summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorkx <kx@radix.pro>2024-06-04 04:52:18 +0300
committerkx <kx@radix.pro>2024-06-04 04:52:18 +0300
commitea283c332d4a3fe9c04003f95da565b0457130b5 (patch)
tree71a0dbf21b394d654da27a07da474f753fcd1509
parent5fdbccd742d4206a2370a08c5420a1aa8c6ad85b (diff)
downloadedk2-non-osi-trunk.tar.xz
Renormalized end-of-lines from master@5fdbccd742d4206a2370a08c5420a1aa8c6ad85btrunk
-rw-r--r--Drivers/ASpeed/ASpeedGopBinPkg/ASpeedAst2500GopDxe.inf46
-rw-r--r--Drivers/ASpeed/ASpeedGopBinPkg/ASpeedAst2600GopDxe.inf44
-rw-r--r--Drivers/ASpeed/License.txt50
-rw-r--r--Drivers/Realtek/Bus/Pcie/PcieNetworking/License.txt46
-rw-r--r--Drivers/Realtek/Bus/Pcie/PcieNetworking/RtkUndiDxe.inf48
-rw-r--r--Drivers/Realtek/Bus/Usb/UsbNetworking/RtkUsbUndiDxe.inf48
-rw-r--r--Drivers/Realtek/License.txt50
-rw-r--r--Emulator/X86EmulatorDxe/LICENSE1008
-rw-r--r--Emulator/X86EmulatorDxe/X86EmulatorDxe.inf42
-rw-r--r--Maintainers.txt232
-rw-r--r--Platform/AMD/License.txt50
-rw-r--r--Platform/Hisilicon/D03/Drivers/GetInfoFromBmc/GetInfoFromBmc.inf52
-rw-r--r--Platform/Hisilicon/D03/Drivers/Ipmi/IpmiInterfacePei/IpmiInterfacePei.inf64
-rw-r--r--Platform/Hisilicon/D03/Drivers/Ipmi/ipmiInterfaceDxe/IpmiInterfaceDxe.inf56
-rw-r--r--Platform/Hisilicon/D03/Drivers/IpmiMiscOpDxe/IpmiMiscOpDxe.inf54
-rw-r--r--Platform/Hisilicon/D03/Drivers/IpmiWatchdogDxe/IpmiWatchdogDxe.inf54
-rw-r--r--Platform/Hisilicon/D03/Drivers/Net/SnpPV600Dxe/SnpPV600Dxe.inf48
-rw-r--r--Platform/Hisilicon/D03/Drivers/OhciDxe/OhciDxe.inf52
-rw-r--r--Platform/Hisilicon/D03/Drivers/ReportPciePlugDidVidToBmc/ReportPciePlugDidVidToBmc.inf50
-rw-r--r--Platform/Hisilicon/D03/Drivers/SFC/SfcDxeDriver.inf58
-rw-r--r--Platform/Hisilicon/D03/Drivers/Sas/SasDxeDriver.inf56
-rw-r--r--Platform/Hisilicon/D03/Drivers/TransferSmbiosInfo/TransSmbiosInfo.inf52
-rw-r--r--Platform/Hisilicon/D03/Library/OemAddressMap2P/OemAddressMap2PHi1610.inf88
-rw-r--r--Platform/Hisilicon/D03/MemoryInitPei/MemoryInitPeim.inf66
-rw-r--r--Platform/Hisilicon/D05/Drivers/GetInfoFromBmc/GetInfoFromBmc.inf52
-rw-r--r--Platform/Hisilicon/D05/Drivers/Ipmi/IpmiInterfaceDxe/IpmiInterfaceDxe.inf56
-rw-r--r--Platform/Hisilicon/D05/Drivers/Ipmi/IpmiInterfacePei/IpmiInterfacePei.inf64
-rw-r--r--Platform/Hisilicon/D05/Drivers/IpmiMiscOpDxe/IpmiMiscOpDxe.inf54
-rw-r--r--Platform/Hisilicon/D05/Drivers/IpmiWatchdogDxe/IpmiWatchdogDxe.inf54
-rw-r--r--Platform/Hisilicon/D05/Drivers/Net/SnpPV600Dxe/SnpPV600Dxe.inf48
-rw-r--r--Platform/Hisilicon/D05/Drivers/OhciDxe/OhciDxe.inf52
-rw-r--r--Platform/Hisilicon/D05/Drivers/ReportPciePlugDidVidToBmc/ReportPciePlugDidVidToBmc.inf50
-rw-r--r--Platform/Hisilicon/D05/Drivers/SFC/SfcDxeDriver.inf58
-rw-r--r--Platform/Hisilicon/D05/Drivers/Sas/SasDxeDriver.inf56
-rw-r--r--Platform/Hisilicon/D05/Drivers/TransferSmbiosInfo/TransSmbiosInfo.inf52
-rw-r--r--Platform/Hisilicon/D05/Library/OemAddressMapD05/OemAddressMapD05.inf88
-rw-r--r--Platform/Hisilicon/D05/MemoryInitPei/MemoryInitPeim.inf66
-rw-r--r--Platform/Hisilicon/D06/Drivers/GetInfoFromBmc/GetInfoFromBmc.inf52
-rw-r--r--Platform/Hisilicon/D06/Drivers/IoInitDxe/IoInitDxe.inf54
-rw-r--r--Platform/Hisilicon/D06/Drivers/Ipmi/IpmiInterfaceDxe/IpmiInterfaceDxe.inf56
-rw-r--r--Platform/Hisilicon/D06/Drivers/Ipmi/IpmiInterfacePei/IpmiInterfacePei.inf54
-rw-r--r--Platform/Hisilicon/D06/Drivers/IpmiMiscOpDxe/IpmiMiscOpDxe.inf54
-rw-r--r--Platform/Hisilicon/D06/Drivers/IpmiWatchdogDxe/IpmiWatchdogDxe.inf54
-rw-r--r--Platform/Hisilicon/D06/Drivers/Net/SnpHi1620NewDxe/SnpDxe.inf54
-rw-r--r--Platform/Hisilicon/D06/Drivers/PcieRasInitDxe/PcieRasInitDxe.inf52
-rw-r--r--Platform/Hisilicon/D06/Drivers/RasInitDxe/RasInitDxe.inf50
-rw-r--r--Platform/Hisilicon/D06/Drivers/SFC/SfcDxeDriver.inf54
-rw-r--r--Platform/Hisilicon/D06/Drivers/Sas/SasDxeDriver.inf54
-rw-r--r--Platform/Hisilicon/D06/Drivers/Sm750Dxe/UefiSmi.inf64
-rw-r--r--Platform/Hisilicon/D06/Drivers/TransferSmbiosInfo/TransSmbiosInfo.inf52
-rw-r--r--Platform/Hisilicon/D06/Library/OemAddressMapD06/OemAddressMapD06.inf80
-rw-r--r--Platform/Hisilicon/D06/MemoryInitPei/MemoryInitPeim.inf56
-rw-r--r--Platform/Hisilicon/Drivers/Sm750Dxe/UefiSmi.inf64
-rw-r--r--Platform/Hisilicon/License.txt50
-rw-r--r--Platform/Intel/EaglestreamOpenBoardBinPkg/Ifwi/ArcherCityRvp/License.txt74
-rw-r--r--Platform/Intel/WhitleyOpenBoardBinPkg/Ifwi/Aowanda/License.txt74
-rw-r--r--Platform/Intel/WhitleyOpenBoardBinPkg/Ifwi/JunctionCity/License.txt74
-rw-r--r--Platform/Intel/WhitleyOpenBoardBinPkg/Ifwi/README.md56
-rw-r--r--Platform/LeMaker/License.txt50
-rw-r--r--Platform/Qemu/Sbsa/License.txt50
-rw-r--r--Platform/Qemu/Sbsa/Readme.md38
-rw-r--r--Platform/RaspberryPi/Drivers/LogoDxe/License.txt20
-rw-r--r--Platform/RaspberryPi/Drivers/LogoDxe/Logo.c318
-rw-r--r--Platform/RaspberryPi/Drivers/LogoDxe/Logo.idf36
-rw-r--r--Platform/RaspberryPi/Drivers/LogoDxe/Logo.inf68
-rw-r--r--Platform/RaspberryPi/Drivers/LogoDxe/Logo.uni40
-rw-r--r--Platform/RaspberryPi/Drivers/LogoDxe/LogoDxe.inf126
-rw-r--r--Platform/RaspberryPi/Drivers/LogoDxe/LogoDxe.uni38
-rw-r--r--Platform/RaspberryPi/Drivers/LogoDxe/LogoDxeExtra.uni38
-rw-r--r--Platform/RaspberryPi/Drivers/LogoDxe/LogoExtra.uni38
-rw-r--r--Platform/RaspberryPi/RPi3/TrustedFirmware/License.txt52
-rw-r--r--Platform/RaspberryPi/RPi3/TrustedFirmware/Readme.md96
-rw-r--r--Platform/RaspberryPi/RPi4/TrustedFirmware/License.txt52
-rw-r--r--Platform/RaspberryPi/RPi4/TrustedFirmware/Readme.md32
-rw-r--r--Platform/SoftIron/License.txt50
-rw-r--r--Silicon/AMD/Styx/AmdModulePkg/AmdModulePkg.dec266
-rw-r--r--Silicon/AMD/Styx/AmdModulePkg/Common/CoreState.h132
-rw-r--r--Silicon/AMD/Styx/AmdModulePkg/Common/CpuIscp.h984
-rw-r--r--Silicon/AMD/Styx/AmdModulePkg/Common/Iscp.h800
-rw-r--r--Silicon/AMD/Styx/AmdModulePkg/Common/IscpConfig.h126
-rw-r--r--Silicon/AMD/Styx/AmdModulePkg/Common/MemIscp.h348
-rw-r--r--Silicon/AMD/Styx/AmdModulePkg/Common/MemSetup.h168
-rw-r--r--Silicon/AMD/Styx/AmdModulePkg/Common/NetworkAddress.h110
-rw-r--r--Silicon/AMD/Styx/AmdModulePkg/Common/PostCode.h164
-rw-r--r--Silicon/AMD/Styx/AmdModulePkg/Common/SocConfiguration.h200
-rw-r--r--Silicon/AMD/Styx/AmdModulePkg/Common/UartLineSettings.h194
-rw-r--r--Silicon/AMD/Styx/AmdModulePkg/Common/Wtf_Reg.h266
-rw-r--r--Silicon/AMD/Styx/AmdModulePkg/Gionb/Gionb.inf98
-rw-r--r--Silicon/AMD/Styx/AmdModulePkg/Include/Library/AmdNvLib.h156
-rw-r--r--Silicon/AMD/Styx/AmdModulePkg/Include/Library/AmdSataInitLib.h300
-rw-r--r--Silicon/AMD/Styx/AmdModulePkg/Include/Ppi/GionbPpi.h156
-rw-r--r--Silicon/AMD/Styx/AmdModulePkg/Include/Ppi/IscpPpi.h438
-rw-r--r--Silicon/AMD/Styx/AmdModulePkg/Include/Protocol/AmdIscpDxeProtocol.h616
-rw-r--r--Silicon/AMD/Styx/AmdModulePkg/Include/Protocol/AmdRasApeiProtocol.h172
-rw-r--r--Silicon/AMD/Styx/AmdModulePkg/Iscp/IscpDxe.inf94
-rw-r--r--Silicon/AMD/Styx/AmdModulePkg/Iscp/IscpPei.inf90
-rw-r--r--Silicon/AMD/Styx/AmdModulePkg/Library/AmdSataInitLib/AmdSataInitLib.inf98
-rw-r--r--Silicon/AMD/Styx/AmdModulePkg/SnpDxe/SnpDxePort0.inf96
-rw-r--r--Silicon/AMD/Styx/AmdModulePkg/SnpDxe/SnpDxePort1.inf96
-rw-r--r--Silicon/AMD/Styx/License.txt50
-rw-r--r--Silicon/AMD/VanGogh/License.txt226
-rw-r--r--Silicon/AMD/VanGogh/ReleaseNote.txt130
-rw-r--r--Silicon/Ampere/AmpereAltraBinPkg/AmpereAltraBinPkg.dec32
-rw-r--r--Silicon/Ampere/AmpereAltraBinPkg/Include/Library/PciePhyLib.h50
-rw-r--r--Silicon/Ampere/AmpereAltraBinPkg/Library/PciePhyLib/PciePhyLib.inf46
-rw-r--r--Silicon/Ampere/License.txt50
-rw-r--r--Silicon/Hisilicon/Hi1610/Library/Hi1610Serdes/Hi1610SerdesLib.inf96
-rw-r--r--Silicon/Hisilicon/Hi1610/Library/LpcLib/LpcLib.inf102
-rw-r--r--Silicon/Hisilicon/Hi1610/Library/PlatformSysCtrlLibHi1610/PlatformSysCtrlLibHi1610.inf110
-rw-r--r--Silicon/Hisilicon/Hi1610/Library/Uart/LpcSerialPortLib/LpcSerialPortLib.inf98
-rw-r--r--Silicon/Hisilicon/Hi1616/Library/Hi1616Serdes/Hi1616SerdesLib.inf96
-rw-r--r--Silicon/Hisilicon/Hi1616/Library/PlatformSysCtrlLibHi1616/PlatformSysCtrlLibHi1616.inf108
-rw-r--r--Silicon/Hisilicon/Hi1620/Library/Hi1620Serdes/Hi1620SerdesLib.inf86
-rw-r--r--Silicon/Hisilicon/Hi1620/Library/LpcLibHi1620/LpcLib.inf78
-rw-r--r--Silicon/Hisilicon/Hi1620/Library/PlatformSysCtrlLibHi1620/PlatformSysCtrlLibHi1620.inf90
-rw-r--r--Silicon/Hisilicon/HisiliconNonOsi.dec52
-rw-r--r--Silicon/Hisilicon/Include/Library/IpmiCmdLib.h220
-rwxr-xr-xSilicon/Hisilicon/Include/Library/LpcLib.h226
-rw-r--r--Silicon/Hisilicon/Include/Library/OemAddressMapLib.h90
-rw-r--r--Silicon/Hisilicon/Include/Library/PlatformSysCtrlLib.h224
-rw-r--r--Silicon/Hisilicon/Include/Library/SerdesLib.h42
-rw-r--r--Silicon/Hisilicon/Include/Protocol/PlatformSasNotify.h54
-rw-r--r--Silicon/Hisilicon/Library/IpmiCmdLib/IpmiCmdLib.inf108
-rw-r--r--Silicon/Hisilicon/License.txt50
-rw-r--r--Silicon/Intel/AlderlakeSiliconBinPkg/License.txt60
-rw-r--r--Silicon/Intel/AlderlakeSiliconBinPkg/Microcode/IntelMicrocodeLicense.txt74
-rw-r--r--Silicon/Intel/AlderlakeSiliconBinPkg/Microcode/MicrocodeUpdates.inf36
-rw-r--r--Silicon/Intel/CoffeelakeSiliconBinPkg/Contributions.txt436
-rw-r--r--Silicon/Intel/CoffeelakeSiliconBinPkg/License.txt60
-rw-r--r--Silicon/Intel/CoffeelakeSiliconBinPkg/Microcode/IntelMicrocodeLicense.txt74
-rw-r--r--Silicon/Intel/CoffeelakeSiliconBinPkg/Microcode/MicrocodeUpdates.inf40
-rw-r--r--Silicon/Intel/CometlakeSiliconBinPkg/License.txt60
-rw-r--r--Silicon/Intel/CometlakeSiliconBinPkg/Microcode/IntelMicrocodeLicense.txt74
-rw-r--r--Silicon/Intel/CometlakeSiliconBinPkg/Microcode/MicrocodeUpdates.inf42
-rw-r--r--Silicon/Intel/EaglestreamSiliconBinPkg/Microcode/IntelMicrocodeLicense.txt74
-rw-r--r--Silicon/Intel/ElkhartlakeSiliconBinPkg/License.txt60
-rw-r--r--Silicon/Intel/ElkhartlakeSiliconBinPkg/Microcode/IntelMicrocodeLicense.txt66
-rw-r--r--Silicon/Intel/ElkhartlakeSiliconBinPkg/Microcode/MicrocodeUpdates.inf32
-rw-r--r--Silicon/Intel/KabylakeSiliconBinPkg/License.txt60
-rw-r--r--Silicon/Intel/KabylakeSiliconBinPkg/Microcode/IntelMicrocodeLicense.txt74
-rw-r--r--Silicon/Intel/KabylakeSiliconBinPkg/Microcode/MicrocodeUpdates.inf56
-rw-r--r--Silicon/Intel/PurleySiliconBinPkg/FV/FvLateSilicon/DEBUG/FVLATESILICON.Fv.txt38
-rw-r--r--Silicon/Intel/PurleySiliconBinPkg/FV/FvLateSilicon/DEBUG/FvLateSilicon.inf9286
-rw-r--r--Silicon/Intel/PurleySiliconBinPkg/FV/FvLateSilicon/RELEASE/FVLATESILICON.Fv.txt38
-rw-r--r--Silicon/Intel/PurleySiliconBinPkg/FV/FvLateSilicon/RELEASE/FvLateSilicon.inf8868
-rw-r--r--Silicon/Intel/PurleySiliconBinPkg/FV/FvPostMemorySilicon/DEBUG/FVPOSTMEMORYSILICON.Fv.txt6
-rw-r--r--Silicon/Intel/PurleySiliconBinPkg/FV/FvPostMemorySilicon/DEBUG/FvPostMemorySilicon.inf594
-rw-r--r--Silicon/Intel/PurleySiliconBinPkg/FV/FvPostMemorySilicon/RELEASE/FVPOSTMEMORYSILICON.Fv.txt6
-rw-r--r--Silicon/Intel/PurleySiliconBinPkg/FV/FvPostMemorySilicon/RELEASE/FvPostMemorySilicon.inf566
-rw-r--r--Silicon/Intel/PurleySiliconBinPkg/FV/FvPreMemorySilicon/DEBUG/FVPREMEMORYSILICON.Fv.txt16
-rw-r--r--Silicon/Intel/PurleySiliconBinPkg/FV/FvPreMemorySilicon/DEBUG/FvPreMemorySilicon.inf3032
-rw-r--r--Silicon/Intel/PurleySiliconBinPkg/FV/FvPreMemorySilicon/RELEASE/FVPREMEMORYSILICON.Fv.txt16
-rw-r--r--Silicon/Intel/PurleySiliconBinPkg/FV/FvPreMemorySilicon/RELEASE/FvPreMemorySilicon.inf2926
-rw-r--r--Silicon/Intel/PurleySiliconBinPkg/FV/FvTempMemorySilicon/DEBUG/FVTEMPMEMORYSILICON.Fv.txt8
-rw-r--r--Silicon/Intel/PurleySiliconBinPkg/FV/FvTempMemorySilicon/DEBUG/FvTempMemorySilicon.inf534
-rw-r--r--Silicon/Intel/PurleySiliconBinPkg/FV/FvTempMemorySilicon/RELEASE/FVTEMPMEMORYSILICON.Fv.txt8
-rw-r--r--Silicon/Intel/PurleySiliconBinPkg/FV/FvTempMemorySilicon/RELEASE/FvTempMemorySilicon.inf526
-rw-r--r--Silicon/Intel/PurleySiliconBinPkg/License.txt60
-rw-r--r--Silicon/Intel/PurleySiliconBinPkg/Microcode/IntelMicrocodeLicense.txt74
-rw-r--r--Silicon/Intel/PurleySiliconBinPkg/Microcode/Microcode.inf52
-rw-r--r--Silicon/Intel/PurleySiliconBinPkg/Microcode/mb750654_02006a08.inc17924
-rw-r--r--Silicon/Intel/PurleySiliconBinPkg/Microcode/mbf50656_04003003.inc26116
-rw-r--r--Silicon/Intel/PurleySiliconBinPkg/Microcode/mbf50657_05003003.inc26116
-rw-r--r--Silicon/Intel/QuarkSocBinPkg/Contributions.txt436
-rw-r--r--Silicon/Intel/QuarkSocBinPkg/License.txt60
-rw-r--r--Silicon/Intel/QuarkSocBinPkg/QuarkNorthCluster/Binary/QuarkMicrocode/IntelProprietaryLicense.txt86
-rw-r--r--Silicon/Intel/QuarkSocBinPkg/QuarkNorthCluster/Binary/QuarkMicrocode/QuarkMicrocode.inf64
-rw-r--r--Silicon/Intel/SimicsIch10BinPkg/License.txt60
-rw-r--r--Silicon/Intel/SimicsIch10BinPkg/UndiBinary/IntelProprietaryLicense.txt86
-rw-r--r--Silicon/Intel/SimicsIch10BinPkg/UndiBinary/UndiDxe.inf50
-rw-r--r--Silicon/Intel/TigerlakeSiliconBinPkg/License.txt60
-rw-r--r--Silicon/Intel/TigerlakeSiliconBinPkg/Microcode/IntelMicrocodeLicense.txt74
-rw-r--r--Silicon/Intel/TigerlakeSiliconBinPkg/Microcode/MicrocodeUpdates.inf36
-rw-r--r--Silicon/Intel/Vlv2SocBinPkg/GOP/7.2.1011/RELEASE_VS2008x86/IA32/MinnowBoardMAXUEFIFirmware-LicenseAgreement-Final.txt268
-rw-r--r--Silicon/Intel/Vlv2SocBinPkg/GOP/7.2.1011/RELEASE_VS2008x86/X64/MinnowBoardMAXUEFIFirmware-LicenseAgreement-Final.txt268
-rw-r--r--Silicon/Intel/Vlv2SocBinPkg/GOP/7.2.1011/VBT/MNW2/MinnowBoardMAXUEFIFirmware-LicenseAgreement-Final.txt268
-rw-r--r--Silicon/Intel/Vlv2SocBinPkg/GOP/7.2.1011/VBT/MNW2/vbt.bsf18432
-rw-r--r--Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/CpuPeim.inf274
-rw-r--r--Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/DigitalThermalSensor.inf380
-rw-r--r--Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/Dptf.inf438
-rw-r--r--Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/GraphicDxeInitSmm.inf530
-rw-r--r--Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/ISPDxe.inf494
-rw-r--r--Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/MemoryInit.inf402
-rw-r--r--Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/MinnowBoardMAXUEFIFirmware-LicenseAgreement-Final.txt268
-rw-r--r--Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PchBiosWriteProtect.inf260
-rw-r--r--Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PchEarlyInitPeim.inf194
-rw-r--r--Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PchInitDxe.inf556
-rw-r--r--Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PchInitPeim.inf300
-rw-r--r--Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PchInitSmm.inf580
-rw-r--r--Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PchPcieSmm.inf502
-rw-r--r--Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PchPolicyInitDxe.inf246
-rw-r--r--Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PchReset.inf274
-rw-r--r--Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PchS3SupportDxe.inf514
-rw-r--r--Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PchSmbusArpDisabled.inf288
-rw-r--r--Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PchSmbusDxe.inf428
-rw-r--r--Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PchSmiDispatcher.inf362
-rw-r--r--Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PchSpiPeim.inf278
-rw-r--r--Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PchSpiRuntime.inf516
-rw-r--r--Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PchSpiSmm.inf502
-rw-r--r--Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PchUsb.inf274
-rw-r--r--Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PciHostBridge.inf508
-rw-r--r--Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PeiSmmAccess.inf264
-rw-r--r--Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PeiSmmControl.inf220
-rw-r--r--Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PlatformCpuPolicy.inf454
-rw-r--r--Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PnpDxe.inf414
-rw-r--r--Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PowerManagement2.inf540
-rw-r--r--Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/SataController.inf408
-rw-r--r--Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/SeCUma.inf232
-rw-r--r--Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/SecCore.inf260
-rw-r--r--Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/SmmAccess.inf420
-rw-r--r--Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/SmmControl.inf258
-rw-r--r--Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/VlvInitDxe.inf518
-rw-r--r--Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/VlvInitPeim.inf232
-rw-r--r--Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/CpuPeim.inf246
-rw-r--r--Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/DigitalThermalSensor.inf364
-rw-r--r--Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/Dptf.inf426
-rw-r--r--Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/GraphicDxeInitSmm.inf518
-rw-r--r--Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/ISPDxe.inf482
-rw-r--r--Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/MemoryInit.inf392
-rw-r--r--Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/MinnowBoardMAXUEFIFirmware-LicenseAgreement-Final.txt268
-rw-r--r--Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/PchBiosWriteProtect.inf242
-rw-r--r--Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/PchEarlyInitPeim.inf194
-rw-r--r--Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/PchInitDxe.inf544
-rw-r--r--Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/PchInitPeim.inf272
-rw-r--r--Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/PchInitSmm.inf568
-rw-r--r--Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/PchPcieSmm.inf490
-rw-r--r--Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/PchPolicyInitDxe.inf218
-rw-r--r--Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/PchReset.inf260
-rw-r--r--Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/PchS3SupportDxe.inf502
-rw-r--r--Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/PchSmbusArpDisabled.inf260
-rw-r--r--Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/PchSmbusDxe.inf412
-rw-r--r--Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/PchSmiDispatcher.inf350
-rw-r--r--Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/PchSpiPeim.inf250
-rw-r--r--Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/PchSpiRuntime.inf504
-rw-r--r--Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/PchSpiSmm.inf490
-rw-r--r--Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/PchUsb.inf248
-rw-r--r--Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/PciHostBridge.inf496
-rw-r--r--Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/PeiSmmAccess.inf238
-rw-r--r--Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/PeiSmmControl.inf190
-rw-r--r--Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/PlatformCpuPolicy.inf432
-rw-r--r--Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/PnpDxe.inf400
-rw-r--r--Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/PowerManagement2.inf528
-rw-r--r--Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/SataController.inf390
-rw-r--r--Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/SeCUma.inf202
-rw-r--r--Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/SecCore.inf304
-rw-r--r--Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/SmmAccess.inf396
-rw-r--r--Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/SmmControl.inf244
-rw-r--r--Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/VlvInitDxe.inf506
-rw-r--r--Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/VlvInitPeim.inf202
-rw-r--r--Silicon/Intel/Vlv2SocBinPkg/Include/Ppi/Cache.h144
-rw-r--r--Silicon/Intel/Vlv2SocBinPkg/Microcode/M0F30679909.inc26112
-rw-r--r--Silicon/Intel/Vlv2SocBinPkg/Microcode/MinnowBoardMAXUEFIFirmware-LicenseAgreement-Final.txt268
-rw-r--r--Silicon/Intel/Vlv2SocBinPkg/MinnowBoardMAXUEFIFirmware-LicenseAgreement-Final.txt268
-rw-r--r--Silicon/Intel/Vlv2SocBinPkg/UNDI/I211PcieUndiDxe/X64/MinnowBoardMAXUEFIFirmware-LicenseAgreement-Final.txt268
-rw-r--r--Silicon/Intel/Vlv2SocBinPkg/UNDI/RtkUndiDxe/IA32/MinnowBoardMAXUEFIFirmware-LicenseAgreement-Final.txt268
-rw-r--r--Silicon/Intel/Vlv2SocBinPkg/UNDI/RtkUndiDxe/X64/MinnowBoardMAXUEFIFirmware-LicenseAgreement-Final.txt268
-rw-r--r--Silicon/Intel/Vlv2SocBinPkg/Vlv2SocBinPkg.dec72
-rw-r--r--Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/IA32/CpuPeim.inf274
-rw-r--r--Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/IA32/MemoryInit.inf402
-rw-r--r--Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/IA32/MinnowBoardMAXUEFIFirmware-LicenseAgreement-Final.txt268
-rw-r--r--Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/IA32/PchEarlyInitPeim.inf194
-rw-r--r--Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/IA32/PchInitPeim.inf300
-rw-r--r--Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/IA32/PchSmbusArpDisabled.inf288
-rw-r--r--Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/IA32/PchSpiPeim.inf278
-rw-r--r--Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/IA32/PchUsb.inf274
-rw-r--r--Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/IA32/PeiSmmAccess.inf264
-rw-r--r--Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/IA32/PeiSmmControl.inf220
-rw-r--r--Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/IA32/SeCUma.inf232
-rw-r--r--Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/IA32/SecCore.inf260
-rw-r--r--Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/IA32/VlvInitPeim.inf232
-rw-r--r--Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/DigitalThermalSensor.inf380
-rw-r--r--Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/Dptf.inf438
-rw-r--r--Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/GraphicDxeInitSmm.inf530
-rw-r--r--Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/ISPDxe.inf494
-rw-r--r--Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/MinnowBoardMAXUEFIFirmware-LicenseAgreement-Final.txt268
-rw-r--r--Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/PchBiosWriteProtect.inf260
-rw-r--r--Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/PchInitDxe.inf556
-rw-r--r--Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/PchInitSmm.inf580
-rw-r--r--Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/PchPcieSmm.inf502
-rw-r--r--Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/PchPolicyInitDxe.inf246
-rw-r--r--Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/PchReset.inf274
-rw-r--r--Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/PchS3SupportDxe.inf514
-rw-r--r--Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/PchSmbusDxe.inf428
-rw-r--r--Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/PchSmiDispatcher.inf362
-rw-r--r--Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/PchSpiRuntime.inf516
-rw-r--r--Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/PchSpiSmm.inf502
-rw-r--r--Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/PciHostBridge.inf508
-rw-r--r--Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/PlatformCpuPolicy.inf454
-rw-r--r--Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/PnpDxe.inf414
-rw-r--r--Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/PowerManagement2.inf540
-rw-r--r--Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/SataController.inf408
-rw-r--r--Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/SmmAccess.inf420
-rw-r--r--Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/SmmControl.inf258
-rw-r--r--Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/VlvInitDxe.inf518
-rw-r--r--Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/IA32/CpuPeim.inf246
-rw-r--r--Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/IA32/MemoryInit.inf392
-rw-r--r--Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/IA32/MinnowBoardMAXUEFIFirmware-LicenseAgreement-Final.txt268
-rw-r--r--Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/IA32/PchEarlyInitPeim.inf194
-rw-r--r--Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/IA32/PchInitPeim.inf272
-rw-r--r--Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/IA32/PchSmbusArpDisabled.inf260
-rw-r--r--Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/IA32/PchSpiPeim.inf250
-rw-r--r--Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/IA32/PchUsb.inf248
-rw-r--r--Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/IA32/PeiSmmAccess.inf238
-rw-r--r--Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/IA32/PeiSmmControl.inf190
-rw-r--r--Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/IA32/SeCUma.inf202
-rw-r--r--Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/IA32/SecCore.inf304
-rw-r--r--Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/IA32/VlvInitPeim.inf202
-rw-r--r--Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/X64/DigitalThermalSensor.inf364
-rw-r--r--Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/X64/Dptf.inf426
-rw-r--r--Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/X64/GraphicDxeInitSmm.inf518
-rw-r--r--Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/X64/ISPDxe.inf482
-rw-r--r--Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/X64/MinnowBoardMAXUEFIFirmware-LicenseAgreement-Final.txt268
-rw-r--r--Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/X64/PchBiosWriteProtect.inf242
-rw-r--r--Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/X64/PchInitDxe.inf544
-rw-r--r--Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/X64/PchInitSmm.inf568
-rw-r--r--Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/X64/PchPcieSmm.inf490
-rw-r--r--Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/X64/PchPolicyInitDxe.inf218
-rw-r--r--Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/X64/PchReset.inf260
-rw-r--r--Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/X64/PchS3SupportDxe.inf502
-rw-r--r--Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/X64/PchSmbusDxe.inf412
-rw-r--r--Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/X64/PchSmiDispatcher.inf350
-rw-r--r--Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/X64/PchSpiRuntime.inf504
-rw-r--r--Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/X64/PchSpiSmm.inf490
-rw-r--r--Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/X64/PciHostBridge.inf496
-rw-r--r--Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/X64/PlatformCpuPolicy.inf432
-rw-r--r--Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/X64/PnpDxe.inf400
-rw-r--r--Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/X64/PowerManagement2.inf528
-rw-r--r--Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/X64/SataController.inf390
-rw-r--r--Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/X64/SmmAccess.inf396
-rw-r--r--Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/X64/SmmControl.inf244
-rw-r--r--Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/X64/VlvInitDxe.inf506
-rw-r--r--Silicon/Intel/WhitleySiliconBinPkg/CpxMicrocode/IntelMicrocodeLicense.txt74
-rw-r--r--Silicon/Intel/WhitleySiliconBinPkg/CpxMicrocode/MicrocodeUpdates.inf50
-rw-r--r--Silicon/Intel/WhitleySiliconBinPkg/IcxMicrocode/IntelMicrocodeLicense.txt74
-rw-r--r--Silicon/Intel/WhitleySiliconBinPkg/IcxMicrocode/MicrocodeUpdates.inf50
-rw-r--r--Silicon/Intel/WhitleySiliconBinPkg/License.txt60
-rw-r--r--Silicon/Marvell/Armada7k8k/DeviceTree/Armada70x0Db.inf44
-rw-r--r--Silicon/Marvell/Armada7k8k/DeviceTree/Armada80x0Db.inf44
-rw-r--r--Silicon/Marvell/Armada7k8k/DeviceTree/Armada80x0McBin.inf44
-rw-r--r--Silicon/Marvell/Armada7k8k/DeviceTree/armada-7020.dtsi32
-rw-r--r--Silicon/Marvell/Armada7k8k/DeviceTree/armada-7040-db.dts602
-rw-r--r--Silicon/Marvell/Armada7k8k/DeviceTree/armada-7040.dtsi80
-rw-r--r--Silicon/Marvell/Armada7k8k/DeviceTree/armada-70x0.dtsi128
-rw-r--r--Silicon/Marvell/Armada7k8k/DeviceTree/armada-8020.dtsi52
-rw-r--r--Silicon/Marvell/Armada7k8k/DeviceTree/armada-8040-db.dts714
-rw-r--r--Silicon/Marvell/Armada7k8k/DeviceTree/armada-8040-mcbin.dts90
-rw-r--r--Silicon/Marvell/Armada7k8k/DeviceTree/armada-8040-mcbin.dtsi750
-rw-r--r--Silicon/Marvell/Armada7k8k/DeviceTree/armada-8040.dtsi122
-rw-r--r--Silicon/Marvell/Armada7k8k/DeviceTree/armada-80x0.dtsi216
-rw-r--r--Silicon/Marvell/Armada7k8k/DeviceTree/armada-ap806-dual.dtsi122
-rw-r--r--Silicon/Marvell/Armada7k8k/DeviceTree/armada-ap806-quad.dtsi186
-rw-r--r--Silicon/Marvell/Armada7k8k/DeviceTree/armada-ap806.dtsi60
-rw-r--r--Silicon/Marvell/Armada7k8k/DeviceTree/armada-ap807-quad.dtsi186
-rw-r--r--Silicon/Marvell/Armada7k8k/DeviceTree/armada-ap80x.dtsi946
-rw-r--r--Silicon/Marvell/Armada7k8k/DeviceTree/armada-common.dtsi22
-rw-r--r--Silicon/Marvell/Armada7k8k/DeviceTree/armada-cp110.dtsi24
-rw-r--r--Silicon/Marvell/Armada7k8k/DeviceTree/armada-cp115.dtsi24
-rw-r--r--Silicon/Marvell/Armada7k8k/DeviceTree/armada-cp11x.dtsi1264
-rw-r--r--Silicon/Marvell/OcteonTx/DeviceTree/T91/Cn9130DbA.inf44
-rw-r--r--Silicon/Marvell/OcteonTx/DeviceTree/T91/Cn9131DbA.inf44
-rw-r--r--Silicon/Marvell/OcteonTx/DeviceTree/T91/Cn9132DbA.inf44
-rw-r--r--Silicon/Marvell/OcteonTx/DeviceTree/T91/Cn913xCEx7Eval.inf44
-rw-r--r--Silicon/Marvell/OcteonTx/DeviceTree/T91/armada-ap807-quad.dtsi186
-rw-r--r--Silicon/Marvell/OcteonTx/DeviceTree/T91/armada-ap807.dtsi68
-rw-r--r--Silicon/Marvell/OcteonTx/DeviceTree/T91/armada-ap80x.dtsi946
-rw-r--r--Silicon/Marvell/OcteonTx/DeviceTree/T91/armada-common.dtsi22
-rw-r--r--Silicon/Marvell/OcteonTx/DeviceTree/T91/armada-cp115.dtsi24
-rw-r--r--Silicon/Marvell/OcteonTx/DeviceTree/T91/armada-cp11x.dtsi1264
-rw-r--r--Silicon/Marvell/OcteonTx/DeviceTree/T91/cn9130-cex7.dts880
-rw-r--r--Silicon/Marvell/OcteonTx/DeviceTree/T91/cn9130-db.dts806
-rw-r--r--Silicon/Marvell/OcteonTx/DeviceTree/T91/cn9130-db.dtsi336
-rw-r--r--Silicon/Marvell/OcteonTx/DeviceTree/T91/cn9130.dtsi74
-rw-r--r--Silicon/Marvell/OcteonTx/DeviceTree/T91/cn9131-cex7.dts360
-rw-r--r--Silicon/Marvell/OcteonTx/DeviceTree/T91/cn9131-db.dts404
-rw-r--r--Silicon/Marvell/OcteonTx/DeviceTree/T91/cn9132-cex7.dts366
-rw-r--r--Silicon/Marvell/OcteonTx/DeviceTree/T91/cn9132-db.dts442
376 files changed, 113253 insertions, 113253 deletions
diff --git a/Drivers/ASpeed/ASpeedGopBinPkg/ASpeedAst2500GopDxe.inf b/Drivers/ASpeed/ASpeedGopBinPkg/ASpeedAst2500GopDxe.inf
index d322d0d..5c24046 100644
--- a/Drivers/ASpeed/ASpeedGopBinPkg/ASpeedAst2500GopDxe.inf
+++ b/Drivers/ASpeed/ASpeedGopBinPkg/ASpeedAst2500GopDxe.inf
@@ -1,23 +1,23 @@
-## @file
-# Component description file for ASPEED Graphics Controller Driver.
-#
-# Copyright (c) 2006 - 2010, Intel Corporation. All rights reserved.<BR>
-# Copyright (c) 2020 - 2023, ASPEED Technology Inc. All rights reserved.<BR>
-# Copyright (c) 2021, American Megatrends International LLC.<BR>
-#
-# SPDX-License-Identifier: BSD-2-Clause-Patent
-#
-##
-
-[Defines]
- INF_VERSION = 1.29
- BASE_NAME = ASpeedAst2500GopDxe
- FILE_GUID = 7F81D838-F91D-4C44-8552-8FB912122FDD
- MODULE_TYPE = UEFI_DRIVER
- VERSION_STRING = 1.13.03
-
-[Binaries.AArch64]
- PE32|AArch64/ASpeedAst2500Gop.efi|*
-
-[Binaries.X64]
- PE32|X64/ASpeedAst2500Gop.efi|*
+## @file
+# Component description file for ASPEED Graphics Controller Driver.
+#
+# Copyright (c) 2006 - 2010, Intel Corporation. All rights reserved.<BR>
+# Copyright (c) 2020 - 2023, ASPEED Technology Inc. All rights reserved.<BR>
+# Copyright (c) 2021, American Megatrends International LLC.<BR>
+#
+# SPDX-License-Identifier: BSD-2-Clause-Patent
+#
+##
+
+[Defines]
+ INF_VERSION = 1.29
+ BASE_NAME = ASpeedAst2500GopDxe
+ FILE_GUID = 7F81D838-F91D-4C44-8552-8FB912122FDD
+ MODULE_TYPE = UEFI_DRIVER
+ VERSION_STRING = 1.13.03
+
+[Binaries.AArch64]
+ PE32|AArch64/ASpeedAst2500Gop.efi|*
+
+[Binaries.X64]
+ PE32|X64/ASpeedAst2500Gop.efi|*
diff --git a/Drivers/ASpeed/ASpeedGopBinPkg/ASpeedAst2600GopDxe.inf b/Drivers/ASpeed/ASpeedGopBinPkg/ASpeedAst2600GopDxe.inf
index 4c20180..3cd82dc 100644
--- a/Drivers/ASpeed/ASpeedGopBinPkg/ASpeedAst2600GopDxe.inf
+++ b/Drivers/ASpeed/ASpeedGopBinPkg/ASpeedAst2600GopDxe.inf
@@ -1,22 +1,22 @@
-## @file
-# Component description file for ASPEED Graphics Controller Driver.
-#
-# Copyright (c) 2006 - 2010, Intel Corporation. All rights reserved.<BR>
-# Copyright (c) 2010 - 2023, ASPEED Technology Inc. All rights reserved.<BR>
-#
-# SPDX-License-Identifier: BSD-2-Clause-Patent
-#
-##
-
-[Defines]
- INF_VERSION = 1.29
- BASE_NAME = ASpeedAst2600GopDxe
- FILE_GUID = 36f08597-2a8d-4824-9416-59c810b0d9f3
- MODULE_TYPE = UEFI_DRIVER
- VERSION_STRING = 1.13.03
-
-[Binaries.AArch64]
- PE32|AArch64/ASpeedAst2600Gop.efi|*
-
-[Binaries.X64]
- PE32|X64/ASpeedAst2600Gop.efi|*
+## @file
+# Component description file for ASPEED Graphics Controller Driver.
+#
+# Copyright (c) 2006 - 2010, Intel Corporation. All rights reserved.<BR>
+# Copyright (c) 2010 - 2023, ASPEED Technology Inc. All rights reserved.<BR>
+#
+# SPDX-License-Identifier: BSD-2-Clause-Patent
+#
+##
+
+[Defines]
+ INF_VERSION = 1.29
+ BASE_NAME = ASpeedAst2600GopDxe
+ FILE_GUID = 36f08597-2a8d-4824-9416-59c810b0d9f3
+ MODULE_TYPE = UEFI_DRIVER
+ VERSION_STRING = 1.13.03
+
+[Binaries.AArch64]
+ PE32|AArch64/ASpeedAst2600Gop.efi|*
+
+[Binaries.X64]
+ PE32|X64/ASpeedAst2600Gop.efi|*
diff --git a/Drivers/ASpeed/License.txt b/Drivers/ASpeed/License.txt
index 3dc49d3..9d90bb6 100644
--- a/Drivers/ASpeed/License.txt
+++ b/Drivers/ASpeed/License.txt
@@ -1,25 +1,25 @@
-Copyright (c) 2020, ASPEED Technology Inc. All rights reserved.
-
-Redistribution and use in source and binary forms, with or without
-modification, are permitted provided that the following conditions
-are met:
-
-1. Redistributions of source code must retain the above copyright
- notice, this list of conditions and the following disclaimer.
-2. Redistributions in binary form must reproduce the above copyright
- notice, this list of conditions and the following disclaimer in
- the documentation and/or other materials provided with the
- distribution.
-
-THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
-"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
-LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
-COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
-INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
-BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
-CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
-ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
-POSSIBILITY OF SUCH DAMAGE.
+Copyright (c) 2020, ASPEED Technology Inc. All rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions
+are met:
+
+1. Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+2. Redistributions in binary form must reproduce the above copyright
+ notice, this list of conditions and the following disclaimer in
+ the documentation and/or other materials provided with the
+ distribution.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
+FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
+COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
+INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
+BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
+CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
+ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+POSSIBILITY OF SUCH DAMAGE.
diff --git a/Drivers/Realtek/Bus/Pcie/PcieNetworking/License.txt b/Drivers/Realtek/Bus/Pcie/PcieNetworking/License.txt
index 63a78a2..e6a81fe 100644
--- a/Drivers/Realtek/Bus/Pcie/PcieNetworking/License.txt
+++ b/Drivers/Realtek/Bus/Pcie/PcieNetworking/License.txt
@@ -1,23 +1,23 @@
-Copyright (c) 2020 Realtek Semiconductor Corporation. All rights reserved.
-
-Redistribution and use in binary forms, without
-modification, are permitted provided that the following conditions
-are met:
-
- Redistributions in binary form must reproduce the above copyright
- notice, this list of conditions and the following disclaimer in
- the documentation and/or other materials provided with the
- distribution.
-
-THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
-"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
-LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
-COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
-INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
-BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
-CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
-ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
-POSSIBILITY OF SUCH DAMAGE.
+Copyright (c) 2020 Realtek Semiconductor Corporation. All rights reserved.
+
+Redistribution and use in binary forms, without
+modification, are permitted provided that the following conditions
+are met:
+
+ Redistributions in binary form must reproduce the above copyright
+ notice, this list of conditions and the following disclaimer in
+ the documentation and/or other materials provided with the
+ distribution.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
+FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
+COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
+INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
+BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
+CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
+ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+POSSIBILITY OF SUCH DAMAGE.
diff --git a/Drivers/Realtek/Bus/Pcie/PcieNetworking/RtkUndiDxe.inf b/Drivers/Realtek/Bus/Pcie/PcieNetworking/RtkUndiDxe.inf
index d414aac..f394200 100644
--- a/Drivers/Realtek/Bus/Pcie/PcieNetworking/RtkUndiDxe.inf
+++ b/Drivers/Realtek/Bus/Pcie/PcieNetworking/RtkUndiDxe.inf
@@ -1,24 +1,24 @@
-#/** @file
-#
-# Copyright (c) 2020 Realtek Semiconductor Corp. All rights reserved.
-#
-# This program and the accompanying materials
-# are licensed and made available under the terms and conditions of the BSD License
-# which accompanies this distribution. The full text of the license may be found at
-# http://opensource.org/licenses/bsd-license.php
-#
-# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
-# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
-#
-#**/
-
-
-[Defines]
- INF_VERSION = 1.27
- BASE_NAME = RtkUndiDxe
- FILE_GUID = 22DE1691-D65D-456A-993E-A253DD1F308C
- MODULE_TYPE = UEFI_DRIVER
- VERSION_STRING = 1.0
-
-[Binaries.AARCH64]
- PE32|AArch64/RtkUndiDxe.efi|*
+#/** @file
+#
+# Copyright (c) 2020 Realtek Semiconductor Corp. All rights reserved.
+#
+# This program and the accompanying materials
+# are licensed and made available under the terms and conditions of the BSD License
+# which accompanies this distribution. The full text of the license may be found at
+# http://opensource.org/licenses/bsd-license.php
+#
+# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
+# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
+#
+#**/
+
+
+[Defines]
+ INF_VERSION = 1.27
+ BASE_NAME = RtkUndiDxe
+ FILE_GUID = 22DE1691-D65D-456A-993E-A253DD1F308C
+ MODULE_TYPE = UEFI_DRIVER
+ VERSION_STRING = 1.0
+
+[Binaries.AARCH64]
+ PE32|AArch64/RtkUndiDxe.efi|*
diff --git a/Drivers/Realtek/Bus/Usb/UsbNetworking/RtkUsbUndiDxe.inf b/Drivers/Realtek/Bus/Usb/UsbNetworking/RtkUsbUndiDxe.inf
index 2358a39..5942f29 100644
--- a/Drivers/Realtek/Bus/Usb/UsbNetworking/RtkUsbUndiDxe.inf
+++ b/Drivers/Realtek/Bus/Usb/UsbNetworking/RtkUsbUndiDxe.inf
@@ -1,24 +1,24 @@
-#/** @file
-#
-# Copyright (c) 2020 Realtek Semiconductor Corp. All rights reserved.
-#
-# This program and the accompanying materials
-# are licensed and made available under the terms and conditions of the BSD License
-# which accompanies this distribution. The full text of the license may be found at
-# http://opensource.org/licenses/bsd-license.php
-#
-# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
-# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
-#
-#**/
-
-
-[Defines]
- INF_VERSION = 1.27
- BASE_NAME = RtkUsbUndiDxe
- FILE_GUID = 2EB8953E-C191-4A5E-B2AC-705EFB14A613
- MODULE_TYPE = UEFI_DRIVER
- VERSION_STRING = 1.0
-
-[Binaries.AARCH64]
- PE32|AArch64/RtkUsbUndiDxe.efi|*
+#/** @file
+#
+# Copyright (c) 2020 Realtek Semiconductor Corp. All rights reserved.
+#
+# This program and the accompanying materials
+# are licensed and made available under the terms and conditions of the BSD License
+# which accompanies this distribution. The full text of the license may be found at
+# http://opensource.org/licenses/bsd-license.php
+#
+# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
+# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
+#
+#**/
+
+
+[Defines]
+ INF_VERSION = 1.27
+ BASE_NAME = RtkUsbUndiDxe
+ FILE_GUID = 2EB8953E-C191-4A5E-B2AC-705EFB14A613
+ MODULE_TYPE = UEFI_DRIVER
+ VERSION_STRING = 1.0
+
+[Binaries.AARCH64]
+ PE32|AArch64/RtkUsbUndiDxe.efi|*
diff --git a/Drivers/Realtek/License.txt b/Drivers/Realtek/License.txt
index e4e9a6f..ec1775b 100644
--- a/Drivers/Realtek/License.txt
+++ b/Drivers/Realtek/License.txt
@@ -1,25 +1,25 @@
-Copyright (c) 2020 Realtek Semiconductor Corp. All rights reserved.
-
-Redistribution and use in source and binary forms, with or without
-modification, are permitted provided that the following conditions
-are met:
-
-1. Redistributions of source code must retain the above copyright
- notice, this list of conditions and the following disclaimer.
-2. Redistributions in binary form must reproduce the above copyright
- notice, this list of conditions and the following disclaimer in
- the documentation and/or other materials provided with the
- distribution.
-
-THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
-"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
-LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
-COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
-INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
-BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
-CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
-ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
-POSSIBILITY OF SUCH DAMAGE.
+Copyright (c) 2020 Realtek Semiconductor Corp. All rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions
+are met:
+
+1. Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+2. Redistributions in binary form must reproduce the above copyright
+ notice, this list of conditions and the following disclaimer in
+ the documentation and/or other materials provided with the
+ distribution.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
+FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
+COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
+INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
+BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
+CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
+ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+POSSIBILITY OF SUCH DAMAGE.
diff --git a/Emulator/X86EmulatorDxe/LICENSE b/Emulator/X86EmulatorDxe/LICENSE
index 0c1c702..19e3071 100644
--- a/Emulator/X86EmulatorDxe/LICENSE
+++ b/Emulator/X86EmulatorDxe/LICENSE
@@ -1,504 +1,504 @@
- GNU LESSER GENERAL PUBLIC LICENSE
- Version 2.1, February 1999
-
- Copyright (C) 1991, 1999 Free Software Foundation, Inc.
- 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
- Everyone is permitted to copy and distribute verbatim copies
- of this license document, but changing it is not allowed.
-
-(This is the first released version of the Lesser GPL. It also counts
- as the successor of the GNU Library Public License, version 2, hence
- the version number 2.1.)
-
- Preamble
-
- The licenses for most software are designed to take away your
-freedom to share and change it. By contrast, the GNU General Public
-Licenses are intended to guarantee your freedom to share and change
-free software--to make sure the software is free for all its users.
-
- This license, the Lesser General Public License, applies to some
-specially designated software packages--typically libraries--of the
-Free Software Foundation and other authors who decide to use it. You
-can use it too, but we suggest you first think carefully about whether
-this license or the ordinary General Public License is the better
-strategy to use in any particular case, based on the explanations below.
-
- When we speak of free software, we are referring to freedom of use,
-not price. Our General Public Licenses are designed to make sure that
-you have the freedom to distribute copies of free software (and charge
-for this service if you wish); that you receive source code or can get
-it if you want it; that you can change the software and use pieces of
-it in new free programs; and that you are informed that you can do
-these things.
-
- To protect your rights, we need to make restrictions that forbid
-distributors to deny you these rights or to ask you to surrender these
-rights. These restrictions translate to certain responsibilities for
-you if you distribute copies of the library or if you modify it.
-
- For example, if you distribute copies of the library, whether gratis
-or for a fee, you must give the recipients all the rights that we gave
-you. You must make sure that they, too, receive or can get the source
-code. If you link other code with the library, you must provide
-complete object files to the recipients, so that they can relink them
-with the library after making changes to the library and recompiling
-it. And you must show them these terms so they know their rights.
-
- We protect your rights with a two-step method: (1) we copyright the
-library, and (2) we offer you this license, which gives you legal
-permission to copy, distribute and/or modify the library.
-
- To protect each distributor, we want to make it very clear that
-there is no warranty for the free library. Also, if the library is
-modified by someone else and passed on, the recipients should know
-that what they have is not the original version, so that the original
-author's reputation will not be affected by problems that might be
-introduced by others.
-
- Finally, software patents pose a constant threat to the existence of
-any free program. We wish to make sure that a company cannot
-effectively restrict the users of a free program by obtaining a
-restrictive license from a patent holder. Therefore, we insist that
-any patent license obtained for a version of the library must be
-consistent with the full freedom of use specified in this license.
-
- Most GNU software, including some libraries, is covered by the
-ordinary GNU General Public License. This license, the GNU Lesser
-General Public License, applies to certain designated libraries, and
-is quite different from the ordinary General Public License. We use
-this license for certain libraries in order to permit linking those
-libraries into non-free programs.
-
- When a program is linked with a library, whether statically or using
-a shared library, the combination of the two is legally speaking a
-combined work, a derivative of the original library. The ordinary
-General Public License therefore permits such linking only if the
-entire combination fits its criteria of freedom. The Lesser General
-Public License permits more lax criteria for linking other code with
-the library.
-
- We call this license the "Lesser" General Public License because it
-does Less to protect the user's freedom than the ordinary General
-Public License. It also provides other free software developers Less
-of an advantage over competing non-free programs. These disadvantages
-are the reason we use the ordinary General Public License for many
-libraries. However, the Lesser license provides advantages in certain
-special circumstances.
-
- For example, on rare occasions, there may be a special need to
-encourage the widest possible use of a certain library, so that it becomes
-a de-facto standard. To achieve this, non-free programs must be
-allowed to use the library. A more frequent case is that a free
-library does the same job as widely used non-free libraries. In this
-case, there is little to gain by limiting the free library to free
-software only, so we use the Lesser General Public License.
-
- In other cases, permission to use a particular library in non-free
-programs enables a greater number of people to use a large body of
-free software. For example, permission to use the GNU C Library in
-non-free programs enables many more people to use the whole GNU
-operating system, as well as its variant, the GNU/Linux operating
-system.
-
- Although the Lesser General Public License is Less protective of the
-users' freedom, it does ensure that the user of a program that is
-linked with the Library has the freedom and the wherewithal to run
-that program using a modified version of the Library.
-
- The precise terms and conditions for copying, distribution and
-modification follow. Pay close attention to the difference between a
-"work based on the library" and a "work that uses the library". The
-former contains code derived from the library, whereas the latter must
-be combined with the library in order to run.
-
- GNU LESSER GENERAL PUBLIC LICENSE
- TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
-
- 0. This License Agreement applies to any software library or other
-program which contains a notice placed by the copyright holder or
-other authorized party saying it may be distributed under the terms of
-this Lesser General Public License (also called "this License").
-Each licensee is addressed as "you".
-
- A "library" means a collection of software functions and/or data
-prepared so as to be conveniently linked with application programs
-(which use some of those functions and data) to form executables.
-
- The "Library", below, refers to any such software library or work
-which has been distributed under these terms. A "work based on the
-Library" means either the Library or any derivative work under
-copyright law: that is to say, a work containing the Library or a
-portion of it, either verbatim or with modifications and/or translated
-straightforwardly into another language. (Hereinafter, translation is
-included without limitation in the term "modification".)
-
- "Source code" for a work means the preferred form of the work for
-making modifications to it. For a library, complete source code means
-all the source code for all modules it contains, plus any associated
-interface definition files, plus the scripts used to control compilation
-and installation of the library.
-
- Activities other than copying, distribution and modification are not
-covered by this License; they are outside its scope. The act of
-running a program using the Library is not restricted, and output from
-such a program is covered only if its contents constitute a work based
-on the Library (independent of the use of the Library in a tool for
-writing it). Whether that is true depends on what the Library does
-and what the program that uses the Library does.
-
- 1. You may copy and distribute verbatim copies of the Library's
-complete source code as you receive it, in any medium, provided that
-you conspicuously and appropriately publish on each copy an
-appropriate copyright notice and disclaimer of warranty; keep intact
-all the notices that refer to this License and to the absence of any
-warranty; and distribute a copy of this License along with the
-Library.
-
- You may charge a fee for the physical act of transferring a copy,
-and you may at your option offer warranty protection in exchange for a
-fee.
-
- 2. You may modify your copy or copies of the Library or any portion
-of it, thus forming a work based on the Library, and copy and
-distribute such modifications or work under the terms of Section 1
-above, provided that you also meet all of these conditions:
-
- a) The modified work must itself be a software library.
-
- b) You must cause the files modified to carry prominent notices
- stating that you changed the files and the date of any change.
-
- c) You must cause the whole of the work to be licensed at no
- charge to all third parties under the terms of this License.
-
- d) If a facility in the modified Library refers to a function or a
- table of data to be supplied by an application program that uses
- the facility, other than as an argument passed when the facility
- is invoked, then you must make a good faith effort to ensure that,
- in the event an application does not supply such function or
- table, the facility still operates, and performs whatever part of
- its purpose remains meaningful.
-
- (For example, a function in a library to compute square roots has
- a purpose that is entirely well-defined independent of the
- application. Therefore, Subsection 2d requires that any
- application-supplied function or table used by this function must
- be optional: if the application does not supply it, the square
- root function must still compute square roots.)
-
-These requirements apply to the modified work as a whole. If
-identifiable sections of that work are not derived from the Library,
-and can be reasonably considered independent and separate works in
-themselves, then this License, and its terms, do not apply to those
-sections when you distribute them as separate works. But when you
-distribute the same sections as part of a whole which is a work based
-on the Library, the distribution of the whole must be on the terms of
-this License, whose permissions for other licensees extend to the
-entire whole, and thus to each and every part regardless of who wrote
-it.
-
-Thus, it is not the intent of this section to claim rights or contest
-your rights to work written entirely by you; rather, the intent is to
-exercise the right to control the distribution of derivative or
-collective works based on the Library.
-
-In addition, mere aggregation of another work not based on the Library
-with the Library (or with a work based on the Library) on a volume of
-a storage or distribution medium does not bring the other work under
-the scope of this License.
-
- 3. You may opt to apply the terms of the ordinary GNU General Public
-License instead of this License to a given copy of the Library. To do
-this, you must alter all the notices that refer to this License, so
-that they refer to the ordinary GNU General Public License, version 2,
-instead of to this License. (If a newer version than version 2 of the
-ordinary GNU General Public License has appeared, then you can specify
-that version instead if you wish.) Do not make any other change in
-these notices.
-
- Once this change is made in a given copy, it is irreversible for
-that copy, so the ordinary GNU General Public License applies to all
-subsequent copies and derivative works made from that copy.
-
- This option is useful when you wish to copy part of the code of
-the Library into a program that is not a library.
-
- 4. You may copy and distribute the Library (or a portion or
-derivative of it, under Section 2) in object code or executable form
-under the terms of Sections 1 and 2 above provided that you accompany
-it with the complete corresponding machine-readable source code, which
-must be distributed under the terms of Sections 1 and 2 above on a
-medium customarily used for software interchange.
-
- If distribution of object code is made by offering access to copy
-from a designated place, then offering equivalent access to copy the
-source code from the same place satisfies the requirement to
-distribute the source code, even though third parties are not
-compelled to copy the source along with the object code.
-
- 5. A program that contains no derivative of any portion of the
-Library, but is designed to work with the Library by being compiled or
-linked with it, is called a "work that uses the Library". Such a
-work, in isolation, is not a derivative work of the Library, and
-therefore falls outside the scope of this License.
-
- However, linking a "work that uses the Library" with the Library
-creates an executable that is a derivative of the Library (because it
-contains portions of the Library), rather than a "work that uses the
-library". The executable is therefore covered by this License.
-Section 6 states terms for distribution of such executables.
-
- When a "work that uses the Library" uses material from a header file
-that is part of the Library, the object code for the work may be a
-derivative work of the Library even though the source code is not.
-Whether this is true is especially significant if the work can be
-linked without the Library, or if the work is itself a library. The
-threshold for this to be true is not precisely defined by law.
-
- If such an object file uses only numerical parameters, data
-structure layouts and accessors, and small macros and small inline
-functions (ten lines or less in length), then the use of the object
-file is unrestricted, regardless of whether it is legally a derivative
-work. (Executables containing this object code plus portions of the
-Library will still fall under Section 6.)
-
- Otherwise, if the work is a derivative of the Library, you may
-distribute the object code for the work under the terms of Section 6.
-Any executables containing that work also fall under Section 6,
-whether or not they are linked directly with the Library itself.
-
- 6. As an exception to the Sections above, you may also combine or
-link a "work that uses the Library" with the Library to produce a
-work containing portions of the Library, and distribute that work
-under terms of your choice, provided that the terms permit
-modification of the work for the customer's own use and reverse
-engineering for debugging such modifications.
-
- You must give prominent notice with each copy of the work that the
-Library is used in it and that the Library and its use are covered by
-this License. You must supply a copy of this License. If the work
-during execution displays copyright notices, you must include the
-copyright notice for the Library among them, as well as a reference
-directing the user to the copy of this License. Also, you must do one
-of these things:
-
- a) Accompany the work with the complete corresponding
- machine-readable source code for the Library including whatever
- changes were used in the work (which must be distributed under
- Sections 1 and 2 above); and, if the work is an executable linked
- with the Library, with the complete machine-readable "work that
- uses the Library", as object code and/or source code, so that the
- user can modify the Library and then relink to produce a modified
- executable containing the modified Library. (It is understood
- that the user who changes the contents of definitions files in the
- Library will not necessarily be able to recompile the application
- to use the modified definitions.)
-
- b) Use a suitable shared library mechanism for linking with the
- Library. A suitable mechanism is one that (1) uses at run time a
- copy of the library already present on the user's computer system,
- rather than copying library functions into the executable, and (2)
- will operate properly with a modified version of the library, if
- the user installs one, as long as the modified version is
- interface-compatible with the version that the work was made with.
-
- c) Accompany the work with a written offer, valid for at
- least three years, to give the same user the materials
- specified in Subsection 6a, above, for a charge no more
- than the cost of performing this distribution.
-
- d) If distribution of the work is made by offering access to copy
- from a designated place, offer equivalent access to copy the above
- specified materials from the same place.
-
- e) Verify that the user has already received a copy of these
- materials or that you have already sent this user a copy.
-
- For an executable, the required form of the "work that uses the
-Library" must include any data and utility programs needed for
-reproducing the executable from it. However, as a special exception,
-the materials to be distributed need not include anything that is
-normally distributed (in either source or binary form) with the major
-components (compiler, kernel, and so on) of the operating system on
-which the executable runs, unless that component itself accompanies
-the executable.
-
- It may happen that this requirement contradicts the license
-restrictions of other proprietary libraries that do not normally
-accompany the operating system. Such a contradiction means you cannot
-use both them and the Library together in an executable that you
-distribute.
-
- 7. You may place library facilities that are a work based on the
-Library side-by-side in a single library together with other library
-facilities not covered by this License, and distribute such a combined
-library, provided that the separate distribution of the work based on
-the Library and of the other library facilities is otherwise
-permitted, and provided that you do these two things:
-
- a) Accompany the combined library with a copy of the same work
- based on the Library, uncombined with any other library
- facilities. This must be distributed under the terms of the
- Sections above.
-
- b) Give prominent notice with the combined library of the fact
- that part of it is a work based on the Library, and explaining
- where to find the accompanying uncombined form of the same work.
-
- 8. You may not copy, modify, sublicense, link with, or distribute
-the Library except as expressly provided under this License. Any
-attempt otherwise to copy, modify, sublicense, link with, or
-distribute the Library is void, and will automatically terminate your
-rights under this License. However, parties who have received copies,
-or rights, from you under this License will not have their licenses
-terminated so long as such parties remain in full compliance.
-
- 9. You are not required to accept this License, since you have not
-signed it. However, nothing else grants you permission to modify or
-distribute the Library or its derivative works. These actions are
-prohibited by law if you do not accept this License. Therefore, by
-modifying or distributing the Library (or any work based on the
-Library), you indicate your acceptance of this License to do so, and
-all its terms and conditions for copying, distributing or modifying
-the Library or works based on it.
-
- 10. Each time you redistribute the Library (or any work based on the
-Library), the recipient automatically receives a license from the
-original licensor to copy, distribute, link with or modify the Library
-subject to these terms and conditions. You may not impose any further
-restrictions on the recipients' exercise of the rights granted herein.
-You are not responsible for enforcing compliance by third parties with
-this License.
-
- 11. If, as a consequence of a court judgment or allegation of patent
-infringement or for any other reason (not limited to patent issues),
-conditions are imposed on you (whether by court order, agreement or
-otherwise) that contradict the conditions of this License, they do not
-excuse you from the conditions of this License. If you cannot
-distribute so as to satisfy simultaneously your obligations under this
-License and any other pertinent obligations, then as a consequence you
-may not distribute the Library at all. For example, if a patent
-license would not permit royalty-free redistribution of the Library by
-all those who receive copies directly or indirectly through you, then
-the only way you could satisfy both it and this License would be to
-refrain entirely from distribution of the Library.
-
-If any portion of this section is held invalid or unenforceable under any
-particular circumstance, the balance of the section is intended to apply,
-and the section as a whole is intended to apply in other circumstances.
-
-It is not the purpose of this section to induce you to infringe any
-patents or other property right claims or to contest validity of any
-such claims; this section has the sole purpose of protecting the
-integrity of the free software distribution system which is
-implemented by public license practices. Many people have made
-generous contributions to the wide range of software distributed
-through that system in reliance on consistent application of that
-system; it is up to the author/donor to decide if he or she is willing
-to distribute software through any other system and a licensee cannot
-impose that choice.
-
-This section is intended to make thoroughly clear what is believed to
-be a consequence of the rest of this License.
-
- 12. If the distribution and/or use of the Library is restricted in
-certain countries either by patents or by copyrighted interfaces, the
-original copyright holder who places the Library under this License may add
-an explicit geographical distribution limitation excluding those countries,
-so that distribution is permitted only in or among countries not thus
-excluded. In such case, this License incorporates the limitation as if
-written in the body of this License.
-
- 13. The Free Software Foundation may publish revised and/or new
-versions of the Lesser General Public License from time to time.
-Such new versions will be similar in spirit to the present version,
-but may differ in detail to address new problems or concerns.
-
-Each version is given a distinguishing version number. If the Library
-specifies a version number of this License which applies to it and
-"any later version", you have the option of following the terms and
-conditions either of that version or of any later version published by
-the Free Software Foundation. If the Library does not specify a
-license version number, you may choose any version ever published by
-the Free Software Foundation.
-
- 14. If you wish to incorporate parts of the Library into other free
-programs whose distribution conditions are incompatible with these,
-write to the author to ask for permission. For software which is
-copyrighted by the Free Software Foundation, write to the Free
-Software Foundation; we sometimes make exceptions for this. Our
-decision will be guided by the two goals of preserving the free status
-of all derivatives of our free software and of promoting the sharing
-and reuse of software generally.
-
- NO WARRANTY
-
- 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO
-WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW.
-EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR
-OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY
-KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE
-IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
-PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE
-LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME
-THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
-
- 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN
-WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY
-AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU
-FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR
-CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE
-LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING
-RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A
-FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF
-SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
-DAMAGES.
-
- END OF TERMS AND CONDITIONS
-
- How to Apply These Terms to Your New Libraries
-
- If you develop a new library, and you want it to be of the greatest
-possible use to the public, we recommend making it free software that
-everyone can redistribute and change. You can do so by permitting
-redistribution under these terms (or, alternatively, under the terms of the
-ordinary General Public License).
-
- To apply these terms, attach the following notices to the library. It is
-safest to attach them to the start of each source file to most effectively
-convey the exclusion of warranty; and each file should have at least the
-"copyright" line and a pointer to where the full notice is found.
-
- {description}
- Copyright (C) {year} {fullname}
-
- This library is free software; you can redistribute it and/or
- modify it under the terms of the GNU Lesser General Public
- License as published by the Free Software Foundation; either
- version 2.1 of the License, or (at your option) any later version.
-
- This library is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public
- License along with this library; if not, write to the Free Software
- Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301
- USA
-
-Also add information on how to contact you by electronic and paper mail.
-
-You should also get your employer (if you work as a programmer) or your
-school, if any, to sign a "copyright disclaimer" for the library, if
-necessary. Here is a sample; alter the names:
-
- Yoyodyne, Inc., hereby disclaims all copyright interest in the
- library `Frob' (a library for tweaking knobs) written by James Random
- Hacker.
-
- {signature of Ty Coon}, 1 April 1990
- Ty Coon, President of Vice
-
-That's all there is to it!
+ GNU LESSER GENERAL PUBLIC LICENSE
+ Version 2.1, February 1999
+
+ Copyright (C) 1991, 1999 Free Software Foundation, Inc.
+ 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+ Everyone is permitted to copy and distribute verbatim copies
+ of this license document, but changing it is not allowed.
+
+(This is the first released version of the Lesser GPL. It also counts
+ as the successor of the GNU Library Public License, version 2, hence
+ the version number 2.1.)
+
+ Preamble
+
+ The licenses for most software are designed to take away your
+freedom to share and change it. By contrast, the GNU General Public
+Licenses are intended to guarantee your freedom to share and change
+free software--to make sure the software is free for all its users.
+
+ This license, the Lesser General Public License, applies to some
+specially designated software packages--typically libraries--of the
+Free Software Foundation and other authors who decide to use it. You
+can use it too, but we suggest you first think carefully about whether
+this license or the ordinary General Public License is the better
+strategy to use in any particular case, based on the explanations below.
+
+ When we speak of free software, we are referring to freedom of use,
+not price. Our General Public Licenses are designed to make sure that
+you have the freedom to distribute copies of free software (and charge
+for this service if you wish); that you receive source code or can get
+it if you want it; that you can change the software and use pieces of
+it in new free programs; and that you are informed that you can do
+these things.
+
+ To protect your rights, we need to make restrictions that forbid
+distributors to deny you these rights or to ask you to surrender these
+rights. These restrictions translate to certain responsibilities for
+you if you distribute copies of the library or if you modify it.
+
+ For example, if you distribute copies of the library, whether gratis
+or for a fee, you must give the recipients all the rights that we gave
+you. You must make sure that they, too, receive or can get the source
+code. If you link other code with the library, you must provide
+complete object files to the recipients, so that they can relink them
+with the library after making changes to the library and recompiling
+it. And you must show them these terms so they know their rights.
+
+ We protect your rights with a two-step method: (1) we copyright the
+library, and (2) we offer you this license, which gives you legal
+permission to copy, distribute and/or modify the library.
+
+ To protect each distributor, we want to make it very clear that
+there is no warranty for the free library. Also, if the library is
+modified by someone else and passed on, the recipients should know
+that what they have is not the original version, so that the original
+author's reputation will not be affected by problems that might be
+introduced by others.
+
+ Finally, software patents pose a constant threat to the existence of
+any free program. We wish to make sure that a company cannot
+effectively restrict the users of a free program by obtaining a
+restrictive license from a patent holder. Therefore, we insist that
+any patent license obtained for a version of the library must be
+consistent with the full freedom of use specified in this license.
+
+ Most GNU software, including some libraries, is covered by the
+ordinary GNU General Public License. This license, the GNU Lesser
+General Public License, applies to certain designated libraries, and
+is quite different from the ordinary General Public License. We use
+this license for certain libraries in order to permit linking those
+libraries into non-free programs.
+
+ When a program is linked with a library, whether statically or using
+a shared library, the combination of the two is legally speaking a
+combined work, a derivative of the original library. The ordinary
+General Public License therefore permits such linking only if the
+entire combination fits its criteria of freedom. The Lesser General
+Public License permits more lax criteria for linking other code with
+the library.
+
+ We call this license the "Lesser" General Public License because it
+does Less to protect the user's freedom than the ordinary General
+Public License. It also provides other free software developers Less
+of an advantage over competing non-free programs. These disadvantages
+are the reason we use the ordinary General Public License for many
+libraries. However, the Lesser license provides advantages in certain
+special circumstances.
+
+ For example, on rare occasions, there may be a special need to
+encourage the widest possible use of a certain library, so that it becomes
+a de-facto standard. To achieve this, non-free programs must be
+allowed to use the library. A more frequent case is that a free
+library does the same job as widely used non-free libraries. In this
+case, there is little to gain by limiting the free library to free
+software only, so we use the Lesser General Public License.
+
+ In other cases, permission to use a particular library in non-free
+programs enables a greater number of people to use a large body of
+free software. For example, permission to use the GNU C Library in
+non-free programs enables many more people to use the whole GNU
+operating system, as well as its variant, the GNU/Linux operating
+system.
+
+ Although the Lesser General Public License is Less protective of the
+users' freedom, it does ensure that the user of a program that is
+linked with the Library has the freedom and the wherewithal to run
+that program using a modified version of the Library.
+
+ The precise terms and conditions for copying, distribution and
+modification follow. Pay close attention to the difference between a
+"work based on the library" and a "work that uses the library". The
+former contains code derived from the library, whereas the latter must
+be combined with the library in order to run.
+
+ GNU LESSER GENERAL PUBLIC LICENSE
+ TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
+
+ 0. This License Agreement applies to any software library or other
+program which contains a notice placed by the copyright holder or
+other authorized party saying it may be distributed under the terms of
+this Lesser General Public License (also called "this License").
+Each licensee is addressed as "you".
+
+ A "library" means a collection of software functions and/or data
+prepared so as to be conveniently linked with application programs
+(which use some of those functions and data) to form executables.
+
+ The "Library", below, refers to any such software library or work
+which has been distributed under these terms. A "work based on the
+Library" means either the Library or any derivative work under
+copyright law: that is to say, a work containing the Library or a
+portion of it, either verbatim or with modifications and/or translated
+straightforwardly into another language. (Hereinafter, translation is
+included without limitation in the term "modification".)
+
+ "Source code" for a work means the preferred form of the work for
+making modifications to it. For a library, complete source code means
+all the source code for all modules it contains, plus any associated
+interface definition files, plus the scripts used to control compilation
+and installation of the library.
+
+ Activities other than copying, distribution and modification are not
+covered by this License; they are outside its scope. The act of
+running a program using the Library is not restricted, and output from
+such a program is covered only if its contents constitute a work based
+on the Library (independent of the use of the Library in a tool for
+writing it). Whether that is true depends on what the Library does
+and what the program that uses the Library does.
+
+ 1. You may copy and distribute verbatim copies of the Library's
+complete source code as you receive it, in any medium, provided that
+you conspicuously and appropriately publish on each copy an
+appropriate copyright notice and disclaimer of warranty; keep intact
+all the notices that refer to this License and to the absence of any
+warranty; and distribute a copy of this License along with the
+Library.
+
+ You may charge a fee for the physical act of transferring a copy,
+and you may at your option offer warranty protection in exchange for a
+fee.
+
+ 2. You may modify your copy or copies of the Library or any portion
+of it, thus forming a work based on the Library, and copy and
+distribute such modifications or work under the terms of Section 1
+above, provided that you also meet all of these conditions:
+
+ a) The modified work must itself be a software library.
+
+ b) You must cause the files modified to carry prominent notices
+ stating that you changed the files and the date of any change.
+
+ c) You must cause the whole of the work to be licensed at no
+ charge to all third parties under the terms of this License.
+
+ d) If a facility in the modified Library refers to a function or a
+ table of data to be supplied by an application program that uses
+ the facility, other than as an argument passed when the facility
+ is invoked, then you must make a good faith effort to ensure that,
+ in the event an application does not supply such function or
+ table, the facility still operates, and performs whatever part of
+ its purpose remains meaningful.
+
+ (For example, a function in a library to compute square roots has
+ a purpose that is entirely well-defined independent of the
+ application. Therefore, Subsection 2d requires that any
+ application-supplied function or table used by this function must
+ be optional: if the application does not supply it, the square
+ root function must still compute square roots.)
+
+These requirements apply to the modified work as a whole. If
+identifiable sections of that work are not derived from the Library,
+and can be reasonably considered independent and separate works in
+themselves, then this License, and its terms, do not apply to those
+sections when you distribute them as separate works. But when you
+distribute the same sections as part of a whole which is a work based
+on the Library, the distribution of the whole must be on the terms of
+this License, whose permissions for other licensees extend to the
+entire whole, and thus to each and every part regardless of who wrote
+it.
+
+Thus, it is not the intent of this section to claim rights or contest
+your rights to work written entirely by you; rather, the intent is to
+exercise the right to control the distribution of derivative or
+collective works based on the Library.
+
+In addition, mere aggregation of another work not based on the Library
+with the Library (or with a work based on the Library) on a volume of
+a storage or distribution medium does not bring the other work under
+the scope of this License.
+
+ 3. You may opt to apply the terms of the ordinary GNU General Public
+License instead of this License to a given copy of the Library. To do
+this, you must alter all the notices that refer to this License, so
+that they refer to the ordinary GNU General Public License, version 2,
+instead of to this License. (If a newer version than version 2 of the
+ordinary GNU General Public License has appeared, then you can specify
+that version instead if you wish.) Do not make any other change in
+these notices.
+
+ Once this change is made in a given copy, it is irreversible for
+that copy, so the ordinary GNU General Public License applies to all
+subsequent copies and derivative works made from that copy.
+
+ This option is useful when you wish to copy part of the code of
+the Library into a program that is not a library.
+
+ 4. You may copy and distribute the Library (or a portion or
+derivative of it, under Section 2) in object code or executable form
+under the terms of Sections 1 and 2 above provided that you accompany
+it with the complete corresponding machine-readable source code, which
+must be distributed under the terms of Sections 1 and 2 above on a
+medium customarily used for software interchange.
+
+ If distribution of object code is made by offering access to copy
+from a designated place, then offering equivalent access to copy the
+source code from the same place satisfies the requirement to
+distribute the source code, even though third parties are not
+compelled to copy the source along with the object code.
+
+ 5. A program that contains no derivative of any portion of the
+Library, but is designed to work with the Library by being compiled or
+linked with it, is called a "work that uses the Library". Such a
+work, in isolation, is not a derivative work of the Library, and
+therefore falls outside the scope of this License.
+
+ However, linking a "work that uses the Library" with the Library
+creates an executable that is a derivative of the Library (because it
+contains portions of the Library), rather than a "work that uses the
+library". The executable is therefore covered by this License.
+Section 6 states terms for distribution of such executables.
+
+ When a "work that uses the Library" uses material from a header file
+that is part of the Library, the object code for the work may be a
+derivative work of the Library even though the source code is not.
+Whether this is true is especially significant if the work can be
+linked without the Library, or if the work is itself a library. The
+threshold for this to be true is not precisely defined by law.
+
+ If such an object file uses only numerical parameters, data
+structure layouts and accessors, and small macros and small inline
+functions (ten lines or less in length), then the use of the object
+file is unrestricted, regardless of whether it is legally a derivative
+work. (Executables containing this object code plus portions of the
+Library will still fall under Section 6.)
+
+ Otherwise, if the work is a derivative of the Library, you may
+distribute the object code for the work under the terms of Section 6.
+Any executables containing that work also fall under Section 6,
+whether or not they are linked directly with the Library itself.
+
+ 6. As an exception to the Sections above, you may also combine or
+link a "work that uses the Library" with the Library to produce a
+work containing portions of the Library, and distribute that work
+under terms of your choice, provided that the terms permit
+modification of the work for the customer's own use and reverse
+engineering for debugging such modifications.
+
+ You must give prominent notice with each copy of the work that the
+Library is used in it and that the Library and its use are covered by
+this License. You must supply a copy of this License. If the work
+during execution displays copyright notices, you must include the
+copyright notice for the Library among them, as well as a reference
+directing the user to the copy of this License. Also, you must do one
+of these things:
+
+ a) Accompany the work with the complete corresponding
+ machine-readable source code for the Library including whatever
+ changes were used in the work (which must be distributed under
+ Sections 1 and 2 above); and, if the work is an executable linked
+ with the Library, with the complete machine-readable "work that
+ uses the Library", as object code and/or source code, so that the
+ user can modify the Library and then relink to produce a modified
+ executable containing the modified Library. (It is understood
+ that the user who changes the contents of definitions files in the
+ Library will not necessarily be able to recompile the application
+ to use the modified definitions.)
+
+ b) Use a suitable shared library mechanism for linking with the
+ Library. A suitable mechanism is one that (1) uses at run time a
+ copy of the library already present on the user's computer system,
+ rather than copying library functions into the executable, and (2)
+ will operate properly with a modified version of the library, if
+ the user installs one, as long as the modified version is
+ interface-compatible with the version that the work was made with.
+
+ c) Accompany the work with a written offer, valid for at
+ least three years, to give the same user the materials
+ specified in Subsection 6a, above, for a charge no more
+ than the cost of performing this distribution.
+
+ d) If distribution of the work is made by offering access to copy
+ from a designated place, offer equivalent access to copy the above
+ specified materials from the same place.
+
+ e) Verify that the user has already received a copy of these
+ materials or that you have already sent this user a copy.
+
+ For an executable, the required form of the "work that uses the
+Library" must include any data and utility programs needed for
+reproducing the executable from it. However, as a special exception,
+the materials to be distributed need not include anything that is
+normally distributed (in either source or binary form) with the major
+components (compiler, kernel, and so on) of the operating system on
+which the executable runs, unless that component itself accompanies
+the executable.
+
+ It may happen that this requirement contradicts the license
+restrictions of other proprietary libraries that do not normally
+accompany the operating system. Such a contradiction means you cannot
+use both them and the Library together in an executable that you
+distribute.
+
+ 7. You may place library facilities that are a work based on the
+Library side-by-side in a single library together with other library
+facilities not covered by this License, and distribute such a combined
+library, provided that the separate distribution of the work based on
+the Library and of the other library facilities is otherwise
+permitted, and provided that you do these two things:
+
+ a) Accompany the combined library with a copy of the same work
+ based on the Library, uncombined with any other library
+ facilities. This must be distributed under the terms of the
+ Sections above.
+
+ b) Give prominent notice with the combined library of the fact
+ that part of it is a work based on the Library, and explaining
+ where to find the accompanying uncombined form of the same work.
+
+ 8. You may not copy, modify, sublicense, link with, or distribute
+the Library except as expressly provided under this License. Any
+attempt otherwise to copy, modify, sublicense, link with, or
+distribute the Library is void, and will automatically terminate your
+rights under this License. However, parties who have received copies,
+or rights, from you under this License will not have their licenses
+terminated so long as such parties remain in full compliance.
+
+ 9. You are not required to accept this License, since you have not
+signed it. However, nothing else grants you permission to modify or
+distribute the Library or its derivative works. These actions are
+prohibited by law if you do not accept this License. Therefore, by
+modifying or distributing the Library (or any work based on the
+Library), you indicate your acceptance of this License to do so, and
+all its terms and conditions for copying, distributing or modifying
+the Library or works based on it.
+
+ 10. Each time you redistribute the Library (or any work based on the
+Library), the recipient automatically receives a license from the
+original licensor to copy, distribute, link with or modify the Library
+subject to these terms and conditions. You may not impose any further
+restrictions on the recipients' exercise of the rights granted herein.
+You are not responsible for enforcing compliance by third parties with
+this License.
+
+ 11. If, as a consequence of a court judgment or allegation of patent
+infringement or for any other reason (not limited to patent issues),
+conditions are imposed on you (whether by court order, agreement or
+otherwise) that contradict the conditions of this License, they do not
+excuse you from the conditions of this License. If you cannot
+distribute so as to satisfy simultaneously your obligations under this
+License and any other pertinent obligations, then as a consequence you
+may not distribute the Library at all. For example, if a patent
+license would not permit royalty-free redistribution of the Library by
+all those who receive copies directly or indirectly through you, then
+the only way you could satisfy both it and this License would be to
+refrain entirely from distribution of the Library.
+
+If any portion of this section is held invalid or unenforceable under any
+particular circumstance, the balance of the section is intended to apply,
+and the section as a whole is intended to apply in other circumstances.
+
+It is not the purpose of this section to induce you to infringe any
+patents or other property right claims or to contest validity of any
+such claims; this section has the sole purpose of protecting the
+integrity of the free software distribution system which is
+implemented by public license practices. Many people have made
+generous contributions to the wide range of software distributed
+through that system in reliance on consistent application of that
+system; it is up to the author/donor to decide if he or she is willing
+to distribute software through any other system and a licensee cannot
+impose that choice.
+
+This section is intended to make thoroughly clear what is believed to
+be a consequence of the rest of this License.
+
+ 12. If the distribution and/or use of the Library is restricted in
+certain countries either by patents or by copyrighted interfaces, the
+original copyright holder who places the Library under this License may add
+an explicit geographical distribution limitation excluding those countries,
+so that distribution is permitted only in or among countries not thus
+excluded. In such case, this License incorporates the limitation as if
+written in the body of this License.
+
+ 13. The Free Software Foundation may publish revised and/or new
+versions of the Lesser General Public License from time to time.
+Such new versions will be similar in spirit to the present version,
+but may differ in detail to address new problems or concerns.
+
+Each version is given a distinguishing version number. If the Library
+specifies a version number of this License which applies to it and
+"any later version", you have the option of following the terms and
+conditions either of that version or of any later version published by
+the Free Software Foundation. If the Library does not specify a
+license version number, you may choose any version ever published by
+the Free Software Foundation.
+
+ 14. If you wish to incorporate parts of the Library into other free
+programs whose distribution conditions are incompatible with these,
+write to the author to ask for permission. For software which is
+copyrighted by the Free Software Foundation, write to the Free
+Software Foundation; we sometimes make exceptions for this. Our
+decision will be guided by the two goals of preserving the free status
+of all derivatives of our free software and of promoting the sharing
+and reuse of software generally.
+
+ NO WARRANTY
+
+ 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO
+WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW.
+EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR
+OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY
+KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE
+IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE
+LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME
+THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
+
+ 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN
+WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY
+AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU
+FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR
+CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE
+LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING
+RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A
+FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF
+SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
+DAMAGES.
+
+ END OF TERMS AND CONDITIONS
+
+ How to Apply These Terms to Your New Libraries
+
+ If you develop a new library, and you want it to be of the greatest
+possible use to the public, we recommend making it free software that
+everyone can redistribute and change. You can do so by permitting
+redistribution under these terms (or, alternatively, under the terms of the
+ordinary General Public License).
+
+ To apply these terms, attach the following notices to the library. It is
+safest to attach them to the start of each source file to most effectively
+convey the exclusion of warranty; and each file should have at least the
+"copyright" line and a pointer to where the full notice is found.
+
+ {description}
+ Copyright (C) {year} {fullname}
+
+ This library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ This library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with this library; if not, write to the Free Software
+ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301
+ USA
+
+Also add information on how to contact you by electronic and paper mail.
+
+You should also get your employer (if you work as a programmer) or your
+school, if any, to sign a "copyright disclaimer" for the library, if
+necessary. Here is a sample; alter the names:
+
+ Yoyodyne, Inc., hereby disclaims all copyright interest in the
+ library `Frob' (a library for tweaking knobs) written by James Random
+ Hacker.
+
+ {signature of Ty Coon}, 1 April 1990
+ Ty Coon, President of Vice
+
+That's all there is to it!
diff --git a/Emulator/X86EmulatorDxe/X86EmulatorDxe.inf b/Emulator/X86EmulatorDxe/X86EmulatorDxe.inf
index 2fb211d..19db37a 100644
--- a/Emulator/X86EmulatorDxe/X86EmulatorDxe.inf
+++ b/Emulator/X86EmulatorDxe/X86EmulatorDxe.inf
@@ -1,21 +1,21 @@
-#/** @file
-#
-# Copyright (c) 2017 - 2019, Linaro Limited. All rights reserved.
-#
-# This library is free software; you can redistribute it and/or
-# modify it under the terms of the GNU Lesser General Public
-# License as published by the Free Software Foundation; either
-# version 2 of the License, or (at your option) any later version.
-#
-#**/
-
-[Defines]
- INF_VERSION = 1.27
- BASE_NAME = X86EmulatorDxe
- FILE_GUID = E6727A5E-CBCD-44C8-B37F-78BC3A0C16C8
- MODULE_TYPE = UEFI_DRIVER
- VERSION_STRING = 1.0
-
-[Binaries.common.AARCH64]
- PE32|X86EmulatorDxe.efi|*
- DXE_DEPEX|X86EmulatorDxe.depex|*
+#/** @file
+#
+# Copyright (c) 2017 - 2019, Linaro Limited. All rights reserved.
+#
+# This library is free software; you can redistribute it and/or
+# modify it under the terms of the GNU Lesser General Public
+# License as published by the Free Software Foundation; either
+# version 2 of the License, or (at your option) any later version.
+#
+#**/
+
+[Defines]
+ INF_VERSION = 1.27
+ BASE_NAME = X86EmulatorDxe
+ FILE_GUID = E6727A5E-CBCD-44C8-B37F-78BC3A0C16C8
+ MODULE_TYPE = UEFI_DRIVER
+ VERSION_STRING = 1.0
+
+[Binaries.common.AARCH64]
+ PE32|X86EmulatorDxe.efi|*
+ DXE_DEPEX|X86EmulatorDxe.depex|*
diff --git a/Maintainers.txt b/Maintainers.txt
index eaf13fd..b13a1ee 100644
--- a/Maintainers.txt
+++ b/Maintainers.txt
@@ -1,116 +1,116 @@
-EDK II Maintainers
-==================
-
-This file provides information about the primary maintainers for
-EDK II.
-
-In general, you should not privately email the maintainer. You should
-email the edk2-devel list, but you can also Cc the maintainer.
-
-Descriptions of section entries:
-
- L: Mailing list that is relevant to this area (default is edk2-devel)
- Patches and questions should be sent to the email list.
- M: Cc address for patches and questions (ie, the package maintainer)
- W: Web-page with status/info
- T: SCM tree type and location. Type is one of: git, svn.
- S: Status, one of the following:
- Supported: Someone is actually paid to look after this.
- Maintained: Someone actually looks after it.
- Odd Fixes: It has a maintainer but they don't have time to do
- much other than throw the odd patch in. See below.
- Orphan: No current maintainer [but maybe you could take the
- role as you write your new code].
- Obsolete: Old code. Something tagged obsolete generally means
- it has been replaced by a better system and you
- should be using that.
-
-EDK II
-------
-W: http://www.tianocore.org/edk2/
-L: https://lists.sourceforge.net/lists/listinfo/edk2-devel
-T: git - https://github.com/tianocore/edk2-non-osi.git
-T: git - https://bitbucket.org/tianocore/edk2-non-osi.git
-T: git - http://git.code.sf.net/p/tianocore/edk2-non-osi
-T: svn - https://svn.code.sf.net/p/edk2/code/trunk/edk2-non-osi
-
-Responsible Disclosure, Reporting Security Issues
--------------------------------------------------
-W: https://github.com/tianocore/tianocore.github.io/wiki/Security
-
-EDK II Packages:
-----------------
-
-Platform/Intel/KabylakeOpenBoardBinPkg
-M: Chasel Chiu <chasel.chiu@intel.com>
-M: Nate DeSimone <nathaniel.l.desimone@intel.com>
-
-Platform/Intel/WhitleyOpenBoardBinPkg
-M: Nate DeSimone <nathaniel.l.desimone@intel.com>
-M: Chasel Chiu <chasel.chiu@intel.com>
-M: Nathaniel Haller <nathaniel.d.haller@intel.com>
-
-Platform/Intel/EaglestreamOpenBoardBinPkg
-M: Nate DeSimone <nathaniel.l.desimone@intel.com>
-M: Chasel Chiu <chasel.chiu@intel.com>
-M: Nathaniel Haller <nathaniel.d.haller@intel.com>
-
-Platform/Intel/CoffeelakeSiliconBinPkg
-M: Chasel Chiu <chasel.chiu@intel.com>
-M: Sai Chaganty <rangasai.v.chaganty@intel.com>
-
-Platform/Intel/CometlakeSiliconBinPkg
-M: Kathappan Esakkithevar <kathappan.esakkithevar@intel.com>
-M: Sai Chaganty <rangasai.v.chaganty@intel.com>
-
-Silicon/AMD
-M: Abner Chang <abner.chang@amd.com>
-M: Abdul Lateef Attar <abdattar@amd.com>
-M: Eric Xing <eric.xing@amd.com>
-
-Silicon/AMD/Vangogh
-M: Duke Zhai <duke.zhai@amd.com>
-M: Eric Xing <eric.xing@amd.com>
-
-Silicon/Ampere/AmpereAltraBinPkg
-M: Nhi Pham <nhi@os.amperecomputing.com>
-M: Vu Nguyen <vunguyen@os.amperecomputing.com>
-
-Silicon/Intel/ElkhartlakeSiliconBinPkg
-M: Nate DeSimone <nathaniel.l.desimone@intel.com>
-M: Sai Chaganty <rangasai.v.chaganty@intel.com>
-M: Jin Jhu Lim <jin.jhu.lim@intel.com>
-
-Silicon/Intel/KabylakeSiliconBinPkg
-M: Chasel Chiu <chasel.chiu@intel.com>
-M: Sai Chaganty <rangasai.v.chaganty@intel.com>
-
-Silicon/Intel/PurleySiliconBinPkg
-M: Nate DeSimone <nathaniel.l.desimone@intel.com>
-M: Chasel Chiu <chasel.chiu@intel.com>
-
-Silicon/Intel/WhitleySiliconBinPkg
-M: Nate DeSimone <nathaniel.l.desimone@intel.com>
-M: Chasel Chiu <chasel.chiu@intel.com>
-M: Nathaniel Haller <nathaniel.d.haller@intel.com>
-
-Silicon/Intel/EaglestreamSiliconBinPkg
-M: Nate DeSimone <nathaniel.l.desimone@intel.com>
-M: Chasel Chiu <chasel.chiu@intel.com>
-M: Nathaniel Haller <nathaniel.d.haller@intel.com>
-
-Silicon/Intel/QuarkSocBinPkg
-M: Michael D Kinney <michael.d.kinney@intel.com>
-M: Kelly Steele <kelly.steele@intel.com>
-
-Silicon/Intel/Vlv2SocBinPkg
-M: Zailiang Sun <zailiang.sun@intel.com>
-M: Yi Qian <yi.qian@intel.com>
-
-Silicon/Intel/TigerlakeSiliconBinPkg
-M: Sai Chaganty <rangasai.v.chaganty@intel.com>
-M: Nate DeSimone <nathaniel.l.desimone@intel.com>
-
-Silicon/Intel/AlderlakeSiliconBinPkg
-M: Sai Chaganty <rangasai.v.chaganty@intel.com>
-M: Nate DeSimone <nathaniel.l.desimone@intel.com>
+EDK II Maintainers
+==================
+
+This file provides information about the primary maintainers for
+EDK II.
+
+In general, you should not privately email the maintainer. You should
+email the edk2-devel list, but you can also Cc the maintainer.
+
+Descriptions of section entries:
+
+ L: Mailing list that is relevant to this area (default is edk2-devel)
+ Patches and questions should be sent to the email list.
+ M: Cc address for patches and questions (ie, the package maintainer)
+ W: Web-page with status/info
+ T: SCM tree type and location. Type is one of: git, svn.
+ S: Status, one of the following:
+ Supported: Someone is actually paid to look after this.
+ Maintained: Someone actually looks after it.
+ Odd Fixes: It has a maintainer but they don't have time to do
+ much other than throw the odd patch in. See below.
+ Orphan: No current maintainer [but maybe you could take the
+ role as you write your new code].
+ Obsolete: Old code. Something tagged obsolete generally means
+ it has been replaced by a better system and you
+ should be using that.
+
+EDK II
+------
+W: http://www.tianocore.org/edk2/
+L: https://lists.sourceforge.net/lists/listinfo/edk2-devel
+T: git - https://github.com/tianocore/edk2-non-osi.git
+T: git - https://bitbucket.org/tianocore/edk2-non-osi.git
+T: git - http://git.code.sf.net/p/tianocore/edk2-non-osi
+T: svn - https://svn.code.sf.net/p/edk2/code/trunk/edk2-non-osi
+
+Responsible Disclosure, Reporting Security Issues
+-------------------------------------------------
+W: https://github.com/tianocore/tianocore.github.io/wiki/Security
+
+EDK II Packages:
+----------------
+
+Platform/Intel/KabylakeOpenBoardBinPkg
+M: Chasel Chiu <chasel.chiu@intel.com>
+M: Nate DeSimone <nathaniel.l.desimone@intel.com>
+
+Platform/Intel/WhitleyOpenBoardBinPkg
+M: Nate DeSimone <nathaniel.l.desimone@intel.com>
+M: Chasel Chiu <chasel.chiu@intel.com>
+M: Nathaniel Haller <nathaniel.d.haller@intel.com>
+
+Platform/Intel/EaglestreamOpenBoardBinPkg
+M: Nate DeSimone <nathaniel.l.desimone@intel.com>
+M: Chasel Chiu <chasel.chiu@intel.com>
+M: Nathaniel Haller <nathaniel.d.haller@intel.com>
+
+Platform/Intel/CoffeelakeSiliconBinPkg
+M: Chasel Chiu <chasel.chiu@intel.com>
+M: Sai Chaganty <rangasai.v.chaganty@intel.com>
+
+Platform/Intel/CometlakeSiliconBinPkg
+M: Kathappan Esakkithevar <kathappan.esakkithevar@intel.com>
+M: Sai Chaganty <rangasai.v.chaganty@intel.com>
+
+Silicon/AMD
+M: Abner Chang <abner.chang@amd.com>
+M: Abdul Lateef Attar <abdattar@amd.com>
+M: Eric Xing <eric.xing@amd.com>
+
+Silicon/AMD/Vangogh
+M: Duke Zhai <duke.zhai@amd.com>
+M: Eric Xing <eric.xing@amd.com>
+
+Silicon/Ampere/AmpereAltraBinPkg
+M: Nhi Pham <nhi@os.amperecomputing.com>
+M: Vu Nguyen <vunguyen@os.amperecomputing.com>
+
+Silicon/Intel/ElkhartlakeSiliconBinPkg
+M: Nate DeSimone <nathaniel.l.desimone@intel.com>
+M: Sai Chaganty <rangasai.v.chaganty@intel.com>
+M: Jin Jhu Lim <jin.jhu.lim@intel.com>
+
+Silicon/Intel/KabylakeSiliconBinPkg
+M: Chasel Chiu <chasel.chiu@intel.com>
+M: Sai Chaganty <rangasai.v.chaganty@intel.com>
+
+Silicon/Intel/PurleySiliconBinPkg
+M: Nate DeSimone <nathaniel.l.desimone@intel.com>
+M: Chasel Chiu <chasel.chiu@intel.com>
+
+Silicon/Intel/WhitleySiliconBinPkg
+M: Nate DeSimone <nathaniel.l.desimone@intel.com>
+M: Chasel Chiu <chasel.chiu@intel.com>
+M: Nathaniel Haller <nathaniel.d.haller@intel.com>
+
+Silicon/Intel/EaglestreamSiliconBinPkg
+M: Nate DeSimone <nathaniel.l.desimone@intel.com>
+M: Chasel Chiu <chasel.chiu@intel.com>
+M: Nathaniel Haller <nathaniel.d.haller@intel.com>
+
+Silicon/Intel/QuarkSocBinPkg
+M: Michael D Kinney <michael.d.kinney@intel.com>
+M: Kelly Steele <kelly.steele@intel.com>
+
+Silicon/Intel/Vlv2SocBinPkg
+M: Zailiang Sun <zailiang.sun@intel.com>
+M: Yi Qian <yi.qian@intel.com>
+
+Silicon/Intel/TigerlakeSiliconBinPkg
+M: Sai Chaganty <rangasai.v.chaganty@intel.com>
+M: Nate DeSimone <nathaniel.l.desimone@intel.com>
+
+Silicon/Intel/AlderlakeSiliconBinPkg
+M: Sai Chaganty <rangasai.v.chaganty@intel.com>
+M: Nate DeSimone <nathaniel.l.desimone@intel.com>
diff --git a/Platform/AMD/License.txt b/Platform/AMD/License.txt
index ff85835..25655fa 100644
--- a/Platform/AMD/License.txt
+++ b/Platform/AMD/License.txt
@@ -1,25 +1,25 @@
-Copyright (c) 2013 - 2016, AMD Inc. All rights reserved.
-
-Redistribution and use in source and binary forms, with or without
-modification, are permitted provided that the following conditions
-are met:
-
-1. Redistributions of source code must retain the above copyright
- notice, this list of conditions and the following disclaimer.
-2. Redistributions in binary form must reproduce the above copyright
- notice, this list of conditions and the following disclaimer in
- the documentation and/or other materials provided with the
- distribution.
-
-THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
-"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
-LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
-COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
-INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
-BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
-CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
-ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
-POSSIBILITY OF SUCH DAMAGE.
+Copyright (c) 2013 - 2016, AMD Inc. All rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions
+are met:
+
+1. Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+2. Redistributions in binary form must reproduce the above copyright
+ notice, this list of conditions and the following disclaimer in
+ the documentation and/or other materials provided with the
+ distribution.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
+FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
+COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
+INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
+BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
+CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
+ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+POSSIBILITY OF SUCH DAMAGE.
diff --git a/Platform/Hisilicon/D03/Drivers/GetInfoFromBmc/GetInfoFromBmc.inf b/Platform/Hisilicon/D03/Drivers/GetInfoFromBmc/GetInfoFromBmc.inf
index fb29319..8bd86a9 100644
--- a/Platform/Hisilicon/D03/Drivers/GetInfoFromBmc/GetInfoFromBmc.inf
+++ b/Platform/Hisilicon/D03/Drivers/GetInfoFromBmc/GetInfoFromBmc.inf
@@ -1,26 +1,26 @@
-#/** @file
-#
-# Copyright (c) 2016, Hisilicon Limited. All rights reserved.
-# Copyright (c) 2016, Linaro Limited. All rights reserved.
-#
-# This program and the accompanying materials
-# are licensed and made available under the terms and conditions of the BSD License
-# which accompanies this distribution. The full text of the license may be found at
-# http://opensource.org/licenses/bsd-license.php
-#
-# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
-# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
-#
-#**/
-
-[Defines]
- INF_VERSION = 0x00010005
- BASE_NAME = GetInfoFromBmc
- FILE_GUID = 43B59C81-9C5F-4021-B0F2-947DB839B781
- MODULE_TYPE = DXE_DRIVER
- VERSION_STRING = 1.0
- ENTRY_POINT = GetBmcInfoDriverEntry
-
-[Binaries]
- PE32|GetInfoFromBmc.efi|*
- DXE_DEPEX|GetInfoFromBmc.depex|*
+#/** @file
+#
+# Copyright (c) 2016, Hisilicon Limited. All rights reserved.
+# Copyright (c) 2016, Linaro Limited. All rights reserved.
+#
+# This program and the accompanying materials
+# are licensed and made available under the terms and conditions of the BSD License
+# which accompanies this distribution. The full text of the license may be found at
+# http://opensource.org/licenses/bsd-license.php
+#
+# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
+# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
+#
+#**/
+
+[Defines]
+ INF_VERSION = 0x00010005
+ BASE_NAME = GetInfoFromBmc
+ FILE_GUID = 43B59C81-9C5F-4021-B0F2-947DB839B781
+ MODULE_TYPE = DXE_DRIVER
+ VERSION_STRING = 1.0
+ ENTRY_POINT = GetBmcInfoDriverEntry
+
+[Binaries]
+ PE32|GetInfoFromBmc.efi|*
+ DXE_DEPEX|GetInfoFromBmc.depex|*
diff --git a/Platform/Hisilicon/D03/Drivers/Ipmi/IpmiInterfacePei/IpmiInterfacePei.inf b/Platform/Hisilicon/D03/Drivers/Ipmi/IpmiInterfacePei/IpmiInterfacePei.inf
index 91ac33c..abaed8a 100644
--- a/Platform/Hisilicon/D03/Drivers/Ipmi/IpmiInterfacePei/IpmiInterfacePei.inf
+++ b/Platform/Hisilicon/D03/Drivers/Ipmi/IpmiInterfacePei/IpmiInterfacePei.inf
@@ -1,32 +1,32 @@
-#/** @file
-#
-# Copyright (c) 2016, Hisilicon Limited. All rights reserved.
-# Copyright (c) 2016, Linaro Limited. All rights reserved.
-#
-# This program and the accompanying materials
-# are licensed and made available under the terms and conditions of the BSD License
-# which accompanies this distribution. The full text of the license may be found at
-# http://opensource.org/licenses/bsd-license.php
-#
-# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
-# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
-#
-#**/
-
-
-[Defines]
- INF_VERSION = 0x00010005
- BASE_NAME = IpmiInterfacePei
- FILE_GUID = 269702AF-8004-4570-A08E-00762AE65D15
- MODULE_TYPE = PEIM
- VERSION_STRING = 1.0
- ENTRY_POINT = IpmiInterfacePeiEntry
-
-[Sources]
-
-[Binaries.AARCH64]
- TE|IpmiInterfacePei.efi|*
-
-[Depex]
- TRUE
-
+#/** @file
+#
+# Copyright (c) 2016, Hisilicon Limited. All rights reserved.
+# Copyright (c) 2016, Linaro Limited. All rights reserved.
+#
+# This program and the accompanying materials
+# are licensed and made available under the terms and conditions of the BSD License
+# which accompanies this distribution. The full text of the license may be found at
+# http://opensource.org/licenses/bsd-license.php
+#
+# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
+# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
+#
+#**/
+
+
+[Defines]
+ INF_VERSION = 0x00010005
+ BASE_NAME = IpmiInterfacePei
+ FILE_GUID = 269702AF-8004-4570-A08E-00762AE65D15
+ MODULE_TYPE = PEIM
+ VERSION_STRING = 1.0
+ ENTRY_POINT = IpmiInterfacePeiEntry
+
+[Sources]
+
+[Binaries.AARCH64]
+ TE|IpmiInterfacePei.efi|*
+
+[Depex]
+ TRUE
+
diff --git a/Platform/Hisilicon/D03/Drivers/Ipmi/ipmiInterfaceDxe/IpmiInterfaceDxe.inf b/Platform/Hisilicon/D03/Drivers/Ipmi/ipmiInterfaceDxe/IpmiInterfaceDxe.inf
index 49ef812..42e936c 100644
--- a/Platform/Hisilicon/D03/Drivers/Ipmi/ipmiInterfaceDxe/IpmiInterfaceDxe.inf
+++ b/Platform/Hisilicon/D03/Drivers/Ipmi/ipmiInterfaceDxe/IpmiInterfaceDxe.inf
@@ -1,28 +1,28 @@
-#/** @file
-#
-# Copyright (c) 2016, Hisilicon Limited. All rights reserved.
-# Copyright (c) 2016, Linaro Limited. All rights reserved.
-#
-# This program and the accompanying materials
-# are licensed and made available under the terms and conditions of the BSD License
-# which accompanies this distribution. The full text of the license may be found at
-# http://opensource.org/licenses/bsd-license.php
-#
-# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
-# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
-#
-#**/
-
-
-[Defines]
- INF_VERSION = 0x00010005
- BASE_NAME = IpmiInterfaceDxe
- FILE_GUID = EF5483F8-68AD-4D71-9A23-674D2E9C013E
- MODULE_TYPE = DXE_DRIVER
- VERSION_STRING = 1.0
-
-[Binaries.common]
- PE32|IpmiInterfaceDxe.efi|*
- DXE_DEPEX|IpmiInterfaceDxe.depex|*
-
-
+#/** @file
+#
+# Copyright (c) 2016, Hisilicon Limited. All rights reserved.
+# Copyright (c) 2016, Linaro Limited. All rights reserved.
+#
+# This program and the accompanying materials
+# are licensed and made available under the terms and conditions of the BSD License
+# which accompanies this distribution. The full text of the license may be found at
+# http://opensource.org/licenses/bsd-license.php
+#
+# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
+# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
+#
+#**/
+
+
+[Defines]
+ INF_VERSION = 0x00010005
+ BASE_NAME = IpmiInterfaceDxe
+ FILE_GUID = EF5483F8-68AD-4D71-9A23-674D2E9C013E
+ MODULE_TYPE = DXE_DRIVER
+ VERSION_STRING = 1.0
+
+[Binaries.common]
+ PE32|IpmiInterfaceDxe.efi|*
+ DXE_DEPEX|IpmiInterfaceDxe.depex|*
+
+
diff --git a/Platform/Hisilicon/D03/Drivers/IpmiMiscOpDxe/IpmiMiscOpDxe.inf b/Platform/Hisilicon/D03/Drivers/IpmiMiscOpDxe/IpmiMiscOpDxe.inf
index 02618fc..34f4a51 100644
--- a/Platform/Hisilicon/D03/Drivers/IpmiMiscOpDxe/IpmiMiscOpDxe.inf
+++ b/Platform/Hisilicon/D03/Drivers/IpmiMiscOpDxe/IpmiMiscOpDxe.inf
@@ -1,27 +1,27 @@
-#/** @file
-#
-# Copyright (c) 2016, Hisilicon Limited. All rights reserved.
-# Copyright (c) 2016, Linaro Limited. All rights reserved.
-#
-# This program and the accompanying materials
-# are licensed and made available under the terms and conditions of the BSD License
-# which accompanies this distribution. The full text of the license may be found at
-# http://opensource.org/licenses/bsd-license.php
-#
-# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
-# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
-#
-#**/
-
-
-[Defines]
- INF_VERSION = 0x00010005
- BASE_NAME = IpmiMiscOp
- FILE_GUID = EC68451C-6D10-4ba2-9862-D27D4D6090DB
- MODULE_TYPE = DXE_DRIVER
- VERSION_STRING = 1.0
- ENTRY_POINT = IpmiMiscOpEntry
-
-[Binaries]
- PE32|IpmiMiscOp.efi|*
- DXE_DEPEX|IpmiMiscOpDxe.depex|*
+#/** @file
+#
+# Copyright (c) 2016, Hisilicon Limited. All rights reserved.
+# Copyright (c) 2016, Linaro Limited. All rights reserved.
+#
+# This program and the accompanying materials
+# are licensed and made available under the terms and conditions of the BSD License
+# which accompanies this distribution. The full text of the license may be found at
+# http://opensource.org/licenses/bsd-license.php
+#
+# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
+# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
+#
+#**/
+
+
+[Defines]
+ INF_VERSION = 0x00010005
+ BASE_NAME = IpmiMiscOp
+ FILE_GUID = EC68451C-6D10-4ba2-9862-D27D4D6090DB
+ MODULE_TYPE = DXE_DRIVER
+ VERSION_STRING = 1.0
+ ENTRY_POINT = IpmiMiscOpEntry
+
+[Binaries]
+ PE32|IpmiMiscOp.efi|*
+ DXE_DEPEX|IpmiMiscOpDxe.depex|*
diff --git a/Platform/Hisilicon/D03/Drivers/IpmiWatchdogDxe/IpmiWatchdogDxe.inf b/Platform/Hisilicon/D03/Drivers/IpmiWatchdogDxe/IpmiWatchdogDxe.inf
index bda12e2..ca4599c 100644
--- a/Platform/Hisilicon/D03/Drivers/IpmiWatchdogDxe/IpmiWatchdogDxe.inf
+++ b/Platform/Hisilicon/D03/Drivers/IpmiWatchdogDxe/IpmiWatchdogDxe.inf
@@ -1,27 +1,27 @@
-#/** @file
-#
-# Copyright (c) 2016, Hisilicon Limited. All rights reserved.
-# Copyright (c) 2016, Linaro Limited. All rights reserved.
-#
-# This program and the accompanying materials
-# are licensed and made available under the terms and conditions of the BSD License
-# which accompanies this distribution. The full text of the license may be found at
-# http://opensource.org/licenses/bsd-license.php
-#
-# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
-# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
-#
-#**/
-
-
-[Defines]
- INF_VERSION = 0x00010005
- BASE_NAME = IpmiWatchdogDxe
- FILE_GUID = 7C7ACA9F-DB25-43FB-A479-1B6E42F38792
- MODULE_TYPE = DXE_DRIVER
- VERSION_STRING = 1.0
- ENTRY_POINT = InitializeWatchdogDxeEntry
-
-[Binaries]
- PE32|IpmiWatchdogDxe.efi|*
- DXE_DEPEX|IpmiWatchdogDxe.depex|*
+#/** @file
+#
+# Copyright (c) 2016, Hisilicon Limited. All rights reserved.
+# Copyright (c) 2016, Linaro Limited. All rights reserved.
+#
+# This program and the accompanying materials
+# are licensed and made available under the terms and conditions of the BSD License
+# which accompanies this distribution. The full text of the license may be found at
+# http://opensource.org/licenses/bsd-license.php
+#
+# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
+# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
+#
+#**/
+
+
+[Defines]
+ INF_VERSION = 0x00010005
+ BASE_NAME = IpmiWatchdogDxe
+ FILE_GUID = 7C7ACA9F-DB25-43FB-A479-1B6E42F38792
+ MODULE_TYPE = DXE_DRIVER
+ VERSION_STRING = 1.0
+ ENTRY_POINT = InitializeWatchdogDxeEntry
+
+[Binaries]
+ PE32|IpmiWatchdogDxe.efi|*
+ DXE_DEPEX|IpmiWatchdogDxe.depex|*
diff --git a/Platform/Hisilicon/D03/Drivers/Net/SnpPV600Dxe/SnpPV600Dxe.inf b/Platform/Hisilicon/D03/Drivers/Net/SnpPV600Dxe/SnpPV600Dxe.inf
index 90e478d..b825837 100644
--- a/Platform/Hisilicon/D03/Drivers/Net/SnpPV600Dxe/SnpPV600Dxe.inf
+++ b/Platform/Hisilicon/D03/Drivers/Net/SnpPV600Dxe/SnpPV600Dxe.inf
@@ -1,24 +1,24 @@
-#/** @file
-#
-# Copyright (c) 2017, Hisilicon Limited. All rights reserved.
-# Copyright (c) 2017, Linaro Limited. All rights reserved.
-#
-# This program and the accompanying materials
-# are licensed and made available under the terms and conditions of the BSD License
-# which accompanies this distribution. The full text of the license may be found at
-# http://opensource.org/licenses/bsd-license.php
-#
-# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
-# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
-#
-#**/
-
-[Defines]
- INF_VERSION = 0x00010019
- BASE_NAME = SnpPV600Dxe
- FILE_GUID = 3247F15F-3612-4803-BD4E-4104D7EF944A
- MODULE_TYPE = DXE_DRIVER
- VERSION_STRING = 1.0
-
-[Binaries.AARCH64]
- PE32|SnpPV600Dxe.efi|*
+#/** @file
+#
+# Copyright (c) 2017, Hisilicon Limited. All rights reserved.
+# Copyright (c) 2017, Linaro Limited. All rights reserved.
+#
+# This program and the accompanying materials
+# are licensed and made available under the terms and conditions of the BSD License
+# which accompanies this distribution. The full text of the license may be found at
+# http://opensource.org/licenses/bsd-license.php
+#
+# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
+# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
+#
+#**/
+
+[Defines]
+ INF_VERSION = 0x00010019
+ BASE_NAME = SnpPV600Dxe
+ FILE_GUID = 3247F15F-3612-4803-BD4E-4104D7EF944A
+ MODULE_TYPE = DXE_DRIVER
+ VERSION_STRING = 1.0
+
+[Binaries.AARCH64]
+ PE32|SnpPV600Dxe.efi|*
diff --git a/Platform/Hisilicon/D03/Drivers/OhciDxe/OhciDxe.inf b/Platform/Hisilicon/D03/Drivers/OhciDxe/OhciDxe.inf
index 5053ece..5b28d36 100644
--- a/Platform/Hisilicon/D03/Drivers/OhciDxe/OhciDxe.inf
+++ b/Platform/Hisilicon/D03/Drivers/OhciDxe/OhciDxe.inf
@@ -1,26 +1,26 @@
-#/** @file
-#
-# Copyright (c) 2016, Hisilicon Limited. All rights reserved.
-# Copyright (c) 2016, Linaro Limited. All rights reserved.
-#
-# This program and the accompanying materials
-# are licensed and made available under the terms and conditions of the BSD License
-# which accompanies this distribution. The full text of the license may be found at
-# http://opensource.org/licenses/bsd-license.php
-#
-# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
-# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
-#
-#**/
-
-
-[defines]
- INF_VERSION = 0x00010005
- BASE_NAME = NativeOhci
- FILE_GUID = 043D0B5E-DAC1-463a-85BA-2CEDC33A8C4F
- MODULE_TYPE = UEFI_DRIVER
- VERSION_STRING = 1.0
-
-[Binaries]
- PE32|NativeOhci.efi|*
-
+#/** @file
+#
+# Copyright (c) 2016, Hisilicon Limited. All rights reserved.
+# Copyright (c) 2016, Linaro Limited. All rights reserved.
+#
+# This program and the accompanying materials
+# are licensed and made available under the terms and conditions of the BSD License
+# which accompanies this distribution. The full text of the license may be found at
+# http://opensource.org/licenses/bsd-license.php
+#
+# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
+# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
+#
+#**/
+
+
+[defines]
+ INF_VERSION = 0x00010005
+ BASE_NAME = NativeOhci
+ FILE_GUID = 043D0B5E-DAC1-463a-85BA-2CEDC33A8C4F
+ MODULE_TYPE = UEFI_DRIVER
+ VERSION_STRING = 1.0
+
+[Binaries]
+ PE32|NativeOhci.efi|*
+
diff --git a/Platform/Hisilicon/D03/Drivers/ReportPciePlugDidVidToBmc/ReportPciePlugDidVidToBmc.inf b/Platform/Hisilicon/D03/Drivers/ReportPciePlugDidVidToBmc/ReportPciePlugDidVidToBmc.inf
index 52b219d..a2c6389 100644
--- a/Platform/Hisilicon/D03/Drivers/ReportPciePlugDidVidToBmc/ReportPciePlugDidVidToBmc.inf
+++ b/Platform/Hisilicon/D03/Drivers/ReportPciePlugDidVidToBmc/ReportPciePlugDidVidToBmc.inf
@@ -1,25 +1,25 @@
-#/** @file
-#
-# Copyright (c) 2016, Hisilicon Limited. All rights reserved.
-# Copyright (c) 2016, Linaro Limited. All rights reserved.
-#
-# This program and the accompanying materials
-# are licensed and made available under the terms and conditions of the BSD License
-# which accompanies this distribution. The full text of the license may be found at
-# http://opensource.org/licenses/bsd-license.php
-#
-# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
-# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
-#
-#**/
-
-[Defines]
- INF_VERSION = 0x00010005
- BASE_NAME = ReportPciePlugDidVidToBmc
- FILE_GUID = 9BC4A5D1-5A46-4A6C-AF11-4875268179D3
- MODULE_TYPE = DXE_DRIVER
- VERSION_STRING = 1.0
-
-[Binaries]
- PE32|ReportPciePlugDidVidToBmc.efi|*
- DXE_DEPEX|ReportPciePlugDidVidToBmc.depex|*
+#/** @file
+#
+# Copyright (c) 2016, Hisilicon Limited. All rights reserved.
+# Copyright (c) 2016, Linaro Limited. All rights reserved.
+#
+# This program and the accompanying materials
+# are licensed and made available under the terms and conditions of the BSD License
+# which accompanies this distribution. The full text of the license may be found at
+# http://opensource.org/licenses/bsd-license.php
+#
+# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
+# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
+#
+#**/
+
+[Defines]
+ INF_VERSION = 0x00010005
+ BASE_NAME = ReportPciePlugDidVidToBmc
+ FILE_GUID = 9BC4A5D1-5A46-4A6C-AF11-4875268179D3
+ MODULE_TYPE = DXE_DRIVER
+ VERSION_STRING = 1.0
+
+[Binaries]
+ PE32|ReportPciePlugDidVidToBmc.efi|*
+ DXE_DEPEX|ReportPciePlugDidVidToBmc.depex|*
diff --git a/Platform/Hisilicon/D03/Drivers/SFC/SfcDxeDriver.inf b/Platform/Hisilicon/D03/Drivers/SFC/SfcDxeDriver.inf
index e10275a..c879287 100644
--- a/Platform/Hisilicon/D03/Drivers/SFC/SfcDxeDriver.inf
+++ b/Platform/Hisilicon/D03/Drivers/SFC/SfcDxeDriver.inf
@@ -1,29 +1,29 @@
-#/** @file
-#
-# Copyright (c) 2015, Hisilicon Limited. All rights reserved.
-# Copyright (c) 2015, Linaro Limited. All rights reserved.
-#
-# This program and the accompanying materials
-# are licensed and made available under the terms and conditions of the BSD License
-# which accompanies this distribution. The full text of the license may be found at
-# http://opensource.org/licenses/bsd-license.php
-#
-# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
-# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
-#
-#**/
-
-[Defines]
- INF_VERSION = 0x00010005
- BASE_NAME = SFCDriver
- FILE_GUID = FC5651CA-55D8-4fd2-B6D3-A284D993ABA2
- MODULE_TYPE = DXE_DRIVER
- VERSION_STRING = 1.0
- ENTRY_POINT = SFCInitialize
-
-
-
-[Binaries.common]
- PE32|SFCDriver.efi|*
- DXE_DEPEX|SFCDriver.depex|*
-
+#/** @file
+#
+# Copyright (c) 2015, Hisilicon Limited. All rights reserved.
+# Copyright (c) 2015, Linaro Limited. All rights reserved.
+#
+# This program and the accompanying materials
+# are licensed and made available under the terms and conditions of the BSD License
+# which accompanies this distribution. The full text of the license may be found at
+# http://opensource.org/licenses/bsd-license.php
+#
+# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
+# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
+#
+#**/
+
+[Defines]
+ INF_VERSION = 0x00010005
+ BASE_NAME = SFCDriver
+ FILE_GUID = FC5651CA-55D8-4fd2-B6D3-A284D993ABA2
+ MODULE_TYPE = DXE_DRIVER
+ VERSION_STRING = 1.0
+ ENTRY_POINT = SFCInitialize
+
+
+
+[Binaries.common]
+ PE32|SFCDriver.efi|*
+ DXE_DEPEX|SFCDriver.depex|*
+
diff --git a/Platform/Hisilicon/D03/Drivers/Sas/SasDxeDriver.inf b/Platform/Hisilicon/D03/Drivers/Sas/SasDxeDriver.inf
index 0cb90f7..ef968a3 100644
--- a/Platform/Hisilicon/D03/Drivers/Sas/SasDxeDriver.inf
+++ b/Platform/Hisilicon/D03/Drivers/Sas/SasDxeDriver.inf
@@ -1,28 +1,28 @@
-#/** @file
-#
-# Copyright (c) 2016, Hisilicon Limited. All rights reserved.
-# Copyright (c) 2016, Linaro Limited. All rights reserved.
-#
-# This program and the accompanying materials
-# are licensed and made available under the terms and conditions of the BSD License
-# which accompanies this distribution. The full text of the license may be found at
-# http://opensource.org/licenses/bsd-license.php
-#
-# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
-# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
-#
-#**/
-
-
-[Defines]
- INF_VERSION = 0x00010005
- BASE_NAME = SasDriverDxe
- FILE_GUID = 49ea041e-6752-42ca-b0b1-7344fe234567
- MODULE_TYPE = UEFI_DRIVER
- VERSION_STRING = 1.0
-
- ENTRY_POINT = SasDriverInitialize
-
-[Binaries]
- PE32|SasDriverDxe.efi|*
-
+#/** @file
+#
+# Copyright (c) 2016, Hisilicon Limited. All rights reserved.
+# Copyright (c) 2016, Linaro Limited. All rights reserved.
+#
+# This program and the accompanying materials
+# are licensed and made available under the terms and conditions of the BSD License
+# which accompanies this distribution. The full text of the license may be found at
+# http://opensource.org/licenses/bsd-license.php
+#
+# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
+# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
+#
+#**/
+
+
+[Defines]
+ INF_VERSION = 0x00010005
+ BASE_NAME = SasDriverDxe
+ FILE_GUID = 49ea041e-6752-42ca-b0b1-7344fe234567
+ MODULE_TYPE = UEFI_DRIVER
+ VERSION_STRING = 1.0
+
+ ENTRY_POINT = SasDriverInitialize
+
+[Binaries]
+ PE32|SasDriverDxe.efi|*
+
diff --git a/Platform/Hisilicon/D03/Drivers/TransferSmbiosInfo/TransSmbiosInfo.inf b/Platform/Hisilicon/D03/Drivers/TransferSmbiosInfo/TransSmbiosInfo.inf
index f6b966d..e8cac08 100644
--- a/Platform/Hisilicon/D03/Drivers/TransferSmbiosInfo/TransSmbiosInfo.inf
+++ b/Platform/Hisilicon/D03/Drivers/TransferSmbiosInfo/TransSmbiosInfo.inf
@@ -1,26 +1,26 @@
-#/** @file
-#
-# Copyright (c) 2016, Hisilicon Limited. All rights reserved.
-# Copyright (c) 2016, Linaro Limited. All rights reserved.
-#
-# This program and the accompanying materials
-# are licensed and made available under the terms and conditions of the BSD License
-# which accompanies this distribution. The full text of the license may be found at
-# http://opensource.org/licenses/bsd-license.php
-#
-# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
-# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
-#
-#**/
-
-[Defines]
- INF_VERSION = 0x00010005
- BASE_NAME = TransSmbiosInfo
- FILE_GUID = 13668C32-1977-436a-800C-F8644D11CB76
- MODULE_TYPE = DXE_DRIVER
- VERSION_STRING = 1.0
- ENTRY_POINT = TransferSmbiosInfoToBMC
-
-[Binaries]
- PE32|TransSmbiosInfo.efi|*
- DXE_DEPEX|TransSmbiosInfo.depex|*
+#/** @file
+#
+# Copyright (c) 2016, Hisilicon Limited. All rights reserved.
+# Copyright (c) 2016, Linaro Limited. All rights reserved.
+#
+# This program and the accompanying materials
+# are licensed and made available under the terms and conditions of the BSD License
+# which accompanies this distribution. The full text of the license may be found at
+# http://opensource.org/licenses/bsd-license.php
+#
+# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
+# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
+#
+#**/
+
+[Defines]
+ INF_VERSION = 0x00010005
+ BASE_NAME = TransSmbiosInfo
+ FILE_GUID = 13668C32-1977-436a-800C-F8644D11CB76
+ MODULE_TYPE = DXE_DRIVER
+ VERSION_STRING = 1.0
+ ENTRY_POINT = TransferSmbiosInfoToBMC
+
+[Binaries]
+ PE32|TransSmbiosInfo.efi|*
+ DXE_DEPEX|TransSmbiosInfo.depex|*
diff --git a/Platform/Hisilicon/D03/Library/OemAddressMap2P/OemAddressMap2PHi1610.inf b/Platform/Hisilicon/D03/Library/OemAddressMap2P/OemAddressMap2PHi1610.inf
index 098f20f..4381d26 100644
--- a/Platform/Hisilicon/D03/Library/OemAddressMap2P/OemAddressMap2PHi1610.inf
+++ b/Platform/Hisilicon/D03/Library/OemAddressMap2P/OemAddressMap2PHi1610.inf
@@ -1,44 +1,44 @@
-#/** @file
-#
-# Copyright (c) 2015, Hisilicon Limited. All rights reserved.
-# Copyright (c) 2015, Linaro Limited. All rights reserved.
-#
-# This program and the accompanying materials
-# are licensed and made available under the terms and conditions of the BSD License
-# which accompanies this distribution. The full text of the license may be found at
-# http://opensource.org/licenses/bsd-license.php
-#
-# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
-# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
-#
-#**/
-
-
-[Defines]
- INF_VERSION = 0x00010005
- BASE_NAME = OemAddressMap2P
- FILE_GUID = 32BC48E3-5428-4556-A383-25A23EA816A7
- MODULE_TYPE = BASE
- VERSION_STRING = 1.0
- LIBRARY_CLASS = OemAddressMapLib
-
-[Sources.common]
-
-[Binaries.AARCH64]
- LIB|OemAddressMap2P.lib|*
-
-[Sources.AARCH64.GCC]
-
-[Packages]
- MdePkg/MdePkg.dec
- MdeModulePkg/MdeModulePkg.dec
- ArmPkg/ArmPkg.dec
- Silicon/Hisilicon/HisiPkg.dec
-
-[LibraryClasses]
- CpldIoLib
-[BuildOptions]
-
-[FixedPcd]
- gHisiTokenSpaceGuid.PcdNORFlashBase
-
+#/** @file
+#
+# Copyright (c) 2015, Hisilicon Limited. All rights reserved.
+# Copyright (c) 2015, Linaro Limited. All rights reserved.
+#
+# This program and the accompanying materials
+# are licensed and made available under the terms and conditions of the BSD License
+# which accompanies this distribution. The full text of the license may be found at
+# http://opensource.org/licenses/bsd-license.php
+#
+# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
+# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
+#
+#**/
+
+
+[Defines]
+ INF_VERSION = 0x00010005
+ BASE_NAME = OemAddressMap2P
+ FILE_GUID = 32BC48E3-5428-4556-A383-25A23EA816A7
+ MODULE_TYPE = BASE
+ VERSION_STRING = 1.0
+ LIBRARY_CLASS = OemAddressMapLib
+
+[Sources.common]
+
+[Binaries.AARCH64]
+ LIB|OemAddressMap2P.lib|*
+
+[Sources.AARCH64.GCC]
+
+[Packages]
+ MdePkg/MdePkg.dec
+ MdeModulePkg/MdeModulePkg.dec
+ ArmPkg/ArmPkg.dec
+ Silicon/Hisilicon/HisiPkg.dec
+
+[LibraryClasses]
+ CpldIoLib
+[BuildOptions]
+
+[FixedPcd]
+ gHisiTokenSpaceGuid.PcdNORFlashBase
+
diff --git a/Platform/Hisilicon/D03/MemoryInitPei/MemoryInitPeim.inf b/Platform/Hisilicon/D03/MemoryInitPei/MemoryInitPeim.inf
index c221de9..e0b35ac 100644
--- a/Platform/Hisilicon/D03/MemoryInitPei/MemoryInitPeim.inf
+++ b/Platform/Hisilicon/D03/MemoryInitPei/MemoryInitPeim.inf
@@ -1,33 +1,33 @@
-#/** @file
-#
-# Copyright (c) 2011-2014, ARM Ltd. All rights reserved.<BR>
-# Copyright (c) 2015, Hisilicon Limited. All rights reserved.<BR>
-# Copyright (c) 2015, Linaro Limited. All rights reserved.<BR>
-# This program and the accompanying materials
-# are licensed and made available under the terms and conditions of the BSD License
-# which accompanies this distribution. The full text of the license may be found at
-# http://opensource.org/licenses/bsd-license.php
-#
-# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
-# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
-#
-# Based on the files under ArmPlatformPkg/MemoryInitPei/
-#
-#**/
-
-[Defines]
- INF_VERSION = 0x00010005
- BASE_NAME = MemoryInit
- FILE_GUID = c61ef796-b50d-4f98-9f78-4f6f79d800d5
- MODULE_TYPE = PEIM
- VERSION_STRING = 1.0
-
- ENTRY_POINT = InitializeMemory
-
-[Sources]
-
-[Binaries.AARCH64]
- TE|MemoryInit.efi|*
-
-[Depex]
- TRUE
+#/** @file
+#
+# Copyright (c) 2011-2014, ARM Ltd. All rights reserved.<BR>
+# Copyright (c) 2015, Hisilicon Limited. All rights reserved.<BR>
+# Copyright (c) 2015, Linaro Limited. All rights reserved.<BR>
+# This program and the accompanying materials
+# are licensed and made available under the terms and conditions of the BSD License
+# which accompanies this distribution. The full text of the license may be found at
+# http://opensource.org/licenses/bsd-license.php
+#
+# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
+# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
+#
+# Based on the files under ArmPlatformPkg/MemoryInitPei/
+#
+#**/
+
+[Defines]
+ INF_VERSION = 0x00010005
+ BASE_NAME = MemoryInit
+ FILE_GUID = c61ef796-b50d-4f98-9f78-4f6f79d800d5
+ MODULE_TYPE = PEIM
+ VERSION_STRING = 1.0
+
+ ENTRY_POINT = InitializeMemory
+
+[Sources]
+
+[Binaries.AARCH64]
+ TE|MemoryInit.efi|*
+
+[Depex]
+ TRUE
diff --git a/Platform/Hisilicon/D05/Drivers/GetInfoFromBmc/GetInfoFromBmc.inf b/Platform/Hisilicon/D05/Drivers/GetInfoFromBmc/GetInfoFromBmc.inf
index 1a2bd01..0ba12b1 100644
--- a/Platform/Hisilicon/D05/Drivers/GetInfoFromBmc/GetInfoFromBmc.inf
+++ b/Platform/Hisilicon/D05/Drivers/GetInfoFromBmc/GetInfoFromBmc.inf
@@ -1,26 +1,26 @@
-#/** @file
-#
-# Copyright (c) 2016, Hisilicon Limited. All rights reserved.
-# Copyright (c) 2016, Linaro Limited. All rights reserved.
-#
-# This program and the accompanying materials
-# are licensed and made available under the terms and conditions of the BSD License
-# which accompanies this distribution. The full text of the license may be found at
-# http://opensource.org/licenses/bsd-license.php
-#
-# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
-# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
-#
-#**/
-
-[Defines]
- INF_VERSION = 0x00010019
- BASE_NAME = GetInfoFromBmc
- FILE_GUID = DFDF885A-623D-4D13-9EB6-8454BA30A7CD
- MODULE_TYPE = DXE_DRIVER
- VERSION_STRING = 1.0
- ENTRY_POINT = GetBmcInfoDriverEntry
-
-[Binaries]
- PE32|GetInfoFromBmc.efi|*
- DXE_DEPEX|GetInfoFromBmc.depex|*
+#/** @file
+#
+# Copyright (c) 2016, Hisilicon Limited. All rights reserved.
+# Copyright (c) 2016, Linaro Limited. All rights reserved.
+#
+# This program and the accompanying materials
+# are licensed and made available under the terms and conditions of the BSD License
+# which accompanies this distribution. The full text of the license may be found at
+# http://opensource.org/licenses/bsd-license.php
+#
+# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
+# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
+#
+#**/
+
+[Defines]
+ INF_VERSION = 0x00010019
+ BASE_NAME = GetInfoFromBmc
+ FILE_GUID = DFDF885A-623D-4D13-9EB6-8454BA30A7CD
+ MODULE_TYPE = DXE_DRIVER
+ VERSION_STRING = 1.0
+ ENTRY_POINT = GetBmcInfoDriverEntry
+
+[Binaries]
+ PE32|GetInfoFromBmc.efi|*
+ DXE_DEPEX|GetInfoFromBmc.depex|*
diff --git a/Platform/Hisilicon/D05/Drivers/Ipmi/IpmiInterfaceDxe/IpmiInterfaceDxe.inf b/Platform/Hisilicon/D05/Drivers/Ipmi/IpmiInterfaceDxe/IpmiInterfaceDxe.inf
index e82e5ad..7393012 100644
--- a/Platform/Hisilicon/D05/Drivers/Ipmi/IpmiInterfaceDxe/IpmiInterfaceDxe.inf
+++ b/Platform/Hisilicon/D05/Drivers/Ipmi/IpmiInterfaceDxe/IpmiInterfaceDxe.inf
@@ -1,28 +1,28 @@
-#/** @file
-#
-# Copyright (c) 2016, Hisilicon Limited. All rights reserved.
-# Copyright (c) 2016, Linaro Limited. All rights reserved.
-#
-# This program and the accompanying materials
-# are licensed and made available under the terms and conditions of the BSD License
-# which accompanies this distribution. The full text of the license may be found at
-# http://opensource.org/licenses/bsd-license.php
-#
-# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
-# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
-#
-#**/
-
-
-[Defines]
- INF_VERSION = 0x00010019
- BASE_NAME = IpmiInterfaceDxe
- FILE_GUID = 89DCAC3C-D653-4FD7-82E7-9840ED7E0B1D
- MODULE_TYPE = DXE_DRIVER
- VERSION_STRING = 1.0
-
-[Binaries.common]
- PE32|IpmiInterfaceDxe.efi|*
- DXE_DEPEX|IpmiInterfaceDxe.depex|*
-
-
+#/** @file
+#
+# Copyright (c) 2016, Hisilicon Limited. All rights reserved.
+# Copyright (c) 2016, Linaro Limited. All rights reserved.
+#
+# This program and the accompanying materials
+# are licensed and made available under the terms and conditions of the BSD License
+# which accompanies this distribution. The full text of the license may be found at
+# http://opensource.org/licenses/bsd-license.php
+#
+# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
+# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
+#
+#**/
+
+
+[Defines]
+ INF_VERSION = 0x00010019
+ BASE_NAME = IpmiInterfaceDxe
+ FILE_GUID = 89DCAC3C-D653-4FD7-82E7-9840ED7E0B1D
+ MODULE_TYPE = DXE_DRIVER
+ VERSION_STRING = 1.0
+
+[Binaries.common]
+ PE32|IpmiInterfaceDxe.efi|*
+ DXE_DEPEX|IpmiInterfaceDxe.depex|*
+
+
diff --git a/Platform/Hisilicon/D05/Drivers/Ipmi/IpmiInterfacePei/IpmiInterfacePei.inf b/Platform/Hisilicon/D05/Drivers/Ipmi/IpmiInterfacePei/IpmiInterfacePei.inf
index ac9f467..65cafcd 100644
--- a/Platform/Hisilicon/D05/Drivers/Ipmi/IpmiInterfacePei/IpmiInterfacePei.inf
+++ b/Platform/Hisilicon/D05/Drivers/Ipmi/IpmiInterfacePei/IpmiInterfacePei.inf
@@ -1,32 +1,32 @@
-#/** @file
-#
-# Copyright (c) 2016, Hisilicon Limited. All rights reserved.
-# Copyright (c) 2016, Linaro Limited. All rights reserved.
-#
-# This program and the accompanying materials
-# are licensed and made available under the terms and conditions of the BSD License
-# which accompanies this distribution. The full text of the license may be found at
-# http://opensource.org/licenses/bsd-license.php
-#
-# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
-# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
-#
-#**/
-
-
-[Defines]
- INF_VERSION = 0x00010019
- BASE_NAME = IpmiInterfacePei
- FILE_GUID = 0E169987-AC8F-4DF8-9A67-D2860C15699D
- MODULE_TYPE = PEIM
- VERSION_STRING = 1.0
- ENTRY_POINT = IpmiInterfacePeiEntry
-
-[Sources]
-
-[Binaries.AARCH64]
- TE|IpmiInterfacePei.efi|*
-
-[Depex]
- TRUE
-
+#/** @file
+#
+# Copyright (c) 2016, Hisilicon Limited. All rights reserved.
+# Copyright (c) 2016, Linaro Limited. All rights reserved.
+#
+# This program and the accompanying materials
+# are licensed and made available under the terms and conditions of the BSD License
+# which accompanies this distribution. The full text of the license may be found at
+# http://opensource.org/licenses/bsd-license.php
+#
+# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
+# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
+#
+#**/
+
+
+[Defines]
+ INF_VERSION = 0x00010019
+ BASE_NAME = IpmiInterfacePei
+ FILE_GUID = 0E169987-AC8F-4DF8-9A67-D2860C15699D
+ MODULE_TYPE = PEIM
+ VERSION_STRING = 1.0
+ ENTRY_POINT = IpmiInterfacePeiEntry
+
+[Sources]
+
+[Binaries.AARCH64]
+ TE|IpmiInterfacePei.efi|*
+
+[Depex]
+ TRUE
+
diff --git a/Platform/Hisilicon/D05/Drivers/IpmiMiscOpDxe/IpmiMiscOpDxe.inf b/Platform/Hisilicon/D05/Drivers/IpmiMiscOpDxe/IpmiMiscOpDxe.inf
index 8b94903..03c7dd6 100644
--- a/Platform/Hisilicon/D05/Drivers/IpmiMiscOpDxe/IpmiMiscOpDxe.inf
+++ b/Platform/Hisilicon/D05/Drivers/IpmiMiscOpDxe/IpmiMiscOpDxe.inf
@@ -1,27 +1,27 @@
-#/** @file
-#
-# Copyright (c) 2016, Hisilicon Limited. All rights reserved.
-# Copyright (c) 2016, Linaro Limited. All rights reserved.
-#
-# This program and the accompanying materials
-# are licensed and made available under the terms and conditions of the BSD License
-# which accompanies this distribution. The full text of the license may be found at
-# http://opensource.org/licenses/bsd-license.php
-#
-# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
-# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
-#
-#**/
-
-
-[Defines]
- INF_VERSION = 0x00010019
- BASE_NAME = IpmiMiscOp
- FILE_GUID = 536C9EE4-3D34-4EB6-9195-7BEEDE4D4F9F
- MODULE_TYPE = DXE_DRIVER
- VERSION_STRING = 1.0
- ENTRY_POINT = IpmiMiscOpEntry
-
-[Binaries]
- PE32|IpmiMiscOp.efi|*
- DXE_DEPEX|IpmiMiscOpDxe.depex|*
+#/** @file
+#
+# Copyright (c) 2016, Hisilicon Limited. All rights reserved.
+# Copyright (c) 2016, Linaro Limited. All rights reserved.
+#
+# This program and the accompanying materials
+# are licensed and made available under the terms and conditions of the BSD License
+# which accompanies this distribution. The full text of the license may be found at
+# http://opensource.org/licenses/bsd-license.php
+#
+# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
+# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
+#
+#**/
+
+
+[Defines]
+ INF_VERSION = 0x00010019
+ BASE_NAME = IpmiMiscOp
+ FILE_GUID = 536C9EE4-3D34-4EB6-9195-7BEEDE4D4F9F
+ MODULE_TYPE = DXE_DRIVER
+ VERSION_STRING = 1.0
+ ENTRY_POINT = IpmiMiscOpEntry
+
+[Binaries]
+ PE32|IpmiMiscOp.efi|*
+ DXE_DEPEX|IpmiMiscOpDxe.depex|*
diff --git a/Platform/Hisilicon/D05/Drivers/IpmiWatchdogDxe/IpmiWatchdogDxe.inf b/Platform/Hisilicon/D05/Drivers/IpmiWatchdogDxe/IpmiWatchdogDxe.inf
index 510c59d..a1f1be2 100644
--- a/Platform/Hisilicon/D05/Drivers/IpmiWatchdogDxe/IpmiWatchdogDxe.inf
+++ b/Platform/Hisilicon/D05/Drivers/IpmiWatchdogDxe/IpmiWatchdogDxe.inf
@@ -1,27 +1,27 @@
-#/** @file
-#
-# Copyright (c) 2016, Hisilicon Limited. All rights reserved.
-# Copyright (c) 2016, Linaro Limited. All rights reserved.
-#
-# This program and the accompanying materials
-# are licensed and made available under the terms and conditions of the BSD License
-# which accompanies this distribution. The full text of the license may be found at
-# http://opensource.org/licenses/bsd-license.php
-#
-# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
-# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
-#
-#**/
-
-
-[Defines]
- INF_VERSION = 0x00010019
- BASE_NAME = IpmiWatchdogDxe
- FILE_GUID = 4C112583-9092-4712-BBBF-429B4B66220F
- MODULE_TYPE = DXE_DRIVER
- VERSION_STRING = 1.0
- ENTRY_POINT = InitializeWatchdogDxeEntry
-
-[Binaries]
- PE32|IpmiWatchdogDxe.efi|*
- DXE_DEPEX|IpmiWatchdogDxe.depex|*
+#/** @file
+#
+# Copyright (c) 2016, Hisilicon Limited. All rights reserved.
+# Copyright (c) 2016, Linaro Limited. All rights reserved.
+#
+# This program and the accompanying materials
+# are licensed and made available under the terms and conditions of the BSD License
+# which accompanies this distribution. The full text of the license may be found at
+# http://opensource.org/licenses/bsd-license.php
+#
+# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
+# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
+#
+#**/
+
+
+[Defines]
+ INF_VERSION = 0x00010019
+ BASE_NAME = IpmiWatchdogDxe
+ FILE_GUID = 4C112583-9092-4712-BBBF-429B4B66220F
+ MODULE_TYPE = DXE_DRIVER
+ VERSION_STRING = 1.0
+ ENTRY_POINT = InitializeWatchdogDxeEntry
+
+[Binaries]
+ PE32|IpmiWatchdogDxe.efi|*
+ DXE_DEPEX|IpmiWatchdogDxe.depex|*
diff --git a/Platform/Hisilicon/D05/Drivers/Net/SnpPV600Dxe/SnpPV600Dxe.inf b/Platform/Hisilicon/D05/Drivers/Net/SnpPV600Dxe/SnpPV600Dxe.inf
index cb7ef81..61c1d6a 100644
--- a/Platform/Hisilicon/D05/Drivers/Net/SnpPV600Dxe/SnpPV600Dxe.inf
+++ b/Platform/Hisilicon/D05/Drivers/Net/SnpPV600Dxe/SnpPV600Dxe.inf
@@ -1,24 +1,24 @@
-#/** @file
-#
-# Copyright (c) 2017, Hisilicon Limited. All rights reserved.
-# Copyright (c) 2017, Linaro Limited. All rights reserved.
-#
-# This program and the accompanying materials
-# are licensed and made available under the terms and conditions of the BSD License
-# which accompanies this distribution. The full text of the license may be found at
-# http://opensource.org/licenses/bsd-license.php
-#
-# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
-# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
-#
-#**/
-
-[Defines]
- INF_VERSION = 0x00010019
- BASE_NAME = SnpPV600Dxe
- FILE_GUID = 6BB8E531-2E49-43CC-AF7A-7CABDAEB7B7A
- MODULE_TYPE = DXE_DRIVER
- VERSION_STRING = 1.0
-
-[Binaries.AARCH64]
- PE32|SnpPV600Dxe.efi|*
+#/** @file
+#
+# Copyright (c) 2017, Hisilicon Limited. All rights reserved.
+# Copyright (c) 2017, Linaro Limited. All rights reserved.
+#
+# This program and the accompanying materials
+# are licensed and made available under the terms and conditions of the BSD License
+# which accompanies this distribution. The full text of the license may be found at
+# http://opensource.org/licenses/bsd-license.php
+#
+# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
+# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
+#
+#**/
+
+[Defines]
+ INF_VERSION = 0x00010019
+ BASE_NAME = SnpPV600Dxe
+ FILE_GUID = 6BB8E531-2E49-43CC-AF7A-7CABDAEB7B7A
+ MODULE_TYPE = DXE_DRIVER
+ VERSION_STRING = 1.0
+
+[Binaries.AARCH64]
+ PE32|SnpPV600Dxe.efi|*
diff --git a/Platform/Hisilicon/D05/Drivers/OhciDxe/OhciDxe.inf b/Platform/Hisilicon/D05/Drivers/OhciDxe/OhciDxe.inf
index d0a8d7b..c46ae57 100644
--- a/Platform/Hisilicon/D05/Drivers/OhciDxe/OhciDxe.inf
+++ b/Platform/Hisilicon/D05/Drivers/OhciDxe/OhciDxe.inf
@@ -1,26 +1,26 @@
-#/** @file
-#
-# Copyright (c) 2016, Hisilicon Limited. All rights reserved.
-# Copyright (c) 2016, Linaro Limited. All rights reserved.
-#
-# This program and the accompanying materials
-# are licensed and made available under the terms and conditions of the BSD License
-# which accompanies this distribution. The full text of the license may be found at
-# http://opensource.org/licenses/bsd-license.php
-#
-# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
-# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
-#
-#**/
-
-
-[defines]
- INF_VERSION = 0x00010019
- BASE_NAME = NativeOhci
- FILE_GUID = 559F7D9C-34A8-4028-815C-D5A73EDEB60F
- MODULE_TYPE = UEFI_DRIVER
- VERSION_STRING = 1.0
-
-[Binaries]
- PE32|NativeOhci.efi|*
-
+#/** @file
+#
+# Copyright (c) 2016, Hisilicon Limited. All rights reserved.
+# Copyright (c) 2016, Linaro Limited. All rights reserved.
+#
+# This program and the accompanying materials
+# are licensed and made available under the terms and conditions of the BSD License
+# which accompanies this distribution. The full text of the license may be found at
+# http://opensource.org/licenses/bsd-license.php
+#
+# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
+# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
+#
+#**/
+
+
+[defines]
+ INF_VERSION = 0x00010019
+ BASE_NAME = NativeOhci
+ FILE_GUID = 559F7D9C-34A8-4028-815C-D5A73EDEB60F
+ MODULE_TYPE = UEFI_DRIVER
+ VERSION_STRING = 1.0
+
+[Binaries]
+ PE32|NativeOhci.efi|*
+
diff --git a/Platform/Hisilicon/D05/Drivers/ReportPciePlugDidVidToBmc/ReportPciePlugDidVidToBmc.inf b/Platform/Hisilicon/D05/Drivers/ReportPciePlugDidVidToBmc/ReportPciePlugDidVidToBmc.inf
index bcc05cb..b537d86 100644
--- a/Platform/Hisilicon/D05/Drivers/ReportPciePlugDidVidToBmc/ReportPciePlugDidVidToBmc.inf
+++ b/Platform/Hisilicon/D05/Drivers/ReportPciePlugDidVidToBmc/ReportPciePlugDidVidToBmc.inf
@@ -1,25 +1,25 @@
-#/** @file
-#
-# Copyright (c) 2016, Hisilicon Limited. All rights reserved.
-# Copyright (c) 2016, Linaro Limited. All rights reserved.
-#
-# This program and the accompanying materials
-# are licensed and made available under the terms and conditions of the BSD License
-# which accompanies this distribution. The full text of the license may be found at
-# http://opensource.org/licenses/bsd-license.php
-#
-# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
-# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
-#
-#**/
-
-[Defines]
- INF_VERSION = 0x00010019
- BASE_NAME = ReportPciePlugDidVidToBmc
- FILE_GUID = 5C6B2DC9-D4F5-405A-94A4-4EA9E74A1800
- MODULE_TYPE = DXE_DRIVER
- VERSION_STRING = 1.0
-
-[Binaries]
- PE32|ReportPciePlugDidVidToBmc.efi|*
- DXE_DEPEX|ReportPciePlugDidVidToBmc.depex|*
+#/** @file
+#
+# Copyright (c) 2016, Hisilicon Limited. All rights reserved.
+# Copyright (c) 2016, Linaro Limited. All rights reserved.
+#
+# This program and the accompanying materials
+# are licensed and made available under the terms and conditions of the BSD License
+# which accompanies this distribution. The full text of the license may be found at
+# http://opensource.org/licenses/bsd-license.php
+#
+# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
+# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
+#
+#**/
+
+[Defines]
+ INF_VERSION = 0x00010019
+ BASE_NAME = ReportPciePlugDidVidToBmc
+ FILE_GUID = 5C6B2DC9-D4F5-405A-94A4-4EA9E74A1800
+ MODULE_TYPE = DXE_DRIVER
+ VERSION_STRING = 1.0
+
+[Binaries]
+ PE32|ReportPciePlugDidVidToBmc.efi|*
+ DXE_DEPEX|ReportPciePlugDidVidToBmc.depex|*
diff --git a/Platform/Hisilicon/D05/Drivers/SFC/SfcDxeDriver.inf b/Platform/Hisilicon/D05/Drivers/SFC/SfcDxeDriver.inf
index e14723c..17ba62b 100644
--- a/Platform/Hisilicon/D05/Drivers/SFC/SfcDxeDriver.inf
+++ b/Platform/Hisilicon/D05/Drivers/SFC/SfcDxeDriver.inf
@@ -1,29 +1,29 @@
-#/** @file
-#
-# Copyright (c) 2016, Hisilicon Limited. All rights reserved.
-# Copyright (c) 2016, Linaro Limited. All rights reserved.
-#
-# This program and the accompanying materials
-# are licensed and made available under the terms and conditions of the BSD License
-# which accompanies this distribution. The full text of the license may be found at
-# http://opensource.org/licenses/bsd-license.php
-#
-# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
-# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
-#
-#**/
-
-[Defines]
- INF_VERSION = 0x00010019
- BASE_NAME = SFCDriver
- FILE_GUID = 209D1FBE-506F-40BB-9C67-4B6085F92010
- MODULE_TYPE = DXE_DRIVER
- VERSION_STRING = 1.0
- ENTRY_POINT = SFCInitialize
-
-
-
-[Binaries.common]
- PE32|SFCDriver.efi|*
- DXE_DEPEX|SFCDriver.depex|*
-
+#/** @file
+#
+# Copyright (c) 2016, Hisilicon Limited. All rights reserved.
+# Copyright (c) 2016, Linaro Limited. All rights reserved.
+#
+# This program and the accompanying materials
+# are licensed and made available under the terms and conditions of the BSD License
+# which accompanies this distribution. The full text of the license may be found at
+# http://opensource.org/licenses/bsd-license.php
+#
+# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
+# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
+#
+#**/
+
+[Defines]
+ INF_VERSION = 0x00010019
+ BASE_NAME = SFCDriver
+ FILE_GUID = 209D1FBE-506F-40BB-9C67-4B6085F92010
+ MODULE_TYPE = DXE_DRIVER
+ VERSION_STRING = 1.0
+ ENTRY_POINT = SFCInitialize
+
+
+
+[Binaries.common]
+ PE32|SFCDriver.efi|*
+ DXE_DEPEX|SFCDriver.depex|*
+
diff --git a/Platform/Hisilicon/D05/Drivers/Sas/SasDxeDriver.inf b/Platform/Hisilicon/D05/Drivers/Sas/SasDxeDriver.inf
index 3daf2bb..0f1dfe7 100644
--- a/Platform/Hisilicon/D05/Drivers/Sas/SasDxeDriver.inf
+++ b/Platform/Hisilicon/D05/Drivers/Sas/SasDxeDriver.inf
@@ -1,28 +1,28 @@
-#/** @file
-#
-# Copyright (c) 2016, Hisilicon Limited. All rights reserved.
-# Copyright (c) 2016, Linaro Limited. All rights reserved.
-#
-# This program and the accompanying materials
-# are licensed and made available under the terms and conditions of the BSD License
-# which accompanies this distribution. The full text of the license may be found at
-# http://opensource.org/licenses/bsd-license.php
-#
-# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
-# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
-#
-#**/
-
-
-[Defines]
- INF_VERSION = 0x00010019
- BASE_NAME = SasDriverDxe
- FILE_GUID = 6F39A263-C676-4FED-8609-33148079C721
- MODULE_TYPE = UEFI_DRIVER
- VERSION_STRING = 1.0
-
- ENTRY_POINT = SasDriverInitialize
-
-[Binaries]
- PE32|SasDriverDxe.efi|*
-
+#/** @file
+#
+# Copyright (c) 2016, Hisilicon Limited. All rights reserved.
+# Copyright (c) 2016, Linaro Limited. All rights reserved.
+#
+# This program and the accompanying materials
+# are licensed and made available under the terms and conditions of the BSD License
+# which accompanies this distribution. The full text of the license may be found at
+# http://opensource.org/licenses/bsd-license.php
+#
+# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
+# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
+#
+#**/
+
+
+[Defines]
+ INF_VERSION = 0x00010019
+ BASE_NAME = SasDriverDxe
+ FILE_GUID = 6F39A263-C676-4FED-8609-33148079C721
+ MODULE_TYPE = UEFI_DRIVER
+ VERSION_STRING = 1.0
+
+ ENTRY_POINT = SasDriverInitialize
+
+[Binaries]
+ PE32|SasDriverDxe.efi|*
+
diff --git a/Platform/Hisilicon/D05/Drivers/TransferSmbiosInfo/TransSmbiosInfo.inf b/Platform/Hisilicon/D05/Drivers/TransferSmbiosInfo/TransSmbiosInfo.inf
index 01afa26..d79a412 100644
--- a/Platform/Hisilicon/D05/Drivers/TransferSmbiosInfo/TransSmbiosInfo.inf
+++ b/Platform/Hisilicon/D05/Drivers/TransferSmbiosInfo/TransSmbiosInfo.inf
@@ -1,26 +1,26 @@
-#/** @file
-#
-# Copyright (c) 2016, Hisilicon Limited. All rights reserved.
-# Copyright (c) 2016, Linaro Limited. All rights reserved.
-#
-# This program and the accompanying materials
-# are licensed and made available under the terms and conditions of the BSD License
-# which accompanies this distribution. The full text of the license may be found at
-# http://opensource.org/licenses/bsd-license.php
-#
-# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
-# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
-#
-#**/
-
-[Defines]
- INF_VERSION = 0x00010019
- BASE_NAME = TransSmbiosInfo
- FILE_GUID = 7FCDA10D-F216-4BAD-9D5C-FBF782A305FD
- MODULE_TYPE = DXE_DRIVER
- VERSION_STRING = 1.0
- ENTRY_POINT = TransferSmbiosInfoToBMC
-
-[Binaries]
- PE32|TransSmbiosInfo.efi|*
- DXE_DEPEX|TransSmbiosInfo.depex|*
+#/** @file
+#
+# Copyright (c) 2016, Hisilicon Limited. All rights reserved.
+# Copyright (c) 2016, Linaro Limited. All rights reserved.
+#
+# This program and the accompanying materials
+# are licensed and made available under the terms and conditions of the BSD License
+# which accompanies this distribution. The full text of the license may be found at
+# http://opensource.org/licenses/bsd-license.php
+#
+# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
+# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
+#
+#**/
+
+[Defines]
+ INF_VERSION = 0x00010019
+ BASE_NAME = TransSmbiosInfo
+ FILE_GUID = 7FCDA10D-F216-4BAD-9D5C-FBF782A305FD
+ MODULE_TYPE = DXE_DRIVER
+ VERSION_STRING = 1.0
+ ENTRY_POINT = TransferSmbiosInfoToBMC
+
+[Binaries]
+ PE32|TransSmbiosInfo.efi|*
+ DXE_DEPEX|TransSmbiosInfo.depex|*
diff --git a/Platform/Hisilicon/D05/Library/OemAddressMapD05/OemAddressMapD05.inf b/Platform/Hisilicon/D05/Library/OemAddressMapD05/OemAddressMapD05.inf
index ecf61b8..ce075b6 100644
--- a/Platform/Hisilicon/D05/Library/OemAddressMapD05/OemAddressMapD05.inf
+++ b/Platform/Hisilicon/D05/Library/OemAddressMapD05/OemAddressMapD05.inf
@@ -1,44 +1,44 @@
-#/** @file
-#
-# Copyright (c) 2016, Hisilicon Limited. All rights reserved.
-# Copyright (c) 2016, Linaro Limited. All rights reserved.
-#
-# This program and the accompanying materials
-# are licensed and made available under the terms and conditions of the BSD License
-# which accompanies this distribution. The full text of the license may be found at
-# http://opensource.org/licenses/bsd-license.php
-#
-# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
-# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
-#
-#**/
-
-
-[Defines]
- INF_VERSION = 0x00010019
- BASE_NAME = OemAddressMapD05
- FILE_GUID = 8F35288F-9AD2-4B4A-ABC2-D97654FB3E5C
- MODULE_TYPE = BASE
- VERSION_STRING = 1.0
- LIBRARY_CLASS = OemAddressMapLib
-
-[Sources.common]
-
-[Binaries.AARCH64]
- LIB|OemAddressMapD05.lib|*
-
-[Sources.AARCH64.GCC]
-
-[Packages]
- ArmPkg/ArmPkg.dec
- MdeModulePkg/MdeModulePkg.dec
- MdePkg/MdePkg.dec
- Silicon/Hisilicon/HisiPkg.dec
-
-[LibraryClasses]
- CpldIoLib
-[BuildOptions]
-
-[FixedPcd]
- gHisiTokenSpaceGuid.PcdNORFlashBase
-
+#/** @file
+#
+# Copyright (c) 2016, Hisilicon Limited. All rights reserved.
+# Copyright (c) 2016, Linaro Limited. All rights reserved.
+#
+# This program and the accompanying materials
+# are licensed and made available under the terms and conditions of the BSD License
+# which accompanies this distribution. The full text of the license may be found at
+# http://opensource.org/licenses/bsd-license.php
+#
+# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
+# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
+#
+#**/
+
+
+[Defines]
+ INF_VERSION = 0x00010019
+ BASE_NAME = OemAddressMapD05
+ FILE_GUID = 8F35288F-9AD2-4B4A-ABC2-D97654FB3E5C
+ MODULE_TYPE = BASE
+ VERSION_STRING = 1.0
+ LIBRARY_CLASS = OemAddressMapLib
+
+[Sources.common]
+
+[Binaries.AARCH64]
+ LIB|OemAddressMapD05.lib|*
+
+[Sources.AARCH64.GCC]
+
+[Packages]
+ ArmPkg/ArmPkg.dec
+ MdeModulePkg/MdeModulePkg.dec
+ MdePkg/MdePkg.dec
+ Silicon/Hisilicon/HisiPkg.dec
+
+[LibraryClasses]
+ CpldIoLib
+[BuildOptions]
+
+[FixedPcd]
+ gHisiTokenSpaceGuid.PcdNORFlashBase
+
diff --git a/Platform/Hisilicon/D05/MemoryInitPei/MemoryInitPeim.inf b/Platform/Hisilicon/D05/MemoryInitPei/MemoryInitPeim.inf
index b863dc2..d3183d3 100644
--- a/Platform/Hisilicon/D05/MemoryInitPei/MemoryInitPeim.inf
+++ b/Platform/Hisilicon/D05/MemoryInitPei/MemoryInitPeim.inf
@@ -1,33 +1,33 @@
-#/** @file
-#
-# Copyright (c) 2011-2014, ARM Ltd. All rights reserved.<BR>
-# Copyright (c) 2016, Hisilicon Limited. All rights reserved.<BR>
-# Copyright (c) 2016, Linaro Limited. All rights reserved.<BR>
-# This program and the accompanying materials
-# are licensed and made available under the terms and conditions of the BSD License
-# which accompanies this distribution. The full text of the license may be found at
-# http://opensource.org/licenses/bsd-license.php
-#
-# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
-# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
-#
-# Based on the files under ArmPlatformPkg/MemoryInitPei/
-#
-#**/
-
-[Defines]
- INF_VERSION = 0x00010019
- BASE_NAME = MemoryInit
- FILE_GUID = 1E71DFDB-EB4F-465C-BBB3-93D3FEA48437
- MODULE_TYPE = PEIM
- VERSION_STRING = 1.0
-
- ENTRY_POINT = InitializeMemory
-
-[Sources]
-
-[Binaries.AARCH64]
- TE|MemoryInit.efi|*
-
-[Depex]
- TRUE
+#/** @file
+#
+# Copyright (c) 2011-2014, ARM Ltd. All rights reserved.<BR>
+# Copyright (c) 2016, Hisilicon Limited. All rights reserved.<BR>
+# Copyright (c) 2016, Linaro Limited. All rights reserved.<BR>
+# This program and the accompanying materials
+# are licensed and made available under the terms and conditions of the BSD License
+# which accompanies this distribution. The full text of the license may be found at
+# http://opensource.org/licenses/bsd-license.php
+#
+# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
+# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
+#
+# Based on the files under ArmPlatformPkg/MemoryInitPei/
+#
+#**/
+
+[Defines]
+ INF_VERSION = 0x00010019
+ BASE_NAME = MemoryInit
+ FILE_GUID = 1E71DFDB-EB4F-465C-BBB3-93D3FEA48437
+ MODULE_TYPE = PEIM
+ VERSION_STRING = 1.0
+
+ ENTRY_POINT = InitializeMemory
+
+[Sources]
+
+[Binaries.AARCH64]
+ TE|MemoryInit.efi|*
+
+[Depex]
+ TRUE
diff --git a/Platform/Hisilicon/D06/Drivers/GetInfoFromBmc/GetInfoFromBmc.inf b/Platform/Hisilicon/D06/Drivers/GetInfoFromBmc/GetInfoFromBmc.inf
index 0ddb8f3..3e847f8 100644
--- a/Platform/Hisilicon/D06/Drivers/GetInfoFromBmc/GetInfoFromBmc.inf
+++ b/Platform/Hisilicon/D06/Drivers/GetInfoFromBmc/GetInfoFromBmc.inf
@@ -1,26 +1,26 @@
-#/** @file
-#
-# Copyright (c) 2018, Hisilicon Limited. All rights reserved.
-# Copyright (c) 2018, Linaro Limited. All rights reserved.
-#
-# This program and the accompanying materials
-# are licensed and made available under the terms and conditions of the BSD License
-# which accompanies this distribution. The full text of the license may be found at
-# http://opensource.org/licenses/bsd-license.php
-#
-# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
-# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
-#
-#**/
-
-[Defines]
- INF_VERSION = 0x0001001A
- BASE_NAME = GetInfoFromBmc
- FILE_GUID = d6f3d102-f2f7-42ba-8e26-ba34fac721fa
- MODULE_TYPE = DXE_DRIVER
- VERSION_STRING = 1.0
- ENTRY_POINT = GetBmcInfoDriverEntry
-
-[Binaries.AARCH64]
- PE32|GetInfoFromBmc.efi|*
- DXE_DEPEX|GetInfoFromBmc.depex|*
+#/** @file
+#
+# Copyright (c) 2018, Hisilicon Limited. All rights reserved.
+# Copyright (c) 2018, Linaro Limited. All rights reserved.
+#
+# This program and the accompanying materials
+# are licensed and made available under the terms and conditions of the BSD License
+# which accompanies this distribution. The full text of the license may be found at
+# http://opensource.org/licenses/bsd-license.php
+#
+# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
+# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
+#
+#**/
+
+[Defines]
+ INF_VERSION = 0x0001001A
+ BASE_NAME = GetInfoFromBmc
+ FILE_GUID = d6f3d102-f2f7-42ba-8e26-ba34fac721fa
+ MODULE_TYPE = DXE_DRIVER
+ VERSION_STRING = 1.0
+ ENTRY_POINT = GetBmcInfoDriverEntry
+
+[Binaries.AARCH64]
+ PE32|GetInfoFromBmc.efi|*
+ DXE_DEPEX|GetInfoFromBmc.depex|*
diff --git a/Platform/Hisilicon/D06/Drivers/IoInitDxe/IoInitDxe.inf b/Platform/Hisilicon/D06/Drivers/IoInitDxe/IoInitDxe.inf
index 2f60930..2d255e2 100644
--- a/Platform/Hisilicon/D06/Drivers/IoInitDxe/IoInitDxe.inf
+++ b/Platform/Hisilicon/D06/Drivers/IoInitDxe/IoInitDxe.inf
@@ -1,27 +1,27 @@
-#/** @file
-#
-# Copyright (c) 2016 - 2018, Hisilicon Limited. All rights reserved.
-# Copyright (c) 2016 - 2018, Linaro Limited. All rights reserved.
-#
-# This program and the accompanying materials
-# are licensed and made available under the terms and conditions of the BSD License
-# which accompanies this distribution. The full text of the license may be found at
-# http://opensource.org/licenses/bsd-license.php
-#
-# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
-# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
-#
-#**/
-
-
-[Defines]
- INF_VERSION = 0x0001001A
- BASE_NAME = IoInitDxe
- FILE_GUID = 92e003e6-ac08-4e7a-b7f5-1b1fe093e8ce
- MODULE_TYPE = UEFI_DRIVER
- VERSION_STRING = 1.0
- ENTRY_POINT = IoInitDxeEntry
-
-[Binaries]
- PE32|IoInitDxe.efi|*
- DXE_DEPEX|IoInitDxe.depex|*
+#/** @file
+#
+# Copyright (c) 2016 - 2018, Hisilicon Limited. All rights reserved.
+# Copyright (c) 2016 - 2018, Linaro Limited. All rights reserved.
+#
+# This program and the accompanying materials
+# are licensed and made available under the terms and conditions of the BSD License
+# which accompanies this distribution. The full text of the license may be found at
+# http://opensource.org/licenses/bsd-license.php
+#
+# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
+# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
+#
+#**/
+
+
+[Defines]
+ INF_VERSION = 0x0001001A
+ BASE_NAME = IoInitDxe
+ FILE_GUID = 92e003e6-ac08-4e7a-b7f5-1b1fe093e8ce
+ MODULE_TYPE = UEFI_DRIVER
+ VERSION_STRING = 1.0
+ ENTRY_POINT = IoInitDxeEntry
+
+[Binaries]
+ PE32|IoInitDxe.efi|*
+ DXE_DEPEX|IoInitDxe.depex|*
diff --git a/Platform/Hisilicon/D06/Drivers/Ipmi/IpmiInterfaceDxe/IpmiInterfaceDxe.inf b/Platform/Hisilicon/D06/Drivers/Ipmi/IpmiInterfaceDxe/IpmiInterfaceDxe.inf
index 93f1b24..7578289 100644
--- a/Platform/Hisilicon/D06/Drivers/Ipmi/IpmiInterfaceDxe/IpmiInterfaceDxe.inf
+++ b/Platform/Hisilicon/D06/Drivers/Ipmi/IpmiInterfaceDxe/IpmiInterfaceDxe.inf
@@ -1,28 +1,28 @@
-#/** @file
-#
-# Copyright (c) 2018, Hisilicon Limited. All rights reserved.
-# Copyright (c) 2018, Linaro Limited. All rights reserved.
-#
-# This program and the accompanying materials
-# are licensed and made available under the terms and conditions of the BSD License
-# which accompanies this distribution. The full text of the license may be found at
-# http://opensource.org/licenses/bsd-license.php
-#
-# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
-# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
-#
-#**/
-
-
-[Defines]
- INF_VERSION = 0x0001001A
- BASE_NAME = IpmiInterfaceDxe
- FILE_GUID = e848f65c-cb9f-449c-8943-65093180c794
- MODULE_TYPE = DXE_DRIVER
- VERSION_STRING = 1.0
-
-[Binaries.AARCH64]
- PE32|IpmiInterfaceDxe.efi|*
- DXE_DEPEX|IpmiInterfaceDxe.depex|*
-
-
+#/** @file
+#
+# Copyright (c) 2018, Hisilicon Limited. All rights reserved.
+# Copyright (c) 2018, Linaro Limited. All rights reserved.
+#
+# This program and the accompanying materials
+# are licensed and made available under the terms and conditions of the BSD License
+# which accompanies this distribution. The full text of the license may be found at
+# http://opensource.org/licenses/bsd-license.php
+#
+# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
+# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
+#
+#**/
+
+
+[Defines]
+ INF_VERSION = 0x0001001A
+ BASE_NAME = IpmiInterfaceDxe
+ FILE_GUID = e848f65c-cb9f-449c-8943-65093180c794
+ MODULE_TYPE = DXE_DRIVER
+ VERSION_STRING = 1.0
+
+[Binaries.AARCH64]
+ PE32|IpmiInterfaceDxe.efi|*
+ DXE_DEPEX|IpmiInterfaceDxe.depex|*
+
+
diff --git a/Platform/Hisilicon/D06/Drivers/Ipmi/IpmiInterfacePei/IpmiInterfacePei.inf b/Platform/Hisilicon/D06/Drivers/Ipmi/IpmiInterfacePei/IpmiInterfacePei.inf
index 39e0197..c08ed23 100644
--- a/Platform/Hisilicon/D06/Drivers/Ipmi/IpmiInterfacePei/IpmiInterfacePei.inf
+++ b/Platform/Hisilicon/D06/Drivers/Ipmi/IpmiInterfacePei/IpmiInterfacePei.inf
@@ -1,27 +1,27 @@
-#/** @file
-#
-# Copyright (c) 2016 - 2018, Hisilicon Limited. All rights reserved.
-# Copyright (c) 2016 - 2018, Linaro Limited. All rights reserved.
-#
-# This program and the accompanying materials
-# are licensed and made available under the terms and conditions of the BSD License
-# which accompanies this distribution. The full text of the license may be found at
-# http://opensource.org/licenses/bsd-license.php
-#
-# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
-# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
-#
-#**/
-
-
-[Defines]
- INF_VERSION = 0x0001001A
- BASE_NAME = IpmiInterfacePei
- FILE_GUID = 580502d5-f5a3-4e7b-9c70-65fbc3bcd368
- MODULE_TYPE = PEIM
- VERSION_STRING = 1.0
- ENTRY_POINT = IpmiInterfacePeiEntry
-
-[Binaries.AARCH64]
- TE|IpmiInterfacePei.efi|*
- PEI_DEPEX|IpmiInterfacePei.depex|*
+#/** @file
+#
+# Copyright (c) 2016 - 2018, Hisilicon Limited. All rights reserved.
+# Copyright (c) 2016 - 2018, Linaro Limited. All rights reserved.
+#
+# This program and the accompanying materials
+# are licensed and made available under the terms and conditions of the BSD License
+# which accompanies this distribution. The full text of the license may be found at
+# http://opensource.org/licenses/bsd-license.php
+#
+# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
+# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
+#
+#**/
+
+
+[Defines]
+ INF_VERSION = 0x0001001A
+ BASE_NAME = IpmiInterfacePei
+ FILE_GUID = 580502d5-f5a3-4e7b-9c70-65fbc3bcd368
+ MODULE_TYPE = PEIM
+ VERSION_STRING = 1.0
+ ENTRY_POINT = IpmiInterfacePeiEntry
+
+[Binaries.AARCH64]
+ TE|IpmiInterfacePei.efi|*
+ PEI_DEPEX|IpmiInterfacePei.depex|*
diff --git a/Platform/Hisilicon/D06/Drivers/IpmiMiscOpDxe/IpmiMiscOpDxe.inf b/Platform/Hisilicon/D06/Drivers/IpmiMiscOpDxe/IpmiMiscOpDxe.inf
index 94bc210..0e6c6a2 100644
--- a/Platform/Hisilicon/D06/Drivers/IpmiMiscOpDxe/IpmiMiscOpDxe.inf
+++ b/Platform/Hisilicon/D06/Drivers/IpmiMiscOpDxe/IpmiMiscOpDxe.inf
@@ -1,27 +1,27 @@
-#/** @file
-#
-# Copyright (c) 2018, Hisilicon Limited. All rights reserved.
-# Copyright (c) 2018, Linaro Limited. All rights reserved.
-#
-# This program and the accompanying materials
-# are licensed and made available under the terms and conditions of the BSD License
-# which accompanies this distribution. The full text of the license may be found at
-# http://opensource.org/licenses/bsd-license.php
-#
-# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
-# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
-#
-#**/
-
-
-[Defines]
- INF_VERSION = 0x0001001A
- BASE_NAME = IpmiMiscOp
- FILE_GUID = 2769b929-2745-4ceb-bf57-b8b77afd889c
- MODULE_TYPE = DXE_DRIVER
- VERSION_STRING = 1.0
- ENTRY_POINT = IpmiMiscOpEntry
-
-[Binaries.AARCH64]
- PE32|IpmiMiscOp.efi|*
- DXE_DEPEX|IpmiMiscOp.depex|*
+#/** @file
+#
+# Copyright (c) 2018, Hisilicon Limited. All rights reserved.
+# Copyright (c) 2018, Linaro Limited. All rights reserved.
+#
+# This program and the accompanying materials
+# are licensed and made available under the terms and conditions of the BSD License
+# which accompanies this distribution. The full text of the license may be found at
+# http://opensource.org/licenses/bsd-license.php
+#
+# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
+# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
+#
+#**/
+
+
+[Defines]
+ INF_VERSION = 0x0001001A
+ BASE_NAME = IpmiMiscOp
+ FILE_GUID = 2769b929-2745-4ceb-bf57-b8b77afd889c
+ MODULE_TYPE = DXE_DRIVER
+ VERSION_STRING = 1.0
+ ENTRY_POINT = IpmiMiscOpEntry
+
+[Binaries.AARCH64]
+ PE32|IpmiMiscOp.efi|*
+ DXE_DEPEX|IpmiMiscOp.depex|*
diff --git a/Platform/Hisilicon/D06/Drivers/IpmiWatchdogDxe/IpmiWatchdogDxe.inf b/Platform/Hisilicon/D06/Drivers/IpmiWatchdogDxe/IpmiWatchdogDxe.inf
index 2821acc..a94a6d7 100644
--- a/Platform/Hisilicon/D06/Drivers/IpmiWatchdogDxe/IpmiWatchdogDxe.inf
+++ b/Platform/Hisilicon/D06/Drivers/IpmiWatchdogDxe/IpmiWatchdogDxe.inf
@@ -1,27 +1,27 @@
-#/** @file
-#
-# Copyright (c) 2018, Hisilicon Limited. All rights reserved.
-# Copyright (c) 2018, Linaro Limited. All rights reserved.
-#
-# This program and the accompanying materials
-# are licensed and made available under the terms and conditions of the BSD License
-# which accompanies this distribution. The full text of the license may be found at
-# http://opensource.org/licenses/bsd-license.php
-#
-# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
-# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
-#
-#**/
-
-
-[Defines]
- INF_VERSION = 0x0001001A
- BASE_NAME = IpmiWatchdogDxe
- FILE_GUID = 320df638-30ce-43a9-831b-752532b894df
- MODULE_TYPE = DXE_DRIVER
- VERSION_STRING = 1.0
- ENTRY_POINT = InitializeWatchdogDxeEntry
-
-[Binaries.AARCH64]
- PE32|IpmiWatchdogDxe.efi|*
- DXE_DEPEX|IpmiWatchdogDxe.depex|*
+#/** @file
+#
+# Copyright (c) 2018, Hisilicon Limited. All rights reserved.
+# Copyright (c) 2018, Linaro Limited. All rights reserved.
+#
+# This program and the accompanying materials
+# are licensed and made available under the terms and conditions of the BSD License
+# which accompanies this distribution. The full text of the license may be found at
+# http://opensource.org/licenses/bsd-license.php
+#
+# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
+# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
+#
+#**/
+
+
+[Defines]
+ INF_VERSION = 0x0001001A
+ BASE_NAME = IpmiWatchdogDxe
+ FILE_GUID = 320df638-30ce-43a9-831b-752532b894df
+ MODULE_TYPE = DXE_DRIVER
+ VERSION_STRING = 1.0
+ ENTRY_POINT = InitializeWatchdogDxeEntry
+
+[Binaries.AARCH64]
+ PE32|IpmiWatchdogDxe.efi|*
+ DXE_DEPEX|IpmiWatchdogDxe.depex|*
diff --git a/Platform/Hisilicon/D06/Drivers/Net/SnpHi1620NewDxe/SnpDxe.inf b/Platform/Hisilicon/D06/Drivers/Net/SnpHi1620NewDxe/SnpDxe.inf
index 6d228fa..9d01aa5 100644
--- a/Platform/Hisilicon/D06/Drivers/Net/SnpHi1620NewDxe/SnpDxe.inf
+++ b/Platform/Hisilicon/D06/Drivers/Net/SnpHi1620NewDxe/SnpDxe.inf
@@ -1,27 +1,27 @@
-#/** @file
-#
-# Copyright (c) 2018, Hisilicon Limited. All rights reserved.
-# Copyright (c) 2018, Linaro Limited. All rights reserved.
-#
-# This program and the accompanying materials
-# are licensed and made available under the terms and conditions of the BSD License
-# which accompanies this distribution. The full text of the license may be found at
-# http://opensource.org/licenses/bsd-license.php
-#
-# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
-# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
-#
-#**/
-
-[Defines]
- INF_VERSION = 0x0001001A
- BASE_NAME = SnpPV600Dxe
- FILE_GUID = da125140-6cf1-426f-807f-85e6962144ac
- MODULE_TYPE = UEFI_DRIVER
- VERSION_STRING = 1.0
- ENTRY_POINT = InitializeSnpPV600Driver
- UNLOAD_IMAGE = NetLibDefaultUnload
-
-[Binaries.AARCH64]
- PE32|SnpPV600Dxe.efi
-
+#/** @file
+#
+# Copyright (c) 2018, Hisilicon Limited. All rights reserved.
+# Copyright (c) 2018, Linaro Limited. All rights reserved.
+#
+# This program and the accompanying materials
+# are licensed and made available under the terms and conditions of the BSD License
+# which accompanies this distribution. The full text of the license may be found at
+# http://opensource.org/licenses/bsd-license.php
+#
+# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
+# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
+#
+#**/
+
+[Defines]
+ INF_VERSION = 0x0001001A
+ BASE_NAME = SnpPV600Dxe
+ FILE_GUID = da125140-6cf1-426f-807f-85e6962144ac
+ MODULE_TYPE = UEFI_DRIVER
+ VERSION_STRING = 1.0
+ ENTRY_POINT = InitializeSnpPV600Driver
+ UNLOAD_IMAGE = NetLibDefaultUnload
+
+[Binaries.AARCH64]
+ PE32|SnpPV600Dxe.efi
+
diff --git a/Platform/Hisilicon/D06/Drivers/PcieRasInitDxe/PcieRasInitDxe.inf b/Platform/Hisilicon/D06/Drivers/PcieRasInitDxe/PcieRasInitDxe.inf
index c853fe4..7eee3c3 100644
--- a/Platform/Hisilicon/D06/Drivers/PcieRasInitDxe/PcieRasInitDxe.inf
+++ b/Platform/Hisilicon/D06/Drivers/PcieRasInitDxe/PcieRasInitDxe.inf
@@ -1,26 +1,26 @@
-## @file
-#
-# Component description file PCI Ras Init driver.
-# Copyright (c) 2018, Hisilicon Limited. All rights reserved.
-# Copyright (c) 2018, Linaro Limited. All rights reserved.
-#
-# This program and the accompanying materials
-# are licensed and made available under the terms and conditions of the BSD License
-# which accompanies this distribution. The full text of the license may be found at
-# http://opensource.org/licenses/bsd-license.php
-#
-# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
-# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
-##
-
-[Defines]
- INF_VERSION = 0x0001001A
- BASE_NAME = PcieRasInitDxe
- FILE_GUID = f301927a-017a-4f63-b412-4e10f72395ed
- MODULE_TYPE = DXE_DRIVER
- VERSION_STRING = 1.0
- ENTRY_POINT = InitializePcieRas
-
-[Binaries.AARCH64]
- PE32|PcieRasInitDxe.efi|*
- DXE_DEPEX|PcieRasInitDxe.depex|*
+## @file
+#
+# Component description file PCI Ras Init driver.
+# Copyright (c) 2018, Hisilicon Limited. All rights reserved.
+# Copyright (c) 2018, Linaro Limited. All rights reserved.
+#
+# This program and the accompanying materials
+# are licensed and made available under the terms and conditions of the BSD License
+# which accompanies this distribution. The full text of the license may be found at
+# http://opensource.org/licenses/bsd-license.php
+#
+# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
+# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
+##
+
+[Defines]
+ INF_VERSION = 0x0001001A
+ BASE_NAME = PcieRasInitDxe
+ FILE_GUID = f301927a-017a-4f63-b412-4e10f72395ed
+ MODULE_TYPE = DXE_DRIVER
+ VERSION_STRING = 1.0
+ ENTRY_POINT = InitializePcieRas
+
+[Binaries.AARCH64]
+ PE32|PcieRasInitDxe.efi|*
+ DXE_DEPEX|PcieRasInitDxe.depex|*
diff --git a/Platform/Hisilicon/D06/Drivers/RasInitDxe/RasInitDxe.inf b/Platform/Hisilicon/D06/Drivers/RasInitDxe/RasInitDxe.inf
index f436a1b..a34f2f2 100644
--- a/Platform/Hisilicon/D06/Drivers/RasInitDxe/RasInitDxe.inf
+++ b/Platform/Hisilicon/D06/Drivers/RasInitDxe/RasInitDxe.inf
@@ -1,25 +1,25 @@
-## @file
-#
-# Component description file PCI Ras Init driver.
-# Copyright (c) 2018, Hisilicon Limited. All rights reserved.
-# Copyright (c) 2018, Linaro Limited. All rights reserved.
-#
-# This program and the accompanying materials
-# are licensed and made available under the terms and conditions of the BSD License
-# which accompanies this distribution. The full text of the license may be found at
-# http://opensource.org/licenses/bsd-license.php
-#
-# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
-# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
-##
-
-[Defines]
- INF_VERSION = 0x0001001A
- BASE_NAME = RasInitDxe
- FILE_GUID = cb655a58-a090-429b-b324-3efa7a583546
- MODULE_TYPE = DXE_DRIVER
- VERSION_STRING = 1.0
- ENTRY_POINT = RasInitEntry
-
-[Binaries.AARCH64]
- PE32|RasInitDxe.efi|*
+## @file
+#
+# Component description file PCI Ras Init driver.
+# Copyright (c) 2018, Hisilicon Limited. All rights reserved.
+# Copyright (c) 2018, Linaro Limited. All rights reserved.
+#
+# This program and the accompanying materials
+# are licensed and made available under the terms and conditions of the BSD License
+# which accompanies this distribution. The full text of the license may be found at
+# http://opensource.org/licenses/bsd-license.php
+#
+# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
+# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
+##
+
+[Defines]
+ INF_VERSION = 0x0001001A
+ BASE_NAME = RasInitDxe
+ FILE_GUID = cb655a58-a090-429b-b324-3efa7a583546
+ MODULE_TYPE = DXE_DRIVER
+ VERSION_STRING = 1.0
+ ENTRY_POINT = RasInitEntry
+
+[Binaries.AARCH64]
+ PE32|RasInitDxe.efi|*
diff --git a/Platform/Hisilicon/D06/Drivers/SFC/SfcDxeDriver.inf b/Platform/Hisilicon/D06/Drivers/SFC/SfcDxeDriver.inf
index 22e68ea..dcca18f 100644
--- a/Platform/Hisilicon/D06/Drivers/SFC/SfcDxeDriver.inf
+++ b/Platform/Hisilicon/D06/Drivers/SFC/SfcDxeDriver.inf
@@ -1,27 +1,27 @@
-#/** @file
-#
-# Copyright (c) 2018, Hisilicon Limited. All rights reserved.
-# Copyright (c) 2018, Linaro Limited. All rights reserved.
-#
-# This program and the accompanying materials
-# are licensed and made available under the terms and conditions of the BSD License
-# which accompanies this distribution. The full text of the license may be found at
-# http://opensource.org/licenses/bsd-license.php
-#
-# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
-# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
-#
-#**/
-
-[Defines]
- INF_VERSION = 0x0001001A
- BASE_NAME = SFCDriver
- FILE_GUID = 5cfeb794-3e2b-4647-a24c-3a6cbc1fd9b6
- MODULE_TYPE = DXE_DRIVER
- VERSION_STRING = 1.0
- ENTRY_POINT = SFCInitialize
-
-[Binaries.AARCH64]
- PE32|SFCDriver.efi|*
- DXE_DEPEX|SFCDriver.depex|*
-
+#/** @file
+#
+# Copyright (c) 2018, Hisilicon Limited. All rights reserved.
+# Copyright (c) 2018, Linaro Limited. All rights reserved.
+#
+# This program and the accompanying materials
+# are licensed and made available under the terms and conditions of the BSD License
+# which accompanies this distribution. The full text of the license may be found at
+# http://opensource.org/licenses/bsd-license.php
+#
+# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
+# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
+#
+#**/
+
+[Defines]
+ INF_VERSION = 0x0001001A
+ BASE_NAME = SFCDriver
+ FILE_GUID = 5cfeb794-3e2b-4647-a24c-3a6cbc1fd9b6
+ MODULE_TYPE = DXE_DRIVER
+ VERSION_STRING = 1.0
+ ENTRY_POINT = SFCInitialize
+
+[Binaries.AARCH64]
+ PE32|SFCDriver.efi|*
+ DXE_DEPEX|SFCDriver.depex|*
+
diff --git a/Platform/Hisilicon/D06/Drivers/Sas/SasDxeDriver.inf b/Platform/Hisilicon/D06/Drivers/Sas/SasDxeDriver.inf
index 2264e80..90caab0 100644
--- a/Platform/Hisilicon/D06/Drivers/Sas/SasDxeDriver.inf
+++ b/Platform/Hisilicon/D06/Drivers/Sas/SasDxeDriver.inf
@@ -1,27 +1,27 @@
-#/** @file
-#
-# Copyright (c) 2016 - 2018, Hisilicon Limited. All rights reserved.
-# Copyright (c) 2016 - 2018, Linaro Limited. All rights reserved.
-#
-# This program and the accompanying materials
-# are licensed and made available under the terms and conditions of the BSD License
-# which accompanies this distribution. The full text of the license may be found at
-# http://opensource.org/licenses/bsd-license.php
-#
-# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
-# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
-#
-#**/
-
-
-[Defines]
- INF_VERSION = 0x0001001A
- BASE_NAME = SasDriverDxe
- FILE_GUID = 86791da8-ab4a-49c5-95b9-e850332aca81
- MODULE_TYPE = UEFI_DRIVER
- VERSION_STRING = 1.0
- ENTRY_POINT = SasDriverInitialize
-
-[Binaries]
- PE32|SasDriverDxe.efi|*
- DXE_DEPEX|SasDriverDxe.depex
+#/** @file
+#
+# Copyright (c) 2016 - 2018, Hisilicon Limited. All rights reserved.
+# Copyright (c) 2016 - 2018, Linaro Limited. All rights reserved.
+#
+# This program and the accompanying materials
+# are licensed and made available under the terms and conditions of the BSD License
+# which accompanies this distribution. The full text of the license may be found at
+# http://opensource.org/licenses/bsd-license.php
+#
+# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
+# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
+#
+#**/
+
+
+[Defines]
+ INF_VERSION = 0x0001001A
+ BASE_NAME = SasDriverDxe
+ FILE_GUID = 86791da8-ab4a-49c5-95b9-e850332aca81
+ MODULE_TYPE = UEFI_DRIVER
+ VERSION_STRING = 1.0
+ ENTRY_POINT = SasDriverInitialize
+
+[Binaries]
+ PE32|SasDriverDxe.efi|*
+ DXE_DEPEX|SasDriverDxe.depex
diff --git a/Platform/Hisilicon/D06/Drivers/Sm750Dxe/UefiSmi.inf b/Platform/Hisilicon/D06/Drivers/Sm750Dxe/UefiSmi.inf
index 19befc1..f85b26c 100644
--- a/Platform/Hisilicon/D06/Drivers/Sm750Dxe/UefiSmi.inf
+++ b/Platform/Hisilicon/D06/Drivers/Sm750Dxe/UefiSmi.inf
@@ -1,32 +1,32 @@
-#/** @file
-#
-# Copyright (c) 2018, Hisilicon Limited. All rights reserved.
-# Copyright (c) 2018, Linaro Limited. All rights reserved.
-#
-# This program and the accompanying materials
-# are licensed and made available under the terms and conditions of the BSD License
-# which accompanies this distribution. The full text of the license may be found at
-# http://opensource.org/licenses/bsd-license.php
-#
-# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
-# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
-#
-#**/
-
-
-[Defines]
- INF_VERSION = 0x0001001A
- BASE_NAME = SmiGraphicsOutput
- FILE_GUID = 02b187e4-b6eb-4952-ba28-16c9af377a36
- MODULE_TYPE = UEFI_DRIVER
- VERSION_STRING = 1.0
-
- PCI_VENDOR_ID = 0x126F
- PCI_DEVICE_ID = 0x0750
- PCI_CLASS_CODE = 0x030000
- PCI_REVISION = 0xA1
- COMPRESS = TRUE
-
-[Binaries.AARCH64]
- PE32|SmiGraphicsOutput.efi|*
-
+#/** @file
+#
+# Copyright (c) 2018, Hisilicon Limited. All rights reserved.
+# Copyright (c) 2018, Linaro Limited. All rights reserved.
+#
+# This program and the accompanying materials
+# are licensed and made available under the terms and conditions of the BSD License
+# which accompanies this distribution. The full text of the license may be found at
+# http://opensource.org/licenses/bsd-license.php
+#
+# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
+# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
+#
+#**/
+
+
+[Defines]
+ INF_VERSION = 0x0001001A
+ BASE_NAME = SmiGraphicsOutput
+ FILE_GUID = 02b187e4-b6eb-4952-ba28-16c9af377a36
+ MODULE_TYPE = UEFI_DRIVER
+ VERSION_STRING = 1.0
+
+ PCI_VENDOR_ID = 0x126F
+ PCI_DEVICE_ID = 0x0750
+ PCI_CLASS_CODE = 0x030000
+ PCI_REVISION = 0xA1
+ COMPRESS = TRUE
+
+[Binaries.AARCH64]
+ PE32|SmiGraphicsOutput.efi|*
+
diff --git a/Platform/Hisilicon/D06/Drivers/TransferSmbiosInfo/TransSmbiosInfo.inf b/Platform/Hisilicon/D06/Drivers/TransferSmbiosInfo/TransSmbiosInfo.inf
index 9e93e23..5179cb8 100644
--- a/Platform/Hisilicon/D06/Drivers/TransferSmbiosInfo/TransSmbiosInfo.inf
+++ b/Platform/Hisilicon/D06/Drivers/TransferSmbiosInfo/TransSmbiosInfo.inf
@@ -1,26 +1,26 @@
-#/** @file
-#
-# Copyright (c) 2018, Hisilicon Limited. All rights reserved.
-# Copyright (c) 2018, Linaro Limited. All rights reserved.
-#
-# This program and the accompanying materials
-# are licensed and made available under the terms and conditions of the BSD License
-# which accompanies this distribution. The full text of the license may be found at
-# http://opensource.org/licenses/bsd-license.php
-#
-# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
-# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
-#
-#**/
-
-[Defines]
- INF_VERSION = 0x0001001A
- BASE_NAME = TransSmbiosInfo
- FILE_GUID = 28b38fff-bd02-4e8b-b420-3baf10840a5f
- MODULE_TYPE = DXE_DRIVER
- VERSION_STRING = 1.0
- ENTRY_POINT = TransferSmbiosInfoToBMC
-
-[Binaries.AARCH64]
- PE32|TransSmbiosInfo.efi|*
- DXE_DEPEX|TransSmbiosInfo.depex|*
+#/** @file
+#
+# Copyright (c) 2018, Hisilicon Limited. All rights reserved.
+# Copyright (c) 2018, Linaro Limited. All rights reserved.
+#
+# This program and the accompanying materials
+# are licensed and made available under the terms and conditions of the BSD License
+# which accompanies this distribution. The full text of the license may be found at
+# http://opensource.org/licenses/bsd-license.php
+#
+# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
+# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
+#
+#**/
+
+[Defines]
+ INF_VERSION = 0x0001001A
+ BASE_NAME = TransSmbiosInfo
+ FILE_GUID = 28b38fff-bd02-4e8b-b420-3baf10840a5f
+ MODULE_TYPE = DXE_DRIVER
+ VERSION_STRING = 1.0
+ ENTRY_POINT = TransferSmbiosInfoToBMC
+
+[Binaries.AARCH64]
+ PE32|TransSmbiosInfo.efi|*
+ DXE_DEPEX|TransSmbiosInfo.depex|*
diff --git a/Platform/Hisilicon/D06/Library/OemAddressMapD06/OemAddressMapD06.inf b/Platform/Hisilicon/D06/Library/OemAddressMapD06/OemAddressMapD06.inf
index 3a553e6..c2b97b4 100644
--- a/Platform/Hisilicon/D06/Library/OemAddressMapD06/OemAddressMapD06.inf
+++ b/Platform/Hisilicon/D06/Library/OemAddressMapD06/OemAddressMapD06.inf
@@ -1,40 +1,40 @@
-#/** @file
-#
-# Copyright (c) 2018, Hisilicon Limited. All rights reserved.
-# Copyright (c) 2018, Linaro Limited. All rights reserved.
-#
-# This program and the accompanying materials
-# are licensed and made available under the terms and conditions of the BSD License
-# which accompanies this distribution. The full text of the license may be found at
-# http://opensource.org/licenses/bsd-license.php
-#
-# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
-# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
-#
-#**/
-
-
-[Defines]
- INF_VERSION = 0x0001001A
- BASE_NAME = OemAddressMapD05
- FILE_GUID = 64a05b8e-6e6d-4384-8c25-2e9720e1f9da
- MODULE_TYPE = BASE
- VERSION_STRING = 1.0
- LIBRARY_CLASS = OemAddressMapLib
-
-
-[Binaries.AARCH64]
- LIB|OemAddressMapD06.lib|*
-
-[Packages]
- ArmPkg/ArmPkg.dec
- MdeModulePkg/MdeModulePkg.dec
- MdePkg/MdePkg.dec
- Silicon/Hisilicon/HisiPkg.dec
-
-[LibraryClasses]
- CpldIoLib
-
-[FixedPcd]
- gHisiTokenSpaceGuid.PcdNORFlashBase
-
+#/** @file
+#
+# Copyright (c) 2018, Hisilicon Limited. All rights reserved.
+# Copyright (c) 2018, Linaro Limited. All rights reserved.
+#
+# This program and the accompanying materials
+# are licensed and made available under the terms and conditions of the BSD License
+# which accompanies this distribution. The full text of the license may be found at
+# http://opensource.org/licenses/bsd-license.php
+#
+# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
+# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
+#
+#**/
+
+
+[Defines]
+ INF_VERSION = 0x0001001A
+ BASE_NAME = OemAddressMapD05
+ FILE_GUID = 64a05b8e-6e6d-4384-8c25-2e9720e1f9da
+ MODULE_TYPE = BASE
+ VERSION_STRING = 1.0
+ LIBRARY_CLASS = OemAddressMapLib
+
+
+[Binaries.AARCH64]
+ LIB|OemAddressMapD06.lib|*
+
+[Packages]
+ ArmPkg/ArmPkg.dec
+ MdeModulePkg/MdeModulePkg.dec
+ MdePkg/MdePkg.dec
+ Silicon/Hisilicon/HisiPkg.dec
+
+[LibraryClasses]
+ CpldIoLib
+
+[FixedPcd]
+ gHisiTokenSpaceGuid.PcdNORFlashBase
+
diff --git a/Platform/Hisilicon/D06/MemoryInitPei/MemoryInitPeim.inf b/Platform/Hisilicon/D06/MemoryInitPei/MemoryInitPeim.inf
index b099878..8734098 100644
--- a/Platform/Hisilicon/D06/MemoryInitPei/MemoryInitPeim.inf
+++ b/Platform/Hisilicon/D06/MemoryInitPei/MemoryInitPeim.inf
@@ -1,28 +1,28 @@
-#/** @file
-#
-# Copyright (c) 2011-2014, ARM Ltd. All rights reserved.<BR>
-# Copyright (c) 2016 - 2018, Hisilicon Limited. All rights reserved.<BR>
-# Copyright (c) 2016 - 2018, Linaro Limited. All rights reserved.<BR>
-# This program and the accompanying materials
-# are licensed and made available under the terms and conditions of the BSD License
-# which accompanies this distribution. The full text of the license may be found at
-# http://opensource.org/licenses/bsd-license.php
-#
-# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
-# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
-#
-# Based on the files under ArmPlatformPkg/MemoryInitPei/
-#
-#**/
-
-[Defines]
- INF_VERSION = 0x0001001A
- BASE_NAME = MemoryInit
- FILE_GUID = bf4e76a5-75aa-4fc4-b211-71a30141f420
- MODULE_TYPE = PEIM
- VERSION_STRING = 1.0
- ENTRY_POINT = InitializeMemory
-
-[Binaries.AARCH64]
- TE|MemoryInit.efi|*
- PEI_DEPEX|MemoryInit.depex
+#/** @file
+#
+# Copyright (c) 2011-2014, ARM Ltd. All rights reserved.<BR>
+# Copyright (c) 2016 - 2018, Hisilicon Limited. All rights reserved.<BR>
+# Copyright (c) 2016 - 2018, Linaro Limited. All rights reserved.<BR>
+# This program and the accompanying materials
+# are licensed and made available under the terms and conditions of the BSD License
+# which accompanies this distribution. The full text of the license may be found at
+# http://opensource.org/licenses/bsd-license.php
+#
+# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
+# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
+#
+# Based on the files under ArmPlatformPkg/MemoryInitPei/
+#
+#**/
+
+[Defines]
+ INF_VERSION = 0x0001001A
+ BASE_NAME = MemoryInit
+ FILE_GUID = bf4e76a5-75aa-4fc4-b211-71a30141f420
+ MODULE_TYPE = PEIM
+ VERSION_STRING = 1.0
+ ENTRY_POINT = InitializeMemory
+
+[Binaries.AARCH64]
+ TE|MemoryInit.efi|*
+ PEI_DEPEX|MemoryInit.depex
diff --git a/Platform/Hisilicon/Drivers/Sm750Dxe/UefiSmi.inf b/Platform/Hisilicon/Drivers/Sm750Dxe/UefiSmi.inf
index 5927561..bcc07ae 100644
--- a/Platform/Hisilicon/Drivers/Sm750Dxe/UefiSmi.inf
+++ b/Platform/Hisilicon/Drivers/Sm750Dxe/UefiSmi.inf
@@ -1,32 +1,32 @@
-#/** @file
-#
-# Copyright (c) 2016, Hisilicon Limited. All rights reserved.
-# Copyright (c) 2016, Linaro Limited. All rights reserved.
-#
-# This program and the accompanying materials
-# are licensed and made available under the terms and conditions of the BSD License
-# which accompanies this distribution. The full text of the license may be found at
-# http://opensource.org/licenses/bsd-license.php
-#
-# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
-# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
-#
-#**/
-
-
-[Defines]
- INF_VERSION = 0x00010019
- BASE_NAME = SmiGraphicsOutput
- FILE_GUID = 12584EAB-60CB-43B0-8806-1AE5BEDEEF02
- MODULE_TYPE = UEFI_DRIVER
- VERSION_STRING = 1.0
-
- PCI_VENDOR_ID = 0x126F
- PCI_DEVICE_ID = 0x0750
- PCI_CLASS_CODE = 0x030000
- PCI_REVISION = 0xA1
- COMPRESS = TRUE
-
-[Binaries]
- PE32|SmiGraphicsOutput.efi|*
-
+#/** @file
+#
+# Copyright (c) 2016, Hisilicon Limited. All rights reserved.
+# Copyright (c) 2016, Linaro Limited. All rights reserved.
+#
+# This program and the accompanying materials
+# are licensed and made available under the terms and conditions of the BSD License
+# which accompanies this distribution. The full text of the license may be found at
+# http://opensource.org/licenses/bsd-license.php
+#
+# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
+# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
+#
+#**/
+
+
+[Defines]
+ INF_VERSION = 0x00010019
+ BASE_NAME = SmiGraphicsOutput
+ FILE_GUID = 12584EAB-60CB-43B0-8806-1AE5BEDEEF02
+ MODULE_TYPE = UEFI_DRIVER
+ VERSION_STRING = 1.0
+
+ PCI_VENDOR_ID = 0x126F
+ PCI_DEVICE_ID = 0x0750
+ PCI_CLASS_CODE = 0x030000
+ PCI_REVISION = 0xA1
+ COMPRESS = TRUE
+
+[Binaries]
+ PE32|SmiGraphicsOutput.efi|*
+
diff --git a/Platform/Hisilicon/License.txt b/Platform/Hisilicon/License.txt
index 1788e23..6cd9717 100644
--- a/Platform/Hisilicon/License.txt
+++ b/Platform/Hisilicon/License.txt
@@ -1,25 +1,25 @@
-Copyright (c) 2016-2017, Hisilicon Limited. All rights reserved.
-
-Redistribution and use in source and binary forms, with or without
-modification, are permitted provided that the following conditions
-are met:
-
-* Redistributions of source code must retain the above copyright
- notice, this list of conditions and the following disclaimer.
-* Redistributions in binary form must reproduce the above copyright
- notice, this list of conditions and the following disclaimer in
- the documentation and/or other materials provided with the
- distribution.
-
-THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
-"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
-LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
-COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
-INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
-BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
-CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
-ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
-POSSIBILITY OF SUCH DAMAGE.
+Copyright (c) 2016-2017, Hisilicon Limited. All rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions
+are met:
+
+* Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+* Redistributions in binary form must reproduce the above copyright
+ notice, this list of conditions and the following disclaimer in
+ the documentation and/or other materials provided with the
+ distribution.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
+FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
+COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
+INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
+BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
+CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
+ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+POSSIBILITY OF SUCH DAMAGE.
diff --git a/Platform/Intel/EaglestreamOpenBoardBinPkg/Ifwi/ArcherCityRvp/License.txt b/Platform/Intel/EaglestreamOpenBoardBinPkg/Ifwi/ArcherCityRvp/License.txt
index f1b6dcc..6a173be 100644
--- a/Platform/Intel/EaglestreamOpenBoardBinPkg/Ifwi/ArcherCityRvp/License.txt
+++ b/Platform/Intel/EaglestreamOpenBoardBinPkg/Ifwi/ArcherCityRvp/License.txt
@@ -1,37 +1,37 @@
-Copyright (c) 2023 Intel Corporation.
-All rights reserved.
-
-Redistribution.
-
-Redistribution and use in binary form, without modification, are permitted,
-provided that the following conditions are met:
-
-1. Redistributions must reproduce the above copyright notice and the
- following disclaimer in the documentation and/or other materials provided
- with the distribution.
-
-2. Neither the name of Intel Corporation nor the names of its suppliers may
- be used to endorse or promote products derived from this software without
- specific prior written permission.
-
-3. No reverse engineering, decompilation, or disassembly of this software
- is permitted.
-
-
-"Binary form" includes any format that is commonly used for electronic
-conveyance that is a reversible, bit-exact translation of binary
-representation to ASCII or ISO text, for example "uuencode".
-
-DISCLAIMER.
-
-THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
-AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
-LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
-CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
-SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
-CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
-ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
-POSSIBILITY OF SUCH DAMAGE.
+Copyright (c) 2023 Intel Corporation.
+All rights reserved.
+
+Redistribution.
+
+Redistribution and use in binary form, without modification, are permitted,
+provided that the following conditions are met:
+
+1. Redistributions must reproduce the above copyright notice and the
+ following disclaimer in the documentation and/or other materials provided
+ with the distribution.
+
+2. Neither the name of Intel Corporation nor the names of its suppliers may
+ be used to endorse or promote products derived from this software without
+ specific prior written permission.
+
+3. No reverse engineering, decompilation, or disassembly of this software
+ is permitted.
+
+
+"Binary form" includes any format that is commonly used for electronic
+conveyance that is a reversible, bit-exact translation of binary
+representation to ASCII or ISO text, for example "uuencode".
+
+DISCLAIMER.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
+AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
+LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+POSSIBILITY OF SUCH DAMAGE.
diff --git a/Platform/Intel/WhitleyOpenBoardBinPkg/Ifwi/Aowanda/License.txt b/Platform/Intel/WhitleyOpenBoardBinPkg/Ifwi/Aowanda/License.txt
index 0529e63..078a18e 100644
--- a/Platform/Intel/WhitleyOpenBoardBinPkg/Ifwi/Aowanda/License.txt
+++ b/Platform/Intel/WhitleyOpenBoardBinPkg/Ifwi/Aowanda/License.txt
@@ -1,37 +1,37 @@
-Copyright (c) 2021 - 2022 Intel Corporation.
-All rights reserved.
-
-Redistribution.
-
-Redistribution and use in binary form, without modification, are permitted,
-provided that the following conditions are met:
-
-1. Redistributions must reproduce the above copyright notice and the
- following disclaimer in the documentation and/or other materials provided
- with the distribution.
-
-2. Neither the name of Intel Corporation nor the names of its suppliers may
- be used to endorse or promote products derived from this software without
- specific prior written permission.
-
-3. No reverse engineering, decompilation, or disassembly of this software
- is permitted.
-
-
-"Binary form" includes any format that is commonly used for electronic
-conveyance that is a reversible, bit-exact translation of binary
-representation to ASCII or ISO text, for example "uuencode".
-
-DISCLAIMER.
-
-THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
-AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
-LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
-CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
-SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
-CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
-ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
-POSSIBILITY OF SUCH DAMAGE.
+Copyright (c) 2021 - 2022 Intel Corporation.
+All rights reserved.
+
+Redistribution.
+
+Redistribution and use in binary form, without modification, are permitted,
+provided that the following conditions are met:
+
+1. Redistributions must reproduce the above copyright notice and the
+ following disclaimer in the documentation and/or other materials provided
+ with the distribution.
+
+2. Neither the name of Intel Corporation nor the names of its suppliers may
+ be used to endorse or promote products derived from this software without
+ specific prior written permission.
+
+3. No reverse engineering, decompilation, or disassembly of this software
+ is permitted.
+
+
+"Binary form" includes any format that is commonly used for electronic
+conveyance that is a reversible, bit-exact translation of binary
+representation to ASCII or ISO text, for example "uuencode".
+
+DISCLAIMER.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
+AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
+LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+POSSIBILITY OF SUCH DAMAGE.
diff --git a/Platform/Intel/WhitleyOpenBoardBinPkg/Ifwi/JunctionCity/License.txt b/Platform/Intel/WhitleyOpenBoardBinPkg/Ifwi/JunctionCity/License.txt
index de55fd5..73830d0 100644
--- a/Platform/Intel/WhitleyOpenBoardBinPkg/Ifwi/JunctionCity/License.txt
+++ b/Platform/Intel/WhitleyOpenBoardBinPkg/Ifwi/JunctionCity/License.txt
@@ -1,37 +1,37 @@
-Copyright (c) 2021 Intel Corporation.
-All rights reserved.
-
-Redistribution.
-
-Redistribution and use in binary form, without modification, are permitted,
-provided that the following conditions are met:
-
-1. Redistributions must reproduce the above copyright notice and the
- following disclaimer in the documentation and/or other materials provided
- with the distribution.
-
-2. Neither the name of Intel Corporation nor the names of its suppliers may
- be used to endorse or promote products derived from this software without
- specific prior written permission.
-
-3. No reverse engineering, decompilation, or disassembly of this software
- is permitted.
-
-
-"Binary form" includes any format that is commonly used for electronic
-conveyance that is a reversible, bit-exact translation of binary
-representation to ASCII or ISO text, for example "uuencode".
-
-DISCLAIMER.
-
-THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
-AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
-LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
-CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
-SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
-CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
-ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
-POSSIBILITY OF SUCH DAMAGE.
+Copyright (c) 2021 Intel Corporation.
+All rights reserved.
+
+Redistribution.
+
+Redistribution and use in binary form, without modification, are permitted,
+provided that the following conditions are met:
+
+1. Redistributions must reproduce the above copyright notice and the
+ following disclaimer in the documentation and/or other materials provided
+ with the distribution.
+
+2. Neither the name of Intel Corporation nor the names of its suppliers may
+ be used to endorse or promote products derived from this software without
+ specific prior written permission.
+
+3. No reverse engineering, decompilation, or disassembly of this software
+ is permitted.
+
+
+"Binary form" includes any format that is commonly used for electronic
+conveyance that is a reversible, bit-exact translation of binary
+representation to ASCII or ISO text, for example "uuencode".
+
+DISCLAIMER.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
+AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
+LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+POSSIBILITY OF SUCH DAMAGE.
diff --git a/Platform/Intel/WhitleyOpenBoardBinPkg/Ifwi/README.md b/Platform/Intel/WhitleyOpenBoardBinPkg/Ifwi/README.md
index cda9986..2d7158d 100644
--- a/Platform/Intel/WhitleyOpenBoardBinPkg/Ifwi/README.md
+++ b/Platform/Intel/WhitleyOpenBoardBinPkg/Ifwi/README.md
@@ -1,28 +1,28 @@
-# Ice Lake-SP and Cooper Lake Intel&reg; IFWI Ingredients
-The IFWI (Integrated Firmware Image) is the full firmware image for Intel based platforms. The IFWI is typically written to a NOR flash chip and read by the PCH over the SPI bus when the platform is powered on. The bill of materials for an IFWI varies with each chipset, here are some examples of what it can contain:
-
-- Flash Descriptor
-- ME Firmware
-- EC Firmware
-- Integrated Ethernet Firmware
-- Thunderbolt Firmware (for SoCs with integrated (non-discrete) Thunderbolt)
-- System Firmware (aka BIOS)
-
-For the Ice Lake-SP and Cooper Lake chipsets, the IFWI contains the following:
-- Flash Descriptor
-- ME Firmware
-- System Firmware (aka BIOS)
-
-
-This directory provides IFWI ingredients for Ice Lake-SP and Cooper Lake boards. This allows the MinPlatform build to produce a full IFWI (Integrated Firmware Image) instead of just the BIOS region.
-
-## Current IFWI Ingredient Versions
-
-### ME Firmware
-
-Board Name | ME Firmware Type | Version Number
-:---------- | :--------------- | :-------------
-Wilson City | SPS | 4.4.4.58
-Cooper City | SPS | 4.4.4.33
-Delta Lake | Ignition | 4.2.4.14
-Junction City | SPS | 4.4.4.58
+# Ice Lake-SP and Cooper Lake Intel&reg; IFWI Ingredients
+The IFWI (Integrated Firmware Image) is the full firmware image for Intel based platforms. The IFWI is typically written to a NOR flash chip and read by the PCH over the SPI bus when the platform is powered on. The bill of materials for an IFWI varies with each chipset, here are some examples of what it can contain:
+
+- Flash Descriptor
+- ME Firmware
+- EC Firmware
+- Integrated Ethernet Firmware
+- Thunderbolt Firmware (for SoCs with integrated (non-discrete) Thunderbolt)
+- System Firmware (aka BIOS)
+
+For the Ice Lake-SP and Cooper Lake chipsets, the IFWI contains the following:
+- Flash Descriptor
+- ME Firmware
+- System Firmware (aka BIOS)
+
+
+This directory provides IFWI ingredients for Ice Lake-SP and Cooper Lake boards. This allows the MinPlatform build to produce a full IFWI (Integrated Firmware Image) instead of just the BIOS region.
+
+## Current IFWI Ingredient Versions
+
+### ME Firmware
+
+Board Name | ME Firmware Type | Version Number
+:---------- | :--------------- | :-------------
+Wilson City | SPS | 4.4.4.58
+Cooper City | SPS | 4.4.4.33
+Delta Lake | Ignition | 4.2.4.14
+Junction City | SPS | 4.4.4.58
diff --git a/Platform/LeMaker/License.txt b/Platform/LeMaker/License.txt
index ff85835..25655fa 100644
--- a/Platform/LeMaker/License.txt
+++ b/Platform/LeMaker/License.txt
@@ -1,25 +1,25 @@
-Copyright (c) 2013 - 2016, AMD Inc. All rights reserved.
-
-Redistribution and use in source and binary forms, with or without
-modification, are permitted provided that the following conditions
-are met:
-
-1. Redistributions of source code must retain the above copyright
- notice, this list of conditions and the following disclaimer.
-2. Redistributions in binary form must reproduce the above copyright
- notice, this list of conditions and the following disclaimer in
- the documentation and/or other materials provided with the
- distribution.
-
-THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
-"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
-LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
-COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
-INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
-BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
-CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
-ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
-POSSIBILITY OF SUCH DAMAGE.
+Copyright (c) 2013 - 2016, AMD Inc. All rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions
+are met:
+
+1. Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+2. Redistributions in binary form must reproduce the above copyright
+ notice, this list of conditions and the following disclaimer in
+ the documentation and/or other materials provided with the
+ distribution.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
+FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
+COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
+INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
+BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
+CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
+ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+POSSIBILITY OF SUCH DAMAGE.
diff --git a/Platform/Qemu/Sbsa/License.txt b/Platform/Qemu/Sbsa/License.txt
index 02cff6b..d621464 100644
--- a/Platform/Qemu/Sbsa/License.txt
+++ b/Platform/Qemu/Sbsa/License.txt
@@ -1,25 +1,25 @@
-Copyright (c) Linaro Ltd. All rights reserved.
-
-Redistribution and use in source and binary forms, with or without
-modification, are permitted provided that the following conditions
-are met:
-
-* Redistributions of source code must retain the above copyright
- notice, this list of conditions and the following disclaimer.
-* Redistributions in binary form must reproduce the above copyright
- notice, this list of conditions and the following disclaimer in
- the documentation and/or other materials provided with the
- distribution.
-
-THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
-"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
-LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
-COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
-INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
-BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
-CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
-ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
-POSSIBILITY OF SUCH DAMAGE.
+Copyright (c) Linaro Ltd. All rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions
+are met:
+
+* Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+* Redistributions in binary form must reproduce the above copyright
+ notice, this list of conditions and the following disclaimer in
+ the documentation and/or other materials provided with the
+ distribution.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
+FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
+COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
+INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
+BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
+CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
+ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+POSSIBILITY OF SUCH DAMAGE.
diff --git a/Platform/Qemu/Sbsa/Readme.md b/Platform/Qemu/Sbsa/Readme.md
index ceef51b..c7acd2b 100644
--- a/Platform/Qemu/Sbsa/Readme.md
+++ b/Platform/Qemu/Sbsa/Readme.md
@@ -1,19 +1,19 @@
-Qemu SBSA TF-A binaries
------------------------
-
-These binaries have been created from the mainline TF-A
-code checked out at the following commit ID:
-
-commit f2735ebccf5173f74c0458736ec526276106097e (tag: v2.11.0, tag: v2.11)
-Merge: 6370f2cbb 669e2b159
-Author: Manish Pandey <manish.pandey2@arm.com>
-Date: Thu May 23 13:51:22 2024 +0200
-
- Merge "docs(changelog): changelog for v2.11 release" into integration
-
-
-NOTE: No modifications to the source code have been done.
- The binaries have been generated for the AARCH64 platform
- with the following command:
-
- make PLAT=qemu_sbsa all fip
+Qemu SBSA TF-A binaries
+-----------------------
+
+These binaries have been created from the mainline TF-A
+code checked out at the following commit ID:
+
+commit f2735ebccf5173f74c0458736ec526276106097e (tag: v2.11.0, tag: v2.11)
+Merge: 6370f2cbb 669e2b159
+Author: Manish Pandey <manish.pandey2@arm.com>
+Date: Thu May 23 13:51:22 2024 +0200
+
+ Merge "docs(changelog): changelog for v2.11 release" into integration
+
+
+NOTE: No modifications to the source code have been done.
+ The binaries have been generated for the AARCH64 platform
+ with the following command:
+
+ make PLAT=qemu_sbsa all fip
diff --git a/Platform/RaspberryPi/Drivers/LogoDxe/License.txt b/Platform/RaspberryPi/Drivers/LogoDxe/License.txt
index 2457073..71deeaf 100644
--- a/Platform/RaspberryPi/Drivers/LogoDxe/License.txt
+++ b/Platform/RaspberryPi/Drivers/LogoDxe/License.txt
@@ -1,10 +1,10 @@
-The source code in this directory is licensed under the standard EDK2 terms.
-
-On the other hand, the Raspberry Pi logo binary (.bmp, .eps) is subject to the
-licensing terms and conditions put forward by the Raspberry Pi Foundation at:
-- https://www.raspberrypi.org/trademark-rules/
-- https://static.raspberrypi.org/files/Raspberry_Pi_Visual_Guidelines_2020.pdf
-
-While the logo was obtained and is being used with kind permission from the
-Raspberry Pi Foundation, it needs to be noted that this project is not
-officially endorsed by the Foundation.
+The source code in this directory is licensed under the standard EDK2 terms.
+
+On the other hand, the Raspberry Pi logo binary (.bmp, .eps) is subject to the
+licensing terms and conditions put forward by the Raspberry Pi Foundation at:
+- https://www.raspberrypi.org/trademark-rules/
+- https://static.raspberrypi.org/files/Raspberry_Pi_Visual_Guidelines_2020.pdf
+
+While the logo was obtained and is being used with kind permission from the
+Raspberry Pi Foundation, it needs to be noted that this project is not
+officially endorsed by the Foundation.
diff --git a/Platform/RaspberryPi/Drivers/LogoDxe/Logo.c b/Platform/RaspberryPi/Drivers/LogoDxe/Logo.c
index bb287b3..92372bf 100644
--- a/Platform/RaspberryPi/Drivers/LogoDxe/Logo.c
+++ b/Platform/RaspberryPi/Drivers/LogoDxe/Logo.c
@@ -1,159 +1,159 @@
-/** @file
- Logo DXE Driver, install Edkii Platform Logo protocol.
-
-Copyright (c) 2016 - 2017, Intel Corporation. All rights reserved.<BR>
-This program and the accompanying materials
-are licensed and made available under the terms and conditions of the BSD License
-which accompanies this distribution. The full text of the license may be found at
-http://opensource.org/licenses/bsd-license.php
-
-THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
-WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
-
-**/
-#include <Uefi.h>
-#include <Protocol/HiiDatabase.h>
-#include <Protocol/GraphicsOutput.h>
-#include <Protocol/HiiImageEx.h>
-#include <Protocol/PlatformLogo.h>
-#include <Protocol/HiiPackageList.h>
-#include <Library/UefiBootServicesTableLib.h>
-#include <Library/DebugLib.h>
-
-typedef struct {
- EFI_IMAGE_ID ImageId;
- EDKII_PLATFORM_LOGO_DISPLAY_ATTRIBUTE Attribute;
- INTN OffsetX;
- INTN OffsetY;
-} LOGO_ENTRY;
-
-EFI_HII_IMAGE_EX_PROTOCOL *mHiiImageEx;
-EFI_HII_HANDLE mHiiHandle;
-LOGO_ENTRY mLogos[] = {
- {
- IMAGE_TOKEN (IMG_LOGO),
- EdkiiPlatformLogoDisplayAttributeCenter,
- 0,
- 0
- }
-};
-
-/**
- Load a platform logo image and return its data and attributes.
-
- @param This The pointer to this protocol instance.
- @param Instance The visible image instance is found.
- @param Image Points to the image.
- @param Attribute The display attributes of the image returned.
- @param OffsetX The X offset of the image regarding the Attribute.
- @param OffsetY The Y offset of the image regarding the Attribute.
-
- @retval EFI_SUCCESS The image was fetched successfully.
- @retval EFI_NOT_FOUND The specified image could not be found.
-**/
-EFI_STATUS
-EFIAPI
-GetImage (
- IN EDKII_PLATFORM_LOGO_PROTOCOL *This,
- IN OUT UINT32 *Instance,
- OUT EFI_IMAGE_INPUT *Image,
- OUT EDKII_PLATFORM_LOGO_DISPLAY_ATTRIBUTE *Attribute,
- OUT INTN *OffsetX,
- OUT INTN *OffsetY
- )
-{
- UINT32 Current;
- if (Instance == NULL || Image == NULL ||
- Attribute == NULL || OffsetX == NULL || OffsetY == NULL) {
- return EFI_INVALID_PARAMETER;
- }
-
- Current = *Instance;
- if (Current >= ARRAY_SIZE (mLogos)) {
- return EFI_NOT_FOUND;
- }
-
- (*Instance)++;
- *Attribute = mLogos[Current].Attribute;
- *OffsetX = mLogos[Current].OffsetX;
- *OffsetY = mLogos[Current].OffsetY;
- return mHiiImageEx->GetImageEx (mHiiImageEx, mHiiHandle, mLogos[Current].ImageId, Image);
-}
-
-EDKII_PLATFORM_LOGO_PROTOCOL mPlatformLogo = {
- GetImage
-};
-
-/**
- Entrypoint of this module.
-
- This function is the entrypoint of this module. It installs the Edkii
- Platform Logo protocol.
-
- @param ImageHandle The firmware allocated handle for the EFI image.
- @param SystemTable A pointer to the EFI System Table.
-
- @retval EFI_SUCCESS The entry point is executed successfully.
-
-**/
-EFI_STATUS
-EFIAPI
-InitializeLogo (
- IN EFI_HANDLE ImageHandle,
- IN EFI_SYSTEM_TABLE *SystemTable
- )
-{
- EFI_STATUS Status;
- EFI_HII_PACKAGE_LIST_HEADER *PackageList;
- EFI_HII_DATABASE_PROTOCOL *HiiDatabase;
- EFI_HANDLE Handle;
-
- Status = gBS->LocateProtocol (
- &gEfiHiiDatabaseProtocolGuid,
- NULL,
- (VOID**) &HiiDatabase
- );
- ASSERT_EFI_ERROR (Status);
-
- Status = gBS->LocateProtocol (
- &gEfiHiiImageExProtocolGuid,
- NULL,
- (VOID**) &mHiiImageEx
- );
- ASSERT_EFI_ERROR (Status);
-
- //
- // Retrieve HII package list from ImageHandle
- //
- Status = gBS->OpenProtocol (
- ImageHandle,
- &gEfiHiiPackageListProtocolGuid,
- (VOID**)&PackageList,
- ImageHandle,
- NULL,
- EFI_OPEN_PROTOCOL_GET_PROTOCOL
- );
- if (EFI_ERROR (Status)) {
- DEBUG ((DEBUG_ERROR, "HII Image Package with logo not found in PE/COFF resource section\n"));
- return Status;
- }
-
- //
- // Publish HII package list to HII Database.
- //
- Status = HiiDatabase->NewPackageList (
- HiiDatabase,
- PackageList,
- NULL,
- &mHiiHandle
- );
- if (!EFI_ERROR (Status)) {
- Handle = NULL;
- Status = gBS->InstallMultipleProtocolInterfaces (
- &Handle,
- &gEdkiiPlatformLogoProtocolGuid, &mPlatformLogo,
- NULL
- );
- }
- return Status;
-}
+/** @file
+ Logo DXE Driver, install Edkii Platform Logo protocol.
+
+Copyright (c) 2016 - 2017, Intel Corporation. All rights reserved.<BR>
+This program and the accompanying materials
+are licensed and made available under the terms and conditions of the BSD License
+which accompanies this distribution. The full text of the license may be found at
+http://opensource.org/licenses/bsd-license.php
+
+THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
+WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
+
+**/
+#include <Uefi.h>
+#include <Protocol/HiiDatabase.h>
+#include <Protocol/GraphicsOutput.h>
+#include <Protocol/HiiImageEx.h>
+#include <Protocol/PlatformLogo.h>
+#include <Protocol/HiiPackageList.h>
+#include <Library/UefiBootServicesTableLib.h>
+#include <Library/DebugLib.h>
+
+typedef struct {
+ EFI_IMAGE_ID ImageId;
+ EDKII_PLATFORM_LOGO_DISPLAY_ATTRIBUTE Attribute;
+ INTN OffsetX;
+ INTN OffsetY;
+} LOGO_ENTRY;
+
+EFI_HII_IMAGE_EX_PROTOCOL *mHiiImageEx;
+EFI_HII_HANDLE mHiiHandle;
+LOGO_ENTRY mLogos[] = {
+ {
+ IMAGE_TOKEN (IMG_LOGO),
+ EdkiiPlatformLogoDisplayAttributeCenter,
+ 0,
+ 0
+ }
+};
+
+/**
+ Load a platform logo image and return its data and attributes.
+
+ @param This The pointer to this protocol instance.
+ @param Instance The visible image instance is found.
+ @param Image Points to the image.
+ @param Attribute The display attributes of the image returned.
+ @param OffsetX The X offset of the image regarding the Attribute.
+ @param OffsetY The Y offset of the image regarding the Attribute.
+
+ @retval EFI_SUCCESS The image was fetched successfully.
+ @retval EFI_NOT_FOUND The specified image could not be found.
+**/
+EFI_STATUS
+EFIAPI
+GetImage (
+ IN EDKII_PLATFORM_LOGO_PROTOCOL *This,
+ IN OUT UINT32 *Instance,
+ OUT EFI_IMAGE_INPUT *Image,
+ OUT EDKII_PLATFORM_LOGO_DISPLAY_ATTRIBUTE *Attribute,
+ OUT INTN *OffsetX,
+ OUT INTN *OffsetY
+ )
+{
+ UINT32 Current;
+ if (Instance == NULL || Image == NULL ||
+ Attribute == NULL || OffsetX == NULL || OffsetY == NULL) {
+ return EFI_INVALID_PARAMETER;
+ }
+
+ Current = *Instance;
+ if (Current >= ARRAY_SIZE (mLogos)) {
+ return EFI_NOT_FOUND;
+ }
+
+ (*Instance)++;
+ *Attribute = mLogos[Current].Attribute;
+ *OffsetX = mLogos[Current].OffsetX;
+ *OffsetY = mLogos[Current].OffsetY;
+ return mHiiImageEx->GetImageEx (mHiiImageEx, mHiiHandle, mLogos[Current].ImageId, Image);
+}
+
+EDKII_PLATFORM_LOGO_PROTOCOL mPlatformLogo = {
+ GetImage
+};
+
+/**
+ Entrypoint of this module.
+
+ This function is the entrypoint of this module. It installs the Edkii
+ Platform Logo protocol.
+
+ @param ImageHandle The firmware allocated handle for the EFI image.
+ @param SystemTable A pointer to the EFI System Table.
+
+ @retval EFI_SUCCESS The entry point is executed successfully.
+
+**/
+EFI_STATUS
+EFIAPI
+InitializeLogo (
+ IN EFI_HANDLE ImageHandle,
+ IN EFI_SYSTEM_TABLE *SystemTable
+ )
+{
+ EFI_STATUS Status;
+ EFI_HII_PACKAGE_LIST_HEADER *PackageList;
+ EFI_HII_DATABASE_PROTOCOL *HiiDatabase;
+ EFI_HANDLE Handle;
+
+ Status = gBS->LocateProtocol (
+ &gEfiHiiDatabaseProtocolGuid,
+ NULL,
+ (VOID**) &HiiDatabase
+ );
+ ASSERT_EFI_ERROR (Status);
+
+ Status = gBS->LocateProtocol (
+ &gEfiHiiImageExProtocolGuid,
+ NULL,
+ (VOID**) &mHiiImageEx
+ );
+ ASSERT_EFI_ERROR (Status);
+
+ //
+ // Retrieve HII package list from ImageHandle
+ //
+ Status = gBS->OpenProtocol (
+ ImageHandle,
+ &gEfiHiiPackageListProtocolGuid,
+ (VOID**)&PackageList,
+ ImageHandle,
+ NULL,
+ EFI_OPEN_PROTOCOL_GET_PROTOCOL
+ );
+ if (EFI_ERROR (Status)) {
+ DEBUG ((DEBUG_ERROR, "HII Image Package with logo not found in PE/COFF resource section\n"));
+ return Status;
+ }
+
+ //
+ // Publish HII package list to HII Database.
+ //
+ Status = HiiDatabase->NewPackageList (
+ HiiDatabase,
+ PackageList,
+ NULL,
+ &mHiiHandle
+ );
+ if (!EFI_ERROR (Status)) {
+ Handle = NULL;
+ Status = gBS->InstallMultipleProtocolInterfaces (
+ &Handle,
+ &gEdkiiPlatformLogoProtocolGuid, &mPlatformLogo,
+ NULL
+ );
+ }
+ return Status;
+}
diff --git a/Platform/RaspberryPi/Drivers/LogoDxe/Logo.idf b/Platform/RaspberryPi/Drivers/LogoDxe/Logo.idf
index f4c39b7..1da8244 100644
--- a/Platform/RaspberryPi/Drivers/LogoDxe/Logo.idf
+++ b/Platform/RaspberryPi/Drivers/LogoDxe/Logo.idf
@@ -1,18 +1,18 @@
-// /** @file
-// Platform Logo image definition file.
-//
-// Console Platfrom DXE Driver that specifies whether device can be used as console
-// input/output device or error output device and update global variables accordingly.
-//
-// Copyright (c) 2016, Intel Corporation. All rights reserved.<BR>
-//
-// This program and the accompanying materials
-// are licensed and made available under the terms and conditions of the BSD License
-// which accompanies this distribution. The full text of the license may be found at
-// http://opensource.org/licenses/bsd-license.php
-// THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
-// WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
-//
-// **/
-
-#image IMG_LOGO Logo.bmp
+// /** @file
+// Platform Logo image definition file.
+//
+// Console Platfrom DXE Driver that specifies whether device can be used as console
+// input/output device or error output device and update global variables accordingly.
+//
+// Copyright (c) 2016, Intel Corporation. All rights reserved.<BR>
+//
+// This program and the accompanying materials
+// are licensed and made available under the terms and conditions of the BSD License
+// which accompanies this distribution. The full text of the license may be found at
+// http://opensource.org/licenses/bsd-license.php
+// THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
+// WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
+//
+// **/
+
+#image IMG_LOGO Logo.bmp
diff --git a/Platform/RaspberryPi/Drivers/LogoDxe/Logo.inf b/Platform/RaspberryPi/Drivers/LogoDxe/Logo.inf
index 8bb82f3..612b2df 100644
--- a/Platform/RaspberryPi/Drivers/LogoDxe/Logo.inf
+++ b/Platform/RaspberryPi/Drivers/LogoDxe/Logo.inf
@@ -1,34 +1,34 @@
-## @file
-# The default logo bitmap picture shown on setup screen, which is corresponding to gEfiDefaultBmpLogoGuid.
-#
-# Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>
-#
-# This program and the accompanying materials
-# are licensed and made available under the terms and conditions of the BSD License
-# which accompanies this distribution. The full text of the license may be found at
-# http://opensource.org/licenses/bsd-license.php
-# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
-# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
-#
-#
-##
-
-[Defines]
- INF_VERSION = 0x0001001A
- BASE_NAME = Logo
- MODULE_UNI_FILE = Logo.uni
- FILE_GUID = 7BB28B99-61BB-11D5-9A5D-0090273FC14D
- MODULE_TYPE = USER_DEFINED
- VERSION_STRING = 1.0
-
-#
-# The following information is for reference only and not required by the build tools.
-#
-# VALID_ARCHITECTURES = IA32 X64 IPF EBC ARM AARCH64
-#
-
-[Binaries]
- BIN|Logo.bmp|*
-
-[UserExtensions.TianoCore."ExtraFiles"]
- LogoExtra.uni
+## @file
+# The default logo bitmap picture shown on setup screen, which is corresponding to gEfiDefaultBmpLogoGuid.
+#
+# Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>
+#
+# This program and the accompanying materials
+# are licensed and made available under the terms and conditions of the BSD License
+# which accompanies this distribution. The full text of the license may be found at
+# http://opensource.org/licenses/bsd-license.php
+# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
+# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
+#
+#
+##
+
+[Defines]
+ INF_VERSION = 0x0001001A
+ BASE_NAME = Logo
+ MODULE_UNI_FILE = Logo.uni
+ FILE_GUID = 7BB28B99-61BB-11D5-9A5D-0090273FC14D
+ MODULE_TYPE = USER_DEFINED
+ VERSION_STRING = 1.0
+
+#
+# The following information is for reference only and not required by the build tools.
+#
+# VALID_ARCHITECTURES = IA32 X64 IPF EBC ARM AARCH64
+#
+
+[Binaries]
+ BIN|Logo.bmp|*
+
+[UserExtensions.TianoCore."ExtraFiles"]
+ LogoExtra.uni
diff --git a/Platform/RaspberryPi/Drivers/LogoDxe/Logo.uni b/Platform/RaspberryPi/Drivers/LogoDxe/Logo.uni
index d21b336..e091d55 100644
--- a/Platform/RaspberryPi/Drivers/LogoDxe/Logo.uni
+++ b/Platform/RaspberryPi/Drivers/LogoDxe/Logo.uni
@@ -1,20 +1,20 @@
-// /** @file
-// The default logo bitmap picture shown on setup screen, which is corresponding to gEfiDefaultBmpLogoGuid.
-//
-// This module provides the default logo bitmap picture shown on setup screen, which corresponds to gEfiDefaultBmpLogoGuid.
-//
-// Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>
-//
-// This program and the accompanying materials
-// are licensed and made available under the terms and conditions of the BSD License
-// which accompanies this distribution. The full text of the license may be found at
-// http://opensource.org/licenses/bsd-license.php
-// THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
-// WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
-//
-// **/
-
-
-#string STR_MODULE_ABSTRACT #language en-US "Provides the default logo bitmap picture shown on setup screen, which corresponds to gEfiDefaultBmpLogoGuid"
-
-#string STR_MODULE_DESCRIPTION #language en-US "This module provides the default logo bitmap picture shown on setup screen, which corresponds to gEfiDefaultBmpLogoGuid."
+// /** @file
+// The default logo bitmap picture shown on setup screen, which is corresponding to gEfiDefaultBmpLogoGuid.
+//
+// This module provides the default logo bitmap picture shown on setup screen, which corresponds to gEfiDefaultBmpLogoGuid.
+//
+// Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>
+//
+// This program and the accompanying materials
+// are licensed and made available under the terms and conditions of the BSD License
+// which accompanies this distribution. The full text of the license may be found at
+// http://opensource.org/licenses/bsd-license.php
+// THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
+// WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
+//
+// **/
+
+
+#string STR_MODULE_ABSTRACT #language en-US "Provides the default logo bitmap picture shown on setup screen, which corresponds to gEfiDefaultBmpLogoGuid"
+
+#string STR_MODULE_DESCRIPTION #language en-US "This module provides the default logo bitmap picture shown on setup screen, which corresponds to gEfiDefaultBmpLogoGuid."
diff --git a/Platform/RaspberryPi/Drivers/LogoDxe/LogoDxe.inf b/Platform/RaspberryPi/Drivers/LogoDxe/LogoDxe.inf
index ca4cade..738bec2 100644
--- a/Platform/RaspberryPi/Drivers/LogoDxe/LogoDxe.inf
+++ b/Platform/RaspberryPi/Drivers/LogoDxe/LogoDxe.inf
@@ -1,63 +1,63 @@
-#/** @file
-#
-# The default logo bitmap picture shown on setup screen.
-#
-# Copyright (c) 2016-2017, Intel Corporation. All rights reserved.
-#
-# This program and the accompanying materials are licensed and made available
-# under the terms and conditions of the BSD License which accompanies this
-# distribution. The full text of the license may be found at
-# http://opensource.org/licenses/bsd-license.php
-#
-# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
-# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR
-# IMPLIED.
-#
-#**/
-
-[Defines]
- INF_VERSION = 0x0001001A
- BASE_NAME = LogoDxe
- MODULE_UNI_FILE = LogoDxe.uni
- FILE_GUID = F74D20EE-37E7-48FC-97F7-9B1047749C69
- MODULE_TYPE = DXE_DRIVER
- VERSION_STRING = 1.0
-
- ENTRY_POINT = InitializeLogo
-#
-# This flag specifies whether HII resource section is generated into PE image.
-#
- UEFI_HII_RESOURCE_SECTION = TRUE
-
-#
-# The following information is for reference only and not required by the build tools.
-#
-# VALID_ARCHITECTURES = AARCH64
-#
-
-[Sources]
- Logo.bmp
- Logo.c
- Logo.idf
-
-[Packages]
- MdeModulePkg/MdeModulePkg.dec
- MdePkg/MdePkg.dec
-
-[LibraryClasses]
- UefiBootServicesTableLib
- UefiDriverEntryPoint
- DebugLib
-
-[Protocols]
- gEfiHiiDatabaseProtocolGuid ## CONSUMES
- gEfiHiiImageExProtocolGuid ## CONSUMES
- gEfiHiiPackageListProtocolGuid ## PRODUCES CONSUMES
- gEdkiiPlatformLogoProtocolGuid ## PRODUCES
-
-[Depex]
- gEfiHiiDatabaseProtocolGuid AND
- gEfiHiiImageExProtocolGuid
-
-[UserExtensions.TianoCore."ExtraFiles"]
- LogoDxeExtra.uni
+#/** @file
+#
+# The default logo bitmap picture shown on setup screen.
+#
+# Copyright (c) 2016-2017, Intel Corporation. All rights reserved.
+#
+# This program and the accompanying materials are licensed and made available
+# under the terms and conditions of the BSD License which accompanies this
+# distribution. The full text of the license may be found at
+# http://opensource.org/licenses/bsd-license.php
+#
+# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
+# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR
+# IMPLIED.
+#
+#**/
+
+[Defines]
+ INF_VERSION = 0x0001001A
+ BASE_NAME = LogoDxe
+ MODULE_UNI_FILE = LogoDxe.uni
+ FILE_GUID = F74D20EE-37E7-48FC-97F7-9B1047749C69
+ MODULE_TYPE = DXE_DRIVER
+ VERSION_STRING = 1.0
+
+ ENTRY_POINT = InitializeLogo
+#
+# This flag specifies whether HII resource section is generated into PE image.
+#
+ UEFI_HII_RESOURCE_SECTION = TRUE
+
+#
+# The following information is for reference only and not required by the build tools.
+#
+# VALID_ARCHITECTURES = AARCH64
+#
+
+[Sources]
+ Logo.bmp
+ Logo.c
+ Logo.idf
+
+[Packages]
+ MdeModulePkg/MdeModulePkg.dec
+ MdePkg/MdePkg.dec
+
+[LibraryClasses]
+ UefiBootServicesTableLib
+ UefiDriverEntryPoint
+ DebugLib
+
+[Protocols]
+ gEfiHiiDatabaseProtocolGuid ## CONSUMES
+ gEfiHiiImageExProtocolGuid ## CONSUMES
+ gEfiHiiPackageListProtocolGuid ## PRODUCES CONSUMES
+ gEdkiiPlatformLogoProtocolGuid ## PRODUCES
+
+[Depex]
+ gEfiHiiDatabaseProtocolGuid AND
+ gEfiHiiImageExProtocolGuid
+
+[UserExtensions.TianoCore."ExtraFiles"]
+ LogoDxeExtra.uni
diff --git a/Platform/RaspberryPi/Drivers/LogoDxe/LogoDxe.uni b/Platform/RaspberryPi/Drivers/LogoDxe/LogoDxe.uni
index fe16375..6a5a53e 100644
--- a/Platform/RaspberryPi/Drivers/LogoDxe/LogoDxe.uni
+++ b/Platform/RaspberryPi/Drivers/LogoDxe/LogoDxe.uni
@@ -1,19 +1,19 @@
-/** @file
- *
- * The default logo bitmap picture shown on setup screen.
- *
- * Copyright (c) 2016, Intel Corporation. All rights reserved.
- *
- * This program and the accompanying materials
- * are licensed and made available under the terms and conditions of the BSD License
- * which accompanies this distribution. The full text of the license may be found at
- * http://opensource.org/licenses/bsd-license.php
- *
- * THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
- * WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
- *
- **/
-
-#string STR_MODULE_ABSTRACT #language en-US "Provides the default logo bitmap picture shown on setup screen."
-
-#string STR_MODULE_DESCRIPTION #language en-US "This module provides the default logo bitmap picture shown on setup screen, through EDKII Platform Logo protocol."
+/** @file
+ *
+ * The default logo bitmap picture shown on setup screen.
+ *
+ * Copyright (c) 2016, Intel Corporation. All rights reserved.
+ *
+ * This program and the accompanying materials
+ * are licensed and made available under the terms and conditions of the BSD License
+ * which accompanies this distribution. The full text of the license may be found at
+ * http://opensource.org/licenses/bsd-license.php
+ *
+ * THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
+ *
+ **/
+
+#string STR_MODULE_ABSTRACT #language en-US "Provides the default logo bitmap picture shown on setup screen."
+
+#string STR_MODULE_DESCRIPTION #language en-US "This module provides the default logo bitmap picture shown on setup screen, through EDKII Platform Logo protocol."
diff --git a/Platform/RaspberryPi/Drivers/LogoDxe/LogoDxeExtra.uni b/Platform/RaspberryPi/Drivers/LogoDxe/LogoDxeExtra.uni
index d8815b2..d0e72d2 100644
--- a/Platform/RaspberryPi/Drivers/LogoDxe/LogoDxeExtra.uni
+++ b/Platform/RaspberryPi/Drivers/LogoDxe/LogoDxeExtra.uni
@@ -1,19 +1,19 @@
-/** @file
- *
- * Logo Localized Strings and Content
- *
- * Copyright (c) 2016, Intel Corporation. All rights reserved.
- *
- * This program and the accompanying materials
- * are licensed and made available under the terms and conditions of the BSD License
- * which accompanies this distribution. The full text of the license may be found at
- * http://opensource.org/licenses/bsd-license.php
- *
- * THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
- * WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
- *
- **/
-
-#string STR_PROPERTIES_MODULE_NAME
-#language en-US
-"Logo Image File"
+/** @file
+ *
+ * Logo Localized Strings and Content
+ *
+ * Copyright (c) 2016, Intel Corporation. All rights reserved.
+ *
+ * This program and the accompanying materials
+ * are licensed and made available under the terms and conditions of the BSD License
+ * which accompanies this distribution. The full text of the license may be found at
+ * http://opensource.org/licenses/bsd-license.php
+ *
+ * THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
+ *
+ **/
+
+#string STR_PROPERTIES_MODULE_NAME
+#language en-US
+"Logo Image File"
diff --git a/Platform/RaspberryPi/Drivers/LogoDxe/LogoExtra.uni b/Platform/RaspberryPi/Drivers/LogoDxe/LogoExtra.uni
index 4f17758..03e5deb 100644
--- a/Platform/RaspberryPi/Drivers/LogoDxe/LogoExtra.uni
+++ b/Platform/RaspberryPi/Drivers/LogoDxe/LogoExtra.uni
@@ -1,19 +1,19 @@
-/** @file
- *
- * Logo Localized Strings and Content
- *
- * Copyright (c) 2013-2014, Intel Corporation. All rights reserved.
- *
- * This program and the accompanying materials
- * are licensed and made available under the terms and conditions of the BSD License
- * which accompanies this distribution. The full text of the license may be found at
- * http://opensource.org/licenses/bsd-license.php
- *
- * THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
- * WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
- *
- **/
-
-#string STR_PROPERTIES_MODULE_NAME
-#language en-US
-"Logo Image File"
+/** @file
+ *
+ * Logo Localized Strings and Content
+ *
+ * Copyright (c) 2013-2014, Intel Corporation. All rights reserved.
+ *
+ * This program and the accompanying materials
+ * are licensed and made available under the terms and conditions of the BSD License
+ * which accompanies this distribution. The full text of the license may be found at
+ * http://opensource.org/licenses/bsd-license.php
+ *
+ * THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
+ *
+ **/
+
+#string STR_PROPERTIES_MODULE_NAME
+#language en-US
+"Logo Image File"
diff --git a/Platform/RaspberryPi/RPi3/TrustedFirmware/License.txt b/Platform/RaspberryPi/RPi3/TrustedFirmware/License.txt
index 4842997..343e972 100644
--- a/Platform/RaspberryPi/RPi3/TrustedFirmware/License.txt
+++ b/Platform/RaspberryPi/RPi3/TrustedFirmware/License.txt
@@ -1,26 +1,26 @@
-Copyright (c) 2013-2019, ARM Limited and Contributors. All rights reserved.
-
-Redistribution and use in source and binary forms, with or without modification,
-are permitted provided that the following conditions are met:
-
-* Redistributions of source code must retain the above copyright notice, this
- list of conditions and the following disclaimer.
-
-* Redistributions in binary form must reproduce the above copyright notice, this
- list of conditions and the following disclaimer in the documentation and/or
- other materials provided with the distribution.
-
-* Neither the name of ARM nor the names of its contributors may be used to
- endorse or promote products derived from this software without specific prior
- written permission.
-
-THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR
-ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
-ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+Copyright (c) 2013-2019, ARM Limited and Contributors. All rights reserved.
+
+Redistribution and use in source and binary forms, with or without modification,
+are permitted provided that the following conditions are met:
+
+* Redistributions of source code must retain the above copyright notice, this
+ list of conditions and the following disclaimer.
+
+* Redistributions in binary form must reproduce the above copyright notice, this
+ list of conditions and the following disclaimer in the documentation and/or
+ other materials provided with the distribution.
+
+* Neither the name of ARM nor the names of its contributors may be used to
+ endorse or promote products derived from this software without specific prior
+ written permission.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
+ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR
+ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
+(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
+ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
diff --git a/Platform/RaspberryPi/RPi3/TrustedFirmware/Readme.md b/Platform/RaspberryPi/RPi3/TrustedFirmware/Readme.md
index 23348e0..cb73468 100644
--- a/Platform/RaspberryPi/RPi3/TrustedFirmware/Readme.md
+++ b/Platform/RaspberryPi/RPi3/TrustedFirmware/Readme.md
@@ -1,48 +1,48 @@
-ARM Trusted Firmware for Raspberry Pi 3
-=======================================
-
-The `bl1.bin` and `fip.bin` TF-A binaries found in this directory were built from the
-[official TF-A 2.9 release](https://git.trustedfirmware.org/TF-A/trusted-firmware-a.git/tag/?h=v2.9)
-through a [GitHub build script](https://github.com/pftf/pitf/blob/master/.github/workflows/build.yml)
-that is designed to provide evidence that these binaries match the vanilla TF-A source.
-
-Per the [GitHub Actions log](https://github.com/pftf/pitf/actions/runs/5071490963),
-the SHA-256 sums for the blobs can be validated to be as follows:
-- `bl1.bin`: `de32a81d17a3a1251245dd6d9b0a807e6ec54d5b50eecfda31fc9cd2ffb1d5ba`
-- `fip.bin`: `7463cec7914469998d3cfab80b80710e371e8d5673959b303a7c851e37b179bb`
-
-For Raspberry Pi 3 usage, TF-A was built using the command:
-```
-make PLAT=rpi3 RPI3_PRELOADED_DTB_BASE=0x10000 PRELOADED_BL33_BASE=0x30000 SUPPORT_VFP=1 RPI3_USE_UEFI_MAP=1 DEBUG=0 fip all
-```
-which results in the following memory mapping:
-```
- 0x00000000 +-----------------+
- | ROM | BL1
- 0x00010000 +-----------------+
- | Nothing |
- 0x00020000 +-----------------+
- | FIP |
- 0x00030000 +-----------------+
- | |
- | UEFI PAYLOAD |
- | |
- 0x001f0000 +-----------------+
- | DTB | (Loaded by the VideoCore)
- 0x00200000 +-----------------+
- | Secure SRAM | BL2, BL31
- 0x00300000 +-----------------+
- | Secure DRAM | BL32 (Secure payload)
- 0x00400000 +-----------------+
- | |
- | |
- | Non-secure DRAM | BL33
- | |
- | |
- 0x01000000 +-----------------+
- | |
- | ... |
- | |
- 0x3F000000 +-----------------+
- | I/O |
-```
+ARM Trusted Firmware for Raspberry Pi 3
+=======================================
+
+The `bl1.bin` and `fip.bin` TF-A binaries found in this directory were built from the
+[official TF-A 2.9 release](https://git.trustedfirmware.org/TF-A/trusted-firmware-a.git/tag/?h=v2.9)
+through a [GitHub build script](https://github.com/pftf/pitf/blob/master/.github/workflows/build.yml)
+that is designed to provide evidence that these binaries match the vanilla TF-A source.
+
+Per the [GitHub Actions log](https://github.com/pftf/pitf/actions/runs/5071490963),
+the SHA-256 sums for the blobs can be validated to be as follows:
+- `bl1.bin`: `de32a81d17a3a1251245dd6d9b0a807e6ec54d5b50eecfda31fc9cd2ffb1d5ba`
+- `fip.bin`: `7463cec7914469998d3cfab80b80710e371e8d5673959b303a7c851e37b179bb`
+
+For Raspberry Pi 3 usage, TF-A was built using the command:
+```
+make PLAT=rpi3 RPI3_PRELOADED_DTB_BASE=0x10000 PRELOADED_BL33_BASE=0x30000 SUPPORT_VFP=1 RPI3_USE_UEFI_MAP=1 DEBUG=0 fip all
+```
+which results in the following memory mapping:
+```
+ 0x00000000 +-----------------+
+ | ROM | BL1
+ 0x00010000 +-----------------+
+ | Nothing |
+ 0x00020000 +-----------------+
+ | FIP |
+ 0x00030000 +-----------------+
+ | |
+ | UEFI PAYLOAD |
+ | |
+ 0x001f0000 +-----------------+
+ | DTB | (Loaded by the VideoCore)
+ 0x00200000 +-----------------+
+ | Secure SRAM | BL2, BL31
+ 0x00300000 +-----------------+
+ | Secure DRAM | BL32 (Secure payload)
+ 0x00400000 +-----------------+
+ | |
+ | |
+ | Non-secure DRAM | BL33
+ | |
+ | |
+ 0x01000000 +-----------------+
+ | |
+ | ... |
+ | |
+ 0x3F000000 +-----------------+
+ | I/O |
+```
diff --git a/Platform/RaspberryPi/RPi4/TrustedFirmware/License.txt b/Platform/RaspberryPi/RPi4/TrustedFirmware/License.txt
index 4842997..343e972 100644
--- a/Platform/RaspberryPi/RPi4/TrustedFirmware/License.txt
+++ b/Platform/RaspberryPi/RPi4/TrustedFirmware/License.txt
@@ -1,26 +1,26 @@
-Copyright (c) 2013-2019, ARM Limited and Contributors. All rights reserved.
-
-Redistribution and use in source and binary forms, with or without modification,
-are permitted provided that the following conditions are met:
-
-* Redistributions of source code must retain the above copyright notice, this
- list of conditions and the following disclaimer.
-
-* Redistributions in binary form must reproduce the above copyright notice, this
- list of conditions and the following disclaimer in the documentation and/or
- other materials provided with the distribution.
-
-* Neither the name of ARM nor the names of its contributors may be used to
- endorse or promote products derived from this software without specific prior
- written permission.
-
-THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR
-ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
-ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+Copyright (c) 2013-2019, ARM Limited and Contributors. All rights reserved.
+
+Redistribution and use in source and binary forms, with or without modification,
+are permitted provided that the following conditions are met:
+
+* Redistributions of source code must retain the above copyright notice, this
+ list of conditions and the following disclaimer.
+
+* Redistributions in binary form must reproduce the above copyright notice, this
+ list of conditions and the following disclaimer in the documentation and/or
+ other materials provided with the distribution.
+
+* Neither the name of ARM nor the names of its contributors may be used to
+ endorse or promote products derived from this software without specific prior
+ written permission.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
+ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR
+ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
+(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
+ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
diff --git a/Platform/RaspberryPi/RPi4/TrustedFirmware/Readme.md b/Platform/RaspberryPi/RPi4/TrustedFirmware/Readme.md
index 786456c..947b749 100644
--- a/Platform/RaspberryPi/RPi4/TrustedFirmware/Readme.md
+++ b/Platform/RaspberryPi/RPi4/TrustedFirmware/Readme.md
@@ -1,16 +1,16 @@
-ARM Trusted Firmware for Raspberry Pi 4
-=======================================
-
-The `bl31.bin` TF-A binary found in this directory was built from the
-[official TF-A 2.9 release](https://git.trustedfirmware.org/TF-A/trusted-firmware-a.git/tag/?h=v2.9)
-through a [GitHub build script](https://github.com/pftf/pitf/blob/master/.github/workflows/build.yml)
-that is designed to provide evidence that these binaries match the vanilla TF-A source.
-
-Per the [GitHub Actions log](https://github.com/pftf/pitf/actions/runs/5071490963),
-the SHA-256 sum for the bin can be validated to be as follows:
-- `bl31.bin`: `681afd3c044ad0020c3182e9f7a8d43f726ab19467dba2db8086bb41f3e4b521`
-
-For Raspberry Pi 4 usage, TF-A was built using the command:
-```
-make PLAT=rpi4 RPI3_PRELOADED_DTB_BASE=0x1F0000 PRELOADED_BL33_BASE=0x20000 SUPPORT_VFP=1 SMC_PCI_SUPPORT=1 DEBUG=0 all
-```
+ARM Trusted Firmware for Raspberry Pi 4
+=======================================
+
+The `bl31.bin` TF-A binary found in this directory was built from the
+[official TF-A 2.9 release](https://git.trustedfirmware.org/TF-A/trusted-firmware-a.git/tag/?h=v2.9)
+through a [GitHub build script](https://github.com/pftf/pitf/blob/master/.github/workflows/build.yml)
+that is designed to provide evidence that these binaries match the vanilla TF-A source.
+
+Per the [GitHub Actions log](https://github.com/pftf/pitf/actions/runs/5071490963),
+the SHA-256 sum for the bin can be validated to be as follows:
+- `bl31.bin`: `681afd3c044ad0020c3182e9f7a8d43f726ab19467dba2db8086bb41f3e4b521`
+
+For Raspberry Pi 4 usage, TF-A was built using the command:
+```
+make PLAT=rpi4 RPI3_PRELOADED_DTB_BASE=0x1F0000 PRELOADED_BL33_BASE=0x20000 SUPPORT_VFP=1 SMC_PCI_SUPPORT=1 DEBUG=0 all
+```
diff --git a/Platform/SoftIron/License.txt b/Platform/SoftIron/License.txt
index ff85835..25655fa 100644
--- a/Platform/SoftIron/License.txt
+++ b/Platform/SoftIron/License.txt
@@ -1,25 +1,25 @@
-Copyright (c) 2013 - 2016, AMD Inc. All rights reserved.
-
-Redistribution and use in source and binary forms, with or without
-modification, are permitted provided that the following conditions
-are met:
-
-1. Redistributions of source code must retain the above copyright
- notice, this list of conditions and the following disclaimer.
-2. Redistributions in binary form must reproduce the above copyright
- notice, this list of conditions and the following disclaimer in
- the documentation and/or other materials provided with the
- distribution.
-
-THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
-"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
-LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
-COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
-INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
-BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
-CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
-ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
-POSSIBILITY OF SUCH DAMAGE.
+Copyright (c) 2013 - 2016, AMD Inc. All rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions
+are met:
+
+1. Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+2. Redistributions in binary form must reproduce the above copyright
+ notice, this list of conditions and the following disclaimer in
+ the documentation and/or other materials provided with the
+ distribution.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
+FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
+COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
+INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
+BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
+CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
+ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+POSSIBILITY OF SUCH DAMAGE.
diff --git a/Silicon/AMD/Styx/AmdModulePkg/AmdModulePkg.dec b/Silicon/AMD/Styx/AmdModulePkg/AmdModulePkg.dec
index 15ee61b..8a89762 100644
--- a/Silicon/AMD/Styx/AmdModulePkg/AmdModulePkg.dec
+++ b/Silicon/AMD/Styx/AmdModulePkg/AmdModulePkg.dec
@@ -1,133 +1,133 @@
-#**
-# @file
-#
-# AmdModulePkg.dec
-#
-# AMD-specific package declaration file.
-#
-# @xrefitem bom "File Content Label" "Release Content"
-# @e project: FDK
-# @e sub-project: UEFI
-# @e version: $Revision: 337482 $ @e date: $Date: 2016-03-11 21:39:02 -0600 (Fri, 11 Mar 2016) $
-#
-#
-##*****************************************************************************
-#
-# Copyright (c) 2015 - 2016, AMD Inc. All rights reserved.<BR>
-#
-# This program and the accompanying materials
-# are licensed and made available under the terms and conditions of the BSD License
-# which accompanies this distribution. The full text of the license may be found at
-# http://opensource.org/licenses/bsd-license.php
-#
-# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
-# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
-#
-#***************************************************************************/
-
-
-################################################################################
-#
-# Defines Section - statements that will be processed to create a Makefile.
-#
-################################################################################
-[Defines]
- DEC_SPECIFICATION = 0x00010005
- PACKAGE_NAME = AmdModulePkg
- PACKAGE_GUID = E967965B-4447-4CBB-9521-898B5A329240
- PACKAGE_VERSION = 0.1
-
-################################################################################
-#
-# Include Section - list of Include Paths that are provided by this package.
-# Comments are used for Keywords and Module Types.
-#
-# Supported Module Types:
-# SEC PEIM DXE_DRIVER DXE_RUNTIME_DRIVER DXE_SMM_DRIVER DXE_SAL_DRIVER UEFI_DRIVER
-#
-################################################################################
-[Includes]
- Common
- Include
- Include/Library
- Include/Ppi
- Include/Protocol
-
-
-[LibraryClasses]
- ## @libraryclass Provides a library function to get a DXE driver name
- ##
-
-[Protocols]
- gAmdIscpDxeProtocolGuid = { 0x05c794c8, 0x6aef, 0x4450, { 0x91, 0x78, 0xca, 0x70, 0x53, 0x75, 0xbd, 0x91 } }
- gAmdRasApeiProtocolGuid = { 0xe9dbcc60, 0x8f93, 0x47ed, { 0x84, 0x78, 0x46, 0x78, 0xf1, 0x9f, 0x73, 0x4a } }
-
-[Ppis]
- gPeiIscpPpiGuid = { 0xca2c1ecd, 0xc702, 0x49b1, { 0xae, 0x24, 0x9b, 0x6f, 0xa8, 0x71, 0x3b, 0x23 } }
- gPeiFusePpiGuid = { 0xe074fa9f, 0x1bc7, 0x4af9, { 0x8f, 0x0d, 0x90, 0x0b, 0x76, 0x50, 0x5f, 0xfe } }
- gPeiGionbPpiGuid = { 0x24b8ebcc, 0x3871, 0x4b39, { 0xaa, 0x1a, 0x0f, 0x86, 0x7d, 0xbf, 0x97, 0xc6 } }
-
-[Guids]
- gAmdModulePkgTokenSpaceGuid = { 0x2f9003d7, 0xac98, 0x407d, { 0xae, 0x38, 0x9d, 0xbf, 0x81, 0x27, 0xe5, 0xb1 } }
- gAmdModulePkgVariableGuid = { 0xf3dd4189, 0xe1b7, 0x49da, { 0xa5, 0xd3, 0x34, 0x28, 0x6f, 0xae, 0x2f, 0x01 } }
-
-[PcdsFixedAtBuild]
- gAmdModulePkgTokenSpaceGuid.PcdFdkVersionMajor|0x1|UINT8|0x00000026
- gAmdModulePkgTokenSpaceGuid.PcdFdkVersionMinor|0x0|UINT8|0x00000027
- gAmdModulePkgTokenSpaceGuid.PcdFdkVersionPoint|0x0|UINT8|0x00000028
- gAmdModulePkgTokenSpaceGuid.PcdFdkVersionSubpoint|0x2|UINT8|0x00000029
-
-[PcdsFixedAtBuild, PcdsPatchableInModule, PcdsDynamic, PcdsDynamicEx]
- gAmdModulePkgTokenSpaceGuid.PcdCCPBase|0xE0100000|UINT64|0x00000001
- gAmdModulePkgTokenSpaceGuid.PcdPcieSerdes0|0xE0B00000|UINT64|0x00000002
- gAmdModulePkgTokenSpaceGuid.PcdPcieSerdes1|0xE0B20000|UINT64|0x00000003
- gAmdModulePkgTokenSpaceGuid.PcdPcieSerdes2|0xE0B40000|UINT64|0x00000004
- gAmdModulePkgTokenSpaceGuid.PcdPcieSerdes3|0xE0B60000|UINT64|0x00000005
- gAmdModulePkgTokenSpaceGuid.PcdSataSerdes0|0xE1200000|UINT64|0x00000006
- gAmdModulePkgTokenSpaceGuid.PcdSataSerdes1|0xE1210000|UINT64|0x00000007
- gAmdModulePkgTokenSpaceGuid.PcdSataSerdes2|0xE1220000|UINT64|0x00000008
- gAmdModulePkgTokenSpaceGuid.PcdSataSerdes3|0xE1230000|UINT64|0x00000009
- gAmdModulePkgTokenSpaceGuid.PcdEthernetSerdes|0xE1240000|UINT64|0x0000000a
- gAmdModulePkgTokenSpaceGuid.PcdSataMMU401|0xE0200000|UINT64|0x0000000b
- gAmdModulePkgTokenSpaceGuid.PcdDMA330MMU401|0xE0400000|UINT64|0x0000000c
- gAmdModulePkgTokenSpaceGuid.PcdCCN504Space|0xE8000000|UINT64|0x0000000d
- gAmdModulePkgTokenSpaceGuid.PcdSataNumChPerSerdes|2|UINT8|0x0000000e
- gAmdModulePkgTokenSpaceGuid.PcdSataSerdesBase|0xE1200000|UINT32|0x0000000f
- gAmdModulePkgTokenSpaceGuid.PcdSataSerdesOffset|0x00010000|UINT32|0x00000010
-
- gAmdModulePkgTokenSpaceGuid.PcdXgbeUseMacFromIscp|FALSE|BOOLEAN|0x00000033
-
-#XGMAC ETH0 MAC
- gAmdModulePkgTokenSpaceGuid.PcdEthMacA|0|UINT64|0x0000011
-#XGMAC ETH1 MAC
- gAmdModulePkgTokenSpaceGuid.PcdEthMacB|0|UINT64|0x0000012
-
- gAmdModulePkgTokenSpaceGuid.PcdPort0PhyMode|1|UINT8|0x0000013
- gAmdModulePkgTokenSpaceGuid.PcdPort1PhyMode|1|UINT8|0x0000014
- gAmdModulePkgTokenSpaceGuid.PcdPort0NetSpeed|1|UINT8|0x0000015
- gAmdModulePkgTokenSpaceGuid.PcdPort1NetSpeed|1|UINT8|0x0000016
- gAmdModulePkgTokenSpaceGuid.PcdXgbeEnable|FALSE|BOOLEAN|0x0000017
-
- gAmdModulePkgTokenSpaceGuid.PcdPcieCoreConfiguration|0|UINT8|0x00000018
- gAmdModulePkgTokenSpaceGuid.PcdPcieGenMax|2|UINT8|0x00000019
- gAmdModulePkgTokenSpaceGuid.PcdIocClockGating|1|UINT8|0x0000001a
- gAmdModulePkgTokenSpaceGuid.PcdAifClockGating|1|UINT8|0x0000001b
- gAmdModulePkgTokenSpaceGuid.PcdPcieFuseEnable|TRUE|BOOLEAN|0x000001c
- gAmdModulePkgTokenSpaceGuid.PcdPciePort0Present|1|UINT8|0x000001d
- gAmdModulePkgTokenSpaceGuid.PcdPciePort1Present|1|UINT8|0x000001e
- gAmdModulePkgTokenSpaceGuid.PcdPciePort2Present|1|UINT8|0x000001f
- gAmdModulePkgTokenSpaceGuid.PcdPcieGen3|0|UINT8|0x00000020
- gAmdModulePkgTokenSpaceGuid.PcdPcieGen2|0|UINT8|0x00000021
- gAmdModulePkgTokenSpaceGuid.PcdPcieHardcodeEnumeration|FALSE|BOOLEAN|0x0000022
-
- gAmdModulePkgTokenSpaceGuid.PcdXgbeRev|1|UINT8|0x0000002A
-
- gAmdModulePkgTokenSpaceGuid.PcdSATA0AlignPGen1|31|UINT32|0x0000002B
- gAmdModulePkgTokenSpaceGuid.PcdSATA0AlignPGen2|47|UINT32|0x0000002C
- gAmdModulePkgTokenSpaceGuid.PcdSATA0AlignPGen3|63|UINT32|0x0000002D
- gAmdModulePkgTokenSpaceGuid.PcdSATA1AlignPGen1|31|UINT32|0x0000002E
- gAmdModulePkgTokenSpaceGuid.PcdSATA1AlignPGen2|47|UINT32|0x0000002F
- gAmdModulePkgTokenSpaceGuid.PcdSATA1AlignPGen3|63|UINT32|0x00000030
-
- gAmdModulePkgTokenSpaceGuid.PcdXgbePort0SwKrTrain|0|UINT8|0x00000031
- gAmdModulePkgTokenSpaceGuid.PcdXgbePort1SwKrTrain|0|UINT8|0x00000032
+#**
+# @file
+#
+# AmdModulePkg.dec
+#
+# AMD-specific package declaration file.
+#
+# @xrefitem bom "File Content Label" "Release Content"
+# @e project: FDK
+# @e sub-project: UEFI
+# @e version: $Revision: 337482 $ @e date: $Date: 2016-03-11 21:39:02 -0600 (Fri, 11 Mar 2016) $
+#
+#
+##*****************************************************************************
+#
+# Copyright (c) 2015 - 2016, AMD Inc. All rights reserved.<BR>
+#
+# This program and the accompanying materials
+# are licensed and made available under the terms and conditions of the BSD License
+# which accompanies this distribution. The full text of the license may be found at
+# http://opensource.org/licenses/bsd-license.php
+#
+# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
+# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
+#
+#***************************************************************************/
+
+
+################################################################################
+#
+# Defines Section - statements that will be processed to create a Makefile.
+#
+################################################################################
+[Defines]
+ DEC_SPECIFICATION = 0x00010005
+ PACKAGE_NAME = AmdModulePkg
+ PACKAGE_GUID = E967965B-4447-4CBB-9521-898B5A329240
+ PACKAGE_VERSION = 0.1
+
+################################################################################
+#
+# Include Section - list of Include Paths that are provided by this package.
+# Comments are used for Keywords and Module Types.
+#
+# Supported Module Types:
+# SEC PEIM DXE_DRIVER DXE_RUNTIME_DRIVER DXE_SMM_DRIVER DXE_SAL_DRIVER UEFI_DRIVER
+#
+################################################################################
+[Includes]
+ Common
+ Include
+ Include/Library
+ Include/Ppi
+ Include/Protocol
+
+
+[LibraryClasses]
+ ## @libraryclass Provides a library function to get a DXE driver name
+ ##
+
+[Protocols]
+ gAmdIscpDxeProtocolGuid = { 0x05c794c8, 0x6aef, 0x4450, { 0x91, 0x78, 0xca, 0x70, 0x53, 0x75, 0xbd, 0x91 } }
+ gAmdRasApeiProtocolGuid = { 0xe9dbcc60, 0x8f93, 0x47ed, { 0x84, 0x78, 0x46, 0x78, 0xf1, 0x9f, 0x73, 0x4a } }
+
+[Ppis]
+ gPeiIscpPpiGuid = { 0xca2c1ecd, 0xc702, 0x49b1, { 0xae, 0x24, 0x9b, 0x6f, 0xa8, 0x71, 0x3b, 0x23 } }
+ gPeiFusePpiGuid = { 0xe074fa9f, 0x1bc7, 0x4af9, { 0x8f, 0x0d, 0x90, 0x0b, 0x76, 0x50, 0x5f, 0xfe } }
+ gPeiGionbPpiGuid = { 0x24b8ebcc, 0x3871, 0x4b39, { 0xaa, 0x1a, 0x0f, 0x86, 0x7d, 0xbf, 0x97, 0xc6 } }
+
+[Guids]
+ gAmdModulePkgTokenSpaceGuid = { 0x2f9003d7, 0xac98, 0x407d, { 0xae, 0x38, 0x9d, 0xbf, 0x81, 0x27, 0xe5, 0xb1 } }
+ gAmdModulePkgVariableGuid = { 0xf3dd4189, 0xe1b7, 0x49da, { 0xa5, 0xd3, 0x34, 0x28, 0x6f, 0xae, 0x2f, 0x01 } }
+
+[PcdsFixedAtBuild]
+ gAmdModulePkgTokenSpaceGuid.PcdFdkVersionMajor|0x1|UINT8|0x00000026
+ gAmdModulePkgTokenSpaceGuid.PcdFdkVersionMinor|0x0|UINT8|0x00000027
+ gAmdModulePkgTokenSpaceGuid.PcdFdkVersionPoint|0x0|UINT8|0x00000028
+ gAmdModulePkgTokenSpaceGuid.PcdFdkVersionSubpoint|0x2|UINT8|0x00000029
+
+[PcdsFixedAtBuild, PcdsPatchableInModule, PcdsDynamic, PcdsDynamicEx]
+ gAmdModulePkgTokenSpaceGuid.PcdCCPBase|0xE0100000|UINT64|0x00000001
+ gAmdModulePkgTokenSpaceGuid.PcdPcieSerdes0|0xE0B00000|UINT64|0x00000002
+ gAmdModulePkgTokenSpaceGuid.PcdPcieSerdes1|0xE0B20000|UINT64|0x00000003
+ gAmdModulePkgTokenSpaceGuid.PcdPcieSerdes2|0xE0B40000|UINT64|0x00000004
+ gAmdModulePkgTokenSpaceGuid.PcdPcieSerdes3|0xE0B60000|UINT64|0x00000005
+ gAmdModulePkgTokenSpaceGuid.PcdSataSerdes0|0xE1200000|UINT64|0x00000006
+ gAmdModulePkgTokenSpaceGuid.PcdSataSerdes1|0xE1210000|UINT64|0x00000007
+ gAmdModulePkgTokenSpaceGuid.PcdSataSerdes2|0xE1220000|UINT64|0x00000008
+ gAmdModulePkgTokenSpaceGuid.PcdSataSerdes3|0xE1230000|UINT64|0x00000009
+ gAmdModulePkgTokenSpaceGuid.PcdEthernetSerdes|0xE1240000|UINT64|0x0000000a
+ gAmdModulePkgTokenSpaceGuid.PcdSataMMU401|0xE0200000|UINT64|0x0000000b
+ gAmdModulePkgTokenSpaceGuid.PcdDMA330MMU401|0xE0400000|UINT64|0x0000000c
+ gAmdModulePkgTokenSpaceGuid.PcdCCN504Space|0xE8000000|UINT64|0x0000000d
+ gAmdModulePkgTokenSpaceGuid.PcdSataNumChPerSerdes|2|UINT8|0x0000000e
+ gAmdModulePkgTokenSpaceGuid.PcdSataSerdesBase|0xE1200000|UINT32|0x0000000f
+ gAmdModulePkgTokenSpaceGuid.PcdSataSerdesOffset|0x00010000|UINT32|0x00000010
+
+ gAmdModulePkgTokenSpaceGuid.PcdXgbeUseMacFromIscp|FALSE|BOOLEAN|0x00000033
+
+#XGMAC ETH0 MAC
+ gAmdModulePkgTokenSpaceGuid.PcdEthMacA|0|UINT64|0x0000011
+#XGMAC ETH1 MAC
+ gAmdModulePkgTokenSpaceGuid.PcdEthMacB|0|UINT64|0x0000012
+
+ gAmdModulePkgTokenSpaceGuid.PcdPort0PhyMode|1|UINT8|0x0000013
+ gAmdModulePkgTokenSpaceGuid.PcdPort1PhyMode|1|UINT8|0x0000014
+ gAmdModulePkgTokenSpaceGuid.PcdPort0NetSpeed|1|UINT8|0x0000015
+ gAmdModulePkgTokenSpaceGuid.PcdPort1NetSpeed|1|UINT8|0x0000016
+ gAmdModulePkgTokenSpaceGuid.PcdXgbeEnable|FALSE|BOOLEAN|0x0000017
+
+ gAmdModulePkgTokenSpaceGuid.PcdPcieCoreConfiguration|0|UINT8|0x00000018
+ gAmdModulePkgTokenSpaceGuid.PcdPcieGenMax|2|UINT8|0x00000019
+ gAmdModulePkgTokenSpaceGuid.PcdIocClockGating|1|UINT8|0x0000001a
+ gAmdModulePkgTokenSpaceGuid.PcdAifClockGating|1|UINT8|0x0000001b
+ gAmdModulePkgTokenSpaceGuid.PcdPcieFuseEnable|TRUE|BOOLEAN|0x000001c
+ gAmdModulePkgTokenSpaceGuid.PcdPciePort0Present|1|UINT8|0x000001d
+ gAmdModulePkgTokenSpaceGuid.PcdPciePort1Present|1|UINT8|0x000001e
+ gAmdModulePkgTokenSpaceGuid.PcdPciePort2Present|1|UINT8|0x000001f
+ gAmdModulePkgTokenSpaceGuid.PcdPcieGen3|0|UINT8|0x00000020
+ gAmdModulePkgTokenSpaceGuid.PcdPcieGen2|0|UINT8|0x00000021
+ gAmdModulePkgTokenSpaceGuid.PcdPcieHardcodeEnumeration|FALSE|BOOLEAN|0x0000022
+
+ gAmdModulePkgTokenSpaceGuid.PcdXgbeRev|1|UINT8|0x0000002A
+
+ gAmdModulePkgTokenSpaceGuid.PcdSATA0AlignPGen1|31|UINT32|0x0000002B
+ gAmdModulePkgTokenSpaceGuid.PcdSATA0AlignPGen2|47|UINT32|0x0000002C
+ gAmdModulePkgTokenSpaceGuid.PcdSATA0AlignPGen3|63|UINT32|0x0000002D
+ gAmdModulePkgTokenSpaceGuid.PcdSATA1AlignPGen1|31|UINT32|0x0000002E
+ gAmdModulePkgTokenSpaceGuid.PcdSATA1AlignPGen2|47|UINT32|0x0000002F
+ gAmdModulePkgTokenSpaceGuid.PcdSATA1AlignPGen3|63|UINT32|0x00000030
+
+ gAmdModulePkgTokenSpaceGuid.PcdXgbePort0SwKrTrain|0|UINT8|0x00000031
+ gAmdModulePkgTokenSpaceGuid.PcdXgbePort1SwKrTrain|0|UINT8|0x00000032
diff --git a/Silicon/AMD/Styx/AmdModulePkg/Common/CoreState.h b/Silicon/AMD/Styx/AmdModulePkg/Common/CoreState.h
index 7ce4998..6e7c666 100644
--- a/Silicon/AMD/Styx/AmdModulePkg/Common/CoreState.h
+++ b/Silicon/AMD/Styx/AmdModulePkg/Common/CoreState.h
@@ -1,66 +1,66 @@
-/* $NoKeywords */
-/**
- * @file
- *
- * CoreState.h
- *
- * CPU Core State Structures and Definitions.
- *
- * @xrefitem bom "File Content Label" "Release Content"
- * @e project: FDK
- * @e sub-project: UEFI
- * @e version: $Revision: 334098 $ @e date: $Date: 2016-01-08 14:21:15 -0600 (Fri, 08 Jan 2016) $
- *
- */
-/*****************************************************************************
-*
-* Copyright 2013 - 2016 ADVANCED MICRO DEVICES, INC. All Rights Reserved.
-*
-* This program and the accompanying materials are licensed and made available
-* under the terms and conditions of the BSD License which accompanies this
-* distribution. The full text of the license may be found at
-* http://opensource.org/licenses/bsd-license.php
-*
-* THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
-* WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR
-* IMPLIED.
-*
-***************************************************************************/
-//#########################################################################
-//#########################################################################
-//#########################################################################
-// NOTE: This file shared between SCP and UEFI, make sure all //
-// changes are reflected in both copies. //
-//#########################################################################
-//#########################################################################
-//#########################################################################
-
-#ifndef CORESTATUS_H_
-#define CORESTATUS_H_
-
-
-/*----------------------------------------------------------------------------------------
- * T Y P E D E F S A N D S T R U C T U R E S
- *----------------------------------------------------------------------------------------
- */
-
-/// Core State Enumeration
-typedef enum {
- CPU_CORE_UNDEFINED = 0, ///< Core is undefined
- CPU_CORE_DISABLED, ///< Core is disabled
- CPU_CORE_POWERUP, ///< Core/cluster is powered up
- CPU_CORE_POWERDOWN, ///< Core/cluster is powered down
- CPU_CORE_RESET, ///< Core is powered but in reset
- CPU_CORE_RUN, ///< Core is running
- CPU_CORE_SLEEP, ///< Core is powered and sleeping (TBD)
-} CPU_CORE_STATE;
-
-/// SOC Core Status Structure
-typedef struct {
- UINT32 ClusterId; ///< CPU Cluster ID
- UINT32 CoreId; ///< CPU Core ID
- CPU_CORE_STATE Status; ///< Core State Enumeration
- UINT64 ResetVector; ///< CPU Core Reset Vector
-} SocCoreStatus;
-
-#endif /* CORESTATUS_H_ */
+/* $NoKeywords */
+/**
+ * @file
+ *
+ * CoreState.h
+ *
+ * CPU Core State Structures and Definitions.
+ *
+ * @xrefitem bom "File Content Label" "Release Content"
+ * @e project: FDK
+ * @e sub-project: UEFI
+ * @e version: $Revision: 334098 $ @e date: $Date: 2016-01-08 14:21:15 -0600 (Fri, 08 Jan 2016) $
+ *
+ */
+/*****************************************************************************
+*
+* Copyright 2013 - 2016 ADVANCED MICRO DEVICES, INC. All Rights Reserved.
+*
+* This program and the accompanying materials are licensed and made available
+* under the terms and conditions of the BSD License which accompanies this
+* distribution. The full text of the license may be found at
+* http://opensource.org/licenses/bsd-license.php
+*
+* THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
+* WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR
+* IMPLIED.
+*
+***************************************************************************/
+//#########################################################################
+//#########################################################################
+//#########################################################################
+// NOTE: This file shared between SCP and UEFI, make sure all //
+// changes are reflected in both copies. //
+//#########################################################################
+//#########################################################################
+//#########################################################################
+
+#ifndef CORESTATUS_H_
+#define CORESTATUS_H_
+
+
+/*----------------------------------------------------------------------------------------
+ * T Y P E D E F S A N D S T R U C T U R E S
+ *----------------------------------------------------------------------------------------
+ */
+
+/// Core State Enumeration
+typedef enum {
+ CPU_CORE_UNDEFINED = 0, ///< Core is undefined
+ CPU_CORE_DISABLED, ///< Core is disabled
+ CPU_CORE_POWERUP, ///< Core/cluster is powered up
+ CPU_CORE_POWERDOWN, ///< Core/cluster is powered down
+ CPU_CORE_RESET, ///< Core is powered but in reset
+ CPU_CORE_RUN, ///< Core is running
+ CPU_CORE_SLEEP, ///< Core is powered and sleeping (TBD)
+} CPU_CORE_STATE;
+
+/// SOC Core Status Structure
+typedef struct {
+ UINT32 ClusterId; ///< CPU Cluster ID
+ UINT32 CoreId; ///< CPU Core ID
+ CPU_CORE_STATE Status; ///< Core State Enumeration
+ UINT64 ResetVector; ///< CPU Core Reset Vector
+} SocCoreStatus;
+
+#endif /* CORESTATUS_H_ */
diff --git a/Silicon/AMD/Styx/AmdModulePkg/Common/CpuIscp.h b/Silicon/AMD/Styx/AmdModulePkg/Common/CpuIscp.h
index ca86894..e95b905 100644
--- a/Silicon/AMD/Styx/AmdModulePkg/Common/CpuIscp.h
+++ b/Silicon/AMD/Styx/AmdModulePkg/Common/CpuIscp.h
@@ -1,492 +1,492 @@
-/* $NoKeywords */
-/**
- * @file
- *
- * MemIscp.h
- *
- * Contains common Memory Training ISCP-related structures and defines.
- *
- * @xrefitem bom "File Content Label" "Release Content"
- * @e project: FDK
- * @e sub-project: UEFI
- * @e version: $Revision: 317558 $ @e date: $Date: 2015-04-24 17:20:55 -0700 (Fri, 24 Apr 2015) $
- *
- */
-/*****************************************************************************
-*
-* Copyright 2013 - 2016 ADVANCED MICRO DEVICES, INC. All Rights Reserved.
-*
-* This program and the accompanying materials are licensed and made available
-* under the terms and conditions of the BSD License which accompanies this
-* distribution. The full text of the license may be found at
-* http://opensource.org/licenses/bsd-license.php
-*
-* THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
-* WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR
-* IMPLIED.
-*
-***************************************************************************/
-
-//#########################################################################
-//#########################################################################
-//#########################################################################
-// NOTE: This file shared between SCP and UEFI, make sure all //
-// changes are reflected in both copies. //
-//#########################################################################
-//#########################################################################
-//#########################################################################
-
-#ifndef CPUISCP_H_
-#define CPUISCP_H_
-
-#ifdef __cplusplus
- extern "C" {
- #endif
-
-/*----------------------------------------------------------------------------------------
- * M O D U L E S U S E D
- *----------------------------------------------------------------------------------------
- */
- #include <ProcessorBind.h> // Included just so this file can be built into both the RTOS
- // and UEFI without needing separate copies for both build
- // environments.
-
-
-/*----------------------------------------------------------------------------------------
- * T Y P E D E F S A N D S T R U C T U R E S
- *----------------------------------------------------------------------------------------
- */
-
- /// Processor ID
- typedef struct {
- UINT32 ProcIDMsd; ///< Processor ID Msd
- UINT32 ProcIDLsd; ///< Processor ID Lsd
- } ISCP_PROC_ID;
-
- /// Processor Type
- typedef enum {
- ISCP_CPU_TYPE_OTHER = 1, ///< Other
- ISCP_CPU_TYPE_UNKNOWN, ///< Unknown
- ISCP_CPU_TYPE_CENTRAL_PROCESSOR, ///< Central Processor
- ISCP_CPU_TYPE_MATH_COPROCESSOR, ///< Math Coprocessor
- ISCP_CPU_TYPE_DSP_PROCESSOR, ///< DSP Processor
- ISCP_CPU_TYPE_VIDEO_PROCESSOR ///< Video Processor
- } ISCP_PROCESSOR_TYPE;
-
- /// Processor Information - Processor Family.
- typedef enum {
- ISCP_ProcessorFamilyOther = 0x01, ///< Processor Family - Other
- ISCP_ProcessorFamilyUnknown = 0x02, ///< Processor Family - Unknown
- ISCP_ProcessorFamily8086 = 0x03, ///< Processor Family - 8086
- ISCP_ProcessorFamily80286 = 0x04, ///< Processor Family - 80286
- ISCP_ProcessorFamilyIntel386 = 0x05, ///< Processor Family - Intel 386
- ISCP_ProcessorFamilyIntel486 = 0x06, ///< Processor Family - Intel 486
- ISCP_ProcessorFamily8087 = 0x07, ///< Processor Family - 8087
- ISCP_ProcessorFamily80287 = 0x08, ///< Processor Family - 80287
- ISCP_ProcessorFamily80387 = 0x09, ///< Processor Family - 80387
- ISCP_ProcessorFamily80487 = 0x0A, ///< Processor Family - 80487
- ISCP_ProcessorFamilyPentium = 0x0B, ///< Processor Family - Pentium
- ISCP_ProcessorFamilyPentiumPro = 0x0C, ///< Processor Family - Pentium Pro
- ISCP_ProcessorFamilyPentiumII = 0x0D, ///< Processor Family - Pentium II
- ISCP_ProcessorFamilyPentiumMMX = 0x0E, ///< Processor Family - Pentium MMX
- ISCP_ProcessorFamilyCeleron = 0x0F, ///< Processor Family - Celeron
- ISCP_ProcessorFamilyPentiumIIXeon = 0x10, ///< Processor Family - Pentium II Xeon
- ISCP_ProcessorFamilyPentiumIII = 0x11, ///< Processor Family - Pentium III
- ISCP_ProcessorFamilyM1 = 0x12, ///< Processor Family - M1
- ISCP_ProcessorFamilyM2 = 0x13, ///< Processor Family - M2
- ISCP_ProcessorFamilyIntelCeleronM = 0x14, ///< Processor Family - Intel Celeron
- ISCP_ProcessorFamilyIntelPentium4Ht = 0x15, ///< Processor Family - Intel Pentium 4Ht
- ISCP_ProcessorFamilyAmdDuron = 0x18, ///< Processor Family - AMD Duron
- ISCP_ProcessorFamilyK5 = 0x19, ///< Processor Family - K5
- ISCP_ProcessorFamilyK6 = 0x1A, ///< Processor Family - K6
- ISCP_ProcessorFamilyK6_2 = 0x1B, ///< Processor Family - K6-2
- ISCP_ProcessorFamilyK6_3 = 0x1C, ///< Processor Family - K6-3
- ISCP_ProcessorFamilyAmdAthlon = 0x1D, ///< Processor Family - AMD Athlon
- ISCP_ProcessorFamilyAmd29000 = 0x1E, ///< Processor Family - AMD 29000
- ISCP_ProcessorFamilyK6_2Plus = 0x1F, ///< Processor Family - K6-2 Plus
- ISCP_ProcessorFamilyPowerPC = 0x20, ///< Processor Family - Power PC
- ISCP_ProcessorFamilyPowerPC601 = 0x21, ///< Processor Family - Power PC 601
- ISCP_ProcessorFamilyPowerPC603 = 0x22, ///< Processor Family - Power PC 603
- ISCP_ProcessorFamilyPowerPC603Plus = 0x23, ///< Processor Family - Power PC 603 Plus
- ISCP_ProcessorFamilyPowerPC604 = 0x24, ///< Processor Family - Power PC 604
- ISCP_ProcessorFamilyPowerPC620 = 0x25, ///< Processor Family - Power PC 620
- ISCP_ProcessorFamilyPowerPCx704 = 0x26, ///< Processor Family - Power PC x704
- ISCP_ProcessorFamilyPowerPC750 = 0x27, ///< Processor Family - Power PC 750
- ISCP_ProcessorFamilyIntelCoreDuo = 0x28, ///< Processor Family - Intel Core Duo
- ISCP_ProcessorFamilyIntelCoreDuoMobile = 0x29, ///< Processor Family - Intel core Duo Mobile
- ISCP_ProcessorFamilyIntelCoreSoloMobile = 0x2A, ///< Processor Family - Intel Core Solo Mobile
- ISCP_ProcessorFamilyIntelAtom = 0x2B, ///< Processor Family - Intel Atom
- ISCP_ProcessorFamilyAlpha = 0x30, ///< Processor Family - Alpha
- ISCP_ProcessorFamilyAlpha21064 = 0x31, ///< Processor Family - Alpha 21064
- ISCP_ProcessorFamilyAlpha21066 = 0x32, ///< Processor Family - Alpha 21166
- ISCP_ProcessorFamilyAlpha21164 = 0x33, ///< Processor Family - Alpha 21164
- ISCP_ProcessorFamilyAlpha21164PC = 0x34, ///< Processor Family - Alpha 21164PC
- ISCP_ProcessorFamilyAlpha21164a = 0x35, ///< Processor Family - Alpha 21164a
- ISCP_ProcessorFamilyAlpha21264 = 0x36, ///< Processor Family - Alpha 21264
- ISCP_ProcessorFamilyAlpha21364 = 0x37, ///< Processor Family - Alpha 21364
- ISCP_ProcessorFamilyAmdTurionIIUltraDualCoreMobileM = 0x38, ///< Processor Family - AMD Turion II Ultra Dual Core Mobile M
- ISCP_ProcessorFamilyAmdTurionIIDualCoreMobileM = 0x39, ///< Processor Family - AMD Turion II Dual Core Mobile M
- ISCP_ProcessorFamilyAmdAthlonIIDualCoreM = 0x3A, ///< Processor Family - AMD Athlon II Dual Core M
- ISCP_ProcessorFamilyAmdOpteron6100Series = 0x3B, ///< Processor Family - AMD Opteron 6100 Series
- ISCP_ProcessorFamilyAmdOpteron4100Series = 0x3C, ///< Processor Family - AMD Opteron 4100 Series
- ISCP_ProcessorFamilyAmdOpteron6200Series = 0x3D, ///< Processor Family - AMD Opteron 6200 Series
- ISCP_ProcessorFamilyAmdOpteron4200Series = 0x3E, ///< Processor Family - AMD Opteron 4200 Series
- ISCP_ProcessorFamilyAmdFxSeries = 0x3F, ///< Processor Family - AMD FX Series
- ISCP_ProcessorFamilyMips = 0x40, ///< Processor Family - MIPs
- ISCP_ProcessorFamilyMIPSR4000 = 0x41, ///< Processor Family - MIPs R4000
- ISCP_ProcessorFamilyMIPSR4200 = 0x42, ///< Processor Family - MIPs R4200
- ISCP_ProcessorFamilyMIPSR4400 = 0x43, ///< Processor Family - MIPs R4400
- ISCP_ProcessorFamilyMIPSR4600 = 0x44, ///< Processor Family - MIPs R4600
- ISCP_ProcessorFamilyMIPSR10000 = 0x45, ///< Processor Family - MIPs R10000
- ISCP_ProcessorFamilyAmdCSeries = 0x46, ///< Processor Family - AMD C Series
- ISCP_ProcessorFamilyAmdESeries = 0x47, ///< Processor Family - AMD E Series
- ISCP_ProcessorFamilyAmdASeries = 0x48, ///< Processor Family - AMD A Series
- ISCP_ProcessorFamilyAmdGSeries = 0x49, ///< Processor Family - AMD G Series
- ISCP_ProcessorFamilyAmdZSeries = 0x4A, ///< Processor Family - AMD Z Series
- ISCP_ProcessorFamilyAmdRSeries = 0x4B, ///< Processor Family - AMD R Series
- ISCP_ProcessorFamilyAmdOpteron4300 = 0x4C, ///< Processor Family - AMD Opteron 4300
- ISCP_ProcessorFamilyAmdOpteron6300 = 0x4D, ///< Processor Family - AMD Opteron 6300
- ISCP_ProcessorFamilyAmdOpteron3300 = 0x4E, ///< Processor Family - AMD Opteron 3300
- ISCP_ProcessorFamilyAmdFireProSeries = 0x4F, ///< Processor Family - AMD Fire Pro Series
- ISCP_ProcessorFamilySparc = 0x50, ///< Processor Family - Sparc
- ISCP_ProcessorFamilySuperSparc = 0x51, ///< Processor Family - Super Sparc
- ISCP_ProcessorFamilymicroSparcII = 0x52, ///< Processor Family - Sparc II
- ISCP_ProcessorFamilymicroSparcIIep = 0x53, ///< Processor Family - Sparc IIep
- ISCP_ProcessorFamilyUltraSparc = 0x54, ///< Processor Family - Ultra Sparc
- ISCP_ProcessorFamilyUltraSparcII = 0x55, ///< Processor Family - Ultra Sparc II
- ISCP_ProcessorFamilyUltraSparcIii = 0x56, ///< Processor Family - Ultra Sparc Iii
- ISCP_ProcessorFamilyUltraSparcIII = 0x57, ///< Processor Family - Ultra Sparc III
- ISCP_ProcessorFamilyUltraSparcIIIi = 0x58, ///< Processor Family - Ultra Sparc IIIi
- ISCP_ProcessorFamily68040 = 0x60, ///< Processor Family - 68040
- ISCP_ProcessorFamily68xxx = 0x61, ///< Processor Family - 68xxx
- ISCP_ProcessorFamily68000 = 0x62, ///< Processor Family - 68000
- ISCP_ProcessorFamily68010 = 0x63, ///< Processor Family - 68010
- ISCP_ProcessorFamily68020 = 0x64, ///< Processor Family - 68020
- ISCP_ProcessorFamily68030 = 0x65, ///< Processor Family - 68030
- ISCP_ProcessorFamilyAmdOpteronASeries = 0x69, ///< Processor Family - AMD Opteron A Series
- ISCP_ProcessorFamilyHobbit = 0x70, ///< Processor Family - Hobbit
- ISCP_ProcessorFamilyCrusoeTM5000 = 0x78, ///< Processor Family - Crusoe TM5000
- ISCP_ProcessorFamilyCrusoeTM3000 = 0x79, ///< Processor Family - Crusoe TM3000
- ISCP_ProcessorFamilyEfficeonTM8000 = 0x7A, ///< Processor Family - Efficeon TM8000
- ISCP_ProcessorFamilyWeitek = 0x80, ///< Processor Family - Weitek
- ISCP_ProcessorFamilyItanium = 0x82, ///< Processor Family - Itanium
- ISCP_ProcessorFamilyAmdAthlon64 = 0x83, ///< Processor Family - AMD Athlon64
- ISCP_ProcessorFamilyAmdOpteron = 0x84, ///< Processor Family - AMD Opeteron
- ISCP_ProcessorFamilyAmdSempron = 0x85, ///< Processor Family - AMD Sempron
- ISCP_ProcessorFamilyAmdTurion64Mobile = 0x86, ///< Processor Family - AMD Turion 64 Modbile
- ISCP_ProcessorFamilyDualCoreAmdOpteron = 0x87, ///< Processor Family - AMD Dual Core Opteron
- ISCP_ProcessorFamilyAmdAthlon64X2DualCore = 0x88, ///< Processor Family - AMD Athlon 64 X2 Dual Core
- ISCP_ProcessorFamilyAmdTurion64X2Mobile = 0x89, ///< Processor Family - AMD Turion 64 X2 Mobile
- ISCP_ProcessorFamilyQuadCoreAmdOpteron = 0x8A, ///< Processor Family - AMD Quad Core Opteron
- ISCP_ProcessorFamilyThirdGenerationAmdOpteron = 0x8B, ///< Processor Family - AMD 3rd Generation Opteron
- ISCP_ProcessorFamilyAmdPhenomFxQuadCore = 0x8C, ///< Processor Family - AMD Phenom FX Quad Core
- ISCP_ProcessorFamilyAmdPhenomX4QuadCore = 0x8D, ///< Processor Family - AMD Phenom X4 Quad Core
- ISCP_ProcessorFamilyAmdPhenomX2DualCore = 0x8E, ///< Processor Family - AMD Phenom X2 Quad Core
- ISCP_ProcessorFamilyAmdAthlonX2DualCore = 0x8F, ///< Processor Family - AMD Athlon X2 Dual Core
- ISCP_ProcessorFamilyPARISC = 0x90, ///< Processor Family - PARISC
- ISCP_ProcessorFamilyPaRisc8500 = 0x91, ///< Processor Family - PARISC 8500
- ISCP_ProcessorFamilyPaRisc8000 = 0x92, ///< Processor Family - PARISC 8000
- ISCP_ProcessorFamilyPaRisc7300LC = 0x93, ///< Processor Family - PARISC 7300LC
- ISCP_ProcessorFamilyPaRisc7200 = 0x94, ///< Processor Family - PARISC 7200
- ISCP_ProcessorFamilyPaRisc7100LC = 0x95, ///< Processor Family - PARISC 7100LC
- ISCP_ProcessorFamilyPaRisc7100 = 0x96, ///< Processor Family - PARISC 7100
- ISCP_ProcessorFamilyV30 = 0xA0, ///< Processor Family - V30
- ISCP_ProcessorFamilyQuadCoreIntelXeon3200Series = 0xA1, ///< Processor Family - Intel Quad Core Xeon 3200 Series
- ISCP_ProcessorFamilyDualCoreIntelXeon3000Series = 0xA2, ///< Processor Family - Intel Dual Core Xeon 3000 Series
- ISCP_ProcessorFamilyQuadCoreIntelXeon5300Series = 0xA3, ///< Processor Family - Intel Quad Core Xeon 5300 Series
- ISCP_ProcessorFamilyDualCoreIntelXeon5100Series = 0xA4, ///< Processor Family - Intel Dual Core Xeon 5100 Series
- ISCP_ProcessorFamilyDualCoreIntelXeon5000Series = 0xA5, ///< Processor Family - Intel Dual Core Xeon 5000 Series
- ISCP_ProcessorFamilyDualCoreIntelXeonLV = 0xA6, ///< Processor Family - Intel Dual Core Xeon LV
- ISCP_ProcessorFamilyDualCoreIntelXeonULV = 0xA7, ///< Processor Family - Intel Dual Core Xeon ULV
- ISCP_ProcessorFamilyDualCoreIntelXeon7100Series = 0xA8, ///< Processor Family - Intel Quad Core Xeon 7100 Series
- ISCP_ProcessorFamilyQuadCoreIntelXeon5400Series = 0xA9, ///< Processor Family - Intel Quad Core Xeon 5400 Series
- ISCP_ProcessorFamilyQuadCoreIntelXeon = 0xAA, ///< Processor Family - Intel Quad Core Xeon
- ISCP_ProcessorFamilyDualCoreIntelXeon5200Series = 0xAB, ///< Processor Family - Intel Dual Core Xeon 5200 Series
- ISCP_ProcessorFamilyDualCoreIntelXeon7200Series = 0xAC, ///< Processor Family - Intel Dual Core Xeon 7200 Series
- ISCP_ProcessorFamilyQuadCoreIntelXeon7300Series = 0xAD, ///< Processor Family - Intel Quad Core Xeon 7300 Series
- ISCP_ProcessorFamilyQuadCoreIntelXeon7400Series = 0xAE, ///< Processor Family - Intel Quad Core Xeon 7400 Series
- ISCP_ProcessorFamilyMultiCoreIntelXeon7400Series = 0xAF, ///< Processor Family - Intel Multi-Core Xeon 7400 Series
- ISCP_ProcessorFamilyPentiumIIIXeon = 0xB0, ///< Processor Family - Intel Pentium III Xeon
- ISCP_ProcessorFamilyPentiumIIISpeedStep = 0xB1, ///< Processor Family - Intel Pentium III Speed Step
- ISCP_ProcessorFamilyPentium4 = 0xB2, ///< Processor Family - Pentium 4
- ISCP_ProcessorFamilyIntelXeon = 0xB3, ///< Processor Family - Intel Xeon
- ISCP_ProcessorFamilyAS400 = 0xB4, ///< Processor Family - AS400
- ISCP_ProcessorFamilyIntelXeonMP = 0xB5, ///< Processor Family - Intel Xeon MP
- ISCP_ProcessorFamilyAMDAthlonXP = 0xB6, ///< Processor Family - AMD Athlon XP
- ISCP_ProcessorFamilyAMDAthlonMP = 0xB7, ///< Processor Family - AMD Athlon MP
- ISCP_ProcessorFamilyIntelItanium2 = 0xB8, ///< Processor Family - Intel Itanum2
- ISCP_ProcessorFamilyIntelPentiumM = 0xB9, ///< Processor Family - Intel Pentium M
- ISCP_ProcessorFamilyIntelCeleronD = 0xBA, ///< Processor Family - Intel Celeron D
- ISCP_ProcessorFamilyIntelPentiumD = 0xBB, ///< Processor Family - Intel Pentium D
- ISCP_ProcessorFamilyIntelPentiumEx = 0xBC, ///< Processor Family - Intel pentium Ex
- ISCP_ProcessorFamilyIntelCoreSolo = 0xBD, ///< Processor Family - Intel Core Solo
- ISCP_ProcessorFamilyReserved = 0xBE, ///< Processor Family - Reserved
- ISCP_ProcessorFamilyIntelCore2 = 0xBF, ///< Processor Family - Intel Core 2
- ISCP_ProcessorFamilyIntelCore2Solo = 0xC0, ///< Processor Family - Intel Core 2 Solo
- ISCP_ProcessorFamilyIntelCore2Extreme = 0xC1, ///< Processor Family - Intel Core 2 Extreme
- ISCP_ProcessorFamilyIntelCore2Quad = 0xC2, ///< Processor Family - Intel Core 2 Quad
- ISCP_ProcessorFamilyIntelCore2ExtremeMobile = 0xC3, ///< Processor Family - Intel Core 2 Extremem Mobile
- ISCP_ProcessorFamilyIntelCore2DuoMobile = 0xC4, ///< Processor Family - Intel core 2 Duo Mobile
- ISCP_ProcessorFamilyIntelCore2SoloMobile = 0xC5, ///< Processor Family - Intel Core 2 Solo Mobile
- ISCP_ProcessorFamilyIntelCoreI7 = 0xC6, ///< Processor Family - Intel Core I7
- ISCP_ProcessorFamilyDualCoreIntelCeleron = 0xC7, ///< Processor Family - Intel Dual Core Celeron
- ISCP_ProcessorFamilyIBM390 = 0xC8, ///< Processor Family - IBM 390
- ISCP_ProcessorFamilyG4 = 0xC9, ///< Processor Family - G4
- ISCP_ProcessorFamilyG5 = 0xCA, ///< Processor Family - G5
- ISCP_ProcessorFamilyG6 = 0xCB, ///< Processor Family - G6
- ISCP_ProcessorFamilyzArchitecture = 0xCC, ///< Processor Family - zArchitecture
- ISCP_ProcessorFamilyIntelCoreI5 = 0xCD, ///< Processor Family - Intel Core I5
- ISCP_ProcessorFamilyIntelCoreI3 = 0xCE, ///< Processor Family - Intel Core I3
- ISCP_ProcessorFamilyViaC7M = 0xD2, ///< Processor Family - Via C7M
- ISCP_ProcessorFamilyViaC7D = 0xD3, ///< Processor Family - Via C7D
- ISCP_ProcessorFamilyViaC7 = 0xD4, ///< Processor Family - Via C7
- ISCP_ProcessorFamilyViaEden = 0xD5, ///< Processor Family - Via Eden
- ISCP_ProcessorFamilyMultiCoreIntelXeon = 0xD6, ///< Processor Family - Intel Multi-core Xeon
- ISCP_ProcessorFamilyDualCoreIntelXeon3Series = 0xD7, ///< Processor Family - Intel Dual-core Xeon 3-Series
- ISCP_ProcessorFamilyQuadCoreIntelXeon3Series = 0xD8, ///< Processor Family - Intel Quad-core Xeon 3-Series
- ISCP_ProcessorFamilyViaNano = 0xD9, ///< Processor Family - Via Nano
- ISCP_ProcessorFamilyDualCoreIntelXeon5Series = 0xDA, ///< Processor Family - Intel Dual-core Xeon 5-Series
- ISCP_ProcessorFamilyQuadCoreIntelXeon5Series = 0xDB, ///< Processor Family - Intel Quad-core Xeon 5-Series
- ISCP_ProcessorFamilyDualCoreIntelXeon7Series = 0xDD, ///< Processor Family - Intel Dual-core Xeon 7-Series
- ISCP_ProcessorFamilyQuadCoreIntelXeon7Series = 0xDE, ///< Processor Family - Intel Quad-core Xeon 7-Series
- ISCP_ProcessorFamilyMultiCoreIntelXeon7Series = 0xDF, ///< Processor Family - Intel Multi-core Xeon 7-Series
- ISCP_ProcessorFamilyMultiCoreIntelXeon3400Series = 0xE0, ///< Processor Family - Intel Multi-core Xeon 3400-Series
- ISCP_ProcessorFamilyAmdOpteron3000Series = 0xE4, ///< Processor Family - AMD Opteron 3000 Series
- ISCP_ProcessorFamilyAmdSempronII = 0xE5, ///< Processor Family - AMD Sempron II
- ISCP_ProcessorFamilyEmbeddedAmdOpteronQuadCore = 0xE6, ///< Processor Family - AMD Embedded Opteron Quad Core
- ISCP_ProcessorFamilyAmdPhenomTripleCore = 0xE7, ///< Processor Family - AMD Phonon Triple Core
- ISCP_ProcessorFamilyAmdTurionUltraDualCoreMobile = 0xE8, ///< Processor Family - AMD Turion Ultra Dual Core Mobile
- ISCP_ProcessorFamilyAmdTurionDualCoreMobile = 0xE9, ///< Processor Family - AMD Turion Dual Core Mobile
- ISCP_ProcessorFamilyAmdAthlonDualCore = 0xEA, ///< Processor Family - AMD Turion Dual Core Mobile
- ISCP_ProcessorFamilyAmdSempronSI = 0xEB, ///< Processor Family - AMD Sempron SI
- ISCP_ProcessorFamilyAmdPhenomII = 0xEC, ///< Processor Family - AMD Phenon II
- ISCP_ProcessorFamilyAmdAthlonII = 0xED, ///< Processor Family - AMD Athlon II
- ISCP_ProcessorFamilySixCoreAmdOpteron = 0xEE, ///< Processor Family - AMD 6-Core Opteron
- ISCP_ProcessorFamilyAmdSempronM = 0xEF, ///< Processor Family - AMD Sempon M
- ISCP_ProcessorFamilyi860 = 0xFA, ///< Processor Family - i860
- ISCP_ProcessorFamilyi960 = 0xFB, ///< Processor Family - i960
- ISCP_ProcessorFamilyIndicatorFamily2 = 0xFE, ///< Processor Family - Indicator Family 2
- ISCP_ProcessorFamilyReserved1 = 0xFF ///< Processor Family - Reserved
- } ISCP_PROCESSOR_FAMILY_DATA;
-
- /// Processor Information2 - Processor Family2.
- typedef enum {
- ISCP_ProcessorFamilySH3 = 0x0104, ///< ProcessorFamily - SH3
- ISCP_ProcessorFamilySH4 = 0x0105, ///< ProcessorFamily - SH4
- ISCP_ProcessorFamilyARM = 0x0118, ///< ProcessorFamily - ARM
- ISCP_ProcessorFamilyStrongARM = 0x0119, ///< ProcessorFamily - Strong ARM
- ISCP_ProcessorFamily6x86 = 0x012C, ///< ProcessorFamily - x86
- ISCP_ProcessorFamilyMediaGX = 0x012D, ///< ProcessorFamily - Media GX
- ISCP_ProcessorFamilyMII = 0x012E, ///< ProcessorFamily - MII
- ISCP_ProcessorFamilyWinChip = 0x0140, ///< ProcessorFamily - WinChip
- ISCP_ProcessorFamilyDSP = 0x015E, ///< ProcessorFamily - DSP
- ISCP_ProcessorFamilyVideoProcessor = 0x01F4 ///< ProcessorFamily - Video Processor
- } ISCP_PROCESSOR_FAMILY2_DATA;
-
- /// Processor Information - Processor Upgrade.
- typedef enum {
- ISCP_ProcessorUpgradeOther = 0x01, ///< Processor Upgrade - Other
- ISCP_ProcessorUpgradeUnknown = 0x02, ///< Processor Upgrade - Unknown
- ISCP_ProcessorUpgradeDaughterBoard = 0x03, ///< Processor Upgrade - Daughter Board
- ISCP_ProcessorUpgradeZIFSocket = 0x04, ///< Processor Upgrade - ZIF Socket
- ISCP_ProcessorUpgradePiggyBack = 0x05, ///< Processor Upgrade - Piggyback
- ISCP_ProcessorUpgradeNone = 0x06, ///< Processor Upgrade - None
- ISCP_ProcessorUpgradeLIFSocket = 0x07, ///< Processor Upgrade - LIF Socket
- ISCP_ProcessorUpgradeSlot1 = 0x08, ///< Processor Upgrade - Slot 1
- ISCP_ProcessorUpgradeSlot2 = 0x09, ///< Processor Upgrade - Slot 2
- ISCP_ProcessorUpgrade370PinSocket = 0x0A, ///< Processor Upgrade - 370 Pin Socket
- ISCP_ProcessorUpgradeSlotA = 0x0B, ///< Processor Upgrade - Slot A
- ISCP_ProcessorUpgradeSlotM = 0x0C, ///< Processor Upgrade - Slot M
- ISCP_ProcessorUpgradeSocket423 = 0x0D, ///< Processor Upgrade - Socket 423
- ISCP_ProcessorUpgradeSocketA = 0x0E, ///< Processor Upgrade - Socket A
- ISCP_ProcessorUpgradeSocket478 = 0x0F, ///< Processor Upgrade - Socket 478
- ISCP_ProcessorUpgradeSocket754 = 0x10, ///< Processor Upgrade - Socket 754
- ISCP_ProcessorUpgradeSocket940 = 0x11, ///< Processor Upgrade - Socket 940
- ISCP_ProcessorUpgradeSocket939 = 0x12, ///< Processor Upgrade - Socket 939
- ISCP_ProcessorUpgradeSocketmPGA604 = 0x13, ///< Processor Upgrade - PGA 604
- ISCP_ProcessorUpgradeSocketLGA771 = 0x14, ///< Processor Upgrade - LGA 771
- ISCP_ProcessorUpgradeSocketLGA775 = 0x15, ///< Processor Upgrade - LGA 775
- ISCP_ProcessorUpgradeSocketS1 = 0x16, ///< Processor Upgrade - S1
- ISCP_ProcessorUpgradeAM2 = 0x17, ///< Processor Upgrade - AM2
- ISCP_ProcessorUpgradeF1207 = 0x18, ///< Processor Upgrade - F1207
- ISCP_ProcessorSocketLGA1366 = 0x19, ///< Processor Upgrade - LGA 1366
- ISCP_ProcessorUpgradeSocketG34 = 0x1A, ///< Processor Upgrade - G34
- ISCP_ProcessorUpgradeSocketAM3 = 0x1B, ///< Processor Upgrade - AM3
- ISCP_ProcessorUpgradeSocketC32 = 0x1C, ///< Processor Upgrade - C32
- ISCP_ProcessorUpgradeSocketLGA1156 = 0x1D, ///< Processor Upgrade - LGA 1156
- ISCP_ProcessorUpgradeSocketLGA1567 = 0x1E, ///< Processor Upgrade - LGA 1567
- ISCP_ProcessorUpgradeSocketPGA988A = 0x1F, ///< Processor Upgrade - PGA 988A
- ISCP_ProcessorUpgradeSocketBGA1288 = 0x20, ///< Processor Upgrade - PGA 1288
- ISCP_ProcessorUpgradeSocketrPGA988B = 0x21, ///< Processor Upgrade - PGA 988B
- ISCP_ProcessorUpgradeSocketBGA1023 = 0x22, ///< Processor Upgrade - BGA 1023
- ISCP_ProcessorUpgradeSocketBGA1224 = 0x23, ///< Processor Upgrade - BGA 1224
- ISCP_ProcessorUpgradeSocketLGA1155 = 0x24, ///< Processor Upgrade - LGA 1155
- ISCP_ProcessorUpgradeSocketLGA1356 = 0x25, ///< Processor Upgrade - LGA 1356
- ISCP_ProcessorUpgradeSocketLGA2011 = 0x26, ///< Processor Upgrade - LGA 2011
- ISCP_ProcessorUpgradeSocketFS1 = 0x27, ///< Processor Upgrade - FS1
- ISCP_ProcessorUpgradeSocketFS2 = 0x28, ///< Processor Upgrade - FS2
- ISCP_ProcessorUpgradeSocketFM1 = 0x29, ///< Processor Upgrade - FM1
- ISCP_ProcessorUpgradeSocketFM2 = 0x2A, ///< Processor Upgrade - FM2
- ISCP_ProcessorUpgradeSocketLGA2011_3 = 0x2B, ///< Processor Upgrade - LGA 2011-3
- ISCP_ProcessorUpgradeSocketLGA1356_3 = 0x2C ///< Processor Upgrade - LGA 1356-3
- } ISCP_PROCESSOR_UPGRADE;
-
- /// CPU Information - Characteristics.
- typedef struct {
- UINT16 Reserved0 :1; ///< CPU Information - Reserved
- UINT16 Unknown :1; ///< CPU Information - Unknown
- UINT16 Capable64Bit :1; ///< CPU Information - Capable 64-Bit
- UINT16 MultiCore :1; ///< CPU Information - Multi-core
- UINT16 HardwareThread :1; ///< CPU Information - Hardware Thread
- UINT16 ExecuteProtection :1; ///< CPU Information - Execute Protection
- UINT16 EnhancedVirtualization :1; ///< CPU Information - Enhanced Virtualization
- UINT16 PowerPerformanceControl :1; ///< CPU Information - Power Performance Control
- UINT16 Reserved8_15 :8; ///< CPU Information - Reserved
- } ISCP_PROCESSOR_CHARACTERISTICS;
-
- /// CPU Information - CPU Status.
- typedef enum {
- ISCP_CPU_STATUS_UNKNOWN = 0, ///< CPU Status - Unknown
- ISCP_CPU_STATUS_ENABLED, ///< CPU Status - Enabled
- ISCP_CPU_STATUS_DISABLED_BY_USER, ///< CPU Status - Disabled by user
- ISCP_CPU_STATUS_DISABLED_BY_BIOS, ///< CPU Status - Disabled by BIOS
- ISCP_CPU_STATUS_IDLE, ///< CPU Status - Idle
- ISCP_CPU_STATUS_RESERVED_5, ///< CPU Status - Reserved
- ISCP_CPU_STATUS_RESERVED_6, ///< CPU Status - Reserved
- ISCP_CPU_STATUS_OTHER ///< CPU Status - Other
- } ISCP_CPU_STATUS;
-
-
- /// CPU Information - Status.
- typedef struct {
- UINT16 CpuStatus :3; ///< CPU Status
- UINT16 Reserved3_5 :3; ///< Reserved Bits[5:3]
- UINT16 CpuSocketPopulated :1; ///< CPU Socket Populated
- UINT16 Reserved7_15 :9; ///< Reserved Bits[15:9]
- } PROCESSOR_STATUS;
-
- /// Cache Information - Operation Mode.
- typedef enum {
- ISCP_CACHE_OPERATION_MODE_WRITE_THROUGH = 0, ///< Cache Operation Mode Write Through
- ISCP_CACHE_OPERATION_MODE_WRITE_BACK, ///< Cache Operation Mode Write Back
- ISCP_CACHE_OPERATION_MODE_VARIES_WITH_MEMORY_ADDRESS, ///< Cache Operation Mode Varies with Memory Address
- ISCP_CACHE_OPERATION_MODE_UNKNOWN, ///< Cache Operation Mode Unknown
- } ISCP_CACHE_OPERATION_MODE;
-
- /// Cache Information - Location.
- typedef enum {
- ISCP_CACHE_LOCATION_INTERNAL = 0, ///< Cache Location Internal
- ISCP_CACHE_LOCATION_EXTERNAL, ///< Cache Location External
- ISCP_CACHE_LOCATION_RESERVED, ///< Cache Location Reserved
- ISCP_CACHE_LOCATION_UNKNOWN, ///< Cache Location Unknown
- } ISCP_CACHE_LOCATION;
-
- /// Cache Information - Level.
- typedef enum {
- ISCP_CACHE_LEVEL_1 = 0, ///< Cache Level 1
- ISCP_CACHE_LEVEL_2, ///< Cache Level 2
- ISCP_CACHE_LEVEL_3, ///< Cache Level 3
- ISCP_CACHE_LEVEL_4, ///< Cache Level 4
- } ISCP_CACHE_LEVEL;
-
- /// Cache Information - Configuration.
- typedef struct {
- UINT16 CacheLevel :3; ///< Cache Level
- UINT16 CacheSocketd :1; ///< Cache Socket ID
- UINT16 Reserved_4 :1; ///< Cache Reserved
- UINT16 Location :2; ///< Cache Location
- UINT16 EnabledDisabled :1; ///< Cache Enabled / Disabled
- UINT16 OperationMode :2; ///< Operation Mode
- UINT16 Reserved10_15 :6; ///< Cache Reserved
- } ISCP_CACHE_CONFIGURATION;
-
- /// Cache Information - SRAM Type.
- typedef struct {
- UINT16 Other :1; ///< SRAM Type - Other
- UINT16 Unknown :1; ///< SRAM Type - Unknown
- UINT16 NonBurst :1; ///< SRAM Type - NonBurst
- UINT16 Burst :1; ///< SRAM Type - Burst
- UINT16 PipelineBurst :1; ///< SRAM Type - Pipeline Burst
- UINT16 Synchronous :1; ///< SRAM Type - Synchronous
- UINT16 Asynchronous :1; ///< SRAM Type - Asynchronous
- UINT16 Reserved7_15 :9; ///< SRAM Type - Reserved
- } ISCP_CACHE_SRAM_TYPE;
-
- /// Cache Information - Error Correction Type.
- typedef enum {
- ISCP_ECC_TYPE_OTHER = 1, ///< ECC Type - Other
- ISCP_ECC_TYPE_UNKNOWN, ///< ECC Type - Unknown
- ISCP_ECC_TYPE_NONE, ///< ECC Type - None
- ISCP_ECC_TYPE_PARITY, ///< ECC Type - Parity
- ISCP_ECC_TYPE_SINGLE_BIT, ///< ECC Type - Single-Bit
- ISCP_ECC_TYPE_MULTI_BIT ///< ECC Type - Multi-Bit
- } ISCP_CACHE_ECC_TYPE;
-
- /// Cache Information - System Cache Type.
- typedef enum {
- ISCP_SYSTEM_CACHE_TYPE_OTHER = 1, ///< System Cache Type - Other
- ISCP_SYSTEM_CACHE_TYPE_UNKNOWN, ///< System Cache Type - Unknown
- ISCP_SYSTEM_CACHE_TYPE_INSTRUCTION, ///< System Cache Type - Instruction
- ISCP_SYSTEM_CACHE_TYPE_DATA, ///< System Cache Type - Data
- ISCP_SYSTEM_CACHE_TYPE_UNIFIED ///< System Cache Type - Unified
- } ISCP_SYSTEM_CACHE_TYPE;
-
- /// Cache Information - Associativity.
- typedef enum {
- ISCP_CACHE_ASSOCIATIVITY_OTHER = 1, ///< Cache Associativity - Other
- ISCP_CACHE_ASSOCIATIVITY_UNKNOWN, ///< Cache Associativity - Unknown
- ISCP_CACHE_ASSOCIATIVITY_DIRECT_MAPPED, ///< Cache Associativity - Direct Mapped
- ISCP_CACHE_ASSOCIATIVITY_2_WAY_SET_ASSOCIATIVE, ///< Cache Associativity - 2-way Set Assciative
- ISCP_CACHE_ASSOCIATIVITY_4_WAY_SET_ASSOCIATIVE, ///< Cache Associativity - 4-way Set Assciative
- ISCP_CACHE_ASSOCIATIVITY_FULLY_ASSOCIATIVE, ///< Cache Associativity - Fully Assciative
- ISCP_CACHE_ASSOCIATIVITY_8_WAY_SET_ASSOCIATIVE, ///< Cache Associativity - 8-way Set Assciative
- ISCP_CACHE_ASSOCIATIVITY_16_WAY_SET_ASSOCIATIVE, ///< Cache Associativity - 16-way Set Assciative
- ISCP_CACHE_ASSOCIATIVITY_12_WAY_SET_ASSOCIATIVE, ///< Cache Associativity - 12-way Set Assciative
- ISCP_CACHE_ASSOCIATIVITY_24_WAY_SET_ASSOCIATIVE, ///< Cache Associativity - 24-way Set Assciative
- ISCP_CACHE_ASSOCIATIVITY_32_WAY_SET_ASSOCIATIVE, ///< Cache Associativity - 32-way Set Assciative
- ISCP_CACHE_ASSOCIATIVITY_48_WAY_SET_ASSOCIATIVE, ///< Cache Associativity - 48-way Set Assciative
- ISCP_CACHE_ASSOCIATIVITY_64_WAY_SET_ASSOCIATIVE, ///< Cache Associativity - 64-way Set Assciative
- ISCP_CACHE_ASSOCIATIVITY_20_WAY_SET_ASSOCIATIVE ///< Cache Associativity - 20-way Set Assciative
- } ISCP_CACHE_ASSOCIATIVITY;
-
- /// DMI TYPE 4 - CPU Information
- typedef struct {
- UINT16 T4ProcType; ///< Processor Type
- UINT16 T4ProcFamily; ///< Processor Family
- ISCP_PROC_ID T4ProcId; ///< Processor Id
- UINT16 T4Voltage; ///< Processor Voltage
- UINT16 T4ExternalClock; ///< Processor External Clock
- UINT16 T4MaxSpeed; ///< Processor Maximum Speed
- UINT16 T4CurrentSpeed; ///< Processor Current Speed
- UINT16 T4Status; ///< Processor Status
- UINT16 T4ProcUpgrade; ///< Processor Upgrade
- UINT16 T4CoreCount; ///< Processor Core Count
- UINT16 T4CoreEnabled; ///< Processor Core Enabled
- UINT16 T4ThreadCount; ///< Processor Thread Count
- UINT16 T4ProcCharacteristics; ///< Processor Characteristics
- UINT16 T4ProcFamily2; ///< Processor Family 2
- UINT16 T4CoreCount2; ///< Processor Core Count 2
- UINT16 T4CoreEnabled2; ///< Processor Core Enabled 2
- UINT16 T4ThreadCount2; ///< Processor Thread Count 2
- UINT8 T4SerialNumber[8]; ///< Processor Serial Number
- } ISCP_TYPE4_SMBIOS_INFO;
-
- /// DMI Type 7 - Cache Information
- typedef struct {
- UINT16 T7CacheCfg; ///< Cache Configuration
- UINT16 T7MaxCacheSize; ///< Maximum Cache Size
- UINT16 T7InstallSize; ///< Cache Install Size
- UINT16 T7SupportedSramType; ///< Supported SRAM Type
- UINT16 T7CurrentSramType; ///< Current SRAM Type
- UINT16 T7CacheSpeed; ///< Cache Speed in nanoseconds
- UINT16 T7ErrorCorrectionType; ///< Cache Error Correction Type
- UINT16 T7SystemCacheType; ///< System Cache Type
- UINT16 T7Associativity; ///< Cache Associativity
- } ISCP_TYPE7_SMBIOS_INFO;
-
- #ifdef __cplusplus
- }
-#endif
-
-
-#endif /* CPUISCP_H_ */
+/* $NoKeywords */
+/**
+ * @file
+ *
+ * MemIscp.h
+ *
+ * Contains common Memory Training ISCP-related structures and defines.
+ *
+ * @xrefitem bom "File Content Label" "Release Content"
+ * @e project: FDK
+ * @e sub-project: UEFI
+ * @e version: $Revision: 317558 $ @e date: $Date: 2015-04-24 17:20:55 -0700 (Fri, 24 Apr 2015) $
+ *
+ */
+/*****************************************************************************
+*
+* Copyright 2013 - 2016 ADVANCED MICRO DEVICES, INC. All Rights Reserved.
+*
+* This program and the accompanying materials are licensed and made available
+* under the terms and conditions of the BSD License which accompanies this
+* distribution. The full text of the license may be found at
+* http://opensource.org/licenses/bsd-license.php
+*
+* THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
+* WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR
+* IMPLIED.
+*
+***************************************************************************/
+
+//#########################################################################
+//#########################################################################
+//#########################################################################
+// NOTE: This file shared between SCP and UEFI, make sure all //
+// changes are reflected in both copies. //
+//#########################################################################
+//#########################################################################
+//#########################################################################
+
+#ifndef CPUISCP_H_
+#define CPUISCP_H_
+
+#ifdef __cplusplus
+ extern "C" {
+ #endif
+
+/*----------------------------------------------------------------------------------------
+ * M O D U L E S U S E D
+ *----------------------------------------------------------------------------------------
+ */
+ #include <ProcessorBind.h> // Included just so this file can be built into both the RTOS
+ // and UEFI without needing separate copies for both build
+ // environments.
+
+
+/*----------------------------------------------------------------------------------------
+ * T Y P E D E F S A N D S T R U C T U R E S
+ *----------------------------------------------------------------------------------------
+ */
+
+ /// Processor ID
+ typedef struct {
+ UINT32 ProcIDMsd; ///< Processor ID Msd
+ UINT32 ProcIDLsd; ///< Processor ID Lsd
+ } ISCP_PROC_ID;
+
+ /// Processor Type
+ typedef enum {
+ ISCP_CPU_TYPE_OTHER = 1, ///< Other
+ ISCP_CPU_TYPE_UNKNOWN, ///< Unknown
+ ISCP_CPU_TYPE_CENTRAL_PROCESSOR, ///< Central Processor
+ ISCP_CPU_TYPE_MATH_COPROCESSOR, ///< Math Coprocessor
+ ISCP_CPU_TYPE_DSP_PROCESSOR, ///< DSP Processor
+ ISCP_CPU_TYPE_VIDEO_PROCESSOR ///< Video Processor
+ } ISCP_PROCESSOR_TYPE;
+
+ /// Processor Information - Processor Family.
+ typedef enum {
+ ISCP_ProcessorFamilyOther = 0x01, ///< Processor Family - Other
+ ISCP_ProcessorFamilyUnknown = 0x02, ///< Processor Family - Unknown
+ ISCP_ProcessorFamily8086 = 0x03, ///< Processor Family - 8086
+ ISCP_ProcessorFamily80286 = 0x04, ///< Processor Family - 80286
+ ISCP_ProcessorFamilyIntel386 = 0x05, ///< Processor Family - Intel 386
+ ISCP_ProcessorFamilyIntel486 = 0x06, ///< Processor Family - Intel 486
+ ISCP_ProcessorFamily8087 = 0x07, ///< Processor Family - 8087
+ ISCP_ProcessorFamily80287 = 0x08, ///< Processor Family - 80287
+ ISCP_ProcessorFamily80387 = 0x09, ///< Processor Family - 80387
+ ISCP_ProcessorFamily80487 = 0x0A, ///< Processor Family - 80487
+ ISCP_ProcessorFamilyPentium = 0x0B, ///< Processor Family - Pentium
+ ISCP_ProcessorFamilyPentiumPro = 0x0C, ///< Processor Family - Pentium Pro
+ ISCP_ProcessorFamilyPentiumII = 0x0D, ///< Processor Family - Pentium II
+ ISCP_ProcessorFamilyPentiumMMX = 0x0E, ///< Processor Family - Pentium MMX
+ ISCP_ProcessorFamilyCeleron = 0x0F, ///< Processor Family - Celeron
+ ISCP_ProcessorFamilyPentiumIIXeon = 0x10, ///< Processor Family - Pentium II Xeon
+ ISCP_ProcessorFamilyPentiumIII = 0x11, ///< Processor Family - Pentium III
+ ISCP_ProcessorFamilyM1 = 0x12, ///< Processor Family - M1
+ ISCP_ProcessorFamilyM2 = 0x13, ///< Processor Family - M2
+ ISCP_ProcessorFamilyIntelCeleronM = 0x14, ///< Processor Family - Intel Celeron
+ ISCP_ProcessorFamilyIntelPentium4Ht = 0x15, ///< Processor Family - Intel Pentium 4Ht
+ ISCP_ProcessorFamilyAmdDuron = 0x18, ///< Processor Family - AMD Duron
+ ISCP_ProcessorFamilyK5 = 0x19, ///< Processor Family - K5
+ ISCP_ProcessorFamilyK6 = 0x1A, ///< Processor Family - K6
+ ISCP_ProcessorFamilyK6_2 = 0x1B, ///< Processor Family - K6-2
+ ISCP_ProcessorFamilyK6_3 = 0x1C, ///< Processor Family - K6-3
+ ISCP_ProcessorFamilyAmdAthlon = 0x1D, ///< Processor Family - AMD Athlon
+ ISCP_ProcessorFamilyAmd29000 = 0x1E, ///< Processor Family - AMD 29000
+ ISCP_ProcessorFamilyK6_2Plus = 0x1F, ///< Processor Family - K6-2 Plus
+ ISCP_ProcessorFamilyPowerPC = 0x20, ///< Processor Family - Power PC
+ ISCP_ProcessorFamilyPowerPC601 = 0x21, ///< Processor Family - Power PC 601
+ ISCP_ProcessorFamilyPowerPC603 = 0x22, ///< Processor Family - Power PC 603
+ ISCP_ProcessorFamilyPowerPC603Plus = 0x23, ///< Processor Family - Power PC 603 Plus
+ ISCP_ProcessorFamilyPowerPC604 = 0x24, ///< Processor Family - Power PC 604
+ ISCP_ProcessorFamilyPowerPC620 = 0x25, ///< Processor Family - Power PC 620
+ ISCP_ProcessorFamilyPowerPCx704 = 0x26, ///< Processor Family - Power PC x704
+ ISCP_ProcessorFamilyPowerPC750 = 0x27, ///< Processor Family - Power PC 750
+ ISCP_ProcessorFamilyIntelCoreDuo = 0x28, ///< Processor Family - Intel Core Duo
+ ISCP_ProcessorFamilyIntelCoreDuoMobile = 0x29, ///< Processor Family - Intel core Duo Mobile
+ ISCP_ProcessorFamilyIntelCoreSoloMobile = 0x2A, ///< Processor Family - Intel Core Solo Mobile
+ ISCP_ProcessorFamilyIntelAtom = 0x2B, ///< Processor Family - Intel Atom
+ ISCP_ProcessorFamilyAlpha = 0x30, ///< Processor Family - Alpha
+ ISCP_ProcessorFamilyAlpha21064 = 0x31, ///< Processor Family - Alpha 21064
+ ISCP_ProcessorFamilyAlpha21066 = 0x32, ///< Processor Family - Alpha 21166
+ ISCP_ProcessorFamilyAlpha21164 = 0x33, ///< Processor Family - Alpha 21164
+ ISCP_ProcessorFamilyAlpha21164PC = 0x34, ///< Processor Family - Alpha 21164PC
+ ISCP_ProcessorFamilyAlpha21164a = 0x35, ///< Processor Family - Alpha 21164a
+ ISCP_ProcessorFamilyAlpha21264 = 0x36, ///< Processor Family - Alpha 21264
+ ISCP_ProcessorFamilyAlpha21364 = 0x37, ///< Processor Family - Alpha 21364
+ ISCP_ProcessorFamilyAmdTurionIIUltraDualCoreMobileM = 0x38, ///< Processor Family - AMD Turion II Ultra Dual Core Mobile M
+ ISCP_ProcessorFamilyAmdTurionIIDualCoreMobileM = 0x39, ///< Processor Family - AMD Turion II Dual Core Mobile M
+ ISCP_ProcessorFamilyAmdAthlonIIDualCoreM = 0x3A, ///< Processor Family - AMD Athlon II Dual Core M
+ ISCP_ProcessorFamilyAmdOpteron6100Series = 0x3B, ///< Processor Family - AMD Opteron 6100 Series
+ ISCP_ProcessorFamilyAmdOpteron4100Series = 0x3C, ///< Processor Family - AMD Opteron 4100 Series
+ ISCP_ProcessorFamilyAmdOpteron6200Series = 0x3D, ///< Processor Family - AMD Opteron 6200 Series
+ ISCP_ProcessorFamilyAmdOpteron4200Series = 0x3E, ///< Processor Family - AMD Opteron 4200 Series
+ ISCP_ProcessorFamilyAmdFxSeries = 0x3F, ///< Processor Family - AMD FX Series
+ ISCP_ProcessorFamilyMips = 0x40, ///< Processor Family - MIPs
+ ISCP_ProcessorFamilyMIPSR4000 = 0x41, ///< Processor Family - MIPs R4000
+ ISCP_ProcessorFamilyMIPSR4200 = 0x42, ///< Processor Family - MIPs R4200
+ ISCP_ProcessorFamilyMIPSR4400 = 0x43, ///< Processor Family - MIPs R4400
+ ISCP_ProcessorFamilyMIPSR4600 = 0x44, ///< Processor Family - MIPs R4600
+ ISCP_ProcessorFamilyMIPSR10000 = 0x45, ///< Processor Family - MIPs R10000
+ ISCP_ProcessorFamilyAmdCSeries = 0x46, ///< Processor Family - AMD C Series
+ ISCP_ProcessorFamilyAmdESeries = 0x47, ///< Processor Family - AMD E Series
+ ISCP_ProcessorFamilyAmdASeries = 0x48, ///< Processor Family - AMD A Series
+ ISCP_ProcessorFamilyAmdGSeries = 0x49, ///< Processor Family - AMD G Series
+ ISCP_ProcessorFamilyAmdZSeries = 0x4A, ///< Processor Family - AMD Z Series
+ ISCP_ProcessorFamilyAmdRSeries = 0x4B, ///< Processor Family - AMD R Series
+ ISCP_ProcessorFamilyAmdOpteron4300 = 0x4C, ///< Processor Family - AMD Opteron 4300
+ ISCP_ProcessorFamilyAmdOpteron6300 = 0x4D, ///< Processor Family - AMD Opteron 6300
+ ISCP_ProcessorFamilyAmdOpteron3300 = 0x4E, ///< Processor Family - AMD Opteron 3300
+ ISCP_ProcessorFamilyAmdFireProSeries = 0x4F, ///< Processor Family - AMD Fire Pro Series
+ ISCP_ProcessorFamilySparc = 0x50, ///< Processor Family - Sparc
+ ISCP_ProcessorFamilySuperSparc = 0x51, ///< Processor Family - Super Sparc
+ ISCP_ProcessorFamilymicroSparcII = 0x52, ///< Processor Family - Sparc II
+ ISCP_ProcessorFamilymicroSparcIIep = 0x53, ///< Processor Family - Sparc IIep
+ ISCP_ProcessorFamilyUltraSparc = 0x54, ///< Processor Family - Ultra Sparc
+ ISCP_ProcessorFamilyUltraSparcII = 0x55, ///< Processor Family - Ultra Sparc II
+ ISCP_ProcessorFamilyUltraSparcIii = 0x56, ///< Processor Family - Ultra Sparc Iii
+ ISCP_ProcessorFamilyUltraSparcIII = 0x57, ///< Processor Family - Ultra Sparc III
+ ISCP_ProcessorFamilyUltraSparcIIIi = 0x58, ///< Processor Family - Ultra Sparc IIIi
+ ISCP_ProcessorFamily68040 = 0x60, ///< Processor Family - 68040
+ ISCP_ProcessorFamily68xxx = 0x61, ///< Processor Family - 68xxx
+ ISCP_ProcessorFamily68000 = 0x62, ///< Processor Family - 68000
+ ISCP_ProcessorFamily68010 = 0x63, ///< Processor Family - 68010
+ ISCP_ProcessorFamily68020 = 0x64, ///< Processor Family - 68020
+ ISCP_ProcessorFamily68030 = 0x65, ///< Processor Family - 68030
+ ISCP_ProcessorFamilyAmdOpteronASeries = 0x69, ///< Processor Family - AMD Opteron A Series
+ ISCP_ProcessorFamilyHobbit = 0x70, ///< Processor Family - Hobbit
+ ISCP_ProcessorFamilyCrusoeTM5000 = 0x78, ///< Processor Family - Crusoe TM5000
+ ISCP_ProcessorFamilyCrusoeTM3000 = 0x79, ///< Processor Family - Crusoe TM3000
+ ISCP_ProcessorFamilyEfficeonTM8000 = 0x7A, ///< Processor Family - Efficeon TM8000
+ ISCP_ProcessorFamilyWeitek = 0x80, ///< Processor Family - Weitek
+ ISCP_ProcessorFamilyItanium = 0x82, ///< Processor Family - Itanium
+ ISCP_ProcessorFamilyAmdAthlon64 = 0x83, ///< Processor Family - AMD Athlon64
+ ISCP_ProcessorFamilyAmdOpteron = 0x84, ///< Processor Family - AMD Opeteron
+ ISCP_ProcessorFamilyAmdSempron = 0x85, ///< Processor Family - AMD Sempron
+ ISCP_ProcessorFamilyAmdTurion64Mobile = 0x86, ///< Processor Family - AMD Turion 64 Modbile
+ ISCP_ProcessorFamilyDualCoreAmdOpteron = 0x87, ///< Processor Family - AMD Dual Core Opteron
+ ISCP_ProcessorFamilyAmdAthlon64X2DualCore = 0x88, ///< Processor Family - AMD Athlon 64 X2 Dual Core
+ ISCP_ProcessorFamilyAmdTurion64X2Mobile = 0x89, ///< Processor Family - AMD Turion 64 X2 Mobile
+ ISCP_ProcessorFamilyQuadCoreAmdOpteron = 0x8A, ///< Processor Family - AMD Quad Core Opteron
+ ISCP_ProcessorFamilyThirdGenerationAmdOpteron = 0x8B, ///< Processor Family - AMD 3rd Generation Opteron
+ ISCP_ProcessorFamilyAmdPhenomFxQuadCore = 0x8C, ///< Processor Family - AMD Phenom FX Quad Core
+ ISCP_ProcessorFamilyAmdPhenomX4QuadCore = 0x8D, ///< Processor Family - AMD Phenom X4 Quad Core
+ ISCP_ProcessorFamilyAmdPhenomX2DualCore = 0x8E, ///< Processor Family - AMD Phenom X2 Quad Core
+ ISCP_ProcessorFamilyAmdAthlonX2DualCore = 0x8F, ///< Processor Family - AMD Athlon X2 Dual Core
+ ISCP_ProcessorFamilyPARISC = 0x90, ///< Processor Family - PARISC
+ ISCP_ProcessorFamilyPaRisc8500 = 0x91, ///< Processor Family - PARISC 8500
+ ISCP_ProcessorFamilyPaRisc8000 = 0x92, ///< Processor Family - PARISC 8000
+ ISCP_ProcessorFamilyPaRisc7300LC = 0x93, ///< Processor Family - PARISC 7300LC
+ ISCP_ProcessorFamilyPaRisc7200 = 0x94, ///< Processor Family - PARISC 7200
+ ISCP_ProcessorFamilyPaRisc7100LC = 0x95, ///< Processor Family - PARISC 7100LC
+ ISCP_ProcessorFamilyPaRisc7100 = 0x96, ///< Processor Family - PARISC 7100
+ ISCP_ProcessorFamilyV30 = 0xA0, ///< Processor Family - V30
+ ISCP_ProcessorFamilyQuadCoreIntelXeon3200Series = 0xA1, ///< Processor Family - Intel Quad Core Xeon 3200 Series
+ ISCP_ProcessorFamilyDualCoreIntelXeon3000Series = 0xA2, ///< Processor Family - Intel Dual Core Xeon 3000 Series
+ ISCP_ProcessorFamilyQuadCoreIntelXeon5300Series = 0xA3, ///< Processor Family - Intel Quad Core Xeon 5300 Series
+ ISCP_ProcessorFamilyDualCoreIntelXeon5100Series = 0xA4, ///< Processor Family - Intel Dual Core Xeon 5100 Series
+ ISCP_ProcessorFamilyDualCoreIntelXeon5000Series = 0xA5, ///< Processor Family - Intel Dual Core Xeon 5000 Series
+ ISCP_ProcessorFamilyDualCoreIntelXeonLV = 0xA6, ///< Processor Family - Intel Dual Core Xeon LV
+ ISCP_ProcessorFamilyDualCoreIntelXeonULV = 0xA7, ///< Processor Family - Intel Dual Core Xeon ULV
+ ISCP_ProcessorFamilyDualCoreIntelXeon7100Series = 0xA8, ///< Processor Family - Intel Quad Core Xeon 7100 Series
+ ISCP_ProcessorFamilyQuadCoreIntelXeon5400Series = 0xA9, ///< Processor Family - Intel Quad Core Xeon 5400 Series
+ ISCP_ProcessorFamilyQuadCoreIntelXeon = 0xAA, ///< Processor Family - Intel Quad Core Xeon
+ ISCP_ProcessorFamilyDualCoreIntelXeon5200Series = 0xAB, ///< Processor Family - Intel Dual Core Xeon 5200 Series
+ ISCP_ProcessorFamilyDualCoreIntelXeon7200Series = 0xAC, ///< Processor Family - Intel Dual Core Xeon 7200 Series
+ ISCP_ProcessorFamilyQuadCoreIntelXeon7300Series = 0xAD, ///< Processor Family - Intel Quad Core Xeon 7300 Series
+ ISCP_ProcessorFamilyQuadCoreIntelXeon7400Series = 0xAE, ///< Processor Family - Intel Quad Core Xeon 7400 Series
+ ISCP_ProcessorFamilyMultiCoreIntelXeon7400Series = 0xAF, ///< Processor Family - Intel Multi-Core Xeon 7400 Series
+ ISCP_ProcessorFamilyPentiumIIIXeon = 0xB0, ///< Processor Family - Intel Pentium III Xeon
+ ISCP_ProcessorFamilyPentiumIIISpeedStep = 0xB1, ///< Processor Family - Intel Pentium III Speed Step
+ ISCP_ProcessorFamilyPentium4 = 0xB2, ///< Processor Family - Pentium 4
+ ISCP_ProcessorFamilyIntelXeon = 0xB3, ///< Processor Family - Intel Xeon
+ ISCP_ProcessorFamilyAS400 = 0xB4, ///< Processor Family - AS400
+ ISCP_ProcessorFamilyIntelXeonMP = 0xB5, ///< Processor Family - Intel Xeon MP
+ ISCP_ProcessorFamilyAMDAthlonXP = 0xB6, ///< Processor Family - AMD Athlon XP
+ ISCP_ProcessorFamilyAMDAthlonMP = 0xB7, ///< Processor Family - AMD Athlon MP
+ ISCP_ProcessorFamilyIntelItanium2 = 0xB8, ///< Processor Family - Intel Itanum2
+ ISCP_ProcessorFamilyIntelPentiumM = 0xB9, ///< Processor Family - Intel Pentium M
+ ISCP_ProcessorFamilyIntelCeleronD = 0xBA, ///< Processor Family - Intel Celeron D
+ ISCP_ProcessorFamilyIntelPentiumD = 0xBB, ///< Processor Family - Intel Pentium D
+ ISCP_ProcessorFamilyIntelPentiumEx = 0xBC, ///< Processor Family - Intel pentium Ex
+ ISCP_ProcessorFamilyIntelCoreSolo = 0xBD, ///< Processor Family - Intel Core Solo
+ ISCP_ProcessorFamilyReserved = 0xBE, ///< Processor Family - Reserved
+ ISCP_ProcessorFamilyIntelCore2 = 0xBF, ///< Processor Family - Intel Core 2
+ ISCP_ProcessorFamilyIntelCore2Solo = 0xC0, ///< Processor Family - Intel Core 2 Solo
+ ISCP_ProcessorFamilyIntelCore2Extreme = 0xC1, ///< Processor Family - Intel Core 2 Extreme
+ ISCP_ProcessorFamilyIntelCore2Quad = 0xC2, ///< Processor Family - Intel Core 2 Quad
+ ISCP_ProcessorFamilyIntelCore2ExtremeMobile = 0xC3, ///< Processor Family - Intel Core 2 Extremem Mobile
+ ISCP_ProcessorFamilyIntelCore2DuoMobile = 0xC4, ///< Processor Family - Intel core 2 Duo Mobile
+ ISCP_ProcessorFamilyIntelCore2SoloMobile = 0xC5, ///< Processor Family - Intel Core 2 Solo Mobile
+ ISCP_ProcessorFamilyIntelCoreI7 = 0xC6, ///< Processor Family - Intel Core I7
+ ISCP_ProcessorFamilyDualCoreIntelCeleron = 0xC7, ///< Processor Family - Intel Dual Core Celeron
+ ISCP_ProcessorFamilyIBM390 = 0xC8, ///< Processor Family - IBM 390
+ ISCP_ProcessorFamilyG4 = 0xC9, ///< Processor Family - G4
+ ISCP_ProcessorFamilyG5 = 0xCA, ///< Processor Family - G5
+ ISCP_ProcessorFamilyG6 = 0xCB, ///< Processor Family - G6
+ ISCP_ProcessorFamilyzArchitecture = 0xCC, ///< Processor Family - zArchitecture
+ ISCP_ProcessorFamilyIntelCoreI5 = 0xCD, ///< Processor Family - Intel Core I5
+ ISCP_ProcessorFamilyIntelCoreI3 = 0xCE, ///< Processor Family - Intel Core I3
+ ISCP_ProcessorFamilyViaC7M = 0xD2, ///< Processor Family - Via C7M
+ ISCP_ProcessorFamilyViaC7D = 0xD3, ///< Processor Family - Via C7D
+ ISCP_ProcessorFamilyViaC7 = 0xD4, ///< Processor Family - Via C7
+ ISCP_ProcessorFamilyViaEden = 0xD5, ///< Processor Family - Via Eden
+ ISCP_ProcessorFamilyMultiCoreIntelXeon = 0xD6, ///< Processor Family - Intel Multi-core Xeon
+ ISCP_ProcessorFamilyDualCoreIntelXeon3Series = 0xD7, ///< Processor Family - Intel Dual-core Xeon 3-Series
+ ISCP_ProcessorFamilyQuadCoreIntelXeon3Series = 0xD8, ///< Processor Family - Intel Quad-core Xeon 3-Series
+ ISCP_ProcessorFamilyViaNano = 0xD9, ///< Processor Family - Via Nano
+ ISCP_ProcessorFamilyDualCoreIntelXeon5Series = 0xDA, ///< Processor Family - Intel Dual-core Xeon 5-Series
+ ISCP_ProcessorFamilyQuadCoreIntelXeon5Series = 0xDB, ///< Processor Family - Intel Quad-core Xeon 5-Series
+ ISCP_ProcessorFamilyDualCoreIntelXeon7Series = 0xDD, ///< Processor Family - Intel Dual-core Xeon 7-Series
+ ISCP_ProcessorFamilyQuadCoreIntelXeon7Series = 0xDE, ///< Processor Family - Intel Quad-core Xeon 7-Series
+ ISCP_ProcessorFamilyMultiCoreIntelXeon7Series = 0xDF, ///< Processor Family - Intel Multi-core Xeon 7-Series
+ ISCP_ProcessorFamilyMultiCoreIntelXeon3400Series = 0xE0, ///< Processor Family - Intel Multi-core Xeon 3400-Series
+ ISCP_ProcessorFamilyAmdOpteron3000Series = 0xE4, ///< Processor Family - AMD Opteron 3000 Series
+ ISCP_ProcessorFamilyAmdSempronII = 0xE5, ///< Processor Family - AMD Sempron II
+ ISCP_ProcessorFamilyEmbeddedAmdOpteronQuadCore = 0xE6, ///< Processor Family - AMD Embedded Opteron Quad Core
+ ISCP_ProcessorFamilyAmdPhenomTripleCore = 0xE7, ///< Processor Family - AMD Phonon Triple Core
+ ISCP_ProcessorFamilyAmdTurionUltraDualCoreMobile = 0xE8, ///< Processor Family - AMD Turion Ultra Dual Core Mobile
+ ISCP_ProcessorFamilyAmdTurionDualCoreMobile = 0xE9, ///< Processor Family - AMD Turion Dual Core Mobile
+ ISCP_ProcessorFamilyAmdAthlonDualCore = 0xEA, ///< Processor Family - AMD Turion Dual Core Mobile
+ ISCP_ProcessorFamilyAmdSempronSI = 0xEB, ///< Processor Family - AMD Sempron SI
+ ISCP_ProcessorFamilyAmdPhenomII = 0xEC, ///< Processor Family - AMD Phenon II
+ ISCP_ProcessorFamilyAmdAthlonII = 0xED, ///< Processor Family - AMD Athlon II
+ ISCP_ProcessorFamilySixCoreAmdOpteron = 0xEE, ///< Processor Family - AMD 6-Core Opteron
+ ISCP_ProcessorFamilyAmdSempronM = 0xEF, ///< Processor Family - AMD Sempon M
+ ISCP_ProcessorFamilyi860 = 0xFA, ///< Processor Family - i860
+ ISCP_ProcessorFamilyi960 = 0xFB, ///< Processor Family - i960
+ ISCP_ProcessorFamilyIndicatorFamily2 = 0xFE, ///< Processor Family - Indicator Family 2
+ ISCP_ProcessorFamilyReserved1 = 0xFF ///< Processor Family - Reserved
+ } ISCP_PROCESSOR_FAMILY_DATA;
+
+ /// Processor Information2 - Processor Family2.
+ typedef enum {
+ ISCP_ProcessorFamilySH3 = 0x0104, ///< ProcessorFamily - SH3
+ ISCP_ProcessorFamilySH4 = 0x0105, ///< ProcessorFamily - SH4
+ ISCP_ProcessorFamilyARM = 0x0118, ///< ProcessorFamily - ARM
+ ISCP_ProcessorFamilyStrongARM = 0x0119, ///< ProcessorFamily - Strong ARM
+ ISCP_ProcessorFamily6x86 = 0x012C, ///< ProcessorFamily - x86
+ ISCP_ProcessorFamilyMediaGX = 0x012D, ///< ProcessorFamily - Media GX
+ ISCP_ProcessorFamilyMII = 0x012E, ///< ProcessorFamily - MII
+ ISCP_ProcessorFamilyWinChip = 0x0140, ///< ProcessorFamily - WinChip
+ ISCP_ProcessorFamilyDSP = 0x015E, ///< ProcessorFamily - DSP
+ ISCP_ProcessorFamilyVideoProcessor = 0x01F4 ///< ProcessorFamily - Video Processor
+ } ISCP_PROCESSOR_FAMILY2_DATA;
+
+ /// Processor Information - Processor Upgrade.
+ typedef enum {
+ ISCP_ProcessorUpgradeOther = 0x01, ///< Processor Upgrade - Other
+ ISCP_ProcessorUpgradeUnknown = 0x02, ///< Processor Upgrade - Unknown
+ ISCP_ProcessorUpgradeDaughterBoard = 0x03, ///< Processor Upgrade - Daughter Board
+ ISCP_ProcessorUpgradeZIFSocket = 0x04, ///< Processor Upgrade - ZIF Socket
+ ISCP_ProcessorUpgradePiggyBack = 0x05, ///< Processor Upgrade - Piggyback
+ ISCP_ProcessorUpgradeNone = 0x06, ///< Processor Upgrade - None
+ ISCP_ProcessorUpgradeLIFSocket = 0x07, ///< Processor Upgrade - LIF Socket
+ ISCP_ProcessorUpgradeSlot1 = 0x08, ///< Processor Upgrade - Slot 1
+ ISCP_ProcessorUpgradeSlot2 = 0x09, ///< Processor Upgrade - Slot 2
+ ISCP_ProcessorUpgrade370PinSocket = 0x0A, ///< Processor Upgrade - 370 Pin Socket
+ ISCP_ProcessorUpgradeSlotA = 0x0B, ///< Processor Upgrade - Slot A
+ ISCP_ProcessorUpgradeSlotM = 0x0C, ///< Processor Upgrade - Slot M
+ ISCP_ProcessorUpgradeSocket423 = 0x0D, ///< Processor Upgrade - Socket 423
+ ISCP_ProcessorUpgradeSocketA = 0x0E, ///< Processor Upgrade - Socket A
+ ISCP_ProcessorUpgradeSocket478 = 0x0F, ///< Processor Upgrade - Socket 478
+ ISCP_ProcessorUpgradeSocket754 = 0x10, ///< Processor Upgrade - Socket 754
+ ISCP_ProcessorUpgradeSocket940 = 0x11, ///< Processor Upgrade - Socket 940
+ ISCP_ProcessorUpgradeSocket939 = 0x12, ///< Processor Upgrade - Socket 939
+ ISCP_ProcessorUpgradeSocketmPGA604 = 0x13, ///< Processor Upgrade - PGA 604
+ ISCP_ProcessorUpgradeSocketLGA771 = 0x14, ///< Processor Upgrade - LGA 771
+ ISCP_ProcessorUpgradeSocketLGA775 = 0x15, ///< Processor Upgrade - LGA 775
+ ISCP_ProcessorUpgradeSocketS1 = 0x16, ///< Processor Upgrade - S1
+ ISCP_ProcessorUpgradeAM2 = 0x17, ///< Processor Upgrade - AM2
+ ISCP_ProcessorUpgradeF1207 = 0x18, ///< Processor Upgrade - F1207
+ ISCP_ProcessorSocketLGA1366 = 0x19, ///< Processor Upgrade - LGA 1366
+ ISCP_ProcessorUpgradeSocketG34 = 0x1A, ///< Processor Upgrade - G34
+ ISCP_ProcessorUpgradeSocketAM3 = 0x1B, ///< Processor Upgrade - AM3
+ ISCP_ProcessorUpgradeSocketC32 = 0x1C, ///< Processor Upgrade - C32
+ ISCP_ProcessorUpgradeSocketLGA1156 = 0x1D, ///< Processor Upgrade - LGA 1156
+ ISCP_ProcessorUpgradeSocketLGA1567 = 0x1E, ///< Processor Upgrade - LGA 1567
+ ISCP_ProcessorUpgradeSocketPGA988A = 0x1F, ///< Processor Upgrade - PGA 988A
+ ISCP_ProcessorUpgradeSocketBGA1288 = 0x20, ///< Processor Upgrade - PGA 1288
+ ISCP_ProcessorUpgradeSocketrPGA988B = 0x21, ///< Processor Upgrade - PGA 988B
+ ISCP_ProcessorUpgradeSocketBGA1023 = 0x22, ///< Processor Upgrade - BGA 1023
+ ISCP_ProcessorUpgradeSocketBGA1224 = 0x23, ///< Processor Upgrade - BGA 1224
+ ISCP_ProcessorUpgradeSocketLGA1155 = 0x24, ///< Processor Upgrade - LGA 1155
+ ISCP_ProcessorUpgradeSocketLGA1356 = 0x25, ///< Processor Upgrade - LGA 1356
+ ISCP_ProcessorUpgradeSocketLGA2011 = 0x26, ///< Processor Upgrade - LGA 2011
+ ISCP_ProcessorUpgradeSocketFS1 = 0x27, ///< Processor Upgrade - FS1
+ ISCP_ProcessorUpgradeSocketFS2 = 0x28, ///< Processor Upgrade - FS2
+ ISCP_ProcessorUpgradeSocketFM1 = 0x29, ///< Processor Upgrade - FM1
+ ISCP_ProcessorUpgradeSocketFM2 = 0x2A, ///< Processor Upgrade - FM2
+ ISCP_ProcessorUpgradeSocketLGA2011_3 = 0x2B, ///< Processor Upgrade - LGA 2011-3
+ ISCP_ProcessorUpgradeSocketLGA1356_3 = 0x2C ///< Processor Upgrade - LGA 1356-3
+ } ISCP_PROCESSOR_UPGRADE;
+
+ /// CPU Information - Characteristics.
+ typedef struct {
+ UINT16 Reserved0 :1; ///< CPU Information - Reserved
+ UINT16 Unknown :1; ///< CPU Information - Unknown
+ UINT16 Capable64Bit :1; ///< CPU Information - Capable 64-Bit
+ UINT16 MultiCore :1; ///< CPU Information - Multi-core
+ UINT16 HardwareThread :1; ///< CPU Information - Hardware Thread
+ UINT16 ExecuteProtection :1; ///< CPU Information - Execute Protection
+ UINT16 EnhancedVirtualization :1; ///< CPU Information - Enhanced Virtualization
+ UINT16 PowerPerformanceControl :1; ///< CPU Information - Power Performance Control
+ UINT16 Reserved8_15 :8; ///< CPU Information - Reserved
+ } ISCP_PROCESSOR_CHARACTERISTICS;
+
+ /// CPU Information - CPU Status.
+ typedef enum {
+ ISCP_CPU_STATUS_UNKNOWN = 0, ///< CPU Status - Unknown
+ ISCP_CPU_STATUS_ENABLED, ///< CPU Status - Enabled
+ ISCP_CPU_STATUS_DISABLED_BY_USER, ///< CPU Status - Disabled by user
+ ISCP_CPU_STATUS_DISABLED_BY_BIOS, ///< CPU Status - Disabled by BIOS
+ ISCP_CPU_STATUS_IDLE, ///< CPU Status - Idle
+ ISCP_CPU_STATUS_RESERVED_5, ///< CPU Status - Reserved
+ ISCP_CPU_STATUS_RESERVED_6, ///< CPU Status - Reserved
+ ISCP_CPU_STATUS_OTHER ///< CPU Status - Other
+ } ISCP_CPU_STATUS;
+
+
+ /// CPU Information - Status.
+ typedef struct {
+ UINT16 CpuStatus :3; ///< CPU Status
+ UINT16 Reserved3_5 :3; ///< Reserved Bits[5:3]
+ UINT16 CpuSocketPopulated :1; ///< CPU Socket Populated
+ UINT16 Reserved7_15 :9; ///< Reserved Bits[15:9]
+ } PROCESSOR_STATUS;
+
+ /// Cache Information - Operation Mode.
+ typedef enum {
+ ISCP_CACHE_OPERATION_MODE_WRITE_THROUGH = 0, ///< Cache Operation Mode Write Through
+ ISCP_CACHE_OPERATION_MODE_WRITE_BACK, ///< Cache Operation Mode Write Back
+ ISCP_CACHE_OPERATION_MODE_VARIES_WITH_MEMORY_ADDRESS, ///< Cache Operation Mode Varies with Memory Address
+ ISCP_CACHE_OPERATION_MODE_UNKNOWN, ///< Cache Operation Mode Unknown
+ } ISCP_CACHE_OPERATION_MODE;
+
+ /// Cache Information - Location.
+ typedef enum {
+ ISCP_CACHE_LOCATION_INTERNAL = 0, ///< Cache Location Internal
+ ISCP_CACHE_LOCATION_EXTERNAL, ///< Cache Location External
+ ISCP_CACHE_LOCATION_RESERVED, ///< Cache Location Reserved
+ ISCP_CACHE_LOCATION_UNKNOWN, ///< Cache Location Unknown
+ } ISCP_CACHE_LOCATION;
+
+ /// Cache Information - Level.
+ typedef enum {
+ ISCP_CACHE_LEVEL_1 = 0, ///< Cache Level 1
+ ISCP_CACHE_LEVEL_2, ///< Cache Level 2
+ ISCP_CACHE_LEVEL_3, ///< Cache Level 3
+ ISCP_CACHE_LEVEL_4, ///< Cache Level 4
+ } ISCP_CACHE_LEVEL;
+
+ /// Cache Information - Configuration.
+ typedef struct {
+ UINT16 CacheLevel :3; ///< Cache Level
+ UINT16 CacheSocketd :1; ///< Cache Socket ID
+ UINT16 Reserved_4 :1; ///< Cache Reserved
+ UINT16 Location :2; ///< Cache Location
+ UINT16 EnabledDisabled :1; ///< Cache Enabled / Disabled
+ UINT16 OperationMode :2; ///< Operation Mode
+ UINT16 Reserved10_15 :6; ///< Cache Reserved
+ } ISCP_CACHE_CONFIGURATION;
+
+ /// Cache Information - SRAM Type.
+ typedef struct {
+ UINT16 Other :1; ///< SRAM Type - Other
+ UINT16 Unknown :1; ///< SRAM Type - Unknown
+ UINT16 NonBurst :1; ///< SRAM Type - NonBurst
+ UINT16 Burst :1; ///< SRAM Type - Burst
+ UINT16 PipelineBurst :1; ///< SRAM Type - Pipeline Burst
+ UINT16 Synchronous :1; ///< SRAM Type - Synchronous
+ UINT16 Asynchronous :1; ///< SRAM Type - Asynchronous
+ UINT16 Reserved7_15 :9; ///< SRAM Type - Reserved
+ } ISCP_CACHE_SRAM_TYPE;
+
+ /// Cache Information - Error Correction Type.
+ typedef enum {
+ ISCP_ECC_TYPE_OTHER = 1, ///< ECC Type - Other
+ ISCP_ECC_TYPE_UNKNOWN, ///< ECC Type - Unknown
+ ISCP_ECC_TYPE_NONE, ///< ECC Type - None
+ ISCP_ECC_TYPE_PARITY, ///< ECC Type - Parity
+ ISCP_ECC_TYPE_SINGLE_BIT, ///< ECC Type - Single-Bit
+ ISCP_ECC_TYPE_MULTI_BIT ///< ECC Type - Multi-Bit
+ } ISCP_CACHE_ECC_TYPE;
+
+ /// Cache Information - System Cache Type.
+ typedef enum {
+ ISCP_SYSTEM_CACHE_TYPE_OTHER = 1, ///< System Cache Type - Other
+ ISCP_SYSTEM_CACHE_TYPE_UNKNOWN, ///< System Cache Type - Unknown
+ ISCP_SYSTEM_CACHE_TYPE_INSTRUCTION, ///< System Cache Type - Instruction
+ ISCP_SYSTEM_CACHE_TYPE_DATA, ///< System Cache Type - Data
+ ISCP_SYSTEM_CACHE_TYPE_UNIFIED ///< System Cache Type - Unified
+ } ISCP_SYSTEM_CACHE_TYPE;
+
+ /// Cache Information - Associativity.
+ typedef enum {
+ ISCP_CACHE_ASSOCIATIVITY_OTHER = 1, ///< Cache Associativity - Other
+ ISCP_CACHE_ASSOCIATIVITY_UNKNOWN, ///< Cache Associativity - Unknown
+ ISCP_CACHE_ASSOCIATIVITY_DIRECT_MAPPED, ///< Cache Associativity - Direct Mapped
+ ISCP_CACHE_ASSOCIATIVITY_2_WAY_SET_ASSOCIATIVE, ///< Cache Associativity - 2-way Set Assciative
+ ISCP_CACHE_ASSOCIATIVITY_4_WAY_SET_ASSOCIATIVE, ///< Cache Associativity - 4-way Set Assciative
+ ISCP_CACHE_ASSOCIATIVITY_FULLY_ASSOCIATIVE, ///< Cache Associativity - Fully Assciative
+ ISCP_CACHE_ASSOCIATIVITY_8_WAY_SET_ASSOCIATIVE, ///< Cache Associativity - 8-way Set Assciative
+ ISCP_CACHE_ASSOCIATIVITY_16_WAY_SET_ASSOCIATIVE, ///< Cache Associativity - 16-way Set Assciative
+ ISCP_CACHE_ASSOCIATIVITY_12_WAY_SET_ASSOCIATIVE, ///< Cache Associativity - 12-way Set Assciative
+ ISCP_CACHE_ASSOCIATIVITY_24_WAY_SET_ASSOCIATIVE, ///< Cache Associativity - 24-way Set Assciative
+ ISCP_CACHE_ASSOCIATIVITY_32_WAY_SET_ASSOCIATIVE, ///< Cache Associativity - 32-way Set Assciative
+ ISCP_CACHE_ASSOCIATIVITY_48_WAY_SET_ASSOCIATIVE, ///< Cache Associativity - 48-way Set Assciative
+ ISCP_CACHE_ASSOCIATIVITY_64_WAY_SET_ASSOCIATIVE, ///< Cache Associativity - 64-way Set Assciative
+ ISCP_CACHE_ASSOCIATIVITY_20_WAY_SET_ASSOCIATIVE ///< Cache Associativity - 20-way Set Assciative
+ } ISCP_CACHE_ASSOCIATIVITY;
+
+ /// DMI TYPE 4 - CPU Information
+ typedef struct {
+ UINT16 T4ProcType; ///< Processor Type
+ UINT16 T4ProcFamily; ///< Processor Family
+ ISCP_PROC_ID T4ProcId; ///< Processor Id
+ UINT16 T4Voltage; ///< Processor Voltage
+ UINT16 T4ExternalClock; ///< Processor External Clock
+ UINT16 T4MaxSpeed; ///< Processor Maximum Speed
+ UINT16 T4CurrentSpeed; ///< Processor Current Speed
+ UINT16 T4Status; ///< Processor Status
+ UINT16 T4ProcUpgrade; ///< Processor Upgrade
+ UINT16 T4CoreCount; ///< Processor Core Count
+ UINT16 T4CoreEnabled; ///< Processor Core Enabled
+ UINT16 T4ThreadCount; ///< Processor Thread Count
+ UINT16 T4ProcCharacteristics; ///< Processor Characteristics
+ UINT16 T4ProcFamily2; ///< Processor Family 2
+ UINT16 T4CoreCount2; ///< Processor Core Count 2
+ UINT16 T4CoreEnabled2; ///< Processor Core Enabled 2
+ UINT16 T4ThreadCount2; ///< Processor Thread Count 2
+ UINT8 T4SerialNumber[8]; ///< Processor Serial Number
+ } ISCP_TYPE4_SMBIOS_INFO;
+
+ /// DMI Type 7 - Cache Information
+ typedef struct {
+ UINT16 T7CacheCfg; ///< Cache Configuration
+ UINT16 T7MaxCacheSize; ///< Maximum Cache Size
+ UINT16 T7InstallSize; ///< Cache Install Size
+ UINT16 T7SupportedSramType; ///< Supported SRAM Type
+ UINT16 T7CurrentSramType; ///< Current SRAM Type
+ UINT16 T7CacheSpeed; ///< Cache Speed in nanoseconds
+ UINT16 T7ErrorCorrectionType; ///< Cache Error Correction Type
+ UINT16 T7SystemCacheType; ///< System Cache Type
+ UINT16 T7Associativity; ///< Cache Associativity
+ } ISCP_TYPE7_SMBIOS_INFO;
+
+ #ifdef __cplusplus
+ }
+#endif
+
+
+#endif /* CPUISCP_H_ */
diff --git a/Silicon/AMD/Styx/AmdModulePkg/Common/Iscp.h b/Silicon/AMD/Styx/AmdModulePkg/Common/Iscp.h
index 30f8c65..5031519 100644
--- a/Silicon/AMD/Styx/AmdModulePkg/Common/Iscp.h
+++ b/Silicon/AMD/Styx/AmdModulePkg/Common/Iscp.h
@@ -1,400 +1,400 @@
-/* $NoKeywords */
-/**
- * @file
- *
- * Iscp.h
- *
- * Contains common ISCP-related structures and defines.
- *
- * @xrefitem bom "File Content Label" "Release Content"
- * @e project: FDK
- * @e sub-project: UEFI
- * @e version: $Revision: 338015 $ @e date: $Date: 2016-04-04 10:40:16 -0500 (Mon, 04 Apr 2016) $
- *
- */
-/*****************************************************************************
-*
-* Copyright 2013 - 2016 ADVANCED MICRO DEVICES, INC. All Rights Reserved.
-*
-* This program and the accompanying materials are licensed and made available
-* under the terms and conditions of the BSD License which accompanies this
-* distribution. The full text of the license may be found at
-* http://opensource.org/licenses/bsd-license.php
-*
-* THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
-* WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR
-* IMPLIED.
-*
-***************************************************************************/
-
-//#########################################################################
-//#########################################################################
-//#########################################################################
-// NOTE: This file shared between SCP and UEFI, make sure all //
-// changes are reflected in both copies. //
-//#########################################################################
-//#########################################################################
-//#########################################################################
-
-#ifndef ISCP_H_
-#define ISCP_H_
-
-#ifdef __cplusplus
- extern "C" {
- #endif
-
-/*----------------------------------------------------------------------------------------
- * M O D U L E S U S E D
- *----------------------------------------------------------------------------------------
- */
- #include "SocConfiguration.h"
- #include "IscpConfig.h"
- #include "CoreState.h"
- #include "MemSetup.h"
- #include "MemIscp.h"
- #include "UartLineSettings.h"
- #include "CpuIscp.h"
- #include "NetworkAddress.h"
-
-/*----------------------------------------------------------------------------------------
- * T Y P E D E F S A N D S T R U C T U R E S
- *----------------------------------------------------------------------------------------
- */
-
-// *** NOTE: This controls the size of a queue in SRAM. This is the
-// maximum number of elements that will fit, without changing the
-// overall SRAM layout.
-#define ISCP_ECC_EVENT_QUEUE_SIZE 8
-
- /// Types of ECC errors
- typedef enum _ECC_FAIL_TYPE {
- ECC_FAIL_NO_ERROR = 0, ///< ECC No Error
- ECC_FAIL_CORRECTABLE, ///< ECC Multiple Correctable Error
- ECC_FAIL_CORRECTABLE_MULTIPLE, ///< ECC Correctable Multiple Error
- ECC_FAIL_UNCORRECTABLE, ///< ECC Correctable Error
- ECC_FAIL_UNCORRECTABLE_MULTIPLE, ///< ECC Uncorrectable Multiple Error
- ECC_FAIL_PARITY, ///< ECC Parity Error
- ECC_FAIL_END ///< End of ECC Fail Types
- } ECC_FAIL_TYPE;
-
- /// ISCP ECC error events
- typedef struct _ISCP_ECC_EVENT_DETAILS {
- UINT64 Address; ///< Address
- UINT64 PhysicalAddress; ///< DRAM Physical Address
- UINT64 Data; ///< Data
- UINT32 Channel; ///< DRAM Channel
- UINT32 SourceId; ///< Scource ID
- UINT32 Syndrome; ///< ECC Syndrome
- UINT32 Type; ///< Restricted to ECC_FAIL_TYPE values
- UINT32 Module; ///< DRAM Module
- UINT32 Bank; ///< DRAM Bank
- UINT32 Row; ///< DRAM Row
- UINT32 Column; ///< DRAM Column
- } ISCP_ECC_EVENT_DETAILS;
-
- /// ISCP Block Transfer Memory Buffer
- typedef struct {
- UINT64 BuffAddress; ///< 64-Bit Communication Buffer Address
- UINT64 BufferSize; ///< 64-Bit Communication Buffer Size
- } BLOCK_TRANSFER_BUFFER;
-
- /// ISCP Data Window
- typedef struct {
- union {
- UINT8 szData[248]; ///< 8-bit ISCP data array
- BLOCK_TRANSFER_BUFFER BlockTransferBuffer; ///< ISCP Memory block Transfer Buffer structure
- } Data;
- } DATA_WINDOW;
-
- /// ISCP Communication Block. This structure must fit within the 4K SRAM area.
- typedef struct {
- UINT32 Signature; ///< Command Signature
- UINT8 BlockLength; ///< Block Length of the entire message
- UINT8 RequestCode; ///< Request Code - Operation Requested by the recipient
- UINT8 ResponseCode; ///< Response Code - Response Code from recipient
- UINT8 DataLength; ///< Data Length - Length in bytes of data
- ///< being transmitted, zero if MEMORY_BUFFER is used
- DATA_WINDOW DataWin; ///< Data Window Union (This completes the 256 byte header)
- UINT8 ExtraPayload[3072]; ///< Reserved for large payloads (A maximum of 3K)
- ISCP_ECC_EVENT_DETAILS FatalEccEvent; ///< Only one fatal ECC error event needed (56 bytes)
- ISCP_ECC_EVENT_DETAILS EccEventList[ISCP_ECC_EVENT_QUEUE_SIZE]; ///< List of ECC error events (448 bytes, which nearly finishes the 4K area)
- UINT8 HeadIndex; ///< Index of first ECC event, when head == tail queue is empty
- UINT8 TailIndex; ///< Index of empty queue entry, to be filled next.
- UINT8 Overflow; ///< Indicates a queue overflow, saturates at 0xFF
- } ISCP_COMM_BLOCK __attribute__ ((__aligned__ (64)));
-
- /// Memory info HOB structure
- typedef struct {
- UINT32 Version; ///< Version of HOB structure
- UINT32 NumberOfDescriptor; ///< Number of memory range descriptor
- AMD_MEMORY_RANGE_DESCRIPTOR Ranges; ///< Memory ranges
- } ISCP_MEMORY_INFO;
-
- /// SMBIOS Memory Buffer structure
- typedef struct {
- ISCP_TYPE16_SMBIOS_INFO T16; ///< SMBIOS Type 16 Record Data
- ISCP_TYPE17_SMBIOS_INFO T17[2][2]; ///< SMBIOS Type 17 Record Data
- ISCP_TYPE19_SMBIOS_INFO T19; ///< SMBIOS Type 19 Record Data
- } AMD_SMBIOS_MEM_BUFFER;
-
- /// SMBIOS CPU Buffer structure
- typedef struct {
- ISCP_TYPE4_SMBIOS_INFO T4[1]; ///< SMBIOS Type 4 Record Data
- ISCP_TYPE7_SMBIOS_INFO T7L1[1]; ///< SMBIOS Type 7 Level 1 Cache Record Data
- ISCP_TYPE7_SMBIOS_INFO T7L2[1]; ///< SMBIOS Type 7 Level 2 Cache Record Data
- ISCP_TYPE7_SMBIOS_INFO T7L3[1]; ///< SMBIOS Type 7 Level 3 Cache Record Data
- } AMD_SMBIOS_CPU_BUFFER;
-
- /// SMBIOS Buffer structure
- typedef struct {
- AMD_SMBIOS_MEM_BUFFER SmbiosMemBuffer; ///< SMBIOS Memory Buffer
- AMD_SMBIOS_CPU_BUFFER SmbiosCpuBuffer; ///< SMBIOS CPU Buffer
- } ISCP_SMBIOS_INFO;
-
- /// NV Data structure
- typedef struct {
- UINT32 Version; ///< Version of NV data structure
- UINT32 FvOffset; ///< Offset from the base of the UEFI image
- UINT32 FvSize; ///< Firmware Volume Data Size to be written, read, or erased
- UINT8 FvData[64*1024]; ///< Firmware Volume Data block
- } ISCP_OEM_NV_INFO;
-
- /// Firmware Fuse Buffer structure
- typedef struct {
- UINT32 Version; ///< Version of Fuse Info Buffer structure
- SocConfiguration SocConfiguration; ///< Fuse Structure to be passed to UEFI
- } ISCP_FUSE_INFO;
-
- /// Firmware CPU Reset Buffer structure
- typedef struct {
- UINT32 Version; ///< Version of CPU reset Buffer structure
- UINT32 CoreNum; ///< The core number we want data for, e.g. 0,1,2,..
- SocCoreStatus CoreStatus; ///< Core Status Structure
- } ISCP_CPU_RESET_INFO;
-
- /// Firmware MAC Address structure
- typedef struct {
- UINT32 Version; ///< Version of MAC address Info Buffer structure
- UINT8 MacAddress0[6]; ///< MAC Address 0 10Gb Ethernet port 0
- UINT8 MacAddress1[6]; ///< MAC Address 1 10Gb Ethernet port 1
- UINT8 MacAddress2[6]; ///< MAC Address 2 1Gb Ethernet
- } ISCP_MAC_INFO;
-
- /// ISCP RTC Time structure (Based on subset of EFI_TIME structure)
- typedef struct {
- UINT32 Version; ///< Version of RTC Info Buffer structure
- UINT16 Year; ///< Year: 2000 - 20XX
- UINT8 Month; ///< Month: 1 - 12
- UINT8 Day; ///< Day: 1 - 31
- UINT8 Hour; ///< Hour: 0 - 23
- UINT8 Minute; ///< Minute: 0 - 59
- UINT8 Second; ///< Second: 0 - 59
- UINT8 Pad; ///< Padding to made structure 32-bit aligned
- } ISCP_RTC_INFO;
-
- /// ISCP PCIE Reset structure
- typedef struct {
- UINT32 Version; ///< Version of PCIE reset Buffer structure
- UINT8 ResetSeq; ///< Sequence of Reset
- UINT16 SVID; ///< VRM value / Voltage
- } ISCP_PCIE_RESET_INFO;
-
- /// ISCP Ready To Boot structure
- typedef struct {
- UINT32 Version; ///< Version of Ready To Boot
- UINT8 ReadyToBoot; ///< Signal Ready To Boot Event
- } ISCP_READY_TO_BOOT_INFO;
-
- /// ISCP BMC IP Address structure
- typedef struct {
- UINT32 Version; ///< Version of BMC IP Address
- ISCP_BMC_IPV4_ADDRESS Ipv4Address; ///< BMC IPv4 Address Structure
- ISCP_BMC_IPV6_ADDRESS Ipv6Address; ///< BMC IPv6 Address Structure
- } ISCP_BMC_IP_ADDRESS_INFO;
-
- /// EEPROM info structure
- typedef struct {
- UINT32 Version; ///< Version of EEPROM Info structure
- UINT32 EepromOffset; ///< EEPROM Offset from the base of the UEFI image
- UINT32 EepromSize; ///< EEPROM Data Size to be written, read, or erased
- UINT32 EepromArea; ///< EEPROM Area to be affected by read, write,erase commands
- UINT8 EepromData[64*1024]; ///< EEPROm Data block [64K]
- } ISCP_EEPROM_INFO;
-
- /// UART info structure. The legal values for these fields are in UartLineSettings.h and are
- /// shared between the SCP and UEFI.
- typedef struct {
- UINT32 Version; ///< Version of UART Info structure
- UART_LINE_SETTINGS A57UartConfig; ///< A57 UART Config
- } ISCP_UART_INFO;
-
- /// Override Command structure
- typedef struct {
- UINT32 Version; ///< Version of Override Command structure
- UINT8 Command; ///< Override command
- } ISCP_OVERRIDE_CMD_INFO;
-
- /// SATA1 reset structure
- typedef struct {
- UINT32 Version; ///< Version of SATA en/disable structure
- UINT8 State; ///< Enable/Disable state
- } ISCP_SATA1_RESET_INFO;
-
- /// BMC presence structure
- typedef struct {
- UINT32 Version; ///< Version of BMC presence structure
- UINT8 BmcPresent; ///< BMC presence
- } ISCP_BMC_PRESENCE_INFO;
-
- /// BERT Region structure
- typedef struct {
- UINT32 IscpVersion; ///< Version of BERT Region structure
- UINT64 RegionPhysAddr; ///< ACPI v6.0: Table 18-319 [Boot Error Region]
- UINT32 RegionLength; ///< ACPI v6.0: Table 18-319 [Boot Error Region Length]
- } ISCP_BERT_REGION_INFO;
-
- /// SCP Doorbell Record structure
- typedef struct {
- UINT32 IscpVersion; ///< Version of Doorbell Info structure
- UINT32 ToggleRateMilliSec; ///< Doorbell Toggle Rate
- } ISCP_SCP_DOORBELL_INFO;
-
-/*----------------------------------------------------------------------------------------
- * D E F I N I T I O N S A N D M A C R O S
- *----------------------------------------------------------------------------------------
- */
-#define ISCP_TIMEOUT (1000000)
-
-// Request Codes
-#define ISCP_TRANSACTION_SUCCESS (0x00)
-
-#define ISCP_REQ_MEMORY (0x03)
-#define ISCP_RETRIEVE_SETUP (0x04)
-#define ISCP_STORE_SETUP (0x05)
-#define ISCP_FUSE_BLOB (0x07)
-#define ISCP_CPU_RETRIEVE_ID (0x09)
-#define ISCP_CPU_RESET (0x0A)
-#define ISCP_REQ_OEM_NV (0x0B)
-#define ISCP_STORE_OEM_NV (0x0C)
-#define ISCP_ERASE_OEM_NV (0x0D)
-#define ISCP_GET_MAC_ADDRESS (0x0E)
-#define ISCP_SET_MAC_ADDRESS (0x0F)
-#define ISCP_REQ_RTC (0x10)
-#define ISCP_SET_RTC (0x11)
-#define ISCP_GET_SMBIOS (0x12)
-#define ISCP_RESET_PCIE (0x13)
-#define ISCP_READY_TO_BOOT (0x14)
-#define ISCP_GET_BMC_IP (0x15)
-#define ISCP_RETRIEVE_VERSION (0x16)
-#define ISCP_STORE_EEPROM (0x17)
-#define ISCP_REQ_EEPROM (0x18)
-#define ISCP_ERASE_EEPROM (0x19)
-#define ISCP_MEM_SETUP (0x1A)
-#define ISCP_SEND_UART_CONFIG (0x1C)
-#define ISCP_OVERRIDE_CMD (0x1D)
-#define ISCP_SATA1_GET (0x1E)
-#define ISCP_SATA1_SET (0x1F)
-#define ISCP_BMC_PRESENT (0x20)
-#define ISCP_RETRIEVE_BERT_RECORD (0x21)
-#define ISCP_SUBMIT_BERT_RECORD (0x22)
-#define ISCP_POWER_OFF (0xAA)
-#define ISCP_SYSTEM_RESET (0xBB)
-
-// Response Codes
-#define ISCP_TRANSACTION_SUCCESS (0x00)
-#define ISCP_UNSUCCESSFUL (0x01)
-#define ISCP_INVALID (0x02)
-#define ISCP_SIGNATURE_NOT_FOUND (0x03)
-#define ISCP_NOT_SUPPORTED (0x04)
-#define ISCP_INVALID_BLOCK_LENGTH (0x05)
-#define ISCP_INVALID_REQUEST_CODE (0x06)
-#define ISCP_INVALID_DATA_LENGTH (0x07)
-#define ISCP_NV_WRITE_FAIL (0x0A)
-#define ISCP_NV_READ_FAIL (0x0B)
-#define ISCP_NV_ERASE_FAIL (0x0C)
-#define ISCP_SETUP_READ_FAIL (0x0D)
-#define ISCP_SETUP_WRITE_FAIL (0x0E)
-#define ISCP_EE_WRITE_FAIL (0x0F)
-#define ISCP_EE_READ_FAIL (0x10)
-#define ISCP_EE_ERASE_FAIL (0x11)
-#define ISCP_SMBIOS_FAIL (0x12)
-#define ISCP_INVALID_RESPONSE_CODE (0xFF)
-
-// ISCP Signatures
-#define BOOT_CORE_SIG (0x524F4342) //"BCOR" spelled backwards - Boot Core
-#define BERT_SIG (0x54524542) //"BERT" spelled backwards - BERT Error Block Buffer Address
-#define BMC_PRESENT_SIG (0x50434D42) //"BMCP" spelled backwards - BMC Present
-#define BMC_IP_ADDR_SIG (0x50494D42) //"BMIP" spelled backwards - BMC IP Address
-#define CPU_MP_SIG (0x4D555043) //"CPUM" spelled backwards - CPU Reset
-#define DOORBELL_SIG (0x4C454244) //"DBEL" spelled backwards - Doorbell
-#define EEPROM_SIG (0x52504545) //"EEPR" spelled backwards - EEPROM
-#define FUSE_BLOB_SIG (0x45535546) //"FUSE" spelled backwards - Fuse blob
-#define HOBS_SIG (0x53424F48) //"HOBS" spelled backwards - Memory HOBs buffer
-#define GET_MAC_ADDR_SIG (0x4143414D) //"MACA" spelled backwards - Get MAC Address
-#define OEM_NV_SIG (0x564E454F) //"OENV" spelled backwards - OEM NV Storage save and retrieval actions
-#define OVERRIDE_CMD_SIG (0x4452564F) //"OVRD" spelled backwards - Override Command
-#define PCIE_SIG (0x45494350) //"PCIE" spelled backwards - PCIE Reset
-#define READY2BOOT_SIG (0x54425452) //"RTBT" spelled backwards - Ready-To-Boot
-#define RTC_SIG (0x4B435452) //"RTCK" spelled backwards - Real-Time-Clock
-#define SATA1_GET_SIG (0x47544153) //"SATG" spelled backwards - SATA 1 get state
-#define SATA1_SET_SIG (0x53544153) //"SATS" spelled backwards - SATA 1 set state
-#define SETUP_SIG (0x55544553) //"SETU" spelled backwards - BIOS Setup
-#define SHUTDOWN_SIG (0x4E444853) //"SHDN" spelled backwards - System Shutdown
-#define SET_MAC_ADDR_SIG (0x43414D53) //"SMAC" spelled backwards - Set MAC Address
-#define SMBIOS_SIG (0x534D4253) //"SMBS" spelled backwards - SMBIOS
-#define UART_SIG (0x54524155) //"UART" spelled backwards - UART Config
-
-
-#define ISCP_BERT_REGION_INFO_VERSION (0x00000001ul) ///< Ver: 00.00.00.01
-
-#ifdef THESE_SHOULD_BE_USED_ON_BOTH_SIDES
-#define ISCP_BMC_PRESENT_INFO_VERSION (0x00000001ul) ///< Ver: 00.00.00.01
-#endif
-
-#define ISCP_BMC_IP_ADDR_INFO_VERSION (0x00000001ul) ///< Ver: 00.00.00.01
-#define ISCP_CPU_RESET_INFO_VERSION (0x00000001ul) ///< Ver: 00.00.00.01
-
-#ifdef THESE_SHOULD_BE_USED_ON_BOTH_SIDES
-#define ISCP_DOORBELL_INFO_VERSION (0x00000001ul) ///< Ver: 00.00.00.01
-#endif
-
-#define ISCP_EEPROM_VERSION (0x00000001ul) ///< Ver: 00.00.00.01
-#define ISCP_FUSE_INFO_VERSION (0x00000001ul) ///< Ver: 00.00.00.01
-#define ISCP_MEMORY_INFO_VERSION (0x00000001ul) ///< Ver: 00.00.00.01
-#define ISCP_MAC_INFO_VERSION (0x00000002ul) ///< Ver: 00.00.00.02
-#define ISCP_OEM_NV_VERSION (0x00000001ul) ///< Ver: 00.00.00.01
-
-#ifdef THESE_SHOULD_BE_USED_ON_BOTH_SIDES
-#define ISCP_OVERRIDE_CMD_INFO_VERSION (0x00000001ul) ///< Ver: 00.00.00.01
-#endif
-
-#define ISCP_PCIE_RESET_INFO_VERSION (0x00000001ul) ///< Ver: 00.00.00.01
-
-#ifdef THESE_SHOULD_BE_USED_ON_BOTH_SIDES
-#define ISCP_READY2BOOT_INFO_VERSION (0x00000001ul) ///< Ver: 00.00.00.01
-#endif
-
-#define ISCP_RTC_INFO_VERSION (0x00000001ul) ///< Ver: 00.00.00.01
-
-#ifdef THESE_SHOULD_BE_USED_ON_BOTH_SIDES
-#define ISCP_SATA1_RESET_INFO_VERSION (0x00000001ul) ///< Ver: 00.00.00.01
-#endif
-
-#define ISCP_UART_CONFIG_INFO_VERSION (0x00000001ul) ///< Ver: 00.00.00.01
-
-#define ISCP_COMM_BLK_MAX_SIZE (0x100) ///< Max length of ISCP communication block, 256 bytes
-#define MAX_NUMBER_OF_EXTENDED_MEMORY_DESCRIPTOR (2)
-#define MAX_SIZEOF_AMD_MEMORY_INFO_HOB_BUFFER (sizeof (ISCP_MEM_HOB) + \
- (MAX_NUMBER_OF_EXTENDED_MEMORY_DESCRIPTOR * sizeof (AMD_MEMORY_RANGE_DESCRIPTOR)))
-#define MAX_SIZEOF_AMD_SETUP_BUFFER (sizeof (ISCP_SETUP_INFO))
-#define MAX_SIZEOF_AMD_SMBIOS_BUFFER (sizeof (AMD_ISCP_SMBIOS_INFO))
-
-#define FOREVER for (;;)
-#define USE_DRAM_BUFFER (0x00)
-#define ISCP_BLOCK_LENGTH (0x08)
-
- #ifdef __cplusplus
- }
-#endif
-
-#endif /* ISCP_H_ */
+/* $NoKeywords */
+/**
+ * @file
+ *
+ * Iscp.h
+ *
+ * Contains common ISCP-related structures and defines.
+ *
+ * @xrefitem bom "File Content Label" "Release Content"
+ * @e project: FDK
+ * @e sub-project: UEFI
+ * @e version: $Revision: 338015 $ @e date: $Date: 2016-04-04 10:40:16 -0500 (Mon, 04 Apr 2016) $
+ *
+ */
+/*****************************************************************************
+*
+* Copyright 2013 - 2016 ADVANCED MICRO DEVICES, INC. All Rights Reserved.
+*
+* This program and the accompanying materials are licensed and made available
+* under the terms and conditions of the BSD License which accompanies this
+* distribution. The full text of the license may be found at
+* http://opensource.org/licenses/bsd-license.php
+*
+* THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
+* WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR
+* IMPLIED.
+*
+***************************************************************************/
+
+//#########################################################################
+//#########################################################################
+//#########################################################################
+// NOTE: This file shared between SCP and UEFI, make sure all //
+// changes are reflected in both copies. //
+//#########################################################################
+//#########################################################################
+//#########################################################################
+
+#ifndef ISCP_H_
+#define ISCP_H_
+
+#ifdef __cplusplus
+ extern "C" {
+ #endif
+
+/*----------------------------------------------------------------------------------------
+ * M O D U L E S U S E D
+ *----------------------------------------------------------------------------------------
+ */
+ #include "SocConfiguration.h"
+ #include "IscpConfig.h"
+ #include "CoreState.h"
+ #include "MemSetup.h"
+ #include "MemIscp.h"
+ #include "UartLineSettings.h"
+ #include "CpuIscp.h"
+ #include "NetworkAddress.h"
+
+/*----------------------------------------------------------------------------------------
+ * T Y P E D E F S A N D S T R U C T U R E S
+ *----------------------------------------------------------------------------------------
+ */
+
+// *** NOTE: This controls the size of a queue in SRAM. This is the
+// maximum number of elements that will fit, without changing the
+// overall SRAM layout.
+#define ISCP_ECC_EVENT_QUEUE_SIZE 8
+
+ /// Types of ECC errors
+ typedef enum _ECC_FAIL_TYPE {
+ ECC_FAIL_NO_ERROR = 0, ///< ECC No Error
+ ECC_FAIL_CORRECTABLE, ///< ECC Multiple Correctable Error
+ ECC_FAIL_CORRECTABLE_MULTIPLE, ///< ECC Correctable Multiple Error
+ ECC_FAIL_UNCORRECTABLE, ///< ECC Correctable Error
+ ECC_FAIL_UNCORRECTABLE_MULTIPLE, ///< ECC Uncorrectable Multiple Error
+ ECC_FAIL_PARITY, ///< ECC Parity Error
+ ECC_FAIL_END ///< End of ECC Fail Types
+ } ECC_FAIL_TYPE;
+
+ /// ISCP ECC error events
+ typedef struct _ISCP_ECC_EVENT_DETAILS {
+ UINT64 Address; ///< Address
+ UINT64 PhysicalAddress; ///< DRAM Physical Address
+ UINT64 Data; ///< Data
+ UINT32 Channel; ///< DRAM Channel
+ UINT32 SourceId; ///< Scource ID
+ UINT32 Syndrome; ///< ECC Syndrome
+ UINT32 Type; ///< Restricted to ECC_FAIL_TYPE values
+ UINT32 Module; ///< DRAM Module
+ UINT32 Bank; ///< DRAM Bank
+ UINT32 Row; ///< DRAM Row
+ UINT32 Column; ///< DRAM Column
+ } ISCP_ECC_EVENT_DETAILS;
+
+ /// ISCP Block Transfer Memory Buffer
+ typedef struct {
+ UINT64 BuffAddress; ///< 64-Bit Communication Buffer Address
+ UINT64 BufferSize; ///< 64-Bit Communication Buffer Size
+ } BLOCK_TRANSFER_BUFFER;
+
+ /// ISCP Data Window
+ typedef struct {
+ union {
+ UINT8 szData[248]; ///< 8-bit ISCP data array
+ BLOCK_TRANSFER_BUFFER BlockTransferBuffer; ///< ISCP Memory block Transfer Buffer structure
+ } Data;
+ } DATA_WINDOW;
+
+ /// ISCP Communication Block. This structure must fit within the 4K SRAM area.
+ typedef struct {
+ UINT32 Signature; ///< Command Signature
+ UINT8 BlockLength; ///< Block Length of the entire message
+ UINT8 RequestCode; ///< Request Code - Operation Requested by the recipient
+ UINT8 ResponseCode; ///< Response Code - Response Code from recipient
+ UINT8 DataLength; ///< Data Length - Length in bytes of data
+ ///< being transmitted, zero if MEMORY_BUFFER is used
+ DATA_WINDOW DataWin; ///< Data Window Union (This completes the 256 byte header)
+ UINT8 ExtraPayload[3072]; ///< Reserved for large payloads (A maximum of 3K)
+ ISCP_ECC_EVENT_DETAILS FatalEccEvent; ///< Only one fatal ECC error event needed (56 bytes)
+ ISCP_ECC_EVENT_DETAILS EccEventList[ISCP_ECC_EVENT_QUEUE_SIZE]; ///< List of ECC error events (448 bytes, which nearly finishes the 4K area)
+ UINT8 HeadIndex; ///< Index of first ECC event, when head == tail queue is empty
+ UINT8 TailIndex; ///< Index of empty queue entry, to be filled next.
+ UINT8 Overflow; ///< Indicates a queue overflow, saturates at 0xFF
+ } ISCP_COMM_BLOCK __attribute__ ((__aligned__ (64)));
+
+ /// Memory info HOB structure
+ typedef struct {
+ UINT32 Version; ///< Version of HOB structure
+ UINT32 NumberOfDescriptor; ///< Number of memory range descriptor
+ AMD_MEMORY_RANGE_DESCRIPTOR Ranges; ///< Memory ranges
+ } ISCP_MEMORY_INFO;
+
+ /// SMBIOS Memory Buffer structure
+ typedef struct {
+ ISCP_TYPE16_SMBIOS_INFO T16; ///< SMBIOS Type 16 Record Data
+ ISCP_TYPE17_SMBIOS_INFO T17[2][2]; ///< SMBIOS Type 17 Record Data
+ ISCP_TYPE19_SMBIOS_INFO T19; ///< SMBIOS Type 19 Record Data
+ } AMD_SMBIOS_MEM_BUFFER;
+
+ /// SMBIOS CPU Buffer structure
+ typedef struct {
+ ISCP_TYPE4_SMBIOS_INFO T4[1]; ///< SMBIOS Type 4 Record Data
+ ISCP_TYPE7_SMBIOS_INFO T7L1[1]; ///< SMBIOS Type 7 Level 1 Cache Record Data
+ ISCP_TYPE7_SMBIOS_INFO T7L2[1]; ///< SMBIOS Type 7 Level 2 Cache Record Data
+ ISCP_TYPE7_SMBIOS_INFO T7L3[1]; ///< SMBIOS Type 7 Level 3 Cache Record Data
+ } AMD_SMBIOS_CPU_BUFFER;
+
+ /// SMBIOS Buffer structure
+ typedef struct {
+ AMD_SMBIOS_MEM_BUFFER SmbiosMemBuffer; ///< SMBIOS Memory Buffer
+ AMD_SMBIOS_CPU_BUFFER SmbiosCpuBuffer; ///< SMBIOS CPU Buffer
+ } ISCP_SMBIOS_INFO;
+
+ /// NV Data structure
+ typedef struct {
+ UINT32 Version; ///< Version of NV data structure
+ UINT32 FvOffset; ///< Offset from the base of the UEFI image
+ UINT32 FvSize; ///< Firmware Volume Data Size to be written, read, or erased
+ UINT8 FvData[64*1024]; ///< Firmware Volume Data block
+ } ISCP_OEM_NV_INFO;
+
+ /// Firmware Fuse Buffer structure
+ typedef struct {
+ UINT32 Version; ///< Version of Fuse Info Buffer structure
+ SocConfiguration SocConfiguration; ///< Fuse Structure to be passed to UEFI
+ } ISCP_FUSE_INFO;
+
+ /// Firmware CPU Reset Buffer structure
+ typedef struct {
+ UINT32 Version; ///< Version of CPU reset Buffer structure
+ UINT32 CoreNum; ///< The core number we want data for, e.g. 0,1,2,..
+ SocCoreStatus CoreStatus; ///< Core Status Structure
+ } ISCP_CPU_RESET_INFO;
+
+ /// Firmware MAC Address structure
+ typedef struct {
+ UINT32 Version; ///< Version of MAC address Info Buffer structure
+ UINT8 MacAddress0[6]; ///< MAC Address 0 10Gb Ethernet port 0
+ UINT8 MacAddress1[6]; ///< MAC Address 1 10Gb Ethernet port 1
+ UINT8 MacAddress2[6]; ///< MAC Address 2 1Gb Ethernet
+ } ISCP_MAC_INFO;
+
+ /// ISCP RTC Time structure (Based on subset of EFI_TIME structure)
+ typedef struct {
+ UINT32 Version; ///< Version of RTC Info Buffer structure
+ UINT16 Year; ///< Year: 2000 - 20XX
+ UINT8 Month; ///< Month: 1 - 12
+ UINT8 Day; ///< Day: 1 - 31
+ UINT8 Hour; ///< Hour: 0 - 23
+ UINT8 Minute; ///< Minute: 0 - 59
+ UINT8 Second; ///< Second: 0 - 59
+ UINT8 Pad; ///< Padding to made structure 32-bit aligned
+ } ISCP_RTC_INFO;
+
+ /// ISCP PCIE Reset structure
+ typedef struct {
+ UINT32 Version; ///< Version of PCIE reset Buffer structure
+ UINT8 ResetSeq; ///< Sequence of Reset
+ UINT16 SVID; ///< VRM value / Voltage
+ } ISCP_PCIE_RESET_INFO;
+
+ /// ISCP Ready To Boot structure
+ typedef struct {
+ UINT32 Version; ///< Version of Ready To Boot
+ UINT8 ReadyToBoot; ///< Signal Ready To Boot Event
+ } ISCP_READY_TO_BOOT_INFO;
+
+ /// ISCP BMC IP Address structure
+ typedef struct {
+ UINT32 Version; ///< Version of BMC IP Address
+ ISCP_BMC_IPV4_ADDRESS Ipv4Address; ///< BMC IPv4 Address Structure
+ ISCP_BMC_IPV6_ADDRESS Ipv6Address; ///< BMC IPv6 Address Structure
+ } ISCP_BMC_IP_ADDRESS_INFO;
+
+ /// EEPROM info structure
+ typedef struct {
+ UINT32 Version; ///< Version of EEPROM Info structure
+ UINT32 EepromOffset; ///< EEPROM Offset from the base of the UEFI image
+ UINT32 EepromSize; ///< EEPROM Data Size to be written, read, or erased
+ UINT32 EepromArea; ///< EEPROM Area to be affected by read, write,erase commands
+ UINT8 EepromData[64*1024]; ///< EEPROm Data block [64K]
+ } ISCP_EEPROM_INFO;
+
+ /// UART info structure. The legal values for these fields are in UartLineSettings.h and are
+ /// shared between the SCP and UEFI.
+ typedef struct {
+ UINT32 Version; ///< Version of UART Info structure
+ UART_LINE_SETTINGS A57UartConfig; ///< A57 UART Config
+ } ISCP_UART_INFO;
+
+ /// Override Command structure
+ typedef struct {
+ UINT32 Version; ///< Version of Override Command structure
+ UINT8 Command; ///< Override command
+ } ISCP_OVERRIDE_CMD_INFO;
+
+ /// SATA1 reset structure
+ typedef struct {
+ UINT32 Version; ///< Version of SATA en/disable structure
+ UINT8 State; ///< Enable/Disable state
+ } ISCP_SATA1_RESET_INFO;
+
+ /// BMC presence structure
+ typedef struct {
+ UINT32 Version; ///< Version of BMC presence structure
+ UINT8 BmcPresent; ///< BMC presence
+ } ISCP_BMC_PRESENCE_INFO;
+
+ /// BERT Region structure
+ typedef struct {
+ UINT32 IscpVersion; ///< Version of BERT Region structure
+ UINT64 RegionPhysAddr; ///< ACPI v6.0: Table 18-319 [Boot Error Region]
+ UINT32 RegionLength; ///< ACPI v6.0: Table 18-319 [Boot Error Region Length]
+ } ISCP_BERT_REGION_INFO;
+
+ /// SCP Doorbell Record structure
+ typedef struct {
+ UINT32 IscpVersion; ///< Version of Doorbell Info structure
+ UINT32 ToggleRateMilliSec; ///< Doorbell Toggle Rate
+ } ISCP_SCP_DOORBELL_INFO;
+
+/*----------------------------------------------------------------------------------------
+ * D E F I N I T I O N S A N D M A C R O S
+ *----------------------------------------------------------------------------------------
+ */
+#define ISCP_TIMEOUT (1000000)
+
+// Request Codes
+#define ISCP_TRANSACTION_SUCCESS (0x00)
+
+#define ISCP_REQ_MEMORY (0x03)
+#define ISCP_RETRIEVE_SETUP (0x04)
+#define ISCP_STORE_SETUP (0x05)
+#define ISCP_FUSE_BLOB (0x07)
+#define ISCP_CPU_RETRIEVE_ID (0x09)
+#define ISCP_CPU_RESET (0x0A)
+#define ISCP_REQ_OEM_NV (0x0B)
+#define ISCP_STORE_OEM_NV (0x0C)
+#define ISCP_ERASE_OEM_NV (0x0D)
+#define ISCP_GET_MAC_ADDRESS (0x0E)
+#define ISCP_SET_MAC_ADDRESS (0x0F)
+#define ISCP_REQ_RTC (0x10)
+#define ISCP_SET_RTC (0x11)
+#define ISCP_GET_SMBIOS (0x12)
+#define ISCP_RESET_PCIE (0x13)
+#define ISCP_READY_TO_BOOT (0x14)
+#define ISCP_GET_BMC_IP (0x15)
+#define ISCP_RETRIEVE_VERSION (0x16)
+#define ISCP_STORE_EEPROM (0x17)
+#define ISCP_REQ_EEPROM (0x18)
+#define ISCP_ERASE_EEPROM (0x19)
+#define ISCP_MEM_SETUP (0x1A)
+#define ISCP_SEND_UART_CONFIG (0x1C)
+#define ISCP_OVERRIDE_CMD (0x1D)
+#define ISCP_SATA1_GET (0x1E)
+#define ISCP_SATA1_SET (0x1F)
+#define ISCP_BMC_PRESENT (0x20)
+#define ISCP_RETRIEVE_BERT_RECORD (0x21)
+#define ISCP_SUBMIT_BERT_RECORD (0x22)
+#define ISCP_POWER_OFF (0xAA)
+#define ISCP_SYSTEM_RESET (0xBB)
+
+// Response Codes
+#define ISCP_TRANSACTION_SUCCESS (0x00)
+#define ISCP_UNSUCCESSFUL (0x01)
+#define ISCP_INVALID (0x02)
+#define ISCP_SIGNATURE_NOT_FOUND (0x03)
+#define ISCP_NOT_SUPPORTED (0x04)
+#define ISCP_INVALID_BLOCK_LENGTH (0x05)
+#define ISCP_INVALID_REQUEST_CODE (0x06)
+#define ISCP_INVALID_DATA_LENGTH (0x07)
+#define ISCP_NV_WRITE_FAIL (0x0A)
+#define ISCP_NV_READ_FAIL (0x0B)
+#define ISCP_NV_ERASE_FAIL (0x0C)
+#define ISCP_SETUP_READ_FAIL (0x0D)
+#define ISCP_SETUP_WRITE_FAIL (0x0E)
+#define ISCP_EE_WRITE_FAIL (0x0F)
+#define ISCP_EE_READ_FAIL (0x10)
+#define ISCP_EE_ERASE_FAIL (0x11)
+#define ISCP_SMBIOS_FAIL (0x12)
+#define ISCP_INVALID_RESPONSE_CODE (0xFF)
+
+// ISCP Signatures
+#define BOOT_CORE_SIG (0x524F4342) //"BCOR" spelled backwards - Boot Core
+#define BERT_SIG (0x54524542) //"BERT" spelled backwards - BERT Error Block Buffer Address
+#define BMC_PRESENT_SIG (0x50434D42) //"BMCP" spelled backwards - BMC Present
+#define BMC_IP_ADDR_SIG (0x50494D42) //"BMIP" spelled backwards - BMC IP Address
+#define CPU_MP_SIG (0x4D555043) //"CPUM" spelled backwards - CPU Reset
+#define DOORBELL_SIG (0x4C454244) //"DBEL" spelled backwards - Doorbell
+#define EEPROM_SIG (0x52504545) //"EEPR" spelled backwards - EEPROM
+#define FUSE_BLOB_SIG (0x45535546) //"FUSE" spelled backwards - Fuse blob
+#define HOBS_SIG (0x53424F48) //"HOBS" spelled backwards - Memory HOBs buffer
+#define GET_MAC_ADDR_SIG (0x4143414D) //"MACA" spelled backwards - Get MAC Address
+#define OEM_NV_SIG (0x564E454F) //"OENV" spelled backwards - OEM NV Storage save and retrieval actions
+#define OVERRIDE_CMD_SIG (0x4452564F) //"OVRD" spelled backwards - Override Command
+#define PCIE_SIG (0x45494350) //"PCIE" spelled backwards - PCIE Reset
+#define READY2BOOT_SIG (0x54425452) //"RTBT" spelled backwards - Ready-To-Boot
+#define RTC_SIG (0x4B435452) //"RTCK" spelled backwards - Real-Time-Clock
+#define SATA1_GET_SIG (0x47544153) //"SATG" spelled backwards - SATA 1 get state
+#define SATA1_SET_SIG (0x53544153) //"SATS" spelled backwards - SATA 1 set state
+#define SETUP_SIG (0x55544553) //"SETU" spelled backwards - BIOS Setup
+#define SHUTDOWN_SIG (0x4E444853) //"SHDN" spelled backwards - System Shutdown
+#define SET_MAC_ADDR_SIG (0x43414D53) //"SMAC" spelled backwards - Set MAC Address
+#define SMBIOS_SIG (0x534D4253) //"SMBS" spelled backwards - SMBIOS
+#define UART_SIG (0x54524155) //"UART" spelled backwards - UART Config
+
+
+#define ISCP_BERT_REGION_INFO_VERSION (0x00000001ul) ///< Ver: 00.00.00.01
+
+#ifdef THESE_SHOULD_BE_USED_ON_BOTH_SIDES
+#define ISCP_BMC_PRESENT_INFO_VERSION (0x00000001ul) ///< Ver: 00.00.00.01
+#endif
+
+#define ISCP_BMC_IP_ADDR_INFO_VERSION (0x00000001ul) ///< Ver: 00.00.00.01
+#define ISCP_CPU_RESET_INFO_VERSION (0x00000001ul) ///< Ver: 00.00.00.01
+
+#ifdef THESE_SHOULD_BE_USED_ON_BOTH_SIDES
+#define ISCP_DOORBELL_INFO_VERSION (0x00000001ul) ///< Ver: 00.00.00.01
+#endif
+
+#define ISCP_EEPROM_VERSION (0x00000001ul) ///< Ver: 00.00.00.01
+#define ISCP_FUSE_INFO_VERSION (0x00000001ul) ///< Ver: 00.00.00.01
+#define ISCP_MEMORY_INFO_VERSION (0x00000001ul) ///< Ver: 00.00.00.01
+#define ISCP_MAC_INFO_VERSION (0x00000002ul) ///< Ver: 00.00.00.02
+#define ISCP_OEM_NV_VERSION (0x00000001ul) ///< Ver: 00.00.00.01
+
+#ifdef THESE_SHOULD_BE_USED_ON_BOTH_SIDES
+#define ISCP_OVERRIDE_CMD_INFO_VERSION (0x00000001ul) ///< Ver: 00.00.00.01
+#endif
+
+#define ISCP_PCIE_RESET_INFO_VERSION (0x00000001ul) ///< Ver: 00.00.00.01
+
+#ifdef THESE_SHOULD_BE_USED_ON_BOTH_SIDES
+#define ISCP_READY2BOOT_INFO_VERSION (0x00000001ul) ///< Ver: 00.00.00.01
+#endif
+
+#define ISCP_RTC_INFO_VERSION (0x00000001ul) ///< Ver: 00.00.00.01
+
+#ifdef THESE_SHOULD_BE_USED_ON_BOTH_SIDES
+#define ISCP_SATA1_RESET_INFO_VERSION (0x00000001ul) ///< Ver: 00.00.00.01
+#endif
+
+#define ISCP_UART_CONFIG_INFO_VERSION (0x00000001ul) ///< Ver: 00.00.00.01
+
+#define ISCP_COMM_BLK_MAX_SIZE (0x100) ///< Max length of ISCP communication block, 256 bytes
+#define MAX_NUMBER_OF_EXTENDED_MEMORY_DESCRIPTOR (2)
+#define MAX_SIZEOF_AMD_MEMORY_INFO_HOB_BUFFER (sizeof (ISCP_MEM_HOB) + \
+ (MAX_NUMBER_OF_EXTENDED_MEMORY_DESCRIPTOR * sizeof (AMD_MEMORY_RANGE_DESCRIPTOR)))
+#define MAX_SIZEOF_AMD_SETUP_BUFFER (sizeof (ISCP_SETUP_INFO))
+#define MAX_SIZEOF_AMD_SMBIOS_BUFFER (sizeof (AMD_ISCP_SMBIOS_INFO))
+
+#define FOREVER for (;;)
+#define USE_DRAM_BUFFER (0x00)
+#define ISCP_BLOCK_LENGTH (0x08)
+
+ #ifdef __cplusplus
+ }
+#endif
+
+#endif /* ISCP_H_ */
diff --git a/Silicon/AMD/Styx/AmdModulePkg/Common/IscpConfig.h b/Silicon/AMD/Styx/AmdModulePkg/Common/IscpConfig.h
index cac451a..7fc899a 100644
--- a/Silicon/AMD/Styx/AmdModulePkg/Common/IscpConfig.h
+++ b/Silicon/AMD/Styx/AmdModulePkg/Common/IscpConfig.h
@@ -1,63 +1,63 @@
-/* $NoKeywords */
-/**
- * @file
- *
- * IscpConfig.h
- *
- * Contains Intra-SoC Communication Protocol configuration definitions.
- *
- * @xrefitem bom "File Content Label" "Release Content"
- * @e project: FDK
- * @e sub-project: UEFI
- * @e version: $Revision: 334098 $ @e date: $Date: 2016-01-08 14:21:15 -0600 (Fri, 08 Jan 2016) $
- *
- */
-/*****************************************************************************
-*
-* Copyright 2013 - 2016 ADVANCED MICRO DEVICES, INC. All Rights Reserved.
-*
-* This program and the accompanying materials are licensed and made available
-* under the terms and conditions of the BSD License which accompanies this
-* distribution. The full text of the license may be found at
-* http://opensource.org/licenses/bsd-license.php
-*
-* THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
-* WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR
-* IMPLIED.
-*
-***************************************************************************/
-#ifndef ISCP_CONFIG_H_
-#define ISCP_CONFIG_H_
-
-#ifdef __cplusplus
- extern "C" {
- #endif
-
-
-/*----------------------------------------------------------------------------------------
- * M O D U L E S U S E D
- *----------------------------------------------------------------------------------------
- */
- #include <ProcessorBind.h> // Included just so this file can be built into both the RTOS
- // and UEFI without needing separate copies for both build
- // environments.
-
-/*----------------------------------------------------------------------------------------
- * D E F I N I T I O N S A N D M A C R O S
- *----------------------------------------------------------------------------------------
- */
-
-// Door Bell Flag Register
-#define ISCP_DRAM_BUFFER_ADDR_REG_LO (0xE0000008UL)
-#define ISCP_DRAM_BUFFER_ADDR_REG_HI (0xE000000CUL)
-#define ISCP_BUFFER_SIZE (0x1000)
-#define DOORBELL_OFFSET_NS (0x100)
-#define DOORBELL_BIT_NS (UINT32) (1 << 7) // Door Bell bit = [GPIO_1 (Line 14)]
-#define DOORBELL_BIT_SEC (UINT32) (1 << 7) // Door Bell bit = [GPIO_1 (Line 15)]
-
- #ifdef __cplusplus
- }
-#endif
-
-
-#endif /* ISCP_CONFIG_H_ */
+/* $NoKeywords */
+/**
+ * @file
+ *
+ * IscpConfig.h
+ *
+ * Contains Intra-SoC Communication Protocol configuration definitions.
+ *
+ * @xrefitem bom "File Content Label" "Release Content"
+ * @e project: FDK
+ * @e sub-project: UEFI
+ * @e version: $Revision: 334098 $ @e date: $Date: 2016-01-08 14:21:15 -0600 (Fri, 08 Jan 2016) $
+ *
+ */
+/*****************************************************************************
+*
+* Copyright 2013 - 2016 ADVANCED MICRO DEVICES, INC. All Rights Reserved.
+*
+* This program and the accompanying materials are licensed and made available
+* under the terms and conditions of the BSD License which accompanies this
+* distribution. The full text of the license may be found at
+* http://opensource.org/licenses/bsd-license.php
+*
+* THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
+* WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR
+* IMPLIED.
+*
+***************************************************************************/
+#ifndef ISCP_CONFIG_H_
+#define ISCP_CONFIG_H_
+
+#ifdef __cplusplus
+ extern "C" {
+ #endif
+
+
+/*----------------------------------------------------------------------------------------
+ * M O D U L E S U S E D
+ *----------------------------------------------------------------------------------------
+ */
+ #include <ProcessorBind.h> // Included just so this file can be built into both the RTOS
+ // and UEFI without needing separate copies for both build
+ // environments.
+
+/*----------------------------------------------------------------------------------------
+ * D E F I N I T I O N S A N D M A C R O S
+ *----------------------------------------------------------------------------------------
+ */
+
+// Door Bell Flag Register
+#define ISCP_DRAM_BUFFER_ADDR_REG_LO (0xE0000008UL)
+#define ISCP_DRAM_BUFFER_ADDR_REG_HI (0xE000000CUL)
+#define ISCP_BUFFER_SIZE (0x1000)
+#define DOORBELL_OFFSET_NS (0x100)
+#define DOORBELL_BIT_NS (UINT32) (1 << 7) // Door Bell bit = [GPIO_1 (Line 14)]
+#define DOORBELL_BIT_SEC (UINT32) (1 << 7) // Door Bell bit = [GPIO_1 (Line 15)]
+
+ #ifdef __cplusplus
+ }
+#endif
+
+
+#endif /* ISCP_CONFIG_H_ */
diff --git a/Silicon/AMD/Styx/AmdModulePkg/Common/MemIscp.h b/Silicon/AMD/Styx/AmdModulePkg/Common/MemIscp.h
index 68cd0ec..c8ffe9d 100644
--- a/Silicon/AMD/Styx/AmdModulePkg/Common/MemIscp.h
+++ b/Silicon/AMD/Styx/AmdModulePkg/Common/MemIscp.h
@@ -1,174 +1,174 @@
-/* $NoKeywords */
-/**
- * @file
- *
- * MemIscp.h
- *
- * Contains common Memory Training ISCP-related structures and defines.
- *
- * @xrefitem bom "File Content Label" "Release Content"
- * @e project: FDK
- * @e sub-project: UEFI
- * @e version: $Revision: 317558 $ @e date: $Date: 2015-04-24 17:20:55 -0700 (Fri, 24 Apr 2015) $
- *
- */
-/*****************************************************************************
-*
-* Copyright 2013 - 2016 ADVANCED MICRO DEVICES, INC. All Rights Reserved.
-*
-* This program and the accompanying materials are licensed and made available
-* under the terms and conditions of the BSD License which accompanies this
-* distribution. The full text of the license may be found at
-* http://opensource.org/licenses/bsd-license.php
-*
-* THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
-* WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR
-* IMPLIED.
-*
-***************************************************************************/
-
-//#########################################################################
-//#########################################################################
-//#########################################################################
-// NOTE: This file shared between SCP and UEFI, make sure all //
-// changes are reflected in both copies. //
-//#########################################################################
-//#########################################################################
-//#########################################################################
-
-#ifndef MEMISCP_H_
-#define MEMISCP_H_
-
-#ifdef __cplusplus
- extern "C" {
- #endif
-
-/*----------------------------------------------------------------------------------------
- * M O D U L E S U S E D
- *----------------------------------------------------------------------------------------
- */
-
-
-/*----------------------------------------------------------------------------------------
- * T Y P E D E F S A N D S T R U C T U R E S
- *----------------------------------------------------------------------------------------
- */
-
- /// Memory Attribute enum
- typedef enum {
- MEM_AVAILABLE = 1, ///< Memory Available
- MEM_RESERVED, ///< Memory Reserved
- MEM_ACPI, ///< Memory ACPI
- MEM_NVS, ///< Memory NVS
- MEM_UNUSABLE ///< Memory Unavailable
- } MEMORY_ATTRIBUTE;
-
- /// Memory descriptor structure for each memory range
- typedef struct {
- UINT64 Base0; ///< Base address of memory range 0
- UINT64 Size0; ///< Size of memory range 0
- MEMORY_ATTRIBUTE Attribute0; ///< Attribute of memory range 0
- UINT32 Padding0; ///< 4-byte Padding to get 8-byte alignment
- UINT64 Base1; ///< Base address of memory range 1
- UINT64 Size1; ///< Size of memory range 1
- MEMORY_ATTRIBUTE Attribute1; ///< Attribute of memory range 1
- UINT32 Padding1; ///< 4-byte Padding to get 8-byte alignment
- UINT64 Base2; ///< Base address of memory range 2
- UINT64 Size2; ///< Size of memory range 2
- MEMORY_ATTRIBUTE Attribute2; ///< Attribute of memory range 2
- UINT32 Padding2; ///< 4-byte Padding to get 8-byte alignment
- UINT64 Base3; ///< Base address of memory range 3
- UINT64 Size3; ///< Size of memory range 3
- MEMORY_ATTRIBUTE Attribute3; ///< Attribute of memory range 3
- UINT32 Padding3; ///< 4-byte Padding to get 8-byte alignment
- } AMD_MEMORY_RANGE_DESCRIPTOR;
-
- /// SMBIOS Structure Header
- typedef struct {
- UINT8 Type; ///< TYPE
- UINT8 Length; ///< Length of TYPE
- UINT16 Handle; ///< structure handle, a unique 16-bit number in the range 0 to 0FEFFh
- } ISCP_SMBIOS_STRUCTURE_HEADER;
-
- /// DMI Type 16 - Physical Memory Array
- typedef struct {
- UINT16 Location; ///< The physical location of the Memory Array,
- ///< whether on the system board or an add-in board.
- UINT16 Use; ///< Identifies the function for which the array
- ///< is used.
- UINT16 MemoryErrorCorrection; ///< The primary hardware error correction or
- ///< detection method supported by this memory array.
- ///< ..for memory devices in this array.
- UINT16 NumberOfMemoryDevices; ///< The number of slots or sockets available..
- ///< ..for memory devices in this array.
- } ISCP_TYPE16_SMBIOS_INFO;
-
- /// DMI Type 17 offset 13h - Type Detail
- typedef struct {
- UINT16 Reserved1:1; ///< Reserved
- UINT16 Other:1; ///< Other
- UINT16 Unknown:1; ///< Unknown
- UINT16 FastPaged:1; ///< Fast-Paged
- UINT16 StaticColumn:1; ///< Static column
- UINT16 PseudoStatic:1; ///< Pseudo-static
- UINT16 Rambus:1; ///< RAMBUS
- UINT16 Synchronous:1; ///< Synchronous
- UINT16 Cmos:1; ///< CMOS
- UINT16 Edo:1; ///< EDO
- UINT16 WindowDram:1; ///< Window DRAM
- UINT16 CacheDram:1; ///< Cache Dram
- UINT16 NonVolatile:1; ///< Non-volatile
- UINT16 Registered:1; ///< Registered (Buffered)
- UINT16 Unbuffered:1; ///< Unbuffered (Unregistered)
- UINT16 Reserved2:1; ///< Reserved
- } SMBIOS_T17_TYPE_DETAIL;
-
- /// DMI Type 17 - Memory Device
- typedef struct {
- UINT16 Handle; ///< The temporary handle, or instance number, associated with the structure
- UINT16 TotalWidth; ///< Total Width, in bits, of this memory device, including any check or error-correction bits.
- UINT16 DataWidth; ///< Data Width, in bits, of this memory device.
- UINT16 MemorySize; ///< The size of the memory device.
- UINT16 FormFactor; ///< The implementation form factor for this memory device.
- UINT16 DeviceSet; ///< Identifies when the Memory Device is one of a set of..
- ///< ..memory devices that must be populated with all devices of..
- ///< ..the same type and size, and the set to which this device belongs.
- CHAR8 DeviceLocator[8]; ///< The string number of the string that identifies the physically labeled socket or board position where the memory device is located.
- CHAR8 BankLocator[16]; ///< The string number of the string that identifies the physically labeled bank where the memory device is located.
- UINT16 MemoryType; ///< The type of memory used in this device.
- SMBIOS_T17_TYPE_DETAIL TypeDetail; ///< Additional detail on the memory device type
- UINT16 Speed; ///< Identifies the speed of the device, in megahertz (MHz).
- UINT8 ManufacturerIdCode[8]; ///< Manufacturer ID code.
- CHAR8 SerialNumber[16]; ///< Serial Number.
- CHAR8 PartNumber[20]; ///< Part Number.
- UINT16 Attributes; ///< Bits 7-4: Reserved, Bits 3-0: rank.
- UINT32 ExtSize; ///< Extended Size.
- UINT16 ConfigSpeed; ///< Configured memory clock speed
- } ISCP_TYPE17_SMBIOS_INFO;
-
- /// DMI Type 19 - Memory Array Mapped Address
- typedef struct {
- UINT32 StartingAddr; ///< The physical address, in kilobytes,
- ///< of a range of memory mapped to the
- ///< specified physical memory array.
- UINT32 EndingAddr; ///< The physical ending address of the
- ///< last kilobyte of a range of addresses
- ///< mapped to the specified physical memory array.
- UINT16 MemoryArrayHandle; ///< The handle, or instance number, associated
- ///< with the physical memory array to which this
- ///< address range is mapped.
- UINT8 PartitionWidth; ///< Identifies the number of memory devices that
- ///< form a single row of memory for the address
- ///< partition defined by this structure.
- UINT64 ExtStartingAddr; ///< The physical address, in bytes, of a range of
- ///< memory mapped to the specified Physical Memory Array.
- UINT64 ExtEndingAddr; ///< The physical address, in bytes, of a range of
- ///< memory mapped to the specified Physical Memory Array.
- } ISCP_TYPE19_SMBIOS_INFO;
-
- #ifdef __cplusplus
- }
-#endif
-
-
-#endif /* MEMISCP_H_ */
+/* $NoKeywords */
+/**
+ * @file
+ *
+ * MemIscp.h
+ *
+ * Contains common Memory Training ISCP-related structures and defines.
+ *
+ * @xrefitem bom "File Content Label" "Release Content"
+ * @e project: FDK
+ * @e sub-project: UEFI
+ * @e version: $Revision: 317558 $ @e date: $Date: 2015-04-24 17:20:55 -0700 (Fri, 24 Apr 2015) $
+ *
+ */
+/*****************************************************************************
+*
+* Copyright 2013 - 2016 ADVANCED MICRO DEVICES, INC. All Rights Reserved.
+*
+* This program and the accompanying materials are licensed and made available
+* under the terms and conditions of the BSD License which accompanies this
+* distribution. The full text of the license may be found at
+* http://opensource.org/licenses/bsd-license.php
+*
+* THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
+* WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR
+* IMPLIED.
+*
+***************************************************************************/
+
+//#########################################################################
+//#########################################################################
+//#########################################################################
+// NOTE: This file shared between SCP and UEFI, make sure all //
+// changes are reflected in both copies. //
+//#########################################################################
+//#########################################################################
+//#########################################################################
+
+#ifndef MEMISCP_H_
+#define MEMISCP_H_
+
+#ifdef __cplusplus
+ extern "C" {
+ #endif
+
+/*----------------------------------------------------------------------------------------
+ * M O D U L E S U S E D
+ *----------------------------------------------------------------------------------------
+ */
+
+
+/*----------------------------------------------------------------------------------------
+ * T Y P E D E F S A N D S T R U C T U R E S
+ *----------------------------------------------------------------------------------------
+ */
+
+ /// Memory Attribute enum
+ typedef enum {
+ MEM_AVAILABLE = 1, ///< Memory Available
+ MEM_RESERVED, ///< Memory Reserved
+ MEM_ACPI, ///< Memory ACPI
+ MEM_NVS, ///< Memory NVS
+ MEM_UNUSABLE ///< Memory Unavailable
+ } MEMORY_ATTRIBUTE;
+
+ /// Memory descriptor structure for each memory range
+ typedef struct {
+ UINT64 Base0; ///< Base address of memory range 0
+ UINT64 Size0; ///< Size of memory range 0
+ MEMORY_ATTRIBUTE Attribute0; ///< Attribute of memory range 0
+ UINT32 Padding0; ///< 4-byte Padding to get 8-byte alignment
+ UINT64 Base1; ///< Base address of memory range 1
+ UINT64 Size1; ///< Size of memory range 1
+ MEMORY_ATTRIBUTE Attribute1; ///< Attribute of memory range 1
+ UINT32 Padding1; ///< 4-byte Padding to get 8-byte alignment
+ UINT64 Base2; ///< Base address of memory range 2
+ UINT64 Size2; ///< Size of memory range 2
+ MEMORY_ATTRIBUTE Attribute2; ///< Attribute of memory range 2
+ UINT32 Padding2; ///< 4-byte Padding to get 8-byte alignment
+ UINT64 Base3; ///< Base address of memory range 3
+ UINT64 Size3; ///< Size of memory range 3
+ MEMORY_ATTRIBUTE Attribute3; ///< Attribute of memory range 3
+ UINT32 Padding3; ///< 4-byte Padding to get 8-byte alignment
+ } AMD_MEMORY_RANGE_DESCRIPTOR;
+
+ /// SMBIOS Structure Header
+ typedef struct {
+ UINT8 Type; ///< TYPE
+ UINT8 Length; ///< Length of TYPE
+ UINT16 Handle; ///< structure handle, a unique 16-bit number in the range 0 to 0FEFFh
+ } ISCP_SMBIOS_STRUCTURE_HEADER;
+
+ /// DMI Type 16 - Physical Memory Array
+ typedef struct {
+ UINT16 Location; ///< The physical location of the Memory Array,
+ ///< whether on the system board or an add-in board.
+ UINT16 Use; ///< Identifies the function for which the array
+ ///< is used.
+ UINT16 MemoryErrorCorrection; ///< The primary hardware error correction or
+ ///< detection method supported by this memory array.
+ ///< ..for memory devices in this array.
+ UINT16 NumberOfMemoryDevices; ///< The number of slots or sockets available..
+ ///< ..for memory devices in this array.
+ } ISCP_TYPE16_SMBIOS_INFO;
+
+ /// DMI Type 17 offset 13h - Type Detail
+ typedef struct {
+ UINT16 Reserved1:1; ///< Reserved
+ UINT16 Other:1; ///< Other
+ UINT16 Unknown:1; ///< Unknown
+ UINT16 FastPaged:1; ///< Fast-Paged
+ UINT16 StaticColumn:1; ///< Static column
+ UINT16 PseudoStatic:1; ///< Pseudo-static
+ UINT16 Rambus:1; ///< RAMBUS
+ UINT16 Synchronous:1; ///< Synchronous
+ UINT16 Cmos:1; ///< CMOS
+ UINT16 Edo:1; ///< EDO
+ UINT16 WindowDram:1; ///< Window DRAM
+ UINT16 CacheDram:1; ///< Cache Dram
+ UINT16 NonVolatile:1; ///< Non-volatile
+ UINT16 Registered:1; ///< Registered (Buffered)
+ UINT16 Unbuffered:1; ///< Unbuffered (Unregistered)
+ UINT16 Reserved2:1; ///< Reserved
+ } SMBIOS_T17_TYPE_DETAIL;
+
+ /// DMI Type 17 - Memory Device
+ typedef struct {
+ UINT16 Handle; ///< The temporary handle, or instance number, associated with the structure
+ UINT16 TotalWidth; ///< Total Width, in bits, of this memory device, including any check or error-correction bits.
+ UINT16 DataWidth; ///< Data Width, in bits, of this memory device.
+ UINT16 MemorySize; ///< The size of the memory device.
+ UINT16 FormFactor; ///< The implementation form factor for this memory device.
+ UINT16 DeviceSet; ///< Identifies when the Memory Device is one of a set of..
+ ///< ..memory devices that must be populated with all devices of..
+ ///< ..the same type and size, and the set to which this device belongs.
+ CHAR8 DeviceLocator[8]; ///< The string number of the string that identifies the physically labeled socket or board position where the memory device is located.
+ CHAR8 BankLocator[16]; ///< The string number of the string that identifies the physically labeled bank where the memory device is located.
+ UINT16 MemoryType; ///< The type of memory used in this device.
+ SMBIOS_T17_TYPE_DETAIL TypeDetail; ///< Additional detail on the memory device type
+ UINT16 Speed; ///< Identifies the speed of the device, in megahertz (MHz).
+ UINT8 ManufacturerIdCode[8]; ///< Manufacturer ID code.
+ CHAR8 SerialNumber[16]; ///< Serial Number.
+ CHAR8 PartNumber[20]; ///< Part Number.
+ UINT16 Attributes; ///< Bits 7-4: Reserved, Bits 3-0: rank.
+ UINT32 ExtSize; ///< Extended Size.
+ UINT16 ConfigSpeed; ///< Configured memory clock speed
+ } ISCP_TYPE17_SMBIOS_INFO;
+
+ /// DMI Type 19 - Memory Array Mapped Address
+ typedef struct {
+ UINT32 StartingAddr; ///< The physical address, in kilobytes,
+ ///< of a range of memory mapped to the
+ ///< specified physical memory array.
+ UINT32 EndingAddr; ///< The physical ending address of the
+ ///< last kilobyte of a range of addresses
+ ///< mapped to the specified physical memory array.
+ UINT16 MemoryArrayHandle; ///< The handle, or instance number, associated
+ ///< with the physical memory array to which this
+ ///< address range is mapped.
+ UINT8 PartitionWidth; ///< Identifies the number of memory devices that
+ ///< form a single row of memory for the address
+ ///< partition defined by this structure.
+ UINT64 ExtStartingAddr; ///< The physical address, in bytes, of a range of
+ ///< memory mapped to the specified Physical Memory Array.
+ UINT64 ExtEndingAddr; ///< The physical address, in bytes, of a range of
+ ///< memory mapped to the specified Physical Memory Array.
+ } ISCP_TYPE19_SMBIOS_INFO;
+
+ #ifdef __cplusplus
+ }
+#endif
+
+
+#endif /* MEMISCP_H_ */
diff --git a/Silicon/AMD/Styx/AmdModulePkg/Common/MemSetup.h b/Silicon/AMD/Styx/AmdModulePkg/Common/MemSetup.h
index ec7c3ce..5c81dec 100644
--- a/Silicon/AMD/Styx/AmdModulePkg/Common/MemSetup.h
+++ b/Silicon/AMD/Styx/AmdModulePkg/Common/MemSetup.h
@@ -1,84 +1,84 @@
-/* $NoKeywords */
-/**
- * @file
- *
- * MemSetup.h
- *
- * Contains common MemSetup-related structures and defines.
- *
- * @xrefitem bom "File Content Label" "Release Content"
- * @e project: FDK
- * @e sub-project: UEFI
- * @e version: $Revision: 317558 $ @e date: $Date: 2015-04-24 17:20:55 -0700 (Fri, 24 Apr 2015) $
- *
- */
-/*****************************************************************************
-*
-* Copyright 2013 - 2016 ADVANCED MICRO DEVICES, INC. All Rights Reserved.
-*
-* This program and the accompanying materials are licensed and made available
-* under the terms and conditions of the BSD License which accompanies this
-* distribution. The full text of the license may be found at
-* http://opensource.org/licenses/bsd-license.php
-*
-* THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
-* WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR
-* IMPLIED.
-*
-***************************************************************************/
-
-//#########################################################################
-//#########################################################################
-//#########################################################################
-// NOTE: This file shared between SCP and UEFI, make sure all //
-// changes are reflected in both copies. //
-//#########################################################################
-//#########################################################################
-//#########################################################################
-
-#ifndef MEMSETUP_H_
-#define MEMSETUP_H_
-
-#ifdef __cplusplus
- extern "C" {
- #endif
-
-/*----------------------------------------------------------------------------------------
- * M O D U L E S U S E D
- *----------------------------------------------------------------------------------------
- */
-
-
-/*----------------------------------------------------------------------------------------
- * T Y P E D E F S A N D S T R U C T U R E S
- *----------------------------------------------------------------------------------------
- */
-
- /// Memory Set up Structure for customer visibility
- typedef struct {
- UINT8 MemoryClockSpeed; ///< Memory clock speed
- UINT8 DDR3RttWr; ///< DDR3 Rtt_Wr
- UINT8 DDR3RttNom; ///< DDR3 Rtt_Nom
- UINT8 DDR4RttWr; ///< DDR4 Rtt_Wr
- UINT8 DDR4RttNom; ///< DDR4 Rtt_Nom
- UINT8 AddCtrlDriveStrength; ///< Address/Control Drive Strength
- UINT8 ClockDriveStrengt; ///< Clock Drive Strength
- UINT8 DataDMDriveStrength; ///< Data/DM Drive Strength
- UINT8 DQSDriveStrength; ///< DQS Drive Strength
- UINT8 PowerdownEnable; ///< Power down Enable
- UINT16 PowerdownIdleClocks; ///< Power down Idle Clocks
- UINT8 LongCountMask; ///< Long Count Mask
- UINT8 ECCEnable; ///< ECC Enable/Disable
- UINT16 tref; ///< tref
- UINT16 tselseldq; ///< tsel_sel_dq
- UINT16 tselseldqs; ///< tsel_sel_dqs
- UINT16 trainingProgress; ///< training progress
- UINT16 trainingRestore; ///< restore training results
- } MEM_SETUP_VAR;
-
- #ifdef __cplusplus
- }
-#endif
-
-
-#endif /* MEMSETUP_H_ */
+/* $NoKeywords */
+/**
+ * @file
+ *
+ * MemSetup.h
+ *
+ * Contains common MemSetup-related structures and defines.
+ *
+ * @xrefitem bom "File Content Label" "Release Content"
+ * @e project: FDK
+ * @e sub-project: UEFI
+ * @e version: $Revision: 317558 $ @e date: $Date: 2015-04-24 17:20:55 -0700 (Fri, 24 Apr 2015) $
+ *
+ */
+/*****************************************************************************
+*
+* Copyright 2013 - 2016 ADVANCED MICRO DEVICES, INC. All Rights Reserved.
+*
+* This program and the accompanying materials are licensed and made available
+* under the terms and conditions of the BSD License which accompanies this
+* distribution. The full text of the license may be found at
+* http://opensource.org/licenses/bsd-license.php
+*
+* THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
+* WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR
+* IMPLIED.
+*
+***************************************************************************/
+
+//#########################################################################
+//#########################################################################
+//#########################################################################
+// NOTE: This file shared between SCP and UEFI, make sure all //
+// changes are reflected in both copies. //
+//#########################################################################
+//#########################################################################
+//#########################################################################
+
+#ifndef MEMSETUP_H_
+#define MEMSETUP_H_
+
+#ifdef __cplusplus
+ extern "C" {
+ #endif
+
+/*----------------------------------------------------------------------------------------
+ * M O D U L E S U S E D
+ *----------------------------------------------------------------------------------------
+ */
+
+
+/*----------------------------------------------------------------------------------------
+ * T Y P E D E F S A N D S T R U C T U R E S
+ *----------------------------------------------------------------------------------------
+ */
+
+ /// Memory Set up Structure for customer visibility
+ typedef struct {
+ UINT8 MemoryClockSpeed; ///< Memory clock speed
+ UINT8 DDR3RttWr; ///< DDR3 Rtt_Wr
+ UINT8 DDR3RttNom; ///< DDR3 Rtt_Nom
+ UINT8 DDR4RttWr; ///< DDR4 Rtt_Wr
+ UINT8 DDR4RttNom; ///< DDR4 Rtt_Nom
+ UINT8 AddCtrlDriveStrength; ///< Address/Control Drive Strength
+ UINT8 ClockDriveStrengt; ///< Clock Drive Strength
+ UINT8 DataDMDriveStrength; ///< Data/DM Drive Strength
+ UINT8 DQSDriveStrength; ///< DQS Drive Strength
+ UINT8 PowerdownEnable; ///< Power down Enable
+ UINT16 PowerdownIdleClocks; ///< Power down Idle Clocks
+ UINT8 LongCountMask; ///< Long Count Mask
+ UINT8 ECCEnable; ///< ECC Enable/Disable
+ UINT16 tref; ///< tref
+ UINT16 tselseldq; ///< tsel_sel_dq
+ UINT16 tselseldqs; ///< tsel_sel_dqs
+ UINT16 trainingProgress; ///< training progress
+ UINT16 trainingRestore; ///< restore training results
+ } MEM_SETUP_VAR;
+
+ #ifdef __cplusplus
+ }
+#endif
+
+
+#endif /* MEMSETUP_H_ */
diff --git a/Silicon/AMD/Styx/AmdModulePkg/Common/NetworkAddress.h b/Silicon/AMD/Styx/AmdModulePkg/Common/NetworkAddress.h
index 9d1f77f..3236df6 100644
--- a/Silicon/AMD/Styx/AmdModulePkg/Common/NetworkAddress.h
+++ b/Silicon/AMD/Styx/AmdModulePkg/Common/NetworkAddress.h
@@ -1,55 +1,55 @@
-/**
- * @file
- *
- * Network Definitions.
- *
- * @xrefitem bom "File Content Label" "Release Content"
- * @e project: STYX
- * @e sub-project: (TBD)
- * @e \$Revision$ @e \$Date$
- *
- **/
-/*****************************************************************************
-*
-* Copyright 2013 - 2016 ADVANCED MICRO DEVICES, INC. All Rights Reserved.
-*
-* This program and the accompanying materials are licensed and made available
-* under the terms and conditions of the BSD License which accompanies this
-* distribution. The full text of the license may be found at
-* http://opensource.org/licenses/bsd-license.php
-*
-* THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
-* WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR
-* IMPLIED.
-*
-***************************************************************************/
-
-
-#ifndef __NETWORK_ADDRESS_H__
-#define __NETWORK_ADDRESS_H__
-
-/// Indicates the status of an IP address field within a structure
- typedef enum {
- DISABLED, ///< Disabled
- ENABLED ///< Enabled
- } IP_ADDRESS_STATUS;
-
-/// Structure for an IPv4 address
- typedef struct {
- UINT32 Status; ///< Indicates if the address is valid
- UINT8 IpAddress[4]; ///< IPv4 address data, if enabled (xxx.xxx.xxx.xxx)
- } ISCP_BMC_IPV4_ADDRESS;
-
-/// Structure for an IPv6 address
- typedef struct {
- UINT32 Status; ///< Indicates if the address is valid
- UINT8 IpAddress[16]; ///< IPv6 address data, if enabled (xxxx:xxxx:xxxx:xxx:xxxx:xxxx:xxxx:xxxx)
- } ISCP_BMC_IPV6_ADDRESS;
-
-/// Structure for any combination of an IPv4 and an IPv6 address
- typedef struct {
- ISCP_BMC_IPV4_ADDRESS Ipv4Address; ///< IPv4 Network Address Structure
- ISCP_BMC_IPV6_ADDRESS Ipv6Address; ///< IPv6 Network Address Structure
- } IP_ADDRESS_INFO;
-
-#endif /* __NETWORK_ADDRESS_H__ */
+/**
+ * @file
+ *
+ * Network Definitions.
+ *
+ * @xrefitem bom "File Content Label" "Release Content"
+ * @e project: STYX
+ * @e sub-project: (TBD)
+ * @e \$Revision$ @e \$Date$
+ *
+ **/
+/*****************************************************************************
+*
+* Copyright 2013 - 2016 ADVANCED MICRO DEVICES, INC. All Rights Reserved.
+*
+* This program and the accompanying materials are licensed and made available
+* under the terms and conditions of the BSD License which accompanies this
+* distribution. The full text of the license may be found at
+* http://opensource.org/licenses/bsd-license.php
+*
+* THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
+* WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR
+* IMPLIED.
+*
+***************************************************************************/
+
+
+#ifndef __NETWORK_ADDRESS_H__
+#define __NETWORK_ADDRESS_H__
+
+/// Indicates the status of an IP address field within a structure
+ typedef enum {
+ DISABLED, ///< Disabled
+ ENABLED ///< Enabled
+ } IP_ADDRESS_STATUS;
+
+/// Structure for an IPv4 address
+ typedef struct {
+ UINT32 Status; ///< Indicates if the address is valid
+ UINT8 IpAddress[4]; ///< IPv4 address data, if enabled (xxx.xxx.xxx.xxx)
+ } ISCP_BMC_IPV4_ADDRESS;
+
+/// Structure for an IPv6 address
+ typedef struct {
+ UINT32 Status; ///< Indicates if the address is valid
+ UINT8 IpAddress[16]; ///< IPv6 address data, if enabled (xxxx:xxxx:xxxx:xxx:xxxx:xxxx:xxxx:xxxx)
+ } ISCP_BMC_IPV6_ADDRESS;
+
+/// Structure for any combination of an IPv4 and an IPv6 address
+ typedef struct {
+ ISCP_BMC_IPV4_ADDRESS Ipv4Address; ///< IPv4 Network Address Structure
+ ISCP_BMC_IPV6_ADDRESS Ipv6Address; ///< IPv6 Network Address Structure
+ } IP_ADDRESS_INFO;
+
+#endif /* __NETWORK_ADDRESS_H__ */
diff --git a/Silicon/AMD/Styx/AmdModulePkg/Common/PostCode.h b/Silicon/AMD/Styx/AmdModulePkg/Common/PostCode.h
index dabd58e..06cde1c 100644
--- a/Silicon/AMD/Styx/AmdModulePkg/Common/PostCode.h
+++ b/Silicon/AMD/Styx/AmdModulePkg/Common/PostCode.h
@@ -1,82 +1,82 @@
-/* $NoKeywords */
-/**
- * @file
- *
- * PostCode.h
- *
- * Contains Where's-The-Fimrware (WTF) POST code definitions.
- *
- * @xrefitem bom "File Content Label" "Release Content"
- * @e project: FDK
- * @e sub-project: UEFI
- * @e version: $Revision: 334098 $ @e date: $Date: 2016-01-08 14:21:15 -0600 (Fri, 08 Jan 2016) $
- *
- */
-/*****************************************************************************
-*
-* Copyright 2013 - 2016 ADVANCED MICRO DEVICES, INC. All Rights Reserved.
-*
-* This program and the accompanying materials are licensed and made available
-* under the terms and conditions of the BSD License which accompanies this
-* distribution. The full text of the license may be found at
-* http://opensource.org/licenses/bsd-license.php
-*
-* THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
-* WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR
-* IMPLIED.
-*
-***************************************************************************/
-
-#ifndef __POSTCODE__H_
-#define __POSTCODE__H_
-
-#ifdef __cplusplus
- extern "C" {
- #endif
-
-// AMD UEFI WTF POST Codes
-#define POST_ENTER_SEC_CORE 0x200 ///< Enter SEC Phase Core
-#define POST_INIT_GIG_SEC 0x201 ///< Initialize GIC in Secure Mode
-#define POST_EXIT_SEC_CORE 0x202 ///< Exit SEC Phase Core
-#define POST_INIT_GIC_NON_SEC 0x203 ///< Initalize GIC in Non-Secure Mode
-#define POST_INIT_FV 0x204 ///< Initialize Firmware Volume
-#define POST_RE_INIT_FV 0x205 ///< Re-Initialize Firmware Volume
-#define POST_PROCESS_FV_FILE 0x206 ///< Process Firmware Volume File
-#define POST_PROCESS_FV_FILE_SECT 0x207 ///< Process Firmware Volume Sections
-#define POST_CSP_LIB_INIT_PEI 0x208 ///< Initialize CSP Library PEI Phase
-#define POST_BSP_CORE_MAIN_PRE_PEI 0x209 ///< BSP Core Main Pre-PEI
-#define POST_AP_CORE_MAIN_PRE_PEI 0x20A ///< AP Core Main Pre-PEI
-#define POST_ENTER_PEI_CORE 0x20B ///< Enter PEI Core
-#define POST_INIT_GIC_PEI 0x20C ///< Initialize PEI GIC
-#define POST_UART_INIT 0x20D ///< Initialize UART
-#define POST_UART_INIT_PORT 0x20E ///< Initiaize the UART port attributes
-#define POST_PEI_ISCP_INIT 0x20F ///< Initialize PEI ISCP
-#define POST_EXIT_PEI_CORE 0x210 ///< Exit PEI Core
-#define POST_PRE_PI_MAIN 0x211 ///< Enter Pre-DXE Main
-#define POST_BSP_CORE_MAIN_PRE_PI 0x212 ///< Enter BSP Pre-DXE Core
-#define POST_AP_CORE_MAIN_PRE_PI 0x213 ///< Enter AP Core Main Pre-DXE
-#define POST_DXE_MAIN_UEFI_DECOMP 0x214 ///< Decompress DXE
-#define POST_ENTER_DXE_CORE 0x215 ///< Enter DXE Core
-#define POST_DXE_CORE_MEM_ADD_SPACE 0x216 ///< Add Memory Space in DXE Core
-#define POST_DXE_CORE_MEM_FREE_SPACE 0x217 ///< Free Memory Space in DXE Core
-#define POST_INIT_GIC_DXE 0x218 ///< Initialize GIC in DXE phase
-#define POST_INIT_ISCP_DXE 0x219 ///< Initialize ISCP DXE
-#define POST_EXIT_DXE_CORE 0x21A ///< Exit DXE Core
-#define POST_EXIT_BOOT_SERV 0x21B ///< Exit Boot Services
-#define POST_FINAL 0x3FF ///< Final POST code
-
-
-// AMD UEFI WTF Error Codes
-#define ERROR_ISCP_TIMEOUT 0x250 ///< ISCP Timeout (no response from SCP)
-#define ERROR_PXE_DHCP_FAIL 0x251 ///< PXE DHCP Fail
-#define ERROR_PXE_DHCP_PASS 0x252 ///< PXE DHCP Pass
-#define ERROR_PCIE_TRAIN_ERROR 0x261 ///< GIONB PCIE training error
-#define ERROR_PCIE_SPEED_ERROR 0x262 ///< GIONB PCIE data rate error
-#define ERROR_PCIE_PLL_ERROR 0x263 ///< GIONB PCIE PLL error
-#define ERROR_NO_HDD_DETECTED 0x2CF ///< No HDD Detected from SATA ports
-
-/****** DO NOT WRITE BELOW THIS LINE *******/
- #ifdef __cplusplus
- }
-#endif
-#endif
+/* $NoKeywords */
+/**
+ * @file
+ *
+ * PostCode.h
+ *
+ * Contains Where's-The-Fimrware (WTF) POST code definitions.
+ *
+ * @xrefitem bom "File Content Label" "Release Content"
+ * @e project: FDK
+ * @e sub-project: UEFI
+ * @e version: $Revision: 334098 $ @e date: $Date: 2016-01-08 14:21:15 -0600 (Fri, 08 Jan 2016) $
+ *
+ */
+/*****************************************************************************
+*
+* Copyright 2013 - 2016 ADVANCED MICRO DEVICES, INC. All Rights Reserved.
+*
+* This program and the accompanying materials are licensed and made available
+* under the terms and conditions of the BSD License which accompanies this
+* distribution. The full text of the license may be found at
+* http://opensource.org/licenses/bsd-license.php
+*
+* THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
+* WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR
+* IMPLIED.
+*
+***************************************************************************/
+
+#ifndef __POSTCODE__H_
+#define __POSTCODE__H_
+
+#ifdef __cplusplus
+ extern "C" {
+ #endif
+
+// AMD UEFI WTF POST Codes
+#define POST_ENTER_SEC_CORE 0x200 ///< Enter SEC Phase Core
+#define POST_INIT_GIG_SEC 0x201 ///< Initialize GIC in Secure Mode
+#define POST_EXIT_SEC_CORE 0x202 ///< Exit SEC Phase Core
+#define POST_INIT_GIC_NON_SEC 0x203 ///< Initalize GIC in Non-Secure Mode
+#define POST_INIT_FV 0x204 ///< Initialize Firmware Volume
+#define POST_RE_INIT_FV 0x205 ///< Re-Initialize Firmware Volume
+#define POST_PROCESS_FV_FILE 0x206 ///< Process Firmware Volume File
+#define POST_PROCESS_FV_FILE_SECT 0x207 ///< Process Firmware Volume Sections
+#define POST_CSP_LIB_INIT_PEI 0x208 ///< Initialize CSP Library PEI Phase
+#define POST_BSP_CORE_MAIN_PRE_PEI 0x209 ///< BSP Core Main Pre-PEI
+#define POST_AP_CORE_MAIN_PRE_PEI 0x20A ///< AP Core Main Pre-PEI
+#define POST_ENTER_PEI_CORE 0x20B ///< Enter PEI Core
+#define POST_INIT_GIC_PEI 0x20C ///< Initialize PEI GIC
+#define POST_UART_INIT 0x20D ///< Initialize UART
+#define POST_UART_INIT_PORT 0x20E ///< Initiaize the UART port attributes
+#define POST_PEI_ISCP_INIT 0x20F ///< Initialize PEI ISCP
+#define POST_EXIT_PEI_CORE 0x210 ///< Exit PEI Core
+#define POST_PRE_PI_MAIN 0x211 ///< Enter Pre-DXE Main
+#define POST_BSP_CORE_MAIN_PRE_PI 0x212 ///< Enter BSP Pre-DXE Core
+#define POST_AP_CORE_MAIN_PRE_PI 0x213 ///< Enter AP Core Main Pre-DXE
+#define POST_DXE_MAIN_UEFI_DECOMP 0x214 ///< Decompress DXE
+#define POST_ENTER_DXE_CORE 0x215 ///< Enter DXE Core
+#define POST_DXE_CORE_MEM_ADD_SPACE 0x216 ///< Add Memory Space in DXE Core
+#define POST_DXE_CORE_MEM_FREE_SPACE 0x217 ///< Free Memory Space in DXE Core
+#define POST_INIT_GIC_DXE 0x218 ///< Initialize GIC in DXE phase
+#define POST_INIT_ISCP_DXE 0x219 ///< Initialize ISCP DXE
+#define POST_EXIT_DXE_CORE 0x21A ///< Exit DXE Core
+#define POST_EXIT_BOOT_SERV 0x21B ///< Exit Boot Services
+#define POST_FINAL 0x3FF ///< Final POST code
+
+
+// AMD UEFI WTF Error Codes
+#define ERROR_ISCP_TIMEOUT 0x250 ///< ISCP Timeout (no response from SCP)
+#define ERROR_PXE_DHCP_FAIL 0x251 ///< PXE DHCP Fail
+#define ERROR_PXE_DHCP_PASS 0x252 ///< PXE DHCP Pass
+#define ERROR_PCIE_TRAIN_ERROR 0x261 ///< GIONB PCIE training error
+#define ERROR_PCIE_SPEED_ERROR 0x262 ///< GIONB PCIE data rate error
+#define ERROR_PCIE_PLL_ERROR 0x263 ///< GIONB PCIE PLL error
+#define ERROR_NO_HDD_DETECTED 0x2CF ///< No HDD Detected from SATA ports
+
+/****** DO NOT WRITE BELOW THIS LINE *******/
+ #ifdef __cplusplus
+ }
+#endif
+#endif
diff --git a/Silicon/AMD/Styx/AmdModulePkg/Common/SocConfiguration.h b/Silicon/AMD/Styx/AmdModulePkg/Common/SocConfiguration.h
index 4ca9785..02dffa1 100644
--- a/Silicon/AMD/Styx/AmdModulePkg/Common/SocConfiguration.h
+++ b/Silicon/AMD/Styx/AmdModulePkg/Common/SocConfiguration.h
@@ -1,100 +1,100 @@
-/* $NoKeywords */
-/**
- * @file
- *
- * SocConfiguration.h
- *
- * Contains SoC Fuse Data structure definitions.
- *
- * @xrefitem bom "File Content Label" "Release Content"
- * @e project: FDK
- * @e sub-project: UEFI
- * @e version: $Revision: 334098 $ @e date: $Date: 2016-01-08 14:21:15 -0600 (Fri, 08 Jan 2016) $
- *
- */
-/*****************************************************************************
-*
-* Copyright 2013 - 2016 ADVANCED MICRO DEVICES, INC. All Rights Reserved.
-*
-* This program and the accompanying materials are licensed and made available
-* under the terms and conditions of the BSD License which accompanies this
-* distribution. The full text of the license may be found at
-* http://opensource.org/licenses/bsd-license.php
-*
-* THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
-* WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR
-* IMPLIED.
-*
-***************************************************************************/
-
-//#########################################################################
-//#########################################################################
-//#########################################################################
-// NOTE: This file shared between SCP and UEFI, make sure all //
-// changes are reflected in both copies. //
-//#########################################################################
-//#########################################################################
-//#########################################################################
-
-#ifndef __SOC_CONFIGURATION_H_
-#define __SOC_CONFIGURATION_H_
-
-#ifdef __cplusplus
- extern "C" {
- #endif
-
-
-/*----------------------------------------------------------------------------------------
- * M O D U L E S U S E D
- *----------------------------------------------------------------------------------------
- */
- #include "ProcessorBind.h"
-
-/*----------------------------------------------------------------------------------------
- * D E F I N I T I O N S A N D M A C R O S
- *----------------------------------------------------------------------------------------
- */
-#define SOC_BRAND_NAME_SIZE (48)
-
-/*----------------------------------------------------------------------------------------
- * T Y P E D E F S A N D S T R U C T U R E S
- *----------------------------------------------------------------------------------------
- */
- /// SOC Security Modes Enumeration
- typedef enum {
- SOC_SECURITY_MODE_BLANK = 0, ///< Security Mode Blank
- SOC_SECURITY_MODE_NOT_SECURE, ///< Security Mode Non-secure
- SOC_SECURITY_MODE_SECURE, ///< Security Mode Secure
- SOC_SECURITY_MODE_UNDEFINED, ///< Security Mode Undefined
- } SOC_SECURITY_MODES;
-
- /// SOC Configuration, i.e. fusing structure
- typedef struct {
- UINT64 SerialNumber; ///< SOC Serial Number
- SOC_SECURITY_MODES SecurityState; ///< Indicates what security mode the SOC is in.
- INT32 CpuMap; ///< Map of CPU cores in SOC.
- INT32 CpuDefaultAClock; ///< Default fused core frequency
- INT32 CpuClusterCount; ///< Number of CPU clusters in SOC.
- INT32 CpuCoreCount; ///< Number of CPU cores in SOC.
- INT32 CpuClusterBoot; ///< Primary cluster used for boot.
- INT32 CpuCoreBoot; ///< Primary core used for boot.
- INT32 CcpEnabled; ///< Indicates CCP enabled state. Zero if disabled; otherwise, enabled.
- INT32 PcieEnabled; ///< Indicates PCIe enabled state. Zero if disabled; otherwise, enabled.
- INT32 SataEnabled; ///< Indicates SATA enabled state. Zero if disabled; otherwise, enabled.
- INT32 XgeEnabled; ///< Indicates 10 gigabit Ethernet port enabled state. Zero if disabled; otherwise, enabled.
- UINT32 BrandId; ///< Brand ID
- UINT32 ConfigurationId; ///< Configuration ID
- UINT32 CpuIdModel; ///< CPU ID - Model
- UINT32 CpuIdExtModel; ///< CPU ID - Extended Model
- UINT32 CpuIdStepping; ///< CPU ID - Stepping
- UINT32 FixedErrata; ///< Fixed Errata
- UINT32 InternalRevision; ///< Internal Revision
- UINT32 ManufacturingSpecifiedId; ///< Manufacturing Specified Field
- CHAR8 BrandName[SOC_BRAND_NAME_SIZE]; ///< Null appended at end
- } SocConfiguration;
-
- #ifdef __cplusplus
- }
-#endif
-
-#endif // __SOC_CONFIGURATION_H__
+/* $NoKeywords */
+/**
+ * @file
+ *
+ * SocConfiguration.h
+ *
+ * Contains SoC Fuse Data structure definitions.
+ *
+ * @xrefitem bom "File Content Label" "Release Content"
+ * @e project: FDK
+ * @e sub-project: UEFI
+ * @e version: $Revision: 334098 $ @e date: $Date: 2016-01-08 14:21:15 -0600 (Fri, 08 Jan 2016) $
+ *
+ */
+/*****************************************************************************
+*
+* Copyright 2013 - 2016 ADVANCED MICRO DEVICES, INC. All Rights Reserved.
+*
+* This program and the accompanying materials are licensed and made available
+* under the terms and conditions of the BSD License which accompanies this
+* distribution. The full text of the license may be found at
+* http://opensource.org/licenses/bsd-license.php
+*
+* THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
+* WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR
+* IMPLIED.
+*
+***************************************************************************/
+
+//#########################################################################
+//#########################################################################
+//#########################################################################
+// NOTE: This file shared between SCP and UEFI, make sure all //
+// changes are reflected in both copies. //
+//#########################################################################
+//#########################################################################
+//#########################################################################
+
+#ifndef __SOC_CONFIGURATION_H_
+#define __SOC_CONFIGURATION_H_
+
+#ifdef __cplusplus
+ extern "C" {
+ #endif
+
+
+/*----------------------------------------------------------------------------------------
+ * M O D U L E S U S E D
+ *----------------------------------------------------------------------------------------
+ */
+ #include "ProcessorBind.h"
+
+/*----------------------------------------------------------------------------------------
+ * D E F I N I T I O N S A N D M A C R O S
+ *----------------------------------------------------------------------------------------
+ */
+#define SOC_BRAND_NAME_SIZE (48)
+
+/*----------------------------------------------------------------------------------------
+ * T Y P E D E F S A N D S T R U C T U R E S
+ *----------------------------------------------------------------------------------------
+ */
+ /// SOC Security Modes Enumeration
+ typedef enum {
+ SOC_SECURITY_MODE_BLANK = 0, ///< Security Mode Blank
+ SOC_SECURITY_MODE_NOT_SECURE, ///< Security Mode Non-secure
+ SOC_SECURITY_MODE_SECURE, ///< Security Mode Secure
+ SOC_SECURITY_MODE_UNDEFINED, ///< Security Mode Undefined
+ } SOC_SECURITY_MODES;
+
+ /// SOC Configuration, i.e. fusing structure
+ typedef struct {
+ UINT64 SerialNumber; ///< SOC Serial Number
+ SOC_SECURITY_MODES SecurityState; ///< Indicates what security mode the SOC is in.
+ INT32 CpuMap; ///< Map of CPU cores in SOC.
+ INT32 CpuDefaultAClock; ///< Default fused core frequency
+ INT32 CpuClusterCount; ///< Number of CPU clusters in SOC.
+ INT32 CpuCoreCount; ///< Number of CPU cores in SOC.
+ INT32 CpuClusterBoot; ///< Primary cluster used for boot.
+ INT32 CpuCoreBoot; ///< Primary core used for boot.
+ INT32 CcpEnabled; ///< Indicates CCP enabled state. Zero if disabled; otherwise, enabled.
+ INT32 PcieEnabled; ///< Indicates PCIe enabled state. Zero if disabled; otherwise, enabled.
+ INT32 SataEnabled; ///< Indicates SATA enabled state. Zero if disabled; otherwise, enabled.
+ INT32 XgeEnabled; ///< Indicates 10 gigabit Ethernet port enabled state. Zero if disabled; otherwise, enabled.
+ UINT32 BrandId; ///< Brand ID
+ UINT32 ConfigurationId; ///< Configuration ID
+ UINT32 CpuIdModel; ///< CPU ID - Model
+ UINT32 CpuIdExtModel; ///< CPU ID - Extended Model
+ UINT32 CpuIdStepping; ///< CPU ID - Stepping
+ UINT32 FixedErrata; ///< Fixed Errata
+ UINT32 InternalRevision; ///< Internal Revision
+ UINT32 ManufacturingSpecifiedId; ///< Manufacturing Specified Field
+ CHAR8 BrandName[SOC_BRAND_NAME_SIZE]; ///< Null appended at end
+ } SocConfiguration;
+
+ #ifdef __cplusplus
+ }
+#endif
+
+#endif // __SOC_CONFIGURATION_H__
diff --git a/Silicon/AMD/Styx/AmdModulePkg/Common/UartLineSettings.h b/Silicon/AMD/Styx/AmdModulePkg/Common/UartLineSettings.h
index 36df534..b81f5e7 100644
--- a/Silicon/AMD/Styx/AmdModulePkg/Common/UartLineSettings.h
+++ b/Silicon/AMD/Styx/AmdModulePkg/Common/UartLineSettings.h
@@ -1,97 +1,97 @@
-/**
- * @file
- *
- * Generic UART line setting values. These are shared between UEFI and the SCP.
- *
- * @xrefitem bom "File Content Label" "Release Content"
- * @e project: STYX
- * @e sub-project: (TBD)
- * @e \$Revision$ @e \$Date$
- *
- **/
-/*****************************************************************************
- *
- * Copyright 2015 - 2016 ADVANCED MICRO DEVICES, INC. All Rights Reserved.
- *
- * This program and the accompanying materials are licensed and made available
- * under the terms and conditions of the BSD License which accompanies this
- * distribution. The full text of the license may be found at
- * http://opensource.org/licenses/bsd-license.php
- *
- * THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
- * WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR
- * IMPLIED.
- *
- * ***************************************************************************
- **/
-
-#ifndef _UART_LINE_SETTINGS_H_
-#define _UART_LINE_SETTINGS_H_
-
-//#########################################################################
-//#########################################################################
-//#########################################################################
-// NOTE: This file shared between SCP and UEFI, make sure all //
-// changes are reflected in both copies. //
-//#########################################################################
-//#########################################################################
-//#########################################################################
-
-
-/// UART Baudrate enum
-typedef enum {
- /// This subset is defined/used in UEFI
- UART_BAUDRATE_9600 = 9600, ///< 9600 Baudrate
- UART_BAUDRATE_19200 = 19200, ///< 19200 Baudrate
- UART_BAUDRATE_38400 = 38400, ///< 38400 Baudrate
- UART_BAUDRATE_57600 = 57600, ///< 57600 Baudrate
- UART_BAUDRATE_115200 = 115200, ///< 115200 Baudrate
-
- /// These could be used within the SCP.
- UART_BAUDRATE_110 = 110, ///< 110 Baudrate
- UART_BAUDRATE_300 = 300, ///< 300 Baudrate
- UART_BAUDRATE_600 = 600, ///< 600 Baudrate
- UART_BAUDRATE_1200 = 1200, ///< 1200 Baudrate
- UART_BAUDRATE_2400 = 2400, ///< 2400 Baudrate
- UART_BAUDRATE_4800 = 4800, ///< 4800 Baudrate
- UART_BAUDRATE_14400 = 14400, ///< 14400 Baudrate
- UART_BAUDRATE_230400 = 230400, ///< 230400 Baudrate
- UART_BAUDRATE_460800 = 460800, ///< 460800 Baudrate
- UART_BAUDRATE_921600 = 921600, ///< 921600 Baudrate
-} UART_BAUDRATE;
-
-/// UART Parity enum
-typedef enum {
- DEFAULT_PARITY = 0, ///< Default Parity
- NO_PARITY, ///< No Parity
- EVEN_PARITY, ///< Even Parity
- ODD_PARITY, ///< Odd Parity
- MARK_PARITY, ///< Mark Parity
- SPACE_PARITY ///< Space Parity
-} UART_PARITY;
-
-/// UART Stop Bit enum
-typedef enum {
- UART_STOP_BIT_0 = 0, ///< No Stop Bits
- UART_STOP_BIT_1, ///< One Stop Bit
- UART_STOP_BIT_1_5, ///< One and One Half Stop bits
- UART_STOP_BIT_2 ///< Two Stop Bits
-} UART_STOP_BITS;
-
-/// UART Data Length enum
-typedef enum {
- UART_DATA_BITS_5 = 5, ///< Five Data Bits
- UART_DATA_BITS_6, ///< Six Data Bits
- UART_DATA_BITS_7, ///< Seven Data Bits
- UART_DATA_BITS_8, ///< Eight Data Bits
-} UART_DATA_BITS;
-
-/// UART Line Settings structure
-typedef struct _UART_LINE_SETTINGS {
- UART_BAUDRATE BaudRate; ///< UART Baudrate
- UART_DATA_BITS DataBits; ///< UART Data Bits
- UART_PARITY Parity; ///< UART Parity
- UART_STOP_BITS StopBits; ///< UART Stop Bits
-} UART_LINE_SETTINGS;
-
-#endif /* _UART_LINE_SETTINGS_H_ */
+/**
+ * @file
+ *
+ * Generic UART line setting values. These are shared between UEFI and the SCP.
+ *
+ * @xrefitem bom "File Content Label" "Release Content"
+ * @e project: STYX
+ * @e sub-project: (TBD)
+ * @e \$Revision$ @e \$Date$
+ *
+ **/
+/*****************************************************************************
+ *
+ * Copyright 2015 - 2016 ADVANCED MICRO DEVICES, INC. All Rights Reserved.
+ *
+ * This program and the accompanying materials are licensed and made available
+ * under the terms and conditions of the BSD License which accompanies this
+ * distribution. The full text of the license may be found at
+ * http://opensource.org/licenses/bsd-license.php
+ *
+ * THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR
+ * IMPLIED.
+ *
+ * ***************************************************************************
+ **/
+
+#ifndef _UART_LINE_SETTINGS_H_
+#define _UART_LINE_SETTINGS_H_
+
+//#########################################################################
+//#########################################################################
+//#########################################################################
+// NOTE: This file shared between SCP and UEFI, make sure all //
+// changes are reflected in both copies. //
+//#########################################################################
+//#########################################################################
+//#########################################################################
+
+
+/// UART Baudrate enum
+typedef enum {
+ /// This subset is defined/used in UEFI
+ UART_BAUDRATE_9600 = 9600, ///< 9600 Baudrate
+ UART_BAUDRATE_19200 = 19200, ///< 19200 Baudrate
+ UART_BAUDRATE_38400 = 38400, ///< 38400 Baudrate
+ UART_BAUDRATE_57600 = 57600, ///< 57600 Baudrate
+ UART_BAUDRATE_115200 = 115200, ///< 115200 Baudrate
+
+ /// These could be used within the SCP.
+ UART_BAUDRATE_110 = 110, ///< 110 Baudrate
+ UART_BAUDRATE_300 = 300, ///< 300 Baudrate
+ UART_BAUDRATE_600 = 600, ///< 600 Baudrate
+ UART_BAUDRATE_1200 = 1200, ///< 1200 Baudrate
+ UART_BAUDRATE_2400 = 2400, ///< 2400 Baudrate
+ UART_BAUDRATE_4800 = 4800, ///< 4800 Baudrate
+ UART_BAUDRATE_14400 = 14400, ///< 14400 Baudrate
+ UART_BAUDRATE_230400 = 230400, ///< 230400 Baudrate
+ UART_BAUDRATE_460800 = 460800, ///< 460800 Baudrate
+ UART_BAUDRATE_921600 = 921600, ///< 921600 Baudrate
+} UART_BAUDRATE;
+
+/// UART Parity enum
+typedef enum {
+ DEFAULT_PARITY = 0, ///< Default Parity
+ NO_PARITY, ///< No Parity
+ EVEN_PARITY, ///< Even Parity
+ ODD_PARITY, ///< Odd Parity
+ MARK_PARITY, ///< Mark Parity
+ SPACE_PARITY ///< Space Parity
+} UART_PARITY;
+
+/// UART Stop Bit enum
+typedef enum {
+ UART_STOP_BIT_0 = 0, ///< No Stop Bits
+ UART_STOP_BIT_1, ///< One Stop Bit
+ UART_STOP_BIT_1_5, ///< One and One Half Stop bits
+ UART_STOP_BIT_2 ///< Two Stop Bits
+} UART_STOP_BITS;
+
+/// UART Data Length enum
+typedef enum {
+ UART_DATA_BITS_5 = 5, ///< Five Data Bits
+ UART_DATA_BITS_6, ///< Six Data Bits
+ UART_DATA_BITS_7, ///< Seven Data Bits
+ UART_DATA_BITS_8, ///< Eight Data Bits
+} UART_DATA_BITS;
+
+/// UART Line Settings structure
+typedef struct _UART_LINE_SETTINGS {
+ UART_BAUDRATE BaudRate; ///< UART Baudrate
+ UART_DATA_BITS DataBits; ///< UART Data Bits
+ UART_PARITY Parity; ///< UART Parity
+ UART_STOP_BITS StopBits; ///< UART Stop Bits
+} UART_LINE_SETTINGS;
+
+#endif /* _UART_LINE_SETTINGS_H_ */
diff --git a/Silicon/AMD/Styx/AmdModulePkg/Common/Wtf_Reg.h b/Silicon/AMD/Styx/AmdModulePkg/Common/Wtf_Reg.h
index 736edab..7c7bb70 100644
--- a/Silicon/AMD/Styx/AmdModulePkg/Common/Wtf_Reg.h
+++ b/Silicon/AMD/Styx/AmdModulePkg/Common/Wtf_Reg.h
@@ -1,133 +1,133 @@
-/* $NoKeywords */
-/**
- * @file
- *
- * Wtf_Reg.h
- *
- * Contains Where's-The-Firmware (WTF) definitions and Macros.
- *
- * @xrefitem bom "File Content Label" "Release Content"
- * @e project: FDK
- * @e sub-project: UEFI
- * @e version: $Revision: 334098 $ @e date: $Date: 2016-01-08 14:21:15 -0600 (Fri, 08 Jan 2016) $
- *
- */
-/*****************************************************************************
-*
-* Copyright 2013 - 2016 ADVANCED MICRO DEVICES, INC. All Rights Reserved.
-*
-* This program and the accompanying materials are licensed and made available
-* under the terms and conditions of the BSD License which accompanies this
-* distribution. The full text of the license may be found at
-* http://opensource.org/licenses/bsd-license.php
-*
-* THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
-* WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR
-* IMPLIED.
-*
-***************************************************************************/
-
-#ifndef __WTF_REG__H_
-#define __WTF_REG__H_
-
-#ifdef __cplusplus
- extern "C" {
- #endif
-
-/*----------------------------------------------------------------------------------------
- * D E F I N I T I O N S A N D M A C R O S
- *----------------------------------------------------------------------------------------
- */
-#define WTF_STATUS_REG 0xE0000000 // "Where's The Firmware" Register
-
-#define WTF_STATUS_REG_SIZE 32
-#define WTF_STATUS_ERROR_SIZE 12
-#define WTF_STATUS_POST_SIZE 10
-#define WTF_STATUS_FW_INDICATOR_SIZE 2
-#define WTF_STATUS_BT_CHKSUMFAIL_SIZE 1
-
-#define WTF_STATUS_ERROR_SHIFT 0
-#define WTF_STATUS_POST_SHIFT 12
-#define WTF_STATUS_FW_INDICATOR_SHIFT 22
-#define WTF_STATUS_BT_CHKSUMFAIL_SHIFT 31
-
-#define WTF_STATUS_ERROR_MASK 0x00000FFF
-#define WTF_STATUS_POST_MASK 0x003FF000
-#define WTF_STATUS_FW_INDICATOR_MASK 0x00C00000
-#define WTF_STATUS_BT_CHKSUMFAIL_MASK 0x80000000
-
-#define WTF_STATUS_MASK \
- (WTF_STATUS_ERROR_MASK | \
- WTF_STATUS_POST_MASK | \
- WTF_STATUS_FW_INDICATOR_MASK | \
- WTF_STATUS_BT_CHKSUMFAIL_MASK)
-
-#define WTF_STATUS_DEFAULT 0x00000000
-#define WTF_STATUS_FW_INDICATOR_UEFI 0x2
-
-#define WTF_STATUS_GET_ERROR(wtf_status) \
- ((wtf_status & WTF_STATUS_ERROR_MASK) >> WTF_STATUS_ERROR_SHIFT)
-#define WTF_STATUS_GET_POST(wtf_status) \
- ((wtf_status & WTF_STATUS_POST_MASK) >> WTF_STATUS_POST_SHIFT)
-#define WTF_STATUS_GET_FW_INDICATOR(wtf_status) \
- ((wtf_status & WTF_STATUS_FW_INDICATOR_MASK) >> WTF_STATUS_FW_INDICATOR_SHIFT)
-#define WTF_STATUS_GET_BT_CHKSUMFAIL(wtf_status) \
- ((wtf_status & WTF_STATUS_BT_CHECKSUMFAIL_MASK) >> WTF_STATUS_BT_CHECKSUMFAIL_SHIFT)
-
-#define WTF_STATUS_SET_ERROR(error) { \
- UINT32 wtf_status_reg; \
- wtf_status_reg = MmioRead32 (WTF_STATUS_REG); \
- wtf_status_reg = (wtf_status_reg & ~WTF_STATUS_ERROR_MASK) | (error << WTF_STATUS_ERROR_SHIFT); \
- wtf_status_reg = (wtf_status_reg & ~WTF_STATUS_FW_INDICATOR_MASK) | (WTF_STATUS_FW_INDICATOR_UEFI << WTF_STATUS_FW_INDICATOR_SHIFT); \
- MmioWrite32 (WTF_STATUS_REG, wtf_status_reg); \
-}
-
-#define WTF_STATUS_SET_POST(post) { \
- UINT32 wtf_status_reg; \
- wtf_status_reg = MmioRead32 (WTF_STATUS_REG); \
- wtf_status_reg = (wtf_status_reg & ~WTF_STATUS_POST_MASK) | (post << WTF_STATUS_POST_SHIFT); \
- wtf_status_reg = (wtf_status_reg & ~WTF_STATUS_FW_INDICATOR_MASK) | (WTF_STATUS_FW_INDICATOR_UEFI << WTF_STATUS_FW_INDICATOR_SHIFT); \
- MmioWrite32 (WTF_STATUS_REG, wtf_status_reg); \
-}
-
-#define WTF_STATUS_SET_FW_INDICATOR(fwindicator) { \
- UINT32 wtf_status_reg; \
- wtf_status_reg = MmioRead32 (WTF_STATUS_REG); \
- wtf_status_reg = (wtf_status_reg & ~WTF_STATUS_FW_INDICATOR_MASK) | (fwindicator << WTF_STATUS_FW_INDICATOR_SHIFT); \
- MmioWrite32 (WTF_STATUS_REG, wtf_status_reg); \
-}
-
-#define WTF_STATUS_SET_BT_CHKSUMFAIL(btchksmfail) { \
- UINT32 wtf_status_reg; \
- wtf_status_reg = MmioRead32 (WTF_STATUS_REG); \
- wtf_status_reg = (wtf_status_reg & ~WTF_STATUS_BT_CHKSUMFAIL_MASK) | (btchksmfail << WTF_STATUS_BT_CHKSUMFAIL_SHIFT); \
- MmioWrite32 (WTF_STATUS_REG, wtf_status_reg); \
-}
-
-/*----------------------------------------------------------------------------------------
- * T Y P E D E F S A N D S T R U C T U R E S
- *----------------------------------------------------------------------------------------
- */
-/// WTF Status Structure
-typedef
-struct _WTF_STATUS_T {
- UINT64 error : WTF_STATUS_ERROR_SIZE; ///< WTF Status Error Size
- UINT64 post : WTF_STATUS_POST_SIZE; ///< WTF Status Post Size
- UINT64 fwindicator : WTF_STATUS_FW_INDICATOR_SIZE; ///< WTF Status Firmware Indicator Size
- UINT64 reserved : 7; ///< Reserved
- UINT64 btchksmfail : WTF_STATUS_BT_CHKSUMFAIL_SIZE; ///< WTF Status Bit Checksum Fail Size
-} WTF_STATUS_T;
-
-/// WTF Status Union
-typedef
-union {
- UINT32 val : 32; ///< Value
- WTF_STATUS_T f; ///< WTF Status Structure
-} WTF_STATUS_U;
-
-
-/****** DO NOT WRITE BELOW THIS LINE *******/
-#ifdef __cplusplus
-}
-#endif
-#endif
+/* $NoKeywords */
+/**
+ * @file
+ *
+ * Wtf_Reg.h
+ *
+ * Contains Where's-The-Firmware (WTF) definitions and Macros.
+ *
+ * @xrefitem bom "File Content Label" "Release Content"
+ * @e project: FDK
+ * @e sub-project: UEFI
+ * @e version: $Revision: 334098 $ @e date: $Date: 2016-01-08 14:21:15 -0600 (Fri, 08 Jan 2016) $
+ *
+ */
+/*****************************************************************************
+*
+* Copyright 2013 - 2016 ADVANCED MICRO DEVICES, INC. All Rights Reserved.
+*
+* This program and the accompanying materials are licensed and made available
+* under the terms and conditions of the BSD License which accompanies this
+* distribution. The full text of the license may be found at
+* http://opensource.org/licenses/bsd-license.php
+*
+* THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
+* WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR
+* IMPLIED.
+*
+***************************************************************************/
+
+#ifndef __WTF_REG__H_
+#define __WTF_REG__H_
+
+#ifdef __cplusplus
+ extern "C" {
+ #endif
+
+/*----------------------------------------------------------------------------------------
+ * D E F I N I T I O N S A N D M A C R O S
+ *----------------------------------------------------------------------------------------
+ */
+#define WTF_STATUS_REG 0xE0000000 // "Where's The Firmware" Register
+
+#define WTF_STATUS_REG_SIZE 32
+#define WTF_STATUS_ERROR_SIZE 12
+#define WTF_STATUS_POST_SIZE 10
+#define WTF_STATUS_FW_INDICATOR_SIZE 2
+#define WTF_STATUS_BT_CHKSUMFAIL_SIZE 1
+
+#define WTF_STATUS_ERROR_SHIFT 0
+#define WTF_STATUS_POST_SHIFT 12
+#define WTF_STATUS_FW_INDICATOR_SHIFT 22
+#define WTF_STATUS_BT_CHKSUMFAIL_SHIFT 31
+
+#define WTF_STATUS_ERROR_MASK 0x00000FFF
+#define WTF_STATUS_POST_MASK 0x003FF000
+#define WTF_STATUS_FW_INDICATOR_MASK 0x00C00000
+#define WTF_STATUS_BT_CHKSUMFAIL_MASK 0x80000000
+
+#define WTF_STATUS_MASK \
+ (WTF_STATUS_ERROR_MASK | \
+ WTF_STATUS_POST_MASK | \
+ WTF_STATUS_FW_INDICATOR_MASK | \
+ WTF_STATUS_BT_CHKSUMFAIL_MASK)
+
+#define WTF_STATUS_DEFAULT 0x00000000
+#define WTF_STATUS_FW_INDICATOR_UEFI 0x2
+
+#define WTF_STATUS_GET_ERROR(wtf_status) \
+ ((wtf_status & WTF_STATUS_ERROR_MASK) >> WTF_STATUS_ERROR_SHIFT)
+#define WTF_STATUS_GET_POST(wtf_status) \
+ ((wtf_status & WTF_STATUS_POST_MASK) >> WTF_STATUS_POST_SHIFT)
+#define WTF_STATUS_GET_FW_INDICATOR(wtf_status) \
+ ((wtf_status & WTF_STATUS_FW_INDICATOR_MASK) >> WTF_STATUS_FW_INDICATOR_SHIFT)
+#define WTF_STATUS_GET_BT_CHKSUMFAIL(wtf_status) \
+ ((wtf_status & WTF_STATUS_BT_CHECKSUMFAIL_MASK) >> WTF_STATUS_BT_CHECKSUMFAIL_SHIFT)
+
+#define WTF_STATUS_SET_ERROR(error) { \
+ UINT32 wtf_status_reg; \
+ wtf_status_reg = MmioRead32 (WTF_STATUS_REG); \
+ wtf_status_reg = (wtf_status_reg & ~WTF_STATUS_ERROR_MASK) | (error << WTF_STATUS_ERROR_SHIFT); \
+ wtf_status_reg = (wtf_status_reg & ~WTF_STATUS_FW_INDICATOR_MASK) | (WTF_STATUS_FW_INDICATOR_UEFI << WTF_STATUS_FW_INDICATOR_SHIFT); \
+ MmioWrite32 (WTF_STATUS_REG, wtf_status_reg); \
+}
+
+#define WTF_STATUS_SET_POST(post) { \
+ UINT32 wtf_status_reg; \
+ wtf_status_reg = MmioRead32 (WTF_STATUS_REG); \
+ wtf_status_reg = (wtf_status_reg & ~WTF_STATUS_POST_MASK) | (post << WTF_STATUS_POST_SHIFT); \
+ wtf_status_reg = (wtf_status_reg & ~WTF_STATUS_FW_INDICATOR_MASK) | (WTF_STATUS_FW_INDICATOR_UEFI << WTF_STATUS_FW_INDICATOR_SHIFT); \
+ MmioWrite32 (WTF_STATUS_REG, wtf_status_reg); \
+}
+
+#define WTF_STATUS_SET_FW_INDICATOR(fwindicator) { \
+ UINT32 wtf_status_reg; \
+ wtf_status_reg = MmioRead32 (WTF_STATUS_REG); \
+ wtf_status_reg = (wtf_status_reg & ~WTF_STATUS_FW_INDICATOR_MASK) | (fwindicator << WTF_STATUS_FW_INDICATOR_SHIFT); \
+ MmioWrite32 (WTF_STATUS_REG, wtf_status_reg); \
+}
+
+#define WTF_STATUS_SET_BT_CHKSUMFAIL(btchksmfail) { \
+ UINT32 wtf_status_reg; \
+ wtf_status_reg = MmioRead32 (WTF_STATUS_REG); \
+ wtf_status_reg = (wtf_status_reg & ~WTF_STATUS_BT_CHKSUMFAIL_MASK) | (btchksmfail << WTF_STATUS_BT_CHKSUMFAIL_SHIFT); \
+ MmioWrite32 (WTF_STATUS_REG, wtf_status_reg); \
+}
+
+/*----------------------------------------------------------------------------------------
+ * T Y P E D E F S A N D S T R U C T U R E S
+ *----------------------------------------------------------------------------------------
+ */
+/// WTF Status Structure
+typedef
+struct _WTF_STATUS_T {
+ UINT64 error : WTF_STATUS_ERROR_SIZE; ///< WTF Status Error Size
+ UINT64 post : WTF_STATUS_POST_SIZE; ///< WTF Status Post Size
+ UINT64 fwindicator : WTF_STATUS_FW_INDICATOR_SIZE; ///< WTF Status Firmware Indicator Size
+ UINT64 reserved : 7; ///< Reserved
+ UINT64 btchksmfail : WTF_STATUS_BT_CHKSUMFAIL_SIZE; ///< WTF Status Bit Checksum Fail Size
+} WTF_STATUS_T;
+
+/// WTF Status Union
+typedef
+union {
+ UINT32 val : 32; ///< Value
+ WTF_STATUS_T f; ///< WTF Status Structure
+} WTF_STATUS_U;
+
+
+/****** DO NOT WRITE BELOW THIS LINE *******/
+#ifdef __cplusplus
+}
+#endif
+#endif
diff --git a/Silicon/AMD/Styx/AmdModulePkg/Gionb/Gionb.inf b/Silicon/AMD/Styx/AmdModulePkg/Gionb/Gionb.inf
index b91dc93..453993d 100644
--- a/Silicon/AMD/Styx/AmdModulePkg/Gionb/Gionb.inf
+++ b/Silicon/AMD/Styx/AmdModulePkg/Gionb/Gionb.inf
@@ -1,49 +1,49 @@
-#**
-# @file
-#
-# Gionb.inf
-#
-# AMD-specific Gionb module information file.
-#
-# @xrefitem bom "File Content Label" "Release Content"
-# @e project: FDK
-# @e sub-project: UEFI
-# @e version: $Revision: 325775 $ @e date: $Date: 2015-08-31 17:45:22 -0500 (Mon, 31 Aug 2015) $
-#
-#
-#*****************************************************************************
-#
-# Copyright (c) 2015 - 2016, AMD Inc. All rights reserved.<BR>
-#
-# This program and the accompanying materials
-# are licensed and made available under the terms and conditions of the BSD License
-# which accompanies this distribution. The full text of the license may be found at
-# http://opensource.org/licenses/bsd-license.php
-#
-# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
-# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
-#
-#***************************************************************************/
-
-[Defines]
-INF_VERSION = 0x00010015
-VERSION_STRING = 1.0
-BASE_NAME = Gionb
-MODULE_TYPE = PEIM
-FILE_GUID = 3D65D81A-6E60-436F-951A-C9878BF77390
-ENTRY_POINT = PeiInitGionb
-
-[Binaries.AARCH64]
- PE32|Gionb.efi|*
- PEI_DEPEX|Gionb.depex|*
-
-[Packages]
- Silicon/AMD/Styx/AmdModulePkg/AmdModulePkg.dec
-
-[PatchPcd]
- gAmdModulePkgTokenSpaceGuid.PcdPcieCoreConfiguration|2|0x8B60
- gAmdModulePkgTokenSpaceGuid.PcdPcieHardcodeEnumeration|TRUE|0x8C7C
- gAmdModulePkgTokenSpaceGuid.PcdPcieGenMax|2|0x8ECC
- gAmdModulePkgTokenSpaceGuid.PcdPciePort0Present|1|0x8ECD
- gAmdModulePkgTokenSpaceGuid.PcdPciePort1Present|1|0x8ECE
- gAmdModulePkgTokenSpaceGuid.PcdPciePort2Present|1|0x8ECF
+#**
+# @file
+#
+# Gionb.inf
+#
+# AMD-specific Gionb module information file.
+#
+# @xrefitem bom "File Content Label" "Release Content"
+# @e project: FDK
+# @e sub-project: UEFI
+# @e version: $Revision: 325775 $ @e date: $Date: 2015-08-31 17:45:22 -0500 (Mon, 31 Aug 2015) $
+#
+#
+#*****************************************************************************
+#
+# Copyright (c) 2015 - 2016, AMD Inc. All rights reserved.<BR>
+#
+# This program and the accompanying materials
+# are licensed and made available under the terms and conditions of the BSD License
+# which accompanies this distribution. The full text of the license may be found at
+# http://opensource.org/licenses/bsd-license.php
+#
+# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
+# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
+#
+#***************************************************************************/
+
+[Defines]
+INF_VERSION = 0x00010015
+VERSION_STRING = 1.0
+BASE_NAME = Gionb
+MODULE_TYPE = PEIM
+FILE_GUID = 3D65D81A-6E60-436F-951A-C9878BF77390
+ENTRY_POINT = PeiInitGionb
+
+[Binaries.AARCH64]
+ PE32|Gionb.efi|*
+ PEI_DEPEX|Gionb.depex|*
+
+[Packages]
+ Silicon/AMD/Styx/AmdModulePkg/AmdModulePkg.dec
+
+[PatchPcd]
+ gAmdModulePkgTokenSpaceGuid.PcdPcieCoreConfiguration|2|0x8B60
+ gAmdModulePkgTokenSpaceGuid.PcdPcieHardcodeEnumeration|TRUE|0x8C7C
+ gAmdModulePkgTokenSpaceGuid.PcdPcieGenMax|2|0x8ECC
+ gAmdModulePkgTokenSpaceGuid.PcdPciePort0Present|1|0x8ECD
+ gAmdModulePkgTokenSpaceGuid.PcdPciePort1Present|1|0x8ECE
+ gAmdModulePkgTokenSpaceGuid.PcdPciePort2Present|1|0x8ECF
diff --git a/Silicon/AMD/Styx/AmdModulePkg/Include/Library/AmdNvLib.h b/Silicon/AMD/Styx/AmdModulePkg/Include/Library/AmdNvLib.h
index 20a234a..7413369 100644
--- a/Silicon/AMD/Styx/AmdModulePkg/Include/Library/AmdNvLib.h
+++ b/Silicon/AMD/Styx/AmdModulePkg/Include/Library/AmdNvLib.h
@@ -1,78 +1,78 @@
-/* $NoKeywords */
-/**
- * @file
- *
- * AmdNvLib.c
- *
- * Provides library calls for NV (SPI and EEPROM) access.
- *
- * @xrefitem bom "File Content Label" "Release Content"
- * @e project: FDK
- * @e sub-project: UEFI
- * @e version: $Revision: 306428 $ @e date: $Date: 2014-10-23 14:42:26 -0500 (Thu, 23 Oct 2014) $
- *
- */
-/*****************************************************************************
-*
-* Copyright 2013 - 2016 ADVANCED MICRO DEVICES, INC. All Rights Reserved.
-*
-* This program and the accompanying materials are licensed and made available
-* under the terms and conditions of the BSD License which accompanies this
-* distribution. The full text of the license may be found at
-* http://opensource.org/licenses/bsd-license.php
-*
-* THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
-* WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR
-* IMPLIED.
-*
-***************************************************************************/
-
-#ifndef _AMD_NV_H_
-#define _AMD_NV_H_
-#ifdef __cplusplus
- extern "C" {
- #endif
-
- #pragma pack(1)
-
-
-/*----------------------------------------------------------------------------------------
- * D E F I N I T I O N S A N D M A C R O S
- *----------------------------------------------------------------------------------------
- */
-#define EEPROM_PAGE_SIZE 0x2000 // 8K block size
-#define EEPROM_ERASE_POLARITY 0x1 // Erase Polarity Positive (all bits ON)
-
-/*----------------------------------------------------------------------------------------
- * P R O T O T Y P E S
- *----------------------------------------------------------------------------------------
- */
-
- VOID
- AmdNvEepromRead (
- volatile UINT8 *Address,
- UINT8 *Data,
- UINT32 *Size
- );
-
- VOID
- AmdNvEepromWrite (
- volatile UINT8 *Address,
- UINT8 *Data,
- UINT32 *Size
- );
-
- VOID
- AmdNvEepromErase (
- volatile UINT8 *Address,
- UINT32 *Size
- );
-
- #pragma pack()
-
-/****** DO NOT WRITE BELOW THIS LINE *******/
- #ifdef __cplusplus
- }
-#endif
-#endif
-
+/* $NoKeywords */
+/**
+ * @file
+ *
+ * AmdNvLib.c
+ *
+ * Provides library calls for NV (SPI and EEPROM) access.
+ *
+ * @xrefitem bom "File Content Label" "Release Content"
+ * @e project: FDK
+ * @e sub-project: UEFI
+ * @e version: $Revision: 306428 $ @e date: $Date: 2014-10-23 14:42:26 -0500 (Thu, 23 Oct 2014) $
+ *
+ */
+/*****************************************************************************
+*
+* Copyright 2013 - 2016 ADVANCED MICRO DEVICES, INC. All Rights Reserved.
+*
+* This program and the accompanying materials are licensed and made available
+* under the terms and conditions of the BSD License which accompanies this
+* distribution. The full text of the license may be found at
+* http://opensource.org/licenses/bsd-license.php
+*
+* THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
+* WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR
+* IMPLIED.
+*
+***************************************************************************/
+
+#ifndef _AMD_NV_H_
+#define _AMD_NV_H_
+#ifdef __cplusplus
+ extern "C" {
+ #endif
+
+ #pragma pack(1)
+
+
+/*----------------------------------------------------------------------------------------
+ * D E F I N I T I O N S A N D M A C R O S
+ *----------------------------------------------------------------------------------------
+ */
+#define EEPROM_PAGE_SIZE 0x2000 // 8K block size
+#define EEPROM_ERASE_POLARITY 0x1 // Erase Polarity Positive (all bits ON)
+
+/*----------------------------------------------------------------------------------------
+ * P R O T O T Y P E S
+ *----------------------------------------------------------------------------------------
+ */
+
+ VOID
+ AmdNvEepromRead (
+ volatile UINT8 *Address,
+ UINT8 *Data,
+ UINT32 *Size
+ );
+
+ VOID
+ AmdNvEepromWrite (
+ volatile UINT8 *Address,
+ UINT8 *Data,
+ UINT32 *Size
+ );
+
+ VOID
+ AmdNvEepromErase (
+ volatile UINT8 *Address,
+ UINT32 *Size
+ );
+
+ #pragma pack()
+
+/****** DO NOT WRITE BELOW THIS LINE *******/
+ #ifdef __cplusplus
+ }
+#endif
+#endif
+
diff --git a/Silicon/AMD/Styx/AmdModulePkg/Include/Library/AmdSataInitLib.h b/Silicon/AMD/Styx/AmdModulePkg/Include/Library/AmdSataInitLib.h
index a5a6039..338a215 100644
--- a/Silicon/AMD/Styx/AmdModulePkg/Include/Library/AmdSataInitLib.h
+++ b/Silicon/AMD/Styx/AmdModulePkg/Include/Library/AmdSataInitLib.h
@@ -1,150 +1,150 @@
-/* $NoKeywords */
-/**
- * @file
- *
- * AmdSataInitLib.h
- *
- * Public SATA PHY layer initilization and training routines for Serdes registers.
- *
- * @xrefitem bom "File Content Label" "Release Content"
- * @e project: FDK
- * @e sub-project: UEFI
- * @e version: $Revision: 338015 $ @e date: $Date: 2016-04-04 10:40:16 -0500 (Mon, 04 Apr 2016) $
- *
- */
-/*****************************************************************************
-*
-* Copyright 2013 - 2016 ADVANCED MICRO DEVICES, INC. All Rights Reserved.
-*
-* This program and the accompanying materials are licensed and made available
-* under the terms and conditions of the BSD License which accompanies this
-* distribution. The full text of the license may be found at
-* http://opensource.org/licenses/bsd-license.php
-*
-* THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
-* WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR
-* IMPLIED.
-*
-***************************************************************************/
-
-#ifndef _AMD_SATA_INIT_LIB_H_
-#define _AMD_SATA_INIT_LIB_H_
-#ifdef __cplusplus
- extern "C" {
- #endif
-
- /**
- *---------------------------------------------------------------------------------------
- *
- * SataPhyInit
- *
- * Description:
- * Library call that trains the SATA PHY.
- *
- * Control flow:
- * 1. Initialize variables
- * 2. Continue to set Serdes bits while not locked
- *
- * Parameters:
- * @param[in] cmu_number Cmu block number. Port 0,1 belongs to CMU 0
- * @param[in] EvenPortGen Port Gen value for even port in given CMU
- * @param[in] OddPortGen Port Gen Value for Odd Port in given CMU
- *
- * @return VOID
- *
- *------------------------------------------------------------------------------------
- **/
- VOID
- EFIAPI
- SataPhyInit (
- IN UINT32 cmu_number,
- IN UINT32 EvenPortGen,
- IN UINT32 OddPortGen
- );
-
- /**
- *---------------------------------------------------------------------------------------
- *
- * SetCwMinSata0
- *
- * Description:
- *
- * Parameters:
- * @param[in] Portnum Port number
- *
- * @return VOID
- *
- *------------------------------------------------------------------------------------
- **/
- VOID
- EFIAPI
- SetCwMinSata0 (
- IN UINT32 Portnum
- );
-
- /**
- *---------------------------------------------------------------------------------------
- *
- * SetCwMinSata1
- *
- * Description:
- *
- * Parameters:
- * @param[in] Portnum Port number
- *
- * @return VOID
- *
- *------------------------------------------------------------------------------------
- **/
- VOID
- EFIAPI
- SetCwMinSata1 (
- IN UINT32 Portnum
- );
-
- /**
- *---------------------------------------------------------------------------------------
- *
- * SetPrdSingleSata0
- *
- * Description:
- *
- * Parameters:
- * @param[in] Portnum Port number
- *
- * @return VOID
- *
- *------------------------------------------------------------------------------------
- **/
- VOID
- EFIAPI
- SetPrdSingleSata0 (
- IN UINT32 Portnum
- );
-
- /**
- *---------------------------------------------------------------------------------------
- *
- * SetPrdSingleSata1
- *
- * Description:
- *
- * Parameters:
- * @param[in] Portnum Port number
- *
- * @return VOID
- *
- *------------------------------------------------------------------------------------
- **/
- VOID
- EFIAPI
- SetPrdSingleSata1 (
- IN UINT32 Portnum
- );
-
-/****** DO NOT WRITE BELOW THIS LINE *******/
- #ifdef __cplusplus
- }
-#endif
-#endif
-
+/* $NoKeywords */
+/**
+ * @file
+ *
+ * AmdSataInitLib.h
+ *
+ * Public SATA PHY layer initilization and training routines for Serdes registers.
+ *
+ * @xrefitem bom "File Content Label" "Release Content"
+ * @e project: FDK
+ * @e sub-project: UEFI
+ * @e version: $Revision: 338015 $ @e date: $Date: 2016-04-04 10:40:16 -0500 (Mon, 04 Apr 2016) $
+ *
+ */
+/*****************************************************************************
+*
+* Copyright 2013 - 2016 ADVANCED MICRO DEVICES, INC. All Rights Reserved.
+*
+* This program and the accompanying materials are licensed and made available
+* under the terms and conditions of the BSD License which accompanies this
+* distribution. The full text of the license may be found at
+* http://opensource.org/licenses/bsd-license.php
+*
+* THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
+* WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR
+* IMPLIED.
+*
+***************************************************************************/
+
+#ifndef _AMD_SATA_INIT_LIB_H_
+#define _AMD_SATA_INIT_LIB_H_
+#ifdef __cplusplus
+ extern "C" {
+ #endif
+
+ /**
+ *---------------------------------------------------------------------------------------
+ *
+ * SataPhyInit
+ *
+ * Description:
+ * Library call that trains the SATA PHY.
+ *
+ * Control flow:
+ * 1. Initialize variables
+ * 2. Continue to set Serdes bits while not locked
+ *
+ * Parameters:
+ * @param[in] cmu_number Cmu block number. Port 0,1 belongs to CMU 0
+ * @param[in] EvenPortGen Port Gen value for even port in given CMU
+ * @param[in] OddPortGen Port Gen Value for Odd Port in given CMU
+ *
+ * @return VOID
+ *
+ *------------------------------------------------------------------------------------
+ **/
+ VOID
+ EFIAPI
+ SataPhyInit (
+ IN UINT32 cmu_number,
+ IN UINT32 EvenPortGen,
+ IN UINT32 OddPortGen
+ );
+
+ /**
+ *---------------------------------------------------------------------------------------
+ *
+ * SetCwMinSata0
+ *
+ * Description:
+ *
+ * Parameters:
+ * @param[in] Portnum Port number
+ *
+ * @return VOID
+ *
+ *------------------------------------------------------------------------------------
+ **/
+ VOID
+ EFIAPI
+ SetCwMinSata0 (
+ IN UINT32 Portnum
+ );
+
+ /**
+ *---------------------------------------------------------------------------------------
+ *
+ * SetCwMinSata1
+ *
+ * Description:
+ *
+ * Parameters:
+ * @param[in] Portnum Port number
+ *
+ * @return VOID
+ *
+ *------------------------------------------------------------------------------------
+ **/
+ VOID
+ EFIAPI
+ SetCwMinSata1 (
+ IN UINT32 Portnum
+ );
+
+ /**
+ *---------------------------------------------------------------------------------------
+ *
+ * SetPrdSingleSata0
+ *
+ * Description:
+ *
+ * Parameters:
+ * @param[in] Portnum Port number
+ *
+ * @return VOID
+ *
+ *------------------------------------------------------------------------------------
+ **/
+ VOID
+ EFIAPI
+ SetPrdSingleSata0 (
+ IN UINT32 Portnum
+ );
+
+ /**
+ *---------------------------------------------------------------------------------------
+ *
+ * SetPrdSingleSata1
+ *
+ * Description:
+ *
+ * Parameters:
+ * @param[in] Portnum Port number
+ *
+ * @return VOID
+ *
+ *------------------------------------------------------------------------------------
+ **/
+ VOID
+ EFIAPI
+ SetPrdSingleSata1 (
+ IN UINT32 Portnum
+ );
+
+/****** DO NOT WRITE BELOW THIS LINE *******/
+ #ifdef __cplusplus
+ }
+#endif
+#endif
+
diff --git a/Silicon/AMD/Styx/AmdModulePkg/Include/Ppi/GionbPpi.h b/Silicon/AMD/Styx/AmdModulePkg/Include/Ppi/GionbPpi.h
index 85b088c..b1e1769 100644
--- a/Silicon/AMD/Styx/AmdModulePkg/Include/Ppi/GionbPpi.h
+++ b/Silicon/AMD/Styx/AmdModulePkg/Include/Ppi/GionbPpi.h
@@ -1,78 +1,78 @@
-/* $NoKeywords */
-/**
- * @file
- *
- * GionbPpi.h
- *
- * GioNb Protocol-Protocol Interface header file.
- *
- * @xrefitem bom "File Content Label" "Release Content"
- * @e project: FDK
- * @e sub-project: UEFI
- * @e version: $Revision: 334098 $ @e date: $Date: 2016-01-08 14:21:15 -0600 (Fri, 08 Jan 2016) $
- *
- */
-/*****************************************************************************
-*
-* Copyright 2013 - 2016 ADVANCED MICRO DEVICES, INC. All Rights Reserved.
-*
-* This program and the accompanying materials are licensed and made available
-* under the terms and conditions of the BSD License which accompanies this
-* distribution. The full text of the license may be found at
-* http://opensource.org/licenses/bsd-license.php
-*
-* THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
-* WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR
-* IMPLIED.
-*
-***************************************************************************/
-
-
-#ifndef _PEI_GIONB_PPI_H_
-#define _PEI_GIONB_PPI_H_
-
-///
-/// Global ID for the PEI_GIONB_PPI.
-///
-#define PEI_GIONB_PPI_GUID \
-{ \
- 0x24b8ebcc, 0x3871, 0x4b39, { 0xaa, 0x1a, 0xf, 0x86, 0x7d, 0xbf, 0x97, 0xc6 } \
-}
-
-///
-/// Forward declaration for the PEI_CAPSULE_PPI.
-///
-typedef struct _EFI_PEI_GIONB_PPI EFI_PEI_GIONB_PPI;
-
-/**
- *---------------------------------------------------------------------------------------
- *
- * PEI_INIT_GIONB_REGISTERS
- *
- * Description:
- * Initialize GIONB registers.
- *
- * Parameters:
- * @param[in] **PeiServices Pointer to the PEI
- * Services Table.
- *
- * @return EFI_STATUS
- *
- *---------------------------------------------------------------------------------------
- **/
-typedef
-EFI_STATUS
-(EFIAPI *PEI_INIT_GIONB_REGISTERS)(
- IN CONST EFI_PEI_SERVICES **PeiServices
- );
-
-///
-/// This PPI provides several services in PEI to initialize and configure GIO NB registers.
-///
-struct _EFI_PEI_GIONB_PPI {
- PEI_INIT_GIONB_REGISTERS GioNbEarlyInit;
-};
-
-extern EFI_GUID gPeiGionbPpiGuid;
-
-#endif // #ifndef _PEI_GIONB_PPI_H_
+/* $NoKeywords */
+/**
+ * @file
+ *
+ * GionbPpi.h
+ *
+ * GioNb Protocol-Protocol Interface header file.
+ *
+ * @xrefitem bom "File Content Label" "Release Content"
+ * @e project: FDK
+ * @e sub-project: UEFI
+ * @e version: $Revision: 334098 $ @e date: $Date: 2016-01-08 14:21:15 -0600 (Fri, 08 Jan 2016) $
+ *
+ */
+/*****************************************************************************
+*
+* Copyright 2013 - 2016 ADVANCED MICRO DEVICES, INC. All Rights Reserved.
+*
+* This program and the accompanying materials are licensed and made available
+* under the terms and conditions of the BSD License which accompanies this
+* distribution. The full text of the license may be found at
+* http://opensource.org/licenses/bsd-license.php
+*
+* THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
+* WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR
+* IMPLIED.
+*
+***************************************************************************/
+
+
+#ifndef _PEI_GIONB_PPI_H_
+#define _PEI_GIONB_PPI_H_
+
+///
+/// Global ID for the PEI_GIONB_PPI.
+///
+#define PEI_GIONB_PPI_GUID \
+{ \
+ 0x24b8ebcc, 0x3871, 0x4b39, { 0xaa, 0x1a, 0xf, 0x86, 0x7d, 0xbf, 0x97, 0xc6 } \
+}
+
+///
+/// Forward declaration for the PEI_CAPSULE_PPI.
+///
+typedef struct _EFI_PEI_GIONB_PPI EFI_PEI_GIONB_PPI;
+
+/**
+ *---------------------------------------------------------------------------------------
+ *
+ * PEI_INIT_GIONB_REGISTERS
+ *
+ * Description:
+ * Initialize GIONB registers.
+ *
+ * Parameters:
+ * @param[in] **PeiServices Pointer to the PEI
+ * Services Table.
+ *
+ * @return EFI_STATUS
+ *
+ *---------------------------------------------------------------------------------------
+ **/
+typedef
+EFI_STATUS
+(EFIAPI *PEI_INIT_GIONB_REGISTERS)(
+ IN CONST EFI_PEI_SERVICES **PeiServices
+ );
+
+///
+/// This PPI provides several services in PEI to initialize and configure GIO NB registers.
+///
+struct _EFI_PEI_GIONB_PPI {
+ PEI_INIT_GIONB_REGISTERS GioNbEarlyInit;
+};
+
+extern EFI_GUID gPeiGionbPpiGuid;
+
+#endif // #ifndef _PEI_GIONB_PPI_H_
diff --git a/Silicon/AMD/Styx/AmdModulePkg/Include/Ppi/IscpPpi.h b/Silicon/AMD/Styx/AmdModulePkg/Include/Ppi/IscpPpi.h
index ca59b11..12a6ed9 100644
--- a/Silicon/AMD/Styx/AmdModulePkg/Include/Ppi/IscpPpi.h
+++ b/Silicon/AMD/Styx/AmdModulePkg/Include/Ppi/IscpPpi.h
@@ -1,219 +1,219 @@
-/* $NoKeywords */
-/**
- * @file
- *
- * IscpPpi.h
- *
- * Contains Intra-SoC Communication Protocol-Protocol Interface definitions.
- *
- * @xrefitem bom "File Content Label" "Release Content"
- * @e project: FDK
- * @e sub-project: UEFI
- * @e version: $Revision: 334098 $ @e date: $Date: 2016-01-08 14:21:15 -0600 (Fri, 08 Jan 2016) $
- *
- */
-/*****************************************************************************
-*
-* Copyright 2013 - 2016 ADVANCED MICRO DEVICES, INC. All Rights Reserved.
-*
-* This program and the accompanying materials are licensed and made available
-* under the terms and conditions of the BSD License which accompanies this
-* distribution. The full text of the license may be found at
-* http://opensource.org/licenses/bsd-license.php
-*
-* THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
-* WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR
-* IMPLIED.
-*
-***************************************************************************/
-
-
-#ifndef _PEI_ISCP_PPI_H_
-#define _PEI_ISCP_PPI_H_
-
-/*----------------------------------------------------------------------------------------
- * M O D U L E S U S E D
- *----------------------------------------------------------------------------------------
- */
-#include <Iscp.h>
-
-
-/*----------------------------------------------------------------------------------------
- * D E F I N I T I O N S A N D M A C R O S
- *----------------------------------------------------------------------------------------
- */
-#define PEI_ISCP_PPI_GUID {\
- 0xca2c1ecd, 0xc702, 0x49b1, { 0xae, 0x24, 0x9b, 0x6f, 0xa8, 0x71, 0x3b, 0x23 } \
-}
-
-
-/*----------------------------------------------------------------------------------------
- * T Y P E D E F S A N D S T R U C T U R E S
- *----------------------------------------------------------------------------------------
- */
-typedef struct _EFI_PEI_ISCP_PPI EFI_PEI_ISCP_PPI;
-
-
-/// ISCP Memory Transaction
-typedef
-EFI_STATUS
-(EFIAPI *PEI_ISCP_MEMORY_TRANSACTION)(
- IN CONST EFI_PEI_SERVICES **PeiServices, ///< Pointer to the PEI Services Table
- IN OUT AMD_MEMORY_RANGE_DESCRIPTOR *MemRangeDescriptor ///< Pointer to Memory Range Descriptor
- );
-
-
-/// ISCP Fuse Transaction
-typedef
-EFI_STATUS
-(EFIAPI *PEI_ISCP_FUSE_TRANSACTION)(
- IN CONST EFI_PEI_SERVICES **PeiServices, ///< Pointer to the PEI Services Table
- IN OUT ISCP_FUSE_INFO *FuseInfo ///< Pointer to the Fuse Info structure
- );
-
-
-/// ISCP CPU Retrieve ID Transaction
-typedef
-EFI_STATUS
-(EFIAPI *PEI_ISCP_CPU_RETRIEVE_ID_TRANSACTION)(
- IN CONST EFI_PEI_SERVICES **PeiServices, ///< Pointer to the PEI Services Table
- IN OUT ISCP_CPU_RESET_INFO *CpuResetInfo ///< Pointer to CPU Reset Info structure
- );
-
-
-/// ISCP CPU Reset transaction
-typedef
-EFI_STATUS
-(EFIAPI *PEI_ISCP_CPU_RESET_TRANSACTION)(
- IN CONST EFI_PEI_SERVICES **PeiServices, ///< Pointer to the PEI Services Table
- IN OUT ISCP_CPU_RESET_INFO *CpuResetInfo ///< Pointer to CPU Reset Info structure
- );
-
-
-/// ISCP Get Real-Time-Clock Transaction
-typedef
-EFI_STATUS
-(EFIAPI *PEI_ISCP_GET_RTC_TRANSACTION)(
- IN CONST EFI_PEI_SERVICES **PeiServices, ///< Pointer to the PEI Services Table
- IN OUT ISCP_RTC_INFO *RtcInfo ///< Pointer to the Real-Time-Clock
- );
-
-
-/// ISCP Set Real-Time-Clock Transaction
-typedef
-EFI_STATUS
-(EFIAPI *PEI_ISCP_SET_RTC_TRANSACTION)(
- IN CONST EFI_PEI_SERVICES **PeiServices, ///< Pointer to the PEI Services Table
- IN OUT ISCP_RTC_INFO *RtcInfo ///< Pointer to the Real-Time-Clock
- );
-
-
-/// ISCP Get MAC Address Transaction
-typedef
-EFI_STATUS
-(EFIAPI *PEI_ISCP_GET_MAC_ADDRESS_TRANSACTION)(
- IN CONST EFI_PEI_SERVICES **PeiServices, ///< Pointer to the PEI Services Table
- IN OUT ISCP_MAC_INFO *MacInfo ///< Pointer to the MAC Address info
- );
-
-
-/// ISCP Set MAC Address Transaction
-typedef
-EFI_STATUS
-(EFIAPI *PEI_ISCP_SET_MAC_ADDRESS_TRANSACTION)(
- IN CONST EFI_PEI_SERVICES **PeiServices, ///< Pointer to the PEI Services Table
- IN OUT ISCP_MAC_INFO *MacInfo ///< Pointer to the MAC Address info
- );
-
-
-/// ISCP Update Firmware Volume Block Transaction
-typedef
-EFI_STATUS
-(EFIAPI *PEI_ISCP_UPDATE_FV_BLOCK_TRANSACTION)(
- IN CONST EFI_PEI_SERVICES **PeiServices, ///< Pointer to the PEI Services Table
- IN CONST UINT32 Offset, ///< Offset from base of FV Block
- IN OUT UINT8 *NvData, ///< Pointer to the NV data being stored
- IN CONST UINT32 NvSize ///< Size of NV Data being stored
- );
-
-
-/// SCP Load Firmware Volume Block Transaction
-typedef
-EFI_STATUS
-(EFIAPI *PEI_ISCP_LOAD_FV_BLOCK_TRANSACTION)(
- IN CONST EFI_PEI_SERVICES **PeiServices, ///< Pointer to the PEI Services Table
- IN CONST UINT32 Offset, ///< Offset from base of FV Block
- IN OUT UINT8 *NvData, ///< Pointer to the NV data being stored
- IN CONST UINT32 NvSize ///< Size of NV Data being stored
- );
-
-
-/// ISCP Erase Firmware Volume Block Transaction
-typedef
-EFI_STATUS
-(EFIAPI *PEI_ISCP_ERASE_FV_BLOCK_TRANSACTION)(
- IN CONST EFI_PEI_SERVICES **PeiServices, ///< Pointer to the PEI Services Table
- IN CONST UINT32 Offset, ///< Offset from base of FV Block
- IN CONST UINT32 NvSize ///< Size of NV Data being stored
- );
-
-
-/// ISCP PCIE Reset Transaction
-typedef
-EFI_STATUS
-(EFIAPI *PEI_ISCP_PCIE_RESET_TRANSACTION)(
- IN CONST EFI_PEI_SERVICES **PeiServices, ///< Pointer to the PEI Services Table
- IN OUT ISCP_PCIE_RESET_INFO *PcieResetInfo ///< Pointer to PCIE Reset info structure
- );
-
-
-/// ISCP Send UART Config Transaction
-typedef
-EFI_STATUS
-(EFIAPI *PEI_ISCP_SEND_UART_CONFIG_TRANSACTION)(
- IN CONST EFI_PEI_SERVICES **PeiServices, ///< Pointer to the PEI Services Table
- IN OUT ISCP_UART_INFO *UartInfo ///< Pointer to UART Config info structure
- );
-
-/// ISCP Sata1 get Transaction
-typedef
-EFI_STATUS
-(EFIAPI *PEI_ISCP_SATA1_GET_TRANSACTION)(
- IN CONST EFI_PEI_SERVICES **PeiServices, ///< Pointer to the PEI Services Table
- IN OUT ISCP_SATA1_RESET_INFO *Sata1ResetInfo ///< Pointer to SATA1 reset structure
- );
-
-/// ISCP BMC Present
-typedef
-EFI_STATUS
-(EFIAPI *PEI_ISCP_BMC_PRESENT_TRANSACTION)(
- IN CONST EFI_PEI_SERVICES **PeiServices, ///< Pointer to the PEI Services Table
- OUT ISCP_BMC_PRESENCE_INFO *BmcPresenceInfo ///< Pointer to BMC presence structure
- );
-
-/// This PPI provides several services in PEI to work with the underlying
-/// Intra-SOC Communication Protocol capabilities of the platform. These
-/// services include the ability for PEI to send/receive Firmware Setup data,
-/// retrieve memory data, retrieve fuse data, perform CPU core reset, e.g launch,
-/// retrieve OEM NVRAM transactions.
-struct _EFI_PEI_ISCP_PPI {
- PEI_ISCP_MEMORY_TRANSACTION ExecuteMemoryTransaction;
- PEI_ISCP_FUSE_TRANSACTION ExecuteFuseTransaction;
- PEI_ISCP_CPU_RETRIEVE_ID_TRANSACTION ExecuteCpuRetrieveIdTransaction;
- PEI_ISCP_CPU_RESET_TRANSACTION ExecuteCpuResetTransaction;
- PEI_ISCP_GET_RTC_TRANSACTION ExecuteGetRtcTransaction;
- PEI_ISCP_SET_RTC_TRANSACTION ExecuteSetRtcTransaction;
- PEI_ISCP_GET_MAC_ADDRESS_TRANSACTION ExecuteGetMacAddressTransaction;
- PEI_ISCP_SET_MAC_ADDRESS_TRANSACTION ExecuteSetMacAddressTransaction;
- PEI_ISCP_UPDATE_FV_BLOCK_TRANSACTION ExecuteUpdateFvBlock;
- PEI_ISCP_LOAD_FV_BLOCK_TRANSACTION ExecuteLoadNvBlock;
- PEI_ISCP_ERASE_FV_BLOCK_TRANSACTION ExecuteEraseNvBlock;
- PEI_ISCP_PCIE_RESET_TRANSACTION ExecutePcieResetTransaction;
- PEI_ISCP_SEND_UART_CONFIG_TRANSACTION ExecuteSendUartConfigTransaction;
- PEI_ISCP_SATA1_GET_TRANSACTION ExecuteSata1GetTransaction;
- PEI_ISCP_BMC_PRESENT_TRANSACTION ExecuteBmcPresentTransaction;
-};
-
-extern EFI_GUID gPeiIscpPpiGuid;
-
-#endif // #ifndef _PEI_ISCP_PPI_H_
+/* $NoKeywords */
+/**
+ * @file
+ *
+ * IscpPpi.h
+ *
+ * Contains Intra-SoC Communication Protocol-Protocol Interface definitions.
+ *
+ * @xrefitem bom "File Content Label" "Release Content"
+ * @e project: FDK
+ * @e sub-project: UEFI
+ * @e version: $Revision: 334098 $ @e date: $Date: 2016-01-08 14:21:15 -0600 (Fri, 08 Jan 2016) $
+ *
+ */
+/*****************************************************************************
+*
+* Copyright 2013 - 2016 ADVANCED MICRO DEVICES, INC. All Rights Reserved.
+*
+* This program and the accompanying materials are licensed and made available
+* under the terms and conditions of the BSD License which accompanies this
+* distribution. The full text of the license may be found at
+* http://opensource.org/licenses/bsd-license.php
+*
+* THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
+* WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR
+* IMPLIED.
+*
+***************************************************************************/
+
+
+#ifndef _PEI_ISCP_PPI_H_
+#define _PEI_ISCP_PPI_H_
+
+/*----------------------------------------------------------------------------------------
+ * M O D U L E S U S E D
+ *----------------------------------------------------------------------------------------
+ */
+#include <Iscp.h>
+
+
+/*----------------------------------------------------------------------------------------
+ * D E F I N I T I O N S A N D M A C R O S
+ *----------------------------------------------------------------------------------------
+ */
+#define PEI_ISCP_PPI_GUID {\
+ 0xca2c1ecd, 0xc702, 0x49b1, { 0xae, 0x24, 0x9b, 0x6f, 0xa8, 0x71, 0x3b, 0x23 } \
+}
+
+
+/*----------------------------------------------------------------------------------------
+ * T Y P E D E F S A N D S T R U C T U R E S
+ *----------------------------------------------------------------------------------------
+ */
+typedef struct _EFI_PEI_ISCP_PPI EFI_PEI_ISCP_PPI;
+
+
+/// ISCP Memory Transaction
+typedef
+EFI_STATUS
+(EFIAPI *PEI_ISCP_MEMORY_TRANSACTION)(
+ IN CONST EFI_PEI_SERVICES **PeiServices, ///< Pointer to the PEI Services Table
+ IN OUT AMD_MEMORY_RANGE_DESCRIPTOR *MemRangeDescriptor ///< Pointer to Memory Range Descriptor
+ );
+
+
+/// ISCP Fuse Transaction
+typedef
+EFI_STATUS
+(EFIAPI *PEI_ISCP_FUSE_TRANSACTION)(
+ IN CONST EFI_PEI_SERVICES **PeiServices, ///< Pointer to the PEI Services Table
+ IN OUT ISCP_FUSE_INFO *FuseInfo ///< Pointer to the Fuse Info structure
+ );
+
+
+/// ISCP CPU Retrieve ID Transaction
+typedef
+EFI_STATUS
+(EFIAPI *PEI_ISCP_CPU_RETRIEVE_ID_TRANSACTION)(
+ IN CONST EFI_PEI_SERVICES **PeiServices, ///< Pointer to the PEI Services Table
+ IN OUT ISCP_CPU_RESET_INFO *CpuResetInfo ///< Pointer to CPU Reset Info structure
+ );
+
+
+/// ISCP CPU Reset transaction
+typedef
+EFI_STATUS
+(EFIAPI *PEI_ISCP_CPU_RESET_TRANSACTION)(
+ IN CONST EFI_PEI_SERVICES **PeiServices, ///< Pointer to the PEI Services Table
+ IN OUT ISCP_CPU_RESET_INFO *CpuResetInfo ///< Pointer to CPU Reset Info structure
+ );
+
+
+/// ISCP Get Real-Time-Clock Transaction
+typedef
+EFI_STATUS
+(EFIAPI *PEI_ISCP_GET_RTC_TRANSACTION)(
+ IN CONST EFI_PEI_SERVICES **PeiServices, ///< Pointer to the PEI Services Table
+ IN OUT ISCP_RTC_INFO *RtcInfo ///< Pointer to the Real-Time-Clock
+ );
+
+
+/// ISCP Set Real-Time-Clock Transaction
+typedef
+EFI_STATUS
+(EFIAPI *PEI_ISCP_SET_RTC_TRANSACTION)(
+ IN CONST EFI_PEI_SERVICES **PeiServices, ///< Pointer to the PEI Services Table
+ IN OUT ISCP_RTC_INFO *RtcInfo ///< Pointer to the Real-Time-Clock
+ );
+
+
+/// ISCP Get MAC Address Transaction
+typedef
+EFI_STATUS
+(EFIAPI *PEI_ISCP_GET_MAC_ADDRESS_TRANSACTION)(
+ IN CONST EFI_PEI_SERVICES **PeiServices, ///< Pointer to the PEI Services Table
+ IN OUT ISCP_MAC_INFO *MacInfo ///< Pointer to the MAC Address info
+ );
+
+
+/// ISCP Set MAC Address Transaction
+typedef
+EFI_STATUS
+(EFIAPI *PEI_ISCP_SET_MAC_ADDRESS_TRANSACTION)(
+ IN CONST EFI_PEI_SERVICES **PeiServices, ///< Pointer to the PEI Services Table
+ IN OUT ISCP_MAC_INFO *MacInfo ///< Pointer to the MAC Address info
+ );
+
+
+/// ISCP Update Firmware Volume Block Transaction
+typedef
+EFI_STATUS
+(EFIAPI *PEI_ISCP_UPDATE_FV_BLOCK_TRANSACTION)(
+ IN CONST EFI_PEI_SERVICES **PeiServices, ///< Pointer to the PEI Services Table
+ IN CONST UINT32 Offset, ///< Offset from base of FV Block
+ IN OUT UINT8 *NvData, ///< Pointer to the NV data being stored
+ IN CONST UINT32 NvSize ///< Size of NV Data being stored
+ );
+
+
+/// SCP Load Firmware Volume Block Transaction
+typedef
+EFI_STATUS
+(EFIAPI *PEI_ISCP_LOAD_FV_BLOCK_TRANSACTION)(
+ IN CONST EFI_PEI_SERVICES **PeiServices, ///< Pointer to the PEI Services Table
+ IN CONST UINT32 Offset, ///< Offset from base of FV Block
+ IN OUT UINT8 *NvData, ///< Pointer to the NV data being stored
+ IN CONST UINT32 NvSize ///< Size of NV Data being stored
+ );
+
+
+/// ISCP Erase Firmware Volume Block Transaction
+typedef
+EFI_STATUS
+(EFIAPI *PEI_ISCP_ERASE_FV_BLOCK_TRANSACTION)(
+ IN CONST EFI_PEI_SERVICES **PeiServices, ///< Pointer to the PEI Services Table
+ IN CONST UINT32 Offset, ///< Offset from base of FV Block
+ IN CONST UINT32 NvSize ///< Size of NV Data being stored
+ );
+
+
+/// ISCP PCIE Reset Transaction
+typedef
+EFI_STATUS
+(EFIAPI *PEI_ISCP_PCIE_RESET_TRANSACTION)(
+ IN CONST EFI_PEI_SERVICES **PeiServices, ///< Pointer to the PEI Services Table
+ IN OUT ISCP_PCIE_RESET_INFO *PcieResetInfo ///< Pointer to PCIE Reset info structure
+ );
+
+
+/// ISCP Send UART Config Transaction
+typedef
+EFI_STATUS
+(EFIAPI *PEI_ISCP_SEND_UART_CONFIG_TRANSACTION)(
+ IN CONST EFI_PEI_SERVICES **PeiServices, ///< Pointer to the PEI Services Table
+ IN OUT ISCP_UART_INFO *UartInfo ///< Pointer to UART Config info structure
+ );
+
+/// ISCP Sata1 get Transaction
+typedef
+EFI_STATUS
+(EFIAPI *PEI_ISCP_SATA1_GET_TRANSACTION)(
+ IN CONST EFI_PEI_SERVICES **PeiServices, ///< Pointer to the PEI Services Table
+ IN OUT ISCP_SATA1_RESET_INFO *Sata1ResetInfo ///< Pointer to SATA1 reset structure
+ );
+
+/// ISCP BMC Present
+typedef
+EFI_STATUS
+(EFIAPI *PEI_ISCP_BMC_PRESENT_TRANSACTION)(
+ IN CONST EFI_PEI_SERVICES **PeiServices, ///< Pointer to the PEI Services Table
+ OUT ISCP_BMC_PRESENCE_INFO *BmcPresenceInfo ///< Pointer to BMC presence structure
+ );
+
+/// This PPI provides several services in PEI to work with the underlying
+/// Intra-SOC Communication Protocol capabilities of the platform. These
+/// services include the ability for PEI to send/receive Firmware Setup data,
+/// retrieve memory data, retrieve fuse data, perform CPU core reset, e.g launch,
+/// retrieve OEM NVRAM transactions.
+struct _EFI_PEI_ISCP_PPI {
+ PEI_ISCP_MEMORY_TRANSACTION ExecuteMemoryTransaction;
+ PEI_ISCP_FUSE_TRANSACTION ExecuteFuseTransaction;
+ PEI_ISCP_CPU_RETRIEVE_ID_TRANSACTION ExecuteCpuRetrieveIdTransaction;
+ PEI_ISCP_CPU_RESET_TRANSACTION ExecuteCpuResetTransaction;
+ PEI_ISCP_GET_RTC_TRANSACTION ExecuteGetRtcTransaction;
+ PEI_ISCP_SET_RTC_TRANSACTION ExecuteSetRtcTransaction;
+ PEI_ISCP_GET_MAC_ADDRESS_TRANSACTION ExecuteGetMacAddressTransaction;
+ PEI_ISCP_SET_MAC_ADDRESS_TRANSACTION ExecuteSetMacAddressTransaction;
+ PEI_ISCP_UPDATE_FV_BLOCK_TRANSACTION ExecuteUpdateFvBlock;
+ PEI_ISCP_LOAD_FV_BLOCK_TRANSACTION ExecuteLoadNvBlock;
+ PEI_ISCP_ERASE_FV_BLOCK_TRANSACTION ExecuteEraseNvBlock;
+ PEI_ISCP_PCIE_RESET_TRANSACTION ExecutePcieResetTransaction;
+ PEI_ISCP_SEND_UART_CONFIG_TRANSACTION ExecuteSendUartConfigTransaction;
+ PEI_ISCP_SATA1_GET_TRANSACTION ExecuteSata1GetTransaction;
+ PEI_ISCP_BMC_PRESENT_TRANSACTION ExecuteBmcPresentTransaction;
+};
+
+extern EFI_GUID gPeiIscpPpiGuid;
+
+#endif // #ifndef _PEI_ISCP_PPI_H_
diff --git a/Silicon/AMD/Styx/AmdModulePkg/Include/Protocol/AmdIscpDxeProtocol.h b/Silicon/AMD/Styx/AmdModulePkg/Include/Protocol/AmdIscpDxeProtocol.h
index 50db778..baa3809 100644
--- a/Silicon/AMD/Styx/AmdModulePkg/Include/Protocol/AmdIscpDxeProtocol.h
+++ b/Silicon/AMD/Styx/AmdModulePkg/Include/Protocol/AmdIscpDxeProtocol.h
@@ -1,308 +1,308 @@
-/* $NoKeywords */
-/**
- * @file
- *
- * AmdIscpDxeProtocol.h
- *
- * Contains Intra-SoC Communication DXE Protocol definitions.
- *
- * @xrefitem bom "File Content Label" "Release Content"
- * @e project: FDK
- * @e sub-project: UEFI
- * @e version: $Revision: 337020 $ @e date: $Date: 2016-03-02 11:49:34 -0600 (Wed, 02 Mar 2016) $
- *
- */
-/*****************************************************************************
-*
-* Copyright 2013 - 2016 ADVANCED MICRO DEVICES, INC. All Rights Reserved.
-*
-* This program and the accompanying materials are licensed and made available
-* under the terms and conditions of the BSD License which accompanies this
-* distribution. The full text of the license may be found at
-* http://opensource.org/licenses/bsd-license.php
-*
-* THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
-* WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR
-* IMPLIED.
-*
-***************************************************************************/
-
-#ifndef __AMD_ISCP_DXE_PROTOCOL__H_
-#define __AMD_ISCP_DXE_PROTOCOL__H_
-
-/*----------------------------------------------------------------------------------------
- * M O D U L E S U S E D
- *----------------------------------------------------------------------------------------
- */
-#include <Iscp.h>
-
-
-/*----------------------------------------------------------------------------------------
- * G U I D D E F I N I T I O N
- *----------------------------------------------------------------------------------------
- */
-#define AMD_ISCP_DXE_PROTOCOL_GUID {\
- 0x5c794c8, 0x6aef, 0x4450, 0x91, 0x78, 0xca, 0x70, 0x53, 0x75, 0xbd, 0x91 \
-}
-
-/*----------------------------------------------------------------------------------------
- * E X T E R N S
- *----------------------------------------------------------------------------------------
- */
-extern EFI_GUID gAmdIscpDxeProtocolGuid;
-
-/*----------------------------------------------------------------------------------------
- * T Y P E D E F S A N D S T R U C T U R E S
- *----------------------------------------------------------------------------------------
- */
-typedef struct _AMD_ISCP_DXE_PROTOCOL AMD_ISCP_DXE_PROTOCOL;
-
- /// HEST Notification type
- typedef enum {
- HEST_NOTIFY_POLLED = 0, ///< Polled
- HEST_NOTIFY_GPIO = 7, ///< GPIO-Signal
- } HEST_NOTIFY_TYPE;
-
- /// Trusted Firmware Generic Error Source structure
- typedef struct {
- UINT32 IscpVersion; ///< Version of BERT Region structure
- UINT8 SourceGUID[16]; ///< ACPI v6.0: Table 18-331 [Section Type]
- UINT64 ErrorStatusPhysAddr; ///< ACPI v6.0: Table 18-329 [Error Status Address]
- UINT32 ErrorStatusLength; ///< ACPI v6.0: Table 18-329 [Error Status Block Length]
- HEST_NOTIFY_TYPE NotificationType; ///< ACPI v6.0: Table 18-332 [Type]
- } ISCP_TFW_GENERIC_ERROR_SOURCE;
-
-/// CPU Core Reset Prototype
-typedef
-EFI_STATUS
-(EFIAPI *AMD_EXECUTE_CPU_CORE_RESET) (
- IN AMD_ISCP_DXE_PROTOCOL *This, ///< Pointer to AMD_ISCP_DXE_PROTOCOL
- IN OUT ISCP_CPU_RESET_INFO *CpuResetInfo ///< Pointer to CPU Reset Info structure
- );
-
-typedef
-EFI_STATUS
-(EFIAPI *AMD_EXECUTE_CPU_RETRIEVE_ID) (
- IN AMD_ISCP_DXE_PROTOCOL *This, ///< Pointer to AMD_ISCP_DXE_PROTOCOL
- IN OUT ISCP_CPU_RESET_INFO *CpuResetInfo ///< Pointer to CPU Reset Info structure
- );
-
-/// ISCP call to get MAC Address
-typedef
-EFI_STATUS
-(EFIAPI *AMD_EXECUTE_GET_MAC_ADDRESS) (
- IN AMD_ISCP_DXE_PROTOCOL *This, ///< Pointer to AMD_ISCP_DXE_PROTOCOL
- IN OUT ISCP_MAC_INFO *MacInfo ///< Pointer to the Firmware MAC Address structure
- );
-
-
-/// ISCP call to set MAC Address
-typedef
-EFI_STATUS
-(EFIAPI *AMD_EXECUTE_SET_MAC_ADDRESS) (
- IN AMD_ISCP_DXE_PROTOCOL *This, ///< Pointer to AMD_ISCP_DXE_PROTOCOL
- IN OUT ISCP_MAC_INFO *MacInfo ///< Pointer to the Firmware MAC Address structure
- );
-
-
-/// ISCP call to get Real-Time-Clock
-typedef
-EFI_STATUS
-(EFIAPI *AMD_EXECUTE_GET_RTC) (
- IN AMD_ISCP_DXE_PROTOCOL *This, ///< Pointer to AMD_ISCP_DXE_PROTOCOL
- IN OUT ISCP_RTC_INFO *RtcInfo ///< Pointer to the Real-Time-Clock structure
- );
-
-
-/// ISCP call to set Real-Time-Clock
-typedef
-EFI_STATUS
-(EFIAPI *AMD_EXECUTE_SET_RTC) (
- IN AMD_ISCP_DXE_PROTOCOL *This, ///< Pointer to AMD_ISCP_DXE_PROTOCOL
- IN OUT ISCP_RTC_INFO *RtcInfo ///< Pointer to the Real-Time-Clock structure
- );
-
-
-/// Update Firmware Volume Block into SPI from local memory
-typedef
-EFI_STATUS
-(EFIAPI *AMD_EXECUTE_UPDATE_FV_BLOCK_DXE) (
- IN AMD_ISCP_DXE_PROTOCOL *This, ///< Pointer to AMD_ISCP_DXE_PROTOCOL
- IN CONST UINT32 Offset, ///< Offset to base of Firmware Volume Block
- IN OUT UINT8 *NvData, ///< Pointer to data being stored in FV Block
- IN CONST UINT32 NvSize ///< Size of data being stored FV Block
- );
-
-
-/// Load Firmware Volume Block from SPI into local memory
-typedef
-EFI_STATUS
-(EFIAPI *AMD_EXECUTE_LOAD_FV_BLOCK_DXE) (
- IN AMD_ISCP_DXE_PROTOCOL *This, ///< Pointer to AMD_ISCP_DXE_PROTOCOL
- IN CONST UINT32 Offset, ///< Offset to base of Firmware Volume Block
- IN OUT UINT8 *NvData, ///< Pointer to data being stored in FV Block
- IN CONST UINT32 NvSize ///< Size of data being retrieved from FV Block
- );
-
-
-/// Erase Firmware Volume Block Prototype
-typedef
-EFI_STATUS
-(EFIAPI *AMD_EXECUTE_ERASE_FV_BLOCK_DXE) (
- IN AMD_ISCP_DXE_PROTOCOL *This, ///< Pointer to AMD_ISCP_DXE_PROTOCOL
- IN CONST UINT32 Offset, ///< Offset to base of Firmware Volume Block
- IN CONST UINT32 NvSize ///< Size of data being erased
- );
-
-
-/// Update EEPROM Block from local memory prototype
-typedef
-EFI_STATUS
-(EFIAPI *AMD_EXECUTE_UPDATE_EEPROM_BLOCK_DXE) (
- IN AMD_ISCP_DXE_PROTOCOL *This, ///< Pointer to AMD_ISCP_DXE_PROTOCOL
- IN CONST UINT32 Offset, ///< Offset to base of EEPROM Block
- IN OUT UINT8 *Data, ///< Pointer to data being stored in EEPROM Block
- IN CONST UINT32 Size ///< Size of data being stored EEPROM Block
- );
-
-
-/// Load EEPROM Block into local memory prototype
-typedef
-EFI_STATUS
-(EFIAPI *AMD_EXECUTE_LOAD_EEPROM_BLOCK_DXE) (
- IN AMD_ISCP_DXE_PROTOCOL *This, ///< Pointer to AMD_ISCP_DXE_PROTOCOL
- IN CONST UINT32 Offset, ///< Offset to base of EEPROM Block
- IN OUT UINT8 *Data, ///< Pointer to data being stored in EEPROM Block
- IN CONST UINT32 Size ///< Size of data being retrieved from EEPROM Block
- );
-
-
-/// Erase EEPROM Block prototype
-typedef
-EFI_STATUS
-(EFIAPI *AMD_EXECUTE_ERASE_EEPROM_BLOCK_DXE) (
- IN AMD_ISCP_DXE_PROTOCOL *This, ///< Pointer to AMD_ISCP_DXE_PROTOCOL
- IN CONST UINT32 Offset, ///< Offset to base of EEPROM Block
- IN CONST UINT32 Size ///< Size of data being erased
- );
-
-
-/// Issue ISCP Doorbell command
-typedef
-EFI_STATUS
-(EFIAPI *AMD_EXECUTE_GET_BMC_IP_ADDRESS) (
- IN AMD_ISCP_DXE_PROTOCOL *This,
- IN OUT ISCP_BMC_IP_ADDRESS_INFO *BmcIpAddressInfo
- );
-
-/// Issue ISCP command to retrieve SMBIOS info
-typedef
-EFI_STATUS
-(EFIAPI *AMD_EXECUTE_SMBIOS_INFO) (
- IN AMD_ISCP_DXE_PROTOCOL *This,
- IN OUT ISCP_SMBIOS_INFO *SmbiosInfo
- );
-
-/// Issue ISCP command to issue SoC shutdown command
-typedef
-EFI_STATUS
-(EFIAPI *AMD_EXECUTE_SOC_SHUTDOWN) (
- IN AMD_ISCP_DXE_PROTOCOL *This
- );
-
-/// Issue ISCP command to issue SoC reset command
-typedef
-EFI_STATUS
-(EFIAPI *AMD_EXECUTE_SOC_RESET) (
- IN AMD_ISCP_DXE_PROTOCOL *This
- );
-
-/// ISCP call to set Memory Set up Nodes
-typedef
-EFI_STATUS
-(EFIAPI *AMD_EXECUTE_MEM_SETUP) (
- IN AMD_ISCP_DXE_PROTOCOL *This, ///< Pointer to AMD_ISCP_DXE_PROTOCOL
- IN OUT MEM_SETUP_VAR *SetupInfo ///< Pointer to the Firmware MAC Address structure
- );
-
-/// Issue Override Command
-typedef
-EFI_STATUS
-(EFIAPI *AMD_EXECUTE_OVERRIDE_CMD) (
- IN AMD_ISCP_DXE_PROTOCOL *This, ///< Pointer to AMD_ISCP_DXE_PROTOCOL
- IN ISCP_OVERRIDE_CMD_INFO *OverrideCmdInfo ///< Pointer to the Overrride Command structure
- );
-
-/// Issue Sata1 get state
-typedef
-EFI_STATUS
-(EFIAPI *AMD_EXECUTE_SATA1_GET) (
- IN AMD_ISCP_DXE_PROTOCOL *This, ///< Pointer to AMD_ISCP_DXE_PROTOCOL
- IN OUT ISCP_SATA1_RESET_INFO *Sata1ResetInfo ///< Pointer to the SATA1 reset structure
- );
-
-/// Issue Sata1 set state
-typedef
-EFI_STATUS
-(EFIAPI *AMD_EXECUTE_SATA1_SET) (
- IN AMD_ISCP_DXE_PROTOCOL *This, ///< Pointer to AMD_ISCP_DXE_PROTOCOL
- IN ISCP_SATA1_RESET_INFO *Sata1ResetInfo ///< Pointer to the SATA1 reset structure
- );
-
-/// Issue BMC presence check
-typedef
-EFI_STATUS
-(EFIAPI *AMD_EXECUTE_BMC_PRESENT) (
- IN AMD_ISCP_DXE_PROTOCOL *This, ///< Pointer to AMD_ISCP_DXE_PROTOCOL
- OUT ISCP_BMC_PRESENCE_INFO *BmcPresenceInfo ///< Pointer to BMC presence structure
- );
-
-/// Register Boot Error Region
-typedef
-EFI_STATUS
-(EFIAPI *AMD_EXECUTE_RETRIEVE_BERT_RECORD) (
- IN AMD_ISCP_DXE_PROTOCOL *This,
- IN OUT ISCP_BERT_REGION_INFO *BertRegionInfo
- );
-
-/// Register generic hardware error soure
-typedef
-EFI_STATUS
-(EFIAPI *AMD_EXECUTE_REGISTER_ERROR_SOURCE) (
- IN AMD_ISCP_DXE_PROTOCOL *This,
- IN ISCP_TFW_GENERIC_ERROR_SOURCE *GenericErrorSource
- );
-
-
-/*----------------------------------------------------------------------------------------
- * P R O T O C O L S T R U C T U R E
- *----------------------------------------------------------------------------------------
- */
-/// ISCP DXE Protocol Structure
-struct _AMD_ISCP_DXE_PROTOCOL {
- AMD_EXECUTE_CPU_CORE_RESET AmdExecuteCpuCoreReset; ///< Execute CPU Core Reset
- AMD_EXECUTE_CPU_RETRIEVE_ID AmdExecuteCpuRetrieveId; ///< Execute CPU Retrieve ID
- AMD_EXECUTE_GET_MAC_ADDRESS AmdExecuteGetMacAddress; ///< Execute Get MAC Address
- AMD_EXECUTE_SET_MAC_ADDRESS AmdExecuteSetMacAddress; ///< Execute Set MAC Address
- AMD_EXECUTE_GET_RTC AmdExecuteGetRtc; ///< Execute Get Real-Time-Clock Time
- AMD_EXECUTE_SET_RTC AmdExecuteSetRtc; ///< Execute Set Real-Time-Clock Time
- AMD_EXECUTE_UPDATE_FV_BLOCK_DXE AmdExecuteUpdateFvBlockDxe; ///< Execute Update FV Block Data on the SPI device
- AMD_EXECUTE_LOAD_FV_BLOCK_DXE AmdExecuteLoadFvBlockDxe; ///< Execute Load FV Block Data from the SPI device
- AMD_EXECUTE_ERASE_FV_BLOCK_DXE AmdExecuteEraseFvBlockDxe; ///< Execute Erase FV Block Data on the SPI device
- AMD_EXECUTE_UPDATE_EEPROM_BLOCK_DXE AmdExecuteUpdateEepromBlockDxe; ///< Execute Update EEPROM Data on the EEPROM device
- AMD_EXECUTE_LOAD_EEPROM_BLOCK_DXE AmdExecuteLoadEepromBlockDxe; ///< Execute Load EEPROM Data on the EEPROM device
- AMD_EXECUTE_ERASE_EEPROM_BLOCK_DXE AmdExecuteEraseEepromBlockDxe; ///< Execute Erase EEPROM Data on the EEPROM device
- AMD_EXECUTE_GET_BMC_IP_ADDRESS AmdExecuteGetBmcIpAddress; ///< Execute Get BMC IP Address
- AMD_EXECUTE_SMBIOS_INFO AmdExecuteSmbiosInfoDxe; ///< Execute SMBIOS info
- AMD_EXECUTE_SOC_SHUTDOWN AmdExecuteSocShutdownDxe; ///< Execute SoC Shutdown
- AMD_EXECUTE_SOC_RESET AmdExecuteSocResetDxe; ///< Execute SoC Reset
- AMD_EXECUTE_MEM_SETUP AmdExecuteMemSetup; ///< Execute Set MAC Address
- AMD_EXECUTE_OVERRIDE_CMD AmdExecuteOverrideCmd; ///< Execute Override Command
- AMD_EXECUTE_SATA1_GET AmdExecuteSata1Get; ///< Execute Sata1 get state
- AMD_EXECUTE_SATA1_SET AmdExecuteSata1Set; ///< Execute Sata1 set state
- AMD_EXECUTE_BMC_PRESENT AmdExecuteBmcPresent; ///< Execute BMC presence check
- AMD_EXECUTE_RETRIEVE_BERT_RECORD AmdExecuteRetrieveBertRecord; ///< Execute Retrieve Boot Error Record
- AMD_EXECUTE_REGISTER_ERROR_SOURCE AmdExecuteRegisterErrorSource; ///< Execute Register Generic Hardware Error Source
-};
-
-#endif //_AMD_ISCP_DXE_PROTOCOL_H_
+/* $NoKeywords */
+/**
+ * @file
+ *
+ * AmdIscpDxeProtocol.h
+ *
+ * Contains Intra-SoC Communication DXE Protocol definitions.
+ *
+ * @xrefitem bom "File Content Label" "Release Content"
+ * @e project: FDK
+ * @e sub-project: UEFI
+ * @e version: $Revision: 337020 $ @e date: $Date: 2016-03-02 11:49:34 -0600 (Wed, 02 Mar 2016) $
+ *
+ */
+/*****************************************************************************
+*
+* Copyright 2013 - 2016 ADVANCED MICRO DEVICES, INC. All Rights Reserved.
+*
+* This program and the accompanying materials are licensed and made available
+* under the terms and conditions of the BSD License which accompanies this
+* distribution. The full text of the license may be found at
+* http://opensource.org/licenses/bsd-license.php
+*
+* THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
+* WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR
+* IMPLIED.
+*
+***************************************************************************/
+
+#ifndef __AMD_ISCP_DXE_PROTOCOL__H_
+#define __AMD_ISCP_DXE_PROTOCOL__H_
+
+/*----------------------------------------------------------------------------------------
+ * M O D U L E S U S E D
+ *----------------------------------------------------------------------------------------
+ */
+#include <Iscp.h>
+
+
+/*----------------------------------------------------------------------------------------
+ * G U I D D E F I N I T I O N
+ *----------------------------------------------------------------------------------------
+ */
+#define AMD_ISCP_DXE_PROTOCOL_GUID {\
+ 0x5c794c8, 0x6aef, 0x4450, 0x91, 0x78, 0xca, 0x70, 0x53, 0x75, 0xbd, 0x91 \
+}
+
+/*----------------------------------------------------------------------------------------
+ * E X T E R N S
+ *----------------------------------------------------------------------------------------
+ */
+extern EFI_GUID gAmdIscpDxeProtocolGuid;
+
+/*----------------------------------------------------------------------------------------
+ * T Y P E D E F S A N D S T R U C T U R E S
+ *----------------------------------------------------------------------------------------
+ */
+typedef struct _AMD_ISCP_DXE_PROTOCOL AMD_ISCP_DXE_PROTOCOL;
+
+ /// HEST Notification type
+ typedef enum {
+ HEST_NOTIFY_POLLED = 0, ///< Polled
+ HEST_NOTIFY_GPIO = 7, ///< GPIO-Signal
+ } HEST_NOTIFY_TYPE;
+
+ /// Trusted Firmware Generic Error Source structure
+ typedef struct {
+ UINT32 IscpVersion; ///< Version of BERT Region structure
+ UINT8 SourceGUID[16]; ///< ACPI v6.0: Table 18-331 [Section Type]
+ UINT64 ErrorStatusPhysAddr; ///< ACPI v6.0: Table 18-329 [Error Status Address]
+ UINT32 ErrorStatusLength; ///< ACPI v6.0: Table 18-329 [Error Status Block Length]
+ HEST_NOTIFY_TYPE NotificationType; ///< ACPI v6.0: Table 18-332 [Type]
+ } ISCP_TFW_GENERIC_ERROR_SOURCE;
+
+/// CPU Core Reset Prototype
+typedef
+EFI_STATUS
+(EFIAPI *AMD_EXECUTE_CPU_CORE_RESET) (
+ IN AMD_ISCP_DXE_PROTOCOL *This, ///< Pointer to AMD_ISCP_DXE_PROTOCOL
+ IN OUT ISCP_CPU_RESET_INFO *CpuResetInfo ///< Pointer to CPU Reset Info structure
+ );
+
+typedef
+EFI_STATUS
+(EFIAPI *AMD_EXECUTE_CPU_RETRIEVE_ID) (
+ IN AMD_ISCP_DXE_PROTOCOL *This, ///< Pointer to AMD_ISCP_DXE_PROTOCOL
+ IN OUT ISCP_CPU_RESET_INFO *CpuResetInfo ///< Pointer to CPU Reset Info structure
+ );
+
+/// ISCP call to get MAC Address
+typedef
+EFI_STATUS
+(EFIAPI *AMD_EXECUTE_GET_MAC_ADDRESS) (
+ IN AMD_ISCP_DXE_PROTOCOL *This, ///< Pointer to AMD_ISCP_DXE_PROTOCOL
+ IN OUT ISCP_MAC_INFO *MacInfo ///< Pointer to the Firmware MAC Address structure
+ );
+
+
+/// ISCP call to set MAC Address
+typedef
+EFI_STATUS
+(EFIAPI *AMD_EXECUTE_SET_MAC_ADDRESS) (
+ IN AMD_ISCP_DXE_PROTOCOL *This, ///< Pointer to AMD_ISCP_DXE_PROTOCOL
+ IN OUT ISCP_MAC_INFO *MacInfo ///< Pointer to the Firmware MAC Address structure
+ );
+
+
+/// ISCP call to get Real-Time-Clock
+typedef
+EFI_STATUS
+(EFIAPI *AMD_EXECUTE_GET_RTC) (
+ IN AMD_ISCP_DXE_PROTOCOL *This, ///< Pointer to AMD_ISCP_DXE_PROTOCOL
+ IN OUT ISCP_RTC_INFO *RtcInfo ///< Pointer to the Real-Time-Clock structure
+ );
+
+
+/// ISCP call to set Real-Time-Clock
+typedef
+EFI_STATUS
+(EFIAPI *AMD_EXECUTE_SET_RTC) (
+ IN AMD_ISCP_DXE_PROTOCOL *This, ///< Pointer to AMD_ISCP_DXE_PROTOCOL
+ IN OUT ISCP_RTC_INFO *RtcInfo ///< Pointer to the Real-Time-Clock structure
+ );
+
+
+/// Update Firmware Volume Block into SPI from local memory
+typedef
+EFI_STATUS
+(EFIAPI *AMD_EXECUTE_UPDATE_FV_BLOCK_DXE) (
+ IN AMD_ISCP_DXE_PROTOCOL *This, ///< Pointer to AMD_ISCP_DXE_PROTOCOL
+ IN CONST UINT32 Offset, ///< Offset to base of Firmware Volume Block
+ IN OUT UINT8 *NvData, ///< Pointer to data being stored in FV Block
+ IN CONST UINT32 NvSize ///< Size of data being stored FV Block
+ );
+
+
+/// Load Firmware Volume Block from SPI into local memory
+typedef
+EFI_STATUS
+(EFIAPI *AMD_EXECUTE_LOAD_FV_BLOCK_DXE) (
+ IN AMD_ISCP_DXE_PROTOCOL *This, ///< Pointer to AMD_ISCP_DXE_PROTOCOL
+ IN CONST UINT32 Offset, ///< Offset to base of Firmware Volume Block
+ IN OUT UINT8 *NvData, ///< Pointer to data being stored in FV Block
+ IN CONST UINT32 NvSize ///< Size of data being retrieved from FV Block
+ );
+
+
+/// Erase Firmware Volume Block Prototype
+typedef
+EFI_STATUS
+(EFIAPI *AMD_EXECUTE_ERASE_FV_BLOCK_DXE) (
+ IN AMD_ISCP_DXE_PROTOCOL *This, ///< Pointer to AMD_ISCP_DXE_PROTOCOL
+ IN CONST UINT32 Offset, ///< Offset to base of Firmware Volume Block
+ IN CONST UINT32 NvSize ///< Size of data being erased
+ );
+
+
+/// Update EEPROM Block from local memory prototype
+typedef
+EFI_STATUS
+(EFIAPI *AMD_EXECUTE_UPDATE_EEPROM_BLOCK_DXE) (
+ IN AMD_ISCP_DXE_PROTOCOL *This, ///< Pointer to AMD_ISCP_DXE_PROTOCOL
+ IN CONST UINT32 Offset, ///< Offset to base of EEPROM Block
+ IN OUT UINT8 *Data, ///< Pointer to data being stored in EEPROM Block
+ IN CONST UINT32 Size ///< Size of data being stored EEPROM Block
+ );
+
+
+/// Load EEPROM Block into local memory prototype
+typedef
+EFI_STATUS
+(EFIAPI *AMD_EXECUTE_LOAD_EEPROM_BLOCK_DXE) (
+ IN AMD_ISCP_DXE_PROTOCOL *This, ///< Pointer to AMD_ISCP_DXE_PROTOCOL
+ IN CONST UINT32 Offset, ///< Offset to base of EEPROM Block
+ IN OUT UINT8 *Data, ///< Pointer to data being stored in EEPROM Block
+ IN CONST UINT32 Size ///< Size of data being retrieved from EEPROM Block
+ );
+
+
+/// Erase EEPROM Block prototype
+typedef
+EFI_STATUS
+(EFIAPI *AMD_EXECUTE_ERASE_EEPROM_BLOCK_DXE) (
+ IN AMD_ISCP_DXE_PROTOCOL *This, ///< Pointer to AMD_ISCP_DXE_PROTOCOL
+ IN CONST UINT32 Offset, ///< Offset to base of EEPROM Block
+ IN CONST UINT32 Size ///< Size of data being erased
+ );
+
+
+/// Issue ISCP Doorbell command
+typedef
+EFI_STATUS
+(EFIAPI *AMD_EXECUTE_GET_BMC_IP_ADDRESS) (
+ IN AMD_ISCP_DXE_PROTOCOL *This,
+ IN OUT ISCP_BMC_IP_ADDRESS_INFO *BmcIpAddressInfo
+ );
+
+/// Issue ISCP command to retrieve SMBIOS info
+typedef
+EFI_STATUS
+(EFIAPI *AMD_EXECUTE_SMBIOS_INFO) (
+ IN AMD_ISCP_DXE_PROTOCOL *This,
+ IN OUT ISCP_SMBIOS_INFO *SmbiosInfo
+ );
+
+/// Issue ISCP command to issue SoC shutdown command
+typedef
+EFI_STATUS
+(EFIAPI *AMD_EXECUTE_SOC_SHUTDOWN) (
+ IN AMD_ISCP_DXE_PROTOCOL *This
+ );
+
+/// Issue ISCP command to issue SoC reset command
+typedef
+EFI_STATUS
+(EFIAPI *AMD_EXECUTE_SOC_RESET) (
+ IN AMD_ISCP_DXE_PROTOCOL *This
+ );
+
+/// ISCP call to set Memory Set up Nodes
+typedef
+EFI_STATUS
+(EFIAPI *AMD_EXECUTE_MEM_SETUP) (
+ IN AMD_ISCP_DXE_PROTOCOL *This, ///< Pointer to AMD_ISCP_DXE_PROTOCOL
+ IN OUT MEM_SETUP_VAR *SetupInfo ///< Pointer to the Firmware MAC Address structure
+ );
+
+/// Issue Override Command
+typedef
+EFI_STATUS
+(EFIAPI *AMD_EXECUTE_OVERRIDE_CMD) (
+ IN AMD_ISCP_DXE_PROTOCOL *This, ///< Pointer to AMD_ISCP_DXE_PROTOCOL
+ IN ISCP_OVERRIDE_CMD_INFO *OverrideCmdInfo ///< Pointer to the Overrride Command structure
+ );
+
+/// Issue Sata1 get state
+typedef
+EFI_STATUS
+(EFIAPI *AMD_EXECUTE_SATA1_GET) (
+ IN AMD_ISCP_DXE_PROTOCOL *This, ///< Pointer to AMD_ISCP_DXE_PROTOCOL
+ IN OUT ISCP_SATA1_RESET_INFO *Sata1ResetInfo ///< Pointer to the SATA1 reset structure
+ );
+
+/// Issue Sata1 set state
+typedef
+EFI_STATUS
+(EFIAPI *AMD_EXECUTE_SATA1_SET) (
+ IN AMD_ISCP_DXE_PROTOCOL *This, ///< Pointer to AMD_ISCP_DXE_PROTOCOL
+ IN ISCP_SATA1_RESET_INFO *Sata1ResetInfo ///< Pointer to the SATA1 reset structure
+ );
+
+/// Issue BMC presence check
+typedef
+EFI_STATUS
+(EFIAPI *AMD_EXECUTE_BMC_PRESENT) (
+ IN AMD_ISCP_DXE_PROTOCOL *This, ///< Pointer to AMD_ISCP_DXE_PROTOCOL
+ OUT ISCP_BMC_PRESENCE_INFO *BmcPresenceInfo ///< Pointer to BMC presence structure
+ );
+
+/// Register Boot Error Region
+typedef
+EFI_STATUS
+(EFIAPI *AMD_EXECUTE_RETRIEVE_BERT_RECORD) (
+ IN AMD_ISCP_DXE_PROTOCOL *This,
+ IN OUT ISCP_BERT_REGION_INFO *BertRegionInfo
+ );
+
+/// Register generic hardware error soure
+typedef
+EFI_STATUS
+(EFIAPI *AMD_EXECUTE_REGISTER_ERROR_SOURCE) (
+ IN AMD_ISCP_DXE_PROTOCOL *This,
+ IN ISCP_TFW_GENERIC_ERROR_SOURCE *GenericErrorSource
+ );
+
+
+/*----------------------------------------------------------------------------------------
+ * P R O T O C O L S T R U C T U R E
+ *----------------------------------------------------------------------------------------
+ */
+/// ISCP DXE Protocol Structure
+struct _AMD_ISCP_DXE_PROTOCOL {
+ AMD_EXECUTE_CPU_CORE_RESET AmdExecuteCpuCoreReset; ///< Execute CPU Core Reset
+ AMD_EXECUTE_CPU_RETRIEVE_ID AmdExecuteCpuRetrieveId; ///< Execute CPU Retrieve ID
+ AMD_EXECUTE_GET_MAC_ADDRESS AmdExecuteGetMacAddress; ///< Execute Get MAC Address
+ AMD_EXECUTE_SET_MAC_ADDRESS AmdExecuteSetMacAddress; ///< Execute Set MAC Address
+ AMD_EXECUTE_GET_RTC AmdExecuteGetRtc; ///< Execute Get Real-Time-Clock Time
+ AMD_EXECUTE_SET_RTC AmdExecuteSetRtc; ///< Execute Set Real-Time-Clock Time
+ AMD_EXECUTE_UPDATE_FV_BLOCK_DXE AmdExecuteUpdateFvBlockDxe; ///< Execute Update FV Block Data on the SPI device
+ AMD_EXECUTE_LOAD_FV_BLOCK_DXE AmdExecuteLoadFvBlockDxe; ///< Execute Load FV Block Data from the SPI device
+ AMD_EXECUTE_ERASE_FV_BLOCK_DXE AmdExecuteEraseFvBlockDxe; ///< Execute Erase FV Block Data on the SPI device
+ AMD_EXECUTE_UPDATE_EEPROM_BLOCK_DXE AmdExecuteUpdateEepromBlockDxe; ///< Execute Update EEPROM Data on the EEPROM device
+ AMD_EXECUTE_LOAD_EEPROM_BLOCK_DXE AmdExecuteLoadEepromBlockDxe; ///< Execute Load EEPROM Data on the EEPROM device
+ AMD_EXECUTE_ERASE_EEPROM_BLOCK_DXE AmdExecuteEraseEepromBlockDxe; ///< Execute Erase EEPROM Data on the EEPROM device
+ AMD_EXECUTE_GET_BMC_IP_ADDRESS AmdExecuteGetBmcIpAddress; ///< Execute Get BMC IP Address
+ AMD_EXECUTE_SMBIOS_INFO AmdExecuteSmbiosInfoDxe; ///< Execute SMBIOS info
+ AMD_EXECUTE_SOC_SHUTDOWN AmdExecuteSocShutdownDxe; ///< Execute SoC Shutdown
+ AMD_EXECUTE_SOC_RESET AmdExecuteSocResetDxe; ///< Execute SoC Reset
+ AMD_EXECUTE_MEM_SETUP AmdExecuteMemSetup; ///< Execute Set MAC Address
+ AMD_EXECUTE_OVERRIDE_CMD AmdExecuteOverrideCmd; ///< Execute Override Command
+ AMD_EXECUTE_SATA1_GET AmdExecuteSata1Get; ///< Execute Sata1 get state
+ AMD_EXECUTE_SATA1_SET AmdExecuteSata1Set; ///< Execute Sata1 set state
+ AMD_EXECUTE_BMC_PRESENT AmdExecuteBmcPresent; ///< Execute BMC presence check
+ AMD_EXECUTE_RETRIEVE_BERT_RECORD AmdExecuteRetrieveBertRecord; ///< Execute Retrieve Boot Error Record
+ AMD_EXECUTE_REGISTER_ERROR_SOURCE AmdExecuteRegisterErrorSource; ///< Execute Register Generic Hardware Error Source
+};
+
+#endif //_AMD_ISCP_DXE_PROTOCOL_H_
diff --git a/Silicon/AMD/Styx/AmdModulePkg/Include/Protocol/AmdRasApeiProtocol.h b/Silicon/AMD/Styx/AmdModulePkg/Include/Protocol/AmdRasApeiProtocol.h
index 94f4f26..8a0346f 100644
--- a/Silicon/AMD/Styx/AmdModulePkg/Include/Protocol/AmdRasApeiProtocol.h
+++ b/Silicon/AMD/Styx/AmdModulePkg/Include/Protocol/AmdRasApeiProtocol.h
@@ -1,86 +1,86 @@
-/* $NoKeywords: $ */
-/**
- * @file
- *
- * AMD RAS APEI Protocol
- *
- * AMD Ras Interface Protocol GUID initialization
- *
- * @xrefitem bom "File Content Label" "Release Content"
- * @e project: FDK
- * @e sub-project: UEFI
- * @e \$Revision: 281924 $ @e \$Date: 2014-01-02 13:57:19 -0600 (Thu, 02 Jan 2014) $
- */
-/*****************************************************************************
- *
- * Copyright 2013 - 2016 ADVANCED MICRO DEVICES, INC. All Rights Reserved.
- *
- * This program and the accompanying materials are licensed and made available
- * under the terms and conditions of the BSD License which accompanies this
- * distribution. The full text of the license may be found at
- * http://opensource.org/licenses/bsd-license.php
- *
- * THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
- * WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR
- * IMPLIED.
- *
- ***************************************************************************/
-
-#ifndef _AMD_RAS_APEI_PROTOCOL_H_
-#define _AMD_RAS_APEI_PROTOCOL_H_
-
-#include "AmdApei.h"
-
-//
-// GUID definition
-//
-#define AMD_RAS_APEI_PROTOCOL_GUID \
- { 0xe9dbcc60, 0x8f93, 0x47ed, 0x84, 0x78, 0x46, 0x78, 0xf1, 0x9f, 0x73, 0x4a }
-// {E9DBCC60-8F93-47ed-8478-4678F19F734A}
-
-extern EFI_GUID gAmdRasApeiProtocolGuid;
-
-// current PPI revision
-#define AMD_RAS_APEI_REV 0x01
-
-/*----------------------------------------------------------------------------------------
- * P R O T O T Y P E S O F L O C A L F U N C T I O N S
- *----------------------------------------------------------------------------------------
- */
-typedef struct _AMD_RAS_APEI_PROTOCOL AMD_RAS_APEI_PROTOCOL;
-
-/// APEI Interface data pointer
-typedef
-struct _AMD_APEI_INTERFACE {
- APEI_DRIVER_PRIVATE_DATA *ApeiPrivData;
-} AMD_APEI_INTERFACE;
-
-
-/// APEI add Boot error record
-typedef
-EFI_STATUS
-(EFIAPI *AMD_ADD_BOOT_ERROR_RECORD_ENTRY) (
- IN UINT8 *ErrorRecord,
- IN UINT32 RecordLen,
- IN UINT8 ErrorType,
- IN UINT8 SeverityType
-);
-
-/// APEI add HEST error source
-typedef
-EFI_STATUS
-(EFIAPI *ADD_HEST_ERROR_SOURCE_ENTRY) (
- IN UINT8 *pErrorRecord,
- IN UINT32 RecordLen
-);
-
-
-/// RAS APEI Protocol Structure
-typedef struct _AMD_RAS_APEI_PROTOCOL {
- AMD_APEI_INTERFACE *AmdApeiInterface; /// APEI Interface
- AMD_ADD_BOOT_ERROR_RECORD_ENTRY AddBootErrorRecordEntry; /// Boot error record to be added
- ADD_HEST_ERROR_SOURCE_ENTRY AddHestErrorSourceEntry; /// HEST error source to be added
-} AMD_RAS_APEI_PROTOCOL;
-
-
-#endif //_AMD_RAS_APEI_PROTOCOL_H_
+/* $NoKeywords: $ */
+/**
+ * @file
+ *
+ * AMD RAS APEI Protocol
+ *
+ * AMD Ras Interface Protocol GUID initialization
+ *
+ * @xrefitem bom "File Content Label" "Release Content"
+ * @e project: FDK
+ * @e sub-project: UEFI
+ * @e \$Revision: 281924 $ @e \$Date: 2014-01-02 13:57:19 -0600 (Thu, 02 Jan 2014) $
+ */
+/*****************************************************************************
+ *
+ * Copyright 2013 - 2016 ADVANCED MICRO DEVICES, INC. All Rights Reserved.
+ *
+ * This program and the accompanying materials are licensed and made available
+ * under the terms and conditions of the BSD License which accompanies this
+ * distribution. The full text of the license may be found at
+ * http://opensource.org/licenses/bsd-license.php
+ *
+ * THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR
+ * IMPLIED.
+ *
+ ***************************************************************************/
+
+#ifndef _AMD_RAS_APEI_PROTOCOL_H_
+#define _AMD_RAS_APEI_PROTOCOL_H_
+
+#include "AmdApei.h"
+
+//
+// GUID definition
+//
+#define AMD_RAS_APEI_PROTOCOL_GUID \
+ { 0xe9dbcc60, 0x8f93, 0x47ed, 0x84, 0x78, 0x46, 0x78, 0xf1, 0x9f, 0x73, 0x4a }
+// {E9DBCC60-8F93-47ed-8478-4678F19F734A}
+
+extern EFI_GUID gAmdRasApeiProtocolGuid;
+
+// current PPI revision
+#define AMD_RAS_APEI_REV 0x01
+
+/*----------------------------------------------------------------------------------------
+ * P R O T O T Y P E S O F L O C A L F U N C T I O N S
+ *----------------------------------------------------------------------------------------
+ */
+typedef struct _AMD_RAS_APEI_PROTOCOL AMD_RAS_APEI_PROTOCOL;
+
+/// APEI Interface data pointer
+typedef
+struct _AMD_APEI_INTERFACE {
+ APEI_DRIVER_PRIVATE_DATA *ApeiPrivData;
+} AMD_APEI_INTERFACE;
+
+
+/// APEI add Boot error record
+typedef
+EFI_STATUS
+(EFIAPI *AMD_ADD_BOOT_ERROR_RECORD_ENTRY) (
+ IN UINT8 *ErrorRecord,
+ IN UINT32 RecordLen,
+ IN UINT8 ErrorType,
+ IN UINT8 SeverityType
+);
+
+/// APEI add HEST error source
+typedef
+EFI_STATUS
+(EFIAPI *ADD_HEST_ERROR_SOURCE_ENTRY) (
+ IN UINT8 *pErrorRecord,
+ IN UINT32 RecordLen
+);
+
+
+/// RAS APEI Protocol Structure
+typedef struct _AMD_RAS_APEI_PROTOCOL {
+ AMD_APEI_INTERFACE *AmdApeiInterface; /// APEI Interface
+ AMD_ADD_BOOT_ERROR_RECORD_ENTRY AddBootErrorRecordEntry; /// Boot error record to be added
+ ADD_HEST_ERROR_SOURCE_ENTRY AddHestErrorSourceEntry; /// HEST error source to be added
+} AMD_RAS_APEI_PROTOCOL;
+
+
+#endif //_AMD_RAS_APEI_PROTOCOL_H_
diff --git a/Silicon/AMD/Styx/AmdModulePkg/Iscp/IscpDxe.inf b/Silicon/AMD/Styx/AmdModulePkg/Iscp/IscpDxe.inf
index 4cb7bb2..555acbf 100644
--- a/Silicon/AMD/Styx/AmdModulePkg/Iscp/IscpDxe.inf
+++ b/Silicon/AMD/Styx/AmdModulePkg/Iscp/IscpDxe.inf
@@ -1,47 +1,47 @@
-# $NoKeywords */
-#
-# @file
-#
-# IscpDxe.inf
-#
-# AMD-specific DXE-Phase Intra-SoC Communication Protocol module information file.
-#
-# @xrefitem bom "File Content Label" "Release Content"
-# @e project: FDK
-# @e sub-project: UEFI
-# @e version: $Revision: 323117 $ @e date: $Date: 2015-07-22 15:39:01 -0500 (Wed, 22 Jul 2015) $
-#
-#
-#*****************************************************************************
-#
-# Copyright (c) 2015 - 2016, AMD Inc. All rights reserved.<BR>
-#
-# This program and the accompanying materials
-# are licensed and made available under the terms and conditions of the BSD License
-# which accompanies this distribution. The full text of the license may be found at
-# http://opensource.org/licenses/bsd-license.php
-#
-# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
-# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
-#
-#***************************************************************************/
-
-[Defines]
- INF_VERSION = 0x00010005
- BASE_NAME = IscpDxe
- FILE_GUID = 2FC9C0DD-1CB9-44E1-874F-C63B751F34B3
- MODULE_TYPE = DXE_RUNTIME_DRIVER
- VERSION_STRING = 1.0
- ENTRY_POINT = IscpInitEntryPoint
-
-#
-# The following information is for reference only and not required by the build tools.
-#
-# VALID_ARCHITECTURES = AARCH64
-#
-#
-
-[Binaries.AARCH64]
- PE32|IscpDxe.efi|*
- DXE_DEPEX|IscpDxe.depex|*
-
+# $NoKeywords */
+#
+# @file
+#
+# IscpDxe.inf
+#
+# AMD-specific DXE-Phase Intra-SoC Communication Protocol module information file.
+#
+# @xrefitem bom "File Content Label" "Release Content"
+# @e project: FDK
+# @e sub-project: UEFI
+# @e version: $Revision: 323117 $ @e date: $Date: 2015-07-22 15:39:01 -0500 (Wed, 22 Jul 2015) $
+#
+#
+#*****************************************************************************
+#
+# Copyright (c) 2015 - 2016, AMD Inc. All rights reserved.<BR>
+#
+# This program and the accompanying materials
+# are licensed and made available under the terms and conditions of the BSD License
+# which accompanies this distribution. The full text of the license may be found at
+# http://opensource.org/licenses/bsd-license.php
+#
+# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
+# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
+#
+#***************************************************************************/
+
+[Defines]
+ INF_VERSION = 0x00010005
+ BASE_NAME = IscpDxe
+ FILE_GUID = 2FC9C0DD-1CB9-44E1-874F-C63B751F34B3
+ MODULE_TYPE = DXE_RUNTIME_DRIVER
+ VERSION_STRING = 1.0
+ ENTRY_POINT = IscpInitEntryPoint
+
+#
+# The following information is for reference only and not required by the build tools.
+#
+# VALID_ARCHITECTURES = AARCH64
+#
+#
+
+[Binaries.AARCH64]
+ PE32|IscpDxe.efi|*
+ DXE_DEPEX|IscpDxe.depex|*
+
diff --git a/Silicon/AMD/Styx/AmdModulePkg/Iscp/IscpPei.inf b/Silicon/AMD/Styx/AmdModulePkg/Iscp/IscpPei.inf
index 98fd81c..4f31aaa 100644
--- a/Silicon/AMD/Styx/AmdModulePkg/Iscp/IscpPei.inf
+++ b/Silicon/AMD/Styx/AmdModulePkg/Iscp/IscpPei.inf
@@ -1,45 +1,45 @@
-#**
-# @file
-#
-# IscpPei.inf
-#
-# AMD-specific PEI-Phase Intra-SoC Communication Protocol module information file.
-#
-# @xrefitem bom "File Content Label" "Release Content"
-# @e project: FDK
-# @e sub-project: UEFI
-# @e version: $Revision: 321113 $ @e date: $Date: 2015-06-19 10:25:47 -0500 (Fri, 19 Jun 2015) $
-#
-#
-#*****************************************************************************
-#
-# Copyright (c) 2015 - 2016, AMD Inc. All rights reserved.<BR>
-#
-# This program and the accompanying materials
-# are licensed and made available under the terms and conditions of the BSD License
-# which accompanies this distribution. The full text of the license may be found at
-# http://opensource.org/licenses/bsd-license.php
-#
-# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
-# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
-#
-#***************************************************************************/
-
-[Defines]
- INF_VERSION = 0x00010005
- BASE_NAME = IscpPei
- FILE_GUID = 4C4C6624-DDDA-4C49-B542-DAFF4CBF2F20
- MODULE_TYPE = PEIM
- VERSION_STRING = 1.0
- ENTRY_POINT = PeiInitIscp
-
-#
-# The following information is for reference only and not required by the build tools.
-#
-# VALID_ARCHITECTURES = AARCH64
-#
-#
-
-[Binaries.AARCH64]
- PE32|IscpPei.efi|*
- PEI_DEPEX|IscpPei.depex
+#**
+# @file
+#
+# IscpPei.inf
+#
+# AMD-specific PEI-Phase Intra-SoC Communication Protocol module information file.
+#
+# @xrefitem bom "File Content Label" "Release Content"
+# @e project: FDK
+# @e sub-project: UEFI
+# @e version: $Revision: 321113 $ @e date: $Date: 2015-06-19 10:25:47 -0500 (Fri, 19 Jun 2015) $
+#
+#
+#*****************************************************************************
+#
+# Copyright (c) 2015 - 2016, AMD Inc. All rights reserved.<BR>
+#
+# This program and the accompanying materials
+# are licensed and made available under the terms and conditions of the BSD License
+# which accompanies this distribution. The full text of the license may be found at
+# http://opensource.org/licenses/bsd-license.php
+#
+# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
+# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
+#
+#***************************************************************************/
+
+[Defines]
+ INF_VERSION = 0x00010005
+ BASE_NAME = IscpPei
+ FILE_GUID = 4C4C6624-DDDA-4C49-B542-DAFF4CBF2F20
+ MODULE_TYPE = PEIM
+ VERSION_STRING = 1.0
+ ENTRY_POINT = PeiInitIscp
+
+#
+# The following information is for reference only and not required by the build tools.
+#
+# VALID_ARCHITECTURES = AARCH64
+#
+#
+
+[Binaries.AARCH64]
+ PE32|IscpPei.efi|*
+ PEI_DEPEX|IscpPei.depex
diff --git a/Silicon/AMD/Styx/AmdModulePkg/Library/AmdSataInitLib/AmdSataInitLib.inf b/Silicon/AMD/Styx/AmdModulePkg/Library/AmdSataInitLib/AmdSataInitLib.inf
index 3a16cd1..218a7f5 100644
--- a/Silicon/AMD/Styx/AmdModulePkg/Library/AmdSataInitLib/AmdSataInitLib.inf
+++ b/Silicon/AMD/Styx/AmdModulePkg/Library/AmdSataInitLib/AmdSataInitLib.inf
@@ -1,49 +1,49 @@
-# $NoKeywords */
-#
-# @file
-#
-# AmdSataInitLib.inf
-#
-# AMD-specific SATA Library Initialization information file.
-#
-# @xrefitem bom "File Content Label" "Release Content"
-# @e project: FDK
-# @e sub-project: UEFI
-# @e version: $Revision: 294189 $ @e date: $Date: 2014-05-29 19:25:20 -0500 (Thu, 29 May 2014) $
-#
-#
-#*****************************************************************************
-#
-# Copyright (c) 2015 - 2016, AMD Inc. All rights reserved.<BR>
-#
-# This program and the accompanying materials
-# are licensed and made available under the terms and conditions of the BSD License
-# which accompanies this distribution. The full text of the license may be found at
-# http://opensource.org/licenses/bsd-license.php
-#
-# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
-# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
-#
-#***************************************************************************/
-
-[Defines]
- INF_VERSION = 0x00010005
- BASE_NAME = AmdSataInit
- FILE_GUID = 15336efd-ab12-512E-cca1-2584695123a0
- MODULE_TYPE = BASE
- VERSION_STRING = 1.0
- LIBRARY_CLASS = AmdSataInit
-
-[Binaries.AARCH64]
- LIB|AmdSataInit.lib|*
-
-[Packages]
- Silicon/AMD/Styx/AmdModulePkg/AmdModulePkg.dec
-
-[FixedPcd]
- gAmdModulePkgTokenSpaceGuid.PcdSATA0AlignPGen1
- gAmdModulePkgTokenSpaceGuid.PcdSATA0AlignPGen2
- gAmdModulePkgTokenSpaceGuid.PcdSATA0AlignPGen3
- gAmdModulePkgTokenSpaceGuid.PcdSATA1AlignPGen1
- gAmdModulePkgTokenSpaceGuid.PcdSATA1AlignPGen2
- gAmdModulePkgTokenSpaceGuid.PcdSATA1AlignPGen3
+# $NoKeywords */
+#
+# @file
+#
+# AmdSataInitLib.inf
+#
+# AMD-specific SATA Library Initialization information file.
+#
+# @xrefitem bom "File Content Label" "Release Content"
+# @e project: FDK
+# @e sub-project: UEFI
+# @e version: $Revision: 294189 $ @e date: $Date: 2014-05-29 19:25:20 -0500 (Thu, 29 May 2014) $
+#
+#
+#*****************************************************************************
+#
+# Copyright (c) 2015 - 2016, AMD Inc. All rights reserved.<BR>
+#
+# This program and the accompanying materials
+# are licensed and made available under the terms and conditions of the BSD License
+# which accompanies this distribution. The full text of the license may be found at
+# http://opensource.org/licenses/bsd-license.php
+#
+# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
+# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
+#
+#***************************************************************************/
+
+[Defines]
+ INF_VERSION = 0x00010005
+ BASE_NAME = AmdSataInit
+ FILE_GUID = 15336efd-ab12-512E-cca1-2584695123a0
+ MODULE_TYPE = BASE
+ VERSION_STRING = 1.0
+ LIBRARY_CLASS = AmdSataInit
+
+[Binaries.AARCH64]
+ LIB|AmdSataInit.lib|*
+
+[Packages]
+ Silicon/AMD/Styx/AmdModulePkg/AmdModulePkg.dec
+
+[FixedPcd]
+ gAmdModulePkgTokenSpaceGuid.PcdSATA0AlignPGen1
+ gAmdModulePkgTokenSpaceGuid.PcdSATA0AlignPGen2
+ gAmdModulePkgTokenSpaceGuid.PcdSATA0AlignPGen3
+ gAmdModulePkgTokenSpaceGuid.PcdSATA1AlignPGen1
+ gAmdModulePkgTokenSpaceGuid.PcdSATA1AlignPGen2
+ gAmdModulePkgTokenSpaceGuid.PcdSATA1AlignPGen3
diff --git a/Silicon/AMD/Styx/AmdModulePkg/SnpDxe/SnpDxePort0.inf b/Silicon/AMD/Styx/AmdModulePkg/SnpDxe/SnpDxePort0.inf
index d2bb67e..c042105 100644
--- a/Silicon/AMD/Styx/AmdModulePkg/SnpDxe/SnpDxePort0.inf
+++ b/Silicon/AMD/Styx/AmdModulePkg/SnpDxe/SnpDxePort0.inf
@@ -1,48 +1,48 @@
-# $NoKeywords */
-#
-# @file
-#
-# SnpDxePort0.inf
-#
-# Ethernet port 0 driver module information file.
-#
-# @xrefitem bom "File Content Label" "Release Content"
-# @e project: FDK
-# @e sub-project: UEFI
-# @e version: $Revision: 294189 $ @e date: $Date: 2014-05-29 17:25:20 -0700 (Thu, 29 May 2014) $
-#
-#
-#*****************************************************************************
-#
-# Copyright (c) 2015 - 2016, AMD Inc. All rights reserved.<BR>
-#
-# This program and the accompanying materials
-# are licensed and made available under the terms and conditions of the BSD License
-# which accompanies this distribution. The full text of the license may be found at
-# http://opensource.org/licenses/bsd-license.php
-#
-# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
-# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
-#
-#***************************************************************************/
-
-[Defines]
- INF_VERSION = 0x00010005
- VERSION_STRING = 1.0
- BASE_NAME = SnpDxePort0
- MODULE_TYPE = UEFI_DRIVER
- FILE_GUID = 25ac458a-cf60-476e-861a-211c757657a6
- ENTRY_POINT = UefiMain
-
-[Binaries.AARCH64]
- PE32|SnpDxePort0.efi
- DEPEX|SnpDxePort0.depex
-
-[Packages]
- Silicon/AMD/Styx/AmdModulePkg/AmdModulePkg.dec
-
-[PatchPcd]
- gAmdModulePkgTokenSpaceGuid.PcdXgbeUseMacFromIscp
- gAmdModulePkgTokenSpaceGuid.PcdXgbeRev
- gAmdModulePkgTokenSpaceGuid.PcdEthMacA
- gAmdModulePkgTokenSpaceGuid.PcdEthMacB
+# $NoKeywords */
+#
+# @file
+#
+# SnpDxePort0.inf
+#
+# Ethernet port 0 driver module information file.
+#
+# @xrefitem bom "File Content Label" "Release Content"
+# @e project: FDK
+# @e sub-project: UEFI
+# @e version: $Revision: 294189 $ @e date: $Date: 2014-05-29 17:25:20 -0700 (Thu, 29 May 2014) $
+#
+#
+#*****************************************************************************
+#
+# Copyright (c) 2015 - 2016, AMD Inc. All rights reserved.<BR>
+#
+# This program and the accompanying materials
+# are licensed and made available under the terms and conditions of the BSD License
+# which accompanies this distribution. The full text of the license may be found at
+# http://opensource.org/licenses/bsd-license.php
+#
+# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
+# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
+#
+#***************************************************************************/
+
+[Defines]
+ INF_VERSION = 0x00010005
+ VERSION_STRING = 1.0
+ BASE_NAME = SnpDxePort0
+ MODULE_TYPE = UEFI_DRIVER
+ FILE_GUID = 25ac458a-cf60-476e-861a-211c757657a6
+ ENTRY_POINT = UefiMain
+
+[Binaries.AARCH64]
+ PE32|SnpDxePort0.efi
+ DEPEX|SnpDxePort0.depex
+
+[Packages]
+ Silicon/AMD/Styx/AmdModulePkg/AmdModulePkg.dec
+
+[PatchPcd]
+ gAmdModulePkgTokenSpaceGuid.PcdXgbeUseMacFromIscp
+ gAmdModulePkgTokenSpaceGuid.PcdXgbeRev
+ gAmdModulePkgTokenSpaceGuid.PcdEthMacA
+ gAmdModulePkgTokenSpaceGuid.PcdEthMacB
diff --git a/Silicon/AMD/Styx/AmdModulePkg/SnpDxe/SnpDxePort1.inf b/Silicon/AMD/Styx/AmdModulePkg/SnpDxe/SnpDxePort1.inf
index c980569..e0f9001 100644
--- a/Silicon/AMD/Styx/AmdModulePkg/SnpDxe/SnpDxePort1.inf
+++ b/Silicon/AMD/Styx/AmdModulePkg/SnpDxe/SnpDxePort1.inf
@@ -1,48 +1,48 @@
-# $NoKeywords */
-#
-# @file
-#
-# SnpDxePort1.inf
-#
-# Ethernet port 1 driver module information file.
-#
-# @xrefitem bom "File Content Label" "Release Content"
-# @e project: FDK
-# @e sub-project: UEFI
-# @e version: $Revision: 294189 $ @e date: $Date: 2014-05-29 17:25:20 -0700 (Thu, 29 May 2014) $
-#
-#
-#*****************************************************************************
-#
-# Copyright (c) 2015 - 2016, AMD Inc. All rights reserved.<BR>
-#
-# This program and the accompanying materials
-# are licensed and made available under the terms and conditions of the BSD License
-# which accompanies this distribution. The full text of the license may be found at
-# http://opensource.org/licenses/bsd-license.php
-#
-# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
-# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
-#
-#***************************************************************************/
-
-[Defines]
- INF_VERSION = 0x00010005
- VERSION_STRING = 1.0
- BASE_NAME = SnpDxePort1
- MODULE_TYPE = UEFI_DRIVER
- FILE_GUID = 92ea3d06-5990-4436-b4e1-07a02f4a98a9
- ENTRY_POINT = UefiMain
-
-[Binaries.AARCH64]
- PE32|SnpDxePort1.efi
- DEPEX|SnpDxePort1.depex
-
-[Packages]
- Silicon/AMD/Styx/AmdModulePkg/AmdModulePkg.dec
-
-[PatchPcd]
- gAmdModulePkgTokenSpaceGuid.PcdXgbeUseMacFromIscp
- gAmdModulePkgTokenSpaceGuid.PcdXgbeRev
- gAmdModulePkgTokenSpaceGuid.PcdEthMacA
- gAmdModulePkgTokenSpaceGuid.PcdEthMacB
+# $NoKeywords */
+#
+# @file
+#
+# SnpDxePort1.inf
+#
+# Ethernet port 1 driver module information file.
+#
+# @xrefitem bom "File Content Label" "Release Content"
+# @e project: FDK
+# @e sub-project: UEFI
+# @e version: $Revision: 294189 $ @e date: $Date: 2014-05-29 17:25:20 -0700 (Thu, 29 May 2014) $
+#
+#
+#*****************************************************************************
+#
+# Copyright (c) 2015 - 2016, AMD Inc. All rights reserved.<BR>
+#
+# This program and the accompanying materials
+# are licensed and made available under the terms and conditions of the BSD License
+# which accompanies this distribution. The full text of the license may be found at
+# http://opensource.org/licenses/bsd-license.php
+#
+# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
+# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
+#
+#***************************************************************************/
+
+[Defines]
+ INF_VERSION = 0x00010005
+ VERSION_STRING = 1.0
+ BASE_NAME = SnpDxePort1
+ MODULE_TYPE = UEFI_DRIVER
+ FILE_GUID = 92ea3d06-5990-4436-b4e1-07a02f4a98a9
+ ENTRY_POINT = UefiMain
+
+[Binaries.AARCH64]
+ PE32|SnpDxePort1.efi
+ DEPEX|SnpDxePort1.depex
+
+[Packages]
+ Silicon/AMD/Styx/AmdModulePkg/AmdModulePkg.dec
+
+[PatchPcd]
+ gAmdModulePkgTokenSpaceGuid.PcdXgbeUseMacFromIscp
+ gAmdModulePkgTokenSpaceGuid.PcdXgbeRev
+ gAmdModulePkgTokenSpaceGuid.PcdEthMacA
+ gAmdModulePkgTokenSpaceGuid.PcdEthMacB
diff --git a/Silicon/AMD/Styx/License.txt b/Silicon/AMD/Styx/License.txt
index ff85835..25655fa 100644
--- a/Silicon/AMD/Styx/License.txt
+++ b/Silicon/AMD/Styx/License.txt
@@ -1,25 +1,25 @@
-Copyright (c) 2013 - 2016, AMD Inc. All rights reserved.
-
-Redistribution and use in source and binary forms, with or without
-modification, are permitted provided that the following conditions
-are met:
-
-1. Redistributions of source code must retain the above copyright
- notice, this list of conditions and the following disclaimer.
-2. Redistributions in binary form must reproduce the above copyright
- notice, this list of conditions and the following disclaimer in
- the documentation and/or other materials provided with the
- distribution.
-
-THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
-"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
-LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
-COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
-INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
-BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
-CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
-ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
-POSSIBILITY OF SUCH DAMAGE.
+Copyright (c) 2013 - 2016, AMD Inc. All rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions
+are met:
+
+1. Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+2. Redistributions in binary form must reproduce the above copyright
+ notice, this list of conditions and the following disclaimer in
+ the documentation and/or other materials provided with the
+ distribution.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
+FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
+COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
+INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
+BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
+CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
+ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+POSSIBILITY OF SUCH DAMAGE.
diff --git a/Silicon/AMD/VanGogh/License.txt b/Silicon/AMD/VanGogh/License.txt
index ea0d6ad..ecfc904 100644
--- a/Silicon/AMD/VanGogh/License.txt
+++ b/Silicon/AMD/VanGogh/License.txt
@@ -1,114 +1,114 @@
-EVALUATION AND OBJECT CODE DISTRIBUTION AGREEMENT
-
-
-IMPORTANT-READ CAREFULLY: DO NOT INSTALL, COPY OR USE THE ENCLOSED SOFTWARE, DOCUMENTATION (AS DEFINED BELOW), OR ANY PORTION THEREOF, (COLLECTIVELY "SOFTWARE") UNTIL YOU HAVE CAREFULLY READ AND AGREED
-TO THE FOLLOWING TERMS AND CONDITIONS. THIS IS A LEGAL AGREEMENT ("AGREEMENT") BETWEEN YOU (EITHER AN INDIVIDUAL OR AN ENTITY) ("YOU") AND ADVANCED MICRO DEVICES, INC. ("AMD").
-
-IF YOU DO NOT AGREE TO THE TERMS OF THIS AGREEMENT, DO NOT INSTALL, COPY OR USE THIS SOFTWARE. BY INSTALLING, COPYING OR USING THE SOFTWARE YOU AGREE TO ALL THE TERMS AND CONDITIONS OF THIS AGREEMENT.
-
-1. DEFINITIONS
-1.1 "Documentation" means install scripts and online or electronic documentation associated, included, or provided in connection with the Object Code of the Software, or any portion thereof.
-
-1.2 "Free Software License" means an open source or other license that requires, as a condition of use, modification or distribution, that any resulting software must be (a) disclosed or distributed in
-source code form; (b) licensed for the purpose of making derivative works; or (c) redistributable at no charge.
-
-1.3 "Intellectual Property Rights" means all copyrights, trademarks, trade secrets, patents, mask works, and all related, similar, or other intellectual property rights recognized in any jurisdiction
-worldwide, including all applications and registrations with respect thereto.
-
-1.4 "Object Code" means machine readable computer programming code files, which is not in a human readable form.
-
-2. LICENSE. Subject to the terms and conditions of this Agreement, AMD hereby grants You a non-exclusive, royalty-free, revocable, non-transferable, limited, copyright license to:
-
-a) install, use and copy the Software for internal use only at Your sites solely for the purpose of evaluating the Software for use with AMD's products as used with Your products; and
-
-b) distribute and sublicense the Software to customers and end users (collectively, "Distribution Channel") for use with AMD products when incorporated within Your products. Such distribution may be
-made through multiple tiers of distribution, only subject to an end user license agreement that meet the requirements in section 2.1.
-
-2.1 End User License Agreement.? Distribution of Software by You and Your Distribution Channel will be pursuant to an enforceable end user license agreement ("End User License Agreement") with terms and
-conditions that at a minimum are substantially similar to those set forth in Section 3 and the following: (a) prohibition on transfer or duplication of the Software (except for reasonable backup); (b)
-prohibitions on reverse engineering (unless allowed by law for interoperability), disassembly or de-compilation of the Software; (c) disclaimer, to the extent permitted by applicable law, of You and
-Your licensors' liability for any damages, whether punitive, direct, incidental, indirect, special or consequential damages, arising from the use of, or distribution of the Software; (d) requirement
-that the end user comply fully with all relevant export laws and regulations of the United States and other applicable export and import laws; and (e) notification to the end user that the Software is
-subject to a restricted license and can only be used in conjunction with the intended AMD products.? You will be financially responsible for all claims and damages to AMD caused by a breach of this Section
-2.1. AMD is a third party beneficiary of any End User License Agreement.
-
-3. RESTRICTIONS. Except for the limited license expressly granted in Section 2 herein, You have no other rights in the Software, whether express, implied, arising by estoppel or otherwise. Further
-restrictions regarding Your use of the Software are set forth below. Except as expressly authorized herein, You may not:
-
-a) modify or create derivative works of the Software;
-b) distribute, publish, display, sublicense, assign or otherwise transfer the Software;
-c) decompile, reverse engineer, disassemble or otherwise reduce the Software in Object Code to a human-perceivable form (except as allowed by applicable law);
-d) alter or remove any copyright, trademark or patent notice(s) in the Software;
-e) use the Software to: (i) develop inventions directly derived from Confidential Information to seek patent protection (ii) assist in the analysis of Your patents and patent applications or (iii)
-modify Your existing patents or patent applications; or
-f) use the Licensed Materials in way that requires that the Licensed Materials or any portion thereof be licensed under a Free Software License.
-
-4. OWNERSHIP. The Software including all Intellectual Property Rights therein is and remains the sole and exclusive property of AMD or its licensors, and You shall have no right, title or interest
-therein except as expressly set forth in this Agreement.
-
-5. FEEDBACK. You have no obligation to give AMD any suggestions, comments or other feedback ("Feedback") relating to the Software. However, AMD may use and include any Feedback that it receives from
-You to improve the Software or other AMD products, software and technologies. Accordingly, for any Feedback You provide to AMD, You grant AMD and its affiliates and subsidiaries a worldwide,
-non-exclusive, irrevocable, royalty-free, perpetual license to, directly or indirectly, use, reproduce, license, sublicense, distribute, make, have made, sell and otherwise commercialize the Feedback in
-the Software or other AMD products, software and technologies. You further agree not to provide any Feedback that (a) You know is subject to any Intellectual Property Rights of any third party or (b)
-is subject to license terms which seek to require any products incorporating or derived from such Feedback, or other AMD Intellectual Property, to be licensed to or otherwise shared with any third party.
-
-6. SUPPORT AND UPDATES. AMD is under no obligation to provide any kind of support under this Agreement. AMD may, in its sole discretion, provide to You updates to the Software, and such updates will
-be covered under this Agreement.?
-
-7. WARRANTY DISCLAIMER, LIMITATION OF LIABILITY AND INDEMNIFICATION.
-7.1 Disclaimer OF Warranty. THE SOFTWARE IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND. AMD DISCLAIMS ALL WARRANTIES, EXPRESS, IMPLIED, OR STATUTORY, INCLUDING BUT NOT LIMITED TO THE IMPLIED
-WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, TITLE, AND NON-INFRINGEMENT, THAT THE SOFTWARE WILL RUN UNINTERRUPTED OR ERROR-FREE OR WARRANTIES ARISING FROM CUSTOM OF TRADE OR COURSE
-OF USAGE. THE ENTIRE RISK ASSOCIATED WITH THE USE OF THE SOFTWARE IS ASSUMED BY YOU INCLUDING, WITHOUT LIMITATION, THE RISK OF DATA CORRUPTION OR LOSS. Some jurisdictions do not allow the exclusion of
-implied warranties, so the above exclusion may not apply to You.
-
-7.2 Limitation of Liability and Indemnification. AMD AND ITS LICENSORS WILL NOT, UNDER ANY CIRCUMSTANCES BE LIABLE TO YOU FOR ANY PUNITIVE, DIRECT, INCIDENTAL, INDIRECT, SPECIAL OR CONSEQUENTIAL
-DAMAGES INCLUDING LOSS OF USE, PROFITS, OR DATA ARISING FROM USE OF THE SOFTWARE OR THIS AGREEMENT EVEN IF AMD AND ITS LICENSORS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. In no event shall
-AMD's total liability for all damages, losses, and causes of action (whether in contract, tort (including negligence) or otherwise) exceed the amount of $100 USD. You agree to defend, indemnify and
-hold harmless AMD and its licensors, and any of their directors, officers, employees, affiliates or agents from and against any and all loss, damage, liability and other expenses (including reasonable
-attorneys' fees), resulting from Your use, distribution or sublicense of the Software or violation of the terms and conditions of this Agreement by You or any sublicense. The parties agree that these
-limitations are an essential element in setting consideration herein.
-
-8. CONFIDENTIALITY. You shall protect the Software and any information related thereto (collectively, "Confidential Information") by using the same degree of care, but no less than a reasonable degree
-of care, to prevent the unauthorized use, dissemination or publication of the Confidential Information as You uses to protect your own confidential information of a like nature. You shall not disclose
-any Confidential Information disclosed hereunder to any third party and shall limit disclosure of Confidential Information to only those of your employees and contractors with a need to know and who are
-bound by confidentiality obligations with You at least as restrictive as those contained in this Agreement. You shall be responsible for your employees and contractors adherence to the terms of this
-Agreement. You may disclose Confidential Information in accordance with a judicial or other governmental order, provided that You either (a) gives AMD reasonable notice prior to such disclosure to
-allow AMD a reasonable opportunity to seek a protective order or equivalent or (b) obtains written assurance from the applicable judicial or governmental entity that it will afford the Confidential
-Information the highest level of protection afforded under applicable law or regulation.
-
-9. TERMINATION AND SURVIVAL. AMD may terminate the Agreement immediately upon the breach by You or any sublicensee of the terms of the Agreement. You may terminate the Agreement upon thirty (30) days
-written notice to AMD. The termination of this Agreement shall: (i) immediately result in the termination of all rights granted by You to distribute the Software through multiple tiers of distribution
-under Section 2; and (ii) have no effect on any sublicenses previously granted by You to end users under Subsections 2, which sublicenses shall survive in accordance with their terms. Upon termination
-or expiration of this Agreement, all provisions survive except for Section 2 and you will cease using and destroy or return to AMD all copies of the Software.
-
-10. EXPORT RESTRICTIONS. Licensee shall adhere to all applicable U.S. import/export laws and regulations including but not limited to the U.S. export Administration Regulations ("EAR") and U.S. Office
-of Foreign Assets Control ("OFAC"), as well as the applicable import/export control laws and regulations of other countries. ?Licensee further agrees to not export, re-export, or transfer, directly or
-indirectly, any product, technical data, software or source code received from AMD under this license, or the direct product of such technical data or software to any country for which the United States
-or any other applicable government requires an export license or other governmental approval without first obtaining such licenses or approvals; or in violation of any applicable laws or regulations of
-the United States or the country where the technical data or software was obtained. Licensee acknowledges the technical data and software received will not, in the absence of authorization from U.S. or
-local law and regulations as applicable, be used by, exported, re-exported or transferred, directly or indirectly, to: (i) any sanctioned or embargoed country, or to nationals or residents of such
-countries; (ii) any restricted end-user as identified on any applicable government end-user list (e.g., BIS Denied Persons List); or (iii) any party where the end-use involves nuclear,
-chemical/biological weapons, rocket systems, or unmanned air vehicles; (iv) any party whose actions or functions are intended to support or contribute to the operation, installation, maintenance,
-repair, overhaul, refurbishing, development, or production of military items in Belarus, Russia, Burma, Cambodia, the People's Republic of China ("PRC") or Venezuela (a "Military End User"); (v) any
-party for any military end-use or any end-use prohibited in Section 744 of the EAR, including but not limited to use for the design, development or production of a "supercomputer" (as defined in Section
-772 of the EAR) located in PRC or Macau, incorporation into such a supercomputer, or incorporated into a component or equipment that will be used in such a supercomputer. For the most current Country
-Group listings, or for additional information about the EAR or Licensee obligations under those regulations, refer to the U.S. Bureau of Industry and Security's website at http://www.bis.doc.gov/.?
-
-
-11. NOTICE TO U.S. GOVERNMENT END USERS. The Software and related documentation are "commercial items", as that term is defined at 48 C.F.R. @2.101, consisting of "commercial computer software" and
-"commercial computer software documentation", as such terms are used in 48 C.F.R. @12.212 and 48 C.F.R. @227.7202, respectively. Consistent with 48 C.F.R. @12.212 or 48 C.F.R. @227.7202-1 through
-227.7202-4, as applicable, the commercial computer software and commercial computer software documentation are being licensed to U.S. Government end users (a) only as commercial items and (b) with only
-those rights as are granted to all other end users pursuant to the terms and conditions set forth in this Agreement. Unpublished rights are reserved under the copyright laws of the United States.
-
-12. GOVERNING LAW. This Agreement is made under and shall be construed according to the laws of the State of California, excluding conflicts of law rules. Each party submits to the jurisdiction of the
-state and federal courts of Santa Clara County and the Northern District of California for the purposes of this Agreement. You acknowledge that your breach of this Agreement may cause irreparable
-damage and agree that AMD shall be entitled to seek injunctive relief under this Agreement, as well as such further relief as may be granted by a court of competent jurisdiction.
-
-13. GENERAL PROVISIONS. You may not assign this Agreement without the prior written consent of AMD and any assignment without such consent will be null and void. The parties do not intend that any
-agency or partnership relationship be created between them by this Agreement. Each provision of this Agreement shall be interpreted in such a manner as to be effective and valid under applicable law.
-However, in the event that any provision of this Agreement becomes or is declared unenforceable by any court of competent jurisdiction, such provision shall be deemed deleted and the remainder of this
-Agreement shall remain in full force and effect.
-
-14. ENTIRE AGREEMENT. This Agreement sets forth the entire agreement and understanding between the Parties with respect to the Software and supersedes and merges all prior oral and written
-agreements, discussions and understandings between them regarding the subject matter of this Agreement. No waiver or modification of any provision of this Agreement shall be binding unless made in
+EVALUATION AND OBJECT CODE DISTRIBUTION AGREEMENT
+
+
+IMPORTANT-READ CAREFULLY: DO NOT INSTALL, COPY OR USE THE ENCLOSED SOFTWARE, DOCUMENTATION (AS DEFINED BELOW), OR ANY PORTION THEREOF, (COLLECTIVELY "SOFTWARE") UNTIL YOU HAVE CAREFULLY READ AND AGREED
+TO THE FOLLOWING TERMS AND CONDITIONS. THIS IS A LEGAL AGREEMENT ("AGREEMENT") BETWEEN YOU (EITHER AN INDIVIDUAL OR AN ENTITY) ("YOU") AND ADVANCED MICRO DEVICES, INC. ("AMD").
+
+IF YOU DO NOT AGREE TO THE TERMS OF THIS AGREEMENT, DO NOT INSTALL, COPY OR USE THIS SOFTWARE. BY INSTALLING, COPYING OR USING THE SOFTWARE YOU AGREE TO ALL THE TERMS AND CONDITIONS OF THIS AGREEMENT.
+
+1. DEFINITIONS
+1.1 "Documentation" means install scripts and online or electronic documentation associated, included, or provided in connection with the Object Code of the Software, or any portion thereof.
+
+1.2 "Free Software License" means an open source or other license that requires, as a condition of use, modification or distribution, that any resulting software must be (a) disclosed or distributed in
+source code form; (b) licensed for the purpose of making derivative works; or (c) redistributable at no charge.
+
+1.3 "Intellectual Property Rights" means all copyrights, trademarks, trade secrets, patents, mask works, and all related, similar, or other intellectual property rights recognized in any jurisdiction
+worldwide, including all applications and registrations with respect thereto.
+
+1.4 "Object Code" means machine readable computer programming code files, which is not in a human readable form.
+
+2. LICENSE. Subject to the terms and conditions of this Agreement, AMD hereby grants You a non-exclusive, royalty-free, revocable, non-transferable, limited, copyright license to:
+
+a) install, use and copy the Software for internal use only at Your sites solely for the purpose of evaluating the Software for use with AMD's products as used with Your products; and
+
+b) distribute and sublicense the Software to customers and end users (collectively, "Distribution Channel") for use with AMD products when incorporated within Your products. Such distribution may be
+made through multiple tiers of distribution, only subject to an end user license agreement that meet the requirements in section 2.1.
+
+2.1 End User License Agreement.? Distribution of Software by You and Your Distribution Channel will be pursuant to an enforceable end user license agreement ("End User License Agreement") with terms and
+conditions that at a minimum are substantially similar to those set forth in Section 3 and the following: (a) prohibition on transfer or duplication of the Software (except for reasonable backup); (b)
+prohibitions on reverse engineering (unless allowed by law for interoperability), disassembly or de-compilation of the Software; (c) disclaimer, to the extent permitted by applicable law, of You and
+Your licensors' liability for any damages, whether punitive, direct, incidental, indirect, special or consequential damages, arising from the use of, or distribution of the Software; (d) requirement
+that the end user comply fully with all relevant export laws and regulations of the United States and other applicable export and import laws; and (e) notification to the end user that the Software is
+subject to a restricted license and can only be used in conjunction with the intended AMD products.? You will be financially responsible for all claims and damages to AMD caused by a breach of this Section
+2.1. AMD is a third party beneficiary of any End User License Agreement.
+
+3. RESTRICTIONS. Except for the limited license expressly granted in Section 2 herein, You have no other rights in the Software, whether express, implied, arising by estoppel or otherwise. Further
+restrictions regarding Your use of the Software are set forth below. Except as expressly authorized herein, You may not:
+
+a) modify or create derivative works of the Software;
+b) distribute, publish, display, sublicense, assign or otherwise transfer the Software;
+c) decompile, reverse engineer, disassemble or otherwise reduce the Software in Object Code to a human-perceivable form (except as allowed by applicable law);
+d) alter or remove any copyright, trademark or patent notice(s) in the Software;
+e) use the Software to: (i) develop inventions directly derived from Confidential Information to seek patent protection (ii) assist in the analysis of Your patents and patent applications or (iii)
+modify Your existing patents or patent applications; or
+f) use the Licensed Materials in way that requires that the Licensed Materials or any portion thereof be licensed under a Free Software License.
+
+4. OWNERSHIP. The Software including all Intellectual Property Rights therein is and remains the sole and exclusive property of AMD or its licensors, and You shall have no right, title or interest
+therein except as expressly set forth in this Agreement.
+
+5. FEEDBACK. You have no obligation to give AMD any suggestions, comments or other feedback ("Feedback") relating to the Software. However, AMD may use and include any Feedback that it receives from
+You to improve the Software or other AMD products, software and technologies. Accordingly, for any Feedback You provide to AMD, You grant AMD and its affiliates and subsidiaries a worldwide,
+non-exclusive, irrevocable, royalty-free, perpetual license to, directly or indirectly, use, reproduce, license, sublicense, distribute, make, have made, sell and otherwise commercialize the Feedback in
+the Software or other AMD products, software and technologies. You further agree not to provide any Feedback that (a) You know is subject to any Intellectual Property Rights of any third party or (b)
+is subject to license terms which seek to require any products incorporating or derived from such Feedback, or other AMD Intellectual Property, to be licensed to or otherwise shared with any third party.
+
+6. SUPPORT AND UPDATES. AMD is under no obligation to provide any kind of support under this Agreement. AMD may, in its sole discretion, provide to You updates to the Software, and such updates will
+be covered under this Agreement.?
+
+7. WARRANTY DISCLAIMER, LIMITATION OF LIABILITY AND INDEMNIFICATION.
+7.1 Disclaimer OF Warranty. THE SOFTWARE IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND. AMD DISCLAIMS ALL WARRANTIES, EXPRESS, IMPLIED, OR STATUTORY, INCLUDING BUT NOT LIMITED TO THE IMPLIED
+WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, TITLE, AND NON-INFRINGEMENT, THAT THE SOFTWARE WILL RUN UNINTERRUPTED OR ERROR-FREE OR WARRANTIES ARISING FROM CUSTOM OF TRADE OR COURSE
+OF USAGE. THE ENTIRE RISK ASSOCIATED WITH THE USE OF THE SOFTWARE IS ASSUMED BY YOU INCLUDING, WITHOUT LIMITATION, THE RISK OF DATA CORRUPTION OR LOSS. Some jurisdictions do not allow the exclusion of
+implied warranties, so the above exclusion may not apply to You.
+
+7.2 Limitation of Liability and Indemnification. AMD AND ITS LICENSORS WILL NOT, UNDER ANY CIRCUMSTANCES BE LIABLE TO YOU FOR ANY PUNITIVE, DIRECT, INCIDENTAL, INDIRECT, SPECIAL OR CONSEQUENTIAL
+DAMAGES INCLUDING LOSS OF USE, PROFITS, OR DATA ARISING FROM USE OF THE SOFTWARE OR THIS AGREEMENT EVEN IF AMD AND ITS LICENSORS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. In no event shall
+AMD's total liability for all damages, losses, and causes of action (whether in contract, tort (including negligence) or otherwise) exceed the amount of $100 USD. You agree to defend, indemnify and
+hold harmless AMD and its licensors, and any of their directors, officers, employees, affiliates or agents from and against any and all loss, damage, liability and other expenses (including reasonable
+attorneys' fees), resulting from Your use, distribution or sublicense of the Software or violation of the terms and conditions of this Agreement by You or any sublicense. The parties agree that these
+limitations are an essential element in setting consideration herein.
+
+8. CONFIDENTIALITY. You shall protect the Software and any information related thereto (collectively, "Confidential Information") by using the same degree of care, but no less than a reasonable degree
+of care, to prevent the unauthorized use, dissemination or publication of the Confidential Information as You uses to protect your own confidential information of a like nature. You shall not disclose
+any Confidential Information disclosed hereunder to any third party and shall limit disclosure of Confidential Information to only those of your employees and contractors with a need to know and who are
+bound by confidentiality obligations with You at least as restrictive as those contained in this Agreement. You shall be responsible for your employees and contractors adherence to the terms of this
+Agreement. You may disclose Confidential Information in accordance with a judicial or other governmental order, provided that You either (a) gives AMD reasonable notice prior to such disclosure to
+allow AMD a reasonable opportunity to seek a protective order or equivalent or (b) obtains written assurance from the applicable judicial or governmental entity that it will afford the Confidential
+Information the highest level of protection afforded under applicable law or regulation.
+
+9. TERMINATION AND SURVIVAL. AMD may terminate the Agreement immediately upon the breach by You or any sublicensee of the terms of the Agreement. You may terminate the Agreement upon thirty (30) days
+written notice to AMD. The termination of this Agreement shall: (i) immediately result in the termination of all rights granted by You to distribute the Software through multiple tiers of distribution
+under Section 2; and (ii) have no effect on any sublicenses previously granted by You to end users under Subsections 2, which sublicenses shall survive in accordance with their terms. Upon termination
+or expiration of this Agreement, all provisions survive except for Section 2 and you will cease using and destroy or return to AMD all copies of the Software.
+
+10. EXPORT RESTRICTIONS. Licensee shall adhere to all applicable U.S. import/export laws and regulations including but not limited to the U.S. export Administration Regulations ("EAR") and U.S. Office
+of Foreign Assets Control ("OFAC"), as well as the applicable import/export control laws and regulations of other countries. ?Licensee further agrees to not export, re-export, or transfer, directly or
+indirectly, any product, technical data, software or source code received from AMD under this license, or the direct product of such technical data or software to any country for which the United States
+or any other applicable government requires an export license or other governmental approval without first obtaining such licenses or approvals; or in violation of any applicable laws or regulations of
+the United States or the country where the technical data or software was obtained. Licensee acknowledges the technical data and software received will not, in the absence of authorization from U.S. or
+local law and regulations as applicable, be used by, exported, re-exported or transferred, directly or indirectly, to: (i) any sanctioned or embargoed country, or to nationals or residents of such
+countries; (ii) any restricted end-user as identified on any applicable government end-user list (e.g., BIS Denied Persons List); or (iii) any party where the end-use involves nuclear,
+chemical/biological weapons, rocket systems, or unmanned air vehicles; (iv) any party whose actions or functions are intended to support or contribute to the operation, installation, maintenance,
+repair, overhaul, refurbishing, development, or production of military items in Belarus, Russia, Burma, Cambodia, the People's Republic of China ("PRC") or Venezuela (a "Military End User"); (v) any
+party for any military end-use or any end-use prohibited in Section 744 of the EAR, including but not limited to use for the design, development or production of a "supercomputer" (as defined in Section
+772 of the EAR) located in PRC or Macau, incorporation into such a supercomputer, or incorporated into a component or equipment that will be used in such a supercomputer. For the most current Country
+Group listings, or for additional information about the EAR or Licensee obligations under those regulations, refer to the U.S. Bureau of Industry and Security's website at http://www.bis.doc.gov/.?
+
+
+11. NOTICE TO U.S. GOVERNMENT END USERS. The Software and related documentation are "commercial items", as that term is defined at 48 C.F.R. @2.101, consisting of "commercial computer software" and
+"commercial computer software documentation", as such terms are used in 48 C.F.R. @12.212 and 48 C.F.R. @227.7202, respectively. Consistent with 48 C.F.R. @12.212 or 48 C.F.R. @227.7202-1 through
+227.7202-4, as applicable, the commercial computer software and commercial computer software documentation are being licensed to U.S. Government end users (a) only as commercial items and (b) with only
+those rights as are granted to all other end users pursuant to the terms and conditions set forth in this Agreement. Unpublished rights are reserved under the copyright laws of the United States.
+
+12. GOVERNING LAW. This Agreement is made under and shall be construed according to the laws of the State of California, excluding conflicts of law rules. Each party submits to the jurisdiction of the
+state and federal courts of Santa Clara County and the Northern District of California for the purposes of this Agreement. You acknowledge that your breach of this Agreement may cause irreparable
+damage and agree that AMD shall be entitled to seek injunctive relief under this Agreement, as well as such further relief as may be granted by a court of competent jurisdiction.
+
+13. GENERAL PROVISIONS. You may not assign this Agreement without the prior written consent of AMD and any assignment without such consent will be null and void. The parties do not intend that any
+agency or partnership relationship be created between them by this Agreement. Each provision of this Agreement shall be interpreted in such a manner as to be effective and valid under applicable law.
+However, in the event that any provision of this Agreement becomes or is declared unenforceable by any court of competent jurisdiction, such provision shall be deemed deleted and the remainder of this
+Agreement shall remain in full force and effect.
+
+14. ENTIRE AGREEMENT. This Agreement sets forth the entire agreement and understanding between the Parties with respect to the Software and supersedes and merges all prior oral and written
+agreements, discussions and understandings between them regarding the subject matter of this Agreement. No waiver or modification of any provision of this Agreement shall be binding unless made in
writing and signed by an authorized representative of each Party. \ No newline at end of file
diff --git a/Silicon/AMD/VanGogh/ReleaseNote.txt b/Silicon/AMD/VanGogh/ReleaseNote.txt
index 44f12fb..701edb5 100644
--- a/Silicon/AMD/VanGogh/ReleaseNote.txt
+++ b/Silicon/AMD/VanGogh/ReleaseNote.txt
@@ -1,66 +1,66 @@
-----------------------------------------------------------------------------
-----------------------------------------------------------------------------
-The different APCB FSP settings between Set1 and Set2
-+-----------------------------------------------------------------+
-¦* Components ¦ Setting ¦ Set1 ¦ Set2 *¦
-¦--------------+------------------------+------------+------------¦
-¦* APCB ¦ Hynix16Gb memory ¦ Unsupport ¦ Support *¦
-¦* APCB ¦ UMA Frame buffer Size ¦ 256 ¦ 1024 *¦
-¦* FSP ¦ IOMMU ¦ Enabled ¦ Disabled *¦
-¦* FSP ¦ I2C ¦ Disabled ¦ Enabled *¦
-¦* FSP ¦ ESPI Clock ¦ 16.7MHz ¦ 33MHz *¦
-+-----------------------------------------------------------------+
-
-****************************************************************************
-FspBlobs and Firmwares Release Notes
-
-Version: VNB4306.3B30 for VanGogh
-ScanID: SWCSD-8312
-
-Date: Mar 06 2024
-
-----------------------------------------------------------------------------
-- Description:
-
-1. Update FspBlobs and AMD firmwares for BDK_3B30.
-
-****************************************************************************
-FspBlobs and Firmwares Release Notes
-
-Version: UCC4126.3B30 for VanGogh
-ScanID: SWCSD-7809
-
-Date: Jan 26 2024
-
-----------------------------------------------------------------------------
-- Description:
-
-1. Update FspBlobs and AMD firmwares for BDK_3B30.
-
-****************************************************************************
-FspBlobs and Firmwares Release Notes
-
-Version: UCC3B16.3824 for VanGogh
-ScanID: SWCSD-7436
-
-Date: Nov 16 2023
-
-----------------------------------------------------------------------------
-- Description:
-
-1. Add different APCB/FSP binaries for Set1 and Set2.
-2. Update FSP and AMD firmware.
-3. Update AmdTools for linux build.
-
-****************************************************************************
-FspBlobs and Firmwares Release Notes
-
-Version: UCC3915.3608 for VanGogh
-ScanID: SWCSD-7334
-
-Date: Sep 15 2023
-
-----------------------------------------------------------------------------
-- Description:
-
+----------------------------------------------------------------------------
+----------------------------------------------------------------------------
+The different APCB FSP settings between Set1 and Set2
++-----------------------------------------------------------------+
+¦* Components ¦ Setting ¦ Set1 ¦ Set2 *¦
+¦--------------+------------------------+------------+------------¦
+¦* APCB ¦ Hynix16Gb memory ¦ Unsupport ¦ Support *¦
+¦* APCB ¦ UMA Frame buffer Size ¦ 256 ¦ 1024 *¦
+¦* FSP ¦ IOMMU ¦ Enabled ¦ Disabled *¦
+¦* FSP ¦ I2C ¦ Disabled ¦ Enabled *¦
+¦* FSP ¦ ESPI Clock ¦ 16.7MHz ¦ 33MHz *¦
++-----------------------------------------------------------------+
+
+****************************************************************************
+FspBlobs and Firmwares Release Notes
+
+Version: VNB4306.3B30 for VanGogh
+ScanID: SWCSD-8312
+
+Date: Mar 06 2024
+
+----------------------------------------------------------------------------
+- Description:
+
+1. Update FspBlobs and AMD firmwares for BDK_3B30.
+
+****************************************************************************
+FspBlobs and Firmwares Release Notes
+
+Version: UCC4126.3B30 for VanGogh
+ScanID: SWCSD-7809
+
+Date: Jan 26 2024
+
+----------------------------------------------------------------------------
+- Description:
+
+1. Update FspBlobs and AMD firmwares for BDK_3B30.
+
+****************************************************************************
+FspBlobs and Firmwares Release Notes
+
+Version: UCC3B16.3824 for VanGogh
+ScanID: SWCSD-7436
+
+Date: Nov 16 2023
+
+----------------------------------------------------------------------------
+- Description:
+
+1. Add different APCB/FSP binaries for Set1 and Set2.
+2. Update FSP and AMD firmware.
+3. Update AmdTools for linux build.
+
+****************************************************************************
+FspBlobs and Firmwares Release Notes
+
+Version: UCC3915.3608 for VanGogh
+ScanID: SWCSD-7334
+
+Date: Sep 15 2023
+
+----------------------------------------------------------------------------
+- Description:
+
1. Initialize FspBlobs and Firmwares for VanGogh B0. \ No newline at end of file
diff --git a/Silicon/Ampere/AmpereAltraBinPkg/AmpereAltraBinPkg.dec b/Silicon/Ampere/AmpereAltraBinPkg/AmpereAltraBinPkg.dec
index 32fcd6f..0ed559d 100644
--- a/Silicon/Ampere/AmpereAltraBinPkg/AmpereAltraBinPkg.dec
+++ b/Silicon/Ampere/AmpereAltraBinPkg/AmpereAltraBinPkg.dec
@@ -1,16 +1,16 @@
-## @file
-#
-# Copyright (c) 2020 - 2021, Ampere Computing LLC. All rights reserved.<BR>
-#
-# SPDX-License-Identifier: BSD-2-Clause-Patent
-#
-##
-
-[Defines]
- DEC_SPECIFICATION = 0x0001001B
- PACKAGE_NAME = AmpereAltraBinPkg
- PACKAGE_GUID = 04F7CB64-0F97-4D05-86B8-34987F4E1B21
- PACKAGE_VERSION = 0.1
-
-[Includes]
- Include
+## @file
+#
+# Copyright (c) 2020 - 2021, Ampere Computing LLC. All rights reserved.<BR>
+#
+# SPDX-License-Identifier: BSD-2-Clause-Patent
+#
+##
+
+[Defines]
+ DEC_SPECIFICATION = 0x0001001B
+ PACKAGE_NAME = AmpereAltraBinPkg
+ PACKAGE_GUID = 04F7CB64-0F97-4D05-86B8-34987F4E1B21
+ PACKAGE_VERSION = 0.1
+
+[Includes]
+ Include
diff --git a/Silicon/Ampere/AmpereAltraBinPkg/Include/Library/PciePhyLib.h b/Silicon/Ampere/AmpereAltraBinPkg/Include/Library/PciePhyLib.h
index aead1ed..5486f81 100644
--- a/Silicon/Ampere/AmpereAltraBinPkg/Include/Library/PciePhyLib.h
+++ b/Silicon/Ampere/AmpereAltraBinPkg/Include/Library/PciePhyLib.h
@@ -1,25 +1,25 @@
-/** @file
-
- Copyright (c) 2020 - 2021, Ampere Computing LLC. All rights reserved.<BR>
-
- SPDX-License-Identifier: BSD-2-Clause-Patent
-
-**/
-
-#ifndef PCIE_PHY_LIB_H_
-#define PCIE_PHY_LIB_H_
-
-/**
- Initialize the PCIe PHY.
-
- @param[in] PhyBase Base address of the PCIe PHY.
-
- @retval RETURN_SUCCESS PCIe PHY has been initialized successfully.
- @retval RETURN_DEVICE_ERROR Failed to initialize the PCIe PHY.
-**/
-RETURN_STATUS
-PciePhyInit (
- IN PHYSICAL_ADDRESS PhyBase
- );
-
-#endif /* PCIE_PHY_LIB_H_ */
+/** @file
+
+ Copyright (c) 2020 - 2021, Ampere Computing LLC. All rights reserved.<BR>
+
+ SPDX-License-Identifier: BSD-2-Clause-Patent
+
+**/
+
+#ifndef PCIE_PHY_LIB_H_
+#define PCIE_PHY_LIB_H_
+
+/**
+ Initialize the PCIe PHY.
+
+ @param[in] PhyBase Base address of the PCIe PHY.
+
+ @retval RETURN_SUCCESS PCIe PHY has been initialized successfully.
+ @retval RETURN_DEVICE_ERROR Failed to initialize the PCIe PHY.
+**/
+RETURN_STATUS
+PciePhyInit (
+ IN PHYSICAL_ADDRESS PhyBase
+ );
+
+#endif /* PCIE_PHY_LIB_H_ */
diff --git a/Silicon/Ampere/AmpereAltraBinPkg/Library/PciePhyLib/PciePhyLib.inf b/Silicon/Ampere/AmpereAltraBinPkg/Library/PciePhyLib/PciePhyLib.inf
index a963b89..59f1f66 100644
--- a/Silicon/Ampere/AmpereAltraBinPkg/Library/PciePhyLib/PciePhyLib.inf
+++ b/Silicon/Ampere/AmpereAltraBinPkg/Library/PciePhyLib/PciePhyLib.inf
@@ -1,23 +1,23 @@
-## @file
-#
-# Copyright (c) 2020 - 2021, Ampere Computing LLC. All rights reserved.<BR>
-#
-# SPDX-License-Identifier: BSD-2-Clause-Patent
-#
-##
-
-[Defines]
- INF_VERSION = 0x0001001B
- BASE_NAME = PciePhyLib
- FILE_GUID = F2AD0AD0-D4B6-11E3-9C1A-0800200C9A66
- MODULE_TYPE = BASE
- VERSION_STRING = 1.0
- LIBRARY_CLASS = PciePhyLib
-
-[Binaries.AArch64]
- LIB|PciePhyLib.lib|*
-
-[Packages]
- MdePkg/MdePkg.dec
- ArmPkg/ArmPkg.dec
- ArmPlatformPkg/ArmPlatformPkg.dec
+## @file
+#
+# Copyright (c) 2020 - 2021, Ampere Computing LLC. All rights reserved.<BR>
+#
+# SPDX-License-Identifier: BSD-2-Clause-Patent
+#
+##
+
+[Defines]
+ INF_VERSION = 0x0001001B
+ BASE_NAME = PciePhyLib
+ FILE_GUID = F2AD0AD0-D4B6-11E3-9C1A-0800200C9A66
+ MODULE_TYPE = BASE
+ VERSION_STRING = 1.0
+ LIBRARY_CLASS = PciePhyLib
+
+[Binaries.AArch64]
+ LIB|PciePhyLib.lib|*
+
+[Packages]
+ MdePkg/MdePkg.dec
+ ArmPkg/ArmPkg.dec
+ ArmPlatformPkg/ArmPlatformPkg.dec
diff --git a/Silicon/Ampere/License.txt b/Silicon/Ampere/License.txt
index 27b640b..6fb126a 100644
--- a/Silicon/Ampere/License.txt
+++ b/Silicon/Ampere/License.txt
@@ -1,25 +1,25 @@
-Copyright (c) 2020 - 2021, Ampere Computing LLC. All rights reserved.
-
-Redistribution and use in source and binary forms, with or without
-modification, are permitted provided that the following conditions
-are met:
-
-1. Redistributions of source code must retain the above copyright
- notice, this list of conditions and the following disclaimer.
-2. Redistributions in binary form must reproduce the above copyright
- notice, this list of conditions and the following disclaimer in
- the documentation and/or other materials provided with the
- distribution.
-
-THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
-"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
-LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
-COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
-INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
-BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
-CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
-ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
-POSSIBILITY OF SUCH DAMAGE.
+Copyright (c) 2020 - 2021, Ampere Computing LLC. All rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions
+are met:
+
+1. Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+2. Redistributions in binary form must reproduce the above copyright
+ notice, this list of conditions and the following disclaimer in
+ the documentation and/or other materials provided with the
+ distribution.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
+FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
+COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
+INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
+BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
+CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
+ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+POSSIBILITY OF SUCH DAMAGE.
diff --git a/Silicon/Hisilicon/Hi1610/Library/Hi1610Serdes/Hi1610SerdesLib.inf b/Silicon/Hisilicon/Hi1610/Library/Hi1610Serdes/Hi1610SerdesLib.inf
index a3b1d9d..c66539e 100644
--- a/Silicon/Hisilicon/Hi1610/Library/Hi1610Serdes/Hi1610SerdesLib.inf
+++ b/Silicon/Hisilicon/Hi1610/Library/Hi1610Serdes/Hi1610SerdesLib.inf
@@ -1,48 +1,48 @@
-#/** @file
-#
-# Copyright (c) 2015, Hisilicon Limited. All rights reserved.
-# Copyright (c) 2015, Linaro Limited. All rights reserved.
-#
-# This program and the accompanying materials
-# are licensed and made available under the terms and conditions of the BSD License
-# which accompanies this distribution. The full text of the license may be found at
-# http://opensource.org/licenses/bsd-license.php
-#
-# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
-# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
-#
-#**/
-
-[Defines]
- INF_VERSION = 0x00010005
- BASE_NAME = Hi1610SerdesLib
- FILE_GUID = BD95FDA9-54A4-4BDC-8EE6-47969ADF25F1
- MODULE_TYPE = BASE
- VERSION_STRING = 1.0
- LIBRARY_CLASS = SerdesLib
-
-[Binaries.common]
- LIB|Hi1610SerdesLib.lib
-
-[Packages]
- MdePkg/MdePkg.dec
- MdeModulePkg/MdeModulePkg.dec
-
- Silicon/Hisilicon/HisiPkg.dec
-
-
-[LibraryClasses]
- DebugLib
- IoLib
- BaseLib
- BaseMemoryLib
- TimerLib
-
- HisiOemMiscLib
-
-[BuildOptions]
-
-[FixedPcd]
- gHisiTokenSpaceGuid.PcdSerDesFlowCtrlFlag
-
-[Pcd]
+#/** @file
+#
+# Copyright (c) 2015, Hisilicon Limited. All rights reserved.
+# Copyright (c) 2015, Linaro Limited. All rights reserved.
+#
+# This program and the accompanying materials
+# are licensed and made available under the terms and conditions of the BSD License
+# which accompanies this distribution. The full text of the license may be found at
+# http://opensource.org/licenses/bsd-license.php
+#
+# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
+# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
+#
+#**/
+
+[Defines]
+ INF_VERSION = 0x00010005
+ BASE_NAME = Hi1610SerdesLib
+ FILE_GUID = BD95FDA9-54A4-4BDC-8EE6-47969ADF25F1
+ MODULE_TYPE = BASE
+ VERSION_STRING = 1.0
+ LIBRARY_CLASS = SerdesLib
+
+[Binaries.common]
+ LIB|Hi1610SerdesLib.lib
+
+[Packages]
+ MdePkg/MdePkg.dec
+ MdeModulePkg/MdeModulePkg.dec
+
+ Silicon/Hisilicon/HisiPkg.dec
+
+
+[LibraryClasses]
+ DebugLib
+ IoLib
+ BaseLib
+ BaseMemoryLib
+ TimerLib
+
+ HisiOemMiscLib
+
+[BuildOptions]
+
+[FixedPcd]
+ gHisiTokenSpaceGuid.PcdSerDesFlowCtrlFlag
+
+[Pcd]
diff --git a/Silicon/Hisilicon/Hi1610/Library/LpcLib/LpcLib.inf b/Silicon/Hisilicon/Hi1610/Library/LpcLib/LpcLib.inf
index 308128f..2034ce6 100644
--- a/Silicon/Hisilicon/Hi1610/Library/LpcLib/LpcLib.inf
+++ b/Silicon/Hisilicon/Hi1610/Library/LpcLib/LpcLib.inf
@@ -1,51 +1,51 @@
-#/** @file
-#
-# Copyright (c) 2016, Hisilicon Limited. All rights reserved.
-# Copyright (c) 2016, Linaro Limited. All rights reserved.
-#
-# This program and the accompanying materials
-# are licensed and made available under the terms and conditions of the BSD License
-# which accompanies this distribution. The full text of the license may be found at
-# http://opensource.org/licenses/bsd-license.php
-#
-# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
-# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
-#
-#**/
-
-
-[Defines]
- INF_VERSION = 0x00010005
- BASE_NAME = LpcLib
- FILE_GUID = FEC691AE-110D-444E-9B85-0A8F2EFDCA65
- MODULE_TYPE = BASE
- VERSION_STRING = 1.0
- LIBRARY_CLASS = LpcLib
-
-[Sources.common]
-
-[Binaries.AARCH64]
- LIB|LpcLib.lib|*
-
-[Packages]
- MdePkg/MdePkg.dec
- EmbeddedPkg/EmbeddedPkg.dec
- MdeModulePkg/MdeModulePkg.dec
- ArmPkg/ArmPkg.dec
- ArmPlatformPkg/ArmPlatformPkg.dec
- Silicon/Hisilicon/HisiPkg.dec
-
-
-[LibraryClasses]
- DebugLib
- IoLib
- BaseLib
- ArmLib
- TimerLib
-
- PlatformSysCtrlLib
-
-[BuildOptions]
-
-[Pcd]
-
+#/** @file
+#
+# Copyright (c) 2016, Hisilicon Limited. All rights reserved.
+# Copyright (c) 2016, Linaro Limited. All rights reserved.
+#
+# This program and the accompanying materials
+# are licensed and made available under the terms and conditions of the BSD License
+# which accompanies this distribution. The full text of the license may be found at
+# http://opensource.org/licenses/bsd-license.php
+#
+# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
+# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
+#
+#**/
+
+
+[Defines]
+ INF_VERSION = 0x00010005
+ BASE_NAME = LpcLib
+ FILE_GUID = FEC691AE-110D-444E-9B85-0A8F2EFDCA65
+ MODULE_TYPE = BASE
+ VERSION_STRING = 1.0
+ LIBRARY_CLASS = LpcLib
+
+[Sources.common]
+
+[Binaries.AARCH64]
+ LIB|LpcLib.lib|*
+
+[Packages]
+ MdePkg/MdePkg.dec
+ EmbeddedPkg/EmbeddedPkg.dec
+ MdeModulePkg/MdeModulePkg.dec
+ ArmPkg/ArmPkg.dec
+ ArmPlatformPkg/ArmPlatformPkg.dec
+ Silicon/Hisilicon/HisiPkg.dec
+
+
+[LibraryClasses]
+ DebugLib
+ IoLib
+ BaseLib
+ ArmLib
+ TimerLib
+
+ PlatformSysCtrlLib
+
+[BuildOptions]
+
+[Pcd]
+
diff --git a/Silicon/Hisilicon/Hi1610/Library/PlatformSysCtrlLibHi1610/PlatformSysCtrlLibHi1610.inf b/Silicon/Hisilicon/Hi1610/Library/PlatformSysCtrlLibHi1610/PlatformSysCtrlLibHi1610.inf
index 28c3cbf..0cb07ee 100644
--- a/Silicon/Hisilicon/Hi1610/Library/PlatformSysCtrlLibHi1610/PlatformSysCtrlLibHi1610.inf
+++ b/Silicon/Hisilicon/Hi1610/Library/PlatformSysCtrlLibHi1610/PlatformSysCtrlLibHi1610.inf
@@ -1,55 +1,55 @@
-#/** @file
-#
-# Copyright (c) 2015, Hisilicon Limited. All rights reserved.
-# Copyright (c) 2015, Linaro Limited. All rights reserved.
-#
-# This program and the accompanying materials
-# are licensed and made available under the terms and conditions of the BSD License
-# which accompanies this distribution. The full text of the license may be found at
-# http://opensource.org/licenses/bsd-license.php
-#
-# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
-# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
-#
-#**/
-
-[Defines]
- INF_VERSION = 0x00010005
- BASE_NAME = PlatformSysCtrlLibHi1610
- FILE_GUID = 0DC0BBF4-2E09-4943-9534-48BF2EE274D3
- MODULE_TYPE = BASE
- VERSION_STRING = 1.0
- LIBRARY_CLASS = PlatformSysCtrlLib
-
-[Sources.common]
-
-
-[Sources.AARCH64]
-
-[Binaries.AARCH64]
- LIB|PlatformSysCtrlLibHi1610.lib|*
-
-[Packages]
- MdePkg/MdePkg.dec
- MdeModulePkg/MdeModulePkg.dec
- ArmPkg/ArmPkg.dec
-
- Silicon/Hisilicon/HisiPkg.dec
-
-[LibraryClasses]
- ArmLib
- OemAddressMapLib
- HisiOemMiscLib
- IoLib
-
-[FixedPcd]
- gHisiTokenSpaceGuid.PcdPlatformDefaultPackageType
- gHisiTokenSpaceGuid.PcdTrustedFirmwareEnable
-
- gHisiTokenSpaceGuid.PcdM3SmmuBaseAddress
- gHisiTokenSpaceGuid.PcdPcieSmmuBaseAddress
- gHisiTokenSpaceGuid.PcdDsaSmmuBaseAddress
- gHisiTokenSpaceGuid.PcdAlgSmmuBaseAddress
-
-[BuildOptions]
-
+#/** @file
+#
+# Copyright (c) 2015, Hisilicon Limited. All rights reserved.
+# Copyright (c) 2015, Linaro Limited. All rights reserved.
+#
+# This program and the accompanying materials
+# are licensed and made available under the terms and conditions of the BSD License
+# which accompanies this distribution. The full text of the license may be found at
+# http://opensource.org/licenses/bsd-license.php
+#
+# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
+# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
+#
+#**/
+
+[Defines]
+ INF_VERSION = 0x00010005
+ BASE_NAME = PlatformSysCtrlLibHi1610
+ FILE_GUID = 0DC0BBF4-2E09-4943-9534-48BF2EE274D3
+ MODULE_TYPE = BASE
+ VERSION_STRING = 1.0
+ LIBRARY_CLASS = PlatformSysCtrlLib
+
+[Sources.common]
+
+
+[Sources.AARCH64]
+
+[Binaries.AARCH64]
+ LIB|PlatformSysCtrlLibHi1610.lib|*
+
+[Packages]
+ MdePkg/MdePkg.dec
+ MdeModulePkg/MdeModulePkg.dec
+ ArmPkg/ArmPkg.dec
+
+ Silicon/Hisilicon/HisiPkg.dec
+
+[LibraryClasses]
+ ArmLib
+ OemAddressMapLib
+ HisiOemMiscLib
+ IoLib
+
+[FixedPcd]
+ gHisiTokenSpaceGuid.PcdPlatformDefaultPackageType
+ gHisiTokenSpaceGuid.PcdTrustedFirmwareEnable
+
+ gHisiTokenSpaceGuid.PcdM3SmmuBaseAddress
+ gHisiTokenSpaceGuid.PcdPcieSmmuBaseAddress
+ gHisiTokenSpaceGuid.PcdDsaSmmuBaseAddress
+ gHisiTokenSpaceGuid.PcdAlgSmmuBaseAddress
+
+[BuildOptions]
+
diff --git a/Silicon/Hisilicon/Hi1610/Library/Uart/LpcSerialPortLib/LpcSerialPortLib.inf b/Silicon/Hisilicon/Hi1610/Library/Uart/LpcSerialPortLib/LpcSerialPortLib.inf
index 6b842cb..0f23f16 100644
--- a/Silicon/Hisilicon/Hi1610/Library/Uart/LpcSerialPortLib/LpcSerialPortLib.inf
+++ b/Silicon/Hisilicon/Hi1610/Library/Uart/LpcSerialPortLib/LpcSerialPortLib.inf
@@ -1,49 +1,49 @@
-#/** @file
-#
-# Component discription file for NorFlashDxe module
-#
-# Copyright (c) 2011, ARM Ltd. All rights reserved.<BR>
-# Copyright (c) 2016, Hisilicon Limited. All rights reserved.<BR>
-# Copyright (c) 2016, Linaro Limited. All rights reserved.<BR>
-# This program and the accompanying materials
-# are licensed and made available under the terms and conditions of the BSD License
-# which accompanies this distribution. The full text of the license may be found at
-# http://opensource.org/licenses/bsd-license.php
-#
-# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
-# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
-#
-#**/
-
-[Defines]
- INF_VERSION = 0x00010005
- BASE_NAME = LpcSerialPortLib
- FILE_GUID = 09F5FBB9-2AF2-41db-8387-1050300EB762
- MODULE_TYPE = BASE
- VERSION_STRING = 1.0
- LIBRARY_CLASS = SerialPortLib
-
-
-[Sources.common]
-
-[Binaries.AARCH64]
- LIB|LpcSerialPortLib.lib|*
-
-
-
-[Packages]
- MdePkg/MdePkg.dec
- MdeModulePkg/MdeModulePkg.dec
- ArmPlatformPkg/ArmPlatformPkg.dec
- Silicon/Hisilicon/HisiPkg.dec
-
-[LibraryClasses]
- BaseLib
- LpcLib
-
-[FixedPcd]
- gEfiMdeModulePkgTokenSpaceGuid.PcdSerialRegisterBase
- gEfiMdePkgTokenSpaceGuid.PcdUartDefaultBaudRate
- gHisiTokenSpaceGuid.PcdSerialPortSendDelay
- gHisiTokenSpaceGuid.PcdUartClkInHz
-
+#/** @file
+#
+# Component discription file for NorFlashDxe module
+#
+# Copyright (c) 2011, ARM Ltd. All rights reserved.<BR>
+# Copyright (c) 2016, Hisilicon Limited. All rights reserved.<BR>
+# Copyright (c) 2016, Linaro Limited. All rights reserved.<BR>
+# This program and the accompanying materials
+# are licensed and made available under the terms and conditions of the BSD License
+# which accompanies this distribution. The full text of the license may be found at
+# http://opensource.org/licenses/bsd-license.php
+#
+# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
+# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
+#
+#**/
+
+[Defines]
+ INF_VERSION = 0x00010005
+ BASE_NAME = LpcSerialPortLib
+ FILE_GUID = 09F5FBB9-2AF2-41db-8387-1050300EB762
+ MODULE_TYPE = BASE
+ VERSION_STRING = 1.0
+ LIBRARY_CLASS = SerialPortLib
+
+
+[Sources.common]
+
+[Binaries.AARCH64]
+ LIB|LpcSerialPortLib.lib|*
+
+
+
+[Packages]
+ MdePkg/MdePkg.dec
+ MdeModulePkg/MdeModulePkg.dec
+ ArmPlatformPkg/ArmPlatformPkg.dec
+ Silicon/Hisilicon/HisiPkg.dec
+
+[LibraryClasses]
+ BaseLib
+ LpcLib
+
+[FixedPcd]
+ gEfiMdeModulePkgTokenSpaceGuid.PcdSerialRegisterBase
+ gEfiMdePkgTokenSpaceGuid.PcdUartDefaultBaudRate
+ gHisiTokenSpaceGuid.PcdSerialPortSendDelay
+ gHisiTokenSpaceGuid.PcdUartClkInHz
+
diff --git a/Silicon/Hisilicon/Hi1616/Library/Hi1616Serdes/Hi1616SerdesLib.inf b/Silicon/Hisilicon/Hi1616/Library/Hi1616Serdes/Hi1616SerdesLib.inf
index c5d825a..74ea71f 100644
--- a/Silicon/Hisilicon/Hi1616/Library/Hi1616Serdes/Hi1616SerdesLib.inf
+++ b/Silicon/Hisilicon/Hi1616/Library/Hi1616Serdes/Hi1616SerdesLib.inf
@@ -1,48 +1,48 @@
-#/** @file
-#
-# Copyright (c) 2016, Hisilicon Limited. All rights reserved.
-# Copyright (c) 2016, Linaro Limited. All rights reserved.
-#
-# This program and the accompanying materials
-# are licensed and made available under the terms and conditions of the BSD License
-# which accompanies this distribution. The full text of the license may be found at
-# http://opensource.org/licenses/bsd-license.php
-#
-# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
-# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
-#
-#**/
-
-[Defines]
- INF_VERSION = 0x00010019
- BASE_NAME = Hi1616SerdesLib
- FILE_GUID = 0CBCC289-639C-48E9-BEDD-039B21F5E97B
- MODULE_TYPE = BASE
- VERSION_STRING = 1.0
- LIBRARY_CLASS = SerdesLib
-
-[Binaries.common]
- LIB|Hi1616SerdesLib.lib
-
-[Packages]
- MdeModulePkg/MdeModulePkg.dec
- MdePkg/MdePkg.dec
-
- Silicon/Hisilicon/HisiPkg.dec
-
-
-[LibraryClasses]
- BaseLib
- BaseMemoryLib
- DebugLib
- TimerLib
- IoLib
-
- HisiOemMiscLib
-
-[BuildOptions]
-
-[FixedPcd]
- gHisiTokenSpaceGuid.PcdSerDesFlowCtrlFlag
-
-[Pcd]
+#/** @file
+#
+# Copyright (c) 2016, Hisilicon Limited. All rights reserved.
+# Copyright (c) 2016, Linaro Limited. All rights reserved.
+#
+# This program and the accompanying materials
+# are licensed and made available under the terms and conditions of the BSD License
+# which accompanies this distribution. The full text of the license may be found at
+# http://opensource.org/licenses/bsd-license.php
+#
+# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
+# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
+#
+#**/
+
+[Defines]
+ INF_VERSION = 0x00010019
+ BASE_NAME = Hi1616SerdesLib
+ FILE_GUID = 0CBCC289-639C-48E9-BEDD-039B21F5E97B
+ MODULE_TYPE = BASE
+ VERSION_STRING = 1.0
+ LIBRARY_CLASS = SerdesLib
+
+[Binaries.common]
+ LIB|Hi1616SerdesLib.lib
+
+[Packages]
+ MdeModulePkg/MdeModulePkg.dec
+ MdePkg/MdePkg.dec
+
+ Silicon/Hisilicon/HisiPkg.dec
+
+
+[LibraryClasses]
+ BaseLib
+ BaseMemoryLib
+ DebugLib
+ TimerLib
+ IoLib
+
+ HisiOemMiscLib
+
+[BuildOptions]
+
+[FixedPcd]
+ gHisiTokenSpaceGuid.PcdSerDesFlowCtrlFlag
+
+[Pcd]
diff --git a/Silicon/Hisilicon/Hi1616/Library/PlatformSysCtrlLibHi1616/PlatformSysCtrlLibHi1616.inf b/Silicon/Hisilicon/Hi1616/Library/PlatformSysCtrlLibHi1616/PlatformSysCtrlLibHi1616.inf
index 5365903..0ef61f4 100644
--- a/Silicon/Hisilicon/Hi1616/Library/PlatformSysCtrlLibHi1616/PlatformSysCtrlLibHi1616.inf
+++ b/Silicon/Hisilicon/Hi1616/Library/PlatformSysCtrlLibHi1616/PlatformSysCtrlLibHi1616.inf
@@ -1,54 +1,54 @@
-#/** @file
-#
-# Copyright (c) 2016, Hisilicon Limited. All rights reserved.
-# Copyright (c) 2016, Linaro Limited. All rights reserved.
-#
-# This program and the accompanying materials
-# are licensed and made available under the terms and conditions of the BSD License
-# which accompanies this distribution. The full text of the license may be found at
-# http://opensource.org/licenses/bsd-license.php
-#
-# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
-# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
-#
-#**/
-
-[Defines]
- INF_VERSION = 0x00010019
- BASE_NAME = PlatformSysCtrlLibHi1616
- FILE_GUID = EBF63479-8F72-4ada-8B2A-960322F7F61A
- MODULE_TYPE = BASE
- VERSION_STRING = 1.0
- LIBRARY_CLASS = PlatformSysCtrlLib
-
-[Sources.common]
-
-
-[Sources.AARCH64]
-
-[Binaries.AARCH64]
- LIB|PlatformSysCtrlLibHi1616.lib|*
-
-[Packages]
- ArmPkg/ArmPkg.dec
- MdeModulePkg/MdeModulePkg.dec
- MdePkg/MdePkg.dec
-
- Silicon/Hisilicon/HisiPkg.dec
-
-[LibraryClasses]
- ArmLib
- HisiOemMiscLib
- IoLib
- OemAddressMapLib
-
-[FixedPcd]
- gHisiTokenSpaceGuid.PcdAlgSmmuBaseAddress
- gHisiTokenSpaceGuid.PcdDsaSmmuBaseAddress
- gHisiTokenSpaceGuid.PcdPcieSmmuBaseAddress
- gHisiTokenSpaceGuid.PcdPlatformDefaultPackageType
- gHisiTokenSpaceGuid.PcdTrustedFirmwareEnable
- gHisiTokenSpaceGuid.PcdM3SmmuBaseAddress
-
-[BuildOptions]
-
+#/** @file
+#
+# Copyright (c) 2016, Hisilicon Limited. All rights reserved.
+# Copyright (c) 2016, Linaro Limited. All rights reserved.
+#
+# This program and the accompanying materials
+# are licensed and made available under the terms and conditions of the BSD License
+# which accompanies this distribution. The full text of the license may be found at
+# http://opensource.org/licenses/bsd-license.php
+#
+# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
+# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
+#
+#**/
+
+[Defines]
+ INF_VERSION = 0x00010019
+ BASE_NAME = PlatformSysCtrlLibHi1616
+ FILE_GUID = EBF63479-8F72-4ada-8B2A-960322F7F61A
+ MODULE_TYPE = BASE
+ VERSION_STRING = 1.0
+ LIBRARY_CLASS = PlatformSysCtrlLib
+
+[Sources.common]
+
+
+[Sources.AARCH64]
+
+[Binaries.AARCH64]
+ LIB|PlatformSysCtrlLibHi1616.lib|*
+
+[Packages]
+ ArmPkg/ArmPkg.dec
+ MdeModulePkg/MdeModulePkg.dec
+ MdePkg/MdePkg.dec
+
+ Silicon/Hisilicon/HisiPkg.dec
+
+[LibraryClasses]
+ ArmLib
+ HisiOemMiscLib
+ IoLib
+ OemAddressMapLib
+
+[FixedPcd]
+ gHisiTokenSpaceGuid.PcdAlgSmmuBaseAddress
+ gHisiTokenSpaceGuid.PcdDsaSmmuBaseAddress
+ gHisiTokenSpaceGuid.PcdPcieSmmuBaseAddress
+ gHisiTokenSpaceGuid.PcdPlatformDefaultPackageType
+ gHisiTokenSpaceGuid.PcdTrustedFirmwareEnable
+ gHisiTokenSpaceGuid.PcdM3SmmuBaseAddress
+
+[BuildOptions]
+
diff --git a/Silicon/Hisilicon/Hi1620/Library/Hi1620Serdes/Hi1620SerdesLib.inf b/Silicon/Hisilicon/Hi1620/Library/Hi1620Serdes/Hi1620SerdesLib.inf
index d78d887..b42924a 100644
--- a/Silicon/Hisilicon/Hi1620/Library/Hi1620Serdes/Hi1620SerdesLib.inf
+++ b/Silicon/Hisilicon/Hi1620/Library/Hi1620Serdes/Hi1620SerdesLib.inf
@@ -1,43 +1,43 @@
-#/** @file
-#
-# Copyright (c) 2018, Hisilicon Limited. All rights reserved.
-# Copyright (c) 2018, Linaro Limited. All rights reserved.
-#
-# This program and the accompanying materials
-# are licensed and made available under the terms and conditions of the BSD License
-# which accompanies this distribution. The full text of the license may be found at
-# http://opensource.org/licenses/bsd-license.php
-#
-# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
-# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
-#
-#**/
-
-[Defines]
- INF_VERSION = 0x0001001A
- BASE_NAME = Hi1620SerdesLib
- FILE_GUID = 1deeae34-0534-48e4-88e4-564a66599d6a
- MODULE_TYPE = BASE
- VERSION_STRING = 1.0
- LIBRARY_CLASS = SerdesLib
-
-[Binaries.common]
- LIB|Hi1620SerdesLib.lib
-
-[Packages]
- MdeModulePkg/MdeModulePkg.dec
- MdePkg/MdePkg.dec
- Silicon/Hisilicon/HisiPkg.dec
-
-[LibraryClasses]
- BaseLib
- BaseMemoryLib
- DebugLib
- HisiOemMiscLib
- IoLib
- PlatformSysCtrlLib
- TimerLib
-
-[FixedPcd]
- gHisiTokenSpaceGuid.PcdIsMPBoot
- gHisiTokenSpaceGuid.PcdSerDesFlowCtrlFlag
+#/** @file
+#
+# Copyright (c) 2018, Hisilicon Limited. All rights reserved.
+# Copyright (c) 2018, Linaro Limited. All rights reserved.
+#
+# This program and the accompanying materials
+# are licensed and made available under the terms and conditions of the BSD License
+# which accompanies this distribution. The full text of the license may be found at
+# http://opensource.org/licenses/bsd-license.php
+#
+# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
+# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
+#
+#**/
+
+[Defines]
+ INF_VERSION = 0x0001001A
+ BASE_NAME = Hi1620SerdesLib
+ FILE_GUID = 1deeae34-0534-48e4-88e4-564a66599d6a
+ MODULE_TYPE = BASE
+ VERSION_STRING = 1.0
+ LIBRARY_CLASS = SerdesLib
+
+[Binaries.common]
+ LIB|Hi1620SerdesLib.lib
+
+[Packages]
+ MdeModulePkg/MdeModulePkg.dec
+ MdePkg/MdePkg.dec
+ Silicon/Hisilicon/HisiPkg.dec
+
+[LibraryClasses]
+ BaseLib
+ BaseMemoryLib
+ DebugLib
+ HisiOemMiscLib
+ IoLib
+ PlatformSysCtrlLib
+ TimerLib
+
+[FixedPcd]
+ gHisiTokenSpaceGuid.PcdIsMPBoot
+ gHisiTokenSpaceGuid.PcdSerDesFlowCtrlFlag
diff --git a/Silicon/Hisilicon/Hi1620/Library/LpcLibHi1620/LpcLib.inf b/Silicon/Hisilicon/Hi1620/Library/LpcLibHi1620/LpcLib.inf
index eadc941..ea14249 100644
--- a/Silicon/Hisilicon/Hi1620/Library/LpcLibHi1620/LpcLib.inf
+++ b/Silicon/Hisilicon/Hi1620/Library/LpcLibHi1620/LpcLib.inf
@@ -1,39 +1,39 @@
-#******************************************************************************
-#
-# Copyright (c) 2018, Hisilicon Limited. All rights reserved.
-# Copyright (c) 2018, Linaro Limited. All rights reserved.
-#
-# This program and the accompanying materials
-# are licensed and made available under the terms and conditions of the BSD License
-# which accompanies this distribution. The full text of the license may be found at
-# http://opensource.org/licenses/bsd-license.php
-#
-# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
-# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
-#
-#**/
-
-
-[Defines]
- INF_VERSION = 0x0001001A
- BASE_NAME = LpcLib
- FILE_GUID = 17cf6de7-8ed6-4dcc-b408-7e0e8a9421d7
- MODULE_TYPE = BASE
- VERSION_STRING = 1.0
- LIBRARY_CLASS = LpcLib
-
-[Binaries.AARCH64]
- LIB|LpcLib.lib|*
-
-[Packages]
- MdeModulePkg/MdeModulePkg.dec
- MdePkg/MdePkg.dec
- Silicon/Hisilicon/HisiPkg.dec
-
-[LibraryClasses]
- ArmLib
- BaseLib
- DebugLib
- IoLib
- TimerLib
- PlatformSysCtrlLib
+#******************************************************************************
+#
+# Copyright (c) 2018, Hisilicon Limited. All rights reserved.
+# Copyright (c) 2018, Linaro Limited. All rights reserved.
+#
+# This program and the accompanying materials
+# are licensed and made available under the terms and conditions of the BSD License
+# which accompanies this distribution. The full text of the license may be found at
+# http://opensource.org/licenses/bsd-license.php
+#
+# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
+# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
+#
+#**/
+
+
+[Defines]
+ INF_VERSION = 0x0001001A
+ BASE_NAME = LpcLib
+ FILE_GUID = 17cf6de7-8ed6-4dcc-b408-7e0e8a9421d7
+ MODULE_TYPE = BASE
+ VERSION_STRING = 1.0
+ LIBRARY_CLASS = LpcLib
+
+[Binaries.AARCH64]
+ LIB|LpcLib.lib|*
+
+[Packages]
+ MdeModulePkg/MdeModulePkg.dec
+ MdePkg/MdePkg.dec
+ Silicon/Hisilicon/HisiPkg.dec
+
+[LibraryClasses]
+ ArmLib
+ BaseLib
+ DebugLib
+ IoLib
+ TimerLib
+ PlatformSysCtrlLib
diff --git a/Silicon/Hisilicon/Hi1620/Library/PlatformSysCtrlLibHi1620/PlatformSysCtrlLibHi1620.inf b/Silicon/Hisilicon/Hi1620/Library/PlatformSysCtrlLibHi1620/PlatformSysCtrlLibHi1620.inf
index a6c6efa..9cf0a45 100644
--- a/Silicon/Hisilicon/Hi1620/Library/PlatformSysCtrlLibHi1620/PlatformSysCtrlLibHi1620.inf
+++ b/Silicon/Hisilicon/Hi1620/Library/PlatformSysCtrlLibHi1620/PlatformSysCtrlLibHi1620.inf
@@ -1,45 +1,45 @@
-#/** @file
-#
-# Copyright (c) 2018, Hisilicon Limited. All rights reserved.
-# Copyright (c) 2018, Linaro Limited. All rights reserved.
-#
-# This program and the accompanying materials
-# are licensed and made available under the terms and conditions of the BSD License
-# which accompanies this distribution. The full text of the license may be found at
-# http://opensource.org/licenses/bsd-license.php
-#
-# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
-# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
-#
-#**/
-
-[Defines]
- INF_VERSION = 0x0001001A
- BASE_NAME = PlatformSysCtrlLibHi1620
- FILE_GUID = 26db9c9f-0e58-4fb6-969d-3e83e9e82b05
- MODULE_TYPE = BASE
- VERSION_STRING = 1.0
- LIBRARY_CLASS = PlatformSysCtrlLib
-
-[Binaries.AARCH64]
- LIB|PlatformSysCtrlLibHi1620.lib|*
-
-[Packages]
- ArmPkg/ArmPkg.dec
- ArmPlatformPkg/ArmPlatformPkg.dec
- MdeModulePkg/MdeModulePkg.dec
- MdePkg/MdePkg.dec
- Silicon/Hisilicon/HisiPkg.dec
-
-[LibraryClasses]
- ArmLib
- HisiOemMiscLib
- IoLib
- LpcLib
- OemAddressMapLib
- PcdLib
-
-[FixedPcd]
- gArmPlatformTokenSpaceGuid.PcdCoreCount
- gHisiTokenSpaceGuid.PcdPlatformDefaultPackageType
- gHisiTokenSpaceGuid.PcdTrustedFirmwareEnable
+#/** @file
+#
+# Copyright (c) 2018, Hisilicon Limited. All rights reserved.
+# Copyright (c) 2018, Linaro Limited. All rights reserved.
+#
+# This program and the accompanying materials
+# are licensed and made available under the terms and conditions of the BSD License
+# which accompanies this distribution. The full text of the license may be found at
+# http://opensource.org/licenses/bsd-license.php
+#
+# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
+# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
+#
+#**/
+
+[Defines]
+ INF_VERSION = 0x0001001A
+ BASE_NAME = PlatformSysCtrlLibHi1620
+ FILE_GUID = 26db9c9f-0e58-4fb6-969d-3e83e9e82b05
+ MODULE_TYPE = BASE
+ VERSION_STRING = 1.0
+ LIBRARY_CLASS = PlatformSysCtrlLib
+
+[Binaries.AARCH64]
+ LIB|PlatformSysCtrlLibHi1620.lib|*
+
+[Packages]
+ ArmPkg/ArmPkg.dec
+ ArmPlatformPkg/ArmPlatformPkg.dec
+ MdeModulePkg/MdeModulePkg.dec
+ MdePkg/MdePkg.dec
+ Silicon/Hisilicon/HisiPkg.dec
+
+[LibraryClasses]
+ ArmLib
+ HisiOemMiscLib
+ IoLib
+ LpcLib
+ OemAddressMapLib
+ PcdLib
+
+[FixedPcd]
+ gArmPlatformTokenSpaceGuid.PcdCoreCount
+ gHisiTokenSpaceGuid.PcdPlatformDefaultPackageType
+ gHisiTokenSpaceGuid.PcdTrustedFirmwareEnable
diff --git a/Silicon/Hisilicon/HisiliconNonOsi.dec b/Silicon/Hisilicon/HisiliconNonOsi.dec
index 76087a8..401185f 100644
--- a/Silicon/Hisilicon/HisiliconNonOsi.dec
+++ b/Silicon/Hisilicon/HisiliconNonOsi.dec
@@ -1,26 +1,26 @@
-#/** @file
-#
-# Copyright (c) 2018, Hisilicon Limited. All rights reserved.
-# Copyright (c) 2018, Linaro Limited. All rights reserved.
-#
-# This program and the accompanying materials
-# are licensed and made available under the terms and conditions of the BSD License
-# which accompanies this distribution. The full text of the license may be found at
-# http://opensource.org/licenses/bsd-license.php
-#
-# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
-# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
-#
-#**/
-
-[Defines]
- DEC_SPECIFICATION = 0x0001001A
- PACKAGE_NAME = HisiliconNonOsi
- PACKAGE_GUID = ff4ba59f-9856-4db2-a575-97189dc67284
- PACKAGE_VERSION = 0.1
-
-[Includes]
- Include
-
-[Protocols]
- gPlatformSasNotifyProtocolGuid = {0xac62b9a5, 0x9939, 0x41d3, {0xff, 0x5c, 0xc5, 0x80, 0x32, 0x7d, 0x9b, 0x29}}
+#/** @file
+#
+# Copyright (c) 2018, Hisilicon Limited. All rights reserved.
+# Copyright (c) 2018, Linaro Limited. All rights reserved.
+#
+# This program and the accompanying materials
+# are licensed and made available under the terms and conditions of the BSD License
+# which accompanies this distribution. The full text of the license may be found at
+# http://opensource.org/licenses/bsd-license.php
+#
+# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
+# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
+#
+#**/
+
+[Defines]
+ DEC_SPECIFICATION = 0x0001001A
+ PACKAGE_NAME = HisiliconNonOsi
+ PACKAGE_GUID = ff4ba59f-9856-4db2-a575-97189dc67284
+ PACKAGE_VERSION = 0.1
+
+[Includes]
+ Include
+
+[Protocols]
+ gPlatformSasNotifyProtocolGuid = {0xac62b9a5, 0x9939, 0x41d3, {0xff, 0x5c, 0xc5, 0x80, 0x32, 0x7d, 0x9b, 0x29}}
diff --git a/Silicon/Hisilicon/Include/Library/IpmiCmdLib.h b/Silicon/Hisilicon/Include/Library/IpmiCmdLib.h
index b956ee6..3ca4cd6 100644
--- a/Silicon/Hisilicon/Include/Library/IpmiCmdLib.h
+++ b/Silicon/Hisilicon/Include/Library/IpmiCmdLib.h
@@ -1,110 +1,110 @@
-/** @file
-*
-* Copyright (c) 2017, Hisilicon Limited. All rights reserved.
-* Copyright (c) 2017, Linaro Limited. All rights reserved.
-*
-* This program and the accompanying materials
-* are licensed and made available under the terms and conditions of the BSD License
-* which accompanies this distribution. The full text of the license may be found at
-* http://opensource.org/licenses/bsd-license.php
-*
-* THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
-* WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
-*
-**/
-
-#ifndef _IPMI_CMD_LIB_H_
-#define _IPMI_CMD_LIB_H_
-
-#define BOOT_OPTION_BOOT_FLAG_VALID 1
-#define BOOT_OPTION_BOOT_FLAG_INVALID 0
-
-typedef enum {
- EfiReserved,
- EfiBiosFrb2,
- EfiBiosPost,
- EfiOsLoad,
- EfiSmsOs,
- EfiOem,
- EfiFrbReserved1,
- EfiFrbReserved2
-} EFI_WDT_USER_TYPE;
-
-typedef enum {
- NoOverride = 0x0,
- ForcePxe,
- ForceDefaultHardDisk,
- ForceDefaultHardDiskSafeMode,
- ForceDefaultDiagnosticPartition,
- ForceDefaultCD,
- ForceSetupUtility,
- ForceRemoteRemovableMedia,
- ForceRemoteCD,
- ForcePrimaryRemoteMedia,
- ForceRemoteHardDisk = 0xB,
- ForcePrimaryRemovableMedia = 0xF
-} BOOT_DEVICE_SELECTOR;
-
-//
-// Get System Boot Option data structure
-//
-typedef struct {
- UINT8 ParameterVersion :4;
- UINT8 Reserved1 :4;
- UINT8 ParameterSelector :7;
- UINT8 ParameterValid :1;
- //
- // Boot Flags Data 1
- //
- UINT8 Reserved2 :5;
- UINT8 BiosBootType :1;
- UINT8 Persistent :1;
- UINT8 BootFlagsValid :1;
- //
- // Boot Flags Data 2
- //
- UINT8 LockResetBtn :1;
- UINT8 ScreenBlank :1;
- UINT8 BootDeviceSelector :4;
- UINT8 LockKeyboard :1;
- UINT8 ClearCmos :1;
- //
- // Boot Flags Data 3
- //
- UINT8 ConsoleRedirectionControl :2;
- UINT8 LockSleepBtn :1;
- UINT8 UserPasswordByPass :1;
- UINT8 Reserved3 :1;
- UINT8 FirmwareVerbosity :2;
- UINT8 LockPowerBtn :1;
- //
- // Boot Flags Data 4
- //
- UINT8 MuxControlOverride :3;
- UINT8 ShareModeOverride :1;
- UINT8 Reserved4 :4;
- //
- // Boot Flags Data 5
- //
- UINT8 DeviceInstanceSelector :5;
- UINT8 Reserved5 :3;
-} IPMI_GET_BOOT_OPTION;
-
-EFI_STATUS
-EFIAPI
-IpmiCmdSetSysBootOptions (
- OUT IPMI_GET_BOOT_OPTION *BootOption
- );
-
-EFI_STATUS
-EFIAPI
-IpmiCmdGetSysBootOptions (
- IN IPMI_GET_BOOT_OPTION *BootOption
- );
-
-EFI_STATUS
-IpmiCmdStopWatchdogTimer (
- IN EFI_WDT_USER_TYPE UserType
- );
-
-#endif
+/** @file
+*
+* Copyright (c) 2017, Hisilicon Limited. All rights reserved.
+* Copyright (c) 2017, Linaro Limited. All rights reserved.
+*
+* This program and the accompanying materials
+* are licensed and made available under the terms and conditions of the BSD License
+* which accompanies this distribution. The full text of the license may be found at
+* http://opensource.org/licenses/bsd-license.php
+*
+* THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
+* WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
+*
+**/
+
+#ifndef _IPMI_CMD_LIB_H_
+#define _IPMI_CMD_LIB_H_
+
+#define BOOT_OPTION_BOOT_FLAG_VALID 1
+#define BOOT_OPTION_BOOT_FLAG_INVALID 0
+
+typedef enum {
+ EfiReserved,
+ EfiBiosFrb2,
+ EfiBiosPost,
+ EfiOsLoad,
+ EfiSmsOs,
+ EfiOem,
+ EfiFrbReserved1,
+ EfiFrbReserved2
+} EFI_WDT_USER_TYPE;
+
+typedef enum {
+ NoOverride = 0x0,
+ ForcePxe,
+ ForceDefaultHardDisk,
+ ForceDefaultHardDiskSafeMode,
+ ForceDefaultDiagnosticPartition,
+ ForceDefaultCD,
+ ForceSetupUtility,
+ ForceRemoteRemovableMedia,
+ ForceRemoteCD,
+ ForcePrimaryRemoteMedia,
+ ForceRemoteHardDisk = 0xB,
+ ForcePrimaryRemovableMedia = 0xF
+} BOOT_DEVICE_SELECTOR;
+
+//
+// Get System Boot Option data structure
+//
+typedef struct {
+ UINT8 ParameterVersion :4;
+ UINT8 Reserved1 :4;
+ UINT8 ParameterSelector :7;
+ UINT8 ParameterValid :1;
+ //
+ // Boot Flags Data 1
+ //
+ UINT8 Reserved2 :5;
+ UINT8 BiosBootType :1;
+ UINT8 Persistent :1;
+ UINT8 BootFlagsValid :1;
+ //
+ // Boot Flags Data 2
+ //
+ UINT8 LockResetBtn :1;
+ UINT8 ScreenBlank :1;
+ UINT8 BootDeviceSelector :4;
+ UINT8 LockKeyboard :1;
+ UINT8 ClearCmos :1;
+ //
+ // Boot Flags Data 3
+ //
+ UINT8 ConsoleRedirectionControl :2;
+ UINT8 LockSleepBtn :1;
+ UINT8 UserPasswordByPass :1;
+ UINT8 Reserved3 :1;
+ UINT8 FirmwareVerbosity :2;
+ UINT8 LockPowerBtn :1;
+ //
+ // Boot Flags Data 4
+ //
+ UINT8 MuxControlOverride :3;
+ UINT8 ShareModeOverride :1;
+ UINT8 Reserved4 :4;
+ //
+ // Boot Flags Data 5
+ //
+ UINT8 DeviceInstanceSelector :5;
+ UINT8 Reserved5 :3;
+} IPMI_GET_BOOT_OPTION;
+
+EFI_STATUS
+EFIAPI
+IpmiCmdSetSysBootOptions (
+ OUT IPMI_GET_BOOT_OPTION *BootOption
+ );
+
+EFI_STATUS
+EFIAPI
+IpmiCmdGetSysBootOptions (
+ IN IPMI_GET_BOOT_OPTION *BootOption
+ );
+
+EFI_STATUS
+IpmiCmdStopWatchdogTimer (
+ IN EFI_WDT_USER_TYPE UserType
+ );
+
+#endif
diff --git a/Silicon/Hisilicon/Include/Library/LpcLib.h b/Silicon/Hisilicon/Include/Library/LpcLib.h
index 236a52b..7b9bdf3 100755
--- a/Silicon/Hisilicon/Include/Library/LpcLib.h
+++ b/Silicon/Hisilicon/Include/Library/LpcLib.h
@@ -1,113 +1,113 @@
-/** @file
-*
-* Copyright (c) 2016, Hisilicon Limited. All rights reserved.
-* Copyright (c) 2016, Linaro Limited. All rights reserved.
-*
-* This program and the accompanying materials
-* are licensed and made available under the terms and conditions of the BSD License
-* which accompanies this distribution. The full text of the license may be found at
-* http://opensource.org/licenses/bsd-license.php
-*
-* THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
-* WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
-*
-**/
-
-#ifndef _LPC_LIB_H_
-#define _LPC_LIB_H_
-
-#include <Uefi.h>
-
-#define PCIE_SUBSYS_IO_MUX 0xA0170000
-#define PCIE_SUBSYS_IOMG033 (PCIE_SUBSYS_IO_MUX + 0x84)
-#define PCIE_SUBSYS_IOMG035 (PCIE_SUBSYS_IO_MUX + 0x8C)
-#define PCIE_SUBSYS_IOMG036 (PCIE_SUBSYS_IO_MUX + 0x90)
-#define PCIE_SUBSYS_IOMG045 (PCIE_SUBSYS_IO_MUX + 0xB4)
-#define PCIE_SUBSYS_IOMG046 (PCIE_SUBSYS_IO_MUX + 0xB8)
-#define PCIE_SUBSYS_IOMG047 (PCIE_SUBSYS_IO_MUX + 0xBC)
-#define PCIE_SUBSYS_IOMG048 (PCIE_SUBSYS_IO_MUX + 0xC0)
-#define PCIE_SUBSYS_IOMG049 (PCIE_SUBSYS_IO_MUX + 0xC4)
-#define PCIE_SUBSYS_IOMG050 (PCIE_SUBSYS_IO_MUX + 0xC8)
-
-#define IO_WRAP_CTRL_BASE 0xA0100000
-#define SC_LPC_CLK_EN_REG (IO_WRAP_CTRL_BASE + 0x03a0)
-#define SC_LPC_CLK_DIS_REG (IO_WRAP_CTRL_BASE + 0x03a4)
-#define SC_LPC_BUS_CLK_EN_REG (IO_WRAP_CTRL_BASE + 0x03a8)
-#define SC_LPC_BUS_CLK_DIS_REG (IO_WRAP_CTRL_BASE + 0x03ac)
-#define SC_LPC_RESET_REQ (IO_WRAP_CTRL_BASE + 0x0ad8)
-#define SC_LPC_RESET_DREQ (IO_WRAP_CTRL_BASE + 0x0adc)
-#define SC_LPC_BUS_RESET_REQ (IO_WRAP_CTRL_BASE + 0x0ae0)
-#define SC_LPC_BUS_RESET_DREQ (IO_WRAP_CTRL_BASE + 0x0ae4)
-#define SC_LPC_CTRL_REG (IO_WRAP_CTRL_BASE + 0x2028)
-
-
-#define LPC_BASE 0xA01B0000
-#define LPC_START_REG (LPC_BASE + 0x00)
-#define LPC_OP_STATUS_REG (LPC_BASE + 0x04)
-#define LPC_IRQ_ST_REG (LPC_BASE + 0x08)
-#define LPC_OP_LEN_REG (LPC_BASE + 0x10)
-#define LPC_CMD_REG (LPC_BASE + 0x14)
-#define LPC_FWH_ID_MSIZE_REG (LPC_BASE + 0x18)
-#define LPC_ADDR_REG (LPC_BASE + 0x20)
-#define LPC_WDATA_REG (LPC_BASE + 0x24)
-#define LPC_RDATA_REG (LPC_BASE + 0x28)
-#define LPC_LONG_CNT_REG (LPC_BASE + 0x30)
-#define LPC_TX_FIFO_ST_REG (LPC_BASE + 0x50)
-#define LPC_RX_FIFO_ST_REG (LPC_BASE + 0x54)
-#define LPC_TIME_OUT_REG (LPC_BASE + 0x58)
-#define LPC_SIRQ_CTRL0_REG (LPC_BASE + 0x80)
-#define LPC_SIRQ_CTRL1_REG (LPC_BASE + 0x84)
-#define LPC_SIRQ_INT_REG (LPC_BASE + 0x90)
-#define LPC_SIRQ_INT_MASK_REG (LPC_BASE + 0x94)
-#define LPC_SIRQ_STAT_REG (LPC_BASE + 0xA0)
-
-#define LPC_FIFO_LEN (16)
-
-typedef enum{
- LPC_ADDR_MODE_INCREASE,
- LPC_ADDR_MODE_SINGLE
-}LPC_ADDR_MODE;
-
-typedef enum{
- LPC_TYPE_IO,
- LPC_TYPE_MEM,
- LPC_TYPE_FWH
-}LPC_TYPE;
-
-
-typedef union {
- struct{
- UINT32 lpc_wr:1;
- UINT32 lpc_type:2;
- UINT32 same_addr:1;
- UINT32 resv:28;
- }bits;
- UINT32 u32;
-}LPC_CMD_STRUCT;
-
-typedef union {
- struct{
- UINT32 op_len:5;
- UINT32 resv:27;
- }bits;
- UINT32 u32;
-}LPC_OP_LEN_STRUCT;
-
-
-VOID LpcInit(VOID);
-BOOLEAN LpcIdle(VOID);
-EFI_STATUS LpcByteWrite(
- IN UINT32 Addr,
- IN UINT8 Data);
-EFI_STATUS LpcByteRead(
- IN UINT32 Addr,
- IN OUT UINT8 *Data);
-
-EFI_STATUS LpcWrite(
- IN UINT32 Addr,
- IN UINT8 *Data,
- IN UINT8 Len);
-
-#endif
-
-
+/** @file
+*
+* Copyright (c) 2016, Hisilicon Limited. All rights reserved.
+* Copyright (c) 2016, Linaro Limited. All rights reserved.
+*
+* This program and the accompanying materials
+* are licensed and made available under the terms and conditions of the BSD License
+* which accompanies this distribution. The full text of the license may be found at
+* http://opensource.org/licenses/bsd-license.php
+*
+* THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
+* WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
+*
+**/
+
+#ifndef _LPC_LIB_H_
+#define _LPC_LIB_H_
+
+#include <Uefi.h>
+
+#define PCIE_SUBSYS_IO_MUX 0xA0170000
+#define PCIE_SUBSYS_IOMG033 (PCIE_SUBSYS_IO_MUX + 0x84)
+#define PCIE_SUBSYS_IOMG035 (PCIE_SUBSYS_IO_MUX + 0x8C)
+#define PCIE_SUBSYS_IOMG036 (PCIE_SUBSYS_IO_MUX + 0x90)
+#define PCIE_SUBSYS_IOMG045 (PCIE_SUBSYS_IO_MUX + 0xB4)
+#define PCIE_SUBSYS_IOMG046 (PCIE_SUBSYS_IO_MUX + 0xB8)
+#define PCIE_SUBSYS_IOMG047 (PCIE_SUBSYS_IO_MUX + 0xBC)
+#define PCIE_SUBSYS_IOMG048 (PCIE_SUBSYS_IO_MUX + 0xC0)
+#define PCIE_SUBSYS_IOMG049 (PCIE_SUBSYS_IO_MUX + 0xC4)
+#define PCIE_SUBSYS_IOMG050 (PCIE_SUBSYS_IO_MUX + 0xC8)
+
+#define IO_WRAP_CTRL_BASE 0xA0100000
+#define SC_LPC_CLK_EN_REG (IO_WRAP_CTRL_BASE + 0x03a0)
+#define SC_LPC_CLK_DIS_REG (IO_WRAP_CTRL_BASE + 0x03a4)
+#define SC_LPC_BUS_CLK_EN_REG (IO_WRAP_CTRL_BASE + 0x03a8)
+#define SC_LPC_BUS_CLK_DIS_REG (IO_WRAP_CTRL_BASE + 0x03ac)
+#define SC_LPC_RESET_REQ (IO_WRAP_CTRL_BASE + 0x0ad8)
+#define SC_LPC_RESET_DREQ (IO_WRAP_CTRL_BASE + 0x0adc)
+#define SC_LPC_BUS_RESET_REQ (IO_WRAP_CTRL_BASE + 0x0ae0)
+#define SC_LPC_BUS_RESET_DREQ (IO_WRAP_CTRL_BASE + 0x0ae4)
+#define SC_LPC_CTRL_REG (IO_WRAP_CTRL_BASE + 0x2028)
+
+
+#define LPC_BASE 0xA01B0000
+#define LPC_START_REG (LPC_BASE + 0x00)
+#define LPC_OP_STATUS_REG (LPC_BASE + 0x04)
+#define LPC_IRQ_ST_REG (LPC_BASE + 0x08)
+#define LPC_OP_LEN_REG (LPC_BASE + 0x10)
+#define LPC_CMD_REG (LPC_BASE + 0x14)
+#define LPC_FWH_ID_MSIZE_REG (LPC_BASE + 0x18)
+#define LPC_ADDR_REG (LPC_BASE + 0x20)
+#define LPC_WDATA_REG (LPC_BASE + 0x24)
+#define LPC_RDATA_REG (LPC_BASE + 0x28)
+#define LPC_LONG_CNT_REG (LPC_BASE + 0x30)
+#define LPC_TX_FIFO_ST_REG (LPC_BASE + 0x50)
+#define LPC_RX_FIFO_ST_REG (LPC_BASE + 0x54)
+#define LPC_TIME_OUT_REG (LPC_BASE + 0x58)
+#define LPC_SIRQ_CTRL0_REG (LPC_BASE + 0x80)
+#define LPC_SIRQ_CTRL1_REG (LPC_BASE + 0x84)
+#define LPC_SIRQ_INT_REG (LPC_BASE + 0x90)
+#define LPC_SIRQ_INT_MASK_REG (LPC_BASE + 0x94)
+#define LPC_SIRQ_STAT_REG (LPC_BASE + 0xA0)
+
+#define LPC_FIFO_LEN (16)
+
+typedef enum{
+ LPC_ADDR_MODE_INCREASE,
+ LPC_ADDR_MODE_SINGLE
+}LPC_ADDR_MODE;
+
+typedef enum{
+ LPC_TYPE_IO,
+ LPC_TYPE_MEM,
+ LPC_TYPE_FWH
+}LPC_TYPE;
+
+
+typedef union {
+ struct{
+ UINT32 lpc_wr:1;
+ UINT32 lpc_type:2;
+ UINT32 same_addr:1;
+ UINT32 resv:28;
+ }bits;
+ UINT32 u32;
+}LPC_CMD_STRUCT;
+
+typedef union {
+ struct{
+ UINT32 op_len:5;
+ UINT32 resv:27;
+ }bits;
+ UINT32 u32;
+}LPC_OP_LEN_STRUCT;
+
+
+VOID LpcInit(VOID);
+BOOLEAN LpcIdle(VOID);
+EFI_STATUS LpcByteWrite(
+ IN UINT32 Addr,
+ IN UINT8 Data);
+EFI_STATUS LpcByteRead(
+ IN UINT32 Addr,
+ IN OUT UINT8 *Data);
+
+EFI_STATUS LpcWrite(
+ IN UINT32 Addr,
+ IN UINT8 *Data,
+ IN UINT8 Len);
+
+#endif
+
+
diff --git a/Silicon/Hisilicon/Include/Library/OemAddressMapLib.h b/Silicon/Hisilicon/Include/Library/OemAddressMapLib.h
index b5de34f..62e5599 100644
--- a/Silicon/Hisilicon/Include/Library/OemAddressMapLib.h
+++ b/Silicon/Hisilicon/Include/Library/OemAddressMapLib.h
@@ -1,45 +1,45 @@
-/** @file
-*
-* Copyright (c) 2015, Hisilicon Limited. All rights reserved.
-* Copyright (c) 2015, Linaro Limited. All rights reserved.
-*
-* This program and the accompanying materials
-* are licensed and made available under the terms and conditions of the BSD License
-* which accompanies this distribution. The full text of the license may be found at
-* http://opensource.org/licenses/bsd-license.php
-*
-* THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
-* WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
-*
-**/
-
-#ifndef _OEM_ADDRESS_MAP_LIB_H_
-#define _OEM_ADDRESS_MAP_LIB_H_
-
-#include <PlatformArch.h>
-
-typedef struct _DDRC_BASE_ID{
- UINTN Base;
- UINTN Id;
-}DDRC_BASE_ID;
-
-// Invalid address, will cause exception when accessed by bug code
-#define ADDRESS_MAP_INVALID ((UINTN)(-1))
-
-UINTN OemGetPoeSubBase (UINT32 NodeId);
-UINTN OemGetPeriSubBase (UINT32 NodeId);
-UINTN OemGetAlgSubBase (UINT32 NodeId);
-UINTN OemGetCfgbusBase (UINT32 NodeId);
-UINTN OemGetGicSubBase (UINT32 NodeId);
-UINTN OemGetHACSubBase (UINT32 NodeId);
-UINTN OemGetIOMGMTSubBase (UINT32 NodeId);
-UINTN OemGetNetworkSubBase (UINT32 NodeId);
-UINTN OemGetM3SubBase (UINT32 NodeId);
-UINTN OemGetPCIeSubBase (UINT32 NodeId);
-
-VOID OemAddressMapInit(VOID);
-
-extern DDRC_BASE_ID DdrcBaseId[MAX_SOCKET][MAX_CHANNEL];
-
-#endif
-
+/** @file
+*
+* Copyright (c) 2015, Hisilicon Limited. All rights reserved.
+* Copyright (c) 2015, Linaro Limited. All rights reserved.
+*
+* This program and the accompanying materials
+* are licensed and made available under the terms and conditions of the BSD License
+* which accompanies this distribution. The full text of the license may be found at
+* http://opensource.org/licenses/bsd-license.php
+*
+* THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
+* WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
+*
+**/
+
+#ifndef _OEM_ADDRESS_MAP_LIB_H_
+#define _OEM_ADDRESS_MAP_LIB_H_
+
+#include <PlatformArch.h>
+
+typedef struct _DDRC_BASE_ID{
+ UINTN Base;
+ UINTN Id;
+}DDRC_BASE_ID;
+
+// Invalid address, will cause exception when accessed by bug code
+#define ADDRESS_MAP_INVALID ((UINTN)(-1))
+
+UINTN OemGetPoeSubBase (UINT32 NodeId);
+UINTN OemGetPeriSubBase (UINT32 NodeId);
+UINTN OemGetAlgSubBase (UINT32 NodeId);
+UINTN OemGetCfgbusBase (UINT32 NodeId);
+UINTN OemGetGicSubBase (UINT32 NodeId);
+UINTN OemGetHACSubBase (UINT32 NodeId);
+UINTN OemGetIOMGMTSubBase (UINT32 NodeId);
+UINTN OemGetNetworkSubBase (UINT32 NodeId);
+UINTN OemGetM3SubBase (UINT32 NodeId);
+UINTN OemGetPCIeSubBase (UINT32 NodeId);
+
+VOID OemAddressMapInit(VOID);
+
+extern DDRC_BASE_ID DdrcBaseId[MAX_SOCKET][MAX_CHANNEL];
+
+#endif
+
diff --git a/Silicon/Hisilicon/Include/Library/PlatformSysCtrlLib.h b/Silicon/Hisilicon/Include/Library/PlatformSysCtrlLib.h
index 712b77c..2c69626 100644
--- a/Silicon/Hisilicon/Include/Library/PlatformSysCtrlLib.h
+++ b/Silicon/Hisilicon/Include/Library/PlatformSysCtrlLib.h
@@ -1,112 +1,112 @@
-/** @file
-*
-* Copyright (c) 2015, Hisilicon Limited. All rights reserved.
-* Copyright (c) 2015, Linaro Limited. All rights reserved.
-*
-* This program and the accompanying materials
-* are licensed and made available under the terms and conditions of the BSD License
-* which accompanies this distribution. The full text of the license may be found at
-* http://opensource.org/licenses/bsd-license.php
-*
-* THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
-* WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
-*
-**/
-
-#ifndef _PLATFORM_SYS_CTRL_LIB_H_
-#define _PLATFORM_SYS_CTRL_LIB_H_
-
-#define PACKAGE_16CORE 0
-#define PACKAGE_32CORE 1
-#define PACKAGE_RESERVED 2
-#define PACKAGE_TYPE_NUM 3
-
-UINT32 PlatformGetPackageType (VOID);
-
-VOID DisplayCpuInfo (VOID);
-UINT32 CheckChipIsEc(VOID);
-
-UINTN PlatformGetPll (UINT32 NodeId, UINTN Pll);
-
-#define DJTAG_READ_INVALID_VALUE 0xFFFFFFFF
-#define DJTAG_CHAIN_ID_AA 1
-#define DJTAG_CHAIN_ID_LLC 4
-
-
-#define SC_DJTAG_MSTR_EN_OFFSET 0x6800
-#define SC_DJTAG_MSTR_START_EN_OFFSET 0x6804
-#define SC_DJTAG_SEC_ACC_EN_OFFSET 0x6808
-#define SC_DJTAG_DEBUG_MODULE_SEL_OFFSET 0x680C
-#define SC_DJTAG_MSTR_WR_OFFSET 0x6810
-#define SC_DJTAG_CHAIN_UNIT_CFG_EN_OFFSET 0x6814
-#define SC_DJTAG_MSTR_ADDR_OFFSET 0x6818
-#define SC_DJTAG_MSTR_DATA_OFFSET 0x681C
-#define SC_DJTAG_TMOUT_OFFSET 0x6820
-#define SC_TDRE_OP_ADDR_OFFSET 0x6824
-#define SC_TDRE_WDATA_OFFSET 0x6828
-#define SC_TDRE_REPAIR_EN_OFFSET 0x682C
-#define SC_DJTAG_RD_DATA0_OFFSET 0xE800
-#define SC_TDRE_RDATA0_OFFSET 0xE830
-
-
-UINTN PlatformGetI2cBase(UINT32 Socket,UINT8 Port);
-
-VOID PlatformAddressMapCleanUp (VOID);
-VOID PlatformDisableDdrWindow (VOID);
-
-VOID PlatformEnableArchTimer (VOID);
-
-EFI_STATUS
-DawFindFreeWindow (UINTN Socket, UINTN *DawIndex);
-
-VOID DawSetWindow (UINTN Socket, UINTN WindowIndex, UINT32 Value);
-
-VOID DJTAG_TDRE_WRITE(UINT32 Offset, UINT32 Value, UINT32 ChainID, UINT32 NodeId, BOOLEAN Repair);
-
-UINT32 DJTAG_TDRE_READ(UINT32 Offset, UINT32 ChainID, UINT32 NodeId, BOOLEAN Repair);
-
-VOID RemoveRoceReset(VOID);
-
-UINTN PlatformGetDdrChannel (VOID);
-
-VOID ITSCONFIG (VOID);
-
-VOID MN_CONFIG (VOID);
-
-VOID SmmuConfigForOS (VOID);
-VOID SmmuConfigForBios (VOID);
-
-VOID StartUpBSP (VOID);
-
-VOID LlcCleanInvalidate (VOID);
-
-UINTN PlatformGetCpuFreq (UINT8 Socket);
-VOID ClearInterruptStatus(VOID);
-
-UINTN PlatformGetCoreCount (VOID);
-VOID DAWConfigEn(UINT32 socket);
-
-VOID DResetUsb ();
-UINT32 PlatformGetEhciBase ();
-UINT32 PlatformGetOhciBase ();
-VOID PlatformPllInit();
-// PLL initialization for super IO clusters.
-VOID SiclPllInit(UINT32 SclId);
-VOID PlatformDeviceDReset();
-VOID PlatformGicdInit();
-VOID PlatformLpcInit();
-// Synchronize architecture timer counter between different super computing
-// clusters.
-VOID PlatformArchTimerSynchronize(VOID);
-VOID PlatformEventBroadcastConfig(VOID);
-UINTN GetDjtagRegBase(UINT32 NodeId);
-VOID LlcCleanInvalidateAsm(VOID);
-VOID PlatformMdioInit(VOID);
-VOID DisableClusterClock(UINTN CpuClusterBase);
-VOID EnableClusterClock(UINTN CpuClusterBase);
-VOID DisableSocketClock (UINT8 Skt);
-
-EFI_STATUS EFIAPI HandleI2CException (UINT32 Socket, UINT32 Port);
-EFI_STATUS EFIAPI HandleI2CExceptionBySocket (UINT32 Socket);
-
-#endif
+/** @file
+*
+* Copyright (c) 2015, Hisilicon Limited. All rights reserved.
+* Copyright (c) 2015, Linaro Limited. All rights reserved.
+*
+* This program and the accompanying materials
+* are licensed and made available under the terms and conditions of the BSD License
+* which accompanies this distribution. The full text of the license may be found at
+* http://opensource.org/licenses/bsd-license.php
+*
+* THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
+* WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
+*
+**/
+
+#ifndef _PLATFORM_SYS_CTRL_LIB_H_
+#define _PLATFORM_SYS_CTRL_LIB_H_
+
+#define PACKAGE_16CORE 0
+#define PACKAGE_32CORE 1
+#define PACKAGE_RESERVED 2
+#define PACKAGE_TYPE_NUM 3
+
+UINT32 PlatformGetPackageType (VOID);
+
+VOID DisplayCpuInfo (VOID);
+UINT32 CheckChipIsEc(VOID);
+
+UINTN PlatformGetPll (UINT32 NodeId, UINTN Pll);
+
+#define DJTAG_READ_INVALID_VALUE 0xFFFFFFFF
+#define DJTAG_CHAIN_ID_AA 1
+#define DJTAG_CHAIN_ID_LLC 4
+
+
+#define SC_DJTAG_MSTR_EN_OFFSET 0x6800
+#define SC_DJTAG_MSTR_START_EN_OFFSET 0x6804
+#define SC_DJTAG_SEC_ACC_EN_OFFSET 0x6808
+#define SC_DJTAG_DEBUG_MODULE_SEL_OFFSET 0x680C
+#define SC_DJTAG_MSTR_WR_OFFSET 0x6810
+#define SC_DJTAG_CHAIN_UNIT_CFG_EN_OFFSET 0x6814
+#define SC_DJTAG_MSTR_ADDR_OFFSET 0x6818
+#define SC_DJTAG_MSTR_DATA_OFFSET 0x681C
+#define SC_DJTAG_TMOUT_OFFSET 0x6820
+#define SC_TDRE_OP_ADDR_OFFSET 0x6824
+#define SC_TDRE_WDATA_OFFSET 0x6828
+#define SC_TDRE_REPAIR_EN_OFFSET 0x682C
+#define SC_DJTAG_RD_DATA0_OFFSET 0xE800
+#define SC_TDRE_RDATA0_OFFSET 0xE830
+
+
+UINTN PlatformGetI2cBase(UINT32 Socket,UINT8 Port);
+
+VOID PlatformAddressMapCleanUp (VOID);
+VOID PlatformDisableDdrWindow (VOID);
+
+VOID PlatformEnableArchTimer (VOID);
+
+EFI_STATUS
+DawFindFreeWindow (UINTN Socket, UINTN *DawIndex);
+
+VOID DawSetWindow (UINTN Socket, UINTN WindowIndex, UINT32 Value);
+
+VOID DJTAG_TDRE_WRITE(UINT32 Offset, UINT32 Value, UINT32 ChainID, UINT32 NodeId, BOOLEAN Repair);
+
+UINT32 DJTAG_TDRE_READ(UINT32 Offset, UINT32 ChainID, UINT32 NodeId, BOOLEAN Repair);
+
+VOID RemoveRoceReset(VOID);
+
+UINTN PlatformGetDdrChannel (VOID);
+
+VOID ITSCONFIG (VOID);
+
+VOID MN_CONFIG (VOID);
+
+VOID SmmuConfigForOS (VOID);
+VOID SmmuConfigForBios (VOID);
+
+VOID StartUpBSP (VOID);
+
+VOID LlcCleanInvalidate (VOID);
+
+UINTN PlatformGetCpuFreq (UINT8 Socket);
+VOID ClearInterruptStatus(VOID);
+
+UINTN PlatformGetCoreCount (VOID);
+VOID DAWConfigEn(UINT32 socket);
+
+VOID DResetUsb ();
+UINT32 PlatformGetEhciBase ();
+UINT32 PlatformGetOhciBase ();
+VOID PlatformPllInit();
+// PLL initialization for super IO clusters.
+VOID SiclPllInit(UINT32 SclId);
+VOID PlatformDeviceDReset();
+VOID PlatformGicdInit();
+VOID PlatformLpcInit();
+// Synchronize architecture timer counter between different super computing
+// clusters.
+VOID PlatformArchTimerSynchronize(VOID);
+VOID PlatformEventBroadcastConfig(VOID);
+UINTN GetDjtagRegBase(UINT32 NodeId);
+VOID LlcCleanInvalidateAsm(VOID);
+VOID PlatformMdioInit(VOID);
+VOID DisableClusterClock(UINTN CpuClusterBase);
+VOID EnableClusterClock(UINTN CpuClusterBase);
+VOID DisableSocketClock (UINT8 Skt);
+
+EFI_STATUS EFIAPI HandleI2CException (UINT32 Socket, UINT32 Port);
+EFI_STATUS EFIAPI HandleI2CExceptionBySocket (UINT32 Socket);
+
+#endif
diff --git a/Silicon/Hisilicon/Include/Library/SerdesLib.h b/Silicon/Hisilicon/Include/Library/SerdesLib.h
index e3fe9b7..18512d3 100644
--- a/Silicon/Hisilicon/Include/Library/SerdesLib.h
+++ b/Silicon/Hisilicon/Include/Library/SerdesLib.h
@@ -1,21 +1,21 @@
-/** @file
-*
-* Copyright (c) 2016, Hisilicon Limited. All rights reserved.
-* Copyright (c) 2016, Linaro Limited. All rights reserved.
-*
-* This program and the accompanying materials
-* are licensed and made available under the terms and conditions of the BSD License
-* which accompanies this distribution. The full text of the license may be found at
-* http://opensource.org/licenses/bsd-license.php
-*
-* THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
-* WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
-*
-**/
-
-#ifndef _SERDES_LIB_H_
-#define _SERDES_LIB_H_
-
-EFI_STATUS EfiSerdesInitWrap (VOID);
-
-#endif
+/** @file
+*
+* Copyright (c) 2016, Hisilicon Limited. All rights reserved.
+* Copyright (c) 2016, Linaro Limited. All rights reserved.
+*
+* This program and the accompanying materials
+* are licensed and made available under the terms and conditions of the BSD License
+* which accompanies this distribution. The full text of the license may be found at
+* http://opensource.org/licenses/bsd-license.php
+*
+* THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
+* WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
+*
+**/
+
+#ifndef _SERDES_LIB_H_
+#define _SERDES_LIB_H_
+
+EFI_STATUS EfiSerdesInitWrap (VOID);
+
+#endif
diff --git a/Silicon/Hisilicon/Include/Protocol/PlatformSasNotify.h b/Silicon/Hisilicon/Include/Protocol/PlatformSasNotify.h
index 54fd30f..b035827 100644
--- a/Silicon/Hisilicon/Include/Protocol/PlatformSasNotify.h
+++ b/Silicon/Hisilicon/Include/Protocol/PlatformSasNotify.h
@@ -1,27 +1,27 @@
-/** @file
-*
-* Copyright (c) 2018, Hisilicon Limited. All rights reserved.
-* Copyright (c) 2018, Linaro Limited. All rights reserved.
-*
-* This program and the accompanying materials
-* are licensed and made available under the terms and conditions of the BSD License
-* which accompanies this distribution. The full text of the license may be found at
-* http://opensource.org/licenses/bsd-license.php
-*
-* THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
-* WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
-*
-**/
-
-#ifndef _PLATFORM_SAS_NOTIFY_H_
-#define _PLATFORM_SAS_NOTIFY_H_
-
-typedef struct _PLATFORM_SAS_NOTIFY PLATFORM_SAS_NOTIFY;
-
-struct _PLATFORM_SAS_NOTIFY {
- EFI_EVENT WaitDiskEvent;
-};
-
-extern EFI_GUID gPlatformSasNotifyProtocolGuid;
-
-#endif
+/** @file
+*
+* Copyright (c) 2018, Hisilicon Limited. All rights reserved.
+* Copyright (c) 2018, Linaro Limited. All rights reserved.
+*
+* This program and the accompanying materials
+* are licensed and made available under the terms and conditions of the BSD License
+* which accompanies this distribution. The full text of the license may be found at
+* http://opensource.org/licenses/bsd-license.php
+*
+* THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
+* WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
+*
+**/
+
+#ifndef _PLATFORM_SAS_NOTIFY_H_
+#define _PLATFORM_SAS_NOTIFY_H_
+
+typedef struct _PLATFORM_SAS_NOTIFY PLATFORM_SAS_NOTIFY;
+
+struct _PLATFORM_SAS_NOTIFY {
+ EFI_EVENT WaitDiskEvent;
+};
+
+extern EFI_GUID gPlatformSasNotifyProtocolGuid;
+
+#endif
diff --git a/Silicon/Hisilicon/Library/IpmiCmdLib/IpmiCmdLib.inf b/Silicon/Hisilicon/Library/IpmiCmdLib/IpmiCmdLib.inf
index ae60ae8..722c01a 100644
--- a/Silicon/Hisilicon/Library/IpmiCmdLib/IpmiCmdLib.inf
+++ b/Silicon/Hisilicon/Library/IpmiCmdLib/IpmiCmdLib.inf
@@ -1,54 +1,54 @@
-#/** @file
-#
-# Copyright (c) 2016, Hisilicon Limited. All rights reserved.
-# Copyright (c) 2016, Linaro Limited. All rights reserved.
-#
-# This program and the accompanying materials
-# are licensed and made available under the terms and conditions of the BSD License
-# which accompanies this distribution. The full text of the license may be found at
-# http://opensource.org/licenses/bsd-license.php
-#
-# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
-# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
-#
-#**/
-
-[Defines]
- INF_VERSION = 0x00010005
- BASE_NAME = IpmiCmdLib
- FILE_GUID = E06060B9-1688-41d9-BC12-72567A4D3400
- MODULE_TYPE = BASE
- VERSION_STRING = 1.0
- LIBRARY_CLASS = IpmiCmdLib
-
-[Sources]
-
-[Binaries.AARCH64]
- LIB|IpmiCmdLib.lib|*
-
-[Packages]
- MdePkg/MdePkg.dec
- MdeModulePkg/MdeModulePkg.dec
- ArmPkg/ArmPkg.dec
- ArmPlatformPkg/ArmPlatformPkg.dec
- Silicon/Hisilicon/HisiPkg.dec
-
-[LibraryClasses]
- PcdLib
- DebugLib
- ArmLib
- BaseMemoryLib
-[Ppis]
-
-
-[Guids]
-
-[Protocols]
- gIpmiInterfaceProtocolGuid
- gHisiBoardNicProtocolGuid
- gBmcInfoProtocolGuid
-
-[FixedPcd]
-
-
-
+#/** @file
+#
+# Copyright (c) 2016, Hisilicon Limited. All rights reserved.
+# Copyright (c) 2016, Linaro Limited. All rights reserved.
+#
+# This program and the accompanying materials
+# are licensed and made available under the terms and conditions of the BSD License
+# which accompanies this distribution. The full text of the license may be found at
+# http://opensource.org/licenses/bsd-license.php
+#
+# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
+# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
+#
+#**/
+
+[Defines]
+ INF_VERSION = 0x00010005
+ BASE_NAME = IpmiCmdLib
+ FILE_GUID = E06060B9-1688-41d9-BC12-72567A4D3400
+ MODULE_TYPE = BASE
+ VERSION_STRING = 1.0
+ LIBRARY_CLASS = IpmiCmdLib
+
+[Sources]
+
+[Binaries.AARCH64]
+ LIB|IpmiCmdLib.lib|*
+
+[Packages]
+ MdePkg/MdePkg.dec
+ MdeModulePkg/MdeModulePkg.dec
+ ArmPkg/ArmPkg.dec
+ ArmPlatformPkg/ArmPlatformPkg.dec
+ Silicon/Hisilicon/HisiPkg.dec
+
+[LibraryClasses]
+ PcdLib
+ DebugLib
+ ArmLib
+ BaseMemoryLib
+[Ppis]
+
+
+[Guids]
+
+[Protocols]
+ gIpmiInterfaceProtocolGuid
+ gHisiBoardNicProtocolGuid
+ gBmcInfoProtocolGuid
+
+[FixedPcd]
+
+
+
diff --git a/Silicon/Hisilicon/License.txt b/Silicon/Hisilicon/License.txt
index cd6fd02..0a86e07 100644
--- a/Silicon/Hisilicon/License.txt
+++ b/Silicon/Hisilicon/License.txt
@@ -1,25 +1,25 @@
-Copyright (c) 2016, Hisilicon Limited. All rights reserved.
-
-Redistribution and use in source and binary forms, with or without
-modification, are permitted provided that the following conditions
-are met:
-
-1. Redistributions of source code must retain the above copyright
- notice, this list of conditions and the following disclaimer.
-2. Redistributions in binary form must reproduce the above copyright
- notice, this list of conditions and the following disclaimer in
- the documentation and/or other materials provided with the
- distribution.
-
-THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
-"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
-LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
-COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
-INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
-BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
-CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
-ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
-POSSIBILITY OF SUCH DAMAGE.
+Copyright (c) 2016, Hisilicon Limited. All rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions
+are met:
+
+1. Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+2. Redistributions in binary form must reproduce the above copyright
+ notice, this list of conditions and the following disclaimer in
+ the documentation and/or other materials provided with the
+ distribution.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
+FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
+COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
+INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
+BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
+CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
+ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+POSSIBILITY OF SUCH DAMAGE.
diff --git a/Silicon/Intel/AlderlakeSiliconBinPkg/License.txt b/Silicon/Intel/AlderlakeSiliconBinPkg/License.txt
index 2c3196c..4845ecf 100644
--- a/Silicon/Intel/AlderlakeSiliconBinPkg/License.txt
+++ b/Silicon/Intel/AlderlakeSiliconBinPkg/License.txt
@@ -1,30 +1,30 @@
-Copyright (c) 2012 - 2023, Intel Corporation. All rights reserved.
-
-Redistribution and use in source and binary forms, with or without
-modification, are permitted provided that the following conditions
-are met:
-
-* Redistributions of source code must retain the above copyright
- notice, this list of conditions and the following disclaimer.
-* Redistributions in binary form must reproduce the above copyright
- notice, this list of conditions and the following disclaimer in
- the documentation and/or other materials provided with the
- distribution.
-
-THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
-"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
-LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
-COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
-INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
-BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
-CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
-ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
-POSSIBILITY OF SUCH DAMAGE.
-
-Some files are subject to a license documented in the
-IntelProprietaryLicense.txt file. These files are in the same
-directory as IntelProprietaryLicense.txt, and they do not have
-a license specified within the file.
+Copyright (c) 2012 - 2023, Intel Corporation. All rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions
+are met:
+
+* Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+* Redistributions in binary form must reproduce the above copyright
+ notice, this list of conditions and the following disclaimer in
+ the documentation and/or other materials provided with the
+ distribution.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
+FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
+COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
+INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
+BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
+CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
+ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+POSSIBILITY OF SUCH DAMAGE.
+
+Some files are subject to a license documented in the
+IntelProprietaryLicense.txt file. These files are in the same
+directory as IntelProprietaryLicense.txt, and they do not have
+a license specified within the file.
diff --git a/Silicon/Intel/AlderlakeSiliconBinPkg/Microcode/IntelMicrocodeLicense.txt b/Silicon/Intel/AlderlakeSiliconBinPkg/Microcode/IntelMicrocodeLicense.txt
index 09f0368..c2e6694 100644
--- a/Silicon/Intel/AlderlakeSiliconBinPkg/Microcode/IntelMicrocodeLicense.txt
+++ b/Silicon/Intel/AlderlakeSiliconBinPkg/Microcode/IntelMicrocodeLicense.txt
@@ -1,37 +1,37 @@
-Copyright (c) 2018 - 2023 Intel Corporation.
-All rights reserved.
-
-Redistribution.
-
-Redistribution and use in binary form, without modification, are permitted,
-provided that the following conditions are met:
-
-1. Redistributions must reproduce the above copyright notice and the
- following disclaimer in the documentation and/or other materials provided
- with the distribution.
-
-2. Neither the name of Intel Corporation nor the names of its suppliers may
- be used to endorse or promote products derived from this software without
- specific prior written permission.
-
-3. No reverse engineering, decompilation, or disassembly of this software
- is permitted.
-
-
-"Binary form" includes any format that is commonly used for electronic
-conveyance that is a reversible, bit-exact translation of binary
-representation to ASCII or ISO text, for example "uuencode".
-
-DISCLAIMER.
-
-THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
-AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
-LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
-CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
-SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
-CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
-ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
-POSSIBILITY OF SUCH DAMAGE.
+Copyright (c) 2018 - 2023 Intel Corporation.
+All rights reserved.
+
+Redistribution.
+
+Redistribution and use in binary form, without modification, are permitted,
+provided that the following conditions are met:
+
+1. Redistributions must reproduce the above copyright notice and the
+ following disclaimer in the documentation and/or other materials provided
+ with the distribution.
+
+2. Neither the name of Intel Corporation nor the names of its suppliers may
+ be used to endorse or promote products derived from this software without
+ specific prior written permission.
+
+3. No reverse engineering, decompilation, or disassembly of this software
+ is permitted.
+
+
+"Binary form" includes any format that is commonly used for electronic
+conveyance that is a reversible, bit-exact translation of binary
+representation to ASCII or ISO text, for example "uuencode".
+
+DISCLAIMER.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
+AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
+LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+POSSIBILITY OF SUCH DAMAGE.
diff --git a/Silicon/Intel/AlderlakeSiliconBinPkg/Microcode/MicrocodeUpdates.inf b/Silicon/Intel/AlderlakeSiliconBinPkg/Microcode/MicrocodeUpdates.inf
index 8acb6fc..df943a9 100644
--- a/Silicon/Intel/AlderlakeSiliconBinPkg/Microcode/MicrocodeUpdates.inf
+++ b/Silicon/Intel/AlderlakeSiliconBinPkg/Microcode/MicrocodeUpdates.inf
@@ -1,18 +1,18 @@
-### @file
-# Component information file for Microcode module
-#
-# Copyright (c) 2019 - 2023, Intel Corporation. All rights reserved.<BR>
-#
-# SPDX-License-Identifier: BSD-2-Clause-Patent
-#
-###
-
-[defines]
- INF_VERSION = 0x00010017
- BASE_NAME = MicrocodeUpdates
- FILE_GUID = 86E87F4F-37A0-4ED7-AB3B-B411BC08C497
- VERSION_STRING = 1.0
- MODULE_TYPE = USER_DEFINED
-
-[Sources]
- m_80_906a3_0000042c.mcb
+### @file
+# Component information file for Microcode module
+#
+# Copyright (c) 2019 - 2023, Intel Corporation. All rights reserved.<BR>
+#
+# SPDX-License-Identifier: BSD-2-Clause-Patent
+#
+###
+
+[defines]
+ INF_VERSION = 0x00010017
+ BASE_NAME = MicrocodeUpdates
+ FILE_GUID = 86E87F4F-37A0-4ED7-AB3B-B411BC08C497
+ VERSION_STRING = 1.0
+ MODULE_TYPE = USER_DEFINED
+
+[Sources]
+ m_80_906a3_0000042c.mcb
diff --git a/Silicon/Intel/CoffeelakeSiliconBinPkg/Contributions.txt b/Silicon/Intel/CoffeelakeSiliconBinPkg/Contributions.txt
index f87cbd7..34f0957 100644
--- a/Silicon/Intel/CoffeelakeSiliconBinPkg/Contributions.txt
+++ b/Silicon/Intel/CoffeelakeSiliconBinPkg/Contributions.txt
@@ -1,218 +1,218 @@
-
-======================
-= Code Contributions =
-======================
-
-To make a contribution to a TianoCore project, follow these steps.
-1. Create a change description in the format specified below to
- use in the source control commit log.
-2. Your commit message must include your "Signed-off-by" signature,
- and "Contributed-under" message.
-3. Your "Contributed-under" message explicitly states that the
- contribution is made under the terms of the specified
- contribution agreement. Your "Contributed-under" message
- must include the name of contribution agreement and version.
- For example: Contributed-under: TianoCore Contribution Agreement 1.0
- The "TianoCore Contribution Agreement" is included below in
- this document.
-4. Submit your code to the TianoCore project using the process
- that the project documents on its web page. If the process is
- not documented, then submit the code on development email list
- for the project.
-5. It is preferred that contributions are submitted using the same
- copyright license as the base project. When that is not possible,
- then contributions using the following licenses can be accepted:
- * BSD (2-clause): http://opensource.org/licenses/BSD-2-Clause
- * BSD (3-clause): http://opensource.org/licenses/BSD-3-Clause
- * MIT: http://opensource.org/licenses/MIT
- * Python-2.0: http://opensource.org/licenses/Python-2.0
- * Zlib: http://opensource.org/licenses/Zlib
-
- Contributions of code put into the public domain can also be
- accepted.
-
- Contributions using other licenses might be accepted, but further
- review will be required.
-
-=====================================================
-= Change Description / Commit Message / Patch Email =
-=====================================================
-
-Your change description should use the standard format for a
-commit message, and must include your "Signed-off-by" signature
-and the "Contributed-under" message.
-
-== Sample Change Description / Commit Message =
-
-=== Start of sample patch email message ===
-
-From: Contributor Name <contributor@example.com>
-Subject: [PATCH] CodeModule: Brief-single-line-summary
-
-Full-commit-message
-
-Contributed-under: TianoCore Contribution Agreement 1.0
-Signed-off-by: Contributor Name <contributor@example.com>
----
-
-An extra message for the patch email which will not be considered part
-of the commit message can be added here.
-
-Patch content inline or attached
-
-=== End of sample patch email message ===
-
-=== Notes for sample patch email ===
-
-* The first line of commit message is taken from the email's subject
- line following [PATCH]. The remaining portion of the commit message
- is the email's content until the '---' line.
-* git format-patch is one way to create this format
-
-=== Definitions for sample patch email ===
-
-* "CodeModule" is a short idenfier for the affected code. For
- example MdePkg, or MdeModulePkg UsbBusDxe.
-* "Brief-single-line-summary" is a short summary of the change.
-* The entire first line should be less than ~70 characters.
-* "Full-commit-message" a verbose multiple line comment describing
- the change. Each line should be less than ~70 characters.
-* "Contributed-under" explicitely states that the contribution is
- made under the terms of the contribtion agreement. This
- agreement is included below in this document.
-* "Signed-off-by" is the contributor's signature identifying them
- by their real/legal name and their email address.
-
-========================================
-= TianoCore Contribution Agreement 1.0 =
-========================================
-
-INTEL CORPORATION ("INTEL") MAKES AVAILABLE SOFTWARE, DOCUMENTATION,
-INFORMATION AND/OR OTHER MATERIALS FOR USE IN THE TIANOCORE OPEN SOURCE
-PROJECT (COLLECTIVELY "CONTENT"). USE OF THE CONTENT IS GOVERNED BY THE
-TERMS AND CONDITIONS OF THIS AGREEMENT BETWEEN YOU AND INTEL AND/OR THE
-TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR
-REFERENCED BELOW. BY USING THE CONTENT, YOU AGREE THAT YOUR USE OF THE
-CONTENT IS GOVERNED BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS
-OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED
-BELOW. IF YOU DO NOT AGREE TO THE TERMS AND CONDITIONS OF THIS
-AGREEMENT AND THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE
-AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU MAY NOT
-USE THE CONTENT.
-
-Unless otherwise indicated, all Content made available on the TianoCore
-site is provided to you under the terms and conditions of the BSD
-License ("BSD"). A copy of the BSD License is available at
-http://opensource.org/licenses/bsd-license.php
-or when applicable, in the associated License.txt file.
-
-Certain other content may be made available under other licenses as
-indicated in or with such Content. (For example, in a License.txt file.)
-
-You accept and agree to the following terms and conditions for Your
-present and future Contributions submitted to TianoCore site. Except
-for the license granted to Intel hereunder, You reserve all right,
-title, and interest in and to Your Contributions.
-
-== SECTION 1: Definitions ==
-* "You" or "Contributor" shall mean the copyright owner or legal
- entity authorized by the copyright owner that is making a
- Contribution hereunder. All other entities that control, are
- controlled by, or are under common control with that entity are
- considered to be a single Contributor. For the purposes of this
- definition, "control" means (i) the power, direct or indirect, to
- cause the direction or management of such entity, whether by
- contract or otherwise, or (ii) ownership of fifty percent (50%)
- or more of the outstanding shares, or (iii) beneficial ownership
- of such entity.
-* "Contribution" shall mean any original work of authorship,
- including any modifications or additions to an existing work,
- that is intentionally submitted by You to the TinaoCore site for
- inclusion in, or documentation of, any of the Content. For the
- purposes of this definition, "submitted" means any form of
- electronic, verbal, or written communication sent to the
- TianoCore site or its representatives, including but not limited
- to communication on electronic mailing lists, source code
- control systems, and issue tracking systems that are managed by,
- or on behalf of, the TianoCore site for the purpose of
- discussing and improving the Content, but excluding
- communication that is conspicuously marked or otherwise
- designated in writing by You as "Not a Contribution."
-
-== SECTION 2: License for Contributions ==
-* Contributor hereby agrees that redistribution and use of the
- Contribution in source and binary forms, with or without
- modification, are permitted provided that the following
- conditions are met:
-** Redistributions of source code must retain the Contributor's
- copyright notice, this list of conditions and the following
- disclaimer.
-** Redistributions in binary form must reproduce the Contributor's
- copyright notice, this list of conditions and the following
- disclaimer in the documentation and/or other materials provided
- with the distribution.
-* Disclaimer. None of the names of Contributor, Intel, or the names
- of their respective contributors may be used to endorse or
- promote products derived from this software without specific
- prior written permission.
-* Contributor grants a license (with the right to sublicense) under
- claims of Contributor's patents that Contributor can license that
- are infringed by the Contribution (as delivered by Contributor) to
- make, use, distribute, sell, offer for sale, and import the
- Contribution and derivative works thereof solely to the minimum
- extent necessary for licensee to exercise the granted copyright
- license; this patent license applies solely to those portions of
- the Contribution that are unmodified. No hardware per se is
- licensed.
-* EXCEPT AS EXPRESSLY SET FORTH IN SECTION 3 BELOW, THE
- CONTRIBUTION IS PROVIDED BY THE CONTRIBUTOR "AS IS" AND ANY
- EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
- THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
- PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
- CONTRIBUTOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
- NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
- LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
- CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
- OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THE
- CONTRIBUTION, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
- DAMAGE.
-
-== SECTION 3: Representations ==
-* You represent that You are legally entitled to grant the above
- license. If your employer(s) has rights to intellectual property
- that You create that includes Your Contributions, You represent
- that You have received permission to make Contributions on behalf
- of that employer, that Your employer has waived such rights for
- Your Contributions.
-* You represent that each of Your Contributions is Your original
- creation (see Section 4 for submissions on behalf of others).
- You represent that Your Contribution submissions include complete
- details of any third-party license or other restriction
- (including, but not limited to, related patents and trademarks)
- of which You are personally aware and which are associated with
- any part of Your Contributions.
-
-== SECTION 4: Third Party Contributions ==
-* Should You wish to submit work that is not Your original creation,
- You may submit it to TianoCore site separately from any
- Contribution, identifying the complete details of its source
- and of any license or other restriction (including, but not
- limited to, related patents, trademarks, and license agreements)
- of which You are personally aware, and conspicuously marking the
- work as "Submitted on behalf of a third-party: [named here]".
-
-== SECTION 5: Miscellaneous ==
-* Applicable Laws. Any claims arising under or relating to this
- Agreement shall be governed by the internal substantive laws of
- the State of Delaware or federal courts located in Delaware,
- without regard to principles of conflict of laws.
-* Language. This Agreement is in the English language only, which
- language shall be controlling in all respects, and all versions
- of this Agreement in any other language shall be for accommodation
- only and shall not be binding. All communications and notices made
- or given pursuant to this Agreement, and all documentation and
- support to be provided, unless otherwise noted, shall be in the
- English language.
-
+
+======================
+= Code Contributions =
+======================
+
+To make a contribution to a TianoCore project, follow these steps.
+1. Create a change description in the format specified below to
+ use in the source control commit log.
+2. Your commit message must include your "Signed-off-by" signature,
+ and "Contributed-under" message.
+3. Your "Contributed-under" message explicitly states that the
+ contribution is made under the terms of the specified
+ contribution agreement. Your "Contributed-under" message
+ must include the name of contribution agreement and version.
+ For example: Contributed-under: TianoCore Contribution Agreement 1.0
+ The "TianoCore Contribution Agreement" is included below in
+ this document.
+4. Submit your code to the TianoCore project using the process
+ that the project documents on its web page. If the process is
+ not documented, then submit the code on development email list
+ for the project.
+5. It is preferred that contributions are submitted using the same
+ copyright license as the base project. When that is not possible,
+ then contributions using the following licenses can be accepted:
+ * BSD (2-clause): http://opensource.org/licenses/BSD-2-Clause
+ * BSD (3-clause): http://opensource.org/licenses/BSD-3-Clause
+ * MIT: http://opensource.org/licenses/MIT
+ * Python-2.0: http://opensource.org/licenses/Python-2.0
+ * Zlib: http://opensource.org/licenses/Zlib
+
+ Contributions of code put into the public domain can also be
+ accepted.
+
+ Contributions using other licenses might be accepted, but further
+ review will be required.
+
+=====================================================
+= Change Description / Commit Message / Patch Email =
+=====================================================
+
+Your change description should use the standard format for a
+commit message, and must include your "Signed-off-by" signature
+and the "Contributed-under" message.
+
+== Sample Change Description / Commit Message =
+
+=== Start of sample patch email message ===
+
+From: Contributor Name <contributor@example.com>
+Subject: [PATCH] CodeModule: Brief-single-line-summary
+
+Full-commit-message
+
+Contributed-under: TianoCore Contribution Agreement 1.0
+Signed-off-by: Contributor Name <contributor@example.com>
+---
+
+An extra message for the patch email which will not be considered part
+of the commit message can be added here.
+
+Patch content inline or attached
+
+=== End of sample patch email message ===
+
+=== Notes for sample patch email ===
+
+* The first line of commit message is taken from the email's subject
+ line following [PATCH]. The remaining portion of the commit message
+ is the email's content until the '---' line.
+* git format-patch is one way to create this format
+
+=== Definitions for sample patch email ===
+
+* "CodeModule" is a short idenfier for the affected code. For
+ example MdePkg, or MdeModulePkg UsbBusDxe.
+* "Brief-single-line-summary" is a short summary of the change.
+* The entire first line should be less than ~70 characters.
+* "Full-commit-message" a verbose multiple line comment describing
+ the change. Each line should be less than ~70 characters.
+* "Contributed-under" explicitely states that the contribution is
+ made under the terms of the contribtion agreement. This
+ agreement is included below in this document.
+* "Signed-off-by" is the contributor's signature identifying them
+ by their real/legal name and their email address.
+
+========================================
+= TianoCore Contribution Agreement 1.0 =
+========================================
+
+INTEL CORPORATION ("INTEL") MAKES AVAILABLE SOFTWARE, DOCUMENTATION,
+INFORMATION AND/OR OTHER MATERIALS FOR USE IN THE TIANOCORE OPEN SOURCE
+PROJECT (COLLECTIVELY "CONTENT"). USE OF THE CONTENT IS GOVERNED BY THE
+TERMS AND CONDITIONS OF THIS AGREEMENT BETWEEN YOU AND INTEL AND/OR THE
+TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR
+REFERENCED BELOW. BY USING THE CONTENT, YOU AGREE THAT YOUR USE OF THE
+CONTENT IS GOVERNED BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS
+OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED
+BELOW. IF YOU DO NOT AGREE TO THE TERMS AND CONDITIONS OF THIS
+AGREEMENT AND THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE
+AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU MAY NOT
+USE THE CONTENT.
+
+Unless otherwise indicated, all Content made available on the TianoCore
+site is provided to you under the terms and conditions of the BSD
+License ("BSD"). A copy of the BSD License is available at
+http://opensource.org/licenses/bsd-license.php
+or when applicable, in the associated License.txt file.
+
+Certain other content may be made available under other licenses as
+indicated in or with such Content. (For example, in a License.txt file.)
+
+You accept and agree to the following terms and conditions for Your
+present and future Contributions submitted to TianoCore site. Except
+for the license granted to Intel hereunder, You reserve all right,
+title, and interest in and to Your Contributions.
+
+== SECTION 1: Definitions ==
+* "You" or "Contributor" shall mean the copyright owner or legal
+ entity authorized by the copyright owner that is making a
+ Contribution hereunder. All other entities that control, are
+ controlled by, or are under common control with that entity are
+ considered to be a single Contributor. For the purposes of this
+ definition, "control" means (i) the power, direct or indirect, to
+ cause the direction or management of such entity, whether by
+ contract or otherwise, or (ii) ownership of fifty percent (50%)
+ or more of the outstanding shares, or (iii) beneficial ownership
+ of such entity.
+* "Contribution" shall mean any original work of authorship,
+ including any modifications or additions to an existing work,
+ that is intentionally submitted by You to the TinaoCore site for
+ inclusion in, or documentation of, any of the Content. For the
+ purposes of this definition, "submitted" means any form of
+ electronic, verbal, or written communication sent to the
+ TianoCore site or its representatives, including but not limited
+ to communication on electronic mailing lists, source code
+ control systems, and issue tracking systems that are managed by,
+ or on behalf of, the TianoCore site for the purpose of
+ discussing and improving the Content, but excluding
+ communication that is conspicuously marked or otherwise
+ designated in writing by You as "Not a Contribution."
+
+== SECTION 2: License for Contributions ==
+* Contributor hereby agrees that redistribution and use of the
+ Contribution in source and binary forms, with or without
+ modification, are permitted provided that the following
+ conditions are met:
+** Redistributions of source code must retain the Contributor's
+ copyright notice, this list of conditions and the following
+ disclaimer.
+** Redistributions in binary form must reproduce the Contributor's
+ copyright notice, this list of conditions and the following
+ disclaimer in the documentation and/or other materials provided
+ with the distribution.
+* Disclaimer. None of the names of Contributor, Intel, or the names
+ of their respective contributors may be used to endorse or
+ promote products derived from this software without specific
+ prior written permission.
+* Contributor grants a license (with the right to sublicense) under
+ claims of Contributor's patents that Contributor can license that
+ are infringed by the Contribution (as delivered by Contributor) to
+ make, use, distribute, sell, offer for sale, and import the
+ Contribution and derivative works thereof solely to the minimum
+ extent necessary for licensee to exercise the granted copyright
+ license; this patent license applies solely to those portions of
+ the Contribution that are unmodified. No hardware per se is
+ licensed.
+* EXCEPT AS EXPRESSLY SET FORTH IN SECTION 3 BELOW, THE
+ CONTRIBUTION IS PROVIDED BY THE CONTRIBUTOR "AS IS" AND ANY
+ EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
+ THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
+ PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
+ CONTRIBUTOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
+ NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+ LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+ HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+ CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+ OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THE
+ CONTRIBUTION, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
+ DAMAGE.
+
+== SECTION 3: Representations ==
+* You represent that You are legally entitled to grant the above
+ license. If your employer(s) has rights to intellectual property
+ that You create that includes Your Contributions, You represent
+ that You have received permission to make Contributions on behalf
+ of that employer, that Your employer has waived such rights for
+ Your Contributions.
+* You represent that each of Your Contributions is Your original
+ creation (see Section 4 for submissions on behalf of others).
+ You represent that Your Contribution submissions include complete
+ details of any third-party license or other restriction
+ (including, but not limited to, related patents and trademarks)
+ of which You are personally aware and which are associated with
+ any part of Your Contributions.
+
+== SECTION 4: Third Party Contributions ==
+* Should You wish to submit work that is not Your original creation,
+ You may submit it to TianoCore site separately from any
+ Contribution, identifying the complete details of its source
+ and of any license or other restriction (including, but not
+ limited to, related patents, trademarks, and license agreements)
+ of which You are personally aware, and conspicuously marking the
+ work as "Submitted on behalf of a third-party: [named here]".
+
+== SECTION 5: Miscellaneous ==
+* Applicable Laws. Any claims arising under or relating to this
+ Agreement shall be governed by the internal substantive laws of
+ the State of Delaware or federal courts located in Delaware,
+ without regard to principles of conflict of laws.
+* Language. This Agreement is in the English language only, which
+ language shall be controlling in all respects, and all versions
+ of this Agreement in any other language shall be for accommodation
+ only and shall not be binding. All communications and notices made
+ or given pursuant to this Agreement, and all documentation and
+ support to be provided, unless otherwise noted, shall be in the
+ English language.
+
diff --git a/Silicon/Intel/CoffeelakeSiliconBinPkg/License.txt b/Silicon/Intel/CoffeelakeSiliconBinPkg/License.txt
index ffd60e5..0dc015c 100644
--- a/Silicon/Intel/CoffeelakeSiliconBinPkg/License.txt
+++ b/Silicon/Intel/CoffeelakeSiliconBinPkg/License.txt
@@ -1,30 +1,30 @@
-Copyright (c) 2012 - 2020, Intel Corporation. All rights reserved.
-
-Redistribution and use in source and binary forms, with or without
-modification, are permitted provided that the following conditions
-are met:
-
-* Redistributions of source code must retain the above copyright
- notice, this list of conditions and the following disclaimer.
-* Redistributions in binary form must reproduce the above copyright
- notice, this list of conditions and the following disclaimer in
- the documentation and/or other materials provided with the
- distribution.
-
-THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
-"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
-LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
-COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
-INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
-BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
-CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
-ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
-POSSIBILITY OF SUCH DAMAGE.
-
-Some files are subject to a license documented in the
-IntelProprietaryLicense.txt file. These files are in the same
-directory as IntelProprietaryLicense.txt, and they do not have
-a license specified within the file.
+Copyright (c) 2012 - 2020, Intel Corporation. All rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions
+are met:
+
+* Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+* Redistributions in binary form must reproduce the above copyright
+ notice, this list of conditions and the following disclaimer in
+ the documentation and/or other materials provided with the
+ distribution.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
+FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
+COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
+INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
+BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
+CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
+ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+POSSIBILITY OF SUCH DAMAGE.
+
+Some files are subject to a license documented in the
+IntelProprietaryLicense.txt file. These files are in the same
+directory as IntelProprietaryLicense.txt, and they do not have
+a license specified within the file.
diff --git a/Silicon/Intel/CoffeelakeSiliconBinPkg/Microcode/IntelMicrocodeLicense.txt b/Silicon/Intel/CoffeelakeSiliconBinPkg/Microcode/IntelMicrocodeLicense.txt
index ea33b61..26a2c68 100644
--- a/Silicon/Intel/CoffeelakeSiliconBinPkg/Microcode/IntelMicrocodeLicense.txt
+++ b/Silicon/Intel/CoffeelakeSiliconBinPkg/Microcode/IntelMicrocodeLicense.txt
@@ -1,37 +1,37 @@
-Copyright (c) 2018 - 2020 Intel Corporation.
-All rights reserved.
-
-Redistribution.
-
-Redistribution and use in binary form, without modification, are permitted,
-provided that the following conditions are met:
-
-1. Redistributions must reproduce the above copyright notice and the
- following disclaimer in the documentation and/or other materials provided
- with the distribution.
-
-2. Neither the name of Intel Corporation nor the names of its suppliers may
- be used to endorse or promote products derived from this software without
- specific prior written permission.
-
-3. No reverse engineering, decompilation, or disassembly of this software
- is permitted.
-
-
-"Binary form" includes any format that is commonly used for electronic
-conveyance that is a reversible, bit-exact translation of binary
-representation to ASCII or ISO text, for example "uuencode".
-
-DISCLAIMER.
-
-THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
-AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
-LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
-CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
-SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
-CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
-ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
-POSSIBILITY OF SUCH DAMAGE.
+Copyright (c) 2018 - 2020 Intel Corporation.
+All rights reserved.
+
+Redistribution.
+
+Redistribution and use in binary form, without modification, are permitted,
+provided that the following conditions are met:
+
+1. Redistributions must reproduce the above copyright notice and the
+ following disclaimer in the documentation and/or other materials provided
+ with the distribution.
+
+2. Neither the name of Intel Corporation nor the names of its suppliers may
+ be used to endorse or promote products derived from this software without
+ specific prior written permission.
+
+3. No reverse engineering, decompilation, or disassembly of this software
+ is permitted.
+
+
+"Binary form" includes any format that is commonly used for electronic
+conveyance that is a reversible, bit-exact translation of binary
+representation to ASCII or ISO text, for example "uuencode".
+
+DISCLAIMER.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
+AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
+LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+POSSIBILITY OF SUCH DAMAGE.
diff --git a/Silicon/Intel/CoffeelakeSiliconBinPkg/Microcode/MicrocodeUpdates.inf b/Silicon/Intel/CoffeelakeSiliconBinPkg/Microcode/MicrocodeUpdates.inf
index 8df8420..3c9407d 100644
--- a/Silicon/Intel/CoffeelakeSiliconBinPkg/Microcode/MicrocodeUpdates.inf
+++ b/Silicon/Intel/CoffeelakeSiliconBinPkg/Microcode/MicrocodeUpdates.inf
@@ -1,20 +1,20 @@
-### @file
-# Component information file for AcpiPlatform module
-#
-# Copyright (c) 2019 - 2020, Intel Corporation. All rights reserved.<BR>
-#
-# SPDX-License-Identifier: BSD-2-Clause-Patent
-#
-###
-
-[defines]
- INF_VERSION = 0x00010017
- BASE_NAME = MicrocodeUpdates
- FILE_GUID = 1FAE4D78-CB33-4F73-8881-A1EA8F5EDFEF
- VERSION_STRING = 1.0
- MODULE_TYPE = USER_DEFINED
-
-[Sources]
- mC0806EA_000000D6.mcb
- mD0806EB_000000D6.mcb
- m94806EC_000000D6.mcb
+### @file
+# Component information file for AcpiPlatform module
+#
+# Copyright (c) 2019 - 2020, Intel Corporation. All rights reserved.<BR>
+#
+# SPDX-License-Identifier: BSD-2-Clause-Patent
+#
+###
+
+[defines]
+ INF_VERSION = 0x00010017
+ BASE_NAME = MicrocodeUpdates
+ FILE_GUID = 1FAE4D78-CB33-4F73-8881-A1EA8F5EDFEF
+ VERSION_STRING = 1.0
+ MODULE_TYPE = USER_DEFINED
+
+[Sources]
+ mC0806EA_000000D6.mcb
+ mD0806EB_000000D6.mcb
+ m94806EC_000000D6.mcb
diff --git a/Silicon/Intel/CometlakeSiliconBinPkg/License.txt b/Silicon/Intel/CometlakeSiliconBinPkg/License.txt
index ffd60e5..0dc015c 100644
--- a/Silicon/Intel/CometlakeSiliconBinPkg/License.txt
+++ b/Silicon/Intel/CometlakeSiliconBinPkg/License.txt
@@ -1,30 +1,30 @@
-Copyright (c) 2012 - 2020, Intel Corporation. All rights reserved.
-
-Redistribution and use in source and binary forms, with or without
-modification, are permitted provided that the following conditions
-are met:
-
-* Redistributions of source code must retain the above copyright
- notice, this list of conditions and the following disclaimer.
-* Redistributions in binary form must reproduce the above copyright
- notice, this list of conditions and the following disclaimer in
- the documentation and/or other materials provided with the
- distribution.
-
-THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
-"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
-LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
-COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
-INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
-BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
-CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
-ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
-POSSIBILITY OF SUCH DAMAGE.
-
-Some files are subject to a license documented in the
-IntelProprietaryLicense.txt file. These files are in the same
-directory as IntelProprietaryLicense.txt, and they do not have
-a license specified within the file.
+Copyright (c) 2012 - 2020, Intel Corporation. All rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions
+are met:
+
+* Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+* Redistributions in binary form must reproduce the above copyright
+ notice, this list of conditions and the following disclaimer in
+ the documentation and/or other materials provided with the
+ distribution.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
+FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
+COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
+INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
+BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
+CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
+ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+POSSIBILITY OF SUCH DAMAGE.
+
+Some files are subject to a license documented in the
+IntelProprietaryLicense.txt file. These files are in the same
+directory as IntelProprietaryLicense.txt, and they do not have
+a license specified within the file.
diff --git a/Silicon/Intel/CometlakeSiliconBinPkg/Microcode/IntelMicrocodeLicense.txt b/Silicon/Intel/CometlakeSiliconBinPkg/Microcode/IntelMicrocodeLicense.txt
index ea33b61..26a2c68 100644
--- a/Silicon/Intel/CometlakeSiliconBinPkg/Microcode/IntelMicrocodeLicense.txt
+++ b/Silicon/Intel/CometlakeSiliconBinPkg/Microcode/IntelMicrocodeLicense.txt
@@ -1,37 +1,37 @@
-Copyright (c) 2018 - 2020 Intel Corporation.
-All rights reserved.
-
-Redistribution.
-
-Redistribution and use in binary form, without modification, are permitted,
-provided that the following conditions are met:
-
-1. Redistributions must reproduce the above copyright notice and the
- following disclaimer in the documentation and/or other materials provided
- with the distribution.
-
-2. Neither the name of Intel Corporation nor the names of its suppliers may
- be used to endorse or promote products derived from this software without
- specific prior written permission.
-
-3. No reverse engineering, decompilation, or disassembly of this software
- is permitted.
-
-
-"Binary form" includes any format that is commonly used for electronic
-conveyance that is a reversible, bit-exact translation of binary
-representation to ASCII or ISO text, for example "uuencode".
-
-DISCLAIMER.
-
-THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
-AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
-LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
-CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
-SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
-CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
-ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
-POSSIBILITY OF SUCH DAMAGE.
+Copyright (c) 2018 - 2020 Intel Corporation.
+All rights reserved.
+
+Redistribution.
+
+Redistribution and use in binary form, without modification, are permitted,
+provided that the following conditions are met:
+
+1. Redistributions must reproduce the above copyright notice and the
+ following disclaimer in the documentation and/or other materials provided
+ with the distribution.
+
+2. Neither the name of Intel Corporation nor the names of its suppliers may
+ be used to endorse or promote products derived from this software without
+ specific prior written permission.
+
+3. No reverse engineering, decompilation, or disassembly of this software
+ is permitted.
+
+
+"Binary form" includes any format that is commonly used for electronic
+conveyance that is a reversible, bit-exact translation of binary
+representation to ASCII or ISO text, for example "uuencode".
+
+DISCLAIMER.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
+AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
+LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+POSSIBILITY OF SUCH DAMAGE.
diff --git a/Silicon/Intel/CometlakeSiliconBinPkg/Microcode/MicrocodeUpdates.inf b/Silicon/Intel/CometlakeSiliconBinPkg/Microcode/MicrocodeUpdates.inf
index 996c9c8..a79d464 100644
--- a/Silicon/Intel/CometlakeSiliconBinPkg/Microcode/MicrocodeUpdates.inf
+++ b/Silicon/Intel/CometlakeSiliconBinPkg/Microcode/MicrocodeUpdates.inf
@@ -1,21 +1,21 @@
-### @file
-# Component information file for AcpiPlatform module
-#
-# Copyright (c) 2019 - 2021, Intel Corporation. All rights reserved.<BR>
-#
-# SPDX-License-Identifier: BSD-2-Clause-Patent
-#
-###
-
-[defines]
- INF_VERSION = 0x00010017
- BASE_NAME = MicrocodeUpdates
- FILE_GUID = 4DE5469A-DC45-477F-BB62-7829BBF476EC
- VERSION_STRING = 1.0
- MODULE_TYPE = USER_DEFINED
-
-[Sources]
- m94806EC_000000D6.mcb
- m22A0653_000000EA.mcb
- m22A0655_000000EC.mcb
-
+### @file
+# Component information file for AcpiPlatform module
+#
+# Copyright (c) 2019 - 2021, Intel Corporation. All rights reserved.<BR>
+#
+# SPDX-License-Identifier: BSD-2-Clause-Patent
+#
+###
+
+[defines]
+ INF_VERSION = 0x00010017
+ BASE_NAME = MicrocodeUpdates
+ FILE_GUID = 4DE5469A-DC45-477F-BB62-7829BBF476EC
+ VERSION_STRING = 1.0
+ MODULE_TYPE = USER_DEFINED
+
+[Sources]
+ m94806EC_000000D6.mcb
+ m22A0653_000000EA.mcb
+ m22A0655_000000EC.mcb
+
diff --git a/Silicon/Intel/EaglestreamSiliconBinPkg/Microcode/IntelMicrocodeLicense.txt b/Silicon/Intel/EaglestreamSiliconBinPkg/Microcode/IntelMicrocodeLicense.txt
index f1b6dcc..6a173be 100644
--- a/Silicon/Intel/EaglestreamSiliconBinPkg/Microcode/IntelMicrocodeLicense.txt
+++ b/Silicon/Intel/EaglestreamSiliconBinPkg/Microcode/IntelMicrocodeLicense.txt
@@ -1,37 +1,37 @@
-Copyright (c) 2023 Intel Corporation.
-All rights reserved.
-
-Redistribution.
-
-Redistribution and use in binary form, without modification, are permitted,
-provided that the following conditions are met:
-
-1. Redistributions must reproduce the above copyright notice and the
- following disclaimer in the documentation and/or other materials provided
- with the distribution.
-
-2. Neither the name of Intel Corporation nor the names of its suppliers may
- be used to endorse or promote products derived from this software without
- specific prior written permission.
-
-3. No reverse engineering, decompilation, or disassembly of this software
- is permitted.
-
-
-"Binary form" includes any format that is commonly used for electronic
-conveyance that is a reversible, bit-exact translation of binary
-representation to ASCII or ISO text, for example "uuencode".
-
-DISCLAIMER.
-
-THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
-AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
-LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
-CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
-SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
-CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
-ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
-POSSIBILITY OF SUCH DAMAGE.
+Copyright (c) 2023 Intel Corporation.
+All rights reserved.
+
+Redistribution.
+
+Redistribution and use in binary form, without modification, are permitted,
+provided that the following conditions are met:
+
+1. Redistributions must reproduce the above copyright notice and the
+ following disclaimer in the documentation and/or other materials provided
+ with the distribution.
+
+2. Neither the name of Intel Corporation nor the names of its suppliers may
+ be used to endorse or promote products derived from this software without
+ specific prior written permission.
+
+3. No reverse engineering, decompilation, or disassembly of this software
+ is permitted.
+
+
+"Binary form" includes any format that is commonly used for electronic
+conveyance that is a reversible, bit-exact translation of binary
+representation to ASCII or ISO text, for example "uuencode".
+
+DISCLAIMER.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
+AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
+LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+POSSIBILITY OF SUCH DAMAGE.
diff --git a/Silicon/Intel/ElkhartlakeSiliconBinPkg/License.txt b/Silicon/Intel/ElkhartlakeSiliconBinPkg/License.txt
index f5527e1..b4d6aee 100644
--- a/Silicon/Intel/ElkhartlakeSiliconBinPkg/License.txt
+++ b/Silicon/Intel/ElkhartlakeSiliconBinPkg/License.txt
@@ -1,30 +1,30 @@
-Copyright (c) 2020 Intel Corporation. All rights reserved.
-
-Redistribution and use in source and binary forms, with or without
-modification, are permitted provided that the following conditions
-are met:
-
-* Redistributions of source code must retain the above copyright
- notice, this list of conditions and the following disclaimer.
-* Redistributions in binary form must reproduce the above copyright
- notice, this list of conditions and the following disclaimer in
- the documentation and/or other materials provided with the
- distribution.
-
-THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
-"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
-LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
-COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
-INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
-BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
-CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
-ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
-POSSIBILITY OF SUCH DAMAGE.
-
-Some files are subject to a license documented in the
-IntelProprietaryLicense.txt file. These files are in the same
-directory as IntelProprietaryLicense.txt, and they do not have
-a license specified within the file.
+Copyright (c) 2020 Intel Corporation. All rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions
+are met:
+
+* Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+* Redistributions in binary form must reproduce the above copyright
+ notice, this list of conditions and the following disclaimer in
+ the documentation and/or other materials provided with the
+ distribution.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
+FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
+COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
+INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
+BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
+CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
+ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+POSSIBILITY OF SUCH DAMAGE.
+
+Some files are subject to a license documented in the
+IntelProprietaryLicense.txt file. These files are in the same
+directory as IntelProprietaryLicense.txt, and they do not have
+a license specified within the file.
diff --git a/Silicon/Intel/ElkhartlakeSiliconBinPkg/Microcode/IntelMicrocodeLicense.txt b/Silicon/Intel/ElkhartlakeSiliconBinPkg/Microcode/IntelMicrocodeLicense.txt
index cd2b6bc..ce0e858 100644
--- a/Silicon/Intel/ElkhartlakeSiliconBinPkg/Microcode/IntelMicrocodeLicense.txt
+++ b/Silicon/Intel/ElkhartlakeSiliconBinPkg/Microcode/IntelMicrocodeLicense.txt
@@ -2,36 +2,36 @@ Copyright (c) 2018 - 2022 Intel Corporation.
All rights reserved.
Redistribution.
-
-Redistribution and use in binary form, without modification, are permitted,
-provided that the following conditions are met:
-
-1. Redistributions must reproduce the above copyright notice and the
- following disclaimer in the documentation and/or other materials provided
- with the distribution.
-
-2. Neither the name of Intel Corporation nor the names of its suppliers may
- be used to endorse or promote products derived from this software without
- specific prior written permission.
-
-3. No reverse engineering, decompilation, or disassembly of this software
- is permitted.
-
-
-"Binary form" includes any format that is commonly used for electronic
-conveyance that is a reversible, bit-exact translation of binary
-representation to ASCII or ISO text, for example "uuencode".
-
-DISCLAIMER.
-
-THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
-AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
-LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
-CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
-SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
-CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
-ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
-POSSIBILITY OF SUCH DAMAGE.
+
+Redistribution and use in binary form, without modification, are permitted,
+provided that the following conditions are met:
+
+1. Redistributions must reproduce the above copyright notice and the
+ following disclaimer in the documentation and/or other materials provided
+ with the distribution.
+
+2. Neither the name of Intel Corporation nor the names of its suppliers may
+ be used to endorse or promote products derived from this software without
+ specific prior written permission.
+
+3. No reverse engineering, decompilation, or disassembly of this software
+ is permitted.
+
+
+"Binary form" includes any format that is commonly used for electronic
+conveyance that is a reversible, bit-exact translation of binary
+representation to ASCII or ISO text, for example "uuencode".
+
+DISCLAIMER.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
+AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
+LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+POSSIBILITY OF SUCH DAMAGE.
diff --git a/Silicon/Intel/ElkhartlakeSiliconBinPkg/Microcode/MicrocodeUpdates.inf b/Silicon/Intel/ElkhartlakeSiliconBinPkg/Microcode/MicrocodeUpdates.inf
index 22cb1fb..53baa40 100644
--- a/Silicon/Intel/ElkhartlakeSiliconBinPkg/Microcode/MicrocodeUpdates.inf
+++ b/Silicon/Intel/ElkhartlakeSiliconBinPkg/Microcode/MicrocodeUpdates.inf
@@ -1,18 +1,18 @@
-### @file
-# Component information file for AcpiPlatform module
-#
+### @file
+# Component information file for AcpiPlatform module
+#
# Copyright (c) 2019 - 2022, Intel Corporation. All rights reserved.<BR>
-#
-# SPDX-License-Identifier: BSD-2-Clause-Patent
-#
-###
-
-[defines]
- INF_VERSION = 0x00010017
- BASE_NAME = MicrocodeUpdates
- FILE_GUID = 9F7348C8-0CB1-4667-9319-122CACFB0B22
- VERSION_STRING = 1.0
- MODULE_TYPE = USER_DEFINED
-
-[Sources]
+#
+# SPDX-License-Identifier: BSD-2-Clause-Patent
+#
+###
+
+[defines]
+ INF_VERSION = 0x00010017
+ BASE_NAME = MicrocodeUpdates
+ FILE_GUID = 9F7348C8-0CB1-4667-9319-122CACFB0B22
+ VERSION_STRING = 1.0
+ MODULE_TYPE = USER_DEFINED
+
+[Sources]
m0190661_00000016.mcb
diff --git a/Silicon/Intel/KabylakeSiliconBinPkg/License.txt b/Silicon/Intel/KabylakeSiliconBinPkg/License.txt
index 5f9dd7a..048056d 100644
--- a/Silicon/Intel/KabylakeSiliconBinPkg/License.txt
+++ b/Silicon/Intel/KabylakeSiliconBinPkg/License.txt
@@ -1,30 +1,30 @@
-Copyright (c) 2012 - 2019, Intel Corporation. All rights reserved.
-
-Redistribution and use in source and binary forms, with or without
-modification, are permitted provided that the following conditions
-are met:
-
-* Redistributions of source code must retain the above copyright
- notice, this list of conditions and the following disclaimer.
-* Redistributions in binary form must reproduce the above copyright
- notice, this list of conditions and the following disclaimer in
- the documentation and/or other materials provided with the
- distribution.
-
-THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
-"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
-LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
-COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
-INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
-BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
-CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
-ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
-POSSIBILITY OF SUCH DAMAGE.
-
-Some files are subject to a license documented in the
-IntelMicrocodeLicense.txt file. These files are in the same
-directory as IntelMicrocodeLicense.txt, and they do not have
-a license specified within the file.
+Copyright (c) 2012 - 2019, Intel Corporation. All rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions
+are met:
+
+* Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+* Redistributions in binary form must reproduce the above copyright
+ notice, this list of conditions and the following disclaimer in
+ the documentation and/or other materials provided with the
+ distribution.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
+FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
+COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
+INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
+BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
+CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
+ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+POSSIBILITY OF SUCH DAMAGE.
+
+Some files are subject to a license documented in the
+IntelMicrocodeLicense.txt file. These files are in the same
+directory as IntelMicrocodeLicense.txt, and they do not have
+a license specified within the file.
diff --git a/Silicon/Intel/KabylakeSiliconBinPkg/Microcode/IntelMicrocodeLicense.txt b/Silicon/Intel/KabylakeSiliconBinPkg/Microcode/IntelMicrocodeLicense.txt
index 707d090..214abdd 100644
--- a/Silicon/Intel/KabylakeSiliconBinPkg/Microcode/IntelMicrocodeLicense.txt
+++ b/Silicon/Intel/KabylakeSiliconBinPkg/Microcode/IntelMicrocodeLicense.txt
@@ -1,37 +1,37 @@
-Copyright (c) 2018-2019 Intel Corporation.
-All rights reserved.
-
-Redistribution.
-
-Redistribution and use in binary form, without modification, are permitted,
-provided that the following conditions are met:
-
-1. Redistributions must reproduce the above copyright notice and the
- following disclaimer in the documentation and/or other materials provided
- with the distribution.
-
-2. Neither the name of Intel Corporation nor the names of its suppliers may
- be used to endorse or promote products derived from this software without
- specific prior written permission.
-
-3. No reverse engineering, decompilation, or disassembly of this software
- is permitted.
-
-
-"Binary form" includes any format that is commonly used for electronic
-conveyance that is a reversible, bit-exact translation of binary
-representation to ASCII or ISO text, for example "uuencode".
-
-DISCLAIMER.
-
-THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
-AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
-LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
-CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
-SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
-CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
-ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
-POSSIBILITY OF SUCH DAMAGE.
+Copyright (c) 2018-2019 Intel Corporation.
+All rights reserved.
+
+Redistribution.
+
+Redistribution and use in binary form, without modification, are permitted,
+provided that the following conditions are met:
+
+1. Redistributions must reproduce the above copyright notice and the
+ following disclaimer in the documentation and/or other materials provided
+ with the distribution.
+
+2. Neither the name of Intel Corporation nor the names of its suppliers may
+ be used to endorse or promote products derived from this software without
+ specific prior written permission.
+
+3. No reverse engineering, decompilation, or disassembly of this software
+ is permitted.
+
+
+"Binary form" includes any format that is commonly used for electronic
+conveyance that is a reversible, bit-exact translation of binary
+representation to ASCII or ISO text, for example "uuencode".
+
+DISCLAIMER.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
+AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
+LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+POSSIBILITY OF SUCH DAMAGE.
diff --git a/Silicon/Intel/KabylakeSiliconBinPkg/Microcode/MicrocodeUpdates.inf b/Silicon/Intel/KabylakeSiliconBinPkg/Microcode/MicrocodeUpdates.inf
index a062261..db18407 100644
--- a/Silicon/Intel/KabylakeSiliconBinPkg/Microcode/MicrocodeUpdates.inf
+++ b/Silicon/Intel/KabylakeSiliconBinPkg/Microcode/MicrocodeUpdates.inf
@@ -1,28 +1,28 @@
-### @file
-# Microcode update.
-#
-# Copyright (c) 2017, Intel Corporation. All rights reserved.<BR>
-#
-# This program and the accompanying materials are licensed and made available under
-# the terms and conditions of the BSD License which accompanies this distribution.
-# The full text of the license may be found at
-# http://opensource.org/licenses/bsd-license.php
-#
-# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
-# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
-#
-###
-
-[defines]
- INF_VERSION = 0x00010017
- BASE_NAME = MicrocodeUpdates
- FILE_GUID = 1FAE4D78-CB33-4F73-8881-A1EA8F5EDFEF
- VERSION_STRING = 1.0
- MODULE_TYPE = USER_DEFINED
-
-[Sources]
- mC0406E3_000000A0.mcb
- m80406E8_00000026.mcb
- mC0806E9_00000030.mcb
- mC0806EA_000000B4.mcb
-
+### @file
+# Microcode update.
+#
+# Copyright (c) 2017, Intel Corporation. All rights reserved.<BR>
+#
+# This program and the accompanying materials are licensed and made available under
+# the terms and conditions of the BSD License which accompanies this distribution.
+# The full text of the license may be found at
+# http://opensource.org/licenses/bsd-license.php
+#
+# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
+# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
+#
+###
+
+[defines]
+ INF_VERSION = 0x00010017
+ BASE_NAME = MicrocodeUpdates
+ FILE_GUID = 1FAE4D78-CB33-4F73-8881-A1EA8F5EDFEF
+ VERSION_STRING = 1.0
+ MODULE_TYPE = USER_DEFINED
+
+[Sources]
+ mC0406E3_000000A0.mcb
+ m80406E8_00000026.mcb
+ mC0806E9_00000030.mcb
+ mC0806EA_000000B4.mcb
+
diff --git a/Silicon/Intel/PurleySiliconBinPkg/FV/FvLateSilicon/DEBUG/FVLATESILICON.Fv.txt b/Silicon/Intel/PurleySiliconBinPkg/FV/FvLateSilicon/DEBUG/FVLATESILICON.Fv.txt
index 683f3c5..11d5680 100644
--- a/Silicon/Intel/PurleySiliconBinPkg/FV/FvLateSilicon/DEBUG/FVLATESILICON.Fv.txt
+++ b/Silicon/Intel/PurleySiliconBinPkg/FV/FvLateSilicon/DEBUG/FVLATESILICON.Fv.txt
@@ -1,19 +1,19 @@
-EFI_FV_TOTAL_SIZE = 0xc0000
-EFI_FV_TAKEN_SIZE = 0xbfca0
-0x00000078 56D60EE4-5CCF-485C-BBBB-FEDAE2B24146
-0x00005AF0 D96A2393-8790-4BAA-9CEB-42533F016EE9
-0x0000C748 62D171CB-78CD-4480-8678-C6A2A797A8DE
-0x00016CC8 76A7B4FC-C8D5-462D-A4D2-6E88338A772A
-0x0001F0C0 40BEAB40-CECE-4909-B133-20A413AE19E9
-0x00044BB0 274F0C8F-9E57-41D8-9966-29CCD48D31C2
-0x00048310 A3FF0EF5-0C28-42F5-B544-8C7DE1E80014
-0x0005BC30 06D20D84-A032-4E25-969A-346D255E46D1
-0x000624B8 870E0F5A-1981-45F6-AE26-0391425CC46F
-0x00069058 63809859-F029-41C3-9F34-EEEB9EA787A5
-0x000770B8 D58EBCE1-AF26-488D-BE66-C164417F8C13
-0x00081068 3FFCAE95-23CF-4967-94F5-16352F68E43B
-0x00088988 DE23ACEE-CF55-4FB6-AA77-984AB53DE823
-0x0009D8B0 B0D6ED53-B844-43F5-BD2F-61095264E77E
-0x000AC058 D7B10D4E-67E6-4C74-83E9-F9AF0ACC33CC
-0x000B6EA0 A0BAD9F7-AB78-491B-B583-C52B7F84B9E0
-0x000BAF10 27F4917B-A707-4AAD-9676-26DF168CBF0D
+EFI_FV_TOTAL_SIZE = 0xc0000
+EFI_FV_TAKEN_SIZE = 0xbfca0
+0x00000078 56D60EE4-5CCF-485C-BBBB-FEDAE2B24146
+0x00005AF0 D96A2393-8790-4BAA-9CEB-42533F016EE9
+0x0000C748 62D171CB-78CD-4480-8678-C6A2A797A8DE
+0x00016CC8 76A7B4FC-C8D5-462D-A4D2-6E88338A772A
+0x0001F0C0 40BEAB40-CECE-4909-B133-20A413AE19E9
+0x00044BB0 274F0C8F-9E57-41D8-9966-29CCD48D31C2
+0x00048310 A3FF0EF5-0C28-42F5-B544-8C7DE1E80014
+0x0005BC30 06D20D84-A032-4E25-969A-346D255E46D1
+0x000624B8 870E0F5A-1981-45F6-AE26-0391425CC46F
+0x00069058 63809859-F029-41C3-9F34-EEEB9EA787A5
+0x000770B8 D58EBCE1-AF26-488D-BE66-C164417F8C13
+0x00081068 3FFCAE95-23CF-4967-94F5-16352F68E43B
+0x00088988 DE23ACEE-CF55-4FB6-AA77-984AB53DE823
+0x0009D8B0 B0D6ED53-B844-43F5-BD2F-61095264E77E
+0x000AC058 D7B10D4E-67E6-4C74-83E9-F9AF0ACC33CC
+0x000B6EA0 A0BAD9F7-AB78-491B-B583-C52B7F84B9E0
+0x000BAF10 27F4917B-A707-4AAD-9676-26DF168CBF0D
diff --git a/Silicon/Intel/PurleySiliconBinPkg/FV/FvLateSilicon/DEBUG/FvLateSilicon.inf b/Silicon/Intel/PurleySiliconBinPkg/FV/FvLateSilicon/DEBUG/FvLateSilicon.inf
index bd86c2f..5bd5efc 100644
--- a/Silicon/Intel/PurleySiliconBinPkg/FV/FvLateSilicon/DEBUG/FvLateSilicon.inf
+++ b/Silicon/Intel/PurleySiliconBinPkg/FV/FvLateSilicon/DEBUG/FvLateSilicon.inf
@@ -1,4643 +1,4643 @@
-### @file
-#
-# Copyright (c) 2018 - 2021, Intel Corporation. All rights reserved.<BR>
-#
-# This program and the accompanying materials are licensed and made available under
-# the terms and conditions of the BSD License which accompanies this distribution.
-# The full text of the license may be found at
-# http://opensource.org/licenses/bsd-license.php
-#
-# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
-# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
-#
-###
-
-[Defines]
- INF_VERSION = 0x00010017
- BASE_NAME = FvLateSilicon
- FILE_GUID = 5EB4D9EE-0296-4353-83AB-076AA655EAEC
- MODULE_TYPE = DXE_DRIVER
- VERSION_STRING = 1.0
-
-[Binaries]
- FV|FVLATESILICON.Fv
-
-# #
-# # This file contains 'Framework Code' and is licensed as such
-# # under the terms of your license agreement with Intel or your
-# # vendor. This file may not be modified, except as allowed by
-# # additional terms of your license agreement.
-# #
-# #
-# ## @file
-# #
-# # Register Access Protocol installation for Runtime
-# #
-# # Copyright (c) 2011 - 2014, Intel Corporation. All rights reserved.<BR>
-# # This software and associated documentation (if any) is furnished
-# # under a license and may only be used or copied in accordance
-# # with the terms of the license. Except as permitted by such
-# # license, no part of this software or documentation may be
-# # reproduced, stored in a retrieval system, or transmitted in any
-# # form or by any means without the express written consent of
-# # Intel Corporation.
-# #
-# ##
-#
-# # DO NOT EDIT
-# # FILE auto-generated
-#
-# [Defines]
-# INF_VERSION = 0x00010017
-# BASE_NAME = RegAccessDxe
-# FILE_GUID = 56D60EE4-5CCF-485C-BBBB-FEDAE2B24146
-# MODULE_TYPE = DXE_RUNTIME_DRIVER
-# VERSION_STRING = 1.0
-# ENTRY_POINT = UsraDxeInit
-#
-[Packages.X64]
- MdePkg/MdePkg.dec
- MdeModulePkg/MdeModulePkg.dec
- PurleyRefreshSiliconPkg/SiPkg.dec
-
-# [Binaries.X64]
-# PE32|RegAccessDxe.efi
-# DISPOSABLE|RegAccessDxe.pdb
-#
-[PatchPcd.X64]
- ## CONSUMES
- gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x80000042|0x50F4
-
- gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x0000000080000000|0x50CC
-
-
-# [Protocols.X64]
-# gUsraProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gPcdProtocolGuid
-#
-# ## CONSUMES
-# gEfiPcdProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gGetPcdInfoProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gEfiGetPcdInfoProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gEfiDevicePathProtocolGuid
-#
-# ## UNDEFINED
-# gEfiDebugPortProtocolGuid
-#
-# ## CONSUMES
-# gEfiStatusCodeRuntimeProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gEfiLoadedImageProtocolGuid
-#
-# ## SOMETIMES_PRODUCES
-# gEfiDriverBindingProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gEfiSimpleTextOutProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gEfiGraphicsOutputProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gEfiHiiFontProtocolGuid
-#
-# ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled
-# gEfiUgaDrawProtocolGuid
-#
-# ## SOMETIMES_PRODUCES # User chooses to produce it
-# gEfiComponentNameProtocolGuid
-#
-# ## SOMETIMES_PRODUCES # User chooses to produce it
-# gEfiComponentName2ProtocolGuid
-#
-# ## SOMETIMES_PRODUCES # User chooses to produce it
-# gEfiDriverConfigurationProtocolGuid
-#
-# ## SOMETIMES_PRODUCES # User chooses to produce it
-# gEfiDriverConfiguration2ProtocolGuid
-#
-# ## SOMETIMES_PRODUCES # User chooses to produce it
-# gEfiDriverDiagnosticsProtocolGuid
-#
-# ## SOMETIMES_PRODUCES # User chooses to produce it
-# gEfiDriverDiagnostics2ProtocolGuid
-#
-# gEfiIioUdsProtocolGuid
-#
-#
-# [Ppis.X64]
-#
-# [Guids.X64]
-# gEfiCpRcPkgTokenSpaceGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# ## SOMETIMES_CONSUMES ## UNDEFINED
-# gEfiStatusCodeDataTypeDebugGuid
-#
-# ## CONSUMES ## Event
-# ## CONSUMES ## Event
-# gEfiEventExitBootServicesGuid
-#
-# ## CONSUMES ## Event
-# ## CONSUMES ## Event
-# gEfiEventVirtualAddressChangeGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiVTUTF8Guid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiVT100Guid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiVT100PlusGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiPcAnsiGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiUartDevicePathGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiSasDevicePathGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiVirtualDiskGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiVirtualCdGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiPersistentVirtualDiskGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiPersistentVirtualCdGuid
-#
-# ## SOMETIMES_CONSUMES ## UNDEFINED
-# gEfiStatusCodeSpecificDataGuid
-#
-# ## SOMETIMES_CONSUMES ## Event
-# gEfiEventReadyToBootGuid
-#
-# ## SOMETIMES_CONSUMES ## Event
-# gEfiEventLegacyBootGuid
-#
-# ## SOMETIMES_CONSUMES ## Variable
-# gEfiGlobalVariableGuid
-#
-# ## CONSUMES ## SystemTable
-# gEfiHobListGuid
-#
-#
-[PcdEx.X64]
- gEfiCpRcPkgTokenSpaceGuid.PcdPcieMmcfgTablePtr
-
-
-# [LibraryClasses.X64]
-# ## @LIB_INSTANCES
-# # MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf
-# # MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
-# # MdeModulePkg/Library/PeiDxeDebugLibReportStatusCode/PeiDxeDebugLibReportStatusCode.inf
-# # MdePkg/Library/DxePcdLib/DxePcdLib.inf
-# # MdePkg/Library/BaseLib/BaseLib.inf
-# # MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
-# # MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
-# # MdePkg/Library/BasePrintLib/BasePrintLib.inf
-# # MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf
-# # MdePkg/Library/UefiRuntimeLib/UefiRuntimeLib.inf
-# # MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
-# # MdeModulePkg/Library/RuntimeDxeReportStatusCodeLib/RuntimeDxeReportStatusCodeLib.inf
-# # MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
-# # MdePkg/Library/UefiLib/UefiLib.inf
-# # PurleyRcPkg/Library/UsraRegisterFilterLibNull/UsraRegisterFilterLibNull.inf
-# # PurleyRcPkg/Library/USRATraceLibNull/USRATraceLibNull.inf
-# # MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
-# # PurleyRcPkg/Library/PcieAddressLib/PcieAddressLib.inf
-# # PurleySktPkg/Library/CsrToPcieLib/CsrToPcieDxeLib.inf
-# # MdePkg/Library/BaseS3BootScriptLibNull/BaseS3BootScriptLibNull.inf
-# # MdePkg/Library/DxeHobLib/DxeHobLib.inf
-# # PurleyRcPkg/Library/UsraAccessLib/UsraAccessLib.inf
-#
-# [Depex.X64]
-# # (TRUE) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid) AND (gEfiIioUdsProtocolGuid)
-#
-#
-#
-#
-#
-# [BuildOptions.X64]
-# ## @AsBuilt
-# ## MSFT:DEBUG_VS2015x86_X64_SYMRENAME_FLAGS = Symbol renaming not needed for
-# ## MSFT:DEBUG_VS2015x86_X64_OPTROM_FLAGS = -e
-# ## MSFT:DEBUG_VS2015x86_X64_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
-# ## MSFT:DEBUG_VS2015x86_X64_VFR_FLAGS = -n
-# ## MSFT:DEBUG_VS2015x86_X64_PP_FLAGS = /nologo /E /TC /FIAutoGen.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
-# ## MSFT:DEBUG_VS2015x86_X64_GENFW_FLAGS =
-# ## MSFT:DEBUG_VS2015x86_X64_SLINK_FLAGS = /NOLOGO /LTCG
-# ## MSFT:DEBUG_VS2015x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
-# ## MSFT:DEBUG_VS2015x86_X64_ASL_FLAGS =
-# ## MSFT:DEBUG_VS2015x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Gw -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
-# ## MSFT:DEBUG_VS2015x86_X64_NASMB_FLAGS = -f bin
-# ## MSFT:DEBUG_VS2015x86_X64_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
-# ## MSFT:DEBUG_VS2015x86_X64_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
-# ## MSFT:DEBUG_VS2015x86_X64_APP_FLAGS = /nologo /E /TC -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
-# ## MSFT:DEBUG_VS2015x86_X64_DLINK2_FLAGS =
-# ## MSFT:DEBUG_VS2015x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG /ALIGN:4096
-# ## MSFT:DEBUG_VS2015x86_X64_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
-# ## MSFT:DEBUG_VS2015x86_X64_OBJCOPY_FLAGS = objcopy not needed for
-# ## MSFT:DEBUG_VS2015x86_X64_MAKE_FLAGS = /nologo
-# ## MSFT:DEBUG_VS2015x86_X64_ASMLINK_FLAGS = /nologo /tiny
-# ## MSFT:DEBUG_VS2015x86_X64_NASM_FLAGS = -Ox -f win64 -g
-# #
-# # This file contains 'Framework Code' and is licensed as such
-# # under the terms of your license agreement with Intel or your
-# # vendor. This file may not be modified, except as allowed by
-# # additional terms of your license agreement.
-# #
-# #
-# ## @file
-# #
-# # Register Access Protocol installation for SMM
-# #
-# # Copyright (c) 2011 - 2015, Intel Corporation. All rights reserved.<BR>
-# # This software and associated documentation (if any) is furnished
-# # under a license and may only be used or copied in accordance
-# # with the terms of the license. Except as permitted by such
-# # license, no part of this software or documentation may be
-# # reproduced, stored in a retrieval system, or transmitted in any
-# # form or by any means without the express written consent of
-# # Intel Corporation.
-# #
-# ##
-# ##
-#
-# # DO NOT EDIT
-# # FILE auto-generated
-#
-# [Defines]
-# INF_VERSION = 0x00010017
-# BASE_NAME = RegAccessSMM
-# FILE_GUID = D96A2393-8790-4BAA-9CEB-42533F016EE9
-# MODULE_TYPE = DXE_SMM_DRIVER
-# VERSION_STRING = 1.0
-# PI_SPECIFICATION_VERSION = 0x0001000A
-# ENTRY_POINT = UsraSmmInit
-#
-[Packages.X64]
- MdePkg/MdePkg.dec
- MdeModulePkg/MdeModulePkg.dec
- PurleyRefreshSiliconPkg/SiPkg.dec
-
-# [Binaries.X64]
-# PE32|RegAccessSMM.efi
-# DISPOSABLE|RegAccessSMM.pdb
-#
-[PatchPcd.X64]
- ## CONSUMES
- gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x80000042|0xBE40
-
- gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x0000000080000000|0xBE08
-
-
-# [Protocols.X64]
-# gUsraProtocolGuid
-#
-# ## CONSUMES
-# gEfiSmmBase2ProtocolGuid
-#
-# ## CONSUMES
-# gEfiSmmStatusCodeProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gPcdProtocolGuid
-#
-# ## CONSUMES
-# gEfiPcdProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gGetPcdInfoProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gEfiGetPcdInfoProtocolGuid
-#
-# ## CONSUMES
-# gEfiSmmAccess2ProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gEfiDevicePathProtocolGuid
-#
-# ## UNDEFINED
-# gEfiDebugPortProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gEfiLoadedImageProtocolGuid
-#
-# ## SOMETIMES_PRODUCES
-# gEfiDriverBindingProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gEfiSimpleTextOutProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gEfiGraphicsOutputProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gEfiHiiFontProtocolGuid
-#
-# ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled
-# gEfiUgaDrawProtocolGuid
-#
-# ## SOMETIMES_PRODUCES # User chooses to produce it
-# gEfiComponentNameProtocolGuid
-#
-# ## SOMETIMES_PRODUCES # User chooses to produce it
-# gEfiComponentName2ProtocolGuid
-#
-# ## SOMETIMES_PRODUCES # User chooses to produce it
-# gEfiDriverConfigurationProtocolGuid
-#
-# ## SOMETIMES_PRODUCES # User chooses to produce it
-# gEfiDriverConfiguration2ProtocolGuid
-#
-# ## SOMETIMES_PRODUCES # User chooses to produce it
-# gEfiDriverDiagnosticsProtocolGuid
-#
-# ## SOMETIMES_PRODUCES # User chooses to produce it
-# gEfiDriverDiagnostics2ProtocolGuid
-#
-# gEfiIioUdsProtocolGuid
-#
-#
-# [Ppis.X64]
-#
-# [Guids.X64]
-# gEfiCpRcPkgTokenSpaceGuid
-#
-# ## SOMETIMES_CONSUMES ## UNDEFINED
-# gEfiStatusCodeSpecificDataGuid
-#
-# ## SOMETIMES_CONSUMES ## UNDEFINED
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiStatusCodeDataTypeDebugGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiVTUTF8Guid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiVT100Guid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiVT100PlusGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiPcAnsiGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiUartDevicePathGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiSasDevicePathGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiVirtualDiskGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiVirtualCdGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiPersistentVirtualDiskGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiPersistentVirtualCdGuid
-#
-# ## SOMETIMES_CONSUMES ## Event
-# gEfiEventReadyToBootGuid
-#
-# ## SOMETIMES_CONSUMES ## Event
-# gEfiEventLegacyBootGuid
-#
-# ## SOMETIMES_CONSUMES ## Variable
-# gEfiGlobalVariableGuid
-#
-# ## CONSUMES ## SystemTable
-# gEfiHobListGuid
-#
-#
-[PcdEx.X64]
- gEfiCpRcPkgTokenSpaceGuid.PcdPcieMmcfgTablePtr
-
-
-# [LibraryClasses.X64]
-# ## @LIB_INSTANCES
-# # MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf
-# # MdeModulePkg/Library/SmmReportStatusCodeLib/SmmReportStatusCodeLib.inf
-# # MdeModulePkg/Library/PeiDxeDebugLibReportStatusCode/PeiDxeDebugLibReportStatusCode.inf
-# # MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
-# # MdePkg/Library/DxePcdLib/DxePcdLib.inf
-# # MdePkg/Library/BaseLib/BaseLib.inf
-# # MdePkg/Library/SmmServicesTableLib/SmmServicesTableLib.inf
-# # MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
-# # MdePkg/Library/SmmMemoryAllocationLib/SmmMemoryAllocationLib.inf
-# # MdePkg/Library/BasePrintLib/BasePrintLib.inf
-# # MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
-# # MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
-# # MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
-# # MdePkg/Library/UefiLib/UefiLib.inf
-# # PurleyRcPkg/Library/UsraRegisterFilterLibNull/UsraRegisterFilterLibNull.inf
-# # PurleyRcPkg/Library/USRATraceLibNull/USRATraceLibNull.inf
-# # MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
-# # PurleyRcPkg/Library/PcieAddressLib/PcieAddressLib.inf
-# # PurleySktPkg/Library/CsrToPcieLib/CsrToPcieDxeLib.inf
-# # MdePkg/Library/BaseS3BootScriptLibNull/BaseS3BootScriptLibNull.inf
-# # MdePkg/Library/DxeHobLib/DxeHobLib.inf
-# # PurleyRcPkg/Library/UsraAccessLib/UsraAccessLib.inf
-# # PurleySktPkg/Library/UsraQuiesceLib/UsraQuiesceLib.inf
-#
-# [Depex.X64]
-# # (gEfiSmmBase2ProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiSmmBase2ProtocolGuid) AND (gEfiSmmAccess2ProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid) AND (gEfiIioUdsProtocolGuid)
-#
-#
-#
-#
-#
-# [BuildOptions.X64]
-# ## @AsBuilt
-# ## MSFT:DEBUG_VS2015x86_X64_SYMRENAME_FLAGS = Symbol renaming not needed for
-# ## MSFT:DEBUG_VS2015x86_X64_OPTROM_FLAGS = -e
-# ## MSFT:DEBUG_VS2015x86_X64_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
-# ## MSFT:DEBUG_VS2015x86_X64_VFR_FLAGS = -n
-# ## MSFT:DEBUG_VS2015x86_X64_PP_FLAGS = /nologo /E /TC /FIAutoGen.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
-# ## MSFT:DEBUG_VS2015x86_X64_GENFW_FLAGS =
-# ## MSFT:DEBUG_VS2015x86_X64_SLINK_FLAGS = /NOLOGO /LTCG
-# ## MSFT:DEBUG_VS2015x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
-# ## MSFT:DEBUG_VS2015x86_X64_ASL_FLAGS =
-# ## MSFT:DEBUG_VS2015x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Gw -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
-# ## MSFT:DEBUG_VS2015x86_X64_NASMB_FLAGS = -f bin
-# ## MSFT:DEBUG_VS2015x86_X64_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
-# ## MSFT:DEBUG_VS2015x86_X64_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
-# ## MSFT:DEBUG_VS2015x86_X64_APP_FLAGS = /nologo /E /TC -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
-# ## MSFT:DEBUG_VS2015x86_X64_DLINK2_FLAGS =
-# ## MSFT:DEBUG_VS2015x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG /ALIGN:4096
-# ## MSFT:DEBUG_VS2015x86_X64_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
-# ## MSFT:DEBUG_VS2015x86_X64_OBJCOPY_FLAGS = objcopy not needed for
-# ## MSFT:DEBUG_VS2015x86_X64_MAKE_FLAGS = /nologo
-# ## MSFT:DEBUG_VS2015x86_X64_ASMLINK_FLAGS = /nologo /tiny
-# ## MSFT:DEBUG_VS2015x86_X64_NASM_FLAGS = -Ox -f win64 -g
-# #
-# # This file contains an 'Intel Peripheral Driver' and is
-# # licensed for Intel CPUs and chipsets under the terms of your
-# # license agreement with Intel or your vendor. This file may
-# # be modified by the user, subject to additional terms of the
-# # license agreement
-# #
-# ## @file
-# # The DXE driver produces CPU Architecture Protocol defined in the PI specification.
-# #
-# # This driver does some CPU specific initliazations for the BSP, installs CPU Architecture Protocol,
-# # and refreshes the GCD memory space attributes to be consistent with platform hardware status.
-# #
-# # Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>
-# #
-# # This software and associated documentation (if any) is furnished
-# # under a license and may only be used or copied in accordance
-# # with the terms of the license. Except as permitted by such
-# # license, no part of this software or documentation may be
-# # reproduced, stored in a retrieval system, or transmitted in any
-# # form or by any means without the express written consent of
-# # Intel Corporation.
-# #
-# #
-# ##
-#
-# # DO NOT EDIT
-# # FILE auto-generated
-#
-# [Defines]
-# INF_VERSION = 0x00010017
-# BASE_NAME = CpuArchDxe
-# FILE_GUID = 62D171CB-78CD-4480-8678-C6A2A797A8DE
-# MODULE_TYPE = DXE_DRIVER
-# VERSION_STRING = 1.0
-# ENTRY_POINT = InitializeCpu
-# MODULE_UNI_FILE = CpuArchDxe.uni
-#
-[Packages.X64]
- MdePkg/MdePkg.dec
- MdeModulePkg/MdeModulePkg.dec
- PurleyRefreshSiliconPkg/Override/IA32FamilyCpuPkg/IA32FamilyCpuPkg.dec
-
-# [Binaries.X64]
-# PE32|CpuArchDxe.efi
-# DISPOSABLE|CpuArchDxe.pdb
-#
-[PatchPcd.X64]
- ## CONSUMES
- gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x80000042|0x1616C
-
- ## SOMETIMES_CONSUMES
- gUefiCpuPkgTokenSpaceGuid.PcdCpuNumberOfReservedVariableMtrrs|0x00000000|0x162FC
-
-
-# [Protocols.X64]
-# ## SOMETIMES_CONSUMES
-# gEfiMpServiceProtocolGuid
-#
-# ## PRODUCES
-# gEfiCpuArchProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gEfiDevicePathProtocolGuid
-#
-# ## UNDEFINED
-# gEfiDebugPortProtocolGuid
-#
-# ## CONSUMES
-# gEfiStatusCodeRuntimeProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gPcdProtocolGuid
-#
-# ## CONSUMES
-# gEfiPcdProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gGetPcdInfoProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gEfiGetPcdInfoProtocolGuid
-#
-# ## SOMETIMES_PRODUCES
-# gEfiDriverBindingProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gEfiSimpleTextOutProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gEfiGraphicsOutputProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gEfiHiiFontProtocolGuid
-#
-# ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled
-# gEfiUgaDrawProtocolGuid
-#
-# ## SOMETIMES_PRODUCES # User chooses to produce it
-# gEfiComponentNameProtocolGuid
-#
-# ## SOMETIMES_PRODUCES # User chooses to produce it
-# gEfiComponentName2ProtocolGuid
-#
-# ## SOMETIMES_PRODUCES # User chooses to produce it
-# gEfiDriverConfigurationProtocolGuid
-#
-# ## SOMETIMES_PRODUCES # User chooses to produce it
-# gEfiDriverConfiguration2ProtocolGuid
-#
-# ## SOMETIMES_PRODUCES # User chooses to produce it
-# gEfiDriverDiagnosticsProtocolGuid
-#
-# ## SOMETIMES_PRODUCES # User chooses to produce it
-# gEfiDriverDiagnostics2ProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gEfiLoadedImageProtocolGuid
-#
-#
-# [Ppis.X64]
-#
-# [Guids.X64]
-# ## SOMETIMES_CONSUMES ## SystemTable
-# gEfiVectorHandoffTableGuid
-#
-# gEfiCpuTokenSpaceGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiVTUTF8Guid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiVT100Guid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiVT100PlusGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiPcAnsiGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiUartDevicePathGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiSasDevicePathGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiVirtualDiskGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiVirtualCdGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiPersistentVirtualDiskGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiPersistentVirtualCdGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# ## SOMETIMES_CONSUMES ## UNDEFINED
-# gEfiStatusCodeDataTypeDebugGuid
-#
-# ## SOMETIMES_CONSUMES ## UNDEFINED
-# gEfiStatusCodeSpecificDataGuid
-#
-# ## SOMETIMES_CONSUMES ## Event
-# gEfiEventReadyToBootGuid
-#
-# ## SOMETIMES_CONSUMES ## Event
-# gEfiEventLegacyBootGuid
-#
-# ## SOMETIMES_CONSUMES ## Variable
-# gEfiGlobalVariableGuid
-#
-# ## CONSUMES ## SystemTable
-# gEfiHobListGuid
-#
-# ## CONSUMES ## SystemTable
-# gEfiDxeServicesTableGuid
-#
-#
-[PcdEx.X64]
- ## CONSUMES
- gEfiCpuTokenSpaceGuid.PcdCpuPageTableAddress
-
- ## PRODUCES
- gEfiCpuTokenSpaceGuid.PcdCpuMtrrTableAddress
-
-
-# [LibraryClasses.X64]
-# ## @LIB_INSTANCES
-# # MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf
-# # MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
-# # MdePkg/Library/BasePrintLib/BasePrintLib.inf
-# # MdePkg/Library/BaseLib/BaseLib.inf
-# # MdeModulePkg/Library/PeiDxeDebugLibReportStatusCode/PeiDxeDebugLibReportStatusCode.inf
-# # MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
-# # MdeModulePkg/Library/DxeReportStatusCodeLib/DxeReportStatusCodeLib.inf
-# # MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf
-# # MdePkg/Library/DxePcdLib/DxePcdLib.inf
-# # MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
-# # MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
-# # MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
-# # MdePkg/Library/UefiLib/UefiLib.inf
-# # MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
-# # MdePkg/Library/DxeHobLib/DxeHobLib.inf
-# # MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
-# # PcAtChipsetPkg/Library/AcpiTimerLib/DxeAcpiTimerLib.inf
-# # PurleyOpenBoardPkg/BoardMtOlympus/Library/BasePlatformHookLib/BasePlatformHookLib.inf
-# # MdePkg/Library/BaseCpuLib/BaseCpuLib.inf
-# # MdePkg/Library/BasePeCoffGetEntryPointLib/BasePeCoffGetEntryPointLib.inf
-# # MdePkg/Library/BaseSynchronizationLib/BaseSynchronizationLib.inf
-# # MdeModulePkg/Library/BaseSerialPortLib16550/BaseSerialPortLib16550.inf
-# # UefiCpuPkg/Library/BaseXApicX2ApicLib/BaseXApicX2ApicLib.inf
-# # UefiCpuPkg/Library/MtrrLib/MtrrLib.inf
-# # MdePkg/Library/DxeServicesTableLib/DxeServicesTableLib.inf
-# # MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
-# # UefiCpuPkg/Library/BaseUefiCpuLib/BaseUefiCpuLib.inf
-# # UefiCpuPkg/Library/CpuExceptionHandlerLib/DxeCpuExceptionHandlerLib.inf
-#
-# [Depex.X64]
-# # (TRUE) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid)
-#
-# [UserExtensions.TianoCore."ExtraFiles"]
-# CpuArchDxeExtra.uni
-#
-#
-#
-# #
-# # The following information is for reference only and not required by the build tools.
-# #
-# # VALID_ARCHITECTURES = IA32 X64
-# #
-# # Create Event Guid C Name: Event Type: EVENT_TYPE_PERIODIC_TIMER
-# #
-# # HOB Guid C Name: gEfiHtBistHobGuid Hob Type: GUID_EXTENSION
-# #
-#
-# [BuildOptions.X64]
-# ## @AsBuilt
-# ## MSFT:DEBUG_VS2015x86_X64_SYMRENAME_FLAGS = Symbol renaming not needed for
-# ## MSFT:DEBUG_VS2015x86_X64_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
-# ## MSFT:DEBUG_VS2015x86_X64_VFR_FLAGS = -n
-# ## MSFT:DEBUG_VS2015x86_X64_PP_FLAGS = /nologo /E /TC /FIAutoGen.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
-# ## MSFT:DEBUG_VS2015x86_X64_GENFW_FLAGS =
-# ## MSFT:DEBUG_VS2015x86_X64_SLINK_FLAGS = /NOLOGO /LTCG
-# ## MSFT:DEBUG_VS2015x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
-# ## MSFT:DEBUG_VS2015x86_X64_ASL_FLAGS =
-# ## MSFT:DEBUG_VS2015x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Gw -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1 /Od
-# ## MSFT:DEBUG_VS2015x86_X64_NASMB_FLAGS = -f bin
-# ## MSFT:DEBUG_VS2015x86_X64_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
-# ## MSFT:DEBUG_VS2015x86_X64_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
-# ## MSFT:DEBUG_VS2015x86_X64_APP_FLAGS = /nologo /E /TC -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
-# ## MSFT:DEBUG_VS2015x86_X64_DLINK2_FLAGS =
-# ## MSFT:DEBUG_VS2015x86_X64_OPTROM_FLAGS = -e
-# ## MSFT:DEBUG_VS2015x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
-# ## MSFT:DEBUG_VS2015x86_X64_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
-# ## MSFT:DEBUG_VS2015x86_X64_OBJCOPY_FLAGS = objcopy not needed for
-# ## MSFT:DEBUG_VS2015x86_X64_MAKE_FLAGS = /nologo
-# ## MSFT:DEBUG_VS2015x86_X64_ASMLINK_FLAGS = /nologo /tiny
-# ## MSFT:DEBUG_VS2015x86_X64_NASM_FLAGS = -Ox -f win64 -g
-# #
-# # This file contains an 'Intel Peripheral Driver' and is
-# # licensed for Intel CPUs and chipsets under the terms of your
-# # license agreement with Intel or your vendor. This file may
-# # be modified by the user, subject to additional terms of the
-# # license agreement
-# #
-#
-# This file contains an 'Intel Peripheral Driver' and is
-# licensed for Intel CPUs and chipsets under the terms of your
-# license agreement with Intel or your vendor. This file may
-# be modified by the user, subject to additional terms of the
-# license agreement
-#
-## @file
-# Component description file for Platform CPU Policy DXE Driver.
-#
-# Copyright (c) 2015 - 2018, Intel Corporation. All rights reserved.<BR>
-#
-# This software and associated documentation (if any) is furnished
-# under a license and may only be used or copied in accordance
-# with the terms of the license. Except as permitted by such
-# license, no part of this software or documentation may be
-# reproduced, stored in a retrieval system, or transmitted in any
-# form or by any means without the express written consent of
-# Intel Corporation.
-#
-#
-##
-
-# DO NOT EDIT
-# FILE auto-generated
-
-#[Defines]
-# INF_VERSION = 0x00010017
-# BASE_NAME = PlatformCpuPolicy
-# FILE_GUID = 76A7B4FC-C8D5-462d-A4D2-6E88338A772A
-# MODULE_TYPE = DXE_DRIVER
-# VERSION_STRING = 1.0
-# ENTRY_POINT = PlatformCpuPolicyEntryPoint
-
-[Packages.X64]
- MdePkg/MdePkg.dec
- PurleyRefreshSiliconPkg/SiPkg.dec
- PurleyRefreshSiliconPkg/Override/IA32FamilyCpuPkg/IA32FamilyCpuPkg.dec
-
-#[Binaries.X64]
-# PE32|PlatformCpuPolicy.efi
-# DXE_DEPEX|PlatformCpuPolicy.depex
-
-[PatchPcd.X64]
- ## CONSUMES
- gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x80000042|0x1CAE4
-
-#[Protocols.X64]
-# gIntelCpuPcdsSetDoneProtocolGuid
-
-# gEfiPlatformTypeProtocolGuid
-
- # PROTOCOL ALWAYS_CONSUMED
-# gEfiCpuCsrAccessGuid
-
-# gEfiDxeSystemBoardProtocolGuid
-
- ## SOMETIMES_CONSUMES
-# gPcdProtocolGuid
-
- ## CONSUMES
-# gEfiPcdProtocolGuid
-
- ## SOMETIMES_CONSUMES
-# gGetPcdInfoProtocolGuid
-
- ## SOMETIMES_CONSUMES
-# gEfiGetPcdInfoProtocolGuid
-
- ## SOMETIMES_CONSUMES
-# gEfiDevicePathProtocolGuid
-
- ## UNDEFINED
-# gEfiDebugPortProtocolGuid
-
- ## SOMETIMES_PRODUCES
-# gEfiDriverBindingProtocolGuid
-
- ## SOMETIMES_CONSUMES
-# gEfiSimpleTextOutProtocolGuid
-
- ## SOMETIMES_CONSUMES
-# gEfiGraphicsOutputProtocolGuid
-
- ## SOMETIMES_CONSUMES
-# gEfiHiiFontProtocolGuid
-
- ## SOMETIMES_CONSUMES
-# gEfiSimpleFileSystemProtocolGuid
-
- ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled
-# gEfiUgaDrawProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
-# gEfiComponentNameProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
-# gEfiComponentName2ProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
-# gEfiDriverConfigurationProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
-# gEfiDriverConfiguration2ProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
-# gEfiDriverDiagnosticsProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
-# gEfiDriverDiagnostics2ProtocolGuid
-
-# gEfiSmmCpuIo2ProtocolGuid
-
- ## CONSUMES
-# gUsraProtocolGuid
-
- ## SOMETIMES_CONSUMES
-# gEfiLoadedImageProtocolGuid
-
-# gEfiSmmBase2ProtocolGuid
-
-
-[Ppis.X64]
-
-#[Guids.X64]
-# gEfiSetupVariableGuid
-
-# gEfiSocketMemoryVariableGuid
-
-# gEfiSocketPowermanagementVarGuid
-
-# gEfiSocketProcessorCoreVarGuid
-
-# gBiosGuardHobGuid
-
-# gEfiEndOfDxeEventGroupGuid
-
-# gEfiCpuTokenSpaceGuid
-
-# gPlatformTokenSpaceGuid
-
-# gPlatformGpioConfigGuid
-
- ## SOMETIMES_CONSUMES ## GUID
-# gEfiVTUTF8Guid
-
- ## SOMETIMES_CONSUMES ## GUID
-# gEfiVT100Guid
-
- ## SOMETIMES_CONSUMES ## GUID
-# gEfiVT100PlusGuid
-
- ## SOMETIMES_CONSUMES ## GUID
-# gEfiPcAnsiGuid
-
- ## SOMETIMES_CONSUMES ## GUID
-# gEfiUartDevicePathGuid
-
- ## SOMETIMES_CONSUMES ## GUID
-# gEfiSasDevicePathGuid
-
- ## SOMETIMES_CONSUMES ## GUID
-# gEfiVirtualDiskGuid
-
- ## SOMETIMES_CONSUMES ## GUID
-# gEfiVirtualCdGuid
-
- ## SOMETIMES_CONSUMES ## GUID
-# gEfiPersistentVirtualDiskGuid
-
- ## SOMETIMES_CONSUMES ## GUID
-# gEfiPersistentVirtualCdGuid
-
- ## SOMETIMES_CONSUMES ## Event
-# gEfiEventReadyToBootGuid
-
- ## SOMETIMES_CONSUMES ## Event
-# gEfiEventLegacyBootGuid
-
- ## SOMETIMES_CONSUMES ## Variable
-# gEfiGlobalVariableGuid
-
- ## SOMETIMES_CONSUMES ## SystemTable
-# gEfiAcpi20TableGuid
-
- ## SOMETIMES_CONSUMES ## SystemTable
-# gEfiAcpi10TableGuid
-
- ## CONSUMES ## SystemTable
-# gEfiDxeServicesTableGuid
-
- ## CONSUMES ## SystemTable
-# gEfiHobListGuid
-
-# gEfiSocketIioVariableGuid
-
-# gEfiSocketCommonRcVariableGuid
-
-# gEfiSocketMpLinkVariableGuid
-
-# gEfiPchRcVariableGuid
-
-# gEfiMeRcVariableGuid
-
-# gEfiIeRcVariableGuid
-
-# gFpgaSocketVariableGuid
-
-
-[PcdEx.X64]
- gEfiCpuTokenSpaceGuid.PcdCpuProcessorFeatureUserConfiguration
-
- gEfiCpuTokenSpaceGuid.PcdCpuProcessorFeatureUserConfigurationEx1
-
- gEfiCpuTokenSpaceGuid.PcdCpuEnergyPolicy
-
- gEfiCpuTokenSpaceGuid.PcdCpuAcpiLvl2Addr
-
- gEfiCpuTokenSpaceGuid.PcdCpuPackageCStateLimit
-
- gEfiCpuTokenSpaceGuid.PcdCpuCoreCStateValue
-
- gEfiCpuTokenSpaceGuid.PcdCpuClockModulationDutyCycle
-
- gEfiCpuTokenSpaceGuid.PcdCpuHwCoordination
-
- gEfiCpuTokenSpaceGuid.PcdPlatformCpuSocketCount
-
- gEfiCpuTokenSpaceGuid.PcdPlatformCpuSocketNames
-
- gEfiCpuTokenSpaceGuid.PcdPlatformCpuAssetTags
-
- gEfiCpuTokenSpaceGuid.PcdIsPowerOnReset
-
- gEfiCpuTokenSpaceGuid.PcdCpuDcuMode
-
- gEfiCpuTokenSpaceGuid.PcdCpuTurboOverride
-
- gEfiCpuTokenSpaceGuid.PcdCpuProcessorMsrLockCtrl
-
- gEfiCpuTokenSpaceGuid.PcdCpuIioLlcWaysBitMask
-
- gEfiCpuTokenSpaceGuid.PcdCpuExpandedIioLlcWaysBitMask
-
- gEfiCpuTokenSpaceGuid.PcdPchTraceHubEn
-
- gEfiCpuTokenSpaceGuid.PcdCpuQlruCfgBitMask
-
- gEfiCpuTokenSpaceGuid.PcdSbspSelection
-
- gEfiCpuTokenSpaceGuid.PcdCpuPmStructAddr
-
- gEfiCpuTokenSpaceGuid.PcdCpuSocketId
-
- gEfiCpuTokenSpaceGuid.PcdCpuSmmMsrSaveStateEnable
-
- gEfiCpuTokenSpaceGuid.PcdCpuSmmProtectedModeEnable
-
- gEfiCpuTokenSpaceGuid.PcdCpuRemoteWaysBitMask
-
- gEfiCpuTokenSpaceGuid.PcdCpuRRQCountThreshold
-
- gEfiCpuTokenSpaceGuid.PcdCpuSmmRuntimeCtlHooks
-
- gPlatformTokenSpaceGuid.PcdSyshostMemoryAddress
-
-
-#[LibraryClasses.X64]
-## @LIB_INSTANCES
-# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
-# PurleyRefreshSiliconPkg/SouthClusterLbg/Library/PeiDxeSmmPchP2sbLib/PeiDxeSmmPchP2sbLib.inf
-# PurleyRefreshSiliconPkg/SouthClusterLbg/Library/PeiDxeSmmPchInfoLib/PeiDxeSmmPchInfoLib.inf
-# PurleyRefreshSiliconPkg/SouthClusterLbg/Library/PeiDxeSmmPchPcrLib/PeiDxeSmmPchPcrLib.inf
-# PurleyRefreshSiliconPkg/SouthClusterLbg/Library/PeiDxeSmmPchSbiAccessLib/PeiDxeSmmPchSbiAccessLib.inf
-# PurleyRefreshSiliconPkg/SouthClusterLbg/Library/PeiDxeSmmPchCycleDecodingLib/PeiDxeSmmPchCycleDecodingLib.inf
-# PurleyRefreshSiliconPkg/SouthClusterLbg/Library/PeiDxeSmmGpioLib/PeiDxeSmmGpioLib.inf
-# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
-# PurleyPlatPkg/Library/PlatformHooksLib/PlatformHooksLib.inf
-# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
-# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
-# MdePkg/Library/BaseLib/BaseLib.inf
-# MdePkg/Library/DxePcdLib/DxePcdLib.inf
-# MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf
-# MdePkg/Library/BasePrintLib/BasePrintLib.inf
-# PurleyPlatPkg/Library/SerialPortLib/SerialPortLib.inf
-# MdePkg/Library/BaseDebugLibSerialPort/BaseDebugLibSerialPort.inf
-# MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf
-# MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
-# MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
-# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
-# MdePkg/Library/UefiLib/UefiLib.inf
-# MdePkg/Library/DxeServicesTableLib/DxeServicesTableLib.inf
-# CpRcPkg/Library/DxeMmPciBaseLib/DxeMmPciBaseLib.inf
-# MdePkg/Library/DxeHobLib/DxeHobLib.inf
-# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
-# PurleyRpPkg/Library/SetupLib/DxeSetupLib.inf
-
-#[Depex.X64]
-# (gEfiVariableArchProtocolGuid AND gEfiPlatformTypeProtocolGuid AND gEfiCpuCsrAccessGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gUsraProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid) AND (TRUE)
-
-
-
-
-
-#[BuildOptions.X64]
-## @AsBuilt
-## MSFT:DEBUG_VS2015x86_X64_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h -D CRB_FLAG -D SERIAL_DBG_MSG=1 -D PLATFORM_VARIABLE_ATTRIBUTES=0x3 -DTRAD_FLAG=1 -DPCH_SERVER_BIOS_FLAG=1 -DSUS_WELL_RESTORE=1 -DSERVER_BIOS_FLAG=1 -D PURLEY_FLAG -D SSA_FLAG -D SSA_LOADER_FLAG $(EDKII_PPO_PLATFORM_OPTIONS) -D MAX_SOCKET=2 -D LT_FLAG -D SPARING_SCRATCHPAD_SUPPORT $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MEM_NVDIMM_EN -D NVMEM_FEATURE_EN -DENHANCED_WARNING_LOG=1 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MMCFG_BASE_ADDRESS=0x80000000 -D DISABLE_NEW_DEPRECATED_INTERFACES -DIE_SUPPORT=1 -DME_WS_SUPPORT=1 -D ME_TESTMENU_FLAG=1 -DSPS_SUPPORT=1 -DME_SUPPORT_FLAG=1
-## MSFT:DEBUG_VS2015x86_X64_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
-## MSFT:DEBUG_VS2015x86_X64_GENFW_FLAGS =
-## MSFT:DEBUG_VS2015x86_X64_SLINK_FLAGS = /NOLOGO /LTCG
-## MSFT:DEBUG_VS2015x86_X64_OBJCOPY_FLAGS = objcopy not needed for
-## MSFT:DEBUG_VS2015x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
-## MSFT:DEBUG_VS2015x86_X64_ASMLINK_FLAGS = /nologo /tiny
-## MSFT:DEBUG_VS2015x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm -D CRB_FLAG -D SERIAL_DBG_MSG=1 -D PLATFORM_VARIABLE_ATTRIBUTES=0x3 -DTRAD_FLAG=1 -DPCH_SERVER_BIOS_FLAG=1 -DSUS_WELL_RESTORE=1 -DSERVER_BIOS_FLAG=1 -D PURLEY_FLAG -D SSA_FLAG -D SSA_LOADER_FLAG $(EDKII_PPO_PLATFORM_OPTIONS) -D MAX_SOCKET=2 -D LT_FLAG -D SPARING_SCRATCHPAD_SUPPORT $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MEM_NVDIMM_EN -D NVMEM_FEATURE_EN -DENHANCED_WARNING_LOG=1 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MMCFG_BASE_ADDRESS=0x80000000 -D DISABLE_NEW_DEPRECATED_INTERFACES -DIE_SUPPORT=1 -DME_WS_SUPPORT=1 -D ME_TESTMENU_FLAG=1 -DSPS_SUPPORT=1 -DME_SUPPORT_FLAG=1 /wd4819
-## MSFT:DEBUG_VS2015x86_X64_VFR_FLAGS = -n
-## MSFT:DEBUG_VS2015x86_X64_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable -D CRB_FLAG -D SERIAL_DBG_MSG=1 -D PLATFORM_VARIABLE_ATTRIBUTES=0x3 -DTRAD_FLAG=1 -DPCH_SERVER_BIOS_FLAG=1 -DSUS_WELL_RESTORE=1 -DSERVER_BIOS_FLAG=1 -D PURLEY_FLAG -D SSA_FLAG -D SSA_LOADER_FLAG $(EDKII_PPO_PLATFORM_OPTIONS) -D MAX_SOCKET=2 -D LT_FLAG -D SPARING_SCRATCHPAD_SUPPORT $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MEM_NVDIMM_EN -D NVMEM_FEATURE_EN -DENHANCED_WARNING_LOG=1 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MMCFG_BASE_ADDRESS=0x80000000 -D DISABLE_NEW_DEPRECATED_INTERFACES -DIE_SUPPORT=1 -DME_WS_SUPPORT=1 -D ME_TESTMENU_FLAG=1 -DSPS_SUPPORT=1 -DME_SUPPORT_FLAG=1
-## MSFT:DEBUG_VS2015x86_X64_APP_FLAGS = /nologo /E /TC -D CRB_FLAG -D SERIAL_DBG_MSG=1 -D PLATFORM_VARIABLE_ATTRIBUTES=0x3 -DTRAD_FLAG=1 -DPCH_SERVER_BIOS_FLAG=1 -DSUS_WELL_RESTORE=1 -DSERVER_BIOS_FLAG=1 -D PURLEY_FLAG -D SSA_FLAG -D SSA_LOADER_FLAG $(EDKII_PPO_PLATFORM_OPTIONS) -D MAX_SOCKET=2 -D LT_FLAG -D SPARING_SCRATCHPAD_SUPPORT $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MEM_NVDIMM_EN -D NVMEM_FEATURE_EN -DENHANCED_WARNING_LOG=1 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MMCFG_BASE_ADDRESS=0x80000000 -D DISABLE_NEW_DEPRECATED_INTERFACES -DIE_SUPPORT=1 -DME_WS_SUPPORT=1 -D ME_TESTMENU_FLAG=1 -DSPS_SUPPORT=1 -DME_SUPPORT_FLAG=1
-## MSFT:DEBUG_VS2015x86_X64_NASM_FLAGS = -Ox -f win64 -g
-## MSFT:DEBUG_VS2015x86_X64_OPTROM_FLAGS = -e
-## MSFT:DEBUG_VS2015x86_X64_MAKE_FLAGS = /nologo
-## MSFT:DEBUG_VS2015x86_X64_SYMRENAME_FLAGS = Symbol renaming not needed for
-## MSFT:DEBUG_VS2015x86_X64_PP_FLAGS = /nologo /E /TC /FIAutoGen.h -D CRB_FLAG -D SERIAL_DBG_MSG=1 -D PLATFORM_VARIABLE_ATTRIBUTES=0x3 -DTRAD_FLAG=1 -DPCH_SERVER_BIOS_FLAG=1 -DSUS_WELL_RESTORE=1 -DSERVER_BIOS_FLAG=1 -D PURLEY_FLAG -D SSA_FLAG -D SSA_LOADER_FLAG $(EDKII_PPO_PLATFORM_OPTIONS) -D MAX_SOCKET=2 -D LT_FLAG -D SPARING_SCRATCHPAD_SUPPORT $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MEM_NVDIMM_EN -D NVMEM_FEATURE_EN -DENHANCED_WARNING_LOG=1 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MMCFG_BASE_ADDRESS=0x80000000 -D DISABLE_NEW_DEPRECATED_INTERFACES -DIE_SUPPORT=1 -DME_WS_SUPPORT=1 -D ME_TESTMENU_FLAG=1 -DSPS_SUPPORT=1 -DME_SUPPORT_FLAG=1
-## MSFT:DEBUG_VS2015x86_X64_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h -D CRB_FLAG -D SERIAL_DBG_MSG=1 -D PLATFORM_VARIABLE_ATTRIBUTES=0x3 -DTRAD_FLAG=1 -DPCH_SERVER_BIOS_FLAG=1 -DSUS_WELL_RESTORE=1 -DSERVER_BIOS_FLAG=1 -D PURLEY_FLAG -D SSA_FLAG -D SSA_LOADER_FLAG $(EDKII_PPO_PLATFORM_OPTIONS) -D MAX_SOCKET=2 -D LT_FLAG -D SPARING_SCRATCHPAD_SUPPORT $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MEM_NVDIMM_EN -D NVMEM_FEATURE_EN -DENHANCED_WARNING_LOG=1 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MMCFG_BASE_ADDRESS=0x80000000 -D DISABLE_NEW_DEPRECATED_INTERFACES -DIE_SUPPORT=1 -DME_WS_SUPPORT=1 -D ME_TESTMENU_FLAG=1 -DSPS_SUPPORT=1 -DME_SUPPORT_FLAG=1
-## MSFT:DEBUG_VS2015x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
-## MSFT:DEBUG_VS2015x86_X64_ASL_FLAGS =
-## MSFT:DEBUG_VS2015x86_X64_NASMB_FLAGS = -f bin
-# ## @file
-# # CPU MP DXE Driver.
-# #
-# # This DXE Driver does processor initialization, configures multi-processor environment,
-# # and installs MP Services Protocol.
-# #
-# # Copyright (c) 2006 - 2016, Intel Corporation. All rights reserved.<BR>
-# #
-# # This software and associated documentation (if any) is furnished
-# # under a license and may only be used or copied in accordance
-# # with the terms of the license. Except as permitted by such
-# # license, no part of this software or documentation may be
-# # reproduced, stored in a retrieval system, or transmitted in any
-# # form or by any means without the express written consent of
-# # Intel Corporation.
-# #
-# #
-# ##
-#
-# # DO NOT EDIT
-# # FILE auto-generated
-#
-# [Defines]
-# INF_VERSION = 0x00010017
-# BASE_NAME = CpuMpDxe
-# FILE_GUID = 40BEAB40-CECE-4909-B133-20A413AE19E9
-# MODULE_TYPE = DXE_DRIVER
-# VERSION_STRING = 1.0
-# ENTRY_POINT = MultiProcessorInitialize
-# MODULE_UNI_FILE = CpuMpDxe.uni
-#
-[Packages.X64]
- MdePkg/MdePkg.dec
- MdeModulePkg/MdeModulePkg.dec
- UefiCpuPkg/UefiCpuPkg.dec
- PurleyRefreshSiliconPkg/Override/IA32FamilyCpuPkg/IA32FamilyCpuPkg.dec
- PurleyRefreshSiliconPkg/SiPkg.dec
-
-# [Binaries.X64]
-# PE32|CpuMpDxe.efi
-# DISPOSABLE|CpuMpDxe.pdb
-#
-[PatchPcd.X64]
- ## CONSUMES
- gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x80000042|0x32E14
-
- ## SOMETIMES_CONSUMES
- gUefiCpuPkgTokenSpaceGuid.PcdCpuNumberOfReservedVariableMtrrs|0x00000000|0x32F84
-
-
-# [Protocols.X64]
-# ## PRODUCES
-# gEfiMpServiceProtocolGuid
-#
-# ## CONSUMES
-# gEfiCpuArchProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gEfiGenericMemTestProtocolGuid
-#
-# ## NOTIFY
-# ## SOMETIMES_CONSUMES
-# ## NOTIFY
-# gEfiSmmConfigurationProtocolGuid
-#
-# ## CONSUMES
-# gEfiTimerArchProtocolGuid
-#
-# ## NOTIFY
-# ## CONSUMES
-# gEfiDxeSmmReadyToLockProtocolGuid
-#
-# #
-# # PURLEY_OVERRIDE_BEGIN
-# #
-# gEfiIioUdsProtocolGuid
-#
-# # PROTOCOL ALWAYS_CONSUMED
-# gEfiCpuCsrAccessGuid
-#
-# ## SOMETIMES_CONSUMES
-# gPcdProtocolGuid
-#
-# ## CONSUMES
-# gEfiPcdProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gGetPcdInfoProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gEfiGetPcdInfoProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# ## SOMETIMES_CONSUMES
-# gEfiDevicePathProtocolGuid
-#
-# ## UNDEFINED
-# gEfiDebugPortProtocolGuid
-#
-# ## SOMETIMES_PRODUCES
-# gEfiDriverBindingProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gEfiSimpleTextOutProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gEfiGraphicsOutputProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# ## SOMETIMES_CONSUMES
-# gEfiHiiFontProtocolGuid
-#
-# ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled
-# gEfiUgaDrawProtocolGuid
-#
-# ## SOMETIMES_PRODUCES # User chooses to produce it
-# gEfiComponentNameProtocolGuid
-#
-# ## SOMETIMES_PRODUCES # User chooses to produce it
-# gEfiComponentName2ProtocolGuid
-#
-# ## SOMETIMES_PRODUCES # User chooses to produce it
-# gEfiDriverConfigurationProtocolGuid
-#
-# ## SOMETIMES_PRODUCES # User chooses to produce it
-# gEfiDriverConfiguration2ProtocolGuid
-#
-# ## SOMETIMES_PRODUCES # User chooses to produce it
-# gEfiDriverDiagnosticsProtocolGuid
-#
-# ## SOMETIMES_PRODUCES # User chooses to produce it
-# gEfiDriverDiagnostics2ProtocolGuid
-#
-# ## CONSUMES
-# gEfiHiiStringProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gEfiHiiImageProtocolGuid
-#
-# ## CONSUMES
-# gEfiHiiDatabaseProtocolGuid
-#
-# ## CONSUMES
-# gEfiHiiConfigRoutingProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gEfiLoadedImageProtocolGuid
-#
-# ## CONSUMES
-# gEfiStatusCodeRuntimeProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gEfiFormBrowser2ProtocolGuid
-#
-#
-# [Ppis.X64]
-# ## UNDEFINED # HOB
-# gEfiSecPlatformInformation2PpiGuid
-#
-# ## UNDEFINED # HOB
-# gEfiSecPlatformInformationPpiGuid
-#
-#
-# [Guids.X64]
-# ## CONSUMES ## HOB
-# gEfiHtBistHobGuid
-#
-# ## CONSUMES ## Event
-# gEfiEventExitBootServicesGuid
-#
-# ## CONSUMES ## Event
-# gIdleLoopEventGuid
-#
-# ## CONSUMES ## TokenSpaceGuid
-# gEfiCpuTokenSpaceGuid
-#
-# #
-# # PURLEY_OVERRIDE_BEGIN
-# #
-# gPlatformTokenSpaceGuid
-#
-# gUefiCpuPkgTokenSpaceGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiVTUTF8Guid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiVT100Guid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiVT100PlusGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiPcAnsiGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiUartDevicePathGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiSasDevicePathGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiVirtualDiskGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiVirtualCdGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiPersistentVirtualDiskGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiPersistentVirtualCdGuid
-#
-# ## SOMETIMES_CONSUMES ## Event
-# gEfiEventReadyToBootGuid
-#
-# ## SOMETIMES_CONSUMES ## Event
-# gEfiEventLegacyBootGuid
-#
-# ## SOMETIMES_CONSUMES ## Variable
-# gEfiGlobalVariableGuid
-#
-# ## CONSUMES ## SystemTable
-# gEfiHobListGuid
-#
-# ## CONSUMES ## SystemTable
-# gEfiDxeServicesTableGuid
-#
-# ## SOMETIMES_CONSUMES ## UNDEFINED
-# gEfiStatusCodeSpecificDataGuid
-#
-# ## SOMETIMES_CONSUMES ## UNDEFINED
-# gEfiStatusCodeDataTypeDebugGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEdkiiIfrBitVarstoreGuid
-#
-#
-[PcdEx.X64]
- #
- # PURLEY_OVERRIDE_END
- #
- ## CONSUMES
- gEfiCpuTokenSpaceGuid.PcdPlatformCpuAssetTags
-
- ## CONSUMES
- gEfiCpuTokenSpaceGuid.PcdPlatformCpuSocketNames
-
- ## CONSUMES
- gEfiCpuTokenSpaceGuid.PcdPlatformCpuSocketCount
-
- ## CONSUMES
- gEfiCpuTokenSpaceGuid.PcdPlatformCpuFrequencyLists
-
- ## CONSUMES
- gEfiCpuTokenSpaceGuid.PcdCpuApInitTimeOutInMicroSeconds
-
- ## CONSUMES
- ## PRODUCES
- gEfiCpuTokenSpaceGuid.PcdCpuProcessorFeatureSetting
-
- ## CONSUMES
- ## PRODUCES
- gEfiCpuTokenSpaceGuid.PcdCpuProcessorFeatureCapability
-
- ## CONSUMES
- gEfiCpuTokenSpaceGuid.PcdCpuProcessorFeatureUserConfiguration
-
- ## CONSUMES
- ## PRODUCES
- gEfiCpuTokenSpaceGuid.PcdCpuProcessorFeatureSettingEx1
-
- ## CONSUMES
- ## PRODUCES
- gEfiCpuTokenSpaceGuid.PcdCpuProcessorFeatureCapabilityEx1
-
- ## CONSUMES
- gEfiCpuTokenSpaceGuid.PcdCpuProcessorFeatureUserConfigurationEx1
-
- ## PRODUCES
- ## CONSUMES
- gEfiCpuTokenSpaceGuid.PcdCpuConfigContextBuffer
-
- ## PRODUCES
- ## SOMETIMES_PRODUCES
- ## SOMETIMES_CONSUMES
- gEfiCpuTokenSpaceGuid.PcdCpuCallbackSignal
-
- ## CONSUMES
- gEfiCpuTokenSpaceGuid.PcdIsPowerOnReset
-
- ## CONSUMES
- gEfiCpuTokenSpaceGuid.PcdCpuPageTableAddress
-
- ## CONSUMES
- ## SOMETIMES_PRODUCES
- gEfiCpuTokenSpaceGuid.PcdCpuMtrrTableAddress
-
- ## PRODUCES
- gUefiCpuPkgTokenSpaceGuid.PcdCpuS3DataAddress
-
- ## SOMETIMES_CONSUMES
- gEfiCpuTokenSpaceGuid.PcdCpuHwCoordination
-
- ## SOMETIMES_CONSUMES
- gEfiCpuTokenSpaceGuid.PcdCpuEnergyPolicy
-
- ## SOMETIMES_CONSUMES
- gEfiCpuTokenSpaceGuid.PcdCpuClockModulationDutyCycle
-
- ## SOMETIMES_CONSUMES
- gEfiCpuTokenSpaceGuid.PcdCpuAcpiLvl2Addr
-
- ## SOMETIMES_CONSUMES
- gEfiCpuTokenSpaceGuid.PcdCpuPackageCStateLimit
-
- #
- # PURLEY_OVERRIDE_BEGIN
- #
- gEfiCpuTokenSpaceGuid.PcdCpuCoreCStateValue
-
- #
- # PURLEY_OVERRIDE_END
- #
- ## SOMETIMES_CONSUMES
- gEfiCpuTokenSpaceGuid.PcdCpuDcuMode
-
- #
- # PURLEY_OVERRIDE_BEGIN
- #
- gEfiCpuTokenSpaceGuid.PcdCpuProcessorMsrLockCtrl
-
- #ESS Override Start
- # 4168379: Odin: PL1 cannot be changed greater than 200W and lock bit set.
- gEfiCpuTokenSpaceGuid.PcdCpuTurboOverride
-
- #ESS Override End
- gEfiCpuTokenSpaceGuid.PcdPchTraceHubEn
-
- gEfiCpuTokenSpaceGuid.PcdCpuIioLlcWaysBitMask
-
- gEfiCpuTokenSpaceGuid.PcdCpuExpandedIioLlcWaysBitMask
-
- gEfiCpuTokenSpaceGuid.PcdCpuRemoteWaysBitMask
-
- gEfiCpuTokenSpaceGuid.PcdCpuQlruCfgBitMask
-
- gEfiCpuTokenSpaceGuid.PcdSbspSelection
-
- gEfiCpuTokenSpaceGuid.PcdCpuSocketId
-
- #
- # PURLEY_OVERRIDE_BEGIN
- #
- gEfiCpuTokenSpaceGuid.PcdCpuRRQCountThreshold
-
-
-# [LibraryClasses.X64]
-# ## @LIB_INSTANCES
-# # MdePkg/Library/BaseLib/BaseLib.inf
-# # MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
-# # MdePkg/Library/DxePcdLib/DxePcdLib.inf
-# # MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
-# # MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
-# # MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
-# # PurleyOpenBoardPkg/BoardMtOlympus/Library/BasePlatformHookLib/BasePlatformHookLib.inf
-# # MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf
-# # MdeModulePkg/Library/BaseSerialPortLib16550/BaseSerialPortLib16550.inf
-# # MdePkg/Library/BasePrintLib/BasePrintLib.inf
-# # MdePkg/Library/BaseDebugLibSerialPort/BaseDebugLibSerialPort.inf
-# # MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
-# # MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf
-# # MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
-# # MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
-# # MdePkg/Library/UefiLib/UefiLib.inf
-# # MdePkg/Library/DxeHobLib/DxeHobLib.inf
-# # MdeModulePkg/Library/UefiHiiServicesLib/UefiHiiServicesLib.inf
-# # PcAtChipsetPkg/Library/AcpiTimerLib/DxeAcpiTimerLib.inf
-# # MdePkg/Library/BaseCpuLib/BaseCpuLib.inf
-# # MdePkg/Library/DxeServicesTableLib/DxeServicesTableLib.inf
-# # PurleySktPkg/Override/IA32FamilyCpuPkg/Library/CpuConfigLib/CpuConfigLib.inf
-# # MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
-# # MdeModulePkg/Library/DxeReportStatusCodeLib/DxeReportStatusCodeLib.inf
-# # MdeModulePkg/Library/UefiHiiLib/UefiHiiLib.inf
-# # MdePkg/Library/BaseSynchronizationLib/BaseSynchronizationLib.inf
-# # UefiCpuPkg/Library/BaseUefiCpuLib/BaseUefiCpuLib.inf
-# # UefiCpuPkg/Library/MtrrLib/MtrrLib.inf
-# # MdePkg/Library/BaseS3BootScriptLibNull/BaseS3BootScriptLibNull.inf
-# # MdeModulePkg/Library/DebugAgentLibNull/DebugAgentLibNull.inf
-# # UefiCpuPkg/Library/BaseXApicX2ApicLib/BaseXApicX2ApicLib.inf
-#
-# [Depex.X64]
-# # (gEfiTimerArchProtocolGuid AND gEfiGenericMemTestProtocolGuid AND gIntelCpuPcdsSetDoneProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiHiiStringProtocolGuid AND gEfiHiiDatabaseProtocolGuid AND gEfiHiiConfigRoutingProtocolGuid) AND (gEfiHiiStringProtocolGuid AND gEfiHiiDatabaseProtocolGuid AND gEfiHiiConfigRoutingProtocolGuid) AND (gEfiHiiStringProtocolGuid AND gEfiHiiDatabaseProtocolGuid AND gEfiHiiConfigRoutingProtocolGuid) AND (gEfiHiiStringProtocolGuid AND gEfiHiiDatabaseProtocolGuid AND gEfiHiiConfigRoutingProtocolGuid) AND
-# # (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid)
-#
-# [UserExtensions.TianoCore."ExtraFiles"]
-# CpuMpDxeExtra.uni
-# #
-# # PURLEY_OVERRIDE_BEGIN_4929970
-# #
-#
-#
-#
-# #
-# # The following information is for reference only and not required by the build tools.
-# #
-# # VALID_ARCHITECTURES = IA32 X64
-# #
-# # Create Event Guid C Name: Event Type: EVENT_TYPE_PERIODIC_TIMER
-# #
-# # HOB Guid C Name: gEfiHtBistHobGuid Hob Type: GUID_EXTENSION
-# #
-# #
-# # PURLEY_OVERRIDE_END
-# #
-# #
-# # PURLEY_OVERRIDE_END
-# #
-# #
-# # PURLEY_OVERRIDE_END
-# #
-# #
-# # PURLEY_OVERRIDE_BEGIN
-# #
-# #
-# # PURLEY_OVERRIDE_END
-# #
-# #
-# # PURLEY_OVERRIDE_END
-# #
-# ## CONSUMES
-# ## UNDEFINED # Token
-# #
-# # PURLEY_OVERRIDE_BEGIN
-# #
-# #gEfiCpuTokenSpaceGuid.PcdCpuSocketId
-# #
-# # PURLEY_OVERRIDE_END
-# #
-# #
-# # PURLEY_OVERRIDE_BEGIN_4929970
-# #
-# #
-# # PURLEY_OVERRIDE_END_4929970
-# #
-#
-# [BuildOptions.X64]
-# ## @AsBuilt
-# ## MSFT:DEBUG_VS2015x86_X64_SYMRENAME_FLAGS = Symbol renaming not needed for
-# ## MSFT:DEBUG_VS2015x86_X64_OPTROM_FLAGS = -e
-# ## MSFT:DEBUG_VS2015x86_X64_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
-# ## MSFT:DEBUG_VS2015x86_X64_VFR_FLAGS = -n
-# ## MSFT:DEBUG_VS2015x86_X64_PP_FLAGS = /nologo /E /TC /FIAutoGen.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
-# ## MSFT:DEBUG_VS2015x86_X64_GENFW_FLAGS =
-# ## MSFT:DEBUG_VS2015x86_X64_SLINK_FLAGS = /NOLOGO /LTCG
-# ## MSFT:DEBUG_VS2015x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
-# ## MSFT:DEBUG_VS2015x86_X64_ASL_FLAGS =
-# ## MSFT:DEBUG_VS2015x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Gw -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
-# ## MSFT:DEBUG_VS2015x86_X64_NASMB_FLAGS = -f bin
-# ## MSFT:DEBUG_VS2015x86_X64_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
-# ## MSFT:DEBUG_VS2015x86_X64_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
-# ## MSFT:DEBUG_VS2015x86_X64_APP_FLAGS = /nologo /E /TC -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
-# ## MSFT:DEBUG_VS2015x86_X64_DLINK2_FLAGS =
-# ## MSFT:DEBUG_VS2015x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG /ALIGN:128
-# ## MSFT:DEBUG_VS2015x86_X64_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
-# ## MSFT:DEBUG_VS2015x86_X64_OBJCOPY_FLAGS = objcopy not needed for
-# ## MSFT:DEBUG_VS2015x86_X64_MAKE_FLAGS = /nologo
-# ## MSFT:DEBUG_VS2015x86_X64_ASMLINK_FLAGS = /nologo /tiny
-# ## MSFT:DEBUG_VS2015x86_X64_NASM_FLAGS = -Ox -f win64 -g
-# ## @file
-# # Component description file for SmmAccess module
-# #
-# # Copyright (c) 2009 - 2016, Intel Corporation. All rights reserved.<BR>
-# #
-# # This program and the accompanying materials
-# # are licensed and made available under the terms and conditions of the BSD License
-# # which accompanies this distribution. The full text of the license may be found at
-# # http://opensource.org/licenses/bsd-license.php
-# # THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
-# # WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
-# #
-# #
-# ##
-#
-# # DO NOT EDIT
-# # FILE auto-generated
-#
-# [Defines]
-# INF_VERSION = 0x00010017
-# BASE_NAME = SmmAccess
-# FILE_GUID = 274F0C8F-9E57-41d8-9966-29CCD48D31C2
-# MODULE_TYPE = DXE_DRIVER
-# VERSION_STRING = 1.0
-# ENTRY_POINT = SmmAccessDriverEntryPoint
-#
-[Packages.X64]
- MdePkg/MdePkg.dec
- MdeModulePkg/MdeModulePkg.dec
- PurleyRefreshSiliconPkg/SiPkg.dec
-
-# [Binaries.X64]
-# PE32|SmmAccess.efi
-# DISPOSABLE|SmmAccess.pdb
-#
-[PatchPcd.X64]
- ## CONSUMES
- gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x80000042|0x47F48
-
-
-# [Protocols.X64]
-# gEfiPciRootBridgeIoProtocolGuid
-#
-# gEfiIioUdsProtocolGuid
-#
-# gEfiSmmAccess2ProtocolGuid
-#
-# ## CONSUMES
-# gEfiStatusCodeRuntimeProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gEfiDevicePathProtocolGuid
-#
-# ## UNDEFINED
-# gEfiDebugPortProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gPcdProtocolGuid
-#
-# ## CONSUMES
-# gEfiPcdProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gGetPcdInfoProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gEfiGetPcdInfoProtocolGuid
-#
-# ## SOMETIMES_PRODUCES
-# gEfiDriverBindingProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gEfiSimpleTextOutProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gEfiGraphicsOutputProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gEfiHiiFontProtocolGuid
-#
-# ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled
-# gEfiUgaDrawProtocolGuid
-#
-# ## SOMETIMES_PRODUCES # User chooses to produce it
-# gEfiComponentNameProtocolGuid
-#
-# ## SOMETIMES_PRODUCES # User chooses to produce it
-# gEfiComponentName2ProtocolGuid
-#
-# ## SOMETIMES_PRODUCES # User chooses to produce it
-# gEfiDriverConfigurationProtocolGuid
-#
-# ## SOMETIMES_PRODUCES # User chooses to produce it
-# gEfiDriverConfiguration2ProtocolGuid
-#
-# ## SOMETIMES_PRODUCES # User chooses to produce it
-# gEfiDriverDiagnosticsProtocolGuid
-#
-# ## SOMETIMES_PRODUCES # User chooses to produce it
-# gEfiDriverDiagnostics2ProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gEfiLoadedImageProtocolGuid
-#
-#
-# [Ppis.X64]
-#
-# [Guids.X64]
-# gEfiSmmPeiSmramMemoryReserveGuid
-#
-# ## SOMETIMES_CONSUMES ## UNDEFINED
-# gEfiStatusCodeSpecificDataGuid
-#
-# ## SOMETIMES_CONSUMES ## UNDEFINED
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiStatusCodeDataTypeDebugGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiVTUTF8Guid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiVT100Guid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiVT100PlusGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiPcAnsiGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiUartDevicePathGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiSasDevicePathGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiVirtualDiskGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiVirtualCdGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiPersistentVirtualDiskGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiPersistentVirtualCdGuid
-#
-# ## SOMETIMES_CONSUMES ## Event
-# gEfiEventReadyToBootGuid
-#
-# ## SOMETIMES_CONSUMES ## Event
-# gEfiEventLegacyBootGuid
-#
-# ## SOMETIMES_CONSUMES ## Variable
-# gEfiGlobalVariableGuid
-#
-# ## CONSUMES ## SystemTable
-# gEfiHobListGuid
-#
-#
-[PcdEx.X64]
-
-# [LibraryClasses.X64]
-# ## @LIB_INSTANCES
-# # MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf
-# # MdeModulePkg/Library/DxeReportStatusCodeLib/DxeReportStatusCodeLib.inf
-# # MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
-# # MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf
-# # MdePkg/Library/BasePrintLib/BasePrintLib.inf
-# # MdePkg/Library/DxePcdLib/DxePcdLib.inf
-# # MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
-# # MdePkg/Library/BaseLib/BaseLib.inf
-# # MdeModulePkg/Library/PeiDxeDebugLibReportStatusCode/PeiDxeDebugLibReportStatusCode.inf
-# # MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
-# # MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
-# # MdePkg/Library/UefiLib/UefiLib.inf
-# # MdePkg/Library/DxeHobLib/DxeHobLib.inf
-# # MdePkg/Library/BaseS3BootScriptLibNull/BaseS3BootScriptLibNull.inf
-# # MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
-#
-# [Depex.X64]
-# # (gEfiPciRootBridgeIoProtocolGuid AND gEfiIioUdsProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid)
-#
-#
-#
-#
-#
-# [BuildOptions.X64]
-# ## @AsBuilt
-# ## MSFT:DEBUG_VS2015x86_X64_SYMRENAME_FLAGS = Symbol renaming not needed for
-# ## MSFT:DEBUG_VS2015x86_X64_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
-# ## MSFT:DEBUG_VS2015x86_X64_VFR_FLAGS = -n
-# ## MSFT:DEBUG_VS2015x86_X64_PP_FLAGS = /nologo /E /TC /FIAutoGen.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
-# ## MSFT:DEBUG_VS2015x86_X64_GENFW_FLAGS =
-# ## MSFT:DEBUG_VS2015x86_X64_SLINK_FLAGS = /NOLOGO /LTCG
-# ## MSFT:DEBUG_VS2015x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
-# ## MSFT:DEBUG_VS2015x86_X64_ASL_FLAGS =
-# ## MSFT:DEBUG_VS2015x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Gw -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
-# ## MSFT:DEBUG_VS2015x86_X64_NASMB_FLAGS = -f bin
-# ## MSFT:DEBUG_VS2015x86_X64_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
-# ## MSFT:DEBUG_VS2015x86_X64_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
-# ## MSFT:DEBUG_VS2015x86_X64_APP_FLAGS = /nologo /E /TC -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
-# ## MSFT:DEBUG_VS2015x86_X64_DLINK2_FLAGS =
-# ## MSFT:DEBUG_VS2015x86_X64_OPTROM_FLAGS = -e
-# ## MSFT:DEBUG_VS2015x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
-# ## MSFT:DEBUG_VS2015x86_X64_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
-# ## MSFT:DEBUG_VS2015x86_X64_OBJCOPY_FLAGS = objcopy not needed for
-# ## MSFT:DEBUG_VS2015x86_X64_MAKE_FLAGS = /nologo
-# ## MSFT:DEBUG_VS2015x86_X64_ASMLINK_FLAGS = /nologo /tiny
-# ## MSFT:DEBUG_VS2015x86_X64_NASM_FLAGS = -Ox -f win64 -g
-# ## @file
-# # CPU SMM driver.
-# #
-# # This SMM driver performs SMM initialization, deploy SMM Entry Vector,
-# # provides CPU specific services in SMM.
-# #
-# # Copyright (c) 2009 - 2016, Intel Corporation. All rights reserved.<BR>
-# # Copyright (c) 2017, AMD Incorporated. All rights reserved.<BR>
-# #
-# # This program and the accompanying materials
-# # are licensed and made available under the terms and conditions of the BSD License
-# # which accompanies this distribution. The full text of the license may be found at
-# # http://opensource.org/licenses/bsd-license.php
-# #
-# # THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
-# # WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
-# #
-# ##
-#
-# # DO NOT EDIT
-# # FILE auto-generated
-#
-# [Defines]
-# INF_VERSION = 0x00010017
-# BASE_NAME = PiSmmCpuDxeSmm
-# FILE_GUID = A3FF0EF5-0C28-42f5-B544-8C7DE1E80014
-# MODULE_TYPE = DXE_SMM_DRIVER
-# VERSION_STRING = 1.0
-# PI_SPECIFICATION_VERSION = 0x0001000A
-# ENTRY_POINT = PiCpuSmmEntry
-# MODULE_UNI_FILE = PiSmmCpuDxeSmm.uni
-#
-[Packages.X64]
- MdePkg/MdePkg.dec
- MdeModulePkg/MdeModulePkg.dec
- UefiCpuPkg/UefiCpuPkg.dec
- PurleyRefreshSiliconPkg/Override/IA32FamilyCpuPkg/IA32FamilyCpuPkg.dec
-
-# [Binaries.X64]
-# PE32|PiSmmCpuDxeSmm.efi
-# DISPOSABLE|PiSmmCpuDxeSmm.pdb
-#
-[PatchPcd.X64]
- ## CONSUMES
- gEfiCpuTokenSpaceGuid.PcdCpuSmmUseDelayIndication|0x00|0x59BF9
-
- ## CONSUMES
- gEfiCpuTokenSpaceGuid.PcdCpuSmmUseBlockIndication|0x00|0x59C00
-
- ## CONSUMES
- gEfiCpuTokenSpaceGuid.PcdCpuSmmUseSmmEnableIndication|0x00|0x59BF8
-
- ## CONSUMES
- gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x80000042|0x59778
-
- ## SOMETIMES_CONSUMES
- gUefiCpuPkgTokenSpaceGuid.PcdCpuNumberOfReservedVariableMtrrs|0x00000000|0x59BFC
-
-
-# [Protocols.X64]
-# ## CONSUMES
-# ## CONSUMES
-# gEfiSmmAccess2ProtocolGuid
-#
-# ## CONSUMES
-# gEfiMpServiceProtocolGuid
-#
-# ## PRODUCES
-# gEfiSmmConfigurationProtocolGuid
-#
-# ## PRODUCES
-# gEfiSmmCpuProtocolGuid
-#
-# ## NOTIFY
-# gEfiSmmReadyToLockProtocolGuid
-#
-# ## PRODUCES
-# gEfiSmmCpuServiceProtocolGuid
-#
-# ## PRODUCES
-# gEdkiiSmmMemoryAttributeProtocolGuid
-#
-# ## CONSUMES
-# gEfiSmmStatusCodeProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gPcdProtocolGuid
-#
-# ## CONSUMES
-# gEfiPcdProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gGetPcdInfoProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gEfiGetPcdInfoProtocolGuid
-#
-# ## CONSUMES
-# gEfiSmmBase2ProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gEfiDevicePathProtocolGuid
-#
-# ## UNDEFINED
-# gEfiDebugPortProtocolGuid
-#
-# ## SOMETIMES_PRODUCES
-# gEfiDriverBindingProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gEfiSimpleTextOutProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gEfiGraphicsOutputProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gEfiHiiFontProtocolGuid
-#
-# ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled
-# gEfiUgaDrawProtocolGuid
-#
-# ## SOMETIMES_PRODUCES # User chooses to produce it
-# gEfiComponentNameProtocolGuid
-#
-# ## SOMETIMES_PRODUCES # User chooses to produce it
-# gEfiComponentName2ProtocolGuid
-#
-# ## SOMETIMES_PRODUCES # User chooses to produce it
-# gEfiDriverConfigurationProtocolGuid
-#
-# ## SOMETIMES_PRODUCES # User chooses to produce it
-# gEfiDriverConfiguration2ProtocolGuid
-#
-# ## SOMETIMES_PRODUCES # User chooses to produce it
-# gEfiDriverDiagnosticsProtocolGuid
-#
-# ## SOMETIMES_PRODUCES # User chooses to produce it
-# gEfiDriverDiagnostics2ProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gEfiLoadedImageProtocolGuid
-#
-#
-# [Ppis.X64]
-#
-# [Guids.X64]
-# ## SOMETIMES_CONSUMES ## HOB # it is used for S3 boot.
-# gEfiAcpiVariableGuid
-#
-# ## SOMETIMES_CONSUMES ## Variable
-# ## SOMETIMES_PRODUCES ## Variable:L"SmmProfileData"
-# gEfiGlobalVariableGuid
-#
-# ## SOMETIMES_CONSUMES ## SystemTable
-# gEfiAcpi20TableGuid
-#
-# ## SOMETIMES_CONSUMES ## SystemTable
-# gEfiAcpi10TableGuid
-#
-# ## CONSUMES ## SystemTable
-# gEdkiiPiSmmMemoryAttributesTableGuid
-#
-# gUefiCpuPkgTokenSpaceGuid
-#
-# ## SOMETIMES_CONSUMES ## UNDEFINED
-# gEfiStatusCodeSpecificDataGuid
-#
-# ## SOMETIMES_CONSUMES ## UNDEFINED
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiStatusCodeDataTypeDebugGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiVTUTF8Guid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiVT100Guid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiVT100PlusGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiPcAnsiGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiUartDevicePathGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiSasDevicePathGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiVirtualDiskGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiVirtualCdGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiPersistentVirtualDiskGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiPersistentVirtualCdGuid
-#
-# ## SOMETIMES_CONSUMES ## Event
-# gEfiEventReadyToBootGuid
-#
-# ## SOMETIMES_CONSUMES ## Event
-# gEfiEventLegacyBootGuid
-#
-# ## CONSUMES ## SystemTable
-# gEfiHobListGuid
-#
-# ## CONSUMES ## SystemTable
-# gEfiDxeServicesTableGuid
-#
-#
-[PcdEx.X64]
- ## SOMETIMES_CONSUMES
- gUefiCpuPkgTokenSpaceGuid.PcdCpuS3DataAddress
-
- ## SOMETIMES_PRODUCES
- gEfiCpuTokenSpaceGuid.PcdCpuHotPlugDataAddress
-
- ## CONSUMES
- gEfiCpuTokenSpaceGuid.PcdCpuSmmMsrSaveStateEnable
-
- ## CONSUMES
- gEfiCpuTokenSpaceGuid.PcdCpuSmmProtectedModeEnable
-
- ## CONSUMES
- gEfiCpuTokenSpaceGuid.PcdCpuSmmRuntimeCtlHooks
-
- ## SOMETIMES_PRODUCES
- ## SOMETIMES_CONSUMES
- gEfiCpuTokenSpaceGuid.PcdCpuCallbackSignal
-
- ## CONSUMES
- gEfiCpuTokenSpaceGuid.PcdCpuConfigContextBuffer
-
-
-# [LibraryClasses.X64]
-# ## @LIB_INSTANCES
-# # MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf
-# # MdeModulePkg/Library/SmmReportStatusCodeLib/SmmReportStatusCodeLib.inf
-# # MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
-# # MdePkg/Library/BaseLib/BaseLib.inf
-# # MdeModulePkg/Library/PeiDxeDebugLibReportStatusCode/PeiDxeDebugLibReportStatusCode.inf
-# # MdePkg/Library/DxePcdLib/DxePcdLib.inf
-# # MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
-# # MdePkg/Library/SmmServicesTableLib/SmmServicesTableLib.inf
-# # MdePkg/Library/SmmMemoryAllocationLib/SmmMemoryAllocationLib.inf
-# # MdePkg/Library/BasePrintLib/BasePrintLib.inf
-# # MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
-# # MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
-# # MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
-# # MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
-# # MdePkg/Library/UefiLib/UefiLib.inf
-# # MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
-# # MdePkg/Library/DxeHobLib/DxeHobLib.inf
-# # PurleyOpenBoardPkg/BoardMtOlympus/Library/BasePlatformHookLib/BasePlatformHookLib.inf
-# # PcAtChipsetPkg/Library/AcpiTimerLib/DxeAcpiTimerLib.inf
-# # MdePkg/Library/BaseCpuLib/BaseCpuLib.inf
-# # MdeModulePkg/Library/BaseSerialPortLib16550/BaseSerialPortLib16550.inf
-# # MdePkg/Library/BasePeCoffGetEntryPointLib/BasePeCoffGetEntryPointLib.inf
-# # UefiCpuPkg/Library/BaseXApicX2ApicLib/BaseXApicX2ApicLib.inf
-# # MdePkg/Library/BaseSynchronizationLib/BaseSynchronizationLib.inf
-# # UefiCpuPkg/Library/MtrrLib/MtrrLib.inf
-# # MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
-# # MdePkg/Library/BaseCacheMaintenanceLib/BaseCacheMaintenanceLib.inf
-# # MdeModulePkg/Library/DebugAgentLibNull/DebugAgentLibNull.inf
-# # UefiCpuPkg/Library/BaseUefiCpuLib/BaseUefiCpuLib.inf
-# # UefiCpuPkg/Library/SmmCpuPlatformHookLibNull/SmmCpuPlatformHookLibNull.inf
-# # UefiCpuPkg/Library/CpuExceptionHandlerLib/SmmCpuExceptionHandlerLib.inf
-# # MdePkg/Library/DxeServicesTableLib/DxeServicesTableLib.inf
-# # PurleySktPkg/Override/IA32FamilyCpuPkg/Library/SmmCpuFeaturesLib/SmmCpuFeaturesLib.inf
-#
-# [Depex.X64]
-# # (gEfiMpServiceProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiSmmBase2ProtocolGuid) AND (gEfiSmmAccess2ProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid)
-#
-# [UserExtensions.TianoCore."ExtraFiles"]
-# PiSmmCpuDxeSmmExtra.uni
-#
-#
-#
-# #
-# # The following information is for reference only and not required by the build tools.
-# #
-# # VALID_ARCHITECTURES = IA32 X64
-# #
-#
-# [BuildOptions.X64]
-# ## @AsBuilt
-# ## MSFT:DEBUG_VS2015x86_X64_SYMRENAME_FLAGS = Symbol renaming not needed for
-# ## MSFT:DEBUG_VS2015x86_X64_OPTROM_FLAGS = -e
-# ## MSFT:DEBUG_VS2015x86_X64_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
-# ## MSFT:DEBUG_VS2015x86_X64_VFR_FLAGS = -n
-# ## MSFT:DEBUG_VS2015x86_X64_PP_FLAGS = /nologo /E /TC /FIAutoGen.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
-# ## MSFT:DEBUG_VS2015x86_X64_GENFW_FLAGS =
-# ## MSFT:DEBUG_VS2015x86_X64_SLINK_FLAGS = /NOLOGO /LTCG
-# ## MSFT:DEBUG_VS2015x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
-# ## MSFT:DEBUG_VS2015x86_X64_ASL_FLAGS =
-# ## MSFT:DEBUG_VS2015x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Gw -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
-# ## MSFT:DEBUG_VS2015x86_X64_NASMB_FLAGS = -f bin
-# ## MSFT:DEBUG_VS2015x86_X64_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
-# ## MSFT:DEBUG_VS2015x86_X64_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
-# ## MSFT:DEBUG_VS2015x86_X64_APP_FLAGS = /nologo /E /TC -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
-# ## MSFT:DEBUG_VS2015x86_X64_DLINK2_FLAGS =
-# ## MSFT:DEBUG_VS2015x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG /ALIGN:4096
-# ## MSFT:DEBUG_VS2015x86_X64_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
-# ## MSFT:DEBUG_VS2015x86_X64_OBJCOPY_FLAGS = objcopy not needed for
-# ## MSFT:DEBUG_VS2015x86_X64_MAKE_FLAGS = /nologo
-# ## MSFT:DEBUG_VS2015x86_X64_ASMLINK_FLAGS = /nologo /tiny
-# ## MSFT:DEBUG_VS2015x86_X64_NASM_FLAGS = -Ox -f win64 -g
-# ## @file
-# # CpuCsrAccess Protocol
-# #
-# # Copyright (c) 2009 - 2016, Intel Corporation. All rights reserved.<BR>
-# #
-# # This program and the accompanying materials
-# # are licensed and made available under the terms and conditions of the BSD License
-# # which accompanies this distribution. The full text of the license may be found at
-# # http://opensource.org/licenses/bsd-license.php
-# # THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
-# # WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
-# #
-# #
-# ##
-#
-# # DO NOT EDIT
-# # FILE auto-generated
-#
-# [Defines]
-# INF_VERSION = 0x00010017
-# BASE_NAME = CpuCsrAccess
-# FILE_GUID = 06D20D84-A032-4e25-969A-346D255E46D1
-# MODULE_TYPE = DXE_RUNTIME_DRIVER
-# VERSION_STRING = 1.0
-# ENTRY_POINT = CpuCsrAccessStart
-#
-[Packages.X64]
- MdePkg/MdePkg.dec
- MdeModulePkg/MdeModulePkg.dec
- PurleyRefreshSiliconPkg/SiPkg.dec
-
-# [Binaries.X64]
-# PE32|CpuCsrAccess.efi
-# DISPOSABLE|CpuCsrAccess.pdb
-#
-[PatchPcd.X64]
- ## CONSUMES
- gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x80000042|0x61CB8
-
-
-# [Protocols.X64]
-# gEfiIioUdsProtocolGuid
-#
-# gEfiCpuCsrAccessGuid
-#
-# gEfiSmmBase2ProtocolGuid
-#
-# ## CONSUMES
-# gUsraProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gPcdProtocolGuid
-#
-# ## CONSUMES
-# gEfiPcdProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gGetPcdInfoProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gEfiGetPcdInfoProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gEfiDevicePathProtocolGuid
-#
-# ## UNDEFINED
-# gEfiDebugPortProtocolGuid
-#
-# ## CONSUMES
-# gEfiStatusCodeRuntimeProtocolGuid
-#
-# ## SOMETIMES_PRODUCES
-# gEfiDriverBindingProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gEfiSimpleTextOutProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gEfiGraphicsOutputProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gEfiHiiFontProtocolGuid
-#
-# ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled
-# gEfiUgaDrawProtocolGuid
-#
-# ## SOMETIMES_PRODUCES # User chooses to produce it
-# gEfiComponentNameProtocolGuid
-#
-# ## SOMETIMES_PRODUCES # User chooses to produce it
-# gEfiComponentName2ProtocolGuid
-#
-# ## SOMETIMES_PRODUCES # User chooses to produce it
-# gEfiDriverConfigurationProtocolGuid
-#
-# ## SOMETIMES_PRODUCES # User chooses to produce it
-# gEfiDriverConfiguration2ProtocolGuid
-#
-# ## SOMETIMES_PRODUCES # User chooses to produce it
-# gEfiDriverDiagnosticsProtocolGuid
-#
-# ## SOMETIMES_PRODUCES # User chooses to produce it
-# gEfiDriverDiagnostics2ProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gEfiLoadedImageProtocolGuid
-#
-#
-# [Ppis.X64]
-#
-# [Guids.X64]
-# ## SOMETIMES_CONSUMES ## GUID
-# ## SOMETIMES_CONSUMES ## UNDEFINED
-# gEfiStatusCodeDataTypeDebugGuid
-#
-# ## CONSUMES ## Event
-# ## CONSUMES ## Event
-# gEfiEventExitBootServicesGuid
-#
-# ## CONSUMES ## Event
-# ## CONSUMES ## Event
-# gEfiEventVirtualAddressChangeGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiVTUTF8Guid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiVT100Guid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiVT100PlusGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiPcAnsiGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiUartDevicePathGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiSasDevicePathGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiVirtualDiskGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiVirtualCdGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiPersistentVirtualDiskGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiPersistentVirtualCdGuid
-#
-# ## SOMETIMES_CONSUMES ## UNDEFINED
-# gEfiStatusCodeSpecificDataGuid
-#
-# ## SOMETIMES_CONSUMES ## Event
-# gEfiEventReadyToBootGuid
-#
-# ## SOMETIMES_CONSUMES ## Event
-# gEfiEventLegacyBootGuid
-#
-# ## SOMETIMES_CONSUMES ## Variable
-# gEfiGlobalVariableGuid
-#
-# ## CONSUMES ## SystemTable
-# gEfiHobListGuid
-#
-#
-[PcdEx.X64]
-
-# [LibraryClasses.X64]
-# ## @LIB_INSTANCES
-# # MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf
-# # MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
-# # MdePkg/Library/DxePcdLib/DxePcdLib.inf
-# # MdePkg/Library/BaseLib/BaseLib.inf
-# # MdeModulePkg/Library/PeiDxeDebugLibReportStatusCode/PeiDxeDebugLibReportStatusCode.inf
-# # MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
-# # MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
-# # MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf
-# # MdePkg/Library/BasePrintLib/BasePrintLib.inf
-# # MdePkg/Library/UefiRuntimeLib/UefiRuntimeLib.inf
-# # MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
-# # MdeModulePkg/Library/RuntimeDxeReportStatusCodeLib/RuntimeDxeReportStatusCodeLib.inf
-# # MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
-# # MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
-# # MdePkg/Library/UefiLib/UefiLib.inf
-# # MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
-# # MdePkg/Library/DxeHobLib/DxeHobLib.inf
-# # MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
-# # PurleyRcPkg/Library/DxeUsraLib/DxeUsraLib.inf
-# # PcAtChipsetPkg/Library/AcpiTimerLib/DxeAcpiTimerLib.inf
-#
-# [Depex.X64]
-# # (gEfiIioUdsProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid) AND (gUsraProtocolGuid)
-#
-#
-#
-#
-#
-# [BuildOptions.X64]
-# ## @AsBuilt
-# ## MSFT:DEBUG_VS2015x86_X64_SYMRENAME_FLAGS = Symbol renaming not needed for
-# ## MSFT:DEBUG_VS2015x86_X64_OPTROM_FLAGS = -e
-# ## MSFT:DEBUG_VS2015x86_X64_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
-# ## MSFT:DEBUG_VS2015x86_X64_VFR_FLAGS = -n
-# ## MSFT:DEBUG_VS2015x86_X64_PP_FLAGS = /nologo /E /TC /FIAutoGen.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
-# ## MSFT:DEBUG_VS2015x86_X64_GENFW_FLAGS =
-# ## MSFT:DEBUG_VS2015x86_X64_SLINK_FLAGS = /NOLOGO /LTCG
-# ## MSFT:DEBUG_VS2015x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
-# ## MSFT:DEBUG_VS2015x86_X64_ASL_FLAGS =
-# ## MSFT:DEBUG_VS2015x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Gw -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
-# ## MSFT:DEBUG_VS2015x86_X64_NASMB_FLAGS = -f bin
-# ## MSFT:DEBUG_VS2015x86_X64_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
-# ## MSFT:DEBUG_VS2015x86_X64_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
-# ## MSFT:DEBUG_VS2015x86_X64_APP_FLAGS = /nologo /E /TC -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
-# ## MSFT:DEBUG_VS2015x86_X64_DLINK2_FLAGS =
-# ## MSFT:DEBUG_VS2015x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG /ALIGN:4096
-# ## MSFT:DEBUG_VS2015x86_X64_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
-# ## MSFT:DEBUG_VS2015x86_X64_OBJCOPY_FLAGS = objcopy not needed for
-# ## MSFT:DEBUG_VS2015x86_X64_MAKE_FLAGS = /nologo
-# ## MSFT:DEBUG_VS2015x86_X64_ASMLINK_FLAGS = /nologo /tiny
-# ## MSFT:DEBUG_VS2015x86_X64_NASM_FLAGS = -Ox -f win64 -g
-# ## @file
-# # CpuCsrAccess Protocol
-# #
-# # Copyright (c) 2009 - 2016, Intel Corporation. All rights reserved.<BR>
-# #
-# # This program and the accompanying materials
-# # are licensed and made available under the terms and conditions of the BSD License
-# # which accompanies this distribution. The full text of the license may be found at
-# # http://opensource.org/licenses/bsd-license.php
-# # THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
-# # WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
-# #
-# #
-# ##
-#
-# # DO NOT EDIT
-# # FILE auto-generated
-#
-# [Defines]
-# INF_VERSION = 0x00010017
-# BASE_NAME = CpuCsrAccessSMM
-# FILE_GUID = 870E0F5A-1981-45f6-AE26-0391425CC46F
-# MODULE_TYPE = DXE_SMM_DRIVER
-# VERSION_STRING = 1.0
-# PI_SPECIFICATION_VERSION = 0x0001000A
-# ENTRY_POINT = CpuCsrAccessStart
-#
-[Packages.X64]
- MdePkg/MdePkg.dec
- MdeModulePkg/MdeModulePkg.dec
- PurleyRefreshSiliconPkg/SiPkg.dec
-
-# [Binaries.X64]
-# PE32|CpuCsrAccessSMM.efi
-# DISPOSABLE|CpuCsrAccessSMM.pdb
-#
-[PatchPcd.X64]
- ## CONSUMES
- gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x80000042|0x687D0
-
-
-# [Protocols.X64]
-# gEfiIioUdsProtocolGuid
-#
-# gEfiCpuCsrAccessGuid
-#
-# ## CONSUMES
-# gEfiSmmBase2ProtocolGuid
-#
-# ## CONSUMES
-# gUsraProtocolGuid
-#
-# ## CONSUMES
-# gEfiSmmStatusCodeProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gPcdProtocolGuid
-#
-# ## CONSUMES
-# gEfiPcdProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gGetPcdInfoProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gEfiGetPcdInfoProtocolGuid
-#
-# ## CONSUMES
-# gEfiSmmAccess2ProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gEfiDevicePathProtocolGuid
-#
-# ## UNDEFINED
-# gEfiDebugPortProtocolGuid
-#
-# ## SOMETIMES_PRODUCES
-# gEfiDriverBindingProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gEfiSimpleTextOutProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gEfiGraphicsOutputProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gEfiHiiFontProtocolGuid
-#
-# ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled
-# gEfiUgaDrawProtocolGuid
-#
-# ## SOMETIMES_PRODUCES # User chooses to produce it
-# gEfiComponentNameProtocolGuid
-#
-# ## SOMETIMES_PRODUCES # User chooses to produce it
-# gEfiComponentName2ProtocolGuid
-#
-# ## SOMETIMES_PRODUCES # User chooses to produce it
-# gEfiDriverConfigurationProtocolGuid
-#
-# ## SOMETIMES_PRODUCES # User chooses to produce it
-# gEfiDriverConfiguration2ProtocolGuid
-#
-# ## SOMETIMES_PRODUCES # User chooses to produce it
-# gEfiDriverDiagnosticsProtocolGuid
-#
-# ## SOMETIMES_PRODUCES # User chooses to produce it
-# gEfiDriverDiagnostics2ProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gEfiLoadedImageProtocolGuid
-#
-#
-# [Ppis.X64]
-#
-# [Guids.X64]
-# ## SOMETIMES_CONSUMES ## UNDEFINED
-# gEfiStatusCodeSpecificDataGuid
-#
-# ## SOMETIMES_CONSUMES ## UNDEFINED
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiStatusCodeDataTypeDebugGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiVTUTF8Guid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiVT100Guid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiVT100PlusGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiPcAnsiGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiUartDevicePathGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiSasDevicePathGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiVirtualDiskGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiVirtualCdGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiPersistentVirtualDiskGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiPersistentVirtualCdGuid
-#
-# ## SOMETIMES_CONSUMES ## Event
-# gEfiEventReadyToBootGuid
-#
-# ## SOMETIMES_CONSUMES ## Event
-# gEfiEventLegacyBootGuid
-#
-# ## SOMETIMES_CONSUMES ## Variable
-# gEfiGlobalVariableGuid
-#
-# ## CONSUMES ## SystemTable
-# gEfiHobListGuid
-#
-#
-[PcdEx.X64]
-
-# [LibraryClasses.X64]
-# ## @LIB_INSTANCES
-# # MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf
-# # MdeModulePkg/Library/SmmReportStatusCodeLib/SmmReportStatusCodeLib.inf
-# # MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
-# # MdePkg/Library/DxePcdLib/DxePcdLib.inf
-# # MdePkg/Library/BaseLib/BaseLib.inf
-# # MdeModulePkg/Library/PeiDxeDebugLibReportStatusCode/PeiDxeDebugLibReportStatusCode.inf
-# # MdePkg/Library/SmmServicesTableLib/SmmServicesTableLib.inf
-# # MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
-# # MdePkg/Library/SmmMemoryAllocationLib/SmmMemoryAllocationLib.inf
-# # MdePkg/Library/BasePrintLib/BasePrintLib.inf
-# # MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
-# # MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
-# # MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
-# # MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
-# # MdePkg/Library/UefiLib/UefiLib.inf
-# # MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
-# # MdePkg/Library/DxeHobLib/DxeHobLib.inf
-# # MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
-# # PurleyRcPkg/Library/DxeUsraLib/DxeSmmUsraLib.inf
-# # PcAtChipsetPkg/Library/AcpiTimerLib/DxeAcpiTimerLib.inf
-#
-# [Depex.X64]
-# # (gEfiSmmBase2ProtocolGuid AND gEfiIioUdsProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiSmmBase2ProtocolGuid) AND (gEfiSmmAccess2ProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid)
-#
-#
-#
-#
-#
-# [BuildOptions.X64]
-# ## @AsBuilt
-# ## MSFT:DEBUG_VS2015x86_X64_SYMRENAME_FLAGS = Symbol renaming not needed for
-# ## MSFT:DEBUG_VS2015x86_X64_OPTROM_FLAGS = -e
-# ## MSFT:DEBUG_VS2015x86_X64_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
-# ## MSFT:DEBUG_VS2015x86_X64_VFR_FLAGS = -n
-# ## MSFT:DEBUG_VS2015x86_X64_PP_FLAGS = /nologo /E /TC /FIAutoGen.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
-# ## MSFT:DEBUG_VS2015x86_X64_GENFW_FLAGS =
-# ## MSFT:DEBUG_VS2015x86_X64_SLINK_FLAGS = /NOLOGO /LTCG
-# ## MSFT:DEBUG_VS2015x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
-# ## MSFT:DEBUG_VS2015x86_X64_ASL_FLAGS =
-# ## MSFT:DEBUG_VS2015x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Gw -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
-# ## MSFT:DEBUG_VS2015x86_X64_NASMB_FLAGS = -f bin
-# ## MSFT:DEBUG_VS2015x86_X64_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
-# ## MSFT:DEBUG_VS2015x86_X64_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
-# ## MSFT:DEBUG_VS2015x86_X64_APP_FLAGS = /nologo /E /TC -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
-# ## MSFT:DEBUG_VS2015x86_X64_DLINK2_FLAGS =
-# ## MSFT:DEBUG_VS2015x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG /ALIGN:4096
-# ## MSFT:DEBUG_VS2015x86_X64_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
-# ## MSFT:DEBUG_VS2015x86_X64_OBJCOPY_FLAGS = objcopy not needed for
-# ## MSFT:DEBUG_VS2015x86_X64_MAKE_FLAGS = /nologo
-# ## MSFT:DEBUG_VS2015x86_X64_ASMLINK_FLAGS = /nologo /tiny
-# ## MSFT:DEBUG_VS2015x86_X64_NASM_FLAGS = -Ox -f win64 -g
-# ## @file
-# # Status Code Handler Driver which produces general handlers and hook them
-# # onto the DXE status code router.
-# #
-# # Copyright (c) 2006 - 2016, Intel Corporation.
-# #
-# # All rights reserved. This program and the accompanying materials
-# # are licensed and made available under the terms and conditions of the BSD License
-# # which accompanies this distribution. The full text of the license may be found at
-# # http://opensource.org/licenses/bsd-license.php
-# # THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
-# # WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
-# #
-# #
-# ##
-#
-# # DO NOT EDIT
-# # FILE auto-generated
-#
-# [Defines]
-# INF_VERSION = 0x00010017
-# BASE_NAME = IioInit
-# FILE_GUID = 63809859-F029-41c3-9F34-EEEB9EA787A5
-# MODULE_TYPE = DXE_DRIVER
-# VERSION_STRING = 1.0
-# ENTRY_POINT = IioInitEntry
-#
-[Packages.X64]
- MdePkg/MdePkg.dec
- MdeModulePkg/MdeModulePkg.dec
- PurleyOpenBoardPkg/OpenBoardPkg.dec
- PurleyRefreshSiliconPkg/SiPkg.dec
-
-# [Binaries.X64]
-# PE32|IioInit.efi
-# DISPOSABLE|IioInit.pdb
-#
-[PatchPcd.X64]
- ## CONSUMES
- gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x80000042|0x73578
-
- gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x0000000080000000|0x73540
-
-
-# [Protocols.X64]
-# gEfiIioSystemProtocolGuid
-#
-# gEfiCpuCsrAccessGuid
-#
-# ## SOMETIMES_CONSUMES
-# gEfiDevicePathProtocolGuid
-#
-# ## UNDEFINED
-# gEfiDebugPortProtocolGuid
-#
-# ## CONSUMES
-# gEfiStatusCodeRuntimeProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gPcdProtocolGuid
-#
-# ## CONSUMES
-# gEfiPcdProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gGetPcdInfoProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gEfiGetPcdInfoProtocolGuid
-#
-# gEfiIioUdsProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gEfiLoadedImageProtocolGuid
-#
-# ## SOMETIMES_PRODUCES
-# gEfiDriverBindingProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gEfiSimpleTextOutProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gEfiGraphicsOutputProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gEfiHiiFontProtocolGuid
-#
-# ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled
-# gEfiUgaDrawProtocolGuid
-#
-# ## SOMETIMES_PRODUCES # User chooses to produce it
-# gEfiComponentNameProtocolGuid
-#
-# ## SOMETIMES_PRODUCES # User chooses to produce it
-# gEfiComponentName2ProtocolGuid
-#
-# ## SOMETIMES_PRODUCES # User chooses to produce it
-# gEfiDriverConfigurationProtocolGuid
-#
-# ## SOMETIMES_PRODUCES # User chooses to produce it
-# gEfiDriverConfiguration2ProtocolGuid
-#
-# ## SOMETIMES_PRODUCES # User chooses to produce it
-# gEfiDriverDiagnosticsProtocolGuid
-#
-# ## SOMETIMES_PRODUCES # User chooses to produce it
-# gEfiDriverDiagnostics2ProtocolGuid
-#
-# gEfiSmmCpuIo2ProtocolGuid
-#
-# ## CONSUMES
-# gUsraProtocolGuid
-#
-# gEfiPciCallbackProtocolGuid
-#
-# gEfiMpServiceProtocolGuid
-#
-#
-# [Ppis.X64]
-#
-# [Guids.X64]
-# gIioPolicyHobGuid
-#
-# gEfiCpRcPkgTokenSpaceGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiVTUTF8Guid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiVT100Guid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiVT100PlusGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiPcAnsiGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiUartDevicePathGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiSasDevicePathGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiVirtualDiskGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiVirtualCdGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiPersistentVirtualDiskGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiPersistentVirtualCdGuid
-#
-# ## SOMETIMES_CONSUMES ## UNDEFINED
-# gEfiStatusCodeSpecificDataGuid
-#
-# ## SOMETIMES_CONSUMES ## UNDEFINED
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiStatusCodeDataTypeDebugGuid
-#
-# gOemSkuTokenSpaceGuid
-#
-# ## SOMETIMES_CONSUMES ## Event
-# gEfiEventReadyToBootGuid
-#
-# ## SOMETIMES_CONSUMES ## Event
-# gEfiEventLegacyBootGuid
-#
-# ## SOMETIMES_CONSUMES ## Variable
-# gEfiGlobalVariableGuid
-#
-# ## CONSUMES ## SystemTable
-# gEfiDxeServicesTableGuid
-#
-# ## CONSUMES ## SystemTable
-# gEfiHobListGuid
-#
-# gEfiEventExitBootServicesGuid
-#
-# gEfiEndOfDxeEventGroupGuid
-#
-#
-[PcdEx.X64]
- gEfiCpRcPkgTokenSpaceGuid.PcdPcieMmcfgTablePtr
-
- ## SOMETIMES_PRODUCES
- ## SOMETIMES_CONSUMES
- gEfiCpuTokenSpaceGuid.PcdCpuCallbackSignal
-
- ## CONSUMES
- gEfiCpuTokenSpaceGuid.PcdCpuConfigContextBuffer
-
-
-# [LibraryClasses.X64]
-# ## @LIB_INSTANCES
-# # MdePkg/Library/BasePrintLib/BasePrintLib.inf
-# # MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
-# # MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf
-# # MdeModulePkg/Library/DxeReportStatusCodeLib/DxeReportStatusCodeLib.inf
-# # LewisburgPkg/Library/PeiDxeSmmPchPcrLib/PeiDxeSmmPchPcrLib.inf
-# # LewisburgPkg/Library/PeiDxeSmmPchInfoLib/PeiDxeSmmPchInfoLib.inf
-# # LewisburgPkg/Library/PeiDxeSmmPchPcieRpLib/PeiDxeSmmPchPcieRpLib.inf
-# # MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf
-# # MdePkg/Library/BaseLib/BaseLib.inf
-# # MdePkg/Library/BaseS3BootScriptLibNull/BaseS3BootScriptLibNull.inf
-# # MdePkg/Library/DxePcdLib/DxePcdLib.inf
-# # MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
-# # MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
-# # PurleyOpenBoardPkg/OemHook/Library/OemIioInit/OemIioInitHooks.inf
-# # PurleySktPkg/Iio/Library/PeiDxeCommonIioInitLib/IioInitLib.inf
-# # MdeModulePkg/Library/PeiDxeDebugLibReportStatusCode/PeiDxeDebugLibReportStatusCode.inf
-# # MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
-# # MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
-# # MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
-# # MdePkg/Library/UefiLib/UefiLib.inf
-# # MdePkg/Library/DxeServicesTableLib/DxeServicesTableLib.inf
-# # PurleyRcPkg/Library/DxeMmPciBaseLib/DxeMmPciBaseLib.inf
-# # MdePkg/Library/DxeHobLib/DxeHobLib.inf
-# # MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
-# # PurleyRcPkg/Library/UsraRegisterFilterLibNull/UsraRegisterFilterLibNull.inf
-# # PurleyRcPkg/Library/USRATraceLibNull/USRATraceLibNull.inf
-# # PurleyRcPkg/Library/PcieAddressLib/PcieAddressLib.inf
-# # PurleyRcPkg/Library/CsrToPcieLibNull/BaseCsrToPcieLibNull.inf
-# # MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
-# # PurleyRcPkg/Library/UsraAccessLib/UsraAccessLib.inf
-# # PcAtChipsetPkg/Library/AcpiTimerLib/DxeAcpiTimerLib.inf
-# # MdePkg/Library/BaseS3PciLib/BaseS3PciLib.inf
-# # PurleyRcPkg/Library/PcieCommonInitLib/PcieCommonInitLib.inf
-# # PurleySktPkg/Iio/Library/DxeIioInitLib/IioInitDxeLib.inf
-#
-# [Depex.X64]
-# # (gEfiMpServiceProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid) AND (gUsraProtocolGuid)
-#
-#
-#
-#
-#
-# [BuildOptions.X64]
-# ## @AsBuilt
-# ## MSFT:DEBUG_VS2015x86_X64_SYMRENAME_FLAGS = Symbol renaming not needed for
-# ## MSFT:DEBUG_VS2015x86_X64_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
-# ## MSFT:DEBUG_VS2015x86_X64_VFR_FLAGS = -n
-# ## MSFT:DEBUG_VS2015x86_X64_PP_FLAGS = /nologo /E /TC /FIAutoGen.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
-# ## MSFT:DEBUG_VS2015x86_X64_GENFW_FLAGS =
-# ## MSFT:DEBUG_VS2015x86_X64_SLINK_FLAGS = /NOLOGO /LTCG
-# ## MSFT:DEBUG_VS2015x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
-# ## MSFT:DEBUG_VS2015x86_X64_ASL_FLAGS =
-# ## MSFT:DEBUG_VS2015x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Gw -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
-# ## MSFT:DEBUG_VS2015x86_X64_NASMB_FLAGS = -f bin
-# ## MSFT:DEBUG_VS2015x86_X64_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
-# ## MSFT:DEBUG_VS2015x86_X64_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
-# ## MSFT:DEBUG_VS2015x86_X64_APP_FLAGS = /nologo /E /TC -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
-# ## MSFT:DEBUG_VS2015x86_X64_DLINK2_FLAGS =
-# ## MSFT:DEBUG_VS2015x86_X64_OPTROM_FLAGS = -e
-# ## MSFT:DEBUG_VS2015x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
-# ## MSFT:DEBUG_VS2015x86_X64_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
-# ## MSFT:DEBUG_VS2015x86_X64_OBJCOPY_FLAGS = objcopy not needed for
-# ## MSFT:DEBUG_VS2015x86_X64_MAKE_FLAGS = /nologo
-# ## MSFT:DEBUG_VS2015x86_X64_ASMLINK_FLAGS = /nologo /tiny
-# ## MSFT:DEBUG_VS2015x86_X64_NASM_FLAGS = -Ox -f win64 -g
-# ## @file
-# #
-# # Copyright (c) 2009 - 2016, Intel Corporation. All rights reserved.<BR>
-# #
-# # This program and the accompanying materials
-# # are licensed and made available under the terms and conditions of the BSD License
-# # which accompanies this distribution. The full text of the license may be found at
-# # http://opensource.org/licenses/bsd-license.php
-# # THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
-# # WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
-# #
-# #
-# ##
-#
-# # DO NOT EDIT
-# # FILE auto-generated
-#
-# [Defines]
-# INF_VERSION = 0x00010017
-# BASE_NAME = PciHostBridge
-# FILE_GUID = D58EBCE1-AF26-488d-BE66-C164417F8C13
-# MODULE_TYPE = DXE_DRIVER
-# VERSION_STRING = 1.0
-# ENTRY_POINT = InitializePciHostBridge
-#
-[Packages.X64]
- MdePkg/MdePkg.dec
- MdeModulePkg/MdeModulePkg.dec
- PurleyRefreshSiliconPkg/SiPkg.dec
-
-# [Binaries.X64]
-# PE32|PciHostBridge.efi
-# DISPOSABLE|PciHostBridge.pdb
-#
-[PatchPcd.X64]
- ## CONSUMES
- gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x80000042|0x80784
-
-
-# [Protocols.X64]
-# gEfiMetronomeArchProtocolGuid
-#
-# gEfiCpuIo2ProtocolGuid
-#
-# gEfiIioUdsProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gEfiDevicePathProtocolGuid
-#
-# gEfiPciRootBridgeIoProtocolGuid
-#
-# gEfiPciHostBridgeResourceAllocationProtocolGuid
-#
-# ## CONSUMES
-# gEfiStatusCodeRuntimeProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gPcdProtocolGuid
-#
-# ## CONSUMES
-# gEfiPcdProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gGetPcdInfoProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gEfiGetPcdInfoProtocolGuid
-#
-# ## UNDEFINED
-# gEfiDebugPortProtocolGuid
-#
-# ## SOMETIMES_PRODUCES
-# gEfiDriverBindingProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gEfiSimpleTextOutProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gEfiGraphicsOutputProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gEfiHiiFontProtocolGuid
-#
-# ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled
-# gEfiUgaDrawProtocolGuid
-#
-# ## SOMETIMES_PRODUCES # User chooses to produce it
-# gEfiComponentNameProtocolGuid
-#
-# ## SOMETIMES_PRODUCES # User chooses to produce it
-# gEfiComponentName2ProtocolGuid
-#
-# ## SOMETIMES_PRODUCES # User chooses to produce it
-# gEfiDriverConfigurationProtocolGuid
-#
-# ## SOMETIMES_PRODUCES # User chooses to produce it
-# gEfiDriverConfiguration2ProtocolGuid
-#
-# ## SOMETIMES_PRODUCES # User chooses to produce it
-# gEfiDriverDiagnosticsProtocolGuid
-#
-# ## SOMETIMES_PRODUCES # User chooses to produce it
-# gEfiDriverDiagnostics2ProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gEfiLoadedImageProtocolGuid
-#
-# ## CONSUMES
-# gUsraProtocolGuid
-#
-#
-# [Ppis.X64]
-#
-# [Guids.X64]
-# gEfiSocketPciResourceDataGuid
-#
-# ## SOMETIMES_CONSUMES ## UNDEFINED
-# gEfiStatusCodeSpecificDataGuid
-#
-# ## SOMETIMES_CONSUMES ## UNDEFINED
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiStatusCodeDataTypeDebugGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiVTUTF8Guid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiVT100Guid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiVT100PlusGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiPcAnsiGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiUartDevicePathGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiSasDevicePathGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiVirtualDiskGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiVirtualCdGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiPersistentVirtualDiskGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiPersistentVirtualCdGuid
-#
-# ## SOMETIMES_CONSUMES ## Event
-# gEfiEventReadyToBootGuid
-#
-# ## SOMETIMES_CONSUMES ## Event
-# gEfiEventLegacyBootGuid
-#
-# ## SOMETIMES_CONSUMES ## Variable
-# gEfiGlobalVariableGuid
-#
-# ## CONSUMES ## SystemTable
-# gEfiDxeServicesTableGuid
-#
-#
-[PcdEx.X64]
-
-# [LibraryClasses.X64]
-# ## @LIB_INSTANCES
-# # MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf
-# # MdeModulePkg/Library/DxeReportStatusCodeLib/DxeReportStatusCodeLib.inf
-# # MdePkg/Library/BasePrintLib/BasePrintLib.inf
-# # MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf
-# # MdePkg/Library/DxePcdLib/DxePcdLib.inf
-# # MdePkg/Library/BaseLib/BaseLib.inf
-# # MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
-# # MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
-# # MdeModulePkg/Library/PeiDxeDebugLibReportStatusCode/PeiDxeDebugLibReportStatusCode.inf
-# # MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
-# # MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
-# # MdePkg/Library/UefiLib/UefiLib.inf
-# # MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
-# # MdePkg/Library/DxeServicesTableLib/DxeServicesTableLib.inf
-# # PurleyRcPkg/Library/DxeUsraLib/DxeUsraLib.inf
-#
-# [Depex.X64]
-# # (gEfiCpuIo2ProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiIioUdsProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid) AND (gUsraProtocolGuid)
-#
-#
-#
-#
-#
-# [BuildOptions.X64]
-# ## @AsBuilt
-# ## MSFT:DEBUG_VS2015x86_X64_SYMRENAME_FLAGS = Symbol renaming not needed for
-# ## MSFT:DEBUG_VS2015x86_X64_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
-# ## MSFT:DEBUG_VS2015x86_X64_VFR_FLAGS = -n
-# ## MSFT:DEBUG_VS2015x86_X64_PP_FLAGS = /nologo /E /TC /FIAutoGen.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
-# ## MSFT:DEBUG_VS2015x86_X64_GENFW_FLAGS =
-# ## MSFT:DEBUG_VS2015x86_X64_SLINK_FLAGS = /NOLOGO /LTCG
-# ## MSFT:DEBUG_VS2015x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
-# ## MSFT:DEBUG_VS2015x86_X64_ASL_FLAGS =
-# ## MSFT:DEBUG_VS2015x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Gw -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
-# ## MSFT:DEBUG_VS2015x86_X64_NASMB_FLAGS = -f bin
-# ## MSFT:DEBUG_VS2015x86_X64_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
-# ## MSFT:DEBUG_VS2015x86_X64_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
-# ## MSFT:DEBUG_VS2015x86_X64_APP_FLAGS = /nologo /E /TC -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
-# ## MSFT:DEBUG_VS2015x86_X64_DLINK2_FLAGS =
-# ## MSFT:DEBUG_VS2015x86_X64_OPTROM_FLAGS = -e
-# ## MSFT:DEBUG_VS2015x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
-# ## MSFT:DEBUG_VS2015x86_X64_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
-# ## MSFT:DEBUG_VS2015x86_X64_OBJCOPY_FLAGS = objcopy not needed for
-# ## MSFT:DEBUG_VS2015x86_X64_MAKE_FLAGS = /nologo
-# ## MSFT:DEBUG_VS2015x86_X64_ASMLINK_FLAGS = /nologo /tiny
-# ## MSFT:DEBUG_VS2015x86_X64_NASM_FLAGS = -Ox -f win64 -g
-#
-# This file contains an 'Intel Peripheral Driver' and is
-# licensed for Intel CPUs and chipsets under the terms of your
-# license agreement with Intel or your vendor. This file may
-# be modified by the user, subject to additional terms of the
-# license agreement
-#
-## @file
-# Component description file for CPU MP DXE Driver.
-#
-# CPU DXE Driver that configures multi-processor environment, logs data to datahub
-# for processor subclass and cache subclass, and installs CPU Architecture Protocol and MP
-# Services Protocol
-# Copyright (c) 2006 - 2018, Intel Corporation. All rights reserved.<BR>
-#
-# This software and associated documentation (if any) is furnished
-# under a license and may only be used or copied in accordance
-# with the terms of the license. Except as permitted by such
-# license, no part of this software or documentation may be
-# reproduced, stored in a retrieval system, or transmitted in any
-# form or by any means without the express written consent of
-# Intel Corporation.
-#
-#
-##
-
-# DO NOT EDIT
-# FILE auto-generated
-
-#[Defines]
-# INF_VERSION = 0x00010017
-# BASE_NAME = PpmInitialize
-# FILE_GUID = 3FFCAE95-23CF-4967-94F5-16352F68E43B
-# MODULE_TYPE = DXE_DRIVER
-# VERSION_STRING = 1.0
-# ENTRY_POINT = PpmInitializeEntry
-
-[Packages.X64]
- PurleyRefreshSiliconPkg/SiPkg.dec
- MdePkg/MdePkg.dec
- MdeModulePkg/MdeModulePkg.dec
-
-#[Binaries.X64]
-# PE32|PpmInitialize.efi
-# DXE_DEPEX|PpmInitialize.depex
-
-[PatchPcd.X64]
- ## CONSUMES
- gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x80000042|0x882C4
-
-#[Protocols.X64]
- # PROTOCOL ALWAYS_CONSUMED
-# gEfiPciCallbackProtocolGuid
-
- # PROTOCOL ALWAYS_CONSUMED
-# gEfiCpuCsrAccessGuid
-
-# gEfiCpuPpmProtocolGuid
-
-# gEfiIioSystemProtocolGuid
-
- # PROTOCOL PRODUCED
-# gEfiIssConfigInfoProtocolGuid
-
-# gEfiRsaBmcCommandsProtocolGuid
-
- ## SOMETIMES_CONSUMES
-# gEfiDevicePathProtocolGuid
-
- ## UNDEFINED
-# gEfiDebugPortProtocolGuid
-
- ## CONSUMES
-# gEfiStatusCodeRuntimeProtocolGuid
-
- ## SOMETIMES_CONSUMES
-# gPcdProtocolGuid
-
- ## CONSUMES
-# gEfiPcdProtocolGuid
-
- ## SOMETIMES_CONSUMES
-# gGetPcdInfoProtocolGuid
-
- ## SOMETIMES_CONSUMES
-# gEfiGetPcdInfoProtocolGuid
-
- ## SOMETIMES_PRODUCES
-# gEfiDriverBindingProtocolGuid
-
- ## SOMETIMES_CONSUMES
-# gEfiSimpleTextOutProtocolGuid
-
- ## SOMETIMES_CONSUMES
-# gEfiGraphicsOutputProtocolGuid
-
- ## SOMETIMES_CONSUMES
-# gEfiHiiFontProtocolGuid
-
- ## SOMETIMES_CONSUMES
-# gEfiSimpleFileSystemProtocolGuid
-
- ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled
-# gEfiUgaDrawProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
-# gEfiComponentNameProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
-# gEfiComponentName2ProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
-# gEfiDriverConfigurationProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
-# gEfiDriverConfiguration2ProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
-# gEfiDriverDiagnosticsProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
-# gEfiDriverDiagnostics2ProtocolGuid
-
-# gEfiSmmCpuIo2ProtocolGuid
-
- ## CONSUMES
-# gUsraProtocolGuid
-
- ## SOMETIMES_CONSUMES
-# gEfiLoadedImageProtocolGuid
-
-
-#[Ppis.X64]
-
-#[Guids.X64]
-# gEfiPlatformInfoGuid
-
-# gEfiEndOfDxeEventGroupGuid
-
-# gEfiMemoryMapGuid
-
-# gEfiSocketCommonRcVariableGuid
-
-# gEfiCpuTokenSpaceGuid
-
- ## SOMETIMES_CONSUMES ## GUID
-# gEfiVTUTF8Guid
-
- ## SOMETIMES_CONSUMES ## GUID
-# gEfiVT100Guid
-
- ## SOMETIMES_CONSUMES ## GUID
-# gEfiVT100PlusGuid
-
- ## SOMETIMES_CONSUMES ## GUID
-# gEfiPcAnsiGuid
-
- ## SOMETIMES_CONSUMES ## GUID
-# gEfiUartDevicePathGuid
-
- ## SOMETIMES_CONSUMES ## GUID
-# gEfiSasDevicePathGuid
-
- ## SOMETIMES_CONSUMES ## GUID
-# gEfiVirtualDiskGuid
-
- ## SOMETIMES_CONSUMES ## GUID
-# gEfiVirtualCdGuid
-
- ## SOMETIMES_CONSUMES ## GUID
-# gEfiPersistentVirtualDiskGuid
-
- ## SOMETIMES_CONSUMES ## GUID
-# gEfiPersistentVirtualCdGuid
-
- ## SOMETIMES_CONSUMES ## UNDEFINED
-# gEfiStatusCodeSpecificDataGuid
-
- ## SOMETIMES_CONSUMES ## UNDEFINED
- ## SOMETIMES_CONSUMES ## GUID
-# gEfiStatusCodeDataTypeDebugGuid
-
-# gPlatformGpioConfigGuid
-
- ## SOMETIMES_CONSUMES ## Event
-# gEfiEventReadyToBootGuid
-
- ## SOMETIMES_CONSUMES ## Event
-# gEfiEventLegacyBootGuid
-
- ## SOMETIMES_CONSUMES ## Variable
-# gEfiGlobalVariableGuid
-
- ## SOMETIMES_CONSUMES ## SystemTable
-# gEfiAcpi20TableGuid
-
- ## SOMETIMES_CONSUMES ## SystemTable
-# gEfiAcpi10TableGuid
-
- ## CONSUMES ## SystemTable
-# gEfiDxeServicesTableGuid
-
- ## CONSUMES ## SystemTable
-# gEfiHobListGuid
-
-
-[PcdEx.X64]
- gEfiCpuTokenSpaceGuid.PcdCpuProcessorFeatureCapability
-
- gEfiCpuTokenSpaceGuid.PcdCpuProcessorFeatureUserConfiguration
-
- gEfiCpuTokenSpaceGuid.PcdCpuPmStructAddr
-
- ## SOMETIMES_PRODUCES
- ## SOMETIMES_CONSUMES
- gEfiCpuTokenSpaceGuid.PcdCpuCallbackSignal
-
- ## CONSUMES
- gEfiCpuTokenSpaceGuid.PcdCpuConfigContextBuffer
-
-
-#[LibraryClasses.X64]
-## @LIB_INSTANCES
-# MdePkg/Library/BasePrintLib/BasePrintLib.inf
-# MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
-# MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf
-# MdeModulePkg/Library/DxeReportStatusCodeLib/DxeReportStatusCodeLib.inf
-# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
-# PurleyRefreshSiliconPkg/SouthClusterLbg/Library/PeiDxeSmmPchP2sbLib/PeiDxeSmmPchP2sbLib.inf
-# PurleyRefreshSiliconPkg/SouthClusterLbg/Library/PeiDxeSmmPchInfoLib/PeiDxeSmmPchInfoLib.inf
-# PurleyRefreshSiliconPkg/SouthClusterLbg/Library/PeiDxeSmmPchPcrLib/PeiDxeSmmPchPcrLib.inf
-# PurleyRefreshSiliconPkg/SouthClusterLbg/Library/PeiDxeSmmPchSbiAccessLib/PeiDxeSmmPchSbiAccessLib.inf
-# PurleyRefreshSiliconPkg/SouthClusterLbg/Library/PeiDxeSmmPchCycleDecodingLib/PeiDxeSmmPchCycleDecodingLib.inf
-# PurleyRefreshSiliconPkg/SouthClusterLbg/Library/PeiDxeSmmGpioLib/PeiDxeSmmGpioLib.inf
-# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
-# PurleyPlatPkg/Library/PlatformHooksLib/PlatformHooksLib.inf
-# MdePkg/Library/BaseLib/BaseLib.inf
-# IntelFrameworkModulePkg/Library/PeiDxeDebugLibReportStatusCode/PeiDxeDebugLibReportStatusCode.inf
-# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
-# MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf
-# MdePkg/Library/DxePcdLib/DxePcdLib.inf
-# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
-# MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
-# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
-# MdePkg/Library/UefiLib/UefiLib.inf
-# MdePkg/Library/DxeServicesTableLib/DxeServicesTableLib.inf
-# CpRcPkg/Library/DxeMmPciBaseLib/DxeMmPciBaseLib.inf
-# MdePkg/Library/DxeHobLib/DxeHobLib.inf
-# PurleyPlatPkg/Override/PcAtChipsetPkg/Library/AcpiTimerLib/DxeAcpiTimerLib.inf
-# MdePkg/Library/BaseSynchronizationLib/BaseSynchronizationLib.inf
-# MdePkg/Library/BaseS3BootScriptLibNull/BaseS3BootScriptLibNull.inf
-# PurleyRefreshSiliconPkg/Override/IA32FamilyCpuPkg/Library/CpuConfigLib/CpuConfigLib.inf
-# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
-# PurleyRefreshSiliconPkg/Library/ProcessorPowerManagement/CpuPpmLib.inf
-
-#[Depex.X64]
-# (gEfiSmmConfigurationProtocolGuid AND gEfiMpServiceProtocolGuid AND gEfiCpuCsrAccessGuid AND gEfiIioSystemProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gUsraProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid)
-
-
-
-#
-# The following information is for reference only and not required by the build tools.
-#
-# VALID_ARCHITECTURES = IA32 X64
-#
-# Create Event Guid C Name: Event Type: EVENT_TYPE_PERIODIC_TIMER
-#
-# HOB Guid C Name: gEfiHtBistHobGuid Hob Type: GUID_EXTENSION
-#
-
-#[BuildOptions.X64]
-## @AsBuilt
-## MSFT:DEBUG_VS2015x86_X64_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h -D CRB_FLAG -D SERIAL_DBG_MSG=1 -D PLATFORM_VARIABLE_ATTRIBUTES=0x3 -DTRAD_FLAG=1 -DPCH_SERVER_BIOS_FLAG=1 -DSUS_WELL_RESTORE=1 -DSERVER_BIOS_FLAG=1 -D PURLEY_FLAG -D SSA_FLAG -D SSA_LOADER_FLAG $(EDKII_PPO_PLATFORM_OPTIONS) -D MAX_SOCKET=2 -D LT_FLAG -D SPARING_SCRATCHPAD_SUPPORT $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MEM_NVDIMM_EN -D NVMEM_FEATURE_EN -DENHANCED_WARNING_LOG=1 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MMCFG_BASE_ADDRESS=0x80000000 -D DISABLE_NEW_DEPRECATED_INTERFACES -DIE_SUPPORT=1 -DME_WS_SUPPORT=1 -D ME_TESTMENU_FLAG=1 -DSPS_SUPPORT=1 -DME_SUPPORT_FLAG=1
-## MSFT:DEBUG_VS2015x86_X64_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
-## MSFT:DEBUG_VS2015x86_X64_GENFW_FLAGS =
-## MSFT:DEBUG_VS2015x86_X64_SLINK_FLAGS = /NOLOGO /LTCG
-## MSFT:DEBUG_VS2015x86_X64_OBJCOPY_FLAGS = objcopy not needed for
-## MSFT:DEBUG_VS2015x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
-## MSFT:DEBUG_VS2015x86_X64_ASMLINK_FLAGS = /nologo /tiny
-## MSFT:DEBUG_VS2015x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm -D CRB_FLAG -D SERIAL_DBG_MSG=1 -D PLATFORM_VARIABLE_ATTRIBUTES=0x3 -DTRAD_FLAG=1 -DPCH_SERVER_BIOS_FLAG=1 -DSUS_WELL_RESTORE=1 -DSERVER_BIOS_FLAG=1 -D PURLEY_FLAG -D SSA_FLAG -D SSA_LOADER_FLAG $(EDKII_PPO_PLATFORM_OPTIONS) -D MAX_SOCKET=2 -D LT_FLAG -D SPARING_SCRATCHPAD_SUPPORT $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MEM_NVDIMM_EN -D NVMEM_FEATURE_EN -DENHANCED_WARNING_LOG=1 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MMCFG_BASE_ADDRESS=0x80000000 -D DISABLE_NEW_DEPRECATED_INTERFACES -DIE_SUPPORT=1 -DME_WS_SUPPORT=1 -D ME_TESTMENU_FLAG=1 -DSPS_SUPPORT=1 -DME_SUPPORT_FLAG=1 /wd4819
-## MSFT:DEBUG_VS2015x86_X64_VFR_FLAGS = -n
-## MSFT:DEBUG_VS2015x86_X64_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable -D CRB_FLAG -D SERIAL_DBG_MSG=1 -D PLATFORM_VARIABLE_ATTRIBUTES=0x3 -DTRAD_FLAG=1 -DPCH_SERVER_BIOS_FLAG=1 -DSUS_WELL_RESTORE=1 -DSERVER_BIOS_FLAG=1 -D PURLEY_FLAG -D SSA_FLAG -D SSA_LOADER_FLAG $(EDKII_PPO_PLATFORM_OPTIONS) -D MAX_SOCKET=2 -D LT_FLAG -D SPARING_SCRATCHPAD_SUPPORT $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MEM_NVDIMM_EN -D NVMEM_FEATURE_EN -DENHANCED_WARNING_LOG=1 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MMCFG_BASE_ADDRESS=0x80000000 -D DISABLE_NEW_DEPRECATED_INTERFACES -DIE_SUPPORT=1 -DME_WS_SUPPORT=1 -D ME_TESTMENU_FLAG=1 -DSPS_SUPPORT=1 -DME_SUPPORT_FLAG=1
-## MSFT:DEBUG_VS2015x86_X64_APP_FLAGS = /nologo /E /TC -D CRB_FLAG -D SERIAL_DBG_MSG=1 -D PLATFORM_VARIABLE_ATTRIBUTES=0x3 -DTRAD_FLAG=1 -DPCH_SERVER_BIOS_FLAG=1 -DSUS_WELL_RESTORE=1 -DSERVER_BIOS_FLAG=1 -D PURLEY_FLAG -D SSA_FLAG -D SSA_LOADER_FLAG $(EDKII_PPO_PLATFORM_OPTIONS) -D MAX_SOCKET=2 -D LT_FLAG -D SPARING_SCRATCHPAD_SUPPORT $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MEM_NVDIMM_EN -D NVMEM_FEATURE_EN -DENHANCED_WARNING_LOG=1 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MMCFG_BASE_ADDRESS=0x80000000 -D DISABLE_NEW_DEPRECATED_INTERFACES -DIE_SUPPORT=1 -DME_WS_SUPPORT=1 -D ME_TESTMENU_FLAG=1 -DSPS_SUPPORT=1 -DME_SUPPORT_FLAG=1
-## MSFT:DEBUG_VS2015x86_X64_NASM_FLAGS = -Ox -f win64 -g
-## MSFT:DEBUG_VS2015x86_X64_OPTROM_FLAGS = -e
-## MSFT:DEBUG_VS2015x86_X64_MAKE_FLAGS = /nologo
-## MSFT:DEBUG_VS2015x86_X64_SYMRENAME_FLAGS = Symbol renaming not needed for
-## MSFT:DEBUG_VS2015x86_X64_PP_FLAGS = /nologo /E /TC /FIAutoGen.h -D CRB_FLAG -D SERIAL_DBG_MSG=1 -D PLATFORM_VARIABLE_ATTRIBUTES=0x3 -DTRAD_FLAG=1 -DPCH_SERVER_BIOS_FLAG=1 -DSUS_WELL_RESTORE=1 -DSERVER_BIOS_FLAG=1 -D PURLEY_FLAG -D SSA_FLAG -D SSA_LOADER_FLAG $(EDKII_PPO_PLATFORM_OPTIONS) -D MAX_SOCKET=2 -D LT_FLAG -D SPARING_SCRATCHPAD_SUPPORT $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MEM_NVDIMM_EN -D NVMEM_FEATURE_EN -DENHANCED_WARNING_LOG=1 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MMCFG_BASE_ADDRESS=0x80000000 -D DISABLE_NEW_DEPRECATED_INTERFACES -DIE_SUPPORT=1 -DME_WS_SUPPORT=1 -D ME_TESTMENU_FLAG=1 -DSPS_SUPPORT=1 -DME_SUPPORT_FLAG=1
-## MSFT:DEBUG_VS2015x86_X64_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h -D CRB_FLAG -D SERIAL_DBG_MSG=1 -D PLATFORM_VARIABLE_ATTRIBUTES=0x3 -DTRAD_FLAG=1 -DPCH_SERVER_BIOS_FLAG=1 -DSUS_WELL_RESTORE=1 -DSERVER_BIOS_FLAG=1 -D PURLEY_FLAG -D SSA_FLAG -D SSA_LOADER_FLAG $(EDKII_PPO_PLATFORM_OPTIONS) -D MAX_SOCKET=2 -D LT_FLAG -D SPARING_SCRATCHPAD_SUPPORT $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MEM_NVDIMM_EN -D NVMEM_FEATURE_EN -DENHANCED_WARNING_LOG=1 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MMCFG_BASE_ADDRESS=0x80000000 -D DISABLE_NEW_DEPRECATED_INTERFACES -DIE_SUPPORT=1 -DME_WS_SUPPORT=1 -D ME_TESTMENU_FLAG=1 -DSPS_SUPPORT=1 -DME_SUPPORT_FLAG=1
-## MSFT:DEBUG_VS2015x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
-## MSFT:DEBUG_VS2015x86_X64_ASL_FLAGS =
-## MSFT:DEBUG_VS2015x86_X64_NASMB_FLAGS = -f bin
-# ## @file
-# # Component description file for Pch Initialization driver
-# #
-# # @copyright
-# # Copyright (c) 1999 - 2016 Intel Corporation. All rights reserved
-# # This software and associated documentation (if any) is furnished
-# # under a license and may only be used or copied in accordance
-# # with the terms of the license. Except as permitted by the
-# # license, no part of this software or documentation may be
-# # reproduced, stored in a retrieval system, or transmitted in any
-# # form or by any means without the express written consent of
-# # Intel Corporation.
-# # This file contains an 'Intel Peripheral Driver' and is uniquely
-# # identified as "Intel Reference Module" and is licensed for Intel
-# # CPUs and chipsets under the terms of your license agreement with
-# # Intel or your vendor. This file may be modified by the user, subject
-# # to additional terms of the license agreement.
-# #
-# #@par Specification Reference:
-# #
-# ##
-#
-# # DO NOT EDIT
-# # FILE auto-generated
-#
-# [Defines]
-# INF_VERSION = 0x00010017
-# BASE_NAME = PchInitDxe
-# FILE_GUID = DE23ACEE-CF55-4fb6-AA77-984AB53DE823
-# MODULE_TYPE = DXE_DRIVER
-# VERSION_STRING = 1.0
-# ENTRY_POINT = PchInitEntryPointUefi
-#
-[Packages.X64]
- MdePkg/MdePkg.dec
- MdeModulePkg/MdeModulePkg.dec
- PurleyRefreshSiliconPkg/SiPkg.dec
-
-# [Binaries.X64]
-# PE32|PchInitDxe.efi
-# DISPOSABLE|PchInitDxe.pdb
-#
-[PatchPcd.X64]
- #SERVER_BIOS ## CONSUMES
- gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x0000000080000000|0x9C640
-
- ## CONSUMES
- gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x80000042|0x9C698
-
-
-# [Protocols.X64]
-# ## PRODUCES
-# gPchInfoProtocolGuid
-#
-# ## PRODUCES
-# gPchNvsAreaProtocolGuid
-#
-# ## PRODUCES
-# gPchEmmcTuningProtocolGuid
-#
-# ## CONSUMES
-# gEfiPciIoProtocolGuid
-#
-# ## CONSUMES
-# ## CONSUMES
-# gEfiAcpiTableProtocolGuid
-#
-# ## CONSUMES
-# gEfiBlockIoProtocolGuid
-#
-# gHeciProtocolGuid
-#
-# ## CONSUMES
-# gEfiPciEnumerationCompleteProtocolGuid
-#
-# ## CONSUMES
-# gPchPcieIoTrapProtocolGuid
-#
-# ## CONSUMES #SERVER_BIOS
-# gPchSataEfiLoadProtocolGuid
-#
-# ## CONSUMES #SERVER_BIOS
-# gPchsSataEfiLoadProtocolGuid
-#
-# ## CONSUMES
-# gEfiStatusCodeRuntimeProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gEfiDevicePathProtocolGuid
-#
-# ## UNDEFINED
-# gEfiDebugPortProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gPcdProtocolGuid
-#
-# ## CONSUMES
-# gEfiPcdProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gGetPcdInfoProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gEfiGetPcdInfoProtocolGuid
-#
-# ## SOMETIMES_PRODUCES
-# gEfiDriverBindingProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gEfiSimpleTextOutProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gEfiGraphicsOutputProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gEfiHiiFontProtocolGuid
-#
-# ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled
-# gEfiUgaDrawProtocolGuid
-#
-# ## SOMETIMES_PRODUCES # User chooses to produce it
-# gEfiComponentNameProtocolGuid
-#
-# ## SOMETIMES_PRODUCES # User chooses to produce it
-# gEfiComponentName2ProtocolGuid
-#
-# ## SOMETIMES_PRODUCES # User chooses to produce it
-# gEfiDriverConfigurationProtocolGuid
-#
-# ## SOMETIMES_PRODUCES # User chooses to produce it
-# gEfiDriverConfiguration2ProtocolGuid
-#
-# ## SOMETIMES_PRODUCES # User chooses to produce it
-# gEfiDriverDiagnosticsProtocolGuid
-#
-# ## SOMETIMES_PRODUCES # User chooses to produce it
-# gEfiDriverDiagnostics2ProtocolGuid
-#
-# gEfiSmmCpuIo2ProtocolGuid
-#
-# ## CONSUMES
-# gUsraProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gEfiLoadedImageProtocolGuid
-#
-# ## CONSUMES
-# gEfiAcpiSdtProtocolGuid
-#
-#
-# [Ppis.X64]
-#
-# [Guids.X64]
-# gEfiEndOfDxeEventGroupGuid
-#
-# gEfiAcpiTableGuid
-#
-# gSiPolicyHobGuid
-#
-# gPchPolicyHobGuid
-#
-# ## SOMETIMES_CONSUMES ## UNDEFINED
-# gEfiStatusCodeSpecificDataGuid
-#
-# ## SOMETIMES_CONSUMES ## UNDEFINED
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiStatusCodeDataTypeDebugGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiVTUTF8Guid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiVT100Guid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiVT100PlusGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiPcAnsiGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiUartDevicePathGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiSasDevicePathGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiVirtualDiskGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiVirtualCdGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiPersistentVirtualDiskGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiPersistentVirtualCdGuid
-#
-# ## SOMETIMES_CONSUMES ## Event
-# gEfiEventReadyToBootGuid
-#
-# ## SOMETIMES_CONSUMES ## Event
-# gEfiEventLegacyBootGuid
-#
-# ## SOMETIMES_CONSUMES ## Variable
-# gEfiGlobalVariableGuid
-#
-# ## CONSUMES ## SystemTable
-# gEfiDxeServicesTableGuid
-#
-# ## CONSUMES ## SystemTable
-# gEfiHobListGuid
-#
-# gPlatformGpioConfigGuid
-#
-# gEfiCpRcPkgTokenSpaceGuid
-#
-#
-[PcdEx.X64]
- gEfiCpRcPkgTokenSpaceGuid.PcdPcieMmcfgTablePtr
-
-
-# [LibraryClasses.X64]
-# ## @LIB_INSTANCES
-# # MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf
-# # MdeModulePkg/Library/DxeReportStatusCodeLib/DxeReportStatusCodeLib.inf
-# # MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
-# # MdePkg/Library/BasePrintLib/BasePrintLib.inf
-# # MdePkg/Library/BaseLib/BaseLib.inf
-# # MdePkg/Library/DxePcdLib/DxePcdLib.inf
-# # MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf
-# # MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
-# # MdeModulePkg/Library/PeiDxeDebugLibReportStatusCode/PeiDxeDebugLibReportStatusCode.inf
-# # MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
-# # MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
-# # MdePkg/Library/UefiLib/UefiLib.inf
-# # MdePkg/Library/DxeServicesTableLib/DxeServicesTableLib.inf
-# # MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
-# # PurleyRcPkg/Library/DxeMmPciBaseLib/DxeMmPciBaseLib.inf
-# # LewisburgPkg/Library/PeiDxeSmmPchInfoLib/PeiDxeSmmPchInfoLib.inf
-# # LewisburgPkg/Library/PeiDxeSmmPchP2sbLib/PeiDxeSmmPchP2sbLib.inf
-# # LewisburgPkg/Library/PeiDxeSmmPchPcrLib/PeiDxeSmmPchPcrLib.inf
-# # LewisburgPkg/Library/PeiDxeSmmPchSbiAccessLib/PeiDxeSmmPchSbiAccessLib.inf
-# # MdePkg/Library/DxeHobLib/DxeHobLib.inf
-# # LewisburgPkg/Library/PeiDxeSmmPchCycleDecodingLib/PeiDxeSmmPchCycleDecodingLib.inf
-# # MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
-# # LewisburgPkg/Library/PeiDxeSmmGpioLib/PeiDxeSmmGpioLib.inf
-# # LewisburgPkg/Library/PeiDxeSmmPchPcieRpLib/PeiDxeSmmPchPcieRpLib.inf
-# # MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
-# # MdePkg/Library/BaseS3BootScriptLibNull/BaseS3BootScriptLibNull.inf
-# # LewisburgPkg/LibraryPrivate/PeiDxeSmmPchPciExpressHelpersLib/PeiDxeSmmPchPciExpressHelpersLib.inf
-# # PcAtChipsetPkg/Library/AcpiTimerLib/DxeAcpiTimerLib.inf
-# # MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
-# # LewisburgPkg/Library/DxeAslUpdateLib/DxeAslUpdateLib.inf
-# # LewisburgPkg/Library/PeiDxeSmmPchSerialIoLib/PeiDxeSmmPchSerialIoLib.inf
-# # LewisburgPkg/LibraryPrivate/DxePchHdaLib/DxePchHdaLib.inf
-# # LewisburgPkg/LibraryPrivate/PeiDxeSmmPchInitCommonLib/PeiDxeSmmPchInitCommonLib.inf
-# # PurleyRcPkg/Library/PcieAddressLib/PcieAddressLib.inf
-# # LewisburgPkg/Library/PeiDxeSmmPchPmcLib/PeiDxeSmmPchPmcLib.inf
-#
-# [Depex.X64]
-# # (gEfiPciHostBridgeResourceAllocationProtocolGuid ## This is to ensure that PCI MMIO and IO resource has been prepared and available for this driver to allocate.) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gUsraProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid)
-#
-#
-#
-#
-#
-# [BuildOptions.X64]
-# ## @AsBuilt
-# ## MSFT:DEBUG_VS2015x86_X64_SYMRENAME_FLAGS = Symbol renaming not needed for
-# ## MSFT:DEBUG_VS2015x86_X64_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
-# ## MSFT:DEBUG_VS2015x86_X64_VFR_FLAGS = -n
-# ## MSFT:DEBUG_VS2015x86_X64_PP_FLAGS = /nologo /E /TC /FIAutoGen.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
-# ## MSFT:DEBUG_VS2015x86_X64_GENFW_FLAGS =
-# ## MSFT:DEBUG_VS2015x86_X64_SLINK_FLAGS = /NOLOGO /LTCG
-# ## MSFT:DEBUG_VS2015x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
-# ## MSFT:DEBUG_VS2015x86_X64_ASL_FLAGS =
-# ## MSFT:DEBUG_VS2015x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Gw -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
-# ## MSFT:DEBUG_VS2015x86_X64_NASMB_FLAGS = -f bin
-# ## MSFT:DEBUG_VS2015x86_X64_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
-# ## MSFT:DEBUG_VS2015x86_X64_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
-# ## MSFT:DEBUG_VS2015x86_X64_APP_FLAGS = /nologo /E /TC -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
-# ## MSFT:DEBUG_VS2015x86_X64_DLINK2_FLAGS =
-# ## MSFT:DEBUG_VS2015x86_X64_OPTROM_FLAGS = -e
-# ## MSFT:DEBUG_VS2015x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
-# ## MSFT:DEBUG_VS2015x86_X64_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
-# ## MSFT:DEBUG_VS2015x86_X64_OBJCOPY_FLAGS = objcopy not needed for
-# ## MSFT:DEBUG_VS2015x86_X64_MAKE_FLAGS = /nologo
-# ## MSFT:DEBUG_VS2015x86_X64_ASMLINK_FLAGS = /nologo /tiny
-# ## MSFT:DEBUG_VS2015x86_X64_NASM_FLAGS = -Ox -f win64 -g
-# ## @file
-# # Component description file for the Pch SMI Dispatch Handlers module
-# #
-# # @copyright
-# # Copyright (c) 1999 - 2015 Intel Corporation. All rights reserved
-# # This software and associated documentation (if any) is furnished
-# # under a license and may only be used or copied in accordance
-# # with the terms of the license. Except as permitted by the
-# # license, no part of this software or documentation may be
-# # reproduced, stored in a retrieval system, or transmitted in any
-# # form or by any means without the express written consent of
-# # Intel Corporation.
-# # This file contains an 'Intel Peripheral Driver' and is uniquely
-# # identified as "Intel Reference Module" and is licensed for Intel
-# # CPUs and chipsets under the terms of your license agreement with
-# # Intel or your vendor. This file may be modified by the user, subject
-# # to additional terms of the license agreement.
-# #
-# #@par Specification Reference:
-# #
-# ##
-#
-# # DO NOT EDIT
-# # FILE auto-generated
-#
-# [Defines]
-# INF_VERSION = 0x00010017
-# BASE_NAME = PchSmiDispatcher
-# FILE_GUID = B0D6ED53-B844-43f5-BD2F-61095264E77E
-# MODULE_TYPE = DXE_SMM_DRIVER
-# VERSION_STRING = 1.0
-# PI_SPECIFICATION_VERSION = 0x0001000a
-# ENTRY_POINT = InitializePchSmmDispatcher
-#
-[Packages.X64]
- MdePkg/MdePkg.dec
- MdeModulePkg/MdeModulePkg.dec
- PurleyRefreshSiliconPkg/SiPkg.dec
-
-# [Binaries.X64]
-# PE32|PchSmiDispatcher.efi
-# DISPOSABLE|PchSmiDispatcher.pdb
-#
-[PatchPcd.X64]
- ## CONSUMES
- gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x80000042|0xA9DE0
-
-
-# [Protocols.X64]
-# ##CONSUMES
-# gEfiPciRootBridgeIoProtocolGuid
-#
-# ##PRODUCES
-# gEfiSmmGpiDispatch2ProtocolGuid
-#
-# ##PRODUCES
-# gEfiSmmSxDispatch2ProtocolGuid
-#
-# ##PRODUCES
-# gEfiSmmSwDispatch2ProtocolGuid
-#
-# ##PRODUCES
-# gEfiSmmUsbDispatch2ProtocolGuid
-#
-# ##PRODUCES
-# gEfiSmmPowerButtonDispatch2ProtocolGuid
-#
-# ##PRODUCES
-# gEfiSmmPeriodicTimerDispatch2ProtocolGuid
-#
-# ## CONSUMES
-# ##CONSUMES
-# gEfiSmmBase2ProtocolGuid
-#
-# ##CONSUMES
-# gEfiSmmCpuProtocolGuid
-#
-# ## CONSUMES
-# gEfiSmmReadyToLockProtocolGuid
-#
-# ##PRODUCES
-# gEfiSmmIoTrapDispatch2ProtocolGuid
-#
-# ##PRODUCES
-# gPchSmmIoTrapControlGuid
-#
-# ##PRODUCES
-# gPchTcoSmiDispatchProtocolGuid
-#
-# ##PRODUCES
-# gPchPcieSmiDispatchProtocolGuid
-#
-# ##PRODUCES
-# gPchAcpiSmiDispatchProtocolGuid
-#
-# ##PRODUCES
-# gPchGpioUnlockSmiDispatchProtocolGuid
-#
-# ##PRODUCES
-# gPchSmiDispatchProtocolGuid
-#
-# ##PRODUCES
-# gPchEspiSmiDispatchProtocolGuid
-#
-# ## PRODUCES
-# gPchSmmPeriodicTimerControlGuid
-#
-# ## CONSUMES
-# gPchNvsAreaProtocolGuid
-#
-# ## CONSUMES
-# gEfiSmmStatusCodeProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gPcdProtocolGuid
-#
-# ## CONSUMES
-# gEfiPcdProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gGetPcdInfoProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gEfiGetPcdInfoProtocolGuid
-#
-# ## CONSUMES
-# gEfiSmmAccess2ProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gEfiDevicePathProtocolGuid
-#
-# ## UNDEFINED
-# gEfiDebugPortProtocolGuid
-#
-# ## SOMETIMES_PRODUCES
-# gEfiDriverBindingProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gEfiSimpleTextOutProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gEfiGraphicsOutputProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gEfiHiiFontProtocolGuid
-#
-# ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled
-# gEfiUgaDrawProtocolGuid
-#
-# ## SOMETIMES_PRODUCES # User chooses to produce it
-# gEfiComponentNameProtocolGuid
-#
-# ## SOMETIMES_PRODUCES # User chooses to produce it
-# gEfiComponentName2ProtocolGuid
-#
-# ## SOMETIMES_PRODUCES # User chooses to produce it
-# gEfiDriverConfigurationProtocolGuid
-#
-# ## SOMETIMES_PRODUCES # User chooses to produce it
-# gEfiDriverConfiguration2ProtocolGuid
-#
-# ## SOMETIMES_PRODUCES # User chooses to produce it
-# gEfiDriverDiagnosticsProtocolGuid
-#
-# ## SOMETIMES_PRODUCES # User chooses to produce it
-# gEfiDriverDiagnostics2ProtocolGuid
-#
-# gEfiSmmCpuIo2ProtocolGuid
-#
-# ## CONSUMES
-# gUsraProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gEfiLoadedImageProtocolGuid
-#
-#
-# [Ppis.X64]
-#
-# [Guids.X64]
-# ## SOMETIMES_CONSUMES ## UNDEFINED
-# gEfiStatusCodeSpecificDataGuid
-#
-# ## SOMETIMES_CONSUMES ## UNDEFINED
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiStatusCodeDataTypeDebugGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiVTUTF8Guid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiVT100Guid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiVT100PlusGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiPcAnsiGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiUartDevicePathGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiSasDevicePathGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiVirtualDiskGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiVirtualCdGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiPersistentVirtualDiskGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiPersistentVirtualCdGuid
-#
-# ## SOMETIMES_CONSUMES ## Event
-# gEfiEventReadyToBootGuid
-#
-# ## SOMETIMES_CONSUMES ## Event
-# gEfiEventLegacyBootGuid
-#
-# ## SOMETIMES_CONSUMES ## Variable
-# gEfiGlobalVariableGuid
-#
-# ## CONSUMES ## SystemTable
-# gEfiHobListGuid
-#
-# gPlatformGpioConfigGuid
-#
-# ## SOMETIMES_CONSUMES ## UNDEFINED # Locate protocol
-# gSmmPerformanceProtocolGuid
-#
-# ## SOMETIMES_CONSUMES ## UNDEFINED # Locate protocol
-# gSmmPerformanceExProtocolGuid
-#
-# ## CONSUMES ## SystemTable
-# gEfiDxeServicesTableGuid
-#
-# ## CONSUMES ## GUID # Locate protocol
-# gSmiHandlerProfileGuid
-#
-#
-[PcdEx.X64]
-
-# [LibraryClasses.X64]
-# ## @LIB_INSTANCES
-# # MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf
-# # MdeModulePkg/Library/SmmReportStatusCodeLib/SmmReportStatusCodeLib.inf
-# # MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
-# # MdePkg/Library/BaseLib/BaseLib.inf
-# # MdePkg/Library/DxePcdLib/DxePcdLib.inf
-# # MdeModulePkg/Library/PeiDxeDebugLibReportStatusCode/PeiDxeDebugLibReportStatusCode.inf
-# # MdePkg/Library/SmmServicesTableLib/SmmServicesTableLib.inf
-# # MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
-# # MdePkg/Library/SmmMemoryAllocationLib/SmmMemoryAllocationLib.inf
-# # MdePkg/Library/BasePrintLib/BasePrintLib.inf
-# # MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
-# # MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
-# # MdePkg/Library/UefiLib/UefiLib.inf
-# # MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
-# # PurleyRcPkg/Library/DxeMmPciBaseLib/SmmMmPciBaseLib.inf
-# # LewisburgPkg/Library/PeiDxeSmmPchInfoLib/PeiDxeSmmPchInfoLib.inf
-# # LewisburgPkg/Library/PeiDxeSmmPchP2sbLib/PeiDxeSmmPchP2sbLib.inf
-# # LewisburgPkg/Library/PeiDxeSmmPchPcrLib/PeiDxeSmmPchPcrLib.inf
-# # LewisburgPkg/Library/PeiDxeSmmPchSbiAccessLib/PeiDxeSmmPchSbiAccessLib.inf
-# # MdePkg/Library/DxeHobLib/DxeHobLib.inf
-# # LewisburgPkg/Library/PeiDxeSmmPchCycleDecodingLib/PeiDxeSmmPchCycleDecodingLib.inf
-# # MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
-# # LewisburgPkg/Library/PeiDxeSmmGpioLib/PeiDxeSmmGpioLib.inf
-# # MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
-# # MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
-# # LewisburgPkg/Library/PeiDxeSmmPchEspiLib/PeiDxeSmmPchEspiLib.inf
-# # LewisburgPkg/Library/PeiDxeSmmPchPcieRpLib/PeiDxeSmmPchPcieRpLib.inf
-# # MdeModulePkg/Library/SmmPerformanceLib/SmmPerformanceLib.inf
-# # MdePkg/Library/DxeServicesTableLib/DxeServicesTableLib.inf
-# # LewisburgPkg/LibraryPrivate/PeiDxeSmmGpioPrivateLib/PeiDxeSmmGpioPrivateLib.inf
-# # MdePkg/Library/BaseS3BootScriptLibNull/BaseS3BootScriptLibNull.inf
-# # PcAtChipsetPkg/Library/AcpiTimerLib/DxeAcpiTimerLib.inf
-# # MdeModulePkg/Library/SmmSmiHandlerProfileLib/SmmSmiHandlerProfileLib.inf
-#
-# [Depex.X64]
-# # (gEfiPciRootBridgeIoProtocolGuid AND gEfiPciHostBridgeResourceAllocationProtocolGuid AND ## This is to ensure that PCI MMIO resource has been prepared and available for this driver to allocate. gEfiSmmCpuProtocolGuid AND gEfiSmmBase2ProtocolGuid AND ## This is for SmmServicesTableLib gPchNvsAreaProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiSmmBase2ProtocolGuid) AND (gEfiSmmAccess2ProtocolGuid) AND (gEfiSmmCpuIo2ProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid)
-#
-#
-#
-#
-#
-# [BuildOptions.X64]
-# ## @AsBuilt
-# ## MSFT:DEBUG_VS2015x86_X64_SYMRENAME_FLAGS = Symbol renaming not needed for
-# ## MSFT:DEBUG_VS2015x86_X64_OPTROM_FLAGS = -e
-# ## MSFT:DEBUG_VS2015x86_X64_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
-# ## MSFT:DEBUG_VS2015x86_X64_VFR_FLAGS = -n
-# ## MSFT:DEBUG_VS2015x86_X64_PP_FLAGS = /nologo /E /TC /FIAutoGen.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
-# ## MSFT:DEBUG_VS2015x86_X64_GENFW_FLAGS =
-# ## MSFT:DEBUG_VS2015x86_X64_SLINK_FLAGS = /NOLOGO /LTCG
-# ## MSFT:DEBUG_VS2015x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
-# ## MSFT:DEBUG_VS2015x86_X64_ASL_FLAGS =
-# ## MSFT:DEBUG_VS2015x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Gw -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
-# ## MSFT:DEBUG_VS2015x86_X64_NASMB_FLAGS = -f bin
-# ## MSFT:DEBUG_VS2015x86_X64_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
-# ## MSFT:DEBUG_VS2015x86_X64_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
-# ## MSFT:DEBUG_VS2015x86_X64_APP_FLAGS = /nologo /E /TC -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
-# ## MSFT:DEBUG_VS2015x86_X64_DLINK2_FLAGS =
-# ## MSFT:DEBUG_VS2015x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG /ALIGN:4096
-# ## MSFT:DEBUG_VS2015x86_X64_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
-# ## MSFT:DEBUG_VS2015x86_X64_OBJCOPY_FLAGS = objcopy not needed for
-# ## MSFT:DEBUG_VS2015x86_X64_MAKE_FLAGS = /nologo
-# ## MSFT:DEBUG_VS2015x86_X64_ASMLINK_FLAGS = /nologo /tiny
-# ## MSFT:DEBUG_VS2015x86_X64_NASM_FLAGS = -Ox -f win64 -g
-# ## @file
-# # Component description file for PchInitSmm driver
-# #
-# # @copyright
-# # Copyright (c) 2010 - 2015 Intel Corporation. All rights reserved
-# # This software and associated documentation (if any) is furnished
-# # under a license and may only be used or copied in accordance
-# # with the terms of the license. Except as permitted by the
-# # license, no part of this software or documentation may be
-# # reproduced, stored in a retrieval system, or transmitted in any
-# # form or by any means without the express written consent of
-# # Intel Corporation.
-# # This file contains an 'Intel Peripheral Driver' and is uniquely
-# # identified as "Intel Reference Module" and is licensed for Intel
-# # CPUs and chipsets under the terms of your license agreement with
-# # Intel or your vendor. This file may be modified by the user, subject
-# # to additional terms of the license agreement.
-# #
-# #@par Specification Reference:
-# #
-# ##
-#
-# # DO NOT EDIT
-# # FILE auto-generated
-#
-# [Defines]
-# INF_VERSION = 0x00010017
-# BASE_NAME = PchInitSmm
-# FILE_GUID = D7B10D4E-67E6-4C74-83E9-F9AF0ACC33CC
-# MODULE_TYPE = DXE_SMM_DRIVER
-# VERSION_STRING = 1.0
-# PI_SPECIFICATION_VERSION = 0x0001000a
-# ENTRY_POINT = PchInitSmmEntryPoint
-#
-[Packages.X64]
- MdePkg/MdePkg.dec
- MdeModulePkg/MdeModulePkg.dec
- PurleyRefreshSiliconPkg/SiPkg.dec
-
-# [Binaries.X64]
-# PE32|PchInitSmm.efi
-# DISPOSABLE|PchInitSmm.pdb
-#
-[PatchPcd.X64]
- ## CONSUMES
- gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x80000042|0xB5920
-
-
-# [Protocols.X64]
-# ## CONSUMES
-# gEfiSmmIoTrapDispatch2ProtocolGuid
-#
-# ## CONSUMES
-# gEfiSmmSxDispatch2ProtocolGuid
-#
-# ## CONSUMES
-# gPchSmmIoTrapControlGuid
-#
-# ## CONSUMES
-# gEfiSmmCpuProtocolGuid
-#
-# ## CONSUMES
-# gPchNvsAreaProtocolGuid
-#
-# ## CONSUMES
-# gPchPcieSmiDispatchProtocolGuid
-#
-# ## CONSUMES
-# gPchTcoSmiDispatchProtocolGuid
-#
-# ## CONSUMES
-# gPchSmiDispatchProtocolGuid
-#
-# ## CONSUMES
-# gPchEspiSmiDispatchProtocolGuid
-#
-# ## PRODUCES
-# gPchPcieIoTrapProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gPcdProtocolGuid
-#
-# ## CONSUMES
-# gEfiPcdProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gGetPcdInfoProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gEfiGetPcdInfoProtocolGuid
-#
-# ## CONSUMES
-# gEfiSmmStatusCodeProtocolGuid
-#
-# ## CONSUMES
-# gEfiSmmBase2ProtocolGuid
-#
-# ## CONSUMES
-# gEfiSmmAccess2ProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gEfiDevicePathProtocolGuid
-#
-# ## UNDEFINED
-# gEfiDebugPortProtocolGuid
-#
-# ## SOMETIMES_PRODUCES
-# gEfiDriverBindingProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gEfiSimpleTextOutProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gEfiGraphicsOutputProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gEfiHiiFontProtocolGuid
-#
-# ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled
-# gEfiUgaDrawProtocolGuid
-#
-# ## SOMETIMES_PRODUCES # User chooses to produce it
-# gEfiComponentNameProtocolGuid
-#
-# ## SOMETIMES_PRODUCES # User chooses to produce it
-# gEfiComponentName2ProtocolGuid
-#
-# ## SOMETIMES_PRODUCES # User chooses to produce it
-# gEfiDriverConfigurationProtocolGuid
-#
-# ## SOMETIMES_PRODUCES # User chooses to produce it
-# gEfiDriverConfiguration2ProtocolGuid
-#
-# ## SOMETIMES_PRODUCES # User chooses to produce it
-# gEfiDriverDiagnosticsProtocolGuid
-#
-# ## SOMETIMES_PRODUCES # User chooses to produce it
-# gEfiDriverDiagnostics2ProtocolGuid
-#
-# gEfiSmmCpuIo2ProtocolGuid
-#
-# ## CONSUMES
-# gUsraProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gEfiLoadedImageProtocolGuid
-#
-#
-# [Ppis.X64]
-#
-# [Guids.X64]
-# gSiPolicyHobGuid
-#
-# gPchPolicyHobGuid
-#
-# gPchDeviceTableHobGuid
-#
-# ## SOMETIMES_CONSUMES ## UNDEFINED
-# gEfiStatusCodeSpecificDataGuid
-#
-# ## SOMETIMES_CONSUMES ## UNDEFINED
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiStatusCodeDataTypeDebugGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiVTUTF8Guid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiVT100Guid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiVT100PlusGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiPcAnsiGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiUartDevicePathGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiSasDevicePathGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiVirtualDiskGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiVirtualCdGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiPersistentVirtualDiskGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiPersistentVirtualCdGuid
-#
-# ## SOMETIMES_CONSUMES ## Event
-# gEfiEventReadyToBootGuid
-#
-# ## SOMETIMES_CONSUMES ## Event
-# gEfiEventLegacyBootGuid
-#
-# ## SOMETIMES_CONSUMES ## Variable
-# gEfiGlobalVariableGuid
-#
-# ## CONSUMES ## SystemTable
-# gEfiHobListGuid
-#
-# gPlatformGpioConfigGuid
-#
-# ## CONSUMES ## SystemTable
-# gEfiDxeServicesTableGuid
-#
-#
-[PcdEx.X64]
-
-# [LibraryClasses.X64]
-# ## @LIB_INSTANCES
-# # MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf
-# # MdePkg/Library/DxePcdLib/DxePcdLib.inf
-# # MdeModulePkg/Library/SmmReportStatusCodeLib/SmmReportStatusCodeLib.inf
-# # MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
-# # MdePkg/Library/BaseLib/BaseLib.inf
-# # MdeModulePkg/Library/PeiDxeDebugLibReportStatusCode/PeiDxeDebugLibReportStatusCode.inf
-# # MdePkg/Library/SmmServicesTableLib/SmmServicesTableLib.inf
-# # MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
-# # MdePkg/Library/SmmMemoryAllocationLib/SmmMemoryAllocationLib.inf
-# # MdePkg/Library/BasePrintLib/BasePrintLib.inf
-# # MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
-# # MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
-# # MdePkg/Library/UefiLib/UefiLib.inf
-# # MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
-# # PurleyRcPkg/Library/DxeMmPciBaseLib/SmmMmPciBaseLib.inf
-# # LewisburgPkg/Library/PeiDxeSmmPchInfoLib/PeiDxeSmmPchInfoLib.inf
-# # LewisburgPkg/Library/PeiDxeSmmPchP2sbLib/PeiDxeSmmPchP2sbLib.inf
-# # LewisburgPkg/Library/PeiDxeSmmPchPcrLib/PeiDxeSmmPchPcrLib.inf
-# # LewisburgPkg/Library/PeiDxeSmmPchSbiAccessLib/PeiDxeSmmPchSbiAccessLib.inf
-# # LewisburgPkg/Library/PeiDxeSmmPchCycleDecodingLib/PeiDxeSmmPchCycleDecodingLib.inf
-# # MdePkg/Library/DxeHobLib/DxeHobLib.inf
-# # MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
-# # LewisburgPkg/Library/PeiDxeSmmPchPcieRpLib/PeiDxeSmmPchPcieRpLib.inf
-# # LewisburgPkg/Library/PeiDxeSmmGpioLib/PeiDxeSmmGpioLib.inf
-# # MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
-# # MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
-# # MdePkg/Library/DxeServicesTableLib/DxeServicesTableLib.inf
-# # MdePkg/Library/BaseS3BootScriptLibNull/BaseS3BootScriptLibNull.inf
-# # LewisburgPkg/LibraryPrivate/PeiDxeSmmPchPciExpressHelpersLib/PeiDxeSmmPchPciExpressHelpersLib.inf
-# # LewisburgPkg/LibraryPrivate/PeiDxeSmmGpioPrivateLib/PeiDxeSmmGpioPrivateLib.inf
-# # PcAtChipsetPkg/Library/AcpiTimerLib/DxeAcpiTimerLib.inf
-#
-# [Depex.X64]
-# # (gEfiSmmIoTrapDispatch2ProtocolGuid AND gEfiSmmSxDispatch2ProtocolGuid AND gPchSmmIoTrapControlGuid AND gPchPcieSmiDispatchProtocolGuid AND gPchTcoSmiDispatchProtocolGuid AND gEfiSmmCpuProtocolGuid AND gPchNvsAreaProtocolGuid AND gEfiPciHostBridgeResourceAllocationProtocolGuid AND
-# # # This is to ensure that PCI MMIO resource has been prepared and available for this driver to allocate. gEfiSmmBase2ProtocolGuid # This is for SmmServicesTableLib) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiSmmBase2ProtocolGuid) AND (gEfiSmmAccess2ProtocolGuid) AND (gEfiSmmCpuIo2ProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid)
-#
-#
-#
-# #
-# # The following information is for reference only and not required by the build tools.
-# #
-# # VALID_ARCHITECTURES = IA32 X64
-# #
-#
-# [BuildOptions.X64]
-# ## @AsBuilt
-# ## MSFT:DEBUG_VS2015x86_X64_SYMRENAME_FLAGS = Symbol renaming not needed for
-# ## MSFT:DEBUG_VS2015x86_X64_OPTROM_FLAGS = -e
-# ## MSFT:DEBUG_VS2015x86_X64_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
-# ## MSFT:DEBUG_VS2015x86_X64_VFR_FLAGS = -n
-# ## MSFT:DEBUG_VS2015x86_X64_PP_FLAGS = /nologo /E /TC /FIAutoGen.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
-# ## MSFT:DEBUG_VS2015x86_X64_GENFW_FLAGS =
-# ## MSFT:DEBUG_VS2015x86_X64_SLINK_FLAGS = /NOLOGO /LTCG
-# ## MSFT:DEBUG_VS2015x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
-# ## MSFT:DEBUG_VS2015x86_X64_ASL_FLAGS =
-# ## MSFT:DEBUG_VS2015x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Gw -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
-# ## MSFT:DEBUG_VS2015x86_X64_NASMB_FLAGS = -f bin
-# ## MSFT:DEBUG_VS2015x86_X64_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
-# ## MSFT:DEBUG_VS2015x86_X64_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
-# ## MSFT:DEBUG_VS2015x86_X64_APP_FLAGS = /nologo /E /TC -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
-# ## MSFT:DEBUG_VS2015x86_X64_DLINK2_FLAGS =
-# ## MSFT:DEBUG_VS2015x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG /ALIGN:4096
-# ## MSFT:DEBUG_VS2015x86_X64_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
-# ## MSFT:DEBUG_VS2015x86_X64_OBJCOPY_FLAGS = objcopy not needed for
-# ## MSFT:DEBUG_VS2015x86_X64_MAKE_FLAGS = /nologo
-# ## MSFT:DEBUG_VS2015x86_X64_ASMLINK_FLAGS = /nologo /tiny
-# ## MSFT:DEBUG_VS2015x86_X64_NASM_FLAGS = -Ox -f win64 -g
-# ## @file
-# # Component description file for SmmControl module
-# #
-# # @copyright
-# # Copyright (c) 1999 - 2014 Intel Corporation. All rights reserved
-# # This software and associated documentation (if any) is furnished
-# # under a license and may only be used or copied in accordance
-# # with the terms of the license. Except as permitted by the
-# # license, no part of this software or documentation may be
-# # reproduced, stored in a retrieval system, or transmitted in any
-# # form or by any means without the express written consent of
-# # Intel Corporation.
-# # This file contains an 'Intel Peripheral Driver' and is uniquely
-# # identified as "Intel Reference Module" and is licensed for Intel
-# # CPUs and chipsets under the terms of your license agreement with
-# # Intel or your vendor. This file may be modified by the user, subject
-# # to additional terms of the license agreement.
-# #
-# #@par Specification Reference:
-# #
-# ##
-#
-# # DO NOT EDIT
-# # FILE auto-generated
-#
-# [Defines]
-# INF_VERSION = 0x00010017
-# BASE_NAME = SmmControl
-# FILE_GUID = A0BAD9F7-AB78-491b-B583-C52B7F84B9E0
-# MODULE_TYPE = DXE_RUNTIME_DRIVER
-# VERSION_STRING = 1.0
-# ENTRY_POINT = SmmControlDriverEntryInit
-#
-[Packages.X64]
- MdePkg/MdePkg.dec
- MdeModulePkg/MdeModulePkg.dec
- PurleyRefreshSiliconPkg/SiPkg.dec
-
-# [Binaries.X64]
-# PE32|SmmControl.efi
-# DISPOSABLE|SmmControl.pdb
-#
-[PatchPcd.X64]
- ## CONSUMES
- gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x80000000|0xBA704
-
-
-# [Protocols.X64]
-# gEfiSmmControl2ProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gPcdProtocolGuid
-#
-# ## CONSUMES
-# gEfiPcdProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gGetPcdInfoProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gEfiGetPcdInfoProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gEfiDevicePathProtocolGuid
-#
-# ## UNDEFINED
-# gEfiDebugPortProtocolGuid
-#
-# ## CONSUMES
-# gEfiStatusCodeRuntimeProtocolGuid
-#
-# ## SOMETIMES_PRODUCES
-# gEfiDriverBindingProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gEfiSimpleTextOutProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gEfiGraphicsOutputProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gEfiHiiFontProtocolGuid
-#
-# ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled
-# gEfiUgaDrawProtocolGuid
-#
-# ## SOMETIMES_PRODUCES # User chooses to produce it
-# gEfiComponentNameProtocolGuid
-#
-# ## SOMETIMES_PRODUCES # User chooses to produce it
-# gEfiComponentName2ProtocolGuid
-#
-# ## SOMETIMES_PRODUCES # User chooses to produce it
-# gEfiDriverConfigurationProtocolGuid
-#
-# ## SOMETIMES_PRODUCES # User chooses to produce it
-# gEfiDriverConfiguration2ProtocolGuid
-#
-# ## SOMETIMES_PRODUCES # User chooses to produce it
-# gEfiDriverDiagnosticsProtocolGuid
-#
-# ## SOMETIMES_PRODUCES # User chooses to produce it
-# gEfiDriverDiagnostics2ProtocolGuid
-#
-# gEfiSmmCpuIo2ProtocolGuid
-#
-# ## CONSUMES
-# gUsraProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gEfiLoadedImageProtocolGuid
-#
-#
-# [Ppis.X64]
-#
-# [Guids.X64]
-# ## CONSUMES ## Event
-# ## CONSUMES ## Event
-# gEfiEventVirtualAddressChangeGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# ## SOMETIMES_CONSUMES ## UNDEFINED
-# gEfiStatusCodeDataTypeDebugGuid
-#
-# ## CONSUMES ## Event
-# ## CONSUMES ## Event
-# gEfiEventExitBootServicesGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiVTUTF8Guid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiVT100Guid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiVT100PlusGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiPcAnsiGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiUartDevicePathGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiSasDevicePathGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiVirtualDiskGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiVirtualCdGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiPersistentVirtualDiskGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiPersistentVirtualCdGuid
-#
-# ## SOMETIMES_CONSUMES ## UNDEFINED
-# gEfiStatusCodeSpecificDataGuid
-#
-# ## SOMETIMES_CONSUMES ## Event
-# gEfiEventReadyToBootGuid
-#
-# ## SOMETIMES_CONSUMES ## Event
-# gEfiEventLegacyBootGuid
-#
-# ## SOMETIMES_CONSUMES ## Variable
-# gEfiGlobalVariableGuid
-#
-# ## CONSUMES ## SystemTable
-# gEfiDxeServicesTableGuid
-#
-# ## CONSUMES ## SystemTable
-# gEfiHobListGuid
-#
-# gPlatformGpioConfigGuid
-#
-#
-[PcdEx.X64]
-
-# [LibraryClasses.X64]
-# ## @LIB_INSTANCES
-# # MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf
-# # MdePkg/Library/DxePcdLib/DxePcdLib.inf
-# # MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
-# # MdePkg/Library/BaseLib/BaseLib.inf
-# # MdeModulePkg/Library/PeiDxeDebugLibReportStatusCode/PeiDxeDebugLibReportStatusCode.inf
-# # MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
-# # MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
-# # MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf
-# # MdePkg/Library/BasePrintLib/BasePrintLib.inf
-# # MdePkg/Library/UefiRuntimeLib/UefiRuntimeLib.inf
-# # MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
-# # MdeModulePkg/Library/RuntimeDxeReportStatusCodeLib/RuntimeDxeReportStatusCodeLib.inf
-# # MdePkg/Library/UefiLib/UefiLib.inf
-# # MdePkg/Library/DxeServicesTableLib/DxeServicesTableLib.inf
-# # MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
-# # PurleyRcPkg/Library/DxeMmPciBaseLib/DxeMmPciBaseLib.inf
-# # LewisburgPkg/Library/PeiDxeSmmPchInfoLib/PeiDxeSmmPchInfoLib.inf
-# # LewisburgPkg/Library/PeiDxeSmmPchP2sbLib/PeiDxeSmmPchP2sbLib.inf
-# # LewisburgPkg/Library/PeiDxeSmmPchPcrLib/PeiDxeSmmPchPcrLib.inf
-# # MdePkg/Library/DxeHobLib/DxeHobLib.inf
-# # LewisburgPkg/Library/PeiDxeSmmPchSbiAccessLib/PeiDxeSmmPchSbiAccessLib.inf
-# # LewisburgPkg/Library/PeiDxeSmmPchCycleDecodingLib/PeiDxeSmmPchCycleDecodingLib.inf
-# # MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
-# # LewisburgPkg/Library/PeiDxeSmmGpioLib/PeiDxeSmmGpioLib.inf
-#
-# [Depex.X64]
-# # (TRUE) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gUsraProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid)
-#
-#
-#
-# #
-# # The following information is for reference only and not required by the build tools.
-# #
-# # VALID_ARCHITECTURES = IA32 X64
-# #
-#
-# [BuildOptions.X64]
-# ## @AsBuilt
-# ## MSFT:DEBUG_VS2015x86_X64_SYMRENAME_FLAGS = Symbol renaming not needed for
-# ## MSFT:DEBUG_VS2015x86_X64_OPTROM_FLAGS = -e
-# ## MSFT:DEBUG_VS2015x86_X64_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
-# ## MSFT:DEBUG_VS2015x86_X64_VFR_FLAGS = -n
-# ## MSFT:DEBUG_VS2015x86_X64_PP_FLAGS = /nologo /E /TC /FIAutoGen.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
-# ## MSFT:DEBUG_VS2015x86_X64_GENFW_FLAGS =
-# ## MSFT:DEBUG_VS2015x86_X64_SLINK_FLAGS = /NOLOGO /LTCG
-# ## MSFT:DEBUG_VS2015x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
-# ## MSFT:DEBUG_VS2015x86_X64_ASL_FLAGS =
-# ## MSFT:DEBUG_VS2015x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Gw -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
-# ## MSFT:DEBUG_VS2015x86_X64_NASMB_FLAGS = -f bin
-# ## MSFT:DEBUG_VS2015x86_X64_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
-# ## MSFT:DEBUG_VS2015x86_X64_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
-# ## MSFT:DEBUG_VS2015x86_X64_APP_FLAGS = /nologo /E /TC -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
-# ## MSFT:DEBUG_VS2015x86_X64_DLINK2_FLAGS =
-# ## MSFT:DEBUG_VS2015x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG /ALIGN:4096
-# ## MSFT:DEBUG_VS2015x86_X64_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
-# ## MSFT:DEBUG_VS2015x86_X64_OBJCOPY_FLAGS = objcopy not needed for
-# ## MSFT:DEBUG_VS2015x86_X64_MAKE_FLAGS = /nologo
-# ## MSFT:DEBUG_VS2015x86_X64_ASMLINK_FLAGS = /nologo /tiny
-# ## MSFT:DEBUG_VS2015x86_X64_NASM_FLAGS = -Ox -f win64 -g
-# ## @file
-# # Component description file for the SPI SMM driver.
-# #
-# # @copyright
-# # Copyright (c) 2008 - 2015 Intel Corporation. All rights reserved
-# # This software and associated documentation (if any) is furnished
-# # under a license and may only be used or copied in accordance
-# # with the terms of the license. Except as permitted by the
-# # license, no part of this software or documentation may be
-# # reproduced, stored in a retrieval system, or transmitted in any
-# # form or by any means without the express written consent of
-# # Intel Corporation.
-# # This file contains an 'Intel Peripheral Driver' and is uniquely
-# # identified as "Intel Reference Module" and is licensed for Intel
-# # CPUs and chipsets under the terms of your license agreement with
-# # Intel or your vendor. This file may be modified by the user, subject
-# # to additional terms of the license agreement.
-# #
-# #@par Specification Reference:
-# #
-# ##
-#
-# # DO NOT EDIT
-# # FILE auto-generated
-#
-# [Defines]
-# INF_VERSION = 0x00010017
-# BASE_NAME = PchSpiSmm
-# FILE_GUID = 27F4917B-A707-4aad-9676-26DF168CBF0D
-# MODULE_TYPE = DXE_SMM_DRIVER
-# VERSION_STRING = 1.0
-# PI_SPECIFICATION_VERSION = 0x0001000a
-# ENTRY_POINT = InstallPchSpi
-#
-[Packages.X64]
- MdePkg/MdePkg.dec
- MdeModulePkg/MdeModulePkg.dec
- PurleyRefreshSiliconPkg/SiPkg.dec
-
-# [Binaries.X64]
-# PE32|PchSpiSmm.efi
-# DISPOSABLE|PchSpiSmm.pdb
-#
-[PatchPcd.X64]
- ## CONSUMES
- gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x80000042|0xBF6E8
-
-
-# [Protocols.X64]
-# # PRODUCES #SERVER_BIOS
-# gEfiSmmSpiProtocolGuid
-#
-# ## CONSUMES
-# gEfiSmmStatusCodeProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gPcdProtocolGuid
-#
-# ## CONSUMES
-# gEfiPcdProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gGetPcdInfoProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gEfiGetPcdInfoProtocolGuid
-#
-# ## CONSUMES
-# gEfiSmmBase2ProtocolGuid
-#
-# ## CONSUMES
-# gEfiSmmAccess2ProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gEfiDevicePathProtocolGuid
-#
-# ## UNDEFINED
-# gEfiDebugPortProtocolGuid
-#
-# ## SOMETIMES_PRODUCES
-# gEfiDriverBindingProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gEfiSimpleTextOutProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gEfiGraphicsOutputProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gEfiHiiFontProtocolGuid
-#
-# ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled
-# gEfiUgaDrawProtocolGuid
-#
-# ## SOMETIMES_PRODUCES # User chooses to produce it
-# gEfiComponentNameProtocolGuid
-#
-# ## SOMETIMES_PRODUCES # User chooses to produce it
-# gEfiComponentName2ProtocolGuid
-#
-# ## SOMETIMES_PRODUCES # User chooses to produce it
-# gEfiDriverConfigurationProtocolGuid
-#
-# ## SOMETIMES_PRODUCES # User chooses to produce it
-# gEfiDriverConfiguration2ProtocolGuid
-#
-# ## SOMETIMES_PRODUCES # User chooses to produce it
-# gEfiDriverDiagnosticsProtocolGuid
-#
-# ## SOMETIMES_PRODUCES # User chooses to produce it
-# gEfiDriverDiagnostics2ProtocolGuid
-#
-# gEfiSmmCpuIo2ProtocolGuid
-#
-# ## CONSUMES
-# gUsraProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gEfiLoadedImageProtocolGuid
-#
-#
-# [Ppis.X64]
-#
-# [Guids.X64]
-# ## SOMETIMES_CONSUMES ## UNDEFINED
-# gEfiStatusCodeSpecificDataGuid
-#
-# ## SOMETIMES_CONSUMES ## UNDEFINED
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiStatusCodeDataTypeDebugGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiVTUTF8Guid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiVT100Guid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiVT100PlusGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiPcAnsiGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiUartDevicePathGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiSasDevicePathGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiVirtualDiskGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiVirtualCdGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiPersistentVirtualDiskGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiPersistentVirtualCdGuid
-#
-# ## SOMETIMES_CONSUMES ## Event
-# gEfiEventReadyToBootGuid
-#
-# ## SOMETIMES_CONSUMES ## Event
-# gEfiEventLegacyBootGuid
-#
-# ## SOMETIMES_CONSUMES ## Variable
-# gEfiGlobalVariableGuid
-#
-#
-[PcdEx.X64]
-
-# [LibraryClasses.X64]
-# ## @LIB_INSTANCES
-# # MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf
-# # MdeModulePkg/Library/SmmReportStatusCodeLib/SmmReportStatusCodeLib.inf
-# # MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
-# # MdePkg/Library/DxePcdLib/DxePcdLib.inf
-# # MdePkg/Library/BaseLib/BaseLib.inf
-# # MdeModulePkg/Library/PeiDxeDebugLibReportStatusCode/PeiDxeDebugLibReportStatusCode.inf
-# # MdePkg/Library/SmmServicesTableLib/SmmServicesTableLib.inf
-# # MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
-# # MdePkg/Library/SmmMemoryAllocationLib/SmmMemoryAllocationLib.inf
-# # MdePkg/Library/BasePrintLib/BasePrintLib.inf
-# # MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
-# # MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
-# # MdePkg/Library/UefiLib/UefiLib.inf
-# # MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
-# # PurleyRcPkg/Library/DxeMmPciBaseLib/SmmMmPciBaseLib.inf
-# # LewisburgPkg/Library/PeiDxeSmmPchInfoLib/PeiDxeSmmPchInfoLib.inf
-# # LewisburgPkg/Library/PeiDxeSmmPchP2sbLib/PeiDxeSmmPchP2sbLib.inf
-# # LewisburgPkg/Library/PeiDxeSmmPchPcrLib/PeiDxeSmmPchPcrLib.inf
-# # LewisburgPkg/Library/PeiDxeSmmPchCycleDecodingLib/PeiDxeSmmPchCycleDecodingLib.inf
-# # MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
-# # LewisburgPkg/LibraryPrivate/BasePchSpiCommonLib/BasePchSpiCommonLib.inf
-#
-# [Depex.X64]
-# # (gEfiSmmBase2ProtocolGuid #This is for SmmServicesTableLib AND gEfiSmmCpuProtocolGuid # This is for CpuSmmDisableBiosWriteProtect()) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiSmmBase2ProtocolGuid) AND (gEfiSmmAccess2ProtocolGuid) AND (gEfiSmmCpuIo2ProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid)
-#
-#
-#
-#
-#
-# [BuildOptions.X64]
-# ## @AsBuilt
-# ## MSFT:DEBUG_VS2015x86_X64_SYMRENAME_FLAGS = Symbol renaming not needed for
-# ## MSFT:DEBUG_VS2015x86_X64_OPTROM_FLAGS = -e
-# ## MSFT:DEBUG_VS2015x86_X64_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
-# ## MSFT:DEBUG_VS2015x86_X64_VFR_FLAGS = -n
-# ## MSFT:DEBUG_VS2015x86_X64_PP_FLAGS = /nologo /E /TC /FIAutoGen.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
-# ## MSFT:DEBUG_VS2015x86_X64_GENFW_FLAGS =
-# ## MSFT:DEBUG_VS2015x86_X64_SLINK_FLAGS = /NOLOGO /LTCG
-# ## MSFT:DEBUG_VS2015x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
-# ## MSFT:DEBUG_VS2015x86_X64_ASL_FLAGS =
-# ## MSFT:DEBUG_VS2015x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Gw -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
-# ## MSFT:DEBUG_VS2015x86_X64_NASMB_FLAGS = -f bin
-# ## MSFT:DEBUG_VS2015x86_X64_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
-# ## MSFT:DEBUG_VS2015x86_X64_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
-# ## MSFT:DEBUG_VS2015x86_X64_APP_FLAGS = /nologo /E /TC -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
-# ## MSFT:DEBUG_VS2015x86_X64_DLINK2_FLAGS =
-# ## MSFT:DEBUG_VS2015x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG /ALIGN:4096
-# ## MSFT:DEBUG_VS2015x86_X64_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
-# ## MSFT:DEBUG_VS2015x86_X64_OBJCOPY_FLAGS = objcopy not needed for
-# ## MSFT:DEBUG_VS2015x86_X64_MAKE_FLAGS = /nologo
+### @file
+#
+# Copyright (c) 2018 - 2021, Intel Corporation. All rights reserved.<BR>
+#
+# This program and the accompanying materials are licensed and made available under
+# the terms and conditions of the BSD License which accompanies this distribution.
+# The full text of the license may be found at
+# http://opensource.org/licenses/bsd-license.php
+#
+# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
+# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
+#
+###
+
+[Defines]
+ INF_VERSION = 0x00010017
+ BASE_NAME = FvLateSilicon
+ FILE_GUID = 5EB4D9EE-0296-4353-83AB-076AA655EAEC
+ MODULE_TYPE = DXE_DRIVER
+ VERSION_STRING = 1.0
+
+[Binaries]
+ FV|FVLATESILICON.Fv
+
+# #
+# # This file contains 'Framework Code' and is licensed as such
+# # under the terms of your license agreement with Intel or your
+# # vendor. This file may not be modified, except as allowed by
+# # additional terms of your license agreement.
+# #
+# #
+# ## @file
+# #
+# # Register Access Protocol installation for Runtime
+# #
+# # Copyright (c) 2011 - 2014, Intel Corporation. All rights reserved.<BR>
+# # This software and associated documentation (if any) is furnished
+# # under a license and may only be used or copied in accordance
+# # with the terms of the license. Except as permitted by such
+# # license, no part of this software or documentation may be
+# # reproduced, stored in a retrieval system, or transmitted in any
+# # form or by any means without the express written consent of
+# # Intel Corporation.
+# #
+# ##
+#
+# # DO NOT EDIT
+# # FILE auto-generated
+#
+# [Defines]
+# INF_VERSION = 0x00010017
+# BASE_NAME = RegAccessDxe
+# FILE_GUID = 56D60EE4-5CCF-485C-BBBB-FEDAE2B24146
+# MODULE_TYPE = DXE_RUNTIME_DRIVER
+# VERSION_STRING = 1.0
+# ENTRY_POINT = UsraDxeInit
+#
+[Packages.X64]
+ MdePkg/MdePkg.dec
+ MdeModulePkg/MdeModulePkg.dec
+ PurleyRefreshSiliconPkg/SiPkg.dec
+
+# [Binaries.X64]
+# PE32|RegAccessDxe.efi
+# DISPOSABLE|RegAccessDxe.pdb
+#
+[PatchPcd.X64]
+ ## CONSUMES
+ gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x80000042|0x50F4
+
+ gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x0000000080000000|0x50CC
+
+
+# [Protocols.X64]
+# gUsraProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gPcdProtocolGuid
+#
+# ## CONSUMES
+# gEfiPcdProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gGetPcdInfoProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gEfiGetPcdInfoProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gEfiDevicePathProtocolGuid
+#
+# ## UNDEFINED
+# gEfiDebugPortProtocolGuid
+#
+# ## CONSUMES
+# gEfiStatusCodeRuntimeProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gEfiLoadedImageProtocolGuid
+#
+# ## SOMETIMES_PRODUCES
+# gEfiDriverBindingProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gEfiSimpleTextOutProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gEfiGraphicsOutputProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gEfiHiiFontProtocolGuid
+#
+# ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled
+# gEfiUgaDrawProtocolGuid
+#
+# ## SOMETIMES_PRODUCES # User chooses to produce it
+# gEfiComponentNameProtocolGuid
+#
+# ## SOMETIMES_PRODUCES # User chooses to produce it
+# gEfiComponentName2ProtocolGuid
+#
+# ## SOMETIMES_PRODUCES # User chooses to produce it
+# gEfiDriverConfigurationProtocolGuid
+#
+# ## SOMETIMES_PRODUCES # User chooses to produce it
+# gEfiDriverConfiguration2ProtocolGuid
+#
+# ## SOMETIMES_PRODUCES # User chooses to produce it
+# gEfiDriverDiagnosticsProtocolGuid
+#
+# ## SOMETIMES_PRODUCES # User chooses to produce it
+# gEfiDriverDiagnostics2ProtocolGuid
+#
+# gEfiIioUdsProtocolGuid
+#
+#
+# [Ppis.X64]
+#
+# [Guids.X64]
+# gEfiCpRcPkgTokenSpaceGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# ## SOMETIMES_CONSUMES ## UNDEFINED
+# gEfiStatusCodeDataTypeDebugGuid
+#
+# ## CONSUMES ## Event
+# ## CONSUMES ## Event
+# gEfiEventExitBootServicesGuid
+#
+# ## CONSUMES ## Event
+# ## CONSUMES ## Event
+# gEfiEventVirtualAddressChangeGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiVTUTF8Guid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiVT100Guid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiVT100PlusGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiPcAnsiGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiUartDevicePathGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiSasDevicePathGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiVirtualDiskGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiVirtualCdGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiPersistentVirtualDiskGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiPersistentVirtualCdGuid
+#
+# ## SOMETIMES_CONSUMES ## UNDEFINED
+# gEfiStatusCodeSpecificDataGuid
+#
+# ## SOMETIMES_CONSUMES ## Event
+# gEfiEventReadyToBootGuid
+#
+# ## SOMETIMES_CONSUMES ## Event
+# gEfiEventLegacyBootGuid
+#
+# ## SOMETIMES_CONSUMES ## Variable
+# gEfiGlobalVariableGuid
+#
+# ## CONSUMES ## SystemTable
+# gEfiHobListGuid
+#
+#
+[PcdEx.X64]
+ gEfiCpRcPkgTokenSpaceGuid.PcdPcieMmcfgTablePtr
+
+
+# [LibraryClasses.X64]
+# ## @LIB_INSTANCES
+# # MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf
+# # MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
+# # MdeModulePkg/Library/PeiDxeDebugLibReportStatusCode/PeiDxeDebugLibReportStatusCode.inf
+# # MdePkg/Library/DxePcdLib/DxePcdLib.inf
+# # MdePkg/Library/BaseLib/BaseLib.inf
+# # MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
+# # MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
+# # MdePkg/Library/BasePrintLib/BasePrintLib.inf
+# # MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf
+# # MdePkg/Library/UefiRuntimeLib/UefiRuntimeLib.inf
+# # MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
+# # MdeModulePkg/Library/RuntimeDxeReportStatusCodeLib/RuntimeDxeReportStatusCodeLib.inf
+# # MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
+# # MdePkg/Library/UefiLib/UefiLib.inf
+# # PurleyRcPkg/Library/UsraRegisterFilterLibNull/UsraRegisterFilterLibNull.inf
+# # PurleyRcPkg/Library/USRATraceLibNull/USRATraceLibNull.inf
+# # MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
+# # PurleyRcPkg/Library/PcieAddressLib/PcieAddressLib.inf
+# # PurleySktPkg/Library/CsrToPcieLib/CsrToPcieDxeLib.inf
+# # MdePkg/Library/BaseS3BootScriptLibNull/BaseS3BootScriptLibNull.inf
+# # MdePkg/Library/DxeHobLib/DxeHobLib.inf
+# # PurleyRcPkg/Library/UsraAccessLib/UsraAccessLib.inf
+#
+# [Depex.X64]
+# # (TRUE) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid) AND (gEfiIioUdsProtocolGuid)
+#
+#
+#
+#
+#
+# [BuildOptions.X64]
+# ## @AsBuilt
+# ## MSFT:DEBUG_VS2015x86_X64_SYMRENAME_FLAGS = Symbol renaming not needed for
+# ## MSFT:DEBUG_VS2015x86_X64_OPTROM_FLAGS = -e
+# ## MSFT:DEBUG_VS2015x86_X64_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
+# ## MSFT:DEBUG_VS2015x86_X64_VFR_FLAGS = -n
+# ## MSFT:DEBUG_VS2015x86_X64_PP_FLAGS = /nologo /E /TC /FIAutoGen.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
+# ## MSFT:DEBUG_VS2015x86_X64_GENFW_FLAGS =
+# ## MSFT:DEBUG_VS2015x86_X64_SLINK_FLAGS = /NOLOGO /LTCG
+# ## MSFT:DEBUG_VS2015x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
+# ## MSFT:DEBUG_VS2015x86_X64_ASL_FLAGS =
+# ## MSFT:DEBUG_VS2015x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Gw -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
+# ## MSFT:DEBUG_VS2015x86_X64_NASMB_FLAGS = -f bin
+# ## MSFT:DEBUG_VS2015x86_X64_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
+# ## MSFT:DEBUG_VS2015x86_X64_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
+# ## MSFT:DEBUG_VS2015x86_X64_APP_FLAGS = /nologo /E /TC -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
+# ## MSFT:DEBUG_VS2015x86_X64_DLINK2_FLAGS =
+# ## MSFT:DEBUG_VS2015x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG /ALIGN:4096
+# ## MSFT:DEBUG_VS2015x86_X64_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
+# ## MSFT:DEBUG_VS2015x86_X64_OBJCOPY_FLAGS = objcopy not needed for
+# ## MSFT:DEBUG_VS2015x86_X64_MAKE_FLAGS = /nologo
+# ## MSFT:DEBUG_VS2015x86_X64_ASMLINK_FLAGS = /nologo /tiny
+# ## MSFT:DEBUG_VS2015x86_X64_NASM_FLAGS = -Ox -f win64 -g
+# #
+# # This file contains 'Framework Code' and is licensed as such
+# # under the terms of your license agreement with Intel or your
+# # vendor. This file may not be modified, except as allowed by
+# # additional terms of your license agreement.
+# #
+# #
+# ## @file
+# #
+# # Register Access Protocol installation for SMM
+# #
+# # Copyright (c) 2011 - 2015, Intel Corporation. All rights reserved.<BR>
+# # This software and associated documentation (if any) is furnished
+# # under a license and may only be used or copied in accordance
+# # with the terms of the license. Except as permitted by such
+# # license, no part of this software or documentation may be
+# # reproduced, stored in a retrieval system, or transmitted in any
+# # form or by any means without the express written consent of
+# # Intel Corporation.
+# #
+# ##
+# ##
+#
+# # DO NOT EDIT
+# # FILE auto-generated
+#
+# [Defines]
+# INF_VERSION = 0x00010017
+# BASE_NAME = RegAccessSMM
+# FILE_GUID = D96A2393-8790-4BAA-9CEB-42533F016EE9
+# MODULE_TYPE = DXE_SMM_DRIVER
+# VERSION_STRING = 1.0
+# PI_SPECIFICATION_VERSION = 0x0001000A
+# ENTRY_POINT = UsraSmmInit
+#
+[Packages.X64]
+ MdePkg/MdePkg.dec
+ MdeModulePkg/MdeModulePkg.dec
+ PurleyRefreshSiliconPkg/SiPkg.dec
+
+# [Binaries.X64]
+# PE32|RegAccessSMM.efi
+# DISPOSABLE|RegAccessSMM.pdb
+#
+[PatchPcd.X64]
+ ## CONSUMES
+ gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x80000042|0xBE40
+
+ gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x0000000080000000|0xBE08
+
+
+# [Protocols.X64]
+# gUsraProtocolGuid
+#
+# ## CONSUMES
+# gEfiSmmBase2ProtocolGuid
+#
+# ## CONSUMES
+# gEfiSmmStatusCodeProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gPcdProtocolGuid
+#
+# ## CONSUMES
+# gEfiPcdProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gGetPcdInfoProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gEfiGetPcdInfoProtocolGuid
+#
+# ## CONSUMES
+# gEfiSmmAccess2ProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gEfiDevicePathProtocolGuid
+#
+# ## UNDEFINED
+# gEfiDebugPortProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gEfiLoadedImageProtocolGuid
+#
+# ## SOMETIMES_PRODUCES
+# gEfiDriverBindingProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gEfiSimpleTextOutProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gEfiGraphicsOutputProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gEfiHiiFontProtocolGuid
+#
+# ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled
+# gEfiUgaDrawProtocolGuid
+#
+# ## SOMETIMES_PRODUCES # User chooses to produce it
+# gEfiComponentNameProtocolGuid
+#
+# ## SOMETIMES_PRODUCES # User chooses to produce it
+# gEfiComponentName2ProtocolGuid
+#
+# ## SOMETIMES_PRODUCES # User chooses to produce it
+# gEfiDriverConfigurationProtocolGuid
+#
+# ## SOMETIMES_PRODUCES # User chooses to produce it
+# gEfiDriverConfiguration2ProtocolGuid
+#
+# ## SOMETIMES_PRODUCES # User chooses to produce it
+# gEfiDriverDiagnosticsProtocolGuid
+#
+# ## SOMETIMES_PRODUCES # User chooses to produce it
+# gEfiDriverDiagnostics2ProtocolGuid
+#
+# gEfiIioUdsProtocolGuid
+#
+#
+# [Ppis.X64]
+#
+# [Guids.X64]
+# gEfiCpRcPkgTokenSpaceGuid
+#
+# ## SOMETIMES_CONSUMES ## UNDEFINED
+# gEfiStatusCodeSpecificDataGuid
+#
+# ## SOMETIMES_CONSUMES ## UNDEFINED
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiStatusCodeDataTypeDebugGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiVTUTF8Guid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiVT100Guid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiVT100PlusGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiPcAnsiGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiUartDevicePathGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiSasDevicePathGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiVirtualDiskGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiVirtualCdGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiPersistentVirtualDiskGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiPersistentVirtualCdGuid
+#
+# ## SOMETIMES_CONSUMES ## Event
+# gEfiEventReadyToBootGuid
+#
+# ## SOMETIMES_CONSUMES ## Event
+# gEfiEventLegacyBootGuid
+#
+# ## SOMETIMES_CONSUMES ## Variable
+# gEfiGlobalVariableGuid
+#
+# ## CONSUMES ## SystemTable
+# gEfiHobListGuid
+#
+#
+[PcdEx.X64]
+ gEfiCpRcPkgTokenSpaceGuid.PcdPcieMmcfgTablePtr
+
+
+# [LibraryClasses.X64]
+# ## @LIB_INSTANCES
+# # MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf
+# # MdeModulePkg/Library/SmmReportStatusCodeLib/SmmReportStatusCodeLib.inf
+# # MdeModulePkg/Library/PeiDxeDebugLibReportStatusCode/PeiDxeDebugLibReportStatusCode.inf
+# # MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
+# # MdePkg/Library/DxePcdLib/DxePcdLib.inf
+# # MdePkg/Library/BaseLib/BaseLib.inf
+# # MdePkg/Library/SmmServicesTableLib/SmmServicesTableLib.inf
+# # MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
+# # MdePkg/Library/SmmMemoryAllocationLib/SmmMemoryAllocationLib.inf
+# # MdePkg/Library/BasePrintLib/BasePrintLib.inf
+# # MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
+# # MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
+# # MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
+# # MdePkg/Library/UefiLib/UefiLib.inf
+# # PurleyRcPkg/Library/UsraRegisterFilterLibNull/UsraRegisterFilterLibNull.inf
+# # PurleyRcPkg/Library/USRATraceLibNull/USRATraceLibNull.inf
+# # MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
+# # PurleyRcPkg/Library/PcieAddressLib/PcieAddressLib.inf
+# # PurleySktPkg/Library/CsrToPcieLib/CsrToPcieDxeLib.inf
+# # MdePkg/Library/BaseS3BootScriptLibNull/BaseS3BootScriptLibNull.inf
+# # MdePkg/Library/DxeHobLib/DxeHobLib.inf
+# # PurleyRcPkg/Library/UsraAccessLib/UsraAccessLib.inf
+# # PurleySktPkg/Library/UsraQuiesceLib/UsraQuiesceLib.inf
+#
+# [Depex.X64]
+# # (gEfiSmmBase2ProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiSmmBase2ProtocolGuid) AND (gEfiSmmAccess2ProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid) AND (gEfiIioUdsProtocolGuid)
+#
+#
+#
+#
+#
+# [BuildOptions.X64]
+# ## @AsBuilt
+# ## MSFT:DEBUG_VS2015x86_X64_SYMRENAME_FLAGS = Symbol renaming not needed for
+# ## MSFT:DEBUG_VS2015x86_X64_OPTROM_FLAGS = -e
+# ## MSFT:DEBUG_VS2015x86_X64_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
+# ## MSFT:DEBUG_VS2015x86_X64_VFR_FLAGS = -n
+# ## MSFT:DEBUG_VS2015x86_X64_PP_FLAGS = /nologo /E /TC /FIAutoGen.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
+# ## MSFT:DEBUG_VS2015x86_X64_GENFW_FLAGS =
+# ## MSFT:DEBUG_VS2015x86_X64_SLINK_FLAGS = /NOLOGO /LTCG
+# ## MSFT:DEBUG_VS2015x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
+# ## MSFT:DEBUG_VS2015x86_X64_ASL_FLAGS =
+# ## MSFT:DEBUG_VS2015x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Gw -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
+# ## MSFT:DEBUG_VS2015x86_X64_NASMB_FLAGS = -f bin
+# ## MSFT:DEBUG_VS2015x86_X64_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
+# ## MSFT:DEBUG_VS2015x86_X64_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
+# ## MSFT:DEBUG_VS2015x86_X64_APP_FLAGS = /nologo /E /TC -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
+# ## MSFT:DEBUG_VS2015x86_X64_DLINK2_FLAGS =
+# ## MSFT:DEBUG_VS2015x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG /ALIGN:4096
+# ## MSFT:DEBUG_VS2015x86_X64_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
+# ## MSFT:DEBUG_VS2015x86_X64_OBJCOPY_FLAGS = objcopy not needed for
+# ## MSFT:DEBUG_VS2015x86_X64_MAKE_FLAGS = /nologo
+# ## MSFT:DEBUG_VS2015x86_X64_ASMLINK_FLAGS = /nologo /tiny
+# ## MSFT:DEBUG_VS2015x86_X64_NASM_FLAGS = -Ox -f win64 -g
+# #
+# # This file contains an 'Intel Peripheral Driver' and is
+# # licensed for Intel CPUs and chipsets under the terms of your
+# # license agreement with Intel or your vendor. This file may
+# # be modified by the user, subject to additional terms of the
+# # license agreement
+# #
+# ## @file
+# # The DXE driver produces CPU Architecture Protocol defined in the PI specification.
+# #
+# # This driver does some CPU specific initliazations for the BSP, installs CPU Architecture Protocol,
+# # and refreshes the GCD memory space attributes to be consistent with platform hardware status.
+# #
+# # Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>
+# #
+# # This software and associated documentation (if any) is furnished
+# # under a license and may only be used or copied in accordance
+# # with the terms of the license. Except as permitted by such
+# # license, no part of this software or documentation may be
+# # reproduced, stored in a retrieval system, or transmitted in any
+# # form or by any means without the express written consent of
+# # Intel Corporation.
+# #
+# #
+# ##
+#
+# # DO NOT EDIT
+# # FILE auto-generated
+#
+# [Defines]
+# INF_VERSION = 0x00010017
+# BASE_NAME = CpuArchDxe
+# FILE_GUID = 62D171CB-78CD-4480-8678-C6A2A797A8DE
+# MODULE_TYPE = DXE_DRIVER
+# VERSION_STRING = 1.0
+# ENTRY_POINT = InitializeCpu
+# MODULE_UNI_FILE = CpuArchDxe.uni
+#
+[Packages.X64]
+ MdePkg/MdePkg.dec
+ MdeModulePkg/MdeModulePkg.dec
+ PurleyRefreshSiliconPkg/Override/IA32FamilyCpuPkg/IA32FamilyCpuPkg.dec
+
+# [Binaries.X64]
+# PE32|CpuArchDxe.efi
+# DISPOSABLE|CpuArchDxe.pdb
+#
+[PatchPcd.X64]
+ ## CONSUMES
+ gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x80000042|0x1616C
+
+ ## SOMETIMES_CONSUMES
+ gUefiCpuPkgTokenSpaceGuid.PcdCpuNumberOfReservedVariableMtrrs|0x00000000|0x162FC
+
+
+# [Protocols.X64]
+# ## SOMETIMES_CONSUMES
+# gEfiMpServiceProtocolGuid
+#
+# ## PRODUCES
+# gEfiCpuArchProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gEfiDevicePathProtocolGuid
+#
+# ## UNDEFINED
+# gEfiDebugPortProtocolGuid
+#
+# ## CONSUMES
+# gEfiStatusCodeRuntimeProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gPcdProtocolGuid
+#
+# ## CONSUMES
+# gEfiPcdProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gGetPcdInfoProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gEfiGetPcdInfoProtocolGuid
+#
+# ## SOMETIMES_PRODUCES
+# gEfiDriverBindingProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gEfiSimpleTextOutProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gEfiGraphicsOutputProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gEfiHiiFontProtocolGuid
+#
+# ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled
+# gEfiUgaDrawProtocolGuid
+#
+# ## SOMETIMES_PRODUCES # User chooses to produce it
+# gEfiComponentNameProtocolGuid
+#
+# ## SOMETIMES_PRODUCES # User chooses to produce it
+# gEfiComponentName2ProtocolGuid
+#
+# ## SOMETIMES_PRODUCES # User chooses to produce it
+# gEfiDriverConfigurationProtocolGuid
+#
+# ## SOMETIMES_PRODUCES # User chooses to produce it
+# gEfiDriverConfiguration2ProtocolGuid
+#
+# ## SOMETIMES_PRODUCES # User chooses to produce it
+# gEfiDriverDiagnosticsProtocolGuid
+#
+# ## SOMETIMES_PRODUCES # User chooses to produce it
+# gEfiDriverDiagnostics2ProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gEfiLoadedImageProtocolGuid
+#
+#
+# [Ppis.X64]
+#
+# [Guids.X64]
+# ## SOMETIMES_CONSUMES ## SystemTable
+# gEfiVectorHandoffTableGuid
+#
+# gEfiCpuTokenSpaceGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiVTUTF8Guid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiVT100Guid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiVT100PlusGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiPcAnsiGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiUartDevicePathGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiSasDevicePathGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiVirtualDiskGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiVirtualCdGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiPersistentVirtualDiskGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiPersistentVirtualCdGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# ## SOMETIMES_CONSUMES ## UNDEFINED
+# gEfiStatusCodeDataTypeDebugGuid
+#
+# ## SOMETIMES_CONSUMES ## UNDEFINED
+# gEfiStatusCodeSpecificDataGuid
+#
+# ## SOMETIMES_CONSUMES ## Event
+# gEfiEventReadyToBootGuid
+#
+# ## SOMETIMES_CONSUMES ## Event
+# gEfiEventLegacyBootGuid
+#
+# ## SOMETIMES_CONSUMES ## Variable
+# gEfiGlobalVariableGuid
+#
+# ## CONSUMES ## SystemTable
+# gEfiHobListGuid
+#
+# ## CONSUMES ## SystemTable
+# gEfiDxeServicesTableGuid
+#
+#
+[PcdEx.X64]
+ ## CONSUMES
+ gEfiCpuTokenSpaceGuid.PcdCpuPageTableAddress
+
+ ## PRODUCES
+ gEfiCpuTokenSpaceGuid.PcdCpuMtrrTableAddress
+
+
+# [LibraryClasses.X64]
+# ## @LIB_INSTANCES
+# # MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf
+# # MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
+# # MdePkg/Library/BasePrintLib/BasePrintLib.inf
+# # MdePkg/Library/BaseLib/BaseLib.inf
+# # MdeModulePkg/Library/PeiDxeDebugLibReportStatusCode/PeiDxeDebugLibReportStatusCode.inf
+# # MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
+# # MdeModulePkg/Library/DxeReportStatusCodeLib/DxeReportStatusCodeLib.inf
+# # MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf
+# # MdePkg/Library/DxePcdLib/DxePcdLib.inf
+# # MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
+# # MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
+# # MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
+# # MdePkg/Library/UefiLib/UefiLib.inf
+# # MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
+# # MdePkg/Library/DxeHobLib/DxeHobLib.inf
+# # MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
+# # PcAtChipsetPkg/Library/AcpiTimerLib/DxeAcpiTimerLib.inf
+# # PurleyOpenBoardPkg/BoardMtOlympus/Library/BasePlatformHookLib/BasePlatformHookLib.inf
+# # MdePkg/Library/BaseCpuLib/BaseCpuLib.inf
+# # MdePkg/Library/BasePeCoffGetEntryPointLib/BasePeCoffGetEntryPointLib.inf
+# # MdePkg/Library/BaseSynchronizationLib/BaseSynchronizationLib.inf
+# # MdeModulePkg/Library/BaseSerialPortLib16550/BaseSerialPortLib16550.inf
+# # UefiCpuPkg/Library/BaseXApicX2ApicLib/BaseXApicX2ApicLib.inf
+# # UefiCpuPkg/Library/MtrrLib/MtrrLib.inf
+# # MdePkg/Library/DxeServicesTableLib/DxeServicesTableLib.inf
+# # MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
+# # UefiCpuPkg/Library/BaseUefiCpuLib/BaseUefiCpuLib.inf
+# # UefiCpuPkg/Library/CpuExceptionHandlerLib/DxeCpuExceptionHandlerLib.inf
+#
+# [Depex.X64]
+# # (TRUE) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid)
+#
+# [UserExtensions.TianoCore."ExtraFiles"]
+# CpuArchDxeExtra.uni
+#
+#
+#
+# #
+# # The following information is for reference only and not required by the build tools.
+# #
+# # VALID_ARCHITECTURES = IA32 X64
+# #
+# # Create Event Guid C Name: Event Type: EVENT_TYPE_PERIODIC_TIMER
+# #
+# # HOB Guid C Name: gEfiHtBistHobGuid Hob Type: GUID_EXTENSION
+# #
+#
+# [BuildOptions.X64]
+# ## @AsBuilt
+# ## MSFT:DEBUG_VS2015x86_X64_SYMRENAME_FLAGS = Symbol renaming not needed for
+# ## MSFT:DEBUG_VS2015x86_X64_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
+# ## MSFT:DEBUG_VS2015x86_X64_VFR_FLAGS = -n
+# ## MSFT:DEBUG_VS2015x86_X64_PP_FLAGS = /nologo /E /TC /FIAutoGen.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
+# ## MSFT:DEBUG_VS2015x86_X64_GENFW_FLAGS =
+# ## MSFT:DEBUG_VS2015x86_X64_SLINK_FLAGS = /NOLOGO /LTCG
+# ## MSFT:DEBUG_VS2015x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
+# ## MSFT:DEBUG_VS2015x86_X64_ASL_FLAGS =
+# ## MSFT:DEBUG_VS2015x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Gw -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1 /Od
+# ## MSFT:DEBUG_VS2015x86_X64_NASMB_FLAGS = -f bin
+# ## MSFT:DEBUG_VS2015x86_X64_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
+# ## MSFT:DEBUG_VS2015x86_X64_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
+# ## MSFT:DEBUG_VS2015x86_X64_APP_FLAGS = /nologo /E /TC -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
+# ## MSFT:DEBUG_VS2015x86_X64_DLINK2_FLAGS =
+# ## MSFT:DEBUG_VS2015x86_X64_OPTROM_FLAGS = -e
+# ## MSFT:DEBUG_VS2015x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
+# ## MSFT:DEBUG_VS2015x86_X64_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
+# ## MSFT:DEBUG_VS2015x86_X64_OBJCOPY_FLAGS = objcopy not needed for
+# ## MSFT:DEBUG_VS2015x86_X64_MAKE_FLAGS = /nologo
+# ## MSFT:DEBUG_VS2015x86_X64_ASMLINK_FLAGS = /nologo /tiny
+# ## MSFT:DEBUG_VS2015x86_X64_NASM_FLAGS = -Ox -f win64 -g
+# #
+# # This file contains an 'Intel Peripheral Driver' and is
+# # licensed for Intel CPUs and chipsets under the terms of your
+# # license agreement with Intel or your vendor. This file may
+# # be modified by the user, subject to additional terms of the
+# # license agreement
+# #
+#
+# This file contains an 'Intel Peripheral Driver' and is
+# licensed for Intel CPUs and chipsets under the terms of your
+# license agreement with Intel or your vendor. This file may
+# be modified by the user, subject to additional terms of the
+# license agreement
+#
+## @file
+# Component description file for Platform CPU Policy DXE Driver.
+#
+# Copyright (c) 2015 - 2018, Intel Corporation. All rights reserved.<BR>
+#
+# This software and associated documentation (if any) is furnished
+# under a license and may only be used or copied in accordance
+# with the terms of the license. Except as permitted by such
+# license, no part of this software or documentation may be
+# reproduced, stored in a retrieval system, or transmitted in any
+# form or by any means without the express written consent of
+# Intel Corporation.
+#
+#
+##
+
+# DO NOT EDIT
+# FILE auto-generated
+
+#[Defines]
+# INF_VERSION = 0x00010017
+# BASE_NAME = PlatformCpuPolicy
+# FILE_GUID = 76A7B4FC-C8D5-462d-A4D2-6E88338A772A
+# MODULE_TYPE = DXE_DRIVER
+# VERSION_STRING = 1.0
+# ENTRY_POINT = PlatformCpuPolicyEntryPoint
+
+[Packages.X64]
+ MdePkg/MdePkg.dec
+ PurleyRefreshSiliconPkg/SiPkg.dec
+ PurleyRefreshSiliconPkg/Override/IA32FamilyCpuPkg/IA32FamilyCpuPkg.dec
+
+#[Binaries.X64]
+# PE32|PlatformCpuPolicy.efi
+# DXE_DEPEX|PlatformCpuPolicy.depex
+
+[PatchPcd.X64]
+ ## CONSUMES
+ gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x80000042|0x1CAE4
+
+#[Protocols.X64]
+# gIntelCpuPcdsSetDoneProtocolGuid
+
+# gEfiPlatformTypeProtocolGuid
+
+ # PROTOCOL ALWAYS_CONSUMED
+# gEfiCpuCsrAccessGuid
+
+# gEfiDxeSystemBoardProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+# gPcdProtocolGuid
+
+ ## CONSUMES
+# gEfiPcdProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+# gGetPcdInfoProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+# gEfiGetPcdInfoProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+# gEfiDevicePathProtocolGuid
+
+ ## UNDEFINED
+# gEfiDebugPortProtocolGuid
+
+ ## SOMETIMES_PRODUCES
+# gEfiDriverBindingProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+# gEfiSimpleTextOutProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+# gEfiGraphicsOutputProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+# gEfiHiiFontProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+# gEfiSimpleFileSystemProtocolGuid
+
+ ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled
+# gEfiUgaDrawProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+# gEfiComponentNameProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+# gEfiComponentName2ProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+# gEfiDriverConfigurationProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+# gEfiDriverConfiguration2ProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+# gEfiDriverDiagnosticsProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+# gEfiDriverDiagnostics2ProtocolGuid
+
+# gEfiSmmCpuIo2ProtocolGuid
+
+ ## CONSUMES
+# gUsraProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+# gEfiLoadedImageProtocolGuid
+
+# gEfiSmmBase2ProtocolGuid
+
+
+[Ppis.X64]
+
+#[Guids.X64]
+# gEfiSetupVariableGuid
+
+# gEfiSocketMemoryVariableGuid
+
+# gEfiSocketPowermanagementVarGuid
+
+# gEfiSocketProcessorCoreVarGuid
+
+# gBiosGuardHobGuid
+
+# gEfiEndOfDxeEventGroupGuid
+
+# gEfiCpuTokenSpaceGuid
+
+# gPlatformTokenSpaceGuid
+
+# gPlatformGpioConfigGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+# gEfiVTUTF8Guid
+
+ ## SOMETIMES_CONSUMES ## GUID
+# gEfiVT100Guid
+
+ ## SOMETIMES_CONSUMES ## GUID
+# gEfiVT100PlusGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+# gEfiPcAnsiGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+# gEfiUartDevicePathGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+# gEfiSasDevicePathGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+# gEfiVirtualDiskGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+# gEfiVirtualCdGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+# gEfiPersistentVirtualDiskGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+# gEfiPersistentVirtualCdGuid
+
+ ## SOMETIMES_CONSUMES ## Event
+# gEfiEventReadyToBootGuid
+
+ ## SOMETIMES_CONSUMES ## Event
+# gEfiEventLegacyBootGuid
+
+ ## SOMETIMES_CONSUMES ## Variable
+# gEfiGlobalVariableGuid
+
+ ## SOMETIMES_CONSUMES ## SystemTable
+# gEfiAcpi20TableGuid
+
+ ## SOMETIMES_CONSUMES ## SystemTable
+# gEfiAcpi10TableGuid
+
+ ## CONSUMES ## SystemTable
+# gEfiDxeServicesTableGuid
+
+ ## CONSUMES ## SystemTable
+# gEfiHobListGuid
+
+# gEfiSocketIioVariableGuid
+
+# gEfiSocketCommonRcVariableGuid
+
+# gEfiSocketMpLinkVariableGuid
+
+# gEfiPchRcVariableGuid
+
+# gEfiMeRcVariableGuid
+
+# gEfiIeRcVariableGuid
+
+# gFpgaSocketVariableGuid
+
+
+[PcdEx.X64]
+ gEfiCpuTokenSpaceGuid.PcdCpuProcessorFeatureUserConfiguration
+
+ gEfiCpuTokenSpaceGuid.PcdCpuProcessorFeatureUserConfigurationEx1
+
+ gEfiCpuTokenSpaceGuid.PcdCpuEnergyPolicy
+
+ gEfiCpuTokenSpaceGuid.PcdCpuAcpiLvl2Addr
+
+ gEfiCpuTokenSpaceGuid.PcdCpuPackageCStateLimit
+
+ gEfiCpuTokenSpaceGuid.PcdCpuCoreCStateValue
+
+ gEfiCpuTokenSpaceGuid.PcdCpuClockModulationDutyCycle
+
+ gEfiCpuTokenSpaceGuid.PcdCpuHwCoordination
+
+ gEfiCpuTokenSpaceGuid.PcdPlatformCpuSocketCount
+
+ gEfiCpuTokenSpaceGuid.PcdPlatformCpuSocketNames
+
+ gEfiCpuTokenSpaceGuid.PcdPlatformCpuAssetTags
+
+ gEfiCpuTokenSpaceGuid.PcdIsPowerOnReset
+
+ gEfiCpuTokenSpaceGuid.PcdCpuDcuMode
+
+ gEfiCpuTokenSpaceGuid.PcdCpuTurboOverride
+
+ gEfiCpuTokenSpaceGuid.PcdCpuProcessorMsrLockCtrl
+
+ gEfiCpuTokenSpaceGuid.PcdCpuIioLlcWaysBitMask
+
+ gEfiCpuTokenSpaceGuid.PcdCpuExpandedIioLlcWaysBitMask
+
+ gEfiCpuTokenSpaceGuid.PcdPchTraceHubEn
+
+ gEfiCpuTokenSpaceGuid.PcdCpuQlruCfgBitMask
+
+ gEfiCpuTokenSpaceGuid.PcdSbspSelection
+
+ gEfiCpuTokenSpaceGuid.PcdCpuPmStructAddr
+
+ gEfiCpuTokenSpaceGuid.PcdCpuSocketId
+
+ gEfiCpuTokenSpaceGuid.PcdCpuSmmMsrSaveStateEnable
+
+ gEfiCpuTokenSpaceGuid.PcdCpuSmmProtectedModeEnable
+
+ gEfiCpuTokenSpaceGuid.PcdCpuRemoteWaysBitMask
+
+ gEfiCpuTokenSpaceGuid.PcdCpuRRQCountThreshold
+
+ gEfiCpuTokenSpaceGuid.PcdCpuSmmRuntimeCtlHooks
+
+ gPlatformTokenSpaceGuid.PcdSyshostMemoryAddress
+
+
+#[LibraryClasses.X64]
+## @LIB_INSTANCES
+# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
+# PurleyRefreshSiliconPkg/SouthClusterLbg/Library/PeiDxeSmmPchP2sbLib/PeiDxeSmmPchP2sbLib.inf
+# PurleyRefreshSiliconPkg/SouthClusterLbg/Library/PeiDxeSmmPchInfoLib/PeiDxeSmmPchInfoLib.inf
+# PurleyRefreshSiliconPkg/SouthClusterLbg/Library/PeiDxeSmmPchPcrLib/PeiDxeSmmPchPcrLib.inf
+# PurleyRefreshSiliconPkg/SouthClusterLbg/Library/PeiDxeSmmPchSbiAccessLib/PeiDxeSmmPchSbiAccessLib.inf
+# PurleyRefreshSiliconPkg/SouthClusterLbg/Library/PeiDxeSmmPchCycleDecodingLib/PeiDxeSmmPchCycleDecodingLib.inf
+# PurleyRefreshSiliconPkg/SouthClusterLbg/Library/PeiDxeSmmGpioLib/PeiDxeSmmGpioLib.inf
+# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
+# PurleyPlatPkg/Library/PlatformHooksLib/PlatformHooksLib.inf
+# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
+# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
+# MdePkg/Library/BaseLib/BaseLib.inf
+# MdePkg/Library/DxePcdLib/DxePcdLib.inf
+# MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf
+# MdePkg/Library/BasePrintLib/BasePrintLib.inf
+# PurleyPlatPkg/Library/SerialPortLib/SerialPortLib.inf
+# MdePkg/Library/BaseDebugLibSerialPort/BaseDebugLibSerialPort.inf
+# MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf
+# MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
+# MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
+# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
+# MdePkg/Library/UefiLib/UefiLib.inf
+# MdePkg/Library/DxeServicesTableLib/DxeServicesTableLib.inf
+# CpRcPkg/Library/DxeMmPciBaseLib/DxeMmPciBaseLib.inf
+# MdePkg/Library/DxeHobLib/DxeHobLib.inf
+# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
+# PurleyRpPkg/Library/SetupLib/DxeSetupLib.inf
+
+#[Depex.X64]
+# (gEfiVariableArchProtocolGuid AND gEfiPlatformTypeProtocolGuid AND gEfiCpuCsrAccessGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gUsraProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid) AND (TRUE)
+
+
+
+
+
+#[BuildOptions.X64]
+## @AsBuilt
+## MSFT:DEBUG_VS2015x86_X64_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h -D CRB_FLAG -D SERIAL_DBG_MSG=1 -D PLATFORM_VARIABLE_ATTRIBUTES=0x3 -DTRAD_FLAG=1 -DPCH_SERVER_BIOS_FLAG=1 -DSUS_WELL_RESTORE=1 -DSERVER_BIOS_FLAG=1 -D PURLEY_FLAG -D SSA_FLAG -D SSA_LOADER_FLAG $(EDKII_PPO_PLATFORM_OPTIONS) -D MAX_SOCKET=2 -D LT_FLAG -D SPARING_SCRATCHPAD_SUPPORT $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MEM_NVDIMM_EN -D NVMEM_FEATURE_EN -DENHANCED_WARNING_LOG=1 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MMCFG_BASE_ADDRESS=0x80000000 -D DISABLE_NEW_DEPRECATED_INTERFACES -DIE_SUPPORT=1 -DME_WS_SUPPORT=1 -D ME_TESTMENU_FLAG=1 -DSPS_SUPPORT=1 -DME_SUPPORT_FLAG=1
+## MSFT:DEBUG_VS2015x86_X64_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
+## MSFT:DEBUG_VS2015x86_X64_GENFW_FLAGS =
+## MSFT:DEBUG_VS2015x86_X64_SLINK_FLAGS = /NOLOGO /LTCG
+## MSFT:DEBUG_VS2015x86_X64_OBJCOPY_FLAGS = objcopy not needed for
+## MSFT:DEBUG_VS2015x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
+## MSFT:DEBUG_VS2015x86_X64_ASMLINK_FLAGS = /nologo /tiny
+## MSFT:DEBUG_VS2015x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm -D CRB_FLAG -D SERIAL_DBG_MSG=1 -D PLATFORM_VARIABLE_ATTRIBUTES=0x3 -DTRAD_FLAG=1 -DPCH_SERVER_BIOS_FLAG=1 -DSUS_WELL_RESTORE=1 -DSERVER_BIOS_FLAG=1 -D PURLEY_FLAG -D SSA_FLAG -D SSA_LOADER_FLAG $(EDKII_PPO_PLATFORM_OPTIONS) -D MAX_SOCKET=2 -D LT_FLAG -D SPARING_SCRATCHPAD_SUPPORT $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MEM_NVDIMM_EN -D NVMEM_FEATURE_EN -DENHANCED_WARNING_LOG=1 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MMCFG_BASE_ADDRESS=0x80000000 -D DISABLE_NEW_DEPRECATED_INTERFACES -DIE_SUPPORT=1 -DME_WS_SUPPORT=1 -D ME_TESTMENU_FLAG=1 -DSPS_SUPPORT=1 -DME_SUPPORT_FLAG=1 /wd4819
+## MSFT:DEBUG_VS2015x86_X64_VFR_FLAGS = -n
+## MSFT:DEBUG_VS2015x86_X64_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable -D CRB_FLAG -D SERIAL_DBG_MSG=1 -D PLATFORM_VARIABLE_ATTRIBUTES=0x3 -DTRAD_FLAG=1 -DPCH_SERVER_BIOS_FLAG=1 -DSUS_WELL_RESTORE=1 -DSERVER_BIOS_FLAG=1 -D PURLEY_FLAG -D SSA_FLAG -D SSA_LOADER_FLAG $(EDKII_PPO_PLATFORM_OPTIONS) -D MAX_SOCKET=2 -D LT_FLAG -D SPARING_SCRATCHPAD_SUPPORT $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MEM_NVDIMM_EN -D NVMEM_FEATURE_EN -DENHANCED_WARNING_LOG=1 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MMCFG_BASE_ADDRESS=0x80000000 -D DISABLE_NEW_DEPRECATED_INTERFACES -DIE_SUPPORT=1 -DME_WS_SUPPORT=1 -D ME_TESTMENU_FLAG=1 -DSPS_SUPPORT=1 -DME_SUPPORT_FLAG=1
+## MSFT:DEBUG_VS2015x86_X64_APP_FLAGS = /nologo /E /TC -D CRB_FLAG -D SERIAL_DBG_MSG=1 -D PLATFORM_VARIABLE_ATTRIBUTES=0x3 -DTRAD_FLAG=1 -DPCH_SERVER_BIOS_FLAG=1 -DSUS_WELL_RESTORE=1 -DSERVER_BIOS_FLAG=1 -D PURLEY_FLAG -D SSA_FLAG -D SSA_LOADER_FLAG $(EDKII_PPO_PLATFORM_OPTIONS) -D MAX_SOCKET=2 -D LT_FLAG -D SPARING_SCRATCHPAD_SUPPORT $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MEM_NVDIMM_EN -D NVMEM_FEATURE_EN -DENHANCED_WARNING_LOG=1 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MMCFG_BASE_ADDRESS=0x80000000 -D DISABLE_NEW_DEPRECATED_INTERFACES -DIE_SUPPORT=1 -DME_WS_SUPPORT=1 -D ME_TESTMENU_FLAG=1 -DSPS_SUPPORT=1 -DME_SUPPORT_FLAG=1
+## MSFT:DEBUG_VS2015x86_X64_NASM_FLAGS = -Ox -f win64 -g
+## MSFT:DEBUG_VS2015x86_X64_OPTROM_FLAGS = -e
+## MSFT:DEBUG_VS2015x86_X64_MAKE_FLAGS = /nologo
+## MSFT:DEBUG_VS2015x86_X64_SYMRENAME_FLAGS = Symbol renaming not needed for
+## MSFT:DEBUG_VS2015x86_X64_PP_FLAGS = /nologo /E /TC /FIAutoGen.h -D CRB_FLAG -D SERIAL_DBG_MSG=1 -D PLATFORM_VARIABLE_ATTRIBUTES=0x3 -DTRAD_FLAG=1 -DPCH_SERVER_BIOS_FLAG=1 -DSUS_WELL_RESTORE=1 -DSERVER_BIOS_FLAG=1 -D PURLEY_FLAG -D SSA_FLAG -D SSA_LOADER_FLAG $(EDKII_PPO_PLATFORM_OPTIONS) -D MAX_SOCKET=2 -D LT_FLAG -D SPARING_SCRATCHPAD_SUPPORT $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MEM_NVDIMM_EN -D NVMEM_FEATURE_EN -DENHANCED_WARNING_LOG=1 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MMCFG_BASE_ADDRESS=0x80000000 -D DISABLE_NEW_DEPRECATED_INTERFACES -DIE_SUPPORT=1 -DME_WS_SUPPORT=1 -D ME_TESTMENU_FLAG=1 -DSPS_SUPPORT=1 -DME_SUPPORT_FLAG=1
+## MSFT:DEBUG_VS2015x86_X64_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h -D CRB_FLAG -D SERIAL_DBG_MSG=1 -D PLATFORM_VARIABLE_ATTRIBUTES=0x3 -DTRAD_FLAG=1 -DPCH_SERVER_BIOS_FLAG=1 -DSUS_WELL_RESTORE=1 -DSERVER_BIOS_FLAG=1 -D PURLEY_FLAG -D SSA_FLAG -D SSA_LOADER_FLAG $(EDKII_PPO_PLATFORM_OPTIONS) -D MAX_SOCKET=2 -D LT_FLAG -D SPARING_SCRATCHPAD_SUPPORT $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MEM_NVDIMM_EN -D NVMEM_FEATURE_EN -DENHANCED_WARNING_LOG=1 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MMCFG_BASE_ADDRESS=0x80000000 -D DISABLE_NEW_DEPRECATED_INTERFACES -DIE_SUPPORT=1 -DME_WS_SUPPORT=1 -D ME_TESTMENU_FLAG=1 -DSPS_SUPPORT=1 -DME_SUPPORT_FLAG=1
+## MSFT:DEBUG_VS2015x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
+## MSFT:DEBUG_VS2015x86_X64_ASL_FLAGS =
+## MSFT:DEBUG_VS2015x86_X64_NASMB_FLAGS = -f bin
+# ## @file
+# # CPU MP DXE Driver.
+# #
+# # This DXE Driver does processor initialization, configures multi-processor environment,
+# # and installs MP Services Protocol.
+# #
+# # Copyright (c) 2006 - 2016, Intel Corporation. All rights reserved.<BR>
+# #
+# # This software and associated documentation (if any) is furnished
+# # under a license and may only be used or copied in accordance
+# # with the terms of the license. Except as permitted by such
+# # license, no part of this software or documentation may be
+# # reproduced, stored in a retrieval system, or transmitted in any
+# # form or by any means without the express written consent of
+# # Intel Corporation.
+# #
+# #
+# ##
+#
+# # DO NOT EDIT
+# # FILE auto-generated
+#
+# [Defines]
+# INF_VERSION = 0x00010017
+# BASE_NAME = CpuMpDxe
+# FILE_GUID = 40BEAB40-CECE-4909-B133-20A413AE19E9
+# MODULE_TYPE = DXE_DRIVER
+# VERSION_STRING = 1.0
+# ENTRY_POINT = MultiProcessorInitialize
+# MODULE_UNI_FILE = CpuMpDxe.uni
+#
+[Packages.X64]
+ MdePkg/MdePkg.dec
+ MdeModulePkg/MdeModulePkg.dec
+ UefiCpuPkg/UefiCpuPkg.dec
+ PurleyRefreshSiliconPkg/Override/IA32FamilyCpuPkg/IA32FamilyCpuPkg.dec
+ PurleyRefreshSiliconPkg/SiPkg.dec
+
+# [Binaries.X64]
+# PE32|CpuMpDxe.efi
+# DISPOSABLE|CpuMpDxe.pdb
+#
+[PatchPcd.X64]
+ ## CONSUMES
+ gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x80000042|0x32E14
+
+ ## SOMETIMES_CONSUMES
+ gUefiCpuPkgTokenSpaceGuid.PcdCpuNumberOfReservedVariableMtrrs|0x00000000|0x32F84
+
+
+# [Protocols.X64]
+# ## PRODUCES
+# gEfiMpServiceProtocolGuid
+#
+# ## CONSUMES
+# gEfiCpuArchProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gEfiGenericMemTestProtocolGuid
+#
+# ## NOTIFY
+# ## SOMETIMES_CONSUMES
+# ## NOTIFY
+# gEfiSmmConfigurationProtocolGuid
+#
+# ## CONSUMES
+# gEfiTimerArchProtocolGuid
+#
+# ## NOTIFY
+# ## CONSUMES
+# gEfiDxeSmmReadyToLockProtocolGuid
+#
+# #
+# # PURLEY_OVERRIDE_BEGIN
+# #
+# gEfiIioUdsProtocolGuid
+#
+# # PROTOCOL ALWAYS_CONSUMED
+# gEfiCpuCsrAccessGuid
+#
+# ## SOMETIMES_CONSUMES
+# gPcdProtocolGuid
+#
+# ## CONSUMES
+# gEfiPcdProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gGetPcdInfoProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gEfiGetPcdInfoProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# ## SOMETIMES_CONSUMES
+# gEfiDevicePathProtocolGuid
+#
+# ## UNDEFINED
+# gEfiDebugPortProtocolGuid
+#
+# ## SOMETIMES_PRODUCES
+# gEfiDriverBindingProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gEfiSimpleTextOutProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gEfiGraphicsOutputProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# ## SOMETIMES_CONSUMES
+# gEfiHiiFontProtocolGuid
+#
+# ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled
+# gEfiUgaDrawProtocolGuid
+#
+# ## SOMETIMES_PRODUCES # User chooses to produce it
+# gEfiComponentNameProtocolGuid
+#
+# ## SOMETIMES_PRODUCES # User chooses to produce it
+# gEfiComponentName2ProtocolGuid
+#
+# ## SOMETIMES_PRODUCES # User chooses to produce it
+# gEfiDriverConfigurationProtocolGuid
+#
+# ## SOMETIMES_PRODUCES # User chooses to produce it
+# gEfiDriverConfiguration2ProtocolGuid
+#
+# ## SOMETIMES_PRODUCES # User chooses to produce it
+# gEfiDriverDiagnosticsProtocolGuid
+#
+# ## SOMETIMES_PRODUCES # User chooses to produce it
+# gEfiDriverDiagnostics2ProtocolGuid
+#
+# ## CONSUMES
+# gEfiHiiStringProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gEfiHiiImageProtocolGuid
+#
+# ## CONSUMES
+# gEfiHiiDatabaseProtocolGuid
+#
+# ## CONSUMES
+# gEfiHiiConfigRoutingProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gEfiLoadedImageProtocolGuid
+#
+# ## CONSUMES
+# gEfiStatusCodeRuntimeProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gEfiFormBrowser2ProtocolGuid
+#
+#
+# [Ppis.X64]
+# ## UNDEFINED # HOB
+# gEfiSecPlatformInformation2PpiGuid
+#
+# ## UNDEFINED # HOB
+# gEfiSecPlatformInformationPpiGuid
+#
+#
+# [Guids.X64]
+# ## CONSUMES ## HOB
+# gEfiHtBistHobGuid
+#
+# ## CONSUMES ## Event
+# gEfiEventExitBootServicesGuid
+#
+# ## CONSUMES ## Event
+# gIdleLoopEventGuid
+#
+# ## CONSUMES ## TokenSpaceGuid
+# gEfiCpuTokenSpaceGuid
+#
+# #
+# # PURLEY_OVERRIDE_BEGIN
+# #
+# gPlatformTokenSpaceGuid
+#
+# gUefiCpuPkgTokenSpaceGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiVTUTF8Guid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiVT100Guid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiVT100PlusGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiPcAnsiGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiUartDevicePathGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiSasDevicePathGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiVirtualDiskGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiVirtualCdGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiPersistentVirtualDiskGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiPersistentVirtualCdGuid
+#
+# ## SOMETIMES_CONSUMES ## Event
+# gEfiEventReadyToBootGuid
+#
+# ## SOMETIMES_CONSUMES ## Event
+# gEfiEventLegacyBootGuid
+#
+# ## SOMETIMES_CONSUMES ## Variable
+# gEfiGlobalVariableGuid
+#
+# ## CONSUMES ## SystemTable
+# gEfiHobListGuid
+#
+# ## CONSUMES ## SystemTable
+# gEfiDxeServicesTableGuid
+#
+# ## SOMETIMES_CONSUMES ## UNDEFINED
+# gEfiStatusCodeSpecificDataGuid
+#
+# ## SOMETIMES_CONSUMES ## UNDEFINED
+# gEfiStatusCodeDataTypeDebugGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEdkiiIfrBitVarstoreGuid
+#
+#
+[PcdEx.X64]
+ #
+ # PURLEY_OVERRIDE_END
+ #
+ ## CONSUMES
+ gEfiCpuTokenSpaceGuid.PcdPlatformCpuAssetTags
+
+ ## CONSUMES
+ gEfiCpuTokenSpaceGuid.PcdPlatformCpuSocketNames
+
+ ## CONSUMES
+ gEfiCpuTokenSpaceGuid.PcdPlatformCpuSocketCount
+
+ ## CONSUMES
+ gEfiCpuTokenSpaceGuid.PcdPlatformCpuFrequencyLists
+
+ ## CONSUMES
+ gEfiCpuTokenSpaceGuid.PcdCpuApInitTimeOutInMicroSeconds
+
+ ## CONSUMES
+ ## PRODUCES
+ gEfiCpuTokenSpaceGuid.PcdCpuProcessorFeatureSetting
+
+ ## CONSUMES
+ ## PRODUCES
+ gEfiCpuTokenSpaceGuid.PcdCpuProcessorFeatureCapability
+
+ ## CONSUMES
+ gEfiCpuTokenSpaceGuid.PcdCpuProcessorFeatureUserConfiguration
+
+ ## CONSUMES
+ ## PRODUCES
+ gEfiCpuTokenSpaceGuid.PcdCpuProcessorFeatureSettingEx1
+
+ ## CONSUMES
+ ## PRODUCES
+ gEfiCpuTokenSpaceGuid.PcdCpuProcessorFeatureCapabilityEx1
+
+ ## CONSUMES
+ gEfiCpuTokenSpaceGuid.PcdCpuProcessorFeatureUserConfigurationEx1
+
+ ## PRODUCES
+ ## CONSUMES
+ gEfiCpuTokenSpaceGuid.PcdCpuConfigContextBuffer
+
+ ## PRODUCES
+ ## SOMETIMES_PRODUCES
+ ## SOMETIMES_CONSUMES
+ gEfiCpuTokenSpaceGuid.PcdCpuCallbackSignal
+
+ ## CONSUMES
+ gEfiCpuTokenSpaceGuid.PcdIsPowerOnReset
+
+ ## CONSUMES
+ gEfiCpuTokenSpaceGuid.PcdCpuPageTableAddress
+
+ ## CONSUMES
+ ## SOMETIMES_PRODUCES
+ gEfiCpuTokenSpaceGuid.PcdCpuMtrrTableAddress
+
+ ## PRODUCES
+ gUefiCpuPkgTokenSpaceGuid.PcdCpuS3DataAddress
+
+ ## SOMETIMES_CONSUMES
+ gEfiCpuTokenSpaceGuid.PcdCpuHwCoordination
+
+ ## SOMETIMES_CONSUMES
+ gEfiCpuTokenSpaceGuid.PcdCpuEnergyPolicy
+
+ ## SOMETIMES_CONSUMES
+ gEfiCpuTokenSpaceGuid.PcdCpuClockModulationDutyCycle
+
+ ## SOMETIMES_CONSUMES
+ gEfiCpuTokenSpaceGuid.PcdCpuAcpiLvl2Addr
+
+ ## SOMETIMES_CONSUMES
+ gEfiCpuTokenSpaceGuid.PcdCpuPackageCStateLimit
+
+ #
+ # PURLEY_OVERRIDE_BEGIN
+ #
+ gEfiCpuTokenSpaceGuid.PcdCpuCoreCStateValue
+
+ #
+ # PURLEY_OVERRIDE_END
+ #
+ ## SOMETIMES_CONSUMES
+ gEfiCpuTokenSpaceGuid.PcdCpuDcuMode
+
+ #
+ # PURLEY_OVERRIDE_BEGIN
+ #
+ gEfiCpuTokenSpaceGuid.PcdCpuProcessorMsrLockCtrl
+
+ #ESS Override Start
+ # 4168379: Odin: PL1 cannot be changed greater than 200W and lock bit set.
+ gEfiCpuTokenSpaceGuid.PcdCpuTurboOverride
+
+ #ESS Override End
+ gEfiCpuTokenSpaceGuid.PcdPchTraceHubEn
+
+ gEfiCpuTokenSpaceGuid.PcdCpuIioLlcWaysBitMask
+
+ gEfiCpuTokenSpaceGuid.PcdCpuExpandedIioLlcWaysBitMask
+
+ gEfiCpuTokenSpaceGuid.PcdCpuRemoteWaysBitMask
+
+ gEfiCpuTokenSpaceGuid.PcdCpuQlruCfgBitMask
+
+ gEfiCpuTokenSpaceGuid.PcdSbspSelection
+
+ gEfiCpuTokenSpaceGuid.PcdCpuSocketId
+
+ #
+ # PURLEY_OVERRIDE_BEGIN
+ #
+ gEfiCpuTokenSpaceGuid.PcdCpuRRQCountThreshold
+
+
+# [LibraryClasses.X64]
+# ## @LIB_INSTANCES
+# # MdePkg/Library/BaseLib/BaseLib.inf
+# # MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
+# # MdePkg/Library/DxePcdLib/DxePcdLib.inf
+# # MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
+# # MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
+# # MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
+# # PurleyOpenBoardPkg/BoardMtOlympus/Library/BasePlatformHookLib/BasePlatformHookLib.inf
+# # MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf
+# # MdeModulePkg/Library/BaseSerialPortLib16550/BaseSerialPortLib16550.inf
+# # MdePkg/Library/BasePrintLib/BasePrintLib.inf
+# # MdePkg/Library/BaseDebugLibSerialPort/BaseDebugLibSerialPort.inf
+# # MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
+# # MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf
+# # MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
+# # MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
+# # MdePkg/Library/UefiLib/UefiLib.inf
+# # MdePkg/Library/DxeHobLib/DxeHobLib.inf
+# # MdeModulePkg/Library/UefiHiiServicesLib/UefiHiiServicesLib.inf
+# # PcAtChipsetPkg/Library/AcpiTimerLib/DxeAcpiTimerLib.inf
+# # MdePkg/Library/BaseCpuLib/BaseCpuLib.inf
+# # MdePkg/Library/DxeServicesTableLib/DxeServicesTableLib.inf
+# # PurleySktPkg/Override/IA32FamilyCpuPkg/Library/CpuConfigLib/CpuConfigLib.inf
+# # MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
+# # MdeModulePkg/Library/DxeReportStatusCodeLib/DxeReportStatusCodeLib.inf
+# # MdeModulePkg/Library/UefiHiiLib/UefiHiiLib.inf
+# # MdePkg/Library/BaseSynchronizationLib/BaseSynchronizationLib.inf
+# # UefiCpuPkg/Library/BaseUefiCpuLib/BaseUefiCpuLib.inf
+# # UefiCpuPkg/Library/MtrrLib/MtrrLib.inf
+# # MdePkg/Library/BaseS3BootScriptLibNull/BaseS3BootScriptLibNull.inf
+# # MdeModulePkg/Library/DebugAgentLibNull/DebugAgentLibNull.inf
+# # UefiCpuPkg/Library/BaseXApicX2ApicLib/BaseXApicX2ApicLib.inf
+#
+# [Depex.X64]
+# # (gEfiTimerArchProtocolGuid AND gEfiGenericMemTestProtocolGuid AND gIntelCpuPcdsSetDoneProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiHiiStringProtocolGuid AND gEfiHiiDatabaseProtocolGuid AND gEfiHiiConfigRoutingProtocolGuid) AND (gEfiHiiStringProtocolGuid AND gEfiHiiDatabaseProtocolGuid AND gEfiHiiConfigRoutingProtocolGuid) AND (gEfiHiiStringProtocolGuid AND gEfiHiiDatabaseProtocolGuid AND gEfiHiiConfigRoutingProtocolGuid) AND (gEfiHiiStringProtocolGuid AND gEfiHiiDatabaseProtocolGuid AND gEfiHiiConfigRoutingProtocolGuid) AND
+# # (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid)
+#
+# [UserExtensions.TianoCore."ExtraFiles"]
+# CpuMpDxeExtra.uni
+# #
+# # PURLEY_OVERRIDE_BEGIN_4929970
+# #
+#
+#
+#
+# #
+# # The following information is for reference only and not required by the build tools.
+# #
+# # VALID_ARCHITECTURES = IA32 X64
+# #
+# # Create Event Guid C Name: Event Type: EVENT_TYPE_PERIODIC_TIMER
+# #
+# # HOB Guid C Name: gEfiHtBistHobGuid Hob Type: GUID_EXTENSION
+# #
+# #
+# # PURLEY_OVERRIDE_END
+# #
+# #
+# # PURLEY_OVERRIDE_END
+# #
+# #
+# # PURLEY_OVERRIDE_END
+# #
+# #
+# # PURLEY_OVERRIDE_BEGIN
+# #
+# #
+# # PURLEY_OVERRIDE_END
+# #
+# #
+# # PURLEY_OVERRIDE_END
+# #
+# ## CONSUMES
+# ## UNDEFINED # Token
+# #
+# # PURLEY_OVERRIDE_BEGIN
+# #
+# #gEfiCpuTokenSpaceGuid.PcdCpuSocketId
+# #
+# # PURLEY_OVERRIDE_END
+# #
+# #
+# # PURLEY_OVERRIDE_BEGIN_4929970
+# #
+# #
+# # PURLEY_OVERRIDE_END_4929970
+# #
+#
+# [BuildOptions.X64]
+# ## @AsBuilt
+# ## MSFT:DEBUG_VS2015x86_X64_SYMRENAME_FLAGS = Symbol renaming not needed for
+# ## MSFT:DEBUG_VS2015x86_X64_OPTROM_FLAGS = -e
+# ## MSFT:DEBUG_VS2015x86_X64_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
+# ## MSFT:DEBUG_VS2015x86_X64_VFR_FLAGS = -n
+# ## MSFT:DEBUG_VS2015x86_X64_PP_FLAGS = /nologo /E /TC /FIAutoGen.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
+# ## MSFT:DEBUG_VS2015x86_X64_GENFW_FLAGS =
+# ## MSFT:DEBUG_VS2015x86_X64_SLINK_FLAGS = /NOLOGO /LTCG
+# ## MSFT:DEBUG_VS2015x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
+# ## MSFT:DEBUG_VS2015x86_X64_ASL_FLAGS =
+# ## MSFT:DEBUG_VS2015x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Gw -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
+# ## MSFT:DEBUG_VS2015x86_X64_NASMB_FLAGS = -f bin
+# ## MSFT:DEBUG_VS2015x86_X64_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
+# ## MSFT:DEBUG_VS2015x86_X64_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
+# ## MSFT:DEBUG_VS2015x86_X64_APP_FLAGS = /nologo /E /TC -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
+# ## MSFT:DEBUG_VS2015x86_X64_DLINK2_FLAGS =
+# ## MSFT:DEBUG_VS2015x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG /ALIGN:128
+# ## MSFT:DEBUG_VS2015x86_X64_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
+# ## MSFT:DEBUG_VS2015x86_X64_OBJCOPY_FLAGS = objcopy not needed for
+# ## MSFT:DEBUG_VS2015x86_X64_MAKE_FLAGS = /nologo
+# ## MSFT:DEBUG_VS2015x86_X64_ASMLINK_FLAGS = /nologo /tiny
+# ## MSFT:DEBUG_VS2015x86_X64_NASM_FLAGS = -Ox -f win64 -g
+# ## @file
+# # Component description file for SmmAccess module
+# #
+# # Copyright (c) 2009 - 2016, Intel Corporation. All rights reserved.<BR>
+# #
+# # This program and the accompanying materials
+# # are licensed and made available under the terms and conditions of the BSD License
+# # which accompanies this distribution. The full text of the license may be found at
+# # http://opensource.org/licenses/bsd-license.php
+# # THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
+# # WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
+# #
+# #
+# ##
+#
+# # DO NOT EDIT
+# # FILE auto-generated
+#
+# [Defines]
+# INF_VERSION = 0x00010017
+# BASE_NAME = SmmAccess
+# FILE_GUID = 274F0C8F-9E57-41d8-9966-29CCD48D31C2
+# MODULE_TYPE = DXE_DRIVER
+# VERSION_STRING = 1.0
+# ENTRY_POINT = SmmAccessDriverEntryPoint
+#
+[Packages.X64]
+ MdePkg/MdePkg.dec
+ MdeModulePkg/MdeModulePkg.dec
+ PurleyRefreshSiliconPkg/SiPkg.dec
+
+# [Binaries.X64]
+# PE32|SmmAccess.efi
+# DISPOSABLE|SmmAccess.pdb
+#
+[PatchPcd.X64]
+ ## CONSUMES
+ gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x80000042|0x47F48
+
+
+# [Protocols.X64]
+# gEfiPciRootBridgeIoProtocolGuid
+#
+# gEfiIioUdsProtocolGuid
+#
+# gEfiSmmAccess2ProtocolGuid
+#
+# ## CONSUMES
+# gEfiStatusCodeRuntimeProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gEfiDevicePathProtocolGuid
+#
+# ## UNDEFINED
+# gEfiDebugPortProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gPcdProtocolGuid
+#
+# ## CONSUMES
+# gEfiPcdProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gGetPcdInfoProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gEfiGetPcdInfoProtocolGuid
+#
+# ## SOMETIMES_PRODUCES
+# gEfiDriverBindingProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gEfiSimpleTextOutProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gEfiGraphicsOutputProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gEfiHiiFontProtocolGuid
+#
+# ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled
+# gEfiUgaDrawProtocolGuid
+#
+# ## SOMETIMES_PRODUCES # User chooses to produce it
+# gEfiComponentNameProtocolGuid
+#
+# ## SOMETIMES_PRODUCES # User chooses to produce it
+# gEfiComponentName2ProtocolGuid
+#
+# ## SOMETIMES_PRODUCES # User chooses to produce it
+# gEfiDriverConfigurationProtocolGuid
+#
+# ## SOMETIMES_PRODUCES # User chooses to produce it
+# gEfiDriverConfiguration2ProtocolGuid
+#
+# ## SOMETIMES_PRODUCES # User chooses to produce it
+# gEfiDriverDiagnosticsProtocolGuid
+#
+# ## SOMETIMES_PRODUCES # User chooses to produce it
+# gEfiDriverDiagnostics2ProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gEfiLoadedImageProtocolGuid
+#
+#
+# [Ppis.X64]
+#
+# [Guids.X64]
+# gEfiSmmPeiSmramMemoryReserveGuid
+#
+# ## SOMETIMES_CONSUMES ## UNDEFINED
+# gEfiStatusCodeSpecificDataGuid
+#
+# ## SOMETIMES_CONSUMES ## UNDEFINED
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiStatusCodeDataTypeDebugGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiVTUTF8Guid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiVT100Guid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiVT100PlusGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiPcAnsiGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiUartDevicePathGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiSasDevicePathGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiVirtualDiskGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiVirtualCdGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiPersistentVirtualDiskGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiPersistentVirtualCdGuid
+#
+# ## SOMETIMES_CONSUMES ## Event
+# gEfiEventReadyToBootGuid
+#
+# ## SOMETIMES_CONSUMES ## Event
+# gEfiEventLegacyBootGuid
+#
+# ## SOMETIMES_CONSUMES ## Variable
+# gEfiGlobalVariableGuid
+#
+# ## CONSUMES ## SystemTable
+# gEfiHobListGuid
+#
+#
+[PcdEx.X64]
+
+# [LibraryClasses.X64]
+# ## @LIB_INSTANCES
+# # MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf
+# # MdeModulePkg/Library/DxeReportStatusCodeLib/DxeReportStatusCodeLib.inf
+# # MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
+# # MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf
+# # MdePkg/Library/BasePrintLib/BasePrintLib.inf
+# # MdePkg/Library/DxePcdLib/DxePcdLib.inf
+# # MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
+# # MdePkg/Library/BaseLib/BaseLib.inf
+# # MdeModulePkg/Library/PeiDxeDebugLibReportStatusCode/PeiDxeDebugLibReportStatusCode.inf
+# # MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
+# # MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
+# # MdePkg/Library/UefiLib/UefiLib.inf
+# # MdePkg/Library/DxeHobLib/DxeHobLib.inf
+# # MdePkg/Library/BaseS3BootScriptLibNull/BaseS3BootScriptLibNull.inf
+# # MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
+#
+# [Depex.X64]
+# # (gEfiPciRootBridgeIoProtocolGuid AND gEfiIioUdsProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid)
+#
+#
+#
+#
+#
+# [BuildOptions.X64]
+# ## @AsBuilt
+# ## MSFT:DEBUG_VS2015x86_X64_SYMRENAME_FLAGS = Symbol renaming not needed for
+# ## MSFT:DEBUG_VS2015x86_X64_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
+# ## MSFT:DEBUG_VS2015x86_X64_VFR_FLAGS = -n
+# ## MSFT:DEBUG_VS2015x86_X64_PP_FLAGS = /nologo /E /TC /FIAutoGen.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
+# ## MSFT:DEBUG_VS2015x86_X64_GENFW_FLAGS =
+# ## MSFT:DEBUG_VS2015x86_X64_SLINK_FLAGS = /NOLOGO /LTCG
+# ## MSFT:DEBUG_VS2015x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
+# ## MSFT:DEBUG_VS2015x86_X64_ASL_FLAGS =
+# ## MSFT:DEBUG_VS2015x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Gw -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
+# ## MSFT:DEBUG_VS2015x86_X64_NASMB_FLAGS = -f bin
+# ## MSFT:DEBUG_VS2015x86_X64_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
+# ## MSFT:DEBUG_VS2015x86_X64_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
+# ## MSFT:DEBUG_VS2015x86_X64_APP_FLAGS = /nologo /E /TC -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
+# ## MSFT:DEBUG_VS2015x86_X64_DLINK2_FLAGS =
+# ## MSFT:DEBUG_VS2015x86_X64_OPTROM_FLAGS = -e
+# ## MSFT:DEBUG_VS2015x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
+# ## MSFT:DEBUG_VS2015x86_X64_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
+# ## MSFT:DEBUG_VS2015x86_X64_OBJCOPY_FLAGS = objcopy not needed for
+# ## MSFT:DEBUG_VS2015x86_X64_MAKE_FLAGS = /nologo
+# ## MSFT:DEBUG_VS2015x86_X64_ASMLINK_FLAGS = /nologo /tiny
+# ## MSFT:DEBUG_VS2015x86_X64_NASM_FLAGS = -Ox -f win64 -g
+# ## @file
+# # CPU SMM driver.
+# #
+# # This SMM driver performs SMM initialization, deploy SMM Entry Vector,
+# # provides CPU specific services in SMM.
+# #
+# # Copyright (c) 2009 - 2016, Intel Corporation. All rights reserved.<BR>
+# # Copyright (c) 2017, AMD Incorporated. All rights reserved.<BR>
+# #
+# # This program and the accompanying materials
+# # are licensed and made available under the terms and conditions of the BSD License
+# # which accompanies this distribution. The full text of the license may be found at
+# # http://opensource.org/licenses/bsd-license.php
+# #
+# # THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
+# # WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
+# #
+# ##
+#
+# # DO NOT EDIT
+# # FILE auto-generated
+#
+# [Defines]
+# INF_VERSION = 0x00010017
+# BASE_NAME = PiSmmCpuDxeSmm
+# FILE_GUID = A3FF0EF5-0C28-42f5-B544-8C7DE1E80014
+# MODULE_TYPE = DXE_SMM_DRIVER
+# VERSION_STRING = 1.0
+# PI_SPECIFICATION_VERSION = 0x0001000A
+# ENTRY_POINT = PiCpuSmmEntry
+# MODULE_UNI_FILE = PiSmmCpuDxeSmm.uni
+#
+[Packages.X64]
+ MdePkg/MdePkg.dec
+ MdeModulePkg/MdeModulePkg.dec
+ UefiCpuPkg/UefiCpuPkg.dec
+ PurleyRefreshSiliconPkg/Override/IA32FamilyCpuPkg/IA32FamilyCpuPkg.dec
+
+# [Binaries.X64]
+# PE32|PiSmmCpuDxeSmm.efi
+# DISPOSABLE|PiSmmCpuDxeSmm.pdb
+#
+[PatchPcd.X64]
+ ## CONSUMES
+ gEfiCpuTokenSpaceGuid.PcdCpuSmmUseDelayIndication|0x00|0x59BF9
+
+ ## CONSUMES
+ gEfiCpuTokenSpaceGuid.PcdCpuSmmUseBlockIndication|0x00|0x59C00
+
+ ## CONSUMES
+ gEfiCpuTokenSpaceGuid.PcdCpuSmmUseSmmEnableIndication|0x00|0x59BF8
+
+ ## CONSUMES
+ gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x80000042|0x59778
+
+ ## SOMETIMES_CONSUMES
+ gUefiCpuPkgTokenSpaceGuid.PcdCpuNumberOfReservedVariableMtrrs|0x00000000|0x59BFC
+
+
+# [Protocols.X64]
+# ## CONSUMES
+# ## CONSUMES
+# gEfiSmmAccess2ProtocolGuid
+#
+# ## CONSUMES
+# gEfiMpServiceProtocolGuid
+#
+# ## PRODUCES
+# gEfiSmmConfigurationProtocolGuid
+#
+# ## PRODUCES
+# gEfiSmmCpuProtocolGuid
+#
+# ## NOTIFY
+# gEfiSmmReadyToLockProtocolGuid
+#
+# ## PRODUCES
+# gEfiSmmCpuServiceProtocolGuid
+#
+# ## PRODUCES
+# gEdkiiSmmMemoryAttributeProtocolGuid
+#
+# ## CONSUMES
+# gEfiSmmStatusCodeProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gPcdProtocolGuid
+#
+# ## CONSUMES
+# gEfiPcdProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gGetPcdInfoProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gEfiGetPcdInfoProtocolGuid
+#
+# ## CONSUMES
+# gEfiSmmBase2ProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gEfiDevicePathProtocolGuid
+#
+# ## UNDEFINED
+# gEfiDebugPortProtocolGuid
+#
+# ## SOMETIMES_PRODUCES
+# gEfiDriverBindingProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gEfiSimpleTextOutProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gEfiGraphicsOutputProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gEfiHiiFontProtocolGuid
+#
+# ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled
+# gEfiUgaDrawProtocolGuid
+#
+# ## SOMETIMES_PRODUCES # User chooses to produce it
+# gEfiComponentNameProtocolGuid
+#
+# ## SOMETIMES_PRODUCES # User chooses to produce it
+# gEfiComponentName2ProtocolGuid
+#
+# ## SOMETIMES_PRODUCES # User chooses to produce it
+# gEfiDriverConfigurationProtocolGuid
+#
+# ## SOMETIMES_PRODUCES # User chooses to produce it
+# gEfiDriverConfiguration2ProtocolGuid
+#
+# ## SOMETIMES_PRODUCES # User chooses to produce it
+# gEfiDriverDiagnosticsProtocolGuid
+#
+# ## SOMETIMES_PRODUCES # User chooses to produce it
+# gEfiDriverDiagnostics2ProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gEfiLoadedImageProtocolGuid
+#
+#
+# [Ppis.X64]
+#
+# [Guids.X64]
+# ## SOMETIMES_CONSUMES ## HOB # it is used for S3 boot.
+# gEfiAcpiVariableGuid
+#
+# ## SOMETIMES_CONSUMES ## Variable
+# ## SOMETIMES_PRODUCES ## Variable:L"SmmProfileData"
+# gEfiGlobalVariableGuid
+#
+# ## SOMETIMES_CONSUMES ## SystemTable
+# gEfiAcpi20TableGuid
+#
+# ## SOMETIMES_CONSUMES ## SystemTable
+# gEfiAcpi10TableGuid
+#
+# ## CONSUMES ## SystemTable
+# gEdkiiPiSmmMemoryAttributesTableGuid
+#
+# gUefiCpuPkgTokenSpaceGuid
+#
+# ## SOMETIMES_CONSUMES ## UNDEFINED
+# gEfiStatusCodeSpecificDataGuid
+#
+# ## SOMETIMES_CONSUMES ## UNDEFINED
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiStatusCodeDataTypeDebugGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiVTUTF8Guid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiVT100Guid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiVT100PlusGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiPcAnsiGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiUartDevicePathGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiSasDevicePathGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiVirtualDiskGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiVirtualCdGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiPersistentVirtualDiskGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiPersistentVirtualCdGuid
+#
+# ## SOMETIMES_CONSUMES ## Event
+# gEfiEventReadyToBootGuid
+#
+# ## SOMETIMES_CONSUMES ## Event
+# gEfiEventLegacyBootGuid
+#
+# ## CONSUMES ## SystemTable
+# gEfiHobListGuid
+#
+# ## CONSUMES ## SystemTable
+# gEfiDxeServicesTableGuid
+#
+#
+[PcdEx.X64]
+ ## SOMETIMES_CONSUMES
+ gUefiCpuPkgTokenSpaceGuid.PcdCpuS3DataAddress
+
+ ## SOMETIMES_PRODUCES
+ gEfiCpuTokenSpaceGuid.PcdCpuHotPlugDataAddress
+
+ ## CONSUMES
+ gEfiCpuTokenSpaceGuid.PcdCpuSmmMsrSaveStateEnable
+
+ ## CONSUMES
+ gEfiCpuTokenSpaceGuid.PcdCpuSmmProtectedModeEnable
+
+ ## CONSUMES
+ gEfiCpuTokenSpaceGuid.PcdCpuSmmRuntimeCtlHooks
+
+ ## SOMETIMES_PRODUCES
+ ## SOMETIMES_CONSUMES
+ gEfiCpuTokenSpaceGuid.PcdCpuCallbackSignal
+
+ ## CONSUMES
+ gEfiCpuTokenSpaceGuid.PcdCpuConfigContextBuffer
+
+
+# [LibraryClasses.X64]
+# ## @LIB_INSTANCES
+# # MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf
+# # MdeModulePkg/Library/SmmReportStatusCodeLib/SmmReportStatusCodeLib.inf
+# # MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
+# # MdePkg/Library/BaseLib/BaseLib.inf
+# # MdeModulePkg/Library/PeiDxeDebugLibReportStatusCode/PeiDxeDebugLibReportStatusCode.inf
+# # MdePkg/Library/DxePcdLib/DxePcdLib.inf
+# # MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
+# # MdePkg/Library/SmmServicesTableLib/SmmServicesTableLib.inf
+# # MdePkg/Library/SmmMemoryAllocationLib/SmmMemoryAllocationLib.inf
+# # MdePkg/Library/BasePrintLib/BasePrintLib.inf
+# # MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
+# # MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
+# # MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
+# # MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
+# # MdePkg/Library/UefiLib/UefiLib.inf
+# # MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
+# # MdePkg/Library/DxeHobLib/DxeHobLib.inf
+# # PurleyOpenBoardPkg/BoardMtOlympus/Library/BasePlatformHookLib/BasePlatformHookLib.inf
+# # PcAtChipsetPkg/Library/AcpiTimerLib/DxeAcpiTimerLib.inf
+# # MdePkg/Library/BaseCpuLib/BaseCpuLib.inf
+# # MdeModulePkg/Library/BaseSerialPortLib16550/BaseSerialPortLib16550.inf
+# # MdePkg/Library/BasePeCoffGetEntryPointLib/BasePeCoffGetEntryPointLib.inf
+# # UefiCpuPkg/Library/BaseXApicX2ApicLib/BaseXApicX2ApicLib.inf
+# # MdePkg/Library/BaseSynchronizationLib/BaseSynchronizationLib.inf
+# # UefiCpuPkg/Library/MtrrLib/MtrrLib.inf
+# # MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
+# # MdePkg/Library/BaseCacheMaintenanceLib/BaseCacheMaintenanceLib.inf
+# # MdeModulePkg/Library/DebugAgentLibNull/DebugAgentLibNull.inf
+# # UefiCpuPkg/Library/BaseUefiCpuLib/BaseUefiCpuLib.inf
+# # UefiCpuPkg/Library/SmmCpuPlatformHookLibNull/SmmCpuPlatformHookLibNull.inf
+# # UefiCpuPkg/Library/CpuExceptionHandlerLib/SmmCpuExceptionHandlerLib.inf
+# # MdePkg/Library/DxeServicesTableLib/DxeServicesTableLib.inf
+# # PurleySktPkg/Override/IA32FamilyCpuPkg/Library/SmmCpuFeaturesLib/SmmCpuFeaturesLib.inf
+#
+# [Depex.X64]
+# # (gEfiMpServiceProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiSmmBase2ProtocolGuid) AND (gEfiSmmAccess2ProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid)
+#
+# [UserExtensions.TianoCore."ExtraFiles"]
+# PiSmmCpuDxeSmmExtra.uni
+#
+#
+#
+# #
+# # The following information is for reference only and not required by the build tools.
+# #
+# # VALID_ARCHITECTURES = IA32 X64
+# #
+#
+# [BuildOptions.X64]
+# ## @AsBuilt
+# ## MSFT:DEBUG_VS2015x86_X64_SYMRENAME_FLAGS = Symbol renaming not needed for
+# ## MSFT:DEBUG_VS2015x86_X64_OPTROM_FLAGS = -e
+# ## MSFT:DEBUG_VS2015x86_X64_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
+# ## MSFT:DEBUG_VS2015x86_X64_VFR_FLAGS = -n
+# ## MSFT:DEBUG_VS2015x86_X64_PP_FLAGS = /nologo /E /TC /FIAutoGen.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
+# ## MSFT:DEBUG_VS2015x86_X64_GENFW_FLAGS =
+# ## MSFT:DEBUG_VS2015x86_X64_SLINK_FLAGS = /NOLOGO /LTCG
+# ## MSFT:DEBUG_VS2015x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
+# ## MSFT:DEBUG_VS2015x86_X64_ASL_FLAGS =
+# ## MSFT:DEBUG_VS2015x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Gw -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
+# ## MSFT:DEBUG_VS2015x86_X64_NASMB_FLAGS = -f bin
+# ## MSFT:DEBUG_VS2015x86_X64_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
+# ## MSFT:DEBUG_VS2015x86_X64_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
+# ## MSFT:DEBUG_VS2015x86_X64_APP_FLAGS = /nologo /E /TC -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
+# ## MSFT:DEBUG_VS2015x86_X64_DLINK2_FLAGS =
+# ## MSFT:DEBUG_VS2015x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG /ALIGN:4096
+# ## MSFT:DEBUG_VS2015x86_X64_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
+# ## MSFT:DEBUG_VS2015x86_X64_OBJCOPY_FLAGS = objcopy not needed for
+# ## MSFT:DEBUG_VS2015x86_X64_MAKE_FLAGS = /nologo
+# ## MSFT:DEBUG_VS2015x86_X64_ASMLINK_FLAGS = /nologo /tiny
+# ## MSFT:DEBUG_VS2015x86_X64_NASM_FLAGS = -Ox -f win64 -g
+# ## @file
+# # CpuCsrAccess Protocol
+# #
+# # Copyright (c) 2009 - 2016, Intel Corporation. All rights reserved.<BR>
+# #
+# # This program and the accompanying materials
+# # are licensed and made available under the terms and conditions of the BSD License
+# # which accompanies this distribution. The full text of the license may be found at
+# # http://opensource.org/licenses/bsd-license.php
+# # THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
+# # WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
+# #
+# #
+# ##
+#
+# # DO NOT EDIT
+# # FILE auto-generated
+#
+# [Defines]
+# INF_VERSION = 0x00010017
+# BASE_NAME = CpuCsrAccess
+# FILE_GUID = 06D20D84-A032-4e25-969A-346D255E46D1
+# MODULE_TYPE = DXE_RUNTIME_DRIVER
+# VERSION_STRING = 1.0
+# ENTRY_POINT = CpuCsrAccessStart
+#
+[Packages.X64]
+ MdePkg/MdePkg.dec
+ MdeModulePkg/MdeModulePkg.dec
+ PurleyRefreshSiliconPkg/SiPkg.dec
+
+# [Binaries.X64]
+# PE32|CpuCsrAccess.efi
+# DISPOSABLE|CpuCsrAccess.pdb
+#
+[PatchPcd.X64]
+ ## CONSUMES
+ gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x80000042|0x61CB8
+
+
+# [Protocols.X64]
+# gEfiIioUdsProtocolGuid
+#
+# gEfiCpuCsrAccessGuid
+#
+# gEfiSmmBase2ProtocolGuid
+#
+# ## CONSUMES
+# gUsraProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gPcdProtocolGuid
+#
+# ## CONSUMES
+# gEfiPcdProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gGetPcdInfoProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gEfiGetPcdInfoProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gEfiDevicePathProtocolGuid
+#
+# ## UNDEFINED
+# gEfiDebugPortProtocolGuid
+#
+# ## CONSUMES
+# gEfiStatusCodeRuntimeProtocolGuid
+#
+# ## SOMETIMES_PRODUCES
+# gEfiDriverBindingProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gEfiSimpleTextOutProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gEfiGraphicsOutputProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gEfiHiiFontProtocolGuid
+#
+# ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled
+# gEfiUgaDrawProtocolGuid
+#
+# ## SOMETIMES_PRODUCES # User chooses to produce it
+# gEfiComponentNameProtocolGuid
+#
+# ## SOMETIMES_PRODUCES # User chooses to produce it
+# gEfiComponentName2ProtocolGuid
+#
+# ## SOMETIMES_PRODUCES # User chooses to produce it
+# gEfiDriverConfigurationProtocolGuid
+#
+# ## SOMETIMES_PRODUCES # User chooses to produce it
+# gEfiDriverConfiguration2ProtocolGuid
+#
+# ## SOMETIMES_PRODUCES # User chooses to produce it
+# gEfiDriverDiagnosticsProtocolGuid
+#
+# ## SOMETIMES_PRODUCES # User chooses to produce it
+# gEfiDriverDiagnostics2ProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gEfiLoadedImageProtocolGuid
+#
+#
+# [Ppis.X64]
+#
+# [Guids.X64]
+# ## SOMETIMES_CONSUMES ## GUID
+# ## SOMETIMES_CONSUMES ## UNDEFINED
+# gEfiStatusCodeDataTypeDebugGuid
+#
+# ## CONSUMES ## Event
+# ## CONSUMES ## Event
+# gEfiEventExitBootServicesGuid
+#
+# ## CONSUMES ## Event
+# ## CONSUMES ## Event
+# gEfiEventVirtualAddressChangeGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiVTUTF8Guid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiVT100Guid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiVT100PlusGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiPcAnsiGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiUartDevicePathGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiSasDevicePathGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiVirtualDiskGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiVirtualCdGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiPersistentVirtualDiskGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiPersistentVirtualCdGuid
+#
+# ## SOMETIMES_CONSUMES ## UNDEFINED
+# gEfiStatusCodeSpecificDataGuid
+#
+# ## SOMETIMES_CONSUMES ## Event
+# gEfiEventReadyToBootGuid
+#
+# ## SOMETIMES_CONSUMES ## Event
+# gEfiEventLegacyBootGuid
+#
+# ## SOMETIMES_CONSUMES ## Variable
+# gEfiGlobalVariableGuid
+#
+# ## CONSUMES ## SystemTable
+# gEfiHobListGuid
+#
+#
+[PcdEx.X64]
+
+# [LibraryClasses.X64]
+# ## @LIB_INSTANCES
+# # MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf
+# # MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
+# # MdePkg/Library/DxePcdLib/DxePcdLib.inf
+# # MdePkg/Library/BaseLib/BaseLib.inf
+# # MdeModulePkg/Library/PeiDxeDebugLibReportStatusCode/PeiDxeDebugLibReportStatusCode.inf
+# # MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
+# # MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
+# # MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf
+# # MdePkg/Library/BasePrintLib/BasePrintLib.inf
+# # MdePkg/Library/UefiRuntimeLib/UefiRuntimeLib.inf
+# # MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
+# # MdeModulePkg/Library/RuntimeDxeReportStatusCodeLib/RuntimeDxeReportStatusCodeLib.inf
+# # MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
+# # MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
+# # MdePkg/Library/UefiLib/UefiLib.inf
+# # MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
+# # MdePkg/Library/DxeHobLib/DxeHobLib.inf
+# # MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
+# # PurleyRcPkg/Library/DxeUsraLib/DxeUsraLib.inf
+# # PcAtChipsetPkg/Library/AcpiTimerLib/DxeAcpiTimerLib.inf
+#
+# [Depex.X64]
+# # (gEfiIioUdsProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid) AND (gUsraProtocolGuid)
+#
+#
+#
+#
+#
+# [BuildOptions.X64]
+# ## @AsBuilt
+# ## MSFT:DEBUG_VS2015x86_X64_SYMRENAME_FLAGS = Symbol renaming not needed for
+# ## MSFT:DEBUG_VS2015x86_X64_OPTROM_FLAGS = -e
+# ## MSFT:DEBUG_VS2015x86_X64_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
+# ## MSFT:DEBUG_VS2015x86_X64_VFR_FLAGS = -n
+# ## MSFT:DEBUG_VS2015x86_X64_PP_FLAGS = /nologo /E /TC /FIAutoGen.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
+# ## MSFT:DEBUG_VS2015x86_X64_GENFW_FLAGS =
+# ## MSFT:DEBUG_VS2015x86_X64_SLINK_FLAGS = /NOLOGO /LTCG
+# ## MSFT:DEBUG_VS2015x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
+# ## MSFT:DEBUG_VS2015x86_X64_ASL_FLAGS =
+# ## MSFT:DEBUG_VS2015x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Gw -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
+# ## MSFT:DEBUG_VS2015x86_X64_NASMB_FLAGS = -f bin
+# ## MSFT:DEBUG_VS2015x86_X64_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
+# ## MSFT:DEBUG_VS2015x86_X64_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
+# ## MSFT:DEBUG_VS2015x86_X64_APP_FLAGS = /nologo /E /TC -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
+# ## MSFT:DEBUG_VS2015x86_X64_DLINK2_FLAGS =
+# ## MSFT:DEBUG_VS2015x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG /ALIGN:4096
+# ## MSFT:DEBUG_VS2015x86_X64_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
+# ## MSFT:DEBUG_VS2015x86_X64_OBJCOPY_FLAGS = objcopy not needed for
+# ## MSFT:DEBUG_VS2015x86_X64_MAKE_FLAGS = /nologo
+# ## MSFT:DEBUG_VS2015x86_X64_ASMLINK_FLAGS = /nologo /tiny
+# ## MSFT:DEBUG_VS2015x86_X64_NASM_FLAGS = -Ox -f win64 -g
+# ## @file
+# # CpuCsrAccess Protocol
+# #
+# # Copyright (c) 2009 - 2016, Intel Corporation. All rights reserved.<BR>
+# #
+# # This program and the accompanying materials
+# # are licensed and made available under the terms and conditions of the BSD License
+# # which accompanies this distribution. The full text of the license may be found at
+# # http://opensource.org/licenses/bsd-license.php
+# # THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
+# # WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
+# #
+# #
+# ##
+#
+# # DO NOT EDIT
+# # FILE auto-generated
+#
+# [Defines]
+# INF_VERSION = 0x00010017
+# BASE_NAME = CpuCsrAccessSMM
+# FILE_GUID = 870E0F5A-1981-45f6-AE26-0391425CC46F
+# MODULE_TYPE = DXE_SMM_DRIVER
+# VERSION_STRING = 1.0
+# PI_SPECIFICATION_VERSION = 0x0001000A
+# ENTRY_POINT = CpuCsrAccessStart
+#
+[Packages.X64]
+ MdePkg/MdePkg.dec
+ MdeModulePkg/MdeModulePkg.dec
+ PurleyRefreshSiliconPkg/SiPkg.dec
+
+# [Binaries.X64]
+# PE32|CpuCsrAccessSMM.efi
+# DISPOSABLE|CpuCsrAccessSMM.pdb
+#
+[PatchPcd.X64]
+ ## CONSUMES
+ gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x80000042|0x687D0
+
+
+# [Protocols.X64]
+# gEfiIioUdsProtocolGuid
+#
+# gEfiCpuCsrAccessGuid
+#
+# ## CONSUMES
+# gEfiSmmBase2ProtocolGuid
+#
+# ## CONSUMES
+# gUsraProtocolGuid
+#
+# ## CONSUMES
+# gEfiSmmStatusCodeProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gPcdProtocolGuid
+#
+# ## CONSUMES
+# gEfiPcdProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gGetPcdInfoProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gEfiGetPcdInfoProtocolGuid
+#
+# ## CONSUMES
+# gEfiSmmAccess2ProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gEfiDevicePathProtocolGuid
+#
+# ## UNDEFINED
+# gEfiDebugPortProtocolGuid
+#
+# ## SOMETIMES_PRODUCES
+# gEfiDriverBindingProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gEfiSimpleTextOutProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gEfiGraphicsOutputProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gEfiHiiFontProtocolGuid
+#
+# ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled
+# gEfiUgaDrawProtocolGuid
+#
+# ## SOMETIMES_PRODUCES # User chooses to produce it
+# gEfiComponentNameProtocolGuid
+#
+# ## SOMETIMES_PRODUCES # User chooses to produce it
+# gEfiComponentName2ProtocolGuid
+#
+# ## SOMETIMES_PRODUCES # User chooses to produce it
+# gEfiDriverConfigurationProtocolGuid
+#
+# ## SOMETIMES_PRODUCES # User chooses to produce it
+# gEfiDriverConfiguration2ProtocolGuid
+#
+# ## SOMETIMES_PRODUCES # User chooses to produce it
+# gEfiDriverDiagnosticsProtocolGuid
+#
+# ## SOMETIMES_PRODUCES # User chooses to produce it
+# gEfiDriverDiagnostics2ProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gEfiLoadedImageProtocolGuid
+#
+#
+# [Ppis.X64]
+#
+# [Guids.X64]
+# ## SOMETIMES_CONSUMES ## UNDEFINED
+# gEfiStatusCodeSpecificDataGuid
+#
+# ## SOMETIMES_CONSUMES ## UNDEFINED
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiStatusCodeDataTypeDebugGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiVTUTF8Guid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiVT100Guid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiVT100PlusGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiPcAnsiGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiUartDevicePathGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiSasDevicePathGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiVirtualDiskGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiVirtualCdGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiPersistentVirtualDiskGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiPersistentVirtualCdGuid
+#
+# ## SOMETIMES_CONSUMES ## Event
+# gEfiEventReadyToBootGuid
+#
+# ## SOMETIMES_CONSUMES ## Event
+# gEfiEventLegacyBootGuid
+#
+# ## SOMETIMES_CONSUMES ## Variable
+# gEfiGlobalVariableGuid
+#
+# ## CONSUMES ## SystemTable
+# gEfiHobListGuid
+#
+#
+[PcdEx.X64]
+
+# [LibraryClasses.X64]
+# ## @LIB_INSTANCES
+# # MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf
+# # MdeModulePkg/Library/SmmReportStatusCodeLib/SmmReportStatusCodeLib.inf
+# # MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
+# # MdePkg/Library/DxePcdLib/DxePcdLib.inf
+# # MdePkg/Library/BaseLib/BaseLib.inf
+# # MdeModulePkg/Library/PeiDxeDebugLibReportStatusCode/PeiDxeDebugLibReportStatusCode.inf
+# # MdePkg/Library/SmmServicesTableLib/SmmServicesTableLib.inf
+# # MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
+# # MdePkg/Library/SmmMemoryAllocationLib/SmmMemoryAllocationLib.inf
+# # MdePkg/Library/BasePrintLib/BasePrintLib.inf
+# # MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
+# # MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
+# # MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
+# # MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
+# # MdePkg/Library/UefiLib/UefiLib.inf
+# # MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
+# # MdePkg/Library/DxeHobLib/DxeHobLib.inf
+# # MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
+# # PurleyRcPkg/Library/DxeUsraLib/DxeSmmUsraLib.inf
+# # PcAtChipsetPkg/Library/AcpiTimerLib/DxeAcpiTimerLib.inf
+#
+# [Depex.X64]
+# # (gEfiSmmBase2ProtocolGuid AND gEfiIioUdsProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiSmmBase2ProtocolGuid) AND (gEfiSmmAccess2ProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid)
+#
+#
+#
+#
+#
+# [BuildOptions.X64]
+# ## @AsBuilt
+# ## MSFT:DEBUG_VS2015x86_X64_SYMRENAME_FLAGS = Symbol renaming not needed for
+# ## MSFT:DEBUG_VS2015x86_X64_OPTROM_FLAGS = -e
+# ## MSFT:DEBUG_VS2015x86_X64_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
+# ## MSFT:DEBUG_VS2015x86_X64_VFR_FLAGS = -n
+# ## MSFT:DEBUG_VS2015x86_X64_PP_FLAGS = /nologo /E /TC /FIAutoGen.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
+# ## MSFT:DEBUG_VS2015x86_X64_GENFW_FLAGS =
+# ## MSFT:DEBUG_VS2015x86_X64_SLINK_FLAGS = /NOLOGO /LTCG
+# ## MSFT:DEBUG_VS2015x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
+# ## MSFT:DEBUG_VS2015x86_X64_ASL_FLAGS =
+# ## MSFT:DEBUG_VS2015x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Gw -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
+# ## MSFT:DEBUG_VS2015x86_X64_NASMB_FLAGS = -f bin
+# ## MSFT:DEBUG_VS2015x86_X64_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
+# ## MSFT:DEBUG_VS2015x86_X64_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
+# ## MSFT:DEBUG_VS2015x86_X64_APP_FLAGS = /nologo /E /TC -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
+# ## MSFT:DEBUG_VS2015x86_X64_DLINK2_FLAGS =
+# ## MSFT:DEBUG_VS2015x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG /ALIGN:4096
+# ## MSFT:DEBUG_VS2015x86_X64_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
+# ## MSFT:DEBUG_VS2015x86_X64_OBJCOPY_FLAGS = objcopy not needed for
+# ## MSFT:DEBUG_VS2015x86_X64_MAKE_FLAGS = /nologo
+# ## MSFT:DEBUG_VS2015x86_X64_ASMLINK_FLAGS = /nologo /tiny
+# ## MSFT:DEBUG_VS2015x86_X64_NASM_FLAGS = -Ox -f win64 -g
+# ## @file
+# # Status Code Handler Driver which produces general handlers and hook them
+# # onto the DXE status code router.
+# #
+# # Copyright (c) 2006 - 2016, Intel Corporation.
+# #
+# # All rights reserved. This program and the accompanying materials
+# # are licensed and made available under the terms and conditions of the BSD License
+# # which accompanies this distribution. The full text of the license may be found at
+# # http://opensource.org/licenses/bsd-license.php
+# # THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
+# # WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
+# #
+# #
+# ##
+#
+# # DO NOT EDIT
+# # FILE auto-generated
+#
+# [Defines]
+# INF_VERSION = 0x00010017
+# BASE_NAME = IioInit
+# FILE_GUID = 63809859-F029-41c3-9F34-EEEB9EA787A5
+# MODULE_TYPE = DXE_DRIVER
+# VERSION_STRING = 1.0
+# ENTRY_POINT = IioInitEntry
+#
+[Packages.X64]
+ MdePkg/MdePkg.dec
+ MdeModulePkg/MdeModulePkg.dec
+ PurleyOpenBoardPkg/OpenBoardPkg.dec
+ PurleyRefreshSiliconPkg/SiPkg.dec
+
+# [Binaries.X64]
+# PE32|IioInit.efi
+# DISPOSABLE|IioInit.pdb
+#
+[PatchPcd.X64]
+ ## CONSUMES
+ gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x80000042|0x73578
+
+ gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x0000000080000000|0x73540
+
+
+# [Protocols.X64]
+# gEfiIioSystemProtocolGuid
+#
+# gEfiCpuCsrAccessGuid
+#
+# ## SOMETIMES_CONSUMES
+# gEfiDevicePathProtocolGuid
+#
+# ## UNDEFINED
+# gEfiDebugPortProtocolGuid
+#
+# ## CONSUMES
+# gEfiStatusCodeRuntimeProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gPcdProtocolGuid
+#
+# ## CONSUMES
+# gEfiPcdProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gGetPcdInfoProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gEfiGetPcdInfoProtocolGuid
+#
+# gEfiIioUdsProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gEfiLoadedImageProtocolGuid
+#
+# ## SOMETIMES_PRODUCES
+# gEfiDriverBindingProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gEfiSimpleTextOutProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gEfiGraphicsOutputProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gEfiHiiFontProtocolGuid
+#
+# ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled
+# gEfiUgaDrawProtocolGuid
+#
+# ## SOMETIMES_PRODUCES # User chooses to produce it
+# gEfiComponentNameProtocolGuid
+#
+# ## SOMETIMES_PRODUCES # User chooses to produce it
+# gEfiComponentName2ProtocolGuid
+#
+# ## SOMETIMES_PRODUCES # User chooses to produce it
+# gEfiDriverConfigurationProtocolGuid
+#
+# ## SOMETIMES_PRODUCES # User chooses to produce it
+# gEfiDriverConfiguration2ProtocolGuid
+#
+# ## SOMETIMES_PRODUCES # User chooses to produce it
+# gEfiDriverDiagnosticsProtocolGuid
+#
+# ## SOMETIMES_PRODUCES # User chooses to produce it
+# gEfiDriverDiagnostics2ProtocolGuid
+#
+# gEfiSmmCpuIo2ProtocolGuid
+#
+# ## CONSUMES
+# gUsraProtocolGuid
+#
+# gEfiPciCallbackProtocolGuid
+#
+# gEfiMpServiceProtocolGuid
+#
+#
+# [Ppis.X64]
+#
+# [Guids.X64]
+# gIioPolicyHobGuid
+#
+# gEfiCpRcPkgTokenSpaceGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiVTUTF8Guid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiVT100Guid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiVT100PlusGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiPcAnsiGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiUartDevicePathGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiSasDevicePathGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiVirtualDiskGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiVirtualCdGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiPersistentVirtualDiskGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiPersistentVirtualCdGuid
+#
+# ## SOMETIMES_CONSUMES ## UNDEFINED
+# gEfiStatusCodeSpecificDataGuid
+#
+# ## SOMETIMES_CONSUMES ## UNDEFINED
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiStatusCodeDataTypeDebugGuid
+#
+# gOemSkuTokenSpaceGuid
+#
+# ## SOMETIMES_CONSUMES ## Event
+# gEfiEventReadyToBootGuid
+#
+# ## SOMETIMES_CONSUMES ## Event
+# gEfiEventLegacyBootGuid
+#
+# ## SOMETIMES_CONSUMES ## Variable
+# gEfiGlobalVariableGuid
+#
+# ## CONSUMES ## SystemTable
+# gEfiDxeServicesTableGuid
+#
+# ## CONSUMES ## SystemTable
+# gEfiHobListGuid
+#
+# gEfiEventExitBootServicesGuid
+#
+# gEfiEndOfDxeEventGroupGuid
+#
+#
+[PcdEx.X64]
+ gEfiCpRcPkgTokenSpaceGuid.PcdPcieMmcfgTablePtr
+
+ ## SOMETIMES_PRODUCES
+ ## SOMETIMES_CONSUMES
+ gEfiCpuTokenSpaceGuid.PcdCpuCallbackSignal
+
+ ## CONSUMES
+ gEfiCpuTokenSpaceGuid.PcdCpuConfigContextBuffer
+
+
+# [LibraryClasses.X64]
+# ## @LIB_INSTANCES
+# # MdePkg/Library/BasePrintLib/BasePrintLib.inf
+# # MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
+# # MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf
+# # MdeModulePkg/Library/DxeReportStatusCodeLib/DxeReportStatusCodeLib.inf
+# # LewisburgPkg/Library/PeiDxeSmmPchPcrLib/PeiDxeSmmPchPcrLib.inf
+# # LewisburgPkg/Library/PeiDxeSmmPchInfoLib/PeiDxeSmmPchInfoLib.inf
+# # LewisburgPkg/Library/PeiDxeSmmPchPcieRpLib/PeiDxeSmmPchPcieRpLib.inf
+# # MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf
+# # MdePkg/Library/BaseLib/BaseLib.inf
+# # MdePkg/Library/BaseS3BootScriptLibNull/BaseS3BootScriptLibNull.inf
+# # MdePkg/Library/DxePcdLib/DxePcdLib.inf
+# # MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
+# # MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
+# # PurleyOpenBoardPkg/OemHook/Library/OemIioInit/OemIioInitHooks.inf
+# # PurleySktPkg/Iio/Library/PeiDxeCommonIioInitLib/IioInitLib.inf
+# # MdeModulePkg/Library/PeiDxeDebugLibReportStatusCode/PeiDxeDebugLibReportStatusCode.inf
+# # MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
+# # MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
+# # MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
+# # MdePkg/Library/UefiLib/UefiLib.inf
+# # MdePkg/Library/DxeServicesTableLib/DxeServicesTableLib.inf
+# # PurleyRcPkg/Library/DxeMmPciBaseLib/DxeMmPciBaseLib.inf
+# # MdePkg/Library/DxeHobLib/DxeHobLib.inf
+# # MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
+# # PurleyRcPkg/Library/UsraRegisterFilterLibNull/UsraRegisterFilterLibNull.inf
+# # PurleyRcPkg/Library/USRATraceLibNull/USRATraceLibNull.inf
+# # PurleyRcPkg/Library/PcieAddressLib/PcieAddressLib.inf
+# # PurleyRcPkg/Library/CsrToPcieLibNull/BaseCsrToPcieLibNull.inf
+# # MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
+# # PurleyRcPkg/Library/UsraAccessLib/UsraAccessLib.inf
+# # PcAtChipsetPkg/Library/AcpiTimerLib/DxeAcpiTimerLib.inf
+# # MdePkg/Library/BaseS3PciLib/BaseS3PciLib.inf
+# # PurleyRcPkg/Library/PcieCommonInitLib/PcieCommonInitLib.inf
+# # PurleySktPkg/Iio/Library/DxeIioInitLib/IioInitDxeLib.inf
+#
+# [Depex.X64]
+# # (gEfiMpServiceProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid) AND (gUsraProtocolGuid)
+#
+#
+#
+#
+#
+# [BuildOptions.X64]
+# ## @AsBuilt
+# ## MSFT:DEBUG_VS2015x86_X64_SYMRENAME_FLAGS = Symbol renaming not needed for
+# ## MSFT:DEBUG_VS2015x86_X64_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
+# ## MSFT:DEBUG_VS2015x86_X64_VFR_FLAGS = -n
+# ## MSFT:DEBUG_VS2015x86_X64_PP_FLAGS = /nologo /E /TC /FIAutoGen.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
+# ## MSFT:DEBUG_VS2015x86_X64_GENFW_FLAGS =
+# ## MSFT:DEBUG_VS2015x86_X64_SLINK_FLAGS = /NOLOGO /LTCG
+# ## MSFT:DEBUG_VS2015x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
+# ## MSFT:DEBUG_VS2015x86_X64_ASL_FLAGS =
+# ## MSFT:DEBUG_VS2015x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Gw -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
+# ## MSFT:DEBUG_VS2015x86_X64_NASMB_FLAGS = -f bin
+# ## MSFT:DEBUG_VS2015x86_X64_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
+# ## MSFT:DEBUG_VS2015x86_X64_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
+# ## MSFT:DEBUG_VS2015x86_X64_APP_FLAGS = /nologo /E /TC -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
+# ## MSFT:DEBUG_VS2015x86_X64_DLINK2_FLAGS =
+# ## MSFT:DEBUG_VS2015x86_X64_OPTROM_FLAGS = -e
+# ## MSFT:DEBUG_VS2015x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
+# ## MSFT:DEBUG_VS2015x86_X64_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
+# ## MSFT:DEBUG_VS2015x86_X64_OBJCOPY_FLAGS = objcopy not needed for
+# ## MSFT:DEBUG_VS2015x86_X64_MAKE_FLAGS = /nologo
+# ## MSFT:DEBUG_VS2015x86_X64_ASMLINK_FLAGS = /nologo /tiny
+# ## MSFT:DEBUG_VS2015x86_X64_NASM_FLAGS = -Ox -f win64 -g
+# ## @file
+# #
+# # Copyright (c) 2009 - 2016, Intel Corporation. All rights reserved.<BR>
+# #
+# # This program and the accompanying materials
+# # are licensed and made available under the terms and conditions of the BSD License
+# # which accompanies this distribution. The full text of the license may be found at
+# # http://opensource.org/licenses/bsd-license.php
+# # THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
+# # WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
+# #
+# #
+# ##
+#
+# # DO NOT EDIT
+# # FILE auto-generated
+#
+# [Defines]
+# INF_VERSION = 0x00010017
+# BASE_NAME = PciHostBridge
+# FILE_GUID = D58EBCE1-AF26-488d-BE66-C164417F8C13
+# MODULE_TYPE = DXE_DRIVER
+# VERSION_STRING = 1.0
+# ENTRY_POINT = InitializePciHostBridge
+#
+[Packages.X64]
+ MdePkg/MdePkg.dec
+ MdeModulePkg/MdeModulePkg.dec
+ PurleyRefreshSiliconPkg/SiPkg.dec
+
+# [Binaries.X64]
+# PE32|PciHostBridge.efi
+# DISPOSABLE|PciHostBridge.pdb
+#
+[PatchPcd.X64]
+ ## CONSUMES
+ gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x80000042|0x80784
+
+
+# [Protocols.X64]
+# gEfiMetronomeArchProtocolGuid
+#
+# gEfiCpuIo2ProtocolGuid
+#
+# gEfiIioUdsProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gEfiDevicePathProtocolGuid
+#
+# gEfiPciRootBridgeIoProtocolGuid
+#
+# gEfiPciHostBridgeResourceAllocationProtocolGuid
+#
+# ## CONSUMES
+# gEfiStatusCodeRuntimeProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gPcdProtocolGuid
+#
+# ## CONSUMES
+# gEfiPcdProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gGetPcdInfoProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gEfiGetPcdInfoProtocolGuid
+#
+# ## UNDEFINED
+# gEfiDebugPortProtocolGuid
+#
+# ## SOMETIMES_PRODUCES
+# gEfiDriverBindingProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gEfiSimpleTextOutProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gEfiGraphicsOutputProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gEfiHiiFontProtocolGuid
+#
+# ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled
+# gEfiUgaDrawProtocolGuid
+#
+# ## SOMETIMES_PRODUCES # User chooses to produce it
+# gEfiComponentNameProtocolGuid
+#
+# ## SOMETIMES_PRODUCES # User chooses to produce it
+# gEfiComponentName2ProtocolGuid
+#
+# ## SOMETIMES_PRODUCES # User chooses to produce it
+# gEfiDriverConfigurationProtocolGuid
+#
+# ## SOMETIMES_PRODUCES # User chooses to produce it
+# gEfiDriverConfiguration2ProtocolGuid
+#
+# ## SOMETIMES_PRODUCES # User chooses to produce it
+# gEfiDriverDiagnosticsProtocolGuid
+#
+# ## SOMETIMES_PRODUCES # User chooses to produce it
+# gEfiDriverDiagnostics2ProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gEfiLoadedImageProtocolGuid
+#
+# ## CONSUMES
+# gUsraProtocolGuid
+#
+#
+# [Ppis.X64]
+#
+# [Guids.X64]
+# gEfiSocketPciResourceDataGuid
+#
+# ## SOMETIMES_CONSUMES ## UNDEFINED
+# gEfiStatusCodeSpecificDataGuid
+#
+# ## SOMETIMES_CONSUMES ## UNDEFINED
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiStatusCodeDataTypeDebugGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiVTUTF8Guid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiVT100Guid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiVT100PlusGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiPcAnsiGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiUartDevicePathGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiSasDevicePathGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiVirtualDiskGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiVirtualCdGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiPersistentVirtualDiskGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiPersistentVirtualCdGuid
+#
+# ## SOMETIMES_CONSUMES ## Event
+# gEfiEventReadyToBootGuid
+#
+# ## SOMETIMES_CONSUMES ## Event
+# gEfiEventLegacyBootGuid
+#
+# ## SOMETIMES_CONSUMES ## Variable
+# gEfiGlobalVariableGuid
+#
+# ## CONSUMES ## SystemTable
+# gEfiDxeServicesTableGuid
+#
+#
+[PcdEx.X64]
+
+# [LibraryClasses.X64]
+# ## @LIB_INSTANCES
+# # MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf
+# # MdeModulePkg/Library/DxeReportStatusCodeLib/DxeReportStatusCodeLib.inf
+# # MdePkg/Library/BasePrintLib/BasePrintLib.inf
+# # MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf
+# # MdePkg/Library/DxePcdLib/DxePcdLib.inf
+# # MdePkg/Library/BaseLib/BaseLib.inf
+# # MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
+# # MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
+# # MdeModulePkg/Library/PeiDxeDebugLibReportStatusCode/PeiDxeDebugLibReportStatusCode.inf
+# # MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
+# # MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
+# # MdePkg/Library/UefiLib/UefiLib.inf
+# # MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
+# # MdePkg/Library/DxeServicesTableLib/DxeServicesTableLib.inf
+# # PurleyRcPkg/Library/DxeUsraLib/DxeUsraLib.inf
+#
+# [Depex.X64]
+# # (gEfiCpuIo2ProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiIioUdsProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid) AND (gUsraProtocolGuid)
+#
+#
+#
+#
+#
+# [BuildOptions.X64]
+# ## @AsBuilt
+# ## MSFT:DEBUG_VS2015x86_X64_SYMRENAME_FLAGS = Symbol renaming not needed for
+# ## MSFT:DEBUG_VS2015x86_X64_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
+# ## MSFT:DEBUG_VS2015x86_X64_VFR_FLAGS = -n
+# ## MSFT:DEBUG_VS2015x86_X64_PP_FLAGS = /nologo /E /TC /FIAutoGen.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
+# ## MSFT:DEBUG_VS2015x86_X64_GENFW_FLAGS =
+# ## MSFT:DEBUG_VS2015x86_X64_SLINK_FLAGS = /NOLOGO /LTCG
+# ## MSFT:DEBUG_VS2015x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
+# ## MSFT:DEBUG_VS2015x86_X64_ASL_FLAGS =
+# ## MSFT:DEBUG_VS2015x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Gw -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
+# ## MSFT:DEBUG_VS2015x86_X64_NASMB_FLAGS = -f bin
+# ## MSFT:DEBUG_VS2015x86_X64_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
+# ## MSFT:DEBUG_VS2015x86_X64_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
+# ## MSFT:DEBUG_VS2015x86_X64_APP_FLAGS = /nologo /E /TC -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
+# ## MSFT:DEBUG_VS2015x86_X64_DLINK2_FLAGS =
+# ## MSFT:DEBUG_VS2015x86_X64_OPTROM_FLAGS = -e
+# ## MSFT:DEBUG_VS2015x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
+# ## MSFT:DEBUG_VS2015x86_X64_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
+# ## MSFT:DEBUG_VS2015x86_X64_OBJCOPY_FLAGS = objcopy not needed for
+# ## MSFT:DEBUG_VS2015x86_X64_MAKE_FLAGS = /nologo
+# ## MSFT:DEBUG_VS2015x86_X64_ASMLINK_FLAGS = /nologo /tiny
+# ## MSFT:DEBUG_VS2015x86_X64_NASM_FLAGS = -Ox -f win64 -g
+#
+# This file contains an 'Intel Peripheral Driver' and is
+# licensed for Intel CPUs and chipsets under the terms of your
+# license agreement with Intel or your vendor. This file may
+# be modified by the user, subject to additional terms of the
+# license agreement
+#
+## @file
+# Component description file for CPU MP DXE Driver.
+#
+# CPU DXE Driver that configures multi-processor environment, logs data to datahub
+# for processor subclass and cache subclass, and installs CPU Architecture Protocol and MP
+# Services Protocol
+# Copyright (c) 2006 - 2018, Intel Corporation. All rights reserved.<BR>
+#
+# This software and associated documentation (if any) is furnished
+# under a license and may only be used or copied in accordance
+# with the terms of the license. Except as permitted by such
+# license, no part of this software or documentation may be
+# reproduced, stored in a retrieval system, or transmitted in any
+# form or by any means without the express written consent of
+# Intel Corporation.
+#
+#
+##
+
+# DO NOT EDIT
+# FILE auto-generated
+
+#[Defines]
+# INF_VERSION = 0x00010017
+# BASE_NAME = PpmInitialize
+# FILE_GUID = 3FFCAE95-23CF-4967-94F5-16352F68E43B
+# MODULE_TYPE = DXE_DRIVER
+# VERSION_STRING = 1.0
+# ENTRY_POINT = PpmInitializeEntry
+
+[Packages.X64]
+ PurleyRefreshSiliconPkg/SiPkg.dec
+ MdePkg/MdePkg.dec
+ MdeModulePkg/MdeModulePkg.dec
+
+#[Binaries.X64]
+# PE32|PpmInitialize.efi
+# DXE_DEPEX|PpmInitialize.depex
+
+[PatchPcd.X64]
+ ## CONSUMES
+ gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x80000042|0x882C4
+
+#[Protocols.X64]
+ # PROTOCOL ALWAYS_CONSUMED
+# gEfiPciCallbackProtocolGuid
+
+ # PROTOCOL ALWAYS_CONSUMED
+# gEfiCpuCsrAccessGuid
+
+# gEfiCpuPpmProtocolGuid
+
+# gEfiIioSystemProtocolGuid
+
+ # PROTOCOL PRODUCED
+# gEfiIssConfigInfoProtocolGuid
+
+# gEfiRsaBmcCommandsProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+# gEfiDevicePathProtocolGuid
+
+ ## UNDEFINED
+# gEfiDebugPortProtocolGuid
+
+ ## CONSUMES
+# gEfiStatusCodeRuntimeProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+# gPcdProtocolGuid
+
+ ## CONSUMES
+# gEfiPcdProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+# gGetPcdInfoProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+# gEfiGetPcdInfoProtocolGuid
+
+ ## SOMETIMES_PRODUCES
+# gEfiDriverBindingProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+# gEfiSimpleTextOutProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+# gEfiGraphicsOutputProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+# gEfiHiiFontProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+# gEfiSimpleFileSystemProtocolGuid
+
+ ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled
+# gEfiUgaDrawProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+# gEfiComponentNameProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+# gEfiComponentName2ProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+# gEfiDriverConfigurationProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+# gEfiDriverConfiguration2ProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+# gEfiDriverDiagnosticsProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+# gEfiDriverDiagnostics2ProtocolGuid
+
+# gEfiSmmCpuIo2ProtocolGuid
+
+ ## CONSUMES
+# gUsraProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+# gEfiLoadedImageProtocolGuid
+
+
+#[Ppis.X64]
+
+#[Guids.X64]
+# gEfiPlatformInfoGuid
+
+# gEfiEndOfDxeEventGroupGuid
+
+# gEfiMemoryMapGuid
+
+# gEfiSocketCommonRcVariableGuid
+
+# gEfiCpuTokenSpaceGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+# gEfiVTUTF8Guid
+
+ ## SOMETIMES_CONSUMES ## GUID
+# gEfiVT100Guid
+
+ ## SOMETIMES_CONSUMES ## GUID
+# gEfiVT100PlusGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+# gEfiPcAnsiGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+# gEfiUartDevicePathGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+# gEfiSasDevicePathGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+# gEfiVirtualDiskGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+# gEfiVirtualCdGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+# gEfiPersistentVirtualDiskGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+# gEfiPersistentVirtualCdGuid
+
+ ## SOMETIMES_CONSUMES ## UNDEFINED
+# gEfiStatusCodeSpecificDataGuid
+
+ ## SOMETIMES_CONSUMES ## UNDEFINED
+ ## SOMETIMES_CONSUMES ## GUID
+# gEfiStatusCodeDataTypeDebugGuid
+
+# gPlatformGpioConfigGuid
+
+ ## SOMETIMES_CONSUMES ## Event
+# gEfiEventReadyToBootGuid
+
+ ## SOMETIMES_CONSUMES ## Event
+# gEfiEventLegacyBootGuid
+
+ ## SOMETIMES_CONSUMES ## Variable
+# gEfiGlobalVariableGuid
+
+ ## SOMETIMES_CONSUMES ## SystemTable
+# gEfiAcpi20TableGuid
+
+ ## SOMETIMES_CONSUMES ## SystemTable
+# gEfiAcpi10TableGuid
+
+ ## CONSUMES ## SystemTable
+# gEfiDxeServicesTableGuid
+
+ ## CONSUMES ## SystemTable
+# gEfiHobListGuid
+
+
+[PcdEx.X64]
+ gEfiCpuTokenSpaceGuid.PcdCpuProcessorFeatureCapability
+
+ gEfiCpuTokenSpaceGuid.PcdCpuProcessorFeatureUserConfiguration
+
+ gEfiCpuTokenSpaceGuid.PcdCpuPmStructAddr
+
+ ## SOMETIMES_PRODUCES
+ ## SOMETIMES_CONSUMES
+ gEfiCpuTokenSpaceGuid.PcdCpuCallbackSignal
+
+ ## CONSUMES
+ gEfiCpuTokenSpaceGuid.PcdCpuConfigContextBuffer
+
+
+#[LibraryClasses.X64]
+## @LIB_INSTANCES
+# MdePkg/Library/BasePrintLib/BasePrintLib.inf
+# MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
+# MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf
+# MdeModulePkg/Library/DxeReportStatusCodeLib/DxeReportStatusCodeLib.inf
+# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
+# PurleyRefreshSiliconPkg/SouthClusterLbg/Library/PeiDxeSmmPchP2sbLib/PeiDxeSmmPchP2sbLib.inf
+# PurleyRefreshSiliconPkg/SouthClusterLbg/Library/PeiDxeSmmPchInfoLib/PeiDxeSmmPchInfoLib.inf
+# PurleyRefreshSiliconPkg/SouthClusterLbg/Library/PeiDxeSmmPchPcrLib/PeiDxeSmmPchPcrLib.inf
+# PurleyRefreshSiliconPkg/SouthClusterLbg/Library/PeiDxeSmmPchSbiAccessLib/PeiDxeSmmPchSbiAccessLib.inf
+# PurleyRefreshSiliconPkg/SouthClusterLbg/Library/PeiDxeSmmPchCycleDecodingLib/PeiDxeSmmPchCycleDecodingLib.inf
+# PurleyRefreshSiliconPkg/SouthClusterLbg/Library/PeiDxeSmmGpioLib/PeiDxeSmmGpioLib.inf
+# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
+# PurleyPlatPkg/Library/PlatformHooksLib/PlatformHooksLib.inf
+# MdePkg/Library/BaseLib/BaseLib.inf
+# IntelFrameworkModulePkg/Library/PeiDxeDebugLibReportStatusCode/PeiDxeDebugLibReportStatusCode.inf
+# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
+# MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf
+# MdePkg/Library/DxePcdLib/DxePcdLib.inf
+# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
+# MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
+# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
+# MdePkg/Library/UefiLib/UefiLib.inf
+# MdePkg/Library/DxeServicesTableLib/DxeServicesTableLib.inf
+# CpRcPkg/Library/DxeMmPciBaseLib/DxeMmPciBaseLib.inf
+# MdePkg/Library/DxeHobLib/DxeHobLib.inf
+# PurleyPlatPkg/Override/PcAtChipsetPkg/Library/AcpiTimerLib/DxeAcpiTimerLib.inf
+# MdePkg/Library/BaseSynchronizationLib/BaseSynchronizationLib.inf
+# MdePkg/Library/BaseS3BootScriptLibNull/BaseS3BootScriptLibNull.inf
+# PurleyRefreshSiliconPkg/Override/IA32FamilyCpuPkg/Library/CpuConfigLib/CpuConfigLib.inf
+# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
+# PurleyRefreshSiliconPkg/Library/ProcessorPowerManagement/CpuPpmLib.inf
+
+#[Depex.X64]
+# (gEfiSmmConfigurationProtocolGuid AND gEfiMpServiceProtocolGuid AND gEfiCpuCsrAccessGuid AND gEfiIioSystemProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gUsraProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid)
+
+
+
+#
+# The following information is for reference only and not required by the build tools.
+#
+# VALID_ARCHITECTURES = IA32 X64
+#
+# Create Event Guid C Name: Event Type: EVENT_TYPE_PERIODIC_TIMER
+#
+# HOB Guid C Name: gEfiHtBistHobGuid Hob Type: GUID_EXTENSION
+#
+
+#[BuildOptions.X64]
+## @AsBuilt
+## MSFT:DEBUG_VS2015x86_X64_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h -D CRB_FLAG -D SERIAL_DBG_MSG=1 -D PLATFORM_VARIABLE_ATTRIBUTES=0x3 -DTRAD_FLAG=1 -DPCH_SERVER_BIOS_FLAG=1 -DSUS_WELL_RESTORE=1 -DSERVER_BIOS_FLAG=1 -D PURLEY_FLAG -D SSA_FLAG -D SSA_LOADER_FLAG $(EDKII_PPO_PLATFORM_OPTIONS) -D MAX_SOCKET=2 -D LT_FLAG -D SPARING_SCRATCHPAD_SUPPORT $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MEM_NVDIMM_EN -D NVMEM_FEATURE_EN -DENHANCED_WARNING_LOG=1 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MMCFG_BASE_ADDRESS=0x80000000 -D DISABLE_NEW_DEPRECATED_INTERFACES -DIE_SUPPORT=1 -DME_WS_SUPPORT=1 -D ME_TESTMENU_FLAG=1 -DSPS_SUPPORT=1 -DME_SUPPORT_FLAG=1
+## MSFT:DEBUG_VS2015x86_X64_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
+## MSFT:DEBUG_VS2015x86_X64_GENFW_FLAGS =
+## MSFT:DEBUG_VS2015x86_X64_SLINK_FLAGS = /NOLOGO /LTCG
+## MSFT:DEBUG_VS2015x86_X64_OBJCOPY_FLAGS = objcopy not needed for
+## MSFT:DEBUG_VS2015x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
+## MSFT:DEBUG_VS2015x86_X64_ASMLINK_FLAGS = /nologo /tiny
+## MSFT:DEBUG_VS2015x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm -D CRB_FLAG -D SERIAL_DBG_MSG=1 -D PLATFORM_VARIABLE_ATTRIBUTES=0x3 -DTRAD_FLAG=1 -DPCH_SERVER_BIOS_FLAG=1 -DSUS_WELL_RESTORE=1 -DSERVER_BIOS_FLAG=1 -D PURLEY_FLAG -D SSA_FLAG -D SSA_LOADER_FLAG $(EDKII_PPO_PLATFORM_OPTIONS) -D MAX_SOCKET=2 -D LT_FLAG -D SPARING_SCRATCHPAD_SUPPORT $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MEM_NVDIMM_EN -D NVMEM_FEATURE_EN -DENHANCED_WARNING_LOG=1 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MMCFG_BASE_ADDRESS=0x80000000 -D DISABLE_NEW_DEPRECATED_INTERFACES -DIE_SUPPORT=1 -DME_WS_SUPPORT=1 -D ME_TESTMENU_FLAG=1 -DSPS_SUPPORT=1 -DME_SUPPORT_FLAG=1 /wd4819
+## MSFT:DEBUG_VS2015x86_X64_VFR_FLAGS = -n
+## MSFT:DEBUG_VS2015x86_X64_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable -D CRB_FLAG -D SERIAL_DBG_MSG=1 -D PLATFORM_VARIABLE_ATTRIBUTES=0x3 -DTRAD_FLAG=1 -DPCH_SERVER_BIOS_FLAG=1 -DSUS_WELL_RESTORE=1 -DSERVER_BIOS_FLAG=1 -D PURLEY_FLAG -D SSA_FLAG -D SSA_LOADER_FLAG $(EDKII_PPO_PLATFORM_OPTIONS) -D MAX_SOCKET=2 -D LT_FLAG -D SPARING_SCRATCHPAD_SUPPORT $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MEM_NVDIMM_EN -D NVMEM_FEATURE_EN -DENHANCED_WARNING_LOG=1 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MMCFG_BASE_ADDRESS=0x80000000 -D DISABLE_NEW_DEPRECATED_INTERFACES -DIE_SUPPORT=1 -DME_WS_SUPPORT=1 -D ME_TESTMENU_FLAG=1 -DSPS_SUPPORT=1 -DME_SUPPORT_FLAG=1
+## MSFT:DEBUG_VS2015x86_X64_APP_FLAGS = /nologo /E /TC -D CRB_FLAG -D SERIAL_DBG_MSG=1 -D PLATFORM_VARIABLE_ATTRIBUTES=0x3 -DTRAD_FLAG=1 -DPCH_SERVER_BIOS_FLAG=1 -DSUS_WELL_RESTORE=1 -DSERVER_BIOS_FLAG=1 -D PURLEY_FLAG -D SSA_FLAG -D SSA_LOADER_FLAG $(EDKII_PPO_PLATFORM_OPTIONS) -D MAX_SOCKET=2 -D LT_FLAG -D SPARING_SCRATCHPAD_SUPPORT $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MEM_NVDIMM_EN -D NVMEM_FEATURE_EN -DENHANCED_WARNING_LOG=1 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MMCFG_BASE_ADDRESS=0x80000000 -D DISABLE_NEW_DEPRECATED_INTERFACES -DIE_SUPPORT=1 -DME_WS_SUPPORT=1 -D ME_TESTMENU_FLAG=1 -DSPS_SUPPORT=1 -DME_SUPPORT_FLAG=1
+## MSFT:DEBUG_VS2015x86_X64_NASM_FLAGS = -Ox -f win64 -g
+## MSFT:DEBUG_VS2015x86_X64_OPTROM_FLAGS = -e
+## MSFT:DEBUG_VS2015x86_X64_MAKE_FLAGS = /nologo
+## MSFT:DEBUG_VS2015x86_X64_SYMRENAME_FLAGS = Symbol renaming not needed for
+## MSFT:DEBUG_VS2015x86_X64_PP_FLAGS = /nologo /E /TC /FIAutoGen.h -D CRB_FLAG -D SERIAL_DBG_MSG=1 -D PLATFORM_VARIABLE_ATTRIBUTES=0x3 -DTRAD_FLAG=1 -DPCH_SERVER_BIOS_FLAG=1 -DSUS_WELL_RESTORE=1 -DSERVER_BIOS_FLAG=1 -D PURLEY_FLAG -D SSA_FLAG -D SSA_LOADER_FLAG $(EDKII_PPO_PLATFORM_OPTIONS) -D MAX_SOCKET=2 -D LT_FLAG -D SPARING_SCRATCHPAD_SUPPORT $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MEM_NVDIMM_EN -D NVMEM_FEATURE_EN -DENHANCED_WARNING_LOG=1 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MMCFG_BASE_ADDRESS=0x80000000 -D DISABLE_NEW_DEPRECATED_INTERFACES -DIE_SUPPORT=1 -DME_WS_SUPPORT=1 -D ME_TESTMENU_FLAG=1 -DSPS_SUPPORT=1 -DME_SUPPORT_FLAG=1
+## MSFT:DEBUG_VS2015x86_X64_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h -D CRB_FLAG -D SERIAL_DBG_MSG=1 -D PLATFORM_VARIABLE_ATTRIBUTES=0x3 -DTRAD_FLAG=1 -DPCH_SERVER_BIOS_FLAG=1 -DSUS_WELL_RESTORE=1 -DSERVER_BIOS_FLAG=1 -D PURLEY_FLAG -D SSA_FLAG -D SSA_LOADER_FLAG $(EDKII_PPO_PLATFORM_OPTIONS) -D MAX_SOCKET=2 -D LT_FLAG -D SPARING_SCRATCHPAD_SUPPORT $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MEM_NVDIMM_EN -D NVMEM_FEATURE_EN -DENHANCED_WARNING_LOG=1 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MMCFG_BASE_ADDRESS=0x80000000 -D DISABLE_NEW_DEPRECATED_INTERFACES -DIE_SUPPORT=1 -DME_WS_SUPPORT=1 -D ME_TESTMENU_FLAG=1 -DSPS_SUPPORT=1 -DME_SUPPORT_FLAG=1
+## MSFT:DEBUG_VS2015x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
+## MSFT:DEBUG_VS2015x86_X64_ASL_FLAGS =
+## MSFT:DEBUG_VS2015x86_X64_NASMB_FLAGS = -f bin
+# ## @file
+# # Component description file for Pch Initialization driver
+# #
+# # @copyright
+# # Copyright (c) 1999 - 2016 Intel Corporation. All rights reserved
+# # This software and associated documentation (if any) is furnished
+# # under a license and may only be used or copied in accordance
+# # with the terms of the license. Except as permitted by the
+# # license, no part of this software or documentation may be
+# # reproduced, stored in a retrieval system, or transmitted in any
+# # form or by any means without the express written consent of
+# # Intel Corporation.
+# # This file contains an 'Intel Peripheral Driver' and is uniquely
+# # identified as "Intel Reference Module" and is licensed for Intel
+# # CPUs and chipsets under the terms of your license agreement with
+# # Intel or your vendor. This file may be modified by the user, subject
+# # to additional terms of the license agreement.
+# #
+# #@par Specification Reference:
+# #
+# ##
+#
+# # DO NOT EDIT
+# # FILE auto-generated
+#
+# [Defines]
+# INF_VERSION = 0x00010017
+# BASE_NAME = PchInitDxe
+# FILE_GUID = DE23ACEE-CF55-4fb6-AA77-984AB53DE823
+# MODULE_TYPE = DXE_DRIVER
+# VERSION_STRING = 1.0
+# ENTRY_POINT = PchInitEntryPointUefi
+#
+[Packages.X64]
+ MdePkg/MdePkg.dec
+ MdeModulePkg/MdeModulePkg.dec
+ PurleyRefreshSiliconPkg/SiPkg.dec
+
+# [Binaries.X64]
+# PE32|PchInitDxe.efi
+# DISPOSABLE|PchInitDxe.pdb
+#
+[PatchPcd.X64]
+ #SERVER_BIOS ## CONSUMES
+ gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x0000000080000000|0x9C640
+
+ ## CONSUMES
+ gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x80000042|0x9C698
+
+
+# [Protocols.X64]
+# ## PRODUCES
+# gPchInfoProtocolGuid
+#
+# ## PRODUCES
+# gPchNvsAreaProtocolGuid
+#
+# ## PRODUCES
+# gPchEmmcTuningProtocolGuid
+#
+# ## CONSUMES
+# gEfiPciIoProtocolGuid
+#
+# ## CONSUMES
+# ## CONSUMES
+# gEfiAcpiTableProtocolGuid
+#
+# ## CONSUMES
+# gEfiBlockIoProtocolGuid
+#
+# gHeciProtocolGuid
+#
+# ## CONSUMES
+# gEfiPciEnumerationCompleteProtocolGuid
+#
+# ## CONSUMES
+# gPchPcieIoTrapProtocolGuid
+#
+# ## CONSUMES #SERVER_BIOS
+# gPchSataEfiLoadProtocolGuid
+#
+# ## CONSUMES #SERVER_BIOS
+# gPchsSataEfiLoadProtocolGuid
+#
+# ## CONSUMES
+# gEfiStatusCodeRuntimeProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gEfiDevicePathProtocolGuid
+#
+# ## UNDEFINED
+# gEfiDebugPortProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gPcdProtocolGuid
+#
+# ## CONSUMES
+# gEfiPcdProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gGetPcdInfoProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gEfiGetPcdInfoProtocolGuid
+#
+# ## SOMETIMES_PRODUCES
+# gEfiDriverBindingProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gEfiSimpleTextOutProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gEfiGraphicsOutputProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gEfiHiiFontProtocolGuid
+#
+# ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled
+# gEfiUgaDrawProtocolGuid
+#
+# ## SOMETIMES_PRODUCES # User chooses to produce it
+# gEfiComponentNameProtocolGuid
+#
+# ## SOMETIMES_PRODUCES # User chooses to produce it
+# gEfiComponentName2ProtocolGuid
+#
+# ## SOMETIMES_PRODUCES # User chooses to produce it
+# gEfiDriverConfigurationProtocolGuid
+#
+# ## SOMETIMES_PRODUCES # User chooses to produce it
+# gEfiDriverConfiguration2ProtocolGuid
+#
+# ## SOMETIMES_PRODUCES # User chooses to produce it
+# gEfiDriverDiagnosticsProtocolGuid
+#
+# ## SOMETIMES_PRODUCES # User chooses to produce it
+# gEfiDriverDiagnostics2ProtocolGuid
+#
+# gEfiSmmCpuIo2ProtocolGuid
+#
+# ## CONSUMES
+# gUsraProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gEfiLoadedImageProtocolGuid
+#
+# ## CONSUMES
+# gEfiAcpiSdtProtocolGuid
+#
+#
+# [Ppis.X64]
+#
+# [Guids.X64]
+# gEfiEndOfDxeEventGroupGuid
+#
+# gEfiAcpiTableGuid
+#
+# gSiPolicyHobGuid
+#
+# gPchPolicyHobGuid
+#
+# ## SOMETIMES_CONSUMES ## UNDEFINED
+# gEfiStatusCodeSpecificDataGuid
+#
+# ## SOMETIMES_CONSUMES ## UNDEFINED
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiStatusCodeDataTypeDebugGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiVTUTF8Guid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiVT100Guid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiVT100PlusGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiPcAnsiGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiUartDevicePathGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiSasDevicePathGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiVirtualDiskGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiVirtualCdGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiPersistentVirtualDiskGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiPersistentVirtualCdGuid
+#
+# ## SOMETIMES_CONSUMES ## Event
+# gEfiEventReadyToBootGuid
+#
+# ## SOMETIMES_CONSUMES ## Event
+# gEfiEventLegacyBootGuid
+#
+# ## SOMETIMES_CONSUMES ## Variable
+# gEfiGlobalVariableGuid
+#
+# ## CONSUMES ## SystemTable
+# gEfiDxeServicesTableGuid
+#
+# ## CONSUMES ## SystemTable
+# gEfiHobListGuid
+#
+# gPlatformGpioConfigGuid
+#
+# gEfiCpRcPkgTokenSpaceGuid
+#
+#
+[PcdEx.X64]
+ gEfiCpRcPkgTokenSpaceGuid.PcdPcieMmcfgTablePtr
+
+
+# [LibraryClasses.X64]
+# ## @LIB_INSTANCES
+# # MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf
+# # MdeModulePkg/Library/DxeReportStatusCodeLib/DxeReportStatusCodeLib.inf
+# # MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
+# # MdePkg/Library/BasePrintLib/BasePrintLib.inf
+# # MdePkg/Library/BaseLib/BaseLib.inf
+# # MdePkg/Library/DxePcdLib/DxePcdLib.inf
+# # MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf
+# # MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
+# # MdeModulePkg/Library/PeiDxeDebugLibReportStatusCode/PeiDxeDebugLibReportStatusCode.inf
+# # MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
+# # MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
+# # MdePkg/Library/UefiLib/UefiLib.inf
+# # MdePkg/Library/DxeServicesTableLib/DxeServicesTableLib.inf
+# # MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
+# # PurleyRcPkg/Library/DxeMmPciBaseLib/DxeMmPciBaseLib.inf
+# # LewisburgPkg/Library/PeiDxeSmmPchInfoLib/PeiDxeSmmPchInfoLib.inf
+# # LewisburgPkg/Library/PeiDxeSmmPchP2sbLib/PeiDxeSmmPchP2sbLib.inf
+# # LewisburgPkg/Library/PeiDxeSmmPchPcrLib/PeiDxeSmmPchPcrLib.inf
+# # LewisburgPkg/Library/PeiDxeSmmPchSbiAccessLib/PeiDxeSmmPchSbiAccessLib.inf
+# # MdePkg/Library/DxeHobLib/DxeHobLib.inf
+# # LewisburgPkg/Library/PeiDxeSmmPchCycleDecodingLib/PeiDxeSmmPchCycleDecodingLib.inf
+# # MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
+# # LewisburgPkg/Library/PeiDxeSmmGpioLib/PeiDxeSmmGpioLib.inf
+# # LewisburgPkg/Library/PeiDxeSmmPchPcieRpLib/PeiDxeSmmPchPcieRpLib.inf
+# # MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
+# # MdePkg/Library/BaseS3BootScriptLibNull/BaseS3BootScriptLibNull.inf
+# # LewisburgPkg/LibraryPrivate/PeiDxeSmmPchPciExpressHelpersLib/PeiDxeSmmPchPciExpressHelpersLib.inf
+# # PcAtChipsetPkg/Library/AcpiTimerLib/DxeAcpiTimerLib.inf
+# # MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
+# # LewisburgPkg/Library/DxeAslUpdateLib/DxeAslUpdateLib.inf
+# # LewisburgPkg/Library/PeiDxeSmmPchSerialIoLib/PeiDxeSmmPchSerialIoLib.inf
+# # LewisburgPkg/LibraryPrivate/DxePchHdaLib/DxePchHdaLib.inf
+# # LewisburgPkg/LibraryPrivate/PeiDxeSmmPchInitCommonLib/PeiDxeSmmPchInitCommonLib.inf
+# # PurleyRcPkg/Library/PcieAddressLib/PcieAddressLib.inf
+# # LewisburgPkg/Library/PeiDxeSmmPchPmcLib/PeiDxeSmmPchPmcLib.inf
+#
+# [Depex.X64]
+# # (gEfiPciHostBridgeResourceAllocationProtocolGuid ## This is to ensure that PCI MMIO and IO resource has been prepared and available for this driver to allocate.) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gUsraProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid)
+#
+#
+#
+#
+#
+# [BuildOptions.X64]
+# ## @AsBuilt
+# ## MSFT:DEBUG_VS2015x86_X64_SYMRENAME_FLAGS = Symbol renaming not needed for
+# ## MSFT:DEBUG_VS2015x86_X64_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
+# ## MSFT:DEBUG_VS2015x86_X64_VFR_FLAGS = -n
+# ## MSFT:DEBUG_VS2015x86_X64_PP_FLAGS = /nologo /E /TC /FIAutoGen.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
+# ## MSFT:DEBUG_VS2015x86_X64_GENFW_FLAGS =
+# ## MSFT:DEBUG_VS2015x86_X64_SLINK_FLAGS = /NOLOGO /LTCG
+# ## MSFT:DEBUG_VS2015x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
+# ## MSFT:DEBUG_VS2015x86_X64_ASL_FLAGS =
+# ## MSFT:DEBUG_VS2015x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Gw -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
+# ## MSFT:DEBUG_VS2015x86_X64_NASMB_FLAGS = -f bin
+# ## MSFT:DEBUG_VS2015x86_X64_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
+# ## MSFT:DEBUG_VS2015x86_X64_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
+# ## MSFT:DEBUG_VS2015x86_X64_APP_FLAGS = /nologo /E /TC -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
+# ## MSFT:DEBUG_VS2015x86_X64_DLINK2_FLAGS =
+# ## MSFT:DEBUG_VS2015x86_X64_OPTROM_FLAGS = -e
+# ## MSFT:DEBUG_VS2015x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
+# ## MSFT:DEBUG_VS2015x86_X64_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
+# ## MSFT:DEBUG_VS2015x86_X64_OBJCOPY_FLAGS = objcopy not needed for
+# ## MSFT:DEBUG_VS2015x86_X64_MAKE_FLAGS = /nologo
+# ## MSFT:DEBUG_VS2015x86_X64_ASMLINK_FLAGS = /nologo /tiny
+# ## MSFT:DEBUG_VS2015x86_X64_NASM_FLAGS = -Ox -f win64 -g
+# ## @file
+# # Component description file for the Pch SMI Dispatch Handlers module
+# #
+# # @copyright
+# # Copyright (c) 1999 - 2015 Intel Corporation. All rights reserved
+# # This software and associated documentation (if any) is furnished
+# # under a license and may only be used or copied in accordance
+# # with the terms of the license. Except as permitted by the
+# # license, no part of this software or documentation may be
+# # reproduced, stored in a retrieval system, or transmitted in any
+# # form or by any means without the express written consent of
+# # Intel Corporation.
+# # This file contains an 'Intel Peripheral Driver' and is uniquely
+# # identified as "Intel Reference Module" and is licensed for Intel
+# # CPUs and chipsets under the terms of your license agreement with
+# # Intel or your vendor. This file may be modified by the user, subject
+# # to additional terms of the license agreement.
+# #
+# #@par Specification Reference:
+# #
+# ##
+#
+# # DO NOT EDIT
+# # FILE auto-generated
+#
+# [Defines]
+# INF_VERSION = 0x00010017
+# BASE_NAME = PchSmiDispatcher
+# FILE_GUID = B0D6ED53-B844-43f5-BD2F-61095264E77E
+# MODULE_TYPE = DXE_SMM_DRIVER
+# VERSION_STRING = 1.0
+# PI_SPECIFICATION_VERSION = 0x0001000a
+# ENTRY_POINT = InitializePchSmmDispatcher
+#
+[Packages.X64]
+ MdePkg/MdePkg.dec
+ MdeModulePkg/MdeModulePkg.dec
+ PurleyRefreshSiliconPkg/SiPkg.dec
+
+# [Binaries.X64]
+# PE32|PchSmiDispatcher.efi
+# DISPOSABLE|PchSmiDispatcher.pdb
+#
+[PatchPcd.X64]
+ ## CONSUMES
+ gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x80000042|0xA9DE0
+
+
+# [Protocols.X64]
+# ##CONSUMES
+# gEfiPciRootBridgeIoProtocolGuid
+#
+# ##PRODUCES
+# gEfiSmmGpiDispatch2ProtocolGuid
+#
+# ##PRODUCES
+# gEfiSmmSxDispatch2ProtocolGuid
+#
+# ##PRODUCES
+# gEfiSmmSwDispatch2ProtocolGuid
+#
+# ##PRODUCES
+# gEfiSmmUsbDispatch2ProtocolGuid
+#
+# ##PRODUCES
+# gEfiSmmPowerButtonDispatch2ProtocolGuid
+#
+# ##PRODUCES
+# gEfiSmmPeriodicTimerDispatch2ProtocolGuid
+#
+# ## CONSUMES
+# ##CONSUMES
+# gEfiSmmBase2ProtocolGuid
+#
+# ##CONSUMES
+# gEfiSmmCpuProtocolGuid
+#
+# ## CONSUMES
+# gEfiSmmReadyToLockProtocolGuid
+#
+# ##PRODUCES
+# gEfiSmmIoTrapDispatch2ProtocolGuid
+#
+# ##PRODUCES
+# gPchSmmIoTrapControlGuid
+#
+# ##PRODUCES
+# gPchTcoSmiDispatchProtocolGuid
+#
+# ##PRODUCES
+# gPchPcieSmiDispatchProtocolGuid
+#
+# ##PRODUCES
+# gPchAcpiSmiDispatchProtocolGuid
+#
+# ##PRODUCES
+# gPchGpioUnlockSmiDispatchProtocolGuid
+#
+# ##PRODUCES
+# gPchSmiDispatchProtocolGuid
+#
+# ##PRODUCES
+# gPchEspiSmiDispatchProtocolGuid
+#
+# ## PRODUCES
+# gPchSmmPeriodicTimerControlGuid
+#
+# ## CONSUMES
+# gPchNvsAreaProtocolGuid
+#
+# ## CONSUMES
+# gEfiSmmStatusCodeProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gPcdProtocolGuid
+#
+# ## CONSUMES
+# gEfiPcdProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gGetPcdInfoProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gEfiGetPcdInfoProtocolGuid
+#
+# ## CONSUMES
+# gEfiSmmAccess2ProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gEfiDevicePathProtocolGuid
+#
+# ## UNDEFINED
+# gEfiDebugPortProtocolGuid
+#
+# ## SOMETIMES_PRODUCES
+# gEfiDriverBindingProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gEfiSimpleTextOutProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gEfiGraphicsOutputProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gEfiHiiFontProtocolGuid
+#
+# ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled
+# gEfiUgaDrawProtocolGuid
+#
+# ## SOMETIMES_PRODUCES # User chooses to produce it
+# gEfiComponentNameProtocolGuid
+#
+# ## SOMETIMES_PRODUCES # User chooses to produce it
+# gEfiComponentName2ProtocolGuid
+#
+# ## SOMETIMES_PRODUCES # User chooses to produce it
+# gEfiDriverConfigurationProtocolGuid
+#
+# ## SOMETIMES_PRODUCES # User chooses to produce it
+# gEfiDriverConfiguration2ProtocolGuid
+#
+# ## SOMETIMES_PRODUCES # User chooses to produce it
+# gEfiDriverDiagnosticsProtocolGuid
+#
+# ## SOMETIMES_PRODUCES # User chooses to produce it
+# gEfiDriverDiagnostics2ProtocolGuid
+#
+# gEfiSmmCpuIo2ProtocolGuid
+#
+# ## CONSUMES
+# gUsraProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gEfiLoadedImageProtocolGuid
+#
+#
+# [Ppis.X64]
+#
+# [Guids.X64]
+# ## SOMETIMES_CONSUMES ## UNDEFINED
+# gEfiStatusCodeSpecificDataGuid
+#
+# ## SOMETIMES_CONSUMES ## UNDEFINED
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiStatusCodeDataTypeDebugGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiVTUTF8Guid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiVT100Guid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiVT100PlusGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiPcAnsiGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiUartDevicePathGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiSasDevicePathGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiVirtualDiskGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiVirtualCdGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiPersistentVirtualDiskGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiPersistentVirtualCdGuid
+#
+# ## SOMETIMES_CONSUMES ## Event
+# gEfiEventReadyToBootGuid
+#
+# ## SOMETIMES_CONSUMES ## Event
+# gEfiEventLegacyBootGuid
+#
+# ## SOMETIMES_CONSUMES ## Variable
+# gEfiGlobalVariableGuid
+#
+# ## CONSUMES ## SystemTable
+# gEfiHobListGuid
+#
+# gPlatformGpioConfigGuid
+#
+# ## SOMETIMES_CONSUMES ## UNDEFINED # Locate protocol
+# gSmmPerformanceProtocolGuid
+#
+# ## SOMETIMES_CONSUMES ## UNDEFINED # Locate protocol
+# gSmmPerformanceExProtocolGuid
+#
+# ## CONSUMES ## SystemTable
+# gEfiDxeServicesTableGuid
+#
+# ## CONSUMES ## GUID # Locate protocol
+# gSmiHandlerProfileGuid
+#
+#
+[PcdEx.X64]
+
+# [LibraryClasses.X64]
+# ## @LIB_INSTANCES
+# # MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf
+# # MdeModulePkg/Library/SmmReportStatusCodeLib/SmmReportStatusCodeLib.inf
+# # MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
+# # MdePkg/Library/BaseLib/BaseLib.inf
+# # MdePkg/Library/DxePcdLib/DxePcdLib.inf
+# # MdeModulePkg/Library/PeiDxeDebugLibReportStatusCode/PeiDxeDebugLibReportStatusCode.inf
+# # MdePkg/Library/SmmServicesTableLib/SmmServicesTableLib.inf
+# # MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
+# # MdePkg/Library/SmmMemoryAllocationLib/SmmMemoryAllocationLib.inf
+# # MdePkg/Library/BasePrintLib/BasePrintLib.inf
+# # MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
+# # MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
+# # MdePkg/Library/UefiLib/UefiLib.inf
+# # MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
+# # PurleyRcPkg/Library/DxeMmPciBaseLib/SmmMmPciBaseLib.inf
+# # LewisburgPkg/Library/PeiDxeSmmPchInfoLib/PeiDxeSmmPchInfoLib.inf
+# # LewisburgPkg/Library/PeiDxeSmmPchP2sbLib/PeiDxeSmmPchP2sbLib.inf
+# # LewisburgPkg/Library/PeiDxeSmmPchPcrLib/PeiDxeSmmPchPcrLib.inf
+# # LewisburgPkg/Library/PeiDxeSmmPchSbiAccessLib/PeiDxeSmmPchSbiAccessLib.inf
+# # MdePkg/Library/DxeHobLib/DxeHobLib.inf
+# # LewisburgPkg/Library/PeiDxeSmmPchCycleDecodingLib/PeiDxeSmmPchCycleDecodingLib.inf
+# # MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
+# # LewisburgPkg/Library/PeiDxeSmmGpioLib/PeiDxeSmmGpioLib.inf
+# # MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
+# # MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
+# # LewisburgPkg/Library/PeiDxeSmmPchEspiLib/PeiDxeSmmPchEspiLib.inf
+# # LewisburgPkg/Library/PeiDxeSmmPchPcieRpLib/PeiDxeSmmPchPcieRpLib.inf
+# # MdeModulePkg/Library/SmmPerformanceLib/SmmPerformanceLib.inf
+# # MdePkg/Library/DxeServicesTableLib/DxeServicesTableLib.inf
+# # LewisburgPkg/LibraryPrivate/PeiDxeSmmGpioPrivateLib/PeiDxeSmmGpioPrivateLib.inf
+# # MdePkg/Library/BaseS3BootScriptLibNull/BaseS3BootScriptLibNull.inf
+# # PcAtChipsetPkg/Library/AcpiTimerLib/DxeAcpiTimerLib.inf
+# # MdeModulePkg/Library/SmmSmiHandlerProfileLib/SmmSmiHandlerProfileLib.inf
+#
+# [Depex.X64]
+# # (gEfiPciRootBridgeIoProtocolGuid AND gEfiPciHostBridgeResourceAllocationProtocolGuid AND ## This is to ensure that PCI MMIO resource has been prepared and available for this driver to allocate. gEfiSmmCpuProtocolGuid AND gEfiSmmBase2ProtocolGuid AND ## This is for SmmServicesTableLib gPchNvsAreaProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiSmmBase2ProtocolGuid) AND (gEfiSmmAccess2ProtocolGuid) AND (gEfiSmmCpuIo2ProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid)
+#
+#
+#
+#
+#
+# [BuildOptions.X64]
+# ## @AsBuilt
+# ## MSFT:DEBUG_VS2015x86_X64_SYMRENAME_FLAGS = Symbol renaming not needed for
+# ## MSFT:DEBUG_VS2015x86_X64_OPTROM_FLAGS = -e
+# ## MSFT:DEBUG_VS2015x86_X64_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
+# ## MSFT:DEBUG_VS2015x86_X64_VFR_FLAGS = -n
+# ## MSFT:DEBUG_VS2015x86_X64_PP_FLAGS = /nologo /E /TC /FIAutoGen.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
+# ## MSFT:DEBUG_VS2015x86_X64_GENFW_FLAGS =
+# ## MSFT:DEBUG_VS2015x86_X64_SLINK_FLAGS = /NOLOGO /LTCG
+# ## MSFT:DEBUG_VS2015x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
+# ## MSFT:DEBUG_VS2015x86_X64_ASL_FLAGS =
+# ## MSFT:DEBUG_VS2015x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Gw -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
+# ## MSFT:DEBUG_VS2015x86_X64_NASMB_FLAGS = -f bin
+# ## MSFT:DEBUG_VS2015x86_X64_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
+# ## MSFT:DEBUG_VS2015x86_X64_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
+# ## MSFT:DEBUG_VS2015x86_X64_APP_FLAGS = /nologo /E /TC -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
+# ## MSFT:DEBUG_VS2015x86_X64_DLINK2_FLAGS =
+# ## MSFT:DEBUG_VS2015x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG /ALIGN:4096
+# ## MSFT:DEBUG_VS2015x86_X64_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
+# ## MSFT:DEBUG_VS2015x86_X64_OBJCOPY_FLAGS = objcopy not needed for
+# ## MSFT:DEBUG_VS2015x86_X64_MAKE_FLAGS = /nologo
+# ## MSFT:DEBUG_VS2015x86_X64_ASMLINK_FLAGS = /nologo /tiny
+# ## MSFT:DEBUG_VS2015x86_X64_NASM_FLAGS = -Ox -f win64 -g
+# ## @file
+# # Component description file for PchInitSmm driver
+# #
+# # @copyright
+# # Copyright (c) 2010 - 2015 Intel Corporation. All rights reserved
+# # This software and associated documentation (if any) is furnished
+# # under a license and may only be used or copied in accordance
+# # with the terms of the license. Except as permitted by the
+# # license, no part of this software or documentation may be
+# # reproduced, stored in a retrieval system, or transmitted in any
+# # form or by any means without the express written consent of
+# # Intel Corporation.
+# # This file contains an 'Intel Peripheral Driver' and is uniquely
+# # identified as "Intel Reference Module" and is licensed for Intel
+# # CPUs and chipsets under the terms of your license agreement with
+# # Intel or your vendor. This file may be modified by the user, subject
+# # to additional terms of the license agreement.
+# #
+# #@par Specification Reference:
+# #
+# ##
+#
+# # DO NOT EDIT
+# # FILE auto-generated
+#
+# [Defines]
+# INF_VERSION = 0x00010017
+# BASE_NAME = PchInitSmm
+# FILE_GUID = D7B10D4E-67E6-4C74-83E9-F9AF0ACC33CC
+# MODULE_TYPE = DXE_SMM_DRIVER
+# VERSION_STRING = 1.0
+# PI_SPECIFICATION_VERSION = 0x0001000a
+# ENTRY_POINT = PchInitSmmEntryPoint
+#
+[Packages.X64]
+ MdePkg/MdePkg.dec
+ MdeModulePkg/MdeModulePkg.dec
+ PurleyRefreshSiliconPkg/SiPkg.dec
+
+# [Binaries.X64]
+# PE32|PchInitSmm.efi
+# DISPOSABLE|PchInitSmm.pdb
+#
+[PatchPcd.X64]
+ ## CONSUMES
+ gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x80000042|0xB5920
+
+
+# [Protocols.X64]
+# ## CONSUMES
+# gEfiSmmIoTrapDispatch2ProtocolGuid
+#
+# ## CONSUMES
+# gEfiSmmSxDispatch2ProtocolGuid
+#
+# ## CONSUMES
+# gPchSmmIoTrapControlGuid
+#
+# ## CONSUMES
+# gEfiSmmCpuProtocolGuid
+#
+# ## CONSUMES
+# gPchNvsAreaProtocolGuid
+#
+# ## CONSUMES
+# gPchPcieSmiDispatchProtocolGuid
+#
+# ## CONSUMES
+# gPchTcoSmiDispatchProtocolGuid
+#
+# ## CONSUMES
+# gPchSmiDispatchProtocolGuid
+#
+# ## CONSUMES
+# gPchEspiSmiDispatchProtocolGuid
+#
+# ## PRODUCES
+# gPchPcieIoTrapProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gPcdProtocolGuid
+#
+# ## CONSUMES
+# gEfiPcdProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gGetPcdInfoProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gEfiGetPcdInfoProtocolGuid
+#
+# ## CONSUMES
+# gEfiSmmStatusCodeProtocolGuid
+#
+# ## CONSUMES
+# gEfiSmmBase2ProtocolGuid
+#
+# ## CONSUMES
+# gEfiSmmAccess2ProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gEfiDevicePathProtocolGuid
+#
+# ## UNDEFINED
+# gEfiDebugPortProtocolGuid
+#
+# ## SOMETIMES_PRODUCES
+# gEfiDriverBindingProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gEfiSimpleTextOutProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gEfiGraphicsOutputProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gEfiHiiFontProtocolGuid
+#
+# ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled
+# gEfiUgaDrawProtocolGuid
+#
+# ## SOMETIMES_PRODUCES # User chooses to produce it
+# gEfiComponentNameProtocolGuid
+#
+# ## SOMETIMES_PRODUCES # User chooses to produce it
+# gEfiComponentName2ProtocolGuid
+#
+# ## SOMETIMES_PRODUCES # User chooses to produce it
+# gEfiDriverConfigurationProtocolGuid
+#
+# ## SOMETIMES_PRODUCES # User chooses to produce it
+# gEfiDriverConfiguration2ProtocolGuid
+#
+# ## SOMETIMES_PRODUCES # User chooses to produce it
+# gEfiDriverDiagnosticsProtocolGuid
+#
+# ## SOMETIMES_PRODUCES # User chooses to produce it
+# gEfiDriverDiagnostics2ProtocolGuid
+#
+# gEfiSmmCpuIo2ProtocolGuid
+#
+# ## CONSUMES
+# gUsraProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gEfiLoadedImageProtocolGuid
+#
+#
+# [Ppis.X64]
+#
+# [Guids.X64]
+# gSiPolicyHobGuid
+#
+# gPchPolicyHobGuid
+#
+# gPchDeviceTableHobGuid
+#
+# ## SOMETIMES_CONSUMES ## UNDEFINED
+# gEfiStatusCodeSpecificDataGuid
+#
+# ## SOMETIMES_CONSUMES ## UNDEFINED
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiStatusCodeDataTypeDebugGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiVTUTF8Guid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiVT100Guid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiVT100PlusGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiPcAnsiGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiUartDevicePathGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiSasDevicePathGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiVirtualDiskGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiVirtualCdGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiPersistentVirtualDiskGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiPersistentVirtualCdGuid
+#
+# ## SOMETIMES_CONSUMES ## Event
+# gEfiEventReadyToBootGuid
+#
+# ## SOMETIMES_CONSUMES ## Event
+# gEfiEventLegacyBootGuid
+#
+# ## SOMETIMES_CONSUMES ## Variable
+# gEfiGlobalVariableGuid
+#
+# ## CONSUMES ## SystemTable
+# gEfiHobListGuid
+#
+# gPlatformGpioConfigGuid
+#
+# ## CONSUMES ## SystemTable
+# gEfiDxeServicesTableGuid
+#
+#
+[PcdEx.X64]
+
+# [LibraryClasses.X64]
+# ## @LIB_INSTANCES
+# # MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf
+# # MdePkg/Library/DxePcdLib/DxePcdLib.inf
+# # MdeModulePkg/Library/SmmReportStatusCodeLib/SmmReportStatusCodeLib.inf
+# # MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
+# # MdePkg/Library/BaseLib/BaseLib.inf
+# # MdeModulePkg/Library/PeiDxeDebugLibReportStatusCode/PeiDxeDebugLibReportStatusCode.inf
+# # MdePkg/Library/SmmServicesTableLib/SmmServicesTableLib.inf
+# # MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
+# # MdePkg/Library/SmmMemoryAllocationLib/SmmMemoryAllocationLib.inf
+# # MdePkg/Library/BasePrintLib/BasePrintLib.inf
+# # MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
+# # MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
+# # MdePkg/Library/UefiLib/UefiLib.inf
+# # MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
+# # PurleyRcPkg/Library/DxeMmPciBaseLib/SmmMmPciBaseLib.inf
+# # LewisburgPkg/Library/PeiDxeSmmPchInfoLib/PeiDxeSmmPchInfoLib.inf
+# # LewisburgPkg/Library/PeiDxeSmmPchP2sbLib/PeiDxeSmmPchP2sbLib.inf
+# # LewisburgPkg/Library/PeiDxeSmmPchPcrLib/PeiDxeSmmPchPcrLib.inf
+# # LewisburgPkg/Library/PeiDxeSmmPchSbiAccessLib/PeiDxeSmmPchSbiAccessLib.inf
+# # LewisburgPkg/Library/PeiDxeSmmPchCycleDecodingLib/PeiDxeSmmPchCycleDecodingLib.inf
+# # MdePkg/Library/DxeHobLib/DxeHobLib.inf
+# # MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
+# # LewisburgPkg/Library/PeiDxeSmmPchPcieRpLib/PeiDxeSmmPchPcieRpLib.inf
+# # LewisburgPkg/Library/PeiDxeSmmGpioLib/PeiDxeSmmGpioLib.inf
+# # MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
+# # MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
+# # MdePkg/Library/DxeServicesTableLib/DxeServicesTableLib.inf
+# # MdePkg/Library/BaseS3BootScriptLibNull/BaseS3BootScriptLibNull.inf
+# # LewisburgPkg/LibraryPrivate/PeiDxeSmmPchPciExpressHelpersLib/PeiDxeSmmPchPciExpressHelpersLib.inf
+# # LewisburgPkg/LibraryPrivate/PeiDxeSmmGpioPrivateLib/PeiDxeSmmGpioPrivateLib.inf
+# # PcAtChipsetPkg/Library/AcpiTimerLib/DxeAcpiTimerLib.inf
+#
+# [Depex.X64]
+# # (gEfiSmmIoTrapDispatch2ProtocolGuid AND gEfiSmmSxDispatch2ProtocolGuid AND gPchSmmIoTrapControlGuid AND gPchPcieSmiDispatchProtocolGuid AND gPchTcoSmiDispatchProtocolGuid AND gEfiSmmCpuProtocolGuid AND gPchNvsAreaProtocolGuid AND gEfiPciHostBridgeResourceAllocationProtocolGuid AND
+# # # This is to ensure that PCI MMIO resource has been prepared and available for this driver to allocate. gEfiSmmBase2ProtocolGuid # This is for SmmServicesTableLib) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiSmmBase2ProtocolGuid) AND (gEfiSmmAccess2ProtocolGuid) AND (gEfiSmmCpuIo2ProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid)
+#
+#
+#
+# #
+# # The following information is for reference only and not required by the build tools.
+# #
+# # VALID_ARCHITECTURES = IA32 X64
+# #
+#
+# [BuildOptions.X64]
+# ## @AsBuilt
+# ## MSFT:DEBUG_VS2015x86_X64_SYMRENAME_FLAGS = Symbol renaming not needed for
+# ## MSFT:DEBUG_VS2015x86_X64_OPTROM_FLAGS = -e
+# ## MSFT:DEBUG_VS2015x86_X64_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
+# ## MSFT:DEBUG_VS2015x86_X64_VFR_FLAGS = -n
+# ## MSFT:DEBUG_VS2015x86_X64_PP_FLAGS = /nologo /E /TC /FIAutoGen.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
+# ## MSFT:DEBUG_VS2015x86_X64_GENFW_FLAGS =
+# ## MSFT:DEBUG_VS2015x86_X64_SLINK_FLAGS = /NOLOGO /LTCG
+# ## MSFT:DEBUG_VS2015x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
+# ## MSFT:DEBUG_VS2015x86_X64_ASL_FLAGS =
+# ## MSFT:DEBUG_VS2015x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Gw -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
+# ## MSFT:DEBUG_VS2015x86_X64_NASMB_FLAGS = -f bin
+# ## MSFT:DEBUG_VS2015x86_X64_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
+# ## MSFT:DEBUG_VS2015x86_X64_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
+# ## MSFT:DEBUG_VS2015x86_X64_APP_FLAGS = /nologo /E /TC -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
+# ## MSFT:DEBUG_VS2015x86_X64_DLINK2_FLAGS =
+# ## MSFT:DEBUG_VS2015x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG /ALIGN:4096
+# ## MSFT:DEBUG_VS2015x86_X64_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
+# ## MSFT:DEBUG_VS2015x86_X64_OBJCOPY_FLAGS = objcopy not needed for
+# ## MSFT:DEBUG_VS2015x86_X64_MAKE_FLAGS = /nologo
+# ## MSFT:DEBUG_VS2015x86_X64_ASMLINK_FLAGS = /nologo /tiny
+# ## MSFT:DEBUG_VS2015x86_X64_NASM_FLAGS = -Ox -f win64 -g
+# ## @file
+# # Component description file for SmmControl module
+# #
+# # @copyright
+# # Copyright (c) 1999 - 2014 Intel Corporation. All rights reserved
+# # This software and associated documentation (if any) is furnished
+# # under a license and may only be used or copied in accordance
+# # with the terms of the license. Except as permitted by the
+# # license, no part of this software or documentation may be
+# # reproduced, stored in a retrieval system, or transmitted in any
+# # form or by any means without the express written consent of
+# # Intel Corporation.
+# # This file contains an 'Intel Peripheral Driver' and is uniquely
+# # identified as "Intel Reference Module" and is licensed for Intel
+# # CPUs and chipsets under the terms of your license agreement with
+# # Intel or your vendor. This file may be modified by the user, subject
+# # to additional terms of the license agreement.
+# #
+# #@par Specification Reference:
+# #
+# ##
+#
+# # DO NOT EDIT
+# # FILE auto-generated
+#
+# [Defines]
+# INF_VERSION = 0x00010017
+# BASE_NAME = SmmControl
+# FILE_GUID = A0BAD9F7-AB78-491b-B583-C52B7F84B9E0
+# MODULE_TYPE = DXE_RUNTIME_DRIVER
+# VERSION_STRING = 1.0
+# ENTRY_POINT = SmmControlDriverEntryInit
+#
+[Packages.X64]
+ MdePkg/MdePkg.dec
+ MdeModulePkg/MdeModulePkg.dec
+ PurleyRefreshSiliconPkg/SiPkg.dec
+
+# [Binaries.X64]
+# PE32|SmmControl.efi
+# DISPOSABLE|SmmControl.pdb
+#
+[PatchPcd.X64]
+ ## CONSUMES
+ gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x80000000|0xBA704
+
+
+# [Protocols.X64]
+# gEfiSmmControl2ProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gPcdProtocolGuid
+#
+# ## CONSUMES
+# gEfiPcdProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gGetPcdInfoProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gEfiGetPcdInfoProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gEfiDevicePathProtocolGuid
+#
+# ## UNDEFINED
+# gEfiDebugPortProtocolGuid
+#
+# ## CONSUMES
+# gEfiStatusCodeRuntimeProtocolGuid
+#
+# ## SOMETIMES_PRODUCES
+# gEfiDriverBindingProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gEfiSimpleTextOutProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gEfiGraphicsOutputProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gEfiHiiFontProtocolGuid
+#
+# ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled
+# gEfiUgaDrawProtocolGuid
+#
+# ## SOMETIMES_PRODUCES # User chooses to produce it
+# gEfiComponentNameProtocolGuid
+#
+# ## SOMETIMES_PRODUCES # User chooses to produce it
+# gEfiComponentName2ProtocolGuid
+#
+# ## SOMETIMES_PRODUCES # User chooses to produce it
+# gEfiDriverConfigurationProtocolGuid
+#
+# ## SOMETIMES_PRODUCES # User chooses to produce it
+# gEfiDriverConfiguration2ProtocolGuid
+#
+# ## SOMETIMES_PRODUCES # User chooses to produce it
+# gEfiDriverDiagnosticsProtocolGuid
+#
+# ## SOMETIMES_PRODUCES # User chooses to produce it
+# gEfiDriverDiagnostics2ProtocolGuid
+#
+# gEfiSmmCpuIo2ProtocolGuid
+#
+# ## CONSUMES
+# gUsraProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gEfiLoadedImageProtocolGuid
+#
+#
+# [Ppis.X64]
+#
+# [Guids.X64]
+# ## CONSUMES ## Event
+# ## CONSUMES ## Event
+# gEfiEventVirtualAddressChangeGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# ## SOMETIMES_CONSUMES ## UNDEFINED
+# gEfiStatusCodeDataTypeDebugGuid
+#
+# ## CONSUMES ## Event
+# ## CONSUMES ## Event
+# gEfiEventExitBootServicesGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiVTUTF8Guid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiVT100Guid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiVT100PlusGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiPcAnsiGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiUartDevicePathGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiSasDevicePathGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiVirtualDiskGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiVirtualCdGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiPersistentVirtualDiskGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiPersistentVirtualCdGuid
+#
+# ## SOMETIMES_CONSUMES ## UNDEFINED
+# gEfiStatusCodeSpecificDataGuid
+#
+# ## SOMETIMES_CONSUMES ## Event
+# gEfiEventReadyToBootGuid
+#
+# ## SOMETIMES_CONSUMES ## Event
+# gEfiEventLegacyBootGuid
+#
+# ## SOMETIMES_CONSUMES ## Variable
+# gEfiGlobalVariableGuid
+#
+# ## CONSUMES ## SystemTable
+# gEfiDxeServicesTableGuid
+#
+# ## CONSUMES ## SystemTable
+# gEfiHobListGuid
+#
+# gPlatformGpioConfigGuid
+#
+#
+[PcdEx.X64]
+
+# [LibraryClasses.X64]
+# ## @LIB_INSTANCES
+# # MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf
+# # MdePkg/Library/DxePcdLib/DxePcdLib.inf
+# # MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
+# # MdePkg/Library/BaseLib/BaseLib.inf
+# # MdeModulePkg/Library/PeiDxeDebugLibReportStatusCode/PeiDxeDebugLibReportStatusCode.inf
+# # MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
+# # MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
+# # MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf
+# # MdePkg/Library/BasePrintLib/BasePrintLib.inf
+# # MdePkg/Library/UefiRuntimeLib/UefiRuntimeLib.inf
+# # MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
+# # MdeModulePkg/Library/RuntimeDxeReportStatusCodeLib/RuntimeDxeReportStatusCodeLib.inf
+# # MdePkg/Library/UefiLib/UefiLib.inf
+# # MdePkg/Library/DxeServicesTableLib/DxeServicesTableLib.inf
+# # MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
+# # PurleyRcPkg/Library/DxeMmPciBaseLib/DxeMmPciBaseLib.inf
+# # LewisburgPkg/Library/PeiDxeSmmPchInfoLib/PeiDxeSmmPchInfoLib.inf
+# # LewisburgPkg/Library/PeiDxeSmmPchP2sbLib/PeiDxeSmmPchP2sbLib.inf
+# # LewisburgPkg/Library/PeiDxeSmmPchPcrLib/PeiDxeSmmPchPcrLib.inf
+# # MdePkg/Library/DxeHobLib/DxeHobLib.inf
+# # LewisburgPkg/Library/PeiDxeSmmPchSbiAccessLib/PeiDxeSmmPchSbiAccessLib.inf
+# # LewisburgPkg/Library/PeiDxeSmmPchCycleDecodingLib/PeiDxeSmmPchCycleDecodingLib.inf
+# # MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
+# # LewisburgPkg/Library/PeiDxeSmmGpioLib/PeiDxeSmmGpioLib.inf
+#
+# [Depex.X64]
+# # (TRUE) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gUsraProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid)
+#
+#
+#
+# #
+# # The following information is for reference only and not required by the build tools.
+# #
+# # VALID_ARCHITECTURES = IA32 X64
+# #
+#
+# [BuildOptions.X64]
+# ## @AsBuilt
+# ## MSFT:DEBUG_VS2015x86_X64_SYMRENAME_FLAGS = Symbol renaming not needed for
+# ## MSFT:DEBUG_VS2015x86_X64_OPTROM_FLAGS = -e
+# ## MSFT:DEBUG_VS2015x86_X64_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
+# ## MSFT:DEBUG_VS2015x86_X64_VFR_FLAGS = -n
+# ## MSFT:DEBUG_VS2015x86_X64_PP_FLAGS = /nologo /E /TC /FIAutoGen.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
+# ## MSFT:DEBUG_VS2015x86_X64_GENFW_FLAGS =
+# ## MSFT:DEBUG_VS2015x86_X64_SLINK_FLAGS = /NOLOGO /LTCG
+# ## MSFT:DEBUG_VS2015x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
+# ## MSFT:DEBUG_VS2015x86_X64_ASL_FLAGS =
+# ## MSFT:DEBUG_VS2015x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Gw -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
+# ## MSFT:DEBUG_VS2015x86_X64_NASMB_FLAGS = -f bin
+# ## MSFT:DEBUG_VS2015x86_X64_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
+# ## MSFT:DEBUG_VS2015x86_X64_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
+# ## MSFT:DEBUG_VS2015x86_X64_APP_FLAGS = /nologo /E /TC -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
+# ## MSFT:DEBUG_VS2015x86_X64_DLINK2_FLAGS =
+# ## MSFT:DEBUG_VS2015x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG /ALIGN:4096
+# ## MSFT:DEBUG_VS2015x86_X64_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
+# ## MSFT:DEBUG_VS2015x86_X64_OBJCOPY_FLAGS = objcopy not needed for
+# ## MSFT:DEBUG_VS2015x86_X64_MAKE_FLAGS = /nologo
+# ## MSFT:DEBUG_VS2015x86_X64_ASMLINK_FLAGS = /nologo /tiny
+# ## MSFT:DEBUG_VS2015x86_X64_NASM_FLAGS = -Ox -f win64 -g
+# ## @file
+# # Component description file for the SPI SMM driver.
+# #
+# # @copyright
+# # Copyright (c) 2008 - 2015 Intel Corporation. All rights reserved
+# # This software and associated documentation (if any) is furnished
+# # under a license and may only be used or copied in accordance
+# # with the terms of the license. Except as permitted by the
+# # license, no part of this software or documentation may be
+# # reproduced, stored in a retrieval system, or transmitted in any
+# # form or by any means without the express written consent of
+# # Intel Corporation.
+# # This file contains an 'Intel Peripheral Driver' and is uniquely
+# # identified as "Intel Reference Module" and is licensed for Intel
+# # CPUs and chipsets under the terms of your license agreement with
+# # Intel or your vendor. This file may be modified by the user, subject
+# # to additional terms of the license agreement.
+# #
+# #@par Specification Reference:
+# #
+# ##
+#
+# # DO NOT EDIT
+# # FILE auto-generated
+#
+# [Defines]
+# INF_VERSION = 0x00010017
+# BASE_NAME = PchSpiSmm
+# FILE_GUID = 27F4917B-A707-4aad-9676-26DF168CBF0D
+# MODULE_TYPE = DXE_SMM_DRIVER
+# VERSION_STRING = 1.0
+# PI_SPECIFICATION_VERSION = 0x0001000a
+# ENTRY_POINT = InstallPchSpi
+#
+[Packages.X64]
+ MdePkg/MdePkg.dec
+ MdeModulePkg/MdeModulePkg.dec
+ PurleyRefreshSiliconPkg/SiPkg.dec
+
+# [Binaries.X64]
+# PE32|PchSpiSmm.efi
+# DISPOSABLE|PchSpiSmm.pdb
+#
+[PatchPcd.X64]
+ ## CONSUMES
+ gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x80000042|0xBF6E8
+
+
+# [Protocols.X64]
+# # PRODUCES #SERVER_BIOS
+# gEfiSmmSpiProtocolGuid
+#
+# ## CONSUMES
+# gEfiSmmStatusCodeProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gPcdProtocolGuid
+#
+# ## CONSUMES
+# gEfiPcdProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gGetPcdInfoProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gEfiGetPcdInfoProtocolGuid
+#
+# ## CONSUMES
+# gEfiSmmBase2ProtocolGuid
+#
+# ## CONSUMES
+# gEfiSmmAccess2ProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gEfiDevicePathProtocolGuid
+#
+# ## UNDEFINED
+# gEfiDebugPortProtocolGuid
+#
+# ## SOMETIMES_PRODUCES
+# gEfiDriverBindingProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gEfiSimpleTextOutProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gEfiGraphicsOutputProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gEfiHiiFontProtocolGuid
+#
+# ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled
+# gEfiUgaDrawProtocolGuid
+#
+# ## SOMETIMES_PRODUCES # User chooses to produce it
+# gEfiComponentNameProtocolGuid
+#
+# ## SOMETIMES_PRODUCES # User chooses to produce it
+# gEfiComponentName2ProtocolGuid
+#
+# ## SOMETIMES_PRODUCES # User chooses to produce it
+# gEfiDriverConfigurationProtocolGuid
+#
+# ## SOMETIMES_PRODUCES # User chooses to produce it
+# gEfiDriverConfiguration2ProtocolGuid
+#
+# ## SOMETIMES_PRODUCES # User chooses to produce it
+# gEfiDriverDiagnosticsProtocolGuid
+#
+# ## SOMETIMES_PRODUCES # User chooses to produce it
+# gEfiDriverDiagnostics2ProtocolGuid
+#
+# gEfiSmmCpuIo2ProtocolGuid
+#
+# ## CONSUMES
+# gUsraProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gEfiLoadedImageProtocolGuid
+#
+#
+# [Ppis.X64]
+#
+# [Guids.X64]
+# ## SOMETIMES_CONSUMES ## UNDEFINED
+# gEfiStatusCodeSpecificDataGuid
+#
+# ## SOMETIMES_CONSUMES ## UNDEFINED
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiStatusCodeDataTypeDebugGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiVTUTF8Guid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiVT100Guid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiVT100PlusGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiPcAnsiGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiUartDevicePathGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiSasDevicePathGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiVirtualDiskGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiVirtualCdGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiPersistentVirtualDiskGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiPersistentVirtualCdGuid
+#
+# ## SOMETIMES_CONSUMES ## Event
+# gEfiEventReadyToBootGuid
+#
+# ## SOMETIMES_CONSUMES ## Event
+# gEfiEventLegacyBootGuid
+#
+# ## SOMETIMES_CONSUMES ## Variable
+# gEfiGlobalVariableGuid
+#
+#
+[PcdEx.X64]
+
+# [LibraryClasses.X64]
+# ## @LIB_INSTANCES
+# # MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf
+# # MdeModulePkg/Library/SmmReportStatusCodeLib/SmmReportStatusCodeLib.inf
+# # MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
+# # MdePkg/Library/DxePcdLib/DxePcdLib.inf
+# # MdePkg/Library/BaseLib/BaseLib.inf
+# # MdeModulePkg/Library/PeiDxeDebugLibReportStatusCode/PeiDxeDebugLibReportStatusCode.inf
+# # MdePkg/Library/SmmServicesTableLib/SmmServicesTableLib.inf
+# # MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
+# # MdePkg/Library/SmmMemoryAllocationLib/SmmMemoryAllocationLib.inf
+# # MdePkg/Library/BasePrintLib/BasePrintLib.inf
+# # MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
+# # MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
+# # MdePkg/Library/UefiLib/UefiLib.inf
+# # MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
+# # PurleyRcPkg/Library/DxeMmPciBaseLib/SmmMmPciBaseLib.inf
+# # LewisburgPkg/Library/PeiDxeSmmPchInfoLib/PeiDxeSmmPchInfoLib.inf
+# # LewisburgPkg/Library/PeiDxeSmmPchP2sbLib/PeiDxeSmmPchP2sbLib.inf
+# # LewisburgPkg/Library/PeiDxeSmmPchPcrLib/PeiDxeSmmPchPcrLib.inf
+# # LewisburgPkg/Library/PeiDxeSmmPchCycleDecodingLib/PeiDxeSmmPchCycleDecodingLib.inf
+# # MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
+# # LewisburgPkg/LibraryPrivate/BasePchSpiCommonLib/BasePchSpiCommonLib.inf
+#
+# [Depex.X64]
+# # (gEfiSmmBase2ProtocolGuid #This is for SmmServicesTableLib AND gEfiSmmCpuProtocolGuid # This is for CpuSmmDisableBiosWriteProtect()) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiSmmBase2ProtocolGuid) AND (gEfiSmmAccess2ProtocolGuid) AND (gEfiSmmCpuIo2ProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid)
+#
+#
+#
+#
+#
+# [BuildOptions.X64]
+# ## @AsBuilt
+# ## MSFT:DEBUG_VS2015x86_X64_SYMRENAME_FLAGS = Symbol renaming not needed for
+# ## MSFT:DEBUG_VS2015x86_X64_OPTROM_FLAGS = -e
+# ## MSFT:DEBUG_VS2015x86_X64_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
+# ## MSFT:DEBUG_VS2015x86_X64_VFR_FLAGS = -n
+# ## MSFT:DEBUG_VS2015x86_X64_PP_FLAGS = /nologo /E /TC /FIAutoGen.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
+# ## MSFT:DEBUG_VS2015x86_X64_GENFW_FLAGS =
+# ## MSFT:DEBUG_VS2015x86_X64_SLINK_FLAGS = /NOLOGO /LTCG
+# ## MSFT:DEBUG_VS2015x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
+# ## MSFT:DEBUG_VS2015x86_X64_ASL_FLAGS =
+# ## MSFT:DEBUG_VS2015x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Gw -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
+# ## MSFT:DEBUG_VS2015x86_X64_NASMB_FLAGS = -f bin
+# ## MSFT:DEBUG_VS2015x86_X64_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
+# ## MSFT:DEBUG_VS2015x86_X64_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
+# ## MSFT:DEBUG_VS2015x86_X64_APP_FLAGS = /nologo /E /TC -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
+# ## MSFT:DEBUG_VS2015x86_X64_DLINK2_FLAGS =
+# ## MSFT:DEBUG_VS2015x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG /ALIGN:4096
+# ## MSFT:DEBUG_VS2015x86_X64_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
+# ## MSFT:DEBUG_VS2015x86_X64_OBJCOPY_FLAGS = objcopy not needed for
+# ## MSFT:DEBUG_VS2015x86_X64_MAKE_FLAGS = /nologo
diff --git a/Silicon/Intel/PurleySiliconBinPkg/FV/FvLateSilicon/RELEASE/FVLATESILICON.Fv.txt b/Silicon/Intel/PurleySiliconBinPkg/FV/FvLateSilicon/RELEASE/FVLATESILICON.Fv.txt
index 61ca0c6..fd8e55b 100644
--- a/Silicon/Intel/PurleySiliconBinPkg/FV/FvLateSilicon/RELEASE/FVLATESILICON.Fv.txt
+++ b/Silicon/Intel/PurleySiliconBinPkg/FV/FvLateSilicon/RELEASE/FVLATESILICON.Fv.txt
@@ -1,19 +1,19 @@
-EFI_FV_TOTAL_SIZE = 0x80000
-EFI_FV_TAKEN_SIZE = 0x744c0
-0x00000078 56D60EE4-5CCF-485C-BBBB-FEDAE2B24146
-0x00002EF0 D96A2393-8790-4BAA-9CEB-42533F016EE9
-0x000063C8 62D171CB-78CD-4480-8678-C6A2A797A8DE
-0x0000D728 76A7B4FC-C8D5-462D-A4D2-6E88338A772A
-0x000159E0 40BEAB40-CECE-4909-B133-20A413AE19E9
-0x000331D0 274F0C8F-9E57-41D8-9966-29CCD48D31C2
-0x00033C70 A3FF0EF5-0C28-42F5-B544-8C7DE1E80014
-0x00041390 06D20D84-A032-4E25-969A-346D255E46D1
-0x00044E18 870E0F5A-1981-45F6-AE26-0391425CC46F
-0x000487B8 63809859-F029-41C3-9F34-EEEB9EA787A5
-0x000519D8 D58EBCE1-AF26-488D-BE66-C164417F8C13
-0x00056208 3FFCAE95-23CF-4967-94F5-16352F68E43B
-0x000599A8 DE23ACEE-CF55-4FB6-AA77-984AB53DE823
-0x00064910 B0D6ED53-B844-43F5-BD2F-61095264E77E
-0x0006C338 D7B10D4E-67E6-4C74-83E9-F9AF0ACC33CC
-0x00071940 A0BAD9F7-AB78-491B-B583-C52B7F84B9E0
-0x00072DB0 27F4917B-A707-4AAD-9676-26DF168CBF0D
+EFI_FV_TOTAL_SIZE = 0x80000
+EFI_FV_TAKEN_SIZE = 0x744c0
+0x00000078 56D60EE4-5CCF-485C-BBBB-FEDAE2B24146
+0x00002EF0 D96A2393-8790-4BAA-9CEB-42533F016EE9
+0x000063C8 62D171CB-78CD-4480-8678-C6A2A797A8DE
+0x0000D728 76A7B4FC-C8D5-462D-A4D2-6E88338A772A
+0x000159E0 40BEAB40-CECE-4909-B133-20A413AE19E9
+0x000331D0 274F0C8F-9E57-41D8-9966-29CCD48D31C2
+0x00033C70 A3FF0EF5-0C28-42F5-B544-8C7DE1E80014
+0x00041390 06D20D84-A032-4E25-969A-346D255E46D1
+0x00044E18 870E0F5A-1981-45F6-AE26-0391425CC46F
+0x000487B8 63809859-F029-41C3-9F34-EEEB9EA787A5
+0x000519D8 D58EBCE1-AF26-488D-BE66-C164417F8C13
+0x00056208 3FFCAE95-23CF-4967-94F5-16352F68E43B
+0x000599A8 DE23ACEE-CF55-4FB6-AA77-984AB53DE823
+0x00064910 B0D6ED53-B844-43F5-BD2F-61095264E77E
+0x0006C338 D7B10D4E-67E6-4C74-83E9-F9AF0ACC33CC
+0x00071940 A0BAD9F7-AB78-491B-B583-C52B7F84B9E0
+0x00072DB0 27F4917B-A707-4AAD-9676-26DF168CBF0D
diff --git a/Silicon/Intel/PurleySiliconBinPkg/FV/FvLateSilicon/RELEASE/FvLateSilicon.inf b/Silicon/Intel/PurleySiliconBinPkg/FV/FvLateSilicon/RELEASE/FvLateSilicon.inf
index 4f014ec..d5f171b 100644
--- a/Silicon/Intel/PurleySiliconBinPkg/FV/FvLateSilicon/RELEASE/FvLateSilicon.inf
+++ b/Silicon/Intel/PurleySiliconBinPkg/FV/FvLateSilicon/RELEASE/FvLateSilicon.inf
@@ -1,4434 +1,4434 @@
-### @file
-#
-# Copyright (c) 2018 - 2021, Intel Corporation. All rights reserved.<BR>
-#
-# This program and the accompanying materials are licensed and made available under
-# the terms and conditions of the BSD License which accompanies this distribution.
-# The full text of the license may be found at
-# http://opensource.org/licenses/bsd-license.php
-#
-# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
-# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
-#
-###
-
-[Defines]
- INF_VERSION = 0x00010017
- BASE_NAME = FvLateSilicon
- FILE_GUID = 5EB4D9EE-0296-4353-83AB-076AA655EAEC
- MODULE_TYPE = DXE_DRIVER
- VERSION_STRING = 1.0
-
-[Binaries]
- FV|FVLATESILICON.Fv
-
-# #
-# # This file contains 'Framework Code' and is licensed as such
-# # under the terms of your license agreement with Intel or your
-# # vendor. This file may not be modified, except as allowed by
-# # additional terms of your license agreement.
-# #
-# #
-# ## @file
-# #
-# # Register Access Protocol installation for Runtime
-# #
-# # Copyright (c) 2011 - 2014, Intel Corporation. All rights reserved.<BR>
-# # This software and associated documentation (if any) is furnished
-# # under a license and may only be used or copied in accordance
-# # with the terms of the license. Except as permitted by such
-# # license, no part of this software or documentation may be
-# # reproduced, stored in a retrieval system, or transmitted in any
-# # form or by any means without the express written consent of
-# # Intel Corporation.
-# #
-# ##
-#
-# # DO NOT EDIT
-# # FILE auto-generated
-#
-# [Defines]
-# INF_VERSION = 0x00010017
-# BASE_NAME = RegAccessDxe
-# FILE_GUID = 56D60EE4-5CCF-485C-BBBB-FEDAE2B24146
-# MODULE_TYPE = DXE_RUNTIME_DRIVER
-# VERSION_STRING = 1.0
-# ENTRY_POINT = UsraDxeInit
-#
-[Packages.X64]
- MdePkg/MdePkg.dec
- PurleyRefreshSiliconPkg/SiPkg.dec
-
-# [Binaries.X64]
-# PE32|RegAccessDxe.efi
-# DXE_DEPEX|RegAccessDxe.depex
-# DISPOSABLE|RegAccessDxe.pdb
-#
-[PatchPcd.X64]
- gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x0000000080000000|0x1ECC
-
-# [Protocols.X64]
-# gUsraProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gPcdProtocolGuid
-#
-# ## CONSUMES
-# gEfiPcdProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gGetPcdInfoProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gEfiGetPcdInfoProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gEfiDevicePathProtocolGuid
-#
-# ## UNDEFINED
-# gEfiDebugPortProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gEfiLoadedImageProtocolGuid
-#
-# ## SOMETIMES_PRODUCES
-# gEfiDriverBindingProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gEfiSimpleTextOutProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gEfiGraphicsOutputProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gEfiHiiFontProtocolGuid
-#
-# ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled
-# gEfiUgaDrawProtocolGuid
-#
-# ## SOMETIMES_PRODUCES # User chooses to produce it
-# gEfiComponentNameProtocolGuid
-#
-# ## SOMETIMES_PRODUCES # User chooses to produce it
-# gEfiComponentName2ProtocolGuid
-#
-# ## SOMETIMES_PRODUCES # User chooses to produce it
-# gEfiDriverConfigurationProtocolGuid
-#
-# ## SOMETIMES_PRODUCES # User chooses to produce it
-# gEfiDriverConfiguration2ProtocolGuid
-#
-# ## SOMETIMES_PRODUCES # User chooses to produce it
-# gEfiDriverDiagnosticsProtocolGuid
-#
-# ## SOMETIMES_PRODUCES # User chooses to produce it
-# gEfiDriverDiagnostics2ProtocolGuid
-#
-# gEfiIioUdsProtocolGuid
-#
-#
-# [Ppis.X64]
-#
-# [Guids.X64]
-# gEfiCpRcPkgTokenSpaceGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiVTUTF8Guid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiVT100Guid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiVT100PlusGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiPcAnsiGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiUartDevicePathGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiSasDevicePathGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiVirtualDiskGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiVirtualCdGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiPersistentVirtualDiskGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiPersistentVirtualCdGuid
-#
-# ## SOMETIMES_CONSUMES ## Event
-# gEfiEventReadyToBootGuid
-#
-# ## SOMETIMES_CONSUMES ## Event
-# gEfiEventLegacyBootGuid
-#
-# ## SOMETIMES_CONSUMES ## Variable
-# gEfiGlobalVariableGuid
-#
-# ## CONSUMES ## SystemTable
-# gEfiHobListGuid
-#
-#
-[PcdEx.X64]
- gEfiCpRcPkgTokenSpaceGuid.PcdPcieMmcfgTablePtr
-
-
-# [LibraryClasses.X64]
-# ## @LIB_INSTANCES
-# # MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
-# # MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf
-# # MdePkg/Library/DxePcdLib/DxePcdLib.inf
-# # MdePkg/Library/BaseLib/BaseLib.inf
-# # MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
-# # MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf
-# # MdePkg/Library/BasePrintLib/BasePrintLib.inf
-# # MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
-# # MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
-# # MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
-# # MdePkg/Library/UefiLib/UefiLib.inf
-# # PurleyRcPkg/Library/UsraRegisterFilterLibNull/UsraRegisterFilterLibNull.inf
-# # PurleyRcPkg/Library/USRATraceLibNull/USRATraceLibNull.inf
-# # MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
-# # PurleyRcPkg/Library/PcieAddressLib/PcieAddressLib.inf
-# # PurleySktPkg/Library/CsrToPcieLib/CsrToPcieDxeLib.inf
-# # MdePkg/Library/BaseS3BootScriptLibNull/BaseS3BootScriptLibNull.inf
-# # MdePkg/Library/DxeHobLib/DxeHobLib.inf
-# # PurleyRcPkg/Library/UsraAccessLib/UsraAccessLib.inf
-#
-# [Depex.X64]
-# # (TRUE) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid) AND (gEfiIioUdsProtocolGuid)
-#
-#
-#
-#
-#
-# [BuildOptions.X64]
-# ## @AsBuilt
-# ## MSFT:RELEASE_VS2015x86_X64_OPTROM_FLAGS = -e
-# ## MSFT:RELEASE_VS2015x86_X64_VFR_FLAGS = -n
-# ## MSFT:RELEASE_VS2015x86_X64_PP_FLAGS = /nologo /E /TC /FIAutoGen.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
-# ## MSFT:RELEASE_VS2015x86_X64_SYMRENAME_FLAGS = Symbol renaming not needed for
-# ## MSFT:RELEASE_VS2015x86_X64_GENFW_FLAGS =
-# ## MSFT:RELEASE_VS2015x86_X64_SLINK_FLAGS = /NOLOGO /LTCG
-# ## MSFT:RELEASE_VS2015x86_X64_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
-# ## MSFT:RELEASE_VS2015x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
-# ## MSFT:RELEASE_VS2015x86_X64_ASL_FLAGS =
-# ## MSFT:RELEASE_VS2015x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Gw -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE /Zi /Gm
-# ## MSFT:RELEASE_VS2015x86_X64_NASMB_FLAGS = -f bin
-# ## MSFT:RELEASE_VS2015x86_X64_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
-# ## MSFT:RELEASE_VS2015x86_X64_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
-# ## MSFT:RELEASE_VS2015x86_X64_APP_FLAGS = /nologo /E /TC -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
-# ## MSFT:RELEASE_VS2015x86_X64_DLINK2_FLAGS =
-# ## MSFT:RELEASE_VS2015x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data /DEBUG /ALIGN:4096
-# ## MSFT:RELEASE_VS2015x86_X64_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
-# ## MSFT:RELEASE_VS2015x86_X64_OBJCOPY_FLAGS = objcopy not needed for
-# ## MSFT:RELEASE_VS2015x86_X64_MAKE_FLAGS = /nologo
-# ## MSFT:RELEASE_VS2015x86_X64_ASMLINK_FLAGS = /nologo /tiny
-# ## MSFT:RELEASE_VS2015x86_X64_NASM_FLAGS = -Ox -f win64
-# #
-# # This file contains 'Framework Code' and is licensed as such
-# # under the terms of your license agreement with Intel or your
-# # vendor. This file may not be modified, except as allowed by
-# # additional terms of your license agreement.
-# #
-# #
-# ## @file
-# #
-# # Register Access Protocol installation for SMM
-# #
-# # Copyright (c) 2011 - 2015, Intel Corporation. All rights reserved.<BR>
-# # This software and associated documentation (if any) is furnished
-# # under a license and may only be used or copied in accordance
-# # with the terms of the license. Except as permitted by such
-# # license, no part of this software or documentation may be
-# # reproduced, stored in a retrieval system, or transmitted in any
-# # form or by any means without the express written consent of
-# # Intel Corporation.
-# #
-# ##
-# ##
-#
-# # DO NOT EDIT
-# # FILE auto-generated
-#
-# [Defines]
-# INF_VERSION = 0x00010017
-# BASE_NAME = RegAccessSMM
-# FILE_GUID = D96A2393-8790-4BAA-9CEB-42533F016EE9
-# MODULE_TYPE = DXE_SMM_DRIVER
-# VERSION_STRING = 1.0
-# PI_SPECIFICATION_VERSION = 0x0001000A
-# ENTRY_POINT = UsraSmmInit
-#
-[Packages.X64]
- MdePkg/MdePkg.dec
- PurleyRefreshSiliconPkg/SiPkg.dec
-
-# [Binaries.X64]
-# PE32|RegAccessSMM.efi
-# SMM_DEPEX|RegAccessSMM.depex
-# DISPOSABLE|RegAccessSMM.pdb
-#
-[PatchPcd.X64]
- gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x0000000080000000|0x55E8
-
-# [Protocols.X64]
-# gUsraProtocolGuid
-#
-# ## CONSUMES
-# gEfiSmmBase2ProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gPcdProtocolGuid
-#
-# ## CONSUMES
-# gEfiPcdProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gGetPcdInfoProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gEfiGetPcdInfoProtocolGuid
-#
-# ## CONSUMES
-# gEfiSmmAccess2ProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gEfiDevicePathProtocolGuid
-#
-# ## UNDEFINED
-# gEfiDebugPortProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gEfiLoadedImageProtocolGuid
-#
-# ## SOMETIMES_PRODUCES
-# gEfiDriverBindingProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gEfiSimpleTextOutProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gEfiGraphicsOutputProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gEfiHiiFontProtocolGuid
-#
-# ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled
-# gEfiUgaDrawProtocolGuid
-#
-# ## SOMETIMES_PRODUCES # User chooses to produce it
-# gEfiComponentNameProtocolGuid
-#
-# ## SOMETIMES_PRODUCES # User chooses to produce it
-# gEfiComponentName2ProtocolGuid
-#
-# ## SOMETIMES_PRODUCES # User chooses to produce it
-# gEfiDriverConfigurationProtocolGuid
-#
-# ## SOMETIMES_PRODUCES # User chooses to produce it
-# gEfiDriverConfiguration2ProtocolGuid
-#
-# ## SOMETIMES_PRODUCES # User chooses to produce it
-# gEfiDriverDiagnosticsProtocolGuid
-#
-# ## SOMETIMES_PRODUCES # User chooses to produce it
-# gEfiDriverDiagnostics2ProtocolGuid
-#
-# gEfiIioUdsProtocolGuid
-#
-#
-# [Ppis.X64]
-#
-# [Guids.X64]
-# gEfiCpRcPkgTokenSpaceGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiVTUTF8Guid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiVT100Guid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiVT100PlusGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiPcAnsiGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiUartDevicePathGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiSasDevicePathGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiVirtualDiskGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiVirtualCdGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiPersistentVirtualDiskGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiPersistentVirtualCdGuid
-#
-# ## SOMETIMES_CONSUMES ## Event
-# gEfiEventReadyToBootGuid
-#
-# ## SOMETIMES_CONSUMES ## Event
-# gEfiEventLegacyBootGuid
-#
-# ## SOMETIMES_CONSUMES ## Variable
-# gEfiGlobalVariableGuid
-#
-# ## CONSUMES ## SystemTable
-# gEfiHobListGuid
-#
-#
-[PcdEx.X64]
- gEfiCpRcPkgTokenSpaceGuid.PcdPcieMmcfgTablePtr
-
-
-# [LibraryClasses.X64]
-# ## @LIB_INSTANCES
-# # MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf
-# # MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
-# # MdePkg/Library/DxePcdLib/DxePcdLib.inf
-# # MdePkg/Library/BaseLib/BaseLib.inf
-# # MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
-# # MdePkg/Library/SmmServicesTableLib/SmmServicesTableLib.inf
-# # MdePkg/Library/SmmMemoryAllocationLib/SmmMemoryAllocationLib.inf
-# # MdePkg/Library/BasePrintLib/BasePrintLib.inf
-# # MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
-# # MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
-# # MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
-# # MdePkg/Library/UefiLib/UefiLib.inf
-# # PurleyRcPkg/Library/UsraRegisterFilterLibNull/UsraRegisterFilterLibNull.inf
-# # PurleyRcPkg/Library/USRATraceLibNull/USRATraceLibNull.inf
-# # MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
-# # PurleyRcPkg/Library/PcieAddressLib/PcieAddressLib.inf
-# # PurleySktPkg/Library/CsrToPcieLib/CsrToPcieDxeLib.inf
-# # MdePkg/Library/BaseS3BootScriptLibNull/BaseS3BootScriptLibNull.inf
-# # MdePkg/Library/DxeHobLib/DxeHobLib.inf
-# # PurleyRcPkg/Library/UsraAccessLib/UsraAccessLib.inf
-# # PurleySktPkg/Library/UsraQuiesceLib/UsraQuiesceLib.inf
-#
-# [Depex.X64]
-# # (gEfiSmmBase2ProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiSmmBase2ProtocolGuid) AND (gEfiSmmAccess2ProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid) AND (gEfiIioUdsProtocolGuid)
-#
-#
-#
-#
-#
-# [BuildOptions.X64]
-# ## @AsBuilt
-# ## MSFT:RELEASE_VS2015x86_X64_OPTROM_FLAGS = -e
-# ## MSFT:RELEASE_VS2015x86_X64_VFR_FLAGS = -n
-# ## MSFT:RELEASE_VS2015x86_X64_PP_FLAGS = /nologo /E /TC /FIAutoGen.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
-# ## MSFT:RELEASE_VS2015x86_X64_SYMRENAME_FLAGS = Symbol renaming not needed for
-# ## MSFT:RELEASE_VS2015x86_X64_GENFW_FLAGS =
-# ## MSFT:RELEASE_VS2015x86_X64_SLINK_FLAGS = /NOLOGO /LTCG
-# ## MSFT:RELEASE_VS2015x86_X64_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
-# ## MSFT:RELEASE_VS2015x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
-# ## MSFT:RELEASE_VS2015x86_X64_ASL_FLAGS =
-# ## MSFT:RELEASE_VS2015x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Gw -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE /Zi /Gm
-# ## MSFT:RELEASE_VS2015x86_X64_NASMB_FLAGS = -f bin
-# ## MSFT:RELEASE_VS2015x86_X64_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
-# ## MSFT:RELEASE_VS2015x86_X64_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
-# ## MSFT:RELEASE_VS2015x86_X64_APP_FLAGS = /nologo /E /TC -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
-# ## MSFT:RELEASE_VS2015x86_X64_DLINK2_FLAGS =
-# ## MSFT:RELEASE_VS2015x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data /DEBUG /ALIGN:4096
-# ## MSFT:RELEASE_VS2015x86_X64_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
-# ## MSFT:RELEASE_VS2015x86_X64_OBJCOPY_FLAGS = objcopy not needed for
-# ## MSFT:RELEASE_VS2015x86_X64_MAKE_FLAGS = /nologo
-# ## MSFT:RELEASE_VS2015x86_X64_ASMLINK_FLAGS = /nologo /tiny
-# ## MSFT:RELEASE_VS2015x86_X64_NASM_FLAGS = -Ox -f win64
-# #
-# # This file contains an 'Intel Peripheral Driver' and is
-# # licensed for Intel CPUs and chipsets under the terms of your
-# # license agreement with Intel or your vendor. This file may
-# # be modified by the user, subject to additional terms of the
-# # license agreement
-# #
-# ## @file
-# # The DXE driver produces CPU Architecture Protocol defined in the PI specification.
-# #
-# # This driver does some CPU specific initliazations for the BSP, installs CPU Architecture Protocol,
-# # and refreshes the GCD memory space attributes to be consistent with platform hardware status.
-# #
-# # Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>
-# #
-# # This software and associated documentation (if any) is furnished
-# # under a license and may only be used or copied in accordance
-# # with the terms of the license. Except as permitted by such
-# # license, no part of this software or documentation may be
-# # reproduced, stored in a retrieval system, or transmitted in any
-# # form or by any means without the express written consent of
-# # Intel Corporation.
-# #
-# #
-# ##
-#
-# # DO NOT EDIT
-# # FILE auto-generated
-#
-# [Defines]
-# INF_VERSION = 0x00010017
-# BASE_NAME = CpuArchDxe
-# FILE_GUID = 62D171CB-78CD-4480-8678-C6A2A797A8DE
-# MODULE_TYPE = DXE_DRIVER
-# VERSION_STRING = 1.0
-# ENTRY_POINT = InitializeCpu
-# MODULE_UNI_FILE = CpuArchDxe.uni
-#
-[Packages.X64]
- MdePkg/MdePkg.dec
- MdeModulePkg/MdeModulePkg.dec
- PurleyRefreshSiliconPkg/Override/IA32FamilyCpuPkg/IA32FamilyCpuPkg.dec
-
-# [Binaries.X64]
-# PE32|CpuArchDxe.efi
-# DXE_DEPEX|CpuArchDxe.depex
-# DISPOSABLE|CpuArchDxe.pdb
-#
-[PatchPcd.X64]
- ## SOMETIMES_CONSUMES
- gUefiCpuPkgTokenSpaceGuid.PcdCpuNumberOfReservedVariableMtrrs|0x00000000|0xDA1C
-
-# [Protocols.X64]
-# ## SOMETIMES_CONSUMES
-# gEfiMpServiceProtocolGuid
-#
-# ## PRODUCES
-# gEfiCpuArchProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gPcdProtocolGuid
-#
-# ## CONSUMES
-# gEfiPcdProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gGetPcdInfoProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gEfiGetPcdInfoProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gEfiDevicePathProtocolGuid
-#
-# ## UNDEFINED
-# gEfiDebugPortProtocolGuid
-#
-# ## SOMETIMES_PRODUCES
-# gEfiDriverBindingProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gEfiSimpleTextOutProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gEfiGraphicsOutputProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gEfiHiiFontProtocolGuid
-#
-# ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled
-# gEfiUgaDrawProtocolGuid
-#
-# ## SOMETIMES_PRODUCES # User chooses to produce it
-# gEfiComponentNameProtocolGuid
-#
-# ## SOMETIMES_PRODUCES # User chooses to produce it
-# gEfiComponentName2ProtocolGuid
-#
-# ## SOMETIMES_PRODUCES # User chooses to produce it
-# gEfiDriverConfigurationProtocolGuid
-#
-# ## SOMETIMES_PRODUCES # User chooses to produce it
-# gEfiDriverConfiguration2ProtocolGuid
-#
-# ## SOMETIMES_PRODUCES # User chooses to produce it
-# gEfiDriverDiagnosticsProtocolGuid
-#
-# ## SOMETIMES_PRODUCES # User chooses to produce it
-# gEfiDriverDiagnostics2ProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gEfiLoadedImageProtocolGuid
-#
-# ## CONSUMES
-# gEfiStatusCodeRuntimeProtocolGuid
-#
-#
-# [Ppis.X64]
-#
-# [Guids.X64]
-# ## SOMETIMES_CONSUMES ## SystemTable
-# gEfiVectorHandoffTableGuid
-#
-# gEfiCpuTokenSpaceGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiVTUTF8Guid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiVT100Guid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiVT100PlusGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiPcAnsiGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiUartDevicePathGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiSasDevicePathGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiVirtualDiskGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiVirtualCdGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiPersistentVirtualDiskGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiPersistentVirtualCdGuid
-#
-# ## SOMETIMES_CONSUMES ## Event
-# gEfiEventReadyToBootGuid
-#
-# ## SOMETIMES_CONSUMES ## Event
-# gEfiEventLegacyBootGuid
-#
-# ## SOMETIMES_CONSUMES ## Variable
-# gEfiGlobalVariableGuid
-#
-# ## CONSUMES ## SystemTable
-# gEfiHobListGuid
-#
-# ## CONSUMES ## SystemTable
-# gEfiDxeServicesTableGuid
-#
-# ## SOMETIMES_CONSUMES ## UNDEFINED
-# gEfiStatusCodeSpecificDataGuid
-#
-# ## SOMETIMES_CONSUMES ## UNDEFINED
-# gEfiStatusCodeDataTypeDebugGuid
-#
-#
-[PcdEx.X64]
- ## CONSUMES
- gEfiCpuTokenSpaceGuid.PcdCpuPageTableAddress
-
- ## PRODUCES
- gEfiCpuTokenSpaceGuid.PcdCpuMtrrTableAddress
-
-
-# [LibraryClasses.X64]
-# ## @LIB_INSTANCES
-# # MdePkg/Library/BaseLib/BaseLib.inf
-# # MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf
-# # MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
-# # MdePkg/Library/DxePcdLib/DxePcdLib.inf
-# # MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
-# # MdePkg/Library/BasePrintLib/BasePrintLib.inf
-# # MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf
-# # MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
-# # MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
-# # MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
-# # MdePkg/Library/UefiLib/UefiLib.inf
-# # MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
-# # MdePkg/Library/DxeHobLib/DxeHobLib.inf
-# # MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
-# # PcAtChipsetPkg/Library/AcpiTimerLib/DxeAcpiTimerLib.inf
-# # PurleyOpenBoardPkg/BoardMtOlympus/Library/BasePlatformHookLib/BasePlatformHookLib.inf
-# # MdePkg/Library/BaseCpuLib/BaseCpuLib.inf
-# # MdePkg/Library/BasePeCoffGetEntryPointLib/BasePeCoffGetEntryPointLib.inf
-# # MdePkg/Library/BaseSynchronizationLib/BaseSynchronizationLib.inf
-# # MdeModulePkg/Library/BaseSerialPortLib16550/BaseSerialPortLib16550.inf
-# # UefiCpuPkg/Library/BaseXApicX2ApicLib/BaseXApicX2ApicLib.inf
-# # UefiCpuPkg/Library/MtrrLib/MtrrLib.inf
-# # MdePkg/Library/DxeServicesTableLib/DxeServicesTableLib.inf
-# # MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
-# # MdeModulePkg/Library/DxeReportStatusCodeLib/DxeReportStatusCodeLib.inf
-# # UefiCpuPkg/Library/BaseUefiCpuLib/BaseUefiCpuLib.inf
-# # UefiCpuPkg/Library/CpuExceptionHandlerLib/DxeCpuExceptionHandlerLib.inf
-#
-# [Depex.X64]
-# # (TRUE) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid)
-#
-# [UserExtensions.TianoCore."ExtraFiles"]
-# CpuArchDxeExtra.uni
-#
-#
-#
-# #
-# # The following information is for reference only and not required by the build tools.
-# #
-# # VALID_ARCHITECTURES = IA32 X64
-# #
-# # Create Event Guid C Name: Event Type: EVENT_TYPE_PERIODIC_TIMER
-# #
-# # HOB Guid C Name: gEfiHtBistHobGuid Hob Type: GUID_EXTENSION
-# #
-#
-# [BuildOptions.X64]
-# ## @AsBuilt
-# ## MSFT:RELEASE_VS2015x86_X64_OPTROM_FLAGS = -e
-# ## MSFT:RELEASE_VS2015x86_X64_VFR_FLAGS = -n
-# ## MSFT:RELEASE_VS2015x86_X64_PP_FLAGS = /nologo /E /TC /FIAutoGen.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
-# ## MSFT:RELEASE_VS2015x86_X64_SYMRENAME_FLAGS = Symbol renaming not needed for
-# ## MSFT:RELEASE_VS2015x86_X64_GENFW_FLAGS =
-# ## MSFT:RELEASE_VS2015x86_X64_SLINK_FLAGS = /NOLOGO /LTCG
-# ## MSFT:RELEASE_VS2015x86_X64_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
-# ## MSFT:RELEASE_VS2015x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
-# ## MSFT:RELEASE_VS2015x86_X64_ASL_FLAGS =
-# ## MSFT:RELEASE_VS2015x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Gw -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE /Zi /Gm /Od
-# ## MSFT:RELEASE_VS2015x86_X64_NASMB_FLAGS = -f bin
-# ## MSFT:RELEASE_VS2015x86_X64_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
-# ## MSFT:RELEASE_VS2015x86_X64_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
-# ## MSFT:RELEASE_VS2015x86_X64_APP_FLAGS = /nologo /E /TC -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
-# ## MSFT:RELEASE_VS2015x86_X64_DLINK2_FLAGS =
-# ## MSFT:RELEASE_VS2015x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data /DEBUG
-# ## MSFT:RELEASE_VS2015x86_X64_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
-# ## MSFT:RELEASE_VS2015x86_X64_OBJCOPY_FLAGS = objcopy not needed for
-# ## MSFT:RELEASE_VS2015x86_X64_MAKE_FLAGS = /nologo
-# ## MSFT:RELEASE_VS2015x86_X64_ASMLINK_FLAGS = /nologo /tiny
-# ## MSFT:RELEASE_VS2015x86_X64_NASM_FLAGS = -Ox -f win64
-# #
-# # This file contains an 'Intel Peripheral Driver' and is
-# # licensed for Intel CPUs and chipsets under the terms of your
-# # license agreement with Intel or your vendor. This file may
-# # be modified by the user, subject to additional terms of the
-# # license agreement
-# #
-#
-# This file contains an 'Intel Peripheral Driver' and is
-# licensed for Intel CPUs and chipsets under the terms of your
-# license agreement with Intel or your vendor. This file may
-# be modified by the user, subject to additional terms of the
-# license agreement
-#
-## @file
-# Component description file for Platform CPU Policy DXE Driver.
-#
-# Copyright (c) 2015 - 2018, Intel Corporation. All rights reserved.<BR>
-#
-# This software and associated documentation (if any) is furnished
-# under a license and may only be used or copied in accordance
-# with the terms of the license. Except as permitted by such
-# license, no part of this software or documentation may be
-# reproduced, stored in a retrieval system, or transmitted in any
-# form or by any means without the express written consent of
-# Intel Corporation.
-#
-#
-##
-
-# DO NOT EDIT
-# FILE auto-generated
-
-#[Defines]
-# INF_VERSION = 0x00010017
-# BASE_NAME = PlatformCpuPolicy
-# FILE_GUID = 76A7B4FC-C8D5-462d-A4D2-6E88338A772A
-# MODULE_TYPE = DXE_DRIVER
-# VERSION_STRING = 1.0
-# ENTRY_POINT = PlatformCpuPolicyEntryPoint
-
-[Packages.X64]
- MdePkg/MdePkg.dec
- PurleyRefreshSiliconPkg/SiPkg.dec
- PurleyRefreshSiliconPkg/Override/IA32FamilyCpuPkg/IA32FamilyCpuPkg.dec
-
-#[Binaries.X64]
-# PE32|PlatformCpuPolicy.efi
-# DXE_DEPEX|PlatformCpuPolicy.depex
-
-[PatchPcd.X64]
- ## CONSUMES
- gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x80000042|0x11B84
-
-#[Protocols.X64]
-# gIntelCpuPcdsSetDoneProtocolGuid
-
-# gEfiPlatformTypeProtocolGuid
-
- # PROTOCOL ALWAYS_CONSUMED
-# gEfiCpuCsrAccessGuid
-
-# gEfiDxeSystemBoardProtocolGuid
-
- ## SOMETIMES_CONSUMES
-# gPcdProtocolGuid
-
- ## CONSUMES
-# gEfiPcdProtocolGuid
-
- ## SOMETIMES_CONSUMES
-# gGetPcdInfoProtocolGuid
-
- ## SOMETIMES_CONSUMES
-# gEfiGetPcdInfoProtocolGuid
-
- ## SOMETIMES_CONSUMES
-# gEfiDevicePathProtocolGuid
-
- ## UNDEFINED
-# gEfiDebugPortProtocolGuid
-
- ## SOMETIMES_PRODUCES
-# gEfiDriverBindingProtocolGuid
-
- ## SOMETIMES_CONSUMES
-# gEfiSimpleTextOutProtocolGuid
-
- ## SOMETIMES_CONSUMES
-# gEfiGraphicsOutputProtocolGuid
-
- ## SOMETIMES_CONSUMES
-# gEfiHiiFontProtocolGuid
-
- ## SOMETIMES_CONSUMES
-# gEfiSimpleFileSystemProtocolGuid
-
- ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled
-# gEfiUgaDrawProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
-# gEfiComponentNameProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
-# gEfiComponentName2ProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
-# gEfiDriverConfigurationProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
-# gEfiDriverConfiguration2ProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
-# gEfiDriverDiagnosticsProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
-# gEfiDriverDiagnostics2ProtocolGuid
-
-# gEfiSmmCpuIo2ProtocolGuid
-
- ## CONSUMES
-# gUsraProtocolGuid
-
- ## SOMETIMES_CONSUMES
-# gEfiLoadedImageProtocolGuid
-
-# gEfiSmmBase2ProtocolGuid
-
-
-[Ppis.X64]
-
-#[Guids.X64]
-# gEfiSetupVariableGuid
-
-# gEfiSocketMemoryVariableGuid
-
-# gEfiSocketPowermanagementVarGuid
-
-# gEfiSocketProcessorCoreVarGuid
-
-# gBiosGuardHobGuid
-
-# gEfiEndOfDxeEventGroupGuid
-
-# gEfiCpuTokenSpaceGuid
-
-# gPlatformTokenSpaceGuid
-
-# gPlatformGpioConfigGuid
-
- ## SOMETIMES_CONSUMES ## GUID
-# gEfiVTUTF8Guid
-
- ## SOMETIMES_CONSUMES ## GUID
-# gEfiVT100Guid
-
- ## SOMETIMES_CONSUMES ## GUID
-# gEfiVT100PlusGuid
-
- ## SOMETIMES_CONSUMES ## GUID
-# gEfiPcAnsiGuid
-
- ## SOMETIMES_CONSUMES ## GUID
-# gEfiUartDevicePathGuid
-
- ## SOMETIMES_CONSUMES ## GUID
-# gEfiSasDevicePathGuid
-
- ## SOMETIMES_CONSUMES ## GUID
-# gEfiVirtualDiskGuid
-
- ## SOMETIMES_CONSUMES ## GUID
-# gEfiVirtualCdGuid
-
- ## SOMETIMES_CONSUMES ## GUID
-# gEfiPersistentVirtualDiskGuid
-
- ## SOMETIMES_CONSUMES ## GUID
-# gEfiPersistentVirtualCdGuid
-
- ## SOMETIMES_CONSUMES ## Event
-# gEfiEventReadyToBootGuid
-
- ## SOMETIMES_CONSUMES ## Event
-# gEfiEventLegacyBootGuid
-
- ## SOMETIMES_CONSUMES ## Variable
-# gEfiGlobalVariableGuid
-
- ## SOMETIMES_CONSUMES ## SystemTable
-# gEfiAcpi20TableGuid
-
- ## SOMETIMES_CONSUMES ## SystemTable
-# gEfiAcpi10TableGuid
-
- ## CONSUMES ## SystemTable
-# gEfiDxeServicesTableGuid
-
- ## CONSUMES ## SystemTable
-# gEfiHobListGuid
-
-# gEfiSocketIioVariableGuid
-
-# gEfiSocketCommonRcVariableGuid
-
-# gEfiSocketMpLinkVariableGuid
-
-# gEfiPchRcVariableGuid
-
-# gEfiMeRcVariableGuid
-
-# gEfiIeRcVariableGuid
-
-# gFpgaSocketVariableGuid
-
-
-[PcdEx.X64]
- gEfiCpuTokenSpaceGuid.PcdCpuProcessorFeatureUserConfiguration
-
- gEfiCpuTokenSpaceGuid.PcdCpuProcessorFeatureUserConfigurationEx1
-
- gEfiCpuTokenSpaceGuid.PcdCpuEnergyPolicy
-
- gEfiCpuTokenSpaceGuid.PcdCpuAcpiLvl2Addr
-
- gEfiCpuTokenSpaceGuid.PcdCpuPackageCStateLimit
-
- gEfiCpuTokenSpaceGuid.PcdCpuCoreCStateValue
-
- gEfiCpuTokenSpaceGuid.PcdCpuClockModulationDutyCycle
-
- gEfiCpuTokenSpaceGuid.PcdCpuHwCoordination
-
- gEfiCpuTokenSpaceGuid.PcdPlatformCpuSocketCount
-
- gEfiCpuTokenSpaceGuid.PcdPlatformCpuSocketNames
-
- gEfiCpuTokenSpaceGuid.PcdPlatformCpuAssetTags
-
- gEfiCpuTokenSpaceGuid.PcdIsPowerOnReset
-
- gEfiCpuTokenSpaceGuid.PcdCpuDcuMode
-
- gEfiCpuTokenSpaceGuid.PcdCpuTurboOverride
-
- gEfiCpuTokenSpaceGuid.PcdCpuProcessorMsrLockCtrl
-
- gEfiCpuTokenSpaceGuid.PcdCpuIioLlcWaysBitMask
-
- gEfiCpuTokenSpaceGuid.PcdCpuExpandedIioLlcWaysBitMask
-
- gEfiCpuTokenSpaceGuid.PcdPchTraceHubEn
-
- gEfiCpuTokenSpaceGuid.PcdCpuQlruCfgBitMask
-
- gEfiCpuTokenSpaceGuid.PcdSbspSelection
-
- gEfiCpuTokenSpaceGuid.PcdCpuPmStructAddr
-
- gEfiCpuTokenSpaceGuid.PcdCpuSocketId
-
- gEfiCpuTokenSpaceGuid.PcdCpuSmmMsrSaveStateEnable
-
- gEfiCpuTokenSpaceGuid.PcdCpuSmmProtectedModeEnable
-
- gEfiCpuTokenSpaceGuid.PcdCpuRemoteWaysBitMask
-
- gEfiCpuTokenSpaceGuid.PcdCpuRRQCountThreshold
-
- gEfiCpuTokenSpaceGuid.PcdCpuSmmRuntimeCtlHooks
-
- gPlatformTokenSpaceGuid.PcdSyshostMemoryAddress
-
-
-#[LibraryClasses.X64]
-## @LIB_INSTANCES
-# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
-# PurleyRefreshSiliconPkg/SouthClusterLbg/Library/PeiDxeSmmPchP2sbLib/PeiDxeSmmPchP2sbLib.inf
-# PurleyRefreshSiliconPkg/SouthClusterLbg/Library/PeiDxeSmmPchInfoLib/PeiDxeSmmPchInfoLib.inf
-# PurleyRefreshSiliconPkg/SouthClusterLbg/Library/PeiDxeSmmPchPcrLib/PeiDxeSmmPchPcrLib.inf
-# PurleyRefreshSiliconPkg/SouthClusterLbg/Library/PeiDxeSmmPchSbiAccessLib/PeiDxeSmmPchSbiAccessLib.inf
-# PurleyRefreshSiliconPkg/SouthClusterLbg/Library/PeiDxeSmmPchCycleDecodingLib/PeiDxeSmmPchCycleDecodingLib.inf
-# PurleyRefreshSiliconPkg/SouthClusterLbg/Library/PeiDxeSmmGpioLib/PeiDxeSmmGpioLib.inf
-# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
-# PurleyPlatPkg/Library/PlatformHooksLib/PlatformHooksLib.inf
-# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
-# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
-# MdePkg/Library/BaseLib/BaseLib.inf
-# MdePkg/Library/DxePcdLib/DxePcdLib.inf
-# MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf
-# MdePkg/Library/BasePrintLib/BasePrintLib.inf
-# PurleyPlatPkg/Library/SerialPortLib/SerialPortLib.inf
-# MdePkg/Library/BaseDebugLibSerialPort/BaseDebugLibSerialPort.inf
-# MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf
-# MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
-# MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
-# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
-# MdePkg/Library/UefiLib/UefiLib.inf
-# MdePkg/Library/DxeServicesTableLib/DxeServicesTableLib.inf
-# CpRcPkg/Library/DxeMmPciBaseLib/DxeMmPciBaseLib.inf
-# MdePkg/Library/DxeHobLib/DxeHobLib.inf
-# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
-# PurleyRpPkg/Library/SetupLib/DxeSetupLib.inf
-
-#[Depex.X64]
-# (gEfiVariableArchProtocolGuid AND gEfiPlatformTypeProtocolGuid AND gEfiCpuCsrAccessGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gUsraProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid) AND (TRUE)
-
-
-
-
-
-#[BuildOptions.X64]
-## @AsBuilt
-## MSFT:DEBUG_VS2015x86_X64_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h -D CRB_FLAG -D SERIAL_DBG_MSG=1 -D PLATFORM_VARIABLE_ATTRIBUTES=0x3 -DTRAD_FLAG=1 -DPCH_SERVER_BIOS_FLAG=1 -DSUS_WELL_RESTORE=1 -DSERVER_BIOS_FLAG=1 -D PURLEY_FLAG -D SSA_FLAG -D SSA_LOADER_FLAG $(EDKII_PPO_PLATFORM_OPTIONS) -D MAX_SOCKET=2 -D LT_FLAG -D SPARING_SCRATCHPAD_SUPPORT $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MEM_NVDIMM_EN -D NVMEM_FEATURE_EN -DENHANCED_WARNING_LOG=1 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MMCFG_BASE_ADDRESS=0x80000000 -D DISABLE_NEW_DEPRECATED_INTERFACES -DIE_SUPPORT=1 -DME_WS_SUPPORT=1 -D ME_TESTMENU_FLAG=1 -DSPS_SUPPORT=1 -DME_SUPPORT_FLAG=1
-## MSFT:DEBUG_VS2015x86_X64_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
-## MSFT:DEBUG_VS2015x86_X64_GENFW_FLAGS =
-## MSFT:DEBUG_VS2015x86_X64_SLINK_FLAGS = /NOLOGO /LTCG
-## MSFT:DEBUG_VS2015x86_X64_OBJCOPY_FLAGS = objcopy not needed for
-## MSFT:DEBUG_VS2015x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
-## MSFT:DEBUG_VS2015x86_X64_ASMLINK_FLAGS = /nologo /tiny
-## MSFT:DEBUG_VS2015x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm -D CRB_FLAG -D SERIAL_DBG_MSG=1 -D PLATFORM_VARIABLE_ATTRIBUTES=0x3 -DTRAD_FLAG=1 -DPCH_SERVER_BIOS_FLAG=1 -DSUS_WELL_RESTORE=1 -DSERVER_BIOS_FLAG=1 -D PURLEY_FLAG -D SSA_FLAG -D SSA_LOADER_FLAG $(EDKII_PPO_PLATFORM_OPTIONS) -D MAX_SOCKET=2 -D LT_FLAG -D SPARING_SCRATCHPAD_SUPPORT $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MEM_NVDIMM_EN -D NVMEM_FEATURE_EN -DENHANCED_WARNING_LOG=1 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MMCFG_BASE_ADDRESS=0x80000000 -D DISABLE_NEW_DEPRECATED_INTERFACES -DIE_SUPPORT=1 -DME_WS_SUPPORT=1 -D ME_TESTMENU_FLAG=1 -DSPS_SUPPORT=1 -DME_SUPPORT_FLAG=1 /wd4819
-## MSFT:DEBUG_VS2015x86_X64_VFR_FLAGS = -n
-## MSFT:DEBUG_VS2015x86_X64_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable -D CRB_FLAG -D SERIAL_DBG_MSG=1 -D PLATFORM_VARIABLE_ATTRIBUTES=0x3 -DTRAD_FLAG=1 -DPCH_SERVER_BIOS_FLAG=1 -DSUS_WELL_RESTORE=1 -DSERVER_BIOS_FLAG=1 -D PURLEY_FLAG -D SSA_FLAG -D SSA_LOADER_FLAG $(EDKII_PPO_PLATFORM_OPTIONS) -D MAX_SOCKET=2 -D LT_FLAG -D SPARING_SCRATCHPAD_SUPPORT $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MEM_NVDIMM_EN -D NVMEM_FEATURE_EN -DENHANCED_WARNING_LOG=1 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MMCFG_BASE_ADDRESS=0x80000000 -D DISABLE_NEW_DEPRECATED_INTERFACES -DIE_SUPPORT=1 -DME_WS_SUPPORT=1 -D ME_TESTMENU_FLAG=1 -DSPS_SUPPORT=1 -DME_SUPPORT_FLAG=1
-## MSFT:DEBUG_VS2015x86_X64_APP_FLAGS = /nologo /E /TC -D CRB_FLAG -D SERIAL_DBG_MSG=1 -D PLATFORM_VARIABLE_ATTRIBUTES=0x3 -DTRAD_FLAG=1 -DPCH_SERVER_BIOS_FLAG=1 -DSUS_WELL_RESTORE=1 -DSERVER_BIOS_FLAG=1 -D PURLEY_FLAG -D SSA_FLAG -D SSA_LOADER_FLAG $(EDKII_PPO_PLATFORM_OPTIONS) -D MAX_SOCKET=2 -D LT_FLAG -D SPARING_SCRATCHPAD_SUPPORT $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MEM_NVDIMM_EN -D NVMEM_FEATURE_EN -DENHANCED_WARNING_LOG=1 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MMCFG_BASE_ADDRESS=0x80000000 -D DISABLE_NEW_DEPRECATED_INTERFACES -DIE_SUPPORT=1 -DME_WS_SUPPORT=1 -D ME_TESTMENU_FLAG=1 -DSPS_SUPPORT=1 -DME_SUPPORT_FLAG=1
-## MSFT:DEBUG_VS2015x86_X64_NASM_FLAGS = -Ox -f win64 -g
-## MSFT:DEBUG_VS2015x86_X64_OPTROM_FLAGS = -e
-## MSFT:DEBUG_VS2015x86_X64_MAKE_FLAGS = /nologo
-## MSFT:DEBUG_VS2015x86_X64_SYMRENAME_FLAGS = Symbol renaming not needed for
-## MSFT:DEBUG_VS2015x86_X64_PP_FLAGS = /nologo /E /TC /FIAutoGen.h -D CRB_FLAG -D SERIAL_DBG_MSG=1 -D PLATFORM_VARIABLE_ATTRIBUTES=0x3 -DTRAD_FLAG=1 -DPCH_SERVER_BIOS_FLAG=1 -DSUS_WELL_RESTORE=1 -DSERVER_BIOS_FLAG=1 -D PURLEY_FLAG -D SSA_FLAG -D SSA_LOADER_FLAG $(EDKII_PPO_PLATFORM_OPTIONS) -D MAX_SOCKET=2 -D LT_FLAG -D SPARING_SCRATCHPAD_SUPPORT $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MEM_NVDIMM_EN -D NVMEM_FEATURE_EN -DENHANCED_WARNING_LOG=1 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MMCFG_BASE_ADDRESS=0x80000000 -D DISABLE_NEW_DEPRECATED_INTERFACES -DIE_SUPPORT=1 -DME_WS_SUPPORT=1 -D ME_TESTMENU_FLAG=1 -DSPS_SUPPORT=1 -DME_SUPPORT_FLAG=1
-## MSFT:DEBUG_VS2015x86_X64_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h -D CRB_FLAG -D SERIAL_DBG_MSG=1 -D PLATFORM_VARIABLE_ATTRIBUTES=0x3 -DTRAD_FLAG=1 -DPCH_SERVER_BIOS_FLAG=1 -DSUS_WELL_RESTORE=1 -DSERVER_BIOS_FLAG=1 -D PURLEY_FLAG -D SSA_FLAG -D SSA_LOADER_FLAG $(EDKII_PPO_PLATFORM_OPTIONS) -D MAX_SOCKET=2 -D LT_FLAG -D SPARING_SCRATCHPAD_SUPPORT $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MEM_NVDIMM_EN -D NVMEM_FEATURE_EN -DENHANCED_WARNING_LOG=1 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MMCFG_BASE_ADDRESS=0x80000000 -D DISABLE_NEW_DEPRECATED_INTERFACES -DIE_SUPPORT=1 -DME_WS_SUPPORT=1 -D ME_TESTMENU_FLAG=1 -DSPS_SUPPORT=1 -DME_SUPPORT_FLAG=1
-## MSFT:DEBUG_VS2015x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
-## MSFT:DEBUG_VS2015x86_X64_ASL_FLAGS =
-## MSFT:DEBUG_VS2015x86_X64_NASMB_FLAGS = -f bin
-# ## @file
-# # CPU MP DXE Driver.
-# #
-# # This DXE Driver does processor initialization, configures multi-processor environment,
-# # and installs MP Services Protocol.
-# #
-# # Copyright (c) 2006 - 2016, Intel Corporation. All rights reserved.<BR>
-# #
-# # This software and associated documentation (if any) is furnished
-# # under a license and may only be used or copied in accordance
-# # with the terms of the license. Except as permitted by such
-# # license, no part of this software or documentation may be
-# # reproduced, stored in a retrieval system, or transmitted in any
-# # form or by any means without the express written consent of
-# # Intel Corporation.
-# #
-# #
-# ##
-#
-# # DO NOT EDIT
-# # FILE auto-generated
-#
-# [Defines]
-# INF_VERSION = 0x00010017
-# BASE_NAME = CpuMpDxe
-# FILE_GUID = 40BEAB40-CECE-4909-B133-20A413AE19E9
-# MODULE_TYPE = DXE_DRIVER
-# VERSION_STRING = 1.0
-# ENTRY_POINT = MultiProcessorInitialize
-# MODULE_UNI_FILE = CpuMpDxe.uni
-#
-[Packages.X64]
- MdePkg/MdePkg.dec
- MdeModulePkg/MdeModulePkg.dec
- UefiCpuPkg/UefiCpuPkg.dec
- PurleyRefreshSiliconPkg/Override/IA32FamilyCpuPkg/IA32FamilyCpuPkg.dec
- PurleyRefreshSiliconPkg/SiPkg.dec
-
-# [Binaries.X64]
-# PE32|CpuMpDxe.efi
-# DXE_DEPEX|CpuMpDxe.depex
-# DISPOSABLE|CpuMpDxe.pdb
-#
-[PatchPcd.X64]
-
-# [Protocols.X64]
-# ## PRODUCES
-# gEfiMpServiceProtocolGuid
-#
-# ## CONSUMES
-# gEfiCpuArchProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gEfiGenericMemTestProtocolGuid
-#
-# ## NOTIFY
-# ## SOMETIMES_CONSUMES
-# ## NOTIFY
-# gEfiSmmConfigurationProtocolGuid
-#
-# ## CONSUMES
-# gEfiTimerArchProtocolGuid
-#
-# ## NOTIFY
-# ## CONSUMES
-# gEfiDxeSmmReadyToLockProtocolGuid
-#
-# #
-# # PURLEY_OVERRIDE_BEGIN
-# #
-# gEfiIioUdsProtocolGuid
-#
-# # PROTOCOL ALWAYS_CONSUMED
-# gEfiCpuCsrAccessGuid
-#
-# ## SOMETIMES_CONSUMES
-# gPcdProtocolGuid
-#
-# ## CONSUMES
-# gEfiPcdProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gGetPcdInfoProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gEfiGetPcdInfoProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# ## SOMETIMES_CONSUMES
-# gEfiDevicePathProtocolGuid
-#
-# ## UNDEFINED
-# gEfiDebugPortProtocolGuid
-#
-# ## SOMETIMES_PRODUCES
-# gEfiDriverBindingProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gEfiSimpleTextOutProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gEfiGraphicsOutputProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# ## SOMETIMES_CONSUMES
-# gEfiHiiFontProtocolGuid
-#
-# ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled
-# gEfiUgaDrawProtocolGuid
-#
-# ## SOMETIMES_PRODUCES # User chooses to produce it
-# gEfiComponentNameProtocolGuid
-#
-# ## SOMETIMES_PRODUCES # User chooses to produce it
-# gEfiComponentName2ProtocolGuid
-#
-# ## SOMETIMES_PRODUCES # User chooses to produce it
-# gEfiDriverConfigurationProtocolGuid
-#
-# ## SOMETIMES_PRODUCES # User chooses to produce it
-# gEfiDriverConfiguration2ProtocolGuid
-#
-# ## SOMETIMES_PRODUCES # User chooses to produce it
-# gEfiDriverDiagnosticsProtocolGuid
-#
-# ## SOMETIMES_PRODUCES # User chooses to produce it
-# gEfiDriverDiagnostics2ProtocolGuid
-#
-# ## CONSUMES
-# gEfiHiiStringProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gEfiHiiImageProtocolGuid
-#
-# ## CONSUMES
-# gEfiHiiDatabaseProtocolGuid
-#
-# ## CONSUMES
-# gEfiHiiConfigRoutingProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gEfiLoadedImageProtocolGuid
-#
-# ## CONSUMES
-# gEfiStatusCodeRuntimeProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gEfiFormBrowser2ProtocolGuid
-#
-#
-# [Ppis.X64]
-# ## UNDEFINED # HOB
-# gEfiSecPlatformInformation2PpiGuid
-#
-# ## UNDEFINED # HOB
-# gEfiSecPlatformInformationPpiGuid
-#
-#
-# [Guids.X64]
-# ## CONSUMES ## HOB
-# gEfiHtBistHobGuid
-#
-# ## CONSUMES ## Event
-# gEfiEventExitBootServicesGuid
-#
-# ## CONSUMES ## Event
-# gIdleLoopEventGuid
-#
-# ## CONSUMES ## TokenSpaceGuid
-# gEfiCpuTokenSpaceGuid
-#
-# #
-# # PURLEY_OVERRIDE_BEGIN
-# #
-# gPlatformTokenSpaceGuid
-#
-# gUefiCpuPkgTokenSpaceGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiVTUTF8Guid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiVT100Guid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiVT100PlusGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiPcAnsiGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiUartDevicePathGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiSasDevicePathGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiVirtualDiskGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiVirtualCdGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiPersistentVirtualDiskGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiPersistentVirtualCdGuid
-#
-# ## SOMETIMES_CONSUMES ## Event
-# gEfiEventReadyToBootGuid
-#
-# ## SOMETIMES_CONSUMES ## Event
-# gEfiEventLegacyBootGuid
-#
-# ## SOMETIMES_CONSUMES ## Variable
-# gEfiGlobalVariableGuid
-#
-# ## CONSUMES ## SystemTable
-# gEfiHobListGuid
-#
-# ## CONSUMES ## SystemTable
-# gEfiDxeServicesTableGuid
-#
-# ## SOMETIMES_CONSUMES ## UNDEFINED
-# gEfiStatusCodeSpecificDataGuid
-#
-# ## SOMETIMES_CONSUMES ## UNDEFINED
-# gEfiStatusCodeDataTypeDebugGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEdkiiIfrBitVarstoreGuid
-#
-#
-[PcdEx.X64]
- #
- # PURLEY_OVERRIDE_END
- #
- ## CONSUMES
- gEfiCpuTokenSpaceGuid.PcdPlatformCpuAssetTags
-
- ## CONSUMES
- gEfiCpuTokenSpaceGuid.PcdPlatformCpuSocketNames
-
- ## CONSUMES
- gEfiCpuTokenSpaceGuid.PcdPlatformCpuSocketCount
-
- ## CONSUMES
- gEfiCpuTokenSpaceGuid.PcdPlatformCpuFrequencyLists
-
- ## CONSUMES
- gEfiCpuTokenSpaceGuid.PcdCpuApInitTimeOutInMicroSeconds
-
- ## CONSUMES
- ## PRODUCES
- gEfiCpuTokenSpaceGuid.PcdCpuProcessorFeatureSetting
-
- ## CONSUMES
- ## PRODUCES
- gEfiCpuTokenSpaceGuid.PcdCpuProcessorFeatureCapability
-
- ## CONSUMES
- gEfiCpuTokenSpaceGuid.PcdCpuProcessorFeatureUserConfiguration
-
- ## CONSUMES
- ## PRODUCES
- gEfiCpuTokenSpaceGuid.PcdCpuProcessorFeatureSettingEx1
-
- ## CONSUMES
- ## PRODUCES
- gEfiCpuTokenSpaceGuid.PcdCpuProcessorFeatureCapabilityEx1
-
- ## CONSUMES
- gEfiCpuTokenSpaceGuid.PcdCpuProcessorFeatureUserConfigurationEx1
-
- ## PRODUCES
- ## CONSUMES
- gEfiCpuTokenSpaceGuid.PcdCpuConfigContextBuffer
-
- ## PRODUCES
- ## SOMETIMES_PRODUCES
- ## SOMETIMES_CONSUMES
- gEfiCpuTokenSpaceGuid.PcdCpuCallbackSignal
-
- ## CONSUMES
- gEfiCpuTokenSpaceGuid.PcdIsPowerOnReset
-
- ## CONSUMES
- gEfiCpuTokenSpaceGuid.PcdCpuPageTableAddress
-
- ## CONSUMES
- ## SOMETIMES_PRODUCES
- gEfiCpuTokenSpaceGuid.PcdCpuMtrrTableAddress
-
- ## PRODUCES
- gUefiCpuPkgTokenSpaceGuid.PcdCpuS3DataAddress
-
- ## SOMETIMES_CONSUMES
- gEfiCpuTokenSpaceGuid.PcdCpuHwCoordination
-
- ## SOMETIMES_CONSUMES
- gEfiCpuTokenSpaceGuid.PcdCpuEnergyPolicy
-
- ## SOMETIMES_CONSUMES
- gEfiCpuTokenSpaceGuid.PcdCpuClockModulationDutyCycle
-
- ## SOMETIMES_CONSUMES
- gEfiCpuTokenSpaceGuid.PcdCpuAcpiLvl2Addr
-
- ## SOMETIMES_CONSUMES
- gEfiCpuTokenSpaceGuid.PcdCpuPackageCStateLimit
-
- #
- # PURLEY_OVERRIDE_BEGIN
- #
- gEfiCpuTokenSpaceGuid.PcdCpuCoreCStateValue
-
- #
- # PURLEY_OVERRIDE_END
- #
- ## SOMETIMES_CONSUMES
- gEfiCpuTokenSpaceGuid.PcdCpuDcuMode
-
- #
- # PURLEY_OVERRIDE_BEGIN
- #
- gEfiCpuTokenSpaceGuid.PcdCpuProcessorMsrLockCtrl
-
- #ESS Override Start
- # 4168379: Odin: PL1 cannot be changed greater than 200W and lock bit set.
- gEfiCpuTokenSpaceGuid.PcdCpuTurboOverride
-
- #ESS Override End
- gEfiCpuTokenSpaceGuid.PcdPchTraceHubEn
-
- gEfiCpuTokenSpaceGuid.PcdCpuIioLlcWaysBitMask
-
- gEfiCpuTokenSpaceGuid.PcdCpuExpandedIioLlcWaysBitMask
-
- gEfiCpuTokenSpaceGuid.PcdCpuRemoteWaysBitMask
-
- gEfiCpuTokenSpaceGuid.PcdCpuQlruCfgBitMask
-
- gEfiCpuTokenSpaceGuid.PcdSbspSelection
-
- gEfiCpuTokenSpaceGuid.PcdCpuSocketId
-
- #
- # PURLEY_OVERRIDE_BEGIN
- #
- gEfiCpuTokenSpaceGuid.PcdCpuRRQCountThreshold
-
-
-# [LibraryClasses.X64]
-# ## @LIB_INSTANCES
-# # MdePkg/Library/BaseLib/BaseLib.inf
-# # MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf
-# # MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
-# # MdePkg/Library/DxePcdLib/DxePcdLib.inf
-# # MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
-# # MdePkg/Library/BasePrintLib/BasePrintLib.inf
-# # MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf
-# # MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
-# # MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
-# # MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
-# # MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
-# # MdePkg/Library/UefiLib/UefiLib.inf
-# # MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
-# # MdePkg/Library/DxeHobLib/DxeHobLib.inf
-# # MdeModulePkg/Library/UefiHiiServicesLib/UefiHiiServicesLib.inf
-# # PcAtChipsetPkg/Library/AcpiTimerLib/DxeAcpiTimerLib.inf
-# # MdePkg/Library/BaseCpuLib/BaseCpuLib.inf
-# # MdePkg/Library/DxeServicesTableLib/DxeServicesTableLib.inf
-# # PurleySktPkg/Override/IA32FamilyCpuPkg/Library/CpuConfigLib/CpuConfigLib.inf
-# # MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
-# # MdeModulePkg/Library/DxeReportStatusCodeLib/DxeReportStatusCodeLib.inf
-# # MdeModulePkg/Library/UefiHiiLib/UefiHiiLib.inf
-# # MdePkg/Library/BaseSynchronizationLib/BaseSynchronizationLib.inf
-# # UefiCpuPkg/Library/BaseUefiCpuLib/BaseUefiCpuLib.inf
-# # UefiCpuPkg/Library/MtrrLib/MtrrLib.inf
-# # MdePkg/Library/BaseS3BootScriptLibNull/BaseS3BootScriptLibNull.inf
-# # MdeModulePkg/Library/DebugAgentLibNull/DebugAgentLibNull.inf
-# # UefiCpuPkg/Library/BaseXApicX2ApicLib/BaseXApicX2ApicLib.inf
-#
-# [Depex.X64]
-# # (gEfiTimerArchProtocolGuid AND gEfiGenericMemTestProtocolGuid AND gIntelCpuPcdsSetDoneProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiHiiStringProtocolGuid AND gEfiHiiDatabaseProtocolGuid AND gEfiHiiConfigRoutingProtocolGuid) AND (gEfiHiiStringProtocolGuid AND gEfiHiiDatabaseProtocolGuid AND gEfiHiiConfigRoutingProtocolGuid) AND (gEfiHiiStringProtocolGuid AND gEfiHiiDatabaseProtocolGuid AND gEfiHiiConfigRoutingProtocolGuid) AND (gEfiHiiStringProtocolGuid AND gEfiHiiDatabaseProtocolGuid AND gEfiHiiConfigRoutingProtocolGuid) AND
-# # (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid)
-#
-# [UserExtensions.TianoCore."ExtraFiles"]
-# CpuMpDxeExtra.uni
-# #
-# # PURLEY_OVERRIDE_BEGIN_4929970
-# #
-#
-#
-#
-# #
-# # The following information is for reference only and not required by the build tools.
-# #
-# # VALID_ARCHITECTURES = IA32 X64
-# #
-# # Create Event Guid C Name: Event Type: EVENT_TYPE_PERIODIC_TIMER
-# #
-# # HOB Guid C Name: gEfiHtBistHobGuid Hob Type: GUID_EXTENSION
-# #
-# #
-# # PURLEY_OVERRIDE_END
-# #
-# #
-# # PURLEY_OVERRIDE_END
-# #
-# #
-# # PURLEY_OVERRIDE_END
-# #
-# #
-# # PURLEY_OVERRIDE_BEGIN
-# #
-# #
-# # PURLEY_OVERRIDE_END
-# #
-# #
-# # PURLEY_OVERRIDE_END
-# #
-# ## CONSUMES
-# ## UNDEFINED # Token
-# #
-# # PURLEY_OVERRIDE_BEGIN
-# #
-# #gEfiCpuTokenSpaceGuid.PcdCpuSocketId
-# #
-# # PURLEY_OVERRIDE_END
-# #
-# #
-# # PURLEY_OVERRIDE_BEGIN_4929970
-# #
-# #
-# # PURLEY_OVERRIDE_END_4929970
-# #
-#
-# [BuildOptions.X64]
-# ## @AsBuilt
-# ## MSFT:RELEASE_VS2015x86_X64_OPTROM_FLAGS = -e
-# ## MSFT:RELEASE_VS2015x86_X64_VFR_FLAGS = -n
-# ## MSFT:RELEASE_VS2015x86_X64_PP_FLAGS = /nologo /E /TC /FIAutoGen.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
-# ## MSFT:RELEASE_VS2015x86_X64_SYMRENAME_FLAGS = Symbol renaming not needed for
-# ## MSFT:RELEASE_VS2015x86_X64_GENFW_FLAGS =
-# ## MSFT:RELEASE_VS2015x86_X64_SLINK_FLAGS = /NOLOGO /LTCG
-# ## MSFT:RELEASE_VS2015x86_X64_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
-# ## MSFT:RELEASE_VS2015x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
-# ## MSFT:RELEASE_VS2015x86_X64_ASL_FLAGS =
-# ## MSFT:RELEASE_VS2015x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Gw -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE /Zi /Gm
-# ## MSFT:RELEASE_VS2015x86_X64_NASMB_FLAGS = -f bin
-# ## MSFT:RELEASE_VS2015x86_X64_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
-# ## MSFT:RELEASE_VS2015x86_X64_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
-# ## MSFT:RELEASE_VS2015x86_X64_APP_FLAGS = /nologo /E /TC -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
-# ## MSFT:RELEASE_VS2015x86_X64_DLINK2_FLAGS =
-# ## MSFT:RELEASE_VS2015x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data /ALIGN:128 /DEBUG
-# ## MSFT:RELEASE_VS2015x86_X64_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
-# ## MSFT:RELEASE_VS2015x86_X64_OBJCOPY_FLAGS = objcopy not needed for
-# ## MSFT:RELEASE_VS2015x86_X64_MAKE_FLAGS = /nologo
-# ## MSFT:RELEASE_VS2015x86_X64_ASMLINK_FLAGS = /nologo /tiny
-# ## MSFT:RELEASE_VS2015x86_X64_NASM_FLAGS = -Ox -f win64
-# ## @file
-# # Component description file for SmmAccess module
-# #
-# # Copyright (c) 2009 - 2016, Intel Corporation. All rights reserved.<BR>
-# #
-# # This program and the accompanying materials
-# # are licensed and made available under the terms and conditions of the BSD License
-# # which accompanies this distribution. The full text of the license may be found at
-# # http://opensource.org/licenses/bsd-license.php
-# # THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
-# # WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
-# #
-# #
-# ##
-#
-# # DO NOT EDIT
-# # FILE auto-generated
-#
-# [Defines]
-# INF_VERSION = 0x00010017
-# BASE_NAME = SmmAccess
-# FILE_GUID = 274F0C8F-9E57-41d8-9966-29CCD48D31C2
-# MODULE_TYPE = DXE_DRIVER
-# VERSION_STRING = 1.0
-# ENTRY_POINT = SmmAccessDriverEntryPoint
-#
-[Packages.X64]
- MdePkg/MdePkg.dec
- PurleyRefreshSiliconPkg/SiPkg.dec
-
-# [Binaries.X64]
-# PE32|SmmAccess.efi
-# DXE_DEPEX|SmmAccess.depex
-# DISPOSABLE|SmmAccess.pdb
-#
-[PatchPcd.X64]
-
-# [Protocols.X64]
-# gEfiPciRootBridgeIoProtocolGuid
-#
-# gEfiIioUdsProtocolGuid
-#
-# gEfiSmmAccess2ProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gPcdProtocolGuid
-#
-# ## CONSUMES
-# gEfiPcdProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gGetPcdInfoProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gEfiGetPcdInfoProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gEfiDevicePathProtocolGuid
-#
-# ## UNDEFINED
-# gEfiDebugPortProtocolGuid
-#
-# ## SOMETIMES_PRODUCES
-# gEfiDriverBindingProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gEfiSimpleTextOutProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gEfiGraphicsOutputProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gEfiHiiFontProtocolGuid
-#
-# ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled
-# gEfiUgaDrawProtocolGuid
-#
-# ## SOMETIMES_PRODUCES # User chooses to produce it
-# gEfiComponentNameProtocolGuid
-#
-# ## SOMETIMES_PRODUCES # User chooses to produce it
-# gEfiComponentName2ProtocolGuid
-#
-# ## SOMETIMES_PRODUCES # User chooses to produce it
-# gEfiDriverConfigurationProtocolGuid
-#
-# ## SOMETIMES_PRODUCES # User chooses to produce it
-# gEfiDriverConfiguration2ProtocolGuid
-#
-# ## SOMETIMES_PRODUCES # User chooses to produce it
-# gEfiDriverDiagnosticsProtocolGuid
-#
-# ## SOMETIMES_PRODUCES # User chooses to produce it
-# gEfiDriverDiagnostics2ProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gEfiLoadedImageProtocolGuid
-#
-#
-# [Ppis.X64]
-#
-# [Guids.X64]
-# gEfiSmmPeiSmramMemoryReserveGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiVTUTF8Guid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiVT100Guid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiVT100PlusGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiPcAnsiGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiUartDevicePathGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiSasDevicePathGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiVirtualDiskGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiVirtualCdGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiPersistentVirtualDiskGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiPersistentVirtualCdGuid
-#
-# ## SOMETIMES_CONSUMES ## Event
-# gEfiEventReadyToBootGuid
-#
-# ## SOMETIMES_CONSUMES ## Event
-# gEfiEventLegacyBootGuid
-#
-# ## SOMETIMES_CONSUMES ## Variable
-# gEfiGlobalVariableGuid
-#
-# ## CONSUMES ## SystemTable
-# gEfiHobListGuid
-#
-#
-[PcdEx.X64]
-
-# [LibraryClasses.X64]
-# ## @LIB_INSTANCES
-# # MdePkg/Library/DxePcdLib/DxePcdLib.inf
-# # MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
-# # MdePkg/Library/BaseLib/BaseLib.inf
-# # MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf
-# # MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
-# # MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf
-# # MdePkg/Library/BasePrintLib/BasePrintLib.inf
-# # MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
-# # MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
-# # MdePkg/Library/UefiLib/UefiLib.inf
-# # MdePkg/Library/DxeHobLib/DxeHobLib.inf
-# # MdePkg/Library/BaseS3BootScriptLibNull/BaseS3BootScriptLibNull.inf
-# # MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
-#
-# [Depex.X64]
-# # (gEfiPciRootBridgeIoProtocolGuid AND gEfiIioUdsProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid)
-#
-#
-#
-#
-#
-# [BuildOptions.X64]
-# ## @AsBuilt
-# ## MSFT:RELEASE_VS2015x86_X64_OPTROM_FLAGS = -e
-# ## MSFT:RELEASE_VS2015x86_X64_VFR_FLAGS = -n
-# ## MSFT:RELEASE_VS2015x86_X64_PP_FLAGS = /nologo /E /TC /FIAutoGen.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
-# ## MSFT:RELEASE_VS2015x86_X64_SYMRENAME_FLAGS = Symbol renaming not needed for
-# ## MSFT:RELEASE_VS2015x86_X64_GENFW_FLAGS =
-# ## MSFT:RELEASE_VS2015x86_X64_SLINK_FLAGS = /NOLOGO /LTCG
-# ## MSFT:RELEASE_VS2015x86_X64_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
-# ## MSFT:RELEASE_VS2015x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
-# ## MSFT:RELEASE_VS2015x86_X64_ASL_FLAGS =
-# ## MSFT:RELEASE_VS2015x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Gw -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE /Zi /Gm
-# ## MSFT:RELEASE_VS2015x86_X64_NASMB_FLAGS = -f bin
-# ## MSFT:RELEASE_VS2015x86_X64_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
-# ## MSFT:RELEASE_VS2015x86_X64_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
-# ## MSFT:RELEASE_VS2015x86_X64_APP_FLAGS = /nologo /E /TC -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
-# ## MSFT:RELEASE_VS2015x86_X64_DLINK2_FLAGS =
-# ## MSFT:RELEASE_VS2015x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data /DEBUG
-# ## MSFT:RELEASE_VS2015x86_X64_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
-# ## MSFT:RELEASE_VS2015x86_X64_OBJCOPY_FLAGS = objcopy not needed for
-# ## MSFT:RELEASE_VS2015x86_X64_MAKE_FLAGS = /nologo
-# ## MSFT:RELEASE_VS2015x86_X64_ASMLINK_FLAGS = /nologo /tiny
-# ## MSFT:RELEASE_VS2015x86_X64_NASM_FLAGS = -Ox -f win64
-# ## @file
-# # CPU SMM driver.
-# #
-# # This SMM driver performs SMM initialization, deploy SMM Entry Vector,
-# # provides CPU specific services in SMM.
-# #
-# # Copyright (c) 2009 - 2016, Intel Corporation. All rights reserved.<BR>
-# # Copyright (c) 2017, AMD Incorporated. All rights reserved.<BR>
-# #
-# # This program and the accompanying materials
-# # are licensed and made available under the terms and conditions of the BSD License
-# # which accompanies this distribution. The full text of the license may be found at
-# # http://opensource.org/licenses/bsd-license.php
-# #
-# # THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
-# # WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
-# #
-# ##
-#
-# # DO NOT EDIT
-# # FILE auto-generated
-#
-# [Defines]
-# INF_VERSION = 0x00010017
-# BASE_NAME = PiSmmCpuDxeSmm
-# FILE_GUID = A3FF0EF5-0C28-42f5-B544-8C7DE1E80014
-# MODULE_TYPE = DXE_SMM_DRIVER
-# VERSION_STRING = 1.0
-# PI_SPECIFICATION_VERSION = 0x0001000A
-# ENTRY_POINT = PiCpuSmmEntry
-# MODULE_UNI_FILE = PiSmmCpuDxeSmm.uni
-#
-[Packages.X64]
- MdePkg/MdePkg.dec
- MdeModulePkg/MdeModulePkg.dec
- UefiCpuPkg/UefiCpuPkg.dec
- PurleyRefreshSiliconPkg/SiPkg.dec
- PurleyRefreshSiliconPkg/Override/IA32FamilyCpuPkg/IA32FamilyCpuPkg.dec
-
-# [Binaries.X64]
-# PE32|PiSmmCpuDxeSmm.efi
-# SMM_DEPEX|PiSmmCpuDxeSmm.depex
-# DISPOSABLE|PiSmmCpuDxeSmm.pdb
-#
-[PatchPcd.X64]
- ## CONSUMES
- gEfiCpuTokenSpaceGuid.PcdCpuSmmUseDelayIndication|0x00|0x3F659
-
- ## CONSUMES
- gEfiCpuTokenSpaceGuid.PcdCpuSmmUseBlockIndication|0x00|0x3F65A
-
- ## CONSUMES
- gEfiCpuTokenSpaceGuid.PcdCpuSmmUseSmmEnableIndication|0x00|0x3F658
-
-
-# [Protocols.X64]
-# ## CONSUMES
-# ## CONSUMES
-# gEfiSmmAccess2ProtocolGuid
-#
-# ## CONSUMES
-# gEfiMpServiceProtocolGuid
-#
-# ## PRODUCES
-# gEfiSmmConfigurationProtocolGuid
-#
-# ## PRODUCES
-# gEfiSmmCpuProtocolGuid
-#
-# ## NOTIFY
-# gEfiSmmReadyToLockProtocolGuid
-#
-# ## PRODUCES
-# gEfiSmmCpuServiceProtocolGuid
-#
-# ## PRODUCES
-# gEdkiiSmmMemoryAttributeProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gPcdProtocolGuid
-#
-# ## CONSUMES
-# gEfiPcdProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gGetPcdInfoProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gEfiGetPcdInfoProtocolGuid
-#
-# ## CONSUMES
-# gEfiSmmBase2ProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gEfiDevicePathProtocolGuid
-#
-# ## UNDEFINED
-# gEfiDebugPortProtocolGuid
-#
-# ## SOMETIMES_PRODUCES
-# gEfiDriverBindingProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gEfiSimpleTextOutProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gEfiGraphicsOutputProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gEfiHiiFontProtocolGuid
-#
-# ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled
-# gEfiUgaDrawProtocolGuid
-#
-# ## SOMETIMES_PRODUCES # User chooses to produce it
-# gEfiComponentNameProtocolGuid
-#
-# ## SOMETIMES_PRODUCES # User chooses to produce it
-# gEfiComponentName2ProtocolGuid
-#
-# ## SOMETIMES_PRODUCES # User chooses to produce it
-# gEfiDriverConfigurationProtocolGuid
-#
-# ## SOMETIMES_PRODUCES # User chooses to produce it
-# gEfiDriverConfiguration2ProtocolGuid
-#
-# ## SOMETIMES_PRODUCES # User chooses to produce it
-# gEfiDriverDiagnosticsProtocolGuid
-#
-# ## SOMETIMES_PRODUCES # User chooses to produce it
-# gEfiDriverDiagnostics2ProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gEfiLoadedImageProtocolGuid
-#
-# ## CONSUMES
-# gEfiSmmStatusCodeProtocolGuid
-#
-#
-# [Ppis.X64]
-#
-# [Guids.X64]
-# ## SOMETIMES_CONSUMES ## HOB # it is used for S3 boot.
-# gEfiAcpiVariableGuid
-#
-# ## SOMETIMES_CONSUMES ## Variable
-# ## SOMETIMES_PRODUCES ## Variable:L"SmmProfileData"
-# gEfiGlobalVariableGuid
-#
-# ## SOMETIMES_CONSUMES ## SystemTable
-# gEfiAcpi20TableGuid
-#
-# ## SOMETIMES_CONSUMES ## SystemTable
-# gEfiAcpi10TableGuid
-#
-# ## CONSUMES ## SystemTable
-# gEdkiiPiSmmMemoryAttributesTableGuid
-#
-# gUefiCpuPkgTokenSpaceGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiVTUTF8Guid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiVT100Guid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiVT100PlusGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiPcAnsiGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiUartDevicePathGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiSasDevicePathGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiVirtualDiskGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiVirtualCdGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiPersistentVirtualDiskGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiPersistentVirtualCdGuid
-#
-# ## SOMETIMES_CONSUMES ## Event
-# gEfiEventReadyToBootGuid
-#
-# ## SOMETIMES_CONSUMES ## Event
-# gEfiEventLegacyBootGuid
-#
-# ## CONSUMES ## SystemTable
-# gEfiHobListGuid
-#
-# ## CONSUMES ## SystemTable
-# gEfiDxeServicesTableGuid
-#
-# ## SOMETIMES_CONSUMES ## UNDEFINED
-# gEfiStatusCodeSpecificDataGuid
-#
-# ## SOMETIMES_CONSUMES ## UNDEFINED
-# gEfiStatusCodeDataTypeDebugGuid
-#
-#
-[PcdEx.X64]
- ## SOMETIMES_CONSUMES
- gUefiCpuPkgTokenSpaceGuid.PcdCpuS3DataAddress
-
- ## SOMETIMES_PRODUCES
- gEfiCpuTokenSpaceGuid.PcdCpuHotPlugDataAddress
-
- ## CONSUMES
- gEfiCpuTokenSpaceGuid.PcdCpuSmmMsrSaveStateEnable
-
- ## CONSUMES
- gEfiCpuTokenSpaceGuid.PcdCpuSmmProtectedModeEnable
-
- ## CONSUMES
- gEfiCpuTokenSpaceGuid.PcdCpuSmmRuntimeCtlHooks
-
- ## SOMETIMES_PRODUCES
- ## SOMETIMES_CONSUMES
- gEfiCpuTokenSpaceGuid.PcdCpuCallbackSignal
-
- ## CONSUMES
- gEfiCpuTokenSpaceGuid.PcdCpuConfigContextBuffer
-
-
-# [LibraryClasses.X64]
-# ## @LIB_INSTANCES
-# # MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
-# # MdePkg/Library/BaseLib/BaseLib.inf
-# # MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf
-# # MdePkg/Library/DxePcdLib/DxePcdLib.inf
-# # MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
-# # MdePkg/Library/SmmServicesTableLib/SmmServicesTableLib.inf
-# # MdePkg/Library/BasePrintLib/BasePrintLib.inf
-# # MdePkg/Library/SmmMemoryAllocationLib/SmmMemoryAllocationLib.inf
-# # MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
-# # MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
-# # MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
-# # MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
-# # MdePkg/Library/UefiLib/UefiLib.inf
-# # MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
-# # MdePkg/Library/DxeHobLib/DxeHobLib.inf
-# # PurleyOpenBoardPkg/BoardMtOlympus/Library/BasePlatformHookLib/BasePlatformHookLib.inf
-# # PcAtChipsetPkg/Library/AcpiTimerLib/DxeAcpiTimerLib.inf
-# # MdePkg/Library/BaseCpuLib/BaseCpuLib.inf
-# # MdeModulePkg/Library/BaseSerialPortLib16550/BaseSerialPortLib16550.inf
-# # MdePkg/Library/BasePeCoffGetEntryPointLib/BasePeCoffGetEntryPointLib.inf
-# # UefiCpuPkg/Library/BaseXApicX2ApicLib/BaseXApicX2ApicLib.inf
-# # MdePkg/Library/BaseSynchronizationLib/BaseSynchronizationLib.inf
-# # UefiCpuPkg/Library/MtrrLib/MtrrLib.inf
-# # MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
-# # MdePkg/Library/BaseCacheMaintenanceLib/BaseCacheMaintenanceLib.inf
-# # MdeModulePkg/Library/DebugAgentLibNull/DebugAgentLibNull.inf
-# # UefiCpuPkg/Library/BaseUefiCpuLib/BaseUefiCpuLib.inf
-# # UefiCpuPkg/Library/SmmCpuPlatformHookLibNull/SmmCpuPlatformHookLibNull.inf
-# # UefiCpuPkg/Library/CpuExceptionHandlerLib/SmmCpuExceptionHandlerLib.inf
-# # MdePkg/Library/DxeServicesTableLib/DxeServicesTableLib.inf
-# # MdeModulePkg/Library/SmmReportStatusCodeLib/SmmReportStatusCodeLib.inf
-# # PurleySktPkg/Override/IA32FamilyCpuPkg/Library/SmmCpuFeaturesLib/SmmCpuFeaturesLib.inf
-#
-# [Depex.X64]
-# # (gEfiMpServiceProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiSmmBase2ProtocolGuid) AND (gEfiSmmAccess2ProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid)
-#
-# [UserExtensions.TianoCore."ExtraFiles"]
-# PiSmmCpuDxeSmmExtra.uni
-#
-#
-#
-# #
-# # The following information is for reference only and not required by the build tools.
-# #
-# # VALID_ARCHITECTURES = IA32 X64
-# #
-#
-# [BuildOptions.X64]
-# ## @AsBuilt
-# ## MSFT:RELEASE_VS2015x86_X64_OPTROM_FLAGS = -e
-# ## MSFT:RELEASE_VS2015x86_X64_VFR_FLAGS = -n
-# ## MSFT:RELEASE_VS2015x86_X64_PP_FLAGS = /nologo /E /TC /FIAutoGen.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
-# ## MSFT:RELEASE_VS2015x86_X64_SYMRENAME_FLAGS = Symbol renaming not needed for
-# ## MSFT:RELEASE_VS2015x86_X64_GENFW_FLAGS =
-# ## MSFT:RELEASE_VS2015x86_X64_SLINK_FLAGS = /NOLOGO /LTCG
-# ## MSFT:RELEASE_VS2015x86_X64_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
-# ## MSFT:RELEASE_VS2015x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
-# ## MSFT:RELEASE_VS2015x86_X64_ASL_FLAGS =
-# ## MSFT:RELEASE_VS2015x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Gw -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE /Zi /Gm
-# ## MSFT:RELEASE_VS2015x86_X64_NASMB_FLAGS = -f bin
-# ## MSFT:RELEASE_VS2015x86_X64_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
-# ## MSFT:RELEASE_VS2015x86_X64_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
-# ## MSFT:RELEASE_VS2015x86_X64_APP_FLAGS = /nologo /E /TC -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
-# ## MSFT:RELEASE_VS2015x86_X64_DLINK2_FLAGS =
-# ## MSFT:RELEASE_VS2015x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data /DEBUG /ALIGN:4096
-# ## MSFT:RELEASE_VS2015x86_X64_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
-# ## MSFT:RELEASE_VS2015x86_X64_OBJCOPY_FLAGS = objcopy not needed for
-# ## MSFT:RELEASE_VS2015x86_X64_MAKE_FLAGS = /nologo
-# ## MSFT:RELEASE_VS2015x86_X64_ASMLINK_FLAGS = /nologo /tiny
-# ## MSFT:RELEASE_VS2015x86_X64_NASM_FLAGS = -Ox -f win64
-# ## @file
-# # CpuCsrAccess Protocol
-# #
-# # Copyright (c) 2009 - 2016, Intel Corporation. All rights reserved.<BR>
-# #
-# # This program and the accompanying materials
-# # are licensed and made available under the terms and conditions of the BSD License
-# # which accompanies this distribution. The full text of the license may be found at
-# # http://opensource.org/licenses/bsd-license.php
-# # THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
-# # WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
-# #
-# #
-# ##
-#
-# # DO NOT EDIT
-# # FILE auto-generated
-#
-# [Defines]
-# INF_VERSION = 0x00010017
-# BASE_NAME = CpuCsrAccess
-# FILE_GUID = 06D20D84-A032-4e25-969A-346D255E46D1
-# MODULE_TYPE = DXE_RUNTIME_DRIVER
-# VERSION_STRING = 1.0
-# ENTRY_POINT = CpuCsrAccessStart
-#
-[Packages.X64]
- MdePkg/MdePkg.dec
- PurleyRefreshSiliconPkg/SiPkg.dec
-
-# [Binaries.X64]
-# PE32|CpuCsrAccess.efi
-# DXE_DEPEX|CpuCsrAccess.depex
-# DISPOSABLE|CpuCsrAccess.pdb
-#
-[PatchPcd.X64]
-
-# [Protocols.X64]
-# gEfiIioUdsProtocolGuid
-#
-# gEfiCpuCsrAccessGuid
-#
-# gEfiSmmBase2ProtocolGuid
-#
-# ## CONSUMES
-# gUsraProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gPcdProtocolGuid
-#
-# ## CONSUMES
-# gEfiPcdProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gGetPcdInfoProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gEfiGetPcdInfoProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gEfiDevicePathProtocolGuid
-#
-# ## UNDEFINED
-# gEfiDebugPortProtocolGuid
-#
-# ## SOMETIMES_PRODUCES
-# gEfiDriverBindingProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gEfiSimpleTextOutProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gEfiGraphicsOutputProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gEfiHiiFontProtocolGuid
-#
-# ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled
-# gEfiUgaDrawProtocolGuid
-#
-# ## SOMETIMES_PRODUCES # User chooses to produce it
-# gEfiComponentNameProtocolGuid
-#
-# ## SOMETIMES_PRODUCES # User chooses to produce it
-# gEfiComponentName2ProtocolGuid
-#
-# ## SOMETIMES_PRODUCES # User chooses to produce it
-# gEfiDriverConfigurationProtocolGuid
-#
-# ## SOMETIMES_PRODUCES # User chooses to produce it
-# gEfiDriverConfiguration2ProtocolGuid
-#
-# ## SOMETIMES_PRODUCES # User chooses to produce it
-# gEfiDriverDiagnosticsProtocolGuid
-#
-# ## SOMETIMES_PRODUCES # User chooses to produce it
-# gEfiDriverDiagnostics2ProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gEfiLoadedImageProtocolGuid
-#
-#
-# [Ppis.X64]
-#
-# [Guids.X64]
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiVTUTF8Guid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiVT100Guid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiVT100PlusGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiPcAnsiGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiUartDevicePathGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiSasDevicePathGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiVirtualDiskGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiVirtualCdGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiPersistentVirtualDiskGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiPersistentVirtualCdGuid
-#
-# ## SOMETIMES_CONSUMES ## Event
-# gEfiEventReadyToBootGuid
-#
-# ## SOMETIMES_CONSUMES ## Event
-# gEfiEventLegacyBootGuid
-#
-# ## SOMETIMES_CONSUMES ## Variable
-# gEfiGlobalVariableGuid
-#
-# ## CONSUMES ## SystemTable
-# gEfiHobListGuid
-#
-#
-[PcdEx.X64]
-
-# [LibraryClasses.X64]
-# ## @LIB_INSTANCES
-# # MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
-# # MdePkg/Library/DxePcdLib/DxePcdLib.inf
-# # MdePkg/Library/BaseLib/BaseLib.inf
-# # MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf
-# # MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
-# # MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf
-# # MdePkg/Library/BasePrintLib/BasePrintLib.inf
-# # MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
-# # MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
-# # MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
-# # MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
-# # MdePkg/Library/UefiLib/UefiLib.inf
-# # MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
-# # MdePkg/Library/DxeHobLib/DxeHobLib.inf
-# # MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
-# # PurleyRcPkg/Library/DxeUsraLib/DxeUsraLib.inf
-# # PcAtChipsetPkg/Library/AcpiTimerLib/DxeAcpiTimerLib.inf
-#
-# [Depex.X64]
-# # (gEfiIioUdsProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid) AND (gUsraProtocolGuid)
-#
-#
-#
-#
-#
-# [BuildOptions.X64]
-# ## @AsBuilt
-# ## MSFT:RELEASE_VS2015x86_X64_OPTROM_FLAGS = -e
-# ## MSFT:RELEASE_VS2015x86_X64_VFR_FLAGS = -n
-# ## MSFT:RELEASE_VS2015x86_X64_PP_FLAGS = /nologo /E /TC /FIAutoGen.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
-# ## MSFT:RELEASE_VS2015x86_X64_SYMRENAME_FLAGS = Symbol renaming not needed for
-# ## MSFT:RELEASE_VS2015x86_X64_GENFW_FLAGS =
-# ## MSFT:RELEASE_VS2015x86_X64_SLINK_FLAGS = /NOLOGO /LTCG
-# ## MSFT:RELEASE_VS2015x86_X64_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
-# ## MSFT:RELEASE_VS2015x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
-# ## MSFT:RELEASE_VS2015x86_X64_ASL_FLAGS =
-# ## MSFT:RELEASE_VS2015x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Gw -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE /Zi /Gm
-# ## MSFT:RELEASE_VS2015x86_X64_NASMB_FLAGS = -f bin
-# ## MSFT:RELEASE_VS2015x86_X64_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
-# ## MSFT:RELEASE_VS2015x86_X64_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
-# ## MSFT:RELEASE_VS2015x86_X64_APP_FLAGS = /nologo /E /TC -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
-# ## MSFT:RELEASE_VS2015x86_X64_DLINK2_FLAGS =
-# ## MSFT:RELEASE_VS2015x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data /DEBUG /ALIGN:4096
-# ## MSFT:RELEASE_VS2015x86_X64_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
-# ## MSFT:RELEASE_VS2015x86_X64_OBJCOPY_FLAGS = objcopy not needed for
-# ## MSFT:RELEASE_VS2015x86_X64_MAKE_FLAGS = /nologo
-# ## MSFT:RELEASE_VS2015x86_X64_ASMLINK_FLAGS = /nologo /tiny
-# ## MSFT:RELEASE_VS2015x86_X64_NASM_FLAGS = -Ox -f win64
-# ## @file
-# # CpuCsrAccess Protocol
-# #
-# # Copyright (c) 2009 - 2016, Intel Corporation. All rights reserved.<BR>
-# #
-# # This program and the accompanying materials
-# # are licensed and made available under the terms and conditions of the BSD License
-# # which accompanies this distribution. The full text of the license may be found at
-# # http://opensource.org/licenses/bsd-license.php
-# # THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
-# # WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
-# #
-# #
-# ##
-#
-# # DO NOT EDIT
-# # FILE auto-generated
-#
-# [Defines]
-# INF_VERSION = 0x00010017
-# BASE_NAME = CpuCsrAccessSMM
-# FILE_GUID = 870E0F5A-1981-45f6-AE26-0391425CC46F
-# MODULE_TYPE = DXE_SMM_DRIVER
-# VERSION_STRING = 1.0
-# PI_SPECIFICATION_VERSION = 0x0001000A
-# ENTRY_POINT = CpuCsrAccessStart
-#
-[Packages.X64]
- MdePkg/MdePkg.dec
- PurleyRefreshSiliconPkg/SiPkg.dec
-
-# [Binaries.X64]
-# PE32|CpuCsrAccessSMM.efi
-# SMM_DEPEX|CpuCsrAccessSMM.depex
-# DISPOSABLE|CpuCsrAccessSMM.pdb
-#
-[PatchPcd.X64]
-
-# [Protocols.X64]
-# gEfiIioUdsProtocolGuid
-#
-# gEfiCpuCsrAccessGuid
-#
-# ## CONSUMES
-# gEfiSmmBase2ProtocolGuid
-#
-# ## CONSUMES
-# gUsraProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gPcdProtocolGuid
-#
-# ## CONSUMES
-# gEfiPcdProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gGetPcdInfoProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gEfiGetPcdInfoProtocolGuid
-#
-# ## CONSUMES
-# gEfiSmmAccess2ProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gEfiDevicePathProtocolGuid
-#
-# ## UNDEFINED
-# gEfiDebugPortProtocolGuid
-#
-# ## SOMETIMES_PRODUCES
-# gEfiDriverBindingProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gEfiSimpleTextOutProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gEfiGraphicsOutputProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gEfiHiiFontProtocolGuid
-#
-# ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled
-# gEfiUgaDrawProtocolGuid
-#
-# ## SOMETIMES_PRODUCES # User chooses to produce it
-# gEfiComponentNameProtocolGuid
-#
-# ## SOMETIMES_PRODUCES # User chooses to produce it
-# gEfiComponentName2ProtocolGuid
-#
-# ## SOMETIMES_PRODUCES # User chooses to produce it
-# gEfiDriverConfigurationProtocolGuid
-#
-# ## SOMETIMES_PRODUCES # User chooses to produce it
-# gEfiDriverConfiguration2ProtocolGuid
-#
-# ## SOMETIMES_PRODUCES # User chooses to produce it
-# gEfiDriverDiagnosticsProtocolGuid
-#
-# ## SOMETIMES_PRODUCES # User chooses to produce it
-# gEfiDriverDiagnostics2ProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gEfiLoadedImageProtocolGuid
-#
-#
-# [Ppis.X64]
-#
-# [Guids.X64]
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiVTUTF8Guid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiVT100Guid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiVT100PlusGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiPcAnsiGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiUartDevicePathGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiSasDevicePathGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiVirtualDiskGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiVirtualCdGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiPersistentVirtualDiskGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiPersistentVirtualCdGuid
-#
-# ## SOMETIMES_CONSUMES ## Event
-# gEfiEventReadyToBootGuid
-#
-# ## SOMETIMES_CONSUMES ## Event
-# gEfiEventLegacyBootGuid
-#
-# ## SOMETIMES_CONSUMES ## Variable
-# gEfiGlobalVariableGuid
-#
-# ## CONSUMES ## SystemTable
-# gEfiHobListGuid
-#
-#
-[PcdEx.X64]
-
-# [LibraryClasses.X64]
-# ## @LIB_INSTANCES
-# # MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
-# # MdePkg/Library/DxePcdLib/DxePcdLib.inf
-# # MdePkg/Library/BaseLib/BaseLib.inf
-# # MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf
-# # MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
-# # MdePkg/Library/SmmServicesTableLib/SmmServicesTableLib.inf
-# # MdePkg/Library/SmmMemoryAllocationLib/SmmMemoryAllocationLib.inf
-# # MdePkg/Library/BasePrintLib/BasePrintLib.inf
-# # MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
-# # MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
-# # MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
-# # MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
-# # MdePkg/Library/UefiLib/UefiLib.inf
-# # MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
-# # MdePkg/Library/DxeHobLib/DxeHobLib.inf
-# # MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
-# # PurleyRcPkg/Library/DxeUsraLib/DxeSmmUsraLib.inf
-# # PcAtChipsetPkg/Library/AcpiTimerLib/DxeAcpiTimerLib.inf
-#
-# [Depex.X64]
-# # (gEfiSmmBase2ProtocolGuid AND gEfiIioUdsProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiSmmBase2ProtocolGuid) AND (gEfiSmmAccess2ProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid)
-#
-#
-#
-#
-#
-# [BuildOptions.X64]
-# ## @AsBuilt
-# ## MSFT:RELEASE_VS2015x86_X64_OPTROM_FLAGS = -e
-# ## MSFT:RELEASE_VS2015x86_X64_VFR_FLAGS = -n
-# ## MSFT:RELEASE_VS2015x86_X64_PP_FLAGS = /nologo /E /TC /FIAutoGen.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
-# ## MSFT:RELEASE_VS2015x86_X64_SYMRENAME_FLAGS = Symbol renaming not needed for
-# ## MSFT:RELEASE_VS2015x86_X64_GENFW_FLAGS =
-# ## MSFT:RELEASE_VS2015x86_X64_SLINK_FLAGS = /NOLOGO /LTCG
-# ## MSFT:RELEASE_VS2015x86_X64_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
-# ## MSFT:RELEASE_VS2015x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
-# ## MSFT:RELEASE_VS2015x86_X64_ASL_FLAGS =
-# ## MSFT:RELEASE_VS2015x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Gw -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE /Zi /Gm
-# ## MSFT:RELEASE_VS2015x86_X64_NASMB_FLAGS = -f bin
-# ## MSFT:RELEASE_VS2015x86_X64_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
-# ## MSFT:RELEASE_VS2015x86_X64_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
-# ## MSFT:RELEASE_VS2015x86_X64_APP_FLAGS = /nologo /E /TC -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
-# ## MSFT:RELEASE_VS2015x86_X64_DLINK2_FLAGS =
-# ## MSFT:RELEASE_VS2015x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data /DEBUG /ALIGN:4096
-# ## MSFT:RELEASE_VS2015x86_X64_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
-# ## MSFT:RELEASE_VS2015x86_X64_OBJCOPY_FLAGS = objcopy not needed for
-# ## MSFT:RELEASE_VS2015x86_X64_MAKE_FLAGS = /nologo
-# ## MSFT:RELEASE_VS2015x86_X64_ASMLINK_FLAGS = /nologo /tiny
-# ## MSFT:RELEASE_VS2015x86_X64_NASM_FLAGS = -Ox -f win64
-# ## @file
-# # Status Code Handler Driver which produces general handlers and hook them
-# # onto the DXE status code router.
-# #
-# # Copyright (c) 2006 - 2016, Intel Corporation.
-# #
-# # All rights reserved. This program and the accompanying materials
-# # are licensed and made available under the terms and conditions of the BSD License
-# # which accompanies this distribution. The full text of the license may be found at
-# # http://opensource.org/licenses/bsd-license.php
-# # THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
-# # WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
-# #
-# #
-# ##
-#
-# # DO NOT EDIT
-# # FILE auto-generated
-#
-# [Defines]
-# INF_VERSION = 0x00010017
-# BASE_NAME = IioInit
-# FILE_GUID = 63809859-F029-41c3-9F34-EEEB9EA787A5
-# MODULE_TYPE = DXE_DRIVER
-# VERSION_STRING = 1.0
-# ENTRY_POINT = IioInitEntry
-#
-[Packages.X64]
- MdePkg/MdePkg.dec
- PurleyOpenBoardPkg/OpenBoardPkg.dec
- PurleyRefreshSiliconPkg/SiPkg.dec
-
-# [Binaries.X64]
-# PE32|IioInit.efi
-# DXE_DEPEX|IioInit.depex
-# DISPOSABLE|IioInit.pdb
-#
-[PatchPcd.X64]
- gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x0000000080000000|0x4DC80
-
-# [Protocols.X64]
-# gEfiIioSystemProtocolGuid
-#
-# gEfiCpuCsrAccessGuid
-#
-# ## SOMETIMES_CONSUMES
-# gPcdProtocolGuid
-#
-# ## CONSUMES
-# gEfiPcdProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gGetPcdInfoProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gEfiGetPcdInfoProtocolGuid
-#
-# gEfiIioUdsProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gEfiLoadedImageProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gEfiDevicePathProtocolGuid
-#
-# ## UNDEFINED
-# gEfiDebugPortProtocolGuid
-#
-# ## SOMETIMES_PRODUCES
-# gEfiDriverBindingProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gEfiSimpleTextOutProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gEfiGraphicsOutputProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gEfiHiiFontProtocolGuid
-#
-# ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled
-# gEfiUgaDrawProtocolGuid
-#
-# ## SOMETIMES_PRODUCES # User chooses to produce it
-# gEfiComponentNameProtocolGuid
-#
-# ## SOMETIMES_PRODUCES # User chooses to produce it
-# gEfiComponentName2ProtocolGuid
-#
-# ## SOMETIMES_PRODUCES # User chooses to produce it
-# gEfiDriverConfigurationProtocolGuid
-#
-# ## SOMETIMES_PRODUCES # User chooses to produce it
-# gEfiDriverConfiguration2ProtocolGuid
-#
-# ## SOMETIMES_PRODUCES # User chooses to produce it
-# gEfiDriverDiagnosticsProtocolGuid
-#
-# ## SOMETIMES_PRODUCES # User chooses to produce it
-# gEfiDriverDiagnostics2ProtocolGuid
-#
-# gEfiSmmCpuIo2ProtocolGuid
-#
-# ## CONSUMES
-# gUsraProtocolGuid
-#
-# gEfiPciCallbackProtocolGuid
-#
-# gEfiMpServiceProtocolGuid
-#
-#
-# [Ppis.X64]
-#
-# [Guids.X64]
-# gIioPolicyHobGuid
-#
-# gEfiCpRcPkgTokenSpaceGuid
-#
-# gOemSkuTokenSpaceGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiVTUTF8Guid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiVT100Guid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiVT100PlusGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiPcAnsiGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiUartDevicePathGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiSasDevicePathGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiVirtualDiskGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiVirtualCdGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiPersistentVirtualDiskGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiPersistentVirtualCdGuid
-#
-# ## SOMETIMES_CONSUMES ## Event
-# gEfiEventReadyToBootGuid
-#
-# ## SOMETIMES_CONSUMES ## Event
-# gEfiEventLegacyBootGuid
-#
-# ## SOMETIMES_CONSUMES ## Variable
-# gEfiGlobalVariableGuid
-#
-# ## CONSUMES ## SystemTable
-# gEfiDxeServicesTableGuid
-#
-# ## CONSUMES ## SystemTable
-# gEfiHobListGuid
-#
-# gEfiEventExitBootServicesGuid
-#
-# gEfiEndOfDxeEventGroupGuid
-#
-#
-[PcdEx.X64]
- gEfiCpRcPkgTokenSpaceGuid.PcdPcieMmcfgTablePtr
-
- ## SOMETIMES_PRODUCES
- ## SOMETIMES_CONSUMES
- gEfiCpuTokenSpaceGuid.PcdCpuCallbackSignal
-
- ## CONSUMES
- gEfiCpuTokenSpaceGuid.PcdCpuConfigContextBuffer
-
-
-# [LibraryClasses.X64]
-# ## @LIB_INSTANCES
-# # LewisburgPkg/Library/PeiDxeSmmPchPcrLib/PeiDxeSmmPchPcrLib.inf
-# # LewisburgPkg/Library/PeiDxeSmmPchInfoLib/PeiDxeSmmPchInfoLib.inf
-# # LewisburgPkg/Library/PeiDxeSmmPchPcieRpLib/PeiDxeSmmPchPcieRpLib.inf
-# # MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf
-# # MdePkg/Library/BaseLib/BaseLib.inf
-# # MdePkg/Library/BaseS3BootScriptLibNull/BaseS3BootScriptLibNull.inf
-# # MdePkg/Library/DxePcdLib/DxePcdLib.inf
-# # MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
-# # MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
-# # PurleyOpenBoardPkg/OemHook/Library/OemIioInit/OemIioInitHooks.inf
-# # PurleySktPkg/Iio/Library/PeiDxeCommonIioInitLib/IioInitLib.inf
-# # MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf
-# # MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
-# # MdePkg/Library/BasePrintLib/BasePrintLib.inf
-# # MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
-# # MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
-# # MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
-# # MdePkg/Library/UefiLib/UefiLib.inf
-# # MdePkg/Library/DxeServicesTableLib/DxeServicesTableLib.inf
-# # PurleyRcPkg/Library/DxeMmPciBaseLib/DxeMmPciBaseLib.inf
-# # MdePkg/Library/DxeHobLib/DxeHobLib.inf
-# # MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
-# # PurleyRcPkg/Library/UsraRegisterFilterLibNull/UsraRegisterFilterLibNull.inf
-# # PurleyRcPkg/Library/USRATraceLibNull/USRATraceLibNull.inf
-# # PurleyRcPkg/Library/PcieAddressLib/PcieAddressLib.inf
-# # PurleyRcPkg/Library/CsrToPcieLibNull/BaseCsrToPcieLibNull.inf
-# # MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
-# # PurleyRcPkg/Library/UsraAccessLib/UsraAccessLib.inf
-# # PcAtChipsetPkg/Library/AcpiTimerLib/DxeAcpiTimerLib.inf
-# # MdePkg/Library/BaseS3PciLib/BaseS3PciLib.inf
-# # PurleyRcPkg/Library/PcieCommonInitLib/PcieCommonInitLib.inf
-# # PurleySktPkg/Iio/Library/DxeIioInitLib/IioInitDxeLib.inf
-#
-# [Depex.X64]
-# # (gEfiMpServiceProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid) AND (gUsraProtocolGuid)
-#
-#
-#
-#
-#
-# [BuildOptions.X64]
-# ## @AsBuilt
-# ## MSFT:RELEASE_VS2015x86_X64_OPTROM_FLAGS = -e
-# ## MSFT:RELEASE_VS2015x86_X64_VFR_FLAGS = -n
-# ## MSFT:RELEASE_VS2015x86_X64_PP_FLAGS = /nologo /E /TC /FIAutoGen.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
-# ## MSFT:RELEASE_VS2015x86_X64_SYMRENAME_FLAGS = Symbol renaming not needed for
-# ## MSFT:RELEASE_VS2015x86_X64_GENFW_FLAGS =
-# ## MSFT:RELEASE_VS2015x86_X64_SLINK_FLAGS = /NOLOGO /LTCG
-# ## MSFT:RELEASE_VS2015x86_X64_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
-# ## MSFT:RELEASE_VS2015x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
-# ## MSFT:RELEASE_VS2015x86_X64_ASL_FLAGS =
-# ## MSFT:RELEASE_VS2015x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Gw -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE /Zi /Gm
-# ## MSFT:RELEASE_VS2015x86_X64_NASMB_FLAGS = -f bin
-# ## MSFT:RELEASE_VS2015x86_X64_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
-# ## MSFT:RELEASE_VS2015x86_X64_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
-# ## MSFT:RELEASE_VS2015x86_X64_APP_FLAGS = /nologo /E /TC -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
-# ## MSFT:RELEASE_VS2015x86_X64_DLINK2_FLAGS =
-# ## MSFT:RELEASE_VS2015x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data /DEBUG
-# ## MSFT:RELEASE_VS2015x86_X64_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
-# ## MSFT:RELEASE_VS2015x86_X64_OBJCOPY_FLAGS = objcopy not needed for
-# ## MSFT:RELEASE_VS2015x86_X64_MAKE_FLAGS = /nologo
-# ## MSFT:RELEASE_VS2015x86_X64_ASMLINK_FLAGS = /nologo /tiny
-# ## MSFT:RELEASE_VS2015x86_X64_NASM_FLAGS = -Ox -f win64
-# ## @file
-# #
-# # Copyright (c) 2009 - 2016, Intel Corporation. All rights reserved.<BR>
-# #
-# # This program and the accompanying materials
-# # are licensed and made available under the terms and conditions of the BSD License
-# # which accompanies this distribution. The full text of the license may be found at
-# # http://opensource.org/licenses/bsd-license.php
-# # THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
-# # WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
-# #
-# #
-# ##
-#
-# # DO NOT EDIT
-# # FILE auto-generated
-#
-# [Defines]
-# INF_VERSION = 0x00010017
-# BASE_NAME = PciHostBridge
-# FILE_GUID = D58EBCE1-AF26-488d-BE66-C164417F8C13
-# MODULE_TYPE = DXE_DRIVER
-# VERSION_STRING = 1.0
-# ENTRY_POINT = InitializePciHostBridge
-#
-[Packages.X64]
- MdePkg/MdePkg.dec
- PurleyRefreshSiliconPkg/SiPkg.dec
-
-# [Binaries.X64]
-# PE32|PciHostBridge.efi
-# DXE_DEPEX|PciHostBridge.depex
-# DISPOSABLE|PciHostBridge.pdb
-#
-[PatchPcd.X64]
-
-# [Protocols.X64]
-# gEfiMetronomeArchProtocolGuid
-#
-# gEfiCpuIo2ProtocolGuid
-#
-# gEfiIioUdsProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gEfiDevicePathProtocolGuid
-#
-# gEfiPciRootBridgeIoProtocolGuid
-#
-# gEfiPciHostBridgeResourceAllocationProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gPcdProtocolGuid
-#
-# ## CONSUMES
-# gEfiPcdProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gGetPcdInfoProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gEfiGetPcdInfoProtocolGuid
-#
-# ## UNDEFINED
-# gEfiDebugPortProtocolGuid
-#
-# ## SOMETIMES_PRODUCES
-# gEfiDriverBindingProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gEfiSimpleTextOutProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gEfiGraphicsOutputProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gEfiHiiFontProtocolGuid
-#
-# ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled
-# gEfiUgaDrawProtocolGuid
-#
-# ## SOMETIMES_PRODUCES # User chooses to produce it
-# gEfiComponentNameProtocolGuid
-#
-# ## SOMETIMES_PRODUCES # User chooses to produce it
-# gEfiComponentName2ProtocolGuid
-#
-# ## SOMETIMES_PRODUCES # User chooses to produce it
-# gEfiDriverConfigurationProtocolGuid
-#
-# ## SOMETIMES_PRODUCES # User chooses to produce it
-# gEfiDriverConfiguration2ProtocolGuid
-#
-# ## SOMETIMES_PRODUCES # User chooses to produce it
-# gEfiDriverDiagnosticsProtocolGuid
-#
-# ## SOMETIMES_PRODUCES # User chooses to produce it
-# gEfiDriverDiagnostics2ProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gEfiLoadedImageProtocolGuid
-#
-# ## CONSUMES
-# gUsraProtocolGuid
-#
-#
-# [Ppis.X64]
-#
-# [Guids.X64]
-# gEfiSocketPciResourceDataGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiVTUTF8Guid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiVT100Guid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiVT100PlusGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiPcAnsiGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiUartDevicePathGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiSasDevicePathGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiVirtualDiskGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiVirtualCdGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiPersistentVirtualDiskGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiPersistentVirtualCdGuid
-#
-# ## SOMETIMES_CONSUMES ## Event
-# gEfiEventReadyToBootGuid
-#
-# ## SOMETIMES_CONSUMES ## Event
-# gEfiEventLegacyBootGuid
-#
-# ## SOMETIMES_CONSUMES ## Variable
-# gEfiGlobalVariableGuid
-#
-# ## CONSUMES ## SystemTable
-# gEfiDxeServicesTableGuid
-#
-#
-[PcdEx.X64]
-
-# [LibraryClasses.X64]
-# ## @LIB_INSTANCES
-# # MdePkg/Library/DxePcdLib/DxePcdLib.inf
-# # MdePkg/Library/BaseLib/BaseLib.inf
-# # MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
-# # MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf
-# # MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
-# # MdePkg/Library/BasePrintLib/BasePrintLib.inf
-# # MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf
-# # MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
-# # MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
-# # MdePkg/Library/UefiLib/UefiLib.inf
-# # MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
-# # MdePkg/Library/DxeServicesTableLib/DxeServicesTableLib.inf
-# # PurleyRcPkg/Library/DxeUsraLib/DxeUsraLib.inf
-#
-# [Depex.X64]
-# # (gEfiCpuIo2ProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiIioUdsProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid) AND (gUsraProtocolGuid)
-#
-#
-#
-#
-#
-# [BuildOptions.X64]
-# ## @AsBuilt
-# ## MSFT:RELEASE_VS2015x86_X64_OPTROM_FLAGS = -e
-# ## MSFT:RELEASE_VS2015x86_X64_VFR_FLAGS = -n
-# ## MSFT:RELEASE_VS2015x86_X64_PP_FLAGS = /nologo /E /TC /FIAutoGen.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
-# ## MSFT:RELEASE_VS2015x86_X64_SYMRENAME_FLAGS = Symbol renaming not needed for
-# ## MSFT:RELEASE_VS2015x86_X64_GENFW_FLAGS =
-# ## MSFT:RELEASE_VS2015x86_X64_SLINK_FLAGS = /NOLOGO /LTCG
-# ## MSFT:RELEASE_VS2015x86_X64_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
-# ## MSFT:RELEASE_VS2015x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
-# ## MSFT:RELEASE_VS2015x86_X64_ASL_FLAGS =
-# ## MSFT:RELEASE_VS2015x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Gw -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE /Zi /Gm
-# ## MSFT:RELEASE_VS2015x86_X64_NASMB_FLAGS = -f bin
-# ## MSFT:RELEASE_VS2015x86_X64_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
-# ## MSFT:RELEASE_VS2015x86_X64_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
-# ## MSFT:RELEASE_VS2015x86_X64_APP_FLAGS = /nologo /E /TC -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
-# ## MSFT:RELEASE_VS2015x86_X64_DLINK2_FLAGS =
-# ## MSFT:RELEASE_VS2015x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data /DEBUG
-# ## MSFT:RELEASE_VS2015x86_X64_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
-# ## MSFT:RELEASE_VS2015x86_X64_OBJCOPY_FLAGS = objcopy not needed for
-# ## MSFT:RELEASE_VS2015x86_X64_MAKE_FLAGS = /nologo
-# ## MSFT:RELEASE_VS2015x86_X64_ASMLINK_FLAGS = /nologo /tiny
-# ## MSFT:RELEASE_VS2015x86_X64_NASM_FLAGS = -Ox -f win64
-#
-# This file contains an 'Intel Peripheral Driver' and is
-# licensed for Intel CPUs and chipsets under the terms of your
-# license agreement with Intel or your vendor. This file may
-# be modified by the user, subject to additional terms of the
-# license agreement
-#
-## @file
-# Component description file for CPU MP DXE Driver.
-#
-# CPU DXE Driver that configures multi-processor environment, logs data to datahub
-# for processor subclass and cache subclass, and installs CPU Architecture Protocol and MP
-# Services Protocol
-# Copyright (c) 2006 - 2018, Intel Corporation. All rights reserved.<BR>
-#
-# This software and associated documentation (if any) is furnished
-# under a license and may only be used or copied in accordance
-# with the terms of the license. Except as permitted by such
-# license, no part of this software or documentation may be
-# reproduced, stored in a retrieval system, or transmitted in any
-# form or by any means without the express written consent of
-# Intel Corporation.
-#
-#
-##
-
-# DO NOT EDIT
-# FILE auto-generated
-
-#[Defines]
-# INF_VERSION = 0x00010017
-# BASE_NAME = PpmInitialize
-# FILE_GUID = 3FFCAE95-23CF-4967-94F5-16352F68E43B
-# MODULE_TYPE = DXE_DRIVER
-# VERSION_STRING = 1.0
-# ENTRY_POINT = PpmInitializeEntry
-
-[Packages.X64]
- PurleyRefreshSiliconPkg/SiPkg.dec
- MdePkg/MdePkg.dec
- MdeModulePkg/MdeModulePkg.dec
-
-#[Binaries.X64]
-# PE32|PpmInitialize.efi
-# DXE_DEPEX|PpmInitialize.depex
-
-[PatchPcd.X64]
-
-#[Protocols.X64]
- # PROTOCOL ALWAYS_CONSUMED
-# gEfiPciCallbackProtocolGuid
-
- # PROTOCOL ALWAYS_CONSUMED
-# gEfiCpuCsrAccessGuid
-
-# gEfiCpuPpmProtocolGuid
-
-# gEfiIioSystemProtocolGuid
-
- # PROTOCOL PRODUCED
-# gEfiIssConfigInfoProtocolGuid
-
-# gEfiRsaBmcCommandsProtocolGuid
-
- ## SOMETIMES_CONSUMES
-# gEfiDevicePathProtocolGuid
-
- ## UNDEFINED
-# gEfiDebugPortProtocolGuid
-
- ## CONSUMES
-# gEfiStatusCodeRuntimeProtocolGuid
-
- ## SOMETIMES_CONSUMES
-# gPcdProtocolGuid
-
- ## CONSUMES
-# gEfiPcdProtocolGuid
-
- ## SOMETIMES_CONSUMES
-# gGetPcdInfoProtocolGuid
-
- ## SOMETIMES_CONSUMES
-# gEfiGetPcdInfoProtocolGuid
-
- ## SOMETIMES_PRODUCES
-# gEfiDriverBindingProtocolGuid
-
- ## SOMETIMES_CONSUMES
-# gEfiSimpleTextOutProtocolGuid
-
- ## SOMETIMES_CONSUMES
-# gEfiGraphicsOutputProtocolGuid
-
- ## SOMETIMES_CONSUMES
-# gEfiHiiFontProtocolGuid
-
- ## SOMETIMES_CONSUMES
-# gEfiSimpleFileSystemProtocolGuid
-
- ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled
-# gEfiUgaDrawProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
-# gEfiComponentNameProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
-# gEfiComponentName2ProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
-# gEfiDriverConfigurationProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
-# gEfiDriverConfiguration2ProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
-# gEfiDriverDiagnosticsProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
-# gEfiDriverDiagnostics2ProtocolGuid
-
-# gEfiSmmCpuIo2ProtocolGuid
-
- ## CONSUMES
-# gUsraProtocolGuid
-
- ## SOMETIMES_CONSUMES
-# gEfiLoadedImageProtocolGuid
-
-
-#[Ppis.X64]
-
-#[Guids.X64]
-# gEfiPlatformInfoGuid
-
-# gEfiEndOfDxeEventGroupGuid
-
-# gEfiMemoryMapGuid
-
-# gEfiSocketCommonRcVariableGuid
-
-# gEfiCpuTokenSpaceGuid
-
- ## SOMETIMES_CONSUMES ## GUID
-# gEfiVTUTF8Guid
-
- ## SOMETIMES_CONSUMES ## GUID
-# gEfiVT100Guid
-
- ## SOMETIMES_CONSUMES ## GUID
-# gEfiVT100PlusGuid
-
- ## SOMETIMES_CONSUMES ## GUID
-# gEfiPcAnsiGuid
-
- ## SOMETIMES_CONSUMES ## GUID
-# gEfiUartDevicePathGuid
-
- ## SOMETIMES_CONSUMES ## GUID
-# gEfiSasDevicePathGuid
-
- ## SOMETIMES_CONSUMES ## GUID
-# gEfiVirtualDiskGuid
-
- ## SOMETIMES_CONSUMES ## GUID
-# gEfiVirtualCdGuid
-
- ## SOMETIMES_CONSUMES ## GUID
-# gEfiPersistentVirtualDiskGuid
-
- ## SOMETIMES_CONSUMES ## GUID
-# gEfiPersistentVirtualCdGuid
-
- ## SOMETIMES_CONSUMES ## UNDEFINED
-# gEfiStatusCodeSpecificDataGuid
-
- ## SOMETIMES_CONSUMES ## UNDEFINED
- ## SOMETIMES_CONSUMES ## GUID
-# gEfiStatusCodeDataTypeDebugGuid
-
-# gPlatformGpioConfigGuid
-
- ## SOMETIMES_CONSUMES ## Event
-# gEfiEventReadyToBootGuid
-
- ## SOMETIMES_CONSUMES ## Event
-# gEfiEventLegacyBootGuid
-
- ## SOMETIMES_CONSUMES ## Variable
-# gEfiGlobalVariableGuid
-
- ## SOMETIMES_CONSUMES ## SystemTable
-# gEfiAcpi20TableGuid
-
- ## SOMETIMES_CONSUMES ## SystemTable
-# gEfiAcpi10TableGuid
-
- ## CONSUMES ## SystemTable
-# gEfiDxeServicesTableGuid
-
- ## CONSUMES ## SystemTable
-# gEfiHobListGuid
-
-
-[PcdEx.X64]
- gEfiCpuTokenSpaceGuid.PcdCpuProcessorFeatureCapability
-
- gEfiCpuTokenSpaceGuid.PcdCpuProcessorFeatureUserConfiguration
-
- gEfiCpuTokenSpaceGuid.PcdCpuPmStructAddr
-
- ## SOMETIMES_PRODUCES
- ## SOMETIMES_CONSUMES
- gEfiCpuTokenSpaceGuid.PcdCpuCallbackSignal
-
- ## CONSUMES
- gEfiCpuTokenSpaceGuid.PcdCpuConfigContextBuffer
-
-
-#[LibraryClasses.X64]
-## @LIB_INSTANCES
-# MdePkg/Library/BasePrintLib/BasePrintLib.inf
-# MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
-# MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf
-# MdeModulePkg/Library/DxeReportStatusCodeLib/DxeReportStatusCodeLib.inf
-# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
-# PurleyRefreshSiliconPkg/SouthClusterLbg/Library/PeiDxeSmmPchP2sbLib/PeiDxeSmmPchP2sbLib.inf
-# PurleyRefreshSiliconPkg/SouthClusterLbg/Library/PeiDxeSmmPchInfoLib/PeiDxeSmmPchInfoLib.inf
-# PurleyRefreshSiliconPkg/SouthClusterLbg/Library/PeiDxeSmmPchPcrLib/PeiDxeSmmPchPcrLib.inf
-# PurleyRefreshSiliconPkg/SouthClusterLbg/Library/PeiDxeSmmPchSbiAccessLib/PeiDxeSmmPchSbiAccessLib.inf
-# PurleyRefreshSiliconPkg/SouthClusterLbg/Library/PeiDxeSmmPchCycleDecodingLib/PeiDxeSmmPchCycleDecodingLib.inf
-# PurleyRefreshSiliconPkg/SouthClusterLbg/Library/PeiDxeSmmGpioLib/PeiDxeSmmGpioLib.inf
-# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
-# PurleyPlatPkg/Library/PlatformHooksLib/PlatformHooksLib.inf
-# MdePkg/Library/BaseLib/BaseLib.inf
-# IntelFrameworkModulePkg/Library/PeiDxeDebugLibReportStatusCode/PeiDxeDebugLibReportStatusCode.inf
-# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
-# MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf
-# MdePkg/Library/DxePcdLib/DxePcdLib.inf
-# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
-# MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
-# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
-# MdePkg/Library/UefiLib/UefiLib.inf
-# MdePkg/Library/DxeServicesTableLib/DxeServicesTableLib.inf
-# CpRcPkg/Library/DxeMmPciBaseLib/DxeMmPciBaseLib.inf
-# MdePkg/Library/DxeHobLib/DxeHobLib.inf
-# PurleyPlatPkg/Override/PcAtChipsetPkg/Library/AcpiTimerLib/DxeAcpiTimerLib.inf
-# MdePkg/Library/BaseSynchronizationLib/BaseSynchronizationLib.inf
-# MdePkg/Library/BaseS3BootScriptLibNull/BaseS3BootScriptLibNull.inf
-# PurleyRefreshSiliconPkg/Override/IA32FamilyCpuPkg/Library/CpuConfigLib/CpuConfigLib.inf
-# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
-# PurleyRefreshSiliconPkg/Library/ProcessorPowerManagement/CpuPpmLib.inf
-
-#[Depex.X64]
-# (gEfiSmmConfigurationProtocolGuid AND gEfiMpServiceProtocolGuid AND gEfiCpuCsrAccessGuid AND gEfiIioSystemProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gUsraProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid)
-
-
-
-#
-# The following information is for reference only and not required by the build tools.
-#
-# VALID_ARCHITECTURES = IA32 X64
-#
-# Create Event Guid C Name: Event Type: EVENT_TYPE_PERIODIC_TIMER
-#
-# HOB Guid C Name: gEfiHtBistHobGuid Hob Type: GUID_EXTENSION
-#
-
-#[BuildOptions.X64]
-## @AsBuilt
-## MSFT:DEBUG_VS2015x86_X64_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h -D CRB_FLAG -D SERIAL_DBG_MSG=1 -D PLATFORM_VARIABLE_ATTRIBUTES=0x3 -DTRAD_FLAG=1 -DPCH_SERVER_BIOS_FLAG=1 -DSUS_WELL_RESTORE=1 -DSERVER_BIOS_FLAG=1 -D PURLEY_FLAG -D SSA_FLAG -D SSA_LOADER_FLAG $(EDKII_PPO_PLATFORM_OPTIONS) -D MAX_SOCKET=2 -D LT_FLAG -D SPARING_SCRATCHPAD_SUPPORT $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MEM_NVDIMM_EN -D NVMEM_FEATURE_EN -DENHANCED_WARNING_LOG=1 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MMCFG_BASE_ADDRESS=0x80000000 -D DISABLE_NEW_DEPRECATED_INTERFACES -DIE_SUPPORT=1 -DME_WS_SUPPORT=1 -D ME_TESTMENU_FLAG=1 -DSPS_SUPPORT=1 -DME_SUPPORT_FLAG=1
-## MSFT:DEBUG_VS2015x86_X64_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
-## MSFT:DEBUG_VS2015x86_X64_GENFW_FLAGS =
-## MSFT:DEBUG_VS2015x86_X64_SLINK_FLAGS = /NOLOGO /LTCG
-## MSFT:DEBUG_VS2015x86_X64_OBJCOPY_FLAGS = objcopy not needed for
-## MSFT:DEBUG_VS2015x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
-## MSFT:DEBUG_VS2015x86_X64_ASMLINK_FLAGS = /nologo /tiny
-## MSFT:DEBUG_VS2015x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm -D CRB_FLAG -D SERIAL_DBG_MSG=1 -D PLATFORM_VARIABLE_ATTRIBUTES=0x3 -DTRAD_FLAG=1 -DPCH_SERVER_BIOS_FLAG=1 -DSUS_WELL_RESTORE=1 -DSERVER_BIOS_FLAG=1 -D PURLEY_FLAG -D SSA_FLAG -D SSA_LOADER_FLAG $(EDKII_PPO_PLATFORM_OPTIONS) -D MAX_SOCKET=2 -D LT_FLAG -D SPARING_SCRATCHPAD_SUPPORT $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MEM_NVDIMM_EN -D NVMEM_FEATURE_EN -DENHANCED_WARNING_LOG=1 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MMCFG_BASE_ADDRESS=0x80000000 -D DISABLE_NEW_DEPRECATED_INTERFACES -DIE_SUPPORT=1 -DME_WS_SUPPORT=1 -D ME_TESTMENU_FLAG=1 -DSPS_SUPPORT=1 -DME_SUPPORT_FLAG=1 /wd4819
-## MSFT:DEBUG_VS2015x86_X64_VFR_FLAGS = -n
-## MSFT:DEBUG_VS2015x86_X64_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable -D CRB_FLAG -D SERIAL_DBG_MSG=1 -D PLATFORM_VARIABLE_ATTRIBUTES=0x3 -DTRAD_FLAG=1 -DPCH_SERVER_BIOS_FLAG=1 -DSUS_WELL_RESTORE=1 -DSERVER_BIOS_FLAG=1 -D PURLEY_FLAG -D SSA_FLAG -D SSA_LOADER_FLAG $(EDKII_PPO_PLATFORM_OPTIONS) -D MAX_SOCKET=2 -D LT_FLAG -D SPARING_SCRATCHPAD_SUPPORT $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MEM_NVDIMM_EN -D NVMEM_FEATURE_EN -DENHANCED_WARNING_LOG=1 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MMCFG_BASE_ADDRESS=0x80000000 -D DISABLE_NEW_DEPRECATED_INTERFACES -DIE_SUPPORT=1 -DME_WS_SUPPORT=1 -D ME_TESTMENU_FLAG=1 -DSPS_SUPPORT=1 -DME_SUPPORT_FLAG=1
-## MSFT:DEBUG_VS2015x86_X64_APP_FLAGS = /nologo /E /TC -D CRB_FLAG -D SERIAL_DBG_MSG=1 -D PLATFORM_VARIABLE_ATTRIBUTES=0x3 -DTRAD_FLAG=1 -DPCH_SERVER_BIOS_FLAG=1 -DSUS_WELL_RESTORE=1 -DSERVER_BIOS_FLAG=1 -D PURLEY_FLAG -D SSA_FLAG -D SSA_LOADER_FLAG $(EDKII_PPO_PLATFORM_OPTIONS) -D MAX_SOCKET=2 -D LT_FLAG -D SPARING_SCRATCHPAD_SUPPORT $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MEM_NVDIMM_EN -D NVMEM_FEATURE_EN -DENHANCED_WARNING_LOG=1 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MMCFG_BASE_ADDRESS=0x80000000 -D DISABLE_NEW_DEPRECATED_INTERFACES -DIE_SUPPORT=1 -DME_WS_SUPPORT=1 -D ME_TESTMENU_FLAG=1 -DSPS_SUPPORT=1 -DME_SUPPORT_FLAG=1
-## MSFT:DEBUG_VS2015x86_X64_NASM_FLAGS = -Ox -f win64 -g
-## MSFT:DEBUG_VS2015x86_X64_OPTROM_FLAGS = -e
-## MSFT:DEBUG_VS2015x86_X64_MAKE_FLAGS = /nologo
-## MSFT:DEBUG_VS2015x86_X64_SYMRENAME_FLAGS = Symbol renaming not needed for
-## MSFT:DEBUG_VS2015x86_X64_PP_FLAGS = /nologo /E /TC /FIAutoGen.h -D CRB_FLAG -D SERIAL_DBG_MSG=1 -D PLATFORM_VARIABLE_ATTRIBUTES=0x3 -DTRAD_FLAG=1 -DPCH_SERVER_BIOS_FLAG=1 -DSUS_WELL_RESTORE=1 -DSERVER_BIOS_FLAG=1 -D PURLEY_FLAG -D SSA_FLAG -D SSA_LOADER_FLAG $(EDKII_PPO_PLATFORM_OPTIONS) -D MAX_SOCKET=2 -D LT_FLAG -D SPARING_SCRATCHPAD_SUPPORT $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MEM_NVDIMM_EN -D NVMEM_FEATURE_EN -DENHANCED_WARNING_LOG=1 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MMCFG_BASE_ADDRESS=0x80000000 -D DISABLE_NEW_DEPRECATED_INTERFACES -DIE_SUPPORT=1 -DME_WS_SUPPORT=1 -D ME_TESTMENU_FLAG=1 -DSPS_SUPPORT=1 -DME_SUPPORT_FLAG=1
-## MSFT:DEBUG_VS2015x86_X64_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h -D CRB_FLAG -D SERIAL_DBG_MSG=1 -D PLATFORM_VARIABLE_ATTRIBUTES=0x3 -DTRAD_FLAG=1 -DPCH_SERVER_BIOS_FLAG=1 -DSUS_WELL_RESTORE=1 -DSERVER_BIOS_FLAG=1 -D PURLEY_FLAG -D SSA_FLAG -D SSA_LOADER_FLAG $(EDKII_PPO_PLATFORM_OPTIONS) -D MAX_SOCKET=2 -D LT_FLAG -D SPARING_SCRATCHPAD_SUPPORT $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MEM_NVDIMM_EN -D NVMEM_FEATURE_EN -DENHANCED_WARNING_LOG=1 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MMCFG_BASE_ADDRESS=0x80000000 -D DISABLE_NEW_DEPRECATED_INTERFACES -DIE_SUPPORT=1 -DME_WS_SUPPORT=1 -D ME_TESTMENU_FLAG=1 -DSPS_SUPPORT=1 -DME_SUPPORT_FLAG=1
-## MSFT:DEBUG_VS2015x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
-## MSFT:DEBUG_VS2015x86_X64_ASL_FLAGS =
-## MSFT:DEBUG_VS2015x86_X64_NASMB_FLAGS = -f bin
-# ## @file
-# # Component description file for Pch Initialization driver
-# #
-# # @copyright
-# # Copyright (c) 1999 - 2016 Intel Corporation. All rights reserved
-# # This software and associated documentation (if any) is furnished
-# # under a license and may only be used or copied in accordance
-# # with the terms of the license. Except as permitted by the
-# # license, no part of this software or documentation may be
-# # reproduced, stored in a retrieval system, or transmitted in any
-# # form or by any means without the express written consent of
-# # Intel Corporation.
-# # This file contains an 'Intel Peripheral Driver' and is uniquely
-# # identified as "Intel Reference Module" and is licensed for Intel
-# # CPUs and chipsets under the terms of your license agreement with
-# # Intel or your vendor. This file may be modified by the user, subject
-# # to additional terms of the license agreement.
-# #
-# #@par Specification Reference:
-# #
-# ##
-#
-# # DO NOT EDIT
-# # FILE auto-generated
-#
-# [Defines]
-# INF_VERSION = 0x00010017
-# BASE_NAME = PchInitDxe
-# FILE_GUID = DE23ACEE-CF55-4fb6-AA77-984AB53DE823
-# MODULE_TYPE = DXE_DRIVER
-# VERSION_STRING = 1.0
-# ENTRY_POINT = PchInitEntryPointUefi
-#
-[Packages.X64]
- MdePkg/MdePkg.dec
- PurleyRefreshSiliconPkg/SiPkg.dec
- MdeModulePkg/MdeModulePkg.dec
-
-# [Binaries.X64]
-# PE32|PchInitDxe.efi
-# DXE_DEPEX|PchInitDxe.depex
-# DISPOSABLE|PchInitDxe.pdb
-#
-[PatchPcd.X64]
- #SERVER_BIOS ## CONSUMES
- gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x0000000080000000|0x5FC80
-
-# [Protocols.X64]
-# ## PRODUCES
-# gPchInfoProtocolGuid
-#
-# ## PRODUCES
-# gPchNvsAreaProtocolGuid
-#
-# ## PRODUCES
-# gPchEmmcTuningProtocolGuid
-#
-# ## CONSUMES
-# gEfiPciIoProtocolGuid
-#
-# ## CONSUMES
-# ## CONSUMES
-# gEfiAcpiTableProtocolGuid
-#
-# ## CONSUMES
-# gEfiBlockIoProtocolGuid
-#
-# gHeciProtocolGuid
-#
-# ## CONSUMES
-# gEfiPciEnumerationCompleteProtocolGuid
-#
-# ## CONSUMES
-# gPchPcieIoTrapProtocolGuid
-#
-# ## CONSUMES #SERVER_BIOS
-# gPchSataEfiLoadProtocolGuid
-#
-# ## CONSUMES #SERVER_BIOS
-# gPchsSataEfiLoadProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gPcdProtocolGuid
-#
-# ## CONSUMES
-# gEfiPcdProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gGetPcdInfoProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gEfiGetPcdInfoProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gEfiDevicePathProtocolGuid
-#
-# ## UNDEFINED
-# gEfiDebugPortProtocolGuid
-#
-# ## SOMETIMES_PRODUCES
-# gEfiDriverBindingProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gEfiSimpleTextOutProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gEfiGraphicsOutputProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gEfiHiiFontProtocolGuid
-#
-# ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled
-# gEfiUgaDrawProtocolGuid
-#
-# ## SOMETIMES_PRODUCES # User chooses to produce it
-# gEfiComponentNameProtocolGuid
-#
-# ## SOMETIMES_PRODUCES # User chooses to produce it
-# gEfiComponentName2ProtocolGuid
-#
-# ## SOMETIMES_PRODUCES # User chooses to produce it
-# gEfiDriverConfigurationProtocolGuid
-#
-# ## SOMETIMES_PRODUCES # User chooses to produce it
-# gEfiDriverConfiguration2ProtocolGuid
-#
-# ## SOMETIMES_PRODUCES # User chooses to produce it
-# gEfiDriverDiagnosticsProtocolGuid
-#
-# ## SOMETIMES_PRODUCES # User chooses to produce it
-# gEfiDriverDiagnostics2ProtocolGuid
-#
-# gEfiSmmCpuIo2ProtocolGuid
-#
-# ## CONSUMES
-# gUsraProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gEfiLoadedImageProtocolGuid
-#
-# ## CONSUMES
-# gEfiAcpiSdtProtocolGuid
-#
-#
-# [Ppis.X64]
-#
-# [Guids.X64]
-# gEfiEndOfDxeEventGroupGuid
-#
-# gEfiAcpiTableGuid
-#
-# gSiPolicyHobGuid
-#
-# gPchPolicyHobGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiVTUTF8Guid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiVT100Guid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiVT100PlusGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiPcAnsiGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiUartDevicePathGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiSasDevicePathGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiVirtualDiskGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiVirtualCdGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiPersistentVirtualDiskGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiPersistentVirtualCdGuid
-#
-# ## SOMETIMES_CONSUMES ## Event
-# gEfiEventReadyToBootGuid
-#
-# ## SOMETIMES_CONSUMES ## Event
-# gEfiEventLegacyBootGuid
-#
-# ## SOMETIMES_CONSUMES ## Variable
-# gEfiGlobalVariableGuid
-#
-# ## CONSUMES ## SystemTable
-# gEfiDxeServicesTableGuid
-#
-# ## CONSUMES ## SystemTable
-# gEfiHobListGuid
-#
-# gPlatformGpioConfigGuid
-#
-# gEfiCpRcPkgTokenSpaceGuid
-#
-#
-[PcdEx.X64]
- gEfiCpRcPkgTokenSpaceGuid.PcdPcieMmcfgTablePtr
-
-
-# [LibraryClasses.X64]
-# ## @LIB_INSTANCES
-# # MdePkg/Library/BaseLib/BaseLib.inf
-# # MdePkg/Library/DxePcdLib/DxePcdLib.inf
-# # MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
-# # MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf
-# # MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
-# # MdePkg/Library/BasePrintLib/BasePrintLib.inf
-# # MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf
-# # MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
-# # MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
-# # MdePkg/Library/UefiLib/UefiLib.inf
-# # MdePkg/Library/DxeServicesTableLib/DxeServicesTableLib.inf
-# # MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
-# # PurleyRcPkg/Library/DxeMmPciBaseLib/DxeMmPciBaseLib.inf
-# # LewisburgPkg/Library/PeiDxeSmmPchInfoLib/PeiDxeSmmPchInfoLib.inf
-# # LewisburgPkg/Library/PeiDxeSmmPchP2sbLib/PeiDxeSmmPchP2sbLib.inf
-# # LewisburgPkg/Library/PeiDxeSmmPchPcrLib/PeiDxeSmmPchPcrLib.inf
-# # LewisburgPkg/Library/PeiDxeSmmPchSbiAccessLib/PeiDxeSmmPchSbiAccessLib.inf
-# # MdePkg/Library/DxeHobLib/DxeHobLib.inf
-# # LewisburgPkg/Library/PeiDxeSmmPchCycleDecodingLib/PeiDxeSmmPchCycleDecodingLib.inf
-# # MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
-# # LewisburgPkg/Library/PeiDxeSmmGpioLib/PeiDxeSmmGpioLib.inf
-# # LewisburgPkg/Library/PeiDxeSmmPchPcieRpLib/PeiDxeSmmPchPcieRpLib.inf
-# # MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
-# # MdePkg/Library/BaseS3BootScriptLibNull/BaseS3BootScriptLibNull.inf
-# # LewisburgPkg/LibraryPrivate/PeiDxeSmmPchPciExpressHelpersLib/PeiDxeSmmPchPciExpressHelpersLib.inf
-# # PcAtChipsetPkg/Library/AcpiTimerLib/DxeAcpiTimerLib.inf
-# # MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
-# # LewisburgPkg/Library/DxeAslUpdateLib/DxeAslUpdateLib.inf
-# # LewisburgPkg/Library/PeiDxeSmmPchSerialIoLib/PeiDxeSmmPchSerialIoLib.inf
-# # LewisburgPkg/LibraryPrivate/DxePchHdaLib/DxePchHdaLib.inf
-# # LewisburgPkg/LibraryPrivate/PeiDxeSmmPchInitCommonLib/PeiDxeSmmPchInitCommonLib.inf
-# # PurleyRcPkg/Library/PcieAddressLib/PcieAddressLib.inf
-# # LewisburgPkg/Library/PeiDxeSmmPchPmcLib/PeiDxeSmmPchPmcLib.inf
-#
-# [Depex.X64]
-# # (gEfiPciHostBridgeResourceAllocationProtocolGuid ## This is to ensure that PCI MMIO and IO resource has been prepared and available for this driver to allocate.) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gUsraProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid)
-#
-#
-#
-#
-#
-# [BuildOptions.X64]
-# ## @AsBuilt
-# ## MSFT:RELEASE_VS2015x86_X64_OPTROM_FLAGS = -e
-# ## MSFT:RELEASE_VS2015x86_X64_VFR_FLAGS = -n
-# ## MSFT:RELEASE_VS2015x86_X64_PP_FLAGS = /nologo /E /TC /FIAutoGen.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
-# ## MSFT:RELEASE_VS2015x86_X64_SYMRENAME_FLAGS = Symbol renaming not needed for
-# ## MSFT:RELEASE_VS2015x86_X64_GENFW_FLAGS =
-# ## MSFT:RELEASE_VS2015x86_X64_SLINK_FLAGS = /NOLOGO /LTCG
-# ## MSFT:RELEASE_VS2015x86_X64_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
-# ## MSFT:RELEASE_VS2015x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
-# ## MSFT:RELEASE_VS2015x86_X64_ASL_FLAGS =
-# ## MSFT:RELEASE_VS2015x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Gw -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE /Zi /Gm
-# ## MSFT:RELEASE_VS2015x86_X64_NASMB_FLAGS = -f bin
-# ## MSFT:RELEASE_VS2015x86_X64_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
-# ## MSFT:RELEASE_VS2015x86_X64_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
-# ## MSFT:RELEASE_VS2015x86_X64_APP_FLAGS = /nologo /E /TC -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
-# ## MSFT:RELEASE_VS2015x86_X64_DLINK2_FLAGS =
-# ## MSFT:RELEASE_VS2015x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data /DEBUG
-# ## MSFT:RELEASE_VS2015x86_X64_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
-# ## MSFT:RELEASE_VS2015x86_X64_OBJCOPY_FLAGS = objcopy not needed for
-# ## MSFT:RELEASE_VS2015x86_X64_MAKE_FLAGS = /nologo
-# ## MSFT:RELEASE_VS2015x86_X64_ASMLINK_FLAGS = /nologo /tiny
-# ## MSFT:RELEASE_VS2015x86_X64_NASM_FLAGS = -Ox -f win64
-# ## @file
-# # Component description file for the Pch SMI Dispatch Handlers module
-# #
-# # @copyright
-# # Copyright (c) 1999 - 2015 Intel Corporation. All rights reserved
-# # This software and associated documentation (if any) is furnished
-# # under a license and may only be used or copied in accordance
-# # with the terms of the license. Except as permitted by the
-# # license, no part of this software or documentation may be
-# # reproduced, stored in a retrieval system, or transmitted in any
-# # form or by any means without the express written consent of
-# # Intel Corporation.
-# # This file contains an 'Intel Peripheral Driver' and is uniquely
-# # identified as "Intel Reference Module" and is licensed for Intel
-# # CPUs and chipsets under the terms of your license agreement with
-# # Intel or your vendor. This file may be modified by the user, subject
-# # to additional terms of the license agreement.
-# #
-# #@par Specification Reference:
-# #
-# ##
-#
-# # DO NOT EDIT
-# # FILE auto-generated
-#
-# [Defines]
-# INF_VERSION = 0x00010017
-# BASE_NAME = PchSmiDispatcher
-# FILE_GUID = B0D6ED53-B844-43f5-BD2F-61095264E77E
-# MODULE_TYPE = DXE_SMM_DRIVER
-# VERSION_STRING = 1.0
-# PI_SPECIFICATION_VERSION = 0x0001000a
-# ENTRY_POINT = InitializePchSmmDispatcher
-#
-[Packages.X64]
- MdePkg/MdePkg.dec
- MdeModulePkg/MdeModulePkg.dec
- PurleyRefreshSiliconPkg/SiPkg.dec
-
-# [Binaries.X64]
-# PE32|PchSmiDispatcher.efi
-# SMM_DEPEX|PchSmiDispatcher.depex
-# DISPOSABLE|PchSmiDispatcher.pdb
-#
-[PatchPcd.X64]
-
-# [Protocols.X64]
-# ##CONSUMES
-# gEfiPciRootBridgeIoProtocolGuid
-#
-# ##PRODUCES
-# gEfiSmmGpiDispatch2ProtocolGuid
-#
-# ##PRODUCES
-# gEfiSmmSxDispatch2ProtocolGuid
-#
-# ##PRODUCES
-# gEfiSmmSwDispatch2ProtocolGuid
-#
-# ##PRODUCES
-# gEfiSmmUsbDispatch2ProtocolGuid
-#
-# ##PRODUCES
-# gEfiSmmPowerButtonDispatch2ProtocolGuid
-#
-# ##PRODUCES
-# gEfiSmmPeriodicTimerDispatch2ProtocolGuid
-#
-# ## CONSUMES
-# ##CONSUMES
-# gEfiSmmBase2ProtocolGuid
-#
-# ##CONSUMES
-# gEfiSmmCpuProtocolGuid
-#
-# ## CONSUMES
-# gEfiSmmReadyToLockProtocolGuid
-#
-# ##PRODUCES
-# gEfiSmmIoTrapDispatch2ProtocolGuid
-#
-# ##PRODUCES
-# gPchSmmIoTrapControlGuid
-#
-# ##PRODUCES
-# gPchTcoSmiDispatchProtocolGuid
-#
-# ##PRODUCES
-# gPchPcieSmiDispatchProtocolGuid
-#
-# ##PRODUCES
-# gPchAcpiSmiDispatchProtocolGuid
-#
-# ##PRODUCES
-# gPchGpioUnlockSmiDispatchProtocolGuid
-#
-# ##PRODUCES
-# gPchSmiDispatchProtocolGuid
-#
-# ##PRODUCES
-# gPchEspiSmiDispatchProtocolGuid
-#
-# ## PRODUCES
-# gPchSmmPeriodicTimerControlGuid
-#
-# ## CONSUMES
-# gPchNvsAreaProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gPcdProtocolGuid
-#
-# ## CONSUMES
-# gEfiPcdProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gGetPcdInfoProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gEfiGetPcdInfoProtocolGuid
-#
-# ## CONSUMES
-# gEfiSmmAccess2ProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gEfiDevicePathProtocolGuid
-#
-# ## UNDEFINED
-# gEfiDebugPortProtocolGuid
-#
-# ## SOMETIMES_PRODUCES
-# gEfiDriverBindingProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gEfiSimpleTextOutProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gEfiGraphicsOutputProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gEfiHiiFontProtocolGuid
-#
-# ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled
-# gEfiUgaDrawProtocolGuid
-#
-# ## SOMETIMES_PRODUCES # User chooses to produce it
-# gEfiComponentNameProtocolGuid
-#
-# ## SOMETIMES_PRODUCES # User chooses to produce it
-# gEfiComponentName2ProtocolGuid
-#
-# ## SOMETIMES_PRODUCES # User chooses to produce it
-# gEfiDriverConfigurationProtocolGuid
-#
-# ## SOMETIMES_PRODUCES # User chooses to produce it
-# gEfiDriverConfiguration2ProtocolGuid
-#
-# ## SOMETIMES_PRODUCES # User chooses to produce it
-# gEfiDriverDiagnosticsProtocolGuid
-#
-# ## SOMETIMES_PRODUCES # User chooses to produce it
-# gEfiDriverDiagnostics2ProtocolGuid
-#
-# gEfiSmmCpuIo2ProtocolGuid
-#
-# ## CONSUMES
-# gUsraProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gEfiLoadedImageProtocolGuid
-#
-# ## CONSUMES
-# gEfiSmmStatusCodeProtocolGuid
-#
-#
-# [Ppis.X64]
-#
-# [Guids.X64]
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiVTUTF8Guid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiVT100Guid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiVT100PlusGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiPcAnsiGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiUartDevicePathGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiSasDevicePathGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiVirtualDiskGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiVirtualCdGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiPersistentVirtualDiskGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiPersistentVirtualCdGuid
-#
-# ## SOMETIMES_CONSUMES ## Event
-# gEfiEventReadyToBootGuid
-#
-# ## SOMETIMES_CONSUMES ## Event
-# gEfiEventLegacyBootGuid
-#
-# ## SOMETIMES_CONSUMES ## Variable
-# gEfiGlobalVariableGuid
-#
-# ## CONSUMES ## SystemTable
-# gEfiHobListGuid
-#
-# gPlatformGpioConfigGuid
-#
-# ## SOMETIMES_CONSUMES ## UNDEFINED
-# gEfiStatusCodeSpecificDataGuid
-#
-# ## SOMETIMES_CONSUMES ## UNDEFINED
-# gEfiStatusCodeDataTypeDebugGuid
-#
-# ## SOMETIMES_CONSUMES ## UNDEFINED # Locate protocol
-# gSmmPerformanceProtocolGuid
-#
-# ## SOMETIMES_CONSUMES ## UNDEFINED # Locate protocol
-# gSmmPerformanceExProtocolGuid
-#
-# ## CONSUMES ## SystemTable
-# gEfiDxeServicesTableGuid
-#
-#
-[PcdEx.X64]
-
-# [LibraryClasses.X64]
-# ## @LIB_INSTANCES
-# # MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
-# # MdePkg/Library/BaseLib/BaseLib.inf
-# # MdePkg/Library/DxePcdLib/DxePcdLib.inf
-# # MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf
-# # MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
-# # MdePkg/Library/SmmServicesTableLib/SmmServicesTableLib.inf
-# # MdePkg/Library/SmmMemoryAllocationLib/SmmMemoryAllocationLib.inf
-# # MdePkg/Library/BasePrintLib/BasePrintLib.inf
-# # MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
-# # MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
-# # MdePkg/Library/UefiLib/UefiLib.inf
-# # MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
-# # PurleyRcPkg/Library/DxeMmPciBaseLib/SmmMmPciBaseLib.inf
-# # LewisburgPkg/Library/PeiDxeSmmPchInfoLib/PeiDxeSmmPchInfoLib.inf
-# # LewisburgPkg/Library/PeiDxeSmmPchP2sbLib/PeiDxeSmmPchP2sbLib.inf
-# # LewisburgPkg/Library/PeiDxeSmmPchPcrLib/PeiDxeSmmPchPcrLib.inf
-# # LewisburgPkg/Library/PeiDxeSmmPchSbiAccessLib/PeiDxeSmmPchSbiAccessLib.inf
-# # MdePkg/Library/DxeHobLib/DxeHobLib.inf
-# # LewisburgPkg/Library/PeiDxeSmmPchCycleDecodingLib/PeiDxeSmmPchCycleDecodingLib.inf
-# # MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
-# # LewisburgPkg/Library/PeiDxeSmmGpioLib/PeiDxeSmmGpioLib.inf
-# # MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
-# # MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
-# # LewisburgPkg/Library/PeiDxeSmmPchEspiLib/PeiDxeSmmPchEspiLib.inf
-# # LewisburgPkg/Library/PeiDxeSmmPchPcieRpLib/PeiDxeSmmPchPcieRpLib.inf
-# # MdeModulePkg/Library/SmmReportStatusCodeLib/SmmReportStatusCodeLib.inf
-# # MdeModulePkg/Library/SmmPerformanceLib/SmmPerformanceLib.inf
-# # MdePkg/Library/DxeServicesTableLib/DxeServicesTableLib.inf
-# # LewisburgPkg/LibraryPrivate/PeiDxeSmmGpioPrivateLib/PeiDxeSmmGpioPrivateLib.inf
-# # MdePkg/Library/BaseS3BootScriptLibNull/BaseS3BootScriptLibNull.inf
-# # PcAtChipsetPkg/Library/AcpiTimerLib/DxeAcpiTimerLib.inf
-# # MdePkg/Library/SmiHandlerProfileLibNull/SmiHandlerProfileLibNull.inf
-#
-# [Depex.X64]
-# # (gEfiPciRootBridgeIoProtocolGuid AND gEfiPciHostBridgeResourceAllocationProtocolGuid AND ## This is to ensure that PCI MMIO resource has been prepared and available for this driver to allocate. gEfiSmmCpuProtocolGuid AND gEfiSmmBase2ProtocolGuid AND ## This is for SmmServicesTableLib gPchNvsAreaProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiSmmBase2ProtocolGuid) AND (gEfiSmmAccess2ProtocolGuid) AND (gEfiSmmCpuIo2ProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid)
-#
-#
-#
-#
-#
-# [BuildOptions.X64]
-# ## @AsBuilt
-# ## MSFT:RELEASE_VS2015x86_X64_OPTROM_FLAGS = -e
-# ## MSFT:RELEASE_VS2015x86_X64_VFR_FLAGS = -n
-# ## MSFT:RELEASE_VS2015x86_X64_PP_FLAGS = /nologo /E /TC /FIAutoGen.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
-# ## MSFT:RELEASE_VS2015x86_X64_SYMRENAME_FLAGS = Symbol renaming not needed for
-# ## MSFT:RELEASE_VS2015x86_X64_GENFW_FLAGS =
-# ## MSFT:RELEASE_VS2015x86_X64_SLINK_FLAGS = /NOLOGO /LTCG
-# ## MSFT:RELEASE_VS2015x86_X64_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
-# ## MSFT:RELEASE_VS2015x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
-# ## MSFT:RELEASE_VS2015x86_X64_ASL_FLAGS =
-# ## MSFT:RELEASE_VS2015x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Gw -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE /Zi /Gm
-# ## MSFT:RELEASE_VS2015x86_X64_NASMB_FLAGS = -f bin
-# ## MSFT:RELEASE_VS2015x86_X64_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
-# ## MSFT:RELEASE_VS2015x86_X64_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
-# ## MSFT:RELEASE_VS2015x86_X64_APP_FLAGS = /nologo /E /TC -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
-# ## MSFT:RELEASE_VS2015x86_X64_DLINK2_FLAGS =
-# ## MSFT:RELEASE_VS2015x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data /DEBUG /ALIGN:4096
-# ## MSFT:RELEASE_VS2015x86_X64_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
-# ## MSFT:RELEASE_VS2015x86_X64_OBJCOPY_FLAGS = objcopy not needed for
-# ## MSFT:RELEASE_VS2015x86_X64_MAKE_FLAGS = /nologo
-# ## MSFT:RELEASE_VS2015x86_X64_ASMLINK_FLAGS = /nologo /tiny
-# ## MSFT:RELEASE_VS2015x86_X64_NASM_FLAGS = -Ox -f win64
-# ## @file
-# # Component description file for PchInitSmm driver
-# #
-# # @copyright
-# # Copyright (c) 2010 - 2015 Intel Corporation. All rights reserved
-# # This software and associated documentation (if any) is furnished
-# # under a license and may only be used or copied in accordance
-# # with the terms of the license. Except as permitted by the
-# # license, no part of this software or documentation may be
-# # reproduced, stored in a retrieval system, or transmitted in any
-# # form or by any means without the express written consent of
-# # Intel Corporation.
-# # This file contains an 'Intel Peripheral Driver' and is uniquely
-# # identified as "Intel Reference Module" and is licensed for Intel
-# # CPUs and chipsets under the terms of your license agreement with
-# # Intel or your vendor. This file may be modified by the user, subject
-# # to additional terms of the license agreement.
-# #
-# #@par Specification Reference:
-# #
-# ##
-#
-# # DO NOT EDIT
-# # FILE auto-generated
-#
-# [Defines]
-# INF_VERSION = 0x00010017
-# BASE_NAME = PchInitSmm
-# FILE_GUID = D7B10D4E-67E6-4C74-83E9-F9AF0ACC33CC
-# MODULE_TYPE = DXE_SMM_DRIVER
-# VERSION_STRING = 1.0
-# PI_SPECIFICATION_VERSION = 0x0001000a
-# ENTRY_POINT = PchInitSmmEntryPoint
-#
-[Packages.X64]
- MdePkg/MdePkg.dec
- MdeModulePkg/MdeModulePkg.dec
- PurleyRefreshSiliconPkg/SiPkg.dec
-
-# [Binaries.X64]
-# PE32|PchInitSmm.efi
-# SMM_DEPEX|PchInitSmm.depex
-# DISPOSABLE|PchInitSmm.pdb
-#
-[PatchPcd.X64]
-
-# [Protocols.X64]
-# ## CONSUMES
-# gEfiSmmIoTrapDispatch2ProtocolGuid
-#
-# ## CONSUMES
-# gEfiSmmSxDispatch2ProtocolGuid
-#
-# ## CONSUMES
-# gPchSmmIoTrapControlGuid
-#
-# ## CONSUMES
-# gEfiSmmCpuProtocolGuid
-#
-# ## CONSUMES
-# gPchNvsAreaProtocolGuid
-#
-# ## CONSUMES
-# gPchPcieSmiDispatchProtocolGuid
-#
-# ## CONSUMES
-# gPchTcoSmiDispatchProtocolGuid
-#
-# ## CONSUMES
-# gPchSmiDispatchProtocolGuid
-#
-# ## CONSUMES
-# gPchEspiSmiDispatchProtocolGuid
-#
-# ## PRODUCES
-# gPchPcieIoTrapProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gPcdProtocolGuid
-#
-# ## CONSUMES
-# gEfiPcdProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gGetPcdInfoProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gEfiGetPcdInfoProtocolGuid
-#
-# ## CONSUMES
-# gEfiSmmBase2ProtocolGuid
-#
-# ## CONSUMES
-# gEfiSmmAccess2ProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gEfiDevicePathProtocolGuid
-#
-# ## UNDEFINED
-# gEfiDebugPortProtocolGuid
-#
-# ## SOMETIMES_PRODUCES
-# gEfiDriverBindingProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gEfiSimpleTextOutProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gEfiGraphicsOutputProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gEfiHiiFontProtocolGuid
-#
-# ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled
-# gEfiUgaDrawProtocolGuid
-#
-# ## SOMETIMES_PRODUCES # User chooses to produce it
-# gEfiComponentNameProtocolGuid
-#
-# ## SOMETIMES_PRODUCES # User chooses to produce it
-# gEfiComponentName2ProtocolGuid
-#
-# ## SOMETIMES_PRODUCES # User chooses to produce it
-# gEfiDriverConfigurationProtocolGuid
-#
-# ## SOMETIMES_PRODUCES # User chooses to produce it
-# gEfiDriverConfiguration2ProtocolGuid
-#
-# ## SOMETIMES_PRODUCES # User chooses to produce it
-# gEfiDriverDiagnosticsProtocolGuid
-#
-# ## SOMETIMES_PRODUCES # User chooses to produce it
-# gEfiDriverDiagnostics2ProtocolGuid
-#
-# gEfiSmmCpuIo2ProtocolGuid
-#
-# ## CONSUMES
-# gUsraProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gEfiLoadedImageProtocolGuid
-#
-# ## CONSUMES
-# gEfiSmmStatusCodeProtocolGuid
-#
-#
-# [Ppis.X64]
-#
-# [Guids.X64]
-# gSiPolicyHobGuid
-#
-# gPchPolicyHobGuid
-#
-# gPchDeviceTableHobGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiVTUTF8Guid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiVT100Guid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiVT100PlusGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiPcAnsiGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiUartDevicePathGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiSasDevicePathGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiVirtualDiskGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiVirtualCdGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiPersistentVirtualDiskGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiPersistentVirtualCdGuid
-#
-# ## SOMETIMES_CONSUMES ## Event
-# gEfiEventReadyToBootGuid
-#
-# ## SOMETIMES_CONSUMES ## Event
-# gEfiEventLegacyBootGuid
-#
-# ## SOMETIMES_CONSUMES ## Variable
-# gEfiGlobalVariableGuid
-#
-# ## CONSUMES ## SystemTable
-# gEfiHobListGuid
-#
-# gPlatformGpioConfigGuid
-#
-# ## CONSUMES ## SystemTable
-# gEfiDxeServicesTableGuid
-#
-# ## SOMETIMES_CONSUMES ## UNDEFINED
-# gEfiStatusCodeSpecificDataGuid
-#
-# ## SOMETIMES_CONSUMES ## UNDEFINED
-# gEfiStatusCodeDataTypeDebugGuid
-#
-#
-[PcdEx.X64]
-
-# [LibraryClasses.X64]
-# ## @LIB_INSTANCES
-# # MdePkg/Library/DxePcdLib/DxePcdLib.inf
-# # MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
-# # MdePkg/Library/BaseLib/BaseLib.inf
-# # MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf
-# # MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
-# # MdePkg/Library/SmmServicesTableLib/SmmServicesTableLib.inf
-# # MdePkg/Library/BasePrintLib/BasePrintLib.inf
-# # MdePkg/Library/SmmMemoryAllocationLib/SmmMemoryAllocationLib.inf
-# # MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
-# # MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
-# # MdePkg/Library/UefiLib/UefiLib.inf
-# # MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
-# # PurleyRcPkg/Library/DxeMmPciBaseLib/SmmMmPciBaseLib.inf
-# # LewisburgPkg/Library/PeiDxeSmmPchInfoLib/PeiDxeSmmPchInfoLib.inf
-# # LewisburgPkg/Library/PeiDxeSmmPchP2sbLib/PeiDxeSmmPchP2sbLib.inf
-# # LewisburgPkg/Library/PeiDxeSmmPchPcrLib/PeiDxeSmmPchPcrLib.inf
-# # LewisburgPkg/Library/PeiDxeSmmPchSbiAccessLib/PeiDxeSmmPchSbiAccessLib.inf
-# # LewisburgPkg/Library/PeiDxeSmmPchCycleDecodingLib/PeiDxeSmmPchCycleDecodingLib.inf
-# # MdePkg/Library/DxeHobLib/DxeHobLib.inf
-# # MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
-# # LewisburgPkg/Library/PeiDxeSmmPchPcieRpLib/PeiDxeSmmPchPcieRpLib.inf
-# # LewisburgPkg/Library/PeiDxeSmmGpioLib/PeiDxeSmmGpioLib.inf
-# # MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
-# # MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
-# # MdePkg/Library/DxeServicesTableLib/DxeServicesTableLib.inf
-# # MdePkg/Library/BaseS3BootScriptLibNull/BaseS3BootScriptLibNull.inf
-# # LewisburgPkg/LibraryPrivate/PeiDxeSmmPchPciExpressHelpersLib/PeiDxeSmmPchPciExpressHelpersLib.inf
-# # LewisburgPkg/LibraryPrivate/PeiDxeSmmGpioPrivateLib/PeiDxeSmmGpioPrivateLib.inf
-# # MdeModulePkg/Library/SmmReportStatusCodeLib/SmmReportStatusCodeLib.inf
-# # PcAtChipsetPkg/Library/AcpiTimerLib/DxeAcpiTimerLib.inf
-#
-# [Depex.X64]
-# # (gEfiSmmIoTrapDispatch2ProtocolGuid AND gEfiSmmSxDispatch2ProtocolGuid AND gPchSmmIoTrapControlGuid AND gPchPcieSmiDispatchProtocolGuid AND gPchTcoSmiDispatchProtocolGuid AND gEfiSmmCpuProtocolGuid AND gPchNvsAreaProtocolGuid AND gEfiPciHostBridgeResourceAllocationProtocolGuid AND # This is to ensure that PCI MMIO resource has been prepared and available for this driver to allocate. gEfiSmmBase2ProtocolGuid # This is for SmmServicesTableLib) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiSmmBase2ProtocolGuid) AND (gEfiSmmAccess2ProtocolGuid) AND (gEfiSmmCpuIo2ProtocolGuid) AND
-# # (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid)
-#
-#
-#
-# #
-# # The following information is for reference only and not required by the build tools.
-# #
-# # VALID_ARCHITECTURES = IA32 X64
-# #
-#
-# [BuildOptions.X64]
-# ## @AsBuilt
-# ## MSFT:RELEASE_VS2015x86_X64_OPTROM_FLAGS = -e
-# ## MSFT:RELEASE_VS2015x86_X64_VFR_FLAGS = -n
-# ## MSFT:RELEASE_VS2015x86_X64_PP_FLAGS = /nologo /E /TC /FIAutoGen.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
-# ## MSFT:RELEASE_VS2015x86_X64_SYMRENAME_FLAGS = Symbol renaming not needed for
-# ## MSFT:RELEASE_VS2015x86_X64_GENFW_FLAGS =
-# ## MSFT:RELEASE_VS2015x86_X64_SLINK_FLAGS = /NOLOGO /LTCG
-# ## MSFT:RELEASE_VS2015x86_X64_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
-# ## MSFT:RELEASE_VS2015x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
-# ## MSFT:RELEASE_VS2015x86_X64_ASL_FLAGS =
-# ## MSFT:RELEASE_VS2015x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Gw -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE /Zi /Gm
-# ## MSFT:RELEASE_VS2015x86_X64_NASMB_FLAGS = -f bin
-# ## MSFT:RELEASE_VS2015x86_X64_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
-# ## MSFT:RELEASE_VS2015x86_X64_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
-# ## MSFT:RELEASE_VS2015x86_X64_APP_FLAGS = /nologo /E /TC -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
-# ## MSFT:RELEASE_VS2015x86_X64_DLINK2_FLAGS =
-# ## MSFT:RELEASE_VS2015x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data /DEBUG /ALIGN:4096
-# ## MSFT:RELEASE_VS2015x86_X64_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
-# ## MSFT:RELEASE_VS2015x86_X64_OBJCOPY_FLAGS = objcopy not needed for
-# ## MSFT:RELEASE_VS2015x86_X64_MAKE_FLAGS = /nologo
-# ## MSFT:RELEASE_VS2015x86_X64_ASMLINK_FLAGS = /nologo /tiny
-# ## MSFT:RELEASE_VS2015x86_X64_NASM_FLAGS = -Ox -f win64
-# ## @file
-# # Component description file for SmmControl module
-# #
-# # @copyright
-# # Copyright (c) 1999 - 2014 Intel Corporation. All rights reserved
-# # This software and associated documentation (if any) is furnished
-# # under a license and may only be used or copied in accordance
-# # with the terms of the license. Except as permitted by the
-# # license, no part of this software or documentation may be
-# # reproduced, stored in a retrieval system, or transmitted in any
-# # form or by any means without the express written consent of
-# # Intel Corporation.
-# # This file contains an 'Intel Peripheral Driver' and is uniquely
-# # identified as "Intel Reference Module" and is licensed for Intel
-# # CPUs and chipsets under the terms of your license agreement with
-# # Intel or your vendor. This file may be modified by the user, subject
-# # to additional terms of the license agreement.
-# #
-# #@par Specification Reference:
-# #
-# ##
-#
-# # DO NOT EDIT
-# # FILE auto-generated
-#
-# [Defines]
-# INF_VERSION = 0x00010017
-# BASE_NAME = SmmControl
-# FILE_GUID = A0BAD9F7-AB78-491b-B583-C52B7F84B9E0
-# MODULE_TYPE = DXE_RUNTIME_DRIVER
-# VERSION_STRING = 1.0
-# ENTRY_POINT = SmmControlDriverEntryInit
-#
-[Packages.X64]
- MdePkg/MdePkg.dec
- PurleyRefreshSiliconPkg/SiPkg.dec
- MdeModulePkg/MdeModulePkg.dec
-
-# [Binaries.X64]
-# PE32|SmmControl.efi
-# DXE_DEPEX|SmmControl.depex
-# DISPOSABLE|SmmControl.pdb
-#
-[PatchPcd.X64]
-
-# [Protocols.X64]
-# gEfiSmmControl2ProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gPcdProtocolGuid
-#
-# ## CONSUMES
-# gEfiPcdProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gGetPcdInfoProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gEfiGetPcdInfoProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gEfiDevicePathProtocolGuid
-#
-# ## UNDEFINED
-# gEfiDebugPortProtocolGuid
-#
-# ## SOMETIMES_PRODUCES
-# gEfiDriverBindingProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gEfiSimpleTextOutProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gEfiGraphicsOutputProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gEfiHiiFontProtocolGuid
-#
-# ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled
-# gEfiUgaDrawProtocolGuid
-#
-# ## SOMETIMES_PRODUCES # User chooses to produce it
-# gEfiComponentNameProtocolGuid
-#
-# ## SOMETIMES_PRODUCES # User chooses to produce it
-# gEfiComponentName2ProtocolGuid
-#
-# ## SOMETIMES_PRODUCES # User chooses to produce it
-# gEfiDriverConfigurationProtocolGuid
-#
-# ## SOMETIMES_PRODUCES # User chooses to produce it
-# gEfiDriverConfiguration2ProtocolGuid
-#
-# ## SOMETIMES_PRODUCES # User chooses to produce it
-# gEfiDriverDiagnosticsProtocolGuid
-#
-# ## SOMETIMES_PRODUCES # User chooses to produce it
-# gEfiDriverDiagnostics2ProtocolGuid
-#
-# gEfiSmmCpuIo2ProtocolGuid
-#
-# ## CONSUMES
-# gUsraProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gEfiLoadedImageProtocolGuid
-#
-#
-# [Ppis.X64]
-#
-# [Guids.X64]
-# gEfiEventVirtualAddressChangeGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiVTUTF8Guid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiVT100Guid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiVT100PlusGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiPcAnsiGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiUartDevicePathGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiSasDevicePathGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiVirtualDiskGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiVirtualCdGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiPersistentVirtualDiskGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiPersistentVirtualCdGuid
-#
-# ## SOMETIMES_CONSUMES ## Event
-# gEfiEventReadyToBootGuid
-#
-# ## SOMETIMES_CONSUMES ## Event
-# gEfiEventLegacyBootGuid
-#
-# ## SOMETIMES_CONSUMES ## Variable
-# gEfiGlobalVariableGuid
-#
-# ## CONSUMES ## SystemTable
-# gEfiDxeServicesTableGuid
-#
-# ## CONSUMES ## SystemTable
-# gEfiHobListGuid
-#
-# gPlatformGpioConfigGuid
-#
-#
-[PcdEx.X64]
-
-# [LibraryClasses.X64]
-# ## @LIB_INSTANCES
-# # MdePkg/Library/DxePcdLib/DxePcdLib.inf
-# # MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
-# # MdePkg/Library/BaseLib/BaseLib.inf
-# # MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf
-# # MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
-# # MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf
-# # MdePkg/Library/BasePrintLib/BasePrintLib.inf
-# # MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
-# # MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
-# # MdePkg/Library/UefiLib/UefiLib.inf
-# # MdePkg/Library/DxeServicesTableLib/DxeServicesTableLib.inf
-# # MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
-# # PurleyRcPkg/Library/DxeMmPciBaseLib/DxeMmPciBaseLib.inf
-# # LewisburgPkg/Library/PeiDxeSmmPchInfoLib/PeiDxeSmmPchInfoLib.inf
-# # LewisburgPkg/Library/PeiDxeSmmPchP2sbLib/PeiDxeSmmPchP2sbLib.inf
-# # LewisburgPkg/Library/PeiDxeSmmPchPcrLib/PeiDxeSmmPchPcrLib.inf
-# # MdePkg/Library/DxeHobLib/DxeHobLib.inf
-# # LewisburgPkg/Library/PeiDxeSmmPchSbiAccessLib/PeiDxeSmmPchSbiAccessLib.inf
-# # LewisburgPkg/Library/PeiDxeSmmPchCycleDecodingLib/PeiDxeSmmPchCycleDecodingLib.inf
-# # MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
-# # LewisburgPkg/Library/PeiDxeSmmGpioLib/PeiDxeSmmGpioLib.inf
-#
-# [Depex.X64]
-# # (TRUE) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gUsraProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid)
-#
-#
-#
-# #
-# # The following information is for reference only and not required by the build tools.
-# #
-# # VALID_ARCHITECTURES = IA32 X64
-# #
-#
-# [BuildOptions.X64]
-# ## @AsBuilt
-# ## MSFT:RELEASE_VS2015x86_X64_OPTROM_FLAGS = -e
-# ## MSFT:RELEASE_VS2015x86_X64_VFR_FLAGS = -n
-# ## MSFT:RELEASE_VS2015x86_X64_PP_FLAGS = /nologo /E /TC /FIAutoGen.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
-# ## MSFT:RELEASE_VS2015x86_X64_SYMRENAME_FLAGS = Symbol renaming not needed for
-# ## MSFT:RELEASE_VS2015x86_X64_GENFW_FLAGS =
-# ## MSFT:RELEASE_VS2015x86_X64_SLINK_FLAGS = /NOLOGO /LTCG
-# ## MSFT:RELEASE_VS2015x86_X64_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
-# ## MSFT:RELEASE_VS2015x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
-# ## MSFT:RELEASE_VS2015x86_X64_ASL_FLAGS =
-# ## MSFT:RELEASE_VS2015x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Gw -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE /Zi /Gm
-# ## MSFT:RELEASE_VS2015x86_X64_NASMB_FLAGS = -f bin
-# ## MSFT:RELEASE_VS2015x86_X64_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
-# ## MSFT:RELEASE_VS2015x86_X64_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
-# ## MSFT:RELEASE_VS2015x86_X64_APP_FLAGS = /nologo /E /TC -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
-# ## MSFT:RELEASE_VS2015x86_X64_DLINK2_FLAGS =
-# ## MSFT:RELEASE_VS2015x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data /DEBUG /ALIGN:4096
-# ## MSFT:RELEASE_VS2015x86_X64_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
-# ## MSFT:RELEASE_VS2015x86_X64_OBJCOPY_FLAGS = objcopy not needed for
-# ## MSFT:RELEASE_VS2015x86_X64_MAKE_FLAGS = /nologo
-# ## MSFT:RELEASE_VS2015x86_X64_ASMLINK_FLAGS = /nologo /tiny
-# ## MSFT:RELEASE_VS2015x86_X64_NASM_FLAGS = -Ox -f win64
-# ## @file
-# # Component description file for the SPI SMM driver.
-# #
-# # @copyright
-# # Copyright (c) 2008 - 2015 Intel Corporation. All rights reserved
-# # This software and associated documentation (if any) is furnished
-# # under a license and may only be used or copied in accordance
-# # with the terms of the license. Except as permitted by the
-# # license, no part of this software or documentation may be
-# # reproduced, stored in a retrieval system, or transmitted in any
-# # form or by any means without the express written consent of
-# # Intel Corporation.
-# # This file contains an 'Intel Peripheral Driver' and is uniquely
-# # identified as "Intel Reference Module" and is licensed for Intel
-# # CPUs and chipsets under the terms of your license agreement with
-# # Intel or your vendor. This file may be modified by the user, subject
-# # to additional terms of the license agreement.
-# #
-# #@par Specification Reference:
-# #
-# ##
-#
-# # DO NOT EDIT
-# # FILE auto-generated
-#
-# [Defines]
-# INF_VERSION = 0x00010017
-# BASE_NAME = PchSpiSmm
-# FILE_GUID = 27F4917B-A707-4aad-9676-26DF168CBF0D
-# MODULE_TYPE = DXE_SMM_DRIVER
-# VERSION_STRING = 1.0
-# PI_SPECIFICATION_VERSION = 0x0001000a
-# ENTRY_POINT = InstallPchSpi
-#
-[Packages.X64]
- MdePkg/MdePkg.dec
- PurleyRefreshSiliconPkg/SiPkg.dec
-
-# [Binaries.X64]
-# PE32|PchSpiSmm.efi
-# SMM_DEPEX|PchSpiSmm.depex
-# DISPOSABLE|PchSpiSmm.pdb
-#
-[PatchPcd.X64]
-
-# [Protocols.X64]
-# # PRODUCES #SERVER_BIOS
-# gEfiSmmSpiProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gPcdProtocolGuid
-#
-# ## CONSUMES
-# gEfiPcdProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gGetPcdInfoProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gEfiGetPcdInfoProtocolGuid
-#
-# ## CONSUMES
-# gEfiSmmBase2ProtocolGuid
-#
-# ## CONSUMES
-# gEfiSmmAccess2ProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gEfiDevicePathProtocolGuid
-#
-# ## UNDEFINED
-# gEfiDebugPortProtocolGuid
-#
-# ## SOMETIMES_PRODUCES
-# gEfiDriverBindingProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gEfiSimpleTextOutProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gEfiGraphicsOutputProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gEfiHiiFontProtocolGuid
-#
-# ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled
-# gEfiUgaDrawProtocolGuid
-#
-# ## SOMETIMES_PRODUCES # User chooses to produce it
-# gEfiComponentNameProtocolGuid
-#
-# ## SOMETIMES_PRODUCES # User chooses to produce it
-# gEfiComponentName2ProtocolGuid
-#
-# ## SOMETIMES_PRODUCES # User chooses to produce it
-# gEfiDriverConfigurationProtocolGuid
-#
-# ## SOMETIMES_PRODUCES # User chooses to produce it
-# gEfiDriverConfiguration2ProtocolGuid
-#
-# ## SOMETIMES_PRODUCES # User chooses to produce it
-# gEfiDriverDiagnosticsProtocolGuid
-#
-# ## SOMETIMES_PRODUCES # User chooses to produce it
-# gEfiDriverDiagnostics2ProtocolGuid
-#
-# gEfiSmmCpuIo2ProtocolGuid
-#
-# ## CONSUMES
-# gUsraProtocolGuid
-#
-# ## SOMETIMES_CONSUMES
-# gEfiLoadedImageProtocolGuid
-#
-#
-# [Ppis.X64]
-#
-# [Guids.X64]
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiVTUTF8Guid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiVT100Guid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiVT100PlusGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiPcAnsiGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiUartDevicePathGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiSasDevicePathGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiVirtualDiskGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiVirtualCdGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiPersistentVirtualDiskGuid
-#
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiPersistentVirtualCdGuid
-#
-# ## SOMETIMES_CONSUMES ## Event
-# gEfiEventReadyToBootGuid
-#
-# ## SOMETIMES_CONSUMES ## Event
-# gEfiEventLegacyBootGuid
-#
-# ## SOMETIMES_CONSUMES ## Variable
-# gEfiGlobalVariableGuid
-#
-#
-[PcdEx.X64]
-
-# [LibraryClasses.X64]
-# ## @LIB_INSTANCES
-# # MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
-# # MdePkg/Library/DxePcdLib/DxePcdLib.inf
-# # MdePkg/Library/BaseLib/BaseLib.inf
-# # MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf
-# # MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
-# # MdePkg/Library/SmmServicesTableLib/SmmServicesTableLib.inf
-# # MdePkg/Library/SmmMemoryAllocationLib/SmmMemoryAllocationLib.inf
-# # MdePkg/Library/BasePrintLib/BasePrintLib.inf
-# # MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
-# # MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
-# # MdePkg/Library/UefiLib/UefiLib.inf
-# # MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
-# # PurleyRcPkg/Library/DxeMmPciBaseLib/SmmMmPciBaseLib.inf
-# # LewisburgPkg/Library/PeiDxeSmmPchInfoLib/PeiDxeSmmPchInfoLib.inf
-# # LewisburgPkg/Library/PeiDxeSmmPchP2sbLib/PeiDxeSmmPchP2sbLib.inf
-# # LewisburgPkg/Library/PeiDxeSmmPchPcrLib/PeiDxeSmmPchPcrLib.inf
-# # LewisburgPkg/Library/PeiDxeSmmPchCycleDecodingLib/PeiDxeSmmPchCycleDecodingLib.inf
-# # MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
-# # LewisburgPkg/LibraryPrivate/BasePchSpiCommonLib/BasePchSpiCommonLib.inf
-#
-# [Depex.X64]
-# # (gEfiSmmBase2ProtocolGuid #This is for SmmServicesTableLib AND gEfiSmmCpuProtocolGuid # This is for CpuSmmDisableBiosWriteProtect()) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiSmmBase2ProtocolGuid) AND (gEfiSmmAccess2ProtocolGuid) AND (gEfiSmmCpuIo2ProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid)
-#
-#
-#
-#
-#
-# [BuildOptions.X64]
-# ## @AsBuilt
-# ## MSFT:RELEASE_VS2015x86_X64_OPTROM_FLAGS = -e
-# ## MSFT:RELEASE_VS2015x86_X64_VFR_FLAGS = -n
-# ## MSFT:RELEASE_VS2015x86_X64_PP_FLAGS = /nologo /E /TC /FIAutoGen.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
-# ## MSFT:RELEASE_VS2015x86_X64_SYMRENAME_FLAGS = Symbol renaming not needed for
-# ## MSFT:RELEASE_VS2015x86_X64_GENFW_FLAGS =
-# ## MSFT:RELEASE_VS2015x86_X64_SLINK_FLAGS = /NOLOGO /LTCG
-# ## MSFT:RELEASE_VS2015x86_X64_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
-# ## MSFT:RELEASE_VS2015x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
-# ## MSFT:RELEASE_VS2015x86_X64_ASL_FLAGS =
-# ## MSFT:RELEASE_VS2015x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Gw -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE /Zi /Gm
-# ## MSFT:RELEASE_VS2015x86_X64_NASMB_FLAGS = -f bin
-# ## MSFT:RELEASE_VS2015x86_X64_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
-# ## MSFT:RELEASE_VS2015x86_X64_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
-# ## MSFT:RELEASE_VS2015x86_X64_APP_FLAGS = /nologo /E /TC -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
-# ## MSFT:RELEASE_VS2015x86_X64_DLINK2_FLAGS =
-# ## MSFT:RELEASE_VS2015x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data /DEBUG /ALIGN:4096
-# ## MSFT:RELEASE_VS2015x86_X64_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
-# ## MSFT:RELEASE_VS2015x86_X64_OBJCOPY_FLAGS = objcopy not needed for
-# ## MSFT:RELEASE_VS2015x86_X64_MAKE_FLAGS = /nologo
+### @file
+#
+# Copyright (c) 2018 - 2021, Intel Corporation. All rights reserved.<BR>
+#
+# This program and the accompanying materials are licensed and made available under
+# the terms and conditions of the BSD License which accompanies this distribution.
+# The full text of the license may be found at
+# http://opensource.org/licenses/bsd-license.php
+#
+# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
+# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
+#
+###
+
+[Defines]
+ INF_VERSION = 0x00010017
+ BASE_NAME = FvLateSilicon
+ FILE_GUID = 5EB4D9EE-0296-4353-83AB-076AA655EAEC
+ MODULE_TYPE = DXE_DRIVER
+ VERSION_STRING = 1.0
+
+[Binaries]
+ FV|FVLATESILICON.Fv
+
+# #
+# # This file contains 'Framework Code' and is licensed as such
+# # under the terms of your license agreement with Intel or your
+# # vendor. This file may not be modified, except as allowed by
+# # additional terms of your license agreement.
+# #
+# #
+# ## @file
+# #
+# # Register Access Protocol installation for Runtime
+# #
+# # Copyright (c) 2011 - 2014, Intel Corporation. All rights reserved.<BR>
+# # This software and associated documentation (if any) is furnished
+# # under a license and may only be used or copied in accordance
+# # with the terms of the license. Except as permitted by such
+# # license, no part of this software or documentation may be
+# # reproduced, stored in a retrieval system, or transmitted in any
+# # form or by any means without the express written consent of
+# # Intel Corporation.
+# #
+# ##
+#
+# # DO NOT EDIT
+# # FILE auto-generated
+#
+# [Defines]
+# INF_VERSION = 0x00010017
+# BASE_NAME = RegAccessDxe
+# FILE_GUID = 56D60EE4-5CCF-485C-BBBB-FEDAE2B24146
+# MODULE_TYPE = DXE_RUNTIME_DRIVER
+# VERSION_STRING = 1.0
+# ENTRY_POINT = UsraDxeInit
+#
+[Packages.X64]
+ MdePkg/MdePkg.dec
+ PurleyRefreshSiliconPkg/SiPkg.dec
+
+# [Binaries.X64]
+# PE32|RegAccessDxe.efi
+# DXE_DEPEX|RegAccessDxe.depex
+# DISPOSABLE|RegAccessDxe.pdb
+#
+[PatchPcd.X64]
+ gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x0000000080000000|0x1ECC
+
+# [Protocols.X64]
+# gUsraProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gPcdProtocolGuid
+#
+# ## CONSUMES
+# gEfiPcdProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gGetPcdInfoProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gEfiGetPcdInfoProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gEfiDevicePathProtocolGuid
+#
+# ## UNDEFINED
+# gEfiDebugPortProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gEfiLoadedImageProtocolGuid
+#
+# ## SOMETIMES_PRODUCES
+# gEfiDriverBindingProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gEfiSimpleTextOutProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gEfiGraphicsOutputProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gEfiHiiFontProtocolGuid
+#
+# ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled
+# gEfiUgaDrawProtocolGuid
+#
+# ## SOMETIMES_PRODUCES # User chooses to produce it
+# gEfiComponentNameProtocolGuid
+#
+# ## SOMETIMES_PRODUCES # User chooses to produce it
+# gEfiComponentName2ProtocolGuid
+#
+# ## SOMETIMES_PRODUCES # User chooses to produce it
+# gEfiDriverConfigurationProtocolGuid
+#
+# ## SOMETIMES_PRODUCES # User chooses to produce it
+# gEfiDriverConfiguration2ProtocolGuid
+#
+# ## SOMETIMES_PRODUCES # User chooses to produce it
+# gEfiDriverDiagnosticsProtocolGuid
+#
+# ## SOMETIMES_PRODUCES # User chooses to produce it
+# gEfiDriverDiagnostics2ProtocolGuid
+#
+# gEfiIioUdsProtocolGuid
+#
+#
+# [Ppis.X64]
+#
+# [Guids.X64]
+# gEfiCpRcPkgTokenSpaceGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiVTUTF8Guid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiVT100Guid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiVT100PlusGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiPcAnsiGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiUartDevicePathGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiSasDevicePathGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiVirtualDiskGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiVirtualCdGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiPersistentVirtualDiskGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiPersistentVirtualCdGuid
+#
+# ## SOMETIMES_CONSUMES ## Event
+# gEfiEventReadyToBootGuid
+#
+# ## SOMETIMES_CONSUMES ## Event
+# gEfiEventLegacyBootGuid
+#
+# ## SOMETIMES_CONSUMES ## Variable
+# gEfiGlobalVariableGuid
+#
+# ## CONSUMES ## SystemTable
+# gEfiHobListGuid
+#
+#
+[PcdEx.X64]
+ gEfiCpRcPkgTokenSpaceGuid.PcdPcieMmcfgTablePtr
+
+
+# [LibraryClasses.X64]
+# ## @LIB_INSTANCES
+# # MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
+# # MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf
+# # MdePkg/Library/DxePcdLib/DxePcdLib.inf
+# # MdePkg/Library/BaseLib/BaseLib.inf
+# # MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
+# # MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf
+# # MdePkg/Library/BasePrintLib/BasePrintLib.inf
+# # MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
+# # MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
+# # MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
+# # MdePkg/Library/UefiLib/UefiLib.inf
+# # PurleyRcPkg/Library/UsraRegisterFilterLibNull/UsraRegisterFilterLibNull.inf
+# # PurleyRcPkg/Library/USRATraceLibNull/USRATraceLibNull.inf
+# # MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
+# # PurleyRcPkg/Library/PcieAddressLib/PcieAddressLib.inf
+# # PurleySktPkg/Library/CsrToPcieLib/CsrToPcieDxeLib.inf
+# # MdePkg/Library/BaseS3BootScriptLibNull/BaseS3BootScriptLibNull.inf
+# # MdePkg/Library/DxeHobLib/DxeHobLib.inf
+# # PurleyRcPkg/Library/UsraAccessLib/UsraAccessLib.inf
+#
+# [Depex.X64]
+# # (TRUE) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid) AND (gEfiIioUdsProtocolGuid)
+#
+#
+#
+#
+#
+# [BuildOptions.X64]
+# ## @AsBuilt
+# ## MSFT:RELEASE_VS2015x86_X64_OPTROM_FLAGS = -e
+# ## MSFT:RELEASE_VS2015x86_X64_VFR_FLAGS = -n
+# ## MSFT:RELEASE_VS2015x86_X64_PP_FLAGS = /nologo /E /TC /FIAutoGen.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
+# ## MSFT:RELEASE_VS2015x86_X64_SYMRENAME_FLAGS = Symbol renaming not needed for
+# ## MSFT:RELEASE_VS2015x86_X64_GENFW_FLAGS =
+# ## MSFT:RELEASE_VS2015x86_X64_SLINK_FLAGS = /NOLOGO /LTCG
+# ## MSFT:RELEASE_VS2015x86_X64_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
+# ## MSFT:RELEASE_VS2015x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
+# ## MSFT:RELEASE_VS2015x86_X64_ASL_FLAGS =
+# ## MSFT:RELEASE_VS2015x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Gw -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE /Zi /Gm
+# ## MSFT:RELEASE_VS2015x86_X64_NASMB_FLAGS = -f bin
+# ## MSFT:RELEASE_VS2015x86_X64_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
+# ## MSFT:RELEASE_VS2015x86_X64_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
+# ## MSFT:RELEASE_VS2015x86_X64_APP_FLAGS = /nologo /E /TC -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
+# ## MSFT:RELEASE_VS2015x86_X64_DLINK2_FLAGS =
+# ## MSFT:RELEASE_VS2015x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data /DEBUG /ALIGN:4096
+# ## MSFT:RELEASE_VS2015x86_X64_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
+# ## MSFT:RELEASE_VS2015x86_X64_OBJCOPY_FLAGS = objcopy not needed for
+# ## MSFT:RELEASE_VS2015x86_X64_MAKE_FLAGS = /nologo
+# ## MSFT:RELEASE_VS2015x86_X64_ASMLINK_FLAGS = /nologo /tiny
+# ## MSFT:RELEASE_VS2015x86_X64_NASM_FLAGS = -Ox -f win64
+# #
+# # This file contains 'Framework Code' and is licensed as such
+# # under the terms of your license agreement with Intel or your
+# # vendor. This file may not be modified, except as allowed by
+# # additional terms of your license agreement.
+# #
+# #
+# ## @file
+# #
+# # Register Access Protocol installation for SMM
+# #
+# # Copyright (c) 2011 - 2015, Intel Corporation. All rights reserved.<BR>
+# # This software and associated documentation (if any) is furnished
+# # under a license and may only be used or copied in accordance
+# # with the terms of the license. Except as permitted by such
+# # license, no part of this software or documentation may be
+# # reproduced, stored in a retrieval system, or transmitted in any
+# # form or by any means without the express written consent of
+# # Intel Corporation.
+# #
+# ##
+# ##
+#
+# # DO NOT EDIT
+# # FILE auto-generated
+#
+# [Defines]
+# INF_VERSION = 0x00010017
+# BASE_NAME = RegAccessSMM
+# FILE_GUID = D96A2393-8790-4BAA-9CEB-42533F016EE9
+# MODULE_TYPE = DXE_SMM_DRIVER
+# VERSION_STRING = 1.0
+# PI_SPECIFICATION_VERSION = 0x0001000A
+# ENTRY_POINT = UsraSmmInit
+#
+[Packages.X64]
+ MdePkg/MdePkg.dec
+ PurleyRefreshSiliconPkg/SiPkg.dec
+
+# [Binaries.X64]
+# PE32|RegAccessSMM.efi
+# SMM_DEPEX|RegAccessSMM.depex
+# DISPOSABLE|RegAccessSMM.pdb
+#
+[PatchPcd.X64]
+ gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x0000000080000000|0x55E8
+
+# [Protocols.X64]
+# gUsraProtocolGuid
+#
+# ## CONSUMES
+# gEfiSmmBase2ProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gPcdProtocolGuid
+#
+# ## CONSUMES
+# gEfiPcdProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gGetPcdInfoProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gEfiGetPcdInfoProtocolGuid
+#
+# ## CONSUMES
+# gEfiSmmAccess2ProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gEfiDevicePathProtocolGuid
+#
+# ## UNDEFINED
+# gEfiDebugPortProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gEfiLoadedImageProtocolGuid
+#
+# ## SOMETIMES_PRODUCES
+# gEfiDriverBindingProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gEfiSimpleTextOutProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gEfiGraphicsOutputProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gEfiHiiFontProtocolGuid
+#
+# ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled
+# gEfiUgaDrawProtocolGuid
+#
+# ## SOMETIMES_PRODUCES # User chooses to produce it
+# gEfiComponentNameProtocolGuid
+#
+# ## SOMETIMES_PRODUCES # User chooses to produce it
+# gEfiComponentName2ProtocolGuid
+#
+# ## SOMETIMES_PRODUCES # User chooses to produce it
+# gEfiDriverConfigurationProtocolGuid
+#
+# ## SOMETIMES_PRODUCES # User chooses to produce it
+# gEfiDriverConfiguration2ProtocolGuid
+#
+# ## SOMETIMES_PRODUCES # User chooses to produce it
+# gEfiDriverDiagnosticsProtocolGuid
+#
+# ## SOMETIMES_PRODUCES # User chooses to produce it
+# gEfiDriverDiagnostics2ProtocolGuid
+#
+# gEfiIioUdsProtocolGuid
+#
+#
+# [Ppis.X64]
+#
+# [Guids.X64]
+# gEfiCpRcPkgTokenSpaceGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiVTUTF8Guid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiVT100Guid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiVT100PlusGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiPcAnsiGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiUartDevicePathGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiSasDevicePathGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiVirtualDiskGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiVirtualCdGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiPersistentVirtualDiskGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiPersistentVirtualCdGuid
+#
+# ## SOMETIMES_CONSUMES ## Event
+# gEfiEventReadyToBootGuid
+#
+# ## SOMETIMES_CONSUMES ## Event
+# gEfiEventLegacyBootGuid
+#
+# ## SOMETIMES_CONSUMES ## Variable
+# gEfiGlobalVariableGuid
+#
+# ## CONSUMES ## SystemTable
+# gEfiHobListGuid
+#
+#
+[PcdEx.X64]
+ gEfiCpRcPkgTokenSpaceGuid.PcdPcieMmcfgTablePtr
+
+
+# [LibraryClasses.X64]
+# ## @LIB_INSTANCES
+# # MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf
+# # MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
+# # MdePkg/Library/DxePcdLib/DxePcdLib.inf
+# # MdePkg/Library/BaseLib/BaseLib.inf
+# # MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
+# # MdePkg/Library/SmmServicesTableLib/SmmServicesTableLib.inf
+# # MdePkg/Library/SmmMemoryAllocationLib/SmmMemoryAllocationLib.inf
+# # MdePkg/Library/BasePrintLib/BasePrintLib.inf
+# # MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
+# # MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
+# # MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
+# # MdePkg/Library/UefiLib/UefiLib.inf
+# # PurleyRcPkg/Library/UsraRegisterFilterLibNull/UsraRegisterFilterLibNull.inf
+# # PurleyRcPkg/Library/USRATraceLibNull/USRATraceLibNull.inf
+# # MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
+# # PurleyRcPkg/Library/PcieAddressLib/PcieAddressLib.inf
+# # PurleySktPkg/Library/CsrToPcieLib/CsrToPcieDxeLib.inf
+# # MdePkg/Library/BaseS3BootScriptLibNull/BaseS3BootScriptLibNull.inf
+# # MdePkg/Library/DxeHobLib/DxeHobLib.inf
+# # PurleyRcPkg/Library/UsraAccessLib/UsraAccessLib.inf
+# # PurleySktPkg/Library/UsraQuiesceLib/UsraQuiesceLib.inf
+#
+# [Depex.X64]
+# # (gEfiSmmBase2ProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiSmmBase2ProtocolGuid) AND (gEfiSmmAccess2ProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid) AND (gEfiIioUdsProtocolGuid)
+#
+#
+#
+#
+#
+# [BuildOptions.X64]
+# ## @AsBuilt
+# ## MSFT:RELEASE_VS2015x86_X64_OPTROM_FLAGS = -e
+# ## MSFT:RELEASE_VS2015x86_X64_VFR_FLAGS = -n
+# ## MSFT:RELEASE_VS2015x86_X64_PP_FLAGS = /nologo /E /TC /FIAutoGen.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
+# ## MSFT:RELEASE_VS2015x86_X64_SYMRENAME_FLAGS = Symbol renaming not needed for
+# ## MSFT:RELEASE_VS2015x86_X64_GENFW_FLAGS =
+# ## MSFT:RELEASE_VS2015x86_X64_SLINK_FLAGS = /NOLOGO /LTCG
+# ## MSFT:RELEASE_VS2015x86_X64_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
+# ## MSFT:RELEASE_VS2015x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
+# ## MSFT:RELEASE_VS2015x86_X64_ASL_FLAGS =
+# ## MSFT:RELEASE_VS2015x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Gw -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE /Zi /Gm
+# ## MSFT:RELEASE_VS2015x86_X64_NASMB_FLAGS = -f bin
+# ## MSFT:RELEASE_VS2015x86_X64_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
+# ## MSFT:RELEASE_VS2015x86_X64_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
+# ## MSFT:RELEASE_VS2015x86_X64_APP_FLAGS = /nologo /E /TC -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
+# ## MSFT:RELEASE_VS2015x86_X64_DLINK2_FLAGS =
+# ## MSFT:RELEASE_VS2015x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data /DEBUG /ALIGN:4096
+# ## MSFT:RELEASE_VS2015x86_X64_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
+# ## MSFT:RELEASE_VS2015x86_X64_OBJCOPY_FLAGS = objcopy not needed for
+# ## MSFT:RELEASE_VS2015x86_X64_MAKE_FLAGS = /nologo
+# ## MSFT:RELEASE_VS2015x86_X64_ASMLINK_FLAGS = /nologo /tiny
+# ## MSFT:RELEASE_VS2015x86_X64_NASM_FLAGS = -Ox -f win64
+# #
+# # This file contains an 'Intel Peripheral Driver' and is
+# # licensed for Intel CPUs and chipsets under the terms of your
+# # license agreement with Intel or your vendor. This file may
+# # be modified by the user, subject to additional terms of the
+# # license agreement
+# #
+# ## @file
+# # The DXE driver produces CPU Architecture Protocol defined in the PI specification.
+# #
+# # This driver does some CPU specific initliazations for the BSP, installs CPU Architecture Protocol,
+# # and refreshes the GCD memory space attributes to be consistent with platform hardware status.
+# #
+# # Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>
+# #
+# # This software and associated documentation (if any) is furnished
+# # under a license and may only be used or copied in accordance
+# # with the terms of the license. Except as permitted by such
+# # license, no part of this software or documentation may be
+# # reproduced, stored in a retrieval system, or transmitted in any
+# # form or by any means without the express written consent of
+# # Intel Corporation.
+# #
+# #
+# ##
+#
+# # DO NOT EDIT
+# # FILE auto-generated
+#
+# [Defines]
+# INF_VERSION = 0x00010017
+# BASE_NAME = CpuArchDxe
+# FILE_GUID = 62D171CB-78CD-4480-8678-C6A2A797A8DE
+# MODULE_TYPE = DXE_DRIVER
+# VERSION_STRING = 1.0
+# ENTRY_POINT = InitializeCpu
+# MODULE_UNI_FILE = CpuArchDxe.uni
+#
+[Packages.X64]
+ MdePkg/MdePkg.dec
+ MdeModulePkg/MdeModulePkg.dec
+ PurleyRefreshSiliconPkg/Override/IA32FamilyCpuPkg/IA32FamilyCpuPkg.dec
+
+# [Binaries.X64]
+# PE32|CpuArchDxe.efi
+# DXE_DEPEX|CpuArchDxe.depex
+# DISPOSABLE|CpuArchDxe.pdb
+#
+[PatchPcd.X64]
+ ## SOMETIMES_CONSUMES
+ gUefiCpuPkgTokenSpaceGuid.PcdCpuNumberOfReservedVariableMtrrs|0x00000000|0xDA1C
+
+# [Protocols.X64]
+# ## SOMETIMES_CONSUMES
+# gEfiMpServiceProtocolGuid
+#
+# ## PRODUCES
+# gEfiCpuArchProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gPcdProtocolGuid
+#
+# ## CONSUMES
+# gEfiPcdProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gGetPcdInfoProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gEfiGetPcdInfoProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gEfiDevicePathProtocolGuid
+#
+# ## UNDEFINED
+# gEfiDebugPortProtocolGuid
+#
+# ## SOMETIMES_PRODUCES
+# gEfiDriverBindingProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gEfiSimpleTextOutProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gEfiGraphicsOutputProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gEfiHiiFontProtocolGuid
+#
+# ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled
+# gEfiUgaDrawProtocolGuid
+#
+# ## SOMETIMES_PRODUCES # User chooses to produce it
+# gEfiComponentNameProtocolGuid
+#
+# ## SOMETIMES_PRODUCES # User chooses to produce it
+# gEfiComponentName2ProtocolGuid
+#
+# ## SOMETIMES_PRODUCES # User chooses to produce it
+# gEfiDriverConfigurationProtocolGuid
+#
+# ## SOMETIMES_PRODUCES # User chooses to produce it
+# gEfiDriverConfiguration2ProtocolGuid
+#
+# ## SOMETIMES_PRODUCES # User chooses to produce it
+# gEfiDriverDiagnosticsProtocolGuid
+#
+# ## SOMETIMES_PRODUCES # User chooses to produce it
+# gEfiDriverDiagnostics2ProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gEfiLoadedImageProtocolGuid
+#
+# ## CONSUMES
+# gEfiStatusCodeRuntimeProtocolGuid
+#
+#
+# [Ppis.X64]
+#
+# [Guids.X64]
+# ## SOMETIMES_CONSUMES ## SystemTable
+# gEfiVectorHandoffTableGuid
+#
+# gEfiCpuTokenSpaceGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiVTUTF8Guid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiVT100Guid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiVT100PlusGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiPcAnsiGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiUartDevicePathGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiSasDevicePathGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiVirtualDiskGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiVirtualCdGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiPersistentVirtualDiskGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiPersistentVirtualCdGuid
+#
+# ## SOMETIMES_CONSUMES ## Event
+# gEfiEventReadyToBootGuid
+#
+# ## SOMETIMES_CONSUMES ## Event
+# gEfiEventLegacyBootGuid
+#
+# ## SOMETIMES_CONSUMES ## Variable
+# gEfiGlobalVariableGuid
+#
+# ## CONSUMES ## SystemTable
+# gEfiHobListGuid
+#
+# ## CONSUMES ## SystemTable
+# gEfiDxeServicesTableGuid
+#
+# ## SOMETIMES_CONSUMES ## UNDEFINED
+# gEfiStatusCodeSpecificDataGuid
+#
+# ## SOMETIMES_CONSUMES ## UNDEFINED
+# gEfiStatusCodeDataTypeDebugGuid
+#
+#
+[PcdEx.X64]
+ ## CONSUMES
+ gEfiCpuTokenSpaceGuid.PcdCpuPageTableAddress
+
+ ## PRODUCES
+ gEfiCpuTokenSpaceGuid.PcdCpuMtrrTableAddress
+
+
+# [LibraryClasses.X64]
+# ## @LIB_INSTANCES
+# # MdePkg/Library/BaseLib/BaseLib.inf
+# # MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf
+# # MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
+# # MdePkg/Library/DxePcdLib/DxePcdLib.inf
+# # MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
+# # MdePkg/Library/BasePrintLib/BasePrintLib.inf
+# # MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf
+# # MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
+# # MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
+# # MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
+# # MdePkg/Library/UefiLib/UefiLib.inf
+# # MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
+# # MdePkg/Library/DxeHobLib/DxeHobLib.inf
+# # MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
+# # PcAtChipsetPkg/Library/AcpiTimerLib/DxeAcpiTimerLib.inf
+# # PurleyOpenBoardPkg/BoardMtOlympus/Library/BasePlatformHookLib/BasePlatformHookLib.inf
+# # MdePkg/Library/BaseCpuLib/BaseCpuLib.inf
+# # MdePkg/Library/BasePeCoffGetEntryPointLib/BasePeCoffGetEntryPointLib.inf
+# # MdePkg/Library/BaseSynchronizationLib/BaseSynchronizationLib.inf
+# # MdeModulePkg/Library/BaseSerialPortLib16550/BaseSerialPortLib16550.inf
+# # UefiCpuPkg/Library/BaseXApicX2ApicLib/BaseXApicX2ApicLib.inf
+# # UefiCpuPkg/Library/MtrrLib/MtrrLib.inf
+# # MdePkg/Library/DxeServicesTableLib/DxeServicesTableLib.inf
+# # MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
+# # MdeModulePkg/Library/DxeReportStatusCodeLib/DxeReportStatusCodeLib.inf
+# # UefiCpuPkg/Library/BaseUefiCpuLib/BaseUefiCpuLib.inf
+# # UefiCpuPkg/Library/CpuExceptionHandlerLib/DxeCpuExceptionHandlerLib.inf
+#
+# [Depex.X64]
+# # (TRUE) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid)
+#
+# [UserExtensions.TianoCore."ExtraFiles"]
+# CpuArchDxeExtra.uni
+#
+#
+#
+# #
+# # The following information is for reference only and not required by the build tools.
+# #
+# # VALID_ARCHITECTURES = IA32 X64
+# #
+# # Create Event Guid C Name: Event Type: EVENT_TYPE_PERIODIC_TIMER
+# #
+# # HOB Guid C Name: gEfiHtBistHobGuid Hob Type: GUID_EXTENSION
+# #
+#
+# [BuildOptions.X64]
+# ## @AsBuilt
+# ## MSFT:RELEASE_VS2015x86_X64_OPTROM_FLAGS = -e
+# ## MSFT:RELEASE_VS2015x86_X64_VFR_FLAGS = -n
+# ## MSFT:RELEASE_VS2015x86_X64_PP_FLAGS = /nologo /E /TC /FIAutoGen.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
+# ## MSFT:RELEASE_VS2015x86_X64_SYMRENAME_FLAGS = Symbol renaming not needed for
+# ## MSFT:RELEASE_VS2015x86_X64_GENFW_FLAGS =
+# ## MSFT:RELEASE_VS2015x86_X64_SLINK_FLAGS = /NOLOGO /LTCG
+# ## MSFT:RELEASE_VS2015x86_X64_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
+# ## MSFT:RELEASE_VS2015x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
+# ## MSFT:RELEASE_VS2015x86_X64_ASL_FLAGS =
+# ## MSFT:RELEASE_VS2015x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Gw -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE /Zi /Gm /Od
+# ## MSFT:RELEASE_VS2015x86_X64_NASMB_FLAGS = -f bin
+# ## MSFT:RELEASE_VS2015x86_X64_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
+# ## MSFT:RELEASE_VS2015x86_X64_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
+# ## MSFT:RELEASE_VS2015x86_X64_APP_FLAGS = /nologo /E /TC -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
+# ## MSFT:RELEASE_VS2015x86_X64_DLINK2_FLAGS =
+# ## MSFT:RELEASE_VS2015x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data /DEBUG
+# ## MSFT:RELEASE_VS2015x86_X64_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
+# ## MSFT:RELEASE_VS2015x86_X64_OBJCOPY_FLAGS = objcopy not needed for
+# ## MSFT:RELEASE_VS2015x86_X64_MAKE_FLAGS = /nologo
+# ## MSFT:RELEASE_VS2015x86_X64_ASMLINK_FLAGS = /nologo /tiny
+# ## MSFT:RELEASE_VS2015x86_X64_NASM_FLAGS = -Ox -f win64
+# #
+# # This file contains an 'Intel Peripheral Driver' and is
+# # licensed for Intel CPUs and chipsets under the terms of your
+# # license agreement with Intel or your vendor. This file may
+# # be modified by the user, subject to additional terms of the
+# # license agreement
+# #
+#
+# This file contains an 'Intel Peripheral Driver' and is
+# licensed for Intel CPUs and chipsets under the terms of your
+# license agreement with Intel or your vendor. This file may
+# be modified by the user, subject to additional terms of the
+# license agreement
+#
+## @file
+# Component description file for Platform CPU Policy DXE Driver.
+#
+# Copyright (c) 2015 - 2018, Intel Corporation. All rights reserved.<BR>
+#
+# This software and associated documentation (if any) is furnished
+# under a license and may only be used or copied in accordance
+# with the terms of the license. Except as permitted by such
+# license, no part of this software or documentation may be
+# reproduced, stored in a retrieval system, or transmitted in any
+# form or by any means without the express written consent of
+# Intel Corporation.
+#
+#
+##
+
+# DO NOT EDIT
+# FILE auto-generated
+
+#[Defines]
+# INF_VERSION = 0x00010017
+# BASE_NAME = PlatformCpuPolicy
+# FILE_GUID = 76A7B4FC-C8D5-462d-A4D2-6E88338A772A
+# MODULE_TYPE = DXE_DRIVER
+# VERSION_STRING = 1.0
+# ENTRY_POINT = PlatformCpuPolicyEntryPoint
+
+[Packages.X64]
+ MdePkg/MdePkg.dec
+ PurleyRefreshSiliconPkg/SiPkg.dec
+ PurleyRefreshSiliconPkg/Override/IA32FamilyCpuPkg/IA32FamilyCpuPkg.dec
+
+#[Binaries.X64]
+# PE32|PlatformCpuPolicy.efi
+# DXE_DEPEX|PlatformCpuPolicy.depex
+
+[PatchPcd.X64]
+ ## CONSUMES
+ gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x80000042|0x11B84
+
+#[Protocols.X64]
+# gIntelCpuPcdsSetDoneProtocolGuid
+
+# gEfiPlatformTypeProtocolGuid
+
+ # PROTOCOL ALWAYS_CONSUMED
+# gEfiCpuCsrAccessGuid
+
+# gEfiDxeSystemBoardProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+# gPcdProtocolGuid
+
+ ## CONSUMES
+# gEfiPcdProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+# gGetPcdInfoProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+# gEfiGetPcdInfoProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+# gEfiDevicePathProtocolGuid
+
+ ## UNDEFINED
+# gEfiDebugPortProtocolGuid
+
+ ## SOMETIMES_PRODUCES
+# gEfiDriverBindingProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+# gEfiSimpleTextOutProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+# gEfiGraphicsOutputProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+# gEfiHiiFontProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+# gEfiSimpleFileSystemProtocolGuid
+
+ ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled
+# gEfiUgaDrawProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+# gEfiComponentNameProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+# gEfiComponentName2ProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+# gEfiDriverConfigurationProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+# gEfiDriverConfiguration2ProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+# gEfiDriverDiagnosticsProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+# gEfiDriverDiagnostics2ProtocolGuid
+
+# gEfiSmmCpuIo2ProtocolGuid
+
+ ## CONSUMES
+# gUsraProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+# gEfiLoadedImageProtocolGuid
+
+# gEfiSmmBase2ProtocolGuid
+
+
+[Ppis.X64]
+
+#[Guids.X64]
+# gEfiSetupVariableGuid
+
+# gEfiSocketMemoryVariableGuid
+
+# gEfiSocketPowermanagementVarGuid
+
+# gEfiSocketProcessorCoreVarGuid
+
+# gBiosGuardHobGuid
+
+# gEfiEndOfDxeEventGroupGuid
+
+# gEfiCpuTokenSpaceGuid
+
+# gPlatformTokenSpaceGuid
+
+# gPlatformGpioConfigGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+# gEfiVTUTF8Guid
+
+ ## SOMETIMES_CONSUMES ## GUID
+# gEfiVT100Guid
+
+ ## SOMETIMES_CONSUMES ## GUID
+# gEfiVT100PlusGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+# gEfiPcAnsiGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+# gEfiUartDevicePathGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+# gEfiSasDevicePathGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+# gEfiVirtualDiskGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+# gEfiVirtualCdGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+# gEfiPersistentVirtualDiskGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+# gEfiPersistentVirtualCdGuid
+
+ ## SOMETIMES_CONSUMES ## Event
+# gEfiEventReadyToBootGuid
+
+ ## SOMETIMES_CONSUMES ## Event
+# gEfiEventLegacyBootGuid
+
+ ## SOMETIMES_CONSUMES ## Variable
+# gEfiGlobalVariableGuid
+
+ ## SOMETIMES_CONSUMES ## SystemTable
+# gEfiAcpi20TableGuid
+
+ ## SOMETIMES_CONSUMES ## SystemTable
+# gEfiAcpi10TableGuid
+
+ ## CONSUMES ## SystemTable
+# gEfiDxeServicesTableGuid
+
+ ## CONSUMES ## SystemTable
+# gEfiHobListGuid
+
+# gEfiSocketIioVariableGuid
+
+# gEfiSocketCommonRcVariableGuid
+
+# gEfiSocketMpLinkVariableGuid
+
+# gEfiPchRcVariableGuid
+
+# gEfiMeRcVariableGuid
+
+# gEfiIeRcVariableGuid
+
+# gFpgaSocketVariableGuid
+
+
+[PcdEx.X64]
+ gEfiCpuTokenSpaceGuid.PcdCpuProcessorFeatureUserConfiguration
+
+ gEfiCpuTokenSpaceGuid.PcdCpuProcessorFeatureUserConfigurationEx1
+
+ gEfiCpuTokenSpaceGuid.PcdCpuEnergyPolicy
+
+ gEfiCpuTokenSpaceGuid.PcdCpuAcpiLvl2Addr
+
+ gEfiCpuTokenSpaceGuid.PcdCpuPackageCStateLimit
+
+ gEfiCpuTokenSpaceGuid.PcdCpuCoreCStateValue
+
+ gEfiCpuTokenSpaceGuid.PcdCpuClockModulationDutyCycle
+
+ gEfiCpuTokenSpaceGuid.PcdCpuHwCoordination
+
+ gEfiCpuTokenSpaceGuid.PcdPlatformCpuSocketCount
+
+ gEfiCpuTokenSpaceGuid.PcdPlatformCpuSocketNames
+
+ gEfiCpuTokenSpaceGuid.PcdPlatformCpuAssetTags
+
+ gEfiCpuTokenSpaceGuid.PcdIsPowerOnReset
+
+ gEfiCpuTokenSpaceGuid.PcdCpuDcuMode
+
+ gEfiCpuTokenSpaceGuid.PcdCpuTurboOverride
+
+ gEfiCpuTokenSpaceGuid.PcdCpuProcessorMsrLockCtrl
+
+ gEfiCpuTokenSpaceGuid.PcdCpuIioLlcWaysBitMask
+
+ gEfiCpuTokenSpaceGuid.PcdCpuExpandedIioLlcWaysBitMask
+
+ gEfiCpuTokenSpaceGuid.PcdPchTraceHubEn
+
+ gEfiCpuTokenSpaceGuid.PcdCpuQlruCfgBitMask
+
+ gEfiCpuTokenSpaceGuid.PcdSbspSelection
+
+ gEfiCpuTokenSpaceGuid.PcdCpuPmStructAddr
+
+ gEfiCpuTokenSpaceGuid.PcdCpuSocketId
+
+ gEfiCpuTokenSpaceGuid.PcdCpuSmmMsrSaveStateEnable
+
+ gEfiCpuTokenSpaceGuid.PcdCpuSmmProtectedModeEnable
+
+ gEfiCpuTokenSpaceGuid.PcdCpuRemoteWaysBitMask
+
+ gEfiCpuTokenSpaceGuid.PcdCpuRRQCountThreshold
+
+ gEfiCpuTokenSpaceGuid.PcdCpuSmmRuntimeCtlHooks
+
+ gPlatformTokenSpaceGuid.PcdSyshostMemoryAddress
+
+
+#[LibraryClasses.X64]
+## @LIB_INSTANCES
+# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
+# PurleyRefreshSiliconPkg/SouthClusterLbg/Library/PeiDxeSmmPchP2sbLib/PeiDxeSmmPchP2sbLib.inf
+# PurleyRefreshSiliconPkg/SouthClusterLbg/Library/PeiDxeSmmPchInfoLib/PeiDxeSmmPchInfoLib.inf
+# PurleyRefreshSiliconPkg/SouthClusterLbg/Library/PeiDxeSmmPchPcrLib/PeiDxeSmmPchPcrLib.inf
+# PurleyRefreshSiliconPkg/SouthClusterLbg/Library/PeiDxeSmmPchSbiAccessLib/PeiDxeSmmPchSbiAccessLib.inf
+# PurleyRefreshSiliconPkg/SouthClusterLbg/Library/PeiDxeSmmPchCycleDecodingLib/PeiDxeSmmPchCycleDecodingLib.inf
+# PurleyRefreshSiliconPkg/SouthClusterLbg/Library/PeiDxeSmmGpioLib/PeiDxeSmmGpioLib.inf
+# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
+# PurleyPlatPkg/Library/PlatformHooksLib/PlatformHooksLib.inf
+# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
+# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
+# MdePkg/Library/BaseLib/BaseLib.inf
+# MdePkg/Library/DxePcdLib/DxePcdLib.inf
+# MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf
+# MdePkg/Library/BasePrintLib/BasePrintLib.inf
+# PurleyPlatPkg/Library/SerialPortLib/SerialPortLib.inf
+# MdePkg/Library/BaseDebugLibSerialPort/BaseDebugLibSerialPort.inf
+# MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf
+# MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
+# MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
+# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
+# MdePkg/Library/UefiLib/UefiLib.inf
+# MdePkg/Library/DxeServicesTableLib/DxeServicesTableLib.inf
+# CpRcPkg/Library/DxeMmPciBaseLib/DxeMmPciBaseLib.inf
+# MdePkg/Library/DxeHobLib/DxeHobLib.inf
+# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
+# PurleyRpPkg/Library/SetupLib/DxeSetupLib.inf
+
+#[Depex.X64]
+# (gEfiVariableArchProtocolGuid AND gEfiPlatformTypeProtocolGuid AND gEfiCpuCsrAccessGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gUsraProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid) AND (TRUE)
+
+
+
+
+
+#[BuildOptions.X64]
+## @AsBuilt
+## MSFT:DEBUG_VS2015x86_X64_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h -D CRB_FLAG -D SERIAL_DBG_MSG=1 -D PLATFORM_VARIABLE_ATTRIBUTES=0x3 -DTRAD_FLAG=1 -DPCH_SERVER_BIOS_FLAG=1 -DSUS_WELL_RESTORE=1 -DSERVER_BIOS_FLAG=1 -D PURLEY_FLAG -D SSA_FLAG -D SSA_LOADER_FLAG $(EDKII_PPO_PLATFORM_OPTIONS) -D MAX_SOCKET=2 -D LT_FLAG -D SPARING_SCRATCHPAD_SUPPORT $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MEM_NVDIMM_EN -D NVMEM_FEATURE_EN -DENHANCED_WARNING_LOG=1 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MMCFG_BASE_ADDRESS=0x80000000 -D DISABLE_NEW_DEPRECATED_INTERFACES -DIE_SUPPORT=1 -DME_WS_SUPPORT=1 -D ME_TESTMENU_FLAG=1 -DSPS_SUPPORT=1 -DME_SUPPORT_FLAG=1
+## MSFT:DEBUG_VS2015x86_X64_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
+## MSFT:DEBUG_VS2015x86_X64_GENFW_FLAGS =
+## MSFT:DEBUG_VS2015x86_X64_SLINK_FLAGS = /NOLOGO /LTCG
+## MSFT:DEBUG_VS2015x86_X64_OBJCOPY_FLAGS = objcopy not needed for
+## MSFT:DEBUG_VS2015x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
+## MSFT:DEBUG_VS2015x86_X64_ASMLINK_FLAGS = /nologo /tiny
+## MSFT:DEBUG_VS2015x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm -D CRB_FLAG -D SERIAL_DBG_MSG=1 -D PLATFORM_VARIABLE_ATTRIBUTES=0x3 -DTRAD_FLAG=1 -DPCH_SERVER_BIOS_FLAG=1 -DSUS_WELL_RESTORE=1 -DSERVER_BIOS_FLAG=1 -D PURLEY_FLAG -D SSA_FLAG -D SSA_LOADER_FLAG $(EDKII_PPO_PLATFORM_OPTIONS) -D MAX_SOCKET=2 -D LT_FLAG -D SPARING_SCRATCHPAD_SUPPORT $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MEM_NVDIMM_EN -D NVMEM_FEATURE_EN -DENHANCED_WARNING_LOG=1 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MMCFG_BASE_ADDRESS=0x80000000 -D DISABLE_NEW_DEPRECATED_INTERFACES -DIE_SUPPORT=1 -DME_WS_SUPPORT=1 -D ME_TESTMENU_FLAG=1 -DSPS_SUPPORT=1 -DME_SUPPORT_FLAG=1 /wd4819
+## MSFT:DEBUG_VS2015x86_X64_VFR_FLAGS = -n
+## MSFT:DEBUG_VS2015x86_X64_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable -D CRB_FLAG -D SERIAL_DBG_MSG=1 -D PLATFORM_VARIABLE_ATTRIBUTES=0x3 -DTRAD_FLAG=1 -DPCH_SERVER_BIOS_FLAG=1 -DSUS_WELL_RESTORE=1 -DSERVER_BIOS_FLAG=1 -D PURLEY_FLAG -D SSA_FLAG -D SSA_LOADER_FLAG $(EDKII_PPO_PLATFORM_OPTIONS) -D MAX_SOCKET=2 -D LT_FLAG -D SPARING_SCRATCHPAD_SUPPORT $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MEM_NVDIMM_EN -D NVMEM_FEATURE_EN -DENHANCED_WARNING_LOG=1 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MMCFG_BASE_ADDRESS=0x80000000 -D DISABLE_NEW_DEPRECATED_INTERFACES -DIE_SUPPORT=1 -DME_WS_SUPPORT=1 -D ME_TESTMENU_FLAG=1 -DSPS_SUPPORT=1 -DME_SUPPORT_FLAG=1
+## MSFT:DEBUG_VS2015x86_X64_APP_FLAGS = /nologo /E /TC -D CRB_FLAG -D SERIAL_DBG_MSG=1 -D PLATFORM_VARIABLE_ATTRIBUTES=0x3 -DTRAD_FLAG=1 -DPCH_SERVER_BIOS_FLAG=1 -DSUS_WELL_RESTORE=1 -DSERVER_BIOS_FLAG=1 -D PURLEY_FLAG -D SSA_FLAG -D SSA_LOADER_FLAG $(EDKII_PPO_PLATFORM_OPTIONS) -D MAX_SOCKET=2 -D LT_FLAG -D SPARING_SCRATCHPAD_SUPPORT $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MEM_NVDIMM_EN -D NVMEM_FEATURE_EN -DENHANCED_WARNING_LOG=1 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MMCFG_BASE_ADDRESS=0x80000000 -D DISABLE_NEW_DEPRECATED_INTERFACES -DIE_SUPPORT=1 -DME_WS_SUPPORT=1 -D ME_TESTMENU_FLAG=1 -DSPS_SUPPORT=1 -DME_SUPPORT_FLAG=1
+## MSFT:DEBUG_VS2015x86_X64_NASM_FLAGS = -Ox -f win64 -g
+## MSFT:DEBUG_VS2015x86_X64_OPTROM_FLAGS = -e
+## MSFT:DEBUG_VS2015x86_X64_MAKE_FLAGS = /nologo
+## MSFT:DEBUG_VS2015x86_X64_SYMRENAME_FLAGS = Symbol renaming not needed for
+## MSFT:DEBUG_VS2015x86_X64_PP_FLAGS = /nologo /E /TC /FIAutoGen.h -D CRB_FLAG -D SERIAL_DBG_MSG=1 -D PLATFORM_VARIABLE_ATTRIBUTES=0x3 -DTRAD_FLAG=1 -DPCH_SERVER_BIOS_FLAG=1 -DSUS_WELL_RESTORE=1 -DSERVER_BIOS_FLAG=1 -D PURLEY_FLAG -D SSA_FLAG -D SSA_LOADER_FLAG $(EDKII_PPO_PLATFORM_OPTIONS) -D MAX_SOCKET=2 -D LT_FLAG -D SPARING_SCRATCHPAD_SUPPORT $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MEM_NVDIMM_EN -D NVMEM_FEATURE_EN -DENHANCED_WARNING_LOG=1 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MMCFG_BASE_ADDRESS=0x80000000 -D DISABLE_NEW_DEPRECATED_INTERFACES -DIE_SUPPORT=1 -DME_WS_SUPPORT=1 -D ME_TESTMENU_FLAG=1 -DSPS_SUPPORT=1 -DME_SUPPORT_FLAG=1
+## MSFT:DEBUG_VS2015x86_X64_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h -D CRB_FLAG -D SERIAL_DBG_MSG=1 -D PLATFORM_VARIABLE_ATTRIBUTES=0x3 -DTRAD_FLAG=1 -DPCH_SERVER_BIOS_FLAG=1 -DSUS_WELL_RESTORE=1 -DSERVER_BIOS_FLAG=1 -D PURLEY_FLAG -D SSA_FLAG -D SSA_LOADER_FLAG $(EDKII_PPO_PLATFORM_OPTIONS) -D MAX_SOCKET=2 -D LT_FLAG -D SPARING_SCRATCHPAD_SUPPORT $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MEM_NVDIMM_EN -D NVMEM_FEATURE_EN -DENHANCED_WARNING_LOG=1 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MMCFG_BASE_ADDRESS=0x80000000 -D DISABLE_NEW_DEPRECATED_INTERFACES -DIE_SUPPORT=1 -DME_WS_SUPPORT=1 -D ME_TESTMENU_FLAG=1 -DSPS_SUPPORT=1 -DME_SUPPORT_FLAG=1
+## MSFT:DEBUG_VS2015x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
+## MSFT:DEBUG_VS2015x86_X64_ASL_FLAGS =
+## MSFT:DEBUG_VS2015x86_X64_NASMB_FLAGS = -f bin
+# ## @file
+# # CPU MP DXE Driver.
+# #
+# # This DXE Driver does processor initialization, configures multi-processor environment,
+# # and installs MP Services Protocol.
+# #
+# # Copyright (c) 2006 - 2016, Intel Corporation. All rights reserved.<BR>
+# #
+# # This software and associated documentation (if any) is furnished
+# # under a license and may only be used or copied in accordance
+# # with the terms of the license. Except as permitted by such
+# # license, no part of this software or documentation may be
+# # reproduced, stored in a retrieval system, or transmitted in any
+# # form or by any means without the express written consent of
+# # Intel Corporation.
+# #
+# #
+# ##
+#
+# # DO NOT EDIT
+# # FILE auto-generated
+#
+# [Defines]
+# INF_VERSION = 0x00010017
+# BASE_NAME = CpuMpDxe
+# FILE_GUID = 40BEAB40-CECE-4909-B133-20A413AE19E9
+# MODULE_TYPE = DXE_DRIVER
+# VERSION_STRING = 1.0
+# ENTRY_POINT = MultiProcessorInitialize
+# MODULE_UNI_FILE = CpuMpDxe.uni
+#
+[Packages.X64]
+ MdePkg/MdePkg.dec
+ MdeModulePkg/MdeModulePkg.dec
+ UefiCpuPkg/UefiCpuPkg.dec
+ PurleyRefreshSiliconPkg/Override/IA32FamilyCpuPkg/IA32FamilyCpuPkg.dec
+ PurleyRefreshSiliconPkg/SiPkg.dec
+
+# [Binaries.X64]
+# PE32|CpuMpDxe.efi
+# DXE_DEPEX|CpuMpDxe.depex
+# DISPOSABLE|CpuMpDxe.pdb
+#
+[PatchPcd.X64]
+
+# [Protocols.X64]
+# ## PRODUCES
+# gEfiMpServiceProtocolGuid
+#
+# ## CONSUMES
+# gEfiCpuArchProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gEfiGenericMemTestProtocolGuid
+#
+# ## NOTIFY
+# ## SOMETIMES_CONSUMES
+# ## NOTIFY
+# gEfiSmmConfigurationProtocolGuid
+#
+# ## CONSUMES
+# gEfiTimerArchProtocolGuid
+#
+# ## NOTIFY
+# ## CONSUMES
+# gEfiDxeSmmReadyToLockProtocolGuid
+#
+# #
+# # PURLEY_OVERRIDE_BEGIN
+# #
+# gEfiIioUdsProtocolGuid
+#
+# # PROTOCOL ALWAYS_CONSUMED
+# gEfiCpuCsrAccessGuid
+#
+# ## SOMETIMES_CONSUMES
+# gPcdProtocolGuid
+#
+# ## CONSUMES
+# gEfiPcdProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gGetPcdInfoProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gEfiGetPcdInfoProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# ## SOMETIMES_CONSUMES
+# gEfiDevicePathProtocolGuid
+#
+# ## UNDEFINED
+# gEfiDebugPortProtocolGuid
+#
+# ## SOMETIMES_PRODUCES
+# gEfiDriverBindingProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gEfiSimpleTextOutProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gEfiGraphicsOutputProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# ## SOMETIMES_CONSUMES
+# gEfiHiiFontProtocolGuid
+#
+# ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled
+# gEfiUgaDrawProtocolGuid
+#
+# ## SOMETIMES_PRODUCES # User chooses to produce it
+# gEfiComponentNameProtocolGuid
+#
+# ## SOMETIMES_PRODUCES # User chooses to produce it
+# gEfiComponentName2ProtocolGuid
+#
+# ## SOMETIMES_PRODUCES # User chooses to produce it
+# gEfiDriverConfigurationProtocolGuid
+#
+# ## SOMETIMES_PRODUCES # User chooses to produce it
+# gEfiDriverConfiguration2ProtocolGuid
+#
+# ## SOMETIMES_PRODUCES # User chooses to produce it
+# gEfiDriverDiagnosticsProtocolGuid
+#
+# ## SOMETIMES_PRODUCES # User chooses to produce it
+# gEfiDriverDiagnostics2ProtocolGuid
+#
+# ## CONSUMES
+# gEfiHiiStringProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gEfiHiiImageProtocolGuid
+#
+# ## CONSUMES
+# gEfiHiiDatabaseProtocolGuid
+#
+# ## CONSUMES
+# gEfiHiiConfigRoutingProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gEfiLoadedImageProtocolGuid
+#
+# ## CONSUMES
+# gEfiStatusCodeRuntimeProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gEfiFormBrowser2ProtocolGuid
+#
+#
+# [Ppis.X64]
+# ## UNDEFINED # HOB
+# gEfiSecPlatformInformation2PpiGuid
+#
+# ## UNDEFINED # HOB
+# gEfiSecPlatformInformationPpiGuid
+#
+#
+# [Guids.X64]
+# ## CONSUMES ## HOB
+# gEfiHtBistHobGuid
+#
+# ## CONSUMES ## Event
+# gEfiEventExitBootServicesGuid
+#
+# ## CONSUMES ## Event
+# gIdleLoopEventGuid
+#
+# ## CONSUMES ## TokenSpaceGuid
+# gEfiCpuTokenSpaceGuid
+#
+# #
+# # PURLEY_OVERRIDE_BEGIN
+# #
+# gPlatformTokenSpaceGuid
+#
+# gUefiCpuPkgTokenSpaceGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiVTUTF8Guid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiVT100Guid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiVT100PlusGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiPcAnsiGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiUartDevicePathGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiSasDevicePathGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiVirtualDiskGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiVirtualCdGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiPersistentVirtualDiskGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiPersistentVirtualCdGuid
+#
+# ## SOMETIMES_CONSUMES ## Event
+# gEfiEventReadyToBootGuid
+#
+# ## SOMETIMES_CONSUMES ## Event
+# gEfiEventLegacyBootGuid
+#
+# ## SOMETIMES_CONSUMES ## Variable
+# gEfiGlobalVariableGuid
+#
+# ## CONSUMES ## SystemTable
+# gEfiHobListGuid
+#
+# ## CONSUMES ## SystemTable
+# gEfiDxeServicesTableGuid
+#
+# ## SOMETIMES_CONSUMES ## UNDEFINED
+# gEfiStatusCodeSpecificDataGuid
+#
+# ## SOMETIMES_CONSUMES ## UNDEFINED
+# gEfiStatusCodeDataTypeDebugGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEdkiiIfrBitVarstoreGuid
+#
+#
+[PcdEx.X64]
+ #
+ # PURLEY_OVERRIDE_END
+ #
+ ## CONSUMES
+ gEfiCpuTokenSpaceGuid.PcdPlatformCpuAssetTags
+
+ ## CONSUMES
+ gEfiCpuTokenSpaceGuid.PcdPlatformCpuSocketNames
+
+ ## CONSUMES
+ gEfiCpuTokenSpaceGuid.PcdPlatformCpuSocketCount
+
+ ## CONSUMES
+ gEfiCpuTokenSpaceGuid.PcdPlatformCpuFrequencyLists
+
+ ## CONSUMES
+ gEfiCpuTokenSpaceGuid.PcdCpuApInitTimeOutInMicroSeconds
+
+ ## CONSUMES
+ ## PRODUCES
+ gEfiCpuTokenSpaceGuid.PcdCpuProcessorFeatureSetting
+
+ ## CONSUMES
+ ## PRODUCES
+ gEfiCpuTokenSpaceGuid.PcdCpuProcessorFeatureCapability
+
+ ## CONSUMES
+ gEfiCpuTokenSpaceGuid.PcdCpuProcessorFeatureUserConfiguration
+
+ ## CONSUMES
+ ## PRODUCES
+ gEfiCpuTokenSpaceGuid.PcdCpuProcessorFeatureSettingEx1
+
+ ## CONSUMES
+ ## PRODUCES
+ gEfiCpuTokenSpaceGuid.PcdCpuProcessorFeatureCapabilityEx1
+
+ ## CONSUMES
+ gEfiCpuTokenSpaceGuid.PcdCpuProcessorFeatureUserConfigurationEx1
+
+ ## PRODUCES
+ ## CONSUMES
+ gEfiCpuTokenSpaceGuid.PcdCpuConfigContextBuffer
+
+ ## PRODUCES
+ ## SOMETIMES_PRODUCES
+ ## SOMETIMES_CONSUMES
+ gEfiCpuTokenSpaceGuid.PcdCpuCallbackSignal
+
+ ## CONSUMES
+ gEfiCpuTokenSpaceGuid.PcdIsPowerOnReset
+
+ ## CONSUMES
+ gEfiCpuTokenSpaceGuid.PcdCpuPageTableAddress
+
+ ## CONSUMES
+ ## SOMETIMES_PRODUCES
+ gEfiCpuTokenSpaceGuid.PcdCpuMtrrTableAddress
+
+ ## PRODUCES
+ gUefiCpuPkgTokenSpaceGuid.PcdCpuS3DataAddress
+
+ ## SOMETIMES_CONSUMES
+ gEfiCpuTokenSpaceGuid.PcdCpuHwCoordination
+
+ ## SOMETIMES_CONSUMES
+ gEfiCpuTokenSpaceGuid.PcdCpuEnergyPolicy
+
+ ## SOMETIMES_CONSUMES
+ gEfiCpuTokenSpaceGuid.PcdCpuClockModulationDutyCycle
+
+ ## SOMETIMES_CONSUMES
+ gEfiCpuTokenSpaceGuid.PcdCpuAcpiLvl2Addr
+
+ ## SOMETIMES_CONSUMES
+ gEfiCpuTokenSpaceGuid.PcdCpuPackageCStateLimit
+
+ #
+ # PURLEY_OVERRIDE_BEGIN
+ #
+ gEfiCpuTokenSpaceGuid.PcdCpuCoreCStateValue
+
+ #
+ # PURLEY_OVERRIDE_END
+ #
+ ## SOMETIMES_CONSUMES
+ gEfiCpuTokenSpaceGuid.PcdCpuDcuMode
+
+ #
+ # PURLEY_OVERRIDE_BEGIN
+ #
+ gEfiCpuTokenSpaceGuid.PcdCpuProcessorMsrLockCtrl
+
+ #ESS Override Start
+ # 4168379: Odin: PL1 cannot be changed greater than 200W and lock bit set.
+ gEfiCpuTokenSpaceGuid.PcdCpuTurboOverride
+
+ #ESS Override End
+ gEfiCpuTokenSpaceGuid.PcdPchTraceHubEn
+
+ gEfiCpuTokenSpaceGuid.PcdCpuIioLlcWaysBitMask
+
+ gEfiCpuTokenSpaceGuid.PcdCpuExpandedIioLlcWaysBitMask
+
+ gEfiCpuTokenSpaceGuid.PcdCpuRemoteWaysBitMask
+
+ gEfiCpuTokenSpaceGuid.PcdCpuQlruCfgBitMask
+
+ gEfiCpuTokenSpaceGuid.PcdSbspSelection
+
+ gEfiCpuTokenSpaceGuid.PcdCpuSocketId
+
+ #
+ # PURLEY_OVERRIDE_BEGIN
+ #
+ gEfiCpuTokenSpaceGuid.PcdCpuRRQCountThreshold
+
+
+# [LibraryClasses.X64]
+# ## @LIB_INSTANCES
+# # MdePkg/Library/BaseLib/BaseLib.inf
+# # MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf
+# # MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
+# # MdePkg/Library/DxePcdLib/DxePcdLib.inf
+# # MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
+# # MdePkg/Library/BasePrintLib/BasePrintLib.inf
+# # MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf
+# # MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
+# # MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
+# # MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
+# # MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
+# # MdePkg/Library/UefiLib/UefiLib.inf
+# # MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
+# # MdePkg/Library/DxeHobLib/DxeHobLib.inf
+# # MdeModulePkg/Library/UefiHiiServicesLib/UefiHiiServicesLib.inf
+# # PcAtChipsetPkg/Library/AcpiTimerLib/DxeAcpiTimerLib.inf
+# # MdePkg/Library/BaseCpuLib/BaseCpuLib.inf
+# # MdePkg/Library/DxeServicesTableLib/DxeServicesTableLib.inf
+# # PurleySktPkg/Override/IA32FamilyCpuPkg/Library/CpuConfigLib/CpuConfigLib.inf
+# # MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
+# # MdeModulePkg/Library/DxeReportStatusCodeLib/DxeReportStatusCodeLib.inf
+# # MdeModulePkg/Library/UefiHiiLib/UefiHiiLib.inf
+# # MdePkg/Library/BaseSynchronizationLib/BaseSynchronizationLib.inf
+# # UefiCpuPkg/Library/BaseUefiCpuLib/BaseUefiCpuLib.inf
+# # UefiCpuPkg/Library/MtrrLib/MtrrLib.inf
+# # MdePkg/Library/BaseS3BootScriptLibNull/BaseS3BootScriptLibNull.inf
+# # MdeModulePkg/Library/DebugAgentLibNull/DebugAgentLibNull.inf
+# # UefiCpuPkg/Library/BaseXApicX2ApicLib/BaseXApicX2ApicLib.inf
+#
+# [Depex.X64]
+# # (gEfiTimerArchProtocolGuid AND gEfiGenericMemTestProtocolGuid AND gIntelCpuPcdsSetDoneProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiHiiStringProtocolGuid AND gEfiHiiDatabaseProtocolGuid AND gEfiHiiConfigRoutingProtocolGuid) AND (gEfiHiiStringProtocolGuid AND gEfiHiiDatabaseProtocolGuid AND gEfiHiiConfigRoutingProtocolGuid) AND (gEfiHiiStringProtocolGuid AND gEfiHiiDatabaseProtocolGuid AND gEfiHiiConfigRoutingProtocolGuid) AND (gEfiHiiStringProtocolGuid AND gEfiHiiDatabaseProtocolGuid AND gEfiHiiConfigRoutingProtocolGuid) AND
+# # (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid)
+#
+# [UserExtensions.TianoCore."ExtraFiles"]
+# CpuMpDxeExtra.uni
+# #
+# # PURLEY_OVERRIDE_BEGIN_4929970
+# #
+#
+#
+#
+# #
+# # The following information is for reference only and not required by the build tools.
+# #
+# # VALID_ARCHITECTURES = IA32 X64
+# #
+# # Create Event Guid C Name: Event Type: EVENT_TYPE_PERIODIC_TIMER
+# #
+# # HOB Guid C Name: gEfiHtBistHobGuid Hob Type: GUID_EXTENSION
+# #
+# #
+# # PURLEY_OVERRIDE_END
+# #
+# #
+# # PURLEY_OVERRIDE_END
+# #
+# #
+# # PURLEY_OVERRIDE_END
+# #
+# #
+# # PURLEY_OVERRIDE_BEGIN
+# #
+# #
+# # PURLEY_OVERRIDE_END
+# #
+# #
+# # PURLEY_OVERRIDE_END
+# #
+# ## CONSUMES
+# ## UNDEFINED # Token
+# #
+# # PURLEY_OVERRIDE_BEGIN
+# #
+# #gEfiCpuTokenSpaceGuid.PcdCpuSocketId
+# #
+# # PURLEY_OVERRIDE_END
+# #
+# #
+# # PURLEY_OVERRIDE_BEGIN_4929970
+# #
+# #
+# # PURLEY_OVERRIDE_END_4929970
+# #
+#
+# [BuildOptions.X64]
+# ## @AsBuilt
+# ## MSFT:RELEASE_VS2015x86_X64_OPTROM_FLAGS = -e
+# ## MSFT:RELEASE_VS2015x86_X64_VFR_FLAGS = -n
+# ## MSFT:RELEASE_VS2015x86_X64_PP_FLAGS = /nologo /E /TC /FIAutoGen.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
+# ## MSFT:RELEASE_VS2015x86_X64_SYMRENAME_FLAGS = Symbol renaming not needed for
+# ## MSFT:RELEASE_VS2015x86_X64_GENFW_FLAGS =
+# ## MSFT:RELEASE_VS2015x86_X64_SLINK_FLAGS = /NOLOGO /LTCG
+# ## MSFT:RELEASE_VS2015x86_X64_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
+# ## MSFT:RELEASE_VS2015x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
+# ## MSFT:RELEASE_VS2015x86_X64_ASL_FLAGS =
+# ## MSFT:RELEASE_VS2015x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Gw -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE /Zi /Gm
+# ## MSFT:RELEASE_VS2015x86_X64_NASMB_FLAGS = -f bin
+# ## MSFT:RELEASE_VS2015x86_X64_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
+# ## MSFT:RELEASE_VS2015x86_X64_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
+# ## MSFT:RELEASE_VS2015x86_X64_APP_FLAGS = /nologo /E /TC -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
+# ## MSFT:RELEASE_VS2015x86_X64_DLINK2_FLAGS =
+# ## MSFT:RELEASE_VS2015x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data /ALIGN:128 /DEBUG
+# ## MSFT:RELEASE_VS2015x86_X64_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
+# ## MSFT:RELEASE_VS2015x86_X64_OBJCOPY_FLAGS = objcopy not needed for
+# ## MSFT:RELEASE_VS2015x86_X64_MAKE_FLAGS = /nologo
+# ## MSFT:RELEASE_VS2015x86_X64_ASMLINK_FLAGS = /nologo /tiny
+# ## MSFT:RELEASE_VS2015x86_X64_NASM_FLAGS = -Ox -f win64
+# ## @file
+# # Component description file for SmmAccess module
+# #
+# # Copyright (c) 2009 - 2016, Intel Corporation. All rights reserved.<BR>
+# #
+# # This program and the accompanying materials
+# # are licensed and made available under the terms and conditions of the BSD License
+# # which accompanies this distribution. The full text of the license may be found at
+# # http://opensource.org/licenses/bsd-license.php
+# # THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
+# # WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
+# #
+# #
+# ##
+#
+# # DO NOT EDIT
+# # FILE auto-generated
+#
+# [Defines]
+# INF_VERSION = 0x00010017
+# BASE_NAME = SmmAccess
+# FILE_GUID = 274F0C8F-9E57-41d8-9966-29CCD48D31C2
+# MODULE_TYPE = DXE_DRIVER
+# VERSION_STRING = 1.0
+# ENTRY_POINT = SmmAccessDriverEntryPoint
+#
+[Packages.X64]
+ MdePkg/MdePkg.dec
+ PurleyRefreshSiliconPkg/SiPkg.dec
+
+# [Binaries.X64]
+# PE32|SmmAccess.efi
+# DXE_DEPEX|SmmAccess.depex
+# DISPOSABLE|SmmAccess.pdb
+#
+[PatchPcd.X64]
+
+# [Protocols.X64]
+# gEfiPciRootBridgeIoProtocolGuid
+#
+# gEfiIioUdsProtocolGuid
+#
+# gEfiSmmAccess2ProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gPcdProtocolGuid
+#
+# ## CONSUMES
+# gEfiPcdProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gGetPcdInfoProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gEfiGetPcdInfoProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gEfiDevicePathProtocolGuid
+#
+# ## UNDEFINED
+# gEfiDebugPortProtocolGuid
+#
+# ## SOMETIMES_PRODUCES
+# gEfiDriverBindingProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gEfiSimpleTextOutProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gEfiGraphicsOutputProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gEfiHiiFontProtocolGuid
+#
+# ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled
+# gEfiUgaDrawProtocolGuid
+#
+# ## SOMETIMES_PRODUCES # User chooses to produce it
+# gEfiComponentNameProtocolGuid
+#
+# ## SOMETIMES_PRODUCES # User chooses to produce it
+# gEfiComponentName2ProtocolGuid
+#
+# ## SOMETIMES_PRODUCES # User chooses to produce it
+# gEfiDriverConfigurationProtocolGuid
+#
+# ## SOMETIMES_PRODUCES # User chooses to produce it
+# gEfiDriverConfiguration2ProtocolGuid
+#
+# ## SOMETIMES_PRODUCES # User chooses to produce it
+# gEfiDriverDiagnosticsProtocolGuid
+#
+# ## SOMETIMES_PRODUCES # User chooses to produce it
+# gEfiDriverDiagnostics2ProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gEfiLoadedImageProtocolGuid
+#
+#
+# [Ppis.X64]
+#
+# [Guids.X64]
+# gEfiSmmPeiSmramMemoryReserveGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiVTUTF8Guid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiVT100Guid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiVT100PlusGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiPcAnsiGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiUartDevicePathGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiSasDevicePathGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiVirtualDiskGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiVirtualCdGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiPersistentVirtualDiskGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiPersistentVirtualCdGuid
+#
+# ## SOMETIMES_CONSUMES ## Event
+# gEfiEventReadyToBootGuid
+#
+# ## SOMETIMES_CONSUMES ## Event
+# gEfiEventLegacyBootGuid
+#
+# ## SOMETIMES_CONSUMES ## Variable
+# gEfiGlobalVariableGuid
+#
+# ## CONSUMES ## SystemTable
+# gEfiHobListGuid
+#
+#
+[PcdEx.X64]
+
+# [LibraryClasses.X64]
+# ## @LIB_INSTANCES
+# # MdePkg/Library/DxePcdLib/DxePcdLib.inf
+# # MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
+# # MdePkg/Library/BaseLib/BaseLib.inf
+# # MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf
+# # MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
+# # MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf
+# # MdePkg/Library/BasePrintLib/BasePrintLib.inf
+# # MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
+# # MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
+# # MdePkg/Library/UefiLib/UefiLib.inf
+# # MdePkg/Library/DxeHobLib/DxeHobLib.inf
+# # MdePkg/Library/BaseS3BootScriptLibNull/BaseS3BootScriptLibNull.inf
+# # MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
+#
+# [Depex.X64]
+# # (gEfiPciRootBridgeIoProtocolGuid AND gEfiIioUdsProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid)
+#
+#
+#
+#
+#
+# [BuildOptions.X64]
+# ## @AsBuilt
+# ## MSFT:RELEASE_VS2015x86_X64_OPTROM_FLAGS = -e
+# ## MSFT:RELEASE_VS2015x86_X64_VFR_FLAGS = -n
+# ## MSFT:RELEASE_VS2015x86_X64_PP_FLAGS = /nologo /E /TC /FIAutoGen.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
+# ## MSFT:RELEASE_VS2015x86_X64_SYMRENAME_FLAGS = Symbol renaming not needed for
+# ## MSFT:RELEASE_VS2015x86_X64_GENFW_FLAGS =
+# ## MSFT:RELEASE_VS2015x86_X64_SLINK_FLAGS = /NOLOGO /LTCG
+# ## MSFT:RELEASE_VS2015x86_X64_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
+# ## MSFT:RELEASE_VS2015x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
+# ## MSFT:RELEASE_VS2015x86_X64_ASL_FLAGS =
+# ## MSFT:RELEASE_VS2015x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Gw -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE /Zi /Gm
+# ## MSFT:RELEASE_VS2015x86_X64_NASMB_FLAGS = -f bin
+# ## MSFT:RELEASE_VS2015x86_X64_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
+# ## MSFT:RELEASE_VS2015x86_X64_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
+# ## MSFT:RELEASE_VS2015x86_X64_APP_FLAGS = /nologo /E /TC -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
+# ## MSFT:RELEASE_VS2015x86_X64_DLINK2_FLAGS =
+# ## MSFT:RELEASE_VS2015x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data /DEBUG
+# ## MSFT:RELEASE_VS2015x86_X64_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
+# ## MSFT:RELEASE_VS2015x86_X64_OBJCOPY_FLAGS = objcopy not needed for
+# ## MSFT:RELEASE_VS2015x86_X64_MAKE_FLAGS = /nologo
+# ## MSFT:RELEASE_VS2015x86_X64_ASMLINK_FLAGS = /nologo /tiny
+# ## MSFT:RELEASE_VS2015x86_X64_NASM_FLAGS = -Ox -f win64
+# ## @file
+# # CPU SMM driver.
+# #
+# # This SMM driver performs SMM initialization, deploy SMM Entry Vector,
+# # provides CPU specific services in SMM.
+# #
+# # Copyright (c) 2009 - 2016, Intel Corporation. All rights reserved.<BR>
+# # Copyright (c) 2017, AMD Incorporated. All rights reserved.<BR>
+# #
+# # This program and the accompanying materials
+# # are licensed and made available under the terms and conditions of the BSD License
+# # which accompanies this distribution. The full text of the license may be found at
+# # http://opensource.org/licenses/bsd-license.php
+# #
+# # THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
+# # WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
+# #
+# ##
+#
+# # DO NOT EDIT
+# # FILE auto-generated
+#
+# [Defines]
+# INF_VERSION = 0x00010017
+# BASE_NAME = PiSmmCpuDxeSmm
+# FILE_GUID = A3FF0EF5-0C28-42f5-B544-8C7DE1E80014
+# MODULE_TYPE = DXE_SMM_DRIVER
+# VERSION_STRING = 1.0
+# PI_SPECIFICATION_VERSION = 0x0001000A
+# ENTRY_POINT = PiCpuSmmEntry
+# MODULE_UNI_FILE = PiSmmCpuDxeSmm.uni
+#
+[Packages.X64]
+ MdePkg/MdePkg.dec
+ MdeModulePkg/MdeModulePkg.dec
+ UefiCpuPkg/UefiCpuPkg.dec
+ PurleyRefreshSiliconPkg/SiPkg.dec
+ PurleyRefreshSiliconPkg/Override/IA32FamilyCpuPkg/IA32FamilyCpuPkg.dec
+
+# [Binaries.X64]
+# PE32|PiSmmCpuDxeSmm.efi
+# SMM_DEPEX|PiSmmCpuDxeSmm.depex
+# DISPOSABLE|PiSmmCpuDxeSmm.pdb
+#
+[PatchPcd.X64]
+ ## CONSUMES
+ gEfiCpuTokenSpaceGuid.PcdCpuSmmUseDelayIndication|0x00|0x3F659
+
+ ## CONSUMES
+ gEfiCpuTokenSpaceGuid.PcdCpuSmmUseBlockIndication|0x00|0x3F65A
+
+ ## CONSUMES
+ gEfiCpuTokenSpaceGuid.PcdCpuSmmUseSmmEnableIndication|0x00|0x3F658
+
+
+# [Protocols.X64]
+# ## CONSUMES
+# ## CONSUMES
+# gEfiSmmAccess2ProtocolGuid
+#
+# ## CONSUMES
+# gEfiMpServiceProtocolGuid
+#
+# ## PRODUCES
+# gEfiSmmConfigurationProtocolGuid
+#
+# ## PRODUCES
+# gEfiSmmCpuProtocolGuid
+#
+# ## NOTIFY
+# gEfiSmmReadyToLockProtocolGuid
+#
+# ## PRODUCES
+# gEfiSmmCpuServiceProtocolGuid
+#
+# ## PRODUCES
+# gEdkiiSmmMemoryAttributeProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gPcdProtocolGuid
+#
+# ## CONSUMES
+# gEfiPcdProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gGetPcdInfoProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gEfiGetPcdInfoProtocolGuid
+#
+# ## CONSUMES
+# gEfiSmmBase2ProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gEfiDevicePathProtocolGuid
+#
+# ## UNDEFINED
+# gEfiDebugPortProtocolGuid
+#
+# ## SOMETIMES_PRODUCES
+# gEfiDriverBindingProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gEfiSimpleTextOutProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gEfiGraphicsOutputProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gEfiHiiFontProtocolGuid
+#
+# ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled
+# gEfiUgaDrawProtocolGuid
+#
+# ## SOMETIMES_PRODUCES # User chooses to produce it
+# gEfiComponentNameProtocolGuid
+#
+# ## SOMETIMES_PRODUCES # User chooses to produce it
+# gEfiComponentName2ProtocolGuid
+#
+# ## SOMETIMES_PRODUCES # User chooses to produce it
+# gEfiDriverConfigurationProtocolGuid
+#
+# ## SOMETIMES_PRODUCES # User chooses to produce it
+# gEfiDriverConfiguration2ProtocolGuid
+#
+# ## SOMETIMES_PRODUCES # User chooses to produce it
+# gEfiDriverDiagnosticsProtocolGuid
+#
+# ## SOMETIMES_PRODUCES # User chooses to produce it
+# gEfiDriverDiagnostics2ProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gEfiLoadedImageProtocolGuid
+#
+# ## CONSUMES
+# gEfiSmmStatusCodeProtocolGuid
+#
+#
+# [Ppis.X64]
+#
+# [Guids.X64]
+# ## SOMETIMES_CONSUMES ## HOB # it is used for S3 boot.
+# gEfiAcpiVariableGuid
+#
+# ## SOMETIMES_CONSUMES ## Variable
+# ## SOMETIMES_PRODUCES ## Variable:L"SmmProfileData"
+# gEfiGlobalVariableGuid
+#
+# ## SOMETIMES_CONSUMES ## SystemTable
+# gEfiAcpi20TableGuid
+#
+# ## SOMETIMES_CONSUMES ## SystemTable
+# gEfiAcpi10TableGuid
+#
+# ## CONSUMES ## SystemTable
+# gEdkiiPiSmmMemoryAttributesTableGuid
+#
+# gUefiCpuPkgTokenSpaceGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiVTUTF8Guid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiVT100Guid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiVT100PlusGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiPcAnsiGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiUartDevicePathGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiSasDevicePathGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiVirtualDiskGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiVirtualCdGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiPersistentVirtualDiskGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiPersistentVirtualCdGuid
+#
+# ## SOMETIMES_CONSUMES ## Event
+# gEfiEventReadyToBootGuid
+#
+# ## SOMETIMES_CONSUMES ## Event
+# gEfiEventLegacyBootGuid
+#
+# ## CONSUMES ## SystemTable
+# gEfiHobListGuid
+#
+# ## CONSUMES ## SystemTable
+# gEfiDxeServicesTableGuid
+#
+# ## SOMETIMES_CONSUMES ## UNDEFINED
+# gEfiStatusCodeSpecificDataGuid
+#
+# ## SOMETIMES_CONSUMES ## UNDEFINED
+# gEfiStatusCodeDataTypeDebugGuid
+#
+#
+[PcdEx.X64]
+ ## SOMETIMES_CONSUMES
+ gUefiCpuPkgTokenSpaceGuid.PcdCpuS3DataAddress
+
+ ## SOMETIMES_PRODUCES
+ gEfiCpuTokenSpaceGuid.PcdCpuHotPlugDataAddress
+
+ ## CONSUMES
+ gEfiCpuTokenSpaceGuid.PcdCpuSmmMsrSaveStateEnable
+
+ ## CONSUMES
+ gEfiCpuTokenSpaceGuid.PcdCpuSmmProtectedModeEnable
+
+ ## CONSUMES
+ gEfiCpuTokenSpaceGuid.PcdCpuSmmRuntimeCtlHooks
+
+ ## SOMETIMES_PRODUCES
+ ## SOMETIMES_CONSUMES
+ gEfiCpuTokenSpaceGuid.PcdCpuCallbackSignal
+
+ ## CONSUMES
+ gEfiCpuTokenSpaceGuid.PcdCpuConfigContextBuffer
+
+
+# [LibraryClasses.X64]
+# ## @LIB_INSTANCES
+# # MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
+# # MdePkg/Library/BaseLib/BaseLib.inf
+# # MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf
+# # MdePkg/Library/DxePcdLib/DxePcdLib.inf
+# # MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
+# # MdePkg/Library/SmmServicesTableLib/SmmServicesTableLib.inf
+# # MdePkg/Library/BasePrintLib/BasePrintLib.inf
+# # MdePkg/Library/SmmMemoryAllocationLib/SmmMemoryAllocationLib.inf
+# # MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
+# # MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
+# # MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
+# # MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
+# # MdePkg/Library/UefiLib/UefiLib.inf
+# # MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
+# # MdePkg/Library/DxeHobLib/DxeHobLib.inf
+# # PurleyOpenBoardPkg/BoardMtOlympus/Library/BasePlatformHookLib/BasePlatformHookLib.inf
+# # PcAtChipsetPkg/Library/AcpiTimerLib/DxeAcpiTimerLib.inf
+# # MdePkg/Library/BaseCpuLib/BaseCpuLib.inf
+# # MdeModulePkg/Library/BaseSerialPortLib16550/BaseSerialPortLib16550.inf
+# # MdePkg/Library/BasePeCoffGetEntryPointLib/BasePeCoffGetEntryPointLib.inf
+# # UefiCpuPkg/Library/BaseXApicX2ApicLib/BaseXApicX2ApicLib.inf
+# # MdePkg/Library/BaseSynchronizationLib/BaseSynchronizationLib.inf
+# # UefiCpuPkg/Library/MtrrLib/MtrrLib.inf
+# # MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
+# # MdePkg/Library/BaseCacheMaintenanceLib/BaseCacheMaintenanceLib.inf
+# # MdeModulePkg/Library/DebugAgentLibNull/DebugAgentLibNull.inf
+# # UefiCpuPkg/Library/BaseUefiCpuLib/BaseUefiCpuLib.inf
+# # UefiCpuPkg/Library/SmmCpuPlatformHookLibNull/SmmCpuPlatformHookLibNull.inf
+# # UefiCpuPkg/Library/CpuExceptionHandlerLib/SmmCpuExceptionHandlerLib.inf
+# # MdePkg/Library/DxeServicesTableLib/DxeServicesTableLib.inf
+# # MdeModulePkg/Library/SmmReportStatusCodeLib/SmmReportStatusCodeLib.inf
+# # PurleySktPkg/Override/IA32FamilyCpuPkg/Library/SmmCpuFeaturesLib/SmmCpuFeaturesLib.inf
+#
+# [Depex.X64]
+# # (gEfiMpServiceProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiSmmBase2ProtocolGuid) AND (gEfiSmmAccess2ProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid)
+#
+# [UserExtensions.TianoCore."ExtraFiles"]
+# PiSmmCpuDxeSmmExtra.uni
+#
+#
+#
+# #
+# # The following information is for reference only and not required by the build tools.
+# #
+# # VALID_ARCHITECTURES = IA32 X64
+# #
+#
+# [BuildOptions.X64]
+# ## @AsBuilt
+# ## MSFT:RELEASE_VS2015x86_X64_OPTROM_FLAGS = -e
+# ## MSFT:RELEASE_VS2015x86_X64_VFR_FLAGS = -n
+# ## MSFT:RELEASE_VS2015x86_X64_PP_FLAGS = /nologo /E /TC /FIAutoGen.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
+# ## MSFT:RELEASE_VS2015x86_X64_SYMRENAME_FLAGS = Symbol renaming not needed for
+# ## MSFT:RELEASE_VS2015x86_X64_GENFW_FLAGS =
+# ## MSFT:RELEASE_VS2015x86_X64_SLINK_FLAGS = /NOLOGO /LTCG
+# ## MSFT:RELEASE_VS2015x86_X64_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
+# ## MSFT:RELEASE_VS2015x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
+# ## MSFT:RELEASE_VS2015x86_X64_ASL_FLAGS =
+# ## MSFT:RELEASE_VS2015x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Gw -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE /Zi /Gm
+# ## MSFT:RELEASE_VS2015x86_X64_NASMB_FLAGS = -f bin
+# ## MSFT:RELEASE_VS2015x86_X64_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
+# ## MSFT:RELEASE_VS2015x86_X64_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
+# ## MSFT:RELEASE_VS2015x86_X64_APP_FLAGS = /nologo /E /TC -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
+# ## MSFT:RELEASE_VS2015x86_X64_DLINK2_FLAGS =
+# ## MSFT:RELEASE_VS2015x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data /DEBUG /ALIGN:4096
+# ## MSFT:RELEASE_VS2015x86_X64_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
+# ## MSFT:RELEASE_VS2015x86_X64_OBJCOPY_FLAGS = objcopy not needed for
+# ## MSFT:RELEASE_VS2015x86_X64_MAKE_FLAGS = /nologo
+# ## MSFT:RELEASE_VS2015x86_X64_ASMLINK_FLAGS = /nologo /tiny
+# ## MSFT:RELEASE_VS2015x86_X64_NASM_FLAGS = -Ox -f win64
+# ## @file
+# # CpuCsrAccess Protocol
+# #
+# # Copyright (c) 2009 - 2016, Intel Corporation. All rights reserved.<BR>
+# #
+# # This program and the accompanying materials
+# # are licensed and made available under the terms and conditions of the BSD License
+# # which accompanies this distribution. The full text of the license may be found at
+# # http://opensource.org/licenses/bsd-license.php
+# # THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
+# # WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
+# #
+# #
+# ##
+#
+# # DO NOT EDIT
+# # FILE auto-generated
+#
+# [Defines]
+# INF_VERSION = 0x00010017
+# BASE_NAME = CpuCsrAccess
+# FILE_GUID = 06D20D84-A032-4e25-969A-346D255E46D1
+# MODULE_TYPE = DXE_RUNTIME_DRIVER
+# VERSION_STRING = 1.0
+# ENTRY_POINT = CpuCsrAccessStart
+#
+[Packages.X64]
+ MdePkg/MdePkg.dec
+ PurleyRefreshSiliconPkg/SiPkg.dec
+
+# [Binaries.X64]
+# PE32|CpuCsrAccess.efi
+# DXE_DEPEX|CpuCsrAccess.depex
+# DISPOSABLE|CpuCsrAccess.pdb
+#
+[PatchPcd.X64]
+
+# [Protocols.X64]
+# gEfiIioUdsProtocolGuid
+#
+# gEfiCpuCsrAccessGuid
+#
+# gEfiSmmBase2ProtocolGuid
+#
+# ## CONSUMES
+# gUsraProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gPcdProtocolGuid
+#
+# ## CONSUMES
+# gEfiPcdProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gGetPcdInfoProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gEfiGetPcdInfoProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gEfiDevicePathProtocolGuid
+#
+# ## UNDEFINED
+# gEfiDebugPortProtocolGuid
+#
+# ## SOMETIMES_PRODUCES
+# gEfiDriverBindingProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gEfiSimpleTextOutProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gEfiGraphicsOutputProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gEfiHiiFontProtocolGuid
+#
+# ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled
+# gEfiUgaDrawProtocolGuid
+#
+# ## SOMETIMES_PRODUCES # User chooses to produce it
+# gEfiComponentNameProtocolGuid
+#
+# ## SOMETIMES_PRODUCES # User chooses to produce it
+# gEfiComponentName2ProtocolGuid
+#
+# ## SOMETIMES_PRODUCES # User chooses to produce it
+# gEfiDriverConfigurationProtocolGuid
+#
+# ## SOMETIMES_PRODUCES # User chooses to produce it
+# gEfiDriverConfiguration2ProtocolGuid
+#
+# ## SOMETIMES_PRODUCES # User chooses to produce it
+# gEfiDriverDiagnosticsProtocolGuid
+#
+# ## SOMETIMES_PRODUCES # User chooses to produce it
+# gEfiDriverDiagnostics2ProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gEfiLoadedImageProtocolGuid
+#
+#
+# [Ppis.X64]
+#
+# [Guids.X64]
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiVTUTF8Guid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiVT100Guid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiVT100PlusGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiPcAnsiGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiUartDevicePathGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiSasDevicePathGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiVirtualDiskGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiVirtualCdGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiPersistentVirtualDiskGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiPersistentVirtualCdGuid
+#
+# ## SOMETIMES_CONSUMES ## Event
+# gEfiEventReadyToBootGuid
+#
+# ## SOMETIMES_CONSUMES ## Event
+# gEfiEventLegacyBootGuid
+#
+# ## SOMETIMES_CONSUMES ## Variable
+# gEfiGlobalVariableGuid
+#
+# ## CONSUMES ## SystemTable
+# gEfiHobListGuid
+#
+#
+[PcdEx.X64]
+
+# [LibraryClasses.X64]
+# ## @LIB_INSTANCES
+# # MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
+# # MdePkg/Library/DxePcdLib/DxePcdLib.inf
+# # MdePkg/Library/BaseLib/BaseLib.inf
+# # MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf
+# # MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
+# # MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf
+# # MdePkg/Library/BasePrintLib/BasePrintLib.inf
+# # MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
+# # MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
+# # MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
+# # MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
+# # MdePkg/Library/UefiLib/UefiLib.inf
+# # MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
+# # MdePkg/Library/DxeHobLib/DxeHobLib.inf
+# # MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
+# # PurleyRcPkg/Library/DxeUsraLib/DxeUsraLib.inf
+# # PcAtChipsetPkg/Library/AcpiTimerLib/DxeAcpiTimerLib.inf
+#
+# [Depex.X64]
+# # (gEfiIioUdsProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid) AND (gUsraProtocolGuid)
+#
+#
+#
+#
+#
+# [BuildOptions.X64]
+# ## @AsBuilt
+# ## MSFT:RELEASE_VS2015x86_X64_OPTROM_FLAGS = -e
+# ## MSFT:RELEASE_VS2015x86_X64_VFR_FLAGS = -n
+# ## MSFT:RELEASE_VS2015x86_X64_PP_FLAGS = /nologo /E /TC /FIAutoGen.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
+# ## MSFT:RELEASE_VS2015x86_X64_SYMRENAME_FLAGS = Symbol renaming not needed for
+# ## MSFT:RELEASE_VS2015x86_X64_GENFW_FLAGS =
+# ## MSFT:RELEASE_VS2015x86_X64_SLINK_FLAGS = /NOLOGO /LTCG
+# ## MSFT:RELEASE_VS2015x86_X64_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
+# ## MSFT:RELEASE_VS2015x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
+# ## MSFT:RELEASE_VS2015x86_X64_ASL_FLAGS =
+# ## MSFT:RELEASE_VS2015x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Gw -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE /Zi /Gm
+# ## MSFT:RELEASE_VS2015x86_X64_NASMB_FLAGS = -f bin
+# ## MSFT:RELEASE_VS2015x86_X64_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
+# ## MSFT:RELEASE_VS2015x86_X64_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
+# ## MSFT:RELEASE_VS2015x86_X64_APP_FLAGS = /nologo /E /TC -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
+# ## MSFT:RELEASE_VS2015x86_X64_DLINK2_FLAGS =
+# ## MSFT:RELEASE_VS2015x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data /DEBUG /ALIGN:4096
+# ## MSFT:RELEASE_VS2015x86_X64_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
+# ## MSFT:RELEASE_VS2015x86_X64_OBJCOPY_FLAGS = objcopy not needed for
+# ## MSFT:RELEASE_VS2015x86_X64_MAKE_FLAGS = /nologo
+# ## MSFT:RELEASE_VS2015x86_X64_ASMLINK_FLAGS = /nologo /tiny
+# ## MSFT:RELEASE_VS2015x86_X64_NASM_FLAGS = -Ox -f win64
+# ## @file
+# # CpuCsrAccess Protocol
+# #
+# # Copyright (c) 2009 - 2016, Intel Corporation. All rights reserved.<BR>
+# #
+# # This program and the accompanying materials
+# # are licensed and made available under the terms and conditions of the BSD License
+# # which accompanies this distribution. The full text of the license may be found at
+# # http://opensource.org/licenses/bsd-license.php
+# # THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
+# # WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
+# #
+# #
+# ##
+#
+# # DO NOT EDIT
+# # FILE auto-generated
+#
+# [Defines]
+# INF_VERSION = 0x00010017
+# BASE_NAME = CpuCsrAccessSMM
+# FILE_GUID = 870E0F5A-1981-45f6-AE26-0391425CC46F
+# MODULE_TYPE = DXE_SMM_DRIVER
+# VERSION_STRING = 1.0
+# PI_SPECIFICATION_VERSION = 0x0001000A
+# ENTRY_POINT = CpuCsrAccessStart
+#
+[Packages.X64]
+ MdePkg/MdePkg.dec
+ PurleyRefreshSiliconPkg/SiPkg.dec
+
+# [Binaries.X64]
+# PE32|CpuCsrAccessSMM.efi
+# SMM_DEPEX|CpuCsrAccessSMM.depex
+# DISPOSABLE|CpuCsrAccessSMM.pdb
+#
+[PatchPcd.X64]
+
+# [Protocols.X64]
+# gEfiIioUdsProtocolGuid
+#
+# gEfiCpuCsrAccessGuid
+#
+# ## CONSUMES
+# gEfiSmmBase2ProtocolGuid
+#
+# ## CONSUMES
+# gUsraProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gPcdProtocolGuid
+#
+# ## CONSUMES
+# gEfiPcdProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gGetPcdInfoProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gEfiGetPcdInfoProtocolGuid
+#
+# ## CONSUMES
+# gEfiSmmAccess2ProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gEfiDevicePathProtocolGuid
+#
+# ## UNDEFINED
+# gEfiDebugPortProtocolGuid
+#
+# ## SOMETIMES_PRODUCES
+# gEfiDriverBindingProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gEfiSimpleTextOutProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gEfiGraphicsOutputProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gEfiHiiFontProtocolGuid
+#
+# ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled
+# gEfiUgaDrawProtocolGuid
+#
+# ## SOMETIMES_PRODUCES # User chooses to produce it
+# gEfiComponentNameProtocolGuid
+#
+# ## SOMETIMES_PRODUCES # User chooses to produce it
+# gEfiComponentName2ProtocolGuid
+#
+# ## SOMETIMES_PRODUCES # User chooses to produce it
+# gEfiDriverConfigurationProtocolGuid
+#
+# ## SOMETIMES_PRODUCES # User chooses to produce it
+# gEfiDriverConfiguration2ProtocolGuid
+#
+# ## SOMETIMES_PRODUCES # User chooses to produce it
+# gEfiDriverDiagnosticsProtocolGuid
+#
+# ## SOMETIMES_PRODUCES # User chooses to produce it
+# gEfiDriverDiagnostics2ProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gEfiLoadedImageProtocolGuid
+#
+#
+# [Ppis.X64]
+#
+# [Guids.X64]
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiVTUTF8Guid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiVT100Guid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiVT100PlusGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiPcAnsiGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiUartDevicePathGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiSasDevicePathGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiVirtualDiskGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiVirtualCdGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiPersistentVirtualDiskGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiPersistentVirtualCdGuid
+#
+# ## SOMETIMES_CONSUMES ## Event
+# gEfiEventReadyToBootGuid
+#
+# ## SOMETIMES_CONSUMES ## Event
+# gEfiEventLegacyBootGuid
+#
+# ## SOMETIMES_CONSUMES ## Variable
+# gEfiGlobalVariableGuid
+#
+# ## CONSUMES ## SystemTable
+# gEfiHobListGuid
+#
+#
+[PcdEx.X64]
+
+# [LibraryClasses.X64]
+# ## @LIB_INSTANCES
+# # MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
+# # MdePkg/Library/DxePcdLib/DxePcdLib.inf
+# # MdePkg/Library/BaseLib/BaseLib.inf
+# # MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf
+# # MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
+# # MdePkg/Library/SmmServicesTableLib/SmmServicesTableLib.inf
+# # MdePkg/Library/SmmMemoryAllocationLib/SmmMemoryAllocationLib.inf
+# # MdePkg/Library/BasePrintLib/BasePrintLib.inf
+# # MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
+# # MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
+# # MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
+# # MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
+# # MdePkg/Library/UefiLib/UefiLib.inf
+# # MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
+# # MdePkg/Library/DxeHobLib/DxeHobLib.inf
+# # MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
+# # PurleyRcPkg/Library/DxeUsraLib/DxeSmmUsraLib.inf
+# # PcAtChipsetPkg/Library/AcpiTimerLib/DxeAcpiTimerLib.inf
+#
+# [Depex.X64]
+# # (gEfiSmmBase2ProtocolGuid AND gEfiIioUdsProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiSmmBase2ProtocolGuid) AND (gEfiSmmAccess2ProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid)
+#
+#
+#
+#
+#
+# [BuildOptions.X64]
+# ## @AsBuilt
+# ## MSFT:RELEASE_VS2015x86_X64_OPTROM_FLAGS = -e
+# ## MSFT:RELEASE_VS2015x86_X64_VFR_FLAGS = -n
+# ## MSFT:RELEASE_VS2015x86_X64_PP_FLAGS = /nologo /E /TC /FIAutoGen.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
+# ## MSFT:RELEASE_VS2015x86_X64_SYMRENAME_FLAGS = Symbol renaming not needed for
+# ## MSFT:RELEASE_VS2015x86_X64_GENFW_FLAGS =
+# ## MSFT:RELEASE_VS2015x86_X64_SLINK_FLAGS = /NOLOGO /LTCG
+# ## MSFT:RELEASE_VS2015x86_X64_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
+# ## MSFT:RELEASE_VS2015x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
+# ## MSFT:RELEASE_VS2015x86_X64_ASL_FLAGS =
+# ## MSFT:RELEASE_VS2015x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Gw -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE /Zi /Gm
+# ## MSFT:RELEASE_VS2015x86_X64_NASMB_FLAGS = -f bin
+# ## MSFT:RELEASE_VS2015x86_X64_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
+# ## MSFT:RELEASE_VS2015x86_X64_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
+# ## MSFT:RELEASE_VS2015x86_X64_APP_FLAGS = /nologo /E /TC -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
+# ## MSFT:RELEASE_VS2015x86_X64_DLINK2_FLAGS =
+# ## MSFT:RELEASE_VS2015x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data /DEBUG /ALIGN:4096
+# ## MSFT:RELEASE_VS2015x86_X64_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
+# ## MSFT:RELEASE_VS2015x86_X64_OBJCOPY_FLAGS = objcopy not needed for
+# ## MSFT:RELEASE_VS2015x86_X64_MAKE_FLAGS = /nologo
+# ## MSFT:RELEASE_VS2015x86_X64_ASMLINK_FLAGS = /nologo /tiny
+# ## MSFT:RELEASE_VS2015x86_X64_NASM_FLAGS = -Ox -f win64
+# ## @file
+# # Status Code Handler Driver which produces general handlers and hook them
+# # onto the DXE status code router.
+# #
+# # Copyright (c) 2006 - 2016, Intel Corporation.
+# #
+# # All rights reserved. This program and the accompanying materials
+# # are licensed and made available under the terms and conditions of the BSD License
+# # which accompanies this distribution. The full text of the license may be found at
+# # http://opensource.org/licenses/bsd-license.php
+# # THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
+# # WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
+# #
+# #
+# ##
+#
+# # DO NOT EDIT
+# # FILE auto-generated
+#
+# [Defines]
+# INF_VERSION = 0x00010017
+# BASE_NAME = IioInit
+# FILE_GUID = 63809859-F029-41c3-9F34-EEEB9EA787A5
+# MODULE_TYPE = DXE_DRIVER
+# VERSION_STRING = 1.0
+# ENTRY_POINT = IioInitEntry
+#
+[Packages.X64]
+ MdePkg/MdePkg.dec
+ PurleyOpenBoardPkg/OpenBoardPkg.dec
+ PurleyRefreshSiliconPkg/SiPkg.dec
+
+# [Binaries.X64]
+# PE32|IioInit.efi
+# DXE_DEPEX|IioInit.depex
+# DISPOSABLE|IioInit.pdb
+#
+[PatchPcd.X64]
+ gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x0000000080000000|0x4DC80
+
+# [Protocols.X64]
+# gEfiIioSystemProtocolGuid
+#
+# gEfiCpuCsrAccessGuid
+#
+# ## SOMETIMES_CONSUMES
+# gPcdProtocolGuid
+#
+# ## CONSUMES
+# gEfiPcdProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gGetPcdInfoProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gEfiGetPcdInfoProtocolGuid
+#
+# gEfiIioUdsProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gEfiLoadedImageProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gEfiDevicePathProtocolGuid
+#
+# ## UNDEFINED
+# gEfiDebugPortProtocolGuid
+#
+# ## SOMETIMES_PRODUCES
+# gEfiDriverBindingProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gEfiSimpleTextOutProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gEfiGraphicsOutputProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gEfiHiiFontProtocolGuid
+#
+# ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled
+# gEfiUgaDrawProtocolGuid
+#
+# ## SOMETIMES_PRODUCES # User chooses to produce it
+# gEfiComponentNameProtocolGuid
+#
+# ## SOMETIMES_PRODUCES # User chooses to produce it
+# gEfiComponentName2ProtocolGuid
+#
+# ## SOMETIMES_PRODUCES # User chooses to produce it
+# gEfiDriverConfigurationProtocolGuid
+#
+# ## SOMETIMES_PRODUCES # User chooses to produce it
+# gEfiDriverConfiguration2ProtocolGuid
+#
+# ## SOMETIMES_PRODUCES # User chooses to produce it
+# gEfiDriverDiagnosticsProtocolGuid
+#
+# ## SOMETIMES_PRODUCES # User chooses to produce it
+# gEfiDriverDiagnostics2ProtocolGuid
+#
+# gEfiSmmCpuIo2ProtocolGuid
+#
+# ## CONSUMES
+# gUsraProtocolGuid
+#
+# gEfiPciCallbackProtocolGuid
+#
+# gEfiMpServiceProtocolGuid
+#
+#
+# [Ppis.X64]
+#
+# [Guids.X64]
+# gIioPolicyHobGuid
+#
+# gEfiCpRcPkgTokenSpaceGuid
+#
+# gOemSkuTokenSpaceGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiVTUTF8Guid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiVT100Guid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiVT100PlusGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiPcAnsiGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiUartDevicePathGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiSasDevicePathGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiVirtualDiskGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiVirtualCdGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiPersistentVirtualDiskGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiPersistentVirtualCdGuid
+#
+# ## SOMETIMES_CONSUMES ## Event
+# gEfiEventReadyToBootGuid
+#
+# ## SOMETIMES_CONSUMES ## Event
+# gEfiEventLegacyBootGuid
+#
+# ## SOMETIMES_CONSUMES ## Variable
+# gEfiGlobalVariableGuid
+#
+# ## CONSUMES ## SystemTable
+# gEfiDxeServicesTableGuid
+#
+# ## CONSUMES ## SystemTable
+# gEfiHobListGuid
+#
+# gEfiEventExitBootServicesGuid
+#
+# gEfiEndOfDxeEventGroupGuid
+#
+#
+[PcdEx.X64]
+ gEfiCpRcPkgTokenSpaceGuid.PcdPcieMmcfgTablePtr
+
+ ## SOMETIMES_PRODUCES
+ ## SOMETIMES_CONSUMES
+ gEfiCpuTokenSpaceGuid.PcdCpuCallbackSignal
+
+ ## CONSUMES
+ gEfiCpuTokenSpaceGuid.PcdCpuConfigContextBuffer
+
+
+# [LibraryClasses.X64]
+# ## @LIB_INSTANCES
+# # LewisburgPkg/Library/PeiDxeSmmPchPcrLib/PeiDxeSmmPchPcrLib.inf
+# # LewisburgPkg/Library/PeiDxeSmmPchInfoLib/PeiDxeSmmPchInfoLib.inf
+# # LewisburgPkg/Library/PeiDxeSmmPchPcieRpLib/PeiDxeSmmPchPcieRpLib.inf
+# # MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf
+# # MdePkg/Library/BaseLib/BaseLib.inf
+# # MdePkg/Library/BaseS3BootScriptLibNull/BaseS3BootScriptLibNull.inf
+# # MdePkg/Library/DxePcdLib/DxePcdLib.inf
+# # MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
+# # MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
+# # PurleyOpenBoardPkg/OemHook/Library/OemIioInit/OemIioInitHooks.inf
+# # PurleySktPkg/Iio/Library/PeiDxeCommonIioInitLib/IioInitLib.inf
+# # MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf
+# # MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
+# # MdePkg/Library/BasePrintLib/BasePrintLib.inf
+# # MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
+# # MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
+# # MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
+# # MdePkg/Library/UefiLib/UefiLib.inf
+# # MdePkg/Library/DxeServicesTableLib/DxeServicesTableLib.inf
+# # PurleyRcPkg/Library/DxeMmPciBaseLib/DxeMmPciBaseLib.inf
+# # MdePkg/Library/DxeHobLib/DxeHobLib.inf
+# # MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
+# # PurleyRcPkg/Library/UsraRegisterFilterLibNull/UsraRegisterFilterLibNull.inf
+# # PurleyRcPkg/Library/USRATraceLibNull/USRATraceLibNull.inf
+# # PurleyRcPkg/Library/PcieAddressLib/PcieAddressLib.inf
+# # PurleyRcPkg/Library/CsrToPcieLibNull/BaseCsrToPcieLibNull.inf
+# # MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
+# # PurleyRcPkg/Library/UsraAccessLib/UsraAccessLib.inf
+# # PcAtChipsetPkg/Library/AcpiTimerLib/DxeAcpiTimerLib.inf
+# # MdePkg/Library/BaseS3PciLib/BaseS3PciLib.inf
+# # PurleyRcPkg/Library/PcieCommonInitLib/PcieCommonInitLib.inf
+# # PurleySktPkg/Iio/Library/DxeIioInitLib/IioInitDxeLib.inf
+#
+# [Depex.X64]
+# # (gEfiMpServiceProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid) AND (gUsraProtocolGuid)
+#
+#
+#
+#
+#
+# [BuildOptions.X64]
+# ## @AsBuilt
+# ## MSFT:RELEASE_VS2015x86_X64_OPTROM_FLAGS = -e
+# ## MSFT:RELEASE_VS2015x86_X64_VFR_FLAGS = -n
+# ## MSFT:RELEASE_VS2015x86_X64_PP_FLAGS = /nologo /E /TC /FIAutoGen.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
+# ## MSFT:RELEASE_VS2015x86_X64_SYMRENAME_FLAGS = Symbol renaming not needed for
+# ## MSFT:RELEASE_VS2015x86_X64_GENFW_FLAGS =
+# ## MSFT:RELEASE_VS2015x86_X64_SLINK_FLAGS = /NOLOGO /LTCG
+# ## MSFT:RELEASE_VS2015x86_X64_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
+# ## MSFT:RELEASE_VS2015x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
+# ## MSFT:RELEASE_VS2015x86_X64_ASL_FLAGS =
+# ## MSFT:RELEASE_VS2015x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Gw -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE /Zi /Gm
+# ## MSFT:RELEASE_VS2015x86_X64_NASMB_FLAGS = -f bin
+# ## MSFT:RELEASE_VS2015x86_X64_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
+# ## MSFT:RELEASE_VS2015x86_X64_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
+# ## MSFT:RELEASE_VS2015x86_X64_APP_FLAGS = /nologo /E /TC -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
+# ## MSFT:RELEASE_VS2015x86_X64_DLINK2_FLAGS =
+# ## MSFT:RELEASE_VS2015x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data /DEBUG
+# ## MSFT:RELEASE_VS2015x86_X64_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
+# ## MSFT:RELEASE_VS2015x86_X64_OBJCOPY_FLAGS = objcopy not needed for
+# ## MSFT:RELEASE_VS2015x86_X64_MAKE_FLAGS = /nologo
+# ## MSFT:RELEASE_VS2015x86_X64_ASMLINK_FLAGS = /nologo /tiny
+# ## MSFT:RELEASE_VS2015x86_X64_NASM_FLAGS = -Ox -f win64
+# ## @file
+# #
+# # Copyright (c) 2009 - 2016, Intel Corporation. All rights reserved.<BR>
+# #
+# # This program and the accompanying materials
+# # are licensed and made available under the terms and conditions of the BSD License
+# # which accompanies this distribution. The full text of the license may be found at
+# # http://opensource.org/licenses/bsd-license.php
+# # THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
+# # WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
+# #
+# #
+# ##
+#
+# # DO NOT EDIT
+# # FILE auto-generated
+#
+# [Defines]
+# INF_VERSION = 0x00010017
+# BASE_NAME = PciHostBridge
+# FILE_GUID = D58EBCE1-AF26-488d-BE66-C164417F8C13
+# MODULE_TYPE = DXE_DRIVER
+# VERSION_STRING = 1.0
+# ENTRY_POINT = InitializePciHostBridge
+#
+[Packages.X64]
+ MdePkg/MdePkg.dec
+ PurleyRefreshSiliconPkg/SiPkg.dec
+
+# [Binaries.X64]
+# PE32|PciHostBridge.efi
+# DXE_DEPEX|PciHostBridge.depex
+# DISPOSABLE|PciHostBridge.pdb
+#
+[PatchPcd.X64]
+
+# [Protocols.X64]
+# gEfiMetronomeArchProtocolGuid
+#
+# gEfiCpuIo2ProtocolGuid
+#
+# gEfiIioUdsProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gEfiDevicePathProtocolGuid
+#
+# gEfiPciRootBridgeIoProtocolGuid
+#
+# gEfiPciHostBridgeResourceAllocationProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gPcdProtocolGuid
+#
+# ## CONSUMES
+# gEfiPcdProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gGetPcdInfoProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gEfiGetPcdInfoProtocolGuid
+#
+# ## UNDEFINED
+# gEfiDebugPortProtocolGuid
+#
+# ## SOMETIMES_PRODUCES
+# gEfiDriverBindingProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gEfiSimpleTextOutProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gEfiGraphicsOutputProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gEfiHiiFontProtocolGuid
+#
+# ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled
+# gEfiUgaDrawProtocolGuid
+#
+# ## SOMETIMES_PRODUCES # User chooses to produce it
+# gEfiComponentNameProtocolGuid
+#
+# ## SOMETIMES_PRODUCES # User chooses to produce it
+# gEfiComponentName2ProtocolGuid
+#
+# ## SOMETIMES_PRODUCES # User chooses to produce it
+# gEfiDriverConfigurationProtocolGuid
+#
+# ## SOMETIMES_PRODUCES # User chooses to produce it
+# gEfiDriverConfiguration2ProtocolGuid
+#
+# ## SOMETIMES_PRODUCES # User chooses to produce it
+# gEfiDriverDiagnosticsProtocolGuid
+#
+# ## SOMETIMES_PRODUCES # User chooses to produce it
+# gEfiDriverDiagnostics2ProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gEfiLoadedImageProtocolGuid
+#
+# ## CONSUMES
+# gUsraProtocolGuid
+#
+#
+# [Ppis.X64]
+#
+# [Guids.X64]
+# gEfiSocketPciResourceDataGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiVTUTF8Guid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiVT100Guid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiVT100PlusGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiPcAnsiGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiUartDevicePathGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiSasDevicePathGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiVirtualDiskGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiVirtualCdGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiPersistentVirtualDiskGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiPersistentVirtualCdGuid
+#
+# ## SOMETIMES_CONSUMES ## Event
+# gEfiEventReadyToBootGuid
+#
+# ## SOMETIMES_CONSUMES ## Event
+# gEfiEventLegacyBootGuid
+#
+# ## SOMETIMES_CONSUMES ## Variable
+# gEfiGlobalVariableGuid
+#
+# ## CONSUMES ## SystemTable
+# gEfiDxeServicesTableGuid
+#
+#
+[PcdEx.X64]
+
+# [LibraryClasses.X64]
+# ## @LIB_INSTANCES
+# # MdePkg/Library/DxePcdLib/DxePcdLib.inf
+# # MdePkg/Library/BaseLib/BaseLib.inf
+# # MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
+# # MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf
+# # MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
+# # MdePkg/Library/BasePrintLib/BasePrintLib.inf
+# # MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf
+# # MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
+# # MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
+# # MdePkg/Library/UefiLib/UefiLib.inf
+# # MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
+# # MdePkg/Library/DxeServicesTableLib/DxeServicesTableLib.inf
+# # PurleyRcPkg/Library/DxeUsraLib/DxeUsraLib.inf
+#
+# [Depex.X64]
+# # (gEfiCpuIo2ProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiIioUdsProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid) AND (gUsraProtocolGuid)
+#
+#
+#
+#
+#
+# [BuildOptions.X64]
+# ## @AsBuilt
+# ## MSFT:RELEASE_VS2015x86_X64_OPTROM_FLAGS = -e
+# ## MSFT:RELEASE_VS2015x86_X64_VFR_FLAGS = -n
+# ## MSFT:RELEASE_VS2015x86_X64_PP_FLAGS = /nologo /E /TC /FIAutoGen.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
+# ## MSFT:RELEASE_VS2015x86_X64_SYMRENAME_FLAGS = Symbol renaming not needed for
+# ## MSFT:RELEASE_VS2015x86_X64_GENFW_FLAGS =
+# ## MSFT:RELEASE_VS2015x86_X64_SLINK_FLAGS = /NOLOGO /LTCG
+# ## MSFT:RELEASE_VS2015x86_X64_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
+# ## MSFT:RELEASE_VS2015x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
+# ## MSFT:RELEASE_VS2015x86_X64_ASL_FLAGS =
+# ## MSFT:RELEASE_VS2015x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Gw -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE /Zi /Gm
+# ## MSFT:RELEASE_VS2015x86_X64_NASMB_FLAGS = -f bin
+# ## MSFT:RELEASE_VS2015x86_X64_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
+# ## MSFT:RELEASE_VS2015x86_X64_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
+# ## MSFT:RELEASE_VS2015x86_X64_APP_FLAGS = /nologo /E /TC -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
+# ## MSFT:RELEASE_VS2015x86_X64_DLINK2_FLAGS =
+# ## MSFT:RELEASE_VS2015x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data /DEBUG
+# ## MSFT:RELEASE_VS2015x86_X64_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
+# ## MSFT:RELEASE_VS2015x86_X64_OBJCOPY_FLAGS = objcopy not needed for
+# ## MSFT:RELEASE_VS2015x86_X64_MAKE_FLAGS = /nologo
+# ## MSFT:RELEASE_VS2015x86_X64_ASMLINK_FLAGS = /nologo /tiny
+# ## MSFT:RELEASE_VS2015x86_X64_NASM_FLAGS = -Ox -f win64
+#
+# This file contains an 'Intel Peripheral Driver' and is
+# licensed for Intel CPUs and chipsets under the terms of your
+# license agreement with Intel or your vendor. This file may
+# be modified by the user, subject to additional terms of the
+# license agreement
+#
+## @file
+# Component description file for CPU MP DXE Driver.
+#
+# CPU DXE Driver that configures multi-processor environment, logs data to datahub
+# for processor subclass and cache subclass, and installs CPU Architecture Protocol and MP
+# Services Protocol
+# Copyright (c) 2006 - 2018, Intel Corporation. All rights reserved.<BR>
+#
+# This software and associated documentation (if any) is furnished
+# under a license and may only be used or copied in accordance
+# with the terms of the license. Except as permitted by such
+# license, no part of this software or documentation may be
+# reproduced, stored in a retrieval system, or transmitted in any
+# form or by any means without the express written consent of
+# Intel Corporation.
+#
+#
+##
+
+# DO NOT EDIT
+# FILE auto-generated
+
+#[Defines]
+# INF_VERSION = 0x00010017
+# BASE_NAME = PpmInitialize
+# FILE_GUID = 3FFCAE95-23CF-4967-94F5-16352F68E43B
+# MODULE_TYPE = DXE_DRIVER
+# VERSION_STRING = 1.0
+# ENTRY_POINT = PpmInitializeEntry
+
+[Packages.X64]
+ PurleyRefreshSiliconPkg/SiPkg.dec
+ MdePkg/MdePkg.dec
+ MdeModulePkg/MdeModulePkg.dec
+
+#[Binaries.X64]
+# PE32|PpmInitialize.efi
+# DXE_DEPEX|PpmInitialize.depex
+
+[PatchPcd.X64]
+
+#[Protocols.X64]
+ # PROTOCOL ALWAYS_CONSUMED
+# gEfiPciCallbackProtocolGuid
+
+ # PROTOCOL ALWAYS_CONSUMED
+# gEfiCpuCsrAccessGuid
+
+# gEfiCpuPpmProtocolGuid
+
+# gEfiIioSystemProtocolGuid
+
+ # PROTOCOL PRODUCED
+# gEfiIssConfigInfoProtocolGuid
+
+# gEfiRsaBmcCommandsProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+# gEfiDevicePathProtocolGuid
+
+ ## UNDEFINED
+# gEfiDebugPortProtocolGuid
+
+ ## CONSUMES
+# gEfiStatusCodeRuntimeProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+# gPcdProtocolGuid
+
+ ## CONSUMES
+# gEfiPcdProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+# gGetPcdInfoProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+# gEfiGetPcdInfoProtocolGuid
+
+ ## SOMETIMES_PRODUCES
+# gEfiDriverBindingProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+# gEfiSimpleTextOutProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+# gEfiGraphicsOutputProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+# gEfiHiiFontProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+# gEfiSimpleFileSystemProtocolGuid
+
+ ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled
+# gEfiUgaDrawProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+# gEfiComponentNameProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+# gEfiComponentName2ProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+# gEfiDriverConfigurationProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+# gEfiDriverConfiguration2ProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+# gEfiDriverDiagnosticsProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+# gEfiDriverDiagnostics2ProtocolGuid
+
+# gEfiSmmCpuIo2ProtocolGuid
+
+ ## CONSUMES
+# gUsraProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+# gEfiLoadedImageProtocolGuid
+
+
+#[Ppis.X64]
+
+#[Guids.X64]
+# gEfiPlatformInfoGuid
+
+# gEfiEndOfDxeEventGroupGuid
+
+# gEfiMemoryMapGuid
+
+# gEfiSocketCommonRcVariableGuid
+
+# gEfiCpuTokenSpaceGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+# gEfiVTUTF8Guid
+
+ ## SOMETIMES_CONSUMES ## GUID
+# gEfiVT100Guid
+
+ ## SOMETIMES_CONSUMES ## GUID
+# gEfiVT100PlusGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+# gEfiPcAnsiGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+# gEfiUartDevicePathGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+# gEfiSasDevicePathGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+# gEfiVirtualDiskGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+# gEfiVirtualCdGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+# gEfiPersistentVirtualDiskGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+# gEfiPersistentVirtualCdGuid
+
+ ## SOMETIMES_CONSUMES ## UNDEFINED
+# gEfiStatusCodeSpecificDataGuid
+
+ ## SOMETIMES_CONSUMES ## UNDEFINED
+ ## SOMETIMES_CONSUMES ## GUID
+# gEfiStatusCodeDataTypeDebugGuid
+
+# gPlatformGpioConfigGuid
+
+ ## SOMETIMES_CONSUMES ## Event
+# gEfiEventReadyToBootGuid
+
+ ## SOMETIMES_CONSUMES ## Event
+# gEfiEventLegacyBootGuid
+
+ ## SOMETIMES_CONSUMES ## Variable
+# gEfiGlobalVariableGuid
+
+ ## SOMETIMES_CONSUMES ## SystemTable
+# gEfiAcpi20TableGuid
+
+ ## SOMETIMES_CONSUMES ## SystemTable
+# gEfiAcpi10TableGuid
+
+ ## CONSUMES ## SystemTable
+# gEfiDxeServicesTableGuid
+
+ ## CONSUMES ## SystemTable
+# gEfiHobListGuid
+
+
+[PcdEx.X64]
+ gEfiCpuTokenSpaceGuid.PcdCpuProcessorFeatureCapability
+
+ gEfiCpuTokenSpaceGuid.PcdCpuProcessorFeatureUserConfiguration
+
+ gEfiCpuTokenSpaceGuid.PcdCpuPmStructAddr
+
+ ## SOMETIMES_PRODUCES
+ ## SOMETIMES_CONSUMES
+ gEfiCpuTokenSpaceGuid.PcdCpuCallbackSignal
+
+ ## CONSUMES
+ gEfiCpuTokenSpaceGuid.PcdCpuConfigContextBuffer
+
+
+#[LibraryClasses.X64]
+## @LIB_INSTANCES
+# MdePkg/Library/BasePrintLib/BasePrintLib.inf
+# MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
+# MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf
+# MdeModulePkg/Library/DxeReportStatusCodeLib/DxeReportStatusCodeLib.inf
+# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
+# PurleyRefreshSiliconPkg/SouthClusterLbg/Library/PeiDxeSmmPchP2sbLib/PeiDxeSmmPchP2sbLib.inf
+# PurleyRefreshSiliconPkg/SouthClusterLbg/Library/PeiDxeSmmPchInfoLib/PeiDxeSmmPchInfoLib.inf
+# PurleyRefreshSiliconPkg/SouthClusterLbg/Library/PeiDxeSmmPchPcrLib/PeiDxeSmmPchPcrLib.inf
+# PurleyRefreshSiliconPkg/SouthClusterLbg/Library/PeiDxeSmmPchSbiAccessLib/PeiDxeSmmPchSbiAccessLib.inf
+# PurleyRefreshSiliconPkg/SouthClusterLbg/Library/PeiDxeSmmPchCycleDecodingLib/PeiDxeSmmPchCycleDecodingLib.inf
+# PurleyRefreshSiliconPkg/SouthClusterLbg/Library/PeiDxeSmmGpioLib/PeiDxeSmmGpioLib.inf
+# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
+# PurleyPlatPkg/Library/PlatformHooksLib/PlatformHooksLib.inf
+# MdePkg/Library/BaseLib/BaseLib.inf
+# IntelFrameworkModulePkg/Library/PeiDxeDebugLibReportStatusCode/PeiDxeDebugLibReportStatusCode.inf
+# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
+# MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf
+# MdePkg/Library/DxePcdLib/DxePcdLib.inf
+# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
+# MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
+# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
+# MdePkg/Library/UefiLib/UefiLib.inf
+# MdePkg/Library/DxeServicesTableLib/DxeServicesTableLib.inf
+# CpRcPkg/Library/DxeMmPciBaseLib/DxeMmPciBaseLib.inf
+# MdePkg/Library/DxeHobLib/DxeHobLib.inf
+# PurleyPlatPkg/Override/PcAtChipsetPkg/Library/AcpiTimerLib/DxeAcpiTimerLib.inf
+# MdePkg/Library/BaseSynchronizationLib/BaseSynchronizationLib.inf
+# MdePkg/Library/BaseS3BootScriptLibNull/BaseS3BootScriptLibNull.inf
+# PurleyRefreshSiliconPkg/Override/IA32FamilyCpuPkg/Library/CpuConfigLib/CpuConfigLib.inf
+# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
+# PurleyRefreshSiliconPkg/Library/ProcessorPowerManagement/CpuPpmLib.inf
+
+#[Depex.X64]
+# (gEfiSmmConfigurationProtocolGuid AND gEfiMpServiceProtocolGuid AND gEfiCpuCsrAccessGuid AND gEfiIioSystemProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gUsraProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid)
+
+
+
+#
+# The following information is for reference only and not required by the build tools.
+#
+# VALID_ARCHITECTURES = IA32 X64
+#
+# Create Event Guid C Name: Event Type: EVENT_TYPE_PERIODIC_TIMER
+#
+# HOB Guid C Name: gEfiHtBistHobGuid Hob Type: GUID_EXTENSION
+#
+
+#[BuildOptions.X64]
+## @AsBuilt
+## MSFT:DEBUG_VS2015x86_X64_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h -D CRB_FLAG -D SERIAL_DBG_MSG=1 -D PLATFORM_VARIABLE_ATTRIBUTES=0x3 -DTRAD_FLAG=1 -DPCH_SERVER_BIOS_FLAG=1 -DSUS_WELL_RESTORE=1 -DSERVER_BIOS_FLAG=1 -D PURLEY_FLAG -D SSA_FLAG -D SSA_LOADER_FLAG $(EDKII_PPO_PLATFORM_OPTIONS) -D MAX_SOCKET=2 -D LT_FLAG -D SPARING_SCRATCHPAD_SUPPORT $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MEM_NVDIMM_EN -D NVMEM_FEATURE_EN -DENHANCED_WARNING_LOG=1 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MMCFG_BASE_ADDRESS=0x80000000 -D DISABLE_NEW_DEPRECATED_INTERFACES -DIE_SUPPORT=1 -DME_WS_SUPPORT=1 -D ME_TESTMENU_FLAG=1 -DSPS_SUPPORT=1 -DME_SUPPORT_FLAG=1
+## MSFT:DEBUG_VS2015x86_X64_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
+## MSFT:DEBUG_VS2015x86_X64_GENFW_FLAGS =
+## MSFT:DEBUG_VS2015x86_X64_SLINK_FLAGS = /NOLOGO /LTCG
+## MSFT:DEBUG_VS2015x86_X64_OBJCOPY_FLAGS = objcopy not needed for
+## MSFT:DEBUG_VS2015x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
+## MSFT:DEBUG_VS2015x86_X64_ASMLINK_FLAGS = /nologo /tiny
+## MSFT:DEBUG_VS2015x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm -D CRB_FLAG -D SERIAL_DBG_MSG=1 -D PLATFORM_VARIABLE_ATTRIBUTES=0x3 -DTRAD_FLAG=1 -DPCH_SERVER_BIOS_FLAG=1 -DSUS_WELL_RESTORE=1 -DSERVER_BIOS_FLAG=1 -D PURLEY_FLAG -D SSA_FLAG -D SSA_LOADER_FLAG $(EDKII_PPO_PLATFORM_OPTIONS) -D MAX_SOCKET=2 -D LT_FLAG -D SPARING_SCRATCHPAD_SUPPORT $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MEM_NVDIMM_EN -D NVMEM_FEATURE_EN -DENHANCED_WARNING_LOG=1 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MMCFG_BASE_ADDRESS=0x80000000 -D DISABLE_NEW_DEPRECATED_INTERFACES -DIE_SUPPORT=1 -DME_WS_SUPPORT=1 -D ME_TESTMENU_FLAG=1 -DSPS_SUPPORT=1 -DME_SUPPORT_FLAG=1 /wd4819
+## MSFT:DEBUG_VS2015x86_X64_VFR_FLAGS = -n
+## MSFT:DEBUG_VS2015x86_X64_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable -D CRB_FLAG -D SERIAL_DBG_MSG=1 -D PLATFORM_VARIABLE_ATTRIBUTES=0x3 -DTRAD_FLAG=1 -DPCH_SERVER_BIOS_FLAG=1 -DSUS_WELL_RESTORE=1 -DSERVER_BIOS_FLAG=1 -D PURLEY_FLAG -D SSA_FLAG -D SSA_LOADER_FLAG $(EDKII_PPO_PLATFORM_OPTIONS) -D MAX_SOCKET=2 -D LT_FLAG -D SPARING_SCRATCHPAD_SUPPORT $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MEM_NVDIMM_EN -D NVMEM_FEATURE_EN -DENHANCED_WARNING_LOG=1 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MMCFG_BASE_ADDRESS=0x80000000 -D DISABLE_NEW_DEPRECATED_INTERFACES -DIE_SUPPORT=1 -DME_WS_SUPPORT=1 -D ME_TESTMENU_FLAG=1 -DSPS_SUPPORT=1 -DME_SUPPORT_FLAG=1
+## MSFT:DEBUG_VS2015x86_X64_APP_FLAGS = /nologo /E /TC -D CRB_FLAG -D SERIAL_DBG_MSG=1 -D PLATFORM_VARIABLE_ATTRIBUTES=0x3 -DTRAD_FLAG=1 -DPCH_SERVER_BIOS_FLAG=1 -DSUS_WELL_RESTORE=1 -DSERVER_BIOS_FLAG=1 -D PURLEY_FLAG -D SSA_FLAG -D SSA_LOADER_FLAG $(EDKII_PPO_PLATFORM_OPTIONS) -D MAX_SOCKET=2 -D LT_FLAG -D SPARING_SCRATCHPAD_SUPPORT $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MEM_NVDIMM_EN -D NVMEM_FEATURE_EN -DENHANCED_WARNING_LOG=1 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MMCFG_BASE_ADDRESS=0x80000000 -D DISABLE_NEW_DEPRECATED_INTERFACES -DIE_SUPPORT=1 -DME_WS_SUPPORT=1 -D ME_TESTMENU_FLAG=1 -DSPS_SUPPORT=1 -DME_SUPPORT_FLAG=1
+## MSFT:DEBUG_VS2015x86_X64_NASM_FLAGS = -Ox -f win64 -g
+## MSFT:DEBUG_VS2015x86_X64_OPTROM_FLAGS = -e
+## MSFT:DEBUG_VS2015x86_X64_MAKE_FLAGS = /nologo
+## MSFT:DEBUG_VS2015x86_X64_SYMRENAME_FLAGS = Symbol renaming not needed for
+## MSFT:DEBUG_VS2015x86_X64_PP_FLAGS = /nologo /E /TC /FIAutoGen.h -D CRB_FLAG -D SERIAL_DBG_MSG=1 -D PLATFORM_VARIABLE_ATTRIBUTES=0x3 -DTRAD_FLAG=1 -DPCH_SERVER_BIOS_FLAG=1 -DSUS_WELL_RESTORE=1 -DSERVER_BIOS_FLAG=1 -D PURLEY_FLAG -D SSA_FLAG -D SSA_LOADER_FLAG $(EDKII_PPO_PLATFORM_OPTIONS) -D MAX_SOCKET=2 -D LT_FLAG -D SPARING_SCRATCHPAD_SUPPORT $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MEM_NVDIMM_EN -D NVMEM_FEATURE_EN -DENHANCED_WARNING_LOG=1 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MMCFG_BASE_ADDRESS=0x80000000 -D DISABLE_NEW_DEPRECATED_INTERFACES -DIE_SUPPORT=1 -DME_WS_SUPPORT=1 -D ME_TESTMENU_FLAG=1 -DSPS_SUPPORT=1 -DME_SUPPORT_FLAG=1
+## MSFT:DEBUG_VS2015x86_X64_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h -D CRB_FLAG -D SERIAL_DBG_MSG=1 -D PLATFORM_VARIABLE_ATTRIBUTES=0x3 -DTRAD_FLAG=1 -DPCH_SERVER_BIOS_FLAG=1 -DSUS_WELL_RESTORE=1 -DSERVER_BIOS_FLAG=1 -D PURLEY_FLAG -D SSA_FLAG -D SSA_LOADER_FLAG $(EDKII_PPO_PLATFORM_OPTIONS) -D MAX_SOCKET=2 -D LT_FLAG -D SPARING_SCRATCHPAD_SUPPORT $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MEM_NVDIMM_EN -D NVMEM_FEATURE_EN -DENHANCED_WARNING_LOG=1 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MMCFG_BASE_ADDRESS=0x80000000 -D DISABLE_NEW_DEPRECATED_INTERFACES -DIE_SUPPORT=1 -DME_WS_SUPPORT=1 -D ME_TESTMENU_FLAG=1 -DSPS_SUPPORT=1 -DME_SUPPORT_FLAG=1
+## MSFT:DEBUG_VS2015x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
+## MSFT:DEBUG_VS2015x86_X64_ASL_FLAGS =
+## MSFT:DEBUG_VS2015x86_X64_NASMB_FLAGS = -f bin
+# ## @file
+# # Component description file for Pch Initialization driver
+# #
+# # @copyright
+# # Copyright (c) 1999 - 2016 Intel Corporation. All rights reserved
+# # This software and associated documentation (if any) is furnished
+# # under a license and may only be used or copied in accordance
+# # with the terms of the license. Except as permitted by the
+# # license, no part of this software or documentation may be
+# # reproduced, stored in a retrieval system, or transmitted in any
+# # form or by any means without the express written consent of
+# # Intel Corporation.
+# # This file contains an 'Intel Peripheral Driver' and is uniquely
+# # identified as "Intel Reference Module" and is licensed for Intel
+# # CPUs and chipsets under the terms of your license agreement with
+# # Intel or your vendor. This file may be modified by the user, subject
+# # to additional terms of the license agreement.
+# #
+# #@par Specification Reference:
+# #
+# ##
+#
+# # DO NOT EDIT
+# # FILE auto-generated
+#
+# [Defines]
+# INF_VERSION = 0x00010017
+# BASE_NAME = PchInitDxe
+# FILE_GUID = DE23ACEE-CF55-4fb6-AA77-984AB53DE823
+# MODULE_TYPE = DXE_DRIVER
+# VERSION_STRING = 1.0
+# ENTRY_POINT = PchInitEntryPointUefi
+#
+[Packages.X64]
+ MdePkg/MdePkg.dec
+ PurleyRefreshSiliconPkg/SiPkg.dec
+ MdeModulePkg/MdeModulePkg.dec
+
+# [Binaries.X64]
+# PE32|PchInitDxe.efi
+# DXE_DEPEX|PchInitDxe.depex
+# DISPOSABLE|PchInitDxe.pdb
+#
+[PatchPcd.X64]
+ #SERVER_BIOS ## CONSUMES
+ gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x0000000080000000|0x5FC80
+
+# [Protocols.X64]
+# ## PRODUCES
+# gPchInfoProtocolGuid
+#
+# ## PRODUCES
+# gPchNvsAreaProtocolGuid
+#
+# ## PRODUCES
+# gPchEmmcTuningProtocolGuid
+#
+# ## CONSUMES
+# gEfiPciIoProtocolGuid
+#
+# ## CONSUMES
+# ## CONSUMES
+# gEfiAcpiTableProtocolGuid
+#
+# ## CONSUMES
+# gEfiBlockIoProtocolGuid
+#
+# gHeciProtocolGuid
+#
+# ## CONSUMES
+# gEfiPciEnumerationCompleteProtocolGuid
+#
+# ## CONSUMES
+# gPchPcieIoTrapProtocolGuid
+#
+# ## CONSUMES #SERVER_BIOS
+# gPchSataEfiLoadProtocolGuid
+#
+# ## CONSUMES #SERVER_BIOS
+# gPchsSataEfiLoadProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gPcdProtocolGuid
+#
+# ## CONSUMES
+# gEfiPcdProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gGetPcdInfoProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gEfiGetPcdInfoProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gEfiDevicePathProtocolGuid
+#
+# ## UNDEFINED
+# gEfiDebugPortProtocolGuid
+#
+# ## SOMETIMES_PRODUCES
+# gEfiDriverBindingProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gEfiSimpleTextOutProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gEfiGraphicsOutputProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gEfiHiiFontProtocolGuid
+#
+# ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled
+# gEfiUgaDrawProtocolGuid
+#
+# ## SOMETIMES_PRODUCES # User chooses to produce it
+# gEfiComponentNameProtocolGuid
+#
+# ## SOMETIMES_PRODUCES # User chooses to produce it
+# gEfiComponentName2ProtocolGuid
+#
+# ## SOMETIMES_PRODUCES # User chooses to produce it
+# gEfiDriverConfigurationProtocolGuid
+#
+# ## SOMETIMES_PRODUCES # User chooses to produce it
+# gEfiDriverConfiguration2ProtocolGuid
+#
+# ## SOMETIMES_PRODUCES # User chooses to produce it
+# gEfiDriverDiagnosticsProtocolGuid
+#
+# ## SOMETIMES_PRODUCES # User chooses to produce it
+# gEfiDriverDiagnostics2ProtocolGuid
+#
+# gEfiSmmCpuIo2ProtocolGuid
+#
+# ## CONSUMES
+# gUsraProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gEfiLoadedImageProtocolGuid
+#
+# ## CONSUMES
+# gEfiAcpiSdtProtocolGuid
+#
+#
+# [Ppis.X64]
+#
+# [Guids.X64]
+# gEfiEndOfDxeEventGroupGuid
+#
+# gEfiAcpiTableGuid
+#
+# gSiPolicyHobGuid
+#
+# gPchPolicyHobGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiVTUTF8Guid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiVT100Guid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiVT100PlusGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiPcAnsiGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiUartDevicePathGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiSasDevicePathGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiVirtualDiskGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiVirtualCdGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiPersistentVirtualDiskGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiPersistentVirtualCdGuid
+#
+# ## SOMETIMES_CONSUMES ## Event
+# gEfiEventReadyToBootGuid
+#
+# ## SOMETIMES_CONSUMES ## Event
+# gEfiEventLegacyBootGuid
+#
+# ## SOMETIMES_CONSUMES ## Variable
+# gEfiGlobalVariableGuid
+#
+# ## CONSUMES ## SystemTable
+# gEfiDxeServicesTableGuid
+#
+# ## CONSUMES ## SystemTable
+# gEfiHobListGuid
+#
+# gPlatformGpioConfigGuid
+#
+# gEfiCpRcPkgTokenSpaceGuid
+#
+#
+[PcdEx.X64]
+ gEfiCpRcPkgTokenSpaceGuid.PcdPcieMmcfgTablePtr
+
+
+# [LibraryClasses.X64]
+# ## @LIB_INSTANCES
+# # MdePkg/Library/BaseLib/BaseLib.inf
+# # MdePkg/Library/DxePcdLib/DxePcdLib.inf
+# # MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
+# # MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf
+# # MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
+# # MdePkg/Library/BasePrintLib/BasePrintLib.inf
+# # MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf
+# # MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
+# # MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
+# # MdePkg/Library/UefiLib/UefiLib.inf
+# # MdePkg/Library/DxeServicesTableLib/DxeServicesTableLib.inf
+# # MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
+# # PurleyRcPkg/Library/DxeMmPciBaseLib/DxeMmPciBaseLib.inf
+# # LewisburgPkg/Library/PeiDxeSmmPchInfoLib/PeiDxeSmmPchInfoLib.inf
+# # LewisburgPkg/Library/PeiDxeSmmPchP2sbLib/PeiDxeSmmPchP2sbLib.inf
+# # LewisburgPkg/Library/PeiDxeSmmPchPcrLib/PeiDxeSmmPchPcrLib.inf
+# # LewisburgPkg/Library/PeiDxeSmmPchSbiAccessLib/PeiDxeSmmPchSbiAccessLib.inf
+# # MdePkg/Library/DxeHobLib/DxeHobLib.inf
+# # LewisburgPkg/Library/PeiDxeSmmPchCycleDecodingLib/PeiDxeSmmPchCycleDecodingLib.inf
+# # MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
+# # LewisburgPkg/Library/PeiDxeSmmGpioLib/PeiDxeSmmGpioLib.inf
+# # LewisburgPkg/Library/PeiDxeSmmPchPcieRpLib/PeiDxeSmmPchPcieRpLib.inf
+# # MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
+# # MdePkg/Library/BaseS3BootScriptLibNull/BaseS3BootScriptLibNull.inf
+# # LewisburgPkg/LibraryPrivate/PeiDxeSmmPchPciExpressHelpersLib/PeiDxeSmmPchPciExpressHelpersLib.inf
+# # PcAtChipsetPkg/Library/AcpiTimerLib/DxeAcpiTimerLib.inf
+# # MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
+# # LewisburgPkg/Library/DxeAslUpdateLib/DxeAslUpdateLib.inf
+# # LewisburgPkg/Library/PeiDxeSmmPchSerialIoLib/PeiDxeSmmPchSerialIoLib.inf
+# # LewisburgPkg/LibraryPrivate/DxePchHdaLib/DxePchHdaLib.inf
+# # LewisburgPkg/LibraryPrivate/PeiDxeSmmPchInitCommonLib/PeiDxeSmmPchInitCommonLib.inf
+# # PurleyRcPkg/Library/PcieAddressLib/PcieAddressLib.inf
+# # LewisburgPkg/Library/PeiDxeSmmPchPmcLib/PeiDxeSmmPchPmcLib.inf
+#
+# [Depex.X64]
+# # (gEfiPciHostBridgeResourceAllocationProtocolGuid ## This is to ensure that PCI MMIO and IO resource has been prepared and available for this driver to allocate.) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gUsraProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid)
+#
+#
+#
+#
+#
+# [BuildOptions.X64]
+# ## @AsBuilt
+# ## MSFT:RELEASE_VS2015x86_X64_OPTROM_FLAGS = -e
+# ## MSFT:RELEASE_VS2015x86_X64_VFR_FLAGS = -n
+# ## MSFT:RELEASE_VS2015x86_X64_PP_FLAGS = /nologo /E /TC /FIAutoGen.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
+# ## MSFT:RELEASE_VS2015x86_X64_SYMRENAME_FLAGS = Symbol renaming not needed for
+# ## MSFT:RELEASE_VS2015x86_X64_GENFW_FLAGS =
+# ## MSFT:RELEASE_VS2015x86_X64_SLINK_FLAGS = /NOLOGO /LTCG
+# ## MSFT:RELEASE_VS2015x86_X64_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
+# ## MSFT:RELEASE_VS2015x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
+# ## MSFT:RELEASE_VS2015x86_X64_ASL_FLAGS =
+# ## MSFT:RELEASE_VS2015x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Gw -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE /Zi /Gm
+# ## MSFT:RELEASE_VS2015x86_X64_NASMB_FLAGS = -f bin
+# ## MSFT:RELEASE_VS2015x86_X64_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
+# ## MSFT:RELEASE_VS2015x86_X64_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
+# ## MSFT:RELEASE_VS2015x86_X64_APP_FLAGS = /nologo /E /TC -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
+# ## MSFT:RELEASE_VS2015x86_X64_DLINK2_FLAGS =
+# ## MSFT:RELEASE_VS2015x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data /DEBUG
+# ## MSFT:RELEASE_VS2015x86_X64_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
+# ## MSFT:RELEASE_VS2015x86_X64_OBJCOPY_FLAGS = objcopy not needed for
+# ## MSFT:RELEASE_VS2015x86_X64_MAKE_FLAGS = /nologo
+# ## MSFT:RELEASE_VS2015x86_X64_ASMLINK_FLAGS = /nologo /tiny
+# ## MSFT:RELEASE_VS2015x86_X64_NASM_FLAGS = -Ox -f win64
+# ## @file
+# # Component description file for the Pch SMI Dispatch Handlers module
+# #
+# # @copyright
+# # Copyright (c) 1999 - 2015 Intel Corporation. All rights reserved
+# # This software and associated documentation (if any) is furnished
+# # under a license and may only be used or copied in accordance
+# # with the terms of the license. Except as permitted by the
+# # license, no part of this software or documentation may be
+# # reproduced, stored in a retrieval system, or transmitted in any
+# # form or by any means without the express written consent of
+# # Intel Corporation.
+# # This file contains an 'Intel Peripheral Driver' and is uniquely
+# # identified as "Intel Reference Module" and is licensed for Intel
+# # CPUs and chipsets under the terms of your license agreement with
+# # Intel or your vendor. This file may be modified by the user, subject
+# # to additional terms of the license agreement.
+# #
+# #@par Specification Reference:
+# #
+# ##
+#
+# # DO NOT EDIT
+# # FILE auto-generated
+#
+# [Defines]
+# INF_VERSION = 0x00010017
+# BASE_NAME = PchSmiDispatcher
+# FILE_GUID = B0D6ED53-B844-43f5-BD2F-61095264E77E
+# MODULE_TYPE = DXE_SMM_DRIVER
+# VERSION_STRING = 1.0
+# PI_SPECIFICATION_VERSION = 0x0001000a
+# ENTRY_POINT = InitializePchSmmDispatcher
+#
+[Packages.X64]
+ MdePkg/MdePkg.dec
+ MdeModulePkg/MdeModulePkg.dec
+ PurleyRefreshSiliconPkg/SiPkg.dec
+
+# [Binaries.X64]
+# PE32|PchSmiDispatcher.efi
+# SMM_DEPEX|PchSmiDispatcher.depex
+# DISPOSABLE|PchSmiDispatcher.pdb
+#
+[PatchPcd.X64]
+
+# [Protocols.X64]
+# ##CONSUMES
+# gEfiPciRootBridgeIoProtocolGuid
+#
+# ##PRODUCES
+# gEfiSmmGpiDispatch2ProtocolGuid
+#
+# ##PRODUCES
+# gEfiSmmSxDispatch2ProtocolGuid
+#
+# ##PRODUCES
+# gEfiSmmSwDispatch2ProtocolGuid
+#
+# ##PRODUCES
+# gEfiSmmUsbDispatch2ProtocolGuid
+#
+# ##PRODUCES
+# gEfiSmmPowerButtonDispatch2ProtocolGuid
+#
+# ##PRODUCES
+# gEfiSmmPeriodicTimerDispatch2ProtocolGuid
+#
+# ## CONSUMES
+# ##CONSUMES
+# gEfiSmmBase2ProtocolGuid
+#
+# ##CONSUMES
+# gEfiSmmCpuProtocolGuid
+#
+# ## CONSUMES
+# gEfiSmmReadyToLockProtocolGuid
+#
+# ##PRODUCES
+# gEfiSmmIoTrapDispatch2ProtocolGuid
+#
+# ##PRODUCES
+# gPchSmmIoTrapControlGuid
+#
+# ##PRODUCES
+# gPchTcoSmiDispatchProtocolGuid
+#
+# ##PRODUCES
+# gPchPcieSmiDispatchProtocolGuid
+#
+# ##PRODUCES
+# gPchAcpiSmiDispatchProtocolGuid
+#
+# ##PRODUCES
+# gPchGpioUnlockSmiDispatchProtocolGuid
+#
+# ##PRODUCES
+# gPchSmiDispatchProtocolGuid
+#
+# ##PRODUCES
+# gPchEspiSmiDispatchProtocolGuid
+#
+# ## PRODUCES
+# gPchSmmPeriodicTimerControlGuid
+#
+# ## CONSUMES
+# gPchNvsAreaProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gPcdProtocolGuid
+#
+# ## CONSUMES
+# gEfiPcdProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gGetPcdInfoProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gEfiGetPcdInfoProtocolGuid
+#
+# ## CONSUMES
+# gEfiSmmAccess2ProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gEfiDevicePathProtocolGuid
+#
+# ## UNDEFINED
+# gEfiDebugPortProtocolGuid
+#
+# ## SOMETIMES_PRODUCES
+# gEfiDriverBindingProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gEfiSimpleTextOutProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gEfiGraphicsOutputProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gEfiHiiFontProtocolGuid
+#
+# ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled
+# gEfiUgaDrawProtocolGuid
+#
+# ## SOMETIMES_PRODUCES # User chooses to produce it
+# gEfiComponentNameProtocolGuid
+#
+# ## SOMETIMES_PRODUCES # User chooses to produce it
+# gEfiComponentName2ProtocolGuid
+#
+# ## SOMETIMES_PRODUCES # User chooses to produce it
+# gEfiDriverConfigurationProtocolGuid
+#
+# ## SOMETIMES_PRODUCES # User chooses to produce it
+# gEfiDriverConfiguration2ProtocolGuid
+#
+# ## SOMETIMES_PRODUCES # User chooses to produce it
+# gEfiDriverDiagnosticsProtocolGuid
+#
+# ## SOMETIMES_PRODUCES # User chooses to produce it
+# gEfiDriverDiagnostics2ProtocolGuid
+#
+# gEfiSmmCpuIo2ProtocolGuid
+#
+# ## CONSUMES
+# gUsraProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gEfiLoadedImageProtocolGuid
+#
+# ## CONSUMES
+# gEfiSmmStatusCodeProtocolGuid
+#
+#
+# [Ppis.X64]
+#
+# [Guids.X64]
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiVTUTF8Guid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiVT100Guid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiVT100PlusGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiPcAnsiGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiUartDevicePathGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiSasDevicePathGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiVirtualDiskGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiVirtualCdGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiPersistentVirtualDiskGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiPersistentVirtualCdGuid
+#
+# ## SOMETIMES_CONSUMES ## Event
+# gEfiEventReadyToBootGuid
+#
+# ## SOMETIMES_CONSUMES ## Event
+# gEfiEventLegacyBootGuid
+#
+# ## SOMETIMES_CONSUMES ## Variable
+# gEfiGlobalVariableGuid
+#
+# ## CONSUMES ## SystemTable
+# gEfiHobListGuid
+#
+# gPlatformGpioConfigGuid
+#
+# ## SOMETIMES_CONSUMES ## UNDEFINED
+# gEfiStatusCodeSpecificDataGuid
+#
+# ## SOMETIMES_CONSUMES ## UNDEFINED
+# gEfiStatusCodeDataTypeDebugGuid
+#
+# ## SOMETIMES_CONSUMES ## UNDEFINED # Locate protocol
+# gSmmPerformanceProtocolGuid
+#
+# ## SOMETIMES_CONSUMES ## UNDEFINED # Locate protocol
+# gSmmPerformanceExProtocolGuid
+#
+# ## CONSUMES ## SystemTable
+# gEfiDxeServicesTableGuid
+#
+#
+[PcdEx.X64]
+
+# [LibraryClasses.X64]
+# ## @LIB_INSTANCES
+# # MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
+# # MdePkg/Library/BaseLib/BaseLib.inf
+# # MdePkg/Library/DxePcdLib/DxePcdLib.inf
+# # MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf
+# # MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
+# # MdePkg/Library/SmmServicesTableLib/SmmServicesTableLib.inf
+# # MdePkg/Library/SmmMemoryAllocationLib/SmmMemoryAllocationLib.inf
+# # MdePkg/Library/BasePrintLib/BasePrintLib.inf
+# # MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
+# # MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
+# # MdePkg/Library/UefiLib/UefiLib.inf
+# # MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
+# # PurleyRcPkg/Library/DxeMmPciBaseLib/SmmMmPciBaseLib.inf
+# # LewisburgPkg/Library/PeiDxeSmmPchInfoLib/PeiDxeSmmPchInfoLib.inf
+# # LewisburgPkg/Library/PeiDxeSmmPchP2sbLib/PeiDxeSmmPchP2sbLib.inf
+# # LewisburgPkg/Library/PeiDxeSmmPchPcrLib/PeiDxeSmmPchPcrLib.inf
+# # LewisburgPkg/Library/PeiDxeSmmPchSbiAccessLib/PeiDxeSmmPchSbiAccessLib.inf
+# # MdePkg/Library/DxeHobLib/DxeHobLib.inf
+# # LewisburgPkg/Library/PeiDxeSmmPchCycleDecodingLib/PeiDxeSmmPchCycleDecodingLib.inf
+# # MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
+# # LewisburgPkg/Library/PeiDxeSmmGpioLib/PeiDxeSmmGpioLib.inf
+# # MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
+# # MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
+# # LewisburgPkg/Library/PeiDxeSmmPchEspiLib/PeiDxeSmmPchEspiLib.inf
+# # LewisburgPkg/Library/PeiDxeSmmPchPcieRpLib/PeiDxeSmmPchPcieRpLib.inf
+# # MdeModulePkg/Library/SmmReportStatusCodeLib/SmmReportStatusCodeLib.inf
+# # MdeModulePkg/Library/SmmPerformanceLib/SmmPerformanceLib.inf
+# # MdePkg/Library/DxeServicesTableLib/DxeServicesTableLib.inf
+# # LewisburgPkg/LibraryPrivate/PeiDxeSmmGpioPrivateLib/PeiDxeSmmGpioPrivateLib.inf
+# # MdePkg/Library/BaseS3BootScriptLibNull/BaseS3BootScriptLibNull.inf
+# # PcAtChipsetPkg/Library/AcpiTimerLib/DxeAcpiTimerLib.inf
+# # MdePkg/Library/SmiHandlerProfileLibNull/SmiHandlerProfileLibNull.inf
+#
+# [Depex.X64]
+# # (gEfiPciRootBridgeIoProtocolGuid AND gEfiPciHostBridgeResourceAllocationProtocolGuid AND ## This is to ensure that PCI MMIO resource has been prepared and available for this driver to allocate. gEfiSmmCpuProtocolGuid AND gEfiSmmBase2ProtocolGuid AND ## This is for SmmServicesTableLib gPchNvsAreaProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiSmmBase2ProtocolGuid) AND (gEfiSmmAccess2ProtocolGuid) AND (gEfiSmmCpuIo2ProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid)
+#
+#
+#
+#
+#
+# [BuildOptions.X64]
+# ## @AsBuilt
+# ## MSFT:RELEASE_VS2015x86_X64_OPTROM_FLAGS = -e
+# ## MSFT:RELEASE_VS2015x86_X64_VFR_FLAGS = -n
+# ## MSFT:RELEASE_VS2015x86_X64_PP_FLAGS = /nologo /E /TC /FIAutoGen.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
+# ## MSFT:RELEASE_VS2015x86_X64_SYMRENAME_FLAGS = Symbol renaming not needed for
+# ## MSFT:RELEASE_VS2015x86_X64_GENFW_FLAGS =
+# ## MSFT:RELEASE_VS2015x86_X64_SLINK_FLAGS = /NOLOGO /LTCG
+# ## MSFT:RELEASE_VS2015x86_X64_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
+# ## MSFT:RELEASE_VS2015x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
+# ## MSFT:RELEASE_VS2015x86_X64_ASL_FLAGS =
+# ## MSFT:RELEASE_VS2015x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Gw -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE /Zi /Gm
+# ## MSFT:RELEASE_VS2015x86_X64_NASMB_FLAGS = -f bin
+# ## MSFT:RELEASE_VS2015x86_X64_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
+# ## MSFT:RELEASE_VS2015x86_X64_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
+# ## MSFT:RELEASE_VS2015x86_X64_APP_FLAGS = /nologo /E /TC -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
+# ## MSFT:RELEASE_VS2015x86_X64_DLINK2_FLAGS =
+# ## MSFT:RELEASE_VS2015x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data /DEBUG /ALIGN:4096
+# ## MSFT:RELEASE_VS2015x86_X64_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
+# ## MSFT:RELEASE_VS2015x86_X64_OBJCOPY_FLAGS = objcopy not needed for
+# ## MSFT:RELEASE_VS2015x86_X64_MAKE_FLAGS = /nologo
+# ## MSFT:RELEASE_VS2015x86_X64_ASMLINK_FLAGS = /nologo /tiny
+# ## MSFT:RELEASE_VS2015x86_X64_NASM_FLAGS = -Ox -f win64
+# ## @file
+# # Component description file for PchInitSmm driver
+# #
+# # @copyright
+# # Copyright (c) 2010 - 2015 Intel Corporation. All rights reserved
+# # This software and associated documentation (if any) is furnished
+# # under a license and may only be used or copied in accordance
+# # with the terms of the license. Except as permitted by the
+# # license, no part of this software or documentation may be
+# # reproduced, stored in a retrieval system, or transmitted in any
+# # form or by any means without the express written consent of
+# # Intel Corporation.
+# # This file contains an 'Intel Peripheral Driver' and is uniquely
+# # identified as "Intel Reference Module" and is licensed for Intel
+# # CPUs and chipsets under the terms of your license agreement with
+# # Intel or your vendor. This file may be modified by the user, subject
+# # to additional terms of the license agreement.
+# #
+# #@par Specification Reference:
+# #
+# ##
+#
+# # DO NOT EDIT
+# # FILE auto-generated
+#
+# [Defines]
+# INF_VERSION = 0x00010017
+# BASE_NAME = PchInitSmm
+# FILE_GUID = D7B10D4E-67E6-4C74-83E9-F9AF0ACC33CC
+# MODULE_TYPE = DXE_SMM_DRIVER
+# VERSION_STRING = 1.0
+# PI_SPECIFICATION_VERSION = 0x0001000a
+# ENTRY_POINT = PchInitSmmEntryPoint
+#
+[Packages.X64]
+ MdePkg/MdePkg.dec
+ MdeModulePkg/MdeModulePkg.dec
+ PurleyRefreshSiliconPkg/SiPkg.dec
+
+# [Binaries.X64]
+# PE32|PchInitSmm.efi
+# SMM_DEPEX|PchInitSmm.depex
+# DISPOSABLE|PchInitSmm.pdb
+#
+[PatchPcd.X64]
+
+# [Protocols.X64]
+# ## CONSUMES
+# gEfiSmmIoTrapDispatch2ProtocolGuid
+#
+# ## CONSUMES
+# gEfiSmmSxDispatch2ProtocolGuid
+#
+# ## CONSUMES
+# gPchSmmIoTrapControlGuid
+#
+# ## CONSUMES
+# gEfiSmmCpuProtocolGuid
+#
+# ## CONSUMES
+# gPchNvsAreaProtocolGuid
+#
+# ## CONSUMES
+# gPchPcieSmiDispatchProtocolGuid
+#
+# ## CONSUMES
+# gPchTcoSmiDispatchProtocolGuid
+#
+# ## CONSUMES
+# gPchSmiDispatchProtocolGuid
+#
+# ## CONSUMES
+# gPchEspiSmiDispatchProtocolGuid
+#
+# ## PRODUCES
+# gPchPcieIoTrapProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gPcdProtocolGuid
+#
+# ## CONSUMES
+# gEfiPcdProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gGetPcdInfoProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gEfiGetPcdInfoProtocolGuid
+#
+# ## CONSUMES
+# gEfiSmmBase2ProtocolGuid
+#
+# ## CONSUMES
+# gEfiSmmAccess2ProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gEfiDevicePathProtocolGuid
+#
+# ## UNDEFINED
+# gEfiDebugPortProtocolGuid
+#
+# ## SOMETIMES_PRODUCES
+# gEfiDriverBindingProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gEfiSimpleTextOutProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gEfiGraphicsOutputProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gEfiHiiFontProtocolGuid
+#
+# ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled
+# gEfiUgaDrawProtocolGuid
+#
+# ## SOMETIMES_PRODUCES # User chooses to produce it
+# gEfiComponentNameProtocolGuid
+#
+# ## SOMETIMES_PRODUCES # User chooses to produce it
+# gEfiComponentName2ProtocolGuid
+#
+# ## SOMETIMES_PRODUCES # User chooses to produce it
+# gEfiDriverConfigurationProtocolGuid
+#
+# ## SOMETIMES_PRODUCES # User chooses to produce it
+# gEfiDriverConfiguration2ProtocolGuid
+#
+# ## SOMETIMES_PRODUCES # User chooses to produce it
+# gEfiDriverDiagnosticsProtocolGuid
+#
+# ## SOMETIMES_PRODUCES # User chooses to produce it
+# gEfiDriverDiagnostics2ProtocolGuid
+#
+# gEfiSmmCpuIo2ProtocolGuid
+#
+# ## CONSUMES
+# gUsraProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gEfiLoadedImageProtocolGuid
+#
+# ## CONSUMES
+# gEfiSmmStatusCodeProtocolGuid
+#
+#
+# [Ppis.X64]
+#
+# [Guids.X64]
+# gSiPolicyHobGuid
+#
+# gPchPolicyHobGuid
+#
+# gPchDeviceTableHobGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiVTUTF8Guid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiVT100Guid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiVT100PlusGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiPcAnsiGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiUartDevicePathGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiSasDevicePathGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiVirtualDiskGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiVirtualCdGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiPersistentVirtualDiskGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiPersistentVirtualCdGuid
+#
+# ## SOMETIMES_CONSUMES ## Event
+# gEfiEventReadyToBootGuid
+#
+# ## SOMETIMES_CONSUMES ## Event
+# gEfiEventLegacyBootGuid
+#
+# ## SOMETIMES_CONSUMES ## Variable
+# gEfiGlobalVariableGuid
+#
+# ## CONSUMES ## SystemTable
+# gEfiHobListGuid
+#
+# gPlatformGpioConfigGuid
+#
+# ## CONSUMES ## SystemTable
+# gEfiDxeServicesTableGuid
+#
+# ## SOMETIMES_CONSUMES ## UNDEFINED
+# gEfiStatusCodeSpecificDataGuid
+#
+# ## SOMETIMES_CONSUMES ## UNDEFINED
+# gEfiStatusCodeDataTypeDebugGuid
+#
+#
+[PcdEx.X64]
+
+# [LibraryClasses.X64]
+# ## @LIB_INSTANCES
+# # MdePkg/Library/DxePcdLib/DxePcdLib.inf
+# # MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
+# # MdePkg/Library/BaseLib/BaseLib.inf
+# # MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf
+# # MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
+# # MdePkg/Library/SmmServicesTableLib/SmmServicesTableLib.inf
+# # MdePkg/Library/BasePrintLib/BasePrintLib.inf
+# # MdePkg/Library/SmmMemoryAllocationLib/SmmMemoryAllocationLib.inf
+# # MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
+# # MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
+# # MdePkg/Library/UefiLib/UefiLib.inf
+# # MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
+# # PurleyRcPkg/Library/DxeMmPciBaseLib/SmmMmPciBaseLib.inf
+# # LewisburgPkg/Library/PeiDxeSmmPchInfoLib/PeiDxeSmmPchInfoLib.inf
+# # LewisburgPkg/Library/PeiDxeSmmPchP2sbLib/PeiDxeSmmPchP2sbLib.inf
+# # LewisburgPkg/Library/PeiDxeSmmPchPcrLib/PeiDxeSmmPchPcrLib.inf
+# # LewisburgPkg/Library/PeiDxeSmmPchSbiAccessLib/PeiDxeSmmPchSbiAccessLib.inf
+# # LewisburgPkg/Library/PeiDxeSmmPchCycleDecodingLib/PeiDxeSmmPchCycleDecodingLib.inf
+# # MdePkg/Library/DxeHobLib/DxeHobLib.inf
+# # MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
+# # LewisburgPkg/Library/PeiDxeSmmPchPcieRpLib/PeiDxeSmmPchPcieRpLib.inf
+# # LewisburgPkg/Library/PeiDxeSmmGpioLib/PeiDxeSmmGpioLib.inf
+# # MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
+# # MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
+# # MdePkg/Library/DxeServicesTableLib/DxeServicesTableLib.inf
+# # MdePkg/Library/BaseS3BootScriptLibNull/BaseS3BootScriptLibNull.inf
+# # LewisburgPkg/LibraryPrivate/PeiDxeSmmPchPciExpressHelpersLib/PeiDxeSmmPchPciExpressHelpersLib.inf
+# # LewisburgPkg/LibraryPrivate/PeiDxeSmmGpioPrivateLib/PeiDxeSmmGpioPrivateLib.inf
+# # MdeModulePkg/Library/SmmReportStatusCodeLib/SmmReportStatusCodeLib.inf
+# # PcAtChipsetPkg/Library/AcpiTimerLib/DxeAcpiTimerLib.inf
+#
+# [Depex.X64]
+# # (gEfiSmmIoTrapDispatch2ProtocolGuid AND gEfiSmmSxDispatch2ProtocolGuid AND gPchSmmIoTrapControlGuid AND gPchPcieSmiDispatchProtocolGuid AND gPchTcoSmiDispatchProtocolGuid AND gEfiSmmCpuProtocolGuid AND gPchNvsAreaProtocolGuid AND gEfiPciHostBridgeResourceAllocationProtocolGuid AND # This is to ensure that PCI MMIO resource has been prepared and available for this driver to allocate. gEfiSmmBase2ProtocolGuid # This is for SmmServicesTableLib) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiSmmBase2ProtocolGuid) AND (gEfiSmmAccess2ProtocolGuid) AND (gEfiSmmCpuIo2ProtocolGuid) AND
+# # (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid)
+#
+#
+#
+# #
+# # The following information is for reference only and not required by the build tools.
+# #
+# # VALID_ARCHITECTURES = IA32 X64
+# #
+#
+# [BuildOptions.X64]
+# ## @AsBuilt
+# ## MSFT:RELEASE_VS2015x86_X64_OPTROM_FLAGS = -e
+# ## MSFT:RELEASE_VS2015x86_X64_VFR_FLAGS = -n
+# ## MSFT:RELEASE_VS2015x86_X64_PP_FLAGS = /nologo /E /TC /FIAutoGen.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
+# ## MSFT:RELEASE_VS2015x86_X64_SYMRENAME_FLAGS = Symbol renaming not needed for
+# ## MSFT:RELEASE_VS2015x86_X64_GENFW_FLAGS =
+# ## MSFT:RELEASE_VS2015x86_X64_SLINK_FLAGS = /NOLOGO /LTCG
+# ## MSFT:RELEASE_VS2015x86_X64_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
+# ## MSFT:RELEASE_VS2015x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
+# ## MSFT:RELEASE_VS2015x86_X64_ASL_FLAGS =
+# ## MSFT:RELEASE_VS2015x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Gw -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE /Zi /Gm
+# ## MSFT:RELEASE_VS2015x86_X64_NASMB_FLAGS = -f bin
+# ## MSFT:RELEASE_VS2015x86_X64_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
+# ## MSFT:RELEASE_VS2015x86_X64_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
+# ## MSFT:RELEASE_VS2015x86_X64_APP_FLAGS = /nologo /E /TC -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
+# ## MSFT:RELEASE_VS2015x86_X64_DLINK2_FLAGS =
+# ## MSFT:RELEASE_VS2015x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data /DEBUG /ALIGN:4096
+# ## MSFT:RELEASE_VS2015x86_X64_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
+# ## MSFT:RELEASE_VS2015x86_X64_OBJCOPY_FLAGS = objcopy not needed for
+# ## MSFT:RELEASE_VS2015x86_X64_MAKE_FLAGS = /nologo
+# ## MSFT:RELEASE_VS2015x86_X64_ASMLINK_FLAGS = /nologo /tiny
+# ## MSFT:RELEASE_VS2015x86_X64_NASM_FLAGS = -Ox -f win64
+# ## @file
+# # Component description file for SmmControl module
+# #
+# # @copyright
+# # Copyright (c) 1999 - 2014 Intel Corporation. All rights reserved
+# # This software and associated documentation (if any) is furnished
+# # under a license and may only be used or copied in accordance
+# # with the terms of the license. Except as permitted by the
+# # license, no part of this software or documentation may be
+# # reproduced, stored in a retrieval system, or transmitted in any
+# # form or by any means without the express written consent of
+# # Intel Corporation.
+# # This file contains an 'Intel Peripheral Driver' and is uniquely
+# # identified as "Intel Reference Module" and is licensed for Intel
+# # CPUs and chipsets under the terms of your license agreement with
+# # Intel or your vendor. This file may be modified by the user, subject
+# # to additional terms of the license agreement.
+# #
+# #@par Specification Reference:
+# #
+# ##
+#
+# # DO NOT EDIT
+# # FILE auto-generated
+#
+# [Defines]
+# INF_VERSION = 0x00010017
+# BASE_NAME = SmmControl
+# FILE_GUID = A0BAD9F7-AB78-491b-B583-C52B7F84B9E0
+# MODULE_TYPE = DXE_RUNTIME_DRIVER
+# VERSION_STRING = 1.0
+# ENTRY_POINT = SmmControlDriverEntryInit
+#
+[Packages.X64]
+ MdePkg/MdePkg.dec
+ PurleyRefreshSiliconPkg/SiPkg.dec
+ MdeModulePkg/MdeModulePkg.dec
+
+# [Binaries.X64]
+# PE32|SmmControl.efi
+# DXE_DEPEX|SmmControl.depex
+# DISPOSABLE|SmmControl.pdb
+#
+[PatchPcd.X64]
+
+# [Protocols.X64]
+# gEfiSmmControl2ProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gPcdProtocolGuid
+#
+# ## CONSUMES
+# gEfiPcdProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gGetPcdInfoProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gEfiGetPcdInfoProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gEfiDevicePathProtocolGuid
+#
+# ## UNDEFINED
+# gEfiDebugPortProtocolGuid
+#
+# ## SOMETIMES_PRODUCES
+# gEfiDriverBindingProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gEfiSimpleTextOutProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gEfiGraphicsOutputProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gEfiHiiFontProtocolGuid
+#
+# ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled
+# gEfiUgaDrawProtocolGuid
+#
+# ## SOMETIMES_PRODUCES # User chooses to produce it
+# gEfiComponentNameProtocolGuid
+#
+# ## SOMETIMES_PRODUCES # User chooses to produce it
+# gEfiComponentName2ProtocolGuid
+#
+# ## SOMETIMES_PRODUCES # User chooses to produce it
+# gEfiDriverConfigurationProtocolGuid
+#
+# ## SOMETIMES_PRODUCES # User chooses to produce it
+# gEfiDriverConfiguration2ProtocolGuid
+#
+# ## SOMETIMES_PRODUCES # User chooses to produce it
+# gEfiDriverDiagnosticsProtocolGuid
+#
+# ## SOMETIMES_PRODUCES # User chooses to produce it
+# gEfiDriverDiagnostics2ProtocolGuid
+#
+# gEfiSmmCpuIo2ProtocolGuid
+#
+# ## CONSUMES
+# gUsraProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gEfiLoadedImageProtocolGuid
+#
+#
+# [Ppis.X64]
+#
+# [Guids.X64]
+# gEfiEventVirtualAddressChangeGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiVTUTF8Guid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiVT100Guid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiVT100PlusGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiPcAnsiGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiUartDevicePathGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiSasDevicePathGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiVirtualDiskGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiVirtualCdGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiPersistentVirtualDiskGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiPersistentVirtualCdGuid
+#
+# ## SOMETIMES_CONSUMES ## Event
+# gEfiEventReadyToBootGuid
+#
+# ## SOMETIMES_CONSUMES ## Event
+# gEfiEventLegacyBootGuid
+#
+# ## SOMETIMES_CONSUMES ## Variable
+# gEfiGlobalVariableGuid
+#
+# ## CONSUMES ## SystemTable
+# gEfiDxeServicesTableGuid
+#
+# ## CONSUMES ## SystemTable
+# gEfiHobListGuid
+#
+# gPlatformGpioConfigGuid
+#
+#
+[PcdEx.X64]
+
+# [LibraryClasses.X64]
+# ## @LIB_INSTANCES
+# # MdePkg/Library/DxePcdLib/DxePcdLib.inf
+# # MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
+# # MdePkg/Library/BaseLib/BaseLib.inf
+# # MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf
+# # MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
+# # MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf
+# # MdePkg/Library/BasePrintLib/BasePrintLib.inf
+# # MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
+# # MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
+# # MdePkg/Library/UefiLib/UefiLib.inf
+# # MdePkg/Library/DxeServicesTableLib/DxeServicesTableLib.inf
+# # MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
+# # PurleyRcPkg/Library/DxeMmPciBaseLib/DxeMmPciBaseLib.inf
+# # LewisburgPkg/Library/PeiDxeSmmPchInfoLib/PeiDxeSmmPchInfoLib.inf
+# # LewisburgPkg/Library/PeiDxeSmmPchP2sbLib/PeiDxeSmmPchP2sbLib.inf
+# # LewisburgPkg/Library/PeiDxeSmmPchPcrLib/PeiDxeSmmPchPcrLib.inf
+# # MdePkg/Library/DxeHobLib/DxeHobLib.inf
+# # LewisburgPkg/Library/PeiDxeSmmPchSbiAccessLib/PeiDxeSmmPchSbiAccessLib.inf
+# # LewisburgPkg/Library/PeiDxeSmmPchCycleDecodingLib/PeiDxeSmmPchCycleDecodingLib.inf
+# # MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
+# # LewisburgPkg/Library/PeiDxeSmmGpioLib/PeiDxeSmmGpioLib.inf
+#
+# [Depex.X64]
+# # (TRUE) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gUsraProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid)
+#
+#
+#
+# #
+# # The following information is for reference only and not required by the build tools.
+# #
+# # VALID_ARCHITECTURES = IA32 X64
+# #
+#
+# [BuildOptions.X64]
+# ## @AsBuilt
+# ## MSFT:RELEASE_VS2015x86_X64_OPTROM_FLAGS = -e
+# ## MSFT:RELEASE_VS2015x86_X64_VFR_FLAGS = -n
+# ## MSFT:RELEASE_VS2015x86_X64_PP_FLAGS = /nologo /E /TC /FIAutoGen.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
+# ## MSFT:RELEASE_VS2015x86_X64_SYMRENAME_FLAGS = Symbol renaming not needed for
+# ## MSFT:RELEASE_VS2015x86_X64_GENFW_FLAGS =
+# ## MSFT:RELEASE_VS2015x86_X64_SLINK_FLAGS = /NOLOGO /LTCG
+# ## MSFT:RELEASE_VS2015x86_X64_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
+# ## MSFT:RELEASE_VS2015x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
+# ## MSFT:RELEASE_VS2015x86_X64_ASL_FLAGS =
+# ## MSFT:RELEASE_VS2015x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Gw -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE /Zi /Gm
+# ## MSFT:RELEASE_VS2015x86_X64_NASMB_FLAGS = -f bin
+# ## MSFT:RELEASE_VS2015x86_X64_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
+# ## MSFT:RELEASE_VS2015x86_X64_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
+# ## MSFT:RELEASE_VS2015x86_X64_APP_FLAGS = /nologo /E /TC -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
+# ## MSFT:RELEASE_VS2015x86_X64_DLINK2_FLAGS =
+# ## MSFT:RELEASE_VS2015x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data /DEBUG /ALIGN:4096
+# ## MSFT:RELEASE_VS2015x86_X64_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
+# ## MSFT:RELEASE_VS2015x86_X64_OBJCOPY_FLAGS = objcopy not needed for
+# ## MSFT:RELEASE_VS2015x86_X64_MAKE_FLAGS = /nologo
+# ## MSFT:RELEASE_VS2015x86_X64_ASMLINK_FLAGS = /nologo /tiny
+# ## MSFT:RELEASE_VS2015x86_X64_NASM_FLAGS = -Ox -f win64
+# ## @file
+# # Component description file for the SPI SMM driver.
+# #
+# # @copyright
+# # Copyright (c) 2008 - 2015 Intel Corporation. All rights reserved
+# # This software and associated documentation (if any) is furnished
+# # under a license and may only be used or copied in accordance
+# # with the terms of the license. Except as permitted by the
+# # license, no part of this software or documentation may be
+# # reproduced, stored in a retrieval system, or transmitted in any
+# # form or by any means without the express written consent of
+# # Intel Corporation.
+# # This file contains an 'Intel Peripheral Driver' and is uniquely
+# # identified as "Intel Reference Module" and is licensed for Intel
+# # CPUs and chipsets under the terms of your license agreement with
+# # Intel or your vendor. This file may be modified by the user, subject
+# # to additional terms of the license agreement.
+# #
+# #@par Specification Reference:
+# #
+# ##
+#
+# # DO NOT EDIT
+# # FILE auto-generated
+#
+# [Defines]
+# INF_VERSION = 0x00010017
+# BASE_NAME = PchSpiSmm
+# FILE_GUID = 27F4917B-A707-4aad-9676-26DF168CBF0D
+# MODULE_TYPE = DXE_SMM_DRIVER
+# VERSION_STRING = 1.0
+# PI_SPECIFICATION_VERSION = 0x0001000a
+# ENTRY_POINT = InstallPchSpi
+#
+[Packages.X64]
+ MdePkg/MdePkg.dec
+ PurleyRefreshSiliconPkg/SiPkg.dec
+
+# [Binaries.X64]
+# PE32|PchSpiSmm.efi
+# SMM_DEPEX|PchSpiSmm.depex
+# DISPOSABLE|PchSpiSmm.pdb
+#
+[PatchPcd.X64]
+
+# [Protocols.X64]
+# # PRODUCES #SERVER_BIOS
+# gEfiSmmSpiProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gPcdProtocolGuid
+#
+# ## CONSUMES
+# gEfiPcdProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gGetPcdInfoProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gEfiGetPcdInfoProtocolGuid
+#
+# ## CONSUMES
+# gEfiSmmBase2ProtocolGuid
+#
+# ## CONSUMES
+# gEfiSmmAccess2ProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gEfiDevicePathProtocolGuid
+#
+# ## UNDEFINED
+# gEfiDebugPortProtocolGuid
+#
+# ## SOMETIMES_PRODUCES
+# gEfiDriverBindingProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gEfiSimpleTextOutProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gEfiGraphicsOutputProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gEfiHiiFontProtocolGuid
+#
+# ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled
+# gEfiUgaDrawProtocolGuid
+#
+# ## SOMETIMES_PRODUCES # User chooses to produce it
+# gEfiComponentNameProtocolGuid
+#
+# ## SOMETIMES_PRODUCES # User chooses to produce it
+# gEfiComponentName2ProtocolGuid
+#
+# ## SOMETIMES_PRODUCES # User chooses to produce it
+# gEfiDriverConfigurationProtocolGuid
+#
+# ## SOMETIMES_PRODUCES # User chooses to produce it
+# gEfiDriverConfiguration2ProtocolGuid
+#
+# ## SOMETIMES_PRODUCES # User chooses to produce it
+# gEfiDriverDiagnosticsProtocolGuid
+#
+# ## SOMETIMES_PRODUCES # User chooses to produce it
+# gEfiDriverDiagnostics2ProtocolGuid
+#
+# gEfiSmmCpuIo2ProtocolGuid
+#
+# ## CONSUMES
+# gUsraProtocolGuid
+#
+# ## SOMETIMES_CONSUMES
+# gEfiLoadedImageProtocolGuid
+#
+#
+# [Ppis.X64]
+#
+# [Guids.X64]
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiVTUTF8Guid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiVT100Guid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiVT100PlusGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiPcAnsiGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiUartDevicePathGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiSasDevicePathGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiVirtualDiskGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiVirtualCdGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiPersistentVirtualDiskGuid
+#
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiPersistentVirtualCdGuid
+#
+# ## SOMETIMES_CONSUMES ## Event
+# gEfiEventReadyToBootGuid
+#
+# ## SOMETIMES_CONSUMES ## Event
+# gEfiEventLegacyBootGuid
+#
+# ## SOMETIMES_CONSUMES ## Variable
+# gEfiGlobalVariableGuid
+#
+#
+[PcdEx.X64]
+
+# [LibraryClasses.X64]
+# ## @LIB_INSTANCES
+# # MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
+# # MdePkg/Library/DxePcdLib/DxePcdLib.inf
+# # MdePkg/Library/BaseLib/BaseLib.inf
+# # MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf
+# # MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
+# # MdePkg/Library/SmmServicesTableLib/SmmServicesTableLib.inf
+# # MdePkg/Library/SmmMemoryAllocationLib/SmmMemoryAllocationLib.inf
+# # MdePkg/Library/BasePrintLib/BasePrintLib.inf
+# # MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
+# # MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
+# # MdePkg/Library/UefiLib/UefiLib.inf
+# # MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
+# # PurleyRcPkg/Library/DxeMmPciBaseLib/SmmMmPciBaseLib.inf
+# # LewisburgPkg/Library/PeiDxeSmmPchInfoLib/PeiDxeSmmPchInfoLib.inf
+# # LewisburgPkg/Library/PeiDxeSmmPchP2sbLib/PeiDxeSmmPchP2sbLib.inf
+# # LewisburgPkg/Library/PeiDxeSmmPchPcrLib/PeiDxeSmmPchPcrLib.inf
+# # LewisburgPkg/Library/PeiDxeSmmPchCycleDecodingLib/PeiDxeSmmPchCycleDecodingLib.inf
+# # MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
+# # LewisburgPkg/LibraryPrivate/BasePchSpiCommonLib/BasePchSpiCommonLib.inf
+#
+# [Depex.X64]
+# # (gEfiSmmBase2ProtocolGuid #This is for SmmServicesTableLib AND gEfiSmmCpuProtocolGuid # This is for CpuSmmDisableBiosWriteProtect()) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiSmmBase2ProtocolGuid) AND (gEfiSmmAccess2ProtocolGuid) AND (gEfiSmmCpuIo2ProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid)
+#
+#
+#
+#
+#
+# [BuildOptions.X64]
+# ## @AsBuilt
+# ## MSFT:RELEASE_VS2015x86_X64_OPTROM_FLAGS = -e
+# ## MSFT:RELEASE_VS2015x86_X64_VFR_FLAGS = -n
+# ## MSFT:RELEASE_VS2015x86_X64_PP_FLAGS = /nologo /E /TC /FIAutoGen.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
+# ## MSFT:RELEASE_VS2015x86_X64_SYMRENAME_FLAGS = Symbol renaming not needed for
+# ## MSFT:RELEASE_VS2015x86_X64_GENFW_FLAGS =
+# ## MSFT:RELEASE_VS2015x86_X64_SLINK_FLAGS = /NOLOGO /LTCG
+# ## MSFT:RELEASE_VS2015x86_X64_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
+# ## MSFT:RELEASE_VS2015x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
+# ## MSFT:RELEASE_VS2015x86_X64_ASL_FLAGS =
+# ## MSFT:RELEASE_VS2015x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Gw -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE /Zi /Gm
+# ## MSFT:RELEASE_VS2015x86_X64_NASMB_FLAGS = -f bin
+# ## MSFT:RELEASE_VS2015x86_X64_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
+# ## MSFT:RELEASE_VS2015x86_X64_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
+# ## MSFT:RELEASE_VS2015x86_X64_APP_FLAGS = /nologo /E /TC -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
+# ## MSFT:RELEASE_VS2015x86_X64_DLINK2_FLAGS =
+# ## MSFT:RELEASE_VS2015x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data /DEBUG /ALIGN:4096
+# ## MSFT:RELEASE_VS2015x86_X64_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
+# ## MSFT:RELEASE_VS2015x86_X64_OBJCOPY_FLAGS = objcopy not needed for
+# ## MSFT:RELEASE_VS2015x86_X64_MAKE_FLAGS = /nologo
diff --git a/Silicon/Intel/PurleySiliconBinPkg/FV/FvPostMemorySilicon/DEBUG/FVPOSTMEMORYSILICON.Fv.txt b/Silicon/Intel/PurleySiliconBinPkg/FV/FvPostMemorySilicon/DEBUG/FVPOSTMEMORYSILICON.Fv.txt
index 34fac57..1935a6a 100644
--- a/Silicon/Intel/PurleySiliconBinPkg/FV/FvPostMemorySilicon/DEBUG/FVPOSTMEMORYSILICON.Fv.txt
+++ b/Silicon/Intel/PurleySiliconBinPkg/FV/FvPostMemorySilicon/DEBUG/FVPOSTMEMORYSILICON.Fv.txt
@@ -1,3 +1,3 @@
-EFI_FV_TOTAL_SIZE = 0x20000
-EFI_FV_TAKEN_SIZE = 0x8a58
-0x00000078 299D6F8B-2EC9-4E40-9EC6-DDAA7EBF5FD9
+EFI_FV_TOTAL_SIZE = 0x20000
+EFI_FV_TAKEN_SIZE = 0x8a58
+0x00000078 299D6F8B-2EC9-4E40-9EC6-DDAA7EBF5FD9
diff --git a/Silicon/Intel/PurleySiliconBinPkg/FV/FvPostMemorySilicon/DEBUG/FvPostMemorySilicon.inf b/Silicon/Intel/PurleySiliconBinPkg/FV/FvPostMemorySilicon/DEBUG/FvPostMemorySilicon.inf
index 83d54e2..fcdb249 100644
--- a/Silicon/Intel/PurleySiliconBinPkg/FV/FvPostMemorySilicon/DEBUG/FvPostMemorySilicon.inf
+++ b/Silicon/Intel/PurleySiliconBinPkg/FV/FvPostMemorySilicon/DEBUG/FvPostMemorySilicon.inf
@@ -1,297 +1,297 @@
-### @file
-#
-# Copyright (c) 2018 - 2021, Intel Corporation. All rights reserved.<BR>
-#
-# This program and the accompanying materials are licensed and made available under
-# the terms and conditions of the BSD License which accompanies this distribution.
-# The full text of the license may be found at
-# http://opensource.org/licenses/bsd-license.php
-#
-# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
-# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
-#
-###
-
-[Defines]
- INF_VERSION = 0x00010017
- BASE_NAME = FvPostMemorySilicon
- FILE_GUID = 2BB16628-138D-455A-91C6-3409341AD6A2
- MODULE_TYPE = PEIM
- VERSION_STRING = 1.0
-
-[Binaries]
- FV|FVPOSTMEMORYSILICON.Fv
-
-
-#![Pcd]
-#! gMinPlatformPkgTokenSpaceGuid.PcdFlashFvFspSBase|0xFFD40000
-
-# ## @file
-# # Component description file for the Silicon Init Post Memory module.
-# #
-# #@copyright
-# # Copyright (c) 2013 - 2016 Intel Corporation. All rights reserved
-# # This software and associated documentation (if any) is furnished
-# # under a license and may only be used or copied in accordance
-# # with the terms of the license. Except as permitted by the
-# # license, no part of this software or documentation may be
-# # reproduced, stored in a retrieval system, or transmitted in any
-# # form or by any means without the express written consent of
-# # Intel Corporation.
-# # This file contains an 'Intel Peripheral Driver' and is uniquely
-# # identified as "Intel Reference Module" and is licensed for Intel
-# # CPUs and chipsets under the terms of your license agreement with
-# # Intel or your vendor. This file may be modified by the user, subject
-# # to additional terms of the license agreement.
-# #
-# #@par Specification
-# #
-# ##
-#
-# # DO NOT EDIT
-# # FILE auto-generated
-#
-# [Defines]
-# INF_VERSION = 0x00010017
-# BASE_NAME = SiInit
-# FILE_GUID = 299D6F8B-2EC9-4E40-9EC6-DDAA7EBF5FD9
-# MODULE_TYPE = PEIM
-# VERSION_STRING = 1.0
-# ENTRY_POINT = SiInit
-#
-[Packages.IA32]
- MdePkg/MdePkg.dec
- MdeModulePkg/MdeModulePkg.dec
- PurleyRefreshSiliconPkg/SiPkg.dec
- PurleyRefreshSiliconPkg/Override/IA32FamilyCpuPkg/IA32FamilyCpuPkg.dec
- PurleyOpenBoardPkg/OpenBoardPkg.dec
-
-# [Binaries.IA32]
-# PE32|SiInit.efi
-# DISPOSABLE|SiInit.pdb
-#
-[PatchPcd.IA32]
- gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x0000000080000000|0x100F4
-
- ## CONSUMES
- gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x80000042|0x101AC
-
-
-
-# [Protocols.IA32]
-#
-# [Ppis.IA32]
-# ## CONSUMES
-# ## CONSUMES
-# gEfiEndOfPeiSignalPpiGuid
-#
-# ## SOMETIMES_CONSUMES
-# gPcdPpiGuid
-#
-# ## CONSUMES
-# gEfiPeiPcdPpiGuid
-#
-# ## SOMETIMES_CONSUMES
-# gGetPcdInfoPpiGuid
-#
-# ## SOMETIMES_CONSUMES
-# gEfiGetPcdInfoPpiGuid
-#
-# ## SOMETIMES_PRODUCES
-# gEfiPeiFirmwareVolumeInfoPpiGuid
-#
-# ## SOMETIMES_PRODUCES
-# gEfiPeiFirmwareVolumeInfo2PpiGuid
-#
-# gPeiSmmControlPpiGuid
-#
-# #SERVER_BIOS gPchSpiPpiGuid ## PRODUCES
-# ## PRODUCES #SERVER_BIOS
-# gPeiSpiPpiGuid
-#
-# ## CONSUMES #SERVER_BIOS
-# gPchPlatformPolicyPpiGuid
-#
-# ## PRODUCES
-# gWdtPpiGuid
-#
-# ## PRODUCES
-# gPchResetPpiGuid
-#
-# ## CONSUMES
-# gPchResetCallbackPpiGuid
-#
-# ## CONSUMES
-# gEfiPeiMemoryDiscoveredPpiGuid
-#
-# ## PRODUCES
-# gEfiPeiSmbus2PpiGuid
-#
-# ## CONSUMES
-# gPchPcieDeviceTablePpiGuid
-#
-# ## CONSUMES
-# gPchHdaVerbTablePpiGuid
-#
-# ## CONSUMES
-# gPchHsioPtssTablePpiGuid
-#
-# ## CONSUMES
-# gPchPmcXramOffsetDataPpiGuid
-#
-# #SERVER_BIOS gHeciPpiGuid ## CONSUMES
-# ## CONSUMES #SERVER_BIOS
-# gPeiCachePpiGuid
-#
-# ## CONSUMES #SERVER_BIOS
-# gPchInitPpiGuid
-#
-# ## CONSUMES #SERVER_BIOS
-# gPchPeiInitDonePpiGuid
-#
-# ## PRODUCES #SERVER_BIOS
-# gDirtyWarmResetSignalGuid
-#
-# ## PRODUCES #SERVER_BIOS
-# gDirtyWarmResetGuid
-#
-#
-# [Guids.IA32]
-# ## CONSUMES
-# gSiPolicyHobGuid
-#
-# ## SOMETIMES_CONSUMES ## UNDEFINED
-# gEfiStatusCodeSpecificDataGuid
-#
-# ## SOMETIMES_CONSUMES ## UNDEFINED
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiStatusCodeDataTypeDebugGuid
-#
-# ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation StackHob
-# gEfiHobMemoryAllocStackGuid
-#
-# ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation BspStoreHob
-# gEfiHobMemoryAllocBspStoreGuid
-#
-# ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation ModuleHob
-# gEfiHobMemoryAllocModuleGuid
-#
-# ## SOMETIMES_PRODUCES ## GUID # FV File System Guid.
-# gEfiFirmwareFileSystem2Guid
-#
-# gEfiCpRcPkgTokenSpaceGuid
-#
-# gPlatformGpioConfigGuid
-#
-# gEfiSmbusArpMapGuid
-#
-# gPchPolicyHobGuid
-#
-# gPchDeviceTableHobGuid
-#
-# gPchChipsetInitHobGuid
-#
-# gWdtHobGuid
-#
-# #PCH_SERVER_BIOS_FLAG
-# gPchPsfErrorHobGuid
-#
-#
-[PcdEx.IA32]
- gEfiCpRcPkgTokenSpaceGuid.PcdPcieMmcfgTablePtr
-
- gOemSkuTokenSpaceGuid.PcdSetupData
-
- gOemSkuTokenSpaceGuid.PcdPchRcConfigurationData
-
- gOemSkuTokenSpaceGuid.PcdSocketIioConfigData
-
- gOemSkuTokenSpaceGuid.PcdSocketCommonRcConfigData
-
- gOemSkuTokenSpaceGuid.PcdSocketMpLinkConfigData
-
- gOemSkuTokenSpaceGuid.PcdSocketMemoryConfigData
-
- gOemSkuTokenSpaceGuid.PcdSocketPowerManagementConfigData
-
- gOemSkuTokenSpaceGuid.PcdSocketProcessorCoreConfigData
-
-
-# [LibraryClasses.IA32]
-# ## @LIB_INSTANCES
-# # MdeModulePkg/Library/OemHookStatusCodeLibNull/OemHookStatusCodeLibNull.inf
-# # MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf
-# # MdeModulePkg/Library/PeiReportStatusCodeLib/PeiReportStatusCodeLib.inf
-# # MdePkg/Library/PeiServicesTablePointerLibIdt/PeiServicesTablePointerLibIdt.inf
-# # MdePkg/Library/PeiPcdLib/PeiPcdLib.inf
-# # MdePkg/Library/PeiHobLib/PeiHobLib.inf
-# # MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
-# # MdePkg/Library/PeiMemoryAllocationLib/PeiMemoryAllocationLib.inf
-# # MdePkg/Library/BaseLib/BaseLib.inf
-# # MdePkg/Library/PeiServicesLib/PeiServicesLib.inf
-# # MdeModulePkg/Library/PeiDxeDebugLibReportStatusCode/PeiDxeDebugLibReportStatusCode.inf
-# # MdePkg/Library/BasePrintLib/BasePrintLib.inf
-# # MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
-# # PurleyRcPkg/Library/UsraRegisterFilterLibNull/UsraRegisterFilterLibNull.inf
-# # PurleySktPkg/Library/USRATraceLib/USRATraceLib.inf
-# # PurleySktPkg/Library/PcieAddressLib/PcieAddressLib.inf
-# # PurleySktPkg/Library/CsrToPcieLib/CsrToPciePeiLib.inf
-# # MdePkg/Library/BaseS3BootScriptLibNull/BaseS3BootScriptLibNull.inf
-# # PurleyRcPkg/Library/UsraAccessLib/UsraAccessLib.inf
-# # PurleyRcPkg/Library/MmPciBaseLib/MmPciBaseLib.inf
-# # LewisburgPkg/Library/PeiDxeSmmPchInfoLib/PeiDxeSmmPchInfoLib.inf
-# # LewisburgPkg/Library/PeiDxeSmmPchP2sbLib/PeiDxeSmmPchP2sbLib.inf
-# # LewisburgPkg/Library/PeiDxeSmmPchPcrLib/PeiDxeSmmPchPcrLib.inf
-# # LewisburgPkg/Library/PeiDxeSmmPchSbiAccessLib/PeiDxeSmmPchSbiAccessLib.inf
-# # LewisburgPkg/Library/PeiDxeSmmPchCycleDecodingLib/PeiDxeSmmPchCycleDecodingLib.inf
-# # MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
-# # LewisburgPkg/Library/PeiDxeSmmPchPcieRpLib/PeiDxeSmmPchPcieRpLib.inf
-# # LewisburgPkg/Library/PeiDxeSmmGpioLib/PeiDxeSmmGpioLib.inf
-# # LewisburgPkg/Library/PeiDxeSmmPchPmcLib/PeiDxeSmmPchPmcLib.inf
-# # MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
-# # LewisburgPkg/Library/PeiDxeSmmPchHsioLib/PeiDxeSmmPchHsioLib.inf
-# # LewisburgPkg/LibraryPrivate/PeiDxeSmmPchWdtCommonLib/PeiDxeSmmPchWdtCommonLib.inf
-# # LewisburgPkg/LibraryPrivate/BasePchSpiCommonLib/BasePchSpiCommonLib.inf
-# # LewisburgPkg/LibraryPrivate/PeiDxeSmmPchSmbusCommonLib/PeiDxeSmmPchSmbusCommonLib.inf
-# # LewisburgPkg/LibraryPrivate/BasePchResetCommonLib/BasePchResetCommonLib.inf
-# # LewisburgPkg/LibraryPrivate/PeiDxeSmmPchInitCommonLib/PeiDxeSmmPchInitCommonLib.inf
-# # LewisburgPkg/Library/PeiDxeSmmPchSerialIoLib/PeiDxeSmmPchSerialIoLib.inf
-# # LewisburgPkg/LibraryPrivate/PeiPchSmmControlLib/PeiPchSmmControlLib.inf
-# # LewisburgPkg/LibraryPrivate/PeiDxeSmmGpioPrivateLib/PeiDxeSmmGpioPrivateLib.inf
-# # LewisburgPkg/LibraryPrivate/PeiDxeSmmPchPciExpressHelpersLib/PeiDxeSmmPchPciExpressHelpersLib.inf
-# # LewisburgPkg/Library/BaseTraceHubInitLibNull/BaseTraceHubInitLibNull.inf
-# # LewisburgPkg/Library/PeiDxeSmmPchGbeLib/PeiDxeSmmPchGbeLib.inf
-# # PcAtChipsetPkg/Library/AcpiTimerLib/PeiAcpiTimerLib.inf
-# # MdePkg/Library/PeimEntryPoint/PeimEntryPoint.inf
-# # LewisburgPkg/LibraryPrivate/PeiPchInitLib/PeiPchInitLib.inf
-#
-# [Depex.IA32]
-# # (gEfiPeiMemoryDiscoveredPpiGuid) AND (gEfiPeiPcdPpiGuid) AND ()
-#
-#
-#
-#
-#
-# [BuildOptions.IA32]
-# ## @AsBuilt
-# ## MSFT:DEBUG_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
-# ## MSFT:DEBUG_VS2015x86_IA32_VFR_FLAGS = -n
-# ## MSFT:DEBUG_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
-# ## MSFT:DEBUG_VS2015x86_IA32_GENFW_FLAGS =
-# ## MSFT:DEBUG_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
-# ## MSFT:DEBUG_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
-# ## MSFT:DEBUG_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi
-# ## MSFT:DEBUG_VS2015x86_IA32_ASL_FLAGS =
-# ## MSFT:DEBUG_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /Gw -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
-# ## MSFT:DEBUG_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
-# ## MSFT:DEBUG_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
-# ## MSFT:DEBUG_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
-# ## MSFT:DEBUG_VS2015x86_IA32_DLINK2_FLAGS =
-# ## MSFT:DEBUG_VS2015x86_IA32_OPTROM_FLAGS = -e
-# ## MSFT:DEBUG_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
-# ## MSFT:DEBUG_VS2015x86_IA32_NASMB_FLAGS = -f bin
-# ## MSFT:DEBUG_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
-# ## MSFT:DEBUG_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
-# ## MSFT:DEBUG_VS2015x86_IA32_MAKE_FLAGS = /nologo
-# ## MSFT:DEBUG_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
-# ## MSFT:DEBUG_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32 -g
+### @file
+#
+# Copyright (c) 2018 - 2021, Intel Corporation. All rights reserved.<BR>
+#
+# This program and the accompanying materials are licensed and made available under
+# the terms and conditions of the BSD License which accompanies this distribution.
+# The full text of the license may be found at
+# http://opensource.org/licenses/bsd-license.php
+#
+# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
+# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
+#
+###
+
+[Defines]
+ INF_VERSION = 0x00010017
+ BASE_NAME = FvPostMemorySilicon
+ FILE_GUID = 2BB16628-138D-455A-91C6-3409341AD6A2
+ MODULE_TYPE = PEIM
+ VERSION_STRING = 1.0
+
+[Binaries]
+ FV|FVPOSTMEMORYSILICON.Fv
+
+
+#![Pcd]
+#! gMinPlatformPkgTokenSpaceGuid.PcdFlashFvFspSBase|0xFFD40000
+
+# ## @file
+# # Component description file for the Silicon Init Post Memory module.
+# #
+# #@copyright
+# # Copyright (c) 2013 - 2016 Intel Corporation. All rights reserved
+# # This software and associated documentation (if any) is furnished
+# # under a license and may only be used or copied in accordance
+# # with the terms of the license. Except as permitted by the
+# # license, no part of this software or documentation may be
+# # reproduced, stored in a retrieval system, or transmitted in any
+# # form or by any means without the express written consent of
+# # Intel Corporation.
+# # This file contains an 'Intel Peripheral Driver' and is uniquely
+# # identified as "Intel Reference Module" and is licensed for Intel
+# # CPUs and chipsets under the terms of your license agreement with
+# # Intel or your vendor. This file may be modified by the user, subject
+# # to additional terms of the license agreement.
+# #
+# #@par Specification
+# #
+# ##
+#
+# # DO NOT EDIT
+# # FILE auto-generated
+#
+# [Defines]
+# INF_VERSION = 0x00010017
+# BASE_NAME = SiInit
+# FILE_GUID = 299D6F8B-2EC9-4E40-9EC6-DDAA7EBF5FD9
+# MODULE_TYPE = PEIM
+# VERSION_STRING = 1.0
+# ENTRY_POINT = SiInit
+#
+[Packages.IA32]
+ MdePkg/MdePkg.dec
+ MdeModulePkg/MdeModulePkg.dec
+ PurleyRefreshSiliconPkg/SiPkg.dec
+ PurleyRefreshSiliconPkg/Override/IA32FamilyCpuPkg/IA32FamilyCpuPkg.dec
+ PurleyOpenBoardPkg/OpenBoardPkg.dec
+
+# [Binaries.IA32]
+# PE32|SiInit.efi
+# DISPOSABLE|SiInit.pdb
+#
+[PatchPcd.IA32]
+ gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x0000000080000000|0x100F4
+
+ ## CONSUMES
+ gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x80000042|0x101AC
+
+
+
+# [Protocols.IA32]
+#
+# [Ppis.IA32]
+# ## CONSUMES
+# ## CONSUMES
+# gEfiEndOfPeiSignalPpiGuid
+#
+# ## SOMETIMES_CONSUMES
+# gPcdPpiGuid
+#
+# ## CONSUMES
+# gEfiPeiPcdPpiGuid
+#
+# ## SOMETIMES_CONSUMES
+# gGetPcdInfoPpiGuid
+#
+# ## SOMETIMES_CONSUMES
+# gEfiGetPcdInfoPpiGuid
+#
+# ## SOMETIMES_PRODUCES
+# gEfiPeiFirmwareVolumeInfoPpiGuid
+#
+# ## SOMETIMES_PRODUCES
+# gEfiPeiFirmwareVolumeInfo2PpiGuid
+#
+# gPeiSmmControlPpiGuid
+#
+# #SERVER_BIOS gPchSpiPpiGuid ## PRODUCES
+# ## PRODUCES #SERVER_BIOS
+# gPeiSpiPpiGuid
+#
+# ## CONSUMES #SERVER_BIOS
+# gPchPlatformPolicyPpiGuid
+#
+# ## PRODUCES
+# gWdtPpiGuid
+#
+# ## PRODUCES
+# gPchResetPpiGuid
+#
+# ## CONSUMES
+# gPchResetCallbackPpiGuid
+#
+# ## CONSUMES
+# gEfiPeiMemoryDiscoveredPpiGuid
+#
+# ## PRODUCES
+# gEfiPeiSmbus2PpiGuid
+#
+# ## CONSUMES
+# gPchPcieDeviceTablePpiGuid
+#
+# ## CONSUMES
+# gPchHdaVerbTablePpiGuid
+#
+# ## CONSUMES
+# gPchHsioPtssTablePpiGuid
+#
+# ## CONSUMES
+# gPchPmcXramOffsetDataPpiGuid
+#
+# #SERVER_BIOS gHeciPpiGuid ## CONSUMES
+# ## CONSUMES #SERVER_BIOS
+# gPeiCachePpiGuid
+#
+# ## CONSUMES #SERVER_BIOS
+# gPchInitPpiGuid
+#
+# ## CONSUMES #SERVER_BIOS
+# gPchPeiInitDonePpiGuid
+#
+# ## PRODUCES #SERVER_BIOS
+# gDirtyWarmResetSignalGuid
+#
+# ## PRODUCES #SERVER_BIOS
+# gDirtyWarmResetGuid
+#
+#
+# [Guids.IA32]
+# ## CONSUMES
+# gSiPolicyHobGuid
+#
+# ## SOMETIMES_CONSUMES ## UNDEFINED
+# gEfiStatusCodeSpecificDataGuid
+#
+# ## SOMETIMES_CONSUMES ## UNDEFINED
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiStatusCodeDataTypeDebugGuid
+#
+# ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation StackHob
+# gEfiHobMemoryAllocStackGuid
+#
+# ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation BspStoreHob
+# gEfiHobMemoryAllocBspStoreGuid
+#
+# ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation ModuleHob
+# gEfiHobMemoryAllocModuleGuid
+#
+# ## SOMETIMES_PRODUCES ## GUID # FV File System Guid.
+# gEfiFirmwareFileSystem2Guid
+#
+# gEfiCpRcPkgTokenSpaceGuid
+#
+# gPlatformGpioConfigGuid
+#
+# gEfiSmbusArpMapGuid
+#
+# gPchPolicyHobGuid
+#
+# gPchDeviceTableHobGuid
+#
+# gPchChipsetInitHobGuid
+#
+# gWdtHobGuid
+#
+# #PCH_SERVER_BIOS_FLAG
+# gPchPsfErrorHobGuid
+#
+#
+[PcdEx.IA32]
+ gEfiCpRcPkgTokenSpaceGuid.PcdPcieMmcfgTablePtr
+
+ gOemSkuTokenSpaceGuid.PcdSetupData
+
+ gOemSkuTokenSpaceGuid.PcdPchRcConfigurationData
+
+ gOemSkuTokenSpaceGuid.PcdSocketIioConfigData
+
+ gOemSkuTokenSpaceGuid.PcdSocketCommonRcConfigData
+
+ gOemSkuTokenSpaceGuid.PcdSocketMpLinkConfigData
+
+ gOemSkuTokenSpaceGuid.PcdSocketMemoryConfigData
+
+ gOemSkuTokenSpaceGuid.PcdSocketPowerManagementConfigData
+
+ gOemSkuTokenSpaceGuid.PcdSocketProcessorCoreConfigData
+
+
+# [LibraryClasses.IA32]
+# ## @LIB_INSTANCES
+# # MdeModulePkg/Library/OemHookStatusCodeLibNull/OemHookStatusCodeLibNull.inf
+# # MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf
+# # MdeModulePkg/Library/PeiReportStatusCodeLib/PeiReportStatusCodeLib.inf
+# # MdePkg/Library/PeiServicesTablePointerLibIdt/PeiServicesTablePointerLibIdt.inf
+# # MdePkg/Library/PeiPcdLib/PeiPcdLib.inf
+# # MdePkg/Library/PeiHobLib/PeiHobLib.inf
+# # MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
+# # MdePkg/Library/PeiMemoryAllocationLib/PeiMemoryAllocationLib.inf
+# # MdePkg/Library/BaseLib/BaseLib.inf
+# # MdePkg/Library/PeiServicesLib/PeiServicesLib.inf
+# # MdeModulePkg/Library/PeiDxeDebugLibReportStatusCode/PeiDxeDebugLibReportStatusCode.inf
+# # MdePkg/Library/BasePrintLib/BasePrintLib.inf
+# # MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
+# # PurleyRcPkg/Library/UsraRegisterFilterLibNull/UsraRegisterFilterLibNull.inf
+# # PurleySktPkg/Library/USRATraceLib/USRATraceLib.inf
+# # PurleySktPkg/Library/PcieAddressLib/PcieAddressLib.inf
+# # PurleySktPkg/Library/CsrToPcieLib/CsrToPciePeiLib.inf
+# # MdePkg/Library/BaseS3BootScriptLibNull/BaseS3BootScriptLibNull.inf
+# # PurleyRcPkg/Library/UsraAccessLib/UsraAccessLib.inf
+# # PurleyRcPkg/Library/MmPciBaseLib/MmPciBaseLib.inf
+# # LewisburgPkg/Library/PeiDxeSmmPchInfoLib/PeiDxeSmmPchInfoLib.inf
+# # LewisburgPkg/Library/PeiDxeSmmPchP2sbLib/PeiDxeSmmPchP2sbLib.inf
+# # LewisburgPkg/Library/PeiDxeSmmPchPcrLib/PeiDxeSmmPchPcrLib.inf
+# # LewisburgPkg/Library/PeiDxeSmmPchSbiAccessLib/PeiDxeSmmPchSbiAccessLib.inf
+# # LewisburgPkg/Library/PeiDxeSmmPchCycleDecodingLib/PeiDxeSmmPchCycleDecodingLib.inf
+# # MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
+# # LewisburgPkg/Library/PeiDxeSmmPchPcieRpLib/PeiDxeSmmPchPcieRpLib.inf
+# # LewisburgPkg/Library/PeiDxeSmmGpioLib/PeiDxeSmmGpioLib.inf
+# # LewisburgPkg/Library/PeiDxeSmmPchPmcLib/PeiDxeSmmPchPmcLib.inf
+# # MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
+# # LewisburgPkg/Library/PeiDxeSmmPchHsioLib/PeiDxeSmmPchHsioLib.inf
+# # LewisburgPkg/LibraryPrivate/PeiDxeSmmPchWdtCommonLib/PeiDxeSmmPchWdtCommonLib.inf
+# # LewisburgPkg/LibraryPrivate/BasePchSpiCommonLib/BasePchSpiCommonLib.inf
+# # LewisburgPkg/LibraryPrivate/PeiDxeSmmPchSmbusCommonLib/PeiDxeSmmPchSmbusCommonLib.inf
+# # LewisburgPkg/LibraryPrivate/BasePchResetCommonLib/BasePchResetCommonLib.inf
+# # LewisburgPkg/LibraryPrivate/PeiDxeSmmPchInitCommonLib/PeiDxeSmmPchInitCommonLib.inf
+# # LewisburgPkg/Library/PeiDxeSmmPchSerialIoLib/PeiDxeSmmPchSerialIoLib.inf
+# # LewisburgPkg/LibraryPrivate/PeiPchSmmControlLib/PeiPchSmmControlLib.inf
+# # LewisburgPkg/LibraryPrivate/PeiDxeSmmGpioPrivateLib/PeiDxeSmmGpioPrivateLib.inf
+# # LewisburgPkg/LibraryPrivate/PeiDxeSmmPchPciExpressHelpersLib/PeiDxeSmmPchPciExpressHelpersLib.inf
+# # LewisburgPkg/Library/BaseTraceHubInitLibNull/BaseTraceHubInitLibNull.inf
+# # LewisburgPkg/Library/PeiDxeSmmPchGbeLib/PeiDxeSmmPchGbeLib.inf
+# # PcAtChipsetPkg/Library/AcpiTimerLib/PeiAcpiTimerLib.inf
+# # MdePkg/Library/PeimEntryPoint/PeimEntryPoint.inf
+# # LewisburgPkg/LibraryPrivate/PeiPchInitLib/PeiPchInitLib.inf
+#
+# [Depex.IA32]
+# # (gEfiPeiMemoryDiscoveredPpiGuid) AND (gEfiPeiPcdPpiGuid) AND ()
+#
+#
+#
+#
+#
+# [BuildOptions.IA32]
+# ## @AsBuilt
+# ## MSFT:DEBUG_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
+# ## MSFT:DEBUG_VS2015x86_IA32_VFR_FLAGS = -n
+# ## MSFT:DEBUG_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
+# ## MSFT:DEBUG_VS2015x86_IA32_GENFW_FLAGS =
+# ## MSFT:DEBUG_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
+# ## MSFT:DEBUG_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
+# ## MSFT:DEBUG_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi
+# ## MSFT:DEBUG_VS2015x86_IA32_ASL_FLAGS =
+# ## MSFT:DEBUG_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /Gw -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
+# ## MSFT:DEBUG_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
+# ## MSFT:DEBUG_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
+# ## MSFT:DEBUG_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
+# ## MSFT:DEBUG_VS2015x86_IA32_DLINK2_FLAGS =
+# ## MSFT:DEBUG_VS2015x86_IA32_OPTROM_FLAGS = -e
+# ## MSFT:DEBUG_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
+# ## MSFT:DEBUG_VS2015x86_IA32_NASMB_FLAGS = -f bin
+# ## MSFT:DEBUG_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
+# ## MSFT:DEBUG_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
+# ## MSFT:DEBUG_VS2015x86_IA32_MAKE_FLAGS = /nologo
+# ## MSFT:DEBUG_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
+# ## MSFT:DEBUG_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32 -g
diff --git a/Silicon/Intel/PurleySiliconBinPkg/FV/FvPostMemorySilicon/RELEASE/FVPOSTMEMORYSILICON.Fv.txt b/Silicon/Intel/PurleySiliconBinPkg/FV/FvPostMemorySilicon/RELEASE/FVPOSTMEMORYSILICON.Fv.txt
index 00aebe3..f034bb0 100644
--- a/Silicon/Intel/PurleySiliconBinPkg/FV/FvPostMemorySilicon/RELEASE/FVPOSTMEMORYSILICON.Fv.txt
+++ b/Silicon/Intel/PurleySiliconBinPkg/FV/FvPostMemorySilicon/RELEASE/FVPOSTMEMORYSILICON.Fv.txt
@@ -1,3 +1,3 @@
-EFI_FV_TOTAL_SIZE = 0x20000
-EFI_FV_TAKEN_SIZE = 0x42e8
-0x00000078 299D6F8B-2EC9-4E40-9EC6-DDAA7EBF5FD9
+EFI_FV_TOTAL_SIZE = 0x20000
+EFI_FV_TAKEN_SIZE = 0x42e8
+0x00000078 299D6F8B-2EC9-4E40-9EC6-DDAA7EBF5FD9
diff --git a/Silicon/Intel/PurleySiliconBinPkg/FV/FvPostMemorySilicon/RELEASE/FvPostMemorySilicon.inf b/Silicon/Intel/PurleySiliconBinPkg/FV/FvPostMemorySilicon/RELEASE/FvPostMemorySilicon.inf
index 6375d2e..0fb0aa1 100644
--- a/Silicon/Intel/PurleySiliconBinPkg/FV/FvPostMemorySilicon/RELEASE/FvPostMemorySilicon.inf
+++ b/Silicon/Intel/PurleySiliconBinPkg/FV/FvPostMemorySilicon/RELEASE/FvPostMemorySilicon.inf
@@ -1,283 +1,283 @@
-### @file
-#
-# Copyright (c) 2018 - 2021, Intel Corporation. All rights reserved.<BR>
-#
-# This program and the accompanying materials are licensed and made available under
-# the terms and conditions of the BSD License which accompanies this distribution.
-# The full text of the license may be found at
-# http://opensource.org/licenses/bsd-license.php
-#
-# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
-# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
-#
-###
-
-[Defines]
- INF_VERSION = 0x00010017
- BASE_NAME = FvPostMemorySilicon
- FILE_GUID = 2BB16628-138D-455A-91C6-3409341AD6A2
- MODULE_TYPE = PEIM
- VERSION_STRING = 1.0
-
-[Binaries]
- FV|FVPOSTMEMORYSILICON.Fv
-
-
-#![Pcd]
-#! gMinPlatformPkgTokenSpaceGuid.PcdFlashFvFspSBase|0xFFD40000
-
-# ## @file
-# # Component description file for the Silicon Init Post Memory module.
-# #
-# #@copyright
-# # Copyright (c) 2013 - 2016 Intel Corporation. All rights reserved
-# # This software and associated documentation (if any) is furnished
-# # under a license and may only be used or copied in accordance
-# # with the terms of the license. Except as permitted by the
-# # license, no part of this software or documentation may be
-# # reproduced, stored in a retrieval system, or transmitted in any
-# # form or by any means without the express written consent of
-# # Intel Corporation.
-# # This file contains an 'Intel Peripheral Driver' and is uniquely
-# # identified as "Intel Reference Module" and is licensed for Intel
-# # CPUs and chipsets under the terms of your license agreement with
-# # Intel or your vendor. This file may be modified by the user, subject
-# # to additional terms of the license agreement.
-# #
-# #@par Specification
-# #
-# ##
-#
-# # DO NOT EDIT
-# # FILE auto-generated
-#
-# [Defines]
-# INF_VERSION = 0x00010017
-# BASE_NAME = SiInit
-# FILE_GUID = 299D6F8B-2EC9-4E40-9EC6-DDAA7EBF5FD9
-# MODULE_TYPE = PEIM
-# VERSION_STRING = 1.0
-# ENTRY_POINT = SiInit
-#
-[Packages.IA32]
- MdePkg/MdePkg.dec
- MdeModulePkg/MdeModulePkg.dec
- PurleyRefreshSiliconPkg/SiPkg.dec
- PurleyRefreshSiliconPkg/Override/IA32FamilyCpuPkg/IA32FamilyCpuPkg.dec
- PurleyOpenBoardPkg/OpenBoardPkg.dec
-
-# [Binaries.IA32]
-# PE32|SiInit.efi
-# PEI_DEPEX|SiInit.depex
-# DISPOSABLE|SiInit.pdb
-#
-[PatchPcd.IA32]
- gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x0000000080000000|0x5CF4
-
-# [Protocols.IA32]
-#
-# [Ppis.IA32]
-# ## CONSUMES
-# ## CONSUMES
-# gEfiEndOfPeiSignalPpiGuid
-#
-# ## SOMETIMES_CONSUMES
-# gPcdPpiGuid
-#
-# ## CONSUMES
-# gEfiPeiPcdPpiGuid
-#
-# ## SOMETIMES_CONSUMES
-# gGetPcdInfoPpiGuid
-#
-# ## SOMETIMES_CONSUMES
-# gEfiGetPcdInfoPpiGuid
-#
-# ## SOMETIMES_PRODUCES
-# gEfiPeiFirmwareVolumeInfoPpiGuid
-#
-# ## SOMETIMES_PRODUCES
-# gEfiPeiFirmwareVolumeInfo2PpiGuid
-#
-# gPeiSmmControlPpiGuid
-#
-# #SERVER_BIOS gPchSpiPpiGuid ## PRODUCES
-# ## PRODUCES #SERVER_BIOS
-# gPeiSpiPpiGuid
-#
-# ## CONSUMES #SERVER_BIOS
-# gPchPlatformPolicyPpiGuid
-#
-# ## PRODUCES
-# gWdtPpiGuid
-#
-# ## PRODUCES
-# gPchResetPpiGuid
-#
-# ## CONSUMES
-# gPchResetCallbackPpiGuid
-#
-# ## CONSUMES
-# gEfiPeiMemoryDiscoveredPpiGuid
-#
-# ## PRODUCES
-# gEfiPeiSmbus2PpiGuid
-#
-# ## CONSUMES
-# gPchPcieDeviceTablePpiGuid
-#
-# ## CONSUMES
-# gPchHdaVerbTablePpiGuid
-#
-# ## CONSUMES
-# gPchHsioPtssTablePpiGuid
-#
-# ## CONSUMES
-# gPchPmcXramOffsetDataPpiGuid
-#
-# #SERVER_BIOS gHeciPpiGuid ## CONSUMES
-# ## CONSUMES #SERVER_BIOS
-# gPeiCachePpiGuid
-#
-# ## CONSUMES #SERVER_BIOS
-# gPchInitPpiGuid
-#
-# ## CONSUMES #SERVER_BIOS
-# gPchPeiInitDonePpiGuid
-#
-# ## PRODUCES #SERVER_BIOS
-# gDirtyWarmResetSignalGuid
-#
-# ## PRODUCES #SERVER_BIOS
-# gDirtyWarmResetGuid
-#
-#
-# [Guids.IA32]
-# ## CONSUMES
-# gSiPolicyHobGuid
-#
-# ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation StackHob
-# gEfiHobMemoryAllocStackGuid
-#
-# ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation BspStoreHob
-# gEfiHobMemoryAllocBspStoreGuid
-#
-# ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation ModuleHob
-# gEfiHobMemoryAllocModuleGuid
-#
-# ## SOMETIMES_PRODUCES ## GUID # FV File System Guid.
-# gEfiFirmwareFileSystem2Guid
-#
-# gEfiCpRcPkgTokenSpaceGuid
-#
-# gPlatformGpioConfigGuid
-#
-# gEfiSmbusArpMapGuid
-#
-# gPchPolicyHobGuid
-#
-# gPchDeviceTableHobGuid
-#
-# gPchChipsetInitHobGuid
-#
-# gWdtHobGuid
-#
-# #PCH_SERVER_BIOS_FLAG
-# gPchPsfErrorHobGuid
-#
-#
-[PcdEx.IA32]
- gEfiCpRcPkgTokenSpaceGuid.PcdPcieMmcfgTablePtr
-
- gOemSkuTokenSpaceGuid.PcdSetupData
-
- gOemSkuTokenSpaceGuid.PcdPchRcConfigurationData
-
- gOemSkuTokenSpaceGuid.PcdSocketIioConfigData
-
- gOemSkuTokenSpaceGuid.PcdSocketCommonRcConfigData
-
- gOemSkuTokenSpaceGuid.PcdSocketMpLinkConfigData
-
- gOemSkuTokenSpaceGuid.PcdSocketMemoryConfigData
-
- gOemSkuTokenSpaceGuid.PcdSocketPowerManagementConfigData
-
- gOemSkuTokenSpaceGuid.PcdSocketProcessorCoreConfigData
-
-
-# [LibraryClasses.IA32]
-# ## @LIB_INSTANCES
-# # MdePkg/Library/PeiServicesTablePointerLibIdt/PeiServicesTablePointerLibIdt.inf
-# # MdePkg/Library/PeiPcdLib/PeiPcdLib.inf
-# # MdePkg/Library/PeiHobLib/PeiHobLib.inf
-# # MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
-# # MdePkg/Library/PeiMemoryAllocationLib/PeiMemoryAllocationLib.inf
-# # MdePkg/Library/BaseLib/BaseLib.inf
-# # MdePkg/Library/PeiServicesLib/PeiServicesLib.inf
-# # MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf
-# # MdePkg/Library/BasePrintLib/BasePrintLib.inf
-# # MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
-# # PurleyRcPkg/Library/UsraRegisterFilterLibNull/UsraRegisterFilterLibNull.inf
-# # PurleySktPkg/Library/USRATraceLib/USRATraceLib.inf
-# # PurleySktPkg/Library/PcieAddressLib/PcieAddressLib.inf
-# # PurleySktPkg/Library/CsrToPcieLib/CsrToPciePeiLib.inf
-# # MdePkg/Library/BaseS3BootScriptLibNull/BaseS3BootScriptLibNull.inf
-# # PurleyRcPkg/Library/UsraAccessLib/UsraAccessLib.inf
-# # PurleyRcPkg/Library/MmPciBaseLib/MmPciBaseLib.inf
-# # LewisburgPkg/Library/PeiDxeSmmPchInfoLib/PeiDxeSmmPchInfoLib.inf
-# # LewisburgPkg/Library/PeiDxeSmmPchP2sbLib/PeiDxeSmmPchP2sbLib.inf
-# # LewisburgPkg/Library/PeiDxeSmmPchPcrLib/PeiDxeSmmPchPcrLib.inf
-# # LewisburgPkg/Library/PeiDxeSmmPchSbiAccessLib/PeiDxeSmmPchSbiAccessLib.inf
-# # LewisburgPkg/Library/PeiDxeSmmPchCycleDecodingLib/PeiDxeSmmPchCycleDecodingLib.inf
-# # MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
-# # LewisburgPkg/Library/PeiDxeSmmPchPcieRpLib/PeiDxeSmmPchPcieRpLib.inf
-# # LewisburgPkg/Library/PeiDxeSmmGpioLib/PeiDxeSmmGpioLib.inf
-# # LewisburgPkg/Library/PeiDxeSmmPchPmcLib/PeiDxeSmmPchPmcLib.inf
-# # MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
-# # LewisburgPkg/Library/PeiDxeSmmPchHsioLib/PeiDxeSmmPchHsioLib.inf
-# # LewisburgPkg/LibraryPrivate/PeiDxeSmmPchWdtCommonLib/PeiDxeSmmPchWdtCommonLib.inf
-# # LewisburgPkg/LibraryPrivate/BasePchSpiCommonLib/BasePchSpiCommonLib.inf
-# # LewisburgPkg/LibraryPrivate/PeiDxeSmmPchSmbusCommonLib/PeiDxeSmmPchSmbusCommonLib.inf
-# # LewisburgPkg/LibraryPrivate/BasePchResetCommonLib/BasePchResetCommonLib.inf
-# # LewisburgPkg/LibraryPrivate/PeiDxeSmmPchInitCommonLib/PeiDxeSmmPchInitCommonLib.inf
-# # LewisburgPkg/Library/PeiDxeSmmPchSerialIoLib/PeiDxeSmmPchSerialIoLib.inf
-# # LewisburgPkg/LibraryPrivate/PeiPchSmmControlLib/PeiPchSmmControlLib.inf
-# # LewisburgPkg/LibraryPrivate/PeiDxeSmmGpioPrivateLib/PeiDxeSmmGpioPrivateLib.inf
-# # LewisburgPkg/LibraryPrivate/PeiDxeSmmPchPciExpressHelpersLib/PeiDxeSmmPchPciExpressHelpersLib.inf
-# # LewisburgPkg/Library/BaseTraceHubInitLibNull/BaseTraceHubInitLibNull.inf
-# # LewisburgPkg/Library/PeiDxeSmmPchGbeLib/PeiDxeSmmPchGbeLib.inf
-# # PcAtChipsetPkg/Library/AcpiTimerLib/PeiAcpiTimerLib.inf
-# # MdePkg/Library/PeimEntryPoint/PeimEntryPoint.inf
-# # LewisburgPkg/LibraryPrivate/PeiPchInitLib/PeiPchInitLib.inf
-#
-# [Depex.IA32]
-# # (gEfiPeiMemoryDiscoveredPpiGuid) AND (gEfiPeiPcdPpiGuid) AND ()
-#
-#
-#
-#
-#
-# [BuildOptions.IA32]
-# ## @AsBuilt
-# ## MSFT:RELEASE_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
-# ## MSFT:RELEASE_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
-# ## MSFT:RELEASE_VS2015x86_IA32_VFR_FLAGS = -n
-# ## MSFT:RELEASE_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
-# ## MSFT:RELEASE_VS2015x86_IA32_GENFW_FLAGS =
-# ## MSFT:RELEASE_VS2015x86_IA32_OPTROM_FLAGS = -e
-# ## MSFT:RELEASE_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
-# ## MSFT:RELEASE_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi
-# ## MSFT:RELEASE_VS2015x86_IA32_ASL_FLAGS =
-# ## MSFT:RELEASE_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gw -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE /Zi /Gm
-# ## MSFT:RELEASE_VS2015x86_IA32_NASMB_FLAGS = -f bin
-# ## MSFT:RELEASE_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
-# ## MSFT:RELEASE_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
-# ## MSFT:RELEASE_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
-# ## MSFT:RELEASE_VS2015x86_IA32_DLINK2_FLAGS =
-# ## MSFT:RELEASE_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data /DEBUG
-# ## MSFT:RELEASE_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
-# ## MSFT:RELEASE_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
-# ## MSFT:RELEASE_VS2015x86_IA32_MAKE_FLAGS = /nologo
-# ## MSFT:RELEASE_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
-# ## MSFT:RELEASE_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32
+### @file
+#
+# Copyright (c) 2018 - 2021, Intel Corporation. All rights reserved.<BR>
+#
+# This program and the accompanying materials are licensed and made available under
+# the terms and conditions of the BSD License which accompanies this distribution.
+# The full text of the license may be found at
+# http://opensource.org/licenses/bsd-license.php
+#
+# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
+# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
+#
+###
+
+[Defines]
+ INF_VERSION = 0x00010017
+ BASE_NAME = FvPostMemorySilicon
+ FILE_GUID = 2BB16628-138D-455A-91C6-3409341AD6A2
+ MODULE_TYPE = PEIM
+ VERSION_STRING = 1.0
+
+[Binaries]
+ FV|FVPOSTMEMORYSILICON.Fv
+
+
+#![Pcd]
+#! gMinPlatformPkgTokenSpaceGuid.PcdFlashFvFspSBase|0xFFD40000
+
+# ## @file
+# # Component description file for the Silicon Init Post Memory module.
+# #
+# #@copyright
+# # Copyright (c) 2013 - 2016 Intel Corporation. All rights reserved
+# # This software and associated documentation (if any) is furnished
+# # under a license and may only be used or copied in accordance
+# # with the terms of the license. Except as permitted by the
+# # license, no part of this software or documentation may be
+# # reproduced, stored in a retrieval system, or transmitted in any
+# # form or by any means without the express written consent of
+# # Intel Corporation.
+# # This file contains an 'Intel Peripheral Driver' and is uniquely
+# # identified as "Intel Reference Module" and is licensed for Intel
+# # CPUs and chipsets under the terms of your license agreement with
+# # Intel or your vendor. This file may be modified by the user, subject
+# # to additional terms of the license agreement.
+# #
+# #@par Specification
+# #
+# ##
+#
+# # DO NOT EDIT
+# # FILE auto-generated
+#
+# [Defines]
+# INF_VERSION = 0x00010017
+# BASE_NAME = SiInit
+# FILE_GUID = 299D6F8B-2EC9-4E40-9EC6-DDAA7EBF5FD9
+# MODULE_TYPE = PEIM
+# VERSION_STRING = 1.0
+# ENTRY_POINT = SiInit
+#
+[Packages.IA32]
+ MdePkg/MdePkg.dec
+ MdeModulePkg/MdeModulePkg.dec
+ PurleyRefreshSiliconPkg/SiPkg.dec
+ PurleyRefreshSiliconPkg/Override/IA32FamilyCpuPkg/IA32FamilyCpuPkg.dec
+ PurleyOpenBoardPkg/OpenBoardPkg.dec
+
+# [Binaries.IA32]
+# PE32|SiInit.efi
+# PEI_DEPEX|SiInit.depex
+# DISPOSABLE|SiInit.pdb
+#
+[PatchPcd.IA32]
+ gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x0000000080000000|0x5CF4
+
+# [Protocols.IA32]
+#
+# [Ppis.IA32]
+# ## CONSUMES
+# ## CONSUMES
+# gEfiEndOfPeiSignalPpiGuid
+#
+# ## SOMETIMES_CONSUMES
+# gPcdPpiGuid
+#
+# ## CONSUMES
+# gEfiPeiPcdPpiGuid
+#
+# ## SOMETIMES_CONSUMES
+# gGetPcdInfoPpiGuid
+#
+# ## SOMETIMES_CONSUMES
+# gEfiGetPcdInfoPpiGuid
+#
+# ## SOMETIMES_PRODUCES
+# gEfiPeiFirmwareVolumeInfoPpiGuid
+#
+# ## SOMETIMES_PRODUCES
+# gEfiPeiFirmwareVolumeInfo2PpiGuid
+#
+# gPeiSmmControlPpiGuid
+#
+# #SERVER_BIOS gPchSpiPpiGuid ## PRODUCES
+# ## PRODUCES #SERVER_BIOS
+# gPeiSpiPpiGuid
+#
+# ## CONSUMES #SERVER_BIOS
+# gPchPlatformPolicyPpiGuid
+#
+# ## PRODUCES
+# gWdtPpiGuid
+#
+# ## PRODUCES
+# gPchResetPpiGuid
+#
+# ## CONSUMES
+# gPchResetCallbackPpiGuid
+#
+# ## CONSUMES
+# gEfiPeiMemoryDiscoveredPpiGuid
+#
+# ## PRODUCES
+# gEfiPeiSmbus2PpiGuid
+#
+# ## CONSUMES
+# gPchPcieDeviceTablePpiGuid
+#
+# ## CONSUMES
+# gPchHdaVerbTablePpiGuid
+#
+# ## CONSUMES
+# gPchHsioPtssTablePpiGuid
+#
+# ## CONSUMES
+# gPchPmcXramOffsetDataPpiGuid
+#
+# #SERVER_BIOS gHeciPpiGuid ## CONSUMES
+# ## CONSUMES #SERVER_BIOS
+# gPeiCachePpiGuid
+#
+# ## CONSUMES #SERVER_BIOS
+# gPchInitPpiGuid
+#
+# ## CONSUMES #SERVER_BIOS
+# gPchPeiInitDonePpiGuid
+#
+# ## PRODUCES #SERVER_BIOS
+# gDirtyWarmResetSignalGuid
+#
+# ## PRODUCES #SERVER_BIOS
+# gDirtyWarmResetGuid
+#
+#
+# [Guids.IA32]
+# ## CONSUMES
+# gSiPolicyHobGuid
+#
+# ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation StackHob
+# gEfiHobMemoryAllocStackGuid
+#
+# ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation BspStoreHob
+# gEfiHobMemoryAllocBspStoreGuid
+#
+# ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation ModuleHob
+# gEfiHobMemoryAllocModuleGuid
+#
+# ## SOMETIMES_PRODUCES ## GUID # FV File System Guid.
+# gEfiFirmwareFileSystem2Guid
+#
+# gEfiCpRcPkgTokenSpaceGuid
+#
+# gPlatformGpioConfigGuid
+#
+# gEfiSmbusArpMapGuid
+#
+# gPchPolicyHobGuid
+#
+# gPchDeviceTableHobGuid
+#
+# gPchChipsetInitHobGuid
+#
+# gWdtHobGuid
+#
+# #PCH_SERVER_BIOS_FLAG
+# gPchPsfErrorHobGuid
+#
+#
+[PcdEx.IA32]
+ gEfiCpRcPkgTokenSpaceGuid.PcdPcieMmcfgTablePtr
+
+ gOemSkuTokenSpaceGuid.PcdSetupData
+
+ gOemSkuTokenSpaceGuid.PcdPchRcConfigurationData
+
+ gOemSkuTokenSpaceGuid.PcdSocketIioConfigData
+
+ gOemSkuTokenSpaceGuid.PcdSocketCommonRcConfigData
+
+ gOemSkuTokenSpaceGuid.PcdSocketMpLinkConfigData
+
+ gOemSkuTokenSpaceGuid.PcdSocketMemoryConfigData
+
+ gOemSkuTokenSpaceGuid.PcdSocketPowerManagementConfigData
+
+ gOemSkuTokenSpaceGuid.PcdSocketProcessorCoreConfigData
+
+
+# [LibraryClasses.IA32]
+# ## @LIB_INSTANCES
+# # MdePkg/Library/PeiServicesTablePointerLibIdt/PeiServicesTablePointerLibIdt.inf
+# # MdePkg/Library/PeiPcdLib/PeiPcdLib.inf
+# # MdePkg/Library/PeiHobLib/PeiHobLib.inf
+# # MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
+# # MdePkg/Library/PeiMemoryAllocationLib/PeiMemoryAllocationLib.inf
+# # MdePkg/Library/BaseLib/BaseLib.inf
+# # MdePkg/Library/PeiServicesLib/PeiServicesLib.inf
+# # MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf
+# # MdePkg/Library/BasePrintLib/BasePrintLib.inf
+# # MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
+# # PurleyRcPkg/Library/UsraRegisterFilterLibNull/UsraRegisterFilterLibNull.inf
+# # PurleySktPkg/Library/USRATraceLib/USRATraceLib.inf
+# # PurleySktPkg/Library/PcieAddressLib/PcieAddressLib.inf
+# # PurleySktPkg/Library/CsrToPcieLib/CsrToPciePeiLib.inf
+# # MdePkg/Library/BaseS3BootScriptLibNull/BaseS3BootScriptLibNull.inf
+# # PurleyRcPkg/Library/UsraAccessLib/UsraAccessLib.inf
+# # PurleyRcPkg/Library/MmPciBaseLib/MmPciBaseLib.inf
+# # LewisburgPkg/Library/PeiDxeSmmPchInfoLib/PeiDxeSmmPchInfoLib.inf
+# # LewisburgPkg/Library/PeiDxeSmmPchP2sbLib/PeiDxeSmmPchP2sbLib.inf
+# # LewisburgPkg/Library/PeiDxeSmmPchPcrLib/PeiDxeSmmPchPcrLib.inf
+# # LewisburgPkg/Library/PeiDxeSmmPchSbiAccessLib/PeiDxeSmmPchSbiAccessLib.inf
+# # LewisburgPkg/Library/PeiDxeSmmPchCycleDecodingLib/PeiDxeSmmPchCycleDecodingLib.inf
+# # MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
+# # LewisburgPkg/Library/PeiDxeSmmPchPcieRpLib/PeiDxeSmmPchPcieRpLib.inf
+# # LewisburgPkg/Library/PeiDxeSmmGpioLib/PeiDxeSmmGpioLib.inf
+# # LewisburgPkg/Library/PeiDxeSmmPchPmcLib/PeiDxeSmmPchPmcLib.inf
+# # MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
+# # LewisburgPkg/Library/PeiDxeSmmPchHsioLib/PeiDxeSmmPchHsioLib.inf
+# # LewisburgPkg/LibraryPrivate/PeiDxeSmmPchWdtCommonLib/PeiDxeSmmPchWdtCommonLib.inf
+# # LewisburgPkg/LibraryPrivate/BasePchSpiCommonLib/BasePchSpiCommonLib.inf
+# # LewisburgPkg/LibraryPrivate/PeiDxeSmmPchSmbusCommonLib/PeiDxeSmmPchSmbusCommonLib.inf
+# # LewisburgPkg/LibraryPrivate/BasePchResetCommonLib/BasePchResetCommonLib.inf
+# # LewisburgPkg/LibraryPrivate/PeiDxeSmmPchInitCommonLib/PeiDxeSmmPchInitCommonLib.inf
+# # LewisburgPkg/Library/PeiDxeSmmPchSerialIoLib/PeiDxeSmmPchSerialIoLib.inf
+# # LewisburgPkg/LibraryPrivate/PeiPchSmmControlLib/PeiPchSmmControlLib.inf
+# # LewisburgPkg/LibraryPrivate/PeiDxeSmmGpioPrivateLib/PeiDxeSmmGpioPrivateLib.inf
+# # LewisburgPkg/LibraryPrivate/PeiDxeSmmPchPciExpressHelpersLib/PeiDxeSmmPchPciExpressHelpersLib.inf
+# # LewisburgPkg/Library/BaseTraceHubInitLibNull/BaseTraceHubInitLibNull.inf
+# # LewisburgPkg/Library/PeiDxeSmmPchGbeLib/PeiDxeSmmPchGbeLib.inf
+# # PcAtChipsetPkg/Library/AcpiTimerLib/PeiAcpiTimerLib.inf
+# # MdePkg/Library/PeimEntryPoint/PeimEntryPoint.inf
+# # LewisburgPkg/LibraryPrivate/PeiPchInitLib/PeiPchInitLib.inf
+#
+# [Depex.IA32]
+# # (gEfiPeiMemoryDiscoveredPpiGuid) AND (gEfiPeiPcdPpiGuid) AND ()
+#
+#
+#
+#
+#
+# [BuildOptions.IA32]
+# ## @AsBuilt
+# ## MSFT:RELEASE_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
+# ## MSFT:RELEASE_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
+# ## MSFT:RELEASE_VS2015x86_IA32_VFR_FLAGS = -n
+# ## MSFT:RELEASE_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
+# ## MSFT:RELEASE_VS2015x86_IA32_GENFW_FLAGS =
+# ## MSFT:RELEASE_VS2015x86_IA32_OPTROM_FLAGS = -e
+# ## MSFT:RELEASE_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
+# ## MSFT:RELEASE_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi
+# ## MSFT:RELEASE_VS2015x86_IA32_ASL_FLAGS =
+# ## MSFT:RELEASE_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gw -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE /Zi /Gm
+# ## MSFT:RELEASE_VS2015x86_IA32_NASMB_FLAGS = -f bin
+# ## MSFT:RELEASE_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
+# ## MSFT:RELEASE_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
+# ## MSFT:RELEASE_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
+# ## MSFT:RELEASE_VS2015x86_IA32_DLINK2_FLAGS =
+# ## MSFT:RELEASE_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data /DEBUG
+# ## MSFT:RELEASE_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
+# ## MSFT:RELEASE_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
+# ## MSFT:RELEASE_VS2015x86_IA32_MAKE_FLAGS = /nologo
+# ## MSFT:RELEASE_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
+# ## MSFT:RELEASE_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32
diff --git a/Silicon/Intel/PurleySiliconBinPkg/FV/FvPreMemorySilicon/DEBUG/FVPREMEMORYSILICON.Fv.txt b/Silicon/Intel/PurleySiliconBinPkg/FV/FvPreMemorySilicon/DEBUG/FVPREMEMORYSILICON.Fv.txt
index 4b4e1b6..5b6a710 100644
--- a/Silicon/Intel/PurleySiliconBinPkg/FV/FvPreMemorySilicon/DEBUG/FVPREMEMORYSILICON.Fv.txt
+++ b/Silicon/Intel/PurleySiliconBinPkg/FV/FvPreMemorySilicon/DEBUG/FVPREMEMORYSILICON.Fv.txt
@@ -1,8 +1,8 @@
-EFI_FV_TOTAL_SIZE = 0x230000
-EFI_FV_TAKEN_SIZE = 0x185970
-0x000000E8 2C6CACC6-6C3C-4AA7-B2DE-384DAE2B0352
-0x00003F68 01359D99-9446-456D-ADA4-50A711C03ADA
-0x00009A68 B894C949-A1F8-41C1-A7C0-DF523AD91C15
-0x00021D68 D71C8BA4-4AF2-4D0D-B1BA-F2409F0C20D3
-0x0015D168 EDADEB9D-DDBA-48BD-9D22-C1C169C8C5C6
-0x00166368 A8499E65-A6F6-48B0-96DB-45C266030D83
+EFI_FV_TOTAL_SIZE = 0x230000
+EFI_FV_TAKEN_SIZE = 0x185970
+0x000000E8 2C6CACC6-6C3C-4AA7-B2DE-384DAE2B0352
+0x00003F68 01359D99-9446-456D-ADA4-50A711C03ADA
+0x00009A68 B894C949-A1F8-41C1-A7C0-DF523AD91C15
+0x00021D68 D71C8BA4-4AF2-4D0D-B1BA-F2409F0C20D3
+0x0015D168 EDADEB9D-DDBA-48BD-9D22-C1C169C8C5C6
+0x00166368 A8499E65-A6F6-48B0-96DB-45C266030D83
diff --git a/Silicon/Intel/PurleySiliconBinPkg/FV/FvPreMemorySilicon/DEBUG/FvPreMemorySilicon.inf b/Silicon/Intel/PurleySiliconBinPkg/FV/FvPreMemorySilicon/DEBUG/FvPreMemorySilicon.inf
index 31a5f72..eed0373 100644
--- a/Silicon/Intel/PurleySiliconBinPkg/FV/FvPreMemorySilicon/DEBUG/FvPreMemorySilicon.inf
+++ b/Silicon/Intel/PurleySiliconBinPkg/FV/FvPreMemorySilicon/DEBUG/FvPreMemorySilicon.inf
@@ -1,1516 +1,1516 @@
-### @file
-#
-# Copyright (c) 2018 - 2021, Intel Corporation. All rights reserved.<BR>
-#
-# This program and the accompanying materials are licensed and made available under
-# the terms and conditions of the BSD License which accompanies this distribution.
-# The full text of the license may be found at
-# http://opensource.org/licenses/bsd-license.php
-#
-# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
-# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
-#
-###
-
-[Defines]
- INF_VERSION = 0x00010017
- BASE_NAME = FvPreMemorySilicon
- FILE_GUID = DC87BBC0-BF35-48E8-80EE-FC42B1428058
- MODULE_TYPE = PEIM
- VERSION_STRING = 1.0
-
-[Binaries]
- FV|FVPREMEMORYSILICON.Fv
-
-#![Pcd]
-#! gMinPlatformPkgTokenSpaceGuid.PcdFlashFvFspMBase|0xFFDB0000
-
-# #
-# # This file contains 'Framework Code' and is licensed as such
-# # under the terms of your license agreement with Intel or your
-# # vendor. This file may not be modified, except as allowed by
-# # additional terms of your license agreement.
-# #
-# #
-# ## @file
-# #
-# # Unified Silicon Register Access PPI Installation
-# #
-# # Copyright (c) 2011 - 2014, Intel Corporation. All rights reserved.<BR>
-# # This software and associated documentation (if any) is furnished
-# # under a license and may only be used or copied in accordance
-# # with the terms of the license. Except as permitted by such
-# # license, no part of this software or documentation may be
-# # reproduced, stored in a retrieval system, or transmitted in any
-# # form or by any means without the express written consent of
-# # Intel Corporation.
-# #
-# ##
-#
-# # DO NOT EDIT
-# # FILE auto-generated
-#
-# [Defines]
-# INF_VERSION = 0x00010017
-# BASE_NAME = RegAccessPeim
-# FILE_GUID = 2C6CACC6-6C3C-4AA7-B2DE-384DAE2B0352
-# MODULE_TYPE = PEIM
-# VERSION_STRING = 1.0
-# ENTRY_POINT = UsarPeimInit
-#
-[Packages.IA32]
- MdePkg/MdePkg.dec
- MdeModulePkg/MdeModulePkg.dec
- PurleyRefreshSiliconPkg/SiPkg.dec
-
-# [Binaries.IA32]
-# PE32|RegAccessPeim.efi
-# DISPOSABLE|RegAccessPeim.pdb
-#
-[PatchPcd.IA32]
- ## CONSUMES
- gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x80000042|0x3C68
-
- gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x0000000080000000|0x3C60
-
-
-# [Protocols.IA32]
-#
-# [Ppis.IA32]
-# gUsraPpiGuid
-#
-# ## SOMETIMES_CONSUMES
-# gPcdPpiGuid
-#
-# ## CONSUMES
-# gEfiPeiPcdPpiGuid
-#
-# ## SOMETIMES_CONSUMES
-# gGetPcdInfoPpiGuid
-#
-# ## SOMETIMES_CONSUMES
-# gEfiGetPcdInfoPpiGuid
-#
-# ## SOMETIMES_PRODUCES
-# gEfiPeiFirmwareVolumeInfoPpiGuid
-#
-# ## SOMETIMES_PRODUCES
-# gEfiPeiFirmwareVolumeInfo2PpiGuid
-#
-#
-# [Guids.IA32]
-# ## SOMETIMES_CONSUMES ## UNDEFINED
-# gEfiStatusCodeSpecificDataGuid
-#
-# ## SOMETIMES_CONSUMES ## UNDEFINED
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiStatusCodeDataTypeDebugGuid
-#
-# ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation StackHob
-# gEfiHobMemoryAllocStackGuid
-#
-# ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation BspStoreHob
-# gEfiHobMemoryAllocBspStoreGuid
-#
-# ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation ModuleHob
-# gEfiHobMemoryAllocModuleGuid
-#
-# ## SOMETIMES_PRODUCES ## GUID # FV File System Guid.
-# gEfiFirmwareFileSystem2Guid
-#
-# gEfiCpRcPkgTokenSpaceGuid
-#
-#
-[PcdEx.IA32]
- gEfiCpRcPkgTokenSpaceGuid.PcdPcieMmcfgTablePtr
-
-
-# [LibraryClasses.IA32]
-# ## @LIB_INSTANCES
-# # MdePkg/Library/PeiMemoryAllocationLib/PeiMemoryAllocationLib.inf
-# # MdeModulePkg/Library/OemHookStatusCodeLibNull/OemHookStatusCodeLibNull.inf
-# # MdePkg/Library/PeiServicesTablePointerLibIdt/PeiServicesTablePointerLibIdt.inf
-# # MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf
-# # MdeModulePkg/Library/PeiReportStatusCodeLib/PeiReportStatusCodeLib.inf
-# # MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
-# # MdeModulePkg/Library/PeiDxeDebugLibReportStatusCode/PeiDxeDebugLibReportStatusCode.inf
-# # MdePkg/Library/PeiPcdLib/PeiPcdLib.inf
-# # MdePkg/Library/BaseLib/BaseLib.inf
-# # MdePkg/Library/PeiHobLib/PeiHobLib.inf
-# # MdePkg/Library/PeiServicesLib/PeiServicesLib.inf
-# # MdePkg/Library/BasePrintLib/BasePrintLib.inf
-# # MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
-# # PurleyRcPkg/Library/UsraRegisterFilterLibNull/UsraRegisterFilterLibNull.inf
-# # PurleySktPkg/Library/USRATraceLib/USRATraceLib.inf
-# # PurleySktPkg/Library/PcieAddressLib/PcieAddressLib.inf
-# # PurleySktPkg/Library/CsrToPcieLib/CsrToPciePeiLib.inf
-# # MdePkg/Library/BaseS3BootScriptLibNull/BaseS3BootScriptLibNull.inf
-# # PurleyRcPkg/Library/UsraAccessLib/UsraAccessLib.inf
-# # MdePkg/Library/PeimEntryPoint/PeimEntryPoint.inf
-#
-# [Depex.IA32]
-# # (TRUE) AND (gEfiPeiPcdPpiGuid) AND ()
-#
-#
-#
-# ## {2C6CACC6-6C3C-4AA7-B2DE-384DAE2B0352}
-# ## { 0x2c6cacc6, 0x6c3c, 0x4aa7, { 0xb2, 0xde, 0x38, 0x4d, 0xae, 0x2b, 0x3, 0x52 } };
-#
-# [BuildOptions.IA32]
-# ## @AsBuilt
-# ## MSFT:DEBUG_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
-# ## MSFT:DEBUG_VS2015x86_IA32_VFR_FLAGS = -n
-# ## MSFT:DEBUG_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
-# ## MSFT:DEBUG_VS2015x86_IA32_GENFW_FLAGS =
-# ## MSFT:DEBUG_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
-# ## MSFT:DEBUG_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
-# ## MSFT:DEBUG_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi
-# ## MSFT:DEBUG_VS2015x86_IA32_ASL_FLAGS =
-# ## MSFT:DEBUG_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /Gw -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
-# ## MSFT:DEBUG_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
-# ## MSFT:DEBUG_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
-# ## MSFT:DEBUG_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
-# ## MSFT:DEBUG_VS2015x86_IA32_DLINK2_FLAGS =
-# ## MSFT:DEBUG_VS2015x86_IA32_OPTROM_FLAGS = -e
-# ## MSFT:DEBUG_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
-# ## MSFT:DEBUG_VS2015x86_IA32_NASMB_FLAGS = -f bin
-# ## MSFT:DEBUG_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
-# ## MSFT:DEBUG_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
-# ## MSFT:DEBUG_VS2015x86_IA32_MAKE_FLAGS = /nologo
-# ## MSFT:DEBUG_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
-# ## MSFT:DEBUG_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32 -g
-# #
-# # This file contains an 'Intel Pre-EFI Module' and is licensed
-# # for Intel CPUs and Chipsets under the terms of your license
-# # agreement with Intel or your vendor. This file may be
-# # modified by the user, subject to additional terms of the
-# # license agreement
-# #
-# ## @file
-# # CPU driver in the PEI phase.
-# #
-# # This PEIM produces the Cache PPI. It builds CPU HOB, BIST HOB,
-# # SEC Platform Information HOB in non S3 boot pathes and re-installs
-# # SEC Platform Information PPI in callback upon installation of Master Boot Mode PPI.
-# #
-# # Copyright (c) 2006 - 2016, Intel Corporation. All rights reserved.<BR>
-# #
-# # This software and associated documentation (if any) is furnished
-# # under a license and may only be used or copied in accordance
-# # with the terms of the license. Except as permitted by such
-# # license, no part of this software or documentation may be
-# # reproduced, stored in a retrieval system, or transmitted in any
-# # form or by any means without the express written consent of
-# # Intel Corporation.
-# #
-# #
-# ##
-#
-# # DO NOT EDIT
-# # FILE auto-generated
-#
-# [Defines]
-# INF_VERSION = 0x00010017
-# BASE_NAME = CpuPei
-# FILE_GUID = 01359D99-9446-456d-ADA4-50A711C03ADA
-# MODULE_TYPE = PEIM
-# VERSION_STRING = 1.0
-# ENTRY_POINT = CpuPeimInit
-# MODULE_UNI_FILE = CpuPei.uni
-#
-[Packages.IA32]
- MdePkg/MdePkg.dec
- MdeModulePkg/MdeModulePkg.dec
- PurleyRefreshSiliconPkg/Override/IA32FamilyCpuPkg/IA32FamilyCpuPkg.dec
-
-# [Binaries.IA32]
-# PE32|CpuPei.efi
-# DISPOSABLE|CpuPei.pdb
-#
-[PatchPcd.IA32]
- ## CONSUMES
- gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x80000042|0x96F0
-
- ## SOMETIMES_CONSUMES
- gUefiCpuPkgTokenSpaceGuid.PcdCpuNumberOfReservedVariableMtrrs|0x00000000|0x9818
-
-
-# [Protocols.IA32]
-#
-# [Ppis.IA32]
-# ## NOTIFY
-# gEfiEndOfPeiSignalPpiGuid
-#
-# ## CONSUMES
-# ## PRODUCES
-# ## UNDEFINED # HOB
-# gEfiSecPlatformInformationPpiGuid
-#
-# ## CONSUMES
-# ## PRODUCES
-# ## UNDEFINED # HOB
-# gEfiSecPlatformInformation2PpiGuid
-#
-# ## PRODUCES
-# gPeiCachePpiGuid
-#
-# ## SOMETIMES_PRODUCES
-# gEfiPeiFirmwareVolumeInfoPpiGuid
-#
-# ## SOMETIMES_PRODUCES
-# gEfiPeiFirmwareVolumeInfo2PpiGuid
-#
-# ## SOMETIMES_CONSUMES
-# gPcdPpiGuid
-#
-# ## CONSUMES
-# gEfiPeiPcdPpiGuid
-#
-# ## SOMETIMES_CONSUMES
-# gGetPcdInfoPpiGuid
-#
-# ## SOMETIMES_CONSUMES
-# gEfiGetPcdInfoPpiGuid
-#
-#
-# [Guids.IA32]
-# ## PRODUCES ## HOB
-# gEfiHtBistHobGuid
-#
-# ## SOMETIMES_CONSUMES ## UNDEFINED
-# gEfiStatusCodeSpecificDataGuid
-#
-# ## SOMETIMES_CONSUMES ## UNDEFINED
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiStatusCodeDataTypeDebugGuid
-#
-# ## SOMETIMES_PRODUCES ## GUID # FV File System Guid.
-# gEfiFirmwareFileSystem2Guid
-#
-# ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation StackHob
-# gEfiHobMemoryAllocStackGuid
-#
-# ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation BspStoreHob
-# gEfiHobMemoryAllocBspStoreGuid
-#
-# ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation ModuleHob
-# gEfiHobMemoryAllocModuleGuid
-#
-#
-[PcdEx.IA32]
- gOemSkuTokenSpaceGuid.PcdSetupData
-
- gOemSkuTokenSpaceGuid.PcdPchRcConfigurationData
-
- gOemSkuTokenSpaceGuid.PcdSocketIioConfigData
-
- gOemSkuTokenSpaceGuid.PcdSocketCommonRcConfigData
-
- gOemSkuTokenSpaceGuid.PcdSocketMpLinkConfigData
-
- gOemSkuTokenSpaceGuid.PcdSocketMemoryConfigData
-
- gOemSkuTokenSpaceGuid.PcdSocketPowerManagementConfigData
-
- gOemSkuTokenSpaceGuid.PcdSocketProcessorCoreConfigData
-
-
-# [LibraryClasses.IA32]
-# ## @LIB_INSTANCES
-# # MdePkg/Library/PeiMemoryAllocationLib/PeiMemoryAllocationLib.inf
-# # MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf
-# # MdeModulePkg/Library/OemHookStatusCodeLibNull/OemHookStatusCodeLibNull.inf
-# # MdePkg/Library/PeiServicesTablePointerLibIdt/PeiServicesTablePointerLibIdt.inf
-# # MdeModulePkg/Library/PeiReportStatusCodeLib/PeiReportStatusCodeLib.inf
-# # MdeModulePkg/Library/PeiDxeDebugLibReportStatusCode/PeiDxeDebugLibReportStatusCode.inf
-# # MdePkg/Library/BaseLib/BaseLib.inf
-# # MdePkg/Library/PeiServicesLib/PeiServicesLib.inf
-# # MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
-# # MdePkg/Library/PeiHobLib/PeiHobLib.inf
-# # MdePkg/Library/PeiPcdLib/PeiPcdLib.inf
-# # MdePkg/Library/BaseCpuLib/BaseCpuLib.inf
-# # UefiCpuPkg/Library/MtrrLib/MtrrLib.inf
-# # MdePkg/Library/PeimEntryPoint/PeimEntryPoint.inf
-#
-# [Depex.IA32]
-# # (TRUE) AND (gEfiPeiPcdPpiGuid)
-#
-# [UserExtensions.TianoCore."ExtraFiles"]
-# CpuPeiExtra.uni
-#
-#
-#
-# #
-# # The following information is for reference only and not required by the build tools.
-# #
-# # VALID_ARCHITECTURES = IA32 X64
-# #
-# # HOB Guid C Name: gEfiHtBistHobGuid Hob Type: GUID_EXTENSION
-# #
-# #
-# # [BootMode]
-# # S3_RESUME ## SOMETIMES_CONSUMES
-# #
-# # [Hob]
-# # MEMORY_ALLOCATION ## PRODUCES
-# # RESOURCE_DESCRIPTOR ## PRODUCES
-# #
-#
-# [BuildOptions.IA32]
-# ## @AsBuilt
-# ## MSFT:DEBUG_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
-# ## MSFT:DEBUG_VS2015x86_IA32_VFR_FLAGS = -n
-# ## MSFT:DEBUG_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
-# ## MSFT:DEBUG_VS2015x86_IA32_GENFW_FLAGS =
-# ## MSFT:DEBUG_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
-# ## MSFT:DEBUG_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
-# ## MSFT:DEBUG_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi
-# ## MSFT:DEBUG_VS2015x86_IA32_ASL_FLAGS =
-# ## MSFT:DEBUG_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /Gw -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
-# ## MSFT:DEBUG_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
-# ## MSFT:DEBUG_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
-# ## MSFT:DEBUG_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
-# ## MSFT:DEBUG_VS2015x86_IA32_DLINK2_FLAGS =
-# ## MSFT:DEBUG_VS2015x86_IA32_OPTROM_FLAGS = -e
-# ## MSFT:DEBUG_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
-# ## MSFT:DEBUG_VS2015x86_IA32_NASMB_FLAGS = -f bin
-# ## MSFT:DEBUG_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
-# ## MSFT:DEBUG_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
-# ## MSFT:DEBUG_VS2015x86_IA32_MAKE_FLAGS = /nologo
-# ## MSFT:DEBUG_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
-# ## MSFT:DEBUG_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32 -g
-# ## @file
-# # PlatformEarlyInit PEIM
-# #
-# # Copyright (c) 2009 - 2016, Intel Corporation. All rights reserved.<BR>
-# #
-# # This program and the accompanying materials
-# # are licensed and made available under the terms and conditions of the BSD License
-# # which accompanies this distribution. The full text of the license may be found at
-# # http://opensource.org/licenses/bsd-license.php
-# # THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
-# # WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
-# #
-# #
-# ##
-#
-## @file
-# Component description file for the MrcOemHooksPeim.
-#
-# This PEIM wraps the OemProcMemInitLib and OemIioInitLib and exposes their
-# functions via the MRC_OEM_HOOKS_PPI.
-#
-# This component produces the MRC_OEM_HOOKS_PPI for consumption
-# by Intel silicon initialization code
-#
-#@copyright
-# Copyright (c) 2016 Intel Corporation. All rights reserved
-# This software and associated documentation (if any) is furnished
-# under a license and may only be used or copied in accordance
-# with the terms of the license. Except as permitted by the
-# license, no part of this software or documentation may be
-# reproduced, stored in a retrieval system, or transmitted in any
-# form or by any means without the express written consent of
-# Intel Corporation.
-# This file contains a 'Sample Driver' and is licensed as such
-# under the terms of your license agreement with Intel or your
-# vendor. This file may be modified by the user, subject to
-# the additional terms of the license agreement.
-#
-#@par Specification Reference:
-##
-
-# DO NOT EDIT
-# FILE auto-generated
-
-#[Defines]
-# INF_VERSION = 0x00010017
-# BASE_NAME = MrcOemHooksPeim
-# FILE_GUID = B894C949-A1F8-41C1-A7C0-DF523AD91C15
-# MODULE_TYPE = PEIM
-# VERSION_STRING = 1.0
-# ENTRY_POINT = MrcOemHooksInitEntry
-
-[Packages.IA32]
- MdePkg/MdePkg.dec
- PurleyRefreshSiliconPkg/SiPkg.dec
- MdeModulePkg/MdeModulePkg.dec
-
-#[Binaries.IA32]
-# PE32|MrcOemHooksPeim.efi
-# DISPOSABLE|MrcOemHooksPeim.pdb
-
-[PatchPcd.IA32]
- gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x0000000080000000|0x20CC0
-
- ## CONSUMES
- gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x80000042|0x20E58
-
-
-#[Protocols.IA32]
-# gEfiSmbusHcProtocolGuid
-#
-# gEfiIioUdsProtocolGuid
-#
-# gEfiDxeSystemBoardProtocolGuid
-#
-# gEfiVariableWriteArchProtocolGuid
-#
-# #PRODUCES
-# gEfiVMDDriverProtocolGuid
-#
-# #PRODUCES
-# gEfiHfiPcieGen3ProtocolGuid
-
-
-#[Ppis.IA32]
- ## PRODUCES
-# gMrcOemHooksPpiGuid
-
- ## SOMETIMES_CONSUMES
-# gPcdPpiGuid
-
- ## CONSUMES
-# gEfiPeiPcdPpiGuid
-
- ## SOMETIMES_CONSUMES
-# gGetPcdInfoPpiGuid
-
- ## SOMETIMES_CONSUMES
-# gEfiGetPcdInfoPpiGuid
-
- ## SOMETIMES_PRODUCES
-# gEfiPeiFirmwareVolumeInfoPpiGuid
-
- ## SOMETIMES_PRODUCES
-# gEfiPeiFirmwareVolumeInfo2PpiGuid
-
-# gEfiPeiReadOnlyVariable2PpiGuid
-
-# gEfiPeiResetPpiGuid
-
-# gEfiPeiSystemBoardPpiGuid
-
-# gUbaConfigDatabasePpiGuid
-
-# gMeUmaPpiGuid
-
-# gPeiIeHeciPpiGuid
-
-# gEfiPeiStallPpiGuid
-
-# gEfiPeiMemoryDiscoveredPpiGuid
-
-# gEfiSiliconRcHobsReadyPpi
-
-# gPeiTpmInitializedPpiGuid
-
-# gPeiBaseMemoryTestPpiGuid
-
-# gPeiPlatformMemorySizePpiGuid
-
-# gPeiTxtScleanPpiGuid
-
-# gPchResetPpiGuid
-
-# gEfiPeiFirmwareVolumeInfoMeasurementExcludedPpiGuid
-
-# gPchDmiTcVcMapPpiGuid
-
-# gPchInitPpiGuid
-
- ## CONSUMES
-# gMrcHooksServicesPpiGuid
-
- ## CONSUMES
-# gMrcHooksChipServicesPpiGuid
-
-
-#[Guids.IA32]
-# gPlatformGpioConfigGuid
-
- ## SOMETIMES_CONSUMES ## UNDEFINED
-# gEfiStatusCodeSpecificDataGuid
-
- ## SOMETIMES_CONSUMES ## UNDEFINED
- ## SOMETIMES_CONSUMES ## GUID
-# gEfiStatusCodeDataTypeDebugGuid
-
- ## SOMETIMES_PRODUCES ## GUID # FV File System Guid.
-# gEfiFirmwareFileSystem2Guid
-
- ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation StackHob
-# gEfiHobMemoryAllocStackGuid
-
- ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation BspStoreHob
-# gEfiHobMemoryAllocBspStoreGuid
-
- ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation ModuleHob
-# gEfiHobMemoryAllocModuleGuid
-
-# gFpgaSocketHobGuid
-
-# gFpgaSocketVariableGuid
-
-# gEfiSocketIioVariableGuid
-
-# gEfiSocketCommonRcVariableGuid
-
-# gEfiSocketMpLinkVariableGuid
-
-# gEfiSocketMemoryVariableGuid
-
-# gEfiSocketPowermanagementVarGuid
-
-# gEfiSocketProcessorCoreVarGuid
-
-# gEfiSetupVariableGuid
-
-# gEfiPchRcVariableGuid
-
-# gEfiMeRcVariableGuid
-
-# gEfiIeRcVariableGuid
-
-# gEfiPlatformInfoGuid
-
-# gBiosGuardHobGuid
-
-# gMeBiosPayloadHobGuid
-
-# gMeFwHobGuid
-
- ## CONSUMES ## GUID # Variable store header
- ## SOMETIMES_CONSUMES ## HOB
-# gEfiAuthenticatedVariableGuid
-
- ## SOMETIMES_CONSUMES ## GUID # Variable store header
- ## SOMETIMES_CONSUMES ## HOB
-# gEfiVariableGuid
-
- ## SOMETIMES_PRODUCES ## HOB
- ## SOMETIMES_CONSUMES ## HOB
-# gEfiVariableIndexTableGuid
-
- ## SOMETIMES_CONSUMES ## GUID
-# gEfiSystemNvDataFvGuid
-
- ## SOMETIMES_CONSUMES ## HOB
- ## CONSUMES ## GUID # Dependence
-# gEdkiiFaultTolerantWriteGuid
-
-# gPlatformKtiEparamUpdateDataGuid
-
- ## PRODUCES ## UNDEFINED # specifies tiano custom decompress algorithm.
-# gTianoCustomDecompressGuid
-
-# gEfiTpmDeviceInstanceTpm12Guid
-
-# gEfiTpmDeviceInstanceTpm20DtpmGuid
-
-# gTcgEventEntryHobGuid
-
-# gTcgEvent2EntryHobGuid
-
-# gEfiAcpiVariableGuid
-
-# gEfiMemoryConfigDataGuid
-
-# gEfiGenericVariableGuid
-
-# gEfiMemoryConfigDataHobGuid
-
-# gEfiMemoryOverwriteControlDataGuid
-
-# gPrevBootErrSrcHobGuid
-
-# gEfiSocketPciResourceDataGuid
-
-# gEfiOcDataGuid
-
-# gEfiNgnCfgCurGuid
-
-# gEfiNgnCfgOutGuid
-
-# gEfiNgnCfgErrorGuid
-
-# gEfiRasHostGuid
-
-# gAddressBasedMirrorGuid
-
-# gEfiPprVariableGuid
-
-# gEfiVirtualLockstepGuid
-
-# gEfiPlatformTxtDeviceMemoryGuid
-
-# gEfiMemoryMapGuid
-
-# gEfiSmmPeiSmramMemoryReserveGuid
-
-# gEfiMemoryTypeInformationGuid
-
-# gEfiKtiEparamInfoGuid
-
-# gEfiHobListGuid
-
-# gEfiOpaSocketMapHobGuid
-
-
-[PcdEx.IA32]
- gEfiCpRcPkgTokenSpaceGuid.PcdPcieMmcfgTablePtr
-
- gOemSkuTokenSpaceGuid.PcdSetupData
-
- gOemSkuTokenSpaceGuid.PcdPchRcConfigurationData
-
- gOemSkuTokenSpaceGuid.PcdSocketIioConfigData
-
- gOemSkuTokenSpaceGuid.PcdSocketCommonRcConfigData
-
- gOemSkuTokenSpaceGuid.PcdSocketMpLinkConfigData
-
- gOemSkuTokenSpaceGuid.PcdSocketMemoryConfigData
-
- gOemSkuTokenSpaceGuid.PcdSocketPowerManagementConfigData
-
- gOemSkuTokenSpaceGuid.PcdSocketProcessorCoreConfigData
-
- gPlatformTokenSpaceGuid.PcdDfxAdvDebugJumper
-
- gEfiCpRcPkgTokenSpaceGuid.PcdRcRevision
-
- gOemSkuTokenSpaceGuid.PcdForceTo1SConfigMode
-
- gMinPlatformPkgTokenSpaceGuid.PcdPcIoApicEnable
-
- gOemSkuTokenSpaceGuid.PcdBoardTypeBitmask
-
- gOemSkuTokenSpaceGuid.PcdAllLanesEparamTable
-
- gOemSkuTokenSpaceGuid.PcdAllLanesEparamTableSize
-
- gOemSkuTokenSpaceGuid.PcdPerLaneEparamTable
-
- gOemSkuTokenSpaceGuid.PcdPerLaneEparamTableSize
-
- gPlatformTokenSpaceGuid.PcdSyshostMemoryAddress
-
- gPlatformTokenSpaceGuid.PcdPlatformType
-
- gOemSkuTokenSpaceGuid.PcdMemTsegSize
-
- gOemSkuTokenSpaceGuid.PcdMemIedSize
-
-
-#[LibraryClasses.IA32]
-## @LIB_INSTANCES
-# MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf
-# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
-# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
-# CpRcPkg/Library/UsraRegisterFilterLibNull/UsraRegisterFilterLibNull.inf
-# PurleyRefreshSiliconPkg/Library/USRATraceLib/USRATraceLib.inf
-# PurleyRefreshSiliconPkg/Library/PcieAddressLib/PcieAddressLib.inf
-# PurleyRefreshSiliconPkg/Library/CsrToPcieLib/CsrToPciePeiLib.inf
-# MdePkg/Library/BaseS3BootScriptLibNull/BaseS3BootScriptLibNull.inf
-# CpRcPkg/Library/UsraAccessLib/UsraAccessLib.inf
-# PurleyRefreshSiliconPkg/SouthClusterLbg/Library/PeiDxeSmmPchP2sbLib/PeiDxeSmmPchP2sbLib.inf
-# PurleyRefreshSiliconPkg/SouthClusterLbg/Library/PeiDxeSmmPchInfoLib/PeiDxeSmmPchInfoLib.inf
-# PurleyRefreshSiliconPkg/SouthClusterLbg/Library/PeiDxeSmmPchPcrLib/PeiDxeSmmPchPcrLib.inf
-# PurleyRefreshSiliconPkg/SouthClusterLbg/Library/PeiDxeSmmPchSbiAccessLib/PeiDxeSmmPchSbiAccessLib.inf
-# PurleyRefreshSiliconPkg/SouthClusterLbg/Library/PeiDxeSmmPchCycleDecodingLib/PeiDxeSmmPchCycleDecodingLib.inf
-# CpRcPkg/Library/MmPciBaseLib/MmPciBaseLib.inf
-# MdePkg/Library/BasePrintLib/BasePrintLib.inf
-# PurleyRefreshSiliconPkg/SouthClusterLbg/Library/PeiDxeSmmGpioLib/PeiDxeSmmGpioLib.inf
-# PurleyPlatPkg/Library/PlatformHooksLib/PlatformHooksLib.inf
-# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
-# MdeModulePkg/Library/OemHookStatusCodeLibNull/OemHookStatusCodeLibNull.inf
-# MdePkg/Library/PeiServicesTablePointerLibIdt/PeiServicesTablePointerLibIdt.inf
-# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
-# MdePkg/Library/PeiPcdLib/PeiPcdLib.inf
-# MdeModulePkg/Library/PeiReportStatusCodeLib/PeiReportStatusCodeLib.inf
-# MdePkg/Library/PeiServicesLib/PeiServicesLib.inf
-# MdePkg/Library/PeiMemoryAllocationLib/PeiMemoryAllocationLib.inf
-# MdePkg/Library/BaseLib/BaseLib.inf
-# MdePkg/Library/PeiHobLib/PeiHobLib.inf
-# IntelFrameworkModulePkg/Library/PeiDxeDebugLibReportStatusCode/PeiDxeDebugLibReportStatusCode.inf
-# CryptoPkg/Library/IntrinsicLib/IntrinsicLib.inf
-# CryptoPkg/Library/OpensslLib/OpensslLib.inf
-# PurleyPlatPkg/Override/PcAtChipsetPkg/Library/AcpiTimerLib/PeiAcpiTimerLib.inf
-# CryptoPkg/Library/BaseCryptLib/PeiCryptLib.inf
-# PurleyRefreshSiliconPkg/SouthClusterLbg/Library/PeiDxeSmmPchPmcLib/PeiDxeSmmPchPmcLib.inf
-# SecurityPkg/Library/Tpm2DeviceLibRouter/Tpm2DeviceLibRouterPei.inf
-# SecurityPkg/Library/Tpm12DeviceLibDTpm/Tpm12DeviceLibDTpm.inf
-# MdePkg/Library/PeiExtractGuidedSectionLib/PeiExtractGuidedSectionLib.inf
-# PurleyRefreshSiliconPkg/Library/FpgaConfigurationLib/FpgaConfigurationPeiLib.inf
-# BpCommonPkg/Library/BeepLibNull/BeepLibNull.inf
-# PurleyRpPkg/Library/SetupLib/PeiSetupLib.inf
-# SecurityPkg/Library/TpmCommLib/TpmCommLib.inf
-# PurleyPlatPkg/Library/BiosGuardInitLib/BiosGuardInit.inf
-# PurleyRefreshSiliconPkg/Me/Heci/Library/MeTypeLib/MeTypeLib.inf
-# PurleyPlatPkg/Library/PeiVariableAddress/PeiVariableAddress.inf
-# PurleyRefreshSiliconPkg/Library/MicrocodeLib/MicrocodeLib.inf
-# PurleyPlatPkg/Library/UbaKtiLib/UbaKtiLib.inf
-# SecurityPkg/Library/Tpm2CommandLib/Tpm2CommandLib.inf
-# SecurityPkg/Library/Tpm12CommandLib/Tpm12CommandLib.inf
-# IntelFrameworkModulePkg/Library/BaseUefiTianoCustomDecompressLib/BaseUefiTianoCustomDecompressLib.inf
-# MdePkg/Library/PeimEntryPoint/PeimEntryPoint.inf
-# PurleyPlatPkg/Library/OemProcMemInitLib/OemProcMemInitLib.inf
-# PurleyPlatPkg/Library/OemIioInit/OemIioInitHooks.inf
-# PurleyPlatPkg/Library/MrcHooksServicesLib/MrcHooksServicesLib.inf
-
-[Depex.IA32]
-# (TRUE) AND () AND (gEfiPeiPcdPpiGuid) AND (gEdkiiFaultTolerantWriteGuid) AND () AND ()
-
-################################################################################
-#
-# Package Dependency Section - list of Package files that are required for
-# this module.
-#
-################################################################################
-
-[BuildOptions.IA32]
-## @AsBuilt
-## MSFT:DEBUG_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
-## MSFT:DEBUG_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
-## MSFT:DEBUG_VS2015x86_IA32_VFR_FLAGS = -n
-## MSFT:DEBUG_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h -D CRB_FLAG -D SERIAL_DBG_MSG=1 -D PLATFORM_VARIABLE_ATTRIBUTES=0x3 -DTRAD_FLAG=1 -DPCH_SERVER_BIOS_FLAG=1 -DSUS_WELL_RESTORE=1 -DSERVER_BIOS_FLAG=1 -D PURLEY_FLAG -D SSA_FLAG -D SSA_LOADER_FLAG $(EDKII_PPO_PLATFORM_OPTIONS) -D MAX_SOCKET=2 -D LT_FLAG -D SPARING_SCRATCHPAD_SUPPORT $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MEM_NVDIMM_EN -D NVMEM_FEATURE_EN -DENHANCED_WARNING_LOG=1 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MMCFG_BASE_ADDRESS=0x80000000 -D DISABLE_NEW_DEPRECATED_INTERFACES -DIE_SUPPORT=1 -DME_WS_SUPPORT=1 -D ME_TESTMENU_FLAG=1 -DSPS_SUPPORT=1 -DME_SUPPORT_FLAG=1
-## MSFT:DEBUG_VS2015x86_IA32_GENFW_FLAGS =
-## MSFT:DEBUG_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
-## MSFT:DEBUG_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi
-## MSFT:DEBUG_VS2015x86_IA32_ASL_FLAGS =
-## MSFT:DEBUG_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm -D CRB_FLAG -D SERIAL_DBG_MSG=1 -D PLATFORM_VARIABLE_ATTRIBUTES=0x3 -DTRAD_FLAG=1 -DPCH_SERVER_BIOS_FLAG=1 -DSUS_WELL_RESTORE=1 -DSERVER_BIOS_FLAG=1 -D PURLEY_FLAG -D SSA_FLAG -D SSA_LOADER_FLAG $(EDKII_PPO_PLATFORM_OPTIONS) -D MAX_SOCKET=2 -D LT_FLAG -D SPARING_SCRATCHPAD_SUPPORT $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MEM_NVDIMM_EN -D NVMEM_FEATURE_EN -DENHANCED_WARNING_LOG=1 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MMCFG_BASE_ADDRESS=0x80000000 -D DISABLE_NEW_DEPRECATED_INTERFACES -DIE_SUPPORT=1 -DME_WS_SUPPORT=1 -D ME_TESTMENU_FLAG=1 -DSPS_SUPPORT=1 -DME_SUPPORT_FLAG=1 /wd4819
-## MSFT:DEBUG_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h -D CRB_FLAG -D SERIAL_DBG_MSG=1 -D PLATFORM_VARIABLE_ATTRIBUTES=0x3 -DTRAD_FLAG=1 -DPCH_SERVER_BIOS_FLAG=1 -DSUS_WELL_RESTORE=1 -DSERVER_BIOS_FLAG=1 -D PURLEY_FLAG -D SSA_FLAG -D SSA_LOADER_FLAG $(EDKII_PPO_PLATFORM_OPTIONS) -D MAX_SOCKET=2 -D LT_FLAG -D SPARING_SCRATCHPAD_SUPPORT $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MEM_NVDIMM_EN -D NVMEM_FEATURE_EN -DENHANCED_WARNING_LOG=1 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MMCFG_BASE_ADDRESS=0x80000000 -D DISABLE_NEW_DEPRECATED_INTERFACES -DIE_SUPPORT=1 -DME_WS_SUPPORT=1 -D ME_TESTMENU_FLAG=1 -DSPS_SUPPORT=1 -DME_SUPPORT_FLAG=1
-## MSFT:DEBUG_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable -D CRB_FLAG -D SERIAL_DBG_MSG=1 -D PLATFORM_VARIABLE_ATTRIBUTES=0x3 -DTRAD_FLAG=1 -DPCH_SERVER_BIOS_FLAG=1 -DSUS_WELL_RESTORE=1 -DSERVER_BIOS_FLAG=1 -D PURLEY_FLAG -D SSA_FLAG -D SSA_LOADER_FLAG $(EDKII_PPO_PLATFORM_OPTIONS) -D MAX_SOCKET=2 -D LT_FLAG -D SPARING_SCRATCHPAD_SUPPORT $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MEM_NVDIMM_EN -D NVMEM_FEATURE_EN -DENHANCED_WARNING_LOG=1 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MMCFG_BASE_ADDRESS=0x80000000 -D DISABLE_NEW_DEPRECATED_INTERFACES -DIE_SUPPORT=1 -DME_WS_SUPPORT=1 -D ME_TESTMENU_FLAG=1 -DSPS_SUPPORT=1 -DME_SUPPORT_FLAG=1
-## MSFT:DEBUG_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC -D CRB_FLAG -D SERIAL_DBG_MSG=1 -D PLATFORM_VARIABLE_ATTRIBUTES=0x3 -DTRAD_FLAG=1 -DPCH_SERVER_BIOS_FLAG=1 -DSUS_WELL_RESTORE=1 -DSERVER_BIOS_FLAG=1 -D PURLEY_FLAG -D SSA_FLAG -D SSA_LOADER_FLAG $(EDKII_PPO_PLATFORM_OPTIONS) -D MAX_SOCKET=2 -D LT_FLAG -D SPARING_SCRATCHPAD_SUPPORT $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MEM_NVDIMM_EN -D NVMEM_FEATURE_EN -DENHANCED_WARNING_LOG=1 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MMCFG_BASE_ADDRESS=0x80000000 -D DISABLE_NEW_DEPRECATED_INTERFACES -DIE_SUPPORT=1 -DME_WS_SUPPORT=1 -D ME_TESTMENU_FLAG=1 -DSPS_SUPPORT=1 -DME_SUPPORT_FLAG=1
-## MSFT:DEBUG_VS2015x86_IA32_OPTROM_FLAGS = -e
-## MSFT:DEBUG_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
-## MSFT:DEBUG_VS2015x86_IA32_NASMB_FLAGS = -f bin
-## MSFT:DEBUG_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h -D CRB_FLAG -D SERIAL_DBG_MSG=1 -D PLATFORM_VARIABLE_ATTRIBUTES=0x3 -DTRAD_FLAG=1 -DPCH_SERVER_BIOS_FLAG=1 -DSUS_WELL_RESTORE=1 -DSERVER_BIOS_FLAG=1 -D PURLEY_FLAG -D SSA_FLAG -D SSA_LOADER_FLAG $(EDKII_PPO_PLATFORM_OPTIONS) -D MAX_SOCKET=2 -D LT_FLAG -D SPARING_SCRATCHPAD_SUPPORT $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MEM_NVDIMM_EN -D NVMEM_FEATURE_EN -DENHANCED_WARNING_LOG=1 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MMCFG_BASE_ADDRESS=0x80000000 -D DISABLE_NEW_DEPRECATED_INTERFACES -DIE_SUPPORT=1 -DME_WS_SUPPORT=1 -D ME_TESTMENU_FLAG=1 -DSPS_SUPPORT=1 -DME_SUPPORT_FLAG=1
-## MSFT:DEBUG_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
-## MSFT:DEBUG_VS2015x86_IA32_MAKE_FLAGS = /nologo
-## MSFT:DEBUG_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
-## MSFT:DEBUG_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32 -g
-# # DO NOT EDIT
-# # FILE auto-generated
-#
-# [Defines]
-# INF_VERSION = 0x00010017
-# BASE_NAME = UncoreInitPeim
-# FILE_GUID = D71C8BA4-4AF2-4d0d-B1BA-F2409F0C20D3
-# MODULE_TYPE = PEIM
-# ENTRY_POINT = UncoreInit
-#
-[Packages.IA32]
- MdePkg/MdePkg.dec
- MdeModulePkg/MdeModulePkg.dec
- PurleyOpenBoardPkg/OpenBoardPkg.dec
- PurleyRefreshSiliconPkg/SiPkg.dec
- SecurityPkg/SecurityPkg.dec
- MinPlatformPkg/MinPlatformPkg.dec
-
-# [Binaries.IA32]
-# PE32|UncoreInitPeim.efi
-# DISPOSABLE|UncoreInitPeim.pdb
-#
-[PatchPcd.IA32]
- gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x0000000080000000|0x146658
-
- ## CONSUMES
- gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x80000042|0x146660
-
-
-# [Protocols.IA32]
-# gEfiIioUdsProtocolGuid
-#
-#
-# [Ppis.IA32]
-# gEfiPeiCpuIoPpiInstalledGuid
-#
-# gEfiPciCfg2PpiGuid
-#
-# ## CONSUMES
-# gEfiPeiReadOnlyVariable2PpiGuid
-#
-# gPeiBaseMemoryTestPpiGuid
-#
-# gPeiPlatformMemorySizePpiGuid
-#
-# gPchResetPpiGuid
-#
-# gDirtyWarmResetGuid
-#
-# ## SOMETIMES_PRODUCES
-# gEfiPeiFirmwareVolumeInfoPpiGuid
-#
-# ## SOMETIMES_PRODUCES
-# gEfiPeiFirmwareVolumeInfo2PpiGuid
-#
-# ## SOMETIMES_CONSUMES
-# gPcdPpiGuid
-#
-# ## CONSUMES
-# gEfiPeiPcdPpiGuid
-#
-# ## SOMETIMES_CONSUMES
-# gGetPcdInfoPpiGuid
-#
-# ## SOMETIMES_CONSUMES
-# gEfiGetPcdInfoPpiGuid
-#
-# gPeiTpmInitializedPpiGuid
-#
-# gEfiPeiSystemBoardPpiGuid
-#
-# gEfiPeiMemoryDiscoveredPpiGuid
-#
-# gEfiSiliconRcHobsReadyPpi
-#
-# gPchDmiTcVcMapPpiGuid
-#
-# gPchInitPpiGuid
-#
-#
-# [Guids.IA32]
-# gEfiCpRcPkgTokenSpaceGuid
-#
-# gPlatformTokenSpaceGuid
-#
-# gOemSkuTokenSpaceGuid
-#
-# ## SOMETIMES_CONSUMES ## UNDEFINED
-# gEfiStatusCodeSpecificDataGuid
-#
-# ## SOMETIMES_CONSUMES ## UNDEFINED
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiStatusCodeDataTypeDebugGuid
-#
-# gPlatformGpioConfigGuid
-#
-# ## SOMETIMES_PRODUCES ## GUID # FV File System Guid.
-# gEfiFirmwareFileSystem2Guid
-#
-# gEfiTpmDeviceInstanceTpm12Guid
-#
-# gEfiTpmDeviceInstanceTpm20DtpmGuid
-#
-# gEfiAcpiVariableGuid
-#
-# gEfiMemoryConfigDataGuid
-#
-# gEfiGenericVariableGuid
-#
-# gEfiMemoryConfigDataHobGuid
-#
-# gEfiMemoryOverwriteControlDataGuid
-#
-# gEfiSocketPciResourceDataGuid
-#
-# gAddressBasedMirrorGuid
-#
-# gEfiSmmPeiSmramMemoryReserveGuid
-#
-# gMinPlatformPkgTokenSpaceGuid
-#
-# ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation StackHob
-# gEfiHobMemoryAllocStackGuid
-#
-# ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation BspStoreHob
-# gEfiHobMemoryAllocBspStoreGuid
-#
-# ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation ModuleHob
-# gEfiHobMemoryAllocModuleGuid
-#
-# gIioPolicyHobGuid
-#
-# gEfiMemoryMapGuid
-#
-# gEfiMemoryTypeInformationGuid
-#
-# gEfiHobListGuid
-#
-#
-[PcdEx.IA32]
- gOemSkuTokenSpaceGuid.PcdSetupData
-
- gOemSkuTokenSpaceGuid.PcdPchRcConfigurationData
-
- gOemSkuTokenSpaceGuid.PcdSocketIioConfigData
-
- gOemSkuTokenSpaceGuid.PcdSocketCommonRcConfigData
-
- gOemSkuTokenSpaceGuid.PcdSocketMpLinkConfigData
-
- gOemSkuTokenSpaceGuid.PcdSocketMemoryConfigData
-
- gOemSkuTokenSpaceGuid.PcdSocketPowerManagementConfigData
-
- gOemSkuTokenSpaceGuid.PcdSocketProcessorCoreConfigData
-
- gEfiCpRcPkgTokenSpaceGuid.PcdPcieMmcfgTablePtr
-
- gPlatformTokenSpaceGuid.PcdDfxAdvDebugJumper
-
- gPlatformTokenSpaceGuid.PcdSyshostMemoryAddress
-
- gOemSkuTokenSpaceGuid.PcdMemTsegSize
-
- gOemSkuTokenSpaceGuid.PcdMemIedSize
-
- gOemSkuTokenSpaceGuid.PcdForceTo1SConfigMode
-
- gMinPlatformPkgTokenSpaceGuid.PcdPcIoApicEnable
-
- gOemSkuTokenSpaceGuid.PcdBoardTypeBitmask
-
- gOemSkuTokenSpaceGuid.PcdAllLanesEparamTable
-
- gOemSkuTokenSpaceGuid.PcdAllLanesEparamTableSize
-
- gOemSkuTokenSpaceGuid.PcdPerLaneEparamTable
-
- gOemSkuTokenSpaceGuid.PcdPerLaneEparamTableSize
-
- gEfiCpRcPkgTokenSpaceGuid.PcdRcRevision
-
- gPlatformTokenSpaceGuid.PcdPlatformType
-
-# [LibraryClasses.IA32]
-# ## @LIB_INSTANCES
-# # LewisburgPkg/Library/PeiDxeSmmPchPcieRpLib/PeiDxeSmmPchPcieRpLib.inf
-# # PurleySktPkg/Iio/Library/PeiDxeCommonIioInitLib/IioInitLib.inf
-# # PurleyOpenBoardPkg/OemHook/Library/OemIioInit/OemIioInitHooks.inf
-# # CryptoPkg/Library/IntrinsicLib/IntrinsicLib.inf
-# # MdeModulePkg/Library/OemHookStatusCodeLibNull/OemHookStatusCodeLibNull.inf
-# # MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf
-# # MdeModulePkg/Library/PeiReportStatusCodeLib/PeiReportStatusCodeLib.inf
-# # MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
-# # LewisburgPkg/Library/PeiDxeSmmPchSbiAccessLib/PeiDxeSmmPchSbiAccessLib.inf
-# # LewisburgPkg/Library/PeiDxeSmmGpioLib/PeiDxeSmmGpioLib.inf
-# # PurleySktPkg/Library/UsraRegisterFilterLib/UsraRegisterFilterLib.inf
-# # PurleyRcPkg/Library/USRATraceLibNull/USRATraceLibNull.inf
-# # PurleySktPkg/Library/PcieAddressLib/PcieAddressLib.inf
-# # PurleySktPkg/Library/CsrToPcieLib/CsrToPciePeiLib.inf
-# # MdePkg/Library/BaseS3BootScriptLibNull/BaseS3BootScriptLibNull.inf
-# # MdePkg/Library/PeiMemoryAllocationLib/PeiMemoryAllocationLib.inf
-# # MdePkg/Library/PeiServicesTablePointerLibIdt/PeiServicesTablePointerLibIdt.inf
-# # MdePkg/Library/PeiServicesLib/PeiServicesLib.inf
-# # MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
-# # MdePkg/Library/PeiPcdLib/PeiPcdLib.inf
-# # LewisburgPkg/Library/PeiDxeSmmPchP2sbLib/PeiDxeSmmPchP2sbLib.inf
-# # LewisburgPkg/Library/PeiDxeSmmPchPcrLib/PeiDxeSmmPchPcrLib.inf
-# # LewisburgPkg/Library/PeiDxeSmmPchInfoLib/PeiDxeSmmPchInfoLib.inf
-# # LewisburgPkg/Library/PeiDxeSmmPchCycleDecodingLib/PeiDxeSmmPchCycleDecodingLib.inf
-# # PurleyRcPkg/Library/MmPciBaseLib/MmPciBaseLib.inf
-# # MdePkg/Library/BaseLib/BaseLib.inf
-# # LewisburgPkg/Library/PeiDxeSmmPchPmcLib/PeiDxeSmmPchPmcLib.inf
-# # PurleyRcPkg/Library/UsraAccessLib/UsraAccessLib.inf
-# # PurleyOpenBoardPkg/OemHook/Library/OemProcMemInitLib/OemProcMemInitLib.inf
-# # MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
-# # MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
-# # MdePkg/Library/PeiHobLib/PeiHobLib.inf
-# # MdeModulePkg/Library/PeiDxeDebugLibReportStatusCode/PeiDxeDebugLibReportStatusCode.inf
-# # PurleyRcPkg/Library/BaseMemoryCoreLib/BaseMemoryCoreLibPurley.inf
-# # PurleySktPkg/Iio/Library/PeiIioInitLib/IioInitPeiLib.inf
-# # PurleySktPkg/Library/ProcMemInit/ProcMemInit.inf
-# # MdePkg/Library/PeimEntryPoint/PeimEntryPoint.inf
-#
-# [Depex.IA32]
-# # (gPchPlatformPolicyPpiGuid AND gEfiPeiCpuIoPpiInstalledGuid AND gEfiPciCfg2PpiGuid AND gEfiPeiReadOnlyVariable2PpiGuid AND gPeiBaseMemoryTestPpiGuid AND gPeiPlatformMemorySizePpiGuid) AND () AND (gEfiPeiPcdPpiGuid)
-#
-#
-#
-#
-#
-# [BuildOptions.IA32]
-# ## @AsBuilt
-# ## MSFT:DEBUG_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
-# ## MSFT:DEBUG_VS2015x86_IA32_VFR_FLAGS = -n
-# ## MSFT:DEBUG_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
-# ## MSFT:DEBUG_VS2015x86_IA32_GENFW_FLAGS =
-# ## MSFT:DEBUG_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
-# ## MSFT:DEBUG_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
-# ## MSFT:DEBUG_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi
-# ## MSFT:DEBUG_VS2015x86_IA32_ASL_FLAGS =
-# ## MSFT:DEBUG_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /Gw /W4 /Gs1310720 /GF /GL- /wd4214 /wd4334 /wd4142 /wd4819 /DIA32 -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
-# ## MSFT:DEBUG_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
-# ## MSFT:DEBUG_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
-# ## MSFT:DEBUG_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
-# ## MSFT:DEBUG_VS2015x86_IA32_DLINK2_FLAGS =
-# ## MSFT:DEBUG_VS2015x86_IA32_OPTROM_FLAGS = -e
-# ## MSFT:DEBUG_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
-# ## MSFT:DEBUG_VS2015x86_IA32_NASMB_FLAGS = -f bin
-# ## MSFT:DEBUG_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
-# ## MSFT:DEBUG_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
-# ## MSFT:DEBUG_VS2015x86_IA32_MAKE_FLAGS = /nologo
-# ## MSFT:DEBUG_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
-# ## MSFT:DEBUG_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32 -g
-# ## @file
-# # CPU driver installs CPU PI Multi-processor PPI.
-# #
-# # Copyright (c) 2015, Intel Corporation. All rights reserved.<BR>
-# # This program and the accompanying materials
-# # are licensed and made available under the terms and conditions of the BSD License
-# # which accompanies this distribution. The full text of the license may be found at
-# # http://opensource.org/licenses/bsd-license.php
-# #
-# # THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
-# # WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
-# #
-# ##
-#
-# # DO NOT EDIT
-# # FILE auto-generated
-#
-# [Defines]
-# INF_VERSION = 0x00010017
-# BASE_NAME = CpuMpPei
-# FILE_GUID = EDADEB9D-DDBA-48BD-9D22-C1C169C8C5C6
-# MODULE_TYPE = PEIM
-# VERSION_STRING = 1.0
-# ENTRY_POINT = CpuMpPeimInit
-# MODULE_UNI_FILE = CpuMpPei.uni
-#
-[Packages.IA32]
- MdePkg/MdePkg.dec
- UefiCpuPkg/UefiCpuPkg.dec
- MdeModulePkg/MdeModulePkg.dec
-
-# [Binaries.IA32]
-# PE32|CpuMpPei.efi
-# DISPOSABLE|CpuMpPei.pdb
-#
-[PatchPcd.IA32]
- ## CONSUMES
- gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x80000042|0x165EA0
-
- ## SOMETIMES_CONSUMES
- gUefiCpuPkgTokenSpaceGuid.PcdCpuNumberOfReservedVariableMtrrs|0x00000000|0x165F48
-
-
-# [Protocols.IA32]
-#
-# [Ppis.IA32]
-# ## PRODUCES
-# gEfiPeiMpServicesPpiGuid
-#
-# ## NOTIFY
-# gEfiEndOfPeiSignalPpiGuid
-#
-# ## SOMETIMES_CONSUMES
-# gEfiSecPlatformInformationPpiGuid
-#
-# ## SOMETIMES_CONSUMES
-# ## SOMETIMES_PRODUCES
-# gEfiSecPlatformInformation2PpiGuid
-#
-# ## SOMETIMES_PRODUCES
-# gEfiPeiFirmwareVolumeInfoPpiGuid
-#
-# ## SOMETIMES_PRODUCES
-# gEfiPeiFirmwareVolumeInfo2PpiGuid
-#
-# ## SOMETIMES_CONSUMES
-# gPcdPpiGuid
-#
-# ## CONSUMES
-# gEfiPeiPcdPpiGuid
-#
-# ## SOMETIMES_CONSUMES
-# gGetPcdInfoPpiGuid
-#
-# ## SOMETIMES_CONSUMES
-# gEfiGetPcdInfoPpiGuid
-#
-#
-# [Guids.IA32]
-# gUefiCpuPkgTokenSpaceGuid
-#
-# ## SOMETIMES_CONSUMES ## UNDEFINED
-# gEfiStatusCodeSpecificDataGuid
-#
-# ## SOMETIMES_CONSUMES ## UNDEFINED
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiStatusCodeDataTypeDebugGuid
-#
-# ## SOMETIMES_PRODUCES ## GUID # FV File System Guid.
-# gEfiFirmwareFileSystem2Guid
-#
-# ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation StackHob
-# gEfiHobMemoryAllocStackGuid
-#
-# ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation BspStoreHob
-# gEfiHobMemoryAllocBspStoreGuid
-#
-# ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation ModuleHob
-# gEfiHobMemoryAllocModuleGuid
-#
-#
-[PcdEx.IA32]
- ## CONSUMES
- gUefiCpuPkgTokenSpaceGuid.PcdCpuApInitTimeOutInMicroSeconds
-
-
-# [LibraryClasses.IA32]
-# ## @LIB_INSTANCES
-# # MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf
-# # MdePkg/Library/PeiMemoryAllocationLib/PeiMemoryAllocationLib.inf
-# # MdeModulePkg/Library/OemHookStatusCodeLibNull/OemHookStatusCodeLibNull.inf
-# # MdePkg/Library/PeiServicesTablePointerLibIdt/PeiServicesTablePointerLibIdt.inf
-# # MdeModulePkg/Library/PeiReportStatusCodeLib/PeiReportStatusCodeLib.inf
-# # MdePkg/Library/PeiServicesLib/PeiServicesLib.inf
-# # MdePkg/Library/PeiPcdLib/PeiPcdLib.inf
-# # MdePkg/Library/PeiHobLib/PeiHobLib.inf
-# # MdeModulePkg/Library/PeiDxeDebugLibReportStatusCode/PeiDxeDebugLibReportStatusCode.inf
-# # MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
-# # MdePkg/Library/BaseLib/BaseLib.inf
-# # MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
-# # MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
-# # MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
-# # PcAtChipsetPkg/Library/AcpiTimerLib/BaseAcpiTimerLib.inf
-# # MdePkg/Library/BaseCpuLib/BaseCpuLib.inf
-# # UefiCpuPkg/Library/BaseXApicX2ApicLib/BaseXApicX2ApicLib.inf
-# # UefiCpuPkg/Library/MtrrLib/MtrrLib.inf
-# # MdePkg/Library/PeimEntryPoint/PeimEntryPoint.inf
-# # MdePkg/Library/BaseSynchronizationLib/BaseSynchronizationLib.inf
-# # UefiCpuPkg/Library/BaseUefiCpuLib/BaseUefiCpuLib.inf
-#
-# [Depex.IA32]
-# # (gEfiPeiMemoryDiscoveredPpiGuid) AND (gEfiPeiPcdPpiGuid)
-#
-# [UserExtensions.TianoCore."ExtraFiles"]
-# CpuMpPeiExtra.uni
-#
-#
-#
-# #
-# # The following information is for reference only and not required by the build tools.
-# #
-# # VALID_ARCHITECTURES = IA32 X64
-# #
-#
-# [BuildOptions.IA32]
-# ## @AsBuilt
-# ## MSFT:DEBUG_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
-# ## MSFT:DEBUG_VS2015x86_IA32_VFR_FLAGS = -n
-# ## MSFT:DEBUG_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
-# ## MSFT:DEBUG_VS2015x86_IA32_GENFW_FLAGS =
-# ## MSFT:DEBUG_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
-# ## MSFT:DEBUG_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
-# ## MSFT:DEBUG_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi
-# ## MSFT:DEBUG_VS2015x86_IA32_ASL_FLAGS =
-# ## MSFT:DEBUG_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /Gw -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
-# ## MSFT:DEBUG_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
-# ## MSFT:DEBUG_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
-# ## MSFT:DEBUG_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
-# ## MSFT:DEBUG_VS2015x86_IA32_DLINK2_FLAGS =
-# ## MSFT:DEBUG_VS2015x86_IA32_OPTROM_FLAGS = -e
-# ## MSFT:DEBUG_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
-# ## MSFT:DEBUG_VS2015x86_IA32_NASMB_FLAGS = -f bin
-# ## MSFT:DEBUG_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
-# ## MSFT:DEBUG_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
-# ## MSFT:DEBUG_VS2015x86_IA32_MAKE_FLAGS = /nologo
-# ## MSFT:DEBUG_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
-# ## MSFT:DEBUG_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32 -g
-# ## @file
-# # Component description file for the Silicon Init Pre Memory module.
-# #
-# #@copyright
-# # Copyright (c) 2013 - 2016 Intel Corporation. All rights reserved
-# # This software and associated documentation (if any) is furnished
-# # under a license and may only be used or copied in accordance
-# # with the terms of the license. Except as permitted by the
-# # license, no part of this software or documentation may be
-# # reproduced, stored in a retrieval system, or transmitted in any
-# # form or by any means without the express written consent of
-# # Intel Corporation.
-# # This file contains an 'Intel Peripheral Driver' and is uniquely
-# # identified as "Intel Reference Module" and is licensed for Intel
-# # CPUs and chipsets under the terms of your license agreement with
-# # Intel or your vendor. This file may be modified by the user, subject
-# # to additional terms of the license agreement.
-# #
-# #@par Specification
-# #
-# ##
-#
-# # DO NOT EDIT
-# # FILE auto-generated
-#
-# [Defines]
-# INF_VERSION = 0x00010017
-# BASE_NAME = SiInitPreMem
-# FILE_GUID = A8499E65-A6F6-48B0-96DB-45C266030D83
-# MODULE_TYPE = PEIM
-# VERSION_STRING = 1.0
-# ENTRY_POINT = SiInitPrePolicy
-#
-[Packages.IA32]
- MdePkg/MdePkg.dec
- MdeModulePkg/MdeModulePkg.dec
- PurleyRefreshSiliconPkg/SiPkg.dec
- PurleyRefreshSiliconPkg/Override/IA32FamilyCpuPkg/IA32FamilyCpuPkg.dec
-
-# [Binaries.IA32]
-# PE32|SiInitPreMem.efi
-# DISPOSABLE|SiInitPreMem.pdb
-#
-[PatchPcd.IA32]
- gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x0000000080000000|0x180880
-
- ## CONSUMES
- gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x80000042|0x1808C8
-
-
-# [Protocols.IA32]
-#
-# [Ppis.IA32]
-# ## CONSUMES #SERVER_BIOS
-# # PPI ALWAYS_CONSUMED # SERVER_BIOS
-# ## CONSUMES #SERVER_BIOS
-# gPchPlatformPolicyPpiGuid
-#
-# gPchInitPreMemDonePpiGuid
-#
-# ## SOMETIMES_CONSUMES
-# gPcdPpiGuid
-#
-# ## CONSUMES
-# gEfiPeiPcdPpiGuid
-#
-# ## SOMETIMES_CONSUMES
-# gGetPcdInfoPpiGuid
-#
-# ## SOMETIMES_CONSUMES
-# gEfiGetPcdInfoPpiGuid
-#
-# ## SOMETIMES_PRODUCES
-# gEfiPeiFirmwareVolumeInfoPpiGuid
-#
-# ## SOMETIMES_PRODUCES
-# gEfiPeiFirmwareVolumeInfo2PpiGuid
-#
-# gPeiSmmControlPpiGuid
-#
-# #SERVER_BIOS gPchSpiPpiGuid ## PRODUCES
-# ## PRODUCES #SERVER_BIOS
-# gPeiSpiPpiGuid
-#
-# ## PRODUCES
-# gWdtPpiGuid
-#
-# ## PRODUCES
-# gPchResetPpiGuid
-#
-# ## CONSUMES
-# gPchResetCallbackPpiGuid
-#
-# ## CONSUMES
-# gEfiPeiMemoryDiscoveredPpiGuid
-#
-# ## PRODUCES
-# gEfiPeiSmbus2PpiGuid
-#
-# ## CONSUMES
-# gPchPcieDeviceTablePpiGuid
-#
-# ## CONSUMES
-# gPchHdaVerbTablePpiGuid
-#
-# ## CONSUMES
-# gPchHsioPtssTablePpiGuid
-#
-# ## CONSUMES
-# gPchPmcXramOffsetDataPpiGuid
-#
-# ## CONSUMES
-# gEfiEndOfPeiSignalPpiGuid
-#
-# #SERVER_BIOS gHeciPpiGuid ## CONSUMES
-# ## CONSUMES #SERVER_BIOS
-# gPeiCachePpiGuid
-#
-# ## CONSUMES #SERVER_BIOS
-# gPchInitPpiGuid
-#
-# ## CONSUMES #SERVER_BIOS
-# gPchPeiInitDonePpiGuid
-#
-# ## PRODUCES #SERVER_BIOS
-# gDirtyWarmResetSignalGuid
-#
-# ## PRODUCES #SERVER_BIOS
-# gDirtyWarmResetGuid
-#
-#
-# [Guids.IA32]
-# ##
-# ## Performance GUIDs
-# ##
-# ## CONSUMES
-# gPerfPchPrePolicyGuid
-#
-# ## CONSUMES
-# gPerfSiValidateGuid
-#
-# ## CONSUMES
-# gPerfPchValidateGuid
-#
-# ## CONSUMES
-# gPerfAmtValidateGuid
-#
-# ## CONSUMES
-# gPerfCpuValidateGuid
-#
-# ## CONSUMES
-# gPerfMeValidateGuid
-#
-# ## CONSUMES
-# gPerfSaValidateGuid
-#
-# ## CONSUMES
-# gPerfHeciPreMemGuid
-#
-# ## CONSUMES
-# gPerfPchPreMemGuid
-#
-# ## CONSUMES
-# gPerfCpuPreMemGuid
-#
-# ## CONSUMES
-# gPerfMePreMemGuid
-#
-# ## CONSUMES
-# gPerfSaPreMemGuid
-#
-# ## CONSUMES
-# gPerfEvlGuid
-#
-# ## CONSUMES
-# gPerfMemGuid
-#
-# ## SOMETIMES_CONSUMES ## UNDEFINED
-# gEfiStatusCodeSpecificDataGuid
-#
-# ## SOMETIMES_CONSUMES ## UNDEFINED
-# ## SOMETIMES_CONSUMES ## GUID
-# gEfiStatusCodeDataTypeDebugGuid
-#
-# ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation StackHob
-# gEfiHobMemoryAllocStackGuid
-#
-# ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation BspStoreHob
-# gEfiHobMemoryAllocBspStoreGuid
-#
-# ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation ModuleHob
-# gEfiHobMemoryAllocModuleGuid
-#
-# ## SOMETIMES_PRODUCES ## GUID # FV File System Guid.
-# gEfiFirmwareFileSystem2Guid
-#
-# gEfiCpRcPkgTokenSpaceGuid
-#
-# gPlatformGpioConfigGuid
-#
-# gEfiSmbusArpMapGuid
-#
-# gPchPolicyHobGuid
-#
-# gPchDeviceTableHobGuid
-#
-# gPchChipsetInitHobGuid
-#
-# gWdtHobGuid
-#
-# #PCH_SERVER_BIOS_FLAG
-# gPchPsfErrorHobGuid
-#
-# ## PRODUCES ## HOB
-# ## CONSUMES ## HOB
-# gEdkiiFpdtExtendedFirmwarePerformanceGuid
-#
-#
-[PcdEx.IA32]
- gEfiCpRcPkgTokenSpaceGuid.PcdPcieMmcfgTablePtr
-
-
-# [LibraryClasses.IA32]
-# ## @LIB_INSTANCES
-# # MdeModulePkg/Library/OemHookStatusCodeLibNull/OemHookStatusCodeLibNull.inf
-# # MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf
-# # MdeModulePkg/Library/PeiReportStatusCodeLib/PeiReportStatusCodeLib.inf
-# # MdePkg/Library/PeiServicesTablePointerLibIdt/PeiServicesTablePointerLibIdt.inf
-# # MdePkg/Library/PeiMemoryAllocationLib/PeiMemoryAllocationLib.inf
-# # MdePkg/Library/PeiHobLib/PeiHobLib.inf
-# # MdePkg/Library/BaseLib/BaseLib.inf
-# # MdePkg/Library/PeiPcdLib/PeiPcdLib.inf
-# # MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
-# # MdePkg/Library/PeiServicesLib/PeiServicesLib.inf
-# # MdeModulePkg/Library/PeiDxeDebugLibReportStatusCode/PeiDxeDebugLibReportStatusCode.inf
-# # MdePkg/Library/BasePrintLib/BasePrintLib.inf
-# # MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
-# # PurleyRcPkg/Library/UsraRegisterFilterLibNull/UsraRegisterFilterLibNull.inf
-# # PurleySktPkg/Library/USRATraceLib/USRATraceLib.inf
-# # PurleySktPkg/Library/PcieAddressLib/PcieAddressLib.inf
-# # PurleySktPkg/Library/CsrToPcieLib/CsrToPciePeiLib.inf
-# # MdePkg/Library/BaseS3BootScriptLibNull/BaseS3BootScriptLibNull.inf
-# # PurleyRcPkg/Library/UsraAccessLib/UsraAccessLib.inf
-# # PurleyRcPkg/Library/MmPciBaseLib/MmPciBaseLib.inf
-# # LewisburgPkg/Library/PeiDxeSmmPchInfoLib/PeiDxeSmmPchInfoLib.inf
-# # LewisburgPkg/Library/PeiDxeSmmPchP2sbLib/PeiDxeSmmPchP2sbLib.inf
-# # LewisburgPkg/Library/PeiDxeSmmPchPcrLib/PeiDxeSmmPchPcrLib.inf
-# # LewisburgPkg/Library/PeiDxeSmmPchSbiAccessLib/PeiDxeSmmPchSbiAccessLib.inf
-# # LewisburgPkg/Library/PeiDxeSmmPchCycleDecodingLib/PeiDxeSmmPchCycleDecodingLib.inf
-# # MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
-# # LewisburgPkg/Library/PeiDxeSmmPchPcieRpLib/PeiDxeSmmPchPcieRpLib.inf
-# # LewisburgPkg/Library/PeiDxeSmmGpioLib/PeiDxeSmmGpioLib.inf
-# # LewisburgPkg/Library/PeiDxeSmmPchPmcLib/PeiDxeSmmPchPmcLib.inf
-# # MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
-# # LewisburgPkg/Library/PeiDxeSmmPchHsioLib/PeiDxeSmmPchHsioLib.inf
-# # LewisburgPkg/LibraryPrivate/PeiDxeSmmPchWdtCommonLib/PeiDxeSmmPchWdtCommonLib.inf
-# # LewisburgPkg/LibraryPrivate/BasePchSpiCommonLib/BasePchSpiCommonLib.inf
-# # LewisburgPkg/LibraryPrivate/PeiDxeSmmPchSmbusCommonLib/PeiDxeSmmPchSmbusCommonLib.inf
-# # LewisburgPkg/LibraryPrivate/BasePchResetCommonLib/BasePchResetCommonLib.inf
-# # LewisburgPkg/LibraryPrivate/PeiDxeSmmPchInitCommonLib/PeiDxeSmmPchInitCommonLib.inf
-# # LewisburgPkg/Library/PeiDxeSmmPchSerialIoLib/PeiDxeSmmPchSerialIoLib.inf
-# # LewisburgPkg/LibraryPrivate/PeiPchSmmControlLib/PeiPchSmmControlLib.inf
-# # LewisburgPkg/LibraryPrivate/PeiDxeSmmGpioPrivateLib/PeiDxeSmmGpioPrivateLib.inf
-# # LewisburgPkg/LibraryPrivate/PeiDxeSmmPchPciExpressHelpersLib/PeiDxeSmmPchPciExpressHelpersLib.inf
-# # LewisburgPkg/Library/PeiDxeSmmPchGbeLib/PeiDxeSmmPchGbeLib.inf
-# # PcAtChipsetPkg/Library/AcpiTimerLib/PeiAcpiTimerLib.inf
-# # LewisburgPkg/Library/BaseTraceHubInitLibNull/BaseTraceHubInitLibNull.inf
-# # MdePkg/Library/PeimEntryPoint/PeimEntryPoint.inf
-# # LewisburgPkg/LibraryPrivate/PeiPchInitLib/PeiPchInitLib.inf
-# # LewisburgPkg/LibraryPrivate/PeiPchRcLib/PeiPchRcLib.inf
-# # MdeModulePkg/Library/PeiPerformanceLib/PeiPerformanceLib.inf
-#
-# [Depex.IA32]
-# # (TRUE) AND (gEfiPeiPcdPpiGuid) AND ()
-#
-#
-#
-#
-#
-# [BuildOptions.IA32]
-# ## @AsBuilt
-# ## MSFT:DEBUG_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
-# ## MSFT:DEBUG_VS2015x86_IA32_VFR_FLAGS = -n
-# ## MSFT:DEBUG_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
-# ## MSFT:DEBUG_VS2015x86_IA32_GENFW_FLAGS =
-# ## MSFT:DEBUG_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
-# ## MSFT:DEBUG_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
-# ## MSFT:DEBUG_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi
-# ## MSFT:DEBUG_VS2015x86_IA32_ASL_FLAGS =
-# ## MSFT:DEBUG_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /Gw -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
-# ## MSFT:DEBUG_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
-# ## MSFT:DEBUG_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
-# ## MSFT:DEBUG_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
-# ## MSFT:DEBUG_VS2015x86_IA32_DLINK2_FLAGS =
-# ## MSFT:DEBUG_VS2015x86_IA32_OPTROM_FLAGS = -e
-# ## MSFT:DEBUG_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
-# ## MSFT:DEBUG_VS2015x86_IA32_NASMB_FLAGS = -f bin
-# ## MSFT:DEBUG_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
-# ## MSFT:DEBUG_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
-# ## MSFT:DEBUG_VS2015x86_IA32_MAKE_FLAGS = /nologo
-# ## MSFT:DEBUG_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
-# ## MSFT:DEBUG_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32 -g
+### @file
+#
+# Copyright (c) 2018 - 2021, Intel Corporation. All rights reserved.<BR>
+#
+# This program and the accompanying materials are licensed and made available under
+# the terms and conditions of the BSD License which accompanies this distribution.
+# The full text of the license may be found at
+# http://opensource.org/licenses/bsd-license.php
+#
+# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
+# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
+#
+###
+
+[Defines]
+ INF_VERSION = 0x00010017
+ BASE_NAME = FvPreMemorySilicon
+ FILE_GUID = DC87BBC0-BF35-48E8-80EE-FC42B1428058
+ MODULE_TYPE = PEIM
+ VERSION_STRING = 1.0
+
+[Binaries]
+ FV|FVPREMEMORYSILICON.Fv
+
+#![Pcd]
+#! gMinPlatformPkgTokenSpaceGuid.PcdFlashFvFspMBase|0xFFDB0000
+
+# #
+# # This file contains 'Framework Code' and is licensed as such
+# # under the terms of your license agreement with Intel or your
+# # vendor. This file may not be modified, except as allowed by
+# # additional terms of your license agreement.
+# #
+# #
+# ## @file
+# #
+# # Unified Silicon Register Access PPI Installation
+# #
+# # Copyright (c) 2011 - 2014, Intel Corporation. All rights reserved.<BR>
+# # This software and associated documentation (if any) is furnished
+# # under a license and may only be used or copied in accordance
+# # with the terms of the license. Except as permitted by such
+# # license, no part of this software or documentation may be
+# # reproduced, stored in a retrieval system, or transmitted in any
+# # form or by any means without the express written consent of
+# # Intel Corporation.
+# #
+# ##
+#
+# # DO NOT EDIT
+# # FILE auto-generated
+#
+# [Defines]
+# INF_VERSION = 0x00010017
+# BASE_NAME = RegAccessPeim
+# FILE_GUID = 2C6CACC6-6C3C-4AA7-B2DE-384DAE2B0352
+# MODULE_TYPE = PEIM
+# VERSION_STRING = 1.0
+# ENTRY_POINT = UsarPeimInit
+#
+[Packages.IA32]
+ MdePkg/MdePkg.dec
+ MdeModulePkg/MdeModulePkg.dec
+ PurleyRefreshSiliconPkg/SiPkg.dec
+
+# [Binaries.IA32]
+# PE32|RegAccessPeim.efi
+# DISPOSABLE|RegAccessPeim.pdb
+#
+[PatchPcd.IA32]
+ ## CONSUMES
+ gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x80000042|0x3C68
+
+ gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x0000000080000000|0x3C60
+
+
+# [Protocols.IA32]
+#
+# [Ppis.IA32]
+# gUsraPpiGuid
+#
+# ## SOMETIMES_CONSUMES
+# gPcdPpiGuid
+#
+# ## CONSUMES
+# gEfiPeiPcdPpiGuid
+#
+# ## SOMETIMES_CONSUMES
+# gGetPcdInfoPpiGuid
+#
+# ## SOMETIMES_CONSUMES
+# gEfiGetPcdInfoPpiGuid
+#
+# ## SOMETIMES_PRODUCES
+# gEfiPeiFirmwareVolumeInfoPpiGuid
+#
+# ## SOMETIMES_PRODUCES
+# gEfiPeiFirmwareVolumeInfo2PpiGuid
+#
+#
+# [Guids.IA32]
+# ## SOMETIMES_CONSUMES ## UNDEFINED
+# gEfiStatusCodeSpecificDataGuid
+#
+# ## SOMETIMES_CONSUMES ## UNDEFINED
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiStatusCodeDataTypeDebugGuid
+#
+# ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation StackHob
+# gEfiHobMemoryAllocStackGuid
+#
+# ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation BspStoreHob
+# gEfiHobMemoryAllocBspStoreGuid
+#
+# ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation ModuleHob
+# gEfiHobMemoryAllocModuleGuid
+#
+# ## SOMETIMES_PRODUCES ## GUID # FV File System Guid.
+# gEfiFirmwareFileSystem2Guid
+#
+# gEfiCpRcPkgTokenSpaceGuid
+#
+#
+[PcdEx.IA32]
+ gEfiCpRcPkgTokenSpaceGuid.PcdPcieMmcfgTablePtr
+
+
+# [LibraryClasses.IA32]
+# ## @LIB_INSTANCES
+# # MdePkg/Library/PeiMemoryAllocationLib/PeiMemoryAllocationLib.inf
+# # MdeModulePkg/Library/OemHookStatusCodeLibNull/OemHookStatusCodeLibNull.inf
+# # MdePkg/Library/PeiServicesTablePointerLibIdt/PeiServicesTablePointerLibIdt.inf
+# # MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf
+# # MdeModulePkg/Library/PeiReportStatusCodeLib/PeiReportStatusCodeLib.inf
+# # MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
+# # MdeModulePkg/Library/PeiDxeDebugLibReportStatusCode/PeiDxeDebugLibReportStatusCode.inf
+# # MdePkg/Library/PeiPcdLib/PeiPcdLib.inf
+# # MdePkg/Library/BaseLib/BaseLib.inf
+# # MdePkg/Library/PeiHobLib/PeiHobLib.inf
+# # MdePkg/Library/PeiServicesLib/PeiServicesLib.inf
+# # MdePkg/Library/BasePrintLib/BasePrintLib.inf
+# # MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
+# # PurleyRcPkg/Library/UsraRegisterFilterLibNull/UsraRegisterFilterLibNull.inf
+# # PurleySktPkg/Library/USRATraceLib/USRATraceLib.inf
+# # PurleySktPkg/Library/PcieAddressLib/PcieAddressLib.inf
+# # PurleySktPkg/Library/CsrToPcieLib/CsrToPciePeiLib.inf
+# # MdePkg/Library/BaseS3BootScriptLibNull/BaseS3BootScriptLibNull.inf
+# # PurleyRcPkg/Library/UsraAccessLib/UsraAccessLib.inf
+# # MdePkg/Library/PeimEntryPoint/PeimEntryPoint.inf
+#
+# [Depex.IA32]
+# # (TRUE) AND (gEfiPeiPcdPpiGuid) AND ()
+#
+#
+#
+# ## {2C6CACC6-6C3C-4AA7-B2DE-384DAE2B0352}
+# ## { 0x2c6cacc6, 0x6c3c, 0x4aa7, { 0xb2, 0xde, 0x38, 0x4d, 0xae, 0x2b, 0x3, 0x52 } };
+#
+# [BuildOptions.IA32]
+# ## @AsBuilt
+# ## MSFT:DEBUG_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
+# ## MSFT:DEBUG_VS2015x86_IA32_VFR_FLAGS = -n
+# ## MSFT:DEBUG_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
+# ## MSFT:DEBUG_VS2015x86_IA32_GENFW_FLAGS =
+# ## MSFT:DEBUG_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
+# ## MSFT:DEBUG_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
+# ## MSFT:DEBUG_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi
+# ## MSFT:DEBUG_VS2015x86_IA32_ASL_FLAGS =
+# ## MSFT:DEBUG_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /Gw -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
+# ## MSFT:DEBUG_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
+# ## MSFT:DEBUG_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
+# ## MSFT:DEBUG_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
+# ## MSFT:DEBUG_VS2015x86_IA32_DLINK2_FLAGS =
+# ## MSFT:DEBUG_VS2015x86_IA32_OPTROM_FLAGS = -e
+# ## MSFT:DEBUG_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
+# ## MSFT:DEBUG_VS2015x86_IA32_NASMB_FLAGS = -f bin
+# ## MSFT:DEBUG_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
+# ## MSFT:DEBUG_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
+# ## MSFT:DEBUG_VS2015x86_IA32_MAKE_FLAGS = /nologo
+# ## MSFT:DEBUG_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
+# ## MSFT:DEBUG_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32 -g
+# #
+# # This file contains an 'Intel Pre-EFI Module' and is licensed
+# # for Intel CPUs and Chipsets under the terms of your license
+# # agreement with Intel or your vendor. This file may be
+# # modified by the user, subject to additional terms of the
+# # license agreement
+# #
+# ## @file
+# # CPU driver in the PEI phase.
+# #
+# # This PEIM produces the Cache PPI. It builds CPU HOB, BIST HOB,
+# # SEC Platform Information HOB in non S3 boot pathes and re-installs
+# # SEC Platform Information PPI in callback upon installation of Master Boot Mode PPI.
+# #
+# # Copyright (c) 2006 - 2016, Intel Corporation. All rights reserved.<BR>
+# #
+# # This software and associated documentation (if any) is furnished
+# # under a license and may only be used or copied in accordance
+# # with the terms of the license. Except as permitted by such
+# # license, no part of this software or documentation may be
+# # reproduced, stored in a retrieval system, or transmitted in any
+# # form or by any means without the express written consent of
+# # Intel Corporation.
+# #
+# #
+# ##
+#
+# # DO NOT EDIT
+# # FILE auto-generated
+#
+# [Defines]
+# INF_VERSION = 0x00010017
+# BASE_NAME = CpuPei
+# FILE_GUID = 01359D99-9446-456d-ADA4-50A711C03ADA
+# MODULE_TYPE = PEIM
+# VERSION_STRING = 1.0
+# ENTRY_POINT = CpuPeimInit
+# MODULE_UNI_FILE = CpuPei.uni
+#
+[Packages.IA32]
+ MdePkg/MdePkg.dec
+ MdeModulePkg/MdeModulePkg.dec
+ PurleyRefreshSiliconPkg/Override/IA32FamilyCpuPkg/IA32FamilyCpuPkg.dec
+
+# [Binaries.IA32]
+# PE32|CpuPei.efi
+# DISPOSABLE|CpuPei.pdb
+#
+[PatchPcd.IA32]
+ ## CONSUMES
+ gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x80000042|0x96F0
+
+ ## SOMETIMES_CONSUMES
+ gUefiCpuPkgTokenSpaceGuid.PcdCpuNumberOfReservedVariableMtrrs|0x00000000|0x9818
+
+
+# [Protocols.IA32]
+#
+# [Ppis.IA32]
+# ## NOTIFY
+# gEfiEndOfPeiSignalPpiGuid
+#
+# ## CONSUMES
+# ## PRODUCES
+# ## UNDEFINED # HOB
+# gEfiSecPlatformInformationPpiGuid
+#
+# ## CONSUMES
+# ## PRODUCES
+# ## UNDEFINED # HOB
+# gEfiSecPlatformInformation2PpiGuid
+#
+# ## PRODUCES
+# gPeiCachePpiGuid
+#
+# ## SOMETIMES_PRODUCES
+# gEfiPeiFirmwareVolumeInfoPpiGuid
+#
+# ## SOMETIMES_PRODUCES
+# gEfiPeiFirmwareVolumeInfo2PpiGuid
+#
+# ## SOMETIMES_CONSUMES
+# gPcdPpiGuid
+#
+# ## CONSUMES
+# gEfiPeiPcdPpiGuid
+#
+# ## SOMETIMES_CONSUMES
+# gGetPcdInfoPpiGuid
+#
+# ## SOMETIMES_CONSUMES
+# gEfiGetPcdInfoPpiGuid
+#
+#
+# [Guids.IA32]
+# ## PRODUCES ## HOB
+# gEfiHtBistHobGuid
+#
+# ## SOMETIMES_CONSUMES ## UNDEFINED
+# gEfiStatusCodeSpecificDataGuid
+#
+# ## SOMETIMES_CONSUMES ## UNDEFINED
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiStatusCodeDataTypeDebugGuid
+#
+# ## SOMETIMES_PRODUCES ## GUID # FV File System Guid.
+# gEfiFirmwareFileSystem2Guid
+#
+# ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation StackHob
+# gEfiHobMemoryAllocStackGuid
+#
+# ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation BspStoreHob
+# gEfiHobMemoryAllocBspStoreGuid
+#
+# ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation ModuleHob
+# gEfiHobMemoryAllocModuleGuid
+#
+#
+[PcdEx.IA32]
+ gOemSkuTokenSpaceGuid.PcdSetupData
+
+ gOemSkuTokenSpaceGuid.PcdPchRcConfigurationData
+
+ gOemSkuTokenSpaceGuid.PcdSocketIioConfigData
+
+ gOemSkuTokenSpaceGuid.PcdSocketCommonRcConfigData
+
+ gOemSkuTokenSpaceGuid.PcdSocketMpLinkConfigData
+
+ gOemSkuTokenSpaceGuid.PcdSocketMemoryConfigData
+
+ gOemSkuTokenSpaceGuid.PcdSocketPowerManagementConfigData
+
+ gOemSkuTokenSpaceGuid.PcdSocketProcessorCoreConfigData
+
+
+# [LibraryClasses.IA32]
+# ## @LIB_INSTANCES
+# # MdePkg/Library/PeiMemoryAllocationLib/PeiMemoryAllocationLib.inf
+# # MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf
+# # MdeModulePkg/Library/OemHookStatusCodeLibNull/OemHookStatusCodeLibNull.inf
+# # MdePkg/Library/PeiServicesTablePointerLibIdt/PeiServicesTablePointerLibIdt.inf
+# # MdeModulePkg/Library/PeiReportStatusCodeLib/PeiReportStatusCodeLib.inf
+# # MdeModulePkg/Library/PeiDxeDebugLibReportStatusCode/PeiDxeDebugLibReportStatusCode.inf
+# # MdePkg/Library/BaseLib/BaseLib.inf
+# # MdePkg/Library/PeiServicesLib/PeiServicesLib.inf
+# # MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
+# # MdePkg/Library/PeiHobLib/PeiHobLib.inf
+# # MdePkg/Library/PeiPcdLib/PeiPcdLib.inf
+# # MdePkg/Library/BaseCpuLib/BaseCpuLib.inf
+# # UefiCpuPkg/Library/MtrrLib/MtrrLib.inf
+# # MdePkg/Library/PeimEntryPoint/PeimEntryPoint.inf
+#
+# [Depex.IA32]
+# # (TRUE) AND (gEfiPeiPcdPpiGuid)
+#
+# [UserExtensions.TianoCore."ExtraFiles"]
+# CpuPeiExtra.uni
+#
+#
+#
+# #
+# # The following information is for reference only and not required by the build tools.
+# #
+# # VALID_ARCHITECTURES = IA32 X64
+# #
+# # HOB Guid C Name: gEfiHtBistHobGuid Hob Type: GUID_EXTENSION
+# #
+# #
+# # [BootMode]
+# # S3_RESUME ## SOMETIMES_CONSUMES
+# #
+# # [Hob]
+# # MEMORY_ALLOCATION ## PRODUCES
+# # RESOURCE_DESCRIPTOR ## PRODUCES
+# #
+#
+# [BuildOptions.IA32]
+# ## @AsBuilt
+# ## MSFT:DEBUG_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
+# ## MSFT:DEBUG_VS2015x86_IA32_VFR_FLAGS = -n
+# ## MSFT:DEBUG_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
+# ## MSFT:DEBUG_VS2015x86_IA32_GENFW_FLAGS =
+# ## MSFT:DEBUG_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
+# ## MSFT:DEBUG_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
+# ## MSFT:DEBUG_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi
+# ## MSFT:DEBUG_VS2015x86_IA32_ASL_FLAGS =
+# ## MSFT:DEBUG_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /Gw -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
+# ## MSFT:DEBUG_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
+# ## MSFT:DEBUG_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
+# ## MSFT:DEBUG_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
+# ## MSFT:DEBUG_VS2015x86_IA32_DLINK2_FLAGS =
+# ## MSFT:DEBUG_VS2015x86_IA32_OPTROM_FLAGS = -e
+# ## MSFT:DEBUG_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
+# ## MSFT:DEBUG_VS2015x86_IA32_NASMB_FLAGS = -f bin
+# ## MSFT:DEBUG_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
+# ## MSFT:DEBUG_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
+# ## MSFT:DEBUG_VS2015x86_IA32_MAKE_FLAGS = /nologo
+# ## MSFT:DEBUG_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
+# ## MSFT:DEBUG_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32 -g
+# ## @file
+# # PlatformEarlyInit PEIM
+# #
+# # Copyright (c) 2009 - 2016, Intel Corporation. All rights reserved.<BR>
+# #
+# # This program and the accompanying materials
+# # are licensed and made available under the terms and conditions of the BSD License
+# # which accompanies this distribution. The full text of the license may be found at
+# # http://opensource.org/licenses/bsd-license.php
+# # THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
+# # WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
+# #
+# #
+# ##
+#
+## @file
+# Component description file for the MrcOemHooksPeim.
+#
+# This PEIM wraps the OemProcMemInitLib and OemIioInitLib and exposes their
+# functions via the MRC_OEM_HOOKS_PPI.
+#
+# This component produces the MRC_OEM_HOOKS_PPI for consumption
+# by Intel silicon initialization code
+#
+#@copyright
+# Copyright (c) 2016 Intel Corporation. All rights reserved
+# This software and associated documentation (if any) is furnished
+# under a license and may only be used or copied in accordance
+# with the terms of the license. Except as permitted by the
+# license, no part of this software or documentation may be
+# reproduced, stored in a retrieval system, or transmitted in any
+# form or by any means without the express written consent of
+# Intel Corporation.
+# This file contains a 'Sample Driver' and is licensed as such
+# under the terms of your license agreement with Intel or your
+# vendor. This file may be modified by the user, subject to
+# the additional terms of the license agreement.
+#
+#@par Specification Reference:
+##
+
+# DO NOT EDIT
+# FILE auto-generated
+
+#[Defines]
+# INF_VERSION = 0x00010017
+# BASE_NAME = MrcOemHooksPeim
+# FILE_GUID = B894C949-A1F8-41C1-A7C0-DF523AD91C15
+# MODULE_TYPE = PEIM
+# VERSION_STRING = 1.0
+# ENTRY_POINT = MrcOemHooksInitEntry
+
+[Packages.IA32]
+ MdePkg/MdePkg.dec
+ PurleyRefreshSiliconPkg/SiPkg.dec
+ MdeModulePkg/MdeModulePkg.dec
+
+#[Binaries.IA32]
+# PE32|MrcOemHooksPeim.efi
+# DISPOSABLE|MrcOemHooksPeim.pdb
+
+[PatchPcd.IA32]
+ gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x0000000080000000|0x20CC0
+
+ ## CONSUMES
+ gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x80000042|0x20E58
+
+
+#[Protocols.IA32]
+# gEfiSmbusHcProtocolGuid
+#
+# gEfiIioUdsProtocolGuid
+#
+# gEfiDxeSystemBoardProtocolGuid
+#
+# gEfiVariableWriteArchProtocolGuid
+#
+# #PRODUCES
+# gEfiVMDDriverProtocolGuid
+#
+# #PRODUCES
+# gEfiHfiPcieGen3ProtocolGuid
+
+
+#[Ppis.IA32]
+ ## PRODUCES
+# gMrcOemHooksPpiGuid
+
+ ## SOMETIMES_CONSUMES
+# gPcdPpiGuid
+
+ ## CONSUMES
+# gEfiPeiPcdPpiGuid
+
+ ## SOMETIMES_CONSUMES
+# gGetPcdInfoPpiGuid
+
+ ## SOMETIMES_CONSUMES
+# gEfiGetPcdInfoPpiGuid
+
+ ## SOMETIMES_PRODUCES
+# gEfiPeiFirmwareVolumeInfoPpiGuid
+
+ ## SOMETIMES_PRODUCES
+# gEfiPeiFirmwareVolumeInfo2PpiGuid
+
+# gEfiPeiReadOnlyVariable2PpiGuid
+
+# gEfiPeiResetPpiGuid
+
+# gEfiPeiSystemBoardPpiGuid
+
+# gUbaConfigDatabasePpiGuid
+
+# gMeUmaPpiGuid
+
+# gPeiIeHeciPpiGuid
+
+# gEfiPeiStallPpiGuid
+
+# gEfiPeiMemoryDiscoveredPpiGuid
+
+# gEfiSiliconRcHobsReadyPpi
+
+# gPeiTpmInitializedPpiGuid
+
+# gPeiBaseMemoryTestPpiGuid
+
+# gPeiPlatformMemorySizePpiGuid
+
+# gPeiTxtScleanPpiGuid
+
+# gPchResetPpiGuid
+
+# gEfiPeiFirmwareVolumeInfoMeasurementExcludedPpiGuid
+
+# gPchDmiTcVcMapPpiGuid
+
+# gPchInitPpiGuid
+
+ ## CONSUMES
+# gMrcHooksServicesPpiGuid
+
+ ## CONSUMES
+# gMrcHooksChipServicesPpiGuid
+
+
+#[Guids.IA32]
+# gPlatformGpioConfigGuid
+
+ ## SOMETIMES_CONSUMES ## UNDEFINED
+# gEfiStatusCodeSpecificDataGuid
+
+ ## SOMETIMES_CONSUMES ## UNDEFINED
+ ## SOMETIMES_CONSUMES ## GUID
+# gEfiStatusCodeDataTypeDebugGuid
+
+ ## SOMETIMES_PRODUCES ## GUID # FV File System Guid.
+# gEfiFirmwareFileSystem2Guid
+
+ ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation StackHob
+# gEfiHobMemoryAllocStackGuid
+
+ ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation BspStoreHob
+# gEfiHobMemoryAllocBspStoreGuid
+
+ ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation ModuleHob
+# gEfiHobMemoryAllocModuleGuid
+
+# gFpgaSocketHobGuid
+
+# gFpgaSocketVariableGuid
+
+# gEfiSocketIioVariableGuid
+
+# gEfiSocketCommonRcVariableGuid
+
+# gEfiSocketMpLinkVariableGuid
+
+# gEfiSocketMemoryVariableGuid
+
+# gEfiSocketPowermanagementVarGuid
+
+# gEfiSocketProcessorCoreVarGuid
+
+# gEfiSetupVariableGuid
+
+# gEfiPchRcVariableGuid
+
+# gEfiMeRcVariableGuid
+
+# gEfiIeRcVariableGuid
+
+# gEfiPlatformInfoGuid
+
+# gBiosGuardHobGuid
+
+# gMeBiosPayloadHobGuid
+
+# gMeFwHobGuid
+
+ ## CONSUMES ## GUID # Variable store header
+ ## SOMETIMES_CONSUMES ## HOB
+# gEfiAuthenticatedVariableGuid
+
+ ## SOMETIMES_CONSUMES ## GUID # Variable store header
+ ## SOMETIMES_CONSUMES ## HOB
+# gEfiVariableGuid
+
+ ## SOMETIMES_PRODUCES ## HOB
+ ## SOMETIMES_CONSUMES ## HOB
+# gEfiVariableIndexTableGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+# gEfiSystemNvDataFvGuid
+
+ ## SOMETIMES_CONSUMES ## HOB
+ ## CONSUMES ## GUID # Dependence
+# gEdkiiFaultTolerantWriteGuid
+
+# gPlatformKtiEparamUpdateDataGuid
+
+ ## PRODUCES ## UNDEFINED # specifies tiano custom decompress algorithm.
+# gTianoCustomDecompressGuid
+
+# gEfiTpmDeviceInstanceTpm12Guid
+
+# gEfiTpmDeviceInstanceTpm20DtpmGuid
+
+# gTcgEventEntryHobGuid
+
+# gTcgEvent2EntryHobGuid
+
+# gEfiAcpiVariableGuid
+
+# gEfiMemoryConfigDataGuid
+
+# gEfiGenericVariableGuid
+
+# gEfiMemoryConfigDataHobGuid
+
+# gEfiMemoryOverwriteControlDataGuid
+
+# gPrevBootErrSrcHobGuid
+
+# gEfiSocketPciResourceDataGuid
+
+# gEfiOcDataGuid
+
+# gEfiNgnCfgCurGuid
+
+# gEfiNgnCfgOutGuid
+
+# gEfiNgnCfgErrorGuid
+
+# gEfiRasHostGuid
+
+# gAddressBasedMirrorGuid
+
+# gEfiPprVariableGuid
+
+# gEfiVirtualLockstepGuid
+
+# gEfiPlatformTxtDeviceMemoryGuid
+
+# gEfiMemoryMapGuid
+
+# gEfiSmmPeiSmramMemoryReserveGuid
+
+# gEfiMemoryTypeInformationGuid
+
+# gEfiKtiEparamInfoGuid
+
+# gEfiHobListGuid
+
+# gEfiOpaSocketMapHobGuid
+
+
+[PcdEx.IA32]
+ gEfiCpRcPkgTokenSpaceGuid.PcdPcieMmcfgTablePtr
+
+ gOemSkuTokenSpaceGuid.PcdSetupData
+
+ gOemSkuTokenSpaceGuid.PcdPchRcConfigurationData
+
+ gOemSkuTokenSpaceGuid.PcdSocketIioConfigData
+
+ gOemSkuTokenSpaceGuid.PcdSocketCommonRcConfigData
+
+ gOemSkuTokenSpaceGuid.PcdSocketMpLinkConfigData
+
+ gOemSkuTokenSpaceGuid.PcdSocketMemoryConfigData
+
+ gOemSkuTokenSpaceGuid.PcdSocketPowerManagementConfigData
+
+ gOemSkuTokenSpaceGuid.PcdSocketProcessorCoreConfigData
+
+ gPlatformTokenSpaceGuid.PcdDfxAdvDebugJumper
+
+ gEfiCpRcPkgTokenSpaceGuid.PcdRcRevision
+
+ gOemSkuTokenSpaceGuid.PcdForceTo1SConfigMode
+
+ gMinPlatformPkgTokenSpaceGuid.PcdPcIoApicEnable
+
+ gOemSkuTokenSpaceGuid.PcdBoardTypeBitmask
+
+ gOemSkuTokenSpaceGuid.PcdAllLanesEparamTable
+
+ gOemSkuTokenSpaceGuid.PcdAllLanesEparamTableSize
+
+ gOemSkuTokenSpaceGuid.PcdPerLaneEparamTable
+
+ gOemSkuTokenSpaceGuid.PcdPerLaneEparamTableSize
+
+ gPlatformTokenSpaceGuid.PcdSyshostMemoryAddress
+
+ gPlatformTokenSpaceGuid.PcdPlatformType
+
+ gOemSkuTokenSpaceGuid.PcdMemTsegSize
+
+ gOemSkuTokenSpaceGuid.PcdMemIedSize
+
+
+#[LibraryClasses.IA32]
+## @LIB_INSTANCES
+# MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf
+# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
+# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
+# CpRcPkg/Library/UsraRegisterFilterLibNull/UsraRegisterFilterLibNull.inf
+# PurleyRefreshSiliconPkg/Library/USRATraceLib/USRATraceLib.inf
+# PurleyRefreshSiliconPkg/Library/PcieAddressLib/PcieAddressLib.inf
+# PurleyRefreshSiliconPkg/Library/CsrToPcieLib/CsrToPciePeiLib.inf
+# MdePkg/Library/BaseS3BootScriptLibNull/BaseS3BootScriptLibNull.inf
+# CpRcPkg/Library/UsraAccessLib/UsraAccessLib.inf
+# PurleyRefreshSiliconPkg/SouthClusterLbg/Library/PeiDxeSmmPchP2sbLib/PeiDxeSmmPchP2sbLib.inf
+# PurleyRefreshSiliconPkg/SouthClusterLbg/Library/PeiDxeSmmPchInfoLib/PeiDxeSmmPchInfoLib.inf
+# PurleyRefreshSiliconPkg/SouthClusterLbg/Library/PeiDxeSmmPchPcrLib/PeiDxeSmmPchPcrLib.inf
+# PurleyRefreshSiliconPkg/SouthClusterLbg/Library/PeiDxeSmmPchSbiAccessLib/PeiDxeSmmPchSbiAccessLib.inf
+# PurleyRefreshSiliconPkg/SouthClusterLbg/Library/PeiDxeSmmPchCycleDecodingLib/PeiDxeSmmPchCycleDecodingLib.inf
+# CpRcPkg/Library/MmPciBaseLib/MmPciBaseLib.inf
+# MdePkg/Library/BasePrintLib/BasePrintLib.inf
+# PurleyRefreshSiliconPkg/SouthClusterLbg/Library/PeiDxeSmmGpioLib/PeiDxeSmmGpioLib.inf
+# PurleyPlatPkg/Library/PlatformHooksLib/PlatformHooksLib.inf
+# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
+# MdeModulePkg/Library/OemHookStatusCodeLibNull/OemHookStatusCodeLibNull.inf
+# MdePkg/Library/PeiServicesTablePointerLibIdt/PeiServicesTablePointerLibIdt.inf
+# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
+# MdePkg/Library/PeiPcdLib/PeiPcdLib.inf
+# MdeModulePkg/Library/PeiReportStatusCodeLib/PeiReportStatusCodeLib.inf
+# MdePkg/Library/PeiServicesLib/PeiServicesLib.inf
+# MdePkg/Library/PeiMemoryAllocationLib/PeiMemoryAllocationLib.inf
+# MdePkg/Library/BaseLib/BaseLib.inf
+# MdePkg/Library/PeiHobLib/PeiHobLib.inf
+# IntelFrameworkModulePkg/Library/PeiDxeDebugLibReportStatusCode/PeiDxeDebugLibReportStatusCode.inf
+# CryptoPkg/Library/IntrinsicLib/IntrinsicLib.inf
+# CryptoPkg/Library/OpensslLib/OpensslLib.inf
+# PurleyPlatPkg/Override/PcAtChipsetPkg/Library/AcpiTimerLib/PeiAcpiTimerLib.inf
+# CryptoPkg/Library/BaseCryptLib/PeiCryptLib.inf
+# PurleyRefreshSiliconPkg/SouthClusterLbg/Library/PeiDxeSmmPchPmcLib/PeiDxeSmmPchPmcLib.inf
+# SecurityPkg/Library/Tpm2DeviceLibRouter/Tpm2DeviceLibRouterPei.inf
+# SecurityPkg/Library/Tpm12DeviceLibDTpm/Tpm12DeviceLibDTpm.inf
+# MdePkg/Library/PeiExtractGuidedSectionLib/PeiExtractGuidedSectionLib.inf
+# PurleyRefreshSiliconPkg/Library/FpgaConfigurationLib/FpgaConfigurationPeiLib.inf
+# BpCommonPkg/Library/BeepLibNull/BeepLibNull.inf
+# PurleyRpPkg/Library/SetupLib/PeiSetupLib.inf
+# SecurityPkg/Library/TpmCommLib/TpmCommLib.inf
+# PurleyPlatPkg/Library/BiosGuardInitLib/BiosGuardInit.inf
+# PurleyRefreshSiliconPkg/Me/Heci/Library/MeTypeLib/MeTypeLib.inf
+# PurleyPlatPkg/Library/PeiVariableAddress/PeiVariableAddress.inf
+# PurleyRefreshSiliconPkg/Library/MicrocodeLib/MicrocodeLib.inf
+# PurleyPlatPkg/Library/UbaKtiLib/UbaKtiLib.inf
+# SecurityPkg/Library/Tpm2CommandLib/Tpm2CommandLib.inf
+# SecurityPkg/Library/Tpm12CommandLib/Tpm12CommandLib.inf
+# IntelFrameworkModulePkg/Library/BaseUefiTianoCustomDecompressLib/BaseUefiTianoCustomDecompressLib.inf
+# MdePkg/Library/PeimEntryPoint/PeimEntryPoint.inf
+# PurleyPlatPkg/Library/OemProcMemInitLib/OemProcMemInitLib.inf
+# PurleyPlatPkg/Library/OemIioInit/OemIioInitHooks.inf
+# PurleyPlatPkg/Library/MrcHooksServicesLib/MrcHooksServicesLib.inf
+
+[Depex.IA32]
+# (TRUE) AND () AND (gEfiPeiPcdPpiGuid) AND (gEdkiiFaultTolerantWriteGuid) AND () AND ()
+
+################################################################################
+#
+# Package Dependency Section - list of Package files that are required for
+# this module.
+#
+################################################################################
+
+[BuildOptions.IA32]
+## @AsBuilt
+## MSFT:DEBUG_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
+## MSFT:DEBUG_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
+## MSFT:DEBUG_VS2015x86_IA32_VFR_FLAGS = -n
+## MSFT:DEBUG_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h -D CRB_FLAG -D SERIAL_DBG_MSG=1 -D PLATFORM_VARIABLE_ATTRIBUTES=0x3 -DTRAD_FLAG=1 -DPCH_SERVER_BIOS_FLAG=1 -DSUS_WELL_RESTORE=1 -DSERVER_BIOS_FLAG=1 -D PURLEY_FLAG -D SSA_FLAG -D SSA_LOADER_FLAG $(EDKII_PPO_PLATFORM_OPTIONS) -D MAX_SOCKET=2 -D LT_FLAG -D SPARING_SCRATCHPAD_SUPPORT $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MEM_NVDIMM_EN -D NVMEM_FEATURE_EN -DENHANCED_WARNING_LOG=1 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MMCFG_BASE_ADDRESS=0x80000000 -D DISABLE_NEW_DEPRECATED_INTERFACES -DIE_SUPPORT=1 -DME_WS_SUPPORT=1 -D ME_TESTMENU_FLAG=1 -DSPS_SUPPORT=1 -DME_SUPPORT_FLAG=1
+## MSFT:DEBUG_VS2015x86_IA32_GENFW_FLAGS =
+## MSFT:DEBUG_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
+## MSFT:DEBUG_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi
+## MSFT:DEBUG_VS2015x86_IA32_ASL_FLAGS =
+## MSFT:DEBUG_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm -D CRB_FLAG -D SERIAL_DBG_MSG=1 -D PLATFORM_VARIABLE_ATTRIBUTES=0x3 -DTRAD_FLAG=1 -DPCH_SERVER_BIOS_FLAG=1 -DSUS_WELL_RESTORE=1 -DSERVER_BIOS_FLAG=1 -D PURLEY_FLAG -D SSA_FLAG -D SSA_LOADER_FLAG $(EDKII_PPO_PLATFORM_OPTIONS) -D MAX_SOCKET=2 -D LT_FLAG -D SPARING_SCRATCHPAD_SUPPORT $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MEM_NVDIMM_EN -D NVMEM_FEATURE_EN -DENHANCED_WARNING_LOG=1 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MMCFG_BASE_ADDRESS=0x80000000 -D DISABLE_NEW_DEPRECATED_INTERFACES -DIE_SUPPORT=1 -DME_WS_SUPPORT=1 -D ME_TESTMENU_FLAG=1 -DSPS_SUPPORT=1 -DME_SUPPORT_FLAG=1 /wd4819
+## MSFT:DEBUG_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h -D CRB_FLAG -D SERIAL_DBG_MSG=1 -D PLATFORM_VARIABLE_ATTRIBUTES=0x3 -DTRAD_FLAG=1 -DPCH_SERVER_BIOS_FLAG=1 -DSUS_WELL_RESTORE=1 -DSERVER_BIOS_FLAG=1 -D PURLEY_FLAG -D SSA_FLAG -D SSA_LOADER_FLAG $(EDKII_PPO_PLATFORM_OPTIONS) -D MAX_SOCKET=2 -D LT_FLAG -D SPARING_SCRATCHPAD_SUPPORT $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MEM_NVDIMM_EN -D NVMEM_FEATURE_EN -DENHANCED_WARNING_LOG=1 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MMCFG_BASE_ADDRESS=0x80000000 -D DISABLE_NEW_DEPRECATED_INTERFACES -DIE_SUPPORT=1 -DME_WS_SUPPORT=1 -D ME_TESTMENU_FLAG=1 -DSPS_SUPPORT=1 -DME_SUPPORT_FLAG=1
+## MSFT:DEBUG_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable -D CRB_FLAG -D SERIAL_DBG_MSG=1 -D PLATFORM_VARIABLE_ATTRIBUTES=0x3 -DTRAD_FLAG=1 -DPCH_SERVER_BIOS_FLAG=1 -DSUS_WELL_RESTORE=1 -DSERVER_BIOS_FLAG=1 -D PURLEY_FLAG -D SSA_FLAG -D SSA_LOADER_FLAG $(EDKII_PPO_PLATFORM_OPTIONS) -D MAX_SOCKET=2 -D LT_FLAG -D SPARING_SCRATCHPAD_SUPPORT $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MEM_NVDIMM_EN -D NVMEM_FEATURE_EN -DENHANCED_WARNING_LOG=1 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MMCFG_BASE_ADDRESS=0x80000000 -D DISABLE_NEW_DEPRECATED_INTERFACES -DIE_SUPPORT=1 -DME_WS_SUPPORT=1 -D ME_TESTMENU_FLAG=1 -DSPS_SUPPORT=1 -DME_SUPPORT_FLAG=1
+## MSFT:DEBUG_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC -D CRB_FLAG -D SERIAL_DBG_MSG=1 -D PLATFORM_VARIABLE_ATTRIBUTES=0x3 -DTRAD_FLAG=1 -DPCH_SERVER_BIOS_FLAG=1 -DSUS_WELL_RESTORE=1 -DSERVER_BIOS_FLAG=1 -D PURLEY_FLAG -D SSA_FLAG -D SSA_LOADER_FLAG $(EDKII_PPO_PLATFORM_OPTIONS) -D MAX_SOCKET=2 -D LT_FLAG -D SPARING_SCRATCHPAD_SUPPORT $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MEM_NVDIMM_EN -D NVMEM_FEATURE_EN -DENHANCED_WARNING_LOG=1 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MMCFG_BASE_ADDRESS=0x80000000 -D DISABLE_NEW_DEPRECATED_INTERFACES -DIE_SUPPORT=1 -DME_WS_SUPPORT=1 -D ME_TESTMENU_FLAG=1 -DSPS_SUPPORT=1 -DME_SUPPORT_FLAG=1
+## MSFT:DEBUG_VS2015x86_IA32_OPTROM_FLAGS = -e
+## MSFT:DEBUG_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
+## MSFT:DEBUG_VS2015x86_IA32_NASMB_FLAGS = -f bin
+## MSFT:DEBUG_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h -D CRB_FLAG -D SERIAL_DBG_MSG=1 -D PLATFORM_VARIABLE_ATTRIBUTES=0x3 -DTRAD_FLAG=1 -DPCH_SERVER_BIOS_FLAG=1 -DSUS_WELL_RESTORE=1 -DSERVER_BIOS_FLAG=1 -D PURLEY_FLAG -D SSA_FLAG -D SSA_LOADER_FLAG $(EDKII_PPO_PLATFORM_OPTIONS) -D MAX_SOCKET=2 -D LT_FLAG -D SPARING_SCRATCHPAD_SUPPORT $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MEM_NVDIMM_EN -D NVMEM_FEATURE_EN -DENHANCED_WARNING_LOG=1 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MMCFG_BASE_ADDRESS=0x80000000 -D DISABLE_NEW_DEPRECATED_INTERFACES -DIE_SUPPORT=1 -DME_WS_SUPPORT=1 -D ME_TESTMENU_FLAG=1 -DSPS_SUPPORT=1 -DME_SUPPORT_FLAG=1
+## MSFT:DEBUG_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
+## MSFT:DEBUG_VS2015x86_IA32_MAKE_FLAGS = /nologo
+## MSFT:DEBUG_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
+## MSFT:DEBUG_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32 -g
+# # DO NOT EDIT
+# # FILE auto-generated
+#
+# [Defines]
+# INF_VERSION = 0x00010017
+# BASE_NAME = UncoreInitPeim
+# FILE_GUID = D71C8BA4-4AF2-4d0d-B1BA-F2409F0C20D3
+# MODULE_TYPE = PEIM
+# ENTRY_POINT = UncoreInit
+#
+[Packages.IA32]
+ MdePkg/MdePkg.dec
+ MdeModulePkg/MdeModulePkg.dec
+ PurleyOpenBoardPkg/OpenBoardPkg.dec
+ PurleyRefreshSiliconPkg/SiPkg.dec
+ SecurityPkg/SecurityPkg.dec
+ MinPlatformPkg/MinPlatformPkg.dec
+
+# [Binaries.IA32]
+# PE32|UncoreInitPeim.efi
+# DISPOSABLE|UncoreInitPeim.pdb
+#
+[PatchPcd.IA32]
+ gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x0000000080000000|0x146658
+
+ ## CONSUMES
+ gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x80000042|0x146660
+
+
+# [Protocols.IA32]
+# gEfiIioUdsProtocolGuid
+#
+#
+# [Ppis.IA32]
+# gEfiPeiCpuIoPpiInstalledGuid
+#
+# gEfiPciCfg2PpiGuid
+#
+# ## CONSUMES
+# gEfiPeiReadOnlyVariable2PpiGuid
+#
+# gPeiBaseMemoryTestPpiGuid
+#
+# gPeiPlatformMemorySizePpiGuid
+#
+# gPchResetPpiGuid
+#
+# gDirtyWarmResetGuid
+#
+# ## SOMETIMES_PRODUCES
+# gEfiPeiFirmwareVolumeInfoPpiGuid
+#
+# ## SOMETIMES_PRODUCES
+# gEfiPeiFirmwareVolumeInfo2PpiGuid
+#
+# ## SOMETIMES_CONSUMES
+# gPcdPpiGuid
+#
+# ## CONSUMES
+# gEfiPeiPcdPpiGuid
+#
+# ## SOMETIMES_CONSUMES
+# gGetPcdInfoPpiGuid
+#
+# ## SOMETIMES_CONSUMES
+# gEfiGetPcdInfoPpiGuid
+#
+# gPeiTpmInitializedPpiGuid
+#
+# gEfiPeiSystemBoardPpiGuid
+#
+# gEfiPeiMemoryDiscoveredPpiGuid
+#
+# gEfiSiliconRcHobsReadyPpi
+#
+# gPchDmiTcVcMapPpiGuid
+#
+# gPchInitPpiGuid
+#
+#
+# [Guids.IA32]
+# gEfiCpRcPkgTokenSpaceGuid
+#
+# gPlatformTokenSpaceGuid
+#
+# gOemSkuTokenSpaceGuid
+#
+# ## SOMETIMES_CONSUMES ## UNDEFINED
+# gEfiStatusCodeSpecificDataGuid
+#
+# ## SOMETIMES_CONSUMES ## UNDEFINED
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiStatusCodeDataTypeDebugGuid
+#
+# gPlatformGpioConfigGuid
+#
+# ## SOMETIMES_PRODUCES ## GUID # FV File System Guid.
+# gEfiFirmwareFileSystem2Guid
+#
+# gEfiTpmDeviceInstanceTpm12Guid
+#
+# gEfiTpmDeviceInstanceTpm20DtpmGuid
+#
+# gEfiAcpiVariableGuid
+#
+# gEfiMemoryConfigDataGuid
+#
+# gEfiGenericVariableGuid
+#
+# gEfiMemoryConfigDataHobGuid
+#
+# gEfiMemoryOverwriteControlDataGuid
+#
+# gEfiSocketPciResourceDataGuid
+#
+# gAddressBasedMirrorGuid
+#
+# gEfiSmmPeiSmramMemoryReserveGuid
+#
+# gMinPlatformPkgTokenSpaceGuid
+#
+# ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation StackHob
+# gEfiHobMemoryAllocStackGuid
+#
+# ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation BspStoreHob
+# gEfiHobMemoryAllocBspStoreGuid
+#
+# ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation ModuleHob
+# gEfiHobMemoryAllocModuleGuid
+#
+# gIioPolicyHobGuid
+#
+# gEfiMemoryMapGuid
+#
+# gEfiMemoryTypeInformationGuid
+#
+# gEfiHobListGuid
+#
+#
+[PcdEx.IA32]
+ gOemSkuTokenSpaceGuid.PcdSetupData
+
+ gOemSkuTokenSpaceGuid.PcdPchRcConfigurationData
+
+ gOemSkuTokenSpaceGuid.PcdSocketIioConfigData
+
+ gOemSkuTokenSpaceGuid.PcdSocketCommonRcConfigData
+
+ gOemSkuTokenSpaceGuid.PcdSocketMpLinkConfigData
+
+ gOemSkuTokenSpaceGuid.PcdSocketMemoryConfigData
+
+ gOemSkuTokenSpaceGuid.PcdSocketPowerManagementConfigData
+
+ gOemSkuTokenSpaceGuid.PcdSocketProcessorCoreConfigData
+
+ gEfiCpRcPkgTokenSpaceGuid.PcdPcieMmcfgTablePtr
+
+ gPlatformTokenSpaceGuid.PcdDfxAdvDebugJumper
+
+ gPlatformTokenSpaceGuid.PcdSyshostMemoryAddress
+
+ gOemSkuTokenSpaceGuid.PcdMemTsegSize
+
+ gOemSkuTokenSpaceGuid.PcdMemIedSize
+
+ gOemSkuTokenSpaceGuid.PcdForceTo1SConfigMode
+
+ gMinPlatformPkgTokenSpaceGuid.PcdPcIoApicEnable
+
+ gOemSkuTokenSpaceGuid.PcdBoardTypeBitmask
+
+ gOemSkuTokenSpaceGuid.PcdAllLanesEparamTable
+
+ gOemSkuTokenSpaceGuid.PcdAllLanesEparamTableSize
+
+ gOemSkuTokenSpaceGuid.PcdPerLaneEparamTable
+
+ gOemSkuTokenSpaceGuid.PcdPerLaneEparamTableSize
+
+ gEfiCpRcPkgTokenSpaceGuid.PcdRcRevision
+
+ gPlatformTokenSpaceGuid.PcdPlatformType
+
+# [LibraryClasses.IA32]
+# ## @LIB_INSTANCES
+# # LewisburgPkg/Library/PeiDxeSmmPchPcieRpLib/PeiDxeSmmPchPcieRpLib.inf
+# # PurleySktPkg/Iio/Library/PeiDxeCommonIioInitLib/IioInitLib.inf
+# # PurleyOpenBoardPkg/OemHook/Library/OemIioInit/OemIioInitHooks.inf
+# # CryptoPkg/Library/IntrinsicLib/IntrinsicLib.inf
+# # MdeModulePkg/Library/OemHookStatusCodeLibNull/OemHookStatusCodeLibNull.inf
+# # MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf
+# # MdeModulePkg/Library/PeiReportStatusCodeLib/PeiReportStatusCodeLib.inf
+# # MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
+# # LewisburgPkg/Library/PeiDxeSmmPchSbiAccessLib/PeiDxeSmmPchSbiAccessLib.inf
+# # LewisburgPkg/Library/PeiDxeSmmGpioLib/PeiDxeSmmGpioLib.inf
+# # PurleySktPkg/Library/UsraRegisterFilterLib/UsraRegisterFilterLib.inf
+# # PurleyRcPkg/Library/USRATraceLibNull/USRATraceLibNull.inf
+# # PurleySktPkg/Library/PcieAddressLib/PcieAddressLib.inf
+# # PurleySktPkg/Library/CsrToPcieLib/CsrToPciePeiLib.inf
+# # MdePkg/Library/BaseS3BootScriptLibNull/BaseS3BootScriptLibNull.inf
+# # MdePkg/Library/PeiMemoryAllocationLib/PeiMemoryAllocationLib.inf
+# # MdePkg/Library/PeiServicesTablePointerLibIdt/PeiServicesTablePointerLibIdt.inf
+# # MdePkg/Library/PeiServicesLib/PeiServicesLib.inf
+# # MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
+# # MdePkg/Library/PeiPcdLib/PeiPcdLib.inf
+# # LewisburgPkg/Library/PeiDxeSmmPchP2sbLib/PeiDxeSmmPchP2sbLib.inf
+# # LewisburgPkg/Library/PeiDxeSmmPchPcrLib/PeiDxeSmmPchPcrLib.inf
+# # LewisburgPkg/Library/PeiDxeSmmPchInfoLib/PeiDxeSmmPchInfoLib.inf
+# # LewisburgPkg/Library/PeiDxeSmmPchCycleDecodingLib/PeiDxeSmmPchCycleDecodingLib.inf
+# # PurleyRcPkg/Library/MmPciBaseLib/MmPciBaseLib.inf
+# # MdePkg/Library/BaseLib/BaseLib.inf
+# # LewisburgPkg/Library/PeiDxeSmmPchPmcLib/PeiDxeSmmPchPmcLib.inf
+# # PurleyRcPkg/Library/UsraAccessLib/UsraAccessLib.inf
+# # PurleyOpenBoardPkg/OemHook/Library/OemProcMemInitLib/OemProcMemInitLib.inf
+# # MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
+# # MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
+# # MdePkg/Library/PeiHobLib/PeiHobLib.inf
+# # MdeModulePkg/Library/PeiDxeDebugLibReportStatusCode/PeiDxeDebugLibReportStatusCode.inf
+# # PurleyRcPkg/Library/BaseMemoryCoreLib/BaseMemoryCoreLibPurley.inf
+# # PurleySktPkg/Iio/Library/PeiIioInitLib/IioInitPeiLib.inf
+# # PurleySktPkg/Library/ProcMemInit/ProcMemInit.inf
+# # MdePkg/Library/PeimEntryPoint/PeimEntryPoint.inf
+#
+# [Depex.IA32]
+# # (gPchPlatformPolicyPpiGuid AND gEfiPeiCpuIoPpiInstalledGuid AND gEfiPciCfg2PpiGuid AND gEfiPeiReadOnlyVariable2PpiGuid AND gPeiBaseMemoryTestPpiGuid AND gPeiPlatformMemorySizePpiGuid) AND () AND (gEfiPeiPcdPpiGuid)
+#
+#
+#
+#
+#
+# [BuildOptions.IA32]
+# ## @AsBuilt
+# ## MSFT:DEBUG_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
+# ## MSFT:DEBUG_VS2015x86_IA32_VFR_FLAGS = -n
+# ## MSFT:DEBUG_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
+# ## MSFT:DEBUG_VS2015x86_IA32_GENFW_FLAGS =
+# ## MSFT:DEBUG_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
+# ## MSFT:DEBUG_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
+# ## MSFT:DEBUG_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi
+# ## MSFT:DEBUG_VS2015x86_IA32_ASL_FLAGS =
+# ## MSFT:DEBUG_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /Gw /W4 /Gs1310720 /GF /GL- /wd4214 /wd4334 /wd4142 /wd4819 /DIA32 -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
+# ## MSFT:DEBUG_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
+# ## MSFT:DEBUG_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
+# ## MSFT:DEBUG_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
+# ## MSFT:DEBUG_VS2015x86_IA32_DLINK2_FLAGS =
+# ## MSFT:DEBUG_VS2015x86_IA32_OPTROM_FLAGS = -e
+# ## MSFT:DEBUG_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
+# ## MSFT:DEBUG_VS2015x86_IA32_NASMB_FLAGS = -f bin
+# ## MSFT:DEBUG_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
+# ## MSFT:DEBUG_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
+# ## MSFT:DEBUG_VS2015x86_IA32_MAKE_FLAGS = /nologo
+# ## MSFT:DEBUG_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
+# ## MSFT:DEBUG_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32 -g
+# ## @file
+# # CPU driver installs CPU PI Multi-processor PPI.
+# #
+# # Copyright (c) 2015, Intel Corporation. All rights reserved.<BR>
+# # This program and the accompanying materials
+# # are licensed and made available under the terms and conditions of the BSD License
+# # which accompanies this distribution. The full text of the license may be found at
+# # http://opensource.org/licenses/bsd-license.php
+# #
+# # THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
+# # WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
+# #
+# ##
+#
+# # DO NOT EDIT
+# # FILE auto-generated
+#
+# [Defines]
+# INF_VERSION = 0x00010017
+# BASE_NAME = CpuMpPei
+# FILE_GUID = EDADEB9D-DDBA-48BD-9D22-C1C169C8C5C6
+# MODULE_TYPE = PEIM
+# VERSION_STRING = 1.0
+# ENTRY_POINT = CpuMpPeimInit
+# MODULE_UNI_FILE = CpuMpPei.uni
+#
+[Packages.IA32]
+ MdePkg/MdePkg.dec
+ UefiCpuPkg/UefiCpuPkg.dec
+ MdeModulePkg/MdeModulePkg.dec
+
+# [Binaries.IA32]
+# PE32|CpuMpPei.efi
+# DISPOSABLE|CpuMpPei.pdb
+#
+[PatchPcd.IA32]
+ ## CONSUMES
+ gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x80000042|0x165EA0
+
+ ## SOMETIMES_CONSUMES
+ gUefiCpuPkgTokenSpaceGuid.PcdCpuNumberOfReservedVariableMtrrs|0x00000000|0x165F48
+
+
+# [Protocols.IA32]
+#
+# [Ppis.IA32]
+# ## PRODUCES
+# gEfiPeiMpServicesPpiGuid
+#
+# ## NOTIFY
+# gEfiEndOfPeiSignalPpiGuid
+#
+# ## SOMETIMES_CONSUMES
+# gEfiSecPlatformInformationPpiGuid
+#
+# ## SOMETIMES_CONSUMES
+# ## SOMETIMES_PRODUCES
+# gEfiSecPlatformInformation2PpiGuid
+#
+# ## SOMETIMES_PRODUCES
+# gEfiPeiFirmwareVolumeInfoPpiGuid
+#
+# ## SOMETIMES_PRODUCES
+# gEfiPeiFirmwareVolumeInfo2PpiGuid
+#
+# ## SOMETIMES_CONSUMES
+# gPcdPpiGuid
+#
+# ## CONSUMES
+# gEfiPeiPcdPpiGuid
+#
+# ## SOMETIMES_CONSUMES
+# gGetPcdInfoPpiGuid
+#
+# ## SOMETIMES_CONSUMES
+# gEfiGetPcdInfoPpiGuid
+#
+#
+# [Guids.IA32]
+# gUefiCpuPkgTokenSpaceGuid
+#
+# ## SOMETIMES_CONSUMES ## UNDEFINED
+# gEfiStatusCodeSpecificDataGuid
+#
+# ## SOMETIMES_CONSUMES ## UNDEFINED
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiStatusCodeDataTypeDebugGuid
+#
+# ## SOMETIMES_PRODUCES ## GUID # FV File System Guid.
+# gEfiFirmwareFileSystem2Guid
+#
+# ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation StackHob
+# gEfiHobMemoryAllocStackGuid
+#
+# ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation BspStoreHob
+# gEfiHobMemoryAllocBspStoreGuid
+#
+# ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation ModuleHob
+# gEfiHobMemoryAllocModuleGuid
+#
+#
+[PcdEx.IA32]
+ ## CONSUMES
+ gUefiCpuPkgTokenSpaceGuid.PcdCpuApInitTimeOutInMicroSeconds
+
+
+# [LibraryClasses.IA32]
+# ## @LIB_INSTANCES
+# # MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf
+# # MdePkg/Library/PeiMemoryAllocationLib/PeiMemoryAllocationLib.inf
+# # MdeModulePkg/Library/OemHookStatusCodeLibNull/OemHookStatusCodeLibNull.inf
+# # MdePkg/Library/PeiServicesTablePointerLibIdt/PeiServicesTablePointerLibIdt.inf
+# # MdeModulePkg/Library/PeiReportStatusCodeLib/PeiReportStatusCodeLib.inf
+# # MdePkg/Library/PeiServicesLib/PeiServicesLib.inf
+# # MdePkg/Library/PeiPcdLib/PeiPcdLib.inf
+# # MdePkg/Library/PeiHobLib/PeiHobLib.inf
+# # MdeModulePkg/Library/PeiDxeDebugLibReportStatusCode/PeiDxeDebugLibReportStatusCode.inf
+# # MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
+# # MdePkg/Library/BaseLib/BaseLib.inf
+# # MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
+# # MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
+# # MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
+# # PcAtChipsetPkg/Library/AcpiTimerLib/BaseAcpiTimerLib.inf
+# # MdePkg/Library/BaseCpuLib/BaseCpuLib.inf
+# # UefiCpuPkg/Library/BaseXApicX2ApicLib/BaseXApicX2ApicLib.inf
+# # UefiCpuPkg/Library/MtrrLib/MtrrLib.inf
+# # MdePkg/Library/PeimEntryPoint/PeimEntryPoint.inf
+# # MdePkg/Library/BaseSynchronizationLib/BaseSynchronizationLib.inf
+# # UefiCpuPkg/Library/BaseUefiCpuLib/BaseUefiCpuLib.inf
+#
+# [Depex.IA32]
+# # (gEfiPeiMemoryDiscoveredPpiGuid) AND (gEfiPeiPcdPpiGuid)
+#
+# [UserExtensions.TianoCore."ExtraFiles"]
+# CpuMpPeiExtra.uni
+#
+#
+#
+# #
+# # The following information is for reference only and not required by the build tools.
+# #
+# # VALID_ARCHITECTURES = IA32 X64
+# #
+#
+# [BuildOptions.IA32]
+# ## @AsBuilt
+# ## MSFT:DEBUG_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
+# ## MSFT:DEBUG_VS2015x86_IA32_VFR_FLAGS = -n
+# ## MSFT:DEBUG_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
+# ## MSFT:DEBUG_VS2015x86_IA32_GENFW_FLAGS =
+# ## MSFT:DEBUG_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
+# ## MSFT:DEBUG_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
+# ## MSFT:DEBUG_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi
+# ## MSFT:DEBUG_VS2015x86_IA32_ASL_FLAGS =
+# ## MSFT:DEBUG_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /Gw -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
+# ## MSFT:DEBUG_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
+# ## MSFT:DEBUG_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
+# ## MSFT:DEBUG_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
+# ## MSFT:DEBUG_VS2015x86_IA32_DLINK2_FLAGS =
+# ## MSFT:DEBUG_VS2015x86_IA32_OPTROM_FLAGS = -e
+# ## MSFT:DEBUG_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
+# ## MSFT:DEBUG_VS2015x86_IA32_NASMB_FLAGS = -f bin
+# ## MSFT:DEBUG_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
+# ## MSFT:DEBUG_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
+# ## MSFT:DEBUG_VS2015x86_IA32_MAKE_FLAGS = /nologo
+# ## MSFT:DEBUG_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
+# ## MSFT:DEBUG_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32 -g
+# ## @file
+# # Component description file for the Silicon Init Pre Memory module.
+# #
+# #@copyright
+# # Copyright (c) 2013 - 2016 Intel Corporation. All rights reserved
+# # This software and associated documentation (if any) is furnished
+# # under a license and may only be used or copied in accordance
+# # with the terms of the license. Except as permitted by the
+# # license, no part of this software or documentation may be
+# # reproduced, stored in a retrieval system, or transmitted in any
+# # form or by any means without the express written consent of
+# # Intel Corporation.
+# # This file contains an 'Intel Peripheral Driver' and is uniquely
+# # identified as "Intel Reference Module" and is licensed for Intel
+# # CPUs and chipsets under the terms of your license agreement with
+# # Intel or your vendor. This file may be modified by the user, subject
+# # to additional terms of the license agreement.
+# #
+# #@par Specification
+# #
+# ##
+#
+# # DO NOT EDIT
+# # FILE auto-generated
+#
+# [Defines]
+# INF_VERSION = 0x00010017
+# BASE_NAME = SiInitPreMem
+# FILE_GUID = A8499E65-A6F6-48B0-96DB-45C266030D83
+# MODULE_TYPE = PEIM
+# VERSION_STRING = 1.0
+# ENTRY_POINT = SiInitPrePolicy
+#
+[Packages.IA32]
+ MdePkg/MdePkg.dec
+ MdeModulePkg/MdeModulePkg.dec
+ PurleyRefreshSiliconPkg/SiPkg.dec
+ PurleyRefreshSiliconPkg/Override/IA32FamilyCpuPkg/IA32FamilyCpuPkg.dec
+
+# [Binaries.IA32]
+# PE32|SiInitPreMem.efi
+# DISPOSABLE|SiInitPreMem.pdb
+#
+[PatchPcd.IA32]
+ gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x0000000080000000|0x180880
+
+ ## CONSUMES
+ gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x80000042|0x1808C8
+
+
+# [Protocols.IA32]
+#
+# [Ppis.IA32]
+# ## CONSUMES #SERVER_BIOS
+# # PPI ALWAYS_CONSUMED # SERVER_BIOS
+# ## CONSUMES #SERVER_BIOS
+# gPchPlatformPolicyPpiGuid
+#
+# gPchInitPreMemDonePpiGuid
+#
+# ## SOMETIMES_CONSUMES
+# gPcdPpiGuid
+#
+# ## CONSUMES
+# gEfiPeiPcdPpiGuid
+#
+# ## SOMETIMES_CONSUMES
+# gGetPcdInfoPpiGuid
+#
+# ## SOMETIMES_CONSUMES
+# gEfiGetPcdInfoPpiGuid
+#
+# ## SOMETIMES_PRODUCES
+# gEfiPeiFirmwareVolumeInfoPpiGuid
+#
+# ## SOMETIMES_PRODUCES
+# gEfiPeiFirmwareVolumeInfo2PpiGuid
+#
+# gPeiSmmControlPpiGuid
+#
+# #SERVER_BIOS gPchSpiPpiGuid ## PRODUCES
+# ## PRODUCES #SERVER_BIOS
+# gPeiSpiPpiGuid
+#
+# ## PRODUCES
+# gWdtPpiGuid
+#
+# ## PRODUCES
+# gPchResetPpiGuid
+#
+# ## CONSUMES
+# gPchResetCallbackPpiGuid
+#
+# ## CONSUMES
+# gEfiPeiMemoryDiscoveredPpiGuid
+#
+# ## PRODUCES
+# gEfiPeiSmbus2PpiGuid
+#
+# ## CONSUMES
+# gPchPcieDeviceTablePpiGuid
+#
+# ## CONSUMES
+# gPchHdaVerbTablePpiGuid
+#
+# ## CONSUMES
+# gPchHsioPtssTablePpiGuid
+#
+# ## CONSUMES
+# gPchPmcXramOffsetDataPpiGuid
+#
+# ## CONSUMES
+# gEfiEndOfPeiSignalPpiGuid
+#
+# #SERVER_BIOS gHeciPpiGuid ## CONSUMES
+# ## CONSUMES #SERVER_BIOS
+# gPeiCachePpiGuid
+#
+# ## CONSUMES #SERVER_BIOS
+# gPchInitPpiGuid
+#
+# ## CONSUMES #SERVER_BIOS
+# gPchPeiInitDonePpiGuid
+#
+# ## PRODUCES #SERVER_BIOS
+# gDirtyWarmResetSignalGuid
+#
+# ## PRODUCES #SERVER_BIOS
+# gDirtyWarmResetGuid
+#
+#
+# [Guids.IA32]
+# ##
+# ## Performance GUIDs
+# ##
+# ## CONSUMES
+# gPerfPchPrePolicyGuid
+#
+# ## CONSUMES
+# gPerfSiValidateGuid
+#
+# ## CONSUMES
+# gPerfPchValidateGuid
+#
+# ## CONSUMES
+# gPerfAmtValidateGuid
+#
+# ## CONSUMES
+# gPerfCpuValidateGuid
+#
+# ## CONSUMES
+# gPerfMeValidateGuid
+#
+# ## CONSUMES
+# gPerfSaValidateGuid
+#
+# ## CONSUMES
+# gPerfHeciPreMemGuid
+#
+# ## CONSUMES
+# gPerfPchPreMemGuid
+#
+# ## CONSUMES
+# gPerfCpuPreMemGuid
+#
+# ## CONSUMES
+# gPerfMePreMemGuid
+#
+# ## CONSUMES
+# gPerfSaPreMemGuid
+#
+# ## CONSUMES
+# gPerfEvlGuid
+#
+# ## CONSUMES
+# gPerfMemGuid
+#
+# ## SOMETIMES_CONSUMES ## UNDEFINED
+# gEfiStatusCodeSpecificDataGuid
+#
+# ## SOMETIMES_CONSUMES ## UNDEFINED
+# ## SOMETIMES_CONSUMES ## GUID
+# gEfiStatusCodeDataTypeDebugGuid
+#
+# ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation StackHob
+# gEfiHobMemoryAllocStackGuid
+#
+# ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation BspStoreHob
+# gEfiHobMemoryAllocBspStoreGuid
+#
+# ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation ModuleHob
+# gEfiHobMemoryAllocModuleGuid
+#
+# ## SOMETIMES_PRODUCES ## GUID # FV File System Guid.
+# gEfiFirmwareFileSystem2Guid
+#
+# gEfiCpRcPkgTokenSpaceGuid
+#
+# gPlatformGpioConfigGuid
+#
+# gEfiSmbusArpMapGuid
+#
+# gPchPolicyHobGuid
+#
+# gPchDeviceTableHobGuid
+#
+# gPchChipsetInitHobGuid
+#
+# gWdtHobGuid
+#
+# #PCH_SERVER_BIOS_FLAG
+# gPchPsfErrorHobGuid
+#
+# ## PRODUCES ## HOB
+# ## CONSUMES ## HOB
+# gEdkiiFpdtExtendedFirmwarePerformanceGuid
+#
+#
+[PcdEx.IA32]
+ gEfiCpRcPkgTokenSpaceGuid.PcdPcieMmcfgTablePtr
+
+
+# [LibraryClasses.IA32]
+# ## @LIB_INSTANCES
+# # MdeModulePkg/Library/OemHookStatusCodeLibNull/OemHookStatusCodeLibNull.inf
+# # MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf
+# # MdeModulePkg/Library/PeiReportStatusCodeLib/PeiReportStatusCodeLib.inf
+# # MdePkg/Library/PeiServicesTablePointerLibIdt/PeiServicesTablePointerLibIdt.inf
+# # MdePkg/Library/PeiMemoryAllocationLib/PeiMemoryAllocationLib.inf
+# # MdePkg/Library/PeiHobLib/PeiHobLib.inf
+# # MdePkg/Library/BaseLib/BaseLib.inf
+# # MdePkg/Library/PeiPcdLib/PeiPcdLib.inf
+# # MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
+# # MdePkg/Library/PeiServicesLib/PeiServicesLib.inf
+# # MdeModulePkg/Library/PeiDxeDebugLibReportStatusCode/PeiDxeDebugLibReportStatusCode.inf
+# # MdePkg/Library/BasePrintLib/BasePrintLib.inf
+# # MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
+# # PurleyRcPkg/Library/UsraRegisterFilterLibNull/UsraRegisterFilterLibNull.inf
+# # PurleySktPkg/Library/USRATraceLib/USRATraceLib.inf
+# # PurleySktPkg/Library/PcieAddressLib/PcieAddressLib.inf
+# # PurleySktPkg/Library/CsrToPcieLib/CsrToPciePeiLib.inf
+# # MdePkg/Library/BaseS3BootScriptLibNull/BaseS3BootScriptLibNull.inf
+# # PurleyRcPkg/Library/UsraAccessLib/UsraAccessLib.inf
+# # PurleyRcPkg/Library/MmPciBaseLib/MmPciBaseLib.inf
+# # LewisburgPkg/Library/PeiDxeSmmPchInfoLib/PeiDxeSmmPchInfoLib.inf
+# # LewisburgPkg/Library/PeiDxeSmmPchP2sbLib/PeiDxeSmmPchP2sbLib.inf
+# # LewisburgPkg/Library/PeiDxeSmmPchPcrLib/PeiDxeSmmPchPcrLib.inf
+# # LewisburgPkg/Library/PeiDxeSmmPchSbiAccessLib/PeiDxeSmmPchSbiAccessLib.inf
+# # LewisburgPkg/Library/PeiDxeSmmPchCycleDecodingLib/PeiDxeSmmPchCycleDecodingLib.inf
+# # MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
+# # LewisburgPkg/Library/PeiDxeSmmPchPcieRpLib/PeiDxeSmmPchPcieRpLib.inf
+# # LewisburgPkg/Library/PeiDxeSmmGpioLib/PeiDxeSmmGpioLib.inf
+# # LewisburgPkg/Library/PeiDxeSmmPchPmcLib/PeiDxeSmmPchPmcLib.inf
+# # MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
+# # LewisburgPkg/Library/PeiDxeSmmPchHsioLib/PeiDxeSmmPchHsioLib.inf
+# # LewisburgPkg/LibraryPrivate/PeiDxeSmmPchWdtCommonLib/PeiDxeSmmPchWdtCommonLib.inf
+# # LewisburgPkg/LibraryPrivate/BasePchSpiCommonLib/BasePchSpiCommonLib.inf
+# # LewisburgPkg/LibraryPrivate/PeiDxeSmmPchSmbusCommonLib/PeiDxeSmmPchSmbusCommonLib.inf
+# # LewisburgPkg/LibraryPrivate/BasePchResetCommonLib/BasePchResetCommonLib.inf
+# # LewisburgPkg/LibraryPrivate/PeiDxeSmmPchInitCommonLib/PeiDxeSmmPchInitCommonLib.inf
+# # LewisburgPkg/Library/PeiDxeSmmPchSerialIoLib/PeiDxeSmmPchSerialIoLib.inf
+# # LewisburgPkg/LibraryPrivate/PeiPchSmmControlLib/PeiPchSmmControlLib.inf
+# # LewisburgPkg/LibraryPrivate/PeiDxeSmmGpioPrivateLib/PeiDxeSmmGpioPrivateLib.inf
+# # LewisburgPkg/LibraryPrivate/PeiDxeSmmPchPciExpressHelpersLib/PeiDxeSmmPchPciExpressHelpersLib.inf
+# # LewisburgPkg/Library/PeiDxeSmmPchGbeLib/PeiDxeSmmPchGbeLib.inf
+# # PcAtChipsetPkg/Library/AcpiTimerLib/PeiAcpiTimerLib.inf
+# # LewisburgPkg/Library/BaseTraceHubInitLibNull/BaseTraceHubInitLibNull.inf
+# # MdePkg/Library/PeimEntryPoint/PeimEntryPoint.inf
+# # LewisburgPkg/LibraryPrivate/PeiPchInitLib/PeiPchInitLib.inf
+# # LewisburgPkg/LibraryPrivate/PeiPchRcLib/PeiPchRcLib.inf
+# # MdeModulePkg/Library/PeiPerformanceLib/PeiPerformanceLib.inf
+#
+# [Depex.IA32]
+# # (TRUE) AND (gEfiPeiPcdPpiGuid) AND ()
+#
+#
+#
+#
+#
+# [BuildOptions.IA32]
+# ## @AsBuilt
+# ## MSFT:DEBUG_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
+# ## MSFT:DEBUG_VS2015x86_IA32_VFR_FLAGS = -n
+# ## MSFT:DEBUG_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
+# ## MSFT:DEBUG_VS2015x86_IA32_GENFW_FLAGS =
+# ## MSFT:DEBUG_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
+# ## MSFT:DEBUG_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
+# ## MSFT:DEBUG_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi
+# ## MSFT:DEBUG_VS2015x86_IA32_ASL_FLAGS =
+# ## MSFT:DEBUG_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /Gw -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
+# ## MSFT:DEBUG_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
+# ## MSFT:DEBUG_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
+# ## MSFT:DEBUG_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
+# ## MSFT:DEBUG_VS2015x86_IA32_DLINK2_FLAGS =
+# ## MSFT:DEBUG_VS2015x86_IA32_OPTROM_FLAGS = -e
+# ## MSFT:DEBUG_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
+# ## MSFT:DEBUG_VS2015x86_IA32_NASMB_FLAGS = -f bin
+# ## MSFT:DEBUG_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
+# ## MSFT:DEBUG_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
+# ## MSFT:DEBUG_VS2015x86_IA32_MAKE_FLAGS = /nologo
+# ## MSFT:DEBUG_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
+# ## MSFT:DEBUG_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32 -g
diff --git a/Silicon/Intel/PurleySiliconBinPkg/FV/FvPreMemorySilicon/RELEASE/FVPREMEMORYSILICON.Fv.txt b/Silicon/Intel/PurleySiliconBinPkg/FV/FvPreMemorySilicon/RELEASE/FVPREMEMORYSILICON.Fv.txt
index dec2910..0d9f285 100644
--- a/Silicon/Intel/PurleySiliconBinPkg/FV/FvPreMemorySilicon/RELEASE/FVPREMEMORYSILICON.Fv.txt
+++ b/Silicon/Intel/PurleySiliconBinPkg/FV/FvPreMemorySilicon/RELEASE/FVPREMEMORYSILICON.Fv.txt
@@ -1,8 +1,8 @@
-EFI_FV_TOTAL_SIZE = 0x230000
-EFI_FV_TAKEN_SIZE = 0x167eb0
-0x000000E8 2C6CACC6-6C3C-4AA7-B2DE-384DAE2B0352
-0x00001D68 01359D99-9446-456D-ADA4-50A711C03ADA
-0x00004568 B894C949-A1F8-41C1-A7C0-DF523AD91C15
-0x00018668 D71C8BA4-4AF2-4D0D-B1BA-F2409F0C20D3
-0x001512E8 EDADEB9D-DDBA-48BD-9D22-C1C169C8C5C6
-0x00156DE8 A8499E65-A6F6-48B0-96DB-45C266030D83
+EFI_FV_TOTAL_SIZE = 0x230000
+EFI_FV_TAKEN_SIZE = 0x167eb0
+0x000000E8 2C6CACC6-6C3C-4AA7-B2DE-384DAE2B0352
+0x00001D68 01359D99-9446-456D-ADA4-50A711C03ADA
+0x00004568 B894C949-A1F8-41C1-A7C0-DF523AD91C15
+0x00018668 D71C8BA4-4AF2-4D0D-B1BA-F2409F0C20D3
+0x001512E8 EDADEB9D-DDBA-48BD-9D22-C1C169C8C5C6
+0x00156DE8 A8499E65-A6F6-48B0-96DB-45C266030D83
diff --git a/Silicon/Intel/PurleySiliconBinPkg/FV/FvPreMemorySilicon/RELEASE/FvPreMemorySilicon.inf b/Silicon/Intel/PurleySiliconBinPkg/FV/FvPreMemorySilicon/RELEASE/FvPreMemorySilicon.inf
index adba84f..312534e 100644
--- a/Silicon/Intel/PurleySiliconBinPkg/FV/FvPreMemorySilicon/RELEASE/FvPreMemorySilicon.inf
+++ b/Silicon/Intel/PurleySiliconBinPkg/FV/FvPreMemorySilicon/RELEASE/FvPreMemorySilicon.inf
@@ -1,1463 +1,1463 @@
-### @file
-#
-# Copyright (c) 2018 - 2021, Intel Corporation. All rights reserved.<BR>
-#
-# This program and the accompanying materials are licensed and made available under
-# the terms and conditions of the BSD License which accompanies this distribution.
-# The full text of the license may be found at
-# http://opensource.org/licenses/bsd-license.php
-#
-# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
-# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
-#
-###
-
-[Defines]
- INF_VERSION = 0x00010017
- BASE_NAME = FvPreMemorySilicon
- FILE_GUID = DC87BBC0-BF35-48E8-80EE-FC42B1428058
- MODULE_TYPE = PEIM
- VERSION_STRING = 1.0
-
-[Binaries]
- FV|FVPREMEMORYSILICON.Fv
-
-#![Pcd]
-#! gMinPlatformPkgTokenSpaceGuid.PcdFlashFvFspMBase|0xFFDB0000
-
-# #
-# # This file contains 'Framework Code' and is licensed as such
-# # under the terms of your license agreement with Intel or your
-# # vendor. This file may not be modified, except as allowed by
-# # additional terms of your license agreement.
-# #
-# #
-# ## @file
-# #
-# # Unified Silicon Register Access PPI Installation
-# #
-# # Copyright (c) 2011 - 2014, Intel Corporation. All rights reserved.<BR>
-# # This software and associated documentation (if any) is furnished
-# # under a license and may only be used or copied in accordance
-# # with the terms of the license. Except as permitted by such
-# # license, no part of this software or documentation may be
-# # reproduced, stored in a retrieval system, or transmitted in any
-# # form or by any means without the express written consent of
-# # Intel Corporation.
-# #
-# ##
-#
-# # DO NOT EDIT
-# # FILE auto-generated
-#
-# [Defines]
-# INF_VERSION = 0x00010017
-# BASE_NAME = RegAccessPeim
-# FILE_GUID = 2C6CACC6-6C3C-4AA7-B2DE-384DAE2B0352
-# MODULE_TYPE = PEIM
-# VERSION_STRING = 1.0
-# ENTRY_POINT = UsarPeimInit
-#
-[Packages.IA32]
- MdePkg/MdePkg.dec
- PurleyRefreshSiliconPkg/SiPkg.dec
-
-# [Binaries.IA32]
-# PE32|RegAccessPeim.efi
-# PEI_DEPEX|RegAccessPeim.depex
-# DISPOSABLE|RegAccessPeim.pdb
-#
-[PatchPcd.IA32]
- gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x0000000080000000|0x1680
-
-# [Protocols.IA32]
-#
-# [Ppis.IA32]
-# gUsraPpiGuid
-#
-# ## SOMETIMES_CONSUMES
-# gPcdPpiGuid
-#
-# ## CONSUMES
-# gEfiPeiPcdPpiGuid
-#
-# ## SOMETIMES_CONSUMES
-# gGetPcdInfoPpiGuid
-#
-# ## SOMETIMES_CONSUMES
-# gEfiGetPcdInfoPpiGuid
-#
-# ## SOMETIMES_PRODUCES
-# gEfiPeiFirmwareVolumeInfoPpiGuid
-#
-# ## SOMETIMES_PRODUCES
-# gEfiPeiFirmwareVolumeInfo2PpiGuid
-#
-#
-# [Guids.IA32]
-# ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation StackHob
-# gEfiHobMemoryAllocStackGuid
-#
-# ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation BspStoreHob
-# gEfiHobMemoryAllocBspStoreGuid
-#
-# ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation ModuleHob
-# gEfiHobMemoryAllocModuleGuid
-#
-# ## SOMETIMES_PRODUCES ## GUID # FV File System Guid.
-# gEfiFirmwareFileSystem2Guid
-#
-# gEfiCpRcPkgTokenSpaceGuid
-#
-#
-[PcdEx.IA32]
- gEfiCpRcPkgTokenSpaceGuid.PcdPcieMmcfgTablePtr
-
-
-# [LibraryClasses.IA32]
-# ## @LIB_INSTANCES
-# # MdePkg/Library/PeiMemoryAllocationLib/PeiMemoryAllocationLib.inf
-# # MdePkg/Library/PeiServicesTablePointerLibIdt/PeiServicesTablePointerLibIdt.inf
-# # MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
-# # MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf
-# # MdePkg/Library/PeiPcdLib/PeiPcdLib.inf
-# # MdePkg/Library/BaseLib/BaseLib.inf
-# # MdePkg/Library/PeiHobLib/PeiHobLib.inf
-# # MdePkg/Library/PeiServicesLib/PeiServicesLib.inf
-# # MdePkg/Library/BasePrintLib/BasePrintLib.inf
-# # MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
-# # PurleyRcPkg/Library/UsraRegisterFilterLibNull/UsraRegisterFilterLibNull.inf
-# # PurleySktPkg/Library/USRATraceLib/USRATraceLib.inf
-# # PurleySktPkg/Library/PcieAddressLib/PcieAddressLib.inf
-# # PurleySktPkg/Library/CsrToPcieLib/CsrToPciePeiLib.inf
-# # MdePkg/Library/BaseS3BootScriptLibNull/BaseS3BootScriptLibNull.inf
-# # PurleyRcPkg/Library/UsraAccessLib/UsraAccessLib.inf
-# # MdePkg/Library/PeimEntryPoint/PeimEntryPoint.inf
-#
-# [Depex.IA32]
-# # (TRUE) AND (gEfiPeiPcdPpiGuid) AND ()
-#
-#
-#
-# ## {2C6CACC6-6C3C-4AA7-B2DE-384DAE2B0352}
-# ## { 0x2c6cacc6, 0x6c3c, 0x4aa7, { 0xb2, 0xde, 0x38, 0x4d, 0xae, 0x2b, 0x3, 0x52 } };
-#
-# [BuildOptions.IA32]
-# ## @AsBuilt
-# ## MSFT:RELEASE_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
-# ## MSFT:RELEASE_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
-# ## MSFT:RELEASE_VS2015x86_IA32_VFR_FLAGS = -n
-# ## MSFT:RELEASE_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
-# ## MSFT:RELEASE_VS2015x86_IA32_GENFW_FLAGS =
-# ## MSFT:RELEASE_VS2015x86_IA32_OPTROM_FLAGS = -e
-# ## MSFT:RELEASE_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
-# ## MSFT:RELEASE_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi
-# ## MSFT:RELEASE_VS2015x86_IA32_ASL_FLAGS =
-# ## MSFT:RELEASE_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gw -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE /Zi /Gm
-# ## MSFT:RELEASE_VS2015x86_IA32_NASMB_FLAGS = -f bin
-# ## MSFT:RELEASE_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
-# ## MSFT:RELEASE_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
-# ## MSFT:RELEASE_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
-# ## MSFT:RELEASE_VS2015x86_IA32_DLINK2_FLAGS =
-# ## MSFT:RELEASE_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data /DEBUG
-# ## MSFT:RELEASE_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
-# ## MSFT:RELEASE_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
-# ## MSFT:RELEASE_VS2015x86_IA32_MAKE_FLAGS = /nologo
-# ## MSFT:RELEASE_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
-# ## MSFT:RELEASE_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32
-# #
-# # This file contains an 'Intel Pre-EFI Module' and is licensed
-# # for Intel CPUs and Chipsets under the terms of your license
-# # agreement with Intel or your vendor. This file may be
-# # modified by the user, subject to additional terms of the
-# # license agreement
-# #
-# ## @file
-# # CPU driver in the PEI phase.
-# #
-# # This PEIM produces the Cache PPI. It builds CPU HOB, BIST HOB,
-# # SEC Platform Information HOB in non S3 boot pathes and re-installs
-# # SEC Platform Information PPI in callback upon installation of Master Boot Mode PPI.
-# #
-# # Copyright (c) 2006 - 2016, Intel Corporation. All rights reserved.<BR>
-# #
-# # This software and associated documentation (if any) is furnished
-# # under a license and may only be used or copied in accordance
-# # with the terms of the license. Except as permitted by such
-# # license, no part of this software or documentation may be
-# # reproduced, stored in a retrieval system, or transmitted in any
-# # form or by any means without the express written consent of
-# # Intel Corporation.
-# #
-# #
-# ##
-#
-# # DO NOT EDIT
-# # FILE auto-generated
-#
-# [Defines]
-# INF_VERSION = 0x00010017
-# BASE_NAME = CpuPei
-# FILE_GUID = 01359D99-9446-456d-ADA4-50A711C03ADA
-# MODULE_TYPE = PEIM
-# VERSION_STRING = 1.0
-# ENTRY_POINT = CpuPeimInit
-# MODULE_UNI_FILE = CpuPei.uni
-#
-[Packages.IA32]
- MdePkg/MdePkg.dec
- MdeModulePkg/MdeModulePkg.dec
- PurleyRefreshSiliconPkg/Override/IA32FamilyCpuPkg/IA32FamilyCpuPkg.dec
-
-# [Binaries.IA32]
-# PE32|CpuPei.efi
-# PEI_DEPEX|CpuPei.depex
-# DISPOSABLE|CpuPei.pdb
-#
-[PatchPcd.IA32]
- ## SOMETIMES_CONSUMES
- gUefiCpuPkgTokenSpaceGuid.PcdCpuNumberOfReservedVariableMtrrs|0x00000000|0x43CC
-
-# [Protocols.IA32]
-#
-# [Ppis.IA32]
-# ## NOTIFY
-# gEfiEndOfPeiSignalPpiGuid
-#
-# ## CONSUMES
-# ## PRODUCES
-# ## UNDEFINED # HOB
-# gEfiSecPlatformInformationPpiGuid
-#
-# ## CONSUMES
-# ## PRODUCES
-# ## UNDEFINED # HOB
-# gEfiSecPlatformInformation2PpiGuid
-#
-# ## PRODUCES
-# gPeiCachePpiGuid
-#
-# ## SOMETIMES_PRODUCES
-# gEfiPeiFirmwareVolumeInfoPpiGuid
-#
-# ## SOMETIMES_PRODUCES
-# gEfiPeiFirmwareVolumeInfo2PpiGuid
-#
-# ## SOMETIMES_CONSUMES
-# gPcdPpiGuid
-#
-# ## CONSUMES
-# gEfiPeiPcdPpiGuid
-#
-# ## SOMETIMES_CONSUMES
-# gGetPcdInfoPpiGuid
-#
-# ## SOMETIMES_CONSUMES
-# gEfiGetPcdInfoPpiGuid
-#
-#
-# [Guids.IA32]
-# ## PRODUCES ## HOB
-# gEfiHtBistHobGuid
-#
-# ## SOMETIMES_PRODUCES ## GUID # FV File System Guid.
-# gEfiFirmwareFileSystem2Guid
-#
-# ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation StackHob
-# gEfiHobMemoryAllocStackGuid
-#
-# ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation BspStoreHob
-# gEfiHobMemoryAllocBspStoreGuid
-#
-# ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation ModuleHob
-# gEfiHobMemoryAllocModuleGuid
-#
-# ## SOMETIMES_CONSUMES ## UNDEFINED
-# gEfiStatusCodeSpecificDataGuid
-#
-# ## SOMETIMES_CONSUMES ## UNDEFINED
-# gEfiStatusCodeDataTypeDebugGuid
-#
-#
-[PcdEx.IA32]
- gOemSkuTokenSpaceGuid.PcdSetupData
-
- gOemSkuTokenSpaceGuid.PcdPchRcConfigurationData
-
- gOemSkuTokenSpaceGuid.PcdSocketIioConfigData
-
- gOemSkuTokenSpaceGuid.PcdSocketCommonRcConfigData
-
- gOemSkuTokenSpaceGuid.PcdSocketMpLinkConfigData
-
- gOemSkuTokenSpaceGuid.PcdSocketMemoryConfigData
-
- gOemSkuTokenSpaceGuid.PcdSocketPowerManagementConfigData
-
- gOemSkuTokenSpaceGuid.PcdSocketProcessorCoreConfigData
-
-
-# [LibraryClasses.IA32]
-# ## @LIB_INSTANCES
-# # MdePkg/Library/PeiMemoryAllocationLib/PeiMemoryAllocationLib.inf
-# # MdePkg/Library/PeiServicesTablePointerLibIdt/PeiServicesTablePointerLibIdt.inf
-# # MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf
-# # MdePkg/Library/BaseLib/BaseLib.inf
-# # MdePkg/Library/PeiServicesLib/PeiServicesLib.inf
-# # MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
-# # MdePkg/Library/PeiHobLib/PeiHobLib.inf
-# # MdePkg/Library/PeiPcdLib/PeiPcdLib.inf
-# # MdePkg/Library/BaseCpuLib/BaseCpuLib.inf
-# # MdeModulePkg/Library/OemHookStatusCodeLibNull/OemHookStatusCodeLibNull.inf
-# # UefiCpuPkg/Library/MtrrLib/MtrrLib.inf
-# # MdePkg/Library/PeimEntryPoint/PeimEntryPoint.inf
-# # MdeModulePkg/Library/PeiReportStatusCodeLib/PeiReportStatusCodeLib.inf
-#
-# [Depex.IA32]
-# # (TRUE) AND (gEfiPeiPcdPpiGuid)
-#
-# [UserExtensions.TianoCore."ExtraFiles"]
-# CpuPeiExtra.uni
-#
-#
-#
-# #
-# # The following information is for reference only and not required by the build tools.
-# #
-# # VALID_ARCHITECTURES = IA32 X64
-# #
-# # HOB Guid C Name: gEfiHtBistHobGuid Hob Type: GUID_EXTENSION
-# #
-# #
-# # [BootMode]
-# # S3_RESUME ## SOMETIMES_CONSUMES
-# #
-# # [Hob]
-# # MEMORY_ALLOCATION ## PRODUCES
-# # RESOURCE_DESCRIPTOR ## PRODUCES
-# #
-#
-# [BuildOptions.IA32]
-# ## @AsBuilt
-# ## MSFT:RELEASE_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
-# ## MSFT:RELEASE_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
-# ## MSFT:RELEASE_VS2015x86_IA32_VFR_FLAGS = -n
-# ## MSFT:RELEASE_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
-# ## MSFT:RELEASE_VS2015x86_IA32_GENFW_FLAGS =
-# ## MSFT:RELEASE_VS2015x86_IA32_OPTROM_FLAGS = -e
-# ## MSFT:RELEASE_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
-# ## MSFT:RELEASE_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi
-# ## MSFT:RELEASE_VS2015x86_IA32_ASL_FLAGS =
-# ## MSFT:RELEASE_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gw -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE /Zi /Gm
-# ## MSFT:RELEASE_VS2015x86_IA32_NASMB_FLAGS = -f bin
-# ## MSFT:RELEASE_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
-# ## MSFT:RELEASE_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
-# ## MSFT:RELEASE_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
-# ## MSFT:RELEASE_VS2015x86_IA32_DLINK2_FLAGS =
-# ## MSFT:RELEASE_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data /DEBUG
-# ## MSFT:RELEASE_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
-# ## MSFT:RELEASE_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
-# ## MSFT:RELEASE_VS2015x86_IA32_MAKE_FLAGS = /nologo
-# ## MSFT:RELEASE_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
-# ## MSFT:RELEASE_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32
-# ## @file
-# # PlatformEarlyInit PEIM
-# #
-# # Copyright (c) 2009 - 2016, Intel Corporation. All rights reserved.<BR>
-# #
-# # This program and the accompanying materials
-# # are licensed and made available under the terms and conditions of the BSD License
-# # which accompanies this distribution. The full text of the license may be found at
-# # http://opensource.org/licenses/bsd-license.php
-# # THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
-# # WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
-# #
-# #
-# ##
-#
-## @file
-# Component description file for the MrcOemHooksPeim.
-#
-# This PEIM wraps the OemProcMemInitLib and OemIioInitLib and exposes their
-# functions via the MRC_OEM_HOOKS_PPI.
-#
-# This component produces the MRC_OEM_HOOKS_PPI for consumption
-# by Intel silicon initialization code
-#
-#@copyright
-# Copyright (c) 2016 Intel Corporation. All rights reserved
-# This software and associated documentation (if any) is furnished
-# under a license and may only be used or copied in accordance
-# with the terms of the license. Except as permitted by the
-# license, no part of this software or documentation may be
-# reproduced, stored in a retrieval system, or transmitted in any
-# form or by any means without the express written consent of
-# Intel Corporation.
-# This file contains a 'Sample Driver' and is licensed as such
-# under the terms of your license agreement with Intel or your
-# vendor. This file may be modified by the user, subject to
-# the additional terms of the license agreement.
-#
-#@par Specification Reference:
-##
-
-# DO NOT EDIT
-# FILE auto-generated
-
-#[Defines]
-# INF_VERSION = 0x00010017
-# BASE_NAME = MrcOemHooksPeim
-# FILE_GUID = B894C949-A1F8-41C1-A7C0-DF523AD91C15
-# MODULE_TYPE = PEIM
-# VERSION_STRING = 1.0
-# ENTRY_POINT = MrcOemHooksInitEntry
-
-[Packages.IA32]
- MdePkg/MdePkg.dec
- PurleyRefreshSiliconPkg/SiPkg.dec
- MdeModulePkg/MdeModulePkg.dec
-
-#[Binaries.IA32]
-# PE32|MrcOemHooksPeim.efi
-# DISPOSABLE|MrcOemHooksPeim.pdb
-
-[PatchPcd.IA32]
- gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x0000000080000000|0x14A00
-
-#[Protocols.IA32]
-# gEfiSmbusHcProtocolGuid
-#
-# gEfiIioUdsProtocolGuid
-#
-# gEfiDxeSystemBoardProtocolGuid
-#
-# gEfiVariableWriteArchProtocolGuid
-#
-# #PRODUCES
-# gEfiVMDDriverProtocolGuid
-#
-# #PRODUCES
-# gEfiHfiPcieGen3ProtocolGuid
-
-
-#[Ppis.IA32]
- ## PRODUCES
-# gMrcOemHooksPpiGuid
-
- ## SOMETIMES_CONSUMES
-# gPcdPpiGuid
-
- ## CONSUMES
-# gEfiPeiPcdPpiGuid
-
- ## SOMETIMES_CONSUMES
-# gGetPcdInfoPpiGuid
-
- ## SOMETIMES_CONSUMES
-# gEfiGetPcdInfoPpiGuid
-
- ## SOMETIMES_PRODUCES
-# gEfiPeiFirmwareVolumeInfoPpiGuid
-
- ## SOMETIMES_PRODUCES
-# gEfiPeiFirmwareVolumeInfo2PpiGuid
-
-# gEfiPeiReadOnlyVariable2PpiGuid
-
-# gEfiPeiResetPpiGuid
-
-# gEfiPeiSystemBoardPpiGuid
-
-# gUbaConfigDatabasePpiGuid
-
-# gMeUmaPpiGuid
-
-# gPeiIeHeciPpiGuid
-
-# gEfiPeiStallPpiGuid
-
-# gEfiPeiMemoryDiscoveredPpiGuid
-
-# gEfiSiliconRcHobsReadyPpi
-
-# gPeiTpmInitializedPpiGuid
-
-# gPeiBaseMemoryTestPpiGuid
-
-# gPeiPlatformMemorySizePpiGuid
-
-# gPeiTxtScleanPpiGuid
-
-# gPchResetPpiGuid
-
-# gEfiPeiFirmwareVolumeInfoMeasurementExcludedPpiGuid
-
-# gPchDmiTcVcMapPpiGuid
-
-# gPchInitPpiGuid
-
- ## CONSUMES
-# gMrcHooksServicesPpiGuid
-
- ## CONSUMES
-# gMrcHooksChipServicesPpiGuid
-
-
-#[Guids.IA32]
-# gPlatformGpioConfigGuid
-
- ## SOMETIMES_CONSUMES ## UNDEFINED
-# gEfiStatusCodeSpecificDataGuid
-
- ## SOMETIMES_CONSUMES ## UNDEFINED
- ## SOMETIMES_CONSUMES ## GUID
-# gEfiStatusCodeDataTypeDebugGuid
-
- ## SOMETIMES_PRODUCES ## GUID # FV File System Guid.
-# gEfiFirmwareFileSystem2Guid
-
- ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation StackHob
-# gEfiHobMemoryAllocStackGuid
-
- ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation BspStoreHob
-# gEfiHobMemoryAllocBspStoreGuid
-
- ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation ModuleHob
-# gEfiHobMemoryAllocModuleGuid
-
-# gFpgaSocketHobGuid
-
-# gFpgaSocketVariableGuid
-
-# gEfiSocketIioVariableGuid
-
-# gEfiSocketCommonRcVariableGuid
-
-# gEfiSocketMpLinkVariableGuid
-
-# gEfiSocketMemoryVariableGuid
-
-# gEfiSocketPowermanagementVarGuid
-
-# gEfiSocketProcessorCoreVarGuid
-
-# gEfiSetupVariableGuid
-
-# gEfiPchRcVariableGuid
-
-# gEfiMeRcVariableGuid
-
-# gEfiIeRcVariableGuid
-
-# gEfiPlatformInfoGuid
-
-# gBiosGuardHobGuid
-
-# gMeBiosPayloadHobGuid
-
-# gMeFwHobGuid
-
- ## CONSUMES ## GUID # Variable store header
- ## SOMETIMES_CONSUMES ## HOB
-# gEfiAuthenticatedVariableGuid
-
- ## SOMETIMES_CONSUMES ## GUID # Variable store header
- ## SOMETIMES_CONSUMES ## HOB
-# gEfiVariableGuid
-
- ## SOMETIMES_PRODUCES ## HOB
- ## SOMETIMES_CONSUMES ## HOB
-# gEfiVariableIndexTableGuid
-
- ## SOMETIMES_CONSUMES ## GUID
-# gEfiSystemNvDataFvGuid
-
- ## SOMETIMES_CONSUMES ## HOB
- ## CONSUMES ## GUID # Dependence
-# gEdkiiFaultTolerantWriteGuid
-
-# gPlatformKtiEparamUpdateDataGuid
-
- ## PRODUCES ## UNDEFINED # specifies tiano custom decompress algorithm.
-# gTianoCustomDecompressGuid
-
-# gEfiTpmDeviceInstanceTpm12Guid
-
-# gEfiTpmDeviceInstanceTpm20DtpmGuid
-
-# gTcgEventEntryHobGuid
-
-# gTcgEvent2EntryHobGuid
-
-# gEfiAcpiVariableGuid
-
-# gEfiMemoryConfigDataGuid
-
-# gEfiGenericVariableGuid
-
-# gEfiMemoryConfigDataHobGuid
-
-# gEfiMemoryOverwriteControlDataGuid
-
-# gPrevBootErrSrcHobGuid
-
-# gEfiSocketPciResourceDataGuid
-
-# gEfiOcDataGuid
-
-# gEfiNgnCfgCurGuid
-
-# gEfiNgnCfgOutGuid
-
-# gEfiNgnCfgErrorGuid
-
-# gEfiRasHostGuid
-
-# gAddressBasedMirrorGuid
-
-# gEfiPprVariableGuid
-
-# gEfiVirtualLockstepGuid
-
-# gEfiPlatformTxtDeviceMemoryGuid
-
-# gEfiMemoryMapGuid
-
-# gEfiSmmPeiSmramMemoryReserveGuid
-
-# gEfiMemoryTypeInformationGuid
-
-# gEfiKtiEparamInfoGuid
-
-# gEfiHobListGuid
-
-# gEfiOpaSocketMapHobGuid
-
-
-[PcdEx.IA32]
- gEfiCpRcPkgTokenSpaceGuid.PcdPcieMmcfgTablePtr
-
- gOemSkuTokenSpaceGuid.PcdSetupData
-
- gOemSkuTokenSpaceGuid.PcdPchRcConfigurationData
-
- gOemSkuTokenSpaceGuid.PcdSocketIioConfigData
-
- gOemSkuTokenSpaceGuid.PcdSocketCommonRcConfigData
-
- gOemSkuTokenSpaceGuid.PcdSocketMpLinkConfigData
-
- gOemSkuTokenSpaceGuid.PcdSocketMemoryConfigData
-
- gOemSkuTokenSpaceGuid.PcdSocketPowerManagementConfigData
-
- gOemSkuTokenSpaceGuid.PcdSocketProcessorCoreConfigData
-
- gPlatformTokenSpaceGuid.PcdDfxAdvDebugJumper
-
- gEfiCpRcPkgTokenSpaceGuid.PcdRcRevision
-
- gOemSkuTokenSpaceGuid.PcdForceTo1SConfigMode
-
- gMinPlatformPkgTokenSpaceGuid.PcdPcIoApicEnable
-
- gOemSkuTokenSpaceGuid.PcdBoardTypeBitmask
-
- gOemSkuTokenSpaceGuid.PcdAllLanesEparamTable
-
- gOemSkuTokenSpaceGuid.PcdAllLanesEparamTableSize
-
- gOemSkuTokenSpaceGuid.PcdPerLaneEparamTable
-
- gOemSkuTokenSpaceGuid.PcdPerLaneEparamTableSize
-
- gPlatformTokenSpaceGuid.PcdSyshostMemoryAddress
-
- gPlatformTokenSpaceGuid.PcdPlatformType
-
- gOemSkuTokenSpaceGuid.PcdMemTsegSize
-
- gOemSkuTokenSpaceGuid.PcdMemIedSize
-
-
-#[LibraryClasses.IA32]
-## @LIB_INSTANCES
-# MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf
-# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
-# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
-# CpRcPkg/Library/UsraRegisterFilterLibNull/UsraRegisterFilterLibNull.inf
-# PurleyRefreshSiliconPkg/Library/USRATraceLib/USRATraceLib.inf
-# PurleyRefreshSiliconPkg/Library/PcieAddressLib/PcieAddressLib.inf
-# PurleyRefreshSiliconPkg/Library/CsrToPcieLib/CsrToPciePeiLib.inf
-# MdePkg/Library/BaseS3BootScriptLibNull/BaseS3BootScriptLibNull.inf
-# CpRcPkg/Library/UsraAccessLib/UsraAccessLib.inf
-# PurleyRefreshSiliconPkg/SouthClusterLbg/Library/PeiDxeSmmPchP2sbLib/PeiDxeSmmPchP2sbLib.inf
-# PurleyRefreshSiliconPkg/SouthClusterLbg/Library/PeiDxeSmmPchInfoLib/PeiDxeSmmPchInfoLib.inf
-# PurleyRefreshSiliconPkg/SouthClusterLbg/Library/PeiDxeSmmPchPcrLib/PeiDxeSmmPchPcrLib.inf
-# PurleyRefreshSiliconPkg/SouthClusterLbg/Library/PeiDxeSmmPchSbiAccessLib/PeiDxeSmmPchSbiAccessLib.inf
-# PurleyRefreshSiliconPkg/SouthClusterLbg/Library/PeiDxeSmmPchCycleDecodingLib/PeiDxeSmmPchCycleDecodingLib.inf
-# CpRcPkg/Library/MmPciBaseLib/MmPciBaseLib.inf
-# MdePkg/Library/BasePrintLib/BasePrintLib.inf
-# PurleyRefreshSiliconPkg/SouthClusterLbg/Library/PeiDxeSmmGpioLib/PeiDxeSmmGpioLib.inf
-# PurleyPlatPkg/Library/PlatformHooksLib/PlatformHooksLib.inf
-# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
-# MdeModulePkg/Library/OemHookStatusCodeLibNull/OemHookStatusCodeLibNull.inf
-# MdePkg/Library/PeiServicesTablePointerLibIdt/PeiServicesTablePointerLibIdt.inf
-# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
-# MdePkg/Library/PeiPcdLib/PeiPcdLib.inf
-# MdeModulePkg/Library/PeiReportStatusCodeLib/PeiReportStatusCodeLib.inf
-# MdePkg/Library/PeiServicesLib/PeiServicesLib.inf
-# MdePkg/Library/PeiMemoryAllocationLib/PeiMemoryAllocationLib.inf
-# MdePkg/Library/BaseLib/BaseLib.inf
-# MdePkg/Library/PeiHobLib/PeiHobLib.inf
-# IntelFrameworkModulePkg/Library/PeiDxeDebugLibReportStatusCode/PeiDxeDebugLibReportStatusCode.inf
-# CryptoPkg/Library/IntrinsicLib/IntrinsicLib.inf
-# CryptoPkg/Library/OpensslLib/OpensslLib.inf
-# PurleyPlatPkg/Override/PcAtChipsetPkg/Library/AcpiTimerLib/PeiAcpiTimerLib.inf
-# CryptoPkg/Library/BaseCryptLib/PeiCryptLib.inf
-# PurleyRefreshSiliconPkg/SouthClusterLbg/Library/PeiDxeSmmPchPmcLib/PeiDxeSmmPchPmcLib.inf
-# SecurityPkg/Library/Tpm2DeviceLibRouter/Tpm2DeviceLibRouterPei.inf
-# SecurityPkg/Library/Tpm12DeviceLibDTpm/Tpm12DeviceLibDTpm.inf
-# MdePkg/Library/PeiExtractGuidedSectionLib/PeiExtractGuidedSectionLib.inf
-# PurleyRefreshSiliconPkg/Library/FpgaConfigurationLib/FpgaConfigurationPeiLib.inf
-# BpCommonPkg/Library/BeepLibNull/BeepLibNull.inf
-# PurleyRpPkg/Library/SetupLib/PeiSetupLib.inf
-# SecurityPkg/Library/TpmCommLib/TpmCommLib.inf
-# PurleyPlatPkg/Library/BiosGuardInitLib/BiosGuardInit.inf
-# PurleyRefreshSiliconPkg/Me/Heci/Library/MeTypeLib/MeTypeLib.inf
-# PurleyPlatPkg/Library/PeiVariableAddress/PeiVariableAddress.inf
-# PurleyRefreshSiliconPkg/Library/MicrocodeLib/MicrocodeLib.inf
-# PurleyPlatPkg/Library/UbaKtiLib/UbaKtiLib.inf
-# SecurityPkg/Library/Tpm2CommandLib/Tpm2CommandLib.inf
-# SecurityPkg/Library/Tpm12CommandLib/Tpm12CommandLib.inf
-# IntelFrameworkModulePkg/Library/BaseUefiTianoCustomDecompressLib/BaseUefiTianoCustomDecompressLib.inf
-# MdePkg/Library/PeimEntryPoint/PeimEntryPoint.inf
-# PurleyPlatPkg/Library/OemProcMemInitLib/OemProcMemInitLib.inf
-# PurleyPlatPkg/Library/OemIioInit/OemIioInitHooks.inf
-# PurleyPlatPkg/Library/MrcHooksServicesLib/MrcHooksServicesLib.inf
-
-[Depex.IA32]
-# (TRUE) AND () AND (gEfiPeiPcdPpiGuid) AND (gEdkiiFaultTolerantWriteGuid) AND () AND ()
-
-################################################################################
-#
-# Package Dependency Section - list of Package files that are required for
-# this module.
-#
-################################################################################
-
-[BuildOptions.IA32]
-## @AsBuilt
-## MSFT:DEBUG_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
-## MSFT:DEBUG_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
-## MSFT:DEBUG_VS2015x86_IA32_VFR_FLAGS = -n
-## MSFT:DEBUG_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h -D CRB_FLAG -D SERIAL_DBG_MSG=1 -D PLATFORM_VARIABLE_ATTRIBUTES=0x3 -DTRAD_FLAG=1 -DPCH_SERVER_BIOS_FLAG=1 -DSUS_WELL_RESTORE=1 -DSERVER_BIOS_FLAG=1 -D PURLEY_FLAG -D SSA_FLAG -D SSA_LOADER_FLAG $(EDKII_PPO_PLATFORM_OPTIONS) -D MAX_SOCKET=2 -D LT_FLAG -D SPARING_SCRATCHPAD_SUPPORT $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MEM_NVDIMM_EN -D NVMEM_FEATURE_EN -DENHANCED_WARNING_LOG=1 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MMCFG_BASE_ADDRESS=0x80000000 -D DISABLE_NEW_DEPRECATED_INTERFACES -DIE_SUPPORT=1 -DME_WS_SUPPORT=1 -D ME_TESTMENU_FLAG=1 -DSPS_SUPPORT=1 -DME_SUPPORT_FLAG=1
-## MSFT:DEBUG_VS2015x86_IA32_GENFW_FLAGS =
-## MSFT:DEBUG_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
-## MSFT:DEBUG_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi
-## MSFT:DEBUG_VS2015x86_IA32_ASL_FLAGS =
-## MSFT:DEBUG_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm -D CRB_FLAG -D SERIAL_DBG_MSG=1 -D PLATFORM_VARIABLE_ATTRIBUTES=0x3 -DTRAD_FLAG=1 -DPCH_SERVER_BIOS_FLAG=1 -DSUS_WELL_RESTORE=1 -DSERVER_BIOS_FLAG=1 -D PURLEY_FLAG -D SSA_FLAG -D SSA_LOADER_FLAG $(EDKII_PPO_PLATFORM_OPTIONS) -D MAX_SOCKET=2 -D LT_FLAG -D SPARING_SCRATCHPAD_SUPPORT $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MEM_NVDIMM_EN -D NVMEM_FEATURE_EN -DENHANCED_WARNING_LOG=1 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MMCFG_BASE_ADDRESS=0x80000000 -D DISABLE_NEW_DEPRECATED_INTERFACES -DIE_SUPPORT=1 -DME_WS_SUPPORT=1 -D ME_TESTMENU_FLAG=1 -DSPS_SUPPORT=1 -DME_SUPPORT_FLAG=1 /wd4819
-## MSFT:DEBUG_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h -D CRB_FLAG -D SERIAL_DBG_MSG=1 -D PLATFORM_VARIABLE_ATTRIBUTES=0x3 -DTRAD_FLAG=1 -DPCH_SERVER_BIOS_FLAG=1 -DSUS_WELL_RESTORE=1 -DSERVER_BIOS_FLAG=1 -D PURLEY_FLAG -D SSA_FLAG -D SSA_LOADER_FLAG $(EDKII_PPO_PLATFORM_OPTIONS) -D MAX_SOCKET=2 -D LT_FLAG -D SPARING_SCRATCHPAD_SUPPORT $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MEM_NVDIMM_EN -D NVMEM_FEATURE_EN -DENHANCED_WARNING_LOG=1 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MMCFG_BASE_ADDRESS=0x80000000 -D DISABLE_NEW_DEPRECATED_INTERFACES -DIE_SUPPORT=1 -DME_WS_SUPPORT=1 -D ME_TESTMENU_FLAG=1 -DSPS_SUPPORT=1 -DME_SUPPORT_FLAG=1
-## MSFT:DEBUG_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable -D CRB_FLAG -D SERIAL_DBG_MSG=1 -D PLATFORM_VARIABLE_ATTRIBUTES=0x3 -DTRAD_FLAG=1 -DPCH_SERVER_BIOS_FLAG=1 -DSUS_WELL_RESTORE=1 -DSERVER_BIOS_FLAG=1 -D PURLEY_FLAG -D SSA_FLAG -D SSA_LOADER_FLAG $(EDKII_PPO_PLATFORM_OPTIONS) -D MAX_SOCKET=2 -D LT_FLAG -D SPARING_SCRATCHPAD_SUPPORT $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MEM_NVDIMM_EN -D NVMEM_FEATURE_EN -DENHANCED_WARNING_LOG=1 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MMCFG_BASE_ADDRESS=0x80000000 -D DISABLE_NEW_DEPRECATED_INTERFACES -DIE_SUPPORT=1 -DME_WS_SUPPORT=1 -D ME_TESTMENU_FLAG=1 -DSPS_SUPPORT=1 -DME_SUPPORT_FLAG=1
-## MSFT:DEBUG_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC -D CRB_FLAG -D SERIAL_DBG_MSG=1 -D PLATFORM_VARIABLE_ATTRIBUTES=0x3 -DTRAD_FLAG=1 -DPCH_SERVER_BIOS_FLAG=1 -DSUS_WELL_RESTORE=1 -DSERVER_BIOS_FLAG=1 -D PURLEY_FLAG -D SSA_FLAG -D SSA_LOADER_FLAG $(EDKII_PPO_PLATFORM_OPTIONS) -D MAX_SOCKET=2 -D LT_FLAG -D SPARING_SCRATCHPAD_SUPPORT $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MEM_NVDIMM_EN -D NVMEM_FEATURE_EN -DENHANCED_WARNING_LOG=1 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MMCFG_BASE_ADDRESS=0x80000000 -D DISABLE_NEW_DEPRECATED_INTERFACES -DIE_SUPPORT=1 -DME_WS_SUPPORT=1 -D ME_TESTMENU_FLAG=1 -DSPS_SUPPORT=1 -DME_SUPPORT_FLAG=1
-## MSFT:DEBUG_VS2015x86_IA32_OPTROM_FLAGS = -e
-## MSFT:DEBUG_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
-## MSFT:DEBUG_VS2015x86_IA32_NASMB_FLAGS = -f bin
-## MSFT:DEBUG_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h -D CRB_FLAG -D SERIAL_DBG_MSG=1 -D PLATFORM_VARIABLE_ATTRIBUTES=0x3 -DTRAD_FLAG=1 -DPCH_SERVER_BIOS_FLAG=1 -DSUS_WELL_RESTORE=1 -DSERVER_BIOS_FLAG=1 -D PURLEY_FLAG -D SSA_FLAG -D SSA_LOADER_FLAG $(EDKII_PPO_PLATFORM_OPTIONS) -D MAX_SOCKET=2 -D LT_FLAG -D SPARING_SCRATCHPAD_SUPPORT $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MEM_NVDIMM_EN -D NVMEM_FEATURE_EN -DENHANCED_WARNING_LOG=1 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MMCFG_BASE_ADDRESS=0x80000000 -D DISABLE_NEW_DEPRECATED_INTERFACES -DIE_SUPPORT=1 -DME_WS_SUPPORT=1 -D ME_TESTMENU_FLAG=1 -DSPS_SUPPORT=1 -DME_SUPPORT_FLAG=1
-## MSFT:DEBUG_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
-## MSFT:DEBUG_VS2015x86_IA32_MAKE_FLAGS = /nologo
-## MSFT:DEBUG_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
-## MSFT:DEBUG_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32 -g
-# # DO NOT EDIT
-# # FILE auto-generated
-#
-# [Defines]
-# INF_VERSION = 0x00010017
-# BASE_NAME = UncoreInitPeim
-# FILE_GUID = D71C8BA4-4AF2-4d0d-B1BA-F2409F0C20D3
-# MODULE_TYPE = PEIM
-# ENTRY_POINT = UncoreInit
-#
-[Packages.IA32]
- MdePkg/MdePkg.dec
- MdeModulePkg/MdeModulePkg.dec
- MinPlatformPkg/MinPlatformPkg.dec
- PurleyOpenBoardPkg/OpenBoardPkg.dec
- PurleyRefreshSiliconPkg/SiPkg.dec
- SecurityPkg/SecurityPkg.dec
-
-# [Binaries.IA32]
-# PE32|UncoreInitPeim.efi
-# PEI_DEPEX|UncoreInitPeim.depex
-# DISPOSABLE|UncoreInitPeim.pdb
-#
-[PatchPcd.IA32]
- gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x0000000080000000|0x10D610
-
- ## CONSUMES
- gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x80000042|0x10D618
-
-# [Protocols.IA32]
-# gEfiIioUdsProtocolGuid
-#
-#
-# [Ppis.IA32]
-# gEfiPeiCpuIoPpiInstalledGuid
-#
-# gEfiPciCfg2PpiGuid
-#
-# ## CONSUMES
-# gEfiPeiReadOnlyVariable2PpiGuid
-#
-# gPeiBaseMemoryTestPpiGuid
-#
-# gPeiPlatformMemorySizePpiGuid
-#
-# gPchResetPpiGuid
-#
-# gDirtyWarmResetGuid
-#
-# ## SOMETIMES_PRODUCES
-# gEfiPeiFirmwareVolumeInfoPpiGuid
-#
-# ## SOMETIMES_PRODUCES
-# gEfiPeiFirmwareVolumeInfo2PpiGuid
-#
-# ## SOMETIMES_CONSUMES
-# gPcdPpiGuid
-#
-# ## CONSUMES
-# gEfiPeiPcdPpiGuid
-#
-# ## SOMETIMES_CONSUMES
-# gGetPcdInfoPpiGuid
-#
-# ## SOMETIMES_CONSUMES
-# gEfiGetPcdInfoPpiGuid
-#
-# gPeiTpmInitializedPpiGuid
-#
-# gEfiPeiSystemBoardPpiGuid
-#
-# gEfiPeiMemoryDiscoveredPpiGuid
-#
-# gEfiSiliconRcHobsReadyPpi
-#
-# gPchDmiTcVcMapPpiGuid
-#
-# gPchInitPpiGuid
-#
-#
-# [Guids.IA32]
-# gEfiCpRcPkgTokenSpaceGuid
-#
-# gPlatformTokenSpaceGuid
-#
-# gOemSkuTokenSpaceGuid
-#
-# gPlatformGpioConfigGuid
-#
-# ## SOMETIMES_PRODUCES ## GUID # FV File System Guid.
-# gEfiFirmwareFileSystem2Guid
-#
-# gEfiTpmDeviceInstanceTpm12Guid
-#
-# gEfiTpmDeviceInstanceTpm20DtpmGuid
-#
-# gEfiAcpiVariableGuid
-#
-# gEfiMemoryConfigDataGuid
-#
-# gEfiGenericVariableGuid
-#
-# gEfiMemoryConfigDataHobGuid
-#
-# gEfiMemoryOverwriteControlDataGuid
-#
-# gEfiSocketPciResourceDataGuid
-#
-# gAddressBasedMirrorGuid
-#
-# gEfiSmmPeiSmramMemoryReserveGuid
-#
-# gMinPlatformPkgTokenSpaceGuid
-#
-# ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation StackHob
-# gEfiHobMemoryAllocStackGuid
-#
-# ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation BspStoreHob
-# gEfiHobMemoryAllocBspStoreGuid
-#
-# ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation ModuleHob
-# gEfiHobMemoryAllocModuleGuid
-#
-# gIioPolicyHobGuid
-#
-# gEfiMemoryMapGuid
-#
-# gEfiMemoryTypeInformationGuid
-#
-# gEfiHobListGuid
-#
-#
-[PcdEx.IA32]
- gOemSkuTokenSpaceGuid.PcdSetupData
-
- gOemSkuTokenSpaceGuid.PcdPchRcConfigurationData
-
- gOemSkuTokenSpaceGuid.PcdSocketIioConfigData
-
- gOemSkuTokenSpaceGuid.PcdSocketCommonRcConfigData
-
- gOemSkuTokenSpaceGuid.PcdSocketMpLinkConfigData
-
- gOemSkuTokenSpaceGuid.PcdSocketMemoryConfigData
-
- gOemSkuTokenSpaceGuid.PcdSocketPowerManagementConfigData
-
- gOemSkuTokenSpaceGuid.PcdSocketProcessorCoreConfigData
-
- gEfiCpRcPkgTokenSpaceGuid.PcdPcieMmcfgTablePtr
-
- gPlatformTokenSpaceGuid.PcdDfxAdvDebugJumper
-
- gPlatformTokenSpaceGuid.PcdSyshostMemoryAddress
-
- gOemSkuTokenSpaceGuid.PcdMemTsegSize
-
- gOemSkuTokenSpaceGuid.PcdMemIedSize
-
- gOemSkuTokenSpaceGuid.PcdForceTo1SConfigMode
-
- gMinPlatformPkgTokenSpaceGuid.PcdPcIoApicEnable
-
- gOemSkuTokenSpaceGuid.PcdBoardTypeBitmask
-
- gOemSkuTokenSpaceGuid.PcdAllLanesEparamTable
-
- gOemSkuTokenSpaceGuid.PcdAllLanesEparamTableSize
-
- gOemSkuTokenSpaceGuid.PcdPerLaneEparamTable
-
- gOemSkuTokenSpaceGuid.PcdPerLaneEparamTableSize
-
- gEfiCpRcPkgTokenSpaceGuid.PcdRcRevision
-
- gPlatformTokenSpaceGuid.PcdPlatformType
-
-# [LibraryClasses.IA32]
-# ## @LIB_INSTANCES
-# # LewisburgPkg/Library/PeiDxeSmmPchPcieRpLib/PeiDxeSmmPchPcieRpLib.inf
-# # PurleySktPkg/Iio/Library/PeiDxeCommonIioInitLib/IioInitLib.inf
-# # PurleyOpenBoardPkg/OemHook/Library/OemIioInit/OemIioInitHooks.inf
-# # CryptoPkg/Library/IntrinsicLib/IntrinsicLib.inf
-# # MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
-# # LewisburgPkg/Library/PeiDxeSmmPchSbiAccessLib/PeiDxeSmmPchSbiAccessLib.inf
-# # LewisburgPkg/Library/PeiDxeSmmGpioLib/PeiDxeSmmGpioLib.inf
-# # PurleySktPkg/Library/UsraRegisterFilterLib/UsraRegisterFilterLib.inf
-# # PurleyRcPkg/Library/USRATraceLibNull/USRATraceLibNull.inf
-# # PurleySktPkg/Library/PcieAddressLib/PcieAddressLib.inf
-# # PurleySktPkg/Library/CsrToPcieLib/CsrToPciePeiLib.inf
-# # MdePkg/Library/BaseS3BootScriptLibNull/BaseS3BootScriptLibNull.inf
-# # MdePkg/Library/PeiMemoryAllocationLib/PeiMemoryAllocationLib.inf
-# # MdePkg/Library/PeiServicesTablePointerLibIdt/PeiServicesTablePointerLibIdt.inf
-# # MdePkg/Library/PeiServicesLib/PeiServicesLib.inf
-# # MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
-# # MdePkg/Library/PeiPcdLib/PeiPcdLib.inf
-# # LewisburgPkg/Library/PeiDxeSmmPchP2sbLib/PeiDxeSmmPchP2sbLib.inf
-# # LewisburgPkg/Library/PeiDxeSmmPchPcrLib/PeiDxeSmmPchPcrLib.inf
-# # LewisburgPkg/Library/PeiDxeSmmPchInfoLib/PeiDxeSmmPchInfoLib.inf
-# # LewisburgPkg/Library/PeiDxeSmmPchCycleDecodingLib/PeiDxeSmmPchCycleDecodingLib.inf
-# # PurleyRcPkg/Library/MmPciBaseLib/MmPciBaseLib.inf
-# # MdePkg/Library/BaseLib/BaseLib.inf
-# # LewisburgPkg/Library/PeiDxeSmmPchPmcLib/PeiDxeSmmPchPmcLib.inf
-# # PurleyRcPkg/Library/UsraAccessLib/UsraAccessLib.inf
-# # PurleyOpenBoardPkg/OemHook/Library/OemProcMemInitLib/OemProcMemInitLib.inf
-# # MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
-# # MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
-# # MdePkg/Library/PeiHobLib/PeiHobLib.inf
-# # MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf
-# # PurleyRcPkg/Library/BaseMemoryCoreLib/BaseMemoryCoreLibPurley.inf
-# # PurleySktPkg/Iio/Library/PeiIioInitLib/IioInitPeiLib.inf
-# # PurleySktPkg/Library/ProcMemInit/ProcMemInit.inf
-# # MdePkg/Library/PeimEntryPoint/PeimEntryPoint.inf
-#
-# [Depex.IA32]
-# # (gPchPlatformPolicyPpiGuid AND gEfiPeiCpuIoPpiInstalledGuid AND gEfiPciCfg2PpiGuid AND gEfiPeiReadOnlyVariable2PpiGuid AND gPeiBaseMemoryTestPpiGuid AND gPeiPlatformMemorySizePpiGuid) AND () AND (gEfiPeiPcdPpiGuid)
-#
-#
-#
-#
-#
-# [BuildOptions.IA32]
-# ## @AsBuilt
-# ## MSFT:RELEASE_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
-# ## MSFT:RELEASE_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
-# ## MSFT:RELEASE_VS2015x86_IA32_VFR_FLAGS = -n
-# ## MSFT:RELEASE_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
-# ## MSFT:RELEASE_VS2015x86_IA32_GENFW_FLAGS =
-# ## MSFT:RELEASE_VS2015x86_IA32_OPTROM_FLAGS = -e
-# ## MSFT:RELEASE_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
-# ## MSFT:RELEASE_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi
-# ## MSFT:RELEASE_VS2015x86_IA32_ASL_FLAGS =
-# ## MSFT:RELEASE_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gw /W4 /Gs1310720 /GF /GL- /wd4214 /wd4334 /wd4142 /wd4819 /DIA32 -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE /Zi /Gm
-# ## MSFT:RELEASE_VS2015x86_IA32_NASMB_FLAGS = -f bin
-# ## MSFT:RELEASE_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
-# ## MSFT:RELEASE_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
-# ## MSFT:RELEASE_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
-# ## MSFT:RELEASE_VS2015x86_IA32_DLINK2_FLAGS =
-# ## MSFT:RELEASE_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data /DEBUG
-# ## MSFT:RELEASE_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
-# ## MSFT:RELEASE_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
-# ## MSFT:RELEASE_VS2015x86_IA32_MAKE_FLAGS = /nologo
-# ## MSFT:RELEASE_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
-# ## MSFT:RELEASE_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32
-# ## @file
-# # CPU driver installs CPU PI Multi-processor PPI.
-# #
-# # Copyright (c) 2015, Intel Corporation. All rights reserved.<BR>
-# # This program and the accompanying materials
-# # are licensed and made available under the terms and conditions of the BSD License
-# # which accompanies this distribution. The full text of the license may be found at
-# # http://opensource.org/licenses/bsd-license.php
-# #
-# # THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
-# # WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
-# #
-# ##
-#
-# # DO NOT EDIT
-# # FILE auto-generated
-#
-# [Defines]
-# INF_VERSION = 0x00010017
-# BASE_NAME = CpuMpPei
-# FILE_GUID = EDADEB9D-DDBA-48BD-9D22-C1C169C8C5C6
-# MODULE_TYPE = PEIM
-# VERSION_STRING = 1.0
-# ENTRY_POINT = CpuMpPeimInit
-# MODULE_UNI_FILE = CpuMpPei.uni
-#
-[Packages.IA32]
- MdePkg/MdePkg.dec
- UefiCpuPkg/UefiCpuPkg.dec
- MdeModulePkg/MdeModulePkg.dec
-
-# [Binaries.IA32]
-# PE32|CpuMpPei.efi
-# PEI_DEPEX|CpuMpPei.depex
-# DISPOSABLE|CpuMpPei.pdb
-#
-[PatchPcd.IA32]
-
-# [Protocols.IA32]
-#
-# [Ppis.IA32]
-# ## PRODUCES
-# gEfiPeiMpServicesPpiGuid
-#
-# ## NOTIFY
-# gEfiEndOfPeiSignalPpiGuid
-#
-# ## SOMETIMES_CONSUMES
-# gEfiSecPlatformInformationPpiGuid
-#
-# ## SOMETIMES_CONSUMES
-# ## SOMETIMES_PRODUCES
-# gEfiSecPlatformInformation2PpiGuid
-#
-# ## SOMETIMES_PRODUCES
-# gEfiPeiFirmwareVolumeInfoPpiGuid
-#
-# ## SOMETIMES_PRODUCES
-# gEfiPeiFirmwareVolumeInfo2PpiGuid
-#
-# ## SOMETIMES_CONSUMES
-# gPcdPpiGuid
-#
-# ## CONSUMES
-# gEfiPeiPcdPpiGuid
-#
-# ## SOMETIMES_CONSUMES
-# gGetPcdInfoPpiGuid
-#
-# ## SOMETIMES_CONSUMES
-# gEfiGetPcdInfoPpiGuid
-#
-#
-# [Guids.IA32]
-# gUefiCpuPkgTokenSpaceGuid
-#
-# ## SOMETIMES_PRODUCES ## GUID # FV File System Guid.
-# gEfiFirmwareFileSystem2Guid
-#
-# ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation StackHob
-# gEfiHobMemoryAllocStackGuid
-#
-# ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation BspStoreHob
-# gEfiHobMemoryAllocBspStoreGuid
-#
-# ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation ModuleHob
-# gEfiHobMemoryAllocModuleGuid
-#
-# ## SOMETIMES_CONSUMES ## UNDEFINED
-# gEfiStatusCodeSpecificDataGuid
-#
-# ## SOMETIMES_CONSUMES ## UNDEFINED
-# gEfiStatusCodeDataTypeDebugGuid
-#
-#
-[PcdEx.IA32]
- ## CONSUMES
- gUefiCpuPkgTokenSpaceGuid.PcdCpuApInitTimeOutInMicroSeconds
-
-
-# [LibraryClasses.IA32]
-# ## @LIB_INSTANCES
-# # MdePkg/Library/PeiMemoryAllocationLib/PeiMemoryAllocationLib.inf
-# # MdePkg/Library/PeiServicesTablePointerLibIdt/PeiServicesTablePointerLibIdt.inf
-# # MdePkg/Library/PeiServicesLib/PeiServicesLib.inf
-# # MdePkg/Library/PeiPcdLib/PeiPcdLib.inf
-# # MdePkg/Library/PeiHobLib/PeiHobLib.inf
-# # MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf
-# # MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
-# # MdePkg/Library/BaseLib/BaseLib.inf
-# # MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
-# # MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
-# # MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
-# # PcAtChipsetPkg/Library/AcpiTimerLib/BaseAcpiTimerLib.inf
-# # MdePkg/Library/BaseCpuLib/BaseCpuLib.inf
-# # MdeModulePkg/Library/OemHookStatusCodeLibNull/OemHookStatusCodeLibNull.inf
-# # UefiCpuPkg/Library/BaseXApicX2ApicLib/BaseXApicX2ApicLib.inf
-# # UefiCpuPkg/Library/MtrrLib/MtrrLib.inf
-# # MdePkg/Library/PeimEntryPoint/PeimEntryPoint.inf
-# # MdeModulePkg/Library/PeiReportStatusCodeLib/PeiReportStatusCodeLib.inf
-# # MdePkg/Library/BaseSynchronizationLib/BaseSynchronizationLib.inf
-# # UefiCpuPkg/Library/BaseUefiCpuLib/BaseUefiCpuLib.inf
-#
-# [Depex.IA32]
-# # (gEfiPeiMemoryDiscoveredPpiGuid) AND (gEfiPeiPcdPpiGuid)
-#
-# [UserExtensions.TianoCore."ExtraFiles"]
-# CpuMpPeiExtra.uni
-#
-#
-#
-# #
-# # The following information is for reference only and not required by the build tools.
-# #
-# # VALID_ARCHITECTURES = IA32 X64
-# #
-#
-# [BuildOptions.IA32]
-# ## @AsBuilt
-# ## MSFT:RELEASE_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
-# ## MSFT:RELEASE_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
-# ## MSFT:RELEASE_VS2015x86_IA32_VFR_FLAGS = -n
-# ## MSFT:RELEASE_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
-# ## MSFT:RELEASE_VS2015x86_IA32_GENFW_FLAGS =
-# ## MSFT:RELEASE_VS2015x86_IA32_OPTROM_FLAGS = -e
-# ## MSFT:RELEASE_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
-# ## MSFT:RELEASE_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi
-# ## MSFT:RELEASE_VS2015x86_IA32_ASL_FLAGS =
-# ## MSFT:RELEASE_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gw -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE /Zi /Gm
-# ## MSFT:RELEASE_VS2015x86_IA32_NASMB_FLAGS = -f bin
-# ## MSFT:RELEASE_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
-# ## MSFT:RELEASE_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
-# ## MSFT:RELEASE_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
-# ## MSFT:RELEASE_VS2015x86_IA32_DLINK2_FLAGS =
-# ## MSFT:RELEASE_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data /DEBUG
-# ## MSFT:RELEASE_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
-# ## MSFT:RELEASE_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
-# ## MSFT:RELEASE_VS2015x86_IA32_MAKE_FLAGS = /nologo
-# ## MSFT:RELEASE_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
-# ## MSFT:RELEASE_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32
-# ## @file
-# # Component description file for the Silicon Init Pre Memory module.
-# #
-# #@copyright
-# # Copyright (c) 2013 - 2016 Intel Corporation. All rights reserved
-# # This software and associated documentation (if any) is furnished
-# # under a license and may only be used or copied in accordance
-# # with the terms of the license. Except as permitted by the
-# # license, no part of this software or documentation may be
-# # reproduced, stored in a retrieval system, or transmitted in any
-# # form or by any means without the express written consent of
-# # Intel Corporation.
-# # This file contains an 'Intel Peripheral Driver' and is uniquely
-# # identified as "Intel Reference Module" and is licensed for Intel
-# # CPUs and chipsets under the terms of your license agreement with
-# # Intel or your vendor. This file may be modified by the user, subject
-# # to additional terms of the license agreement.
-# #
-# #@par Specification
-# #
-# ##
-#
-# # DO NOT EDIT
-# # FILE auto-generated
-#
-# [Defines]
-# INF_VERSION = 0x00010017
-# BASE_NAME = SiInitPreMem
-# FILE_GUID = A8499E65-A6F6-48B0-96DB-45C266030D83
-# MODULE_TYPE = PEIM
-# VERSION_STRING = 1.0
-# ENTRY_POINT = SiInitPrePolicy
-#
-[Packages.IA32]
- MdePkg/MdePkg.dec
- PurleyRefreshSiliconPkg/SiPkg.dec
- MdeModulePkg/MdeModulePkg.dec
- PurleyRefreshSiliconPkg/Override/IA32FamilyCpuPkg/IA32FamilyCpuPkg.dec
-
-# [Binaries.IA32]
-# PE32|SiInitPreMem.efi
-# PEI_DEPEX|SiInitPreMem.depex
-# DISPOSABLE|SiInitPreMem.pdb
-#
-[PatchPcd.IA32]
- gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x0000000080000000|0x163700
-
-# [Protocols.IA32]
-#
-# [Ppis.IA32]
-# ## CONSUMES #SERVER_BIOS
-# # PPI ALWAYS_CONSUMED # SERVER_BIOS
-# ## CONSUMES #SERVER_BIOS
-# gPchPlatformPolicyPpiGuid
-#
-# gPchInitPreMemDonePpiGuid
-#
-# ## SOMETIMES_CONSUMES
-# gPcdPpiGuid
-#
-# ## CONSUMES
-# gEfiPeiPcdPpiGuid
-#
-# ## SOMETIMES_CONSUMES
-# gGetPcdInfoPpiGuid
-#
-# ## SOMETIMES_CONSUMES
-# gEfiGetPcdInfoPpiGuid
-#
-# ## SOMETIMES_PRODUCES
-# gEfiPeiFirmwareVolumeInfoPpiGuid
-#
-# ## SOMETIMES_PRODUCES
-# gEfiPeiFirmwareVolumeInfo2PpiGuid
-#
-# gPeiSmmControlPpiGuid
-#
-# #SERVER_BIOS gPchSpiPpiGuid ## PRODUCES
-# ## PRODUCES #SERVER_BIOS
-# gPeiSpiPpiGuid
-#
-# ## PRODUCES
-# gWdtPpiGuid
-#
-# ## PRODUCES
-# gPchResetPpiGuid
-#
-# ## CONSUMES
-# gPchResetCallbackPpiGuid
-#
-# ## CONSUMES
-# gEfiPeiMemoryDiscoveredPpiGuid
-#
-# ## PRODUCES
-# gEfiPeiSmbus2PpiGuid
-#
-# ## CONSUMES
-# gPchPcieDeviceTablePpiGuid
-#
-# ## CONSUMES
-# gPchHdaVerbTablePpiGuid
-#
-# ## CONSUMES
-# gPchHsioPtssTablePpiGuid
-#
-# ## CONSUMES
-# gPchPmcXramOffsetDataPpiGuid
-#
-# ## CONSUMES
-# gEfiEndOfPeiSignalPpiGuid
-#
-# #SERVER_BIOS gHeciPpiGuid ## CONSUMES
-# ## CONSUMES #SERVER_BIOS
-# gPeiCachePpiGuid
-#
-# ## CONSUMES #SERVER_BIOS
-# gPchInitPpiGuid
-#
-# ## CONSUMES #SERVER_BIOS
-# gPchPeiInitDonePpiGuid
-#
-# ## PRODUCES #SERVER_BIOS
-# gDirtyWarmResetSignalGuid
-#
-# ## PRODUCES #SERVER_BIOS
-# gDirtyWarmResetGuid
-#
-#
-# [Guids.IA32]
-# ##
-# ## Performance GUIDs
-# ##
-# ## CONSUMES
-# gPerfPchPrePolicyGuid
-#
-# ## CONSUMES
-# gPerfSiValidateGuid
-#
-# ## CONSUMES
-# gPerfPchValidateGuid
-#
-# ## CONSUMES
-# gPerfAmtValidateGuid
-#
-# ## CONSUMES
-# gPerfCpuValidateGuid
-#
-# ## CONSUMES
-# gPerfMeValidateGuid
-#
-# ## CONSUMES
-# gPerfSaValidateGuid
-#
-# ## CONSUMES
-# gPerfHeciPreMemGuid
-#
-# ## CONSUMES
-# gPerfPchPreMemGuid
-#
-# ## CONSUMES
-# gPerfCpuPreMemGuid
-#
-# ## CONSUMES
-# gPerfMePreMemGuid
-#
-# ## CONSUMES
-# gPerfSaPreMemGuid
-#
-# ## CONSUMES
-# gPerfEvlGuid
-#
-# ## CONSUMES
-# gPerfMemGuid
-#
-# ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation StackHob
-# gEfiHobMemoryAllocStackGuid
-#
-# ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation BspStoreHob
-# gEfiHobMemoryAllocBspStoreGuid
-#
-# ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation ModuleHob
-# gEfiHobMemoryAllocModuleGuid
-#
-# ## SOMETIMES_PRODUCES ## GUID # FV File System Guid.
-# gEfiFirmwareFileSystem2Guid
-#
-# gEfiCpRcPkgTokenSpaceGuid
-#
-# gPlatformGpioConfigGuid
-#
-# gEfiSmbusArpMapGuid
-#
-# gPchPolicyHobGuid
-#
-# gPchDeviceTableHobGuid
-#
-# gPchChipsetInitHobGuid
-#
-# gWdtHobGuid
-#
-# #PCH_SERVER_BIOS_FLAG
-# gPchPsfErrorHobGuid
-#
-# ## PRODUCES ## HOB
-# ## CONSUMES ## HOB
-# gEdkiiFpdtExtendedFirmwarePerformanceGuid
-#
-#
-[PcdEx.IA32]
- gEfiCpRcPkgTokenSpaceGuid.PcdPcieMmcfgTablePtr
-
-
-# [LibraryClasses.IA32]
-# ## @LIB_INSTANCES
-# # MdePkg/Library/PeiServicesTablePointerLibIdt/PeiServicesTablePointerLibIdt.inf
-# # MdePkg/Library/PeiMemoryAllocationLib/PeiMemoryAllocationLib.inf
-# # MdePkg/Library/PeiHobLib/PeiHobLib.inf
-# # MdePkg/Library/BaseLib/BaseLib.inf
-# # MdePkg/Library/PeiPcdLib/PeiPcdLib.inf
-# # MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
-# # MdePkg/Library/PeiServicesLib/PeiServicesLib.inf
-# # MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf
-# # MdePkg/Library/BasePrintLib/BasePrintLib.inf
-# # MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
-# # PurleyRcPkg/Library/UsraRegisterFilterLibNull/UsraRegisterFilterLibNull.inf
-# # PurleySktPkg/Library/USRATraceLib/USRATraceLib.inf
-# # PurleySktPkg/Library/PcieAddressLib/PcieAddressLib.inf
-# # PurleySktPkg/Library/CsrToPcieLib/CsrToPciePeiLib.inf
-# # MdePkg/Library/BaseS3BootScriptLibNull/BaseS3BootScriptLibNull.inf
-# # PurleyRcPkg/Library/UsraAccessLib/UsraAccessLib.inf
-# # PurleyRcPkg/Library/MmPciBaseLib/MmPciBaseLib.inf
-# # LewisburgPkg/Library/PeiDxeSmmPchInfoLib/PeiDxeSmmPchInfoLib.inf
-# # LewisburgPkg/Library/PeiDxeSmmPchP2sbLib/PeiDxeSmmPchP2sbLib.inf
-# # LewisburgPkg/Library/PeiDxeSmmPchPcrLib/PeiDxeSmmPchPcrLib.inf
-# # LewisburgPkg/Library/PeiDxeSmmPchSbiAccessLib/PeiDxeSmmPchSbiAccessLib.inf
-# # LewisburgPkg/Library/PeiDxeSmmPchCycleDecodingLib/PeiDxeSmmPchCycleDecodingLib.inf
-# # MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
-# # LewisburgPkg/Library/PeiDxeSmmPchPcieRpLib/PeiDxeSmmPchPcieRpLib.inf
-# # LewisburgPkg/Library/PeiDxeSmmGpioLib/PeiDxeSmmGpioLib.inf
-# # LewisburgPkg/Library/PeiDxeSmmPchPmcLib/PeiDxeSmmPchPmcLib.inf
-# # MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
-# # LewisburgPkg/Library/PeiDxeSmmPchHsioLib/PeiDxeSmmPchHsioLib.inf
-# # LewisburgPkg/LibraryPrivate/PeiDxeSmmPchWdtCommonLib/PeiDxeSmmPchWdtCommonLib.inf
-# # LewisburgPkg/LibraryPrivate/BasePchSpiCommonLib/BasePchSpiCommonLib.inf
-# # LewisburgPkg/LibraryPrivate/PeiDxeSmmPchSmbusCommonLib/PeiDxeSmmPchSmbusCommonLib.inf
-# # LewisburgPkg/LibraryPrivate/BasePchResetCommonLib/BasePchResetCommonLib.inf
-# # LewisburgPkg/LibraryPrivate/PeiDxeSmmPchInitCommonLib/PeiDxeSmmPchInitCommonLib.inf
-# # LewisburgPkg/Library/PeiDxeSmmPchSerialIoLib/PeiDxeSmmPchSerialIoLib.inf
-# # LewisburgPkg/LibraryPrivate/PeiPchSmmControlLib/PeiPchSmmControlLib.inf
-# # LewisburgPkg/LibraryPrivate/PeiDxeSmmGpioPrivateLib/PeiDxeSmmGpioPrivateLib.inf
-# # LewisburgPkg/LibraryPrivate/PeiDxeSmmPchPciExpressHelpersLib/PeiDxeSmmPchPciExpressHelpersLib.inf
-# # LewisburgPkg/Library/PeiDxeSmmPchGbeLib/PeiDxeSmmPchGbeLib.inf
-# # PcAtChipsetPkg/Library/AcpiTimerLib/PeiAcpiTimerLib.inf
-# # LewisburgPkg/Library/BaseTraceHubInitLibNull/BaseTraceHubInitLibNull.inf
-# # MdePkg/Library/PeimEntryPoint/PeimEntryPoint.inf
-# # LewisburgPkg/LibraryPrivate/PeiPchInitLib/PeiPchInitLib.inf
-# # LewisburgPkg/LibraryPrivate/PeiPchRcLib/PeiPchRcLib.inf
-# # MdeModulePkg/Library/PeiPerformanceLib/PeiPerformanceLib.inf
-#
-# [Depex.IA32]
-# # (TRUE) AND (gEfiPeiPcdPpiGuid) AND ()
-#
-#
-#
-#
-#
-# [BuildOptions.IA32]
-# ## @AsBuilt
-# ## MSFT:RELEASE_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
-# ## MSFT:RELEASE_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
-# ## MSFT:RELEASE_VS2015x86_IA32_VFR_FLAGS = -n
-# ## MSFT:RELEASE_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
-# ## MSFT:RELEASE_VS2015x86_IA32_GENFW_FLAGS =
-# ## MSFT:RELEASE_VS2015x86_IA32_OPTROM_FLAGS = -e
-# ## MSFT:RELEASE_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
-# ## MSFT:RELEASE_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi
-# ## MSFT:RELEASE_VS2015x86_IA32_ASL_FLAGS =
-# ## MSFT:RELEASE_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gw -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE /Zi /Gm
-# ## MSFT:RELEASE_VS2015x86_IA32_NASMB_FLAGS = -f bin
-# ## MSFT:RELEASE_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
-# ## MSFT:RELEASE_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
-# ## MSFT:RELEASE_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
-# ## MSFT:RELEASE_VS2015x86_IA32_DLINK2_FLAGS =
-# ## MSFT:RELEASE_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data /DEBUG
-# ## MSFT:RELEASE_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
-# ## MSFT:RELEASE_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
-# ## MSFT:RELEASE_VS2015x86_IA32_MAKE_FLAGS = /nologo
-# ## MSFT:RELEASE_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
-# ## MSFT:RELEASE_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32
+### @file
+#
+# Copyright (c) 2018 - 2021, Intel Corporation. All rights reserved.<BR>
+#
+# This program and the accompanying materials are licensed and made available under
+# the terms and conditions of the BSD License which accompanies this distribution.
+# The full text of the license may be found at
+# http://opensource.org/licenses/bsd-license.php
+#
+# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
+# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
+#
+###
+
+[Defines]
+ INF_VERSION = 0x00010017
+ BASE_NAME = FvPreMemorySilicon
+ FILE_GUID = DC87BBC0-BF35-48E8-80EE-FC42B1428058
+ MODULE_TYPE = PEIM
+ VERSION_STRING = 1.0
+
+[Binaries]
+ FV|FVPREMEMORYSILICON.Fv
+
+#![Pcd]
+#! gMinPlatformPkgTokenSpaceGuid.PcdFlashFvFspMBase|0xFFDB0000
+
+# #
+# # This file contains 'Framework Code' and is licensed as such
+# # under the terms of your license agreement with Intel or your
+# # vendor. This file may not be modified, except as allowed by
+# # additional terms of your license agreement.
+# #
+# #
+# ## @file
+# #
+# # Unified Silicon Register Access PPI Installation
+# #
+# # Copyright (c) 2011 - 2014, Intel Corporation. All rights reserved.<BR>
+# # This software and associated documentation (if any) is furnished
+# # under a license and may only be used or copied in accordance
+# # with the terms of the license. Except as permitted by such
+# # license, no part of this software or documentation may be
+# # reproduced, stored in a retrieval system, or transmitted in any
+# # form or by any means without the express written consent of
+# # Intel Corporation.
+# #
+# ##
+#
+# # DO NOT EDIT
+# # FILE auto-generated
+#
+# [Defines]
+# INF_VERSION = 0x00010017
+# BASE_NAME = RegAccessPeim
+# FILE_GUID = 2C6CACC6-6C3C-4AA7-B2DE-384DAE2B0352
+# MODULE_TYPE = PEIM
+# VERSION_STRING = 1.0
+# ENTRY_POINT = UsarPeimInit
+#
+[Packages.IA32]
+ MdePkg/MdePkg.dec
+ PurleyRefreshSiliconPkg/SiPkg.dec
+
+# [Binaries.IA32]
+# PE32|RegAccessPeim.efi
+# PEI_DEPEX|RegAccessPeim.depex
+# DISPOSABLE|RegAccessPeim.pdb
+#
+[PatchPcd.IA32]
+ gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x0000000080000000|0x1680
+
+# [Protocols.IA32]
+#
+# [Ppis.IA32]
+# gUsraPpiGuid
+#
+# ## SOMETIMES_CONSUMES
+# gPcdPpiGuid
+#
+# ## CONSUMES
+# gEfiPeiPcdPpiGuid
+#
+# ## SOMETIMES_CONSUMES
+# gGetPcdInfoPpiGuid
+#
+# ## SOMETIMES_CONSUMES
+# gEfiGetPcdInfoPpiGuid
+#
+# ## SOMETIMES_PRODUCES
+# gEfiPeiFirmwareVolumeInfoPpiGuid
+#
+# ## SOMETIMES_PRODUCES
+# gEfiPeiFirmwareVolumeInfo2PpiGuid
+#
+#
+# [Guids.IA32]
+# ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation StackHob
+# gEfiHobMemoryAllocStackGuid
+#
+# ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation BspStoreHob
+# gEfiHobMemoryAllocBspStoreGuid
+#
+# ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation ModuleHob
+# gEfiHobMemoryAllocModuleGuid
+#
+# ## SOMETIMES_PRODUCES ## GUID # FV File System Guid.
+# gEfiFirmwareFileSystem2Guid
+#
+# gEfiCpRcPkgTokenSpaceGuid
+#
+#
+[PcdEx.IA32]
+ gEfiCpRcPkgTokenSpaceGuid.PcdPcieMmcfgTablePtr
+
+
+# [LibraryClasses.IA32]
+# ## @LIB_INSTANCES
+# # MdePkg/Library/PeiMemoryAllocationLib/PeiMemoryAllocationLib.inf
+# # MdePkg/Library/PeiServicesTablePointerLibIdt/PeiServicesTablePointerLibIdt.inf
+# # MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
+# # MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf
+# # MdePkg/Library/PeiPcdLib/PeiPcdLib.inf
+# # MdePkg/Library/BaseLib/BaseLib.inf
+# # MdePkg/Library/PeiHobLib/PeiHobLib.inf
+# # MdePkg/Library/PeiServicesLib/PeiServicesLib.inf
+# # MdePkg/Library/BasePrintLib/BasePrintLib.inf
+# # MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
+# # PurleyRcPkg/Library/UsraRegisterFilterLibNull/UsraRegisterFilterLibNull.inf
+# # PurleySktPkg/Library/USRATraceLib/USRATraceLib.inf
+# # PurleySktPkg/Library/PcieAddressLib/PcieAddressLib.inf
+# # PurleySktPkg/Library/CsrToPcieLib/CsrToPciePeiLib.inf
+# # MdePkg/Library/BaseS3BootScriptLibNull/BaseS3BootScriptLibNull.inf
+# # PurleyRcPkg/Library/UsraAccessLib/UsraAccessLib.inf
+# # MdePkg/Library/PeimEntryPoint/PeimEntryPoint.inf
+#
+# [Depex.IA32]
+# # (TRUE) AND (gEfiPeiPcdPpiGuid) AND ()
+#
+#
+#
+# ## {2C6CACC6-6C3C-4AA7-B2DE-384DAE2B0352}
+# ## { 0x2c6cacc6, 0x6c3c, 0x4aa7, { 0xb2, 0xde, 0x38, 0x4d, 0xae, 0x2b, 0x3, 0x52 } };
+#
+# [BuildOptions.IA32]
+# ## @AsBuilt
+# ## MSFT:RELEASE_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
+# ## MSFT:RELEASE_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
+# ## MSFT:RELEASE_VS2015x86_IA32_VFR_FLAGS = -n
+# ## MSFT:RELEASE_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
+# ## MSFT:RELEASE_VS2015x86_IA32_GENFW_FLAGS =
+# ## MSFT:RELEASE_VS2015x86_IA32_OPTROM_FLAGS = -e
+# ## MSFT:RELEASE_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
+# ## MSFT:RELEASE_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi
+# ## MSFT:RELEASE_VS2015x86_IA32_ASL_FLAGS =
+# ## MSFT:RELEASE_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gw -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE /Zi /Gm
+# ## MSFT:RELEASE_VS2015x86_IA32_NASMB_FLAGS = -f bin
+# ## MSFT:RELEASE_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
+# ## MSFT:RELEASE_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
+# ## MSFT:RELEASE_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
+# ## MSFT:RELEASE_VS2015x86_IA32_DLINK2_FLAGS =
+# ## MSFT:RELEASE_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data /DEBUG
+# ## MSFT:RELEASE_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
+# ## MSFT:RELEASE_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
+# ## MSFT:RELEASE_VS2015x86_IA32_MAKE_FLAGS = /nologo
+# ## MSFT:RELEASE_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
+# ## MSFT:RELEASE_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32
+# #
+# # This file contains an 'Intel Pre-EFI Module' and is licensed
+# # for Intel CPUs and Chipsets under the terms of your license
+# # agreement with Intel or your vendor. This file may be
+# # modified by the user, subject to additional terms of the
+# # license agreement
+# #
+# ## @file
+# # CPU driver in the PEI phase.
+# #
+# # This PEIM produces the Cache PPI. It builds CPU HOB, BIST HOB,
+# # SEC Platform Information HOB in non S3 boot pathes and re-installs
+# # SEC Platform Information PPI in callback upon installation of Master Boot Mode PPI.
+# #
+# # Copyright (c) 2006 - 2016, Intel Corporation. All rights reserved.<BR>
+# #
+# # This software and associated documentation (if any) is furnished
+# # under a license and may only be used or copied in accordance
+# # with the terms of the license. Except as permitted by such
+# # license, no part of this software or documentation may be
+# # reproduced, stored in a retrieval system, or transmitted in any
+# # form or by any means without the express written consent of
+# # Intel Corporation.
+# #
+# #
+# ##
+#
+# # DO NOT EDIT
+# # FILE auto-generated
+#
+# [Defines]
+# INF_VERSION = 0x00010017
+# BASE_NAME = CpuPei
+# FILE_GUID = 01359D99-9446-456d-ADA4-50A711C03ADA
+# MODULE_TYPE = PEIM
+# VERSION_STRING = 1.0
+# ENTRY_POINT = CpuPeimInit
+# MODULE_UNI_FILE = CpuPei.uni
+#
+[Packages.IA32]
+ MdePkg/MdePkg.dec
+ MdeModulePkg/MdeModulePkg.dec
+ PurleyRefreshSiliconPkg/Override/IA32FamilyCpuPkg/IA32FamilyCpuPkg.dec
+
+# [Binaries.IA32]
+# PE32|CpuPei.efi
+# PEI_DEPEX|CpuPei.depex
+# DISPOSABLE|CpuPei.pdb
+#
+[PatchPcd.IA32]
+ ## SOMETIMES_CONSUMES
+ gUefiCpuPkgTokenSpaceGuid.PcdCpuNumberOfReservedVariableMtrrs|0x00000000|0x43CC
+
+# [Protocols.IA32]
+#
+# [Ppis.IA32]
+# ## NOTIFY
+# gEfiEndOfPeiSignalPpiGuid
+#
+# ## CONSUMES
+# ## PRODUCES
+# ## UNDEFINED # HOB
+# gEfiSecPlatformInformationPpiGuid
+#
+# ## CONSUMES
+# ## PRODUCES
+# ## UNDEFINED # HOB
+# gEfiSecPlatformInformation2PpiGuid
+#
+# ## PRODUCES
+# gPeiCachePpiGuid
+#
+# ## SOMETIMES_PRODUCES
+# gEfiPeiFirmwareVolumeInfoPpiGuid
+#
+# ## SOMETIMES_PRODUCES
+# gEfiPeiFirmwareVolumeInfo2PpiGuid
+#
+# ## SOMETIMES_CONSUMES
+# gPcdPpiGuid
+#
+# ## CONSUMES
+# gEfiPeiPcdPpiGuid
+#
+# ## SOMETIMES_CONSUMES
+# gGetPcdInfoPpiGuid
+#
+# ## SOMETIMES_CONSUMES
+# gEfiGetPcdInfoPpiGuid
+#
+#
+# [Guids.IA32]
+# ## PRODUCES ## HOB
+# gEfiHtBistHobGuid
+#
+# ## SOMETIMES_PRODUCES ## GUID # FV File System Guid.
+# gEfiFirmwareFileSystem2Guid
+#
+# ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation StackHob
+# gEfiHobMemoryAllocStackGuid
+#
+# ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation BspStoreHob
+# gEfiHobMemoryAllocBspStoreGuid
+#
+# ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation ModuleHob
+# gEfiHobMemoryAllocModuleGuid
+#
+# ## SOMETIMES_CONSUMES ## UNDEFINED
+# gEfiStatusCodeSpecificDataGuid
+#
+# ## SOMETIMES_CONSUMES ## UNDEFINED
+# gEfiStatusCodeDataTypeDebugGuid
+#
+#
+[PcdEx.IA32]
+ gOemSkuTokenSpaceGuid.PcdSetupData
+
+ gOemSkuTokenSpaceGuid.PcdPchRcConfigurationData
+
+ gOemSkuTokenSpaceGuid.PcdSocketIioConfigData
+
+ gOemSkuTokenSpaceGuid.PcdSocketCommonRcConfigData
+
+ gOemSkuTokenSpaceGuid.PcdSocketMpLinkConfigData
+
+ gOemSkuTokenSpaceGuid.PcdSocketMemoryConfigData
+
+ gOemSkuTokenSpaceGuid.PcdSocketPowerManagementConfigData
+
+ gOemSkuTokenSpaceGuid.PcdSocketProcessorCoreConfigData
+
+
+# [LibraryClasses.IA32]
+# ## @LIB_INSTANCES
+# # MdePkg/Library/PeiMemoryAllocationLib/PeiMemoryAllocationLib.inf
+# # MdePkg/Library/PeiServicesTablePointerLibIdt/PeiServicesTablePointerLibIdt.inf
+# # MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf
+# # MdePkg/Library/BaseLib/BaseLib.inf
+# # MdePkg/Library/PeiServicesLib/PeiServicesLib.inf
+# # MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
+# # MdePkg/Library/PeiHobLib/PeiHobLib.inf
+# # MdePkg/Library/PeiPcdLib/PeiPcdLib.inf
+# # MdePkg/Library/BaseCpuLib/BaseCpuLib.inf
+# # MdeModulePkg/Library/OemHookStatusCodeLibNull/OemHookStatusCodeLibNull.inf
+# # UefiCpuPkg/Library/MtrrLib/MtrrLib.inf
+# # MdePkg/Library/PeimEntryPoint/PeimEntryPoint.inf
+# # MdeModulePkg/Library/PeiReportStatusCodeLib/PeiReportStatusCodeLib.inf
+#
+# [Depex.IA32]
+# # (TRUE) AND (gEfiPeiPcdPpiGuid)
+#
+# [UserExtensions.TianoCore."ExtraFiles"]
+# CpuPeiExtra.uni
+#
+#
+#
+# #
+# # The following information is for reference only and not required by the build tools.
+# #
+# # VALID_ARCHITECTURES = IA32 X64
+# #
+# # HOB Guid C Name: gEfiHtBistHobGuid Hob Type: GUID_EXTENSION
+# #
+# #
+# # [BootMode]
+# # S3_RESUME ## SOMETIMES_CONSUMES
+# #
+# # [Hob]
+# # MEMORY_ALLOCATION ## PRODUCES
+# # RESOURCE_DESCRIPTOR ## PRODUCES
+# #
+#
+# [BuildOptions.IA32]
+# ## @AsBuilt
+# ## MSFT:RELEASE_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
+# ## MSFT:RELEASE_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
+# ## MSFT:RELEASE_VS2015x86_IA32_VFR_FLAGS = -n
+# ## MSFT:RELEASE_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
+# ## MSFT:RELEASE_VS2015x86_IA32_GENFW_FLAGS =
+# ## MSFT:RELEASE_VS2015x86_IA32_OPTROM_FLAGS = -e
+# ## MSFT:RELEASE_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
+# ## MSFT:RELEASE_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi
+# ## MSFT:RELEASE_VS2015x86_IA32_ASL_FLAGS =
+# ## MSFT:RELEASE_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gw -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE /Zi /Gm
+# ## MSFT:RELEASE_VS2015x86_IA32_NASMB_FLAGS = -f bin
+# ## MSFT:RELEASE_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
+# ## MSFT:RELEASE_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
+# ## MSFT:RELEASE_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
+# ## MSFT:RELEASE_VS2015x86_IA32_DLINK2_FLAGS =
+# ## MSFT:RELEASE_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data /DEBUG
+# ## MSFT:RELEASE_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
+# ## MSFT:RELEASE_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
+# ## MSFT:RELEASE_VS2015x86_IA32_MAKE_FLAGS = /nologo
+# ## MSFT:RELEASE_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
+# ## MSFT:RELEASE_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32
+# ## @file
+# # PlatformEarlyInit PEIM
+# #
+# # Copyright (c) 2009 - 2016, Intel Corporation. All rights reserved.<BR>
+# #
+# # This program and the accompanying materials
+# # are licensed and made available under the terms and conditions of the BSD License
+# # which accompanies this distribution. The full text of the license may be found at
+# # http://opensource.org/licenses/bsd-license.php
+# # THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
+# # WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
+# #
+# #
+# ##
+#
+## @file
+# Component description file for the MrcOemHooksPeim.
+#
+# This PEIM wraps the OemProcMemInitLib and OemIioInitLib and exposes their
+# functions via the MRC_OEM_HOOKS_PPI.
+#
+# This component produces the MRC_OEM_HOOKS_PPI for consumption
+# by Intel silicon initialization code
+#
+#@copyright
+# Copyright (c) 2016 Intel Corporation. All rights reserved
+# This software and associated documentation (if any) is furnished
+# under a license and may only be used or copied in accordance
+# with the terms of the license. Except as permitted by the
+# license, no part of this software or documentation may be
+# reproduced, stored in a retrieval system, or transmitted in any
+# form or by any means without the express written consent of
+# Intel Corporation.
+# This file contains a 'Sample Driver' and is licensed as such
+# under the terms of your license agreement with Intel or your
+# vendor. This file may be modified by the user, subject to
+# the additional terms of the license agreement.
+#
+#@par Specification Reference:
+##
+
+# DO NOT EDIT
+# FILE auto-generated
+
+#[Defines]
+# INF_VERSION = 0x00010017
+# BASE_NAME = MrcOemHooksPeim
+# FILE_GUID = B894C949-A1F8-41C1-A7C0-DF523AD91C15
+# MODULE_TYPE = PEIM
+# VERSION_STRING = 1.0
+# ENTRY_POINT = MrcOemHooksInitEntry
+
+[Packages.IA32]
+ MdePkg/MdePkg.dec
+ PurleyRefreshSiliconPkg/SiPkg.dec
+ MdeModulePkg/MdeModulePkg.dec
+
+#[Binaries.IA32]
+# PE32|MrcOemHooksPeim.efi
+# DISPOSABLE|MrcOemHooksPeim.pdb
+
+[PatchPcd.IA32]
+ gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x0000000080000000|0x14A00
+
+#[Protocols.IA32]
+# gEfiSmbusHcProtocolGuid
+#
+# gEfiIioUdsProtocolGuid
+#
+# gEfiDxeSystemBoardProtocolGuid
+#
+# gEfiVariableWriteArchProtocolGuid
+#
+# #PRODUCES
+# gEfiVMDDriverProtocolGuid
+#
+# #PRODUCES
+# gEfiHfiPcieGen3ProtocolGuid
+
+
+#[Ppis.IA32]
+ ## PRODUCES
+# gMrcOemHooksPpiGuid
+
+ ## SOMETIMES_CONSUMES
+# gPcdPpiGuid
+
+ ## CONSUMES
+# gEfiPeiPcdPpiGuid
+
+ ## SOMETIMES_CONSUMES
+# gGetPcdInfoPpiGuid
+
+ ## SOMETIMES_CONSUMES
+# gEfiGetPcdInfoPpiGuid
+
+ ## SOMETIMES_PRODUCES
+# gEfiPeiFirmwareVolumeInfoPpiGuid
+
+ ## SOMETIMES_PRODUCES
+# gEfiPeiFirmwareVolumeInfo2PpiGuid
+
+# gEfiPeiReadOnlyVariable2PpiGuid
+
+# gEfiPeiResetPpiGuid
+
+# gEfiPeiSystemBoardPpiGuid
+
+# gUbaConfigDatabasePpiGuid
+
+# gMeUmaPpiGuid
+
+# gPeiIeHeciPpiGuid
+
+# gEfiPeiStallPpiGuid
+
+# gEfiPeiMemoryDiscoveredPpiGuid
+
+# gEfiSiliconRcHobsReadyPpi
+
+# gPeiTpmInitializedPpiGuid
+
+# gPeiBaseMemoryTestPpiGuid
+
+# gPeiPlatformMemorySizePpiGuid
+
+# gPeiTxtScleanPpiGuid
+
+# gPchResetPpiGuid
+
+# gEfiPeiFirmwareVolumeInfoMeasurementExcludedPpiGuid
+
+# gPchDmiTcVcMapPpiGuid
+
+# gPchInitPpiGuid
+
+ ## CONSUMES
+# gMrcHooksServicesPpiGuid
+
+ ## CONSUMES
+# gMrcHooksChipServicesPpiGuid
+
+
+#[Guids.IA32]
+# gPlatformGpioConfigGuid
+
+ ## SOMETIMES_CONSUMES ## UNDEFINED
+# gEfiStatusCodeSpecificDataGuid
+
+ ## SOMETIMES_CONSUMES ## UNDEFINED
+ ## SOMETIMES_CONSUMES ## GUID
+# gEfiStatusCodeDataTypeDebugGuid
+
+ ## SOMETIMES_PRODUCES ## GUID # FV File System Guid.
+# gEfiFirmwareFileSystem2Guid
+
+ ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation StackHob
+# gEfiHobMemoryAllocStackGuid
+
+ ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation BspStoreHob
+# gEfiHobMemoryAllocBspStoreGuid
+
+ ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation ModuleHob
+# gEfiHobMemoryAllocModuleGuid
+
+# gFpgaSocketHobGuid
+
+# gFpgaSocketVariableGuid
+
+# gEfiSocketIioVariableGuid
+
+# gEfiSocketCommonRcVariableGuid
+
+# gEfiSocketMpLinkVariableGuid
+
+# gEfiSocketMemoryVariableGuid
+
+# gEfiSocketPowermanagementVarGuid
+
+# gEfiSocketProcessorCoreVarGuid
+
+# gEfiSetupVariableGuid
+
+# gEfiPchRcVariableGuid
+
+# gEfiMeRcVariableGuid
+
+# gEfiIeRcVariableGuid
+
+# gEfiPlatformInfoGuid
+
+# gBiosGuardHobGuid
+
+# gMeBiosPayloadHobGuid
+
+# gMeFwHobGuid
+
+ ## CONSUMES ## GUID # Variable store header
+ ## SOMETIMES_CONSUMES ## HOB
+# gEfiAuthenticatedVariableGuid
+
+ ## SOMETIMES_CONSUMES ## GUID # Variable store header
+ ## SOMETIMES_CONSUMES ## HOB
+# gEfiVariableGuid
+
+ ## SOMETIMES_PRODUCES ## HOB
+ ## SOMETIMES_CONSUMES ## HOB
+# gEfiVariableIndexTableGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+# gEfiSystemNvDataFvGuid
+
+ ## SOMETIMES_CONSUMES ## HOB
+ ## CONSUMES ## GUID # Dependence
+# gEdkiiFaultTolerantWriteGuid
+
+# gPlatformKtiEparamUpdateDataGuid
+
+ ## PRODUCES ## UNDEFINED # specifies tiano custom decompress algorithm.
+# gTianoCustomDecompressGuid
+
+# gEfiTpmDeviceInstanceTpm12Guid
+
+# gEfiTpmDeviceInstanceTpm20DtpmGuid
+
+# gTcgEventEntryHobGuid
+
+# gTcgEvent2EntryHobGuid
+
+# gEfiAcpiVariableGuid
+
+# gEfiMemoryConfigDataGuid
+
+# gEfiGenericVariableGuid
+
+# gEfiMemoryConfigDataHobGuid
+
+# gEfiMemoryOverwriteControlDataGuid
+
+# gPrevBootErrSrcHobGuid
+
+# gEfiSocketPciResourceDataGuid
+
+# gEfiOcDataGuid
+
+# gEfiNgnCfgCurGuid
+
+# gEfiNgnCfgOutGuid
+
+# gEfiNgnCfgErrorGuid
+
+# gEfiRasHostGuid
+
+# gAddressBasedMirrorGuid
+
+# gEfiPprVariableGuid
+
+# gEfiVirtualLockstepGuid
+
+# gEfiPlatformTxtDeviceMemoryGuid
+
+# gEfiMemoryMapGuid
+
+# gEfiSmmPeiSmramMemoryReserveGuid
+
+# gEfiMemoryTypeInformationGuid
+
+# gEfiKtiEparamInfoGuid
+
+# gEfiHobListGuid
+
+# gEfiOpaSocketMapHobGuid
+
+
+[PcdEx.IA32]
+ gEfiCpRcPkgTokenSpaceGuid.PcdPcieMmcfgTablePtr
+
+ gOemSkuTokenSpaceGuid.PcdSetupData
+
+ gOemSkuTokenSpaceGuid.PcdPchRcConfigurationData
+
+ gOemSkuTokenSpaceGuid.PcdSocketIioConfigData
+
+ gOemSkuTokenSpaceGuid.PcdSocketCommonRcConfigData
+
+ gOemSkuTokenSpaceGuid.PcdSocketMpLinkConfigData
+
+ gOemSkuTokenSpaceGuid.PcdSocketMemoryConfigData
+
+ gOemSkuTokenSpaceGuid.PcdSocketPowerManagementConfigData
+
+ gOemSkuTokenSpaceGuid.PcdSocketProcessorCoreConfigData
+
+ gPlatformTokenSpaceGuid.PcdDfxAdvDebugJumper
+
+ gEfiCpRcPkgTokenSpaceGuid.PcdRcRevision
+
+ gOemSkuTokenSpaceGuid.PcdForceTo1SConfigMode
+
+ gMinPlatformPkgTokenSpaceGuid.PcdPcIoApicEnable
+
+ gOemSkuTokenSpaceGuid.PcdBoardTypeBitmask
+
+ gOemSkuTokenSpaceGuid.PcdAllLanesEparamTable
+
+ gOemSkuTokenSpaceGuid.PcdAllLanesEparamTableSize
+
+ gOemSkuTokenSpaceGuid.PcdPerLaneEparamTable
+
+ gOemSkuTokenSpaceGuid.PcdPerLaneEparamTableSize
+
+ gPlatformTokenSpaceGuid.PcdSyshostMemoryAddress
+
+ gPlatformTokenSpaceGuid.PcdPlatformType
+
+ gOemSkuTokenSpaceGuid.PcdMemTsegSize
+
+ gOemSkuTokenSpaceGuid.PcdMemIedSize
+
+
+#[LibraryClasses.IA32]
+## @LIB_INSTANCES
+# MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf
+# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
+# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
+# CpRcPkg/Library/UsraRegisterFilterLibNull/UsraRegisterFilterLibNull.inf
+# PurleyRefreshSiliconPkg/Library/USRATraceLib/USRATraceLib.inf
+# PurleyRefreshSiliconPkg/Library/PcieAddressLib/PcieAddressLib.inf
+# PurleyRefreshSiliconPkg/Library/CsrToPcieLib/CsrToPciePeiLib.inf
+# MdePkg/Library/BaseS3BootScriptLibNull/BaseS3BootScriptLibNull.inf
+# CpRcPkg/Library/UsraAccessLib/UsraAccessLib.inf
+# PurleyRefreshSiliconPkg/SouthClusterLbg/Library/PeiDxeSmmPchP2sbLib/PeiDxeSmmPchP2sbLib.inf
+# PurleyRefreshSiliconPkg/SouthClusterLbg/Library/PeiDxeSmmPchInfoLib/PeiDxeSmmPchInfoLib.inf
+# PurleyRefreshSiliconPkg/SouthClusterLbg/Library/PeiDxeSmmPchPcrLib/PeiDxeSmmPchPcrLib.inf
+# PurleyRefreshSiliconPkg/SouthClusterLbg/Library/PeiDxeSmmPchSbiAccessLib/PeiDxeSmmPchSbiAccessLib.inf
+# PurleyRefreshSiliconPkg/SouthClusterLbg/Library/PeiDxeSmmPchCycleDecodingLib/PeiDxeSmmPchCycleDecodingLib.inf
+# CpRcPkg/Library/MmPciBaseLib/MmPciBaseLib.inf
+# MdePkg/Library/BasePrintLib/BasePrintLib.inf
+# PurleyRefreshSiliconPkg/SouthClusterLbg/Library/PeiDxeSmmGpioLib/PeiDxeSmmGpioLib.inf
+# PurleyPlatPkg/Library/PlatformHooksLib/PlatformHooksLib.inf
+# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
+# MdeModulePkg/Library/OemHookStatusCodeLibNull/OemHookStatusCodeLibNull.inf
+# MdePkg/Library/PeiServicesTablePointerLibIdt/PeiServicesTablePointerLibIdt.inf
+# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
+# MdePkg/Library/PeiPcdLib/PeiPcdLib.inf
+# MdeModulePkg/Library/PeiReportStatusCodeLib/PeiReportStatusCodeLib.inf
+# MdePkg/Library/PeiServicesLib/PeiServicesLib.inf
+# MdePkg/Library/PeiMemoryAllocationLib/PeiMemoryAllocationLib.inf
+# MdePkg/Library/BaseLib/BaseLib.inf
+# MdePkg/Library/PeiHobLib/PeiHobLib.inf
+# IntelFrameworkModulePkg/Library/PeiDxeDebugLibReportStatusCode/PeiDxeDebugLibReportStatusCode.inf
+# CryptoPkg/Library/IntrinsicLib/IntrinsicLib.inf
+# CryptoPkg/Library/OpensslLib/OpensslLib.inf
+# PurleyPlatPkg/Override/PcAtChipsetPkg/Library/AcpiTimerLib/PeiAcpiTimerLib.inf
+# CryptoPkg/Library/BaseCryptLib/PeiCryptLib.inf
+# PurleyRefreshSiliconPkg/SouthClusterLbg/Library/PeiDxeSmmPchPmcLib/PeiDxeSmmPchPmcLib.inf
+# SecurityPkg/Library/Tpm2DeviceLibRouter/Tpm2DeviceLibRouterPei.inf
+# SecurityPkg/Library/Tpm12DeviceLibDTpm/Tpm12DeviceLibDTpm.inf
+# MdePkg/Library/PeiExtractGuidedSectionLib/PeiExtractGuidedSectionLib.inf
+# PurleyRefreshSiliconPkg/Library/FpgaConfigurationLib/FpgaConfigurationPeiLib.inf
+# BpCommonPkg/Library/BeepLibNull/BeepLibNull.inf
+# PurleyRpPkg/Library/SetupLib/PeiSetupLib.inf
+# SecurityPkg/Library/TpmCommLib/TpmCommLib.inf
+# PurleyPlatPkg/Library/BiosGuardInitLib/BiosGuardInit.inf
+# PurleyRefreshSiliconPkg/Me/Heci/Library/MeTypeLib/MeTypeLib.inf
+# PurleyPlatPkg/Library/PeiVariableAddress/PeiVariableAddress.inf
+# PurleyRefreshSiliconPkg/Library/MicrocodeLib/MicrocodeLib.inf
+# PurleyPlatPkg/Library/UbaKtiLib/UbaKtiLib.inf
+# SecurityPkg/Library/Tpm2CommandLib/Tpm2CommandLib.inf
+# SecurityPkg/Library/Tpm12CommandLib/Tpm12CommandLib.inf
+# IntelFrameworkModulePkg/Library/BaseUefiTianoCustomDecompressLib/BaseUefiTianoCustomDecompressLib.inf
+# MdePkg/Library/PeimEntryPoint/PeimEntryPoint.inf
+# PurleyPlatPkg/Library/OemProcMemInitLib/OemProcMemInitLib.inf
+# PurleyPlatPkg/Library/OemIioInit/OemIioInitHooks.inf
+# PurleyPlatPkg/Library/MrcHooksServicesLib/MrcHooksServicesLib.inf
+
+[Depex.IA32]
+# (TRUE) AND () AND (gEfiPeiPcdPpiGuid) AND (gEdkiiFaultTolerantWriteGuid) AND () AND ()
+
+################################################################################
+#
+# Package Dependency Section - list of Package files that are required for
+# this module.
+#
+################################################################################
+
+[BuildOptions.IA32]
+## @AsBuilt
+## MSFT:DEBUG_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
+## MSFT:DEBUG_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
+## MSFT:DEBUG_VS2015x86_IA32_VFR_FLAGS = -n
+## MSFT:DEBUG_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h -D CRB_FLAG -D SERIAL_DBG_MSG=1 -D PLATFORM_VARIABLE_ATTRIBUTES=0x3 -DTRAD_FLAG=1 -DPCH_SERVER_BIOS_FLAG=1 -DSUS_WELL_RESTORE=1 -DSERVER_BIOS_FLAG=1 -D PURLEY_FLAG -D SSA_FLAG -D SSA_LOADER_FLAG $(EDKII_PPO_PLATFORM_OPTIONS) -D MAX_SOCKET=2 -D LT_FLAG -D SPARING_SCRATCHPAD_SUPPORT $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MEM_NVDIMM_EN -D NVMEM_FEATURE_EN -DENHANCED_WARNING_LOG=1 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MMCFG_BASE_ADDRESS=0x80000000 -D DISABLE_NEW_DEPRECATED_INTERFACES -DIE_SUPPORT=1 -DME_WS_SUPPORT=1 -D ME_TESTMENU_FLAG=1 -DSPS_SUPPORT=1 -DME_SUPPORT_FLAG=1
+## MSFT:DEBUG_VS2015x86_IA32_GENFW_FLAGS =
+## MSFT:DEBUG_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
+## MSFT:DEBUG_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi
+## MSFT:DEBUG_VS2015x86_IA32_ASL_FLAGS =
+## MSFT:DEBUG_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm -D CRB_FLAG -D SERIAL_DBG_MSG=1 -D PLATFORM_VARIABLE_ATTRIBUTES=0x3 -DTRAD_FLAG=1 -DPCH_SERVER_BIOS_FLAG=1 -DSUS_WELL_RESTORE=1 -DSERVER_BIOS_FLAG=1 -D PURLEY_FLAG -D SSA_FLAG -D SSA_LOADER_FLAG $(EDKII_PPO_PLATFORM_OPTIONS) -D MAX_SOCKET=2 -D LT_FLAG -D SPARING_SCRATCHPAD_SUPPORT $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MEM_NVDIMM_EN -D NVMEM_FEATURE_EN -DENHANCED_WARNING_LOG=1 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MMCFG_BASE_ADDRESS=0x80000000 -D DISABLE_NEW_DEPRECATED_INTERFACES -DIE_SUPPORT=1 -DME_WS_SUPPORT=1 -D ME_TESTMENU_FLAG=1 -DSPS_SUPPORT=1 -DME_SUPPORT_FLAG=1 /wd4819
+## MSFT:DEBUG_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h -D CRB_FLAG -D SERIAL_DBG_MSG=1 -D PLATFORM_VARIABLE_ATTRIBUTES=0x3 -DTRAD_FLAG=1 -DPCH_SERVER_BIOS_FLAG=1 -DSUS_WELL_RESTORE=1 -DSERVER_BIOS_FLAG=1 -D PURLEY_FLAG -D SSA_FLAG -D SSA_LOADER_FLAG $(EDKII_PPO_PLATFORM_OPTIONS) -D MAX_SOCKET=2 -D LT_FLAG -D SPARING_SCRATCHPAD_SUPPORT $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MEM_NVDIMM_EN -D NVMEM_FEATURE_EN -DENHANCED_WARNING_LOG=1 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MMCFG_BASE_ADDRESS=0x80000000 -D DISABLE_NEW_DEPRECATED_INTERFACES -DIE_SUPPORT=1 -DME_WS_SUPPORT=1 -D ME_TESTMENU_FLAG=1 -DSPS_SUPPORT=1 -DME_SUPPORT_FLAG=1
+## MSFT:DEBUG_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable -D CRB_FLAG -D SERIAL_DBG_MSG=1 -D PLATFORM_VARIABLE_ATTRIBUTES=0x3 -DTRAD_FLAG=1 -DPCH_SERVER_BIOS_FLAG=1 -DSUS_WELL_RESTORE=1 -DSERVER_BIOS_FLAG=1 -D PURLEY_FLAG -D SSA_FLAG -D SSA_LOADER_FLAG $(EDKII_PPO_PLATFORM_OPTIONS) -D MAX_SOCKET=2 -D LT_FLAG -D SPARING_SCRATCHPAD_SUPPORT $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MEM_NVDIMM_EN -D NVMEM_FEATURE_EN -DENHANCED_WARNING_LOG=1 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MMCFG_BASE_ADDRESS=0x80000000 -D DISABLE_NEW_DEPRECATED_INTERFACES -DIE_SUPPORT=1 -DME_WS_SUPPORT=1 -D ME_TESTMENU_FLAG=1 -DSPS_SUPPORT=1 -DME_SUPPORT_FLAG=1
+## MSFT:DEBUG_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC -D CRB_FLAG -D SERIAL_DBG_MSG=1 -D PLATFORM_VARIABLE_ATTRIBUTES=0x3 -DTRAD_FLAG=1 -DPCH_SERVER_BIOS_FLAG=1 -DSUS_WELL_RESTORE=1 -DSERVER_BIOS_FLAG=1 -D PURLEY_FLAG -D SSA_FLAG -D SSA_LOADER_FLAG $(EDKII_PPO_PLATFORM_OPTIONS) -D MAX_SOCKET=2 -D LT_FLAG -D SPARING_SCRATCHPAD_SUPPORT $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MEM_NVDIMM_EN -D NVMEM_FEATURE_EN -DENHANCED_WARNING_LOG=1 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MMCFG_BASE_ADDRESS=0x80000000 -D DISABLE_NEW_DEPRECATED_INTERFACES -DIE_SUPPORT=1 -DME_WS_SUPPORT=1 -D ME_TESTMENU_FLAG=1 -DSPS_SUPPORT=1 -DME_SUPPORT_FLAG=1
+## MSFT:DEBUG_VS2015x86_IA32_OPTROM_FLAGS = -e
+## MSFT:DEBUG_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
+## MSFT:DEBUG_VS2015x86_IA32_NASMB_FLAGS = -f bin
+## MSFT:DEBUG_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h -D CRB_FLAG -D SERIAL_DBG_MSG=1 -D PLATFORM_VARIABLE_ATTRIBUTES=0x3 -DTRAD_FLAG=1 -DPCH_SERVER_BIOS_FLAG=1 -DSUS_WELL_RESTORE=1 -DSERVER_BIOS_FLAG=1 -D PURLEY_FLAG -D SSA_FLAG -D SSA_LOADER_FLAG $(EDKII_PPO_PLATFORM_OPTIONS) -D MAX_SOCKET=2 -D LT_FLAG -D SPARING_SCRATCHPAD_SUPPORT $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MEM_NVDIMM_EN -D NVMEM_FEATURE_EN -DENHANCED_WARNING_LOG=1 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MMCFG_BASE_ADDRESS=0x80000000 -D DISABLE_NEW_DEPRECATED_INTERFACES -DIE_SUPPORT=1 -DME_WS_SUPPORT=1 -D ME_TESTMENU_FLAG=1 -DSPS_SUPPORT=1 -DME_SUPPORT_FLAG=1
+## MSFT:DEBUG_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
+## MSFT:DEBUG_VS2015x86_IA32_MAKE_FLAGS = /nologo
+## MSFT:DEBUG_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
+## MSFT:DEBUG_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32 -g
+# # DO NOT EDIT
+# # FILE auto-generated
+#
+# [Defines]
+# INF_VERSION = 0x00010017
+# BASE_NAME = UncoreInitPeim
+# FILE_GUID = D71C8BA4-4AF2-4d0d-B1BA-F2409F0C20D3
+# MODULE_TYPE = PEIM
+# ENTRY_POINT = UncoreInit
+#
+[Packages.IA32]
+ MdePkg/MdePkg.dec
+ MdeModulePkg/MdeModulePkg.dec
+ MinPlatformPkg/MinPlatformPkg.dec
+ PurleyOpenBoardPkg/OpenBoardPkg.dec
+ PurleyRefreshSiliconPkg/SiPkg.dec
+ SecurityPkg/SecurityPkg.dec
+
+# [Binaries.IA32]
+# PE32|UncoreInitPeim.efi
+# PEI_DEPEX|UncoreInitPeim.depex
+# DISPOSABLE|UncoreInitPeim.pdb
+#
+[PatchPcd.IA32]
+ gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x0000000080000000|0x10D610
+
+ ## CONSUMES
+ gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x80000042|0x10D618
+
+# [Protocols.IA32]
+# gEfiIioUdsProtocolGuid
+#
+#
+# [Ppis.IA32]
+# gEfiPeiCpuIoPpiInstalledGuid
+#
+# gEfiPciCfg2PpiGuid
+#
+# ## CONSUMES
+# gEfiPeiReadOnlyVariable2PpiGuid
+#
+# gPeiBaseMemoryTestPpiGuid
+#
+# gPeiPlatformMemorySizePpiGuid
+#
+# gPchResetPpiGuid
+#
+# gDirtyWarmResetGuid
+#
+# ## SOMETIMES_PRODUCES
+# gEfiPeiFirmwareVolumeInfoPpiGuid
+#
+# ## SOMETIMES_PRODUCES
+# gEfiPeiFirmwareVolumeInfo2PpiGuid
+#
+# ## SOMETIMES_CONSUMES
+# gPcdPpiGuid
+#
+# ## CONSUMES
+# gEfiPeiPcdPpiGuid
+#
+# ## SOMETIMES_CONSUMES
+# gGetPcdInfoPpiGuid
+#
+# ## SOMETIMES_CONSUMES
+# gEfiGetPcdInfoPpiGuid
+#
+# gPeiTpmInitializedPpiGuid
+#
+# gEfiPeiSystemBoardPpiGuid
+#
+# gEfiPeiMemoryDiscoveredPpiGuid
+#
+# gEfiSiliconRcHobsReadyPpi
+#
+# gPchDmiTcVcMapPpiGuid
+#
+# gPchInitPpiGuid
+#
+#
+# [Guids.IA32]
+# gEfiCpRcPkgTokenSpaceGuid
+#
+# gPlatformTokenSpaceGuid
+#
+# gOemSkuTokenSpaceGuid
+#
+# gPlatformGpioConfigGuid
+#
+# ## SOMETIMES_PRODUCES ## GUID # FV File System Guid.
+# gEfiFirmwareFileSystem2Guid
+#
+# gEfiTpmDeviceInstanceTpm12Guid
+#
+# gEfiTpmDeviceInstanceTpm20DtpmGuid
+#
+# gEfiAcpiVariableGuid
+#
+# gEfiMemoryConfigDataGuid
+#
+# gEfiGenericVariableGuid
+#
+# gEfiMemoryConfigDataHobGuid
+#
+# gEfiMemoryOverwriteControlDataGuid
+#
+# gEfiSocketPciResourceDataGuid
+#
+# gAddressBasedMirrorGuid
+#
+# gEfiSmmPeiSmramMemoryReserveGuid
+#
+# gMinPlatformPkgTokenSpaceGuid
+#
+# ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation StackHob
+# gEfiHobMemoryAllocStackGuid
+#
+# ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation BspStoreHob
+# gEfiHobMemoryAllocBspStoreGuid
+#
+# ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation ModuleHob
+# gEfiHobMemoryAllocModuleGuid
+#
+# gIioPolicyHobGuid
+#
+# gEfiMemoryMapGuid
+#
+# gEfiMemoryTypeInformationGuid
+#
+# gEfiHobListGuid
+#
+#
+[PcdEx.IA32]
+ gOemSkuTokenSpaceGuid.PcdSetupData
+
+ gOemSkuTokenSpaceGuid.PcdPchRcConfigurationData
+
+ gOemSkuTokenSpaceGuid.PcdSocketIioConfigData
+
+ gOemSkuTokenSpaceGuid.PcdSocketCommonRcConfigData
+
+ gOemSkuTokenSpaceGuid.PcdSocketMpLinkConfigData
+
+ gOemSkuTokenSpaceGuid.PcdSocketMemoryConfigData
+
+ gOemSkuTokenSpaceGuid.PcdSocketPowerManagementConfigData
+
+ gOemSkuTokenSpaceGuid.PcdSocketProcessorCoreConfigData
+
+ gEfiCpRcPkgTokenSpaceGuid.PcdPcieMmcfgTablePtr
+
+ gPlatformTokenSpaceGuid.PcdDfxAdvDebugJumper
+
+ gPlatformTokenSpaceGuid.PcdSyshostMemoryAddress
+
+ gOemSkuTokenSpaceGuid.PcdMemTsegSize
+
+ gOemSkuTokenSpaceGuid.PcdMemIedSize
+
+ gOemSkuTokenSpaceGuid.PcdForceTo1SConfigMode
+
+ gMinPlatformPkgTokenSpaceGuid.PcdPcIoApicEnable
+
+ gOemSkuTokenSpaceGuid.PcdBoardTypeBitmask
+
+ gOemSkuTokenSpaceGuid.PcdAllLanesEparamTable
+
+ gOemSkuTokenSpaceGuid.PcdAllLanesEparamTableSize
+
+ gOemSkuTokenSpaceGuid.PcdPerLaneEparamTable
+
+ gOemSkuTokenSpaceGuid.PcdPerLaneEparamTableSize
+
+ gEfiCpRcPkgTokenSpaceGuid.PcdRcRevision
+
+ gPlatformTokenSpaceGuid.PcdPlatformType
+
+# [LibraryClasses.IA32]
+# ## @LIB_INSTANCES
+# # LewisburgPkg/Library/PeiDxeSmmPchPcieRpLib/PeiDxeSmmPchPcieRpLib.inf
+# # PurleySktPkg/Iio/Library/PeiDxeCommonIioInitLib/IioInitLib.inf
+# # PurleyOpenBoardPkg/OemHook/Library/OemIioInit/OemIioInitHooks.inf
+# # CryptoPkg/Library/IntrinsicLib/IntrinsicLib.inf
+# # MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
+# # LewisburgPkg/Library/PeiDxeSmmPchSbiAccessLib/PeiDxeSmmPchSbiAccessLib.inf
+# # LewisburgPkg/Library/PeiDxeSmmGpioLib/PeiDxeSmmGpioLib.inf
+# # PurleySktPkg/Library/UsraRegisterFilterLib/UsraRegisterFilterLib.inf
+# # PurleyRcPkg/Library/USRATraceLibNull/USRATraceLibNull.inf
+# # PurleySktPkg/Library/PcieAddressLib/PcieAddressLib.inf
+# # PurleySktPkg/Library/CsrToPcieLib/CsrToPciePeiLib.inf
+# # MdePkg/Library/BaseS3BootScriptLibNull/BaseS3BootScriptLibNull.inf
+# # MdePkg/Library/PeiMemoryAllocationLib/PeiMemoryAllocationLib.inf
+# # MdePkg/Library/PeiServicesTablePointerLibIdt/PeiServicesTablePointerLibIdt.inf
+# # MdePkg/Library/PeiServicesLib/PeiServicesLib.inf
+# # MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
+# # MdePkg/Library/PeiPcdLib/PeiPcdLib.inf
+# # LewisburgPkg/Library/PeiDxeSmmPchP2sbLib/PeiDxeSmmPchP2sbLib.inf
+# # LewisburgPkg/Library/PeiDxeSmmPchPcrLib/PeiDxeSmmPchPcrLib.inf
+# # LewisburgPkg/Library/PeiDxeSmmPchInfoLib/PeiDxeSmmPchInfoLib.inf
+# # LewisburgPkg/Library/PeiDxeSmmPchCycleDecodingLib/PeiDxeSmmPchCycleDecodingLib.inf
+# # PurleyRcPkg/Library/MmPciBaseLib/MmPciBaseLib.inf
+# # MdePkg/Library/BaseLib/BaseLib.inf
+# # LewisburgPkg/Library/PeiDxeSmmPchPmcLib/PeiDxeSmmPchPmcLib.inf
+# # PurleyRcPkg/Library/UsraAccessLib/UsraAccessLib.inf
+# # PurleyOpenBoardPkg/OemHook/Library/OemProcMemInitLib/OemProcMemInitLib.inf
+# # MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
+# # MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
+# # MdePkg/Library/PeiHobLib/PeiHobLib.inf
+# # MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf
+# # PurleyRcPkg/Library/BaseMemoryCoreLib/BaseMemoryCoreLibPurley.inf
+# # PurleySktPkg/Iio/Library/PeiIioInitLib/IioInitPeiLib.inf
+# # PurleySktPkg/Library/ProcMemInit/ProcMemInit.inf
+# # MdePkg/Library/PeimEntryPoint/PeimEntryPoint.inf
+#
+# [Depex.IA32]
+# # (gPchPlatformPolicyPpiGuid AND gEfiPeiCpuIoPpiInstalledGuid AND gEfiPciCfg2PpiGuid AND gEfiPeiReadOnlyVariable2PpiGuid AND gPeiBaseMemoryTestPpiGuid AND gPeiPlatformMemorySizePpiGuid) AND () AND (gEfiPeiPcdPpiGuid)
+#
+#
+#
+#
+#
+# [BuildOptions.IA32]
+# ## @AsBuilt
+# ## MSFT:RELEASE_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
+# ## MSFT:RELEASE_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
+# ## MSFT:RELEASE_VS2015x86_IA32_VFR_FLAGS = -n
+# ## MSFT:RELEASE_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
+# ## MSFT:RELEASE_VS2015x86_IA32_GENFW_FLAGS =
+# ## MSFT:RELEASE_VS2015x86_IA32_OPTROM_FLAGS = -e
+# ## MSFT:RELEASE_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
+# ## MSFT:RELEASE_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi
+# ## MSFT:RELEASE_VS2015x86_IA32_ASL_FLAGS =
+# ## MSFT:RELEASE_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gw /W4 /Gs1310720 /GF /GL- /wd4214 /wd4334 /wd4142 /wd4819 /DIA32 -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE /Zi /Gm
+# ## MSFT:RELEASE_VS2015x86_IA32_NASMB_FLAGS = -f bin
+# ## MSFT:RELEASE_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
+# ## MSFT:RELEASE_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
+# ## MSFT:RELEASE_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
+# ## MSFT:RELEASE_VS2015x86_IA32_DLINK2_FLAGS =
+# ## MSFT:RELEASE_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data /DEBUG
+# ## MSFT:RELEASE_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
+# ## MSFT:RELEASE_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
+# ## MSFT:RELEASE_VS2015x86_IA32_MAKE_FLAGS = /nologo
+# ## MSFT:RELEASE_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
+# ## MSFT:RELEASE_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32
+# ## @file
+# # CPU driver installs CPU PI Multi-processor PPI.
+# #
+# # Copyright (c) 2015, Intel Corporation. All rights reserved.<BR>
+# # This program and the accompanying materials
+# # are licensed and made available under the terms and conditions of the BSD License
+# # which accompanies this distribution. The full text of the license may be found at
+# # http://opensource.org/licenses/bsd-license.php
+# #
+# # THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
+# # WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
+# #
+# ##
+#
+# # DO NOT EDIT
+# # FILE auto-generated
+#
+# [Defines]
+# INF_VERSION = 0x00010017
+# BASE_NAME = CpuMpPei
+# FILE_GUID = EDADEB9D-DDBA-48BD-9D22-C1C169C8C5C6
+# MODULE_TYPE = PEIM
+# VERSION_STRING = 1.0
+# ENTRY_POINT = CpuMpPeimInit
+# MODULE_UNI_FILE = CpuMpPei.uni
+#
+[Packages.IA32]
+ MdePkg/MdePkg.dec
+ UefiCpuPkg/UefiCpuPkg.dec
+ MdeModulePkg/MdeModulePkg.dec
+
+# [Binaries.IA32]
+# PE32|CpuMpPei.efi
+# PEI_DEPEX|CpuMpPei.depex
+# DISPOSABLE|CpuMpPei.pdb
+#
+[PatchPcd.IA32]
+
+# [Protocols.IA32]
+#
+# [Ppis.IA32]
+# ## PRODUCES
+# gEfiPeiMpServicesPpiGuid
+#
+# ## NOTIFY
+# gEfiEndOfPeiSignalPpiGuid
+#
+# ## SOMETIMES_CONSUMES
+# gEfiSecPlatformInformationPpiGuid
+#
+# ## SOMETIMES_CONSUMES
+# ## SOMETIMES_PRODUCES
+# gEfiSecPlatformInformation2PpiGuid
+#
+# ## SOMETIMES_PRODUCES
+# gEfiPeiFirmwareVolumeInfoPpiGuid
+#
+# ## SOMETIMES_PRODUCES
+# gEfiPeiFirmwareVolumeInfo2PpiGuid
+#
+# ## SOMETIMES_CONSUMES
+# gPcdPpiGuid
+#
+# ## CONSUMES
+# gEfiPeiPcdPpiGuid
+#
+# ## SOMETIMES_CONSUMES
+# gGetPcdInfoPpiGuid
+#
+# ## SOMETIMES_CONSUMES
+# gEfiGetPcdInfoPpiGuid
+#
+#
+# [Guids.IA32]
+# gUefiCpuPkgTokenSpaceGuid
+#
+# ## SOMETIMES_PRODUCES ## GUID # FV File System Guid.
+# gEfiFirmwareFileSystem2Guid
+#
+# ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation StackHob
+# gEfiHobMemoryAllocStackGuid
+#
+# ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation BspStoreHob
+# gEfiHobMemoryAllocBspStoreGuid
+#
+# ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation ModuleHob
+# gEfiHobMemoryAllocModuleGuid
+#
+# ## SOMETIMES_CONSUMES ## UNDEFINED
+# gEfiStatusCodeSpecificDataGuid
+#
+# ## SOMETIMES_CONSUMES ## UNDEFINED
+# gEfiStatusCodeDataTypeDebugGuid
+#
+#
+[PcdEx.IA32]
+ ## CONSUMES
+ gUefiCpuPkgTokenSpaceGuid.PcdCpuApInitTimeOutInMicroSeconds
+
+
+# [LibraryClasses.IA32]
+# ## @LIB_INSTANCES
+# # MdePkg/Library/PeiMemoryAllocationLib/PeiMemoryAllocationLib.inf
+# # MdePkg/Library/PeiServicesTablePointerLibIdt/PeiServicesTablePointerLibIdt.inf
+# # MdePkg/Library/PeiServicesLib/PeiServicesLib.inf
+# # MdePkg/Library/PeiPcdLib/PeiPcdLib.inf
+# # MdePkg/Library/PeiHobLib/PeiHobLib.inf
+# # MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf
+# # MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
+# # MdePkg/Library/BaseLib/BaseLib.inf
+# # MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
+# # MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
+# # MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
+# # PcAtChipsetPkg/Library/AcpiTimerLib/BaseAcpiTimerLib.inf
+# # MdePkg/Library/BaseCpuLib/BaseCpuLib.inf
+# # MdeModulePkg/Library/OemHookStatusCodeLibNull/OemHookStatusCodeLibNull.inf
+# # UefiCpuPkg/Library/BaseXApicX2ApicLib/BaseXApicX2ApicLib.inf
+# # UefiCpuPkg/Library/MtrrLib/MtrrLib.inf
+# # MdePkg/Library/PeimEntryPoint/PeimEntryPoint.inf
+# # MdeModulePkg/Library/PeiReportStatusCodeLib/PeiReportStatusCodeLib.inf
+# # MdePkg/Library/BaseSynchronizationLib/BaseSynchronizationLib.inf
+# # UefiCpuPkg/Library/BaseUefiCpuLib/BaseUefiCpuLib.inf
+#
+# [Depex.IA32]
+# # (gEfiPeiMemoryDiscoveredPpiGuid) AND (gEfiPeiPcdPpiGuid)
+#
+# [UserExtensions.TianoCore."ExtraFiles"]
+# CpuMpPeiExtra.uni
+#
+#
+#
+# #
+# # The following information is for reference only and not required by the build tools.
+# #
+# # VALID_ARCHITECTURES = IA32 X64
+# #
+#
+# [BuildOptions.IA32]
+# ## @AsBuilt
+# ## MSFT:RELEASE_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
+# ## MSFT:RELEASE_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
+# ## MSFT:RELEASE_VS2015x86_IA32_VFR_FLAGS = -n
+# ## MSFT:RELEASE_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
+# ## MSFT:RELEASE_VS2015x86_IA32_GENFW_FLAGS =
+# ## MSFT:RELEASE_VS2015x86_IA32_OPTROM_FLAGS = -e
+# ## MSFT:RELEASE_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
+# ## MSFT:RELEASE_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi
+# ## MSFT:RELEASE_VS2015x86_IA32_ASL_FLAGS =
+# ## MSFT:RELEASE_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gw -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE /Zi /Gm
+# ## MSFT:RELEASE_VS2015x86_IA32_NASMB_FLAGS = -f bin
+# ## MSFT:RELEASE_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
+# ## MSFT:RELEASE_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
+# ## MSFT:RELEASE_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
+# ## MSFT:RELEASE_VS2015x86_IA32_DLINK2_FLAGS =
+# ## MSFT:RELEASE_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data /DEBUG
+# ## MSFT:RELEASE_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
+# ## MSFT:RELEASE_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
+# ## MSFT:RELEASE_VS2015x86_IA32_MAKE_FLAGS = /nologo
+# ## MSFT:RELEASE_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
+# ## MSFT:RELEASE_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32
+# ## @file
+# # Component description file for the Silicon Init Pre Memory module.
+# #
+# #@copyright
+# # Copyright (c) 2013 - 2016 Intel Corporation. All rights reserved
+# # This software and associated documentation (if any) is furnished
+# # under a license and may only be used or copied in accordance
+# # with the terms of the license. Except as permitted by the
+# # license, no part of this software or documentation may be
+# # reproduced, stored in a retrieval system, or transmitted in any
+# # form or by any means without the express written consent of
+# # Intel Corporation.
+# # This file contains an 'Intel Peripheral Driver' and is uniquely
+# # identified as "Intel Reference Module" and is licensed for Intel
+# # CPUs and chipsets under the terms of your license agreement with
+# # Intel or your vendor. This file may be modified by the user, subject
+# # to additional terms of the license agreement.
+# #
+# #@par Specification
+# #
+# ##
+#
+# # DO NOT EDIT
+# # FILE auto-generated
+#
+# [Defines]
+# INF_VERSION = 0x00010017
+# BASE_NAME = SiInitPreMem
+# FILE_GUID = A8499E65-A6F6-48B0-96DB-45C266030D83
+# MODULE_TYPE = PEIM
+# VERSION_STRING = 1.0
+# ENTRY_POINT = SiInitPrePolicy
+#
+[Packages.IA32]
+ MdePkg/MdePkg.dec
+ PurleyRefreshSiliconPkg/SiPkg.dec
+ MdeModulePkg/MdeModulePkg.dec
+ PurleyRefreshSiliconPkg/Override/IA32FamilyCpuPkg/IA32FamilyCpuPkg.dec
+
+# [Binaries.IA32]
+# PE32|SiInitPreMem.efi
+# PEI_DEPEX|SiInitPreMem.depex
+# DISPOSABLE|SiInitPreMem.pdb
+#
+[PatchPcd.IA32]
+ gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x0000000080000000|0x163700
+
+# [Protocols.IA32]
+#
+# [Ppis.IA32]
+# ## CONSUMES #SERVER_BIOS
+# # PPI ALWAYS_CONSUMED # SERVER_BIOS
+# ## CONSUMES #SERVER_BIOS
+# gPchPlatformPolicyPpiGuid
+#
+# gPchInitPreMemDonePpiGuid
+#
+# ## SOMETIMES_CONSUMES
+# gPcdPpiGuid
+#
+# ## CONSUMES
+# gEfiPeiPcdPpiGuid
+#
+# ## SOMETIMES_CONSUMES
+# gGetPcdInfoPpiGuid
+#
+# ## SOMETIMES_CONSUMES
+# gEfiGetPcdInfoPpiGuid
+#
+# ## SOMETIMES_PRODUCES
+# gEfiPeiFirmwareVolumeInfoPpiGuid
+#
+# ## SOMETIMES_PRODUCES
+# gEfiPeiFirmwareVolumeInfo2PpiGuid
+#
+# gPeiSmmControlPpiGuid
+#
+# #SERVER_BIOS gPchSpiPpiGuid ## PRODUCES
+# ## PRODUCES #SERVER_BIOS
+# gPeiSpiPpiGuid
+#
+# ## PRODUCES
+# gWdtPpiGuid
+#
+# ## PRODUCES
+# gPchResetPpiGuid
+#
+# ## CONSUMES
+# gPchResetCallbackPpiGuid
+#
+# ## CONSUMES
+# gEfiPeiMemoryDiscoveredPpiGuid
+#
+# ## PRODUCES
+# gEfiPeiSmbus2PpiGuid
+#
+# ## CONSUMES
+# gPchPcieDeviceTablePpiGuid
+#
+# ## CONSUMES
+# gPchHdaVerbTablePpiGuid
+#
+# ## CONSUMES
+# gPchHsioPtssTablePpiGuid
+#
+# ## CONSUMES
+# gPchPmcXramOffsetDataPpiGuid
+#
+# ## CONSUMES
+# gEfiEndOfPeiSignalPpiGuid
+#
+# #SERVER_BIOS gHeciPpiGuid ## CONSUMES
+# ## CONSUMES #SERVER_BIOS
+# gPeiCachePpiGuid
+#
+# ## CONSUMES #SERVER_BIOS
+# gPchInitPpiGuid
+#
+# ## CONSUMES #SERVER_BIOS
+# gPchPeiInitDonePpiGuid
+#
+# ## PRODUCES #SERVER_BIOS
+# gDirtyWarmResetSignalGuid
+#
+# ## PRODUCES #SERVER_BIOS
+# gDirtyWarmResetGuid
+#
+#
+# [Guids.IA32]
+# ##
+# ## Performance GUIDs
+# ##
+# ## CONSUMES
+# gPerfPchPrePolicyGuid
+#
+# ## CONSUMES
+# gPerfSiValidateGuid
+#
+# ## CONSUMES
+# gPerfPchValidateGuid
+#
+# ## CONSUMES
+# gPerfAmtValidateGuid
+#
+# ## CONSUMES
+# gPerfCpuValidateGuid
+#
+# ## CONSUMES
+# gPerfMeValidateGuid
+#
+# ## CONSUMES
+# gPerfSaValidateGuid
+#
+# ## CONSUMES
+# gPerfHeciPreMemGuid
+#
+# ## CONSUMES
+# gPerfPchPreMemGuid
+#
+# ## CONSUMES
+# gPerfCpuPreMemGuid
+#
+# ## CONSUMES
+# gPerfMePreMemGuid
+#
+# ## CONSUMES
+# gPerfSaPreMemGuid
+#
+# ## CONSUMES
+# gPerfEvlGuid
+#
+# ## CONSUMES
+# gPerfMemGuid
+#
+# ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation StackHob
+# gEfiHobMemoryAllocStackGuid
+#
+# ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation BspStoreHob
+# gEfiHobMemoryAllocBspStoreGuid
+#
+# ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation ModuleHob
+# gEfiHobMemoryAllocModuleGuid
+#
+# ## SOMETIMES_PRODUCES ## GUID # FV File System Guid.
+# gEfiFirmwareFileSystem2Guid
+#
+# gEfiCpRcPkgTokenSpaceGuid
+#
+# gPlatformGpioConfigGuid
+#
+# gEfiSmbusArpMapGuid
+#
+# gPchPolicyHobGuid
+#
+# gPchDeviceTableHobGuid
+#
+# gPchChipsetInitHobGuid
+#
+# gWdtHobGuid
+#
+# #PCH_SERVER_BIOS_FLAG
+# gPchPsfErrorHobGuid
+#
+# ## PRODUCES ## HOB
+# ## CONSUMES ## HOB
+# gEdkiiFpdtExtendedFirmwarePerformanceGuid
+#
+#
+[PcdEx.IA32]
+ gEfiCpRcPkgTokenSpaceGuid.PcdPcieMmcfgTablePtr
+
+
+# [LibraryClasses.IA32]
+# ## @LIB_INSTANCES
+# # MdePkg/Library/PeiServicesTablePointerLibIdt/PeiServicesTablePointerLibIdt.inf
+# # MdePkg/Library/PeiMemoryAllocationLib/PeiMemoryAllocationLib.inf
+# # MdePkg/Library/PeiHobLib/PeiHobLib.inf
+# # MdePkg/Library/BaseLib/BaseLib.inf
+# # MdePkg/Library/PeiPcdLib/PeiPcdLib.inf
+# # MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
+# # MdePkg/Library/PeiServicesLib/PeiServicesLib.inf
+# # MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf
+# # MdePkg/Library/BasePrintLib/BasePrintLib.inf
+# # MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
+# # PurleyRcPkg/Library/UsraRegisterFilterLibNull/UsraRegisterFilterLibNull.inf
+# # PurleySktPkg/Library/USRATraceLib/USRATraceLib.inf
+# # PurleySktPkg/Library/PcieAddressLib/PcieAddressLib.inf
+# # PurleySktPkg/Library/CsrToPcieLib/CsrToPciePeiLib.inf
+# # MdePkg/Library/BaseS3BootScriptLibNull/BaseS3BootScriptLibNull.inf
+# # PurleyRcPkg/Library/UsraAccessLib/UsraAccessLib.inf
+# # PurleyRcPkg/Library/MmPciBaseLib/MmPciBaseLib.inf
+# # LewisburgPkg/Library/PeiDxeSmmPchInfoLib/PeiDxeSmmPchInfoLib.inf
+# # LewisburgPkg/Library/PeiDxeSmmPchP2sbLib/PeiDxeSmmPchP2sbLib.inf
+# # LewisburgPkg/Library/PeiDxeSmmPchPcrLib/PeiDxeSmmPchPcrLib.inf
+# # LewisburgPkg/Library/PeiDxeSmmPchSbiAccessLib/PeiDxeSmmPchSbiAccessLib.inf
+# # LewisburgPkg/Library/PeiDxeSmmPchCycleDecodingLib/PeiDxeSmmPchCycleDecodingLib.inf
+# # MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
+# # LewisburgPkg/Library/PeiDxeSmmPchPcieRpLib/PeiDxeSmmPchPcieRpLib.inf
+# # LewisburgPkg/Library/PeiDxeSmmGpioLib/PeiDxeSmmGpioLib.inf
+# # LewisburgPkg/Library/PeiDxeSmmPchPmcLib/PeiDxeSmmPchPmcLib.inf
+# # MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
+# # LewisburgPkg/Library/PeiDxeSmmPchHsioLib/PeiDxeSmmPchHsioLib.inf
+# # LewisburgPkg/LibraryPrivate/PeiDxeSmmPchWdtCommonLib/PeiDxeSmmPchWdtCommonLib.inf
+# # LewisburgPkg/LibraryPrivate/BasePchSpiCommonLib/BasePchSpiCommonLib.inf
+# # LewisburgPkg/LibraryPrivate/PeiDxeSmmPchSmbusCommonLib/PeiDxeSmmPchSmbusCommonLib.inf
+# # LewisburgPkg/LibraryPrivate/BasePchResetCommonLib/BasePchResetCommonLib.inf
+# # LewisburgPkg/LibraryPrivate/PeiDxeSmmPchInitCommonLib/PeiDxeSmmPchInitCommonLib.inf
+# # LewisburgPkg/Library/PeiDxeSmmPchSerialIoLib/PeiDxeSmmPchSerialIoLib.inf
+# # LewisburgPkg/LibraryPrivate/PeiPchSmmControlLib/PeiPchSmmControlLib.inf
+# # LewisburgPkg/LibraryPrivate/PeiDxeSmmGpioPrivateLib/PeiDxeSmmGpioPrivateLib.inf
+# # LewisburgPkg/LibraryPrivate/PeiDxeSmmPchPciExpressHelpersLib/PeiDxeSmmPchPciExpressHelpersLib.inf
+# # LewisburgPkg/Library/PeiDxeSmmPchGbeLib/PeiDxeSmmPchGbeLib.inf
+# # PcAtChipsetPkg/Library/AcpiTimerLib/PeiAcpiTimerLib.inf
+# # LewisburgPkg/Library/BaseTraceHubInitLibNull/BaseTraceHubInitLibNull.inf
+# # MdePkg/Library/PeimEntryPoint/PeimEntryPoint.inf
+# # LewisburgPkg/LibraryPrivate/PeiPchInitLib/PeiPchInitLib.inf
+# # LewisburgPkg/LibraryPrivate/PeiPchRcLib/PeiPchRcLib.inf
+# # MdeModulePkg/Library/PeiPerformanceLib/PeiPerformanceLib.inf
+#
+# [Depex.IA32]
+# # (TRUE) AND (gEfiPeiPcdPpiGuid) AND ()
+#
+#
+#
+#
+#
+# [BuildOptions.IA32]
+# ## @AsBuilt
+# ## MSFT:RELEASE_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
+# ## MSFT:RELEASE_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
+# ## MSFT:RELEASE_VS2015x86_IA32_VFR_FLAGS = -n
+# ## MSFT:RELEASE_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
+# ## MSFT:RELEASE_VS2015x86_IA32_GENFW_FLAGS =
+# ## MSFT:RELEASE_VS2015x86_IA32_OPTROM_FLAGS = -e
+# ## MSFT:RELEASE_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
+# ## MSFT:RELEASE_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi
+# ## MSFT:RELEASE_VS2015x86_IA32_ASL_FLAGS =
+# ## MSFT:RELEASE_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gw -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE /Zi /Gm
+# ## MSFT:RELEASE_VS2015x86_IA32_NASMB_FLAGS = -f bin
+# ## MSFT:RELEASE_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
+# ## MSFT:RELEASE_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
+# ## MSFT:RELEASE_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
+# ## MSFT:RELEASE_VS2015x86_IA32_DLINK2_FLAGS =
+# ## MSFT:RELEASE_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data /DEBUG
+# ## MSFT:RELEASE_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
+# ## MSFT:RELEASE_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
+# ## MSFT:RELEASE_VS2015x86_IA32_MAKE_FLAGS = /nologo
+# ## MSFT:RELEASE_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
+# ## MSFT:RELEASE_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32
diff --git a/Silicon/Intel/PurleySiliconBinPkg/FV/FvTempMemorySilicon/DEBUG/FVTEMPMEMORYSILICON.Fv.txt b/Silicon/Intel/PurleySiliconBinPkg/FV/FvTempMemorySilicon/DEBUG/FVTEMPMEMORYSILICON.Fv.txt
index bca9930..4ca23c7 100644
--- a/Silicon/Intel/PurleySiliconBinPkg/FV/FvTempMemorySilicon/DEBUG/FVTEMPMEMORYSILICON.Fv.txt
+++ b/Silicon/Intel/PurleySiliconBinPkg/FV/FvTempMemorySilicon/DEBUG/FVTEMPMEMORYSILICON.Fv.txt
@@ -1,4 +1,4 @@
-EFI_FV_TOTAL_SIZE = 0x20000
-EFI_FV_TAKEN_SIZE = 0x61c8
-0x0001A328 1BA0062E-C779-4582-8566-336AE8F78F09
-0x000000E8 AEB462A4-8A74-4B76-A2EE-5D8EA5450DFF
+EFI_FV_TOTAL_SIZE = 0x20000
+EFI_FV_TAKEN_SIZE = 0x61c8
+0x0001A328 1BA0062E-C779-4582-8566-336AE8F78F09
+0x000000E8 AEB462A4-8A74-4B76-A2EE-5D8EA5450DFF
diff --git a/Silicon/Intel/PurleySiliconBinPkg/FV/FvTempMemorySilicon/DEBUG/FvTempMemorySilicon.inf b/Silicon/Intel/PurleySiliconBinPkg/FV/FvTempMemorySilicon/DEBUG/FvTempMemorySilicon.inf
index 90ca1f9..2263669 100644
--- a/Silicon/Intel/PurleySiliconBinPkg/FV/FvTempMemorySilicon/DEBUG/FvTempMemorySilicon.inf
+++ b/Silicon/Intel/PurleySiliconBinPkg/FV/FvTempMemorySilicon/DEBUG/FvTempMemorySilicon.inf
@@ -1,267 +1,267 @@
-### @file
-#
-# Copyright (c) 2018 - 2021, Intel Corporation. All rights reserved.<BR>
-#
-# This program and the accompanying materials are licensed and made available under
-# the terms and conditions of the BSD License which accompanies this distribution.
-# The full text of the license may be found at
-# http://opensource.org/licenses/bsd-license.php
-#
-# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
-# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
-#
-###
-
-[Defines]
- INF_VERSION = 0x00010017
- BASE_NAME = FvTempMemorySilicon
- FILE_GUID = 229EEDCE-8E76-4809-B233-EC36BFBF6989
- MODULE_TYPE = PEIM
- VERSION_STRING = 1.0
-
-[Binaries]
- FV|FVTEMPMEMORYSILICON.Fv
-
-
-#![Pcd]
-#! gMinPlatformPkgTokenSpaceGuid.PcdFlashFvFspTBase|0xFFFE0000
-
-# ## @file
-# # SecCore module that implements the SEC phase.
-# #
-# # This is the first module taking control of the platform upon power-on/reset.
-# # It implements the first phase of the security phase. The entry point function is
-# # _ModuleEntryPoint in PlatformSecLib. The entry point function will switch to
-# # protected mode, setup flat memory model, enable temporary memory and
-# # call into SecStartup().
-# #
-# # Copyright (c) 2006 - 2016, Intel Corporation. All rights reserved.<BR>
-# # This program and the accompanying materials
-# # are licensed and made available under the terms and conditions of the BSD License
-# # which accompanies this distribution. The full text of the license may be found at
-# # http://opensource.org/licenses/bsd-license.php
-# #
-# # THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
-# # WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
-# #
-# ##
-#
-# # DO NOT EDIT
-# # FILE auto-generated
-#
-# [Defines]
-# INF_VERSION = 0x00010017
-# BASE_NAME = SecCore
-# FILE_GUID = 1BA0062E-C779-4582-8566-336AE8F78F09
-# MODULE_TYPE = SEC
-# VERSION_STRING = 1.0
-# MODULE_UNI_FILE = SecCore.uni
-#
-[Packages.IA32]
- MdePkg/MdePkg.dec
- MdeModulePkg/MdeModulePkg.dec
- MinPlatformPkg/MinPlatformPkg.dec
-
-# [Binaries.IA32]
-# BIN|ResetVec.bin
-# PE32|SecCore.efi
-# DISPOSABLE|SecCore.pdb
-#
-[PatchPcd.IA32]
- ## CONSUMES
- gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x80000042|0x1ff74 # 0x5C04+0x1a370
-
-
-# [Protocols.IA32]
-#
-# [Ppis.IA32]
-# ## SOMETIMES_CONSUMES
-# ## PRODUCES
-# gEfiSecPlatformInformationPpiGuid
-#
-# ## SOMETIMES_CONSUMES
-# ## SOMETIMES_PRODUCES
-# gEfiSecPlatformInformation2PpiGuid
-#
-# ## PRODUCES
-# gEfiTemporaryRamDonePpiGuid
-#
-# ## NOTIFY
-# ## SOMETIMES_CONSUMES
-# gPeiSecPerformancePpiGuid
-#
-# ## SOMETIMES_PRODUCES
-# gEfiPeiFirmwareVolumeInfoPpiGuid
-#
-# ## SOMETIMES_PRODUCES
-# gEfiPeiFirmwareVolumeInfo2PpiGuid
-#
-#
-# [Guids.IA32]
-# ## SOMETIMES_PRODUCES ## HOB
-# gEfiFirmwarePerformanceGuid
-#
-# ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation StackHob
-# gEfiHobMemoryAllocStackGuid
-#
-# ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation BspStoreHob
-# gEfiHobMemoryAllocBspStoreGuid
-#
-# ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation ModuleHob
-# gEfiHobMemoryAllocModuleGuid
-#
-# ## SOMETIMES_PRODUCES ## GUID # FV File System Guid.
-# gEfiFirmwareFileSystem2Guid
-#
-#
-[PcdEx.IA32]
-
-# [LibraryClasses.IA32]
-# ## @LIB_INSTANCES
-# # MdePkg/Library/PeiMemoryAllocationLib/PeiMemoryAllocationLib.inf
-# # MdePkg/Library/PeiHobLib/PeiHobLib.inf
-# # MdePkg/Library/PeiServicesTablePointerLibIdt/PeiServicesTablePointerLibIdt.inf
-# # MdePkg/Library/PeiServicesLib/PeiServicesLib.inf
-# # MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf
-# # MdePkg/Library/BaseLib/BaseLib.inf
-# # MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
-# # MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
-# # MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
-# # MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
-# # PurleyOpenBoardPkg/BoardMtOlympus/Library/BasePlatformHookLib/BasePlatformHookLib.inf
-# # MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf
-# # MdePkg/Library/BasePrintLib/BasePrintLib.inf
-# # MdeModulePkg/Library/BaseSerialPortLib16550/BaseSerialPortLib16550.inf
-# # MdePkg/Library/BaseDebugLibSerialPort/BaseDebugLibSerialPort.inf
-# # MdePkg/Library/BaseTimerLibNullTemplate/BaseTimerLibNullTemplate.inf
-# # PurleyOpenBoardPkg/OemHook/Library/OemProcessorStartupLib/OemProcessorStartupLib.inf
-# # UefiCpuPkg/Library/BaseXApicX2ApicLib/BaseXApicX2ApicLib.inf
-# # MdePkg/Library/BasePeCoffGetEntryPointLib/BasePeCoffGetEntryPointLib.inf
-# # PurleySktPkg/Library/ProcessorStartup/ProcessorStartup.inf
-# # MdeModulePkg/Library/DebugAgentLibNull/DebugAgentLibNull.inf
-# # UefiCpuPkg/Library/BaseUefiCpuLib/BaseUefiCpuLib.inf
-# # MdePkg/Library/BasePeCoffExtraActionLibNull/BasePeCoffExtraActionLibNull.inf
-# # UefiCpuPkg/Library/CpuExceptionHandlerLib/SecPeiCpuExceptionHandlerLib.inf
-# # MdePkg/Library/BaseReportStatusCodeLibNull/BaseReportStatusCodeLibNull.inf
-#
-# [Depex.IA32]
-#
-#
-# [UserExtensions.TianoCore."ExtraFiles"]
-# SecCoreExtra.uni
-#
-#
-#
-# #
-# # The following information is for reference only and not required by the build tools.
-# #
-# # VALID_ARCHITECTURES = IA32 X64 IPF EBC
-# #
-#
-# [BuildOptions.IA32]
-# ## @AsBuilt
-# ## MSFT:DEBUG_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
-# ## MSFT:DEBUG_VS2015x86_IA32_VFR_FLAGS = -n
-# ## MSFT:DEBUG_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
-# ## MSFT:DEBUG_VS2015x86_IA32_GENFW_FLAGS =
-# ## MSFT:DEBUG_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
-# ## MSFT:DEBUG_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
-# ## MSFT:DEBUG_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi
-# ## MSFT:DEBUG_VS2015x86_IA32_ASL_FLAGS =
-# ## MSFT:DEBUG_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /Gw -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
-# ## MSFT:DEBUG_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
-# ## MSFT:DEBUG_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
-# ## MSFT:DEBUG_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
-# ## MSFT:DEBUG_VS2015x86_IA32_DLINK2_FLAGS =
-# ## MSFT:DEBUG_VS2015x86_IA32_OPTROM_FLAGS = -e
-# ## MSFT:DEBUG_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
-# ## MSFT:DEBUG_VS2015x86_IA32_NASMB_FLAGS = -f bin
-# ## MSFT:DEBUG_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
-# ## MSFT:DEBUG_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
-# ## MSFT:DEBUG_VS2015x86_IA32_MAKE_FLAGS = /nologo
-# ## MSFT:DEBUG_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
-# ## MSFT:DEBUG_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32 -g
-# ## @file
-# # PeiMain module is core module in PEI phase.
-# #
-# # It takes responsibilities of:
-# # 1) Initialize memory, PPI, image services etc, to establish PEIM runtime environment.
-# # 2) Dispatch PEIM from discovered FV.
-# # 3) Handoff control to DxeIpl to load DXE core and enter DXE phase.
-# #
-# # Copyright (c) 2006 - 2017, Intel Corporation. All rights reserved.<BR>
-# #
-# # This program and the accompanying materials
-# # are licensed and made available under the terms and conditions of the BSD License
-# # which accompanies this distribution. The full text of the license may be found at
-# # http://opensource.org/licenses/bsd-license.php
-# # THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
-# # WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
-# #
-# #
-# ##
-#
-# # DO NOT EDIT
-# # FILE auto-generated
-#
-# [Defines]
-# INF_VERSION = 0x00010017
-# BASE_NAME = DummyPeiCore
-# FILE_GUID = AEB462A4-8A74-4B76-A2EE-5D8EA5450DFF
-# MODULE_TYPE = PEI_CORE
-# VERSION_STRING = 1.0
-# ENTRY_POINT = PeiCore
-#
-[Packages.IA32]
-
-# [Binaries.IA32]
-# PE32|DummyPeiCore.efi
-# DISPOSABLE|DummyPeiCore.pdb
-#
-[PatchPcd.IA32]
-
-# [Protocols.IA32]
-#
-# [Ppis.IA32]
-#
-# [Guids.IA32]
-#
-[PcdEx.IA32]
-
-# [LibraryClasses.IA32]
-# ## @LIB_INSTANCES
-#
-# [Depex.IA32]
-#
-#
-#
-#
-# #
-# # The following information is for reference only and not required by the build tools.
-# #
-# # VALID_ARCHITECTURES = IA32 X64 IPF EBC (EBC is for build only)
-# #
-#
-# [BuildOptions.IA32]
-# ## @AsBuilt
-# ## MSFT:DEBUG_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
-# ## MSFT:DEBUG_VS2015x86_IA32_VFR_FLAGS = -n
-# ## MSFT:DEBUG_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
-# ## MSFT:DEBUG_VS2015x86_IA32_GENFW_FLAGS =
-# ## MSFT:DEBUG_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
-# ## MSFT:DEBUG_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
-# ## MSFT:DEBUG_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi
-# ## MSFT:DEBUG_VS2015x86_IA32_ASL_FLAGS =
-# ## MSFT:DEBUG_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /Gw -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
-# ## MSFT:DEBUG_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
-# ## MSFT:DEBUG_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
-# ## MSFT:DEBUG_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
-# ## MSFT:DEBUG_VS2015x86_IA32_DLINK2_FLAGS =
-# ## MSFT:DEBUG_VS2015x86_IA32_OPTROM_FLAGS = -e
-# ## MSFT:DEBUG_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
-# ## MSFT:DEBUG_VS2015x86_IA32_NASMB_FLAGS = -f bin
-# ## MSFT:DEBUG_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
-# ## MSFT:DEBUG_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
-# ## MSFT:DEBUG_VS2015x86_IA32_MAKE_FLAGS = /nologo
-# ## MSFT:DEBUG_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
-# ## MSFT:DEBUG_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32 -g
+### @file
+#
+# Copyright (c) 2018 - 2021, Intel Corporation. All rights reserved.<BR>
+#
+# This program and the accompanying materials are licensed and made available under
+# the terms and conditions of the BSD License which accompanies this distribution.
+# The full text of the license may be found at
+# http://opensource.org/licenses/bsd-license.php
+#
+# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
+# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
+#
+###
+
+[Defines]
+ INF_VERSION = 0x00010017
+ BASE_NAME = FvTempMemorySilicon
+ FILE_GUID = 229EEDCE-8E76-4809-B233-EC36BFBF6989
+ MODULE_TYPE = PEIM
+ VERSION_STRING = 1.0
+
+[Binaries]
+ FV|FVTEMPMEMORYSILICON.Fv
+
+
+#![Pcd]
+#! gMinPlatformPkgTokenSpaceGuid.PcdFlashFvFspTBase|0xFFFE0000
+
+# ## @file
+# # SecCore module that implements the SEC phase.
+# #
+# # This is the first module taking control of the platform upon power-on/reset.
+# # It implements the first phase of the security phase. The entry point function is
+# # _ModuleEntryPoint in PlatformSecLib. The entry point function will switch to
+# # protected mode, setup flat memory model, enable temporary memory and
+# # call into SecStartup().
+# #
+# # Copyright (c) 2006 - 2016, Intel Corporation. All rights reserved.<BR>
+# # This program and the accompanying materials
+# # are licensed and made available under the terms and conditions of the BSD License
+# # which accompanies this distribution. The full text of the license may be found at
+# # http://opensource.org/licenses/bsd-license.php
+# #
+# # THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
+# # WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
+# #
+# ##
+#
+# # DO NOT EDIT
+# # FILE auto-generated
+#
+# [Defines]
+# INF_VERSION = 0x00010017
+# BASE_NAME = SecCore
+# FILE_GUID = 1BA0062E-C779-4582-8566-336AE8F78F09
+# MODULE_TYPE = SEC
+# VERSION_STRING = 1.0
+# MODULE_UNI_FILE = SecCore.uni
+#
+[Packages.IA32]
+ MdePkg/MdePkg.dec
+ MdeModulePkg/MdeModulePkg.dec
+ MinPlatformPkg/MinPlatformPkg.dec
+
+# [Binaries.IA32]
+# BIN|ResetVec.bin
+# PE32|SecCore.efi
+# DISPOSABLE|SecCore.pdb
+#
+[PatchPcd.IA32]
+ ## CONSUMES
+ gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x80000042|0x1ff74 # 0x5C04+0x1a370
+
+
+# [Protocols.IA32]
+#
+# [Ppis.IA32]
+# ## SOMETIMES_CONSUMES
+# ## PRODUCES
+# gEfiSecPlatformInformationPpiGuid
+#
+# ## SOMETIMES_CONSUMES
+# ## SOMETIMES_PRODUCES
+# gEfiSecPlatformInformation2PpiGuid
+#
+# ## PRODUCES
+# gEfiTemporaryRamDonePpiGuid
+#
+# ## NOTIFY
+# ## SOMETIMES_CONSUMES
+# gPeiSecPerformancePpiGuid
+#
+# ## SOMETIMES_PRODUCES
+# gEfiPeiFirmwareVolumeInfoPpiGuid
+#
+# ## SOMETIMES_PRODUCES
+# gEfiPeiFirmwareVolumeInfo2PpiGuid
+#
+#
+# [Guids.IA32]
+# ## SOMETIMES_PRODUCES ## HOB
+# gEfiFirmwarePerformanceGuid
+#
+# ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation StackHob
+# gEfiHobMemoryAllocStackGuid
+#
+# ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation BspStoreHob
+# gEfiHobMemoryAllocBspStoreGuid
+#
+# ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation ModuleHob
+# gEfiHobMemoryAllocModuleGuid
+#
+# ## SOMETIMES_PRODUCES ## GUID # FV File System Guid.
+# gEfiFirmwareFileSystem2Guid
+#
+#
+[PcdEx.IA32]
+
+# [LibraryClasses.IA32]
+# ## @LIB_INSTANCES
+# # MdePkg/Library/PeiMemoryAllocationLib/PeiMemoryAllocationLib.inf
+# # MdePkg/Library/PeiHobLib/PeiHobLib.inf
+# # MdePkg/Library/PeiServicesTablePointerLibIdt/PeiServicesTablePointerLibIdt.inf
+# # MdePkg/Library/PeiServicesLib/PeiServicesLib.inf
+# # MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf
+# # MdePkg/Library/BaseLib/BaseLib.inf
+# # MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
+# # MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
+# # MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
+# # MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
+# # PurleyOpenBoardPkg/BoardMtOlympus/Library/BasePlatformHookLib/BasePlatformHookLib.inf
+# # MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf
+# # MdePkg/Library/BasePrintLib/BasePrintLib.inf
+# # MdeModulePkg/Library/BaseSerialPortLib16550/BaseSerialPortLib16550.inf
+# # MdePkg/Library/BaseDebugLibSerialPort/BaseDebugLibSerialPort.inf
+# # MdePkg/Library/BaseTimerLibNullTemplate/BaseTimerLibNullTemplate.inf
+# # PurleyOpenBoardPkg/OemHook/Library/OemProcessorStartupLib/OemProcessorStartupLib.inf
+# # UefiCpuPkg/Library/BaseXApicX2ApicLib/BaseXApicX2ApicLib.inf
+# # MdePkg/Library/BasePeCoffGetEntryPointLib/BasePeCoffGetEntryPointLib.inf
+# # PurleySktPkg/Library/ProcessorStartup/ProcessorStartup.inf
+# # MdeModulePkg/Library/DebugAgentLibNull/DebugAgentLibNull.inf
+# # UefiCpuPkg/Library/BaseUefiCpuLib/BaseUefiCpuLib.inf
+# # MdePkg/Library/BasePeCoffExtraActionLibNull/BasePeCoffExtraActionLibNull.inf
+# # UefiCpuPkg/Library/CpuExceptionHandlerLib/SecPeiCpuExceptionHandlerLib.inf
+# # MdePkg/Library/BaseReportStatusCodeLibNull/BaseReportStatusCodeLibNull.inf
+#
+# [Depex.IA32]
+#
+#
+# [UserExtensions.TianoCore."ExtraFiles"]
+# SecCoreExtra.uni
+#
+#
+#
+# #
+# # The following information is for reference only and not required by the build tools.
+# #
+# # VALID_ARCHITECTURES = IA32 X64 IPF EBC
+# #
+#
+# [BuildOptions.IA32]
+# ## @AsBuilt
+# ## MSFT:DEBUG_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
+# ## MSFT:DEBUG_VS2015x86_IA32_VFR_FLAGS = -n
+# ## MSFT:DEBUG_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
+# ## MSFT:DEBUG_VS2015x86_IA32_GENFW_FLAGS =
+# ## MSFT:DEBUG_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
+# ## MSFT:DEBUG_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
+# ## MSFT:DEBUG_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi
+# ## MSFT:DEBUG_VS2015x86_IA32_ASL_FLAGS =
+# ## MSFT:DEBUG_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /Gw -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
+# ## MSFT:DEBUG_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
+# ## MSFT:DEBUG_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
+# ## MSFT:DEBUG_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
+# ## MSFT:DEBUG_VS2015x86_IA32_DLINK2_FLAGS =
+# ## MSFT:DEBUG_VS2015x86_IA32_OPTROM_FLAGS = -e
+# ## MSFT:DEBUG_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
+# ## MSFT:DEBUG_VS2015x86_IA32_NASMB_FLAGS = -f bin
+# ## MSFT:DEBUG_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
+# ## MSFT:DEBUG_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
+# ## MSFT:DEBUG_VS2015x86_IA32_MAKE_FLAGS = /nologo
+# ## MSFT:DEBUG_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
+# ## MSFT:DEBUG_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32 -g
+# ## @file
+# # PeiMain module is core module in PEI phase.
+# #
+# # It takes responsibilities of:
+# # 1) Initialize memory, PPI, image services etc, to establish PEIM runtime environment.
+# # 2) Dispatch PEIM from discovered FV.
+# # 3) Handoff control to DxeIpl to load DXE core and enter DXE phase.
+# #
+# # Copyright (c) 2006 - 2017, Intel Corporation. All rights reserved.<BR>
+# #
+# # This program and the accompanying materials
+# # are licensed and made available under the terms and conditions of the BSD License
+# # which accompanies this distribution. The full text of the license may be found at
+# # http://opensource.org/licenses/bsd-license.php
+# # THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
+# # WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
+# #
+# #
+# ##
+#
+# # DO NOT EDIT
+# # FILE auto-generated
+#
+# [Defines]
+# INF_VERSION = 0x00010017
+# BASE_NAME = DummyPeiCore
+# FILE_GUID = AEB462A4-8A74-4B76-A2EE-5D8EA5450DFF
+# MODULE_TYPE = PEI_CORE
+# VERSION_STRING = 1.0
+# ENTRY_POINT = PeiCore
+#
+[Packages.IA32]
+
+# [Binaries.IA32]
+# PE32|DummyPeiCore.efi
+# DISPOSABLE|DummyPeiCore.pdb
+#
+[PatchPcd.IA32]
+
+# [Protocols.IA32]
+#
+# [Ppis.IA32]
+#
+# [Guids.IA32]
+#
+[PcdEx.IA32]
+
+# [LibraryClasses.IA32]
+# ## @LIB_INSTANCES
+#
+# [Depex.IA32]
+#
+#
+#
+#
+# #
+# # The following information is for reference only and not required by the build tools.
+# #
+# # VALID_ARCHITECTURES = IA32 X64 IPF EBC (EBC is for build only)
+# #
+#
+# [BuildOptions.IA32]
+# ## @AsBuilt
+# ## MSFT:DEBUG_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
+# ## MSFT:DEBUG_VS2015x86_IA32_VFR_FLAGS = -n
+# ## MSFT:DEBUG_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
+# ## MSFT:DEBUG_VS2015x86_IA32_GENFW_FLAGS =
+# ## MSFT:DEBUG_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
+# ## MSFT:DEBUG_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
+# ## MSFT:DEBUG_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi
+# ## MSFT:DEBUG_VS2015x86_IA32_ASL_FLAGS =
+# ## MSFT:DEBUG_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /Gw -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
+# ## MSFT:DEBUG_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
+# ## MSFT:DEBUG_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
+# ## MSFT:DEBUG_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
+# ## MSFT:DEBUG_VS2015x86_IA32_DLINK2_FLAGS =
+# ## MSFT:DEBUG_VS2015x86_IA32_OPTROM_FLAGS = -e
+# ## MSFT:DEBUG_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
+# ## MSFT:DEBUG_VS2015x86_IA32_NASMB_FLAGS = -f bin
+# ## MSFT:DEBUG_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
+# ## MSFT:DEBUG_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
+# ## MSFT:DEBUG_VS2015x86_IA32_MAKE_FLAGS = /nologo
+# ## MSFT:DEBUG_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
+# ## MSFT:DEBUG_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32 -g
diff --git a/Silicon/Intel/PurleySiliconBinPkg/FV/FvTempMemorySilicon/RELEASE/FVTEMPMEMORYSILICON.Fv.txt b/Silicon/Intel/PurleySiliconBinPkg/FV/FvTempMemorySilicon/RELEASE/FVTEMPMEMORYSILICON.Fv.txt
index ef1e33f..b525c9a 100644
--- a/Silicon/Intel/PurleySiliconBinPkg/FV/FvTempMemorySilicon/RELEASE/FVTEMPMEMORYSILICON.Fv.txt
+++ b/Silicon/Intel/PurleySiliconBinPkg/FV/FvTempMemorySilicon/RELEASE/FVTEMPMEMORYSILICON.Fv.txt
@@ -1,4 +1,4 @@
-EFI_FV_TOTAL_SIZE = 0x20000
-EFI_FV_TAKEN_SIZE = 0x4b08
-0x0001B9E8 1BA0062E-C779-4582-8566-336AE8F78F09
-0x000000E8 AEB462A4-8A74-4B76-A2EE-5D8EA5450DFF
+EFI_FV_TOTAL_SIZE = 0x20000
+EFI_FV_TAKEN_SIZE = 0x4b08
+0x0001B9E8 1BA0062E-C779-4582-8566-336AE8F78F09
+0x000000E8 AEB462A4-8A74-4B76-A2EE-5D8EA5450DFF
diff --git a/Silicon/Intel/PurleySiliconBinPkg/FV/FvTempMemorySilicon/RELEASE/FvTempMemorySilicon.inf b/Silicon/Intel/PurleySiliconBinPkg/FV/FvTempMemorySilicon/RELEASE/FvTempMemorySilicon.inf
index c6f7377..7167af8 100644
--- a/Silicon/Intel/PurleySiliconBinPkg/FV/FvTempMemorySilicon/RELEASE/FvTempMemorySilicon.inf
+++ b/Silicon/Intel/PurleySiliconBinPkg/FV/FvTempMemorySilicon/RELEASE/FvTempMemorySilicon.inf
@@ -1,263 +1,263 @@
-### @file
-#
-# Copyright (c) 2018 - 2021, Intel Corporation. All rights reserved.<BR>
-#
-# This program and the accompanying materials are licensed and made available under
-# the terms and conditions of the BSD License which accompanies this distribution.
-# The full text of the license may be found at
-# http://opensource.org/licenses/bsd-license.php
-#
-# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
-# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
-#
-###
-
-[Defines]
- INF_VERSION = 0x00010017
- BASE_NAME = FvTempMemorySilicon
- FILE_GUID = 229EEDCE-8E76-4809-B233-EC36BFBF6989
- MODULE_TYPE = PEIM
- VERSION_STRING = 1.0
-
-[Binaries]
- FV|FVTEMPMEMORYSILICON.Fv
-
-
-#![Pcd]
-#! gMinPlatformPkgTokenSpaceGuid.PcdFlashFvFspTBase|0xFFFE0000
-
-# ## @file
-# # SecCore module that implements the SEC phase.
-# #
-# # This is the first module taking control of the platform upon power-on/reset.
-# # It implements the first phase of the security phase. The entry point function is
-# # _ModuleEntryPoint in PlatformSecLib. The entry point function will switch to
-# # protected mode, setup flat memory model, enable temporary memory and
-# # call into SecStartup().
-# #
-# # Copyright (c) 2006 - 2016, Intel Corporation. All rights reserved.<BR>
-# # This program and the accompanying materials
-# # are licensed and made available under the terms and conditions of the BSD License
-# # which accompanies this distribution. The full text of the license may be found at
-# # http://opensource.org/licenses/bsd-license.php
-# #
-# # THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
-# # WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
-# #
-# ##
-#
-# # DO NOT EDIT
-# # FILE auto-generated
-#
-# [Defines]
-# INF_VERSION = 0x00010017
-# BASE_NAME = SecCore
-# FILE_GUID = 1BA0062E-C779-4582-8566-336AE8F78F09
-# MODULE_TYPE = SEC
-# VERSION_STRING = 1.0
-# MODULE_UNI_FILE = SecCore.uni
-#
-[Packages.IA32]
- MdePkg/MdePkg.dec
- MdeModulePkg/MdeModulePkg.dec
- MinPlatformPkg/MinPlatformPkg.dec
-
-# [Binaries.IA32]
-# PE32|SecCore.efi
-# BIN|ResetVec.bin
-# DISPOSABLE|SecCore.pdb
-#
-[PatchPcd.IA32]
-
-# [Protocols.IA32]
-#
-# [Ppis.IA32]
-# ## SOMETIMES_CONSUMES
-# ## PRODUCES
-# gEfiSecPlatformInformationPpiGuid
-#
-# ## SOMETIMES_CONSUMES
-# ## SOMETIMES_PRODUCES
-# gEfiSecPlatformInformation2PpiGuid
-#
-# ## PRODUCES
-# gEfiTemporaryRamDonePpiGuid
-#
-# ## NOTIFY
-# ## SOMETIMES_CONSUMES
-# gPeiSecPerformancePpiGuid
-#
-# ## SOMETIMES_PRODUCES
-# gEfiPeiFirmwareVolumeInfoPpiGuid
-#
-# ## SOMETIMES_PRODUCES
-# gEfiPeiFirmwareVolumeInfo2PpiGuid
-#
-#
-# [Guids.IA32]
-# ## SOMETIMES_PRODUCES ## HOB
-# gEfiFirmwarePerformanceGuid
-#
-# ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation StackHob
-# gEfiHobMemoryAllocStackGuid
-#
-# ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation BspStoreHob
-# gEfiHobMemoryAllocBspStoreGuid
-#
-# ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation ModuleHob
-# gEfiHobMemoryAllocModuleGuid
-#
-# ## SOMETIMES_PRODUCES ## GUID # FV File System Guid.
-# gEfiFirmwareFileSystem2Guid
-#
-#
-[PcdEx.IA32]
-
-# [LibraryClasses.IA32]
-# ## @LIB_INSTANCES
-# # MdePkg/Library/PeiMemoryAllocationLib/PeiMemoryAllocationLib.inf
-# # MdePkg/Library/PeiHobLib/PeiHobLib.inf
-# # MdePkg/Library/PeiServicesTablePointerLibIdt/PeiServicesTablePointerLibIdt.inf
-# # MdePkg/Library/PeiServicesLib/PeiServicesLib.inf
-# # MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf
-# # MdePkg/Library/BaseLib/BaseLib.inf
-# # MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf
-# # MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
-# # MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
-# # MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
-# # MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
-# # MdePkg/Library/BaseTimerLibNullTemplate/BaseTimerLibNullTemplate.inf
-# # PurleyOpenBoardPkg/BoardMtOlympus/Library/BasePlatformHookLib/BasePlatformHookLib.inf
-# # PurleyOpenBoardPkg/OemHook/Library/OemProcessorStartupLib/OemProcessorStartupLib.inf
-# # UefiCpuPkg/Library/BaseXApicX2ApicLib/BaseXApicX2ApicLib.inf
-# # MdePkg/Library/BasePrintLib/BasePrintLib.inf
-# # MdeModulePkg/Library/BaseSerialPortLib16550/BaseSerialPortLib16550.inf
-# # MdePkg/Library/BasePeCoffGetEntryPointLib/BasePeCoffGetEntryPointLib.inf
-# # PurleySktPkg/Library/ProcessorStartup/ProcessorStartup.inf
-# # MdeModulePkg/Library/DebugAgentLibNull/DebugAgentLibNull.inf
-# # UefiCpuPkg/Library/BaseUefiCpuLib/BaseUefiCpuLib.inf
-# # MdePkg/Library/BasePeCoffExtraActionLibNull/BasePeCoffExtraActionLibNull.inf
-# # UefiCpuPkg/Library/CpuExceptionHandlerLib/SecPeiCpuExceptionHandlerLib.inf
-# # MdePkg/Library/BaseReportStatusCodeLibNull/BaseReportStatusCodeLibNull.inf
-#
-# [Depex.IA32]
-#
-#
-# [UserExtensions.TianoCore."ExtraFiles"]
-# SecCoreExtra.uni
-#
-#
-#
-# #
-# # The following information is for reference only and not required by the build tools.
-# #
-# # VALID_ARCHITECTURES = IA32 X64 IPF EBC
-# #
-#
-# [BuildOptions.IA32]
-# ## @AsBuilt
-# ## MSFT:RELEASE_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
-# ## MSFT:RELEASE_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
-# ## MSFT:RELEASE_VS2015x86_IA32_VFR_FLAGS = -n
-# ## MSFT:RELEASE_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
-# ## MSFT:RELEASE_VS2015x86_IA32_GENFW_FLAGS =
-# ## MSFT:RELEASE_VS2015x86_IA32_OPTROM_FLAGS = -e
-# ## MSFT:RELEASE_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
-# ## MSFT:RELEASE_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi
-# ## MSFT:RELEASE_VS2015x86_IA32_ASL_FLAGS =
-# ## MSFT:RELEASE_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gw -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE /Zi /Gm
-# ## MSFT:RELEASE_VS2015x86_IA32_NASMB_FLAGS = -f bin
-# ## MSFT:RELEASE_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
-# ## MSFT:RELEASE_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
-# ## MSFT:RELEASE_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
-# ## MSFT:RELEASE_VS2015x86_IA32_DLINK2_FLAGS =
-# ## MSFT:RELEASE_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data /DEBUG
-# ## MSFT:RELEASE_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
-# ## MSFT:RELEASE_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
-# ## MSFT:RELEASE_VS2015x86_IA32_MAKE_FLAGS = /nologo
-# ## MSFT:RELEASE_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
-# ## MSFT:RELEASE_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32
-# ## @file
-# # PeiMain module is core module in PEI phase.
-# #
-# # It takes responsibilities of:
-# # 1) Initialize memory, PPI, image services etc, to establish PEIM runtime environment.
-# # 2) Dispatch PEIM from discovered FV.
-# # 3) Handoff control to DxeIpl to load DXE core and enter DXE phase.
-# #
-# # Copyright (c) 2006 - 2017, Intel Corporation. All rights reserved.<BR>
-# #
-# # This program and the accompanying materials
-# # are licensed and made available under the terms and conditions of the BSD License
-# # which accompanies this distribution. The full text of the license may be found at
-# # http://opensource.org/licenses/bsd-license.php
-# # THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
-# # WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
-# #
-# #
-# ##
-#
-# # DO NOT EDIT
-# # FILE auto-generated
-#
-# [Defines]
-# INF_VERSION = 0x00010017
-# BASE_NAME = DummyPeiCore
-# FILE_GUID = AEB462A4-8A74-4B76-A2EE-5D8EA5450DFF
-# MODULE_TYPE = PEI_CORE
-# VERSION_STRING = 1.0
-# ENTRY_POINT = PeiCore
-#
-[Packages.IA32]
-
-# [Binaries.IA32]
-# PE32|DummyPeiCore.efi
-# DISPOSABLE|DummyPeiCore.pdb
-#
-[PatchPcd.IA32]
-
-# [Protocols.IA32]
-#
-# [Ppis.IA32]
-#
-# [Guids.IA32]
-#
-[PcdEx.IA32]
-
-# [LibraryClasses.IA32]
-# ## @LIB_INSTANCES
-#
-# [Depex.IA32]
-#
-#
-#
-#
-# #
-# # The following information is for reference only and not required by the build tools.
-# #
-# # VALID_ARCHITECTURES = IA32 X64 IPF EBC (EBC is for build only)
-# #
-#
-# [BuildOptions.IA32]
-# ## @AsBuilt
-# ## MSFT:RELEASE_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
-# ## MSFT:RELEASE_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
-# ## MSFT:RELEASE_VS2015x86_IA32_VFR_FLAGS = -n
-# ## MSFT:RELEASE_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
-# ## MSFT:RELEASE_VS2015x86_IA32_GENFW_FLAGS =
-# ## MSFT:RELEASE_VS2015x86_IA32_OPTROM_FLAGS = -e
-# ## MSFT:RELEASE_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
-# ## MSFT:RELEASE_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi
-# ## MSFT:RELEASE_VS2015x86_IA32_ASL_FLAGS =
-# ## MSFT:RELEASE_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gw -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE /Zi /Gm
-# ## MSFT:RELEASE_VS2015x86_IA32_NASMB_FLAGS = -f bin
-# ## MSFT:RELEASE_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
-# ## MSFT:RELEASE_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
-# ## MSFT:RELEASE_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
-# ## MSFT:RELEASE_VS2015x86_IA32_DLINK2_FLAGS =
-# ## MSFT:RELEASE_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data /DEBUG
-# ## MSFT:RELEASE_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
-# ## MSFT:RELEASE_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
-# ## MSFT:RELEASE_VS2015x86_IA32_MAKE_FLAGS = /nologo
-# ## MSFT:RELEASE_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
-# ## MSFT:RELEASE_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32
+### @file
+#
+# Copyright (c) 2018 - 2021, Intel Corporation. All rights reserved.<BR>
+#
+# This program and the accompanying materials are licensed and made available under
+# the terms and conditions of the BSD License which accompanies this distribution.
+# The full text of the license may be found at
+# http://opensource.org/licenses/bsd-license.php
+#
+# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
+# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
+#
+###
+
+[Defines]
+ INF_VERSION = 0x00010017
+ BASE_NAME = FvTempMemorySilicon
+ FILE_GUID = 229EEDCE-8E76-4809-B233-EC36BFBF6989
+ MODULE_TYPE = PEIM
+ VERSION_STRING = 1.0
+
+[Binaries]
+ FV|FVTEMPMEMORYSILICON.Fv
+
+
+#![Pcd]
+#! gMinPlatformPkgTokenSpaceGuid.PcdFlashFvFspTBase|0xFFFE0000
+
+# ## @file
+# # SecCore module that implements the SEC phase.
+# #
+# # This is the first module taking control of the platform upon power-on/reset.
+# # It implements the first phase of the security phase. The entry point function is
+# # _ModuleEntryPoint in PlatformSecLib. The entry point function will switch to
+# # protected mode, setup flat memory model, enable temporary memory and
+# # call into SecStartup().
+# #
+# # Copyright (c) 2006 - 2016, Intel Corporation. All rights reserved.<BR>
+# # This program and the accompanying materials
+# # are licensed and made available under the terms and conditions of the BSD License
+# # which accompanies this distribution. The full text of the license may be found at
+# # http://opensource.org/licenses/bsd-license.php
+# #
+# # THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
+# # WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
+# #
+# ##
+#
+# # DO NOT EDIT
+# # FILE auto-generated
+#
+# [Defines]
+# INF_VERSION = 0x00010017
+# BASE_NAME = SecCore
+# FILE_GUID = 1BA0062E-C779-4582-8566-336AE8F78F09
+# MODULE_TYPE = SEC
+# VERSION_STRING = 1.0
+# MODULE_UNI_FILE = SecCore.uni
+#
+[Packages.IA32]
+ MdePkg/MdePkg.dec
+ MdeModulePkg/MdeModulePkg.dec
+ MinPlatformPkg/MinPlatformPkg.dec
+
+# [Binaries.IA32]
+# PE32|SecCore.efi
+# BIN|ResetVec.bin
+# DISPOSABLE|SecCore.pdb
+#
+[PatchPcd.IA32]
+
+# [Protocols.IA32]
+#
+# [Ppis.IA32]
+# ## SOMETIMES_CONSUMES
+# ## PRODUCES
+# gEfiSecPlatformInformationPpiGuid
+#
+# ## SOMETIMES_CONSUMES
+# ## SOMETIMES_PRODUCES
+# gEfiSecPlatformInformation2PpiGuid
+#
+# ## PRODUCES
+# gEfiTemporaryRamDonePpiGuid
+#
+# ## NOTIFY
+# ## SOMETIMES_CONSUMES
+# gPeiSecPerformancePpiGuid
+#
+# ## SOMETIMES_PRODUCES
+# gEfiPeiFirmwareVolumeInfoPpiGuid
+#
+# ## SOMETIMES_PRODUCES
+# gEfiPeiFirmwareVolumeInfo2PpiGuid
+#
+#
+# [Guids.IA32]
+# ## SOMETIMES_PRODUCES ## HOB
+# gEfiFirmwarePerformanceGuid
+#
+# ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation StackHob
+# gEfiHobMemoryAllocStackGuid
+#
+# ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation BspStoreHob
+# gEfiHobMemoryAllocBspStoreGuid
+#
+# ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation ModuleHob
+# gEfiHobMemoryAllocModuleGuid
+#
+# ## SOMETIMES_PRODUCES ## GUID # FV File System Guid.
+# gEfiFirmwareFileSystem2Guid
+#
+#
+[PcdEx.IA32]
+
+# [LibraryClasses.IA32]
+# ## @LIB_INSTANCES
+# # MdePkg/Library/PeiMemoryAllocationLib/PeiMemoryAllocationLib.inf
+# # MdePkg/Library/PeiHobLib/PeiHobLib.inf
+# # MdePkg/Library/PeiServicesTablePointerLibIdt/PeiServicesTablePointerLibIdt.inf
+# # MdePkg/Library/PeiServicesLib/PeiServicesLib.inf
+# # MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf
+# # MdePkg/Library/BaseLib/BaseLib.inf
+# # MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf
+# # MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
+# # MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
+# # MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
+# # MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
+# # MdePkg/Library/BaseTimerLibNullTemplate/BaseTimerLibNullTemplate.inf
+# # PurleyOpenBoardPkg/BoardMtOlympus/Library/BasePlatformHookLib/BasePlatformHookLib.inf
+# # PurleyOpenBoardPkg/OemHook/Library/OemProcessorStartupLib/OemProcessorStartupLib.inf
+# # UefiCpuPkg/Library/BaseXApicX2ApicLib/BaseXApicX2ApicLib.inf
+# # MdePkg/Library/BasePrintLib/BasePrintLib.inf
+# # MdeModulePkg/Library/BaseSerialPortLib16550/BaseSerialPortLib16550.inf
+# # MdePkg/Library/BasePeCoffGetEntryPointLib/BasePeCoffGetEntryPointLib.inf
+# # PurleySktPkg/Library/ProcessorStartup/ProcessorStartup.inf
+# # MdeModulePkg/Library/DebugAgentLibNull/DebugAgentLibNull.inf
+# # UefiCpuPkg/Library/BaseUefiCpuLib/BaseUefiCpuLib.inf
+# # MdePkg/Library/BasePeCoffExtraActionLibNull/BasePeCoffExtraActionLibNull.inf
+# # UefiCpuPkg/Library/CpuExceptionHandlerLib/SecPeiCpuExceptionHandlerLib.inf
+# # MdePkg/Library/BaseReportStatusCodeLibNull/BaseReportStatusCodeLibNull.inf
+#
+# [Depex.IA32]
+#
+#
+# [UserExtensions.TianoCore."ExtraFiles"]
+# SecCoreExtra.uni
+#
+#
+#
+# #
+# # The following information is for reference only and not required by the build tools.
+# #
+# # VALID_ARCHITECTURES = IA32 X64 IPF EBC
+# #
+#
+# [BuildOptions.IA32]
+# ## @AsBuilt
+# ## MSFT:RELEASE_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
+# ## MSFT:RELEASE_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
+# ## MSFT:RELEASE_VS2015x86_IA32_VFR_FLAGS = -n
+# ## MSFT:RELEASE_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
+# ## MSFT:RELEASE_VS2015x86_IA32_GENFW_FLAGS =
+# ## MSFT:RELEASE_VS2015x86_IA32_OPTROM_FLAGS = -e
+# ## MSFT:RELEASE_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
+# ## MSFT:RELEASE_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi
+# ## MSFT:RELEASE_VS2015x86_IA32_ASL_FLAGS =
+# ## MSFT:RELEASE_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gw -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE /Zi /Gm
+# ## MSFT:RELEASE_VS2015x86_IA32_NASMB_FLAGS = -f bin
+# ## MSFT:RELEASE_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
+# ## MSFT:RELEASE_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
+# ## MSFT:RELEASE_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
+# ## MSFT:RELEASE_VS2015x86_IA32_DLINK2_FLAGS =
+# ## MSFT:RELEASE_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data /DEBUG
+# ## MSFT:RELEASE_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
+# ## MSFT:RELEASE_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
+# ## MSFT:RELEASE_VS2015x86_IA32_MAKE_FLAGS = /nologo
+# ## MSFT:RELEASE_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
+# ## MSFT:RELEASE_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32
+# ## @file
+# # PeiMain module is core module in PEI phase.
+# #
+# # It takes responsibilities of:
+# # 1) Initialize memory, PPI, image services etc, to establish PEIM runtime environment.
+# # 2) Dispatch PEIM from discovered FV.
+# # 3) Handoff control to DxeIpl to load DXE core and enter DXE phase.
+# #
+# # Copyright (c) 2006 - 2017, Intel Corporation. All rights reserved.<BR>
+# #
+# # This program and the accompanying materials
+# # are licensed and made available under the terms and conditions of the BSD License
+# # which accompanies this distribution. The full text of the license may be found at
+# # http://opensource.org/licenses/bsd-license.php
+# # THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
+# # WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
+# #
+# #
+# ##
+#
+# # DO NOT EDIT
+# # FILE auto-generated
+#
+# [Defines]
+# INF_VERSION = 0x00010017
+# BASE_NAME = DummyPeiCore
+# FILE_GUID = AEB462A4-8A74-4B76-A2EE-5D8EA5450DFF
+# MODULE_TYPE = PEI_CORE
+# VERSION_STRING = 1.0
+# ENTRY_POINT = PeiCore
+#
+[Packages.IA32]
+
+# [Binaries.IA32]
+# PE32|DummyPeiCore.efi
+# DISPOSABLE|DummyPeiCore.pdb
+#
+[PatchPcd.IA32]
+
+# [Protocols.IA32]
+#
+# [Ppis.IA32]
+#
+# [Guids.IA32]
+#
+[PcdEx.IA32]
+
+# [LibraryClasses.IA32]
+# ## @LIB_INSTANCES
+#
+# [Depex.IA32]
+#
+#
+#
+#
+# #
+# # The following information is for reference only and not required by the build tools.
+# #
+# # VALID_ARCHITECTURES = IA32 X64 IPF EBC (EBC is for build only)
+# #
+#
+# [BuildOptions.IA32]
+# ## @AsBuilt
+# ## MSFT:RELEASE_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
+# ## MSFT:RELEASE_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
+# ## MSFT:RELEASE_VS2015x86_IA32_VFR_FLAGS = -n
+# ## MSFT:RELEASE_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
+# ## MSFT:RELEASE_VS2015x86_IA32_GENFW_FLAGS =
+# ## MSFT:RELEASE_VS2015x86_IA32_OPTROM_FLAGS = -e
+# ## MSFT:RELEASE_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
+# ## MSFT:RELEASE_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi
+# ## MSFT:RELEASE_VS2015x86_IA32_ASL_FLAGS =
+# ## MSFT:RELEASE_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gw -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE /Zi /Gm
+# ## MSFT:RELEASE_VS2015x86_IA32_NASMB_FLAGS = -f bin
+# ## MSFT:RELEASE_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
+# ## MSFT:RELEASE_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
+# ## MSFT:RELEASE_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
+# ## MSFT:RELEASE_VS2015x86_IA32_DLINK2_FLAGS =
+# ## MSFT:RELEASE_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data /DEBUG
+# ## MSFT:RELEASE_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MDEPKG_NDEBUG -D SILENT_MODE
+# ## MSFT:RELEASE_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
+# ## MSFT:RELEASE_VS2015x86_IA32_MAKE_FLAGS = /nologo
+# ## MSFT:RELEASE_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
+# ## MSFT:RELEASE_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32
diff --git a/Silicon/Intel/PurleySiliconBinPkg/License.txt b/Silicon/Intel/PurleySiliconBinPkg/License.txt
index 5f9dd7a..048056d 100644
--- a/Silicon/Intel/PurleySiliconBinPkg/License.txt
+++ b/Silicon/Intel/PurleySiliconBinPkg/License.txt
@@ -1,30 +1,30 @@
-Copyright (c) 2012 - 2019, Intel Corporation. All rights reserved.
-
-Redistribution and use in source and binary forms, with or without
-modification, are permitted provided that the following conditions
-are met:
-
-* Redistributions of source code must retain the above copyright
- notice, this list of conditions and the following disclaimer.
-* Redistributions in binary form must reproduce the above copyright
- notice, this list of conditions and the following disclaimer in
- the documentation and/or other materials provided with the
- distribution.
-
-THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
-"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
-LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
-COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
-INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
-BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
-CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
-ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
-POSSIBILITY OF SUCH DAMAGE.
-
-Some files are subject to a license documented in the
-IntelMicrocodeLicense.txt file. These files are in the same
-directory as IntelMicrocodeLicense.txt, and they do not have
-a license specified within the file.
+Copyright (c) 2012 - 2019, Intel Corporation. All rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions
+are met:
+
+* Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+* Redistributions in binary form must reproduce the above copyright
+ notice, this list of conditions and the following disclaimer in
+ the documentation and/or other materials provided with the
+ distribution.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
+FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
+COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
+INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
+BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
+CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
+ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+POSSIBILITY OF SUCH DAMAGE.
+
+Some files are subject to a license documented in the
+IntelMicrocodeLicense.txt file. These files are in the same
+directory as IntelMicrocodeLicense.txt, and they do not have
+a license specified within the file.
diff --git a/Silicon/Intel/PurleySiliconBinPkg/Microcode/IntelMicrocodeLicense.txt b/Silicon/Intel/PurleySiliconBinPkg/Microcode/IntelMicrocodeLicense.txt
index 1403347..ae0984f 100644
--- a/Silicon/Intel/PurleySiliconBinPkg/Microcode/IntelMicrocodeLicense.txt
+++ b/Silicon/Intel/PurleySiliconBinPkg/Microcode/IntelMicrocodeLicense.txt
@@ -1,37 +1,37 @@
-Copyright (c) 2018 - 2019 Intel Corporation.
-All rights reserved.
-
-Redistribution.
-
-Redistribution and use in binary form, without modification, are permitted,
-provided that the following conditions are met:
-
-1. Redistributions must reproduce the above copyright notice and the
- following disclaimer in the documentation and/or other materials provided
- with the distribution.
-
-2. Neither the name of Intel Corporation nor the names of its suppliers may
- be used to endorse or promote products derived from this software without
- specific prior written permission.
-
-3. No reverse engineering, decompilation, or disassembly of this software
- is permitted.
-
-
-"Binary form" includes any format that is commonly used for electronic
-conveyance that is a reversible, bit-exact translation of binary
-representation to ASCII or ISO text, for example "uuencode".
-
-DISCLAIMER.
-
-THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
-AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
-LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
-CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
-SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
-CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
-ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
-POSSIBILITY OF SUCH DAMAGE.
+Copyright (c) 2018 - 2019 Intel Corporation.
+All rights reserved.
+
+Redistribution.
+
+Redistribution and use in binary form, without modification, are permitted,
+provided that the following conditions are met:
+
+1. Redistributions must reproduce the above copyright notice and the
+ following disclaimer in the documentation and/or other materials provided
+ with the distribution.
+
+2. Neither the name of Intel Corporation nor the names of its suppliers may
+ be used to endorse or promote products derived from this software without
+ specific prior written permission.
+
+3. No reverse engineering, decompilation, or disassembly of this software
+ is permitted.
+
+
+"Binary form" includes any format that is commonly used for electronic
+conveyance that is a reversible, bit-exact translation of binary
+representation to ASCII or ISO text, for example "uuencode".
+
+DISCLAIMER.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
+AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
+LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+POSSIBILITY OF SUCH DAMAGE.
diff --git a/Silicon/Intel/PurleySiliconBinPkg/Microcode/Microcode.inf b/Silicon/Intel/PurleySiliconBinPkg/Microcode/Microcode.inf
index 94abd21..80c2db9 100644
--- a/Silicon/Intel/PurleySiliconBinPkg/Microcode/Microcode.inf
+++ b/Silicon/Intel/PurleySiliconBinPkg/Microcode/Microcode.inf
@@ -1,26 +1,26 @@
-### @file
-# Microcode update.
-#
-# Copyright (c) 2018, Intel Corporation. All rights reserved.<BR>
-#
-# This program and the accompanying materials are licensed and made available under
-# the terms and conditions of the BSD License which accompanies this distribution.
-# The full text of the license may be found at
-# http://opensource.org/licenses/bsd-license.php
-#
-# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
-# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
-#
-###
-
-[Defines]
- INF_VERSION = 0x00010005
- BASE_NAME = Microcode
- FILE_GUID = 197DB236-F856-4924-90F8-CDF12FB875F3
- MODULE_TYPE = USER_DEFINED
- VERSION_STRING = 1.0
-
-[Sources]
- mb750654_02006a08.inc
- mbf50656_04003003.inc
- mbf50657_05003003.inc
+### @file
+# Microcode update.
+#
+# Copyright (c) 2018, Intel Corporation. All rights reserved.<BR>
+#
+# This program and the accompanying materials are licensed and made available under
+# the terms and conditions of the BSD License which accompanies this distribution.
+# The full text of the license may be found at
+# http://opensource.org/licenses/bsd-license.php
+#
+# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
+# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
+#
+###
+
+[Defines]
+ INF_VERSION = 0x00010005
+ BASE_NAME = Microcode
+ FILE_GUID = 197DB236-F856-4924-90F8-CDF12FB875F3
+ MODULE_TYPE = USER_DEFINED
+ VERSION_STRING = 1.0
+
+[Sources]
+ mb750654_02006a08.inc
+ mbf50656_04003003.inc
+ mbf50657_05003003.inc
diff --git a/Silicon/Intel/PurleySiliconBinPkg/Microcode/mb750654_02006a08.inc b/Silicon/Intel/PurleySiliconBinPkg/Microcode/mb750654_02006a08.inc
index 8050b88..42fafc5 100644
--- a/Silicon/Intel/PurleySiliconBinPkg/Microcode/mb750654_02006a08.inc
+++ b/Silicon/Intel/PurleySiliconBinPkg/Microcode/mb750654_02006a08.inc
@@ -1,8962 +1,8962 @@
-; External header
-dd 000000001h ; Header Version
-dd 002006a08h ; Patch ID
-dd 006162020h ; DATE
-dd 000050654h ; CPUID
-dd 08b444904h ; Checksum
-dd 000000001h ; Loader Version
-dd 0000000b7h ; Processor Flags
-dd 000008bd0h ; Data Size (excluding headers) 35792 bytes
-dd 000008c00h ; Total Size (including headers) 35840 bytes
-dd 000000000h ; Reserved
-dd 000000000h ; Reserved
-dd 000000000h ; Reserved
-; Data
-dd 000000000h
-dd 0000000a1h
-dd 000020001h
-dd 002006a08h
-dd 000000020h
-dd 000002261h
-dd 020200612h
-dd 000002261h
-dd 000000001h
-dd 000050654h
-dd 000000000h
-dd 000000000h
-dd 000000000h
-dd 000000000h
-dd 000000000h
-dd 000000000h
-dd 000000000h
-dd 0000000b7h
-dd 000000000h
-dd 000000000h
-dd 000000000h
-dd 000000000h
-dd 000000000h
-dd 000000000h
-dd 081d28e03h
-dd 05d8cb42fh
-dd 014ed6b36h
-dd 06a47ef4bh
-dd 0f3ab9be4h
-dd 0037a0928h
-dd 0d49c8691h
-dd 0578e0972h
-dd 07c8537b9h
-dd 0af1d8034h
-dd 05f971da0h
-dd 065263cbch
-dd 07a546db0h
-dd 02f7300e1h
-dd 0ff9d12dfh
-dd 00d19cff6h
-dd 0064e8f47h
-dd 048569388h
-dd 0613406e8h
-dd 0f1cf0bdeh
-dd 0fd59aed7h
-dd 0167bb316h
-dd 04f183063h
-dd 0140638e3h
-dd 05a284156h
-dd 08929a411h
-dd 03465ccbdh
-dd 0521eedd8h
-dd 04a517833h
-dd 0b9e753c2h
-dd 0e73f07a4h
-dd 060ddb690h
-dd 045d043cah
-dd 0265553e8h
-dd 0bb63cf23h
-dd 062eb4566h
-dd 0b9610b0ch
-dd 01830b257h
-dd 070ec8f64h
-dd 0b5f305cbh
-dd 072072bf6h
-dd 0f9bb07f0h
-dd 012b140f2h
-dd 0d5f3ee00h
-dd 0e0b43bc6h
-dd 0ad77d13fh
-dd 0bd734c91h
-dd 09120bf19h
-dd 087fb1faah
-dd 0c1ab7aabh
-dd 0de997fd3h
-dd 07d0ee72ch
-dd 0896db2d5h
-dd 0418a04b6h
-dd 0a867296ch
-dd 05207cb37h
-dd 0599aa1e2h
-dd 05d142119h
-dd 0b09e5da3h
-dd 045474827h
-dd 0a4ae1405h
-dd 0b5ba58c1h
-dd 0f18fac85h
-dd 0e037bd19h
-dd 068ef31d8h
-dd 059bf6ab9h
-dd 0f579b2c9h
-dd 0bf9a1c39h
-dd 0e9c21016h
-dd 0bf6f5c4ah
-dd 0fd068e0fh
-dd 0a32b4d21h
-dd 000000011h
-dd 0b96c0d30h
-dd 009e2e14eh
-dd 03b0db7ceh
-dd 052589f39h
-dd 085c212eeh
-dd 0353633d3h
-dd 003364333h
-dd 098580354h
-dd 0f00a6d57h
-dd 05960f011h
-dd 0c436b513h
-dd 015bd7adch
-dd 0bf898bddh
-dd 0df9a9ad9h
-dd 0abd69708h
-dd 07585cbceh
-dd 0b1b5c8cbh
-dd 06dade5f5h
-dd 0d3b167c8h
-dd 0dfbd390ah
-dd 0cf562777h
-dd 0dd73b97fh
-dd 0128409a4h
-dd 0e5a6d114h
-dd 0110328eeh
-dd 015458454h
-dd 00ebc9851h
-dd 02e4b4881h
-dd 03833783ah
-dd 0c06f9831h
-dd 0baa26e94h
-dd 0f7cdf4e6h
-dd 0ececb83fh
-dd 004df3f11h
-dd 0d3ec9b6bh
-dd 02edc29e5h
-dd 0e213b51dh
-dd 0f1fcda39h
-dd 092709197h
-dd 0d1905592h
-dd 01d78caf1h
-dd 084295b37h
-dd 00c9b646eh
-dd 054fec39ch
-dd 0d78a1ab9h
-dd 0b2bfc9a8h
-dd 0307567c4h
-dd 0a51074f0h
-dd 06d24aa2ch
-dd 0f4a51b90h
-dd 0a07ddfc0h
-dd 061fada82h
-dd 058035803h
-dd 09c77cf2eh
-dd 05fc89b7ah
-dd 05696b9b4h
-dd 008c3a243h
-dd 06f07f3f2h
-dd 0dc2cc995h
-dd 0e79aa908h
-dd 0b08a1de2h
-dd 032ea42d4h
-dd 01f0cd4c0h
-dd 06e7bb08bh
-dd 0af54013eh
-dd 0db9e47dch
-dd 0a35f08b5h
-dd 0b98814cah
-dd 014600ba6h
-dd 00e016a03h
-dd 01b74e441h
-dd 017b3571dh
-dd 0c02bc341h
-dd 019f1b897h
-dd 0f5c41b39h
-dd 03d200e55h
-dd 096b1e4c2h
-dd 0a1b82be4h
-dd 0d133e57fh
-dd 05d7c3a8dh
-dd 0e02483f2h
-dd 087b96c1fh
-dd 02632030ah
-dd 00ebb63a4h
-dd 0d53c31bch
-dd 0fbe3fdf0h
-dd 00df81f1ch
-dd 030747a56h
-dd 0b107a185h
-dd 012be9314h
-dd 07008c30fh
-dd 0f4c68b3ch
-dd 069a1216eh
-dd 0f5332ab3h
-dd 0f62a431dh
-dd 059b4e7b4h
-dd 0cf4841afh
-dd 079126edfh
-dd 0c1bb3926h
-dd 0f09f55e2h
-dd 0bf1ca0e8h
-dd 05e214b97h
-dd 0ad6ac70bh
-dd 02e3cd304h
-dd 096c47ae3h
-dd 0467dec56h
-dd 0de0d2a21h
-dd 033903020h
-dd 039ccb34dh
-dd 0377c6e5ch
-dd 0f0850476h
-dd 0b4cfac78h
-dd 0ddbd03a2h
-dd 0af951c20h
-dd 0e5debfb6h
-dd 0bd658c04h
-dd 0a0135d19h
-dd 03b153479h
-dd 02f951d17h
-dd 0c8bd9a77h
-dd 0a59a3efeh
-dd 08705b286h
-dd 0a2a63367h
-dd 093c70d29h
-dd 0f82b7c09h
-dd 01b8e25dfh
-dd 05982119ch
-dd 05adc99a5h
-dd 0fde228d5h
-dd 03d9ed34eh
-dd 0c5047772h
-dd 02a52fcbfh
-dd 06146379dh
-dd 02b984793h
-dd 0ecf59ec8h
-dd 067237276h
-dd 09d40dacah
-dd 0d95598fah
-dd 03cb98152h
-dd 0f541b3fbh
-dd 02f63217dh
-dd 05ed61597h
-dd 0bed487d3h
-dd 0925c3302h
-dd 0315e701ah
-dd 00ecaad42h
-dd 0b6accb3eh
-dd 08d166b95h
-dd 09aa5ab0ch
-dd 07837f21eh
-dd 0d8546863h
-dd 0db9e58e5h
-dd 050a35126h
-dd 09ec1fc4eh
-dd 0f7f3d7c3h
-dd 0bcacf4f9h
-dd 06de6bb5bh
-dd 0561e0893h
-dd 01df2d1a7h
-dd 099a49f36h
-dd 00646f0b5h
-dd 0a6d5aacdh
-dd 0221fa415h
-dd 0bf24b5dbh
-dd 0cd4268ech
-dd 05d0b0d70h
-dd 00e899f12h
-dd 0cb103444h
-dd 094176948h
-dd 0ee1100fch
-dd 067838ad7h
-dd 0916b2ca8h
-dd 08cd4dae7h
-dd 0548ae3e4h
-dd 01b04a409h
-dd 0c97ff748h
-dd 0da19bf2fh
-dd 0da39e86bh
-dd 0c2c2dbddh
-dd 0b2789b94h
-dd 0f236d620h
-dd 03508cab3h
-dd 01144f224h
-dd 007acc510h
-dd 039862fa7h
-dd 0e06e9493h
-dd 05bde91aah
-dd 01e751359h
-dd 037dac6aah
-dd 0331d1fcdh
-dd 01eec3906h
-dd 01452e947h
-dd 0006f8298h
-dd 0087aa5e2h
-dd 092860ba5h
-dd 05c926a85h
-dd 04a026458h
-dd 073ae0f29h
-dd 011e1993ch
-dd 042495ab7h
-dd 0d2c1865bh
-dd 0ff4dd7dfh
-dd 01451da2ch
-dd 055c455ceh
-dd 043451930h
-dd 056f06aebh
-dd 0bc5784e8h
-dd 01d9f9fe9h
-dd 03c3f4d93h
-dd 0aa398b4ch
-dd 0ea42783fh
-dd 07c2d65bdh
-dd 0784fe738h
-dd 05087d8f7h
-dd 01ed7f721h
-dd 05c429b61h
-dd 0396c04a3h
-dd 0c4b9b1ebh
-dd 0617b6712h
-dd 0f3e64703h
-dd 0a6434a7ch
-dd 0ac3365c2h
-dd 011f64dedh
-dd 055222286h
-dd 01aa06e84h
-dd 02a2bf129h
-dd 0ee6725f7h
-dd 0686e95f3h
-dd 02d8f41dch
-dd 0a258f3b1h
-dd 07ce55b9ch
-dd 027bf019fh
-dd 0ba7e93ebh
-dd 069fa3c58h
-dd 01361e00dh
-dd 0058a4d33h
-dd 0edce3c70h
-dd 0bb828de0h
-dd 07bfd1d2bh
-dd 0eda07c2fh
-dd 000cc3d9ch
-dd 07f311d61h
-dd 0b7a054f2h
-dd 0d7e4e4a9h
-dd 019cda531h
-dd 0bba08789h
-dd 064856416h
-dd 091be375fh
-dd 0f7638637h
-dd 08ffd4de0h
-dd 08bc19843h
-dd 0368067bbh
-dd 0b5c02ea4h
-dd 006dfa7a4h
-dd 072707c5bh
-dd 06f505744h
-dd 09399ccaah
-dd 068b6e749h
-dd 081106789h
-dd 0316c193bh
-dd 0f6d1df0fh
-dd 097eefebbh
-dd 0e76012ceh
-dd 034fece65h
-dd 031eb7e01h
-dd 00967356ch
-dd 0786a4249h
-dd 0b53b42ceh
-dd 0413b5d9ah
-dd 075ec055dh
-dd 0304966ebh
-dd 0e4b5d82eh
-dd 07c358300h
-dd 05656d455h
-dd 04f237cfbh
-dd 0b6494b25h
-dd 0309cf154h
-dd 06551e71dh
-dd 05aa059c5h
-dd 0794b42a9h
-dd 0efac09a0h
-dd 0d4a60b0bh
-dd 02827a931h
-dd 00b81a15bh
-dd 062c67d25h
-dd 03b075a4bh
-dd 074734191h
-dd 04566bdb9h
-dd 0c70559eah
-dd 08c5b8bb1h
-dd 0893037ach
-dd 0e4a37f58h
-dd 0a3d9fa1fh
-dd 07018fb75h
-dd 0f6f8ec52h
-dd 0a003d540h
-dd 0b6caf697h
-dd 00fd28012h
-dd 09aa01585h
-dd 0db61d8b1h
-dd 0ea7954a2h
-dd 05c08800bh
-dd 027565edfh
-dd 0ba8737f8h
-dd 00414016eh
-dd 03ca709b6h
-dd 0f21a38a4h
-dd 046d230c6h
-dd 0e59bb105h
-dd 05bc549dah
-dd 063ac998bh
-dd 083869069h
-dd 0c15f5992h
-dd 033d90da9h
-dd 0bbb6abc4h
-dd 03294b052h
-dd 013ec8771h
-dd 03f5f0a38h
-dd 051f74110h
-dd 0800378e7h
-dd 02f055a39h
-dd 075373dafh
-dd 062696658h
-dd 08cb7a865h
-dd 09351c9d3h
-dd 0f163fcf7h
-dd 049a2e792h
-dd 0b4e4ab9dh
-dd 085b521abh
-dd 0b08f2700h
-dd 01910ca9bh
-dd 05fe8ddadh
-dd 0beda7d23h
-dd 03ea35ca4h
-dd 02e7d72bdh
-dd 021a6635fh
-dd 09f1f2380h
-dd 08a840c7bh
-dd 0be9d97eah
-dd 02cd9a18fh
-dd 06633a69ch
-dd 042502e3ah
-dd 024508776h
-dd 0aeb76e3bh
-dd 032cf6c0bh
-dd 0dd8b4ea0h
-dd 0a0bac14dh
-dd 0a142c44bh
-dd 0c50773fbh
-dd 074491a25h
-dd 04a71592ch
-dd 0e334af99h
-dd 06c38827ah
-dd 0b9df9f6dh
-dd 00f6a8473h
-dd 060fa74b5h
-dd 05a1303c8h
-dd 069fb21c5h
-dd 0a75b1f88h
-dd 0a69ea775h
-dd 0221b4d21h
-dd 0360b2f18h
-dd 03873f282h
-dd 0d40aa803h
-dd 0662f2691h
-dd 0ffed54f1h
-dd 07ed50fd1h
-dd 041885489h
-dd 046448990h
-dd 02acfad73h
-dd 00d48ada9h
-dd 01e466512h
-dd 0f279fa45h
-dd 074ca2c3bh
-dd 0489107f2h
-dd 0c3a6e5dfh
-dd 06b5fd831h
-dd 09d3093a0h
-dd 0766c236bh
-dd 0574fc984h
-dd 0d29244ach
-dd 02b9bc83ah
-dd 0267f66ebh
-dd 0fbfb4694h
-dd 0544daaedh
-dd 0e9957d8dh
-dd 06d45b841h
-dd 022b7f71dh
-dd 0e5e0f62ah
-dd 01cc6433eh
-dd 07309ffb2h
-dd 024a215b6h
-dd 035206687h
-dd 094bd927eh
-dd 019f3b592h
-dd 093373b7ah
-dd 0b677b42dh
-dd 05df81659h
-dd 02a5a9112h
-dd 0d5fca821h
-dd 084fe9836h
-dd 039a791d7h
-dd 0675f0b7bh
-dd 075b082fdh
-dd 0b37cb3b2h
-dd 0fcb01c48h
-dd 097ff06d4h
-dd 072b147aeh
-dd 0e2e15986h
-dd 0bb8c558fh
-dd 062a7ab5dh
-dd 02b6ebda7h
-dd 018e1dc4bh
-dd 0f6baeab0h
-dd 020675f48h
-dd 098f66a65h
-dd 027d4f244h
-dd 0f43378adh
-dd 0a63e84b1h
-dd 048b11f61h
-dd 0b63e029fh
-dd 0f0cecde2h
-dd 09465e9d9h
-dd 0d1d33579h
-dd 0ffafea1fh
-dd 06897d209h
-dd 095671947h
-dd 0577ec5a6h
-dd 04cd25f52h
-dd 0fedfaf68h
-dd 030f0f6cah
-dd 0ba473a12h
-dd 04b47c25ch
-dd 0ca91fd7fh
-dd 08c1021e3h
-dd 07de2265ch
-dd 05aaa8f5fh
-dd 03188af63h
-dd 057281bc2h
-dd 02e47e126h
-dd 0a675d619h
-dd 0ccc73169h
-dd 089563d14h
-dd 0a03867e1h
-dd 09b030e5ah
-dd 03cee39c5h
-dd 08ac7e7ach
-dd 022175468h
-dd 00136cd45h
-dd 041e765c1h
-dd 07372788dh
-dd 0ae7044a0h
-dd 0729bf159h
-dd 0a589691ch
-dd 03cab834eh
-dd 06a6adddeh
-dd 0c94d0774h
-dd 0f69ea743h
-dd 0a8b9629ah
-dd 064835f10h
-dd 0ef228079h
-dd 06347ed56h
-dd 0e5998b89h
-dd 05cf651a7h
-dd 0c351a62fh
-dd 0c81da5f5h
-dd 00eb51aadh
-dd 05d2aac82h
-dd 07b94c7d0h
-dd 0805e3fbfh
-dd 05ba8e5bdh
-dd 06e5f46e2h
-dd 043d7dd0bh
-dd 09501b4bah
-dd 081feab8ch
-dd 07560dd9bh
-dd 0b094b303h
-dd 02905e8f5h
-dd 022774e5ch
-dd 0d1591032h
-dd 0cd4277a5h
-dd 077eca117h
-dd 0ea9953c1h
-dd 04ae14acfh
-dd 0c818061ch
-dd 05558025eh
-dd 0f42a0f4bh
-dd 057e4e010h
-dd 04dcad756h
-dd 0082d2c28h
-dd 0365bbd0fh
-dd 06655d06ch
-dd 0169ef861h
-dd 02eebe922h
-dd 06b4d2400h
-dd 0d0c92da7h
-dd 01f399abbh
-dd 05d0d0594h
-dd 0a170b94eh
-dd 0a7f192bch
-dd 0a3540d02h
-dd 02680b3f8h
-dd 0dc71de4eh
-dd 006598f06h
-dd 03113e31bh
-dd 09c2e555fh
-dd 0b8878680h
-dd 00949b4b7h
-dd 0c8698380h
-dd 016ea9each
-dd 0e078f6fbh
-dd 0a5dd1dc1h
-dd 00fa9c9a8h
-dd 0687f8715h
-dd 07eeb322ah
-dd 0fb50ed4dh
-dd 0aea0eb15h
-dd 0ac063184h
-dd 0b38437f9h
-dd 090865cb0h
-dd 02c2ed9cbh
-dd 02b938e78h
-dd 017e3400ah
-dd 07cbb778bh
-dd 05e0b4527h
-dd 016563db8h
-dd 08278e158h
-dd 089e8e7e4h
-dd 0347344ech
-dd 0a4aa9bdch
-dd 04d665df3h
-dd 0eb16e866h
-dd 0daf216b9h
-dd 0ced76ca9h
-dd 08ee78617h
-dd 02672e1e9h
-dd 0ee5f5fdfh
-dd 0de8a700dh
-dd 08cc37c04h
-dd 09f7e09c2h
-dd 02a608a8ch
-dd 0cb09202fh
-dd 0e6bcff3fh
-dd 04aa64208h
-dd 083fc409ch
-dd 0b8ef4213h
-dd 0b31b7dd5h
-dd 0b87a41cdh
-dd 0ece6afa5h
-dd 0a1f6666dh
-dd 022705f40h
-dd 0bd203a9fh
-dd 00a4b3fb1h
-dd 0c0405ebah
-dd 02c1a78c7h
-dd 021c82d5ah
-dd 0420cb997h
-dd 0241bc167h
-dd 05701b17bh
-dd 03444d271h
-dd 04528bb12h
-dd 020ce3200h
-dd 03352eac6h
-dd 010a88398h
-dd 0731ea568h
-dd 0dc32f923h
-dd 0623df688h
-dd 0b2257db5h
-dd 005bfc4b0h
-dd 0cf10147eh
-dd 06ec31c9eh
-dd 04df82d4ah
-dd 08adc33a6h
-dd 0cafcc259h
-dd 05ca57e9bh
-dd 0178c8001h
-dd 013850250h
-dd 0e8220c4eh
-dd 0a73dc882h
-dd 004d6144fh
-dd 0d8e7c8ech
-dd 0b6a18b82h
-dd 0406eb316h
-dd 001da0e1eh
-dd 065893bf7h
-dd 0ed069284h
-dd 05b964bc8h
-dd 038715f92h
-dd 0c70b18e4h
-dd 0b557e585h
-dd 01eef305eh
-dd 0222b7d81h
-dd 0afa5e45ch
-dd 08a090720h
-dd 0c8098016h
-dd 07fdc7e0dh
-dd 0092c21fdh
-dd 03ee78716h
-dd 0719a194fh
-dd 04a61e6f2h
-dd 0cf6d32ceh
-dd 091f7aceah
-dd 0bc0ad823h
-dd 00c96c46dh
-dd 0d6898127h
-dd 015ebc78fh
-dd 086f7da87h
-dd 094cc5388h
-dd 052d511b0h
-dd 0ffda062eh
-dd 029959c42h
-dd 0dbd09ee4h
-dd 0b0ba2b43h
-dd 0821b70e4h
-dd 085777328h
-dd 0485aa9a7h
-dd 0a8909467h
-dd 06c1fe194h
-dd 0d9437a6bh
-dd 059400ab9h
-dd 0c6eedea0h
-dd 0247f8d95h
-dd 0e6e96ea8h
-dd 0814b9b91h
-dd 013ce61d0h
-dd 0e9e8b0e1h
-dd 0668fe8b3h
-dd 0f341a950h
-dd 0ac0352e1h
-dd 0e03eeb38h
-dd 08fbc7099h
-dd 06c43fff5h
-dd 00d8f8a23h
-dd 0b5bbac65h
-dd 0b318fb3ch
-dd 04faf7d7ch
-dd 0902351aeh
-dd 03da63818h
-dd 01cd367aah
-dd 06c030918h
-dd 03ab30088h
-dd 0e690803ch
-dd 0d50e94f1h
-dd 02ccf6778h
-dd 0e6803865h
-dd 0c2bb6b6eh
-dd 0394f024eh
-dd 0b4f8e96eh
-dd 0adb4013eh
-dd 0d1f264feh
-dd 083f39949h
-dd 06578f4cbh
-dd 032572de9h
-dd 0413f8f1ah
-dd 0ec68a118h
-dd 0b2121e8ch
-dd 092107580h
-dd 0519f9f61h
-dd 07d053146h
-dd 01b10ec1bh
-dd 0486cabaeh
-dd 03640f21ah
-dd 09095c35ah
-dd 07c16dc79h
-dd 0d03a66d7h
-dd 0ac83463bh
-dd 077fd8ed5h
-dd 0d9716f0ah
-dd 094d666dbh
-dd 0669d17dfh
-dd 0e87d5e3eh
-dd 01b5e8c95h
-dd 0db8a8fe3h
-dd 020dd5db6h
-dd 06490054eh
-dd 0adbe91a8h
-dd 00cab50eah
-dd 064a28cfeh
-dd 0cd73986fh
-dd 0725454f9h
-dd 088f41fc9h
-dd 0cc8958e5h
-dd 0ef0836bdh
-dd 0b4d289d9h
-dd 028a7c576h
-dd 0a92dd279h
-dd 09a4ed8f2h
-dd 0058c0710h
-dd 0f6e911c1h
-dd 0c6608330h
-dd 07f09159ah
-dd 0d7409ba8h
-dd 0a133f074h
-dd 04d66cb16h
-dd 0987b441ah
-dd 0b3696316h
-dd 0cc4909d2h
-dd 08622d568h
-dd 05c15fc97h
-dd 06407edcfh
-dd 08d0163cbh
-dd 068b2224bh
-dd 04b23c086h
-dd 0284b3bfeh
-dd 02eb423d0h
-dd 000dd050fh
-dd 01430d896h
-dd 03d76988dh
-dd 055bd467dh
-dd 0d4a7f68ah
-dd 06c555818h
-dd 070c8ee29h
-dd 0ca621bffh
-dd 03ef03069h
-dd 0a272acb3h
-dd 09da562a9h
-dd 095b5f514h
-dd 07de02e42h
-dd 0a23e57ech
-dd 048cfd9fch
-dd 073702939h
-dd 05bfa2fb7h
-dd 035f0b27ch
-dd 09657214bh
-dd 07d65ab8bh
-dd 02dac4c07h
-dd 0a1c17db2h
-dd 007b6c335h
-dd 0bcc5198ch
-dd 02315b28dh
-dd 0ee929e53h
-dd 0c9a200b4h
-dd 0b216547ch
-dd 04c180ac3h
-dd 05056ffebh
-dd 0e2f7e918h
-dd 0bf98aee3h
-dd 0ce468c2bh
-dd 0a2034f2ch
-dd 02935108ch
-dd 0c90ffbcdh
-dd 0c80e39f1h
-dd 07c7a1aa8h
-dd 0a7bae948h
-dd 0e9f78a09h
-dd 08bae6471h
-dd 03ad4d995h
-dd 0f43f2669h
-dd 09db8bd8eh
-dd 0183ffb06h
-dd 06af4e294h
-dd 01988a5b1h
-dd 077b4a400h
-dd 0420a41cfh
-dd 03d62f840h
-dd 0dc2fac72h
-dd 07b37809dh
-dd 085fa9679h
-dd 01bf7f754h
-dd 05466c62fh
-dd 006ca22e8h
-dd 0e2326fc5h
-dd 04819d249h
-dd 083435c62h
-dd 0c6edddedh
-dd 0a7f9663bh
-dd 0a2bc56f8h
-dd 01a7ef675h
-dd 0c0bf6e92h
-dd 0b48ed74bh
-dd 090b87a74h
-dd 0f3ff8378h
-dd 00e326720h
-dd 066318d1fh
-dd 01e513c53h
-dd 0136d166bh
-dd 062c17ad7h
-dd 0c3189fdbh
-dd 065710f19h
-dd 093a9f7e0h
-dd 0a07e420fh
-dd 0691b72adh
-dd 0b90f03afh
-dd 0e76099b2h
-dd 04d34a226h
-dd 0ada1a024h
-dd 08deea0b0h
-dd 0f53f84a8h
-dd 01f34762bh
-dd 0bebfc277h
-dd 0f1344911h
-dd 0610de90bh
-dd 0866f78e6h
-dd 09ba9bc42h
-dd 0716d84e9h
-dd 0896ef63eh
-dd 0b5b2335eh
-dd 08bb2eb4fh
-dd 03c7fd283h
-dd 0e09b2e2eh
-dd 0f971492fh
-dd 09a683aa8h
-dd 0bd9db0e4h
-dd 0a556e1adh
-dd 00f4c8de1h
-dd 0cc085ef7h
-dd 060a97a0dh
-dd 053fc7d81h
-dd 00fd46d1dh
-dd 082e88d99h
-dd 0d07fe0b4h
-dd 01ae9b980h
-dd 0c40422bah
-dd 02a58b433h
-dd 0636736aeh
-dd 0c72a1cceh
-dd 0637cd241h
-dd 007987507h
-dd 0434673fch
-dd 0d28d8dd4h
-dd 00410ebd5h
-dd 0444d2fa0h
-dd 0c4c5c31ch
-dd 02f74c517h
-dd 02e5f71e7h
-dd 05e6a76b6h
-dd 011a700c6h
-dd 057e7a711h
-dd 04c1aa76ch
-dd 0dbe71929h
-dd 0588b3d55h
-dd 06017a418h
-dd 06c39825bh
-dd 060b13613h
-dd 0ccf24e62h
-dd 0e33996d7h
-dd 08f77ae73h
-dd 0b6a02fceh
-dd 0e8996a13h
-dd 0f8f2eecfh
-dd 0d2e2ddc9h
-dd 0f926e15ah
-dd 00e91f9e9h
-dd 0023291dfh
-dd 031fa1575h
-dd 09f1055f6h
-dd 06176919bh
-dd 088c61a1dh
-dd 03dac1274h
-dd 03b63a78bh
-dd 0e8b68c45h
-dd 01f04f733h
-dd 079012433h
-dd 0308b1cfah
-dd 0b9f3d4eeh
-dd 01a3b45f4h
-dd 06f884eaeh
-dd 022c9c080h
-dd 01182575bh
-dd 013c192b9h
-dd 035d971e8h
-dd 05d512754h
-dd 0377efa68h
-dd 04f79bda1h
-dd 00df884a1h
-dd 078ff02a3h
-dd 020987082h
-dd 02fa8cd39h
-dd 0ebc52cf2h
-dd 0f1e7d0c4h
-dd 0e546248ch
-dd 0534064dah
-dd 0f7fb63b2h
-dd 0e8fd419dh
-dd 0c61e472dh
-dd 0f98cb68ch
-dd 06b7f54d6h
-dd 0be77aadeh
-dd 02479364fh
-dd 093389f98h
-dd 0602980afh
-dd 0a1d2fbd0h
-dd 0b879b474h
-dd 047a55793h
-dd 0618a326eh
-dd 0337df46ch
-dd 01a87fc75h
-dd 074d39bb9h
-dd 0ccfce81dh
-dd 03ff88057h
-dd 0f8264747h
-dd 084726712h
-dd 035c4184dh
-dd 0e77d33ach
-dd 02a838561h
-dd 006165d89h
-dd 00b0c1b58h
-dd 0db9fda6bh
-dd 0e567764ah
-dd 086fcae9ah
-dd 0e2967e7dh
-dd 0daf03da3h
-dd 0320ffa86h
-dd 064011ea8h
-dd 0e371450fh
-dd 0a178d854h
-dd 098e0af22h
-dd 0137bf47ch
-dd 0332b37f2h
-dd 058c2c2dbh
-dd 0a1c56061h
-dd 0dd0a95b5h
-dd 0c0c3e446h
-dd 007a48bbah
-dd 017e834f2h
-dd 0d4dd136bh
-dd 0f9525e2ch
-dd 02a8d74b2h
-dd 05d6d7each
-dd 07ae2a698h
-dd 05bd001c7h
-dd 0d4dadcdbh
-dd 068a4b18bh
-dd 0c268e157h
-dd 0e77429c1h
-dd 0e16ec046h
-dd 0d1c72ed7h
-dd 05f5129a0h
-dd 041c31540h
-dd 0cb6e3c88h
-dd 08211c261h
-dd 0ef0b60c3h
-dd 0556a5307h
-dd 04f217b6dh
-dd 0e8580932h
-dd 012f89dafh
-dd 026f842b7h
-dd 0d4e389d3h
-dd 053df5fd8h
-dd 0ac07d096h
-dd 013ca4af9h
-dd 0f5ee991eh
-dd 0acf4847fh
-dd 055ed995ah
-dd 01c9a40a0h
-dd 01af8f9afh
-dd 022cbd8dah
-dd 0cb79f9fah
-dd 04f3451d3h
-dd 0665001deh
-dd 08d701919h
-dd 024ed722ah
-dd 0832ad5b1h
-dd 048bcfffah
-dd 00c6898cdh
-dd 00bb053bdh
-dd 0624e3702h
-dd 0342da750h
-dd 00c9f2520h
-dd 01724cdd8h
-dd 06317e929h
-dd 0e4a40c34h
-dd 032702956h
-dd 008663b58h
-dd 04fdbca37h
-dd 051260821h
-dd 033819d54h
-dd 040b0194dh
-dd 053dfdc8fh
-dd 0990f6725h
-dd 0fd4aec69h
-dd 09feb96afh
-dd 04a0ab3b3h
-dd 026d81d37h
-dd 08b068b8eh
-dd 0a5339d1ch
-dd 03aa04191h
-dd 0ee36a9d9h
-dd 0ce21b74dh
-dd 0907812e9h
-dd 0958e6adfh
-dd 05d01d809h
-dd 06bda28f1h
-dd 04bebaf23h
-dd 029f1b096h
-dd 09b4af2f5h
-dd 088da8ef3h
-dd 05e1008eeh
-dd 0c509dfddh
-dd 0820260a2h
-dd 09402c2d5h
-dd 08d436167h
-dd 0b6438d50h
-dd 0d6b01ffdh
-dd 003df95a2h
-dd 0ec933a3ah
-dd 026f12aa6h
-dd 06205d042h
-dd 02d20b4f2h
-dd 0105bd828h
-dd 012f54760h
-dd 0f4bfd8adh
-dd 09d855319h
-dd 0f1c4ae27h
-dd 0d94ec1c0h
-dd 054e30e71h
-dd 077ccefb0h
-dd 0fe12dd74h
-dd 07688c426h
-dd 058755bb0h
-dd 0618d0a54h
-dd 08a2ee2c7h
-dd 0625cb2e2h
-dd 0ef16a381h
-dd 04a416840h
-dd 062b5eb4dh
-dd 0f7fe104ah
-dd 098a94e3bh
-dd 03da9c07dh
-dd 0e3a3b0e4h
-dd 0f49c59c2h
-dd 04b05db14h
-dd 03fed1285h
-dd 04a8f19f1h
-dd 0df86d3b7h
-dd 0dbd518b6h
-dd 0f632c428h
-dd 080c03f3ch
-dd 0cea81c19h
-dd 06d1e3380h
-dd 04b4d85d7h
-dd 01cc0639dh
-dd 0c958c5efh
-dd 0aa1bc7bbh
-dd 0d16dc49ch
-dd 07a5dae00h
-dd 0eec69996h
-dd 0f33db52ah
-dd 0bd8be1e1h
-dd 04780b5e6h
-dd 03a7b6404h
-dd 078cff353h
-dd 079b3a452h
-dd 087e75f06h
-dd 0f2c3f0e8h
-dd 053b5f709h
-dd 0d1f7739ah
-dd 0b5f2f838h
-dd 044c98c66h
-dd 0472866fch
-dd 0c45ff1d9h
-dd 072e2f9dch
-dd 06b98d7fbh
-dd 04e4d2350h
-dd 051836398h
-dd 05f9c130bh
-dd 09429e96ah
-dd 0a101c528h
-dd 0f9deb594h
-dd 04ced2db7h
-dd 05696ce12h
-dd 0bf6cf6eeh
-dd 019d016ach
-dd 03ed958e6h
-dd 043988f71h
-dd 060ddbfbah
-dd 040781e61h
-dd 011866bb3h
-dd 016bcc277h
-dd 0e2a90eech
-dd 0f16a64c0h
-dd 05b8ad571h
-dd 049c23258h
-dd 0155bf0f9h
-dd 0ea43ea16h
-dd 0a62985edh
-dd 082c3dbabh
-dd 01a5f1f7fh
-dd 04202e781h
-dd 0fd8e728ch
-dd 0595c099ch
-dd 03617a051h
-dd 0b8f28aa4h
-dd 00dbba223h
-dd 0fc863647h
-dd 0079ce1c9h
-dd 0adc0b477h
-dd 0631acc4bh
-dd 013fad2d9h
-dd 06bf9effch
-dd 0beca6dbeh
-dd 026892d1ch
-dd 0ec1ed1f1h
-dd 09f7ccaa1h
-dd 02e5b522ch
-dd 049b9f0efh
-dd 0c6730a78h
-dd 071d29263h
-dd 023b307f1h
-dd 06400f3d5h
-dd 06a649598h
-dd 07676ea6bh
-dd 0abfce619h
-dd 0431c42f4h
-dd 0dc679768h
-dd 03c3dce18h
-dd 0c2800f74h
-dd 0659e3189h
-dd 000c63097h
-dd 0d39529f3h
-dd 0058b0db3h
-dd 0c3499b87h
-dd 01a038f97h
-dd 04fb3a30fh
-dd 01dc43610h
-dd 0f0cee36fh
-dd 073614bd4h
-dd 0af2e9d72h
-dd 0f7d9e6c7h
-dd 07537e8e6h
-dd 0533a3ee5h
-dd 0c846ee4ah
-dd 068eb7110h
-dd 06960c7a8h
-dd 0de2fcb5ch
-dd 0add4ced6h
-dd 0b280d0b3h
-dd 03fbe2eb8h
-dd 0383268d7h
-dd 0fb2aae85h
-dd 08ffa2b4ch
-dd 0fbb3a149h
-dd 02d8b7319h
-dd 0ebccc00eh
-dd 01556a0a5h
-dd 0362a1771h
-dd 0c05f297ah
-dd 0e84dd60eh
-dd 082ec1dbah
-dd 0f39d8758h
-dd 0f1f865b8h
-dd 0af92e162h
-dd 0c80a6be0h
-dd 076d89aafh
-dd 051358cdfh
-dd 01b324115h
-dd 059ba4579h
-dd 0d833ed15h
-dd 04d2137f4h
-dd 0f0812653h
-dd 0649c31c6h
-dd 07c16b7f3h
-dd 0086228f6h
-dd 0f0332e6bh
-dd 0436725d2h
-dd 056ecb26bh
-dd 061b70709h
-dd 083b4383dh
-dd 033d2d250h
-dd 0267fef84h
-dd 0ad319484h
-dd 096c0aa1dh
-dd 0170517f6h
-dd 07a8391feh
-dd 0491ed8cfh
-dd 0cd678884h
-dd 0aa3309fch
-dd 0ec12e025h
-dd 0e905c0c3h
-dd 0e92c114dh
-dd 085dd2faah
-dd 08145e4dah
-dd 0f419fdc7h
-dd 0c5d091a1h
-dd 04219b512h
-dd 0f969d42dh
-dd 028ff2a77h
-dd 054a8803fh
-dd 03d7a69ebh
-dd 0da76ce42h
-dd 0da551bb3h
-dd 04c5f27feh
-dd 0c5a0b456h
-dd 033e367b4h
-dd 00496aadbh
-dd 08ab3d739h
-dd 046a7ac51h
-dd 0b3066dech
-dd 008070876h
-dd 08d1ff807h
-dd 0fac95ea8h
-dd 0a2e08672h
-dd 05cb2c790h
-dd 0277661d1h
-dd 0e02facc9h
-dd 0e3d12a6ch
-dd 0a884b9ffh
-dd 024553436h
-dd 015b9b1a2h
-dd 0956dbe0ch
-dd 04e089d4ch
-dd 0f1892d96h
-dd 083ac6e55h
-dd 051aeb8deh
-dd 032bf3b13h
-dd 017c2f2d1h
-dd 0caa9aa2eh
-dd 06dbe25a1h
-dd 015e848eah
-dd 0622cfadfh
-dd 070ed74c3h
-dd 0ac73ce4ah
-dd 01677cfd9h
-dd 0d608f3ffh
-dd 076b711fah
-dd 00acb8c58h
-dd 04e72a1e3h
-dd 0286f47bch
-dd 0920650feh
-dd 05147b4d0h
-dd 05970c0c6h
-dd 00a3bef25h
-dd 048c336bbh
-dd 02a2b07fch
-dd 05a2629f1h
-dd 0874ed10ah
-dd 0c2a03303h
-dd 0685fc2d1h
-dd 0f3f80c78h
-dd 0cbe5f305h
-dd 073931c2bh
-dd 0e01cdb5dh
-dd 0e6ced808h
-dd 0c5a2978ch
-dd 0d5133cf3h
-dd 0f6b3d73fh
-dd 053de84deh
-dd 0d776c144h
-dd 048748bffh
-dd 0758ff52eh
-dd 0459e4bc8h
-dd 0255612d1h
-dd 0220bd63eh
-dd 0071d1e7ch
-dd 04073d8deh
-dd 05c76d032h
-dd 08bdf0c88h
-dd 0c30c204fh
-dd 03025ae63h
-dd 0f5b13f20h
-dd 0ac9d75a3h
-dd 0c11f3908h
-dd 044b12953h
-dd 0fd3d5adeh
-dd 05fa7484bh
-dd 02a96a2d0h
-dd 0e5cf239ch
-dd 0b884f84bh
-dd 0b889e2deh
-dd 081024957h
-dd 075babdeah
-dd 074df3243h
-dd 04230adc8h
-dd 0fbc24bf5h
-dd 012a1488ah
-dd 0e3c65d02h
-dd 04353512ch
-dd 0ee1db226h
-dd 03c719a3fh
-dd 0f47a197dh
-dd 050abf179h
-dd 020c1d809h
-dd 0a8c113ceh
-dd 04c218bbfh
-dd 0398afa59h
-dd 07fb6a9c4h
-dd 0bd82df1ch
-dd 0bba9d384h
-dd 0ea3dcdadh
-dd 04a11d994h
-dd 0be884bc8h
-dd 05671d153h
-dd 0f2c91bf4h
-dd 0e10e1b70h
-dd 020d2c0c0h
-dd 0424b6880h
-dd 0a3659573h
-dd 02055452eh
-dd 0d12e8dddh
-dd 05ae7eb30h
-dd 0be2d0247h
-dd 016323748h
-dd 0e368b26ch
-dd 096426d60h
-dd 0be1c5db4h
-dd 0e06582d7h
-dd 0a6df99a3h
-dd 0a1971563h
-dd 081228cddh
-dd 03f38ce5ah
-dd 069642737h
-dd 05955ef07h
-dd 0b6404203h
-dd 071823b96h
-dd 08f670b4eh
-dd 09a275878h
-dd 097d6ccb2h
-dd 0971383c8h
-dd 0bd1b946bh
-dd 085c37dbdh
-dd 0c885624fh
-dd 027ba30c6h
-dd 03577f502h
-dd 06ab1a834h
-dd 0ba1ceb82h
-dd 02923eaefh
-dd 0be317f58h
-dd 0b1441fddh
-dd 0a2912b14h
-dd 03db8e997h
-dd 04f1f6310h
-dd 082bfb447h
-dd 0d6632472h
-dd 051a90b61h
-dd 02d7c848fh
-dd 0ce5d13bfh
-dd 066c5de74h
-dd 017d81237h
-dd 09212f140h
-dd 096078749h
-dd 06a2fc46ah
-dd 094760d2fh
-dd 07729cb89h
-dd 05faff0bdh
-dd 0df7da6d5h
-dd 0915293e4h
-dd 08a4cec03h
-dd 098978ddbh
-dd 0a17e54bch
-dd 098c40b26h
-dd 01e4c8b37h
-dd 09d13df3fh
-dd 0942bc292h
-dd 04127d278h
-dd 04894d700h
-dd 0ed931441h
-dd 034a3608dh
-dd 0fd3a26c0h
-dd 077573a2eh
-dd 0b7de2995h
-dd 011a86e9fh
-dd 0078bf7bah
-dd 02320162ah
-dd 0ae2b6bebh
-dd 0d1bce78ch
-dd 0f259eab0h
-dd 0b1e7aa0eh
-dd 07f1b93f0h
-dd 02dfacb79h
-dd 07047a19ah
-dd 07db3418fh
-dd 05a9a4d3fh
-dd 0bef6a904h
-dd 00f0483b0h
-dd 057758524h
-dd 047c47a77h
-dd 0656a7ce7h
-dd 01b52ee1ah
-dd 02e64f0ech
-dd 03259904dh
-dd 04c91d506h
-dd 01d1538feh
-dd 0500475d2h
-dd 0520758c9h
-dd 05bcfe7b1h
-dd 0bb5e548dh
-dd 00f7a72e8h
-dd 011e99527h
-dd 026945dbah
-dd 020041455h
-dd 043d2568ah
-dd 00b5971bah
-dd 0ed0fb211h
-dd 06d884e40h
-dd 006540c49h
-dd 0d31e2a4ch
-dd 08051301ah
-dd 02d775778h
-dd 020a2cb6dh
-dd 02930da48h
-dd 0fe544bfdh
-dd 0ceb55bb4h
-dd 0d456fdb4h
-dd 0f70767a4h
-dd 09a3d3508h
-dd 045cfe152h
-dd 034f65587h
-dd 085e1637fh
-dd 02b7fdf36h
-dd 031cab2e1h
-dd 0bc466b43h
-dd 01101ce2ch
-dd 073326471h
-dd 089636155h
-dd 0312c3420h
-dd 05814c83bh
-dd 08e2ea5d5h
-dd 09445322fh
-dd 04e76e997h
-dd 073e9202fh
-dd 06f5550a8h
-dd 06623d007h
-dd 0a776cacfh
-dd 0ca2969f2h
-dd 09869f8fbh
-dd 0462ce767h
-dd 0d10345f1h
-dd 047e59cfch
-dd 0130344f6h
-dd 0ff26ae4dh
-dd 0d6391f1eh
-dd 0342ab221h
-dd 0955f1f7fh
-dd 0bf611940h
-dd 06371e729h
-dd 056a9b045h
-dd 0e58fc4bbh
-dd 03f61e150h
-dd 00325f365h
-dd 0123398e4h
-dd 0a82a1005h
-dd 0f92dd01ch
-dd 0f45faeddh
-dd 028b38bd7h
-dd 0375d4e67h
-dd 0635da9c9h
-dd 0aae93e23h
-dd 07bbae468h
-dd 001de303dh
-dd 0737e33b6h
-dd 0f6d88366h
-dd 09fb8a481h
-dd 03619ebb9h
-dd 07ba560dch
-dd 0919494a6h
-dd 075954fd0h
-dd 087c783d3h
-dd 076e207ffh
-dd 09d1a8098h
-dd 084cad426h
-dd 0c7fc7f4ch
-dd 03f436bdfh
-dd 03b685831h
-dd 0b54fbd78h
-dd 02095a12ch
-dd 04108e741h
-dd 0a7f30699h
-dd 0fbcc7affh
-dd 0b34cdcaah
-dd 09f81cf3ah
-dd 080e4ccbfh
-dd 069cdd25dh
-dd 0a45ceeeah
-dd 05d3178ceh
-dd 0ab69c555h
-dd 07511f65ch
-dd 08bedd18ch
-dd 04ff53fb5h
-dd 090ec6f2bh
-dd 09241b7c6h
-dd 0db103cb3h
-dd 0a2393726h
-dd 0da662e49h
-dd 04c1b4611h
-dd 006a92a93h
-dd 0f0b0562ch
-dd 01ec729d3h
-dd 0fb779ee3h
-dd 0fe800a4eh
-dd 05fffca95h
-dd 07e1643e8h
-dd 049fb3c53h
-dd 07c182674h
-dd 0d518fd00h
-dd 0b7f43632h
-dd 0b2e67700h
-dd 010222535h
-dd 065632e40h
-dd 029a678a1h
-dd 0b227f090h
-dd 00e52c5abh
-dd 0745c6b57h
-dd 0697adfdah
-dd 0a3be197bh
-dd 0b39fba42h
-dd 05697d3c7h
-dd 0f2ca0519h
-dd 02c885480h
-dd 0b8c93d52h
-dd 04cbbf471h
-dd 05ed0818bh
-dd 0cc2299b2h
-dd 09791b164h
-dd 06b9d3bcfh
-dd 0b8483e66h
-dd 0d80d40c0h
-dd 0fcae5f88h
-dd 0e6cea0a8h
-dd 060177fe9h
-dd 05fe32684h
-dd 03552db63h
-dd 00c9609c6h
-dd 0a3d9cc5bh
-dd 063db435eh
-dd 0502cdf66h
-dd 073803a3ah
-dd 025352631h
-dd 014e51905h
-dd 00ed7f794h
-dd 0f5d80ca8h
-dd 058c8c677h
-dd 0ca1fc097h
-dd 0cbf5ff04h
-dd 0f6354517h
-dd 076d40aaah
-dd 0ada1a8e5h
-dd 07ff7109eh
-dd 03eaa8f09h
-dd 04ce1a368h
-dd 0ac29a850h
-dd 036d80e16h
-dd 00839e7b2h
-dd 02bb1d37ch
-dd 08c43ea16h
-dd 0b4bef081h
-dd 03ab8d3eah
-dd 0f06900d8h
-dd 0a64804d8h
-dd 0fbecaf33h
-dd 0fe07e945h
-dd 0fe2077e2h
-dd 02c32c7b6h
-dd 09512755ch
-dd 0ea178f31h
-dd 0e024553ah
-dd 09e37b07eh
-dd 051e49d9bh
-dd 003f24abeh
-dd 02ebaa17bh
-dd 0b888e039h
-dd 013befee7h
-dd 0aca2d39ch
-dd 002a5a2f9h
-dd 01166e2fbh
-dd 06058721dh
-dd 05256f17ch
-dd 0e095d740h
-dd 0342eb5a1h
-dd 05cb0d858h
-dd 0d50450bfh
-dd 0ea5ea930h
-dd 0f706d5b4h
-dd 0c02dd28eh
-dd 05b729c2dh
-dd 02d5560c5h
-dd 0ace5d7b9h
-dd 07923bfc3h
-dd 033f342ach
-dd 0c76386b6h
-dd 0ce9866cbh
-dd 0e4fd7063h
-dd 0e619011ch
-dd 030e614f7h
-dd 09b6b509dh
-dd 0e49a9ff7h
-dd 052d73032h
-dd 0af7a461dh
-dd 0cdd99908h
-dd 0b7f056b3h
-dd 0fa60c9efh
-dd 0e87be86bh
-dd 0b14e68c4h
-dd 07f83a361h
-dd 0b69385c1h
-dd 075b2bc09h
-dd 0e657cf8fh
-dd 02fbace3ch
-dd 0dd24f61eh
-dd 01974ccd4h
-dd 0b154eb82h
-dd 0253c57a1h
-dd 0c1a6590ah
-dd 0f3e82fa7h
-dd 07670b0f9h
-dd 02f4ff4abh
-dd 04fec7d1dh
-dd 069706529h
-dd 03dcbb27ch
-dd 0d418f0f3h
-dd 0bbdcff11h
-dd 0bcd99387h
-dd 0b55669e7h
-dd 0dff78d72h
-dd 0c9b192c8h
-dd 0c5816d51h
-dd 0d9bf9b7dh
-dd 05dde71b8h
-dd 0a6a44f6bh
-dd 0be854de1h
-dd 0a0da9ef8h
-dd 04a4f9c58h
-dd 0b23fb331h
-dd 0cad370e4h
-dd 0988e8201h
-dd 0a155d8cbh
-dd 0c667d14ah
-dd 0e2da5cc9h
-dd 0a9b2b0f5h
-dd 02c7fd9c1h
-dd 0c341b6e4h
-dd 04633693ah
-dd 0440085d6h
-dd 064e6e003h
-dd 06c6dee12h
-dd 062c9428fh
-dd 02a8c6104h
-dd 02cb7e7c2h
-dd 0bfc836f5h
-dd 034134dbah
-dd 0743b5eb6h
-dd 01cc189b8h
-dd 00ce519dfh
-dd 02401fee8h
-dd 05d5448b2h
-dd 0f3d8cb7ah
-dd 0606eb991h
-dd 07988a6b9h
-dd 09935693ch
-dd 0524b6bd6h
-dd 0be71330ch
-dd 00a408478h
-dd 0ab9ac8bch
-dd 0b52f29b3h
-dd 0dbb8001fh
-dd 0f738e143h
-dd 05a75e8f0h
-dd 09c3ffe14h
-dd 04759705fh
-dd 0fd520685h
-dd 04148e6d6h
-dd 0884b177ah
-dd 0e575a023h
-dd 05a878f2eh
-dd 0076568f9h
-dd 0e52afee8h
-dd 0c336c45dh
-dd 03598fa52h
-dd 030022bb8h
-dd 0f5fde141h
-dd 0ce827903h
-dd 055c47320h
-dd 0401a9a9ah
-dd 094bcc513h
-dd 0e02b2448h
-dd 053cd0776h
-dd 059aa47a5h
-dd 0a11d306dh
-dd 0c3341d21h
-dd 090011f1ah
-dd 09c8482f4h
-dd 069557522h
-dd 08922ff9fh
-dd 0ab8cac9ah
-dd 0010eb747h
-dd 0c8d18cc6h
-dd 0c29e8ef2h
-dd 099577faeh
-dd 050fa8c20h
-dd 0860b2a56h
-dd 00f9344cbh
-dd 0bf8cf681h
-dd 093cb7bf0h
-dd 07743344ch
-dd 0eed80dc5h
-dd 04a1d20bdh
-dd 0cc85d88fh
-dd 01f6eaa70h
-dd 0b0fd57f3h
-dd 02de140feh
-dd 06b3b0c23h
-dd 0febd15f0h
-dd 00f63880ch
-dd 00681ffbeh
-dd 08034a048h
-dd 03b05f983h
-dd 0da54e9f3h
-dd 0741e71c0h
-dd 080311436h
-dd 0d04f21afh
-dd 01727cc04h
-dd 02b1d8c50h
-dd 0244d2a3eh
-dd 09f6c5c0dh
-dd 0e1cf3ec2h
-dd 0a5f36851h
-dd 072dd18f1h
-dd 0e6cdd51dh
-dd 0b8fcb0fdh
-dd 08043931fh
-dd 0d14c9c9eh
-dd 032b132f2h
-dd 02e1a8c1fh
-dd 067843e7bh
-dd 0803ffe4bh
-dd 0482c4c50h
-dd 0084fe59ch
-dd 07cddc834h
-dd 06a88c132h
-dd 02223190dh
-dd 0aa088845h
-dd 02b0d6614h
-dd 0a9f6927eh
-dd 0294ce9feh
-dd 0d47ec3abh
-dd 0effcc7d9h
-dd 0bbc6df87h
-dd 0cdad2855h
-dd 0f8f29503h
-dd 04dd355cfh
-dd 09d374d73h
-dd 0778cfcaah
-dd 0c16618f9h
-dd 034c5aa17h
-dd 0c97256fbh
-dd 023de74bdh
-dd 00b462852h
-dd 0f34a16f9h
-dd 03e1885e5h
-dd 05b7112c4h
-dd 0fa39e471h
-dd 0b0b254adh
-dd 002d683c3h
-dd 08ac4dab6h
-dd 04adf43fah
-dd 0628c58c3h
-dd 01db12c4fh
-dd 094278084h
-dd 05166cc76h
-dd 00cfe4753h
-dd 0d4a8df3dh
-dd 0f64b6082h
-dd 0f2322cf3h
-dd 0653320a2h
-dd 093116d57h
-dd 08a363691h
-dd 0d2f2d044h
-dd 06fa65891h
-dd 0aec47f82h
-dd 0a22973fch
-dd 02ee75f92h
-dd 0c741fa3ah
-dd 0eace4a15h
-dd 0ef391224h
-dd 051a24c05h
-dd 0dd6184e6h
-dd 05d215caah
-dd 051349681h
-dd 01b574259h
-dd 06100f1a0h
-dd 017305431h
-dd 001eafe81h
-dd 02c36f441h
-dd 047af6945h
-dd 089fd99c6h
-dd 01eb64209h
-dd 0605a4425h
-dd 001bf4463h
-dd 022fff7aah
-dd 00435cabfh
-dd 02e28ff64h
-dd 05fb41dedh
-dd 0e92dee4ch
-dd 069c86b93h
-dd 07096d593h
-dd 0d7ea1724h
-dd 0c40b3f78h
-dd 072a8d07fh
-dd 03e8c7d8ah
-dd 0bac8a076h
-dd 045b80b98h
-dd 0d2d12a6ch
-dd 02cd15627h
-dd 03e459d52h
-dd 023b2d303h
-dd 0b43431b2h
-dd 0d0c66581h
-dd 0b2808216h
-dd 01b7e9d0bh
-dd 08a448149h
-dd 0450cb151h
-dd 00b6bba24h
-dd 08b60d505h
-dd 057281a97h
-dd 02984bb15h
-dd 010737439h
-dd 015dc1f65h
-dd 0ba4dd899h
-dd 0d344cad4h
-dd 00fce2e21h
-dd 0b1eb002ch
-dd 08071de0eh
-dd 067e6aa85h
-dd 0c6db9b62h
-dd 0025c4428h
-dd 0227c9822h
-dd 0925da554h
-dd 0cf115341h
-dd 0328fb357h
-dd 0b700f22bh
-dd 0dca11f29h
-dd 009b71dcah
-dd 05f149b61h
-dd 0da13c18ah
-dd 0d89491a5h
-dd 048228bdch
-dd 0d4f54381h
-dd 0fbbc5b70h
-dd 0264f480eh
-dd 0d0ef8c67h
-dd 0dd622601h
-dd 043c643ffh
-dd 0ab3c6f72h
-dd 097f601a7h
-dd 0c3a673f3h
-dd 0a1288510h
-dd 04240a1f7h
-dd 0b4ddc767h
-dd 058e4d9d2h
-dd 09c7cbe77h
-dd 0003f2cfch
-dd 0585994dah
-dd 0021d2148h
-dd 056b815f0h
-dd 0b94ae550h
-dd 04a43b594h
-dd 0b82974a5h
-dd 0cf8b34adh
-dd 081136f7dh
-dd 0257dbcd0h
-dd 085f6bc22h
-dd 09de9e3cbh
-dd 0128c9c32h
-dd 0cf5b12c9h
-dd 01dc05702h
-dd 03b04b348h
-dd 024b53aceh
-dd 0dc086986h
-dd 0b61b5cb1h
-dd 0aef31e23h
-dd 0150f98e5h
-dd 04f256690h
-dd 0b2947d77h
-dd 0073f53d2h
-dd 09facc0b1h
-dd 02d0acddch
-dd 0f3cfb392h
-dd 030cc9480h
-dd 0d1ac8bebh
-dd 0a841cbbeh
-dd 0cfbef97ch
-dd 0a3db7172h
-dd 04ecb09f7h
-dd 0a28efb87h
-dd 06ae82dadh
-dd 0093e7123h
-dd 001bf5d6ch
-dd 0cfda6d68h
-dd 09877c3cah
-dd 0e7b83651h
-dd 0b01dbc65h
-dd 034d4f675h
-dd 03430b969h
-dd 080661b91h
-dd 03b49d871h
-dd 09e136651h
-dd 0482280c1h
-dd 06edeca47h
-dd 0ebf535f5h
-dd 03f36c836h
-dd 0a7137baeh
-dd 05dfc577dh
-dd 0eae84c85h
-dd 07252a868h
-dd 0c11a0b3ah
-dd 03a3b9d9ah
-dd 0503c0f3fh
-dd 07013f3cfh
-dd 07225fe25h
-dd 0e0e81c61h
-dd 0f327ce0eh
-dd 0c9bfcdfdh
-dd 0c36377eah
-dd 09daa0e11h
-dd 01855e257h
-dd 070cbbb38h
-dd 03f6b1b55h
-dd 0b84f8fbch
-dd 000295379h
-dd 056f9d54bh
-dd 03b80ad78h
-dd 0de1453e0h
-dd 0d87e87ffh
-dd 004544792h
-dd 05754f0a8h
-dd 0efc90400h
-dd 0abaa975eh
-dd 0560506a7h
-dd 076ba4daah
-dd 0f632938ah
-dd 02abdd85bh
-dd 07135db5eh
-dd 01ca2e570h
-dd 0c5212360h
-dd 0876d5bd0h
-dd 02307e151h
-dd 0c181c9a5h
-dd 0f1b5a58bh
-dd 0b5bbc84ah
-dd 0186c60ech
-dd 055f37d17h
-dd 08d523ea8h
-dd 0fac0d0c0h
-dd 07f2f0917h
-dd 064b0e01eh
-dd 0a5f4ad79h
-dd 0d7dc15c9h
-dd 0d782d4f8h
-dd 04d8fa3eah
-dd 07f32ffb3h
-dd 000ffc753h
-dd 0b19ae394h
-dd 017061992h
-dd 0c5d98604h
-dd 0f98b6ec1h
-dd 004dca6f8h
-dd 008afc56dh
-dd 05bd3eb13h
-dd 061f18006h
-dd 046e7fdb8h
-dd 00111e949h
-dd 006e514a9h
-dd 06775ac33h
-dd 0705207b0h
-dd 068e7f184h
-dd 0e660c907h
-dd 04aa928e9h
-dd 058d6d823h
-dd 08ef4cc65h
-dd 0d637a8c1h
-dd 01c4c0a4eh
-dd 051957b76h
-dd 03df831b3h
-dd 0e1573237h
-dd 078553454h
-dd 05bc10098h
-dd 014915176h
-dd 01ab4c08fh
-dd 0c009ec47h
-dd 0cc5f0917h
-dd 0f16544ceh
-dd 0019a0d4bh
-dd 0584b4975h
-dd 044e61fach
-dd 08c1a7d79h
-dd 099007b19h
-dd 0e9c8de1bh
-dd 0f0aa117ah
-dd 038bc7b44h
-dd 0f6215aeah
-dd 0d988cd14h
-dd 0cc1e8049h
-dd 0b02e543ah
-dd 031c25335h
-dd 09c9c6d2ah
-dd 0d6b46566h
-dd 0da192470h
-dd 018ca2caeh
-dd 017cbf75eh
-dd 03468f2f2h
-dd 0b4ee8b5bh
-dd 0eae5b015h
-dd 0e3dab1cah
-dd 0880324cbh
-dd 016532365h
-dd 0a7fa36c3h
-dd 006a2deefh
-dd 00a6daa32h
-dd 0f33802dch
-dd 08d3f424ch
-dd 0437f6c47h
-dd 05a8da143h
-dd 03061d1d5h
-dd 0b0b804adh
-dd 08891cbf3h
-dd 0e042af5ah
-dd 0842b552eh
-dd 05c5aacceh
-dd 0e64d0fd5h
-dd 0310af472h
-dd 098f6a04bh
-dd 0b6f1dd61h
-dd 0565e0f8dh
-dd 04808fca2h
-dd 0a3667251h
-dd 0c6a4ce22h
-dd 0b4e4401eh
-dd 0403c96fdh
-dd 0b4223a98h
-dd 0b7163d34h
-dd 0b8df16e2h
-dd 0bfb81a62h
-dd 08f87b68ch
-dd 0317600e8h
-dd 0a4b5621bh
-dd 0b4759781h
-dd 0dabf8379h
-dd 00f5e7c8ah
-dd 0762546d8h
-dd 00afe560eh
-dd 021d1e4fdh
-dd 0df1cb87eh
-dd 0f379c60ch
-dd 081e5ac2ch
-dd 04074f90ch
-dd 09c227bf3h
-dd 00959771eh
-dd 057297fadh
-dd 0e3d1420ch
-dd 0723046c7h
-dd 0c96c0205h
-dd 01205d417h
-dd 0187e89ech
-dd 0d49fadc0h
-dd 03a37c442h
-dd 041850442h
-dd 093e5e0d9h
-dd 031137610h
-dd 06a7b3256h
-dd 0f3447310h
-dd 026270e29h
-dd 077a07ba5h
-dd 0aadde28dh
-dd 06f704e4fh
-dd 07d46ddb9h
-dd 072dc8015h
-dd 09d5c55d0h
-dd 0e15edf0bh
-dd 09c3a666ch
-dd 01c4dfb7ch
-dd 0ccf3ba63h
-dd 0affad555h
-dd 0dab96befh
-dd 03b1091b4h
-dd 0ef124e50h
-dd 0d32c462ah
-dd 0c34cd62bh
-dd 0af813795h
-dd 0fe038bd8h
-dd 0041e48c2h
-dd 0a921f9e1h
-dd 0140b9ba6h
-dd 0a033a020h
-dd 06e119153h
-dd 088cebddbh
-dd 044bc5488h
-dd 03d2e4bc9h
-dd 0c22b1347h
-dd 0106b914fh
-dd 026d54fb0h
-dd 02004f019h
-dd 00f7de2c0h
-dd 018f558d2h
-dd 0862a855dh
-dd 0597ebbc3h
-dd 0ea4cc8f6h
-dd 0801322dbh
-dd 0b1e51d15h
-dd 031bb82f1h
-dd 08f20a51dh
-dd 0b4fa3d00h
-dd 03201120eh
-dd 0258b150eh
-dd 085c5af36h
-dd 088307e54h
-dd 06b1b29e5h
-dd 0add68cf1h
-dd 02d1496ddh
-dd 042805758h
-dd 0b7e55b53h
-dd 075992349h
-dd 069fb13ebh
-dd 022bb2376h
-dd 02065f1d8h
-dd 02008fd55h
-dd 0dc25975bh
-dd 098fbb731h
-dd 02bd3cc6ch
-dd 06d597e71h
-dd 06076cb26h
-dd 03f15e268h
-dd 09a151562h
-dd 00bb0ec75h
-dd 053e3d93fh
-dd 00435b257h
-dd 0360058f1h
-dd 0f03beec0h
-dd 0c1e66491h
-dd 01e9fcb36h
-dd 0a8dc69d5h
-dd 038ee5349h
-dd 0557619a1h
-dd 0d46cb1e9h
-dd 0e950acebh
-dd 09007cd50h
-dd 06ae579cdh
-dd 060597bceh
-dd 064065f02h
-dd 015e7cfc9h
-dd 01b860060h
-dd 01284e1f9h
-dd 0b38378c8h
-dd 0ed74604ah
-dd 0a1ea4e48h
-dd 09f593168h
-dd 011ec1f3eh
-dd 047a57b38h
-dd 04fca1b8bh
-dd 08d69529ah
-dd 04d3c0ebah
-dd 0b8b6cc9bh
-dd 0812f062fh
-dd 0f5ae838eh
-dd 0ac83d020h
-dd 03cbedd7fh
-dd 0c39fe999h
-dd 02123321bh
-dd 07ed0191ah
-dd 0661cef27h
-dd 07a9810b6h
-dd 0e2686ea3h
-dd 0fcb13cbdh
-dd 0dfd6f115h
-dd 06636a472h
-dd 047c02bd6h
-dd 0eed4d9b5h
-dd 02340b3edh
-dd 0fc2ca7efh
-dd 027a05f33h
-dd 098e61b5dh
-dd 0d88f4824h
-dd 06b121336h
-dd 0ecb0272dh
-dd 0f3ba62d3h
-dd 09c04c0a7h
-dd 0669ea409h
-dd 0fb34805ch
-dd 096a785edh
-dd 0d39c3acch
-dd 09a165200h
-dd 04f493747h
-dd 0f2dfbebch
-dd 0e5f2b49ch
-dd 06464f9ffh
-dd 07f036fb9h
-dd 021310fbbh
-dd 059bb978fh
-dd 0706fab3dh
-dd 0a563bdf0h
-dd 0e945474bh
-dd 02b6f5e53h
-dd 0e439efd5h
-dd 08e918312h
-dd 0bbdde3aah
-dd 0f6d08c58h
-dd 090bde378h
-dd 07d76b3afh
-dd 04aa7ef4fh
-dd 0cf34ca7eh
-dd 081f55673h
-dd 09e1328c4h
-dd 0d264f18fh
-dd 0cefa016dh
-dd 04c575edch
-dd 036d215dbh
-dd 02534d9d2h
-dd 09d958dd1h
-dd 0a4e5d9efh
-dd 0b8bbd162h
-dd 07c608b2ah
-dd 0f96f4272h
-dd 095930632h
-dd 0548f83e1h
-dd 05b319b50h
-dd 0b13c5735h
-dd 01cefabddh
-dd 09441ba43h
-dd 077b57e4eh
-dd 0f5e86d60h
-dd 024c09938h
-dd 057a1344eh
-dd 009b61664h
-dd 0e0251d59h
-dd 089cfc4b0h
-dd 0233f937eh
-dd 05ab5992ah
-dd 052b028d0h
-dd 0a24d3f1bh
-dd 0975d3f55h
-dd 0ef62e757h
-dd 0b01f33cah
-dd 0f0284290h
-dd 08af93883h
-dd 080f87009h
-dd 02e3f4330h
-dd 08ce6d5f5h
-dd 0bc1fe298h
-dd 0e4761575h
-dd 0db77ef32h
-dd 0387b9668h
-dd 0f6717fc2h
-dd 0ce5a701ch
-dd 05785f7b2h
-dd 02c1ffd69h
-dd 0abcd0016h
-dd 099ff80fbh
-dd 007fe3e6eh
-dd 0b55dad6eh
-dd 03768ace3h
-dd 03d4ae083h
-dd 0263476d2h
-dd 0385c3b97h
-dd 00a79e413h
-dd 01c494441h
-dd 0fb84ccc6h
-dd 0128bd1c5h
-dd 0b52ca5d5h
-dd 00adfc711h
-dd 0fa01eaffh
-dd 0e9c597d5h
-dd 0ca8c5342h
-dd 0cd5d69e2h
-dd 0d704a3c9h
-dd 070b3e94eh
-dd 0ce4d8afch
-dd 05d181162h
-dd 08e5c12eah
-dd 03d43d91dh
-dd 01926f7deh
-dd 0d842cc33h
-dd 0cd1015bah
-dd 072c37641h
-dd 065e73100h
-dd 0e999b0bfh
-dd 05f1d325ah
-dd 0e11d9af9h
-dd 0e7e0a3f6h
-dd 0fa0f81a0h
-dd 0c08ba9cdh
-dd 009a15213h
-dd 0a248cc67h
-dd 01d8ba359h
-dd 079d0cb25h
-dd 08d0062f1h
-dd 03fd59866h
-dd 01656c577h
-dd 0ade2276eh
-dd 0d4ea11d5h
-dd 0c2fe5ecbh
-dd 0d795ca85h
-dd 0bccdf0c1h
-dd 0971a443fh
-dd 0ab28b19bh
-dd 0ab5b6fa4h
-dd 0567bd906h
-dd 05b1f9d48h
-dd 00e5f2f33h
-dd 06b0b311dh
-dd 072ca38f8h
-dd 041f6966fh
-dd 085b757cch
-dd 0be5417bbh
-dd 034ef7e43h
-dd 0ec4f0619h
-dd 05421696bh
-dd 0811d0d3ch
-dd 0ee8beef8h
-dd 021ad944bh
-dd 085a39df7h
-dd 059a34af7h
-dd 086023cc8h
-dd 0cd8d5ae3h
-dd 0933ab7dch
-dd 0879ef7ech
-dd 0e776639dh
-dd 0291977d6h
-dd 075c89842h
-dd 0e7c2a52dh
-dd 0dbd96a91h
-dd 06c9dacb7h
-dd 0af2b1baeh
-dd 0d2936f7bh
-dd 0e2fde301h
-dd 0f3dd56a2h
-dd 0300a3e0dh
-dd 0645bd975h
-dd 05b45e540h
-dd 061326b01h
-dd 02f9ee719h
-dd 0dd23b424h
-dd 0cbc4384ah
-dd 0247ffd5fh
-dd 09789e195h
-dd 042867f05h
-dd 07424d5e5h
-dd 025cf8090h
-dd 0336d1e21h
-dd 0c40a16ech
-dd 0eada124ch
-dd 0b29abb27h
-dd 09c0cc0d0h
-dd 02ac6debdh
-dd 0a23d3a7ah
-dd 0196741b6h
-dd 0dc156665h
-dd 0c4ba5d7ah
-dd 04917ab4eh
-dd 0a2fa5a5bh
-dd 045085a1eh
-dd 07221b19ah
-dd 033ce0db4h
-dd 0acc49a8eh
-dd 00786be48h
-dd 02a645fb2h
-dd 027885a59h
-dd 0b6d9979ch
-dd 05ed22a42h
-dd 0de57d78ch
-dd 0f11d91c8h
-dd 011a56365h
-dd 0f8dab317h
-dd 0b58e22b8h
-dd 0a050d1e4h
-dd 070a71562h
-dd 01dc8ecbah
-dd 0dab24b25h
-dd 05f080257h
-dd 0e8a10f81h
-dd 0a2a10eedh
-dd 082d99d9fh
-dd 099a1a82bh
-dd 065248d04h
-dd 021802650h
-dd 06360fac4h
-dd 00c17b04ah
-dd 02752f27ch
-dd 064ff0ec0h
-dd 0190d8c2bh
-dd 053f912c6h
-dd 0a0b324c3h
-dd 0e7fde271h
-dd 09e5cb090h
-dd 0d86cb9dbh
-dd 05b5a5f75h
-dd 07c829971h
-dd 0afd93d3eh
-dd 071931af3h
-dd 0897b7697h
-dd 0cfeae4a9h
-dd 06c782007h
-dd 0bf3f083ah
-dd 0ff368c42h
-dd 06f90e448h
-dd 03484aed5h
-dd 0f15fe859h
-dd 03d0ce71ch
-dd 005a5ea72h
-dd 0a5ae0536h
-dd 0234863f8h
-dd 07e0f62d0h
-dd 0f269c25dh
-dd 091823b5dh
-dd 06fda4b12h
-dd 0a439348eh
-dd 0536c8f3eh
-dd 097b3a043h
-dd 0476509cbh
-dd 0a6682776h
-dd 0a87591c2h
-dd 0c54ecbefh
-dd 095fe3386h
-dd 09856b9ceh
-dd 072031563h
-dd 01c98087eh
-dd 0d2ee4e68h
-dd 0b0913419h
-dd 0f0e73241h
-dd 0e9ea94a5h
-dd 069cfe2d2h
-dd 0f97d3876h
-dd 03b03557bh
-dd 02abcc2e6h
-dd 0f5a25a83h
-dd 0b3c50970h
-dd 0be8e0b55h
-dd 0d5e6dcb0h
-dd 0a6243e86h
-dd 0bd184f49h
-dd 0d5a652b9h
-dd 0f3d2e308h
-dd 019e8661ah
-dd 04f099a32h
-dd 010d7992ch
-dd 065745592h
-dd 0dbede95eh
-dd 08dc29489h
-dd 0419bcffah
-dd 05605e9c9h
-dd 0adc70f07h
-dd 0d0672d44h
-dd 07ce7fa31h
-dd 0e34a53e3h
-dd 05a8bf1f1h
-dd 03589a797h
-dd 081e2eb53h
-dd 07cbd1b0ah
-dd 0bc434200h
-dd 0e6093de1h
-dd 068458996h
-dd 012a30db1h
-dd 041d20efbh
-dd 0a24a04e9h
-dd 03a93bdb8h
-dd 02a32fa3ch
-dd 035bd3f7ch
-dd 01902f805h
-dd 07c40c2dbh
-dd 0eed49a9bh
-dd 005f0709bh
-dd 0e5295e35h
-dd 048badb07h
-dd 0cbbb81aah
-dd 0d4b4b199h
-dd 09fbe4b64h
-dd 0326f1a32h
-dd 0979178cch
-dd 0a4639977h
-dd 08642bf9ah
-dd 02538beaah
-dd 0bf0ba4a8h
-dd 0e1c1b078h
-dd 0224c077ah
-dd 045840042h
-dd 078707a43h
-dd 01218f494h
-dd 0291577f8h
-dd 0567ef0afh
-dd 040c6395ch
-dd 04e88e20bh
-dd 0ebb23419h
-dd 032bf1f93h
-dd 0a582c38fh
-dd 0cedd164ah
-dd 091c7a031h
-dd 02ed5b57eh
-dd 0fbf6cebeh
-dd 0e403700eh
-dd 0248dff6fh
-dd 0fbf5e7bdh
-dd 090fb4307h
-dd 0582e5714h
-dd 057cea89fh
-dd 035c8e0b3h
-dd 0a2d4a3bfh
-dd 0dd528073h
-dd 0832fe539h
-dd 08860428fh
-dd 09b18ed33h
-dd 0bbd7cc62h
-dd 0be89b901h
-dd 0a418dcech
-dd 0f05f099fh
-dd 08ed097a0h
-dd 05cd56e5eh
-dd 0abefa9dch
-dd 0ef9d8f70h
-dd 04e552d42h
-dd 0d801ad6fh
-dd 09b26cc2ah
-dd 0ecb41d4ch
-dd 0b9fd5fa2h
-dd 08f52b061h
-dd 05d243849h
-dd 06f007faah
-dd 04d19dc7bh
-dd 04bfa80fdh
-dd 05587ef18h
-dd 0c4c29d14h
-dd 02d67fa5fh
-dd 0ba128826h
-dd 0f3b1f16ch
-dd 0bf39be09h
-dd 00fb11feah
-dd 0b47caa3dh
-dd 079fda697h
-dd 0c467404eh
-dd 0988adde5h
-dd 02c6b2534h
-dd 03881e29bh
-dd 039764d79h
-dd 0b9484e62h
-dd 0775acb25h
-dd 0987f8c3fh
-dd 098fa2b83h
-dd 0beda3d67h
-dd 0ba89bcc0h
-dd 0dca18f07h
-dd 09817b3cfh
-dd 08e3acd2ch
-dd 05e9b25cch
-dd 098ed7fddh
-dd 0d604ee40h
-dd 08df38980h
-dd 0ac80090eh
-dd 021723132h
-dd 001a73804h
-dd 0f52750eah
-dd 0eca0859eh
-dd 08e4bd75bh
-dd 0db256855h
-dd 088f1d986h
-dd 01d92c952h
-dd 0f77c44beh
-dd 07d986040h
-dd 063de5e8eh
-dd 0fd9d1ef5h
-dd 0e21eb9c7h
-dd 08055a045h
-dd 04a39ba1ch
-dd 0f47829c7h
-dd 03a34bfefh
-dd 0ca344a97h
-dd 0aa84bb9eh
-dd 069a19cb7h
-dd 077309247h
-dd 0076e31dah
-dd 0f5b1a89bh
-dd 00d2a04a9h
-dd 07e166056h
-dd 03fb281ddh
-dd 0a69feacdh
-dd 0c1c142eeh
-dd 0cf3fc1d6h
-dd 04056bf27h
-dd 0b823078bh
-dd 074f4b46dh
-dd 048628d5dh
-dd 05f8c5059h
-dd 0cb343caah
-dd 0769cedc8h
-dd 071a7539fh
-dd 02b04daefh
-dd 05a6e24fch
-dd 0674e4248h
-dd 03b7db32ah
-dd 0948c2edfh
-dd 0f0dcd524h
-dd 03ac88c9dh
-dd 0d76eb448h
-dd 0c9a0af98h
-dd 0eae204dah
-dd 0a198f823h
-dd 003da641eh
-dd 0d68f096bh
-dd 03af41afdh
-dd 05c4bd0efh
-dd 0d87d9ab7h
-dd 0e932c188h
-dd 08465a767h
-dd 098417d19h
-dd 00df67db8h
-dd 0bba4039dh
-dd 08a161269h
-dd 0ad10e6d2h
-dd 069c9d1b9h
-dd 0ff89aa8eh
-dd 013b75378h
-dd 04d7ba663h
-dd 0d7cf82f6h
-dd 016005f8ch
-dd 0090ac1c4h
-dd 054e2f2ech
-dd 0085599d2h
-dd 014b4b8fah
-dd 0dbafe940h
-dd 0c042ede7h
-dd 0d07e8ad7h
-dd 0e01ccc69h
-dd 04737e524h
-dd 09ebb10d4h
-dd 0da455e66h
-dd 0cb4f5ba1h
-dd 08365dd92h
-dd 05d304befh
-dd 0e75de371h
-dd 093cb43dbh
-dd 050d7eb0dh
-dd 0624dca14h
-dd 0c6d17b9fh
-dd 0746b5c54h
-dd 0a7053c80h
-dd 05037fbd3h
-dd 00697856ah
-dd 0e2aecc4eh
-dd 0a15e54d3h
-dd 0e02a2286h
-dd 012aad21ah
-dd 00d9efe2eh
-dd 00f836abeh
-dd 0824a0cdch
-dd 0b9aa5b63h
-dd 0bb489a06h
-dd 09a7c2f8ch
-dd 0237f0632h
-dd 043c46e16h
-dd 02ee70f01h
-dd 0885c4025h
-dd 0213e0c69h
-dd 0bf5e6c4dh
-dd 0a6292995h
-dd 0fb0aa120h
-dd 0198425bbh
-dd 0c821ca61h
-dd 002d7fcbch
-dd 004c40735h
-dd 0dbdba09ah
-dd 019a25f60h
-dd 03b94aefbh
-dd 04dd2b3cch
-dd 0c4f00f3eh
-dd 031fa39e6h
-dd 0b4674f56h
-dd 0660c56e1h
-dd 0a7494363h
-dd 0270ad176h
-dd 0a076cf81h
-dd 0c3084a37h
-dd 080c395bah
-dd 02c0a9cb4h
-dd 00973daaah
-dd 093d3947dh
-dd 02f39a05dh
-dd 09ef8d938h
-dd 0cf5c497bh
-dd 03ec6a999h
-dd 00f2a3893h
-dd 03b8d7c4ch
-dd 0443f471bh
-dd 0708696c1h
-dd 09430dde3h
-dd 0951d1f0ch
-dd 08f8ae528h
-dd 0c86c45b2h
-dd 04ba7a944h
-dd 06ecdd7a0h
-dd 0053bc83dh
-dd 0d7615cc3h
-dd 029ab537bh
-dd 0e92d282fh
-dd 018ad0a6dh
-dd 0fe736dd6h
-dd 0781cbc1ch
-dd 043adea9ah
-dd 0b2a67d8ah
-dd 0a2c06604h
-dd 080640b86h
-dd 0cc262744h
-dd 0af559d46h
-dd 087ed07a9h
-dd 0fb5555deh
-dd 0770b97fah
-dd 0d8cc6e1ch
-dd 0726f95e2h
-dd 0cbdba9cch
-dd 0396f1c94h
-dd 073fe72c3h
-dd 0a683549dh
-dd 0d59db228h
-dd 04549207ah
-dd 0ccfa7700h
-dd 002f93efch
-dd 0eaa58945h
-dd 0098b5adah
-dd 0671be14bh
-dd 05d195578h
-dd 05b320552h
-dd 0e54c72aah
-dd 023e365a5h
-dd 0cafb0782h
-dd 0f9acdcdbh
-dd 0485064edh
-dd 0631a1294h
-dd 063046fd1h
-dd 0c1c366e7h
-dd 0bae1e042h
-dd 0454b46aah
-dd 07a7fbd8ah
-dd 05fdff771h
-dd 09393bc2ch
-dd 001f695f5h
-dd 0de8d0bd1h
-dd 0cd66c490h
-dd 0a97326c8h
-dd 08618ba86h
-dd 0f74432d8h
-dd 08c8223a9h
-dd 068a01a07h
-dd 0ea475a34h
-dd 0c6700beeh
-dd 0ee51c44eh
-dd 077265f4dh
-dd 056564f33h
-dd 086e6f318h
-dd 06a277d92h
-dd 01fa174c7h
-dd 024f67626h
-dd 0da3c189ah
-dd 06d7d50a6h
-dd 0327acc27h
-dd 092b959e2h
-dd 0d8c94613h
-dd 07f7ff320h
-dd 090944960h
-dd 0d8ecfdb8h
-dd 07e4b5ebbh
-dd 0c84de4c2h
-dd 097639f56h
-dd 0f3569db1h
-dd 00a89441fh
-dd 0424c86c4h
-dd 0bbf44b67h
-dd 070108e71h
-dd 00ef51d08h
-dd 02db0ccf9h
-dd 050ec9cb3h
-dd 02e7a594eh
-dd 0378eb5f3h
-dd 0f65f7a8eh
-dd 07f605465h
-dd 0f481ef98h
-dd 03fd236a1h
-dd 0c6df961eh
-dd 0cc89d68dh
-dd 0dd81d46dh
-dd 08cf0ac81h
-dd 05531dfd3h
-dd 0bdeb6b17h
-dd 0ca883a8dh
-dd 01710ac11h
-dd 04ac12bf4h
-dd 0d6497e26h
-dd 0f7085d6bh
-dd 04bf1c588h
-dd 0d59ddb8eh
-dd 0f1a9fdb8h
-dd 023cdc9d3h
-dd 0019c74fch
-dd 05326824fh
-dd 0abb0e388h
-dd 083c212fah
-dd 098608eb4h
-dd 09b6d2faeh
-dd 038ffb1dah
-dd 025642c02h
-dd 0aa35dad4h
-dd 020cf6392h
-dd 0a748d84dh
-dd 0ccc88298h
-dd 0dca4286bh
-dd 00bddcc5dh
-dd 0c9d051aeh
-dd 009e86005h
-dd 0383b45d1h
-dd 0cdbb5d99h
-dd 0a994fe3eh
-dd 075e23034h
-dd 0c13811e2h
-dd 0a5db0534h
-dd 038bb8cf0h
-dd 05cbd6945h
-dd 083a26fe0h
-dd 01b181a0eh
-dd 09ca55e2ah
-dd 0133eb3a6h
-dd 051407764h
-dd 0550b6efeh
-dd 08b59d5b1h
-dd 0f657579eh
-dd 0047cd47ch
-dd 0aff55f3ch
-dd 0a90a8b29h
-dd 05680a240h
-dd 09bf779bah
-dd 01d927751h
-dd 0ff53e68eh
-dd 0e7d9eaabh
-dd 0bf6cba8ah
-dd 015c7038dh
-dd 0c2b0af75h
-dd 050144029h
-dd 062f651bch
-dd 084889f3bh
-dd 0a1b5a138h
-dd 09adf046eh
-dd 050a5a36fh
-dd 0188182b9h
-dd 0e7d35153h
-dd 07de3a090h
-dd 0a81cff85h
-dd 062b518e5h
-dd 09878106ch
-dd 0700e89b5h
-dd 08c5ae76eh
-dd 0d269129dh
-dd 0d4cf9710h
-dd 0a06b6305h
-dd 0a1f67c05h
-dd 03d0dfd07h
-dd 011d23e68h
-dd 037d032a4h
-dd 067447002h
-dd 0faa898f9h
-dd 0f2c85b6ch
-dd 08ebb3536h
-dd 0f2bdbd76h
-dd 078684e68h
-dd 0bfb58007h
-dd 00342bf44h
-dd 0d7ded106h
-dd 0e6306ca5h
-dd 0e7d40792h
-dd 0e0cdaefdh
-dd 0e81210dah
-dd 0db1b8b83h
-dd 08db982edh
-dd 07e9f9aa9h
-dd 0f5ab938eh
-dd 01005294eh
-dd 0e31e773bh
-dd 094ef6fdeh
-dd 0dd5aca21h
-dd 0536920e6h
-dd 0ded71660h
-dd 0331209aeh
-dd 0a1c4ebcdh
-dd 01519d379h
-dd 0f9ed07c3h
-dd 0a3a0c7e6h
-dd 0a58abc99h
-dd 09844e34bh
-dd 0b4fd6120h
-dd 000993bcah
-dd 04faf62efh
-dd 01bf7a539h
-dd 01a52f400h
-dd 084c6bf7eh
-dd 05dc420f6h
-dd 0fa7968b6h
-dd 0ba31f0ddh
-dd 02ea5344fh
-dd 053d87690h
-dd 0ab0899e1h
-dd 0f8d4a248h
-dd 033d91153h
-dd 007920ed6h
-dd 0b0411161h
-dd 0004d17cdh
-dd 0b16e3c6fh
-dd 0bd683ebbh
-dd 08530a0dch
-dd 02249e1ddh
-dd 0822d6d9fh
-dd 0c089d679h
-dd 0e6918997h
-dd 029a0ccd3h
-dd 0aad46ea2h
-dd 0f7a34bc3h
-dd 096bf3589h
-dd 012ea736fh
-dd 0c1e8fad7h
-dd 062685108h
-dd 02cfd2f34h
-dd 00dbcdc30h
-dd 0c4072bffh
-dd 0312070fch
-dd 0341a8b72h
-dd 08e89e242h
-dd 05ddc339ch
-dd 0d87731e5h
-dd 08db132d7h
-dd 01a60fdcah
-dd 04654fbb1h
-dd 0bcf68036h
-dd 0b353963eh
-dd 0dfb472d0h
-dd 063dd84bah
-dd 03e981a2fh
-dd 0e76a382eh
-dd 09f178e91h
-dd 0778a53e9h
-dd 0cad8e4e5h
-dd 02d09c1b3h
-dd 00d6a1df9h
-dd 09ccf4993h
-dd 0f9e1e64ch
-dd 0695f040ch
-dd 0453de3ebh
-dd 0833eb2d2h
-dd 08f69e455h
-dd 0c741deb3h
-dd 073e42e56h
-dd 0a550f57bh
-dd 013d67bfeh
-dd 0897c0ea5h
-dd 0ad0b0518h
-dd 024b585d9h
-dd 0dc1dc9d6h
-dd 056a70207h
-dd 0f2af6638h
-dd 014308695h
-dd 0c44d20ech
-dd 0e74aaf4ch
-dd 088b4cfe7h
-dd 010639c84h
-dd 070809f71h
-dd 09282e884h
-dd 0f2a41492h
-dd 0cd519d9ah
-dd 0c34bea1eh
-dd 028e70d9dh
-dd 000940312h
-dd 066d3f001h
-dd 0c11f90a7h
-dd 07980ed6bh
-dd 091be1e06h
-dd 0e5553626h
-dd 086eb3208h
-dd 08929e1e1h
-dd 084ee6165h
-dd 019b4338bh
-dd 067de74fbh
-dd 0f923d8efh
-dd 0bf940ec0h
-dd 06ad2ba36h
-dd 0aa9cd9a1h
-dd 05a1d4fcfh
-dd 0c4c81232h
-dd 025182519h
-dd 04e93487dh
-dd 023a43f60h
-dd 02342e571h
-dd 0e24761c1h
-dd 0ec864e5bh
-dd 0f1f662b3h
-dd 0672114d0h
-dd 08892becfh
-dd 0a0c200deh
-dd 0237ca7f2h
-dd 0888f7c01h
-dd 01ef78110h
-dd 08741639fh
-dd 074f21093h
-dd 005731a87h
-dd 004dc6063h
-dd 0f1dd290dh
-dd 034c7518ch
-dd 0359964b6h
-dd 0c220ea4ah
-dd 04f85bb56h
-dd 0e81bf3adh
-dd 0a4ffadedh
-dd 00882548fh
-dd 0cf151c4dh
-dd 03ca273bch
-dd 0969099d8h
-dd 0b0bc04eah
-dd 04eca58a2h
-dd 0c591f67fh
-dd 04a5eaebah
-dd 0d71bc770h
-dd 0170ab792h
-dd 0a3987a40h
-dd 0d4355fd6h
-dd 0266dc8e3h
-dd 0e28f1204h
-dd 07e755ecbh
-dd 04c76635ah
-dd 05c04bc76h
-dd 0da50079bh
-dd 0a5abc97ch
-dd 08560946eh
-dd 00f8e84b9h
-dd 0b7f3fa0bh
-dd 054d5f04eh
-dd 0ecaf3b5fh
-dd 056b990e1h
-dd 08074f765h
-dd 04245a072h
-dd 0969ed3f1h
-dd 02efd4191h
-dd 0864afc6dh
-dd 058ab3c3dh
-dd 0cedb08f6h
-dd 0c62778a3h
-dd 0880ec18ah
-dd 02264d996h
-dd 0b65dcfd5h
-dd 0deb7bd00h
-dd 0a4c74ed8h
-dd 086e1a027h
-dd 07a6edbeeh
-dd 0d5477778h
-dd 08aacc4fbh
-dd 0bad71af9h
-dd 0d8b84aa6h
-dd 0dbe33776h
-dd 0b14f8f38h
-dd 07c43e1aah
-dd 0d2b3b762h
-dd 0a6957f8bh
-dd 0d8724588h
-dd 0afa6b4cfh
-dd 0fdb6febdh
-dd 0be5b48bfh
-dd 0d6f70c5bh
-dd 0caa8fc34h
-dd 0e33a8bf1h
-dd 0313315a8h
-dd 0e6750f23h
-dd 08dcccc34h
-dd 029fc90beh
-dd 0ada8c773h
-dd 009170786h
-dd 0da09ec62h
-dd 00ec46c32h
-dd 00925bc31h
-dd 01e5f2975h
-dd 083be7189h
-dd 0e0f2f32eh
-dd 0bf8a2d0eh
-dd 0ea2f23f1h
-dd 0bff707f4h
-dd 01a1fdedbh
-dd 0388c047eh
-dd 01748a560h
-dd 04b978b36h
-dd 0327b2cbeh
-dd 0fbfb7a2ah
-dd 0f7fe6188h
-dd 0c98ca419h
-dd 0155a0061h
-dd 0647aa99ch
-dd 0a0311b4eh
-dd 07a0a7dbbh
-dd 03ce83956h
-dd 01eac66d8h
-dd 01e39679eh
-dd 07bf8a6cah
-dd 02252d3cfh
-dd 027da0e45h
-dd 0aa1610b2h
-dd 083606a01h
-dd 03be0e696h
-dd 0c7a97acdh
-dd 04a2bfd27h
-dd 0e479577bh
-dd 099c80108h
-dd 02bae0f02h
-dd 0c87b50d0h
-dd 01bc42b8ch
-dd 03ba14c99h
-dd 06f0f572dh
-dd 0bb617034h
-dd 06c8c9384h
-dd 0fe4fba29h
-dd 07627de83h
-dd 0d2006ea0h
-dd 09bcd691dh
-dd 0ac6a5b1bh
-dd 021a180beh
-dd 0fe88f8b9h
-dd 055d3612fh
-dd 01ce8d07ah
-dd 0deca9d04h
-dd 03b72bb4dh
-dd 0b2260ef5h
-dd 02892cff8h
-dd 088d5340dh
-dd 046a52567h
-dd 064aba7f7h
-dd 0a6b8033eh
-dd 0acf5a457h
-dd 08bb9b53ah
-dd 02c52c5d9h
-dd 0963b234fh
-dd 01058276ch
-dd 01ecc29f7h
-dd 02c4a074eh
-dd 0a709c43ch
-dd 02d71b378h
-dd 0f8e17930h
-dd 0e7f9ab71h
-dd 070a02dech
-dd 002307bc8h
-dd 0a902c36fh
-dd 0aa2c2d47h
-dd 052725c91h
-dd 0e431e6e3h
-dd 0e6e3c346h
-dd 04ba55d12h
-dd 047b5f792h
-dd 0b74276e3h
-dd 0efa64bach
-dd 0f1d6226eh
-dd 0b3e4c4bch
-dd 0481f1ff5h
-dd 06f391bfah
-dd 05569f5ach
-dd 01379b17ah
-dd 0ceb2b1f6h
-dd 0ad82f8f6h
-dd 060773fcfh
-dd 02d676a18h
-dd 0e001fa69h
-dd 0db637888h
-dd 088326dc8h
-dd 011d7b906h
-dd 001fd4972h
-dd 00e04b026h
-dd 0ef9d9202h
-dd 0d230ac15h
-dd 046db1b80h
-dd 0b717185fh
-dd 0d424e8feh
-dd 0c1c02f60h
-dd 0ab663d31h
-dd 0fd8a2d42h
-dd 0b800b0bch
-dd 01d521200h
-dd 0927b3927h
-dd 02a56da11h
-dd 09dd8f45eh
-dd 0c5a9b3b7h
-dd 0ce84e6dah
-dd 086ff2bf9h
-dd 00a539f3fh
-dd 0b5aef818h
-dd 01c3fb2b8h
-dd 0c9c9b090h
-dd 0f79f47d6h
-dd 074f37540h
-dd 07b27e83fh
-dd 022dd8943h
-dd 097b077eah
-dd 042604e35h
-dd 0da951eb0h
-dd 05ff1263fh
-dd 0313eff52h
-dd 0eb81ba30h
-dd 0bd5a027bh
-dd 0fa4d42f0h
-dd 0cd5209a3h
-dd 02469685bh
-dd 06313686dh
-dd 0c05c5f41h
-dd 0cffd3d5dh
-dd 0f0fa5351h
-dd 07712bc9fh
-dd 0966f421fh
-dd 08b23286dh
-dd 0c2d13050h
-dd 0a302b2a1h
-dd 0001d0ac8h
-dd 041c0909eh
-dd 073967a31h
-dd 08a389ee8h
-dd 04657e893h
-dd 04da833b7h
-dd 04446c912h
-dd 0abcf60cdh
-dd 0c6db4e66h
-dd 001498e49h
-dd 0a6839909h
-dd 0a98d286ah
-dd 0086b2bc5h
-dd 035d3139dh
-dd 0aa272dc9h
-dd 04aa409f0h
-dd 006500a74h
-dd 0e24487aeh
-dd 0c6763fd8h
-dd 096b9ae7bh
-dd 03e2b476ah
-dd 0cb543e18h
-dd 03b3a311dh
-dd 0c15a557fh
-dd 0816b2402h
-dd 042c2e172h
-dd 025d36231h
-dd 06e7f4d40h
-dd 0f7e144d6h
-dd 0efc9404bh
-dd 087eee32ch
-dd 0ed216c33h
-dd 09499b3b7h
-dd 0d53bf8fah
-dd 05af838ach
-dd 03cbacb2ah
-dd 087d41169h
-dd 003f00894h
-dd 0521fc158h
-dd 0e95ad5fah
-dd 0ae1c8db7h
-dd 0d5c40dcbh
-dd 04f67fd29h
-dd 092b71a5bh
-dd 0c32c93c6h
-dd 0f53898f2h
-dd 0c2654dc8h
-dd 0c95ae16ch
-dd 06225e2efh
-dd 0a5cf50cfh
-dd 031a32efdh
-dd 0ac643da6h
-dd 075dd563dh
-dd 0b65e4580h
-dd 0e28f1af0h
-dd 0bd8a2c7bh
-dd 0a0ceb24eh
-dd 09148253ch
-dd 07d66afb0h
-dd 01bd5fb81h
-dd 010589dbdh
-dd 09861df8fh
-dd 0921b5550h
-dd 06560ca25h
-dd 0a234df47h
-dd 0e6eb68afh
-dd 0ba8831e8h
-dd 083adc8edh
-dd 0d9a43089h
-dd 00b71bc9fh
-dd 06efda8e7h
-dd 0e11a0549h
-dd 0f420bdebh
-dd 0ad8eaff3h
-dd 05c2a7da8h
-dd 070109cd0h
-dd 0d5f8fa70h
-dd 03b72497fh
-dd 00a2a2062h
-dd 0fb7c4cb7h
-dd 0c9643836h
-dd 032ae1d37h
-dd 032697abfh
-dd 00de05901h
-dd 0c917b65fh
-dd 075b62394h
-dd 05c726189h
-dd 036a518d0h
-dd 0cb7f3ff2h
-dd 057fb5744h
-dd 0d4c4bd0ah
-dd 08511d839h
-dd 0740c718eh
-dd 074e99185h
-dd 0fc439a96h
-dd 0104dc0c8h
-dd 0b70da741h
-dd 0627d9836h
-dd 04676f599h
-dd 0979818b3h
-dd 0fc062404h
-dd 0f5dc0e7dh
-dd 06cc3a2f3h
-dd 063887412h
-dd 06fa6bb53h
-dd 0a0d603a1h
-dd 076abb283h
-dd 0833f9897h
-dd 0110d4b07h
-dd 0876aa653h
-dd 051e5ec9eh
-dd 0f4aff88ah
-dd 0db6defa3h
-dd 0b2f4a361h
-dd 0140fa179h
-dd 0bb42cd13h
-dd 00982b032h
-dd 03a9e7469h
-dd 0b4bc2875h
-dd 0bab5196eh
-dd 037823a0ch
-dd 07cc3bfaah
-dd 0c48a962dh
-dd 0725e57c9h
-dd 0df63cbd1h
-dd 0c6a6d5e4h
-dd 0cca9323eh
-dd 06febec57h
-dd 015fb4cc7h
-dd 0abe9120ah
-dd 04e0ee139h
-dd 0a59c7fe2h
-dd 03f255e9bh
-dd 0e5755d72h
-dd 0fea29bfbh
-dd 0a9d9af85h
-dd 05fd62997h
-dd 0f5062e62h
-dd 0fe11ecb7h
-dd 02df180b2h
-dd 0caf2df08h
-dd 0cb1c6160h
-dd 0adc1f881h
-dd 0e9421f82h
-dd 0e9a72f7ch
-dd 091626ab3h
-dd 0b5d01b20h
-dd 06b0e21cah
-dd 0dd5ef841h
-dd 0275616a3h
-dd 0a52a61fch
-dd 035d0f745h
-dd 0ba3a4b77h
-dd 03799e757h
-dd 0a9b4b84ah
-dd 0ba85f15bh
-dd 043659745h
-dd 0752fb8b9h
-dd 0ce037e0fh
-dd 0ad246ff7h
-dd 04e2d5443h
-dd 05384f1cfh
-dd 0146f384fh
-dd 08048ff71h
-dd 07fa85277h
-dd 0a017e5ach
-dd 093c76487h
-dd 0a5d1dfa9h
-dd 0283e2688h
-dd 0c48f98f1h
-dd 02ac1e4dfh
-dd 0bea4f243h
-dd 01d748cd7h
-dd 0bace5af9h
-dd 0618ad3e0h
-dd 088d69cdfh
-dd 0d86c0153h
-dd 0dfe1c64eh
-dd 0e8bdfcc4h
-dd 062ed751ah
-dd 07347eca4h
-dd 0787d53aeh
-dd 09e9f7c69h
-dd 0f7251bdfh
-dd 0a590e089h
-dd 0dcc8df72h
-dd 070ffd4e3h
-dd 05516f7edh
-dd 0ec471577h
-dd 00fe8cb93h
-dd 0205de0f4h
-dd 0c84a7bb3h
-dd 08344db17h
-dd 07a53372dh
-dd 0781889e1h
-dd 06f6549e9h
-dd 0fbae9c6fh
-dd 05a610385h
-dd 045a62ddeh
-dd 02abdc2abh
-dd 09186bbd9h
-dd 087cdacb3h
-dd 05f566549h
-dd 0b093c347h
-dd 0ededd75ch
-dd 06e149164h
-dd 0a72963efh
-dd 0d64cb966h
-dd 09f239cc7h
-dd 066645eddh
-dd 032024bbbh
-dd 019342167h
-dd 0cb2c1c14h
-dd 05bd8349bh
-dd 005600b2ah
-dd 0017bf382h
-dd 0471fa5abh
-dd 034149c92h
-dd 0c5b9993eh
-dd 0d08c6adeh
-dd 070970ae2h
-dd 040b5613fh
-dd 0f92b348dh
-dd 031266d68h
-dd 01f7cec86h
-dd 01003b7a4h
-dd 0f26428bah
-dd 0f3217751h
-dd 05525c4a7h
-dd 0b71b8177h
-dd 034d64d52h
-dd 0c3c02109h
-dd 03b1f4c5bh
-dd 09f90432eh
-dd 0af1a6586h
-dd 0251410fah
-dd 003f99539h
-dd 01e66edc5h
-dd 04e712064h
-dd 0f5eef14eh
-dd 0a322d270h
-dd 032716b69h
-dd 0f12ab490h
-dd 0d8c6da45h
-dd 089436ccch
-dd 0b10d4505h
-dd 0784cff7ah
-dd 031ed36a8h
-dd 0eb6cdb61h
-dd 0d16db470h
-dd 0b56f04e2h
-dd 0b857df10h
-dd 0cde28b92h
-dd 0d967fab8h
-dd 09c265f08h
-dd 07a680d5ah
-dd 09b7674deh
-dd 03aac3e0ch
-dd 04c1f7ec5h
-dd 0f15c8160h
-dd 02a3a7662h
-dd 022933303h
-dd 0719e571ah
-dd 0cedde814h
-dd 09951eddeh
-dd 06a4783f4h
-dd 0a5820d78h
-dd 0926279feh
-dd 01cf0d396h
-dd 08f01d6d7h
-dd 09a08a0e7h
-dd 0e189fc20h
-dd 01fcc8970h
-dd 0d14de722h
-dd 02e2858f6h
-dd 02f0ef376h
-dd 060d50949h
-dd 04d4f5463h
-dd 004843acfh
-dd 05458f914h
-dd 0ba9aa6d1h
-dd 0dd0c0bb5h
-dd 06e669854h
-dd 0fd606dbfh
-dd 04da3ef4ch
-dd 0d29994f4h
-dd 09f90467ch
-dd 0f1e12600h
-dd 0cbb6a772h
-dd 01c622c5ah
-dd 0eb493d34h
-dd 068ecac61h
-dd 0801d4d9eh
-dd 025b4beaah
-dd 015e87f34h
-dd 0c6cfb730h
-dd 0355fb10ah
-dd 096fe414ch
-dd 0004a497ch
-dd 06ce4a94ah
-dd 014e05056h
-dd 0141398f0h
-dd 09b3d2700h
-dd 0317427c5h
-dd 099b2a897h
-dd 0f6d18afah
-dd 0da7094e6h
-dd 0ea20c034h
-dd 070db77d5h
-dd 0fa0471d1h
-dd 08a4a29bah
-dd 0a0ca9948h
-dd 0a70dc7f4h
-dd 04d7d88e2h
-dd 065ec92e5h
-dd 002bb79edh
-dd 0a2fccbe6h
-dd 02ebccdc1h
-dd 053a705c7h
-dd 03cf9be81h
-dd 08c8a31e8h
-dd 0813c3e7fh
-dd 0f93d0fa0h
-dd 02efb8714h
-dd 06d91a1b1h
-dd 0b2007f06h
-dd 0506f94bch
-dd 03e258831h
-dd 0b1a09fcbh
-dd 096ab7241h
-dd 0a6bef8e1h
-dd 04ad27fc0h
-dd 033f58826h
-dd 0e7b0b1e5h
-dd 0ddf8e3d4h
-dd 04ff28069h
-dd 0af6cef71h
-dd 083c26920h
-dd 02d549020h
-dd 049aeff9bh
-dd 0d0649e75h
-dd 05acc45d7h
-dd 0a10fe9c5h
-dd 07bf60787h
-dd 035ab4b99h
-dd 0734eba37h
-dd 0d7f65b07h
-dd 0282fa8eah
-dd 09714a761h
-dd 0800461bbh
-dd 0f1c66c8ch
-dd 0ff6c17b2h
-dd 0aaed697dh
-dd 0a4da8208h
-dd 03633551dh
-dd 01ff8bb87h
-dd 00e9a3869h
-dd 0dda71b94h
-dd 0f85e230fh
-dd 044a66918h
-dd 079283370h
-dd 08b32300bh
-dd 02efee6cdh
-dd 0ed26f5feh
-dd 0b7126b2bh
-dd 08726ea45h
-dd 023b6fb60h
-dd 0c773ac5ch
-dd 0932b9d8bh
-dd 01bd1b860h
-dd 0b24a11ceh
-dd 048549108h
-dd 05f4d64f4h
-dd 02bdef8dch
-dd 0c557e9ceh
-dd 0287a22d8h
-dd 05868e52ah
-dd 0841a70cfh
-dd 0d18d0bdfh
-dd 0ce4f45c0h
-dd 0f6c3c1cbh
-dd 015e03f66h
-dd 0ba04e55fh
-dd 01adbfcbbh
-dd 0a8edde4fh
-dd 0cc1d678ch
-dd 09aee769fh
-dd 054785db7h
-dd 075ca64ffh
-dd 0956754b7h
-dd 0495bcf78h
-dd 05667fb3dh
-dd 0f2f62ee2h
-dd 0e8a0ac74h
-dd 09137adfbh
-dd 0ec46bd1ch
-dd 038202619h
-dd 027f75c2ch
-dd 0267aa07bh
-dd 03ed354a5h
-dd 033425c92h
-dd 0c787c2d7h
-dd 08a6ab408h
-dd 00de49eceh
-dd 0f23a2dech
-dd 01625acbbh
-dd 0f6515644h
-dd 066f71994h
-dd 0e7efa43dh
-dd 07742b950h
-dd 0e6b74fc7h
-dd 0153ef154h
-dd 0fa5e4fcfh
-dd 06b989c60h
-dd 0e9b7096bh
-dd 0f2f8955dh
-dd 0717c9975h
-dd 08a26f060h
-dd 0a7424217h
-dd 0097be2f4h
-dd 07e9ab4c9h
-dd 06bf56bcch
-dd 0e333b5b7h
-dd 0a8e15a9eh
-dd 0827a8e2fh
-dd 077d51854h
-dd 026dbe82ch
-dd 0de20ac8fh
-dd 0ef452a93h
-dd 0c35bd065h
-dd 0e6654433h
-dd 03a867106h
-dd 0675c0c7dh
-dd 0429b765bh
-dd 09a44f1cdh
-dd 08c94f4f5h
-dd 042cdbb3ch
-dd 097b8dbe4h
-dd 025a8d91fh
-dd 02cafc8a0h
-dd 0cea2ed71h
-dd 0d5906de8h
-dd 08b6154a4h
-dd 08bc11779h
-dd 00ab563d0h
-dd 05943cc10h
-dd 0efaee983h
-dd 07ead455ch
-dd 07895a8a4h
-dd 02f76f3c9h
-dd 09eb0ce52h
-dd 0296f8921h
-dd 01303c710h
-dd 049cdd1c2h
-dd 0020f99b1h
-dd 0f6d2a7d2h
-dd 0cdf20d68h
-dd 0282bd7fbh
-dd 0d2945afah
-dd 05da24870h
-dd 0a29259cfh
-dd 072408168h
-dd 07f0458c6h
-dd 03a0b1cd3h
-dd 038d9f3ceh
-dd 0bc474299h
-dd 08d96329ch
-dd 07a76fd7eh
-dd 0306cca0eh
-dd 0322f5773h
-dd 0ff4a66c8h
-dd 018d6900ah
-dd 0a825955bh
-dd 08bbcef8bh
-dd 0de12dd34h
-dd 06e18b950h
-dd 0738ab510h
-dd 04f94321eh
-dd 0b64cfe5dh
-dd 0e260c4e0h
-dd 0bbbb1c88h
-dd 0c477c0cdh
-dd 03584300ah
-dd 0c787af35h
-dd 064ae9816h
-dd 0e8d734cdh
-dd 017e2deeah
-dd 0d41c1218h
-dd 0cedd37bah
-dd 0719c7c36h
-dd 053c883bbh
-dd 029e5a982h
-dd 0c1fe1dach
-dd 05fe59131h
-dd 0107f8359h
-dd 0e398c2d7h
-dd 0c92fbbb9h
-dd 09aa4addch
-dd 0f33fa947h
-dd 0e7a4fae0h
-dd 0587a4c27h
-dd 0c276555eh
-dd 0197dc93eh
-dd 082a6a82dh
-dd 0741762a2h
-dd 094e25e64h
-dd 0c5078933h
-dd 097b16c2ch
-dd 0aedbce52h
-dd 08398ccc6h
-dd 0c56f31d0h
-dd 0ab2a0b8bh
-dd 0eee9aad0h
-dd 0eb372968h
-dd 0a70b790fh
-dd 063d2604dh
-dd 0fbbde987h
-dd 0070adc07h
-dd 0bde8d55dh
-dd 0d6fcbed6h
-dd 0e051a778h
-dd 051aeb88ah
-dd 04746017ch
-dd 044cd85f4h
-dd 0977ee0cch
-dd 0c5321901h
-dd 09b08d44ch
-dd 04109d59eh
-dd 018108cbeh
-dd 030211d4ah
-dd 096f0b201h
-dd 034a316c7h
-dd 08fb10fe0h
-dd 0d1ba7ce5h
-dd 0fdcdf899h
-dd 05892ed47h
-dd 0b8355131h
-dd 0858d451eh
-dd 08de955b9h
-dd 0a90578c0h
-dd 0518cc7f9h
-dd 0aa0fd4f3h
-dd 0a96f4c92h
-dd 0cf8be390h
-dd 079532300h
-dd 086b12efeh
-dd 0e3fe40d3h
-dd 0c0e265fbh
-dd 0186fdd1bh
-dd 09db21119h
-dd 0fb4ff195h
-dd 060f95156h
-dd 001069164h
-dd 0b1b2ed18h
-dd 0ed6a6f6eh
-dd 0770454a3h
-dd 0c879f635h
-dd 06e151cfah
-dd 038b0e2d4h
-dd 00a0ed4d9h
-dd 03b01ef80h
-dd 0c1851f6ah
-dd 0b6f6b1e5h
-dd 04d8e46a0h
-dd 0864f0a05h
-dd 0d8573729h
-dd 02ded5067h
-dd 006645eb1h
-dd 055a0192dh
-dd 04ae4b3f0h
-dd 0967aeb16h
-dd 0cfca8f5ch
-dd 0c909cf96h
-dd 084f4f930h
-dd 03a468aadh
-dd 0dd16f93bh
-dd 01dab92bdh
-dd 04f9ae157h
-dd 071a85703h
-dd 03d73a9c7h
-dd 0d1205d84h
-dd 02fbfc94fh
-dd 0d7865d42h
-dd 00d013af9h
-dd 0f7c61863h
-dd 0c3523863h
-dd 0b87fee9bh
-dd 04cb90f04h
-dd 08eac97f7h
-dd 0c4f7668ah
-dd 08bc0d44eh
-dd 0e978b9a1h
-dd 00a23afc2h
-dd 03c21a59bh
-dd 0649ebd6bh
-dd 0130d2f4ch
-dd 08071ed1ch
-dd 003ca3a52h
-dd 0d1417bech
-dd 0d33e2da3h
-dd 09027129dh
-dd 025ca4484h
-dd 0a540e60dh
-dd 05ee45c73h
-dd 0d10de4e1h
-dd 013584bf3h
-dd 0494d8f63h
-dd 0a0076077h
-dd 0bd80e110h
-dd 0adecd985h
-dd 0bda658edh
-dd 08df31422h
-dd 0f3d58500h
-dd 036f6db04h
-dd 06ec31030h
-dd 0608d1aeeh
-dd 0e0ec8e24h
-dd 0568e3ea2h
-dd 0acaa57fch
-dd 0bf0221f5h
-dd 04f153ee2h
-dd 04fbb7632h
-dd 044d95524h
-dd 0438916bah
-dd 0190faf2dh
-dd 0ea367f02h
-dd 01561ca56h
-dd 08fdadee3h
-dd 0794a7d81h
-dd 03d51a78ch
-dd 04fa69691h
-dd 0b4e39da6h
-dd 0ddfe1475h
-dd 0c3f24e04h
-dd 08f314fe7h
-dd 0766b5d0dh
-dd 025432577h
-dd 04a21280dh
-dd 0a747de73h
-dd 08bbc5224h
-dd 0cf50e527h
-dd 0f2a8fa14h
-dd 0099fece4h
-dd 066ea7bebh
-dd 0e6cbea7ah
-dd 0ab8df7e5h
-dd 03c6b5672h
-dd 08e5044d1h
-dd 057fdce83h
-dd 02144014bh
-dd 00a2d113fh
-dd 0ef4dbd4bh
-dd 0da84cab7h
-dd 0c9a3d5bdh
-dd 0ed565f43h
-dd 0e00ffb08h
-dd 012d77781h
-dd 02ad02cb0h
-dd 044fe975bh
-dd 0d321817eh
-dd 098368b79h
-dd 0da750127h
-dd 0f67538ech
-dd 0db11ade9h
-dd 012c4f54bh
-dd 0e4342badh
-dd 0b8c5c009h
-dd 0721d76c9h
-dd 07b4f9ec8h
-dd 09a6fe38dh
-dd 029586656h
-dd 02a07e939h
-dd 08a4e5949h
-dd 09b4270fch
-dd 013532a4dh
-dd 068b9b86eh
-dd 0c6d4d252h
-dd 07fdb35e6h
-dd 0704acd51h
-dd 0e1685ec1h
-dd 0f99ee36dh
-dd 0fc3e3473h
-dd 02e0f0fe7h
-dd 0dd11206dh
-dd 0bf134f62h
-dd 0f68b3503h
-dd 06cb0da5fh
-dd 05bc8eaa1h
-dd 041bcf37ch
-dd 0e178789ch
-dd 053b78275h
-dd 03260316eh
-dd 0fb0e2e94h
-dd 0ba3f8393h
-dd 02842b434h
-dd 0823ed4e6h
-dd 096fa3377h
-dd 0e76424b4h
-dd 0a2f55331h
-dd 07f9138bch
-dd 0a22aca0dh
-dd 04c33ead4h
-dd 070ee16e3h
-dd 01b79776dh
-dd 07f879a84h
-dd 0e04cfa53h
-dd 0311a7fc5h
-dd 0137a9463h
-dd 0181e14e0h
-dd 02167db0ch
-dd 08c4eec95h
-dd 02f35f785h
-dd 0c651c4adh
-dd 012efa51ah
-dd 08ff5bc80h
-dd 010fbcc18h
-dd 0498e4fd0h
-dd 0baaa4504h
-dd 097255bd3h
-dd 05abe4ae3h
-dd 096ebe100h
-dd 0decb85a6h
-dd 0f5c64988h
-dd 01ce09c64h
-dd 0459b60f6h
-dd 09e733b36h
-dd 0c30610f2h
-dd 0539443cfh
-dd 0a9b0e8cch
-dd 0b8de0b6bh
-dd 045fc03e3h
-dd 097285656h
-dd 010ae719eh
-dd 09a1e3b2eh
-dd 08afa7002h
-dd 01451f763h
-dd 0c0d5ae43h
-dd 023c60323h
-dd 0688f4f83h
-dd 08a5b3a54h
-dd 08eba7ad0h
-dd 0a2048bc5h
-dd 05f8ec740h
-dd 0442b080ch
-dd 0eceebe2dh
-dd 04d89d38eh
-dd 004a6a0a9h
-dd 06993dc11h
-dd 0bb98c6b7h
-dd 0efdec952h
-dd 0d444d2d7h
-dd 086627546h
-dd 0c4f33269h
-dd 0c8055501h
-dd 0fd1f7aa5h
-dd 0f0ce1641h
-dd 028c3b7bch
-dd 04d72b606h
-dd 06c67607fh
-dd 05b843c78h
-dd 044a2e032h
-dd 0ca4994a8h
-dd 004105b4fh
-dd 0e26990c2h
-dd 0a42b44cch
-dd 0ec7141bch
-dd 09d76b906h
-dd 0a781e0c6h
-dd 080fbf5e4h
-dd 075188ffch
-dd 0223aec92h
-dd 0c4b48410h
-dd 00da84d77h
-dd 02d9a1d0ch
-dd 09c21a075h
-dd 0273b17d4h
-dd 0361ccc58h
-dd 073fbc36fh
-dd 0e9009c45h
-dd 0ea548fb4h
-dd 0506edc04h
-dd 08550e8f2h
-dd 0a9c21e66h
-dd 03ae1e95eh
-dd 0fe13456bh
-dd 0a9ca3268h
-dd 0c834880eh
-dd 0a2d898a0h
-dd 02c6280a8h
-dd 073b602e1h
-dd 017670413h
-dd 0a7bb3046h
-dd 0083fcf29h
-dd 0f77605e9h
-dd 0921ad08bh
-dd 0db5cda67h
-dd 01771fe9eh
-dd 084448080h
-dd 0c236595eh
-dd 039a31959h
-dd 0e53986a9h
-dd 04e3437c4h
-dd 0911e4495h
-dd 090c1ffceh
-dd 0725f6bcdh
-dd 0276006f4h
-dd 0836c9ad8h
-dd 086f6de57h
-dd 05d4e2191h
-dd 024fab055h
-dd 0b5691166h
-dd 046250681h
-dd 0c66e1801h
-dd 0208e2667h
-dd 06e2958f4h
-dd 004c012cfh
-dd 0c291dda3h
-dd 026215f2fh
-dd 0243d9954h
-dd 0055e679eh
-dd 0dfd90d30h
-dd 0a77f8b84h
-dd 0c028f99bh
-dd 05f83df7ch
-dd 0e9b2f735h
-dd 0b467acc0h
-dd 0314c4090h
-dd 0afa80d41h
-dd 0afe030d0h
-dd 0d0338584h
-dd 078757c8fh
-dd 0ffae03f6h
-dd 0c501b7c5h
-dd 08e20f045h
-dd 06027b2eah
-dd 05cf3b310h
-dd 036cf8324h
-dd 0d16d8cb1h
-dd 0a89c9d57h
-dd 0ec1b73a2h
-dd 0260b879fh
-dd 0bdb3b1f8h
-dd 0788eff25h
-dd 0612a51b3h
-dd 0ddc4bbd7h
-dd 0b9176836h
-dd 04f8447efh
-dd 033bf252bh
-dd 07fe08bc9h
-dd 08347a267h
-dd 05a630907h
-dd 0e1bd2cf6h
-dd 05aa443b8h
-dd 0f547d434h
-dd 076c4cbf3h
-dd 0668ad43bh
-dd 0bbbeee66h
-dd 050ddda42h
-dd 0dd1cd78ch
-dd 08e4c80dah
-dd 0a1e8603ah
-dd 0993fde54h
-dd 0eb5be6c0h
-dd 0e040ade6h
-dd 0323d4d28h
-dd 04b2efe92h
-dd 076f05ee1h
-dd 065d13c92h
-dd 0b880aa64h
-dd 0d15443e9h
-dd 016ecfb15h
-dd 0ac35e090h
-dd 017ecc206h
-dd 04a6e4e2ah
-dd 0fa453b5fh
-dd 02e0de290h
-dd 07b20c52fh
-dd 088e1bc11h
-dd 0d205823bh
-dd 070ca6556h
-dd 0efce8dc4h
-dd 07de72964h
-dd 08cafa009h
-dd 0eae75b04h
-dd 0412616c6h
-dd 00a371898h
-dd 0bba9d033h
-dd 0cbcc97e3h
-dd 0c92effedh
-dd 0c80aa658h
-dd 0eb843627h
-dd 0ce25e526h
-dd 05c3b77bah
-dd 0ba459d49h
-dd 00723239ah
-dd 07e6aa39ah
-dd 0d53c2d08h
-dd 0541f49c2h
-dd 008d79d7fh
-dd 004cb11d2h
-dd 0bee92c0bh
-dd 00fb226c7h
-dd 0f82e7d1dh
-dd 07ce37db1h
-dd 066729ddfh
-dd 08257a95ch
-dd 04ca4a726h
-dd 0ced451aah
-dd 04a4ca671h
-dd 0b6bcfb4ch
-dd 097831338h
-dd 0fb07204bh
-dd 059c4000ah
-dd 07f4e61bah
-dd 0f9b75afch
-dd 0c8e1bc9dh
-dd 0664895bdh
-dd 056655883h
-dd 069d7d2c7h
-dd 0b25c6f61h
-dd 039b54b42h
-dd 051b9669ch
-dd 021dd3500h
-dd 0b40ab48eh
-dd 0f137b975h
-dd 0fdaccf44h
-dd 029f69b36h
-dd 028b1137fh
-dd 0e1c5c993h
-dd 0746a3186h
-dd 0e61bd973h
-dd 074bde8e1h
-dd 04ae69c88h
-dd 0a3427620h
-dd 03be8a4a7h
-dd 08a03bb5ch
-dd 0a2b65c31h
-dd 024dd555eh
-dd 0fa46d6e2h
-dd 019568d54h
-dd 008fd9843h
-dd 0c3a1d9feh
-dd 0a800f7cah
-dd 0018174d4h
-dd 0cdeb7e55h
-dd 042d92172h
-dd 07f6d3ef3h
-dd 0ebf1303fh
-dd 0be66bbe7h
-dd 06c491034h
-dd 06ff56530h
-dd 076ae28c8h
-dd 07b2d2029h
-dd 0ca9e5bc3h
-dd 05379583bh
-dd 015446044h
-dd 054ca2820h
-dd 012dd19d2h
-dd 06977c985h
-dd 046bd56dch
-dd 08ef8b185h
-dd 0bf5af54eh
-dd 043ffa736h
-dd 0f76c9cb4h
-dd 02ea89760h
-dd 0d9a9c688h
-dd 046a7b5c5h
-dd 0eefbe92eh
-dd 007d625aah
-dd 025f7fbc6h
-dd 09329cd1eh
-dd 02f37fc9fh
-dd 0a5a1d523h
-dd 06de565dbh
-dd 0a4ddf9ceh
-dd 070de9fb7h
-dd 01d61a4f2h
-dd 0835f9815h
-dd 0009300fdh
-dd 0c320d273h
-dd 05bea9042h
-dd 054bbd742h
-dd 0ae378649h
-dd 0727aa49bh
-dd 079a8a1e6h
-dd 0521de9e6h
-dd 0b463fa94h
-dd 0654b1d65h
-dd 096aac807h
-dd 084a47498h
-dd 033961d28h
-dd 0d6d05b16h
-dd 09c9eedeah
-dd 051fe99c5h
-dd 00b9925e8h
-dd 040a578b3h
-dd 0e5961ee7h
-dd 014d2dbc2h
-dd 05b6b35eeh
-dd 005ec6f2eh
-dd 0e8f18381h
-dd 0cf306387h
-dd 07b73cfa9h
-dd 0f171117ah
-dd 03f6a5656h
-dd 0f49f2682h
-dd 0241b2924h
-dd 0d0c71390h
-dd 0c5d0647dh
-dd 09d91a69dh
-dd 0642f6084h
-dd 02fea2099h
-dd 070f0e2a1h
-dd 0a10f94f9h
-dd 0f36d7167h
-dd 03ceae562h
-dd 03401505dh
-dd 0433f6fe7h
-dd 04c22bb30h
-dd 0b2206f2bh
-dd 033222d6bh
-dd 07e5b302dh
-dd 0f4ef5d0dh
-dd 0d69c965ah
-dd 001d23d10h
-dd 09a04f728h
-dd 084539f35h
-dd 0114c69b1h
-dd 08fca28bch
-dd 078894856h
-dd 0f59070b6h
-dd 0f95d2093h
-dd 0cd5e6e87h
-dd 03b2bf4cch
-dd 0774bb7ddh
-dd 0f0d4d7afh
-dd 0c00cbee3h
-dd 04f511f20h
-dd 05fcf91d4h
-dd 002ba0753h
-dd 08114ee4ch
-dd 088b2e36ah
-dd 006f46bd9h
-dd 09e96bfbch
-dd 028a7c137h
-dd 0ddfd3927h
-dd 065a93a26h
-dd 0e532c2a1h
-dd 0d7a9835ch
-dd 06ee1085fh
-dd 04889775fh
-dd 02723d272h
-dd 095f47a08h
-dd 0db9a5f67h
-dd 0343cc891h
-dd 09178aafah
-dd 01f36b1bah
-dd 08a2d4c59h
-dd 0e53dafa1h
-dd 0e3e799e9h
-dd 08ccc43ebh
-dd 06aca3670h
-dd 04815d995h
-dd 03395060dh
-dd 0daa10058h
-dd 08ac9f3c2h
-dd 01516828fh
-dd 06c887232h
-dd 0b68ad15eh
-dd 028d64ac8h
-dd 07ac46b91h
-dd 007007bc8h
-dd 0bf0aaa75h
-dd 0d1e1884eh
-dd 0963e1d89h
-dd 097a54a31h
-dd 078e347d1h
-dd 0bd09654ah
-dd 0f8ceb39dh
-dd 0f6de03adh
-dd 0c890e2b0h
-dd 0e7dd2d48h
-dd 053bf3ac2h
-dd 05eaae509h
-dd 0114ae9f6h
-dd 05d3244e2h
-dd 07bf5111ch
-dd 02048612fh
-dd 056aabb2ch
-dd 06dc8b858h
-dd 03ce8d5a7h
-dd 04b89742bh
-dd 05e0516b8h
-dd 06646d993h
-dd 041bb99c8h
-dd 00194e0e2h
-dd 032e9ad8eh
-dd 066f352fbh
-dd 0d972edeeh
-dd 01cf751b8h
-dd 018de8810h
-dd 0ad862438h
-dd 0aa0ba89eh
-dd 0f35925bah
-dd 07c5ac85ch
-dd 0e8188050h
-dd 0f77b1039h
-dd 036699f35h
-dd 01c813ea5h
-dd 07e51db53h
-dd 0b8292d0ah
-dd 0847a2853h
-dd 00860aa94h
-dd 0c0d4b641h
-dd 0afbc9b4ch
-dd 0a4c7c52fh
-dd 0b28041a4h
-dd 0d4b9330ah
-dd 01cedfc74h
-dd 0229bb7ffh
-dd 0acc83397h
-dd 0219d93fdh
-dd 0c91c6675h
-dd 03c4491d7h
-dd 031112f38h
-dd 086873e1fh
-dd 0b669aea3h
-dd 0c6be88fdh
-dd 0f1629b9fh
-dd 0175fa5a0h
-dd 0ee7eb260h
-dd 0541de88eh
-dd 0ca41f067h
-dd 0c0d33b5bh
-dd 0351e8a25h
-dd 0dfcc60a3h
-dd 025e2b7d9h
-dd 0042659abh
-dd 064b8c3d3h
-dd 0efec0d07h
-dd 016c08fb9h
-dd 05df5968ch
-dd 0d34bf32ch
-dd 07cb2ad77h
-dd 0fe6addfbh
-dd 08b3ddc08h
-dd 085ed547dh
-dd 00c8ddc9ah
-dd 05b342876h
-dd 029d8b153h
-dd 0c53da578h
-dd 098b8274ah
-dd 06362ea1ch
-dd 0204e719dh
-dd 097b600c0h
-dd 08204156fh
-dd 0a480012ah
-dd 0e95f5de9h
-dd 0a68bda27h
-dd 07f499032h
-dd 09942ea68h
-dd 0b1d40b47h
-dd 061458b16h
-dd 018147097h
-dd 08127e636h
-dd 0261d03a2h
-dd 095d9d77ah
-dd 0d042e12ah
-dd 00b4ae47eh
-dd 0c9ee530fh
-dd 098d0c8a7h
-dd 0f4756228h
-dd 0cc89a9a1h
-dd 01b20231dh
-dd 053529c42h
-dd 05b5dceb6h
-dd 0c9a5082fh
-dd 06d9e7bcdh
-dd 082e55742h
-dd 03aa0c44ah
-dd 03083f12dh
-dd 0a94c2f3dh
-dd 0e772880ch
-dd 034ea6e41h
-dd 0f9528862h
-dd 07c355713h
-dd 041922789h
-dd 0ad9fb678h
-dd 0b3070f30h
-dd 0e70c348fh
-dd 0855eb935h
-dd 0a8c6f95eh
-dd 043168165h
-dd 06dc38f32h
-dd 046761119h
-dd 09faffa43h
-dd 0999f2a24h
-dd 0be7bd417h
-dd 04e7dfbe7h
-dd 08b67ec43h
-dd 0886d3144h
-dd 0923b15c7h
-dd 0ff44167bh
-dd 055a0a429h
-dd 031746f9fh
-dd 03fa67baeh
-dd 00599616ch
-dd 05de740fah
-dd 047d348cch
-dd 0a6f67f26h
-dd 04814251eh
-dd 0859f86f1h
-dd 0d3f969b8h
-dd 0c53e61abh
-dd 03f348a99h
-dd 0e3849a8dh
-dd 08fc6bef0h
-dd 03d9e2d6ch
-dd 0901e1cdah
-dd 0bf2781c4h
-dd 028aff164h
-dd 0ed141587h
-dd 0c7343517h
-dd 0227f5fcbh
-dd 0e7a529dah
-dd 057c5d1c4h
-dd 09dea0ebbh
-dd 0764246c0h
-dd 0c9527df5h
-dd 096f23a36h
-dd 0b733fc9eh
-dd 0b1bb4b44h
-dd 073a2cd7eh
-dd 0d94a66c0h
-dd 098ad1a17h
-dd 045da7093h
-dd 072fb75b3h
-dd 0d6bc95d6h
-dd 06e24a3c8h
-dd 0ccf6cb10h
-dd 05d84fe06h
-dd 0bbae2923h
-dd 053b7a3afh
-dd 039980fcfh
-dd 0f4262e59h
-dd 08015ed70h
-dd 033479b4fh
-dd 05d203f82h
-dd 032151ee3h
-dd 0cf53c133h
-dd 00f115126h
-dd 040f9cf87h
-dd 0860213c8h
-dd 08b5e9f02h
-dd 0177462bch
-dd 00623de84h
-dd 03f1032e5h
-dd 04c4fab71h
-dd 0cf74c60eh
-dd 0eba0c608h
-dd 0537f96c0h
-dd 01fb5b121h
-dd 07048a089h
-dd 024dee7b0h
-dd 0adc5a074h
-dd 01c9d655ah
-dd 02207a298h
-dd 0483a37bch
-dd 0f66283e8h
-dd 0c2df929dh
-dd 0f0aeb790h
-dd 005b76fcdh
-dd 0be3cee2dh
-dd 0dd5d3f64h
-dd 00b1412c9h
-dd 0ac92ba0ah
-dd 017f2bd1ch
-dd 0b651b654h
-dd 0dfd849dah
-dd 01e834511h
-dd 0c1c15d61h
-dd 01fa76cc2h
-dd 095bb5b5ah
-dd 089b60554h
-dd 09da1f8a8h
-dd 037ff43f5h
-dd 0432bd2dch
-dd 0040ac3cch
-dd 00b2d935dh
-dd 0fce59d49h
-dd 0cd6e0ddah
-dd 08ff5b7f6h
-dd 0a169a358h
-dd 0035b1546h
-dd 0a3d2fedch
-dd 05b0f0142h
-dd 017aa390eh
-dd 0550d6a0bh
-dd 0274a37ddh
-dd 0b0780024h
-dd 0c49272b1h
-dd 09ed61fafh
-dd 0c92b5573h
-dd 06498dfefh
-dd 07267a8dbh
-dd 0f5b781c4h
-dd 09ddd929fh
-dd 0255177d1h
-dd 01293770bh
-dd 094bf80fdh
-dd 00dd9d981h
-dd 011f1aa6eh
-dd 0b18266e2h
-dd 09c0c52d2h
-dd 00ef48b08h
-dd 0c9d98cddh
-dd 0bc61d1d0h
-dd 0cc5e3d26h
-dd 0a07a5ebbh
-dd 03c289ce2h
-dd 049f6ed8fh
-dd 0ad795558h
-dd 0ccf8a2f4h
-dd 0fc2d840bh
-dd 01b11952dh
-dd 0bd69a6c1h
-dd 0dc9c1f9fh
-dd 06d865fb6h
-dd 02886fa96h
-dd 0229208a1h
-dd 039c877f2h
-dd 04100cfbfh
-dd 01e5fad83h
-dd 0819fd371h
-dd 067c74734h
-dd 04ad3780bh
-dd 015361161h
-dd 0927c64b3h
-dd 00546cbc8h
-dd 0f03ad618h
-dd 0c3453834h
-dd 0bb3f5ebeh
-dd 015f362d5h
-dd 0513d0f8dh
-dd 0fdab793ah
-dd 0238765bah
-dd 0e05041d1h
-dd 03bca240bh
-dd 0df5cc597h
-dd 0afe78481h
-dd 0941f99feh
-dd 0193a05c6h
-dd 0d70e3f17h
-dd 0e9915003h
-dd 09cda61e4h
-dd 0d70d8990h
-dd 079997d8ch
-dd 05db822cfh
-dd 0c27d602bh
-dd 02afbce06h
-dd 0ca2cd355h
-dd 0597a0aech
-dd 091ad3d97h
-dd 03b855f7bh
-dd 05060223dh
-dd 092097042h
-dd 0c846388ch
-dd 01cb78527h
-dd 0880d53b2h
-dd 02b2aa51eh
-dd 0f8414dceh
-dd 0c75d7bb8h
-dd 0a9e9e965h
-dd 048f456e3h
-dd 0527ad904h
-dd 05a79bd0eh
-dd 02642df78h
-dd 024f80f73h
-dd 001e8a0b1h
-dd 048f8f568h
-dd 010e65267h
-dd 0dbfc1155h
-dd 0472307bch
-dd 0deb4a883h
-dd 008d713bch
-dd 03e207b9dh
-dd 081b2827bh
-dd 0d62782f0h
-dd 043095cf9h
-dd 0f2e150aah
-dd 0587e1daah
-dd 00c8f061ch
-dd 0ccb413dch
-dd 016b7fae0h
-dd 015f5bf07h
-dd 0aa9e5bf2h
-dd 03dd59c23h
-dd 026766e91h
-dd 07e5cf6c0h
-dd 0b3aceb8fh
-dd 0093a47b7h
-dd 0e9cfe098h
-dd 09434e2adh
-dd 0b3ae1fe6h
-dd 044250bc2h
-dd 0f5dbd0dah
-dd 04a8a075fh
-dd 0f9fc7dbfh
-dd 0f78accf9h
-dd 0a5fba94bh
-dd 0535a342dh
-dd 0c7a1247bh
-dd 071a6418bh
-dd 0ecdb3e36h
-dd 0b782f596h
-dd 00aca7ee0h
-dd 05402c24ah
-dd 036b0b545h
-dd 07f6d0891h
-dd 02a598bfch
-dd 09ba3b379h
-dd 01977ffdbh
-dd 029a5b6f4h
-dd 0733b69c0h
-dd 06d58c1e8h
-dd 042651a76h
-dd 022d571aeh
-dd 074cc73c1h
-dd 044381cbbh
-dd 0d9f411d5h
-dd 020009191h
-dd 0d2e58cd8h
-dd 045d467f8h
-dd 08d2905ddh
-dd 08b768852h
-dd 059a6c4deh
-dd 0626664feh
-dd 099344ddah
-dd 0d188a24ah
-dd 012877c2ah
-dd 02332a345h
-dd 0ed051969h
-dd 0d63fe8e1h
-dd 0d077697fh
-dd 041436bach
-dd 0e06e5b8eh
-dd 0580bf7f1h
-dd 00fdb8817h
-dd 07fbcce63h
-dd 0530bf6e7h
-dd 0ac6e6b1ch
-dd 0417268aah
-dd 0040810afh
-dd 0a6d232bah
-dd 0026e872bh
-dd 0e58a33b6h
-dd 091aa6782h
-dd 079dcedcdh
-dd 0c1059d97h
-dd 05a0ebdd9h
-dd 01f05c2bch
-dd 056b84640h
-dd 0423c1bbch
-dd 0e1c3b335h
-dd 05ff412ebh
-dd 0d137877eh
-dd 063914015h
-dd 0434bd297h
-dd 0ba1e2e51h
-dd 0fb95c93fh
-dd 079ca6aa9h
-dd 0c39ebffdh
-dd 0e3366ef3h
-dd 0ce9424fdh
-dd 0f855b3f6h
-dd 0d313e841h
-dd 0fdefbf8dh
-dd 03e749a7eh
-dd 0ad3fa46fh
-dd 0a244d219h
-dd 036e86d79h
-dd 01af10737h
-dd 03b3afed2h
-dd 05b0738eeh
-dd 0668ad89dh
-dd 004d28f67h
-dd 0b48e0cf7h
-dd 08b6aa842h
-dd 061a52c8bh
-dd 0c691fc1ah
-dd 0296a29c6h
-dd 0959c697ch
-dd 08602319bh
-dd 00603f8bbh
-dd 012874140h
-dd 08f12e4c1h
-dd 0e0355b22h
-dd 0cd3c48adh
-dd 069ba0a58h
-dd 07c060c86h
-dd 021611447h
-dd 0f437dd9fh
-dd 0fffec365h
-dd 0915ff953h
-dd 0efd40231h
-dd 048d99488h
-dd 07db55ba9h
-dd 03c9516d5h
-dd 04d9a6269h
-dd 0eb85373eh
-dd 0f24ef239h
-dd 05762ce8ah
-dd 07bcfab43h
-dd 03fa88a81h
-dd 01b2b91abh
-dd 0743fac25h
-dd 0bfa62bd8h
-dd 02ae6607fh
-dd 02625202eh
-dd 012ea52c3h
-dd 02437058dh
-dd 0beec9b51h
-dd 0e54306a4h
-dd 0ec3b2470h
-dd 0db005fd2h
-dd 003f63f14h
-dd 088d598ebh
-dd 06313a8afh
-dd 088e8dc45h
-dd 0e0073476h
-dd 07d57fe4ch
-dd 04ba154d3h
-dd 0f386a315h
-dd 0313f1e32h
-dd 0b1e34934h
-dd 023412835h
-dd 03bfba5adh
-dd 010bb515fh
-dd 0963a2df3h
-dd 050901b5ah
-dd 0f4f295bdh
-dd 0101e1c4bh
-dd 0a73901e1h
-dd 0fd413534h
-dd 0ee6d199ah
-dd 05047a8cfh
-dd 0e20f1105h
-dd 04addf757h
-dd 0048d8219h
-dd 0567fbf99h
-dd 0635ef71fh
-dd 04ebfa9e8h
-dd 0ecd4ee7ah
-dd 0c83e688bh
-dd 0ebaa5686h
-dd 0212c0258h
-dd 0fadd135bh
-dd 0496ea438h
-dd 082103303h
-dd 091df8802h
-dd 03c2213bfh
-dd 09596a91ch
-dd 0dee8f7dfh
-dd 09fd170d3h
-dd 0d5d798cbh
-dd 0d2002a02h
-dd 0f40c2938h
-dd 0074240bch
-dd 00203f62ch
-dd 09cd27ba8h
-dd 0b987a93eh
-dd 0f5181408h
-dd 0d81a450dh
-dd 0df75b38eh
-dd 093533c15h
-dd 07b09d933h
-dd 03a2f1ab3h
-dd 04f3f18e3h
-dd 072e489eeh
-dd 0e37a156bh
-dd 0077f0f5bh
-dd 0e8e475a1h
-dd 08192ffech
-dd 09c4609deh
-dd 02eca42e7h
-dd 01e3c2cb9h
-dd 070f138bbh
-dd 0f8f9db27h
-dd 02bb93c77h
-dd 0d8246f98h
-dd 00a021614h
-dd 037d7778dh
-dd 094c8affah
-dd 02f66db25h
-dd 01371d14eh
-dd 02c35f806h
-dd 06eff65bch
-dd 0a3019fd7h
-dd 018e3d1bdh
-dd 0ffdf9ba1h
-dd 0a5058431h
-dd 0404ac062h
-dd 046ea3252h
-dd 05caed583h
-dd 02c5058feh
-dd 0ef87117ch
-dd 004d8cbf6h
-dd 004b38874h
-dd 0716a83eah
-dd 05749fe63h
-dd 0668244bbh
-dd 048658442h
-dd 0bb6b5699h
-dd 0129b5d53h
-dd 0a1cc513ah
-dd 02ca97345h
-dd 0b2dc75b0h
-dd 091fc1773h
-dd 0a2e5378dh
-dd 01b8e4b68h
-dd 0fe7fa191h
-dd 01103fbb7h
-dd 0e71fc2fbh
-dd 0f4cbf8deh
-dd 0aff9e278h
-dd 014367768h
-dd 0d613a31bh
-dd 00452f563h
-dd 0198f5f07h
-dd 007c7eee0h
-dd 0cdee670ch
-dd 084a2fce4h
-dd 0e2563413h
-dd 09babd6cbh
-dd 0431bca34h
-dd 0be5434bch
-dd 0925369f7h
-dd 089c60708h
-dd 04595ba44h
-dd 0ef8420f7h
-dd 09b55741ah
-dd 002160ba7h
-dd 08a8eb358h
-dd 086d5ddcch
-dd 08234f62ah
-dd 08d9e2281h
-dd 04dddbb79h
-dd 05b51519ah
-dd 03e7cdbc0h
-dd 076ae0611h
-dd 03f8a781ch
-dd 0f357fb89h
-dd 063af10b8h
-dd 036a6babbh
-dd 0b43bc97fh
-dd 0ab516f71h
-dd 0efeeae4fh
-dd 05190b9f6h
-dd 057aa4f17h
-dd 0d170185ch
-dd 0f7adaa50h
-dd 0f14760b4h
-dd 0d546008eh
-dd 0246f78edh
-dd 05e7989feh
-dd 0498f588dh
-dd 0d0f5eee5h
-dd 099a54e80h
-dd 025ed6d74h
-dd 0cb2a7c3bh
-dd 00487283bh
-dd 040f964dfh
-dd 0db9b0f24h
-dd 0ebe513d3h
-dd 081ab2813h
-dd 0e244423dh
-dd 08750baf8h
-dd 0030dd62dh
-dd 091c0b33ch
-dd 05aec73eeh
-dd 0e999a657h
-dd 0995b356dh
-dd 04be600a5h
-dd 072160e97h
-dd 092d8dde3h
-dd 063479af8h
-dd 0e518eb8fh
-dd 0f59e8bceh
-dd 08af35a73h
-dd 0a0f8a105h
-dd 0a6a8fe7fh
-dd 012687c26h
-dd 09133054bh
-dd 0fc33538fh
-dd 0e0f69193h
-dd 02f092b86h
-dd 0975f18cdh
-dd 08cad7ea7h
-dd 08de1d9bch
-dd 0149e6c83h
-dd 03d9da3f2h
-dd 011d6cbcch
-dd 08bf83b94h
-dd 0a039d504h
-dd 0fb2143cdh
-dd 0a112a71ah
-dd 0675035b9h
-dd 0054bc7c6h
-dd 04cf44cc2h
-dd 0de158ac9h
-dd 0a3ef1b5eh
-dd 0b0621132h
-dd 0df6f582bh
-dd 04472bc33h
-dd 03496a99ch
-dd 03a279a76h
-dd 0992af18dh
-dd 00e0fb9e6h
-dd 082c5b1ffh
-dd 06cc23fa6h
-dd 0264b1dd4h
-dd 05493674eh
-dd 0b778e879h
-dd 095102bd3h
-dd 01b96a24dh
-dd 0168ddda3h
-dd 0159770fah
-dd 046e60e0dh
-dd 0321ad1f2h
-dd 042a1652bh
-dd 0e1c0245eh
-dd 05bfdbf27h
-dd 003010f1dh
-dd 064517565h
-dd 0d57a4a74h
-dd 0ca9fa839h
-dd 01c216141h
-dd 08f7cfb9ah
-dd 0ea6ff073h
-dd 00236d13bh
-dd 05a03d138h
-dd 0ff41d73bh
-dd 0a5567e9eh
-dd 055c27247h
-dd 06af9b95dh
-dd 05dc3ddd3h
-dd 09dbb969dh
-dd 014077933h
-dd 06c75d780h
-dd 01073f1c7h
-dd 0ccd1e04dh
-dd 0a04cd25ah
-dd 0ecb17d2eh
-dd 093d1b4b9h
-dd 0e46064d8h
-dd 006dfbd4eh
-dd 0101e9292h
-dd 0c7d59893h
-dd 0ba4b317fh
-dd 03248bf50h
-dd 0fa8fb6d0h
-dd 0ada94c66h
-dd 0a21f555bh
-dd 012220c2ah
-dd 0598b90c6h
-dd 041284909h
-dd 03161e6d2h
-dd 0a93ebbd5h
-dd 0bf3baffah
-dd 0bc3a6886h
-dd 053362a8bh
-dd 07d9c88b0h
-dd 07db15228h
-dd 09aaf4aa0h
-dd 0aa08bc7eh
-dd 0fbd1061eh
-dd 0c9edb310h
-dd 06581e6f9h
-dd 02d9a693bh
-dd 038a1c09dh
-dd 04575bf34h
-dd 000a0ee59h
-dd 007db1ee4h
-dd 0044979f0h
-dd 09b5d9458h
-dd 025213478h
-dd 0ec287753h
-dd 00aa0b997h
-dd 08bcb3400h
-dd 0e6359b3bh
-dd 0a0bd6a57h
-dd 0b5d64166h
-dd 0ceb6152eh
-dd 0561ee599h
-dd 002035702h
-dd 0a0711c4dh
-dd 0fdeca6d5h
-dd 0dbdcf78ah
-dd 0f9bb4d13h
-dd 0c5e2a1fch
-dd 0e5b206e1h
-dd 0fb78f6b7h
-dd 08d94ec5bh
-dd 04d26a3a9h
-dd 04d1f093bh
-dd 0e6f75bdah
-dd 01ea9e2d1h
-dd 0b8017c97h
-dd 089a36f0bh
-dd 0c7417c04h
-dd 0ec9291b9h
-dd 0dcbcfe9bh
-dd 0ebc6c652h
-dd 094e28fe0h
-dd 0f667215bh
-dd 01be1cc76h
-dd 04f2df8a6h
-dd 0d714773ch
-dd 08fd9249dh
-dd 0e5c9cee5h
-dd 09027917bh
-dd 0d8b5aec9h
-dd 0891d53c1h
-dd 054ace00ch
-dd 058e9838bh
-dd 00776edb8h
-dd 0b13660d9h
-dd 0d438a381h
-dd 0311374f5h
-dd 05faa1461h
-dd 055afed36h
-dd 05d3db8efh
-dd 00ac78957h
-dd 0243c3e75h
-dd 00035de59h
-dd 0958de66eh
-dd 013c4210eh
-dd 09a8e1dd0h
-dd 08ce4a274h
-dd 0a5184d59h
-dd 02c6902ach
-dd 0935eb73bh
-dd 038b0b34fh
-dd 0b8331afbh
-dd 0fbec2467h
-dd 0b3687036h
-dd 04a070a82h
-dd 03bc58acdh
-dd 083fa3509h
-dd 0848a5303h
-dd 0f8b663f1h
-dd 0ee3e2b74h
-dd 0418782c2h
-dd 009b71f7fh
-dd 05c5d5fb3h
-dd 053bc7d4ch
-dd 037097811h
-dd 0387f2e74h
-dd 05fb3a614h
-dd 0bedbe55ch
-dd 07b5b8a26h
-dd 059d5ada0h
-dd 0a4956a46h
-dd 0ce9d22e1h
-dd 015cb8f38h
-dd 0867a55d8h
-dd 058669cb8h
-dd 08b182bf3h
-dd 080827ba3h
-dd 0abd81857h
-dd 000e66528h
-dd 082edb409h
-dd 04cc34030h
-dd 059d55360h
-dd 05db033dch
-dd 0f30faa87h
-dd 0005038c0h
-dd 0a7da5581h
-dd 0f478d822h
-dd 0ca984db2h
-dd 0da2e7e8bh
-dd 0cce63363h
-dd 0e437de12h
-dd 0351db701h
-dd 070edc583h
-dd 0f87ac6d2h
-dd 0a618ad3dh
-dd 0457bbb54h
-dd 04c0d3a99h
-dd 094e7d566h
-dd 055bc8f48h
-dd 0bc2cce7ah
-dd 039b6dae2h
-dd 0600d946bh
-dd 0880cf499h
-dd 0d1b01b94h
-dd 0336dca33h
-dd 0fbea6980h
-dd 00e1a8785h
-dd 08dfb71e8h
-dd 0406065c9h
-dd 02db2dc3ch
-dd 090d48c8dh
-dd 0b5c1f362h
-dd 03404c1fdh
-dd 04a7bd01dh
-dd 0a4c0b169h
-dd 0b225105ah
-dd 01cc75251h
-dd 0e95a7507h
-dd 00d8b350bh
-dd 054cad332h
-dd 02d251ba1h
-dd 0132b4741h
-dd 0465e4ccbh
-dd 0588dbba3h
-dd 0f2b041afh
-dd 00d9e1d1ah
-dd 08ccaba36h
-dd 0a3acbb3eh
-dd 040930e0dh
-dd 0b740ef07h
-dd 09518a0d3h
-dd 020db68c9h
-dd 06e7f46d8h
-dd 02b6f1e36h
-dd 038ec1c6ah
-dd 0f8e8c9d4h
-dd 083b1d7b0h
-dd 04d7e81ach
-dd 07b56dca9h
-dd 0624704bfh
-dd 012e6d8c6h
-dd 0fa635973h
-dd 0107d555ch
-dd 04c255f42h
-dd 05bc5535fh
-dd 0431fb27bh
-dd 031f207a7h
-dd 04889a9c4h
-dd 069ed390ch
-dd 037fb5924h
-dd 033d23ad3h
-dd 033e12c19h
-dd 064a8ac82h
-dd 01fb906a5h
-dd 0c92f39a8h
-dd 07afd1c91h
-dd 0813c4c5dh
-dd 07423ac7dh
-dd 087926088h
-dd 04a49b7aeh
-dd 09d70e146h
-dd 051a1b824h
-dd 0eccd7028h
-dd 059634ce0h
-dd 0c59388b1h
-dd 046e2f802h
-dd 05bb90264h
-dd 08a9ede7dh
-dd 07fdf7853h
-dd 0abf0eab4h
-dd 0c2e0c4f6h
-dd 0655ed0d1h
-dd 0261534a0h
-dd 0e9cfd3aeh
-dd 00291b075h
-dd 02c5d454ch
-dd 0718bf47bh
-dd 0a3b16ff7h
-dd 0ec2792c3h
-dd 054db6c85h
-dd 0094a67aeh
-dd 008dd9522h
-dd 0f223a359h
-dd 030f0118ah
-dd 0b173199ch
-dd 0bd2408cbh
-dd 0e788ef9bh
-dd 079ec5a04h
-dd 02bb7108ah
-dd 00e093227h
-dd 0653550fah
-dd 0e8bf7a5eh
-dd 0163a71f4h
-dd 01c12c314h
-dd 0b4797995h
-dd 0f82616e3h
-dd 0e015c05eh
-dd 05ddc138ch
-dd 03ef1aebch
-dd 03dd27468h
-dd 0396c2922h
-dd 0a289bbf6h
-dd 05dc9f44dh
-dd 07b8b5f31h
-dd 09d8b6632h
-dd 02408ff1eh
-dd 0d4ebadc7h
-dd 05fd56307h
-dd 07d70ef4dh
-dd 00bf14547h
-dd 0b63e9afch
-dd 048c1a155h
-dd 092788c56h
-dd 08a74610eh
-dd 060f5a115h
-dd 06888cb6eh
-dd 0b2c8e961h
-dd 03f899c7eh
-dd 03824a599h
-dd 09697400ch
-dd 07a74e211h
-dd 0c9762f77h
-dd 04897ee00h
-dd 0d8c45350h
-dd 07661041ch
-dd 0d5533f36h
-dd 0be97d921h
-dd 05ab90e58h
-dd 08eb5490dh
-dd 02b470ac8h
-dd 0464c78ceh
-dd 0f60a24c2h
-dd 09161649bh
-dd 0508165bdh
-dd 08e3d67ddh
-dd 05ad36001h
-dd 04b75ee39h
-dd 0a108f2cfh
-dd 02c74f438h
-dd 0661dd8fch
-dd 03c29e9fah
-dd 0fb906f32h
-dd 065081082h
-dd 03467d82ah
-dd 0761f1734h
-dd 05d4f9d64h
-dd 0bd66bd33h
-dd 018c689dbh
-dd 03df394bch
-dd 04805cce2h
-dd 01f80ca73h
-dd 0c85c7938h
-dd 03804d448h
-dd 0dfc2328dh
-dd 03efa98f1h
-dd 0588fd8ach
-dd 0e3557e99h
-dd 0dc631059h
-dd 0a9f2924ch
-dd 0b45183a2h
-dd 0728fe0deh
-dd 0573c3d11h
-dd 07dd5639ah
-dd 07afa6814h
-dd 0527573a4h
-dd 006e97af3h
-dd 0768537b1h
-dd 0406a2642h
-dd 0a43eed92h
-dd 08bb0ed2eh
-dd 0ce67ff9ch
-dd 0ed83ec99h
-dd 0032b2855h
-dd 08ac043c9h
-dd 07e6f4894h
-dd 0ab3198ddh
-dd 047161d33h
-dd 0ec1811d5h
-dd 080e02185h
-dd 0b1197a9fh
-dd 08fb21e19h
-dd 02298ccd7h
-dd 0df70a23fh
-dd 0a72faa45h
-dd 0f001dea7h
-dd 0d88d994ah
-dd 018299655h
-dd 01eac7232h
-dd 05b70e1abh
-dd 0ca751310h
-dd 0966d39edh
-dd 09b1b7679h
-dd 0dfe47ebah
-dd 02d6fab3ah
-dd 0247acbd1h
-dd 02fb5d653h
-dd 0b59ca0d6h
-dd 08384f7d8h
-dd 09a8cee2fh
-dd 0117664eeh
-dd 0c614a2c3h
-dd 0cea5dc5eh
-dd 016db1446h
-dd 0a0958853h
-dd 0e6a8b361h
-dd 01c8ebce0h
-dd 0fd366ec1h
-dd 0d5ff7d09h
-dd 0c70d2adbh
-dd 03d22c81fh
-dd 012a48887h
-dd 05a8aaae6h
-dd 0faa51863h
-dd 0441cd1d0h
-dd 054d9eedeh
-dd 0145fbaf5h
-dd 07fbb08c8h
-dd 04807faa5h
-dd 088ef79f4h
-dd 04405e599h
-dd 048581607h
-dd 0fa48def4h
-dd 017552bc1h
-dd 04136cfech
-dd 095e26087h
-dd 06701fd21h
-dd 00d05fc45h
-dd 0e44d2775h
-dd 02e87feb2h
-dd 01456766ch
-dd 0e6a8790bh
-dd 0dc25bde0h
-dd 0fc59327ch
-dd 053dba2e1h
-dd 026b0cab4h
-dd 07a779028h
-dd 082730201h
-dd 016208d2fh
-dd 0a8030f67h
-dd 0fe3241ddh
-dd 0f9eba447h
-dd 06358388ch
-dd 00d62b1a4h
-dd 05b739ffah
-dd 0e9674e46h
-dd 0b3ace659h
-dd 05719c484h
-dd 02f512af1h
-dd 05e726a35h
-dd 04df5fb3dh
-dd 0ab616175h
-dd 08b939416h
-dd 06c9e3ec0h
-dd 0413b7e81h
-dd 0382fc3a8h
-dd 08b16b69bh
-dd 0a627d7ffh
-dd 00a50295ch
-dd 0fc0e3545h
-dd 02ab83f3bh
-dd 01f3e4c71h
-dd 04cfdbe97h
-dd 04706e9dfh
-dd 0cd5eb08ah
-dd 06aecf898h
-dd 0db5d4237h
-dd 0bc19f8f1h
-dd 0ea33ab4eh
-dd 0c183062dh
-dd 0cc383984h
-dd 094edf3f0h
-dd 05fe7f228h
-dd 0f6473654h
-dd 082e70255h
-dd 047c741e8h
-dd 01824afc2h
-dd 011e19b26h
-dd 07b64f25dh
-dd 0b1be8b0ah
-dd 0f609f0edh
-dd 0999de2c5h
-dd 01e5f7902h
-dd 065bbf7d8h
-dd 0ba1eaadeh
-dd 03e27cb16h
-dd 08180d42bh
-dd 0fd8f0a3ch
-dd 0a9d5a7bch
-dd 05eb0e112h
-dd 0f45752ffh
-dd 0943508fah
-dd 0c28f5c16h
-dd 056eddb7ch
-dd 0865f345eh
-dd 077748036h
-dd 0030ce7f2h
-dd 0f36e67c7h
-dd 0a5e5a12fh
-dd 0acbdcfedh
-dd 02bb9de89h
-dd 0aa090ca0h
-dd 0d603c115h
-dd 07819ba72h
-dd 0e9cd7110h
-dd 0c3806c2eh
-dd 0e6bee7c1h
-dd 091f82febh
-dd 092166f9ch
-dd 09baacc29h
-dd 08de967a7h
-dd 0a52da7edh
-dd 086087b5bh
-dd 0d64357d0h
-dd 0e636d9bch
-dd 0e99cab35h
-dd 06680877fh
-dd 004487ca7h
-dd 035abfe6fh
-dd 09dc504efh
-dd 0ba250e17h
-dd 0f8b38448h
-dd 0690cc35eh
-dd 05f31f05bh
-dd 025b0497dh
-dd 0f204d385h
-dd 04f252bfah
-dd 01b6c1253h
-dd 0fbe2cc53h
-dd 0f9c5afe2h
-dd 04ef9cfdah
-dd 0ce16afc4h
-dd 0b532587eh
-dd 0f7645dech
-dd 0d43a8c88h
-dd 03b34a8c4h
-dd 0283df5e1h
-dd 0f729b442h
-dd 0eb7aa549h
-dd 07ffe0c0dh
-dd 0cdb6a8edh
-dd 0712cee37h
-dd 099fd6686h
-dd 0e3b73077h
-dd 0864c33b9h
-dd 0adf903fbh
-dd 095919a70h
-dd 0133b9a91h
-dd 0c83c06feh
-dd 0aeeeea19h
-dd 0f978354dh
-dd 0ab4c3afah
-dd 056e616cdh
-dd 067fab2e2h
-dd 09bd7c590h
-dd 0f3e55eb9h
-dd 038f8e4aeh
-dd 06e3b8fc5h
-dd 03ec66e65h
-dd 09a0a8a50h
-dd 05e2a43d5h
-dd 0432081e8h
-dd 07c1e02e8h
-dd 026ec2b15h
-dd 0b4955336h
-dd 01fe09860h
-dd 055a353cdh
-dd 059a4558bh
-dd 0ad032d5ah
-dd 005417417h
-dd 00772dfa6h
-dd 00199bf82h
-dd 0df5f8c1bh
-dd 047898ddbh
-dd 001a14b01h
-dd 0ef6af5a3h
-dd 05387b12ah
-dd 09ae741d9h
-dd 022864810h
-dd 0d3abdc95h
-dd 014936b07h
-dd 070f3c8bch
-dd 0fa2b96d8h
-dd 0991ade0fh
-dd 0b5b5e9f7h
-dd 09f30e3f3h
-dd 0cf489bc1h
-dd 0deac4344h
-dd 039ee00d6h
-dd 04fe57265h
-dd 0eaa598f6h
-dd 0b311c091h
-dd 00a391672h
-dd 08b730307h
-dd 0bc3a2056h
-dd 060ca293fh
-dd 06eb8765fh
-dd 070ed6399h
-dd 0bcc501e5h
-dd 0911c3317h
-dd 00ca6fef8h
-dd 0d6fa1e6dh
-dd 08f2b8f30h
-dd 0f3f95087h
-dd 031aefbb8h
-dd 0016ae0eeh
-dd 07cb3b44fh
-dd 07ec165cdh
-dd 0a2b93927h
-dd 02f37c591h
-dd 0fc6fcb25h
-dd 084ee9c81h
-dd 0bb07ed97h
-dd 0e52cc1bbh
-dd 0d30f1c4dh
-dd 0533110f9h
-dd 0185a357fh
-dd 04c35c231h
-dd 0d4f66f5eh
-dd 069c7d44bh
-dd 0fbcc507eh
-dd 036beaa0eh
-dd 0c6c4c7ech
-dd 020ba4d3dh
-dd 0bca0da90h
-dd 0067f7395h
-dd 07170f4a3h
-dd 0c1e61177h
-dd 0148488d0h
-dd 012ed95bah
-dd 0b3780708h
-dd 084cf5142h
-dd 094570f99h
-dd 014e2fd92h
-dd 0d2b7ec7fh
-dd 021069d70h
-dd 03ad35c6ah
-dd 0c157329fh
-dd 02a8ecf24h
-dd 024cea0d5h
-dd 0e6780a2ah
-dd 0d6227054h
-dd 065791ee5h
-dd 0d8a999a7h
-dd 06c6b66eeh
-dd 07a912ea1h
-dd 02bbed666h
-dd 071b15291h
-dd 07bb6c67eh
-dd 0b81d661fh
-dd 030646b36h
-dd 04bd86e04h
-dd 022176a64h
-dd 0bc74148ch
-dd 0c2f2dd3dh
-dd 0ca9b9890h
-dd 0218f8924h
-dd 09ef5e562h
-dd 0458d513eh
-dd 0fed5fdc6h
-dd 07317197ch
-dd 07e23080dh
-dd 057228008h
-dd 07b044187h
-dd 07032405fh
-dd 0b68c3c50h
-dd 0acd7766ah
-dd 01938d4bbh
-dd 074042697h
-dd 00e6779bdh
-dd 09d4dd4feh
-dd 084a13e60h
-dd 051438165h
-dd 0b2a17482h
-dd 052225827h
-dd 0d5278209h
-dd 05bbf7dech
-dd 00270667dh
-dd 041f5b393h
-dd 016315a68h
-dd 0e7ec8261h
-dd 0d58b04a7h
-dd 09d18eafeh
-dd 00ef92c6eh
-dd 0debc1098h
-dd 029bfd84ch
-dd 012fed035h
-dd 0abe3d56ch
-dd 032af3cd1h
-dd 0213ea4b2h
-dd 032d0988bh
-dd 0a5a61c2dh
-dd 09f4d1f16h
-dd 022acaa85h
-dd 061e119d5h
-dd 0e06488a4h
-dd 00402464fh
-dd 0d6fc4e33h
-dd 03d3205feh
-dd 0bac39a6ch
-dd 0d05f5cb1h
-dd 00f42b199h
-dd 05bbe6cdbh
-dd 0a5997095h
-dd 0e1f22fedh
-dd 00c06c040h
-dd 042d9311dh
-dd 0b1246a3fh
-dd 049c440a6h
-dd 0b2e5eb84h
-dd 03e31da9ch
-dd 0833a89feh
-dd 0f0b8154ah
-dd 03b296200h
-dd 02ee3adbeh
-dd 006b76f5bh
-dd 0d9c25d4dh
-dd 069893976h
-dd 0d1dd2eech
-dd 0569485dfh
-dd 0f906e94fh
-dd 087769e1dh
-dd 0ffb662feh
-dd 0e099d329h
-dd 06d6b5a81h
-dd 00f73f5feh
-dd 0927fe3aah
-dd 0c2624dc5h
-dd 04babc970h
-dd 0e7b9a2a1h
-dd 0e8e2cdb1h
-dd 02be69591h
-dd 0ee972222h
-dd 08b0f8d25h
-dd 0d78e38d7h
-dd 0c8a76169h
-dd 0b068ae4dh
-dd 04e48f184h
-dd 0f374aa7ch
-dd 0365841e5h
-dd 03d25b79ch
-dd 00da6c31eh
-dd 0a218bd24h
-dd 0cfe5268fh
-dd 0749120b2h
-dd 01eb46bdbh
-dd 0cea67bf3h
-dd 06119efa4h
-dd 07fe9d717h
-dd 0453df161h
-dd 0719ffec6h
-dd 0dd37766eh
-dd 0e6625815h
-dd 097a8675bh
-dd 0e460f6f2h
-dd 0afe29646h
-dd 03bf2fea8h
-dd 06071c713h
-dd 014b85dfdh
-dd 07f2ad135h
-dd 024a16f96h
-dd 03425b92bh
-dd 08481f061h
-dd 03a8a2aebh
-dd 02e93800eh
-dd 0d59620a6h
-dd 06f4395c5h
-dd 0ca25d347h
-dd 0135744bch
-dd 0c1d9225fh
-dd 08151aeb7h
-dd 0454350e5h
-dd 0c3cc050ch
-dd 0cd19cdcdh
-dd 0c6d54e1bh
-dd 0ee4ebb6eh
-dd 078b99b5ch
-dd 02357521bh
-dd 028c964cbh
-dd 01d0b16fbh
-dd 06a8c6b62h
-dd 0971f9149h
-dd 08148f9dch
-dd 09267991dh
-dd 0c52ecae4h
-dd 03dcf80a7h
-dd 0842c3506h
-dd 0bc05f2e5h
-dd 041e80647h
-dd 095df4872h
-dd 079730641h
-dd 0e6893ccah
-dd 07abac8b7h
-dd 0b7c4eb86h
-dd 04cc3b90eh
-dd 07bcb49ddh
-dd 0dbc2ac25h
-dd 029b9f908h
-dd 09a31521eh
-dd 087e624b8h
-dd 06a2b3db8h
-dd 0be0664f9h
-dd 0d0f36980h
-dd 0bd0285ddh
-dd 0db8a53ebh
-dd 0f8241ebfh
-dd 0525c1f6dh
-dd 06370e587h
-dd 0233dcb99h
-dd 087edff6ah
-dd 0f9c8a9b2h
-dd 06c31f9e7h
-dd 0c0100082h
-dd 0768a0f87h
-dd 04f211c03h
-dd 02fa3a543h
-dd 0c10bf395h
-dd 0706230e1h
-dd 0f4b0ad58h
-dd 0a9cd20d5h
-dd 0b5a83d02h
-dd 0a9d610b6h
-dd 0997c1725h
-dd 069252681h
-dd 023b2799ch
-dd 00f08da5ch
-dd 01cc6e321h
-dd 06ed2dbdeh
-dd 054e11248h
-dd 050ec273eh
-dd 03042d385h
-dd 0620dd819h
-dd 0a160a143h
-dd 06c9a37dbh
-dd 08e42bd18h
-dd 072eab8a9h
-dd 0627dff3bh
-dd 0e61fbb14h
-dd 0e025855dh
-dd 01e8083e3h
-dd 0477a6f86h
-dd 01fd6cb6dh
-dd 009bba350h
-dd 0b8952912h
-dd 0e2cd74ebh
-dd 0790eaccdh
-dd 081e70234h
-dd 091b21401h
-dd 0197f4ac8h
-dd 0461e5ce5h
-dd 01bd55ec2h
-dd 0d359dfa3h
-dd 01c8d3acfh
-dd 0acda3c29h
-dd 0e53b642eh
-dd 0122a8f3dh
-dd 01daeef1bh
-dd 046e61f22h
-dd 09be8746eh
-dd 04005a8ceh
-dd 0ff0b2960h
-dd 0cd51fb61h
-dd 049581ad8h
-dd 0c3607f82h
-dd 0aab67cd8h
-dd 0b5fa75cch
-dd 09a593959h
-dd 0c598ba93h
-dd 0459cc0f0h
-dd 0461b8495h
-dd 022a08a5dh
-dd 05963c95ch
-dd 094ed7ab2h
-dd 0a09b778bh
-dd 07d07a6a7h
-dd 04b5fb00eh
-dd 0413eb8a4h
-dd 0e185623eh
-dd 08c2c3ed3h
-dd 0580f51b3h
-dd 003b5fc6ch
-dd 0a3c32bcdh
-dd 0fa05b641h
-dd 0b47b02a5h
-dd 0a784cb16h
-dd 09f2f8e12h
-dd 0e8a6bee3h
-dd 0f99b9ccfh
-dd 0c0da3707h
-dd 0128d89eeh
-dd 0f1db7f17h
-dd 070058557h
-dd 0cf6f622ah
-dd 0f4f58bc9h
-dd 09d3e8375h
-dd 0962ba206h
-dd 0eb689b89h
-dd 054e23378h
-dd 01f3c4e7ah
-dd 01cbbce37h
-dd 0cfb409dfh
-dd 0ce3fb3ceh
-dd 0bd27281fh
-dd 0d3c6f662h
-dd 0fe855ec1h
-dd 0e5104e20h
-dd 006e7a6b2h
-dd 0675ea6afh
-dd 0e1c3a4f8h
-dd 0182a4973h
-dd 082d0252ch
-dd 0038c8ed3h
-dd 037cf1057h
-dd 0e17331c3h
-dd 0f9248497h
-dd 0b0cfd498h
-dd 03f159587h
-dd 08b030356h
-dd 0eb8bc1a7h
-dd 0cdb0d3bch
-dd 04ccc77dfh
-dd 095381eedh
-dd 0ea19f6c6h
-dd 0d4268a51h
-dd 01193d3aah
-dd 0d4f257f4h
-dd 0629afb17h
-dd 020ec7723h
-dd 03d163c2ah
-dd 02a824e7dh
-dd 0dc4aae37h
-dd 0f60929cch
-dd 0b0f59fa3h
-dd 06750fa0ah
-dd 0b60f7ed0h
-dd 0f54bfaa4h
-dd 0d7cf7df6h
-dd 0e120c1c3h
-dd 07c07c999h
-dd 00b0681ech
-dd 0ebb086cah
-dd 0495349efh
-dd 075c82b40h
-dd 04e9b088ch
-dd 02ace909fh
-dd 02316bf8fh
-dd 079de2483h
-dd 0c337ec48h
-dd 09da8cfe5h
-dd 0ccf6dd4eh
-dd 014c7ad3bh
-dd 016c2ebbah
-dd 046422496h
-dd 078f4b19eh
-dd 02dd65ef0h
-dd 0b67aea2ch
-dd 0b825e0f2h
-dd 061544a6fh
-dd 03689a418h
-dd 0319db20ch
-dd 04378fc65h
-dd 0f7059a22h
-dd 059e218c4h
-dd 0545ba510h
-dd 0fd28a5cfh
-dd 0f3a13ccdh
-dd 0afe52ae7h
-dd 0283f97e7h
-dd 0d9dfef62h
-dd 0b91d40aah
-dd 08e196f33h
-dd 0d8c41c1bh
-dd 049d64b39h
-dd 07331516ah
-dd 095b6f95fh
-dd 0ee305f6eh
-dd 0d5179490h
-dd 0c91af283h
-dd 09a7246a3h
-dd 02e6e43d2h
-dd 0301da282h
-dd 083e86d00h
-dd 05c1ec142h
-dd 0563e2a17h
-dd 09b348f82h
-dd 06e4abe3fh
-dd 0f6509cfeh
-dd 02365dd5ch
-dd 07d4b82aeh
-dd 02838b185h
-dd 077c6896dh
-dd 04cef5681h
-dd 0b346219bh
-dd 05365b455h
-dd 08100d035h
-dd 02ba1099fh
-dd 07b2a0fc5h
-dd 0af262b42h
-dd 065c3469dh
-dd 04853d7a4h
-dd 0222a5deah
-dd 0f0c7b1bfh
-dd 0680ab1abh
-dd 0186e6fceh
-dd 0b8b130feh
-dd 022a945e5h
-dd 0b06589b7h
-dd 03adc0087h
-dd 09bfe61f8h
-dd 03f27fb0bh
-dd 027268959h
-dd 04d6fea5eh
-dd 074aa8a49h
-dd 079695303h
-dd 01c71030eh
-dd 049d7c0bdh
-dd 05d1900cfh
-dd 0546b12a8h
-dd 0d3da5852h
-dd 055104bc2h
-dd 0ade45a1bh
-dd 0e525d11ch
-dd 0790ea68ch
-dd 0319b9dach
-dd 056dc984dh
-dd 08c1ace9ah
-dd 08071f53bh
-dd 0ce72c4fch
-dd 0a59ebfdeh
-dd 0b1343fe3h
-dd 0bf9f294bh
-dd 01f17bebfh
-dd 09945e4d1h
-dd 027ffb90dh
-dd 0e1fa343ah
-dd 0bb1d9d32h
-dd 0ed116c30h
-dd 0a683099fh
-dd 0d44854d9h
-dd 0899c3fa3h
-dd 05db30583h
-dd 0da66b8d8h
-dd 02c96e9cbh
-dd 0d43491cch
-dd 0a5de39aah
-dd 06e85a961h
-dd 0ed6e7c9ch
-dd 0f7a308dch
-dd 08dc07742h
-dd 0d9ee0be6h
-dd 08c7275e6h
-dd 0882e46f1h
-dd 027041a99h
-dd 08dba25d5h
-dd 07daa5a82h
-dd 0f93dd90fh
-dd 01f83e59dh
-dd 0bb8eeb9fh
-dd 002d47331h
-dd 09e4b4d84h
-dd 0c6fcb3fbh
-dd 02ef024d2h
-dd 0c8ec3170h
-dd 02cda0ed7h
-dd 0db42ae5bh
-dd 0c182cd48h
-dd 010fb5a61h
-dd 02d250f0dh
-dd 0b1b87dbch
-dd 00164ee27h
-dd 0c4386629h
-dd 0556e6d3fh
-dd 076f4d615h
-dd 0b7a08dd4h
-dd 0e94e1ac9h
-dd 02224ef4ah
-dd 0e2ab5e1ah
-dd 078c89b79h
-dd 0c1a563f0h
-dd 04302cfb2h
-dd 0c0c88bf2h
-dd 0952c9af5h
-dd 04baf23e7h
-dd 057ca3d5eh
-dd 01f288165h
-dd 0dbe5701eh
-dd 0ed19f69ah
-dd 010e8ff1dh
-dd 0c43c5ae0h
-dd 0a6d2d65dh
-dd 04cc0fbddh
-dd 08ee3563ah
-dd 08045fe41h
-dd 0146d316ah
-dd 022a4c443h
-dd 03a72bc4dh
-dd 047a4cffch
-dd 01d8133aeh
-dd 04a49282fh
-dd 0d26ab759h
-dd 02fedf8bfh
-dd 0eace65f2h
-dd 0e5ea4642h
-dd 0e8d21ac5h
-dd 00c42e602h
-dd 0ecdc8e44h
-dd 07105aba5h
-dd 0ec32e069h
-dd 02506e7aeh
-dd 0788b3013h
-dd 04458c12eh
-dd 06eb7cc21h
-dd 0470668b2h
-dd 0e3fdb6f1h
-dd 02ce92262h
-dd 0d50c86cfh
-dd 0afb40bfdh
-dd 05701529ah
-dd 037e5ded9h
-dd 075fc7627h
-dd 05d5f913ah
-dd 003608027h
-dd 085210af9h
-dd 00056a392h
-dd 0d91afeb8h
-dd 038d40ce9h
-dd 0b1265bafh
-dd 04fb3b660h
-dd 0b574f04ah
-dd 0cf1da514h
-dd 0ebbcb51eh
-dd 0e59db3ffh
-dd 054ec05f5h
-dd 0b0c177beh
-dd 013fb55d3h
-dd 0e97bee29h
-dd 04e6912bch
-dd 0b0e4932fh
-dd 092fe760ah
-dd 077d58ea8h
-dd 0a717c8c7h
-dd 08921f482h
-dd 09db0ceaah
-dd 082a91705h
-dd 07efe99dfh
-dd 0b6719387h
-dd 09c3ed473h
-dd 0b920e50dh
-dd 090ba9db0h
-dd 09eba71b4h
-dd 0336f57adh
-dd 0fae1370bh
-dd 0c710a2b7h
-dd 0aa81ea1eh
-dd 0ffa3e75ch
-dd 04075a717h
-dd 0735de361h
-dd 0ab7a0cb7h
-dd 0cfec9dcdh
-dd 03caad35bh
-dd 0394cf3e8h
-dd 0df262685h
-dd 0d181b625h
-dd 0a45a7bedh
-dd 0f4225d11h
-dd 0c82e0bfdh
-dd 0d3ef274ch
-dd 022aab196h
-dd 0a4a0b2ebh
-dd 01d2f04c6h
-dd 0d36f5f12h
-dd 04681f1bdh
-dd 0cb4ccf95h
-dd 0253720a8h
-dd 0b932e5b6h
-dd 0b9cdaa1fh
-dd 01abc845fh
-dd 025769bd2h
-dd 099176af7h
-dd 0c2486c97h
-dd 03bb11e86h
-dd 0499e151eh
-dd 0a0089e7dh
-dd 0c564cbe7h
-dd 0d1c1f2fah
-dd 089baf35dh
-dd 028d4e461h
-dd 04ccca062h
-dd 00d30b26eh
-dd 095fbf07ah
-dd 026e5c76ch
-dd 0ff5aca9eh
-dd 081075f55h
-dd 079715448h
-dd 025283a27h
-dd 05561f942h
-dd 03e6d3ac0h
-dd 0020e0d01h
-dd 09f77de7ah
-dd 03049ec5ch
-dd 060ec03ebh
-dd 05c3a37e4h
-dd 081e4d510h
-dd 073c8c2bdh
-dd 06a43bd45h
-dd 0f25d47cfh
-dd 0c7f9bbabh
-dd 056c7da30h
-dd 0df384bf2h
-dd 007a50fe3h
-dd 076c22d44h
-dd 05dc93af9h
-dd 0471ade1bh
-dd 0c0b8c6b5h
-dd 0bc036fe1h
-dd 0e465d0c9h
-dd 03fd0d835h
-dd 001b3d5dah
-dd 096248e8ch
-dd 01a3c1de3h
-dd 026527333h
-dd 0bd588c5ch
-dd 0542f02c1h
-dd 07812c633h
-dd 0dd69292ch
-dd 0a4a60510h
-dd 0a353dccdh
-dd 023ee2dc1h
-dd 0ed299578h
-dd 07e86230ch
-dd 08d78c461h
-dd 0b59239fbh
-dd 0784445feh
-dd 04420aa49h
-dd 0cfc2e7b8h
-dd 0ff994e0ah
-dd 0163f2d1bh
-dd 0ba0206e6h
-dd 0d07889e8h
-dd 0097da1f2h
-dd 03b2db7fch
-dd 043aace17h
-dd 0b95fea70h
-dd 043e6879eh
-dd 04d4e9a1ch
-dd 007ee6ef6h
-dd 0a4790788h
-dd 08f05ca76h
-dd 067efda5ch
-dd 002e47ceah
-dd 0a940d392h
-dd 085ed042ah
-dd 061f9c235h
-dd 0ad374759h
-dd 08b6fe79ch
-dd 083dde781h
-dd 0cf5a7067h
-dd 07541a831h
-dd 022930e7fh
-dd 0aacafb67h
-dd 05abd4e86h
-dd 0beb3de1dh
-dd 0ad510047h
-dd 0c76dcfbah
-dd 0f06ae399h
-dd 0d790a277h
-dd 0f92c4613h
-dd 0b30ce89ch
-dd 0604e20feh
-dd 01a4243d3h
-dd 022154a29h
-dd 0693f9415h
-dd 0479406f0h
-dd 0bfae90b2h
-dd 02d3009cch
-dd 05c9ce42bh
-dd 04f2e351eh
-dd 0b58783dbh
-dd 0708742e1h
-dd 0c7b20efah
-dd 034e77104h
-dd 06c52c421h
-dd 05b5f7fdbh
-dd 02fc3003ch
-dd 08137148eh
-dd 0cf1d4623h
-dd 08f82c944h
-dd 0104b9e2ah
-dd 0d4ae9b19h
-dd 0b3832421h
-dd 000436787h
-dd 04c81968dh
-dd 0f55cba3ah
-dd 0d9bd7fb7h
-dd 0d99c0600h
-dd 0f32f3c21h
-dd 012248a53h
-dd 0a849bad4h
-dd 0786cc9cfh
-dd 01c48c33ch
-dd 07e16ea46h
-dd 008b87690h
-dd 0d42fead1h
-dd 06a8b22dch
-dd 059f00092h
-dd 0a966dbc2h
-dd 05daaaa78h
-dd 05f4e5c70h
-dd 0cf4ae92ch
-dd 0ca13f8cfh
-dd 0c122e0e1h
-dd 057745f20h
-dd 0347fd7e0h
-dd 0e18cfffbh
-dd 09b8d8676h
-dd 0d66281fch
-dd 0cbea08fbh
-dd 0e70742d0h
-dd 0b070dfach
-dd 040e5c436h
-dd 00cb612aah
-dd 073bcc36ah
-dd 0cb5d6055h
-dd 0501849ach
-dd 0ceb49a86h
-dd 0bd3c220dh
-dd 0476d7bfch
-dd 0d5480d11h
-dd 00f8c153eh
-dd 078cd5f6ch
-dd 0df900678h
-dd 0701aa038h
-dd 0637aedf3h
-dd 0e097d24bh
-dd 05c4db317h
-dd 0d8030f4bh
-dd 0cfec4f43h
-dd 069f4e638h
-dd 0db3b159eh
-dd 0b811f49eh
-dd 0af3dcf39h
-dd 006009a9bh
-dd 08efda26eh
-dd 09448af0ch
-dd 05a0588f6h
-dd 0850899d1h
-dd 021564a76h
-dd 0a810459ch
-dd 0fb819afeh
-dd 0871bde74h
-dd 0f11ed664h
-dd 03e00c758h
-dd 0564d69a8h
-dd 087a6c205h
-dd 098a06a4eh
-dd 0ae63700fh
-dd 0fa5cc878h
-dd 0f02fc4c4h
-dd 08d5f875dh
-dd 08f5077bdh
-dd 0eb8373b8h
-dd 0e80644bah
-dd 0793b2e53h
-dd 0f329e4cbh
-dd 0452198ffh
-dd 0647a5536h
-dd 015395d00h
-dd 09dbced34h
-dd 0f809e1bdh
-dd 0b33ecd58h
-dd 020abde09h
-dd 036db1a6ah
-dd 0f5d095e9h
-dd 09b25e187h
-dd 006eb76e0h
-dd 00b84ab69h
-dd 01eedfbd7h
-dd 0869265dfh
-dd 00a10914dh
-dd 04cdeec89h
-dd 01c5e51fah
-dd 0700c4106h
-dd 031edc9bdh
-dd 0d4fc0bedh
-dd 031280c67h
-dd 05c9ff39eh
-dd 0bd14c462h
-dd 0b34622c1h
-dd 08f24bfe6h
-dd 094696022h
-dd 04d3aa650h
-dd 05393cbf2h
-dd 037773619h
-dd 0d79b6fcch
-dd 0ff0db4fah
-dd 05dd36ccdh
-dd 02554043eh
-dd 0c3df8b01h
-dd 07ea3aca8h
-dd 0941d47bbh
-dd 0b6c79c0bh
-dd 0c23210f1h
-dd 02af45e47h
-dd 0d6be6b51h
-dd 0d10e7fb2h
-dd 0e1016709h
-dd 0dd02f62eh
-dd 00c6a72a9h
-dd 0ee526e1eh
-dd 07beb4a44h
-dd 08d219f2bh
-dd 0eb97cfcah
-dd 009dda73bh
-dd 046b5e350h
-dd 0bed2e957h
-dd 008716f87h
-dd 07a074c7fh
-dd 01668abf3h
-dd 019f377b3h
-dd 0b387e64bh
-dd 0b269d017h
-dd 0dfe2ac47h
-dd 07630dc18h
-dd 0d2903649h
-dd 09c9f394eh
-dd 09ca92c45h
-dd 0c640e34bh
-dd 0ba18dd53h
-dd 03a7fb525h
-dd 029598e5dh
-dd 0a432c92dh
-dd 07704e1cdh
-dd 0b524b37dh
-dd 0942f40ach
-dd 0c435fd92h
-dd 09cf2be9ch
-dd 03603aaf1h
-dd 02fa14363h
-dd 0b304fde7h
-dd 0ea0d4dbah
-dd 094288296h
-dd 02c5bb4bfh
-dd 0b677000bh
-dd 07967a40bh
-dd 0a817082ah
-dd 0dc41f37ch
-dd 0436272f8h
-dd 091dead67h
-dd 0b4f030cbh
-dd 01e39ce39h
-dd 07e1c6a07h
-dd 0cf281ca5h
-dd 05312ed28h
-dd 0fff641c1h
-dd 0d8e95593h
-dd 028404e5eh
-dd 03a9a30b7h
-dd 0e247b7c5h
-dd 0c2463635h
-dd 0da975f72h
-dd 09ef19f3ah
-dd 0bc6e522dh
-dd 0485ed754h
-dd 0361cb18eh
-dd 0be60bc28h
-dd 09f030a81h
-dd 0a6899206h
-dd 0b2aed622h
-dd 0263576c5h
-dd 0ce9e73bch
-dd 0f5dd12e3h
-dd 04c3d06bbh
-dd 075fc13d5h
-dd 0e40344d1h
-dd 0192f1149h
-dd 099c8e5f6h
-dd 05c0f9e92h
-dd 0391f50ceh
-dd 08edef0beh
-dd 073f2747bh
-dd 04d487418h
-dd 03205775ah
-dd 020695cc0h
-dd 0d96f4084h
-dd 003233f00h
-dd 0353486c6h
-dd 0193a5337h
-dd 047f82927h
-dd 0a6b8fcceh
-dd 096437167h
-dd 0d2cc0d80h
-dd 068b1eb26h
-dd 015e409aeh
-dd 07bed5f4eh
-dd 0ef6ab0e0h
-dd 0e6d0783fh
-dd 0d9b1c941h
-dd 0bcc5cc64h
-dd 0b58b5e3fh
-dd 0e7911dabh
-dd 050b007fah
-dd 0d5192396h
-dd 033293f19h
-dd 0f698496eh
-dd 0e78efcdch
-dd 06885ea12h
-dd 0ab955b5dh
-dd 01acbe7e7h
-dd 0ebb5cad6h
-dd 0f5d74bach
-dd 068a2fadeh
-dd 0c8c2ecbeh
-dd 034d0398dh
-dd 0f5e0ffb6h
-dd 0fdfd8451h
-dd 0c893e55dh
-dd 083fef005h
-dd 0cb0dbb74h
-dd 0230729cch
-dd 05680e2a6h
-dd 0d5b1f5aeh
-dd 019496d17h
-dd 0aabbefb1h
-dd 0d59af9fbh
-dd 01d241796h
-dd 0f4ab7d2dh
-dd 005961ceah
-dd 01df9031eh
-dd 0331c3ca3h
-dd 01b95c156h
-dd 0cce3ddf9h
-dd 0b4413affh
-dd 02cdf68e0h
-dd 0dc576fe9h
-dd 0ea543479h
-dd 03bf85b4ch
-dd 0acfa47d0h
-dd 0648d3a58h
-dd 0227d4989h
-dd 091491aa3h
-dd 0251722c9h
-dd 0119dfe05h
-dd 00743f971h
-dd 07d45889dh
-dd 0f7a9109ah
-dd 012704106h
-dd 0b388be15h
-dd 073fa3b6ch
-dd 018290899h
-dd 0b2098c35h
-dd 07f9c326dh
-dd 0b26cc290h
-dd 0cd902ca1h
-dd 06cce268fh
-dd 000b6549bh
-dd 0adb52812h
-dd 0f20278f7h
-dd 086ca7c03h
-dd 0194f6a10h
-dd 05f70f2f9h
-dd 02b5a8be8h
-dd 05af6f043h
-dd 08a762ca0h
-dd 0b61b3653h
-dd 07c0e4278h
-dd 086995888h
-dd 00f3a6a97h
-dd 0fc755793h
-dd 024d6c2b2h
-dd 02ae1d8f8h
-dd 065457905h
-dd 042623847h
-dd 036ca4929h
-dd 024fc1b7ah
-dd 09d447098h
-dd 091adf4cah
-dd 089c36baeh
-dd 0a5086225h
-dd 04fce9148h
-dd 04df4b755h
-dd 0dcd947f8h
-dd 07d7724dbh
-dd 0bd09d910h
-dd 07b1911b5h
-dd 0a7c69859h
-dd 003d5cbe7h
-dd 0938e7d8eh
-dd 0cbee8663h
-dd 0b9588988h
-dd 0f4cfc9d3h
-dd 06708e013h
-dd 0d123f333h
-dd 05f5152ach
-dd 0dea48d9ch
-dd 0e59f7a1fh
-dd 011bb1ce1h
-dd 05f4ad291h
-dd 014a46492h
-dd 08df00294h
-dd 077a08876h
-dd 05fcaacaeh
-dd 01e5c0980h
-dd 03346ca1dh
-dd 0909293f3h
-dd 00ef2b98dh
-dd 0d680d5e6h
-dd 0d66d9d73h
-dd 0109fbc8dh
-dd 0a460b7a3h
-dd 060568b69h
-dd 011418e98h
-dd 0bd230905h
-dd 0210849edh
-dd 0bb37e791h
-dd 0500a6e90h
-dd 0962a1f26h
-dd 0f2d45e54h
-dd 060eb2393h
-dd 07d1e8950h
-dd 0de275b67h
-dd 0b4a97403h
-dd 0ea0810b5h
-dd 09fd53981h
-dd 0a8700d1dh
-dd 03103e757h
-dd 072dd5d66h
-dd 0cda09287h
-dd 0c2b03712h
-dd 08c206799h
-dd 0f604b694h
-dd 0f34dccbah
-dd 03760cf8fh
-dd 09c28eb6dh
-dd 089f07077h
-dd 048722b29h
-dd 09d5ee96ch
-dd 08f0c049fh
-dd 0bd054dbeh
-dd 0cf9e99c7h
-dd 026ba21efh
-dd 00a5935a4h
-dd 08bc82dc1h
-dd 095509610h
-dd 0d11e5aafh
-dd 036440fbch
-dd 03690087ch
-dd 054dc1ae1h
-dd 0028b9f45h
-dd 072c9152fh
-dd 019bc2ed4h
-dd 0251acfc9h
-dd 0f2d8be1dh
-dd 0ff3e0af6h
-dd 0cb6d6295h
-dd 0e8249d07h
-dd 0a9be5a71h
-dd 03d2aeb9ch
-dd 08a14dfddh
-dd 095c15659h
-dd 0500c5232h
-dd 0d4e7974ch
-dd 03fd8c1b3h
-dd 06c39853ch
-dd 0f4535a38h
-dd 0acdef682h
-dd 05ef4af46h
-dd 05f62a98fh
-dd 03a41dad9h
-dd 06ee2e360h
-dd 07670eec9h
-dd 06f162bdfh
-dd 0bce8a46ch
-dd 0570d2f99h
-dd 0be975c1ah
-dd 09fd2f53ah
-dd 0c2edfa3dh
-dd 0776ee1e8h
-dd 0eb6257a8h
-dd 0aa4a890ah
-dd 03f89ce8fh
-dd 03997024eh
-dd 0bf6734a0h
-dd 0b565bff0h
-dd 00c614602h
-dd 038cb95fch
-dd 0b4806291h
-dd 0898e87e9h
-dd 06d208667h
-dd 06e90b932h
-dd 0115a82a1h
-dd 00ea6a3c7h
-dd 020e564d1h
-dd 0336f7b19h
-dd 0b5da50d8h
-dd 0badbab24h
-dd 002309538h
-dd 00a05d8bah
-dd 04f898165h
-dd 028cf8aa6h
-dd 03af15a7bh
-dd 0b7196ef1h
-dd 0513e78e0h
-dd 0a62a5af6h
-dd 0f508eca6h
-dd 06defe676h
-dd 0d611d02ch
-dd 003f29bb2h
-dd 03f4509d5h
-dd 027cd7852h
-dd 07a02f8bfh
-dd 0bc5cd41bh
-dd 0665ee1d6h
-dd 09e82e4c3h
-dd 04e1bfa4fh
-dd 04beaa60ch
-dd 0d58a7914h
-dd 01fe9d2a3h
-dd 0ccd0ac1fh
-dd 03ba448c1h
-dd 0bac8c642h
-dd 07bf3e298h
-dd 0ad8aa3b1h
-dd 04efe1e70h
-dd 0adf82e54h
-dd 076c8a0a8h
-dd 0098f2772h
-dd 0c44e27dfh
-dd 0a43b1106h
-dd 0c0ae566fh
-dd 055afbbd1h
-dd 03955ad4ch
-dd 0b8b6d039h
-dd 0db7f4699h
-dd 0f7da6c1bh
-dd 056ee814bh
-dd 00d14c073h
-dd 0d9600aa0h
-dd 0bc6bf136h
-dd 0fa4dad4dh
-dd 066502b10h
-dd 0f1d9bd1ch
-dd 0194971b5h
-dd 025efb911h
-dd 0612c36d5h
-dd 083272df2h
-dd 0f2b30234h
-dd 0504098a1h
-dd 0c5b9ff81h
-dd 050019842h
-dd 0a8ff5fbfh
-dd 04fc63b0dh
-dd 054b37df4h
-dd 00f1ed25bh
-dd 0a96fe836h
-dd 0678711d3h
-dd 062211a01h
-dd 0bff478dch
-dd 0758cfc51h
-dd 082955703h
-dd 0a75681aeh
-dd 083aebc38h
-dd 09e9a679dh
-dd 0c39416b6h
-dd 0e50d6218h
-dd 0cf972adbh
-dd 0f505358fh
-dd 0b47a0885h
-dd 06ffbbc5dh
-dd 0e433114bh
-dd 03bc11839h
-dd 01d266625h
-dd 0ee689a93h
-dd 0101b00c2h
-dd 0e77cbd3eh
-dd 0bc7e865dh
-dd 09ad58740h
-dd 079fe6933h
-dd 03e09001bh
-dd 0c3946cb5h
-dd 0e96b0258h
-dd 0e079feb5h
-dd 06bffb05fh
-dd 041e826bah
-dd 0a4b50be1h
-dd 0b5a3c360h
-dd 05c8ed8d6h
-dd 0a3f9c18ah
-dd 077daa630h
-dd 069592c1bh
-dd 0e88f5911h
-dd 0b4f12f31h
-dd 0f89afbd8h
-dd 092755f87h
-dd 084216a7ah
-dd 08dcece50h
-dd 06327225fh
-dd 03e5d54a7h
-dd 0577e0da0h
-dd 09b819bffh
-dd 039902ca9h
-dd 0212c087fh
-dd 02820c947h
-dd 0eaf2c392h
-dd 0320cf304h
-dd 02b770237h
-dd 0f330779dh
-dd 00faeb84ah
-dd 0ab57d5f0h
-dd 03c2448a8h
-dd 08dc20d64h
-dd 0843f6cd7h
-dd 03207de80h
-dd 04b07e182h
-dd 00af5f577h
-dd 06583f491h
-dd 03c42c70bh
-dd 0075799b4h
-dd 0784014e5h
-dd 0204d66f5h
-dd 04dabcd0fh
-dd 09f9efb05h
-dd 0f5ff99d7h
-dd 02a9cd709h
-dd 060d0c2e1h
-dd 04be810c0h
-dd 01e38fabah
-dd 05729c1ffh
-dd 0a687e6b3h
-dd 052427bfah
-dd 0783844b6h
-dd 0728fe3d2h
-dd 0f59f00bah
-dd 0b5a06123h
-dd 089bcbf4ah
-dd 0fb0a90b3h
-dd 0d6a52ba9h
-dd 0fe1bdbf9h
-dd 0f6152c34h
-dd 0fb1d2691h
-dd 09abd303bh
-dd 04266e83ah
-dd 0fad35fb6h
-dd 02d4d645ch
-dd 0bf8cb993h
-dd 08c769d93h
-dd 0e89c7925h
-dd 0884a0c08h
-dd 09c65afa8h
-dd 06b5c0c6bh
-dd 0137e9fddh
-dd 05ef9a924h
-dd 030977044h
-dd 0289228cbh
-dd 0538dc5d2h
-dd 0b76d59e5h
-dd 0576510b3h
-dd 0f9a885dah
-dd 00be223ebh
-dd 0e08c8e16h
-dd 0c7ed67b8h
-dd 01df38d19h
-dd 04b4f8e91h
-dd 03c1e1f8ch
-dd 0b170e203h
-dd 0006500b9h
-dd 00575de90h
-dd 082489eddh
-dd 0574d2111h
-dd 04cf124bch
-dd 0ddcea99ch
-dd 0d7396591h
-dd 01eaad135h
-dd 096fde064h
-dd 0395463a1h
-dd 092d341c2h
-dd 0c20455beh
-dd 0e5ce8e30h
-dd 054f438cfh
-dd 0ceb56777h
-dd 0543b291ah
-dd 0cc3c3a72h
-dd 056a2eb5eh
-dd 07ef8e76eh
-dd 0b0f4afd4h
-dd 0990192e0h
-dd 088d0dc79h
-dd 0c3124fabh
-dd 0f41ecdc1h
-dd 0e931ab26h
-dd 05fa737ach
-dd 084b0d48fh
-dd 03d6bf5a2h
-dd 02e0be131h
-dd 044beff21h
-dd 034d3e905h
-dd 029c1b4fah
-dd 05b49771dh
-dd 0bda67e51h
-dd 02b07f3e3h
-dd 06c76a466h
-dd 06f8c4bd2h
-dd 0a4327defh
-dd 091de40fch
-dd 01e716acdh
-dd 0cb914fc9h
-dd 0f949fed8h
-dd 023338198h
-dd 0c1563d84h
-dd 0730fa653h
-dd 0a48f4cdeh
-dd 0acf550a3h
-dd 04cc5b250h
-dd 0096842dfh
-dd 0170ad1dbh
-dd 04aa5236eh
-dd 0c6338a78h
-dd 0fe2019e3h
-dd 0b6342173h
-dd 0703c3dc5h
-dd 03c7e3dddh
-dd 01b5bfa66h
-dd 078c57222h
-dd 07f79aaabh
-dd 0eccf5d96h
-dd 0b08e1f84h
-dd 0dbd6f4ffh
-dd 0d3fa2e44h
-dd 056f6df86h
-dd 0cbf5b2a3h
-dd 0d61a3631h
-dd 0ab4e9019h
-dd 0a9ef0baah
-dd 0248407e5h
-dd 09f500bc1h
-dd 0438b7991h
-dd 089eb88dah
-dd 0ceeb8each
-dd 04becb490h
-dd 0851d303ah
-dd 0cc6ef693h
-dd 048ffa3adh
-dd 03eee1a82h
-dd 0c9b23342h
-dd 089b71816h
-dd 076d6443dh
-dd 042e7ad80h
-dd 0f6ce5283h
-dd 0eca6988ch
-dd 0428bf7aah
-dd 0cc2114b9h
-dd 092243702h
-dd 06810a724h
-dd 0adb7c155h
-dd 09e93e459h
-dd 07031865dh
-dd 0c24b83dch
-dd 05920c431h
-dd 0073a0e2fh
-dd 093e6a0c6h
-dd 0315c173ah
-dd 0c50b94deh
-dd 0a034caa7h
-dd 0cf2ed3f2h
-dd 0d9f37963h
-dd 0d23dcc78h
-dd 08a2715b0h
-dd 08bda0084h
-dd 05eb91236h
-dd 0088ae0a4h
-dd 0880ce97eh
-dd 08e9305efh
-dd 011b3a265h
-dd 0382ab2dah
-dd 0bd6f6b6dh
-dd 0dfb560b5h
-dd 0d06c66c2h
-dd 071a42438h
-dd 0be8e206ah
-dd 0f906f20fh
-dd 0d9f02befh
-dd 0240c2e40h
-dd 02abd4615h
-dd 06a44422fh
-dd 060b0657bh
-dd 0f8fe9aach
-dd 07822b90bh
-dd 0179debc3h
-dd 0db4b13adh
-dd 06ed0048ch
-dd 01b56b407h
-dd 0e2a838b9h
-dd 086aa6335h
-dd 00fb69982h
-dd 085a9f6dah
-dd 0d1feac72h
-dd 0d6353527h
-dd 0a675bd93h
-dd 0e0e5c65dh
-dd 09179afbah
-dd 05d1d60c2h
-dd 005fb3115h
-dd 0e0b83f15h
-dd 0bcefa7b6h
-dd 0bbf13f74h
-dd 0b8ff4bfeh
-dd 0c76ab385h
-dd 0ab6d005ah
-dd 09b66f571h
-dd 009649e3dh
-dd 046042f54h
-dd 0fc17d2e9h
-dd 09b58850dh
-dd 0bb24fcb8h
-dd 05e2dc69ah
-dd 0d8066d9eh
-dd 06772299ch
-dd 0de0b49fbh
-dd 0298669f8h
-dd 0303d4e7ah
-dd 019850987h
-dd 0d3e08b10h
-dd 0987dffcbh
-dd 0dc169cc1h
-dd 02ea3c98bh
-dd 02e2b2496h
-dd 098750669h
-dd 027199b07h
-dd 02da02b66h
-dd 080649e2bh
-dd 0708004ach
-dd 0cf5009b2h
-dd 0d7d230efh
-dd 0a81f0b0eh
-dd 0265ef547h
-dd 0cf647769h
-dd 0a3a66a00h
-dd 09326c3ach
-dd 03203cc46h
-dd 0840bc881h
-dd 0a953b1beh
-dd 09f399df5h
-dd 08396658bh
-dd 0b63c9fcbh
-dd 0ebb78fd9h
-dd 0baff39e1h
-dd 08d348c9fh
-dd 0318be5b4h
-dd 01a7e8361h
-dd 06bd914d1h
-dd 0aa750e57h
-dd 030c81546h
-dd 0325e61feh
-dd 0079f6667h
-dd 0a68ff2d1h
-dd 07c50d83fh
-dd 0143e4b6ah
-dd 0121a6aa3h
-dd 02c45681eh
-dd 0b0bc0c6fh
-dd 07efc4a9ah
-dd 017f32eb9h
-dd 0110b46dfh
-dd 099f3b4b9h
-dd 02b84fa36h
-dd 082d4fb93h
-dd 060617081h
-dd 0feb2360eh
-dd 0d7c6d097h
-dd 0c5c396abh
-dd 0e053e5cch
-dd 021876f2ah
-dd 051e33632h
-dd 019ff4534h
-dd 044812830h
-dd 0076bd421h
-dd 0bab9b7dfh
-dd 01703f181h
-dd 045aa2533h
-dd 0e7e7c2c6h
-dd 0a3de6c0ch
-dd 0d3aecdafh
-dd 0daecb8feh
-dd 0f439bd26h
-dd 0040d0dc8h
-dd 099d367dah
-dd 0e174a6ddh
-dd 0f0a0559fh
-dd 02fab376ah
-dd 0e8a6a91dh
-dd 0af2c4145h
-dd 0e7757cfah
-dd 09c57bc3dh
-dd 06f0c46b5h
-dd 00f15315ah
-dd 09c724e5bh
-dd 032fbe111h
-dd 09be8ff05h
-dd 06b4b1b6bh
-dd 0dbcb2000h
-dd 0a6db1ed4h
-dd 0e8722a79h
-dd 09cfcfc3ah
-dd 034fe172ch
-dd 0b4c08a28h
-dd 00fe1ae31h
-dd 0c3a8e074h
-dd 0522de09ch
-dd 070943d9dh
-dd 0ed99940fh
-dd 050c15e5ch
-dd 0afd9cfd8h
-dd 0d96a6dd0h
-dd 08f53c9e6h
-dd 0cbbc86c8h
-dd 0561b774eh
-dd 07607ad3fh
-dd 0d7d9f999h
-dd 014e82cf4h
-dd 0ee4c04a1h
-dd 0190ad94dh
-dd 09043e8aeh
-dd 0098e8cach
-dd 0bb5cc521h
-dd 0c1636063h
-dd 0f1bc15fbh
-dd 0ab0d42e0h
-dd 01f462b7ah
-dd 08d53c1eah
-dd 072e6e6e3h
-dd 0ff8a99adh
-dd 0c316636ah
-dd 07e0804b7h
-dd 049c9d379h
-dd 01957f6c3h
-dd 080a86917h
-dd 002a363d5h
-dd 05c5ee694h
-dd 0c8420611h
-dd 0672384d8h
-dd 0c4c591efh
-dd 07b198343h
-dd 033826e8dh
-dd 081619348h
-dd 069115d60h
-dd 0de996507h
-dd 0940cc780h
-dd 01f499a9eh
-dd 0c44897d3h
-dd 0bfb9f97dh
-dd 03b212912h
-dd 0e0ebb0bdh
-dd 0d15f9774h
-dd 06eb26d5fh
-dd 025aba8efh
-dd 06d8f698bh
-dd 04dd04c98h
-dd 04bfb8ad8h
-dd 027a8f5beh
-dd 087e39451h
-dd 08aa8cc72h
-dd 063897e27h
-dd 0c45250bfh
-dd 012727312h
-dd 0d7c081cdh
-dd 0dc62a415h
-dd 0c4570540h
-dd 062189e9dh
-dd 0b6ec68c9h
-dd 0b5856d14h
-dd 00ec7c8c0h
-dd 02242aa73h
-dd 082fbfe7eh
-dd 0c5bbb00ah
-dd 06827f550h
-dd 0f2091e37h
-dd 0f541044ah
-dd 058b00e16h
-dd 01499a912h
-dd 0ce3bbeabh
-dd 0e075ac73h
-dd 04729e199h
-dd 02e4ded5dh
-dd 0bed0ca0ch
-dd 010b3446eh
-dd 003886d59h
-dd 06a6ce7c7h
-dd 09fb78742h
-dd 0d6e7b2a6h
-dd 0020c7469h
-dd 02907a2e6h
-dd 085f481bah
-dd 035c13a4ah
-dd 01cecea57h
-dd 08cf75a13h
-dd 01035cbd3h
-dd 0abaa515eh
-dd 0dfcb32ech
-dd 0022f8cdfh
-dd 0ebd2d19eh
-dd 0e475dfa1h
-dd 00c7b191ch
-dd 03ece3d3fh
-dd 0262675e2h
-dd 001373c9bh
-dd 00cbee211h
-dd 02ef4a2d9h
-dd 041b100f8h
-dd 01bda27a7h
-dd 062dba294h
-dd 0ff855fc7h
-dd 082d21c48h
-dd 0c954d592h
-dd 0b1d803e3h
-dd 0a901af78h
-dd 0431f062dh
-dd 08b566416h
-dd 082e53b49h
-dd 038f42c2ch
-dd 002b70d63h
-dd 0c85f6d9fh
-dd 09b04010eh
-dd 0d8f6562dh
-dd 052917f54h
-dd 06caf1ec3h
-dd 0100c3dd2h
-dd 070dd9935h
-dd 0d1736affh
-dd 01916f225h
-dd 0215b3ad4h
-dd 0cb25e3e9h
-dd 0b14ba352h
-dd 056abcba4h
-dd 0c615a345h
-dd 0db56f744h
-dd 05e56b89ah
-dd 07b27ea3bh
-dd 022dd526ah
-dd 057e8c87eh
-dd 08a300df4h
-dd 07a0832e9h
-dd 0f3776d82h
-dd 083ba776fh
-dd 03fef0d43h
-dd 004838f22h
-dd 03ab5db21h
-dd 093b04e85h
-dd 03026f323h
-dd 0ce73cf61h
-dd 086cfd84dh
-dd 0f37f630dh
-dd 0268f3a31h
-dd 0f862b6a3h
-dd 0979d0528h
-dd 048df4897h
-dd 0ce4e877eh
-dd 00957048eh
-dd 09c589e69h
-dd 07ce9dbdch
-dd 0ac450eb6h
-dd 0cfc02894h
-dd 0f9344afbh
-dd 05b40dcf3h
-dd 089f4b30ah
-dd 0726c1fdbh
-dd 09a73af78h
-dd 071588e74h
-dd 08f538a54h
-dd 03523a8cbh
-dd 029d75b6bh
-dd 042ebc375h
-dd 062cf2c8eh
-dd 022dca2e2h
-dd 03f324b8ch
-dd 00e1ca001h
-dd 00f87fd92h
-dd 01f9d0420h
-dd 06898b881h
-dd 095e07e36h
-dd 088122c3ah
-dd 0609733bbh
-dd 03d6c2034h
-dd 0a1cc9971h
-dd 0c486f09dh
-dd 0eb20b2ech
-dd 06ba9753ch
-dd 03a8baebbh
-dd 068f3d2d3h
-dd 0b611cbc5h
-dd 04c7b53ach
-dd 0ef2540fbh
-dd 0025668b0h
-dd 060b4ade3h
-dd 0d167e715h
-dd 095efa8ech
-dd 0d2f59d09h
-dd 02d5dcc7eh
-dd 09f44059bh
-dd 034ef7928h
-dd 0fb4e8b4ch
-dd 06ac53cd9h
-dd 028483df8h
-dd 08d42edadh
-dd 0a7eb5684h
-dd 034568deeh
-dd 0d7d44b2bh
-dd 096f51fdch
-dd 07209108ch
-dd 02a2d2b08h
-dd 0d6a2f956h
-dd 048621c7ah
-dd 019eec07ch
-dd 0ef6fcf45h
-dd 00383d897h
-dd 0506ec5d1h
-dd 0809ed9afh
-dd 0a60afb62h
-dd 010a465e4h
-dd 0184f9bf7h
-dd 009c297cch
-dd 03b87b3e9h
-dd 08021c893h
-dd 03160bed2h
-dd 04b071902h
-dd 04eacea29h
-dd 0aed8cb07h
-dd 086aab047h
-dd 053630414h
-dd 0c4c9b079h
-dd 0ea9bae8ch
-dd 09a34d180h
-dd 09d09cb97h
-dd 031bc4ebfh
-dd 0c027bf08h
-dd 068f35bach
-dd 078786005h
-dd 0724749eah
-dd 0e22b8ddfh
-dd 0efcf2ff8h
-dd 0d78ea813h
-dd 0d203e66ah
-dd 0abe45e7ah
-dd 055f4fc85h
-dd 0b3d0f3ebh
-dd 05e0464fch
-dd 0ebab50b1h
-dd 04000705fh
-dd 00cfb0f41h
-dd 0bcdb671eh
-dd 05cca59ech
-dd 069c68a44h
-dd 078eecda1h
-dd 01a2bb42bh
-dd 00422cdf8h
-dd 03e17cd8dh
-dd 0ba216683h
-dd 0288043ceh
-dd 0b098494bh
-dd 0dd9a8c09h
-dd 0b54952fbh
-dd 0c20ae25eh
-dd 085f42b99h
-dd 001afff2ah
-dd 09574aae9h
-dd 0765ae138h
-dd 03231fe67h
-dd 0c83645f0h
-dd 05c637698h
-dd 02a6b53fah
-dd 0f3176bfdh
-dd 03092ac48h
-dd 0b8ebb60ah
-dd 0978accf7h
-dd 03fd3bf31h
-dd 0eec0ba81h
-dd 059b9ea91h
-dd 050dad181h
-dd 0a8dcb4a0h
-dd 086f44852h
-dd 02648778ah
-dd 018761ce1h
-dd 049c2af4ah
-dd 079d96034h
-dd 09ea61fe6h
-dd 030be1f3ch
-dd 0d9fcac07h
-dd 0f823f249h
-dd 03b815084h
-dd 0b1e858a3h
-dd 02c5d743dh
-dd 0a4f81034h
-dd 057de3550h
-dd 007eab3edh
-dd 0c3467f28h
-dd 00489dae0h
-dd 0cfcb49cbh
-dd 0a98511c8h
-dd 04d39ba42h
-dd 02ca999dfh
-dd 0eb34314eh
-dd 0501aee7fh
-dd 0ad90c499h
-dd 0be9f8041h
-dd 0557de9b1h
-dd 0be01cc43h
-dd 0a891e65fh
-dd 09e24f4efh
-dd 017a7d2d6h
-dd 0c2be809eh
-dd 079a8d1d7h
-dd 0d2a7decch
-dd 046f3818ch
-dd 0ed7031e5h
-dd 06eb74c1dh
-dd 0d6a5beaah
-dd 0996b8fe0h
-dd 04ff5e61ch
-dd 096d8a5a6h
-dd 05b46415fh
-dd 056e17398h
-dd 0ccc1b9f5h
-dd 0bd45adc1h
-dd 067f75f3eh
-dd 04d87c79ah
-dd 09d94153ch
-dd 0070957fdh
-dd 09a89ce6bh
-dd 0f2f8350dh
-dd 0ea136167h
-dd 0aac752d5h
-dd 0bbeefd3dh
-dd 03e2df1adh
-dd 0456ad615h
-dd 07eede68ch
-dd 0c2233d6ah
-dd 003c8a035h
-dd 0d8fdc76ah
-dd 0b438e582h
-dd 0a6f5fd77h
-dd 08b597d34h
-dd 02d4a6741h
-dd 09a4227beh
-dd 021bfcbfeh
-dd 02fcdc463h
-dd 0c8873c8ch
-dd 05abdf72eh
-dd 01ea1a4deh
-dd 0e0e1632fh
-dd 0d35ce9c5h
-dd 058332306h
-dd 0a7e3709eh
-dd 03bae0280h
-dd 001664297h
-dd 03d520e38h
-dd 05c60222dh
-dd 07220ca7bh
-dd 06584a552h
-dd 0cf056700h
-dd 01789f876h
-dd 07ee08b94h
-dd 0f53292cch
-dd 087a41737h
-dd 09f83cf83h
-dd 0dd5aeda9h
-dd 0ea98b7c6h
-dd 0c770637fh
-dd 0602a1f03h
-dd 022c0c4a8h
-dd 009d147adh
-dd 07c46c8e9h
-dd 0e11263fdh
-dd 0fa0cd079h
-dd 0b93eb463h
-dd 05f0713f4h
-dd 0340ef0eah
-dd 0caeb85a3h
-dd 038efee3ah
-dd 03b83a053h
-dd 079e3ee28h
-dd 097f9cd97h
-dd 002f9d7ffh
-dd 0c50c7dd3h
-dd 020495190h
-dd 09669a1d2h
-dd 0dc3df2fah
-dd 0fb88e5c5h
-dd 04244c821h
-dd 09202c786h
-dd 0f6628269h
-dd 0ec79ab5ah
-dd 09860cdb7h
-dd 00702899dh
-dd 0492748ffh
-dd 08711ecdbh
-dd 0a7e819c4h
-dd 0702b5ccdh
-dd 010898305h
-dd 0c3c1cfd0h
-dd 04f3b4e62h
-dd 0b1a03bf1h
-dd 08e63f8d1h
-dd 054c3eb25h
-dd 0bc48abadh
-dd 01d0c1761h
-dd 0e14aed13h
-dd 07148cedbh
-dd 03291bb52h
-dd 02a37fc48h
-dd 01895456eh
-dd 04e4da7dah
-dd 0a60450c0h
-dd 0f9a7324bh
-dd 0705470f1h
-dd 07b64a79fh
-dd 0f068d2cfh
-dd 03d931238h
-dd 0d13ee874h
-dd 032954fb2h
-dd 0899a8701h
-dd 0aa22651eh
-dd 0218df2cbh
-dd 02705723ch
-dd 007d57f88h
-dd 01ea9e047h
-dd 06d1a3b23h
-dd 0d944552eh
-dd 052304each
-dd 01c4bfb65h
-dd 0d029f182h
-dd 05269d840h
-dd 0497f0d4eh
-dd 0dd8e4c72h
-dd 053f1963dh
-dd 010d2bba1h
-dd 0bc2920ceh
-dd 0b3166513h
-dd 0d6a8679ah
-dd 07b3b05beh
-dd 0f60f0be5h
-dd 0bbddd57ah
-dd 04d9819b0h
-dd 02287a035h
-dd 079726fc4h
-dd 089ffb473h
-dd 0bff9db7bh
-dd 01eafbb10h
-dd 0341f45fdh
-dd 004b584a5h
-dd 0f114f7a7h
-dd 0dfa6b593h
-dd 089ca9b13h
-dd 01c48dc39h
-dd 049ac03bdh
-dd 0757d18bch
-dd 0d2f7e9a6h
-dd 0b1ce3029h
-dd 0a0d834d6h
-dd 0332b6564h
-dd 075d183cdh
-dd 0842b9cb4h
-dd 0aef98bfeh
-dd 082ffbac1h
-dd 0a1b58e0fh
-dd 0ea0064c1h
-dd 0f88a33d3h
-dd 01389d432h
-dd 039567edfh
-dd 0a200eb79h
-dd 08adffd90h
-dd 089540a73h
-dd 0b49f6845h
-dd 0e842c92ch
-dd 034a068ebh
-dd 09209be9eh
-dd 04828f52fh
-dd 087bcbdc9h
-dd 051861f26h
-dd 0cf10291eh
-dd 003a26829h
-dd 029e926bfh
-dd 0ba352c28h
-dd 0b61a02b6h
-dd 09c1103afh
-dd 05b115774h
-dd 05625d183h
-dd 09f1d424fh
-dd 0e6858be5h
-dd 030faac7dh
-dd 03fa4182bh
-dd 0fe9d2cadh
-dd 02b4a0e94h
-dd 0f19bc604h
-dd 098c1f869h
-dd 088cda4cbh
-dd 008c74989h
-dd 075555c12h
-dd 005b742adh
-dd 04d0b1dd2h
-dd 047bef6a5h
-dd 0ffc2ac55h
-dd 0048ea5d6h
-dd 0163e3791h
-dd 058870881h
-dd 0774044a4h
-dd 0a2e595d0h
-dd 0e6a2c712h
-dd 00ef51e28h
-dd 0964ee00bh
-dd 047792e69h
-dd 091c89c79h
-dd 03d3e7bbdh
-dd 067f1a670h
-dd 0bfb0e7f8h
-dd 062ad7566h
-dd 0f0fc3ddfh
-dd 0eb667d6ah
-dd 0e1ce710ah
-dd 0e3d520eeh
-dd 0d8702383h
-dd 075a6f88bh
-dd 01df88e1ah
-dd 004637e90h
-dd 0c768d254h
-dd 097d7a3ddh
-dd 09d1e5afah
-dd 04e8bf1f7h
-dd 0c38d6479h
-dd 02c433956h
-dd 054375548h
-dd 040ce0b8dh
-dd 0674291adh
-dd 0de071c08h
-dd 09932b14ch
-dd 059707ccfh
-dd 0f33396c1h
-dd 0ad80532ch
-dd 01e76d4d7h
-dd 0173c26cah
-dd 052a2c99ch
-dd 000624261h
-dd 063c520feh
-dd 0812ec8deh
-dd 081093c71h
-dd 0a2fdc2a3h
-dd 0a4b5f7e7h
-dd 0f96139ceh
-dd 0f5cbdcf0h
-dd 03a845e41h
-dd 0772cc92dh
-dd 039f97b79h
-dd 0dd5f5eb6h
-dd 02e3d8c50h
-dd 0e3ca4461h
-dd 0fc19d16dh
-dd 095537ea3h
-dd 089581fb7h
-dd 0b291b17ah
-dd 0dd2bc569h
-dd 0454f502eh
-dd 09f6f2ff8h
-dd 06f4cc60ah
-dd 087d9c556h
-dd 0615201c6h
-dd 0278f638fh
-dd 0628bff49h
-dd 0254d8296h
-dd 054ca484dh
-dd 01e1bdf17h
-dd 0eb1b32cbh
-dd 08b1e355dh
-dd 0d86c1ee3h
-dd 018089d10h
-dd 0bb4c06d1h
-dd 0005b79a0h
-dd 0a3b9a34ah
-dd 07c23c566h
-dd 02009b077h
-dd 0470ab7b9h
-dd 01b6a1136h
-dd 04d3dab2bh
-dd 091416badh
-dd 0612c4704h
-dd 0ca07d7a3h
-dd 0a563005eh
-dd 09b1b1504h
-dd 0bec0306eh
-dd 0d47881ddh
-dd 0cd19fc88h
-dd 0c38cec97h
-dd 077708809h
-dd 0757527a5h
-dd 05a1381a0h
-dd 09e3ffb5ch
-dd 011024a37h
-dd 043847c65h
-dd 0050873deh
-dd 06a9e8f22h
-dd 0bd133430h
-dd 0bca272b5h
-dd 02d10fcb1h
-dd 02f43c68eh
-dd 007fcd659h
-dd 0f711bb76h
-dd 0fa09ec22h
-dd 0ac44d08fh
-dd 0d7e8b011h
-dd 02fa9ed03h
-dd 05e55bf96h
-dd 092b85551h
-dd 0934ea782h
-dd 0e3545707h
-dd 07e90aaefh
-dd 0eed26ce0h
-dd 08f3e04b8h
-dd 0432e02c0h
-dd 0f6498ecdh
-dd 02453bc83h
-dd 02f7ac285h
-dd 04d62b021h
-dd 0cf08d6f5h
-dd 0c7851a5ah
-dd 0f88e0c0eh
-dd 04f1ec4cah
-dd 09a91d45ah
-dd 01b8adf07h
-dd 0ff1b2411h
-dd 01f2675f3h
-dd 076b77a62h
-dd 062a1e3e4h
-dd 0b26a7edbh
-dd 0b5779c9dh
-dd 0f87aa53bh
-dd 06c1d156dh
-dd 0ebed847eh
-dd 0821c1a06h
-dd 03cef1abfh
-dd 05a1adb46h
-dd 0db7de8e4h
-dd 0a520c892h
-dd 04c95abbch
-dd 0e8e6588dh
-dd 0f2bbd0b3h
-dd 067a44f98h
-dd 04894c614h
-dd 0094350ach
-dd 046509583h
-dd 0169753fch
-dd 0e96553c9h
-dd 0b3fbe386h
-dd 0200acb3bh
-dd 07477ddaeh
-dd 03384dc6bh
-dd 019414ff3h
-dd 0ada855a1h
-dd 0537f1145h
-dd 009676023h
-dd 0734bbf95h
-dd 0d5279f12h
-dd 0303788f6h
-dd 0a840aa6ah
-dd 025ce1a88h
-dd 0166b2d3bh
-dd 041f98215h
-dd 0d9a17fb5h
-dd 0b6f24c02h
-dd 02b09276ah
-dd 0e2646479h
-dd 0b9596dd1h
-dd 0472e85ceh
-dd 02ba59808h
-dd 0b8ba5db5h
-dd 0a1c7f46ah
-dd 06aa8b809h
-dd 0304d8b1dh
-dd 006e8ae82h
-dd 01dd914d1h
-dd 06654ffcah
-dd 0e0925ccbh
-dd 0b680cd52h
-dd 07b4a9c75h
-dd 045d0ce1ch
-dd 049b86deah
-dd 05bbfc673h
-dd 07309a7f9h
-dd 0c7110277h
-dd 07551a593h
-dd 0dd4c5256h
-dd 031b06c0dh
-dd 00714ff39h
-dd 0858518b8h
-dd 02c0ed520h
-dd 0c1d5f2d9h
-dd 0c869dc24h
-dd 084863358h
-dd 070e1742bh
-dd 0bb5031a5h
-dd 0bbddfe8bh
-dd 00fb4d951h
-dd 04768d9fdh
-dd 03993f109h
-dd 000863bcbh
-dd 0e4ec15ebh
-dd 04daed491h
-dd 092ba9d17h
-dd 098869b6bh
-dd 0ece24e31h
-dd 08328ffbah
-dd 0bf898c89h
-dd 0f72191bch
-dd 045ec6931h
-dd 0e389cc2bh
-dd 0e69d0f34h
-dd 041c6c1f3h
-dd 0389ee7c9h
-dd 0349b8ec6h
-dd 082cbec3fh
-dd 0c34e89e9h
-dd 05c7d97dfh
-dd 01aa61435h
-dd 04f56d369h
-dd 0835ed564h
-dd 0d063fa46h
-dd 0c45c8ab9h
-dd 07f9c636ah
-dd 005acf9f7h
-dd 09f1fba21h
-dd 0b6c39795h
-dd 09c19f782h
-dd 01004cb5bh
-dd 056f47d96h
-dd 03c0717f7h
-dd 0c41c6b68h
-dd 0af0a7179h
-dd 084008564h
-dd 0f357cf24h
-dd 0c836abb6h
-dd 04f4eb886h
-dd 011ba9f43h
-dd 0943a34fah
-dd 066b89395h
-dd 09204cae1h
-dd 08f9d67eeh
-dd 0ca2842c9h
-dd 016a37730h
-dd 0ee1ad2bbh
-dd 02f392baeh
-dd 070781113h
-dd 004d64e42h
-dd 0a7730aach
-dd 09a1c0f1ah
-dd 0eeb9a91eh
-dd 0f8f6ded2h
-dd 0ce3691c8h
-dd 04b044714h
-dd 0fd125894h
-dd 0d0f78f68h
-dd 0b9a99d12h
-dd 085ebf569h
-dd 055491fdfh
-dd 00ed1694ah
-dd 0ddc012cch
-dd 0abb82f90h
-dd 06d81ad25h
-dd 066278f0dh
-dd 0c6ca61dch
-dd 0711d1096h
-dd 0ced8fc03h
-dd 0c6b2f886h
-dd 0c6585122h
-dd 049169dc9h
-dd 091fc9044h
-dd 09c3c357fh
-dd 04b2476e1h
-dd 006254428h
-dd 09176c4bah
-dd 0f2728d06h
-dd 039665ef4h
-dd 06c075906h
-dd 0db7111c0h
-dd 0c2e24f08h
-dd 021e858f6h
-dd 0165834a3h
-dd 0a3bddba6h
-dd 0bf608fc6h
-dd 045a70793h
-dd 08101baach
-dd 053b5bac7h
-dd 0570087d3h
-dd 0685ef586h
-dd 06bb8140fh
-dd 03f339d9eh
-dd 07864cfe1h
-dd 0fe4693cbh
-dd 0c325d45ch
-dd 0ad8ba969h
-dd 07a786f63h
-dd 0f905ab20h
-dd 05efa2bafh
-dd 013321bd1h
-dd 0e59ab334h
-dd 0892e6a03h
-dd 01168fb4ch
-dd 02b0cc361h
-dd 061880cc3h
-dd 003826c14h
-dd 00ff5b86dh
-dd 0c8a70c13h
-dd 0db6d74f7h
-dd 0d6682c6eh
-dd 0e9f1697ah
-dd 05125fb8eh
-dd 024ba861fh
-dd 04aee2d3ah
-dd 0044be14eh
-dd 0185b3561h
-dd 0492eb98ch
-dd 0149932e3h
-dd 0c1b5ce23h
-dd 02b59bd0ah
-dd 0bf7d13a0h
-dd 03af85838h
-dd 0ad5911ceh
-dd 04b78a5c2h
-dd 0ef216d18h
-dd 0e1b9882eh
-dd 0305c4e2bh
-dd 0c0d512e2h
-dd 0a791eb54h
-dd 006b43c9ch
-dd 021b5b17ah
-dd 060b00544h
-dd 0c6df0153h
-dd 082b4555ah
-dd 0b0b815cfh
-dd 003eb5e7dh
-dd 074643afdh
-dd 0be0c6109h
-dd 0989d7152h
-dd 0a689519ch
-dd 029c38995h
-dd 0142284e0h
-dd 020131069h
-dd 00b53b857h
-dd 0ad7592f8h
-dd 0a50390e6h
-dd 0384c87d5h
-dd 0ecc9a2c1h
-dd 0db318e67h
-dd 0be57b833h
-dd 09f9109d2h
-dd 0f20589f6h
-dd 0ec6809bbh
-dd 02449aa75h
-dd 0a740ea60h
-dd 03adcd229h
-dd 08a42297ch
-dd 08a76ed84h
-dd 0fbd59f6fh
-dd 0de832e78h
-dd 0c859f170h
-dd 0c6c763e0h
-dd 0ea1db0fah
-dd 0f27e533fh
-dd 060a8920dh
-dd 0efeb5ef9h
-dd 06563ec24h
-dd 04092d435h
-dd 0b9169fffh
-dd 094a28ad2h
-dd 06661a29bh
-dd 0ba47e768h
-dd 009d09660h
-dd 02ea68c85h
-dd 09a4d1752h
-dd 0b1dfcf8eh
-dd 0586551e1h
-dd 09514996ah
-dd 055870fc4h
-dd 083602fc5h
-dd 0be29d8f1h
-dd 099c702c7h
-dd 0785d9174h
-dd 058ef5571h
-dd 02fc5e224h
-dd 0b5a414edh
-dd 05b97a202h
-dd 0afdf7512h
-dd 0b1b0abb8h
-dd 00ffb0f0fh
-dd 06b140c08h
-dd 0537b49bdh
-dd 095cbb35eh
-dd 01f165bdch
-dd 0422d1a90h
-dd 07911761fh
-dd 09d5ea6eeh
-dd 04f20d8a5h
-dd 052145b14h
-dd 0399aa234h
-dd 01320dd38h
-dd 032fbcaffh
-dd 02c818761h
-dd 00f3d62a0h
-dd 03d4a2b3dh
-dd 0304d7a30h
-dd 0b934220ah
-dd 026b11761h
-dd 09374d50ah
-dd 02ab82b20h
-dd 0fed44861h
-dd 06e92d3c2h
-dd 01d53fbedh
-dd 0f1b111fch
-dd 0f47f0f83h
-dd 01c6e9d8bh
-dd 0cf3dc7c0h
-dd 0a48857b7h
-dd 09c246a58h
-dd 0e8898b67h
-dd 074a94b22h
-dd 07c41299eh
-dd 0dc9a6be4h
-dd 0a6b3e8a9h
-dd 09763e00bh
-dd 0b77f91e5h
-dd 0f27a59c9h
-dd 07d9b3593h
-dd 0cb4ec632h
-dd 07fc9f045h
-dd 09d176cc1h
-dd 0014cc5d2h
-dd 071b43c09h
-dd 088dad054h
-dd 0fd871b1eh
-dd 0c2f04056h
-dd 00061024eh
-dd 06ae94aa1h
-dd 07bdd851eh
-dd 01b55d623h
-dd 0a71b442eh
-dd 0b5686507h
-dd 01e693514h
-dd 094196929h
-dd 0fb406fefh
-dd 05a1d57fah
-dd 0a23c0f15h
-dd 009b46b83h
-dd 0314e503fh
-dd 0403d2c23h
-dd 09c7ed15ch
-dd 087164268h
-dd 00408d733h
-dd 0c4b8d71bh
-dd 020fd1b22h
-dd 0039b4327h
-dd 0a351f188h
-dd 0166246e3h
-dd 04d2fee27h
-dd 0ad209f7eh
-dd 0091c9d4ch
-dd 09b4c38e6h
-dd 0014113edh
-dd 08a150d88h
-dd 0f7474e36h
-dd 0c25f53b8h
-dd 0bc1e2d3bh
-dd 08ad4a768h
-dd 02e4fed6ch
-dd 0b21a9504h
-dd 056f0fc35h
-dd 04791e829h
-dd 0fc827ca6h
-dd 0c480b77bh
-dd 0c10be1afh
-dd 08e633f70h
-dd 06ed37319h
-dd 04e6a5c1ch
-dd 0bf5cf508h
-dd 06435f4ach
-dd 09eaf1dbfh
-dd 03e5303e1h
-dd 0b247b6d3h
-dd 0264b344fh
-dd 0378a5451h
-dd 01f67e05eh
-dd 0e3335c7fh
-dd 0fb54243ah
-dd 0e1cce4beh
-dd 0b34a9571h
-dd 062a53e73h
-dd 07faaf573h
-dd 029199991h
-dd 06634d8a7h
-dd 085bdd6dch
-dd 0f790d475h
-dd 0adb3d43bh
-dd 059dfb80eh
-dd 088405d19h
-dd 03ec79003h
-dd 02c36ba54h
-dd 092741542h
-dd 03772136eh
-dd 0a2fd0f43h
-dd 0ace23504h
-dd 0d96e16fbh
-dd 08d9089a8h
-dd 07d7d92f9h
-dd 0c4a992edh
-dd 02e3b236ah
-dd 01f00f0f3h
-dd 0a0a60c5dh
-dd 02853bc39h
-dd 0d6ba2e5fh
-dd 05ce207bfh
-dd 01d8daecbh
-dd 0616bac99h
-dd 0e9a844b6h
-dd 046ee59d5h
-dd 0a4b6ad57h
-dd 00fa243e1h
-dd 0e91c601ch
-dd 00591a36eh
-dd 0f51aa6fbh
-dd 017423fa6h
-dd 0b0d79700h
-dd 012980009h
-dd 03404f0d2h
-dd 0b128d03eh
-dd 0de95cea2h
-dd 055011d3fh
-dd 01d9eaba1h
-dd 035a0e8f1h
-dd 03164ddf0h
-dd 018cef286h
-dd 04f149f19h
-dd 0f4b20522h
-dd 09103beabh
-dd 0e3a21ee4h
-dd 0d3354e8bh
-dd 0d4770e57h
-dd 0b3e6806ch
-dd 090a0adf7h
-dd 0b13cbbd2h
-dd 02753cf7ah
-dd 02d9900a2h
-dd 0e4a067edh
-dd 0ac67c96dh
-dd 03852673fh
-dd 0f1026a50h
-dd 01450964eh
-dd 0c1f5aa5ah
-dd 094466577h
-dd 09010885fh
-dd 06a6380f6h
-dd 06acb48a3h
-dd 06b8724ebh
-dd 0191f193eh
-dd 08fcf6db3h
-dd 0ad25ce7eh
-dd 06aeb30b3h
-dd 011ddb7c6h
-dd 09fbfc074h
-dd 074fce59dh
-dd 0b730fc8dh
-dd 000c87693h
-dd 02308eec4h
-dd 062fa8a61h
-dd 0f2864964h
-dd 095bc11f8h
-dd 0667d2b97h
-dd 036026170h
-dd 00012ee4dh
-dd 0ab0e2290h
-dd 0bea6933ah
-dd 022fa1773h
-dd 0c8d23b23h
-dd 010104e6dh
-dd 02d28951ch
-dd 0bb696642h
-dd 02be6f299h
-dd 062ab8b57h
-dd 0f77ef603h
-dd 0c8998a09h
-dd 0a4815e19h
-dd 08c52d048h
-dd 0961b1bceh
-dd 0e5cddce1h
-dd 045a11ff2h
-dd 037aeaa6fh
-dd 09f0a5940h
-dd 0fcef62edh
-dd 0508bafebh
-dd 00ebfa8f3h
-dd 03c26842ah
-dd 0613beddeh
-dd 09d52d7c3h
-dd 0fb4bee96h
-dd 0f487c865h
-dd 0a916a5cch
-dd 0df13d706h
-dd 01ab1567fh
-dd 055e86c75h
-dd 04ae1dff8h
-dd 0a7188826h
-dd 02c4c40a0h
-dd 085474311h
-dd 0f97ea10eh
-dd 03d73c10ch
-dd 00c2beca6h
-dd 0636dba8dh
-dd 0078bce9eh
-dd 029a819e0h
-dd 0da1615e0h
-dd 03a170fb1h
-dd 04fc3715dh
-dd 08634a7beh
-dd 082c47eb0h
-dd 03a408c24h
-dd 08820fb78h
-dd 0d676fb65h
-dd 09c381a75h
-dd 0fac90d28h
-dd 066b0fd11h
-dd 0685a4a38h
-dd 013960771h
-dd 0b23f7021h
-dd 08db1c6f1h
-dd 0d115f1afh
-dd 084a7d55ch
-dd 03d3ec9dch
-dd 0acfa3313h
-dd 059c57485h
-dd 040234f29h
-dd 079aefea6h
-dd 0781efa71h
-dd 0e71ef705h
-dd 09e7d2488h
-dd 012d6ce49h
-dd 0bb9d8e88h
-dd 05b50dd24h
-dd 0b283db1ah
-dd 0aea263beh
-dd 0a3ca2a99h
-dd 063900e93h
-dd 04e8613c8h
-dd 0d6cc4763h
-dd 06dba0786h
-dd 028672d9bh
-dd 0af2612b6h
-dd 041e929dah
-dd 05dfe601dh
-dd 0ed2f416fh
-dd 0d304b648h
-dd 005516700h
-dd 0f1d266efh
-dd 01fdd76c3h
-dd 06fe0f71bh
-dd 09b5a2904h
-dd 02e24add0h
-dd 07172af1ch
-dd 0df81792ch
-dd 06b7efacbh
-dd 00adafcddh
-dd 0cbb70b2ah
-dd 0921b07e0h
-dd 03f736febh
-dd 09f892b22h
-dd 0244184f5h
-dd 034be9ad5h
-dd 0f1edd959h
-dd 0a6ae3611h
-dd 0c2021892h
-dd 0fea4f6d8h
-dd 02e86b665h
-dd 09dc0d704h
-dd 0550ceaa0h
-dd 0b7e5e403h
-dd 025f9f5ach
-dd 04e644bc5h
-dd 057cd5db3h
-dd 04730ede3h
-dd 0232b01d5h
-dd 0d32b5e0dh
-dd 06be41a75h
-dd 09c63a1eeh
-dd 023f25b7ch
-dd 054d12209h
-dd 048d569a5h
-dd 0ec93e6b0h
-dd 0a86aa0e5h
-dd 055fc88a9h
-dd 0324b4c26h
-dd 025c230d3h
-dd 0149b9f95h
-dd 0f7d8ca85h
-dd 08b88528ah
-dd 00059d24ah
-dd 004e49395h
-dd 067877ad3h
-dd 050c75663h
-dd 0116f36b6h
-dd 0d3397304h
-dd 019fdaa26h
-dd 0cdf11e74h
-dd 054db42b7h
-dd 0c7635392h
-dd 008666b0eh
-dd 0281a325fh
-dd 0cf18044eh
-dd 0a08936ffh
-dd 01c792d06h
-dd 0a8995845h
-dd 03a537e26h
-dd 0e3335096h
-dd 0bd2bbd5dh
-dd 02270b51fh
-dd 0508db77eh
-dd 00256e194h
-dd 08804157fh
-dd 0b6b15913h
-dd 006691426h
-dd 07402ce25h
-dd 0849ba918h
-dd 0d9a2478ch
-dd 08ebab1ffh
-dd 0a418c11ah
-dd 001806744h
-dd 00f41841dh
-dd 00e47a721h
-dd 019ab402bh
-dd 0606c157ah
-dd 070a5e505h
-dd 06e0a29c5h
-dd 0f54c3d76h
-dd 00d59f467h
-dd 07c1073c6h
-dd 0c3d09ebbh
-dd 042c5ccaah
-dd 093dd58b0h
-dd 0083aec28h
-dd 00d5ed537h
-dd 0480649deh
-dd 074ad6b9ah
-dd 0de88a9e2h
-dd 06924825fh
-dd 04224f8fah
-dd 0ec64637dh
-dd 0d4fd6866h
-dd 0ccd1cb8bh
-dd 0af9f1f9dh
-dd 01d97e8b4h
-dd 0c0f804a8h
-dd 0d1116559h
-dd 06be6facdh
-dd 02683a2ech
-dd 0a3929fdfh
-dd 0cf3bafd6h
-dd 0781b6548h
-dd 08aed909ah
-dd 04d976998h
-dd 03697f5afh
-dd 0fbc4c745h
-dd 0a784c717h
-dd 0cb6ffc7dh
-dd 060b4466bh
-dd 03a58ed56h
-dd 008632d20h
-dd 04405f102h
-dd 0e80d8b40h
-dd 09dff1a58h
-dd 0eefea24bh
-dd 0f0c4a39ch
-dd 0404ca5c8h
-dd 0170c68ffh
-dd 04edf94afh
-dd 0a319b3f0h
-dd 05236ae43h
-dd 004c77bbeh
-dd 0e886ba7ah
-dd 072bac201h
-dd 077743f62h
-dd 0d477edbbh
-dd 036d7aae5h
-dd 0c8e5040ch
-dd 07587ac22h
-dd 01a3611e9h
-dd 019ed5544h
-dd 0a6b5f182h
-dd 09fe1a466h
-dd 024ab3366h
-dd 07834b5e9h
-dd 0c1f4b066h
-dd 09ba2c2f0h
-dd 043a62009h
-dd 0c21629abh
-dd 06fc354d4h
-dd 04e848ce9h
-dd 00641a65eh
-dd 0ea54e9e3h
-dd 01202c7d5h
-dd 0abe19589h
-dd 016a380efh
-dd 004b5b46eh
-dd 093ee8f7dh
-dd 0eadb86eeh
-dd 0f3f7dca6h
-dd 01b99115ch
-dd 0167fc759h
-dd 0570b6998h
-dd 02a2255b4h
-dd 0e8014340h
-dd 09869e7c3h
-dd 09de80da9h
-dd 0740b2e87h
-dd 0b3ee09abh
-dd 0c3516e0eh
-dd 00711fe7eh
-dd 0363f9d2fh
-dd 053b4a592h
-dd 090b849e2h
-dd 0d6db289dh
-dd 04ce61c01h
-dd 0edcafafah
-dd 08b228610h
-dd 021dc0febh
-dd 0d2070163h
-dd 0161f596eh
-dd 0ff17843eh
-dd 0cbb77affh
-dd 005cb2207h
-dd 0107742d0h
-dd 0eb5c7ad4h
-dd 0e289e575h
-dd 084b2c05ah
-dd 04f5f2558h
-dd 0b281f014h
-dd 0b5172cf7h
-dd 0e25d2f04h
-dd 0074b3065h
-dd 01e09fca0h
-dd 0dee098b3h
-dd 0bd260342h
-dd 0893b8960h
-dd 0648d1974h
-dd 09a1592dbh
-dd 0aa6c588fh
-dd 0d8f32158h
-dd 0b3132c9ch
-dd 0101b4fcch
-dd 01ce230d0h
-dd 006076ad7h
-dd 01de517ddh
-dd 066c62116h
-dd 0c1a28474h
-dd 0566ba9aeh
-dd 0328ee0f3h
-dd 0f940a59dh
-dd 063072f35h
-dd 0cff59a8fh
-dd 021c7ddd4h
-dd 0e9393e08h
-dd 0cecf454fh
-dd 0c88face9h
-dd 0e6f291dbh
-dd 0e5365572h
-dd 02e3c867eh
-dd 0bdda4ab5h
-dd 08f39b21fh
-dd 037d2a976h
-dd 007db4c42h
-dd 02162e8b5h
-dd 012375957h
-dd 0b7bb3c7ah
-dd 0b58098b3h
-dd 0512c2e1eh
-dd 06dba1241h
-dd 0d202cd70h
-dd 007e0c7c8h
-dd 08bcd8269h
-dd 08e96c719h
-dd 0a47cbd3dh
-dd 0ec36d1c9h
-dd 0728a320ch
-dd 07c256a25h
-dd 0d73dc9d6h
-dd 03bb75a6bh
-dd 0a36cac44h
-dd 05055edc6h
-dd 05531a73bh
-dd 06e2b135ah
-dd 0c1d6c787h
-dd 0d07f1de9h
-dd 068de0c64h
-dd 0cba08f9ah
-dd 018868124h
-dd 0ea834f21h
-dd 054e011bbh
-dd 0e1b43362h
-dd 0aecd51e7h
-dd 0909c3e01h
-dd 0b176b089h
-dd 0bf037ea4h
-dd 0ec463b8bh
-dd 03ef29083h
-dd 03496c62ah
-dd 034dd7023h
-dd 0e5787bcdh
-dd 0d9e7841fh
-dd 058efec4bh
-dd 03cf63638h
-dd 0f012a0e7h
-dd 08bf44c02h
-dd 0fd70bf82h
-dd 0ef2faa87h
-dd 09b5594d6h
-dd 0277c886bh
-dd 0a2bebd3ah
-dd 0ddd52bcah
-dd 0efcadbceh
-dd 0b8259066h
-dd 035b37ab3h
-dd 0fdc73d39h
-dd 083c5893ah
-dd 035ad3216h
-dd 082bb1e60h
-dd 04af9b3ceh
-dd 0d71902f5h
-dd 08d4e15bch
-dd 0468c12deh
-dd 0e52599fah
-dd 0fe6a7916h
-dd 07f7531dfh
-dd 0a499d0bfh
-dd 012a497a4h
-dd 0b0ab25cah
-dd 08256b124h
-dd 07b63e63ah
-dd 042188719h
-dd 01054984bh
-dd 090a74c04h
-dd 0fc12b708h
-dd 0c9be0f30h
-dd 002c0daebh
-dd 0b001ba27h
-dd 08bad2f92h
-dd 0dc432dc5h
-dd 0b54a336bh
-dd 0aa2af286h
-dd 0432abacch
-dd 0da566ab3h
-dd 03166ac47h
-dd 0c76a025ah
-dd 0efeef61ah
-dd 0291df46ah
-dd 0ab551c09h
-dd 02e2e8cc2h
-dd 0976f7da6h
-dd 0732161d8h
-dd 002c36bbch
-dd 0f6a72098h
-dd 00109047eh
-dd 05781b711h
-dd 0a40b6116h
-dd 0687edad7h
-dd 04cf42ee1h
-dd 0516644c9h
-dd 056020f2bh
-dd 03fa2a8bdh
-dd 0ff5d916eh
-dd 0e30a7f7dh
-dd 02fec7715h
-dd 0ac2f7140h
-dd 0e317f4e5h
-dd 03093d77dh
-dd 077503257h
-dd 0934000b9h
-dd 0c5085d79h
-dd 077545183h
-dd 0546fe7d7h
-dd 00cf81dd8h
-dd 049cd3c8ch
-dd 0de4482e5h
-dd 0f95cbe82h
-dd 0a89aa86fh
-dd 016cac0f4h
-dd 036d2bda5h
-dd 07b1e25a2h
-dd 0cb312a01h
-dd 05ea1ba39h
-dd 0ca4f8032h
-dd 0bea9e0c7h
-dd 08f9471b7h
-dd 09e047879h
-dd 0a2b5db97h
-dd 04c46ed74h
-dd 042927a32h
-dd 0a6f49ba6h
-dd 08863d288h
-dd 042ed0349h
-dd 01a373363h
-dd 01c896c86h
-dd 0833d0190h
-dd 066e51ea0h
-dd 00256903ch
-dd 0e5a94c9dh
-dd 073f9dd44h
-dd 023be751bh
-dd 070c9640fh
-dd 0eda7f99ah
-dd 0c2448c8ah
-dd 06ef6cdefh
-dd 037755a00h
-dd 06b836369h
-dd 0c0a649dbh
-dd 09cb1afddh
-dd 08a6c9d27h
-dd 084bb7695h
-dd 0f424593fh
-dd 000dfeeb6h
-dd 071b3cea6h
-dd 06ccfa97ah
-dd 01de2488ah
-dd 01527a82bh
-dd 053b82b13h
-dd 029555eebh
-dd 0342840ddh
-dd 0be92a475h
-dd 0271fc5f4h
-dd 0f24056d7h
-dd 0fcac61d2h
-dd 0fef8141fh
-dd 0a614b81dh
-dd 007f85838h
-dd 0418fe902h
-dd 025ba257dh
-dd 0b0c4c95dh
-dd 0e2883e89h
-dd 09d8a618fh
-dd 07e794d5dh
-dd 006e1ed69h
-dd 0d639c1eeh
-dd 04bee623dh
-dd 06ef5066eh
-dd 0ab2df3e6h
-dd 0853b9b1ch
-dd 0cd0a24eeh
-dd 0d745c420h
-dd 0364e763bh
-dd 0904c0ad9h
-dd 0b08d6345h
-dd 0bc2d54b1h
-dd 083694bf5h
-dd 0425f66ach
-dd 0ae016fdah
-dd 048f3b9aeh
-dd 0ad1c4aaeh
-dd 033005e49h
-dd 034615c99h
-dd 00e74d71bh
-dd 06113c622h
-dd 0f6d7c83dh
-dd 0a7610cd7h
-dd 0372bb019h
-dd 07b07d6c0h
-dd 0b318e5c7h
-dd 0cc15f358h
-dd 05d1c14e6h
-dd 02c5d84ech
-dd 00d9f4694h
-dd 02060aa46h
-dd 0fa4d04efh
-dd 010f2eee0h
-dd 00a9e4aeah
-dd 0866aea30h
-dd 0b92a719ah
-dd 06ae4926eh
-dd 08aed801eh
-dd 02bd59657h
-dd 0390f6bd7h
-dd 04e582eb7h
-dd 039fd811dh
-dd 0178bd9cbh
-dd 0f928f7e0h
-dd 0f0e4c65eh
-dd 0f4efad23h
-dd 0fbe9de1bh
-dd 01ccbecddh
-dd 069dc9b74h
-dd 038a59393h
-dd 07a3bdf44h
-dd 0c9da01e5h
-dd 05bfbe8b6h
-dd 04622de36h
-dd 0bc1ba115h
-dd 0bc1ffa27h
-dd 02ecf2af0h
-dd 0efd1c660h
-dd 014943fdbh
-dd 099c3a337h
-dd 08542765fh
-dd 0626c2f1ah
-dd 0485ee148h
-dd 01353cc79h
-dd 0862f261fh
-dd 021169c61h
-dd 0c4c49b1fh
-dd 0821b0d74h
-dd 021774735h
-dd 039276034h
-dd 084158298h
-dd 0dbe89107h
-dd 0a610dc4ch
-dd 0e31b8d6eh
-dd 0e0cc8f50h
-dd 0733b6d5ch
-dd 0434f25d8h
-dd 0172840bch
-dd 04721c687h
-dd 05a0d0f94h
-dd 082f4cba1h
-dd 0221e8b1eh
-dd 06f113a0fh
-dd 0b094a131h
-dd 0a51d2301h
-dd 0db21df0fh
-dd 06799463eh
-dd 05b81f5d3h
-dd 0a391bb4dh
-dd 093f4b3b5h
-dd 0d8e0e977h
-dd 0110c7fa6h
-dd 0a7a6abc6h
-dd 0ff858913h
-dd 08ddc7520h
-dd 01a0b5850h
-dd 02b332e3eh
-dd 01058abc1h
-dd 0522ccf56h
-dd 0a20f1a2ah
-dd 0efc8039eh
-dd 0c46567f5h
-dd 0614e6e7ah
-dd 06d140b47h
-dd 060a35c1dh
-dd 0658bfd2ah
-dd 0bffed68ch
-dd 02c74fa57h
-dd 0933e0029h
-dd 046200abch
-dd 0e0c786a3h
-dd 027a7f248h
-dd 0f6447c0ah
-dd 0bb86f0e3h
-dd 08cea5c42h
-dd 0feb3538ah
-dd 036768407h
-dd 0fbe5a338h
-dd 02d7e734dh
-dd 0e7097570h
-dd 0844a50aah
-dd 08c509fedh
-dd 07687ae6ah
-dd 0c83fd2c4h
-dd 00bb5ab7dh
-dd 0f290488dh
-dd 0e97f898ah
-dd 0cf4279fdh
-dd 03efbea70h
-dd 0393b900eh
-dd 028327b4ch
-dd 0f1cce3e8h
-dd 0f3b57764h
-dd 0303d630dh
-dd 0abf42721h
-dd 01400faa8h
-dd 08733489ah
-dd 0eb1855d5h
-dd 0522e6f56h
-dd 06ab8b738h
-dd 0706816a2h
-dd 0c73df7f4h
-dd 02ba22713h
-dd 0caefc39ah
-dd 0566d4310h
-dd 066b0bd10h
-dd 063da4bd3h
-dd 0bba81ea2h
-dd 0ab92a5adh
-dd 08b1f91c3h
-dd 09da16189h
-dd 03f646458h
-dd 08ec3f221h
-dd 0592a3e49h
-dd 02a58a8c6h
-dd 035c41a57h
-dd 03dd00164h
-dd 04b26ca5ah
-dd 0e1bbb424h
-dd 08d653daah
-dd 0363b3e45h
-dd 0844f9adbh
-dd 09c32a939h
-dd 0c82adef9h
-dd 0873de36ch
-dd 0543e472ah
-dd 0e34d1628h
-dd 0f9918059h
-dd 06393462ch
-dd 0eb577bc4h
-dd 0d430770ch
-dd 060d67081h
-dd 0d1047fc8h
-dd 0d97aaf54h
-dd 07a52cdf6h
-dd 0147c72f3h
-dd 0277240b1h
-dd 068e65479h
-dd 010b52623h
-dd 0327bdcf1h
-dd 0c27bb40fh
-dd 019107c25h
-dd 00e3ce48ah
-dd 03cf81045h
-dd 0586e1d89h
-dd 05d4b89f0h
-dd 073f63dadh
-dd 02a4d7a58h
-dd 01e4fde21h
-dd 08b5f33a2h
-dd 068fbad2ah
-dd 0436353c2h
-dd 0de72a571h
-dd 00e01f0a1h
-dd 052c047d3h
-dd 0390326afh
-dd 095c75799h
-dd 00e829e68h
-dd 0c9d81364h
-dd 0501ba902h
-dd 0433db1c5h
-dd 0857fdbd2h
-dd 0196d3018h
-dd 024e3c176h
-dd 085f0e844h
-dd 011c02ddah
-dd 0f0fd8f69h
-dd 0b89080a6h
-dd 0157e1fdah
-dd 044d60f2bh
-dd 0ff2f34c8h
-dd 05c24957bh
-dd 02a90b9e5h
-dd 02d0adc48h
-dd 0b13bbce3h
-dd 0ee8848eah
-dd 0f2c226dfh
-dd 08b5a4446h
-dd 06bd4284eh
-dd 0bf5ce720h
-dd 09877f74dh
-dd 073a72462h
-dd 093aaeea3h
-dd 06b225e81h
-dd 03c362f42h
-dd 00c3a7af1h
-dd 0a4d22f5eh
-dd 030b4c717h
-dd 07aae74e0h
-dd 0c14e6c6fh
-dd 069c26e19h
-dd 09326775ch
-dd 0bf7b8e9ch
-dd 088522ba2h
-dd 01baaa7ech
-dd 0968e4578h
-dd 0b238ca21h
-dd 0bdf2f42fh
-dd 0d74ab807h
-dd 08944965ah
-dd 08094511ah
-dd 0c1362d00h
-dd 05aa3f1e0h
-dd 016a1e64ah
-dd 0a5632541h
-dd 0ad40365bh
-dd 071168f76h
-dd 0534b88ddh
-dd 011e17973h
-dd 07a6a5d9ah
-dd 0ccd11291h
-dd 08e8b7864h
-dd 04baf61b6h
-dd 05ed9eecch
-dd 04d9dfff7h
-dd 0f7512f3fh
-dd 0272f605dh
-dd 07dce62c2h
-dd 0de726c04h
-dd 08ecfafb5h
-dd 0434e2acdh
-dd 0d4343645h
-dd 02460a81fh
-dd 075d2112eh
-dd 050e31c82h
-dd 0d8440d81h
-dd 032a900efh
-dd 05d4f23f5h
-dd 07d30334ch
-dd 0713e64ddh
-dd 0592ce552h
-dd 0c5befee9h
-dd 00c2e1c03h
-dd 0c38436c1h
-dd 0eb79fe7dh
-dd 0c43994b2h
-dd 04ca9cb0ch
-dd 0cca8ac1ah
-dd 09024b9c4h
-dd 03782c068h
-dd 095605877h
-dd 0f227238ah
-dd 0412c84deh
-dd 0b26393c8h
-dd 0e7a85b9eh
-dd 074ef999dh
-dd 0a7aa85cah
-dd 0e402135ch
-dd 02946ce72h
-dd 032e6c26ch
-dd 0e5f9e78eh
-dd 0f223f737h
-dd 0a48194f5h
-dd 03f10f384h
-dd 03518ed6dh
-dd 00c807922h
-dd 0a2a1218bh
-dd 0a00b530bh
-dd 0f309de6eh
-dd 07b90b365h
-dd 082525310h
-dd 0f3f89f63h
-dd 0e14c8336h
-dd 09083958ah
-dd 0a0b195f0h
-dd 0d01748d1h
-dd 05bd26097h
-dd 02742feb8h
-dd 0c8f185a8h
-dd 071a084e9h
-dd 042061152h
-dd 0deae1f90h
-dd 0a3d3c86fh
-dd 0bca079c0h
-dd 024ba21f7h
-dd 0c680dfa4h
-dd 0cd76a2e6h
-dd 094e79d24h
-dd 00d2199e2h
-dd 00580a4f3h
-dd 0cd2ece15h
-dd 05459ea68h
-dd 0da1eecadh
-dd 0e5e4860ah
-dd 028596e19h
-dd 081169f6dh
-dd 0c29a67a8h
-dd 0c91ea1aah
-dd 02e7fa43fh
-dd 0ed5bc809h
-dd 004a04f2eh
+; External header
+dd 000000001h ; Header Version
+dd 002006a08h ; Patch ID
+dd 006162020h ; DATE
+dd 000050654h ; CPUID
+dd 08b444904h ; Checksum
+dd 000000001h ; Loader Version
+dd 0000000b7h ; Processor Flags
+dd 000008bd0h ; Data Size (excluding headers) 35792 bytes
+dd 000008c00h ; Total Size (including headers) 35840 bytes
+dd 000000000h ; Reserved
+dd 000000000h ; Reserved
+dd 000000000h ; Reserved
+; Data
+dd 000000000h
+dd 0000000a1h
+dd 000020001h
+dd 002006a08h
+dd 000000020h
+dd 000002261h
+dd 020200612h
+dd 000002261h
+dd 000000001h
+dd 000050654h
+dd 000000000h
+dd 000000000h
+dd 000000000h
+dd 000000000h
+dd 000000000h
+dd 000000000h
+dd 000000000h
+dd 0000000b7h
+dd 000000000h
+dd 000000000h
+dd 000000000h
+dd 000000000h
+dd 000000000h
+dd 000000000h
+dd 081d28e03h
+dd 05d8cb42fh
+dd 014ed6b36h
+dd 06a47ef4bh
+dd 0f3ab9be4h
+dd 0037a0928h
+dd 0d49c8691h
+dd 0578e0972h
+dd 07c8537b9h
+dd 0af1d8034h
+dd 05f971da0h
+dd 065263cbch
+dd 07a546db0h
+dd 02f7300e1h
+dd 0ff9d12dfh
+dd 00d19cff6h
+dd 0064e8f47h
+dd 048569388h
+dd 0613406e8h
+dd 0f1cf0bdeh
+dd 0fd59aed7h
+dd 0167bb316h
+dd 04f183063h
+dd 0140638e3h
+dd 05a284156h
+dd 08929a411h
+dd 03465ccbdh
+dd 0521eedd8h
+dd 04a517833h
+dd 0b9e753c2h
+dd 0e73f07a4h
+dd 060ddb690h
+dd 045d043cah
+dd 0265553e8h
+dd 0bb63cf23h
+dd 062eb4566h
+dd 0b9610b0ch
+dd 01830b257h
+dd 070ec8f64h
+dd 0b5f305cbh
+dd 072072bf6h
+dd 0f9bb07f0h
+dd 012b140f2h
+dd 0d5f3ee00h
+dd 0e0b43bc6h
+dd 0ad77d13fh
+dd 0bd734c91h
+dd 09120bf19h
+dd 087fb1faah
+dd 0c1ab7aabh
+dd 0de997fd3h
+dd 07d0ee72ch
+dd 0896db2d5h
+dd 0418a04b6h
+dd 0a867296ch
+dd 05207cb37h
+dd 0599aa1e2h
+dd 05d142119h
+dd 0b09e5da3h
+dd 045474827h
+dd 0a4ae1405h
+dd 0b5ba58c1h
+dd 0f18fac85h
+dd 0e037bd19h
+dd 068ef31d8h
+dd 059bf6ab9h
+dd 0f579b2c9h
+dd 0bf9a1c39h
+dd 0e9c21016h
+dd 0bf6f5c4ah
+dd 0fd068e0fh
+dd 0a32b4d21h
+dd 000000011h
+dd 0b96c0d30h
+dd 009e2e14eh
+dd 03b0db7ceh
+dd 052589f39h
+dd 085c212eeh
+dd 0353633d3h
+dd 003364333h
+dd 098580354h
+dd 0f00a6d57h
+dd 05960f011h
+dd 0c436b513h
+dd 015bd7adch
+dd 0bf898bddh
+dd 0df9a9ad9h
+dd 0abd69708h
+dd 07585cbceh
+dd 0b1b5c8cbh
+dd 06dade5f5h
+dd 0d3b167c8h
+dd 0dfbd390ah
+dd 0cf562777h
+dd 0dd73b97fh
+dd 0128409a4h
+dd 0e5a6d114h
+dd 0110328eeh
+dd 015458454h
+dd 00ebc9851h
+dd 02e4b4881h
+dd 03833783ah
+dd 0c06f9831h
+dd 0baa26e94h
+dd 0f7cdf4e6h
+dd 0ececb83fh
+dd 004df3f11h
+dd 0d3ec9b6bh
+dd 02edc29e5h
+dd 0e213b51dh
+dd 0f1fcda39h
+dd 092709197h
+dd 0d1905592h
+dd 01d78caf1h
+dd 084295b37h
+dd 00c9b646eh
+dd 054fec39ch
+dd 0d78a1ab9h
+dd 0b2bfc9a8h
+dd 0307567c4h
+dd 0a51074f0h
+dd 06d24aa2ch
+dd 0f4a51b90h
+dd 0a07ddfc0h
+dd 061fada82h
+dd 058035803h
+dd 09c77cf2eh
+dd 05fc89b7ah
+dd 05696b9b4h
+dd 008c3a243h
+dd 06f07f3f2h
+dd 0dc2cc995h
+dd 0e79aa908h
+dd 0b08a1de2h
+dd 032ea42d4h
+dd 01f0cd4c0h
+dd 06e7bb08bh
+dd 0af54013eh
+dd 0db9e47dch
+dd 0a35f08b5h
+dd 0b98814cah
+dd 014600ba6h
+dd 00e016a03h
+dd 01b74e441h
+dd 017b3571dh
+dd 0c02bc341h
+dd 019f1b897h
+dd 0f5c41b39h
+dd 03d200e55h
+dd 096b1e4c2h
+dd 0a1b82be4h
+dd 0d133e57fh
+dd 05d7c3a8dh
+dd 0e02483f2h
+dd 087b96c1fh
+dd 02632030ah
+dd 00ebb63a4h
+dd 0d53c31bch
+dd 0fbe3fdf0h
+dd 00df81f1ch
+dd 030747a56h
+dd 0b107a185h
+dd 012be9314h
+dd 07008c30fh
+dd 0f4c68b3ch
+dd 069a1216eh
+dd 0f5332ab3h
+dd 0f62a431dh
+dd 059b4e7b4h
+dd 0cf4841afh
+dd 079126edfh
+dd 0c1bb3926h
+dd 0f09f55e2h
+dd 0bf1ca0e8h
+dd 05e214b97h
+dd 0ad6ac70bh
+dd 02e3cd304h
+dd 096c47ae3h
+dd 0467dec56h
+dd 0de0d2a21h
+dd 033903020h
+dd 039ccb34dh
+dd 0377c6e5ch
+dd 0f0850476h
+dd 0b4cfac78h
+dd 0ddbd03a2h
+dd 0af951c20h
+dd 0e5debfb6h
+dd 0bd658c04h
+dd 0a0135d19h
+dd 03b153479h
+dd 02f951d17h
+dd 0c8bd9a77h
+dd 0a59a3efeh
+dd 08705b286h
+dd 0a2a63367h
+dd 093c70d29h
+dd 0f82b7c09h
+dd 01b8e25dfh
+dd 05982119ch
+dd 05adc99a5h
+dd 0fde228d5h
+dd 03d9ed34eh
+dd 0c5047772h
+dd 02a52fcbfh
+dd 06146379dh
+dd 02b984793h
+dd 0ecf59ec8h
+dd 067237276h
+dd 09d40dacah
+dd 0d95598fah
+dd 03cb98152h
+dd 0f541b3fbh
+dd 02f63217dh
+dd 05ed61597h
+dd 0bed487d3h
+dd 0925c3302h
+dd 0315e701ah
+dd 00ecaad42h
+dd 0b6accb3eh
+dd 08d166b95h
+dd 09aa5ab0ch
+dd 07837f21eh
+dd 0d8546863h
+dd 0db9e58e5h
+dd 050a35126h
+dd 09ec1fc4eh
+dd 0f7f3d7c3h
+dd 0bcacf4f9h
+dd 06de6bb5bh
+dd 0561e0893h
+dd 01df2d1a7h
+dd 099a49f36h
+dd 00646f0b5h
+dd 0a6d5aacdh
+dd 0221fa415h
+dd 0bf24b5dbh
+dd 0cd4268ech
+dd 05d0b0d70h
+dd 00e899f12h
+dd 0cb103444h
+dd 094176948h
+dd 0ee1100fch
+dd 067838ad7h
+dd 0916b2ca8h
+dd 08cd4dae7h
+dd 0548ae3e4h
+dd 01b04a409h
+dd 0c97ff748h
+dd 0da19bf2fh
+dd 0da39e86bh
+dd 0c2c2dbddh
+dd 0b2789b94h
+dd 0f236d620h
+dd 03508cab3h
+dd 01144f224h
+dd 007acc510h
+dd 039862fa7h
+dd 0e06e9493h
+dd 05bde91aah
+dd 01e751359h
+dd 037dac6aah
+dd 0331d1fcdh
+dd 01eec3906h
+dd 01452e947h
+dd 0006f8298h
+dd 0087aa5e2h
+dd 092860ba5h
+dd 05c926a85h
+dd 04a026458h
+dd 073ae0f29h
+dd 011e1993ch
+dd 042495ab7h
+dd 0d2c1865bh
+dd 0ff4dd7dfh
+dd 01451da2ch
+dd 055c455ceh
+dd 043451930h
+dd 056f06aebh
+dd 0bc5784e8h
+dd 01d9f9fe9h
+dd 03c3f4d93h
+dd 0aa398b4ch
+dd 0ea42783fh
+dd 07c2d65bdh
+dd 0784fe738h
+dd 05087d8f7h
+dd 01ed7f721h
+dd 05c429b61h
+dd 0396c04a3h
+dd 0c4b9b1ebh
+dd 0617b6712h
+dd 0f3e64703h
+dd 0a6434a7ch
+dd 0ac3365c2h
+dd 011f64dedh
+dd 055222286h
+dd 01aa06e84h
+dd 02a2bf129h
+dd 0ee6725f7h
+dd 0686e95f3h
+dd 02d8f41dch
+dd 0a258f3b1h
+dd 07ce55b9ch
+dd 027bf019fh
+dd 0ba7e93ebh
+dd 069fa3c58h
+dd 01361e00dh
+dd 0058a4d33h
+dd 0edce3c70h
+dd 0bb828de0h
+dd 07bfd1d2bh
+dd 0eda07c2fh
+dd 000cc3d9ch
+dd 07f311d61h
+dd 0b7a054f2h
+dd 0d7e4e4a9h
+dd 019cda531h
+dd 0bba08789h
+dd 064856416h
+dd 091be375fh
+dd 0f7638637h
+dd 08ffd4de0h
+dd 08bc19843h
+dd 0368067bbh
+dd 0b5c02ea4h
+dd 006dfa7a4h
+dd 072707c5bh
+dd 06f505744h
+dd 09399ccaah
+dd 068b6e749h
+dd 081106789h
+dd 0316c193bh
+dd 0f6d1df0fh
+dd 097eefebbh
+dd 0e76012ceh
+dd 034fece65h
+dd 031eb7e01h
+dd 00967356ch
+dd 0786a4249h
+dd 0b53b42ceh
+dd 0413b5d9ah
+dd 075ec055dh
+dd 0304966ebh
+dd 0e4b5d82eh
+dd 07c358300h
+dd 05656d455h
+dd 04f237cfbh
+dd 0b6494b25h
+dd 0309cf154h
+dd 06551e71dh
+dd 05aa059c5h
+dd 0794b42a9h
+dd 0efac09a0h
+dd 0d4a60b0bh
+dd 02827a931h
+dd 00b81a15bh
+dd 062c67d25h
+dd 03b075a4bh
+dd 074734191h
+dd 04566bdb9h
+dd 0c70559eah
+dd 08c5b8bb1h
+dd 0893037ach
+dd 0e4a37f58h
+dd 0a3d9fa1fh
+dd 07018fb75h
+dd 0f6f8ec52h
+dd 0a003d540h
+dd 0b6caf697h
+dd 00fd28012h
+dd 09aa01585h
+dd 0db61d8b1h
+dd 0ea7954a2h
+dd 05c08800bh
+dd 027565edfh
+dd 0ba8737f8h
+dd 00414016eh
+dd 03ca709b6h
+dd 0f21a38a4h
+dd 046d230c6h
+dd 0e59bb105h
+dd 05bc549dah
+dd 063ac998bh
+dd 083869069h
+dd 0c15f5992h
+dd 033d90da9h
+dd 0bbb6abc4h
+dd 03294b052h
+dd 013ec8771h
+dd 03f5f0a38h
+dd 051f74110h
+dd 0800378e7h
+dd 02f055a39h
+dd 075373dafh
+dd 062696658h
+dd 08cb7a865h
+dd 09351c9d3h
+dd 0f163fcf7h
+dd 049a2e792h
+dd 0b4e4ab9dh
+dd 085b521abh
+dd 0b08f2700h
+dd 01910ca9bh
+dd 05fe8ddadh
+dd 0beda7d23h
+dd 03ea35ca4h
+dd 02e7d72bdh
+dd 021a6635fh
+dd 09f1f2380h
+dd 08a840c7bh
+dd 0be9d97eah
+dd 02cd9a18fh
+dd 06633a69ch
+dd 042502e3ah
+dd 024508776h
+dd 0aeb76e3bh
+dd 032cf6c0bh
+dd 0dd8b4ea0h
+dd 0a0bac14dh
+dd 0a142c44bh
+dd 0c50773fbh
+dd 074491a25h
+dd 04a71592ch
+dd 0e334af99h
+dd 06c38827ah
+dd 0b9df9f6dh
+dd 00f6a8473h
+dd 060fa74b5h
+dd 05a1303c8h
+dd 069fb21c5h
+dd 0a75b1f88h
+dd 0a69ea775h
+dd 0221b4d21h
+dd 0360b2f18h
+dd 03873f282h
+dd 0d40aa803h
+dd 0662f2691h
+dd 0ffed54f1h
+dd 07ed50fd1h
+dd 041885489h
+dd 046448990h
+dd 02acfad73h
+dd 00d48ada9h
+dd 01e466512h
+dd 0f279fa45h
+dd 074ca2c3bh
+dd 0489107f2h
+dd 0c3a6e5dfh
+dd 06b5fd831h
+dd 09d3093a0h
+dd 0766c236bh
+dd 0574fc984h
+dd 0d29244ach
+dd 02b9bc83ah
+dd 0267f66ebh
+dd 0fbfb4694h
+dd 0544daaedh
+dd 0e9957d8dh
+dd 06d45b841h
+dd 022b7f71dh
+dd 0e5e0f62ah
+dd 01cc6433eh
+dd 07309ffb2h
+dd 024a215b6h
+dd 035206687h
+dd 094bd927eh
+dd 019f3b592h
+dd 093373b7ah
+dd 0b677b42dh
+dd 05df81659h
+dd 02a5a9112h
+dd 0d5fca821h
+dd 084fe9836h
+dd 039a791d7h
+dd 0675f0b7bh
+dd 075b082fdh
+dd 0b37cb3b2h
+dd 0fcb01c48h
+dd 097ff06d4h
+dd 072b147aeh
+dd 0e2e15986h
+dd 0bb8c558fh
+dd 062a7ab5dh
+dd 02b6ebda7h
+dd 018e1dc4bh
+dd 0f6baeab0h
+dd 020675f48h
+dd 098f66a65h
+dd 027d4f244h
+dd 0f43378adh
+dd 0a63e84b1h
+dd 048b11f61h
+dd 0b63e029fh
+dd 0f0cecde2h
+dd 09465e9d9h
+dd 0d1d33579h
+dd 0ffafea1fh
+dd 06897d209h
+dd 095671947h
+dd 0577ec5a6h
+dd 04cd25f52h
+dd 0fedfaf68h
+dd 030f0f6cah
+dd 0ba473a12h
+dd 04b47c25ch
+dd 0ca91fd7fh
+dd 08c1021e3h
+dd 07de2265ch
+dd 05aaa8f5fh
+dd 03188af63h
+dd 057281bc2h
+dd 02e47e126h
+dd 0a675d619h
+dd 0ccc73169h
+dd 089563d14h
+dd 0a03867e1h
+dd 09b030e5ah
+dd 03cee39c5h
+dd 08ac7e7ach
+dd 022175468h
+dd 00136cd45h
+dd 041e765c1h
+dd 07372788dh
+dd 0ae7044a0h
+dd 0729bf159h
+dd 0a589691ch
+dd 03cab834eh
+dd 06a6adddeh
+dd 0c94d0774h
+dd 0f69ea743h
+dd 0a8b9629ah
+dd 064835f10h
+dd 0ef228079h
+dd 06347ed56h
+dd 0e5998b89h
+dd 05cf651a7h
+dd 0c351a62fh
+dd 0c81da5f5h
+dd 00eb51aadh
+dd 05d2aac82h
+dd 07b94c7d0h
+dd 0805e3fbfh
+dd 05ba8e5bdh
+dd 06e5f46e2h
+dd 043d7dd0bh
+dd 09501b4bah
+dd 081feab8ch
+dd 07560dd9bh
+dd 0b094b303h
+dd 02905e8f5h
+dd 022774e5ch
+dd 0d1591032h
+dd 0cd4277a5h
+dd 077eca117h
+dd 0ea9953c1h
+dd 04ae14acfh
+dd 0c818061ch
+dd 05558025eh
+dd 0f42a0f4bh
+dd 057e4e010h
+dd 04dcad756h
+dd 0082d2c28h
+dd 0365bbd0fh
+dd 06655d06ch
+dd 0169ef861h
+dd 02eebe922h
+dd 06b4d2400h
+dd 0d0c92da7h
+dd 01f399abbh
+dd 05d0d0594h
+dd 0a170b94eh
+dd 0a7f192bch
+dd 0a3540d02h
+dd 02680b3f8h
+dd 0dc71de4eh
+dd 006598f06h
+dd 03113e31bh
+dd 09c2e555fh
+dd 0b8878680h
+dd 00949b4b7h
+dd 0c8698380h
+dd 016ea9each
+dd 0e078f6fbh
+dd 0a5dd1dc1h
+dd 00fa9c9a8h
+dd 0687f8715h
+dd 07eeb322ah
+dd 0fb50ed4dh
+dd 0aea0eb15h
+dd 0ac063184h
+dd 0b38437f9h
+dd 090865cb0h
+dd 02c2ed9cbh
+dd 02b938e78h
+dd 017e3400ah
+dd 07cbb778bh
+dd 05e0b4527h
+dd 016563db8h
+dd 08278e158h
+dd 089e8e7e4h
+dd 0347344ech
+dd 0a4aa9bdch
+dd 04d665df3h
+dd 0eb16e866h
+dd 0daf216b9h
+dd 0ced76ca9h
+dd 08ee78617h
+dd 02672e1e9h
+dd 0ee5f5fdfh
+dd 0de8a700dh
+dd 08cc37c04h
+dd 09f7e09c2h
+dd 02a608a8ch
+dd 0cb09202fh
+dd 0e6bcff3fh
+dd 04aa64208h
+dd 083fc409ch
+dd 0b8ef4213h
+dd 0b31b7dd5h
+dd 0b87a41cdh
+dd 0ece6afa5h
+dd 0a1f6666dh
+dd 022705f40h
+dd 0bd203a9fh
+dd 00a4b3fb1h
+dd 0c0405ebah
+dd 02c1a78c7h
+dd 021c82d5ah
+dd 0420cb997h
+dd 0241bc167h
+dd 05701b17bh
+dd 03444d271h
+dd 04528bb12h
+dd 020ce3200h
+dd 03352eac6h
+dd 010a88398h
+dd 0731ea568h
+dd 0dc32f923h
+dd 0623df688h
+dd 0b2257db5h
+dd 005bfc4b0h
+dd 0cf10147eh
+dd 06ec31c9eh
+dd 04df82d4ah
+dd 08adc33a6h
+dd 0cafcc259h
+dd 05ca57e9bh
+dd 0178c8001h
+dd 013850250h
+dd 0e8220c4eh
+dd 0a73dc882h
+dd 004d6144fh
+dd 0d8e7c8ech
+dd 0b6a18b82h
+dd 0406eb316h
+dd 001da0e1eh
+dd 065893bf7h
+dd 0ed069284h
+dd 05b964bc8h
+dd 038715f92h
+dd 0c70b18e4h
+dd 0b557e585h
+dd 01eef305eh
+dd 0222b7d81h
+dd 0afa5e45ch
+dd 08a090720h
+dd 0c8098016h
+dd 07fdc7e0dh
+dd 0092c21fdh
+dd 03ee78716h
+dd 0719a194fh
+dd 04a61e6f2h
+dd 0cf6d32ceh
+dd 091f7aceah
+dd 0bc0ad823h
+dd 00c96c46dh
+dd 0d6898127h
+dd 015ebc78fh
+dd 086f7da87h
+dd 094cc5388h
+dd 052d511b0h
+dd 0ffda062eh
+dd 029959c42h
+dd 0dbd09ee4h
+dd 0b0ba2b43h
+dd 0821b70e4h
+dd 085777328h
+dd 0485aa9a7h
+dd 0a8909467h
+dd 06c1fe194h
+dd 0d9437a6bh
+dd 059400ab9h
+dd 0c6eedea0h
+dd 0247f8d95h
+dd 0e6e96ea8h
+dd 0814b9b91h
+dd 013ce61d0h
+dd 0e9e8b0e1h
+dd 0668fe8b3h
+dd 0f341a950h
+dd 0ac0352e1h
+dd 0e03eeb38h
+dd 08fbc7099h
+dd 06c43fff5h
+dd 00d8f8a23h
+dd 0b5bbac65h
+dd 0b318fb3ch
+dd 04faf7d7ch
+dd 0902351aeh
+dd 03da63818h
+dd 01cd367aah
+dd 06c030918h
+dd 03ab30088h
+dd 0e690803ch
+dd 0d50e94f1h
+dd 02ccf6778h
+dd 0e6803865h
+dd 0c2bb6b6eh
+dd 0394f024eh
+dd 0b4f8e96eh
+dd 0adb4013eh
+dd 0d1f264feh
+dd 083f39949h
+dd 06578f4cbh
+dd 032572de9h
+dd 0413f8f1ah
+dd 0ec68a118h
+dd 0b2121e8ch
+dd 092107580h
+dd 0519f9f61h
+dd 07d053146h
+dd 01b10ec1bh
+dd 0486cabaeh
+dd 03640f21ah
+dd 09095c35ah
+dd 07c16dc79h
+dd 0d03a66d7h
+dd 0ac83463bh
+dd 077fd8ed5h
+dd 0d9716f0ah
+dd 094d666dbh
+dd 0669d17dfh
+dd 0e87d5e3eh
+dd 01b5e8c95h
+dd 0db8a8fe3h
+dd 020dd5db6h
+dd 06490054eh
+dd 0adbe91a8h
+dd 00cab50eah
+dd 064a28cfeh
+dd 0cd73986fh
+dd 0725454f9h
+dd 088f41fc9h
+dd 0cc8958e5h
+dd 0ef0836bdh
+dd 0b4d289d9h
+dd 028a7c576h
+dd 0a92dd279h
+dd 09a4ed8f2h
+dd 0058c0710h
+dd 0f6e911c1h
+dd 0c6608330h
+dd 07f09159ah
+dd 0d7409ba8h
+dd 0a133f074h
+dd 04d66cb16h
+dd 0987b441ah
+dd 0b3696316h
+dd 0cc4909d2h
+dd 08622d568h
+dd 05c15fc97h
+dd 06407edcfh
+dd 08d0163cbh
+dd 068b2224bh
+dd 04b23c086h
+dd 0284b3bfeh
+dd 02eb423d0h
+dd 000dd050fh
+dd 01430d896h
+dd 03d76988dh
+dd 055bd467dh
+dd 0d4a7f68ah
+dd 06c555818h
+dd 070c8ee29h
+dd 0ca621bffh
+dd 03ef03069h
+dd 0a272acb3h
+dd 09da562a9h
+dd 095b5f514h
+dd 07de02e42h
+dd 0a23e57ech
+dd 048cfd9fch
+dd 073702939h
+dd 05bfa2fb7h
+dd 035f0b27ch
+dd 09657214bh
+dd 07d65ab8bh
+dd 02dac4c07h
+dd 0a1c17db2h
+dd 007b6c335h
+dd 0bcc5198ch
+dd 02315b28dh
+dd 0ee929e53h
+dd 0c9a200b4h
+dd 0b216547ch
+dd 04c180ac3h
+dd 05056ffebh
+dd 0e2f7e918h
+dd 0bf98aee3h
+dd 0ce468c2bh
+dd 0a2034f2ch
+dd 02935108ch
+dd 0c90ffbcdh
+dd 0c80e39f1h
+dd 07c7a1aa8h
+dd 0a7bae948h
+dd 0e9f78a09h
+dd 08bae6471h
+dd 03ad4d995h
+dd 0f43f2669h
+dd 09db8bd8eh
+dd 0183ffb06h
+dd 06af4e294h
+dd 01988a5b1h
+dd 077b4a400h
+dd 0420a41cfh
+dd 03d62f840h
+dd 0dc2fac72h
+dd 07b37809dh
+dd 085fa9679h
+dd 01bf7f754h
+dd 05466c62fh
+dd 006ca22e8h
+dd 0e2326fc5h
+dd 04819d249h
+dd 083435c62h
+dd 0c6edddedh
+dd 0a7f9663bh
+dd 0a2bc56f8h
+dd 01a7ef675h
+dd 0c0bf6e92h
+dd 0b48ed74bh
+dd 090b87a74h
+dd 0f3ff8378h
+dd 00e326720h
+dd 066318d1fh
+dd 01e513c53h
+dd 0136d166bh
+dd 062c17ad7h
+dd 0c3189fdbh
+dd 065710f19h
+dd 093a9f7e0h
+dd 0a07e420fh
+dd 0691b72adh
+dd 0b90f03afh
+dd 0e76099b2h
+dd 04d34a226h
+dd 0ada1a024h
+dd 08deea0b0h
+dd 0f53f84a8h
+dd 01f34762bh
+dd 0bebfc277h
+dd 0f1344911h
+dd 0610de90bh
+dd 0866f78e6h
+dd 09ba9bc42h
+dd 0716d84e9h
+dd 0896ef63eh
+dd 0b5b2335eh
+dd 08bb2eb4fh
+dd 03c7fd283h
+dd 0e09b2e2eh
+dd 0f971492fh
+dd 09a683aa8h
+dd 0bd9db0e4h
+dd 0a556e1adh
+dd 00f4c8de1h
+dd 0cc085ef7h
+dd 060a97a0dh
+dd 053fc7d81h
+dd 00fd46d1dh
+dd 082e88d99h
+dd 0d07fe0b4h
+dd 01ae9b980h
+dd 0c40422bah
+dd 02a58b433h
+dd 0636736aeh
+dd 0c72a1cceh
+dd 0637cd241h
+dd 007987507h
+dd 0434673fch
+dd 0d28d8dd4h
+dd 00410ebd5h
+dd 0444d2fa0h
+dd 0c4c5c31ch
+dd 02f74c517h
+dd 02e5f71e7h
+dd 05e6a76b6h
+dd 011a700c6h
+dd 057e7a711h
+dd 04c1aa76ch
+dd 0dbe71929h
+dd 0588b3d55h
+dd 06017a418h
+dd 06c39825bh
+dd 060b13613h
+dd 0ccf24e62h
+dd 0e33996d7h
+dd 08f77ae73h
+dd 0b6a02fceh
+dd 0e8996a13h
+dd 0f8f2eecfh
+dd 0d2e2ddc9h
+dd 0f926e15ah
+dd 00e91f9e9h
+dd 0023291dfh
+dd 031fa1575h
+dd 09f1055f6h
+dd 06176919bh
+dd 088c61a1dh
+dd 03dac1274h
+dd 03b63a78bh
+dd 0e8b68c45h
+dd 01f04f733h
+dd 079012433h
+dd 0308b1cfah
+dd 0b9f3d4eeh
+dd 01a3b45f4h
+dd 06f884eaeh
+dd 022c9c080h
+dd 01182575bh
+dd 013c192b9h
+dd 035d971e8h
+dd 05d512754h
+dd 0377efa68h
+dd 04f79bda1h
+dd 00df884a1h
+dd 078ff02a3h
+dd 020987082h
+dd 02fa8cd39h
+dd 0ebc52cf2h
+dd 0f1e7d0c4h
+dd 0e546248ch
+dd 0534064dah
+dd 0f7fb63b2h
+dd 0e8fd419dh
+dd 0c61e472dh
+dd 0f98cb68ch
+dd 06b7f54d6h
+dd 0be77aadeh
+dd 02479364fh
+dd 093389f98h
+dd 0602980afh
+dd 0a1d2fbd0h
+dd 0b879b474h
+dd 047a55793h
+dd 0618a326eh
+dd 0337df46ch
+dd 01a87fc75h
+dd 074d39bb9h
+dd 0ccfce81dh
+dd 03ff88057h
+dd 0f8264747h
+dd 084726712h
+dd 035c4184dh
+dd 0e77d33ach
+dd 02a838561h
+dd 006165d89h
+dd 00b0c1b58h
+dd 0db9fda6bh
+dd 0e567764ah
+dd 086fcae9ah
+dd 0e2967e7dh
+dd 0daf03da3h
+dd 0320ffa86h
+dd 064011ea8h
+dd 0e371450fh
+dd 0a178d854h
+dd 098e0af22h
+dd 0137bf47ch
+dd 0332b37f2h
+dd 058c2c2dbh
+dd 0a1c56061h
+dd 0dd0a95b5h
+dd 0c0c3e446h
+dd 007a48bbah
+dd 017e834f2h
+dd 0d4dd136bh
+dd 0f9525e2ch
+dd 02a8d74b2h
+dd 05d6d7each
+dd 07ae2a698h
+dd 05bd001c7h
+dd 0d4dadcdbh
+dd 068a4b18bh
+dd 0c268e157h
+dd 0e77429c1h
+dd 0e16ec046h
+dd 0d1c72ed7h
+dd 05f5129a0h
+dd 041c31540h
+dd 0cb6e3c88h
+dd 08211c261h
+dd 0ef0b60c3h
+dd 0556a5307h
+dd 04f217b6dh
+dd 0e8580932h
+dd 012f89dafh
+dd 026f842b7h
+dd 0d4e389d3h
+dd 053df5fd8h
+dd 0ac07d096h
+dd 013ca4af9h
+dd 0f5ee991eh
+dd 0acf4847fh
+dd 055ed995ah
+dd 01c9a40a0h
+dd 01af8f9afh
+dd 022cbd8dah
+dd 0cb79f9fah
+dd 04f3451d3h
+dd 0665001deh
+dd 08d701919h
+dd 024ed722ah
+dd 0832ad5b1h
+dd 048bcfffah
+dd 00c6898cdh
+dd 00bb053bdh
+dd 0624e3702h
+dd 0342da750h
+dd 00c9f2520h
+dd 01724cdd8h
+dd 06317e929h
+dd 0e4a40c34h
+dd 032702956h
+dd 008663b58h
+dd 04fdbca37h
+dd 051260821h
+dd 033819d54h
+dd 040b0194dh
+dd 053dfdc8fh
+dd 0990f6725h
+dd 0fd4aec69h
+dd 09feb96afh
+dd 04a0ab3b3h
+dd 026d81d37h
+dd 08b068b8eh
+dd 0a5339d1ch
+dd 03aa04191h
+dd 0ee36a9d9h
+dd 0ce21b74dh
+dd 0907812e9h
+dd 0958e6adfh
+dd 05d01d809h
+dd 06bda28f1h
+dd 04bebaf23h
+dd 029f1b096h
+dd 09b4af2f5h
+dd 088da8ef3h
+dd 05e1008eeh
+dd 0c509dfddh
+dd 0820260a2h
+dd 09402c2d5h
+dd 08d436167h
+dd 0b6438d50h
+dd 0d6b01ffdh
+dd 003df95a2h
+dd 0ec933a3ah
+dd 026f12aa6h
+dd 06205d042h
+dd 02d20b4f2h
+dd 0105bd828h
+dd 012f54760h
+dd 0f4bfd8adh
+dd 09d855319h
+dd 0f1c4ae27h
+dd 0d94ec1c0h
+dd 054e30e71h
+dd 077ccefb0h
+dd 0fe12dd74h
+dd 07688c426h
+dd 058755bb0h
+dd 0618d0a54h
+dd 08a2ee2c7h
+dd 0625cb2e2h
+dd 0ef16a381h
+dd 04a416840h
+dd 062b5eb4dh
+dd 0f7fe104ah
+dd 098a94e3bh
+dd 03da9c07dh
+dd 0e3a3b0e4h
+dd 0f49c59c2h
+dd 04b05db14h
+dd 03fed1285h
+dd 04a8f19f1h
+dd 0df86d3b7h
+dd 0dbd518b6h
+dd 0f632c428h
+dd 080c03f3ch
+dd 0cea81c19h
+dd 06d1e3380h
+dd 04b4d85d7h
+dd 01cc0639dh
+dd 0c958c5efh
+dd 0aa1bc7bbh
+dd 0d16dc49ch
+dd 07a5dae00h
+dd 0eec69996h
+dd 0f33db52ah
+dd 0bd8be1e1h
+dd 04780b5e6h
+dd 03a7b6404h
+dd 078cff353h
+dd 079b3a452h
+dd 087e75f06h
+dd 0f2c3f0e8h
+dd 053b5f709h
+dd 0d1f7739ah
+dd 0b5f2f838h
+dd 044c98c66h
+dd 0472866fch
+dd 0c45ff1d9h
+dd 072e2f9dch
+dd 06b98d7fbh
+dd 04e4d2350h
+dd 051836398h
+dd 05f9c130bh
+dd 09429e96ah
+dd 0a101c528h
+dd 0f9deb594h
+dd 04ced2db7h
+dd 05696ce12h
+dd 0bf6cf6eeh
+dd 019d016ach
+dd 03ed958e6h
+dd 043988f71h
+dd 060ddbfbah
+dd 040781e61h
+dd 011866bb3h
+dd 016bcc277h
+dd 0e2a90eech
+dd 0f16a64c0h
+dd 05b8ad571h
+dd 049c23258h
+dd 0155bf0f9h
+dd 0ea43ea16h
+dd 0a62985edh
+dd 082c3dbabh
+dd 01a5f1f7fh
+dd 04202e781h
+dd 0fd8e728ch
+dd 0595c099ch
+dd 03617a051h
+dd 0b8f28aa4h
+dd 00dbba223h
+dd 0fc863647h
+dd 0079ce1c9h
+dd 0adc0b477h
+dd 0631acc4bh
+dd 013fad2d9h
+dd 06bf9effch
+dd 0beca6dbeh
+dd 026892d1ch
+dd 0ec1ed1f1h
+dd 09f7ccaa1h
+dd 02e5b522ch
+dd 049b9f0efh
+dd 0c6730a78h
+dd 071d29263h
+dd 023b307f1h
+dd 06400f3d5h
+dd 06a649598h
+dd 07676ea6bh
+dd 0abfce619h
+dd 0431c42f4h
+dd 0dc679768h
+dd 03c3dce18h
+dd 0c2800f74h
+dd 0659e3189h
+dd 000c63097h
+dd 0d39529f3h
+dd 0058b0db3h
+dd 0c3499b87h
+dd 01a038f97h
+dd 04fb3a30fh
+dd 01dc43610h
+dd 0f0cee36fh
+dd 073614bd4h
+dd 0af2e9d72h
+dd 0f7d9e6c7h
+dd 07537e8e6h
+dd 0533a3ee5h
+dd 0c846ee4ah
+dd 068eb7110h
+dd 06960c7a8h
+dd 0de2fcb5ch
+dd 0add4ced6h
+dd 0b280d0b3h
+dd 03fbe2eb8h
+dd 0383268d7h
+dd 0fb2aae85h
+dd 08ffa2b4ch
+dd 0fbb3a149h
+dd 02d8b7319h
+dd 0ebccc00eh
+dd 01556a0a5h
+dd 0362a1771h
+dd 0c05f297ah
+dd 0e84dd60eh
+dd 082ec1dbah
+dd 0f39d8758h
+dd 0f1f865b8h
+dd 0af92e162h
+dd 0c80a6be0h
+dd 076d89aafh
+dd 051358cdfh
+dd 01b324115h
+dd 059ba4579h
+dd 0d833ed15h
+dd 04d2137f4h
+dd 0f0812653h
+dd 0649c31c6h
+dd 07c16b7f3h
+dd 0086228f6h
+dd 0f0332e6bh
+dd 0436725d2h
+dd 056ecb26bh
+dd 061b70709h
+dd 083b4383dh
+dd 033d2d250h
+dd 0267fef84h
+dd 0ad319484h
+dd 096c0aa1dh
+dd 0170517f6h
+dd 07a8391feh
+dd 0491ed8cfh
+dd 0cd678884h
+dd 0aa3309fch
+dd 0ec12e025h
+dd 0e905c0c3h
+dd 0e92c114dh
+dd 085dd2faah
+dd 08145e4dah
+dd 0f419fdc7h
+dd 0c5d091a1h
+dd 04219b512h
+dd 0f969d42dh
+dd 028ff2a77h
+dd 054a8803fh
+dd 03d7a69ebh
+dd 0da76ce42h
+dd 0da551bb3h
+dd 04c5f27feh
+dd 0c5a0b456h
+dd 033e367b4h
+dd 00496aadbh
+dd 08ab3d739h
+dd 046a7ac51h
+dd 0b3066dech
+dd 008070876h
+dd 08d1ff807h
+dd 0fac95ea8h
+dd 0a2e08672h
+dd 05cb2c790h
+dd 0277661d1h
+dd 0e02facc9h
+dd 0e3d12a6ch
+dd 0a884b9ffh
+dd 024553436h
+dd 015b9b1a2h
+dd 0956dbe0ch
+dd 04e089d4ch
+dd 0f1892d96h
+dd 083ac6e55h
+dd 051aeb8deh
+dd 032bf3b13h
+dd 017c2f2d1h
+dd 0caa9aa2eh
+dd 06dbe25a1h
+dd 015e848eah
+dd 0622cfadfh
+dd 070ed74c3h
+dd 0ac73ce4ah
+dd 01677cfd9h
+dd 0d608f3ffh
+dd 076b711fah
+dd 00acb8c58h
+dd 04e72a1e3h
+dd 0286f47bch
+dd 0920650feh
+dd 05147b4d0h
+dd 05970c0c6h
+dd 00a3bef25h
+dd 048c336bbh
+dd 02a2b07fch
+dd 05a2629f1h
+dd 0874ed10ah
+dd 0c2a03303h
+dd 0685fc2d1h
+dd 0f3f80c78h
+dd 0cbe5f305h
+dd 073931c2bh
+dd 0e01cdb5dh
+dd 0e6ced808h
+dd 0c5a2978ch
+dd 0d5133cf3h
+dd 0f6b3d73fh
+dd 053de84deh
+dd 0d776c144h
+dd 048748bffh
+dd 0758ff52eh
+dd 0459e4bc8h
+dd 0255612d1h
+dd 0220bd63eh
+dd 0071d1e7ch
+dd 04073d8deh
+dd 05c76d032h
+dd 08bdf0c88h
+dd 0c30c204fh
+dd 03025ae63h
+dd 0f5b13f20h
+dd 0ac9d75a3h
+dd 0c11f3908h
+dd 044b12953h
+dd 0fd3d5adeh
+dd 05fa7484bh
+dd 02a96a2d0h
+dd 0e5cf239ch
+dd 0b884f84bh
+dd 0b889e2deh
+dd 081024957h
+dd 075babdeah
+dd 074df3243h
+dd 04230adc8h
+dd 0fbc24bf5h
+dd 012a1488ah
+dd 0e3c65d02h
+dd 04353512ch
+dd 0ee1db226h
+dd 03c719a3fh
+dd 0f47a197dh
+dd 050abf179h
+dd 020c1d809h
+dd 0a8c113ceh
+dd 04c218bbfh
+dd 0398afa59h
+dd 07fb6a9c4h
+dd 0bd82df1ch
+dd 0bba9d384h
+dd 0ea3dcdadh
+dd 04a11d994h
+dd 0be884bc8h
+dd 05671d153h
+dd 0f2c91bf4h
+dd 0e10e1b70h
+dd 020d2c0c0h
+dd 0424b6880h
+dd 0a3659573h
+dd 02055452eh
+dd 0d12e8dddh
+dd 05ae7eb30h
+dd 0be2d0247h
+dd 016323748h
+dd 0e368b26ch
+dd 096426d60h
+dd 0be1c5db4h
+dd 0e06582d7h
+dd 0a6df99a3h
+dd 0a1971563h
+dd 081228cddh
+dd 03f38ce5ah
+dd 069642737h
+dd 05955ef07h
+dd 0b6404203h
+dd 071823b96h
+dd 08f670b4eh
+dd 09a275878h
+dd 097d6ccb2h
+dd 0971383c8h
+dd 0bd1b946bh
+dd 085c37dbdh
+dd 0c885624fh
+dd 027ba30c6h
+dd 03577f502h
+dd 06ab1a834h
+dd 0ba1ceb82h
+dd 02923eaefh
+dd 0be317f58h
+dd 0b1441fddh
+dd 0a2912b14h
+dd 03db8e997h
+dd 04f1f6310h
+dd 082bfb447h
+dd 0d6632472h
+dd 051a90b61h
+dd 02d7c848fh
+dd 0ce5d13bfh
+dd 066c5de74h
+dd 017d81237h
+dd 09212f140h
+dd 096078749h
+dd 06a2fc46ah
+dd 094760d2fh
+dd 07729cb89h
+dd 05faff0bdh
+dd 0df7da6d5h
+dd 0915293e4h
+dd 08a4cec03h
+dd 098978ddbh
+dd 0a17e54bch
+dd 098c40b26h
+dd 01e4c8b37h
+dd 09d13df3fh
+dd 0942bc292h
+dd 04127d278h
+dd 04894d700h
+dd 0ed931441h
+dd 034a3608dh
+dd 0fd3a26c0h
+dd 077573a2eh
+dd 0b7de2995h
+dd 011a86e9fh
+dd 0078bf7bah
+dd 02320162ah
+dd 0ae2b6bebh
+dd 0d1bce78ch
+dd 0f259eab0h
+dd 0b1e7aa0eh
+dd 07f1b93f0h
+dd 02dfacb79h
+dd 07047a19ah
+dd 07db3418fh
+dd 05a9a4d3fh
+dd 0bef6a904h
+dd 00f0483b0h
+dd 057758524h
+dd 047c47a77h
+dd 0656a7ce7h
+dd 01b52ee1ah
+dd 02e64f0ech
+dd 03259904dh
+dd 04c91d506h
+dd 01d1538feh
+dd 0500475d2h
+dd 0520758c9h
+dd 05bcfe7b1h
+dd 0bb5e548dh
+dd 00f7a72e8h
+dd 011e99527h
+dd 026945dbah
+dd 020041455h
+dd 043d2568ah
+dd 00b5971bah
+dd 0ed0fb211h
+dd 06d884e40h
+dd 006540c49h
+dd 0d31e2a4ch
+dd 08051301ah
+dd 02d775778h
+dd 020a2cb6dh
+dd 02930da48h
+dd 0fe544bfdh
+dd 0ceb55bb4h
+dd 0d456fdb4h
+dd 0f70767a4h
+dd 09a3d3508h
+dd 045cfe152h
+dd 034f65587h
+dd 085e1637fh
+dd 02b7fdf36h
+dd 031cab2e1h
+dd 0bc466b43h
+dd 01101ce2ch
+dd 073326471h
+dd 089636155h
+dd 0312c3420h
+dd 05814c83bh
+dd 08e2ea5d5h
+dd 09445322fh
+dd 04e76e997h
+dd 073e9202fh
+dd 06f5550a8h
+dd 06623d007h
+dd 0a776cacfh
+dd 0ca2969f2h
+dd 09869f8fbh
+dd 0462ce767h
+dd 0d10345f1h
+dd 047e59cfch
+dd 0130344f6h
+dd 0ff26ae4dh
+dd 0d6391f1eh
+dd 0342ab221h
+dd 0955f1f7fh
+dd 0bf611940h
+dd 06371e729h
+dd 056a9b045h
+dd 0e58fc4bbh
+dd 03f61e150h
+dd 00325f365h
+dd 0123398e4h
+dd 0a82a1005h
+dd 0f92dd01ch
+dd 0f45faeddh
+dd 028b38bd7h
+dd 0375d4e67h
+dd 0635da9c9h
+dd 0aae93e23h
+dd 07bbae468h
+dd 001de303dh
+dd 0737e33b6h
+dd 0f6d88366h
+dd 09fb8a481h
+dd 03619ebb9h
+dd 07ba560dch
+dd 0919494a6h
+dd 075954fd0h
+dd 087c783d3h
+dd 076e207ffh
+dd 09d1a8098h
+dd 084cad426h
+dd 0c7fc7f4ch
+dd 03f436bdfh
+dd 03b685831h
+dd 0b54fbd78h
+dd 02095a12ch
+dd 04108e741h
+dd 0a7f30699h
+dd 0fbcc7affh
+dd 0b34cdcaah
+dd 09f81cf3ah
+dd 080e4ccbfh
+dd 069cdd25dh
+dd 0a45ceeeah
+dd 05d3178ceh
+dd 0ab69c555h
+dd 07511f65ch
+dd 08bedd18ch
+dd 04ff53fb5h
+dd 090ec6f2bh
+dd 09241b7c6h
+dd 0db103cb3h
+dd 0a2393726h
+dd 0da662e49h
+dd 04c1b4611h
+dd 006a92a93h
+dd 0f0b0562ch
+dd 01ec729d3h
+dd 0fb779ee3h
+dd 0fe800a4eh
+dd 05fffca95h
+dd 07e1643e8h
+dd 049fb3c53h
+dd 07c182674h
+dd 0d518fd00h
+dd 0b7f43632h
+dd 0b2e67700h
+dd 010222535h
+dd 065632e40h
+dd 029a678a1h
+dd 0b227f090h
+dd 00e52c5abh
+dd 0745c6b57h
+dd 0697adfdah
+dd 0a3be197bh
+dd 0b39fba42h
+dd 05697d3c7h
+dd 0f2ca0519h
+dd 02c885480h
+dd 0b8c93d52h
+dd 04cbbf471h
+dd 05ed0818bh
+dd 0cc2299b2h
+dd 09791b164h
+dd 06b9d3bcfh
+dd 0b8483e66h
+dd 0d80d40c0h
+dd 0fcae5f88h
+dd 0e6cea0a8h
+dd 060177fe9h
+dd 05fe32684h
+dd 03552db63h
+dd 00c9609c6h
+dd 0a3d9cc5bh
+dd 063db435eh
+dd 0502cdf66h
+dd 073803a3ah
+dd 025352631h
+dd 014e51905h
+dd 00ed7f794h
+dd 0f5d80ca8h
+dd 058c8c677h
+dd 0ca1fc097h
+dd 0cbf5ff04h
+dd 0f6354517h
+dd 076d40aaah
+dd 0ada1a8e5h
+dd 07ff7109eh
+dd 03eaa8f09h
+dd 04ce1a368h
+dd 0ac29a850h
+dd 036d80e16h
+dd 00839e7b2h
+dd 02bb1d37ch
+dd 08c43ea16h
+dd 0b4bef081h
+dd 03ab8d3eah
+dd 0f06900d8h
+dd 0a64804d8h
+dd 0fbecaf33h
+dd 0fe07e945h
+dd 0fe2077e2h
+dd 02c32c7b6h
+dd 09512755ch
+dd 0ea178f31h
+dd 0e024553ah
+dd 09e37b07eh
+dd 051e49d9bh
+dd 003f24abeh
+dd 02ebaa17bh
+dd 0b888e039h
+dd 013befee7h
+dd 0aca2d39ch
+dd 002a5a2f9h
+dd 01166e2fbh
+dd 06058721dh
+dd 05256f17ch
+dd 0e095d740h
+dd 0342eb5a1h
+dd 05cb0d858h
+dd 0d50450bfh
+dd 0ea5ea930h
+dd 0f706d5b4h
+dd 0c02dd28eh
+dd 05b729c2dh
+dd 02d5560c5h
+dd 0ace5d7b9h
+dd 07923bfc3h
+dd 033f342ach
+dd 0c76386b6h
+dd 0ce9866cbh
+dd 0e4fd7063h
+dd 0e619011ch
+dd 030e614f7h
+dd 09b6b509dh
+dd 0e49a9ff7h
+dd 052d73032h
+dd 0af7a461dh
+dd 0cdd99908h
+dd 0b7f056b3h
+dd 0fa60c9efh
+dd 0e87be86bh
+dd 0b14e68c4h
+dd 07f83a361h
+dd 0b69385c1h
+dd 075b2bc09h
+dd 0e657cf8fh
+dd 02fbace3ch
+dd 0dd24f61eh
+dd 01974ccd4h
+dd 0b154eb82h
+dd 0253c57a1h
+dd 0c1a6590ah
+dd 0f3e82fa7h
+dd 07670b0f9h
+dd 02f4ff4abh
+dd 04fec7d1dh
+dd 069706529h
+dd 03dcbb27ch
+dd 0d418f0f3h
+dd 0bbdcff11h
+dd 0bcd99387h
+dd 0b55669e7h
+dd 0dff78d72h
+dd 0c9b192c8h
+dd 0c5816d51h
+dd 0d9bf9b7dh
+dd 05dde71b8h
+dd 0a6a44f6bh
+dd 0be854de1h
+dd 0a0da9ef8h
+dd 04a4f9c58h
+dd 0b23fb331h
+dd 0cad370e4h
+dd 0988e8201h
+dd 0a155d8cbh
+dd 0c667d14ah
+dd 0e2da5cc9h
+dd 0a9b2b0f5h
+dd 02c7fd9c1h
+dd 0c341b6e4h
+dd 04633693ah
+dd 0440085d6h
+dd 064e6e003h
+dd 06c6dee12h
+dd 062c9428fh
+dd 02a8c6104h
+dd 02cb7e7c2h
+dd 0bfc836f5h
+dd 034134dbah
+dd 0743b5eb6h
+dd 01cc189b8h
+dd 00ce519dfh
+dd 02401fee8h
+dd 05d5448b2h
+dd 0f3d8cb7ah
+dd 0606eb991h
+dd 07988a6b9h
+dd 09935693ch
+dd 0524b6bd6h
+dd 0be71330ch
+dd 00a408478h
+dd 0ab9ac8bch
+dd 0b52f29b3h
+dd 0dbb8001fh
+dd 0f738e143h
+dd 05a75e8f0h
+dd 09c3ffe14h
+dd 04759705fh
+dd 0fd520685h
+dd 04148e6d6h
+dd 0884b177ah
+dd 0e575a023h
+dd 05a878f2eh
+dd 0076568f9h
+dd 0e52afee8h
+dd 0c336c45dh
+dd 03598fa52h
+dd 030022bb8h
+dd 0f5fde141h
+dd 0ce827903h
+dd 055c47320h
+dd 0401a9a9ah
+dd 094bcc513h
+dd 0e02b2448h
+dd 053cd0776h
+dd 059aa47a5h
+dd 0a11d306dh
+dd 0c3341d21h
+dd 090011f1ah
+dd 09c8482f4h
+dd 069557522h
+dd 08922ff9fh
+dd 0ab8cac9ah
+dd 0010eb747h
+dd 0c8d18cc6h
+dd 0c29e8ef2h
+dd 099577faeh
+dd 050fa8c20h
+dd 0860b2a56h
+dd 00f9344cbh
+dd 0bf8cf681h
+dd 093cb7bf0h
+dd 07743344ch
+dd 0eed80dc5h
+dd 04a1d20bdh
+dd 0cc85d88fh
+dd 01f6eaa70h
+dd 0b0fd57f3h
+dd 02de140feh
+dd 06b3b0c23h
+dd 0febd15f0h
+dd 00f63880ch
+dd 00681ffbeh
+dd 08034a048h
+dd 03b05f983h
+dd 0da54e9f3h
+dd 0741e71c0h
+dd 080311436h
+dd 0d04f21afh
+dd 01727cc04h
+dd 02b1d8c50h
+dd 0244d2a3eh
+dd 09f6c5c0dh
+dd 0e1cf3ec2h
+dd 0a5f36851h
+dd 072dd18f1h
+dd 0e6cdd51dh
+dd 0b8fcb0fdh
+dd 08043931fh
+dd 0d14c9c9eh
+dd 032b132f2h
+dd 02e1a8c1fh
+dd 067843e7bh
+dd 0803ffe4bh
+dd 0482c4c50h
+dd 0084fe59ch
+dd 07cddc834h
+dd 06a88c132h
+dd 02223190dh
+dd 0aa088845h
+dd 02b0d6614h
+dd 0a9f6927eh
+dd 0294ce9feh
+dd 0d47ec3abh
+dd 0effcc7d9h
+dd 0bbc6df87h
+dd 0cdad2855h
+dd 0f8f29503h
+dd 04dd355cfh
+dd 09d374d73h
+dd 0778cfcaah
+dd 0c16618f9h
+dd 034c5aa17h
+dd 0c97256fbh
+dd 023de74bdh
+dd 00b462852h
+dd 0f34a16f9h
+dd 03e1885e5h
+dd 05b7112c4h
+dd 0fa39e471h
+dd 0b0b254adh
+dd 002d683c3h
+dd 08ac4dab6h
+dd 04adf43fah
+dd 0628c58c3h
+dd 01db12c4fh
+dd 094278084h
+dd 05166cc76h
+dd 00cfe4753h
+dd 0d4a8df3dh
+dd 0f64b6082h
+dd 0f2322cf3h
+dd 0653320a2h
+dd 093116d57h
+dd 08a363691h
+dd 0d2f2d044h
+dd 06fa65891h
+dd 0aec47f82h
+dd 0a22973fch
+dd 02ee75f92h
+dd 0c741fa3ah
+dd 0eace4a15h
+dd 0ef391224h
+dd 051a24c05h
+dd 0dd6184e6h
+dd 05d215caah
+dd 051349681h
+dd 01b574259h
+dd 06100f1a0h
+dd 017305431h
+dd 001eafe81h
+dd 02c36f441h
+dd 047af6945h
+dd 089fd99c6h
+dd 01eb64209h
+dd 0605a4425h
+dd 001bf4463h
+dd 022fff7aah
+dd 00435cabfh
+dd 02e28ff64h
+dd 05fb41dedh
+dd 0e92dee4ch
+dd 069c86b93h
+dd 07096d593h
+dd 0d7ea1724h
+dd 0c40b3f78h
+dd 072a8d07fh
+dd 03e8c7d8ah
+dd 0bac8a076h
+dd 045b80b98h
+dd 0d2d12a6ch
+dd 02cd15627h
+dd 03e459d52h
+dd 023b2d303h
+dd 0b43431b2h
+dd 0d0c66581h
+dd 0b2808216h
+dd 01b7e9d0bh
+dd 08a448149h
+dd 0450cb151h
+dd 00b6bba24h
+dd 08b60d505h
+dd 057281a97h
+dd 02984bb15h
+dd 010737439h
+dd 015dc1f65h
+dd 0ba4dd899h
+dd 0d344cad4h
+dd 00fce2e21h
+dd 0b1eb002ch
+dd 08071de0eh
+dd 067e6aa85h
+dd 0c6db9b62h
+dd 0025c4428h
+dd 0227c9822h
+dd 0925da554h
+dd 0cf115341h
+dd 0328fb357h
+dd 0b700f22bh
+dd 0dca11f29h
+dd 009b71dcah
+dd 05f149b61h
+dd 0da13c18ah
+dd 0d89491a5h
+dd 048228bdch
+dd 0d4f54381h
+dd 0fbbc5b70h
+dd 0264f480eh
+dd 0d0ef8c67h
+dd 0dd622601h
+dd 043c643ffh
+dd 0ab3c6f72h
+dd 097f601a7h
+dd 0c3a673f3h
+dd 0a1288510h
+dd 04240a1f7h
+dd 0b4ddc767h
+dd 058e4d9d2h
+dd 09c7cbe77h
+dd 0003f2cfch
+dd 0585994dah
+dd 0021d2148h
+dd 056b815f0h
+dd 0b94ae550h
+dd 04a43b594h
+dd 0b82974a5h
+dd 0cf8b34adh
+dd 081136f7dh
+dd 0257dbcd0h
+dd 085f6bc22h
+dd 09de9e3cbh
+dd 0128c9c32h
+dd 0cf5b12c9h
+dd 01dc05702h
+dd 03b04b348h
+dd 024b53aceh
+dd 0dc086986h
+dd 0b61b5cb1h
+dd 0aef31e23h
+dd 0150f98e5h
+dd 04f256690h
+dd 0b2947d77h
+dd 0073f53d2h
+dd 09facc0b1h
+dd 02d0acddch
+dd 0f3cfb392h
+dd 030cc9480h
+dd 0d1ac8bebh
+dd 0a841cbbeh
+dd 0cfbef97ch
+dd 0a3db7172h
+dd 04ecb09f7h
+dd 0a28efb87h
+dd 06ae82dadh
+dd 0093e7123h
+dd 001bf5d6ch
+dd 0cfda6d68h
+dd 09877c3cah
+dd 0e7b83651h
+dd 0b01dbc65h
+dd 034d4f675h
+dd 03430b969h
+dd 080661b91h
+dd 03b49d871h
+dd 09e136651h
+dd 0482280c1h
+dd 06edeca47h
+dd 0ebf535f5h
+dd 03f36c836h
+dd 0a7137baeh
+dd 05dfc577dh
+dd 0eae84c85h
+dd 07252a868h
+dd 0c11a0b3ah
+dd 03a3b9d9ah
+dd 0503c0f3fh
+dd 07013f3cfh
+dd 07225fe25h
+dd 0e0e81c61h
+dd 0f327ce0eh
+dd 0c9bfcdfdh
+dd 0c36377eah
+dd 09daa0e11h
+dd 01855e257h
+dd 070cbbb38h
+dd 03f6b1b55h
+dd 0b84f8fbch
+dd 000295379h
+dd 056f9d54bh
+dd 03b80ad78h
+dd 0de1453e0h
+dd 0d87e87ffh
+dd 004544792h
+dd 05754f0a8h
+dd 0efc90400h
+dd 0abaa975eh
+dd 0560506a7h
+dd 076ba4daah
+dd 0f632938ah
+dd 02abdd85bh
+dd 07135db5eh
+dd 01ca2e570h
+dd 0c5212360h
+dd 0876d5bd0h
+dd 02307e151h
+dd 0c181c9a5h
+dd 0f1b5a58bh
+dd 0b5bbc84ah
+dd 0186c60ech
+dd 055f37d17h
+dd 08d523ea8h
+dd 0fac0d0c0h
+dd 07f2f0917h
+dd 064b0e01eh
+dd 0a5f4ad79h
+dd 0d7dc15c9h
+dd 0d782d4f8h
+dd 04d8fa3eah
+dd 07f32ffb3h
+dd 000ffc753h
+dd 0b19ae394h
+dd 017061992h
+dd 0c5d98604h
+dd 0f98b6ec1h
+dd 004dca6f8h
+dd 008afc56dh
+dd 05bd3eb13h
+dd 061f18006h
+dd 046e7fdb8h
+dd 00111e949h
+dd 006e514a9h
+dd 06775ac33h
+dd 0705207b0h
+dd 068e7f184h
+dd 0e660c907h
+dd 04aa928e9h
+dd 058d6d823h
+dd 08ef4cc65h
+dd 0d637a8c1h
+dd 01c4c0a4eh
+dd 051957b76h
+dd 03df831b3h
+dd 0e1573237h
+dd 078553454h
+dd 05bc10098h
+dd 014915176h
+dd 01ab4c08fh
+dd 0c009ec47h
+dd 0cc5f0917h
+dd 0f16544ceh
+dd 0019a0d4bh
+dd 0584b4975h
+dd 044e61fach
+dd 08c1a7d79h
+dd 099007b19h
+dd 0e9c8de1bh
+dd 0f0aa117ah
+dd 038bc7b44h
+dd 0f6215aeah
+dd 0d988cd14h
+dd 0cc1e8049h
+dd 0b02e543ah
+dd 031c25335h
+dd 09c9c6d2ah
+dd 0d6b46566h
+dd 0da192470h
+dd 018ca2caeh
+dd 017cbf75eh
+dd 03468f2f2h
+dd 0b4ee8b5bh
+dd 0eae5b015h
+dd 0e3dab1cah
+dd 0880324cbh
+dd 016532365h
+dd 0a7fa36c3h
+dd 006a2deefh
+dd 00a6daa32h
+dd 0f33802dch
+dd 08d3f424ch
+dd 0437f6c47h
+dd 05a8da143h
+dd 03061d1d5h
+dd 0b0b804adh
+dd 08891cbf3h
+dd 0e042af5ah
+dd 0842b552eh
+dd 05c5aacceh
+dd 0e64d0fd5h
+dd 0310af472h
+dd 098f6a04bh
+dd 0b6f1dd61h
+dd 0565e0f8dh
+dd 04808fca2h
+dd 0a3667251h
+dd 0c6a4ce22h
+dd 0b4e4401eh
+dd 0403c96fdh
+dd 0b4223a98h
+dd 0b7163d34h
+dd 0b8df16e2h
+dd 0bfb81a62h
+dd 08f87b68ch
+dd 0317600e8h
+dd 0a4b5621bh
+dd 0b4759781h
+dd 0dabf8379h
+dd 00f5e7c8ah
+dd 0762546d8h
+dd 00afe560eh
+dd 021d1e4fdh
+dd 0df1cb87eh
+dd 0f379c60ch
+dd 081e5ac2ch
+dd 04074f90ch
+dd 09c227bf3h
+dd 00959771eh
+dd 057297fadh
+dd 0e3d1420ch
+dd 0723046c7h
+dd 0c96c0205h
+dd 01205d417h
+dd 0187e89ech
+dd 0d49fadc0h
+dd 03a37c442h
+dd 041850442h
+dd 093e5e0d9h
+dd 031137610h
+dd 06a7b3256h
+dd 0f3447310h
+dd 026270e29h
+dd 077a07ba5h
+dd 0aadde28dh
+dd 06f704e4fh
+dd 07d46ddb9h
+dd 072dc8015h
+dd 09d5c55d0h
+dd 0e15edf0bh
+dd 09c3a666ch
+dd 01c4dfb7ch
+dd 0ccf3ba63h
+dd 0affad555h
+dd 0dab96befh
+dd 03b1091b4h
+dd 0ef124e50h
+dd 0d32c462ah
+dd 0c34cd62bh
+dd 0af813795h
+dd 0fe038bd8h
+dd 0041e48c2h
+dd 0a921f9e1h
+dd 0140b9ba6h
+dd 0a033a020h
+dd 06e119153h
+dd 088cebddbh
+dd 044bc5488h
+dd 03d2e4bc9h
+dd 0c22b1347h
+dd 0106b914fh
+dd 026d54fb0h
+dd 02004f019h
+dd 00f7de2c0h
+dd 018f558d2h
+dd 0862a855dh
+dd 0597ebbc3h
+dd 0ea4cc8f6h
+dd 0801322dbh
+dd 0b1e51d15h
+dd 031bb82f1h
+dd 08f20a51dh
+dd 0b4fa3d00h
+dd 03201120eh
+dd 0258b150eh
+dd 085c5af36h
+dd 088307e54h
+dd 06b1b29e5h
+dd 0add68cf1h
+dd 02d1496ddh
+dd 042805758h
+dd 0b7e55b53h
+dd 075992349h
+dd 069fb13ebh
+dd 022bb2376h
+dd 02065f1d8h
+dd 02008fd55h
+dd 0dc25975bh
+dd 098fbb731h
+dd 02bd3cc6ch
+dd 06d597e71h
+dd 06076cb26h
+dd 03f15e268h
+dd 09a151562h
+dd 00bb0ec75h
+dd 053e3d93fh
+dd 00435b257h
+dd 0360058f1h
+dd 0f03beec0h
+dd 0c1e66491h
+dd 01e9fcb36h
+dd 0a8dc69d5h
+dd 038ee5349h
+dd 0557619a1h
+dd 0d46cb1e9h
+dd 0e950acebh
+dd 09007cd50h
+dd 06ae579cdh
+dd 060597bceh
+dd 064065f02h
+dd 015e7cfc9h
+dd 01b860060h
+dd 01284e1f9h
+dd 0b38378c8h
+dd 0ed74604ah
+dd 0a1ea4e48h
+dd 09f593168h
+dd 011ec1f3eh
+dd 047a57b38h
+dd 04fca1b8bh
+dd 08d69529ah
+dd 04d3c0ebah
+dd 0b8b6cc9bh
+dd 0812f062fh
+dd 0f5ae838eh
+dd 0ac83d020h
+dd 03cbedd7fh
+dd 0c39fe999h
+dd 02123321bh
+dd 07ed0191ah
+dd 0661cef27h
+dd 07a9810b6h
+dd 0e2686ea3h
+dd 0fcb13cbdh
+dd 0dfd6f115h
+dd 06636a472h
+dd 047c02bd6h
+dd 0eed4d9b5h
+dd 02340b3edh
+dd 0fc2ca7efh
+dd 027a05f33h
+dd 098e61b5dh
+dd 0d88f4824h
+dd 06b121336h
+dd 0ecb0272dh
+dd 0f3ba62d3h
+dd 09c04c0a7h
+dd 0669ea409h
+dd 0fb34805ch
+dd 096a785edh
+dd 0d39c3acch
+dd 09a165200h
+dd 04f493747h
+dd 0f2dfbebch
+dd 0e5f2b49ch
+dd 06464f9ffh
+dd 07f036fb9h
+dd 021310fbbh
+dd 059bb978fh
+dd 0706fab3dh
+dd 0a563bdf0h
+dd 0e945474bh
+dd 02b6f5e53h
+dd 0e439efd5h
+dd 08e918312h
+dd 0bbdde3aah
+dd 0f6d08c58h
+dd 090bde378h
+dd 07d76b3afh
+dd 04aa7ef4fh
+dd 0cf34ca7eh
+dd 081f55673h
+dd 09e1328c4h
+dd 0d264f18fh
+dd 0cefa016dh
+dd 04c575edch
+dd 036d215dbh
+dd 02534d9d2h
+dd 09d958dd1h
+dd 0a4e5d9efh
+dd 0b8bbd162h
+dd 07c608b2ah
+dd 0f96f4272h
+dd 095930632h
+dd 0548f83e1h
+dd 05b319b50h
+dd 0b13c5735h
+dd 01cefabddh
+dd 09441ba43h
+dd 077b57e4eh
+dd 0f5e86d60h
+dd 024c09938h
+dd 057a1344eh
+dd 009b61664h
+dd 0e0251d59h
+dd 089cfc4b0h
+dd 0233f937eh
+dd 05ab5992ah
+dd 052b028d0h
+dd 0a24d3f1bh
+dd 0975d3f55h
+dd 0ef62e757h
+dd 0b01f33cah
+dd 0f0284290h
+dd 08af93883h
+dd 080f87009h
+dd 02e3f4330h
+dd 08ce6d5f5h
+dd 0bc1fe298h
+dd 0e4761575h
+dd 0db77ef32h
+dd 0387b9668h
+dd 0f6717fc2h
+dd 0ce5a701ch
+dd 05785f7b2h
+dd 02c1ffd69h
+dd 0abcd0016h
+dd 099ff80fbh
+dd 007fe3e6eh
+dd 0b55dad6eh
+dd 03768ace3h
+dd 03d4ae083h
+dd 0263476d2h
+dd 0385c3b97h
+dd 00a79e413h
+dd 01c494441h
+dd 0fb84ccc6h
+dd 0128bd1c5h
+dd 0b52ca5d5h
+dd 00adfc711h
+dd 0fa01eaffh
+dd 0e9c597d5h
+dd 0ca8c5342h
+dd 0cd5d69e2h
+dd 0d704a3c9h
+dd 070b3e94eh
+dd 0ce4d8afch
+dd 05d181162h
+dd 08e5c12eah
+dd 03d43d91dh
+dd 01926f7deh
+dd 0d842cc33h
+dd 0cd1015bah
+dd 072c37641h
+dd 065e73100h
+dd 0e999b0bfh
+dd 05f1d325ah
+dd 0e11d9af9h
+dd 0e7e0a3f6h
+dd 0fa0f81a0h
+dd 0c08ba9cdh
+dd 009a15213h
+dd 0a248cc67h
+dd 01d8ba359h
+dd 079d0cb25h
+dd 08d0062f1h
+dd 03fd59866h
+dd 01656c577h
+dd 0ade2276eh
+dd 0d4ea11d5h
+dd 0c2fe5ecbh
+dd 0d795ca85h
+dd 0bccdf0c1h
+dd 0971a443fh
+dd 0ab28b19bh
+dd 0ab5b6fa4h
+dd 0567bd906h
+dd 05b1f9d48h
+dd 00e5f2f33h
+dd 06b0b311dh
+dd 072ca38f8h
+dd 041f6966fh
+dd 085b757cch
+dd 0be5417bbh
+dd 034ef7e43h
+dd 0ec4f0619h
+dd 05421696bh
+dd 0811d0d3ch
+dd 0ee8beef8h
+dd 021ad944bh
+dd 085a39df7h
+dd 059a34af7h
+dd 086023cc8h
+dd 0cd8d5ae3h
+dd 0933ab7dch
+dd 0879ef7ech
+dd 0e776639dh
+dd 0291977d6h
+dd 075c89842h
+dd 0e7c2a52dh
+dd 0dbd96a91h
+dd 06c9dacb7h
+dd 0af2b1baeh
+dd 0d2936f7bh
+dd 0e2fde301h
+dd 0f3dd56a2h
+dd 0300a3e0dh
+dd 0645bd975h
+dd 05b45e540h
+dd 061326b01h
+dd 02f9ee719h
+dd 0dd23b424h
+dd 0cbc4384ah
+dd 0247ffd5fh
+dd 09789e195h
+dd 042867f05h
+dd 07424d5e5h
+dd 025cf8090h
+dd 0336d1e21h
+dd 0c40a16ech
+dd 0eada124ch
+dd 0b29abb27h
+dd 09c0cc0d0h
+dd 02ac6debdh
+dd 0a23d3a7ah
+dd 0196741b6h
+dd 0dc156665h
+dd 0c4ba5d7ah
+dd 04917ab4eh
+dd 0a2fa5a5bh
+dd 045085a1eh
+dd 07221b19ah
+dd 033ce0db4h
+dd 0acc49a8eh
+dd 00786be48h
+dd 02a645fb2h
+dd 027885a59h
+dd 0b6d9979ch
+dd 05ed22a42h
+dd 0de57d78ch
+dd 0f11d91c8h
+dd 011a56365h
+dd 0f8dab317h
+dd 0b58e22b8h
+dd 0a050d1e4h
+dd 070a71562h
+dd 01dc8ecbah
+dd 0dab24b25h
+dd 05f080257h
+dd 0e8a10f81h
+dd 0a2a10eedh
+dd 082d99d9fh
+dd 099a1a82bh
+dd 065248d04h
+dd 021802650h
+dd 06360fac4h
+dd 00c17b04ah
+dd 02752f27ch
+dd 064ff0ec0h
+dd 0190d8c2bh
+dd 053f912c6h
+dd 0a0b324c3h
+dd 0e7fde271h
+dd 09e5cb090h
+dd 0d86cb9dbh
+dd 05b5a5f75h
+dd 07c829971h
+dd 0afd93d3eh
+dd 071931af3h
+dd 0897b7697h
+dd 0cfeae4a9h
+dd 06c782007h
+dd 0bf3f083ah
+dd 0ff368c42h
+dd 06f90e448h
+dd 03484aed5h
+dd 0f15fe859h
+dd 03d0ce71ch
+dd 005a5ea72h
+dd 0a5ae0536h
+dd 0234863f8h
+dd 07e0f62d0h
+dd 0f269c25dh
+dd 091823b5dh
+dd 06fda4b12h
+dd 0a439348eh
+dd 0536c8f3eh
+dd 097b3a043h
+dd 0476509cbh
+dd 0a6682776h
+dd 0a87591c2h
+dd 0c54ecbefh
+dd 095fe3386h
+dd 09856b9ceh
+dd 072031563h
+dd 01c98087eh
+dd 0d2ee4e68h
+dd 0b0913419h
+dd 0f0e73241h
+dd 0e9ea94a5h
+dd 069cfe2d2h
+dd 0f97d3876h
+dd 03b03557bh
+dd 02abcc2e6h
+dd 0f5a25a83h
+dd 0b3c50970h
+dd 0be8e0b55h
+dd 0d5e6dcb0h
+dd 0a6243e86h
+dd 0bd184f49h
+dd 0d5a652b9h
+dd 0f3d2e308h
+dd 019e8661ah
+dd 04f099a32h
+dd 010d7992ch
+dd 065745592h
+dd 0dbede95eh
+dd 08dc29489h
+dd 0419bcffah
+dd 05605e9c9h
+dd 0adc70f07h
+dd 0d0672d44h
+dd 07ce7fa31h
+dd 0e34a53e3h
+dd 05a8bf1f1h
+dd 03589a797h
+dd 081e2eb53h
+dd 07cbd1b0ah
+dd 0bc434200h
+dd 0e6093de1h
+dd 068458996h
+dd 012a30db1h
+dd 041d20efbh
+dd 0a24a04e9h
+dd 03a93bdb8h
+dd 02a32fa3ch
+dd 035bd3f7ch
+dd 01902f805h
+dd 07c40c2dbh
+dd 0eed49a9bh
+dd 005f0709bh
+dd 0e5295e35h
+dd 048badb07h
+dd 0cbbb81aah
+dd 0d4b4b199h
+dd 09fbe4b64h
+dd 0326f1a32h
+dd 0979178cch
+dd 0a4639977h
+dd 08642bf9ah
+dd 02538beaah
+dd 0bf0ba4a8h
+dd 0e1c1b078h
+dd 0224c077ah
+dd 045840042h
+dd 078707a43h
+dd 01218f494h
+dd 0291577f8h
+dd 0567ef0afh
+dd 040c6395ch
+dd 04e88e20bh
+dd 0ebb23419h
+dd 032bf1f93h
+dd 0a582c38fh
+dd 0cedd164ah
+dd 091c7a031h
+dd 02ed5b57eh
+dd 0fbf6cebeh
+dd 0e403700eh
+dd 0248dff6fh
+dd 0fbf5e7bdh
+dd 090fb4307h
+dd 0582e5714h
+dd 057cea89fh
+dd 035c8e0b3h
+dd 0a2d4a3bfh
+dd 0dd528073h
+dd 0832fe539h
+dd 08860428fh
+dd 09b18ed33h
+dd 0bbd7cc62h
+dd 0be89b901h
+dd 0a418dcech
+dd 0f05f099fh
+dd 08ed097a0h
+dd 05cd56e5eh
+dd 0abefa9dch
+dd 0ef9d8f70h
+dd 04e552d42h
+dd 0d801ad6fh
+dd 09b26cc2ah
+dd 0ecb41d4ch
+dd 0b9fd5fa2h
+dd 08f52b061h
+dd 05d243849h
+dd 06f007faah
+dd 04d19dc7bh
+dd 04bfa80fdh
+dd 05587ef18h
+dd 0c4c29d14h
+dd 02d67fa5fh
+dd 0ba128826h
+dd 0f3b1f16ch
+dd 0bf39be09h
+dd 00fb11feah
+dd 0b47caa3dh
+dd 079fda697h
+dd 0c467404eh
+dd 0988adde5h
+dd 02c6b2534h
+dd 03881e29bh
+dd 039764d79h
+dd 0b9484e62h
+dd 0775acb25h
+dd 0987f8c3fh
+dd 098fa2b83h
+dd 0beda3d67h
+dd 0ba89bcc0h
+dd 0dca18f07h
+dd 09817b3cfh
+dd 08e3acd2ch
+dd 05e9b25cch
+dd 098ed7fddh
+dd 0d604ee40h
+dd 08df38980h
+dd 0ac80090eh
+dd 021723132h
+dd 001a73804h
+dd 0f52750eah
+dd 0eca0859eh
+dd 08e4bd75bh
+dd 0db256855h
+dd 088f1d986h
+dd 01d92c952h
+dd 0f77c44beh
+dd 07d986040h
+dd 063de5e8eh
+dd 0fd9d1ef5h
+dd 0e21eb9c7h
+dd 08055a045h
+dd 04a39ba1ch
+dd 0f47829c7h
+dd 03a34bfefh
+dd 0ca344a97h
+dd 0aa84bb9eh
+dd 069a19cb7h
+dd 077309247h
+dd 0076e31dah
+dd 0f5b1a89bh
+dd 00d2a04a9h
+dd 07e166056h
+dd 03fb281ddh
+dd 0a69feacdh
+dd 0c1c142eeh
+dd 0cf3fc1d6h
+dd 04056bf27h
+dd 0b823078bh
+dd 074f4b46dh
+dd 048628d5dh
+dd 05f8c5059h
+dd 0cb343caah
+dd 0769cedc8h
+dd 071a7539fh
+dd 02b04daefh
+dd 05a6e24fch
+dd 0674e4248h
+dd 03b7db32ah
+dd 0948c2edfh
+dd 0f0dcd524h
+dd 03ac88c9dh
+dd 0d76eb448h
+dd 0c9a0af98h
+dd 0eae204dah
+dd 0a198f823h
+dd 003da641eh
+dd 0d68f096bh
+dd 03af41afdh
+dd 05c4bd0efh
+dd 0d87d9ab7h
+dd 0e932c188h
+dd 08465a767h
+dd 098417d19h
+dd 00df67db8h
+dd 0bba4039dh
+dd 08a161269h
+dd 0ad10e6d2h
+dd 069c9d1b9h
+dd 0ff89aa8eh
+dd 013b75378h
+dd 04d7ba663h
+dd 0d7cf82f6h
+dd 016005f8ch
+dd 0090ac1c4h
+dd 054e2f2ech
+dd 0085599d2h
+dd 014b4b8fah
+dd 0dbafe940h
+dd 0c042ede7h
+dd 0d07e8ad7h
+dd 0e01ccc69h
+dd 04737e524h
+dd 09ebb10d4h
+dd 0da455e66h
+dd 0cb4f5ba1h
+dd 08365dd92h
+dd 05d304befh
+dd 0e75de371h
+dd 093cb43dbh
+dd 050d7eb0dh
+dd 0624dca14h
+dd 0c6d17b9fh
+dd 0746b5c54h
+dd 0a7053c80h
+dd 05037fbd3h
+dd 00697856ah
+dd 0e2aecc4eh
+dd 0a15e54d3h
+dd 0e02a2286h
+dd 012aad21ah
+dd 00d9efe2eh
+dd 00f836abeh
+dd 0824a0cdch
+dd 0b9aa5b63h
+dd 0bb489a06h
+dd 09a7c2f8ch
+dd 0237f0632h
+dd 043c46e16h
+dd 02ee70f01h
+dd 0885c4025h
+dd 0213e0c69h
+dd 0bf5e6c4dh
+dd 0a6292995h
+dd 0fb0aa120h
+dd 0198425bbh
+dd 0c821ca61h
+dd 002d7fcbch
+dd 004c40735h
+dd 0dbdba09ah
+dd 019a25f60h
+dd 03b94aefbh
+dd 04dd2b3cch
+dd 0c4f00f3eh
+dd 031fa39e6h
+dd 0b4674f56h
+dd 0660c56e1h
+dd 0a7494363h
+dd 0270ad176h
+dd 0a076cf81h
+dd 0c3084a37h
+dd 080c395bah
+dd 02c0a9cb4h
+dd 00973daaah
+dd 093d3947dh
+dd 02f39a05dh
+dd 09ef8d938h
+dd 0cf5c497bh
+dd 03ec6a999h
+dd 00f2a3893h
+dd 03b8d7c4ch
+dd 0443f471bh
+dd 0708696c1h
+dd 09430dde3h
+dd 0951d1f0ch
+dd 08f8ae528h
+dd 0c86c45b2h
+dd 04ba7a944h
+dd 06ecdd7a0h
+dd 0053bc83dh
+dd 0d7615cc3h
+dd 029ab537bh
+dd 0e92d282fh
+dd 018ad0a6dh
+dd 0fe736dd6h
+dd 0781cbc1ch
+dd 043adea9ah
+dd 0b2a67d8ah
+dd 0a2c06604h
+dd 080640b86h
+dd 0cc262744h
+dd 0af559d46h
+dd 087ed07a9h
+dd 0fb5555deh
+dd 0770b97fah
+dd 0d8cc6e1ch
+dd 0726f95e2h
+dd 0cbdba9cch
+dd 0396f1c94h
+dd 073fe72c3h
+dd 0a683549dh
+dd 0d59db228h
+dd 04549207ah
+dd 0ccfa7700h
+dd 002f93efch
+dd 0eaa58945h
+dd 0098b5adah
+dd 0671be14bh
+dd 05d195578h
+dd 05b320552h
+dd 0e54c72aah
+dd 023e365a5h
+dd 0cafb0782h
+dd 0f9acdcdbh
+dd 0485064edh
+dd 0631a1294h
+dd 063046fd1h
+dd 0c1c366e7h
+dd 0bae1e042h
+dd 0454b46aah
+dd 07a7fbd8ah
+dd 05fdff771h
+dd 09393bc2ch
+dd 001f695f5h
+dd 0de8d0bd1h
+dd 0cd66c490h
+dd 0a97326c8h
+dd 08618ba86h
+dd 0f74432d8h
+dd 08c8223a9h
+dd 068a01a07h
+dd 0ea475a34h
+dd 0c6700beeh
+dd 0ee51c44eh
+dd 077265f4dh
+dd 056564f33h
+dd 086e6f318h
+dd 06a277d92h
+dd 01fa174c7h
+dd 024f67626h
+dd 0da3c189ah
+dd 06d7d50a6h
+dd 0327acc27h
+dd 092b959e2h
+dd 0d8c94613h
+dd 07f7ff320h
+dd 090944960h
+dd 0d8ecfdb8h
+dd 07e4b5ebbh
+dd 0c84de4c2h
+dd 097639f56h
+dd 0f3569db1h
+dd 00a89441fh
+dd 0424c86c4h
+dd 0bbf44b67h
+dd 070108e71h
+dd 00ef51d08h
+dd 02db0ccf9h
+dd 050ec9cb3h
+dd 02e7a594eh
+dd 0378eb5f3h
+dd 0f65f7a8eh
+dd 07f605465h
+dd 0f481ef98h
+dd 03fd236a1h
+dd 0c6df961eh
+dd 0cc89d68dh
+dd 0dd81d46dh
+dd 08cf0ac81h
+dd 05531dfd3h
+dd 0bdeb6b17h
+dd 0ca883a8dh
+dd 01710ac11h
+dd 04ac12bf4h
+dd 0d6497e26h
+dd 0f7085d6bh
+dd 04bf1c588h
+dd 0d59ddb8eh
+dd 0f1a9fdb8h
+dd 023cdc9d3h
+dd 0019c74fch
+dd 05326824fh
+dd 0abb0e388h
+dd 083c212fah
+dd 098608eb4h
+dd 09b6d2faeh
+dd 038ffb1dah
+dd 025642c02h
+dd 0aa35dad4h
+dd 020cf6392h
+dd 0a748d84dh
+dd 0ccc88298h
+dd 0dca4286bh
+dd 00bddcc5dh
+dd 0c9d051aeh
+dd 009e86005h
+dd 0383b45d1h
+dd 0cdbb5d99h
+dd 0a994fe3eh
+dd 075e23034h
+dd 0c13811e2h
+dd 0a5db0534h
+dd 038bb8cf0h
+dd 05cbd6945h
+dd 083a26fe0h
+dd 01b181a0eh
+dd 09ca55e2ah
+dd 0133eb3a6h
+dd 051407764h
+dd 0550b6efeh
+dd 08b59d5b1h
+dd 0f657579eh
+dd 0047cd47ch
+dd 0aff55f3ch
+dd 0a90a8b29h
+dd 05680a240h
+dd 09bf779bah
+dd 01d927751h
+dd 0ff53e68eh
+dd 0e7d9eaabh
+dd 0bf6cba8ah
+dd 015c7038dh
+dd 0c2b0af75h
+dd 050144029h
+dd 062f651bch
+dd 084889f3bh
+dd 0a1b5a138h
+dd 09adf046eh
+dd 050a5a36fh
+dd 0188182b9h
+dd 0e7d35153h
+dd 07de3a090h
+dd 0a81cff85h
+dd 062b518e5h
+dd 09878106ch
+dd 0700e89b5h
+dd 08c5ae76eh
+dd 0d269129dh
+dd 0d4cf9710h
+dd 0a06b6305h
+dd 0a1f67c05h
+dd 03d0dfd07h
+dd 011d23e68h
+dd 037d032a4h
+dd 067447002h
+dd 0faa898f9h
+dd 0f2c85b6ch
+dd 08ebb3536h
+dd 0f2bdbd76h
+dd 078684e68h
+dd 0bfb58007h
+dd 00342bf44h
+dd 0d7ded106h
+dd 0e6306ca5h
+dd 0e7d40792h
+dd 0e0cdaefdh
+dd 0e81210dah
+dd 0db1b8b83h
+dd 08db982edh
+dd 07e9f9aa9h
+dd 0f5ab938eh
+dd 01005294eh
+dd 0e31e773bh
+dd 094ef6fdeh
+dd 0dd5aca21h
+dd 0536920e6h
+dd 0ded71660h
+dd 0331209aeh
+dd 0a1c4ebcdh
+dd 01519d379h
+dd 0f9ed07c3h
+dd 0a3a0c7e6h
+dd 0a58abc99h
+dd 09844e34bh
+dd 0b4fd6120h
+dd 000993bcah
+dd 04faf62efh
+dd 01bf7a539h
+dd 01a52f400h
+dd 084c6bf7eh
+dd 05dc420f6h
+dd 0fa7968b6h
+dd 0ba31f0ddh
+dd 02ea5344fh
+dd 053d87690h
+dd 0ab0899e1h
+dd 0f8d4a248h
+dd 033d91153h
+dd 007920ed6h
+dd 0b0411161h
+dd 0004d17cdh
+dd 0b16e3c6fh
+dd 0bd683ebbh
+dd 08530a0dch
+dd 02249e1ddh
+dd 0822d6d9fh
+dd 0c089d679h
+dd 0e6918997h
+dd 029a0ccd3h
+dd 0aad46ea2h
+dd 0f7a34bc3h
+dd 096bf3589h
+dd 012ea736fh
+dd 0c1e8fad7h
+dd 062685108h
+dd 02cfd2f34h
+dd 00dbcdc30h
+dd 0c4072bffh
+dd 0312070fch
+dd 0341a8b72h
+dd 08e89e242h
+dd 05ddc339ch
+dd 0d87731e5h
+dd 08db132d7h
+dd 01a60fdcah
+dd 04654fbb1h
+dd 0bcf68036h
+dd 0b353963eh
+dd 0dfb472d0h
+dd 063dd84bah
+dd 03e981a2fh
+dd 0e76a382eh
+dd 09f178e91h
+dd 0778a53e9h
+dd 0cad8e4e5h
+dd 02d09c1b3h
+dd 00d6a1df9h
+dd 09ccf4993h
+dd 0f9e1e64ch
+dd 0695f040ch
+dd 0453de3ebh
+dd 0833eb2d2h
+dd 08f69e455h
+dd 0c741deb3h
+dd 073e42e56h
+dd 0a550f57bh
+dd 013d67bfeh
+dd 0897c0ea5h
+dd 0ad0b0518h
+dd 024b585d9h
+dd 0dc1dc9d6h
+dd 056a70207h
+dd 0f2af6638h
+dd 014308695h
+dd 0c44d20ech
+dd 0e74aaf4ch
+dd 088b4cfe7h
+dd 010639c84h
+dd 070809f71h
+dd 09282e884h
+dd 0f2a41492h
+dd 0cd519d9ah
+dd 0c34bea1eh
+dd 028e70d9dh
+dd 000940312h
+dd 066d3f001h
+dd 0c11f90a7h
+dd 07980ed6bh
+dd 091be1e06h
+dd 0e5553626h
+dd 086eb3208h
+dd 08929e1e1h
+dd 084ee6165h
+dd 019b4338bh
+dd 067de74fbh
+dd 0f923d8efh
+dd 0bf940ec0h
+dd 06ad2ba36h
+dd 0aa9cd9a1h
+dd 05a1d4fcfh
+dd 0c4c81232h
+dd 025182519h
+dd 04e93487dh
+dd 023a43f60h
+dd 02342e571h
+dd 0e24761c1h
+dd 0ec864e5bh
+dd 0f1f662b3h
+dd 0672114d0h
+dd 08892becfh
+dd 0a0c200deh
+dd 0237ca7f2h
+dd 0888f7c01h
+dd 01ef78110h
+dd 08741639fh
+dd 074f21093h
+dd 005731a87h
+dd 004dc6063h
+dd 0f1dd290dh
+dd 034c7518ch
+dd 0359964b6h
+dd 0c220ea4ah
+dd 04f85bb56h
+dd 0e81bf3adh
+dd 0a4ffadedh
+dd 00882548fh
+dd 0cf151c4dh
+dd 03ca273bch
+dd 0969099d8h
+dd 0b0bc04eah
+dd 04eca58a2h
+dd 0c591f67fh
+dd 04a5eaebah
+dd 0d71bc770h
+dd 0170ab792h
+dd 0a3987a40h
+dd 0d4355fd6h
+dd 0266dc8e3h
+dd 0e28f1204h
+dd 07e755ecbh
+dd 04c76635ah
+dd 05c04bc76h
+dd 0da50079bh
+dd 0a5abc97ch
+dd 08560946eh
+dd 00f8e84b9h
+dd 0b7f3fa0bh
+dd 054d5f04eh
+dd 0ecaf3b5fh
+dd 056b990e1h
+dd 08074f765h
+dd 04245a072h
+dd 0969ed3f1h
+dd 02efd4191h
+dd 0864afc6dh
+dd 058ab3c3dh
+dd 0cedb08f6h
+dd 0c62778a3h
+dd 0880ec18ah
+dd 02264d996h
+dd 0b65dcfd5h
+dd 0deb7bd00h
+dd 0a4c74ed8h
+dd 086e1a027h
+dd 07a6edbeeh
+dd 0d5477778h
+dd 08aacc4fbh
+dd 0bad71af9h
+dd 0d8b84aa6h
+dd 0dbe33776h
+dd 0b14f8f38h
+dd 07c43e1aah
+dd 0d2b3b762h
+dd 0a6957f8bh
+dd 0d8724588h
+dd 0afa6b4cfh
+dd 0fdb6febdh
+dd 0be5b48bfh
+dd 0d6f70c5bh
+dd 0caa8fc34h
+dd 0e33a8bf1h
+dd 0313315a8h
+dd 0e6750f23h
+dd 08dcccc34h
+dd 029fc90beh
+dd 0ada8c773h
+dd 009170786h
+dd 0da09ec62h
+dd 00ec46c32h
+dd 00925bc31h
+dd 01e5f2975h
+dd 083be7189h
+dd 0e0f2f32eh
+dd 0bf8a2d0eh
+dd 0ea2f23f1h
+dd 0bff707f4h
+dd 01a1fdedbh
+dd 0388c047eh
+dd 01748a560h
+dd 04b978b36h
+dd 0327b2cbeh
+dd 0fbfb7a2ah
+dd 0f7fe6188h
+dd 0c98ca419h
+dd 0155a0061h
+dd 0647aa99ch
+dd 0a0311b4eh
+dd 07a0a7dbbh
+dd 03ce83956h
+dd 01eac66d8h
+dd 01e39679eh
+dd 07bf8a6cah
+dd 02252d3cfh
+dd 027da0e45h
+dd 0aa1610b2h
+dd 083606a01h
+dd 03be0e696h
+dd 0c7a97acdh
+dd 04a2bfd27h
+dd 0e479577bh
+dd 099c80108h
+dd 02bae0f02h
+dd 0c87b50d0h
+dd 01bc42b8ch
+dd 03ba14c99h
+dd 06f0f572dh
+dd 0bb617034h
+dd 06c8c9384h
+dd 0fe4fba29h
+dd 07627de83h
+dd 0d2006ea0h
+dd 09bcd691dh
+dd 0ac6a5b1bh
+dd 021a180beh
+dd 0fe88f8b9h
+dd 055d3612fh
+dd 01ce8d07ah
+dd 0deca9d04h
+dd 03b72bb4dh
+dd 0b2260ef5h
+dd 02892cff8h
+dd 088d5340dh
+dd 046a52567h
+dd 064aba7f7h
+dd 0a6b8033eh
+dd 0acf5a457h
+dd 08bb9b53ah
+dd 02c52c5d9h
+dd 0963b234fh
+dd 01058276ch
+dd 01ecc29f7h
+dd 02c4a074eh
+dd 0a709c43ch
+dd 02d71b378h
+dd 0f8e17930h
+dd 0e7f9ab71h
+dd 070a02dech
+dd 002307bc8h
+dd 0a902c36fh
+dd 0aa2c2d47h
+dd 052725c91h
+dd 0e431e6e3h
+dd 0e6e3c346h
+dd 04ba55d12h
+dd 047b5f792h
+dd 0b74276e3h
+dd 0efa64bach
+dd 0f1d6226eh
+dd 0b3e4c4bch
+dd 0481f1ff5h
+dd 06f391bfah
+dd 05569f5ach
+dd 01379b17ah
+dd 0ceb2b1f6h
+dd 0ad82f8f6h
+dd 060773fcfh
+dd 02d676a18h
+dd 0e001fa69h
+dd 0db637888h
+dd 088326dc8h
+dd 011d7b906h
+dd 001fd4972h
+dd 00e04b026h
+dd 0ef9d9202h
+dd 0d230ac15h
+dd 046db1b80h
+dd 0b717185fh
+dd 0d424e8feh
+dd 0c1c02f60h
+dd 0ab663d31h
+dd 0fd8a2d42h
+dd 0b800b0bch
+dd 01d521200h
+dd 0927b3927h
+dd 02a56da11h
+dd 09dd8f45eh
+dd 0c5a9b3b7h
+dd 0ce84e6dah
+dd 086ff2bf9h
+dd 00a539f3fh
+dd 0b5aef818h
+dd 01c3fb2b8h
+dd 0c9c9b090h
+dd 0f79f47d6h
+dd 074f37540h
+dd 07b27e83fh
+dd 022dd8943h
+dd 097b077eah
+dd 042604e35h
+dd 0da951eb0h
+dd 05ff1263fh
+dd 0313eff52h
+dd 0eb81ba30h
+dd 0bd5a027bh
+dd 0fa4d42f0h
+dd 0cd5209a3h
+dd 02469685bh
+dd 06313686dh
+dd 0c05c5f41h
+dd 0cffd3d5dh
+dd 0f0fa5351h
+dd 07712bc9fh
+dd 0966f421fh
+dd 08b23286dh
+dd 0c2d13050h
+dd 0a302b2a1h
+dd 0001d0ac8h
+dd 041c0909eh
+dd 073967a31h
+dd 08a389ee8h
+dd 04657e893h
+dd 04da833b7h
+dd 04446c912h
+dd 0abcf60cdh
+dd 0c6db4e66h
+dd 001498e49h
+dd 0a6839909h
+dd 0a98d286ah
+dd 0086b2bc5h
+dd 035d3139dh
+dd 0aa272dc9h
+dd 04aa409f0h
+dd 006500a74h
+dd 0e24487aeh
+dd 0c6763fd8h
+dd 096b9ae7bh
+dd 03e2b476ah
+dd 0cb543e18h
+dd 03b3a311dh
+dd 0c15a557fh
+dd 0816b2402h
+dd 042c2e172h
+dd 025d36231h
+dd 06e7f4d40h
+dd 0f7e144d6h
+dd 0efc9404bh
+dd 087eee32ch
+dd 0ed216c33h
+dd 09499b3b7h
+dd 0d53bf8fah
+dd 05af838ach
+dd 03cbacb2ah
+dd 087d41169h
+dd 003f00894h
+dd 0521fc158h
+dd 0e95ad5fah
+dd 0ae1c8db7h
+dd 0d5c40dcbh
+dd 04f67fd29h
+dd 092b71a5bh
+dd 0c32c93c6h
+dd 0f53898f2h
+dd 0c2654dc8h
+dd 0c95ae16ch
+dd 06225e2efh
+dd 0a5cf50cfh
+dd 031a32efdh
+dd 0ac643da6h
+dd 075dd563dh
+dd 0b65e4580h
+dd 0e28f1af0h
+dd 0bd8a2c7bh
+dd 0a0ceb24eh
+dd 09148253ch
+dd 07d66afb0h
+dd 01bd5fb81h
+dd 010589dbdh
+dd 09861df8fh
+dd 0921b5550h
+dd 06560ca25h
+dd 0a234df47h
+dd 0e6eb68afh
+dd 0ba8831e8h
+dd 083adc8edh
+dd 0d9a43089h
+dd 00b71bc9fh
+dd 06efda8e7h
+dd 0e11a0549h
+dd 0f420bdebh
+dd 0ad8eaff3h
+dd 05c2a7da8h
+dd 070109cd0h
+dd 0d5f8fa70h
+dd 03b72497fh
+dd 00a2a2062h
+dd 0fb7c4cb7h
+dd 0c9643836h
+dd 032ae1d37h
+dd 032697abfh
+dd 00de05901h
+dd 0c917b65fh
+dd 075b62394h
+dd 05c726189h
+dd 036a518d0h
+dd 0cb7f3ff2h
+dd 057fb5744h
+dd 0d4c4bd0ah
+dd 08511d839h
+dd 0740c718eh
+dd 074e99185h
+dd 0fc439a96h
+dd 0104dc0c8h
+dd 0b70da741h
+dd 0627d9836h
+dd 04676f599h
+dd 0979818b3h
+dd 0fc062404h
+dd 0f5dc0e7dh
+dd 06cc3a2f3h
+dd 063887412h
+dd 06fa6bb53h
+dd 0a0d603a1h
+dd 076abb283h
+dd 0833f9897h
+dd 0110d4b07h
+dd 0876aa653h
+dd 051e5ec9eh
+dd 0f4aff88ah
+dd 0db6defa3h
+dd 0b2f4a361h
+dd 0140fa179h
+dd 0bb42cd13h
+dd 00982b032h
+dd 03a9e7469h
+dd 0b4bc2875h
+dd 0bab5196eh
+dd 037823a0ch
+dd 07cc3bfaah
+dd 0c48a962dh
+dd 0725e57c9h
+dd 0df63cbd1h
+dd 0c6a6d5e4h
+dd 0cca9323eh
+dd 06febec57h
+dd 015fb4cc7h
+dd 0abe9120ah
+dd 04e0ee139h
+dd 0a59c7fe2h
+dd 03f255e9bh
+dd 0e5755d72h
+dd 0fea29bfbh
+dd 0a9d9af85h
+dd 05fd62997h
+dd 0f5062e62h
+dd 0fe11ecb7h
+dd 02df180b2h
+dd 0caf2df08h
+dd 0cb1c6160h
+dd 0adc1f881h
+dd 0e9421f82h
+dd 0e9a72f7ch
+dd 091626ab3h
+dd 0b5d01b20h
+dd 06b0e21cah
+dd 0dd5ef841h
+dd 0275616a3h
+dd 0a52a61fch
+dd 035d0f745h
+dd 0ba3a4b77h
+dd 03799e757h
+dd 0a9b4b84ah
+dd 0ba85f15bh
+dd 043659745h
+dd 0752fb8b9h
+dd 0ce037e0fh
+dd 0ad246ff7h
+dd 04e2d5443h
+dd 05384f1cfh
+dd 0146f384fh
+dd 08048ff71h
+dd 07fa85277h
+dd 0a017e5ach
+dd 093c76487h
+dd 0a5d1dfa9h
+dd 0283e2688h
+dd 0c48f98f1h
+dd 02ac1e4dfh
+dd 0bea4f243h
+dd 01d748cd7h
+dd 0bace5af9h
+dd 0618ad3e0h
+dd 088d69cdfh
+dd 0d86c0153h
+dd 0dfe1c64eh
+dd 0e8bdfcc4h
+dd 062ed751ah
+dd 07347eca4h
+dd 0787d53aeh
+dd 09e9f7c69h
+dd 0f7251bdfh
+dd 0a590e089h
+dd 0dcc8df72h
+dd 070ffd4e3h
+dd 05516f7edh
+dd 0ec471577h
+dd 00fe8cb93h
+dd 0205de0f4h
+dd 0c84a7bb3h
+dd 08344db17h
+dd 07a53372dh
+dd 0781889e1h
+dd 06f6549e9h
+dd 0fbae9c6fh
+dd 05a610385h
+dd 045a62ddeh
+dd 02abdc2abh
+dd 09186bbd9h
+dd 087cdacb3h
+dd 05f566549h
+dd 0b093c347h
+dd 0ededd75ch
+dd 06e149164h
+dd 0a72963efh
+dd 0d64cb966h
+dd 09f239cc7h
+dd 066645eddh
+dd 032024bbbh
+dd 019342167h
+dd 0cb2c1c14h
+dd 05bd8349bh
+dd 005600b2ah
+dd 0017bf382h
+dd 0471fa5abh
+dd 034149c92h
+dd 0c5b9993eh
+dd 0d08c6adeh
+dd 070970ae2h
+dd 040b5613fh
+dd 0f92b348dh
+dd 031266d68h
+dd 01f7cec86h
+dd 01003b7a4h
+dd 0f26428bah
+dd 0f3217751h
+dd 05525c4a7h
+dd 0b71b8177h
+dd 034d64d52h
+dd 0c3c02109h
+dd 03b1f4c5bh
+dd 09f90432eh
+dd 0af1a6586h
+dd 0251410fah
+dd 003f99539h
+dd 01e66edc5h
+dd 04e712064h
+dd 0f5eef14eh
+dd 0a322d270h
+dd 032716b69h
+dd 0f12ab490h
+dd 0d8c6da45h
+dd 089436ccch
+dd 0b10d4505h
+dd 0784cff7ah
+dd 031ed36a8h
+dd 0eb6cdb61h
+dd 0d16db470h
+dd 0b56f04e2h
+dd 0b857df10h
+dd 0cde28b92h
+dd 0d967fab8h
+dd 09c265f08h
+dd 07a680d5ah
+dd 09b7674deh
+dd 03aac3e0ch
+dd 04c1f7ec5h
+dd 0f15c8160h
+dd 02a3a7662h
+dd 022933303h
+dd 0719e571ah
+dd 0cedde814h
+dd 09951eddeh
+dd 06a4783f4h
+dd 0a5820d78h
+dd 0926279feh
+dd 01cf0d396h
+dd 08f01d6d7h
+dd 09a08a0e7h
+dd 0e189fc20h
+dd 01fcc8970h
+dd 0d14de722h
+dd 02e2858f6h
+dd 02f0ef376h
+dd 060d50949h
+dd 04d4f5463h
+dd 004843acfh
+dd 05458f914h
+dd 0ba9aa6d1h
+dd 0dd0c0bb5h
+dd 06e669854h
+dd 0fd606dbfh
+dd 04da3ef4ch
+dd 0d29994f4h
+dd 09f90467ch
+dd 0f1e12600h
+dd 0cbb6a772h
+dd 01c622c5ah
+dd 0eb493d34h
+dd 068ecac61h
+dd 0801d4d9eh
+dd 025b4beaah
+dd 015e87f34h
+dd 0c6cfb730h
+dd 0355fb10ah
+dd 096fe414ch
+dd 0004a497ch
+dd 06ce4a94ah
+dd 014e05056h
+dd 0141398f0h
+dd 09b3d2700h
+dd 0317427c5h
+dd 099b2a897h
+dd 0f6d18afah
+dd 0da7094e6h
+dd 0ea20c034h
+dd 070db77d5h
+dd 0fa0471d1h
+dd 08a4a29bah
+dd 0a0ca9948h
+dd 0a70dc7f4h
+dd 04d7d88e2h
+dd 065ec92e5h
+dd 002bb79edh
+dd 0a2fccbe6h
+dd 02ebccdc1h
+dd 053a705c7h
+dd 03cf9be81h
+dd 08c8a31e8h
+dd 0813c3e7fh
+dd 0f93d0fa0h
+dd 02efb8714h
+dd 06d91a1b1h
+dd 0b2007f06h
+dd 0506f94bch
+dd 03e258831h
+dd 0b1a09fcbh
+dd 096ab7241h
+dd 0a6bef8e1h
+dd 04ad27fc0h
+dd 033f58826h
+dd 0e7b0b1e5h
+dd 0ddf8e3d4h
+dd 04ff28069h
+dd 0af6cef71h
+dd 083c26920h
+dd 02d549020h
+dd 049aeff9bh
+dd 0d0649e75h
+dd 05acc45d7h
+dd 0a10fe9c5h
+dd 07bf60787h
+dd 035ab4b99h
+dd 0734eba37h
+dd 0d7f65b07h
+dd 0282fa8eah
+dd 09714a761h
+dd 0800461bbh
+dd 0f1c66c8ch
+dd 0ff6c17b2h
+dd 0aaed697dh
+dd 0a4da8208h
+dd 03633551dh
+dd 01ff8bb87h
+dd 00e9a3869h
+dd 0dda71b94h
+dd 0f85e230fh
+dd 044a66918h
+dd 079283370h
+dd 08b32300bh
+dd 02efee6cdh
+dd 0ed26f5feh
+dd 0b7126b2bh
+dd 08726ea45h
+dd 023b6fb60h
+dd 0c773ac5ch
+dd 0932b9d8bh
+dd 01bd1b860h
+dd 0b24a11ceh
+dd 048549108h
+dd 05f4d64f4h
+dd 02bdef8dch
+dd 0c557e9ceh
+dd 0287a22d8h
+dd 05868e52ah
+dd 0841a70cfh
+dd 0d18d0bdfh
+dd 0ce4f45c0h
+dd 0f6c3c1cbh
+dd 015e03f66h
+dd 0ba04e55fh
+dd 01adbfcbbh
+dd 0a8edde4fh
+dd 0cc1d678ch
+dd 09aee769fh
+dd 054785db7h
+dd 075ca64ffh
+dd 0956754b7h
+dd 0495bcf78h
+dd 05667fb3dh
+dd 0f2f62ee2h
+dd 0e8a0ac74h
+dd 09137adfbh
+dd 0ec46bd1ch
+dd 038202619h
+dd 027f75c2ch
+dd 0267aa07bh
+dd 03ed354a5h
+dd 033425c92h
+dd 0c787c2d7h
+dd 08a6ab408h
+dd 00de49eceh
+dd 0f23a2dech
+dd 01625acbbh
+dd 0f6515644h
+dd 066f71994h
+dd 0e7efa43dh
+dd 07742b950h
+dd 0e6b74fc7h
+dd 0153ef154h
+dd 0fa5e4fcfh
+dd 06b989c60h
+dd 0e9b7096bh
+dd 0f2f8955dh
+dd 0717c9975h
+dd 08a26f060h
+dd 0a7424217h
+dd 0097be2f4h
+dd 07e9ab4c9h
+dd 06bf56bcch
+dd 0e333b5b7h
+dd 0a8e15a9eh
+dd 0827a8e2fh
+dd 077d51854h
+dd 026dbe82ch
+dd 0de20ac8fh
+dd 0ef452a93h
+dd 0c35bd065h
+dd 0e6654433h
+dd 03a867106h
+dd 0675c0c7dh
+dd 0429b765bh
+dd 09a44f1cdh
+dd 08c94f4f5h
+dd 042cdbb3ch
+dd 097b8dbe4h
+dd 025a8d91fh
+dd 02cafc8a0h
+dd 0cea2ed71h
+dd 0d5906de8h
+dd 08b6154a4h
+dd 08bc11779h
+dd 00ab563d0h
+dd 05943cc10h
+dd 0efaee983h
+dd 07ead455ch
+dd 07895a8a4h
+dd 02f76f3c9h
+dd 09eb0ce52h
+dd 0296f8921h
+dd 01303c710h
+dd 049cdd1c2h
+dd 0020f99b1h
+dd 0f6d2a7d2h
+dd 0cdf20d68h
+dd 0282bd7fbh
+dd 0d2945afah
+dd 05da24870h
+dd 0a29259cfh
+dd 072408168h
+dd 07f0458c6h
+dd 03a0b1cd3h
+dd 038d9f3ceh
+dd 0bc474299h
+dd 08d96329ch
+dd 07a76fd7eh
+dd 0306cca0eh
+dd 0322f5773h
+dd 0ff4a66c8h
+dd 018d6900ah
+dd 0a825955bh
+dd 08bbcef8bh
+dd 0de12dd34h
+dd 06e18b950h
+dd 0738ab510h
+dd 04f94321eh
+dd 0b64cfe5dh
+dd 0e260c4e0h
+dd 0bbbb1c88h
+dd 0c477c0cdh
+dd 03584300ah
+dd 0c787af35h
+dd 064ae9816h
+dd 0e8d734cdh
+dd 017e2deeah
+dd 0d41c1218h
+dd 0cedd37bah
+dd 0719c7c36h
+dd 053c883bbh
+dd 029e5a982h
+dd 0c1fe1dach
+dd 05fe59131h
+dd 0107f8359h
+dd 0e398c2d7h
+dd 0c92fbbb9h
+dd 09aa4addch
+dd 0f33fa947h
+dd 0e7a4fae0h
+dd 0587a4c27h
+dd 0c276555eh
+dd 0197dc93eh
+dd 082a6a82dh
+dd 0741762a2h
+dd 094e25e64h
+dd 0c5078933h
+dd 097b16c2ch
+dd 0aedbce52h
+dd 08398ccc6h
+dd 0c56f31d0h
+dd 0ab2a0b8bh
+dd 0eee9aad0h
+dd 0eb372968h
+dd 0a70b790fh
+dd 063d2604dh
+dd 0fbbde987h
+dd 0070adc07h
+dd 0bde8d55dh
+dd 0d6fcbed6h
+dd 0e051a778h
+dd 051aeb88ah
+dd 04746017ch
+dd 044cd85f4h
+dd 0977ee0cch
+dd 0c5321901h
+dd 09b08d44ch
+dd 04109d59eh
+dd 018108cbeh
+dd 030211d4ah
+dd 096f0b201h
+dd 034a316c7h
+dd 08fb10fe0h
+dd 0d1ba7ce5h
+dd 0fdcdf899h
+dd 05892ed47h
+dd 0b8355131h
+dd 0858d451eh
+dd 08de955b9h
+dd 0a90578c0h
+dd 0518cc7f9h
+dd 0aa0fd4f3h
+dd 0a96f4c92h
+dd 0cf8be390h
+dd 079532300h
+dd 086b12efeh
+dd 0e3fe40d3h
+dd 0c0e265fbh
+dd 0186fdd1bh
+dd 09db21119h
+dd 0fb4ff195h
+dd 060f95156h
+dd 001069164h
+dd 0b1b2ed18h
+dd 0ed6a6f6eh
+dd 0770454a3h
+dd 0c879f635h
+dd 06e151cfah
+dd 038b0e2d4h
+dd 00a0ed4d9h
+dd 03b01ef80h
+dd 0c1851f6ah
+dd 0b6f6b1e5h
+dd 04d8e46a0h
+dd 0864f0a05h
+dd 0d8573729h
+dd 02ded5067h
+dd 006645eb1h
+dd 055a0192dh
+dd 04ae4b3f0h
+dd 0967aeb16h
+dd 0cfca8f5ch
+dd 0c909cf96h
+dd 084f4f930h
+dd 03a468aadh
+dd 0dd16f93bh
+dd 01dab92bdh
+dd 04f9ae157h
+dd 071a85703h
+dd 03d73a9c7h
+dd 0d1205d84h
+dd 02fbfc94fh
+dd 0d7865d42h
+dd 00d013af9h
+dd 0f7c61863h
+dd 0c3523863h
+dd 0b87fee9bh
+dd 04cb90f04h
+dd 08eac97f7h
+dd 0c4f7668ah
+dd 08bc0d44eh
+dd 0e978b9a1h
+dd 00a23afc2h
+dd 03c21a59bh
+dd 0649ebd6bh
+dd 0130d2f4ch
+dd 08071ed1ch
+dd 003ca3a52h
+dd 0d1417bech
+dd 0d33e2da3h
+dd 09027129dh
+dd 025ca4484h
+dd 0a540e60dh
+dd 05ee45c73h
+dd 0d10de4e1h
+dd 013584bf3h
+dd 0494d8f63h
+dd 0a0076077h
+dd 0bd80e110h
+dd 0adecd985h
+dd 0bda658edh
+dd 08df31422h
+dd 0f3d58500h
+dd 036f6db04h
+dd 06ec31030h
+dd 0608d1aeeh
+dd 0e0ec8e24h
+dd 0568e3ea2h
+dd 0acaa57fch
+dd 0bf0221f5h
+dd 04f153ee2h
+dd 04fbb7632h
+dd 044d95524h
+dd 0438916bah
+dd 0190faf2dh
+dd 0ea367f02h
+dd 01561ca56h
+dd 08fdadee3h
+dd 0794a7d81h
+dd 03d51a78ch
+dd 04fa69691h
+dd 0b4e39da6h
+dd 0ddfe1475h
+dd 0c3f24e04h
+dd 08f314fe7h
+dd 0766b5d0dh
+dd 025432577h
+dd 04a21280dh
+dd 0a747de73h
+dd 08bbc5224h
+dd 0cf50e527h
+dd 0f2a8fa14h
+dd 0099fece4h
+dd 066ea7bebh
+dd 0e6cbea7ah
+dd 0ab8df7e5h
+dd 03c6b5672h
+dd 08e5044d1h
+dd 057fdce83h
+dd 02144014bh
+dd 00a2d113fh
+dd 0ef4dbd4bh
+dd 0da84cab7h
+dd 0c9a3d5bdh
+dd 0ed565f43h
+dd 0e00ffb08h
+dd 012d77781h
+dd 02ad02cb0h
+dd 044fe975bh
+dd 0d321817eh
+dd 098368b79h
+dd 0da750127h
+dd 0f67538ech
+dd 0db11ade9h
+dd 012c4f54bh
+dd 0e4342badh
+dd 0b8c5c009h
+dd 0721d76c9h
+dd 07b4f9ec8h
+dd 09a6fe38dh
+dd 029586656h
+dd 02a07e939h
+dd 08a4e5949h
+dd 09b4270fch
+dd 013532a4dh
+dd 068b9b86eh
+dd 0c6d4d252h
+dd 07fdb35e6h
+dd 0704acd51h
+dd 0e1685ec1h
+dd 0f99ee36dh
+dd 0fc3e3473h
+dd 02e0f0fe7h
+dd 0dd11206dh
+dd 0bf134f62h
+dd 0f68b3503h
+dd 06cb0da5fh
+dd 05bc8eaa1h
+dd 041bcf37ch
+dd 0e178789ch
+dd 053b78275h
+dd 03260316eh
+dd 0fb0e2e94h
+dd 0ba3f8393h
+dd 02842b434h
+dd 0823ed4e6h
+dd 096fa3377h
+dd 0e76424b4h
+dd 0a2f55331h
+dd 07f9138bch
+dd 0a22aca0dh
+dd 04c33ead4h
+dd 070ee16e3h
+dd 01b79776dh
+dd 07f879a84h
+dd 0e04cfa53h
+dd 0311a7fc5h
+dd 0137a9463h
+dd 0181e14e0h
+dd 02167db0ch
+dd 08c4eec95h
+dd 02f35f785h
+dd 0c651c4adh
+dd 012efa51ah
+dd 08ff5bc80h
+dd 010fbcc18h
+dd 0498e4fd0h
+dd 0baaa4504h
+dd 097255bd3h
+dd 05abe4ae3h
+dd 096ebe100h
+dd 0decb85a6h
+dd 0f5c64988h
+dd 01ce09c64h
+dd 0459b60f6h
+dd 09e733b36h
+dd 0c30610f2h
+dd 0539443cfh
+dd 0a9b0e8cch
+dd 0b8de0b6bh
+dd 045fc03e3h
+dd 097285656h
+dd 010ae719eh
+dd 09a1e3b2eh
+dd 08afa7002h
+dd 01451f763h
+dd 0c0d5ae43h
+dd 023c60323h
+dd 0688f4f83h
+dd 08a5b3a54h
+dd 08eba7ad0h
+dd 0a2048bc5h
+dd 05f8ec740h
+dd 0442b080ch
+dd 0eceebe2dh
+dd 04d89d38eh
+dd 004a6a0a9h
+dd 06993dc11h
+dd 0bb98c6b7h
+dd 0efdec952h
+dd 0d444d2d7h
+dd 086627546h
+dd 0c4f33269h
+dd 0c8055501h
+dd 0fd1f7aa5h
+dd 0f0ce1641h
+dd 028c3b7bch
+dd 04d72b606h
+dd 06c67607fh
+dd 05b843c78h
+dd 044a2e032h
+dd 0ca4994a8h
+dd 004105b4fh
+dd 0e26990c2h
+dd 0a42b44cch
+dd 0ec7141bch
+dd 09d76b906h
+dd 0a781e0c6h
+dd 080fbf5e4h
+dd 075188ffch
+dd 0223aec92h
+dd 0c4b48410h
+dd 00da84d77h
+dd 02d9a1d0ch
+dd 09c21a075h
+dd 0273b17d4h
+dd 0361ccc58h
+dd 073fbc36fh
+dd 0e9009c45h
+dd 0ea548fb4h
+dd 0506edc04h
+dd 08550e8f2h
+dd 0a9c21e66h
+dd 03ae1e95eh
+dd 0fe13456bh
+dd 0a9ca3268h
+dd 0c834880eh
+dd 0a2d898a0h
+dd 02c6280a8h
+dd 073b602e1h
+dd 017670413h
+dd 0a7bb3046h
+dd 0083fcf29h
+dd 0f77605e9h
+dd 0921ad08bh
+dd 0db5cda67h
+dd 01771fe9eh
+dd 084448080h
+dd 0c236595eh
+dd 039a31959h
+dd 0e53986a9h
+dd 04e3437c4h
+dd 0911e4495h
+dd 090c1ffceh
+dd 0725f6bcdh
+dd 0276006f4h
+dd 0836c9ad8h
+dd 086f6de57h
+dd 05d4e2191h
+dd 024fab055h
+dd 0b5691166h
+dd 046250681h
+dd 0c66e1801h
+dd 0208e2667h
+dd 06e2958f4h
+dd 004c012cfh
+dd 0c291dda3h
+dd 026215f2fh
+dd 0243d9954h
+dd 0055e679eh
+dd 0dfd90d30h
+dd 0a77f8b84h
+dd 0c028f99bh
+dd 05f83df7ch
+dd 0e9b2f735h
+dd 0b467acc0h
+dd 0314c4090h
+dd 0afa80d41h
+dd 0afe030d0h
+dd 0d0338584h
+dd 078757c8fh
+dd 0ffae03f6h
+dd 0c501b7c5h
+dd 08e20f045h
+dd 06027b2eah
+dd 05cf3b310h
+dd 036cf8324h
+dd 0d16d8cb1h
+dd 0a89c9d57h
+dd 0ec1b73a2h
+dd 0260b879fh
+dd 0bdb3b1f8h
+dd 0788eff25h
+dd 0612a51b3h
+dd 0ddc4bbd7h
+dd 0b9176836h
+dd 04f8447efh
+dd 033bf252bh
+dd 07fe08bc9h
+dd 08347a267h
+dd 05a630907h
+dd 0e1bd2cf6h
+dd 05aa443b8h
+dd 0f547d434h
+dd 076c4cbf3h
+dd 0668ad43bh
+dd 0bbbeee66h
+dd 050ddda42h
+dd 0dd1cd78ch
+dd 08e4c80dah
+dd 0a1e8603ah
+dd 0993fde54h
+dd 0eb5be6c0h
+dd 0e040ade6h
+dd 0323d4d28h
+dd 04b2efe92h
+dd 076f05ee1h
+dd 065d13c92h
+dd 0b880aa64h
+dd 0d15443e9h
+dd 016ecfb15h
+dd 0ac35e090h
+dd 017ecc206h
+dd 04a6e4e2ah
+dd 0fa453b5fh
+dd 02e0de290h
+dd 07b20c52fh
+dd 088e1bc11h
+dd 0d205823bh
+dd 070ca6556h
+dd 0efce8dc4h
+dd 07de72964h
+dd 08cafa009h
+dd 0eae75b04h
+dd 0412616c6h
+dd 00a371898h
+dd 0bba9d033h
+dd 0cbcc97e3h
+dd 0c92effedh
+dd 0c80aa658h
+dd 0eb843627h
+dd 0ce25e526h
+dd 05c3b77bah
+dd 0ba459d49h
+dd 00723239ah
+dd 07e6aa39ah
+dd 0d53c2d08h
+dd 0541f49c2h
+dd 008d79d7fh
+dd 004cb11d2h
+dd 0bee92c0bh
+dd 00fb226c7h
+dd 0f82e7d1dh
+dd 07ce37db1h
+dd 066729ddfh
+dd 08257a95ch
+dd 04ca4a726h
+dd 0ced451aah
+dd 04a4ca671h
+dd 0b6bcfb4ch
+dd 097831338h
+dd 0fb07204bh
+dd 059c4000ah
+dd 07f4e61bah
+dd 0f9b75afch
+dd 0c8e1bc9dh
+dd 0664895bdh
+dd 056655883h
+dd 069d7d2c7h
+dd 0b25c6f61h
+dd 039b54b42h
+dd 051b9669ch
+dd 021dd3500h
+dd 0b40ab48eh
+dd 0f137b975h
+dd 0fdaccf44h
+dd 029f69b36h
+dd 028b1137fh
+dd 0e1c5c993h
+dd 0746a3186h
+dd 0e61bd973h
+dd 074bde8e1h
+dd 04ae69c88h
+dd 0a3427620h
+dd 03be8a4a7h
+dd 08a03bb5ch
+dd 0a2b65c31h
+dd 024dd555eh
+dd 0fa46d6e2h
+dd 019568d54h
+dd 008fd9843h
+dd 0c3a1d9feh
+dd 0a800f7cah
+dd 0018174d4h
+dd 0cdeb7e55h
+dd 042d92172h
+dd 07f6d3ef3h
+dd 0ebf1303fh
+dd 0be66bbe7h
+dd 06c491034h
+dd 06ff56530h
+dd 076ae28c8h
+dd 07b2d2029h
+dd 0ca9e5bc3h
+dd 05379583bh
+dd 015446044h
+dd 054ca2820h
+dd 012dd19d2h
+dd 06977c985h
+dd 046bd56dch
+dd 08ef8b185h
+dd 0bf5af54eh
+dd 043ffa736h
+dd 0f76c9cb4h
+dd 02ea89760h
+dd 0d9a9c688h
+dd 046a7b5c5h
+dd 0eefbe92eh
+dd 007d625aah
+dd 025f7fbc6h
+dd 09329cd1eh
+dd 02f37fc9fh
+dd 0a5a1d523h
+dd 06de565dbh
+dd 0a4ddf9ceh
+dd 070de9fb7h
+dd 01d61a4f2h
+dd 0835f9815h
+dd 0009300fdh
+dd 0c320d273h
+dd 05bea9042h
+dd 054bbd742h
+dd 0ae378649h
+dd 0727aa49bh
+dd 079a8a1e6h
+dd 0521de9e6h
+dd 0b463fa94h
+dd 0654b1d65h
+dd 096aac807h
+dd 084a47498h
+dd 033961d28h
+dd 0d6d05b16h
+dd 09c9eedeah
+dd 051fe99c5h
+dd 00b9925e8h
+dd 040a578b3h
+dd 0e5961ee7h
+dd 014d2dbc2h
+dd 05b6b35eeh
+dd 005ec6f2eh
+dd 0e8f18381h
+dd 0cf306387h
+dd 07b73cfa9h
+dd 0f171117ah
+dd 03f6a5656h
+dd 0f49f2682h
+dd 0241b2924h
+dd 0d0c71390h
+dd 0c5d0647dh
+dd 09d91a69dh
+dd 0642f6084h
+dd 02fea2099h
+dd 070f0e2a1h
+dd 0a10f94f9h
+dd 0f36d7167h
+dd 03ceae562h
+dd 03401505dh
+dd 0433f6fe7h
+dd 04c22bb30h
+dd 0b2206f2bh
+dd 033222d6bh
+dd 07e5b302dh
+dd 0f4ef5d0dh
+dd 0d69c965ah
+dd 001d23d10h
+dd 09a04f728h
+dd 084539f35h
+dd 0114c69b1h
+dd 08fca28bch
+dd 078894856h
+dd 0f59070b6h
+dd 0f95d2093h
+dd 0cd5e6e87h
+dd 03b2bf4cch
+dd 0774bb7ddh
+dd 0f0d4d7afh
+dd 0c00cbee3h
+dd 04f511f20h
+dd 05fcf91d4h
+dd 002ba0753h
+dd 08114ee4ch
+dd 088b2e36ah
+dd 006f46bd9h
+dd 09e96bfbch
+dd 028a7c137h
+dd 0ddfd3927h
+dd 065a93a26h
+dd 0e532c2a1h
+dd 0d7a9835ch
+dd 06ee1085fh
+dd 04889775fh
+dd 02723d272h
+dd 095f47a08h
+dd 0db9a5f67h
+dd 0343cc891h
+dd 09178aafah
+dd 01f36b1bah
+dd 08a2d4c59h
+dd 0e53dafa1h
+dd 0e3e799e9h
+dd 08ccc43ebh
+dd 06aca3670h
+dd 04815d995h
+dd 03395060dh
+dd 0daa10058h
+dd 08ac9f3c2h
+dd 01516828fh
+dd 06c887232h
+dd 0b68ad15eh
+dd 028d64ac8h
+dd 07ac46b91h
+dd 007007bc8h
+dd 0bf0aaa75h
+dd 0d1e1884eh
+dd 0963e1d89h
+dd 097a54a31h
+dd 078e347d1h
+dd 0bd09654ah
+dd 0f8ceb39dh
+dd 0f6de03adh
+dd 0c890e2b0h
+dd 0e7dd2d48h
+dd 053bf3ac2h
+dd 05eaae509h
+dd 0114ae9f6h
+dd 05d3244e2h
+dd 07bf5111ch
+dd 02048612fh
+dd 056aabb2ch
+dd 06dc8b858h
+dd 03ce8d5a7h
+dd 04b89742bh
+dd 05e0516b8h
+dd 06646d993h
+dd 041bb99c8h
+dd 00194e0e2h
+dd 032e9ad8eh
+dd 066f352fbh
+dd 0d972edeeh
+dd 01cf751b8h
+dd 018de8810h
+dd 0ad862438h
+dd 0aa0ba89eh
+dd 0f35925bah
+dd 07c5ac85ch
+dd 0e8188050h
+dd 0f77b1039h
+dd 036699f35h
+dd 01c813ea5h
+dd 07e51db53h
+dd 0b8292d0ah
+dd 0847a2853h
+dd 00860aa94h
+dd 0c0d4b641h
+dd 0afbc9b4ch
+dd 0a4c7c52fh
+dd 0b28041a4h
+dd 0d4b9330ah
+dd 01cedfc74h
+dd 0229bb7ffh
+dd 0acc83397h
+dd 0219d93fdh
+dd 0c91c6675h
+dd 03c4491d7h
+dd 031112f38h
+dd 086873e1fh
+dd 0b669aea3h
+dd 0c6be88fdh
+dd 0f1629b9fh
+dd 0175fa5a0h
+dd 0ee7eb260h
+dd 0541de88eh
+dd 0ca41f067h
+dd 0c0d33b5bh
+dd 0351e8a25h
+dd 0dfcc60a3h
+dd 025e2b7d9h
+dd 0042659abh
+dd 064b8c3d3h
+dd 0efec0d07h
+dd 016c08fb9h
+dd 05df5968ch
+dd 0d34bf32ch
+dd 07cb2ad77h
+dd 0fe6addfbh
+dd 08b3ddc08h
+dd 085ed547dh
+dd 00c8ddc9ah
+dd 05b342876h
+dd 029d8b153h
+dd 0c53da578h
+dd 098b8274ah
+dd 06362ea1ch
+dd 0204e719dh
+dd 097b600c0h
+dd 08204156fh
+dd 0a480012ah
+dd 0e95f5de9h
+dd 0a68bda27h
+dd 07f499032h
+dd 09942ea68h
+dd 0b1d40b47h
+dd 061458b16h
+dd 018147097h
+dd 08127e636h
+dd 0261d03a2h
+dd 095d9d77ah
+dd 0d042e12ah
+dd 00b4ae47eh
+dd 0c9ee530fh
+dd 098d0c8a7h
+dd 0f4756228h
+dd 0cc89a9a1h
+dd 01b20231dh
+dd 053529c42h
+dd 05b5dceb6h
+dd 0c9a5082fh
+dd 06d9e7bcdh
+dd 082e55742h
+dd 03aa0c44ah
+dd 03083f12dh
+dd 0a94c2f3dh
+dd 0e772880ch
+dd 034ea6e41h
+dd 0f9528862h
+dd 07c355713h
+dd 041922789h
+dd 0ad9fb678h
+dd 0b3070f30h
+dd 0e70c348fh
+dd 0855eb935h
+dd 0a8c6f95eh
+dd 043168165h
+dd 06dc38f32h
+dd 046761119h
+dd 09faffa43h
+dd 0999f2a24h
+dd 0be7bd417h
+dd 04e7dfbe7h
+dd 08b67ec43h
+dd 0886d3144h
+dd 0923b15c7h
+dd 0ff44167bh
+dd 055a0a429h
+dd 031746f9fh
+dd 03fa67baeh
+dd 00599616ch
+dd 05de740fah
+dd 047d348cch
+dd 0a6f67f26h
+dd 04814251eh
+dd 0859f86f1h
+dd 0d3f969b8h
+dd 0c53e61abh
+dd 03f348a99h
+dd 0e3849a8dh
+dd 08fc6bef0h
+dd 03d9e2d6ch
+dd 0901e1cdah
+dd 0bf2781c4h
+dd 028aff164h
+dd 0ed141587h
+dd 0c7343517h
+dd 0227f5fcbh
+dd 0e7a529dah
+dd 057c5d1c4h
+dd 09dea0ebbh
+dd 0764246c0h
+dd 0c9527df5h
+dd 096f23a36h
+dd 0b733fc9eh
+dd 0b1bb4b44h
+dd 073a2cd7eh
+dd 0d94a66c0h
+dd 098ad1a17h
+dd 045da7093h
+dd 072fb75b3h
+dd 0d6bc95d6h
+dd 06e24a3c8h
+dd 0ccf6cb10h
+dd 05d84fe06h
+dd 0bbae2923h
+dd 053b7a3afh
+dd 039980fcfh
+dd 0f4262e59h
+dd 08015ed70h
+dd 033479b4fh
+dd 05d203f82h
+dd 032151ee3h
+dd 0cf53c133h
+dd 00f115126h
+dd 040f9cf87h
+dd 0860213c8h
+dd 08b5e9f02h
+dd 0177462bch
+dd 00623de84h
+dd 03f1032e5h
+dd 04c4fab71h
+dd 0cf74c60eh
+dd 0eba0c608h
+dd 0537f96c0h
+dd 01fb5b121h
+dd 07048a089h
+dd 024dee7b0h
+dd 0adc5a074h
+dd 01c9d655ah
+dd 02207a298h
+dd 0483a37bch
+dd 0f66283e8h
+dd 0c2df929dh
+dd 0f0aeb790h
+dd 005b76fcdh
+dd 0be3cee2dh
+dd 0dd5d3f64h
+dd 00b1412c9h
+dd 0ac92ba0ah
+dd 017f2bd1ch
+dd 0b651b654h
+dd 0dfd849dah
+dd 01e834511h
+dd 0c1c15d61h
+dd 01fa76cc2h
+dd 095bb5b5ah
+dd 089b60554h
+dd 09da1f8a8h
+dd 037ff43f5h
+dd 0432bd2dch
+dd 0040ac3cch
+dd 00b2d935dh
+dd 0fce59d49h
+dd 0cd6e0ddah
+dd 08ff5b7f6h
+dd 0a169a358h
+dd 0035b1546h
+dd 0a3d2fedch
+dd 05b0f0142h
+dd 017aa390eh
+dd 0550d6a0bh
+dd 0274a37ddh
+dd 0b0780024h
+dd 0c49272b1h
+dd 09ed61fafh
+dd 0c92b5573h
+dd 06498dfefh
+dd 07267a8dbh
+dd 0f5b781c4h
+dd 09ddd929fh
+dd 0255177d1h
+dd 01293770bh
+dd 094bf80fdh
+dd 00dd9d981h
+dd 011f1aa6eh
+dd 0b18266e2h
+dd 09c0c52d2h
+dd 00ef48b08h
+dd 0c9d98cddh
+dd 0bc61d1d0h
+dd 0cc5e3d26h
+dd 0a07a5ebbh
+dd 03c289ce2h
+dd 049f6ed8fh
+dd 0ad795558h
+dd 0ccf8a2f4h
+dd 0fc2d840bh
+dd 01b11952dh
+dd 0bd69a6c1h
+dd 0dc9c1f9fh
+dd 06d865fb6h
+dd 02886fa96h
+dd 0229208a1h
+dd 039c877f2h
+dd 04100cfbfh
+dd 01e5fad83h
+dd 0819fd371h
+dd 067c74734h
+dd 04ad3780bh
+dd 015361161h
+dd 0927c64b3h
+dd 00546cbc8h
+dd 0f03ad618h
+dd 0c3453834h
+dd 0bb3f5ebeh
+dd 015f362d5h
+dd 0513d0f8dh
+dd 0fdab793ah
+dd 0238765bah
+dd 0e05041d1h
+dd 03bca240bh
+dd 0df5cc597h
+dd 0afe78481h
+dd 0941f99feh
+dd 0193a05c6h
+dd 0d70e3f17h
+dd 0e9915003h
+dd 09cda61e4h
+dd 0d70d8990h
+dd 079997d8ch
+dd 05db822cfh
+dd 0c27d602bh
+dd 02afbce06h
+dd 0ca2cd355h
+dd 0597a0aech
+dd 091ad3d97h
+dd 03b855f7bh
+dd 05060223dh
+dd 092097042h
+dd 0c846388ch
+dd 01cb78527h
+dd 0880d53b2h
+dd 02b2aa51eh
+dd 0f8414dceh
+dd 0c75d7bb8h
+dd 0a9e9e965h
+dd 048f456e3h
+dd 0527ad904h
+dd 05a79bd0eh
+dd 02642df78h
+dd 024f80f73h
+dd 001e8a0b1h
+dd 048f8f568h
+dd 010e65267h
+dd 0dbfc1155h
+dd 0472307bch
+dd 0deb4a883h
+dd 008d713bch
+dd 03e207b9dh
+dd 081b2827bh
+dd 0d62782f0h
+dd 043095cf9h
+dd 0f2e150aah
+dd 0587e1daah
+dd 00c8f061ch
+dd 0ccb413dch
+dd 016b7fae0h
+dd 015f5bf07h
+dd 0aa9e5bf2h
+dd 03dd59c23h
+dd 026766e91h
+dd 07e5cf6c0h
+dd 0b3aceb8fh
+dd 0093a47b7h
+dd 0e9cfe098h
+dd 09434e2adh
+dd 0b3ae1fe6h
+dd 044250bc2h
+dd 0f5dbd0dah
+dd 04a8a075fh
+dd 0f9fc7dbfh
+dd 0f78accf9h
+dd 0a5fba94bh
+dd 0535a342dh
+dd 0c7a1247bh
+dd 071a6418bh
+dd 0ecdb3e36h
+dd 0b782f596h
+dd 00aca7ee0h
+dd 05402c24ah
+dd 036b0b545h
+dd 07f6d0891h
+dd 02a598bfch
+dd 09ba3b379h
+dd 01977ffdbh
+dd 029a5b6f4h
+dd 0733b69c0h
+dd 06d58c1e8h
+dd 042651a76h
+dd 022d571aeh
+dd 074cc73c1h
+dd 044381cbbh
+dd 0d9f411d5h
+dd 020009191h
+dd 0d2e58cd8h
+dd 045d467f8h
+dd 08d2905ddh
+dd 08b768852h
+dd 059a6c4deh
+dd 0626664feh
+dd 099344ddah
+dd 0d188a24ah
+dd 012877c2ah
+dd 02332a345h
+dd 0ed051969h
+dd 0d63fe8e1h
+dd 0d077697fh
+dd 041436bach
+dd 0e06e5b8eh
+dd 0580bf7f1h
+dd 00fdb8817h
+dd 07fbcce63h
+dd 0530bf6e7h
+dd 0ac6e6b1ch
+dd 0417268aah
+dd 0040810afh
+dd 0a6d232bah
+dd 0026e872bh
+dd 0e58a33b6h
+dd 091aa6782h
+dd 079dcedcdh
+dd 0c1059d97h
+dd 05a0ebdd9h
+dd 01f05c2bch
+dd 056b84640h
+dd 0423c1bbch
+dd 0e1c3b335h
+dd 05ff412ebh
+dd 0d137877eh
+dd 063914015h
+dd 0434bd297h
+dd 0ba1e2e51h
+dd 0fb95c93fh
+dd 079ca6aa9h
+dd 0c39ebffdh
+dd 0e3366ef3h
+dd 0ce9424fdh
+dd 0f855b3f6h
+dd 0d313e841h
+dd 0fdefbf8dh
+dd 03e749a7eh
+dd 0ad3fa46fh
+dd 0a244d219h
+dd 036e86d79h
+dd 01af10737h
+dd 03b3afed2h
+dd 05b0738eeh
+dd 0668ad89dh
+dd 004d28f67h
+dd 0b48e0cf7h
+dd 08b6aa842h
+dd 061a52c8bh
+dd 0c691fc1ah
+dd 0296a29c6h
+dd 0959c697ch
+dd 08602319bh
+dd 00603f8bbh
+dd 012874140h
+dd 08f12e4c1h
+dd 0e0355b22h
+dd 0cd3c48adh
+dd 069ba0a58h
+dd 07c060c86h
+dd 021611447h
+dd 0f437dd9fh
+dd 0fffec365h
+dd 0915ff953h
+dd 0efd40231h
+dd 048d99488h
+dd 07db55ba9h
+dd 03c9516d5h
+dd 04d9a6269h
+dd 0eb85373eh
+dd 0f24ef239h
+dd 05762ce8ah
+dd 07bcfab43h
+dd 03fa88a81h
+dd 01b2b91abh
+dd 0743fac25h
+dd 0bfa62bd8h
+dd 02ae6607fh
+dd 02625202eh
+dd 012ea52c3h
+dd 02437058dh
+dd 0beec9b51h
+dd 0e54306a4h
+dd 0ec3b2470h
+dd 0db005fd2h
+dd 003f63f14h
+dd 088d598ebh
+dd 06313a8afh
+dd 088e8dc45h
+dd 0e0073476h
+dd 07d57fe4ch
+dd 04ba154d3h
+dd 0f386a315h
+dd 0313f1e32h
+dd 0b1e34934h
+dd 023412835h
+dd 03bfba5adh
+dd 010bb515fh
+dd 0963a2df3h
+dd 050901b5ah
+dd 0f4f295bdh
+dd 0101e1c4bh
+dd 0a73901e1h
+dd 0fd413534h
+dd 0ee6d199ah
+dd 05047a8cfh
+dd 0e20f1105h
+dd 04addf757h
+dd 0048d8219h
+dd 0567fbf99h
+dd 0635ef71fh
+dd 04ebfa9e8h
+dd 0ecd4ee7ah
+dd 0c83e688bh
+dd 0ebaa5686h
+dd 0212c0258h
+dd 0fadd135bh
+dd 0496ea438h
+dd 082103303h
+dd 091df8802h
+dd 03c2213bfh
+dd 09596a91ch
+dd 0dee8f7dfh
+dd 09fd170d3h
+dd 0d5d798cbh
+dd 0d2002a02h
+dd 0f40c2938h
+dd 0074240bch
+dd 00203f62ch
+dd 09cd27ba8h
+dd 0b987a93eh
+dd 0f5181408h
+dd 0d81a450dh
+dd 0df75b38eh
+dd 093533c15h
+dd 07b09d933h
+dd 03a2f1ab3h
+dd 04f3f18e3h
+dd 072e489eeh
+dd 0e37a156bh
+dd 0077f0f5bh
+dd 0e8e475a1h
+dd 08192ffech
+dd 09c4609deh
+dd 02eca42e7h
+dd 01e3c2cb9h
+dd 070f138bbh
+dd 0f8f9db27h
+dd 02bb93c77h
+dd 0d8246f98h
+dd 00a021614h
+dd 037d7778dh
+dd 094c8affah
+dd 02f66db25h
+dd 01371d14eh
+dd 02c35f806h
+dd 06eff65bch
+dd 0a3019fd7h
+dd 018e3d1bdh
+dd 0ffdf9ba1h
+dd 0a5058431h
+dd 0404ac062h
+dd 046ea3252h
+dd 05caed583h
+dd 02c5058feh
+dd 0ef87117ch
+dd 004d8cbf6h
+dd 004b38874h
+dd 0716a83eah
+dd 05749fe63h
+dd 0668244bbh
+dd 048658442h
+dd 0bb6b5699h
+dd 0129b5d53h
+dd 0a1cc513ah
+dd 02ca97345h
+dd 0b2dc75b0h
+dd 091fc1773h
+dd 0a2e5378dh
+dd 01b8e4b68h
+dd 0fe7fa191h
+dd 01103fbb7h
+dd 0e71fc2fbh
+dd 0f4cbf8deh
+dd 0aff9e278h
+dd 014367768h
+dd 0d613a31bh
+dd 00452f563h
+dd 0198f5f07h
+dd 007c7eee0h
+dd 0cdee670ch
+dd 084a2fce4h
+dd 0e2563413h
+dd 09babd6cbh
+dd 0431bca34h
+dd 0be5434bch
+dd 0925369f7h
+dd 089c60708h
+dd 04595ba44h
+dd 0ef8420f7h
+dd 09b55741ah
+dd 002160ba7h
+dd 08a8eb358h
+dd 086d5ddcch
+dd 08234f62ah
+dd 08d9e2281h
+dd 04dddbb79h
+dd 05b51519ah
+dd 03e7cdbc0h
+dd 076ae0611h
+dd 03f8a781ch
+dd 0f357fb89h
+dd 063af10b8h
+dd 036a6babbh
+dd 0b43bc97fh
+dd 0ab516f71h
+dd 0efeeae4fh
+dd 05190b9f6h
+dd 057aa4f17h
+dd 0d170185ch
+dd 0f7adaa50h
+dd 0f14760b4h
+dd 0d546008eh
+dd 0246f78edh
+dd 05e7989feh
+dd 0498f588dh
+dd 0d0f5eee5h
+dd 099a54e80h
+dd 025ed6d74h
+dd 0cb2a7c3bh
+dd 00487283bh
+dd 040f964dfh
+dd 0db9b0f24h
+dd 0ebe513d3h
+dd 081ab2813h
+dd 0e244423dh
+dd 08750baf8h
+dd 0030dd62dh
+dd 091c0b33ch
+dd 05aec73eeh
+dd 0e999a657h
+dd 0995b356dh
+dd 04be600a5h
+dd 072160e97h
+dd 092d8dde3h
+dd 063479af8h
+dd 0e518eb8fh
+dd 0f59e8bceh
+dd 08af35a73h
+dd 0a0f8a105h
+dd 0a6a8fe7fh
+dd 012687c26h
+dd 09133054bh
+dd 0fc33538fh
+dd 0e0f69193h
+dd 02f092b86h
+dd 0975f18cdh
+dd 08cad7ea7h
+dd 08de1d9bch
+dd 0149e6c83h
+dd 03d9da3f2h
+dd 011d6cbcch
+dd 08bf83b94h
+dd 0a039d504h
+dd 0fb2143cdh
+dd 0a112a71ah
+dd 0675035b9h
+dd 0054bc7c6h
+dd 04cf44cc2h
+dd 0de158ac9h
+dd 0a3ef1b5eh
+dd 0b0621132h
+dd 0df6f582bh
+dd 04472bc33h
+dd 03496a99ch
+dd 03a279a76h
+dd 0992af18dh
+dd 00e0fb9e6h
+dd 082c5b1ffh
+dd 06cc23fa6h
+dd 0264b1dd4h
+dd 05493674eh
+dd 0b778e879h
+dd 095102bd3h
+dd 01b96a24dh
+dd 0168ddda3h
+dd 0159770fah
+dd 046e60e0dh
+dd 0321ad1f2h
+dd 042a1652bh
+dd 0e1c0245eh
+dd 05bfdbf27h
+dd 003010f1dh
+dd 064517565h
+dd 0d57a4a74h
+dd 0ca9fa839h
+dd 01c216141h
+dd 08f7cfb9ah
+dd 0ea6ff073h
+dd 00236d13bh
+dd 05a03d138h
+dd 0ff41d73bh
+dd 0a5567e9eh
+dd 055c27247h
+dd 06af9b95dh
+dd 05dc3ddd3h
+dd 09dbb969dh
+dd 014077933h
+dd 06c75d780h
+dd 01073f1c7h
+dd 0ccd1e04dh
+dd 0a04cd25ah
+dd 0ecb17d2eh
+dd 093d1b4b9h
+dd 0e46064d8h
+dd 006dfbd4eh
+dd 0101e9292h
+dd 0c7d59893h
+dd 0ba4b317fh
+dd 03248bf50h
+dd 0fa8fb6d0h
+dd 0ada94c66h
+dd 0a21f555bh
+dd 012220c2ah
+dd 0598b90c6h
+dd 041284909h
+dd 03161e6d2h
+dd 0a93ebbd5h
+dd 0bf3baffah
+dd 0bc3a6886h
+dd 053362a8bh
+dd 07d9c88b0h
+dd 07db15228h
+dd 09aaf4aa0h
+dd 0aa08bc7eh
+dd 0fbd1061eh
+dd 0c9edb310h
+dd 06581e6f9h
+dd 02d9a693bh
+dd 038a1c09dh
+dd 04575bf34h
+dd 000a0ee59h
+dd 007db1ee4h
+dd 0044979f0h
+dd 09b5d9458h
+dd 025213478h
+dd 0ec287753h
+dd 00aa0b997h
+dd 08bcb3400h
+dd 0e6359b3bh
+dd 0a0bd6a57h
+dd 0b5d64166h
+dd 0ceb6152eh
+dd 0561ee599h
+dd 002035702h
+dd 0a0711c4dh
+dd 0fdeca6d5h
+dd 0dbdcf78ah
+dd 0f9bb4d13h
+dd 0c5e2a1fch
+dd 0e5b206e1h
+dd 0fb78f6b7h
+dd 08d94ec5bh
+dd 04d26a3a9h
+dd 04d1f093bh
+dd 0e6f75bdah
+dd 01ea9e2d1h
+dd 0b8017c97h
+dd 089a36f0bh
+dd 0c7417c04h
+dd 0ec9291b9h
+dd 0dcbcfe9bh
+dd 0ebc6c652h
+dd 094e28fe0h
+dd 0f667215bh
+dd 01be1cc76h
+dd 04f2df8a6h
+dd 0d714773ch
+dd 08fd9249dh
+dd 0e5c9cee5h
+dd 09027917bh
+dd 0d8b5aec9h
+dd 0891d53c1h
+dd 054ace00ch
+dd 058e9838bh
+dd 00776edb8h
+dd 0b13660d9h
+dd 0d438a381h
+dd 0311374f5h
+dd 05faa1461h
+dd 055afed36h
+dd 05d3db8efh
+dd 00ac78957h
+dd 0243c3e75h
+dd 00035de59h
+dd 0958de66eh
+dd 013c4210eh
+dd 09a8e1dd0h
+dd 08ce4a274h
+dd 0a5184d59h
+dd 02c6902ach
+dd 0935eb73bh
+dd 038b0b34fh
+dd 0b8331afbh
+dd 0fbec2467h
+dd 0b3687036h
+dd 04a070a82h
+dd 03bc58acdh
+dd 083fa3509h
+dd 0848a5303h
+dd 0f8b663f1h
+dd 0ee3e2b74h
+dd 0418782c2h
+dd 009b71f7fh
+dd 05c5d5fb3h
+dd 053bc7d4ch
+dd 037097811h
+dd 0387f2e74h
+dd 05fb3a614h
+dd 0bedbe55ch
+dd 07b5b8a26h
+dd 059d5ada0h
+dd 0a4956a46h
+dd 0ce9d22e1h
+dd 015cb8f38h
+dd 0867a55d8h
+dd 058669cb8h
+dd 08b182bf3h
+dd 080827ba3h
+dd 0abd81857h
+dd 000e66528h
+dd 082edb409h
+dd 04cc34030h
+dd 059d55360h
+dd 05db033dch
+dd 0f30faa87h
+dd 0005038c0h
+dd 0a7da5581h
+dd 0f478d822h
+dd 0ca984db2h
+dd 0da2e7e8bh
+dd 0cce63363h
+dd 0e437de12h
+dd 0351db701h
+dd 070edc583h
+dd 0f87ac6d2h
+dd 0a618ad3dh
+dd 0457bbb54h
+dd 04c0d3a99h
+dd 094e7d566h
+dd 055bc8f48h
+dd 0bc2cce7ah
+dd 039b6dae2h
+dd 0600d946bh
+dd 0880cf499h
+dd 0d1b01b94h
+dd 0336dca33h
+dd 0fbea6980h
+dd 00e1a8785h
+dd 08dfb71e8h
+dd 0406065c9h
+dd 02db2dc3ch
+dd 090d48c8dh
+dd 0b5c1f362h
+dd 03404c1fdh
+dd 04a7bd01dh
+dd 0a4c0b169h
+dd 0b225105ah
+dd 01cc75251h
+dd 0e95a7507h
+dd 00d8b350bh
+dd 054cad332h
+dd 02d251ba1h
+dd 0132b4741h
+dd 0465e4ccbh
+dd 0588dbba3h
+dd 0f2b041afh
+dd 00d9e1d1ah
+dd 08ccaba36h
+dd 0a3acbb3eh
+dd 040930e0dh
+dd 0b740ef07h
+dd 09518a0d3h
+dd 020db68c9h
+dd 06e7f46d8h
+dd 02b6f1e36h
+dd 038ec1c6ah
+dd 0f8e8c9d4h
+dd 083b1d7b0h
+dd 04d7e81ach
+dd 07b56dca9h
+dd 0624704bfh
+dd 012e6d8c6h
+dd 0fa635973h
+dd 0107d555ch
+dd 04c255f42h
+dd 05bc5535fh
+dd 0431fb27bh
+dd 031f207a7h
+dd 04889a9c4h
+dd 069ed390ch
+dd 037fb5924h
+dd 033d23ad3h
+dd 033e12c19h
+dd 064a8ac82h
+dd 01fb906a5h
+dd 0c92f39a8h
+dd 07afd1c91h
+dd 0813c4c5dh
+dd 07423ac7dh
+dd 087926088h
+dd 04a49b7aeh
+dd 09d70e146h
+dd 051a1b824h
+dd 0eccd7028h
+dd 059634ce0h
+dd 0c59388b1h
+dd 046e2f802h
+dd 05bb90264h
+dd 08a9ede7dh
+dd 07fdf7853h
+dd 0abf0eab4h
+dd 0c2e0c4f6h
+dd 0655ed0d1h
+dd 0261534a0h
+dd 0e9cfd3aeh
+dd 00291b075h
+dd 02c5d454ch
+dd 0718bf47bh
+dd 0a3b16ff7h
+dd 0ec2792c3h
+dd 054db6c85h
+dd 0094a67aeh
+dd 008dd9522h
+dd 0f223a359h
+dd 030f0118ah
+dd 0b173199ch
+dd 0bd2408cbh
+dd 0e788ef9bh
+dd 079ec5a04h
+dd 02bb7108ah
+dd 00e093227h
+dd 0653550fah
+dd 0e8bf7a5eh
+dd 0163a71f4h
+dd 01c12c314h
+dd 0b4797995h
+dd 0f82616e3h
+dd 0e015c05eh
+dd 05ddc138ch
+dd 03ef1aebch
+dd 03dd27468h
+dd 0396c2922h
+dd 0a289bbf6h
+dd 05dc9f44dh
+dd 07b8b5f31h
+dd 09d8b6632h
+dd 02408ff1eh
+dd 0d4ebadc7h
+dd 05fd56307h
+dd 07d70ef4dh
+dd 00bf14547h
+dd 0b63e9afch
+dd 048c1a155h
+dd 092788c56h
+dd 08a74610eh
+dd 060f5a115h
+dd 06888cb6eh
+dd 0b2c8e961h
+dd 03f899c7eh
+dd 03824a599h
+dd 09697400ch
+dd 07a74e211h
+dd 0c9762f77h
+dd 04897ee00h
+dd 0d8c45350h
+dd 07661041ch
+dd 0d5533f36h
+dd 0be97d921h
+dd 05ab90e58h
+dd 08eb5490dh
+dd 02b470ac8h
+dd 0464c78ceh
+dd 0f60a24c2h
+dd 09161649bh
+dd 0508165bdh
+dd 08e3d67ddh
+dd 05ad36001h
+dd 04b75ee39h
+dd 0a108f2cfh
+dd 02c74f438h
+dd 0661dd8fch
+dd 03c29e9fah
+dd 0fb906f32h
+dd 065081082h
+dd 03467d82ah
+dd 0761f1734h
+dd 05d4f9d64h
+dd 0bd66bd33h
+dd 018c689dbh
+dd 03df394bch
+dd 04805cce2h
+dd 01f80ca73h
+dd 0c85c7938h
+dd 03804d448h
+dd 0dfc2328dh
+dd 03efa98f1h
+dd 0588fd8ach
+dd 0e3557e99h
+dd 0dc631059h
+dd 0a9f2924ch
+dd 0b45183a2h
+dd 0728fe0deh
+dd 0573c3d11h
+dd 07dd5639ah
+dd 07afa6814h
+dd 0527573a4h
+dd 006e97af3h
+dd 0768537b1h
+dd 0406a2642h
+dd 0a43eed92h
+dd 08bb0ed2eh
+dd 0ce67ff9ch
+dd 0ed83ec99h
+dd 0032b2855h
+dd 08ac043c9h
+dd 07e6f4894h
+dd 0ab3198ddh
+dd 047161d33h
+dd 0ec1811d5h
+dd 080e02185h
+dd 0b1197a9fh
+dd 08fb21e19h
+dd 02298ccd7h
+dd 0df70a23fh
+dd 0a72faa45h
+dd 0f001dea7h
+dd 0d88d994ah
+dd 018299655h
+dd 01eac7232h
+dd 05b70e1abh
+dd 0ca751310h
+dd 0966d39edh
+dd 09b1b7679h
+dd 0dfe47ebah
+dd 02d6fab3ah
+dd 0247acbd1h
+dd 02fb5d653h
+dd 0b59ca0d6h
+dd 08384f7d8h
+dd 09a8cee2fh
+dd 0117664eeh
+dd 0c614a2c3h
+dd 0cea5dc5eh
+dd 016db1446h
+dd 0a0958853h
+dd 0e6a8b361h
+dd 01c8ebce0h
+dd 0fd366ec1h
+dd 0d5ff7d09h
+dd 0c70d2adbh
+dd 03d22c81fh
+dd 012a48887h
+dd 05a8aaae6h
+dd 0faa51863h
+dd 0441cd1d0h
+dd 054d9eedeh
+dd 0145fbaf5h
+dd 07fbb08c8h
+dd 04807faa5h
+dd 088ef79f4h
+dd 04405e599h
+dd 048581607h
+dd 0fa48def4h
+dd 017552bc1h
+dd 04136cfech
+dd 095e26087h
+dd 06701fd21h
+dd 00d05fc45h
+dd 0e44d2775h
+dd 02e87feb2h
+dd 01456766ch
+dd 0e6a8790bh
+dd 0dc25bde0h
+dd 0fc59327ch
+dd 053dba2e1h
+dd 026b0cab4h
+dd 07a779028h
+dd 082730201h
+dd 016208d2fh
+dd 0a8030f67h
+dd 0fe3241ddh
+dd 0f9eba447h
+dd 06358388ch
+dd 00d62b1a4h
+dd 05b739ffah
+dd 0e9674e46h
+dd 0b3ace659h
+dd 05719c484h
+dd 02f512af1h
+dd 05e726a35h
+dd 04df5fb3dh
+dd 0ab616175h
+dd 08b939416h
+dd 06c9e3ec0h
+dd 0413b7e81h
+dd 0382fc3a8h
+dd 08b16b69bh
+dd 0a627d7ffh
+dd 00a50295ch
+dd 0fc0e3545h
+dd 02ab83f3bh
+dd 01f3e4c71h
+dd 04cfdbe97h
+dd 04706e9dfh
+dd 0cd5eb08ah
+dd 06aecf898h
+dd 0db5d4237h
+dd 0bc19f8f1h
+dd 0ea33ab4eh
+dd 0c183062dh
+dd 0cc383984h
+dd 094edf3f0h
+dd 05fe7f228h
+dd 0f6473654h
+dd 082e70255h
+dd 047c741e8h
+dd 01824afc2h
+dd 011e19b26h
+dd 07b64f25dh
+dd 0b1be8b0ah
+dd 0f609f0edh
+dd 0999de2c5h
+dd 01e5f7902h
+dd 065bbf7d8h
+dd 0ba1eaadeh
+dd 03e27cb16h
+dd 08180d42bh
+dd 0fd8f0a3ch
+dd 0a9d5a7bch
+dd 05eb0e112h
+dd 0f45752ffh
+dd 0943508fah
+dd 0c28f5c16h
+dd 056eddb7ch
+dd 0865f345eh
+dd 077748036h
+dd 0030ce7f2h
+dd 0f36e67c7h
+dd 0a5e5a12fh
+dd 0acbdcfedh
+dd 02bb9de89h
+dd 0aa090ca0h
+dd 0d603c115h
+dd 07819ba72h
+dd 0e9cd7110h
+dd 0c3806c2eh
+dd 0e6bee7c1h
+dd 091f82febh
+dd 092166f9ch
+dd 09baacc29h
+dd 08de967a7h
+dd 0a52da7edh
+dd 086087b5bh
+dd 0d64357d0h
+dd 0e636d9bch
+dd 0e99cab35h
+dd 06680877fh
+dd 004487ca7h
+dd 035abfe6fh
+dd 09dc504efh
+dd 0ba250e17h
+dd 0f8b38448h
+dd 0690cc35eh
+dd 05f31f05bh
+dd 025b0497dh
+dd 0f204d385h
+dd 04f252bfah
+dd 01b6c1253h
+dd 0fbe2cc53h
+dd 0f9c5afe2h
+dd 04ef9cfdah
+dd 0ce16afc4h
+dd 0b532587eh
+dd 0f7645dech
+dd 0d43a8c88h
+dd 03b34a8c4h
+dd 0283df5e1h
+dd 0f729b442h
+dd 0eb7aa549h
+dd 07ffe0c0dh
+dd 0cdb6a8edh
+dd 0712cee37h
+dd 099fd6686h
+dd 0e3b73077h
+dd 0864c33b9h
+dd 0adf903fbh
+dd 095919a70h
+dd 0133b9a91h
+dd 0c83c06feh
+dd 0aeeeea19h
+dd 0f978354dh
+dd 0ab4c3afah
+dd 056e616cdh
+dd 067fab2e2h
+dd 09bd7c590h
+dd 0f3e55eb9h
+dd 038f8e4aeh
+dd 06e3b8fc5h
+dd 03ec66e65h
+dd 09a0a8a50h
+dd 05e2a43d5h
+dd 0432081e8h
+dd 07c1e02e8h
+dd 026ec2b15h
+dd 0b4955336h
+dd 01fe09860h
+dd 055a353cdh
+dd 059a4558bh
+dd 0ad032d5ah
+dd 005417417h
+dd 00772dfa6h
+dd 00199bf82h
+dd 0df5f8c1bh
+dd 047898ddbh
+dd 001a14b01h
+dd 0ef6af5a3h
+dd 05387b12ah
+dd 09ae741d9h
+dd 022864810h
+dd 0d3abdc95h
+dd 014936b07h
+dd 070f3c8bch
+dd 0fa2b96d8h
+dd 0991ade0fh
+dd 0b5b5e9f7h
+dd 09f30e3f3h
+dd 0cf489bc1h
+dd 0deac4344h
+dd 039ee00d6h
+dd 04fe57265h
+dd 0eaa598f6h
+dd 0b311c091h
+dd 00a391672h
+dd 08b730307h
+dd 0bc3a2056h
+dd 060ca293fh
+dd 06eb8765fh
+dd 070ed6399h
+dd 0bcc501e5h
+dd 0911c3317h
+dd 00ca6fef8h
+dd 0d6fa1e6dh
+dd 08f2b8f30h
+dd 0f3f95087h
+dd 031aefbb8h
+dd 0016ae0eeh
+dd 07cb3b44fh
+dd 07ec165cdh
+dd 0a2b93927h
+dd 02f37c591h
+dd 0fc6fcb25h
+dd 084ee9c81h
+dd 0bb07ed97h
+dd 0e52cc1bbh
+dd 0d30f1c4dh
+dd 0533110f9h
+dd 0185a357fh
+dd 04c35c231h
+dd 0d4f66f5eh
+dd 069c7d44bh
+dd 0fbcc507eh
+dd 036beaa0eh
+dd 0c6c4c7ech
+dd 020ba4d3dh
+dd 0bca0da90h
+dd 0067f7395h
+dd 07170f4a3h
+dd 0c1e61177h
+dd 0148488d0h
+dd 012ed95bah
+dd 0b3780708h
+dd 084cf5142h
+dd 094570f99h
+dd 014e2fd92h
+dd 0d2b7ec7fh
+dd 021069d70h
+dd 03ad35c6ah
+dd 0c157329fh
+dd 02a8ecf24h
+dd 024cea0d5h
+dd 0e6780a2ah
+dd 0d6227054h
+dd 065791ee5h
+dd 0d8a999a7h
+dd 06c6b66eeh
+dd 07a912ea1h
+dd 02bbed666h
+dd 071b15291h
+dd 07bb6c67eh
+dd 0b81d661fh
+dd 030646b36h
+dd 04bd86e04h
+dd 022176a64h
+dd 0bc74148ch
+dd 0c2f2dd3dh
+dd 0ca9b9890h
+dd 0218f8924h
+dd 09ef5e562h
+dd 0458d513eh
+dd 0fed5fdc6h
+dd 07317197ch
+dd 07e23080dh
+dd 057228008h
+dd 07b044187h
+dd 07032405fh
+dd 0b68c3c50h
+dd 0acd7766ah
+dd 01938d4bbh
+dd 074042697h
+dd 00e6779bdh
+dd 09d4dd4feh
+dd 084a13e60h
+dd 051438165h
+dd 0b2a17482h
+dd 052225827h
+dd 0d5278209h
+dd 05bbf7dech
+dd 00270667dh
+dd 041f5b393h
+dd 016315a68h
+dd 0e7ec8261h
+dd 0d58b04a7h
+dd 09d18eafeh
+dd 00ef92c6eh
+dd 0debc1098h
+dd 029bfd84ch
+dd 012fed035h
+dd 0abe3d56ch
+dd 032af3cd1h
+dd 0213ea4b2h
+dd 032d0988bh
+dd 0a5a61c2dh
+dd 09f4d1f16h
+dd 022acaa85h
+dd 061e119d5h
+dd 0e06488a4h
+dd 00402464fh
+dd 0d6fc4e33h
+dd 03d3205feh
+dd 0bac39a6ch
+dd 0d05f5cb1h
+dd 00f42b199h
+dd 05bbe6cdbh
+dd 0a5997095h
+dd 0e1f22fedh
+dd 00c06c040h
+dd 042d9311dh
+dd 0b1246a3fh
+dd 049c440a6h
+dd 0b2e5eb84h
+dd 03e31da9ch
+dd 0833a89feh
+dd 0f0b8154ah
+dd 03b296200h
+dd 02ee3adbeh
+dd 006b76f5bh
+dd 0d9c25d4dh
+dd 069893976h
+dd 0d1dd2eech
+dd 0569485dfh
+dd 0f906e94fh
+dd 087769e1dh
+dd 0ffb662feh
+dd 0e099d329h
+dd 06d6b5a81h
+dd 00f73f5feh
+dd 0927fe3aah
+dd 0c2624dc5h
+dd 04babc970h
+dd 0e7b9a2a1h
+dd 0e8e2cdb1h
+dd 02be69591h
+dd 0ee972222h
+dd 08b0f8d25h
+dd 0d78e38d7h
+dd 0c8a76169h
+dd 0b068ae4dh
+dd 04e48f184h
+dd 0f374aa7ch
+dd 0365841e5h
+dd 03d25b79ch
+dd 00da6c31eh
+dd 0a218bd24h
+dd 0cfe5268fh
+dd 0749120b2h
+dd 01eb46bdbh
+dd 0cea67bf3h
+dd 06119efa4h
+dd 07fe9d717h
+dd 0453df161h
+dd 0719ffec6h
+dd 0dd37766eh
+dd 0e6625815h
+dd 097a8675bh
+dd 0e460f6f2h
+dd 0afe29646h
+dd 03bf2fea8h
+dd 06071c713h
+dd 014b85dfdh
+dd 07f2ad135h
+dd 024a16f96h
+dd 03425b92bh
+dd 08481f061h
+dd 03a8a2aebh
+dd 02e93800eh
+dd 0d59620a6h
+dd 06f4395c5h
+dd 0ca25d347h
+dd 0135744bch
+dd 0c1d9225fh
+dd 08151aeb7h
+dd 0454350e5h
+dd 0c3cc050ch
+dd 0cd19cdcdh
+dd 0c6d54e1bh
+dd 0ee4ebb6eh
+dd 078b99b5ch
+dd 02357521bh
+dd 028c964cbh
+dd 01d0b16fbh
+dd 06a8c6b62h
+dd 0971f9149h
+dd 08148f9dch
+dd 09267991dh
+dd 0c52ecae4h
+dd 03dcf80a7h
+dd 0842c3506h
+dd 0bc05f2e5h
+dd 041e80647h
+dd 095df4872h
+dd 079730641h
+dd 0e6893ccah
+dd 07abac8b7h
+dd 0b7c4eb86h
+dd 04cc3b90eh
+dd 07bcb49ddh
+dd 0dbc2ac25h
+dd 029b9f908h
+dd 09a31521eh
+dd 087e624b8h
+dd 06a2b3db8h
+dd 0be0664f9h
+dd 0d0f36980h
+dd 0bd0285ddh
+dd 0db8a53ebh
+dd 0f8241ebfh
+dd 0525c1f6dh
+dd 06370e587h
+dd 0233dcb99h
+dd 087edff6ah
+dd 0f9c8a9b2h
+dd 06c31f9e7h
+dd 0c0100082h
+dd 0768a0f87h
+dd 04f211c03h
+dd 02fa3a543h
+dd 0c10bf395h
+dd 0706230e1h
+dd 0f4b0ad58h
+dd 0a9cd20d5h
+dd 0b5a83d02h
+dd 0a9d610b6h
+dd 0997c1725h
+dd 069252681h
+dd 023b2799ch
+dd 00f08da5ch
+dd 01cc6e321h
+dd 06ed2dbdeh
+dd 054e11248h
+dd 050ec273eh
+dd 03042d385h
+dd 0620dd819h
+dd 0a160a143h
+dd 06c9a37dbh
+dd 08e42bd18h
+dd 072eab8a9h
+dd 0627dff3bh
+dd 0e61fbb14h
+dd 0e025855dh
+dd 01e8083e3h
+dd 0477a6f86h
+dd 01fd6cb6dh
+dd 009bba350h
+dd 0b8952912h
+dd 0e2cd74ebh
+dd 0790eaccdh
+dd 081e70234h
+dd 091b21401h
+dd 0197f4ac8h
+dd 0461e5ce5h
+dd 01bd55ec2h
+dd 0d359dfa3h
+dd 01c8d3acfh
+dd 0acda3c29h
+dd 0e53b642eh
+dd 0122a8f3dh
+dd 01daeef1bh
+dd 046e61f22h
+dd 09be8746eh
+dd 04005a8ceh
+dd 0ff0b2960h
+dd 0cd51fb61h
+dd 049581ad8h
+dd 0c3607f82h
+dd 0aab67cd8h
+dd 0b5fa75cch
+dd 09a593959h
+dd 0c598ba93h
+dd 0459cc0f0h
+dd 0461b8495h
+dd 022a08a5dh
+dd 05963c95ch
+dd 094ed7ab2h
+dd 0a09b778bh
+dd 07d07a6a7h
+dd 04b5fb00eh
+dd 0413eb8a4h
+dd 0e185623eh
+dd 08c2c3ed3h
+dd 0580f51b3h
+dd 003b5fc6ch
+dd 0a3c32bcdh
+dd 0fa05b641h
+dd 0b47b02a5h
+dd 0a784cb16h
+dd 09f2f8e12h
+dd 0e8a6bee3h
+dd 0f99b9ccfh
+dd 0c0da3707h
+dd 0128d89eeh
+dd 0f1db7f17h
+dd 070058557h
+dd 0cf6f622ah
+dd 0f4f58bc9h
+dd 09d3e8375h
+dd 0962ba206h
+dd 0eb689b89h
+dd 054e23378h
+dd 01f3c4e7ah
+dd 01cbbce37h
+dd 0cfb409dfh
+dd 0ce3fb3ceh
+dd 0bd27281fh
+dd 0d3c6f662h
+dd 0fe855ec1h
+dd 0e5104e20h
+dd 006e7a6b2h
+dd 0675ea6afh
+dd 0e1c3a4f8h
+dd 0182a4973h
+dd 082d0252ch
+dd 0038c8ed3h
+dd 037cf1057h
+dd 0e17331c3h
+dd 0f9248497h
+dd 0b0cfd498h
+dd 03f159587h
+dd 08b030356h
+dd 0eb8bc1a7h
+dd 0cdb0d3bch
+dd 04ccc77dfh
+dd 095381eedh
+dd 0ea19f6c6h
+dd 0d4268a51h
+dd 01193d3aah
+dd 0d4f257f4h
+dd 0629afb17h
+dd 020ec7723h
+dd 03d163c2ah
+dd 02a824e7dh
+dd 0dc4aae37h
+dd 0f60929cch
+dd 0b0f59fa3h
+dd 06750fa0ah
+dd 0b60f7ed0h
+dd 0f54bfaa4h
+dd 0d7cf7df6h
+dd 0e120c1c3h
+dd 07c07c999h
+dd 00b0681ech
+dd 0ebb086cah
+dd 0495349efh
+dd 075c82b40h
+dd 04e9b088ch
+dd 02ace909fh
+dd 02316bf8fh
+dd 079de2483h
+dd 0c337ec48h
+dd 09da8cfe5h
+dd 0ccf6dd4eh
+dd 014c7ad3bh
+dd 016c2ebbah
+dd 046422496h
+dd 078f4b19eh
+dd 02dd65ef0h
+dd 0b67aea2ch
+dd 0b825e0f2h
+dd 061544a6fh
+dd 03689a418h
+dd 0319db20ch
+dd 04378fc65h
+dd 0f7059a22h
+dd 059e218c4h
+dd 0545ba510h
+dd 0fd28a5cfh
+dd 0f3a13ccdh
+dd 0afe52ae7h
+dd 0283f97e7h
+dd 0d9dfef62h
+dd 0b91d40aah
+dd 08e196f33h
+dd 0d8c41c1bh
+dd 049d64b39h
+dd 07331516ah
+dd 095b6f95fh
+dd 0ee305f6eh
+dd 0d5179490h
+dd 0c91af283h
+dd 09a7246a3h
+dd 02e6e43d2h
+dd 0301da282h
+dd 083e86d00h
+dd 05c1ec142h
+dd 0563e2a17h
+dd 09b348f82h
+dd 06e4abe3fh
+dd 0f6509cfeh
+dd 02365dd5ch
+dd 07d4b82aeh
+dd 02838b185h
+dd 077c6896dh
+dd 04cef5681h
+dd 0b346219bh
+dd 05365b455h
+dd 08100d035h
+dd 02ba1099fh
+dd 07b2a0fc5h
+dd 0af262b42h
+dd 065c3469dh
+dd 04853d7a4h
+dd 0222a5deah
+dd 0f0c7b1bfh
+dd 0680ab1abh
+dd 0186e6fceh
+dd 0b8b130feh
+dd 022a945e5h
+dd 0b06589b7h
+dd 03adc0087h
+dd 09bfe61f8h
+dd 03f27fb0bh
+dd 027268959h
+dd 04d6fea5eh
+dd 074aa8a49h
+dd 079695303h
+dd 01c71030eh
+dd 049d7c0bdh
+dd 05d1900cfh
+dd 0546b12a8h
+dd 0d3da5852h
+dd 055104bc2h
+dd 0ade45a1bh
+dd 0e525d11ch
+dd 0790ea68ch
+dd 0319b9dach
+dd 056dc984dh
+dd 08c1ace9ah
+dd 08071f53bh
+dd 0ce72c4fch
+dd 0a59ebfdeh
+dd 0b1343fe3h
+dd 0bf9f294bh
+dd 01f17bebfh
+dd 09945e4d1h
+dd 027ffb90dh
+dd 0e1fa343ah
+dd 0bb1d9d32h
+dd 0ed116c30h
+dd 0a683099fh
+dd 0d44854d9h
+dd 0899c3fa3h
+dd 05db30583h
+dd 0da66b8d8h
+dd 02c96e9cbh
+dd 0d43491cch
+dd 0a5de39aah
+dd 06e85a961h
+dd 0ed6e7c9ch
+dd 0f7a308dch
+dd 08dc07742h
+dd 0d9ee0be6h
+dd 08c7275e6h
+dd 0882e46f1h
+dd 027041a99h
+dd 08dba25d5h
+dd 07daa5a82h
+dd 0f93dd90fh
+dd 01f83e59dh
+dd 0bb8eeb9fh
+dd 002d47331h
+dd 09e4b4d84h
+dd 0c6fcb3fbh
+dd 02ef024d2h
+dd 0c8ec3170h
+dd 02cda0ed7h
+dd 0db42ae5bh
+dd 0c182cd48h
+dd 010fb5a61h
+dd 02d250f0dh
+dd 0b1b87dbch
+dd 00164ee27h
+dd 0c4386629h
+dd 0556e6d3fh
+dd 076f4d615h
+dd 0b7a08dd4h
+dd 0e94e1ac9h
+dd 02224ef4ah
+dd 0e2ab5e1ah
+dd 078c89b79h
+dd 0c1a563f0h
+dd 04302cfb2h
+dd 0c0c88bf2h
+dd 0952c9af5h
+dd 04baf23e7h
+dd 057ca3d5eh
+dd 01f288165h
+dd 0dbe5701eh
+dd 0ed19f69ah
+dd 010e8ff1dh
+dd 0c43c5ae0h
+dd 0a6d2d65dh
+dd 04cc0fbddh
+dd 08ee3563ah
+dd 08045fe41h
+dd 0146d316ah
+dd 022a4c443h
+dd 03a72bc4dh
+dd 047a4cffch
+dd 01d8133aeh
+dd 04a49282fh
+dd 0d26ab759h
+dd 02fedf8bfh
+dd 0eace65f2h
+dd 0e5ea4642h
+dd 0e8d21ac5h
+dd 00c42e602h
+dd 0ecdc8e44h
+dd 07105aba5h
+dd 0ec32e069h
+dd 02506e7aeh
+dd 0788b3013h
+dd 04458c12eh
+dd 06eb7cc21h
+dd 0470668b2h
+dd 0e3fdb6f1h
+dd 02ce92262h
+dd 0d50c86cfh
+dd 0afb40bfdh
+dd 05701529ah
+dd 037e5ded9h
+dd 075fc7627h
+dd 05d5f913ah
+dd 003608027h
+dd 085210af9h
+dd 00056a392h
+dd 0d91afeb8h
+dd 038d40ce9h
+dd 0b1265bafh
+dd 04fb3b660h
+dd 0b574f04ah
+dd 0cf1da514h
+dd 0ebbcb51eh
+dd 0e59db3ffh
+dd 054ec05f5h
+dd 0b0c177beh
+dd 013fb55d3h
+dd 0e97bee29h
+dd 04e6912bch
+dd 0b0e4932fh
+dd 092fe760ah
+dd 077d58ea8h
+dd 0a717c8c7h
+dd 08921f482h
+dd 09db0ceaah
+dd 082a91705h
+dd 07efe99dfh
+dd 0b6719387h
+dd 09c3ed473h
+dd 0b920e50dh
+dd 090ba9db0h
+dd 09eba71b4h
+dd 0336f57adh
+dd 0fae1370bh
+dd 0c710a2b7h
+dd 0aa81ea1eh
+dd 0ffa3e75ch
+dd 04075a717h
+dd 0735de361h
+dd 0ab7a0cb7h
+dd 0cfec9dcdh
+dd 03caad35bh
+dd 0394cf3e8h
+dd 0df262685h
+dd 0d181b625h
+dd 0a45a7bedh
+dd 0f4225d11h
+dd 0c82e0bfdh
+dd 0d3ef274ch
+dd 022aab196h
+dd 0a4a0b2ebh
+dd 01d2f04c6h
+dd 0d36f5f12h
+dd 04681f1bdh
+dd 0cb4ccf95h
+dd 0253720a8h
+dd 0b932e5b6h
+dd 0b9cdaa1fh
+dd 01abc845fh
+dd 025769bd2h
+dd 099176af7h
+dd 0c2486c97h
+dd 03bb11e86h
+dd 0499e151eh
+dd 0a0089e7dh
+dd 0c564cbe7h
+dd 0d1c1f2fah
+dd 089baf35dh
+dd 028d4e461h
+dd 04ccca062h
+dd 00d30b26eh
+dd 095fbf07ah
+dd 026e5c76ch
+dd 0ff5aca9eh
+dd 081075f55h
+dd 079715448h
+dd 025283a27h
+dd 05561f942h
+dd 03e6d3ac0h
+dd 0020e0d01h
+dd 09f77de7ah
+dd 03049ec5ch
+dd 060ec03ebh
+dd 05c3a37e4h
+dd 081e4d510h
+dd 073c8c2bdh
+dd 06a43bd45h
+dd 0f25d47cfh
+dd 0c7f9bbabh
+dd 056c7da30h
+dd 0df384bf2h
+dd 007a50fe3h
+dd 076c22d44h
+dd 05dc93af9h
+dd 0471ade1bh
+dd 0c0b8c6b5h
+dd 0bc036fe1h
+dd 0e465d0c9h
+dd 03fd0d835h
+dd 001b3d5dah
+dd 096248e8ch
+dd 01a3c1de3h
+dd 026527333h
+dd 0bd588c5ch
+dd 0542f02c1h
+dd 07812c633h
+dd 0dd69292ch
+dd 0a4a60510h
+dd 0a353dccdh
+dd 023ee2dc1h
+dd 0ed299578h
+dd 07e86230ch
+dd 08d78c461h
+dd 0b59239fbh
+dd 0784445feh
+dd 04420aa49h
+dd 0cfc2e7b8h
+dd 0ff994e0ah
+dd 0163f2d1bh
+dd 0ba0206e6h
+dd 0d07889e8h
+dd 0097da1f2h
+dd 03b2db7fch
+dd 043aace17h
+dd 0b95fea70h
+dd 043e6879eh
+dd 04d4e9a1ch
+dd 007ee6ef6h
+dd 0a4790788h
+dd 08f05ca76h
+dd 067efda5ch
+dd 002e47ceah
+dd 0a940d392h
+dd 085ed042ah
+dd 061f9c235h
+dd 0ad374759h
+dd 08b6fe79ch
+dd 083dde781h
+dd 0cf5a7067h
+dd 07541a831h
+dd 022930e7fh
+dd 0aacafb67h
+dd 05abd4e86h
+dd 0beb3de1dh
+dd 0ad510047h
+dd 0c76dcfbah
+dd 0f06ae399h
+dd 0d790a277h
+dd 0f92c4613h
+dd 0b30ce89ch
+dd 0604e20feh
+dd 01a4243d3h
+dd 022154a29h
+dd 0693f9415h
+dd 0479406f0h
+dd 0bfae90b2h
+dd 02d3009cch
+dd 05c9ce42bh
+dd 04f2e351eh
+dd 0b58783dbh
+dd 0708742e1h
+dd 0c7b20efah
+dd 034e77104h
+dd 06c52c421h
+dd 05b5f7fdbh
+dd 02fc3003ch
+dd 08137148eh
+dd 0cf1d4623h
+dd 08f82c944h
+dd 0104b9e2ah
+dd 0d4ae9b19h
+dd 0b3832421h
+dd 000436787h
+dd 04c81968dh
+dd 0f55cba3ah
+dd 0d9bd7fb7h
+dd 0d99c0600h
+dd 0f32f3c21h
+dd 012248a53h
+dd 0a849bad4h
+dd 0786cc9cfh
+dd 01c48c33ch
+dd 07e16ea46h
+dd 008b87690h
+dd 0d42fead1h
+dd 06a8b22dch
+dd 059f00092h
+dd 0a966dbc2h
+dd 05daaaa78h
+dd 05f4e5c70h
+dd 0cf4ae92ch
+dd 0ca13f8cfh
+dd 0c122e0e1h
+dd 057745f20h
+dd 0347fd7e0h
+dd 0e18cfffbh
+dd 09b8d8676h
+dd 0d66281fch
+dd 0cbea08fbh
+dd 0e70742d0h
+dd 0b070dfach
+dd 040e5c436h
+dd 00cb612aah
+dd 073bcc36ah
+dd 0cb5d6055h
+dd 0501849ach
+dd 0ceb49a86h
+dd 0bd3c220dh
+dd 0476d7bfch
+dd 0d5480d11h
+dd 00f8c153eh
+dd 078cd5f6ch
+dd 0df900678h
+dd 0701aa038h
+dd 0637aedf3h
+dd 0e097d24bh
+dd 05c4db317h
+dd 0d8030f4bh
+dd 0cfec4f43h
+dd 069f4e638h
+dd 0db3b159eh
+dd 0b811f49eh
+dd 0af3dcf39h
+dd 006009a9bh
+dd 08efda26eh
+dd 09448af0ch
+dd 05a0588f6h
+dd 0850899d1h
+dd 021564a76h
+dd 0a810459ch
+dd 0fb819afeh
+dd 0871bde74h
+dd 0f11ed664h
+dd 03e00c758h
+dd 0564d69a8h
+dd 087a6c205h
+dd 098a06a4eh
+dd 0ae63700fh
+dd 0fa5cc878h
+dd 0f02fc4c4h
+dd 08d5f875dh
+dd 08f5077bdh
+dd 0eb8373b8h
+dd 0e80644bah
+dd 0793b2e53h
+dd 0f329e4cbh
+dd 0452198ffh
+dd 0647a5536h
+dd 015395d00h
+dd 09dbced34h
+dd 0f809e1bdh
+dd 0b33ecd58h
+dd 020abde09h
+dd 036db1a6ah
+dd 0f5d095e9h
+dd 09b25e187h
+dd 006eb76e0h
+dd 00b84ab69h
+dd 01eedfbd7h
+dd 0869265dfh
+dd 00a10914dh
+dd 04cdeec89h
+dd 01c5e51fah
+dd 0700c4106h
+dd 031edc9bdh
+dd 0d4fc0bedh
+dd 031280c67h
+dd 05c9ff39eh
+dd 0bd14c462h
+dd 0b34622c1h
+dd 08f24bfe6h
+dd 094696022h
+dd 04d3aa650h
+dd 05393cbf2h
+dd 037773619h
+dd 0d79b6fcch
+dd 0ff0db4fah
+dd 05dd36ccdh
+dd 02554043eh
+dd 0c3df8b01h
+dd 07ea3aca8h
+dd 0941d47bbh
+dd 0b6c79c0bh
+dd 0c23210f1h
+dd 02af45e47h
+dd 0d6be6b51h
+dd 0d10e7fb2h
+dd 0e1016709h
+dd 0dd02f62eh
+dd 00c6a72a9h
+dd 0ee526e1eh
+dd 07beb4a44h
+dd 08d219f2bh
+dd 0eb97cfcah
+dd 009dda73bh
+dd 046b5e350h
+dd 0bed2e957h
+dd 008716f87h
+dd 07a074c7fh
+dd 01668abf3h
+dd 019f377b3h
+dd 0b387e64bh
+dd 0b269d017h
+dd 0dfe2ac47h
+dd 07630dc18h
+dd 0d2903649h
+dd 09c9f394eh
+dd 09ca92c45h
+dd 0c640e34bh
+dd 0ba18dd53h
+dd 03a7fb525h
+dd 029598e5dh
+dd 0a432c92dh
+dd 07704e1cdh
+dd 0b524b37dh
+dd 0942f40ach
+dd 0c435fd92h
+dd 09cf2be9ch
+dd 03603aaf1h
+dd 02fa14363h
+dd 0b304fde7h
+dd 0ea0d4dbah
+dd 094288296h
+dd 02c5bb4bfh
+dd 0b677000bh
+dd 07967a40bh
+dd 0a817082ah
+dd 0dc41f37ch
+dd 0436272f8h
+dd 091dead67h
+dd 0b4f030cbh
+dd 01e39ce39h
+dd 07e1c6a07h
+dd 0cf281ca5h
+dd 05312ed28h
+dd 0fff641c1h
+dd 0d8e95593h
+dd 028404e5eh
+dd 03a9a30b7h
+dd 0e247b7c5h
+dd 0c2463635h
+dd 0da975f72h
+dd 09ef19f3ah
+dd 0bc6e522dh
+dd 0485ed754h
+dd 0361cb18eh
+dd 0be60bc28h
+dd 09f030a81h
+dd 0a6899206h
+dd 0b2aed622h
+dd 0263576c5h
+dd 0ce9e73bch
+dd 0f5dd12e3h
+dd 04c3d06bbh
+dd 075fc13d5h
+dd 0e40344d1h
+dd 0192f1149h
+dd 099c8e5f6h
+dd 05c0f9e92h
+dd 0391f50ceh
+dd 08edef0beh
+dd 073f2747bh
+dd 04d487418h
+dd 03205775ah
+dd 020695cc0h
+dd 0d96f4084h
+dd 003233f00h
+dd 0353486c6h
+dd 0193a5337h
+dd 047f82927h
+dd 0a6b8fcceh
+dd 096437167h
+dd 0d2cc0d80h
+dd 068b1eb26h
+dd 015e409aeh
+dd 07bed5f4eh
+dd 0ef6ab0e0h
+dd 0e6d0783fh
+dd 0d9b1c941h
+dd 0bcc5cc64h
+dd 0b58b5e3fh
+dd 0e7911dabh
+dd 050b007fah
+dd 0d5192396h
+dd 033293f19h
+dd 0f698496eh
+dd 0e78efcdch
+dd 06885ea12h
+dd 0ab955b5dh
+dd 01acbe7e7h
+dd 0ebb5cad6h
+dd 0f5d74bach
+dd 068a2fadeh
+dd 0c8c2ecbeh
+dd 034d0398dh
+dd 0f5e0ffb6h
+dd 0fdfd8451h
+dd 0c893e55dh
+dd 083fef005h
+dd 0cb0dbb74h
+dd 0230729cch
+dd 05680e2a6h
+dd 0d5b1f5aeh
+dd 019496d17h
+dd 0aabbefb1h
+dd 0d59af9fbh
+dd 01d241796h
+dd 0f4ab7d2dh
+dd 005961ceah
+dd 01df9031eh
+dd 0331c3ca3h
+dd 01b95c156h
+dd 0cce3ddf9h
+dd 0b4413affh
+dd 02cdf68e0h
+dd 0dc576fe9h
+dd 0ea543479h
+dd 03bf85b4ch
+dd 0acfa47d0h
+dd 0648d3a58h
+dd 0227d4989h
+dd 091491aa3h
+dd 0251722c9h
+dd 0119dfe05h
+dd 00743f971h
+dd 07d45889dh
+dd 0f7a9109ah
+dd 012704106h
+dd 0b388be15h
+dd 073fa3b6ch
+dd 018290899h
+dd 0b2098c35h
+dd 07f9c326dh
+dd 0b26cc290h
+dd 0cd902ca1h
+dd 06cce268fh
+dd 000b6549bh
+dd 0adb52812h
+dd 0f20278f7h
+dd 086ca7c03h
+dd 0194f6a10h
+dd 05f70f2f9h
+dd 02b5a8be8h
+dd 05af6f043h
+dd 08a762ca0h
+dd 0b61b3653h
+dd 07c0e4278h
+dd 086995888h
+dd 00f3a6a97h
+dd 0fc755793h
+dd 024d6c2b2h
+dd 02ae1d8f8h
+dd 065457905h
+dd 042623847h
+dd 036ca4929h
+dd 024fc1b7ah
+dd 09d447098h
+dd 091adf4cah
+dd 089c36baeh
+dd 0a5086225h
+dd 04fce9148h
+dd 04df4b755h
+dd 0dcd947f8h
+dd 07d7724dbh
+dd 0bd09d910h
+dd 07b1911b5h
+dd 0a7c69859h
+dd 003d5cbe7h
+dd 0938e7d8eh
+dd 0cbee8663h
+dd 0b9588988h
+dd 0f4cfc9d3h
+dd 06708e013h
+dd 0d123f333h
+dd 05f5152ach
+dd 0dea48d9ch
+dd 0e59f7a1fh
+dd 011bb1ce1h
+dd 05f4ad291h
+dd 014a46492h
+dd 08df00294h
+dd 077a08876h
+dd 05fcaacaeh
+dd 01e5c0980h
+dd 03346ca1dh
+dd 0909293f3h
+dd 00ef2b98dh
+dd 0d680d5e6h
+dd 0d66d9d73h
+dd 0109fbc8dh
+dd 0a460b7a3h
+dd 060568b69h
+dd 011418e98h
+dd 0bd230905h
+dd 0210849edh
+dd 0bb37e791h
+dd 0500a6e90h
+dd 0962a1f26h
+dd 0f2d45e54h
+dd 060eb2393h
+dd 07d1e8950h
+dd 0de275b67h
+dd 0b4a97403h
+dd 0ea0810b5h
+dd 09fd53981h
+dd 0a8700d1dh
+dd 03103e757h
+dd 072dd5d66h
+dd 0cda09287h
+dd 0c2b03712h
+dd 08c206799h
+dd 0f604b694h
+dd 0f34dccbah
+dd 03760cf8fh
+dd 09c28eb6dh
+dd 089f07077h
+dd 048722b29h
+dd 09d5ee96ch
+dd 08f0c049fh
+dd 0bd054dbeh
+dd 0cf9e99c7h
+dd 026ba21efh
+dd 00a5935a4h
+dd 08bc82dc1h
+dd 095509610h
+dd 0d11e5aafh
+dd 036440fbch
+dd 03690087ch
+dd 054dc1ae1h
+dd 0028b9f45h
+dd 072c9152fh
+dd 019bc2ed4h
+dd 0251acfc9h
+dd 0f2d8be1dh
+dd 0ff3e0af6h
+dd 0cb6d6295h
+dd 0e8249d07h
+dd 0a9be5a71h
+dd 03d2aeb9ch
+dd 08a14dfddh
+dd 095c15659h
+dd 0500c5232h
+dd 0d4e7974ch
+dd 03fd8c1b3h
+dd 06c39853ch
+dd 0f4535a38h
+dd 0acdef682h
+dd 05ef4af46h
+dd 05f62a98fh
+dd 03a41dad9h
+dd 06ee2e360h
+dd 07670eec9h
+dd 06f162bdfh
+dd 0bce8a46ch
+dd 0570d2f99h
+dd 0be975c1ah
+dd 09fd2f53ah
+dd 0c2edfa3dh
+dd 0776ee1e8h
+dd 0eb6257a8h
+dd 0aa4a890ah
+dd 03f89ce8fh
+dd 03997024eh
+dd 0bf6734a0h
+dd 0b565bff0h
+dd 00c614602h
+dd 038cb95fch
+dd 0b4806291h
+dd 0898e87e9h
+dd 06d208667h
+dd 06e90b932h
+dd 0115a82a1h
+dd 00ea6a3c7h
+dd 020e564d1h
+dd 0336f7b19h
+dd 0b5da50d8h
+dd 0badbab24h
+dd 002309538h
+dd 00a05d8bah
+dd 04f898165h
+dd 028cf8aa6h
+dd 03af15a7bh
+dd 0b7196ef1h
+dd 0513e78e0h
+dd 0a62a5af6h
+dd 0f508eca6h
+dd 06defe676h
+dd 0d611d02ch
+dd 003f29bb2h
+dd 03f4509d5h
+dd 027cd7852h
+dd 07a02f8bfh
+dd 0bc5cd41bh
+dd 0665ee1d6h
+dd 09e82e4c3h
+dd 04e1bfa4fh
+dd 04beaa60ch
+dd 0d58a7914h
+dd 01fe9d2a3h
+dd 0ccd0ac1fh
+dd 03ba448c1h
+dd 0bac8c642h
+dd 07bf3e298h
+dd 0ad8aa3b1h
+dd 04efe1e70h
+dd 0adf82e54h
+dd 076c8a0a8h
+dd 0098f2772h
+dd 0c44e27dfh
+dd 0a43b1106h
+dd 0c0ae566fh
+dd 055afbbd1h
+dd 03955ad4ch
+dd 0b8b6d039h
+dd 0db7f4699h
+dd 0f7da6c1bh
+dd 056ee814bh
+dd 00d14c073h
+dd 0d9600aa0h
+dd 0bc6bf136h
+dd 0fa4dad4dh
+dd 066502b10h
+dd 0f1d9bd1ch
+dd 0194971b5h
+dd 025efb911h
+dd 0612c36d5h
+dd 083272df2h
+dd 0f2b30234h
+dd 0504098a1h
+dd 0c5b9ff81h
+dd 050019842h
+dd 0a8ff5fbfh
+dd 04fc63b0dh
+dd 054b37df4h
+dd 00f1ed25bh
+dd 0a96fe836h
+dd 0678711d3h
+dd 062211a01h
+dd 0bff478dch
+dd 0758cfc51h
+dd 082955703h
+dd 0a75681aeh
+dd 083aebc38h
+dd 09e9a679dh
+dd 0c39416b6h
+dd 0e50d6218h
+dd 0cf972adbh
+dd 0f505358fh
+dd 0b47a0885h
+dd 06ffbbc5dh
+dd 0e433114bh
+dd 03bc11839h
+dd 01d266625h
+dd 0ee689a93h
+dd 0101b00c2h
+dd 0e77cbd3eh
+dd 0bc7e865dh
+dd 09ad58740h
+dd 079fe6933h
+dd 03e09001bh
+dd 0c3946cb5h
+dd 0e96b0258h
+dd 0e079feb5h
+dd 06bffb05fh
+dd 041e826bah
+dd 0a4b50be1h
+dd 0b5a3c360h
+dd 05c8ed8d6h
+dd 0a3f9c18ah
+dd 077daa630h
+dd 069592c1bh
+dd 0e88f5911h
+dd 0b4f12f31h
+dd 0f89afbd8h
+dd 092755f87h
+dd 084216a7ah
+dd 08dcece50h
+dd 06327225fh
+dd 03e5d54a7h
+dd 0577e0da0h
+dd 09b819bffh
+dd 039902ca9h
+dd 0212c087fh
+dd 02820c947h
+dd 0eaf2c392h
+dd 0320cf304h
+dd 02b770237h
+dd 0f330779dh
+dd 00faeb84ah
+dd 0ab57d5f0h
+dd 03c2448a8h
+dd 08dc20d64h
+dd 0843f6cd7h
+dd 03207de80h
+dd 04b07e182h
+dd 00af5f577h
+dd 06583f491h
+dd 03c42c70bh
+dd 0075799b4h
+dd 0784014e5h
+dd 0204d66f5h
+dd 04dabcd0fh
+dd 09f9efb05h
+dd 0f5ff99d7h
+dd 02a9cd709h
+dd 060d0c2e1h
+dd 04be810c0h
+dd 01e38fabah
+dd 05729c1ffh
+dd 0a687e6b3h
+dd 052427bfah
+dd 0783844b6h
+dd 0728fe3d2h
+dd 0f59f00bah
+dd 0b5a06123h
+dd 089bcbf4ah
+dd 0fb0a90b3h
+dd 0d6a52ba9h
+dd 0fe1bdbf9h
+dd 0f6152c34h
+dd 0fb1d2691h
+dd 09abd303bh
+dd 04266e83ah
+dd 0fad35fb6h
+dd 02d4d645ch
+dd 0bf8cb993h
+dd 08c769d93h
+dd 0e89c7925h
+dd 0884a0c08h
+dd 09c65afa8h
+dd 06b5c0c6bh
+dd 0137e9fddh
+dd 05ef9a924h
+dd 030977044h
+dd 0289228cbh
+dd 0538dc5d2h
+dd 0b76d59e5h
+dd 0576510b3h
+dd 0f9a885dah
+dd 00be223ebh
+dd 0e08c8e16h
+dd 0c7ed67b8h
+dd 01df38d19h
+dd 04b4f8e91h
+dd 03c1e1f8ch
+dd 0b170e203h
+dd 0006500b9h
+dd 00575de90h
+dd 082489eddh
+dd 0574d2111h
+dd 04cf124bch
+dd 0ddcea99ch
+dd 0d7396591h
+dd 01eaad135h
+dd 096fde064h
+dd 0395463a1h
+dd 092d341c2h
+dd 0c20455beh
+dd 0e5ce8e30h
+dd 054f438cfh
+dd 0ceb56777h
+dd 0543b291ah
+dd 0cc3c3a72h
+dd 056a2eb5eh
+dd 07ef8e76eh
+dd 0b0f4afd4h
+dd 0990192e0h
+dd 088d0dc79h
+dd 0c3124fabh
+dd 0f41ecdc1h
+dd 0e931ab26h
+dd 05fa737ach
+dd 084b0d48fh
+dd 03d6bf5a2h
+dd 02e0be131h
+dd 044beff21h
+dd 034d3e905h
+dd 029c1b4fah
+dd 05b49771dh
+dd 0bda67e51h
+dd 02b07f3e3h
+dd 06c76a466h
+dd 06f8c4bd2h
+dd 0a4327defh
+dd 091de40fch
+dd 01e716acdh
+dd 0cb914fc9h
+dd 0f949fed8h
+dd 023338198h
+dd 0c1563d84h
+dd 0730fa653h
+dd 0a48f4cdeh
+dd 0acf550a3h
+dd 04cc5b250h
+dd 0096842dfh
+dd 0170ad1dbh
+dd 04aa5236eh
+dd 0c6338a78h
+dd 0fe2019e3h
+dd 0b6342173h
+dd 0703c3dc5h
+dd 03c7e3dddh
+dd 01b5bfa66h
+dd 078c57222h
+dd 07f79aaabh
+dd 0eccf5d96h
+dd 0b08e1f84h
+dd 0dbd6f4ffh
+dd 0d3fa2e44h
+dd 056f6df86h
+dd 0cbf5b2a3h
+dd 0d61a3631h
+dd 0ab4e9019h
+dd 0a9ef0baah
+dd 0248407e5h
+dd 09f500bc1h
+dd 0438b7991h
+dd 089eb88dah
+dd 0ceeb8each
+dd 04becb490h
+dd 0851d303ah
+dd 0cc6ef693h
+dd 048ffa3adh
+dd 03eee1a82h
+dd 0c9b23342h
+dd 089b71816h
+dd 076d6443dh
+dd 042e7ad80h
+dd 0f6ce5283h
+dd 0eca6988ch
+dd 0428bf7aah
+dd 0cc2114b9h
+dd 092243702h
+dd 06810a724h
+dd 0adb7c155h
+dd 09e93e459h
+dd 07031865dh
+dd 0c24b83dch
+dd 05920c431h
+dd 0073a0e2fh
+dd 093e6a0c6h
+dd 0315c173ah
+dd 0c50b94deh
+dd 0a034caa7h
+dd 0cf2ed3f2h
+dd 0d9f37963h
+dd 0d23dcc78h
+dd 08a2715b0h
+dd 08bda0084h
+dd 05eb91236h
+dd 0088ae0a4h
+dd 0880ce97eh
+dd 08e9305efh
+dd 011b3a265h
+dd 0382ab2dah
+dd 0bd6f6b6dh
+dd 0dfb560b5h
+dd 0d06c66c2h
+dd 071a42438h
+dd 0be8e206ah
+dd 0f906f20fh
+dd 0d9f02befh
+dd 0240c2e40h
+dd 02abd4615h
+dd 06a44422fh
+dd 060b0657bh
+dd 0f8fe9aach
+dd 07822b90bh
+dd 0179debc3h
+dd 0db4b13adh
+dd 06ed0048ch
+dd 01b56b407h
+dd 0e2a838b9h
+dd 086aa6335h
+dd 00fb69982h
+dd 085a9f6dah
+dd 0d1feac72h
+dd 0d6353527h
+dd 0a675bd93h
+dd 0e0e5c65dh
+dd 09179afbah
+dd 05d1d60c2h
+dd 005fb3115h
+dd 0e0b83f15h
+dd 0bcefa7b6h
+dd 0bbf13f74h
+dd 0b8ff4bfeh
+dd 0c76ab385h
+dd 0ab6d005ah
+dd 09b66f571h
+dd 009649e3dh
+dd 046042f54h
+dd 0fc17d2e9h
+dd 09b58850dh
+dd 0bb24fcb8h
+dd 05e2dc69ah
+dd 0d8066d9eh
+dd 06772299ch
+dd 0de0b49fbh
+dd 0298669f8h
+dd 0303d4e7ah
+dd 019850987h
+dd 0d3e08b10h
+dd 0987dffcbh
+dd 0dc169cc1h
+dd 02ea3c98bh
+dd 02e2b2496h
+dd 098750669h
+dd 027199b07h
+dd 02da02b66h
+dd 080649e2bh
+dd 0708004ach
+dd 0cf5009b2h
+dd 0d7d230efh
+dd 0a81f0b0eh
+dd 0265ef547h
+dd 0cf647769h
+dd 0a3a66a00h
+dd 09326c3ach
+dd 03203cc46h
+dd 0840bc881h
+dd 0a953b1beh
+dd 09f399df5h
+dd 08396658bh
+dd 0b63c9fcbh
+dd 0ebb78fd9h
+dd 0baff39e1h
+dd 08d348c9fh
+dd 0318be5b4h
+dd 01a7e8361h
+dd 06bd914d1h
+dd 0aa750e57h
+dd 030c81546h
+dd 0325e61feh
+dd 0079f6667h
+dd 0a68ff2d1h
+dd 07c50d83fh
+dd 0143e4b6ah
+dd 0121a6aa3h
+dd 02c45681eh
+dd 0b0bc0c6fh
+dd 07efc4a9ah
+dd 017f32eb9h
+dd 0110b46dfh
+dd 099f3b4b9h
+dd 02b84fa36h
+dd 082d4fb93h
+dd 060617081h
+dd 0feb2360eh
+dd 0d7c6d097h
+dd 0c5c396abh
+dd 0e053e5cch
+dd 021876f2ah
+dd 051e33632h
+dd 019ff4534h
+dd 044812830h
+dd 0076bd421h
+dd 0bab9b7dfh
+dd 01703f181h
+dd 045aa2533h
+dd 0e7e7c2c6h
+dd 0a3de6c0ch
+dd 0d3aecdafh
+dd 0daecb8feh
+dd 0f439bd26h
+dd 0040d0dc8h
+dd 099d367dah
+dd 0e174a6ddh
+dd 0f0a0559fh
+dd 02fab376ah
+dd 0e8a6a91dh
+dd 0af2c4145h
+dd 0e7757cfah
+dd 09c57bc3dh
+dd 06f0c46b5h
+dd 00f15315ah
+dd 09c724e5bh
+dd 032fbe111h
+dd 09be8ff05h
+dd 06b4b1b6bh
+dd 0dbcb2000h
+dd 0a6db1ed4h
+dd 0e8722a79h
+dd 09cfcfc3ah
+dd 034fe172ch
+dd 0b4c08a28h
+dd 00fe1ae31h
+dd 0c3a8e074h
+dd 0522de09ch
+dd 070943d9dh
+dd 0ed99940fh
+dd 050c15e5ch
+dd 0afd9cfd8h
+dd 0d96a6dd0h
+dd 08f53c9e6h
+dd 0cbbc86c8h
+dd 0561b774eh
+dd 07607ad3fh
+dd 0d7d9f999h
+dd 014e82cf4h
+dd 0ee4c04a1h
+dd 0190ad94dh
+dd 09043e8aeh
+dd 0098e8cach
+dd 0bb5cc521h
+dd 0c1636063h
+dd 0f1bc15fbh
+dd 0ab0d42e0h
+dd 01f462b7ah
+dd 08d53c1eah
+dd 072e6e6e3h
+dd 0ff8a99adh
+dd 0c316636ah
+dd 07e0804b7h
+dd 049c9d379h
+dd 01957f6c3h
+dd 080a86917h
+dd 002a363d5h
+dd 05c5ee694h
+dd 0c8420611h
+dd 0672384d8h
+dd 0c4c591efh
+dd 07b198343h
+dd 033826e8dh
+dd 081619348h
+dd 069115d60h
+dd 0de996507h
+dd 0940cc780h
+dd 01f499a9eh
+dd 0c44897d3h
+dd 0bfb9f97dh
+dd 03b212912h
+dd 0e0ebb0bdh
+dd 0d15f9774h
+dd 06eb26d5fh
+dd 025aba8efh
+dd 06d8f698bh
+dd 04dd04c98h
+dd 04bfb8ad8h
+dd 027a8f5beh
+dd 087e39451h
+dd 08aa8cc72h
+dd 063897e27h
+dd 0c45250bfh
+dd 012727312h
+dd 0d7c081cdh
+dd 0dc62a415h
+dd 0c4570540h
+dd 062189e9dh
+dd 0b6ec68c9h
+dd 0b5856d14h
+dd 00ec7c8c0h
+dd 02242aa73h
+dd 082fbfe7eh
+dd 0c5bbb00ah
+dd 06827f550h
+dd 0f2091e37h
+dd 0f541044ah
+dd 058b00e16h
+dd 01499a912h
+dd 0ce3bbeabh
+dd 0e075ac73h
+dd 04729e199h
+dd 02e4ded5dh
+dd 0bed0ca0ch
+dd 010b3446eh
+dd 003886d59h
+dd 06a6ce7c7h
+dd 09fb78742h
+dd 0d6e7b2a6h
+dd 0020c7469h
+dd 02907a2e6h
+dd 085f481bah
+dd 035c13a4ah
+dd 01cecea57h
+dd 08cf75a13h
+dd 01035cbd3h
+dd 0abaa515eh
+dd 0dfcb32ech
+dd 0022f8cdfh
+dd 0ebd2d19eh
+dd 0e475dfa1h
+dd 00c7b191ch
+dd 03ece3d3fh
+dd 0262675e2h
+dd 001373c9bh
+dd 00cbee211h
+dd 02ef4a2d9h
+dd 041b100f8h
+dd 01bda27a7h
+dd 062dba294h
+dd 0ff855fc7h
+dd 082d21c48h
+dd 0c954d592h
+dd 0b1d803e3h
+dd 0a901af78h
+dd 0431f062dh
+dd 08b566416h
+dd 082e53b49h
+dd 038f42c2ch
+dd 002b70d63h
+dd 0c85f6d9fh
+dd 09b04010eh
+dd 0d8f6562dh
+dd 052917f54h
+dd 06caf1ec3h
+dd 0100c3dd2h
+dd 070dd9935h
+dd 0d1736affh
+dd 01916f225h
+dd 0215b3ad4h
+dd 0cb25e3e9h
+dd 0b14ba352h
+dd 056abcba4h
+dd 0c615a345h
+dd 0db56f744h
+dd 05e56b89ah
+dd 07b27ea3bh
+dd 022dd526ah
+dd 057e8c87eh
+dd 08a300df4h
+dd 07a0832e9h
+dd 0f3776d82h
+dd 083ba776fh
+dd 03fef0d43h
+dd 004838f22h
+dd 03ab5db21h
+dd 093b04e85h
+dd 03026f323h
+dd 0ce73cf61h
+dd 086cfd84dh
+dd 0f37f630dh
+dd 0268f3a31h
+dd 0f862b6a3h
+dd 0979d0528h
+dd 048df4897h
+dd 0ce4e877eh
+dd 00957048eh
+dd 09c589e69h
+dd 07ce9dbdch
+dd 0ac450eb6h
+dd 0cfc02894h
+dd 0f9344afbh
+dd 05b40dcf3h
+dd 089f4b30ah
+dd 0726c1fdbh
+dd 09a73af78h
+dd 071588e74h
+dd 08f538a54h
+dd 03523a8cbh
+dd 029d75b6bh
+dd 042ebc375h
+dd 062cf2c8eh
+dd 022dca2e2h
+dd 03f324b8ch
+dd 00e1ca001h
+dd 00f87fd92h
+dd 01f9d0420h
+dd 06898b881h
+dd 095e07e36h
+dd 088122c3ah
+dd 0609733bbh
+dd 03d6c2034h
+dd 0a1cc9971h
+dd 0c486f09dh
+dd 0eb20b2ech
+dd 06ba9753ch
+dd 03a8baebbh
+dd 068f3d2d3h
+dd 0b611cbc5h
+dd 04c7b53ach
+dd 0ef2540fbh
+dd 0025668b0h
+dd 060b4ade3h
+dd 0d167e715h
+dd 095efa8ech
+dd 0d2f59d09h
+dd 02d5dcc7eh
+dd 09f44059bh
+dd 034ef7928h
+dd 0fb4e8b4ch
+dd 06ac53cd9h
+dd 028483df8h
+dd 08d42edadh
+dd 0a7eb5684h
+dd 034568deeh
+dd 0d7d44b2bh
+dd 096f51fdch
+dd 07209108ch
+dd 02a2d2b08h
+dd 0d6a2f956h
+dd 048621c7ah
+dd 019eec07ch
+dd 0ef6fcf45h
+dd 00383d897h
+dd 0506ec5d1h
+dd 0809ed9afh
+dd 0a60afb62h
+dd 010a465e4h
+dd 0184f9bf7h
+dd 009c297cch
+dd 03b87b3e9h
+dd 08021c893h
+dd 03160bed2h
+dd 04b071902h
+dd 04eacea29h
+dd 0aed8cb07h
+dd 086aab047h
+dd 053630414h
+dd 0c4c9b079h
+dd 0ea9bae8ch
+dd 09a34d180h
+dd 09d09cb97h
+dd 031bc4ebfh
+dd 0c027bf08h
+dd 068f35bach
+dd 078786005h
+dd 0724749eah
+dd 0e22b8ddfh
+dd 0efcf2ff8h
+dd 0d78ea813h
+dd 0d203e66ah
+dd 0abe45e7ah
+dd 055f4fc85h
+dd 0b3d0f3ebh
+dd 05e0464fch
+dd 0ebab50b1h
+dd 04000705fh
+dd 00cfb0f41h
+dd 0bcdb671eh
+dd 05cca59ech
+dd 069c68a44h
+dd 078eecda1h
+dd 01a2bb42bh
+dd 00422cdf8h
+dd 03e17cd8dh
+dd 0ba216683h
+dd 0288043ceh
+dd 0b098494bh
+dd 0dd9a8c09h
+dd 0b54952fbh
+dd 0c20ae25eh
+dd 085f42b99h
+dd 001afff2ah
+dd 09574aae9h
+dd 0765ae138h
+dd 03231fe67h
+dd 0c83645f0h
+dd 05c637698h
+dd 02a6b53fah
+dd 0f3176bfdh
+dd 03092ac48h
+dd 0b8ebb60ah
+dd 0978accf7h
+dd 03fd3bf31h
+dd 0eec0ba81h
+dd 059b9ea91h
+dd 050dad181h
+dd 0a8dcb4a0h
+dd 086f44852h
+dd 02648778ah
+dd 018761ce1h
+dd 049c2af4ah
+dd 079d96034h
+dd 09ea61fe6h
+dd 030be1f3ch
+dd 0d9fcac07h
+dd 0f823f249h
+dd 03b815084h
+dd 0b1e858a3h
+dd 02c5d743dh
+dd 0a4f81034h
+dd 057de3550h
+dd 007eab3edh
+dd 0c3467f28h
+dd 00489dae0h
+dd 0cfcb49cbh
+dd 0a98511c8h
+dd 04d39ba42h
+dd 02ca999dfh
+dd 0eb34314eh
+dd 0501aee7fh
+dd 0ad90c499h
+dd 0be9f8041h
+dd 0557de9b1h
+dd 0be01cc43h
+dd 0a891e65fh
+dd 09e24f4efh
+dd 017a7d2d6h
+dd 0c2be809eh
+dd 079a8d1d7h
+dd 0d2a7decch
+dd 046f3818ch
+dd 0ed7031e5h
+dd 06eb74c1dh
+dd 0d6a5beaah
+dd 0996b8fe0h
+dd 04ff5e61ch
+dd 096d8a5a6h
+dd 05b46415fh
+dd 056e17398h
+dd 0ccc1b9f5h
+dd 0bd45adc1h
+dd 067f75f3eh
+dd 04d87c79ah
+dd 09d94153ch
+dd 0070957fdh
+dd 09a89ce6bh
+dd 0f2f8350dh
+dd 0ea136167h
+dd 0aac752d5h
+dd 0bbeefd3dh
+dd 03e2df1adh
+dd 0456ad615h
+dd 07eede68ch
+dd 0c2233d6ah
+dd 003c8a035h
+dd 0d8fdc76ah
+dd 0b438e582h
+dd 0a6f5fd77h
+dd 08b597d34h
+dd 02d4a6741h
+dd 09a4227beh
+dd 021bfcbfeh
+dd 02fcdc463h
+dd 0c8873c8ch
+dd 05abdf72eh
+dd 01ea1a4deh
+dd 0e0e1632fh
+dd 0d35ce9c5h
+dd 058332306h
+dd 0a7e3709eh
+dd 03bae0280h
+dd 001664297h
+dd 03d520e38h
+dd 05c60222dh
+dd 07220ca7bh
+dd 06584a552h
+dd 0cf056700h
+dd 01789f876h
+dd 07ee08b94h
+dd 0f53292cch
+dd 087a41737h
+dd 09f83cf83h
+dd 0dd5aeda9h
+dd 0ea98b7c6h
+dd 0c770637fh
+dd 0602a1f03h
+dd 022c0c4a8h
+dd 009d147adh
+dd 07c46c8e9h
+dd 0e11263fdh
+dd 0fa0cd079h
+dd 0b93eb463h
+dd 05f0713f4h
+dd 0340ef0eah
+dd 0caeb85a3h
+dd 038efee3ah
+dd 03b83a053h
+dd 079e3ee28h
+dd 097f9cd97h
+dd 002f9d7ffh
+dd 0c50c7dd3h
+dd 020495190h
+dd 09669a1d2h
+dd 0dc3df2fah
+dd 0fb88e5c5h
+dd 04244c821h
+dd 09202c786h
+dd 0f6628269h
+dd 0ec79ab5ah
+dd 09860cdb7h
+dd 00702899dh
+dd 0492748ffh
+dd 08711ecdbh
+dd 0a7e819c4h
+dd 0702b5ccdh
+dd 010898305h
+dd 0c3c1cfd0h
+dd 04f3b4e62h
+dd 0b1a03bf1h
+dd 08e63f8d1h
+dd 054c3eb25h
+dd 0bc48abadh
+dd 01d0c1761h
+dd 0e14aed13h
+dd 07148cedbh
+dd 03291bb52h
+dd 02a37fc48h
+dd 01895456eh
+dd 04e4da7dah
+dd 0a60450c0h
+dd 0f9a7324bh
+dd 0705470f1h
+dd 07b64a79fh
+dd 0f068d2cfh
+dd 03d931238h
+dd 0d13ee874h
+dd 032954fb2h
+dd 0899a8701h
+dd 0aa22651eh
+dd 0218df2cbh
+dd 02705723ch
+dd 007d57f88h
+dd 01ea9e047h
+dd 06d1a3b23h
+dd 0d944552eh
+dd 052304each
+dd 01c4bfb65h
+dd 0d029f182h
+dd 05269d840h
+dd 0497f0d4eh
+dd 0dd8e4c72h
+dd 053f1963dh
+dd 010d2bba1h
+dd 0bc2920ceh
+dd 0b3166513h
+dd 0d6a8679ah
+dd 07b3b05beh
+dd 0f60f0be5h
+dd 0bbddd57ah
+dd 04d9819b0h
+dd 02287a035h
+dd 079726fc4h
+dd 089ffb473h
+dd 0bff9db7bh
+dd 01eafbb10h
+dd 0341f45fdh
+dd 004b584a5h
+dd 0f114f7a7h
+dd 0dfa6b593h
+dd 089ca9b13h
+dd 01c48dc39h
+dd 049ac03bdh
+dd 0757d18bch
+dd 0d2f7e9a6h
+dd 0b1ce3029h
+dd 0a0d834d6h
+dd 0332b6564h
+dd 075d183cdh
+dd 0842b9cb4h
+dd 0aef98bfeh
+dd 082ffbac1h
+dd 0a1b58e0fh
+dd 0ea0064c1h
+dd 0f88a33d3h
+dd 01389d432h
+dd 039567edfh
+dd 0a200eb79h
+dd 08adffd90h
+dd 089540a73h
+dd 0b49f6845h
+dd 0e842c92ch
+dd 034a068ebh
+dd 09209be9eh
+dd 04828f52fh
+dd 087bcbdc9h
+dd 051861f26h
+dd 0cf10291eh
+dd 003a26829h
+dd 029e926bfh
+dd 0ba352c28h
+dd 0b61a02b6h
+dd 09c1103afh
+dd 05b115774h
+dd 05625d183h
+dd 09f1d424fh
+dd 0e6858be5h
+dd 030faac7dh
+dd 03fa4182bh
+dd 0fe9d2cadh
+dd 02b4a0e94h
+dd 0f19bc604h
+dd 098c1f869h
+dd 088cda4cbh
+dd 008c74989h
+dd 075555c12h
+dd 005b742adh
+dd 04d0b1dd2h
+dd 047bef6a5h
+dd 0ffc2ac55h
+dd 0048ea5d6h
+dd 0163e3791h
+dd 058870881h
+dd 0774044a4h
+dd 0a2e595d0h
+dd 0e6a2c712h
+dd 00ef51e28h
+dd 0964ee00bh
+dd 047792e69h
+dd 091c89c79h
+dd 03d3e7bbdh
+dd 067f1a670h
+dd 0bfb0e7f8h
+dd 062ad7566h
+dd 0f0fc3ddfh
+dd 0eb667d6ah
+dd 0e1ce710ah
+dd 0e3d520eeh
+dd 0d8702383h
+dd 075a6f88bh
+dd 01df88e1ah
+dd 004637e90h
+dd 0c768d254h
+dd 097d7a3ddh
+dd 09d1e5afah
+dd 04e8bf1f7h
+dd 0c38d6479h
+dd 02c433956h
+dd 054375548h
+dd 040ce0b8dh
+dd 0674291adh
+dd 0de071c08h
+dd 09932b14ch
+dd 059707ccfh
+dd 0f33396c1h
+dd 0ad80532ch
+dd 01e76d4d7h
+dd 0173c26cah
+dd 052a2c99ch
+dd 000624261h
+dd 063c520feh
+dd 0812ec8deh
+dd 081093c71h
+dd 0a2fdc2a3h
+dd 0a4b5f7e7h
+dd 0f96139ceh
+dd 0f5cbdcf0h
+dd 03a845e41h
+dd 0772cc92dh
+dd 039f97b79h
+dd 0dd5f5eb6h
+dd 02e3d8c50h
+dd 0e3ca4461h
+dd 0fc19d16dh
+dd 095537ea3h
+dd 089581fb7h
+dd 0b291b17ah
+dd 0dd2bc569h
+dd 0454f502eh
+dd 09f6f2ff8h
+dd 06f4cc60ah
+dd 087d9c556h
+dd 0615201c6h
+dd 0278f638fh
+dd 0628bff49h
+dd 0254d8296h
+dd 054ca484dh
+dd 01e1bdf17h
+dd 0eb1b32cbh
+dd 08b1e355dh
+dd 0d86c1ee3h
+dd 018089d10h
+dd 0bb4c06d1h
+dd 0005b79a0h
+dd 0a3b9a34ah
+dd 07c23c566h
+dd 02009b077h
+dd 0470ab7b9h
+dd 01b6a1136h
+dd 04d3dab2bh
+dd 091416badh
+dd 0612c4704h
+dd 0ca07d7a3h
+dd 0a563005eh
+dd 09b1b1504h
+dd 0bec0306eh
+dd 0d47881ddh
+dd 0cd19fc88h
+dd 0c38cec97h
+dd 077708809h
+dd 0757527a5h
+dd 05a1381a0h
+dd 09e3ffb5ch
+dd 011024a37h
+dd 043847c65h
+dd 0050873deh
+dd 06a9e8f22h
+dd 0bd133430h
+dd 0bca272b5h
+dd 02d10fcb1h
+dd 02f43c68eh
+dd 007fcd659h
+dd 0f711bb76h
+dd 0fa09ec22h
+dd 0ac44d08fh
+dd 0d7e8b011h
+dd 02fa9ed03h
+dd 05e55bf96h
+dd 092b85551h
+dd 0934ea782h
+dd 0e3545707h
+dd 07e90aaefh
+dd 0eed26ce0h
+dd 08f3e04b8h
+dd 0432e02c0h
+dd 0f6498ecdh
+dd 02453bc83h
+dd 02f7ac285h
+dd 04d62b021h
+dd 0cf08d6f5h
+dd 0c7851a5ah
+dd 0f88e0c0eh
+dd 04f1ec4cah
+dd 09a91d45ah
+dd 01b8adf07h
+dd 0ff1b2411h
+dd 01f2675f3h
+dd 076b77a62h
+dd 062a1e3e4h
+dd 0b26a7edbh
+dd 0b5779c9dh
+dd 0f87aa53bh
+dd 06c1d156dh
+dd 0ebed847eh
+dd 0821c1a06h
+dd 03cef1abfh
+dd 05a1adb46h
+dd 0db7de8e4h
+dd 0a520c892h
+dd 04c95abbch
+dd 0e8e6588dh
+dd 0f2bbd0b3h
+dd 067a44f98h
+dd 04894c614h
+dd 0094350ach
+dd 046509583h
+dd 0169753fch
+dd 0e96553c9h
+dd 0b3fbe386h
+dd 0200acb3bh
+dd 07477ddaeh
+dd 03384dc6bh
+dd 019414ff3h
+dd 0ada855a1h
+dd 0537f1145h
+dd 009676023h
+dd 0734bbf95h
+dd 0d5279f12h
+dd 0303788f6h
+dd 0a840aa6ah
+dd 025ce1a88h
+dd 0166b2d3bh
+dd 041f98215h
+dd 0d9a17fb5h
+dd 0b6f24c02h
+dd 02b09276ah
+dd 0e2646479h
+dd 0b9596dd1h
+dd 0472e85ceh
+dd 02ba59808h
+dd 0b8ba5db5h
+dd 0a1c7f46ah
+dd 06aa8b809h
+dd 0304d8b1dh
+dd 006e8ae82h
+dd 01dd914d1h
+dd 06654ffcah
+dd 0e0925ccbh
+dd 0b680cd52h
+dd 07b4a9c75h
+dd 045d0ce1ch
+dd 049b86deah
+dd 05bbfc673h
+dd 07309a7f9h
+dd 0c7110277h
+dd 07551a593h
+dd 0dd4c5256h
+dd 031b06c0dh
+dd 00714ff39h
+dd 0858518b8h
+dd 02c0ed520h
+dd 0c1d5f2d9h
+dd 0c869dc24h
+dd 084863358h
+dd 070e1742bh
+dd 0bb5031a5h
+dd 0bbddfe8bh
+dd 00fb4d951h
+dd 04768d9fdh
+dd 03993f109h
+dd 000863bcbh
+dd 0e4ec15ebh
+dd 04daed491h
+dd 092ba9d17h
+dd 098869b6bh
+dd 0ece24e31h
+dd 08328ffbah
+dd 0bf898c89h
+dd 0f72191bch
+dd 045ec6931h
+dd 0e389cc2bh
+dd 0e69d0f34h
+dd 041c6c1f3h
+dd 0389ee7c9h
+dd 0349b8ec6h
+dd 082cbec3fh
+dd 0c34e89e9h
+dd 05c7d97dfh
+dd 01aa61435h
+dd 04f56d369h
+dd 0835ed564h
+dd 0d063fa46h
+dd 0c45c8ab9h
+dd 07f9c636ah
+dd 005acf9f7h
+dd 09f1fba21h
+dd 0b6c39795h
+dd 09c19f782h
+dd 01004cb5bh
+dd 056f47d96h
+dd 03c0717f7h
+dd 0c41c6b68h
+dd 0af0a7179h
+dd 084008564h
+dd 0f357cf24h
+dd 0c836abb6h
+dd 04f4eb886h
+dd 011ba9f43h
+dd 0943a34fah
+dd 066b89395h
+dd 09204cae1h
+dd 08f9d67eeh
+dd 0ca2842c9h
+dd 016a37730h
+dd 0ee1ad2bbh
+dd 02f392baeh
+dd 070781113h
+dd 004d64e42h
+dd 0a7730aach
+dd 09a1c0f1ah
+dd 0eeb9a91eh
+dd 0f8f6ded2h
+dd 0ce3691c8h
+dd 04b044714h
+dd 0fd125894h
+dd 0d0f78f68h
+dd 0b9a99d12h
+dd 085ebf569h
+dd 055491fdfh
+dd 00ed1694ah
+dd 0ddc012cch
+dd 0abb82f90h
+dd 06d81ad25h
+dd 066278f0dh
+dd 0c6ca61dch
+dd 0711d1096h
+dd 0ced8fc03h
+dd 0c6b2f886h
+dd 0c6585122h
+dd 049169dc9h
+dd 091fc9044h
+dd 09c3c357fh
+dd 04b2476e1h
+dd 006254428h
+dd 09176c4bah
+dd 0f2728d06h
+dd 039665ef4h
+dd 06c075906h
+dd 0db7111c0h
+dd 0c2e24f08h
+dd 021e858f6h
+dd 0165834a3h
+dd 0a3bddba6h
+dd 0bf608fc6h
+dd 045a70793h
+dd 08101baach
+dd 053b5bac7h
+dd 0570087d3h
+dd 0685ef586h
+dd 06bb8140fh
+dd 03f339d9eh
+dd 07864cfe1h
+dd 0fe4693cbh
+dd 0c325d45ch
+dd 0ad8ba969h
+dd 07a786f63h
+dd 0f905ab20h
+dd 05efa2bafh
+dd 013321bd1h
+dd 0e59ab334h
+dd 0892e6a03h
+dd 01168fb4ch
+dd 02b0cc361h
+dd 061880cc3h
+dd 003826c14h
+dd 00ff5b86dh
+dd 0c8a70c13h
+dd 0db6d74f7h
+dd 0d6682c6eh
+dd 0e9f1697ah
+dd 05125fb8eh
+dd 024ba861fh
+dd 04aee2d3ah
+dd 0044be14eh
+dd 0185b3561h
+dd 0492eb98ch
+dd 0149932e3h
+dd 0c1b5ce23h
+dd 02b59bd0ah
+dd 0bf7d13a0h
+dd 03af85838h
+dd 0ad5911ceh
+dd 04b78a5c2h
+dd 0ef216d18h
+dd 0e1b9882eh
+dd 0305c4e2bh
+dd 0c0d512e2h
+dd 0a791eb54h
+dd 006b43c9ch
+dd 021b5b17ah
+dd 060b00544h
+dd 0c6df0153h
+dd 082b4555ah
+dd 0b0b815cfh
+dd 003eb5e7dh
+dd 074643afdh
+dd 0be0c6109h
+dd 0989d7152h
+dd 0a689519ch
+dd 029c38995h
+dd 0142284e0h
+dd 020131069h
+dd 00b53b857h
+dd 0ad7592f8h
+dd 0a50390e6h
+dd 0384c87d5h
+dd 0ecc9a2c1h
+dd 0db318e67h
+dd 0be57b833h
+dd 09f9109d2h
+dd 0f20589f6h
+dd 0ec6809bbh
+dd 02449aa75h
+dd 0a740ea60h
+dd 03adcd229h
+dd 08a42297ch
+dd 08a76ed84h
+dd 0fbd59f6fh
+dd 0de832e78h
+dd 0c859f170h
+dd 0c6c763e0h
+dd 0ea1db0fah
+dd 0f27e533fh
+dd 060a8920dh
+dd 0efeb5ef9h
+dd 06563ec24h
+dd 04092d435h
+dd 0b9169fffh
+dd 094a28ad2h
+dd 06661a29bh
+dd 0ba47e768h
+dd 009d09660h
+dd 02ea68c85h
+dd 09a4d1752h
+dd 0b1dfcf8eh
+dd 0586551e1h
+dd 09514996ah
+dd 055870fc4h
+dd 083602fc5h
+dd 0be29d8f1h
+dd 099c702c7h
+dd 0785d9174h
+dd 058ef5571h
+dd 02fc5e224h
+dd 0b5a414edh
+dd 05b97a202h
+dd 0afdf7512h
+dd 0b1b0abb8h
+dd 00ffb0f0fh
+dd 06b140c08h
+dd 0537b49bdh
+dd 095cbb35eh
+dd 01f165bdch
+dd 0422d1a90h
+dd 07911761fh
+dd 09d5ea6eeh
+dd 04f20d8a5h
+dd 052145b14h
+dd 0399aa234h
+dd 01320dd38h
+dd 032fbcaffh
+dd 02c818761h
+dd 00f3d62a0h
+dd 03d4a2b3dh
+dd 0304d7a30h
+dd 0b934220ah
+dd 026b11761h
+dd 09374d50ah
+dd 02ab82b20h
+dd 0fed44861h
+dd 06e92d3c2h
+dd 01d53fbedh
+dd 0f1b111fch
+dd 0f47f0f83h
+dd 01c6e9d8bh
+dd 0cf3dc7c0h
+dd 0a48857b7h
+dd 09c246a58h
+dd 0e8898b67h
+dd 074a94b22h
+dd 07c41299eh
+dd 0dc9a6be4h
+dd 0a6b3e8a9h
+dd 09763e00bh
+dd 0b77f91e5h
+dd 0f27a59c9h
+dd 07d9b3593h
+dd 0cb4ec632h
+dd 07fc9f045h
+dd 09d176cc1h
+dd 0014cc5d2h
+dd 071b43c09h
+dd 088dad054h
+dd 0fd871b1eh
+dd 0c2f04056h
+dd 00061024eh
+dd 06ae94aa1h
+dd 07bdd851eh
+dd 01b55d623h
+dd 0a71b442eh
+dd 0b5686507h
+dd 01e693514h
+dd 094196929h
+dd 0fb406fefh
+dd 05a1d57fah
+dd 0a23c0f15h
+dd 009b46b83h
+dd 0314e503fh
+dd 0403d2c23h
+dd 09c7ed15ch
+dd 087164268h
+dd 00408d733h
+dd 0c4b8d71bh
+dd 020fd1b22h
+dd 0039b4327h
+dd 0a351f188h
+dd 0166246e3h
+dd 04d2fee27h
+dd 0ad209f7eh
+dd 0091c9d4ch
+dd 09b4c38e6h
+dd 0014113edh
+dd 08a150d88h
+dd 0f7474e36h
+dd 0c25f53b8h
+dd 0bc1e2d3bh
+dd 08ad4a768h
+dd 02e4fed6ch
+dd 0b21a9504h
+dd 056f0fc35h
+dd 04791e829h
+dd 0fc827ca6h
+dd 0c480b77bh
+dd 0c10be1afh
+dd 08e633f70h
+dd 06ed37319h
+dd 04e6a5c1ch
+dd 0bf5cf508h
+dd 06435f4ach
+dd 09eaf1dbfh
+dd 03e5303e1h
+dd 0b247b6d3h
+dd 0264b344fh
+dd 0378a5451h
+dd 01f67e05eh
+dd 0e3335c7fh
+dd 0fb54243ah
+dd 0e1cce4beh
+dd 0b34a9571h
+dd 062a53e73h
+dd 07faaf573h
+dd 029199991h
+dd 06634d8a7h
+dd 085bdd6dch
+dd 0f790d475h
+dd 0adb3d43bh
+dd 059dfb80eh
+dd 088405d19h
+dd 03ec79003h
+dd 02c36ba54h
+dd 092741542h
+dd 03772136eh
+dd 0a2fd0f43h
+dd 0ace23504h
+dd 0d96e16fbh
+dd 08d9089a8h
+dd 07d7d92f9h
+dd 0c4a992edh
+dd 02e3b236ah
+dd 01f00f0f3h
+dd 0a0a60c5dh
+dd 02853bc39h
+dd 0d6ba2e5fh
+dd 05ce207bfh
+dd 01d8daecbh
+dd 0616bac99h
+dd 0e9a844b6h
+dd 046ee59d5h
+dd 0a4b6ad57h
+dd 00fa243e1h
+dd 0e91c601ch
+dd 00591a36eh
+dd 0f51aa6fbh
+dd 017423fa6h
+dd 0b0d79700h
+dd 012980009h
+dd 03404f0d2h
+dd 0b128d03eh
+dd 0de95cea2h
+dd 055011d3fh
+dd 01d9eaba1h
+dd 035a0e8f1h
+dd 03164ddf0h
+dd 018cef286h
+dd 04f149f19h
+dd 0f4b20522h
+dd 09103beabh
+dd 0e3a21ee4h
+dd 0d3354e8bh
+dd 0d4770e57h
+dd 0b3e6806ch
+dd 090a0adf7h
+dd 0b13cbbd2h
+dd 02753cf7ah
+dd 02d9900a2h
+dd 0e4a067edh
+dd 0ac67c96dh
+dd 03852673fh
+dd 0f1026a50h
+dd 01450964eh
+dd 0c1f5aa5ah
+dd 094466577h
+dd 09010885fh
+dd 06a6380f6h
+dd 06acb48a3h
+dd 06b8724ebh
+dd 0191f193eh
+dd 08fcf6db3h
+dd 0ad25ce7eh
+dd 06aeb30b3h
+dd 011ddb7c6h
+dd 09fbfc074h
+dd 074fce59dh
+dd 0b730fc8dh
+dd 000c87693h
+dd 02308eec4h
+dd 062fa8a61h
+dd 0f2864964h
+dd 095bc11f8h
+dd 0667d2b97h
+dd 036026170h
+dd 00012ee4dh
+dd 0ab0e2290h
+dd 0bea6933ah
+dd 022fa1773h
+dd 0c8d23b23h
+dd 010104e6dh
+dd 02d28951ch
+dd 0bb696642h
+dd 02be6f299h
+dd 062ab8b57h
+dd 0f77ef603h
+dd 0c8998a09h
+dd 0a4815e19h
+dd 08c52d048h
+dd 0961b1bceh
+dd 0e5cddce1h
+dd 045a11ff2h
+dd 037aeaa6fh
+dd 09f0a5940h
+dd 0fcef62edh
+dd 0508bafebh
+dd 00ebfa8f3h
+dd 03c26842ah
+dd 0613beddeh
+dd 09d52d7c3h
+dd 0fb4bee96h
+dd 0f487c865h
+dd 0a916a5cch
+dd 0df13d706h
+dd 01ab1567fh
+dd 055e86c75h
+dd 04ae1dff8h
+dd 0a7188826h
+dd 02c4c40a0h
+dd 085474311h
+dd 0f97ea10eh
+dd 03d73c10ch
+dd 00c2beca6h
+dd 0636dba8dh
+dd 0078bce9eh
+dd 029a819e0h
+dd 0da1615e0h
+dd 03a170fb1h
+dd 04fc3715dh
+dd 08634a7beh
+dd 082c47eb0h
+dd 03a408c24h
+dd 08820fb78h
+dd 0d676fb65h
+dd 09c381a75h
+dd 0fac90d28h
+dd 066b0fd11h
+dd 0685a4a38h
+dd 013960771h
+dd 0b23f7021h
+dd 08db1c6f1h
+dd 0d115f1afh
+dd 084a7d55ch
+dd 03d3ec9dch
+dd 0acfa3313h
+dd 059c57485h
+dd 040234f29h
+dd 079aefea6h
+dd 0781efa71h
+dd 0e71ef705h
+dd 09e7d2488h
+dd 012d6ce49h
+dd 0bb9d8e88h
+dd 05b50dd24h
+dd 0b283db1ah
+dd 0aea263beh
+dd 0a3ca2a99h
+dd 063900e93h
+dd 04e8613c8h
+dd 0d6cc4763h
+dd 06dba0786h
+dd 028672d9bh
+dd 0af2612b6h
+dd 041e929dah
+dd 05dfe601dh
+dd 0ed2f416fh
+dd 0d304b648h
+dd 005516700h
+dd 0f1d266efh
+dd 01fdd76c3h
+dd 06fe0f71bh
+dd 09b5a2904h
+dd 02e24add0h
+dd 07172af1ch
+dd 0df81792ch
+dd 06b7efacbh
+dd 00adafcddh
+dd 0cbb70b2ah
+dd 0921b07e0h
+dd 03f736febh
+dd 09f892b22h
+dd 0244184f5h
+dd 034be9ad5h
+dd 0f1edd959h
+dd 0a6ae3611h
+dd 0c2021892h
+dd 0fea4f6d8h
+dd 02e86b665h
+dd 09dc0d704h
+dd 0550ceaa0h
+dd 0b7e5e403h
+dd 025f9f5ach
+dd 04e644bc5h
+dd 057cd5db3h
+dd 04730ede3h
+dd 0232b01d5h
+dd 0d32b5e0dh
+dd 06be41a75h
+dd 09c63a1eeh
+dd 023f25b7ch
+dd 054d12209h
+dd 048d569a5h
+dd 0ec93e6b0h
+dd 0a86aa0e5h
+dd 055fc88a9h
+dd 0324b4c26h
+dd 025c230d3h
+dd 0149b9f95h
+dd 0f7d8ca85h
+dd 08b88528ah
+dd 00059d24ah
+dd 004e49395h
+dd 067877ad3h
+dd 050c75663h
+dd 0116f36b6h
+dd 0d3397304h
+dd 019fdaa26h
+dd 0cdf11e74h
+dd 054db42b7h
+dd 0c7635392h
+dd 008666b0eh
+dd 0281a325fh
+dd 0cf18044eh
+dd 0a08936ffh
+dd 01c792d06h
+dd 0a8995845h
+dd 03a537e26h
+dd 0e3335096h
+dd 0bd2bbd5dh
+dd 02270b51fh
+dd 0508db77eh
+dd 00256e194h
+dd 08804157fh
+dd 0b6b15913h
+dd 006691426h
+dd 07402ce25h
+dd 0849ba918h
+dd 0d9a2478ch
+dd 08ebab1ffh
+dd 0a418c11ah
+dd 001806744h
+dd 00f41841dh
+dd 00e47a721h
+dd 019ab402bh
+dd 0606c157ah
+dd 070a5e505h
+dd 06e0a29c5h
+dd 0f54c3d76h
+dd 00d59f467h
+dd 07c1073c6h
+dd 0c3d09ebbh
+dd 042c5ccaah
+dd 093dd58b0h
+dd 0083aec28h
+dd 00d5ed537h
+dd 0480649deh
+dd 074ad6b9ah
+dd 0de88a9e2h
+dd 06924825fh
+dd 04224f8fah
+dd 0ec64637dh
+dd 0d4fd6866h
+dd 0ccd1cb8bh
+dd 0af9f1f9dh
+dd 01d97e8b4h
+dd 0c0f804a8h
+dd 0d1116559h
+dd 06be6facdh
+dd 02683a2ech
+dd 0a3929fdfh
+dd 0cf3bafd6h
+dd 0781b6548h
+dd 08aed909ah
+dd 04d976998h
+dd 03697f5afh
+dd 0fbc4c745h
+dd 0a784c717h
+dd 0cb6ffc7dh
+dd 060b4466bh
+dd 03a58ed56h
+dd 008632d20h
+dd 04405f102h
+dd 0e80d8b40h
+dd 09dff1a58h
+dd 0eefea24bh
+dd 0f0c4a39ch
+dd 0404ca5c8h
+dd 0170c68ffh
+dd 04edf94afh
+dd 0a319b3f0h
+dd 05236ae43h
+dd 004c77bbeh
+dd 0e886ba7ah
+dd 072bac201h
+dd 077743f62h
+dd 0d477edbbh
+dd 036d7aae5h
+dd 0c8e5040ch
+dd 07587ac22h
+dd 01a3611e9h
+dd 019ed5544h
+dd 0a6b5f182h
+dd 09fe1a466h
+dd 024ab3366h
+dd 07834b5e9h
+dd 0c1f4b066h
+dd 09ba2c2f0h
+dd 043a62009h
+dd 0c21629abh
+dd 06fc354d4h
+dd 04e848ce9h
+dd 00641a65eh
+dd 0ea54e9e3h
+dd 01202c7d5h
+dd 0abe19589h
+dd 016a380efh
+dd 004b5b46eh
+dd 093ee8f7dh
+dd 0eadb86eeh
+dd 0f3f7dca6h
+dd 01b99115ch
+dd 0167fc759h
+dd 0570b6998h
+dd 02a2255b4h
+dd 0e8014340h
+dd 09869e7c3h
+dd 09de80da9h
+dd 0740b2e87h
+dd 0b3ee09abh
+dd 0c3516e0eh
+dd 00711fe7eh
+dd 0363f9d2fh
+dd 053b4a592h
+dd 090b849e2h
+dd 0d6db289dh
+dd 04ce61c01h
+dd 0edcafafah
+dd 08b228610h
+dd 021dc0febh
+dd 0d2070163h
+dd 0161f596eh
+dd 0ff17843eh
+dd 0cbb77affh
+dd 005cb2207h
+dd 0107742d0h
+dd 0eb5c7ad4h
+dd 0e289e575h
+dd 084b2c05ah
+dd 04f5f2558h
+dd 0b281f014h
+dd 0b5172cf7h
+dd 0e25d2f04h
+dd 0074b3065h
+dd 01e09fca0h
+dd 0dee098b3h
+dd 0bd260342h
+dd 0893b8960h
+dd 0648d1974h
+dd 09a1592dbh
+dd 0aa6c588fh
+dd 0d8f32158h
+dd 0b3132c9ch
+dd 0101b4fcch
+dd 01ce230d0h
+dd 006076ad7h
+dd 01de517ddh
+dd 066c62116h
+dd 0c1a28474h
+dd 0566ba9aeh
+dd 0328ee0f3h
+dd 0f940a59dh
+dd 063072f35h
+dd 0cff59a8fh
+dd 021c7ddd4h
+dd 0e9393e08h
+dd 0cecf454fh
+dd 0c88face9h
+dd 0e6f291dbh
+dd 0e5365572h
+dd 02e3c867eh
+dd 0bdda4ab5h
+dd 08f39b21fh
+dd 037d2a976h
+dd 007db4c42h
+dd 02162e8b5h
+dd 012375957h
+dd 0b7bb3c7ah
+dd 0b58098b3h
+dd 0512c2e1eh
+dd 06dba1241h
+dd 0d202cd70h
+dd 007e0c7c8h
+dd 08bcd8269h
+dd 08e96c719h
+dd 0a47cbd3dh
+dd 0ec36d1c9h
+dd 0728a320ch
+dd 07c256a25h
+dd 0d73dc9d6h
+dd 03bb75a6bh
+dd 0a36cac44h
+dd 05055edc6h
+dd 05531a73bh
+dd 06e2b135ah
+dd 0c1d6c787h
+dd 0d07f1de9h
+dd 068de0c64h
+dd 0cba08f9ah
+dd 018868124h
+dd 0ea834f21h
+dd 054e011bbh
+dd 0e1b43362h
+dd 0aecd51e7h
+dd 0909c3e01h
+dd 0b176b089h
+dd 0bf037ea4h
+dd 0ec463b8bh
+dd 03ef29083h
+dd 03496c62ah
+dd 034dd7023h
+dd 0e5787bcdh
+dd 0d9e7841fh
+dd 058efec4bh
+dd 03cf63638h
+dd 0f012a0e7h
+dd 08bf44c02h
+dd 0fd70bf82h
+dd 0ef2faa87h
+dd 09b5594d6h
+dd 0277c886bh
+dd 0a2bebd3ah
+dd 0ddd52bcah
+dd 0efcadbceh
+dd 0b8259066h
+dd 035b37ab3h
+dd 0fdc73d39h
+dd 083c5893ah
+dd 035ad3216h
+dd 082bb1e60h
+dd 04af9b3ceh
+dd 0d71902f5h
+dd 08d4e15bch
+dd 0468c12deh
+dd 0e52599fah
+dd 0fe6a7916h
+dd 07f7531dfh
+dd 0a499d0bfh
+dd 012a497a4h
+dd 0b0ab25cah
+dd 08256b124h
+dd 07b63e63ah
+dd 042188719h
+dd 01054984bh
+dd 090a74c04h
+dd 0fc12b708h
+dd 0c9be0f30h
+dd 002c0daebh
+dd 0b001ba27h
+dd 08bad2f92h
+dd 0dc432dc5h
+dd 0b54a336bh
+dd 0aa2af286h
+dd 0432abacch
+dd 0da566ab3h
+dd 03166ac47h
+dd 0c76a025ah
+dd 0efeef61ah
+dd 0291df46ah
+dd 0ab551c09h
+dd 02e2e8cc2h
+dd 0976f7da6h
+dd 0732161d8h
+dd 002c36bbch
+dd 0f6a72098h
+dd 00109047eh
+dd 05781b711h
+dd 0a40b6116h
+dd 0687edad7h
+dd 04cf42ee1h
+dd 0516644c9h
+dd 056020f2bh
+dd 03fa2a8bdh
+dd 0ff5d916eh
+dd 0e30a7f7dh
+dd 02fec7715h
+dd 0ac2f7140h
+dd 0e317f4e5h
+dd 03093d77dh
+dd 077503257h
+dd 0934000b9h
+dd 0c5085d79h
+dd 077545183h
+dd 0546fe7d7h
+dd 00cf81dd8h
+dd 049cd3c8ch
+dd 0de4482e5h
+dd 0f95cbe82h
+dd 0a89aa86fh
+dd 016cac0f4h
+dd 036d2bda5h
+dd 07b1e25a2h
+dd 0cb312a01h
+dd 05ea1ba39h
+dd 0ca4f8032h
+dd 0bea9e0c7h
+dd 08f9471b7h
+dd 09e047879h
+dd 0a2b5db97h
+dd 04c46ed74h
+dd 042927a32h
+dd 0a6f49ba6h
+dd 08863d288h
+dd 042ed0349h
+dd 01a373363h
+dd 01c896c86h
+dd 0833d0190h
+dd 066e51ea0h
+dd 00256903ch
+dd 0e5a94c9dh
+dd 073f9dd44h
+dd 023be751bh
+dd 070c9640fh
+dd 0eda7f99ah
+dd 0c2448c8ah
+dd 06ef6cdefh
+dd 037755a00h
+dd 06b836369h
+dd 0c0a649dbh
+dd 09cb1afddh
+dd 08a6c9d27h
+dd 084bb7695h
+dd 0f424593fh
+dd 000dfeeb6h
+dd 071b3cea6h
+dd 06ccfa97ah
+dd 01de2488ah
+dd 01527a82bh
+dd 053b82b13h
+dd 029555eebh
+dd 0342840ddh
+dd 0be92a475h
+dd 0271fc5f4h
+dd 0f24056d7h
+dd 0fcac61d2h
+dd 0fef8141fh
+dd 0a614b81dh
+dd 007f85838h
+dd 0418fe902h
+dd 025ba257dh
+dd 0b0c4c95dh
+dd 0e2883e89h
+dd 09d8a618fh
+dd 07e794d5dh
+dd 006e1ed69h
+dd 0d639c1eeh
+dd 04bee623dh
+dd 06ef5066eh
+dd 0ab2df3e6h
+dd 0853b9b1ch
+dd 0cd0a24eeh
+dd 0d745c420h
+dd 0364e763bh
+dd 0904c0ad9h
+dd 0b08d6345h
+dd 0bc2d54b1h
+dd 083694bf5h
+dd 0425f66ach
+dd 0ae016fdah
+dd 048f3b9aeh
+dd 0ad1c4aaeh
+dd 033005e49h
+dd 034615c99h
+dd 00e74d71bh
+dd 06113c622h
+dd 0f6d7c83dh
+dd 0a7610cd7h
+dd 0372bb019h
+dd 07b07d6c0h
+dd 0b318e5c7h
+dd 0cc15f358h
+dd 05d1c14e6h
+dd 02c5d84ech
+dd 00d9f4694h
+dd 02060aa46h
+dd 0fa4d04efh
+dd 010f2eee0h
+dd 00a9e4aeah
+dd 0866aea30h
+dd 0b92a719ah
+dd 06ae4926eh
+dd 08aed801eh
+dd 02bd59657h
+dd 0390f6bd7h
+dd 04e582eb7h
+dd 039fd811dh
+dd 0178bd9cbh
+dd 0f928f7e0h
+dd 0f0e4c65eh
+dd 0f4efad23h
+dd 0fbe9de1bh
+dd 01ccbecddh
+dd 069dc9b74h
+dd 038a59393h
+dd 07a3bdf44h
+dd 0c9da01e5h
+dd 05bfbe8b6h
+dd 04622de36h
+dd 0bc1ba115h
+dd 0bc1ffa27h
+dd 02ecf2af0h
+dd 0efd1c660h
+dd 014943fdbh
+dd 099c3a337h
+dd 08542765fh
+dd 0626c2f1ah
+dd 0485ee148h
+dd 01353cc79h
+dd 0862f261fh
+dd 021169c61h
+dd 0c4c49b1fh
+dd 0821b0d74h
+dd 021774735h
+dd 039276034h
+dd 084158298h
+dd 0dbe89107h
+dd 0a610dc4ch
+dd 0e31b8d6eh
+dd 0e0cc8f50h
+dd 0733b6d5ch
+dd 0434f25d8h
+dd 0172840bch
+dd 04721c687h
+dd 05a0d0f94h
+dd 082f4cba1h
+dd 0221e8b1eh
+dd 06f113a0fh
+dd 0b094a131h
+dd 0a51d2301h
+dd 0db21df0fh
+dd 06799463eh
+dd 05b81f5d3h
+dd 0a391bb4dh
+dd 093f4b3b5h
+dd 0d8e0e977h
+dd 0110c7fa6h
+dd 0a7a6abc6h
+dd 0ff858913h
+dd 08ddc7520h
+dd 01a0b5850h
+dd 02b332e3eh
+dd 01058abc1h
+dd 0522ccf56h
+dd 0a20f1a2ah
+dd 0efc8039eh
+dd 0c46567f5h
+dd 0614e6e7ah
+dd 06d140b47h
+dd 060a35c1dh
+dd 0658bfd2ah
+dd 0bffed68ch
+dd 02c74fa57h
+dd 0933e0029h
+dd 046200abch
+dd 0e0c786a3h
+dd 027a7f248h
+dd 0f6447c0ah
+dd 0bb86f0e3h
+dd 08cea5c42h
+dd 0feb3538ah
+dd 036768407h
+dd 0fbe5a338h
+dd 02d7e734dh
+dd 0e7097570h
+dd 0844a50aah
+dd 08c509fedh
+dd 07687ae6ah
+dd 0c83fd2c4h
+dd 00bb5ab7dh
+dd 0f290488dh
+dd 0e97f898ah
+dd 0cf4279fdh
+dd 03efbea70h
+dd 0393b900eh
+dd 028327b4ch
+dd 0f1cce3e8h
+dd 0f3b57764h
+dd 0303d630dh
+dd 0abf42721h
+dd 01400faa8h
+dd 08733489ah
+dd 0eb1855d5h
+dd 0522e6f56h
+dd 06ab8b738h
+dd 0706816a2h
+dd 0c73df7f4h
+dd 02ba22713h
+dd 0caefc39ah
+dd 0566d4310h
+dd 066b0bd10h
+dd 063da4bd3h
+dd 0bba81ea2h
+dd 0ab92a5adh
+dd 08b1f91c3h
+dd 09da16189h
+dd 03f646458h
+dd 08ec3f221h
+dd 0592a3e49h
+dd 02a58a8c6h
+dd 035c41a57h
+dd 03dd00164h
+dd 04b26ca5ah
+dd 0e1bbb424h
+dd 08d653daah
+dd 0363b3e45h
+dd 0844f9adbh
+dd 09c32a939h
+dd 0c82adef9h
+dd 0873de36ch
+dd 0543e472ah
+dd 0e34d1628h
+dd 0f9918059h
+dd 06393462ch
+dd 0eb577bc4h
+dd 0d430770ch
+dd 060d67081h
+dd 0d1047fc8h
+dd 0d97aaf54h
+dd 07a52cdf6h
+dd 0147c72f3h
+dd 0277240b1h
+dd 068e65479h
+dd 010b52623h
+dd 0327bdcf1h
+dd 0c27bb40fh
+dd 019107c25h
+dd 00e3ce48ah
+dd 03cf81045h
+dd 0586e1d89h
+dd 05d4b89f0h
+dd 073f63dadh
+dd 02a4d7a58h
+dd 01e4fde21h
+dd 08b5f33a2h
+dd 068fbad2ah
+dd 0436353c2h
+dd 0de72a571h
+dd 00e01f0a1h
+dd 052c047d3h
+dd 0390326afh
+dd 095c75799h
+dd 00e829e68h
+dd 0c9d81364h
+dd 0501ba902h
+dd 0433db1c5h
+dd 0857fdbd2h
+dd 0196d3018h
+dd 024e3c176h
+dd 085f0e844h
+dd 011c02ddah
+dd 0f0fd8f69h
+dd 0b89080a6h
+dd 0157e1fdah
+dd 044d60f2bh
+dd 0ff2f34c8h
+dd 05c24957bh
+dd 02a90b9e5h
+dd 02d0adc48h
+dd 0b13bbce3h
+dd 0ee8848eah
+dd 0f2c226dfh
+dd 08b5a4446h
+dd 06bd4284eh
+dd 0bf5ce720h
+dd 09877f74dh
+dd 073a72462h
+dd 093aaeea3h
+dd 06b225e81h
+dd 03c362f42h
+dd 00c3a7af1h
+dd 0a4d22f5eh
+dd 030b4c717h
+dd 07aae74e0h
+dd 0c14e6c6fh
+dd 069c26e19h
+dd 09326775ch
+dd 0bf7b8e9ch
+dd 088522ba2h
+dd 01baaa7ech
+dd 0968e4578h
+dd 0b238ca21h
+dd 0bdf2f42fh
+dd 0d74ab807h
+dd 08944965ah
+dd 08094511ah
+dd 0c1362d00h
+dd 05aa3f1e0h
+dd 016a1e64ah
+dd 0a5632541h
+dd 0ad40365bh
+dd 071168f76h
+dd 0534b88ddh
+dd 011e17973h
+dd 07a6a5d9ah
+dd 0ccd11291h
+dd 08e8b7864h
+dd 04baf61b6h
+dd 05ed9eecch
+dd 04d9dfff7h
+dd 0f7512f3fh
+dd 0272f605dh
+dd 07dce62c2h
+dd 0de726c04h
+dd 08ecfafb5h
+dd 0434e2acdh
+dd 0d4343645h
+dd 02460a81fh
+dd 075d2112eh
+dd 050e31c82h
+dd 0d8440d81h
+dd 032a900efh
+dd 05d4f23f5h
+dd 07d30334ch
+dd 0713e64ddh
+dd 0592ce552h
+dd 0c5befee9h
+dd 00c2e1c03h
+dd 0c38436c1h
+dd 0eb79fe7dh
+dd 0c43994b2h
+dd 04ca9cb0ch
+dd 0cca8ac1ah
+dd 09024b9c4h
+dd 03782c068h
+dd 095605877h
+dd 0f227238ah
+dd 0412c84deh
+dd 0b26393c8h
+dd 0e7a85b9eh
+dd 074ef999dh
+dd 0a7aa85cah
+dd 0e402135ch
+dd 02946ce72h
+dd 032e6c26ch
+dd 0e5f9e78eh
+dd 0f223f737h
+dd 0a48194f5h
+dd 03f10f384h
+dd 03518ed6dh
+dd 00c807922h
+dd 0a2a1218bh
+dd 0a00b530bh
+dd 0f309de6eh
+dd 07b90b365h
+dd 082525310h
+dd 0f3f89f63h
+dd 0e14c8336h
+dd 09083958ah
+dd 0a0b195f0h
+dd 0d01748d1h
+dd 05bd26097h
+dd 02742feb8h
+dd 0c8f185a8h
+dd 071a084e9h
+dd 042061152h
+dd 0deae1f90h
+dd 0a3d3c86fh
+dd 0bca079c0h
+dd 024ba21f7h
+dd 0c680dfa4h
+dd 0cd76a2e6h
+dd 094e79d24h
+dd 00d2199e2h
+dd 00580a4f3h
+dd 0cd2ece15h
+dd 05459ea68h
+dd 0da1eecadh
+dd 0e5e4860ah
+dd 028596e19h
+dd 081169f6dh
+dd 0c29a67a8h
+dd 0c91ea1aah
+dd 02e7fa43fh
+dd 0ed5bc809h
+dd 004a04f2eh
diff --git a/Silicon/Intel/PurleySiliconBinPkg/Microcode/mbf50656_04003003.inc b/Silicon/Intel/PurleySiliconBinPkg/Microcode/mbf50656_04003003.inc
index 5dfd987..235e05d 100644
--- a/Silicon/Intel/PurleySiliconBinPkg/Microcode/mbf50656_04003003.inc
+++ b/Silicon/Intel/PurleySiliconBinPkg/Microcode/mbf50656_04003003.inc
@@ -1,13058 +1,13058 @@
-; External header
-dd 000000001h ; Header Version
-dd 004003003h ; Patch ID
-dd 006182020h ; DATE
-dd 000050656h ; CPUID
-dd 0fbe53d0bh ; Checksum
-dd 000000001h ; Loader Version
-dd 0000000bfh ; Processor Flags
-dd 00000cbd0h ; Data Size (excluding headers) 52176 bytes
-dd 00000cc00h ; Total Size (including headers) 52224 bytes
-dd 000000000h ; Reserved
-dd 000000000h ; Reserved
-dd 000000000h ; Reserved
-; Data
-dd 000000000h
-dd 0000000a1h
-dd 000020001h
-dd 004003003h
-dd 000000009h
-dd 0000032e1h
-dd 020200608h
-dd 0000032e1h
-dd 000000001h
-dd 000050656h
-dd 000000000h
-dd 000000000h
-dd 000000000h
-dd 000000000h
-dd 000000000h
-dd 000000000h
-dd 000000000h
-dd 0000000bfh
-dd 000000000h
-dd 000000000h
-dd 000000000h
-dd 000000000h
-dd 000000000h
-dd 000000000h
-dd 016669a36h
-dd 0456b4c94h
-dd 04032b8feh
-dd 01717f400h
-dd 05ef25eebh
-dd 00377878fh
-dd 0d874c494h
-dd 0f5d00474h
-dd 07c8537b9h
-dd 0af1d8034h
-dd 05f971da0h
-dd 065263cbch
-dd 07a546db0h
-dd 02f7300e1h
-dd 0ff9d12dfh
-dd 00d19cff6h
-dd 0064e8f47h
-dd 048569388h
-dd 0613406e8h
-dd 0f1cf0bdeh
-dd 0fd59aed7h
-dd 0167bb316h
-dd 04f183063h
-dd 0140638e3h
-dd 05a284156h
-dd 08929a411h
-dd 03465ccbdh
-dd 0521eedd8h
-dd 04a517833h
-dd 0b9e753c2h
-dd 0e73f07a4h
-dd 060ddb690h
-dd 045d043cah
-dd 0265553e8h
-dd 0bb63cf23h
-dd 062eb4566h
-dd 0b9610b0ch
-dd 01830b257h
-dd 070ec8f64h
-dd 0b5f305cbh
-dd 072072bf6h
-dd 0f9bb07f0h
-dd 012b140f2h
-dd 0d5f3ee00h
-dd 0e0b43bc6h
-dd 0ad77d13fh
-dd 0bd734c91h
-dd 09120bf19h
-dd 087fb1faah
-dd 0c1ab7aabh
-dd 0de997fd3h
-dd 07d0ee72ch
-dd 0896db2d5h
-dd 0418a04b6h
-dd 0a867296ch
-dd 05207cb37h
-dd 0599aa1e2h
-dd 05d142119h
-dd 0b09e5da3h
-dd 045474827h
-dd 0a4ae1405h
-dd 0b5ba58c1h
-dd 0f18fac85h
-dd 0e037bd19h
-dd 068ef31d8h
-dd 059bf6ab9h
-dd 0f579b2c9h
-dd 0bf9a1c39h
-dd 0e9c21016h
-dd 0bf6f5c4ah
-dd 0fd068e0fh
-dd 0a32b4d21h
-dd 000000011h
-dd 04793da35h
-dd 0b9622705h
-dd 055bba255h
-dd 096fc4eaeh
-dd 062fbfd5bh
-dd 0b8e5a369h
-dd 0e7ffbd1bh
-dd 092db1517h
-dd 03f3b9d50h
-dd 071d03c23h
-dd 044ebf3b7h
-dd 0940b1ef7h
-dd 096a0215dh
-dd 06815fceeh
-dd 07228471eh
-dd 054781629h
-dd 0aa7f0d8fh
-dd 0132d2046h
-dd 0b1dc5377h
-dd 092ed25ffh
-dd 00cdd0153h
-dd 0423b7614h
-dd 08b90e28eh
-dd 094a0daf2h
-dd 02543aa4dh
-dd 02ed2f276h
-dd 0825ba13ah
-dd 05204bbf9h
-dd 09f1527d8h
-dd 064a09d48h
-dd 07cc04e0ah
-dd 0145ee4bch
-dd 0ff40cd14h
-dd 0f477406dh
-dd 08f0c896ah
-dd 06d31efa0h
-dd 004de3214h
-dd 00acb3e0ch
-dd 0d35b170ah
-dd 084efb957h
-dd 0c543b364h
-dd 076422874h
-dd 0b2da8bd4h
-dd 0fd38b675h
-dd 0ffb1dd23h
-dd 0052ec85fh
-dd 00b89d7a9h
-dd 0fa2ff880h
-dd 05b80bc24h
-dd 0119bca16h
-dd 000a3787fh
-dd 0a7e66053h
-dd 0755aa573h
-dd 06bb8a37fh
-dd 03c856bd5h
-dd 001ac37bah
-dd 0db24a6edh
-dd 0820b2142h
-dd 0abdb1a08h
-dd 0388d551dh
-dd 0eb4630d6h
-dd 0e1d16abeh
-dd 063073e19h
-dd 051d6c8eah
-dd 0c9c30358h
-dd 0a4857e2ch
-dd 0931666e5h
-dd 05b81af64h
-dd 0f6ad1c51h
-dd 0cad25c90h
-dd 0df8987e5h
-dd 00e5cea75h
-dd 0ab69f104h
-dd 0dbc58261h
-dd 0aa570509h
-dd 0ecc6eebch
-dd 07e97d14fh
-dd 04da7845fh
-dd 0e22de9cdh
-dd 0ff306e70h
-dd 06e56c60ah
-dd 0c7d5ccafh
-dd 0979ffcdfh
-dd 0821ecd2bh
-dd 0f9f0e3cbh
-dd 0909262bbh
-dd 0e16301a9h
-dd 0f25dc6ebh
-dd 0374a5d52h
-dd 0139cb2bah
-dd 04fbdb794h
-dd 02b53b63fh
-dd 06b5d5be5h
-dd 0078febd7h
-dd 0f9dfd166h
-dd 093f7524bh
-dd 03f7c8586h
-dd 089fec38ah
-dd 0c1803ed1h
-dd 0d0468890h
-dd 0608bbfcah
-dd 0767396f7h
-dd 0fcb2ce39h
-dd 0e8903a71h
-dd 07518ebc7h
-dd 04aa9c400h
-dd 028d6afb5h
-dd 07a8d997fh
-dd 0116782a4h
-dd 0e8c4ade0h
-dd 0b5a93babh
-dd 01b7967b6h
-dd 0dfa8c147h
-dd 02614b115h
-dd 0e8d4ea65h
-dd 06a1f68bfh
-dd 017fc32ddh
-dd 08dfbc4b4h
-dd 0b14c0839h
-dd 0f4ec7320h
-dd 0cbb7db98h
-dd 0c18de901h
-dd 065d0b779h
-dd 04e63a3f7h
-dd 050c397dah
-dd 026cba113h
-dd 01fee513dh
-dd 06142dd13h
-dd 0ec4a380bh
-dd 06e63b80fh
-dd 07dc17c6bh
-dd 07d6614c9h
-dd 039294c13h
-dd 01891c1e8h
-dd 0d0dc4d1ch
-dd 098beefbch
-dd 017d66b49h
-dd 063ed8dbch
-dd 07ce73310h
-dd 026dd0297h
-dd 022e531ebh
-dd 065a36481h
-dd 0e204aee1h
-dd 08c4069d8h
-dd 091c84887h
-dd 0810d5a01h
-dd 000777931h
-dd 0cb81bf21h
-dd 0ed9a8f1dh
-dd 031d83208h
-dd 0a12dfb11h
-dd 0bf1d22efh
-dd 01e03c95ah
-dd 0a046ca61h
-dd 0eba779c4h
-dd 09a3839d5h
-dd 06e756d11h
-dd 0af229c6ch
-dd 090b333c6h
-dd 07b663d4dh
-dd 0faf3ebfdh
-dd 0e65d0ed4h
-dd 05e1a19e8h
-dd 096182753h
-dd 0726fab85h
-dd 051a7b800h
-dd 098e6eae0h
-dd 0bcfb6841h
-dd 0d1953cc1h
-dd 0d7031735h
-dd 0d9e9a905h
-dd 0c2131544h
-dd 002b119b6h
-dd 01c85ab28h
-dd 007769b20h
-dd 0450f0df2h
-dd 07c3df97fh
-dd 0321c50b2h
-dd 09edad953h
-dd 04e6aefd5h
-dd 0b899ecebh
-dd 0e46f5c71h
-dd 0b80ec21ch
-dd 0c4995968h
-dd 03fb8dea6h
-dd 0f3c069fch
-dd 0cd93f216h
-dd 03a85c2e6h
-dd 0064b856bh
-dd 0518e41f6h
-dd 0bacb45c2h
-dd 013cfee75h
-dd 093cf9b2eh
-dd 071875c62h
-dd 0f8f5b9a9h
-dd 0d2e94373h
-dd 01068f64eh
-dd 05a9ced32h
-dd 0875b62efh
-dd 0f6cea342h
-dd 0b0e3d3a9h
-dd 035cb6e18h
-dd 030901c1bh
-dd 0928e8abeh
-dd 043962861h
-dd 0f4e0a7d8h
-dd 0502ddabbh
-dd 07e0f23f2h
-dd 0abaf11ech
-dd 09fd65662h
-dd 04a222a9ch
-dd 09c1f5ce2h
-dd 0ad536883h
-dd 0963ac7bch
-dd 0239ab442h
-dd 0c5b8adaah
-dd 0d0709ed7h
-dd 0270fb21ch
-dd 04e46cb4bh
-dd 0f3d5ca19h
-dd 0174113ech
-dd 02a72c8c2h
-dd 0e1ccffebh
-dd 0d6e80824h
-dd 051d9b956h
-dd 077e8c179h
-dd 0abb9644eh
-dd 06c477ea8h
-dd 066eb4597h
-dd 05dc7854dh
-dd 09652b951h
-dd 0c56360aeh
-dd 0a2b9a923h
-dd 0dd1aabdbh
-dd 09fff81f1h
-dd 0145250f9h
-dd 08ed90fc7h
-dd 0f30727a6h
-dd 033e9e885h
-dd 08b9113fah
-dd 022c7d0f8h
-dd 07e6cf06dh
-dd 0fae8ad13h
-dd 0d77851e9h
-dd 07b02c99ah
-dd 062aff483h
-dd 021c052cbh
-dd 0c22cafadh
-dd 0ec497577h
-dd 0694f0a3fh
-dd 0ca076faeh
-dd 0bfe0c415h
-dd 07fd2167dh
-dd 00c8c2fa0h
-dd 0723848f9h
-dd 0ff4cb1c8h
-dd 02990b41eh
-dd 0c3370c20h
-dd 097d3c1bfh
-dd 0b144267ch
-dd 07d88b740h
-dd 01f0d2ba5h
-dd 04e2e5fach
-dd 0e532acf2h
-dd 004f4c19eh
-dd 018144e0ah
-dd 03202500dh
-dd 00a99f988h
-dd 0e37d475dh
-dd 09664df80h
-dd 02f050f41h
-dd 01cfad203h
-dd 0694a1ba4h
-dd 0fa140628h
-dd 0b7ae3565h
-dd 0a4d1a56fh
-dd 016e1f633h
-dd 06b06433fh
-dd 034cc47fch
-dd 053270d8bh
-dd 0050b0425h
-dd 056000462h
-dd 09811feffh
-dd 070f4f129h
-dd 098d52ba4h
-dd 009cb2cb1h
-dd 0d9671ff7h
-dd 06edc7d9fh
-dd 0edb5c0c3h
-dd 05188e798h
-dd 0f6c24ddbh
-dd 00bfeb703h
-dd 05bcadcc5h
-dd 0ced41050h
-dd 09cefcf32h
-dd 05f0df1a7h
-dd 0a73d14e7h
-dd 0f1ef88f5h
-dd 02840b012h
-dd 0feaf4972h
-dd 04a7c65aah
-dd 040d5b9d7h
-dd 03a5b7818h
-dd 05f6c9ad8h
-dd 0fd835516h
-dd 0ed54c3ffh
-dd 09e8adf08h
-dd 0e44cab5bh
-dd 07711b18fh
-dd 046b64908h
-dd 0f4f9793fh
-dd 0322d89e1h
-dd 09b4775a7h
-dd 07969e38fh
-dd 01e9c5e68h
-dd 04d61b5ceh
-dd 0058122dfh
-dd 0f6d1511ah
-dd 00eb7af1ch
-dd 0d3cf99bch
-dd 0d2f9e0ffh
-dd 02bcda41dh
-dd 02fb0ababh
-dd 0ec077478h
-dd 00c2cbf1ah
-dd 02317a4cdh
-dd 0aacca570h
-dd 0785b608ch
-dd 0ce462949h
-dd 0034ae6f4h
-dd 001ba43e3h
-dd 0097657a4h
-dd 0216bb8f0h
-dd 08040e6adh
-dd 0a06af051h
-dd 04f8881c3h
-dd 03ca48d13h
-dd 0770f3d48h
-dd 0fe787af9h
-dd 0c05732ceh
-dd 03bf1ad9dh
-dd 04b34d85ah
-dd 06ef64e8ah
-dd 05fbc9a47h
-dd 0abb62f2fh
-dd 03831ba3dh
-dd 06cd04546h
-dd 00312f91fh
-dd 0c0681b42h
-dd 01e3ccfffh
-dd 0d3e1a49ah
-dd 0edba44c9h
-dd 0df06293ah
-dd 087ebc24bh
-dd 01de22bb9h
-dd 08fa09a35h
-dd 02547da68h
-dd 0754161eeh
-dd 0376b742fh
-dd 09ab51cd2h
-dd 099fb4948h
-dd 0c9ddc52bh
-dd 0dc9b64bah
-dd 090592d54h
-dd 031f0e619h
-dd 0963381d3h
-dd 0a3f2b51eh
-dd 065331787h
-dd 03db2eeb6h
-dd 081ffca68h
-dd 0b2e6c1cfh
-dd 0e6d194d6h
-dd 0ea0de33ch
-dd 018c6f788h
-dd 0366a3a44h
-dd 03e30176ch
-dd 001d7bd28h
-dd 0a05a62b1h
-dd 0c46463a4h
-dd 0807a6286h
-dd 0b0a03aa6h
-dd 0aa352f04h
-dd 07571654fh
-dd 022c74c70h
-dd 07b1f77aah
-dd 04ecaf2e1h
-dd 0fd69b8cfh
-dd 0b3102022h
-dd 01f705ae9h
-dd 0f7096df9h
-dd 07ddab608h
-dd 0c90b7d8ah
-dd 06492372fh
-dd 0354b8246h
-dd 0c69a0990h
-dd 00ff4f4b1h
-dd 0b576a678h
-dd 01b57da4eh
-dd 0a18e626bh
-dd 0318e4f31h
-dd 0af0ec4a3h
-dd 0e990b033h
-dd 0d1afb453h
-dd 01045b983h
-dd 0f28740c5h
-dd 0cb82f8deh
-dd 0a3043adeh
-dd 0e98bc1ebh
-dd 0645be417h
-dd 0bdbf089dh
-dd 0af1c18c3h
-dd 020a696c8h
-dd 0c634063ah
-dd 0247c69ebh
-dd 0997acfc4h
-dd 0660d41e0h
-dd 0fc9eba2fh
-dd 0849c7aa8h
-dd 02afe5630h
-dd 0d7adbf11h
-dd 0a94ae270h
-dd 082f76cb8h
-dd 076caff42h
-dd 0c3cabfach
-dd 0c03e789fh
-dd 0cb441976h
-dd 0f4274ccbh
-dd 087896f13h
-dd 07d3c03d1h
-dd 0d44e8b1bh
-dd 004bd58c5h
-dd 0ecc13a84h
-dd 020e84403h
-dd 05653786ch
-dd 0a18416b2h
-dd 05c8ab26fh
-dd 01f828e42h
-dd 03b385970h
-dd 0b40d21fdh
-dd 0fc2b8072h
-dd 00c9de2abh
-dd 0931ac606h
-dd 07f341de9h
-dd 00e36ba34h
-dd 0436a6b5ah
-dd 0dc347ddah
-dd 0561ac19ch
-dd 03daf96b7h
-dd 03ddd5559h
-dd 03dfc42e0h
-dd 0b7bf7b53h
-dd 0000119c1h
-dd 032c66a35h
-dd 0e2ba0d9bh
-dd 08b67527bh
-dd 0fb0f95e9h
-dd 07b0fc226h
-dd 06433de95h
-dd 0e8bb466fh
-dd 087515923h
-dd 093f4a874h
-dd 05c17226fh
-dd 0dce759f2h
-dd 079c23508h
-dd 0cd51e65fh
-dd 040b98e32h
-dd 0ff3f1134h
-dd 059251a8ah
-dd 0a9a30754h
-dd 053f941c7h
-dd 045131d5fh
-dd 04373cd4dh
-dd 0504f924fh
-dd 01c715e42h
-dd 0c17805f3h
-dd 052abadd8h
-dd 08a1d5919h
-dd 0fc1c09b1h
-dd 0f4235f39h
-dd 09e0f0f8ch
-dd 00506f2c1h
-dd 08518839bh
-dd 00a951384h
-dd 07200504dh
-dd 077050a52h
-dd 0c72d4afch
-dd 07e0b1ff1h
-dd 0fe36f6e6h
-dd 0296d7931h
-dd 0d0d736f4h
-dd 0dde2d83fh
-dd 056066bddh
-dd 086c8e5b8h
-dd 06a9272dbh
-dd 005b17da7h
-dd 019c78904h
-dd 06924f7feh
-dd 02759fddbh
-dd 0c3fb7a64h
-dd 035c2b5c8h
-dd 0083e5b9bh
-dd 090a8e563h
-dd 005e71c7fh
-dd 0ee216a1dh
-dd 03398e872h
-dd 03ad92614h
-dd 027e3f351h
-dd 0b01fe3d5h
-dd 0268a364fh
-dd 06fc5d641h
-dd 00a7e814fh
-dd 0cb443c67h
-dd 0a44b09cah
-dd 04d3ea968h
-dd 0f4ce610eh
-dd 09f710029h
-dd 0ead698fbh
-dd 05e8cc46ah
-dd 03d8814dch
-dd 06ac73204h
-dd 0266554b1h
-dd 092a885aeh
-dd 05636cfbbh
-dd 0e62568e7h
-dd 0d004edc7h
-dd 02587094fh
-dd 04f151711h
-dd 01d7bd54dh
-dd 0e76ca7edh
-dd 059350d41h
-dd 049d8fdadh
-dd 0676f7b74h
-dd 0018f312ah
-dd 0b655b734h
-dd 021ac61ach
-dd 088ad2f76h
-dd 03afc6957h
-dd 0513150eah
-dd 00999295fh
-dd 0293eb4d5h
-dd 04e9d42fbh
-dd 02dbadd4eh
-dd 0383290d6h
-dd 078c4dec3h
-dd 0c8bb1b8ah
-dd 01c691ca1h
-dd 0d2dbfcbah
-dd 04e27b846h
-dd 0af03b201h
-dd 02e69cffah
-dd 0a31a3c2ch
-dd 04afaa2fah
-dd 0d9aec28fh
-dd 039570fcfh
-dd 0cc0b8f9ah
-dd 06dc9b014h
-dd 0818897bdh
-dd 065d6658ch
-dd 01cd31b73h
-dd 092c2f1abh
-dd 099dacaadh
-dd 022e957a8h
-dd 0c7021535h
-dd 05235e5d2h
-dd 020dbf716h
-dd 0a79474e7h
-dd 0eac2ccbah
-dd 012c9a97dh
-dd 055387ca6h
-dd 072fbbf68h
-dd 0fa34a5e9h
-dd 0ab7ce772h
-dd 0b688a2f8h
-dd 01e26c929h
-dd 05479cbf1h
-dd 045377416h
-dd 004265995h
-dd 075427479h
-dd 0f1a0b171h
-dd 006700f04h
-dd 028bcaec7h
-dd 0dd23775ch
-dd 0c42933fah
-dd 072776662h
-dd 07831c7c2h
-dd 00ade79b4h
-dd 0bbdce139h
-dd 0b7bced65h
-dd 05ce71ccfh
-dd 0657b68f5h
-dd 0ba0442f8h
-dd 025a70e9ah
-dd 06de7cfdbh
-dd 0b5aeee8ch
-dd 08723d6b3h
-dd 0c515f71ah
-dd 01c914892h
-dd 09fd6526ch
-dd 02e56a4e0h
-dd 0ba30f893h
-dd 0d107da9bh
-dd 088fc2612h
-dd 05e0d3d6eh
-dd 020bc3318h
-dd 0aa8f4658h
-dd 0cd9cdd3ah
-dd 07070800ah
-dd 073b2e4f9h
-dd 0b16465feh
-dd 0f698aaabh
-dd 0b2079c7bh
-dd 02d861a98h
-dd 0b8922412h
-dd 0b5f829ffh
-dd 0fe61e829h
-dd 06a479181h
-dd 0d5055860h
-dd 0ccbf3e7bh
-dd 0dd88ecfch
-dd 06c323b13h
-dd 08faf9bbch
-dd 0610d1a28h
-dd 0f5f20324h
-dd 025f6f457h
-dd 089eadcaah
-dd 0d309b92eh
-dd 010e1808bh
-dd 04f9fd80dh
-dd 07c12e978h
-dd 094403635h
-dd 095bfb7cfh
-dd 0590274d3h
-dd 0e574c250h
-dd 032cd78e7h
-dd 0c4b9d3afh
-dd 0ab0bb104h
-dd 0854de6dfh
-dd 0b26ad8bdh
-dd 09e41f414h
-dd 05d98a880h
-dd 028932de8h
-dd 06c2f6930h
-dd 0d872cdd4h
-dd 0a06ae8d9h
-dd 0068a7293h
-dd 025e35adfh
-dd 038a99e12h
-dd 00f677370h
-dd 0d610a0f9h
-dd 0b1d42653h
-dd 0580977e5h
-dd 0d81ed7c2h
-dd 0f971e3a9h
-dd 06966ad34h
-dd 064cb40d2h
-dd 0367fd5cbh
-dd 065d42c56h
-dd 00d139a00h
-dd 01d44089dh
-dd 05532b839h
-dd 07bf48eeah
-dd 05afb8edch
-dd 06a208d88h
-dd 09f942628h
-dd 003358bf5h
-dd 0fcece00ch
-dd 07c336dd3h
-dd 05740c2cdh
-dd 005c7c886h
-dd 055c9cd54h
-dd 010799262h
-dd 0980a1d73h
-dd 0e78f4e89h
-dd 03c24ffceh
-dd 061a7b126h
-dd 03acf4b50h
-dd 0625e5f8bh
-dd 081a8455bh
-dd 0ebd62bbfh
-dd 008f714d3h
-dd 0cfa45b42h
-dd 0524435fah
-dd 01a8c0d27h
-dd 002b116f0h
-dd 0acf3f456h
-dd 06332fba2h
-dd 0e554857fh
-dd 00d6b31a7h
-dd 05caccc4fh
-dd 0c4ec09bdh
-dd 0aae6d1fdh
-dd 06b3105eah
-dd 0c3f62188h
-dd 07a7699e9h
-dd 0a7ff8cfbh
-dd 04017e21eh
-dd 0ada64eafh
-dd 00680a0ach
-dd 0714f0b12h
-dd 05a8f533eh
-dd 050db06a4h
-dd 06944fc7dh
-dd 0fe2e6b4ah
-dd 0c8677216h
-dd 0196479aah
-dd 0c3a14eeeh
-dd 0b3c0019dh
-dd 0be9edf1ch
-dd 098d1a4d0h
-dd 0d0d6fc8eh
-dd 02c6572c6h
-dd 03faa7c2ah
-dd 0e8d396a4h
-dd 0808e9790h
-dd 0e0a7ea14h
-dd 025d53943h
-dd 08f7ddcbeh
-dd 099e8d3aah
-dd 0f3bc1f68h
-dd 0ce21fd43h
-dd 01b877b9dh
-dd 032dad4d2h
-dd 077670871h
-dd 0e349e85eh
-dd 0ba761863h
-dd 0e6852112h
-dd 046872149h
-dd 0caaaf8bfh
-dd 0c81ac98eh
-dd 029841e7ch
-dd 0d96681afh
-dd 0a8327a7dh
-dd 0225248dch
-dd 073326e91h
-dd 073806fe4h
-dd 0b36bfa21h
-dd 0d721bcebh
-dd 0fef6cc43h
-dd 0df3d8a6fh
-dd 06a5d4224h
-dd 08e0afcdfh
-dd 0267a6255h
-dd 0202cbdadh
-dd 04d9a545ch
-dd 08946c311h
-dd 00c05a204h
-dd 01bb7ea9bh
-dd 0b1f39aeeh
-dd 0ed4e4fe3h
-dd 0c5d719dbh
-dd 0b467697fh
-dd 0e76ab58dh
-dd 0ae5eec8dh
-dd 04796e0a1h
-dd 04332c710h
-dd 0fcc40d7dh
-dd 0b968533eh
-dd 0e0def903h
-dd 04e1bde02h
-dd 02f830e5ch
-dd 0dcfb5725h
-dd 042ef7f2ah
-dd 0373c292ch
-dd 0fb191179h
-dd 0f35c7ff7h
-dd 028e19e6bh
-dd 0d9bb2c84h
-dd 07db57877h
-dd 0cb9e9c73h
-dd 06c0b0afeh
-dd 00c2badbdh
-dd 043e4ca3eh
-dd 0e61e6056h
-dd 032624f17h
-dd 0d8ff7f2ah
-dd 068b29e51h
-dd 0273708a5h
-dd 0d4ecb424h
-dd 01d861b7ah
-dd 04a2aa947h
-dd 005fd6500h
-dd 096b801feh
-dd 0e81494abh
-dd 009a60c7bh
-dd 00428b714h
-dd 01737611bh
-dd 0c84d91bdh
-dd 07d279c3ah
-dd 08479acc5h
-dd 03544fed4h
-dd 0f468f853h
-dd 0c52aeeb7h
-dd 00d7b8af3h
-dd 022ae6114h
-dd 0862fe83dh
-dd 0d0b3ddfdh
-dd 020785dfch
-dd 0683c2d5fh
-dd 075ab9be6h
-dd 00a8dcc97h
-dd 049f13099h
-dd 0b387b270h
-dd 0416e9eeeh
-dd 0fddfc1e0h
-dd 0a563a807h
-dd 0cb2f7211h
-dd 03a3976d2h
-dd 062d9eda7h
-dd 0cf739739h
-dd 0f981fa44h
-dd 02a440b07h
-dd 037ed4da7h
-dd 066aed167h
-dd 05541239eh
-dd 045e78d0bh
-dd 021ce3c88h
-dd 057813191h
-dd 088a7405fh
-dd 094a97b42h
-dd 0e5068c39h
-dd 0c5263b71h
-dd 0e7b09997h
-dd 089e99e7dh
-dd 05b6d94f7h
-dd 0516f60e2h
-dd 01bd76e49h
-dd 07531111fh
-dd 0f8875079h
-dd 01847e276h
-dd 058033d90h
-dd 09d4d2397h
-dd 0d08ad846h
-dd 08aa2bd4dh
-dd 0e42695bbh
-dd 0c244c713h
-dd 0efbf8b7dh
-dd 0de7e0ddeh
-dd 0a4546b15h
-dd 0a334cab9h
-dd 07066a1c1h
-dd 0ec50b89dh
-dd 0f5c7da4ah
-dd 0bf07a478h
-dd 09af984b1h
-dd 010f20b87h
-dd 04b8910ffh
-dd 0037453afh
-dd 0752e8984h
-dd 0df93286eh
-dd 0e9f7f377h
-dd 0831c2c77h
-dd 0cce9de0ah
-dd 0d81dc371h
-dd 0a6fb7c56h
-dd 0a3d00fcah
-dd 0b5d83fb0h
-dd 00d786527h
-dd 05e54cee0h
-dd 0abd2faf0h
-dd 0f22ec468h
-dd 0776c68e7h
-dd 07708c4f4h
-dd 0f839254fh
-dd 0f3185babh
-dd 001982cb5h
-dd 0e19a2699h
-dd 089d6518eh
-dd 0905b8de0h
-dd 0e1b2dd35h
-dd 0cf8ca832h
-dd 0253fe6d5h
-dd 08ff73b6fh
-dd 0eacfeba0h
-dd 02e39284bh
-dd 0c071be37h
-dd 031c0dddch
-dd 094247be8h
-dd 0a5f7bee0h
-dd 097d4c854h
-dd 0f7c82b69h
-dd 010d8fc40h
-dd 08cebaa08h
-dd 0b55ee277h
-dd 0c4f1134dh
-dd 0600c229fh
-dd 09fca27bbh
-dd 02e0b6959h
-dd 083b49bb9h
-dd 0360dfd77h
-dd 04be50007h
-dd 0ccfe28a2h
-dd 0827e7f4ah
-dd 0a4b22b1eh
-dd 07c8855cah
-dd 073f412fbh
-dd 0cb3b62c0h
-dd 0b7cf3e27h
-dd 0a723d8d6h
-dd 0cedfc568h
-dd 08d587da7h
-dd 035ce686dh
-dd 09611ee2bh
-dd 0ddb482e3h
-dd 0f309c737h
-dd 058fb7e4dh
-dd 077d869e4h
-dd 0e2d43c05h
-dd 0c2c71574h
-dd 0e630b1fch
-dd 0c03ce122h
-dd 036d1f38ah
-dd 0860e12c5h
-dd 0f4976c16h
-dd 00cbeed50h
-dd 00d83ce89h
-dd 09957ec6ah
-dd 06bc644bch
-dd 041491c79h
-dd 0922424ebh
-dd 090fb6cddh
-dd 0db3b6c1dh
-dd 0f8ccdd8ah
-dd 04dfe19fbh
-dd 004c162d6h
-dd 0070009d1h
-dd 044f88738h
-dd 0c04548cah
-dd 0ff05851dh
-dd 05cbd8b9ah
-dd 08ef9d5aah
-dd 0307774efh
-dd 0a340b141h
-dd 06288d99ch
-dd 0de844868h
-dd 08df6c8dah
-dd 0f7576ef8h
-dd 061f63622h
-dd 0b89e8ea3h
-dd 0ff28eac5h
-dd 02bad63b3h
-dd 0a71eec0ch
-dd 003d28e84h
-dd 00ddda3f4h
-dd 04d4f891dh
-dd 02fbb4980h
-dd 07c9e1c46h
-dd 01a52bd18h
-dd 0f45f90f6h
-dd 0fe7a86d0h
-dd 075841473h
-dd 0960c959ah
-dd 0c31ba305h
-dd 0ea8a4a3bh
-dd 05c69990ah
-dd 073cf4124h
-dd 027166a16h
-dd 01a93c52eh
-dd 07b3e0e2eh
-dd 0c8535fadh
-dd 04b7e5be7h
-dd 0d75c2e01h
-dd 09996d8c2h
-dd 0562c3a74h
-dd 0f9250e6bh
-dd 0e836c695h
-dd 03f13a871h
-dd 06da544ddh
-dd 06fc5c3a7h
-dd 0c63785c7h
-dd 0537017d1h
-dd 09a4738d7h
-dd 05a6f0030h
-dd 0776c1fa9h
-dd 0851cdbdbh
-dd 0e8c76ecdh
-dd 00313643bh
-dd 02ae3f67bh
-dd 04d3db16ch
-dd 0fac2912dh
-dd 02895e1e8h
-dd 0b94d6c01h
-dd 07a173d27h
-dd 03a764cefh
-dd 0727a2884h
-dd 08e792286h
-dd 026a8f855h
-dd 0d7e693a7h
-dd 022b72417h
-dd 0584e0b23h
-dd 06c8ef5a3h
-dd 0a71433cfh
-dd 0486d68fch
-dd 03be4ba81h
-dd 0202d038dh
-dd 095c2d288h
-dd 0db7c6f4eh
-dd 0a33fb422h
-dd 014496ebfh
-dd 09463b265h
-dd 08c21bb01h
-dd 0a86167fbh
-dd 0d3c3ddebh
-dd 0d64a9878h
-dd 0740183f2h
-dd 08fc8f3d6h
-dd 0a0322d11h
-dd 08c3b733bh
-dd 03ce71cbah
-dd 0b2245640h
-dd 06aeb8bd8h
-dd 04f3a4a86h
-dd 0811e8fdeh
-dd 0dac6b6dch
-dd 04cd41cbeh
-dd 00981cee4h
-dd 012c11229h
-dd 09c92c818h
-dd 08a05d07dh
-dd 094803aa3h
-dd 0922188bbh
-dd 02f6511aah
-dd 0e18b0eb8h
-dd 08127eb5ah
-dd 0d9c11372h
-dd 08dcfaff8h
-dd 0144846bdh
-dd 0c5ce6690h
-dd 03a59ff8bh
-dd 0786d2b14h
-dd 0e493b86eh
-dd 09af96077h
-dd 0f25231d6h
-dd 07bebf3cbh
-dd 0ca4850b8h
-dd 0913a3085h
-dd 022d6b42fh
-dd 0f1168a37h
-dd 0f9c1620bh
-dd 09ae0dfa5h
-dd 0c43060f7h
-dd 007dafda0h
-dd 0b20d0ab7h
-dd 0657dad47h
-dd 07af11b4fh
-dd 0daca7cb9h
-dd 0c9c2b1bbh
-dd 0beb98ef4h
-dd 06fe56c00h
-dd 08a8bd318h
-dd 062c93685h
-dd 04350d709h
-dd 05be78e44h
-dd 0fe414ca0h
-dd 0909a4188h
-dd 06c28f0f7h
-dd 0fe47bb04h
-dd 05be85e4ah
-dd 02181182bh
-dd 01fa5cbd7h
-dd 0cd135447h
-dd 02bf8247fh
-dd 0904909deh
-dd 0f5b69714h
-dd 0f40cf130h
-dd 088f610bbh
-dd 0530a4eb4h
-dd 06fed7515h
-dd 0837a9683h
-dd 053dc9c1bh
-dd 09cb1d910h
-dd 085069620h
-dd 0cf1f593bh
-dd 02bc868fch
-dd 0428b377ch
-dd 002af7c64h
-dd 07fb4dd15h
-dd 0597852b6h
-dd 038f4ff0bh
-dd 02c8edf23h
-dd 0bfcc72d5h
-dd 0ce0281a2h
-dd 0c9dd8d53h
-dd 070e918a4h
-dd 064df14c9h
-dd 0917ca740h
-dd 0c59aa7a8h
-dd 02d012a79h
-dd 00f190c93h
-dd 04255649fh
-dd 0a578e2ddh
-dd 02e5c8ddbh
-dd 0ba2a4c1ah
-dd 01ce562ffh
-dd 006d9cbe5h
-dd 0061075bch
-dd 028cf4e09h
-dd 0144bf68fh
-dd 03c58c9d1h
-dd 0ac30247bh
-dd 003ea9f40h
-dd 02317691dh
-dd 04eff435ah
-dd 0b1199572h
-dd 0c9ae610bh
-dd 0d2113c49h
-dd 0451b9f80h
-dd 02113c19ch
-dd 0f6bc1aaah
-dd 038ce5715h
-dd 0336fd1eah
-dd 0a947f1ebh
-dd 0c453a53ah
-dd 08538b632h
-dd 0e5a20077h
-dd 0e49380d5h
-dd 0b4c3da49h
-dd 09a103f27h
-dd 0f80a3bceh
-dd 0eebcb86bh
-dd 060387850h
-dd 08d41a978h
-dd 01fb78425h
-dd 054aa1030h
-dd 0c6db3a1ah
-dd 08d6da8f0h
-dd 0bee58dd2h
-dd 0ea53c6d2h
-dd 08d5f2548h
-dd 0a7ee4292h
-dd 07e40e6f7h
-dd 0479af662h
-dd 05ba3f87eh
-dd 01f2a8fa7h
-dd 04b5ba047h
-dd 0e8d4c225h
-dd 0dc2fab9dh
-dd 0b874d0efh
-dd 059692579h
-dd 01e0b6b7dh
-dd 0c4301135h
-dd 0890ad73eh
-dd 0a9cb4774h
-dd 0ffee80dbh
-dd 0c69d7af4h
-dd 0dab5b172h
-dd 03c1c86a4h
-dd 07396ceaah
-dd 0db5b0455h
-dd 0d89623c8h
-dd 0f24c1365h
-dd 01e2de22dh
-dd 02e8339aah
-dd 0e930e08fh
-dd 0c9acba31h
-dd 0e6046b9ah
-dd 064b92c26h
-dd 01890aa69h
-dd 0bec8424fh
-dd 0f8180ae2h
-dd 0e0d8a4ffh
-dd 00a579c24h
-dd 07e33dc94h
-dd 0cfa629e5h
-dd 0590d10e3h
-dd 0b4a0c228h
-dd 0e9e3d6e1h
-dd 031a18deeh
-dd 0d68bf8edh
-dd 09c4f20c8h
-dd 0352769c5h
-dd 0c9616ce1h
-dd 054dcb325h
-dd 0acf5d007h
-dd 07370b6e7h
-dd 02ee34a4dh
-dd 0ae99d5cbh
-dd 02450827fh
-dd 082c05355h
-dd 05c408a06h
-dd 0e85b40afh
-dd 071706de5h
-dd 083c1a70fh
-dd 04ece73f1h
-dd 0cfa4d73ah
-dd 09adf2e84h
-dd 090a4f71dh
-dd 0b3bec673h
-dd 0e675f998h
-dd 060763705h
-dd 0dc2c2b04h
-dd 08e761e21h
-dd 08e5a7c9ch
-dd 0b66c37c0h
-dd 0353dad59h
-dd 03ee303a1h
-dd 01ce376f5h
-dd 0283bb53bh
-dd 07dcffa56h
-dd 095393676h
-dd 0769c4999h
-dd 017d71284h
-dd 0220ac0fch
-dd 07730dd41h
-dd 0423d3233h
-dd 06b694f8ah
-dd 053f982bch
-dd 08e5c9673h
-dd 071c0b528h
-dd 0402d080ch
-dd 0e04f4191h
-dd 075ec6fafh
-dd 015b7919fh
-dd 09bf35f64h
-dd 053f9ec0bh
-dd 05b61ce38h
-dd 09191c4edh
-dd 03e7bd085h
-dd 0b5734dd3h
-dd 00e30d4e5h
-dd 025850e95h
-dd 0a56b6c99h
-dd 0f9784f40h
-dd 0d132bc54h
-dd 04be414bah
-dd 02cafbf7ch
-dd 027dc7a0ch
-dd 02824f502h
-dd 05fb5cd09h
-dd 0a9e2609bh
-dd 02a34b361h
-dd 0fd1ae56eh
-dd 097a0b200h
-dd 027f8c657h
-dd 0f520973fh
-dd 011c958c6h
-dd 08c7b199ch
-dd 0e3f9ad37h
-dd 0ca842a10h
-dd 0068b715eh
-dd 087d0aceeh
-dd 0278e0552h
-dd 0e44ca1cah
-dd 0240dcd9ah
-dd 0778536f3h
-dd 0a730b845h
-dd 01d6318a1h
-dd 035a05722h
-dd 0fcd691b5h
-dd 0b333d4b2h
-dd 02da60ae0h
-dd 0b351d77ch
-dd 04301c977h
-dd 0a491f934h
-dd 017c5737fh
-dd 05ecf0d03h
-dd 04d2845cfh
-dd 0711d2665h
-dd 0b32fff10h
-dd 07756f8b3h
-dd 0dcb346e5h
-dd 09ebf8457h
-dd 0dbefea35h
-dd 0eb185b34h
-dd 09c5df140h
-dd 0cb110fe3h
-dd 0e6190b05h
-dd 08f4f8db4h
-dd 0ddf0e450h
-dd 0065937c7h
-dd 0f11a5687h
-dd 0b0a5204bh
-dd 0564c57f7h
-dd 00e8ea546h
-dd 0938a8737h
-dd 0595e2553h
-dd 07e024e1ah
-dd 01284e3eah
-dd 0a3b2adbdh
-dd 04e1d1494h
-dd 086ed4d32h
-dd 0b5c3d97eh
-dd 04596647bh
-dd 0fa7df658h
-dd 0747ed407h
-dd 0fbcd71d7h
-dd 0b34a2ea5h
-dd 0df3135a8h
-dd 0a64ddff3h
-dd 0b61999cah
-dd 0c3f330d8h
-dd 01aea7527h
-dd 081b433b2h
-dd 0450d13d0h
-dd 0fa80414fh
-dd 00643f864h
-dd 0967a9bb8h
-dd 0d2f962a7h
-dd 0f6242e2bh
-dd 0e48a558ah
-dd 0ee225fbfh
-dd 07d81c4d3h
-dd 0bb8e5515h
-dd 0455cf453h
-dd 0c7dbc218h
-dd 095cc7ab7h
-dd 0d7e4249eh
-dd 0cda37997h
-dd 029df7597h
-dd 0f1ea99d9h
-dd 06005f7ach
-dd 016f6cd01h
-dd 054d099cdh
-dd 0f8480580h
-dd 0a31b576ah
-dd 0fe5359e6h
-dd 0b0390020h
-dd 063a47a65h
-dd 010983bc3h
-dd 0053de9afh
-dd 08e880cbbh
-dd 024ec655eh
-dd 0344a868bh
-dd 06ce01e79h
-dd 0563e8ff4h
-dd 0c1845805h
-dd 08d0221c7h
-dd 0f1d9de4bh
-dd 06686b908h
-dd 0cb6c865ah
-dd 0bdacf01fh
-dd 006147caeh
-dd 03b347dfeh
-dd 08e2d847bh
-dd 0c0714945h
-dd 0fcb7cdaeh
-dd 023c880a7h
-dd 05ad04d28h
-dd 036075368h
-dd 07407da19h
-dd 01b09dd8dh
-dd 07124e08ah
-dd 0c33b96efh
-dd 0b6b90672h
-dd 0d5e9ae27h
-dd 00f592f07h
-dd 071b99788h
-dd 0b0203359h
-dd 0fbc48fdch
-dd 05927f336h
-dd 0981fe0edh
-dd 057df814bh
-dd 0a9ef3439h
-dd 0de6b1190h
-dd 04895387bh
-dd 03d398873h
-dd 01bb7adbah
-dd 00912a724h
-dd 04a32f9b2h
-dd 0894adb81h
-dd 0d1cc7040h
-dd 07ddc681fh
-dd 0fb8b7ccah
-dd 0beb3c4e6h
-dd 069cd6345h
-dd 080ea0fc3h
-dd 09f2ae591h
-dd 000806197h
-dd 0a837589dh
-dd 0d4a586a9h
-dd 08dc785f3h
-dd 0dd9a24c0h
-dd 05fa10204h
-dd 0f57b4c50h
-dd 01dd97c13h
-dd 0a64f2ee3h
-dd 07e80a827h
-dd 0844cae90h
-dd 0c1279697h
-dd 062a92949h
-dd 03247fb12h
-dd 0deacbd23h
-dd 0bb19e08ah
-dd 048d714f8h
-dd 0770c1200h
-dd 0fc37401ch
-dd 0c2b376bah
-dd 094a1c8c2h
-dd 0dbeb2747h
-dd 0bbf4eac6h
-dd 07c7b3ea7h
-dd 034bfbd7dh
-dd 02f9754ech
-dd 01946f568h
-dd 0ba38605dh
-dd 0e6fc6b45h
-dd 0986ef1bah
-dd 058617fcch
-dd 077b96573h
-dd 0c2b08f10h
-dd 0f97c3b25h
-dd 08ba314b2h
-dd 04bc1dc8dh
-dd 0447d3057h
-dd 0a0a0467fh
-dd 0a80ff64eh
-dd 07ab4f7b2h
-dd 03dd401adh
-dd 030ea43c4h
-dd 04bc05806h
-dd 0585a2909h
-dd 0004fa892h
-dd 06d88fe61h
-dd 0d380b4cbh
-dd 057493ba9h
-dd 083764d94h
-dd 09fe920b5h
-dd 0b3efbbbeh
-dd 074b0597dh
-dd 0de398a4ch
-dd 03fa2f379h
-dd 0b646d7a3h
-dd 0972f1e38h
-dd 0c4ad1cach
-dd 06145f444h
-dd 062d073cfh
-dd 0ba7a7ccah
-dd 05b2f42a8h
-dd 0ca26d84bh
-dd 07976b328h
-dd 0cc8575cah
-dd 0f6951524h
-dd 004f565cah
-dd 08159793bh
-dd 023e318f0h
-dd 00a5cc9a0h
-dd 0de785d14h
-dd 0b8cc8e20h
-dd 0130b0e15h
-dd 024b4dd3fh
-dd 0f43d5077h
-dd 037a0627ch
-dd 0b5fa9bd6h
-dd 000986e1ch
-dd 0a7f9d429h
-dd 0654b7abch
-dd 00e5ade8ah
-dd 030591f6fh
-dd 03e9e6563h
-dd 0d7a327e3h
-dd 071262db4h
-dd 00808fe75h
-dd 06581dc91h
-dd 0fe292b11h
-dd 0f0846e7ch
-dd 0c226ed40h
-dd 0bac984c3h
-dd 0c48552c7h
-dd 09ab4b9f0h
-dd 020c3b3b4h
-dd 042e27bc9h
-dd 0915f4688h
-dd 04e00a568h
-dd 05ac998bfh
-dd 05c5eae86h
-dd 0461428d9h
-dd 08488c0ffh
-dd 01ebb2cb8h
-dd 0d7febeb8h
-dd 02154dae0h
-dd 043c4494bh
-dd 0ed042e50h
-dd 039e7d3bah
-dd 0be6df73dh
-dd 015e52086h
-dd 030c2414dh
-dd 064f78379h
-dd 0be00baa1h
-dd 056c32ac1h
-dd 0e35f2006h
-dd 0d14611b8h
-dd 0129d2e8fh
-dd 0cba3926fh
-dd 04a54b6bch
-dd 0e44781a7h
-dd 0b334b9c5h
-dd 071e189feh
-dd 0ef7b9d49h
-dd 09b7a799fh
-dd 01f40f9dah
-dd 04e92e83dh
-dd 0900699c4h
-dd 0d3dca5f3h
-dd 095e4750ah
-dd 0a9693bbah
-dd 07a321447h
-dd 080167ce1h
-dd 0c3de5438h
-dd 00bff04d4h
-dd 0a4ef3ff3h
-dd 087e51006h
-dd 00e5e771bh
-dd 002489224h
-dd 07ce9ceb3h
-dd 0f197f88bh
-dd 08685a5a9h
-dd 036ba217ch
-dd 06c75149eh
-dd 0a86c4093h
-dd 0ecc43b15h
-dd 0a21399bch
-dd 012479d68h
-dd 0f917195eh
-dd 002a58998h
-dd 011ca69eeh
-dd 0b8e7316bh
-dd 093a6ee5ch
-dd 05b18eea3h
-dd 0a57a854ah
-dd 0df06777eh
-dd 0aab9828eh
-dd 0e514cb48h
-dd 0bdb57b6fh
-dd 06347f75dh
-dd 024c7f750h
-dd 095ef64bbh
-dd 0b8286b12h
-dd 082adfdb6h
-dd 049008119h
-dd 04aa14f43h
-dd 0371d0839h
-dd 01a21288bh
-dd 0c837a82ch
-dd 01521975bh
-dd 0afad6d87h
-dd 01e83decfh
-dd 0cb71c04ch
-dd 0ff3bfad0h
-dd 0f33e895eh
-dd 0aea786ebh
-dd 00b97ce60h
-dd 01d277b5bh
-dd 00278962fh
-dd 0a6b1b094h
-dd 021e900deh
-dd 00d1fc789h
-dd 09bc1ad6eh
-dd 0a9196d7ah
-dd 079308c6bh
-dd 06f68833ah
-dd 0989dcb62h
-dd 0295d9db2h
-dd 0131b4e00h
-dd 044fa032dh
-dd 032a2f896h
-dd 04448abc1h
-dd 0ae368350h
-dd 0f0c55a1ch
-dd 00cc3dd6ah
-dd 0de7d23b4h
-dd 06c558251h
-dd 09e1d3b59h
-dd 0d8c6cbafh
-dd 07a346309h
-dd 0127ea380h
-dd 0a353ee2bh
-dd 0fa9b6dceh
-dd 0c0c4ad1ch
-dd 0d5f75c8bh
-dd 0463c8d5fh
-dd 0c712f4bah
-dd 00546d137h
-dd 0bce099b1h
-dd 0244116a9h
-dd 038ac2875h
-dd 0bb86acc8h
-dd 0ce65bd97h
-dd 0b15e3ac1h
-dd 06385d1f8h
-dd 0395e5b05h
-dd 078ad414ch
-dd 0148c9f03h
-dd 0dbe7cba3h
-dd 02fcf31d6h
-dd 0d5ea3a2ah
-dd 0b1930730h
-dd 051b6b37dh
-dd 03aac2939h
-dd 0cb31c052h
-dd 02ecf6638h
-dd 09ad8ab5eh
-dd 0824d271eh
-dd 026fe077bh
-dd 0884f8ebdh
-dd 0abe12fd8h
-dd 0962bd838h
-dd 069f128e3h
-dd 01c66b62bh
-dd 0585a4e82h
-dd 010f7fa70h
-dd 065b3cfa5h
-dd 05f979bd8h
-dd 03922be3eh
-dd 0f87aefc2h
-dd 03eff6224h
-dd 05e88fa53h
-dd 0d2c6bde3h
-dd 00dfa4cfbh
-dd 0149d1089h
-dd 0753e02f4h
-dd 0cf27cdb1h
-dd 084bef6b4h
-dd 09d31102fh
-dd 0a6d13ae2h
-dd 00228908ah
-dd 0412054d3h
-dd 09eab2fdah
-dd 088b71397h
-dd 01efbb24ch
-dd 0d4e1b48dh
-dd 0a9db9f3eh
-dd 05fa1ff48h
-dd 0fb81281fh
-dd 072e6dd50h
-dd 04e91cbc4h
-dd 0d1712ab1h
-dd 02b244eb7h
-dd 04f5547dfh
-dd 0a8a32c8fh
-dd 0b46269bbh
-dd 0505c8afbh
-dd 06738e939h
-dd 0524d0e3fh
-dd 0b0918f77h
-dd 0a322378eh
-dd 0da1dd9deh
-dd 0eb5a9245h
-dd 08dd089d6h
-dd 0ae7a42cch
-dd 07f610043h
-dd 063c47718h
-dd 01a11cf6fh
-dd 029f7ed95h
-dd 03a97759eh
-dd 0e9dd6700h
-dd 0013bf317h
-dd 0492709ech
-dd 01700e8f8h
-dd 0358b4bb6h
-dd 0113cfdcdh
-dd 02c44cf0ah
-dd 07e625d2ah
-dd 0458a166dh
-dd 0853b9b80h
-dd 09a4d618ch
-dd 01ebf30fch
-dd 0d273b2c4h
-dd 02c00f3d9h
-dd 00efea183h
-dd 05403396ch
-dd 0c5ea620ch
-dd 0f6c1738ch
-dd 036810cdfh
-dd 0a276c0f7h
-dd 0fe25646dh
-dd 0c59aa4d5h
-dd 060220b2dh
-dd 0ce14d478h
-dd 0fdd5fc9ah
-dd 06e9d68a3h
-dd 06f9a1d54h
-dd 0336a728ah
-dd 0f62a98ebh
-dd 03942479fh
-dd 047c98ce7h
-dd 05283b856h
-dd 08b5cfdcah
-dd 06d6e4049h
-dd 00207844eh
-dd 012901278h
-dd 0cd3213a2h
-dd 0b1423b41h
-dd 01a78fa45h
-dd 04dce57fdh
-dd 0350865dbh
-dd 01f5512d9h
-dd 08a0f8cdeh
-dd 00dc39902h
-dd 0cb8950f0h
-dd 0a37becf2h
-dd 031ceeeebh
-dd 01763956eh
-dd 0a17fe7d2h
-dd 00ea1be38h
-dd 01e7681d4h
-dd 05b15eb7ch
-dd 062b9b634h
-dd 072398c16h
-dd 0c36afe32h
-dd 0eb66265eh
-dd 01d62dff2h
-dd 0f29bdf8ch
-dd 060929a56h
-dd 08e757a4ah
-dd 04f61d12dh
-dd 01bcbbc9bh
-dd 097c532c7h
-dd 03e482f73h
-dd 00eabe9eah
-dd 0b312a124h
-dd 064504780h
-dd 09715d72eh
-dd 0ac179392h
-dd 0bd34163bh
-dd 0c82f8896h
-dd 050ba4165h
-dd 05798079dh
-dd 0fbbaa713h
-dd 0494164d2h
-dd 092962039h
-dd 03820eb74h
-dd 070b5a766h
-dd 080299473h
-dd 0f72964d5h
-dd 0e3679543h
-dd 03caee5e4h
-dd 0c5df6f9eh
-dd 01984fec2h
-dd 0c36a03d9h
-dd 0fce90edch
-dd 0c4f88094h
-dd 09950cf49h
-dd 08cf807a5h
-dd 016ec7a23h
-dd 031237b25h
-dd 05d2c1dd9h
-dd 0c8a104fbh
-dd 0c2f18a2bh
-dd 0351df521h
-dd 062948f93h
-dd 0abf58d36h
-dd 0ac156842h
-dd 03bdfebc8h
-dd 0de03c567h
-dd 000c78da0h
-dd 0f6e9bf82h
-dd 0dfedbbaah
-dd 0d91bfafdh
-dd 00154b8a0h
-dd 083879828h
-dd 07e534ce0h
-dd 0e264e0b3h
-dd 04ab75748h
-dd 0a0796b47h
-dd 0e01ad801h
-dd 04aef38f1h
-dd 028ec0ce5h
-dd 0f508f467h
-dd 076e98570h
-dd 0e5b7fa1ch
-dd 08ea4c1c2h
-dd 054fa0058h
-dd 06b2872bdh
-dd 0bcbd24ach
-dd 09a1abdf3h
-dd 03d05aa58h
-dd 089f14930h
-dd 033b2e28ch
-dd 0869c2351h
-dd 076375373h
-dd 014e1dc77h
-dd 0925267c1h
-dd 0d4237013h
-dd 057ee3cd8h
-dd 0d9f2ec76h
-dd 0e570d0b4h
-dd 0107b30deh
-dd 0f6569268h
-dd 079beae3ah
-dd 059057184h
-dd 09f3b77d8h
-dd 01ca30069h
-dd 0f7d3bbf3h
-dd 06cfef9d0h
-dd 039263c92h
-dd 08480164bh
-dd 07b78baceh
-dd 068ea559eh
-dd 051c20f7dh
-dd 006ca534eh
-dd 068966321h
-dd 0cbb0ee28h
-dd 0b627daf1h
-dd 005687189h
-dd 02bfa1aabh
-dd 03281e12bh
-dd 0aaa629c1h
-dd 0d748a4bdh
-dd 08e65c1cdh
-dd 0b087a02ch
-dd 0cc97ea44h
-dd 069cc0479h
-dd 04bb96027h
-dd 0bc04c04fh
-dd 06f924089h
-dd 0a03951b8h
-dd 09172595ah
-dd 0c94b0069h
-dd 0c11fd35ch
-dd 0f32ff6dah
-dd 0b6c7e906h
-dd 02e453ac2h
-dd 0fa6d66cbh
-dd 05b1d426bh
-dd 07dd637edh
-dd 01e12d4ffh
-dd 0b25153fdh
-dd 0e0613efeh
-dd 0f12a3ab5h
-dd 08798c69eh
-dd 07598397eh
-dd 049f51e79h
-dd 0076ce0d8h
-dd 0bb03a439h
-dd 08122b621h
-dd 00498c3a6h
-dd 00ee603f9h
-dd 08f243139h
-dd 0d30a6334h
-dd 09336255bh
-dd 0c2c298d9h
-dd 0b0b763aeh
-dd 0625f6b44h
-dd 0d3f74bddh
-dd 0a6400007h
-dd 09675efcch
-dd 009d036e1h
-dd 09f5f8905h
-dd 0daf19305h
-dd 0bb64378ch
-dd 05991c394h
-dd 0dc5268fah
-dd 02c196ba7h
-dd 086ea726ah
-dd 0b503aaa1h
-dd 05cf8909bh
-dd 0a6939f2dh
-dd 0f26bc063h
-dd 0306868feh
-dd 041ca126eh
-dd 035f0e1edh
-dd 00a9acffbh
-dd 07f66303bh
-dd 06eb835b5h
-dd 01a5dd55bh
-dd 0b835a5afh
-dd 097b47e83h
-dd 0ad420df8h
-dd 09fa8f74bh
-dd 0f84d966ch
-dd 07dbe0674h
-dd 04e709fb8h
-dd 0450bd490h
-dd 0d6e1a44fh
-dd 08906a1edh
-dd 0bcde502eh
-dd 0baaf75ceh
-dd 055a3b170h
-dd 0e8800b25h
-dd 049827970h
-dd 0df281500h
-dd 0d13913f0h
-dd 0f92a5b59h
-dd 01b00ff5bh
-dd 0705c2bbbh
-dd 065ab79e7h
-dd 0541974a9h
-dd 092849935h
-dd 04bbeaed7h
-dd 00dee24d2h
-dd 0c9b3deaah
-dd 04a2277fah
-dd 0ddd26dd5h
-dd 0a8c0752dh
-dd 05fa967f7h
-dd 08dde6034h
-dd 034149c49h
-dd 09b3ab264h
-dd 0a11732d3h
-dd 073646925h
-dd 06157d2afh
-dd 009393f38h
-dd 00e96465ch
-dd 0860a7eafh
-dd 04a554223h
-dd 00d7256c7h
-dd 0ade41ea1h
-dd 083062ca3h
-dd 01b265534h
-dd 0e3a1b14bh
-dd 01d9d04a6h
-dd 06bb0b5b7h
-dd 079ea969ah
-dd 09d4c4a17h
-dd 065d80649h
-dd 0a0473babh
-dd 07813ee79h
-dd 00b723961h
-dd 0b9857e08h
-dd 02a0ca89ch
-dd 08738136eh
-dd 0584c6b1ch
-dd 0d92efd3fh
-dd 07f3af2a7h
-dd 033901104h
-dd 0fcae2e49h
-dd 005991b12h
-dd 0dcaff481h
-dd 008627d04h
-dd 0cd3bce35h
-dd 009cbd595h
-dd 0f641c33dh
-dd 0a8e24aa6h
-dd 0514104e1h
-dd 08b0131fch
-dd 0ce3a21e8h
-dd 0f7fd6025h
-dd 0cd121685h
-dd 07872c3dbh
-dd 0edaf78bah
-dd 05ddb49a2h
-dd 0502f6f8fh
-dd 07c868fcah
-dd 00c287b29h
-dd 06ff0b98ch
-dd 08f7665d8h
-dd 068229a4bh
-dd 03b1c9a86h
-dd 0a02dd3fbh
-dd 0ddce1f27h
-dd 0e5c1c5c1h
-dd 0f384b45eh
-dd 06e45ea50h
-dd 00a53ae1ah
-dd 017fde13dh
-dd 0c1b787a7h
-dd 0501ae8d2h
-dd 0299b400bh
-dd 013b838f8h
-dd 03a5a5b3dh
-dd 0fed2e1d9h
-dd 0f0cae458h
-dd 0ee47acaah
-dd 08fbd2503h
-dd 0452a9bf7h
-dd 04343a1fdh
-dd 07b35a040h
-dd 0ee4761f9h
-dd 04f633ea8h
-dd 017156847h
-dd 07a88d1ech
-dd 07692be19h
-dd 066c840d0h
-dd 0c96ec513h
-dd 04c63ece4h
-dd 0a85bbc6bh
-dd 0618d62a4h
-dd 07881e0dch
-dd 0b2ee0cf2h
-dd 0c5346b8ch
-dd 0fb706a41h
-dd 04baa77cdh
-dd 08942c964h
-dd 02c41623eh
-dd 0f2e1eecdh
-dd 066fa4223h
-dd 08c321e84h
-dd 0ab3e522eh
-dd 0c4ae97c7h
-dd 00660874eh
-dd 0448603a4h
-dd 04b16265eh
-dd 0127bf702h
-dd 06fe0f453h
-dd 0d74143b9h
-dd 047f02b1ah
-dd 0a2fe2191h
-dd 0726d71e3h
-dd 0de7dfda0h
-dd 0af9c4217h
-dd 0f5cacaa8h
-dd 0e4c88d6ah
-dd 096898cf4h
-dd 0bdeeed75h
-dd 0f6808f18h
-dd 0a2eb6d1fh
-dd 0d87ad5f6h
-dd 07364d793h
-dd 0de08bca8h
-dd 0b4f2425ah
-dd 0dd10f236h
-dd 0e283797ah
-dd 0e8064bd6h
-dd 0b3e6b5adh
-dd 055bcd663h
-dd 0a7b43e60h
-dd 04f288535h
-dd 035d3a693h
-dd 07a51b9d9h
-dd 005a43d8bh
-dd 0947e012eh
-dd 0a1beec6ah
-dd 08c7558dbh
-dd 071166597h
-dd 0f186af8eh
-dd 06c055d1ah
-dd 0854e6ca4h
-dd 09c31b625h
-dd 0a44d55e8h
-dd 02882e7a6h
-dd 002af2860h
-dd 0a4ceb2e9h
-dd 05284ffd8h
-dd 0cff0e874h
-dd 0d600c89fh
-dd 0e9914941h
-dd 04f4b5303h
-dd 0a1c38c37h
-dd 0d6069f32h
-dd 0b1b2141eh
-dd 0a368a993h
-dd 0e1289fefh
-dd 0aac356ffh
-dd 002ee9cc3h
-dd 0d449ee2dh
-dd 03d1aa0b2h
-dd 0bdf1ed87h
-dd 0c1a770fbh
-dd 0aba8c85ch
-dd 022fe388ch
-dd 0c81a3633h
-dd 03d97f918h
-dd 0d173e4ach
-dd 0498ce87ah
-dd 0d6beedf7h
-dd 07efa9c77h
-dd 0d6b39952h
-dd 0d1c805e0h
-dd 0dda2ed1dh
-dd 05264f832h
-dd 0719ee25dh
-dd 045b0cdc9h
-dd 0737d80d2h
-dd 0ba151c7bh
-dd 0efc12621h
-dd 01363440fh
-dd 0d81f00c4h
-dd 0022934f1h
-dd 05b199cc6h
-dd 004c77178h
-dd 0f561a9c2h
-dd 032d66efbh
-dd 00091ab86h
-dd 01dab152ah
-dd 03e216a1dh
-dd 0ac8cc643h
-dd 0ee7c42b7h
-dd 003eed425h
-dd 0eba8dfa2h
-dd 03b64dd71h
-dd 012399ec8h
-dd 0fefa5411h
-dd 0e6fbec9ch
-dd 0cbb636e9h
-dd 04f9b8e47h
-dd 0e1649733h
-dd 0f4c27734h
-dd 0665b3354h
-dd 08cc881d8h
-dd 0540d2d32h
-dd 03f708aa7h
-dd 01722b4a9h
-dd 0b6937333h
-dd 0a8300b0ah
-dd 074847717h
-dd 05e412e24h
-dd 0b2cafd92h
-dd 02e8d2684h
-dd 0eb748e14h
-dd 086f93d9bh
-dd 01d54080eh
-dd 0db30d1b5h
-dd 06dc63fa8h
-dd 0f179a908h
-dd 03a180bf9h
-dd 048bebdf5h
-dd 0c5fa5cf4h
-dd 0bddaf23ah
-dd 059f9d584h
-dd 0ab64fa64h
-dd 0a0c4cb86h
-dd 03b04cb8dh
-dd 0cfd48c0ah
-dd 0b3cb3daah
-dd 0d638da05h
-dd 0ca8984d2h
-dd 0f03dc0f3h
-dd 027af41b2h
-dd 0883671c8h
-dd 07d364ac3h
-dd 00a6b4912h
-dd 02c3ca210h
-dd 098325b9fh
-dd 0b6d0d074h
-dd 0d4bf8f83h
-dd 04562f1ech
-dd 095fc84b7h
-dd 0ab5293a3h
-dd 02ea84b9dh
-dd 0a0056abfh
-dd 050ed0bd6h
-dd 0d633c2f3h
-dd 080de0531h
-dd 0503237d1h
-dd 05dab51e1h
-dd 03db89687h
-dd 0aa010b58h
-dd 05e7178ffh
-dd 0d3143b8ah
-dd 0aa224724h
-dd 08b19e9e0h
-dd 071bb4ff0h
-dd 0fd5eb1d0h
-dd 0687abd56h
-dd 0f675d4ebh
-dd 028ad3163h
-dd 00fcf7f43h
-dd 0fd100b86h
-dd 0490d3e7bh
-dd 0a12f13a8h
-dd 0478f0ac4h
-dd 03800ab5bh
-dd 0d04b7263h
-dd 0d7a44f25h
-dd 0e8ff58c0h
-dd 0f2357969h
-dd 0674c83c7h
-dd 0bbca6c68h
-dd 0ac976c32h
-dd 00005f845h
-dd 06db1146ch
-dd 049726e40h
-dd 069b4e00ah
-dd 0ed5d604dh
-dd 07d692e63h
-dd 06536e348h
-dd 023427effh
-dd 0284d0b35h
-dd 02b0a8828h
-dd 0e5e6384dh
-dd 0f4b09e64h
-dd 00e9278cah
-dd 0c1d91ee1h
-dd 082f2cb5bh
-dd 0b314887bh
-dd 0f4ce79e2h
-dd 0c41a91f0h
-dd 0d6879271h
-dd 032e97f66h
-dd 03c33435dh
-dd 099c41a58h
-dd 0d295436dh
-dd 00155225bh
-dd 03b88b118h
-dd 01bfe1bbfh
-dd 0a98596d6h
-dd 0bdcbd1ffh
-dd 09008cad2h
-dd 047bbce7fh
-dd 0b93032c2h
-dd 0d67b6e7bh
-dd 088b35ce5h
-dd 06ad7dd6eh
-dd 00a002778h
-dd 0c6b4f5f5h
-dd 0d1f82be0h
-dd 035ca4e60h
-dd 0bc77efb0h
-dd 0b6dbb631h
-dd 0ee26dd6eh
-dd 0b946bab3h
-dd 0a4fd1e3fh
-dd 0487d747eh
-dd 01e084d60h
-dd 07ae1e0e6h
-dd 052a31b74h
-dd 009dd526fh
-dd 0373803d4h
-dd 0c6c85f34h
-dd 0c79a7f2fh
-dd 0a3de266dh
-dd 07c2db5c2h
-dd 067e8fc98h
-dd 0024eb798h
-dd 03a53895fh
-dd 0c4803063h
-dd 0897f2d5bh
-dd 0d2a2d73ah
-dd 0bfc9c8c5h
-dd 010adf2ffh
-dd 0b32b717ch
-dd 0b938815ah
-dd 03f295c22h
-dd 04f4842a8h
-dd 00b5d7e4dh
-dd 07a480bc9h
-dd 0b5e41f42h
-dd 00b737bbfh
-dd 093a309abh
-dd 0cd5ea1cfh
-dd 07e982582h
-dd 0738e5418h
-dd 06f39927eh
-dd 0f406cac5h
-dd 010b7bd96h
-dd 0f63965fdh
-dd 037d39778h
-dd 0b67fc4c0h
-dd 01eae6e86h
-dd 092f8465eh
-dd 01eab67f5h
-dd 026cdda48h
-dd 0e81ce728h
-dd 0f3017f0fh
-dd 0011397f8h
-dd 0687a7806h
-dd 0aee8c38ah
-dd 04bcff989h
-dd 05461e57eh
-dd 0980d790fh
-dd 089b0a995h
-dd 015a376a3h
-dd 05c502c72h
-dd 0ee50595ah
-dd 0d38abdd3h
-dd 0f98ef23ch
-dd 0d34a990eh
-dd 05c585e27h
-dd 0b099da7bh
-dd 00c6f6548h
-dd 0c2535f75h
-dd 0f0da8aa6h
-dd 026c3ea5fh
-dd 0169f8fb4h
-dd 09de2771ah
-dd 04202b719h
-dd 0f7d4c45eh
-dd 00e7717efh
-dd 055e6f65bh
-dd 03fe7b3f0h
-dd 0a67af4c1h
-dd 010c2eff2h
-dd 051038a42h
-dd 07e33bb73h
-dd 041b60160h
-dd 02a880d71h
-dd 09eae77e2h
-dd 0357d53e3h
-dd 024fe9e58h
-dd 094b93ebah
-dd 00b7d2da8h
-dd 0b1fbe57dh
-dd 0db4573edh
-dd 02234e1c6h
-dd 007728db3h
-dd 08b64ec78h
-dd 09798ffdfh
-dd 029ec3cd7h
-dd 037066103h
-dd 0f6d5fae9h
-dd 04e1f21a5h
-dd 019047ab9h
-dd 05dea5b85h
-dd 0841c25a7h
-dd 0e3183123h
-dd 03e59f29dh
-dd 0d6a66f2dh
-dd 03f4e4d74h
-dd 0440bfe0dh
-dd 0e600a16ch
-dd 07b37dbbch
-dd 005a6d505h
-dd 0d11bef44h
-dd 087d083c2h
-dd 0d41ddc3dh
-dd 0d298a1b0h
-dd 0d00823a7h
-dd 02b3a6956h
-dd 0f62ee226h
-dd 09510b35fh
-dd 06c4262f6h
-dd 0687ed9fah
-dd 02667f6b2h
-dd 05cf3d5eah
-dd 08d9ee0d8h
-dd 005816365h
-dd 0e6c7eee6h
-dd 04d389d6ch
-dd 025eb5ff8h
-dd 0e27db6f2h
-dd 025071751h
-dd 08b3e3210h
-dd 0dd7aded6h
-dd 0b0ee2a59h
-dd 02ac035d2h
-dd 0665882c1h
-dd 029a95958h
-dd 05f12725ah
-dd 0ffba47a7h
-dd 01f4f519ah
-dd 0563f6197h
-dd 00197961eh
-dd 002d45124h
-dd 0004022cbh
-dd 02bad31a5h
-dd 048688c74h
-dd 035e2ca5ah
-dd 0348cd487h
-dd 0e3f6d254h
-dd 0955c3076h
-dd 0121dcb2ah
-dd 0f4149255h
-dd 0f15f4125h
-dd 0e5b0ae3ah
-dd 01459d084h
-dd 09cf374c5h
-dd 09c5b9bdfh
-dd 02b0cfcbeh
-dd 02993a960h
-dd 072d9c078h
-dd 0d2999981h
-dd 0c3dc02e2h
-dd 0abd57c06h
-dd 06119227eh
-dd 0a0447b00h
-dd 0c71380f7h
-dd 0abd93a14h
-dd 01d816ba0h
-dd 0f8c8e400h
-dd 076f69587h
-dd 0400edd83h
-dd 0c5cfede5h
-dd 00aae1985h
-dd 0540f7d58h
-dd 07d282b87h
-dd 031a30980h
-dd 06c078d9ah
-dd 058ad8566h
-dd 04dfb3d85h
-dd 00b5371b7h
-dd 07803a1adh
-dd 0529d462ah
-dd 0e454b537h
-dd 04ae2ad63h
-dd 05992278ah
-dd 02030c5cah
-dd 0bb5d4a57h
-dd 0a237f959h
-dd 05cb39c13h
-dd 023507d8bh
-dd 03ebbc721h
-dd 0095783bfh
-dd 05ea08f01h
-dd 0c99cfaceh
-dd 0a4423c42h
-dd 0ed43f856h
-dd 0d7b19ef8h
-dd 019f89952h
-dd 0a32fcb13h
-dd 01dfc22cfh
-dd 0f3955a1dh
-dd 048c7226dh
-dd 0db073f03h
-dd 0274efb79h
-dd 0c1ca3a0ch
-dd 0cd824ee4h
-dd 0a7c94f14h
-dd 0bd01793fh
-dd 054ef60cdh
-dd 00d395517h
-dd 0990c199dh
-dd 09e41e708h
-dd 05baede18h
-dd 0df2ebcc2h
-dd 0b983ac3bh
-dd 07ee1b00ah
-dd 05b325327h
-dd 0d89d3288h
-dd 0803075b3h
-dd 04e09c5ddh
-dd 03fd8ac77h
-dd 0127fc51ch
-dd 08b54733ah
-dd 0c9162710h
-dd 0f44fbe3fh
-dd 0fdd9a50dh
-dd 0e76e0288h
-dd 0241440abh
-dd 0f114e87fh
-dd 0b7a45853h
-dd 0005f2f3dh
-dd 03063de00h
-dd 0963794a5h
-dd 0a53f4be2h
-dd 0a960a337h
-dd 006428b27h
-dd 0a181dfadh
-dd 0fe012ff8h
-dd 0304e2453h
-dd 05af0e368h
-dd 0b1b50825h
-dd 0d3c9f224h
-dd 041a822cbh
-dd 0746686d6h
-dd 085de6e4ch
-dd 065f99780h
-dd 05f4dbc5ch
-dd 0227b966eh
-dd 02262ca71h
-dd 033a24250h
-dd 08708a928h
-dd 070610ed0h
-dd 0659b5457h
-dd 0da4d905eh
-dd 024ee9a58h
-dd 0acc3824fh
-dd 0943c8ee1h
-dd 074183f0bh
-dd 0cf59762ah
-dd 0b191c8bfh
-dd 0b26a9bdah
-dd 0fe31dd8ch
-dd 056f768bah
-dd 05a56e902h
-dd 0310d43e9h
-dd 02c51b127h
-dd 043bd6ab4h
-dd 0a6341ce0h
-dd 09cacb48fh
-dd 0cbd224a1h
-dd 04399a045h
-dd 067afd4f1h
-dd 0e3773faeh
-dd 0b584bd3eh
-dd 009e2c279h
-dd 0c6b9a863h
-dd 01d8ac93ah
-dd 0a127cc5eh
-dd 016267767h
-dd 03ad094d2h
-dd 079a2c0a6h
-dd 035072da9h
-dd 0e585500ch
-dd 07ff294f2h
-dd 0252889b7h
-dd 0a44a6681h
-dd 07f18f10eh
-dd 0bed7d0feh
-dd 0ddf09ab6h
-dd 072c521c3h
-dd 042b93617h
-dd 0302b0480h
-dd 0d3926946h
-dd 0af0d45b7h
-dd 05fa81d7fh
-dd 0a878c93dh
-dd 00be46d95h
-dd 0e6a9f270h
-dd 0c7147fcch
-dd 0d1d55c7bh
-dd 0b9e5677ch
-dd 012e9ee54h
-dd 001ddb0edh
-dd 006a9b820h
-dd 0d222a7f7h
-dd 0c2e3f842h
-dd 030f7424ch
-dd 0cc7d196bh
-dd 06ce8da84h
-dd 07fd90b58h
-dd 0b9c88bcah
-dd 0abf2134eh
-dd 0e7c4aaach
-dd 0d8c02a25h
-dd 0ca127847h
-dd 016b517eeh
-dd 00371a2bah
-dd 0396cb74dh
-dd 0136992efh
-dd 0ab0fcf07h
-dd 00dae51b2h
-dd 032c6eaafh
-dd 01d87d0d5h
-dd 0591e8ab1h
-dd 070d36946h
-dd 0fae5c23fh
-dd 0ce036650h
-dd 0d059c249h
-dd 0622b81cdh
-dd 04e339246h
-dd 07fc1e4c2h
-dd 04231e931h
-dd 076f9520bh
-dd 02990812bh
-dd 069daa5c3h
-dd 0845885b2h
-dd 0e2a130cbh
-dd 0f5fb0b76h
-dd 0b1a4f188h
-dd 0444b1844h
-dd 0cb407567h
-dd 01fc4e1cah
-dd 03f48994fh
-dd 051605fcah
-dd 0587cb282h
-dd 0301f8512h
-dd 08d634d88h
-dd 08a5c9269h
-dd 03df3064eh
-dd 01fd1566fh
-dd 08fb81b60h
-dd 0d466c96ah
-dd 00bc0cf59h
-dd 06844fee7h
-dd 0cd48aecdh
-dd 074a00f6dh
-dd 0c7f96ecfh
-dd 0c3e25601h
-dd 0f26fd78bh
-dd 06cb82515h
-dd 0d4284c53h
-dd 0def84f83h
-dd 0d5355613h
-dd 0579ed7efh
-dd 0bcd62f1fh
-dd 01b76c2a5h
-dd 0ee6109a2h
-dd 0f0df673ch
-dd 0682f9655h
-dd 04a6a05e5h
-dd 075b74781h
-dd 0c434af74h
-dd 04a06e304h
-dd 0f5d89eb4h
-dd 02ba85027h
-dd 08054fdach
-dd 016b02799h
-dd 0c18f02bfh
-dd 0166734deh
-dd 0b306ce0eh
-dd 0c2e8d7fdh
-dd 02383f72dh
-dd 07f7e9280h
-dd 0a6dd73e2h
-dd 062e2f10dh
-dd 02bf23b9eh
-dd 0b416b9e5h
-dd 09f38c6ebh
-dd 03c9a65a8h
-dd 0c1e0dcdfh
-dd 0fb0f6188h
-dd 08caf9118h
-dd 019ed07cah
-dd 01d195892h
-dd 0347b6d77h
-dd 04443dc7eh
-dd 03bbc81cch
-dd 031c74338h
-dd 05505c62bh
-dd 06aa8f91ah
-dd 07b175794h
-dd 014c0770dh
-dd 0c06175d5h
-dd 0b0b9b242h
-dd 08a4bb3afh
-dd 0c02bb252h
-dd 06c5fb6aah
-dd 016d2bcd4h
-dd 01ccc6fe6h
-dd 03755fc11h
-dd 0f5fc5fb7h
-dd 0298cf80fh
-dd 09e5d27fch
-dd 04dad9524h
-dd 049eb6ca6h
-dd 000f011c4h
-dd 08f6d72b1h
-dd 0ae35835eh
-dd 06aa506c2h
-dd 0e95d5135h
-dd 05ecb16ach
-dd 0144823a9h
-dd 0a17aa9f7h
-dd 0cfe2c754h
-dd 0dab8a4bch
-dd 0b4a4e4b9h
-dd 008f35562h
-dd 07aae5e34h
-dd 0055311fbh
-dd 05bba0c67h
-dd 012dee8d6h
-dd 007ae77feh
-dd 02e7b77cch
-dd 07373fc03h
-dd 09cff9a23h
-dd 07ac2a19ah
-dd 0c13169c6h
-dd 0fc3a8b9eh
-dd 026054ea3h
-dd 0d8d9ab9ch
-dd 0edb3cb0dh
-dd 02508c51fh
-dd 07b23cda7h
-dd 02e02bd8dh
-dd 03e539ed7h
-dd 0ec2cebf3h
-dd 087de91ebh
-dd 0d84ca089h
-dd 0b2c15b76h
-dd 0484f2156h
-dd 0d34bfc17h
-dd 03ff956e6h
-dd 0959ec547h
-dd 05a41a908h
-dd 0bf738c67h
-dd 04eefe30bh
-dd 08561edefh
-dd 09817b7e9h
-dd 0b11f2007h
-dd 0632ba4f8h
-dd 076e8a9adh
-dd 0bb91c106h
-dd 066818c49h
-dd 07ea3afbfh
-dd 04659062eh
-dd 079769461h
-dd 0db21023ah
-dd 042e72a4dh
-dd 0cf16b73fh
-dd 09885e53eh
-dd 0db5acb25h
-dd 0bb598f49h
-dd 0e0f9e8abh
-dd 0cc312cefh
-dd 0de79b673h
-dd 0304e5f94h
-dd 06c9e44b1h
-dd 029842240h
-dd 0150d2605h
-dd 072c2774eh
-dd 02a6d9cd3h
-dd 076bc51d4h
-dd 0bd0e0179h
-dd 0f5e8cc02h
-dd 08620f8ebh
-dd 0576df799h
-dd 04fe2d1ceh
-dd 05a9eef2ah
-dd 08338708bh
-dd 05cf9a066h
-dd 0e2d63484h
-dd 0c242315fh
-dd 0a2903ef3h
-dd 01aca8838h
-dd 0e7c1e394h
-dd 06d7e327bh
-dd 0464f4c69h
-dd 02c471c84h
-dd 00efb077fh
-dd 0935818a8h
-dd 00f4aebcdh
-dd 05264513dh
-dd 071123edeh
-dd 0d95e8d90h
-dd 0185017a4h
-dd 0c5442b40h
-dd 00e9d254eh
-dd 0b67af02dh
-dd 064801209h
-dd 0b6159a15h
-dd 0fe1994c9h
-dd 0ce709d88h
-dd 065c4a86fh
-dd 04fc6b048h
-dd 00679eb2ch
-dd 037af3650h
-dd 085773c51h
-dd 0e48a9d0ch
-dd 03db5a649h
-dd 0ebd96177h
-dd 0b73aada0h
-dd 06ed26094h
-dd 0c1dd8d8eh
-dd 01f89d65eh
-dd 0a6ec96afh
-dd 031df20d1h
-dd 030111ca7h
-dd 0e0f192fch
-dd 0d02d1562h
-dd 0b9cf9af7h
-dd 04619bf6eh
-dd 0197d5f95h
-dd 0fe098438h
-dd 035d773f8h
-dd 090c12753h
-dd 0c7bf941fh
-dd 0fd1c868dh
-dd 03ea9808eh
-dd 08814e8a7h
-dd 06e412cebh
-dd 0141335e6h
-dd 0fdffcddfh
-dd 0bf45d223h
-dd 08d7292f1h
-dd 0f62b11a7h
-dd 0a86fbeceh
-dd 0bdf787e6h
-dd 0f4be45cch
-dd 0243bd8ffh
-dd 0654193efh
-dd 0b91c8dc7h
-dd 0073475b1h
-dd 0274080e5h
-dd 0ce3bae32h
-dd 096186163h
-dd 035727317h
-dd 05c6a4666h
-dd 0e27cc90bh
-dd 01e3744b0h
-dd 0661105efh
-dd 07e2867f3h
-dd 004386b6fh
-dd 040006900h
-dd 029a97476h
-dd 0067c2941h
-dd 0e370b2ffh
-dd 068b2e0eah
-dd 07c2bd583h
-dd 0b89ab0b9h
-dd 0ee701757h
-dd 0a9f46fd1h
-dd 0ef93cda1h
-dd 087af8310h
-dd 0bdc5f835h
-dd 0d92741f8h
-dd 047f3df60h
-dd 038251ba9h
-dd 0569bba4bh
-dd 0b16a90e8h
-dd 0acc3032eh
-dd 0e8eb3dd9h
-dd 0c9e0fe81h
-dd 0bc05b9a2h
-dd 0a18834f1h
-dd 0f0e510a0h
-dd 0c883eda6h
-dd 0f26c6fe9h
-dd 07a31fbe0h
-dd 0f018266ah
-dd 0b3d31d35h
-dd 012e43e72h
-dd 015b5a0fch
-dd 0fee10e10h
-dd 00eb4aecch
-dd 013e25703h
-dd 00137459dh
-dd 07315dc72h
-dd 0dc85b6beh
-dd 02f55d9d2h
-dd 0267a73f7h
-dd 02a348999h
-dd 0a8ba30b2h
-dd 09d0995b7h
-dd 0bc46419ah
-dd 06c670426h
-dd 0b518cedch
-dd 054c14795h
-dd 0a2fc7f87h
-dd 03e895374h
-dd 04b48da9dh
-dd 01c0d2c2ah
-dd 05369a365h
-dd 0e416f308h
-dd 0c1f25970h
-dd 04c0e5085h
-dd 00bed72d2h
-dd 0f6ff0b6dh
-dd 010ccec9bh
-dd 0f3173bb5h
-dd 0027269d6h
-dd 049bab539h
-dd 0983ed96eh
-dd 0b1cc9e0ah
-dd 0aa1d2db3h
-dd 042806a6bh
-dd 0191a5ba5h
-dd 0e6547ae3h
-dd 09ef1c666h
-dd 067ce8496h
-dd 0137d43f2h
-dd 020a45f34h
-dd 0eafeb802h
-dd 0b126c79dh
-dd 0fa9c303eh
-dd 058165a47h
-dd 09ab385edh
-dd 0f588c0feh
-dd 06318a3c7h
-dd 0c095d686h
-dd 0dbaf4844h
-dd 078e60504h
-dd 0a206a4b7h
-dd 0f512aeb0h
-dd 0ebd7263eh
-dd 02cafd01fh
-dd 071bbdc7dh
-dd 02ccc271eh
-dd 06044599fh
-dd 05d1536a2h
-dd 09e0a6e6ah
-dd 0197e15d8h
-dd 06dde9c38h
-dd 01d9a26f9h
-dd 0c0238d9fh
-dd 01010b201h
-dd 0668378f1h
-dd 0f1c84062h
-dd 0a3216db4h
-dd 061926e22h
-dd 0a5dc8aa8h
-dd 09e1c94d2h
-dd 0bd428b34h
-dd 0177a6e1ah
-dd 01fd14971h
-dd 083a90887h
-dd 060a5a480h
-dd 0585c7a6fh
-dd 0ec0ddc28h
-dd 083d32fd6h
-dd 0d0c910f5h
-dd 0112e3982h
-dd 0ac856e68h
-dd 0c50d80a5h
-dd 0304f1a55h
-dd 011b66138h
-dd 031c9eed6h
-dd 00cc2c643h
-dd 01e376455h
-dd 0756cba88h
-dd 0f61b64cfh
-dd 05ef52a0ah
-dd 068893f84h
-dd 09ac0fd91h
-dd 034405253h
-dd 0385429beh
-dd 0899d2f3fh
-dd 048c95aeah
-dd 024dd744fh
-dd 09a14317dh
-dd 019968957h
-dd 08a389e27h
-dd 0e310fde8h
-dd 0fcc5beafh
-dd 042447436h
-dd 0edef6db0h
-dd 02488f288h
-dd 0eea52b9eh
-dd 0f5d3301ah
-dd 0d7377eb1h
-dd 013c87093h
-dd 0339c473ch
-dd 05f88d61ah
-dd 02c14446bh
-dd 0a148f508h
-dd 04b8c0ceah
-dd 056231c28h
-dd 05ef65fcfh
-dd 093c600abh
-dd 08d7cb8dah
-dd 0ebc31c53h
-dd 09e7c7bc6h
-dd 0bc25f4bfh
-dd 0535fa1d6h
-dd 0af47af39h
-dd 02ecc5be5h
-dd 029b01137h
-dd 0d6e13d6dh
-dd 06342cbbfh
-dd 0014a95b3h
-dd 034cffc29h
-dd 04601a8a3h
-dd 03c8a9ef2h
-dd 0f400ae51h
-dd 0fe75e988h
-dd 0bfd686cbh
-dd 09a0a71f1h
-dd 07faf0593h
-dd 06b5446ebh
-dd 0cae3db68h
-dd 0f0bbaf0ch
-dd 0469e4195h
-dd 04be909e9h
-dd 0a2bc9041h
-dd 0c5bb7cbah
-dd 0bf61ff61h
-dd 00daad932h
-dd 0fa86fef7h
-dd 03db8bb5eh
-dd 007740b00h
-dd 01a926302h
-dd 09137e9a3h
-dd 0261c2751h
-dd 06d394ce6h
-dd 0f7095718h
-dd 0ee82127eh
-dd 03d4d807ch
-dd 03bc9907ah
-dd 0464818d2h
-dd 0e26751cdh
-dd 0fd18064eh
-dd 04d2f263eh
-dd 0dec7dfc3h
-dd 0024e08a1h
-dd 0d8b6da16h
-dd 0a6f05bbeh
-dd 0a46baf52h
-dd 0c22d1a5ch
-dd 0e987c79eh
-dd 0e7baacfah
-dd 0c6f35c2fh
-dd 0a83c269eh
-dd 0dac06ddfh
-dd 04c27be52h
-dd 072f407d5h
-dd 011a7ad8fh
-dd 0d1e15143h
-dd 04ac72208h
-dd 0fb79ad90h
-dd 0dae4e342h
-dd 0fbafd8aah
-dd 0e904a2c4h
-dd 0a12df82ah
-dd 0ba0ee701h
-dd 00f809993h
-dd 0d477fd2fh
-dd 0f45f2dfbh
-dd 0c64ad5e5h
-dd 094e33e18h
-dd 0d88e1cbeh
-dd 0b27a1b2ch
-dd 01a6d0250h
-dd 087486ed2h
-dd 0fb14c7bbh
-dd 02a375729h
-dd 0c9019d07h
-dd 0e7c43c8dh
-dd 0e0b864eah
-dd 0a0158166h
-dd 06b25a6d8h
-dd 0b6215a67h
-dd 078d2e862h
-dd 0303312f0h
-dd 0a36e404fh
-dd 0694d7210h
-dd 09604fa27h
-dd 00789201dh
-dd 07ff6ebd2h
-dd 094a87976h
-dd 0db9a8487h
-dd 074702df9h
-dd 025b6f255h
-dd 0047d0a8ah
-dd 04ffaabb9h
-dd 0b8dd370ah
-dd 0f6663510h
-dd 0e3bd6030h
-dd 096f465cbh
-dd 003ba1483h
-dd 0a72ed01bh
-dd 03efc5dd8h
-dd 0b71462ddh
-dd 0f340b643h
-dd 0028cbe1bh
-dd 0dc33d288h
-dd 0025992cfh
-dd 0a01edf0dh
-dd 0ac1351dbh
-dd 09e1f1239h
-dd 0289290a6h
-dd 097652a8fh
-dd 0f42c5c53h
-dd 08bd48f98h
-dd 0fa9f76f1h
-dd 0af7e748dh
-dd 0e1aeee62h
-dd 0c74b2f69h
-dd 053cc0637h
-dd 0b5decdb2h
-dd 06a79ab72h
-dd 02c0db946h
-dd 01aaf6ef6h
-dd 0c21e19bdh
-dd 00c51b2e4h
-dd 0cce92e91h
-dd 076dc1d3ch
-dd 03cbf2935h
-dd 094ac75f0h
-dd 085cb9e90h
-dd 000ffe987h
-dd 094ad983eh
-dd 09b647f10h
-dd 07924a9a5h
-dd 042e0f5edh
-dd 0ca2084ceh
-dd 0097f5fa9h
-dd 01fda9c85h
-dd 01d145762h
-dd 0fdbe3070h
-dd 09673c323h
-dd 0a021be59h
-dd 0a4a746a6h
-dd 02c101399h
-dd 0d7426b24h
-dd 0099a2d83h
-dd 04bf6a806h
-dd 070b3c515h
-dd 0ddc7684dh
-dd 0b4124f39h
-dd 0a8ff3d52h
-dd 06fd7d667h
-dd 03ce4e7a8h
-dd 09d7a79efh
-dd 0393b7879h
-dd 049def00bh
-dd 021a48985h
-dd 0d295cd4dh
-dd 0545385ddh
-dd 01d262510h
-dd 06e145dbch
-dd 0d780ff1ch
-dd 078a9497fh
-dd 0d6e584aeh
-dd 0d520baf3h
-dd 082e5fc31h
-dd 08d53b0f4h
-dd 090024823h
-dd 0e9b73a7eh
-dd 02eb3edc2h
-dd 03da62c3eh
-dd 00f0e1123h
-dd 0cb683c07h
-dd 034276a33h
-dd 0e3f7bec8h
-dd 04d1f2b7bh
-dd 0af7a88ddh
-dd 08e5eaf81h
-dd 05341114fh
-dd 08070e5c8h
-dd 0db96e17fh
-dd 08b00a0a6h
-dd 04cdbd381h
-dd 00b080ddfh
-dd 0f461fcfdh
-dd 0da691c0eh
-dd 09fc72c45h
-dd 0b739c947h
-dd 0931741b1h
-dd 03a2d4f83h
-dd 05a6e9680h
-dd 01016973bh
-dd 0f6d4899eh
-dd 0f10b2bcch
-dd 02363507fh
-dd 08a233d10h
-dd 07279b905h
-dd 0ea303938h
-dd 0796f20c4h
-dd 08b2da69eh
-dd 0f795e475h
-dd 0c82c84a3h
-dd 0c3be0aadh
-dd 0c81941bdh
-dd 0ed737ff3h
-dd 03a7094b6h
-dd 02e77ae7eh
-dd 0b75205b7h
-dd 03e83bb48h
-dd 0aa1d1c2eh
-dd 0a0f7ed57h
-dd 0b5cc6785h
-dd 0b80c08c8h
-dd 0f9a2f400h
-dd 02fe4fe5eh
-dd 0f417d2e8h
-dd 0923eea15h
-dd 0e56764ach
-dd 099cbc4a1h
-dd 0f699010dh
-dd 096547371h
-dd 0f17e3dech
-dd 01bef64d7h
-dd 0fa397f7fh
-dd 0bbe4393eh
-dd 0b1d9a7ebh
-dd 01b21ce87h
-dd 0ac3a443ah
-dd 0751f4d27h
-dd 0ef744cefh
-dd 01a5c8522h
-dd 079962ec7h
-dd 0e33da6f2h
-dd 0bc1f78b4h
-dd 0a5f45bfbh
-dd 0d2ce778bh
-dd 0cae79f70h
-dd 0d05ca93dh
-dd 083d321fdh
-dd 03409d68dh
-dd 0d46ff98dh
-dd 063f1e357h
-dd 0d4af21c1h
-dd 02aeb2adfh
-dd 0cfcc43c1h
-dd 0d9943f19h
-dd 06b5272b2h
-dd 087c416a8h
-dd 00313ca15h
-dd 0e126f465h
-dd 0da94e6ddh
-dd 0380ed008h
-dd 0d59182cdh
-dd 0b78901bfh
-dd 0e7dddf8dh
-dd 03452e891h
-dd 00065b9bah
-dd 035ead3c0h
-dd 02a6c5fd5h
-dd 0e4ddf0a0h
-dd 038557b06h
-dd 0f1acbf17h
-dd 0a3ad706fh
-dd 04f328149h
-dd 069ecc5a5h
-dd 09bc6d69dh
-dd 0a935a22dh
-dd 016706e22h
-dd 08583f442h
-dd 01ed36cc4h
-dd 0c98ab2d2h
-dd 072e70829h
-dd 004e315aah
-dd 0361b4529h
-dd 0b76544f6h
-dd 0fb5463a5h
-dd 007832f00h
-dd 09b760aedh
-dd 0eb80df43h
-dd 009a7d4afh
-dd 048dbcd19h
-dd 0f4719e40h
-dd 059b2a874h
-dd 0a1574cach
-dd 0e1ece860h
-dd 09240dfdfh
-dd 0668a94b9h
-dd 00e0a0769h
-dd 0c2ad3734h
-dd 0fb46e9a7h
-dd 09c765eadh
-dd 0676eff09h
-dd 07b3a0bcdh
-dd 0acc8109dh
-dd 0d0e3b074h
-dd 0eb091988h
-dd 0acc69fe9h
-dd 004deba61h
-dd 084c63a96h
-dd 04347a14eh
-dd 03cb881a4h
-dd 076b110e2h
-dd 0832ff19ah
-dd 056084aach
-dd 0758946dbh
-dd 065716ef7h
-dd 076ed826ah
-dd 0e29cd2c7h
-dd 0aae025bch
-dd 0fb39da2dh
-dd 0f94836a3h
-dd 090d8ce8dh
-dd 00405372fh
-dd 0206835e8h
-dd 0aacde307h
-dd 0e64a594fh
-dd 0c1e2cba0h
-dd 05d1eb3b6h
-dd 03d82ab57h
-dd 0624c8824h
-dd 08ae85203h
-dd 080fa0ec5h
-dd 04eaa8c99h
-dd 0a0742124h
-dd 023b39af4h
-dd 0716a2eb6h
-dd 01a5791a6h
-dd 0fca81f55h
-dd 0332042e4h
-dd 075b79faeh
-dd 0287bb5b1h
-dd 02c590ba7h
-dd 0d35e4205h
-dd 0dbc09688h
-dd 060343af1h
-dd 03bb40747h
-dd 0afea4ca2h
-dd 0f666643eh
-dd 0a5c5ca1eh
-dd 07d0dbf38h
-dd 0337037fch
-dd 0e59e0933h
-dd 0ba2d48f8h
-dd 0f8bc7aach
-dd 0d0e83f95h
-dd 01c86a671h
-dd 04d079691h
-dd 06549543dh
-dd 0208c6b80h
-dd 0e1c9a0e6h
-dd 062caec09h
-dd 09cfb2d73h
-dd 0ca748b9ch
-dd 0e0962532h
-dd 0130bbe32h
-dd 05f5e593ah
-dd 02eed79edh
-dd 07764a48ah
-dd 04a0a4312h
-dd 05e514724h
-dd 08dac6202h
-dd 071e3d326h
-dd 054281ccdh
-dd 0808aea1fh
-dd 07f62b8bah
-dd 005cf844ch
-dd 028236ee3h
-dd 0638f20fch
-dd 0f16b6990h
-dd 0059a52beh
-dd 0a452f8a8h
-dd 087c40acdh
-dd 0bf9ea950h
-dd 0983d7a5ch
-dd 038749b8ch
-dd 043e4ba45h
-dd 0a204bceah
-dd 00ba57641h
-dd 0b7a71bfah
-dd 03445b63dh
-dd 0fe9ca8a2h
-dd 01805c7a9h
-dd 0671bb0c5h
-dd 0f31db786h
-dd 04991a932h
-dd 0b83f4ce5h
-dd 0543fdd5fh
-dd 05ed0721eh
-dd 088d6cc4eh
-dd 0ffa418cch
-dd 02ba41d9ch
-dd 0db12d826h
-dd 0788e1aafh
-dd 0e09e2274h
-dd 05992d10ch
-dd 02766201ch
-dd 0cac9b4ech
-dd 0ca470cf1h
-dd 04d5bfc96h
-dd 02323c991h
-dd 03575f6b0h
-dd 0cbc65f34h
-dd 009f5089ch
-dd 04c8e843eh
-dd 054a7935dh
-dd 010e0547eh
-dd 09caee8ffh
-dd 0d8b61df1h
-dd 05ec29d1dh
-dd 0797ba00ch
-dd 09fca4baeh
-dd 0a32aee87h
-dd 00a916dd7h
-dd 07f53e0aah
-dd 09c09054bh
-dd 057ebbf08h
-dd 0a3b817b7h
-dd 07a7ef778h
-dd 0496b5b6bh
-dd 0647a1ae3h
-dd 0264be2d2h
-dd 07ad889abh
-dd 0b714d023h
-dd 01adefa87h
-dd 0e2cb9d76h
-dd 0d5bccd92h
-dd 0e4456274h
-dd 0acf17b3bh
-dd 063b281c8h
-dd 0c5bc30dch
-dd 04c2e6436h
-dd 0da75cf6bh
-dd 09757a409h
-dd 0d8350e26h
-dd 021a71c44h
-dd 0d3cfc101h
-dd 0454cb04dh
-dd 0ad8c5823h
-dd 01da49697h
-dd 05c7d9a0dh
-dd 0b7f1a553h
-dd 078a3ae93h
-dd 01ddb9c76h
-dd 0bc9f5608h
-dd 0bb1fc064h
-dd 0ca9d5770h
-dd 02fe2dcd5h
-dd 067e4388fh
-dd 064330193h
-dd 077f9ce00h
-dd 0e02df0e5h
-dd 0f7cf8596h
-dd 02789ff7bh
-dd 0c7d9633dh
-dd 061f081e1h
-dd 0a41fb5dfh
-dd 0726f86b8h
-dd 061efb7cbh
-dd 0fa45e524h
-dd 01e3b8a8fh
-dd 0e7ebe41eh
-dd 05cce5c58h
-dd 0f7be9ca5h
-dd 000241561h
-dd 04b7914dfh
-dd 073c5a80ch
-dd 04d3f1fddh
-dd 06300b8cfh
-dd 06aad97a6h
-dd 0401d6f82h
-dd 0d5521ef8h
-dd 0d3ddd3b8h
-dd 061a834a0h
-dd 039f5337ch
-dd 08d64ec9eh
-dd 02f981623h
-dd 02f32f5b2h
-dd 0f76d708fh
-dd 01a1c6214h
-dd 0f6fcbfc4h
-dd 0f4733be5h
-dd 069695d69h
-dd 0ee48b26dh
-dd 011bea7e6h
-dd 08891706fh
-dd 0d336766eh
-dd 075752bc5h
-dd 089e6dcfah
-dd 0d6b78295h
-dd 00dcb5156h
-dd 008a3995bh
-dd 01cd81f46h
-dd 0d4bc71aeh
-dd 06582b5feh
-dd 09a9ca5a6h
-dd 017b9aad8h
-dd 009302e74h
-dd 0f5a3830bh
-dd 0b9286dd9h
-dd 042600ccah
-dd 00e467645h
-dd 00957d50dh
-dd 00352d6d3h
-dd 07a816d9ah
-dd 06e0f11b4h
-dd 079dc860fh
-dd 01860aebbh
-dd 021acbb38h
-dd 005a0b707h
-dd 04117fbeah
-dd 00e84936fh
-dd 0ef53e06bh
-dd 04947b465h
-dd 0d7c1d134h
-dd 0f00dc117h
-dd 048a58503h
-dd 01cde28eeh
-dd 0c6dfb138h
-dd 07f6c1b33h
-dd 0415ed9b9h
-dd 0ba9cabf9h
-dd 0384c1fe1h
-dd 04b458c00h
-dd 056ee01fdh
-dd 0cc22262ch
-dd 0613dc9f9h
-dd 054fbd8dfh
-dd 03be88a5dh
-dd 07ecafad3h
-dd 07ee82af7h
-dd 002345c75h
-dd 0787dc008h
-dd 07884a61bh
-dd 097fde4ceh
-dd 0bd99913fh
-dd 083315a8ch
-dd 003a4f10bh
-dd 02f640768h
-dd 0e566b4f6h
-dd 02f0ac5e7h
-dd 011e28628h
-dd 03e4a8103h
-dd 036756480h
-dd 016fb4bb5h
-dd 0713c83ddh
-dd 09d97e1c4h
-dd 00d88eb3bh
-dd 000224391h
-dd 0926357a7h
-dd 081ff308eh
-dd 0e25475a1h
-dd 04b993a96h
-dd 078c06874h
-dd 063d7007fh
-dd 0f1bb88f3h
-dd 0bd5118d1h
-dd 0868510d9h
-dd 0116b60f1h
-dd 0f21e5764h
-dd 08e962ea4h
-dd 01a641c77h
-dd 0661b782eh
-dd 0d622fecdh
-dd 043ef5052h
-dd 00a0160e0h
-dd 0fd13ba75h
-dd 02694d461h
-dd 04a3d0fbdh
-dd 03491c47ah
-dd 057571554h
-dd 09f55aa37h
-dd 002d544ffh
-dd 005c87569h
-dd 08052aa39h
-dd 02454db0dh
-dd 09cacc99bh
-dd 0fbb5c943h
-dd 01ee270dbh
-dd 0bea856c8h
-dd 02f07bfeeh
-dd 04b730746h
-dd 092c9e6efh
-dd 0563e7077h
-dd 00e27edbeh
-dd 01c7b0019h
-dd 0b955d406h
-dd 06e68494fh
-dd 07922d895h
-dd 00b74071eh
-dd 01d0a1a7dh
-dd 09995ee39h
-dd 04862d257h
-dd 0eca7061bh
-dd 02e5b955ah
-dd 05e591fb3h
-dd 0f701e9bfh
-dd 061e4bf21h
-dd 0a1e20214h
-dd 07f3a7136h
-dd 04554affdh
-dd 07e67c210h
-dd 0a926b285h
-dd 0a02d5391h
-dd 0589dd900h
-dd 02da2f8a1h
-dd 08ace69b4h
-dd 0cd26decah
-dd 0ed517091h
-dd 011b08a24h
-dd 079116991h
-dd 0f0f59cb0h
-dd 09fe86faeh
-dd 05e3da79ch
-dd 0ef4660eeh
-dd 02c17224eh
-dd 0ac566ae1h
-dd 04ea6821dh
-dd 0483b3e39h
-dd 008200e99h
-dd 0820947d2h
-dd 0356644c2h
-dd 01f8eb9b7h
-dd 0098b2222h
-dd 05496c2abh
-dd 080b2855fh
-dd 0b2429ea2h
-dd 0adb58b6ch
-dd 02cf41499h
-dd 0b89754a0h
-dd 031131f7fh
-dd 00be47304h
-dd 036deb4cah
-dd 0a31cb6e0h
-dd 046a49521h
-dd 0eafb838ah
-dd 0a8a3261dh
-dd 0be19bbe6h
-dd 0781ee949h
-dd 0e8157b42h
-dd 056df5e07h
-dd 09f2f4ddch
-dd 0ad74a769h
-dd 07f9b0926h
-dd 021877700h
-dd 002bfc2f4h
-dd 0efc5f6c9h
-dd 0d8b8eb89h
-dd 0272d32d7h
-dd 0ebd71626h
-dd 0f3c07636h
-dd 023111f7fh
-dd 0968e157eh
-dd 0bdebd167h
-dd 05f225df0h
-dd 05b138f10h
-dd 003c3990bh
-dd 0221c6d2eh
-dd 0f94b8ff1h
-dd 01c069577h
-dd 0590692f0h
-dd 02073b0ffh
-dd 08d5d14bbh
-dd 06df5296ch
-dd 01153e664h
-dd 0b7f6910ch
-dd 001e81d17h
-dd 068d3a873h
-dd 061c3b9d7h
-dd 032edf7efh
-dd 0579f4a29h
-dd 0618fc7c1h
-dd 024c96194h
-dd 08e6326eah
-dd 0d5c8d548h
-dd 0ab3a5ddch
-dd 06b681467h
-dd 09f2f9857h
-dd 09783c7a8h
-dd 03ba3065ah
-dd 03925bfc3h
-dd 0da97f83dh
-dd 06b2c2465h
-dd 018942bfdh
-dd 0551f5fbdh
-dd 094f2e544h
-dd 01ac7394bh
-dd 053c303d0h
-dd 08aaef0f6h
-dd 061257581h
-dd 05f804686h
-dd 0a2eb4c94h
-dd 07e1e55d7h
-dd 09b6a47c6h
-dd 093f3feadh
-dd 081c58004h
-dd 0b7d53e83h
-dd 0342856dch
-dd 081647803h
-dd 0c6b89e8eh
-dd 0d28cc216h
-dd 02eb44329h
-dd 03946f8b2h
-dd 078859fdah
-dd 0cfdadde4h
-dd 00c5d6fc5h
-dd 0eb516edah
-dd 01d61597bh
-dd 0f9cdc36eh
-dd 03f7333eeh
-dd 024f63267h
-dd 0128885b4h
-dd 0c7e09867h
-dd 051dfa1e8h
-dd 052e144b4h
-dd 03414dd0dh
-dd 03ccc37dfh
-dd 003a7d1aah
-dd 01cc74d68h
-dd 05d6ee462h
-dd 047306654h
-dd 045885779h
-dd 0634401b2h
-dd 01ea9a165h
-dd 061ee2971h
-dd 08df2da1eh
-dd 0ea345f9bh
-dd 02a58ff55h
-dd 022aef608h
-dd 0a84593d2h
-dd 0610bc910h
-dd 038de6e61h
-dd 08394db27h
-dd 0e83c292ch
-dd 054b75448h
-dd 0b3a0dc0eh
-dd 0c22df4b6h
-dd 017b96bd4h
-dd 05588546eh
-dd 09e6e6ec9h
-dd 0bbc9aec7h
-dd 0226713e0h
-dd 072079980h
-dd 02a9f6b2ch
-dd 06ffec80ch
-dd 0c07d1d0fh
-dd 0673688abh
-dd 0a4b4581eh
-dd 0e6161bcbh
-dd 0f6eea048h
-dd 089ef33f8h
-dd 0cb9ffc88h
-dd 0fbcfed58h
-dd 0e1683c0ah
-dd 0dcc967c0h
-dd 06f19c6efh
-dd 065a783fah
-dd 0f1c39519h
-dd 0ab846420h
-dd 0121c3c02h
-dd 092e609c6h
-dd 0d578db39h
-dd 0193a4929h
-dd 04551c934h
-dd 0206bc64bh
-dd 08976f7ebh
-dd 087e0beaeh
-dd 0de758c82h
-dd 0d9fff734h
-dd 00a95cab7h
-dd 079f1a5abh
-dd 024b066c6h
-dd 0dafd985dh
-dd 01816d9f3h
-dd 05f242f17h
-dd 0412a336eh
-dd 064ec7ce7h
-dd 010024f2dh
-dd 0f5133ad3h
-dd 0ffbec9ach
-dd 01ceddcceh
-dd 0e0aeda98h
-dd 00af7ff71h
-dd 09ad330beh
-dd 06aebcb92h
-dd 0e50c5a81h
-dd 0e5c0f6b0h
-dd 0b23334f4h
-dd 0ff572da3h
-dd 0431f4f8dh
-dd 046dcf29bh
-dd 0df9eb59fh
-dd 03c37e514h
-dd 008b08a4ch
-dd 0cb533313h
-dd 056094dbfh
-dd 09c4cb778h
-dd 089b65eafh
-dd 02a08b98ch
-dd 0c0f8d18bh
-dd 03b3ef614h
-dd 0558e1a56h
-dd 0fc06c5d4h
-dd 02184a4bbh
-dd 009f2b1f7h
-dd 0dc25edcch
-dd 0823d9f16h
-dd 0102ff951h
-dd 09e36d063h
-dd 0a0798f3ch
-dd 0d9caa232h
-dd 01a69e6edh
-dd 053887a1bh
-dd 0cea0111ah
-dd 0f2d9b50fh
-dd 0324b3123h
-dd 0fabad3a5h
-dd 033aa5d95h
-dd 06690d9bdh
-dd 096eef7ebh
-dd 09bfdc1a4h
-dd 0ae6ae1e4h
-dd 06825372dh
-dd 09b5e7bdbh
-dd 03c784147h
-dd 0570cdd01h
-dd 03ae19220h
-dd 01feb81cfh
-dd 09b5ccae3h
-dd 04a2ec4ceh
-dd 028b193efh
-dd 09dff7be5h
-dd 0b1b3ca2ah
-dd 002323f53h
-dd 0b3a8c9eeh
-dd 0c1d51fb1h
-dd 0e3e4cdedh
-dd 09118994fh
-dd 08656caedh
-dd 06e0cb4bah
-dd 034b24bf4h
-dd 06434b3e2h
-dd 0c49b033fh
-dd 09173a6b3h
-dd 0adc249aeh
-dd 0d8fceca4h
-dd 041eb572bh
-dd 0cc77bf67h
-dd 009db3f12h
-dd 027be49b7h
-dd 0885e64c4h
-dd 027f6f43ch
-dd 073c3706fh
-dd 03f8c2c86h
-dd 037f1e615h
-dd 0abbb414ah
-dd 0475d6914h
-dd 0a83cea09h
-dd 0d8502238h
-dd 0441ad33eh
-dd 04d0afdebh
-dd 0a01c2e5ah
-dd 04fea843eh
-dd 085f6bdd3h
-dd 021b80314h
-dd 07378355ch
-dd 069aeb846h
-dd 083c21dech
-dd 06136e5d0h
-dd 0bcc77e42h
-dd 05d3dfd87h
-dd 09f8d7b21h
-dd 0d1040c53h
-dd 07dbb9882h
-dd 0d133b95dh
-dd 00f095aech
-dd 0ef56577dh
-dd 06499b955h
-dd 0b4fb5389h
-dd 0131a0208h
-dd 09ca0b867h
-dd 004adf94ah
-dd 036b3d79dh
-dd 084bafce0h
-dd 070633974h
-dd 098ddfed0h
-dd 0719fdff6h
-dd 0431fdbcah
-dd 092d068a9h
-dd 01b39460ah
-dd 079b8aa9fh
-dd 0cb878386h
-dd 0830a3528h
-dd 0b246cbe2h
-dd 0bdc5d5c0h
-dd 01da9fc82h
-dd 0f23da4b7h
-dd 07571a15eh
-dd 0e96d80e3h
-dd 08f806a29h
-dd 04c69337ch
-dd 0c6f69926h
-dd 0afadc832h
-dd 09d057899h
-dd 0e8f42471h
-dd 03e1e9d20h
-dd 06b678078h
-dd 067352b12h
-dd 0fda0475fh
-dd 01e8b725ch
-dd 0a3245f22h
-dd 0e0c95b39h
-dd 0e045b45bh
-dd 0d8f45d78h
-dd 022d8e80bh
-dd 014f17632h
-dd 0580bcdadh
-dd 02f0b2154h
-dd 05d3641e7h
-dd 0745a7c44h
-dd 00713f73bh
-dd 09b93085eh
-dd 0f5bcc0d0h
-dd 026c2d2e2h
-dd 0e2c456c4h
-dd 0e31b792eh
-dd 0f1be5a90h
-dd 048eff573h
-dd 066263f93h
-dd 0b89f61b6h
-dd 05db4cf75h
-dd 037f7170dh
-dd 045a007d3h
-dd 01f4900e2h
-dd 0fba2b4ddh
-dd 04dfe902eh
-dd 0a89dbef2h
-dd 09970608ah
-dd 077335270h
-dd 061753b48h
-dd 09213ca00h
-dd 022c10d1ah
-dd 063a7f49bh
-dd 02f99e2d5h
-dd 0eed05bcch
-dd 018653c2ch
-dd 0582a80a6h
-dd 07cde44d5h
-dd 0f4f14420h
-dd 0e9c80766h
-dd 0a3746541h
-dd 09d4a354bh
-dd 093420a68h
-dd 00f17a2c7h
-dd 0c7ce99b6h
-dd 0977f12b3h
-dd 0899e7347h
-dd 0bc75396eh
-dd 0314c8853h
-dd 0af8b92cah
-dd 0f14d6462h
-dd 04b1b2622h
-dd 0717622f8h
-dd 025514a88h
-dd 03bccbde1h
-dd 0aea531eeh
-dd 0374d962bh
-dd 02339a022h
-dd 026c192efh
-dd 0387db50ah
-dd 0bd122982h
-dd 0c0c6b66fh
-dd 03759a382h
-dd 0833a5c1ch
-dd 0d0b03544h
-dd 0516f0fcdh
-dd 0cd4967cch
-dd 0d076eae5h
-dd 0d2c232bdh
-dd 058b04c48h
-dd 0c7e02ff1h
-dd 027aa8080h
-dd 0cd570e52h
-dd 02a71247ah
-dd 07038291ch
-dd 08d6cc3c0h
-dd 0c435cc33h
-dd 087aad595h
-dd 02fee24ach
-dd 0b206a801h
-dd 05a0048adh
-dd 022b01c30h
-dd 0e9886237h
-dd 0ceb7b8fdh
-dd 0d16e1efbh
-dd 081fe0685h
-dd 07640548ch
-dd 00718b6f0h
-dd 00e5ceb15h
-dd 027819550h
-dd 08fd2a2d0h
-dd 072b4c275h
-dd 0db5d2243h
-dd 09f4113f3h
-dd 079c7d236h
-dd 0da0e8a85h
-dd 04c0619f6h
-dd 0f00923b1h
-dd 06357b23bh
-dd 0a74a854ah
-dd 03467e948h
-dd 0475d14abh
-dd 07d6f8611h
-dd 0077b8190h
-dd 06a4b36ach
-dd 05392eba2h
-dd 03d4610d5h
-dd 0b67336c8h
-dd 0a3053e9fh
-dd 0fd9c612dh
-dd 080d0e339h
-dd 0eb2f26e0h
-dd 0c662a052h
-dd 0908605c9h
-dd 0588c1965h
-dd 0081a0effh
-dd 012385abah
-dd 0ddbb58cfh
-dd 051c57b2ah
-dd 0e8f56702h
-dd 0802ebe3ah
-dd 084d4cfd3h
-dd 0cc0492d7h
-dd 0990e4c85h
-dd 0337954bah
-dd 0ff36c72dh
-dd 0575cf3bfh
-dd 0e836c614h
-dd 0caa5499bh
-dd 06aa26e25h
-dd 084fe19aah
-dd 07cc56d19h
-dd 02d04f3f6h
-dd 0e0ad8ee4h
-dd 05887c661h
-dd 0a97343f7h
-dd 0b995434ch
-dd 059946556h
-dd 062cb1bb2h
-dd 00811ffedh
-dd 0ee64819ah
-dd 02bf7fde4h
-dd 09b64ac2ah
-dd 0627efd82h
-dd 029ac6538h
-dd 0bd136ef4h
-dd 00851863eh
-dd 0beee835dh
-dd 068b36405h
-dd 0a2ea4244h
-dd 06f7d5556h
-dd 0825d1ab8h
-dd 051f15c24h
-dd 09b77e920h
-dd 0f0f9c7e3h
-dd 0ef9c4338h
-dd 016b15397h
-dd 0d79c09b8h
-dd 038561623h
-dd 0a0250bb1h
-dd 048574731h
-dd 0cdf90cach
-dd 0f863b27ch
-dd 078e3d460h
-dd 0ee9c3cb0h
-dd 03561772bh
-dd 0772e9bbbh
-dd 067d450bbh
-dd 0a9e47673h
-dd 07471569eh
-dd 018e8046ah
-dd 0a1c6da77h
-dd 067d08ce0h
-dd 038c3ccc1h
-dd 0b28f8081h
-dd 0d04b4a8ah
-dd 0983b1942h
-dd 0a65ee0a8h
-dd 08b2663e1h
-dd 09f38a031h
-dd 067726110h
-dd 01ea4cdb4h
-dd 01b8a46d9h
-dd 0b6718e2fh
-dd 00c264eb4h
-dd 0e103498ah
-dd 00792e7fch
-dd 07e07fbe9h
-dd 0d2ba71fch
-dd 0ab0ebd46h
-dd 06438f780h
-dd 04286c26ah
-dd 0c51ea851h
-dd 087dee0b2h
-dd 01b9e51cah
-dd 09ca46b7fh
-dd 01dc2bc60h
-dd 02316f1b2h
-dd 0e62bba2ch
-dd 0e2b42819h
-dd 04401f49eh
-dd 0b541624eh
-dd 0cae692c8h
-dd 0b4c7598ah
-dd 083bc47c7h
-dd 0595581abh
-dd 03802037bh
-dd 05edfd569h
-dd 0b9939c6fh
-dd 068031846h
-dd 0bed20e47h
-dd 0bf5ae2ach
-dd 09256a03ch
-dd 0cdc8c270h
-dd 05ce62d69h
-dd 0650c6e8ah
-dd 06cfbf00ah
-dd 0de05a117h
-dd 0cf5e63ddh
-dd 0924a6e06h
-dd 009ffe045h
-dd 0dcce9ec6h
-dd 0a37b3f92h
-dd 0a169208fh
-dd 0577476ffh
-dd 0670cfd9ah
-dd 0d7c67b75h
-dd 02d7ebbd1h
-dd 0fc469cf6h
-dd 0ba17a26eh
-dd 02258fd47h
-dd 027308eb4h
-dd 01ad8ac9eh
-dd 0d0fd9e06h
-dd 0f4dc96c1h
-dd 0ccc617ceh
-dd 0fed35971h
-dd 0d9986cb7h
-dd 0afdef6c5h
-dd 07d10f8c2h
-dd 06e637939h
-dd 0d49c0177h
-dd 09eef4eb8h
-dd 048830b2ah
-dd 0f03a780bh
-dd 0ebb73179h
-dd 0edef5b98h
-dd 08853ab3bh
-dd 09f33bd86h
-dd 0a6e5340ah
-dd 085803d0bh
-dd 0a748369fh
-dd 05af5ebaah
-dd 058c45eadh
-dd 0bca381e1h
-dd 0ba663ea2h
-dd 02cf1d164h
-dd 0aa55df1dh
-dd 0e5e37f86h
-dd 08c650f6eh
-dd 0bea18791h
-dd 0649e8818h
-dd 0623dd655h
-dd 047fd05ceh
-dd 086bf59c2h
-dd 06eea47dbh
-dd 0de5e9a3dh
-dd 0ab79cebdh
-dd 054ce6d30h
-dd 04e930c8ah
-dd 06c79e1b2h
-dd 0aafa0f45h
-dd 06f3ec092h
-dd 0e72849b2h
-dd 0e89eba22h
-dd 034686db5h
-dd 05adf0056h
-dd 0fbcb1895h
-dd 0464f4ceeh
-dd 0bbcd84f3h
-dd 0f7a5bc86h
-dd 0f005ddd6h
-dd 01397bbbeh
-dd 0eaf020dfh
-dd 0b95e892bh
-dd 0cdcb2959h
-dd 063f74881h
-dd 0c22ea1b7h
-dd 0b638870dh
-dd 0ed0be44eh
-dd 07640a6f2h
-dd 0756fe592h
-dd 0ba7c4cd0h
-dd 0608f9445h
-dd 050c397cch
-dd 0189c23d3h
-dd 0da9d4a0fh
-dd 0a70ac81ah
-dd 040bcc65dh
-dd 071c883cdh
-dd 0dd9d0197h
-dd 0f46955cfh
-dd 05d69522fh
-dd 0e22222c5h
-dd 06e96fd24h
-dd 014db9bedh
-dd 000be7b0ah
-dd 0f832021ch
-dd 088c2260eh
-dd 0882bd630h
-dd 00b9a7374h
-dd 0c07afb17h
-dd 00959378ch
-dd 0a4acd649h
-dd 0a23d8514h
-dd 0a5eebe64h
-dd 05aedf62ah
-dd 0308f7b2fh
-dd 0cb5062fch
-dd 043947df8h
-dd 03f79a76eh
-dd 001a9ea86h
-dd 08ddd919ah
-dd 0afa2c456h
-dd 056756b8ch
-dd 03a733e85h
-dd 0a87962e6h
-dd 0c5196c35h
-dd 0435f7bd8h
-dd 03265b2b0h
-dd 023732ae3h
-dd 0b3ad597ah
-dd 0a830154ch
-dd 061e89ff5h
-dd 0468e064bh
-dd 00c11b175h
-dd 0c0cb4141h
-dd 06fc22674h
-dd 03dae6607h
-dd 05462038dh
-dd 0e30eadaah
-dd 023c5a195h
-dd 09fa3563dh
-dd 0f840405eh
-dd 059d3a56fh
-dd 0e5e55176h
-dd 0ac3f72d1h
-dd 095fafdc3h
-dd 020864aabh
-dd 06c7973e2h
-dd 0fa7c7315h
-dd 0cb6eecdbh
-dd 0d43c9988h
-dd 08881a144h
-dd 022ce20c5h
-dd 09be4d43bh
-dd 0521eb8d1h
-dd 06d326020h
-dd 08600365fh
-dd 0ca4bb2a3h
-dd 04e67e9bfh
-dd 0ce6fab00h
-dd 04e00564fh
-dd 0d1456b55h
-dd 01e389e2eh
-dd 01214102ah
-dd 0fae09c29h
-dd 0fe58b7eah
-dd 0d48df6b9h
-dd 0a1a957c0h
-dd 00dbab8b2h
-dd 0dbe89110h
-dd 0b2c27c3ch
-dd 0d64bdf72h
-dd 04219fe13h
-dd 00b889eech
-dd 0dff37347h
-dd 05a5debc1h
-dd 07135109bh
-dd 012506707h
-dd 0d771088fh
-dd 0c8491d19h
-dd 05764063dh
-dd 07e9bd12fh
-dd 08be3fa5eh
-dd 0b63ba08ah
-dd 0ebe981d4h
-dd 034ba2f4dh
-dd 024ec1328h
-dd 0bf10be65h
-dd 094396bech
-dd 0a3c12825h
-dd 00b1ea12fh
-dd 01a343934h
-dd 0dde7ab1dh
-dd 0d1d40e82h
-dd 0614e394bh
-dd 044e68889h
-dd 0d1138518h
-dd 05b7d53bfh
-dd 0d72a8daah
-dd 0f04e8ae9h
-dd 02470a3ech
-dd 019e48ad1h
-dd 02aa389e7h
-dd 0f7c92aa3h
-dd 0410eb497h
-dd 08fdbac46h
-dd 0a7b0ad80h
-dd 0cd1cc234h
-dd 050bcff44h
-dd 0ca9c2eb5h
-dd 001fd3aefh
-dd 004f6ac8eh
-dd 0cad2b314h
-dd 0785c1635h
-dd 09f79b2eah
-dd 0975662bfh
-dd 0d1b2bfefh
-dd 0894f98a5h
-dd 00dd8494ah
-dd 0a6d3f09eh
-dd 05ab5ef37h
-dd 0b01f59a0h
-dd 0198ef801h
-dd 0712f7f2dh
-dd 015817b83h
-dd 0e9530e86h
-dd 0972f7048h
-dd 0515c1a09h
-dd 047a65c21h
-dd 04655a77dh
-dd 06d60e1d7h
-dd 062cb95cah
-dd 000cd38e9h
-dd 0a4529588h
-dd 057cf2fe6h
-dd 0f99c0cdbh
-dd 0d6b01ec8h
-dd 05c9cda16h
-dd 00dc85261h
-dd 04acbce36h
-dd 0380263d4h
-dd 062f70930h
-dd 0966f2419h
-dd 0d27f35fbh
-dd 011b32ea2h
-dd 0cb576142h
-dd 0f0dd8ff4h
-dd 056c200f5h
-dd 0fcbc9216h
-dd 024e6f5abh
-dd 0163f5df3h
-dd 0d0c757f6h
-dd 019096b39h
-dd 07c801f8bh
-dd 0065bda5bh
-dd 0c721d722h
-dd 092bea4bah
-dd 0ba6eb266h
-dd 093358f67h
-dd 037197bafh
-dd 0ff85ba56h
-dd 0c824e284h
-dd 0b002e430h
-dd 078beaf0ah
-dd 076f67383h
-dd 033795097h
-dd 0d6a26ec3h
-dd 0ecdabc4bh
-dd 0e356f891h
-dd 01c2d6dbah
-dd 041e3f74bh
-dd 00677465fh
-dd 0726a55bbh
-dd 05eafb73eh
-dd 0ebaaf627h
-dd 0c4c1892bh
-dd 04acb275eh
-dd 046bc62cbh
-dd 021a11f2fh
-dd 0924fd8beh
-dd 0b60c6addh
-dd 0b6b7aad3h
-dd 0f8ce0952h
-dd 0a60539bbh
-dd 0e5b34fcfh
-dd 0ce28270ch
-dd 06f6ba060h
-dd 07bee56e7h
-dd 03c267deah
-dd 0af724a58h
-dd 01242f783h
-dd 0055c920fh
-dd 04e9c8080h
-dd 0134c5a76h
-dd 0fc75a833h
-dd 0b8f3113bh
-dd 0a175c5fdh
-dd 0aee59f70h
-dd 0c088c718h
-dd 045ec4648h
-dd 09b1cfeb1h
-dd 050f33500h
-dd 0006a1c7ch
-dd 0aa1a49d0h
-dd 0ebf423eeh
-dd 0e77840dch
-dd 0f2c9325dh
-dd 0f14f759fh
-dd 0afbcab09h
-dd 005e4bbf9h
-dd 0c0460c40h
-dd 07f190b5fh
-dd 00fdff87ch
-dd 01e124da9h
-dd 0646d8cb4h
-dd 044516bd8h
-dd 0284a1aafh
-dd 0ea26212bh
-dd 0422eb67ch
-dd 0a592742fh
-dd 03a9cdd58h
-dd 0c872bfceh
-dd 0e4c28ab1h
-dd 0b5711d44h
-dd 0d1541fd4h
-dd 04c298164h
-dd 0894497feh
-dd 0af9917eeh
-dd 0830677eah
-dd 0bb2fe059h
-dd 0501c7f3eh
-dd 0da894113h
-dd 02bac21dch
-dd 09d88ff45h
-dd 0e3cd563ah
-dd 03b1b39beh
-dd 0cc5f9967h
-dd 0f8e57b73h
-dd 039d9c82fh
-dd 0d182bf2fh
-dd 0dd26c604h
-dd 0a1ac7285h
-dd 0d7813364h
-dd 073b9849ch
-dd 042c46997h
-dd 080574d96h
-dd 06b8b8950h
-dd 03aad3f93h
-dd 0bd23a22bh
-dd 0b8572544h
-dd 0c806c7c3h
-dd 07d8c6a8ch
-dd 0e98e314dh
-dd 083d7696ch
-dd 023add730h
-dd 029324f14h
-dd 04e5a4511h
-dd 06b35e6dbh
-dd 0b2d9d067h
-dd 061b13088h
-dd 0a18ba05fh
-dd 0df452104h
-dd 057770e55h
-dd 0e1841c96h
-dd 03a54a727h
-dd 09026025dh
-dd 038dcfde8h
-dd 094649064h
-dd 0f85e8de2h
-dd 096eb2ccfh
-dd 0a711dfa4h
-dd 0f2a1a298h
-dd 0286ca5cdh
-dd 0d63d9e01h
-dd 00e16aaf0h
-dd 0cf039ad4h
-dd 0299264b1h
-dd 0b57c28ech
-dd 07e48570bh
-dd 0a66db637h
-dd 08d34c330h
-dd 0bed4fbbch
-dd 02db7fcach
-dd 01796b452h
-dd 0ea911ac4h
-dd 05a84b7b6h
-dd 0c04c6745h
-dd 06e8ed593h
-dd 0b15bf577h
-dd 09e2b159ah
-dd 0575ff3ech
-dd 0485f9c45h
-dd 04edd50c9h
-dd 049162598h
-dd 0fe73e8a1h
-dd 019d63e71h
-dd 00ddf45e8h
-dd 01a12c7dbh
-dd 00eec91feh
-dd 09ee231d2h
-dd 0b9288abch
-dd 0cefb5bach
-dd 0cc039707h
-dd 0df8a1fa9h
-dd 06b67c329h
-dd 06f15a02ch
-dd 0ff14870ah
-dd 005e916b7h
-dd 0eae400efh
-dd 016a6c45ah
-dd 0bd39e01ah
-dd 0e2d1ead8h
-dd 0bffb65c1h
-dd 0eea40354h
-dd 006c54c92h
-dd 04815e54eh
-dd 05df6baa6h
-dd 05454f3d6h
-dd 03113c3a7h
-dd 0c94c8d5ah
-dd 013843852h
-dd 03c00542bh
-dd 051b3aca1h
-dd 0ed9ff6a5h
-dd 026befddch
-dd 0ca56d9d1h
-dd 01654ccfdh
-dd 0924c17abh
-dd 040c9dddfh
-dd 0bb4b7d78h
-dd 0462f6af1h
-dd 02082db03h
-dd 08820f996h
-dd 09376a47dh
-dd 07fd7d9ach
-dd 066f715a9h
-dd 03caac678h
-dd 0a130088eh
-dd 0c8e95bb7h
-dd 01d563dfch
-dd 078172984h
-dd 0b3746054h
-dd 0773f9597h
-dd 0edeef97ah
-dd 058105d0bh
-dd 0cddd43b6h
-dd 066edee73h
-dd 02f35bd10h
-dd 09869d536h
-dd 0c98dc205h
-dd 03b75b37bh
-dd 034819679h
-dd 05d81c2e3h
-dd 0ef5646fbh
-dd 07b4d1326h
-dd 0aab82b1ah
-dd 09eb80d21h
-dd 0743fcda4h
-dd 0f96fa013h
-dd 0a067b5c0h
-dd 08867d1d3h
-dd 0ec03f3fdh
-dd 0c2cdbac6h
-dd 0a821c667h
-dd 0826de0fdh
-dd 0721a9661h
-dd 0b6dda935h
-dd 0c8404371h
-dd 0870e5ac9h
-dd 0aac53544h
-dd 046aae288h
-dd 0a9076909h
-dd 0c8bd10dah
-dd 0a3b271ech
-dd 0de212476h
-dd 097f421dch
-dd 001048285h
-dd 018442797h
-dd 0589f4c72h
-dd 0007b26f8h
-dd 0f3928a54h
-dd 0455008d6h
-dd 015b654f3h
-dd 08cc65c0ch
-dd 023cfcc77h
-dd 0f6a2abd2h
-dd 016faf83eh
-dd 0d0b241feh
-dd 0a9cbcceah
-dd 0fd2e64d3h
-dd 0fc7549d8h
-dd 01ae4308ah
-dd 0c57cafb1h
-dd 05fd68b3eh
-dd 0fbf98295h
-dd 08060c941h
-dd 03173a149h
-dd 06d88072dh
-dd 002ad54e7h
-dd 05170ac8fh
-dd 0545cbce3h
-dd 07c1a194fh
-dd 0fbf2936fh
-dd 06ff5f13dh
-dd 0b53ac126h
-dd 03f520dcdh
-dd 03144af7bh
-dd 0693c9e9bh
-dd 0e9249ddch
-dd 050697e0ah
-dd 091e0d7e1h
-dd 0178bd03ch
-dd 0c0febb61h
-dd 07178b780h
-dd 0476c5240h
-dd 056ca8f0dh
-dd 008b94f3ah
-dd 0d1e25978h
-dd 0ee073a54h
-dd 0cb37db2dh
-dd 0258d902dh
-dd 09012d0a5h
-dd 09478ab95h
-dd 03cd61813h
-dd 02a214fech
-dd 0e3a4d24dh
-dd 058a1ce8dh
-dd 06afb4498h
-dd 06f9016a7h
-dd 041cf7060h
-dd 0a8fcbe27h
-dd 03df643e4h
-dd 03ba5cff1h
-dd 09c4b3bcdh
-dd 0b790fc20h
-dd 03b16d975h
-dd 054f4b8c2h
-dd 0c2dc38f6h
-dd 030f7a294h
-dd 013b7e7c5h
-dd 09e62880ch
-dd 057936828h
-dd 0e119c334h
-dd 0d6a113a0h
-dd 0f08c11a8h
-dd 007ad8b87h
-dd 065693cf4h
-dd 0bd1e60d8h
-dd 0dc4d1f26h
-dd 054ee2292h
-dd 007061582h
-dd 0aa9d5a76h
-dd 048c347adh
-dd 00369d601h
-dd 0490c2cb0h
-dd 07d6ac401h
-dd 0d5bf87ach
-dd 02e28e76fh
-dd 02313f282h
-dd 0be9da79ah
-dd 072f4e31fh
-dd 0efeb0d14h
-dd 0e65ef0fah
-dd 0b60f5a22h
-dd 0beaf946bh
-dd 0a8613430h
-dd 0520cb7a0h
-dd 0f4158e21h
-dd 0c87a08e9h
-dd 07fb09e65h
-dd 0181eeb41h
-dd 097756d0eh
-dd 0fe2636e8h
-dd 05bc3ea0ch
-dd 0a34a3a86h
-dd 0a68ab08fh
-dd 02812e3a7h
-dd 011753297h
-dd 0db67d914h
-dd 06dee6f94h
-dd 02c8ccc40h
-dd 096f8bb69h
-dd 0008ec868h
-dd 0d9a5870dh
-dd 07b99c4ceh
-dd 02c99f124h
-dd 01eb3dfe0h
-dd 055b8f789h
-dd 0f272e74fh
-dd 0913d8ccah
-dd 09505f29eh
-dd 01992b899h
-dd 0c9dfb9ech
-dd 05d27b72ch
-dd 0a20fe51fh
-dd 0df90a654h
-dd 009f586a0h
-dd 06b42816ah
-dd 0075ff12bh
-dd 09c278e26h
-dd 085a49609h
-dd 05a89833eh
-dd 007f5f1f9h
-dd 05ed04b31h
-dd 05b4a6654h
-dd 030c6d86bh
-dd 01c9a2e50h
-dd 07e2d6055h
-dd 0b61845e7h
-dd 0e3c6f493h
-dd 01be04f52h
-dd 0a98cffe8h
-dd 076bd4b6bh
-dd 04d8b2bdch
-dd 0d512fd67h
-dd 0aea549ach
-dd 010c8126ah
-dd 08e163dcah
-dd 04e830027h
-dd 07c7d0670h
-dd 03d0c8d88h
-dd 041a1f280h
-dd 015c0ac16h
-dd 074542bcah
-dd 02384935fh
-dd 0ee15edf3h
-dd 07402915eh
-dd 042f8a6e8h
-dd 058bb748eh
-dd 0b18ebe3dh
-dd 0854e62efh
-dd 00a779a66h
-dd 0b7b8da5eh
-dd 089d275b1h
-dd 05685b09eh
-dd 0a437837dh
-dd 040f7f821h
-dd 049a0c2a4h
-dd 0f0d626edh
-dd 0c0d81169h
-dd 04a830f2ah
-dd 04482b17dh
-dd 06f1cb258h
-dd 06493151eh
-dd 0342c414ch
-dd 0f84207fdh
-dd 0c3c0b93fh
-dd 070d4e28dh
-dd 071174c0dh
-dd 06f2ac4b7h
-dd 069df9fc2h
-dd 093024c01h
-dd 097c22930h
-dd 0e1c736c6h
-dd 0973cfe91h
-dd 06368c0fdh
-dd 063296683h
-dd 0d54bffa2h
-dd 01e282df1h
-dd 0e58836ceh
-dd 00e90b4fch
-dd 09fa622f8h
-dd 0e76227ddh
-dd 0ab8335f0h
-dd 09fb5688fh
-dd 0d996cee8h
-dd 0434dcb4eh
-dd 0905b4f65h
-dd 0b9a2906eh
-dd 0d246c4d1h
-dd 0d3705a80h
-dd 0675b8a10h
-dd 002fbb297h
-dd 04a47ed4eh
-dd 0b9a6fd2ch
-dd 077ae9fe8h
-dd 0060fa686h
-dd 0f4dcaf38h
-dd 06ab1f6eah
-dd 03423ebb4h
-dd 0a335269fh
-dd 0313ea988h
-dd 0558d2f60h
-dd 0a553ee6ah
-dd 0e8bd1a0dh
-dd 0c8609a2dh
-dd 00cee4b9ah
-dd 0d8abe3efh
-dd 036007851h
-dd 07078812eh
-dd 0feed3e21h
-dd 04698b93bh
-dd 082f077c9h
-dd 04804fe82h
-dd 0f295d3e1h
-dd 0fd1017f8h
-dd 06b9d6d4eh
-dd 0cf58312fh
-dd 04783cafch
-dd 0276e092bh
-dd 0d9ce66edh
-dd 07a5d7dc0h
-dd 07f18a0b7h
-dd 04f75fe16h
-dd 029d581adh
-dd 0d4917f11h
-dd 018126d2dh
-dd 04905f5bch
-dd 05a74a9cbh
-dd 0b58169f8h
-dd 0b3e40b31h
-dd 069dfdfdah
-dd 0fc7bcc62h
-dd 08a4d337eh
-dd 0daa0740bh
-dd 03ea9512eh
-dd 0db720d13h
-dd 054f01c18h
-dd 0a8cca58ah
-dd 03aedf07eh
-dd 0a8ddcdc9h
-dd 0be33b68fh
-dd 012489e36h
-dd 0f648e668h
-dd 07c46e5bfh
-dd 0553ef5e8h
-dd 0d30fafb6h
-dd 0f7880007h
-dd 0943d02f4h
-dd 06cd44046h
-dd 067adf367h
-dd 031eef5e4h
-dd 0a0403eefh
-dd 0e0a60fceh
-dd 08f0f3e4bh
-dd 05e663350h
-dd 04562e010h
-dd 05db0f90bh
-dd 0ac1024fdh
-dd 02f506b8ah
-dd 0f201549eh
-dd 06fe59f22h
-dd 02e556bfbh
-dd 0f6552bb8h
-dd 003011569h
-dd 0a38b6152h
-dd 0d0167722h
-dd 088e8be6dh
-dd 07cc119dah
-dd 0edd611abh
-dd 0a7f0a9dah
-dd 0e419689dh
-dd 001823fdfh
-dd 0f77e19cfh
-dd 01a9bbf9ch
-dd 08e1f3b95h
-dd 0db74643dh
-dd 05b90973bh
-dd 0f0f3e181h
-dd 08d4002f4h
-dd 0fc35cb8eh
-dd 0d3d05af9h
-dd 0ed500dabh
-dd 0fb24c791h
-dd 087308f27h
-dd 0b68c5170h
-dd 0c14fb690h
-dd 0fd8d20b0h
-dd 099996c86h
-dd 0b162948fh
-dd 0196ca7d6h
-dd 05ad43f6ah
-dd 09a8031dfh
-dd 0a1bc693ch
-dd 0794eef7eh
-dd 02457782ch
-dd 0bfa199fch
-dd 0b1eb236dh
-dd 0ae66f20fh
-dd 0891ca493h
-dd 003f6e924h
-dd 0597d2ac0h
-dd 0be27a9e4h
-dd 0205541c4h
-dd 0d987f24dh
-dd 042331811h
-dd 042071022h
-dd 0bb03e064h
-dd 0c301d704h
-dd 0fdb0b1b3h
-dd 01a2f3186h
-dd 0e91161cch
-dd 06533aa43h
-dd 0f7d8ae10h
-dd 06cea5ef2h
-dd 0a42d6386h
-dd 0d2d63ee6h
-dd 0e813bb82h
-dd 06e08566ah
-dd 020bd8069h
-dd 0e268e821h
-dd 0525d699ah
-dd 0325998fbh
-dd 0353875a7h
-dd 087e51402h
-dd 0271fb672h
-dd 077a3f234h
-dd 05d607726h
-dd 0d2687fe0h
-dd 01f045c02h
-dd 05ab517d2h
-dd 0e49d86f5h
-dd 0a4fc3566h
-dd 0d78927d4h
-dd 0f28f69d8h
-dd 02bc6db60h
-dd 009c9b400h
-dd 069e81b03h
-dd 0f987ea2ch
-dd 08220cf80h
-dd 04f43c5afh
-dd 06451ba78h
-dd 0dabc088ah
-dd 006f95e75h
-dd 0fe2a92c9h
-dd 0d3e64252h
-dd 0c58c8fbch
-dd 06d2d04c1h
-dd 07b88e47ah
-dd 09bc234c0h
-dd 0c9e162beh
-dd 0344f4a2fh
-dd 040652f62h
-dd 04bb42244h
-dd 0ea06e18dh
-dd 052c8a003h
-dd 0b3a1cc9ch
-dd 01441ac88h
-dd 082f28c86h
-dd 0e2c24530h
-dd 0f1eca50eh
-dd 00996c3d0h
-dd 0212f0edfh
-dd 0aa5975d9h
-dd 08e466a30h
-dd 04c0c12c2h
-dd 063a18aa5h
-dd 00eebb623h
-dd 0445baa85h
-dd 02ccc8dfah
-dd 0b7cbf9fbh
-dd 098086316h
-dd 0e472a068h
-dd 02bc09c57h
-dd 0a56419a2h
-dd 096871706h
-dd 0255ebb75h
-dd 0b99fd130h
-dd 0f3ecfc92h
-dd 0a86cd269h
-dd 047c9dc99h
-dd 06cdcd929h
-dd 0fecf3e5fh
-dd 0cbe74865h
-dd 0af4f196bh
-dd 01e882561h
-dd 0aa860294h
-dd 04b7a5c8eh
-dd 034b978e5h
-dd 06f2e2bcah
-dd 0fc8d10d4h
-dd 08ca1bc20h
-dd 0fe7de7bfh
-dd 034c7c384h
-dd 0c4501741h
-dd 07e2fbcfch
-dd 027255846h
-dd 0dc025212h
-dd 08e36cd15h
-dd 0197efd49h
-dd 00ed1abe6h
-dd 03586a317h
-dd 08fb44930h
-dd 09406cda0h
-dd 090be1631h
-dd 0a493701fh
-dd 045004267h
-dd 04cabbe60h
-dd 0d0ccc417h
-dd 0c2186548h
-dd 011ba65d3h
-dd 098ac0194h
-dd 028a3136eh
-dd 035e56b60h
-dd 007bba63bh
-dd 065bbb7e7h
-dd 07700d360h
-dd 0edf551ach
-dd 0aa2fc59ah
-dd 0b9fb7cech
-dd 0fe00e7c5h
-dd 0781a873eh
-dd 031ee0395h
-dd 0f8edb844h
-dd 0d35fef46h
-dd 09a94118ah
-dd 00e087649h
-dd 0cb806fach
-dd 0dd596c63h
-dd 02ce7ddb7h
-dd 07e4893a1h
-dd 0952d1914h
-dd 034e08371h
-dd 0c59a06f3h
-dd 08752ca2eh
-dd 08637d641h
-dd 02ce0f407h
-dd 0975feb0fh
-dd 09a9c0df0h
-dd 0461107e6h
-dd 07f752195h
-dd 0d76963efh
-dd 04d3c3e2bh
-dd 0599326dah
-dd 08cc7c1f2h
-dd 0cf103a61h
-dd 01745bacdh
-dd 0500be3afh
-dd 0df01d0d5h
-dd 00b940e09h
-dd 0e8702986h
-dd 06eb421aeh
-dd 0769c3e59h
-dd 0a7afda76h
-dd 0e7d60fbch
-dd 0eebd6b54h
-dd 089752513h
-dd 0af1a62eah
-dd 0500056fah
-dd 0cc8479bbh
-dd 0822c14d6h
-dd 00baa93a6h
-dd 0bc3ac959h
-dd 04892cffch
-dd 0216f6e6bh
-dd 0c1f7fc99h
-dd 03705a843h
-dd 0ecc70a42h
-dd 040aafb22h
-dd 03403ee25h
-dd 026f26b7dh
-dd 049bfe873h
-dd 09531e72dh
-dd 07d2d50deh
-dd 08f740b28h
-dd 0181b6ee3h
-dd 0eb5a2a66h
-dd 0d8737389h
-dd 0e8f588dch
-dd 0f17fcf7fh
-dd 0cf33eb70h
-dd 0230f6c8ch
-dd 052f42f0bh
-dd 09e57836fh
-dd 0e25f3c1ch
-dd 0428f76e9h
-dd 056745090h
-dd 09490ec2ah
-dd 0487f2ac8h
-dd 00ec032b6h
-dd 012b73391h
-dd 06aefe874h
-dd 00c3dae4bh
-dd 008c45c32h
-dd 0c6e7b11ah
-dd 0e489034fh
-dd 0c3ade8d3h
-dd 0b000ec9fh
-dd 03eedeeabh
-dd 0510afc9bh
-dd 08c5e7fc7h
-dd 02a485092h
-dd 008a2471eh
-dd 0c6713cb9h
-dd 057894025h
-dd 0af817798h
-dd 08b358cd5h
-dd 033cf343ah
-dd 028587f83h
-dd 0573165a4h
-dd 0e861cad4h
-dd 001c7f3a4h
-dd 035848f3ah
-dd 075f37ac7h
-dd 05160a36ch
-dd 0149fbac9h
-dd 0f1fde4f4h
-dd 01414ecbdh
-dd 0cb5408cdh
-dd 0bcd230fbh
-dd 058c49341h
-dd 0bd2e680ch
-dd 0d3567457h
-dd 0ab125253h
-dd 02d51d7c5h
-dd 0cbb50646h
-dd 0e57c26bch
-dd 08f57d09ah
-dd 0a08a82abh
-dd 0f0e1eafah
-dd 049249786h
-dd 08b402cd7h
-dd 0fd6f4767h
-dd 07d697db9h
-dd 0d7e5ce5ah
-dd 0010df672h
-dd 084774738h
-dd 0d1b7a114h
-dd 07b7857c8h
-dd 0975a610dh
-dd 027ee4e47h
-dd 040100d32h
-dd 0d5c32b31h
-dd 0d33bfa84h
-dd 02881ff26h
-dd 0bd9f0a8ah
-dd 0631d5213h
-dd 0792f8c5ah
-dd 05d7ce9a0h
-dd 031fe2446h
-dd 05c62a281h
-dd 0359203d5h
-dd 041c21385h
-dd 0d11b8902h
-dd 09b5f1bc6h
-dd 06b359796h
-dd 0c3283bech
-dd 06e51dd8eh
-dd 0732803d6h
-dd 014d4074eh
-dd 07d4f850eh
-dd 037a7cdeeh
-dd 042d2034bh
-dd 0b5ce6b76h
-dd 0115097d9h
-dd 073aa2de1h
-dd 0a9a903edh
-dd 04d2e6087h
-dd 015f73f39h
-dd 069819589h
-dd 04fe34e70h
-dd 016d9cc62h
-dd 05200ebebh
-dd 0c4d872dbh
-dd 0e91153cfh
-dd 01850c030h
-dd 00915c94bh
-dd 08459b3a0h
-dd 0190bc973h
-dd 061f12136h
-dd 0f8c9e1cdh
-dd 091f8d1dbh
-dd 064923c9ch
-dd 0e84f9070h
-dd 02d24d0f3h
-dd 0fd6f0cf4h
-dd 099a5ff67h
-dd 046c3efceh
-dd 09544430eh
-dd 0f4a58c63h
-dd 01eda69abh
-dd 0884b7370h
-dd 0dab14fdah
-dd 0648f2afdh
-dd 0281b7a06h
-dd 0a7bf7125h
-dd 0fe5a5f90h
-dd 02181d11dh
-dd 0033fe7fbh
-dd 0e2971ac7h
-dd 00f15a3f9h
-dd 07db24268h
-dd 0cada907ch
-dd 0d4cadd0bh
-dd 02198f1fch
-dd 064c24d2eh
-dd 08f2783bch
-dd 0136351a7h
-dd 09e29d742h
-dd 02bf9612eh
-dd 0d578023dh
-dd 0994fe70dh
-dd 079ebce15h
-dd 053dff968h
-dd 0b6ac1c1dh
-dd 08e1df836h
-dd 08fd51bb1h
-dd 0dc14a317h
-dd 0a7a30987h
-dd 0430dd75dh
-dd 07a34ccfdh
-dd 09a057a8ch
-dd 019bf6851h
-dd 011c94493h
-dd 0ad2778f4h
-dd 04cff29f5h
-dd 0e4191e3ah
-dd 0a6c7f4a3h
-dd 08b507358h
-dd 0e396dbc3h
-dd 0603dec50h
-dd 09e1935cbh
-dd 08ba790b3h
-dd 068063476h
-dd 097e8dde4h
-dd 0bdbaa95ch
-dd 0d96f30c1h
-dd 02d3bd571h
-dd 0df06d92ch
-dd 0062e3cadh
-dd 028f2e9d3h
-dd 04bba3febh
-dd 0acd0a641h
-dd 063dddb84h
-dd 0a3e6afach
-dd 03ea8f71fh
-dd 00ed30ea1h
-dd 0cb6de43fh
-dd 019ffc843h
-dd 02b557793h
-dd 08b8e165ch
-dd 0d838b053h
-dd 0dae0d4ach
-dd 08e75dfaeh
-dd 0358c9c91h
-dd 04b2f0158h
-dd 0cb338694h
-dd 0c2484313h
-dd 0930fbc86h
-dd 0a4a1812ch
-dd 0293d8d10h
-dd 043fbbe48h
-dd 0503c3bc7h
-dd 036ede12dh
-dd 0748ba86dh
-dd 099ca1373h
-dd 0afdb472fh
-dd 0d1c45102h
-dd 0be2dd8f8h
-dd 06bf2c38ah
-dd 0d857192dh
-dd 01162971ah
-dd 024b19f14h
-dd 08aecfcc6h
-dd 04201ab1ah
-dd 02ad0794ch
-dd 09851f3dbh
-dd 02bb92a68h
-dd 0b5982dc6h
-dd 01c357c05h
-dd 062f61b4eh
-dd 097f02cf5h
-dd 0f387bff3h
-dd 0e8559c11h
-dd 0f86b9599h
-dd 0f6af6723h
-dd 0ae27ffeeh
-dd 0a68f0d38h
-dd 0164ac6a3h
-dd 0bc4e01ddh
-dd 0e359506ah
-dd 0e177eddfh
-dd 0e82191f0h
-dd 0de224e2bh
-dd 095d878cch
-dd 0f5d765b9h
-dd 03497e526h
-dd 0bc94c457h
-dd 07bc886f5h
-dd 01e73e128h
-dd 04890ec56h
-dd 0c137ee2dh
-dd 01cfbea97h
-dd 0f87bacd8h
-dd 0e022533dh
-dd 022f721cdh
-dd 0c51f4581h
-dd 08097f5f1h
-dd 070c754c9h
-dd 0ab9cd5f4h
-dd 0504b2767h
-dd 0e6c02685h
-dd 0e4298d28h
-dd 03051937ah
-dd 061aacb69h
-dd 01ced8b94h
-dd 07e371d7eh
-dd 04db92e63h
-dd 09fbd3ea5h
-dd 0a03de31bh
-dd 09a455376h
-dd 0838dd72ah
-dd 04f07e814h
-dd 0bf617e95h
-dd 002d97d89h
-dd 03d39a367h
-dd 06352af72h
-dd 0f381184ah
-dd 0e1a04a04h
-dd 0f37232cbh
-dd 0df51de9ah
-dd 015d1c60eh
-dd 09478182bh
-dd 095b62972h
-dd 0ad2e9b0fh
-dd 0b6ca1a28h
-dd 0930aba4ch
-dd 0a025588eh
-dd 09ebcaee4h
-dd 01e939623h
-dd 0d37c39e4h
-dd 00f2343d4h
-dd 0da387334h
-dd 0da761000h
-dd 0cfac5ff8h
-dd 0573d7a5fh
-dd 09991fca3h
-dd 03aea3a8ah
-dd 0f8e90d47h
-dd 07cde9bf8h
-dd 0a6f490e6h
-dd 09f3eea0eh
-dd 02a152a38h
-dd 020da5904h
-dd 0769d4856h
-dd 0c380932fh
-dd 05cd16bfdh
-dd 0d80536e5h
-dd 0a7edf8d8h
-dd 0514aab7fh
-dd 0b077f23ah
-dd 09bbe565eh
-dd 0ab026e9ch
-dd 0b6ac5e53h
-dd 082a6dc81h
-dd 0551ab552h
-dd 037df66ceh
-dd 01803d2cfh
-dd 0b10870bdh
-dd 072cd6f30h
-dd 0a8dd2843h
-dd 0c5076774h
-dd 006bd2353h
-dd 0e1e4afa6h
-dd 0d85498e6h
-dd 0bd17bf27h
-dd 0605d2af6h
-dd 022ee3795h
-dd 0d89851f2h
-dd 04a52d135h
-dd 018dde9e4h
-dd 0e7df49c7h
-dd 0097c7d41h
-dd 02d560b1ah
-dd 097082cb9h
-dd 070774704h
-dd 04b8a104dh
-dd 0179f1707h
-dd 019565610h
-dd 026330f77h
-dd 0b43dcb37h
-dd 0aec1ce8bh
-dd 0dab93d43h
-dd 0bf2c9422h
-dd 0abe0cc5fh
-dd 0205ebfc8h
-dd 0c174a691h
-dd 0b06b2c39h
-dd 03b9f6c8fh
-dd 0e0a8a996h
-dd 0a425e921h
-dd 0502d75a2h
-dd 0a8ee0efbh
-dd 02083d6afh
-dd 0cd477ed4h
-dd 0fe76ea64h
-dd 0deecd618h
-dd 0847d522ch
-dd 0e6325d4eh
-dd 00df71acbh
-dd 0e1199db0h
-dd 0444f489bh
-dd 0a2e2f448h
-dd 0f9636125h
-dd 0adee33abh
-dd 0562a6861h
-dd 05047fcdeh
-dd 090d2b61ah
-dd 05d58fc22h
-dd 027659cf3h
-dd 0494b653eh
-dd 034ce16e0h
-dd 00329bc4fh
-dd 09732f156h
-dd 07c1d0f97h
-dd 035fafa37h
-dd 03c8b6a34h
-dd 079f6f4c5h
-dd 02464df5bh
-dd 0e0ef7d53h
-dd 0e7c78276h
-dd 09f632831h
-dd 062cf4276h
-dd 035c8f993h
-dd 00585ed27h
-dd 05648aed7h
-dd 05e3744bdh
-dd 08b9319f5h
-dd 0d5e7baaeh
-dd 07e89cdc8h
-dd 07549dc45h
-dd 0b3ae5d36h
-dd 08bd458d1h
-dd 0859497bfh
-dd 0468c22e6h
-dd 028fd1f98h
-dd 08013f94ah
-dd 08129a800h
-dd 06e0e47a2h
-dd 08a6321e4h
-dd 09dbf8d97h
-dd 0714abb0dh
-dd 05c61f79dh
-dd 0139762cbh
-dd 08a814ed4h
-dd 02c9e0da4h
-dd 04871d16eh
-dd 09377b3fbh
-dd 0a720f308h
-dd 0a0b8f006h
-dd 09c2252d4h
-dd 06e749709h
-dd 0cf51034eh
-dd 0b6ae578bh
-dd 0e277e6d8h
-dd 08597048ah
-dd 0aaae6508h
-dd 092cd3e99h
-dd 07eb55000h
-dd 07951b4e6h
-dd 0caf6230dh
-dd 074457545h
-dd 042b926bdh
-dd 0cf1b8f81h
-dd 0918f6c35h
-dd 0daebd140h
-dd 0a3a4daa4h
-dd 0cd8dbf0dh
-dd 0f77a70dch
-dd 07d603276h
-dd 096b90790h
-dd 01d0cafd8h
-dd 0b8694871h
-dd 09a90b855h
-dd 010f366c0h
-dd 0504d6615h
-dd 055dfab2ah
-dd 0223ff570h
-dd 07610a796h
-dd 06b746590h
-dd 032f47854h
-dd 0e1d34e04h
-dd 0f4e85614h
-dd 04f5d4f92h
-dd 0c6eafecfh
-dd 07fcc9b10h
-dd 05eb01ce7h
-dd 0fcb6cc84h
-dd 04bf5939eh
-dd 078fb9c19h
-dd 06904510fh
-dd 0589133e2h
-dd 079bd338dh
-dd 02ecf8c95h
-dd 09d285ec3h
-dd 056c4b6a2h
-dd 0a0c25ef6h
-dd 0c8a28b30h
-dd 095dae56dh
-dd 0aea6599ch
-dd 0a2b4a1f8h
-dd 0d4738a85h
-dd 06b68a247h
-dd 011af01ddh
-dd 0d5c40943h
-dd 04042d6c7h
-dd 020a7ba63h
-dd 08caad759h
-dd 0f0a6d88bh
-dd 085590c05h
-dd 0b961ac04h
-dd 0dac32b2eh
-dd 039c34fech
-dd 049ca1fc3h
-dd 0fef6585eh
-dd 0ace16080h
-dd 01a0a726eh
-dd 0a7570ef1h
-dd 04ce7d330h
-dd 056cab061h
-dd 0377d131ah
-dd 05a23adcch
-dd 0dd045ae6h
-dd 02361366ch
-dd 06bf1a258h
-dd 032a270ebh
-dd 02dde9764h
-dd 07bc04767h
-dd 0d0edfa0eh
-dd 0b1f40bd5h
-dd 00d37f9fch
-dd 092709972h
-dd 09d8376c5h
-dd 01942dd5dh
-dd 0185482efh
-dd 0ca53ede2h
-dd 0281f1978h
-dd 0b67bf549h
-dd 0a0963c9bh
-dd 03053e273h
-dd 049f0957bh
-dd 0f270731bh
-dd 069c31eebh
-dd 066e92ba8h
-dd 0df692347h
-dd 032d269bdh
-dd 087ab3a78h
-dd 077db6960h
-dd 0f2806bcfh
-dd 00b11618eh
-dd 09f37072ah
-dd 070dbcde4h
-dd 0dfa1ff1ah
-dd 0a012845fh
-dd 09d55f9a6h
-dd 035cd213eh
-dd 00dfbdfbeh
-dd 093fbfdddh
-dd 02a7739f2h
-dd 022b048b5h
-dd 0fecd87adh
-dd 06dc0c90fh
-dd 051eb7843h
-dd 07bb8349fh
-dd 05d5aeaa1h
-dd 071dc366eh
-dd 065e7819fh
-dd 09ffed95ch
-dd 0c3977958h
-dd 00d841d95h
-dd 007263270h
-dd 016d07ab0h
-dd 0040fa264h
-dd 050207caeh
-dd 0dbabcb0ah
-dd 058ac1ba0h
-dd 08a875d08h
-dd 0f3f501fbh
-dd 07df48a5ch
-dd 0f18881a5h
-dd 06cdc6035h
-dd 00f95de7dh
-dd 05e48c71eh
-dd 0b17578bfh
-dd 06df73906h
-dd 0b115d490h
-dd 0859e2ba5h
-dd 03caf09b1h
-dd 0ec868d65h
-dd 0ded9503bh
-dd 02b6dec0eh
-dd 0e400e621h
-dd 0594c985ah
-dd 04ea4ad64h
-dd 03492cb21h
-dd 0acf599a4h
-dd 0308616e9h
-dd 0e6a14e1dh
-dd 0832196b2h
-dd 0f1f970bbh
-dd 034f20479h
-dd 051d2a45bh
-dd 051ded5b3h
-dd 0ec3c72e6h
-dd 0f77676b6h
-dd 0614c0fb6h
-dd 0a885e161h
-dd 003e04c8bh
-dd 074441fd4h
-dd 000bd5c41h
-dd 0ab5b34d3h
-dd 0a679dec8h
-dd 063361b22h
-dd 0a65f5964h
-dd 01c29ec53h
-dd 09e396785h
-dd 0be5eafb9h
-dd 065e0d97bh
-dd 0ce6ef8fdh
-dd 00d52ccebh
-dd 0a6b628d6h
-dd 0cdf569d0h
-dd 0164656b7h
-dd 07fd9025bh
-dd 0a930dc28h
-dd 0a8c5ce81h
-dd 0a38d2169h
-dd 0515c42dch
-dd 0ed440059h
-dd 041ed16fdh
-dd 0caba5bd5h
-dd 0ab6ec332h
-dd 04698644ah
-dd 0f8c9e6cdh
-dd 0b95e0c7ah
-dd 0ec4516c6h
-dd 0ccfaddach
-dd 02f8787f2h
-dd 0ac7555beh
-dd 09cab3b76h
-dd 0d46918edh
-dd 0604925d2h
-dd 0a62eae97h
-dd 080190365h
-dd 0af5733c0h
-dd 06b34264fh
-dd 0dc69db7bh
-dd 0ae6402b4h
-dd 0adddf29ah
-dd 04506e645h
-dd 0ad6833a2h
-dd 0d513728ch
-dd 0dc4a0cb1h
-dd 028996b35h
-dd 08f5ef134h
-dd 042bcf321h
-dd 0a64a9f51h
-dd 0300d4bdbh
-dd 097c6c5b0h
-dd 0ea9140bbh
-dd 00a85ce54h
-dd 0c2b3d699h
-dd 09927a918h
-dd 0a3827c04h
-dd 084851f74h
-dd 0f417c0b6h
-dd 02bb19b21h
-dd 0f7c353f7h
-dd 0560fec03h
-dd 08554e411h
-dd 05ea18a29h
-dd 05bef52dfh
-dd 0f15cad21h
-dd 046e5c182h
-dd 07883ae5eh
-dd 0bf657318h
-dd 0bf2382c1h
-dd 065ad2951h
-dd 0f88c26c9h
-dd 0fd88bbf9h
-dd 0c3d285afh
-dd 0e1dd18cah
-dd 03d81dddeh
-dd 017cb68c4h
-dd 005220afah
-dd 04da91a82h
-dd 0009582b4h
-dd 036b59761h
-dd 0156ba7ach
-dd 0a21cb9e2h
-dd 086badeeeh
-dd 04f0ad9f6h
-dd 0e8add5eeh
-dd 0034812bch
-dd 057733282h
-dd 083e70991h
-dd 02fd9be21h
-dd 00c7f985ah
-dd 084b8dc96h
-dd 0e083f8e1h
-dd 0babfc983h
-dd 06677525dh
-dd 065f5eae5h
-dd 051bfae6eh
-dd 0cc9f5e85h
-dd 0b0085c6eh
-dd 07da015ddh
-dd 01ef104efh
-dd 090579499h
-dd 0a7405d00h
-dd 0333790e9h
-dd 0123a50b4h
-dd 0858b1262h
-dd 025a2e414h
-dd 0d023e3e8h
-dd 0d60a4f74h
-dd 098c6f467h
-dd 031189d46h
-dd 032b60e31h
-dd 0f7fd6c3bh
-dd 05f31485ah
-dd 01c9c02e4h
-dd 09bcfb68ch
-dd 025bc272bh
-dd 086afd32fh
-dd 057491bf9h
-dd 07221d222h
-dd 01f581925h
-dd 075bb6051h
-dd 0522a3647h
-dd 00907d29bh
-dd 047eebcc3h
-dd 0a2db52a2h
-dd 0accbceceh
-dd 005c06c93h
-dd 062cb547dh
-dd 0a2ec5843h
-dd 071242e82h
-dd 0f3ab7e34h
-dd 0c90a0832h
-dd 0f6866850h
-dd 08de942afh
-dd 067cfeea3h
-dd 00056639bh
-dd 0b36dd322h
-dd 041e939aeh
-dd 0cf9287b3h
-dd 0b20952b0h
-dd 069cf8368h
-dd 0412ac5c6h
-dd 0acfb6ecfh
-dd 0391677a2h
-dd 0c9312ad7h
-dd 043444956h
-dd 090b7e9d6h
-dd 04eddc7b8h
-dd 0a6539a1ch
-dd 02a41860eh
-dd 0eb4ff473h
-dd 0a2389b9ah
-dd 09889636eh
-dd 07435206fh
-dd 0aede8085h
-dd 004536c96h
-dd 0606d46bch
-dd 052bb8e9fh
-dd 0fec29d6eh
-dd 034769c31h
-dd 0d04685cah
-dd 0ddc8d4c0h
-dd 026490345h
-dd 0480c9eafh
-dd 06f2d5ca2h
-dd 0c6123f57h
-dd 080e38c6ah
-dd 0a95d8268h
-dd 055e1b92bh
-dd 046145d26h
-dd 0096d872fh
-dd 0900a1491h
-dd 01529836ch
-dd 0e463e476h
-dd 015c2021bh
-dd 09d288cd2h
-dd 08dfbfadfh
-dd 0d5960223h
-dd 0032b586eh
-dd 0e20ea5c6h
-dd 094052bf6h
-dd 096da9460h
-dd 01e4cb6b1h
-dd 0aaa4a892h
-dd 00a16c900h
-dd 091ac0215h
-dd 0ef26ea3ah
-dd 0c9dc794ah
-dd 06ac03f2bh
-dd 0c3e00e16h
-dd 02976ad74h
-dd 038e130e0h
-dd 0eb997cf6h
-dd 06f4aee8dh
-dd 00b708b85h
-dd 0209b33d2h
-dd 0c768ae69h
-dd 0ae3ba1f0h
-dd 0b859cc32h
-dd 0b600e690h
-dd 04c1308e1h
-dd 0590c4da9h
-dd 0d02597ffh
-dd 08eba69c9h
-dd 040e18936h
-dd 03531778ah
-dd 0c3d47570h
-dd 05da9f000h
-dd 024f2e299h
-dd 0b597226ch
-dd 036025a3fh
-dd 0e22331c2h
-dd 0267bc24ch
-dd 030dc7d69h
-dd 07b3473beh
-dd 067e77b7fh
-dd 01206d535h
-dd 0f6ab4b60h
-dd 0f779bb40h
-dd 035fece96h
-dd 0d4515942h
-dd 017f422ebh
-dd 0deb293f7h
-dd 0f0ad950dh
-dd 0c312ec47h
-dd 03498c97bh
-dd 02c3fa191h
-dd 0f542ba18h
-dd 0cc83aaa1h
-dd 0f9cbabdbh
-dd 0b5555905h
-dd 071217a8ch
-dd 053a49988h
-dd 0035f73e5h
-dd 0ab2617e4h
-dd 081051804h
-dd 07b30e68bh
-dd 0fb1c5a58h
-dd 0191ec72fh
-dd 0460982eah
-dd 07915dfb7h
-dd 07d9d6b22h
-dd 083f797adh
-dd 066f4935bh
-dd 05ac87643h
-dd 051568186h
-dd 081a14b2dh
-dd 0e5c79982h
-dd 01fc82fdah
-dd 04cdec3d5h
-dd 07d22ebeah
-dd 03989860bh
-dd 0a1a53865h
-dd 0b8530a8bh
-dd 0cd9377d5h
-dd 0e29b59f6h
-dd 0766a751bh
-dd 0bab3eb8bh
-dd 0ebcea517h
-dd 0c89d774fh
-dd 006a0747eh
-dd 0d30fc045h
-dd 076f6539dh
-dd 033431f42h
-dd 096cc6705h
-dd 0757f978bh
-dd 0b194cf67h
-dd 0324fc3deh
-dd 0046df3cfh
-dd 0bd7a4d52h
-dd 065654216h
-dd 0aaba34dah
-dd 0ccc0cd45h
-dd 057c6e009h
-dd 06c92399dh
-dd 07b033d8dh
-dd 08b421319h
-dd 07516b7d0h
-dd 0f7b27050h
-dd 0dc29030bh
-dd 0d5cd21bch
-dd 0d2506aa6h
-dd 050e4b5ach
-dd 005325e84h
-dd 029a6c783h
-dd 00805a892h
-dd 040b186c3h
-dd 0a85ac05dh
-dd 00af87e8fh
-dd 0688bfeeah
-dd 010e2da2bh
-dd 068097dd3h
-dd 01d996e9eh
-dd 0ce9f230ch
-dd 0376484f0h
-dd 01a3780f3h
-dd 048158b42h
-dd 093dc61beh
-dd 0b8de85d0h
-dd 026a7cc11h
-dd 087bf6ecdh
-dd 0375c8b77h
-dd 0dba1f71dh
-dd 0cf45c101h
-dd 0f26741a6h
-dd 00de737b4h
-dd 0c6b16dc3h
-dd 0673f67a4h
-dd 0310c3528h
-dd 0bc3f1758h
-dd 03b540177h
-dd 0e9649d9ch
-dd 0f10c49beh
-dd 0b13686b4h
-dd 0a7b61f6fh
-dd 02509d76ah
-dd 08ebeb8deh
-dd 032fac89eh
-dd 0482ce625h
-dd 0348b4ee8h
-dd 0b9995d20h
-dd 01e758e8eh
-dd 0be6c2152h
-dd 0f53e6242h
-dd 0c40895c7h
-dd 0a84746ddh
-dd 0db01e6bfh
-dd 06e9ad667h
-dd 05e7d5411h
-dd 00d168b79h
-dd 0a45297dbh
-dd 0e9f9c30ah
-dd 0fff40477h
-dd 087ca33feh
-dd 0a91ddb2fh
-dd 079491a9ch
-dd 0b250cbb4h
-dd 0ff9b372ch
-dd 0c815d17ch
-dd 02e570c28h
-dd 01f5d87a4h
-dd 03c924e31h
-dd 0732de938h
-dd 0807da2c5h
-dd 067797a5bh
-dd 0b2c1a532h
-dd 0a0362193h
-dd 05f8e8609h
-dd 0497b36fbh
-dd 0cb9008c8h
-dd 0aa6930cbh
-dd 0cf3d83aah
-dd 0fa8cec5ch
-dd 00185591ah
-dd 0613f2ca6h
-dd 0c015ec1fh
-dd 0f5938795h
-dd 02e40dd4bh
-dd 08725bb14h
-dd 0656a0085h
-dd 0035844d5h
-dd 0dfbdca98h
-dd 051046aa8h
-dd 0e4b5ea52h
-dd 0fb18fbc1h
-dd 0404d9310h
-dd 0fe90cc50h
-dd 04b9f7883h
-dd 0992d7df6h
-dd 00adc527bh
-dd 04886b482h
-dd 04f379a20h
-dd 081459abah
-dd 0940d67c7h
-dd 0ea9a82f6h
-dd 0e5b120dch
-dd 002b770f4h
-dd 0961e2c7dh
-dd 0c5d3c4c1h
-dd 0d7598eb2h
-dd 09f770372h
-dd 0a4dc5321h
-dd 00efdfc09h
-dd 003926cc5h
-dd 00fd089afh
-dd 05ef45e2bh
-dd 0f682766bh
-dd 0d0d43178h
-dd 0262a6fd5h
-dd 064a78c25h
-dd 04a420b90h
-dd 0364ef3a6h
-dd 07ed957a7h
-dd 021bc6e88h
-dd 049b2e85ah
-dd 039eac168h
-dd 077513c71h
-dd 0cd98754ch
-dd 0aa30f1d2h
-dd 040849e2bh
-dd 0d8e74f87h
-dd 066502bbbh
-dd 09ee0cc7ch
-dd 062da98b1h
-dd 0b9bf2c96h
-dd 071e1c883h
-dd 007045299h
-dd 05b4aa696h
-dd 0d207503fh
-dd 0e8ffe1cch
-dd 03885bc25h
-dd 09aab0a0fh
-dd 0190235b5h
-dd 00cdefdbdh
-dd 069a28466h
-dd 0808235beh
-dd 09668cbc6h
-dd 0aada6a00h
-dd 0fb3b1354h
-dd 0213ad571h
-dd 00356f9c5h
-dd 0a8bc7ab7h
-dd 02d35af70h
-dd 0d5632129h
-dd 0f150cc89h
-dd 07300a256h
-dd 0a4a5934fh
-dd 0e7c44f61h
-dd 0ada6902dh
-dd 01f5e41fbh
-dd 0df10f94bh
-dd 0d54b1554h
-dd 052c76f4fh
-dd 059c1db08h
-dd 0e5e9f0ffh
-dd 0b04d0c75h
-dd 098b0086ch
-dd 0ef40c4b6h
-dd 053ebfa93h
-dd 03f6ede46h
-dd 0d00043d1h
-dd 06039dcbdh
-dd 0de89b377h
-dd 0f1a013d6h
-dd 085913f53h
-dd 057c131c1h
-dd 05258cb7ah
-dd 0aad557fch
-dd 0cf45d6d8h
-dd 0effacbd5h
-dd 0ded92a4ah
-dd 014ec59fbh
-dd 0695143efh
-dd 017d71c73h
-dd 0b055e808h
-dd 06f01528ch
-dd 076de216ah
-dd 0f998e1d8h
-dd 0f339f7e7h
-dd 0bd168dbeh
-dd 06101ae2ah
-dd 0d191d91dh
-dd 0259cf59eh
-dd 09be37f60h
-dd 0f1ad36d0h
-dd 02af26f52h
-dd 02d2f4549h
-dd 07087dc6fh
-dd 00ea1baefh
-dd 0fa0a4feah
-dd 0850c38d0h
-dd 08de7d5ebh
-dd 0d5d05110h
-dd 0f0f8cbbdh
-dd 00899a08bh
-dd 04d03975fh
-dd 0c8789691h
-dd 0d22c720ah
-dd 0d3d8549ah
-dd 0288336bah
-dd 0da0d1f1bh
-dd 08f5ee30eh
-dd 07c5f509eh
-dd 0a2748e50h
-dd 0f849681eh
-dd 0fc3f4a74h
-dd 04df4f8a0h
-dd 0acd335feh
-dd 0b3b588a4h
-dd 08fa39d5ch
-dd 0da24f80fh
-dd 0724f9271h
-dd 08ef7a2d8h
-dd 099f23ccch
-dd 0c8b21d6bh
-dd 061c88a80h
-dd 0a5d3e54dh
-dd 0d8557391h
-dd 020d082f4h
-dd 0ae142a83h
-dd 0aea24acdh
-dd 0b43f9b74h
-dd 0483ec377h
-dd 0bc8becafh
-dd 03a2e9253h
-dd 075fd03b8h
-dd 0df164596h
-dd 0a13c0071h
-dd 0f976fd93h
-dd 073024f3bh
-dd 0c85ced8fh
-dd 026b053e4h
-dd 0bdb338edh
-dd 0ac93e3d3h
-dd 034443047h
-dd 0e01289c5h
-dd 03016ba54h
-dd 0ccf83d72h
-dd 00bcbf189h
-dd 0bd4d69d5h
-dd 0ad6cb641h
-dd 04b39f0b2h
-dd 0f22bcd5dh
-dd 0bfc92bb1h
-dd 0f397ba84h
-dd 0f7c9b735h
-dd 06c5e10a3h
-dd 0c9888971h
-dd 0a1c92937h
-dd 0d3ee4c77h
-dd 01c123008h
-dd 0cce40b37h
-dd 0f413887dh
-dd 04d2be7eah
-dd 0a1e1e96dh
-dd 0347845c0h
-dd 055dbdec3h
-dd 078ef4743h
-dd 09a696045h
-dd 07623f16fh
-dd 058718d89h
-dd 0a1e6e95ch
-dd 05ae4a2afh
-dd 0f74c1b11h
-dd 0670caea3h
-dd 0326565b5h
-dd 0119fe146h
-dd 0b20c108ch
-dd 0ab5d9aaah
-dd 016a6ada9h
-dd 039757242h
-dd 0d9e596efh
-dd 05f3ac50eh
-dd 071eee011h
-dd 06ca67041h
-dd 0d5e33ecah
-dd 05b0b50c5h
-dd 0e82382bah
-dd 04d6c9cddh
-dd 02e502443h
-dd 0d91f2050h
-dd 04a93ffe5h
-dd 0bdcaae1bh
-dd 0acea771dh
-dd 05145077dh
-dd 063d1f820h
-dd 0cfdf1dbah
-dd 0ec38826eh
-dd 0782e79c8h
-dd 06e634e22h
-dd 0bffe30bbh
-dd 029deaf36h
-dd 07ec506dch
-dd 029e9ca12h
-dd 0ced9dac1h
-dd 03d29f964h
-dd 0a4f6617fh
-dd 0361f3960h
-dd 02dde6bb7h
-dd 015e3199ah
-dd 05e0f480fh
-dd 025676e7bh
-dd 0b79c90e0h
-dd 0f8a64f69h
-dd 047c5a8abh
-dd 0d11c5740h
-dd 0b9fada84h
-dd 032da32b6h
-dd 0611d6980h
-dd 06feac6d5h
-dd 018cdbb7fh
-dd 02db26c74h
-dd 09bc9a85eh
-dd 0a7561f6fh
-dd 0b77cfc4ah
-dd 0a87a99d2h
-dd 0e1cdedfch
-dd 0d37356beh
-dd 098aed486h
-dd 0c83de47dh
-dd 000d83530h
-dd 0ba9090a6h
-dd 00fa27234h
-dd 0136d6ebch
-dd 01826417bh
-dd 03c847bb2h
-dd 0b5c9006ch
-dd 0a3be2ae8h
-dd 0e297af02h
-dd 00f068db0h
-dd 01e9f32d2h
-dd 0522d7c43h
-dd 0f78562cah
-dd 0197bbee2h
-dd 0b32293dbh
-dd 0b67e3126h
-dd 06da94c6fh
-dd 08135deb2h
-dd 099abf209h
-dd 0d9afa60bh
-dd 0c57a0afeh
-dd 0afd8305ch
-dd 097da8bf8h
-dd 090b140bch
-dd 03f0fa92ch
-dd 0227cc533h
-dd 06827afdeh
-dd 09a41d91bh
-dd 03f28b07fh
-dd 000a5a705h
-dd 070a5f013h
-dd 06b5ed56ch
-dd 008f9d711h
-dd 002bffd7dh
-dd 06683bcd5h
-dd 09464e781h
-dd 04bb1aea7h
-dd 0fc766b76h
-dd 08804be07h
-dd 051afbe80h
-dd 096935e38h
-dd 0d20a27ebh
-dd 02ee4a55bh
-dd 02a752f42h
-dd 0027b2ab1h
-dd 07e6d762eh
-dd 06aca0272h
-dd 06d7f0087h
-dd 0022f9947h
-dd 0937e3e37h
-dd 06b50a87ch
-dd 01d29a201h
-dd 033806da3h
-dd 00c5d303bh
-dd 0df64542fh
-dd 085b744e7h
-dd 082dc75d3h
-dd 0ea2ee27bh
-dd 0fb7ac343h
-dd 020f56bc6h
-dd 0f85bef1bh
-dd 0b8b76830h
-dd 0b5e39128h
-dd 0258584d4h
-dd 076d99273h
-dd 0fccd0a36h
-dd 00d6bbe81h
-dd 0aa579b84h
-dd 0bca0e433h
-dd 077567ff6h
-dd 015cb268ch
-dd 05172e0b2h
-dd 06e20bfb1h
-dd 007d474a6h
-dd 0d7ef0009h
-dd 03f741d0ah
-dd 0ff0f8c71h
-dd 082898805h
-dd 0b6fe990bh
-dd 00c3e77eah
-dd 0e72ff50dh
-dd 0d7cb9cc1h
-dd 04633a8ebh
-dd 06074492ah
-dd 05bd5321ch
-dd 0c1408adeh
-dd 02ada3df0h
-dd 08cda257bh
-dd 068431304h
-dd 05d7f1d71h
-dd 003d51de6h
-dd 0291e3aa7h
-dd 073ece28ch
-dd 04353ccf7h
-dd 0b707739dh
-dd 0bdc0f67ah
-dd 02d22cfd6h
-dd 0b505e903h
-dd 04f52bc88h
-dd 0ef5f4544h
-dd 01ab64f14h
-dd 0b1b93bb5h
-dd 05552eb2bh
-dd 0b19c81efh
-dd 07853d391h
-dd 01b86cb71h
-dd 0cb1cc4a8h
-dd 0be8a1e35h
-dd 0959b1040h
-dd 035fce711h
-dd 091703707h
-dd 070782476h
-dd 071bbe4c4h
-dd 04c59e7c3h
-dd 00c4f43eeh
-dd 02e2f3d69h
-dd 0d08744d0h
-dd 0062f6fa6h
-dd 0429e15d6h
-dd 0727ca895h
-dd 02a7535edh
-dd 06ece3429h
-dd 055da9315h
-dd 09a337c7fh
-dd 08694bee9h
-dd 0adfc5059h
-dd 0079c8e38h
-dd 0f9534978h
-dd 0476dc9d6h
-dd 07e1f4780h
-dd 04c3ff73eh
-dd 0c024b183h
-dd 0fe91e768h
-dd 0ce4e00e1h
-dd 0c634c065h
-dd 0b2da730ch
-dd 0362403b2h
-dd 0fc684c19h
-dd 0872468e9h
-dd 028466d07h
-dd 087b82068h
-dd 0d6d44302h
-dd 018f720a0h
-dd 09d904745h
-dd 010822c83h
-dd 07de6c699h
-dd 070bd7b9ch
-dd 0cce6bf21h
-dd 0bb623457h
-dd 07041f75ah
-dd 07fc84da7h
-dd 09dab8a65h
-dd 00aa9c2beh
-dd 0920ab500h
-dd 01d671ff2h
-dd 084ea70dch
-dd 0cd6eae8bh
-dd 047418602h
-dd 092a064a3h
-dd 0dd87bd73h
-dd 0048f9299h
-dd 0e495f33fh
-dd 06ca24461h
-dd 0713b9fd2h
-dd 00755c126h
-dd 03cfd38e7h
-dd 0d5f56f97h
-dd 05f7ccbdeh
-dd 085932b76h
-dd 0f36276c6h
-dd 060cafb8fh
-dd 0eded3ea0h
-dd 04b844e64h
-dd 0a7e8e7e3h
-dd 0c512588eh
-dd 0b4f81eb7h
-dd 008554a24h
-dd 078ee7464h
-dd 096cb0c8fh
-dd 0e951fcefh
-dd 0aa5e9ee1h
-dd 05afa4299h
-dd 0c1e05b42h
-dd 09031f980h
-dd 01366e815h
-dd 0c9366074h
-dd 06ac444beh
-dd 0524964aah
-dd 0cb4a5f06h
-dd 0939c5c30h
-dd 060accb38h
-dd 090df75c6h
-dd 01c4016a2h
-dd 0aba8757bh
-dd 0cc60b297h
-dd 0b356fe14h
-dd 01e4a6871h
-dd 05e837e34h
-dd 0fcf54ceah
-dd 03f5a5b7dh
-dd 0e0e6adbdh
-dd 089f7f2ceh
-dd 03e568d53h
-dd 08772f1cah
-dd 0f4fc9370h
-dd 027d3fda0h
-dd 07e5b9855h
-dd 0aa645f67h
-dd 002fa3a5fh
-dd 011a8eed8h
-dd 02ceae0d3h
-dd 08f380191h
-dd 02556ea86h
-dd 0e062dfb3h
-dd 0ac82e32ah
-dd 0db01b743h
-dd 0d36fa59fh
-dd 017d29dcbh
-dd 0054d0e00h
-dd 0ff3a5e7fh
-dd 026f7c4b5h
-dd 00bd52223h
-dd 0e5b66fd5h
-dd 0211be7bch
-dd 09f923c3bh
-dd 07714640fh
-dd 07463621ah
-dd 066ad55bfh
-dd 0a75c7ca7h
-dd 0bf0d1379h
-dd 04ddf14e6h
-dd 0b6b6fff9h
-dd 0f3413b6ch
-dd 0ea0b4b57h
-dd 0ae761b10h
-dd 046a68acdh
-dd 02f999e6ah
-dd 0331c7e6dh
-dd 01d06ae2ch
-dd 0bf38e692h
-dd 0f579eb01h
-dd 03ac8663fh
-dd 0deab8b3fh
-dd 02e1a1b81h
-dd 0236861e7h
-dd 045508189h
-dd 02c494004h
-dd 0e1d93c4bh
-dd 08e6311feh
-dd 0cbd5b164h
-dd 022afe467h
-dd 09097b998h
-dd 0efeed6d7h
-dd 02a6c7aa1h
-dd 00a265daeh
-dd 0e6511bc9h
-dd 02b205aach
-dd 014041f97h
-dd 0c8088e8eh
-dd 08b8de7f7h
-dd 0a129d571h
-dd 013592cach
-dd 07f2540e8h
-dd 076791f81h
-dd 07ea15fd4h
-dd 0e6fa7cfch
-dd 0fa2ed932h
-dd 02d2839fch
-dd 02505304ah
-dd 0aa783bf4h
-dd 09b258dfbh
-dd 05da1d662h
-dd 0f5bcf30dh
-dd 06094b103h
-dd 08d8c290eh
-dd 0c76ff042h
-dd 00cafb7b0h
-dd 05a3d3170h
-dd 0ab3e872ch
-dd 0c0ce9a0eh
-dd 09717421ch
-dd 0766f49bdh
-dd 02a639f01h
-dd 0784492c9h
-dd 041866b94h
-dd 06b6abc38h
-dd 0b9a6e8c1h
-dd 04988d769h
-dd 05fe0a18ah
-dd 09e839380h
-dd 06a62443eh
-dd 0c741fb8bh
-dd 042c9c711h
-dd 020b946d7h
-dd 07a5236bah
-dd 044536ea0h
-dd 051bcd9cbh
-dd 025af3c6eh
-dd 0909beef8h
-dd 02ef7f473h
-dd 08c8ca4a7h
-dd 0ebd61131h
-dd 0b70fe506h
-dd 0d1b5c68bh
-dd 021c3cc08h
-dd 061baa5bah
-dd 0d3639883h
-dd 0d5a04383h
-dd 0966d4fe4h
-dd 0cde6ae88h
-dd 074cf825ch
-dd 0cce49eedh
-dd 06269ccf7h
-dd 0ca8904b5h
-dd 089ddf3a2h
-dd 0a7b07477h
-dd 0b499ace8h
-dd 0811865aeh
-dd 0e97f48c3h
-dd 021bff417h
-dd 04bea195ch
-dd 028e4230ch
-dd 06383efc1h
-dd 016841488h
-dd 052814e85h
-dd 05a9f8d48h
-dd 0a6aad856h
-dd 0a2f23f8bh
-dd 0042caffbh
-dd 056ac9024h
-dd 0b7ba7875h
-dd 09c6756c3h
-dd 0ab2e1c48h
-dd 0e4dfdc11h
-dd 08ffbf55ch
-dd 037b0bf55h
-dd 0bc477dc5h
-dd 0d4d6264bh
-dd 0f881b2d9h
-dd 0fb5a795bh
-dd 09423f0beh
-dd 002298928h
-dd 099143017h
-dd 018e50acch
-dd 0c547f6bch
-dd 02cde340eh
-dd 021c8c688h
-dd 0e3f23fe7h
-dd 02a940bbbh
-dd 0b8808acch
-dd 035608956h
-dd 03035ccd2h
-dd 0042af290h
-dd 00ff57911h
-dd 0dbacef2bh
-dd 017c97826h
-dd 0998f92ach
-dd 00a3bc823h
-dd 07f2dd5e2h
-dd 04295b86dh
-dd 053d85fddh
-dd 0661cd92ah
-dd 028920bb2h
-dd 0c1dbbe87h
-dd 0be00cf56h
-dd 0c2346dbbh
-dd 056b041c8h
-dd 0221c8ff5h
-dd 027932b31h
-dd 04a5b5dceh
-dd 0612a2428h
-dd 0aeb2c5e1h
-dd 08cc1021eh
-dd 0af2f8ab2h
-dd 0cc9cce9eh
-dd 0759a1d25h
-dd 09dc23aafh
-dd 0341b76fdh
-dd 01decb07eh
-dd 01f4a40d1h
-dd 08b01c33fh
-dd 0adca4a20h
-dd 08e91d894h
-dd 0d1501395h
-dd 0f3db2409h
-dd 0ce3c8549h
-dd 02006ed60h
-dd 0075ecb26h
-dd 03bdbf18ah
-dd 0ca2cf5ffh
-dd 0ca000f80h
-dd 0e001d525h
-dd 08c4fd953h
-dd 05aed2893h
-dd 040ee18b0h
-dd 023b9322ah
-dd 0f0729b04h
-dd 04fb68594h
-dd 0d32dfd1bh
-dd 03dc56c4bh
-dd 04b9688f5h
-dd 0ce18a20ah
-dd 081e2156eh
-dd 04e929f58h
-dd 01cd46062h
-dd 0274f8041h
-dd 0d39312c9h
-dd 028070124h
-dd 0d0c780b1h
-dd 076f85d2eh
-dd 0bc99c476h
-dd 0d2d17cf8h
-dd 0938152adh
-dd 06e6ef5ceh
-dd 035417b83h
-dd 07b29c277h
-dd 04c9737a6h
-dd 0a7f784d5h
-dd 065e9262dh
-dd 0c1e5116eh
-dd 002800548h
-dd 0096a2c13h
-dd 09c44a919h
-dd 0a138b649h
-dd 02934135ah
-dd 008b9dd9bh
-dd 072947f78h
-dd 04a4e2a1ch
-dd 049fc6e16h
-dd 08bf2f957h
-dd 0ce084fe9h
-dd 042480217h
-dd 0c4a76733h
-dd 016a36082h
-dd 0ece00ec4h
-dd 0c44e9774h
-dd 09e20d278h
-dd 056891cf5h
-dd 081330043h
-dd 0da6cae22h
-dd 02610c7bch
-dd 0cc81352ch
-dd 0661258dfh
-dd 0c4704335h
-dd 084fd8a2ah
-dd 06606a298h
-dd 065b59a91h
-dd 0214f938eh
-dd 09eb80400h
-dd 030635e01h
-dd 016969baeh
-dd 0da0cbbe4h
-dd 0855481fah
-dd 072980dd6h
-dd 004e7d641h
-dd 050032430h
-dd 0ada76b42h
-dd 0aa3b4f5dh
-dd 0b62465bdh
-dd 06642886eh
-dd 0cd38945fh
-dd 0c8318a8dh
-dd 01dab3593h
-dd 04b96f24ch
-dd 0baecd4d9h
-dd 02f3f65dah
-dd 064394b4ah
-dd 087694234h
-dd 0dd32106ah
-dd 025ba1e24h
-dd 002b485f6h
-dd 087aaf904h
-dd 07015d391h
-dd 090fe27cch
-dd 0315095eah
-dd 0b60d9596h
-dd 0dcf37a1ah
-dd 00154b8a5h
-dd 0f136ef1eh
-dd 04a0f5119h
-dd 0fa860245h
-dd 038b1573eh
-dd 02165223dh
-dd 0fd0fdd04h
-dd 030e0631bh
-dd 0a3d1fc2dh
-dd 04f62c185h
-dd 010f3f5fdh
-dd 043084a50h
-dd 0b1721440h
-dd 02bb5fe5bh
-dd 06d9fc5bfh
-dd 06283e266h
-dd 0d1eba0b4h
-dd 04488a0e6h
-dd 0751f6e00h
-dd 06a9c09a2h
-dd 03cf41721h
-dd 07b262339h
-dd 0e2138505h
-dd 0a261df9eh
-dd 04daac0ebh
-dd 05cd02090h
-dd 08f8df3f6h
-dd 076440763h
-dd 0a116b9fdh
-dd 0e0b5ec74h
-dd 0bb295c34h
-dd 08f6cc7d4h
-dd 0579303cah
-dd 063e74814h
-dd 0e59b4d7ah
-dd 04ad98272h
-dd 04b250efbh
-dd 0e3c2d972h
-dd 0964001beh
-dd 015190826h
-dd 0ec5f4c81h
-dd 0c2654b1ch
-dd 01d8f2424h
-dd 0e58b8531h
-dd 0e2f6cc72h
-dd 0d23c2a36h
-dd 0524f25a0h
-dd 0aa4616a5h
-dd 0936528b4h
-dd 0985acc79h
-dd 07043f5a7h
-dd 051e5a4d4h
-dd 08dafab5dh
-dd 0a851f6f0h
-dd 05ca8ef9dh
-dd 09f74e06fh
-dd 00aba78e3h
-dd 093451ffdh
-dd 03d271ce4h
-dd 01c7305e0h
-dd 0544e4544h
-dd 0b0a84850h
-dd 021341a2ch
-dd 01b7f4e4fh
-dd 020c90894h
-dd 0063a620ah
-dd 0dbf4f5d6h
-dd 090ddb924h
-dd 0b0f23a93h
-dd 0a94c3b87h
-dd 0689075f3h
-dd 0705dd13fh
-dd 06b4bb4b2h
-dd 0d80fbca9h
-dd 0e4260be2h
-dd 023b9b1bdh
-dd 0ad0d525eh
-dd 0d7a436f9h
-dd 0558eacbch
-dd 07c3b0307h
-dd 0ad8052edh
-dd 09cb3051bh
-dd 027a6cdb0h
-dd 005973318h
-dd 0e9eb262ah
-dd 0eaa3a5f4h
-dd 0879701b4h
-dd 0d3764759h
-dd 0cb52d2b3h
-dd 0d8f29fb0h
-dd 03fce8996h
-dd 0a01d9c9dh
-dd 0845f3538h
-dd 08dabfb19h
-dd 0f6f7a36eh
-dd 08a0f47d7h
-dd 0ddced69fh
-dd 04328ecc7h
-dd 098bfa309h
-dd 0e9753e27h
-dd 08f19faafh
-dd 0b829edabh
-dd 07a4db927h
-dd 0545838dfh
-dd 0aa487d57h
-dd 05685915ah
-dd 087104e99h
-dd 06a878e4dh
-dd 09c5f4545h
-dd 016f5103eh
-dd 033566910h
-dd 0a8f497c1h
-dd 044ea9456h
-dd 08816d962h
-dd 07a7d0f61h
-dd 07633e760h
-dd 00a06f30ch
-dd 07d8dc05bh
-dd 08d697f15h
-dd 097d0ac9ch
-dd 07e5d4a06h
-dd 03064ba79h
-dd 0090e5546h
-dd 032a4d5cfh
-dd 05e11dde9h
-dd 04d469a85h
-dd 041e64652h
-dd 027aee485h
-dd 07347c9bdh
-dd 0842be331h
-dd 05c1d6f60h
-dd 027e107b6h
-dd 0e6783f92h
-dd 02010ce22h
-dd 034f2cc52h
-dd 03e8e4a42h
-dd 06ab6a732h
-dd 0fea8e2cah
-dd 0f0ef0f3bh
-dd 03ed411d5h
-dd 05a7a3070h
-dd 0e5f7565dh
-dd 0457981d4h
-dd 0822718ffh
-dd 03c13e912h
-dd 01c22ed5fh
-dd 0330f8dc8h
-dd 0ac862123h
-dd 0df02ca1ch
-dd 0d113c67fh
-dd 0f73b5b7bh
-dd 01c60f030h
-dd 0d1d56b16h
-dd 094c8d35dh
-dd 0699d6d7ch
-dd 04c1f8251h
-dd 05bbac4eah
-dd 09e963c2dh
-dd 0233efc97h
-dd 0c7e52de5h
-dd 023dafe41h
-dd 0afd4fafdh
-dd 030e3a3a9h
-dd 0302bd202h
-dd 046d0ebcdh
-dd 073ce1909h
-dd 022f40f51h
-dd 06fa3f679h
-dd 074914380h
-dd 00c85ad2bh
-dd 032877d88h
-dd 0df2e779bh
-dd 044a1c10ch
-dd 091c25de2h
-dd 0cd4d66fbh
-dd 012d4e806h
-dd 045bc3a7ah
-dd 0b16992edh
-dd 070c3f495h
-dd 06d26fd86h
-dd 0603f2f18h
-dd 0ed081d11h
-dd 0bc41a632h
-dd 08d4ffe86h
-dd 002607bd2h
-dd 08f8df73ah
-dd 0a8ee60ffh
-dd 01f973cd9h
-dd 0576eea6dh
-dd 0812ba192h
-dd 0140fdf83h
-dd 0ab398c95h
-dd 022fc9848h
-dd 03ffa96dfh
-dd 0b97e55b9h
-dd 0cc068cb5h
-dd 09632bf23h
-dd 0a2e894b3h
-dd 0cc91d984h
-dd 08a5d879eh
-dd 054d2946ah
-dd 0e92e9f43h
-dd 02a210642h
-dd 03f31399bh
-dd 066321e0ch
-dd 0b714a6a2h
-dd 036ed5b3fh
-dd 091e55ddfh
-dd 08b92ed5eh
-dd 06460c308h
-dd 0f907a85ah
-dd 013f41672h
-dd 0ebae9c60h
-dd 0c15dac56h
-dd 0fb75a64eh
-dd 0cdad5d25h
-dd 043b5fa81h
-dd 03ab2ae49h
-dd 0beadfd9fh
-dd 065ac7e58h
-dd 07b90852dh
-dd 03372b397h
-dd 08fb4d1cbh
-dd 03e794c2bh
-dd 0250adb21h
-dd 0a921e4cfh
-dd 03c024b0eh
-dd 0a887ae23h
-dd 09da6a48ah
-dd 09b1a60f7h
-dd 063ea904fh
-dd 0587b1a0dh
-dd 046b3c6cbh
-dd 025d3e6bah
-dd 08b766f57h
-dd 079eeeb92h
-dd 002621110h
-dd 055a2b2b2h
-dd 080d46858h
-dd 019df2424h
-dd 02b157cc7h
-dd 08283015dh
-dd 0983c2248h
-dd 011c06f54h
-dd 0ecceeffdh
-dd 0e2411822h
-dd 02b5ff1e7h
-dd 0e0819bceh
-dd 0978cbcc8h
-dd 066411376h
-dd 07ca95220h
-dd 08c898519h
-dd 027eddb9ah
-dd 0d673b654h
-dd 033755496h
-dd 0f56c13b5h
-dd 05a073d1dh
-dd 00764ac8ah
-dd 0623d31d9h
-dd 00a2f4899h
-dd 034fec39eh
-dd 0c080dd94h
-dd 0571cde56h
-dd 0c2d06226h
-dd 09573ccf0h
-dd 05ba8ceeeh
-dd 0afeec2a5h
-dd 0c28889a3h
-dd 00403cfeah
-dd 0d6e92702h
-dd 06a53576eh
-dd 0e5124300h
-dd 0cec14319h
-dd 040a86456h
-dd 082330e73h
-dd 00fad0499h
-dd 07c049bc9h
-dd 0d3a4cfb2h
-dd 0c67e6051h
-dd 0af446228h
-dd 03278e5fbh
-dd 09f523acah
-dd 00bc37ee4h
-dd 0dc5fabfbh
-dd 0cf3fc80bh
-dd 0aaa025d7h
-dd 06dbd3a53h
-dd 0797aab3ah
-dd 0958c0a3fh
-dd 0abd9f8f1h
-dd 064277e94h
-dd 0cd1b93cbh
-dd 043839048h
-dd 0e3f5d510h
-dd 06901eb98h
-dd 0c957fddch
-dd 0b0c12a21h
-dd 0c3beda18h
-dd 08719e663h
-dd 0b410a386h
-dd 01e72c84fh
-dd 03607c207h
-dd 01a61c441h
-dd 0aec9fea4h
-dd 049a41c42h
-dd 0366f7965h
-dd 0f90805f8h
-dd 0796af8e2h
-dd 0e0355b1bh
-dd 04f57296fh
-dd 0abdaeb55h
-dd 00fa51e14h
-dd 046045566h
-dd 0402a7eb0h
-dd 035ed7db3h
-dd 0251a82ech
-dd 039933f4dh
-dd 0a0a71738h
-dd 0c3268d0dh
-dd 0acd9facah
-dd 06f8076e5h
-dd 0dbc1d293h
-dd 087f5add8h
-dd 08928a31dh
-dd 0fb8de040h
-dd 0d9defee0h
-dd 05144c762h
-dd 06049b567h
-dd 0a7529bc7h
-dd 0142252e8h
-dd 0309aaa79h
-dd 0bbd1ac20h
-dd 0f60dcff3h
-dd 05fe4c76dh
-dd 0311ce4dbh
-dd 08e1d13ddh
-dd 067093fd5h
-dd 0016403d8h
-dd 054ddb6cdh
-dd 02fc849ach
-dd 03a8f7cebh
-dd 03d5185f1h
-dd 040f9090eh
-dd 0c076e89ah
-dd 04af23423h
-dd 018b664fah
-dd 013e938f0h
-dd 0021fe954h
-dd 0819987d5h
-dd 08857555fh
-dd 08735c21dh
-dd 034d03312h
-dd 05413202ah
-dd 0e64f1b50h
-dd 07da82e3ah
-dd 08ba0e14bh
-dd 05612e1edh
-dd 0b6e51e63h
-dd 0e5fcd226h
-dd 09c893085h
-dd 03b22fff9h
-dd 02f51e328h
-dd 05d274e6bh
-dd 067e49c65h
-dd 0882238d6h
-dd 0b10d53fdh
-dd 0c00f577dh
-dd 053be4b67h
-dd 040ed23f8h
-dd 068baeb68h
-dd 0b01f9ec6h
-dd 0a53ea71eh
-dd 09872b4beh
-dd 0ff403ca3h
-dd 0e0f8b63fh
-dd 0a1beea3eh
-dd 07b6fd0c6h
-dd 039f49339h
-dd 00d448d50h
-dd 03cb8437ah
-dd 081a4d0d0h
-dd 08a468107h
-dd 09c4888ebh
-dd 096067316h
-dd 02f5e5a81h
-dd 0aa28223ah
-dd 05ab620edh
-dd 00ad19e95h
-dd 0ef5da960h
-dd 0de89c144h
-dd 07affc7dfh
-dd 0676025d8h
-dd 0db1de501h
-dd 0129f13b3h
-dd 092db04feh
-dd 02f85b414h
-dd 0748593f2h
-dd 046b09d79h
-dd 0e121e62fh
-dd 08d312928h
-dd 0eca5aad3h
-dd 0fc724ab4h
-dd 00d55afbfh
-dd 0303ed026h
-dd 0429ff649h
-dd 00f1f371dh
-dd 00424fb0fh
-dd 09283a43dh
-dd 015790065h
-dd 05eb2fb6ch
-dd 002bbc834h
-dd 0dc31d225h
-dd 0eb3ca5b7h
-dd 04d4196dbh
-dd 066f4588ch
-dd 05a57a1beh
-dd 0f49dff7eh
-dd 04fdd599eh
-dd 072963770h
-dd 0bc551a77h
-dd 0b700de5fh
-dd 05da8c483h
-dd 070f1e6d4h
-dd 0c79b70cch
-dd 003c592e7h
-dd 0349e709fh
-dd 0ba25d5ebh
-dd 0589b1e17h
-dd 08e081bc1h
-dd 0c3a3ba72h
-dd 0d1e46816h
-dd 0157718b6h
-dd 05e38785ch
-dd 00e76d417h
-dd 0957fa011h
-dd 00dbf8a21h
-dd 04fb2aa2ah
-dd 088047d8dh
-dd 0c3b48437h
-dd 0e5bc4032h
-dd 00c348280h
-dd 024854f2fh
-dd 03b208401h
-dd 0657eb618h
-dd 010353291h
-dd 0cf9de7b9h
-dd 00738e24ah
-dd 0de40dd2ah
-dd 04fd41aa9h
-dd 075d33c11h
-dd 090ff7d82h
-dd 07b3cf135h
-dd 025559790h
-dd 056b451ech
-dd 077a9e30dh
-dd 0803b8dach
-dd 0f8a00564h
-dd 089118b04h
-dd 0e0fcb125h
-dd 093b64020h
-dd 0543f7a45h
-dd 02293def5h
-dd 05df0ef05h
-dd 0d6c90b41h
-dd 020849974h
-dd 0432bf1e3h
-dd 0a1c24f8dh
-dd 00868b0e5h
-dd 015b90989h
-dd 092f880edh
-dd 0f28a1c92h
-dd 0bf98dd7dh
-dd 0ac5eaa6ah
-dd 06cf587feh
-dd 00220de10h
-dd 058145057h
-dd 04377a76ch
-dd 03f0eebb9h
-dd 081c43c50h
-dd 0cbb2c5dah
-dd 015da3c09h
-dd 0d92e6e27h
-dd 037faf7a2h
-dd 00dc117ffh
-dd 0ca870bf3h
-dd 028f64086h
-dd 052263fb5h
-dd 0c5672c57h
-dd 023e6ac85h
-dd 0cfa76ac2h
-dd 0d5f7eb83h
-dd 02dd57ebch
-dd 07452b883h
-dd 02a2e38a8h
-dd 04f4e123fh
-dd 0742bb736h
-dd 006a2b00eh
-dd 020d7a967h
-dd 039ecb7f4h
-dd 05c103508h
-dd 0ae9f47cah
-dd 058aa5e51h
-dd 0ff3794bah
-dd 0979f9f41h
-dd 0839e309ch
-dd 0b527a81ah
-dd 013171802h
-dd 0452d0432h
-dd 0a4634e7eh
-dd 047572a45h
-dd 0a18b40d5h
-dd 023f721d4h
-dd 04f3410b9h
-dd 04d490024h
-dd 035b83680h
-dd 001b49b69h
-dd 0ab0a7e52h
-dd 057b0d7bah
-dd 0f9b39b06h
-dd 0d5a1e46ah
-dd 00c59d3f1h
-dd 0e910a61dh
-dd 0b0d1e703h
-dd 0d35dbf0dh
-dd 0eb6d23a4h
-dd 0b501e718h
-dd 071888dbfh
-dd 01e00334bh
-dd 057e81529h
-dd 042550993h
-dd 0bbec902ah
-dd 06646e85ah
-dd 04996ee38h
-dd 0c0122f0fh
-dd 045530210h
-dd 0cc1e14bdh
-dd 0330390d0h
-dd 02cfbdf5bh
-dd 0b67a5f13h
-dd 02ada80bfh
-dd 0bafd5406h
-dd 05105fe9eh
-dd 034ed7afah
-dd 061718dd3h
-dd 08ae59991h
-dd 00e8c1c98h
-dd 071b17ebbh
-dd 0b5c53bfch
-dd 0d5ab2041h
-dd 012b8aefbh
-dd 0b927197eh
-dd 08719f2f5h
-dd 0c6317112h
-dd 094492057h
-dd 0fd59f3cfh
-dd 0449dee0eh
-dd 0e569b1fch
-dd 043c8de97h
-dd 0c07f8469h
-dd 0e3554043h
-dd 02a374bfdh
-dd 06e085cd3h
-dd 03c58afc4h
-dd 041bb0873h
-dd 016830d77h
-dd 0bbb2905fh
-dd 02c0f1547h
-dd 0493843b9h
-dd 04732e5a7h
-dd 0e1790cd1h
-dd 072e7bd13h
-dd 003d7d0f3h
-dd 045b19649h
-dd 011d62774h
-dd 0ec558f94h
-dd 0ad248597h
-dd 02e86712fh
-dd 01708f596h
-dd 012ba3354h
-dd 07aed47ddh
-dd 0543b78ceh
-dd 0d3e77f26h
-dd 006afc718h
-dd 050d4686fh
-dd 0c6012239h
-dd 044c647e7h
-dd 0f9cbc168h
-dd 0e78f0f47h
-dd 0f7191655h
-dd 0c8dad029h
-dd 093ce0eb7h
-dd 080e08e8eh
-dd 050359366h
-dd 09a11fc4ch
-dd 0160b13cch
-dd 004fc502ah
-dd 0821d9e64h
-dd 0838d350dh
-dd 0b747eca1h
-dd 06646d77ah
-dd 03ff1d2f3h
-dd 0312247f9h
-dd 09156ab35h
-dd 02fae431eh
-dd 0709b39d9h
-dd 0599c6b5fh
-dd 0f238e691h
-dd 0ebb74144h
-dd 07434a346h
-dd 099f85253h
-dd 0ef630b3ch
-dd 04097d35bh
-dd 0b9663877h
-dd 04aace2b7h
-dd 0426c48c0h
-dd 07eaa27dch
-dd 0fd1ad1e3h
-dd 0370bc215h
-dd 0d7b92e29h
-dd 0a02b2636h
-dd 0aa4e6d0ch
-dd 0deec85c8h
-dd 068f8f35bh
-dd 04139ca03h
-dd 0ddd97236h
-dd 0cfe6b542h
-dd 08b03f212h
-dd 024a07017h
-dd 0a1a0c2fch
-dd 0cc41e805h
-dd 0526abb1eh
-dd 0ea4450c1h
-dd 0391221efh
-dd 0a3946949h
-dd 0a9c02e59h
-dd 019858058h
-dd 018539070h
-dd 0d217cb5ch
-dd 00216186ah
-dd 0cf508ebeh
-dd 0181e2c94h
-dd 0a9878e8ch
-dd 0cf6f4497h
-dd 087e4ae2dh
-dd 02b9d0d5eh
-dd 0b1d2c82eh
-dd 074e6d44eh
-dd 09f8c667dh
-dd 0bcc70563h
-dd 0ac2da961h
-dd 02a49d5fdh
-dd 00f230668h
-dd 02384b591h
-dd 0f6e9baf8h
-dd 0c5377522h
-dd 012ca0003h
-dd 03cc2afebh
-dd 0b2887e4ch
-dd 0e8db5c06h
-dd 0eff2646ch
-dd 0bb01d994h
-dd 05458bf93h
-dd 01612c75eh
-dd 0c7628640h
-dd 0f9156b06h
-dd 0bd0915f7h
-dd 0cd0ce93fh
-dd 00bcc073bh
-dd 030641acdh
-dd 06d458020h
-dd 016ea87f8h
-dd 01feb817ah
-dd 06bb5be6ch
-dd 00c2c5610h
-dd 0f99ca786h
-dd 0277a7252h
-dd 03dc71f8eh
-dd 001fb48a3h
-dd 0d759ae39h
-dd 08214d07ah
-dd 02c4c4d19h
-dd 06a1a4e9dh
-dd 0ab04b0f6h
-dd 06acac8ceh
-dd 0fbe8cea0h
-dd 067671826h
-dd 0e52fc766h
-dd 00f8ffd63h
-dd 066cf7c8eh
-dd 0c5d9b0b5h
-dd 06aeac2e3h
-dd 0cb84f657h
-dd 02417b103h
-dd 0bb1aa309h
-dd 0dd481fb1h
-dd 06c211062h
-dd 0ae300462h
-dd 062aa8964h
-dd 0a0fef171h
-dd 0fe47c9f3h
-dd 0f8fd006fh
-dd 0725b3228h
-dd 0d1f181a0h
-dd 07f39fe42h
-dd 0e4dae8ebh
-dd 03aec3fa1h
-dd 0315616edh
-dd 0abc439a0h
-dd 06a45ed24h
-dd 08afbc8cch
-dd 0f69203b1h
-dd 045c2a73fh
-dd 03bfbfad3h
-dd 0fa1278b9h
-dd 0161f063bh
-dd 0f5d5ae68h
-dd 0c7ca98a3h
-dd 080b08f58h
-dd 0199d3f08h
-dd 0923485c8h
-dd 00f0a1c3dh
-dd 0b695d6b3h
-dd 017eeda1ch
-dd 0a65d6752h
-dd 03469f27ch
-dd 0fe527dc6h
-dd 02b22ea12h
-dd 0d0803220h
-dd 09638d9d6h
-dd 0c60cbd7fh
-dd 016d71d24h
-dd 0dd8b65aah
-dd 07cee582ch
-dd 0eade07dah
-dd 0cc40e1ffh
-dd 0cac471c6h
-dd 0bafa1d96h
-dd 0b1e6cb08h
-dd 09aeb9cb8h
-dd 014d74e7eh
-dd 0e8c98251h
-dd 0dc6a9d43h
-dd 0ceb1e08bh
-dd 0f3e4e59fh
-dd 05b0d64f6h
-dd 02cf57f44h
-dd 0fa099b5ch
-dd 07e49fd05h
-dd 022949424h
-dd 0381a25afh
-dd 0030249c6h
-dd 00d526c7ah
-dd 087452bd7h
-dd 071a73bech
-dd 0fc2a5670h
-dd 096edf28dh
-dd 0e457919dh
-dd 03a3a5cc7h
-dd 0b8d4b9d1h
-dd 0cb13ab69h
-dd 06d960ce6h
-dd 0a7bd899ah
-dd 095a1fa2fh
-dd 0b1376bfbh
-dd 093ee2ef7h
-dd 0a5ee5733h
-dd 0ba514f5bh
-dd 02c5952a2h
-dd 0c6d13423h
-dd 0fe61c3d5h
-dd 0581eb536h
-dd 0e40cff01h
-dd 04f73963ch
-dd 072123d74h
-dd 04025e7fch
-dd 0ef0da2bch
-dd 05e2890d4h
-dd 0651211c4h
-dd 0edd0475dh
-dd 0ad4fd9d5h
-dd 099a848c4h
-dd 076abd24fh
-dd 08ef10e5dh
-dd 047289291h
-dd 09af3bb21h
-dd 0362880e9h
-dd 0ce190b60h
-dd 093db3689h
-dd 089392a4fh
-dd 07f0b7210h
-dd 01f46f173h
-dd 0da7bcfbfh
-dd 0a2709d67h
-dd 0974ec3e7h
-dd 0382c5633h
-dd 053400294h
-dd 05f9c615ch
-dd 09c0dc3ffh
-dd 007e57cb2h
-dd 0d490853ah
-dd 0f5ac7b2eh
-dd 03ae0bb6eh
-dd 017c521e7h
-dd 086aa8e6ch
-dd 0d78cd35fh
-dd 0db8f5235h
-dd 025067454h
-dd 099f10c18h
-dd 052807a79h
-dd 0aef13e80h
-dd 06518ad4ch
-dd 0a7e08e42h
-dd 0f97f815dh
-dd 0d8dab10bh
-dd 0cf59a23dh
-dd 07648f8dbh
-dd 0bfa359f7h
-dd 0a5315d6ah
-dd 01aa1c580h
-dd 092ac8427h
-dd 084db384ch
-dd 07bae6c08h
-dd 04b45389ah
-dd 01e011392h
-dd 0bbc420f7h
-dd 06ab995edh
-dd 0cf4d1cd6h
-dd 02deca98eh
-dd 0aeb0c984h
-dd 027a35cd2h
-dd 09b8480f4h
-dd 0ed4d029fh
-dd 0d5ab8fa1h
-dd 0bdd12cddh
-dd 034254da1h
-dd 0bc5d3ea7h
-dd 08c0e3826h
-dd 0e8c0a70ch
-dd 01121aa0dh
-dd 041fa60dfh
-dd 0f061c585h
-dd 00a80cad1h
-dd 0b7b86da3h
-dd 09cf4e303h
-dd 017b52c32h
-dd 030d5681bh
-dd 03b53fb6dh
-dd 0269563f6h
-dd 0f33ce67eh
-dd 0e8e21b0ch
-dd 05316ce6ah
-dd 054c59f61h
-dd 0d2f0b38dh
-dd 0b65c555fh
-dd 0bcbd8f8fh
-dd 05b1ccd73h
-dd 093ccc995h
-dd 04449fb1eh
-dd 0179d1958h
-dd 0821a6cb4h
-dd 0c9446149h
-dd 0a08814beh
-dd 0a34c3205h
-dd 076416f8fh
-dd 036f82c84h
-dd 059b94bdch
-dd 0a83a4253h
-dd 098d17eefh
-dd 06d5b8b7ah
-dd 0b6431a32h
-dd 0dc770025h
-dd 02e7261abh
-dd 0514e93b9h
-dd 04bc05142h
-dd 0947fc892h
-dd 04b9da35dh
-dd 02ffa663bh
-dd 05c131e8ah
-dd 0989f7792h
-dd 03108b6e2h
-dd 08aca2cc3h
-dd 08400e3e5h
-dd 001bf1722h
-dd 0d580669eh
-dd 0f0be9796h
-dd 0da48fb4fh
-dd 0b4cfd2edh
-dd 042951358h
-dd 0d207759ah
-dd 05e82eb31h
-dd 05c7eed1dh
-dd 0fd8be77fh
-dd 0f6521141h
-dd 0ead81cb2h
-dd 0f9d59989h
-dd 0ef892e43h
-dd 09b3fb46dh
-dd 0662e08cah
-dd 0b345af4dh
-dd 08644da03h
-dd 02e2647c3h
-dd 0ac6d5dcfh
-dd 09fe31180h
-dd 0b36fefc5h
-dd 05674b66bh
-dd 02b60ef7bh
-dd 06ed2465fh
-dd 0199e9c53h
-dd 01ee9f5c0h
-dd 0aee093a8h
-dd 0fb614a78h
-dd 0297fc338h
-dd 03ab37fe2h
-dd 02da03a0dh
-dd 01218f6bdh
-dd 0e76f05f0h
-dd 047dea159h
-dd 024feabdch
-dd 0257db2abh
-dd 0770cfe52h
-dd 072e4efcbh
-dd 02f12d9d4h
-dd 070e4a2d6h
-dd 055820e4fh
-dd 0522d22a2h
-dd 03239937fh
-dd 0a2fb2cb3h
-dd 0384bceddh
-dd 07dda2381h
-dd 0c5935536h
-dd 025a6f6c2h
-dd 09611879ah
-dd 0e4aa6448h
-dd 0618e98c7h
-dd 025a91b2eh
-dd 0c199212ah
-dd 0c2f607efh
-dd 0bfe7ae61h
-dd 0a15aa85eh
-dd 023c8871bh
-dd 049eb42a4h
-dd 06b3e9b61h
-dd 0b8718db1h
-dd 04802d72fh
-dd 0b327cc36h
-dd 0288be6b0h
-dd 09c465e31h
-dd 006de9055h
-dd 06cfcc8d0h
-dd 0ab5f24b3h
-dd 07c06832ch
-dd 0fc06cdbah
-dd 0ae18575bh
-dd 0de86b8d6h
-dd 0acb4398eh
-dd 0a8ff4e8fh
-dd 019c89baah
-dd 04fe47eb2h
-dd 037bb7132h
-dd 09ff8b54ch
-dd 0e84a873eh
-dd 0c4c1efd5h
-dd 0bdb423b4h
-dd 03ce033ceh
-dd 0b1d876adh
-dd 0cda9cb7fh
-dd 02d7defcch
-dd 0fbf025d1h
-dd 0d18ef440h
-dd 006179ffbh
-dd 0485ad481h
-dd 0aeade250h
-dd 003a3238ch
-dd 0efab98e1h
-dd 0fa32f8f6h
-dd 0c5de6059h
-dd 08786c843h
-dd 036551fech
-dd 019bbb05bh
-dd 0b8451853h
-dd 07e964b00h
-dd 06342e257h
-dd 0d839f8afh
-dd 0926e10bfh
-dd 041a7489fh
-dd 0fbde75f3h
-dd 015e68843h
-dd 0fb2d8621h
-dd 0691ab33ah
-dd 01d947869h
-dd 09f6f22beh
-dd 0143612f5h
-dd 0b35e9f62h
-dd 0eedd2ff1h
-dd 0ae762188h
-dd 004eb4667h
-dd 07e7ba27dh
-dd 0d98a1215h
-dd 00640d929h
-dd 0049ca7f0h
-dd 014482758h
-dd 007c398f3h
-dd 08edf4ec6h
-dd 0439c2f07h
-dd 08ec3378fh
-dd 0e1be0e24h
-dd 0c8718831h
-dd 0ee407800h
-dd 05659a1e1h
-dd 05e85b41dh
-dd 068311c3ch
-dd 01654e177h
-dd 0de1a8195h
-dd 05d80dbe4h
-dd 0617aecd0h
-dd 09fa1f3e8h
-dd 071868beah
-dd 04a1acef2h
-dd 01f661addh
-dd 0172f7776h
-dd 01dc3bc53h
-dd 08ef91eb1h
-dd 06ba2ff7ch
-dd 006311ae4h
-dd 009388958h
-dd 0a320c8d8h
-dd 0414685c6h
-dd 077da4230h
-dd 071b42e20h
-dd 094cad444h
-dd 03ea66930h
-dd 04408d389h
-dd 0777c9167h
-dd 027ff392dh
-dd 03fcb9da8h
-dd 04c70e38ch
-dd 08084802ch
-dd 03262be27h
-dd 07a628bcch
-dd 03107133eh
-dd 0d13a16ddh
-dd 06e5d253ch
-dd 01cba8342h
-dd 090aa54beh
-dd 07a5bbbech
-dd 06392b764h
-dd 0a8d4ebcfh
-dd 005834fb7h
-dd 048d832d2h
-dd 0a4d61837h
-dd 0b0db3f46h
-dd 059c39d1eh
-dd 08f9dbfeeh
-dd 0c52384d5h
-dd 0ca7b10f2h
-dd 0da4e5b88h
-dd 0b04c3bf3h
-dd 0fe300ea3h
-dd 03e89ad6eh
-dd 0bb6f52b4h
-dd 0e624e2b2h
-dd 025654ee9h
-dd 0dce10680h
-dd 02f9470d8h
-dd 07cbedf28h
-dd 02f01189eh
-dd 0e856e7c0h
-dd 0d6726e4fh
-dd 09eb5d0eah
-dd 039021c8dh
-dd 0515a2337h
-dd 096c3524dh
-dd 08538b5abh
-dd 08d84ddf8h
-dd 02057bb46h
-dd 010116a58h
-dd 015fc9ebah
-dd 0324bd4ebh
-dd 021827c7ah
-dd 055502d45h
-dd 048888c5ah
-dd 00bf899dch
-dd 0ad17f44eh
-dd 0b7c2cf4eh
-dd 0ff529c3bh
-dd 013ac8b07h
-dd 0a59a84b4h
-dd 0c3078d8eh
-dd 0daf3ab46h
-dd 08a635fcah
-dd 06ae7977fh
-dd 0c1356880h
-dd 0c4da489bh
-dd 0fa38f747h
-dd 0d9f63359h
-dd 018693c46h
-dd 022b8f69ah
-dd 0932be0cdh
-dd 00d426d16h
-dd 079b3c3e7h
-dd 0cd969a62h
-dd 09317909ch
-dd 0ced34865h
-dd 0ded89a01h
-dd 00dbec942h
-dd 0280277c8h
-dd 0d2ded586h
-dd 00cc4f670h
-dd 0cdeeb973h
-dd 01d8615b7h
-dd 0b6c66637h
-dd 069825b94h
-dd 0968c0379h
-dd 0aa816116h
-dd 0f8d498f1h
-dd 07c7fc54bh
-dd 0fc437465h
-dd 0613245aah
-dd 00107b453h
-dd 0d89f2f98h
-dd 08fe7704dh
-dd 01f871aeeh
-dd 0b8b57f9bh
-dd 02d74a8c0h
-dd 0f491b5a5h
-dd 029257568h
-dd 0e6acb770h
-dd 0aaf942d4h
-dd 0b47553ech
-dd 079790195h
-dd 0de45bf12h
-dd 00d59e796h
-dd 00e4ad10ah
-dd 0fd0a344ah
-dd 08abf0729h
-dd 0820468e5h
-dd 092538edeh
-dd 0b2110061h
-dd 0b886ef95h
-dd 0af710f7bh
-dd 087251c1fh
-dd 0635cd30bh
-dd 077bdc2ceh
-dd 08a3959b1h
-dd 0faa56ce4h
-dd 00195893bh
-dd 0e9dc8e89h
-dd 05df8cdf9h
-dd 0fa9f6a78h
-dd 088f84ba2h
-dd 02b8dfb91h
-dd 013fb46f6h
-dd 0928b5bf0h
-dd 0ed8d6d97h
-dd 0a8bf1589h
-dd 0b8ed4a1dh
-dd 0d0cc83dfh
-dd 00cf613c4h
-dd 039c22703h
-dd 08868ef12h
-dd 0cb857b57h
-dd 069e6c149h
-dd 0c710ef41h
-dd 03864ded0h
-dd 0be876530h
-dd 084bd1356h
-dd 0a3d24705h
-dd 0b15ef19bh
-dd 0de35a7d9h
-dd 0e0f0f159h
-dd 0e1cf8fe3h
-dd 0cdb4467eh
-dd 0b815caaeh
-dd 0078d2ad5h
-dd 0abddadf8h
-dd 0ce1cbaf1h
-dd 0a9aaead3h
-dd 05cc269afh
-dd 00f48fabch
-dd 0944d20e5h
-dd 0b50b44e1h
-dd 024f0ffdah
-dd 005e71401h
-dd 045b098c7h
-dd 011e1533fh
-dd 0c73dac7ah
-dd 08eafdc2fh
-dd 0418bb44dh
-dd 0cdb8b332h
-dd 0f3945271h
-dd 0b29a485eh
-dd 0d2aaadafh
-dd 00e9c4a67h
-dd 0ba9abe18h
-dd 05e668719h
-dd 0feed2b5dh
-dd 01d943f9eh
-dd 0fc331751h
-dd 08a4b91c5h
-dd 0ab024bdah
-dd 06ac864e4h
-dd 0b54fed8ah
-dd 07dbe6a00h
-dd 014f9cae5h
-dd 06cb8941ah
-dd 06dd7b8a2h
-dd 0dbf6d4f8h
-dd 03f9c5ac8h
-dd 00fee8b65h
-dd 08fa4b15fh
-dd 076ffc275h
-dd 027ba7b63h
-dd 06c1ff28dh
-dd 0bc25c8cch
-dd 081594808h
-dd 0da0edd3ch
-dd 057d5ca73h
-dd 0b062204dh
-dd 029f65bf7h
-dd 0dff0e00eh
-dd 07935df04h
-dd 0878e0795h
-dd 02119bb9fh
-dd 0fff20297h
-dd 0c4aa7be6h
-dd 0393e35d6h
-dd 02970eb96h
-dd 067633affh
-dd 033480ee9h
-dd 06e3bbafah
-dd 03ba628e2h
-dd 0b2efbc98h
-dd 0cd28b7d6h
-dd 00f529375h
-dd 0d48f43b1h
-dd 0abb9a462h
-dd 05dc754e2h
-dd 001685ffbh
-dd 089edf95dh
-dd 0866cbe74h
-dd 020c7c12ch
-dd 024e87b28h
-dd 082c62686h
-dd 049fcbb9ch
-dd 0d3035113h
-dd 0085b380ah
-dd 06420fbc2h
-dd 0757fdfcbh
-dd 0a738a794h
-dd 093fce8c6h
-dd 0f2b3b662h
-dd 0e86404f3h
-dd 085616b00h
-dd 0e4c7dbf9h
-dd 0de9d8161h
-dd 05648a56ch
-dd 0564f6ef8h
-dd 04688439ch
-dd 04f121392h
-dd 036e7634eh
-dd 0bf70a06bh
-dd 0b51c9a65h
-dd 06ed51b86h
-dd 0652299c9h
-dd 075055f36h
-dd 0b58c284dh
-dd 000a77fb8h
-dd 059fae0d9h
-dd 0bd6327afh
-dd 0423f0eeah
-dd 02d5fab34h
-dd 0fa2e901bh
-dd 07aaea400h
-dd 0e195c8e7h
-dd 0e4412750h
-dd 060762c0fh
-dd 0d9ffbf67h
-dd 0d513e02bh
-dd 03394b250h
-dd 0fa83fb63h
-dd 02eea8db6h
-dd 0fb524458h
-dd 0374f4aa6h
-dd 045d4b5b9h
-dd 0c4a7cb8ah
-dd 0c95316dch
-dd 055b87905h
-dd 01a47a8c0h
-dd 06eb4bdf2h
-dd 074e6c5bfh
-dd 02b5fdab0h
-dd 034f0ef3fh
-dd 0eb6ee74bh
-dd 03d02a7bfh
-dd 0d09a61f0h
-dd 0ef085e38h
-dd 0fc87c06bh
-dd 0b2c5ef3fh
-dd 065125c54h
-dd 0ba948d5bh
-dd 0f8ae70a7h
-dd 02cee25f4h
-dd 0d96e024ah
-dd 020e37c2fh
-dd 039e6fca8h
-dd 02bf682f9h
-dd 0f46a6929h
-dd 01ac382f5h
-dd 04cbd5b63h
-dd 0929f3dd3h
-dd 061450414h
-dd 0d957657ah
-dd 0c8023b80h
-dd 0fcd062b6h
-dd 0234aa164h
-dd 094bfe696h
-dd 001200a21h
-dd 06a4d5898h
-dd 02ea2f49bh
-dd 093a47f9dh
-dd 0e36547b3h
-dd 00c2ff554h
-dd 05aa00779h
-dd 0c8f30b47h
-dd 0313de46ah
-dd 04ad927bbh
-dd 040bb3871h
-dd 02fe2f036h
-dd 07eb889bdh
-dd 03e8feee9h
-dd 05c14e81eh
-dd 0b41ab3b1h
-dd 031e26c9ch
-dd 0201b0226h
-dd 0dc60f721h
-dd 0e3c18d5bh
-dd 0614b668ah
-dd 0de2d840ah
-dd 01510d7a9h
-dd 096d25deah
-dd 027f8783bh
-dd 0af4137c6h
-dd 0216bc598h
-dd 05e2451e3h
-dd 0f6c7235ah
-dd 09175eb28h
-dd 020fbadfeh
-dd 0e9c0d100h
-dd 007881a67h
-dd 09299f192h
-dd 0a7dc771eh
-dd 024f80866h
-dd 02675bd17h
-dd 0833757c2h
-dd 05bd4b8a0h
-dd 0718515b9h
-dd 03dfb92e5h
-dd 01007f503h
-dd 0ad9e252eh
-dd 0ccf25061h
-dd 047e8efcfh
-dd 05a3d508dh
-dd 00ab2d8d3h
-dd 0e3d20359h
-dd 00e95f6feh
-dd 0fa6a783ah
-dd 03d263a5fh
-dd 0267d9f22h
-dd 0dc6c463ch
-dd 06b09144eh
-dd 0086262bfh
-dd 0862b237fh
-dd 098c91534h
-dd 0cabd4ff1h
-dd 085df81fdh
-dd 06c3e8692h
-dd 08e71be4fh
-dd 00a3cf458h
-dd 013de376bh
-dd 0bc380a57h
-dd 01410fcceh
-dd 0e7fcf604h
-dd 02feb2fdfh
-dd 0bea0a294h
-dd 02b101822h
-dd 0ffcef7cah
-dd 0277582d8h
-dd 01a4de3afh
-dd 0eb5cb510h
-dd 0113f78aeh
-dd 0609e52f4h
-dd 06f0115c1h
-dd 04e2a85bbh
-dd 0d2e787d1h
-dd 0bcdcb57bh
-dd 06298f12fh
-dd 0fb44e5e2h
-dd 07ec5456ah
-dd 0465db10bh
-dd 0fef85c0fh
-dd 07f9fd0e7h
-dd 0f0ab3e15h
-dd 0d0783972h
-dd 01ee4ceb9h
-dd 07085f902h
-dd 0f745d25ah
-dd 00854fab0h
-dd 0c1c1d08dh
-dd 0e5dafe03h
-dd 00b3beaa4h
-dd 0e436ee94h
-dd 0d8560cb8h
-dd 060b69108h
-dd 079b6aee8h
-dd 008573987h
-dd 08fa192ddh
-dd 0ed470fdah
-dd 0167f2910h
-dd 0bed8ba77h
-dd 0849d937ah
-dd 00cec150bh
-dd 007759bbeh
-dd 0768af615h
-dd 09d7ac547h
-dd 085bc3330h
-dd 07c591209h
-dd 008666dc2h
-dd 01da1c281h
-dd 0aec4212ch
-dd 077756be0h
-dd 066200a7ah
-dd 041b64027h
-dd 0adbef15fh
-dd 0bc3d870ch
-dd 0b9636a9bh
-dd 0a62d1695h
-dd 03a3b0ec7h
-dd 02f9ff008h
-dd 0fc7c102eh
-dd 0b6e62484h
-dd 0792454a9h
-dd 086d543b5h
-dd 0b6bf4677h
-dd 0556e8f80h
-dd 0197ea2f9h
-dd 076101c61h
-dd 0078892b8h
-dd 06263cd0fh
-dd 095f552ach
-dd 027d01cadh
-dd 09d50a556h
-dd 03e351a82h
-dd 09b097bc0h
-dd 00711b530h
-dd 09b45348bh
-dd 0f8ffc508h
-dd 0f5d817c9h
-dd 06a5ea3c5h
-dd 0d2768202h
-dd 01c026aa4h
-dd 0b587b4a5h
-dd 0bbf21c20h
-dd 0b854afe3h
-dd 07dc97fc0h
-dd 0e584baf3h
-dd 0e1eacfach
-dd 075c1cf28h
-dd 06d420b1ah
-dd 0da544c02h
-dd 04392bdddh
-dd 046c27177h
-dd 069b38a98h
-dd 0a07523c5h
-dd 08164cac5h
-dd 0788dcc2dh
-dd 0654593c5h
-dd 00e0fd6ach
-dd 06f47f676h
-dd 0ed376678h
-dd 060452499h
-dd 0e26cd8feh
-dd 0e352b738h
-dd 029d24b98h
-dd 0285de7cah
-dd 009f6d298h
-dd 027532fb6h
-dd 0be1277f0h
-dd 0e13c4237h
-dd 0c78996b1h
-dd 0b112f87fh
-dd 087d77772h
-dd 0dbb12bc2h
-dd 0be327e5eh
-dd 017e608a2h
-dd 0dbeae9a4h
-dd 0ef87c3d1h
-dd 0728d3315h
-dd 04a60759fh
-dd 0f45e5516h
-dd 0ce97ae71h
-dd 04699b61bh
-dd 0f193afcch
-dd 024387c0fh
-dd 033fe0de0h
-dd 0bfae64cch
-dd 0371b5898h
-dd 05b289162h
-dd 0ffbe6c52h
-dd 0c6f9ce08h
-dd 0f3a8031dh
-dd 0cc58e60eh
-dd 002ec02eeh
-dd 02bc3b8a2h
-dd 017c49151h
-dd 022c4fe0ch
-dd 05f0dd99dh
-dd 0b0e9a1b6h
-dd 04f7e1e62h
-dd 09866ad9fh
-dd 04200d023h
-dd 08a82a74ah
-dd 0f78a11e8h
-dd 08d26be11h
-dd 008c736b2h
-dd 0d9f117c4h
-dd 0fd7b1be1h
-dd 04a7801a5h
-dd 001a8060ch
-dd 0796220c3h
-dd 08e3576f4h
-dd 06797f770h
-dd 010399a01h
-dd 0061192a5h
-dd 0e45c63d4h
-dd 0925c36b0h
-dd 03b2031e8h
-dd 03312a6feh
-dd 0f3715332h
-dd 0030a18b1h
-dd 01f92d1e8h
-dd 0e53cbf6eh
-dd 06d5b83aeh
-dd 0e6189aa0h
-dd 0b1df91bch
-dd 09a032f87h
-dd 0be707f44h
-dd 0d8bbf136h
-dd 09933b27ah
-dd 019758a90h
-dd 027384224h
-dd 0be58787ch
-dd 012e88ba1h
-dd 0332718e3h
-dd 099041891h
-dd 08bd7810bh
-dd 01763e2d9h
-dd 0776408a5h
-dd 039023641h
-dd 0b977269bh
-dd 0462ac3e9h
-dd 0aa1aa15ah
-dd 05a3dca4ch
-dd 06262ed4eh
-dd 04d1e23bdh
-dd 046d3803eh
-dd 0c2211b5dh
-dd 0842c3796h
-dd 04bb49defh
-dd 0273b8506h
-dd 0836c4d81h
-dd 07ff78a50h
-dd 06e2420bbh
-dd 0c85a7fd6h
-dd 0f712f94bh
-dd 095019762h
-dd 0b7ed17e8h
-dd 052579ae5h
-dd 02e1c0855h
-dd 04f2e967fh
-dd 043677d36h
-dd 02b843cd2h
-dd 0cad5ca13h
-dd 0cc508411h
-dd 03c1d6920h
-dd 0321d9bceh
-dd 04887a820h
-dd 04511a084h
-dd 0e2428fbeh
-dd 0aff00e29h
-dd 0faba1f65h
-dd 03b6fd09dh
-dd 0375224ebh
-dd 0348213a3h
-dd 0953bad7eh
-dd 029b8a48fh
-dd 0a89bcfc2h
-dd 07ab720c9h
-dd 0604d65c2h
-dd 06ac40a61h
-dd 0de6f8463h
-dd 036be42ach
-dd 070f26725h
-dd 074d7a391h
-dd 0ad6ca2bch
-dd 001321c32h
-dd 0fbfd44c2h
-dd 013a43fceh
-dd 007640769h
-dd 02a9b443ah
-dd 0e431b72dh
-dd 0a79cbcdch
-dd 004a995abh
-dd 09ac3f408h
-dd 080b704d9h
-dd 07d845577h
-dd 08ff377bah
-dd 0f1f37bd8h
-dd 061a76503h
-dd 0ca5d38d8h
-dd 0b707e15dh
-dd 01fc66e3fh
-dd 0a04a9de3h
-dd 0c58cd828h
-dd 0e5493603h
-dd 01586f6c2h
-dd 0fb3eb04bh
-dd 0a7251b7fh
-dd 0ee1ebe57h
-dd 0b755b770h
-dd 0bf701d29h
-dd 0c2f7f99ah
-dd 0518d7821h
-dd 04e62cc8eh
-dd 084998bb9h
-dd 0ee2dcd76h
-dd 0fdd37cefh
-dd 0a4879414h
-dd 077c70af0h
-dd 07ad0117fh
-dd 0f2ae65ebh
-dd 0d239835eh
-dd 023655ab5h
-dd 032debd82h
-dd 0d9245244h
-dd 044dba459h
-dd 02e9c6093h
-dd 06e982334h
-dd 0227a01dfh
-dd 0c473da5bh
-dd 079dae98dh
-dd 001644845h
-dd 05c352de8h
-dd 00464b30bh
-dd 08bf6e72dh
-dd 0174ee9bbh
-dd 022addecbh
-dd 015b9996fh
-dd 012a5dda9h
-dd 0ca1d5ef4h
-dd 082ff152ch
-dd 009db22d2h
-dd 0a8461222h
-dd 0d175482eh
-dd 038658c27h
-dd 0c095a857h
-dd 093c8118ch
-dd 026377e5bh
-dd 0a8a0f215h
-dd 0bb0e8656h
-dd 0693350ech
-dd 098ff5cf5h
-dd 01da18b49h
-dd 0319e88b6h
-dd 0dc676f65h
-dd 04a51886bh
-dd 0c74e6392h
-dd 0edd9690bh
-dd 05775ca17h
-dd 01708a5eeh
-dd 0dd911a92h
-dd 0cc836cb5h
-dd 07169d9d2h
-dd 0905ec064h
-dd 083fa1d4bh
-dd 01863a460h
-dd 0ada5f118h
-dd 0d7d25680h
-dd 0491732fch
-dd 0fe801a27h
-dd 0e9421fdeh
-dd 02d846277h
-dd 057f4fd0eh
-dd 0c227c970h
-dd 0eec4fbf9h
-dd 008059d62h
-dd 073237724h
-dd 0ddf47cf3h
-dd 0f877e100h
-dd 03f0c4ae9h
-dd 06f800dfah
-dd 0501e48dfh
-dd 04f6502fdh
-dd 0e448f696h
-dd 057dae526h
-dd 0f2ad8b8ah
-dd 097e9733eh
-dd 0a5b803c4h
-dd 0295e68d7h
-dd 0a1085a83h
-dd 0334a698ah
-dd 0f909bc0fh
-dd 071989f29h
-dd 082e7bfcbh
-dd 070d9366dh
-dd 01710ca99h
-dd 0b950afd2h
-dd 0ceb798c0h
-dd 09b64fb59h
-dd 0d8d39531h
-dd 080846f05h
-dd 0e2941c87h
-dd 06c25f605h
-dd 0aafc36dbh
-dd 042bb4090h
-dd 03789b7d1h
-dd 0d732c615h
-dd 07da806ebh
-dd 0a283c7f8h
-dd 01c8d6ba4h
-dd 042c6678eh
-dd 05ecea93fh
-dd 0b31b73ach
-dd 091736a20h
-dd 06bb59a5fh
-dd 0d0a150c4h
-dd 00fc446bdh
-dd 09bc18e79h
-dd 0abba43c6h
-dd 09c3f2c3fh
-dd 0ca537cd6h
-dd 062e8138bh
-dd 0f8f31311h
-dd 0081514d4h
-dd 04d90241fh
-dd 0c9d0e572h
-dd 0ef996ccah
-dd 04ae1acf0h
-dd 0d158e2eeh
-dd 0962d256eh
-dd 053f3439ch
-dd 056906272h
-dd 0f5c60dbfh
-dd 074f1477bh
-dd 0170fc938h
-dd 090a5c7d2h
-dd 0a448842bh
-dd 08f65a701h
-dd 01daf076eh
-dd 029e13c26h
-dd 070722590h
-dd 007d69044h
-dd 0ce344075h
-dd 091c9b927h
-dd 0231da43bh
-dd 06075b469h
-dd 0838ebed8h
-dd 0832e744eh
-dd 0b5025aceh
-dd 0bee6ed62h
-dd 00a483b51h
-dd 0d34fa9e1h
-dd 0cfc82b69h
-dd 07ec25df1h
-dd 050578ee6h
-dd 0267dfe08h
-dd 056068afbh
-dd 08e32d687h
-dd 08190064eh
-dd 06b21a0eeh
-dd 0c5186dcah
-dd 0ad8677e4h
-dd 0a82690f6h
-dd 0f177b473h
-dd 0c7627085h
-dd 06519d490h
-dd 0f7d60b61h
-dd 00576603dh
-dd 0999453aah
-dd 05b9ab630h
-dd 0e7d6f363h
-dd 01905dc07h
-dd 0402d37fdh
-dd 03ceb7db3h
-dd 0ca3b9952h
-dd 028c38974h
-dd 0e8523bd5h
-dd 0288c3bdfh
-dd 09c32d107h
-dd 07516d2c0h
-dd 03f7bfcbfh
-dd 0ce422204h
-dd 06c390bb2h
-dd 00a9ca8dah
-dd 02cce5e38h
-dd 07a5070f2h
-dd 04e1a1701h
-dd 0e7839cadh
-dd 013f89c8eh
-dd 073ade90eh
-dd 020da24eeh
-dd 060f4163bh
-dd 03c2e5b5ah
-dd 0be13a8dah
-dd 00bdb05adh
-dd 066483d99h
-dd 00080ff80h
-dd 0c1923d8ch
-dd 0c14c6415h
-dd 0b1e03617h
-dd 002905305h
-dd 02a2d57aah
-dd 0e2b57d2eh
-dd 03af79132h
-dd 036dc89aah
-dd 0eb183f42h
-dd 03ef2edach
-dd 02fdf576ch
-dd 03ccd70b8h
-dd 070a29cach
-dd 01d19df3dh
-dd 0c0fce311h
-dd 047c57d46h
-dd 01ff3174eh
-dd 06b230a51h
-dd 0006aef3dh
-dd 0701ea1fah
-dd 07c8af19ch
-dd 0a9262706h
-dd 077bcd1c3h
-dd 00292da9bh
-dd 050eeb15ch
-dd 010049454h
-dd 066f7fe5dh
-dd 0084d50a9h
-dd 04cb41124h
-dd 0dfb3a2deh
-dd 0b28e13e3h
-dd 0bd1ff108h
-dd 0358f14c7h
-dd 045f52182h
-dd 058109333h
-dd 0401ad6bah
-dd 089aa1751h
-dd 047293758h
-dd 0adda37cch
-dd 0792a0f5ah
-dd 01b89b89dh
-dd 0b6dd057ah
-dd 081923545h
-dd 067441f50h
-dd 06d2f345eh
-dd 01510a3d4h
-dd 058d0580bh
-dd 03111b305h
-dd 07c0f566bh
-dd 0328e69c5h
-dd 09e56e246h
-dd 06aff3b42h
-dd 04bf1300dh
-dd 043ec237ch
-dd 0c8d939d2h
-dd 0a7157b42h
-dd 01f2e846bh
-dd 09f30f800h
-dd 0994f2745h
-dd 0649b3a45h
-dd 023231649h
-dd 0bdd85276h
-dd 0af665632h
-dd 030c0496ah
-dd 0e53e7c4dh
-dd 06b16791bh
-dd 05affc03dh
-dd 09fa2edb8h
-dd 094abf492h
-dd 0e8f7e9bah
-dd 08e6dd470h
-dd 0cb856119h
-dd 0491f76f8h
-dd 0f3f110b3h
-dd 010251495h
-dd 0d24e8fefh
-dd 0f1b5cd4bh
-dd 0041cc845h
-dd 0a0678416h
-dd 0fa5c2096h
-dd 01815b362h
-dd 00fa77625h
-dd 04c2cf873h
-dd 04648ae5eh
-dd 09ee70eech
-dd 08bb3aaceh
-dd 008b995a5h
-dd 04891c96eh
-dd 06364003ah
-dd 0f0e4bbc3h
-dd 0ad585ef2h
-dd 0c4e2bf08h
-dd 063dc176fh
-dd 08530c3e3h
-dd 00f767368h
-dd 0f9b9ed59h
-dd 083798610h
-dd 0695125f9h
-dd 0567d567ch
-dd 091dda1dbh
-dd 008b9a292h
-dd 03a5d41aah
-dd 0fe1b1af0h
-dd 0556809d4h
-dd 06de65005h
-dd 00fd27062h
-dd 0bd2b0c87h
-dd 0e97f80afh
-dd 01e423ccbh
-dd 04fe2e3d6h
-dd 0c07c38e4h
-dd 0d94d49bdh
-dd 091d559e9h
-dd 003be2006h
-dd 0141457feh
-dd 0553ebe04h
-dd 0b4a1e5c3h
-dd 077136355h
-dd 020ff7c4bh
-dd 05b9461aah
-dd 04c40e5d8h
-dd 052a2e340h
-dd 0c07f79f0h
-dd 0d69d5b04h
-dd 0a65b5408h
-dd 0fd8c9d93h
-dd 08ff83b87h
-dd 00ac36b0ah
-dd 06ac794f4h
-dd 00b189891h
-dd 08dc52dffh
-dd 049e1aeb2h
-dd 087df3b15h
-dd 0bc71f89ah
-dd 0a269e174h
-dd 0312e34c6h
-dd 0dee4a873h
-dd 02d899781h
-dd 0325c0a72h
-dd 093483f6ch
-dd 027c23170h
-dd 013741ab3h
-dd 0bb4eff95h
-dd 0445af535h
-dd 0a86139b7h
-dd 001a5140dh
-dd 047913aeeh
-dd 0e15afa28h
-dd 0292f63aeh
-dd 0acde5123h
-dd 03b39ca5fh
-dd 06ab94e4dh
-dd 0d61754efh
-dd 0b3c58d5ah
-dd 0cf304b8dh
-dd 04deb9a79h
-dd 055254f90h
-dd 033a75f1ah
-dd 089978aafh
-dd 0d14e9aa6h
-dd 00ed7cef4h
-dd 085dc9a24h
-dd 0ed785d73h
-dd 0cdcc4d4fh
-dd 0d25a8561h
-dd 061b89928h
-dd 047476ec2h
-dd 001bed504h
-dd 0c064190ch
-dd 0ca9ffb67h
-dd 0f49aba1ch
-dd 0efb07ebbh
-dd 0c89f4164h
-dd 03c8b8670h
-dd 02d7d10b5h
-dd 03208661ch
-dd 0c7963b49h
-dd 001faf030h
-dd 050b15ee6h
-dd 0b4340acdh
-dd 0106166a9h
-dd 0ae0fdc54h
-dd 082239a32h
-dd 0bc7bc15ah
-dd 0328bf5abh
-dd 0ac38d5e2h
-dd 097d96ea6h
-dd 0af87643fh
-dd 014503a4bh
-dd 0375f72c2h
-dd 0ecc0b66ah
-dd 05ae489abh
-dd 0257d5346h
-dd 00f4e250ch
-dd 0ed98ddb4h
-dd 05519dae2h
-dd 08a37c9a4h
-dd 031ca3174h
-dd 08377ed7bh
-dd 0d5a4e123h
-dd 01ff76d19h
-dd 0b41d1237h
-dd 05ffab49eh
-dd 04f1387d4h
-dd 03f2dbcfch
-dd 0bce13af3h
-dd 03db4fbdah
-dd 0571d284fh
-dd 0b10bdc88h
-dd 099eee6c2h
-dd 005f1e731h
-dd 0996d2581h
-dd 04e9bace4h
-dd 08350396fh
-dd 03299633fh
-dd 09db6883fh
-dd 02d254973h
-dd 0348d9142h
-dd 0af7b860bh
-dd 01a99bc60h
-dd 093329c2bh
-dd 02a55f4cfh
-dd 0a49e0421h
-dd 0537ceafeh
-dd 0ff7a7b77h
-dd 09574805ah
-dd 03e74f8c8h
-dd 0cc1b7347h
-dd 0723acc31h
-dd 084382f7eh
-dd 054975271h
-dd 0db82a1f3h
-dd 078fcfb67h
-dd 042951df1h
-dd 074e95236h
-dd 07a2a8b19h
-dd 050ba360dh
-dd 08b7cc52bh
-dd 0c1de1454h
-dd 09893d1ach
-dd 0fed56006h
-dd 0be1d6433h
-dd 03dc94f52h
-dd 028d12a44h
-dd 01fb1edf3h
-dd 0a6bac71dh
-dd 0f3ebf91fh
-dd 02c7647e1h
-dd 03e415871h
-dd 0037a8e3eh
-dd 0d5d9e84ah
-dd 0c957f409h
-dd 06ba6b57bh
-dd 0033818fch
-dd 0ec46c1adh
-dd 02bc6b8c8h
-dd 027ae63d6h
-dd 06bde89aeh
-dd 00af5f8cch
-dd 03d3b0067h
-dd 0ccdfaed3h
-dd 0822a451fh
-dd 05edc0d2fh
-dd 017a01fe5h
-dd 0adaae2e4h
-dd 0b97aef38h
-dd 0fd2f3258h
-dd 0ea2f2f81h
-dd 03fad40d4h
-dd 0c351c4cch
-dd 04eb5f987h
-dd 0a2eff236h
-dd 02bb2cbc2h
-dd 061725f0dh
-dd 0ba0bfa01h
-dd 034c1450ah
-dd 0147e0f7ch
-dd 029d59bbdh
-dd 0bc2126ach
-dd 0f8c24217h
-dd 054a4d1b0h
-dd 0bb9f0541h
-dd 040e91862h
-dd 0e3073d00h
-dd 00fb925a3h
-dd 06bece261h
-dd 0a6fa86adh
-dd 0000c6b08h
-dd 087e0b581h
-dd 0fffd9db9h
-dd 079cc635ch
-dd 0b4b98312h
-dd 0df039985h
-dd 0c68af9c6h
-dd 0906dacedh
-dd 02f0996ceh
-dd 0874aebb1h
-dd 0a5386each
-dd 081ddeeafh
-dd 0b7b0b868h
-dd 0e1f07cf1h
-dd 0dd083f50h
-dd 0b07d95b2h
-dd 0f236087ah
-dd 0d2e8dab2h
-dd 07a6fd05fh
-dd 02674dd58h
-dd 0d8ec9772h
-dd 0c0158f0eh
-dd 0c8574368h
-dd 05aa5ef50h
-dd 036bfd7e8h
-dd 0f83cdef3h
-dd 0005703bah
-dd 08789e3c5h
-dd 0aa42491fh
-dd 03f1de866h
-dd 043a82c99h
-dd 00c9c86d3h
-dd 0157490ebh
-dd 09685c2fch
-dd 0a624360ch
-dd 04d10eff0h
-dd 07558bf20h
-dd 041c0485ch
-dd 0b9fe20a6h
-dd 0e2bcae5bh
-dd 0becff399h
-dd 09e9f2f74h
-dd 098bdc3cch
-dd 0ddff2826h
-dd 0c4d5d4edh
-dd 0f4e913a9h
-dd 083e593cdh
-dd 084ebda1eh
-dd 0fdef37c9h
-dd 0959e0102h
-dd 0bf09df3bh
-dd 088f2cec3h
-dd 0ee5dc665h
-dd 0262fe8ebh
-dd 0fdc166e8h
-dd 0d2e5d822h
-dd 0aadc6e7ah
-dd 0b653513ch
-dd 0aed7b87eh
-dd 0fed025fbh
-dd 0d57e5acah
-dd 034483653h
-dd 083ac92adh
-dd 0b5044c2dh
-dd 0a6e6bb26h
-dd 01f33ee4ah
-dd 0c3673d22h
-dd 061b21963h
-dd 067e1483eh
-dd 0a50630b2h
-dd 022124a4dh
-dd 084b89e67h
-dd 000e989f6h
-dd 04d33ffbfh
-dd 0515362ddh
-dd 017d12427h
-dd 0c4887c29h
-dd 0b13b2326h
-dd 0ea2da7ech
-dd 043b9fce8h
-dd 04f0b1d41h
-dd 06d898c72h
-dd 0347ed830h
-dd 00755e972h
-dd 0172c0d3ah
-dd 03cdfebb1h
-dd 047e9f20ch
-dd 093e0cb22h
-dd 0038404a2h
-dd 01b5d2544h
-dd 085b1dea7h
-dd 02341bcf8h
-dd 043ac70a6h
-dd 0b4b76418h
-dd 0d0ec66bbh
-dd 0323e4e84h
-dd 01db61a05h
-dd 0cd362ae9h
-dd 0ba5e0f95h
-dd 0f2862291h
-dd 05ef6edddh
-dd 03ac4bd0ch
-dd 0e8a016bch
-dd 0ae6797a3h
-dd 0a39cf328h
-dd 0bfbe0b9bh
-dd 0eba93720h
-dd 0dd8f7b33h
-dd 05221ae26h
-dd 0a5965110h
-dd 0ae72ceedh
-dd 03122a656h
-dd 02c611d27h
-dd 035c78df9h
-dd 0c319d90fh
-dd 0b46e3821h
-dd 0b3dfb921h
-dd 03c1608bbh
-dd 03fee80feh
-dd 061483dd6h
-dd 0d1cbc2aeh
-dd 099aca524h
-dd 04d7afff1h
-dd 04117753ah
-dd 0162025fah
-dd 08d8110ddh
-dd 0750d08a3h
-dd 0ccec1b15h
-dd 088d4045fh
-dd 07dd79259h
-dd 0623da4c3h
-dd 0cce7e410h
-dd 014c86179h
-dd 033d8b7d9h
-dd 03c3fb262h
-dd 0a15796ach
-dd 0afe7f768h
-dd 0a78b953eh
-dd 05174994ah
-dd 0dde827efh
-dd 08e562310h
-dd 0eb7f40b8h
-dd 0237006bah
-dd 078a41faah
-dd 08d83a59ah
-dd 072951eefh
-dd 03fa4ade9h
-dd 08819509eh
-dd 046aa8976h
-dd 00e5088b4h
-dd 0fb308393h
-dd 0a7b641bfh
-dd 065a82fdbh
-dd 03fc06b5ah
-dd 032a3b5a0h
-dd 0b3b72bbah
-dd 05f88d1bah
-dd 0d778be1ch
-dd 05265558fh
-dd 0465799eeh
-dd 038fdd2ceh
-dd 06e90e121h
-dd 0f0a48e97h
-dd 0cc3383a6h
-dd 049334ebfh
-dd 02799f5d0h
-dd 061843f86h
-dd 04a8b8594h
-dd 0c6fac048h
-dd 077358e1eh
-dd 0a8e196e6h
-dd 0e3289fb9h
-dd 0dc040e08h
-dd 037a8e337h
-dd 038d1257dh
-dd 0aeb98ca1h
-dd 052bd5c6ch
-dd 047dcc62bh
-dd 0af86b59ah
-dd 0e97788cch
-dd 010342697h
-dd 03b6c1946h
-dd 07932fa78h
-dd 0da387e70h
-dd 04cf07124h
-dd 0c3681f68h
-dd 055e18dd2h
-dd 044359fb2h
-dd 0f82befa1h
-dd 0b677bfbah
-dd 0ccb34b5eh
-dd 070a75a1bh
-dd 011cd0a65h
-dd 0c157f891h
-dd 09b7ae9afh
-dd 0323c063fh
-dd 06ad7399ch
-dd 0142f8ae3h
-dd 0ee078b35h
-dd 0f2db8b72h
-dd 01e2f1e83h
-dd 01a151ea6h
-dd 04420eeach
-dd 015e12f5ch
-dd 02212af70h
-dd 0934e8ca3h
-dd 07d674d25h
-dd 0e0be8884h
-dd 03668bf12h
-dd 0281e471dh
-dd 08b6ef8ceh
-dd 098198132h
-dd 056358cb4h
-dd 00e99e73eh
-dd 0aba4d710h
-dd 0d83b454eh
-dd 0ca2aafe0h
-dd 04b69817eh
-dd 0f193f5d8h
-dd 0cae13344h
-dd 0860ae58eh
-dd 09f023116h
-dd 0173b0a9eh
-dd 0ddb687f9h
-dd 018cac57eh
-dd 0d4f2afc6h
-dd 064f7e5bch
-dd 092f4426ch
-dd 062b9cb12h
-dd 0624d8d82h
-dd 0a5872b7bh
-dd 02cc100b5h
-dd 0380e37abh
-dd 0e57c7472h
-dd 0e2806af9h
-dd 06960fb2ah
-dd 08d8c1441h
-dd 02f678df6h
-dd 03db21cfeh
-dd 09c1fc034h
-dd 0cc3ff2f9h
-dd 03df17e24h
-dd 03cf1a7a0h
-dd 0dcb64da3h
-dd 071b4a860h
-dd 08cc85fc7h
-dd 05aa5f03bh
-dd 019eff0c6h
-dd 052185d10h
-dd 088bb2035h
-dd 02b6e0e4ch
-dd 04fcded41h
-dd 0e102d598h
-dd 06699685dh
-dd 0c81e7878h
-dd 0800dfe02h
-dd 0ad21b401h
-dd 0c3e6a5c2h
-dd 03279c33ch
-dd 07e2e51dfh
-dd 00a8cd2c3h
-dd 081f601fdh
-dd 011647d7eh
-dd 0f90c2792h
-dd 0af4a8ff3h
-dd 0ee127c5ah
-dd 0481a0802h
-dd 0739e6844h
-dd 0ca1af5dbh
-dd 0ae4df30ch
-dd 0b8664155h
-dd 0ddde3544h
-dd 054966bc1h
-dd 0c6555fb2h
-dd 08010717dh
-dd 05aa3862dh
-dd 0516294c3h
-dd 0554c69cdh
-dd 07bbd9daeh
-dd 06c5e4317h
-dd 0ac73950eh
-dd 02f1b8b10h
-dd 0dbaf2669h
-dd 0a4d166d2h
-dd 0e48cd755h
-dd 01c79c7dfh
-dd 06e4a926dh
-dd 010430334h
-dd 08637bbc4h
-dd 03d446384h
-dd 048724c48h
-dd 094f2b515h
-dd 031bdea07h
-dd 0a6429994h
-dd 08e18b508h
-dd 0c48863a0h
-dd 0d9d61b6ch
-dd 01c8c38a6h
-dd 0201232c8h
-dd 03b400bc3h
-dd 0e892787dh
-dd 0198aef03h
-dd 0c9e248fch
-dd 0d6f0c9e3h
-dd 0916c09d9h
-dd 004954b57h
-dd 05604afedh
-dd 03d8bf169h
-dd 0bdc158a8h
-dd 0a33a78f2h
-dd 0cf58fcd7h
-dd 02cbd7908h
-dd 05363815dh
-dd 0fe9b0582h
-dd 0ee8024f7h
-dd 03c7162b0h
-dd 0d58efa91h
-dd 0fec72580h
-dd 0d1696d2bh
-dd 0070f8b43h
-dd 021be77cah
-dd 07e6dc28dh
-dd 091f5021eh
-dd 0e24cd586h
-dd 0ce28befdh
-dd 0775dca09h
-dd 014d35c80h
-dd 029d13727h
-dd 0122b56c8h
-dd 0cf26724eh
-dd 0829c0b6bh
-dd 06e0de2b0h
-dd 02e894a8ch
-dd 04b43e499h
-dd 0410ee4aeh
-dd 0a518309bh
-dd 0aa304ac9h
-dd 09c589912h
-dd 073757737h
-dd 06f1de699h
-dd 04e28e31fh
-dd 06db77fbeh
-dd 0343cae35h
-dd 0f13f8da7h
-dd 011e5bca1h
-dd 079e32e53h
-dd 0a6f8433bh
-dd 01853aecfh
-dd 0add299bah
-dd 09ea8783ah
-dd 0bcfc6329h
-dd 0561b3299h
-dd 02de72f4ah
-dd 0003ea003h
-dd 01d8a9594h
-dd 0923d23c7h
-dd 06ee59792h
-dd 0e23f6cbdh
-dd 078f76373h
-dd 07f06c103h
-dd 07dbbe941h
-dd 02de87ea9h
-dd 0eb35ba13h
-dd 0afdf18e2h
-dd 0887ee023h
-dd 09963c3b6h
-dd 07b48d24dh
-dd 02fa4ffdch
-dd 0beaa2c09h
-dd 08ee042e8h
-dd 0badb9227h
-dd 0bb1943d9h
-dd 0596327c5h
-dd 0bde98d30h
-dd 0d08536f5h
-dd 0e6bf7cdfh
-dd 09b78b81bh
-dd 012881be6h
-dd 0b7b2cf61h
-dd 089232956h
-dd 0d1eaceb4h
-dd 024c1102fh
-dd 06539dbe7h
-dd 01d6c0168h
-dd 0663904c0h
-dd 008b9323dh
-dd 014bf331fh
-dd 0ff651527h
-dd 087bd7832h
-dd 0ab302717h
-dd 00a60b85ch
-dd 04ba6a77eh
-dd 09a978a0ch
-dd 08fd3e5a4h
-dd 0604a6b69h
-dd 023ac4a25h
-dd 02c92d92ch
-dd 08b29eec2h
-dd 0f30ad65fh
-dd 0d935fec6h
-dd 042c766b6h
-dd 0a68ffd5eh
-dd 04164360fh
-dd 0bd35a4bfh
-dd 0836d2140h
-dd 09427e856h
-dd 09df06a88h
-dd 058b46059h
-dd 0af5343bdh
-dd 0b36d73eeh
-dd 05d3c2a79h
-dd 07fa958aeh
-dd 0352423f1h
-dd 051ae3630h
-dd 071f3b3edh
-dd 031b966aeh
-dd 00c6ea6bch
-dd 0daa8e8eeh
-dd 08c17f54fh
-dd 063d368a0h
-dd 037d4e13fh
-dd 0f2d9a692h
-dd 0c62e8725h
-dd 03d9e4129h
-dd 09b58e01ah
-dd 04311672dh
-dd 0fea7ef0bh
-dd 01848b455h
-dd 09a3c0ee4h
-dd 0ed14ae3dh
-dd 0e2b0df71h
-dd 01003cc9dh
-dd 01ef13f04h
-dd 07cc1db39h
-dd 018fd258dh
-dd 099d6eb96h
-dd 0e207420fh
-dd 084282801h
-dd 0b9bbc9b7h
-dd 0ff5921a4h
-dd 09e6a3f5bh
-dd 08ce485e4h
-dd 02496cbdfh
-dd 00dd37521h
-dd 04e477a2bh
-dd 0124c3e2dh
-dd 0f08a6af8h
-dd 05d0c486ah
-dd 0d1e2dd6dh
-dd 04b90a9bah
-dd 0b907f725h
-dd 03db59f11h
-dd 0ba2ca5cdh
-dd 065d0f845h
-dd 096e4d831h
-dd 0befe34a5h
-dd 047e3785dh
-dd 0ecf9fca8h
-dd 06ed4b2e0h
-dd 0fdc17897h
-dd 063e57f76h
-dd 0a43caa11h
-dd 00210542bh
-dd 0be1f5055h
-dd 0e6a925edh
-dd 0112456bbh
-dd 0471f2a91h
-dd 0519a5326h
-dd 0bd5af7cdh
-dd 02070c770h
-dd 0dce4c9dfh
-dd 0fd96639dh
-dd 0296d37d3h
-dd 0bd884616h
-dd 01505b832h
-dd 0acf5e417h
-dd 0a5fd0e8ah
-dd 0324167aeh
-dd 06826f6f2h
-dd 03bfeb545h
-dd 0bc04ccb8h
-dd 0c4f814bbh
-dd 083056b54h
-dd 02ebcf86fh
-dd 0ce8a9008h
-dd 02e1fedafh
-dd 054a719bdh
-dd 08f3ec211h
-dd 0e5042b2ch
-dd 08769ca4bh
-dd 0152163e6h
-dd 05bc40b9eh
-dd 07e1d5c8bh
-dd 06eae0725h
-dd 093523e19h
-dd 007d1a4b2h
-dd 0dd6b70f6h
-dd 0cb41af16h
-dd 0bb1a4f02h
-dd 08d074bfeh
-dd 08f25d129h
-dd 04a4e683bh
-dd 07c37af5fh
-dd 0d4a6af25h
-dd 042f80d99h
-dd 0e5019bb0h
-dd 0f40cae6fh
-dd 0e9b8210eh
-dd 032238e9bh
-dd 05d1b45c7h
-dd 0877b6cadh
-dd 051e9a20eh
-dd 08dfdfaa1h
-dd 006c2dc62h
-dd 016932713h
-dd 0db9bd535h
-dd 0f236791dh
-dd 0009d86c9h
-dd 02ed45fa7h
-dd 07f69e79eh
-dd 0b26f2468h
-dd 01f2ff4b5h
-dd 0efe15865h
-dd 0caa49db3h
-dd 0134662d6h
-dd 054dd5d84h
-dd 0c3c6a714h
-dd 0b658601dh
-dd 0db018236h
-dd 084df3916h
-dd 0b19d5997h
-dd 038283ad9h
-dd 017d4b83bh
-dd 03fe70368h
-dd 09aab737ch
-dd 00a6ff7dah
-dd 0ef5cbca4h
-dd 0ab03363ch
-dd 05364bdb7h
-dd 079ea5d16h
-dd 09c7f4ceah
-dd 0ff2497a0h
-dd 07e8a5fdbh
-dd 04de37373h
-dd 012c098fah
-dd 04aa93694h
-dd 04d73b39ah
-dd 0232ad1dfh
-dd 01b703c99h
-dd 0fc34f1d2h
-dd 0bd3fded2h
-dd 0d7183ebbh
-dd 0efcfb599h
-dd 0e441fec5h
-dd 0644b1254h
-dd 01d982dbah
-dd 02b2ef7cdh
-dd 0fc3e4c5bh
-dd 0916326bch
-dd 0cc1c094ch
-dd 0fb6c0179h
-dd 0e695c665h
-dd 02e1c238fh
-dd 0999f5c2eh
-dd 006ee9370h
-dd 0443986cdh
-dd 07fd537d2h
-dd 0c7485641h
-dd 0fc8d7e3fh
-dd 0646554d7h
-dd 039cdb7a8h
-dd 082afb2ebh
-dd 04682f3aah
-dd 05ec28620h
-dd 00563d66fh
-dd 029710621h
-dd 0f24c6f85h
-dd 07e6720adh
-dd 0d8827713h
-dd 015796163h
-dd 0ac6d2952h
-dd 0ca16fcb9h
-dd 0505c8ed7h
-dd 0b3eb9697h
-dd 09eb14df7h
-dd 08563143ah
-dd 0465ad1a0h
-dd 05aa0374bh
-dd 0a14e3dcah
-dd 07d31d9d1h
-dd 0cc4d461eh
-dd 03f385af0h
-dd 0595567a5h
-dd 0d07d67f3h
-dd 0396b9b0fh
-dd 00f29689dh
-dd 037317ca2h
-dd 009669f8ah
-dd 046f0791dh
-dd 0b98ea2c4h
-dd 00443e597h
-dd 06c21cabfh
-dd 0edf1dcbdh
-dd 0b4e5a8d9h
-dd 0f5405a6ch
-dd 0855bf145h
-dd 03eec0185h
-dd 070a8325ch
-dd 0ab17f9d3h
-dd 0a3f8ff40h
-dd 0d4e2689dh
-dd 08a915987h
-dd 08ed70b9dh
-dd 075d386d1h
-dd 0989c65f7h
-dd 05a65e294h
-dd 0b82be45fh
-dd 0545087d6h
-dd 0facad085h
-dd 006970dbfh
-dd 0c511141bh
-dd 055885427h
-dd 05ce40cb2h
-dd 098a2ccadh
-dd 0fa664e73h
-dd 0e8759be8h
-dd 092d02c94h
-dd 0383c6169h
-dd 054615252h
-dd 02f1349c5h
-dd 054d0aadbh
-dd 080293938h
-dd 09ea77215h
-dd 038b896e4h
-dd 00925cd35h
-dd 08185c719h
-dd 0a8d3590ah
-dd 09f1c3446h
-dd 0c767e45eh
-dd 04e223893h
-dd 0b21cba32h
-dd 0b8303e3ah
-dd 04ce742d7h
-dd 017dc5939h
-dd 045b92cc9h
-dd 0aa5c8f17h
-dd 01ac89d03h
-dd 03deb6b97h
-dd 05edfa410h
-dd 0baf2077fh
-dd 003b890bch
-dd 0fd36598bh
-dd 0287cc9d7h
-dd 0534cd0cch
-dd 0a620505ah
-dd 0997f385ch
-dd 050f3e114h
-dd 0b179de19h
-dd 0e42beddeh
-dd 0a1049e49h
-dd 092a6b4a5h
-dd 0a5cca8c6h
-dd 041b2edb6h
-dd 07fed7ccfh
-dd 01491fae4h
-dd 0c48baed3h
-dd 00cd277dbh
-dd 028c18bc8h
-dd 094251671h
-dd 04fc88a43h
-dd 03cd7acb6h
-dd 070ebb6ceh
-dd 043f1e8abh
-dd 08036a19dh
-dd 0b90a1dc2h
-dd 08ddfb5c8h
-dd 055c4aa25h
-dd 0fec08856h
-dd 01537c810h
-dd 02c19daddh
-dd 04066b97fh
-dd 0cb58f345h
-dd 005d925cch
-dd 0bb455a66h
-dd 07186059bh
-dd 0553f6046h
-dd 007da23b6h
-dd 003da4460h
-dd 0baf10278h
-dd 0a1ce2f19h
-dd 024266f7eh
-dd 0ce3ccb51h
-dd 0b764f528h
-dd 037013cd5h
-dd 07fa2c3fah
-dd 0e0995252h
-dd 0079c4d7ah
-dd 0cecbaad8h
-dd 058fe58e9h
-dd 021f47dddh
-dd 0c1470950h
-dd 0d228e971h
-dd 0e2f0c9ech
-dd 03ae06b2dh
-dd 07842a217h
-dd 0ce0b72d0h
-dd 0f23d3ffch
-dd 0537f75c3h
-dd 031c47443h
-dd 087ecf1c3h
-dd 06d51b277h
-dd 064d37f19h
-dd 05d40c3c3h
-dd 02d2da702h
-dd 000c0348ch
-dd 025069741h
-dd 02fc896d6h
-dd 0dac4b9fch
-dd 0a062108eh
-dd 03e872c13h
-dd 06ac0546ah
-dd 0f8029404h
-dd 0fd9dac34h
-dd 044917b80h
-dd 0e7b5e919h
-dd 068e7c99ah
-dd 08c4b1b8ch
-dd 06ec25cfdh
-dd 02828c427h
-dd 0236d26e4h
-dd 0c708d767h
-dd 02f82c8ech
-dd 00f277642h
-dd 01caf961ah
-dd 0115e11f4h
-dd 0654fefd8h
-dd 04b4cb8ffh
-dd 02d407f6ah
-dd 00ad38d9dh
-dd 0663bd681h
-dd 0120f99c4h
-dd 03dee1f04h
-dd 080d91968h
-dd 0f42a09c7h
-dd 0383d275eh
-dd 09d266201h
-dd 01c31006ah
-dd 00f8b8f92h
-dd 0929b8bfch
-dd 07737c673h
-dd 049855108h
-dd 0a05d78ddh
-dd 0147f137fh
-dd 026f45228h
-dd 0b2cb5c4fh
-dd 031506a03h
-dd 06467219ch
-dd 0e2307135h
-dd 03adf1b88h
-dd 0893f01b4h
-dd 0c2b1706dh
-dd 0eeda4db8h
-dd 0c703ee20h
-dd 06b216bc5h
-dd 02326d985h
-dd 0ffb95b7ah
-dd 0cf3c6bcfh
-dd 088fef117h
-dd 02a37cccch
-dd 021f3dc2fh
-dd 0f09832aeh
-dd 00ac2682fh
-dd 0b3e406c1h
-dd 05bab7091h
-dd 09cd98c69h
-dd 050e84ca8h
-dd 009dd231fh
-dd 05364a975h
-dd 0a76b5f41h
-dd 0b6c83fd9h
-dd 007c18d8ah
-dd 0dc3d8cb6h
-dd 09e065d89h
-dd 0a07dfb45h
-dd 0b00af426h
-dd 08246b3a7h
-dd 068fbef11h
-dd 0edda82f6h
-dd 0d18674f1h
-dd 0d96bc435h
-dd 06af6fd40h
-dd 0ba9940eah
-dd 00ce03a40h
-dd 0c01de0bah
-dd 04dd0f9c1h
-dd 021b88aadh
-dd 07f21608ah
-dd 05a884ce7h
-dd 08c8da662h
-dd 016641685h
-dd 0eca4b638h
-dd 0597f68dch
-dd 09def7cd9h
-dd 0e0c7247dh
-dd 05194da8fh
-dd 0d2c5e46fh
-dd 0aa2b7f7dh
-dd 06f9f3c77h
-dd 0c5bd2b57h
-dd 0c9238dabh
-dd 08778ffc7h
-dd 0cf49562ah
-dd 062e75d50h
-dd 02600b80ch
-dd 029033be3h
-dd 09b88a73ch
-dd 03411dfcbh
-dd 0b4cf9fd9h
-dd 0cc38bad3h
-dd 0600e296bh
-dd 0cdb3b3d2h
-dd 027f64479h
-dd 0691325edh
-dd 00fd3e0afh
-dd 00b3d9116h
-dd 06fa56cb4h
-dd 021dd02e9h
-dd 0c10762d6h
-dd 0ffe4c781h
-dd 0b48dc71ch
-dd 07b49c5e6h
-dd 0fde5503ah
-dd 0efd4e433h
-dd 02da04e64h
-dd 0982a9b9ah
-dd 0a4af33ach
-dd 0228bbd77h
-dd 0c20a9132h
-dd 0f8aea284h
-dd 00274bb61h
-dd 02be0c2d4h
-dd 0e8a3a0f1h
-dd 02642dfach
-dd 0f20be34dh
-dd 02399cc30h
-dd 062b36269h
-dd 0564a6490h
-dd 001cd10fbh
-dd 0f9f8df92h
-dd 056fa427dh
-dd 01776274fh
-dd 0d7514019h
-dd 06d3643efh
-dd 0c8a9f863h
-dd 02e9e3b75h
-dd 0d9369fd7h
-dd 0bea96b37h
-dd 0f681164eh
-dd 0a4e9eb32h
-dd 07b70f524h
-dd 009c4f540h
-dd 08719a0b7h
-dd 08e27f176h
-dd 013c18e7ah
-dd 0680bd9ebh
-dd 024680ddeh
-dd 01d353bedh
-dd 0395739fah
-dd 0d0becf13h
-dd 04e2a8b2dh
-dd 0560aafd2h
-dd 0167202b5h
-dd 0f0fc517dh
-dd 0e141f6bdh
-dd 0ad78041ah
-dd 064c8a397h
-dd 0017dd61ah
-dd 0bc3cccdbh
-dd 02f3aa8c0h
-dd 05f676c27h
-dd 072f8f99bh
-dd 0c483f58ch
-dd 06f5c02ceh
-dd 0e5473570h
-dd 0d245bc95h
-dd 0b1b60cd2h
-dd 05920fb81h
-dd 054e85051h
-dd 05fbb7dc5h
-dd 0a2c38659h
-dd 0480c265bh
-dd 0cd6d49cfh
-dd 060875050h
-dd 03488f09ch
-dd 0eefcb167h
-dd 0997af636h
-dd 0a1b777d1h
-dd 07e251a29h
-dd 02332ca56h
-dd 0b6c3d99ah
-dd 0afcd3d59h
-dd 033d4ada4h
-dd 02b5c95d6h
-dd 0d6f752b1h
-dd 0d87b17d3h
-dd 0e36509deh
-dd 07cdc6bfch
-dd 07005f080h
-dd 003cba293h
-dd 042e2c7cah
-dd 04a59ff50h
-dd 09f3c9994h
-dd 0824ffb41h
-dd 030b4e74ch
-dd 01826baa7h
-dd 0da5c76ach
-dd 07a809966h
-dd 0fdf7a49bh
-dd 0a5501379h
-dd 0650ea13ah
-dd 03884b27ch
-dd 034431320h
-dd 0a87b36abh
-dd 09f894c97h
-dd 044098189h
-dd 039c13531h
-dd 0416e550eh
-dd 0602d7a32h
-dd 01b387267h
-dd 0353179cch
-dd 0bfeedb0fh
-dd 06adaf2f8h
-dd 088758ea0h
-dd 019221425h
-dd 0df5e5c95h
-dd 05863a465h
-dd 06426bbbah
-dd 0f826db7eh
-dd 0327253a2h
-dd 06867b2bch
-dd 098cd892ah
-dd 0a9355d56h
-dd 02840833ah
-dd 0314ba64bh
-dd 0c75e95eah
-dd 032ae2f73h
-dd 00ed6fabah
-dd 03167f426h
-dd 0b95fb488h
-dd 0564447e7h
-dd 071891546h
-dd 00fc5a637h
-dd 0df198166h
-dd 0ceb5dc26h
-dd 0ba5dedb7h
-dd 0c1fb53cdh
-dd 0807e7d1bh
-dd 0f2d15a23h
-dd 0924e055ah
-dd 0caf6c7c1h
-dd 022970766h
-dd 025a0e866h
-dd 0b4929d52h
-dd 0073c7ecbh
-dd 0d194997eh
-dd 007b0cdech
-dd 0639a4ff0h
-dd 076781821h
-dd 0c0612f9bh
-dd 07664c8d0h
-dd 09ac1f29ch
-dd 01944cd43h
-dd 000080ea2h
-dd 0c244fb44h
-dd 0c0fe52afh
-dd 02cc8fd7ch
-dd 0ad88e48ah
-dd 0ffed0a37h
-dd 04a00759eh
-dd 09c9dac22h
-dd 0f10c45b1h
-dd 0ef581cc9h
-dd 00b331fb0h
-dd 06893b597h
-dd 08e7549f0h
-dd 03d4ced86h
-dd 0cdce64c3h
-dd 0b57f37feh
-dd 080bb8374h
-dd 0d3cfb41ch
-dd 00216dfe1h
-dd 0aafaeee5h
-dd 0c210f742h
-dd 010557e6fh
-dd 0b1e11b37h
-dd 02bb205fah
-dd 0df8826ceh
-dd 09c87979ah
-dd 02ae87f20h
-dd 05ae2d63fh
-dd 0380f4b4ah
-dd 02a475a05h
-dd 0f1986945h
-dd 006a6ee51h
-dd 05bbd8440h
-dd 07f5a226ch
-dd 05d610130h
-dd 0eb514a9ah
-dd 00c9e48c8h
-dd 006242d4dh
-dd 0314f019fh
-dd 024e264fdh
-dd 082ce58c5h
-dd 0c615f99eh
-dd 0c7fa817dh
-dd 0f0424cb6h
-dd 04ebf6139h
-dd 0adf6d6b6h
-dd 0029e4d25h
-dd 0426a6984h
-dd 00d476fabh
-dd 08700e429h
-dd 057ffdac1h
-dd 05d710252h
-dd 0f0fd8140h
-dd 037568b6ah
-dd 0a8b8c170h
-dd 056ad043eh
-dd 0a37dbe7ah
-dd 04a125165h
-dd 0aa158bf3h
-dd 0c0b08a85h
-dd 0c26be5a9h
-dd 020568334h
-dd 0a2b4af0fh
-dd 0d089a5dah
-dd 0f981c80ah
-dd 0115df9f2h
-dd 0e2d2f395h
-dd 03fe1a8a8h
-dd 0c536f869h
-dd 0e1ca8881h
-dd 085978d3ch
-dd 0f412d2e3h
-dd 0cd095da9h
-dd 03668b6a1h
-dd 06b0e88fch
-dd 07857acabh
-dd 0fa3e0d3eh
-dd 001b74f2ch
-dd 060318908h
-dd 056e285cah
-dd 08ea15d5dh
-dd 03be5b1f0h
-dd 05207d6c9h
-dd 0e652be49h
-dd 009bc31cch
-dd 02533aeb1h
-dd 0abb8f9f5h
-dd 0c6bf875ch
-dd 0deaa1f69h
-dd 0ff6a8a03h
-dd 04bb42e17h
-dd 0fec0c087h
-dd 04efd40b5h
-dd 005ed5de8h
-dd 067dd749ch
-dd 0e16cf158h
-dd 013e306b8h
-dd 00283b2b5h
-dd 0bf4be590h
-dd 09a8e9a14h
-dd 0b2662240h
-dd 06d9cce40h
-dd 046f311c3h
-dd 0ae8df444h
-dd 0e748229ch
-dd 046721664h
-dd 06d2b8523h
-dd 087f75390h
-dd 0a718ef87h
-dd 012321ae0h
-dd 00a189ab0h
-dd 070adf99eh
-dd 02281090dh
-dd 04daa5cadh
-dd 01756ecd0h
-dd 019528ce8h
-dd 0422da6ech
-dd 08fe9ed1dh
-dd 0958b92ebh
-dd 0247bc5a2h
-dd 07e607c6ch
-dd 0598e62aeh
-dd 077f97741h
-dd 0949f177fh
-dd 02d9f66c6h
-dd 0eac550f4h
-dd 06b4627cbh
-dd 06dda5855h
-dd 09e5df1d5h
-dd 0060b12a8h
-dd 0af609d88h
-dd 081b48bd1h
-dd 0932d89c5h
-dd 016a37d82h
-dd 0b0a8c714h
-dd 0bce99d67h
-dd 0c4789962h
-dd 008ecfe47h
-dd 0196d305bh
-dd 0f030a37ch
-dd 0edb77a28h
-dd 06168468dh
-dd 071f40435h
-dd 06c843f00h
-dd 0c0f8eadbh
-dd 0ba5d98d1h
-dd 085be4744h
-dd 04a480ae9h
-dd 09a4cef34h
-dd 0997fefbdh
-dd 04234977eh
-dd 0dd3818e6h
-dd 0f63d8976h
-dd 0bd523ff0h
-dd 00dbfc2dch
-dd 0ff1d34c4h
-dd 0db60d2b1h
-dd 04518ef9ch
-dd 0099d99d4h
-dd 0c03e0e12h
-dd 023234502h
-dd 0d1da3c80h
-dd 0020cde0ch
-dd 01b89bd22h
-dd 01e87e8f4h
-dd 05ea78e15h
-dd 0d854d4feh
-dd 06857f8e1h
-dd 06a3ee7c2h
-dd 0adb56468h
-dd 00ddf3015h
-dd 0b22095e8h
-dd 0531c9a19h
-dd 0d80e9734h
-dd 04da39065h
-dd 05c16db8fh
-dd 0ae13e7e6h
-dd 0f8b6ba44h
-dd 09e6b9a8bh
-dd 0651c4593h
-dd 09c04d898h
-dd 0fcb131f9h
-dd 0df886631h
-dd 03672195ah
-dd 0e71486ffh
-dd 0009cc96dh
-dd 07ffb3586h
-dd 0d7f449bah
-dd 06b244838h
-dd 0fbb8ace3h
-dd 0c03a41b8h
-dd 08d1af3d4h
-dd 01a912b1bh
-dd 0ee95b6f1h
-dd 028ac081ah
-dd 0ff6b024ch
-dd 0dfe66729h
-dd 0d513b4fdh
-dd 0ee91ba1ch
-dd 0d6de9547h
-dd 0f30c8b8ah
-dd 0dda06046h
-dd 087185f48h
-dd 01515311dh
-dd 0fa1649bah
-dd 013e12ef9h
-dd 0f8a28c69h
-dd 080a0b20ah
-dd 0cc73faabh
-dd 0e022c54dh
-dd 04ac905f3h
-dd 0285255e7h
-dd 08660ad2eh
-dd 0c97f9f5fh
-dd 0f1af8dcbh
-dd 046feee78h
-dd 0a258b7b3h
-dd 0c906f4b0h
-dd 09e2d08b8h
-dd 0e8f0d2bah
-dd 07f21984ch
-dd 031859b89h
-dd 0fe2088c5h
-dd 0da615b0eh
-dd 03777b82eh
-dd 0dcb193a9h
-dd 04d4bde37h
-dd 0c00f3886h
-dd 09a60c4b2h
-dd 0554ff388h
-dd 0b2d8be90h
-dd 08183073ah
-dd 0a4005c5ah
-dd 04d5e2ea2h
-dd 09abb3a4bh
-dd 06132abc2h
-dd 08ca8ce8dh
-dd 05fb41bddh
-dd 06ae86d36h
-dd 0cde9c1efh
-dd 0794a8482h
-dd 077fb46fdh
-dd 0673d36c5h
-dd 001a9711eh
-dd 0d45069eah
-dd 08b79f435h
-dd 0d7fb402bh
-dd 0fa35a99ah
-dd 02f294370h
-dd 00239c348h
-dd 01c7c81f0h
-dd 0c448864ch
-dd 0d9e922cch
-dd 05f943174h
-dd 01d9df865h
-dd 0c48d1108h
-dd 0c47fbb28h
-dd 0ff5cc7d6h
-dd 0e682e379h
-dd 094f8d310h
-dd 0ba114610h
-dd 0470d3ba6h
-dd 0923f5a1ah
-dd 0efef2091h
-dd 026638f50h
-dd 03a15366ah
-dd 0b6dfe3e5h
-dd 0296865fbh
-dd 04c009e46h
-dd 0713560c3h
-dd 0cac249dah
-dd 04d3eae9eh
-dd 037fd75b8h
-dd 08d1c346ch
-dd 0c1718d51h
-dd 013c19f0ah
-dd 06ecf0bc3h
-dd 0bfdc505fh
-dd 0bf12a0b9h
-dd 06c6c219bh
-dd 031c1cc95h
-dd 05419e32fh
-dd 062ce7e69h
-dd 01ff876c3h
-dd 08f0db990h
-dd 010251718h
-dd 0538ca7b9h
-dd 0bbc8fdeah
-dd 000151d06h
-dd 0c33603c8h
-dd 0dc39f1cfh
-dd 0f420c01dh
-dd 03253adefh
-dd 001e35bcfh
-dd 05083d29ch
-dd 0e2ed8b5ch
-dd 0209c330fh
-dd 04b28d747h
-dd 0e0800af2h
-dd 0c3b5b6deh
-dd 05eb30abdh
-dd 0708f571ch
-dd 0a6ab1268h
-dd 0626508b3h
-dd 01ad5bd81h
-dd 013d09425h
-dd 08ae8b273h
-dd 060090054h
-dd 0cfebd495h
-dd 094a16ae0h
-dd 0decf9a8ch
-dd 02efb7409h
-dd 099ae62cfh
-dd 0e2c66251h
-dd 0a8d2cbe8h
-dd 03b202e8fh
-dd 07fe873feh
-dd 0366b4e92h
-dd 0b868663eh
-dd 03817d2a1h
-dd 084f67428h
-dd 0e1311e8fh
-dd 055945d22h
-dd 02556e8ech
-dd 0118bbf0dh
-dd 0f5ebf6fbh
-dd 0a349f231h
-dd 048dc953eh
-dd 013bf5d37h
-dd 07ae9a47eh
-dd 026195d21h
-dd 078a34773h
-dd 09a178de0h
-dd 0022c71d0h
-dd 00ca4e2ffh
-dd 0653f2777h
-dd 05bd8f716h
-dd 0cdabda9fh
-dd 020a6b223h
-dd 01c7bfb3ch
-dd 0d8798e44h
-dd 070b4f034h
-dd 0900b1bf7h
-dd 040530148h
-dd 063fdbf25h
-dd 02463ba32h
-dd 0f560b08bh
-dd 079d8ff96h
-dd 07fb02b1ah
-dd 02b490544h
-dd 0351c48fah
-dd 00a1cc3adh
-dd 08f83fe1fh
-dd 06e0a92e8h
-dd 0d10c9f13h
-dd 083c987e9h
-dd 0f143df10h
-dd 0c82f7190h
-dd 0c8550628h
-dd 09f3e659bh
-dd 082c48bc7h
-dd 0d2fd1896h
-dd 0256519f9h
-dd 0d8d73e3ch
-dd 0d8c1232ah
-dd 01ba35274h
-dd 0330717f7h
-dd 0513f9528h
-dd 03c92434eh
-dd 0ba61d350h
-dd 0b56fad36h
-dd 0844d23ddh
-dd 04d549ba8h
-dd 05e6a5729h
-dd 0072df37eh
-dd 035c3ac91h
-dd 07712078bh
-dd 0ba30707eh
-dd 0641eb14ch
-dd 039542517h
-dd 0a8ee3708h
-dd 0f3807c10h
-dd 0d526117eh
-dd 0994fcc18h
-dd 0241b4340h
-dd 00aa85428h
-dd 0039d1a96h
-dd 041a4bac6h
-dd 0944de84fh
-dd 03dc508f0h
-dd 05a2c1a66h
-dd 0a47d141bh
-dd 0829df137h
-dd 0147a4bdch
-dd 0c833bd14h
-dd 080a1f6dfh
-dd 03408ff2fh
-dd 0a5fa5d28h
-dd 0919c0509h
-dd 019f5a928h
-dd 07b3dd2b8h
-dd 0e9600002h
-dd 0e1176ecfh
-dd 07d1a41e3h
-dd 061c22a82h
-dd 05bb3eac5h
-dd 09dffa33dh
-dd 061ac1720h
-dd 03812b330h
-dd 0ba56d346h
-dd 0eaadd30fh
-dd 058fdf19ch
-dd 0bf7703b0h
-dd 04735cf16h
-dd 04e56fe39h
-dd 08f6bd111h
-dd 0fabcfaf6h
-dd 0de68ce51h
-dd 000c0abfdh
-dd 0c5d745f5h
-dd 0d9bc441eh
-dd 0c7a29075h
-dd 081a08389h
-dd 017a01b87h
-dd 0aa048763h
-dd 0329c4665h
-dd 04a20a8b8h
-dd 09020ad90h
-dd 0916e9575h
-dd 06a0ad847h
-dd 064961c3ah
-dd 06c62d2f8h
-dd 07cf2ce3fh
-dd 096b4c1e9h
-dd 01e2f0e74h
-dd 07ced1ef7h
-dd 0c108fd46h
-dd 0af44140fh
-dd 08d2bf835h
-dd 05b508a3eh
-dd 0cf906219h
-dd 0f496c80fh
-dd 0d3915d06h
-dd 0e5cf4293h
-dd 0c230403fh
-dd 0d525095eh
-dd 0b471ea63h
-dd 05080e79ah
-dd 0c60def4dh
-dd 0f3aa8c01h
-dd 0ffe01aedh
-dd 06f955468h
-dd 021e3aca4h
-dd 0133826bdh
-dd 0f6ae585ch
-dd 025698392h
-dd 079e48be2h
-dd 0a2777746h
-dd 08f0dd37ch
-dd 02b7767b1h
-dd 0831eeb65h
-dd 0c1ff2b3fh
-dd 0a145cd0ch
-dd 053e66dcah
-dd 0b9861dcbh
-dd 088103db5h
-dd 0ccb27c5fh
-dd 0861fbaf2h
-dd 09d64dd84h
-dd 0d9bd6775h
-dd 000a14f3fh
-dd 02d91ff4bh
-dd 0acf40185h
-dd 02efc3240h
-dd 07e52f632h
-dd 002ac787fh
-dd 0fdcf6b82h
-dd 02387e37dh
-dd 0d9801e5dh
-dd 032c8e728h
-dd 0639430b4h
-dd 0c03a7894h
-dd 09ae293fah
-dd 0aaf8e7c4h
-dd 00d44f88eh
-dd 0ed9e595ch
-dd 0f6ac1dcfh
-dd 05f3519fch
-dd 0af0e09e0h
-dd 004a22a4ch
-dd 0283672b2h
-dd 0a2d8d4bfh
-dd 09c9132c7h
-dd 0969d41e6h
-dd 0e48a942eh
-dd 06e8501dch
-dd 0225edc97h
-dd 0f21263c0h
-dd 0b9d35fcah
-dd 0b904be31h
-dd 06ec0110dh
-dd 0b8c1943eh
-dd 0fb8cfc4eh
-dd 02fb0400ah
-dd 063e5695ah
-dd 07d53b42bh
-dd 0a38f0c91h
-dd 0a3f840c0h
-dd 0d9ddc477h
-dd 0461a392ah
-dd 0b3b82209h
-dd 097726556h
-dd 007683440h
-dd 0e368f0c2h
-dd 0c15e6cd2h
-dd 0c19a3e1ch
-dd 0547f28e0h
-dd 0ab045f0eh
-dd 00998b7f4h
-dd 031fc1525h
-dd 06c6cf717h
-dd 0d2bcaa8bh
-dd 0f4904e6fh
-dd 054af2b1bh
-dd 0bf049f5ah
-dd 0d0d2fb1ah
-dd 035a5d249h
-dd 01f0a1e70h
-dd 017d8ec46h
-dd 0a9640832h
-dd 0e14a9ceeh
-dd 0292209afh
-dd 09e17c302h
-dd 082ee77d0h
-dd 08beb55b3h
-dd 0e0901a51h
-dd 033300583h
-dd 091cd8767h
-dd 0d8e6da56h
-dd 09a1fdb1fh
-dd 01d040559h
-dd 08a0e1961h
-dd 00d117314h
-dd 0ce20ed60h
-dd 0c52229bdh
-dd 05fdec4afh
-dd 0b6689351h
-dd 06a26d736h
-dd 0840a0122h
-dd 00213e7d0h
-dd 02a41981ah
-dd 030036464h
-dd 0eeaa2106h
-dd 029b31b1bh
-dd 0ce15fc23h
-dd 08edd4632h
-dd 05dad6884h
-dd 0a2050ad5h
-dd 042eaecc0h
-dd 05cfafd01h
-dd 0385ae21fh
-dd 0f62d68d7h
-dd 0afe8f433h
-dd 0b22420e4h
-dd 0611a7640h
-dd 07d3b446fh
-dd 0bd1429fbh
-dd 097797019h
-dd 012f7aa2bh
-dd 08c6e4cfah
-dd 049bb06abh
-dd 0476f164ah
-dd 05addd867h
-dd 01b11324ah
-dd 011e0f425h
-dd 060c332d2h
-dd 03aebd622h
-dd 05298c549h
-dd 0fc1ac6aah
-dd 0072f93cfh
-dd 0912891eeh
-dd 0db2124bch
-dd 00836c412h
-dd 02c5535c8h
-dd 0ff4f4689h
-dd 06c0d6f28h
-dd 0ec3c2c44h
-dd 0a0aad1d1h
-dd 0d08e630dh
-dd 06bc13d29h
-dd 0c45d8097h
-dd 0d34e30d1h
-dd 0e03f5c38h
-dd 08ca8ae29h
-dd 0ef8494fch
-dd 0f2f31165h
-dd 007d1290fh
-dd 062564e6ch
-dd 08fa070c5h
-dd 067dfb6c9h
-dd 0166237abh
-dd 0bf0cbff6h
-dd 02c912d0dh
-dd 055f27c0fh
-dd 0158818e8h
-dd 0ca022a2ah
-dd 05fa1fd8eh
-dd 0919c595dh
-dd 0e8007830h
-dd 0ff751f37h
-dd 0cf47aa59h
-dd 0f97bc1b8h
-dd 0ba1d305ah
-dd 0c5abd8f7h
-dd 0a789c624h
-dd 081433a07h
-dd 01bd1b32ah
-dd 07f6981e7h
-dd 0536c44a5h
-dd 00c81fff1h
-dd 015e8b589h
-dd 0015a091bh
-dd 0ae3ab7d6h
-dd 0a00cc6c6h
-dd 0ef0a195bh
-dd 0fd54feaah
-dd 0a5b84716h
-dd 0b0fcb280h
-dd 0b939514ah
-dd 08a3aee55h
-dd 0d6420fech
-dd 02062241dh
-dd 0e94d5130h
-dd 07768718eh
-dd 0cca9c56dh
-dd 0cd429ca3h
-dd 08d4623e0h
-dd 064a2eaadh
-dd 00a03c9fah
-dd 0edfdc410h
-dd 040fdf833h
-dd 07b7a45dah
-dd 0a812bd29h
-dd 014c0a872h
-dd 0110682feh
-dd 087bb747ch
-dd 0e33b90b4h
-dd 09212ba1ah
-dd 0c9c38171h
-dd 071ce270eh
-dd 0f79158a4h
-dd 0d0a41464h
-dd 0992a1ea8h
-dd 012e98f83h
-dd 01f35c47bh
-dd 003ac328ah
-dd 045be502dh
-dd 04f32c031h
-dd 061b7956eh
-dd 0e23fd44dh
-dd 09a5970a7h
-dd 016b3953bh
-dd 02bd4673ah
-dd 019bf159eh
-dd 04d5ce2feh
-dd 03912f60dh
-dd 0d4c097edh
-dd 04095c635h
-dd 0735d27c0h
-dd 04c886538h
-dd 0f81bae3bh
-dd 06dcd0b83h
-dd 042eece58h
-dd 033a42684h
-dd 0e8a0c8c7h
-dd 0f3674826h
-dd 0b835818bh
-dd 0a7c067f6h
-dd 04fc71740h
-dd 07d5607b8h
-dd 0394e5c3ch
-dd 08f8b2175h
-dd 02b58367bh
-dd 08b6a3b41h
-dd 0072f05ceh
-dd 0257dfb6ah
-dd 09bfeeefbh
-dd 06b7be37ch
-dd 05d4c567ah
-dd 0d2e0fb84h
-dd 0e7d74ce4h
-dd 0047a4050h
-dd 07d410110h
-dd 0aef99647h
-dd 0a180f433h
-dd 092b7bfa5h
-dd 0e12f38f6h
-dd 0dc9b002fh
-dd 05a280b56h
-dd 0d38048ach
-dd 0b3ca2e4ah
-dd 0f1c05804h
-dd 08fe76f54h
-dd 0d97aca67h
-dd 0efca6cabh
-dd 0a63fe60ch
-dd 0d6b7c505h
-dd 0bd1402c0h
-dd 05fb5b1bdh
-dd 0b4cfea9fh
-dd 06179e8ddh
-dd 05f569dc0h
-dd 080220267h
-dd 02f18f2c8h
-dd 0b90a6f28h
-dd 0c694fc03h
-dd 06f4a1fcbh
-dd 0dae9a113h
-dd 00f1096dfh
-dd 0a3583d5eh
-dd 0c2e8f8b3h
-dd 013cdf79dh
-dd 0d74c7378h
-dd 0d6a3efb3h
-dd 0397e49fch
-dd 08fc65c1bh
-dd 01916b92dh
-dd 0c0317388h
-dd 0eec3eaa9h
-dd 0401b8e4fh
-dd 031ed1572h
-dd 08decac2ah
-dd 077d6855ch
-dd 07e4f600dh
-dd 0f6a07514h
-dd 0b88fc5b2h
-dd 010b203cbh
-dd 095576ee3h
-dd 0cd23ac7dh
-dd 0713c5d31h
-dd 06ac3c512h
-dd 05c4bd50eh
-dd 062d83bc4h
-dd 07fefb653h
-dd 0e5fe7d8bh
-dd 04dccf246h
-dd 01386e0edh
-dd 059cc2d9bh
-dd 096d65924h
-dd 06783fc4dh
-dd 0e00fc3f1h
-dd 0461488f2h
-dd 0523fa367h
-dd 0b6edf7e4h
-dd 03a3b7378h
-dd 014c790e7h
-dd 06a7be86dh
-dd 0cf5d7652h
-dd 00e2a9b79h
-dd 0ac913d8bh
-dd 09549a0ffh
-dd 014db11a3h
-dd 0c40e425ah
-dd 07fb214cah
-dd 0d6484d3fh
-dd 00dceaa26h
-dd 0b649d3adh
-dd 0bf8bc7cah
-dd 05f95303ch
-dd 0b42b79d5h
-dd 0c245762fh
-dd 0e681c0e3h
-dd 0638f833ah
-dd 0d871223bh
-dd 05a6b0809h
-dd 08ebbc044h
-dd 0db879ce4h
-dd 02e806d45h
-dd 0601e5e37h
-dd 0adfe3e36h
-dd 0dafdf2edh
-dd 0a896f9f0h
-dd 0fdee4cdfh
-dd 04e438261h
-dd 003493743h
-dd 00718b643h
-dd 0dd4e11ffh
-dd 068595b3ah
-dd 0360edcf4h
-dd 0c3bbaab6h
-dd 0632b5e7eh
-dd 04e8f33d3h
-dd 01d4a5e5fh
-dd 0259dfe88h
-dd 07841065bh
-dd 0c3da38b8h
-dd 00de1bbdbh
-dd 0e25c0a26h
-dd 0909bcdc4h
-dd 0dc478284h
-dd 05ca9a88fh
-dd 0825ba433h
-dd 0de1efdd5h
-dd 0fff92cc6h
-dd 08206bc8ch
-dd 02b216fdch
-dd 0240eae1eh
-dd 06cbf4dd6h
-dd 046c94ccfh
-dd 019096c93h
-dd 08be9d609h
-dd 043b7fb04h
-dd 06840f973h
-dd 0b7ad6473h
-dd 0e0550164h
-dd 0e6abafb4h
-dd 0e1b22b8dh
-dd 04c2f953bh
-dd 00525e493h
-dd 08fa8126bh
-dd 082e27268h
-dd 0b34ffe68h
-dd 053164d4bh
-dd 09d2c73e0h
-dd 001ea9654h
-dd 0ff4eaf3ch
-dd 065fa87c6h
-dd 0ed40bbf3h
-dd 004560099h
-dd 0b89a838ch
-dd 0b633eb87h
-dd 0eb1da232h
-dd 0d04c7324h
-dd 0b1e66243h
-dd 0048009abh
-dd 026e72d9ah
-dd 0729acec2h
-dd 06978eebeh
-dd 092f7a75eh
-dd 070b1c25dh
-dd 0a53b90d1h
-dd 09fae4524h
-dd 079361e30h
-dd 036d2ee27h
-dd 047d07110h
-dd 09c548cb6h
-dd 0ed4aeae7h
-dd 00305aa4bh
-dd 0d312e0e9h
-dd 083ea9ea6h
-dd 00a6e32dch
-dd 021a077f3h
-dd 0f3cac772h
-dd 09221efffh
-dd 0456d2b12h
-dd 095158f03h
-dd 0a346126dh
-dd 05cdbb641h
-dd 0b1cc45ddh
-dd 017e159a9h
-dd 0519dfd4ch
-dd 00b772c84h
-dd 0d33ffa2eh
-dd 060ea4df2h
-dd 0ee648a4ah
-dd 03694f6d2h
-dd 0ed8d0e7dh
-dd 0b9640caah
-dd 0c1aa2c56h
-dd 01a6c4396h
-dd 0e92fc058h
-dd 097dcb95dh
-dd 0f3db6bc5h
-dd 0d31a9d6ah
-dd 03c2bd212h
-dd 0018c3fc4h
-dd 049e85619h
-dd 080d2a0cah
-dd 0cbd2c216h
-dd 05e348f38h
-dd 085e85085h
-dd 0d88e323ch
-dd 068d36a8bh
-dd 047adba37h
-dd 00d2efb48h
-dd 0c181afb0h
-dd 060d72750h
-dd 0c6e19dd7h
-dd 044753f4dh
-dd 01bb58492h
-dd 02da89f8ah
-dd 01149a156h
-dd 0d0e29656h
-dd 031cf19f0h
-dd 08921e465h
-dd 0383ea870h
-dd 075130601h
-dd 0023e6e26h
-dd 0c21d711ch
-dd 0a62e41a5h
-dd 0fcf19763h
-dd 078280ffah
-dd 0a1d489adh
-dd 07500e85bh
-dd 0ccd6ef5ch
-dd 02f7aee43h
-dd 0f295d71bh
-dd 0a087830ah
-dd 0ccee33d7h
-dd 0647cea9eh
-dd 08b8ce330h
-dd 01759c53bh
-dd 0d128a2d5h
-dd 02d36c3dbh
-dd 0ccb5a0edh
-dd 017cacfb8h
-dd 040cd2343h
-dd 00b27244bh
-dd 06a9a38a8h
-dd 027f193b0h
-dd 0bf29df4dh
-dd 053f52affh
-dd 066fbcd3ah
-dd 0e033dbe0h
-dd 0543e71f9h
-dd 06f2489ebh
-dd 07033130dh
-dd 0478183bdh
-dd 053b6472fh
-dd 08d94b894h
-dd 0858297dah
-dd 0903f80d3h
-dd 03cce6f6ah
-dd 0036f5fd1h
-dd 03e683219h
-dd 0fdcb14c8h
-dd 001490bd3h
-dd 0d3bda7d8h
-dd 0bf13aa7bh
-dd 078716581h
-dd 00fd3765dh
-dd 01fb1ae0dh
-dd 05335fa4fh
-dd 0686ae1dfh
-dd 0f9ee9ebch
-dd 0f7da5d12h
-dd 08e176f14h
-dd 0d60268a9h
-dd 0576a1a7dh
-dd 0f69d5da8h
-dd 0181bd467h
-dd 045719c66h
-dd 004f19056h
-dd 0ffa9f691h
-dd 03ecaea97h
-dd 0b810da04h
-dd 0d123fd5ah
-dd 0c46ddf2bh
-dd 028570255h
-dd 029a48f7eh
-dd 021f3acf6h
-dd 0e13a4eedh
-dd 0f44303e2h
-dd 062a32cc9h
-dd 01de776b6h
-dd 029e7389fh
-dd 09c189dcdh
-dd 0fbfe8df2h
-dd 0c4613715h
-dd 0f94eb7e3h
-dd 08644eec5h
-dd 0770ecc08h
-dd 0e6903c00h
-dd 077287f60h
-dd 000e44de9h
-dd 0d4dc3bd7h
-dd 034060310h
-dd 006a5b809h
-dd 0758837bfh
-dd 086d62300h
-dd 0b9f6e23dh
-dd 07931709eh
-dd 06bca23dfh
-dd 02911e5d0h
-dd 0fd330eaeh
-dd 001141d19h
-dd 0297ae799h
-dd 0464e97b4h
-dd 084d70bb6h
-dd 053f8b1bfh
-dd 034dbba2dh
-dd 04db1c27fh
-dd 062c4236ch
-dd 08f6b333bh
-dd 00a41a293h
-dd 07ae6ac91h
-dd 06985e48dh
-dd 0b7ee3e26h
-dd 01a571896h
-dd 0d58fb0f9h
-dd 07ae9263ah
-dd 042053a15h
-dd 0281cdb8ah
-dd 02afa9a00h
-dd 069197ec1h
-dd 01821ffc6h
-dd 006f933e6h
-dd 036953b0dh
-dd 046d13bbah
-dd 03fc2901fh
-dd 0113dee06h
-dd 0b26a2ea8h
-dd 0595de10eh
-dd 0379a43f3h
-dd 0daf25d1ah
-dd 0ecb83cfdh
-dd 079a50a84h
-dd 09daea9b7h
-dd 0f1aa2154h
-dd 0dd8e3f36h
-dd 0f284219eh
-dd 0162cb175h
-dd 0b6b8f0e1h
-dd 044f927b5h
-dd 035619a01h
-dd 05b33273ah
-dd 02128e67fh
-dd 0abf36a1eh
-dd 04f1373dfh
-dd 06c852237h
-dd 0f3b5d799h
-dd 0911bcf20h
-dd 03b3c9553h
-dd 0c51e7ccbh
-dd 0cee9d75ah
-dd 00f3e9352h
-dd 0512e1f92h
-dd 04254bc27h
-dd 09cb63b6dh
-dd 040a9a924h
-dd 05c851cc2h
-dd 01b8385d5h
-dd 092f1a430h
-dd 0fd3b4277h
-dd 0f8969c95h
-dd 07e0fbbaah
-dd 0d141b341h
-dd 01e654cd2h
-dd 09eba486bh
-dd 0a66219e0h
-dd 0ee2f7fd0h
-dd 0ecf8c9e7h
-dd 02aeb433bh
-dd 08fb6b6d6h
-dd 0c7e50829h
-dd 073477ac0h
-dd 033753edah
-dd 0e62e8fb1h
-dd 04a5c1698h
-dd 09fdb70fdh
-dd 02dc70da1h
-dd 0b2a4bd7dh
-dd 003947796h
-dd 0af8993adh
-dd 099a80558h
-dd 0058aa0f3h
-dd 0ed936ce2h
-dd 03fae1a78h
-dd 0ecfc4b28h
-dd 09cfe3c50h
-dd 0e7a43ed0h
-dd 0d65d51dah
-dd 0879eb398h
-dd 002aa8665h
-dd 0d123ca87h
-dd 02c9af924h
-dd 035cf5403h
-dd 0d4a7fe18h
-dd 06fcf5dedh
-dd 04a3fd6e8h
-dd 05862f0cbh
-dd 0f22098fch
-dd 04f4525b6h
-dd 06b754e27h
-dd 01623d497h
-dd 02c6b2d08h
-dd 04987e1e6h
-dd 0ce66154bh
-dd 0a3fbb1ffh
-dd 0454fb2f3h
-dd 0a27a844fh
-dd 06caec53ah
-dd 0bab9d35ah
-dd 0d46aa0dah
-dd 0fa8143cch
-dd 07fd6ca19h
-dd 0443f86cbh
-dd 05ee167dfh
-dd 038ff0e33h
-dd 038fecb13h
-dd 083b9554bh
-dd 0f0bc88e1h
-dd 052051dc3h
-dd 01a156cfdh
-dd 09982784fh
-dd 044475510h
-dd 01096fc51h
-dd 033cd25f0h
-dd 0f0d5c26ch
-dd 073b43382h
-dd 0384b28e0h
-dd 0e2b3d594h
-dd 0be8e9199h
-dd 0afda4994h
-dd 0852f431ch
-dd 04c7e8786h
-dd 00d753974h
-dd 0bcbb0eebh
-dd 092187eb6h
-dd 00e5f6104h
-dd 07d7484a2h
-dd 08836ab62h
-dd 02ece2c61h
-dd 08bb203b6h
-dd 0f4e98640h
-dd 0b56bd4d8h
-dd 027d0b463h
-dd 0cd96b3e8h
-dd 0ab565c8dh
-dd 0a012d702h
-dd 0c831f39eh
-dd 0a1e85d70h
-dd 08a7736e2h
-dd 0985935ebh
-dd 056ade232h
-dd 0bd1d45bch
-dd 02fdb9075h
-dd 06873e87eh
-dd 032d32ce0h
-dd 0bac254b4h
-dd 02e9021fch
-dd 0faff458eh
-dd 03a4647ech
-dd 084ce89b3h
-dd 0189dd805h
-dd 0e21bde14h
-dd 066d289fdh
-dd 02200f989h
-dd 09f6faec3h
-dd 05a53becbh
-dd 04ed422f5h
-dd 0b3f70383h
-dd 0f7a44aa7h
-dd 07805765bh
-dd 0c9419053h
-dd 08db2373bh
-dd 0211897fch
-dd 03d9d07d4h
-dd 06c9ee4e0h
-dd 0f4ca431dh
-dd 006088460h
-dd 028d7db77h
-dd 0c741e4e9h
-dd 04e52b0f3h
-dd 0fb7faaa6h
-dd 04a576f3fh
-dd 024de2a6ch
-dd 0c5ecea85h
-dd 0058ccec3h
-dd 030fea033h
-dd 020c85aefh
-dd 002037ba2h
-dd 007037148h
-dd 06236d493h
-dd 0ad606249h
-dd 0994103a7h
-dd 00b596d40h
-dd 091cf0f2dh
-dd 0c342bccch
-dd 0621989cbh
-dd 0da2fb76ah
-dd 0eba1cd01h
-dd 05f1c13b7h
-dd 0b2fa9adbh
-dd 0dc31fb65h
-dd 0853b11a1h
-dd 08d8024bbh
-dd 0566e4f8eh
-dd 0d1d59bb7h
-dd 0414294cah
-dd 01402275ah
-dd 0359700bfh
-dd 0555a5075h
-dd 076e7d9feh
-dd 0dc720203h
-dd 0949e3aa5h
-dd 0525e1697h
-dd 0c952ec13h
-dd 034ecaf77h
-dd 0a9cb6d0ch
-dd 09b6f4c30h
-dd 012b4e113h
-dd 0cdfed7c0h
-dd 03ecf0397h
-dd 03d681ee6h
-dd 01b20b23bh
-dd 0d51478cbh
-dd 076520e5dh
-dd 068fd588ch
-dd 002690b57h
-dd 0b1b9a238h
-dd 0f6a7e928h
-dd 09d45ce00h
-dd 059db5474h
-dd 0a4351518h
-dd 00ae0e75fh
-dd 029cb1ae2h
-dd 0a05ce0ddh
-dd 02f03eae3h
-dd 044f1d875h
-dd 0762b5af3h
-dd 067055aa0h
-dd 0cc765775h
-dd 038df68a5h
-dd 0f3429c17h
-dd 0c8b65ee3h
-dd 08648f4b0h
-dd 07b8989cah
-dd 06a683c20h
-dd 0e2e73632h
-dd 09d7b6c86h
-dd 0ddf64600h
-dd 0ea45a7c3h
-dd 0ce833f0eh
-dd 084bc8557h
-dd 0064a23a2h
-dd 036bd522ch
-dd 05084c23dh
-dd 06772772dh
-dd 042eb7446h
-dd 083d19d1fh
-dd 0021c21d1h
-dd 087833810h
-dd 0be43fb2ch
-dd 051f299cah
-dd 0ee6119f9h
-dd 022d32a72h
-dd 0a66bc07ch
-dd 0f07e74c9h
-dd 0d0874e4ah
-dd 097790da1h
-dd 0ee97cea4h
-dd 002b39955h
-dd 06b98cbc6h
-dd 06c223701h
-dd 00d463c7ah
-dd 0912d0dc9h
-dd 0dc0c3700h
-dd 0bbbbcd70h
-dd 0c72ec290h
-dd 0d51da3f7h
-dd 0c231964bh
-dd 0da3fdf22h
-dd 05586b095h
-dd 034701914h
-dd 00dcbb5a8h
-dd 0ec656bb0h
-dd 09e838f1bh
-dd 037560564h
-dd 057de493eh
-dd 0de866126h
-dd 02e7afb67h
-dd 099040e93h
-dd 001c1965dh
-dd 04c59b780h
-dd 09eec182dh
-dd 0abf00da4h
-dd 097a70c6fh
-dd 0d5e689b7h
-dd 0f7ba01b6h
-dd 062c32a5ch
-dd 05ed40f16h
-dd 0d37f05f0h
-dd 0005057c8h
-dd 0624915f6h
-dd 01ac3a653h
-dd 0315501efh
-dd 0b7f368a4h
-dd 088ede7bfh
-dd 06073fb15h
-dd 05e5c2e38h
-dd 0b75106bbh
-dd 020bbd202h
-dd 09aba62c4h
-dd 05961cd68h
-dd 0beae7930h
-dd 07bbc55cdh
-dd 0f2bd7120h
-dd 0577979c7h
-dd 0687eac6ch
-dd 0973b0d09h
-dd 0ff28ac3dh
-dd 0fc8bb854h
-dd 0571f7771h
-dd 0a36d37c8h
-dd 0da502b52h
-dd 0940e6204h
-dd 0051e145fh
-dd 05ce77each
-dd 050e6709dh
-dd 00888a9a0h
-dd 06a1ec6d9h
-dd 030f2978eh
-dd 075b64372h
-dd 0f8723f63h
-dd 043ba2a45h
-dd 0f875cc63h
-dd 074f664edh
-dd 095f0f41bh
-dd 05bd3ac15h
-dd 0d5582240h
-dd 0893d8fb1h
-dd 045d74feah
-dd 030660147h
-dd 04ca0702dh
-dd 0c47f2562h
-dd 0b3e943e5h
-dd 0b6ad8f03h
-dd 05d6dac19h
-dd 09e40e23ah
-dd 0cc39c0edh
-dd 0300ebf68h
-dd 0d111cc02h
-dd 035752098h
-dd 0882a52c5h
-dd 0d4648c0bh
-dd 026e09307h
-dd 0867d591ch
-dd 088bfc875h
-dd 052e44170h
-dd 0e49a2c1eh
-dd 0c28c98abh
-dd 0f3a4734bh
-dd 041a71555h
-dd 0427f604dh
-dd 03edbc8dbh
-dd 0fd26daaah
-dd 086ce1b38h
-dd 0420aa011h
-dd 042a13efch
-dd 0856d74b5h
-dd 0070f98b6h
-dd 0b31d0632h
-dd 0d5c1231ah
-dd 03b9f6246h
-dd 05b0adf14h
-dd 0f97c5d53h
-dd 069328393h
-dd 09bc83e16h
-dd 032b92869h
-dd 0fcc7c4eeh
-dd 0fc547421h
-dd 0f067053bh
-dd 0d8c10321h
-dd 0c7ec4616h
-dd 0ce2f0648h
-dd 03854bf78h
-dd 043c72422h
-dd 02d92f1cah
-dd 0545fbecbh
-dd 0f40b7a39h
-dd 089dc115eh
-dd 017afe12dh
-dd 01236013ah
-dd 05163dfebh
-dd 046eec65ch
-dd 0627f9408h
-dd 090d3325bh
-dd 0b9184662h
-dd 0f23d35a7h
-dd 089448398h
-dd 0ee1e169ah
-dd 0008bc3e3h
-dd 0d08f90a5h
-dd 0b8bf027bh
-dd 05c704510h
-dd 00f5e3cf7h
-dd 067e8677bh
-dd 09a893ca2h
-dd 0fe0718b5h
-dd 0700cdacch
-dd 06d6a9800h
-dd 057c5bc14h
-dd 0bca179cdh
-dd 0ab4b0ef2h
-dd 05c11b5c6h
-dd 08d42d819h
-dd 03290fcc5h
-dd 0c3c85edfh
-dd 0f09b7f34h
-dd 0cf1c3762h
-dd 03dc3d5a0h
-dd 0d9a5d0feh
-dd 0fd30438eh
-dd 0267bd54dh
-dd 01ab3b70dh
-dd 0cdafa6bbh
-dd 0610be80fh
-dd 01a8a8b1ch
-dd 0c229834dh
-dd 01dd268b0h
-dd 054bcc779h
-dd 0e7180b57h
-dd 097c4767eh
-dd 021a80ddch
-dd 02e02dc66h
-dd 083529096h
-dd 06da2de03h
-dd 057af3ec7h
-dd 019db77cbh
-dd 0894054b5h
-dd 0c425a9ceh
-dd 044cbb68ah
-dd 0db9fdb92h
-dd 07d930847h
-dd 065691183h
-dd 0fd43c6ffh
-dd 0a82734cah
-dd 03480a6b3h
-dd 0400ff877h
-dd 0c99ac06ch
-dd 02fee5584h
-dd 0d9bb181ah
-dd 05c5caed5h
-dd 0814b550bh
-dd 0b933d43fh
-dd 082fc8e3fh
-dd 06e55334ch
-dd 059d535edh
-dd 02021bf05h
-dd 0455df012h
-dd 0edff8c5dh
-dd 057df5cd9h
-dd 0dbb7b69eh
-dd 0cdd08b3ch
-dd 09d65fe69h
-dd 0d3b02008h
-dd 02167ddebh
-dd 086987cdeh
-dd 01e1d32d2h
-dd 062a0f306h
-dd 04d752109h
-dd 0ddf5323fh
-dd 06af4c72eh
-dd 0d4714cb3h
-dd 0f8ed08b8h
-dd 0612b122ah
-dd 0507573f2h
-dd 0bc030470h
-dd 04dcfc976h
-dd 0d98adc3ch
-dd 075b024eeh
-dd 0024ce3c8h
-dd 0f0d4a853h
-dd 02f60b9dfh
-dd 0947b21a3h
-dd 0f3f4a71ah
-dd 084dadcb8h
-dd 0594e2f29h
-dd 0189e4e90h
-dd 059ba5676h
-dd 0aa78bfd5h
-dd 004845724h
-dd 026ecd85fh
-dd 0924e27b8h
-dd 03505ddd4h
-dd 085fe747bh
-dd 0d03ff98eh
-dd 0eab6ae4dh
-dd 0a573bd8eh
-dd 0ab070ffah
-dd 014812ad8h
-dd 0e554b0cfh
-dd 02613aa85h
-dd 0b29b97b4h
-dd 0049b2650h
-dd 00b0e4876h
-dd 061edbad2h
-dd 02dbca775h
-dd 0c7d6e1f5h
-dd 0b98a7da4h
-dd 0f554c702h
-dd 0c3072c7bh
-dd 0cb091c11h
-dd 05ebdde1fh
-dd 0106e8cd4h
-dd 0f462b1e4h
-dd 003397bcch
-dd 04c406e31h
-dd 0576bc49ch
-dd 0175aee05h
-dd 0dc82d556h
-dd 0d801fa3bh
-dd 03072f5abh
-dd 09161a70dh
-dd 00c0fb09dh
-dd 0a97ff524h
-dd 027e248cah
-dd 0c60235c9h
-dd 02887f7adh
-dd 074d39fb4h
-dd 0fd2879bch
-dd 0d51eaa1bh
-dd 095ef6235h
-dd 075b09af4h
-dd 0c8f860ddh
-dd 09726c443h
-dd 0405f5436h
-dd 071f7bdd7h
-dd 093f67b22h
-dd 0bb07c588h
-dd 082577cd8h
-dd 0b4c372b3h
-dd 0d8dd746fh
-dd 0ba40162eh
-dd 0d23d4a09h
-dd 03838418ch
-dd 0cfa3c5beh
-dd 01e624b46h
-dd 0c426943ah
-dd 00e9aacffh
-dd 0c37be919h
-dd 033a0e125h
-dd 0154dc541h
-dd 0094403c6h
-dd 0f5940f5dh
-dd 06cce6524h
-dd 0151a7b88h
-dd 0fbeb76c9h
-dd 0e5f900dfh
-dd 0a5b573fdh
-dd 0a08ec640h
-dd 07fc48359h
-dd 013bd2410h
-dd 0df2adf36h
-dd 05ea8d679h
-dd 07ecbf4f8h
-dd 0aff7d274h
-dd 01e0eb73ch
-dd 050fa1bffh
-dd 0ff90967dh
-dd 0490f9e76h
-dd 067bf37bbh
-dd 05bc0aac5h
-dd 0ba5a6d64h
-dd 07079e055h
-dd 080b57913h
-dd 0b84613abh
-dd 03859264dh
-dd 075682eb7h
-dd 073edac99h
-dd 009daca92h
-dd 0ff2f34eeh
-dd 008122660h
-dd 0e295eba3h
-dd 0ed0edd76h
-dd 02d9a64d2h
-dd 01f9bebe5h
-dd 097c64b9dh
-dd 05197d391h
-dd 0737bb188h
-dd 071197488h
-dd 05b4cab7dh
-dd 0b81043edh
-dd 0dfc5cb42h
-dd 0b92e3988h
-dd 010053241h
-dd 00a3b9076h
-dd 04e5b1c2ah
-dd 075f558aah
-dd 00c80a5c0h
-dd 0c9f00e89h
-dd 0f60690eah
-dd 0be9479b0h
-dd 06aae13ech
-dd 038829b6ah
-dd 07beafcbah
-dd 0dd0fec98h
-dd 0f638ec2bh
-dd 0e6ae3405h
-dd 0518b2db0h
-dd 0af83784ah
-dd 097e82403h
-dd 07af442fbh
-dd 01e872ee1h
-dd 00f348835h
-dd 0dcc66fc9h
-dd 0914fdebch
-dd 03256963bh
-dd 0c697f701h
-dd 067350de1h
-dd 0c6db775dh
-dd 0666ce10eh
-dd 041571840h
-dd 0468cfa41h
-dd 07c187100h
-dd 07bb226e1h
-dd 02e64e1c2h
-dd 0d00ec927h
-dd 015bd1f32h
-dd 0ecc33e9fh
-dd 02aa9fa93h
-dd 0e86d8a26h
-dd 09e5606cdh
-dd 052f19aa9h
-dd 0b05b1867h
-dd 0a94ebd4ch
-dd 06e6f8038h
-dd 03e5c3ac5h
-dd 0f5aed430h
-dd 00f16ce05h
-dd 0e363454ch
-dd 0940c746ch
-dd 0038e8aa2h
-dd 0822af29ch
-dd 0bf28844eh
-dd 08b3b5e4eh
-dd 00dcd29b5h
-dd 05bdc1c39h
-dd 09d1d6249h
-dd 05af5f3dch
-dd 056b4ad5ch
-dd 08cc66f40h
-dd 0b2ad0b8dh
-dd 06d69a9d3h
-dd 09b1b64fdh
-dd 0bcb669f7h
-dd 0846c8954h
-dd 007aa7adbh
-dd 07b42eea5h
-dd 0a12dd8cah
-dd 0a0d8b63ch
-dd 07c350227h
-dd 0112e0af3h
-dd 090515585h
-dd 01c45e334h
-dd 0a28ef17ch
-dd 016c42883h
-dd 044eb66feh
-dd 0641d2de4h
-dd 0402ba5b1h
-dd 06b4efb31h
-dd 02495b458h
-dd 0bec7d7eeh
-dd 0e87face6h
-dd 008021ecbh
-dd 0e24166b6h
-dd 08ff32bb9h
-dd 083162a1ah
-dd 0e9d39f92h
-dd 05541bc06h
-dd 0e05254a2h
-dd 0d0df8a7bh
-dd 00861d91bh
-dd 0b684b58ch
-dd 04990bd4ch
-dd 0d5ffb2d2h
-dd 02b1b3524h
-dd 0b1ef3214h
-dd 00a66c93bh
-dd 0f1bf0794h
-dd 0768cf756h
-dd 028fa3b39h
-dd 042296313h
-dd 0844249f3h
-dd 0cb0a6506h
-dd 05da11ec8h
-dd 00d0476dch
-dd 085128010h
-dd 0b2da2645h
-dd 045a3f238h
-dd 0d9e4ea21h
-dd 08b52b634h
-dd 0d736071fh
-dd 09b77437ah
-dd 0250e7b1fh
-dd 00897009fh
-dd 0ebb726cch
-dd 0f8178877h
-dd 0cd8d3c33h
-dd 00665d85bh
-dd 0c4e2d529h
-dd 07aa4208fh
-dd 080573943h
-dd 07b3907a6h
-dd 043eed0a0h
-dd 0f770d25dh
-dd 032fdda65h
-dd 099ceeb0bh
-dd 04f8788fdh
-dd 0dcb35f9ah
-dd 0b8b7abb1h
-dd 0ab2eb34bh
-dd 0776bf6e9h
-dd 0224d4ebdh
-dd 0c191c202h
-dd 0c2c77cfbh
-dd 0e3d040e6h
-dd 0d3957b60h
-dd 041b3c9edh
-dd 08e0f900fh
-dd 07450e0c7h
-dd 054c60261h
-dd 07eba8854h
-dd 0179d0058h
-dd 049488904h
-dd 0989371d4h
-dd 0f0e92061h
-dd 081ff1408h
-dd 00857e4ffh
-dd 0b1e0cc42h
-dd 0314701c0h
-dd 0b46bee25h
-dd 0579e103bh
-dd 07e12ad44h
-dd 09ff81178h
-dd 01c341405h
-dd 0eed46d3ch
-dd 037795647h
-dd 075592423h
-dd 0b34f21d6h
-dd 0627d0fd1h
-dd 05d8451f7h
-dd 0fed25181h
-dd 053b378f1h
-dd 0f8f6bda6h
-dd 08dfd8d46h
-dd 0facd4582h
-dd 0b253fb11h
-dd 0247da419h
-dd 079523e03h
-dd 081e5696fh
-dd 0561a62e6h
-dd 0095cbf89h
-dd 09841dd8fh
-dd 030b28653h
-dd 0a710cc39h
-dd 0305bcd1bh
-dd 085be90f3h
-dd 0a34d3a48h
-dd 0f0a342eeh
-dd 068eca939h
-dd 03b430296h
-dd 0a0c37095h
-dd 089a4e138h
-dd 0709a95f2h
-dd 076691960h
-dd 0cd280872h
-dd 02cf0fa34h
-dd 07442c0f7h
-dd 072374ea1h
-dd 08515ddaeh
-dd 083212f52h
-dd 0da1ced09h
-dd 006d449edh
-dd 0a6468402h
-dd 0f230cdebh
-dd 0bf30c108h
-dd 06b2afa26h
-dd 09d8e3504h
-dd 0fc6afd70h
-dd 090b02cc0h
-dd 0b5623e5ah
-dd 0b538077bh
-dd 032ba01b6h
-dd 007660bebh
-dd 0b4a469d7h
-dd 077509ca8h
-dd 02e740125h
-dd 0214fe0b1h
-dd 032e41cc6h
-dd 021635c61h
-dd 053a26caeh
-dd 047fb5a4dh
-dd 0369e322bh
-dd 045394b36h
-dd 01cf00e5eh
-dd 0e2c0d550h
-dd 06a2079bdh
-dd 039eaef73h
-dd 017105409h
-dd 09bdca9bah
-dd 0d58ca471h
-dd 0435cccafh
-dd 0311f5ff6h
-dd 0fb34fa31h
-dd 0692e5d22h
-dd 09dbe2d9ah
-dd 05a59d2a1h
-dd 089088a18h
-dd 03406db50h
-dd 0eacd5586h
-dd 05b148e0ch
-dd 055da1b73h
-dd 060226e16h
-dd 008fbd50ah
-dd 0993d1dffh
-dd 0622f6688h
-dd 06e48396bh
-dd 00e6b6bcfh
-dd 0ea6fa5f4h
-dd 05bb3744bh
-dd 09bc6b7e1h
-dd 04c9932bah
-dd 019dc77efh
-dd 0861f92d8h
-dd 0adbbcd95h
-dd 05d0db42ch
-dd 02f1a513fh
-dd 0b8288634h
-dd 055e374c5h
-dd 0c5531cc1h
-dd 0afb45520h
-dd 03d5acd00h
-dd 0ae0835b0h
-dd 094f119c6h
-dd 09bd4cae9h
-dd 04b3fedb9h
-dd 05ceaf7b0h
-dd 093b26bbbh
-dd 0ce62505ch
-dd 0825fa457h
-dd 0a5ef7a1ch
-dd 07260f262h
-dd 0472e463eh
-dd 047ee634bh
-dd 0c4df4363h
-dd 080a12e47h
-dd 00477a9bch
-dd 0e6149f59h
-dd 0e193e6beh
-dd 0c7a10d52h
-dd 0d80f6349h
-dd 0e974bc06h
-dd 0dcd7e4d2h
-dd 05b520a3ah
-dd 063fc150ch
-dd 046abfa92h
-dd 0bc166475h
-dd 0d068a624h
-dd 0bc17cc52h
-dd 0777116ebh
-dd 0bc73b282h
-dd 028fd4636h
-dd 011aeb55fh
-dd 09dce5a18h
-dd 063157114h
-dd 06c750412h
-dd 0f62e3eeeh
-dd 04686f4a2h
-dd 080fe9597h
-dd 082222fe6h
-dd 0d74ee51fh
-dd 096b298dah
-dd 0cf924bceh
-dd 088cbaba8h
-dd 0598df76eh
-dd 0bbdddb72h
-dd 0b32d00c5h
-dd 0c3a7eabbh
-dd 0a207a43dh
-dd 06b8af7a4h
-dd 004ac4d1dh
-dd 08eea77e3h
-dd 0c780dde8h
-dd 04604f7a6h
-dd 0e7f6d57ch
-dd 05183a1fah
-dd 062b8f636h
-dd 03b0e1af1h
-dd 0c36ab065h
-dd 03d31a623h
-dd 0f858e367h
-dd 0fa9695d6h
-dd 092f6f586h
-dd 0ddab8815h
-dd 0201c998bh
-dd 0b07c2525h
-dd 0b3f2f53ch
-dd 09eba2cddh
-dd 09a25dc34h
-dd 0c6a2ad1eh
-dd 0d7a56bddh
-dd 0052c1ac3h
-dd 00d05f407h
-dd 09f5aa4bdh
-dd 02d4c434dh
-dd 05f22dcfdh
-dd 0b8918083h
-dd 01e0834f8h
-dd 0a11d381dh
-dd 0fc1f11aeh
-dd 09082b83eh
-dd 0fe65d11ah
-dd 02e9c60b2h
-dd 02874c27bh
-dd 0bfc0e140h
-dd 08aef3fc9h
-dd 015067ddeh
-dd 0cb2acfa7h
-dd 0bff4ed1fh
-dd 03e9f5455h
-dd 07a07ed37h
-dd 0e514322dh
-dd 02cf76763h
-dd 0c5eee82ah
-dd 0a3754296h
-dd 06cfc267ah
-dd 00c51b860h
-dd 0c4df5487h
-dd 00fb89b9dh
-dd 080440ed0h
-dd 0187e8c81h
-dd 0625ea584h
-dd 0fd46401dh
-dd 0665f3038h
-dd 0a764e745h
-dd 0057cf905h
-dd 09d7245e9h
-dd 01a6c64f4h
-dd 0ba9c6dc9h
-dd 044967403h
-dd 0cabeff3ah
-dd 0d6d4fd06h
-dd 065b3ec1fh
-dd 02b21e4f0h
-dd 09b2c708fh
-dd 0672d2d2bh
-dd 0e1acc205h
-dd 0b2ec2aach
-dd 0f7e52169h
-dd 096286b6fh
-dd 0e0e1d2a6h
-dd 01625edb8h
-dd 0f9cdb120h
-dd 0cb854af5h
-dd 03c65a813h
-dd 018456d53h
-dd 0a0f714dbh
-dd 005d70bb3h
-dd 0d062e8fdh
-dd 02067b0efh
-dd 0a1370a13h
-dd 0b7917390h
-dd 05da93f97h
-dd 057c96624h
-dd 04bb6b174h
-dd 04c712a9eh
-dd 062684975h
-dd 0d641d379h
-dd 0bd999180h
-dd 09654a3b5h
-dd 0a0854614h
-dd 0d6f7bdf3h
-dd 086030bf5h
-dd 02530aacah
-dd 06695709bh
-dd 09fb9665ah
-dd 02e553608h
-dd 00163d3efh
-dd 07e61fccfh
-dd 0021e5dfah
-dd 033d9362eh
-dd 0095635dfh
-dd 05a555bbch
-dd 095cd8528h
-dd 06d1715eeh
-dd 032335d87h
-dd 00dbde249h
-dd 097728b79h
-dd 0f8884b29h
-dd 0b1e93ab1h
-dd 0c224ad3ch
-dd 04656adadh
-dd 0a00f7ecdh
-dd 056b261ebh
-dd 06d31854ch
-dd 0449672b1h
-dd 0299ce318h
-dd 04f6063fah
-dd 0cc07117ch
-dd 03ad3d029h
-dd 01df74934h
-dd 02a500bffh
-dd 084f4c70bh
-dd 03915c6f4h
-dd 0b54f62efh
-dd 03c0da1f6h
-dd 0ebb949d0h
-dd 063da9ef9h
-dd 043b5b2f8h
-dd 0a8373006h
-dd 0967d8980h
-dd 0273a1eedh
-dd 058e1fef3h
-dd 03e162b76h
-dd 039520d8eh
-dd 0f3bc06cbh
-dd 073db80cdh
-dd 0d8071810h
-dd 0721ac4d3h
-dd 0fabfcca7h
-dd 025b76c09h
-dd 0e8b84ad7h
-dd 09000b4f1h
-dd 0dff3eb94h
-dd 03c134647h
-dd 0660c20bdh
-dd 0296dc82eh
-dd 086c44e73h
-dd 0ec8fb0a8h
-dd 02a3afde1h
-dd 08fc1bccdh
-dd 072982534h
-dd 0949e5590h
-dd 07c145e02h
-dd 08b109dc6h
-dd 0727b3d6dh
-dd 018c4999ch
-dd 0737e7e1ah
-dd 0068a585fh
-dd 0a2810a48h
-dd 0cc5f911bh
-dd 02600e122h
-dd 00c00be90h
-dd 0c15d694ch
-dd 052e4887dh
-dd 00cf23952h
-dd 0585e9befh
-dd 0614ff76ch
-dd 080f3ea59h
-dd 0cf7e1786h
-dd 0fb180a06h
-dd 0cd734b01h
-dd 057be721ch
-dd 039eb680fh
-dd 033f36511h
-dd 08a26bdf4h
-dd 0d85ecbcch
-dd 0d115f882h
-dd 0df046897h
-dd 0044412ach
-dd 075582e4ah
-dd 08b1ae24eh
-dd 0b8586d66h
-dd 0274c9a6ah
-dd 0ab8deb63h
-dd 072d62636h
-dd 0834f7111h
-dd 0f71b4315h
-dd 0ba23b8b0h
-dd 0a8a222b0h
-dd 047236b1fh
-dd 061da52e7h
-dd 0a2175a8eh
-dd 0a0730e82h
-dd 0b96905d5h
-dd 079a8877eh
-dd 04a65b7a9h
-dd 07ee8aef6h
-dd 05f6521ffh
-dd 0e5ebb50eh
-dd 07c4a9ffah
-dd 0fe4e3197h
-dd 06ea255bfh
-dd 0046206cbh
-dd 0c88c4c30h
-dd 016dbcc07h
-dd 0d92b9352h
-dd 00ed39fd6h
-dd 00c393fa9h
-dd 00cb1d4d7h
-dd 0c33a0b9ch
-dd 0daaf6e90h
-dd 0c8f090b4h
-dd 0e0cf01dfh
-dd 0656f1ef6h
-dd 0fc22d9eeh
-dd 0040567bfh
-dd 0602bb7d9h
-dd 076103cb6h
-dd 0f1708b88h
-dd 05c5e96dah
-dd 0f0459e99h
-dd 0df9b05fbh
-dd 0b721c658h
-dd 06dce2256h
-dd 0948aa939h
-dd 088738a43h
-dd 01f4be6aeh
-dd 08c6e2bbeh
-dd 0ba7a6c0ch
-dd 03a86cf6ah
-dd 0a63eb5dbh
-dd 0d8137995h
-dd 013d0998dh
-dd 00ef19383h
-dd 0bb32e42bh
-dd 00b302f5eh
-dd 0c6d51cach
-dd 075f8699fh
-dd 054965970h
-dd 0314e2f46h
-dd 0b3cd98e3h
-dd 0b4ff6568h
-dd 084b00fb0h
-dd 0e44725a7h
-dd 02d376424h
-dd 0d3982f41h
-dd 01395b3f2h
-dd 093e76210h
-dd 009fd0fa9h
-dd 042d3a127h
-dd 037f0103dh
-dd 08597f93bh
-dd 03a6aa4b1h
-dd 0243193dbh
-dd 0c6482069h
-dd 01a47c104h
-dd 0600768a2h
-dd 004c7cc72h
-dd 04ad3d9bdh
-dd 0a8f628dch
-dd 02bccb65bh
-dd 0673f494eh
-dd 0dd1e1134h
-dd 0c63e3bb9h
-dd 00a11ae6bh
-dd 0e2466986h
-dd 0c1331718h
-dd 0b0f47125h
-dd 018df2dfbh
-dd 01bb85ba8h
-dd 07ec647d9h
-dd 003ab7f7fh
-dd 09d219559h
-dd 03bd9822eh
-dd 08678e441h
-dd 03e2c0734h
-dd 0e8004619h
-dd 04586911ah
-dd 052033ae2h
-dd 0cc0c4068h
-dd 0dc9bd14ah
-dd 032652dd9h
-dd 0315b79c9h
-dd 0d77b4e61h
-dd 023c77bbeh
-dd 0c44dd510h
-dd 067b03eedh
-dd 04eb33569h
-dd 0bb5d2df2h
-dd 02dae896dh
-dd 0e9b5fecbh
-dd 0d79f0c8dh
-dd 0db639d02h
-dd 0c7db09b7h
-dd 060deed35h
-dd 08957ad27h
-dd 0b5e3ad7bh
-dd 08d93a13ah
-dd 05932dedbh
-dd 0c66a7f2eh
-dd 03b614edbh
-dd 042ad1495h
-dd 0285bbda9h
-dd 0b972611eh
-dd 06b249800h
-dd 00d5e022bh
-dd 0307ed8e0h
-dd 09ed08e9bh
-dd 07e621333h
-dd 0f4bda291h
-dd 05bfe13ech
-dd 0353cc74ch
-dd 0a4c6ac6bh
-dd 0fe2319a9h
-dd 027e59a23h
-dd 060ca38bbh
-dd 0d07edba6h
-dd 0ac8a9a1ah
-dd 08ddfc166h
-dd 0d22bbf39h
-dd 062328c40h
-dd 0ccf836e8h
-dd 07ed72e9ah
-dd 02db96986h
-dd 0a7cc949dh
-dd 0875ebb3fh
-dd 04e5273f8h
-dd 0c913da04h
-dd 0b038abb1h
-dd 0bc8f9ad4h
-dd 0e343a69ch
-dd 022b7acc5h
-dd 0a11075d3h
-dd 010aabfbah
-dd 0a687cbe1h
-dd 07effd75ah
-dd 0c57ffa44h
-dd 01e4f4c57h
-dd 0bfa648eeh
-dd 0831f4fcdh
-dd 0659bf7bdh
-dd 06e5ca091h
-dd 0871b53f0h
-dd 027efb507h
-dd 0df982b13h
-dd 016a8e19ah
-dd 08348b35bh
-dd 099ffe796h
-dd 05a779fabh
-dd 06268d631h
-dd 0c9fbc1a8h
-dd 0f6bba228h
-dd 0af621c83h
-dd 044fd7531h
-dd 0542378e0h
-dd 0bc08662ch
-dd 0471b0e4eh
-dd 0dd80ba3fh
-dd 090811dc9h
-dd 01dd79607h
-dd 00c7b150ah
-dd 01d85cb1eh
-dd 0557150a8h
-dd 0b25142f5h
-dd 079af3f0bh
-dd 05de53aa4h
-dd 04458aaaeh
-dd 069365f92h
-dd 06ea9a02ch
-dd 0c1db024fh
-dd 033afab33h
-dd 06140d1deh
-dd 01c43155fh
-dd 093ace4f0h
-dd 077f802ach
-dd 088d8f683h
-dd 0d992e8a9h
-dd 00db701b7h
-dd 014880575h
-dd 06a321234h
-dd 072892556h
-dd 0e6a91817h
-dd 027b8398dh
-dd 0e25be917h
-dd 0a510f674h
-dd 0a14f3a10h
-dd 0847c3485h
-dd 092493acch
-dd 0f308fa2ch
-dd 0d2cca72eh
-dd 0dff576f9h
-dd 071fa5bach
-dd 04de3954ah
-dd 06c40d174h
-dd 065863c24h
-dd 00ab9ebc5h
-dd 0ca7b56deh
-dd 0f9700ed9h
-dd 08abecec1h
-dd 0e1bc4a62h
-dd 082aa1ccbh
-dd 06fc61db2h
-dd 0ebad0c9bh
-dd 05b68626dh
-dd 0c4cbade2h
-dd 0b58820d8h
-dd 01ae0038bh
-dd 0668a455bh
-dd 0017455f8h
-dd 027ef291bh
-dd 018f03ebah
-dd 0eb9a90abh
-dd 0653573c7h
-dd 0c81381ebh
-dd 0ff048624h
-dd 087c4e594h
-dd 040d024efh
-dd 0d7218fadh
-dd 0c7db051fh
-dd 07f3e1573h
-dd 0a69c967dh
-dd 0c5464d54h
-dd 099c839f7h
-dd 0720109e0h
-dd 00163c94eh
-dd 0ff6a100ch
-dd 0e38372eah
-dd 0ed7ba947h
-dd 004ceb1c0h
-dd 06b16236ch
-dd 04be49d3fh
-dd 062442d01h
-dd 0ede2ec0ah
-dd 04debe497h
-dd 0e901ccf6h
-dd 006b606e5h
-dd 0f2c6fde4h
-dd 0247749a5h
-dd 0b82f64ebh
-dd 0af066b9ah
-dd 0e26b1db2h
-dd 002978804h
-dd 096bee34ch
-dd 05e03a549h
-dd 033f6f3dfh
-dd 0c727e741h
-dd 09d934abbh
-dd 0a2f4fc01h
-dd 0e40b175fh
-dd 085df41adh
-dd 0e41751e2h
-dd 06f3c941fh
-dd 09991a9c3h
-dd 0734d61e4h
-dd 049511907h
-dd 0374a3218h
-dd 08c796205h
-dd 06deb379dh
-dd 09485ec60h
-dd 00d2b5cb2h
-dd 0aac54f38h
-dd 066252b6ch
-dd 0dedc4d4eh
-dd 012ecf074h
-dd 0a278f8f5h
-dd 0bcc2a627h
-dd 052feff87h
-dd 00cb65c07h
-dd 09009601bh
-dd 0511f45b9h
-dd 01d5cde72h
-dd 02ec8acc6h
-dd 065a835e5h
-dd 0e0a0ec4ch
-dd 030c67b7bh
-dd 02cc1bd67h
-dd 03e66eaf1h
-dd 0d7388315h
-dd 0bf36ca55h
-dd 0cc7d6d76h
-dd 0634623ach
-dd 06cfdebcfh
-dd 0c991e62dh
-dd 07a640007h
-dd 008332473h
-dd 0c3ea58e5h
-dd 0cdfe3e57h
-dd 04faf8f2fh
-dd 032f94735h
-dd 023fb47a6h
-dd 0a53f6c71h
-dd 0af93c185h
-dd 0c3a8d665h
-dd 01d5218e9h
-dd 088287963h
-dd 0ae30d945h
-dd 06bd83fa2h
-dd 0b96b1949h
-dd 0414fd2dah
-dd 0cfa1b0c8h
-dd 0ba083857h
-dd 088b83167h
-dd 0d8aad3c9h
-dd 0f6fff5fdh
-dd 0e6b9ea56h
-dd 014140dfdh
-dd 0ca7f0bfeh
-dd 05283ab6eh
-dd 07ca63c14h
-dd 0d6d287d8h
-dd 0e68acec7h
-dd 03f32cf97h
-dd 02bacefd6h
-dd 0fc157866h
-dd 006678525h
-dd 0341fda55h
-dd 07f65d4dfh
-dd 0428b45e1h
-dd 00e1f30cah
-dd 03b856a00h
-dd 0d840590ah
-dd 00bf5595bh
-dd 092a23bb3h
-dd 02409f134h
-dd 06ea59b18h
-dd 012f4a55ah
-dd 074a6ed3ch
-dd 0831ca5f2h
-dd 01480ec64h
-dd 013be0dc2h
-dd 071faa43ah
-dd 0cda043deh
-dd 0815de4cah
-dd 0c08b3335h
-dd 089942a1dh
-dd 09982bc72h
-dd 0549008c8h
-dd 0671b67e2h
-dd 0b690c820h
-dd 0a803de9ah
-dd 0f3448c21h
-dd 0bd85ffa7h
-dd 0c563493eh
-dd 07bd96c37h
-dd 05c7e5ff2h
-dd 0927e0afbh
-dd 03f01e7a9h
-dd 0e98e1df1h
-dd 018f08d62h
-dd 050b8e0d8h
-dd 099c58eb2h
-dd 08cea2ea2h
-dd 07ea349a8h
-dd 075fba9fdh
-dd 01866b19fh
-dd 09fa92c84h
-dd 0232fe794h
-dd 06db86fc1h
-dd 00b4c3ef0h
-dd 0200a21c1h
-dd 0bc453e36h
-dd 078817ebah
-dd 030c53a02h
-dd 08a4cc8d6h
-dd 001cbfb22h
-dd 08de21d45h
-dd 0cb1d5bb8h
-dd 01fa48906h
-dd 0f4e79babh
-dd 073d563e1h
-dd 06a687ddbh
-dd 074b49810h
-dd 07339cb45h
-dd 0c409d113h
-dd 016cc58ffh
-dd 02f5d0ea7h
-dd 0be291167h
-dd 0367167cah
-dd 067f5ea3ch
-dd 02b5d99e4h
-dd 0e7857c02h
-dd 044bdfa90h
-dd 04f6a7778h
-dd 0d735c27ch
-dd 052e18457h
-dd 07790cdc0h
-dd 02a858a3fh
-dd 09c8bc7efh
-dd 0fb374d27h
-dd 082675871h
-dd 074c56b55h
-dd 02e5156f6h
-dd 067bca59bh
-dd 04b85b2d4h
-dd 001788ed0h
-dd 0fb5b054ch
-dd 0e7412a11h
-dd 05c23c470h
-dd 01a9e02c2h
-dd 0539db9edh
-dd 0fcc20231h
-dd 073570cc3h
-dd 079e571fbh
-dd 0146dc2ech
-dd 0d3bd278eh
-dd 02a503260h
-dd 0473bf6a7h
-dd 0ebe500a3h
-dd 055106b4fh
-dd 0e744bae8h
-dd 05a773d25h
-dd 0172bea77h
-dd 00114dc32h
-dd 040573a28h
-dd 0be179ed6h
-dd 08a2a3e61h
-dd 069b3f757h
-dd 0d8494462h
-dd 0c630c57dh
-dd 014b40c07h
-dd 0e1ccfebeh
-dd 00d9b267dh
-dd 0b0f01631h
-dd 0be9ecfc5h
-dd 09a96c022h
-dd 0680e5de3h
-dd 019be85efh
-dd 05d8e7e8fh
-dd 0f5ba54e6h
-dd 0c01616b0h
-dd 01a79431eh
-dd 06833e839h
-dd 04d9e6a10h
-dd 09fefc7ach
-dd 047321e08h
-dd 0d4977cf6h
-dd 05b5681a6h
-dd 07569820dh
-dd 0b7231108h
-dd 0333e0383h
-dd 015102ae9h
-dd 0952dc614h
-dd 0ddbbab5ah
-dd 007c0029dh
-dd 0aaa2dd5eh
-dd 0acf52bfdh
-dd 033cdda2bh
-dd 088d0796fh
-dd 01c20faabh
-dd 0d8ed4942h
-dd 059ab9b82h
-dd 0e58c0f8fh
-dd 0292dee0ah
-dd 0c44c39d6h
-dd 0fd8a688dh
-dd 0bf7d5ef6h
-dd 0c5b80a0ah
-dd 0436168e4h
-dd 0f9cbbb36h
-dd 0a9fe26f3h
-dd 05828ecb9h
-dd 009ab8131h
-dd 00f3acbffh
-dd 0925297ebh
-dd 0f193147ah
-dd 03fe340f0h
-dd 0c9d5e395h
-dd 06aff0f20h
-dd 0793b2c66h
-dd 0b3f3cd9dh
-dd 0a1b4398dh
-dd 04b4af22fh
-dd 0a4db5b5dh
-dd 0dda375b6h
-dd 02eb9169fh
-dd 0bb5296dch
-dd 03610b9f6h
-dd 025b572bdh
-dd 07875a590h
-dd 089edaac4h
-dd 04f1448fah
-dd 0b96d30e7h
-dd 08cfc01fbh
-dd 0d15a6c29h
-dd 01cbc09fah
-dd 0396a2ccch
-dd 06fbc3794h
-dd 0e7bfa7cah
-dd 0d2fdf9b2h
-dd 07501ca53h
-dd 0fc791481h
-dd 0d5fba507h
-dd 0b310b362h
-dd 0ff127f9eh
-dd 0cf9b9e67h
-dd 00ffc70cch
-dd 0fba0bd37h
-dd 0a455b400h
-dd 0697ecf86h
-dd 0161daf30h
-dd 07e7347cbh
-dd 0238c2d2bh
-dd 04ea7d4b7h
-dd 0ac6119f9h
-dd 0dcb819b1h
-dd 08107bd15h
-dd 0571da452h
-dd 03827be45h
-dd 0f6d4a990h
-dd 0d7df377fh
-dd 0829092d6h
-dd 065b9608eh
-dd 00b55b2b4h
-dd 0e0ce5bcah
-dd 0b3e1ce86h
-dd 042dc5677h
-dd 0d34cde88h
-dd 0d2a05189h
-dd 02438e1eeh
-dd 05845efafh
-dd 0a0a224c7h
-dd 0e8abc829h
-dd 04738e47bh
-dd 017f5861bh
-dd 0f3c7d7c5h
-dd 0b7246743h
-dd 023a0c4f1h
-dd 06a086e02h
-dd 00e450d23h
-dd 0a2fcb139h
-dd 09d4c5260h
-dd 0b213952dh
-dd 076516ddbh
-dd 09b721788h
-dd 0331a66ach
-dd 069a408f8h
-dd 0a8e0efb2h
-dd 08568234dh
-dd 05f511a11h
-dd 02daa19a2h
-dd 0ac724119h
-dd 046e0c333h
-dd 06d57e6c1h
-dd 0c22da33dh
-dd 009c39647h
-dd 014701508h
-dd 04b8e4186h
-dd 0f068c47ah
-dd 0b060bcf3h
-dd 0cd507ae0h
-dd 08cba0bf3h
-dd 04cea765ah
-dd 067a44d37h
-dd 035ac75dbh
-dd 057210bd5h
-dd 0d161a8f8h
-dd 0ca6563feh
-dd 03ca0ad49h
-dd 07ec822c7h
-dd 0adeb53efh
-dd 063587f28h
-dd 06f9a3ba7h
-dd 003eef98fh
-dd 0dd927fd6h
-dd 0fe6583b1h
-dd 0b1448c43h
-dd 00d7a09efh
-dd 042895f36h
-dd 0627b511dh
-dd 036f724c7h
-dd 0ac925553h
-dd 016d0223ah
-dd 0f1baf5c0h
-dd 0fad9a825h
-dd 00fa53f52h
-dd 0f79d3fb9h
-dd 0e59cf8ceh
-dd 0900aff14h
-dd 0c0aeeec4h
-dd 05569593ah
-dd 07ad9f12eh
-dd 0e4716fefh
-dd 0f96eb686h
-dd 0361b7c99h
-dd 0279dcfb3h
-dd 0b8025322h
-dd 01b6ff2c9h
-dd 070705fc9h
-dd 05b0df586h
-dd 0614c7188h
-dd 074cdc996h
-dd 09a9ac7b8h
-dd 00b927143h
-dd 0238faa28h
-dd 0d870a887h
-dd 00de445b2h
-dd 0b4a54314h
-dd 0d41c633ch
-dd 05adcd966h
-dd 01c34a448h
-dd 0166fc88dh
-dd 0273916e7h
-dd 043e39cd6h
-dd 0d9b110c9h
-dd 0f1973c48h
-dd 0462c952ch
-dd 0c2b5549ch
-dd 0fb0e902fh
-dd 07053eabch
-dd 0ab0b0637h
-dd 07739cf20h
-dd 045c2d155h
-dd 0352d2cb1h
-dd 0334948ceh
-dd 05550a594h
-dd 02d616ff2h
-dd 0c099de2dh
-dd 097d843fch
-dd 033d80e03h
-dd 057c36cd6h
-dd 05671fbeah
-dd 083b3609eh
-dd 0aa2977abh
-dd 07e6900d9h
-dd 0527d5aa9h
-dd 00fe32900h
-dd 06ab4eaf4h
-dd 0dac79949h
-dd 00a7648feh
-dd 079f2e711h
-dd 0125fa200h
-dd 029296dd6h
-dd 086d85bbch
-dd 04ea10752h
-dd 014a37a27h
-dd 07d7c0922h
-dd 0e6bddc3ah
-dd 0e6903c0bh
-dd 07af5494ch
-dd 06f8c8686h
-dd 0d60760b2h
-dd 053f4c068h
-dd 04aa27692h
-dd 018a26748h
-dd 0e3451089h
-dd 0560fa25bh
-dd 0f68499b9h
-dd 023249bdah
-dd 0fbaac16ah
-dd 02973a374h
-dd 06edf3bc6h
-dd 0818f673eh
-dd 0cf6b7914h
-dd 096a6486bh
-dd 074a30dedh
-dd 065956727h
-dd 074107b1dh
-dd 09a948ba8h
-dd 07ca14215h
-dd 0d1bfa441h
-dd 04fe8bbeah
-dd 0119c5b30h
-dd 02e91c3b5h
-dd 08f30f16fh
-dd 03f1bc0ech
-dd 09a50fc3fh
-dd 040aec87fh
-dd 0d7b800e7h
-dd 07d1897cdh
-dd 0087e1d63h
-dd 0ddbc1fd1h
-dd 011a55527h
-dd 08f66de2bh
-dd 0dc69b8b5h
-dd 0b2dbb9c1h
-dd 097844e9fh
-dd 065d4dc0ch
-dd 0c8669314h
-dd 0034bf2bah
-dd 0d7e2cdb9h
-dd 0cfe0c664h
-dd 0da280392h
-dd 086344289h
-dd 0d4bab74fh
-dd 059e1a214h
-dd 0c4dd79d7h
-dd 0022a51c3h
-dd 0805d07f2h
-dd 0f8bae1cbh
-dd 0c95648e8h
-dd 0c27500c7h
-dd 03e452891h
-dd 0b9e0ab21h
-dd 0d9f35246h
-dd 02a60174bh
-dd 0001ade32h
-dd 0701d88c3h
-dd 0461a3400h
-dd 0edda96dfh
-dd 032a9e309h
-dd 025e42167h
-dd 079542b65h
-dd 08379356eh
-dd 014ffb976h
-dd 05f7620c2h
-dd 093c02db2h
-dd 053d02298h
-dd 00c2b081eh
-dd 002d04105h
-dd 0c25c54c9h
-dd 0b61e25c5h
-dd 0951b0abbh
-dd 06dee97d5h
-dd 0d52f5a39h
-dd 0ec8be267h
-dd 05369d5b3h
-dd 083280c49h
-dd 00a1d8152h
-dd 0aa983233h
-dd 0fd7b43f7h
-dd 0c8bf8be4h
-dd 0812420b4h
-dd 0d61784d6h
-dd 056761a69h
-dd 04754bf25h
-dd 08d644a22h
-dd 0d161c167h
-dd 05de67cd7h
-dd 089980534h
-dd 0efa61875h
-dd 0c094b77bh
-dd 0de8d1752h
-dd 0bc38e13dh
-dd 04cf8cdc4h
-dd 0c2625158h
-dd 077319d96h
-dd 0e5ea5647h
-dd 0618d3b3bh
-dd 0139f14e5h
-dd 04345bb67h
-dd 065f08b96h
-dd 00cd2f5f8h
-dd 0f0d5e84fh
-dd 043cfa68dh
-dd 0252fbe1ah
-dd 0b3c3d308h
-dd 01577f6cfh
-dd 0e0dd9669h
-dd 0bb2bbb16h
-dd 017fa17f0h
-dd 01e8d67a1h
-dd 0fe91c0f6h
-dd 07db4b94dh
-dd 086e7521eh
-dd 04612754ch
-dd 04d2e4d9bh
-dd 01896ff00h
-dd 081e43ec5h
-dd 03f725964h
-dd 08209941eh
-dd 038ef7f53h
-dd 04ec2efedh
-dd 0e1dde8c4h
-dd 08eac4c52h
-dd 0f8381e90h
-dd 04abcad02h
-dd 0985c99ffh
-dd 0a8108fa2h
-dd 00593e6aeh
-dd 0ec4e0f20h
-dd 0f692857ch
-dd 03e0a879eh
-dd 07aa38d74h
-dd 0dd1c1023h
-dd 03f51edaeh
-dd 0f954a1afh
-dd 045789ca9h
-dd 073d160ceh
-dd 0d62fa3b1h
-dd 07d36e803h
-dd 0ed4180feh
-dd 044ae56a1h
-dd 04ff7d613h
-dd 032ef76c5h
-dd 048013f1eh
-dd 019685d0eh
-dd 078fe58ach
-dd 080e46d7ah
-dd 08410ad38h
-dd 07c1422e0h
-dd 0d9d1dd6dh
-dd 044ab605bh
-dd 070c2388ah
-dd 03bfba727h
-dd 0395abef6h
-dd 0aedb0b19h
-dd 0a5417c44h
-dd 0ee97c7a5h
-dd 0c3c8e47bh
-dd 04354b89ch
-dd 0868a9bf7h
-dd 0df703fe3h
-dd 0fa55df08h
-dd 01c6e9077h
-dd 017b6ba3ch
-dd 0330b35b7h
-dd 0a63d5b2eh
-dd 0228be2aah
-dd 0d7d18cf0h
-dd 07fbfc45ch
-dd 056438b2dh
-dd 0c59332b5h
-dd 05e5ee1a5h
-dd 02142e7f8h
-dd 0196fc2d9h
-dd 02239abf4h
-dd 0791d242ah
-dd 0e388f20ah
-dd 0f39e016bh
-dd 012be6f44h
-dd 060e3cc32h
-dd 011569015h
-dd 0b74f9b14h
-dd 0f95e7765h
-dd 0734ee683h
-dd 0c06640b3h
-dd 093ba5b8fh
-dd 0b893241ah
-dd 07f7e7062h
-dd 017e2ecebh
-dd 091745042h
-dd 05c4983bdh
-dd 0b259db3ah
-dd 0c42e9ef6h
-dd 0c690fc73h
-dd 0f0c112deh
-dd 0f280c569h
-dd 0223ce7efh
-dd 0eb95cdeeh
-dd 0651c1c3eh
-dd 0486ce451h
-dd 0a02d6b5eh
-dd 06cd9f8e4h
-dd 01bf54587h
-dd 0ebf8df19h
-dd 013f090a2h
-dd 0a4e0e367h
-dd 087e683c2h
-dd 005da8e8eh
-dd 0dee87fb1h
-dd 02254d738h
-dd 0dd1c5ebch
-dd 016d4517dh
-dd 0a9f94bc2h
-dd 0f454d466h
-dd 043688047h
-dd 0c26bb5b8h
-dd 0627fbee8h
-dd 008e1b0f3h
-dd 08afe8f19h
-dd 03edd2a64h
-dd 0f7cde1d2h
-dd 0d8cdd437h
-dd 09f380e50h
-dd 08f116632h
-dd 0a0e2cdb9h
-dd 021d44eeah
-dd 0e0e155e7h
-dd 067ec73a1h
-dd 04ecae83ch
-dd 0ae965d7dh
-dd 057adc291h
-dd 0f6e85f18h
-dd 06b3bc5a9h
-dd 0065b486ah
-dd 0e83574bch
-dd 04a2d9c6ah
-dd 03d422c4dh
-dd 07f657827h
-dd 06e193f5fh
-dd 0574f9a21h
-dd 051dc5e06h
-dd 04bafe56eh
-dd 0749247a5h
-dd 061899535h
-dd 059a2a58dh
-dd 0f4986d04h
-dd 056aa5742h
-dd 0053c6efeh
-dd 0b3056352h
-dd 01f251ef6h
-dd 0a8a235c4h
-dd 062689612h
-dd 0721c75f2h
-dd 09b6ae6cdh
-dd 0ed7f0335h
-dd 08f483dcfh
-dd 06bfea36fh
-dd 0e4d80701h
-dd 04a5ed5f0h
-dd 088933b0dh
-dd 0d27299aah
-dd 0d6e1850ah
-dd 01f72330fh
-dd 02176c947h
-dd 067be0ee4h
-dd 03529f8d7h
-dd 0a59eae2dh
-dd 0ff4115a7h
-dd 010c2a922h
-dd 015b105dch
-dd 08d6a569fh
-dd 0d74e0668h
-dd 0cf0fb1cdh
-dd 03af2963ah
-dd 0147b497eh
-dd 08879be41h
-dd 00b9b4ac9h
-dd 065b86b2dh
-dd 0b79dbd92h
-dd 05374dc8bh
-dd 09e976cafh
-dd 0d8114a3fh
-dd 033dacfc6h
-dd 0351bf245h
-dd 0cdc7b0a1h
-dd 06e4d36a8h
-dd 08af2f307h
-dd 0eb0c88d4h
-dd 0820d44fch
-dd 099fba543h
-dd 014387e8eh
-dd 0a259e81ch
-dd 08441d125h
-dd 04b57d9f9h
-dd 0d4277e24h
-dd 00255848ch
-dd 0d53b9e35h
-dd 08d48e656h
-dd 0df842ffdh
-dd 0d907744fh
-dd 0db075c76h
-dd 0fbad1709h
-dd 00a299423h
-dd 04cec01bdh
-dd 09559872eh
-dd 03c898dc5h
-dd 0b9a889c2h
-dd 098492ff2h
-dd 0748c8da8h
-dd 0395dfd02h
-dd 05ffe94c2h
-dd 086673c54h
-dd 03606ab89h
-dd 0f901c018h
-dd 0fad512a9h
-dd 0f8f42bc4h
-dd 05a3e7333h
-dd 053cc3b23h
-dd 050f65043h
-dd 09db2f08dh
-dd 054e26e0fh
-dd 098b52fc7h
-dd 006aecd2ah
-dd 07b01f855h
-dd 018ac3eaah
-dd 01ef4a39eh
-dd 0e82ea218h
-dd 0da71db85h
-dd 0d9aa5fd9h
-dd 0626d1936h
-dd 0c27a3ffch
-dd 0e9c271f9h
-dd 05be47284h
-dd 043f65664h
-dd 0fa38f612h
-dd 0b7f258efh
-dd 01fc6a78bh
-dd 0e7477e63h
-dd 012736dabh
-dd 08c7fdf2ah
-dd 0923080bdh
-dd 009e07d06h
-dd 03d25a845h
-dd 0d5d52ec7h
-dd 0a81c02d2h
-dd 0211be7a1h
-dd 0ef3c9862h
-dd 01ab027fbh
-dd 0cf8131d0h
-dd 048113febh
-dd 026f43209h
-dd 0132eca8bh
-dd 051e6fa72h
-dd 09bb0da80h
-dd 06590f5f4h
-dd 0bb1282b6h
-dd 077516080h
-dd 02c1212c8h
-dd 050625d12h
-dd 0f24b65d8h
-dd 069f1a8e8h
-dd 002a47d49h
-dd 08705f037h
-dd 01721df47h
-dd 01c149909h
-dd 085037026h
-dd 04f5f8c48h
-dd 01dfd0716h
-dd 02d3a25e3h
-dd 0536e46a7h
-dd 08141724ah
-dd 076c7a6a7h
-dd 059f570afh
-dd 098e0a8bah
-dd 02100f085h
-dd 06909a896h
-dd 09df5bfe4h
-dd 0d36699dch
-dd 044d58891h
-dd 0e6f38fddh
-dd 061de99b6h
-dd 0ce862eadh
-dd 07667a764h
-dd 0a78fa234h
-dd 0f3304b53h
-dd 01737c0fdh
-dd 00a4bf703h
-dd 01a472db2h
-dd 0f04a73ach
-dd 0404b156ah
-dd 03375cdcfh
-dd 03ae2d208h
-dd 03e504129h
-dd 0d87b5e3ah
-dd 0591b7a46h
-dd 0121fd201h
-dd 03f6ddaech
-dd 0bad7a328h
-dd 0b5473e25h
-dd 0d22eb77fh
-dd 0d8ab15c1h
-dd 057c3f9cch
-dd 0e27034ebh
-dd 0ed7ef5b3h
-dd 098dee5ebh
-dd 0284c9e37h
-dd 0a324f53bh
-dd 0040c3160h
-dd 0fc28b05eh
-dd 0ea468d33h
-dd 0247923ceh
-dd 0539362d9h
-dd 0eb4999ach
-dd 0437dedfch
-dd 0b5429ee2h
-dd 03c995258h
-dd 0cb6d5935h
-dd 06abc2349h
-dd 0ff97f395h
-dd 01b52aa03h
-dd 04bbab495h
-dd 0dc7e34dah
-dd 0a88eb0f3h
-dd 048f1aca1h
-dd 0ddf8a68eh
-dd 068e87765h
-dd 072148defh
-dd 0fd55549bh
-dd 05971c4a8h
-dd 0561a19a8h
-dd 03c995c93h
-dd 0bad3cdc0h
-dd 050f634e1h
-dd 0168248c6h
-dd 049161144h
-dd 0a65e5ea6h
-dd 08f2e8929h
-dd 0ad6cb4a7h
-dd 02dafc138h
-dd 012d6bf6eh
-dd 0c558804fh
-dd 076d00e0eh
-dd 0e00ea964h
-dd 0e535340fh
-dd 069c3a3dbh
-dd 01c664c76h
-dd 072a22a4eh
-dd 087f2806dh
-dd 0bbb66743h
-dd 0008d5489h
-dd 075366692h
-dd 0eb79c42ah
-dd 0d22fc638h
-dd 0cf508af2h
-dd 0b2ad56d2h
-dd 0df5644dah
-dd 0ae146bc6h
-dd 0b4b3ba25h
-dd 03292634dh
-dd 0ef94483ah
-dd 0dad93f21h
-dd 016727e9dh
-dd 06122ac72h
-dd 0e059758dh
-dd 0241220d2h
-dd 01f8257d4h
-dd 0d9ef1eb9h
-dd 0482b4e81h
-dd 051c2b7eeh
-dd 0e8640d2dh
-dd 0e10e9805h
-dd 041db6fd9h
-dd 0046f66fdh
-dd 04c9c3678h
-dd 0eeea9c98h
-dd 04a579edch
-dd 0458e50dfh
-dd 0dc6e4877h
-dd 07048b7a0h
-dd 0ce8e3c2ah
-dd 00772a81dh
-dd 0a49dc364h
-dd 0f10c2214h
-dd 0b718e7eah
-dd 08bc7912ah
-dd 049a8209bh
-dd 028b0e799h
-dd 0e03ad136h
-dd 0f9144733h
-dd 0592ac9a1h
-dd 0ea989042h
-dd 004b280cdh
-dd 0aef17de9h
-dd 03adb0ba5h
-dd 0731ba8adh
-dd 074a0056ah
-dd 09d893556h
-dd 01f19790fh
-dd 08e64915eh
-dd 02de9b018h
-dd 0342ff3efh
-dd 07384f02fh
-dd 04cd77aeah
-dd 07a063c5bh
-dd 08d2edf34h
-dd 07ff5f8b3h
-dd 0640e20f8h
-dd 01104710dh
-dd 0842732c4h
-dd 0fa247185h
-dd 051c37b16h
-dd 08c5edb74h
-dd 01dc1a542h
-dd 0022792f0h
-dd 0f34f9d82h
-dd 0f77e748bh
-dd 092227f2ah
-dd 066dbdc38h
-dd 048a5b607h
-dd 0aedc6b0ch
-dd 0d4384211h
-dd 01a21fa3ah
-dd 00fd735a2h
-dd 0d37ddecch
-dd 0c6feae60h
-dd 0cf92f4d0h
-dd 020310812h
-dd 01058f4d6h
-dd 050b80ea2h
-dd 06f443eb0h
-dd 02d4aac95h
-dd 02ae945c2h
-dd 06a4c52bch
-dd 05eabaaa3h
-dd 0e8550122h
-dd 04731691dh
-dd 0f9b39f9dh
-dd 0e0927e13h
-dd 0cb376233h
-dd 075b7cf83h
-dd 08fc3e63eh
-dd 09a30c0feh
-dd 0b53fe90bh
-dd 048eb1d83h
-dd 00d56be55h
-dd 075c96c72h
-dd 09f9171c6h
-dd 08e3c96eah
-dd 0a9b69942h
-dd 041e89138h
-dd 0bbad9226h
-dd 0d1894587h
-dd 06c8d6027h
-dd 0d063bf95h
-dd 085c772edh
-dd 0ec778f7ch
-dd 064391290h
-dd 044c7a1dfh
-dd 0638ec514h
-dd 07ebde1c6h
-dd 030ac7d18h
-dd 0a412b372h
-dd 0ca511b48h
-dd 098d506cbh
-dd 023a89fe4h
-dd 040380411h
-dd 0103db9bfh
-dd 083665566h
-dd 078459cf5h
-dd 08e21245eh
-dd 06dce7250h
-dd 0de458d37h
-dd 09d2a0dd3h
-dd 0d1752ce7h
-dd 09f08099dh
-dd 02e2f1595h
-dd 0f6a5c605h
-dd 00d2ed3fch
-dd 03aa10124h
-dd 084b208beh
-dd 0bb1d500eh
-dd 065be05e7h
-dd 019e290c0h
-dd 0ddb8281eh
-dd 08d1ab341h
+; External header
+dd 000000001h ; Header Version
+dd 004003003h ; Patch ID
+dd 006182020h ; DATE
+dd 000050656h ; CPUID
+dd 0fbe53d0bh ; Checksum
+dd 000000001h ; Loader Version
+dd 0000000bfh ; Processor Flags
+dd 00000cbd0h ; Data Size (excluding headers) 52176 bytes
+dd 00000cc00h ; Total Size (including headers) 52224 bytes
+dd 000000000h ; Reserved
+dd 000000000h ; Reserved
+dd 000000000h ; Reserved
+; Data
+dd 000000000h
+dd 0000000a1h
+dd 000020001h
+dd 004003003h
+dd 000000009h
+dd 0000032e1h
+dd 020200608h
+dd 0000032e1h
+dd 000000001h
+dd 000050656h
+dd 000000000h
+dd 000000000h
+dd 000000000h
+dd 000000000h
+dd 000000000h
+dd 000000000h
+dd 000000000h
+dd 0000000bfh
+dd 000000000h
+dd 000000000h
+dd 000000000h
+dd 000000000h
+dd 000000000h
+dd 000000000h
+dd 016669a36h
+dd 0456b4c94h
+dd 04032b8feh
+dd 01717f400h
+dd 05ef25eebh
+dd 00377878fh
+dd 0d874c494h
+dd 0f5d00474h
+dd 07c8537b9h
+dd 0af1d8034h
+dd 05f971da0h
+dd 065263cbch
+dd 07a546db0h
+dd 02f7300e1h
+dd 0ff9d12dfh
+dd 00d19cff6h
+dd 0064e8f47h
+dd 048569388h
+dd 0613406e8h
+dd 0f1cf0bdeh
+dd 0fd59aed7h
+dd 0167bb316h
+dd 04f183063h
+dd 0140638e3h
+dd 05a284156h
+dd 08929a411h
+dd 03465ccbdh
+dd 0521eedd8h
+dd 04a517833h
+dd 0b9e753c2h
+dd 0e73f07a4h
+dd 060ddb690h
+dd 045d043cah
+dd 0265553e8h
+dd 0bb63cf23h
+dd 062eb4566h
+dd 0b9610b0ch
+dd 01830b257h
+dd 070ec8f64h
+dd 0b5f305cbh
+dd 072072bf6h
+dd 0f9bb07f0h
+dd 012b140f2h
+dd 0d5f3ee00h
+dd 0e0b43bc6h
+dd 0ad77d13fh
+dd 0bd734c91h
+dd 09120bf19h
+dd 087fb1faah
+dd 0c1ab7aabh
+dd 0de997fd3h
+dd 07d0ee72ch
+dd 0896db2d5h
+dd 0418a04b6h
+dd 0a867296ch
+dd 05207cb37h
+dd 0599aa1e2h
+dd 05d142119h
+dd 0b09e5da3h
+dd 045474827h
+dd 0a4ae1405h
+dd 0b5ba58c1h
+dd 0f18fac85h
+dd 0e037bd19h
+dd 068ef31d8h
+dd 059bf6ab9h
+dd 0f579b2c9h
+dd 0bf9a1c39h
+dd 0e9c21016h
+dd 0bf6f5c4ah
+dd 0fd068e0fh
+dd 0a32b4d21h
+dd 000000011h
+dd 04793da35h
+dd 0b9622705h
+dd 055bba255h
+dd 096fc4eaeh
+dd 062fbfd5bh
+dd 0b8e5a369h
+dd 0e7ffbd1bh
+dd 092db1517h
+dd 03f3b9d50h
+dd 071d03c23h
+dd 044ebf3b7h
+dd 0940b1ef7h
+dd 096a0215dh
+dd 06815fceeh
+dd 07228471eh
+dd 054781629h
+dd 0aa7f0d8fh
+dd 0132d2046h
+dd 0b1dc5377h
+dd 092ed25ffh
+dd 00cdd0153h
+dd 0423b7614h
+dd 08b90e28eh
+dd 094a0daf2h
+dd 02543aa4dh
+dd 02ed2f276h
+dd 0825ba13ah
+dd 05204bbf9h
+dd 09f1527d8h
+dd 064a09d48h
+dd 07cc04e0ah
+dd 0145ee4bch
+dd 0ff40cd14h
+dd 0f477406dh
+dd 08f0c896ah
+dd 06d31efa0h
+dd 004de3214h
+dd 00acb3e0ch
+dd 0d35b170ah
+dd 084efb957h
+dd 0c543b364h
+dd 076422874h
+dd 0b2da8bd4h
+dd 0fd38b675h
+dd 0ffb1dd23h
+dd 0052ec85fh
+dd 00b89d7a9h
+dd 0fa2ff880h
+dd 05b80bc24h
+dd 0119bca16h
+dd 000a3787fh
+dd 0a7e66053h
+dd 0755aa573h
+dd 06bb8a37fh
+dd 03c856bd5h
+dd 001ac37bah
+dd 0db24a6edh
+dd 0820b2142h
+dd 0abdb1a08h
+dd 0388d551dh
+dd 0eb4630d6h
+dd 0e1d16abeh
+dd 063073e19h
+dd 051d6c8eah
+dd 0c9c30358h
+dd 0a4857e2ch
+dd 0931666e5h
+dd 05b81af64h
+dd 0f6ad1c51h
+dd 0cad25c90h
+dd 0df8987e5h
+dd 00e5cea75h
+dd 0ab69f104h
+dd 0dbc58261h
+dd 0aa570509h
+dd 0ecc6eebch
+dd 07e97d14fh
+dd 04da7845fh
+dd 0e22de9cdh
+dd 0ff306e70h
+dd 06e56c60ah
+dd 0c7d5ccafh
+dd 0979ffcdfh
+dd 0821ecd2bh
+dd 0f9f0e3cbh
+dd 0909262bbh
+dd 0e16301a9h
+dd 0f25dc6ebh
+dd 0374a5d52h
+dd 0139cb2bah
+dd 04fbdb794h
+dd 02b53b63fh
+dd 06b5d5be5h
+dd 0078febd7h
+dd 0f9dfd166h
+dd 093f7524bh
+dd 03f7c8586h
+dd 089fec38ah
+dd 0c1803ed1h
+dd 0d0468890h
+dd 0608bbfcah
+dd 0767396f7h
+dd 0fcb2ce39h
+dd 0e8903a71h
+dd 07518ebc7h
+dd 04aa9c400h
+dd 028d6afb5h
+dd 07a8d997fh
+dd 0116782a4h
+dd 0e8c4ade0h
+dd 0b5a93babh
+dd 01b7967b6h
+dd 0dfa8c147h
+dd 02614b115h
+dd 0e8d4ea65h
+dd 06a1f68bfh
+dd 017fc32ddh
+dd 08dfbc4b4h
+dd 0b14c0839h
+dd 0f4ec7320h
+dd 0cbb7db98h
+dd 0c18de901h
+dd 065d0b779h
+dd 04e63a3f7h
+dd 050c397dah
+dd 026cba113h
+dd 01fee513dh
+dd 06142dd13h
+dd 0ec4a380bh
+dd 06e63b80fh
+dd 07dc17c6bh
+dd 07d6614c9h
+dd 039294c13h
+dd 01891c1e8h
+dd 0d0dc4d1ch
+dd 098beefbch
+dd 017d66b49h
+dd 063ed8dbch
+dd 07ce73310h
+dd 026dd0297h
+dd 022e531ebh
+dd 065a36481h
+dd 0e204aee1h
+dd 08c4069d8h
+dd 091c84887h
+dd 0810d5a01h
+dd 000777931h
+dd 0cb81bf21h
+dd 0ed9a8f1dh
+dd 031d83208h
+dd 0a12dfb11h
+dd 0bf1d22efh
+dd 01e03c95ah
+dd 0a046ca61h
+dd 0eba779c4h
+dd 09a3839d5h
+dd 06e756d11h
+dd 0af229c6ch
+dd 090b333c6h
+dd 07b663d4dh
+dd 0faf3ebfdh
+dd 0e65d0ed4h
+dd 05e1a19e8h
+dd 096182753h
+dd 0726fab85h
+dd 051a7b800h
+dd 098e6eae0h
+dd 0bcfb6841h
+dd 0d1953cc1h
+dd 0d7031735h
+dd 0d9e9a905h
+dd 0c2131544h
+dd 002b119b6h
+dd 01c85ab28h
+dd 007769b20h
+dd 0450f0df2h
+dd 07c3df97fh
+dd 0321c50b2h
+dd 09edad953h
+dd 04e6aefd5h
+dd 0b899ecebh
+dd 0e46f5c71h
+dd 0b80ec21ch
+dd 0c4995968h
+dd 03fb8dea6h
+dd 0f3c069fch
+dd 0cd93f216h
+dd 03a85c2e6h
+dd 0064b856bh
+dd 0518e41f6h
+dd 0bacb45c2h
+dd 013cfee75h
+dd 093cf9b2eh
+dd 071875c62h
+dd 0f8f5b9a9h
+dd 0d2e94373h
+dd 01068f64eh
+dd 05a9ced32h
+dd 0875b62efh
+dd 0f6cea342h
+dd 0b0e3d3a9h
+dd 035cb6e18h
+dd 030901c1bh
+dd 0928e8abeh
+dd 043962861h
+dd 0f4e0a7d8h
+dd 0502ddabbh
+dd 07e0f23f2h
+dd 0abaf11ech
+dd 09fd65662h
+dd 04a222a9ch
+dd 09c1f5ce2h
+dd 0ad536883h
+dd 0963ac7bch
+dd 0239ab442h
+dd 0c5b8adaah
+dd 0d0709ed7h
+dd 0270fb21ch
+dd 04e46cb4bh
+dd 0f3d5ca19h
+dd 0174113ech
+dd 02a72c8c2h
+dd 0e1ccffebh
+dd 0d6e80824h
+dd 051d9b956h
+dd 077e8c179h
+dd 0abb9644eh
+dd 06c477ea8h
+dd 066eb4597h
+dd 05dc7854dh
+dd 09652b951h
+dd 0c56360aeh
+dd 0a2b9a923h
+dd 0dd1aabdbh
+dd 09fff81f1h
+dd 0145250f9h
+dd 08ed90fc7h
+dd 0f30727a6h
+dd 033e9e885h
+dd 08b9113fah
+dd 022c7d0f8h
+dd 07e6cf06dh
+dd 0fae8ad13h
+dd 0d77851e9h
+dd 07b02c99ah
+dd 062aff483h
+dd 021c052cbh
+dd 0c22cafadh
+dd 0ec497577h
+dd 0694f0a3fh
+dd 0ca076faeh
+dd 0bfe0c415h
+dd 07fd2167dh
+dd 00c8c2fa0h
+dd 0723848f9h
+dd 0ff4cb1c8h
+dd 02990b41eh
+dd 0c3370c20h
+dd 097d3c1bfh
+dd 0b144267ch
+dd 07d88b740h
+dd 01f0d2ba5h
+dd 04e2e5fach
+dd 0e532acf2h
+dd 004f4c19eh
+dd 018144e0ah
+dd 03202500dh
+dd 00a99f988h
+dd 0e37d475dh
+dd 09664df80h
+dd 02f050f41h
+dd 01cfad203h
+dd 0694a1ba4h
+dd 0fa140628h
+dd 0b7ae3565h
+dd 0a4d1a56fh
+dd 016e1f633h
+dd 06b06433fh
+dd 034cc47fch
+dd 053270d8bh
+dd 0050b0425h
+dd 056000462h
+dd 09811feffh
+dd 070f4f129h
+dd 098d52ba4h
+dd 009cb2cb1h
+dd 0d9671ff7h
+dd 06edc7d9fh
+dd 0edb5c0c3h
+dd 05188e798h
+dd 0f6c24ddbh
+dd 00bfeb703h
+dd 05bcadcc5h
+dd 0ced41050h
+dd 09cefcf32h
+dd 05f0df1a7h
+dd 0a73d14e7h
+dd 0f1ef88f5h
+dd 02840b012h
+dd 0feaf4972h
+dd 04a7c65aah
+dd 040d5b9d7h
+dd 03a5b7818h
+dd 05f6c9ad8h
+dd 0fd835516h
+dd 0ed54c3ffh
+dd 09e8adf08h
+dd 0e44cab5bh
+dd 07711b18fh
+dd 046b64908h
+dd 0f4f9793fh
+dd 0322d89e1h
+dd 09b4775a7h
+dd 07969e38fh
+dd 01e9c5e68h
+dd 04d61b5ceh
+dd 0058122dfh
+dd 0f6d1511ah
+dd 00eb7af1ch
+dd 0d3cf99bch
+dd 0d2f9e0ffh
+dd 02bcda41dh
+dd 02fb0ababh
+dd 0ec077478h
+dd 00c2cbf1ah
+dd 02317a4cdh
+dd 0aacca570h
+dd 0785b608ch
+dd 0ce462949h
+dd 0034ae6f4h
+dd 001ba43e3h
+dd 0097657a4h
+dd 0216bb8f0h
+dd 08040e6adh
+dd 0a06af051h
+dd 04f8881c3h
+dd 03ca48d13h
+dd 0770f3d48h
+dd 0fe787af9h
+dd 0c05732ceh
+dd 03bf1ad9dh
+dd 04b34d85ah
+dd 06ef64e8ah
+dd 05fbc9a47h
+dd 0abb62f2fh
+dd 03831ba3dh
+dd 06cd04546h
+dd 00312f91fh
+dd 0c0681b42h
+dd 01e3ccfffh
+dd 0d3e1a49ah
+dd 0edba44c9h
+dd 0df06293ah
+dd 087ebc24bh
+dd 01de22bb9h
+dd 08fa09a35h
+dd 02547da68h
+dd 0754161eeh
+dd 0376b742fh
+dd 09ab51cd2h
+dd 099fb4948h
+dd 0c9ddc52bh
+dd 0dc9b64bah
+dd 090592d54h
+dd 031f0e619h
+dd 0963381d3h
+dd 0a3f2b51eh
+dd 065331787h
+dd 03db2eeb6h
+dd 081ffca68h
+dd 0b2e6c1cfh
+dd 0e6d194d6h
+dd 0ea0de33ch
+dd 018c6f788h
+dd 0366a3a44h
+dd 03e30176ch
+dd 001d7bd28h
+dd 0a05a62b1h
+dd 0c46463a4h
+dd 0807a6286h
+dd 0b0a03aa6h
+dd 0aa352f04h
+dd 07571654fh
+dd 022c74c70h
+dd 07b1f77aah
+dd 04ecaf2e1h
+dd 0fd69b8cfh
+dd 0b3102022h
+dd 01f705ae9h
+dd 0f7096df9h
+dd 07ddab608h
+dd 0c90b7d8ah
+dd 06492372fh
+dd 0354b8246h
+dd 0c69a0990h
+dd 00ff4f4b1h
+dd 0b576a678h
+dd 01b57da4eh
+dd 0a18e626bh
+dd 0318e4f31h
+dd 0af0ec4a3h
+dd 0e990b033h
+dd 0d1afb453h
+dd 01045b983h
+dd 0f28740c5h
+dd 0cb82f8deh
+dd 0a3043adeh
+dd 0e98bc1ebh
+dd 0645be417h
+dd 0bdbf089dh
+dd 0af1c18c3h
+dd 020a696c8h
+dd 0c634063ah
+dd 0247c69ebh
+dd 0997acfc4h
+dd 0660d41e0h
+dd 0fc9eba2fh
+dd 0849c7aa8h
+dd 02afe5630h
+dd 0d7adbf11h
+dd 0a94ae270h
+dd 082f76cb8h
+dd 076caff42h
+dd 0c3cabfach
+dd 0c03e789fh
+dd 0cb441976h
+dd 0f4274ccbh
+dd 087896f13h
+dd 07d3c03d1h
+dd 0d44e8b1bh
+dd 004bd58c5h
+dd 0ecc13a84h
+dd 020e84403h
+dd 05653786ch
+dd 0a18416b2h
+dd 05c8ab26fh
+dd 01f828e42h
+dd 03b385970h
+dd 0b40d21fdh
+dd 0fc2b8072h
+dd 00c9de2abh
+dd 0931ac606h
+dd 07f341de9h
+dd 00e36ba34h
+dd 0436a6b5ah
+dd 0dc347ddah
+dd 0561ac19ch
+dd 03daf96b7h
+dd 03ddd5559h
+dd 03dfc42e0h
+dd 0b7bf7b53h
+dd 0000119c1h
+dd 032c66a35h
+dd 0e2ba0d9bh
+dd 08b67527bh
+dd 0fb0f95e9h
+dd 07b0fc226h
+dd 06433de95h
+dd 0e8bb466fh
+dd 087515923h
+dd 093f4a874h
+dd 05c17226fh
+dd 0dce759f2h
+dd 079c23508h
+dd 0cd51e65fh
+dd 040b98e32h
+dd 0ff3f1134h
+dd 059251a8ah
+dd 0a9a30754h
+dd 053f941c7h
+dd 045131d5fh
+dd 04373cd4dh
+dd 0504f924fh
+dd 01c715e42h
+dd 0c17805f3h
+dd 052abadd8h
+dd 08a1d5919h
+dd 0fc1c09b1h
+dd 0f4235f39h
+dd 09e0f0f8ch
+dd 00506f2c1h
+dd 08518839bh
+dd 00a951384h
+dd 07200504dh
+dd 077050a52h
+dd 0c72d4afch
+dd 07e0b1ff1h
+dd 0fe36f6e6h
+dd 0296d7931h
+dd 0d0d736f4h
+dd 0dde2d83fh
+dd 056066bddh
+dd 086c8e5b8h
+dd 06a9272dbh
+dd 005b17da7h
+dd 019c78904h
+dd 06924f7feh
+dd 02759fddbh
+dd 0c3fb7a64h
+dd 035c2b5c8h
+dd 0083e5b9bh
+dd 090a8e563h
+dd 005e71c7fh
+dd 0ee216a1dh
+dd 03398e872h
+dd 03ad92614h
+dd 027e3f351h
+dd 0b01fe3d5h
+dd 0268a364fh
+dd 06fc5d641h
+dd 00a7e814fh
+dd 0cb443c67h
+dd 0a44b09cah
+dd 04d3ea968h
+dd 0f4ce610eh
+dd 09f710029h
+dd 0ead698fbh
+dd 05e8cc46ah
+dd 03d8814dch
+dd 06ac73204h
+dd 0266554b1h
+dd 092a885aeh
+dd 05636cfbbh
+dd 0e62568e7h
+dd 0d004edc7h
+dd 02587094fh
+dd 04f151711h
+dd 01d7bd54dh
+dd 0e76ca7edh
+dd 059350d41h
+dd 049d8fdadh
+dd 0676f7b74h
+dd 0018f312ah
+dd 0b655b734h
+dd 021ac61ach
+dd 088ad2f76h
+dd 03afc6957h
+dd 0513150eah
+dd 00999295fh
+dd 0293eb4d5h
+dd 04e9d42fbh
+dd 02dbadd4eh
+dd 0383290d6h
+dd 078c4dec3h
+dd 0c8bb1b8ah
+dd 01c691ca1h
+dd 0d2dbfcbah
+dd 04e27b846h
+dd 0af03b201h
+dd 02e69cffah
+dd 0a31a3c2ch
+dd 04afaa2fah
+dd 0d9aec28fh
+dd 039570fcfh
+dd 0cc0b8f9ah
+dd 06dc9b014h
+dd 0818897bdh
+dd 065d6658ch
+dd 01cd31b73h
+dd 092c2f1abh
+dd 099dacaadh
+dd 022e957a8h
+dd 0c7021535h
+dd 05235e5d2h
+dd 020dbf716h
+dd 0a79474e7h
+dd 0eac2ccbah
+dd 012c9a97dh
+dd 055387ca6h
+dd 072fbbf68h
+dd 0fa34a5e9h
+dd 0ab7ce772h
+dd 0b688a2f8h
+dd 01e26c929h
+dd 05479cbf1h
+dd 045377416h
+dd 004265995h
+dd 075427479h
+dd 0f1a0b171h
+dd 006700f04h
+dd 028bcaec7h
+dd 0dd23775ch
+dd 0c42933fah
+dd 072776662h
+dd 07831c7c2h
+dd 00ade79b4h
+dd 0bbdce139h
+dd 0b7bced65h
+dd 05ce71ccfh
+dd 0657b68f5h
+dd 0ba0442f8h
+dd 025a70e9ah
+dd 06de7cfdbh
+dd 0b5aeee8ch
+dd 08723d6b3h
+dd 0c515f71ah
+dd 01c914892h
+dd 09fd6526ch
+dd 02e56a4e0h
+dd 0ba30f893h
+dd 0d107da9bh
+dd 088fc2612h
+dd 05e0d3d6eh
+dd 020bc3318h
+dd 0aa8f4658h
+dd 0cd9cdd3ah
+dd 07070800ah
+dd 073b2e4f9h
+dd 0b16465feh
+dd 0f698aaabh
+dd 0b2079c7bh
+dd 02d861a98h
+dd 0b8922412h
+dd 0b5f829ffh
+dd 0fe61e829h
+dd 06a479181h
+dd 0d5055860h
+dd 0ccbf3e7bh
+dd 0dd88ecfch
+dd 06c323b13h
+dd 08faf9bbch
+dd 0610d1a28h
+dd 0f5f20324h
+dd 025f6f457h
+dd 089eadcaah
+dd 0d309b92eh
+dd 010e1808bh
+dd 04f9fd80dh
+dd 07c12e978h
+dd 094403635h
+dd 095bfb7cfh
+dd 0590274d3h
+dd 0e574c250h
+dd 032cd78e7h
+dd 0c4b9d3afh
+dd 0ab0bb104h
+dd 0854de6dfh
+dd 0b26ad8bdh
+dd 09e41f414h
+dd 05d98a880h
+dd 028932de8h
+dd 06c2f6930h
+dd 0d872cdd4h
+dd 0a06ae8d9h
+dd 0068a7293h
+dd 025e35adfh
+dd 038a99e12h
+dd 00f677370h
+dd 0d610a0f9h
+dd 0b1d42653h
+dd 0580977e5h
+dd 0d81ed7c2h
+dd 0f971e3a9h
+dd 06966ad34h
+dd 064cb40d2h
+dd 0367fd5cbh
+dd 065d42c56h
+dd 00d139a00h
+dd 01d44089dh
+dd 05532b839h
+dd 07bf48eeah
+dd 05afb8edch
+dd 06a208d88h
+dd 09f942628h
+dd 003358bf5h
+dd 0fcece00ch
+dd 07c336dd3h
+dd 05740c2cdh
+dd 005c7c886h
+dd 055c9cd54h
+dd 010799262h
+dd 0980a1d73h
+dd 0e78f4e89h
+dd 03c24ffceh
+dd 061a7b126h
+dd 03acf4b50h
+dd 0625e5f8bh
+dd 081a8455bh
+dd 0ebd62bbfh
+dd 008f714d3h
+dd 0cfa45b42h
+dd 0524435fah
+dd 01a8c0d27h
+dd 002b116f0h
+dd 0acf3f456h
+dd 06332fba2h
+dd 0e554857fh
+dd 00d6b31a7h
+dd 05caccc4fh
+dd 0c4ec09bdh
+dd 0aae6d1fdh
+dd 06b3105eah
+dd 0c3f62188h
+dd 07a7699e9h
+dd 0a7ff8cfbh
+dd 04017e21eh
+dd 0ada64eafh
+dd 00680a0ach
+dd 0714f0b12h
+dd 05a8f533eh
+dd 050db06a4h
+dd 06944fc7dh
+dd 0fe2e6b4ah
+dd 0c8677216h
+dd 0196479aah
+dd 0c3a14eeeh
+dd 0b3c0019dh
+dd 0be9edf1ch
+dd 098d1a4d0h
+dd 0d0d6fc8eh
+dd 02c6572c6h
+dd 03faa7c2ah
+dd 0e8d396a4h
+dd 0808e9790h
+dd 0e0a7ea14h
+dd 025d53943h
+dd 08f7ddcbeh
+dd 099e8d3aah
+dd 0f3bc1f68h
+dd 0ce21fd43h
+dd 01b877b9dh
+dd 032dad4d2h
+dd 077670871h
+dd 0e349e85eh
+dd 0ba761863h
+dd 0e6852112h
+dd 046872149h
+dd 0caaaf8bfh
+dd 0c81ac98eh
+dd 029841e7ch
+dd 0d96681afh
+dd 0a8327a7dh
+dd 0225248dch
+dd 073326e91h
+dd 073806fe4h
+dd 0b36bfa21h
+dd 0d721bcebh
+dd 0fef6cc43h
+dd 0df3d8a6fh
+dd 06a5d4224h
+dd 08e0afcdfh
+dd 0267a6255h
+dd 0202cbdadh
+dd 04d9a545ch
+dd 08946c311h
+dd 00c05a204h
+dd 01bb7ea9bh
+dd 0b1f39aeeh
+dd 0ed4e4fe3h
+dd 0c5d719dbh
+dd 0b467697fh
+dd 0e76ab58dh
+dd 0ae5eec8dh
+dd 04796e0a1h
+dd 04332c710h
+dd 0fcc40d7dh
+dd 0b968533eh
+dd 0e0def903h
+dd 04e1bde02h
+dd 02f830e5ch
+dd 0dcfb5725h
+dd 042ef7f2ah
+dd 0373c292ch
+dd 0fb191179h
+dd 0f35c7ff7h
+dd 028e19e6bh
+dd 0d9bb2c84h
+dd 07db57877h
+dd 0cb9e9c73h
+dd 06c0b0afeh
+dd 00c2badbdh
+dd 043e4ca3eh
+dd 0e61e6056h
+dd 032624f17h
+dd 0d8ff7f2ah
+dd 068b29e51h
+dd 0273708a5h
+dd 0d4ecb424h
+dd 01d861b7ah
+dd 04a2aa947h
+dd 005fd6500h
+dd 096b801feh
+dd 0e81494abh
+dd 009a60c7bh
+dd 00428b714h
+dd 01737611bh
+dd 0c84d91bdh
+dd 07d279c3ah
+dd 08479acc5h
+dd 03544fed4h
+dd 0f468f853h
+dd 0c52aeeb7h
+dd 00d7b8af3h
+dd 022ae6114h
+dd 0862fe83dh
+dd 0d0b3ddfdh
+dd 020785dfch
+dd 0683c2d5fh
+dd 075ab9be6h
+dd 00a8dcc97h
+dd 049f13099h
+dd 0b387b270h
+dd 0416e9eeeh
+dd 0fddfc1e0h
+dd 0a563a807h
+dd 0cb2f7211h
+dd 03a3976d2h
+dd 062d9eda7h
+dd 0cf739739h
+dd 0f981fa44h
+dd 02a440b07h
+dd 037ed4da7h
+dd 066aed167h
+dd 05541239eh
+dd 045e78d0bh
+dd 021ce3c88h
+dd 057813191h
+dd 088a7405fh
+dd 094a97b42h
+dd 0e5068c39h
+dd 0c5263b71h
+dd 0e7b09997h
+dd 089e99e7dh
+dd 05b6d94f7h
+dd 0516f60e2h
+dd 01bd76e49h
+dd 07531111fh
+dd 0f8875079h
+dd 01847e276h
+dd 058033d90h
+dd 09d4d2397h
+dd 0d08ad846h
+dd 08aa2bd4dh
+dd 0e42695bbh
+dd 0c244c713h
+dd 0efbf8b7dh
+dd 0de7e0ddeh
+dd 0a4546b15h
+dd 0a334cab9h
+dd 07066a1c1h
+dd 0ec50b89dh
+dd 0f5c7da4ah
+dd 0bf07a478h
+dd 09af984b1h
+dd 010f20b87h
+dd 04b8910ffh
+dd 0037453afh
+dd 0752e8984h
+dd 0df93286eh
+dd 0e9f7f377h
+dd 0831c2c77h
+dd 0cce9de0ah
+dd 0d81dc371h
+dd 0a6fb7c56h
+dd 0a3d00fcah
+dd 0b5d83fb0h
+dd 00d786527h
+dd 05e54cee0h
+dd 0abd2faf0h
+dd 0f22ec468h
+dd 0776c68e7h
+dd 07708c4f4h
+dd 0f839254fh
+dd 0f3185babh
+dd 001982cb5h
+dd 0e19a2699h
+dd 089d6518eh
+dd 0905b8de0h
+dd 0e1b2dd35h
+dd 0cf8ca832h
+dd 0253fe6d5h
+dd 08ff73b6fh
+dd 0eacfeba0h
+dd 02e39284bh
+dd 0c071be37h
+dd 031c0dddch
+dd 094247be8h
+dd 0a5f7bee0h
+dd 097d4c854h
+dd 0f7c82b69h
+dd 010d8fc40h
+dd 08cebaa08h
+dd 0b55ee277h
+dd 0c4f1134dh
+dd 0600c229fh
+dd 09fca27bbh
+dd 02e0b6959h
+dd 083b49bb9h
+dd 0360dfd77h
+dd 04be50007h
+dd 0ccfe28a2h
+dd 0827e7f4ah
+dd 0a4b22b1eh
+dd 07c8855cah
+dd 073f412fbh
+dd 0cb3b62c0h
+dd 0b7cf3e27h
+dd 0a723d8d6h
+dd 0cedfc568h
+dd 08d587da7h
+dd 035ce686dh
+dd 09611ee2bh
+dd 0ddb482e3h
+dd 0f309c737h
+dd 058fb7e4dh
+dd 077d869e4h
+dd 0e2d43c05h
+dd 0c2c71574h
+dd 0e630b1fch
+dd 0c03ce122h
+dd 036d1f38ah
+dd 0860e12c5h
+dd 0f4976c16h
+dd 00cbeed50h
+dd 00d83ce89h
+dd 09957ec6ah
+dd 06bc644bch
+dd 041491c79h
+dd 0922424ebh
+dd 090fb6cddh
+dd 0db3b6c1dh
+dd 0f8ccdd8ah
+dd 04dfe19fbh
+dd 004c162d6h
+dd 0070009d1h
+dd 044f88738h
+dd 0c04548cah
+dd 0ff05851dh
+dd 05cbd8b9ah
+dd 08ef9d5aah
+dd 0307774efh
+dd 0a340b141h
+dd 06288d99ch
+dd 0de844868h
+dd 08df6c8dah
+dd 0f7576ef8h
+dd 061f63622h
+dd 0b89e8ea3h
+dd 0ff28eac5h
+dd 02bad63b3h
+dd 0a71eec0ch
+dd 003d28e84h
+dd 00ddda3f4h
+dd 04d4f891dh
+dd 02fbb4980h
+dd 07c9e1c46h
+dd 01a52bd18h
+dd 0f45f90f6h
+dd 0fe7a86d0h
+dd 075841473h
+dd 0960c959ah
+dd 0c31ba305h
+dd 0ea8a4a3bh
+dd 05c69990ah
+dd 073cf4124h
+dd 027166a16h
+dd 01a93c52eh
+dd 07b3e0e2eh
+dd 0c8535fadh
+dd 04b7e5be7h
+dd 0d75c2e01h
+dd 09996d8c2h
+dd 0562c3a74h
+dd 0f9250e6bh
+dd 0e836c695h
+dd 03f13a871h
+dd 06da544ddh
+dd 06fc5c3a7h
+dd 0c63785c7h
+dd 0537017d1h
+dd 09a4738d7h
+dd 05a6f0030h
+dd 0776c1fa9h
+dd 0851cdbdbh
+dd 0e8c76ecdh
+dd 00313643bh
+dd 02ae3f67bh
+dd 04d3db16ch
+dd 0fac2912dh
+dd 02895e1e8h
+dd 0b94d6c01h
+dd 07a173d27h
+dd 03a764cefh
+dd 0727a2884h
+dd 08e792286h
+dd 026a8f855h
+dd 0d7e693a7h
+dd 022b72417h
+dd 0584e0b23h
+dd 06c8ef5a3h
+dd 0a71433cfh
+dd 0486d68fch
+dd 03be4ba81h
+dd 0202d038dh
+dd 095c2d288h
+dd 0db7c6f4eh
+dd 0a33fb422h
+dd 014496ebfh
+dd 09463b265h
+dd 08c21bb01h
+dd 0a86167fbh
+dd 0d3c3ddebh
+dd 0d64a9878h
+dd 0740183f2h
+dd 08fc8f3d6h
+dd 0a0322d11h
+dd 08c3b733bh
+dd 03ce71cbah
+dd 0b2245640h
+dd 06aeb8bd8h
+dd 04f3a4a86h
+dd 0811e8fdeh
+dd 0dac6b6dch
+dd 04cd41cbeh
+dd 00981cee4h
+dd 012c11229h
+dd 09c92c818h
+dd 08a05d07dh
+dd 094803aa3h
+dd 0922188bbh
+dd 02f6511aah
+dd 0e18b0eb8h
+dd 08127eb5ah
+dd 0d9c11372h
+dd 08dcfaff8h
+dd 0144846bdh
+dd 0c5ce6690h
+dd 03a59ff8bh
+dd 0786d2b14h
+dd 0e493b86eh
+dd 09af96077h
+dd 0f25231d6h
+dd 07bebf3cbh
+dd 0ca4850b8h
+dd 0913a3085h
+dd 022d6b42fh
+dd 0f1168a37h
+dd 0f9c1620bh
+dd 09ae0dfa5h
+dd 0c43060f7h
+dd 007dafda0h
+dd 0b20d0ab7h
+dd 0657dad47h
+dd 07af11b4fh
+dd 0daca7cb9h
+dd 0c9c2b1bbh
+dd 0beb98ef4h
+dd 06fe56c00h
+dd 08a8bd318h
+dd 062c93685h
+dd 04350d709h
+dd 05be78e44h
+dd 0fe414ca0h
+dd 0909a4188h
+dd 06c28f0f7h
+dd 0fe47bb04h
+dd 05be85e4ah
+dd 02181182bh
+dd 01fa5cbd7h
+dd 0cd135447h
+dd 02bf8247fh
+dd 0904909deh
+dd 0f5b69714h
+dd 0f40cf130h
+dd 088f610bbh
+dd 0530a4eb4h
+dd 06fed7515h
+dd 0837a9683h
+dd 053dc9c1bh
+dd 09cb1d910h
+dd 085069620h
+dd 0cf1f593bh
+dd 02bc868fch
+dd 0428b377ch
+dd 002af7c64h
+dd 07fb4dd15h
+dd 0597852b6h
+dd 038f4ff0bh
+dd 02c8edf23h
+dd 0bfcc72d5h
+dd 0ce0281a2h
+dd 0c9dd8d53h
+dd 070e918a4h
+dd 064df14c9h
+dd 0917ca740h
+dd 0c59aa7a8h
+dd 02d012a79h
+dd 00f190c93h
+dd 04255649fh
+dd 0a578e2ddh
+dd 02e5c8ddbh
+dd 0ba2a4c1ah
+dd 01ce562ffh
+dd 006d9cbe5h
+dd 0061075bch
+dd 028cf4e09h
+dd 0144bf68fh
+dd 03c58c9d1h
+dd 0ac30247bh
+dd 003ea9f40h
+dd 02317691dh
+dd 04eff435ah
+dd 0b1199572h
+dd 0c9ae610bh
+dd 0d2113c49h
+dd 0451b9f80h
+dd 02113c19ch
+dd 0f6bc1aaah
+dd 038ce5715h
+dd 0336fd1eah
+dd 0a947f1ebh
+dd 0c453a53ah
+dd 08538b632h
+dd 0e5a20077h
+dd 0e49380d5h
+dd 0b4c3da49h
+dd 09a103f27h
+dd 0f80a3bceh
+dd 0eebcb86bh
+dd 060387850h
+dd 08d41a978h
+dd 01fb78425h
+dd 054aa1030h
+dd 0c6db3a1ah
+dd 08d6da8f0h
+dd 0bee58dd2h
+dd 0ea53c6d2h
+dd 08d5f2548h
+dd 0a7ee4292h
+dd 07e40e6f7h
+dd 0479af662h
+dd 05ba3f87eh
+dd 01f2a8fa7h
+dd 04b5ba047h
+dd 0e8d4c225h
+dd 0dc2fab9dh
+dd 0b874d0efh
+dd 059692579h
+dd 01e0b6b7dh
+dd 0c4301135h
+dd 0890ad73eh
+dd 0a9cb4774h
+dd 0ffee80dbh
+dd 0c69d7af4h
+dd 0dab5b172h
+dd 03c1c86a4h
+dd 07396ceaah
+dd 0db5b0455h
+dd 0d89623c8h
+dd 0f24c1365h
+dd 01e2de22dh
+dd 02e8339aah
+dd 0e930e08fh
+dd 0c9acba31h
+dd 0e6046b9ah
+dd 064b92c26h
+dd 01890aa69h
+dd 0bec8424fh
+dd 0f8180ae2h
+dd 0e0d8a4ffh
+dd 00a579c24h
+dd 07e33dc94h
+dd 0cfa629e5h
+dd 0590d10e3h
+dd 0b4a0c228h
+dd 0e9e3d6e1h
+dd 031a18deeh
+dd 0d68bf8edh
+dd 09c4f20c8h
+dd 0352769c5h
+dd 0c9616ce1h
+dd 054dcb325h
+dd 0acf5d007h
+dd 07370b6e7h
+dd 02ee34a4dh
+dd 0ae99d5cbh
+dd 02450827fh
+dd 082c05355h
+dd 05c408a06h
+dd 0e85b40afh
+dd 071706de5h
+dd 083c1a70fh
+dd 04ece73f1h
+dd 0cfa4d73ah
+dd 09adf2e84h
+dd 090a4f71dh
+dd 0b3bec673h
+dd 0e675f998h
+dd 060763705h
+dd 0dc2c2b04h
+dd 08e761e21h
+dd 08e5a7c9ch
+dd 0b66c37c0h
+dd 0353dad59h
+dd 03ee303a1h
+dd 01ce376f5h
+dd 0283bb53bh
+dd 07dcffa56h
+dd 095393676h
+dd 0769c4999h
+dd 017d71284h
+dd 0220ac0fch
+dd 07730dd41h
+dd 0423d3233h
+dd 06b694f8ah
+dd 053f982bch
+dd 08e5c9673h
+dd 071c0b528h
+dd 0402d080ch
+dd 0e04f4191h
+dd 075ec6fafh
+dd 015b7919fh
+dd 09bf35f64h
+dd 053f9ec0bh
+dd 05b61ce38h
+dd 09191c4edh
+dd 03e7bd085h
+dd 0b5734dd3h
+dd 00e30d4e5h
+dd 025850e95h
+dd 0a56b6c99h
+dd 0f9784f40h
+dd 0d132bc54h
+dd 04be414bah
+dd 02cafbf7ch
+dd 027dc7a0ch
+dd 02824f502h
+dd 05fb5cd09h
+dd 0a9e2609bh
+dd 02a34b361h
+dd 0fd1ae56eh
+dd 097a0b200h
+dd 027f8c657h
+dd 0f520973fh
+dd 011c958c6h
+dd 08c7b199ch
+dd 0e3f9ad37h
+dd 0ca842a10h
+dd 0068b715eh
+dd 087d0aceeh
+dd 0278e0552h
+dd 0e44ca1cah
+dd 0240dcd9ah
+dd 0778536f3h
+dd 0a730b845h
+dd 01d6318a1h
+dd 035a05722h
+dd 0fcd691b5h
+dd 0b333d4b2h
+dd 02da60ae0h
+dd 0b351d77ch
+dd 04301c977h
+dd 0a491f934h
+dd 017c5737fh
+dd 05ecf0d03h
+dd 04d2845cfh
+dd 0711d2665h
+dd 0b32fff10h
+dd 07756f8b3h
+dd 0dcb346e5h
+dd 09ebf8457h
+dd 0dbefea35h
+dd 0eb185b34h
+dd 09c5df140h
+dd 0cb110fe3h
+dd 0e6190b05h
+dd 08f4f8db4h
+dd 0ddf0e450h
+dd 0065937c7h
+dd 0f11a5687h
+dd 0b0a5204bh
+dd 0564c57f7h
+dd 00e8ea546h
+dd 0938a8737h
+dd 0595e2553h
+dd 07e024e1ah
+dd 01284e3eah
+dd 0a3b2adbdh
+dd 04e1d1494h
+dd 086ed4d32h
+dd 0b5c3d97eh
+dd 04596647bh
+dd 0fa7df658h
+dd 0747ed407h
+dd 0fbcd71d7h
+dd 0b34a2ea5h
+dd 0df3135a8h
+dd 0a64ddff3h
+dd 0b61999cah
+dd 0c3f330d8h
+dd 01aea7527h
+dd 081b433b2h
+dd 0450d13d0h
+dd 0fa80414fh
+dd 00643f864h
+dd 0967a9bb8h
+dd 0d2f962a7h
+dd 0f6242e2bh
+dd 0e48a558ah
+dd 0ee225fbfh
+dd 07d81c4d3h
+dd 0bb8e5515h
+dd 0455cf453h
+dd 0c7dbc218h
+dd 095cc7ab7h
+dd 0d7e4249eh
+dd 0cda37997h
+dd 029df7597h
+dd 0f1ea99d9h
+dd 06005f7ach
+dd 016f6cd01h
+dd 054d099cdh
+dd 0f8480580h
+dd 0a31b576ah
+dd 0fe5359e6h
+dd 0b0390020h
+dd 063a47a65h
+dd 010983bc3h
+dd 0053de9afh
+dd 08e880cbbh
+dd 024ec655eh
+dd 0344a868bh
+dd 06ce01e79h
+dd 0563e8ff4h
+dd 0c1845805h
+dd 08d0221c7h
+dd 0f1d9de4bh
+dd 06686b908h
+dd 0cb6c865ah
+dd 0bdacf01fh
+dd 006147caeh
+dd 03b347dfeh
+dd 08e2d847bh
+dd 0c0714945h
+dd 0fcb7cdaeh
+dd 023c880a7h
+dd 05ad04d28h
+dd 036075368h
+dd 07407da19h
+dd 01b09dd8dh
+dd 07124e08ah
+dd 0c33b96efh
+dd 0b6b90672h
+dd 0d5e9ae27h
+dd 00f592f07h
+dd 071b99788h
+dd 0b0203359h
+dd 0fbc48fdch
+dd 05927f336h
+dd 0981fe0edh
+dd 057df814bh
+dd 0a9ef3439h
+dd 0de6b1190h
+dd 04895387bh
+dd 03d398873h
+dd 01bb7adbah
+dd 00912a724h
+dd 04a32f9b2h
+dd 0894adb81h
+dd 0d1cc7040h
+dd 07ddc681fh
+dd 0fb8b7ccah
+dd 0beb3c4e6h
+dd 069cd6345h
+dd 080ea0fc3h
+dd 09f2ae591h
+dd 000806197h
+dd 0a837589dh
+dd 0d4a586a9h
+dd 08dc785f3h
+dd 0dd9a24c0h
+dd 05fa10204h
+dd 0f57b4c50h
+dd 01dd97c13h
+dd 0a64f2ee3h
+dd 07e80a827h
+dd 0844cae90h
+dd 0c1279697h
+dd 062a92949h
+dd 03247fb12h
+dd 0deacbd23h
+dd 0bb19e08ah
+dd 048d714f8h
+dd 0770c1200h
+dd 0fc37401ch
+dd 0c2b376bah
+dd 094a1c8c2h
+dd 0dbeb2747h
+dd 0bbf4eac6h
+dd 07c7b3ea7h
+dd 034bfbd7dh
+dd 02f9754ech
+dd 01946f568h
+dd 0ba38605dh
+dd 0e6fc6b45h
+dd 0986ef1bah
+dd 058617fcch
+dd 077b96573h
+dd 0c2b08f10h
+dd 0f97c3b25h
+dd 08ba314b2h
+dd 04bc1dc8dh
+dd 0447d3057h
+dd 0a0a0467fh
+dd 0a80ff64eh
+dd 07ab4f7b2h
+dd 03dd401adh
+dd 030ea43c4h
+dd 04bc05806h
+dd 0585a2909h
+dd 0004fa892h
+dd 06d88fe61h
+dd 0d380b4cbh
+dd 057493ba9h
+dd 083764d94h
+dd 09fe920b5h
+dd 0b3efbbbeh
+dd 074b0597dh
+dd 0de398a4ch
+dd 03fa2f379h
+dd 0b646d7a3h
+dd 0972f1e38h
+dd 0c4ad1cach
+dd 06145f444h
+dd 062d073cfh
+dd 0ba7a7ccah
+dd 05b2f42a8h
+dd 0ca26d84bh
+dd 07976b328h
+dd 0cc8575cah
+dd 0f6951524h
+dd 004f565cah
+dd 08159793bh
+dd 023e318f0h
+dd 00a5cc9a0h
+dd 0de785d14h
+dd 0b8cc8e20h
+dd 0130b0e15h
+dd 024b4dd3fh
+dd 0f43d5077h
+dd 037a0627ch
+dd 0b5fa9bd6h
+dd 000986e1ch
+dd 0a7f9d429h
+dd 0654b7abch
+dd 00e5ade8ah
+dd 030591f6fh
+dd 03e9e6563h
+dd 0d7a327e3h
+dd 071262db4h
+dd 00808fe75h
+dd 06581dc91h
+dd 0fe292b11h
+dd 0f0846e7ch
+dd 0c226ed40h
+dd 0bac984c3h
+dd 0c48552c7h
+dd 09ab4b9f0h
+dd 020c3b3b4h
+dd 042e27bc9h
+dd 0915f4688h
+dd 04e00a568h
+dd 05ac998bfh
+dd 05c5eae86h
+dd 0461428d9h
+dd 08488c0ffh
+dd 01ebb2cb8h
+dd 0d7febeb8h
+dd 02154dae0h
+dd 043c4494bh
+dd 0ed042e50h
+dd 039e7d3bah
+dd 0be6df73dh
+dd 015e52086h
+dd 030c2414dh
+dd 064f78379h
+dd 0be00baa1h
+dd 056c32ac1h
+dd 0e35f2006h
+dd 0d14611b8h
+dd 0129d2e8fh
+dd 0cba3926fh
+dd 04a54b6bch
+dd 0e44781a7h
+dd 0b334b9c5h
+dd 071e189feh
+dd 0ef7b9d49h
+dd 09b7a799fh
+dd 01f40f9dah
+dd 04e92e83dh
+dd 0900699c4h
+dd 0d3dca5f3h
+dd 095e4750ah
+dd 0a9693bbah
+dd 07a321447h
+dd 080167ce1h
+dd 0c3de5438h
+dd 00bff04d4h
+dd 0a4ef3ff3h
+dd 087e51006h
+dd 00e5e771bh
+dd 002489224h
+dd 07ce9ceb3h
+dd 0f197f88bh
+dd 08685a5a9h
+dd 036ba217ch
+dd 06c75149eh
+dd 0a86c4093h
+dd 0ecc43b15h
+dd 0a21399bch
+dd 012479d68h
+dd 0f917195eh
+dd 002a58998h
+dd 011ca69eeh
+dd 0b8e7316bh
+dd 093a6ee5ch
+dd 05b18eea3h
+dd 0a57a854ah
+dd 0df06777eh
+dd 0aab9828eh
+dd 0e514cb48h
+dd 0bdb57b6fh
+dd 06347f75dh
+dd 024c7f750h
+dd 095ef64bbh
+dd 0b8286b12h
+dd 082adfdb6h
+dd 049008119h
+dd 04aa14f43h
+dd 0371d0839h
+dd 01a21288bh
+dd 0c837a82ch
+dd 01521975bh
+dd 0afad6d87h
+dd 01e83decfh
+dd 0cb71c04ch
+dd 0ff3bfad0h
+dd 0f33e895eh
+dd 0aea786ebh
+dd 00b97ce60h
+dd 01d277b5bh
+dd 00278962fh
+dd 0a6b1b094h
+dd 021e900deh
+dd 00d1fc789h
+dd 09bc1ad6eh
+dd 0a9196d7ah
+dd 079308c6bh
+dd 06f68833ah
+dd 0989dcb62h
+dd 0295d9db2h
+dd 0131b4e00h
+dd 044fa032dh
+dd 032a2f896h
+dd 04448abc1h
+dd 0ae368350h
+dd 0f0c55a1ch
+dd 00cc3dd6ah
+dd 0de7d23b4h
+dd 06c558251h
+dd 09e1d3b59h
+dd 0d8c6cbafh
+dd 07a346309h
+dd 0127ea380h
+dd 0a353ee2bh
+dd 0fa9b6dceh
+dd 0c0c4ad1ch
+dd 0d5f75c8bh
+dd 0463c8d5fh
+dd 0c712f4bah
+dd 00546d137h
+dd 0bce099b1h
+dd 0244116a9h
+dd 038ac2875h
+dd 0bb86acc8h
+dd 0ce65bd97h
+dd 0b15e3ac1h
+dd 06385d1f8h
+dd 0395e5b05h
+dd 078ad414ch
+dd 0148c9f03h
+dd 0dbe7cba3h
+dd 02fcf31d6h
+dd 0d5ea3a2ah
+dd 0b1930730h
+dd 051b6b37dh
+dd 03aac2939h
+dd 0cb31c052h
+dd 02ecf6638h
+dd 09ad8ab5eh
+dd 0824d271eh
+dd 026fe077bh
+dd 0884f8ebdh
+dd 0abe12fd8h
+dd 0962bd838h
+dd 069f128e3h
+dd 01c66b62bh
+dd 0585a4e82h
+dd 010f7fa70h
+dd 065b3cfa5h
+dd 05f979bd8h
+dd 03922be3eh
+dd 0f87aefc2h
+dd 03eff6224h
+dd 05e88fa53h
+dd 0d2c6bde3h
+dd 00dfa4cfbh
+dd 0149d1089h
+dd 0753e02f4h
+dd 0cf27cdb1h
+dd 084bef6b4h
+dd 09d31102fh
+dd 0a6d13ae2h
+dd 00228908ah
+dd 0412054d3h
+dd 09eab2fdah
+dd 088b71397h
+dd 01efbb24ch
+dd 0d4e1b48dh
+dd 0a9db9f3eh
+dd 05fa1ff48h
+dd 0fb81281fh
+dd 072e6dd50h
+dd 04e91cbc4h
+dd 0d1712ab1h
+dd 02b244eb7h
+dd 04f5547dfh
+dd 0a8a32c8fh
+dd 0b46269bbh
+dd 0505c8afbh
+dd 06738e939h
+dd 0524d0e3fh
+dd 0b0918f77h
+dd 0a322378eh
+dd 0da1dd9deh
+dd 0eb5a9245h
+dd 08dd089d6h
+dd 0ae7a42cch
+dd 07f610043h
+dd 063c47718h
+dd 01a11cf6fh
+dd 029f7ed95h
+dd 03a97759eh
+dd 0e9dd6700h
+dd 0013bf317h
+dd 0492709ech
+dd 01700e8f8h
+dd 0358b4bb6h
+dd 0113cfdcdh
+dd 02c44cf0ah
+dd 07e625d2ah
+dd 0458a166dh
+dd 0853b9b80h
+dd 09a4d618ch
+dd 01ebf30fch
+dd 0d273b2c4h
+dd 02c00f3d9h
+dd 00efea183h
+dd 05403396ch
+dd 0c5ea620ch
+dd 0f6c1738ch
+dd 036810cdfh
+dd 0a276c0f7h
+dd 0fe25646dh
+dd 0c59aa4d5h
+dd 060220b2dh
+dd 0ce14d478h
+dd 0fdd5fc9ah
+dd 06e9d68a3h
+dd 06f9a1d54h
+dd 0336a728ah
+dd 0f62a98ebh
+dd 03942479fh
+dd 047c98ce7h
+dd 05283b856h
+dd 08b5cfdcah
+dd 06d6e4049h
+dd 00207844eh
+dd 012901278h
+dd 0cd3213a2h
+dd 0b1423b41h
+dd 01a78fa45h
+dd 04dce57fdh
+dd 0350865dbh
+dd 01f5512d9h
+dd 08a0f8cdeh
+dd 00dc39902h
+dd 0cb8950f0h
+dd 0a37becf2h
+dd 031ceeeebh
+dd 01763956eh
+dd 0a17fe7d2h
+dd 00ea1be38h
+dd 01e7681d4h
+dd 05b15eb7ch
+dd 062b9b634h
+dd 072398c16h
+dd 0c36afe32h
+dd 0eb66265eh
+dd 01d62dff2h
+dd 0f29bdf8ch
+dd 060929a56h
+dd 08e757a4ah
+dd 04f61d12dh
+dd 01bcbbc9bh
+dd 097c532c7h
+dd 03e482f73h
+dd 00eabe9eah
+dd 0b312a124h
+dd 064504780h
+dd 09715d72eh
+dd 0ac179392h
+dd 0bd34163bh
+dd 0c82f8896h
+dd 050ba4165h
+dd 05798079dh
+dd 0fbbaa713h
+dd 0494164d2h
+dd 092962039h
+dd 03820eb74h
+dd 070b5a766h
+dd 080299473h
+dd 0f72964d5h
+dd 0e3679543h
+dd 03caee5e4h
+dd 0c5df6f9eh
+dd 01984fec2h
+dd 0c36a03d9h
+dd 0fce90edch
+dd 0c4f88094h
+dd 09950cf49h
+dd 08cf807a5h
+dd 016ec7a23h
+dd 031237b25h
+dd 05d2c1dd9h
+dd 0c8a104fbh
+dd 0c2f18a2bh
+dd 0351df521h
+dd 062948f93h
+dd 0abf58d36h
+dd 0ac156842h
+dd 03bdfebc8h
+dd 0de03c567h
+dd 000c78da0h
+dd 0f6e9bf82h
+dd 0dfedbbaah
+dd 0d91bfafdh
+dd 00154b8a0h
+dd 083879828h
+dd 07e534ce0h
+dd 0e264e0b3h
+dd 04ab75748h
+dd 0a0796b47h
+dd 0e01ad801h
+dd 04aef38f1h
+dd 028ec0ce5h
+dd 0f508f467h
+dd 076e98570h
+dd 0e5b7fa1ch
+dd 08ea4c1c2h
+dd 054fa0058h
+dd 06b2872bdh
+dd 0bcbd24ach
+dd 09a1abdf3h
+dd 03d05aa58h
+dd 089f14930h
+dd 033b2e28ch
+dd 0869c2351h
+dd 076375373h
+dd 014e1dc77h
+dd 0925267c1h
+dd 0d4237013h
+dd 057ee3cd8h
+dd 0d9f2ec76h
+dd 0e570d0b4h
+dd 0107b30deh
+dd 0f6569268h
+dd 079beae3ah
+dd 059057184h
+dd 09f3b77d8h
+dd 01ca30069h
+dd 0f7d3bbf3h
+dd 06cfef9d0h
+dd 039263c92h
+dd 08480164bh
+dd 07b78baceh
+dd 068ea559eh
+dd 051c20f7dh
+dd 006ca534eh
+dd 068966321h
+dd 0cbb0ee28h
+dd 0b627daf1h
+dd 005687189h
+dd 02bfa1aabh
+dd 03281e12bh
+dd 0aaa629c1h
+dd 0d748a4bdh
+dd 08e65c1cdh
+dd 0b087a02ch
+dd 0cc97ea44h
+dd 069cc0479h
+dd 04bb96027h
+dd 0bc04c04fh
+dd 06f924089h
+dd 0a03951b8h
+dd 09172595ah
+dd 0c94b0069h
+dd 0c11fd35ch
+dd 0f32ff6dah
+dd 0b6c7e906h
+dd 02e453ac2h
+dd 0fa6d66cbh
+dd 05b1d426bh
+dd 07dd637edh
+dd 01e12d4ffh
+dd 0b25153fdh
+dd 0e0613efeh
+dd 0f12a3ab5h
+dd 08798c69eh
+dd 07598397eh
+dd 049f51e79h
+dd 0076ce0d8h
+dd 0bb03a439h
+dd 08122b621h
+dd 00498c3a6h
+dd 00ee603f9h
+dd 08f243139h
+dd 0d30a6334h
+dd 09336255bh
+dd 0c2c298d9h
+dd 0b0b763aeh
+dd 0625f6b44h
+dd 0d3f74bddh
+dd 0a6400007h
+dd 09675efcch
+dd 009d036e1h
+dd 09f5f8905h
+dd 0daf19305h
+dd 0bb64378ch
+dd 05991c394h
+dd 0dc5268fah
+dd 02c196ba7h
+dd 086ea726ah
+dd 0b503aaa1h
+dd 05cf8909bh
+dd 0a6939f2dh
+dd 0f26bc063h
+dd 0306868feh
+dd 041ca126eh
+dd 035f0e1edh
+dd 00a9acffbh
+dd 07f66303bh
+dd 06eb835b5h
+dd 01a5dd55bh
+dd 0b835a5afh
+dd 097b47e83h
+dd 0ad420df8h
+dd 09fa8f74bh
+dd 0f84d966ch
+dd 07dbe0674h
+dd 04e709fb8h
+dd 0450bd490h
+dd 0d6e1a44fh
+dd 08906a1edh
+dd 0bcde502eh
+dd 0baaf75ceh
+dd 055a3b170h
+dd 0e8800b25h
+dd 049827970h
+dd 0df281500h
+dd 0d13913f0h
+dd 0f92a5b59h
+dd 01b00ff5bh
+dd 0705c2bbbh
+dd 065ab79e7h
+dd 0541974a9h
+dd 092849935h
+dd 04bbeaed7h
+dd 00dee24d2h
+dd 0c9b3deaah
+dd 04a2277fah
+dd 0ddd26dd5h
+dd 0a8c0752dh
+dd 05fa967f7h
+dd 08dde6034h
+dd 034149c49h
+dd 09b3ab264h
+dd 0a11732d3h
+dd 073646925h
+dd 06157d2afh
+dd 009393f38h
+dd 00e96465ch
+dd 0860a7eafh
+dd 04a554223h
+dd 00d7256c7h
+dd 0ade41ea1h
+dd 083062ca3h
+dd 01b265534h
+dd 0e3a1b14bh
+dd 01d9d04a6h
+dd 06bb0b5b7h
+dd 079ea969ah
+dd 09d4c4a17h
+dd 065d80649h
+dd 0a0473babh
+dd 07813ee79h
+dd 00b723961h
+dd 0b9857e08h
+dd 02a0ca89ch
+dd 08738136eh
+dd 0584c6b1ch
+dd 0d92efd3fh
+dd 07f3af2a7h
+dd 033901104h
+dd 0fcae2e49h
+dd 005991b12h
+dd 0dcaff481h
+dd 008627d04h
+dd 0cd3bce35h
+dd 009cbd595h
+dd 0f641c33dh
+dd 0a8e24aa6h
+dd 0514104e1h
+dd 08b0131fch
+dd 0ce3a21e8h
+dd 0f7fd6025h
+dd 0cd121685h
+dd 07872c3dbh
+dd 0edaf78bah
+dd 05ddb49a2h
+dd 0502f6f8fh
+dd 07c868fcah
+dd 00c287b29h
+dd 06ff0b98ch
+dd 08f7665d8h
+dd 068229a4bh
+dd 03b1c9a86h
+dd 0a02dd3fbh
+dd 0ddce1f27h
+dd 0e5c1c5c1h
+dd 0f384b45eh
+dd 06e45ea50h
+dd 00a53ae1ah
+dd 017fde13dh
+dd 0c1b787a7h
+dd 0501ae8d2h
+dd 0299b400bh
+dd 013b838f8h
+dd 03a5a5b3dh
+dd 0fed2e1d9h
+dd 0f0cae458h
+dd 0ee47acaah
+dd 08fbd2503h
+dd 0452a9bf7h
+dd 04343a1fdh
+dd 07b35a040h
+dd 0ee4761f9h
+dd 04f633ea8h
+dd 017156847h
+dd 07a88d1ech
+dd 07692be19h
+dd 066c840d0h
+dd 0c96ec513h
+dd 04c63ece4h
+dd 0a85bbc6bh
+dd 0618d62a4h
+dd 07881e0dch
+dd 0b2ee0cf2h
+dd 0c5346b8ch
+dd 0fb706a41h
+dd 04baa77cdh
+dd 08942c964h
+dd 02c41623eh
+dd 0f2e1eecdh
+dd 066fa4223h
+dd 08c321e84h
+dd 0ab3e522eh
+dd 0c4ae97c7h
+dd 00660874eh
+dd 0448603a4h
+dd 04b16265eh
+dd 0127bf702h
+dd 06fe0f453h
+dd 0d74143b9h
+dd 047f02b1ah
+dd 0a2fe2191h
+dd 0726d71e3h
+dd 0de7dfda0h
+dd 0af9c4217h
+dd 0f5cacaa8h
+dd 0e4c88d6ah
+dd 096898cf4h
+dd 0bdeeed75h
+dd 0f6808f18h
+dd 0a2eb6d1fh
+dd 0d87ad5f6h
+dd 07364d793h
+dd 0de08bca8h
+dd 0b4f2425ah
+dd 0dd10f236h
+dd 0e283797ah
+dd 0e8064bd6h
+dd 0b3e6b5adh
+dd 055bcd663h
+dd 0a7b43e60h
+dd 04f288535h
+dd 035d3a693h
+dd 07a51b9d9h
+dd 005a43d8bh
+dd 0947e012eh
+dd 0a1beec6ah
+dd 08c7558dbh
+dd 071166597h
+dd 0f186af8eh
+dd 06c055d1ah
+dd 0854e6ca4h
+dd 09c31b625h
+dd 0a44d55e8h
+dd 02882e7a6h
+dd 002af2860h
+dd 0a4ceb2e9h
+dd 05284ffd8h
+dd 0cff0e874h
+dd 0d600c89fh
+dd 0e9914941h
+dd 04f4b5303h
+dd 0a1c38c37h
+dd 0d6069f32h
+dd 0b1b2141eh
+dd 0a368a993h
+dd 0e1289fefh
+dd 0aac356ffh
+dd 002ee9cc3h
+dd 0d449ee2dh
+dd 03d1aa0b2h
+dd 0bdf1ed87h
+dd 0c1a770fbh
+dd 0aba8c85ch
+dd 022fe388ch
+dd 0c81a3633h
+dd 03d97f918h
+dd 0d173e4ach
+dd 0498ce87ah
+dd 0d6beedf7h
+dd 07efa9c77h
+dd 0d6b39952h
+dd 0d1c805e0h
+dd 0dda2ed1dh
+dd 05264f832h
+dd 0719ee25dh
+dd 045b0cdc9h
+dd 0737d80d2h
+dd 0ba151c7bh
+dd 0efc12621h
+dd 01363440fh
+dd 0d81f00c4h
+dd 0022934f1h
+dd 05b199cc6h
+dd 004c77178h
+dd 0f561a9c2h
+dd 032d66efbh
+dd 00091ab86h
+dd 01dab152ah
+dd 03e216a1dh
+dd 0ac8cc643h
+dd 0ee7c42b7h
+dd 003eed425h
+dd 0eba8dfa2h
+dd 03b64dd71h
+dd 012399ec8h
+dd 0fefa5411h
+dd 0e6fbec9ch
+dd 0cbb636e9h
+dd 04f9b8e47h
+dd 0e1649733h
+dd 0f4c27734h
+dd 0665b3354h
+dd 08cc881d8h
+dd 0540d2d32h
+dd 03f708aa7h
+dd 01722b4a9h
+dd 0b6937333h
+dd 0a8300b0ah
+dd 074847717h
+dd 05e412e24h
+dd 0b2cafd92h
+dd 02e8d2684h
+dd 0eb748e14h
+dd 086f93d9bh
+dd 01d54080eh
+dd 0db30d1b5h
+dd 06dc63fa8h
+dd 0f179a908h
+dd 03a180bf9h
+dd 048bebdf5h
+dd 0c5fa5cf4h
+dd 0bddaf23ah
+dd 059f9d584h
+dd 0ab64fa64h
+dd 0a0c4cb86h
+dd 03b04cb8dh
+dd 0cfd48c0ah
+dd 0b3cb3daah
+dd 0d638da05h
+dd 0ca8984d2h
+dd 0f03dc0f3h
+dd 027af41b2h
+dd 0883671c8h
+dd 07d364ac3h
+dd 00a6b4912h
+dd 02c3ca210h
+dd 098325b9fh
+dd 0b6d0d074h
+dd 0d4bf8f83h
+dd 04562f1ech
+dd 095fc84b7h
+dd 0ab5293a3h
+dd 02ea84b9dh
+dd 0a0056abfh
+dd 050ed0bd6h
+dd 0d633c2f3h
+dd 080de0531h
+dd 0503237d1h
+dd 05dab51e1h
+dd 03db89687h
+dd 0aa010b58h
+dd 05e7178ffh
+dd 0d3143b8ah
+dd 0aa224724h
+dd 08b19e9e0h
+dd 071bb4ff0h
+dd 0fd5eb1d0h
+dd 0687abd56h
+dd 0f675d4ebh
+dd 028ad3163h
+dd 00fcf7f43h
+dd 0fd100b86h
+dd 0490d3e7bh
+dd 0a12f13a8h
+dd 0478f0ac4h
+dd 03800ab5bh
+dd 0d04b7263h
+dd 0d7a44f25h
+dd 0e8ff58c0h
+dd 0f2357969h
+dd 0674c83c7h
+dd 0bbca6c68h
+dd 0ac976c32h
+dd 00005f845h
+dd 06db1146ch
+dd 049726e40h
+dd 069b4e00ah
+dd 0ed5d604dh
+dd 07d692e63h
+dd 06536e348h
+dd 023427effh
+dd 0284d0b35h
+dd 02b0a8828h
+dd 0e5e6384dh
+dd 0f4b09e64h
+dd 00e9278cah
+dd 0c1d91ee1h
+dd 082f2cb5bh
+dd 0b314887bh
+dd 0f4ce79e2h
+dd 0c41a91f0h
+dd 0d6879271h
+dd 032e97f66h
+dd 03c33435dh
+dd 099c41a58h
+dd 0d295436dh
+dd 00155225bh
+dd 03b88b118h
+dd 01bfe1bbfh
+dd 0a98596d6h
+dd 0bdcbd1ffh
+dd 09008cad2h
+dd 047bbce7fh
+dd 0b93032c2h
+dd 0d67b6e7bh
+dd 088b35ce5h
+dd 06ad7dd6eh
+dd 00a002778h
+dd 0c6b4f5f5h
+dd 0d1f82be0h
+dd 035ca4e60h
+dd 0bc77efb0h
+dd 0b6dbb631h
+dd 0ee26dd6eh
+dd 0b946bab3h
+dd 0a4fd1e3fh
+dd 0487d747eh
+dd 01e084d60h
+dd 07ae1e0e6h
+dd 052a31b74h
+dd 009dd526fh
+dd 0373803d4h
+dd 0c6c85f34h
+dd 0c79a7f2fh
+dd 0a3de266dh
+dd 07c2db5c2h
+dd 067e8fc98h
+dd 0024eb798h
+dd 03a53895fh
+dd 0c4803063h
+dd 0897f2d5bh
+dd 0d2a2d73ah
+dd 0bfc9c8c5h
+dd 010adf2ffh
+dd 0b32b717ch
+dd 0b938815ah
+dd 03f295c22h
+dd 04f4842a8h
+dd 00b5d7e4dh
+dd 07a480bc9h
+dd 0b5e41f42h
+dd 00b737bbfh
+dd 093a309abh
+dd 0cd5ea1cfh
+dd 07e982582h
+dd 0738e5418h
+dd 06f39927eh
+dd 0f406cac5h
+dd 010b7bd96h
+dd 0f63965fdh
+dd 037d39778h
+dd 0b67fc4c0h
+dd 01eae6e86h
+dd 092f8465eh
+dd 01eab67f5h
+dd 026cdda48h
+dd 0e81ce728h
+dd 0f3017f0fh
+dd 0011397f8h
+dd 0687a7806h
+dd 0aee8c38ah
+dd 04bcff989h
+dd 05461e57eh
+dd 0980d790fh
+dd 089b0a995h
+dd 015a376a3h
+dd 05c502c72h
+dd 0ee50595ah
+dd 0d38abdd3h
+dd 0f98ef23ch
+dd 0d34a990eh
+dd 05c585e27h
+dd 0b099da7bh
+dd 00c6f6548h
+dd 0c2535f75h
+dd 0f0da8aa6h
+dd 026c3ea5fh
+dd 0169f8fb4h
+dd 09de2771ah
+dd 04202b719h
+dd 0f7d4c45eh
+dd 00e7717efh
+dd 055e6f65bh
+dd 03fe7b3f0h
+dd 0a67af4c1h
+dd 010c2eff2h
+dd 051038a42h
+dd 07e33bb73h
+dd 041b60160h
+dd 02a880d71h
+dd 09eae77e2h
+dd 0357d53e3h
+dd 024fe9e58h
+dd 094b93ebah
+dd 00b7d2da8h
+dd 0b1fbe57dh
+dd 0db4573edh
+dd 02234e1c6h
+dd 007728db3h
+dd 08b64ec78h
+dd 09798ffdfh
+dd 029ec3cd7h
+dd 037066103h
+dd 0f6d5fae9h
+dd 04e1f21a5h
+dd 019047ab9h
+dd 05dea5b85h
+dd 0841c25a7h
+dd 0e3183123h
+dd 03e59f29dh
+dd 0d6a66f2dh
+dd 03f4e4d74h
+dd 0440bfe0dh
+dd 0e600a16ch
+dd 07b37dbbch
+dd 005a6d505h
+dd 0d11bef44h
+dd 087d083c2h
+dd 0d41ddc3dh
+dd 0d298a1b0h
+dd 0d00823a7h
+dd 02b3a6956h
+dd 0f62ee226h
+dd 09510b35fh
+dd 06c4262f6h
+dd 0687ed9fah
+dd 02667f6b2h
+dd 05cf3d5eah
+dd 08d9ee0d8h
+dd 005816365h
+dd 0e6c7eee6h
+dd 04d389d6ch
+dd 025eb5ff8h
+dd 0e27db6f2h
+dd 025071751h
+dd 08b3e3210h
+dd 0dd7aded6h
+dd 0b0ee2a59h
+dd 02ac035d2h
+dd 0665882c1h
+dd 029a95958h
+dd 05f12725ah
+dd 0ffba47a7h
+dd 01f4f519ah
+dd 0563f6197h
+dd 00197961eh
+dd 002d45124h
+dd 0004022cbh
+dd 02bad31a5h
+dd 048688c74h
+dd 035e2ca5ah
+dd 0348cd487h
+dd 0e3f6d254h
+dd 0955c3076h
+dd 0121dcb2ah
+dd 0f4149255h
+dd 0f15f4125h
+dd 0e5b0ae3ah
+dd 01459d084h
+dd 09cf374c5h
+dd 09c5b9bdfh
+dd 02b0cfcbeh
+dd 02993a960h
+dd 072d9c078h
+dd 0d2999981h
+dd 0c3dc02e2h
+dd 0abd57c06h
+dd 06119227eh
+dd 0a0447b00h
+dd 0c71380f7h
+dd 0abd93a14h
+dd 01d816ba0h
+dd 0f8c8e400h
+dd 076f69587h
+dd 0400edd83h
+dd 0c5cfede5h
+dd 00aae1985h
+dd 0540f7d58h
+dd 07d282b87h
+dd 031a30980h
+dd 06c078d9ah
+dd 058ad8566h
+dd 04dfb3d85h
+dd 00b5371b7h
+dd 07803a1adh
+dd 0529d462ah
+dd 0e454b537h
+dd 04ae2ad63h
+dd 05992278ah
+dd 02030c5cah
+dd 0bb5d4a57h
+dd 0a237f959h
+dd 05cb39c13h
+dd 023507d8bh
+dd 03ebbc721h
+dd 0095783bfh
+dd 05ea08f01h
+dd 0c99cfaceh
+dd 0a4423c42h
+dd 0ed43f856h
+dd 0d7b19ef8h
+dd 019f89952h
+dd 0a32fcb13h
+dd 01dfc22cfh
+dd 0f3955a1dh
+dd 048c7226dh
+dd 0db073f03h
+dd 0274efb79h
+dd 0c1ca3a0ch
+dd 0cd824ee4h
+dd 0a7c94f14h
+dd 0bd01793fh
+dd 054ef60cdh
+dd 00d395517h
+dd 0990c199dh
+dd 09e41e708h
+dd 05baede18h
+dd 0df2ebcc2h
+dd 0b983ac3bh
+dd 07ee1b00ah
+dd 05b325327h
+dd 0d89d3288h
+dd 0803075b3h
+dd 04e09c5ddh
+dd 03fd8ac77h
+dd 0127fc51ch
+dd 08b54733ah
+dd 0c9162710h
+dd 0f44fbe3fh
+dd 0fdd9a50dh
+dd 0e76e0288h
+dd 0241440abh
+dd 0f114e87fh
+dd 0b7a45853h
+dd 0005f2f3dh
+dd 03063de00h
+dd 0963794a5h
+dd 0a53f4be2h
+dd 0a960a337h
+dd 006428b27h
+dd 0a181dfadh
+dd 0fe012ff8h
+dd 0304e2453h
+dd 05af0e368h
+dd 0b1b50825h
+dd 0d3c9f224h
+dd 041a822cbh
+dd 0746686d6h
+dd 085de6e4ch
+dd 065f99780h
+dd 05f4dbc5ch
+dd 0227b966eh
+dd 02262ca71h
+dd 033a24250h
+dd 08708a928h
+dd 070610ed0h
+dd 0659b5457h
+dd 0da4d905eh
+dd 024ee9a58h
+dd 0acc3824fh
+dd 0943c8ee1h
+dd 074183f0bh
+dd 0cf59762ah
+dd 0b191c8bfh
+dd 0b26a9bdah
+dd 0fe31dd8ch
+dd 056f768bah
+dd 05a56e902h
+dd 0310d43e9h
+dd 02c51b127h
+dd 043bd6ab4h
+dd 0a6341ce0h
+dd 09cacb48fh
+dd 0cbd224a1h
+dd 04399a045h
+dd 067afd4f1h
+dd 0e3773faeh
+dd 0b584bd3eh
+dd 009e2c279h
+dd 0c6b9a863h
+dd 01d8ac93ah
+dd 0a127cc5eh
+dd 016267767h
+dd 03ad094d2h
+dd 079a2c0a6h
+dd 035072da9h
+dd 0e585500ch
+dd 07ff294f2h
+dd 0252889b7h
+dd 0a44a6681h
+dd 07f18f10eh
+dd 0bed7d0feh
+dd 0ddf09ab6h
+dd 072c521c3h
+dd 042b93617h
+dd 0302b0480h
+dd 0d3926946h
+dd 0af0d45b7h
+dd 05fa81d7fh
+dd 0a878c93dh
+dd 00be46d95h
+dd 0e6a9f270h
+dd 0c7147fcch
+dd 0d1d55c7bh
+dd 0b9e5677ch
+dd 012e9ee54h
+dd 001ddb0edh
+dd 006a9b820h
+dd 0d222a7f7h
+dd 0c2e3f842h
+dd 030f7424ch
+dd 0cc7d196bh
+dd 06ce8da84h
+dd 07fd90b58h
+dd 0b9c88bcah
+dd 0abf2134eh
+dd 0e7c4aaach
+dd 0d8c02a25h
+dd 0ca127847h
+dd 016b517eeh
+dd 00371a2bah
+dd 0396cb74dh
+dd 0136992efh
+dd 0ab0fcf07h
+dd 00dae51b2h
+dd 032c6eaafh
+dd 01d87d0d5h
+dd 0591e8ab1h
+dd 070d36946h
+dd 0fae5c23fh
+dd 0ce036650h
+dd 0d059c249h
+dd 0622b81cdh
+dd 04e339246h
+dd 07fc1e4c2h
+dd 04231e931h
+dd 076f9520bh
+dd 02990812bh
+dd 069daa5c3h
+dd 0845885b2h
+dd 0e2a130cbh
+dd 0f5fb0b76h
+dd 0b1a4f188h
+dd 0444b1844h
+dd 0cb407567h
+dd 01fc4e1cah
+dd 03f48994fh
+dd 051605fcah
+dd 0587cb282h
+dd 0301f8512h
+dd 08d634d88h
+dd 08a5c9269h
+dd 03df3064eh
+dd 01fd1566fh
+dd 08fb81b60h
+dd 0d466c96ah
+dd 00bc0cf59h
+dd 06844fee7h
+dd 0cd48aecdh
+dd 074a00f6dh
+dd 0c7f96ecfh
+dd 0c3e25601h
+dd 0f26fd78bh
+dd 06cb82515h
+dd 0d4284c53h
+dd 0def84f83h
+dd 0d5355613h
+dd 0579ed7efh
+dd 0bcd62f1fh
+dd 01b76c2a5h
+dd 0ee6109a2h
+dd 0f0df673ch
+dd 0682f9655h
+dd 04a6a05e5h
+dd 075b74781h
+dd 0c434af74h
+dd 04a06e304h
+dd 0f5d89eb4h
+dd 02ba85027h
+dd 08054fdach
+dd 016b02799h
+dd 0c18f02bfh
+dd 0166734deh
+dd 0b306ce0eh
+dd 0c2e8d7fdh
+dd 02383f72dh
+dd 07f7e9280h
+dd 0a6dd73e2h
+dd 062e2f10dh
+dd 02bf23b9eh
+dd 0b416b9e5h
+dd 09f38c6ebh
+dd 03c9a65a8h
+dd 0c1e0dcdfh
+dd 0fb0f6188h
+dd 08caf9118h
+dd 019ed07cah
+dd 01d195892h
+dd 0347b6d77h
+dd 04443dc7eh
+dd 03bbc81cch
+dd 031c74338h
+dd 05505c62bh
+dd 06aa8f91ah
+dd 07b175794h
+dd 014c0770dh
+dd 0c06175d5h
+dd 0b0b9b242h
+dd 08a4bb3afh
+dd 0c02bb252h
+dd 06c5fb6aah
+dd 016d2bcd4h
+dd 01ccc6fe6h
+dd 03755fc11h
+dd 0f5fc5fb7h
+dd 0298cf80fh
+dd 09e5d27fch
+dd 04dad9524h
+dd 049eb6ca6h
+dd 000f011c4h
+dd 08f6d72b1h
+dd 0ae35835eh
+dd 06aa506c2h
+dd 0e95d5135h
+dd 05ecb16ach
+dd 0144823a9h
+dd 0a17aa9f7h
+dd 0cfe2c754h
+dd 0dab8a4bch
+dd 0b4a4e4b9h
+dd 008f35562h
+dd 07aae5e34h
+dd 0055311fbh
+dd 05bba0c67h
+dd 012dee8d6h
+dd 007ae77feh
+dd 02e7b77cch
+dd 07373fc03h
+dd 09cff9a23h
+dd 07ac2a19ah
+dd 0c13169c6h
+dd 0fc3a8b9eh
+dd 026054ea3h
+dd 0d8d9ab9ch
+dd 0edb3cb0dh
+dd 02508c51fh
+dd 07b23cda7h
+dd 02e02bd8dh
+dd 03e539ed7h
+dd 0ec2cebf3h
+dd 087de91ebh
+dd 0d84ca089h
+dd 0b2c15b76h
+dd 0484f2156h
+dd 0d34bfc17h
+dd 03ff956e6h
+dd 0959ec547h
+dd 05a41a908h
+dd 0bf738c67h
+dd 04eefe30bh
+dd 08561edefh
+dd 09817b7e9h
+dd 0b11f2007h
+dd 0632ba4f8h
+dd 076e8a9adh
+dd 0bb91c106h
+dd 066818c49h
+dd 07ea3afbfh
+dd 04659062eh
+dd 079769461h
+dd 0db21023ah
+dd 042e72a4dh
+dd 0cf16b73fh
+dd 09885e53eh
+dd 0db5acb25h
+dd 0bb598f49h
+dd 0e0f9e8abh
+dd 0cc312cefh
+dd 0de79b673h
+dd 0304e5f94h
+dd 06c9e44b1h
+dd 029842240h
+dd 0150d2605h
+dd 072c2774eh
+dd 02a6d9cd3h
+dd 076bc51d4h
+dd 0bd0e0179h
+dd 0f5e8cc02h
+dd 08620f8ebh
+dd 0576df799h
+dd 04fe2d1ceh
+dd 05a9eef2ah
+dd 08338708bh
+dd 05cf9a066h
+dd 0e2d63484h
+dd 0c242315fh
+dd 0a2903ef3h
+dd 01aca8838h
+dd 0e7c1e394h
+dd 06d7e327bh
+dd 0464f4c69h
+dd 02c471c84h
+dd 00efb077fh
+dd 0935818a8h
+dd 00f4aebcdh
+dd 05264513dh
+dd 071123edeh
+dd 0d95e8d90h
+dd 0185017a4h
+dd 0c5442b40h
+dd 00e9d254eh
+dd 0b67af02dh
+dd 064801209h
+dd 0b6159a15h
+dd 0fe1994c9h
+dd 0ce709d88h
+dd 065c4a86fh
+dd 04fc6b048h
+dd 00679eb2ch
+dd 037af3650h
+dd 085773c51h
+dd 0e48a9d0ch
+dd 03db5a649h
+dd 0ebd96177h
+dd 0b73aada0h
+dd 06ed26094h
+dd 0c1dd8d8eh
+dd 01f89d65eh
+dd 0a6ec96afh
+dd 031df20d1h
+dd 030111ca7h
+dd 0e0f192fch
+dd 0d02d1562h
+dd 0b9cf9af7h
+dd 04619bf6eh
+dd 0197d5f95h
+dd 0fe098438h
+dd 035d773f8h
+dd 090c12753h
+dd 0c7bf941fh
+dd 0fd1c868dh
+dd 03ea9808eh
+dd 08814e8a7h
+dd 06e412cebh
+dd 0141335e6h
+dd 0fdffcddfh
+dd 0bf45d223h
+dd 08d7292f1h
+dd 0f62b11a7h
+dd 0a86fbeceh
+dd 0bdf787e6h
+dd 0f4be45cch
+dd 0243bd8ffh
+dd 0654193efh
+dd 0b91c8dc7h
+dd 0073475b1h
+dd 0274080e5h
+dd 0ce3bae32h
+dd 096186163h
+dd 035727317h
+dd 05c6a4666h
+dd 0e27cc90bh
+dd 01e3744b0h
+dd 0661105efh
+dd 07e2867f3h
+dd 004386b6fh
+dd 040006900h
+dd 029a97476h
+dd 0067c2941h
+dd 0e370b2ffh
+dd 068b2e0eah
+dd 07c2bd583h
+dd 0b89ab0b9h
+dd 0ee701757h
+dd 0a9f46fd1h
+dd 0ef93cda1h
+dd 087af8310h
+dd 0bdc5f835h
+dd 0d92741f8h
+dd 047f3df60h
+dd 038251ba9h
+dd 0569bba4bh
+dd 0b16a90e8h
+dd 0acc3032eh
+dd 0e8eb3dd9h
+dd 0c9e0fe81h
+dd 0bc05b9a2h
+dd 0a18834f1h
+dd 0f0e510a0h
+dd 0c883eda6h
+dd 0f26c6fe9h
+dd 07a31fbe0h
+dd 0f018266ah
+dd 0b3d31d35h
+dd 012e43e72h
+dd 015b5a0fch
+dd 0fee10e10h
+dd 00eb4aecch
+dd 013e25703h
+dd 00137459dh
+dd 07315dc72h
+dd 0dc85b6beh
+dd 02f55d9d2h
+dd 0267a73f7h
+dd 02a348999h
+dd 0a8ba30b2h
+dd 09d0995b7h
+dd 0bc46419ah
+dd 06c670426h
+dd 0b518cedch
+dd 054c14795h
+dd 0a2fc7f87h
+dd 03e895374h
+dd 04b48da9dh
+dd 01c0d2c2ah
+dd 05369a365h
+dd 0e416f308h
+dd 0c1f25970h
+dd 04c0e5085h
+dd 00bed72d2h
+dd 0f6ff0b6dh
+dd 010ccec9bh
+dd 0f3173bb5h
+dd 0027269d6h
+dd 049bab539h
+dd 0983ed96eh
+dd 0b1cc9e0ah
+dd 0aa1d2db3h
+dd 042806a6bh
+dd 0191a5ba5h
+dd 0e6547ae3h
+dd 09ef1c666h
+dd 067ce8496h
+dd 0137d43f2h
+dd 020a45f34h
+dd 0eafeb802h
+dd 0b126c79dh
+dd 0fa9c303eh
+dd 058165a47h
+dd 09ab385edh
+dd 0f588c0feh
+dd 06318a3c7h
+dd 0c095d686h
+dd 0dbaf4844h
+dd 078e60504h
+dd 0a206a4b7h
+dd 0f512aeb0h
+dd 0ebd7263eh
+dd 02cafd01fh
+dd 071bbdc7dh
+dd 02ccc271eh
+dd 06044599fh
+dd 05d1536a2h
+dd 09e0a6e6ah
+dd 0197e15d8h
+dd 06dde9c38h
+dd 01d9a26f9h
+dd 0c0238d9fh
+dd 01010b201h
+dd 0668378f1h
+dd 0f1c84062h
+dd 0a3216db4h
+dd 061926e22h
+dd 0a5dc8aa8h
+dd 09e1c94d2h
+dd 0bd428b34h
+dd 0177a6e1ah
+dd 01fd14971h
+dd 083a90887h
+dd 060a5a480h
+dd 0585c7a6fh
+dd 0ec0ddc28h
+dd 083d32fd6h
+dd 0d0c910f5h
+dd 0112e3982h
+dd 0ac856e68h
+dd 0c50d80a5h
+dd 0304f1a55h
+dd 011b66138h
+dd 031c9eed6h
+dd 00cc2c643h
+dd 01e376455h
+dd 0756cba88h
+dd 0f61b64cfh
+dd 05ef52a0ah
+dd 068893f84h
+dd 09ac0fd91h
+dd 034405253h
+dd 0385429beh
+dd 0899d2f3fh
+dd 048c95aeah
+dd 024dd744fh
+dd 09a14317dh
+dd 019968957h
+dd 08a389e27h
+dd 0e310fde8h
+dd 0fcc5beafh
+dd 042447436h
+dd 0edef6db0h
+dd 02488f288h
+dd 0eea52b9eh
+dd 0f5d3301ah
+dd 0d7377eb1h
+dd 013c87093h
+dd 0339c473ch
+dd 05f88d61ah
+dd 02c14446bh
+dd 0a148f508h
+dd 04b8c0ceah
+dd 056231c28h
+dd 05ef65fcfh
+dd 093c600abh
+dd 08d7cb8dah
+dd 0ebc31c53h
+dd 09e7c7bc6h
+dd 0bc25f4bfh
+dd 0535fa1d6h
+dd 0af47af39h
+dd 02ecc5be5h
+dd 029b01137h
+dd 0d6e13d6dh
+dd 06342cbbfh
+dd 0014a95b3h
+dd 034cffc29h
+dd 04601a8a3h
+dd 03c8a9ef2h
+dd 0f400ae51h
+dd 0fe75e988h
+dd 0bfd686cbh
+dd 09a0a71f1h
+dd 07faf0593h
+dd 06b5446ebh
+dd 0cae3db68h
+dd 0f0bbaf0ch
+dd 0469e4195h
+dd 04be909e9h
+dd 0a2bc9041h
+dd 0c5bb7cbah
+dd 0bf61ff61h
+dd 00daad932h
+dd 0fa86fef7h
+dd 03db8bb5eh
+dd 007740b00h
+dd 01a926302h
+dd 09137e9a3h
+dd 0261c2751h
+dd 06d394ce6h
+dd 0f7095718h
+dd 0ee82127eh
+dd 03d4d807ch
+dd 03bc9907ah
+dd 0464818d2h
+dd 0e26751cdh
+dd 0fd18064eh
+dd 04d2f263eh
+dd 0dec7dfc3h
+dd 0024e08a1h
+dd 0d8b6da16h
+dd 0a6f05bbeh
+dd 0a46baf52h
+dd 0c22d1a5ch
+dd 0e987c79eh
+dd 0e7baacfah
+dd 0c6f35c2fh
+dd 0a83c269eh
+dd 0dac06ddfh
+dd 04c27be52h
+dd 072f407d5h
+dd 011a7ad8fh
+dd 0d1e15143h
+dd 04ac72208h
+dd 0fb79ad90h
+dd 0dae4e342h
+dd 0fbafd8aah
+dd 0e904a2c4h
+dd 0a12df82ah
+dd 0ba0ee701h
+dd 00f809993h
+dd 0d477fd2fh
+dd 0f45f2dfbh
+dd 0c64ad5e5h
+dd 094e33e18h
+dd 0d88e1cbeh
+dd 0b27a1b2ch
+dd 01a6d0250h
+dd 087486ed2h
+dd 0fb14c7bbh
+dd 02a375729h
+dd 0c9019d07h
+dd 0e7c43c8dh
+dd 0e0b864eah
+dd 0a0158166h
+dd 06b25a6d8h
+dd 0b6215a67h
+dd 078d2e862h
+dd 0303312f0h
+dd 0a36e404fh
+dd 0694d7210h
+dd 09604fa27h
+dd 00789201dh
+dd 07ff6ebd2h
+dd 094a87976h
+dd 0db9a8487h
+dd 074702df9h
+dd 025b6f255h
+dd 0047d0a8ah
+dd 04ffaabb9h
+dd 0b8dd370ah
+dd 0f6663510h
+dd 0e3bd6030h
+dd 096f465cbh
+dd 003ba1483h
+dd 0a72ed01bh
+dd 03efc5dd8h
+dd 0b71462ddh
+dd 0f340b643h
+dd 0028cbe1bh
+dd 0dc33d288h
+dd 0025992cfh
+dd 0a01edf0dh
+dd 0ac1351dbh
+dd 09e1f1239h
+dd 0289290a6h
+dd 097652a8fh
+dd 0f42c5c53h
+dd 08bd48f98h
+dd 0fa9f76f1h
+dd 0af7e748dh
+dd 0e1aeee62h
+dd 0c74b2f69h
+dd 053cc0637h
+dd 0b5decdb2h
+dd 06a79ab72h
+dd 02c0db946h
+dd 01aaf6ef6h
+dd 0c21e19bdh
+dd 00c51b2e4h
+dd 0cce92e91h
+dd 076dc1d3ch
+dd 03cbf2935h
+dd 094ac75f0h
+dd 085cb9e90h
+dd 000ffe987h
+dd 094ad983eh
+dd 09b647f10h
+dd 07924a9a5h
+dd 042e0f5edh
+dd 0ca2084ceh
+dd 0097f5fa9h
+dd 01fda9c85h
+dd 01d145762h
+dd 0fdbe3070h
+dd 09673c323h
+dd 0a021be59h
+dd 0a4a746a6h
+dd 02c101399h
+dd 0d7426b24h
+dd 0099a2d83h
+dd 04bf6a806h
+dd 070b3c515h
+dd 0ddc7684dh
+dd 0b4124f39h
+dd 0a8ff3d52h
+dd 06fd7d667h
+dd 03ce4e7a8h
+dd 09d7a79efh
+dd 0393b7879h
+dd 049def00bh
+dd 021a48985h
+dd 0d295cd4dh
+dd 0545385ddh
+dd 01d262510h
+dd 06e145dbch
+dd 0d780ff1ch
+dd 078a9497fh
+dd 0d6e584aeh
+dd 0d520baf3h
+dd 082e5fc31h
+dd 08d53b0f4h
+dd 090024823h
+dd 0e9b73a7eh
+dd 02eb3edc2h
+dd 03da62c3eh
+dd 00f0e1123h
+dd 0cb683c07h
+dd 034276a33h
+dd 0e3f7bec8h
+dd 04d1f2b7bh
+dd 0af7a88ddh
+dd 08e5eaf81h
+dd 05341114fh
+dd 08070e5c8h
+dd 0db96e17fh
+dd 08b00a0a6h
+dd 04cdbd381h
+dd 00b080ddfh
+dd 0f461fcfdh
+dd 0da691c0eh
+dd 09fc72c45h
+dd 0b739c947h
+dd 0931741b1h
+dd 03a2d4f83h
+dd 05a6e9680h
+dd 01016973bh
+dd 0f6d4899eh
+dd 0f10b2bcch
+dd 02363507fh
+dd 08a233d10h
+dd 07279b905h
+dd 0ea303938h
+dd 0796f20c4h
+dd 08b2da69eh
+dd 0f795e475h
+dd 0c82c84a3h
+dd 0c3be0aadh
+dd 0c81941bdh
+dd 0ed737ff3h
+dd 03a7094b6h
+dd 02e77ae7eh
+dd 0b75205b7h
+dd 03e83bb48h
+dd 0aa1d1c2eh
+dd 0a0f7ed57h
+dd 0b5cc6785h
+dd 0b80c08c8h
+dd 0f9a2f400h
+dd 02fe4fe5eh
+dd 0f417d2e8h
+dd 0923eea15h
+dd 0e56764ach
+dd 099cbc4a1h
+dd 0f699010dh
+dd 096547371h
+dd 0f17e3dech
+dd 01bef64d7h
+dd 0fa397f7fh
+dd 0bbe4393eh
+dd 0b1d9a7ebh
+dd 01b21ce87h
+dd 0ac3a443ah
+dd 0751f4d27h
+dd 0ef744cefh
+dd 01a5c8522h
+dd 079962ec7h
+dd 0e33da6f2h
+dd 0bc1f78b4h
+dd 0a5f45bfbh
+dd 0d2ce778bh
+dd 0cae79f70h
+dd 0d05ca93dh
+dd 083d321fdh
+dd 03409d68dh
+dd 0d46ff98dh
+dd 063f1e357h
+dd 0d4af21c1h
+dd 02aeb2adfh
+dd 0cfcc43c1h
+dd 0d9943f19h
+dd 06b5272b2h
+dd 087c416a8h
+dd 00313ca15h
+dd 0e126f465h
+dd 0da94e6ddh
+dd 0380ed008h
+dd 0d59182cdh
+dd 0b78901bfh
+dd 0e7dddf8dh
+dd 03452e891h
+dd 00065b9bah
+dd 035ead3c0h
+dd 02a6c5fd5h
+dd 0e4ddf0a0h
+dd 038557b06h
+dd 0f1acbf17h
+dd 0a3ad706fh
+dd 04f328149h
+dd 069ecc5a5h
+dd 09bc6d69dh
+dd 0a935a22dh
+dd 016706e22h
+dd 08583f442h
+dd 01ed36cc4h
+dd 0c98ab2d2h
+dd 072e70829h
+dd 004e315aah
+dd 0361b4529h
+dd 0b76544f6h
+dd 0fb5463a5h
+dd 007832f00h
+dd 09b760aedh
+dd 0eb80df43h
+dd 009a7d4afh
+dd 048dbcd19h
+dd 0f4719e40h
+dd 059b2a874h
+dd 0a1574cach
+dd 0e1ece860h
+dd 09240dfdfh
+dd 0668a94b9h
+dd 00e0a0769h
+dd 0c2ad3734h
+dd 0fb46e9a7h
+dd 09c765eadh
+dd 0676eff09h
+dd 07b3a0bcdh
+dd 0acc8109dh
+dd 0d0e3b074h
+dd 0eb091988h
+dd 0acc69fe9h
+dd 004deba61h
+dd 084c63a96h
+dd 04347a14eh
+dd 03cb881a4h
+dd 076b110e2h
+dd 0832ff19ah
+dd 056084aach
+dd 0758946dbh
+dd 065716ef7h
+dd 076ed826ah
+dd 0e29cd2c7h
+dd 0aae025bch
+dd 0fb39da2dh
+dd 0f94836a3h
+dd 090d8ce8dh
+dd 00405372fh
+dd 0206835e8h
+dd 0aacde307h
+dd 0e64a594fh
+dd 0c1e2cba0h
+dd 05d1eb3b6h
+dd 03d82ab57h
+dd 0624c8824h
+dd 08ae85203h
+dd 080fa0ec5h
+dd 04eaa8c99h
+dd 0a0742124h
+dd 023b39af4h
+dd 0716a2eb6h
+dd 01a5791a6h
+dd 0fca81f55h
+dd 0332042e4h
+dd 075b79faeh
+dd 0287bb5b1h
+dd 02c590ba7h
+dd 0d35e4205h
+dd 0dbc09688h
+dd 060343af1h
+dd 03bb40747h
+dd 0afea4ca2h
+dd 0f666643eh
+dd 0a5c5ca1eh
+dd 07d0dbf38h
+dd 0337037fch
+dd 0e59e0933h
+dd 0ba2d48f8h
+dd 0f8bc7aach
+dd 0d0e83f95h
+dd 01c86a671h
+dd 04d079691h
+dd 06549543dh
+dd 0208c6b80h
+dd 0e1c9a0e6h
+dd 062caec09h
+dd 09cfb2d73h
+dd 0ca748b9ch
+dd 0e0962532h
+dd 0130bbe32h
+dd 05f5e593ah
+dd 02eed79edh
+dd 07764a48ah
+dd 04a0a4312h
+dd 05e514724h
+dd 08dac6202h
+dd 071e3d326h
+dd 054281ccdh
+dd 0808aea1fh
+dd 07f62b8bah
+dd 005cf844ch
+dd 028236ee3h
+dd 0638f20fch
+dd 0f16b6990h
+dd 0059a52beh
+dd 0a452f8a8h
+dd 087c40acdh
+dd 0bf9ea950h
+dd 0983d7a5ch
+dd 038749b8ch
+dd 043e4ba45h
+dd 0a204bceah
+dd 00ba57641h
+dd 0b7a71bfah
+dd 03445b63dh
+dd 0fe9ca8a2h
+dd 01805c7a9h
+dd 0671bb0c5h
+dd 0f31db786h
+dd 04991a932h
+dd 0b83f4ce5h
+dd 0543fdd5fh
+dd 05ed0721eh
+dd 088d6cc4eh
+dd 0ffa418cch
+dd 02ba41d9ch
+dd 0db12d826h
+dd 0788e1aafh
+dd 0e09e2274h
+dd 05992d10ch
+dd 02766201ch
+dd 0cac9b4ech
+dd 0ca470cf1h
+dd 04d5bfc96h
+dd 02323c991h
+dd 03575f6b0h
+dd 0cbc65f34h
+dd 009f5089ch
+dd 04c8e843eh
+dd 054a7935dh
+dd 010e0547eh
+dd 09caee8ffh
+dd 0d8b61df1h
+dd 05ec29d1dh
+dd 0797ba00ch
+dd 09fca4baeh
+dd 0a32aee87h
+dd 00a916dd7h
+dd 07f53e0aah
+dd 09c09054bh
+dd 057ebbf08h
+dd 0a3b817b7h
+dd 07a7ef778h
+dd 0496b5b6bh
+dd 0647a1ae3h
+dd 0264be2d2h
+dd 07ad889abh
+dd 0b714d023h
+dd 01adefa87h
+dd 0e2cb9d76h
+dd 0d5bccd92h
+dd 0e4456274h
+dd 0acf17b3bh
+dd 063b281c8h
+dd 0c5bc30dch
+dd 04c2e6436h
+dd 0da75cf6bh
+dd 09757a409h
+dd 0d8350e26h
+dd 021a71c44h
+dd 0d3cfc101h
+dd 0454cb04dh
+dd 0ad8c5823h
+dd 01da49697h
+dd 05c7d9a0dh
+dd 0b7f1a553h
+dd 078a3ae93h
+dd 01ddb9c76h
+dd 0bc9f5608h
+dd 0bb1fc064h
+dd 0ca9d5770h
+dd 02fe2dcd5h
+dd 067e4388fh
+dd 064330193h
+dd 077f9ce00h
+dd 0e02df0e5h
+dd 0f7cf8596h
+dd 02789ff7bh
+dd 0c7d9633dh
+dd 061f081e1h
+dd 0a41fb5dfh
+dd 0726f86b8h
+dd 061efb7cbh
+dd 0fa45e524h
+dd 01e3b8a8fh
+dd 0e7ebe41eh
+dd 05cce5c58h
+dd 0f7be9ca5h
+dd 000241561h
+dd 04b7914dfh
+dd 073c5a80ch
+dd 04d3f1fddh
+dd 06300b8cfh
+dd 06aad97a6h
+dd 0401d6f82h
+dd 0d5521ef8h
+dd 0d3ddd3b8h
+dd 061a834a0h
+dd 039f5337ch
+dd 08d64ec9eh
+dd 02f981623h
+dd 02f32f5b2h
+dd 0f76d708fh
+dd 01a1c6214h
+dd 0f6fcbfc4h
+dd 0f4733be5h
+dd 069695d69h
+dd 0ee48b26dh
+dd 011bea7e6h
+dd 08891706fh
+dd 0d336766eh
+dd 075752bc5h
+dd 089e6dcfah
+dd 0d6b78295h
+dd 00dcb5156h
+dd 008a3995bh
+dd 01cd81f46h
+dd 0d4bc71aeh
+dd 06582b5feh
+dd 09a9ca5a6h
+dd 017b9aad8h
+dd 009302e74h
+dd 0f5a3830bh
+dd 0b9286dd9h
+dd 042600ccah
+dd 00e467645h
+dd 00957d50dh
+dd 00352d6d3h
+dd 07a816d9ah
+dd 06e0f11b4h
+dd 079dc860fh
+dd 01860aebbh
+dd 021acbb38h
+dd 005a0b707h
+dd 04117fbeah
+dd 00e84936fh
+dd 0ef53e06bh
+dd 04947b465h
+dd 0d7c1d134h
+dd 0f00dc117h
+dd 048a58503h
+dd 01cde28eeh
+dd 0c6dfb138h
+dd 07f6c1b33h
+dd 0415ed9b9h
+dd 0ba9cabf9h
+dd 0384c1fe1h
+dd 04b458c00h
+dd 056ee01fdh
+dd 0cc22262ch
+dd 0613dc9f9h
+dd 054fbd8dfh
+dd 03be88a5dh
+dd 07ecafad3h
+dd 07ee82af7h
+dd 002345c75h
+dd 0787dc008h
+dd 07884a61bh
+dd 097fde4ceh
+dd 0bd99913fh
+dd 083315a8ch
+dd 003a4f10bh
+dd 02f640768h
+dd 0e566b4f6h
+dd 02f0ac5e7h
+dd 011e28628h
+dd 03e4a8103h
+dd 036756480h
+dd 016fb4bb5h
+dd 0713c83ddh
+dd 09d97e1c4h
+dd 00d88eb3bh
+dd 000224391h
+dd 0926357a7h
+dd 081ff308eh
+dd 0e25475a1h
+dd 04b993a96h
+dd 078c06874h
+dd 063d7007fh
+dd 0f1bb88f3h
+dd 0bd5118d1h
+dd 0868510d9h
+dd 0116b60f1h
+dd 0f21e5764h
+dd 08e962ea4h
+dd 01a641c77h
+dd 0661b782eh
+dd 0d622fecdh
+dd 043ef5052h
+dd 00a0160e0h
+dd 0fd13ba75h
+dd 02694d461h
+dd 04a3d0fbdh
+dd 03491c47ah
+dd 057571554h
+dd 09f55aa37h
+dd 002d544ffh
+dd 005c87569h
+dd 08052aa39h
+dd 02454db0dh
+dd 09cacc99bh
+dd 0fbb5c943h
+dd 01ee270dbh
+dd 0bea856c8h
+dd 02f07bfeeh
+dd 04b730746h
+dd 092c9e6efh
+dd 0563e7077h
+dd 00e27edbeh
+dd 01c7b0019h
+dd 0b955d406h
+dd 06e68494fh
+dd 07922d895h
+dd 00b74071eh
+dd 01d0a1a7dh
+dd 09995ee39h
+dd 04862d257h
+dd 0eca7061bh
+dd 02e5b955ah
+dd 05e591fb3h
+dd 0f701e9bfh
+dd 061e4bf21h
+dd 0a1e20214h
+dd 07f3a7136h
+dd 04554affdh
+dd 07e67c210h
+dd 0a926b285h
+dd 0a02d5391h
+dd 0589dd900h
+dd 02da2f8a1h
+dd 08ace69b4h
+dd 0cd26decah
+dd 0ed517091h
+dd 011b08a24h
+dd 079116991h
+dd 0f0f59cb0h
+dd 09fe86faeh
+dd 05e3da79ch
+dd 0ef4660eeh
+dd 02c17224eh
+dd 0ac566ae1h
+dd 04ea6821dh
+dd 0483b3e39h
+dd 008200e99h
+dd 0820947d2h
+dd 0356644c2h
+dd 01f8eb9b7h
+dd 0098b2222h
+dd 05496c2abh
+dd 080b2855fh
+dd 0b2429ea2h
+dd 0adb58b6ch
+dd 02cf41499h
+dd 0b89754a0h
+dd 031131f7fh
+dd 00be47304h
+dd 036deb4cah
+dd 0a31cb6e0h
+dd 046a49521h
+dd 0eafb838ah
+dd 0a8a3261dh
+dd 0be19bbe6h
+dd 0781ee949h
+dd 0e8157b42h
+dd 056df5e07h
+dd 09f2f4ddch
+dd 0ad74a769h
+dd 07f9b0926h
+dd 021877700h
+dd 002bfc2f4h
+dd 0efc5f6c9h
+dd 0d8b8eb89h
+dd 0272d32d7h
+dd 0ebd71626h
+dd 0f3c07636h
+dd 023111f7fh
+dd 0968e157eh
+dd 0bdebd167h
+dd 05f225df0h
+dd 05b138f10h
+dd 003c3990bh
+dd 0221c6d2eh
+dd 0f94b8ff1h
+dd 01c069577h
+dd 0590692f0h
+dd 02073b0ffh
+dd 08d5d14bbh
+dd 06df5296ch
+dd 01153e664h
+dd 0b7f6910ch
+dd 001e81d17h
+dd 068d3a873h
+dd 061c3b9d7h
+dd 032edf7efh
+dd 0579f4a29h
+dd 0618fc7c1h
+dd 024c96194h
+dd 08e6326eah
+dd 0d5c8d548h
+dd 0ab3a5ddch
+dd 06b681467h
+dd 09f2f9857h
+dd 09783c7a8h
+dd 03ba3065ah
+dd 03925bfc3h
+dd 0da97f83dh
+dd 06b2c2465h
+dd 018942bfdh
+dd 0551f5fbdh
+dd 094f2e544h
+dd 01ac7394bh
+dd 053c303d0h
+dd 08aaef0f6h
+dd 061257581h
+dd 05f804686h
+dd 0a2eb4c94h
+dd 07e1e55d7h
+dd 09b6a47c6h
+dd 093f3feadh
+dd 081c58004h
+dd 0b7d53e83h
+dd 0342856dch
+dd 081647803h
+dd 0c6b89e8eh
+dd 0d28cc216h
+dd 02eb44329h
+dd 03946f8b2h
+dd 078859fdah
+dd 0cfdadde4h
+dd 00c5d6fc5h
+dd 0eb516edah
+dd 01d61597bh
+dd 0f9cdc36eh
+dd 03f7333eeh
+dd 024f63267h
+dd 0128885b4h
+dd 0c7e09867h
+dd 051dfa1e8h
+dd 052e144b4h
+dd 03414dd0dh
+dd 03ccc37dfh
+dd 003a7d1aah
+dd 01cc74d68h
+dd 05d6ee462h
+dd 047306654h
+dd 045885779h
+dd 0634401b2h
+dd 01ea9a165h
+dd 061ee2971h
+dd 08df2da1eh
+dd 0ea345f9bh
+dd 02a58ff55h
+dd 022aef608h
+dd 0a84593d2h
+dd 0610bc910h
+dd 038de6e61h
+dd 08394db27h
+dd 0e83c292ch
+dd 054b75448h
+dd 0b3a0dc0eh
+dd 0c22df4b6h
+dd 017b96bd4h
+dd 05588546eh
+dd 09e6e6ec9h
+dd 0bbc9aec7h
+dd 0226713e0h
+dd 072079980h
+dd 02a9f6b2ch
+dd 06ffec80ch
+dd 0c07d1d0fh
+dd 0673688abh
+dd 0a4b4581eh
+dd 0e6161bcbh
+dd 0f6eea048h
+dd 089ef33f8h
+dd 0cb9ffc88h
+dd 0fbcfed58h
+dd 0e1683c0ah
+dd 0dcc967c0h
+dd 06f19c6efh
+dd 065a783fah
+dd 0f1c39519h
+dd 0ab846420h
+dd 0121c3c02h
+dd 092e609c6h
+dd 0d578db39h
+dd 0193a4929h
+dd 04551c934h
+dd 0206bc64bh
+dd 08976f7ebh
+dd 087e0beaeh
+dd 0de758c82h
+dd 0d9fff734h
+dd 00a95cab7h
+dd 079f1a5abh
+dd 024b066c6h
+dd 0dafd985dh
+dd 01816d9f3h
+dd 05f242f17h
+dd 0412a336eh
+dd 064ec7ce7h
+dd 010024f2dh
+dd 0f5133ad3h
+dd 0ffbec9ach
+dd 01ceddcceh
+dd 0e0aeda98h
+dd 00af7ff71h
+dd 09ad330beh
+dd 06aebcb92h
+dd 0e50c5a81h
+dd 0e5c0f6b0h
+dd 0b23334f4h
+dd 0ff572da3h
+dd 0431f4f8dh
+dd 046dcf29bh
+dd 0df9eb59fh
+dd 03c37e514h
+dd 008b08a4ch
+dd 0cb533313h
+dd 056094dbfh
+dd 09c4cb778h
+dd 089b65eafh
+dd 02a08b98ch
+dd 0c0f8d18bh
+dd 03b3ef614h
+dd 0558e1a56h
+dd 0fc06c5d4h
+dd 02184a4bbh
+dd 009f2b1f7h
+dd 0dc25edcch
+dd 0823d9f16h
+dd 0102ff951h
+dd 09e36d063h
+dd 0a0798f3ch
+dd 0d9caa232h
+dd 01a69e6edh
+dd 053887a1bh
+dd 0cea0111ah
+dd 0f2d9b50fh
+dd 0324b3123h
+dd 0fabad3a5h
+dd 033aa5d95h
+dd 06690d9bdh
+dd 096eef7ebh
+dd 09bfdc1a4h
+dd 0ae6ae1e4h
+dd 06825372dh
+dd 09b5e7bdbh
+dd 03c784147h
+dd 0570cdd01h
+dd 03ae19220h
+dd 01feb81cfh
+dd 09b5ccae3h
+dd 04a2ec4ceh
+dd 028b193efh
+dd 09dff7be5h
+dd 0b1b3ca2ah
+dd 002323f53h
+dd 0b3a8c9eeh
+dd 0c1d51fb1h
+dd 0e3e4cdedh
+dd 09118994fh
+dd 08656caedh
+dd 06e0cb4bah
+dd 034b24bf4h
+dd 06434b3e2h
+dd 0c49b033fh
+dd 09173a6b3h
+dd 0adc249aeh
+dd 0d8fceca4h
+dd 041eb572bh
+dd 0cc77bf67h
+dd 009db3f12h
+dd 027be49b7h
+dd 0885e64c4h
+dd 027f6f43ch
+dd 073c3706fh
+dd 03f8c2c86h
+dd 037f1e615h
+dd 0abbb414ah
+dd 0475d6914h
+dd 0a83cea09h
+dd 0d8502238h
+dd 0441ad33eh
+dd 04d0afdebh
+dd 0a01c2e5ah
+dd 04fea843eh
+dd 085f6bdd3h
+dd 021b80314h
+dd 07378355ch
+dd 069aeb846h
+dd 083c21dech
+dd 06136e5d0h
+dd 0bcc77e42h
+dd 05d3dfd87h
+dd 09f8d7b21h
+dd 0d1040c53h
+dd 07dbb9882h
+dd 0d133b95dh
+dd 00f095aech
+dd 0ef56577dh
+dd 06499b955h
+dd 0b4fb5389h
+dd 0131a0208h
+dd 09ca0b867h
+dd 004adf94ah
+dd 036b3d79dh
+dd 084bafce0h
+dd 070633974h
+dd 098ddfed0h
+dd 0719fdff6h
+dd 0431fdbcah
+dd 092d068a9h
+dd 01b39460ah
+dd 079b8aa9fh
+dd 0cb878386h
+dd 0830a3528h
+dd 0b246cbe2h
+dd 0bdc5d5c0h
+dd 01da9fc82h
+dd 0f23da4b7h
+dd 07571a15eh
+dd 0e96d80e3h
+dd 08f806a29h
+dd 04c69337ch
+dd 0c6f69926h
+dd 0afadc832h
+dd 09d057899h
+dd 0e8f42471h
+dd 03e1e9d20h
+dd 06b678078h
+dd 067352b12h
+dd 0fda0475fh
+dd 01e8b725ch
+dd 0a3245f22h
+dd 0e0c95b39h
+dd 0e045b45bh
+dd 0d8f45d78h
+dd 022d8e80bh
+dd 014f17632h
+dd 0580bcdadh
+dd 02f0b2154h
+dd 05d3641e7h
+dd 0745a7c44h
+dd 00713f73bh
+dd 09b93085eh
+dd 0f5bcc0d0h
+dd 026c2d2e2h
+dd 0e2c456c4h
+dd 0e31b792eh
+dd 0f1be5a90h
+dd 048eff573h
+dd 066263f93h
+dd 0b89f61b6h
+dd 05db4cf75h
+dd 037f7170dh
+dd 045a007d3h
+dd 01f4900e2h
+dd 0fba2b4ddh
+dd 04dfe902eh
+dd 0a89dbef2h
+dd 09970608ah
+dd 077335270h
+dd 061753b48h
+dd 09213ca00h
+dd 022c10d1ah
+dd 063a7f49bh
+dd 02f99e2d5h
+dd 0eed05bcch
+dd 018653c2ch
+dd 0582a80a6h
+dd 07cde44d5h
+dd 0f4f14420h
+dd 0e9c80766h
+dd 0a3746541h
+dd 09d4a354bh
+dd 093420a68h
+dd 00f17a2c7h
+dd 0c7ce99b6h
+dd 0977f12b3h
+dd 0899e7347h
+dd 0bc75396eh
+dd 0314c8853h
+dd 0af8b92cah
+dd 0f14d6462h
+dd 04b1b2622h
+dd 0717622f8h
+dd 025514a88h
+dd 03bccbde1h
+dd 0aea531eeh
+dd 0374d962bh
+dd 02339a022h
+dd 026c192efh
+dd 0387db50ah
+dd 0bd122982h
+dd 0c0c6b66fh
+dd 03759a382h
+dd 0833a5c1ch
+dd 0d0b03544h
+dd 0516f0fcdh
+dd 0cd4967cch
+dd 0d076eae5h
+dd 0d2c232bdh
+dd 058b04c48h
+dd 0c7e02ff1h
+dd 027aa8080h
+dd 0cd570e52h
+dd 02a71247ah
+dd 07038291ch
+dd 08d6cc3c0h
+dd 0c435cc33h
+dd 087aad595h
+dd 02fee24ach
+dd 0b206a801h
+dd 05a0048adh
+dd 022b01c30h
+dd 0e9886237h
+dd 0ceb7b8fdh
+dd 0d16e1efbh
+dd 081fe0685h
+dd 07640548ch
+dd 00718b6f0h
+dd 00e5ceb15h
+dd 027819550h
+dd 08fd2a2d0h
+dd 072b4c275h
+dd 0db5d2243h
+dd 09f4113f3h
+dd 079c7d236h
+dd 0da0e8a85h
+dd 04c0619f6h
+dd 0f00923b1h
+dd 06357b23bh
+dd 0a74a854ah
+dd 03467e948h
+dd 0475d14abh
+dd 07d6f8611h
+dd 0077b8190h
+dd 06a4b36ach
+dd 05392eba2h
+dd 03d4610d5h
+dd 0b67336c8h
+dd 0a3053e9fh
+dd 0fd9c612dh
+dd 080d0e339h
+dd 0eb2f26e0h
+dd 0c662a052h
+dd 0908605c9h
+dd 0588c1965h
+dd 0081a0effh
+dd 012385abah
+dd 0ddbb58cfh
+dd 051c57b2ah
+dd 0e8f56702h
+dd 0802ebe3ah
+dd 084d4cfd3h
+dd 0cc0492d7h
+dd 0990e4c85h
+dd 0337954bah
+dd 0ff36c72dh
+dd 0575cf3bfh
+dd 0e836c614h
+dd 0caa5499bh
+dd 06aa26e25h
+dd 084fe19aah
+dd 07cc56d19h
+dd 02d04f3f6h
+dd 0e0ad8ee4h
+dd 05887c661h
+dd 0a97343f7h
+dd 0b995434ch
+dd 059946556h
+dd 062cb1bb2h
+dd 00811ffedh
+dd 0ee64819ah
+dd 02bf7fde4h
+dd 09b64ac2ah
+dd 0627efd82h
+dd 029ac6538h
+dd 0bd136ef4h
+dd 00851863eh
+dd 0beee835dh
+dd 068b36405h
+dd 0a2ea4244h
+dd 06f7d5556h
+dd 0825d1ab8h
+dd 051f15c24h
+dd 09b77e920h
+dd 0f0f9c7e3h
+dd 0ef9c4338h
+dd 016b15397h
+dd 0d79c09b8h
+dd 038561623h
+dd 0a0250bb1h
+dd 048574731h
+dd 0cdf90cach
+dd 0f863b27ch
+dd 078e3d460h
+dd 0ee9c3cb0h
+dd 03561772bh
+dd 0772e9bbbh
+dd 067d450bbh
+dd 0a9e47673h
+dd 07471569eh
+dd 018e8046ah
+dd 0a1c6da77h
+dd 067d08ce0h
+dd 038c3ccc1h
+dd 0b28f8081h
+dd 0d04b4a8ah
+dd 0983b1942h
+dd 0a65ee0a8h
+dd 08b2663e1h
+dd 09f38a031h
+dd 067726110h
+dd 01ea4cdb4h
+dd 01b8a46d9h
+dd 0b6718e2fh
+dd 00c264eb4h
+dd 0e103498ah
+dd 00792e7fch
+dd 07e07fbe9h
+dd 0d2ba71fch
+dd 0ab0ebd46h
+dd 06438f780h
+dd 04286c26ah
+dd 0c51ea851h
+dd 087dee0b2h
+dd 01b9e51cah
+dd 09ca46b7fh
+dd 01dc2bc60h
+dd 02316f1b2h
+dd 0e62bba2ch
+dd 0e2b42819h
+dd 04401f49eh
+dd 0b541624eh
+dd 0cae692c8h
+dd 0b4c7598ah
+dd 083bc47c7h
+dd 0595581abh
+dd 03802037bh
+dd 05edfd569h
+dd 0b9939c6fh
+dd 068031846h
+dd 0bed20e47h
+dd 0bf5ae2ach
+dd 09256a03ch
+dd 0cdc8c270h
+dd 05ce62d69h
+dd 0650c6e8ah
+dd 06cfbf00ah
+dd 0de05a117h
+dd 0cf5e63ddh
+dd 0924a6e06h
+dd 009ffe045h
+dd 0dcce9ec6h
+dd 0a37b3f92h
+dd 0a169208fh
+dd 0577476ffh
+dd 0670cfd9ah
+dd 0d7c67b75h
+dd 02d7ebbd1h
+dd 0fc469cf6h
+dd 0ba17a26eh
+dd 02258fd47h
+dd 027308eb4h
+dd 01ad8ac9eh
+dd 0d0fd9e06h
+dd 0f4dc96c1h
+dd 0ccc617ceh
+dd 0fed35971h
+dd 0d9986cb7h
+dd 0afdef6c5h
+dd 07d10f8c2h
+dd 06e637939h
+dd 0d49c0177h
+dd 09eef4eb8h
+dd 048830b2ah
+dd 0f03a780bh
+dd 0ebb73179h
+dd 0edef5b98h
+dd 08853ab3bh
+dd 09f33bd86h
+dd 0a6e5340ah
+dd 085803d0bh
+dd 0a748369fh
+dd 05af5ebaah
+dd 058c45eadh
+dd 0bca381e1h
+dd 0ba663ea2h
+dd 02cf1d164h
+dd 0aa55df1dh
+dd 0e5e37f86h
+dd 08c650f6eh
+dd 0bea18791h
+dd 0649e8818h
+dd 0623dd655h
+dd 047fd05ceh
+dd 086bf59c2h
+dd 06eea47dbh
+dd 0de5e9a3dh
+dd 0ab79cebdh
+dd 054ce6d30h
+dd 04e930c8ah
+dd 06c79e1b2h
+dd 0aafa0f45h
+dd 06f3ec092h
+dd 0e72849b2h
+dd 0e89eba22h
+dd 034686db5h
+dd 05adf0056h
+dd 0fbcb1895h
+dd 0464f4ceeh
+dd 0bbcd84f3h
+dd 0f7a5bc86h
+dd 0f005ddd6h
+dd 01397bbbeh
+dd 0eaf020dfh
+dd 0b95e892bh
+dd 0cdcb2959h
+dd 063f74881h
+dd 0c22ea1b7h
+dd 0b638870dh
+dd 0ed0be44eh
+dd 07640a6f2h
+dd 0756fe592h
+dd 0ba7c4cd0h
+dd 0608f9445h
+dd 050c397cch
+dd 0189c23d3h
+dd 0da9d4a0fh
+dd 0a70ac81ah
+dd 040bcc65dh
+dd 071c883cdh
+dd 0dd9d0197h
+dd 0f46955cfh
+dd 05d69522fh
+dd 0e22222c5h
+dd 06e96fd24h
+dd 014db9bedh
+dd 000be7b0ah
+dd 0f832021ch
+dd 088c2260eh
+dd 0882bd630h
+dd 00b9a7374h
+dd 0c07afb17h
+dd 00959378ch
+dd 0a4acd649h
+dd 0a23d8514h
+dd 0a5eebe64h
+dd 05aedf62ah
+dd 0308f7b2fh
+dd 0cb5062fch
+dd 043947df8h
+dd 03f79a76eh
+dd 001a9ea86h
+dd 08ddd919ah
+dd 0afa2c456h
+dd 056756b8ch
+dd 03a733e85h
+dd 0a87962e6h
+dd 0c5196c35h
+dd 0435f7bd8h
+dd 03265b2b0h
+dd 023732ae3h
+dd 0b3ad597ah
+dd 0a830154ch
+dd 061e89ff5h
+dd 0468e064bh
+dd 00c11b175h
+dd 0c0cb4141h
+dd 06fc22674h
+dd 03dae6607h
+dd 05462038dh
+dd 0e30eadaah
+dd 023c5a195h
+dd 09fa3563dh
+dd 0f840405eh
+dd 059d3a56fh
+dd 0e5e55176h
+dd 0ac3f72d1h
+dd 095fafdc3h
+dd 020864aabh
+dd 06c7973e2h
+dd 0fa7c7315h
+dd 0cb6eecdbh
+dd 0d43c9988h
+dd 08881a144h
+dd 022ce20c5h
+dd 09be4d43bh
+dd 0521eb8d1h
+dd 06d326020h
+dd 08600365fh
+dd 0ca4bb2a3h
+dd 04e67e9bfh
+dd 0ce6fab00h
+dd 04e00564fh
+dd 0d1456b55h
+dd 01e389e2eh
+dd 01214102ah
+dd 0fae09c29h
+dd 0fe58b7eah
+dd 0d48df6b9h
+dd 0a1a957c0h
+dd 00dbab8b2h
+dd 0dbe89110h
+dd 0b2c27c3ch
+dd 0d64bdf72h
+dd 04219fe13h
+dd 00b889eech
+dd 0dff37347h
+dd 05a5debc1h
+dd 07135109bh
+dd 012506707h
+dd 0d771088fh
+dd 0c8491d19h
+dd 05764063dh
+dd 07e9bd12fh
+dd 08be3fa5eh
+dd 0b63ba08ah
+dd 0ebe981d4h
+dd 034ba2f4dh
+dd 024ec1328h
+dd 0bf10be65h
+dd 094396bech
+dd 0a3c12825h
+dd 00b1ea12fh
+dd 01a343934h
+dd 0dde7ab1dh
+dd 0d1d40e82h
+dd 0614e394bh
+dd 044e68889h
+dd 0d1138518h
+dd 05b7d53bfh
+dd 0d72a8daah
+dd 0f04e8ae9h
+dd 02470a3ech
+dd 019e48ad1h
+dd 02aa389e7h
+dd 0f7c92aa3h
+dd 0410eb497h
+dd 08fdbac46h
+dd 0a7b0ad80h
+dd 0cd1cc234h
+dd 050bcff44h
+dd 0ca9c2eb5h
+dd 001fd3aefh
+dd 004f6ac8eh
+dd 0cad2b314h
+dd 0785c1635h
+dd 09f79b2eah
+dd 0975662bfh
+dd 0d1b2bfefh
+dd 0894f98a5h
+dd 00dd8494ah
+dd 0a6d3f09eh
+dd 05ab5ef37h
+dd 0b01f59a0h
+dd 0198ef801h
+dd 0712f7f2dh
+dd 015817b83h
+dd 0e9530e86h
+dd 0972f7048h
+dd 0515c1a09h
+dd 047a65c21h
+dd 04655a77dh
+dd 06d60e1d7h
+dd 062cb95cah
+dd 000cd38e9h
+dd 0a4529588h
+dd 057cf2fe6h
+dd 0f99c0cdbh
+dd 0d6b01ec8h
+dd 05c9cda16h
+dd 00dc85261h
+dd 04acbce36h
+dd 0380263d4h
+dd 062f70930h
+dd 0966f2419h
+dd 0d27f35fbh
+dd 011b32ea2h
+dd 0cb576142h
+dd 0f0dd8ff4h
+dd 056c200f5h
+dd 0fcbc9216h
+dd 024e6f5abh
+dd 0163f5df3h
+dd 0d0c757f6h
+dd 019096b39h
+dd 07c801f8bh
+dd 0065bda5bh
+dd 0c721d722h
+dd 092bea4bah
+dd 0ba6eb266h
+dd 093358f67h
+dd 037197bafh
+dd 0ff85ba56h
+dd 0c824e284h
+dd 0b002e430h
+dd 078beaf0ah
+dd 076f67383h
+dd 033795097h
+dd 0d6a26ec3h
+dd 0ecdabc4bh
+dd 0e356f891h
+dd 01c2d6dbah
+dd 041e3f74bh
+dd 00677465fh
+dd 0726a55bbh
+dd 05eafb73eh
+dd 0ebaaf627h
+dd 0c4c1892bh
+dd 04acb275eh
+dd 046bc62cbh
+dd 021a11f2fh
+dd 0924fd8beh
+dd 0b60c6addh
+dd 0b6b7aad3h
+dd 0f8ce0952h
+dd 0a60539bbh
+dd 0e5b34fcfh
+dd 0ce28270ch
+dd 06f6ba060h
+dd 07bee56e7h
+dd 03c267deah
+dd 0af724a58h
+dd 01242f783h
+dd 0055c920fh
+dd 04e9c8080h
+dd 0134c5a76h
+dd 0fc75a833h
+dd 0b8f3113bh
+dd 0a175c5fdh
+dd 0aee59f70h
+dd 0c088c718h
+dd 045ec4648h
+dd 09b1cfeb1h
+dd 050f33500h
+dd 0006a1c7ch
+dd 0aa1a49d0h
+dd 0ebf423eeh
+dd 0e77840dch
+dd 0f2c9325dh
+dd 0f14f759fh
+dd 0afbcab09h
+dd 005e4bbf9h
+dd 0c0460c40h
+dd 07f190b5fh
+dd 00fdff87ch
+dd 01e124da9h
+dd 0646d8cb4h
+dd 044516bd8h
+dd 0284a1aafh
+dd 0ea26212bh
+dd 0422eb67ch
+dd 0a592742fh
+dd 03a9cdd58h
+dd 0c872bfceh
+dd 0e4c28ab1h
+dd 0b5711d44h
+dd 0d1541fd4h
+dd 04c298164h
+dd 0894497feh
+dd 0af9917eeh
+dd 0830677eah
+dd 0bb2fe059h
+dd 0501c7f3eh
+dd 0da894113h
+dd 02bac21dch
+dd 09d88ff45h
+dd 0e3cd563ah
+dd 03b1b39beh
+dd 0cc5f9967h
+dd 0f8e57b73h
+dd 039d9c82fh
+dd 0d182bf2fh
+dd 0dd26c604h
+dd 0a1ac7285h
+dd 0d7813364h
+dd 073b9849ch
+dd 042c46997h
+dd 080574d96h
+dd 06b8b8950h
+dd 03aad3f93h
+dd 0bd23a22bh
+dd 0b8572544h
+dd 0c806c7c3h
+dd 07d8c6a8ch
+dd 0e98e314dh
+dd 083d7696ch
+dd 023add730h
+dd 029324f14h
+dd 04e5a4511h
+dd 06b35e6dbh
+dd 0b2d9d067h
+dd 061b13088h
+dd 0a18ba05fh
+dd 0df452104h
+dd 057770e55h
+dd 0e1841c96h
+dd 03a54a727h
+dd 09026025dh
+dd 038dcfde8h
+dd 094649064h
+dd 0f85e8de2h
+dd 096eb2ccfh
+dd 0a711dfa4h
+dd 0f2a1a298h
+dd 0286ca5cdh
+dd 0d63d9e01h
+dd 00e16aaf0h
+dd 0cf039ad4h
+dd 0299264b1h
+dd 0b57c28ech
+dd 07e48570bh
+dd 0a66db637h
+dd 08d34c330h
+dd 0bed4fbbch
+dd 02db7fcach
+dd 01796b452h
+dd 0ea911ac4h
+dd 05a84b7b6h
+dd 0c04c6745h
+dd 06e8ed593h
+dd 0b15bf577h
+dd 09e2b159ah
+dd 0575ff3ech
+dd 0485f9c45h
+dd 04edd50c9h
+dd 049162598h
+dd 0fe73e8a1h
+dd 019d63e71h
+dd 00ddf45e8h
+dd 01a12c7dbh
+dd 00eec91feh
+dd 09ee231d2h
+dd 0b9288abch
+dd 0cefb5bach
+dd 0cc039707h
+dd 0df8a1fa9h
+dd 06b67c329h
+dd 06f15a02ch
+dd 0ff14870ah
+dd 005e916b7h
+dd 0eae400efh
+dd 016a6c45ah
+dd 0bd39e01ah
+dd 0e2d1ead8h
+dd 0bffb65c1h
+dd 0eea40354h
+dd 006c54c92h
+dd 04815e54eh
+dd 05df6baa6h
+dd 05454f3d6h
+dd 03113c3a7h
+dd 0c94c8d5ah
+dd 013843852h
+dd 03c00542bh
+dd 051b3aca1h
+dd 0ed9ff6a5h
+dd 026befddch
+dd 0ca56d9d1h
+dd 01654ccfdh
+dd 0924c17abh
+dd 040c9dddfh
+dd 0bb4b7d78h
+dd 0462f6af1h
+dd 02082db03h
+dd 08820f996h
+dd 09376a47dh
+dd 07fd7d9ach
+dd 066f715a9h
+dd 03caac678h
+dd 0a130088eh
+dd 0c8e95bb7h
+dd 01d563dfch
+dd 078172984h
+dd 0b3746054h
+dd 0773f9597h
+dd 0edeef97ah
+dd 058105d0bh
+dd 0cddd43b6h
+dd 066edee73h
+dd 02f35bd10h
+dd 09869d536h
+dd 0c98dc205h
+dd 03b75b37bh
+dd 034819679h
+dd 05d81c2e3h
+dd 0ef5646fbh
+dd 07b4d1326h
+dd 0aab82b1ah
+dd 09eb80d21h
+dd 0743fcda4h
+dd 0f96fa013h
+dd 0a067b5c0h
+dd 08867d1d3h
+dd 0ec03f3fdh
+dd 0c2cdbac6h
+dd 0a821c667h
+dd 0826de0fdh
+dd 0721a9661h
+dd 0b6dda935h
+dd 0c8404371h
+dd 0870e5ac9h
+dd 0aac53544h
+dd 046aae288h
+dd 0a9076909h
+dd 0c8bd10dah
+dd 0a3b271ech
+dd 0de212476h
+dd 097f421dch
+dd 001048285h
+dd 018442797h
+dd 0589f4c72h
+dd 0007b26f8h
+dd 0f3928a54h
+dd 0455008d6h
+dd 015b654f3h
+dd 08cc65c0ch
+dd 023cfcc77h
+dd 0f6a2abd2h
+dd 016faf83eh
+dd 0d0b241feh
+dd 0a9cbcceah
+dd 0fd2e64d3h
+dd 0fc7549d8h
+dd 01ae4308ah
+dd 0c57cafb1h
+dd 05fd68b3eh
+dd 0fbf98295h
+dd 08060c941h
+dd 03173a149h
+dd 06d88072dh
+dd 002ad54e7h
+dd 05170ac8fh
+dd 0545cbce3h
+dd 07c1a194fh
+dd 0fbf2936fh
+dd 06ff5f13dh
+dd 0b53ac126h
+dd 03f520dcdh
+dd 03144af7bh
+dd 0693c9e9bh
+dd 0e9249ddch
+dd 050697e0ah
+dd 091e0d7e1h
+dd 0178bd03ch
+dd 0c0febb61h
+dd 07178b780h
+dd 0476c5240h
+dd 056ca8f0dh
+dd 008b94f3ah
+dd 0d1e25978h
+dd 0ee073a54h
+dd 0cb37db2dh
+dd 0258d902dh
+dd 09012d0a5h
+dd 09478ab95h
+dd 03cd61813h
+dd 02a214fech
+dd 0e3a4d24dh
+dd 058a1ce8dh
+dd 06afb4498h
+dd 06f9016a7h
+dd 041cf7060h
+dd 0a8fcbe27h
+dd 03df643e4h
+dd 03ba5cff1h
+dd 09c4b3bcdh
+dd 0b790fc20h
+dd 03b16d975h
+dd 054f4b8c2h
+dd 0c2dc38f6h
+dd 030f7a294h
+dd 013b7e7c5h
+dd 09e62880ch
+dd 057936828h
+dd 0e119c334h
+dd 0d6a113a0h
+dd 0f08c11a8h
+dd 007ad8b87h
+dd 065693cf4h
+dd 0bd1e60d8h
+dd 0dc4d1f26h
+dd 054ee2292h
+dd 007061582h
+dd 0aa9d5a76h
+dd 048c347adh
+dd 00369d601h
+dd 0490c2cb0h
+dd 07d6ac401h
+dd 0d5bf87ach
+dd 02e28e76fh
+dd 02313f282h
+dd 0be9da79ah
+dd 072f4e31fh
+dd 0efeb0d14h
+dd 0e65ef0fah
+dd 0b60f5a22h
+dd 0beaf946bh
+dd 0a8613430h
+dd 0520cb7a0h
+dd 0f4158e21h
+dd 0c87a08e9h
+dd 07fb09e65h
+dd 0181eeb41h
+dd 097756d0eh
+dd 0fe2636e8h
+dd 05bc3ea0ch
+dd 0a34a3a86h
+dd 0a68ab08fh
+dd 02812e3a7h
+dd 011753297h
+dd 0db67d914h
+dd 06dee6f94h
+dd 02c8ccc40h
+dd 096f8bb69h
+dd 0008ec868h
+dd 0d9a5870dh
+dd 07b99c4ceh
+dd 02c99f124h
+dd 01eb3dfe0h
+dd 055b8f789h
+dd 0f272e74fh
+dd 0913d8ccah
+dd 09505f29eh
+dd 01992b899h
+dd 0c9dfb9ech
+dd 05d27b72ch
+dd 0a20fe51fh
+dd 0df90a654h
+dd 009f586a0h
+dd 06b42816ah
+dd 0075ff12bh
+dd 09c278e26h
+dd 085a49609h
+dd 05a89833eh
+dd 007f5f1f9h
+dd 05ed04b31h
+dd 05b4a6654h
+dd 030c6d86bh
+dd 01c9a2e50h
+dd 07e2d6055h
+dd 0b61845e7h
+dd 0e3c6f493h
+dd 01be04f52h
+dd 0a98cffe8h
+dd 076bd4b6bh
+dd 04d8b2bdch
+dd 0d512fd67h
+dd 0aea549ach
+dd 010c8126ah
+dd 08e163dcah
+dd 04e830027h
+dd 07c7d0670h
+dd 03d0c8d88h
+dd 041a1f280h
+dd 015c0ac16h
+dd 074542bcah
+dd 02384935fh
+dd 0ee15edf3h
+dd 07402915eh
+dd 042f8a6e8h
+dd 058bb748eh
+dd 0b18ebe3dh
+dd 0854e62efh
+dd 00a779a66h
+dd 0b7b8da5eh
+dd 089d275b1h
+dd 05685b09eh
+dd 0a437837dh
+dd 040f7f821h
+dd 049a0c2a4h
+dd 0f0d626edh
+dd 0c0d81169h
+dd 04a830f2ah
+dd 04482b17dh
+dd 06f1cb258h
+dd 06493151eh
+dd 0342c414ch
+dd 0f84207fdh
+dd 0c3c0b93fh
+dd 070d4e28dh
+dd 071174c0dh
+dd 06f2ac4b7h
+dd 069df9fc2h
+dd 093024c01h
+dd 097c22930h
+dd 0e1c736c6h
+dd 0973cfe91h
+dd 06368c0fdh
+dd 063296683h
+dd 0d54bffa2h
+dd 01e282df1h
+dd 0e58836ceh
+dd 00e90b4fch
+dd 09fa622f8h
+dd 0e76227ddh
+dd 0ab8335f0h
+dd 09fb5688fh
+dd 0d996cee8h
+dd 0434dcb4eh
+dd 0905b4f65h
+dd 0b9a2906eh
+dd 0d246c4d1h
+dd 0d3705a80h
+dd 0675b8a10h
+dd 002fbb297h
+dd 04a47ed4eh
+dd 0b9a6fd2ch
+dd 077ae9fe8h
+dd 0060fa686h
+dd 0f4dcaf38h
+dd 06ab1f6eah
+dd 03423ebb4h
+dd 0a335269fh
+dd 0313ea988h
+dd 0558d2f60h
+dd 0a553ee6ah
+dd 0e8bd1a0dh
+dd 0c8609a2dh
+dd 00cee4b9ah
+dd 0d8abe3efh
+dd 036007851h
+dd 07078812eh
+dd 0feed3e21h
+dd 04698b93bh
+dd 082f077c9h
+dd 04804fe82h
+dd 0f295d3e1h
+dd 0fd1017f8h
+dd 06b9d6d4eh
+dd 0cf58312fh
+dd 04783cafch
+dd 0276e092bh
+dd 0d9ce66edh
+dd 07a5d7dc0h
+dd 07f18a0b7h
+dd 04f75fe16h
+dd 029d581adh
+dd 0d4917f11h
+dd 018126d2dh
+dd 04905f5bch
+dd 05a74a9cbh
+dd 0b58169f8h
+dd 0b3e40b31h
+dd 069dfdfdah
+dd 0fc7bcc62h
+dd 08a4d337eh
+dd 0daa0740bh
+dd 03ea9512eh
+dd 0db720d13h
+dd 054f01c18h
+dd 0a8cca58ah
+dd 03aedf07eh
+dd 0a8ddcdc9h
+dd 0be33b68fh
+dd 012489e36h
+dd 0f648e668h
+dd 07c46e5bfh
+dd 0553ef5e8h
+dd 0d30fafb6h
+dd 0f7880007h
+dd 0943d02f4h
+dd 06cd44046h
+dd 067adf367h
+dd 031eef5e4h
+dd 0a0403eefh
+dd 0e0a60fceh
+dd 08f0f3e4bh
+dd 05e663350h
+dd 04562e010h
+dd 05db0f90bh
+dd 0ac1024fdh
+dd 02f506b8ah
+dd 0f201549eh
+dd 06fe59f22h
+dd 02e556bfbh
+dd 0f6552bb8h
+dd 003011569h
+dd 0a38b6152h
+dd 0d0167722h
+dd 088e8be6dh
+dd 07cc119dah
+dd 0edd611abh
+dd 0a7f0a9dah
+dd 0e419689dh
+dd 001823fdfh
+dd 0f77e19cfh
+dd 01a9bbf9ch
+dd 08e1f3b95h
+dd 0db74643dh
+dd 05b90973bh
+dd 0f0f3e181h
+dd 08d4002f4h
+dd 0fc35cb8eh
+dd 0d3d05af9h
+dd 0ed500dabh
+dd 0fb24c791h
+dd 087308f27h
+dd 0b68c5170h
+dd 0c14fb690h
+dd 0fd8d20b0h
+dd 099996c86h
+dd 0b162948fh
+dd 0196ca7d6h
+dd 05ad43f6ah
+dd 09a8031dfh
+dd 0a1bc693ch
+dd 0794eef7eh
+dd 02457782ch
+dd 0bfa199fch
+dd 0b1eb236dh
+dd 0ae66f20fh
+dd 0891ca493h
+dd 003f6e924h
+dd 0597d2ac0h
+dd 0be27a9e4h
+dd 0205541c4h
+dd 0d987f24dh
+dd 042331811h
+dd 042071022h
+dd 0bb03e064h
+dd 0c301d704h
+dd 0fdb0b1b3h
+dd 01a2f3186h
+dd 0e91161cch
+dd 06533aa43h
+dd 0f7d8ae10h
+dd 06cea5ef2h
+dd 0a42d6386h
+dd 0d2d63ee6h
+dd 0e813bb82h
+dd 06e08566ah
+dd 020bd8069h
+dd 0e268e821h
+dd 0525d699ah
+dd 0325998fbh
+dd 0353875a7h
+dd 087e51402h
+dd 0271fb672h
+dd 077a3f234h
+dd 05d607726h
+dd 0d2687fe0h
+dd 01f045c02h
+dd 05ab517d2h
+dd 0e49d86f5h
+dd 0a4fc3566h
+dd 0d78927d4h
+dd 0f28f69d8h
+dd 02bc6db60h
+dd 009c9b400h
+dd 069e81b03h
+dd 0f987ea2ch
+dd 08220cf80h
+dd 04f43c5afh
+dd 06451ba78h
+dd 0dabc088ah
+dd 006f95e75h
+dd 0fe2a92c9h
+dd 0d3e64252h
+dd 0c58c8fbch
+dd 06d2d04c1h
+dd 07b88e47ah
+dd 09bc234c0h
+dd 0c9e162beh
+dd 0344f4a2fh
+dd 040652f62h
+dd 04bb42244h
+dd 0ea06e18dh
+dd 052c8a003h
+dd 0b3a1cc9ch
+dd 01441ac88h
+dd 082f28c86h
+dd 0e2c24530h
+dd 0f1eca50eh
+dd 00996c3d0h
+dd 0212f0edfh
+dd 0aa5975d9h
+dd 08e466a30h
+dd 04c0c12c2h
+dd 063a18aa5h
+dd 00eebb623h
+dd 0445baa85h
+dd 02ccc8dfah
+dd 0b7cbf9fbh
+dd 098086316h
+dd 0e472a068h
+dd 02bc09c57h
+dd 0a56419a2h
+dd 096871706h
+dd 0255ebb75h
+dd 0b99fd130h
+dd 0f3ecfc92h
+dd 0a86cd269h
+dd 047c9dc99h
+dd 06cdcd929h
+dd 0fecf3e5fh
+dd 0cbe74865h
+dd 0af4f196bh
+dd 01e882561h
+dd 0aa860294h
+dd 04b7a5c8eh
+dd 034b978e5h
+dd 06f2e2bcah
+dd 0fc8d10d4h
+dd 08ca1bc20h
+dd 0fe7de7bfh
+dd 034c7c384h
+dd 0c4501741h
+dd 07e2fbcfch
+dd 027255846h
+dd 0dc025212h
+dd 08e36cd15h
+dd 0197efd49h
+dd 00ed1abe6h
+dd 03586a317h
+dd 08fb44930h
+dd 09406cda0h
+dd 090be1631h
+dd 0a493701fh
+dd 045004267h
+dd 04cabbe60h
+dd 0d0ccc417h
+dd 0c2186548h
+dd 011ba65d3h
+dd 098ac0194h
+dd 028a3136eh
+dd 035e56b60h
+dd 007bba63bh
+dd 065bbb7e7h
+dd 07700d360h
+dd 0edf551ach
+dd 0aa2fc59ah
+dd 0b9fb7cech
+dd 0fe00e7c5h
+dd 0781a873eh
+dd 031ee0395h
+dd 0f8edb844h
+dd 0d35fef46h
+dd 09a94118ah
+dd 00e087649h
+dd 0cb806fach
+dd 0dd596c63h
+dd 02ce7ddb7h
+dd 07e4893a1h
+dd 0952d1914h
+dd 034e08371h
+dd 0c59a06f3h
+dd 08752ca2eh
+dd 08637d641h
+dd 02ce0f407h
+dd 0975feb0fh
+dd 09a9c0df0h
+dd 0461107e6h
+dd 07f752195h
+dd 0d76963efh
+dd 04d3c3e2bh
+dd 0599326dah
+dd 08cc7c1f2h
+dd 0cf103a61h
+dd 01745bacdh
+dd 0500be3afh
+dd 0df01d0d5h
+dd 00b940e09h
+dd 0e8702986h
+dd 06eb421aeh
+dd 0769c3e59h
+dd 0a7afda76h
+dd 0e7d60fbch
+dd 0eebd6b54h
+dd 089752513h
+dd 0af1a62eah
+dd 0500056fah
+dd 0cc8479bbh
+dd 0822c14d6h
+dd 00baa93a6h
+dd 0bc3ac959h
+dd 04892cffch
+dd 0216f6e6bh
+dd 0c1f7fc99h
+dd 03705a843h
+dd 0ecc70a42h
+dd 040aafb22h
+dd 03403ee25h
+dd 026f26b7dh
+dd 049bfe873h
+dd 09531e72dh
+dd 07d2d50deh
+dd 08f740b28h
+dd 0181b6ee3h
+dd 0eb5a2a66h
+dd 0d8737389h
+dd 0e8f588dch
+dd 0f17fcf7fh
+dd 0cf33eb70h
+dd 0230f6c8ch
+dd 052f42f0bh
+dd 09e57836fh
+dd 0e25f3c1ch
+dd 0428f76e9h
+dd 056745090h
+dd 09490ec2ah
+dd 0487f2ac8h
+dd 00ec032b6h
+dd 012b73391h
+dd 06aefe874h
+dd 00c3dae4bh
+dd 008c45c32h
+dd 0c6e7b11ah
+dd 0e489034fh
+dd 0c3ade8d3h
+dd 0b000ec9fh
+dd 03eedeeabh
+dd 0510afc9bh
+dd 08c5e7fc7h
+dd 02a485092h
+dd 008a2471eh
+dd 0c6713cb9h
+dd 057894025h
+dd 0af817798h
+dd 08b358cd5h
+dd 033cf343ah
+dd 028587f83h
+dd 0573165a4h
+dd 0e861cad4h
+dd 001c7f3a4h
+dd 035848f3ah
+dd 075f37ac7h
+dd 05160a36ch
+dd 0149fbac9h
+dd 0f1fde4f4h
+dd 01414ecbdh
+dd 0cb5408cdh
+dd 0bcd230fbh
+dd 058c49341h
+dd 0bd2e680ch
+dd 0d3567457h
+dd 0ab125253h
+dd 02d51d7c5h
+dd 0cbb50646h
+dd 0e57c26bch
+dd 08f57d09ah
+dd 0a08a82abh
+dd 0f0e1eafah
+dd 049249786h
+dd 08b402cd7h
+dd 0fd6f4767h
+dd 07d697db9h
+dd 0d7e5ce5ah
+dd 0010df672h
+dd 084774738h
+dd 0d1b7a114h
+dd 07b7857c8h
+dd 0975a610dh
+dd 027ee4e47h
+dd 040100d32h
+dd 0d5c32b31h
+dd 0d33bfa84h
+dd 02881ff26h
+dd 0bd9f0a8ah
+dd 0631d5213h
+dd 0792f8c5ah
+dd 05d7ce9a0h
+dd 031fe2446h
+dd 05c62a281h
+dd 0359203d5h
+dd 041c21385h
+dd 0d11b8902h
+dd 09b5f1bc6h
+dd 06b359796h
+dd 0c3283bech
+dd 06e51dd8eh
+dd 0732803d6h
+dd 014d4074eh
+dd 07d4f850eh
+dd 037a7cdeeh
+dd 042d2034bh
+dd 0b5ce6b76h
+dd 0115097d9h
+dd 073aa2de1h
+dd 0a9a903edh
+dd 04d2e6087h
+dd 015f73f39h
+dd 069819589h
+dd 04fe34e70h
+dd 016d9cc62h
+dd 05200ebebh
+dd 0c4d872dbh
+dd 0e91153cfh
+dd 01850c030h
+dd 00915c94bh
+dd 08459b3a0h
+dd 0190bc973h
+dd 061f12136h
+dd 0f8c9e1cdh
+dd 091f8d1dbh
+dd 064923c9ch
+dd 0e84f9070h
+dd 02d24d0f3h
+dd 0fd6f0cf4h
+dd 099a5ff67h
+dd 046c3efceh
+dd 09544430eh
+dd 0f4a58c63h
+dd 01eda69abh
+dd 0884b7370h
+dd 0dab14fdah
+dd 0648f2afdh
+dd 0281b7a06h
+dd 0a7bf7125h
+dd 0fe5a5f90h
+dd 02181d11dh
+dd 0033fe7fbh
+dd 0e2971ac7h
+dd 00f15a3f9h
+dd 07db24268h
+dd 0cada907ch
+dd 0d4cadd0bh
+dd 02198f1fch
+dd 064c24d2eh
+dd 08f2783bch
+dd 0136351a7h
+dd 09e29d742h
+dd 02bf9612eh
+dd 0d578023dh
+dd 0994fe70dh
+dd 079ebce15h
+dd 053dff968h
+dd 0b6ac1c1dh
+dd 08e1df836h
+dd 08fd51bb1h
+dd 0dc14a317h
+dd 0a7a30987h
+dd 0430dd75dh
+dd 07a34ccfdh
+dd 09a057a8ch
+dd 019bf6851h
+dd 011c94493h
+dd 0ad2778f4h
+dd 04cff29f5h
+dd 0e4191e3ah
+dd 0a6c7f4a3h
+dd 08b507358h
+dd 0e396dbc3h
+dd 0603dec50h
+dd 09e1935cbh
+dd 08ba790b3h
+dd 068063476h
+dd 097e8dde4h
+dd 0bdbaa95ch
+dd 0d96f30c1h
+dd 02d3bd571h
+dd 0df06d92ch
+dd 0062e3cadh
+dd 028f2e9d3h
+dd 04bba3febh
+dd 0acd0a641h
+dd 063dddb84h
+dd 0a3e6afach
+dd 03ea8f71fh
+dd 00ed30ea1h
+dd 0cb6de43fh
+dd 019ffc843h
+dd 02b557793h
+dd 08b8e165ch
+dd 0d838b053h
+dd 0dae0d4ach
+dd 08e75dfaeh
+dd 0358c9c91h
+dd 04b2f0158h
+dd 0cb338694h
+dd 0c2484313h
+dd 0930fbc86h
+dd 0a4a1812ch
+dd 0293d8d10h
+dd 043fbbe48h
+dd 0503c3bc7h
+dd 036ede12dh
+dd 0748ba86dh
+dd 099ca1373h
+dd 0afdb472fh
+dd 0d1c45102h
+dd 0be2dd8f8h
+dd 06bf2c38ah
+dd 0d857192dh
+dd 01162971ah
+dd 024b19f14h
+dd 08aecfcc6h
+dd 04201ab1ah
+dd 02ad0794ch
+dd 09851f3dbh
+dd 02bb92a68h
+dd 0b5982dc6h
+dd 01c357c05h
+dd 062f61b4eh
+dd 097f02cf5h
+dd 0f387bff3h
+dd 0e8559c11h
+dd 0f86b9599h
+dd 0f6af6723h
+dd 0ae27ffeeh
+dd 0a68f0d38h
+dd 0164ac6a3h
+dd 0bc4e01ddh
+dd 0e359506ah
+dd 0e177eddfh
+dd 0e82191f0h
+dd 0de224e2bh
+dd 095d878cch
+dd 0f5d765b9h
+dd 03497e526h
+dd 0bc94c457h
+dd 07bc886f5h
+dd 01e73e128h
+dd 04890ec56h
+dd 0c137ee2dh
+dd 01cfbea97h
+dd 0f87bacd8h
+dd 0e022533dh
+dd 022f721cdh
+dd 0c51f4581h
+dd 08097f5f1h
+dd 070c754c9h
+dd 0ab9cd5f4h
+dd 0504b2767h
+dd 0e6c02685h
+dd 0e4298d28h
+dd 03051937ah
+dd 061aacb69h
+dd 01ced8b94h
+dd 07e371d7eh
+dd 04db92e63h
+dd 09fbd3ea5h
+dd 0a03de31bh
+dd 09a455376h
+dd 0838dd72ah
+dd 04f07e814h
+dd 0bf617e95h
+dd 002d97d89h
+dd 03d39a367h
+dd 06352af72h
+dd 0f381184ah
+dd 0e1a04a04h
+dd 0f37232cbh
+dd 0df51de9ah
+dd 015d1c60eh
+dd 09478182bh
+dd 095b62972h
+dd 0ad2e9b0fh
+dd 0b6ca1a28h
+dd 0930aba4ch
+dd 0a025588eh
+dd 09ebcaee4h
+dd 01e939623h
+dd 0d37c39e4h
+dd 00f2343d4h
+dd 0da387334h
+dd 0da761000h
+dd 0cfac5ff8h
+dd 0573d7a5fh
+dd 09991fca3h
+dd 03aea3a8ah
+dd 0f8e90d47h
+dd 07cde9bf8h
+dd 0a6f490e6h
+dd 09f3eea0eh
+dd 02a152a38h
+dd 020da5904h
+dd 0769d4856h
+dd 0c380932fh
+dd 05cd16bfdh
+dd 0d80536e5h
+dd 0a7edf8d8h
+dd 0514aab7fh
+dd 0b077f23ah
+dd 09bbe565eh
+dd 0ab026e9ch
+dd 0b6ac5e53h
+dd 082a6dc81h
+dd 0551ab552h
+dd 037df66ceh
+dd 01803d2cfh
+dd 0b10870bdh
+dd 072cd6f30h
+dd 0a8dd2843h
+dd 0c5076774h
+dd 006bd2353h
+dd 0e1e4afa6h
+dd 0d85498e6h
+dd 0bd17bf27h
+dd 0605d2af6h
+dd 022ee3795h
+dd 0d89851f2h
+dd 04a52d135h
+dd 018dde9e4h
+dd 0e7df49c7h
+dd 0097c7d41h
+dd 02d560b1ah
+dd 097082cb9h
+dd 070774704h
+dd 04b8a104dh
+dd 0179f1707h
+dd 019565610h
+dd 026330f77h
+dd 0b43dcb37h
+dd 0aec1ce8bh
+dd 0dab93d43h
+dd 0bf2c9422h
+dd 0abe0cc5fh
+dd 0205ebfc8h
+dd 0c174a691h
+dd 0b06b2c39h
+dd 03b9f6c8fh
+dd 0e0a8a996h
+dd 0a425e921h
+dd 0502d75a2h
+dd 0a8ee0efbh
+dd 02083d6afh
+dd 0cd477ed4h
+dd 0fe76ea64h
+dd 0deecd618h
+dd 0847d522ch
+dd 0e6325d4eh
+dd 00df71acbh
+dd 0e1199db0h
+dd 0444f489bh
+dd 0a2e2f448h
+dd 0f9636125h
+dd 0adee33abh
+dd 0562a6861h
+dd 05047fcdeh
+dd 090d2b61ah
+dd 05d58fc22h
+dd 027659cf3h
+dd 0494b653eh
+dd 034ce16e0h
+dd 00329bc4fh
+dd 09732f156h
+dd 07c1d0f97h
+dd 035fafa37h
+dd 03c8b6a34h
+dd 079f6f4c5h
+dd 02464df5bh
+dd 0e0ef7d53h
+dd 0e7c78276h
+dd 09f632831h
+dd 062cf4276h
+dd 035c8f993h
+dd 00585ed27h
+dd 05648aed7h
+dd 05e3744bdh
+dd 08b9319f5h
+dd 0d5e7baaeh
+dd 07e89cdc8h
+dd 07549dc45h
+dd 0b3ae5d36h
+dd 08bd458d1h
+dd 0859497bfh
+dd 0468c22e6h
+dd 028fd1f98h
+dd 08013f94ah
+dd 08129a800h
+dd 06e0e47a2h
+dd 08a6321e4h
+dd 09dbf8d97h
+dd 0714abb0dh
+dd 05c61f79dh
+dd 0139762cbh
+dd 08a814ed4h
+dd 02c9e0da4h
+dd 04871d16eh
+dd 09377b3fbh
+dd 0a720f308h
+dd 0a0b8f006h
+dd 09c2252d4h
+dd 06e749709h
+dd 0cf51034eh
+dd 0b6ae578bh
+dd 0e277e6d8h
+dd 08597048ah
+dd 0aaae6508h
+dd 092cd3e99h
+dd 07eb55000h
+dd 07951b4e6h
+dd 0caf6230dh
+dd 074457545h
+dd 042b926bdh
+dd 0cf1b8f81h
+dd 0918f6c35h
+dd 0daebd140h
+dd 0a3a4daa4h
+dd 0cd8dbf0dh
+dd 0f77a70dch
+dd 07d603276h
+dd 096b90790h
+dd 01d0cafd8h
+dd 0b8694871h
+dd 09a90b855h
+dd 010f366c0h
+dd 0504d6615h
+dd 055dfab2ah
+dd 0223ff570h
+dd 07610a796h
+dd 06b746590h
+dd 032f47854h
+dd 0e1d34e04h
+dd 0f4e85614h
+dd 04f5d4f92h
+dd 0c6eafecfh
+dd 07fcc9b10h
+dd 05eb01ce7h
+dd 0fcb6cc84h
+dd 04bf5939eh
+dd 078fb9c19h
+dd 06904510fh
+dd 0589133e2h
+dd 079bd338dh
+dd 02ecf8c95h
+dd 09d285ec3h
+dd 056c4b6a2h
+dd 0a0c25ef6h
+dd 0c8a28b30h
+dd 095dae56dh
+dd 0aea6599ch
+dd 0a2b4a1f8h
+dd 0d4738a85h
+dd 06b68a247h
+dd 011af01ddh
+dd 0d5c40943h
+dd 04042d6c7h
+dd 020a7ba63h
+dd 08caad759h
+dd 0f0a6d88bh
+dd 085590c05h
+dd 0b961ac04h
+dd 0dac32b2eh
+dd 039c34fech
+dd 049ca1fc3h
+dd 0fef6585eh
+dd 0ace16080h
+dd 01a0a726eh
+dd 0a7570ef1h
+dd 04ce7d330h
+dd 056cab061h
+dd 0377d131ah
+dd 05a23adcch
+dd 0dd045ae6h
+dd 02361366ch
+dd 06bf1a258h
+dd 032a270ebh
+dd 02dde9764h
+dd 07bc04767h
+dd 0d0edfa0eh
+dd 0b1f40bd5h
+dd 00d37f9fch
+dd 092709972h
+dd 09d8376c5h
+dd 01942dd5dh
+dd 0185482efh
+dd 0ca53ede2h
+dd 0281f1978h
+dd 0b67bf549h
+dd 0a0963c9bh
+dd 03053e273h
+dd 049f0957bh
+dd 0f270731bh
+dd 069c31eebh
+dd 066e92ba8h
+dd 0df692347h
+dd 032d269bdh
+dd 087ab3a78h
+dd 077db6960h
+dd 0f2806bcfh
+dd 00b11618eh
+dd 09f37072ah
+dd 070dbcde4h
+dd 0dfa1ff1ah
+dd 0a012845fh
+dd 09d55f9a6h
+dd 035cd213eh
+dd 00dfbdfbeh
+dd 093fbfdddh
+dd 02a7739f2h
+dd 022b048b5h
+dd 0fecd87adh
+dd 06dc0c90fh
+dd 051eb7843h
+dd 07bb8349fh
+dd 05d5aeaa1h
+dd 071dc366eh
+dd 065e7819fh
+dd 09ffed95ch
+dd 0c3977958h
+dd 00d841d95h
+dd 007263270h
+dd 016d07ab0h
+dd 0040fa264h
+dd 050207caeh
+dd 0dbabcb0ah
+dd 058ac1ba0h
+dd 08a875d08h
+dd 0f3f501fbh
+dd 07df48a5ch
+dd 0f18881a5h
+dd 06cdc6035h
+dd 00f95de7dh
+dd 05e48c71eh
+dd 0b17578bfh
+dd 06df73906h
+dd 0b115d490h
+dd 0859e2ba5h
+dd 03caf09b1h
+dd 0ec868d65h
+dd 0ded9503bh
+dd 02b6dec0eh
+dd 0e400e621h
+dd 0594c985ah
+dd 04ea4ad64h
+dd 03492cb21h
+dd 0acf599a4h
+dd 0308616e9h
+dd 0e6a14e1dh
+dd 0832196b2h
+dd 0f1f970bbh
+dd 034f20479h
+dd 051d2a45bh
+dd 051ded5b3h
+dd 0ec3c72e6h
+dd 0f77676b6h
+dd 0614c0fb6h
+dd 0a885e161h
+dd 003e04c8bh
+dd 074441fd4h
+dd 000bd5c41h
+dd 0ab5b34d3h
+dd 0a679dec8h
+dd 063361b22h
+dd 0a65f5964h
+dd 01c29ec53h
+dd 09e396785h
+dd 0be5eafb9h
+dd 065e0d97bh
+dd 0ce6ef8fdh
+dd 00d52ccebh
+dd 0a6b628d6h
+dd 0cdf569d0h
+dd 0164656b7h
+dd 07fd9025bh
+dd 0a930dc28h
+dd 0a8c5ce81h
+dd 0a38d2169h
+dd 0515c42dch
+dd 0ed440059h
+dd 041ed16fdh
+dd 0caba5bd5h
+dd 0ab6ec332h
+dd 04698644ah
+dd 0f8c9e6cdh
+dd 0b95e0c7ah
+dd 0ec4516c6h
+dd 0ccfaddach
+dd 02f8787f2h
+dd 0ac7555beh
+dd 09cab3b76h
+dd 0d46918edh
+dd 0604925d2h
+dd 0a62eae97h
+dd 080190365h
+dd 0af5733c0h
+dd 06b34264fh
+dd 0dc69db7bh
+dd 0ae6402b4h
+dd 0adddf29ah
+dd 04506e645h
+dd 0ad6833a2h
+dd 0d513728ch
+dd 0dc4a0cb1h
+dd 028996b35h
+dd 08f5ef134h
+dd 042bcf321h
+dd 0a64a9f51h
+dd 0300d4bdbh
+dd 097c6c5b0h
+dd 0ea9140bbh
+dd 00a85ce54h
+dd 0c2b3d699h
+dd 09927a918h
+dd 0a3827c04h
+dd 084851f74h
+dd 0f417c0b6h
+dd 02bb19b21h
+dd 0f7c353f7h
+dd 0560fec03h
+dd 08554e411h
+dd 05ea18a29h
+dd 05bef52dfh
+dd 0f15cad21h
+dd 046e5c182h
+dd 07883ae5eh
+dd 0bf657318h
+dd 0bf2382c1h
+dd 065ad2951h
+dd 0f88c26c9h
+dd 0fd88bbf9h
+dd 0c3d285afh
+dd 0e1dd18cah
+dd 03d81dddeh
+dd 017cb68c4h
+dd 005220afah
+dd 04da91a82h
+dd 0009582b4h
+dd 036b59761h
+dd 0156ba7ach
+dd 0a21cb9e2h
+dd 086badeeeh
+dd 04f0ad9f6h
+dd 0e8add5eeh
+dd 0034812bch
+dd 057733282h
+dd 083e70991h
+dd 02fd9be21h
+dd 00c7f985ah
+dd 084b8dc96h
+dd 0e083f8e1h
+dd 0babfc983h
+dd 06677525dh
+dd 065f5eae5h
+dd 051bfae6eh
+dd 0cc9f5e85h
+dd 0b0085c6eh
+dd 07da015ddh
+dd 01ef104efh
+dd 090579499h
+dd 0a7405d00h
+dd 0333790e9h
+dd 0123a50b4h
+dd 0858b1262h
+dd 025a2e414h
+dd 0d023e3e8h
+dd 0d60a4f74h
+dd 098c6f467h
+dd 031189d46h
+dd 032b60e31h
+dd 0f7fd6c3bh
+dd 05f31485ah
+dd 01c9c02e4h
+dd 09bcfb68ch
+dd 025bc272bh
+dd 086afd32fh
+dd 057491bf9h
+dd 07221d222h
+dd 01f581925h
+dd 075bb6051h
+dd 0522a3647h
+dd 00907d29bh
+dd 047eebcc3h
+dd 0a2db52a2h
+dd 0accbceceh
+dd 005c06c93h
+dd 062cb547dh
+dd 0a2ec5843h
+dd 071242e82h
+dd 0f3ab7e34h
+dd 0c90a0832h
+dd 0f6866850h
+dd 08de942afh
+dd 067cfeea3h
+dd 00056639bh
+dd 0b36dd322h
+dd 041e939aeh
+dd 0cf9287b3h
+dd 0b20952b0h
+dd 069cf8368h
+dd 0412ac5c6h
+dd 0acfb6ecfh
+dd 0391677a2h
+dd 0c9312ad7h
+dd 043444956h
+dd 090b7e9d6h
+dd 04eddc7b8h
+dd 0a6539a1ch
+dd 02a41860eh
+dd 0eb4ff473h
+dd 0a2389b9ah
+dd 09889636eh
+dd 07435206fh
+dd 0aede8085h
+dd 004536c96h
+dd 0606d46bch
+dd 052bb8e9fh
+dd 0fec29d6eh
+dd 034769c31h
+dd 0d04685cah
+dd 0ddc8d4c0h
+dd 026490345h
+dd 0480c9eafh
+dd 06f2d5ca2h
+dd 0c6123f57h
+dd 080e38c6ah
+dd 0a95d8268h
+dd 055e1b92bh
+dd 046145d26h
+dd 0096d872fh
+dd 0900a1491h
+dd 01529836ch
+dd 0e463e476h
+dd 015c2021bh
+dd 09d288cd2h
+dd 08dfbfadfh
+dd 0d5960223h
+dd 0032b586eh
+dd 0e20ea5c6h
+dd 094052bf6h
+dd 096da9460h
+dd 01e4cb6b1h
+dd 0aaa4a892h
+dd 00a16c900h
+dd 091ac0215h
+dd 0ef26ea3ah
+dd 0c9dc794ah
+dd 06ac03f2bh
+dd 0c3e00e16h
+dd 02976ad74h
+dd 038e130e0h
+dd 0eb997cf6h
+dd 06f4aee8dh
+dd 00b708b85h
+dd 0209b33d2h
+dd 0c768ae69h
+dd 0ae3ba1f0h
+dd 0b859cc32h
+dd 0b600e690h
+dd 04c1308e1h
+dd 0590c4da9h
+dd 0d02597ffh
+dd 08eba69c9h
+dd 040e18936h
+dd 03531778ah
+dd 0c3d47570h
+dd 05da9f000h
+dd 024f2e299h
+dd 0b597226ch
+dd 036025a3fh
+dd 0e22331c2h
+dd 0267bc24ch
+dd 030dc7d69h
+dd 07b3473beh
+dd 067e77b7fh
+dd 01206d535h
+dd 0f6ab4b60h
+dd 0f779bb40h
+dd 035fece96h
+dd 0d4515942h
+dd 017f422ebh
+dd 0deb293f7h
+dd 0f0ad950dh
+dd 0c312ec47h
+dd 03498c97bh
+dd 02c3fa191h
+dd 0f542ba18h
+dd 0cc83aaa1h
+dd 0f9cbabdbh
+dd 0b5555905h
+dd 071217a8ch
+dd 053a49988h
+dd 0035f73e5h
+dd 0ab2617e4h
+dd 081051804h
+dd 07b30e68bh
+dd 0fb1c5a58h
+dd 0191ec72fh
+dd 0460982eah
+dd 07915dfb7h
+dd 07d9d6b22h
+dd 083f797adh
+dd 066f4935bh
+dd 05ac87643h
+dd 051568186h
+dd 081a14b2dh
+dd 0e5c79982h
+dd 01fc82fdah
+dd 04cdec3d5h
+dd 07d22ebeah
+dd 03989860bh
+dd 0a1a53865h
+dd 0b8530a8bh
+dd 0cd9377d5h
+dd 0e29b59f6h
+dd 0766a751bh
+dd 0bab3eb8bh
+dd 0ebcea517h
+dd 0c89d774fh
+dd 006a0747eh
+dd 0d30fc045h
+dd 076f6539dh
+dd 033431f42h
+dd 096cc6705h
+dd 0757f978bh
+dd 0b194cf67h
+dd 0324fc3deh
+dd 0046df3cfh
+dd 0bd7a4d52h
+dd 065654216h
+dd 0aaba34dah
+dd 0ccc0cd45h
+dd 057c6e009h
+dd 06c92399dh
+dd 07b033d8dh
+dd 08b421319h
+dd 07516b7d0h
+dd 0f7b27050h
+dd 0dc29030bh
+dd 0d5cd21bch
+dd 0d2506aa6h
+dd 050e4b5ach
+dd 005325e84h
+dd 029a6c783h
+dd 00805a892h
+dd 040b186c3h
+dd 0a85ac05dh
+dd 00af87e8fh
+dd 0688bfeeah
+dd 010e2da2bh
+dd 068097dd3h
+dd 01d996e9eh
+dd 0ce9f230ch
+dd 0376484f0h
+dd 01a3780f3h
+dd 048158b42h
+dd 093dc61beh
+dd 0b8de85d0h
+dd 026a7cc11h
+dd 087bf6ecdh
+dd 0375c8b77h
+dd 0dba1f71dh
+dd 0cf45c101h
+dd 0f26741a6h
+dd 00de737b4h
+dd 0c6b16dc3h
+dd 0673f67a4h
+dd 0310c3528h
+dd 0bc3f1758h
+dd 03b540177h
+dd 0e9649d9ch
+dd 0f10c49beh
+dd 0b13686b4h
+dd 0a7b61f6fh
+dd 02509d76ah
+dd 08ebeb8deh
+dd 032fac89eh
+dd 0482ce625h
+dd 0348b4ee8h
+dd 0b9995d20h
+dd 01e758e8eh
+dd 0be6c2152h
+dd 0f53e6242h
+dd 0c40895c7h
+dd 0a84746ddh
+dd 0db01e6bfh
+dd 06e9ad667h
+dd 05e7d5411h
+dd 00d168b79h
+dd 0a45297dbh
+dd 0e9f9c30ah
+dd 0fff40477h
+dd 087ca33feh
+dd 0a91ddb2fh
+dd 079491a9ch
+dd 0b250cbb4h
+dd 0ff9b372ch
+dd 0c815d17ch
+dd 02e570c28h
+dd 01f5d87a4h
+dd 03c924e31h
+dd 0732de938h
+dd 0807da2c5h
+dd 067797a5bh
+dd 0b2c1a532h
+dd 0a0362193h
+dd 05f8e8609h
+dd 0497b36fbh
+dd 0cb9008c8h
+dd 0aa6930cbh
+dd 0cf3d83aah
+dd 0fa8cec5ch
+dd 00185591ah
+dd 0613f2ca6h
+dd 0c015ec1fh
+dd 0f5938795h
+dd 02e40dd4bh
+dd 08725bb14h
+dd 0656a0085h
+dd 0035844d5h
+dd 0dfbdca98h
+dd 051046aa8h
+dd 0e4b5ea52h
+dd 0fb18fbc1h
+dd 0404d9310h
+dd 0fe90cc50h
+dd 04b9f7883h
+dd 0992d7df6h
+dd 00adc527bh
+dd 04886b482h
+dd 04f379a20h
+dd 081459abah
+dd 0940d67c7h
+dd 0ea9a82f6h
+dd 0e5b120dch
+dd 002b770f4h
+dd 0961e2c7dh
+dd 0c5d3c4c1h
+dd 0d7598eb2h
+dd 09f770372h
+dd 0a4dc5321h
+dd 00efdfc09h
+dd 003926cc5h
+dd 00fd089afh
+dd 05ef45e2bh
+dd 0f682766bh
+dd 0d0d43178h
+dd 0262a6fd5h
+dd 064a78c25h
+dd 04a420b90h
+dd 0364ef3a6h
+dd 07ed957a7h
+dd 021bc6e88h
+dd 049b2e85ah
+dd 039eac168h
+dd 077513c71h
+dd 0cd98754ch
+dd 0aa30f1d2h
+dd 040849e2bh
+dd 0d8e74f87h
+dd 066502bbbh
+dd 09ee0cc7ch
+dd 062da98b1h
+dd 0b9bf2c96h
+dd 071e1c883h
+dd 007045299h
+dd 05b4aa696h
+dd 0d207503fh
+dd 0e8ffe1cch
+dd 03885bc25h
+dd 09aab0a0fh
+dd 0190235b5h
+dd 00cdefdbdh
+dd 069a28466h
+dd 0808235beh
+dd 09668cbc6h
+dd 0aada6a00h
+dd 0fb3b1354h
+dd 0213ad571h
+dd 00356f9c5h
+dd 0a8bc7ab7h
+dd 02d35af70h
+dd 0d5632129h
+dd 0f150cc89h
+dd 07300a256h
+dd 0a4a5934fh
+dd 0e7c44f61h
+dd 0ada6902dh
+dd 01f5e41fbh
+dd 0df10f94bh
+dd 0d54b1554h
+dd 052c76f4fh
+dd 059c1db08h
+dd 0e5e9f0ffh
+dd 0b04d0c75h
+dd 098b0086ch
+dd 0ef40c4b6h
+dd 053ebfa93h
+dd 03f6ede46h
+dd 0d00043d1h
+dd 06039dcbdh
+dd 0de89b377h
+dd 0f1a013d6h
+dd 085913f53h
+dd 057c131c1h
+dd 05258cb7ah
+dd 0aad557fch
+dd 0cf45d6d8h
+dd 0effacbd5h
+dd 0ded92a4ah
+dd 014ec59fbh
+dd 0695143efh
+dd 017d71c73h
+dd 0b055e808h
+dd 06f01528ch
+dd 076de216ah
+dd 0f998e1d8h
+dd 0f339f7e7h
+dd 0bd168dbeh
+dd 06101ae2ah
+dd 0d191d91dh
+dd 0259cf59eh
+dd 09be37f60h
+dd 0f1ad36d0h
+dd 02af26f52h
+dd 02d2f4549h
+dd 07087dc6fh
+dd 00ea1baefh
+dd 0fa0a4feah
+dd 0850c38d0h
+dd 08de7d5ebh
+dd 0d5d05110h
+dd 0f0f8cbbdh
+dd 00899a08bh
+dd 04d03975fh
+dd 0c8789691h
+dd 0d22c720ah
+dd 0d3d8549ah
+dd 0288336bah
+dd 0da0d1f1bh
+dd 08f5ee30eh
+dd 07c5f509eh
+dd 0a2748e50h
+dd 0f849681eh
+dd 0fc3f4a74h
+dd 04df4f8a0h
+dd 0acd335feh
+dd 0b3b588a4h
+dd 08fa39d5ch
+dd 0da24f80fh
+dd 0724f9271h
+dd 08ef7a2d8h
+dd 099f23ccch
+dd 0c8b21d6bh
+dd 061c88a80h
+dd 0a5d3e54dh
+dd 0d8557391h
+dd 020d082f4h
+dd 0ae142a83h
+dd 0aea24acdh
+dd 0b43f9b74h
+dd 0483ec377h
+dd 0bc8becafh
+dd 03a2e9253h
+dd 075fd03b8h
+dd 0df164596h
+dd 0a13c0071h
+dd 0f976fd93h
+dd 073024f3bh
+dd 0c85ced8fh
+dd 026b053e4h
+dd 0bdb338edh
+dd 0ac93e3d3h
+dd 034443047h
+dd 0e01289c5h
+dd 03016ba54h
+dd 0ccf83d72h
+dd 00bcbf189h
+dd 0bd4d69d5h
+dd 0ad6cb641h
+dd 04b39f0b2h
+dd 0f22bcd5dh
+dd 0bfc92bb1h
+dd 0f397ba84h
+dd 0f7c9b735h
+dd 06c5e10a3h
+dd 0c9888971h
+dd 0a1c92937h
+dd 0d3ee4c77h
+dd 01c123008h
+dd 0cce40b37h
+dd 0f413887dh
+dd 04d2be7eah
+dd 0a1e1e96dh
+dd 0347845c0h
+dd 055dbdec3h
+dd 078ef4743h
+dd 09a696045h
+dd 07623f16fh
+dd 058718d89h
+dd 0a1e6e95ch
+dd 05ae4a2afh
+dd 0f74c1b11h
+dd 0670caea3h
+dd 0326565b5h
+dd 0119fe146h
+dd 0b20c108ch
+dd 0ab5d9aaah
+dd 016a6ada9h
+dd 039757242h
+dd 0d9e596efh
+dd 05f3ac50eh
+dd 071eee011h
+dd 06ca67041h
+dd 0d5e33ecah
+dd 05b0b50c5h
+dd 0e82382bah
+dd 04d6c9cddh
+dd 02e502443h
+dd 0d91f2050h
+dd 04a93ffe5h
+dd 0bdcaae1bh
+dd 0acea771dh
+dd 05145077dh
+dd 063d1f820h
+dd 0cfdf1dbah
+dd 0ec38826eh
+dd 0782e79c8h
+dd 06e634e22h
+dd 0bffe30bbh
+dd 029deaf36h
+dd 07ec506dch
+dd 029e9ca12h
+dd 0ced9dac1h
+dd 03d29f964h
+dd 0a4f6617fh
+dd 0361f3960h
+dd 02dde6bb7h
+dd 015e3199ah
+dd 05e0f480fh
+dd 025676e7bh
+dd 0b79c90e0h
+dd 0f8a64f69h
+dd 047c5a8abh
+dd 0d11c5740h
+dd 0b9fada84h
+dd 032da32b6h
+dd 0611d6980h
+dd 06feac6d5h
+dd 018cdbb7fh
+dd 02db26c74h
+dd 09bc9a85eh
+dd 0a7561f6fh
+dd 0b77cfc4ah
+dd 0a87a99d2h
+dd 0e1cdedfch
+dd 0d37356beh
+dd 098aed486h
+dd 0c83de47dh
+dd 000d83530h
+dd 0ba9090a6h
+dd 00fa27234h
+dd 0136d6ebch
+dd 01826417bh
+dd 03c847bb2h
+dd 0b5c9006ch
+dd 0a3be2ae8h
+dd 0e297af02h
+dd 00f068db0h
+dd 01e9f32d2h
+dd 0522d7c43h
+dd 0f78562cah
+dd 0197bbee2h
+dd 0b32293dbh
+dd 0b67e3126h
+dd 06da94c6fh
+dd 08135deb2h
+dd 099abf209h
+dd 0d9afa60bh
+dd 0c57a0afeh
+dd 0afd8305ch
+dd 097da8bf8h
+dd 090b140bch
+dd 03f0fa92ch
+dd 0227cc533h
+dd 06827afdeh
+dd 09a41d91bh
+dd 03f28b07fh
+dd 000a5a705h
+dd 070a5f013h
+dd 06b5ed56ch
+dd 008f9d711h
+dd 002bffd7dh
+dd 06683bcd5h
+dd 09464e781h
+dd 04bb1aea7h
+dd 0fc766b76h
+dd 08804be07h
+dd 051afbe80h
+dd 096935e38h
+dd 0d20a27ebh
+dd 02ee4a55bh
+dd 02a752f42h
+dd 0027b2ab1h
+dd 07e6d762eh
+dd 06aca0272h
+dd 06d7f0087h
+dd 0022f9947h
+dd 0937e3e37h
+dd 06b50a87ch
+dd 01d29a201h
+dd 033806da3h
+dd 00c5d303bh
+dd 0df64542fh
+dd 085b744e7h
+dd 082dc75d3h
+dd 0ea2ee27bh
+dd 0fb7ac343h
+dd 020f56bc6h
+dd 0f85bef1bh
+dd 0b8b76830h
+dd 0b5e39128h
+dd 0258584d4h
+dd 076d99273h
+dd 0fccd0a36h
+dd 00d6bbe81h
+dd 0aa579b84h
+dd 0bca0e433h
+dd 077567ff6h
+dd 015cb268ch
+dd 05172e0b2h
+dd 06e20bfb1h
+dd 007d474a6h
+dd 0d7ef0009h
+dd 03f741d0ah
+dd 0ff0f8c71h
+dd 082898805h
+dd 0b6fe990bh
+dd 00c3e77eah
+dd 0e72ff50dh
+dd 0d7cb9cc1h
+dd 04633a8ebh
+dd 06074492ah
+dd 05bd5321ch
+dd 0c1408adeh
+dd 02ada3df0h
+dd 08cda257bh
+dd 068431304h
+dd 05d7f1d71h
+dd 003d51de6h
+dd 0291e3aa7h
+dd 073ece28ch
+dd 04353ccf7h
+dd 0b707739dh
+dd 0bdc0f67ah
+dd 02d22cfd6h
+dd 0b505e903h
+dd 04f52bc88h
+dd 0ef5f4544h
+dd 01ab64f14h
+dd 0b1b93bb5h
+dd 05552eb2bh
+dd 0b19c81efh
+dd 07853d391h
+dd 01b86cb71h
+dd 0cb1cc4a8h
+dd 0be8a1e35h
+dd 0959b1040h
+dd 035fce711h
+dd 091703707h
+dd 070782476h
+dd 071bbe4c4h
+dd 04c59e7c3h
+dd 00c4f43eeh
+dd 02e2f3d69h
+dd 0d08744d0h
+dd 0062f6fa6h
+dd 0429e15d6h
+dd 0727ca895h
+dd 02a7535edh
+dd 06ece3429h
+dd 055da9315h
+dd 09a337c7fh
+dd 08694bee9h
+dd 0adfc5059h
+dd 0079c8e38h
+dd 0f9534978h
+dd 0476dc9d6h
+dd 07e1f4780h
+dd 04c3ff73eh
+dd 0c024b183h
+dd 0fe91e768h
+dd 0ce4e00e1h
+dd 0c634c065h
+dd 0b2da730ch
+dd 0362403b2h
+dd 0fc684c19h
+dd 0872468e9h
+dd 028466d07h
+dd 087b82068h
+dd 0d6d44302h
+dd 018f720a0h
+dd 09d904745h
+dd 010822c83h
+dd 07de6c699h
+dd 070bd7b9ch
+dd 0cce6bf21h
+dd 0bb623457h
+dd 07041f75ah
+dd 07fc84da7h
+dd 09dab8a65h
+dd 00aa9c2beh
+dd 0920ab500h
+dd 01d671ff2h
+dd 084ea70dch
+dd 0cd6eae8bh
+dd 047418602h
+dd 092a064a3h
+dd 0dd87bd73h
+dd 0048f9299h
+dd 0e495f33fh
+dd 06ca24461h
+dd 0713b9fd2h
+dd 00755c126h
+dd 03cfd38e7h
+dd 0d5f56f97h
+dd 05f7ccbdeh
+dd 085932b76h
+dd 0f36276c6h
+dd 060cafb8fh
+dd 0eded3ea0h
+dd 04b844e64h
+dd 0a7e8e7e3h
+dd 0c512588eh
+dd 0b4f81eb7h
+dd 008554a24h
+dd 078ee7464h
+dd 096cb0c8fh
+dd 0e951fcefh
+dd 0aa5e9ee1h
+dd 05afa4299h
+dd 0c1e05b42h
+dd 09031f980h
+dd 01366e815h
+dd 0c9366074h
+dd 06ac444beh
+dd 0524964aah
+dd 0cb4a5f06h
+dd 0939c5c30h
+dd 060accb38h
+dd 090df75c6h
+dd 01c4016a2h
+dd 0aba8757bh
+dd 0cc60b297h
+dd 0b356fe14h
+dd 01e4a6871h
+dd 05e837e34h
+dd 0fcf54ceah
+dd 03f5a5b7dh
+dd 0e0e6adbdh
+dd 089f7f2ceh
+dd 03e568d53h
+dd 08772f1cah
+dd 0f4fc9370h
+dd 027d3fda0h
+dd 07e5b9855h
+dd 0aa645f67h
+dd 002fa3a5fh
+dd 011a8eed8h
+dd 02ceae0d3h
+dd 08f380191h
+dd 02556ea86h
+dd 0e062dfb3h
+dd 0ac82e32ah
+dd 0db01b743h
+dd 0d36fa59fh
+dd 017d29dcbh
+dd 0054d0e00h
+dd 0ff3a5e7fh
+dd 026f7c4b5h
+dd 00bd52223h
+dd 0e5b66fd5h
+dd 0211be7bch
+dd 09f923c3bh
+dd 07714640fh
+dd 07463621ah
+dd 066ad55bfh
+dd 0a75c7ca7h
+dd 0bf0d1379h
+dd 04ddf14e6h
+dd 0b6b6fff9h
+dd 0f3413b6ch
+dd 0ea0b4b57h
+dd 0ae761b10h
+dd 046a68acdh
+dd 02f999e6ah
+dd 0331c7e6dh
+dd 01d06ae2ch
+dd 0bf38e692h
+dd 0f579eb01h
+dd 03ac8663fh
+dd 0deab8b3fh
+dd 02e1a1b81h
+dd 0236861e7h
+dd 045508189h
+dd 02c494004h
+dd 0e1d93c4bh
+dd 08e6311feh
+dd 0cbd5b164h
+dd 022afe467h
+dd 09097b998h
+dd 0efeed6d7h
+dd 02a6c7aa1h
+dd 00a265daeh
+dd 0e6511bc9h
+dd 02b205aach
+dd 014041f97h
+dd 0c8088e8eh
+dd 08b8de7f7h
+dd 0a129d571h
+dd 013592cach
+dd 07f2540e8h
+dd 076791f81h
+dd 07ea15fd4h
+dd 0e6fa7cfch
+dd 0fa2ed932h
+dd 02d2839fch
+dd 02505304ah
+dd 0aa783bf4h
+dd 09b258dfbh
+dd 05da1d662h
+dd 0f5bcf30dh
+dd 06094b103h
+dd 08d8c290eh
+dd 0c76ff042h
+dd 00cafb7b0h
+dd 05a3d3170h
+dd 0ab3e872ch
+dd 0c0ce9a0eh
+dd 09717421ch
+dd 0766f49bdh
+dd 02a639f01h
+dd 0784492c9h
+dd 041866b94h
+dd 06b6abc38h
+dd 0b9a6e8c1h
+dd 04988d769h
+dd 05fe0a18ah
+dd 09e839380h
+dd 06a62443eh
+dd 0c741fb8bh
+dd 042c9c711h
+dd 020b946d7h
+dd 07a5236bah
+dd 044536ea0h
+dd 051bcd9cbh
+dd 025af3c6eh
+dd 0909beef8h
+dd 02ef7f473h
+dd 08c8ca4a7h
+dd 0ebd61131h
+dd 0b70fe506h
+dd 0d1b5c68bh
+dd 021c3cc08h
+dd 061baa5bah
+dd 0d3639883h
+dd 0d5a04383h
+dd 0966d4fe4h
+dd 0cde6ae88h
+dd 074cf825ch
+dd 0cce49eedh
+dd 06269ccf7h
+dd 0ca8904b5h
+dd 089ddf3a2h
+dd 0a7b07477h
+dd 0b499ace8h
+dd 0811865aeh
+dd 0e97f48c3h
+dd 021bff417h
+dd 04bea195ch
+dd 028e4230ch
+dd 06383efc1h
+dd 016841488h
+dd 052814e85h
+dd 05a9f8d48h
+dd 0a6aad856h
+dd 0a2f23f8bh
+dd 0042caffbh
+dd 056ac9024h
+dd 0b7ba7875h
+dd 09c6756c3h
+dd 0ab2e1c48h
+dd 0e4dfdc11h
+dd 08ffbf55ch
+dd 037b0bf55h
+dd 0bc477dc5h
+dd 0d4d6264bh
+dd 0f881b2d9h
+dd 0fb5a795bh
+dd 09423f0beh
+dd 002298928h
+dd 099143017h
+dd 018e50acch
+dd 0c547f6bch
+dd 02cde340eh
+dd 021c8c688h
+dd 0e3f23fe7h
+dd 02a940bbbh
+dd 0b8808acch
+dd 035608956h
+dd 03035ccd2h
+dd 0042af290h
+dd 00ff57911h
+dd 0dbacef2bh
+dd 017c97826h
+dd 0998f92ach
+dd 00a3bc823h
+dd 07f2dd5e2h
+dd 04295b86dh
+dd 053d85fddh
+dd 0661cd92ah
+dd 028920bb2h
+dd 0c1dbbe87h
+dd 0be00cf56h
+dd 0c2346dbbh
+dd 056b041c8h
+dd 0221c8ff5h
+dd 027932b31h
+dd 04a5b5dceh
+dd 0612a2428h
+dd 0aeb2c5e1h
+dd 08cc1021eh
+dd 0af2f8ab2h
+dd 0cc9cce9eh
+dd 0759a1d25h
+dd 09dc23aafh
+dd 0341b76fdh
+dd 01decb07eh
+dd 01f4a40d1h
+dd 08b01c33fh
+dd 0adca4a20h
+dd 08e91d894h
+dd 0d1501395h
+dd 0f3db2409h
+dd 0ce3c8549h
+dd 02006ed60h
+dd 0075ecb26h
+dd 03bdbf18ah
+dd 0ca2cf5ffh
+dd 0ca000f80h
+dd 0e001d525h
+dd 08c4fd953h
+dd 05aed2893h
+dd 040ee18b0h
+dd 023b9322ah
+dd 0f0729b04h
+dd 04fb68594h
+dd 0d32dfd1bh
+dd 03dc56c4bh
+dd 04b9688f5h
+dd 0ce18a20ah
+dd 081e2156eh
+dd 04e929f58h
+dd 01cd46062h
+dd 0274f8041h
+dd 0d39312c9h
+dd 028070124h
+dd 0d0c780b1h
+dd 076f85d2eh
+dd 0bc99c476h
+dd 0d2d17cf8h
+dd 0938152adh
+dd 06e6ef5ceh
+dd 035417b83h
+dd 07b29c277h
+dd 04c9737a6h
+dd 0a7f784d5h
+dd 065e9262dh
+dd 0c1e5116eh
+dd 002800548h
+dd 0096a2c13h
+dd 09c44a919h
+dd 0a138b649h
+dd 02934135ah
+dd 008b9dd9bh
+dd 072947f78h
+dd 04a4e2a1ch
+dd 049fc6e16h
+dd 08bf2f957h
+dd 0ce084fe9h
+dd 042480217h
+dd 0c4a76733h
+dd 016a36082h
+dd 0ece00ec4h
+dd 0c44e9774h
+dd 09e20d278h
+dd 056891cf5h
+dd 081330043h
+dd 0da6cae22h
+dd 02610c7bch
+dd 0cc81352ch
+dd 0661258dfh
+dd 0c4704335h
+dd 084fd8a2ah
+dd 06606a298h
+dd 065b59a91h
+dd 0214f938eh
+dd 09eb80400h
+dd 030635e01h
+dd 016969baeh
+dd 0da0cbbe4h
+dd 0855481fah
+dd 072980dd6h
+dd 004e7d641h
+dd 050032430h
+dd 0ada76b42h
+dd 0aa3b4f5dh
+dd 0b62465bdh
+dd 06642886eh
+dd 0cd38945fh
+dd 0c8318a8dh
+dd 01dab3593h
+dd 04b96f24ch
+dd 0baecd4d9h
+dd 02f3f65dah
+dd 064394b4ah
+dd 087694234h
+dd 0dd32106ah
+dd 025ba1e24h
+dd 002b485f6h
+dd 087aaf904h
+dd 07015d391h
+dd 090fe27cch
+dd 0315095eah
+dd 0b60d9596h
+dd 0dcf37a1ah
+dd 00154b8a5h
+dd 0f136ef1eh
+dd 04a0f5119h
+dd 0fa860245h
+dd 038b1573eh
+dd 02165223dh
+dd 0fd0fdd04h
+dd 030e0631bh
+dd 0a3d1fc2dh
+dd 04f62c185h
+dd 010f3f5fdh
+dd 043084a50h
+dd 0b1721440h
+dd 02bb5fe5bh
+dd 06d9fc5bfh
+dd 06283e266h
+dd 0d1eba0b4h
+dd 04488a0e6h
+dd 0751f6e00h
+dd 06a9c09a2h
+dd 03cf41721h
+dd 07b262339h
+dd 0e2138505h
+dd 0a261df9eh
+dd 04daac0ebh
+dd 05cd02090h
+dd 08f8df3f6h
+dd 076440763h
+dd 0a116b9fdh
+dd 0e0b5ec74h
+dd 0bb295c34h
+dd 08f6cc7d4h
+dd 0579303cah
+dd 063e74814h
+dd 0e59b4d7ah
+dd 04ad98272h
+dd 04b250efbh
+dd 0e3c2d972h
+dd 0964001beh
+dd 015190826h
+dd 0ec5f4c81h
+dd 0c2654b1ch
+dd 01d8f2424h
+dd 0e58b8531h
+dd 0e2f6cc72h
+dd 0d23c2a36h
+dd 0524f25a0h
+dd 0aa4616a5h
+dd 0936528b4h
+dd 0985acc79h
+dd 07043f5a7h
+dd 051e5a4d4h
+dd 08dafab5dh
+dd 0a851f6f0h
+dd 05ca8ef9dh
+dd 09f74e06fh
+dd 00aba78e3h
+dd 093451ffdh
+dd 03d271ce4h
+dd 01c7305e0h
+dd 0544e4544h
+dd 0b0a84850h
+dd 021341a2ch
+dd 01b7f4e4fh
+dd 020c90894h
+dd 0063a620ah
+dd 0dbf4f5d6h
+dd 090ddb924h
+dd 0b0f23a93h
+dd 0a94c3b87h
+dd 0689075f3h
+dd 0705dd13fh
+dd 06b4bb4b2h
+dd 0d80fbca9h
+dd 0e4260be2h
+dd 023b9b1bdh
+dd 0ad0d525eh
+dd 0d7a436f9h
+dd 0558eacbch
+dd 07c3b0307h
+dd 0ad8052edh
+dd 09cb3051bh
+dd 027a6cdb0h
+dd 005973318h
+dd 0e9eb262ah
+dd 0eaa3a5f4h
+dd 0879701b4h
+dd 0d3764759h
+dd 0cb52d2b3h
+dd 0d8f29fb0h
+dd 03fce8996h
+dd 0a01d9c9dh
+dd 0845f3538h
+dd 08dabfb19h
+dd 0f6f7a36eh
+dd 08a0f47d7h
+dd 0ddced69fh
+dd 04328ecc7h
+dd 098bfa309h
+dd 0e9753e27h
+dd 08f19faafh
+dd 0b829edabh
+dd 07a4db927h
+dd 0545838dfh
+dd 0aa487d57h
+dd 05685915ah
+dd 087104e99h
+dd 06a878e4dh
+dd 09c5f4545h
+dd 016f5103eh
+dd 033566910h
+dd 0a8f497c1h
+dd 044ea9456h
+dd 08816d962h
+dd 07a7d0f61h
+dd 07633e760h
+dd 00a06f30ch
+dd 07d8dc05bh
+dd 08d697f15h
+dd 097d0ac9ch
+dd 07e5d4a06h
+dd 03064ba79h
+dd 0090e5546h
+dd 032a4d5cfh
+dd 05e11dde9h
+dd 04d469a85h
+dd 041e64652h
+dd 027aee485h
+dd 07347c9bdh
+dd 0842be331h
+dd 05c1d6f60h
+dd 027e107b6h
+dd 0e6783f92h
+dd 02010ce22h
+dd 034f2cc52h
+dd 03e8e4a42h
+dd 06ab6a732h
+dd 0fea8e2cah
+dd 0f0ef0f3bh
+dd 03ed411d5h
+dd 05a7a3070h
+dd 0e5f7565dh
+dd 0457981d4h
+dd 0822718ffh
+dd 03c13e912h
+dd 01c22ed5fh
+dd 0330f8dc8h
+dd 0ac862123h
+dd 0df02ca1ch
+dd 0d113c67fh
+dd 0f73b5b7bh
+dd 01c60f030h
+dd 0d1d56b16h
+dd 094c8d35dh
+dd 0699d6d7ch
+dd 04c1f8251h
+dd 05bbac4eah
+dd 09e963c2dh
+dd 0233efc97h
+dd 0c7e52de5h
+dd 023dafe41h
+dd 0afd4fafdh
+dd 030e3a3a9h
+dd 0302bd202h
+dd 046d0ebcdh
+dd 073ce1909h
+dd 022f40f51h
+dd 06fa3f679h
+dd 074914380h
+dd 00c85ad2bh
+dd 032877d88h
+dd 0df2e779bh
+dd 044a1c10ch
+dd 091c25de2h
+dd 0cd4d66fbh
+dd 012d4e806h
+dd 045bc3a7ah
+dd 0b16992edh
+dd 070c3f495h
+dd 06d26fd86h
+dd 0603f2f18h
+dd 0ed081d11h
+dd 0bc41a632h
+dd 08d4ffe86h
+dd 002607bd2h
+dd 08f8df73ah
+dd 0a8ee60ffh
+dd 01f973cd9h
+dd 0576eea6dh
+dd 0812ba192h
+dd 0140fdf83h
+dd 0ab398c95h
+dd 022fc9848h
+dd 03ffa96dfh
+dd 0b97e55b9h
+dd 0cc068cb5h
+dd 09632bf23h
+dd 0a2e894b3h
+dd 0cc91d984h
+dd 08a5d879eh
+dd 054d2946ah
+dd 0e92e9f43h
+dd 02a210642h
+dd 03f31399bh
+dd 066321e0ch
+dd 0b714a6a2h
+dd 036ed5b3fh
+dd 091e55ddfh
+dd 08b92ed5eh
+dd 06460c308h
+dd 0f907a85ah
+dd 013f41672h
+dd 0ebae9c60h
+dd 0c15dac56h
+dd 0fb75a64eh
+dd 0cdad5d25h
+dd 043b5fa81h
+dd 03ab2ae49h
+dd 0beadfd9fh
+dd 065ac7e58h
+dd 07b90852dh
+dd 03372b397h
+dd 08fb4d1cbh
+dd 03e794c2bh
+dd 0250adb21h
+dd 0a921e4cfh
+dd 03c024b0eh
+dd 0a887ae23h
+dd 09da6a48ah
+dd 09b1a60f7h
+dd 063ea904fh
+dd 0587b1a0dh
+dd 046b3c6cbh
+dd 025d3e6bah
+dd 08b766f57h
+dd 079eeeb92h
+dd 002621110h
+dd 055a2b2b2h
+dd 080d46858h
+dd 019df2424h
+dd 02b157cc7h
+dd 08283015dh
+dd 0983c2248h
+dd 011c06f54h
+dd 0ecceeffdh
+dd 0e2411822h
+dd 02b5ff1e7h
+dd 0e0819bceh
+dd 0978cbcc8h
+dd 066411376h
+dd 07ca95220h
+dd 08c898519h
+dd 027eddb9ah
+dd 0d673b654h
+dd 033755496h
+dd 0f56c13b5h
+dd 05a073d1dh
+dd 00764ac8ah
+dd 0623d31d9h
+dd 00a2f4899h
+dd 034fec39eh
+dd 0c080dd94h
+dd 0571cde56h
+dd 0c2d06226h
+dd 09573ccf0h
+dd 05ba8ceeeh
+dd 0afeec2a5h
+dd 0c28889a3h
+dd 00403cfeah
+dd 0d6e92702h
+dd 06a53576eh
+dd 0e5124300h
+dd 0cec14319h
+dd 040a86456h
+dd 082330e73h
+dd 00fad0499h
+dd 07c049bc9h
+dd 0d3a4cfb2h
+dd 0c67e6051h
+dd 0af446228h
+dd 03278e5fbh
+dd 09f523acah
+dd 00bc37ee4h
+dd 0dc5fabfbh
+dd 0cf3fc80bh
+dd 0aaa025d7h
+dd 06dbd3a53h
+dd 0797aab3ah
+dd 0958c0a3fh
+dd 0abd9f8f1h
+dd 064277e94h
+dd 0cd1b93cbh
+dd 043839048h
+dd 0e3f5d510h
+dd 06901eb98h
+dd 0c957fddch
+dd 0b0c12a21h
+dd 0c3beda18h
+dd 08719e663h
+dd 0b410a386h
+dd 01e72c84fh
+dd 03607c207h
+dd 01a61c441h
+dd 0aec9fea4h
+dd 049a41c42h
+dd 0366f7965h
+dd 0f90805f8h
+dd 0796af8e2h
+dd 0e0355b1bh
+dd 04f57296fh
+dd 0abdaeb55h
+dd 00fa51e14h
+dd 046045566h
+dd 0402a7eb0h
+dd 035ed7db3h
+dd 0251a82ech
+dd 039933f4dh
+dd 0a0a71738h
+dd 0c3268d0dh
+dd 0acd9facah
+dd 06f8076e5h
+dd 0dbc1d293h
+dd 087f5add8h
+dd 08928a31dh
+dd 0fb8de040h
+dd 0d9defee0h
+dd 05144c762h
+dd 06049b567h
+dd 0a7529bc7h
+dd 0142252e8h
+dd 0309aaa79h
+dd 0bbd1ac20h
+dd 0f60dcff3h
+dd 05fe4c76dh
+dd 0311ce4dbh
+dd 08e1d13ddh
+dd 067093fd5h
+dd 0016403d8h
+dd 054ddb6cdh
+dd 02fc849ach
+dd 03a8f7cebh
+dd 03d5185f1h
+dd 040f9090eh
+dd 0c076e89ah
+dd 04af23423h
+dd 018b664fah
+dd 013e938f0h
+dd 0021fe954h
+dd 0819987d5h
+dd 08857555fh
+dd 08735c21dh
+dd 034d03312h
+dd 05413202ah
+dd 0e64f1b50h
+dd 07da82e3ah
+dd 08ba0e14bh
+dd 05612e1edh
+dd 0b6e51e63h
+dd 0e5fcd226h
+dd 09c893085h
+dd 03b22fff9h
+dd 02f51e328h
+dd 05d274e6bh
+dd 067e49c65h
+dd 0882238d6h
+dd 0b10d53fdh
+dd 0c00f577dh
+dd 053be4b67h
+dd 040ed23f8h
+dd 068baeb68h
+dd 0b01f9ec6h
+dd 0a53ea71eh
+dd 09872b4beh
+dd 0ff403ca3h
+dd 0e0f8b63fh
+dd 0a1beea3eh
+dd 07b6fd0c6h
+dd 039f49339h
+dd 00d448d50h
+dd 03cb8437ah
+dd 081a4d0d0h
+dd 08a468107h
+dd 09c4888ebh
+dd 096067316h
+dd 02f5e5a81h
+dd 0aa28223ah
+dd 05ab620edh
+dd 00ad19e95h
+dd 0ef5da960h
+dd 0de89c144h
+dd 07affc7dfh
+dd 0676025d8h
+dd 0db1de501h
+dd 0129f13b3h
+dd 092db04feh
+dd 02f85b414h
+dd 0748593f2h
+dd 046b09d79h
+dd 0e121e62fh
+dd 08d312928h
+dd 0eca5aad3h
+dd 0fc724ab4h
+dd 00d55afbfh
+dd 0303ed026h
+dd 0429ff649h
+dd 00f1f371dh
+dd 00424fb0fh
+dd 09283a43dh
+dd 015790065h
+dd 05eb2fb6ch
+dd 002bbc834h
+dd 0dc31d225h
+dd 0eb3ca5b7h
+dd 04d4196dbh
+dd 066f4588ch
+dd 05a57a1beh
+dd 0f49dff7eh
+dd 04fdd599eh
+dd 072963770h
+dd 0bc551a77h
+dd 0b700de5fh
+dd 05da8c483h
+dd 070f1e6d4h
+dd 0c79b70cch
+dd 003c592e7h
+dd 0349e709fh
+dd 0ba25d5ebh
+dd 0589b1e17h
+dd 08e081bc1h
+dd 0c3a3ba72h
+dd 0d1e46816h
+dd 0157718b6h
+dd 05e38785ch
+dd 00e76d417h
+dd 0957fa011h
+dd 00dbf8a21h
+dd 04fb2aa2ah
+dd 088047d8dh
+dd 0c3b48437h
+dd 0e5bc4032h
+dd 00c348280h
+dd 024854f2fh
+dd 03b208401h
+dd 0657eb618h
+dd 010353291h
+dd 0cf9de7b9h
+dd 00738e24ah
+dd 0de40dd2ah
+dd 04fd41aa9h
+dd 075d33c11h
+dd 090ff7d82h
+dd 07b3cf135h
+dd 025559790h
+dd 056b451ech
+dd 077a9e30dh
+dd 0803b8dach
+dd 0f8a00564h
+dd 089118b04h
+dd 0e0fcb125h
+dd 093b64020h
+dd 0543f7a45h
+dd 02293def5h
+dd 05df0ef05h
+dd 0d6c90b41h
+dd 020849974h
+dd 0432bf1e3h
+dd 0a1c24f8dh
+dd 00868b0e5h
+dd 015b90989h
+dd 092f880edh
+dd 0f28a1c92h
+dd 0bf98dd7dh
+dd 0ac5eaa6ah
+dd 06cf587feh
+dd 00220de10h
+dd 058145057h
+dd 04377a76ch
+dd 03f0eebb9h
+dd 081c43c50h
+dd 0cbb2c5dah
+dd 015da3c09h
+dd 0d92e6e27h
+dd 037faf7a2h
+dd 00dc117ffh
+dd 0ca870bf3h
+dd 028f64086h
+dd 052263fb5h
+dd 0c5672c57h
+dd 023e6ac85h
+dd 0cfa76ac2h
+dd 0d5f7eb83h
+dd 02dd57ebch
+dd 07452b883h
+dd 02a2e38a8h
+dd 04f4e123fh
+dd 0742bb736h
+dd 006a2b00eh
+dd 020d7a967h
+dd 039ecb7f4h
+dd 05c103508h
+dd 0ae9f47cah
+dd 058aa5e51h
+dd 0ff3794bah
+dd 0979f9f41h
+dd 0839e309ch
+dd 0b527a81ah
+dd 013171802h
+dd 0452d0432h
+dd 0a4634e7eh
+dd 047572a45h
+dd 0a18b40d5h
+dd 023f721d4h
+dd 04f3410b9h
+dd 04d490024h
+dd 035b83680h
+dd 001b49b69h
+dd 0ab0a7e52h
+dd 057b0d7bah
+dd 0f9b39b06h
+dd 0d5a1e46ah
+dd 00c59d3f1h
+dd 0e910a61dh
+dd 0b0d1e703h
+dd 0d35dbf0dh
+dd 0eb6d23a4h
+dd 0b501e718h
+dd 071888dbfh
+dd 01e00334bh
+dd 057e81529h
+dd 042550993h
+dd 0bbec902ah
+dd 06646e85ah
+dd 04996ee38h
+dd 0c0122f0fh
+dd 045530210h
+dd 0cc1e14bdh
+dd 0330390d0h
+dd 02cfbdf5bh
+dd 0b67a5f13h
+dd 02ada80bfh
+dd 0bafd5406h
+dd 05105fe9eh
+dd 034ed7afah
+dd 061718dd3h
+dd 08ae59991h
+dd 00e8c1c98h
+dd 071b17ebbh
+dd 0b5c53bfch
+dd 0d5ab2041h
+dd 012b8aefbh
+dd 0b927197eh
+dd 08719f2f5h
+dd 0c6317112h
+dd 094492057h
+dd 0fd59f3cfh
+dd 0449dee0eh
+dd 0e569b1fch
+dd 043c8de97h
+dd 0c07f8469h
+dd 0e3554043h
+dd 02a374bfdh
+dd 06e085cd3h
+dd 03c58afc4h
+dd 041bb0873h
+dd 016830d77h
+dd 0bbb2905fh
+dd 02c0f1547h
+dd 0493843b9h
+dd 04732e5a7h
+dd 0e1790cd1h
+dd 072e7bd13h
+dd 003d7d0f3h
+dd 045b19649h
+dd 011d62774h
+dd 0ec558f94h
+dd 0ad248597h
+dd 02e86712fh
+dd 01708f596h
+dd 012ba3354h
+dd 07aed47ddh
+dd 0543b78ceh
+dd 0d3e77f26h
+dd 006afc718h
+dd 050d4686fh
+dd 0c6012239h
+dd 044c647e7h
+dd 0f9cbc168h
+dd 0e78f0f47h
+dd 0f7191655h
+dd 0c8dad029h
+dd 093ce0eb7h
+dd 080e08e8eh
+dd 050359366h
+dd 09a11fc4ch
+dd 0160b13cch
+dd 004fc502ah
+dd 0821d9e64h
+dd 0838d350dh
+dd 0b747eca1h
+dd 06646d77ah
+dd 03ff1d2f3h
+dd 0312247f9h
+dd 09156ab35h
+dd 02fae431eh
+dd 0709b39d9h
+dd 0599c6b5fh
+dd 0f238e691h
+dd 0ebb74144h
+dd 07434a346h
+dd 099f85253h
+dd 0ef630b3ch
+dd 04097d35bh
+dd 0b9663877h
+dd 04aace2b7h
+dd 0426c48c0h
+dd 07eaa27dch
+dd 0fd1ad1e3h
+dd 0370bc215h
+dd 0d7b92e29h
+dd 0a02b2636h
+dd 0aa4e6d0ch
+dd 0deec85c8h
+dd 068f8f35bh
+dd 04139ca03h
+dd 0ddd97236h
+dd 0cfe6b542h
+dd 08b03f212h
+dd 024a07017h
+dd 0a1a0c2fch
+dd 0cc41e805h
+dd 0526abb1eh
+dd 0ea4450c1h
+dd 0391221efh
+dd 0a3946949h
+dd 0a9c02e59h
+dd 019858058h
+dd 018539070h
+dd 0d217cb5ch
+dd 00216186ah
+dd 0cf508ebeh
+dd 0181e2c94h
+dd 0a9878e8ch
+dd 0cf6f4497h
+dd 087e4ae2dh
+dd 02b9d0d5eh
+dd 0b1d2c82eh
+dd 074e6d44eh
+dd 09f8c667dh
+dd 0bcc70563h
+dd 0ac2da961h
+dd 02a49d5fdh
+dd 00f230668h
+dd 02384b591h
+dd 0f6e9baf8h
+dd 0c5377522h
+dd 012ca0003h
+dd 03cc2afebh
+dd 0b2887e4ch
+dd 0e8db5c06h
+dd 0eff2646ch
+dd 0bb01d994h
+dd 05458bf93h
+dd 01612c75eh
+dd 0c7628640h
+dd 0f9156b06h
+dd 0bd0915f7h
+dd 0cd0ce93fh
+dd 00bcc073bh
+dd 030641acdh
+dd 06d458020h
+dd 016ea87f8h
+dd 01feb817ah
+dd 06bb5be6ch
+dd 00c2c5610h
+dd 0f99ca786h
+dd 0277a7252h
+dd 03dc71f8eh
+dd 001fb48a3h
+dd 0d759ae39h
+dd 08214d07ah
+dd 02c4c4d19h
+dd 06a1a4e9dh
+dd 0ab04b0f6h
+dd 06acac8ceh
+dd 0fbe8cea0h
+dd 067671826h
+dd 0e52fc766h
+dd 00f8ffd63h
+dd 066cf7c8eh
+dd 0c5d9b0b5h
+dd 06aeac2e3h
+dd 0cb84f657h
+dd 02417b103h
+dd 0bb1aa309h
+dd 0dd481fb1h
+dd 06c211062h
+dd 0ae300462h
+dd 062aa8964h
+dd 0a0fef171h
+dd 0fe47c9f3h
+dd 0f8fd006fh
+dd 0725b3228h
+dd 0d1f181a0h
+dd 07f39fe42h
+dd 0e4dae8ebh
+dd 03aec3fa1h
+dd 0315616edh
+dd 0abc439a0h
+dd 06a45ed24h
+dd 08afbc8cch
+dd 0f69203b1h
+dd 045c2a73fh
+dd 03bfbfad3h
+dd 0fa1278b9h
+dd 0161f063bh
+dd 0f5d5ae68h
+dd 0c7ca98a3h
+dd 080b08f58h
+dd 0199d3f08h
+dd 0923485c8h
+dd 00f0a1c3dh
+dd 0b695d6b3h
+dd 017eeda1ch
+dd 0a65d6752h
+dd 03469f27ch
+dd 0fe527dc6h
+dd 02b22ea12h
+dd 0d0803220h
+dd 09638d9d6h
+dd 0c60cbd7fh
+dd 016d71d24h
+dd 0dd8b65aah
+dd 07cee582ch
+dd 0eade07dah
+dd 0cc40e1ffh
+dd 0cac471c6h
+dd 0bafa1d96h
+dd 0b1e6cb08h
+dd 09aeb9cb8h
+dd 014d74e7eh
+dd 0e8c98251h
+dd 0dc6a9d43h
+dd 0ceb1e08bh
+dd 0f3e4e59fh
+dd 05b0d64f6h
+dd 02cf57f44h
+dd 0fa099b5ch
+dd 07e49fd05h
+dd 022949424h
+dd 0381a25afh
+dd 0030249c6h
+dd 00d526c7ah
+dd 087452bd7h
+dd 071a73bech
+dd 0fc2a5670h
+dd 096edf28dh
+dd 0e457919dh
+dd 03a3a5cc7h
+dd 0b8d4b9d1h
+dd 0cb13ab69h
+dd 06d960ce6h
+dd 0a7bd899ah
+dd 095a1fa2fh
+dd 0b1376bfbh
+dd 093ee2ef7h
+dd 0a5ee5733h
+dd 0ba514f5bh
+dd 02c5952a2h
+dd 0c6d13423h
+dd 0fe61c3d5h
+dd 0581eb536h
+dd 0e40cff01h
+dd 04f73963ch
+dd 072123d74h
+dd 04025e7fch
+dd 0ef0da2bch
+dd 05e2890d4h
+dd 0651211c4h
+dd 0edd0475dh
+dd 0ad4fd9d5h
+dd 099a848c4h
+dd 076abd24fh
+dd 08ef10e5dh
+dd 047289291h
+dd 09af3bb21h
+dd 0362880e9h
+dd 0ce190b60h
+dd 093db3689h
+dd 089392a4fh
+dd 07f0b7210h
+dd 01f46f173h
+dd 0da7bcfbfh
+dd 0a2709d67h
+dd 0974ec3e7h
+dd 0382c5633h
+dd 053400294h
+dd 05f9c615ch
+dd 09c0dc3ffh
+dd 007e57cb2h
+dd 0d490853ah
+dd 0f5ac7b2eh
+dd 03ae0bb6eh
+dd 017c521e7h
+dd 086aa8e6ch
+dd 0d78cd35fh
+dd 0db8f5235h
+dd 025067454h
+dd 099f10c18h
+dd 052807a79h
+dd 0aef13e80h
+dd 06518ad4ch
+dd 0a7e08e42h
+dd 0f97f815dh
+dd 0d8dab10bh
+dd 0cf59a23dh
+dd 07648f8dbh
+dd 0bfa359f7h
+dd 0a5315d6ah
+dd 01aa1c580h
+dd 092ac8427h
+dd 084db384ch
+dd 07bae6c08h
+dd 04b45389ah
+dd 01e011392h
+dd 0bbc420f7h
+dd 06ab995edh
+dd 0cf4d1cd6h
+dd 02deca98eh
+dd 0aeb0c984h
+dd 027a35cd2h
+dd 09b8480f4h
+dd 0ed4d029fh
+dd 0d5ab8fa1h
+dd 0bdd12cddh
+dd 034254da1h
+dd 0bc5d3ea7h
+dd 08c0e3826h
+dd 0e8c0a70ch
+dd 01121aa0dh
+dd 041fa60dfh
+dd 0f061c585h
+dd 00a80cad1h
+dd 0b7b86da3h
+dd 09cf4e303h
+dd 017b52c32h
+dd 030d5681bh
+dd 03b53fb6dh
+dd 0269563f6h
+dd 0f33ce67eh
+dd 0e8e21b0ch
+dd 05316ce6ah
+dd 054c59f61h
+dd 0d2f0b38dh
+dd 0b65c555fh
+dd 0bcbd8f8fh
+dd 05b1ccd73h
+dd 093ccc995h
+dd 04449fb1eh
+dd 0179d1958h
+dd 0821a6cb4h
+dd 0c9446149h
+dd 0a08814beh
+dd 0a34c3205h
+dd 076416f8fh
+dd 036f82c84h
+dd 059b94bdch
+dd 0a83a4253h
+dd 098d17eefh
+dd 06d5b8b7ah
+dd 0b6431a32h
+dd 0dc770025h
+dd 02e7261abh
+dd 0514e93b9h
+dd 04bc05142h
+dd 0947fc892h
+dd 04b9da35dh
+dd 02ffa663bh
+dd 05c131e8ah
+dd 0989f7792h
+dd 03108b6e2h
+dd 08aca2cc3h
+dd 08400e3e5h
+dd 001bf1722h
+dd 0d580669eh
+dd 0f0be9796h
+dd 0da48fb4fh
+dd 0b4cfd2edh
+dd 042951358h
+dd 0d207759ah
+dd 05e82eb31h
+dd 05c7eed1dh
+dd 0fd8be77fh
+dd 0f6521141h
+dd 0ead81cb2h
+dd 0f9d59989h
+dd 0ef892e43h
+dd 09b3fb46dh
+dd 0662e08cah
+dd 0b345af4dh
+dd 08644da03h
+dd 02e2647c3h
+dd 0ac6d5dcfh
+dd 09fe31180h
+dd 0b36fefc5h
+dd 05674b66bh
+dd 02b60ef7bh
+dd 06ed2465fh
+dd 0199e9c53h
+dd 01ee9f5c0h
+dd 0aee093a8h
+dd 0fb614a78h
+dd 0297fc338h
+dd 03ab37fe2h
+dd 02da03a0dh
+dd 01218f6bdh
+dd 0e76f05f0h
+dd 047dea159h
+dd 024feabdch
+dd 0257db2abh
+dd 0770cfe52h
+dd 072e4efcbh
+dd 02f12d9d4h
+dd 070e4a2d6h
+dd 055820e4fh
+dd 0522d22a2h
+dd 03239937fh
+dd 0a2fb2cb3h
+dd 0384bceddh
+dd 07dda2381h
+dd 0c5935536h
+dd 025a6f6c2h
+dd 09611879ah
+dd 0e4aa6448h
+dd 0618e98c7h
+dd 025a91b2eh
+dd 0c199212ah
+dd 0c2f607efh
+dd 0bfe7ae61h
+dd 0a15aa85eh
+dd 023c8871bh
+dd 049eb42a4h
+dd 06b3e9b61h
+dd 0b8718db1h
+dd 04802d72fh
+dd 0b327cc36h
+dd 0288be6b0h
+dd 09c465e31h
+dd 006de9055h
+dd 06cfcc8d0h
+dd 0ab5f24b3h
+dd 07c06832ch
+dd 0fc06cdbah
+dd 0ae18575bh
+dd 0de86b8d6h
+dd 0acb4398eh
+dd 0a8ff4e8fh
+dd 019c89baah
+dd 04fe47eb2h
+dd 037bb7132h
+dd 09ff8b54ch
+dd 0e84a873eh
+dd 0c4c1efd5h
+dd 0bdb423b4h
+dd 03ce033ceh
+dd 0b1d876adh
+dd 0cda9cb7fh
+dd 02d7defcch
+dd 0fbf025d1h
+dd 0d18ef440h
+dd 006179ffbh
+dd 0485ad481h
+dd 0aeade250h
+dd 003a3238ch
+dd 0efab98e1h
+dd 0fa32f8f6h
+dd 0c5de6059h
+dd 08786c843h
+dd 036551fech
+dd 019bbb05bh
+dd 0b8451853h
+dd 07e964b00h
+dd 06342e257h
+dd 0d839f8afh
+dd 0926e10bfh
+dd 041a7489fh
+dd 0fbde75f3h
+dd 015e68843h
+dd 0fb2d8621h
+dd 0691ab33ah
+dd 01d947869h
+dd 09f6f22beh
+dd 0143612f5h
+dd 0b35e9f62h
+dd 0eedd2ff1h
+dd 0ae762188h
+dd 004eb4667h
+dd 07e7ba27dh
+dd 0d98a1215h
+dd 00640d929h
+dd 0049ca7f0h
+dd 014482758h
+dd 007c398f3h
+dd 08edf4ec6h
+dd 0439c2f07h
+dd 08ec3378fh
+dd 0e1be0e24h
+dd 0c8718831h
+dd 0ee407800h
+dd 05659a1e1h
+dd 05e85b41dh
+dd 068311c3ch
+dd 01654e177h
+dd 0de1a8195h
+dd 05d80dbe4h
+dd 0617aecd0h
+dd 09fa1f3e8h
+dd 071868beah
+dd 04a1acef2h
+dd 01f661addh
+dd 0172f7776h
+dd 01dc3bc53h
+dd 08ef91eb1h
+dd 06ba2ff7ch
+dd 006311ae4h
+dd 009388958h
+dd 0a320c8d8h
+dd 0414685c6h
+dd 077da4230h
+dd 071b42e20h
+dd 094cad444h
+dd 03ea66930h
+dd 04408d389h
+dd 0777c9167h
+dd 027ff392dh
+dd 03fcb9da8h
+dd 04c70e38ch
+dd 08084802ch
+dd 03262be27h
+dd 07a628bcch
+dd 03107133eh
+dd 0d13a16ddh
+dd 06e5d253ch
+dd 01cba8342h
+dd 090aa54beh
+dd 07a5bbbech
+dd 06392b764h
+dd 0a8d4ebcfh
+dd 005834fb7h
+dd 048d832d2h
+dd 0a4d61837h
+dd 0b0db3f46h
+dd 059c39d1eh
+dd 08f9dbfeeh
+dd 0c52384d5h
+dd 0ca7b10f2h
+dd 0da4e5b88h
+dd 0b04c3bf3h
+dd 0fe300ea3h
+dd 03e89ad6eh
+dd 0bb6f52b4h
+dd 0e624e2b2h
+dd 025654ee9h
+dd 0dce10680h
+dd 02f9470d8h
+dd 07cbedf28h
+dd 02f01189eh
+dd 0e856e7c0h
+dd 0d6726e4fh
+dd 09eb5d0eah
+dd 039021c8dh
+dd 0515a2337h
+dd 096c3524dh
+dd 08538b5abh
+dd 08d84ddf8h
+dd 02057bb46h
+dd 010116a58h
+dd 015fc9ebah
+dd 0324bd4ebh
+dd 021827c7ah
+dd 055502d45h
+dd 048888c5ah
+dd 00bf899dch
+dd 0ad17f44eh
+dd 0b7c2cf4eh
+dd 0ff529c3bh
+dd 013ac8b07h
+dd 0a59a84b4h
+dd 0c3078d8eh
+dd 0daf3ab46h
+dd 08a635fcah
+dd 06ae7977fh
+dd 0c1356880h
+dd 0c4da489bh
+dd 0fa38f747h
+dd 0d9f63359h
+dd 018693c46h
+dd 022b8f69ah
+dd 0932be0cdh
+dd 00d426d16h
+dd 079b3c3e7h
+dd 0cd969a62h
+dd 09317909ch
+dd 0ced34865h
+dd 0ded89a01h
+dd 00dbec942h
+dd 0280277c8h
+dd 0d2ded586h
+dd 00cc4f670h
+dd 0cdeeb973h
+dd 01d8615b7h
+dd 0b6c66637h
+dd 069825b94h
+dd 0968c0379h
+dd 0aa816116h
+dd 0f8d498f1h
+dd 07c7fc54bh
+dd 0fc437465h
+dd 0613245aah
+dd 00107b453h
+dd 0d89f2f98h
+dd 08fe7704dh
+dd 01f871aeeh
+dd 0b8b57f9bh
+dd 02d74a8c0h
+dd 0f491b5a5h
+dd 029257568h
+dd 0e6acb770h
+dd 0aaf942d4h
+dd 0b47553ech
+dd 079790195h
+dd 0de45bf12h
+dd 00d59e796h
+dd 00e4ad10ah
+dd 0fd0a344ah
+dd 08abf0729h
+dd 0820468e5h
+dd 092538edeh
+dd 0b2110061h
+dd 0b886ef95h
+dd 0af710f7bh
+dd 087251c1fh
+dd 0635cd30bh
+dd 077bdc2ceh
+dd 08a3959b1h
+dd 0faa56ce4h
+dd 00195893bh
+dd 0e9dc8e89h
+dd 05df8cdf9h
+dd 0fa9f6a78h
+dd 088f84ba2h
+dd 02b8dfb91h
+dd 013fb46f6h
+dd 0928b5bf0h
+dd 0ed8d6d97h
+dd 0a8bf1589h
+dd 0b8ed4a1dh
+dd 0d0cc83dfh
+dd 00cf613c4h
+dd 039c22703h
+dd 08868ef12h
+dd 0cb857b57h
+dd 069e6c149h
+dd 0c710ef41h
+dd 03864ded0h
+dd 0be876530h
+dd 084bd1356h
+dd 0a3d24705h
+dd 0b15ef19bh
+dd 0de35a7d9h
+dd 0e0f0f159h
+dd 0e1cf8fe3h
+dd 0cdb4467eh
+dd 0b815caaeh
+dd 0078d2ad5h
+dd 0abddadf8h
+dd 0ce1cbaf1h
+dd 0a9aaead3h
+dd 05cc269afh
+dd 00f48fabch
+dd 0944d20e5h
+dd 0b50b44e1h
+dd 024f0ffdah
+dd 005e71401h
+dd 045b098c7h
+dd 011e1533fh
+dd 0c73dac7ah
+dd 08eafdc2fh
+dd 0418bb44dh
+dd 0cdb8b332h
+dd 0f3945271h
+dd 0b29a485eh
+dd 0d2aaadafh
+dd 00e9c4a67h
+dd 0ba9abe18h
+dd 05e668719h
+dd 0feed2b5dh
+dd 01d943f9eh
+dd 0fc331751h
+dd 08a4b91c5h
+dd 0ab024bdah
+dd 06ac864e4h
+dd 0b54fed8ah
+dd 07dbe6a00h
+dd 014f9cae5h
+dd 06cb8941ah
+dd 06dd7b8a2h
+dd 0dbf6d4f8h
+dd 03f9c5ac8h
+dd 00fee8b65h
+dd 08fa4b15fh
+dd 076ffc275h
+dd 027ba7b63h
+dd 06c1ff28dh
+dd 0bc25c8cch
+dd 081594808h
+dd 0da0edd3ch
+dd 057d5ca73h
+dd 0b062204dh
+dd 029f65bf7h
+dd 0dff0e00eh
+dd 07935df04h
+dd 0878e0795h
+dd 02119bb9fh
+dd 0fff20297h
+dd 0c4aa7be6h
+dd 0393e35d6h
+dd 02970eb96h
+dd 067633affh
+dd 033480ee9h
+dd 06e3bbafah
+dd 03ba628e2h
+dd 0b2efbc98h
+dd 0cd28b7d6h
+dd 00f529375h
+dd 0d48f43b1h
+dd 0abb9a462h
+dd 05dc754e2h
+dd 001685ffbh
+dd 089edf95dh
+dd 0866cbe74h
+dd 020c7c12ch
+dd 024e87b28h
+dd 082c62686h
+dd 049fcbb9ch
+dd 0d3035113h
+dd 0085b380ah
+dd 06420fbc2h
+dd 0757fdfcbh
+dd 0a738a794h
+dd 093fce8c6h
+dd 0f2b3b662h
+dd 0e86404f3h
+dd 085616b00h
+dd 0e4c7dbf9h
+dd 0de9d8161h
+dd 05648a56ch
+dd 0564f6ef8h
+dd 04688439ch
+dd 04f121392h
+dd 036e7634eh
+dd 0bf70a06bh
+dd 0b51c9a65h
+dd 06ed51b86h
+dd 0652299c9h
+dd 075055f36h
+dd 0b58c284dh
+dd 000a77fb8h
+dd 059fae0d9h
+dd 0bd6327afh
+dd 0423f0eeah
+dd 02d5fab34h
+dd 0fa2e901bh
+dd 07aaea400h
+dd 0e195c8e7h
+dd 0e4412750h
+dd 060762c0fh
+dd 0d9ffbf67h
+dd 0d513e02bh
+dd 03394b250h
+dd 0fa83fb63h
+dd 02eea8db6h
+dd 0fb524458h
+dd 0374f4aa6h
+dd 045d4b5b9h
+dd 0c4a7cb8ah
+dd 0c95316dch
+dd 055b87905h
+dd 01a47a8c0h
+dd 06eb4bdf2h
+dd 074e6c5bfh
+dd 02b5fdab0h
+dd 034f0ef3fh
+dd 0eb6ee74bh
+dd 03d02a7bfh
+dd 0d09a61f0h
+dd 0ef085e38h
+dd 0fc87c06bh
+dd 0b2c5ef3fh
+dd 065125c54h
+dd 0ba948d5bh
+dd 0f8ae70a7h
+dd 02cee25f4h
+dd 0d96e024ah
+dd 020e37c2fh
+dd 039e6fca8h
+dd 02bf682f9h
+dd 0f46a6929h
+dd 01ac382f5h
+dd 04cbd5b63h
+dd 0929f3dd3h
+dd 061450414h
+dd 0d957657ah
+dd 0c8023b80h
+dd 0fcd062b6h
+dd 0234aa164h
+dd 094bfe696h
+dd 001200a21h
+dd 06a4d5898h
+dd 02ea2f49bh
+dd 093a47f9dh
+dd 0e36547b3h
+dd 00c2ff554h
+dd 05aa00779h
+dd 0c8f30b47h
+dd 0313de46ah
+dd 04ad927bbh
+dd 040bb3871h
+dd 02fe2f036h
+dd 07eb889bdh
+dd 03e8feee9h
+dd 05c14e81eh
+dd 0b41ab3b1h
+dd 031e26c9ch
+dd 0201b0226h
+dd 0dc60f721h
+dd 0e3c18d5bh
+dd 0614b668ah
+dd 0de2d840ah
+dd 01510d7a9h
+dd 096d25deah
+dd 027f8783bh
+dd 0af4137c6h
+dd 0216bc598h
+dd 05e2451e3h
+dd 0f6c7235ah
+dd 09175eb28h
+dd 020fbadfeh
+dd 0e9c0d100h
+dd 007881a67h
+dd 09299f192h
+dd 0a7dc771eh
+dd 024f80866h
+dd 02675bd17h
+dd 0833757c2h
+dd 05bd4b8a0h
+dd 0718515b9h
+dd 03dfb92e5h
+dd 01007f503h
+dd 0ad9e252eh
+dd 0ccf25061h
+dd 047e8efcfh
+dd 05a3d508dh
+dd 00ab2d8d3h
+dd 0e3d20359h
+dd 00e95f6feh
+dd 0fa6a783ah
+dd 03d263a5fh
+dd 0267d9f22h
+dd 0dc6c463ch
+dd 06b09144eh
+dd 0086262bfh
+dd 0862b237fh
+dd 098c91534h
+dd 0cabd4ff1h
+dd 085df81fdh
+dd 06c3e8692h
+dd 08e71be4fh
+dd 00a3cf458h
+dd 013de376bh
+dd 0bc380a57h
+dd 01410fcceh
+dd 0e7fcf604h
+dd 02feb2fdfh
+dd 0bea0a294h
+dd 02b101822h
+dd 0ffcef7cah
+dd 0277582d8h
+dd 01a4de3afh
+dd 0eb5cb510h
+dd 0113f78aeh
+dd 0609e52f4h
+dd 06f0115c1h
+dd 04e2a85bbh
+dd 0d2e787d1h
+dd 0bcdcb57bh
+dd 06298f12fh
+dd 0fb44e5e2h
+dd 07ec5456ah
+dd 0465db10bh
+dd 0fef85c0fh
+dd 07f9fd0e7h
+dd 0f0ab3e15h
+dd 0d0783972h
+dd 01ee4ceb9h
+dd 07085f902h
+dd 0f745d25ah
+dd 00854fab0h
+dd 0c1c1d08dh
+dd 0e5dafe03h
+dd 00b3beaa4h
+dd 0e436ee94h
+dd 0d8560cb8h
+dd 060b69108h
+dd 079b6aee8h
+dd 008573987h
+dd 08fa192ddh
+dd 0ed470fdah
+dd 0167f2910h
+dd 0bed8ba77h
+dd 0849d937ah
+dd 00cec150bh
+dd 007759bbeh
+dd 0768af615h
+dd 09d7ac547h
+dd 085bc3330h
+dd 07c591209h
+dd 008666dc2h
+dd 01da1c281h
+dd 0aec4212ch
+dd 077756be0h
+dd 066200a7ah
+dd 041b64027h
+dd 0adbef15fh
+dd 0bc3d870ch
+dd 0b9636a9bh
+dd 0a62d1695h
+dd 03a3b0ec7h
+dd 02f9ff008h
+dd 0fc7c102eh
+dd 0b6e62484h
+dd 0792454a9h
+dd 086d543b5h
+dd 0b6bf4677h
+dd 0556e8f80h
+dd 0197ea2f9h
+dd 076101c61h
+dd 0078892b8h
+dd 06263cd0fh
+dd 095f552ach
+dd 027d01cadh
+dd 09d50a556h
+dd 03e351a82h
+dd 09b097bc0h
+dd 00711b530h
+dd 09b45348bh
+dd 0f8ffc508h
+dd 0f5d817c9h
+dd 06a5ea3c5h
+dd 0d2768202h
+dd 01c026aa4h
+dd 0b587b4a5h
+dd 0bbf21c20h
+dd 0b854afe3h
+dd 07dc97fc0h
+dd 0e584baf3h
+dd 0e1eacfach
+dd 075c1cf28h
+dd 06d420b1ah
+dd 0da544c02h
+dd 04392bdddh
+dd 046c27177h
+dd 069b38a98h
+dd 0a07523c5h
+dd 08164cac5h
+dd 0788dcc2dh
+dd 0654593c5h
+dd 00e0fd6ach
+dd 06f47f676h
+dd 0ed376678h
+dd 060452499h
+dd 0e26cd8feh
+dd 0e352b738h
+dd 029d24b98h
+dd 0285de7cah
+dd 009f6d298h
+dd 027532fb6h
+dd 0be1277f0h
+dd 0e13c4237h
+dd 0c78996b1h
+dd 0b112f87fh
+dd 087d77772h
+dd 0dbb12bc2h
+dd 0be327e5eh
+dd 017e608a2h
+dd 0dbeae9a4h
+dd 0ef87c3d1h
+dd 0728d3315h
+dd 04a60759fh
+dd 0f45e5516h
+dd 0ce97ae71h
+dd 04699b61bh
+dd 0f193afcch
+dd 024387c0fh
+dd 033fe0de0h
+dd 0bfae64cch
+dd 0371b5898h
+dd 05b289162h
+dd 0ffbe6c52h
+dd 0c6f9ce08h
+dd 0f3a8031dh
+dd 0cc58e60eh
+dd 002ec02eeh
+dd 02bc3b8a2h
+dd 017c49151h
+dd 022c4fe0ch
+dd 05f0dd99dh
+dd 0b0e9a1b6h
+dd 04f7e1e62h
+dd 09866ad9fh
+dd 04200d023h
+dd 08a82a74ah
+dd 0f78a11e8h
+dd 08d26be11h
+dd 008c736b2h
+dd 0d9f117c4h
+dd 0fd7b1be1h
+dd 04a7801a5h
+dd 001a8060ch
+dd 0796220c3h
+dd 08e3576f4h
+dd 06797f770h
+dd 010399a01h
+dd 0061192a5h
+dd 0e45c63d4h
+dd 0925c36b0h
+dd 03b2031e8h
+dd 03312a6feh
+dd 0f3715332h
+dd 0030a18b1h
+dd 01f92d1e8h
+dd 0e53cbf6eh
+dd 06d5b83aeh
+dd 0e6189aa0h
+dd 0b1df91bch
+dd 09a032f87h
+dd 0be707f44h
+dd 0d8bbf136h
+dd 09933b27ah
+dd 019758a90h
+dd 027384224h
+dd 0be58787ch
+dd 012e88ba1h
+dd 0332718e3h
+dd 099041891h
+dd 08bd7810bh
+dd 01763e2d9h
+dd 0776408a5h
+dd 039023641h
+dd 0b977269bh
+dd 0462ac3e9h
+dd 0aa1aa15ah
+dd 05a3dca4ch
+dd 06262ed4eh
+dd 04d1e23bdh
+dd 046d3803eh
+dd 0c2211b5dh
+dd 0842c3796h
+dd 04bb49defh
+dd 0273b8506h
+dd 0836c4d81h
+dd 07ff78a50h
+dd 06e2420bbh
+dd 0c85a7fd6h
+dd 0f712f94bh
+dd 095019762h
+dd 0b7ed17e8h
+dd 052579ae5h
+dd 02e1c0855h
+dd 04f2e967fh
+dd 043677d36h
+dd 02b843cd2h
+dd 0cad5ca13h
+dd 0cc508411h
+dd 03c1d6920h
+dd 0321d9bceh
+dd 04887a820h
+dd 04511a084h
+dd 0e2428fbeh
+dd 0aff00e29h
+dd 0faba1f65h
+dd 03b6fd09dh
+dd 0375224ebh
+dd 0348213a3h
+dd 0953bad7eh
+dd 029b8a48fh
+dd 0a89bcfc2h
+dd 07ab720c9h
+dd 0604d65c2h
+dd 06ac40a61h
+dd 0de6f8463h
+dd 036be42ach
+dd 070f26725h
+dd 074d7a391h
+dd 0ad6ca2bch
+dd 001321c32h
+dd 0fbfd44c2h
+dd 013a43fceh
+dd 007640769h
+dd 02a9b443ah
+dd 0e431b72dh
+dd 0a79cbcdch
+dd 004a995abh
+dd 09ac3f408h
+dd 080b704d9h
+dd 07d845577h
+dd 08ff377bah
+dd 0f1f37bd8h
+dd 061a76503h
+dd 0ca5d38d8h
+dd 0b707e15dh
+dd 01fc66e3fh
+dd 0a04a9de3h
+dd 0c58cd828h
+dd 0e5493603h
+dd 01586f6c2h
+dd 0fb3eb04bh
+dd 0a7251b7fh
+dd 0ee1ebe57h
+dd 0b755b770h
+dd 0bf701d29h
+dd 0c2f7f99ah
+dd 0518d7821h
+dd 04e62cc8eh
+dd 084998bb9h
+dd 0ee2dcd76h
+dd 0fdd37cefh
+dd 0a4879414h
+dd 077c70af0h
+dd 07ad0117fh
+dd 0f2ae65ebh
+dd 0d239835eh
+dd 023655ab5h
+dd 032debd82h
+dd 0d9245244h
+dd 044dba459h
+dd 02e9c6093h
+dd 06e982334h
+dd 0227a01dfh
+dd 0c473da5bh
+dd 079dae98dh
+dd 001644845h
+dd 05c352de8h
+dd 00464b30bh
+dd 08bf6e72dh
+dd 0174ee9bbh
+dd 022addecbh
+dd 015b9996fh
+dd 012a5dda9h
+dd 0ca1d5ef4h
+dd 082ff152ch
+dd 009db22d2h
+dd 0a8461222h
+dd 0d175482eh
+dd 038658c27h
+dd 0c095a857h
+dd 093c8118ch
+dd 026377e5bh
+dd 0a8a0f215h
+dd 0bb0e8656h
+dd 0693350ech
+dd 098ff5cf5h
+dd 01da18b49h
+dd 0319e88b6h
+dd 0dc676f65h
+dd 04a51886bh
+dd 0c74e6392h
+dd 0edd9690bh
+dd 05775ca17h
+dd 01708a5eeh
+dd 0dd911a92h
+dd 0cc836cb5h
+dd 07169d9d2h
+dd 0905ec064h
+dd 083fa1d4bh
+dd 01863a460h
+dd 0ada5f118h
+dd 0d7d25680h
+dd 0491732fch
+dd 0fe801a27h
+dd 0e9421fdeh
+dd 02d846277h
+dd 057f4fd0eh
+dd 0c227c970h
+dd 0eec4fbf9h
+dd 008059d62h
+dd 073237724h
+dd 0ddf47cf3h
+dd 0f877e100h
+dd 03f0c4ae9h
+dd 06f800dfah
+dd 0501e48dfh
+dd 04f6502fdh
+dd 0e448f696h
+dd 057dae526h
+dd 0f2ad8b8ah
+dd 097e9733eh
+dd 0a5b803c4h
+dd 0295e68d7h
+dd 0a1085a83h
+dd 0334a698ah
+dd 0f909bc0fh
+dd 071989f29h
+dd 082e7bfcbh
+dd 070d9366dh
+dd 01710ca99h
+dd 0b950afd2h
+dd 0ceb798c0h
+dd 09b64fb59h
+dd 0d8d39531h
+dd 080846f05h
+dd 0e2941c87h
+dd 06c25f605h
+dd 0aafc36dbh
+dd 042bb4090h
+dd 03789b7d1h
+dd 0d732c615h
+dd 07da806ebh
+dd 0a283c7f8h
+dd 01c8d6ba4h
+dd 042c6678eh
+dd 05ecea93fh
+dd 0b31b73ach
+dd 091736a20h
+dd 06bb59a5fh
+dd 0d0a150c4h
+dd 00fc446bdh
+dd 09bc18e79h
+dd 0abba43c6h
+dd 09c3f2c3fh
+dd 0ca537cd6h
+dd 062e8138bh
+dd 0f8f31311h
+dd 0081514d4h
+dd 04d90241fh
+dd 0c9d0e572h
+dd 0ef996ccah
+dd 04ae1acf0h
+dd 0d158e2eeh
+dd 0962d256eh
+dd 053f3439ch
+dd 056906272h
+dd 0f5c60dbfh
+dd 074f1477bh
+dd 0170fc938h
+dd 090a5c7d2h
+dd 0a448842bh
+dd 08f65a701h
+dd 01daf076eh
+dd 029e13c26h
+dd 070722590h
+dd 007d69044h
+dd 0ce344075h
+dd 091c9b927h
+dd 0231da43bh
+dd 06075b469h
+dd 0838ebed8h
+dd 0832e744eh
+dd 0b5025aceh
+dd 0bee6ed62h
+dd 00a483b51h
+dd 0d34fa9e1h
+dd 0cfc82b69h
+dd 07ec25df1h
+dd 050578ee6h
+dd 0267dfe08h
+dd 056068afbh
+dd 08e32d687h
+dd 08190064eh
+dd 06b21a0eeh
+dd 0c5186dcah
+dd 0ad8677e4h
+dd 0a82690f6h
+dd 0f177b473h
+dd 0c7627085h
+dd 06519d490h
+dd 0f7d60b61h
+dd 00576603dh
+dd 0999453aah
+dd 05b9ab630h
+dd 0e7d6f363h
+dd 01905dc07h
+dd 0402d37fdh
+dd 03ceb7db3h
+dd 0ca3b9952h
+dd 028c38974h
+dd 0e8523bd5h
+dd 0288c3bdfh
+dd 09c32d107h
+dd 07516d2c0h
+dd 03f7bfcbfh
+dd 0ce422204h
+dd 06c390bb2h
+dd 00a9ca8dah
+dd 02cce5e38h
+dd 07a5070f2h
+dd 04e1a1701h
+dd 0e7839cadh
+dd 013f89c8eh
+dd 073ade90eh
+dd 020da24eeh
+dd 060f4163bh
+dd 03c2e5b5ah
+dd 0be13a8dah
+dd 00bdb05adh
+dd 066483d99h
+dd 00080ff80h
+dd 0c1923d8ch
+dd 0c14c6415h
+dd 0b1e03617h
+dd 002905305h
+dd 02a2d57aah
+dd 0e2b57d2eh
+dd 03af79132h
+dd 036dc89aah
+dd 0eb183f42h
+dd 03ef2edach
+dd 02fdf576ch
+dd 03ccd70b8h
+dd 070a29cach
+dd 01d19df3dh
+dd 0c0fce311h
+dd 047c57d46h
+dd 01ff3174eh
+dd 06b230a51h
+dd 0006aef3dh
+dd 0701ea1fah
+dd 07c8af19ch
+dd 0a9262706h
+dd 077bcd1c3h
+dd 00292da9bh
+dd 050eeb15ch
+dd 010049454h
+dd 066f7fe5dh
+dd 0084d50a9h
+dd 04cb41124h
+dd 0dfb3a2deh
+dd 0b28e13e3h
+dd 0bd1ff108h
+dd 0358f14c7h
+dd 045f52182h
+dd 058109333h
+dd 0401ad6bah
+dd 089aa1751h
+dd 047293758h
+dd 0adda37cch
+dd 0792a0f5ah
+dd 01b89b89dh
+dd 0b6dd057ah
+dd 081923545h
+dd 067441f50h
+dd 06d2f345eh
+dd 01510a3d4h
+dd 058d0580bh
+dd 03111b305h
+dd 07c0f566bh
+dd 0328e69c5h
+dd 09e56e246h
+dd 06aff3b42h
+dd 04bf1300dh
+dd 043ec237ch
+dd 0c8d939d2h
+dd 0a7157b42h
+dd 01f2e846bh
+dd 09f30f800h
+dd 0994f2745h
+dd 0649b3a45h
+dd 023231649h
+dd 0bdd85276h
+dd 0af665632h
+dd 030c0496ah
+dd 0e53e7c4dh
+dd 06b16791bh
+dd 05affc03dh
+dd 09fa2edb8h
+dd 094abf492h
+dd 0e8f7e9bah
+dd 08e6dd470h
+dd 0cb856119h
+dd 0491f76f8h
+dd 0f3f110b3h
+dd 010251495h
+dd 0d24e8fefh
+dd 0f1b5cd4bh
+dd 0041cc845h
+dd 0a0678416h
+dd 0fa5c2096h
+dd 01815b362h
+dd 00fa77625h
+dd 04c2cf873h
+dd 04648ae5eh
+dd 09ee70eech
+dd 08bb3aaceh
+dd 008b995a5h
+dd 04891c96eh
+dd 06364003ah
+dd 0f0e4bbc3h
+dd 0ad585ef2h
+dd 0c4e2bf08h
+dd 063dc176fh
+dd 08530c3e3h
+dd 00f767368h
+dd 0f9b9ed59h
+dd 083798610h
+dd 0695125f9h
+dd 0567d567ch
+dd 091dda1dbh
+dd 008b9a292h
+dd 03a5d41aah
+dd 0fe1b1af0h
+dd 0556809d4h
+dd 06de65005h
+dd 00fd27062h
+dd 0bd2b0c87h
+dd 0e97f80afh
+dd 01e423ccbh
+dd 04fe2e3d6h
+dd 0c07c38e4h
+dd 0d94d49bdh
+dd 091d559e9h
+dd 003be2006h
+dd 0141457feh
+dd 0553ebe04h
+dd 0b4a1e5c3h
+dd 077136355h
+dd 020ff7c4bh
+dd 05b9461aah
+dd 04c40e5d8h
+dd 052a2e340h
+dd 0c07f79f0h
+dd 0d69d5b04h
+dd 0a65b5408h
+dd 0fd8c9d93h
+dd 08ff83b87h
+dd 00ac36b0ah
+dd 06ac794f4h
+dd 00b189891h
+dd 08dc52dffh
+dd 049e1aeb2h
+dd 087df3b15h
+dd 0bc71f89ah
+dd 0a269e174h
+dd 0312e34c6h
+dd 0dee4a873h
+dd 02d899781h
+dd 0325c0a72h
+dd 093483f6ch
+dd 027c23170h
+dd 013741ab3h
+dd 0bb4eff95h
+dd 0445af535h
+dd 0a86139b7h
+dd 001a5140dh
+dd 047913aeeh
+dd 0e15afa28h
+dd 0292f63aeh
+dd 0acde5123h
+dd 03b39ca5fh
+dd 06ab94e4dh
+dd 0d61754efh
+dd 0b3c58d5ah
+dd 0cf304b8dh
+dd 04deb9a79h
+dd 055254f90h
+dd 033a75f1ah
+dd 089978aafh
+dd 0d14e9aa6h
+dd 00ed7cef4h
+dd 085dc9a24h
+dd 0ed785d73h
+dd 0cdcc4d4fh
+dd 0d25a8561h
+dd 061b89928h
+dd 047476ec2h
+dd 001bed504h
+dd 0c064190ch
+dd 0ca9ffb67h
+dd 0f49aba1ch
+dd 0efb07ebbh
+dd 0c89f4164h
+dd 03c8b8670h
+dd 02d7d10b5h
+dd 03208661ch
+dd 0c7963b49h
+dd 001faf030h
+dd 050b15ee6h
+dd 0b4340acdh
+dd 0106166a9h
+dd 0ae0fdc54h
+dd 082239a32h
+dd 0bc7bc15ah
+dd 0328bf5abh
+dd 0ac38d5e2h
+dd 097d96ea6h
+dd 0af87643fh
+dd 014503a4bh
+dd 0375f72c2h
+dd 0ecc0b66ah
+dd 05ae489abh
+dd 0257d5346h
+dd 00f4e250ch
+dd 0ed98ddb4h
+dd 05519dae2h
+dd 08a37c9a4h
+dd 031ca3174h
+dd 08377ed7bh
+dd 0d5a4e123h
+dd 01ff76d19h
+dd 0b41d1237h
+dd 05ffab49eh
+dd 04f1387d4h
+dd 03f2dbcfch
+dd 0bce13af3h
+dd 03db4fbdah
+dd 0571d284fh
+dd 0b10bdc88h
+dd 099eee6c2h
+dd 005f1e731h
+dd 0996d2581h
+dd 04e9bace4h
+dd 08350396fh
+dd 03299633fh
+dd 09db6883fh
+dd 02d254973h
+dd 0348d9142h
+dd 0af7b860bh
+dd 01a99bc60h
+dd 093329c2bh
+dd 02a55f4cfh
+dd 0a49e0421h
+dd 0537ceafeh
+dd 0ff7a7b77h
+dd 09574805ah
+dd 03e74f8c8h
+dd 0cc1b7347h
+dd 0723acc31h
+dd 084382f7eh
+dd 054975271h
+dd 0db82a1f3h
+dd 078fcfb67h
+dd 042951df1h
+dd 074e95236h
+dd 07a2a8b19h
+dd 050ba360dh
+dd 08b7cc52bh
+dd 0c1de1454h
+dd 09893d1ach
+dd 0fed56006h
+dd 0be1d6433h
+dd 03dc94f52h
+dd 028d12a44h
+dd 01fb1edf3h
+dd 0a6bac71dh
+dd 0f3ebf91fh
+dd 02c7647e1h
+dd 03e415871h
+dd 0037a8e3eh
+dd 0d5d9e84ah
+dd 0c957f409h
+dd 06ba6b57bh
+dd 0033818fch
+dd 0ec46c1adh
+dd 02bc6b8c8h
+dd 027ae63d6h
+dd 06bde89aeh
+dd 00af5f8cch
+dd 03d3b0067h
+dd 0ccdfaed3h
+dd 0822a451fh
+dd 05edc0d2fh
+dd 017a01fe5h
+dd 0adaae2e4h
+dd 0b97aef38h
+dd 0fd2f3258h
+dd 0ea2f2f81h
+dd 03fad40d4h
+dd 0c351c4cch
+dd 04eb5f987h
+dd 0a2eff236h
+dd 02bb2cbc2h
+dd 061725f0dh
+dd 0ba0bfa01h
+dd 034c1450ah
+dd 0147e0f7ch
+dd 029d59bbdh
+dd 0bc2126ach
+dd 0f8c24217h
+dd 054a4d1b0h
+dd 0bb9f0541h
+dd 040e91862h
+dd 0e3073d00h
+dd 00fb925a3h
+dd 06bece261h
+dd 0a6fa86adh
+dd 0000c6b08h
+dd 087e0b581h
+dd 0fffd9db9h
+dd 079cc635ch
+dd 0b4b98312h
+dd 0df039985h
+dd 0c68af9c6h
+dd 0906dacedh
+dd 02f0996ceh
+dd 0874aebb1h
+dd 0a5386each
+dd 081ddeeafh
+dd 0b7b0b868h
+dd 0e1f07cf1h
+dd 0dd083f50h
+dd 0b07d95b2h
+dd 0f236087ah
+dd 0d2e8dab2h
+dd 07a6fd05fh
+dd 02674dd58h
+dd 0d8ec9772h
+dd 0c0158f0eh
+dd 0c8574368h
+dd 05aa5ef50h
+dd 036bfd7e8h
+dd 0f83cdef3h
+dd 0005703bah
+dd 08789e3c5h
+dd 0aa42491fh
+dd 03f1de866h
+dd 043a82c99h
+dd 00c9c86d3h
+dd 0157490ebh
+dd 09685c2fch
+dd 0a624360ch
+dd 04d10eff0h
+dd 07558bf20h
+dd 041c0485ch
+dd 0b9fe20a6h
+dd 0e2bcae5bh
+dd 0becff399h
+dd 09e9f2f74h
+dd 098bdc3cch
+dd 0ddff2826h
+dd 0c4d5d4edh
+dd 0f4e913a9h
+dd 083e593cdh
+dd 084ebda1eh
+dd 0fdef37c9h
+dd 0959e0102h
+dd 0bf09df3bh
+dd 088f2cec3h
+dd 0ee5dc665h
+dd 0262fe8ebh
+dd 0fdc166e8h
+dd 0d2e5d822h
+dd 0aadc6e7ah
+dd 0b653513ch
+dd 0aed7b87eh
+dd 0fed025fbh
+dd 0d57e5acah
+dd 034483653h
+dd 083ac92adh
+dd 0b5044c2dh
+dd 0a6e6bb26h
+dd 01f33ee4ah
+dd 0c3673d22h
+dd 061b21963h
+dd 067e1483eh
+dd 0a50630b2h
+dd 022124a4dh
+dd 084b89e67h
+dd 000e989f6h
+dd 04d33ffbfh
+dd 0515362ddh
+dd 017d12427h
+dd 0c4887c29h
+dd 0b13b2326h
+dd 0ea2da7ech
+dd 043b9fce8h
+dd 04f0b1d41h
+dd 06d898c72h
+dd 0347ed830h
+dd 00755e972h
+dd 0172c0d3ah
+dd 03cdfebb1h
+dd 047e9f20ch
+dd 093e0cb22h
+dd 0038404a2h
+dd 01b5d2544h
+dd 085b1dea7h
+dd 02341bcf8h
+dd 043ac70a6h
+dd 0b4b76418h
+dd 0d0ec66bbh
+dd 0323e4e84h
+dd 01db61a05h
+dd 0cd362ae9h
+dd 0ba5e0f95h
+dd 0f2862291h
+dd 05ef6edddh
+dd 03ac4bd0ch
+dd 0e8a016bch
+dd 0ae6797a3h
+dd 0a39cf328h
+dd 0bfbe0b9bh
+dd 0eba93720h
+dd 0dd8f7b33h
+dd 05221ae26h
+dd 0a5965110h
+dd 0ae72ceedh
+dd 03122a656h
+dd 02c611d27h
+dd 035c78df9h
+dd 0c319d90fh
+dd 0b46e3821h
+dd 0b3dfb921h
+dd 03c1608bbh
+dd 03fee80feh
+dd 061483dd6h
+dd 0d1cbc2aeh
+dd 099aca524h
+dd 04d7afff1h
+dd 04117753ah
+dd 0162025fah
+dd 08d8110ddh
+dd 0750d08a3h
+dd 0ccec1b15h
+dd 088d4045fh
+dd 07dd79259h
+dd 0623da4c3h
+dd 0cce7e410h
+dd 014c86179h
+dd 033d8b7d9h
+dd 03c3fb262h
+dd 0a15796ach
+dd 0afe7f768h
+dd 0a78b953eh
+dd 05174994ah
+dd 0dde827efh
+dd 08e562310h
+dd 0eb7f40b8h
+dd 0237006bah
+dd 078a41faah
+dd 08d83a59ah
+dd 072951eefh
+dd 03fa4ade9h
+dd 08819509eh
+dd 046aa8976h
+dd 00e5088b4h
+dd 0fb308393h
+dd 0a7b641bfh
+dd 065a82fdbh
+dd 03fc06b5ah
+dd 032a3b5a0h
+dd 0b3b72bbah
+dd 05f88d1bah
+dd 0d778be1ch
+dd 05265558fh
+dd 0465799eeh
+dd 038fdd2ceh
+dd 06e90e121h
+dd 0f0a48e97h
+dd 0cc3383a6h
+dd 049334ebfh
+dd 02799f5d0h
+dd 061843f86h
+dd 04a8b8594h
+dd 0c6fac048h
+dd 077358e1eh
+dd 0a8e196e6h
+dd 0e3289fb9h
+dd 0dc040e08h
+dd 037a8e337h
+dd 038d1257dh
+dd 0aeb98ca1h
+dd 052bd5c6ch
+dd 047dcc62bh
+dd 0af86b59ah
+dd 0e97788cch
+dd 010342697h
+dd 03b6c1946h
+dd 07932fa78h
+dd 0da387e70h
+dd 04cf07124h
+dd 0c3681f68h
+dd 055e18dd2h
+dd 044359fb2h
+dd 0f82befa1h
+dd 0b677bfbah
+dd 0ccb34b5eh
+dd 070a75a1bh
+dd 011cd0a65h
+dd 0c157f891h
+dd 09b7ae9afh
+dd 0323c063fh
+dd 06ad7399ch
+dd 0142f8ae3h
+dd 0ee078b35h
+dd 0f2db8b72h
+dd 01e2f1e83h
+dd 01a151ea6h
+dd 04420eeach
+dd 015e12f5ch
+dd 02212af70h
+dd 0934e8ca3h
+dd 07d674d25h
+dd 0e0be8884h
+dd 03668bf12h
+dd 0281e471dh
+dd 08b6ef8ceh
+dd 098198132h
+dd 056358cb4h
+dd 00e99e73eh
+dd 0aba4d710h
+dd 0d83b454eh
+dd 0ca2aafe0h
+dd 04b69817eh
+dd 0f193f5d8h
+dd 0cae13344h
+dd 0860ae58eh
+dd 09f023116h
+dd 0173b0a9eh
+dd 0ddb687f9h
+dd 018cac57eh
+dd 0d4f2afc6h
+dd 064f7e5bch
+dd 092f4426ch
+dd 062b9cb12h
+dd 0624d8d82h
+dd 0a5872b7bh
+dd 02cc100b5h
+dd 0380e37abh
+dd 0e57c7472h
+dd 0e2806af9h
+dd 06960fb2ah
+dd 08d8c1441h
+dd 02f678df6h
+dd 03db21cfeh
+dd 09c1fc034h
+dd 0cc3ff2f9h
+dd 03df17e24h
+dd 03cf1a7a0h
+dd 0dcb64da3h
+dd 071b4a860h
+dd 08cc85fc7h
+dd 05aa5f03bh
+dd 019eff0c6h
+dd 052185d10h
+dd 088bb2035h
+dd 02b6e0e4ch
+dd 04fcded41h
+dd 0e102d598h
+dd 06699685dh
+dd 0c81e7878h
+dd 0800dfe02h
+dd 0ad21b401h
+dd 0c3e6a5c2h
+dd 03279c33ch
+dd 07e2e51dfh
+dd 00a8cd2c3h
+dd 081f601fdh
+dd 011647d7eh
+dd 0f90c2792h
+dd 0af4a8ff3h
+dd 0ee127c5ah
+dd 0481a0802h
+dd 0739e6844h
+dd 0ca1af5dbh
+dd 0ae4df30ch
+dd 0b8664155h
+dd 0ddde3544h
+dd 054966bc1h
+dd 0c6555fb2h
+dd 08010717dh
+dd 05aa3862dh
+dd 0516294c3h
+dd 0554c69cdh
+dd 07bbd9daeh
+dd 06c5e4317h
+dd 0ac73950eh
+dd 02f1b8b10h
+dd 0dbaf2669h
+dd 0a4d166d2h
+dd 0e48cd755h
+dd 01c79c7dfh
+dd 06e4a926dh
+dd 010430334h
+dd 08637bbc4h
+dd 03d446384h
+dd 048724c48h
+dd 094f2b515h
+dd 031bdea07h
+dd 0a6429994h
+dd 08e18b508h
+dd 0c48863a0h
+dd 0d9d61b6ch
+dd 01c8c38a6h
+dd 0201232c8h
+dd 03b400bc3h
+dd 0e892787dh
+dd 0198aef03h
+dd 0c9e248fch
+dd 0d6f0c9e3h
+dd 0916c09d9h
+dd 004954b57h
+dd 05604afedh
+dd 03d8bf169h
+dd 0bdc158a8h
+dd 0a33a78f2h
+dd 0cf58fcd7h
+dd 02cbd7908h
+dd 05363815dh
+dd 0fe9b0582h
+dd 0ee8024f7h
+dd 03c7162b0h
+dd 0d58efa91h
+dd 0fec72580h
+dd 0d1696d2bh
+dd 0070f8b43h
+dd 021be77cah
+dd 07e6dc28dh
+dd 091f5021eh
+dd 0e24cd586h
+dd 0ce28befdh
+dd 0775dca09h
+dd 014d35c80h
+dd 029d13727h
+dd 0122b56c8h
+dd 0cf26724eh
+dd 0829c0b6bh
+dd 06e0de2b0h
+dd 02e894a8ch
+dd 04b43e499h
+dd 0410ee4aeh
+dd 0a518309bh
+dd 0aa304ac9h
+dd 09c589912h
+dd 073757737h
+dd 06f1de699h
+dd 04e28e31fh
+dd 06db77fbeh
+dd 0343cae35h
+dd 0f13f8da7h
+dd 011e5bca1h
+dd 079e32e53h
+dd 0a6f8433bh
+dd 01853aecfh
+dd 0add299bah
+dd 09ea8783ah
+dd 0bcfc6329h
+dd 0561b3299h
+dd 02de72f4ah
+dd 0003ea003h
+dd 01d8a9594h
+dd 0923d23c7h
+dd 06ee59792h
+dd 0e23f6cbdh
+dd 078f76373h
+dd 07f06c103h
+dd 07dbbe941h
+dd 02de87ea9h
+dd 0eb35ba13h
+dd 0afdf18e2h
+dd 0887ee023h
+dd 09963c3b6h
+dd 07b48d24dh
+dd 02fa4ffdch
+dd 0beaa2c09h
+dd 08ee042e8h
+dd 0badb9227h
+dd 0bb1943d9h
+dd 0596327c5h
+dd 0bde98d30h
+dd 0d08536f5h
+dd 0e6bf7cdfh
+dd 09b78b81bh
+dd 012881be6h
+dd 0b7b2cf61h
+dd 089232956h
+dd 0d1eaceb4h
+dd 024c1102fh
+dd 06539dbe7h
+dd 01d6c0168h
+dd 0663904c0h
+dd 008b9323dh
+dd 014bf331fh
+dd 0ff651527h
+dd 087bd7832h
+dd 0ab302717h
+dd 00a60b85ch
+dd 04ba6a77eh
+dd 09a978a0ch
+dd 08fd3e5a4h
+dd 0604a6b69h
+dd 023ac4a25h
+dd 02c92d92ch
+dd 08b29eec2h
+dd 0f30ad65fh
+dd 0d935fec6h
+dd 042c766b6h
+dd 0a68ffd5eh
+dd 04164360fh
+dd 0bd35a4bfh
+dd 0836d2140h
+dd 09427e856h
+dd 09df06a88h
+dd 058b46059h
+dd 0af5343bdh
+dd 0b36d73eeh
+dd 05d3c2a79h
+dd 07fa958aeh
+dd 0352423f1h
+dd 051ae3630h
+dd 071f3b3edh
+dd 031b966aeh
+dd 00c6ea6bch
+dd 0daa8e8eeh
+dd 08c17f54fh
+dd 063d368a0h
+dd 037d4e13fh
+dd 0f2d9a692h
+dd 0c62e8725h
+dd 03d9e4129h
+dd 09b58e01ah
+dd 04311672dh
+dd 0fea7ef0bh
+dd 01848b455h
+dd 09a3c0ee4h
+dd 0ed14ae3dh
+dd 0e2b0df71h
+dd 01003cc9dh
+dd 01ef13f04h
+dd 07cc1db39h
+dd 018fd258dh
+dd 099d6eb96h
+dd 0e207420fh
+dd 084282801h
+dd 0b9bbc9b7h
+dd 0ff5921a4h
+dd 09e6a3f5bh
+dd 08ce485e4h
+dd 02496cbdfh
+dd 00dd37521h
+dd 04e477a2bh
+dd 0124c3e2dh
+dd 0f08a6af8h
+dd 05d0c486ah
+dd 0d1e2dd6dh
+dd 04b90a9bah
+dd 0b907f725h
+dd 03db59f11h
+dd 0ba2ca5cdh
+dd 065d0f845h
+dd 096e4d831h
+dd 0befe34a5h
+dd 047e3785dh
+dd 0ecf9fca8h
+dd 06ed4b2e0h
+dd 0fdc17897h
+dd 063e57f76h
+dd 0a43caa11h
+dd 00210542bh
+dd 0be1f5055h
+dd 0e6a925edh
+dd 0112456bbh
+dd 0471f2a91h
+dd 0519a5326h
+dd 0bd5af7cdh
+dd 02070c770h
+dd 0dce4c9dfh
+dd 0fd96639dh
+dd 0296d37d3h
+dd 0bd884616h
+dd 01505b832h
+dd 0acf5e417h
+dd 0a5fd0e8ah
+dd 0324167aeh
+dd 06826f6f2h
+dd 03bfeb545h
+dd 0bc04ccb8h
+dd 0c4f814bbh
+dd 083056b54h
+dd 02ebcf86fh
+dd 0ce8a9008h
+dd 02e1fedafh
+dd 054a719bdh
+dd 08f3ec211h
+dd 0e5042b2ch
+dd 08769ca4bh
+dd 0152163e6h
+dd 05bc40b9eh
+dd 07e1d5c8bh
+dd 06eae0725h
+dd 093523e19h
+dd 007d1a4b2h
+dd 0dd6b70f6h
+dd 0cb41af16h
+dd 0bb1a4f02h
+dd 08d074bfeh
+dd 08f25d129h
+dd 04a4e683bh
+dd 07c37af5fh
+dd 0d4a6af25h
+dd 042f80d99h
+dd 0e5019bb0h
+dd 0f40cae6fh
+dd 0e9b8210eh
+dd 032238e9bh
+dd 05d1b45c7h
+dd 0877b6cadh
+dd 051e9a20eh
+dd 08dfdfaa1h
+dd 006c2dc62h
+dd 016932713h
+dd 0db9bd535h
+dd 0f236791dh
+dd 0009d86c9h
+dd 02ed45fa7h
+dd 07f69e79eh
+dd 0b26f2468h
+dd 01f2ff4b5h
+dd 0efe15865h
+dd 0caa49db3h
+dd 0134662d6h
+dd 054dd5d84h
+dd 0c3c6a714h
+dd 0b658601dh
+dd 0db018236h
+dd 084df3916h
+dd 0b19d5997h
+dd 038283ad9h
+dd 017d4b83bh
+dd 03fe70368h
+dd 09aab737ch
+dd 00a6ff7dah
+dd 0ef5cbca4h
+dd 0ab03363ch
+dd 05364bdb7h
+dd 079ea5d16h
+dd 09c7f4ceah
+dd 0ff2497a0h
+dd 07e8a5fdbh
+dd 04de37373h
+dd 012c098fah
+dd 04aa93694h
+dd 04d73b39ah
+dd 0232ad1dfh
+dd 01b703c99h
+dd 0fc34f1d2h
+dd 0bd3fded2h
+dd 0d7183ebbh
+dd 0efcfb599h
+dd 0e441fec5h
+dd 0644b1254h
+dd 01d982dbah
+dd 02b2ef7cdh
+dd 0fc3e4c5bh
+dd 0916326bch
+dd 0cc1c094ch
+dd 0fb6c0179h
+dd 0e695c665h
+dd 02e1c238fh
+dd 0999f5c2eh
+dd 006ee9370h
+dd 0443986cdh
+dd 07fd537d2h
+dd 0c7485641h
+dd 0fc8d7e3fh
+dd 0646554d7h
+dd 039cdb7a8h
+dd 082afb2ebh
+dd 04682f3aah
+dd 05ec28620h
+dd 00563d66fh
+dd 029710621h
+dd 0f24c6f85h
+dd 07e6720adh
+dd 0d8827713h
+dd 015796163h
+dd 0ac6d2952h
+dd 0ca16fcb9h
+dd 0505c8ed7h
+dd 0b3eb9697h
+dd 09eb14df7h
+dd 08563143ah
+dd 0465ad1a0h
+dd 05aa0374bh
+dd 0a14e3dcah
+dd 07d31d9d1h
+dd 0cc4d461eh
+dd 03f385af0h
+dd 0595567a5h
+dd 0d07d67f3h
+dd 0396b9b0fh
+dd 00f29689dh
+dd 037317ca2h
+dd 009669f8ah
+dd 046f0791dh
+dd 0b98ea2c4h
+dd 00443e597h
+dd 06c21cabfh
+dd 0edf1dcbdh
+dd 0b4e5a8d9h
+dd 0f5405a6ch
+dd 0855bf145h
+dd 03eec0185h
+dd 070a8325ch
+dd 0ab17f9d3h
+dd 0a3f8ff40h
+dd 0d4e2689dh
+dd 08a915987h
+dd 08ed70b9dh
+dd 075d386d1h
+dd 0989c65f7h
+dd 05a65e294h
+dd 0b82be45fh
+dd 0545087d6h
+dd 0facad085h
+dd 006970dbfh
+dd 0c511141bh
+dd 055885427h
+dd 05ce40cb2h
+dd 098a2ccadh
+dd 0fa664e73h
+dd 0e8759be8h
+dd 092d02c94h
+dd 0383c6169h
+dd 054615252h
+dd 02f1349c5h
+dd 054d0aadbh
+dd 080293938h
+dd 09ea77215h
+dd 038b896e4h
+dd 00925cd35h
+dd 08185c719h
+dd 0a8d3590ah
+dd 09f1c3446h
+dd 0c767e45eh
+dd 04e223893h
+dd 0b21cba32h
+dd 0b8303e3ah
+dd 04ce742d7h
+dd 017dc5939h
+dd 045b92cc9h
+dd 0aa5c8f17h
+dd 01ac89d03h
+dd 03deb6b97h
+dd 05edfa410h
+dd 0baf2077fh
+dd 003b890bch
+dd 0fd36598bh
+dd 0287cc9d7h
+dd 0534cd0cch
+dd 0a620505ah
+dd 0997f385ch
+dd 050f3e114h
+dd 0b179de19h
+dd 0e42beddeh
+dd 0a1049e49h
+dd 092a6b4a5h
+dd 0a5cca8c6h
+dd 041b2edb6h
+dd 07fed7ccfh
+dd 01491fae4h
+dd 0c48baed3h
+dd 00cd277dbh
+dd 028c18bc8h
+dd 094251671h
+dd 04fc88a43h
+dd 03cd7acb6h
+dd 070ebb6ceh
+dd 043f1e8abh
+dd 08036a19dh
+dd 0b90a1dc2h
+dd 08ddfb5c8h
+dd 055c4aa25h
+dd 0fec08856h
+dd 01537c810h
+dd 02c19daddh
+dd 04066b97fh
+dd 0cb58f345h
+dd 005d925cch
+dd 0bb455a66h
+dd 07186059bh
+dd 0553f6046h
+dd 007da23b6h
+dd 003da4460h
+dd 0baf10278h
+dd 0a1ce2f19h
+dd 024266f7eh
+dd 0ce3ccb51h
+dd 0b764f528h
+dd 037013cd5h
+dd 07fa2c3fah
+dd 0e0995252h
+dd 0079c4d7ah
+dd 0cecbaad8h
+dd 058fe58e9h
+dd 021f47dddh
+dd 0c1470950h
+dd 0d228e971h
+dd 0e2f0c9ech
+dd 03ae06b2dh
+dd 07842a217h
+dd 0ce0b72d0h
+dd 0f23d3ffch
+dd 0537f75c3h
+dd 031c47443h
+dd 087ecf1c3h
+dd 06d51b277h
+dd 064d37f19h
+dd 05d40c3c3h
+dd 02d2da702h
+dd 000c0348ch
+dd 025069741h
+dd 02fc896d6h
+dd 0dac4b9fch
+dd 0a062108eh
+dd 03e872c13h
+dd 06ac0546ah
+dd 0f8029404h
+dd 0fd9dac34h
+dd 044917b80h
+dd 0e7b5e919h
+dd 068e7c99ah
+dd 08c4b1b8ch
+dd 06ec25cfdh
+dd 02828c427h
+dd 0236d26e4h
+dd 0c708d767h
+dd 02f82c8ech
+dd 00f277642h
+dd 01caf961ah
+dd 0115e11f4h
+dd 0654fefd8h
+dd 04b4cb8ffh
+dd 02d407f6ah
+dd 00ad38d9dh
+dd 0663bd681h
+dd 0120f99c4h
+dd 03dee1f04h
+dd 080d91968h
+dd 0f42a09c7h
+dd 0383d275eh
+dd 09d266201h
+dd 01c31006ah
+dd 00f8b8f92h
+dd 0929b8bfch
+dd 07737c673h
+dd 049855108h
+dd 0a05d78ddh
+dd 0147f137fh
+dd 026f45228h
+dd 0b2cb5c4fh
+dd 031506a03h
+dd 06467219ch
+dd 0e2307135h
+dd 03adf1b88h
+dd 0893f01b4h
+dd 0c2b1706dh
+dd 0eeda4db8h
+dd 0c703ee20h
+dd 06b216bc5h
+dd 02326d985h
+dd 0ffb95b7ah
+dd 0cf3c6bcfh
+dd 088fef117h
+dd 02a37cccch
+dd 021f3dc2fh
+dd 0f09832aeh
+dd 00ac2682fh
+dd 0b3e406c1h
+dd 05bab7091h
+dd 09cd98c69h
+dd 050e84ca8h
+dd 009dd231fh
+dd 05364a975h
+dd 0a76b5f41h
+dd 0b6c83fd9h
+dd 007c18d8ah
+dd 0dc3d8cb6h
+dd 09e065d89h
+dd 0a07dfb45h
+dd 0b00af426h
+dd 08246b3a7h
+dd 068fbef11h
+dd 0edda82f6h
+dd 0d18674f1h
+dd 0d96bc435h
+dd 06af6fd40h
+dd 0ba9940eah
+dd 00ce03a40h
+dd 0c01de0bah
+dd 04dd0f9c1h
+dd 021b88aadh
+dd 07f21608ah
+dd 05a884ce7h
+dd 08c8da662h
+dd 016641685h
+dd 0eca4b638h
+dd 0597f68dch
+dd 09def7cd9h
+dd 0e0c7247dh
+dd 05194da8fh
+dd 0d2c5e46fh
+dd 0aa2b7f7dh
+dd 06f9f3c77h
+dd 0c5bd2b57h
+dd 0c9238dabh
+dd 08778ffc7h
+dd 0cf49562ah
+dd 062e75d50h
+dd 02600b80ch
+dd 029033be3h
+dd 09b88a73ch
+dd 03411dfcbh
+dd 0b4cf9fd9h
+dd 0cc38bad3h
+dd 0600e296bh
+dd 0cdb3b3d2h
+dd 027f64479h
+dd 0691325edh
+dd 00fd3e0afh
+dd 00b3d9116h
+dd 06fa56cb4h
+dd 021dd02e9h
+dd 0c10762d6h
+dd 0ffe4c781h
+dd 0b48dc71ch
+dd 07b49c5e6h
+dd 0fde5503ah
+dd 0efd4e433h
+dd 02da04e64h
+dd 0982a9b9ah
+dd 0a4af33ach
+dd 0228bbd77h
+dd 0c20a9132h
+dd 0f8aea284h
+dd 00274bb61h
+dd 02be0c2d4h
+dd 0e8a3a0f1h
+dd 02642dfach
+dd 0f20be34dh
+dd 02399cc30h
+dd 062b36269h
+dd 0564a6490h
+dd 001cd10fbh
+dd 0f9f8df92h
+dd 056fa427dh
+dd 01776274fh
+dd 0d7514019h
+dd 06d3643efh
+dd 0c8a9f863h
+dd 02e9e3b75h
+dd 0d9369fd7h
+dd 0bea96b37h
+dd 0f681164eh
+dd 0a4e9eb32h
+dd 07b70f524h
+dd 009c4f540h
+dd 08719a0b7h
+dd 08e27f176h
+dd 013c18e7ah
+dd 0680bd9ebh
+dd 024680ddeh
+dd 01d353bedh
+dd 0395739fah
+dd 0d0becf13h
+dd 04e2a8b2dh
+dd 0560aafd2h
+dd 0167202b5h
+dd 0f0fc517dh
+dd 0e141f6bdh
+dd 0ad78041ah
+dd 064c8a397h
+dd 0017dd61ah
+dd 0bc3cccdbh
+dd 02f3aa8c0h
+dd 05f676c27h
+dd 072f8f99bh
+dd 0c483f58ch
+dd 06f5c02ceh
+dd 0e5473570h
+dd 0d245bc95h
+dd 0b1b60cd2h
+dd 05920fb81h
+dd 054e85051h
+dd 05fbb7dc5h
+dd 0a2c38659h
+dd 0480c265bh
+dd 0cd6d49cfh
+dd 060875050h
+dd 03488f09ch
+dd 0eefcb167h
+dd 0997af636h
+dd 0a1b777d1h
+dd 07e251a29h
+dd 02332ca56h
+dd 0b6c3d99ah
+dd 0afcd3d59h
+dd 033d4ada4h
+dd 02b5c95d6h
+dd 0d6f752b1h
+dd 0d87b17d3h
+dd 0e36509deh
+dd 07cdc6bfch
+dd 07005f080h
+dd 003cba293h
+dd 042e2c7cah
+dd 04a59ff50h
+dd 09f3c9994h
+dd 0824ffb41h
+dd 030b4e74ch
+dd 01826baa7h
+dd 0da5c76ach
+dd 07a809966h
+dd 0fdf7a49bh
+dd 0a5501379h
+dd 0650ea13ah
+dd 03884b27ch
+dd 034431320h
+dd 0a87b36abh
+dd 09f894c97h
+dd 044098189h
+dd 039c13531h
+dd 0416e550eh
+dd 0602d7a32h
+dd 01b387267h
+dd 0353179cch
+dd 0bfeedb0fh
+dd 06adaf2f8h
+dd 088758ea0h
+dd 019221425h
+dd 0df5e5c95h
+dd 05863a465h
+dd 06426bbbah
+dd 0f826db7eh
+dd 0327253a2h
+dd 06867b2bch
+dd 098cd892ah
+dd 0a9355d56h
+dd 02840833ah
+dd 0314ba64bh
+dd 0c75e95eah
+dd 032ae2f73h
+dd 00ed6fabah
+dd 03167f426h
+dd 0b95fb488h
+dd 0564447e7h
+dd 071891546h
+dd 00fc5a637h
+dd 0df198166h
+dd 0ceb5dc26h
+dd 0ba5dedb7h
+dd 0c1fb53cdh
+dd 0807e7d1bh
+dd 0f2d15a23h
+dd 0924e055ah
+dd 0caf6c7c1h
+dd 022970766h
+dd 025a0e866h
+dd 0b4929d52h
+dd 0073c7ecbh
+dd 0d194997eh
+dd 007b0cdech
+dd 0639a4ff0h
+dd 076781821h
+dd 0c0612f9bh
+dd 07664c8d0h
+dd 09ac1f29ch
+dd 01944cd43h
+dd 000080ea2h
+dd 0c244fb44h
+dd 0c0fe52afh
+dd 02cc8fd7ch
+dd 0ad88e48ah
+dd 0ffed0a37h
+dd 04a00759eh
+dd 09c9dac22h
+dd 0f10c45b1h
+dd 0ef581cc9h
+dd 00b331fb0h
+dd 06893b597h
+dd 08e7549f0h
+dd 03d4ced86h
+dd 0cdce64c3h
+dd 0b57f37feh
+dd 080bb8374h
+dd 0d3cfb41ch
+dd 00216dfe1h
+dd 0aafaeee5h
+dd 0c210f742h
+dd 010557e6fh
+dd 0b1e11b37h
+dd 02bb205fah
+dd 0df8826ceh
+dd 09c87979ah
+dd 02ae87f20h
+dd 05ae2d63fh
+dd 0380f4b4ah
+dd 02a475a05h
+dd 0f1986945h
+dd 006a6ee51h
+dd 05bbd8440h
+dd 07f5a226ch
+dd 05d610130h
+dd 0eb514a9ah
+dd 00c9e48c8h
+dd 006242d4dh
+dd 0314f019fh
+dd 024e264fdh
+dd 082ce58c5h
+dd 0c615f99eh
+dd 0c7fa817dh
+dd 0f0424cb6h
+dd 04ebf6139h
+dd 0adf6d6b6h
+dd 0029e4d25h
+dd 0426a6984h
+dd 00d476fabh
+dd 08700e429h
+dd 057ffdac1h
+dd 05d710252h
+dd 0f0fd8140h
+dd 037568b6ah
+dd 0a8b8c170h
+dd 056ad043eh
+dd 0a37dbe7ah
+dd 04a125165h
+dd 0aa158bf3h
+dd 0c0b08a85h
+dd 0c26be5a9h
+dd 020568334h
+dd 0a2b4af0fh
+dd 0d089a5dah
+dd 0f981c80ah
+dd 0115df9f2h
+dd 0e2d2f395h
+dd 03fe1a8a8h
+dd 0c536f869h
+dd 0e1ca8881h
+dd 085978d3ch
+dd 0f412d2e3h
+dd 0cd095da9h
+dd 03668b6a1h
+dd 06b0e88fch
+dd 07857acabh
+dd 0fa3e0d3eh
+dd 001b74f2ch
+dd 060318908h
+dd 056e285cah
+dd 08ea15d5dh
+dd 03be5b1f0h
+dd 05207d6c9h
+dd 0e652be49h
+dd 009bc31cch
+dd 02533aeb1h
+dd 0abb8f9f5h
+dd 0c6bf875ch
+dd 0deaa1f69h
+dd 0ff6a8a03h
+dd 04bb42e17h
+dd 0fec0c087h
+dd 04efd40b5h
+dd 005ed5de8h
+dd 067dd749ch
+dd 0e16cf158h
+dd 013e306b8h
+dd 00283b2b5h
+dd 0bf4be590h
+dd 09a8e9a14h
+dd 0b2662240h
+dd 06d9cce40h
+dd 046f311c3h
+dd 0ae8df444h
+dd 0e748229ch
+dd 046721664h
+dd 06d2b8523h
+dd 087f75390h
+dd 0a718ef87h
+dd 012321ae0h
+dd 00a189ab0h
+dd 070adf99eh
+dd 02281090dh
+dd 04daa5cadh
+dd 01756ecd0h
+dd 019528ce8h
+dd 0422da6ech
+dd 08fe9ed1dh
+dd 0958b92ebh
+dd 0247bc5a2h
+dd 07e607c6ch
+dd 0598e62aeh
+dd 077f97741h
+dd 0949f177fh
+dd 02d9f66c6h
+dd 0eac550f4h
+dd 06b4627cbh
+dd 06dda5855h
+dd 09e5df1d5h
+dd 0060b12a8h
+dd 0af609d88h
+dd 081b48bd1h
+dd 0932d89c5h
+dd 016a37d82h
+dd 0b0a8c714h
+dd 0bce99d67h
+dd 0c4789962h
+dd 008ecfe47h
+dd 0196d305bh
+dd 0f030a37ch
+dd 0edb77a28h
+dd 06168468dh
+dd 071f40435h
+dd 06c843f00h
+dd 0c0f8eadbh
+dd 0ba5d98d1h
+dd 085be4744h
+dd 04a480ae9h
+dd 09a4cef34h
+dd 0997fefbdh
+dd 04234977eh
+dd 0dd3818e6h
+dd 0f63d8976h
+dd 0bd523ff0h
+dd 00dbfc2dch
+dd 0ff1d34c4h
+dd 0db60d2b1h
+dd 04518ef9ch
+dd 0099d99d4h
+dd 0c03e0e12h
+dd 023234502h
+dd 0d1da3c80h
+dd 0020cde0ch
+dd 01b89bd22h
+dd 01e87e8f4h
+dd 05ea78e15h
+dd 0d854d4feh
+dd 06857f8e1h
+dd 06a3ee7c2h
+dd 0adb56468h
+dd 00ddf3015h
+dd 0b22095e8h
+dd 0531c9a19h
+dd 0d80e9734h
+dd 04da39065h
+dd 05c16db8fh
+dd 0ae13e7e6h
+dd 0f8b6ba44h
+dd 09e6b9a8bh
+dd 0651c4593h
+dd 09c04d898h
+dd 0fcb131f9h
+dd 0df886631h
+dd 03672195ah
+dd 0e71486ffh
+dd 0009cc96dh
+dd 07ffb3586h
+dd 0d7f449bah
+dd 06b244838h
+dd 0fbb8ace3h
+dd 0c03a41b8h
+dd 08d1af3d4h
+dd 01a912b1bh
+dd 0ee95b6f1h
+dd 028ac081ah
+dd 0ff6b024ch
+dd 0dfe66729h
+dd 0d513b4fdh
+dd 0ee91ba1ch
+dd 0d6de9547h
+dd 0f30c8b8ah
+dd 0dda06046h
+dd 087185f48h
+dd 01515311dh
+dd 0fa1649bah
+dd 013e12ef9h
+dd 0f8a28c69h
+dd 080a0b20ah
+dd 0cc73faabh
+dd 0e022c54dh
+dd 04ac905f3h
+dd 0285255e7h
+dd 08660ad2eh
+dd 0c97f9f5fh
+dd 0f1af8dcbh
+dd 046feee78h
+dd 0a258b7b3h
+dd 0c906f4b0h
+dd 09e2d08b8h
+dd 0e8f0d2bah
+dd 07f21984ch
+dd 031859b89h
+dd 0fe2088c5h
+dd 0da615b0eh
+dd 03777b82eh
+dd 0dcb193a9h
+dd 04d4bde37h
+dd 0c00f3886h
+dd 09a60c4b2h
+dd 0554ff388h
+dd 0b2d8be90h
+dd 08183073ah
+dd 0a4005c5ah
+dd 04d5e2ea2h
+dd 09abb3a4bh
+dd 06132abc2h
+dd 08ca8ce8dh
+dd 05fb41bddh
+dd 06ae86d36h
+dd 0cde9c1efh
+dd 0794a8482h
+dd 077fb46fdh
+dd 0673d36c5h
+dd 001a9711eh
+dd 0d45069eah
+dd 08b79f435h
+dd 0d7fb402bh
+dd 0fa35a99ah
+dd 02f294370h
+dd 00239c348h
+dd 01c7c81f0h
+dd 0c448864ch
+dd 0d9e922cch
+dd 05f943174h
+dd 01d9df865h
+dd 0c48d1108h
+dd 0c47fbb28h
+dd 0ff5cc7d6h
+dd 0e682e379h
+dd 094f8d310h
+dd 0ba114610h
+dd 0470d3ba6h
+dd 0923f5a1ah
+dd 0efef2091h
+dd 026638f50h
+dd 03a15366ah
+dd 0b6dfe3e5h
+dd 0296865fbh
+dd 04c009e46h
+dd 0713560c3h
+dd 0cac249dah
+dd 04d3eae9eh
+dd 037fd75b8h
+dd 08d1c346ch
+dd 0c1718d51h
+dd 013c19f0ah
+dd 06ecf0bc3h
+dd 0bfdc505fh
+dd 0bf12a0b9h
+dd 06c6c219bh
+dd 031c1cc95h
+dd 05419e32fh
+dd 062ce7e69h
+dd 01ff876c3h
+dd 08f0db990h
+dd 010251718h
+dd 0538ca7b9h
+dd 0bbc8fdeah
+dd 000151d06h
+dd 0c33603c8h
+dd 0dc39f1cfh
+dd 0f420c01dh
+dd 03253adefh
+dd 001e35bcfh
+dd 05083d29ch
+dd 0e2ed8b5ch
+dd 0209c330fh
+dd 04b28d747h
+dd 0e0800af2h
+dd 0c3b5b6deh
+dd 05eb30abdh
+dd 0708f571ch
+dd 0a6ab1268h
+dd 0626508b3h
+dd 01ad5bd81h
+dd 013d09425h
+dd 08ae8b273h
+dd 060090054h
+dd 0cfebd495h
+dd 094a16ae0h
+dd 0decf9a8ch
+dd 02efb7409h
+dd 099ae62cfh
+dd 0e2c66251h
+dd 0a8d2cbe8h
+dd 03b202e8fh
+dd 07fe873feh
+dd 0366b4e92h
+dd 0b868663eh
+dd 03817d2a1h
+dd 084f67428h
+dd 0e1311e8fh
+dd 055945d22h
+dd 02556e8ech
+dd 0118bbf0dh
+dd 0f5ebf6fbh
+dd 0a349f231h
+dd 048dc953eh
+dd 013bf5d37h
+dd 07ae9a47eh
+dd 026195d21h
+dd 078a34773h
+dd 09a178de0h
+dd 0022c71d0h
+dd 00ca4e2ffh
+dd 0653f2777h
+dd 05bd8f716h
+dd 0cdabda9fh
+dd 020a6b223h
+dd 01c7bfb3ch
+dd 0d8798e44h
+dd 070b4f034h
+dd 0900b1bf7h
+dd 040530148h
+dd 063fdbf25h
+dd 02463ba32h
+dd 0f560b08bh
+dd 079d8ff96h
+dd 07fb02b1ah
+dd 02b490544h
+dd 0351c48fah
+dd 00a1cc3adh
+dd 08f83fe1fh
+dd 06e0a92e8h
+dd 0d10c9f13h
+dd 083c987e9h
+dd 0f143df10h
+dd 0c82f7190h
+dd 0c8550628h
+dd 09f3e659bh
+dd 082c48bc7h
+dd 0d2fd1896h
+dd 0256519f9h
+dd 0d8d73e3ch
+dd 0d8c1232ah
+dd 01ba35274h
+dd 0330717f7h
+dd 0513f9528h
+dd 03c92434eh
+dd 0ba61d350h
+dd 0b56fad36h
+dd 0844d23ddh
+dd 04d549ba8h
+dd 05e6a5729h
+dd 0072df37eh
+dd 035c3ac91h
+dd 07712078bh
+dd 0ba30707eh
+dd 0641eb14ch
+dd 039542517h
+dd 0a8ee3708h
+dd 0f3807c10h
+dd 0d526117eh
+dd 0994fcc18h
+dd 0241b4340h
+dd 00aa85428h
+dd 0039d1a96h
+dd 041a4bac6h
+dd 0944de84fh
+dd 03dc508f0h
+dd 05a2c1a66h
+dd 0a47d141bh
+dd 0829df137h
+dd 0147a4bdch
+dd 0c833bd14h
+dd 080a1f6dfh
+dd 03408ff2fh
+dd 0a5fa5d28h
+dd 0919c0509h
+dd 019f5a928h
+dd 07b3dd2b8h
+dd 0e9600002h
+dd 0e1176ecfh
+dd 07d1a41e3h
+dd 061c22a82h
+dd 05bb3eac5h
+dd 09dffa33dh
+dd 061ac1720h
+dd 03812b330h
+dd 0ba56d346h
+dd 0eaadd30fh
+dd 058fdf19ch
+dd 0bf7703b0h
+dd 04735cf16h
+dd 04e56fe39h
+dd 08f6bd111h
+dd 0fabcfaf6h
+dd 0de68ce51h
+dd 000c0abfdh
+dd 0c5d745f5h
+dd 0d9bc441eh
+dd 0c7a29075h
+dd 081a08389h
+dd 017a01b87h
+dd 0aa048763h
+dd 0329c4665h
+dd 04a20a8b8h
+dd 09020ad90h
+dd 0916e9575h
+dd 06a0ad847h
+dd 064961c3ah
+dd 06c62d2f8h
+dd 07cf2ce3fh
+dd 096b4c1e9h
+dd 01e2f0e74h
+dd 07ced1ef7h
+dd 0c108fd46h
+dd 0af44140fh
+dd 08d2bf835h
+dd 05b508a3eh
+dd 0cf906219h
+dd 0f496c80fh
+dd 0d3915d06h
+dd 0e5cf4293h
+dd 0c230403fh
+dd 0d525095eh
+dd 0b471ea63h
+dd 05080e79ah
+dd 0c60def4dh
+dd 0f3aa8c01h
+dd 0ffe01aedh
+dd 06f955468h
+dd 021e3aca4h
+dd 0133826bdh
+dd 0f6ae585ch
+dd 025698392h
+dd 079e48be2h
+dd 0a2777746h
+dd 08f0dd37ch
+dd 02b7767b1h
+dd 0831eeb65h
+dd 0c1ff2b3fh
+dd 0a145cd0ch
+dd 053e66dcah
+dd 0b9861dcbh
+dd 088103db5h
+dd 0ccb27c5fh
+dd 0861fbaf2h
+dd 09d64dd84h
+dd 0d9bd6775h
+dd 000a14f3fh
+dd 02d91ff4bh
+dd 0acf40185h
+dd 02efc3240h
+dd 07e52f632h
+dd 002ac787fh
+dd 0fdcf6b82h
+dd 02387e37dh
+dd 0d9801e5dh
+dd 032c8e728h
+dd 0639430b4h
+dd 0c03a7894h
+dd 09ae293fah
+dd 0aaf8e7c4h
+dd 00d44f88eh
+dd 0ed9e595ch
+dd 0f6ac1dcfh
+dd 05f3519fch
+dd 0af0e09e0h
+dd 004a22a4ch
+dd 0283672b2h
+dd 0a2d8d4bfh
+dd 09c9132c7h
+dd 0969d41e6h
+dd 0e48a942eh
+dd 06e8501dch
+dd 0225edc97h
+dd 0f21263c0h
+dd 0b9d35fcah
+dd 0b904be31h
+dd 06ec0110dh
+dd 0b8c1943eh
+dd 0fb8cfc4eh
+dd 02fb0400ah
+dd 063e5695ah
+dd 07d53b42bh
+dd 0a38f0c91h
+dd 0a3f840c0h
+dd 0d9ddc477h
+dd 0461a392ah
+dd 0b3b82209h
+dd 097726556h
+dd 007683440h
+dd 0e368f0c2h
+dd 0c15e6cd2h
+dd 0c19a3e1ch
+dd 0547f28e0h
+dd 0ab045f0eh
+dd 00998b7f4h
+dd 031fc1525h
+dd 06c6cf717h
+dd 0d2bcaa8bh
+dd 0f4904e6fh
+dd 054af2b1bh
+dd 0bf049f5ah
+dd 0d0d2fb1ah
+dd 035a5d249h
+dd 01f0a1e70h
+dd 017d8ec46h
+dd 0a9640832h
+dd 0e14a9ceeh
+dd 0292209afh
+dd 09e17c302h
+dd 082ee77d0h
+dd 08beb55b3h
+dd 0e0901a51h
+dd 033300583h
+dd 091cd8767h
+dd 0d8e6da56h
+dd 09a1fdb1fh
+dd 01d040559h
+dd 08a0e1961h
+dd 00d117314h
+dd 0ce20ed60h
+dd 0c52229bdh
+dd 05fdec4afh
+dd 0b6689351h
+dd 06a26d736h
+dd 0840a0122h
+dd 00213e7d0h
+dd 02a41981ah
+dd 030036464h
+dd 0eeaa2106h
+dd 029b31b1bh
+dd 0ce15fc23h
+dd 08edd4632h
+dd 05dad6884h
+dd 0a2050ad5h
+dd 042eaecc0h
+dd 05cfafd01h
+dd 0385ae21fh
+dd 0f62d68d7h
+dd 0afe8f433h
+dd 0b22420e4h
+dd 0611a7640h
+dd 07d3b446fh
+dd 0bd1429fbh
+dd 097797019h
+dd 012f7aa2bh
+dd 08c6e4cfah
+dd 049bb06abh
+dd 0476f164ah
+dd 05addd867h
+dd 01b11324ah
+dd 011e0f425h
+dd 060c332d2h
+dd 03aebd622h
+dd 05298c549h
+dd 0fc1ac6aah
+dd 0072f93cfh
+dd 0912891eeh
+dd 0db2124bch
+dd 00836c412h
+dd 02c5535c8h
+dd 0ff4f4689h
+dd 06c0d6f28h
+dd 0ec3c2c44h
+dd 0a0aad1d1h
+dd 0d08e630dh
+dd 06bc13d29h
+dd 0c45d8097h
+dd 0d34e30d1h
+dd 0e03f5c38h
+dd 08ca8ae29h
+dd 0ef8494fch
+dd 0f2f31165h
+dd 007d1290fh
+dd 062564e6ch
+dd 08fa070c5h
+dd 067dfb6c9h
+dd 0166237abh
+dd 0bf0cbff6h
+dd 02c912d0dh
+dd 055f27c0fh
+dd 0158818e8h
+dd 0ca022a2ah
+dd 05fa1fd8eh
+dd 0919c595dh
+dd 0e8007830h
+dd 0ff751f37h
+dd 0cf47aa59h
+dd 0f97bc1b8h
+dd 0ba1d305ah
+dd 0c5abd8f7h
+dd 0a789c624h
+dd 081433a07h
+dd 01bd1b32ah
+dd 07f6981e7h
+dd 0536c44a5h
+dd 00c81fff1h
+dd 015e8b589h
+dd 0015a091bh
+dd 0ae3ab7d6h
+dd 0a00cc6c6h
+dd 0ef0a195bh
+dd 0fd54feaah
+dd 0a5b84716h
+dd 0b0fcb280h
+dd 0b939514ah
+dd 08a3aee55h
+dd 0d6420fech
+dd 02062241dh
+dd 0e94d5130h
+dd 07768718eh
+dd 0cca9c56dh
+dd 0cd429ca3h
+dd 08d4623e0h
+dd 064a2eaadh
+dd 00a03c9fah
+dd 0edfdc410h
+dd 040fdf833h
+dd 07b7a45dah
+dd 0a812bd29h
+dd 014c0a872h
+dd 0110682feh
+dd 087bb747ch
+dd 0e33b90b4h
+dd 09212ba1ah
+dd 0c9c38171h
+dd 071ce270eh
+dd 0f79158a4h
+dd 0d0a41464h
+dd 0992a1ea8h
+dd 012e98f83h
+dd 01f35c47bh
+dd 003ac328ah
+dd 045be502dh
+dd 04f32c031h
+dd 061b7956eh
+dd 0e23fd44dh
+dd 09a5970a7h
+dd 016b3953bh
+dd 02bd4673ah
+dd 019bf159eh
+dd 04d5ce2feh
+dd 03912f60dh
+dd 0d4c097edh
+dd 04095c635h
+dd 0735d27c0h
+dd 04c886538h
+dd 0f81bae3bh
+dd 06dcd0b83h
+dd 042eece58h
+dd 033a42684h
+dd 0e8a0c8c7h
+dd 0f3674826h
+dd 0b835818bh
+dd 0a7c067f6h
+dd 04fc71740h
+dd 07d5607b8h
+dd 0394e5c3ch
+dd 08f8b2175h
+dd 02b58367bh
+dd 08b6a3b41h
+dd 0072f05ceh
+dd 0257dfb6ah
+dd 09bfeeefbh
+dd 06b7be37ch
+dd 05d4c567ah
+dd 0d2e0fb84h
+dd 0e7d74ce4h
+dd 0047a4050h
+dd 07d410110h
+dd 0aef99647h
+dd 0a180f433h
+dd 092b7bfa5h
+dd 0e12f38f6h
+dd 0dc9b002fh
+dd 05a280b56h
+dd 0d38048ach
+dd 0b3ca2e4ah
+dd 0f1c05804h
+dd 08fe76f54h
+dd 0d97aca67h
+dd 0efca6cabh
+dd 0a63fe60ch
+dd 0d6b7c505h
+dd 0bd1402c0h
+dd 05fb5b1bdh
+dd 0b4cfea9fh
+dd 06179e8ddh
+dd 05f569dc0h
+dd 080220267h
+dd 02f18f2c8h
+dd 0b90a6f28h
+dd 0c694fc03h
+dd 06f4a1fcbh
+dd 0dae9a113h
+dd 00f1096dfh
+dd 0a3583d5eh
+dd 0c2e8f8b3h
+dd 013cdf79dh
+dd 0d74c7378h
+dd 0d6a3efb3h
+dd 0397e49fch
+dd 08fc65c1bh
+dd 01916b92dh
+dd 0c0317388h
+dd 0eec3eaa9h
+dd 0401b8e4fh
+dd 031ed1572h
+dd 08decac2ah
+dd 077d6855ch
+dd 07e4f600dh
+dd 0f6a07514h
+dd 0b88fc5b2h
+dd 010b203cbh
+dd 095576ee3h
+dd 0cd23ac7dh
+dd 0713c5d31h
+dd 06ac3c512h
+dd 05c4bd50eh
+dd 062d83bc4h
+dd 07fefb653h
+dd 0e5fe7d8bh
+dd 04dccf246h
+dd 01386e0edh
+dd 059cc2d9bh
+dd 096d65924h
+dd 06783fc4dh
+dd 0e00fc3f1h
+dd 0461488f2h
+dd 0523fa367h
+dd 0b6edf7e4h
+dd 03a3b7378h
+dd 014c790e7h
+dd 06a7be86dh
+dd 0cf5d7652h
+dd 00e2a9b79h
+dd 0ac913d8bh
+dd 09549a0ffh
+dd 014db11a3h
+dd 0c40e425ah
+dd 07fb214cah
+dd 0d6484d3fh
+dd 00dceaa26h
+dd 0b649d3adh
+dd 0bf8bc7cah
+dd 05f95303ch
+dd 0b42b79d5h
+dd 0c245762fh
+dd 0e681c0e3h
+dd 0638f833ah
+dd 0d871223bh
+dd 05a6b0809h
+dd 08ebbc044h
+dd 0db879ce4h
+dd 02e806d45h
+dd 0601e5e37h
+dd 0adfe3e36h
+dd 0dafdf2edh
+dd 0a896f9f0h
+dd 0fdee4cdfh
+dd 04e438261h
+dd 003493743h
+dd 00718b643h
+dd 0dd4e11ffh
+dd 068595b3ah
+dd 0360edcf4h
+dd 0c3bbaab6h
+dd 0632b5e7eh
+dd 04e8f33d3h
+dd 01d4a5e5fh
+dd 0259dfe88h
+dd 07841065bh
+dd 0c3da38b8h
+dd 00de1bbdbh
+dd 0e25c0a26h
+dd 0909bcdc4h
+dd 0dc478284h
+dd 05ca9a88fh
+dd 0825ba433h
+dd 0de1efdd5h
+dd 0fff92cc6h
+dd 08206bc8ch
+dd 02b216fdch
+dd 0240eae1eh
+dd 06cbf4dd6h
+dd 046c94ccfh
+dd 019096c93h
+dd 08be9d609h
+dd 043b7fb04h
+dd 06840f973h
+dd 0b7ad6473h
+dd 0e0550164h
+dd 0e6abafb4h
+dd 0e1b22b8dh
+dd 04c2f953bh
+dd 00525e493h
+dd 08fa8126bh
+dd 082e27268h
+dd 0b34ffe68h
+dd 053164d4bh
+dd 09d2c73e0h
+dd 001ea9654h
+dd 0ff4eaf3ch
+dd 065fa87c6h
+dd 0ed40bbf3h
+dd 004560099h
+dd 0b89a838ch
+dd 0b633eb87h
+dd 0eb1da232h
+dd 0d04c7324h
+dd 0b1e66243h
+dd 0048009abh
+dd 026e72d9ah
+dd 0729acec2h
+dd 06978eebeh
+dd 092f7a75eh
+dd 070b1c25dh
+dd 0a53b90d1h
+dd 09fae4524h
+dd 079361e30h
+dd 036d2ee27h
+dd 047d07110h
+dd 09c548cb6h
+dd 0ed4aeae7h
+dd 00305aa4bh
+dd 0d312e0e9h
+dd 083ea9ea6h
+dd 00a6e32dch
+dd 021a077f3h
+dd 0f3cac772h
+dd 09221efffh
+dd 0456d2b12h
+dd 095158f03h
+dd 0a346126dh
+dd 05cdbb641h
+dd 0b1cc45ddh
+dd 017e159a9h
+dd 0519dfd4ch
+dd 00b772c84h
+dd 0d33ffa2eh
+dd 060ea4df2h
+dd 0ee648a4ah
+dd 03694f6d2h
+dd 0ed8d0e7dh
+dd 0b9640caah
+dd 0c1aa2c56h
+dd 01a6c4396h
+dd 0e92fc058h
+dd 097dcb95dh
+dd 0f3db6bc5h
+dd 0d31a9d6ah
+dd 03c2bd212h
+dd 0018c3fc4h
+dd 049e85619h
+dd 080d2a0cah
+dd 0cbd2c216h
+dd 05e348f38h
+dd 085e85085h
+dd 0d88e323ch
+dd 068d36a8bh
+dd 047adba37h
+dd 00d2efb48h
+dd 0c181afb0h
+dd 060d72750h
+dd 0c6e19dd7h
+dd 044753f4dh
+dd 01bb58492h
+dd 02da89f8ah
+dd 01149a156h
+dd 0d0e29656h
+dd 031cf19f0h
+dd 08921e465h
+dd 0383ea870h
+dd 075130601h
+dd 0023e6e26h
+dd 0c21d711ch
+dd 0a62e41a5h
+dd 0fcf19763h
+dd 078280ffah
+dd 0a1d489adh
+dd 07500e85bh
+dd 0ccd6ef5ch
+dd 02f7aee43h
+dd 0f295d71bh
+dd 0a087830ah
+dd 0ccee33d7h
+dd 0647cea9eh
+dd 08b8ce330h
+dd 01759c53bh
+dd 0d128a2d5h
+dd 02d36c3dbh
+dd 0ccb5a0edh
+dd 017cacfb8h
+dd 040cd2343h
+dd 00b27244bh
+dd 06a9a38a8h
+dd 027f193b0h
+dd 0bf29df4dh
+dd 053f52affh
+dd 066fbcd3ah
+dd 0e033dbe0h
+dd 0543e71f9h
+dd 06f2489ebh
+dd 07033130dh
+dd 0478183bdh
+dd 053b6472fh
+dd 08d94b894h
+dd 0858297dah
+dd 0903f80d3h
+dd 03cce6f6ah
+dd 0036f5fd1h
+dd 03e683219h
+dd 0fdcb14c8h
+dd 001490bd3h
+dd 0d3bda7d8h
+dd 0bf13aa7bh
+dd 078716581h
+dd 00fd3765dh
+dd 01fb1ae0dh
+dd 05335fa4fh
+dd 0686ae1dfh
+dd 0f9ee9ebch
+dd 0f7da5d12h
+dd 08e176f14h
+dd 0d60268a9h
+dd 0576a1a7dh
+dd 0f69d5da8h
+dd 0181bd467h
+dd 045719c66h
+dd 004f19056h
+dd 0ffa9f691h
+dd 03ecaea97h
+dd 0b810da04h
+dd 0d123fd5ah
+dd 0c46ddf2bh
+dd 028570255h
+dd 029a48f7eh
+dd 021f3acf6h
+dd 0e13a4eedh
+dd 0f44303e2h
+dd 062a32cc9h
+dd 01de776b6h
+dd 029e7389fh
+dd 09c189dcdh
+dd 0fbfe8df2h
+dd 0c4613715h
+dd 0f94eb7e3h
+dd 08644eec5h
+dd 0770ecc08h
+dd 0e6903c00h
+dd 077287f60h
+dd 000e44de9h
+dd 0d4dc3bd7h
+dd 034060310h
+dd 006a5b809h
+dd 0758837bfh
+dd 086d62300h
+dd 0b9f6e23dh
+dd 07931709eh
+dd 06bca23dfh
+dd 02911e5d0h
+dd 0fd330eaeh
+dd 001141d19h
+dd 0297ae799h
+dd 0464e97b4h
+dd 084d70bb6h
+dd 053f8b1bfh
+dd 034dbba2dh
+dd 04db1c27fh
+dd 062c4236ch
+dd 08f6b333bh
+dd 00a41a293h
+dd 07ae6ac91h
+dd 06985e48dh
+dd 0b7ee3e26h
+dd 01a571896h
+dd 0d58fb0f9h
+dd 07ae9263ah
+dd 042053a15h
+dd 0281cdb8ah
+dd 02afa9a00h
+dd 069197ec1h
+dd 01821ffc6h
+dd 006f933e6h
+dd 036953b0dh
+dd 046d13bbah
+dd 03fc2901fh
+dd 0113dee06h
+dd 0b26a2ea8h
+dd 0595de10eh
+dd 0379a43f3h
+dd 0daf25d1ah
+dd 0ecb83cfdh
+dd 079a50a84h
+dd 09daea9b7h
+dd 0f1aa2154h
+dd 0dd8e3f36h
+dd 0f284219eh
+dd 0162cb175h
+dd 0b6b8f0e1h
+dd 044f927b5h
+dd 035619a01h
+dd 05b33273ah
+dd 02128e67fh
+dd 0abf36a1eh
+dd 04f1373dfh
+dd 06c852237h
+dd 0f3b5d799h
+dd 0911bcf20h
+dd 03b3c9553h
+dd 0c51e7ccbh
+dd 0cee9d75ah
+dd 00f3e9352h
+dd 0512e1f92h
+dd 04254bc27h
+dd 09cb63b6dh
+dd 040a9a924h
+dd 05c851cc2h
+dd 01b8385d5h
+dd 092f1a430h
+dd 0fd3b4277h
+dd 0f8969c95h
+dd 07e0fbbaah
+dd 0d141b341h
+dd 01e654cd2h
+dd 09eba486bh
+dd 0a66219e0h
+dd 0ee2f7fd0h
+dd 0ecf8c9e7h
+dd 02aeb433bh
+dd 08fb6b6d6h
+dd 0c7e50829h
+dd 073477ac0h
+dd 033753edah
+dd 0e62e8fb1h
+dd 04a5c1698h
+dd 09fdb70fdh
+dd 02dc70da1h
+dd 0b2a4bd7dh
+dd 003947796h
+dd 0af8993adh
+dd 099a80558h
+dd 0058aa0f3h
+dd 0ed936ce2h
+dd 03fae1a78h
+dd 0ecfc4b28h
+dd 09cfe3c50h
+dd 0e7a43ed0h
+dd 0d65d51dah
+dd 0879eb398h
+dd 002aa8665h
+dd 0d123ca87h
+dd 02c9af924h
+dd 035cf5403h
+dd 0d4a7fe18h
+dd 06fcf5dedh
+dd 04a3fd6e8h
+dd 05862f0cbh
+dd 0f22098fch
+dd 04f4525b6h
+dd 06b754e27h
+dd 01623d497h
+dd 02c6b2d08h
+dd 04987e1e6h
+dd 0ce66154bh
+dd 0a3fbb1ffh
+dd 0454fb2f3h
+dd 0a27a844fh
+dd 06caec53ah
+dd 0bab9d35ah
+dd 0d46aa0dah
+dd 0fa8143cch
+dd 07fd6ca19h
+dd 0443f86cbh
+dd 05ee167dfh
+dd 038ff0e33h
+dd 038fecb13h
+dd 083b9554bh
+dd 0f0bc88e1h
+dd 052051dc3h
+dd 01a156cfdh
+dd 09982784fh
+dd 044475510h
+dd 01096fc51h
+dd 033cd25f0h
+dd 0f0d5c26ch
+dd 073b43382h
+dd 0384b28e0h
+dd 0e2b3d594h
+dd 0be8e9199h
+dd 0afda4994h
+dd 0852f431ch
+dd 04c7e8786h
+dd 00d753974h
+dd 0bcbb0eebh
+dd 092187eb6h
+dd 00e5f6104h
+dd 07d7484a2h
+dd 08836ab62h
+dd 02ece2c61h
+dd 08bb203b6h
+dd 0f4e98640h
+dd 0b56bd4d8h
+dd 027d0b463h
+dd 0cd96b3e8h
+dd 0ab565c8dh
+dd 0a012d702h
+dd 0c831f39eh
+dd 0a1e85d70h
+dd 08a7736e2h
+dd 0985935ebh
+dd 056ade232h
+dd 0bd1d45bch
+dd 02fdb9075h
+dd 06873e87eh
+dd 032d32ce0h
+dd 0bac254b4h
+dd 02e9021fch
+dd 0faff458eh
+dd 03a4647ech
+dd 084ce89b3h
+dd 0189dd805h
+dd 0e21bde14h
+dd 066d289fdh
+dd 02200f989h
+dd 09f6faec3h
+dd 05a53becbh
+dd 04ed422f5h
+dd 0b3f70383h
+dd 0f7a44aa7h
+dd 07805765bh
+dd 0c9419053h
+dd 08db2373bh
+dd 0211897fch
+dd 03d9d07d4h
+dd 06c9ee4e0h
+dd 0f4ca431dh
+dd 006088460h
+dd 028d7db77h
+dd 0c741e4e9h
+dd 04e52b0f3h
+dd 0fb7faaa6h
+dd 04a576f3fh
+dd 024de2a6ch
+dd 0c5ecea85h
+dd 0058ccec3h
+dd 030fea033h
+dd 020c85aefh
+dd 002037ba2h
+dd 007037148h
+dd 06236d493h
+dd 0ad606249h
+dd 0994103a7h
+dd 00b596d40h
+dd 091cf0f2dh
+dd 0c342bccch
+dd 0621989cbh
+dd 0da2fb76ah
+dd 0eba1cd01h
+dd 05f1c13b7h
+dd 0b2fa9adbh
+dd 0dc31fb65h
+dd 0853b11a1h
+dd 08d8024bbh
+dd 0566e4f8eh
+dd 0d1d59bb7h
+dd 0414294cah
+dd 01402275ah
+dd 0359700bfh
+dd 0555a5075h
+dd 076e7d9feh
+dd 0dc720203h
+dd 0949e3aa5h
+dd 0525e1697h
+dd 0c952ec13h
+dd 034ecaf77h
+dd 0a9cb6d0ch
+dd 09b6f4c30h
+dd 012b4e113h
+dd 0cdfed7c0h
+dd 03ecf0397h
+dd 03d681ee6h
+dd 01b20b23bh
+dd 0d51478cbh
+dd 076520e5dh
+dd 068fd588ch
+dd 002690b57h
+dd 0b1b9a238h
+dd 0f6a7e928h
+dd 09d45ce00h
+dd 059db5474h
+dd 0a4351518h
+dd 00ae0e75fh
+dd 029cb1ae2h
+dd 0a05ce0ddh
+dd 02f03eae3h
+dd 044f1d875h
+dd 0762b5af3h
+dd 067055aa0h
+dd 0cc765775h
+dd 038df68a5h
+dd 0f3429c17h
+dd 0c8b65ee3h
+dd 08648f4b0h
+dd 07b8989cah
+dd 06a683c20h
+dd 0e2e73632h
+dd 09d7b6c86h
+dd 0ddf64600h
+dd 0ea45a7c3h
+dd 0ce833f0eh
+dd 084bc8557h
+dd 0064a23a2h
+dd 036bd522ch
+dd 05084c23dh
+dd 06772772dh
+dd 042eb7446h
+dd 083d19d1fh
+dd 0021c21d1h
+dd 087833810h
+dd 0be43fb2ch
+dd 051f299cah
+dd 0ee6119f9h
+dd 022d32a72h
+dd 0a66bc07ch
+dd 0f07e74c9h
+dd 0d0874e4ah
+dd 097790da1h
+dd 0ee97cea4h
+dd 002b39955h
+dd 06b98cbc6h
+dd 06c223701h
+dd 00d463c7ah
+dd 0912d0dc9h
+dd 0dc0c3700h
+dd 0bbbbcd70h
+dd 0c72ec290h
+dd 0d51da3f7h
+dd 0c231964bh
+dd 0da3fdf22h
+dd 05586b095h
+dd 034701914h
+dd 00dcbb5a8h
+dd 0ec656bb0h
+dd 09e838f1bh
+dd 037560564h
+dd 057de493eh
+dd 0de866126h
+dd 02e7afb67h
+dd 099040e93h
+dd 001c1965dh
+dd 04c59b780h
+dd 09eec182dh
+dd 0abf00da4h
+dd 097a70c6fh
+dd 0d5e689b7h
+dd 0f7ba01b6h
+dd 062c32a5ch
+dd 05ed40f16h
+dd 0d37f05f0h
+dd 0005057c8h
+dd 0624915f6h
+dd 01ac3a653h
+dd 0315501efh
+dd 0b7f368a4h
+dd 088ede7bfh
+dd 06073fb15h
+dd 05e5c2e38h
+dd 0b75106bbh
+dd 020bbd202h
+dd 09aba62c4h
+dd 05961cd68h
+dd 0beae7930h
+dd 07bbc55cdh
+dd 0f2bd7120h
+dd 0577979c7h
+dd 0687eac6ch
+dd 0973b0d09h
+dd 0ff28ac3dh
+dd 0fc8bb854h
+dd 0571f7771h
+dd 0a36d37c8h
+dd 0da502b52h
+dd 0940e6204h
+dd 0051e145fh
+dd 05ce77each
+dd 050e6709dh
+dd 00888a9a0h
+dd 06a1ec6d9h
+dd 030f2978eh
+dd 075b64372h
+dd 0f8723f63h
+dd 043ba2a45h
+dd 0f875cc63h
+dd 074f664edh
+dd 095f0f41bh
+dd 05bd3ac15h
+dd 0d5582240h
+dd 0893d8fb1h
+dd 045d74feah
+dd 030660147h
+dd 04ca0702dh
+dd 0c47f2562h
+dd 0b3e943e5h
+dd 0b6ad8f03h
+dd 05d6dac19h
+dd 09e40e23ah
+dd 0cc39c0edh
+dd 0300ebf68h
+dd 0d111cc02h
+dd 035752098h
+dd 0882a52c5h
+dd 0d4648c0bh
+dd 026e09307h
+dd 0867d591ch
+dd 088bfc875h
+dd 052e44170h
+dd 0e49a2c1eh
+dd 0c28c98abh
+dd 0f3a4734bh
+dd 041a71555h
+dd 0427f604dh
+dd 03edbc8dbh
+dd 0fd26daaah
+dd 086ce1b38h
+dd 0420aa011h
+dd 042a13efch
+dd 0856d74b5h
+dd 0070f98b6h
+dd 0b31d0632h
+dd 0d5c1231ah
+dd 03b9f6246h
+dd 05b0adf14h
+dd 0f97c5d53h
+dd 069328393h
+dd 09bc83e16h
+dd 032b92869h
+dd 0fcc7c4eeh
+dd 0fc547421h
+dd 0f067053bh
+dd 0d8c10321h
+dd 0c7ec4616h
+dd 0ce2f0648h
+dd 03854bf78h
+dd 043c72422h
+dd 02d92f1cah
+dd 0545fbecbh
+dd 0f40b7a39h
+dd 089dc115eh
+dd 017afe12dh
+dd 01236013ah
+dd 05163dfebh
+dd 046eec65ch
+dd 0627f9408h
+dd 090d3325bh
+dd 0b9184662h
+dd 0f23d35a7h
+dd 089448398h
+dd 0ee1e169ah
+dd 0008bc3e3h
+dd 0d08f90a5h
+dd 0b8bf027bh
+dd 05c704510h
+dd 00f5e3cf7h
+dd 067e8677bh
+dd 09a893ca2h
+dd 0fe0718b5h
+dd 0700cdacch
+dd 06d6a9800h
+dd 057c5bc14h
+dd 0bca179cdh
+dd 0ab4b0ef2h
+dd 05c11b5c6h
+dd 08d42d819h
+dd 03290fcc5h
+dd 0c3c85edfh
+dd 0f09b7f34h
+dd 0cf1c3762h
+dd 03dc3d5a0h
+dd 0d9a5d0feh
+dd 0fd30438eh
+dd 0267bd54dh
+dd 01ab3b70dh
+dd 0cdafa6bbh
+dd 0610be80fh
+dd 01a8a8b1ch
+dd 0c229834dh
+dd 01dd268b0h
+dd 054bcc779h
+dd 0e7180b57h
+dd 097c4767eh
+dd 021a80ddch
+dd 02e02dc66h
+dd 083529096h
+dd 06da2de03h
+dd 057af3ec7h
+dd 019db77cbh
+dd 0894054b5h
+dd 0c425a9ceh
+dd 044cbb68ah
+dd 0db9fdb92h
+dd 07d930847h
+dd 065691183h
+dd 0fd43c6ffh
+dd 0a82734cah
+dd 03480a6b3h
+dd 0400ff877h
+dd 0c99ac06ch
+dd 02fee5584h
+dd 0d9bb181ah
+dd 05c5caed5h
+dd 0814b550bh
+dd 0b933d43fh
+dd 082fc8e3fh
+dd 06e55334ch
+dd 059d535edh
+dd 02021bf05h
+dd 0455df012h
+dd 0edff8c5dh
+dd 057df5cd9h
+dd 0dbb7b69eh
+dd 0cdd08b3ch
+dd 09d65fe69h
+dd 0d3b02008h
+dd 02167ddebh
+dd 086987cdeh
+dd 01e1d32d2h
+dd 062a0f306h
+dd 04d752109h
+dd 0ddf5323fh
+dd 06af4c72eh
+dd 0d4714cb3h
+dd 0f8ed08b8h
+dd 0612b122ah
+dd 0507573f2h
+dd 0bc030470h
+dd 04dcfc976h
+dd 0d98adc3ch
+dd 075b024eeh
+dd 0024ce3c8h
+dd 0f0d4a853h
+dd 02f60b9dfh
+dd 0947b21a3h
+dd 0f3f4a71ah
+dd 084dadcb8h
+dd 0594e2f29h
+dd 0189e4e90h
+dd 059ba5676h
+dd 0aa78bfd5h
+dd 004845724h
+dd 026ecd85fh
+dd 0924e27b8h
+dd 03505ddd4h
+dd 085fe747bh
+dd 0d03ff98eh
+dd 0eab6ae4dh
+dd 0a573bd8eh
+dd 0ab070ffah
+dd 014812ad8h
+dd 0e554b0cfh
+dd 02613aa85h
+dd 0b29b97b4h
+dd 0049b2650h
+dd 00b0e4876h
+dd 061edbad2h
+dd 02dbca775h
+dd 0c7d6e1f5h
+dd 0b98a7da4h
+dd 0f554c702h
+dd 0c3072c7bh
+dd 0cb091c11h
+dd 05ebdde1fh
+dd 0106e8cd4h
+dd 0f462b1e4h
+dd 003397bcch
+dd 04c406e31h
+dd 0576bc49ch
+dd 0175aee05h
+dd 0dc82d556h
+dd 0d801fa3bh
+dd 03072f5abh
+dd 09161a70dh
+dd 00c0fb09dh
+dd 0a97ff524h
+dd 027e248cah
+dd 0c60235c9h
+dd 02887f7adh
+dd 074d39fb4h
+dd 0fd2879bch
+dd 0d51eaa1bh
+dd 095ef6235h
+dd 075b09af4h
+dd 0c8f860ddh
+dd 09726c443h
+dd 0405f5436h
+dd 071f7bdd7h
+dd 093f67b22h
+dd 0bb07c588h
+dd 082577cd8h
+dd 0b4c372b3h
+dd 0d8dd746fh
+dd 0ba40162eh
+dd 0d23d4a09h
+dd 03838418ch
+dd 0cfa3c5beh
+dd 01e624b46h
+dd 0c426943ah
+dd 00e9aacffh
+dd 0c37be919h
+dd 033a0e125h
+dd 0154dc541h
+dd 0094403c6h
+dd 0f5940f5dh
+dd 06cce6524h
+dd 0151a7b88h
+dd 0fbeb76c9h
+dd 0e5f900dfh
+dd 0a5b573fdh
+dd 0a08ec640h
+dd 07fc48359h
+dd 013bd2410h
+dd 0df2adf36h
+dd 05ea8d679h
+dd 07ecbf4f8h
+dd 0aff7d274h
+dd 01e0eb73ch
+dd 050fa1bffh
+dd 0ff90967dh
+dd 0490f9e76h
+dd 067bf37bbh
+dd 05bc0aac5h
+dd 0ba5a6d64h
+dd 07079e055h
+dd 080b57913h
+dd 0b84613abh
+dd 03859264dh
+dd 075682eb7h
+dd 073edac99h
+dd 009daca92h
+dd 0ff2f34eeh
+dd 008122660h
+dd 0e295eba3h
+dd 0ed0edd76h
+dd 02d9a64d2h
+dd 01f9bebe5h
+dd 097c64b9dh
+dd 05197d391h
+dd 0737bb188h
+dd 071197488h
+dd 05b4cab7dh
+dd 0b81043edh
+dd 0dfc5cb42h
+dd 0b92e3988h
+dd 010053241h
+dd 00a3b9076h
+dd 04e5b1c2ah
+dd 075f558aah
+dd 00c80a5c0h
+dd 0c9f00e89h
+dd 0f60690eah
+dd 0be9479b0h
+dd 06aae13ech
+dd 038829b6ah
+dd 07beafcbah
+dd 0dd0fec98h
+dd 0f638ec2bh
+dd 0e6ae3405h
+dd 0518b2db0h
+dd 0af83784ah
+dd 097e82403h
+dd 07af442fbh
+dd 01e872ee1h
+dd 00f348835h
+dd 0dcc66fc9h
+dd 0914fdebch
+dd 03256963bh
+dd 0c697f701h
+dd 067350de1h
+dd 0c6db775dh
+dd 0666ce10eh
+dd 041571840h
+dd 0468cfa41h
+dd 07c187100h
+dd 07bb226e1h
+dd 02e64e1c2h
+dd 0d00ec927h
+dd 015bd1f32h
+dd 0ecc33e9fh
+dd 02aa9fa93h
+dd 0e86d8a26h
+dd 09e5606cdh
+dd 052f19aa9h
+dd 0b05b1867h
+dd 0a94ebd4ch
+dd 06e6f8038h
+dd 03e5c3ac5h
+dd 0f5aed430h
+dd 00f16ce05h
+dd 0e363454ch
+dd 0940c746ch
+dd 0038e8aa2h
+dd 0822af29ch
+dd 0bf28844eh
+dd 08b3b5e4eh
+dd 00dcd29b5h
+dd 05bdc1c39h
+dd 09d1d6249h
+dd 05af5f3dch
+dd 056b4ad5ch
+dd 08cc66f40h
+dd 0b2ad0b8dh
+dd 06d69a9d3h
+dd 09b1b64fdh
+dd 0bcb669f7h
+dd 0846c8954h
+dd 007aa7adbh
+dd 07b42eea5h
+dd 0a12dd8cah
+dd 0a0d8b63ch
+dd 07c350227h
+dd 0112e0af3h
+dd 090515585h
+dd 01c45e334h
+dd 0a28ef17ch
+dd 016c42883h
+dd 044eb66feh
+dd 0641d2de4h
+dd 0402ba5b1h
+dd 06b4efb31h
+dd 02495b458h
+dd 0bec7d7eeh
+dd 0e87face6h
+dd 008021ecbh
+dd 0e24166b6h
+dd 08ff32bb9h
+dd 083162a1ah
+dd 0e9d39f92h
+dd 05541bc06h
+dd 0e05254a2h
+dd 0d0df8a7bh
+dd 00861d91bh
+dd 0b684b58ch
+dd 04990bd4ch
+dd 0d5ffb2d2h
+dd 02b1b3524h
+dd 0b1ef3214h
+dd 00a66c93bh
+dd 0f1bf0794h
+dd 0768cf756h
+dd 028fa3b39h
+dd 042296313h
+dd 0844249f3h
+dd 0cb0a6506h
+dd 05da11ec8h
+dd 00d0476dch
+dd 085128010h
+dd 0b2da2645h
+dd 045a3f238h
+dd 0d9e4ea21h
+dd 08b52b634h
+dd 0d736071fh
+dd 09b77437ah
+dd 0250e7b1fh
+dd 00897009fh
+dd 0ebb726cch
+dd 0f8178877h
+dd 0cd8d3c33h
+dd 00665d85bh
+dd 0c4e2d529h
+dd 07aa4208fh
+dd 080573943h
+dd 07b3907a6h
+dd 043eed0a0h
+dd 0f770d25dh
+dd 032fdda65h
+dd 099ceeb0bh
+dd 04f8788fdh
+dd 0dcb35f9ah
+dd 0b8b7abb1h
+dd 0ab2eb34bh
+dd 0776bf6e9h
+dd 0224d4ebdh
+dd 0c191c202h
+dd 0c2c77cfbh
+dd 0e3d040e6h
+dd 0d3957b60h
+dd 041b3c9edh
+dd 08e0f900fh
+dd 07450e0c7h
+dd 054c60261h
+dd 07eba8854h
+dd 0179d0058h
+dd 049488904h
+dd 0989371d4h
+dd 0f0e92061h
+dd 081ff1408h
+dd 00857e4ffh
+dd 0b1e0cc42h
+dd 0314701c0h
+dd 0b46bee25h
+dd 0579e103bh
+dd 07e12ad44h
+dd 09ff81178h
+dd 01c341405h
+dd 0eed46d3ch
+dd 037795647h
+dd 075592423h
+dd 0b34f21d6h
+dd 0627d0fd1h
+dd 05d8451f7h
+dd 0fed25181h
+dd 053b378f1h
+dd 0f8f6bda6h
+dd 08dfd8d46h
+dd 0facd4582h
+dd 0b253fb11h
+dd 0247da419h
+dd 079523e03h
+dd 081e5696fh
+dd 0561a62e6h
+dd 0095cbf89h
+dd 09841dd8fh
+dd 030b28653h
+dd 0a710cc39h
+dd 0305bcd1bh
+dd 085be90f3h
+dd 0a34d3a48h
+dd 0f0a342eeh
+dd 068eca939h
+dd 03b430296h
+dd 0a0c37095h
+dd 089a4e138h
+dd 0709a95f2h
+dd 076691960h
+dd 0cd280872h
+dd 02cf0fa34h
+dd 07442c0f7h
+dd 072374ea1h
+dd 08515ddaeh
+dd 083212f52h
+dd 0da1ced09h
+dd 006d449edh
+dd 0a6468402h
+dd 0f230cdebh
+dd 0bf30c108h
+dd 06b2afa26h
+dd 09d8e3504h
+dd 0fc6afd70h
+dd 090b02cc0h
+dd 0b5623e5ah
+dd 0b538077bh
+dd 032ba01b6h
+dd 007660bebh
+dd 0b4a469d7h
+dd 077509ca8h
+dd 02e740125h
+dd 0214fe0b1h
+dd 032e41cc6h
+dd 021635c61h
+dd 053a26caeh
+dd 047fb5a4dh
+dd 0369e322bh
+dd 045394b36h
+dd 01cf00e5eh
+dd 0e2c0d550h
+dd 06a2079bdh
+dd 039eaef73h
+dd 017105409h
+dd 09bdca9bah
+dd 0d58ca471h
+dd 0435cccafh
+dd 0311f5ff6h
+dd 0fb34fa31h
+dd 0692e5d22h
+dd 09dbe2d9ah
+dd 05a59d2a1h
+dd 089088a18h
+dd 03406db50h
+dd 0eacd5586h
+dd 05b148e0ch
+dd 055da1b73h
+dd 060226e16h
+dd 008fbd50ah
+dd 0993d1dffh
+dd 0622f6688h
+dd 06e48396bh
+dd 00e6b6bcfh
+dd 0ea6fa5f4h
+dd 05bb3744bh
+dd 09bc6b7e1h
+dd 04c9932bah
+dd 019dc77efh
+dd 0861f92d8h
+dd 0adbbcd95h
+dd 05d0db42ch
+dd 02f1a513fh
+dd 0b8288634h
+dd 055e374c5h
+dd 0c5531cc1h
+dd 0afb45520h
+dd 03d5acd00h
+dd 0ae0835b0h
+dd 094f119c6h
+dd 09bd4cae9h
+dd 04b3fedb9h
+dd 05ceaf7b0h
+dd 093b26bbbh
+dd 0ce62505ch
+dd 0825fa457h
+dd 0a5ef7a1ch
+dd 07260f262h
+dd 0472e463eh
+dd 047ee634bh
+dd 0c4df4363h
+dd 080a12e47h
+dd 00477a9bch
+dd 0e6149f59h
+dd 0e193e6beh
+dd 0c7a10d52h
+dd 0d80f6349h
+dd 0e974bc06h
+dd 0dcd7e4d2h
+dd 05b520a3ah
+dd 063fc150ch
+dd 046abfa92h
+dd 0bc166475h
+dd 0d068a624h
+dd 0bc17cc52h
+dd 0777116ebh
+dd 0bc73b282h
+dd 028fd4636h
+dd 011aeb55fh
+dd 09dce5a18h
+dd 063157114h
+dd 06c750412h
+dd 0f62e3eeeh
+dd 04686f4a2h
+dd 080fe9597h
+dd 082222fe6h
+dd 0d74ee51fh
+dd 096b298dah
+dd 0cf924bceh
+dd 088cbaba8h
+dd 0598df76eh
+dd 0bbdddb72h
+dd 0b32d00c5h
+dd 0c3a7eabbh
+dd 0a207a43dh
+dd 06b8af7a4h
+dd 004ac4d1dh
+dd 08eea77e3h
+dd 0c780dde8h
+dd 04604f7a6h
+dd 0e7f6d57ch
+dd 05183a1fah
+dd 062b8f636h
+dd 03b0e1af1h
+dd 0c36ab065h
+dd 03d31a623h
+dd 0f858e367h
+dd 0fa9695d6h
+dd 092f6f586h
+dd 0ddab8815h
+dd 0201c998bh
+dd 0b07c2525h
+dd 0b3f2f53ch
+dd 09eba2cddh
+dd 09a25dc34h
+dd 0c6a2ad1eh
+dd 0d7a56bddh
+dd 0052c1ac3h
+dd 00d05f407h
+dd 09f5aa4bdh
+dd 02d4c434dh
+dd 05f22dcfdh
+dd 0b8918083h
+dd 01e0834f8h
+dd 0a11d381dh
+dd 0fc1f11aeh
+dd 09082b83eh
+dd 0fe65d11ah
+dd 02e9c60b2h
+dd 02874c27bh
+dd 0bfc0e140h
+dd 08aef3fc9h
+dd 015067ddeh
+dd 0cb2acfa7h
+dd 0bff4ed1fh
+dd 03e9f5455h
+dd 07a07ed37h
+dd 0e514322dh
+dd 02cf76763h
+dd 0c5eee82ah
+dd 0a3754296h
+dd 06cfc267ah
+dd 00c51b860h
+dd 0c4df5487h
+dd 00fb89b9dh
+dd 080440ed0h
+dd 0187e8c81h
+dd 0625ea584h
+dd 0fd46401dh
+dd 0665f3038h
+dd 0a764e745h
+dd 0057cf905h
+dd 09d7245e9h
+dd 01a6c64f4h
+dd 0ba9c6dc9h
+dd 044967403h
+dd 0cabeff3ah
+dd 0d6d4fd06h
+dd 065b3ec1fh
+dd 02b21e4f0h
+dd 09b2c708fh
+dd 0672d2d2bh
+dd 0e1acc205h
+dd 0b2ec2aach
+dd 0f7e52169h
+dd 096286b6fh
+dd 0e0e1d2a6h
+dd 01625edb8h
+dd 0f9cdb120h
+dd 0cb854af5h
+dd 03c65a813h
+dd 018456d53h
+dd 0a0f714dbh
+dd 005d70bb3h
+dd 0d062e8fdh
+dd 02067b0efh
+dd 0a1370a13h
+dd 0b7917390h
+dd 05da93f97h
+dd 057c96624h
+dd 04bb6b174h
+dd 04c712a9eh
+dd 062684975h
+dd 0d641d379h
+dd 0bd999180h
+dd 09654a3b5h
+dd 0a0854614h
+dd 0d6f7bdf3h
+dd 086030bf5h
+dd 02530aacah
+dd 06695709bh
+dd 09fb9665ah
+dd 02e553608h
+dd 00163d3efh
+dd 07e61fccfh
+dd 0021e5dfah
+dd 033d9362eh
+dd 0095635dfh
+dd 05a555bbch
+dd 095cd8528h
+dd 06d1715eeh
+dd 032335d87h
+dd 00dbde249h
+dd 097728b79h
+dd 0f8884b29h
+dd 0b1e93ab1h
+dd 0c224ad3ch
+dd 04656adadh
+dd 0a00f7ecdh
+dd 056b261ebh
+dd 06d31854ch
+dd 0449672b1h
+dd 0299ce318h
+dd 04f6063fah
+dd 0cc07117ch
+dd 03ad3d029h
+dd 01df74934h
+dd 02a500bffh
+dd 084f4c70bh
+dd 03915c6f4h
+dd 0b54f62efh
+dd 03c0da1f6h
+dd 0ebb949d0h
+dd 063da9ef9h
+dd 043b5b2f8h
+dd 0a8373006h
+dd 0967d8980h
+dd 0273a1eedh
+dd 058e1fef3h
+dd 03e162b76h
+dd 039520d8eh
+dd 0f3bc06cbh
+dd 073db80cdh
+dd 0d8071810h
+dd 0721ac4d3h
+dd 0fabfcca7h
+dd 025b76c09h
+dd 0e8b84ad7h
+dd 09000b4f1h
+dd 0dff3eb94h
+dd 03c134647h
+dd 0660c20bdh
+dd 0296dc82eh
+dd 086c44e73h
+dd 0ec8fb0a8h
+dd 02a3afde1h
+dd 08fc1bccdh
+dd 072982534h
+dd 0949e5590h
+dd 07c145e02h
+dd 08b109dc6h
+dd 0727b3d6dh
+dd 018c4999ch
+dd 0737e7e1ah
+dd 0068a585fh
+dd 0a2810a48h
+dd 0cc5f911bh
+dd 02600e122h
+dd 00c00be90h
+dd 0c15d694ch
+dd 052e4887dh
+dd 00cf23952h
+dd 0585e9befh
+dd 0614ff76ch
+dd 080f3ea59h
+dd 0cf7e1786h
+dd 0fb180a06h
+dd 0cd734b01h
+dd 057be721ch
+dd 039eb680fh
+dd 033f36511h
+dd 08a26bdf4h
+dd 0d85ecbcch
+dd 0d115f882h
+dd 0df046897h
+dd 0044412ach
+dd 075582e4ah
+dd 08b1ae24eh
+dd 0b8586d66h
+dd 0274c9a6ah
+dd 0ab8deb63h
+dd 072d62636h
+dd 0834f7111h
+dd 0f71b4315h
+dd 0ba23b8b0h
+dd 0a8a222b0h
+dd 047236b1fh
+dd 061da52e7h
+dd 0a2175a8eh
+dd 0a0730e82h
+dd 0b96905d5h
+dd 079a8877eh
+dd 04a65b7a9h
+dd 07ee8aef6h
+dd 05f6521ffh
+dd 0e5ebb50eh
+dd 07c4a9ffah
+dd 0fe4e3197h
+dd 06ea255bfh
+dd 0046206cbh
+dd 0c88c4c30h
+dd 016dbcc07h
+dd 0d92b9352h
+dd 00ed39fd6h
+dd 00c393fa9h
+dd 00cb1d4d7h
+dd 0c33a0b9ch
+dd 0daaf6e90h
+dd 0c8f090b4h
+dd 0e0cf01dfh
+dd 0656f1ef6h
+dd 0fc22d9eeh
+dd 0040567bfh
+dd 0602bb7d9h
+dd 076103cb6h
+dd 0f1708b88h
+dd 05c5e96dah
+dd 0f0459e99h
+dd 0df9b05fbh
+dd 0b721c658h
+dd 06dce2256h
+dd 0948aa939h
+dd 088738a43h
+dd 01f4be6aeh
+dd 08c6e2bbeh
+dd 0ba7a6c0ch
+dd 03a86cf6ah
+dd 0a63eb5dbh
+dd 0d8137995h
+dd 013d0998dh
+dd 00ef19383h
+dd 0bb32e42bh
+dd 00b302f5eh
+dd 0c6d51cach
+dd 075f8699fh
+dd 054965970h
+dd 0314e2f46h
+dd 0b3cd98e3h
+dd 0b4ff6568h
+dd 084b00fb0h
+dd 0e44725a7h
+dd 02d376424h
+dd 0d3982f41h
+dd 01395b3f2h
+dd 093e76210h
+dd 009fd0fa9h
+dd 042d3a127h
+dd 037f0103dh
+dd 08597f93bh
+dd 03a6aa4b1h
+dd 0243193dbh
+dd 0c6482069h
+dd 01a47c104h
+dd 0600768a2h
+dd 004c7cc72h
+dd 04ad3d9bdh
+dd 0a8f628dch
+dd 02bccb65bh
+dd 0673f494eh
+dd 0dd1e1134h
+dd 0c63e3bb9h
+dd 00a11ae6bh
+dd 0e2466986h
+dd 0c1331718h
+dd 0b0f47125h
+dd 018df2dfbh
+dd 01bb85ba8h
+dd 07ec647d9h
+dd 003ab7f7fh
+dd 09d219559h
+dd 03bd9822eh
+dd 08678e441h
+dd 03e2c0734h
+dd 0e8004619h
+dd 04586911ah
+dd 052033ae2h
+dd 0cc0c4068h
+dd 0dc9bd14ah
+dd 032652dd9h
+dd 0315b79c9h
+dd 0d77b4e61h
+dd 023c77bbeh
+dd 0c44dd510h
+dd 067b03eedh
+dd 04eb33569h
+dd 0bb5d2df2h
+dd 02dae896dh
+dd 0e9b5fecbh
+dd 0d79f0c8dh
+dd 0db639d02h
+dd 0c7db09b7h
+dd 060deed35h
+dd 08957ad27h
+dd 0b5e3ad7bh
+dd 08d93a13ah
+dd 05932dedbh
+dd 0c66a7f2eh
+dd 03b614edbh
+dd 042ad1495h
+dd 0285bbda9h
+dd 0b972611eh
+dd 06b249800h
+dd 00d5e022bh
+dd 0307ed8e0h
+dd 09ed08e9bh
+dd 07e621333h
+dd 0f4bda291h
+dd 05bfe13ech
+dd 0353cc74ch
+dd 0a4c6ac6bh
+dd 0fe2319a9h
+dd 027e59a23h
+dd 060ca38bbh
+dd 0d07edba6h
+dd 0ac8a9a1ah
+dd 08ddfc166h
+dd 0d22bbf39h
+dd 062328c40h
+dd 0ccf836e8h
+dd 07ed72e9ah
+dd 02db96986h
+dd 0a7cc949dh
+dd 0875ebb3fh
+dd 04e5273f8h
+dd 0c913da04h
+dd 0b038abb1h
+dd 0bc8f9ad4h
+dd 0e343a69ch
+dd 022b7acc5h
+dd 0a11075d3h
+dd 010aabfbah
+dd 0a687cbe1h
+dd 07effd75ah
+dd 0c57ffa44h
+dd 01e4f4c57h
+dd 0bfa648eeh
+dd 0831f4fcdh
+dd 0659bf7bdh
+dd 06e5ca091h
+dd 0871b53f0h
+dd 027efb507h
+dd 0df982b13h
+dd 016a8e19ah
+dd 08348b35bh
+dd 099ffe796h
+dd 05a779fabh
+dd 06268d631h
+dd 0c9fbc1a8h
+dd 0f6bba228h
+dd 0af621c83h
+dd 044fd7531h
+dd 0542378e0h
+dd 0bc08662ch
+dd 0471b0e4eh
+dd 0dd80ba3fh
+dd 090811dc9h
+dd 01dd79607h
+dd 00c7b150ah
+dd 01d85cb1eh
+dd 0557150a8h
+dd 0b25142f5h
+dd 079af3f0bh
+dd 05de53aa4h
+dd 04458aaaeh
+dd 069365f92h
+dd 06ea9a02ch
+dd 0c1db024fh
+dd 033afab33h
+dd 06140d1deh
+dd 01c43155fh
+dd 093ace4f0h
+dd 077f802ach
+dd 088d8f683h
+dd 0d992e8a9h
+dd 00db701b7h
+dd 014880575h
+dd 06a321234h
+dd 072892556h
+dd 0e6a91817h
+dd 027b8398dh
+dd 0e25be917h
+dd 0a510f674h
+dd 0a14f3a10h
+dd 0847c3485h
+dd 092493acch
+dd 0f308fa2ch
+dd 0d2cca72eh
+dd 0dff576f9h
+dd 071fa5bach
+dd 04de3954ah
+dd 06c40d174h
+dd 065863c24h
+dd 00ab9ebc5h
+dd 0ca7b56deh
+dd 0f9700ed9h
+dd 08abecec1h
+dd 0e1bc4a62h
+dd 082aa1ccbh
+dd 06fc61db2h
+dd 0ebad0c9bh
+dd 05b68626dh
+dd 0c4cbade2h
+dd 0b58820d8h
+dd 01ae0038bh
+dd 0668a455bh
+dd 0017455f8h
+dd 027ef291bh
+dd 018f03ebah
+dd 0eb9a90abh
+dd 0653573c7h
+dd 0c81381ebh
+dd 0ff048624h
+dd 087c4e594h
+dd 040d024efh
+dd 0d7218fadh
+dd 0c7db051fh
+dd 07f3e1573h
+dd 0a69c967dh
+dd 0c5464d54h
+dd 099c839f7h
+dd 0720109e0h
+dd 00163c94eh
+dd 0ff6a100ch
+dd 0e38372eah
+dd 0ed7ba947h
+dd 004ceb1c0h
+dd 06b16236ch
+dd 04be49d3fh
+dd 062442d01h
+dd 0ede2ec0ah
+dd 04debe497h
+dd 0e901ccf6h
+dd 006b606e5h
+dd 0f2c6fde4h
+dd 0247749a5h
+dd 0b82f64ebh
+dd 0af066b9ah
+dd 0e26b1db2h
+dd 002978804h
+dd 096bee34ch
+dd 05e03a549h
+dd 033f6f3dfh
+dd 0c727e741h
+dd 09d934abbh
+dd 0a2f4fc01h
+dd 0e40b175fh
+dd 085df41adh
+dd 0e41751e2h
+dd 06f3c941fh
+dd 09991a9c3h
+dd 0734d61e4h
+dd 049511907h
+dd 0374a3218h
+dd 08c796205h
+dd 06deb379dh
+dd 09485ec60h
+dd 00d2b5cb2h
+dd 0aac54f38h
+dd 066252b6ch
+dd 0dedc4d4eh
+dd 012ecf074h
+dd 0a278f8f5h
+dd 0bcc2a627h
+dd 052feff87h
+dd 00cb65c07h
+dd 09009601bh
+dd 0511f45b9h
+dd 01d5cde72h
+dd 02ec8acc6h
+dd 065a835e5h
+dd 0e0a0ec4ch
+dd 030c67b7bh
+dd 02cc1bd67h
+dd 03e66eaf1h
+dd 0d7388315h
+dd 0bf36ca55h
+dd 0cc7d6d76h
+dd 0634623ach
+dd 06cfdebcfh
+dd 0c991e62dh
+dd 07a640007h
+dd 008332473h
+dd 0c3ea58e5h
+dd 0cdfe3e57h
+dd 04faf8f2fh
+dd 032f94735h
+dd 023fb47a6h
+dd 0a53f6c71h
+dd 0af93c185h
+dd 0c3a8d665h
+dd 01d5218e9h
+dd 088287963h
+dd 0ae30d945h
+dd 06bd83fa2h
+dd 0b96b1949h
+dd 0414fd2dah
+dd 0cfa1b0c8h
+dd 0ba083857h
+dd 088b83167h
+dd 0d8aad3c9h
+dd 0f6fff5fdh
+dd 0e6b9ea56h
+dd 014140dfdh
+dd 0ca7f0bfeh
+dd 05283ab6eh
+dd 07ca63c14h
+dd 0d6d287d8h
+dd 0e68acec7h
+dd 03f32cf97h
+dd 02bacefd6h
+dd 0fc157866h
+dd 006678525h
+dd 0341fda55h
+dd 07f65d4dfh
+dd 0428b45e1h
+dd 00e1f30cah
+dd 03b856a00h
+dd 0d840590ah
+dd 00bf5595bh
+dd 092a23bb3h
+dd 02409f134h
+dd 06ea59b18h
+dd 012f4a55ah
+dd 074a6ed3ch
+dd 0831ca5f2h
+dd 01480ec64h
+dd 013be0dc2h
+dd 071faa43ah
+dd 0cda043deh
+dd 0815de4cah
+dd 0c08b3335h
+dd 089942a1dh
+dd 09982bc72h
+dd 0549008c8h
+dd 0671b67e2h
+dd 0b690c820h
+dd 0a803de9ah
+dd 0f3448c21h
+dd 0bd85ffa7h
+dd 0c563493eh
+dd 07bd96c37h
+dd 05c7e5ff2h
+dd 0927e0afbh
+dd 03f01e7a9h
+dd 0e98e1df1h
+dd 018f08d62h
+dd 050b8e0d8h
+dd 099c58eb2h
+dd 08cea2ea2h
+dd 07ea349a8h
+dd 075fba9fdh
+dd 01866b19fh
+dd 09fa92c84h
+dd 0232fe794h
+dd 06db86fc1h
+dd 00b4c3ef0h
+dd 0200a21c1h
+dd 0bc453e36h
+dd 078817ebah
+dd 030c53a02h
+dd 08a4cc8d6h
+dd 001cbfb22h
+dd 08de21d45h
+dd 0cb1d5bb8h
+dd 01fa48906h
+dd 0f4e79babh
+dd 073d563e1h
+dd 06a687ddbh
+dd 074b49810h
+dd 07339cb45h
+dd 0c409d113h
+dd 016cc58ffh
+dd 02f5d0ea7h
+dd 0be291167h
+dd 0367167cah
+dd 067f5ea3ch
+dd 02b5d99e4h
+dd 0e7857c02h
+dd 044bdfa90h
+dd 04f6a7778h
+dd 0d735c27ch
+dd 052e18457h
+dd 07790cdc0h
+dd 02a858a3fh
+dd 09c8bc7efh
+dd 0fb374d27h
+dd 082675871h
+dd 074c56b55h
+dd 02e5156f6h
+dd 067bca59bh
+dd 04b85b2d4h
+dd 001788ed0h
+dd 0fb5b054ch
+dd 0e7412a11h
+dd 05c23c470h
+dd 01a9e02c2h
+dd 0539db9edh
+dd 0fcc20231h
+dd 073570cc3h
+dd 079e571fbh
+dd 0146dc2ech
+dd 0d3bd278eh
+dd 02a503260h
+dd 0473bf6a7h
+dd 0ebe500a3h
+dd 055106b4fh
+dd 0e744bae8h
+dd 05a773d25h
+dd 0172bea77h
+dd 00114dc32h
+dd 040573a28h
+dd 0be179ed6h
+dd 08a2a3e61h
+dd 069b3f757h
+dd 0d8494462h
+dd 0c630c57dh
+dd 014b40c07h
+dd 0e1ccfebeh
+dd 00d9b267dh
+dd 0b0f01631h
+dd 0be9ecfc5h
+dd 09a96c022h
+dd 0680e5de3h
+dd 019be85efh
+dd 05d8e7e8fh
+dd 0f5ba54e6h
+dd 0c01616b0h
+dd 01a79431eh
+dd 06833e839h
+dd 04d9e6a10h
+dd 09fefc7ach
+dd 047321e08h
+dd 0d4977cf6h
+dd 05b5681a6h
+dd 07569820dh
+dd 0b7231108h
+dd 0333e0383h
+dd 015102ae9h
+dd 0952dc614h
+dd 0ddbbab5ah
+dd 007c0029dh
+dd 0aaa2dd5eh
+dd 0acf52bfdh
+dd 033cdda2bh
+dd 088d0796fh
+dd 01c20faabh
+dd 0d8ed4942h
+dd 059ab9b82h
+dd 0e58c0f8fh
+dd 0292dee0ah
+dd 0c44c39d6h
+dd 0fd8a688dh
+dd 0bf7d5ef6h
+dd 0c5b80a0ah
+dd 0436168e4h
+dd 0f9cbbb36h
+dd 0a9fe26f3h
+dd 05828ecb9h
+dd 009ab8131h
+dd 00f3acbffh
+dd 0925297ebh
+dd 0f193147ah
+dd 03fe340f0h
+dd 0c9d5e395h
+dd 06aff0f20h
+dd 0793b2c66h
+dd 0b3f3cd9dh
+dd 0a1b4398dh
+dd 04b4af22fh
+dd 0a4db5b5dh
+dd 0dda375b6h
+dd 02eb9169fh
+dd 0bb5296dch
+dd 03610b9f6h
+dd 025b572bdh
+dd 07875a590h
+dd 089edaac4h
+dd 04f1448fah
+dd 0b96d30e7h
+dd 08cfc01fbh
+dd 0d15a6c29h
+dd 01cbc09fah
+dd 0396a2ccch
+dd 06fbc3794h
+dd 0e7bfa7cah
+dd 0d2fdf9b2h
+dd 07501ca53h
+dd 0fc791481h
+dd 0d5fba507h
+dd 0b310b362h
+dd 0ff127f9eh
+dd 0cf9b9e67h
+dd 00ffc70cch
+dd 0fba0bd37h
+dd 0a455b400h
+dd 0697ecf86h
+dd 0161daf30h
+dd 07e7347cbh
+dd 0238c2d2bh
+dd 04ea7d4b7h
+dd 0ac6119f9h
+dd 0dcb819b1h
+dd 08107bd15h
+dd 0571da452h
+dd 03827be45h
+dd 0f6d4a990h
+dd 0d7df377fh
+dd 0829092d6h
+dd 065b9608eh
+dd 00b55b2b4h
+dd 0e0ce5bcah
+dd 0b3e1ce86h
+dd 042dc5677h
+dd 0d34cde88h
+dd 0d2a05189h
+dd 02438e1eeh
+dd 05845efafh
+dd 0a0a224c7h
+dd 0e8abc829h
+dd 04738e47bh
+dd 017f5861bh
+dd 0f3c7d7c5h
+dd 0b7246743h
+dd 023a0c4f1h
+dd 06a086e02h
+dd 00e450d23h
+dd 0a2fcb139h
+dd 09d4c5260h
+dd 0b213952dh
+dd 076516ddbh
+dd 09b721788h
+dd 0331a66ach
+dd 069a408f8h
+dd 0a8e0efb2h
+dd 08568234dh
+dd 05f511a11h
+dd 02daa19a2h
+dd 0ac724119h
+dd 046e0c333h
+dd 06d57e6c1h
+dd 0c22da33dh
+dd 009c39647h
+dd 014701508h
+dd 04b8e4186h
+dd 0f068c47ah
+dd 0b060bcf3h
+dd 0cd507ae0h
+dd 08cba0bf3h
+dd 04cea765ah
+dd 067a44d37h
+dd 035ac75dbh
+dd 057210bd5h
+dd 0d161a8f8h
+dd 0ca6563feh
+dd 03ca0ad49h
+dd 07ec822c7h
+dd 0adeb53efh
+dd 063587f28h
+dd 06f9a3ba7h
+dd 003eef98fh
+dd 0dd927fd6h
+dd 0fe6583b1h
+dd 0b1448c43h
+dd 00d7a09efh
+dd 042895f36h
+dd 0627b511dh
+dd 036f724c7h
+dd 0ac925553h
+dd 016d0223ah
+dd 0f1baf5c0h
+dd 0fad9a825h
+dd 00fa53f52h
+dd 0f79d3fb9h
+dd 0e59cf8ceh
+dd 0900aff14h
+dd 0c0aeeec4h
+dd 05569593ah
+dd 07ad9f12eh
+dd 0e4716fefh
+dd 0f96eb686h
+dd 0361b7c99h
+dd 0279dcfb3h
+dd 0b8025322h
+dd 01b6ff2c9h
+dd 070705fc9h
+dd 05b0df586h
+dd 0614c7188h
+dd 074cdc996h
+dd 09a9ac7b8h
+dd 00b927143h
+dd 0238faa28h
+dd 0d870a887h
+dd 00de445b2h
+dd 0b4a54314h
+dd 0d41c633ch
+dd 05adcd966h
+dd 01c34a448h
+dd 0166fc88dh
+dd 0273916e7h
+dd 043e39cd6h
+dd 0d9b110c9h
+dd 0f1973c48h
+dd 0462c952ch
+dd 0c2b5549ch
+dd 0fb0e902fh
+dd 07053eabch
+dd 0ab0b0637h
+dd 07739cf20h
+dd 045c2d155h
+dd 0352d2cb1h
+dd 0334948ceh
+dd 05550a594h
+dd 02d616ff2h
+dd 0c099de2dh
+dd 097d843fch
+dd 033d80e03h
+dd 057c36cd6h
+dd 05671fbeah
+dd 083b3609eh
+dd 0aa2977abh
+dd 07e6900d9h
+dd 0527d5aa9h
+dd 00fe32900h
+dd 06ab4eaf4h
+dd 0dac79949h
+dd 00a7648feh
+dd 079f2e711h
+dd 0125fa200h
+dd 029296dd6h
+dd 086d85bbch
+dd 04ea10752h
+dd 014a37a27h
+dd 07d7c0922h
+dd 0e6bddc3ah
+dd 0e6903c0bh
+dd 07af5494ch
+dd 06f8c8686h
+dd 0d60760b2h
+dd 053f4c068h
+dd 04aa27692h
+dd 018a26748h
+dd 0e3451089h
+dd 0560fa25bh
+dd 0f68499b9h
+dd 023249bdah
+dd 0fbaac16ah
+dd 02973a374h
+dd 06edf3bc6h
+dd 0818f673eh
+dd 0cf6b7914h
+dd 096a6486bh
+dd 074a30dedh
+dd 065956727h
+dd 074107b1dh
+dd 09a948ba8h
+dd 07ca14215h
+dd 0d1bfa441h
+dd 04fe8bbeah
+dd 0119c5b30h
+dd 02e91c3b5h
+dd 08f30f16fh
+dd 03f1bc0ech
+dd 09a50fc3fh
+dd 040aec87fh
+dd 0d7b800e7h
+dd 07d1897cdh
+dd 0087e1d63h
+dd 0ddbc1fd1h
+dd 011a55527h
+dd 08f66de2bh
+dd 0dc69b8b5h
+dd 0b2dbb9c1h
+dd 097844e9fh
+dd 065d4dc0ch
+dd 0c8669314h
+dd 0034bf2bah
+dd 0d7e2cdb9h
+dd 0cfe0c664h
+dd 0da280392h
+dd 086344289h
+dd 0d4bab74fh
+dd 059e1a214h
+dd 0c4dd79d7h
+dd 0022a51c3h
+dd 0805d07f2h
+dd 0f8bae1cbh
+dd 0c95648e8h
+dd 0c27500c7h
+dd 03e452891h
+dd 0b9e0ab21h
+dd 0d9f35246h
+dd 02a60174bh
+dd 0001ade32h
+dd 0701d88c3h
+dd 0461a3400h
+dd 0edda96dfh
+dd 032a9e309h
+dd 025e42167h
+dd 079542b65h
+dd 08379356eh
+dd 014ffb976h
+dd 05f7620c2h
+dd 093c02db2h
+dd 053d02298h
+dd 00c2b081eh
+dd 002d04105h
+dd 0c25c54c9h
+dd 0b61e25c5h
+dd 0951b0abbh
+dd 06dee97d5h
+dd 0d52f5a39h
+dd 0ec8be267h
+dd 05369d5b3h
+dd 083280c49h
+dd 00a1d8152h
+dd 0aa983233h
+dd 0fd7b43f7h
+dd 0c8bf8be4h
+dd 0812420b4h
+dd 0d61784d6h
+dd 056761a69h
+dd 04754bf25h
+dd 08d644a22h
+dd 0d161c167h
+dd 05de67cd7h
+dd 089980534h
+dd 0efa61875h
+dd 0c094b77bh
+dd 0de8d1752h
+dd 0bc38e13dh
+dd 04cf8cdc4h
+dd 0c2625158h
+dd 077319d96h
+dd 0e5ea5647h
+dd 0618d3b3bh
+dd 0139f14e5h
+dd 04345bb67h
+dd 065f08b96h
+dd 00cd2f5f8h
+dd 0f0d5e84fh
+dd 043cfa68dh
+dd 0252fbe1ah
+dd 0b3c3d308h
+dd 01577f6cfh
+dd 0e0dd9669h
+dd 0bb2bbb16h
+dd 017fa17f0h
+dd 01e8d67a1h
+dd 0fe91c0f6h
+dd 07db4b94dh
+dd 086e7521eh
+dd 04612754ch
+dd 04d2e4d9bh
+dd 01896ff00h
+dd 081e43ec5h
+dd 03f725964h
+dd 08209941eh
+dd 038ef7f53h
+dd 04ec2efedh
+dd 0e1dde8c4h
+dd 08eac4c52h
+dd 0f8381e90h
+dd 04abcad02h
+dd 0985c99ffh
+dd 0a8108fa2h
+dd 00593e6aeh
+dd 0ec4e0f20h
+dd 0f692857ch
+dd 03e0a879eh
+dd 07aa38d74h
+dd 0dd1c1023h
+dd 03f51edaeh
+dd 0f954a1afh
+dd 045789ca9h
+dd 073d160ceh
+dd 0d62fa3b1h
+dd 07d36e803h
+dd 0ed4180feh
+dd 044ae56a1h
+dd 04ff7d613h
+dd 032ef76c5h
+dd 048013f1eh
+dd 019685d0eh
+dd 078fe58ach
+dd 080e46d7ah
+dd 08410ad38h
+dd 07c1422e0h
+dd 0d9d1dd6dh
+dd 044ab605bh
+dd 070c2388ah
+dd 03bfba727h
+dd 0395abef6h
+dd 0aedb0b19h
+dd 0a5417c44h
+dd 0ee97c7a5h
+dd 0c3c8e47bh
+dd 04354b89ch
+dd 0868a9bf7h
+dd 0df703fe3h
+dd 0fa55df08h
+dd 01c6e9077h
+dd 017b6ba3ch
+dd 0330b35b7h
+dd 0a63d5b2eh
+dd 0228be2aah
+dd 0d7d18cf0h
+dd 07fbfc45ch
+dd 056438b2dh
+dd 0c59332b5h
+dd 05e5ee1a5h
+dd 02142e7f8h
+dd 0196fc2d9h
+dd 02239abf4h
+dd 0791d242ah
+dd 0e388f20ah
+dd 0f39e016bh
+dd 012be6f44h
+dd 060e3cc32h
+dd 011569015h
+dd 0b74f9b14h
+dd 0f95e7765h
+dd 0734ee683h
+dd 0c06640b3h
+dd 093ba5b8fh
+dd 0b893241ah
+dd 07f7e7062h
+dd 017e2ecebh
+dd 091745042h
+dd 05c4983bdh
+dd 0b259db3ah
+dd 0c42e9ef6h
+dd 0c690fc73h
+dd 0f0c112deh
+dd 0f280c569h
+dd 0223ce7efh
+dd 0eb95cdeeh
+dd 0651c1c3eh
+dd 0486ce451h
+dd 0a02d6b5eh
+dd 06cd9f8e4h
+dd 01bf54587h
+dd 0ebf8df19h
+dd 013f090a2h
+dd 0a4e0e367h
+dd 087e683c2h
+dd 005da8e8eh
+dd 0dee87fb1h
+dd 02254d738h
+dd 0dd1c5ebch
+dd 016d4517dh
+dd 0a9f94bc2h
+dd 0f454d466h
+dd 043688047h
+dd 0c26bb5b8h
+dd 0627fbee8h
+dd 008e1b0f3h
+dd 08afe8f19h
+dd 03edd2a64h
+dd 0f7cde1d2h
+dd 0d8cdd437h
+dd 09f380e50h
+dd 08f116632h
+dd 0a0e2cdb9h
+dd 021d44eeah
+dd 0e0e155e7h
+dd 067ec73a1h
+dd 04ecae83ch
+dd 0ae965d7dh
+dd 057adc291h
+dd 0f6e85f18h
+dd 06b3bc5a9h
+dd 0065b486ah
+dd 0e83574bch
+dd 04a2d9c6ah
+dd 03d422c4dh
+dd 07f657827h
+dd 06e193f5fh
+dd 0574f9a21h
+dd 051dc5e06h
+dd 04bafe56eh
+dd 0749247a5h
+dd 061899535h
+dd 059a2a58dh
+dd 0f4986d04h
+dd 056aa5742h
+dd 0053c6efeh
+dd 0b3056352h
+dd 01f251ef6h
+dd 0a8a235c4h
+dd 062689612h
+dd 0721c75f2h
+dd 09b6ae6cdh
+dd 0ed7f0335h
+dd 08f483dcfh
+dd 06bfea36fh
+dd 0e4d80701h
+dd 04a5ed5f0h
+dd 088933b0dh
+dd 0d27299aah
+dd 0d6e1850ah
+dd 01f72330fh
+dd 02176c947h
+dd 067be0ee4h
+dd 03529f8d7h
+dd 0a59eae2dh
+dd 0ff4115a7h
+dd 010c2a922h
+dd 015b105dch
+dd 08d6a569fh
+dd 0d74e0668h
+dd 0cf0fb1cdh
+dd 03af2963ah
+dd 0147b497eh
+dd 08879be41h
+dd 00b9b4ac9h
+dd 065b86b2dh
+dd 0b79dbd92h
+dd 05374dc8bh
+dd 09e976cafh
+dd 0d8114a3fh
+dd 033dacfc6h
+dd 0351bf245h
+dd 0cdc7b0a1h
+dd 06e4d36a8h
+dd 08af2f307h
+dd 0eb0c88d4h
+dd 0820d44fch
+dd 099fba543h
+dd 014387e8eh
+dd 0a259e81ch
+dd 08441d125h
+dd 04b57d9f9h
+dd 0d4277e24h
+dd 00255848ch
+dd 0d53b9e35h
+dd 08d48e656h
+dd 0df842ffdh
+dd 0d907744fh
+dd 0db075c76h
+dd 0fbad1709h
+dd 00a299423h
+dd 04cec01bdh
+dd 09559872eh
+dd 03c898dc5h
+dd 0b9a889c2h
+dd 098492ff2h
+dd 0748c8da8h
+dd 0395dfd02h
+dd 05ffe94c2h
+dd 086673c54h
+dd 03606ab89h
+dd 0f901c018h
+dd 0fad512a9h
+dd 0f8f42bc4h
+dd 05a3e7333h
+dd 053cc3b23h
+dd 050f65043h
+dd 09db2f08dh
+dd 054e26e0fh
+dd 098b52fc7h
+dd 006aecd2ah
+dd 07b01f855h
+dd 018ac3eaah
+dd 01ef4a39eh
+dd 0e82ea218h
+dd 0da71db85h
+dd 0d9aa5fd9h
+dd 0626d1936h
+dd 0c27a3ffch
+dd 0e9c271f9h
+dd 05be47284h
+dd 043f65664h
+dd 0fa38f612h
+dd 0b7f258efh
+dd 01fc6a78bh
+dd 0e7477e63h
+dd 012736dabh
+dd 08c7fdf2ah
+dd 0923080bdh
+dd 009e07d06h
+dd 03d25a845h
+dd 0d5d52ec7h
+dd 0a81c02d2h
+dd 0211be7a1h
+dd 0ef3c9862h
+dd 01ab027fbh
+dd 0cf8131d0h
+dd 048113febh
+dd 026f43209h
+dd 0132eca8bh
+dd 051e6fa72h
+dd 09bb0da80h
+dd 06590f5f4h
+dd 0bb1282b6h
+dd 077516080h
+dd 02c1212c8h
+dd 050625d12h
+dd 0f24b65d8h
+dd 069f1a8e8h
+dd 002a47d49h
+dd 08705f037h
+dd 01721df47h
+dd 01c149909h
+dd 085037026h
+dd 04f5f8c48h
+dd 01dfd0716h
+dd 02d3a25e3h
+dd 0536e46a7h
+dd 08141724ah
+dd 076c7a6a7h
+dd 059f570afh
+dd 098e0a8bah
+dd 02100f085h
+dd 06909a896h
+dd 09df5bfe4h
+dd 0d36699dch
+dd 044d58891h
+dd 0e6f38fddh
+dd 061de99b6h
+dd 0ce862eadh
+dd 07667a764h
+dd 0a78fa234h
+dd 0f3304b53h
+dd 01737c0fdh
+dd 00a4bf703h
+dd 01a472db2h
+dd 0f04a73ach
+dd 0404b156ah
+dd 03375cdcfh
+dd 03ae2d208h
+dd 03e504129h
+dd 0d87b5e3ah
+dd 0591b7a46h
+dd 0121fd201h
+dd 03f6ddaech
+dd 0bad7a328h
+dd 0b5473e25h
+dd 0d22eb77fh
+dd 0d8ab15c1h
+dd 057c3f9cch
+dd 0e27034ebh
+dd 0ed7ef5b3h
+dd 098dee5ebh
+dd 0284c9e37h
+dd 0a324f53bh
+dd 0040c3160h
+dd 0fc28b05eh
+dd 0ea468d33h
+dd 0247923ceh
+dd 0539362d9h
+dd 0eb4999ach
+dd 0437dedfch
+dd 0b5429ee2h
+dd 03c995258h
+dd 0cb6d5935h
+dd 06abc2349h
+dd 0ff97f395h
+dd 01b52aa03h
+dd 04bbab495h
+dd 0dc7e34dah
+dd 0a88eb0f3h
+dd 048f1aca1h
+dd 0ddf8a68eh
+dd 068e87765h
+dd 072148defh
+dd 0fd55549bh
+dd 05971c4a8h
+dd 0561a19a8h
+dd 03c995c93h
+dd 0bad3cdc0h
+dd 050f634e1h
+dd 0168248c6h
+dd 049161144h
+dd 0a65e5ea6h
+dd 08f2e8929h
+dd 0ad6cb4a7h
+dd 02dafc138h
+dd 012d6bf6eh
+dd 0c558804fh
+dd 076d00e0eh
+dd 0e00ea964h
+dd 0e535340fh
+dd 069c3a3dbh
+dd 01c664c76h
+dd 072a22a4eh
+dd 087f2806dh
+dd 0bbb66743h
+dd 0008d5489h
+dd 075366692h
+dd 0eb79c42ah
+dd 0d22fc638h
+dd 0cf508af2h
+dd 0b2ad56d2h
+dd 0df5644dah
+dd 0ae146bc6h
+dd 0b4b3ba25h
+dd 03292634dh
+dd 0ef94483ah
+dd 0dad93f21h
+dd 016727e9dh
+dd 06122ac72h
+dd 0e059758dh
+dd 0241220d2h
+dd 01f8257d4h
+dd 0d9ef1eb9h
+dd 0482b4e81h
+dd 051c2b7eeh
+dd 0e8640d2dh
+dd 0e10e9805h
+dd 041db6fd9h
+dd 0046f66fdh
+dd 04c9c3678h
+dd 0eeea9c98h
+dd 04a579edch
+dd 0458e50dfh
+dd 0dc6e4877h
+dd 07048b7a0h
+dd 0ce8e3c2ah
+dd 00772a81dh
+dd 0a49dc364h
+dd 0f10c2214h
+dd 0b718e7eah
+dd 08bc7912ah
+dd 049a8209bh
+dd 028b0e799h
+dd 0e03ad136h
+dd 0f9144733h
+dd 0592ac9a1h
+dd 0ea989042h
+dd 004b280cdh
+dd 0aef17de9h
+dd 03adb0ba5h
+dd 0731ba8adh
+dd 074a0056ah
+dd 09d893556h
+dd 01f19790fh
+dd 08e64915eh
+dd 02de9b018h
+dd 0342ff3efh
+dd 07384f02fh
+dd 04cd77aeah
+dd 07a063c5bh
+dd 08d2edf34h
+dd 07ff5f8b3h
+dd 0640e20f8h
+dd 01104710dh
+dd 0842732c4h
+dd 0fa247185h
+dd 051c37b16h
+dd 08c5edb74h
+dd 01dc1a542h
+dd 0022792f0h
+dd 0f34f9d82h
+dd 0f77e748bh
+dd 092227f2ah
+dd 066dbdc38h
+dd 048a5b607h
+dd 0aedc6b0ch
+dd 0d4384211h
+dd 01a21fa3ah
+dd 00fd735a2h
+dd 0d37ddecch
+dd 0c6feae60h
+dd 0cf92f4d0h
+dd 020310812h
+dd 01058f4d6h
+dd 050b80ea2h
+dd 06f443eb0h
+dd 02d4aac95h
+dd 02ae945c2h
+dd 06a4c52bch
+dd 05eabaaa3h
+dd 0e8550122h
+dd 04731691dh
+dd 0f9b39f9dh
+dd 0e0927e13h
+dd 0cb376233h
+dd 075b7cf83h
+dd 08fc3e63eh
+dd 09a30c0feh
+dd 0b53fe90bh
+dd 048eb1d83h
+dd 00d56be55h
+dd 075c96c72h
+dd 09f9171c6h
+dd 08e3c96eah
+dd 0a9b69942h
+dd 041e89138h
+dd 0bbad9226h
+dd 0d1894587h
+dd 06c8d6027h
+dd 0d063bf95h
+dd 085c772edh
+dd 0ec778f7ch
+dd 064391290h
+dd 044c7a1dfh
+dd 0638ec514h
+dd 07ebde1c6h
+dd 030ac7d18h
+dd 0a412b372h
+dd 0ca511b48h
+dd 098d506cbh
+dd 023a89fe4h
+dd 040380411h
+dd 0103db9bfh
+dd 083665566h
+dd 078459cf5h
+dd 08e21245eh
+dd 06dce7250h
+dd 0de458d37h
+dd 09d2a0dd3h
+dd 0d1752ce7h
+dd 09f08099dh
+dd 02e2f1595h
+dd 0f6a5c605h
+dd 00d2ed3fch
+dd 03aa10124h
+dd 084b208beh
+dd 0bb1d500eh
+dd 065be05e7h
+dd 019e290c0h
+dd 0ddb8281eh
+dd 08d1ab341h
diff --git a/Silicon/Intel/PurleySiliconBinPkg/Microcode/mbf50657_05003003.inc b/Silicon/Intel/PurleySiliconBinPkg/Microcode/mbf50657_05003003.inc
index 28bdf74..63e90df 100644
--- a/Silicon/Intel/PurleySiliconBinPkg/Microcode/mbf50657_05003003.inc
+++ b/Silicon/Intel/PurleySiliconBinPkg/Microcode/mbf50657_05003003.inc
@@ -1,13058 +1,13058 @@
-; External header
-dd 000000001h ; Header Version
-dd 005003003h ; Patch ID
-dd 006182020h ; DATE
-dd 000050657h ; CPUID
-dd 011302452h ; Checksum
-dd 000000001h ; Loader Version
-dd 0000000bfh ; Processor Flags
-dd 00000cbd0h ; Data Size (excluding headers) 52176 bytes
-dd 00000cc00h ; Total Size (including headers) 52224 bytes
-dd 000000000h ; Reserved
-dd 000000000h ; Reserved
-dd 000000000h ; Reserved
-; Data
-dd 000000000h
-dd 0000000a1h
-dd 000020001h
-dd 005003003h
-dd 000000009h
-dd 0000032f1h
-dd 020200608h
-dd 0000032f1h
-dd 000000001h
-dd 000050657h
-dd 000000000h
-dd 000000000h
-dd 000000000h
-dd 000000000h
-dd 000000000h
-dd 000000000h
-dd 000000000h
-dd 0000000bfh
-dd 000000000h
-dd 000000000h
-dd 000000000h
-dd 000000000h
-dd 000000000h
-dd 000000000h
-dd 03e01aa6dh
-dd 007298f62h
-dd 0c33f2e32h
-dd 0ad4fb2a1h
-dd 095c45900h
-dd 032a0f1dfh
-dd 0b63594dbh
-dd 0d940b14eh
-dd 07c8537b9h
-dd 0af1d8034h
-dd 05f971da0h
-dd 065263cbch
-dd 07a546db0h
-dd 02f7300e1h
-dd 0ff9d12dfh
-dd 00d19cff6h
-dd 0064e8f47h
-dd 048569388h
-dd 0613406e8h
-dd 0f1cf0bdeh
-dd 0fd59aed7h
-dd 0167bb316h
-dd 04f183063h
-dd 0140638e3h
-dd 05a284156h
-dd 08929a411h
-dd 03465ccbdh
-dd 0521eedd8h
-dd 04a517833h
-dd 0b9e753c2h
-dd 0e73f07a4h
-dd 060ddb690h
-dd 045d043cah
-dd 0265553e8h
-dd 0bb63cf23h
-dd 062eb4566h
-dd 0b9610b0ch
-dd 01830b257h
-dd 070ec8f64h
-dd 0b5f305cbh
-dd 072072bf6h
-dd 0f9bb07f0h
-dd 012b140f2h
-dd 0d5f3ee00h
-dd 0e0b43bc6h
-dd 0ad77d13fh
-dd 0bd734c91h
-dd 09120bf19h
-dd 087fb1faah
-dd 0c1ab7aabh
-dd 0de997fd3h
-dd 07d0ee72ch
-dd 0896db2d5h
-dd 0418a04b6h
-dd 0a867296ch
-dd 05207cb37h
-dd 0599aa1e2h
-dd 05d142119h
-dd 0b09e5da3h
-dd 045474827h
-dd 0a4ae1405h
-dd 0b5ba58c1h
-dd 0f18fac85h
-dd 0e037bd19h
-dd 068ef31d8h
-dd 059bf6ab9h
-dd 0f579b2c9h
-dd 0bf9a1c39h
-dd 0e9c21016h
-dd 0bf6f5c4ah
-dd 0fd068e0fh
-dd 0a32b4d21h
-dd 000000011h
-dd 0a3ee45ceh
-dd 02c5c063dh
-dd 062fa993dh
-dd 07c0c9e90h
-dd 00d79a6efh
-dd 00b1a57beh
-dd 0f5d01e4ch
-dd 08e1bda64h
-dd 0a209c2e2h
-dd 051122aa5h
-dd 035d28f6fh
-dd 01f304ed8h
-dd 0a3fd3c3eh
-dd 06f91cbfch
-dd 0df13318eh
-dd 0944487e7h
-dd 0109d9522h
-dd 03576b69bh
-dd 06b590863h
-dd 0a6d710adh
-dd 072bacbach
-dd 045dd2a23h
-dd 0217d1be1h
-dd 0d1ea1c2ah
-dd 0917bb3e4h
-dd 0d01f4a5bh
-dd 09a0e38e7h
-dd 09955f199h
-dd 031ac469fh
-dd 0ab02d731h
-dd 0887abe7dh
-dd 036d624eah
-dd 0894f8c95h
-dd 0ecdf135ch
-dd 02dc3d427h
-dd 0c728c01eh
-dd 0ccd3e48eh
-dd 01a10f16ch
-dd 0490675a8h
-dd 026c8a8d8h
-dd 07faddac9h
-dd 0d8bf7a2eh
-dd 0af3f40d5h
-dd 056601fbbh
-dd 0665b6dd7h
-dd 0827baa42h
-dd 010197a1ch
-dd 081225b58h
-dd 076d4bb80h
-dd 05cccb9bbh
-dd 0c5a27d5ah
-dd 03cb1b0fch
-dd 0f598e20dh
-dd 0cee961b6h
-dd 0620a50a0h
-dd 0ac92ee71h
-dd 056caefb9h
-dd 0fb9a3238h
-dd 0d25d77d9h
-dd 050a815deh
-dd 0dcdf2455h
-dd 00e40ee1ch
-dd 0ce77e426h
-dd 06d7998a2h
-dd 0b2176e0dh
-dd 04ce6659ah
-dd 07ebbd61eh
-dd 0e9fcf66bh
-dd 0e364edefh
-dd 04c1779e6h
-dd 09cfd7408h
-dd 0fbc0a422h
-dd 0d0f2cf71h
-dd 0e1a48bedh
-dd 0f6b60109h
-dd 06be2a6bbh
-dd 0ada87536h
-dd 08de06dcch
-dd 044055bdeh
-dd 0356ed3e1h
-dd 00f4083e3h
-dd 057a3bd91h
-dd 0144cf49dh
-dd 03e73e1beh
-dd 041480f42h
-dd 0d66c86d7h
-dd 009ba00f7h
-dd 0ef2830c0h
-dd 0aeeec04ah
-dd 0582ea04ch
-dd 068d4c368h
-dd 0fc6d485dh
-dd 0e7df374fh
-dd 0539ed05fh
-dd 0f01254b2h
-dd 030ea1ffeh
-dd 017b6ca43h
-dd 05a25ad33h
-dd 0b4886809h
-dd 05ca4cab2h
-dd 0470004c8h
-dd 04fbc2cf1h
-dd 0bc770cdbh
-dd 0858d75b4h
-dd 05a490206h
-dd 0e2658b75h
-dd 09a4d8beeh
-dd 0a3c045ceh
-dd 08a8ca545h
-dd 04924fda0h
-dd 07e426544h
-dd 0e3562fc1h
-dd 0c0d41edah
-dd 040a13ec8h
-dd 0d54ed312h
-dd 0fef72cdbh
-dd 0de5d31fah
-dd 096ebd8a0h
-dd 0fc390a4ch
-dd 013cb2a11h
-dd 03346dc2ch
-dd 092870ca6h
-dd 0b29657e7h
-dd 063692b72h
-dd 0cb0874bfh
-dd 0662fec6ah
-dd 05349e40fh
-dd 07215edb6h
-dd 0d46a4491h
-dd 034834ec5h
-dd 002fa6254h
-dd 013269699h
-dd 02cb9fc0ah
-dd 0959d46a9h
-dd 0553612feh
-dd 0b3c36056h
-dd 001d8f6cdh
-dd 0397d89c6h
-dd 04bb753b9h
-dd 029818c06h
-dd 03e2215c3h
-dd 02d3398b2h
-dd 0df80b020h
-dd 09ad9d73ch
-dd 0b2b11a99h
-dd 0965d59f7h
-dd 0afc4019ch
-dd 0bb270015h
-dd 03d0159a0h
-dd 086bd26beh
-dd 078d25237h
-dd 0c526425ah
-dd 05761f533h
-dd 0e416d2ach
-dd 0d7f201e1h
-dd 037b9f763h
-dd 0acc24d9ch
-dd 00541547dh
-dd 0f32dbc48h
-dd 0a9da39ach
-dd 09c8ce70bh
-dd 0bb41469ch
-dd 08654dbe6h
-dd 0b7557448h
-dd 0ec772d5ch
-dd 0d3fe726ch
-dd 05b5191b8h
-dd 085a02333h
-dd 01c4f803bh
-dd 0915e776fh
-dd 07d5cfabfh
-dd 04df369f6h
-dd 0a5fe3ddah
-dd 01253c98ah
-dd 062732582h
-dd 0c09200cdh
-dd 04341002ah
-dd 0785f5d0ah
-dd 0c0ef6f85h
-dd 04025fde5h
-dd 0ef4b86a2h
-dd 0a7f88e10h
-dd 064077b04h
-dd 0109d0c63h
-dd 01238bf90h
-dd 0f792edcfh
-dd 0911a6cb6h
-dd 0076caf6dh
-dd 03c54787dh
-dd 0b0270317h
-dd 0fb91c49ch
-dd 0ef1181edh
-dd 09019c85fh
-dd 069f7a9f6h
-dd 084095b61h
-dd 05bf6027fh
-dd 0fb58df1fh
-dd 0ae14a842h
-dd 003cc716ah
-dd 0cccd0cb0h
-dd 0fe1b3d85h
-dd 00dc6ee5ch
-dd 027b42d23h
-dd 0a7bc6075h
-dd 098b0b293h
-dd 0758c9fc1h
-dd 0ed881badh
-dd 08555e727h
-dd 07bf2d729h
-dd 04dcca2d6h
-dd 0857fc387h
-dd 0c99dcd7eh
-dd 049e72571h
-dd 0b25844a7h
-dd 0e9e06244h
-dd 0dd642ec2h
-dd 0f0fcd330h
-dd 0d6cd8384h
-dd 07644d121h
-dd 0eb3c45d6h
-dd 0be742877h
-dd 0490271d3h
-dd 0b65ab15ah
-dd 0cf868ab9h
-dd 0aa0fa124h
-dd 0ad5499fch
-dd 01159418bh
-dd 011916ceah
-dd 05ea374d1h
-dd 0c2586c04h
-dd 0c57edd77h
-dd 0ae457e3dh
-dd 04373479bh
-dd 0e49c64a0h
-dd 0000038d6h
-dd 09d7463d5h
-dd 0510965d3h
-dd 04c80ac85h
-dd 00d5f05d5h
-dd 0a42cc9b1h
-dd 0c0ab4c3ch
-dd 004e84217h
-dd 0b335a2cfh
-dd 06e122522h
-dd 0ba99534eh
-dd 0cccd7f4bh
-dd 0284b42dfh
-dd 0bcd82a83h
-dd 0a77fc38bh
-dd 0f7209ef4h
-dd 0c6cff337h
-dd 068f1fed8h
-dd 0430e382dh
-dd 0a23ecc87h
-dd 0523fcaach
-dd 08ca67021h
-dd 017d35dceh
-dd 0de48228fh
-dd 0570b78d9h
-dd 03431d47ah
-dd 0133c28f8h
-dd 0fa990e1ch
-dd 0b25cd68eh
-dd 047d06436h
-dd 011838e5ch
-dd 0db81ba9ch
-dd 001ad1104h
-dd 051650993h
-dd 036381a5fh
-dd 0177c7b1dh
-dd 05c9acc94h
-dd 0930ec70ah
-dd 0aca4645ch
-dd 0be5c4f55h
-dd 0372e3cach
-dd 04afb4b87h
-dd 0de5f5290h
-dd 09e69b165h
-dd 02e419eabh
-dd 0b88cf3e8h
-dd 0e347832bh
-dd 0be179064h
-dd 0a4575feah
-dd 0eeaa15f5h
-dd 0588768e7h
-dd 0c207e41dh
-dd 0cdc7337eh
-dd 002f73814h
-dd 01b1040e1h
-dd 054c9262ch
-dd 0312d21c9h
-dd 0ae369424h
-dd 0215ff34bh
-dd 0d45ff5bfh
-dd 0e5a376c0h
-dd 061a64db6h
-dd 0f519aa35h
-dd 0059c3fb0h
-dd 0da7c2a1ah
-dd 05b5a3b4ah
-dd 00848443ah
-dd 044dc478fh
-dd 04722e8a0h
-dd 0d13abd12h
-dd 0f9cfda28h
-dd 0c1feec5ch
-dd 049dd2335h
-dd 07f1da4cbh
-dd 0c20ba138h
-dd 07cb3436fh
-dd 0e032058bh
-dd 0b5f30c95h
-dd 0576aadf2h
-dd 0560a8c19h
-dd 01ebff34ch
-dd 04f268fcfh
-dd 067246682h
-dd 088b8e521h
-dd 09e71553fh
-dd 0c8899eb1h
-dd 02408636fh
-dd 037ebc701h
-dd 05479e96fh
-dd 0e602a12eh
-dd 0df7d492dh
-dd 0c41308bdh
-dd 0934dc0dbh
-dd 0da40537dh
-dd 00770d917h
-dd 085d08b27h
-dd 00c358c67h
-dd 09eb220d3h
-dd 089bbee71h
-dd 0d81721a3h
-dd 02eca908dh
-dd 075fcc2ech
-dd 063e09840h
-dd 048b03daah
-dd 0e784e4d5h
-dd 0e9fb7399h
-dd 0795be241h
-dd 0827f0057h
-dd 03eedc1cdh
-dd 052b71ffdh
-dd 0c7c0acefh
-dd 01ad763b8h
-dd 0160de159h
-dd 0d69d013ah
-dd 0155ef2ach
-dd 0c3c47cbch
-dd 0cfc10585h
-dd 033f1abe5h
-dd 09f0439e5h
-dd 0e4d4a152h
-dd 0bce0a551h
-dd 03fba19c3h
-dd 03064fb85h
-dd 055bc160ch
-dd 0a2f733eah
-dd 06e016dd0h
-dd 038cd10c9h
-dd 031f3e816h
-dd 06e088144h
-dd 0c37a6048h
-dd 0a90b53c6h
-dd 07f1d3569h
-dd 0b6b97e22h
-dd 02a6fe325h
-dd 046064472h
-dd 0c5487b76h
-dd 00ba1cd5dh
-dd 06a7de0ddh
-dd 07c61d19dh
-dd 01afccf2eh
-dd 014374081h
-dd 0cf1bb475h
-dd 0e7bc01bdh
-dd 07a747abfh
-dd 07e3d7229h
-dd 084e7b5f2h
-dd 070ef5fa2h
-dd 09f584eceh
-dd 0f7348b5eh
-dd 04161893eh
-dd 02a2c48e1h
-dd 0d649ed66h
-dd 054ab0227h
-dd 00ca89050h
-dd 07d69bf39h
-dd 0f3bce364h
-dd 0bd505a49h
-dd 05410afa1h
-dd 0f6fdc15ch
-dd 048ef6d9ah
-dd 0c6e9d90eh
-dd 00ac87304h
-dd 0b4a3bdech
-dd 0fe320a5dh
-dd 0b1850802h
-dd 051115a0fh
-dd 03ad432ffh
-dd 01e970773h
-dd 0a7f9e1ebh
-dd 0f8b3911dh
-dd 07bf184fdh
-dd 05e8e0debh
-dd 00dbcbc1dh
-dd 0d56eda35h
-dd 0cfa2166eh
-dd 0c97688cdh
-dd 065df100eh
-dd 0e06df35fh
-dd 0ffacccbch
-dd 078edbfdbh
-dd 06695ac6ch
-dd 0d29e5f05h
-dd 0ef4eae71h
-dd 0642d6af3h
-dd 07247211ah
-dd 02d831269h
-dd 0e867b24ah
-dd 0162c1679h
-dd 0089a6695h
-dd 0ab9fd4b8h
-dd 04e761af2h
-dd 0a85a3e45h
-dd 024ddb5a4h
-dd 025424b68h
-dd 0ec08639bh
-dd 029f6f1c3h
-dd 016224641h
-dd 021b56320h
-dd 0cac3aab8h
-dd 0e3d4ce1bh
-dd 0f6f4300fh
-dd 0ed49252bh
-dd 02bb7c3b7h
-dd 036ed0e6ch
-dd 0557b5c9ah
-dd 0ff2d350ah
-dd 055ae6bf0h
-dd 09016921ah
-dd 0771a0b6eh
-dd 0d3dd6769h
-dd 0b067ee5bh
-dd 0d8255a1fh
-dd 096a2979ah
-dd 0afe27fcch
-dd 05c836d1ah
-dd 0dde1cb49h
-dd 000a4dd5ah
-dd 01cf41adch
-dd 0236fabd5h
-dd 0fc88559eh
-dd 0f2ba4789h
-dd 0bb0a5b42h
-dd 02e518275h
-dd 06ee79e63h
-dd 0abea1e08h
-dd 0a4c9f356h
-dd 050ca6033h
-dd 08e285cb5h
-dd 075a97e0ch
-dd 0d3304348h
-dd 02a04d6c6h
-dd 0a0ca7fd9h
-dd 05f606571h
-dd 06afcf22ah
-dd 0755abca8h
-dd 006e4f01eh
-dd 08a18f808h
-dd 053f16da6h
-dd 08f9e344dh
-dd 00817046fh
-dd 0087550ech
-dd 0acb10564h
-dd 06f615ce2h
-dd 01882ca2ch
-dd 0ef267f9ah
-dd 045bb5070h
-dd 01927de5fh
-dd 0d61d36dah
-dd 0337da9b1h
-dd 0675d1cbch
-dd 062cd72d3h
-dd 0e0910676h
-dd 0a2764ca5h
-dd 0a848a4ceh
-dd 065723c04h
-dd 0ee397559h
-dd 07e279ce0h
-dd 0557c5b1bh
-dd 08ed9fda7h
-dd 00bfe8da6h
-dd 00d3fb444h
-dd 0e840d500h
-dd 0f0d717d5h
-dd 0680d8f60h
-dd 01e5a6e14h
-dd 0f42f8dd4h
-dd 0cd6074abh
-dd 020e53a17h
-dd 034372c09h
-dd 01ec647f2h
-dd 0d526ab51h
-dd 039fda68ch
-dd 03f8d785fh
-dd 02561cd88h
-dd 03a7d9c94h
-dd 036068f5dh
-dd 07b0c41dfh
-dd 0ea809ea3h
-dd 0f89b94f6h
-dd 0475784ceh
-dd 06e310d66h
-dd 0ff346abbh
-dd 041e92972h
-dd 01ae2a754h
-dd 09cf379dah
-dd 059ace922h
-dd 00cf3b62ah
-dd 03472d616h
-dd 0b5ea9619h
-dd 0c3f67889h
-dd 0cd496d86h
-dd 023650de8h
-dd 044a38b52h
-dd 0b3d1d13ch
-dd 0d593b1b6h
-dd 09951d858h
-dd 031f1d49bh
-dd 03a31ad03h
-dd 0268df185h
-dd 05077d1f6h
-dd 034dcffa3h
-dd 0670b227eh
-dd 0311fbf42h
-dd 0dd2d7d36h
-dd 0388b9b4ch
-dd 0ba6cb479h
-dd 02ab9fba1h
-dd 0bb0dbaa6h
-dd 0c9f9a8edh
-dd 013d418adh
-dd 0ef3dee90h
-dd 0093a94b7h
-dd 0dd2a0ee7h
-dd 0f65bc8bdh
-dd 08e7c51b9h
-dd 0ab732fa8h
-dd 0973f5349h
-dd 0d65fa793h
-dd 0ce80d88ah
-dd 077624cdch
-dd 0e557749bh
-dd 0461b01a7h
-dd 03b9ed685h
-dd 0b3762f5fh
-dd 05ed89335h
-dd 0f4eeb1c2h
-dd 0d6a75acdh
-dd 07d18f948h
-dd 009522aeeh
-dd 09ec30838h
-dd 09d839a0dh
-dd 041995b5ch
-dd 059a7828bh
-dd 0daad276fh
-dd 022989b3ah
-dd 0e9d1194ch
-dd 07a870c8eh
-dd 0e624c649h
-dd 08bfd688dh
-dd 0b82ce26dh
-dd 00d0601e1h
-dd 0598bf737h
-dd 06dfd75eeh
-dd 066eb169dh
-dd 0b6a96a05h
-dd 00f7844c3h
-dd 0bd91ea8bh
-dd 0119f6423h
-dd 033f87e8dh
-dd 0a5d3cc39h
-dd 0b8d9293fh
-dd 0b138a378h
-dd 0ed6678e7h
-dd 0791aa0b2h
-dd 040d13ae3h
-dd 0e9c39099h
-dd 004a436b6h
-dd 024dcfba9h
-dd 0958f5fa8h
-dd 0ebae595ch
-dd 0c6810fe0h
-dd 01f4c0b1eh
-dd 09a082e7ch
-dd 08ac7bfe1h
-dd 08e0f7455h
-dd 02eaa4c24h
-dd 019822ff7h
-dd 01b86c398h
-dd 094f2d34fh
-dd 0dae6536dh
-dd 0d423a93eh
-dd 05f282bc7h
-dd 08258d36ch
-dd 047d27a41h
-dd 0701fa324h
-dd 09c4efb15h
-dd 038587249h
-dd 0cf37323ah
-dd 0f8c090ceh
-dd 03a2a5ce6h
-dd 00f38abd6h
-dd 0d9f904dah
-dd 0b53a0f11h
-dd 0a26d716bh
-dd 0d539276eh
-dd 08d8e2930h
-dd 0849feac2h
-dd 0df44cb70h
-dd 084cd2a74h
-dd 04519ebe5h
-dd 0df939192h
-dd 0f49f7dd5h
-dd 0d7dd9356h
-dd 0a09c66cah
-dd 043b90cb9h
-dd 0f910468fh
-dd 0026a102bh
-dd 0a8b842d4h
-dd 06abaf0b1h
-dd 0cfd8bbd5h
-dd 0dbf5e199h
-dd 0b016b572h
-dd 01b6d6200h
-dd 07d0dbf39h
-dd 0a49463d3h
-dd 070635a5bh
-dd 0899edd19h
-dd 02232c437h
-dd 0d46e7217h
-dd 0aa84b392h
-dd 0f96b106fh
-dd 036d7c42eh
-dd 0bf7403c0h
-dd 07202cb13h
-dd 0ab14b18ch
-dd 0fe84a46dh
-dd 022f16aa2h
-dd 0e9536fefh
-dd 088b1b061h
-dd 027892a2bh
-dd 0ef73c9beh
-dd 0cd554e1fh
-dd 0dc0a170ch
-dd 06cd43204h
-dd 062520806h
-dd 0b2bc6f62h
-dd 0dd658b5fh
-dd 0d4d7435eh
-dd 0bfd68621h
-dd 03632107ah
-dd 0b1249dfdh
-dd 062464a14h
-dd 097b51ea5h
-dd 024bfc460h
-dd 049a6aa2ah
-dd 0aab8b899h
-dd 026e6e92ah
-dd 0227b106ah
-dd 0e9fda200h
-dd 0ea12a2e2h
-dd 0ae518d4ch
-dd 0a80ca03bh
-dd 0944196cdh
-dd 01952d53ah
-dd 04b897cc4h
-dd 03beb1712h
-dd 0dccd93e5h
-dd 0fca54d89h
-dd 0b50e2e00h
-dd 0133c1304h
-dd 04e818784h
-dd 072e4b338h
-dd 0d2cc0a17h
-dd 072c913bdh
-dd 0a1484a0fh
-dd 0f6a3a651h
-dd 055aa902eh
-dd 004a3c742h
-dd 0a8ef11e2h
-dd 033cac49ah
-dd 023d80016h
-dd 0dc327432h
-dd 050bc452fh
-dd 0bd8454e8h
-dd 06ecaa1fah
-dd 02f783dd8h
-dd 009ede5efh
-dd 091ce7abfh
-dd 0b0bcf2ffh
-dd 068c9d3d5h
-dd 0893d4f7eh
-dd 0da189365h
-dd 0be848ea7h
-dd 0f4ca1c22h
-dd 025105dadh
-dd 0356f3bb6h
-dd 0fb2742f1h
-dd 0931152c9h
-dd 03cd43a59h
-dd 0a44991aah
-dd 0109d74abh
-dd 043430ffeh
-dd 0f8c5b041h
-dd 07bd4c725h
-dd 016f85fd5h
-dd 03dc091d0h
-dd 03ccf8850h
-dd 033cf418fh
-dd 092e9cb04h
-dd 0946f4a64h
-dd 02164e433h
-dd 087ec1957h
-dd 0e45db059h
-dd 04eff328ch
-dd 00ff5c89ah
-dd 05347fcd5h
-dd 0dd6e692ch
-dd 0a117526eh
-dd 01d5a3876h
-dd 005825ec8h
-dd 0f1916333h
-dd 08dd20de7h
-dd 0a7596fcdh
-dd 006b0a464h
-dd 028198661h
-dd 0f3896c94h
-dd 0fc0cec8ah
-dd 024517602h
-dd 067912156h
-dd 06ca6fcd2h
-dd 0bec1e56dh
-dd 0646953b0h
-dd 0ff310d4ah
-dd 027688bbch
-dd 03fcc3b32h
-dd 0dfeaf808h
-dd 07ce98c1bh
-dd 0334acbc9h
-dd 0dad2b56eh
-dd 0262ee652h
-dd 011c2baf9h
-dd 001522503h
-dd 0aab73a4ch
-dd 046036bd9h
-dd 07968ed57h
-dd 0ba49c1ach
-dd 040445d65h
-dd 03d283a1ch
-dd 0e845bd18h
-dd 0bd8f33c5h
-dd 0e953c69dh
-dd 0f198ee9fh
-dd 078a5298eh
-dd 0dad3d08eh
-dd 0c192ac6bh
-dd 0b021b30ah
-dd 0b89ca719h
-dd 0cbb2907ch
-dd 03f2b8a4fh
-dd 03ba0bedfh
-dd 00514dc8eh
-dd 0705fbb02h
-dd 043b1c4d4h
-dd 0be80269dh
-dd 04451221fh
-dd 0df6da88ch
-dd 0ea030684h
-dd 07f778e81h
-dd 02493438dh
-dd 0a98bbf79h
-dd 06eaf8452h
-dd 069ef51d8h
-dd 0683addfah
-dd 0fa0fe92dh
-dd 00826a4c8h
-dd 04efb252eh
-dd 08465bcc2h
-dd 06d746238h
-dd 0df4aab75h
-dd 00c06cf33h
-dd 0f24fe0aeh
-dd 0cf06b2dbh
-dd 0f0c705ffh
-dd 09252b3fbh
-dd 0d6278119h
-dd 0915adad3h
-dd 0a4b548dfh
-dd 0841e5ed0h
-dd 09e187515h
-dd 09f052f8ch
-dd 06b094f22h
-dd 079bb1f36h
-dd 07395df3dh
-dd 0f88b5776h
-dd 0d3c84f53h
-dd 097cb70c5h
-dd 0332823e1h
-dd 098882f75h
-dd 0d4105c3ah
-dd 087fe139ch
-dd 0dddc876ch
-dd 01299603ah
-dd 05537348ah
-dd 0f827e525h
-dd 0842098d5h
-dd 041c3a228h
-dd 0d681bd70h
-dd 0be95b508h
-dd 000499f17h
-dd 040ed50b4h
-dd 0cdc87cc1h
-dd 06ba93783h
-dd 0688b2ae9h
-dd 0a9928e40h
-dd 0c7f51b50h
-dd 02865d3cdh
-dd 0355f0c3ch
-dd 09f3fac32h
-dd 080313a16h
-dd 08db20302h
-dd 0984deac8h
-dd 0eb54c841h
-dd 0f7919803h
-dd 03fedf1ceh
-dd 021de5f10h
-dd 0c4ecfcd4h
-dd 066f27c51h
-dd 0b35b91afh
-dd 019e6a109h
-dd 0918bb468h
-dd 0c9a80e89h
-dd 0476022aeh
-dd 0d56809edh
-dd 08d8a2fd3h
-dd 0d2b58431h
-dd 0db789611h
-dd 0ddd32019h
-dd 0fb674b8ch
-dd 021f23bedh
-dd 0ce79b16eh
-dd 04aa8eeedh
-dd 0e7c878abh
-dd 0fde15839h
-dd 0a80b11cch
-dd 04912b6d5h
-dd 09f9f4b37h
-dd 0e911a5d0h
-dd 0a800808fh
-dd 0e9916bc4h
-dd 04fbce33ah
-dd 07e8b3a45h
-dd 038d7ffbah
-dd 009f9a1e3h
-dd 0664f5dd7h
-dd 0c7bc8421h
-dd 0d477581dh
-dd 0335caaa4h
-dd 056386b12h
-dd 022412065h
-dd 0ea796263h
-dd 0299c837eh
-dd 0fe97740eh
-dd 0ef9d9bech
-dd 0bdcc9a88h
-dd 0c0b23b7eh
-dd 058e48bc2h
-dd 0c1a4ad13h
-dd 0f3fd181dh
-dd 0bed605f0h
-dd 025688a1bh
-dd 03a92c2b8h
-dd 0feaa2ee8h
-dd 0744a0e3ah
-dd 0fd2c7574h
-dd 0ac6ae4deh
-dd 01777a1d1h
-dd 0aef337e1h
-dd 0789e77dah
-dd 03e991884h
-dd 0c01abc60h
-dd 0ca7382a5h
-dd 09f3770d7h
-dd 007a14f07h
-dd 0f1d54609h
-dd 0d882f719h
-dd 08be8ec95h
-dd 0be8ddd43h
-dd 053fcd1afh
-dd 005a79e4bh
-dd 0786f54a0h
-dd 02e384c3dh
-dd 00fc00e7ah
-dd 0a3f100b2h
-dd 04577948eh
-dd 06d9c6f37h
-dd 0c2f2b70dh
-dd 0f97b3b7fh
-dd 0d9899ce0h
-dd 0d116ac11h
-dd 05289ae14h
-dd 0e209094fh
-dd 0d2e1ee1ah
-dd 022c4a9f7h
-dd 0aa987590h
-dd 02e782808h
-dd 0ba513b77h
-dd 027ba5df3h
-dd 0fc32c5a1h
-dd 031afd9c0h
-dd 09e08cfcdh
-dd 0c25cc153h
-dd 0177b6e5bh
-dd 07c690b91h
-dd 0e3b96602h
-dd 0a7d12639h
-dd 075808a26h
-dd 0bc8ec3abh
-dd 0cbd6f69fh
-dd 0c2ade3b8h
-dd 0840aa44ah
-dd 0aab2d37eh
-dd 08a6fb9b0h
-dd 0cc6f50bdh
-dd 0c3a03d43h
-dd 088c76518h
-dd 0ed4bd627h
-dd 0658d902bh
-dd 0d2b59988h
-dd 013545376h
-dd 0555a8e8dh
-dd 042da4d2ch
-dd 07c1aad8dh
-dd 0d343cf05h
-dd 07caa15cbh
-dd 0e99e2507h
-dd 0fb56a3c1h
-dd 0b9243a3ch
-dd 01dd33d44h
-dd 0a342dfa4h
-dd 0e001568ah
-dd 07a1639e4h
-dd 04bc8052dh
-dd 07130103ah
-dd 06bcdbb54h
-dd 02c5daf95h
-dd 08d9fad0fh
-dd 0bcea3841h
-dd 0757d88e2h
-dd 0335294aah
-dd 0a0787a19h
-dd 0a548ed34h
-dd 0f26e4d8eh
-dd 06d198dbeh
-dd 07d37a440h
-dd 037968aabh
-dd 0c1a981ffh
-dd 01e313fb0h
-dd 07f5fdd4fh
-dd 0a88a8493h
-dd 04a06e5d6h
-dd 06ffb21f8h
-dd 0731f96f2h
-dd 0f5d734edh
-dd 0e0d24cddh
-dd 053d98f99h
-dd 0aeb738dbh
-dd 04e5765b3h
-dd 060cfac5fh
-dd 000093cf4h
-dd 021268069h
-dd 09271c966h
-dd 0e651b2f3h
-dd 091f08f1ch
-dd 00df88e0bh
-dd 06003030eh
-dd 0e0fcc950h
-dd 0a0389ff3h
-dd 0a0cd2404h
-dd 019add307h
-dd 0d3bf1c69h
-dd 0545d0583h
-dd 077a82724h
-dd 02e6376abh
-dd 0d68dcfafh
-dd 01f281288h
-dd 0af54511fh
-dd 04b4b8c03h
-dd 0b634cb11h
-dd 03f349ffch
-dd 002ae7bbdh
-dd 09ed418e1h
-dd 0224d0f90h
-dd 06b8af452h
-dd 0b2c7af7fh
-dd 0c55c3b60h
-dd 0b349efc9h
-dd 0265c8a2bh
-dd 030c64e96h
-dd 08db5a5a8h
-dd 0174f0b85h
-dd 02c44150bh
-dd 0bf7174d3h
-dd 09bcb87a0h
-dd 0155862f3h
-dd 055663ff6h
-dd 070c25d94h
-dd 004b9dd92h
-dd 00e39e5d3h
-dd 035db5d27h
-dd 0a55c8218h
-dd 0732a1cc8h
-dd 04fa5f919h
-dd 050dfc662h
-dd 0306598e8h
-dd 0cd626b18h
-dd 0c8191ca2h
-dd 0fbbeea4ah
-dd 0f6f79a8dh
-dd 03cc2cdefh
-dd 047dc9f82h
-dd 020edc65ch
-dd 091ba58bdh
-dd 0e8389707h
-dd 0cfcc2fb8h
-dd 0e50b0f96h
-dd 0adcc6ebch
-dd 046ed6441h
-dd 08564c67eh
-dd 0153edbfdh
-dd 0885f84d7h
-dd 02420c244h
-dd 037db986fh
-dd 048f46abfh
-dd 08c7ac824h
-dd 08b3e9251h
-dd 029f2ff8eh
-dd 0cf74c499h
-dd 0973e8e2fh
-dd 013effa1eh
-dd 04f5ec7f8h
-dd 04e3294c4h
-dd 03f3ba327h
-dd 01d403af0h
-dd 0a519b615h
-dd 06cae1964h
-dd 0012829c7h
-dd 01e9d1342h
-dd 06d7c8a23h
-dd 09cc49487h
-dd 0e6662421h
-dd 05725bdech
-dd 046dd0e88h
-dd 0398b2362h
-dd 03f888307h
-dd 0e4dc0b86h
-dd 048c9d7b2h
-dd 0afe3e991h
-dd 0c6ad46d1h
-dd 0a3449734h
-dd 0bef3378fh
-dd 037e9f8e4h
-dd 081d4f138h
-dd 0a8b742deh
-dd 044fd8095h
-dd 08b771279h
-dd 06e9b3668h
-dd 0c3c641fbh
-dd 0b0179581h
-dd 0a75ecfeeh
-dd 016e68207h
-dd 0b2217f85h
-dd 0cf107619h
-dd 0994c6a51h
-dd 01e550c8dh
-dd 0b8de91b2h
-dd 0d113ad98h
-dd 082afa78ch
-dd 0afe1dd4fh
-dd 005a1f7b1h
-dd 034caf08bh
-dd 0afcd7b90h
-dd 0573ed235h
-dd 00a7b1005h
-dd 09cee052eh
-dd 0e6f89d04h
-dd 044787266h
-dd 0acd69cf6h
-dd 09ff19e1fh
-dd 065bd6cddh
-dd 04e1e8f57h
-dd 0530b12a1h
-dd 0172ee15ch
-dd 0a4fb981ah
-dd 04ac7f50bh
-dd 0cfd76d96h
-dd 0ffa0a0d1h
-dd 0702164deh
-dd 011eea927h
-dd 0b63519b2h
-dd 065dd2912h
-dd 00f2bf9dah
-dd 09a04d7c3h
-dd 0f4558347h
-dd 06b3e7b73h
-dd 052dd9652h
-dd 0425b68ebh
-dd 0bdf708afh
-dd 0fbb01c78h
-dd 0fb615cb6h
-dd 0d032ab01h
-dd 0a9f512a0h
-dd 07321ab4ch
-dd 01f435977h
-dd 07e510458h
-dd 0fb7cdb8dh
-dd 0f6581482h
-dd 0c8975746h
-dd 010409a7dh
-dd 0e03e23b5h
-dd 0f7028e41h
-dd 01a25eb13h
-dd 000c7daa7h
-dd 0dbf6a796h
-dd 0647b4253h
-dd 0e785b24eh
-dd 071fa4ebbh
-dd 081272e8ah
-dd 047b5f85eh
-dd 05c3a1c10h
-dd 043530a7bh
-dd 02a9dd836h
-dd 0f88530e7h
-dd 037a6e4ech
-dd 015a15c43h
-dd 0d2761c48h
-dd 0c3df655ch
-dd 035354ec3h
-dd 0fbf3f1d9h
-dd 08911dac6h
-dd 009476741h
-dd 013c88859h
-dd 0c64d1c90h
-dd 0347324aeh
-dd 085b4f48eh
-dd 02cd47359h
-dd 092c8e62fh
-dd 026db5888h
-dd 0c9cb98bch
-dd 01127fb06h
-dd 0e47aa47bh
-dd 0610444e2h
-dd 0503c895dh
-dd 0404d902dh
-dd 0d75286bdh
-dd 0c2fa3081h
-dd 0cc9f54aah
-dd 016601c3fh
-dd 03900a717h
-dd 08953f408h
-dd 095520360h
-dd 011fe77fbh
-dd 0240ae286h
-dd 0fc85c7f7h
-dd 0c080d28ch
-dd 032868faeh
-dd 06636144ch
-dd 0dec457fah
-dd 093ffb5e2h
-dd 00566a9e3h
-dd 09a560772h
-dd 0e9d169f3h
-dd 03a130ea7h
-dd 01ff64800h
-dd 0b963332fh
-dd 06dd19343h
-dd 027122a68h
-dd 0bfe75659h
-dd 0cfca6bach
-dd 08ce100beh
-dd 02b02bb7ch
-dd 09caa2286h
-dd 043d7a4a1h
-dd 0ff92e2b3h
-dd 0c83b61cfh
-dd 0ac6f0899h
-dd 0d920e605h
-dd 0a7bee503h
-dd 06b92cf6dh
-dd 08ca1555bh
-dd 049ad44dah
-dd 058a5edceh
-dd 0efbe523ah
-dd 034eb24f4h
-dd 0a741ecc9h
-dd 0c2f1ce27h
-dd 0f5b704f1h
-dd 03c5cf0d3h
-dd 00d6a7b84h
-dd 002ac69f0h
-dd 08e048e3ah
-dd 08a10e099h
-dd 0b442d464h
-dd 0598deec9h
-dd 06bd70ff3h
-dd 062a22bfeh
-dd 07c31dad9h
-dd 0d98dbd7bh
-dd 01210b8d0h
-dd 08e093362h
-dd 02e280df4h
-dd 0e24c40fdh
-dd 0b4ea28a5h
-dd 0bd24a64eh
-dd 02f1e41e4h
-dd 0881a75b9h
-dd 016c2959dh
-dd 0fc33c6f2h
-dd 00ca73051h
-dd 065f1a37eh
-dd 0eb612ebch
-dd 0e7b5aafah
-dd 0c886e2eah
-dd 0a8fde106h
-dd 0abcf9691h
-dd 0c8fa78eeh
-dd 0d080be82h
-dd 032b23a8fh
-dd 093e84c8ah
-dd 07b43c865h
-dd 0166a7b4bh
-dd 03a230238h
-dd 0b35bb9aeh
-dd 046e1b084h
-dd 006cf0221h
-dd 0d7bb5b21h
-dd 0b5eb2a17h
-dd 0e6f36395h
-dd 098801ab1h
-dd 06c7c189ch
-dd 046a8a316h
-dd 041646d51h
-dd 0ddac4c3ah
-dd 0b74a25ddh
-dd 01fce1279h
-dd 067019b61h
-dd 032907f9bh
-dd 06b3e77a0h
-dd 0045639e9h
-dd 03fb73694h
-dd 0dd8e66ddh
-dd 0607b1865h
-dd 0128f46a7h
-dd 092296633h
-dd 090651e9ah
-dd 0d3df4d0dh
-dd 00f1fdf60h
-dd 05389737ch
-dd 0ad563e3bh
-dd 007a4c5ffh
-dd 0b1de5056h
-dd 0e87572fch
-dd 066f73012h
-dd 0c1b468a5h
-dd 01b411bafh
-dd 07f73e603h
-dd 06d404d8ch
-dd 0d24f4eafh
-dd 05f62c805h
-dd 01c6fc9b6h
-dd 0d7e78da3h
-dd 073367676h
-dd 0b133a14ah
-dd 082e1b71fh
-dd 0f503fbd6h
-dd 0187e6aa8h
-dd 0814eb422h
-dd 04308f44ch
-dd 0266975f0h
-dd 0452becddh
-dd 0b9353131h
-dd 0d8c9111eh
-dd 0607dc1b0h
-dd 0dd81b553h
-dd 0acb15caeh
-dd 0b66ec38ah
-dd 010cce79dh
-dd 045a1a86ch
-dd 08062217dh
-dd 01e2b1ab8h
-dd 0a03e6f52h
-dd 00a05bc82h
-dd 0fd62bdd2h
-dd 026432ebeh
-dd 0af7a8901h
-dd 0e694e042h
-dd 0547da7c2h
-dd 0ae25d54eh
-dd 061b88a10h
-dd 0b57ece24h
-dd 08d88c749h
-dd 031b43e64h
-dd 0b1b0e8ech
-dd 0c0f36461h
-dd 0b15c967eh
-dd 07da08caah
-dd 0956187a3h
-dd 0e7b61e6bh
-dd 07a09847fh
-dd 049caa121h
-dd 0d8c3c59bh
-dd 077521175h
-dd 0054297bfh
-dd 0dc80adbbh
-dd 0b160ed67h
-dd 04c62d450h
-dd 0561b6c32h
-dd 0926c618ch
-dd 0b6ac3969h
-dd 08971ede4h
-dd 0abf9d22ah
-dd 073bfe3ebh
-dd 0aed02875h
-dd 032e65607h
-dd 042a162eah
-dd 0fa156aeah
-dd 02d0eff6dh
-dd 04abd4fd2h
-dd 0b1fd98a4h
-dd 01630bd4fh
-dd 099e85537h
-dd 0e685d5ebh
-dd 0046afca9h
-dd 059255e75h
-dd 0746bc352h
-dd 0fd2e4ba6h
-dd 0c628a76dh
-dd 060d0da02h
-dd 0e28f5d83h
-dd 0e28ceeb5h
-dd 0a052d046h
-dd 0c885b307h
-dd 01d11cd90h
-dd 020f855f6h
-dd 0c7310679h
-dd 0b39dcb57h
-dd 0e18872a7h
-dd 0905e6c55h
-dd 0667d0505h
-dd 0a36ce3dbh
-dd 05f39a6efh
-dd 09404494ah
-dd 0238a11c8h
-dd 0d0bb12e0h
-dd 0ebde3325h
-dd 09c02396fh
-dd 0a4e63dd5h
-dd 026e440ech
-dd 0785d0835h
-dd 0fe468fe5h
-dd 00968ecb0h
-dd 081585879h
-dd 019c851cbh
-dd 0941e8951h
-dd 0ea0d2b1fh
-dd 03a7adaeeh
-dd 0bc09d615h
-dd 0376967c9h
-dd 083a1001ah
-dd 06ef18efeh
-dd 08915477eh
-dd 0013c5b06h
-dd 08dc9bd81h
-dd 0ad8dc2b2h
-dd 06408086ah
-dd 078f7659ah
-dd 092d4d2d3h
-dd 05ed4619ah
-dd 01e314427h
-dd 0f0dfd7bch
-dd 0b7d8c689h
-dd 014c6bea2h
-dd 0d170e16ah
-dd 0fb1b7c21h
-dd 01652fc81h
-dd 04eea0e98h
-dd 0059ac858h
-dd 004585281h
-dd 04a7a9ec9h
-dd 0e9099337h
-dd 0f9d1f93dh
-dd 0a5bf45e9h
-dd 0f7d1ca88h
-dd 03dac7037h
-dd 0cca6f97bh
-dd 0901e677fh
-dd 0fca16481h
-dd 0125e96a8h
-dd 0ed9ed706h
-dd 025625c76h
-dd 0277a274eh
-dd 06ac4b4a7h
-dd 0d41d91ach
-dd 063d71d99h
-dd 09e3b7b8eh
-dd 0e63b08f0h
-dd 05ff039e3h
-dd 0ec10bf6bh
-dd 05eaf16b8h
-dd 0dfaefc3dh
-dd 0b1415390h
-dd 01b775a1eh
-dd 0d154757bh
-dd 009ad64a1h
-dd 02c053cbbh
-dd 0c11b2ad2h
-dd 0caa53778h
-dd 086829d0fh
-dd 0558b23afh
-dd 0d61756fch
-dd 0649b0f48h
-dd 064225084h
-dd 00f117496h
-dd 07e6a4735h
-dd 095d40c2bh
-dd 0354c1cc6h
-dd 0ee480930h
-dd 02b6951dfh
-dd 0823ddd90h
-dd 02609cdbfh
-dd 06dd2bb59h
-dd 08ecaeab0h
-dd 084c6f417h
-dd 050244a48h
-dd 040c00909h
-dd 03965dd9bh
-dd 0025739c1h
-dd 00bf901d0h
-dd 0c9184ad9h
-dd 0b4042eb0h
-dd 0ba17a87fh
-dd 0bf85193dh
-dd 0013ac636h
-dd 031db704eh
-dd 014d47612h
-dd 088548726h
-dd 09cb4d0d4h
-dd 03914f4f8h
-dd 018060e62h
-dd 0632aa3c5h
-dd 0feb5b5d7h
-dd 0a5e98554h
-dd 067d10b27h
-dd 001c96ad1h
-dd 09d8d52f2h
-dd 0ea099bc7h
-dd 0f67ce3c5h
-dd 0023f3ef8h
-dd 0fe06bdc4h
-dd 02abd064eh
-dd 0b1c4df5ah
-dd 05dd7634fh
-dd 088ec9aadh
-dd 0c4756baeh
-dd 045cb7cd5h
-dd 010cc79dfh
-dd 03774b026h
-dd 08f0fd8dah
-dd 09231c57fh
-dd 0f7e37e39h
-dd 0e5f687a9h
-dd 0a6ef9932h
-dd 00f1dce7fh
-dd 0e7b89767h
-dd 0cac0953fh
-dd 0049081b1h
-dd 00868ea8bh
-dd 06e02b463h
-dd 06dad1a61h
-dd 09eee0f90h
-dd 09a40bf96h
-dd 03530a18fh
-dd 020b1dc73h
-dd 0217e6531h
-dd 0c893ec82h
-dd 001e60c00h
-dd 0a840caafh
-dd 077fe7e34h
-dd 0279b2e50h
-dd 0d59aad9eh
-dd 0705b22deh
-dd 057450efdh
-dd 06c1106fah
-dd 0c0753f45h
-dd 04185e592h
-dd 067cb29fah
-dd 0f2063a97h
-dd 03b32aafbh
-dd 00030bf05h
-dd 0d61f8119h
-dd 04bc51debh
-dd 0be1f8d06h
-dd 030c3a934h
-dd 0ccfc855eh
-dd 05117fc8ch
-dd 02302ad23h
-dd 0a36e9a1bh
-dd 085644809h
-dd 036c29031h
-dd 0453fc347h
-dd 0e6ec6aa9h
-dd 05e6bbb48h
-dd 058364975h
-dd 00c38e637h
-dd 0e417feedh
-dd 07099849dh
-dd 0d7934ba9h
-dd 0902b56ceh
-dd 07e66f331h
-dd 0fe77ab1eh
-dd 0cba17f83h
-dd 0c5b603f4h
-dd 099cbdafeh
-dd 031414389h
-dd 069c8081dh
-dd 00ad829c1h
-dd 071641f9eh
-dd 040ac0e74h
-dd 0125efd70h
-dd 058e9be23h
-dd 0571e2f40h
-dd 02a9b4493h
-dd 0366399abh
-dd 018950c3eh
-dd 0c7ac35c8h
-dd 0f1fed284h
-dd 0454f5be6h
-dd 0c824f166h
-dd 044df081ch
-dd 0b7db0987h
-dd 0447a2321h
-dd 0ff1e8e0bh
-dd 0d5b58c13h
-dd 05fbce33ah
-dd 00897d42eh
-dd 07a2c6a55h
-dd 034ab7c9fh
-dd 0430f2331h
-dd 078c01104h
-dd 053cc04eah
-dd 0e9faf7a6h
-dd 0461243c2h
-dd 008d9c4dbh
-dd 07da87c33h
-dd 0fa60af51h
-dd 0a8ffda9bh
-dd 050a9b249h
-dd 0d553e681h
-dd 0dea723e7h
-dd 0bdc283c6h
-dd 0b5d49ed3h
-dd 0f096d2aah
-dd 0922c6c59h
-dd 0197efdd8h
-dd 0fe6cdd6dh
-dd 09db20e9bh
-dd 0c58755ffh
-dd 0f86f7ae1h
-dd 040421d28h
-dd 01d9fed8dh
-dd 05f7b613fh
-dd 024c64b8ah
-dd 080d05951h
-dd 0d472922fh
-dd 0d69147dch
-dd 06eaf8088h
-dd 0081b37ceh
-dd 028bd09d2h
-dd 0a500bc98h
-dd 02fad6582h
-dd 0fd1aef3eh
-dd 0fe4f3384h
-dd 07211172eh
-dd 022a1f1b7h
-dd 0b3ba0a0bh
-dd 027a4d2d8h
-dd 08de5cc45h
-dd 0cffa8ddfh
-dd 04f777198h
-dd 0a64acf96h
-dd 0d4370433h
-dd 029f3b8b4h
-dd 00d696cbdh
-dd 045c79459h
-dd 0381c7b1bh
-dd 03bd578e1h
-dd 08a7da754h
-dd 01069e662h
-dd 049f02731h
-dd 0599e7890h
-dd 0e1b0b122h
-dd 0fdfc5025h
-dd 086535b7dh
-dd 07a95e524h
-dd 06e03792dh
-dd 006a05585h
-dd 0ff743e69h
-dd 0b5bf9ccdh
-dd 09b539917h
-dd 09f96cb58h
-dd 0af1b926fh
-dd 0811d9322h
-dd 0b44113d7h
-dd 08679b147h
-dd 005121638h
-dd 030080202h
-dd 002bd35c1h
-dd 0508b3e78h
-dd 0b3b11b5dh
-dd 0023d32d2h
-dd 05a3a0345h
-dd 0e7984255h
-dd 0546dc719h
-dd 020746323h
-dd 0db56204eh
-dd 04cb0fa66h
-dd 090e41891h
-dd 0857a3c01h
-dd 044fc0d23h
-dd 0dabefb9fh
-dd 063110b7bh
-dd 0963bcdc4h
-dd 0a4d59f88h
-dd 0d13c2baeh
-dd 04a3fc3efh
-dd 04185ce3ch
-dd 0552e45c3h
-dd 009618a24h
-dd 02b7ae813h
-dd 02276c212h
-dd 08cab97c5h
-dd 0caa794cbh
-dd 0e897ab4ch
-dd 07a4386d8h
-dd 0d3a44abch
-dd 09378cde0h
-dd 0c6ef4e58h
-dd 04508f52fh
-dd 042cfd7f3h
-dd 08b9f0915h
-dd 0aa8d2cb1h
-dd 0d8c5a69ah
-dd 04eeedd66h
-dd 0c5293a67h
-dd 04592b726h
-dd 0bf206760h
-dd 0b26c9455h
-dd 0d027e15bh
-dd 0f01d47a9h
-dd 0efe42c68h
-dd 087d662c6h
-dd 0bec75e9ch
-dd 07661d028h
-dd 04ba82edeh
-dd 0b2b2f4ebh
-dd 053ae6263h
-dd 01c1fd555h
-dd 013dfbab1h
-dd 03d2c33abh
-dd 08da6aa7ch
-dd 0d48ded32h
-dd 06ba66b01h
-dd 009ef0ad9h
-dd 05c863edah
-dd 0bfc8d00fh
-dd 0c278e161h
-dd 0747fd57fh
-dd 06d0ed017h
-dd 00502a4c6h
-dd 004410e23h
-dd 0a1cb9431h
-dd 0f008f0b8h
-dd 03615e480h
-dd 0e4c7e7ebh
-dd 0c02f2734h
-dd 05c8e8124h
-dd 00b52811ah
-dd 042629972h
-dd 083e8d6eeh
-dd 0b4509d5fh
-dd 095d4c629h
-dd 0799d51c3h
-dd 0e3a50a29h
-dd 02c869846h
-dd 023691996h
-dd 0c35bd618h
-dd 0ae7f2436h
-dd 05c0ac2aeh
-dd 03e9f991ah
-dd 0dad69872h
-dd 038b1a86ch
-dd 0429a0768h
-dd 090468173h
-dd 04845b180h
-dd 080f1291fh
-dd 0056d7ca4h
-dd 08ee77e4ah
-dd 01c36c878h
-dd 0497eee96h
-dd 00230d79fh
-dd 0d1524eeah
-dd 0901b057ch
-dd 000e0c80eh
-dd 01435299ah
-dd 09ec38d0dh
-dd 0205ce23bh
-dd 01e4b9826h
-dd 02ec2e7aeh
-dd 046e4c22ah
-dd 048653916h
-dd 0bc654c4ah
-dd 05004d410h
-dd 0bf08d7dfh
-dd 019897763h
-dd 03d9b07eah
-dd 07d058f4eh
-dd 0bc2908c4h
-dd 083c43807h
-dd 0fa3bd5bbh
-dd 037a7de83h
-dd 03905cef3h
-dd 0787fdae4h
-dd 00bc0fc62h
-dd 075990ce7h
-dd 0db034b30h
-dd 0ee2e8afeh
-dd 0d6b17064h
-dd 0964b2b20h
-dd 0444c0ac2h
-dd 03663ab36h
-dd 0b4045b28h
-dd 0e34152e4h
-dd 0c2a0c501h
-dd 0b05cb7b4h
-dd 08c53adffh
-dd 06dd0905eh
-dd 04aff7568h
-dd 0a573dc6bh
-dd 096f2f502h
-dd 0425ff4e1h
-dd 07a97c748h
-dd 0e203f32bh
-dd 078b2fb8fh
-dd 00e47c592h
-dd 0e2d64048h
-dd 002b6398ah
-dd 06c2cc6e8h
-dd 0dd938e03h
-dd 0c18d0418h
-dd 01fd7bdf2h
-dd 0a6662347h
-dd 07e80f6e7h
-dd 06e3f5f07h
-dd 0d1e7dc7ch
-dd 0c590be80h
-dd 0c2aaadfbh
-dd 0e2609894h
-dd 00d2221d6h
-dd 0c7030c51h
-dd 0e8a133bbh
-dd 078b3ea8ch
-dd 052c838aah
-dd 0240c3ebeh
-dd 0312f729ch
-dd 0fa2f4456h
-dd 0a959836ah
-dd 055d7a022h
-dd 0da7b8ae4h
-dd 006e1d7d9h
-dd 061cdebc1h
-dd 040fd0d7dh
-dd 0a3752653h
-dd 095678098h
-dd 0e287d59ch
-dd 04daecfa9h
-dd 0665caf24h
-dd 0251ff3a7h
-dd 0384d4d4ah
-dd 02671a0bdh
-dd 003887ca3h
-dd 0cc626103h
-dd 07b98bbdbh
-dd 0d4c33757h
-dd 0bd0c0c42h
-dd 06c805e86h
-dd 0ca88c660h
-dd 0a11bff0bh
-dd 021af2df6h
-dd 0c908ce97h
-dd 03d26e7deh
-dd 08c6ffc29h
-dd 0f56e4320h
-dd 0c88ab5c4h
-dd 0547a6202h
-dd 08e2ea014h
-dd 083ceab70h
-dd 0aa84c523h
-dd 0fad82a9bh
-dd 033accb5eh
-dd 0a8e89c97h
-dd 013d708adh
-dd 026c65f6bh
-dd 0b12e0ec5h
-dd 06b1ce85eh
-dd 0191ccb19h
-dd 0f12e3d62h
-dd 0bc2d47f5h
-dd 03c106dfeh
-dd 06abda991h
-dd 038440be5h
-dd 0919cf9d2h
-dd 0e1f18996h
-dd 0a1984d14h
-dd 0b12c0b24h
-dd 0338fcaf0h
-dd 0e7eff6edh
-dd 0562211c1h
-dd 0e2cbbca8h
-dd 0fa34d853h
-dd 0b82e1958h
-dd 07a5561fdh
-dd 0af1b6cb9h
-dd 0459751d5h
-dd 03fc1b12fh
-dd 024b1086ch
-dd 0b9b9b3cah
-dd 0a6abdb6ch
-dd 0e3321ab1h
-dd 0cab166dah
-dd 0e0eda172h
-dd 0867ef48dh
-dd 0a4c45d3bh
-dd 0b392bb5ah
-dd 0368b6b64h
-dd 0e841ca18h
-dd 0713e4ce7h
-dd 00fa09906h
-dd 06548672fh
-dd 0ab3571b9h
-dd 0578adf09h
-dd 0a6be69eah
-dd 0512464aeh
-dd 04cd8dfb9h
-dd 03245d25eh
-dd 0b4ce5d95h
-dd 03a485871h
-dd 05cbf3225h
-dd 0fc8f5a03h
-dd 0f044ac75h
-dd 0de500c6eh
-dd 096d4acdch
-dd 050ebef63h
-dd 0e1e976d6h
-dd 0a2dc2edbh
-dd 0810a252fh
-dd 0d1e5e14bh
-dd 06071ff66h
-dd 0a5c3fff7h
-dd 065303b5ch
-dd 0b8b4f5d3h
-dd 0f79f2ecdh
-dd 018a86a95h
-dd 0b5ad8911h
-dd 0b4f546beh
-dd 0ef6c47e5h
-dd 04441096bh
-dd 029f0a046h
-dd 08c121933h
-dd 0194e7aefh
-dd 0543573eah
-dd 0262b1282h
-dd 0a23446c3h
-dd 00ae8152bh
-dd 006d4b70bh
-dd 08c40d3c2h
-dd 0b0a19bf6h
-dd 0236b224ch
-dd 0e84e50bah
-dd 0a55dead7h
-dd 0d166bee6h
-dd 02bbda226h
-dd 0c419bbd5h
-dd 0a3807237h
-dd 003c10655h
-dd 072461582h
-dd 00cc266a2h
-dd 0b3a3b2dbh
-dd 0165dab38h
-dd 070c7e274h
-dd 000da74f3h
-dd 0374705adh
-dd 0741acdfah
-dd 0f23cc0dah
-dd 0447e7a44h
-dd 0e9b182ebh
-dd 037066d9ch
-dd 06c99ef2fh
-dd 092fe0b51h
-dd 057897471h
-dd 0f4f0d376h
-dd 0331d14d7h
-dd 0f64df6deh
-dd 0e27fc08dh
-dd 043ed775eh
-dd 0d8c1c28dh
-dd 017fcb060h
-dd 0c5441f90h
-dd 08618088ch
-dd 0e51343d8h
-dd 03c69545eh
-dd 08d717298h
-dd 0911ee57ah
-dd 00d157e92h
-dd 0e5a49effh
-dd 067568a81h
-dd 0e9449444h
-dd 0cd7fa57dh
-dd 0fc8c0301h
-dd 0c2237074h
-dd 028445155h
-dd 0b369f685h
-dd 067d42e4eh
-dd 079d19833h
-dd 07773182eh
-dd 048120309h
-dd 0d46dab7fh
-dd 06de292c8h
-dd 055a24d74h
-dd 02ebabc61h
-dd 0720f272fh
-dd 0d18c61d2h
-dd 0f7df20cah
-dd 08408e920h
-dd 0105a9f2eh
-dd 0c6f6c1d9h
-dd 0eea83ed1h
-dd 0aff8c23eh
-dd 022c6ab70h
-dd 013ef3256h
-dd 072b86772h
-dd 05b9690deh
-dd 04d1f1681h
-dd 07db2ff11h
-dd 06575894ch
-dd 0646ca581h
-dd 099a2a965h
-dd 06430fd1fh
-dd 03fef19d8h
-dd 09e087c94h
-dd 0c40ba086h
-dd 0f7fba0b2h
-dd 035c06378h
-dd 0a4c32ec5h
-dd 0cc5c284ah
-dd 0381d45e3h
-dd 0c6e03f9ch
-dd 0841c9a67h
-dd 0a266313ah
-dd 035a35d46h
-dd 02f7118beh
-dd 0288afde8h
-dd 0242a8335h
-dd 0db2b5209h
-dd 00a8d9e67h
-dd 00edc1d3dh
-dd 0a6d1b3cch
-dd 07ef17a5dh
-dd 0787cff9eh
-dd 0c486b761h
-dd 00bb20029h
-dd 0a87a614bh
-dd 0f5ca2290h
-dd 0dccc7bbbh
-dd 0c79d14dbh
-dd 0e5bf4db4h
-dd 03d3ae3dch
-dd 08bdb932ch
-dd 0c66ff088h
-dd 01f31b897h
-dd 087c962c2h
-dd 0a93b5ad1h
-dd 04851978dh
-dd 07da4488ah
-dd 04e420ad7h
-dd 06315b466h
-dd 091c5e5bbh
-dd 06a086d8bh
-dd 0fdec9bb5h
-dd 0de182d6dh
-dd 0fdfa0206h
-dd 039184f3ah
-dd 06d891dc3h
-dd 0ebfa7787h
-dd 06646d769h
-dd 0651ab8a2h
-dd 03d2e6d74h
-dd 0f9516961h
-dd 0eba2fb97h
-dd 0e547bf03h
-dd 0969da61eh
-dd 0e3448b0bh
-dd 04b5cc453h
-dd 00e99df1eh
-dd 0fd63559dh
-dd 033d51ce3h
-dd 0a540d865h
-dd 0b42112c2h
-dd 0d739a161h
-dd 0f7cefefah
-dd 0529fbc84h
-dd 046ffb15ch
-dd 07f3e27e8h
-dd 07bb6c84ch
-dd 056b6771eh
-dd 04e31a734h
-dd 034362a88h
-dd 07cca5b3ah
-dd 0166f0947h
-dd 08891803dh
-dd 0efa73c22h
-dd 0934fd373h
-dd 0cced2d5fh
-dd 08d0b9906h
-dd 0f1a87f05h
-dd 00749855ch
-dd 00c214a08h
-dd 08d7fb367h
-dd 0f572fd35h
-dd 0f625a227h
-dd 0de7a39a6h
-dd 05165d002h
-dd 0d9e37bd7h
-dd 03862652eh
-dd 04a8495e4h
-dd 01528875ah
-dd 02500beech
-dd 02e2b43dfh
-dd 0223d7088h
-dd 042c1f9eeh
-dd 0fc65bbd5h
-dd 0b93b626ah
-dd 07b901ba0h
-dd 0f9b0c071h
-dd 0480f4b08h
-dd 07fa54a79h
-dd 098c0e6abh
-dd 06651759dh
-dd 00c8371fbh
-dd 0957a851fh
-dd 03a1d8241h
-dd 05aa1aa05h
-dd 070ab91f5h
-dd 0a01e8e45h
-dd 04f703577h
-dd 097ed1f84h
-dd 0a9171bc9h
-dd 0e6e89d98h
-dd 07405914dh
-dd 082459d1dh
-dd 001384a1eh
-dd 0e172099ah
-dd 0867165a8h
-dd 0d1a19e1ah
-dd 0075aee01h
-dd 0ac45c264h
-dd 037435da7h
-dd 08a5580dfh
-dd 069c6b4f3h
-dd 01aff126dh
-dd 03209bb70h
-dd 0a6dcfdc7h
-dd 03177d892h
-dd 02b2f919bh
-dd 0b1940436h
-dd 0676cb605h
-dd 0fae454c5h
-dd 0787d806ch
-dd 0058c4595h
-dd 0abfa688eh
-dd 0c723c97fh
-dd 04c9f591ah
-dd 07faf83f4h
-dd 0dbad4dd1h
-dd 0bf80896ch
-dd 022d5fb6ch
-dd 01d021425h
-dd 00ccc2320h
-dd 0543619b3h
-dd 06cf2ff7bh
-dd 02467f3f0h
-dd 03fab69ech
-dd 0c31ef431h
-dd 0d9cb034fh
-dd 029ca6cfah
-dd 005ea31ebh
-dd 02733ba2ch
-dd 08a3694d2h
-dd 0c5adf9e3h
-dd 012c57182h
-dd 09b292326h
-dd 0a1ad1cbeh
-dd 063908138h
-dd 06d52bdc6h
-dd 0cdc3c1b5h
-dd 074b8e818h
-dd 0bf8d9d80h
-dd 0a40d6414h
-dd 07a4714deh
-dd 07881a7d9h
-dd 010decf8ah
-dd 0a4dfb48fh
-dd 00739bfb1h
-dd 038ed8900h
-dd 015c072f5h
-dd 0d91f290dh
-dd 02defabf4h
-dd 05e362bffh
-dd 0487659ddh
-dd 0d63ab919h
-dd 0f5411d1fh
-dd 058ac960dh
-dd 07fdfc27eh
-dd 0370dd490h
-dd 06ed7c58bh
-dd 0457ab650h
-dd 07a390b6ah
-dd 0fe688a3dh
-dd 0d80d7333h
-dd 07b4ade89h
-dd 0d59840d6h
-dd 0481c2789h
-dd 08a88fd96h
-dd 0544ee80eh
-dd 0d642c465h
-dd 016939246h
-dd 0dc482858h
-dd 0f5ab5defh
-dd 0d76da70ah
-dd 054bebd92h
-dd 0d580c124h
-dd 0265cac5ah
-dd 0cd9f4cfeh
-dd 0ec711842h
-dd 0a2094f96h
-dd 001c29d06h
-dd 04d758046h
-dd 0f45ffabfh
-dd 0f5530a73h
-dd 055360c20h
-dd 01f23205dh
-dd 0f59d128fh
-dd 02ad2b152h
-dd 04bee049dh
-dd 0a73b5f89h
-dd 0e75190f4h
-dd 086974c5eh
-dd 0eda83895h
-dd 0d3071725h
-dd 0c5a0d076h
-dd 0d1a83a2eh
-dd 0b18233c3h
-dd 08063b389h
-dd 018d2ef28h
-dd 0aabbc0a7h
-dd 0de1ce983h
-dd 048da7930h
-dd 0b5cd065fh
-dd 0177d0dd7h
-dd 0217c5dc7h
-dd 0b4ec5a60h
-dd 06a15e6f9h
-dd 0fff5a1a6h
-dd 0550d01bbh
-dd 09a2ea3a0h
-dd 0ca9d17fah
-dd 01a082733h
-dd 0164bc34ch
-dd 074e89d9fh
-dd 0717a75f5h
-dd 0fa41ccb9h
-dd 0ed42a4c2h
-dd 022cb0c2fh
-dd 08a4d93feh
-dd 0703f4b10h
-dd 0db4e5cf1h
-dd 0a38d3beeh
-dd 03cfecde0h
-dd 0fac33834h
-dd 070fe8b58h
-dd 0c1b90987h
-dd 08ff76ab7h
-dd 02aa9f389h
-dd 00b8baef6h
-dd 059f34116h
-dd 0ab6c7422h
-dd 01ed69d78h
-dd 04d12bcfbh
-dd 0291394e3h
-dd 052092f7ch
-dd 03ea45442h
-dd 0dd184206h
-dd 0ea72b902h
-dd 053f28f88h
-dd 0a1a05f6fh
-dd 0136a4bdbh
-dd 0f2507c91h
-dd 0e9cca781h
-dd 03b2f789fh
-dd 030d66e31h
-dd 0715b0af6h
-dd 05e1ad673h
-dd 05657fb73h
-dd 0bc871e44h
-dd 08766dc14h
-dd 0f48d40beh
-dd 0439efcf6h
-dd 04a922aafh
-dd 0b6614908h
-dd 00c57e9fch
-dd 0f4c41ecah
-dd 0f90af8c1h
-dd 05359ef56h
-dd 0e55712b6h
-dd 0fe062cb1h
-dd 080c547aeh
-dd 07084efcah
-dd 0fc92cdd1h
-dd 0a3ea93a4h
-dd 0136a234fh
-dd 0c4e42525h
-dd 03e3e1dabh
-dd 04af517d6h
-dd 0e525429ch
-dd 0d4a74378h
-dd 069dd2548h
-dd 01efccba6h
-dd 0c0aa3efah
-dd 09c25df7dh
-dd 0e69a9c32h
-dd 0fd73a314h
-dd 080598ae9h
-dd 052ba1dfch
-dd 00cfaa809h
-dd 0722f83fah
-dd 0172def6ah
-dd 01895d7aah
-dd 0e1a1f0deh
-dd 0c3f65134h
-dd 083c56c3ah
-dd 0cda25603h
-dd 00c0c49b0h
-dd 067319803h
-dd 021b236ach
-dd 0b4c17029h
-dd 0392de7b5h
-dd 0e64e8235h
-dd 07261ba95h
-dd 087c2fb7bh
-dd 047f0d8dfh
-dd 0f56cb292h
-dd 0d6231788h
-dd 040d6a36dh
-dd 0aecf2e16h
-dd 0794c1214h
-dd 0698acdbdh
-dd 0c2790323h
-dd 00b12319ah
-dd 08c45f53ch
-dd 0093d06b0h
-dd 09c69c7f5h
-dd 0eb8e8211h
-dd 0ae017be1h
-dd 0f9dd8d66h
-dd 01801cd58h
-dd 0000710edh
-dd 038b45742h
-dd 03f87b4a4h
-dd 028d34684h
-dd 0d2fbd489h
-dd 0d6fbc04ah
-dd 0b4a85f1ch
-dd 0828c7c23h
-dd 07a3083c7h
-dd 0e289a3d5h
-dd 0f61a6126h
-dd 0414ace9bh
-dd 033065543h
-dd 0577729d7h
-dd 0e003effeh
-dd 084733d93h
-dd 0edb6f567h
-dd 0b7e58f2ch
-dd 0bb6c79e5h
-dd 0c86f66e6h
-dd 0102eda0eh
-dd 07985f3cfh
-dd 0806aabeeh
-dd 03d47b7bch
-dd 0e4e78cc3h
-dd 0baef2249h
-dd 0ee99b772h
-dd 0ceb0344fh
-dd 0aa3c7965h
-dd 0c48c5971h
-dd 080adcb75h
-dd 0517c008fh
-dd 033504121h
-dd 0425e7ef5h
-dd 0cb9e86efh
-dd 0d9bdd292h
-dd 0678ec701h
-dd 0739d9750h
-dd 00c07f3afh
-dd 01f0419c0h
-dd 0f7b4e85ch
-dd 0a4ac5467h
-dd 0c2bcf48fh
-dd 0a4b6cfddh
-dd 0e40bb6c7h
-dd 0ecbd403ch
-dd 072a65950h
-dd 0ce2e10c7h
-dd 0d4c608edh
-dd 04dee7ee3h
-dd 00a477d27h
-dd 0ed0b9d01h
-dd 067f9577fh
-dd 0cd522f5ah
-dd 0f44aabb5h
-dd 041e2b891h
-dd 0dad50cdeh
-dd 0265bcda8h
-dd 09ea2cfb3h
-dd 0a5197410h
-dd 043fade91h
-dd 068f3bae3h
-dd 0bd00d483h
-dd 0c6da4026h
-dd 0e005777bh
-dd 0acc34767h
-dd 0172541a1h
-dd 0dfa16d05h
-dd 09f99d056h
-dd 017dd63c2h
-dd 02bd360c0h
-dd 090b1539eh
-dd 0dc0f9f69h
-dd 0a0c3f1dch
-dd 05e1d961ah
-dd 0ec14698bh
-dd 0fcc3ddb2h
-dd 0fc05789dh
-dd 05afe599fh
-dd 0c90de92ah
-dd 0d2d6288bh
-dd 093803927h
-dd 08f8d6ab4h
-dd 09ceacc01h
-dd 04b35a87eh
-dd 083c1d8cah
-dd 0ed2cd203h
-dd 07a88237fh
-dd 0086e55bah
-dd 0043df9a0h
-dd 0460e8921h
-dd 03c532bdbh
-dd 0ecfbc9d5h
-dd 0990cf7dah
-dd 0e49b7594h
-dd 0cd4726c5h
-dd 0e449b510h
-dd 0b259eca8h
-dd 03a73cefeh
-dd 0165c4127h
-dd 029015063h
-dd 0c03300ddh
-dd 0da388752h
-dd 02d150957h
-dd 07b78f88ch
-dd 0e0db7a96h
-dd 0a1d7bf91h
-dd 08349fa7dh
-dd 025692cb4h
-dd 0ec37302ah
-dd 02c9b070fh
-dd 038c8b4a4h
-dd 0027e37e3h
-dd 0e36bf438h
-dd 0c40bdc09h
-dd 07a39fc26h
-dd 0561c9072h
-dd 0df37e39eh
-dd 014f1f02eh
-dd 091687364h
-dd 01e25f74fh
-dd 0e655f6d2h
-dd 0dba3e42fh
-dd 0fa5441e8h
-dd 0630bd0f6h
-dd 0c6c63220h
-dd 0ddf9e5bdh
-dd 04733c5b2h
-dd 032fbd686h
-dd 0e9be97d1h
-dd 047c1a913h
-dd 004f0a73ah
-dd 0e01f5c2ch
-dd 08e8b9cedh
-dd 08bbe848ch
-dd 0c3dc4d15h
-dd 0fcfad09dh
-dd 0edd314beh
-dd 03788eab5h
-dd 0b0a7b1dbh
-dd 0291e9738h
-dd 006f9aaa6h
-dd 078ae0bc0h
-dd 0a7847272h
-dd 0c55f38cch
-dd 026c1af88h
-dd 009c4db59h
-dd 0d669ec6bh
-dd 02ee51b55h
-dd 055f5207dh
-dd 010ed0f21h
-dd 09ab74c53h
-dd 0bab7cf2fh
-dd 0191532bbh
-dd 0649c0dc4h
-dd 03f8d3edbh
-dd 086afafefh
-dd 0e731dd17h
-dd 06938bed6h
-dd 07e323be1h
-dd 0bf341fd3h
-dd 00634350dh
-dd 040d3bfbeh
-dd 021a686a5h
-dd 008a8f8d2h
-dd 0e858f104h
-dd 02e867ce2h
-dd 08cacca30h
-dd 0e082ef8ah
-dd 0041b128bh
-dd 0acaf116fh
-dd 0f77451f1h
-dd 0f0d35f28h
-dd 093600ff8h
-dd 0aacf0dfeh
-dd 03248f640h
-dd 0568b70b5h
-dd 097267a83h
-dd 0d4966783h
-dd 093cac332h
-dd 02c05f804h
-dd 0a68da9feh
-dd 0c8ce4965h
-dd 064ca2ea5h
-dd 024b7c81eh
-dd 066ed6799h
-dd 01101ce88h
-dd 0b76fc371h
-dd 0e7f0e22eh
-dd 0b15f6a46h
-dd 0fa427074h
-dd 0adfc353ah
-dd 0884186d9h
-dd 00c08d7d3h
-dd 08015861ch
-dd 0c0468a48h
-dd 0a88cd859h
-dd 004ddb974h
-dd 06dc2ed22h
-dd 0369ccdb1h
-dd 01df993a6h
-dd 070572b86h
-dd 0e2d7d5d8h
-dd 0699e7b12h
-dd 03508c568h
-dd 0fec5caaeh
-dd 095cf7fc1h
-dd 00e56812bh
-dd 092b57e9ch
-dd 0a7504d43h
-dd 0d3774c1bh
-dd 0311a8369h
-dd 000765e6eh
-dd 0757ae1cbh
-dd 0c11d0d03h
-dd 0d83ecbc1h
-dd 097513d6eh
-dd 0b32243d8h
-dd 0ade31896h
-dd 0034dab78h
-dd 02651a62eh
-dd 0abe427e6h
-dd 068a98ea8h
-dd 071ebf95ch
-dd 08416c209h
-dd 0ab202956h
-dd 0c7107eadh
-dd 02081dd3dh
-dd 0c1b9c064h
-dd 03adb58c2h
-dd 058c93f8ah
-dd 04e13465dh
-dd 074d8897fh
-dd 0eecb8850h
-dd 00b1b4b8dh
-dd 0b1141d7dh
-dd 040f03880h
-dd 047dd7a94h
-dd 0cc9bc6d2h
-dd 0c67e1be5h
-dd 0f62b7217h
-dd 054f663a0h
-dd 0adc7e493h
-dd 0d6939b7dh
-dd 00996f8d1h
-dd 014f6de4dh
-dd 0f921abcbh
-dd 02160c7f0h
-dd 03db91d38h
-dd 032a0d343h
-dd 0dd0f13a8h
-dd 088b6d190h
-dd 050e25e9dh
-dd 0631fce4dh
-dd 06eb8ccb9h
-dd 0ca39ffdch
-dd 07498eebah
-dd 0e5a3f582h
-dd 06318d6b2h
-dd 06a3fc806h
-dd 05a7c1d23h
-dd 04048867fh
-dd 03435513eh
-dd 0bd3e0bd4h
-dd 05fc7046ah
-dd 0f80a8f8ah
-dd 00e4723bah
-dd 063407c86h
-dd 056861cc1h
-dd 0d0240a0dh
-dd 08be2ff41h
-dd 0eeb18969h
-dd 077dbbdd5h
-dd 0facca6c5h
-dd 06773f10ah
-dd 087654bedh
-dd 0ade6841ah
-dd 0974d0d7fh
-dd 07f0bf779h
-dd 094743528h
-dd 073013488h
-dd 01495ff8ah
-dd 01b0cc647h
-dd 0b92aa29ah
-dd 0417541d1h
-dd 0d4b99665h
-dd 02f25d717h
-dd 09261532fh
-dd 0f6ae48dah
-dd 093a421cfh
-dd 06119cb76h
-dd 005ffe2b9h
-dd 02b473a3eh
-dd 09020b633h
-dd 03d5ff80bh
-dd 0435a2782h
-dd 03926a2dbh
-dd 0fbe92529h
-dd 0331431fbh
-dd 03635d698h
-dd 0464df00ah
-dd 0f5b74d97h
-dd 0e690d919h
-dd 0f2645b8bh
-dd 0112b2797h
-dd 061a87a3ch
-dd 0929ac224h
-dd 0f3c5f0f4h
-dd 06258b1eah
-dd 0e43d4512h
-dd 001b9dd8dh
-dd 0cb6549d7h
-dd 04b5ece81h
-dd 07c7b597ch
-dd 0faecb419h
-dd 033a80776h
-dd 0683f3f58h
-dd 0441512a0h
-dd 082879f97h
-dd 0e31a54c1h
-dd 0b8178869h
-dd 0144eac10h
-dd 0396b2486h
-dd 098231860h
-dd 047ccec90h
-dd 0dd5b3137h
-dd 0d53c0f22h
-dd 0d843ada1h
-dd 0c7273e53h
-dd 0fb1d5051h
-dd 02af3a344h
-dd 0c4f6abb9h
-dd 0f4efa1f9h
-dd 0673d2e0ch
-dd 083f34784h
-dd 0ded75842h
-dd 0fa0b8398h
-dd 0ab37021dh
-dd 0814bd646h
-dd 0231035eeh
-dd 089e36343h
-dd 086ed0b7ah
-dd 035fe70dch
-dd 04ef17edeh
-dd 076c1c4fdh
-dd 019948121h
-dd 0abf4c901h
-dd 02c703ccfh
-dd 045407cf5h
-dd 0e8e2a7a0h
-dd 0bcc76946h
-dd 09aa2379bh
-dd 01f35211ch
-dd 05aec236dh
-dd 0885ea023h
-dd 06822e7c0h
-dd 0b75ab97dh
-dd 070267fa8h
-dd 07a6455f1h
-dd 02611919ah
-dd 071a0d739h
-dd 049e1a6b7h
-dd 02439bfa8h
-dd 0cf26bdaah
-dd 05d89d59fh
-dd 0addffd96h
-dd 03bb642e9h
-dd 045354ce1h
-dd 0cc3fa304h
-dd 0d2d1f6cch
-dd 0d60d4433h
-dd 085c7d39ch
-dd 03adf7707h
-dd 0b06a036bh
-dd 01d0e1b61h
-dd 02939f79bh
-dd 072d7cdc6h
-dd 077f07cd2h
-dd 00d7fd912h
-dd 075ad8db7h
-dd 0bf373994h
-dd 0ef9ebf89h
-dd 01a4a2faeh
-dd 02df5b7ebh
-dd 09b4f06abh
-dd 077d386f8h
-dd 08d203e3fh
-dd 0c8359579h
-dd 0f4d7746bh
-dd 073134cdbh
-dd 086b069c4h
-dd 00e87fe51h
-dd 0748228d7h
-dd 06377ecdfh
-dd 0c3a0dae1h
-dd 0f0b4abd8h
-dd 020767888h
-dd 05904fd28h
-dd 0e78afa6fh
-dd 03ea9d25bh
-dd 0e07daee3h
-dd 0fe6099b7h
-dd 0780bd11fh
-dd 0445382aeh
-dd 0aae609c0h
-dd 0bf498dcfh
-dd 0bcb2889bh
-dd 0dc238712h
-dd 0c902c9fch
-dd 0b4337037h
-dd 03a0a6b3eh
-dd 0b6be0954h
-dd 07b16b530h
-dd 0bcc7e9a7h
-dd 0f1a17c58h
-dd 07620d739h
-dd 0b0084241h
-dd 05efeeec4h
-dd 082bd5331h
-dd 07b9363bch
-dd 0311461fch
-dd 08fd1d701h
-dd 019e9b758h
-dd 0109b4c7fh
-dd 01828f18eh
-dd 0d9b4d336h
-dd 097b588d3h
-dd 0248c43fdh
-dd 07be2513ch
-dd 02f0ab307h
-dd 0ebda64b1h
-dd 0f26fed55h
-dd 013a22063h
-dd 08395ebfeh
-dd 0879bdfc6h
-dd 040cc42cdh
-dd 0b6cb42f9h
-dd 07fc4bd11h
-dd 0aadcd106h
-dd 06bb23b84h
-dd 0c44a5ae2h
-dd 09ab143aah
-dd 02c4af080h
-dd 0aa98abcbh
-dd 04bf198d2h
-dd 04a44d0f9h
-dd 0723526c8h
-dd 019550fb7h
-dd 0e1480a67h
-dd 0c226e16ah
-dd 071353658h
-dd 069ba0363h
-dd 07b021cfah
-dd 04e0a5de1h
-dd 069f6e77eh
-dd 092154bach
-dd 0dc1595edh
-dd 0ec689a99h
-dd 060db0f1dh
-dd 0f6459a01h
-dd 00651ce4ch
-dd 05ddbfbedh
-dd 08601ac1fh
-dd 0fc95e712h
-dd 05f545e0ah
-dd 07a727541h
-dd 0e42932ebh
-dd 0755233b1h
-dd 01d460ce9h
-dd 091d009beh
-dd 0c4a1e286h
-dd 0ed1a3f9eh
-dd 085919b28h
-dd 0c5398b7dh
-dd 0d305ab7dh
-dd 03683ac0ah
-dd 0ed0710a7h
-dd 06c5f57cch
-dd 03cc1124ah
-dd 0ec447df3h
-dd 08e64b4f5h
-dd 055a61ddbh
-dd 0b62eadbch
-dd 08de18d8fh
-dd 0f307fdf3h
-dd 070946087h
-dd 09ed46b1ch
-dd 04fb8bc4ch
-dd 0a7abb2ach
-dd 055ea55e7h
-dd 07bf90cadh
-dd 0b1eef0ach
-dd 0a5ef640eh
-dd 0558ac1afh
-dd 0d27b73d3h
-dd 00dfa3faeh
-dd 0efc43f94h
-dd 03f962732h
-dd 00944c33fh
-dd 07ed3001fh
-dd 004ffe693h
-dd 0dd415993h
-dd 099138713h
-dd 04527fa0eh
-dd 03c621fb0h
-dd 043148447h
-dd 0fcad370fh
-dd 0c84a336bh
-dd 0845abd9ah
-dd 0b1a85a73h
-dd 09d4ff68dh
-dd 02d60787dh
-dd 0de88767bh
-dd 087414b03h
-dd 0c5c53f20h
-dd 014b73b6ah
-dd 08574466bh
-dd 0debacdb7h
-dd 06ab1c438h
-dd 0fa3c0832h
-dd 057f07be3h
-dd 039e84270h
-dd 015d86ccdh
-dd 090b29389h
-dd 0980ace34h
-dd 0fa083d9fh
-dd 04e18a768h
-dd 0f2d41ea8h
-dd 09515af1dh
-dd 0981d036ch
-dd 0754b379bh
-dd 00b33e4b1h
-dd 03699ccfbh
-dd 0f8933727h
-dd 0de833903h
-dd 0a3809d02h
-dd 0d05c2567h
-dd 0b9866b22h
-dd 0a5c23f92h
-dd 08fad7683h
-dd 08add3eceh
-dd 0fb8545bah
-dd 04608b62eh
-dd 0a231c496h
-dd 0483073fah
-dd 0f36e487ch
-dd 02f4f31abh
-dd 08eb44582h
-dd 09aaa09e8h
-dd 0a4530850h
-dd 06cc7b291h
-dd 0803850d0h
-dd 0a0c9834fh
-dd 09554e221h
-dd 0815f46a4h
-dd 0f423cf17h
-dd 00783bbceh
-dd 04a586754h
-dd 094927288h
-dd 08d83c052h
-dd 0cbb12c14h
-dd 040535fb5h
-dd 0c34e0db6h
-dd 00f1f5191h
-dd 0cd0caafch
-dd 021485267h
-dd 0574e0172h
-dd 04356e65eh
-dd 0097e4723h
-dd 08a7fed7eh
-dd 0013b4f83h
-dd 0d1ed36c3h
-dd 013d28c9ah
-dd 02067c576h
-dd 0f6e099cbh
-dd 0b88bcff7h
-dd 00087ff02h
-dd 0da6b1be4h
-dd 043d5438dh
-dd 0defb6d1dh
-dd 07bc9052dh
-dd 023ef54feh
-dd 097f78cdbh
-dd 0d2989579h
-dd 0e0063b0ch
-dd 01ef86a4ch
-dd 00edd89f3h
-dd 0da8cd797h
-dd 00f35872fh
-dd 0e752088bh
-dd 009555ec9h
-dd 0d720b609h
-dd 04bdfba65h
-dd 0caa3d0d6h
-dd 0cd4f8236h
-dd 0eaa3071eh
-dd 02d8bb1a7h
-dd 035d72971h
-dd 01c92c5beh
-dd 0d23bdf0ah
-dd 064f8584dh
-dd 0bb6f4c3bh
-dd 07cde508ah
-dd 0b45cca2fh
-dd 0dc72b5d1h
-dd 003135672h
-dd 06ce917ddh
-dd 0647799cfh
-dd 0baa36cd9h
-dd 00ee0eb5dh
-dd 03127fe8dh
-dd 0322bdf67h
-dd 0de664ce1h
-dd 07269b9ddh
-dd 0cac59217h
-dd 044ddd4b1h
-dd 03eaaebc4h
-dd 0229373f5h
-dd 027935885h
-dd 065c0a506h
-dd 0617348f1h
-dd 09f5e2842h
-dd 0e84d0a9ch
-dd 0b13f00a3h
-dd 0f776ab3ch
-dd 0a3d8fa0ch
-dd 0861f430ah
-dd 0d6dff31fh
-dd 0244cea84h
-dd 00dc24b73h
-dd 0a18d3cd1h
-dd 008f792fbh
-dd 0d6ef692ah
-dd 0a7a199abh
-dd 0d2f100cdh
-dd 055c78be3h
-dd 049309434h
-dd 0d88f9631h
-dd 02d9c499bh
-dd 0b511b3e3h
-dd 05bd9a0aah
-dd 047118c20h
-dd 05762f39fh
-dd 0c663ab04h
-dd 03cac4c41h
-dd 04bbca133h
-dd 0414dc4d1h
-dd 05e5c4952h
-dd 092f6f988h
-dd 03948bee7h
-dd 065f42717h
-dd 0a08aed43h
-dd 080c83c2eh
-dd 03c375a1ch
-dd 0baa73019h
-dd 09c2e3258h
-dd 0c62ecbddh
-dd 0aa884174h
-dd 0e6c6f3c9h
-dd 0f7816b48h
-dd 02d7ceaefh
-dd 0a7cc9c9fh
-dd 0fc8ee163h
-dd 0573022aah
-dd 0d8535dach
-dd 0f13c6b0eh
-dd 0a6c8a9cah
-dd 097fabc9fh
-dd 06ee79e9dh
-dd 07b616796h
-dd 0fb443dd6h
-dd 0ff1a2cdch
-dd 0bb0eb141h
-dd 00850abd7h
-dd 0335b6f06h
-dd 0bc79c583h
-dd 0236a76b9h
-dd 0e8f7519bh
-dd 08e939205h
-dd 08f93856ah
-dd 08c72848eh
-dd 0e6527f19h
-dd 0d1d97346h
-dd 00191a9eeh
-dd 06516e33fh
-dd 0d5ba416eh
-dd 0bf4e7b26h
-dd 02e5fd294h
-dd 06038fc8dh
-dd 013b7a14dh
-dd 0333d6266h
-dd 0605d3f1eh
-dd 019e99565h
-dd 02389d8b6h
-dd 0112d2a3bh
-dd 0c42b891fh
-dd 037ac6021h
-dd 0ab5e5a55h
-dd 07aec18f4h
-dd 018a6ab2eh
-dd 0fd715906h
-dd 0a5060f53h
-dd 042a9de8fh
-dd 0013db9c3h
-dd 076dd7584h
-dd 0164c0952h
-dd 05dbced91h
-dd 037a7838fh
-dd 00386b322h
-dd 009670ea8h
-dd 0c509c100h
-dd 0555a07f4h
-dd 021379dbch
-dd 0605621a5h
-dd 062eafda9h
-dd 06ca326b5h
-dd 0a7fd78ach
-dd 08a3e6c27h
-dd 0044e34ebh
-dd 06f840488h
-dd 07714e275h
-dd 0d8a37dabh
-dd 0e63a183ah
-dd 00e4246a5h
-dd 0443e6f99h
-dd 0529e52beh
-dd 0d6a06ed3h
-dd 090c4a3dah
-dd 0e046c27eh
-dd 0fd88e86ah
-dd 0363f96e4h
-dd 0b07b6246h
-dd 05729acf8h
-dd 004837207h
-dd 0a1538828h
-dd 0307808a5h
-dd 0374598abh
-dd 08a33350dh
-dd 0a6ed5687h
-dd 069021004h
-dd 0ac49e09bh
-dd 0d522a670h
-dd 0f1c4d1e1h
-dd 00fc46cb6h
-dd 0a7d7df40h
-dd 038182e75h
-dd 01eb96c31h
-dd 02d400bc1h
-dd 03951f6b2h
-dd 0b776e06ah
-dd 0fb610c00h
-dd 0f272bf85h
-dd 01e9a67c4h
-dd 05e49c600h
-dd 08b2f17afh
-dd 069e1ba50h
-dd 0852e3c2bh
-dd 031e999a5h
-dd 067efe3feh
-dd 036053e55h
-dd 0956b5c99h
-dd 0d07ef914h
-dd 07cf4754fh
-dd 043bc59adh
-dd 0b329f5a7h
-dd 016061b3bh
-dd 0c94b3b99h
-dd 09e4702e5h
-dd 03bc98e9ch
-dd 01218ed73h
-dd 0c55dd0d4h
-dd 02ad0c28dh
-dd 020e73479h
-dd 098b479b8h
-dd 0791e42bch
-dd 02e446d94h
-dd 000511273h
-dd 056a41e50h
-dd 0e648bf0eh
-dd 04bde1736h
-dd 09daa9d42h
-dd 0784d9736h
-dd 0f36e182fh
-dd 08d6b07feh
-dd 018209b68h
-dd 0a4402382h
-dd 013259192h
-dd 0cdf0134eh
-dd 098e0a597h
-dd 065a18ff9h
-dd 024966af7h
-dd 09f9b948dh
-dd 0098bcfbch
-dd 0fa5c6121h
-dd 0f42657d7h
-dd 030c8a4feh
-dd 063e196fch
-dd 0b56bbd4dh
-dd 0b399e736h
-dd 00ae740e4h
-dd 0abaf7fe9h
-dd 0563cde0fh
-dd 04e0f248eh
-dd 064213d39h
-dd 0f14f837ch
-dd 006cf19aah
-dd 0efb5a65ch
-dd 0e9af6252h
-dd 05bd90f65h
-dd 06765d6deh
-dd 02e9b002ch
-dd 01c5c25a5h
-dd 0e9b2f0ffh
-dd 009742dedh
-dd 074367fcah
-dd 0dc41bd0ah
-dd 04ee56c2ah
-dd 090453ea8h
-dd 01c62939fh
-dd 0c002293eh
-dd 0829ca145h
-dd 04242edafh
-dd 01f1d6040h
-dd 070e52b32h
-dd 0b79063feh
-dd 080146402h
-dd 0c211a1ech
-dd 0e9adda30h
-dd 01d0c40d6h
-dd 0c69d5a43h
-dd 070948357h
-dd 0cb50d509h
-dd 01bf2e2a9h
-dd 03905edc8h
-dd 0be033ca8h
-dd 08b0783a8h
-dd 077adc2aah
-dd 0bf72b677h
-dd 0bd25bfb8h
-dd 0180971d8h
-dd 02c46d0bbh
-dd 0f59587b3h
-dd 0605cb714h
-dd 0a94215dbh
-dd 0875fa85eh
-dd 07ea0f4f8h
-dd 0b15de24eh
-dd 0da8ab3c8h
-dd 0173899ffh
-dd 0e6b78250h
-dd 06d4aefaeh
-dd 06a843608h
-dd 08cc9f433h
-dd 094e44b02h
-dd 05600b40bh
-dd 0550779d7h
-dd 05fc5c50bh
-dd 054248b1ah
-dd 09ac9df34h
-dd 0b09122deh
-dd 0ffce50cch
-dd 0098871cch
-dd 091bc9556h
-dd 0897114fch
-dd 09b2aea72h
-dd 0ba019002h
-dd 0b6a44244h
-dd 00111d479h
-dd 0486dad46h
-dd 0f692d41eh
-dd 0ec9f5c87h
-dd 0b423c456h
-dd 0c735d784h
-dd 0b813c201h
-dd 04ccb4ef1h
-dd 0d3ec2f3ah
-dd 04a4d15dah
-dd 0abf45232h
-dd 0f3d3df49h
-dd 02c00e29fh
-dd 01528da80h
-dd 02a224477h
-dd 0c4ab3d0fh
-dd 01cc1ee19h
-dd 05ec2d9a9h
-dd 08d1d7591h
-dd 0bfc20843h
-dd 0cf9a3c3eh
-dd 0065d80f6h
-dd 0ffb02e40h
-dd 01558d388h
-dd 0db31af37h
-dd 0ded57265h
-dd 0f214f5c5h
-dd 010a36a1ah
-dd 09e2a11e3h
-dd 0d5d1260dh
-dd 0b896b8cah
-dd 0d4769ad2h
-dd 0ef17a501h
-dd 05c728fafh
-dd 0718117deh
-dd 0747e3d38h
-dd 08f27233bh
-dd 06de0acc4h
-dd 047f86d39h
-dd 0a0f17e69h
-dd 0462a4edch
-dd 0408eb8edh
-dd 0c7b0052eh
-dd 01132c8bfh
-dd 0441d1a6dh
-dd 0a43c4444h
-dd 053e6c67ch
-dd 07c9967e8h
-dd 056b37707h
-dd 0e3fccac7h
-dd 015abb7e3h
-dd 0dafaf189h
-dd 06c6367dah
-dd 000839ce1h
-dd 055426090h
-dd 058db48dch
-dd 0694666e1h
-dd 090782565h
-dd 058774a46h
-dd 096d82e7dh
-dd 0002dd5bch
-dd 0946b2b76h
-dd 09c916e8ch
-dd 0e7379082h
-dd 0aca00a99h
-dd 0f1081c06h
-dd 01b9ab998h
-dd 0cf65d631h
-dd 0e59c6e51h
-dd 07760096ch
-dd 06246d795h
-dd 0e8420736h
-dd 01bf4394eh
-dd 07c6da6d2h
-dd 0605256e4h
-dd 0a658ecffh
-dd 0b05fba27h
-dd 088424deeh
-dd 012db9636h
-dd 0639c56a5h
-dd 056a9e2beh
-dd 09a888cc6h
-dd 03dda39b7h
-dd 0d982ff0fh
-dd 062800890h
-dd 09f9ef67ah
-dd 079210ac0h
-dd 04142577dh
-dd 0dde3f6aeh
-dd 038255955h
-dd 0088ca5f3h
-dd 0810fb1f2h
-dd 0f7574d23h
-dd 0f55bab29h
-dd 063e0c691h
-dd 0c9bb6b66h
-dd 0eff5a908h
-dd 03530bd45h
-dd 0ae0051ach
-dd 00ca710ceh
-dd 07f713ebbh
-dd 046776fceh
-dd 09191291bh
-dd 0058e2d33h
-dd 0add415feh
-dd 09a4e4497h
-dd 0b5b8ab91h
-dd 0efd6a69ah
-dd 04a33a685h
-dd 0252b6616h
-dd 06a5f8764h
-dd 0ee2a742eh
-dd 0511711efh
-dd 0b3e54f85h
-dd 08b39d0fch
-dd 0b21f13d8h
-dd 038f4366eh
-dd 0877ea961h
-dd 0d418e5ceh
-dd 0bc8fe2dbh
-dd 03f2f660ch
-dd 096ad53aeh
-dd 0957639d5h
-dd 0caf2f3b2h
-dd 06396c8c3h
-dd 038d87151h
-dd 0774e2009h
-dd 045a2b4dah
-dd 034673d5eh
-dd 083540975h
-dd 0d9de0934h
-dd 003ea8736h
-dd 00405de0bh
-dd 002659520h
-dd 05241ee7ah
-dd 0a4695f6bh
-dd 0f34a3e47h
-dd 07aaab957h
-dd 01bc4f0b2h
-dd 0217a369ch
-dd 03a3c971bh
-dd 05df64033h
-dd 0bb4b875eh
-dd 060df0f9fh
-dd 048f68bfeh
-dd 0d4e1c4b7h
-dd 08c8dbba9h
-dd 0e94e3bfbh
-dd 075f3e4b4h
-dd 0cc5e23fch
-dd 02699cfa9h
-dd 0e1b3946ch
-dd 0ac322026h
-dd 096703523h
-dd 02f741b56h
-dd 03934adcbh
-dd 066da0ecch
-dd 0ad307ddch
-dd 0740f39f8h
-dd 0c584f04dh
-dd 0fc33b1c4h
-dd 0a0d8fd45h
-dd 06ebaae9ah
-dd 0b8bb4ba7h
-dd 0d9fd8fcdh
-dd 0d63c88a5h
-dd 082cee8adh
-dd 030fa92b6h
-dd 0f8f03e25h
-dd 0abfc1874h
-dd 0172bfe2ah
-dd 0500a2529h
-dd 0096dfcf4h
-dd 0e4278a7ch
-dd 0546bacb7h
-dd 059f3cdbdh
-dd 0a1a84b4bh
-dd 0cf39e99bh
-dd 01ced8ca8h
-dd 0ca946024h
-dd 0f84ca3a7h
-dd 0bc9768c3h
-dd 046bfcf7dh
-dd 097de214ch
-dd 06610a371h
-dd 0796f9cdeh
-dd 0542819b2h
-dd 06480c628h
-dd 073962007h
-dd 0803d66fbh
-dd 0e869d0cbh
-dd 0a65e831bh
-dd 0c104eccah
-dd 05a4421f5h
-dd 0925c9265h
-dd 005cbba80h
-dd 0c65eb5eeh
-dd 048d270c2h
-dd 0f76433a6h
-dd 089a1c8a3h
-dd 0022f90f3h
-dd 049d85f1fh
-dd 0242efe7eh
-dd 0684b5192h
-dd 0549494f0h
-dd 09505a89ah
-dd 01e6e0ab2h
-dd 0770d1047h
-dd 04923b329h
-dd 0a100069eh
-dd 0c890433ch
-dd 075f64941h
-dd 0c650d45dh
-dd 0b6487c9eh
-dd 051092d5bh
-dd 0a879ceafh
-dd 0ad88c2d6h
-dd 028da3fb0h
-dd 0cfd47544h
-dd 0821cb503h
-dd 0a68f1b58h
-dd 09eab7fbfh
-dd 0caf67a7eh
-dd 048834c9ch
-dd 005cf8beah
-dd 01460147fh
-dd 02b180052h
-dd 033c0e5c2h
-dd 05d6ab24fh
-dd 04d3a31cfh
-dd 011af679dh
-dd 05590f1f3h
-dd 036ba965eh
-dd 0c6bbb688h
-dd 06a388da3h
-dd 0549a34c4h
-dd 01a29dd81h
-dd 0c5e99e07h
-dd 0803cd65fh
-dd 07b28a871h
-dd 00da64103h
-dd 046baf948h
-dd 0f972dc91h
-dd 01c5e741dh
-dd 0b06b8512h
-dd 09c1a3329h
-dd 0892602eeh
-dd 0eca793deh
-dd 079d74cbah
-dd 07bbc1804h
-dd 0f2d1a8c4h
-dd 0bddd54a5h
-dd 08cda82fdh
-dd 096c2b926h
-dd 08ce27679h
-dd 0335db202h
-dd 08399666ch
-dd 011de26b2h
-dd 02bb84b86h
-dd 0f9e7f9e2h
-dd 06ed1a5c5h
-dd 026342eaeh
-dd 038bf42bbh
-dd 087d5b2eeh
-dd 07eb247dfh
-dd 05154ae6dh
-dd 07f33247ah
-dd 017a18e8bh
-dd 0d7db106ah
-dd 0033111b6h
-dd 0a27c8217h
-dd 01eb873b0h
-dd 0e0cfcf93h
-dd 0c790676eh
-dd 083910009h
-dd 0590fb2cfh
-dd 0911de5c5h
-dd 0b8ca3a65h
-dd 0e4eca289h
-dd 0b9615e78h
-dd 058095806h
-dd 01c7734f4h
-dd 0c865f86eh
-dd 0db3935f5h
-dd 08c72b6d2h
-dd 0879c1d36h
-dd 04969b979h
-dd 080f7d5f3h
-dd 0904cfe1fh
-dd 0d63582a8h
-dd 0e0364e71h
-dd 08ad1fb1dh
-dd 04dc7ba8dh
-dd 0df81597ah
-dd 026d48c25h
-dd 0784c5cd6h
-dd 03d7ced6ch
-dd 00c24055bh
-dd 014309956h
-dd 00b045bc7h
-dd 0962ac8ebh
-dd 05590121dh
-dd 0e3260031h
-dd 0c212cc77h
-dd 08c641eddh
-dd 08677726dh
-dd 0e9e8f846h
-dd 0f1b34a5dh
-dd 09198dec4h
-dd 0da32f35dh
-dd 01e7298a2h
-dd 08bbf2ce7h
-dd 054e4f580h
-dd 0249bd2e5h
-dd 056d6b494h
-dd 04fc46ec0h
-dd 047eb4e6ch
-dd 049d91e70h
-dd 0be49ceeeh
-dd 0571fcfdfh
-dd 0dbe46d95h
-dd 0a871c0e4h
-dd 046e262cah
-dd 0f59b6982h
-dd 09e232789h
-dd 0ec617cedh
-dd 0b803bf00h
-dd 0286ae651h
-dd 02843e0bfh
-dd 0a51cf32dh
-dd 00d67345dh
-dd 0d652d5b2h
-dd 0f9f004adh
-dd 072bd3f30h
-dd 09fcaea84h
-dd 0aff25485h
-dd 00762359eh
-dd 08e1ce321h
-dd 00c103a9bh
-dd 0f6f85f02h
-dd 08c2c812bh
-dd 0b2bc3efbh
-dd 00122247ah
-dd 07febb523h
-dd 065307435h
-dd 0588566b1h
-dd 0191085b7h
-dd 0984313efh
-dd 0fea855d6h
-dd 0f99824f7h
-dd 0597d30bah
-dd 00ccf30b3h
-dd 013850165h
-dd 0b8f4f8bch
-dd 0dac8047ch
-dd 01ffb918bh
-dd 02302bfbeh
-dd 061dcc23fh
-dd 0d4eab931h
-dd 0ac092dc5h
-dd 0a16eee72h
-dd 0aad5cbb8h
-dd 0b0363ddch
-dd 0a89b1f20h
-dd 01ca6d850h
-dd 0da3faf6ch
-dd 06df25033h
-dd 0f19797ddh
-dd 01ae0712ch
-dd 0c2c4b1cbh
-dd 06054a60eh
-dd 070d2eb0bh
-dd 0bbab2f7bh
-dd 0b922cb98h
-dd 060550268h
-dd 07c6c3590h
-dd 02c68032ch
-dd 095c51b96h
-dd 0e4cb7234h
-dd 0fd3b7bddh
-dd 0ba1997aah
-dd 0f9d61714h
-dd 012600822h
-dd 06d170690h
-dd 03b8d6288h
-dd 0e3b6f2d8h
-dd 08db56b58h
-dd 067fa504fh
-dd 0151849f1h
-dd 0e0cfae94h
-dd 0ef78a4eeh
-dd 079e6aa02h
-dd 0bf95d767h
-dd 02d82bc9dh
-dd 00adde375h
-dd 093599dcbh
-dd 0a6b931e5h
-dd 0b18f7001h
-dd 0174884d4h
-dd 05e5efde5h
-dd 064df9952h
-dd 0858f16c9h
-dd 06f64b088h
-dd 0f266979bh
-dd 06b2d066bh
-dd 022a00a8bh
-dd 0b1f99279h
-dd 0a625e0d2h
-dd 0b26ed3afh
-dd 0e4f94576h
-dd 05f5936c2h
-dd 0e9f57e3eh
-dd 095d89fc2h
-dd 03f9a055dh
-dd 0b79785e8h
-dd 0fdf4adaah
-dd 0592487cdh
-dd 0648da3e5h
-dd 09ddfbaa6h
-dd 01059c117h
-dd 048be4b73h
-dd 04f671e48h
-dd 066a7917ch
-dd 0150b0debh
-dd 00db7ab25h
-dd 010f850b0h
-dd 0befc0577h
-dd 043573a2fh
-dd 07a561ffeh
-dd 008a2b685h
-dd 003ba66c5h
-dd 0d537179ah
-dd 010b44cbdh
-dd 043f07a36h
-dd 0d88d7a97h
-dd 01bcecf30h
-dd 0bc670e72h
-dd 05162f98ah
-dd 003124e92h
-dd 065a68378h
-dd 0cae2cae1h
-dd 0d1b7420fh
-dd 00d10cce6h
-dd 0c613fb86h
-dd 07cbcba56h
-dd 019434403h
-dd 09e039725h
-dd 0e289157bh
-dd 06c82e58ch
-dd 061c3997dh
-dd 0afc1d3ddh
-dd 06cdf1016h
-dd 0c801b5a1h
-dd 0b94174abh
-dd 069d122e1h
-dd 006769c3ch
-dd 07d774f2dh
-dd 08f3c1c59h
-dd 0c66d6cb4h
-dd 01af6a80fh
-dd 031439ff8h
-dd 06faf2676h
-dd 043300345h
-dd 0090ccca7h
-dd 0e930e027h
-dd 0d5158dbeh
-dd 0a627e65eh
-dd 0f51e7672h
-dd 0e60d67bfh
-dd 00dc74563h
-dd 0762e3eb2h
-dd 04b0ebe76h
-dd 0717576b0h
-dd 0511a3865h
-dd 0c2df6872h
-dd 094607874h
-dd 0f22f4a7eh
-dd 0720c837eh
-dd 021471d46h
-dd 0af493d4bh
-dd 0b61ac520h
-dd 01a93480eh
-dd 0ee142f80h
-dd 0cac9e881h
-dd 046a770d9h
-dd 0cbf71efbh
-dd 0e2f8c494h
-dd 0414968ceh
-dd 0e144ed39h
-dd 0dcfe3e3ah
-dd 0dbf1fd00h
-dd 03ec1f4c7h
-dd 0f93e4b7ch
-dd 0a013b557h
-dd 0d7f47385h
-dd 01afa8e8eh
-dd 028bf3446h
-dd 028a9855fh
-dd 0a7c4dfa8h
-dd 0b3c27e3eh
-dd 0acadf516h
-dd 0adfddc3dh
-dd 081e71026h
-dd 07b029946h
-dd 0de47e019h
-dd 093042dbdh
-dd 0bca20825h
-dd 08b2150deh
-dd 0810364e2h
-dd 05c9c8351h
-dd 0e6bac0adh
-dd 097e76470h
-dd 0f18564e9h
-dd 03f7040b6h
-dd 0fb8d8efch
-dd 0904d5f16h
-dd 08f2603f3h
-dd 05dbb294ch
-dd 08979e1e1h
-dd 0f2b5a662h
-dd 0b72b9fech
-dd 0598b838eh
-dd 0a22699b2h
-dd 0e2b9994eh
-dd 01e5bc008h
-dd 0e24a2b5bh
-dd 03cd3cb12h
-dd 0399d4686h
-dd 018c205ebh
-dd 08a404060h
-dd 097c6dce5h
-dd 0fa17815ch
-dd 042d7b0a4h
-dd 04ec8e992h
-dd 0ba0080f8h
-dd 0b5d43bc9h
-dd 0939263d4h
-dd 072c0f2b8h
-dd 0601f47d0h
-dd 0dad2cf60h
-dd 0acde779ch
-dd 0bb3b3cf9h
-dd 0b3657b5ch
-dd 0ba2f0528h
-dd 068b7147fh
-dd 0271e42f6h
-dd 00b776da4h
-dd 00422d49ah
-dd 0b34e693dh
-dd 0a314f4e7h
-dd 090d52813h
-dd 0e240e430h
-dd 02ec18f1fh
-dd 0b203437fh
-dd 0f8d4be72h
-dd 02671df89h
-dd 0181cfbf3h
-dd 01f2c6cadh
-dd 0649e6980h
-dd 0caaeeb6bh
-dd 072857c91h
-dd 0204c4edfh
-dd 0aac662ddh
-dd 097038c79h
-dd 0ccc7cb13h
-dd 0e46cc642h
-dd 0fbc0b400h
-dd 097d9ee39h
-dd 021afe661h
-dd 04b613b52h
-dd 0b24711abh
-dd 09ff7e18fh
-dd 0a6ecef7eh
-dd 0bb2ab202h
-dd 0dbb22b86h
-dd 0a5e5a4b7h
-dd 0f6d17d21h
-dd 0455f70c4h
-dd 08de8b98ch
-dd 057804ebdh
-dd 0b98869c5h
-dd 0a6733a4ah
-dd 0a81eba22h
-dd 016b6d901h
-dd 0d372246bh
-dd 078426db4h
-dd 0f3745902h
-dd 00a684420h
-dd 08478a08ah
-dd 0a2f1555ch
-dd 0cb51c056h
-dd 0454b8491h
-dd 01babd7efh
-dd 0f690daf6h
-dd 0eea049d9h
-dd 0ffe1d4beh
-dd 088c5be4dh
-dd 040002183h
-dd 042e86b14h
-dd 0e2b98f6fh
-dd 021a948bbh
-dd 09fd167b5h
-dd 0855615b0h
-dd 03ee69b3eh
-dd 0163530e0h
-dd 07ad2c64ah
-dd 02bc70af7h
-dd 061964f55h
-dd 038e8513dh
-dd 0e7d4444ch
-dd 019df1c40h
-dd 0f9d8a600h
-dd 09b2ff5e0h
-dd 014b95ae0h
-dd 0cb8b17fbh
-dd 03b1e603bh
-dd 020f5c197h
-dd 0dd8be72fh
-dd 00684c06fh
-dd 0633b9fb1h
-dd 076dcc18bh
-dd 0063160ebh
-dd 06b43c862h
-dd 0d0882f07h
-dd 0108d061bh
-dd 0549e531eh
-dd 06f518533h
-dd 0078f46cbh
-dd 0aafce88fh
-dd 0a06e7213h
-dd 01799e026h
-dd 0e87cd4b9h
-dd 042c2d931h
-dd 0e5c5fb75h
-dd 0cda66129h
-dd 07119b5bbh
-dd 04dc3e2a8h
-dd 097b61bc9h
-dd 05d231917h
-dd 0284db5ddh
-dd 0367f7fb6h
-dd 07cc3cd79h
-dd 06c4af17ah
-dd 0722564feh
-dd 0c0b7d25eh
-dd 0706480aeh
-dd 0e96d2711h
-dd 044ded2efh
-dd 046171deeh
-dd 0cdaf5806h
-dd 0f2d7b3ebh
-dd 096843deah
-dd 079d7af06h
-dd 06c64ebaah
-dd 03c1ec42eh
-dd 077a99532h
-dd 07351f6a0h
-dd 03a4def4eh
-dd 044106e90h
-dd 06fb71547h
-dd 0d1c0e6cbh
-dd 02429346dh
-dd 0f434b121h
-dd 06d0dfd15h
-dd 0a32ae51fh
-dd 0d561a514h
-dd 0c64be00eh
-dd 0714363dfh
-dd 076dd7440h
-dd 0e2feb646h
-dd 07f30bc83h
-dd 0a7046f48h
-dd 002d7a90eh
-dd 0da7da484h
-dd 047ac688eh
-dd 01662c82eh
-dd 07819039ah
-dd 0bab2a45bh
-dd 0af8acd22h
-dd 0e89ee59ch
-dd 0aa51b913h
-dd 0e54805eeh
-dd 0ca85b271h
-dd 035c53c09h
-dd 01b9c881dh
-dd 0e7679c24h
-dd 0cada56d4h
-dd 0ba26db78h
-dd 0c54d9cb8h
-dd 0887bef8eh
-dd 0b54fccc4h
-dd 017e0e66dh
-dd 0fea2684eh
-dd 0a38e4c7dh
-dd 061e958c4h
-dd 08aaf69afh
-dd 0089f7d2dh
-dd 04c118168h
-dd 064f51840h
-dd 04977ac15h
-dd 0f2ca7802h
-dd 0cafcf680h
-dd 079bb135ch
-dd 0c019fd8ch
-dd 0946d2db7h
-dd 0fb519020h
-dd 016ed4adch
-dd 0b78a6c67h
-dd 059ce9c9ch
-dd 04757f285h
-dd 01d564a56h
-dd 032b93cf4h
-dd 058e52d87h
-dd 06b4304bdh
-dd 06fe79d3eh
-dd 056f8f7abh
-dd 0cae6e324h
-dd 0f04890f0h
-dd 01a0b0d36h
-dd 0d401298ch
-dd 05cf138c4h
-dd 0e5876dech
-dd 09317f53dh
-dd 00b6e1e3bh
-dd 0c5c80bf4h
-dd 0d01c8d9bh
-dd 0f104655dh
-dd 028c846fbh
-dd 02c3a3395h
-dd 0073a9ebeh
-dd 0523df79bh
-dd 08a3e8e13h
-dd 0b8816c02h
-dd 047139a0eh
-dd 0fca71645h
-dd 0e5e8380eh
-dd 06db133e7h
-dd 020203530h
-dd 014e486c3h
-dd 0adb0968eh
-dd 09fd20e28h
-dd 0944ba831h
-dd 0cdb51644h
-dd 0e81ea20bh
-dd 0c3e21fe1h
-dd 0a0050266h
-dd 0dcd647b5h
-dd 03d2da9cfh
-dd 07d398119h
-dd 0252a4427h
-dd 01c49d498h
-dd 0725c7483h
-dd 09c388261h
-dd 01adc66e2h
-dd 080a71bcfh
-dd 0d75eef2eh
-dd 0b74abea2h
-dd 042f2a078h
-dd 013e67787h
-dd 033587d53h
-dd 028916143h
-dd 049614d92h
-dd 098daa1aeh
-dd 07f3146f7h
-dd 08d39b632h
-dd 0e0a863f7h
-dd 034abd0e8h
-dd 0f3ded62ch
-dd 05c722d24h
-dd 0414bb987h
-dd 0228952edh
-dd 033f17d0fh
-dd 05323d8d3h
-dd 03a2c2591h
-dd 015d0ea98h
-dd 0f66dd538h
-dd 0a8752d83h
-dd 08c665d82h
-dd 06b2b21e4h
-dd 034d3f3f1h
-dd 0029615f8h
-dd 0bd0f9e67h
-dd 0b55439c1h
-dd 09219e46dh
-dd 0e7091b02h
-dd 07ddd5718h
-dd 01d4e812ch
-dd 0bd4c4913h
-dd 0958a01c4h
-dd 0ac043814h
-dd 01827e358h
-dd 034e10fa6h
-dd 04057ad14h
-dd 056d015eah
-dd 0b48be430h
-dd 03b1f25e7h
-dd 058767d37h
-dd 04093c8f9h
-dd 0e36d290ch
-dd 07bf3503dh
-dd 0a3e8398ah
-dd 0ca37ca35h
-dd 081ee9947h
-dd 062014c34h
-dd 0c75ede42h
-dd 04f96f6a2h
-dd 059c57e51h
-dd 05bb6aadeh
-dd 0a1087920h
-dd 02d0f6efah
-dd 0b8cd3601h
-dd 0d181f00ch
-dd 01dde4225h
-dd 0e00c7271h
-dd 0fc43c3cfh
-dd 065c2135eh
-dd 0f9f366bdh
-dd 0c10d31c3h
-dd 02e736bd6h
-dd 04351be72h
-dd 0d17c8ba2h
-dd 04ff94682h
-dd 0ee385f5fh
-dd 0def0f868h
-dd 07d925a4dh
-dd 0ca418eb0h
-dd 0f979f1b9h
-dd 0e602e3f1h
-dd 0c1fced47h
-dd 035d8497ah
-dd 03a8a5a36h
-dd 0d662bc9ch
-dd 00a6eadddh
-dd 09d12476fh
-dd 0322664c1h
-dd 085c4151fh
-dd 00d9da989h
-dd 0728f6613h
-dd 09a5612f1h
-dd 0fcaf147eh
-dd 0bfa745b0h
-dd 0486a43dch
-dd 011dc9010h
-dd 0ca81a5deh
-dd 000440030h
-dd 0ee7cbe86h
-dd 022799175h
-dd 0ff553919h
-dd 043b46447h
-dd 0d3906f1dh
-dd 08cdc5b13h
-dd 03c3c4f30h
-dd 02ca1c409h
-dd 0984fa94fh
-dd 0d4aa7e90h
-dd 0a74da1eah
-dd 03d659ac8h
-dd 075275badh
-dd 0b1bddb51h
-dd 0fadf7a7fh
-dd 0282e473bh
-dd 0495f5c2ch
-dd 09d1264eeh
-dd 0845d2c6eh
-dd 0b3c3b34ch
-dd 09762f9b0h
-dd 01fda58b6h
-dd 08ffc85c5h
-dd 0ecde0006h
-dd 04c920ac2h
-dd 09675ba60h
-dd 0c2559dd7h
-dd 0f2a5c075h
-dd 07129e26fh
-dd 0bbb6d31dh
-dd 0c73e074ah
-dd 0c0d8c562h
-dd 09b9e50e0h
-dd 0f2f06586h
-dd 00650f343h
-dd 09f732c65h
-dd 077136f79h
-dd 04de8f138h
-dd 092e314d6h
-dd 0a0e8a39ch
-dd 01909edeah
-dd 0839dcc85h
-dd 089efcd09h
-dd 02cad0ebah
-dd 01fe79dfeh
-dd 049658b5fh
-dd 0a60930ech
-dd 03da40a5eh
-dd 016e188f9h
-dd 02b1a8b03h
-dd 09620b9f3h
-dd 0a3371a4ch
-dd 0e515487ch
-dd 0aa5923cfh
-dd 06c26b005h
-dd 0d9cc1bf4h
-dd 028a9b112h
-dd 0f007ba58h
-dd 0d6f77bbdh
-dd 0a500bd52h
-dd 0db02496dh
-dd 00d5d55c2h
-dd 035c97433h
-dd 023f1ce67h
-dd 09fa39ef1h
-dd 055d7dbc2h
-dd 088b0ae6ch
-dd 0dec544e2h
-dd 0a19e2b3bh
-dd 089183a27h
-dd 00ed304efh
-dd 03be78bd0h
-dd 099b6b46eh
-dd 099fa8d07h
-dd 0b531c015h
-dd 09f64a0fah
-dd 034683b33h
-dd 0471550c3h
-dd 0ffd0a72fh
-dd 0408f2653h
-dd 0934315c8h
-dd 011f3d940h
-dd 096bf1974h
-dd 0d7ee8e20h
-dd 0db28b07eh
-dd 085977aa6h
-dd 06cf45f1ah
-dd 0ef8487cdh
-dd 0f2876dd0h
-dd 0280a6ecfh
-dd 091b0e551h
-dd 0acfd4c57h
-dd 0f3841fb0h
-dd 016538043h
-dd 0deb4cf24h
-dd 0a0561908h
-dd 02698a55bh
-dd 049cede95h
-dd 01484e6f6h
-dd 02455a090h
-dd 0f5d0eaa0h
-dd 089e7a291h
-dd 0aa6de945h
-dd 0c0c88000h
-dd 0637b8a33h
-dd 0918e7e7fh
-dd 0b16e2b35h
-dd 0f49bde50h
-dd 0740a3f6fh
-dd 0b6797612h
-dd 00ade2deah
-dd 09c620dbah
-dd 0f318ebd0h
-dd 0d701636ah
-dd 0cac5d6b4h
-dd 0d8c8c20bh
-dd 0abffd4fbh
-dd 00c1d1eabh
-dd 01f88cc31h
-dd 079335362h
-dd 0b9bfdc2fh
-dd 0fff329b8h
-dd 0938ff213h
-dd 04b872809h
-dd 0ed988947h
-dd 06e5f0e6eh
-dd 0f2ddce4bh
-dd 0422e675ch
-dd 020e00623h
-dd 04064399ah
-dd 041f9f7f9h
-dd 021a2f130h
-dd 014290224h
-dd 0e3a7274ch
-dd 014a65931h
-dd 0548c8a71h
-dd 02ab31f94h
-dd 03a493de8h
-dd 06d469df3h
-dd 088b7fb9eh
-dd 001c0b105h
-dd 09c6f14f4h
-dd 0c2081b7ch
-dd 087ecced7h
-dd 0bfcee2dfh
-dd 0bab5b06ah
-dd 09f5d0571h
-dd 0d1e021bfh
-dd 0584fdd9eh
-dd 09fbbdbfbh
-dd 0594b90d0h
-dd 0541475d1h
-dd 0bff715f7h
-dd 0407dbc36h
-dd 0c2e216e4h
-dd 09f7ad499h
-dd 089393d40h
-dd 067c5403ch
-dd 0d535e4cah
-dd 0821fcaabh
-dd 02e2eb177h
-dd 056316307h
-dd 0d2ecfdb5h
-dd 0b40f509bh
-dd 05537eb82h
-dd 02e383206h
-dd 0bf80b5e4h
-dd 01b57d258h
-dd 0712c8788h
-dd 094f443a3h
-dd 0bb33e99dh
-dd 05257f944h
-dd 0710b7bd8h
-dd 0a38ff717h
-dd 0b1b3620fh
-dd 06fe2c570h
-dd 00ecccee0h
-dd 0f537ea12h
-dd 0158daa3ch
-dd 036fae3cah
-dd 0d3621719h
-dd 078390fe2h
-dd 02027763ah
-dd 0fc47bda8h
-dd 0681442d4h
-dd 01507ee00h
-dd 07b8ba301h
-dd 0f4f331e9h
-dd 007ab94aah
-dd 0f42b38b3h
-dd 0759bebe6h
-dd 0328af7c3h
-dd 05de0d95ah
-dd 0f4628761h
-dd 080048ce1h
-dd 0b02aea96h
-dd 0b8cb8aaeh
-dd 00a99565ch
-dd 0ebea02e6h
-dd 0d5c814d1h
-dd 0d1791a8bh
-dd 0f133df04h
-dd 0efc75d1ch
-dd 0fa2c54ffh
-dd 0134cac0eh
-dd 031e52473h
-dd 064c86768h
-dd 030a8d635h
-dd 0f5b2fc51h
-dd 08b511252h
-dd 060f901e5h
-dd 060c6f8fbh
-dd 0b66a5704h
-dd 07da021d5h
-dd 00eefbea5h
-dd 06f0c8990h
-dd 0e10d50ach
-dd 00016ab91h
-dd 037952217h
-dd 0644ad9e9h
-dd 09a217cc1h
-dd 0a1d53445h
-dd 093d91a77h
-dd 01da44c03h
-dd 03d7b1b0bh
-dd 0f6a9da8ah
-dd 04b9d13bfh
-dd 089621484h
-dd 0daa5503bh
-dd 00a34a5d8h
-dd 0b5dcd310h
-dd 05c1848ebh
-dd 05308139eh
-dd 03493abf2h
-dd 0d8639675h
-dd 012f15518h
-dd 0d845bbebh
-dd 0c0d9ccedh
-dd 07669a8a9h
-dd 024bdba0dh
-dd 0547bd820h
-dd 0ea0f7332h
-dd 0024688a6h
-dd 00ba4acefh
-dd 061b2b834h
-dd 036d5519fh
-dd 0f9229493h
-dd 04a6ac1d7h
-dd 0771eeb4fh
-dd 0067af98dh
-dd 09ef7df90h
-dd 0cfd7e072h
-dd 075c365bah
-dd 05b5491fdh
-dd 0159d4140h
-dd 044274609h
-dd 0ab28ad5dh
-dd 0dbb2c862h
-dd 02f866ee4h
-dd 0797857f9h
-dd 0b5a66546h
-dd 0e17c2477h
-dd 0473570e4h
-dd 0a3aa8e02h
-dd 0aa3fd413h
-dd 0351f271dh
-dd 0310f2353h
-dd 0c82f0c69h
-dd 031a2a64eh
-dd 0f30e72bfh
-dd 0c9b2f2d0h
-dd 05fb643c1h
-dd 05b7fb76fh
-dd 05b3e5be5h
-dd 089644260h
-dd 0325177c3h
-dd 0b65bce3dh
-dd 08561bb47h
-dd 0701d22ddh
-dd 0d47a2ad2h
-dd 098520867h
-dd 0e1374667h
-dd 0c0a26a9ah
-dd 00cbfe042h
-dd 0f0625e1ah
-dd 01bb701ceh
-dd 0fc609849h
-dd 090f93b19h
-dd 01b944c9ah
-dd 007833b74h
-dd 0501b9fb7h
-dd 061331558h
-dd 0298565f4h
-dd 03f519996h
-dd 09d2a4ac3h
-dd 09612bc29h
-dd 001a11fbeh
-dd 00a8dfde9h
-dd 0a5576ec0h
-dd 06320af41h
-dd 0c148c594h
-dd 04643fe96h
-dd 0e406fb58h
-dd 0b712b36ah
-dd 09a7fdb98h
-dd 0268fee63h
-dd 004b145fbh
-dd 01d9311f4h
-dd 0ce9d7c86h
-dd 0722b995ah
-dd 028b8b27ah
-dd 0b049cea9h
-dd 0aca0965eh
-dd 02edd204dh
-dd 008cd81d8h
-dd 0861d1612h
-dd 06a175746h
-dd 03e3158b6h
-dd 021777270h
-dd 0df162512h
-dd 01379d462h
-dd 08f6cdb69h
-dd 0e51ec4f5h
-dd 0d276a963h
-dd 024778ef4h
-dd 01b311c14h
-dd 0d4790bf8h
-dd 0c56c34eah
-dd 0fb7db858h
-dd 096f420f4h
-dd 0da791cf7h
-dd 09be817ddh
-dd 02fcd71b6h
-dd 07228058bh
-dd 0e72c9187h
-dd 057157953h
-dd 0178cbc53h
-dd 02ed590dch
-dd 0329a8e0fh
-dd 013ba40d1h
-dd 06e630b3ch
-dd 07e917182h
-dd 083a71469h
-dd 049415089h
-dd 0beaea7aeh
-dd 09b881653h
-dd 0c359e7d5h
-dd 088152d29h
-dd 09149a9b8h
-dd 0dafb997bh
-dd 0b9a3396fh
-dd 0de0bd437h
-dd 094b23f53h
-dd 080eeb518h
-dd 0a9cc5889h
-dd 06b5ad23bh
-dd 0adeab712h
-dd 037acc638h
-dd 075e3e386h
-dd 01b1b66a9h
-dd 0334d3e1bh
-dd 0efd235e4h
-dd 0250f57a7h
-dd 061b162e5h
-dd 0c3f2d674h
-dd 08708e67ch
-dd 0e0cc0ad8h
-dd 0ca1fdf1fh
-dd 0e82267c7h
-dd 06b93a2c0h
-dd 0219d404ch
-dd 0a425f209h
-dd 02411c607h
-dd 0962f031fh
-dd 09dad0afeh
-dd 0f9a15b82h
-dd 027a70f7ah
-dd 0db3f50e6h
-dd 087de0c6eh
-dd 012b32882h
-dd 0f066dfb6h
-dd 0e18b2fcah
-dd 0d8491d66h
-dd 05b91b585h
-dd 0cdf846ffh
-dd 0d9263d45h
-dd 05cab2012h
-dd 0b1b0f9a6h
-dd 0f0469913h
-dd 05870b7c6h
-dd 07baeb11eh
-dd 0897636c5h
-dd 04b282c99h
-dd 06fa7b17eh
-dd 06e86c7e5h
-dd 0b947d23eh
-dd 0dde64446h
-dd 043e06a38h
-dd 0507d46d7h
-dd 0e08ce486h
-dd 014d73ad0h
-dd 06b93d9e1h
-dd 0139bb9b5h
-dd 0002387b4h
-dd 09b6cb9c1h
-dd 0052d5239h
-dd 0482799ach
-dd 05b580b83h
-dd 0c499c20ah
-dd 098d2e86bh
-dd 0c937852fh
-dd 0ea110d70h
-dd 0fcc89b66h
-dd 02b747f2dh
-dd 0040b4e89h
-dd 0a9e4e7e8h
-dd 0ab1928e0h
-dd 00aeaef2eh
-dd 0091b37bfh
-dd 07ae124bah
-dd 013b15d1bh
-dd 027ea5faeh
-dd 00e6c88ech
-dd 0f867dcfdh
-dd 08fb045c0h
-dd 0db2a5946h
-dd 037e26edbh
-dd 0d7bf4a14h
-dd 0de39414bh
-dd 0331ead5fh
-dd 05f766e26h
-dd 090563780h
-dd 07f88de60h
-dd 0cdebef11h
-dd 0ea585b21h
-dd 0f8edcbbah
-dd 0b611d85dh
-dd 0ed6e72eah
-dd 0766432d8h
-dd 086513ed6h
-dd 0c011f5b8h
-dd 0141a5fech
-dd 09497600bh
-dd 09499849bh
-dd 09076bf8fh
-dd 09190e2cbh
-dd 08d280215h
-dd 05cfc564eh
-dd 05663b157h
-dd 09302d88bh
-dd 0dd6ba055h
-dd 0f8a1d263h
-dd 05c817291h
-dd 0f471e680h
-dd 01f10a47eh
-dd 0bd2f511bh
-dd 0440aaec0h
-dd 024bfb2a4h
-dd 0926aa36bh
-dd 0c224503dh
-dd 08c84a463h
-dd 00f8ce1e4h
-dd 09f42b6a2h
-dd 0fb5ab20ch
-dd 0f225a4b7h
-dd 034dcfabdh
-dd 0e2bd30b1h
-dd 07c796f8dh
-dd 031c0b981h
-dd 029429523h
-dd 0f4810c2fh
-dd 081216758h
-dd 0029eb9cah
-dd 02e641113h
-dd 0c6030404h
-dd 01cb550b9h
-dd 09c1d6081h
-dd 010930d8dh
-dd 076bb3fd7h
-dd 0c04dfff4h
-dd 06222227ch
-dd 0f7a7f5ebh
-dd 0551348a3h
-dd 04e3391e4h
-dd 07a1b2b25h
-dd 0796aebc3h
-dd 097ff0f14h
-dd 09a0accdeh
-dd 0b71bed86h
-dd 007f27f7ah
-dd 004eefe11h
-dd 08ad2b0dbh
-dd 0e3ab22c9h
-dd 0d3ac5216h
-dd 03a0036bch
-dd 0a22c631bh
-dd 0ccd5867ah
-dd 06ef75db0h
-dd 0f4a36407h
-dd 080c5653dh
-dd 058ea693ch
-dd 0a886fd76h
-dd 041165294h
-dd 0a805a6c6h
-dd 0891b6c75h
-dd 0dcdf8389h
-dd 001cec652h
-dd 0f99ec796h
-dd 0d88f75b9h
-dd 0c3e94751h
-dd 06586e978h
-dd 09af1311ah
-dd 02d30ac80h
-dd 09ebd256ch
-dd 0bbb12238h
-dd 0422006d1h
-dd 0b93b01e0h
-dd 0707fcd93h
-dd 03ef6b091h
-dd 0e903f132h
-dd 0c01cd8bdh
-dd 0b5508754h
-dd 08916c82fh
-dd 093c5afd0h
-dd 03915e944h
-dd 0ac40d89ch
-dd 02c14cccbh
-dd 020a8558ah
-dd 0eb38107bh
-dd 063c8076fh
-dd 0bb0ceb6bh
-dd 06599ed4eh
-dd 0ceb0fe77h
-dd 0775577d7h
-dd 0dfbeb60eh
-dd 0311c16a7h
-dd 00427f2f9h
-dd 006738b81h
-dd 09b221cf5h
-dd 07258553ch
-dd 066b3b879h
-dd 0cd128a1dh
-dd 05c3c9672h
-dd 0f1137890h
-dd 0d5f9fa0ah
-dd 0e7e501a3h
-dd 01a86eb4ah
-dd 09e168ac5h
-dd 026fac5f5h
-dd 0f698659bh
-dd 041d49c42h
-dd 0673d5ef8h
-dd 00eb7645ah
-dd 065a1d020h
-dd 069dbb8bch
-dd 085628cb8h
-dd 046d051e2h
-dd 097a21490h
-dd 0f593cba8h
-dd 03eedf9a0h
-dd 0e97e8c59h
-dd 000e75780h
-dd 0da997a08h
-dd 06abd9ad6h
-dd 07092986bh
-dd 07fec81e7h
-dd 02ec5e67fh
-dd 0027edd15h
-dd 089df08eah
-dd 039f2f543h
-dd 0c0e9c1d0h
-dd 06b5ca564h
-dd 0275c4fa0h
-dd 08a33ddc3h
-dd 0cd6bb715h
-dd 08dbc9660h
-dd 0dc231205h
-dd 04911ebf3h
-dd 025f03582h
-dd 00372f29ch
-dd 0531eec8bh
-dd 0b0f17299h
-dd 0b73e3ef3h
-dd 04341e0c1h
-dd 0fd1f4a19h
-dd 01c6a341eh
-dd 000773c7fh
-dd 0ef2ae94dh
-dd 062668730h
-dd 06e5d37ech
-dd 0ce906227h
-dd 0c6e933cah
-dd 028315f16h
-dd 0854ad918h
-dd 0c4b5aadah
-dd 05f8fa850h
-dd 0cf631c85h
-dd 0a88ba6b8h
-dd 01c176243h
-dd 05c185454h
-dd 098ed1ca7h
-dd 0b66e8f6dh
-dd 0624b3deah
-dd 0046308e1h
-dd 090195ac1h
-dd 0d4b0789dh
-dd 0012c198bh
-dd 0ad7dc016h
-dd 07b05028bh
-dd 0a7c7a5e6h
-dd 04e9c1577h
-dd 0a82c5637h
-dd 031b27a01h
-dd 0fa5a2c09h
-dd 042bddb3dh
-dd 07fa248cfh
-dd 0f41c7b99h
-dd 00939596dh
-dd 0ed6a6cebh
-dd 0ef079b99h
-dd 0b110c23eh
-dd 0ca2bf56eh
-dd 01f636300h
-dd 0d6c7a083h
-dd 09f2d23b6h
-dd 02f73e976h
-dd 070af3407h
-dd 02dce53c1h
-dd 03109e0f7h
-dd 015e30ed9h
-dd 05a224b4ch
-dd 0fb23517fh
-dd 05d04218fh
-dd 08186358fh
-dd 015fd6f68h
-dd 0f8f7299bh
-dd 06d456e6fh
-dd 020270591h
-dd 08c3c1ce4h
-dd 0b5bb8c72h
-dd 08b141433h
-dd 0605e048bh
-dd 0c6ec141ah
-dd 0c676d2fbh
-dd 0f34bbd1ch
-dd 07f4d739ah
-dd 0f2b5a91dh
-dd 0f92ed8cdh
-dd 0cd5e7e31h
-dd 02f779c26h
-dd 00b944266h
-dd 0f0f22ca7h
-dd 0eb00637eh
-dd 022889989h
-dd 06cf15085h
-dd 0c4ddd430h
-dd 020e6f415h
-dd 0a536235bh
-dd 00e4530c1h
-dd 0c9f1f33dh
-dd 0addecbd7h
-dd 06eb6c680h
-dd 0bc80b29fh
-dd 09f1262dah
-dd 043be482bh
-dd 0db535d9eh
-dd 00e79a727h
-dd 0c7829961h
-dd 0494c7281h
-dd 0643e9949h
-dd 0e792e8e3h
-dd 04fbc5cfbh
-dd 07536237eh
-dd 01cdc2d2ah
-dd 00694ca59h
-dd 0ba2af640h
-dd 06686583eh
-dd 0c459d5a2h
-dd 0cb5c9c57h
-dd 0f5287baah
-dd 03d958075h
-dd 0786f4281h
-dd 03a89cfb5h
-dd 0db90dcb9h
-dd 0ab7899ebh
-dd 0cf015843h
-dd 0c1664daeh
-dd 02ef52f1bh
-dd 07bc5cafeh
-dd 0ba16e52dh
-dd 0fc822d12h
-dd 09bbff5ddh
-dd 079f56788h
-dd 0c6682024h
-dd 09f336c4ch
-dd 027c498d1h
-dd 030dfe71ah
-dd 0cc81c58bh
-dd 0a1dc7c42h
-dd 094c0ac41h
-dd 06552b777h
-dd 0a2c7b335h
-dd 06b6c8e66h
-dd 07a841886h
-dd 0649c8fd5h
-dd 05d920a29h
-dd 0e4748c8bh
-dd 0f2a622c3h
-dd 07f9147c0h
-dd 0288a4762h
-dd 0619a148eh
-dd 0e5a7fe78h
-dd 002c0bdb2h
-dd 0b235388ah
-dd 07bb1d65ah
-dd 034b74a86h
-dd 03fe42891h
-dd 07307b024h
-dd 0f0aedf0dh
-dd 0fea9cc0ah
-dd 0a9bdc32ah
-dd 0a1c20b56h
-dd 0f58c4087h
-dd 08238ddaeh
-dd 05230d0bch
-dd 0a8a3da81h
-dd 06201a4d9h
-dd 0763668f9h
-dd 00665cf5dh
-dd 0eba19782h
-dd 09fde27fbh
-dd 0e8f506ceh
-dd 00b13f630h
-dd 018dd07ffh
-dd 02989f96fh
-dd 0326e044ch
-dd 06779ed90h
-dd 0ecbc8af9h
-dd 004175da4h
-dd 033dc3ffah
-dd 093014d16h
-dd 014bfa8a1h
-dd 02b8edebah
-dd 098201c1ah
-dd 05f9ea7ach
-dd 0a35b6f74h
-dd 0a7795789h
-dd 0e0e71c93h
-dd 014b62d45h
-dd 0956cc439h
-dd 02dc06681h
-dd 09a474c92h
-dd 0bcd451dbh
-dd 00642bfceh
-dd 06498a729h
-dd 0acd672d4h
-dd 03ebee7cdh
-dd 0ff56e261h
-dd 0f1f3dd86h
-dd 07f57ad04h
-dd 0d098e448h
-dd 0e0b6cd89h
-dd 0582ed973h
-dd 09f6d3c31h
-dd 01a02e43eh
-dd 02cd1562fh
-dd 0434337bfh
-dd 0689ace69h
-dd 0e70387cdh
-dd 0b423066ah
-dd 06c41afb4h
-dd 0856d54f1h
-dd 0785dedcah
-dd 0c7bfe6f4h
-dd 0cc394fafh
-dd 0f9e88457h
-dd 0fb2217b8h
-dd 0e6e2a513h
-dd 05f3816a1h
-dd 09139447bh
-dd 0ed35d9cch
-dd 0445f6756h
-dd 025c3a053h
-dd 087c5f995h
-dd 0fd60a6f0h
-dd 0e2e6ec3dh
-dd 0c407892eh
-dd 0b1ab6f77h
-dd 00df638ebh
-dd 09d0ac094h
-dd 0cbbce3b4h
-dd 096b034b4h
-dd 01708931fh
-dd 0ae9aa423h
-dd 0b62cbb2eh
-dd 06482d626h
-dd 03bb89c3dh
-dd 0bc813544h
-dd 0a2e27769h
-dd 0bef6f0cbh
-dd 067c75c82h
-dd 0ce5618a1h
-dd 0e67a7e22h
-dd 0eabc8ab3h
-dd 03c2ecf31h
-dd 0f7d68ca5h
-dd 08ab50dc6h
-dd 0430019f5h
-dd 0d4815290h
-dd 0a1ab1200h
-dd 02648b9a4h
-dd 026e47241h
-dd 02db203e0h
-dd 0f3b7a8fah
-dd 0a2d9b079h
-dd 0a5770676h
-dd 05c8317a7h
-dd 026b713cdh
-dd 0d43df66eh
-dd 0886bdd8ch
-dd 0171cf863h
-dd 03b4ddfdfh
-dd 09ce0534ah
-dd 0e431e871h
-dd 02af4c14eh
-dd 0f6d31f77h
-dd 00c9a03bbh
-dd 03bde3857h
-dd 0530b3b63h
-dd 0a1c4e46ah
-dd 0043beb1dh
-dd 06c1f7fb2h
-dd 03488b6e3h
-dd 0fb979c41h
-dd 06a62e775h
-dd 00f40a149h
-dd 07b59c430h
-dd 0cb54633fh
-dd 0fa58cca0h
-dd 08725212eh
-dd 0adab31e0h
-dd 0d5240dbch
-dd 070850992h
-dd 0d884ff6fh
-dd 0745812fah
-dd 024d8c06ah
-dd 0e9bcf999h
-dd 079c1455fh
-dd 0a334bf78h
-dd 005f8cad8h
-dd 052e55638h
-dd 0f3018f41h
-dd 06620615ch
-dd 0838c97afh
-dd 0a822d89fh
-dd 0a6e4edc6h
-dd 0fd34535fh
-dd 05b45a4b7h
-dd 080218ce3h
-dd 0478adb66h
-dd 0eb4589cch
-dd 093c980f9h
-dd 0fe34f8deh
-dd 05dfe6dd0h
-dd 02cfdcad1h
-dd 08eddae69h
-dd 03b3b50c9h
-dd 08bc3440eh
-dd 0682150c9h
-dd 049f08001h
-dd 019f82524h
-dd 0c1fcf236h
-dd 01e26471fh
-dd 030e9e6fbh
-dd 0490dc523h
-dd 096cb1f30h
-dd 003db3bedh
-dd 01a84c39bh
-dd 0ecd31ba5h
-dd 096edcea0h
-dd 07590d7deh
-dd 04c307fe5h
-dd 08d45bc12h
-dd 0d92ab8a6h
-dd 0d94a7d51h
-dd 07dfd4d8dh
-dd 031e8bda2h
-dd 05c1a2007h
-dd 0290893e2h
-dd 0b5a19a2ah
-dd 006261ee1h
-dd 03000dd05h
-dd 0859d66a3h
-dd 00645a2d5h
-dd 0989916a0h
-dd 0fc48c930h
-dd 0ae2138cbh
-dd 00690a08fh
-dd 09e069dc9h
-dd 0cd862303h
-dd 019c60375h
-dd 0ac799d1ch
-dd 072590a12h
-dd 0ce6f68ebh
-dd 0bf1605fch
-dd 0ee864445h
-dd 0bada5530h
-dd 00b27b575h
-dd 092da9b5ah
-dd 04bd8e722h
-dd 05273a5cfh
-dd 0a5380ab4h
-dd 01416cef0h
-dd 0cd847970h
-dd 0df363a9ah
-dd 06d234536h
-dd 026469a27h
-dd 04ecde9e8h
-dd 0f5b2f4f1h
-dd 0337ee26ch
-dd 0427c7b2fh
-dd 0a13629f1h
-dd 008c6a8e7h
-dd 0d19fbeb1h
-dd 076f2e678h
-dd 0c7009c11h
-dd 06f19c60fh
-dd 00c2c52edh
-dd 09ac1905bh
-dd 0c4705494h
-dd 0af138a48h
-dd 07de3ae1ah
-dd 0fefc05fdh
-dd 044c320d3h
-dd 0c8289cfdh
-dd 05372f78eh
-dd 0b7beba20h
-dd 07385dd52h
-dd 0a1286a61h
-dd 086b87008h
-dd 0e8388302h
-dd 010b67715h
-dd 05722ea71h
-dd 0ca2ec532h
-dd 099f1fa0ah
-dd 04ca11ec8h
-dd 092b2fc74h
-dd 0d9504124h
-dd 01b52d659h
-dd 018d0ba04h
-dd 09705dbcah
-dd 0ab6868beh
-dd 0d67640e3h
-dd 01f1ac977h
-dd 04d5d906ah
-dd 0d1805daah
-dd 07289ddb2h
-dd 051957b76h
-dd 0aa36828fh
-dd 0a29c8f00h
-dd 0caa4f1d1h
-dd 0103e553ch
-dd 029b77bd1h
-dd 0d1c2a8f9h
-dd 0e0ac50feh
-dd 0fb935bf6h
-dd 0730afe31h
-dd 0df53c933h
-dd 07b6158f5h
-dd 05b5a3117h
-dd 0842de711h
-dd 0a6685311h
-dd 0024dd52ah
-dd 0fb7d028bh
-dd 06e6bf391h
-dd 013288e41h
-dd 0b8bc5398h
-dd 0c6ed29d1h
-dd 0279ef4c2h
-dd 055ea6886h
-dd 0e0b8299ch
-dd 031294656h
-dd 033280e75h
-dd 04b576f27h
-dd 00c0f5720h
-dd 01a6ad5ceh
-dd 05418c9aeh
-dd 0268912a8h
-dd 0c87808edh
-dd 08c0fa427h
-dd 05f1a8461h
-dd 03833a95ch
-dd 08a1f6a92h
-dd 057076a18h
-dd 09d022d8bh
-dd 0d2e434d5h
-dd 0d5cbc010h
-dd 0c4ee9c84h
-dd 04cbd546dh
-dd 01d0c8b12h
-dd 0ed3e2a61h
-dd 0923eddd1h
-dd 0b62ffbadh
-dd 081c84338h
-dd 0a5ad7862h
-dd 0c5000a47h
-dd 0523ea35ah
-dd 048563309h
-dd 073d3648dh
-dd 0a6969a4bh
-dd 09157aa7dh
-dd 01d60e34bh
-dd 0222230dfh
-dd 0a644ca05h
-dd 02764ade8h
-dd 0eb79e6fah
-dd 01e808095h
-dd 0622ac379h
-dd 0412c841dh
-dd 0962438b2h
-dd 0687b750dh
-dd 0af7b9fe2h
-dd 079e01b8fh
-dd 0c95919b8h
-dd 093082af2h
-dd 0f991ddfdh
-dd 0014ae6e9h
-dd 0694df910h
-dd 03e00f196h
-dd 0d8b9d922h
-dd 01d28de1dh
-dd 074d39846h
-dd 0b41422ceh
-dd 0cdfbf3ffh
-dd 0ea8b014dh
-dd 088b08794h
-dd 0b02db3e8h
-dd 01ed2bf45h
-dd 07f43bfe1h
-dd 03f4f284bh
-dd 094da0237h
-dd 0d0b0f1ebh
-dd 0b99f34dfh
-dd 03b5b4528h
-dd 04dc784eeh
-dd 094696c9bh
-dd 0bc89a7bah
-dd 04808885fh
-dd 04f5beb85h
-dd 0321bcc80h
-dd 00574d439h
-dd 08f64e6a4h
-dd 08127f035h
-dd 01d7aae8ch
-dd 09803038ah
-dd 034fda71bh
-dd 0c0a7bd90h
-dd 043f0e8b8h
-dd 082f17e25h
-dd 071e5c239h
-dd 0a68a5e0bh
-dd 029e6b6e1h
-dd 093e12bbbh
-dd 02f92e879h
-dd 0cf945883h
-dd 0468b25b3h
-dd 066560cdah
-dd 0cfcd06a5h
-dd 065d531dfh
-dd 04d9a7845h
-dd 0a8f33dbah
-dd 04b2ec181h
-dd 041ba6ccch
-dd 0359304d4h
-dd 0678464f9h
-dd 0d52f8de1h
-dd 0e9f05843h
-dd 038be708eh
-dd 0f7ff804ch
-dd 08fea1c4ah
-dd 023ee3dc9h
-dd 0934e9a79h
-dd 0fcdb40dbh
-dd 0daba8f6dh
-dd 0bedc3321h
-dd 013dda99dh
-dd 003e86325h
-dd 06a35511fh
-dd 0c2b91cc6h
-dd 047f8e7eeh
-dd 0e9312d07h
-dd 04e953850h
-dd 0a1d98856h
-dd 0e5b02489h
-dd 08003edfeh
-dd 068b015cbh
-dd 04e1fac73h
-dd 06548bcb8h
-dd 0f088094fh
-dd 05e3a48d5h
-dd 0b9e7826bh
-dd 0e0208f2ch
-dd 00e8f60f4h
-dd 0e14d2524h
-dd 0b2b59513h
-dd 09a6d7f3ch
-dd 03b558fb7h
-dd 03e28add9h
-dd 03dc15c3ch
-dd 0d6044a7bh
-dd 0c9a32b42h
-dd 0b9a99621h
-dd 082c3000fh
-dd 084b04aa0h
-dd 0faecb1cah
-dd 03cecc238h
-dd 0dbb558e6h
-dd 0fd429009h
-dd 0882c022bh
-dd 0ea2296f2h
-dd 0c28e7549h
-dd 0fb675d16h
-dd 05367666eh
-dd 0d47e0718h
-dd 0cecb4e64h
-dd 0314a72cch
-dd 0ff81fd70h
-dd 0075e1f29h
-dd 03c9cbe44h
-dd 04163ab92h
-dd 0239c145fh
-dd 097269302h
-dd 0dac1e0cdh
-dd 0f8acf484h
-dd 0e09c22b1h
-dd 026e91359h
-dd 01a823f0ch
-dd 01f61c38bh
-dd 0c9584aebh
-dd 0a7064b04h
-dd 0d05251adh
-dd 01d591874h
-dd 0de3b0e52h
-dd 003436d20h
-dd 0d3456f66h
-dd 0fcb1b366h
-dd 04b7299a4h
-dd 0a418891ch
-dd 0167f6c79h
-dd 02bd9741bh
-dd 0ab15dbcch
-dd 01b389b7eh
-dd 05cad7c16h
-dd 0cdc0d172h
-dd 0a5647f02h
-dd 07c88456ch
-dd 0e98b93e8h
-dd 086fab8d6h
-dd 0c7206b03h
-dd 03c03f30bh
-dd 093037f07h
-dd 0f449635ah
-dd 06f28170fh
-dd 037cf0fc9h
-dd 0d082100bh
-dd 07ab5a564h
-dd 0eeb51964h
-dd 009a39249h
-dd 0b41f52b1h
-dd 05eb6f162h
-dd 0388685a5h
-dd 004323f27h
-dd 0ce584c06h
-dd 0d99b09fch
-dd 004705a15h
-dd 030034e90h
-dd 08061089eh
-dd 0b6e78210h
-dd 098a75465h
-dd 047cd0704h
-dd 0aecad423h
-dd 0f1bc138dh
-dd 04b24b68ah
-dd 065048136h
-dd 0f02dad34h
-dd 09a00d6feh
-dd 0a25095ebh
-dd 07d60efc2h
-dd 07087d157h
-dd 03fcd52b8h
-dd 005af88d3h
-dd 004c9d6d3h
-dd 071df010ch
-dd 087ae0b39h
-dd 0573b4dc1h
-dd 080e92451h
-dd 0469ffa37h
-dd 0634276f2h
-dd 0af364261h
-dd 08eda9ae0h
-dd 0e9d5bea9h
-dd 07dfbfe43h
-dd 09bfa9c54h
-dd 004f0c1f6h
-dd 06803d500h
-dd 0b30723b8h
-dd 02422c77eh
-dd 02cbd64d6h
-dd 0ab6c9cc3h
-dd 09fc9749ch
-dd 0633c4de0h
-dd 02eb1fcb6h
-dd 0eb8d507ah
-dd 0ff2ce496h
-dd 035caea23h
-dd 0b3e83e32h
-dd 098539de6h
-dd 02f97fa78h
-dd 0b63390feh
-dd 09d43014bh
-dd 0bf023762h
-dd 01b6a01e4h
-dd 0e7d931f5h
-dd 0c6f92105h
-dd 0cc81642ch
-dd 0a5cf0c35h
-dd 04dc1602eh
-dd 090497bdch
-dd 0df292d8dh
-dd 0072ef836h
-dd 0093ae6f7h
-dd 08cf6210bh
-dd 0848f100eh
-dd 030551b60h
-dd 0b41cab3dh
-dd 0029938edh
-dd 0a652ca11h
-dd 05ea1cf90h
-dd 0687e3a71h
-dd 0e58e2dcch
-dd 0ffbbb3b0h
-dd 0107e402ah
-dd 00002a59bh
-dd 089a3af3bh
-dd 0e3bfa20fh
-dd 0bee4d0d4h
-dd 0b64c0c38h
-dd 083a26baeh
-dd 00381060bh
-dd 0b916383ah
-dd 002716a0bh
-dd 069eec02ch
-dd 0b7f287aah
-dd 081367762h
-dd 035f8c76ch
-dd 0d8f3e1d6h
-dd 046df58e4h
-dd 01bfccb0eh
-dd 03273114ch
-dd 0828c3838h
-dd 045aab768h
-dd 074a144f7h
-dd 08daf760dh
-dd 0e89dc251h
-dd 0f2ff37b9h
-dd 09d3905f9h
-dd 0908953c6h
-dd 03d5cddf1h
-dd 007b88231h
-dd 00d0a1f4dh
-dd 058b150e9h
-dd 00cfb011fh
-dd 097a189b9h
-dd 0b4263ee4h
-dd 09b1656cah
-dd 0be795a40h
-dd 004d661ceh
-dd 0c1488e87h
-dd 0a07e237ch
-dd 0a4a10605h
-dd 0be5601a3h
-dd 0454055cdh
-dd 0f102e815h
-dd 04ea9e919h
-dd 0fe9c1389h
-dd 00ba0e9ebh
-dd 0ee7d8ee7h
-dd 0b814499fh
-dd 03a9630bdh
-dd 0cf82caa2h
-dd 0368ac5a0h
-dd 0e20d113eh
-dd 04920d242h
-dd 05073eb1fh
-dd 04314c57fh
-dd 0c4a2af17h
-dd 05f235389h
-dd 0eaee37d3h
-dd 09555b75bh
-dd 09d07931ch
-dd 0f9e52b0ch
-dd 03d7cd73ah
-dd 0d7f38e26h
-dd 08e38c727h
-dd 061e288a1h
-dd 0de66bcd5h
-dd 00ac7809eh
-dd 07e0f01fah
-dd 0d1cffcf2h
-dd 022eca660h
-dd 052cc94c9h
-dd 0e896dfc0h
-dd 074712170h
-dd 00f02ecc8h
-dd 093017413h
-dd 0830b37e4h
-dd 0e85e252ch
-dd 01679b001h
-dd 09e5bf759h
-dd 0e804252ch
-dd 00fd4875dh
-dd 0d0efd286h
-dd 02cc0074bh
-dd 0b19eceb3h
-dd 0088ed4d5h
-dd 0351911b8h
-dd 0f514ca00h
-dd 0eecb70f1h
-dd 080696532h
-dd 06f0b956ch
-dd 0dcc7e258h
-dd 067914058h
-dd 043a2f878h
-dd 04a1403a8h
-dd 06c0c25cdh
-dd 0ff191efah
-dd 07032c1f8h
-dd 0a20cef47h
-dd 068e496beh
-dd 0eac3fe23h
-dd 0114b9bddh
-dd 01610b37dh
-dd 01ca3f506h
-dd 0792b8ab4h
-dd 083120badh
-dd 0a4d8ce43h
-dd 08390af31h
-dd 0b0fcc53dh
-dd 0ea445d27h
-dd 04f10c826h
-dd 02f99c5ebh
-dd 0b05eb4deh
-dd 08b52504bh
-dd 09dd91f6dh
-dd 0def22126h
-dd 0bfd407e4h
-dd 0c837bee4h
-dd 044ea5402h
-dd 0514d0782h
-dd 071772269h
-dd 069f71dc6h
-dd 08b71ba81h
-dd 0bc41f944h
-dd 0d3510a0dh
-dd 07cff12d4h
-dd 09d352bc4h
-dd 08e897613h
-dd 0a189f519h
-dd 007286abbh
-dd 0f8df56eeh
-dd 08aeedfcfh
-dd 0d5881a1fh
-dd 0e3136e24h
-dd 0c70ae0beh
-dd 09a5b7825h
-dd 025826308h
-dd 08f73621ch
-dd 07fb1648ch
-dd 09710fe20h
-dd 0e12f7dach
-dd 0d7392bf7h
-dd 0f984d822h
-dd 07de06eafh
-dd 05ce28083h
-dd 0f2e6d57bh
-dd 0a19b9437h
-dd 019065df1h
-dd 0e0a6ba24h
-dd 04955ee65h
-dd 0cf10bb5ah
-dd 07c145e3dh
-dd 026316386h
-dd 052138e00h
-dd 00b5c60fdh
-dd 05394c66dh
-dd 0f003499ah
-dd 05748c9c4h
-dd 0e4261ef5h
-dd 03f0bb717h
-dd 08d395c8dh
-dd 0dc4fe777h
-dd 079d2f329h
-dd 03f09c0b0h
-dd 0e713a914h
-dd 005cf2eebh
-dd 0230f9b59h
-dd 0bab6df80h
-dd 032cbdb2fh
-dd 0a04fdeb0h
-dd 07acd8177h
-dd 0e765461fh
-dd 0f12a6708h
-dd 012bb806bh
-dd 075449851h
-dd 0b6c0de48h
-dd 05fe519d3h
-dd 0b3a62390h
-dd 06d2151b2h
-dd 0db931ce0h
-dd 06af18f72h
-dd 0ebd6055fh
-dd 0fd7fe275h
-dd 00580eceah
-dd 06d1654c8h
-dd 04c2e2c63h
-dd 0dffbe2a1h
-dd 08490e35fh
-dd 056d4f96ah
-dd 011ab5559h
-dd 07a48032bh
-dd 056dab5dah
-dd 0f024cd67h
-dd 0ee680590h
-dd 0753eb924h
-dd 0f66d771ch
-dd 0d8ab3ba6h
-dd 0dfdc1c96h
-dd 0bd820ce3h
-dd 082662390h
-dd 0e831659bh
-dd 0e51029c2h
-dd 067116571h
-dd 08393430ah
-dd 067fedcdeh
-dd 0e5ae9251h
-dd 02797b272h
-dd 083973ac4h
-dd 0193b262bh
-dd 0e120a95bh
-dd 0d8d909d0h
-dd 0d3ce5e89h
-dd 0923908adh
-dd 04b76b7d9h
-dd 035e3b7a9h
-dd 00df164a1h
-dd 0a40f7866h
-dd 088308c27h
-dd 01cf5a046h
-dd 0d6e91031h
-dd 0958678abh
-dd 063c4e642h
-dd 008561a47h
-dd 0efe92097h
-dd 08a07bdb1h
-dd 07fce8932h
-dd 0f357bcabh
-dd 0a345b4a3h
-dd 04b4f8e7eh
-dd 0b7ac0dddh
-dd 0391e38b8h
-dd 0b080a68eh
-dd 00de22c98h
-dd 0d1f43edah
-dd 0c766c222h
-dd 0a6f67850h
-dd 0dcd0205ah
-dd 0d8163941h
-dd 045ad59cch
-dd 096c396f0h
-dd 076afcd63h
-dd 0d03a81cbh
-dd 02fbd80a8h
-dd 079ada383h
-dd 035349775h
-dd 0ecbc3d1ch
-dd 0afc2f7cbh
-dd 059ef9f06h
-dd 0c51b93b7h
-dd 0285f9b0eh
-dd 0a7d2dee1h
-dd 098c278eah
-dd 0aba0fa9eh
-dd 077f3d65bh
-dd 0b5c32df0h
-dd 09c63c772h
-dd 026293912h
-dd 09d84cb57h
-dd 0578b9464h
-dd 0c1475d55h
-dd 08c6dce3ch
-dd 015680c61h
-dd 09ca6cd98h
-dd 07a007667h
-dd 0572e612eh
-dd 0e177e36ah
-dd 09b3e4a28h
-dd 02622d99bh
-dd 093cce911h
-dd 0ce842c5fh
-dd 05140ce75h
-dd 0cf49f32ah
-dd 0a5ee32a7h
-dd 045d1fcd6h
-dd 00b8c6ccch
-dd 0e5181742h
-dd 0386b35edh
-dd 0bc52a5efh
-dd 0fdde245ah
-dd 0ab81d300h
-dd 0090ac506h
-dd 00e9c8c2fh
-dd 0f6e1e5c5h
-dd 0df2b0f7ah
-dd 0f9c5f60dh
-dd 09c18fe8ah
-dd 097f7e258h
-dd 0e5804c88h
-dd 062079eceh
-dd 09bb2667dh
-dd 04d03ee55h
-dd 06435f285h
-dd 0cafe2798h
-dd 0fab81d85h
-dd 0dfff256eh
-dd 0565c0901h
-dd 0d619a293h
-dd 08aa54193h
-dd 09d516f1eh
-dd 06766b065h
-dd 0745fd7ebh
-dd 03b03b765h
-dd 09ef0bf2dh
-dd 0377f5322h
-dd 01eb55039h
-dd 0f1ea7d52h
-dd 004e0b977h
-dd 018d6081bh
-dd 06bcb443ah
-dd 0dbfc9ee3h
-dd 0fe5a3ae1h
-dd 023ee6696h
-dd 09a830c1dh
-dd 0a119e189h
-dd 09ebabcf7h
-dd 0dabdb9a6h
-dd 00c4bc1b3h
-dd 0d8946d0bh
-dd 054d8f714h
-dd 0d04f02e1h
-dd 011a20764h
-dd 0223795cbh
-dd 0fc0f891ch
-dd 0b96e1506h
-dd 045698c4bh
-dd 070e651ceh
-dd 0d7cd62b0h
-dd 07e81fb4dh
-dd 04be36103h
-dd 0eb80e421h
-dd 0b6872499h
-dd 04368d927h
-dd 08578d070h
-dd 0a4424989h
-dd 06ce19d84h
-dd 02a22004eh
-dd 0b6d1fb85h
-dd 022bb4315h
-dd 0d9e78b32h
-dd 09fc72b92h
-dd 020f90948h
-dd 01433f192h
-dd 0b44a5c04h
-dd 03025accbh
-dd 080fd7e4ah
-dd 060904e7fh
-dd 04eb5c4f1h
-dd 08b7b0266h
-dd 0e608d891h
-dd 0befb10a4h
-dd 073a635b6h
-dd 0de5916eeh
-dd 0811909f9h
-dd 0a34ea9afh
-dd 0fdfdc9dah
-dd 0e15d7edbh
-dd 0eb9c5f68h
-dd 0d43f4159h
-dd 01820a13fh
-dd 0a80a03ach
-dd 05e665c61h
-dd 00baa4e75h
-dd 028ca25aah
-dd 031f95997h
-dd 051db3c14h
-dd 0e28501beh
-dd 014d34006h
-dd 066150dd8h
-dd 060334dd7h
-dd 0b9ee1be0h
-dd 0fd1f4ea3h
-dd 02897ac64h
-dd 079efe755h
-dd 08ca1d681h
-dd 0c8ea2903h
-dd 05387a5c5h
-dd 081d55ad1h
-dd 0144d6eafh
-dd 0e413c626h
-dd 0c771d565h
-dd 07fd85b8fh
-dd 01d5ec0d2h
-dd 0624abb8ah
-dd 03c9d2c6ch
-dd 0dad0982ah
-dd 0b0585f61h
-dd 0050e26b7h
-dd 05b41a09ch
-dd 09120f1b5h
-dd 0b87dc3a6h
-dd 099210a0bh
-dd 0209823c4h
-dd 0f4e466d1h
-dd 0d5cf302ch
-dd 05ee98981h
-dd 0538d2f42h
-dd 0ad70adebh
-dd 02b4831c7h
-dd 06a5b539bh
-dd 09250775ah
-dd 0fe2e6053h
-dd 09ddef649h
-dd 08c91cb41h
-dd 0b726a88bh
-dd 055812c20h
-dd 0c7391ddbh
-dd 0eb79d708h
-dd 09eec9268h
-dd 04455d4f0h
-dd 06b93c4a6h
-dd 081487ff4h
-dd 04e24420bh
-dd 004e11b4ah
-dd 0e22d04feh
-dd 055c2a400h
-dd 05456a2b3h
-dd 038ced586h
-dd 0484362cah
-dd 0d3ee2a46h
-dd 01041ddddh
-dd 0e1166174h
-dd 01c4f3f11h
-dd 05661140eh
-dd 0c98849bah
-dd 079aca837h
-dd 09a98b420h
-dd 0c1d25489h
-dd 0ac3df8e3h
-dd 098f2f4dch
-dd 01ece1f45h
-dd 0ae5d9b26h
-dd 095697506h
-dd 03e0d191dh
-dd 049b163f1h
-dd 0688037e3h
-dd 097cbe651h
-dd 035454b66h
-dd 063ddd584h
-dd 03cde8fbdh
-dd 0961ae17dh
-dd 00e7e1139h
-dd 0270a96f7h
-dd 033ab148ch
-dd 042b5fe9ah
-dd 00f6994cch
-dd 02f8a9c03h
-dd 0f06a23c5h
-dd 00ce3e1aah
-dd 0a23da62dh
-dd 0953f7b9bh
-dd 0ec9b814fh
-dd 0398935e1h
-dd 0e355577dh
-dd 01e29f1bbh
-dd 0debcfabbh
-dd 0fbd862f4h
-dd 0190397a2h
-dd 08e3e1ac2h
-dd 06281280fh
-dd 08f2855ddh
-dd 07050daa5h
-dd 0e1ca5371h
-dd 0468fca4dh
-dd 0773ae214h
-dd 0490d8f08h
-dd 099f927c7h
-dd 007f2f86bh
-dd 0311c995dh
-dd 03332b3bbh
-dd 0a9fb341fh
-dd 0d8c6e91bh
-dd 061497f40h
-dd 074cef4dfh
-dd 007e784ddh
-dd 03d2d320bh
-dd 00664ec0ah
-dd 002bd9bc4h
-dd 01e1dcf07h
-dd 0d88549c3h
-dd 0347e4b4bh
-dd 01c847e75h
-dd 0064ba8f4h
-dd 0ca5a276fh
-dd 02db5139bh
-dd 0e3725f3eh
-dd 058c879b9h
-dd 07c899bf3h
-dd 08fc2ff20h
-dd 0be4a63e8h
-dd 056ebbcafh
-dd 08b261b4fh
-dd 095b3d0bbh
-dd 07d451170h
-dd 08a4090dbh
-dd 035b7cd22h
-dd 0b48b70a6h
-dd 04543d3deh
-dd 0dab6e92ah
-dd 01f9aeda6h
-dd 0c4253b90h
-dd 01dc40b6dh
-dd 0acdbcedfh
-dd 0122141d5h
-dd 0212ff2c1h
-dd 04dd12570h
-dd 027e324dah
-dd 01b8e73c8h
-dd 019283033h
-dd 040f67a31h
-dd 02440580ch
-dd 0ac746cedh
-dd 06e1ab101h
-dd 07817df2dh
-dd 0c5e6a596h
-dd 03be33d94h
-dd 091a34283h
-dd 0b3480d90h
-dd 04d75ae48h
-dd 0d34e9a68h
-dd 08cacbd8eh
-dd 0b3883bb5h
-dd 0c393266ah
-dd 0167d52c9h
-dd 04e75255fh
-dd 03a562447h
-dd 093fa3e0ah
-dd 087c41d5ch
-dd 0a2849d42h
-dd 0108d5354h
-dd 07a34da69h
-dd 0123f285fh
-dd 097101171h
-dd 041cdc88ch
-dd 003ecfc74h
-dd 0fa7a8922h
-dd 057231dc8h
-dd 03fad9759h
-dd 0027c1f27h
-dd 0d1420583h
-dd 00a33a9afh
-dd 083f71d28h
-dd 0db5e384bh
-dd 0acb9e322h
-dd 06be73fa5h
-dd 080e6090ah
-dd 00035747ch
-dd 03fef82ceh
-dd 06edef90dh
-dd 0adebf5e9h
-dd 09c08a935h
-dd 0b72a4896h
-dd 0dd742b3eh
-dd 0541db20ch
-dd 055ad384dh
-dd 0d3153dbbh
-dd 0fa7d787fh
-dd 0dd6e5bf7h
-dd 028bcf3f4h
-dd 02c672335h
-dd 0e79b6206h
-dd 00f727053h
-dd 022c6bfe7h
-dd 03792f0c1h
-dd 0841f38cah
-dd 0ca43760fh
-dd 0e133bd6fh
-dd 0b4ff01c0h
-dd 0369f4cd2h
-dd 0a3883bcah
-dd 0a03fa677h
-dd 0e1dedc68h
-dd 07191aa56h
-dd 0cb68913dh
-dd 08a40b324h
-dd 0e17f6addh
-dd 029c8572bh
-dd 076baf869h
-dd 0045def7dh
-dd 035e8fe13h
-dd 02f702242h
-dd 0d764bdceh
-dd 05b5a8130h
-dd 0c516bad6h
-dd 0aa859774h
-dd 0463b5286h
-dd 0af103dceh
-dd 0b34a623ch
-dd 0abf87854h
-dd 0be8ef84dh
-dd 068282738h
-dd 0570ea5b3h
-dd 013a1c654h
-dd 07e12cd94h
-dd 0480d7517h
-dd 0bb8e0da9h
-dd 010da1142h
-dd 0a075d66eh
-dd 01dbd7314h
-dd 043d30e73h
-dd 04e48d5fah
-dd 0ca4b8fb7h
-dd 09a62d7cah
-dd 01fe283ceh
-dd 071adbf7ah
-dd 06fad66e8h
-dd 0785385eah
-dd 0b7afd36ah
-dd 0273ff8a6h
-dd 053a5d53dh
-dd 01ea96b29h
-dd 087d2a8a9h
-dd 0a3d08122h
-dd 0ad391017h
-dd 061cca762h
-dd 0c4c88341h
-dd 0a1b27bc3h
-dd 098b986d8h
-dd 0e9813e33h
-dd 092e96f67h
-dd 088933800h
-dd 0a0e2ec56h
-dd 007186c8bh
-dd 07da5930bh
-dd 00b81c2f0h
-dd 07fc39d74h
-dd 06cf99433h
-dd 06f162feeh
-dd 0f96d8566h
-dd 0b8f38ee3h
-dd 0bdc7fe69h
-dd 014b29248h
-dd 0e2614ba5h
-dd 0e801a2cdh
-dd 0611c9b0eh
-dd 02a7ac61eh
-dd 02c6f21c4h
-dd 02adbdee6h
-dd 0bd9dd8f1h
-dd 033e7a016h
-dd 0f8fe0cebh
-dd 0a9cb966bh
-dd 0f8715225h
-dd 0ac7a23a0h
-dd 0b46de930h
-dd 0aab2dbefh
-dd 0e7f6068bh
-dd 0d0f516edh
-dd 0c6b792d7h
-dd 09bec2165h
-dd 0a1824d57h
-dd 03de159fdh
-dd 048747b71h
-dd 05bedbb7dh
-dd 03641bacbh
-dd 0066752e0h
-dd 06023e57fh
-dd 0d7bc31c9h
-dd 0f21a021ch
-dd 0c13e97b0h
-dd 0b75a67a3h
-dd 05a9bb14bh
-dd 0d3f40b96h
-dd 0cde9c110h
-dd 02d3130a8h
-dd 0e341778eh
-dd 0aafaf7e2h
-dd 0cbced034h
-dd 0675a9f09h
-dd 0768ea6bdh
-dd 00bca85d2h
-dd 0c593bdebh
-dd 0aadd5855h
-dd 072d5c21ch
-dd 042375d98h
-dd 0585b9114h
-dd 008bf17d8h
-dd 0d2a834c1h
-dd 0d59a9025h
-dd 0ed97a3b0h
-dd 06fa2b64ch
-dd 0c108c2bdh
-dd 0e0cc6864h
-dd 0885a5e07h
-dd 03d349be3h
-dd 09cec33a2h
-dd 0fb921fd3h
-dd 021016c26h
-dd 0c24d2b9ch
-dd 0d3d7ae1bh
-dd 036599f1ah
-dd 0b35305b5h
-dd 045e53145h
-dd 01b29bf49h
-dd 0dccb75c2h
-dd 090dcf809h
-dd 0052ff92eh
-dd 052b63d12h
-dd 02b3df10dh
-dd 0ead0695fh
-dd 00a8acb15h
-dd 070d664c9h
-dd 04daa12f8h
-dd 01feceb39h
-dd 0e92039edh
-dd 0c95d069ah
-dd 07bc2d884h
-dd 0d9c18472h
-dd 0e29e24f2h
-dd 090eff266h
-dd 032fe5233h
-dd 02f88d763h
-dd 0ad98fc54h
-dd 01b7cac35h
-dd 019b32ebeh
-dd 0ce8fa9e9h
-dd 0789d0009h
-dd 0c56acdadh
-dd 0561e83deh
-dd 023745324h
-dd 0d8ee56ech
-dd 02cdcf082h
-dd 0f5aa83c1h
-dd 0faeeba12h
-dd 0cdc3e923h
-dd 087516ad1h
-dd 0dc8edaa3h
-dd 078c8dea8h
-dd 0865902a1h
-dd 017fc2004h
-dd 05500e6fdh
-dd 080f93e58h
-dd 04f5b2b68h
-dd 07a5f11d3h
-dd 016afa271h
-dd 06a5d5d5ah
-dd 0c25c091bh
-dd 0760fc06bh
-dd 0971ee8c0h
-dd 08e08699ah
-dd 0fb67bfceh
-dd 01e6bcd20h
-dd 0283e8d1dh
-dd 00f7315e5h
-dd 0f246d0fah
-dd 0d4342bf5h
-dd 0550ce6e5h
-dd 00d0181fbh
-dd 0a2d7eda2h
-dd 08bc33a12h
-dd 0919a8d02h
-dd 051e5dcdbh
-dd 09b4bf704h
-dd 099873d25h
-dd 06829dfb3h
-dd 0c6e404c5h
-dd 04b184e3bh
-dd 08a740157h
-dd 02467cd97h
-dd 0fc69ab3eh
-dd 00dccab1ch
-dd 0af1f402ah
-dd 0a0bbe17dh
-dd 03cb9814eh
-dd 0bf4a6b8fh
-dd 074e2265ah
-dd 0ccc32aa4h
-dd 0b68a574dh
-dd 0769c786ah
-dd 0aa7b819bh
-dd 0a25f2118h
-dd 03254f50ah
-dd 060443df9h
-dd 0789fae7bh
-dd 006801c35h
-dd 068f07837h
-dd 00b0f7d08h
-dd 04e0208fah
-dd 086f2fd2ah
-dd 0d3f8622ah
-dd 05939e457h
-dd 0a56707fbh
-dd 0a66f9932h
-dd 0c0f996aah
-dd 07b19847bh
-dd 06415a53fh
-dd 06bac390ah
-dd 06f4ffaach
-dd 0f6f48190h
-dd 059c95c79h
-dd 047f8f302h
-dd 0b983c8a4h
-dd 0557aa067h
-dd 0035b04e4h
-dd 04a1ee2d2h
-dd 0c53ded51h
-dd 003d761a2h
-dd 0ca4c27fdh
-dd 029199769h
-dd 05ccfc086h
-dd 0984d3883h
-dd 0ec0cd7aah
-dd 0275c30f7h
-dd 0b5c23246h
-dd 067955553h
-dd 044133379h
-dd 0d02f7969h
-dd 0250615e5h
-dd 028210e1ch
-dd 0c8fdbde3h
-dd 07843c5f4h
-dd 0a51bd0a1h
-dd 073bcf667h
-dd 0b758cd8dh
-dd 067dd30cch
-dd 028bae76ch
-dd 04f4e8697h
-dd 0883b0a7ch
-dd 0fd1bed2dh
-dd 0bc36c0f2h
-dd 08354dba1h
-dd 07e5f75e2h
-dd 0568a5110h
-dd 06663eb36h
-dd 082bec212h
-dd 090972116h
-dd 097cc5bbeh
-dd 0e5a44678h
-dd 0a5050576h
-dd 0c8478247h
-dd 01828ba50h
-dd 027e38fa5h
-dd 07bc13f74h
-dd 0690e966ch
-dd 0dd95b77ah
-dd 0ebd63d10h
-dd 04995315ah
-dd 01056d2efh
-dd 0f0cbd405h
-dd 072787b2fh
-dd 0c82bf3bch
-dd 05fc739dch
-dd 019c1b659h
-dd 08427a0b1h
-dd 097d64964h
-dd 0e440b7f0h
-dd 0b99386abh
-dd 094188e06h
-dd 046f53cd4h
-dd 0ef81c3f0h
-dd 0e2975694h
-dd 0dd0c46fdh
-dd 0063447c7h
-dd 057cf73cch
-dd 0b22eb7a3h
-dd 0e8869122h
-dd 0a101c7e5h
-dd 0ca7a828bh
-dd 0112f51f7h
-dd 0c113d34fh
-dd 0774721f3h
-dd 0fb2e4f49h
-dd 08c2b601eh
-dd 039cb67d1h
-dd 0547076eah
-dd 002bc85b0h
-dd 0da181a02h
-dd 0b822e0f6h
-dd 07fcb98e8h
-dd 0c72b9087h
-dd 0b5be78a5h
-dd 0beb769f8h
-dd 0123f3dabh
-dd 0e7866fadh
-dd 0288df749h
-dd 067ed4331h
-dd 05f60b806h
-dd 093070c78h
-dd 0fef8c266h
-dd 0f77ebbe9h
-dd 001720f72h
-dd 037e08d43h
-dd 03a41ea90h
-dd 06f35109ch
-dd 0e0742774h
-dd 0fc448689h
-dd 0f0900df6h
-dd 077c0fb8bh
-dd 0bee5c97dh
-dd 0e9e5f54bh
-dd 08edc08d5h
-dd 0af3a2414h
-dd 08c7ddedbh
-dd 0a7bdc6efh
-dd 095dccdb8h
-dd 0be857e1fh
-dd 0680d0beeh
-dd 0e452a113h
-dd 003991485h
-dd 0fa04a19bh
-dd 07ad9593ch
-dd 0879b9b42h
-dd 0b2afeb87h
-dd 09f22cb6eh
-dd 00c24c4a4h
-dd 0a9045534h
-dd 0aef4054ch
-dd 048592d21h
-dd 033c52d0bh
-dd 096315d1fh
-dd 0a1585735h
-dd 0a637c4f5h
-dd 062cfbbaah
-dd 03a488b26h
-dd 080ef4ab9h
-dd 0e731211bh
-dd 091724cebh
-dd 02d033a96h
-dd 0d61cca42h
-dd 026e22f00h
-dd 04c9f7641h
-dd 0701cbe1eh
-dd 04ceabd35h
-dd 095c57857h
-dd 083c16e06h
-dd 0527933d3h
-dd 01b6335f2h
-dd 04ed64463h
-dd 0ce1788e9h
-dd 0b39760e8h
-dd 023caf3e3h
-dd 0d28b59e2h
-dd 0611be145h
-dd 035a19597h
-dd 0c8e017e6h
-dd 0ff276b9ch
-dd 0359fd3d8h
-dd 01270a2d0h
-dd 0e46d0db5h
-dd 0aeb1e5a4h
-dd 03afbd912h
-dd 0ac1303c4h
-dd 0693cf388h
-dd 04adb76d3h
-dd 0b5d37796h
-dd 0788eb026h
-dd 02c2d8ff1h
-dd 0f8c38178h
-dd 05117070ah
-dd 0808d9a00h
-dd 0b3a878fdh
-dd 009052ef9h
-dd 0e0dfa6c6h
-dd 00fd7d5d3h
-dd 05a779514h
-dd 0b67211ech
-dd 040ea3d14h
-dd 02397e4aah
-dd 0f88b41fah
-dd 034ec3100h
-dd 0789eeaa2h
-dd 0149e7f1fh
-dd 06e17b98dh
-dd 00befb1ddh
-dd 0cfd4bd12h
-dd 0559b37eeh
-dd 02e9945cch
-dd 07a62b433h
-dd 048f84eebh
-dd 07fcae786h
-dd 0cdfc84c3h
-dd 079e4f681h
-dd 0708b220ah
-dd 032829ffah
-dd 0b6de2326h
-dd 0738083aeh
-dd 095e60e51h
-dd 0ed0de377h
-dd 09be31350h
-dd 0c1a2b57eh
-dd 099257cc4h
-dd 013cfaa45h
-dd 09773b229h
-dd 0ed7b02beh
-dd 0b60798b2h
-dd 0740fe309h
-dd 0a5a5cf6ch
-dd 05081e7e1h
-dd 0d9cc0bb6h
-dd 0813717fbh
-dd 027051486h
-dd 04655d48eh
-dd 005cede95h
-dd 0c91adc1dh
-dd 0ba2377eeh
-dd 08ce36dd1h
-dd 0bc12f880h
-dd 069ee1fc4h
-dd 0b41daafeh
-dd 012de8fdah
-dd 0f6660b1fh
-dd 089fc0f2fh
-dd 0040c6299h
-dd 096086e25h
-dd 0c1b83988h
-dd 0ba0181c2h
-dd 06daec28ah
-dd 067310258h
-dd 0e5b9f3d5h
-dd 080c6514ah
-dd 0fa7749d0h
-dd 0fc946fd8h
-dd 07355b6b1h
-dd 0e6c3b1aah
-dd 04a393f41h
-dd 0b19ab4d9h
-dd 0a30f7d5ah
-dd 06c9371d2h
-dd 097115611h
-dd 09d78671bh
-dd 04daa88e4h
-dd 0078237f2h
-dd 00624a140h
-dd 0b332e628h
-dd 031032fach
-dd 06e1f04e4h
-dd 0135c1d08h
-dd 0eaa0c192h
-dd 02c8564bbh
-dd 0216b5ffah
-dd 0106e0ac2h
-dd 0200c281eh
-dd 01bacfc60h
-dd 07c9b21d3h
-dd 01ee8d569h
-dd 024be18a5h
-dd 0c7c36f1bh
-dd 07264cb8dh
-dd 01ed2a7c9h
-dd 0d0f97942h
-dd 0070b2d81h
-dd 0474de26ah
-dd 044162790h
-dd 092ffaa46h
-dd 04cc5e95bh
-dd 079cea819h
-dd 0cb8a997fh
-dd 040508e90h
-dd 0be78948eh
-dd 030622fcah
-dd 019c48055h
-dd 03d17c11ch
-dd 0e1df0878h
-dd 0ad8737e5h
-dd 0c678d535h
-dd 0f99b6b76h
-dd 0ae5375dah
-dd 06269f975h
-dd 02b3bec0eh
-dd 021753cc7h
-dd 07cbee90ah
-dd 0fd77595ah
-dd 06ea476e4h
-dd 000493e9ah
-dd 0c67cb1d6h
-dd 0a3086b2ah
-dd 0ca042642h
-dd 0a97243bdh
-dd 031450931h
-dd 039f6285ch
-dd 0ce4bec0ch
-dd 077b215f7h
-dd 05c393b11h
-dd 0b6c46424h
-dd 0956a4f35h
-dd 0d113321fh
-dd 0edd939bbh
-dd 046f60f4fh
-dd 05828105dh
-dd 011e35060h
-dd 0abbd3950h
-dd 026947404h
-dd 08406f161h
-dd 049fc5896h
-dd 0184b156bh
-dd 0eaf36cfch
-dd 09384bd1fh
-dd 0642a774ch
-dd 0239d5498h
-dd 08348cfe1h
-dd 038a86f18h
-dd 0e420b7dbh
-dd 07fda7267h
-dd 0d0205ff9h
-dd 0c147545eh
-dd 0773220f6h
-dd 021c1a79eh
-dd 0a827e468h
-dd 04a9d1250h
-dd 0eb295b43h
-dd 0949b13b8h
-dd 0060b2c11h
-dd 029dcc076h
-dd 0d4bb9dd7h
-dd 0248e62d2h
-dd 0493e95b7h
-dd 0ea2bfdd5h
-dd 09927be15h
-dd 0d6dc64a8h
-dd 04c29abddh
-dd 03e79f86eh
-dd 0515e98f6h
-dd 001875a54h
-dd 0e00c64b2h
-dd 00e2e41c3h
-dd 08c7d2b10h
-dd 0416928b0h
-dd 016ae6225h
-dd 0b150ebefh
-dd 0dad4933bh
-dd 0c167c835h
-dd 0a0ccc139h
-dd 0cb857e34h
-dd 08d7ebb13h
-dd 0e9440a2eh
-dd 06bf1f929h
-dd 0ef5099beh
-dd 09d789549h
-dd 07a658c22h
-dd 0007a0174h
-dd 07421a049h
-dd 074dec516h
-dd 0404f7179h
-dd 0b21a6ad5h
-dd 0ff844b95h
-dd 0a3eb6782h
-dd 0ef893b9ch
-dd 0e815fc8dh
-dd 0cbf678dch
-dd 0a2fce095h
-dd 00b584df9h
-dd 08a7b2488h
-dd 071a5b18eh
-dd 0dc973078h
-dd 08d756f1bh
-dd 0fde8a2a4h
-dd 066d7366fh
-dd 0d47a6e7ch
-dd 06ab1a817h
-dd 0ff881f3bh
-dd 06d0b7b18h
-dd 0a1660b71h
-dd 018ce3342h
-dd 0fc92d0a5h
-dd 03df4d1e4h
-dd 055b7f4d1h
-dd 0e6958750h
-dd 0cfdbd82eh
-dd 0577b06f2h
-dd 066a57fbdh
-dd 0bfb26a64h
-dd 0fcf15973h
-dd 064408827h
-dd 0241ba135h
-dd 0ab16b7e4h
-dd 0eecbd764h
-dd 04c743277h
-dd 0d1a08724h
-dd 0d1789dd9h
-dd 0e3c2ed43h
-dd 0e2d31d08h
-dd 09d64e57bh
-dd 0102969deh
-dd 0d86e48e5h
-dd 072f8c8e6h
-dd 0ae08ca02h
-dd 098480d7fh
-dd 007daab20h
-dd 0a0aaa341h
-dd 0d359a03eh
-dd 0ce1aee74h
-dd 0864ae70bh
-dd 06efa4599h
-dd 0316b9fe8h
-dd 0dcd4f940h
-dd 0a9bd19b9h
-dd 05c76d0a2h
-dd 0709c14e8h
-dd 0aec8e2d5h
-dd 082f12dd7h
-dd 026bdf75fh
-dd 0e9467299h
-dd 09a49d0c2h
-dd 0b658cf6bh
-dd 03960f072h
-dd 098632808h
-dd 02bc1c6f6h
-dd 083c882c2h
-dd 064415fc4h
-dd 095060f84h
-dd 058981f5ch
-dd 019664e90h
-dd 0607f2143h
-dd 06c11234dh
-dd 054753383h
-dd 087e85ab8h
-dd 0b33bc28dh
-dd 0d49d64c8h
-dd 04a3f7d70h
-dd 0e58eb0d3h
-dd 0b4149b91h
-dd 009232227h
-dd 0cbeea955h
-dd 0a74d4ef6h
-dd 030c6e909h
-dd 0773e5950h
-dd 0370abbf2h
-dd 02cf57a15h
-dd 051825feah
-dd 056ba8adbh
-dd 02eba2ad1h
-dd 0f707c637h
-dd 0a82a43b7h
-dd 0eb51601eh
-dd 0e3597727h
-dd 0efa64142h
-dd 0d7b533a3h
-dd 0ea062fb3h
-dd 0da3e9391h
-dd 082d57cf0h
-dd 04b8d1e72h
-dd 0eb05b860h
-dd 01e8b58f7h
-dd 05b13a2c3h
-dd 0f7a5eb6fh
-dd 0bccc1990h
-dd 0f5411594h
-dd 04d2f5ed3h
-dd 0588febedh
-dd 07830bfc3h
-dd 04e3db252h
-dd 0e70edbe6h
-dd 0fef9704ch
-dd 0cb22090bh
-dd 0e15b7deeh
-dd 06e1a3c9eh
-dd 019f4bea1h
-dd 09a6f1e91h
-dd 0fa1ff900h
-dd 079a0df2bh
-dd 0ffebf0ddh
-dd 0997cedcbh
-dd 0b9b9fcdfh
-dd 035c68febh
-dd 088bf2cedh
-dd 00c006914h
-dd 05a3ea7b8h
-dd 027f4258fh
-dd 08bbfa211h
-dd 02e839ba6h
-dd 0219f81d2h
-dd 08dafbd12h
-dd 0a91a97d9h
-dd 0a1b73e0ah
-dd 01478fc24h
-dd 0febf60fdh
-dd 06302a104h
-dd 0feba0533h
-dd 0764db8fch
-dd 0a685339bh
-dd 0ddb4205dh
-dd 017c13a7ah
-dd 0920a77f4h
-dd 08dc2c719h
-dd 0d0ad420dh
-dd 0eef92f49h
-dd 01cf95a2fh
-dd 0121ed49eh
-dd 02378eff9h
-dd 0eae76e5fh
-dd 0d0edb9efh
-dd 0344598ffh
-dd 035401e49h
-dd 0c984670ah
-dd 09c2cf3d7h
-dd 0100f87b9h
-dd 0d9a6263bh
-dd 0f197b7a7h
-dd 0075abb12h
-dd 081613eceh
-dd 00a4119f9h
-dd 09116129bh
-dd 029794d88h
-dd 0ce09fa0dh
-dd 033c8a179h
-dd 030c08903h
-dd 01d2f9c4eh
-dd 01c5aad6dh
-dd 0df90cd2fh
-dd 0d0020bcah
-dd 0f5d8b579h
-dd 06facc4ebh
-dd 0864fdcc3h
-dd 092820b4dh
-dd 0e09f5dc0h
-dd 09c3b7642h
-dd 0f74cde6eh
-dd 0924af9e4h
-dd 019b94f6fh
-dd 016d2b4d3h
-dd 0eea57f6eh
-dd 0ab78ef22h
-dd 05b720a80h
-dd 079e3834ah
-dd 082df7ca1h
-dd 049102777h
-dd 0c0ed2fcdh
-dd 001c48bb4h
-dd 0a5af2ddbh
-dd 074968fe8h
-dd 0f79831f0h
-dd 049d09f52h
-dd 0ab007868h
-dd 0f7ff6249h
-dd 0119a2913h
-dd 00cd43c84h
-dd 02b475573h
-dd 0edab5f61h
-dd 0c991ccedh
-dd 07a8b6b90h
-dd 02882ca86h
-dd 02fc9858eh
-dd 08c46ec71h
-dd 0b5e64d49h
-dd 0a97b2cf5h
-dd 0adadca83h
-dd 0f43bb85ah
-dd 0ffc196d3h
-dd 0706a4beah
-dd 0a0f43191h
-dd 0dbcbe327h
-dd 0ab6e61b4h
-dd 0995fd885h
-dd 0936e0222h
-dd 0f3ba83b8h
-dd 055769fd4h
-dd 0fb37115ah
-dd 01ba2f099h
-dd 015524aach
-dd 0eeb99c9dh
-dd 039e8449eh
-dd 02ca50479h
-dd 013b3e2fch
-dd 0313d17ebh
-dd 00321d257h
-dd 00100b77ch
-dd 012a033aeh
-dd 0d841f0f7h
-dd 01d6ff254h
-dd 05639583ch
-dd 0803606d2h
-dd 03b4eca9fh
-dd 0f39b3026h
-dd 0f32bfe54h
-dd 0b3c4c1e7h
-dd 08d50a25dh
-dd 063b55759h
-dd 0d28ec7c1h
-dd 016c83c36h
-dd 008aa82cdh
-dd 0e352f33fh
-dd 0e0973992h
-dd 0ba0aeb83h
-dd 01a5e4f88h
-dd 047142733h
-dd 0c3f89aa2h
-dd 081057384h
-dd 049c1fb5eh
-dd 02f814149h
-dd 09b4163a2h
-dd 0b5fe5676h
-dd 01d1e15ceh
-dd 0feef6c9dh
-dd 098925e31h
-dd 05cd2e80ch
-dd 01b7af23dh
-dd 031f62b44h
-dd 01771fbf0h
-dd 07d32f3aah
-dd 075f3d830h
-dd 0994f61ddh
-dd 01e175515h
-dd 09ccacfb5h
-dd 023410cc0h
-dd 0b6055331h
-dd 093fd6a64h
-dd 01916d5c6h
-dd 0919e76a8h
-dd 02d442b34h
-dd 00e36a766h
-dd 0cfd32cb9h
-dd 0959fac20h
-dd 08401d40ch
-dd 0c320ca18h
-dd 08bedd3f5h
-dd 0108559b1h
-dd 09f573cddh
-dd 082e0447ah
-dd 07c9115d5h
-dd 0ee799050h
-dd 0311a780bh
-dd 060032054h
-dd 0a2889ddch
-dd 0205d1ca0h
-dd 0d173e1e2h
-dd 02f5c34cbh
-dd 09fa17bfch
-dd 02f217829h
-dd 03b8f8540h
-dd 0d2313609h
-dd 09018c329h
-dd 008bbd1e8h
-dd 09e8d4caah
-dd 08319585ah
-dd 09faeffc5h
-dd 0703b1bf6h
-dd 0a9974d9ch
-dd 05e15c27eh
-dd 0c8b4780fh
-dd 006ca2970h
-dd 04513d876h
-dd 0741b163eh
-dd 015d8eab4h
-dd 045752df7h
-dd 024ad5329h
-dd 040072fa7h
-dd 09366f7c0h
-dd 044a39792h
-dd 02d33bbd2h
-dd 06c54f8e2h
-dd 0eb63370dh
-dd 08b11310ch
-dd 02e8a0dc4h
-dd 0a4561c77h
-dd 02afdfd38h
-dd 02bb7bd37h
-dd 05635ca7fh
-dd 06684dd04h
-dd 0d747597eh
-dd 034517af2h
-dd 0f5f3a5a7h
-dd 07cd70843h
-dd 069c78b2bh
-dd 06ff92fdah
-dd 08fafa96ah
-dd 0dc29755bh
-dd 0409d637ch
-dd 0a481ecd8h
-dd 07a8c83c0h
-dd 0d946b915h
-dd 083c98367h
-dd 05282650dh
-dd 02b301a69h
-dd 027b5b04eh
-dd 02412d01bh
-dd 0c57fce43h
-dd 033c2b8aeh
-dd 07fa91db8h
-dd 005279083h
-dd 0219e8c6ch
-dd 094146ce6h
-dd 057e14029h
-dd 028d43683h
-dd 08ba21251h
-dd 096476df7h
-dd 0b9049b77h
-dd 06d3ee52eh
-dd 0a457cf6fh
-dd 04f4023cdh
-dd 062a52f18h
-dd 087597665h
-dd 0520d6a90h
-dd 0cfc9db8eh
-dd 0ed11f0e4h
-dd 0ee480d3ah
-dd 0052e2bcdh
-dd 0609c7e18h
-dd 0eca9655ch
-dd 07458341fh
-dd 0e8d4c12dh
-dd 03d485b4bh
-dd 04a7023efh
-dd 0636b14aeh
-dd 01ca9f461h
-dd 0f6cbaeech
-dd 09149354fh
-dd 0f5d02116h
-dd 05c88395dh
-dd 054d7a3e8h
-dd 0d2502857h
-dd 0bca1c454h
-dd 0b5eeb39ch
-dd 017416232h
-dd 0b7e32e64h
-dd 09c6d29d0h
-dd 01d1136e5h
-dd 0d7bdbf92h
-dd 0630f576ch
-dd 0e245138eh
-dd 07a5aebd7h
-dd 0f7ab3f81h
-dd 0fe637ebfh
-dd 03ee6259dh
-dd 074100f9ah
-dd 0adfb633dh
-dd 02e432516h
-dd 0d4620f72h
-dd 0b204093bh
-dd 066b70c68h
-dd 04d26cc73h
-dd 078adde3bh
-dd 038a2b5dch
-dd 04f45050ah
-dd 07995f096h
-dd 043f1c2e6h
-dd 0228c5460h
-dd 05d86003ch
-dd 016fc7a0ah
-dd 01143e983h
-dd 085b128c8h
-dd 0cafa52b6h
-dd 027c92d83h
-dd 02eb17f9fh
-dd 0e5392070h
-dd 048920d55h
-dd 01bf0fde7h
-dd 035743b14h
-dd 0c1cf2666h
-dd 035368f65h
-dd 0898f4474h
-dd 0e8d702bdh
-dd 00ade5a82h
-dd 01f5c3b80h
-dd 08740b3c5h
-dd 012fa03abh
-dd 0c0924b60h
-dd 0ee706422h
-dd 0d9b613fch
-dd 0536099fbh
-dd 00421aa6bh
-dd 063e41201h
-dd 0a569cd89h
-dd 0042b2060h
-dd 0205f5321h
-dd 00d433dbfh
-dd 0a2df140eh
-dd 0274864b5h
-dd 056d4d3bbh
-dd 0a113142dh
-dd 00b72b33fh
-dd 0497e605ch
-dd 035f9f108h
-dd 0fe1749eah
-dd 05dbbb840h
-dd 0039fcbe0h
-dd 04b0e71c2h
-dd 0244efdf6h
-dd 0770c9007h
-dd 037e98b67h
-dd 0daada945h
-dd 0db397c5fh
-dd 0463838e4h
-dd 0eca42fd0h
-dd 0a9caa3d8h
-dd 0bb228184h
-dd 0bac1557fh
-dd 0825e2927h
-dd 0f4a357dbh
-dd 016451bd1h
-dd 07969a619h
-dd 09e895f1eh
-dd 0b9ee46f3h
-dd 02adeb4bbh
-dd 0620a2e71h
-dd 02801e140h
-dd 01b562ff8h
-dd 05ff143cfh
-dd 03c2ef5b3h
-dd 0fe5f8fb0h
-dd 051f4f6a7h
-dd 05a3983a7h
-dd 083b4d105h
-dd 0e5eda827h
-dd 076f24b00h
-dd 0f18cf40fh
-dd 02f67706fh
-dd 09d6241feh
-dd 0fb9b1a33h
-dd 0020e26a6h
-dd 0948bd2b4h
-dd 0a6840b90h
-dd 078b8b822h
-dd 08fff4cedh
-dd 0707f7318h
-dd 09feac138h
-dd 067aabda7h
-dd 02e115711h
-dd 0dffe0a2dh
-dd 0e5a11f2eh
-dd 0cf9aabe9h
-dd 0232091a4h
-dd 0a63b284ah
-dd 0216439cdh
-dd 0fc588c4ch
-dd 04325cd28h
-dd 08df0c79dh
-dd 07631aff8h
-dd 089c62102h
-dd 073d736b2h
-dd 0d955c86ch
-dd 0dc4d5edch
-dd 0ff2d0d45h
-dd 03f3432c1h
-dd 02361f086h
-dd 03390bc5bh
-dd 043f20acch
-dd 0b450fe78h
-dd 0c774f01ch
-dd 059e6181eh
-dd 021d4f525h
-dd 00eec317ch
-dd 0e8d561d6h
-dd 0307100e2h
-dd 025165ab8h
-dd 0593e6288h
-dd 0c6418a2eh
-dd 010931c1dh
-dd 06b02d457h
-dd 01397527ah
-dd 074241e57h
-dd 0eca257c0h
-dd 0296bb466h
-dd 02f6a0bc2h
-dd 02086507dh
-dd 0c1141c9eh
-dd 00fe36f39h
-dd 0ce2ae55fh
-dd 0a5ecf618h
-dd 06e0201a7h
-dd 0951d4bb2h
-dd 038e90169h
-dd 08201300fh
-dd 0e778bf52h
-dd 0b5acb69ah
-dd 03d5d97d0h
-dd 06d65bd01h
-dd 0b04c397fh
-dd 01d48b899h
-dd 0f1783f85h
-dd 051e5b073h
-dd 0a56e1867h
-dd 0c7fec5aeh
-dd 0a85b400dh
-dd 0bdedcab8h
-dd 04c362fc7h
-dd 0df282892h
-dd 0789a6e68h
-dd 0165235e2h
-dd 0fb1cc004h
-dd 0762152d7h
-dd 0817a3439h
-dd 0741da6a4h
-dd 04f485ba1h
-dd 0cd8a5231h
-dd 04c3c0a66h
-dd 05a0b5292h
-dd 0470b7521h
-dd 0bcf6fc05h
-dd 0b583f11ah
-dd 028bd1f34h
-dd 0b5eaba8fh
-dd 0d2aa71fdh
-dd 08281acf1h
-dd 03bb86e3dh
-dd 0e0a362e2h
-dd 07098243ch
-dd 0da58e538h
-dd 091d63299h
-dd 0f94dcd5ah
-dd 0ed3f73e3h
-dd 0693324a0h
-dd 0a0e4126bh
-dd 06be9a478h
-dd 041ed31a1h
-dd 00dd6246fh
-dd 0df14a438h
-dd 09429fc43h
-dd 03b3ba34bh
-dd 074853e11h
-dd 04048e1c7h
-dd 054c809bfh
-dd 0672c72a1h
-dd 073007c38h
-dd 05bed3b37h
-dd 0cd1e8a42h
-dd 089aad9c0h
-dd 0ae3289feh
-dd 0cfaef913h
-dd 07b5ab978h
-dd 0b49c4ce3h
-dd 0bcbf449dh
-dd 0394f55c4h
-dd 0e827467ch
-dd 012f51fe5h
-dd 07b534849h
-dd 03369aa2bh
-dd 0627d547dh
-dd 0aabd40f1h
-dd 01d5ac531h
-dd 06c67fea2h
-dd 05dc44966h
-dd 09287d159h
-dd 0e5c53f26h
-dd 06fd6d07dh
-dd 0e191e0e4h
-dd 04705bc2dh
-dd 04e77647ah
-dd 0fd5697f1h
-dd 0a9fcfbf0h
-dd 06beacd64h
-dd 0b328ceffh
-dd 095170420h
-dd 0e9f251e4h
-dd 022a8b4feh
-dd 01623e1bch
-dd 0486f5013h
-dd 096cf8cfbh
-dd 0cd7b80ech
-dd 0330862eeh
-dd 0dc22dc86h
-dd 0ca09027dh
-dd 0d86cd90eh
-dd 0b5cf7bd8h
-dd 06671de1ah
-dd 0677a1005h
-dd 056f9d48ah
-dd 03dbdbe7ah
-dd 0694059cbh
-dd 01b57a0edh
-dd 08e51eb32h
-dd 03ac392e6h
-dd 0d669d073h
-dd 044c6b09ah
-dd 0a40000e7h
-dd 0474bfdc1h
-dd 0a25d3de5h
-dd 0a4e6b4b5h
-dd 04ba195b9h
-dd 0533a081fh
-dd 0b97f8ac9h
-dd 0579c008eh
-dd 04aba1449h
-dd 07ca49b79h
-dd 0e5bb23ebh
-dd 007299912h
-dd 0b5e27367h
-dd 0b2019b93h
-dd 0f9c9a153h
-dd 02e5b1325h
-dd 02b7c09afh
-dd 0d5d805abh
-dd 0fe618894h
-dd 070190e2dh
-dd 0f227d624h
-dd 036d190f2h
-dd 04fbb7db3h
-dd 0fa39330dh
-dd 083dbb341h
-dd 0691d968fh
-dd 0ead4d9b7h
-dd 0c75cad5dh
-dd 0bbbd2369h
-dd 06cc7f373h
-dd 081f8f4e7h
-dd 071ba3246h
-dd 0e27a7046h
-dd 06a8abf17h
-dd 031fdd476h
-dd 08564ee30h
-dd 03608be81h
-dd 024026d2bh
-dd 03ac731d7h
-dd 0a8d255e1h
-dd 06e264019h
-dd 0d8cf55d6h
-dd 0dc2c823fh
-dd 0f807714eh
-dd 01aced7a8h
-dd 0b2227fdbh
-dd 0fb8ded62h
-dd 050f703efh
-dd 077e4fceah
-dd 0dd087a16h
-dd 0615ea675h
-dd 09f2cf0d1h
-dd 0018e2abdh
-dd 0616f4876h
-dd 089896032h
-dd 071f5ad09h
-dd 092732a14h
-dd 06bdbb1fdh
-dd 0668c08feh
-dd 032927619h
-dd 0fb5e5a6bh
-dd 0138031eeh
-dd 00cec969bh
-dd 0ae8be391h
-dd 0a1a0614ch
-dd 0286d1585h
-dd 0215cc8d2h
-dd 0a96b71cch
-dd 079b204f7h
-dd 094bafc80h
-dd 08682294fh
-dd 0b8493d9ah
-dd 0b3a9663fh
-dd 042bb758fh
-dd 05b23b89dh
-dd 09a735c79h
-dd 0668ac92bh
-dd 0b45820c4h
-dd 004a2e212h
-dd 09441ff5bh
-dd 069bf538bh
-dd 046abbe28h
-dd 066c0f68ah
-dd 03d42c5c2h
-dd 09c9d33e7h
-dd 0129c65feh
-dd 0c4f30d91h
-dd 0d1a3c23ch
-dd 0d5a2a22bh
-dd 074b1cd3eh
-dd 011d30c64h
-dd 07a9113dch
-dd 01054e46dh
-dd 01b8a2319h
-dd 0b611497ch
-dd 04b1f0bcbh
-dd 0100e5514h
-dd 051db5394h
-dd 05cbd466ch
-dd 07436dcbeh
-dd 0660219fdh
-dd 00179c840h
-dd 057a5b4d1h
-dd 0ceead99ah
-dd 0eb302952h
-dd 0b721a672h
-dd 0569af9d8h
-dd 07583a8e3h
-dd 0df321d95h
-dd 0c21b8c0ch
-dd 0822f1deah
-dd 0d38ccc57h
-dd 021022e2ah
-dd 046090cdbh
-dd 04c840178h
-dd 07f50e80bh
-dd 066addd08h
-dd 011e9475dh
-dd 04344e237h
-dd 0371b0b86h
-dd 0b9a0b209h
-dd 0738daf0eh
-dd 0b85d42b3h
-dd 0093d2028h
-dd 0a1ad02e4h
-dd 065367ef1h
-dd 098885a55h
-dd 0a34e11c0h
-dd 0abca4e47h
-dd 0c2b23474h
-dd 0affbc615h
-dd 0cac62812h
-dd 0f2fd12c2h
-dd 098af6f8bh
-dd 0faf7a559h
-dd 042259795h
-dd 08fadd2d3h
-dd 0d82ddec8h
-dd 039d259eah
-dd 0f6274ac9h
-dd 0dbb45846h
-dd 06fb5feb4h
-dd 0f9437b1dh
-dd 037ef1bdeh
-dd 0e97e1b2ch
-dd 03bc02341h
-dd 0c6548a95h
-dd 013e71ab3h
-dd 006933783h
-dd 0b30b9228h
-dd 00205f7d6h
-dd 028d40006h
-dd 0dbbc206ch
-dd 066864f1fh
-dd 0f0c6ca6ah
-dd 0afc5dd90h
-dd 042b1026ch
-dd 0ce2a0c01h
-dd 045eaaaa1h
-dd 088d9736eh
-dd 0b976e4b7h
-dd 0fb7778f0h
-dd 05818c0ffh
-dd 0bf25b2b6h
-dd 0398203c7h
-dd 0a55f4e11h
-dd 0e368246eh
-dd 0356ed803h
-dd 08a6b1343h
-dd 01d62a264h
-dd 06060ea1bh
-dd 00a144dbfh
-dd 05787039dh
-dd 093def043h
-dd 03f3013fbh
-dd 0280b2f80h
-dd 088d29042h
-dd 05631471ah
-dd 067471ac5h
-dd 0474aafech
-dd 0473bc7beh
-dd 08583a32ah
-dd 0eb8d1912h
-dd 07b76c620h
-dd 0b1628c64h
-dd 0d84fe4f8h
-dd 0e09670e0h
-dd 0152a26b1h
-dd 02c30e8bah
-dd 0824d5b24h
-dd 04d9afa72h
-dd 094a31372h
-dd 00bf728b7h
-dd 00e250f2fh
-dd 095e31f69h
-dd 0e472bab7h
-dd 03a55fff8h
-dd 09b96b285h
-dd 0e1e6573ch
-dd 0ac20d046h
-dd 03be32089h
-dd 085df3c5dh
-dd 02fd4ae61h
-dd 05ff5f49eh
-dd 07d8b2c94h
-dd 0217bb379h
-dd 0474cc5ech
-dd 0447440f1h
-dd 04237bbc7h
-dd 00995b081h
-dd 00fa82120h
-dd 0013e5887h
-dd 077898ee6h
-dd 0d131dca3h
-dd 0a4d1c5d8h
-dd 07550fce2h
-dd 0dae1b913h
-dd 0cca9a121h
-dd 040706588h
-dd 08fdd435eh
-dd 089018e2bh
-dd 05dc1fe57h
-dd 0107885b6h
-dd 03a34ebc1h
-dd 01a4694b6h
-dd 0a1a692f7h
-dd 05aba5178h
-dd 0865a553ah
-dd 07ad9cd14h
-dd 0bab824c9h
-dd 0a9d6e889h
-dd 067a8477ah
-dd 06fc0d6b6h
-dd 05bbc0b4bh
-dd 0ed1cf454h
-dd 0962b62adh
-dd 0451fb0b3h
-dd 0cfd537c8h
-dd 038247a55h
-dd 0965bc532h
-dd 02f8bb38ch
-dd 0e927548dh
-dd 028064a5ah
-dd 084978182h
-dd 08c1a4185h
-dd 09059b4d6h
-dd 0e5127e73h
-dd 025330302h
-dd 0f47fecc8h
-dd 0b63e82e5h
-dd 02950c2e2h
-dd 07b78b354h
-dd 0f43e28deh
-dd 08df76e05h
-dd 07bb1c738h
-dd 0f2697f86h
-dd 01e825569h
-dd 06c92a2beh
-dd 047f53618h
-dd 06fc05b4ah
-dd 048b54600h
-dd 060bdddd4h
-dd 01be3e04bh
-dd 0e210e22eh
-dd 0349eb39eh
-dd 0b33e8688h
-dd 04cb16645h
-dd 0038ad051h
-dd 06545ac94h
-dd 0888fda7ch
-dd 0324723f5h
-dd 05d053981h
-dd 0a025a575h
-dd 0d526689eh
-dd 09ac9fcd8h
-dd 03108f035h
-dd 051bab520h
-dd 01d52e409h
-dd 0f405e2b7h
-dd 0f0a3b828h
-dd 0c5378112h
-dd 0231c2f05h
-dd 0a43d7f8ch
-dd 01ca1468fh
-dd 072d02de1h
-dd 0a6ef7a5eh
-dd 048487cf1h
-dd 0d1c4e02fh
-dd 047d9506eh
-dd 0d74e466dh
-dd 027ac3096h
-dd 065ad6ef8h
-dd 0bdd266a9h
-dd 048d758ech
-dd 07b2de286h
-dd 0027dd6d7h
-dd 0a6ca0deeh
-dd 0f77efac2h
-dd 0f2d54a39h
-dd 05217b186h
-dd 0ad8ffebeh
-dd 0ac3959fdh
-dd 0ebdc33dah
-dd 00960e28ch
-dd 06d98b3b9h
-dd 0ccf9c4ceh
-dd 0ce76b5b4h
-dd 0f248f6e6h
-dd 082646b03h
-dd 0950a2c1ah
-dd 0301fed96h
-dd 05c22a0cfh
-dd 00db1c3dfh
-dd 0e3a25304h
-dd 042517147h
-dd 08412c004h
-dd 005b13fc2h
-dd 0a1708e62h
-dd 086271ae1h
-dd 0de69e580h
-dd 09ac04772h
-dd 04ffa80a0h
-dd 00e92be8bh
-dd 0eac0be7bh
-dd 0339e76e9h
-dd 00f2adb69h
-dd 030e01f64h
-dd 0834d6538h
-dd 095c524bfh
-dd 0e95d7cabh
-dd 0207556b1h
-dd 084eec694h
-dd 08fe006cah
-dd 0793238deh
-dd 0741e08bdh
-dd 02dca40f0h
-dd 0c93b68f4h
-dd 03ed64023h
-dd 076addc5ah
-dd 03b78854eh
-dd 03aef44ffh
-dd 027a884a8h
-dd 0781f3c9eh
-dd 0f89a53e3h
-dd 01df01752h
-dd 061d1099fh
-dd 007fc25cch
-dd 05c01ac31h
-dd 0a8816902h
-dd 0ab731de7h
-dd 04a817cd9h
-dd 094719625h
-dd 003214f02h
-dd 029b389e3h
-dd 0ef34e788h
-dd 05cf2a0e9h
-dd 02000e33ah
-dd 03e39982eh
-dd 0fdfc7575h
-dd 089ad1caeh
-dd 0d53c4147h
-dd 00ff022fbh
-dd 02fb87784h
-dd 07704cd8ah
-dd 0d1ede229h
-dd 014ea4f4fh
-dd 07d696362h
-dd 042aabba4h
-dd 0acdfd731h
-dd 04fde16f1h
-dd 01723a21bh
-dd 036f66243h
-dd 016dfa6bdh
-dd 0276992a2h
-dd 0e5a9e2c6h
-dd 05c72d0ebh
-dd 0b01e3427h
-dd 06c42f0d5h
-dd 0cea620cah
-dd 0816c15b4h
-dd 0495e8ba4h
-dd 02a1bff06h
-dd 06b92ded4h
-dd 02c360de4h
-dd 079cebc97h
-dd 039027fcfh
-dd 013e174dah
-dd 0bba3212fh
-dd 07a6a1219h
-dd 0731b3d7ah
-dd 072430caeh
-dd 0d62fec0eh
-dd 0b47c6854h
-dd 0366a0523h
-dd 05f29473dh
-dd 0d88a73a5h
-dd 03783a86dh
-dd 052bcd794h
-dd 01a693734h
-dd 0cc3623feh
-dd 054318eddh
-dd 03288ea85h
-dd 0fe7a8a27h
-dd 0dbc56488h
-dd 0334e447ch
-dd 07615d399h
-dd 007789747h
-dd 07503676eh
-dd 088ebf5c2h
-dd 01e9d33d3h
-dd 03ed7f139h
-dd 0dcb5d500h
-dd 093a3c8d2h
-dd 0b1c23405h
-dd 0da5f63b2h
-dd 0a44c0b10h
-dd 07c4eb970h
-dd 08fc9e7b7h
-dd 0f373da8dh
-dd 0e929618ah
-dd 08f6eb1cah
-dd 0b46714fbh
-dd 0b7ad61cbh
-dd 0b9d9d7fah
-dd 072165423h
-dd 0fadc4f45h
-dd 06fa492e3h
-dd 0ab4c40a9h
-dd 0b8a63e8ch
-dd 00c4bf437h
-dd 0cc62b3c4h
-dd 05b2b95b8h
-dd 00461e265h
-dd 0abda49ebh
-dd 0707a8007h
-dd 096a411e6h
-dd 0d90390eeh
-dd 062a13b4ah
-dd 0f245dbf2h
-dd 085297f83h
-dd 0a8b039ffh
-dd 0896e233dh
-dd 0022b8c96h
-dd 0f495a43bh
-dd 0a429cc45h
-dd 0a20f15ech
-dd 077006c22h
-dd 06924a39eh
-dd 0b78f1769h
-dd 055bfa6c6h
-dd 0a095af4ch
-dd 0e0ceb441h
-dd 0a21bfaedh
-dd 0cf822225h
-dd 0408e3c68h
-dd 0309f0073h
-dd 03b1ddeaah
-dd 04db3f02eh
-dd 0e0433d1eh
-dd 0d5c653d4h
-dd 07e5437c3h
-dd 0fd230185h
-dd 022872eaeh
-dd 0a750d3edh
-dd 0a512887ch
-dd 065c33b72h
-dd 0d05321c3h
-dd 0a172ff52h
-dd 022df42c1h
-dd 0e4de9e30h
-dd 0e1fc2bd3h
-dd 043a220c8h
-dd 048f3acb0h
-dd 0d3fbf8c2h
-dd 0734309c6h
-dd 06c8528e7h
-dd 029f6f414h
-dd 045794e27h
-dd 04520cdd8h
-dd 042fb6afbh
-dd 06af357a8h
-dd 0a8d3f8eah
-dd 03fd4531eh
-dd 0e714b1e9h
-dd 0266229dbh
-dd 031edd6b3h
-dd 005d43ee6h
-dd 02860e3e6h
-dd 087d6655eh
-dd 06ed5a869h
-dd 0196c276ah
-dd 05877d73eh
-dd 0b4b6e109h
-dd 083d687a8h
-dd 0af3c273dh
-dd 02b8c09e6h
-dd 0eb8b2bb3h
-dd 044891fadh
-dd 01294815dh
-dd 09e38df5fh
-dd 050a3de66h
-dd 0356c4082h
-dd 0de8227e4h
-dd 061070864h
-dd 05de716cdh
-dd 06694f694h
-dd 05821675eh
-dd 0e349e173h
-dd 0b1f62046h
-dd 033e7c64dh
-dd 0ae64e02ch
-dd 066280d36h
-dd 062687506h
-dd 0004b42cch
-dd 07ac92b6ch
-dd 0a2b2941ch
-dd 0ebbf4f03h
-dd 001141479h
-dd 0aa638b59h
-dd 0943b03afh
-dd 0c9da404bh
-dd 0617349c0h
-dd 0c0a2d9c0h
-dd 01f1e7dd5h
-dd 0636222dbh
-dd 003ee5c1fh
-dd 0ec184ad3h
-dd 0b9ecaa43h
-dd 0fb9814a9h
-dd 0edba73e0h
-dd 009a18362h
-dd 014f2e00eh
-dd 033750db8h
-dd 0aa63d5feh
-dd 060eeedc4h
-dd 0842e18bah
-dd 08702b1e3h
-dd 0c6b2aeaeh
-dd 097a69ebeh
-dd 0fb6e8ba4h
-dd 07c26e681h
-dd 0d577014dh
-dd 0a802630bh
-dd 0d2a4d100h
-dd 0a14e5061h
-dd 0214b1d7eh
-dd 081f07678h
-dd 08d0318cch
-dd 04af94a3dh
-dd 03b2354cbh
-dd 0f705abf2h
-dd 02d56064eh
-dd 018a57b6ch
-dd 03a644b10h
-dd 0e744537bh
-dd 01c2b1bb9h
-dd 0c67ff721h
-dd 06c43d05ah
-dd 0cff13f60h
-dd 037d1b223h
-dd 0050a69b2h
-dd 01cae3bfch
-dd 0642db672h
-dd 0f2a8350eh
-dd 04333f076h
-dd 0b1f3ce74h
-dd 0cc76ee5bh
-dd 0f2620116h
-dd 0a6398dech
-dd 0973fa62dh
-dd 09605f8a5h
-dd 0168d5085h
-dd 06adaf052h
-dd 0fe8d727ah
-dd 037bacf39h
-dd 0bc866ad4h
-dd 0a0491d56h
-dd 0fc68932fh
-dd 0b50ac1f8h
-dd 0e145d53bh
-dd 0c9bc0f53h
-dd 0ae142471h
-dd 0e2e3749ch
-dd 028409bf0h
-dd 05dc0fa05h
-dd 09699b649h
-dd 03c66c045h
-dd 072f17597h
-dd 046e9d941h
-dd 0dcf65ea5h
-dd 0108101b2h
-dd 0553849c3h
-dd 01a105656h
-dd 09ad8d23ch
-dd 031bccab7h
-dd 0d9ae66f0h
-dd 09f7808afh
-dd 00a2db9feh
-dd 068a443aah
-dd 039a1b34bh
-dd 068785454h
-dd 07797ef38h
-dd 0c954e940h
-dd 06e584971h
-dd 005488784h
-dd 07c3ad177h
-dd 003dbe75ch
-dd 0a037eab3h
-dd 0241ba818h
-dd 017b8de4dh
-dd 052f9d9c8h
-dd 0fa1f5754h
-dd 035fa87cbh
-dd 08093a8cch
-dd 03d61d7bah
-dd 082aacedah
-dd 05ffe6831h
-dd 04b8f59c7h
-dd 0b798577dh
-dd 071f5351dh
-dd 0d0c0c71eh
-dd 062a825dfh
-dd 0d14a8a3fh
-dd 05033ac9ch
-dd 03bb62234h
-dd 052749e78h
-dd 08ca86914h
-dd 090d393dfh
-dd 0b14d0fcdh
-dd 0e66e6e91h
-dd 0620eb34bh
-dd 07334d912h
-dd 037a4f816h
-dd 062bb3f6eh
-dd 08d7b55cah
-dd 06f3cf31fh
-dd 0ab90d2a3h
-dd 091bbbd5eh
-dd 03797cd25h
-dd 0ac41a54ch
-dd 0ae654693h
-dd 04297e877h
-dd 0019ee45eh
-dd 0a287f1c9h
-dd 09a936eaeh
-dd 0e1ebcefah
-dd 075b6996ah
-dd 0c6f949a1h
-dd 05c8ce3e4h
-dd 0482e09a1h
-dd 06feafc3bh
-dd 0a39bbe2bh
-dd 01f6a22cah
-dd 033f0024ah
-dd 0f069eed8h
-dd 05a499ca9h
-dd 0e2a4f7f6h
-dd 0328c200fh
-dd 0d47c9dc7h
-dd 006e5f19dh
-dd 0b3e910c4h
-dd 02d9781e9h
-dd 028580ffbh
-dd 08e0988dbh
-dd 0576ca8c7h
-dd 0021bcaf1h
-dd 0a166b470h
-dd 03894d0a1h
-dd 0c89f1a51h
-dd 0f77e9837h
-dd 08f3026d2h
-dd 0f0ecba7fh
-dd 061dd3e6ch
-dd 0e405711ch
-dd 08f9a63fch
-dd 00bb27dcdh
-dd 0460bbf7ah
-dd 0fd5aba13h
-dd 00720447bh
-dd 0d1aed1ffh
-dd 01edd65fah
-dd 0ec0e5630h
-dd 09b49ba6bh
-dd 0c4888abch
-dd 0ce4a62d1h
-dd 0678d90f3h
-dd 0829aa5a9h
-dd 053c727ach
-dd 02f48cfa1h
-dd 0aed7e360h
-dd 089654ffbh
-dd 041d8f028h
-dd 0d15b128bh
-dd 0da8beb06h
-dd 048c07cc3h
-dd 0e0481b2bh
-dd 0e07aabbeh
-dd 00afba50dh
-dd 0d2e0a928h
-dd 0c19a6bbfh
-dd 0a20b11bah
-dd 025f66f3fh
-dd 0c7b466d1h
-dd 0ac1818e5h
-dd 0a7c92809h
-dd 002a062b1h
-dd 0666fceedh
-dd 0cdf1e6a9h
-dd 0d478d5ech
-dd 0e3cb7c38h
-dd 0f477f3e2h
-dd 0217d25cch
-dd 0edb15e80h
-dd 06bf4838ch
-dd 06bfe5f35h
-dd 0d2369c5fh
-dd 0284ac695h
-dd 05e0367e6h
-dd 082329934h
-dd 0757c5a38h
-dd 03ad1073ch
-dd 064abd498h
-dd 0335d270ch
-dd 011ac017bh
-dd 0c70e4165h
-dd 0a4aeb054h
-dd 0069d2ea9h
-dd 0aadd3440h
-dd 0b04eb970h
-dd 0ffd8bb88h
-dd 01c702563h
-dd 06e111704h
-dd 0f41bbe4ch
-dd 0000d8abeh
-dd 0255f9da0h
-dd 072c39cc8h
-dd 088c998c7h
-dd 0cc693029h
-dd 08a6c13efh
-dd 0df3b5139h
-dd 0ffdbc2f9h
-dd 0a366d3e0h
-dd 0736887d7h
-dd 04f0711c3h
-dd 02da23025h
-dd 0e87c9443h
-dd 02d83907ah
-dd 024e07545h
-dd 0bc24f5bfh
-dd 0d5e897a5h
-dd 030d4d420h
-dd 007c9d710h
-dd 01af64d43h
-dd 0a2b3948ah
-dd 0d8a2cce6h
-dd 02c968054h
-dd 0786b1346h
-dd 058edd176h
-dd 07461eec5h
-dd 0d650d22ch
-dd 0fe02672ah
-dd 041de9923h
-dd 0c5923ec0h
-dd 070b76219h
-dd 0bdf3ea04h
-dd 05af0804ch
-dd 016150ac0h
-dd 06f408aebh
-dd 0e1874f93h
-dd 0ed0ddf02h
-dd 00b99d1cdh
-dd 0dc5ff2a7h
-dd 0fd4b2b73h
-dd 021f65a65h
-dd 0f90ed745h
-dd 0f275b76ch
-dd 0db4cb621h
-dd 0477ec94eh
-dd 0014c39efh
-dd 0d291150ch
-dd 0c75ab3ebh
-dd 0b461c977h
-dd 02e59688eh
-dd 08ba61636h
-dd 0e412247dh
-dd 082aaf8d3h
-dd 00c802f53h
-dd 0d3788547h
-dd 07f8bbbfdh
-dd 0e9612773h
-dd 0ca4ea899h
-dd 034b23320h
-dd 0061d867dh
-dd 0cb228c7fh
-dd 07cce5857h
-dd 084a7104ch
-dd 066bca745h
-dd 0df5709bfh
-dd 0b0b34cbdh
-dd 0ef295750h
-dd 057eec550h
-dd 0aa482a35h
-dd 0ac4f8da5h
-dd 0f4bb5c28h
-dd 0c3c655f8h
-dd 0181545eah
-dd 0a1efcabdh
-dd 07b670874h
-dd 044170d28h
-dd 080d5606eh
-dd 0732d346dh
-dd 01ecd749fh
-dd 09416d0d0h
-dd 0b9c62f9bh
-dd 0d9c66c5eh
-dd 03871ea46h
-dd 09732fb46h
-dd 0920d38d5h
-dd 0d226ea2bh
-dd 0f7a8c87eh
-dd 0675cb828h
-dd 07ef7c269h
-dd 0a266398fh
-dd 08ca7406bh
-dd 037f81964h
-dd 097a0460eh
-dd 08d7c1a2eh
-dd 0e49ff5aah
-dd 0fcbdbddah
-dd 07f3a4fcah
-dd 0a92c5128h
-dd 0053f1e21h
-dd 013377251h
-dd 00edd8d39h
-dd 073816b50h
-dd 0aac92087h
-dd 00ff73283h
-dd 075aca6c9h
-dd 0eb098815h
-dd 07a303520h
-dd 006e0895eh
-dd 069613b1ch
-dd 077c429c4h
-dd 0153b5212h
-dd 08bbbd4d0h
-dd 040b07b7dh
-dd 0401ab9d1h
-dd 01410dc51h
-dd 0be3b3741h
-dd 088a77270h
-dd 0e10a4d9fh
-dd 01cd1264dh
-dd 0187d4daeh
-dd 02845a6d4h
-dd 0174779c1h
-dd 09bd509a5h
-dd 0e179a9cch
-dd 0d91964c8h
-dd 0526e4a00h
-dd 0bffeb584h
-dd 0caa91319h
-dd 0d888e913h
-dd 015e1856ah
-dd 0f2ba2eaah
-dd 0b83245ech
-dd 06e956b28h
-dd 0bfb44bb6h
-dd 046df943fh
-dd 0717d1d31h
-dd 0a83a045bh
-dd 07c90c52eh
-dd 062cf9a54h
-dd 09908144ch
-dd 0ef880353h
-dd 09ce45a82h
-dd 09662dc4ah
-dd 096b55a5bh
-dd 03155503dh
-dd 03aad1b0eh
-dd 06aa912e7h
-dd 0b46e2d57h
-dd 0d7e40cceh
-dd 0a5b23528h
-dd 0501b1bd3h
-dd 02b3b58feh
-dd 0e9a0d65fh
-dd 0827f2199h
-dd 095921e53h
-dd 0b700d770h
-dd 0756d7f84h
-dd 0275dd6d0h
-dd 060c0c356h
-dd 0dd4cc3dch
-dd 08b4233dbh
-dd 0f7169b96h
-dd 09912fde3h
-dd 0f0924d9ch
-dd 08d9904beh
-dd 0cb37312fh
-dd 017d10066h
-dd 06fdefaf9h
-dd 0a58ccec1h
-dd 06d7bc570h
-dd 00c01b478h
-dd 045884426h
-dd 04303a742h
-dd 083c60c19h
-dd 0869af1c9h
-dd 0d2638424h
-dd 0eaec8db9h
-dd 0f7001ac7h
-dd 05e59616fh
-dd 080c820f9h
-dd 0b603d6ceh
-dd 0d36a41b4h
-dd 032abbe9ah
-dd 01dbf0ea7h
-dd 0bf798de6h
-dd 0b05000a6h
-dd 000a6397ah
-dd 0b0ea52e4h
-dd 0bcf37ffdh
-dd 0f88874e6h
-dd 09d24909fh
-dd 038eb4692h
-dd 068794937h
-dd 09e61bcefh
-dd 0d5fccd1eh
-dd 0e42a8982h
-dd 0481793d3h
-dd 0de474f33h
-dd 05fe06dach
-dd 04c784b57h
-dd 0dbdd6d77h
-dd 0541ec5dbh
-dd 086034a31h
-dd 0d8f9e9b2h
-dd 0332d27bch
-dd 0f5fb7f41h
-dd 09659de8fh
-dd 0f75c8bdeh
-dd 0d279ed1ch
-dd 06aca4e3ch
-dd 01816c5efh
-dd 084424695h
-dd 02db7c8adh
-dd 0d182f9f1h
-dd 028f55878h
-dd 03dd5e667h
-dd 0fa740644h
-dd 0b7cf0e69h
-dd 0f39b7936h
-dd 0da13ed84h
-dd 045d020dah
-dd 0f2a50e4bh
-dd 0e31e420bh
-dd 0357872f6h
-dd 05747c16ah
-dd 093c27de5h
-dd 08d53f79eh
-dd 08733fd84h
-dd 02dc6d90ch
-dd 0cee2416eh
-dd 0de131a5ch
-dd 07c50d200h
-dd 0e11a112dh
-dd 04c4222fbh
-dd 0e34803a0h
-dd 086da47afh
-dd 079c72b1dh
-dd 07927098fh
-dd 0d1c32d50h
-dd 0b564ddabh
-dd 06fabe614h
-dd 07ee67dd6h
-dd 0e8ad24c6h
-dd 072e3b569h
-dd 0fbb1a37eh
-dd 09121db17h
-dd 0762eac19h
-dd 0c2658eech
-dd 0f2776084h
-dd 033ff6c88h
-dd 0049b3241h
-dd 0b3243397h
-dd 07bad386ah
-dd 0fd0d2c74h
-dd 04e1a52a9h
-dd 0300ba779h
-dd 013399e50h
-dd 023874f3ch
-dd 0d090a4f4h
-dd 08102ab3bh
-dd 00ea95585h
-dd 0bb7c98c5h
-dd 012feb2deh
-dd 0088b55ebh
-dd 0a11050a5h
-dd 02fb0e9d2h
-dd 0735ff110h
-dd 0259c1d81h
-dd 002e5ef69h
-dd 03c70248fh
-dd 0dc7910b6h
-dd 0729fddbbh
-dd 0114d8251h
-dd 0dfc2558dh
-dd 0ba2cdf2ch
-dd 0725277b4h
-dd 000bb7f24h
-dd 078603263h
-dd 0576dd511h
-dd 05e00e300h
-dd 0fcce2463h
-dd 099636ef3h
-dd 069fa7aech
-dd 0feb9745fh
-dd 0259f51a2h
-dd 01a4c7bb6h
-dd 05a88c85ch
-dd 0e4836cb9h
-dd 0b9ce0007h
-dd 049aaea3bh
-dd 0ca3f9d68h
-dd 0e24f5719h
-dd 00cbc85fah
-dd 018978e93h
-dd 0e17f3ed4h
-dd 0036e54f4h
-dd 00a72d4a1h
-dd 0b1bbaabbh
-dd 0553ca503h
-dd 06ea77e05h
-dd 070dd341ah
-dd 09985fa4dh
-dd 0890c17bdh
-dd 08287292fh
-dd 081682e59h
-dd 0c42c97f3h
-dd 04f0b0c37h
-dd 05c0f96b4h
-dd 04dd089d4h
-dd 09a35f4bbh
-dd 01576b661h
-dd 055e1d3eeh
-dd 0fb8ea470h
-dd 0356bbde3h
-dd 035732bbbh
-dd 0f4ec9fd3h
-dd 001a19d46h
-dd 02d20858dh
-dd 01ab8d17eh
-dd 03652d4e8h
-dd 001535c60h
-dd 06fc5a736h
-dd 0f760ae38h
-dd 0f3144f7eh
-dd 03697a1f9h
-dd 0f5c7de8dh
-dd 001744a9fh
-dd 0f82f729ah
-dd 0949bd53ah
-dd 00a89bce9h
-dd 0e2449d3ah
-dd 0f41b46adh
-dd 05b77ce21h
-dd 0b567e64bh
-dd 0553057a5h
-dd 05383e499h
-dd 0629075d1h
-dd 03323f461h
-dd 0c455c580h
-dd 09be3377fh
-dd 0d02c117eh
-dd 0efe635d5h
-dd 0b87f5303h
-dd 0daaac81fh
-dd 07b7940b8h
-dd 087a485d9h
-dd 0baa1465ah
-dd 0ed59dd7dh
-dd 07da322b5h
-dd 052df61e1h
-dd 07c6c778bh
-dd 0e3a4c07ch
-dd 0e7b3f250h
-dd 0b53ba626h
-dd 02d6eda75h
-dd 065ff6032h
-dd 08a4484f4h
-dd 0493dc966h
-dd 06be93053h
-dd 0009ae419h
-dd 0935da54ch
-dd 0529f78e7h
-dd 0c7f7cafeh
-dd 03d0b86b6h
-dd 0d44d1fbah
-dd 09df35c2fh
-dd 010307376h
-dd 04c84695fh
-dd 0b3f6c873h
-dd 0596ebd57h
-dd 094d1d5e2h
-dd 014915f0ah
-dd 068761bc9h
-dd 0c1c4d290h
-dd 0f08e5b0ah
-dd 0898d5178h
-dd 0c961194fh
-dd 087833e72h
-dd 09e77dd90h
-dd 0458c728fh
-dd 0eda3ee29h
-dd 01d268b5fh
-dd 088567c16h
-dd 0e6690c06h
-dd 09464eac6h
-dd 0284ccddbh
-dd 03abf6349h
-dd 065ba0f01h
-dd 06bfe7c26h
-dd 0307af226h
-dd 036e1cd27h
-dd 0dd37ea8dh
-dd 06961ed09h
-dd 04c4ef38fh
-dd 04385f6c5h
-dd 06936806fh
-dd 01064fa14h
-dd 0525729c5h
-dd 090a0b898h
-dd 0dbf3abeeh
-dd 08bec92fdh
-dd 03a2bd813h
-dd 0b04f03cfh
-dd 0fd526ab8h
-dd 0052f26b7h
-dd 0396c265ah
-dd 00ad81781h
-dd 0f411de1ch
-dd 074db61bch
-dd 01d7f4ccdh
-dd 016f7c861h
-dd 07060add2h
-dd 09ea6924dh
-dd 0e44af103h
-dd 0b1e905ebh
-dd 0af835c78h
-dd 001d77ee7h
-dd 0e1ca6633h
-dd 02e36aa02h
-dd 0f0cae31bh
-dd 0d481c837h
-dd 0c49d019fh
-dd 07a0ee6dfh
-dd 0b93635b6h
-dd 0ef5b3395h
-dd 090b744d1h
-dd 0140d8402h
-dd 0c5039a12h
-dd 0982c8a09h
-dd 005cbeee0h
-dd 0f3c987c8h
-dd 0926a1eceh
-dd 0d43ea2c2h
-dd 01bb22438h
-dd 0d1936063h
-dd 038fb78b9h
-dd 07d8a18b3h
-dd 022faea8ah
-dd 0693df2fah
-dd 0c83c391ah
-dd 03190a13dh
-dd 09146effeh
-dd 07fc5ecf6h
-dd 0c0356cb2h
-dd 0aebb61c6h
-dd 09f56108eh
-dd 0cefff3efh
-dd 017864306h
-dd 090fc4898h
-dd 0ed512fc6h
-dd 0fd3b9b6eh
-dd 093906c40h
-dd 07e12c051h
-dd 0fa29ae9dh
-dd 0c40119f0h
-dd 039e9f007h
-dd 04fada8e2h
-dd 0e95534d8h
-dd 06f6f3d72h
-dd 0cba79bdbh
-dd 00b45b898h
-dd 0b3df380fh
-dd 0e85822e1h
-dd 09bcdea46h
-dd 0bc42a72eh
-dd 0cb7c3358h
-dd 0c4156fd8h
-dd 05713deb5h
-dd 0a46661c8h
-dd 0109b8966h
-dd 067f39a80h
-dd 0c199535bh
-dd 037dc3475h
-dd 04ce93176h
-dd 07093e236h
-dd 09da937d5h
-dd 0f692b632h
-dd 0a0ab2a3bh
-dd 08607e3bfh
-dd 0b8225870h
-dd 093f6a1d5h
-dd 055918e74h
-dd 0e8f5c8e8h
-dd 08fc911d6h
-dd 0c93eb686h
-dd 004e18cc7h
-dd 0cd435ce3h
-dd 0c492e30bh
-dd 07b8d0ad0h
-dd 084e2e641h
-dd 00b80076bh
-dd 073d7c650h
-dd 05e0c4052h
-dd 09f9183afh
-dd 050ce63aeh
-dd 020a31bdbh
-dd 0303cd42ah
-dd 091badde6h
-dd 0fb983f34h
-dd 0d853f1f1h
-dd 083302917h
-dd 0ac25b420h
-dd 0d4465414h
-dd 07b7c2401h
-dd 08637e8b2h
-dd 059f1d4ebh
-dd 0cb705480h
-dd 0bae19ab6h
-dd 05c14f199h
-dd 0698d0344h
-dd 057254e53h
-dd 051615dc8h
-dd 0898887bah
-dd 0554dacb2h
-dd 0f2b98327h
-dd 080f5a514h
-dd 05b2b2475h
-dd 00eb23466h
-dd 03d49a552h
-dd 020e754dbh
-dd 062772068h
-dd 06e57abefh
-dd 0356f7b99h
-dd 0258d2640h
-dd 0c91983f4h
-dd 0c597a248h
-dd 052ebe146h
-dd 05157ccabh
-dd 0ea23782bh
-dd 04e831b32h
-dd 0d12bf164h
-dd 01c89cd3ch
-dd 0bc04cfa5h
-dd 0c4c82a2ch
-dd 0487321e4h
-dd 046bd6ad1h
-dd 0c49b4226h
-dd 0d028ec39h
-dd 0d70da96ah
-dd 088c6de20h
-dd 09aefe7edh
-dd 0e21d6fa4h
-dd 096596273h
-dd 0ca92e4d9h
-dd 0d230be56h
-dd 01e956353h
-dd 049cd36d0h
-dd 0266c51a0h
-dd 0c5eeee75h
-dd 03f264ab5h
-dd 0acf2f575h
-dd 059416b2ah
-dd 0803b1ea9h
-dd 0690a1f8eh
-dd 05597d290h
-dd 07ee3a44fh
-dd 04078ea42h
-dd 01dd38ff8h
-dd 0949b7811h
-dd 0dca2504bh
-dd 0b24fe07ch
-dd 04b86a48ah
-dd 0f8d2c922h
-dd 0519fb57ch
-dd 0a8a4edc0h
-dd 0021c7c3ah
-dd 00167a958h
-dd 0395fb86ah
-dd 09318d777h
-dd 094bf70bch
-dd 097a31971h
-dd 0358c4e41h
-dd 0a0823bd9h
-dd 04d0c665bh
-dd 0ccdf59b6h
-dd 08cf784afh
-dd 017f530a9h
-dd 0d1c47169h
-dd 013576e20h
-dd 03a427437h
-dd 01cbd3cffh
-dd 025bbe2d6h
-dd 0c19775d3h
-dd 0b9bb4363h
-dd 06ee8059fh
-dd 05260631ch
-dd 0057de56dh
-dd 0f3f4ae0fh
-dd 03a2a9595h
-dd 0e9a44b43h
-dd 0c7cba2e2h
-dd 0160df026h
-dd 0feb39d0eh
-dd 0a86e7c66h
-dd 0ce1e7706h
-dd 0b02572b4h
-dd 0ea970bc3h
-dd 084d3e71fh
-dd 0a1ce9bceh
-dd 0715f7f30h
-dd 0dcca022dh
-dd 0c5ac2fafh
-dd 02c3c0c16h
-dd 0f87ef10ah
-dd 07f75b077h
-dd 096bc8869h
-dd 035e8a941h
-dd 044700094h
-dd 03048be7fh
-dd 020a22e1eh
-dd 021a70a1dh
-dd 0fe34acc5h
-dd 09fa99e62h
-dd 072d3baf3h
-dd 0bda76f3eh
-dd 0f31a1d65h
-dd 09bdca90ah
-dd 00cf0513ch
-dd 06b70905ch
-dd 0cdc86657h
-dd 0f2bf8cd7h
-dd 0b873f16ah
-dd 01694e0c1h
-dd 01c378ba9h
-dd 0b0395924h
-dd 0a0d4d93bh
-dd 0e1de7bd6h
-dd 00e1c1395h
-dd 01e9d0730h
-dd 0e9b6f29bh
-dd 011610262h
-dd 0d1ed04ech
-dd 013ac9532h
-dd 0a83bc39fh
-dd 07f560bb2h
-dd 04ca2e016h
-dd 0898e182eh
-dd 054017809h
-dd 012de14ebh
-dd 0989b9723h
-dd 03471ec63h
-dd 08113a5d4h
-dd 0a35e8438h
-dd 02fe71034h
-dd 0db4cfa75h
-dd 0daa353eah
-dd 0a68e913dh
-dd 0a3ff20d9h
-dd 058b77ecch
-dd 0200e7a4ch
-dd 033f8051eh
-dd 0a5c2f0b2h
-dd 0c4850c01h
-dd 0be257387h
-dd 06f3bd0abh
-dd 0f6000845h
-dd 0c731b6b5h
-dd 08482e888h
-dd 0d1710ed1h
-dd 0e2a6c2e8h
-dd 030aa81eah
-dd 049022b0ah
-dd 0d3cd43c2h
-dd 016abaddeh
-dd 07f3462cch
-dd 0b860423fh
-dd 090293550h
-dd 09c50dc44h
-dd 097d41e6ah
-dd 0e33cbe7bh
-dd 01cbedaaah
-dd 016a0ccd8h
-dd 061dedf6ch
-dd 096ef8ce0h
-dd 07e5bf429h
-dd 0219eb4a1h
-dd 067928dc9h
-dd 096a64c70h
-dd 0e453c2fdh
-dd 0836d9482h
-dd 0e4ea6d8ah
-dd 0bb7a9e3ch
-dd 06c4efd9bh
-dd 008529a9ch
-dd 071640c64h
-dd 02655e66eh
-dd 0a16f9cc8h
-dd 04ac9ee2ah
-dd 0bb4075e9h
-dd 05982197eh
-dd 0b33f9ed9h
-dd 0d8ff13e1h
-dd 088058c0ch
-dd 0b28a98ddh
-dd 0e17b8b27h
-dd 049c197d0h
-dd 018422a0fh
-dd 016f6731dh
-dd 041d86f75h
-dd 044ebd104h
-dd 02722d00ah
-dd 0e440cf0bh
-dd 051a17303h
-dd 0f47c0678h
-dd 0d91ae3a9h
-dd 01683cd6bh
-dd 0bdc2de6fh
-dd 062faebe1h
-dd 0c4bafb5ah
-dd 02dbda7f3h
-dd 0b9ef8440h
-dd 059191c8ch
-dd 0a1ff9e3fh
-dd 0fbb056b4h
-dd 0d41ff576h
-dd 0540f73dch
-dd 03cec79f8h
-dd 0fc3dc563h
-dd 015b567e5h
-dd 07a31c896h
-dd 01ff5993bh
-dd 09b3e8038h
-dd 0ec03f650h
-dd 0d0bc5866h
-dd 0e2f37f42h
-dd 0766a783ch
-dd 01ce3640ah
-dd 0b7b45548h
-dd 000358192h
-dd 00186a66fh
-dd 0d2946e8bh
-dd 0f39f8615h
-dd 0d42505b0h
-dd 0e8c569b2h
-dd 0533161c0h
-dd 062833dcdh
-dd 0905d827bh
-dd 0897d48f4h
-dd 041bbd5adh
-dd 09b3423d4h
-dd 0e49fe961h
-dd 0fce6323eh
-dd 0d32fec58h
-dd 03daa5b63h
-dd 04e7359ach
-dd 0c6933d3ch
-dd 0f2e92730h
-dd 030029709h
-dd 0d524d160h
-dd 0fc044f02h
-dd 0bea95301h
-dd 02a02f1b1h
-dd 0817503c4h
-dd 0fc324d03h
-dd 0d2d2e7b9h
-dd 047198496h
-dd 07c59fd5ah
-dd 08fa79cbah
-dd 033a7f4deh
-dd 069639ebbh
-dd 02d1be757h
-dd 09970a485h
-dd 076235838h
-dd 0f09a8889h
-dd 043ab4ebah
-dd 0a94df34dh
-dd 0bdaf81e5h
-dd 0b8fb3052h
-dd 0beb9ce8eh
-dd 0b1b31813h
-dd 05e3fc97ch
-dd 091f25ea6h
-dd 05aee38d2h
-dd 0aa97dbc6h
-dd 0a14b7572h
-dd 0ef5c77b2h
-dd 06f217e08h
-dd 042e8132ah
-dd 083943a06h
-dd 027d3f857h
-dd 069a4e866h
-dd 0654f1d91h
-dd 0be116ab3h
-dd 06ac61116h
-dd 04261b9eah
-dd 04f74d93ah
-dd 06b0fdb64h
-dd 0d128db2eh
-dd 0cde4d84dh
-dd 0dcf00bc4h
-dd 0f0d8ac54h
-dd 0557b22f4h
-dd 0ed5904b7h
-dd 05cfe752bh
-dd 04b201482h
-dd 08fa3d1f6h
-dd 03171889ch
-dd 091d31955h
-dd 0c7c21e78h
-dd 09111f080h
-dd 08c04dbe9h
-dd 0e7193f2ch
-dd 00756d6b0h
-dd 0d6ff28d9h
-dd 09012ff58h
-dd 098b781e8h
-dd 07cc3f683h
-dd 0e69cb01dh
-dd 016bc0efbh
-dd 027737166h
-dd 0d49c80e7h
-dd 0a5858a07h
-dd 0a0928cc7h
-dd 01b04edb3h
-dd 0e5ea006ah
-dd 05307bb38h
-dd 0c9c75130h
-dd 0a5129cb6h
-dd 0e1cdd371h
-dd 000d3ba4bh
-dd 03a86dae2h
-dd 0e53a0401h
-dd 0cd61d866h
-dd 081f4d1a0h
-dd 0b18bfeeeh
-dd 00e1cffffh
-dd 0c5e5ae9eh
-dd 0c162faefh
-dd 02e5e8243h
-dd 049942018h
-dd 0a3a2c6b2h
-dd 03aeab7b6h
-dd 046dcb2cah
-dd 031b69283h
-dd 057dde575h
-dd 089099176h
-dd 065d32063h
-dd 04cb58e19h
-dd 0d04263bbh
-dd 0a27259bah
-dd 0ff60911dh
-dd 060c26ee4h
-dd 0946bd937h
-dd 0d72a3a11h
-dd 0669d99aeh
-dd 073506213h
-dd 0f846e0e8h
-dd 00e6b04a3h
-dd 0066cb4b3h
-dd 028ba831fh
-dd 002f31856h
-dd 06300ef02h
-dd 00263319eh
-dd 01b443500h
-dd 02c7dbe7bh
-dd 059af378bh
-dd 0c7e4023eh
-dd 0154cf827h
-dd 07f19ac48h
-dd 0c7a98f50h
-dd 0eb2bcdc5h
-dd 083b4e03bh
-dd 05055fa89h
-dd 0a21cd117h
-dd 0e96e7ca8h
-dd 0570f981ch
-dd 0180cfd97h
-dd 0234619ebh
-dd 05d59d7ddh
-dd 0c9b0e3a8h
-dd 09655cb4ah
-dd 008f9fb5eh
-dd 07d4b87f9h
-dd 0519b6d74h
-dd 041ab9825h
-dd 0dc37fb9dh
-dd 0f2157bfbh
-dd 0bad3c90fh
-dd 0a92f868fh
-dd 045ed6ddfh
-dd 0262da860h
-dd 060cc6e03h
-dd 0f0faf57eh
-dd 00c67c43ah
-dd 02006e288h
-dd 06552c825h
-dd 06082fa78h
-dd 0d51119ffh
-dd 09cae3c2bh
-dd 043debee1h
-dd 0b0aa8d0ch
-dd 0bf580eebh
-dd 031fd4843h
-dd 0f330021ch
-dd 005ca5848h
-dd 007f0b569h
-dd 0113beaa4h
-dd 0f54fceb1h
-dd 0b2d42d4eh
-dd 09cbf8639h
-dd 0b839c1eah
-dd 0f43997a1h
-dd 01c9f4eabh
-dd 0bd33f06fh
-dd 024d17119h
-dd 0afb6204ch
-dd 0ff1378a9h
-dd 03b53d19dh
-dd 0f85ae7a5h
-dd 018f75610h
-dd 09b78c1fch
-dd 0670ef580h
-dd 0988f9644h
-dd 0c66cabbfh
-dd 074126156h
-dd 051667636h
-dd 085d25fd4h
-dd 0cafe7cd4h
-dd 0bf62fd21h
-dd 08fbcdc3eh
-dd 0727ba953h
-dd 0f90c6f2fh
-dd 0c7d5fddbh
-dd 08329a292h
-dd 0e914c87dh
-dd 0ceaa34f4h
-dd 08eb22a86h
-dd 03bbd1477h
-dd 0094a668fh
-dd 04318ec6dh
-dd 0eac560bdh
-dd 0d473399eh
-dd 0333bf5e9h
-dd 08df8f0c4h
-dd 09abf8a2dh
-dd 066c643dbh
-dd 0c70a6b86h
-dd 0f90c3499h
-dd 0fc5f0ad2h
-dd 0fb9f117ch
-dd 01ed678ceh
-dd 02def9870h
-dd 037727835h
-dd 03e1e5700h
-dd 081e8b796h
-dd 045252e69h
-dd 027b2e35eh
-dd 09df04125h
-dd 0e1141b43h
-dd 049205680h
-dd 0bad3e382h
-dd 05e10a58dh
-dd 0fc5a93ech
-dd 062048a62h
-dd 016b13311h
-dd 04f94f009h
-dd 0792835bbh
-dd 0418a0197h
-dd 0444b2d99h
-dd 0889da784h
-dd 0bcd8c58bh
-dd 04a824b6dh
-dd 054800028h
-dd 02d642a52h
-dd 012804c26h
-dd 0f0e267f4h
-dd 05551ef71h
-dd 0e116d85ah
-dd 0ba01cdc5h
-dd 0a092140eh
-dd 087cb4a40h
-dd 0c8edb198h
-dd 0631b0ddfh
-dd 0955c4dbch
-dd 0877337abh
-dd 0f8ffde10h
-dd 085c4efc2h
-dd 0db40b177h
-dd 04678b19bh
-dd 0979de2c1h
-dd 08af8c9b4h
-dd 0efc784e6h
-dd 052fbd028h
-dd 0e96cc70dh
-dd 05ab05385h
-dd 0c766e2f6h
-dd 0b8cefc55h
-dd 0d6e807afh
-dd 01c871a2eh
-dd 0e2fde3e4h
-dd 01b16dd46h
-dd 01027c09ch
-dd 07278bed2h
-dd 0551136cah
-dd 05838d7e5h
-dd 031c3fe29h
-dd 04a83dae5h
-dd 0308f015dh
-dd 083a612adh
-dd 091af3c72h
-dd 00d7293f7h
-dd 0e540b360h
-dd 06aa9c28eh
-dd 00fec39fah
-dd 0bfa16868h
-dd 0223d649fh
-dd 0f2c19cach
-dd 04b307de2h
-dd 033235182h
-dd 0d415c04fh
-dd 006a29bdbh
-dd 0bac71b80h
-dd 00a83ddc2h
-dd 0aedb3f52h
-dd 003524c86h
-dd 00527f4b2h
-dd 0d6b6bee1h
-dd 037910c87h
-dd 0fd3f4c1bh
-dd 0d87295c8h
-dd 0f3d0d198h
-dd 07b1c522eh
-dd 068c49363h
-dd 012f7711eh
-dd 0437f0752h
-dd 018436a7dh
-dd 0af0007b6h
-dd 076778980h
-dd 007a3eb1dh
-dd 08e1c77c1h
-dd 077487edah
-dd 05a0bc115h
-dd 06ed073a4h
-dd 02082e7c0h
-dd 040fb031ch
-dd 02155c9d2h
-dd 06fb6ca1eh
-dd 05d7a10bdh
-dd 06cbc2d13h
-dd 0ddc6b268h
-dd 01c374b34h
-dd 0baa46b54h
-dd 0589c1de2h
-dd 0117e2a36h
-dd 0749e1aadh
-dd 074daf92ah
-dd 0310e7915h
-dd 0f7e42c1bh
-dd 0475091fdh
-dd 0ff56e860h
-dd 076a60583h
-dd 046bbe6a8h
-dd 0f6caf7a2h
-dd 046bf35a6h
-dd 0b787ea57h
-dd 0b676e279h
-dd 052c2d5eah
-dd 056b6816eh
-dd 00ad7d781h
-dd 050f460e5h
-dd 0e67375feh
-dd 0d5af9e08h
-dd 0286855deh
-dd 0a54ba0a9h
-dd 00a7e1347h
-dd 01d41fc77h
-dd 03a0d808bh
-dd 0de47a7e1h
-dd 0a2714529h
-dd 08976d3ceh
-dd 04b622fcbh
-dd 02bab78beh
-dd 0a4534ef3h
-dd 0a476bd77h
-dd 0f7d976a7h
-dd 0d5d2aedah
-dd 09555fb18h
-dd 047200ac9h
-dd 00aa171adh
-dd 0ecc5b06ah
-dd 0fad76557h
-dd 00e733cf1h
-dd 065b0a481h
-dd 0dcd10cd0h
-dd 0aa63faa0h
-dd 0ffd8e6cbh
-dd 0d9ba4081h
-dd 0973032bbh
-dd 0a4c196afh
-dd 090b50fe7h
-dd 0eeb6e7cah
-dd 00a000b2bh
-dd 025c38c7dh
-dd 078f2ad9bh
-dd 08e5709e9h
-dd 0ebc56608h
-dd 07a26abadh
-dd 035694969h
-dd 0bfb24867h
-dd 06baa6549h
-dd 0b1301915h
-dd 025b578a7h
-dd 0f2f7a278h
-dd 0cc3d08a9h
-dd 0d527768dh
-dd 0aebb0e55h
-dd 0328ce90eh
-dd 05f8c114eh
-dd 05caab5d9h
-dd 05a39f26ah
-dd 0ddd37723h
-dd 0d3b28b46h
-dd 0b0536e09h
-dd 09708e176h
-dd 081666129h
-dd 080fd23dfh
-dd 098973a65h
-dd 06481f1a1h
-dd 05d8be26ch
-dd 067eb0d7fh
-dd 0930de3d2h
-dd 0e421b0c5h
-dd 08aaec4adh
-dd 09029e044h
-dd 0d68dc0a0h
-dd 0c4af7cd9h
-dd 0922dc616h
-dd 03c4bd395h
-dd 0a3bdbb36h
-dd 07d2af848h
-dd 01b40c97bh
-dd 095d63d3dh
-dd 0021c1d24h
-dd 0a0866d7dh
-dd 0fec530dch
-dd 034dee53bh
-dd 02f1267a3h
-dd 09d770f23h
-dd 0922dd184h
-dd 009640cc8h
-dd 09703f68eh
-dd 0486c6each
-dd 058c8f201h
-dd 081e2493eh
-dd 03de8aaf7h
-dd 08831142eh
-dd 0b0245ab6h
-dd 09781af7dh
-dd 0bc4a634bh
-dd 0f68c325bh
-dd 093385ddeh
-dd 07c3d8bceh
-dd 0395515a2h
-dd 0b79e6f40h
-dd 0dc27f5d8h
-dd 0fad79e0ah
-dd 0a67b017dh
-dd 082dd58d8h
-dd 0c0688fech
-dd 05d6824b9h
-dd 0e9944b6dh
-dd 0846cd765h
-dd 00417c4d8h
-dd 0dc1375a5h
-dd 0f21a0bbfh
-dd 02ce4cef5h
-dd 0af7e51d3h
-dd 0ef026169h
-dd 0d45aa071h
-dd 099438dech
-dd 0c1bdaf79h
-dd 07262223ah
-dd 0c79817c8h
-dd 028b08389h
-dd 0f942f900h
-dd 0701d6c53h
-dd 0473ab676h
-dd 0fb602e37h
-dd 04e0edfdah
-dd 0b75827b7h
-dd 0e790c81ah
-dd 0b4a4ec8dh
-dd 0e4988f49h
-dd 006710278h
-dd 0d1de4b07h
-dd 0c6f2254bh
-dd 0117075adh
-dd 0140cca4dh
-dd 0db770391h
-dd 0f6f28092h
-dd 0d59bd55fh
-dd 09c05916fh
-dd 03eab2fb2h
-dd 0cf6a8ac2h
-dd 0cc822233h
-dd 07da3bac8h
-dd 0633a4f66h
-dd 04c2429a4h
-dd 0ecc337a1h
-dd 09bafe5eah
-dd 0637f1589h
-dd 0343d3f99h
-dd 0021f13bah
-dd 0c1e138dch
-dd 0911cde0ah
-dd 0d36b4061h
-dd 077d55b89h
-dd 093404c8ch
-dd 092c349a3h
-dd 06b1a8206h
-dd 0cb1fda2ch
-dd 0a55c5c35h
-dd 003fe4ad3h
-dd 04a2c8344h
-dd 0b4671a88h
-dd 022ef5781h
-dd 0b34b081ch
-dd 0e4eb3bb9h
-dd 077a70704h
-dd 064f98fcah
-dd 0fbea6f44h
-dd 086bdd019h
-dd 07a8ec9a1h
-dd 033737974h
-dd 0ed2e38f2h
-dd 089fa5e99h
-dd 015e84804h
-dd 08082f902h
-dd 051e296b3h
-dd 0802ade21h
-dd 00ec1bb1fh
-dd 092ec6876h
-dd 0548c500eh
-dd 056ee989bh
-dd 0eff56d90h
-dd 0b5f9f9f3h
-dd 055c30c52h
-dd 0cc1879fbh
-dd 0775c432ah
-dd 019294a96h
-dd 0da2c8ab3h
-dd 0bac552dfh
-dd 0fb9ed1ddh
-dd 0251f6c5bh
-dd 0713c9247h
-dd 02cac0742h
-dd 0744cfc9dh
-dd 038a759c7h
-dd 03861e3e6h
-dd 06df677a4h
-dd 0fe826810h
-dd 0dc4ff8cbh
-dd 09d34f04ch
-dd 0dd7a52e1h
-dd 0e19842d7h
-dd 0da577138h
-dd 016bf24ech
-dd 00c19707dh
-dd 0370eacaah
-dd 00de97005h
-dd 0be8208a1h
-dd 0a3075440h
-dd 0fbfb4036h
-dd 055ff59b2h
-dd 0cf975364h
-dd 02f4ad4a7h
-dd 08c97b54ah
-dd 0dcb161b4h
-dd 0f446d3d5h
-dd 012da8306h
-dd 00fdff7b1h
-dd 0ff618217h
-dd 0618c86ddh
-dd 053027b11h
-dd 0086ab397h
-dd 05b6861e0h
-dd 038e0cbd5h
-dd 05a588467h
-dd 0e13a98e9h
-dd 05a52579ah
-dd 0bcb03439h
-dd 0c77a5eeeh
-dd 00c4ce8a8h
-dd 052782a46h
-dd 05adfe94ch
-dd 0cf944258h
-dd 0fa6f56fah
-dd 03d19f003h
-dd 01fadb669h
-dd 09da82306h
-dd 06a73afd4h
-dd 019c71d0fh
-dd 0ef9fa3a1h
-dd 0f7c806b5h
-dd 097e91c38h
-dd 0c576a7efh
-dd 0204822ffh
-dd 03753a5c5h
-dd 0b6fad9e5h
-dd 06465189bh
-dd 0be757239h
-dd 00f6e2664h
-dd 0b55e2013h
-dd 08f444120h
-dd 04271dd66h
-dd 00f48f426h
-dd 0c2466319h
-dd 098bbe089h
-dd 07ddd594ch
-dd 09e88d38bh
-dd 098775740h
-dd 0d48e0dedh
-dd 0beffaf91h
-dd 04b0ff5e5h
-dd 05edb3271h
-dd 0717dcf26h
-dd 0c31bbd53h
-dd 081b0b0f0h
-dd 0d44279cbh
-dd 02cb68176h
-dd 001df5999h
-dd 00fcebfd9h
-dd 0e66c3148h
-dd 0c2dd8673h
-dd 0374f8f76h
-dd 06e5f7395h
-dd 0cd64778eh
-dd 021659e7dh
-dd 021cd05a2h
-dd 08c6aa6c2h
-dd 009ce2ad7h
-dd 0429313b0h
-dd 06d4423f0h
-dd 00ad52bf6h
-dd 03d683bc1h
-dd 067e5f74bh
-dd 056024202h
-dd 07e5b9515h
-dd 00b6f0e1ch
-dd 05599213bh
-dd 0d772a872h
-dd 06f0e9b96h
-dd 0c38fca4dh
-dd 0f3119688h
-dd 0c1a6fe12h
-dd 0e8a5b02bh
-dd 090c80d1bh
-dd 00631cf8ah
-dd 062d30465h
-dd 0dc072f85h
-dd 0ce6378b5h
-dd 08ea2caedh
-dd 05372f71ah
-dd 08883bf80h
-dd 0066bba21h
-dd 0ed2b10a3h
-dd 03ca74cf9h
-dd 02a2664b7h
-dd 09d372872h
-dd 025255562h
-dd 0555cbc2ah
-dd 0fcd33547h
-dd 07dd89630h
-dd 00cd70c47h
-dd 092f078f2h
-dd 0b0f457e1h
-dd 096ace281h
-dd 061ed70b3h
-dd 0db708d81h
-dd 06de697d6h
-dd 0326fa42ah
-dd 090da9a4ah
-dd 019c6c613h
-dd 08730f34ch
-dd 0623d14a6h
-dd 0f83731ffh
-dd 09678fe49h
-dd 0a2ce63cah
-dd 05e23fe9bh
-dd 071ff9c15h
-dd 05d51b1c3h
-dd 059cadaafh
-dd 0e875d0cdh
-dd 0b3a836f2h
-dd 046c16d67h
-dd 0f61edc2ah
-dd 0a4499fd4h
-dd 0e73465a0h
-dd 0d8c437deh
-dd 03046e08ah
-dd 00790604ah
-dd 088191cc8h
-dd 010b03d24h
-dd 00d57b364h
-dd 0ffb48b3ah
-dd 07530ce37h
-dd 06057be28h
-dd 0ac2dbbe6h
-dd 02d7d9eb7h
-dd 0ce29d495h
-dd 007e6646dh
-dd 01b30a8a5h
-dd 0795a451ch
-dd 0056bbb79h
-dd 0155dc087h
-dd 068ac741fh
-dd 0e2397658h
-dd 0765d62a6h
-dd 0b904b15dh
-dd 0b7853172h
-dd 02db42cach
-dd 0a15566c4h
-dd 0b38e55a0h
-dd 0b315462ch
-dd 0cd9cad41h
-dd 0b4d839aah
-dd 047f724c5h
-dd 0ad01bf4ah
-dd 008dd0ff6h
-dd 0517fef5fh
-dd 0e10f9b79h
-dd 017c07b04h
-dd 04835c1eeh
-dd 0691b240bh
-dd 0e5369f85h
-dd 0ef0094f5h
-dd 00163f90fh
-dd 0d5c4e44eh
-dd 017f6314eh
-dd 05740b0aah
-dd 03f346a72h
-dd 066221ab1h
-dd 06f8cbcf8h
-dd 0b1c72cc0h
-dd 092696edbh
-dd 0127ea157h
-dd 0d83486c4h
-dd 086819919h
-dd 0d7c22ba9h
-dd 028697dbdh
-dd 0546a0335h
-dd 0e2188f88h
-dd 0b54d7bc4h
-dd 0a6a5e37bh
-dd 051f22667h
-dd 0b72d1d97h
-dd 0634aa873h
-dd 017f270f5h
-dd 089b2f21eh
-dd 0348bec21h
-dd 073e38576h
-dd 08678ba5ch
-dd 0687aa8afh
-dd 09756afd3h
-dd 0c928b7b1h
-dd 095bb9e4ah
-dd 0e83d2847h
-dd 0a494005fh
-dd 0e5c67105h
-dd 0fdf16099h
-dd 091e243d5h
-dd 0b3bb4f96h
-dd 04f3416ffh
-dd 0a3e9fd3dh
-dd 0e813391eh
-dd 0666b97c5h
-dd 0460f52c7h
-dd 0c9b509beh
-dd 0b8a3754bh
-dd 0f01246adh
-dd 0ee0c910eh
-dd 05a56cc30h
-dd 0c95046ech
-dd 074ff019eh
-dd 072ff0ff8h
-dd 0295da0a4h
-dd 0dde75257h
-dd 0f4f6565ch
-dd 03e001001h
-dd 0ba7328d5h
-dd 096dbcb5fh
-dd 020f48f72h
-dd 0d58efbbch
-dd 0e4989a40h
-dd 043785084h
-dd 0f0c2681fh
-dd 05e9413b9h
-dd 009d4fdcfh
-dd 0770f1244h
-dd 0122103d8h
-dd 042787f32h
-dd 084854a69h
-dd 0be45d598h
-dd 0f8801f37h
-dd 0879f7f0eh
-dd 0f0914674h
-dd 09017f501h
-dd 02dd765d2h
-dd 0d76b171ah
-dd 039ae7310h
-dd 07c4fd4e3h
-dd 0a3254140h
-dd 0a91afa5dh
-dd 02bafb2f6h
-dd 0673e3dfch
-dd 02253a38bh
-dd 0d46bb17eh
-dd 0c8f24354h
-dd 094990defh
-dd 086dd70c3h
-dd 066ff3518h
-dd 0b3f5e505h
-dd 0881af811h
-dd 0ef11971ch
-dd 09fe77230h
-dd 0c62f1ce0h
-dd 07dbe6cbch
-dd 0ebba8fb7h
-dd 0befa5ec5h
-dd 0749de65fh
-dd 09972d8eeh
-dd 0eb96b82fh
-dd 09acae818h
-dd 0345ee5b0h
-dd 0ccb41622h
-dd 02e8b62eeh
-dd 0dd538b69h
-dd 0cdfa93b6h
-dd 0fe7c5948h
-dd 0798886cfh
-dd 01a642a71h
-dd 0d26c11c3h
-dd 054eedd7dh
-dd 09ccf05d4h
-dd 0a5b92d49h
-dd 011a4b1bch
-dd 0b86dbd3dh
-dd 0cdbee15bh
-dd 003f093beh
-dd 00e3b682eh
-dd 0163e6c05h
-dd 0bea3299eh
-dd 0e9707bb3h
-dd 05921485fh
-dd 08d0929ebh
-dd 02bc019d2h
-dd 0e7b2c985h
-dd 0c503949ah
-dd 04f897103h
-dd 0955f221ah
-dd 055631df9h
-dd 0ed06e423h
-dd 002f5c9b4h
-dd 07a5c9754h
-dd 0ac4b0426h
-dd 0930a96b4h
-dd 0dbbff17ah
-dd 0755c386dh
-dd 018a6e992h
-dd 04e1c3047h
-dd 0db7761c6h
-dd 034728f45h
-dd 0c6dd9617h
-dd 094ae0ce4h
-dd 084f853a0h
-dd 083508b66h
-dd 06366a133h
-dd 07b09c480h
-dd 040460d1ch
-dd 0a98602a9h
-dd 07aa8f2c4h
-dd 005fb7529h
-dd 04ec11143h
-dd 0dae1c7a7h
-dd 08d86107ch
-dd 0232602c0h
-dd 018c59413h
-dd 07e8de92ah
-dd 08af2fc67h
-dd 0ac5a6d7dh
-dd 0faf9307dh
-dd 04bc3f942h
-dd 004f8478dh
-dd 061c16ceeh
-dd 08220af0dh
-dd 0c47c06dah
-dd 0b8d73d5fh
-dd 0cc338489h
-dd 0482aa8b7h
-dd 0f40eb0c3h
-dd 0fb7a25b0h
-dd 039d4d6ach
-dd 0fb1e88fbh
-dd 047b851e7h
-dd 0a62b7316h
-dd 05ff9b198h
-dd 044dd88a5h
-dd 07bec5aefh
-dd 03653b688h
-dd 09023addch
-dd 03a4d6a76h
-dd 065152911h
-dd 0f7bcf5d0h
-dd 033d03bedh
-dd 02e3eeeafh
-dd 0165188e0h
-dd 043a83a27h
-dd 0fbd94c3dh
-dd 04393de23h
-dd 08cd8d180h
-dd 06dd3387ch
-dd 006f3576dh
-dd 0dbd2c24eh
-dd 037868f90h
-dd 06d1adb52h
-dd 0fdcfed21h
-dd 060787f90h
-dd 01aef013ch
-dd 0d127359ah
-dd 09242b418h
-dd 094efd9fah
-dd 062e9c734h
-dd 0f4e5f55fh
-dd 050ea9e86h
-dd 09d0ab790h
-dd 0aa974399h
-dd 042c16af7h
-dd 0e2faec43h
-dd 0aa7e7d53h
-dd 0dd42760ch
-dd 0da89ea98h
-dd 0eac96ff8h
-dd 0e68ddd9fh
-dd 064efc5a8h
-dd 049704e6dh
-dd 078bf826bh
-dd 0930ad186h
-dd 0c84335c1h
-dd 0de39961ah
-dd 03f94ed58h
-dd 0b124b236h
-dd 0c6fb9909h
-dd 0de8bd5b5h
-dd 0cd125f4ah
-dd 064e343ach
-dd 0702e888ch
-dd 00b516b7fh
-dd 0fae14019h
-dd 0571460e9h
-dd 00b02df97h
-dd 0b55ecc27h
-dd 00dad54a3h
-dd 018970f1eh
-dd 02a04b58ah
-dd 0ee42631dh
-dd 04750edc9h
-dd 0022fce96h
-dd 016881f1dh
-dd 081d0d171h
-dd 0b6134c7eh
-dd 0f8a6f2dah
-dd 0250458c4h
-dd 0a4bb4a3ah
-dd 0290a846fh
-dd 06c54d5fch
-dd 081f93942h
-dd 03e070ac2h
-dd 0683dcfa9h
-dd 0c0a0940fh
-dd 0c5b18885h
-dd 00783948fh
-dd 0cf08a9e5h
-dd 0492ba670h
-dd 0001b1109h
-dd 098a7ee49h
-dd 00e4144eeh
-dd 0d2605ee4h
-dd 0bf2a01e3h
-dd 06b4f0d53h
-dd 0c13f0b7eh
-dd 001a48250h
-dd 0b9f9a1fah
-dd 0693426b4h
-dd 0cfde635fh
-dd 05defbd89h
-dd 0f0f36bc5h
-dd 0d3221fd4h
-dd 00e4a52bah
-dd 05ec8da5dh
-dd 0b53a0e3fh
-dd 03e78d9feh
-dd 005d2a6aeh
-dd 0e567df7fh
-dd 00e63e9cch
-dd 0867ca677h
-dd 0bc9f577eh
-dd 005683c9bh
-dd 06b3c8f17h
-dd 068a8e529h
-dd 04d32e526h
-dd 06fa903cdh
-dd 0f6f32fd1h
-dd 0ad2c720fh
-dd 0547d0ba5h
-dd 097d24184h
-dd 08a99ca7fh
-dd 0fab8d7c1h
-dd 0cdcc9456h
-dd 0a1ebea93h
-dd 0d4a93cf2h
-dd 05f7c28cfh
-dd 0914881d0h
-dd 09701e8f6h
-dd 004fae893h
-dd 0265fcf78h
-dd 0f0eaca2ah
-dd 06e6ed847h
-dd 06aa7112ch
-dd 0a788474eh
-dd 0a9f151b5h
-dd 03761b398h
-dd 02e72b9eah
-dd 0b45bc315h
-dd 0c0677b5fh
-dd 08d95c3ebh
-dd 096e26af1h
-dd 0fae6cca7h
-dd 05ad06b32h
-dd 0fc113182h
-dd 092e8a4aah
-dd 0cacd5d75h
-dd 0a146d1e8h
-dd 0491c56cah
-dd 0d8628ad8h
-dd 09a8234a4h
-dd 0b385585ch
-dd 05f3d9358h
-dd 0c846dfd7h
-dd 01083aa28h
-dd 03f9da848h
-dd 08ae9cbc5h
-dd 030444bd5h
-dd 0796d724dh
-dd 08840e8c2h
-dd 0e0e4972fh
-dd 0a4829681h
-dd 0d36ec5d6h
-dd 0b63685fdh
-dd 0085dc9f7h
-dd 0f70f1850h
-dd 0fd25c829h
-dd 07127186eh
-dd 0602f7d57h
-dd 07fdf6bd3h
-dd 05d50c825h
-dd 027837b86h
-dd 095191952h
-dd 03a1e22cfh
-dd 09c612886h
-dd 04e020a97h
-dd 05776183ch
-dd 0caa85605h
-dd 07c37ac07h
-dd 0ae6e0ec3h
-dd 0d9eab281h
-dd 014bc51e7h
-dd 0a76c5216h
-dd 005c1ef62h
-dd 07f3d2273h
-dd 0c7ba8ea8h
-dd 0b3bebfdfh
-dd 0f6924e2dh
-dd 042cb35f3h
-dd 07d6e8e54h
-dd 0fdeb7ca3h
-dd 0aa5436a0h
-dd 00a8e9241h
-dd 0027c1493h
-dd 0fe23fbf1h
-dd 03d17b4c1h
-dd 0707e8b8dh
-dd 0b6362ee3h
-dd 07b6b5719h
-dd 024fafeefh
-dd 0d1fe68d4h
-dd 0439dde79h
-dd 001b198d9h
-dd 0ed822ad1h
-dd 0932ccfffh
-dd 063e08f8ah
-dd 01b5632eeh
-dd 0dbd25dbdh
-dd 0f322cdc0h
-dd 0cacc7627h
-dd 05666acbfh
-dd 0dc8d889ch
-dd 0c72be5b2h
-dd 0b7a1c90dh
-dd 05d67ec79h
-dd 08ebdf389h
-dd 0b36c99fah
-dd 0b286555bh
-dd 0b53f8049h
-dd 025140f3dh
-dd 0c5054fbbh
-dd 02ce7efd7h
-dd 0c63e5958h
-dd 0ec57f16fh
-dd 0a1b0338eh
-dd 0817c523eh
-dd 074b4be89h
-dd 0448401d2h
-dd 01ffdf808h
-dd 0c8b399c3h
-dd 0a4dea16dh
-dd 0c8198d4dh
-dd 09996f4bfh
-dd 0791ddb72h
-dd 0f0ba5746h
-dd 0fe63f3fah
-dd 01a353f43h
-dd 060328c77h
-dd 03c2c5f94h
-dd 07cb70491h
-dd 0e7299d9dh
-dd 0d469dec1h
-dd 0461dd55ah
-dd 0461074a8h
-dd 084d21a58h
-dd 038383dfeh
-dd 08146f3f7h
-dd 05182401fh
-dd 0148b5da9h
-dd 087310e91h
-dd 0940a4f18h
-dd 05abda956h
-dd 03a69c7eah
-dd 021d304ech
-dd 0de7d3642h
-dd 02c8afed2h
-dd 069b177f1h
-dd 0d329e6e0h
-dd 0fe78f9edh
-dd 0aa9b8fabh
-dd 0c1acb7ebh
-dd 01db94140h
-dd 0debb389dh
-dd 07e84ad90h
-dd 0cd07341ah
-dd 0e0089668h
-dd 0268e3a00h
-dd 0c703afe1h
-dd 05cf3725fh
-dd 06ca8ec62h
-dd 0822a9572h
-dd 019a258e2h
-dd 0d1d61f20h
-dd 0078c12dah
-dd 0a389ae4bh
-dd 04f3c9056h
-dd 0081465b2h
-dd 0444b0b46h
-dd 022c91faah
-dd 09a8e1b99h
-dd 03c05e9ddh
-dd 08fb10eb5h
-dd 05cf8098dh
-dd 05a18f731h
-dd 08da01febh
-dd 026750c4dh
-dd 0f26f84c8h
-dd 0df50c909h
-dd 01cbc4541h
-dd 0a3b974b7h
-dd 02b749010h
-dd 0324474f4h
-dd 078260e91h
-dd 0ee5b252eh
-dd 0077fcc6dh
-dd 0dca29eb9h
-dd 0b36f8c8fh
-dd 0fdfd28d4h
-dd 01060fcb0h
-dd 07bc1ecf6h
-dd 085e1d201h
-dd 01c31175ch
-dd 088301701h
-dd 07a03399dh
-dd 0219e9573h
-dd 0045dfb84h
-dd 0b0bdd4c3h
-dd 088cf0907h
-dd 0738d61d4h
-dd 02caeb990h
-dd 096d21c69h
-dd 01e4ca2cch
-dd 0fa16d188h
-dd 022134749h
-dd 01ad13945h
-dd 0fe501146h
-dd 0fd6a5d08h
-dd 09673c2eah
-dd 0c7306db1h
-dd 005d3e9d5h
-dd 03ba398deh
-dd 02399873fh
-dd 04e022f69h
-dd 0a421d879h
-dd 00b9640a1h
-dd 09232c841h
-dd 0f5883464h
-dd 09aeab666h
-dd 0e4717700h
-dd 055846f9ah
-dd 0ace862efh
-dd 00d97a4bfh
-dd 0e694be85h
-dd 0f38561dfh
-dd 05d6d066bh
-dd 06f1376f1h
-dd 0abe157b4h
-dd 0dd495fd1h
-dd 00c19de3fh
-dd 00287d309h
-dd 009a4dd67h
-dd 02fb9d737h
-dd 0d5993fe9h
-dd 00511e24ah
-dd 02dbec519h
-dd 0d2e2cb6dh
-dd 0b9c9ff8ah
-dd 012607e22h
-dd 020a8adddh
-dd 08b0a74aeh
-dd 0fd53bda4h
-dd 05dd6fba5h
-dd 0cc000693h
-dd 0116a3432h
-dd 0c1847403h
-dd 08b820240h
-dd 0a3eadce2h
-dd 0fa5f3e42h
-dd 001ae4013h
-dd 0e860f0c5h
-dd 035f18c9ah
-dd 0b94bf4ceh
-dd 0514bb9ffh
-dd 02458233ch
-dd 0f76fd2dah
-dd 0c7296135h
-dd 06c23c8c8h
-dd 0c2332b1eh
-dd 0742be16eh
-dd 0c14da129h
-dd 0eeefec35h
-dd 061aaf836h
-dd 063da4762h
-dd 0afaad7b4h
-dd 055f63423h
-dd 069c96342h
-dd 0ffed3408h
-dd 04f1f58c8h
-dd 0c5dff293h
-dd 0dc7bd512h
-dd 046e5f167h
-dd 05e91ca52h
-dd 052870351h
-dd 09d343e48h
-dd 037385ff8h
-dd 0c0842279h
-dd 074486052h
-dd 031387299h
-dd 00d20b545h
-dd 002d26500h
-dd 0c6c9e51dh
-dd 0f08dcb60h
-dd 09efe6379h
-dd 089b870bah
-dd 01b3b5812h
-dd 0dad7d545h
-dd 08eb27f71h
-dd 0f7e8b8cch
-dd 006632317h
-dd 06a8616aah
-dd 01417a15eh
-dd 0c57d683ah
-dd 085a3b800h
-dd 0519ac24ah
-dd 0bef0c265h
-dd 0d8e3c5e3h
-dd 06e4f1257h
-dd 0bea850d0h
-dd 0a1e0e8f6h
-dd 0ed1efcf3h
-dd 090779932h
-dd 03bcb0270h
-dd 01752132eh
-dd 08d7160f2h
-dd 0dc56716bh
-dd 0431bf547h
-dd 05044f427h
-dd 0445857dch
-dd 062145bcch
-dd 046b45013h
-dd 00c634a63h
-dd 080441510h
-dd 07ee1c81ah
-dd 0435994ceh
-dd 098fda767h
-dd 0f89c08beh
-dd 050d48296h
-dd 03b7858d9h
-dd 04fee7a89h
-dd 07ee8309fh
-dd 0af1988e1h
-dd 032ae1bfah
-dd 027a825ach
-dd 04e2d52dfh
-dd 08ac122d1h
-dd 053ae472eh
-dd 07d3ce1d6h
-dd 066105462h
-dd 001feead0h
-dd 02eb28bcbh
-dd 019f3cbfah
-dd 09c6f189ah
-dd 042ea4295h
-dd 07a0299c8h
-dd 0ad74e181h
-dd 04b80778ch
-dd 0c1fb814fh
-dd 0c2f4306fh
-dd 073cc787bh
-dd 0d8328f25h
-dd 0afd93c3dh
-dd 0dc85d54eh
-dd 00108e84ch
-dd 0a37d346eh
-dd 03c6629e0h
-dd 027e005a2h
-dd 05ac8e834h
-dd 0689804bch
-dd 02b25b3f6h
-dd 0953f80fdh
-dd 08235eb19h
-dd 061da4828h
-dd 0901e5d5eh
-dd 076c6ba3fh
-dd 0753f1363h
-dd 00c3c6083h
-dd 0bab82abch
-dd 08b4e6c80h
-dd 09559514fh
-dd 067191be6h
-dd 06fdef38dh
-dd 0cdfaf807h
-dd 099fc3ba5h
-dd 09efa9ff3h
-dd 07d77d0fbh
-dd 014b8145ch
-dd 02c5ce07ah
-dd 06bf08e15h
-dd 0fbe2de1ch
-dd 00c5dd7e8h
-dd 0acb3fef3h
-dd 07cb5b5cah
-dd 05db329c3h
-dd 0fbaf104bh
-dd 081f2ebf8h
-dd 0b8d24d52h
-dd 0be4843f5h
-dd 0ab18585ah
-dd 093edece1h
-dd 0458ed0e8h
-dd 0c3e04919h
-dd 091a27506h
-dd 01dcbd943h
-dd 01c1b458eh
-dd 07e50676dh
-dd 008e1f0fdh
-dd 006e147c5h
-dd 070f0f97ah
-dd 00b30adaeh
-dd 0e9601630h
-dd 0f0db89efh
-dd 0359cf5fdh
-dd 0b68e7bffh
-dd 010a691f6h
-dd 0eb4445f6h
-dd 0be28000ch
-dd 02e7e396dh
-dd 075494c5eh
-dd 013c8c6d1h
-dd 0aeea206ch
-dd 07ae8e370h
-dd 04a475786h
-dd 03b17c3f6h
-dd 0151cb72ch
-dd 09a341cd4h
-dd 028bb1000h
-dd 0088b3d45h
-dd 0611b8306h
-dd 0dcc27a2fh
-dd 01141ed0ah
-dd 00fb8518ah
-dd 0faac215ah
-dd 05de0a4e3h
-dd 0805f0877h
-dd 0bc2d99b3h
-dd 0d834e9f7h
-dd 043a7db2ah
-dd 01354c1c6h
-dd 0b2e7dd43h
-dd 0962c25f5h
-dd 000c748d6h
-dd 039ffc1b1h
-dd 05c85a16bh
-dd 0d60cb487h
-dd 0d95b1d62h
-dd 0191d0eb8h
-dd 0d62fe647h
-dd 0bb1bf568h
-dd 0ab9d1af2h
-dd 037574181h
-dd 0776001aeh
-dd 0aa0da69dh
-dd 0b7367260h
-dd 039547115h
-dd 020ef1cd0h
-dd 08fb8ae9ch
-dd 0f6765f03h
-dd 00dd9fa23h
-dd 078d00fe6h
-dd 0df4ce997h
-dd 06377d498h
-dd 080f59868h
-dd 07c71bd7eh
-dd 0f967cd82h
-dd 052b7899bh
-dd 0d4e1be69h
-dd 04a45e69eh
-dd 06a876e31h
-dd 061d482c2h
-dd 0b6f7a67dh
-dd 05677abe3h
-dd 028612f23h
-dd 01edc9038h
-dd 0d3eb674dh
-dd 04189412ah
-dd 09e6684c4h
-dd 0fbfdc303h
-dd 05159eb85h
-dd 0a13fad55h
-dd 0c07cd77ah
-dd 02ac834a4h
-dd 0ec665485h
-dd 009d0e288h
-dd 0fcaccfa3h
-dd 02aa2c580h
-dd 0c8428840h
-dd 022fd2323h
-dd 07ae74383h
-dd 02353eec2h
-dd 0655c65e1h
-dd 0497d17fah
-dd 050dd9a7ah
-dd 0ea10ded0h
-dd 045430201h
-dd 094514989h
-dd 0afa91e0dh
-dd 0326ac067h
-dd 0a4e59576h
-dd 0af048064h
-dd 08ad47015h
-dd 047ce2e5dh
-dd 0cef42534h
-dd 02587175ch
-dd 0eedf41abh
-dd 01479b42ah
-dd 089de6ca9h
-dd 0536d8fcbh
-dd 0fbd70631h
-dd 01b16cf5dh
-dd 076389410h
-dd 0f4c34434h
-dd 0b5024733h
-dd 021177e6ch
-dd 03a8ad85bh
-dd 0789a2140h
-dd 08c7ac4fbh
-dd 006cf7817h
-dd 05398c78dh
-dd 039125257h
-dd 021d3f556h
-dd 06e3a2c0bh
-dd 040b2de52h
-dd 0f65c560ch
-dd 0019154bdh
-dd 02f9b85fbh
-dd 018b2b8f0h
-dd 041b984b7h
-dd 002fd5aa7h
-dd 0101472ach
-dd 09170bddfh
-dd 01e6ae78ch
-dd 0b0f3ea01h
-dd 05cb9cd0ch
-dd 09bf2f6b6h
-dd 0921e4d24h
-dd 0e62a14c9h
-dd 096d7de51h
-dd 00b8e7336h
-dd 0e129f05ch
-dd 0098434fch
-dd 0ba339afbh
-dd 0a320f412h
-dd 0280997d1h
-dd 0879b5e05h
-dd 07a4ac970h
-dd 031854a7ch
-dd 02aa5c721h
-dd 02195e2e8h
-dd 067dc14d6h
-dd 07491661bh
-dd 0b1e84a16h
-dd 020e734e6h
-dd 08fbc89b4h
-dd 053b1a17ch
-dd 070b544a8h
-dd 041db1687h
-dd 01d557f33h
-dd 00ca87f41h
-dd 005c93e95h
-dd 09c24caa8h
-dd 0e51b7326h
-dd 0c5d78f12h
-dd 07cb5ffafh
-dd 02076b57bh
-dd 01bb2636dh
-dd 0bc30528dh
-dd 01a1ed7cbh
-dd 02ab368c3h
-dd 06983c928h
-dd 0f78b63beh
-dd 0cecbb181h
-dd 0403fc412h
-dd 098c50cf5h
-dd 064b91b6ah
-dd 0ac1faa8ah
-dd 0bb2a3d6fh
-dd 0b55e53a6h
-dd 01a6cd425h
-dd 0b55503c6h
-dd 026ef62b0h
-dd 0cfd6af24h
-dd 0ec0a7a57h
-dd 00304a495h
-dd 0d2273ebah
-dd 03d9b8b7fh
-dd 0121b303ch
-dd 08fb1658dh
-dd 0a62740aeh
-dd 0f94d1b57h
-dd 081a54531h
-dd 083dfcd1ch
-dd 004893353h
-dd 09b810323h
-dd 0a9750fe9h
-dd 0519f2f37h
-dd 064badfa5h
-dd 02fc52f6dh
-dd 01962aebah
-dd 0391e34efh
-dd 0fe959c59h
-dd 0d801a071h
-dd 0df933c56h
-dd 09a166a10h
-dd 07ccbc75eh
-dd 081dd5895h
-dd 00fa7e597h
-dd 098966bd7h
-dd 0f9929c6bh
-dd 0a99d3de5h
-dd 027cd6c54h
-dd 0611e9b4ah
-dd 00ad66c77h
-dd 099c5b6cah
-dd 0bc9c3095h
-dd 0e0fd9c71h
-dd 02d734f7bh
-dd 0cab2720ah
-dd 0911574aeh
-dd 0d131e934h
-dd 0532faa94h
-dd 0f6f6e3efh
-dd 09d5ba132h
-dd 0ba89349ah
-dd 03c9127e6h
-dd 0fe83027fh
-dd 0a4777312h
-dd 05d408affh
-dd 0176d7fc0h
-dd 0002788afh
-dd 0b9a26084h
-dd 0a26bee95h
-dd 0b0693e64h
-dd 02882172eh
-dd 0d02d28cdh
-dd 0d576ac84h
-dd 0280f283dh
-dd 060d68761h
-dd 0efd11997h
-dd 047554fd2h
-dd 0fe521914h
-dd 07e99f8f4h
-dd 08286482fh
-dd 09bfa9407h
-dd 00f589b67h
-dd 0c97bdd56h
-dd 0aec44edah
-dd 08f74c7adh
-dd 096105277h
-dd 00b24890eh
-dd 0cf0cdc7bh
-dd 05a9e0a4eh
-dd 08bcffad5h
-dd 08093dc84h
-dd 0fe86f9d3h
-dd 0a380279dh
-dd 026479ebdh
-dd 09b4523b7h
-dd 00c3199fdh
-dd 08b379466h
-dd 02b41f7a7h
-dd 0bd1871a2h
-dd 0ccd51e22h
-dd 04c8e160fh
-dd 0d3a0e42dh
-dd 0845f4a60h
-dd 069ab51e0h
-dd 0eb07e132h
-dd 03c605ca4h
-dd 0554b64f3h
-dd 0c5bbf251h
-dd 0210dd55dh
-dd 04d04d5c5h
-dd 0575c4af6h
-dd 027cb43deh
-dd 02d78dad8h
-dd 00617fa4bh
-dd 061131611h
-dd 0fce34ba6h
-dd 06d1c3e95h
-dd 033a4db00h
-dd 0b40e4943h
-dd 0afd5df4fh
-dd 04e6dad7eh
-dd 01e44aa52h
-dd 0423cf1f2h
-dd 05538d9f7h
-dd 09f8e5841h
-dd 05754aca1h
-dd 0e11cc1f3h
-dd 0f195e77fh
-dd 00f14d200h
-dd 023c16b7dh
-dd 017850ecah
-dd 0ce232ac5h
-dd 094483f5fh
-dd 0469bfbc3h
-dd 0a2634b07h
-dd 041bb2071h
-dd 0dfbf40a4h
-dd 090321e22h
-dd 06b8d6324h
-dd 0dc164417h
-dd 076e6eb95h
-dd 069f03c1dh
-dd 0ebea60f5h
-dd 0f113db4ah
-dd 0351628e0h
-dd 0436fe386h
-dd 0327d05e3h
-dd 07bb0fe34h
-dd 0c521e6fdh
-dd 01725ff34h
-dd 093b1f078h
-dd 03f8aa39ah
-dd 0fb74511ah
-dd 0dff742f0h
-dd 03a2edaafh
-dd 00613e544h
-dd 09339a0bbh
-dd 0c7913de8h
-dd 0a1c6fbedh
-dd 0904b3cach
-dd 0d9d0136ch
-dd 044c3f7a0h
-dd 0dd0bcf1dh
-dd 085954da6h
-dd 00f3e1535h
-dd 0f0f1f639h
-dd 086bfc28fh
-dd 002d5ec80h
-dd 0aa0b9a25h
-dd 03b5d08e7h
-dd 07aa4d355h
-dd 0900c4ce3h
-dd 02edd709fh
-dd 0480806ddh
-dd 0fe0aca7dh
-dd 01c39d30dh
-dd 0c591fc77h
-dd 0d63c6a96h
-dd 052185d7bh
-dd 0b8a478c0h
-dd 0a0df69eeh
-dd 0fd986b29h
-dd 0cb1dfad0h
-dd 02600744ch
-dd 097bd67d8h
-dd 01d5695dbh
-dd 0a2c91df3h
-dd 078cd86edh
-dd 03b65af27h
-dd 07951eb61h
-dd 02154f532h
-dd 00a18a1a8h
-dd 09ef5bd2ah
-dd 0df1a70e7h
-dd 06d83c152h
-dd 08ead8aech
-dd 000eec6d8h
-dd 0acb4f7a2h
-dd 0546f9b25h
-dd 07265cc00h
-dd 0e7cbd74ch
-dd 021e348e5h
-dd 03765487ch
-dd 09553c137h
-dd 0ca18317eh
-dd 0b4e05ef4h
-dd 0db957a22h
-dd 01cb6bdadh
-dd 028e15fceh
-dd 0f34a7af2h
-dd 0829ffca3h
-dd 0bd2b4a8fh
-dd 09a2305b4h
-dd 01fd7810fh
-dd 0c60fe14ah
-dd 03e687818h
-dd 014d9ec47h
-dd 0d06465ech
-dd 0b547d522h
-dd 06334ef73h
-dd 0fc76ea1bh
-dd 0adb2c9e2h
-dd 0ffb8da8bh
-dd 079088668h
-dd 028c3a65fh
-dd 088800c89h
-dd 01ffa34f1h
-dd 0599b780eh
-dd 0d7b039a1h
-dd 0e43f99deh
-dd 03574b90ch
-dd 0b2dea62eh
-dd 02e85a21dh
-dd 049f6bdb7h
-dd 052564a26h
-dd 0d948fec8h
-dd 02bfbc43eh
-dd 081a8999ah
-dd 0441bbd62h
-dd 0f887f6c0h
-dd 068c81409h
-dd 0ad7c95e3h
-dd 0f8127c1dh
-dd 018da21a0h
-dd 09450eedfh
-dd 078112750h
-dd 02013f4d8h
-dd 0e5cb93fch
-dd 0179eb3c4h
-dd 033bf85c8h
-dd 061eaf3c4h
-dd 0f7ec65e5h
-dd 0218bcb2ah
-dd 06ce365bbh
-dd 0f68fbd0fh
-dd 028ba32f4h
-dd 00d256604h
-dd 0a6483b30h
-dd 097f73b33h
-dd 07c47bad0h
-dd 0f3d69ab5h
-dd 043069dc5h
-dd 0a015a2d9h
-dd 0ad5901a1h
-dd 0cedb1a5dh
-dd 01b6fd66bh
-dd 02de58e0dh
-dd 0eebddaech
-dd 0b113d70bh
-dd 0087ba1fah
-dd 02f2ba495h
-dd 0dff16b56h
-dd 031882276h
-dd 015304b6bh
-dd 0f9dcda7ch
-dd 024d91c1bh
-dd 0fa2aeb9fh
-dd 090d59377h
-dd 07ed42a10h
-dd 0f2b2c79fh
-dd 08f21ea35h
-dd 0d8c02d57h
-dd 02d17c65bh
-dd 0342840d4h
-dd 0e88fbefbh
-dd 0343ffd02h
-dd 0e5c64220h
-dd 081c9bde6h
-dd 097158eb3h
-dd 0f360d945h
-dd 0108e2e28h
-dd 01db44c08h
-dd 0cfba9928h
-dd 03dcff6a0h
-dd 0668c193ch
-dd 091f3907eh
-dd 0f82273e8h
-dd 0eeaed647h
-dd 013cb787bh
-dd 0c615e989h
-dd 04646b712h
-dd 0fa40fe66h
-dd 0614be150h
-dd 0de943f9bh
-dd 0818eea91h
-dd 054daf693h
-dd 057b18802h
-dd 08f137887h
-dd 0f0684b5bh
-dd 00da3548fh
-dd 05b222e2ah
-dd 07f50907fh
-dd 013654809h
-dd 05950409fh
-dd 0fd18f0b8h
-dd 0e7a5d8d6h
-dd 0a80864e9h
-dd 0f147f4b7h
-dd 0e3f0e1afh
-dd 033012987h
-dd 0f9225fb4h
-dd 07f571192h
-dd 0b1537950h
-dd 09e5aa9dah
-dd 0e945e2c4h
-dd 02e1d9749h
-dd 04b0acdabh
-dd 00d138e68h
-dd 0688e0b5ch
-dd 0a26c03d4h
-dd 00cdb2899h
-dd 04f189d69h
-dd 00d4e9cc6h
-dd 08ec68c96h
-dd 046770640h
-dd 07b7f3a8fh
-dd 0caa6cf03h
-dd 04b6f97eah
-dd 015214707h
-dd 0044180aeh
-dd 006002c71h
-dd 0bee4e5bch
-dd 00f0abba5h
-dd 0b123999fh
-dd 08cbaaa02h
-dd 00c697770h
-dd 099207d58h
-dd 09d084d13h
-dd 0d1bf8be8h
-dd 08795745eh
-dd 02e8d8bc8h
-dd 0d450dc7ch
-dd 0562c9566h
-dd 089acf6dah
-dd 03d1f4e27h
-dd 0be3e38ffh
-dd 0dad323f0h
-dd 094a6ccedh
-dd 075c8ff2dh
-dd 0a9035e5eh
-dd 081ff61c5h
-dd 008a5494dh
-dd 0e825b9cah
-dd 056252d3fh
-dd 086b4b7e3h
-dd 08776d340h
-dd 0de94c2d4h
-dd 086542360h
-dd 08b1034b7h
-dd 08aed728ah
-dd 0cf3adeedh
-dd 0ff8eb4e3h
-dd 0200655abh
-dd 0b7301a03h
-dd 01b6e865fh
-dd 0e1645b3ah
-dd 0aecf1fe6h
-dd 0b42164aah
-dd 078bcacd1h
-dd 0a3ef9e02h
-dd 0fe5b790fh
-dd 0ec7c96e3h
-dd 0be84a587h
-dd 06163430dh
-dd 04692615fh
-dd 08cd2580eh
-dd 0cd7b3abbh
-dd 0c740a4aah
-dd 0e7ee4de4h
-dd 03dcb5319h
-dd 0f120b843h
-dd 007781c7fh
-dd 0ebdc9aebh
-dd 04f6e68e9h
-dd 00a5ad21eh
-dd 0f7e75758h
-dd 0ed17a387h
-dd 0ba23c156h
-dd 0c386576ah
-dd 0894fd57fh
-dd 066129fc3h
-dd 0339242b9h
-dd 0a527754ah
-dd 0263b1f35h
-dd 059ad2656h
-dd 0d62552fbh
-dd 04918c294h
-dd 045eea63fh
-dd 0efc075f9h
-dd 0b90fb47fh
-dd 04759601dh
-dd 01df37865h
-dd 0ecafc3fch
-dd 052444866h
-dd 07ff70618h
-dd 0198420a3h
-dd 002c939d3h
-dd 0c62d233dh
-dd 0ad7f1948h
-dd 04411d6bch
-dd 046d9d081h
-dd 088f962a1h
-dd 07d9f4d90h
-dd 032a832afh
-dd 0432786d3h
-dd 072bbc8a7h
-dd 0093b6e00h
-dd 0e42ce657h
-dd 0efd8a5edh
-dd 0f9d4c8a5h
-dd 0ddc9c931h
-dd 084202174h
-dd 0fe5e2ff6h
-dd 058306047h
-dd 025665347h
-dd 03d17834eh
-dd 0f0afc1b7h
-dd 044ad68c4h
-dd 02c1780f1h
-dd 07bd7382fh
-dd 0807516f4h
-dd 0f9940dc9h
-dd 0875d4ae2h
-dd 091799ca7h
-dd 03fe5caa6h
-dd 0eff2a822h
-dd 0dff1fb2fh
-dd 0a3fe1124h
-dd 0e45cb1bdh
-dd 05699b5cbh
-dd 01cc72051h
-dd 0057eedabh
-dd 0be72c3feh
-dd 04d9f1968h
-dd 0c04db0b6h
-dd 0da33126ah
-dd 0247e3865h
-dd 0072f079ah
-dd 0ea94193ah
-dd 0f9d5c381h
-dd 082fe1d48h
-dd 0fd8869afh
-dd 03b55ab42h
-dd 0b1a49393h
-dd 06b4c764ah
-dd 0dc3cc491h
-dd 0d413c2c7h
-dd 02b2a8f13h
-dd 083270112h
-dd 019987757h
-dd 01e50afd3h
-dd 03c5e0bebh
-dd 0403c8ca7h
-dd 0aa719431h
-dd 06e12b445h
-dd 02a3cd0e7h
-dd 0ea87af26h
-dd 09361ab32h
-dd 04cbd3864h
-dd 0990da2cch
-dd 00c17754bh
-dd 0e76e74aah
-dd 0b781f472h
-dd 04921c037h
-dd 0fdabd775h
-dd 04e99cdc4h
-dd 03ed5b118h
-dd 067f79333h
-dd 0c1514bbeh
-dd 04b6b7d85h
-dd 0d4a3dc36h
-dd 09d29d2ech
-dd 0e840c5edh
-dd 0f61b3258h
-dd 03dea3af9h
-dd 0f1b34671h
-dd 0ae264781h
-dd 03cce00f8h
-dd 0f42e0a62h
-dd 0e54a7872h
-dd 03a653b62h
-dd 007b56a32h
-dd 0b14f8028h
-dd 0f31f9759h
-dd 0a2262778h
-dd 0abad5f08h
-dd 0f59e83b0h
-dd 07ff82432h
-dd 00d44e487h
-dd 086e2a353h
-dd 0bf848d9fh
-dd 0ffc6d617h
-dd 0c439ffbdh
-dd 0a6edfaabh
-dd 07bf999f0h
-dd 02cea3eeah
-dd 0ddc6e1d3h
-dd 0ea153ee9h
-dd 0ed5a157ch
-dd 0159c2d42h
-dd 05586b802h
-dd 07993232eh
-dd 03cf8a625h
-dd 0dfd63489h
-dd 01bf272ffh
-dd 057f8f193h
-dd 0c3665b90h
-dd 0bc0db62bh
-dd 038fdc35fh
-dd 060a8b405h
-dd 00894f74eh
-dd 0739f0906h
-dd 02099dabbh
-dd 05ea5749ch
-dd 0b6268d8dh
-dd 0ca738dadh
-dd 093987ec4h
-dd 07eadc7d1h
-dd 020614592h
-dd 056677503h
-dd 0edd10c98h
-dd 039ea3056h
-dd 0c538c482h
-dd 0b4b44ea0h
-dd 0f2e7e4f1h
-dd 0f1416d15h
-dd 0195b003dh
-dd 01986f132h
-dd 0f4344167h
-dd 0cafe2837h
-dd 06bcdc64ah
-dd 0fec73853h
-dd 02326d2c2h
-dd 01d7bcf11h
-dd 039b03f78h
-dd 04f782201h
-dd 0574f79b9h
-dd 0be44bb94h
-dd 0a65a1c39h
-dd 0d22000c8h
-dd 048841309h
-dd 0586a3197h
-dd 00f9f6e94h
-dd 0e5afdcc1h
-dd 0916aa053h
-dd 06348b15eh
-dd 08e3da2e3h
-dd 0adf6dd26h
-dd 0286961feh
-dd 06589e623h
-dd 00e4df672h
-dd 04ea40398h
-dd 0b0dd6de5h
-dd 0f6ee39ddh
-dd 0535f4bafh
-dd 031cf29a1h
-dd 079acbc1eh
-dd 0cd095276h
-dd 0d543f03ch
-dd 0f6307580h
-dd 03f80d737h
-dd 00aaa320bh
-dd 04795b0dbh
-dd 0a6867ce0h
-dd 09afa4c5ch
-dd 00ffe77f5h
-dd 0e61a5707h
-dd 0a49248f2h
-dd 0ac944082h
-dd 0062861fch
-dd 0e41dfbafh
-dd 021ff18b8h
-dd 0d57835c9h
-dd 0ac6df729h
-dd 0fe696876h
-dd 0a8dcf01ch
-dd 0b3bd716eh
-dd 09c040bf9h
-dd 08e0926f3h
-dd 0b463f230h
-dd 08877767fh
-dd 0c03d2ff6h
-dd 03df9a06bh
-dd 00ae1f7f9h
-dd 0343cd897h
-dd 05b15eacfh
-dd 05d09e59eh
-dd 032156454h
-dd 0b3b4b626h
-dd 082623e32h
-dd 0ec688556h
-dd 0364c0f0fh
-dd 04965fb2dh
-dd 072db7b02h
-dd 0cfd7c49dh
-dd 0f4375052h
-dd 0c73ad1e2h
-dd 0aab52396h
-dd 0783a754fh
-dd 007f12411h
-dd 0e01dc0a9h
-dd 04385ba62h
-dd 0d375f4d5h
-dd 0a066128eh
-dd 05dd21287h
-dd 09ba29c51h
-dd 058623c4eh
-dd 0d5c0849ch
-dd 0ce373521h
-dd 076d236b3h
-dd 014cef776h
-dd 0baaf3ddah
-dd 0963f67a9h
-dd 0d37a63b9h
-dd 0a579ec18h
-dd 0e6a90dfbh
-dd 0a6ed1a10h
-dd 0734b4fe8h
-dd 0b083c28ah
-dd 02a72b429h
-dd 0559d5b97h
-dd 054f87bach
-dd 05cc7231eh
-dd 00f11b163h
-dd 0af043677h
-dd 057101b01h
-dd 0c68888f1h
-dd 042da3759h
-dd 012b71969h
-dd 092fcca35h
-dd 065a73c38h
-dd 0da895dc4h
-dd 0a27ca10ch
-dd 098db4583h
-dd 0c1c8824bh
-dd 0ca3e8735h
-dd 065d12e04h
-dd 0b5fba31ch
-dd 096027286h
-dd 0dace6a61h
-dd 0487b7455h
-dd 0aff715a6h
-dd 009449d5ch
-dd 041768f65h
-dd 0cfb5490eh
-dd 0e0023523h
-dd 0c071a9a9h
-dd 0fc670d32h
-dd 0bc45bf12h
-dd 0c29f5f83h
-dd 0075ea71dh
-dd 093bb0ba3h
-dd 08cca840eh
-dd 08f11d846h
-dd 0e12b26ech
-dd 05b83a05eh
-dd 055381964h
-dd 0f3e57a88h
-dd 0f6eb9515h
-dd 0687d0be1h
-dd 068781244h
-dd 0a312d8c5h
-dd 05ff99d43h
-dd 0cdbce3e6h
-dd 076ba10b8h
-dd 01bf66b21h
-dd 04593b7a5h
-dd 0e5c916deh
-dd 07e94dbbch
-dd 0b1c60045h
-dd 0740c261ah
-dd 07e5c08f5h
-dd 04fac658dh
-dd 085224b34h
-dd 0cdcc8799h
-dd 01d754ef5h
-dd 03f2211ech
-dd 0de5025b3h
-dd 05c79ca6fh
-dd 01b20a8dfh
-dd 0d85a7a49h
-dd 022649ad6h
-dd 0836e7987h
-dd 07d7c7cfch
-dd 0cc6041ffh
-dd 07136f6bah
-dd 031b207e7h
-dd 0a492db8bh
-dd 028167590h
-dd 0bc789056h
-dd 01e2992d7h
-dd 028c7fef3h
-dd 0af3e46d3h
-dd 0bab63c09h
-dd 0817709ffh
-dd 0599effeah
-dd 0810acaaeh
-dd 0e70ffb31h
-dd 05b608ddbh
-dd 0b0b6c8e7h
-dd 0f8648441h
-dd 023cad6fbh
-dd 03798fe35h
-dd 049368d24h
-dd 020cf1496h
-dd 0748d8c77h
-dd 0097714f8h
-dd 0f4566681h
-dd 0387d025ch
-dd 0f8e76c9dh
-dd 0c6df6cdch
-dd 0a688e853h
-dd 002b10febh
-dd 05d43df63h
-dd 033cdbccah
-dd 089948eabh
-dd 0cd312292h
-dd 0555b2769h
-dd 0e4f7229ah
-dd 0b476b8dah
-dd 021bc7bdah
-dd 08b755b87h
-dd 09ea1b3ceh
-dd 095823d5fh
-dd 08cec1830h
-dd 01e1513ebh
-dd 022f9c530h
-dd 0a709ef34h
-dd 0f30b03b2h
-dd 0c833357fh
-dd 0e3bbfd76h
-dd 01fe67e42h
-dd 05476961eh
-dd 04b15091dh
-dd 0158e4a7eh
-dd 059c589b2h
-dd 096a43a2dh
-dd 01e28257fh
-dd 0350806b3h
-dd 0fb2664cbh
-dd 0678e4372h
-dd 0b070007dh
-dd 080f51c58h
-dd 0adc76766h
-dd 0e6f89ccch
-dd 08b71fc84h
-dd 0f7bec2efh
-dd 08f7444cah
-dd 00233b0cdh
-dd 02ec8e640h
-dd 0bd19cbe4h
-dd 0bc552937h
-dd 0346ed380h
-dd 095d0de3fh
-dd 0ace32a1bh
-dd 0432fb1cch
-dd 0df47b3d9h
-dd 056056a17h
-dd 0108e0d46h
-dd 0696bf8b6h
-dd 0c71ac4c2h
-dd 097d438bah
-dd 0908693bbh
-dd 01bee9c42h
-dd 0a82c7952h
-dd 0592fe809h
-dd 020d2f134h
-dd 0121a872ch
-dd 0069c2260h
-dd 00ee47d02h
-dd 06508af9ch
-dd 069196f7bh
-dd 069b739c4h
-dd 0cf9db322h
-dd 0e86635b6h
-dd 00edd3eb5h
-dd 0511f3fd3h
-dd 0dd3f0827h
-dd 07a495de2h
-dd 0409fef2eh
-dd 0130062c1h
-dd 00ccff453h
-dd 0371f7ffah
-dd 0ce19624fh
-dd 0349a1fd3h
-dd 0c9c9bc24h
-dd 013c241e9h
-dd 0b1959b9fh
-dd 0b8d6c1e0h
-dd 0b84b1b27h
-dd 0a9e606cdh
-dd 043052693h
-dd 043e216abh
-dd 0f0a093a4h
-dd 01dedc4c6h
-dd 0f78cd926h
-dd 002b327b8h
-dd 03bbf3966h
-dd 00a3d2e06h
-dd 0316253ach
-dd 0f37d2136h
-dd 0443bbac0h
-dd 06ee8bfe5h
-dd 0c41ae562h
-dd 0e589f0e9h
-dd 0abeeb7bdh
-dd 069d99ea5h
-dd 027cf54c7h
-dd 0b5ad1531h
-dd 081322fbch
-dd 0ae5a25ebh
-dd 0b23b8200h
-dd 077d83c60h
-dd 007e1655bh
-dd 056974852h
-dd 09c3163beh
-dd 07c488505h
-dd 010ca57afh
-dd 05ead6d85h
-dd 05ab6907ch
-dd 02b189f8ch
-dd 07f6295d9h
-dd 0344e24bfh
-dd 0a1ab438eh
-dd 0c90f9092h
-dd 02856f166h
-dd 0c37b60beh
-dd 0de3da298h
-dd 06131a357h
-dd 05f97e5bah
-dd 002fa716ah
-dd 0f6a89b71h
-dd 060dc76aeh
-dd 089899d72h
-dd 076bc64c8h
-dd 010bd7e1ah
-dd 084330547h
-dd 05c8dc981h
-dd 0fd192a27h
-dd 03ddb1d67h
-dd 0fd6dbffbh
-dd 08adaf5ceh
-dd 0ba9b650eh
-dd 0adf40f41h
-dd 04a21e63fh
-dd 01497c6bah
-dd 017597a33h
-dd 01b89709ch
-dd 08413dffbh
-dd 02db601b2h
-dd 08b612a54h
-dd 06923fa54h
-dd 0cdffc1c7h
-dd 0d3406b78h
-dd 0ef63258dh
-dd 04a457c6ah
-dd 028a6e1ffh
-dd 0d3471aefh
-dd 0484bda9dh
-dd 0e7b66bf2h
-dd 07a2aee21h
-dd 0a40ef927h
-dd 0b793c9fdh
-dd 029de95ddh
-dd 022c59ff2h
-dd 086ea26afh
-dd 071283d9dh
-dd 0fc44eaafh
-dd 0d5fbf844h
-dd 0ccbf364ch
-dd 0d06cef1ch
-dd 0e761401ch
-dd 06aca73e8h
-dd 06e27a2d3h
-dd 03e786d55h
-dd 0d9830fcah
-dd 0f8076285h
-dd 09e76e51fh
-dd 0bca783bdh
-dd 0f12c05b3h
-dd 084a71194h
-dd 01e40085dh
-dd 0a47be2b3h
-dd 0cb91298ch
-dd 058e6cc4ch
-dd 09d87b9bah
-dd 0cd3c65ceh
-dd 0a7a3b464h
-dd 0f6244b1ch
-dd 0adfae6f8h
-dd 0c3a6f474h
-dd 055fc6167h
-dd 02fd38781h
-dd 08ef6c581h
-dd 0ee886039h
-dd 09dbe2fafh
-dd 04d2c7d97h
-dd 07cb1b678h
-dd 05b03443fh
-dd 00f3e9ecch
-dd 04209b591h
-dd 07dde3ee4h
-dd 03c42d705h
-dd 0bd4dec93h
-dd 0382392d0h
-dd 0bd693ca4h
-dd 0ea33df0ch
-dd 010aeb945h
-dd 0b6080d0ah
-dd 0776b0b89h
-dd 074262affh
-dd 06e0d0b86h
-dd 093422b3fh
-dd 05e3cdd32h
-dd 0481c3422h
-dd 093f8d2dbh
-dd 00c08ea2ch
-dd 0112590ffh
-dd 0f052cba2h
-dd 073928146h
-dd 0568c4a70h
-dd 04b5d2277h
-dd 0f9420ad9h
-dd 09bd67078h
-dd 0d1c04f63h
-dd 0bca277f9h
-dd 035f2e875h
-dd 0a2366731h
-dd 04d57f317h
-dd 07e655b6eh
-dd 0d1d7f012h
-dd 0024b5933h
-dd 06867a018h
-dd 0620ef58fh
-dd 02d6371c6h
-dd 0a0255dcch
-dd 087f7f1deh
-dd 0395e5875h
-dd 0cd5248f1h
-dd 0ee501a39h
-dd 06d1f7566h
-dd 0646e878eh
-dd 007cf862eh
-dd 05e1efe1dh
-dd 0379d6091h
-dd 07d8ff2cah
-dd 0f3ae366fh
-dd 0631497c9h
-dd 0ebd79daah
-dd 0cb864f18h
-dd 0030e4d6ah
-dd 0548aff13h
-dd 063fee549h
-dd 0ee5ea130h
-dd 0725a4429h
-dd 0c596b847h
-dd 0f1bb9d7ah
-dd 076ce9647h
-dd 024a67fe4h
-dd 05d1bda33h
-dd 059350bc7h
-dd 0d45fcf8ah
-dd 0592faeeah
-dd 000f9b0cch
-dd 02ca0daach
-dd 0a1c0be94h
-dd 0a0b51353h
-dd 0061e4e59h
-dd 096f6aff7h
-dd 05814e8a9h
-dd 00438c803h
-dd 0efb022ffh
-dd 0c6cbf925h
-dd 06737d168h
-dd 0c8d21ca3h
-dd 0f55b0ba7h
-dd 0ffef7704h
-dd 07230af93h
-dd 0840683feh
-dd 07d90a5e8h
-dd 095381447h
-dd 08da217c6h
-dd 0770c50b8h
-dd 01b7700f9h
-dd 02bdf34bdh
-dd 00209a59bh
-dd 0bbe1900dh
-dd 0f10bc30bh
-dd 0ea2b3c9ah
-dd 0b5ef37fbh
-dd 0e9f45478h
-dd 0b0450de4h
-dd 0adbbb8cdh
-dd 0a0cc9ca0h
-dd 02a2dc150h
-dd 0d2fe4919h
-dd 0a1952893h
-dd 05c22bf39h
-dd 049673853h
-dd 00654c44ch
-dd 0d553d58ch
-dd 0ffac6a53h
-dd 0e1751354h
-dd 02c30a7c8h
-dd 061873dbfh
-dd 0019611d8h
-dd 0671b6893h
-dd 0b308f989h
-dd 0dac88c57h
-dd 077262b27h
-dd 0fa0f030eh
-dd 03e22dc58h
-dd 0713ffa1bh
-dd 03bba3c2dh
-dd 034c49ec4h
-dd 09db4bb77h
-dd 06cf610d5h
-dd 0ae42100eh
-dd 0e3900a70h
-dd 05c5d9a8eh
-dd 0f8a4e419h
-dd 0afab388dh
-dd 015fdca6eh
-dd 016001711h
-dd 00ece551fh
-dd 01cf3a318h
-dd 0dd8aec65h
-dd 0f66eb211h
-dd 0774642d8h
-dd 01cc81e49h
-dd 092c0991ah
-dd 0eac4bdeah
-dd 0b17416feh
-dd 0a977a791h
-dd 00e60a738h
-dd 0816e558ch
-dd 0cedea1dch
-dd 0935557a8h
-dd 0253594d7h
-dd 04480ba52h
-dd 080825c4eh
-dd 0104a52ech
-dd 0334999b5h
-dd 094b08009h
-dd 0e2fb0482h
-dd 03d31c1e2h
-dd 0ff36a3ffh
-dd 0792778f7h
-dd 01f49d7feh
-dd 063741235h
-dd 0bdb856e5h
-dd 046e5ebd2h
-dd 0587a3c10h
-dd 09ff05b8ah
-dd 0b4ef0976h
-dd 0d360aca7h
-dd 0e8ac581fh
-dd 0238566d6h
-dd 0c1603199h
-dd 08e6f5c94h
-dd 038eaebb2h
-dd 0f3d8154dh
-dd 04403ec26h
-dd 0ddc9ef92h
-dd 0025bddd4h
-dd 0fd82e6f0h
-dd 0e79be29dh
-dd 03d5d335bh
-dd 02f998138h
-dd 0b29bcc79h
-dd 084f40382h
-dd 02b83721fh
-dd 0668f9a8dh
-dd 0a7595a63h
-dd 077072e5ah
-dd 0bc251115h
-dd 0e966e146h
-dd 0300cdc68h
-dd 0b8d99e10h
-dd 09bd3530bh
-dd 074781158h
-dd 04fdc8800h
-dd 0872af0b7h
-dd 0b7895adah
-dd 0e06bcbefh
-dd 08e1dd4d6h
-dd 02f358526h
-dd 0f2c6fb64h
-dd 02a9171b3h
-dd 0ff8044cbh
-dd 02d8af4f3h
-dd 0dd889175h
-dd 0abad4b3fh
-dd 0c9c25f5fh
-dd 0d2b0e082h
-dd 0a523b1d0h
-dd 017ab7750h
-dd 0ac930b5fh
-dd 0cb550444h
-dd 066e09c34h
-dd 023e84d28h
-dd 02f8a452dh
-dd 06acfe1feh
-dd 0ff2212e5h
-dd 0f8198c9dh
-dd 07671453fh
-dd 0b2b1d268h
-dd 08af4f07ch
-dd 0c0718c93h
-dd 04c16d75fh
-dd 0f8eed6a5h
-dd 0202fcb75h
-dd 0b31ed307h
-dd 05b899476h
-dd 0770998cbh
-dd 05712d213h
-dd 02e535051h
-dd 0814804efh
-dd 0fae22fb7h
-dd 0d8e002e9h
-dd 0b08e9624h
-dd 09ba83a46h
-dd 0a5263600h
-dd 0fb8e9a7fh
-dd 02bafe55fh
-dd 07e2a0ad0h
-dd 04319c22eh
-dd 073fd6c87h
-dd 0d34e7ff6h
-dd 00286f4a5h
-dd 0c3d5cfc3h
-dd 0a0c63f19h
-dd 0b2240d8ah
-dd 0ee1333e7h
-dd 001aace97h
-dd 0d4d7e053h
-dd 05d2a8ecdh
-dd 0ebcb05b7h
-dd 06d95825fh
-dd 0cb652e9ah
-dd 059ac8d28h
-dd 020dd2b6ch
-dd 05b899217h
-dd 01445b235h
-dd 0c06e62b3h
-dd 0cef80975h
-dd 047767f2dh
-dd 0cc439aech
-dd 0a3916eb9h
-dd 0141bf2edh
-dd 05a0909dah
-dd 0599158d8h
-dd 045246955h
-dd 051e3451dh
-dd 09d5bf788h
-dd 0dbaf9330h
-dd 0d6b5c2dfh
-dd 03fc0aa11h
-dd 07bb4abf4h
-dd 03f117eeah
-dd 0f4493a70h
-dd 0b5970d8fh
-dd 033b79185h
-dd 0d5e28152h
-dd 036697246h
-dd 0d6d6aef1h
-dd 0c46118e3h
-dd 0a8364beeh
-dd 025674501h
-dd 0a71dc6e3h
-dd 084b8f530h
-dd 03714509dh
-dd 0a2df8871h
-dd 02a6a22dah
-dd 00e25490ah
-dd 079d19253h
-dd 040ca45d9h
-dd 0ac36a40fh
-dd 01940547ah
-dd 01ce8aefdh
-dd 01743949ch
-dd 05c9d2db8h
-dd 092f98b20h
-dd 0d79b4fabh
-dd 054e853d3h
-dd 0fb711febh
-dd 03fce1b72h
-dd 038919ad5h
-dd 0bde4de66h
-dd 0553487e1h
-dd 07812ebc6h
-dd 09c401323h
-dd 08ed4bf39h
-dd 05dfe027dh
-dd 044a0b4adh
-dd 0c85c15eah
-dd 094795dbch
-dd 02b3c25cch
-dd 05a3fe174h
-dd 067e6a379h
-dd 0325806cfh
-dd 0a7da2871h
-dd 02dd478cah
-dd 0062a8446h
-dd 00ff2097eh
-dd 032632949h
-dd 099353e64h
-dd 093cea477h
-dd 0ed4b120dh
-dd 070e9f509h
-dd 07a661181h
-dd 06868a00eh
-dd 04cc6aaceh
-dd 0de2b0ae7h
-dd 0313bd35fh
-dd 04f094008h
-dd 009b1f783h
-dd 06236a1c5h
-dd 00f8646feh
-dd 07b6e31dch
-dd 06bdaded4h
-dd 01c3d3889h
-dd 04eea1a07h
-dd 07540c3b6h
-dd 0a1231e9bh
-dd 0a4b5a26eh
-dd 0142cbed2h
-dd 0b3ea1b3dh
-dd 0ffd61df4h
-dd 07c3038deh
-dd 0c2eeca34h
-dd 01f1dadd8h
-dd 029c3213eh
-dd 06f94bf8eh
-dd 0745d329eh
-dd 01ffd4f0bh
-dd 0688405b6h
-dd 05088c4d5h
-dd 00edd43ebh
-dd 043cf1554h
-dd 025e97e77h
-dd 0b5a4e3feh
-dd 02eff0bb2h
-dd 0bdaa782fh
-dd 004fb88b1h
-dd 0f2eb7288h
-dd 069f9970fh
-dd 090ade639h
-dd 0f687c23dh
-dd 0b94f0ab5h
-dd 09af414ech
-dd 0956e2a1dh
-dd 0ef86c53ah
-dd 05dbdc543h
-dd 0b0166429h
-dd 0446dad43h
-dd 0ff67ca61h
-dd 0acdea5bah
-dd 02dc087f1h
-dd 0268c0ba7h
-dd 0a214eaeah
-dd 095af5290h
-dd 02e66055ah
-dd 05013db57h
-dd 08f40528eh
-dd 0538a738ah
-dd 0223f944ah
-dd 0cba9a70fh
-dd 06a6ad339h
-dd 0a2f2d973h
-dd 0186c2201h
-dd 045da68b2h
-dd 03114d086h
-dd 0f7864e1bh
-dd 00723d867h
-dd 0e0245785h
-dd 03b68e507h
-dd 009fca12bh
-dd 0ae882801h
-dd 0e0d6b455h
-dd 0e809b342h
-dd 0d64f9f08h
-dd 072bb9e27h
-dd 076dd13b3h
-dd 04a7e733fh
-dd 037e4f4feh
-dd 0d6153ad8h
-dd 068914d61h
-dd 04b988bc0h
-dd 04c131d84h
-dd 08b7362f4h
-dd 0446aa464h
-dd 0c84a13eah
-dd 0f4e76809h
-dd 0f917a7dch
-dd 008e672bch
-dd 071c2c49bh
-dd 01841ea8eh
-dd 015ceee1dh
-dd 0d07a5ea2h
-dd 076dccf76h
-dd 0d4c0012eh
-dd 0c8cb9546h
-dd 050892ff3h
-dd 0f5fcf16dh
-dd 0e33b6208h
-dd 0d8b8fde3h
-dd 084b0d484h
-dd 0a60d2ff1h
-dd 0053f25aeh
-dd 04a42f4b6h
-dd 0557be87fh
-dd 05dac02bah
-dd 0b7b73f1ch
-dd 0da502d40h
-dd 0ed381b02h
-dd 03f22b7f6h
-dd 08ef5d519h
-dd 06d9df8e4h
-dd 0df6bced5h
-dd 00ce7bc05h
-dd 0b15b4ce5h
-dd 01ba45890h
-dd 0f4bcf93ah
-dd 054bb5153h
-dd 01d13e458h
-dd 03db7ffc1h
-dd 0f25a1d0ah
-dd 04438e287h
-dd 042b37e42h
-dd 0685b25f4h
-dd 01915c46ah
-dd 0dd4dfdd1h
-dd 040e77400h
-dd 055ddc678h
-dd 070b59f6dh
-dd 0be73bb8dh
-dd 0be0274ebh
-dd 0bbe0c35dh
-dd 052920ce1h
-dd 08fda782dh
-dd 0eb558abfh
-dd 081dc1595h
-dd 0f972fbfbh
-dd 08f5b86ddh
-dd 0c25be2b8h
-dd 06e90138eh
-dd 06aab6268h
-dd 07f46d7c2h
-dd 00f025a1eh
-dd 023f7661ch
-dd 06e903fcdh
-dd 0df83dce5h
-dd 02e5e62c5h
-dd 08b84f709h
-dd 07f1b7080h
-dd 091218e35h
-dd 044886a3ah
-dd 07212ae51h
-dd 0793f64bdh
-dd 0556aa9d3h
-dd 05888456fh
-dd 047023a3dh
-dd 0caaf9fech
-dd 087ccdf5eh
-dd 04fdd4ce4h
-dd 038626bd6h
-dd 0a3e4e15ch
-dd 07660999ah
-dd 06fddc2fdh
-dd 0e3e5e05fh
-dd 0fe514513h
-dd 0f5d927b5h
-dd 0e6117740h
-dd 042f2d530h
-dd 01d93f622h
-dd 022fb9ba9h
-dd 0b6e94844h
-dd 037abb560h
-dd 0a9b047a7h
-dd 0ab68f298h
-dd 027224e33h
-dd 0b2d4f495h
-dd 0f41ae3beh
-dd 00d797e39h
-dd 02f487fdah
-dd 08b6a351eh
-dd 02d07e292h
-dd 0b35334e5h
-dd 0ad0cd9adh
-dd 0c488c934h
-dd 043645235h
-dd 0b5c56681h
-dd 0b242cf02h
-dd 0134d2951h
-dd 09a03736ah
-dd 0768a7112h
-dd 0d5a90df2h
-dd 039f7cba8h
-dd 085121785h
-dd 0aa95ed8ah
-dd 08c96e73bh
-dd 0d35c7a9bh
-dd 056b72c97h
-dd 0dd844e23h
-dd 0e69b47a8h
-dd 0e05e2e16h
-dd 0acbde126h
-dd 02c3e5ab1h
-dd 07ad84ca3h
-dd 0676c5e58h
-dd 0b976ac91h
-dd 0c094c880h
-dd 01e5eb491h
-dd 042a5bfe9h
-dd 056cad278h
-dd 0b6769705h
-dd 0248da372h
-dd 090dd705eh
-dd 0b64af9c1h
-dd 0a902a7d4h
-dd 03d64528eh
-dd 08a56c798h
-dd 066175d4fh
-dd 005af67a2h
-dd 020cb3a2fh
-dd 087ea3ce4h
-dd 0edf4cb5eh
-dd 0fdc1c6ach
-dd 0287616a1h
-dd 055bdb10dh
-dd 0ff7eda7dh
-dd 08b0a8f07h
-dd 0ca59e9a8h
-dd 03186f0fah
-dd 0655577dah
-dd 010bf1c97h
-dd 0245221d0h
-dd 0ee4d0e58h
-dd 014543fc3h
-dd 0bf0735c6h
-dd 0b2b1ab43h
-dd 092c6e3aeh
-dd 072203ca1h
-dd 017c3469ah
-dd 0bd2152abh
-dd 09e6225f5h
-dd 0177c4703h
-dd 0e3b8bc8ch
-dd 00001b040h
-dd 01c513461h
-dd 048192d74h
-dd 0989db8bbh
-dd 0dbe36f22h
-dd 0b497f1b3h
-dd 0408fa49dh
-dd 060879736h
-dd 0ce8672e9h
-dd 0a39b9322h
-dd 0c62dd83bh
-dd 0715d5950h
-dd 0c041afcbh
-dd 0c6a84a17h
-dd 029766580h
-dd 0c7ea9aa3h
-dd 0d356a0dch
-dd 0738eb1ddh
-dd 047684165h
-dd 07fdbd4fbh
-dd 07c367148h
-dd 02daa0eaah
-dd 034e92825h
-dd 0c2cd871dh
-dd 0586ea042h
-dd 066f7e74dh
-dd 0132674d3h
-dd 03630a44ch
-dd 0ee36b078h
-dd 0405c8e2fh
-dd 035be629bh
-dd 021bbf262h
-dd 0b6ee11fdh
-dd 068921f9fh
-dd 0bfc795d6h
-dd 02e8a056fh
-dd 0403ad4c0h
-dd 0ead608e1h
-dd 087e4a673h
-dd 0ac492053h
-dd 050aeed38h
-dd 061fde681h
-dd 06c9c6319h
-dd 046f39558h
-dd 0f3596850h
-dd 00bbab9fbh
-dd 01adbca5ch
-dd 04c7e0589h
-dd 06984db44h
-dd 0a5ad50d7h
-dd 037640ad1h
-dd 060a47f65h
-dd 0dfc2639ch
-dd 006ed44cbh
-dd 082e16e4fh
-dd 091f67b8bh
-dd 00f4cea97h
-dd 0c87e74b2h
-dd 020ed6f3eh
-dd 0647044aah
-dd 09913b30dh
-dd 0c1d161a3h
-dd 0b683812eh
-dd 057a4a81ah
-dd 04a9ab423h
-dd 098de525dh
-dd 09be76282h
-dd 0e90c3d91h
-dd 04e0cd340h
-dd 095cc49fah
-dd 0d3179021h
-dd 001134f56h
-dd 0f34588adh
-dd 0b9f22caeh
-dd 05db98042h
-dd 0b7323764h
-dd 0aa82bb38h
-dd 047da452ch
-dd 032665ba5h
-dd 063b513bfh
-dd 037bb3be8h
-dd 078ef84ffh
-dd 0b306cf21h
-dd 0a6d219c6h
-dd 03ba87338h
-dd 0a930278ch
-dd 0758a4b51h
-dd 0f86acf4fh
-dd 0d2b1ef5dh
-dd 0e2220642h
-dd 0ec97c65ch
-dd 0c455af48h
-dd 05fb6c4bfh
-dd 0c89cce60h
-dd 0573b2404h
-dd 033ed084eh
-dd 0360700b4h
-dd 0919b65b9h
-dd 0ff63dc84h
-dd 0bc04b6f0h
-dd 014a0447fh
-dd 0d613ae79h
-dd 0a9303b6ch
-dd 0d9b34abdh
-dd 0a7c6f9a7h
-dd 07069ab44h
-dd 085bf02f7h
-dd 094caee1fh
-dd 07912bcd5h
-dd 01ac50740h
-dd 02c9c9e9eh
-dd 058b49b46h
-dd 06e18a83fh
-dd 02b719deah
-dd 0ff706562h
-dd 0439b3c46h
-dd 03f14ed5ch
-dd 0b5e6cc07h
-dd 02e96b234h
-dd 03e640530h
-dd 0a04f5b95h
-dd 0070f4732h
-dd 0e1024293h
-dd 009fcfc0dh
-dd 0d203250ch
-dd 094fcc633h
-dd 054de921ah
-dd 0722caa0bh
-dd 073187a79h
-dd 0a229fd34h
-dd 0d972b327h
-dd 004c539cfh
-dd 012a66e42h
-dd 0e7ade44fh
-dd 0881e1c77h
-dd 07c4d0e07h
-dd 074037e54h
-dd 001ebec3bh
-dd 060a16854h
-dd 0a7ad80bdh
-dd 0255e9043h
-dd 0f706b2bdh
-dd 078c70225h
-dd 0dade2bddh
-dd 09b564462h
-dd 0940ba63bh
-dd 0532db489h
-dd 0fcb1736fh
-dd 0b29d4e44h
-dd 0bc9f008dh
-dd 00e5c7fabh
-dd 0c121b4f0h
-dd 099b3b9e7h
-dd 059bc3dfeh
-dd 0a5de4841h
-dd 0dcbb4fa6h
-dd 0e1a2269ch
-dd 091f987a6h
-dd 0920de306h
-dd 0979307b9h
-dd 0d933f2f1h
-dd 0d92a766dh
-dd 0a5ef49e0h
-dd 02b68cc1ah
-dd 0e633aa79h
-dd 0bed7950eh
-dd 05c7716b7h
-dd 0963dbfc3h
-dd 0579057b4h
-dd 0fe2675edh
-dd 021590eadh
-dd 0c5a9fa20h
-dd 0e36fdd49h
-dd 0bf578327h
-dd 060faa420h
-dd 09b55755bh
-dd 0663d76eeh
-dd 0b50f23c0h
-dd 0d23166a9h
-dd 06101f078h
-dd 0a9ce92f2h
-dd 0cc2601a1h
-dd 03aed4bd9h
-dd 060b86728h
-dd 05ee24298h
-dd 0a2c82e5fh
-dd 028e3019ch
-dd 0aa8a2e72h
-dd 012e595a2h
-dd 0fe4188d0h
-dd 020e62376h
-dd 092ea690bh
-dd 06b808e48h
-dd 0147f06dbh
-dd 0bf39f35ah
-dd 06db78c62h
-dd 0380c1002h
-dd 0c718d150h
-dd 0534a0981h
-dd 08204420ah
-dd 04d46e818h
-dd 000f180afh
-dd 08a4a1ec5h
-dd 077be5900h
-dd 0bb5cce14h
-dd 0330fc1fah
-dd 0bcdfa985h
-dd 0bed2e659h
-dd 0165c6cf0h
-dd 0ec9d01cbh
-dd 05cc557aeh
-dd 0bdf2f859h
-dd 08744c27ah
-dd 03fb9c72fh
-dd 00cae586ah
-dd 0e521e3b0h
-dd 05cb78dc8h
-dd 09f1ca36eh
-dd 0206f4440h
-dd 0c4208fd2h
-dd 095e5de95h
-dd 04cbeab18h
-dd 0bdcad68ch
-dd 008564423h
-dd 04ae2f57dh
-dd 0e3dd2451h
-dd 0d4444590h
-dd 0e19ca873h
-dd 0ff8dfbd6h
-dd 062fd1ac4h
-dd 012d71075h
-dd 0c58fdf33h
-dd 02b41f707h
-dd 050de602ah
-dd 0a651a744h
-dd 08831022fh
-dd 05271ad66h
-dd 02017a4d3h
-dd 0de1dffa4h
-dd 0d3f90dfch
-dd 0de099af6h
-dd 058ee3b43h
-dd 07c6bf4feh
-dd 07b88077ch
-dd 094175eeah
-dd 02b425b47h
-dd 04a948752h
-dd 0b77cf4b9h
-dd 0be37992ch
-dd 0b6709331h
-dd 040c07076h
-dd 0013cf707h
-dd 07d357146h
-dd 0cc4dbd0ch
-dd 0b6a4dfc9h
-dd 000561f72h
-dd 038ca7426h
-dd 02e1014f2h
-dd 0395e7368h
-dd 0542f2fd4h
-dd 0e47e55dbh
-dd 095fdfb08h
-dd 04795679eh
-dd 065102510h
-dd 0978c2061h
-dd 0b537a3eeh
-dd 0b65f9000h
-dd 09c253c61h
-dd 0c646dfe2h
-dd 0bb7de60dh
-dd 0a220c21fh
-dd 09ba1ca45h
-dd 063bb049eh
-dd 00e73a962h
-dd 0a4f9c808h
-dd 03e5b8c1eh
-dd 0c3151620h
-dd 07e427a2bh
-dd 0081e7e1dh
-dd 0a7f4462dh
-dd 0ebeb0563h
-dd 02a8a1dc9h
-dd 024fc1f50h
-dd 039a55f17h
-dd 052b85b78h
-dd 0218d532dh
-dd 0c8928873h
-dd 0f454b8eah
-dd 03c55919ah
-dd 0afcf1353h
-dd 09ef306a5h
-dd 0b540d7c1h
-dd 0a01f796bh
-dd 0e94e76a3h
-dd 03863f211h
-dd 01b9ea301h
-dd 09635ca46h
-dd 0f81f8124h
-dd 0dd6130ech
-dd 011620f57h
-dd 0cae68e44h
-dd 010edb1f2h
-dd 00c1f7ec9h
-dd 07d5d56c1h
-dd 03a8a3c8bh
-dd 0eac11ec1h
-dd 060dc8059h
-dd 0b600ef0ah
-dd 032f8221bh
-dd 0be8169d8h
-dd 00289685ch
-dd 07a1f9892h
-dd 04845c074h
-dd 0959f6223h
-dd 0c45e0cech
-dd 0dd3eaa80h
-dd 0779c1070h
-dd 053c121bfh
-dd 0f49fbac9h
-dd 07c0f621ch
-dd 0482e2b95h
-dd 0a1a31105h
-dd 00ff28161h
-dd 03b17e792h
-dd 06960e45ch
-dd 0eb2f729bh
-dd 05b125318h
-dd 0b1341fe6h
-dd 0a16765e6h
-dd 0be3d4157h
-dd 017a48fdah
-dd 0b0a293d9h
-dd 0d313d6c8h
-dd 04eb2055ah
-dd 0537b1da1h
-dd 0edee3365h
-dd 03f43ea82h
-dd 0537e9915h
-dd 074803e11h
-dd 04e282194h
-dd 028852509h
-dd 0f671a38ch
-dd 045ffc395h
-dd 0936281a7h
-dd 0df1f4e71h
-dd 072131428h
-dd 006b159d6h
-dd 0368c736ah
-dd 02ce5b535h
-dd 02d2dd207h
-dd 08fa9e3e1h
-dd 0eba889c3h
-dd 0c7e8ac55h
-dd 0da242ba8h
-dd 0132663dch
-dd 0a8174f9ch
-dd 0a81ec8a8h
-dd 09b889887h
-dd 02cc94fdbh
-dd 0e43c90a1h
-dd 0c5f7c5ebh
-dd 0762c8640h
-dd 0403226b5h
-dd 0f43b07e5h
-dd 0c40b751fh
-dd 08786f195h
-dd 00ca12374h
-dd 011b9018ch
-dd 04efc121bh
-dd 03c375117h
-dd 03716c8bch
-dd 098ea9f0eh
-dd 05760d6cfh
-dd 0a4e1b982h
-dd 04bc095c4h
-dd 0c585b278h
-dd 0e53dc3c9h
-dd 0ac192ffah
-dd 0b3e6e171h
-dd 0d1bd72aah
-dd 0cf133dcfh
-dd 0c7207ed1h
-dd 0a1363472h
-dd 0e18df568h
-dd 0b8d2d3feh
-dd 0330b5029h
-dd 0fe06b784h
-dd 07f449b3bh
-dd 08442dbd4h
-dd 0b2fc54ebh
-dd 02c8578e9h
-dd 08bebec24h
-dd 035e68c54h
-dd 0eacea0fah
-dd 07f7454e5h
-dd 0181f58bfh
-dd 08c1c31a0h
-dd 0f315cbceh
-dd 09afd2e76h
-dd 00df9989fh
-dd 0d930a6efh
-dd 00d06f91ah
-dd 072610bb2h
-dd 0826eb156h
-dd 01d21e4b4h
-dd 07054e0d0h
-dd 07934bb97h
-dd 0a8ca5a63h
-dd 00108600ch
-dd 0228685d6h
-dd 09cd7e5efh
-dd 083d39036h
-dd 0ec61cf58h
-dd 0ba4bd475h
-dd 014040b0ah
-dd 0f5a14d51h
-dd 08f6aa667h
-dd 0cf57b854h
-dd 04c3559aeh
-dd 0e01a9576h
-dd 0a3a30485h
-dd 0adbed3dch
-dd 0f59df73eh
-dd 0456ba124h
-dd 091e25e19h
-dd 0a0d5e8b7h
-dd 060427926h
-dd 0cb72a685h
-dd 0b1e297bch
-dd 017baa5d5h
-dd 0d7846226h
-dd 02b837471h
-dd 09737fbe3h
-dd 0acb9bf89h
-dd 0c52008deh
-dd 046bf0354h
-dd 08b1f01a8h
-dd 0df4e6347h
-dd 0e03cd0f5h
-dd 06fe2fdd9h
-dd 04129b185h
-dd 0800a468fh
-dd 0394e6f23h
-dd 00d9b248ah
-dd 0cd65fac2h
-dd 0ce464a6bh
-dd 04fb90a00h
-dd 01942e758h
-dd 0bcf955f0h
-dd 0a4e89ac9h
-dd 06013a01ah
-dd 04931bdaeh
-dd 004d3ed42h
-dd 0b0a94218h
-dd 0bec49ddbh
-dd 0d0c22e50h
-dd 09c15ec34h
-dd 092b5ed7eh
-dd 0f7b8a8e9h
-dd 09b3a604ch
-dd 0cb5b0997h
-dd 02469c5f3h
-dd 03ab12a41h
-dd 056d8916eh
-dd 0faaa815bh
-dd 0bd14638dh
-dd 0d46ff025h
-dd 003cba5c5h
-dd 058d0aa04h
-dd 01470e5b4h
-dd 0d9bb8180h
-dd 0daf4a3c5h
-dd 0f2710349h
-dd 0f42891fah
-dd 098c7b87dh
-dd 00f862f49h
-dd 05ecb256eh
-dd 0266ed8dch
-dd 0ad864587h
-dd 03367ee64h
-dd 03a8789ech
-dd 0e210492ch
-dd 08691f616h
-dd 04f1343b5h
-dd 0c88487a0h
-dd 088e137dch
-dd 0bfaa139bh
-dd 00ea5b4d1h
-dd 07bfc8272h
-dd 09280f13eh
-dd 01c3df1d7h
-dd 0557f364ch
-dd 07520bd84h
-dd 0d1907c9eh
-dd 057e6238ch
-dd 0cb77f4d8h
-dd 09b3bb58bh
-dd 02fc9cbe0h
-dd 0928b42cbh
-dd 02b41541ah
-dd 0f06ae1beh
-dd 0e7068931h
-dd 0576d3cd4h
-dd 05b4f5826h
-dd 0dbf6c91fh
-dd 0c1cc252ah
-dd 0953d9326h
-dd 019f68f21h
-dd 0cb7ddbddh
-dd 0b9e08e30h
-dd 044ff033ah
-dd 02f1197adh
-dd 08f36acd7h
-dd 0b33f56cdh
-dd 04f6b983eh
-dd 077db749eh
-dd 07732b53dh
-dd 015943c1dh
-dd 084185a5bh
-dd 051a8379dh
-dd 0f85953d0h
-dd 09180c2bch
-dd 0f3ee4e20h
-dd 0d9561b36h
-dd 04062084ch
-dd 007c8a347h
-dd 0b5eed546h
-dd 03e44266ch
-dd 0d30e0845h
-dd 029985174h
-dd 0f9b46881h
-dd 081805db9h
-dd 0ff82300bh
-dd 0f434e4dfh
-dd 01d9db58eh
-dd 0fdd3e99eh
-dd 00f85947ah
-dd 0059855ach
-dd 01083a5b6h
-dd 02fa59b3fh
-dd 048392734h
-dd 033238516h
-dd 0f62c5d7ah
-dd 0cc4b5fb9h
-dd 03af8259ch
-dd 0b5d7f3e5h
-dd 033410afbh
-dd 04c83e8fch
-dd 0d565669ch
-dd 0ffd93d96h
-dd 0bb8f9f48h
-dd 0290e10b5h
-dd 02f9662c3h
-dd 0702c64bfh
-dd 0a56c0f3ch
-dd 0062a793bh
-dd 0f22b2fe0h
-dd 030ff175ah
-dd 0817a35bch
-dd 04c44caa9h
-dd 03c67136bh
-dd 084cd9f2bh
-dd 0fdfd90b7h
-dd 05def146ah
-dd 0f4307df9h
-dd 08a9544c1h
-dd 09b846cc5h
-dd 0dd174b03h
-dd 03a8584fch
-dd 0be8dec42h
-dd 066e06a6ah
-dd 0ff7bd55bh
-dd 0f6a69fc1h
-dd 004ca4e51h
-dd 004f86784h
-dd 0b89f8ce7h
-dd 08f874708h
-dd 0e7a3363dh
-dd 0d0db1345h
-dd 0ea30d42ah
-dd 0bc44f9f5h
-dd 0b3d4810ah
-dd 087d73c79h
-dd 0d1f54a54h
-dd 09c11eba0h
-dd 03060950fh
-dd 014a13b5fh
-dd 06018a918h
-dd 04b9629b9h
-dd 04d3cc33ah
-dd 0556d59dch
-dd 0686ce789h
-dd 020a063fah
-dd 0f33f9695h
-dd 038d37189h
-dd 032e492aah
-dd 0189a9a4dh
-dd 07272296ah
-dd 0c7a776cah
-dd 02a262c52h
-dd 041fea160h
-dd 0153f3916h
-dd 0cb074b00h
-dd 0b7fff172h
-dd 07c9fee79h
-dd 02cf01e1eh
-dd 04f7b932bh
-dd 00d18038ch
-dd 0e2a4af26h
-dd 03e633aabh
-dd 04b9e9037h
-dd 02ef27eceh
-dd 0568dce1ah
-dd 044357a84h
-dd 0d52bd94eh
-dd 067782314h
-dd 0aeae2289h
-dd 096b1187bh
-dd 0daa504f2h
-dd 076e693efh
-dd 005c44c63h
-dd 0c66fc6deh
-dd 029704965h
-dd 05a1f6a3ch
-dd 08ff339dch
-dd 0224931abh
-dd 02cb127b6h
-dd 04c316041h
-dd 090e9a437h
-dd 0c3f9d9f0h
-dd 0cab0dfedh
-dd 07ce601adh
-dd 09224de5fh
-dd 05b0d2b12h
-dd 0d41c8c79h
-dd 0403432e8h
-dd 0abe1e207h
-dd 0d14a53eah
-dd 04ddcfab0h
-dd 073fa1ea4h
-dd 005cdd37ah
-dd 0acbf52b4h
-dd 017ae1600h
-dd 08dba1db4h
-dd 0aa58de8ah
-dd 0c6200ac8h
-dd 07a855ec5h
-dd 0638012d8h
-dd 0110e02cdh
-dd 0c8308e12h
-dd 0814bbf20h
-dd 0d1547298h
-dd 09eb19130h
-dd 0b3c298ffh
-dd 0467cea96h
-dd 0fd9e1e3ah
-dd 0fcd39b48h
-dd 01b8fa5d8h
-dd 0b5812f7ch
-dd 02385aa1dh
-dd 01f2b2c08h
-dd 0ef5e8e31h
-dd 0a33e0c6eh
-dd 01ba2e5d7h
-dd 014b6adb5h
-dd 080897928h
-dd 036ee6c82h
-dd 0fc6723c7h
-dd 09eeb5348h
-dd 0c18e4f2ah
-dd 00facfff4h
-dd 0fd1b136fh
-dd 0ea92058dh
-dd 091235d61h
-dd 01f7ac3a6h
-dd 08e480321h
-dd 018871b4ah
-dd 007067b30h
-dd 09e097f54h
-dd 0773ea17bh
-dd 099248155h
-dd 034709751h
-dd 0f8b39f35h
-dd 0c0ba91b6h
-dd 05bc8db64h
-dd 02d5dcbd2h
-dd 04d9d648bh
-dd 070a578b7h
-dd 0a57aef99h
-dd 0050cc268h
-dd 0b4a80b42h
-dd 0d588a3a2h
-dd 00ba72ec3h
-dd 06acd4508h
-dd 0b016b9fch
-dd 09ec10087h
-dd 0a555a587h
-dd 0d73d8013h
-dd 049ee2eadh
-dd 0d9db398ah
-dd 081db79bfh
-dd 0282ca99ah
-dd 0a95767b2h
-dd 025586633h
-dd 028ee41abh
-dd 05ffa307ch
-dd 003aec235h
-dd 0283e6afdh
-dd 0d7f307ech
-dd 09c6b1e7dh
-dd 0a7c4de0eh
-dd 02f505935h
-dd 0dcb19c1fh
-dd 0ec5e3692h
-dd 00173bd1ah
-dd 077ca32a1h
-dd 08f8e72cfh
-dd 01f56d031h
-dd 0b0966d22h
-dd 05cffc146h
-dd 086b9c2a9h
-dd 04e2725b1h
-dd 0eafe514ah
-dd 0df3752c8h
-dd 000d959beh
-dd 08495abf5h
-dd 062aeb79ah
-dd 0be083321h
-dd 0ef618a08h
-dd 0aba4cc0bh
-dd 0c5bba5eeh
-dd 0c46d7cbfh
-dd 082a3459bh
-dd 05eda9082h
-dd 0a6f98715h
-dd 0844ad007h
-dd 051a1bec9h
-dd 041842d08h
-dd 0e658420eh
-dd 02f5c47f8h
-dd 081d6e42eh
-dd 03d924ecbh
-dd 0e488fc75h
-dd 0bb9b71fah
-dd 09465953bh
-dd 0ca64bc66h
-dd 03d38b4c4h
-dd 01b7c81beh
-dd 088fb56c5h
-dd 0cc173a7ch
-dd 03e75286dh
-dd 0ef7512c4h
-dd 0e02fa009h
-dd 0058387d0h
-dd 0abefa1c0h
-dd 0fe7b7cceh
-dd 0a317f2cah
-dd 0ed354fd3h
-dd 03430586bh
-dd 036cafbcbh
-dd 0613f8452h
-dd 0c6ad06ffh
-dd 0d7fc8f33h
-dd 0bb0ffb6eh
-dd 039bfd9ebh
-dd 0918a5a26h
-dd 0be345766h
-dd 0e3b6aac4h
-dd 074195691h
-dd 0d0d12f83h
-dd 0962ba78eh
-dd 0c85a73feh
-dd 0d0ec6bb3h
-dd 0f001c132h
-dd 0cd57d8feh
-dd 04ed0bef4h
-dd 0af0131d5h
-dd 01bc1c116h
-dd 00a853980h
-dd 01b093a97h
-dd 018312295h
-dd 0e9d3cc36h
-dd 005968f64h
-dd 0366673ebh
-dd 09668bcc4h
-dd 0141b345ch
-dd 0f2fdcaa5h
-dd 02c509d13h
-dd 0c7b58c67h
-dd 089de5dedh
-dd 0db020d0ah
-dd 0ee6dcea3h
-dd 0fbf9bb80h
-dd 02283a6e9h
-dd 0d7a7a1ceh
-dd 04ab4bd7ch
-dd 0dad0dc34h
-dd 07d95a209h
-dd 08d8f8955h
-dd 028f027f5h
-dd 059a26d5dh
-dd 0d1170482h
-dd 04c76d775h
-dd 097eea36ah
-dd 0caeedd6bh
-dd 0ddab10efh
-dd 0fab1a476h
-dd 0e39e7cf0h
-dd 07d80880eh
-dd 0054233b1h
-dd 00bcaa69dh
-dd 0a785c235h
-dd 020d5b1f7h
-dd 0610a6a52h
-dd 0918a32efh
-dd 0ce1c8940h
-dd 07e6709f6h
-dd 0b25ed2fch
-dd 07f6b79f9h
-dd 0bf0fb18fh
-dd 039673006h
-dd 0e65feba0h
-dd 0bd8f0104h
-dd 07792a85eh
-dd 0e00d40c8h
-dd 0cd2d5fb3h
-dd 09971b09ah
-dd 00709b9d9h
-dd 005113822h
-dd 029aaab37h
-dd 04af00035h
-dd 0433a0025h
-dd 04a46a917h
-dd 0f47c10ach
-dd 030b8b013h
-dd 0241de726h
-dd 0c26baf15h
-dd 0c871eae3h
-dd 0a04d56cbh
-dd 0af5b3198h
-dd 0a82cd499h
-dd 096e8dc43h
-dd 03f0c772bh
-dd 04b45f1eeh
-dd 02008f2e9h
-dd 09a83e237h
-dd 06f2d9b93h
-dd 0fb0e6862h
-dd 01c816f34h
-dd 08eee9c82h
-dd 03dff4aedh
-dd 00e81d9ech
-dd 01a26457ch
-dd 0c2c50d08h
-dd 0b3f9f739h
-dd 0effc5e49h
-dd 0101ba1a9h
-dd 031bd2c76h
-dd 0ab5d8be9h
-dd 0c0f5dd39h
-dd 0859d3060h
-dd 0012ca933h
-dd 09ec992ddh
-dd 0f045cfaah
-dd 0c2047986h
-dd 05644ac36h
-dd 0c1c3689eh
-dd 020055ddfh
-dd 06c78d8a1h
-dd 036ae165bh
-dd 054a08592h
-dd 0cd495573h
-dd 015739c00h
-dd 00f10fa60h
-dd 0dfeaf3efh
-dd 0011ed920h
-dd 03f9f1a5fh
-dd 0b80987a8h
-dd 0f14e9618h
-dd 05ba78e2ah
-dd 0f2a63593h
-dd 00f802711h
-dd 09b4ace7ah
-dd 0e7eb4e06h
-dd 08662562ah
-dd 0cbbbc6d2h
-dd 084f4b711h
-dd 02ee4e19eh
-dd 0404d784eh
-dd 02655cf77h
-dd 0f53ad92ch
-dd 06d091054h
-dd 002b4404ah
-dd 0a80c7cb0h
-dd 0d3525e6bh
-dd 0cc322af8h
-dd 00c41899bh
-dd 065c670a2h
-dd 0baa3ca85h
-dd 0210f5ceeh
-dd 036fd65cah
-dd 0d1a09a78h
-dd 09853aa7ah
-dd 0e581b8f2h
-dd 02f36c1f0h
-dd 0dccfd0ech
-dd 082a6f98dh
-dd 007815e5eh
-dd 0717385c5h
-dd 0c4f1e337h
-dd 08b14d81ch
-dd 00ef140f0h
-dd 015a7c799h
-dd 03cd25848h
-dd 0fffb5888h
-dd 0e4e0fa63h
-dd 08213dfc6h
-dd 01eaa03f6h
-dd 018b50e79h
-dd 0b7e4051eh
-dd 05c5499b6h
-dd 035c72233h
-dd 0f4c90faah
-dd 06fa1be29h
-dd 08954f1a7h
-dd 018b025eeh
-dd 0edd695ach
-dd 077e9157ch
-dd 0542e1032h
-dd 0d81f9355h
-dd 0c8a7177dh
-dd 05b027a2bh
-dd 0e1185823h
-dd 04d9a4295h
-dd 0b681ec37h
-dd 09b32d200h
-dd 08179e302h
-dd 042726a8dh
-dd 08d161650h
-dd 005bfea2bh
-dd 02df90b6eh
-dd 022f256aah
-dd 09bf2c918h
-dd 08898fdc4h
-dd 0fe0adae9h
-dd 0e1f1b365h
-dd 0871de9fah
-dd 06af5f3c8h
-dd 0bacfe4bch
-dd 0f34cceb0h
-dd 0b8cf877bh
-dd 05f95cf5eh
-dd 020f776f4h
-dd 032962238h
-dd 0cc680858h
-dd 0e635b7cch
-dd 05e0cb45ah
-dd 0dd700762h
-dd 02b05336bh
-dd 09b8e271fh
-dd 02e8d7df1h
-dd 00933bad9h
-dd 01e732f62h
-dd 058e1e4deh
-dd 025e9f316h
-dd 04610622ah
-dd 037b9215dh
-dd 0c316dd04h
-dd 004847f74h
-dd 024b581eah
-dd 0506f6fa8h
-dd 0144a9bf9h
-dd 04e6eda38h
-dd 0bce80d18h
-dd 052b97cc3h
-dd 0c5985a3dh
-dd 04c2dd3c5h
-dd 0feaa61c1h
-dd 021ef1fcbh
-dd 0131555e5h
-dd 020b56760h
-dd 03cb704a1h
-dd 023af44fdh
-dd 02c671148h
-dd 0b0c8200bh
-dd 08f68348eh
-dd 0c29f75afh
-dd 0fdf74c97h
-dd 0aa7732deh
-dd 0a7b27c4ah
-dd 010034c03h
-dd 0b8d1ce54h
-dd 0538a535eh
-dd 0b9b61316h
-dd 03b95fd35h
-dd 0c655bd46h
-dd 07c3d85e8h
-dd 0bfaf3c34h
-dd 0b185e60ch
-dd 027a00d63h
-dd 0ab0ad960h
-dd 0eeecc66eh
-dd 085642936h
-dd 0e89b88cch
-dd 084ef1728h
-dd 032ecc67eh
-dd 0b959f4c6h
-dd 0fd955a84h
-dd 0dd3243f0h
-dd 076362172h
-dd 0eaac32f8h
-dd 01510be7ch
-dd 0c41e893fh
-dd 0276dc853h
-dd 0f514eae0h
-dd 0fbcd0fc6h
-dd 0da9cf844h
-dd 07628a3cch
-dd 0da641edah
-dd 0afafc886h
-dd 022ec0b95h
-dd 04ff12be2h
-dd 0b6290f06h
-dd 024587bc5h
-dd 03f54491ah
-dd 00b93ae18h
-dd 04424facbh
-dd 021b5e9ddh
-dd 09643c047h
-dd 067895761h
-dd 02feb6da5h
-dd 0ce07e8abh
-dd 015d73492h
-dd 0f934df7bh
-dd 06d961387h
-dd 0d1d0f6b8h
-dd 0cc18e346h
-dd 0ea5f52e8h
-dd 0d993b886h
-dd 01c76fc58h
-dd 0fac4371ch
-dd 0bb7f9616h
-dd 0cc364e2bh
-dd 08343b0f2h
-dd 0e6277110h
-dd 065c9f9ach
-dd 0642ef37bh
-dd 07cc5e4b0h
-dd 0bff13132h
-dd 0d280b663h
-dd 06d8c8465h
-dd 09271174fh
-dd 0eaba3866h
-dd 0f2274556h
-dd 0e8cf4cabh
-dd 0fc6c98eeh
-dd 0889ca468h
-dd 0e3de7d22h
-dd 00acb5fc4h
-dd 024348f1ch
-dd 0af047bbdh
-dd 0f78fc293h
-dd 0bbdee3dah
-dd 0d0240285h
-dd 09e4dce33h
-dd 02b652754h
-dd 0b4b9d053h
-dd 0467d29f2h
-dd 07a2d0c69h
-dd 0777b3247h
-dd 0bab394bdh
-dd 08097ed86h
-dd 0ec250e09h
-dd 04c7e73e3h
-dd 061265267h
-dd 0ba24fc23h
-dd 0b7991f60h
-dd 0f79eb78eh
-dd 0b053a882h
-dd 0fe37b42ah
-dd 0cc853d03h
-dd 062fac0b6h
-dd 0213123ceh
-dd 0785a2039h
-dd 0ca9eceach
-dd 01a9319e6h
-dd 002beb12dh
-dd 0951da0a5h
-dd 02a4eada7h
-dd 0cffa4676h
-dd 05f4802a5h
-dd 092630663h
-dd 0e7237fc4h
-dd 06064cd3fh
-dd 0cf1a5b65h
-dd 098aa3656h
-dd 00a549981h
-dd 01aca6197h
-dd 0fd8ef535h
-dd 0772d2a8bh
-dd 03affb88dh
-dd 0d47bb1f0h
-dd 01af66afeh
-dd 0eef031d8h
-dd 08b149e7dh
-dd 0a6e8877ch
-dd 06427d3f2h
-dd 067aa92b7h
-dd 07b998fbeh
-dd 043cf93f4h
-dd 05b3e40fch
-dd 0da8cb4a0h
-dd 0d14ce1f8h
-dd 07889d400h
-dd 0296b66bfh
-dd 085a99990h
-dd 01cd9af1fh
-dd 082bffbcch
-dd 0dc19395ah
-dd 0b6128bfah
-dd 02d8ce299h
-dd 01e143daeh
-dd 0b328ec98h
-dd 097db7f49h
-dd 012dc2123h
-dd 003216b0ch
-dd 0390d70d4h
-dd 0bf7eaadah
-dd 0075cccd0h
-dd 095e972f4h
-dd 075e1d60fh
-dd 08373dc9eh
-dd 015d776b9h
-dd 0e461b257h
-dd 02cfce4e5h
-dd 0bce36239h
-dd 05f47a4a5h
-dd 02357bf60h
-dd 003b21355h
-dd 0ab4406eeh
-dd 07b4dc242h
-dd 0fb654dddh
-dd 0433ebe25h
-dd 047186083h
-dd 0c1b820ceh
-dd 05f41a116h
-dd 0d9eb1410h
-dd 00f453788h
-dd 0b75156f2h
-dd 008ce51cfh
-dd 02ba7a86bh
-dd 0811937a2h
-dd 0e430cc30h
-dd 0da2d0bd8h
-dd 09bec15efh
-dd 0703b8752h
-dd 0fea760bbh
-dd 05be856a8h
-dd 00b881658h
-dd 07a24e480h
-dd 01e92e722h
-dd 09ad51da8h
-dd 0605989ddh
-dd 0320c4b36h
-dd 0d7455078h
-dd 06995160fh
-dd 098309ac3h
-dd 051a30e37h
-dd 0f832dd59h
-dd 0ae80b266h
-dd 031384fc1h
-dd 0002c4b96h
-dd 0a5813f07h
-dd 07962f22eh
-dd 0e90fafc2h
-dd 0bb4bfb75h
-dd 0c990156ch
-dd 000316aceh
-dd 08713f6e1h
-dd 08394994ch
-dd 0f21722c7h
-dd 0e91e229dh
-dd 0dbc25237h
-dd 0af531df4h
-dd 001db7a1eh
-dd 03b59a55dh
-dd 0f68cce25h
-dd 09cded7ceh
-dd 00319fc11h
-dd 0a6d7fcf8h
-dd 0b1a73089h
-dd 053331800h
-dd 0ad20c3b0h
-dd 0c5ead782h
-dd 0c314e259h
-dd 01f686924h
-dd 0d92749f8h
-dd 02f3985e5h
-dd 02913d451h
-dd 0f5716f43h
-dd 0edbd77e4h
-dd 05fba52ebh
-dd 06517cd4ah
-dd 06bc6b303h
-dd 01faf0ec0h
-dd 06b8a3e5fh
-dd 0dd0004a2h
-dd 0c18be1feh
-dd 05bdb1f0ah
-dd 03984302dh
-dd 0cba25c3fh
-dd 0622652a4h
-dd 0025b295ch
-dd 01b896c38h
-dd 0f9469aabh
-dd 04927e0cfh
-dd 0fd3b3cc2h
-dd 0863c4d54h
-dd 0a174b9f0h
-dd 09fa447cfh
-dd 024ef1989h
-dd 07593473dh
-dd 02a5d18eah
-dd 0d6f58fdah
-dd 04fc40835h
-dd 0540b7c4ah
-dd 0d4a7d150h
-dd 0e766d6bch
-dd 0a8bf5c62h
-dd 0961602d7h
-dd 0e25810d2h
-dd 0aac2a1fdh
-dd 02e4a1891h
-dd 0986c5869h
-dd 093c42d6bh
-dd 01082e46ch
-dd 095408673h
-dd 0c2fb8f35h
-dd 0e9219f5ah
-dd 03e441439h
-dd 0da3bc969h
-dd 0cf678881h
-dd 03ea067cfh
-dd 0c70bff22h
-dd 08b7a7977h
-dd 0fe56845dh
-dd 06a7f4acah
-dd 049730ee6h
-dd 0fea86e8bh
-dd 089559495h
-dd 003542a8dh
-dd 0eb7402d9h
-dd 03e23e18dh
-dd 09976965ah
-dd 077ef41c1h
-dd 0886a2cf5h
-dd 04cec99fch
-dd 0e2955161h
-dd 0b02d0fd1h
-dd 0261ee8e2h
-dd 0e1db271bh
-dd 0045a5e9bh
-dd 0ded2459ah
-dd 0c518b2d1h
-dd 06b2bfe4bh
-dd 07e52f5afh
-dd 00ef5708bh
-dd 0133eb820h
-dd 0b01332a4h
-dd 047b4bc8ah
-dd 03012d0eah
-dd 040de47ach
-dd 07ce22c7ah
-dd 0e261e33eh
-dd 05fc7bd14h
-dd 0b6287bc1h
-dd 021220eb9h
-dd 0dd9a9b44h
-dd 0f51b0880h
-dd 09740682bh
-dd 0ed9ee0cdh
-dd 0fcb213d9h
-dd 077c8ebe2h
-dd 030161523h
-dd 05120ca9bh
-dd 0ae76bce9h
-dd 0327fd4ceh
-dd 0043aeba5h
-dd 0aa4385f9h
-dd 0d07ece91h
-dd 023df5024h
-dd 05be54ddah
-dd 07aedb474h
-dd 0bed76977h
-dd 090541dbdh
-dd 036f8ce61h
-dd 0c65ba8ebh
-dd 0b018306ch
-dd 0e3714a27h
-dd 015a8faddh
-dd 01cf98f2ah
-dd 01240790dh
-dd 02b836b3dh
-dd 028726776h
-dd 0344ffb6ch
-dd 01cb49918h
-dd 051d4d640h
-dd 0310a0e7dh
-dd 05f1cd67eh
-dd 04cd3d183h
-dd 0a87248cbh
-dd 086b2297bh
-dd 0c71b32c0h
-dd 0f0a85d24h
-dd 001b9c174h
-dd 0329cdbaah
-dd 0a243024ah
-dd 0553e89cah
-dd 04f3b1d2bh
-dd 0c9e4525eh
-dd 01982be89h
-dd 09815e925h
-dd 081b140e4h
-dd 059a260f2h
-dd 0a2d3f857h
-dd 0c1c54482h
-dd 02110c21ch
-dd 0af22d6fah
-dd 0dd320766h
-dd 06b13c53bh
-dd 063b72a99h
-dd 09db00bf1h
-dd 0338502bfh
-dd 08d5d05e9h
-dd 086fe00d9h
-dd 0d991f371h
-dd 05740e527h
-dd 081ac77a9h
-dd 0ccb661dbh
-dd 0c286d90ah
-dd 07c49f9d6h
-dd 0f9a25f95h
-dd 08d4d2937h
-dd 0fba55a27h
-dd 0570fde27h
-dd 015e90433h
-dd 05efa47f9h
-dd 0a4bb5318h
-dd 06c6cf265h
-dd 01aa69bfbh
-dd 03f647563h
-dd 031a2f888h
-dd 0fb09f3e7h
-dd 040656701h
-dd 0ff7db662h
-dd 0ec767164h
-dd 051189271h
-dd 0fe922ee1h
-dd 0c8cdb052h
-dd 0c37a9bc3h
-dd 0434ce3e8h
-dd 0957cbc92h
-dd 0a791ca0ah
-dd 06de49598h
-dd 0c4a65956h
-dd 0b77ad1f9h
-dd 0102bee8dh
-dd 0925c158fh
-dd 087d30916h
-dd 0f42dcb84h
-dd 0a1b2a454h
-dd 0898b404ah
-dd 053f5c641h
-dd 05bba9bd2h
-dd 080885a89h
-dd 0554b70d7h
-dd 039e712f6h
-dd 099478033h
-dd 065687920h
-dd 0c39d1909h
-dd 0d73dbaa9h
-dd 0a0a4614eh
-dd 046ea806eh
-dd 0dd7816dch
-dd 0fd6f6b31h
-dd 0d0e771beh
-dd 0d4fbada5h
-dd 0a020b8e8h
-dd 045d85390h
-dd 0b4e3f6d4h
-dd 02b073025h
-dd 06968233bh
-dd 02c59e1f1h
-dd 01c323fb1h
-dd 0eb96bcadh
-dd 09b714dd0h
-dd 09c74e7f5h
-dd 00b4b7d9ah
-dd 0a81f0d41h
-dd 0eacbae91h
-dd 06d3abd86h
-dd 03a685bedh
-dd 0c33df0dch
-dd 0a1ae2c74h
-dd 07c0a7a7eh
-dd 00d8fb625h
-dd 03e701f5dh
-dd 0060d18c4h
-dd 0f3a5e1f7h
-dd 0942a603eh
-dd 02a686ac5h
-dd 09ad75189h
-dd 0897ae5e3h
-dd 04b84bb2bh
-dd 0f6dc1ef6h
-dd 0718ddb4bh
-dd 0d149a22dh
-dd 0391ef6c9h
-dd 0d1058390h
-dd 0793ec5a3h
-dd 0cc734537h
-dd 0c89c0a5ah
-dd 097a607c6h
-dd 025643884h
-dd 03a1e8db4h
-dd 04bd2e751h
-dd 063d10df3h
-dd 03ddf8970h
-dd 0eaeb749ch
-dd 0e0d5883ch
-dd 0d025260ch
-dd 098a189a4h
-dd 0d6a0591ch
-dd 036c12b1ah
-dd 0ca9dead9h
-dd 03e06d467h
-dd 0d2be0ab0h
-dd 06020f78ch
-dd 0767c385bh
-dd 0fb81b8c9h
-dd 0b45c6f9dh
-dd 0f295e231h
-dd 0e6b2d6cdh
-dd 00acf2b01h
-dd 04b1a8bb0h
-dd 0aee0c4eeh
-dd 00d6147ffh
-dd 03a93759fh
-dd 0dab93474h
-dd 0f4e9fcceh
-dd 0ad7f818fh
-dd 01a7382a8h
-dd 08cb2b4b7h
-dd 09f5b548ch
-dd 053ed8c0ch
-dd 00571d023h
-dd 0aba353a7h
-dd 0e24f296fh
-dd 06c306bffh
-dd 02455b026h
-dd 022c85836h
-dd 0472e4f66h
-dd 0e02b2837h
-dd 01c636024h
-dd 086a5d502h
-dd 071b2b26fh
-dd 0bb6001f9h
-dd 0ebeb6294h
-dd 0e69b9916h
-dd 0ee9362ach
-dd 0bfd9dd1fh
-dd 0cdc13a93h
-dd 049cb793bh
-dd 0da2c8f03h
-dd 0224f736bh
-dd 06b315996h
-dd 0b7fc731eh
-dd 0da01a345h
-dd 0cbcd7b11h
-dd 0a9ee9db7h
-dd 0374c5041h
-dd 063d33f70h
-dd 0caad0c58h
-dd 002f64d27h
-dd 0039bfdbeh
-dd 0bfb9fc01h
-dd 0539e5036h
-dd 05499ed81h
-dd 08bc03805h
-dd 09180d003h
-dd 06beaf2a7h
-dd 060eed5c1h
-dd 087ac4946h
-dd 099795cceh
-dd 0ddd71805h
-dd 047b538b0h
-dd 0ac3e2f31h
-dd 0b4cc9e7bh
-dd 0117fddc2h
-dd 0fb2f60fbh
-dd 09dce5e7fh
-dd 01d5590f7h
-dd 0ab04ef1dh
-dd 0b456bacah
-dd 077752b1ah
-dd 0dad260deh
-dd 0b8b9c0feh
-dd 05bb1d532h
-dd 098965069h
+; External header
+dd 000000001h ; Header Version
+dd 005003003h ; Patch ID
+dd 006182020h ; DATE
+dd 000050657h ; CPUID
+dd 011302452h ; Checksum
+dd 000000001h ; Loader Version
+dd 0000000bfh ; Processor Flags
+dd 00000cbd0h ; Data Size (excluding headers) 52176 bytes
+dd 00000cc00h ; Total Size (including headers) 52224 bytes
+dd 000000000h ; Reserved
+dd 000000000h ; Reserved
+dd 000000000h ; Reserved
+; Data
+dd 000000000h
+dd 0000000a1h
+dd 000020001h
+dd 005003003h
+dd 000000009h
+dd 0000032f1h
+dd 020200608h
+dd 0000032f1h
+dd 000000001h
+dd 000050657h
+dd 000000000h
+dd 000000000h
+dd 000000000h
+dd 000000000h
+dd 000000000h
+dd 000000000h
+dd 000000000h
+dd 0000000bfh
+dd 000000000h
+dd 000000000h
+dd 000000000h
+dd 000000000h
+dd 000000000h
+dd 000000000h
+dd 03e01aa6dh
+dd 007298f62h
+dd 0c33f2e32h
+dd 0ad4fb2a1h
+dd 095c45900h
+dd 032a0f1dfh
+dd 0b63594dbh
+dd 0d940b14eh
+dd 07c8537b9h
+dd 0af1d8034h
+dd 05f971da0h
+dd 065263cbch
+dd 07a546db0h
+dd 02f7300e1h
+dd 0ff9d12dfh
+dd 00d19cff6h
+dd 0064e8f47h
+dd 048569388h
+dd 0613406e8h
+dd 0f1cf0bdeh
+dd 0fd59aed7h
+dd 0167bb316h
+dd 04f183063h
+dd 0140638e3h
+dd 05a284156h
+dd 08929a411h
+dd 03465ccbdh
+dd 0521eedd8h
+dd 04a517833h
+dd 0b9e753c2h
+dd 0e73f07a4h
+dd 060ddb690h
+dd 045d043cah
+dd 0265553e8h
+dd 0bb63cf23h
+dd 062eb4566h
+dd 0b9610b0ch
+dd 01830b257h
+dd 070ec8f64h
+dd 0b5f305cbh
+dd 072072bf6h
+dd 0f9bb07f0h
+dd 012b140f2h
+dd 0d5f3ee00h
+dd 0e0b43bc6h
+dd 0ad77d13fh
+dd 0bd734c91h
+dd 09120bf19h
+dd 087fb1faah
+dd 0c1ab7aabh
+dd 0de997fd3h
+dd 07d0ee72ch
+dd 0896db2d5h
+dd 0418a04b6h
+dd 0a867296ch
+dd 05207cb37h
+dd 0599aa1e2h
+dd 05d142119h
+dd 0b09e5da3h
+dd 045474827h
+dd 0a4ae1405h
+dd 0b5ba58c1h
+dd 0f18fac85h
+dd 0e037bd19h
+dd 068ef31d8h
+dd 059bf6ab9h
+dd 0f579b2c9h
+dd 0bf9a1c39h
+dd 0e9c21016h
+dd 0bf6f5c4ah
+dd 0fd068e0fh
+dd 0a32b4d21h
+dd 000000011h
+dd 0a3ee45ceh
+dd 02c5c063dh
+dd 062fa993dh
+dd 07c0c9e90h
+dd 00d79a6efh
+dd 00b1a57beh
+dd 0f5d01e4ch
+dd 08e1bda64h
+dd 0a209c2e2h
+dd 051122aa5h
+dd 035d28f6fh
+dd 01f304ed8h
+dd 0a3fd3c3eh
+dd 06f91cbfch
+dd 0df13318eh
+dd 0944487e7h
+dd 0109d9522h
+dd 03576b69bh
+dd 06b590863h
+dd 0a6d710adh
+dd 072bacbach
+dd 045dd2a23h
+dd 0217d1be1h
+dd 0d1ea1c2ah
+dd 0917bb3e4h
+dd 0d01f4a5bh
+dd 09a0e38e7h
+dd 09955f199h
+dd 031ac469fh
+dd 0ab02d731h
+dd 0887abe7dh
+dd 036d624eah
+dd 0894f8c95h
+dd 0ecdf135ch
+dd 02dc3d427h
+dd 0c728c01eh
+dd 0ccd3e48eh
+dd 01a10f16ch
+dd 0490675a8h
+dd 026c8a8d8h
+dd 07faddac9h
+dd 0d8bf7a2eh
+dd 0af3f40d5h
+dd 056601fbbh
+dd 0665b6dd7h
+dd 0827baa42h
+dd 010197a1ch
+dd 081225b58h
+dd 076d4bb80h
+dd 05cccb9bbh
+dd 0c5a27d5ah
+dd 03cb1b0fch
+dd 0f598e20dh
+dd 0cee961b6h
+dd 0620a50a0h
+dd 0ac92ee71h
+dd 056caefb9h
+dd 0fb9a3238h
+dd 0d25d77d9h
+dd 050a815deh
+dd 0dcdf2455h
+dd 00e40ee1ch
+dd 0ce77e426h
+dd 06d7998a2h
+dd 0b2176e0dh
+dd 04ce6659ah
+dd 07ebbd61eh
+dd 0e9fcf66bh
+dd 0e364edefh
+dd 04c1779e6h
+dd 09cfd7408h
+dd 0fbc0a422h
+dd 0d0f2cf71h
+dd 0e1a48bedh
+dd 0f6b60109h
+dd 06be2a6bbh
+dd 0ada87536h
+dd 08de06dcch
+dd 044055bdeh
+dd 0356ed3e1h
+dd 00f4083e3h
+dd 057a3bd91h
+dd 0144cf49dh
+dd 03e73e1beh
+dd 041480f42h
+dd 0d66c86d7h
+dd 009ba00f7h
+dd 0ef2830c0h
+dd 0aeeec04ah
+dd 0582ea04ch
+dd 068d4c368h
+dd 0fc6d485dh
+dd 0e7df374fh
+dd 0539ed05fh
+dd 0f01254b2h
+dd 030ea1ffeh
+dd 017b6ca43h
+dd 05a25ad33h
+dd 0b4886809h
+dd 05ca4cab2h
+dd 0470004c8h
+dd 04fbc2cf1h
+dd 0bc770cdbh
+dd 0858d75b4h
+dd 05a490206h
+dd 0e2658b75h
+dd 09a4d8beeh
+dd 0a3c045ceh
+dd 08a8ca545h
+dd 04924fda0h
+dd 07e426544h
+dd 0e3562fc1h
+dd 0c0d41edah
+dd 040a13ec8h
+dd 0d54ed312h
+dd 0fef72cdbh
+dd 0de5d31fah
+dd 096ebd8a0h
+dd 0fc390a4ch
+dd 013cb2a11h
+dd 03346dc2ch
+dd 092870ca6h
+dd 0b29657e7h
+dd 063692b72h
+dd 0cb0874bfh
+dd 0662fec6ah
+dd 05349e40fh
+dd 07215edb6h
+dd 0d46a4491h
+dd 034834ec5h
+dd 002fa6254h
+dd 013269699h
+dd 02cb9fc0ah
+dd 0959d46a9h
+dd 0553612feh
+dd 0b3c36056h
+dd 001d8f6cdh
+dd 0397d89c6h
+dd 04bb753b9h
+dd 029818c06h
+dd 03e2215c3h
+dd 02d3398b2h
+dd 0df80b020h
+dd 09ad9d73ch
+dd 0b2b11a99h
+dd 0965d59f7h
+dd 0afc4019ch
+dd 0bb270015h
+dd 03d0159a0h
+dd 086bd26beh
+dd 078d25237h
+dd 0c526425ah
+dd 05761f533h
+dd 0e416d2ach
+dd 0d7f201e1h
+dd 037b9f763h
+dd 0acc24d9ch
+dd 00541547dh
+dd 0f32dbc48h
+dd 0a9da39ach
+dd 09c8ce70bh
+dd 0bb41469ch
+dd 08654dbe6h
+dd 0b7557448h
+dd 0ec772d5ch
+dd 0d3fe726ch
+dd 05b5191b8h
+dd 085a02333h
+dd 01c4f803bh
+dd 0915e776fh
+dd 07d5cfabfh
+dd 04df369f6h
+dd 0a5fe3ddah
+dd 01253c98ah
+dd 062732582h
+dd 0c09200cdh
+dd 04341002ah
+dd 0785f5d0ah
+dd 0c0ef6f85h
+dd 04025fde5h
+dd 0ef4b86a2h
+dd 0a7f88e10h
+dd 064077b04h
+dd 0109d0c63h
+dd 01238bf90h
+dd 0f792edcfh
+dd 0911a6cb6h
+dd 0076caf6dh
+dd 03c54787dh
+dd 0b0270317h
+dd 0fb91c49ch
+dd 0ef1181edh
+dd 09019c85fh
+dd 069f7a9f6h
+dd 084095b61h
+dd 05bf6027fh
+dd 0fb58df1fh
+dd 0ae14a842h
+dd 003cc716ah
+dd 0cccd0cb0h
+dd 0fe1b3d85h
+dd 00dc6ee5ch
+dd 027b42d23h
+dd 0a7bc6075h
+dd 098b0b293h
+dd 0758c9fc1h
+dd 0ed881badh
+dd 08555e727h
+dd 07bf2d729h
+dd 04dcca2d6h
+dd 0857fc387h
+dd 0c99dcd7eh
+dd 049e72571h
+dd 0b25844a7h
+dd 0e9e06244h
+dd 0dd642ec2h
+dd 0f0fcd330h
+dd 0d6cd8384h
+dd 07644d121h
+dd 0eb3c45d6h
+dd 0be742877h
+dd 0490271d3h
+dd 0b65ab15ah
+dd 0cf868ab9h
+dd 0aa0fa124h
+dd 0ad5499fch
+dd 01159418bh
+dd 011916ceah
+dd 05ea374d1h
+dd 0c2586c04h
+dd 0c57edd77h
+dd 0ae457e3dh
+dd 04373479bh
+dd 0e49c64a0h
+dd 0000038d6h
+dd 09d7463d5h
+dd 0510965d3h
+dd 04c80ac85h
+dd 00d5f05d5h
+dd 0a42cc9b1h
+dd 0c0ab4c3ch
+dd 004e84217h
+dd 0b335a2cfh
+dd 06e122522h
+dd 0ba99534eh
+dd 0cccd7f4bh
+dd 0284b42dfh
+dd 0bcd82a83h
+dd 0a77fc38bh
+dd 0f7209ef4h
+dd 0c6cff337h
+dd 068f1fed8h
+dd 0430e382dh
+dd 0a23ecc87h
+dd 0523fcaach
+dd 08ca67021h
+dd 017d35dceh
+dd 0de48228fh
+dd 0570b78d9h
+dd 03431d47ah
+dd 0133c28f8h
+dd 0fa990e1ch
+dd 0b25cd68eh
+dd 047d06436h
+dd 011838e5ch
+dd 0db81ba9ch
+dd 001ad1104h
+dd 051650993h
+dd 036381a5fh
+dd 0177c7b1dh
+dd 05c9acc94h
+dd 0930ec70ah
+dd 0aca4645ch
+dd 0be5c4f55h
+dd 0372e3cach
+dd 04afb4b87h
+dd 0de5f5290h
+dd 09e69b165h
+dd 02e419eabh
+dd 0b88cf3e8h
+dd 0e347832bh
+dd 0be179064h
+dd 0a4575feah
+dd 0eeaa15f5h
+dd 0588768e7h
+dd 0c207e41dh
+dd 0cdc7337eh
+dd 002f73814h
+dd 01b1040e1h
+dd 054c9262ch
+dd 0312d21c9h
+dd 0ae369424h
+dd 0215ff34bh
+dd 0d45ff5bfh
+dd 0e5a376c0h
+dd 061a64db6h
+dd 0f519aa35h
+dd 0059c3fb0h
+dd 0da7c2a1ah
+dd 05b5a3b4ah
+dd 00848443ah
+dd 044dc478fh
+dd 04722e8a0h
+dd 0d13abd12h
+dd 0f9cfda28h
+dd 0c1feec5ch
+dd 049dd2335h
+dd 07f1da4cbh
+dd 0c20ba138h
+dd 07cb3436fh
+dd 0e032058bh
+dd 0b5f30c95h
+dd 0576aadf2h
+dd 0560a8c19h
+dd 01ebff34ch
+dd 04f268fcfh
+dd 067246682h
+dd 088b8e521h
+dd 09e71553fh
+dd 0c8899eb1h
+dd 02408636fh
+dd 037ebc701h
+dd 05479e96fh
+dd 0e602a12eh
+dd 0df7d492dh
+dd 0c41308bdh
+dd 0934dc0dbh
+dd 0da40537dh
+dd 00770d917h
+dd 085d08b27h
+dd 00c358c67h
+dd 09eb220d3h
+dd 089bbee71h
+dd 0d81721a3h
+dd 02eca908dh
+dd 075fcc2ech
+dd 063e09840h
+dd 048b03daah
+dd 0e784e4d5h
+dd 0e9fb7399h
+dd 0795be241h
+dd 0827f0057h
+dd 03eedc1cdh
+dd 052b71ffdh
+dd 0c7c0acefh
+dd 01ad763b8h
+dd 0160de159h
+dd 0d69d013ah
+dd 0155ef2ach
+dd 0c3c47cbch
+dd 0cfc10585h
+dd 033f1abe5h
+dd 09f0439e5h
+dd 0e4d4a152h
+dd 0bce0a551h
+dd 03fba19c3h
+dd 03064fb85h
+dd 055bc160ch
+dd 0a2f733eah
+dd 06e016dd0h
+dd 038cd10c9h
+dd 031f3e816h
+dd 06e088144h
+dd 0c37a6048h
+dd 0a90b53c6h
+dd 07f1d3569h
+dd 0b6b97e22h
+dd 02a6fe325h
+dd 046064472h
+dd 0c5487b76h
+dd 00ba1cd5dh
+dd 06a7de0ddh
+dd 07c61d19dh
+dd 01afccf2eh
+dd 014374081h
+dd 0cf1bb475h
+dd 0e7bc01bdh
+dd 07a747abfh
+dd 07e3d7229h
+dd 084e7b5f2h
+dd 070ef5fa2h
+dd 09f584eceh
+dd 0f7348b5eh
+dd 04161893eh
+dd 02a2c48e1h
+dd 0d649ed66h
+dd 054ab0227h
+dd 00ca89050h
+dd 07d69bf39h
+dd 0f3bce364h
+dd 0bd505a49h
+dd 05410afa1h
+dd 0f6fdc15ch
+dd 048ef6d9ah
+dd 0c6e9d90eh
+dd 00ac87304h
+dd 0b4a3bdech
+dd 0fe320a5dh
+dd 0b1850802h
+dd 051115a0fh
+dd 03ad432ffh
+dd 01e970773h
+dd 0a7f9e1ebh
+dd 0f8b3911dh
+dd 07bf184fdh
+dd 05e8e0debh
+dd 00dbcbc1dh
+dd 0d56eda35h
+dd 0cfa2166eh
+dd 0c97688cdh
+dd 065df100eh
+dd 0e06df35fh
+dd 0ffacccbch
+dd 078edbfdbh
+dd 06695ac6ch
+dd 0d29e5f05h
+dd 0ef4eae71h
+dd 0642d6af3h
+dd 07247211ah
+dd 02d831269h
+dd 0e867b24ah
+dd 0162c1679h
+dd 0089a6695h
+dd 0ab9fd4b8h
+dd 04e761af2h
+dd 0a85a3e45h
+dd 024ddb5a4h
+dd 025424b68h
+dd 0ec08639bh
+dd 029f6f1c3h
+dd 016224641h
+dd 021b56320h
+dd 0cac3aab8h
+dd 0e3d4ce1bh
+dd 0f6f4300fh
+dd 0ed49252bh
+dd 02bb7c3b7h
+dd 036ed0e6ch
+dd 0557b5c9ah
+dd 0ff2d350ah
+dd 055ae6bf0h
+dd 09016921ah
+dd 0771a0b6eh
+dd 0d3dd6769h
+dd 0b067ee5bh
+dd 0d8255a1fh
+dd 096a2979ah
+dd 0afe27fcch
+dd 05c836d1ah
+dd 0dde1cb49h
+dd 000a4dd5ah
+dd 01cf41adch
+dd 0236fabd5h
+dd 0fc88559eh
+dd 0f2ba4789h
+dd 0bb0a5b42h
+dd 02e518275h
+dd 06ee79e63h
+dd 0abea1e08h
+dd 0a4c9f356h
+dd 050ca6033h
+dd 08e285cb5h
+dd 075a97e0ch
+dd 0d3304348h
+dd 02a04d6c6h
+dd 0a0ca7fd9h
+dd 05f606571h
+dd 06afcf22ah
+dd 0755abca8h
+dd 006e4f01eh
+dd 08a18f808h
+dd 053f16da6h
+dd 08f9e344dh
+dd 00817046fh
+dd 0087550ech
+dd 0acb10564h
+dd 06f615ce2h
+dd 01882ca2ch
+dd 0ef267f9ah
+dd 045bb5070h
+dd 01927de5fh
+dd 0d61d36dah
+dd 0337da9b1h
+dd 0675d1cbch
+dd 062cd72d3h
+dd 0e0910676h
+dd 0a2764ca5h
+dd 0a848a4ceh
+dd 065723c04h
+dd 0ee397559h
+dd 07e279ce0h
+dd 0557c5b1bh
+dd 08ed9fda7h
+dd 00bfe8da6h
+dd 00d3fb444h
+dd 0e840d500h
+dd 0f0d717d5h
+dd 0680d8f60h
+dd 01e5a6e14h
+dd 0f42f8dd4h
+dd 0cd6074abh
+dd 020e53a17h
+dd 034372c09h
+dd 01ec647f2h
+dd 0d526ab51h
+dd 039fda68ch
+dd 03f8d785fh
+dd 02561cd88h
+dd 03a7d9c94h
+dd 036068f5dh
+dd 07b0c41dfh
+dd 0ea809ea3h
+dd 0f89b94f6h
+dd 0475784ceh
+dd 06e310d66h
+dd 0ff346abbh
+dd 041e92972h
+dd 01ae2a754h
+dd 09cf379dah
+dd 059ace922h
+dd 00cf3b62ah
+dd 03472d616h
+dd 0b5ea9619h
+dd 0c3f67889h
+dd 0cd496d86h
+dd 023650de8h
+dd 044a38b52h
+dd 0b3d1d13ch
+dd 0d593b1b6h
+dd 09951d858h
+dd 031f1d49bh
+dd 03a31ad03h
+dd 0268df185h
+dd 05077d1f6h
+dd 034dcffa3h
+dd 0670b227eh
+dd 0311fbf42h
+dd 0dd2d7d36h
+dd 0388b9b4ch
+dd 0ba6cb479h
+dd 02ab9fba1h
+dd 0bb0dbaa6h
+dd 0c9f9a8edh
+dd 013d418adh
+dd 0ef3dee90h
+dd 0093a94b7h
+dd 0dd2a0ee7h
+dd 0f65bc8bdh
+dd 08e7c51b9h
+dd 0ab732fa8h
+dd 0973f5349h
+dd 0d65fa793h
+dd 0ce80d88ah
+dd 077624cdch
+dd 0e557749bh
+dd 0461b01a7h
+dd 03b9ed685h
+dd 0b3762f5fh
+dd 05ed89335h
+dd 0f4eeb1c2h
+dd 0d6a75acdh
+dd 07d18f948h
+dd 009522aeeh
+dd 09ec30838h
+dd 09d839a0dh
+dd 041995b5ch
+dd 059a7828bh
+dd 0daad276fh
+dd 022989b3ah
+dd 0e9d1194ch
+dd 07a870c8eh
+dd 0e624c649h
+dd 08bfd688dh
+dd 0b82ce26dh
+dd 00d0601e1h
+dd 0598bf737h
+dd 06dfd75eeh
+dd 066eb169dh
+dd 0b6a96a05h
+dd 00f7844c3h
+dd 0bd91ea8bh
+dd 0119f6423h
+dd 033f87e8dh
+dd 0a5d3cc39h
+dd 0b8d9293fh
+dd 0b138a378h
+dd 0ed6678e7h
+dd 0791aa0b2h
+dd 040d13ae3h
+dd 0e9c39099h
+dd 004a436b6h
+dd 024dcfba9h
+dd 0958f5fa8h
+dd 0ebae595ch
+dd 0c6810fe0h
+dd 01f4c0b1eh
+dd 09a082e7ch
+dd 08ac7bfe1h
+dd 08e0f7455h
+dd 02eaa4c24h
+dd 019822ff7h
+dd 01b86c398h
+dd 094f2d34fh
+dd 0dae6536dh
+dd 0d423a93eh
+dd 05f282bc7h
+dd 08258d36ch
+dd 047d27a41h
+dd 0701fa324h
+dd 09c4efb15h
+dd 038587249h
+dd 0cf37323ah
+dd 0f8c090ceh
+dd 03a2a5ce6h
+dd 00f38abd6h
+dd 0d9f904dah
+dd 0b53a0f11h
+dd 0a26d716bh
+dd 0d539276eh
+dd 08d8e2930h
+dd 0849feac2h
+dd 0df44cb70h
+dd 084cd2a74h
+dd 04519ebe5h
+dd 0df939192h
+dd 0f49f7dd5h
+dd 0d7dd9356h
+dd 0a09c66cah
+dd 043b90cb9h
+dd 0f910468fh
+dd 0026a102bh
+dd 0a8b842d4h
+dd 06abaf0b1h
+dd 0cfd8bbd5h
+dd 0dbf5e199h
+dd 0b016b572h
+dd 01b6d6200h
+dd 07d0dbf39h
+dd 0a49463d3h
+dd 070635a5bh
+dd 0899edd19h
+dd 02232c437h
+dd 0d46e7217h
+dd 0aa84b392h
+dd 0f96b106fh
+dd 036d7c42eh
+dd 0bf7403c0h
+dd 07202cb13h
+dd 0ab14b18ch
+dd 0fe84a46dh
+dd 022f16aa2h
+dd 0e9536fefh
+dd 088b1b061h
+dd 027892a2bh
+dd 0ef73c9beh
+dd 0cd554e1fh
+dd 0dc0a170ch
+dd 06cd43204h
+dd 062520806h
+dd 0b2bc6f62h
+dd 0dd658b5fh
+dd 0d4d7435eh
+dd 0bfd68621h
+dd 03632107ah
+dd 0b1249dfdh
+dd 062464a14h
+dd 097b51ea5h
+dd 024bfc460h
+dd 049a6aa2ah
+dd 0aab8b899h
+dd 026e6e92ah
+dd 0227b106ah
+dd 0e9fda200h
+dd 0ea12a2e2h
+dd 0ae518d4ch
+dd 0a80ca03bh
+dd 0944196cdh
+dd 01952d53ah
+dd 04b897cc4h
+dd 03beb1712h
+dd 0dccd93e5h
+dd 0fca54d89h
+dd 0b50e2e00h
+dd 0133c1304h
+dd 04e818784h
+dd 072e4b338h
+dd 0d2cc0a17h
+dd 072c913bdh
+dd 0a1484a0fh
+dd 0f6a3a651h
+dd 055aa902eh
+dd 004a3c742h
+dd 0a8ef11e2h
+dd 033cac49ah
+dd 023d80016h
+dd 0dc327432h
+dd 050bc452fh
+dd 0bd8454e8h
+dd 06ecaa1fah
+dd 02f783dd8h
+dd 009ede5efh
+dd 091ce7abfh
+dd 0b0bcf2ffh
+dd 068c9d3d5h
+dd 0893d4f7eh
+dd 0da189365h
+dd 0be848ea7h
+dd 0f4ca1c22h
+dd 025105dadh
+dd 0356f3bb6h
+dd 0fb2742f1h
+dd 0931152c9h
+dd 03cd43a59h
+dd 0a44991aah
+dd 0109d74abh
+dd 043430ffeh
+dd 0f8c5b041h
+dd 07bd4c725h
+dd 016f85fd5h
+dd 03dc091d0h
+dd 03ccf8850h
+dd 033cf418fh
+dd 092e9cb04h
+dd 0946f4a64h
+dd 02164e433h
+dd 087ec1957h
+dd 0e45db059h
+dd 04eff328ch
+dd 00ff5c89ah
+dd 05347fcd5h
+dd 0dd6e692ch
+dd 0a117526eh
+dd 01d5a3876h
+dd 005825ec8h
+dd 0f1916333h
+dd 08dd20de7h
+dd 0a7596fcdh
+dd 006b0a464h
+dd 028198661h
+dd 0f3896c94h
+dd 0fc0cec8ah
+dd 024517602h
+dd 067912156h
+dd 06ca6fcd2h
+dd 0bec1e56dh
+dd 0646953b0h
+dd 0ff310d4ah
+dd 027688bbch
+dd 03fcc3b32h
+dd 0dfeaf808h
+dd 07ce98c1bh
+dd 0334acbc9h
+dd 0dad2b56eh
+dd 0262ee652h
+dd 011c2baf9h
+dd 001522503h
+dd 0aab73a4ch
+dd 046036bd9h
+dd 07968ed57h
+dd 0ba49c1ach
+dd 040445d65h
+dd 03d283a1ch
+dd 0e845bd18h
+dd 0bd8f33c5h
+dd 0e953c69dh
+dd 0f198ee9fh
+dd 078a5298eh
+dd 0dad3d08eh
+dd 0c192ac6bh
+dd 0b021b30ah
+dd 0b89ca719h
+dd 0cbb2907ch
+dd 03f2b8a4fh
+dd 03ba0bedfh
+dd 00514dc8eh
+dd 0705fbb02h
+dd 043b1c4d4h
+dd 0be80269dh
+dd 04451221fh
+dd 0df6da88ch
+dd 0ea030684h
+dd 07f778e81h
+dd 02493438dh
+dd 0a98bbf79h
+dd 06eaf8452h
+dd 069ef51d8h
+dd 0683addfah
+dd 0fa0fe92dh
+dd 00826a4c8h
+dd 04efb252eh
+dd 08465bcc2h
+dd 06d746238h
+dd 0df4aab75h
+dd 00c06cf33h
+dd 0f24fe0aeh
+dd 0cf06b2dbh
+dd 0f0c705ffh
+dd 09252b3fbh
+dd 0d6278119h
+dd 0915adad3h
+dd 0a4b548dfh
+dd 0841e5ed0h
+dd 09e187515h
+dd 09f052f8ch
+dd 06b094f22h
+dd 079bb1f36h
+dd 07395df3dh
+dd 0f88b5776h
+dd 0d3c84f53h
+dd 097cb70c5h
+dd 0332823e1h
+dd 098882f75h
+dd 0d4105c3ah
+dd 087fe139ch
+dd 0dddc876ch
+dd 01299603ah
+dd 05537348ah
+dd 0f827e525h
+dd 0842098d5h
+dd 041c3a228h
+dd 0d681bd70h
+dd 0be95b508h
+dd 000499f17h
+dd 040ed50b4h
+dd 0cdc87cc1h
+dd 06ba93783h
+dd 0688b2ae9h
+dd 0a9928e40h
+dd 0c7f51b50h
+dd 02865d3cdh
+dd 0355f0c3ch
+dd 09f3fac32h
+dd 080313a16h
+dd 08db20302h
+dd 0984deac8h
+dd 0eb54c841h
+dd 0f7919803h
+dd 03fedf1ceh
+dd 021de5f10h
+dd 0c4ecfcd4h
+dd 066f27c51h
+dd 0b35b91afh
+dd 019e6a109h
+dd 0918bb468h
+dd 0c9a80e89h
+dd 0476022aeh
+dd 0d56809edh
+dd 08d8a2fd3h
+dd 0d2b58431h
+dd 0db789611h
+dd 0ddd32019h
+dd 0fb674b8ch
+dd 021f23bedh
+dd 0ce79b16eh
+dd 04aa8eeedh
+dd 0e7c878abh
+dd 0fde15839h
+dd 0a80b11cch
+dd 04912b6d5h
+dd 09f9f4b37h
+dd 0e911a5d0h
+dd 0a800808fh
+dd 0e9916bc4h
+dd 04fbce33ah
+dd 07e8b3a45h
+dd 038d7ffbah
+dd 009f9a1e3h
+dd 0664f5dd7h
+dd 0c7bc8421h
+dd 0d477581dh
+dd 0335caaa4h
+dd 056386b12h
+dd 022412065h
+dd 0ea796263h
+dd 0299c837eh
+dd 0fe97740eh
+dd 0ef9d9bech
+dd 0bdcc9a88h
+dd 0c0b23b7eh
+dd 058e48bc2h
+dd 0c1a4ad13h
+dd 0f3fd181dh
+dd 0bed605f0h
+dd 025688a1bh
+dd 03a92c2b8h
+dd 0feaa2ee8h
+dd 0744a0e3ah
+dd 0fd2c7574h
+dd 0ac6ae4deh
+dd 01777a1d1h
+dd 0aef337e1h
+dd 0789e77dah
+dd 03e991884h
+dd 0c01abc60h
+dd 0ca7382a5h
+dd 09f3770d7h
+dd 007a14f07h
+dd 0f1d54609h
+dd 0d882f719h
+dd 08be8ec95h
+dd 0be8ddd43h
+dd 053fcd1afh
+dd 005a79e4bh
+dd 0786f54a0h
+dd 02e384c3dh
+dd 00fc00e7ah
+dd 0a3f100b2h
+dd 04577948eh
+dd 06d9c6f37h
+dd 0c2f2b70dh
+dd 0f97b3b7fh
+dd 0d9899ce0h
+dd 0d116ac11h
+dd 05289ae14h
+dd 0e209094fh
+dd 0d2e1ee1ah
+dd 022c4a9f7h
+dd 0aa987590h
+dd 02e782808h
+dd 0ba513b77h
+dd 027ba5df3h
+dd 0fc32c5a1h
+dd 031afd9c0h
+dd 09e08cfcdh
+dd 0c25cc153h
+dd 0177b6e5bh
+dd 07c690b91h
+dd 0e3b96602h
+dd 0a7d12639h
+dd 075808a26h
+dd 0bc8ec3abh
+dd 0cbd6f69fh
+dd 0c2ade3b8h
+dd 0840aa44ah
+dd 0aab2d37eh
+dd 08a6fb9b0h
+dd 0cc6f50bdh
+dd 0c3a03d43h
+dd 088c76518h
+dd 0ed4bd627h
+dd 0658d902bh
+dd 0d2b59988h
+dd 013545376h
+dd 0555a8e8dh
+dd 042da4d2ch
+dd 07c1aad8dh
+dd 0d343cf05h
+dd 07caa15cbh
+dd 0e99e2507h
+dd 0fb56a3c1h
+dd 0b9243a3ch
+dd 01dd33d44h
+dd 0a342dfa4h
+dd 0e001568ah
+dd 07a1639e4h
+dd 04bc8052dh
+dd 07130103ah
+dd 06bcdbb54h
+dd 02c5daf95h
+dd 08d9fad0fh
+dd 0bcea3841h
+dd 0757d88e2h
+dd 0335294aah
+dd 0a0787a19h
+dd 0a548ed34h
+dd 0f26e4d8eh
+dd 06d198dbeh
+dd 07d37a440h
+dd 037968aabh
+dd 0c1a981ffh
+dd 01e313fb0h
+dd 07f5fdd4fh
+dd 0a88a8493h
+dd 04a06e5d6h
+dd 06ffb21f8h
+dd 0731f96f2h
+dd 0f5d734edh
+dd 0e0d24cddh
+dd 053d98f99h
+dd 0aeb738dbh
+dd 04e5765b3h
+dd 060cfac5fh
+dd 000093cf4h
+dd 021268069h
+dd 09271c966h
+dd 0e651b2f3h
+dd 091f08f1ch
+dd 00df88e0bh
+dd 06003030eh
+dd 0e0fcc950h
+dd 0a0389ff3h
+dd 0a0cd2404h
+dd 019add307h
+dd 0d3bf1c69h
+dd 0545d0583h
+dd 077a82724h
+dd 02e6376abh
+dd 0d68dcfafh
+dd 01f281288h
+dd 0af54511fh
+dd 04b4b8c03h
+dd 0b634cb11h
+dd 03f349ffch
+dd 002ae7bbdh
+dd 09ed418e1h
+dd 0224d0f90h
+dd 06b8af452h
+dd 0b2c7af7fh
+dd 0c55c3b60h
+dd 0b349efc9h
+dd 0265c8a2bh
+dd 030c64e96h
+dd 08db5a5a8h
+dd 0174f0b85h
+dd 02c44150bh
+dd 0bf7174d3h
+dd 09bcb87a0h
+dd 0155862f3h
+dd 055663ff6h
+dd 070c25d94h
+dd 004b9dd92h
+dd 00e39e5d3h
+dd 035db5d27h
+dd 0a55c8218h
+dd 0732a1cc8h
+dd 04fa5f919h
+dd 050dfc662h
+dd 0306598e8h
+dd 0cd626b18h
+dd 0c8191ca2h
+dd 0fbbeea4ah
+dd 0f6f79a8dh
+dd 03cc2cdefh
+dd 047dc9f82h
+dd 020edc65ch
+dd 091ba58bdh
+dd 0e8389707h
+dd 0cfcc2fb8h
+dd 0e50b0f96h
+dd 0adcc6ebch
+dd 046ed6441h
+dd 08564c67eh
+dd 0153edbfdh
+dd 0885f84d7h
+dd 02420c244h
+dd 037db986fh
+dd 048f46abfh
+dd 08c7ac824h
+dd 08b3e9251h
+dd 029f2ff8eh
+dd 0cf74c499h
+dd 0973e8e2fh
+dd 013effa1eh
+dd 04f5ec7f8h
+dd 04e3294c4h
+dd 03f3ba327h
+dd 01d403af0h
+dd 0a519b615h
+dd 06cae1964h
+dd 0012829c7h
+dd 01e9d1342h
+dd 06d7c8a23h
+dd 09cc49487h
+dd 0e6662421h
+dd 05725bdech
+dd 046dd0e88h
+dd 0398b2362h
+dd 03f888307h
+dd 0e4dc0b86h
+dd 048c9d7b2h
+dd 0afe3e991h
+dd 0c6ad46d1h
+dd 0a3449734h
+dd 0bef3378fh
+dd 037e9f8e4h
+dd 081d4f138h
+dd 0a8b742deh
+dd 044fd8095h
+dd 08b771279h
+dd 06e9b3668h
+dd 0c3c641fbh
+dd 0b0179581h
+dd 0a75ecfeeh
+dd 016e68207h
+dd 0b2217f85h
+dd 0cf107619h
+dd 0994c6a51h
+dd 01e550c8dh
+dd 0b8de91b2h
+dd 0d113ad98h
+dd 082afa78ch
+dd 0afe1dd4fh
+dd 005a1f7b1h
+dd 034caf08bh
+dd 0afcd7b90h
+dd 0573ed235h
+dd 00a7b1005h
+dd 09cee052eh
+dd 0e6f89d04h
+dd 044787266h
+dd 0acd69cf6h
+dd 09ff19e1fh
+dd 065bd6cddh
+dd 04e1e8f57h
+dd 0530b12a1h
+dd 0172ee15ch
+dd 0a4fb981ah
+dd 04ac7f50bh
+dd 0cfd76d96h
+dd 0ffa0a0d1h
+dd 0702164deh
+dd 011eea927h
+dd 0b63519b2h
+dd 065dd2912h
+dd 00f2bf9dah
+dd 09a04d7c3h
+dd 0f4558347h
+dd 06b3e7b73h
+dd 052dd9652h
+dd 0425b68ebh
+dd 0bdf708afh
+dd 0fbb01c78h
+dd 0fb615cb6h
+dd 0d032ab01h
+dd 0a9f512a0h
+dd 07321ab4ch
+dd 01f435977h
+dd 07e510458h
+dd 0fb7cdb8dh
+dd 0f6581482h
+dd 0c8975746h
+dd 010409a7dh
+dd 0e03e23b5h
+dd 0f7028e41h
+dd 01a25eb13h
+dd 000c7daa7h
+dd 0dbf6a796h
+dd 0647b4253h
+dd 0e785b24eh
+dd 071fa4ebbh
+dd 081272e8ah
+dd 047b5f85eh
+dd 05c3a1c10h
+dd 043530a7bh
+dd 02a9dd836h
+dd 0f88530e7h
+dd 037a6e4ech
+dd 015a15c43h
+dd 0d2761c48h
+dd 0c3df655ch
+dd 035354ec3h
+dd 0fbf3f1d9h
+dd 08911dac6h
+dd 009476741h
+dd 013c88859h
+dd 0c64d1c90h
+dd 0347324aeh
+dd 085b4f48eh
+dd 02cd47359h
+dd 092c8e62fh
+dd 026db5888h
+dd 0c9cb98bch
+dd 01127fb06h
+dd 0e47aa47bh
+dd 0610444e2h
+dd 0503c895dh
+dd 0404d902dh
+dd 0d75286bdh
+dd 0c2fa3081h
+dd 0cc9f54aah
+dd 016601c3fh
+dd 03900a717h
+dd 08953f408h
+dd 095520360h
+dd 011fe77fbh
+dd 0240ae286h
+dd 0fc85c7f7h
+dd 0c080d28ch
+dd 032868faeh
+dd 06636144ch
+dd 0dec457fah
+dd 093ffb5e2h
+dd 00566a9e3h
+dd 09a560772h
+dd 0e9d169f3h
+dd 03a130ea7h
+dd 01ff64800h
+dd 0b963332fh
+dd 06dd19343h
+dd 027122a68h
+dd 0bfe75659h
+dd 0cfca6bach
+dd 08ce100beh
+dd 02b02bb7ch
+dd 09caa2286h
+dd 043d7a4a1h
+dd 0ff92e2b3h
+dd 0c83b61cfh
+dd 0ac6f0899h
+dd 0d920e605h
+dd 0a7bee503h
+dd 06b92cf6dh
+dd 08ca1555bh
+dd 049ad44dah
+dd 058a5edceh
+dd 0efbe523ah
+dd 034eb24f4h
+dd 0a741ecc9h
+dd 0c2f1ce27h
+dd 0f5b704f1h
+dd 03c5cf0d3h
+dd 00d6a7b84h
+dd 002ac69f0h
+dd 08e048e3ah
+dd 08a10e099h
+dd 0b442d464h
+dd 0598deec9h
+dd 06bd70ff3h
+dd 062a22bfeh
+dd 07c31dad9h
+dd 0d98dbd7bh
+dd 01210b8d0h
+dd 08e093362h
+dd 02e280df4h
+dd 0e24c40fdh
+dd 0b4ea28a5h
+dd 0bd24a64eh
+dd 02f1e41e4h
+dd 0881a75b9h
+dd 016c2959dh
+dd 0fc33c6f2h
+dd 00ca73051h
+dd 065f1a37eh
+dd 0eb612ebch
+dd 0e7b5aafah
+dd 0c886e2eah
+dd 0a8fde106h
+dd 0abcf9691h
+dd 0c8fa78eeh
+dd 0d080be82h
+dd 032b23a8fh
+dd 093e84c8ah
+dd 07b43c865h
+dd 0166a7b4bh
+dd 03a230238h
+dd 0b35bb9aeh
+dd 046e1b084h
+dd 006cf0221h
+dd 0d7bb5b21h
+dd 0b5eb2a17h
+dd 0e6f36395h
+dd 098801ab1h
+dd 06c7c189ch
+dd 046a8a316h
+dd 041646d51h
+dd 0ddac4c3ah
+dd 0b74a25ddh
+dd 01fce1279h
+dd 067019b61h
+dd 032907f9bh
+dd 06b3e77a0h
+dd 0045639e9h
+dd 03fb73694h
+dd 0dd8e66ddh
+dd 0607b1865h
+dd 0128f46a7h
+dd 092296633h
+dd 090651e9ah
+dd 0d3df4d0dh
+dd 00f1fdf60h
+dd 05389737ch
+dd 0ad563e3bh
+dd 007a4c5ffh
+dd 0b1de5056h
+dd 0e87572fch
+dd 066f73012h
+dd 0c1b468a5h
+dd 01b411bafh
+dd 07f73e603h
+dd 06d404d8ch
+dd 0d24f4eafh
+dd 05f62c805h
+dd 01c6fc9b6h
+dd 0d7e78da3h
+dd 073367676h
+dd 0b133a14ah
+dd 082e1b71fh
+dd 0f503fbd6h
+dd 0187e6aa8h
+dd 0814eb422h
+dd 04308f44ch
+dd 0266975f0h
+dd 0452becddh
+dd 0b9353131h
+dd 0d8c9111eh
+dd 0607dc1b0h
+dd 0dd81b553h
+dd 0acb15caeh
+dd 0b66ec38ah
+dd 010cce79dh
+dd 045a1a86ch
+dd 08062217dh
+dd 01e2b1ab8h
+dd 0a03e6f52h
+dd 00a05bc82h
+dd 0fd62bdd2h
+dd 026432ebeh
+dd 0af7a8901h
+dd 0e694e042h
+dd 0547da7c2h
+dd 0ae25d54eh
+dd 061b88a10h
+dd 0b57ece24h
+dd 08d88c749h
+dd 031b43e64h
+dd 0b1b0e8ech
+dd 0c0f36461h
+dd 0b15c967eh
+dd 07da08caah
+dd 0956187a3h
+dd 0e7b61e6bh
+dd 07a09847fh
+dd 049caa121h
+dd 0d8c3c59bh
+dd 077521175h
+dd 0054297bfh
+dd 0dc80adbbh
+dd 0b160ed67h
+dd 04c62d450h
+dd 0561b6c32h
+dd 0926c618ch
+dd 0b6ac3969h
+dd 08971ede4h
+dd 0abf9d22ah
+dd 073bfe3ebh
+dd 0aed02875h
+dd 032e65607h
+dd 042a162eah
+dd 0fa156aeah
+dd 02d0eff6dh
+dd 04abd4fd2h
+dd 0b1fd98a4h
+dd 01630bd4fh
+dd 099e85537h
+dd 0e685d5ebh
+dd 0046afca9h
+dd 059255e75h
+dd 0746bc352h
+dd 0fd2e4ba6h
+dd 0c628a76dh
+dd 060d0da02h
+dd 0e28f5d83h
+dd 0e28ceeb5h
+dd 0a052d046h
+dd 0c885b307h
+dd 01d11cd90h
+dd 020f855f6h
+dd 0c7310679h
+dd 0b39dcb57h
+dd 0e18872a7h
+dd 0905e6c55h
+dd 0667d0505h
+dd 0a36ce3dbh
+dd 05f39a6efh
+dd 09404494ah
+dd 0238a11c8h
+dd 0d0bb12e0h
+dd 0ebde3325h
+dd 09c02396fh
+dd 0a4e63dd5h
+dd 026e440ech
+dd 0785d0835h
+dd 0fe468fe5h
+dd 00968ecb0h
+dd 081585879h
+dd 019c851cbh
+dd 0941e8951h
+dd 0ea0d2b1fh
+dd 03a7adaeeh
+dd 0bc09d615h
+dd 0376967c9h
+dd 083a1001ah
+dd 06ef18efeh
+dd 08915477eh
+dd 0013c5b06h
+dd 08dc9bd81h
+dd 0ad8dc2b2h
+dd 06408086ah
+dd 078f7659ah
+dd 092d4d2d3h
+dd 05ed4619ah
+dd 01e314427h
+dd 0f0dfd7bch
+dd 0b7d8c689h
+dd 014c6bea2h
+dd 0d170e16ah
+dd 0fb1b7c21h
+dd 01652fc81h
+dd 04eea0e98h
+dd 0059ac858h
+dd 004585281h
+dd 04a7a9ec9h
+dd 0e9099337h
+dd 0f9d1f93dh
+dd 0a5bf45e9h
+dd 0f7d1ca88h
+dd 03dac7037h
+dd 0cca6f97bh
+dd 0901e677fh
+dd 0fca16481h
+dd 0125e96a8h
+dd 0ed9ed706h
+dd 025625c76h
+dd 0277a274eh
+dd 06ac4b4a7h
+dd 0d41d91ach
+dd 063d71d99h
+dd 09e3b7b8eh
+dd 0e63b08f0h
+dd 05ff039e3h
+dd 0ec10bf6bh
+dd 05eaf16b8h
+dd 0dfaefc3dh
+dd 0b1415390h
+dd 01b775a1eh
+dd 0d154757bh
+dd 009ad64a1h
+dd 02c053cbbh
+dd 0c11b2ad2h
+dd 0caa53778h
+dd 086829d0fh
+dd 0558b23afh
+dd 0d61756fch
+dd 0649b0f48h
+dd 064225084h
+dd 00f117496h
+dd 07e6a4735h
+dd 095d40c2bh
+dd 0354c1cc6h
+dd 0ee480930h
+dd 02b6951dfh
+dd 0823ddd90h
+dd 02609cdbfh
+dd 06dd2bb59h
+dd 08ecaeab0h
+dd 084c6f417h
+dd 050244a48h
+dd 040c00909h
+dd 03965dd9bh
+dd 0025739c1h
+dd 00bf901d0h
+dd 0c9184ad9h
+dd 0b4042eb0h
+dd 0ba17a87fh
+dd 0bf85193dh
+dd 0013ac636h
+dd 031db704eh
+dd 014d47612h
+dd 088548726h
+dd 09cb4d0d4h
+dd 03914f4f8h
+dd 018060e62h
+dd 0632aa3c5h
+dd 0feb5b5d7h
+dd 0a5e98554h
+dd 067d10b27h
+dd 001c96ad1h
+dd 09d8d52f2h
+dd 0ea099bc7h
+dd 0f67ce3c5h
+dd 0023f3ef8h
+dd 0fe06bdc4h
+dd 02abd064eh
+dd 0b1c4df5ah
+dd 05dd7634fh
+dd 088ec9aadh
+dd 0c4756baeh
+dd 045cb7cd5h
+dd 010cc79dfh
+dd 03774b026h
+dd 08f0fd8dah
+dd 09231c57fh
+dd 0f7e37e39h
+dd 0e5f687a9h
+dd 0a6ef9932h
+dd 00f1dce7fh
+dd 0e7b89767h
+dd 0cac0953fh
+dd 0049081b1h
+dd 00868ea8bh
+dd 06e02b463h
+dd 06dad1a61h
+dd 09eee0f90h
+dd 09a40bf96h
+dd 03530a18fh
+dd 020b1dc73h
+dd 0217e6531h
+dd 0c893ec82h
+dd 001e60c00h
+dd 0a840caafh
+dd 077fe7e34h
+dd 0279b2e50h
+dd 0d59aad9eh
+dd 0705b22deh
+dd 057450efdh
+dd 06c1106fah
+dd 0c0753f45h
+dd 04185e592h
+dd 067cb29fah
+dd 0f2063a97h
+dd 03b32aafbh
+dd 00030bf05h
+dd 0d61f8119h
+dd 04bc51debh
+dd 0be1f8d06h
+dd 030c3a934h
+dd 0ccfc855eh
+dd 05117fc8ch
+dd 02302ad23h
+dd 0a36e9a1bh
+dd 085644809h
+dd 036c29031h
+dd 0453fc347h
+dd 0e6ec6aa9h
+dd 05e6bbb48h
+dd 058364975h
+dd 00c38e637h
+dd 0e417feedh
+dd 07099849dh
+dd 0d7934ba9h
+dd 0902b56ceh
+dd 07e66f331h
+dd 0fe77ab1eh
+dd 0cba17f83h
+dd 0c5b603f4h
+dd 099cbdafeh
+dd 031414389h
+dd 069c8081dh
+dd 00ad829c1h
+dd 071641f9eh
+dd 040ac0e74h
+dd 0125efd70h
+dd 058e9be23h
+dd 0571e2f40h
+dd 02a9b4493h
+dd 0366399abh
+dd 018950c3eh
+dd 0c7ac35c8h
+dd 0f1fed284h
+dd 0454f5be6h
+dd 0c824f166h
+dd 044df081ch
+dd 0b7db0987h
+dd 0447a2321h
+dd 0ff1e8e0bh
+dd 0d5b58c13h
+dd 05fbce33ah
+dd 00897d42eh
+dd 07a2c6a55h
+dd 034ab7c9fh
+dd 0430f2331h
+dd 078c01104h
+dd 053cc04eah
+dd 0e9faf7a6h
+dd 0461243c2h
+dd 008d9c4dbh
+dd 07da87c33h
+dd 0fa60af51h
+dd 0a8ffda9bh
+dd 050a9b249h
+dd 0d553e681h
+dd 0dea723e7h
+dd 0bdc283c6h
+dd 0b5d49ed3h
+dd 0f096d2aah
+dd 0922c6c59h
+dd 0197efdd8h
+dd 0fe6cdd6dh
+dd 09db20e9bh
+dd 0c58755ffh
+dd 0f86f7ae1h
+dd 040421d28h
+dd 01d9fed8dh
+dd 05f7b613fh
+dd 024c64b8ah
+dd 080d05951h
+dd 0d472922fh
+dd 0d69147dch
+dd 06eaf8088h
+dd 0081b37ceh
+dd 028bd09d2h
+dd 0a500bc98h
+dd 02fad6582h
+dd 0fd1aef3eh
+dd 0fe4f3384h
+dd 07211172eh
+dd 022a1f1b7h
+dd 0b3ba0a0bh
+dd 027a4d2d8h
+dd 08de5cc45h
+dd 0cffa8ddfh
+dd 04f777198h
+dd 0a64acf96h
+dd 0d4370433h
+dd 029f3b8b4h
+dd 00d696cbdh
+dd 045c79459h
+dd 0381c7b1bh
+dd 03bd578e1h
+dd 08a7da754h
+dd 01069e662h
+dd 049f02731h
+dd 0599e7890h
+dd 0e1b0b122h
+dd 0fdfc5025h
+dd 086535b7dh
+dd 07a95e524h
+dd 06e03792dh
+dd 006a05585h
+dd 0ff743e69h
+dd 0b5bf9ccdh
+dd 09b539917h
+dd 09f96cb58h
+dd 0af1b926fh
+dd 0811d9322h
+dd 0b44113d7h
+dd 08679b147h
+dd 005121638h
+dd 030080202h
+dd 002bd35c1h
+dd 0508b3e78h
+dd 0b3b11b5dh
+dd 0023d32d2h
+dd 05a3a0345h
+dd 0e7984255h
+dd 0546dc719h
+dd 020746323h
+dd 0db56204eh
+dd 04cb0fa66h
+dd 090e41891h
+dd 0857a3c01h
+dd 044fc0d23h
+dd 0dabefb9fh
+dd 063110b7bh
+dd 0963bcdc4h
+dd 0a4d59f88h
+dd 0d13c2baeh
+dd 04a3fc3efh
+dd 04185ce3ch
+dd 0552e45c3h
+dd 009618a24h
+dd 02b7ae813h
+dd 02276c212h
+dd 08cab97c5h
+dd 0caa794cbh
+dd 0e897ab4ch
+dd 07a4386d8h
+dd 0d3a44abch
+dd 09378cde0h
+dd 0c6ef4e58h
+dd 04508f52fh
+dd 042cfd7f3h
+dd 08b9f0915h
+dd 0aa8d2cb1h
+dd 0d8c5a69ah
+dd 04eeedd66h
+dd 0c5293a67h
+dd 04592b726h
+dd 0bf206760h
+dd 0b26c9455h
+dd 0d027e15bh
+dd 0f01d47a9h
+dd 0efe42c68h
+dd 087d662c6h
+dd 0bec75e9ch
+dd 07661d028h
+dd 04ba82edeh
+dd 0b2b2f4ebh
+dd 053ae6263h
+dd 01c1fd555h
+dd 013dfbab1h
+dd 03d2c33abh
+dd 08da6aa7ch
+dd 0d48ded32h
+dd 06ba66b01h
+dd 009ef0ad9h
+dd 05c863edah
+dd 0bfc8d00fh
+dd 0c278e161h
+dd 0747fd57fh
+dd 06d0ed017h
+dd 00502a4c6h
+dd 004410e23h
+dd 0a1cb9431h
+dd 0f008f0b8h
+dd 03615e480h
+dd 0e4c7e7ebh
+dd 0c02f2734h
+dd 05c8e8124h
+dd 00b52811ah
+dd 042629972h
+dd 083e8d6eeh
+dd 0b4509d5fh
+dd 095d4c629h
+dd 0799d51c3h
+dd 0e3a50a29h
+dd 02c869846h
+dd 023691996h
+dd 0c35bd618h
+dd 0ae7f2436h
+dd 05c0ac2aeh
+dd 03e9f991ah
+dd 0dad69872h
+dd 038b1a86ch
+dd 0429a0768h
+dd 090468173h
+dd 04845b180h
+dd 080f1291fh
+dd 0056d7ca4h
+dd 08ee77e4ah
+dd 01c36c878h
+dd 0497eee96h
+dd 00230d79fh
+dd 0d1524eeah
+dd 0901b057ch
+dd 000e0c80eh
+dd 01435299ah
+dd 09ec38d0dh
+dd 0205ce23bh
+dd 01e4b9826h
+dd 02ec2e7aeh
+dd 046e4c22ah
+dd 048653916h
+dd 0bc654c4ah
+dd 05004d410h
+dd 0bf08d7dfh
+dd 019897763h
+dd 03d9b07eah
+dd 07d058f4eh
+dd 0bc2908c4h
+dd 083c43807h
+dd 0fa3bd5bbh
+dd 037a7de83h
+dd 03905cef3h
+dd 0787fdae4h
+dd 00bc0fc62h
+dd 075990ce7h
+dd 0db034b30h
+dd 0ee2e8afeh
+dd 0d6b17064h
+dd 0964b2b20h
+dd 0444c0ac2h
+dd 03663ab36h
+dd 0b4045b28h
+dd 0e34152e4h
+dd 0c2a0c501h
+dd 0b05cb7b4h
+dd 08c53adffh
+dd 06dd0905eh
+dd 04aff7568h
+dd 0a573dc6bh
+dd 096f2f502h
+dd 0425ff4e1h
+dd 07a97c748h
+dd 0e203f32bh
+dd 078b2fb8fh
+dd 00e47c592h
+dd 0e2d64048h
+dd 002b6398ah
+dd 06c2cc6e8h
+dd 0dd938e03h
+dd 0c18d0418h
+dd 01fd7bdf2h
+dd 0a6662347h
+dd 07e80f6e7h
+dd 06e3f5f07h
+dd 0d1e7dc7ch
+dd 0c590be80h
+dd 0c2aaadfbh
+dd 0e2609894h
+dd 00d2221d6h
+dd 0c7030c51h
+dd 0e8a133bbh
+dd 078b3ea8ch
+dd 052c838aah
+dd 0240c3ebeh
+dd 0312f729ch
+dd 0fa2f4456h
+dd 0a959836ah
+dd 055d7a022h
+dd 0da7b8ae4h
+dd 006e1d7d9h
+dd 061cdebc1h
+dd 040fd0d7dh
+dd 0a3752653h
+dd 095678098h
+dd 0e287d59ch
+dd 04daecfa9h
+dd 0665caf24h
+dd 0251ff3a7h
+dd 0384d4d4ah
+dd 02671a0bdh
+dd 003887ca3h
+dd 0cc626103h
+dd 07b98bbdbh
+dd 0d4c33757h
+dd 0bd0c0c42h
+dd 06c805e86h
+dd 0ca88c660h
+dd 0a11bff0bh
+dd 021af2df6h
+dd 0c908ce97h
+dd 03d26e7deh
+dd 08c6ffc29h
+dd 0f56e4320h
+dd 0c88ab5c4h
+dd 0547a6202h
+dd 08e2ea014h
+dd 083ceab70h
+dd 0aa84c523h
+dd 0fad82a9bh
+dd 033accb5eh
+dd 0a8e89c97h
+dd 013d708adh
+dd 026c65f6bh
+dd 0b12e0ec5h
+dd 06b1ce85eh
+dd 0191ccb19h
+dd 0f12e3d62h
+dd 0bc2d47f5h
+dd 03c106dfeh
+dd 06abda991h
+dd 038440be5h
+dd 0919cf9d2h
+dd 0e1f18996h
+dd 0a1984d14h
+dd 0b12c0b24h
+dd 0338fcaf0h
+dd 0e7eff6edh
+dd 0562211c1h
+dd 0e2cbbca8h
+dd 0fa34d853h
+dd 0b82e1958h
+dd 07a5561fdh
+dd 0af1b6cb9h
+dd 0459751d5h
+dd 03fc1b12fh
+dd 024b1086ch
+dd 0b9b9b3cah
+dd 0a6abdb6ch
+dd 0e3321ab1h
+dd 0cab166dah
+dd 0e0eda172h
+dd 0867ef48dh
+dd 0a4c45d3bh
+dd 0b392bb5ah
+dd 0368b6b64h
+dd 0e841ca18h
+dd 0713e4ce7h
+dd 00fa09906h
+dd 06548672fh
+dd 0ab3571b9h
+dd 0578adf09h
+dd 0a6be69eah
+dd 0512464aeh
+dd 04cd8dfb9h
+dd 03245d25eh
+dd 0b4ce5d95h
+dd 03a485871h
+dd 05cbf3225h
+dd 0fc8f5a03h
+dd 0f044ac75h
+dd 0de500c6eh
+dd 096d4acdch
+dd 050ebef63h
+dd 0e1e976d6h
+dd 0a2dc2edbh
+dd 0810a252fh
+dd 0d1e5e14bh
+dd 06071ff66h
+dd 0a5c3fff7h
+dd 065303b5ch
+dd 0b8b4f5d3h
+dd 0f79f2ecdh
+dd 018a86a95h
+dd 0b5ad8911h
+dd 0b4f546beh
+dd 0ef6c47e5h
+dd 04441096bh
+dd 029f0a046h
+dd 08c121933h
+dd 0194e7aefh
+dd 0543573eah
+dd 0262b1282h
+dd 0a23446c3h
+dd 00ae8152bh
+dd 006d4b70bh
+dd 08c40d3c2h
+dd 0b0a19bf6h
+dd 0236b224ch
+dd 0e84e50bah
+dd 0a55dead7h
+dd 0d166bee6h
+dd 02bbda226h
+dd 0c419bbd5h
+dd 0a3807237h
+dd 003c10655h
+dd 072461582h
+dd 00cc266a2h
+dd 0b3a3b2dbh
+dd 0165dab38h
+dd 070c7e274h
+dd 000da74f3h
+dd 0374705adh
+dd 0741acdfah
+dd 0f23cc0dah
+dd 0447e7a44h
+dd 0e9b182ebh
+dd 037066d9ch
+dd 06c99ef2fh
+dd 092fe0b51h
+dd 057897471h
+dd 0f4f0d376h
+dd 0331d14d7h
+dd 0f64df6deh
+dd 0e27fc08dh
+dd 043ed775eh
+dd 0d8c1c28dh
+dd 017fcb060h
+dd 0c5441f90h
+dd 08618088ch
+dd 0e51343d8h
+dd 03c69545eh
+dd 08d717298h
+dd 0911ee57ah
+dd 00d157e92h
+dd 0e5a49effh
+dd 067568a81h
+dd 0e9449444h
+dd 0cd7fa57dh
+dd 0fc8c0301h
+dd 0c2237074h
+dd 028445155h
+dd 0b369f685h
+dd 067d42e4eh
+dd 079d19833h
+dd 07773182eh
+dd 048120309h
+dd 0d46dab7fh
+dd 06de292c8h
+dd 055a24d74h
+dd 02ebabc61h
+dd 0720f272fh
+dd 0d18c61d2h
+dd 0f7df20cah
+dd 08408e920h
+dd 0105a9f2eh
+dd 0c6f6c1d9h
+dd 0eea83ed1h
+dd 0aff8c23eh
+dd 022c6ab70h
+dd 013ef3256h
+dd 072b86772h
+dd 05b9690deh
+dd 04d1f1681h
+dd 07db2ff11h
+dd 06575894ch
+dd 0646ca581h
+dd 099a2a965h
+dd 06430fd1fh
+dd 03fef19d8h
+dd 09e087c94h
+dd 0c40ba086h
+dd 0f7fba0b2h
+dd 035c06378h
+dd 0a4c32ec5h
+dd 0cc5c284ah
+dd 0381d45e3h
+dd 0c6e03f9ch
+dd 0841c9a67h
+dd 0a266313ah
+dd 035a35d46h
+dd 02f7118beh
+dd 0288afde8h
+dd 0242a8335h
+dd 0db2b5209h
+dd 00a8d9e67h
+dd 00edc1d3dh
+dd 0a6d1b3cch
+dd 07ef17a5dh
+dd 0787cff9eh
+dd 0c486b761h
+dd 00bb20029h
+dd 0a87a614bh
+dd 0f5ca2290h
+dd 0dccc7bbbh
+dd 0c79d14dbh
+dd 0e5bf4db4h
+dd 03d3ae3dch
+dd 08bdb932ch
+dd 0c66ff088h
+dd 01f31b897h
+dd 087c962c2h
+dd 0a93b5ad1h
+dd 04851978dh
+dd 07da4488ah
+dd 04e420ad7h
+dd 06315b466h
+dd 091c5e5bbh
+dd 06a086d8bh
+dd 0fdec9bb5h
+dd 0de182d6dh
+dd 0fdfa0206h
+dd 039184f3ah
+dd 06d891dc3h
+dd 0ebfa7787h
+dd 06646d769h
+dd 0651ab8a2h
+dd 03d2e6d74h
+dd 0f9516961h
+dd 0eba2fb97h
+dd 0e547bf03h
+dd 0969da61eh
+dd 0e3448b0bh
+dd 04b5cc453h
+dd 00e99df1eh
+dd 0fd63559dh
+dd 033d51ce3h
+dd 0a540d865h
+dd 0b42112c2h
+dd 0d739a161h
+dd 0f7cefefah
+dd 0529fbc84h
+dd 046ffb15ch
+dd 07f3e27e8h
+dd 07bb6c84ch
+dd 056b6771eh
+dd 04e31a734h
+dd 034362a88h
+dd 07cca5b3ah
+dd 0166f0947h
+dd 08891803dh
+dd 0efa73c22h
+dd 0934fd373h
+dd 0cced2d5fh
+dd 08d0b9906h
+dd 0f1a87f05h
+dd 00749855ch
+dd 00c214a08h
+dd 08d7fb367h
+dd 0f572fd35h
+dd 0f625a227h
+dd 0de7a39a6h
+dd 05165d002h
+dd 0d9e37bd7h
+dd 03862652eh
+dd 04a8495e4h
+dd 01528875ah
+dd 02500beech
+dd 02e2b43dfh
+dd 0223d7088h
+dd 042c1f9eeh
+dd 0fc65bbd5h
+dd 0b93b626ah
+dd 07b901ba0h
+dd 0f9b0c071h
+dd 0480f4b08h
+dd 07fa54a79h
+dd 098c0e6abh
+dd 06651759dh
+dd 00c8371fbh
+dd 0957a851fh
+dd 03a1d8241h
+dd 05aa1aa05h
+dd 070ab91f5h
+dd 0a01e8e45h
+dd 04f703577h
+dd 097ed1f84h
+dd 0a9171bc9h
+dd 0e6e89d98h
+dd 07405914dh
+dd 082459d1dh
+dd 001384a1eh
+dd 0e172099ah
+dd 0867165a8h
+dd 0d1a19e1ah
+dd 0075aee01h
+dd 0ac45c264h
+dd 037435da7h
+dd 08a5580dfh
+dd 069c6b4f3h
+dd 01aff126dh
+dd 03209bb70h
+dd 0a6dcfdc7h
+dd 03177d892h
+dd 02b2f919bh
+dd 0b1940436h
+dd 0676cb605h
+dd 0fae454c5h
+dd 0787d806ch
+dd 0058c4595h
+dd 0abfa688eh
+dd 0c723c97fh
+dd 04c9f591ah
+dd 07faf83f4h
+dd 0dbad4dd1h
+dd 0bf80896ch
+dd 022d5fb6ch
+dd 01d021425h
+dd 00ccc2320h
+dd 0543619b3h
+dd 06cf2ff7bh
+dd 02467f3f0h
+dd 03fab69ech
+dd 0c31ef431h
+dd 0d9cb034fh
+dd 029ca6cfah
+dd 005ea31ebh
+dd 02733ba2ch
+dd 08a3694d2h
+dd 0c5adf9e3h
+dd 012c57182h
+dd 09b292326h
+dd 0a1ad1cbeh
+dd 063908138h
+dd 06d52bdc6h
+dd 0cdc3c1b5h
+dd 074b8e818h
+dd 0bf8d9d80h
+dd 0a40d6414h
+dd 07a4714deh
+dd 07881a7d9h
+dd 010decf8ah
+dd 0a4dfb48fh
+dd 00739bfb1h
+dd 038ed8900h
+dd 015c072f5h
+dd 0d91f290dh
+dd 02defabf4h
+dd 05e362bffh
+dd 0487659ddh
+dd 0d63ab919h
+dd 0f5411d1fh
+dd 058ac960dh
+dd 07fdfc27eh
+dd 0370dd490h
+dd 06ed7c58bh
+dd 0457ab650h
+dd 07a390b6ah
+dd 0fe688a3dh
+dd 0d80d7333h
+dd 07b4ade89h
+dd 0d59840d6h
+dd 0481c2789h
+dd 08a88fd96h
+dd 0544ee80eh
+dd 0d642c465h
+dd 016939246h
+dd 0dc482858h
+dd 0f5ab5defh
+dd 0d76da70ah
+dd 054bebd92h
+dd 0d580c124h
+dd 0265cac5ah
+dd 0cd9f4cfeh
+dd 0ec711842h
+dd 0a2094f96h
+dd 001c29d06h
+dd 04d758046h
+dd 0f45ffabfh
+dd 0f5530a73h
+dd 055360c20h
+dd 01f23205dh
+dd 0f59d128fh
+dd 02ad2b152h
+dd 04bee049dh
+dd 0a73b5f89h
+dd 0e75190f4h
+dd 086974c5eh
+dd 0eda83895h
+dd 0d3071725h
+dd 0c5a0d076h
+dd 0d1a83a2eh
+dd 0b18233c3h
+dd 08063b389h
+dd 018d2ef28h
+dd 0aabbc0a7h
+dd 0de1ce983h
+dd 048da7930h
+dd 0b5cd065fh
+dd 0177d0dd7h
+dd 0217c5dc7h
+dd 0b4ec5a60h
+dd 06a15e6f9h
+dd 0fff5a1a6h
+dd 0550d01bbh
+dd 09a2ea3a0h
+dd 0ca9d17fah
+dd 01a082733h
+dd 0164bc34ch
+dd 074e89d9fh
+dd 0717a75f5h
+dd 0fa41ccb9h
+dd 0ed42a4c2h
+dd 022cb0c2fh
+dd 08a4d93feh
+dd 0703f4b10h
+dd 0db4e5cf1h
+dd 0a38d3beeh
+dd 03cfecde0h
+dd 0fac33834h
+dd 070fe8b58h
+dd 0c1b90987h
+dd 08ff76ab7h
+dd 02aa9f389h
+dd 00b8baef6h
+dd 059f34116h
+dd 0ab6c7422h
+dd 01ed69d78h
+dd 04d12bcfbh
+dd 0291394e3h
+dd 052092f7ch
+dd 03ea45442h
+dd 0dd184206h
+dd 0ea72b902h
+dd 053f28f88h
+dd 0a1a05f6fh
+dd 0136a4bdbh
+dd 0f2507c91h
+dd 0e9cca781h
+dd 03b2f789fh
+dd 030d66e31h
+dd 0715b0af6h
+dd 05e1ad673h
+dd 05657fb73h
+dd 0bc871e44h
+dd 08766dc14h
+dd 0f48d40beh
+dd 0439efcf6h
+dd 04a922aafh
+dd 0b6614908h
+dd 00c57e9fch
+dd 0f4c41ecah
+dd 0f90af8c1h
+dd 05359ef56h
+dd 0e55712b6h
+dd 0fe062cb1h
+dd 080c547aeh
+dd 07084efcah
+dd 0fc92cdd1h
+dd 0a3ea93a4h
+dd 0136a234fh
+dd 0c4e42525h
+dd 03e3e1dabh
+dd 04af517d6h
+dd 0e525429ch
+dd 0d4a74378h
+dd 069dd2548h
+dd 01efccba6h
+dd 0c0aa3efah
+dd 09c25df7dh
+dd 0e69a9c32h
+dd 0fd73a314h
+dd 080598ae9h
+dd 052ba1dfch
+dd 00cfaa809h
+dd 0722f83fah
+dd 0172def6ah
+dd 01895d7aah
+dd 0e1a1f0deh
+dd 0c3f65134h
+dd 083c56c3ah
+dd 0cda25603h
+dd 00c0c49b0h
+dd 067319803h
+dd 021b236ach
+dd 0b4c17029h
+dd 0392de7b5h
+dd 0e64e8235h
+dd 07261ba95h
+dd 087c2fb7bh
+dd 047f0d8dfh
+dd 0f56cb292h
+dd 0d6231788h
+dd 040d6a36dh
+dd 0aecf2e16h
+dd 0794c1214h
+dd 0698acdbdh
+dd 0c2790323h
+dd 00b12319ah
+dd 08c45f53ch
+dd 0093d06b0h
+dd 09c69c7f5h
+dd 0eb8e8211h
+dd 0ae017be1h
+dd 0f9dd8d66h
+dd 01801cd58h
+dd 0000710edh
+dd 038b45742h
+dd 03f87b4a4h
+dd 028d34684h
+dd 0d2fbd489h
+dd 0d6fbc04ah
+dd 0b4a85f1ch
+dd 0828c7c23h
+dd 07a3083c7h
+dd 0e289a3d5h
+dd 0f61a6126h
+dd 0414ace9bh
+dd 033065543h
+dd 0577729d7h
+dd 0e003effeh
+dd 084733d93h
+dd 0edb6f567h
+dd 0b7e58f2ch
+dd 0bb6c79e5h
+dd 0c86f66e6h
+dd 0102eda0eh
+dd 07985f3cfh
+dd 0806aabeeh
+dd 03d47b7bch
+dd 0e4e78cc3h
+dd 0baef2249h
+dd 0ee99b772h
+dd 0ceb0344fh
+dd 0aa3c7965h
+dd 0c48c5971h
+dd 080adcb75h
+dd 0517c008fh
+dd 033504121h
+dd 0425e7ef5h
+dd 0cb9e86efh
+dd 0d9bdd292h
+dd 0678ec701h
+dd 0739d9750h
+dd 00c07f3afh
+dd 01f0419c0h
+dd 0f7b4e85ch
+dd 0a4ac5467h
+dd 0c2bcf48fh
+dd 0a4b6cfddh
+dd 0e40bb6c7h
+dd 0ecbd403ch
+dd 072a65950h
+dd 0ce2e10c7h
+dd 0d4c608edh
+dd 04dee7ee3h
+dd 00a477d27h
+dd 0ed0b9d01h
+dd 067f9577fh
+dd 0cd522f5ah
+dd 0f44aabb5h
+dd 041e2b891h
+dd 0dad50cdeh
+dd 0265bcda8h
+dd 09ea2cfb3h
+dd 0a5197410h
+dd 043fade91h
+dd 068f3bae3h
+dd 0bd00d483h
+dd 0c6da4026h
+dd 0e005777bh
+dd 0acc34767h
+dd 0172541a1h
+dd 0dfa16d05h
+dd 09f99d056h
+dd 017dd63c2h
+dd 02bd360c0h
+dd 090b1539eh
+dd 0dc0f9f69h
+dd 0a0c3f1dch
+dd 05e1d961ah
+dd 0ec14698bh
+dd 0fcc3ddb2h
+dd 0fc05789dh
+dd 05afe599fh
+dd 0c90de92ah
+dd 0d2d6288bh
+dd 093803927h
+dd 08f8d6ab4h
+dd 09ceacc01h
+dd 04b35a87eh
+dd 083c1d8cah
+dd 0ed2cd203h
+dd 07a88237fh
+dd 0086e55bah
+dd 0043df9a0h
+dd 0460e8921h
+dd 03c532bdbh
+dd 0ecfbc9d5h
+dd 0990cf7dah
+dd 0e49b7594h
+dd 0cd4726c5h
+dd 0e449b510h
+dd 0b259eca8h
+dd 03a73cefeh
+dd 0165c4127h
+dd 029015063h
+dd 0c03300ddh
+dd 0da388752h
+dd 02d150957h
+dd 07b78f88ch
+dd 0e0db7a96h
+dd 0a1d7bf91h
+dd 08349fa7dh
+dd 025692cb4h
+dd 0ec37302ah
+dd 02c9b070fh
+dd 038c8b4a4h
+dd 0027e37e3h
+dd 0e36bf438h
+dd 0c40bdc09h
+dd 07a39fc26h
+dd 0561c9072h
+dd 0df37e39eh
+dd 014f1f02eh
+dd 091687364h
+dd 01e25f74fh
+dd 0e655f6d2h
+dd 0dba3e42fh
+dd 0fa5441e8h
+dd 0630bd0f6h
+dd 0c6c63220h
+dd 0ddf9e5bdh
+dd 04733c5b2h
+dd 032fbd686h
+dd 0e9be97d1h
+dd 047c1a913h
+dd 004f0a73ah
+dd 0e01f5c2ch
+dd 08e8b9cedh
+dd 08bbe848ch
+dd 0c3dc4d15h
+dd 0fcfad09dh
+dd 0edd314beh
+dd 03788eab5h
+dd 0b0a7b1dbh
+dd 0291e9738h
+dd 006f9aaa6h
+dd 078ae0bc0h
+dd 0a7847272h
+dd 0c55f38cch
+dd 026c1af88h
+dd 009c4db59h
+dd 0d669ec6bh
+dd 02ee51b55h
+dd 055f5207dh
+dd 010ed0f21h
+dd 09ab74c53h
+dd 0bab7cf2fh
+dd 0191532bbh
+dd 0649c0dc4h
+dd 03f8d3edbh
+dd 086afafefh
+dd 0e731dd17h
+dd 06938bed6h
+dd 07e323be1h
+dd 0bf341fd3h
+dd 00634350dh
+dd 040d3bfbeh
+dd 021a686a5h
+dd 008a8f8d2h
+dd 0e858f104h
+dd 02e867ce2h
+dd 08cacca30h
+dd 0e082ef8ah
+dd 0041b128bh
+dd 0acaf116fh
+dd 0f77451f1h
+dd 0f0d35f28h
+dd 093600ff8h
+dd 0aacf0dfeh
+dd 03248f640h
+dd 0568b70b5h
+dd 097267a83h
+dd 0d4966783h
+dd 093cac332h
+dd 02c05f804h
+dd 0a68da9feh
+dd 0c8ce4965h
+dd 064ca2ea5h
+dd 024b7c81eh
+dd 066ed6799h
+dd 01101ce88h
+dd 0b76fc371h
+dd 0e7f0e22eh
+dd 0b15f6a46h
+dd 0fa427074h
+dd 0adfc353ah
+dd 0884186d9h
+dd 00c08d7d3h
+dd 08015861ch
+dd 0c0468a48h
+dd 0a88cd859h
+dd 004ddb974h
+dd 06dc2ed22h
+dd 0369ccdb1h
+dd 01df993a6h
+dd 070572b86h
+dd 0e2d7d5d8h
+dd 0699e7b12h
+dd 03508c568h
+dd 0fec5caaeh
+dd 095cf7fc1h
+dd 00e56812bh
+dd 092b57e9ch
+dd 0a7504d43h
+dd 0d3774c1bh
+dd 0311a8369h
+dd 000765e6eh
+dd 0757ae1cbh
+dd 0c11d0d03h
+dd 0d83ecbc1h
+dd 097513d6eh
+dd 0b32243d8h
+dd 0ade31896h
+dd 0034dab78h
+dd 02651a62eh
+dd 0abe427e6h
+dd 068a98ea8h
+dd 071ebf95ch
+dd 08416c209h
+dd 0ab202956h
+dd 0c7107eadh
+dd 02081dd3dh
+dd 0c1b9c064h
+dd 03adb58c2h
+dd 058c93f8ah
+dd 04e13465dh
+dd 074d8897fh
+dd 0eecb8850h
+dd 00b1b4b8dh
+dd 0b1141d7dh
+dd 040f03880h
+dd 047dd7a94h
+dd 0cc9bc6d2h
+dd 0c67e1be5h
+dd 0f62b7217h
+dd 054f663a0h
+dd 0adc7e493h
+dd 0d6939b7dh
+dd 00996f8d1h
+dd 014f6de4dh
+dd 0f921abcbh
+dd 02160c7f0h
+dd 03db91d38h
+dd 032a0d343h
+dd 0dd0f13a8h
+dd 088b6d190h
+dd 050e25e9dh
+dd 0631fce4dh
+dd 06eb8ccb9h
+dd 0ca39ffdch
+dd 07498eebah
+dd 0e5a3f582h
+dd 06318d6b2h
+dd 06a3fc806h
+dd 05a7c1d23h
+dd 04048867fh
+dd 03435513eh
+dd 0bd3e0bd4h
+dd 05fc7046ah
+dd 0f80a8f8ah
+dd 00e4723bah
+dd 063407c86h
+dd 056861cc1h
+dd 0d0240a0dh
+dd 08be2ff41h
+dd 0eeb18969h
+dd 077dbbdd5h
+dd 0facca6c5h
+dd 06773f10ah
+dd 087654bedh
+dd 0ade6841ah
+dd 0974d0d7fh
+dd 07f0bf779h
+dd 094743528h
+dd 073013488h
+dd 01495ff8ah
+dd 01b0cc647h
+dd 0b92aa29ah
+dd 0417541d1h
+dd 0d4b99665h
+dd 02f25d717h
+dd 09261532fh
+dd 0f6ae48dah
+dd 093a421cfh
+dd 06119cb76h
+dd 005ffe2b9h
+dd 02b473a3eh
+dd 09020b633h
+dd 03d5ff80bh
+dd 0435a2782h
+dd 03926a2dbh
+dd 0fbe92529h
+dd 0331431fbh
+dd 03635d698h
+dd 0464df00ah
+dd 0f5b74d97h
+dd 0e690d919h
+dd 0f2645b8bh
+dd 0112b2797h
+dd 061a87a3ch
+dd 0929ac224h
+dd 0f3c5f0f4h
+dd 06258b1eah
+dd 0e43d4512h
+dd 001b9dd8dh
+dd 0cb6549d7h
+dd 04b5ece81h
+dd 07c7b597ch
+dd 0faecb419h
+dd 033a80776h
+dd 0683f3f58h
+dd 0441512a0h
+dd 082879f97h
+dd 0e31a54c1h
+dd 0b8178869h
+dd 0144eac10h
+dd 0396b2486h
+dd 098231860h
+dd 047ccec90h
+dd 0dd5b3137h
+dd 0d53c0f22h
+dd 0d843ada1h
+dd 0c7273e53h
+dd 0fb1d5051h
+dd 02af3a344h
+dd 0c4f6abb9h
+dd 0f4efa1f9h
+dd 0673d2e0ch
+dd 083f34784h
+dd 0ded75842h
+dd 0fa0b8398h
+dd 0ab37021dh
+dd 0814bd646h
+dd 0231035eeh
+dd 089e36343h
+dd 086ed0b7ah
+dd 035fe70dch
+dd 04ef17edeh
+dd 076c1c4fdh
+dd 019948121h
+dd 0abf4c901h
+dd 02c703ccfh
+dd 045407cf5h
+dd 0e8e2a7a0h
+dd 0bcc76946h
+dd 09aa2379bh
+dd 01f35211ch
+dd 05aec236dh
+dd 0885ea023h
+dd 06822e7c0h
+dd 0b75ab97dh
+dd 070267fa8h
+dd 07a6455f1h
+dd 02611919ah
+dd 071a0d739h
+dd 049e1a6b7h
+dd 02439bfa8h
+dd 0cf26bdaah
+dd 05d89d59fh
+dd 0addffd96h
+dd 03bb642e9h
+dd 045354ce1h
+dd 0cc3fa304h
+dd 0d2d1f6cch
+dd 0d60d4433h
+dd 085c7d39ch
+dd 03adf7707h
+dd 0b06a036bh
+dd 01d0e1b61h
+dd 02939f79bh
+dd 072d7cdc6h
+dd 077f07cd2h
+dd 00d7fd912h
+dd 075ad8db7h
+dd 0bf373994h
+dd 0ef9ebf89h
+dd 01a4a2faeh
+dd 02df5b7ebh
+dd 09b4f06abh
+dd 077d386f8h
+dd 08d203e3fh
+dd 0c8359579h
+dd 0f4d7746bh
+dd 073134cdbh
+dd 086b069c4h
+dd 00e87fe51h
+dd 0748228d7h
+dd 06377ecdfh
+dd 0c3a0dae1h
+dd 0f0b4abd8h
+dd 020767888h
+dd 05904fd28h
+dd 0e78afa6fh
+dd 03ea9d25bh
+dd 0e07daee3h
+dd 0fe6099b7h
+dd 0780bd11fh
+dd 0445382aeh
+dd 0aae609c0h
+dd 0bf498dcfh
+dd 0bcb2889bh
+dd 0dc238712h
+dd 0c902c9fch
+dd 0b4337037h
+dd 03a0a6b3eh
+dd 0b6be0954h
+dd 07b16b530h
+dd 0bcc7e9a7h
+dd 0f1a17c58h
+dd 07620d739h
+dd 0b0084241h
+dd 05efeeec4h
+dd 082bd5331h
+dd 07b9363bch
+dd 0311461fch
+dd 08fd1d701h
+dd 019e9b758h
+dd 0109b4c7fh
+dd 01828f18eh
+dd 0d9b4d336h
+dd 097b588d3h
+dd 0248c43fdh
+dd 07be2513ch
+dd 02f0ab307h
+dd 0ebda64b1h
+dd 0f26fed55h
+dd 013a22063h
+dd 08395ebfeh
+dd 0879bdfc6h
+dd 040cc42cdh
+dd 0b6cb42f9h
+dd 07fc4bd11h
+dd 0aadcd106h
+dd 06bb23b84h
+dd 0c44a5ae2h
+dd 09ab143aah
+dd 02c4af080h
+dd 0aa98abcbh
+dd 04bf198d2h
+dd 04a44d0f9h
+dd 0723526c8h
+dd 019550fb7h
+dd 0e1480a67h
+dd 0c226e16ah
+dd 071353658h
+dd 069ba0363h
+dd 07b021cfah
+dd 04e0a5de1h
+dd 069f6e77eh
+dd 092154bach
+dd 0dc1595edh
+dd 0ec689a99h
+dd 060db0f1dh
+dd 0f6459a01h
+dd 00651ce4ch
+dd 05ddbfbedh
+dd 08601ac1fh
+dd 0fc95e712h
+dd 05f545e0ah
+dd 07a727541h
+dd 0e42932ebh
+dd 0755233b1h
+dd 01d460ce9h
+dd 091d009beh
+dd 0c4a1e286h
+dd 0ed1a3f9eh
+dd 085919b28h
+dd 0c5398b7dh
+dd 0d305ab7dh
+dd 03683ac0ah
+dd 0ed0710a7h
+dd 06c5f57cch
+dd 03cc1124ah
+dd 0ec447df3h
+dd 08e64b4f5h
+dd 055a61ddbh
+dd 0b62eadbch
+dd 08de18d8fh
+dd 0f307fdf3h
+dd 070946087h
+dd 09ed46b1ch
+dd 04fb8bc4ch
+dd 0a7abb2ach
+dd 055ea55e7h
+dd 07bf90cadh
+dd 0b1eef0ach
+dd 0a5ef640eh
+dd 0558ac1afh
+dd 0d27b73d3h
+dd 00dfa3faeh
+dd 0efc43f94h
+dd 03f962732h
+dd 00944c33fh
+dd 07ed3001fh
+dd 004ffe693h
+dd 0dd415993h
+dd 099138713h
+dd 04527fa0eh
+dd 03c621fb0h
+dd 043148447h
+dd 0fcad370fh
+dd 0c84a336bh
+dd 0845abd9ah
+dd 0b1a85a73h
+dd 09d4ff68dh
+dd 02d60787dh
+dd 0de88767bh
+dd 087414b03h
+dd 0c5c53f20h
+dd 014b73b6ah
+dd 08574466bh
+dd 0debacdb7h
+dd 06ab1c438h
+dd 0fa3c0832h
+dd 057f07be3h
+dd 039e84270h
+dd 015d86ccdh
+dd 090b29389h
+dd 0980ace34h
+dd 0fa083d9fh
+dd 04e18a768h
+dd 0f2d41ea8h
+dd 09515af1dh
+dd 0981d036ch
+dd 0754b379bh
+dd 00b33e4b1h
+dd 03699ccfbh
+dd 0f8933727h
+dd 0de833903h
+dd 0a3809d02h
+dd 0d05c2567h
+dd 0b9866b22h
+dd 0a5c23f92h
+dd 08fad7683h
+dd 08add3eceh
+dd 0fb8545bah
+dd 04608b62eh
+dd 0a231c496h
+dd 0483073fah
+dd 0f36e487ch
+dd 02f4f31abh
+dd 08eb44582h
+dd 09aaa09e8h
+dd 0a4530850h
+dd 06cc7b291h
+dd 0803850d0h
+dd 0a0c9834fh
+dd 09554e221h
+dd 0815f46a4h
+dd 0f423cf17h
+dd 00783bbceh
+dd 04a586754h
+dd 094927288h
+dd 08d83c052h
+dd 0cbb12c14h
+dd 040535fb5h
+dd 0c34e0db6h
+dd 00f1f5191h
+dd 0cd0caafch
+dd 021485267h
+dd 0574e0172h
+dd 04356e65eh
+dd 0097e4723h
+dd 08a7fed7eh
+dd 0013b4f83h
+dd 0d1ed36c3h
+dd 013d28c9ah
+dd 02067c576h
+dd 0f6e099cbh
+dd 0b88bcff7h
+dd 00087ff02h
+dd 0da6b1be4h
+dd 043d5438dh
+dd 0defb6d1dh
+dd 07bc9052dh
+dd 023ef54feh
+dd 097f78cdbh
+dd 0d2989579h
+dd 0e0063b0ch
+dd 01ef86a4ch
+dd 00edd89f3h
+dd 0da8cd797h
+dd 00f35872fh
+dd 0e752088bh
+dd 009555ec9h
+dd 0d720b609h
+dd 04bdfba65h
+dd 0caa3d0d6h
+dd 0cd4f8236h
+dd 0eaa3071eh
+dd 02d8bb1a7h
+dd 035d72971h
+dd 01c92c5beh
+dd 0d23bdf0ah
+dd 064f8584dh
+dd 0bb6f4c3bh
+dd 07cde508ah
+dd 0b45cca2fh
+dd 0dc72b5d1h
+dd 003135672h
+dd 06ce917ddh
+dd 0647799cfh
+dd 0baa36cd9h
+dd 00ee0eb5dh
+dd 03127fe8dh
+dd 0322bdf67h
+dd 0de664ce1h
+dd 07269b9ddh
+dd 0cac59217h
+dd 044ddd4b1h
+dd 03eaaebc4h
+dd 0229373f5h
+dd 027935885h
+dd 065c0a506h
+dd 0617348f1h
+dd 09f5e2842h
+dd 0e84d0a9ch
+dd 0b13f00a3h
+dd 0f776ab3ch
+dd 0a3d8fa0ch
+dd 0861f430ah
+dd 0d6dff31fh
+dd 0244cea84h
+dd 00dc24b73h
+dd 0a18d3cd1h
+dd 008f792fbh
+dd 0d6ef692ah
+dd 0a7a199abh
+dd 0d2f100cdh
+dd 055c78be3h
+dd 049309434h
+dd 0d88f9631h
+dd 02d9c499bh
+dd 0b511b3e3h
+dd 05bd9a0aah
+dd 047118c20h
+dd 05762f39fh
+dd 0c663ab04h
+dd 03cac4c41h
+dd 04bbca133h
+dd 0414dc4d1h
+dd 05e5c4952h
+dd 092f6f988h
+dd 03948bee7h
+dd 065f42717h
+dd 0a08aed43h
+dd 080c83c2eh
+dd 03c375a1ch
+dd 0baa73019h
+dd 09c2e3258h
+dd 0c62ecbddh
+dd 0aa884174h
+dd 0e6c6f3c9h
+dd 0f7816b48h
+dd 02d7ceaefh
+dd 0a7cc9c9fh
+dd 0fc8ee163h
+dd 0573022aah
+dd 0d8535dach
+dd 0f13c6b0eh
+dd 0a6c8a9cah
+dd 097fabc9fh
+dd 06ee79e9dh
+dd 07b616796h
+dd 0fb443dd6h
+dd 0ff1a2cdch
+dd 0bb0eb141h
+dd 00850abd7h
+dd 0335b6f06h
+dd 0bc79c583h
+dd 0236a76b9h
+dd 0e8f7519bh
+dd 08e939205h
+dd 08f93856ah
+dd 08c72848eh
+dd 0e6527f19h
+dd 0d1d97346h
+dd 00191a9eeh
+dd 06516e33fh
+dd 0d5ba416eh
+dd 0bf4e7b26h
+dd 02e5fd294h
+dd 06038fc8dh
+dd 013b7a14dh
+dd 0333d6266h
+dd 0605d3f1eh
+dd 019e99565h
+dd 02389d8b6h
+dd 0112d2a3bh
+dd 0c42b891fh
+dd 037ac6021h
+dd 0ab5e5a55h
+dd 07aec18f4h
+dd 018a6ab2eh
+dd 0fd715906h
+dd 0a5060f53h
+dd 042a9de8fh
+dd 0013db9c3h
+dd 076dd7584h
+dd 0164c0952h
+dd 05dbced91h
+dd 037a7838fh
+dd 00386b322h
+dd 009670ea8h
+dd 0c509c100h
+dd 0555a07f4h
+dd 021379dbch
+dd 0605621a5h
+dd 062eafda9h
+dd 06ca326b5h
+dd 0a7fd78ach
+dd 08a3e6c27h
+dd 0044e34ebh
+dd 06f840488h
+dd 07714e275h
+dd 0d8a37dabh
+dd 0e63a183ah
+dd 00e4246a5h
+dd 0443e6f99h
+dd 0529e52beh
+dd 0d6a06ed3h
+dd 090c4a3dah
+dd 0e046c27eh
+dd 0fd88e86ah
+dd 0363f96e4h
+dd 0b07b6246h
+dd 05729acf8h
+dd 004837207h
+dd 0a1538828h
+dd 0307808a5h
+dd 0374598abh
+dd 08a33350dh
+dd 0a6ed5687h
+dd 069021004h
+dd 0ac49e09bh
+dd 0d522a670h
+dd 0f1c4d1e1h
+dd 00fc46cb6h
+dd 0a7d7df40h
+dd 038182e75h
+dd 01eb96c31h
+dd 02d400bc1h
+dd 03951f6b2h
+dd 0b776e06ah
+dd 0fb610c00h
+dd 0f272bf85h
+dd 01e9a67c4h
+dd 05e49c600h
+dd 08b2f17afh
+dd 069e1ba50h
+dd 0852e3c2bh
+dd 031e999a5h
+dd 067efe3feh
+dd 036053e55h
+dd 0956b5c99h
+dd 0d07ef914h
+dd 07cf4754fh
+dd 043bc59adh
+dd 0b329f5a7h
+dd 016061b3bh
+dd 0c94b3b99h
+dd 09e4702e5h
+dd 03bc98e9ch
+dd 01218ed73h
+dd 0c55dd0d4h
+dd 02ad0c28dh
+dd 020e73479h
+dd 098b479b8h
+dd 0791e42bch
+dd 02e446d94h
+dd 000511273h
+dd 056a41e50h
+dd 0e648bf0eh
+dd 04bde1736h
+dd 09daa9d42h
+dd 0784d9736h
+dd 0f36e182fh
+dd 08d6b07feh
+dd 018209b68h
+dd 0a4402382h
+dd 013259192h
+dd 0cdf0134eh
+dd 098e0a597h
+dd 065a18ff9h
+dd 024966af7h
+dd 09f9b948dh
+dd 0098bcfbch
+dd 0fa5c6121h
+dd 0f42657d7h
+dd 030c8a4feh
+dd 063e196fch
+dd 0b56bbd4dh
+dd 0b399e736h
+dd 00ae740e4h
+dd 0abaf7fe9h
+dd 0563cde0fh
+dd 04e0f248eh
+dd 064213d39h
+dd 0f14f837ch
+dd 006cf19aah
+dd 0efb5a65ch
+dd 0e9af6252h
+dd 05bd90f65h
+dd 06765d6deh
+dd 02e9b002ch
+dd 01c5c25a5h
+dd 0e9b2f0ffh
+dd 009742dedh
+dd 074367fcah
+dd 0dc41bd0ah
+dd 04ee56c2ah
+dd 090453ea8h
+dd 01c62939fh
+dd 0c002293eh
+dd 0829ca145h
+dd 04242edafh
+dd 01f1d6040h
+dd 070e52b32h
+dd 0b79063feh
+dd 080146402h
+dd 0c211a1ech
+dd 0e9adda30h
+dd 01d0c40d6h
+dd 0c69d5a43h
+dd 070948357h
+dd 0cb50d509h
+dd 01bf2e2a9h
+dd 03905edc8h
+dd 0be033ca8h
+dd 08b0783a8h
+dd 077adc2aah
+dd 0bf72b677h
+dd 0bd25bfb8h
+dd 0180971d8h
+dd 02c46d0bbh
+dd 0f59587b3h
+dd 0605cb714h
+dd 0a94215dbh
+dd 0875fa85eh
+dd 07ea0f4f8h
+dd 0b15de24eh
+dd 0da8ab3c8h
+dd 0173899ffh
+dd 0e6b78250h
+dd 06d4aefaeh
+dd 06a843608h
+dd 08cc9f433h
+dd 094e44b02h
+dd 05600b40bh
+dd 0550779d7h
+dd 05fc5c50bh
+dd 054248b1ah
+dd 09ac9df34h
+dd 0b09122deh
+dd 0ffce50cch
+dd 0098871cch
+dd 091bc9556h
+dd 0897114fch
+dd 09b2aea72h
+dd 0ba019002h
+dd 0b6a44244h
+dd 00111d479h
+dd 0486dad46h
+dd 0f692d41eh
+dd 0ec9f5c87h
+dd 0b423c456h
+dd 0c735d784h
+dd 0b813c201h
+dd 04ccb4ef1h
+dd 0d3ec2f3ah
+dd 04a4d15dah
+dd 0abf45232h
+dd 0f3d3df49h
+dd 02c00e29fh
+dd 01528da80h
+dd 02a224477h
+dd 0c4ab3d0fh
+dd 01cc1ee19h
+dd 05ec2d9a9h
+dd 08d1d7591h
+dd 0bfc20843h
+dd 0cf9a3c3eh
+dd 0065d80f6h
+dd 0ffb02e40h
+dd 01558d388h
+dd 0db31af37h
+dd 0ded57265h
+dd 0f214f5c5h
+dd 010a36a1ah
+dd 09e2a11e3h
+dd 0d5d1260dh
+dd 0b896b8cah
+dd 0d4769ad2h
+dd 0ef17a501h
+dd 05c728fafh
+dd 0718117deh
+dd 0747e3d38h
+dd 08f27233bh
+dd 06de0acc4h
+dd 047f86d39h
+dd 0a0f17e69h
+dd 0462a4edch
+dd 0408eb8edh
+dd 0c7b0052eh
+dd 01132c8bfh
+dd 0441d1a6dh
+dd 0a43c4444h
+dd 053e6c67ch
+dd 07c9967e8h
+dd 056b37707h
+dd 0e3fccac7h
+dd 015abb7e3h
+dd 0dafaf189h
+dd 06c6367dah
+dd 000839ce1h
+dd 055426090h
+dd 058db48dch
+dd 0694666e1h
+dd 090782565h
+dd 058774a46h
+dd 096d82e7dh
+dd 0002dd5bch
+dd 0946b2b76h
+dd 09c916e8ch
+dd 0e7379082h
+dd 0aca00a99h
+dd 0f1081c06h
+dd 01b9ab998h
+dd 0cf65d631h
+dd 0e59c6e51h
+dd 07760096ch
+dd 06246d795h
+dd 0e8420736h
+dd 01bf4394eh
+dd 07c6da6d2h
+dd 0605256e4h
+dd 0a658ecffh
+dd 0b05fba27h
+dd 088424deeh
+dd 012db9636h
+dd 0639c56a5h
+dd 056a9e2beh
+dd 09a888cc6h
+dd 03dda39b7h
+dd 0d982ff0fh
+dd 062800890h
+dd 09f9ef67ah
+dd 079210ac0h
+dd 04142577dh
+dd 0dde3f6aeh
+dd 038255955h
+dd 0088ca5f3h
+dd 0810fb1f2h
+dd 0f7574d23h
+dd 0f55bab29h
+dd 063e0c691h
+dd 0c9bb6b66h
+dd 0eff5a908h
+dd 03530bd45h
+dd 0ae0051ach
+dd 00ca710ceh
+dd 07f713ebbh
+dd 046776fceh
+dd 09191291bh
+dd 0058e2d33h
+dd 0add415feh
+dd 09a4e4497h
+dd 0b5b8ab91h
+dd 0efd6a69ah
+dd 04a33a685h
+dd 0252b6616h
+dd 06a5f8764h
+dd 0ee2a742eh
+dd 0511711efh
+dd 0b3e54f85h
+dd 08b39d0fch
+dd 0b21f13d8h
+dd 038f4366eh
+dd 0877ea961h
+dd 0d418e5ceh
+dd 0bc8fe2dbh
+dd 03f2f660ch
+dd 096ad53aeh
+dd 0957639d5h
+dd 0caf2f3b2h
+dd 06396c8c3h
+dd 038d87151h
+dd 0774e2009h
+dd 045a2b4dah
+dd 034673d5eh
+dd 083540975h
+dd 0d9de0934h
+dd 003ea8736h
+dd 00405de0bh
+dd 002659520h
+dd 05241ee7ah
+dd 0a4695f6bh
+dd 0f34a3e47h
+dd 07aaab957h
+dd 01bc4f0b2h
+dd 0217a369ch
+dd 03a3c971bh
+dd 05df64033h
+dd 0bb4b875eh
+dd 060df0f9fh
+dd 048f68bfeh
+dd 0d4e1c4b7h
+dd 08c8dbba9h
+dd 0e94e3bfbh
+dd 075f3e4b4h
+dd 0cc5e23fch
+dd 02699cfa9h
+dd 0e1b3946ch
+dd 0ac322026h
+dd 096703523h
+dd 02f741b56h
+dd 03934adcbh
+dd 066da0ecch
+dd 0ad307ddch
+dd 0740f39f8h
+dd 0c584f04dh
+dd 0fc33b1c4h
+dd 0a0d8fd45h
+dd 06ebaae9ah
+dd 0b8bb4ba7h
+dd 0d9fd8fcdh
+dd 0d63c88a5h
+dd 082cee8adh
+dd 030fa92b6h
+dd 0f8f03e25h
+dd 0abfc1874h
+dd 0172bfe2ah
+dd 0500a2529h
+dd 0096dfcf4h
+dd 0e4278a7ch
+dd 0546bacb7h
+dd 059f3cdbdh
+dd 0a1a84b4bh
+dd 0cf39e99bh
+dd 01ced8ca8h
+dd 0ca946024h
+dd 0f84ca3a7h
+dd 0bc9768c3h
+dd 046bfcf7dh
+dd 097de214ch
+dd 06610a371h
+dd 0796f9cdeh
+dd 0542819b2h
+dd 06480c628h
+dd 073962007h
+dd 0803d66fbh
+dd 0e869d0cbh
+dd 0a65e831bh
+dd 0c104eccah
+dd 05a4421f5h
+dd 0925c9265h
+dd 005cbba80h
+dd 0c65eb5eeh
+dd 048d270c2h
+dd 0f76433a6h
+dd 089a1c8a3h
+dd 0022f90f3h
+dd 049d85f1fh
+dd 0242efe7eh
+dd 0684b5192h
+dd 0549494f0h
+dd 09505a89ah
+dd 01e6e0ab2h
+dd 0770d1047h
+dd 04923b329h
+dd 0a100069eh
+dd 0c890433ch
+dd 075f64941h
+dd 0c650d45dh
+dd 0b6487c9eh
+dd 051092d5bh
+dd 0a879ceafh
+dd 0ad88c2d6h
+dd 028da3fb0h
+dd 0cfd47544h
+dd 0821cb503h
+dd 0a68f1b58h
+dd 09eab7fbfh
+dd 0caf67a7eh
+dd 048834c9ch
+dd 005cf8beah
+dd 01460147fh
+dd 02b180052h
+dd 033c0e5c2h
+dd 05d6ab24fh
+dd 04d3a31cfh
+dd 011af679dh
+dd 05590f1f3h
+dd 036ba965eh
+dd 0c6bbb688h
+dd 06a388da3h
+dd 0549a34c4h
+dd 01a29dd81h
+dd 0c5e99e07h
+dd 0803cd65fh
+dd 07b28a871h
+dd 00da64103h
+dd 046baf948h
+dd 0f972dc91h
+dd 01c5e741dh
+dd 0b06b8512h
+dd 09c1a3329h
+dd 0892602eeh
+dd 0eca793deh
+dd 079d74cbah
+dd 07bbc1804h
+dd 0f2d1a8c4h
+dd 0bddd54a5h
+dd 08cda82fdh
+dd 096c2b926h
+dd 08ce27679h
+dd 0335db202h
+dd 08399666ch
+dd 011de26b2h
+dd 02bb84b86h
+dd 0f9e7f9e2h
+dd 06ed1a5c5h
+dd 026342eaeh
+dd 038bf42bbh
+dd 087d5b2eeh
+dd 07eb247dfh
+dd 05154ae6dh
+dd 07f33247ah
+dd 017a18e8bh
+dd 0d7db106ah
+dd 0033111b6h
+dd 0a27c8217h
+dd 01eb873b0h
+dd 0e0cfcf93h
+dd 0c790676eh
+dd 083910009h
+dd 0590fb2cfh
+dd 0911de5c5h
+dd 0b8ca3a65h
+dd 0e4eca289h
+dd 0b9615e78h
+dd 058095806h
+dd 01c7734f4h
+dd 0c865f86eh
+dd 0db3935f5h
+dd 08c72b6d2h
+dd 0879c1d36h
+dd 04969b979h
+dd 080f7d5f3h
+dd 0904cfe1fh
+dd 0d63582a8h
+dd 0e0364e71h
+dd 08ad1fb1dh
+dd 04dc7ba8dh
+dd 0df81597ah
+dd 026d48c25h
+dd 0784c5cd6h
+dd 03d7ced6ch
+dd 00c24055bh
+dd 014309956h
+dd 00b045bc7h
+dd 0962ac8ebh
+dd 05590121dh
+dd 0e3260031h
+dd 0c212cc77h
+dd 08c641eddh
+dd 08677726dh
+dd 0e9e8f846h
+dd 0f1b34a5dh
+dd 09198dec4h
+dd 0da32f35dh
+dd 01e7298a2h
+dd 08bbf2ce7h
+dd 054e4f580h
+dd 0249bd2e5h
+dd 056d6b494h
+dd 04fc46ec0h
+dd 047eb4e6ch
+dd 049d91e70h
+dd 0be49ceeeh
+dd 0571fcfdfh
+dd 0dbe46d95h
+dd 0a871c0e4h
+dd 046e262cah
+dd 0f59b6982h
+dd 09e232789h
+dd 0ec617cedh
+dd 0b803bf00h
+dd 0286ae651h
+dd 02843e0bfh
+dd 0a51cf32dh
+dd 00d67345dh
+dd 0d652d5b2h
+dd 0f9f004adh
+dd 072bd3f30h
+dd 09fcaea84h
+dd 0aff25485h
+dd 00762359eh
+dd 08e1ce321h
+dd 00c103a9bh
+dd 0f6f85f02h
+dd 08c2c812bh
+dd 0b2bc3efbh
+dd 00122247ah
+dd 07febb523h
+dd 065307435h
+dd 0588566b1h
+dd 0191085b7h
+dd 0984313efh
+dd 0fea855d6h
+dd 0f99824f7h
+dd 0597d30bah
+dd 00ccf30b3h
+dd 013850165h
+dd 0b8f4f8bch
+dd 0dac8047ch
+dd 01ffb918bh
+dd 02302bfbeh
+dd 061dcc23fh
+dd 0d4eab931h
+dd 0ac092dc5h
+dd 0a16eee72h
+dd 0aad5cbb8h
+dd 0b0363ddch
+dd 0a89b1f20h
+dd 01ca6d850h
+dd 0da3faf6ch
+dd 06df25033h
+dd 0f19797ddh
+dd 01ae0712ch
+dd 0c2c4b1cbh
+dd 06054a60eh
+dd 070d2eb0bh
+dd 0bbab2f7bh
+dd 0b922cb98h
+dd 060550268h
+dd 07c6c3590h
+dd 02c68032ch
+dd 095c51b96h
+dd 0e4cb7234h
+dd 0fd3b7bddh
+dd 0ba1997aah
+dd 0f9d61714h
+dd 012600822h
+dd 06d170690h
+dd 03b8d6288h
+dd 0e3b6f2d8h
+dd 08db56b58h
+dd 067fa504fh
+dd 0151849f1h
+dd 0e0cfae94h
+dd 0ef78a4eeh
+dd 079e6aa02h
+dd 0bf95d767h
+dd 02d82bc9dh
+dd 00adde375h
+dd 093599dcbh
+dd 0a6b931e5h
+dd 0b18f7001h
+dd 0174884d4h
+dd 05e5efde5h
+dd 064df9952h
+dd 0858f16c9h
+dd 06f64b088h
+dd 0f266979bh
+dd 06b2d066bh
+dd 022a00a8bh
+dd 0b1f99279h
+dd 0a625e0d2h
+dd 0b26ed3afh
+dd 0e4f94576h
+dd 05f5936c2h
+dd 0e9f57e3eh
+dd 095d89fc2h
+dd 03f9a055dh
+dd 0b79785e8h
+dd 0fdf4adaah
+dd 0592487cdh
+dd 0648da3e5h
+dd 09ddfbaa6h
+dd 01059c117h
+dd 048be4b73h
+dd 04f671e48h
+dd 066a7917ch
+dd 0150b0debh
+dd 00db7ab25h
+dd 010f850b0h
+dd 0befc0577h
+dd 043573a2fh
+dd 07a561ffeh
+dd 008a2b685h
+dd 003ba66c5h
+dd 0d537179ah
+dd 010b44cbdh
+dd 043f07a36h
+dd 0d88d7a97h
+dd 01bcecf30h
+dd 0bc670e72h
+dd 05162f98ah
+dd 003124e92h
+dd 065a68378h
+dd 0cae2cae1h
+dd 0d1b7420fh
+dd 00d10cce6h
+dd 0c613fb86h
+dd 07cbcba56h
+dd 019434403h
+dd 09e039725h
+dd 0e289157bh
+dd 06c82e58ch
+dd 061c3997dh
+dd 0afc1d3ddh
+dd 06cdf1016h
+dd 0c801b5a1h
+dd 0b94174abh
+dd 069d122e1h
+dd 006769c3ch
+dd 07d774f2dh
+dd 08f3c1c59h
+dd 0c66d6cb4h
+dd 01af6a80fh
+dd 031439ff8h
+dd 06faf2676h
+dd 043300345h
+dd 0090ccca7h
+dd 0e930e027h
+dd 0d5158dbeh
+dd 0a627e65eh
+dd 0f51e7672h
+dd 0e60d67bfh
+dd 00dc74563h
+dd 0762e3eb2h
+dd 04b0ebe76h
+dd 0717576b0h
+dd 0511a3865h
+dd 0c2df6872h
+dd 094607874h
+dd 0f22f4a7eh
+dd 0720c837eh
+dd 021471d46h
+dd 0af493d4bh
+dd 0b61ac520h
+dd 01a93480eh
+dd 0ee142f80h
+dd 0cac9e881h
+dd 046a770d9h
+dd 0cbf71efbh
+dd 0e2f8c494h
+dd 0414968ceh
+dd 0e144ed39h
+dd 0dcfe3e3ah
+dd 0dbf1fd00h
+dd 03ec1f4c7h
+dd 0f93e4b7ch
+dd 0a013b557h
+dd 0d7f47385h
+dd 01afa8e8eh
+dd 028bf3446h
+dd 028a9855fh
+dd 0a7c4dfa8h
+dd 0b3c27e3eh
+dd 0acadf516h
+dd 0adfddc3dh
+dd 081e71026h
+dd 07b029946h
+dd 0de47e019h
+dd 093042dbdh
+dd 0bca20825h
+dd 08b2150deh
+dd 0810364e2h
+dd 05c9c8351h
+dd 0e6bac0adh
+dd 097e76470h
+dd 0f18564e9h
+dd 03f7040b6h
+dd 0fb8d8efch
+dd 0904d5f16h
+dd 08f2603f3h
+dd 05dbb294ch
+dd 08979e1e1h
+dd 0f2b5a662h
+dd 0b72b9fech
+dd 0598b838eh
+dd 0a22699b2h
+dd 0e2b9994eh
+dd 01e5bc008h
+dd 0e24a2b5bh
+dd 03cd3cb12h
+dd 0399d4686h
+dd 018c205ebh
+dd 08a404060h
+dd 097c6dce5h
+dd 0fa17815ch
+dd 042d7b0a4h
+dd 04ec8e992h
+dd 0ba0080f8h
+dd 0b5d43bc9h
+dd 0939263d4h
+dd 072c0f2b8h
+dd 0601f47d0h
+dd 0dad2cf60h
+dd 0acde779ch
+dd 0bb3b3cf9h
+dd 0b3657b5ch
+dd 0ba2f0528h
+dd 068b7147fh
+dd 0271e42f6h
+dd 00b776da4h
+dd 00422d49ah
+dd 0b34e693dh
+dd 0a314f4e7h
+dd 090d52813h
+dd 0e240e430h
+dd 02ec18f1fh
+dd 0b203437fh
+dd 0f8d4be72h
+dd 02671df89h
+dd 0181cfbf3h
+dd 01f2c6cadh
+dd 0649e6980h
+dd 0caaeeb6bh
+dd 072857c91h
+dd 0204c4edfh
+dd 0aac662ddh
+dd 097038c79h
+dd 0ccc7cb13h
+dd 0e46cc642h
+dd 0fbc0b400h
+dd 097d9ee39h
+dd 021afe661h
+dd 04b613b52h
+dd 0b24711abh
+dd 09ff7e18fh
+dd 0a6ecef7eh
+dd 0bb2ab202h
+dd 0dbb22b86h
+dd 0a5e5a4b7h
+dd 0f6d17d21h
+dd 0455f70c4h
+dd 08de8b98ch
+dd 057804ebdh
+dd 0b98869c5h
+dd 0a6733a4ah
+dd 0a81eba22h
+dd 016b6d901h
+dd 0d372246bh
+dd 078426db4h
+dd 0f3745902h
+dd 00a684420h
+dd 08478a08ah
+dd 0a2f1555ch
+dd 0cb51c056h
+dd 0454b8491h
+dd 01babd7efh
+dd 0f690daf6h
+dd 0eea049d9h
+dd 0ffe1d4beh
+dd 088c5be4dh
+dd 040002183h
+dd 042e86b14h
+dd 0e2b98f6fh
+dd 021a948bbh
+dd 09fd167b5h
+dd 0855615b0h
+dd 03ee69b3eh
+dd 0163530e0h
+dd 07ad2c64ah
+dd 02bc70af7h
+dd 061964f55h
+dd 038e8513dh
+dd 0e7d4444ch
+dd 019df1c40h
+dd 0f9d8a600h
+dd 09b2ff5e0h
+dd 014b95ae0h
+dd 0cb8b17fbh
+dd 03b1e603bh
+dd 020f5c197h
+dd 0dd8be72fh
+dd 00684c06fh
+dd 0633b9fb1h
+dd 076dcc18bh
+dd 0063160ebh
+dd 06b43c862h
+dd 0d0882f07h
+dd 0108d061bh
+dd 0549e531eh
+dd 06f518533h
+dd 0078f46cbh
+dd 0aafce88fh
+dd 0a06e7213h
+dd 01799e026h
+dd 0e87cd4b9h
+dd 042c2d931h
+dd 0e5c5fb75h
+dd 0cda66129h
+dd 07119b5bbh
+dd 04dc3e2a8h
+dd 097b61bc9h
+dd 05d231917h
+dd 0284db5ddh
+dd 0367f7fb6h
+dd 07cc3cd79h
+dd 06c4af17ah
+dd 0722564feh
+dd 0c0b7d25eh
+dd 0706480aeh
+dd 0e96d2711h
+dd 044ded2efh
+dd 046171deeh
+dd 0cdaf5806h
+dd 0f2d7b3ebh
+dd 096843deah
+dd 079d7af06h
+dd 06c64ebaah
+dd 03c1ec42eh
+dd 077a99532h
+dd 07351f6a0h
+dd 03a4def4eh
+dd 044106e90h
+dd 06fb71547h
+dd 0d1c0e6cbh
+dd 02429346dh
+dd 0f434b121h
+dd 06d0dfd15h
+dd 0a32ae51fh
+dd 0d561a514h
+dd 0c64be00eh
+dd 0714363dfh
+dd 076dd7440h
+dd 0e2feb646h
+dd 07f30bc83h
+dd 0a7046f48h
+dd 002d7a90eh
+dd 0da7da484h
+dd 047ac688eh
+dd 01662c82eh
+dd 07819039ah
+dd 0bab2a45bh
+dd 0af8acd22h
+dd 0e89ee59ch
+dd 0aa51b913h
+dd 0e54805eeh
+dd 0ca85b271h
+dd 035c53c09h
+dd 01b9c881dh
+dd 0e7679c24h
+dd 0cada56d4h
+dd 0ba26db78h
+dd 0c54d9cb8h
+dd 0887bef8eh
+dd 0b54fccc4h
+dd 017e0e66dh
+dd 0fea2684eh
+dd 0a38e4c7dh
+dd 061e958c4h
+dd 08aaf69afh
+dd 0089f7d2dh
+dd 04c118168h
+dd 064f51840h
+dd 04977ac15h
+dd 0f2ca7802h
+dd 0cafcf680h
+dd 079bb135ch
+dd 0c019fd8ch
+dd 0946d2db7h
+dd 0fb519020h
+dd 016ed4adch
+dd 0b78a6c67h
+dd 059ce9c9ch
+dd 04757f285h
+dd 01d564a56h
+dd 032b93cf4h
+dd 058e52d87h
+dd 06b4304bdh
+dd 06fe79d3eh
+dd 056f8f7abh
+dd 0cae6e324h
+dd 0f04890f0h
+dd 01a0b0d36h
+dd 0d401298ch
+dd 05cf138c4h
+dd 0e5876dech
+dd 09317f53dh
+dd 00b6e1e3bh
+dd 0c5c80bf4h
+dd 0d01c8d9bh
+dd 0f104655dh
+dd 028c846fbh
+dd 02c3a3395h
+dd 0073a9ebeh
+dd 0523df79bh
+dd 08a3e8e13h
+dd 0b8816c02h
+dd 047139a0eh
+dd 0fca71645h
+dd 0e5e8380eh
+dd 06db133e7h
+dd 020203530h
+dd 014e486c3h
+dd 0adb0968eh
+dd 09fd20e28h
+dd 0944ba831h
+dd 0cdb51644h
+dd 0e81ea20bh
+dd 0c3e21fe1h
+dd 0a0050266h
+dd 0dcd647b5h
+dd 03d2da9cfh
+dd 07d398119h
+dd 0252a4427h
+dd 01c49d498h
+dd 0725c7483h
+dd 09c388261h
+dd 01adc66e2h
+dd 080a71bcfh
+dd 0d75eef2eh
+dd 0b74abea2h
+dd 042f2a078h
+dd 013e67787h
+dd 033587d53h
+dd 028916143h
+dd 049614d92h
+dd 098daa1aeh
+dd 07f3146f7h
+dd 08d39b632h
+dd 0e0a863f7h
+dd 034abd0e8h
+dd 0f3ded62ch
+dd 05c722d24h
+dd 0414bb987h
+dd 0228952edh
+dd 033f17d0fh
+dd 05323d8d3h
+dd 03a2c2591h
+dd 015d0ea98h
+dd 0f66dd538h
+dd 0a8752d83h
+dd 08c665d82h
+dd 06b2b21e4h
+dd 034d3f3f1h
+dd 0029615f8h
+dd 0bd0f9e67h
+dd 0b55439c1h
+dd 09219e46dh
+dd 0e7091b02h
+dd 07ddd5718h
+dd 01d4e812ch
+dd 0bd4c4913h
+dd 0958a01c4h
+dd 0ac043814h
+dd 01827e358h
+dd 034e10fa6h
+dd 04057ad14h
+dd 056d015eah
+dd 0b48be430h
+dd 03b1f25e7h
+dd 058767d37h
+dd 04093c8f9h
+dd 0e36d290ch
+dd 07bf3503dh
+dd 0a3e8398ah
+dd 0ca37ca35h
+dd 081ee9947h
+dd 062014c34h
+dd 0c75ede42h
+dd 04f96f6a2h
+dd 059c57e51h
+dd 05bb6aadeh
+dd 0a1087920h
+dd 02d0f6efah
+dd 0b8cd3601h
+dd 0d181f00ch
+dd 01dde4225h
+dd 0e00c7271h
+dd 0fc43c3cfh
+dd 065c2135eh
+dd 0f9f366bdh
+dd 0c10d31c3h
+dd 02e736bd6h
+dd 04351be72h
+dd 0d17c8ba2h
+dd 04ff94682h
+dd 0ee385f5fh
+dd 0def0f868h
+dd 07d925a4dh
+dd 0ca418eb0h
+dd 0f979f1b9h
+dd 0e602e3f1h
+dd 0c1fced47h
+dd 035d8497ah
+dd 03a8a5a36h
+dd 0d662bc9ch
+dd 00a6eadddh
+dd 09d12476fh
+dd 0322664c1h
+dd 085c4151fh
+dd 00d9da989h
+dd 0728f6613h
+dd 09a5612f1h
+dd 0fcaf147eh
+dd 0bfa745b0h
+dd 0486a43dch
+dd 011dc9010h
+dd 0ca81a5deh
+dd 000440030h
+dd 0ee7cbe86h
+dd 022799175h
+dd 0ff553919h
+dd 043b46447h
+dd 0d3906f1dh
+dd 08cdc5b13h
+dd 03c3c4f30h
+dd 02ca1c409h
+dd 0984fa94fh
+dd 0d4aa7e90h
+dd 0a74da1eah
+dd 03d659ac8h
+dd 075275badh
+dd 0b1bddb51h
+dd 0fadf7a7fh
+dd 0282e473bh
+dd 0495f5c2ch
+dd 09d1264eeh
+dd 0845d2c6eh
+dd 0b3c3b34ch
+dd 09762f9b0h
+dd 01fda58b6h
+dd 08ffc85c5h
+dd 0ecde0006h
+dd 04c920ac2h
+dd 09675ba60h
+dd 0c2559dd7h
+dd 0f2a5c075h
+dd 07129e26fh
+dd 0bbb6d31dh
+dd 0c73e074ah
+dd 0c0d8c562h
+dd 09b9e50e0h
+dd 0f2f06586h
+dd 00650f343h
+dd 09f732c65h
+dd 077136f79h
+dd 04de8f138h
+dd 092e314d6h
+dd 0a0e8a39ch
+dd 01909edeah
+dd 0839dcc85h
+dd 089efcd09h
+dd 02cad0ebah
+dd 01fe79dfeh
+dd 049658b5fh
+dd 0a60930ech
+dd 03da40a5eh
+dd 016e188f9h
+dd 02b1a8b03h
+dd 09620b9f3h
+dd 0a3371a4ch
+dd 0e515487ch
+dd 0aa5923cfh
+dd 06c26b005h
+dd 0d9cc1bf4h
+dd 028a9b112h
+dd 0f007ba58h
+dd 0d6f77bbdh
+dd 0a500bd52h
+dd 0db02496dh
+dd 00d5d55c2h
+dd 035c97433h
+dd 023f1ce67h
+dd 09fa39ef1h
+dd 055d7dbc2h
+dd 088b0ae6ch
+dd 0dec544e2h
+dd 0a19e2b3bh
+dd 089183a27h
+dd 00ed304efh
+dd 03be78bd0h
+dd 099b6b46eh
+dd 099fa8d07h
+dd 0b531c015h
+dd 09f64a0fah
+dd 034683b33h
+dd 0471550c3h
+dd 0ffd0a72fh
+dd 0408f2653h
+dd 0934315c8h
+dd 011f3d940h
+dd 096bf1974h
+dd 0d7ee8e20h
+dd 0db28b07eh
+dd 085977aa6h
+dd 06cf45f1ah
+dd 0ef8487cdh
+dd 0f2876dd0h
+dd 0280a6ecfh
+dd 091b0e551h
+dd 0acfd4c57h
+dd 0f3841fb0h
+dd 016538043h
+dd 0deb4cf24h
+dd 0a0561908h
+dd 02698a55bh
+dd 049cede95h
+dd 01484e6f6h
+dd 02455a090h
+dd 0f5d0eaa0h
+dd 089e7a291h
+dd 0aa6de945h
+dd 0c0c88000h
+dd 0637b8a33h
+dd 0918e7e7fh
+dd 0b16e2b35h
+dd 0f49bde50h
+dd 0740a3f6fh
+dd 0b6797612h
+dd 00ade2deah
+dd 09c620dbah
+dd 0f318ebd0h
+dd 0d701636ah
+dd 0cac5d6b4h
+dd 0d8c8c20bh
+dd 0abffd4fbh
+dd 00c1d1eabh
+dd 01f88cc31h
+dd 079335362h
+dd 0b9bfdc2fh
+dd 0fff329b8h
+dd 0938ff213h
+dd 04b872809h
+dd 0ed988947h
+dd 06e5f0e6eh
+dd 0f2ddce4bh
+dd 0422e675ch
+dd 020e00623h
+dd 04064399ah
+dd 041f9f7f9h
+dd 021a2f130h
+dd 014290224h
+dd 0e3a7274ch
+dd 014a65931h
+dd 0548c8a71h
+dd 02ab31f94h
+dd 03a493de8h
+dd 06d469df3h
+dd 088b7fb9eh
+dd 001c0b105h
+dd 09c6f14f4h
+dd 0c2081b7ch
+dd 087ecced7h
+dd 0bfcee2dfh
+dd 0bab5b06ah
+dd 09f5d0571h
+dd 0d1e021bfh
+dd 0584fdd9eh
+dd 09fbbdbfbh
+dd 0594b90d0h
+dd 0541475d1h
+dd 0bff715f7h
+dd 0407dbc36h
+dd 0c2e216e4h
+dd 09f7ad499h
+dd 089393d40h
+dd 067c5403ch
+dd 0d535e4cah
+dd 0821fcaabh
+dd 02e2eb177h
+dd 056316307h
+dd 0d2ecfdb5h
+dd 0b40f509bh
+dd 05537eb82h
+dd 02e383206h
+dd 0bf80b5e4h
+dd 01b57d258h
+dd 0712c8788h
+dd 094f443a3h
+dd 0bb33e99dh
+dd 05257f944h
+dd 0710b7bd8h
+dd 0a38ff717h
+dd 0b1b3620fh
+dd 06fe2c570h
+dd 00ecccee0h
+dd 0f537ea12h
+dd 0158daa3ch
+dd 036fae3cah
+dd 0d3621719h
+dd 078390fe2h
+dd 02027763ah
+dd 0fc47bda8h
+dd 0681442d4h
+dd 01507ee00h
+dd 07b8ba301h
+dd 0f4f331e9h
+dd 007ab94aah
+dd 0f42b38b3h
+dd 0759bebe6h
+dd 0328af7c3h
+dd 05de0d95ah
+dd 0f4628761h
+dd 080048ce1h
+dd 0b02aea96h
+dd 0b8cb8aaeh
+dd 00a99565ch
+dd 0ebea02e6h
+dd 0d5c814d1h
+dd 0d1791a8bh
+dd 0f133df04h
+dd 0efc75d1ch
+dd 0fa2c54ffh
+dd 0134cac0eh
+dd 031e52473h
+dd 064c86768h
+dd 030a8d635h
+dd 0f5b2fc51h
+dd 08b511252h
+dd 060f901e5h
+dd 060c6f8fbh
+dd 0b66a5704h
+dd 07da021d5h
+dd 00eefbea5h
+dd 06f0c8990h
+dd 0e10d50ach
+dd 00016ab91h
+dd 037952217h
+dd 0644ad9e9h
+dd 09a217cc1h
+dd 0a1d53445h
+dd 093d91a77h
+dd 01da44c03h
+dd 03d7b1b0bh
+dd 0f6a9da8ah
+dd 04b9d13bfh
+dd 089621484h
+dd 0daa5503bh
+dd 00a34a5d8h
+dd 0b5dcd310h
+dd 05c1848ebh
+dd 05308139eh
+dd 03493abf2h
+dd 0d8639675h
+dd 012f15518h
+dd 0d845bbebh
+dd 0c0d9ccedh
+dd 07669a8a9h
+dd 024bdba0dh
+dd 0547bd820h
+dd 0ea0f7332h
+dd 0024688a6h
+dd 00ba4acefh
+dd 061b2b834h
+dd 036d5519fh
+dd 0f9229493h
+dd 04a6ac1d7h
+dd 0771eeb4fh
+dd 0067af98dh
+dd 09ef7df90h
+dd 0cfd7e072h
+dd 075c365bah
+dd 05b5491fdh
+dd 0159d4140h
+dd 044274609h
+dd 0ab28ad5dh
+dd 0dbb2c862h
+dd 02f866ee4h
+dd 0797857f9h
+dd 0b5a66546h
+dd 0e17c2477h
+dd 0473570e4h
+dd 0a3aa8e02h
+dd 0aa3fd413h
+dd 0351f271dh
+dd 0310f2353h
+dd 0c82f0c69h
+dd 031a2a64eh
+dd 0f30e72bfh
+dd 0c9b2f2d0h
+dd 05fb643c1h
+dd 05b7fb76fh
+dd 05b3e5be5h
+dd 089644260h
+dd 0325177c3h
+dd 0b65bce3dh
+dd 08561bb47h
+dd 0701d22ddh
+dd 0d47a2ad2h
+dd 098520867h
+dd 0e1374667h
+dd 0c0a26a9ah
+dd 00cbfe042h
+dd 0f0625e1ah
+dd 01bb701ceh
+dd 0fc609849h
+dd 090f93b19h
+dd 01b944c9ah
+dd 007833b74h
+dd 0501b9fb7h
+dd 061331558h
+dd 0298565f4h
+dd 03f519996h
+dd 09d2a4ac3h
+dd 09612bc29h
+dd 001a11fbeh
+dd 00a8dfde9h
+dd 0a5576ec0h
+dd 06320af41h
+dd 0c148c594h
+dd 04643fe96h
+dd 0e406fb58h
+dd 0b712b36ah
+dd 09a7fdb98h
+dd 0268fee63h
+dd 004b145fbh
+dd 01d9311f4h
+dd 0ce9d7c86h
+dd 0722b995ah
+dd 028b8b27ah
+dd 0b049cea9h
+dd 0aca0965eh
+dd 02edd204dh
+dd 008cd81d8h
+dd 0861d1612h
+dd 06a175746h
+dd 03e3158b6h
+dd 021777270h
+dd 0df162512h
+dd 01379d462h
+dd 08f6cdb69h
+dd 0e51ec4f5h
+dd 0d276a963h
+dd 024778ef4h
+dd 01b311c14h
+dd 0d4790bf8h
+dd 0c56c34eah
+dd 0fb7db858h
+dd 096f420f4h
+dd 0da791cf7h
+dd 09be817ddh
+dd 02fcd71b6h
+dd 07228058bh
+dd 0e72c9187h
+dd 057157953h
+dd 0178cbc53h
+dd 02ed590dch
+dd 0329a8e0fh
+dd 013ba40d1h
+dd 06e630b3ch
+dd 07e917182h
+dd 083a71469h
+dd 049415089h
+dd 0beaea7aeh
+dd 09b881653h
+dd 0c359e7d5h
+dd 088152d29h
+dd 09149a9b8h
+dd 0dafb997bh
+dd 0b9a3396fh
+dd 0de0bd437h
+dd 094b23f53h
+dd 080eeb518h
+dd 0a9cc5889h
+dd 06b5ad23bh
+dd 0adeab712h
+dd 037acc638h
+dd 075e3e386h
+dd 01b1b66a9h
+dd 0334d3e1bh
+dd 0efd235e4h
+dd 0250f57a7h
+dd 061b162e5h
+dd 0c3f2d674h
+dd 08708e67ch
+dd 0e0cc0ad8h
+dd 0ca1fdf1fh
+dd 0e82267c7h
+dd 06b93a2c0h
+dd 0219d404ch
+dd 0a425f209h
+dd 02411c607h
+dd 0962f031fh
+dd 09dad0afeh
+dd 0f9a15b82h
+dd 027a70f7ah
+dd 0db3f50e6h
+dd 087de0c6eh
+dd 012b32882h
+dd 0f066dfb6h
+dd 0e18b2fcah
+dd 0d8491d66h
+dd 05b91b585h
+dd 0cdf846ffh
+dd 0d9263d45h
+dd 05cab2012h
+dd 0b1b0f9a6h
+dd 0f0469913h
+dd 05870b7c6h
+dd 07baeb11eh
+dd 0897636c5h
+dd 04b282c99h
+dd 06fa7b17eh
+dd 06e86c7e5h
+dd 0b947d23eh
+dd 0dde64446h
+dd 043e06a38h
+dd 0507d46d7h
+dd 0e08ce486h
+dd 014d73ad0h
+dd 06b93d9e1h
+dd 0139bb9b5h
+dd 0002387b4h
+dd 09b6cb9c1h
+dd 0052d5239h
+dd 0482799ach
+dd 05b580b83h
+dd 0c499c20ah
+dd 098d2e86bh
+dd 0c937852fh
+dd 0ea110d70h
+dd 0fcc89b66h
+dd 02b747f2dh
+dd 0040b4e89h
+dd 0a9e4e7e8h
+dd 0ab1928e0h
+dd 00aeaef2eh
+dd 0091b37bfh
+dd 07ae124bah
+dd 013b15d1bh
+dd 027ea5faeh
+dd 00e6c88ech
+dd 0f867dcfdh
+dd 08fb045c0h
+dd 0db2a5946h
+dd 037e26edbh
+dd 0d7bf4a14h
+dd 0de39414bh
+dd 0331ead5fh
+dd 05f766e26h
+dd 090563780h
+dd 07f88de60h
+dd 0cdebef11h
+dd 0ea585b21h
+dd 0f8edcbbah
+dd 0b611d85dh
+dd 0ed6e72eah
+dd 0766432d8h
+dd 086513ed6h
+dd 0c011f5b8h
+dd 0141a5fech
+dd 09497600bh
+dd 09499849bh
+dd 09076bf8fh
+dd 09190e2cbh
+dd 08d280215h
+dd 05cfc564eh
+dd 05663b157h
+dd 09302d88bh
+dd 0dd6ba055h
+dd 0f8a1d263h
+dd 05c817291h
+dd 0f471e680h
+dd 01f10a47eh
+dd 0bd2f511bh
+dd 0440aaec0h
+dd 024bfb2a4h
+dd 0926aa36bh
+dd 0c224503dh
+dd 08c84a463h
+dd 00f8ce1e4h
+dd 09f42b6a2h
+dd 0fb5ab20ch
+dd 0f225a4b7h
+dd 034dcfabdh
+dd 0e2bd30b1h
+dd 07c796f8dh
+dd 031c0b981h
+dd 029429523h
+dd 0f4810c2fh
+dd 081216758h
+dd 0029eb9cah
+dd 02e641113h
+dd 0c6030404h
+dd 01cb550b9h
+dd 09c1d6081h
+dd 010930d8dh
+dd 076bb3fd7h
+dd 0c04dfff4h
+dd 06222227ch
+dd 0f7a7f5ebh
+dd 0551348a3h
+dd 04e3391e4h
+dd 07a1b2b25h
+dd 0796aebc3h
+dd 097ff0f14h
+dd 09a0accdeh
+dd 0b71bed86h
+dd 007f27f7ah
+dd 004eefe11h
+dd 08ad2b0dbh
+dd 0e3ab22c9h
+dd 0d3ac5216h
+dd 03a0036bch
+dd 0a22c631bh
+dd 0ccd5867ah
+dd 06ef75db0h
+dd 0f4a36407h
+dd 080c5653dh
+dd 058ea693ch
+dd 0a886fd76h
+dd 041165294h
+dd 0a805a6c6h
+dd 0891b6c75h
+dd 0dcdf8389h
+dd 001cec652h
+dd 0f99ec796h
+dd 0d88f75b9h
+dd 0c3e94751h
+dd 06586e978h
+dd 09af1311ah
+dd 02d30ac80h
+dd 09ebd256ch
+dd 0bbb12238h
+dd 0422006d1h
+dd 0b93b01e0h
+dd 0707fcd93h
+dd 03ef6b091h
+dd 0e903f132h
+dd 0c01cd8bdh
+dd 0b5508754h
+dd 08916c82fh
+dd 093c5afd0h
+dd 03915e944h
+dd 0ac40d89ch
+dd 02c14cccbh
+dd 020a8558ah
+dd 0eb38107bh
+dd 063c8076fh
+dd 0bb0ceb6bh
+dd 06599ed4eh
+dd 0ceb0fe77h
+dd 0775577d7h
+dd 0dfbeb60eh
+dd 0311c16a7h
+dd 00427f2f9h
+dd 006738b81h
+dd 09b221cf5h
+dd 07258553ch
+dd 066b3b879h
+dd 0cd128a1dh
+dd 05c3c9672h
+dd 0f1137890h
+dd 0d5f9fa0ah
+dd 0e7e501a3h
+dd 01a86eb4ah
+dd 09e168ac5h
+dd 026fac5f5h
+dd 0f698659bh
+dd 041d49c42h
+dd 0673d5ef8h
+dd 00eb7645ah
+dd 065a1d020h
+dd 069dbb8bch
+dd 085628cb8h
+dd 046d051e2h
+dd 097a21490h
+dd 0f593cba8h
+dd 03eedf9a0h
+dd 0e97e8c59h
+dd 000e75780h
+dd 0da997a08h
+dd 06abd9ad6h
+dd 07092986bh
+dd 07fec81e7h
+dd 02ec5e67fh
+dd 0027edd15h
+dd 089df08eah
+dd 039f2f543h
+dd 0c0e9c1d0h
+dd 06b5ca564h
+dd 0275c4fa0h
+dd 08a33ddc3h
+dd 0cd6bb715h
+dd 08dbc9660h
+dd 0dc231205h
+dd 04911ebf3h
+dd 025f03582h
+dd 00372f29ch
+dd 0531eec8bh
+dd 0b0f17299h
+dd 0b73e3ef3h
+dd 04341e0c1h
+dd 0fd1f4a19h
+dd 01c6a341eh
+dd 000773c7fh
+dd 0ef2ae94dh
+dd 062668730h
+dd 06e5d37ech
+dd 0ce906227h
+dd 0c6e933cah
+dd 028315f16h
+dd 0854ad918h
+dd 0c4b5aadah
+dd 05f8fa850h
+dd 0cf631c85h
+dd 0a88ba6b8h
+dd 01c176243h
+dd 05c185454h
+dd 098ed1ca7h
+dd 0b66e8f6dh
+dd 0624b3deah
+dd 0046308e1h
+dd 090195ac1h
+dd 0d4b0789dh
+dd 0012c198bh
+dd 0ad7dc016h
+dd 07b05028bh
+dd 0a7c7a5e6h
+dd 04e9c1577h
+dd 0a82c5637h
+dd 031b27a01h
+dd 0fa5a2c09h
+dd 042bddb3dh
+dd 07fa248cfh
+dd 0f41c7b99h
+dd 00939596dh
+dd 0ed6a6cebh
+dd 0ef079b99h
+dd 0b110c23eh
+dd 0ca2bf56eh
+dd 01f636300h
+dd 0d6c7a083h
+dd 09f2d23b6h
+dd 02f73e976h
+dd 070af3407h
+dd 02dce53c1h
+dd 03109e0f7h
+dd 015e30ed9h
+dd 05a224b4ch
+dd 0fb23517fh
+dd 05d04218fh
+dd 08186358fh
+dd 015fd6f68h
+dd 0f8f7299bh
+dd 06d456e6fh
+dd 020270591h
+dd 08c3c1ce4h
+dd 0b5bb8c72h
+dd 08b141433h
+dd 0605e048bh
+dd 0c6ec141ah
+dd 0c676d2fbh
+dd 0f34bbd1ch
+dd 07f4d739ah
+dd 0f2b5a91dh
+dd 0f92ed8cdh
+dd 0cd5e7e31h
+dd 02f779c26h
+dd 00b944266h
+dd 0f0f22ca7h
+dd 0eb00637eh
+dd 022889989h
+dd 06cf15085h
+dd 0c4ddd430h
+dd 020e6f415h
+dd 0a536235bh
+dd 00e4530c1h
+dd 0c9f1f33dh
+dd 0addecbd7h
+dd 06eb6c680h
+dd 0bc80b29fh
+dd 09f1262dah
+dd 043be482bh
+dd 0db535d9eh
+dd 00e79a727h
+dd 0c7829961h
+dd 0494c7281h
+dd 0643e9949h
+dd 0e792e8e3h
+dd 04fbc5cfbh
+dd 07536237eh
+dd 01cdc2d2ah
+dd 00694ca59h
+dd 0ba2af640h
+dd 06686583eh
+dd 0c459d5a2h
+dd 0cb5c9c57h
+dd 0f5287baah
+dd 03d958075h
+dd 0786f4281h
+dd 03a89cfb5h
+dd 0db90dcb9h
+dd 0ab7899ebh
+dd 0cf015843h
+dd 0c1664daeh
+dd 02ef52f1bh
+dd 07bc5cafeh
+dd 0ba16e52dh
+dd 0fc822d12h
+dd 09bbff5ddh
+dd 079f56788h
+dd 0c6682024h
+dd 09f336c4ch
+dd 027c498d1h
+dd 030dfe71ah
+dd 0cc81c58bh
+dd 0a1dc7c42h
+dd 094c0ac41h
+dd 06552b777h
+dd 0a2c7b335h
+dd 06b6c8e66h
+dd 07a841886h
+dd 0649c8fd5h
+dd 05d920a29h
+dd 0e4748c8bh
+dd 0f2a622c3h
+dd 07f9147c0h
+dd 0288a4762h
+dd 0619a148eh
+dd 0e5a7fe78h
+dd 002c0bdb2h
+dd 0b235388ah
+dd 07bb1d65ah
+dd 034b74a86h
+dd 03fe42891h
+dd 07307b024h
+dd 0f0aedf0dh
+dd 0fea9cc0ah
+dd 0a9bdc32ah
+dd 0a1c20b56h
+dd 0f58c4087h
+dd 08238ddaeh
+dd 05230d0bch
+dd 0a8a3da81h
+dd 06201a4d9h
+dd 0763668f9h
+dd 00665cf5dh
+dd 0eba19782h
+dd 09fde27fbh
+dd 0e8f506ceh
+dd 00b13f630h
+dd 018dd07ffh
+dd 02989f96fh
+dd 0326e044ch
+dd 06779ed90h
+dd 0ecbc8af9h
+dd 004175da4h
+dd 033dc3ffah
+dd 093014d16h
+dd 014bfa8a1h
+dd 02b8edebah
+dd 098201c1ah
+dd 05f9ea7ach
+dd 0a35b6f74h
+dd 0a7795789h
+dd 0e0e71c93h
+dd 014b62d45h
+dd 0956cc439h
+dd 02dc06681h
+dd 09a474c92h
+dd 0bcd451dbh
+dd 00642bfceh
+dd 06498a729h
+dd 0acd672d4h
+dd 03ebee7cdh
+dd 0ff56e261h
+dd 0f1f3dd86h
+dd 07f57ad04h
+dd 0d098e448h
+dd 0e0b6cd89h
+dd 0582ed973h
+dd 09f6d3c31h
+dd 01a02e43eh
+dd 02cd1562fh
+dd 0434337bfh
+dd 0689ace69h
+dd 0e70387cdh
+dd 0b423066ah
+dd 06c41afb4h
+dd 0856d54f1h
+dd 0785dedcah
+dd 0c7bfe6f4h
+dd 0cc394fafh
+dd 0f9e88457h
+dd 0fb2217b8h
+dd 0e6e2a513h
+dd 05f3816a1h
+dd 09139447bh
+dd 0ed35d9cch
+dd 0445f6756h
+dd 025c3a053h
+dd 087c5f995h
+dd 0fd60a6f0h
+dd 0e2e6ec3dh
+dd 0c407892eh
+dd 0b1ab6f77h
+dd 00df638ebh
+dd 09d0ac094h
+dd 0cbbce3b4h
+dd 096b034b4h
+dd 01708931fh
+dd 0ae9aa423h
+dd 0b62cbb2eh
+dd 06482d626h
+dd 03bb89c3dh
+dd 0bc813544h
+dd 0a2e27769h
+dd 0bef6f0cbh
+dd 067c75c82h
+dd 0ce5618a1h
+dd 0e67a7e22h
+dd 0eabc8ab3h
+dd 03c2ecf31h
+dd 0f7d68ca5h
+dd 08ab50dc6h
+dd 0430019f5h
+dd 0d4815290h
+dd 0a1ab1200h
+dd 02648b9a4h
+dd 026e47241h
+dd 02db203e0h
+dd 0f3b7a8fah
+dd 0a2d9b079h
+dd 0a5770676h
+dd 05c8317a7h
+dd 026b713cdh
+dd 0d43df66eh
+dd 0886bdd8ch
+dd 0171cf863h
+dd 03b4ddfdfh
+dd 09ce0534ah
+dd 0e431e871h
+dd 02af4c14eh
+dd 0f6d31f77h
+dd 00c9a03bbh
+dd 03bde3857h
+dd 0530b3b63h
+dd 0a1c4e46ah
+dd 0043beb1dh
+dd 06c1f7fb2h
+dd 03488b6e3h
+dd 0fb979c41h
+dd 06a62e775h
+dd 00f40a149h
+dd 07b59c430h
+dd 0cb54633fh
+dd 0fa58cca0h
+dd 08725212eh
+dd 0adab31e0h
+dd 0d5240dbch
+dd 070850992h
+dd 0d884ff6fh
+dd 0745812fah
+dd 024d8c06ah
+dd 0e9bcf999h
+dd 079c1455fh
+dd 0a334bf78h
+dd 005f8cad8h
+dd 052e55638h
+dd 0f3018f41h
+dd 06620615ch
+dd 0838c97afh
+dd 0a822d89fh
+dd 0a6e4edc6h
+dd 0fd34535fh
+dd 05b45a4b7h
+dd 080218ce3h
+dd 0478adb66h
+dd 0eb4589cch
+dd 093c980f9h
+dd 0fe34f8deh
+dd 05dfe6dd0h
+dd 02cfdcad1h
+dd 08eddae69h
+dd 03b3b50c9h
+dd 08bc3440eh
+dd 0682150c9h
+dd 049f08001h
+dd 019f82524h
+dd 0c1fcf236h
+dd 01e26471fh
+dd 030e9e6fbh
+dd 0490dc523h
+dd 096cb1f30h
+dd 003db3bedh
+dd 01a84c39bh
+dd 0ecd31ba5h
+dd 096edcea0h
+dd 07590d7deh
+dd 04c307fe5h
+dd 08d45bc12h
+dd 0d92ab8a6h
+dd 0d94a7d51h
+dd 07dfd4d8dh
+dd 031e8bda2h
+dd 05c1a2007h
+dd 0290893e2h
+dd 0b5a19a2ah
+dd 006261ee1h
+dd 03000dd05h
+dd 0859d66a3h
+dd 00645a2d5h
+dd 0989916a0h
+dd 0fc48c930h
+dd 0ae2138cbh
+dd 00690a08fh
+dd 09e069dc9h
+dd 0cd862303h
+dd 019c60375h
+dd 0ac799d1ch
+dd 072590a12h
+dd 0ce6f68ebh
+dd 0bf1605fch
+dd 0ee864445h
+dd 0bada5530h
+dd 00b27b575h
+dd 092da9b5ah
+dd 04bd8e722h
+dd 05273a5cfh
+dd 0a5380ab4h
+dd 01416cef0h
+dd 0cd847970h
+dd 0df363a9ah
+dd 06d234536h
+dd 026469a27h
+dd 04ecde9e8h
+dd 0f5b2f4f1h
+dd 0337ee26ch
+dd 0427c7b2fh
+dd 0a13629f1h
+dd 008c6a8e7h
+dd 0d19fbeb1h
+dd 076f2e678h
+dd 0c7009c11h
+dd 06f19c60fh
+dd 00c2c52edh
+dd 09ac1905bh
+dd 0c4705494h
+dd 0af138a48h
+dd 07de3ae1ah
+dd 0fefc05fdh
+dd 044c320d3h
+dd 0c8289cfdh
+dd 05372f78eh
+dd 0b7beba20h
+dd 07385dd52h
+dd 0a1286a61h
+dd 086b87008h
+dd 0e8388302h
+dd 010b67715h
+dd 05722ea71h
+dd 0ca2ec532h
+dd 099f1fa0ah
+dd 04ca11ec8h
+dd 092b2fc74h
+dd 0d9504124h
+dd 01b52d659h
+dd 018d0ba04h
+dd 09705dbcah
+dd 0ab6868beh
+dd 0d67640e3h
+dd 01f1ac977h
+dd 04d5d906ah
+dd 0d1805daah
+dd 07289ddb2h
+dd 051957b76h
+dd 0aa36828fh
+dd 0a29c8f00h
+dd 0caa4f1d1h
+dd 0103e553ch
+dd 029b77bd1h
+dd 0d1c2a8f9h
+dd 0e0ac50feh
+dd 0fb935bf6h
+dd 0730afe31h
+dd 0df53c933h
+dd 07b6158f5h
+dd 05b5a3117h
+dd 0842de711h
+dd 0a6685311h
+dd 0024dd52ah
+dd 0fb7d028bh
+dd 06e6bf391h
+dd 013288e41h
+dd 0b8bc5398h
+dd 0c6ed29d1h
+dd 0279ef4c2h
+dd 055ea6886h
+dd 0e0b8299ch
+dd 031294656h
+dd 033280e75h
+dd 04b576f27h
+dd 00c0f5720h
+dd 01a6ad5ceh
+dd 05418c9aeh
+dd 0268912a8h
+dd 0c87808edh
+dd 08c0fa427h
+dd 05f1a8461h
+dd 03833a95ch
+dd 08a1f6a92h
+dd 057076a18h
+dd 09d022d8bh
+dd 0d2e434d5h
+dd 0d5cbc010h
+dd 0c4ee9c84h
+dd 04cbd546dh
+dd 01d0c8b12h
+dd 0ed3e2a61h
+dd 0923eddd1h
+dd 0b62ffbadh
+dd 081c84338h
+dd 0a5ad7862h
+dd 0c5000a47h
+dd 0523ea35ah
+dd 048563309h
+dd 073d3648dh
+dd 0a6969a4bh
+dd 09157aa7dh
+dd 01d60e34bh
+dd 0222230dfh
+dd 0a644ca05h
+dd 02764ade8h
+dd 0eb79e6fah
+dd 01e808095h
+dd 0622ac379h
+dd 0412c841dh
+dd 0962438b2h
+dd 0687b750dh
+dd 0af7b9fe2h
+dd 079e01b8fh
+dd 0c95919b8h
+dd 093082af2h
+dd 0f991ddfdh
+dd 0014ae6e9h
+dd 0694df910h
+dd 03e00f196h
+dd 0d8b9d922h
+dd 01d28de1dh
+dd 074d39846h
+dd 0b41422ceh
+dd 0cdfbf3ffh
+dd 0ea8b014dh
+dd 088b08794h
+dd 0b02db3e8h
+dd 01ed2bf45h
+dd 07f43bfe1h
+dd 03f4f284bh
+dd 094da0237h
+dd 0d0b0f1ebh
+dd 0b99f34dfh
+dd 03b5b4528h
+dd 04dc784eeh
+dd 094696c9bh
+dd 0bc89a7bah
+dd 04808885fh
+dd 04f5beb85h
+dd 0321bcc80h
+dd 00574d439h
+dd 08f64e6a4h
+dd 08127f035h
+dd 01d7aae8ch
+dd 09803038ah
+dd 034fda71bh
+dd 0c0a7bd90h
+dd 043f0e8b8h
+dd 082f17e25h
+dd 071e5c239h
+dd 0a68a5e0bh
+dd 029e6b6e1h
+dd 093e12bbbh
+dd 02f92e879h
+dd 0cf945883h
+dd 0468b25b3h
+dd 066560cdah
+dd 0cfcd06a5h
+dd 065d531dfh
+dd 04d9a7845h
+dd 0a8f33dbah
+dd 04b2ec181h
+dd 041ba6ccch
+dd 0359304d4h
+dd 0678464f9h
+dd 0d52f8de1h
+dd 0e9f05843h
+dd 038be708eh
+dd 0f7ff804ch
+dd 08fea1c4ah
+dd 023ee3dc9h
+dd 0934e9a79h
+dd 0fcdb40dbh
+dd 0daba8f6dh
+dd 0bedc3321h
+dd 013dda99dh
+dd 003e86325h
+dd 06a35511fh
+dd 0c2b91cc6h
+dd 047f8e7eeh
+dd 0e9312d07h
+dd 04e953850h
+dd 0a1d98856h
+dd 0e5b02489h
+dd 08003edfeh
+dd 068b015cbh
+dd 04e1fac73h
+dd 06548bcb8h
+dd 0f088094fh
+dd 05e3a48d5h
+dd 0b9e7826bh
+dd 0e0208f2ch
+dd 00e8f60f4h
+dd 0e14d2524h
+dd 0b2b59513h
+dd 09a6d7f3ch
+dd 03b558fb7h
+dd 03e28add9h
+dd 03dc15c3ch
+dd 0d6044a7bh
+dd 0c9a32b42h
+dd 0b9a99621h
+dd 082c3000fh
+dd 084b04aa0h
+dd 0faecb1cah
+dd 03cecc238h
+dd 0dbb558e6h
+dd 0fd429009h
+dd 0882c022bh
+dd 0ea2296f2h
+dd 0c28e7549h
+dd 0fb675d16h
+dd 05367666eh
+dd 0d47e0718h
+dd 0cecb4e64h
+dd 0314a72cch
+dd 0ff81fd70h
+dd 0075e1f29h
+dd 03c9cbe44h
+dd 04163ab92h
+dd 0239c145fh
+dd 097269302h
+dd 0dac1e0cdh
+dd 0f8acf484h
+dd 0e09c22b1h
+dd 026e91359h
+dd 01a823f0ch
+dd 01f61c38bh
+dd 0c9584aebh
+dd 0a7064b04h
+dd 0d05251adh
+dd 01d591874h
+dd 0de3b0e52h
+dd 003436d20h
+dd 0d3456f66h
+dd 0fcb1b366h
+dd 04b7299a4h
+dd 0a418891ch
+dd 0167f6c79h
+dd 02bd9741bh
+dd 0ab15dbcch
+dd 01b389b7eh
+dd 05cad7c16h
+dd 0cdc0d172h
+dd 0a5647f02h
+dd 07c88456ch
+dd 0e98b93e8h
+dd 086fab8d6h
+dd 0c7206b03h
+dd 03c03f30bh
+dd 093037f07h
+dd 0f449635ah
+dd 06f28170fh
+dd 037cf0fc9h
+dd 0d082100bh
+dd 07ab5a564h
+dd 0eeb51964h
+dd 009a39249h
+dd 0b41f52b1h
+dd 05eb6f162h
+dd 0388685a5h
+dd 004323f27h
+dd 0ce584c06h
+dd 0d99b09fch
+dd 004705a15h
+dd 030034e90h
+dd 08061089eh
+dd 0b6e78210h
+dd 098a75465h
+dd 047cd0704h
+dd 0aecad423h
+dd 0f1bc138dh
+dd 04b24b68ah
+dd 065048136h
+dd 0f02dad34h
+dd 09a00d6feh
+dd 0a25095ebh
+dd 07d60efc2h
+dd 07087d157h
+dd 03fcd52b8h
+dd 005af88d3h
+dd 004c9d6d3h
+dd 071df010ch
+dd 087ae0b39h
+dd 0573b4dc1h
+dd 080e92451h
+dd 0469ffa37h
+dd 0634276f2h
+dd 0af364261h
+dd 08eda9ae0h
+dd 0e9d5bea9h
+dd 07dfbfe43h
+dd 09bfa9c54h
+dd 004f0c1f6h
+dd 06803d500h
+dd 0b30723b8h
+dd 02422c77eh
+dd 02cbd64d6h
+dd 0ab6c9cc3h
+dd 09fc9749ch
+dd 0633c4de0h
+dd 02eb1fcb6h
+dd 0eb8d507ah
+dd 0ff2ce496h
+dd 035caea23h
+dd 0b3e83e32h
+dd 098539de6h
+dd 02f97fa78h
+dd 0b63390feh
+dd 09d43014bh
+dd 0bf023762h
+dd 01b6a01e4h
+dd 0e7d931f5h
+dd 0c6f92105h
+dd 0cc81642ch
+dd 0a5cf0c35h
+dd 04dc1602eh
+dd 090497bdch
+dd 0df292d8dh
+dd 0072ef836h
+dd 0093ae6f7h
+dd 08cf6210bh
+dd 0848f100eh
+dd 030551b60h
+dd 0b41cab3dh
+dd 0029938edh
+dd 0a652ca11h
+dd 05ea1cf90h
+dd 0687e3a71h
+dd 0e58e2dcch
+dd 0ffbbb3b0h
+dd 0107e402ah
+dd 00002a59bh
+dd 089a3af3bh
+dd 0e3bfa20fh
+dd 0bee4d0d4h
+dd 0b64c0c38h
+dd 083a26baeh
+dd 00381060bh
+dd 0b916383ah
+dd 002716a0bh
+dd 069eec02ch
+dd 0b7f287aah
+dd 081367762h
+dd 035f8c76ch
+dd 0d8f3e1d6h
+dd 046df58e4h
+dd 01bfccb0eh
+dd 03273114ch
+dd 0828c3838h
+dd 045aab768h
+dd 074a144f7h
+dd 08daf760dh
+dd 0e89dc251h
+dd 0f2ff37b9h
+dd 09d3905f9h
+dd 0908953c6h
+dd 03d5cddf1h
+dd 007b88231h
+dd 00d0a1f4dh
+dd 058b150e9h
+dd 00cfb011fh
+dd 097a189b9h
+dd 0b4263ee4h
+dd 09b1656cah
+dd 0be795a40h
+dd 004d661ceh
+dd 0c1488e87h
+dd 0a07e237ch
+dd 0a4a10605h
+dd 0be5601a3h
+dd 0454055cdh
+dd 0f102e815h
+dd 04ea9e919h
+dd 0fe9c1389h
+dd 00ba0e9ebh
+dd 0ee7d8ee7h
+dd 0b814499fh
+dd 03a9630bdh
+dd 0cf82caa2h
+dd 0368ac5a0h
+dd 0e20d113eh
+dd 04920d242h
+dd 05073eb1fh
+dd 04314c57fh
+dd 0c4a2af17h
+dd 05f235389h
+dd 0eaee37d3h
+dd 09555b75bh
+dd 09d07931ch
+dd 0f9e52b0ch
+dd 03d7cd73ah
+dd 0d7f38e26h
+dd 08e38c727h
+dd 061e288a1h
+dd 0de66bcd5h
+dd 00ac7809eh
+dd 07e0f01fah
+dd 0d1cffcf2h
+dd 022eca660h
+dd 052cc94c9h
+dd 0e896dfc0h
+dd 074712170h
+dd 00f02ecc8h
+dd 093017413h
+dd 0830b37e4h
+dd 0e85e252ch
+dd 01679b001h
+dd 09e5bf759h
+dd 0e804252ch
+dd 00fd4875dh
+dd 0d0efd286h
+dd 02cc0074bh
+dd 0b19eceb3h
+dd 0088ed4d5h
+dd 0351911b8h
+dd 0f514ca00h
+dd 0eecb70f1h
+dd 080696532h
+dd 06f0b956ch
+dd 0dcc7e258h
+dd 067914058h
+dd 043a2f878h
+dd 04a1403a8h
+dd 06c0c25cdh
+dd 0ff191efah
+dd 07032c1f8h
+dd 0a20cef47h
+dd 068e496beh
+dd 0eac3fe23h
+dd 0114b9bddh
+dd 01610b37dh
+dd 01ca3f506h
+dd 0792b8ab4h
+dd 083120badh
+dd 0a4d8ce43h
+dd 08390af31h
+dd 0b0fcc53dh
+dd 0ea445d27h
+dd 04f10c826h
+dd 02f99c5ebh
+dd 0b05eb4deh
+dd 08b52504bh
+dd 09dd91f6dh
+dd 0def22126h
+dd 0bfd407e4h
+dd 0c837bee4h
+dd 044ea5402h
+dd 0514d0782h
+dd 071772269h
+dd 069f71dc6h
+dd 08b71ba81h
+dd 0bc41f944h
+dd 0d3510a0dh
+dd 07cff12d4h
+dd 09d352bc4h
+dd 08e897613h
+dd 0a189f519h
+dd 007286abbh
+dd 0f8df56eeh
+dd 08aeedfcfh
+dd 0d5881a1fh
+dd 0e3136e24h
+dd 0c70ae0beh
+dd 09a5b7825h
+dd 025826308h
+dd 08f73621ch
+dd 07fb1648ch
+dd 09710fe20h
+dd 0e12f7dach
+dd 0d7392bf7h
+dd 0f984d822h
+dd 07de06eafh
+dd 05ce28083h
+dd 0f2e6d57bh
+dd 0a19b9437h
+dd 019065df1h
+dd 0e0a6ba24h
+dd 04955ee65h
+dd 0cf10bb5ah
+dd 07c145e3dh
+dd 026316386h
+dd 052138e00h
+dd 00b5c60fdh
+dd 05394c66dh
+dd 0f003499ah
+dd 05748c9c4h
+dd 0e4261ef5h
+dd 03f0bb717h
+dd 08d395c8dh
+dd 0dc4fe777h
+dd 079d2f329h
+dd 03f09c0b0h
+dd 0e713a914h
+dd 005cf2eebh
+dd 0230f9b59h
+dd 0bab6df80h
+dd 032cbdb2fh
+dd 0a04fdeb0h
+dd 07acd8177h
+dd 0e765461fh
+dd 0f12a6708h
+dd 012bb806bh
+dd 075449851h
+dd 0b6c0de48h
+dd 05fe519d3h
+dd 0b3a62390h
+dd 06d2151b2h
+dd 0db931ce0h
+dd 06af18f72h
+dd 0ebd6055fh
+dd 0fd7fe275h
+dd 00580eceah
+dd 06d1654c8h
+dd 04c2e2c63h
+dd 0dffbe2a1h
+dd 08490e35fh
+dd 056d4f96ah
+dd 011ab5559h
+dd 07a48032bh
+dd 056dab5dah
+dd 0f024cd67h
+dd 0ee680590h
+dd 0753eb924h
+dd 0f66d771ch
+dd 0d8ab3ba6h
+dd 0dfdc1c96h
+dd 0bd820ce3h
+dd 082662390h
+dd 0e831659bh
+dd 0e51029c2h
+dd 067116571h
+dd 08393430ah
+dd 067fedcdeh
+dd 0e5ae9251h
+dd 02797b272h
+dd 083973ac4h
+dd 0193b262bh
+dd 0e120a95bh
+dd 0d8d909d0h
+dd 0d3ce5e89h
+dd 0923908adh
+dd 04b76b7d9h
+dd 035e3b7a9h
+dd 00df164a1h
+dd 0a40f7866h
+dd 088308c27h
+dd 01cf5a046h
+dd 0d6e91031h
+dd 0958678abh
+dd 063c4e642h
+dd 008561a47h
+dd 0efe92097h
+dd 08a07bdb1h
+dd 07fce8932h
+dd 0f357bcabh
+dd 0a345b4a3h
+dd 04b4f8e7eh
+dd 0b7ac0dddh
+dd 0391e38b8h
+dd 0b080a68eh
+dd 00de22c98h
+dd 0d1f43edah
+dd 0c766c222h
+dd 0a6f67850h
+dd 0dcd0205ah
+dd 0d8163941h
+dd 045ad59cch
+dd 096c396f0h
+dd 076afcd63h
+dd 0d03a81cbh
+dd 02fbd80a8h
+dd 079ada383h
+dd 035349775h
+dd 0ecbc3d1ch
+dd 0afc2f7cbh
+dd 059ef9f06h
+dd 0c51b93b7h
+dd 0285f9b0eh
+dd 0a7d2dee1h
+dd 098c278eah
+dd 0aba0fa9eh
+dd 077f3d65bh
+dd 0b5c32df0h
+dd 09c63c772h
+dd 026293912h
+dd 09d84cb57h
+dd 0578b9464h
+dd 0c1475d55h
+dd 08c6dce3ch
+dd 015680c61h
+dd 09ca6cd98h
+dd 07a007667h
+dd 0572e612eh
+dd 0e177e36ah
+dd 09b3e4a28h
+dd 02622d99bh
+dd 093cce911h
+dd 0ce842c5fh
+dd 05140ce75h
+dd 0cf49f32ah
+dd 0a5ee32a7h
+dd 045d1fcd6h
+dd 00b8c6ccch
+dd 0e5181742h
+dd 0386b35edh
+dd 0bc52a5efh
+dd 0fdde245ah
+dd 0ab81d300h
+dd 0090ac506h
+dd 00e9c8c2fh
+dd 0f6e1e5c5h
+dd 0df2b0f7ah
+dd 0f9c5f60dh
+dd 09c18fe8ah
+dd 097f7e258h
+dd 0e5804c88h
+dd 062079eceh
+dd 09bb2667dh
+dd 04d03ee55h
+dd 06435f285h
+dd 0cafe2798h
+dd 0fab81d85h
+dd 0dfff256eh
+dd 0565c0901h
+dd 0d619a293h
+dd 08aa54193h
+dd 09d516f1eh
+dd 06766b065h
+dd 0745fd7ebh
+dd 03b03b765h
+dd 09ef0bf2dh
+dd 0377f5322h
+dd 01eb55039h
+dd 0f1ea7d52h
+dd 004e0b977h
+dd 018d6081bh
+dd 06bcb443ah
+dd 0dbfc9ee3h
+dd 0fe5a3ae1h
+dd 023ee6696h
+dd 09a830c1dh
+dd 0a119e189h
+dd 09ebabcf7h
+dd 0dabdb9a6h
+dd 00c4bc1b3h
+dd 0d8946d0bh
+dd 054d8f714h
+dd 0d04f02e1h
+dd 011a20764h
+dd 0223795cbh
+dd 0fc0f891ch
+dd 0b96e1506h
+dd 045698c4bh
+dd 070e651ceh
+dd 0d7cd62b0h
+dd 07e81fb4dh
+dd 04be36103h
+dd 0eb80e421h
+dd 0b6872499h
+dd 04368d927h
+dd 08578d070h
+dd 0a4424989h
+dd 06ce19d84h
+dd 02a22004eh
+dd 0b6d1fb85h
+dd 022bb4315h
+dd 0d9e78b32h
+dd 09fc72b92h
+dd 020f90948h
+dd 01433f192h
+dd 0b44a5c04h
+dd 03025accbh
+dd 080fd7e4ah
+dd 060904e7fh
+dd 04eb5c4f1h
+dd 08b7b0266h
+dd 0e608d891h
+dd 0befb10a4h
+dd 073a635b6h
+dd 0de5916eeh
+dd 0811909f9h
+dd 0a34ea9afh
+dd 0fdfdc9dah
+dd 0e15d7edbh
+dd 0eb9c5f68h
+dd 0d43f4159h
+dd 01820a13fh
+dd 0a80a03ach
+dd 05e665c61h
+dd 00baa4e75h
+dd 028ca25aah
+dd 031f95997h
+dd 051db3c14h
+dd 0e28501beh
+dd 014d34006h
+dd 066150dd8h
+dd 060334dd7h
+dd 0b9ee1be0h
+dd 0fd1f4ea3h
+dd 02897ac64h
+dd 079efe755h
+dd 08ca1d681h
+dd 0c8ea2903h
+dd 05387a5c5h
+dd 081d55ad1h
+dd 0144d6eafh
+dd 0e413c626h
+dd 0c771d565h
+dd 07fd85b8fh
+dd 01d5ec0d2h
+dd 0624abb8ah
+dd 03c9d2c6ch
+dd 0dad0982ah
+dd 0b0585f61h
+dd 0050e26b7h
+dd 05b41a09ch
+dd 09120f1b5h
+dd 0b87dc3a6h
+dd 099210a0bh
+dd 0209823c4h
+dd 0f4e466d1h
+dd 0d5cf302ch
+dd 05ee98981h
+dd 0538d2f42h
+dd 0ad70adebh
+dd 02b4831c7h
+dd 06a5b539bh
+dd 09250775ah
+dd 0fe2e6053h
+dd 09ddef649h
+dd 08c91cb41h
+dd 0b726a88bh
+dd 055812c20h
+dd 0c7391ddbh
+dd 0eb79d708h
+dd 09eec9268h
+dd 04455d4f0h
+dd 06b93c4a6h
+dd 081487ff4h
+dd 04e24420bh
+dd 004e11b4ah
+dd 0e22d04feh
+dd 055c2a400h
+dd 05456a2b3h
+dd 038ced586h
+dd 0484362cah
+dd 0d3ee2a46h
+dd 01041ddddh
+dd 0e1166174h
+dd 01c4f3f11h
+dd 05661140eh
+dd 0c98849bah
+dd 079aca837h
+dd 09a98b420h
+dd 0c1d25489h
+dd 0ac3df8e3h
+dd 098f2f4dch
+dd 01ece1f45h
+dd 0ae5d9b26h
+dd 095697506h
+dd 03e0d191dh
+dd 049b163f1h
+dd 0688037e3h
+dd 097cbe651h
+dd 035454b66h
+dd 063ddd584h
+dd 03cde8fbdh
+dd 0961ae17dh
+dd 00e7e1139h
+dd 0270a96f7h
+dd 033ab148ch
+dd 042b5fe9ah
+dd 00f6994cch
+dd 02f8a9c03h
+dd 0f06a23c5h
+dd 00ce3e1aah
+dd 0a23da62dh
+dd 0953f7b9bh
+dd 0ec9b814fh
+dd 0398935e1h
+dd 0e355577dh
+dd 01e29f1bbh
+dd 0debcfabbh
+dd 0fbd862f4h
+dd 0190397a2h
+dd 08e3e1ac2h
+dd 06281280fh
+dd 08f2855ddh
+dd 07050daa5h
+dd 0e1ca5371h
+dd 0468fca4dh
+dd 0773ae214h
+dd 0490d8f08h
+dd 099f927c7h
+dd 007f2f86bh
+dd 0311c995dh
+dd 03332b3bbh
+dd 0a9fb341fh
+dd 0d8c6e91bh
+dd 061497f40h
+dd 074cef4dfh
+dd 007e784ddh
+dd 03d2d320bh
+dd 00664ec0ah
+dd 002bd9bc4h
+dd 01e1dcf07h
+dd 0d88549c3h
+dd 0347e4b4bh
+dd 01c847e75h
+dd 0064ba8f4h
+dd 0ca5a276fh
+dd 02db5139bh
+dd 0e3725f3eh
+dd 058c879b9h
+dd 07c899bf3h
+dd 08fc2ff20h
+dd 0be4a63e8h
+dd 056ebbcafh
+dd 08b261b4fh
+dd 095b3d0bbh
+dd 07d451170h
+dd 08a4090dbh
+dd 035b7cd22h
+dd 0b48b70a6h
+dd 04543d3deh
+dd 0dab6e92ah
+dd 01f9aeda6h
+dd 0c4253b90h
+dd 01dc40b6dh
+dd 0acdbcedfh
+dd 0122141d5h
+dd 0212ff2c1h
+dd 04dd12570h
+dd 027e324dah
+dd 01b8e73c8h
+dd 019283033h
+dd 040f67a31h
+dd 02440580ch
+dd 0ac746cedh
+dd 06e1ab101h
+dd 07817df2dh
+dd 0c5e6a596h
+dd 03be33d94h
+dd 091a34283h
+dd 0b3480d90h
+dd 04d75ae48h
+dd 0d34e9a68h
+dd 08cacbd8eh
+dd 0b3883bb5h
+dd 0c393266ah
+dd 0167d52c9h
+dd 04e75255fh
+dd 03a562447h
+dd 093fa3e0ah
+dd 087c41d5ch
+dd 0a2849d42h
+dd 0108d5354h
+dd 07a34da69h
+dd 0123f285fh
+dd 097101171h
+dd 041cdc88ch
+dd 003ecfc74h
+dd 0fa7a8922h
+dd 057231dc8h
+dd 03fad9759h
+dd 0027c1f27h
+dd 0d1420583h
+dd 00a33a9afh
+dd 083f71d28h
+dd 0db5e384bh
+dd 0acb9e322h
+dd 06be73fa5h
+dd 080e6090ah
+dd 00035747ch
+dd 03fef82ceh
+dd 06edef90dh
+dd 0adebf5e9h
+dd 09c08a935h
+dd 0b72a4896h
+dd 0dd742b3eh
+dd 0541db20ch
+dd 055ad384dh
+dd 0d3153dbbh
+dd 0fa7d787fh
+dd 0dd6e5bf7h
+dd 028bcf3f4h
+dd 02c672335h
+dd 0e79b6206h
+dd 00f727053h
+dd 022c6bfe7h
+dd 03792f0c1h
+dd 0841f38cah
+dd 0ca43760fh
+dd 0e133bd6fh
+dd 0b4ff01c0h
+dd 0369f4cd2h
+dd 0a3883bcah
+dd 0a03fa677h
+dd 0e1dedc68h
+dd 07191aa56h
+dd 0cb68913dh
+dd 08a40b324h
+dd 0e17f6addh
+dd 029c8572bh
+dd 076baf869h
+dd 0045def7dh
+dd 035e8fe13h
+dd 02f702242h
+dd 0d764bdceh
+dd 05b5a8130h
+dd 0c516bad6h
+dd 0aa859774h
+dd 0463b5286h
+dd 0af103dceh
+dd 0b34a623ch
+dd 0abf87854h
+dd 0be8ef84dh
+dd 068282738h
+dd 0570ea5b3h
+dd 013a1c654h
+dd 07e12cd94h
+dd 0480d7517h
+dd 0bb8e0da9h
+dd 010da1142h
+dd 0a075d66eh
+dd 01dbd7314h
+dd 043d30e73h
+dd 04e48d5fah
+dd 0ca4b8fb7h
+dd 09a62d7cah
+dd 01fe283ceh
+dd 071adbf7ah
+dd 06fad66e8h
+dd 0785385eah
+dd 0b7afd36ah
+dd 0273ff8a6h
+dd 053a5d53dh
+dd 01ea96b29h
+dd 087d2a8a9h
+dd 0a3d08122h
+dd 0ad391017h
+dd 061cca762h
+dd 0c4c88341h
+dd 0a1b27bc3h
+dd 098b986d8h
+dd 0e9813e33h
+dd 092e96f67h
+dd 088933800h
+dd 0a0e2ec56h
+dd 007186c8bh
+dd 07da5930bh
+dd 00b81c2f0h
+dd 07fc39d74h
+dd 06cf99433h
+dd 06f162feeh
+dd 0f96d8566h
+dd 0b8f38ee3h
+dd 0bdc7fe69h
+dd 014b29248h
+dd 0e2614ba5h
+dd 0e801a2cdh
+dd 0611c9b0eh
+dd 02a7ac61eh
+dd 02c6f21c4h
+dd 02adbdee6h
+dd 0bd9dd8f1h
+dd 033e7a016h
+dd 0f8fe0cebh
+dd 0a9cb966bh
+dd 0f8715225h
+dd 0ac7a23a0h
+dd 0b46de930h
+dd 0aab2dbefh
+dd 0e7f6068bh
+dd 0d0f516edh
+dd 0c6b792d7h
+dd 09bec2165h
+dd 0a1824d57h
+dd 03de159fdh
+dd 048747b71h
+dd 05bedbb7dh
+dd 03641bacbh
+dd 0066752e0h
+dd 06023e57fh
+dd 0d7bc31c9h
+dd 0f21a021ch
+dd 0c13e97b0h
+dd 0b75a67a3h
+dd 05a9bb14bh
+dd 0d3f40b96h
+dd 0cde9c110h
+dd 02d3130a8h
+dd 0e341778eh
+dd 0aafaf7e2h
+dd 0cbced034h
+dd 0675a9f09h
+dd 0768ea6bdh
+dd 00bca85d2h
+dd 0c593bdebh
+dd 0aadd5855h
+dd 072d5c21ch
+dd 042375d98h
+dd 0585b9114h
+dd 008bf17d8h
+dd 0d2a834c1h
+dd 0d59a9025h
+dd 0ed97a3b0h
+dd 06fa2b64ch
+dd 0c108c2bdh
+dd 0e0cc6864h
+dd 0885a5e07h
+dd 03d349be3h
+dd 09cec33a2h
+dd 0fb921fd3h
+dd 021016c26h
+dd 0c24d2b9ch
+dd 0d3d7ae1bh
+dd 036599f1ah
+dd 0b35305b5h
+dd 045e53145h
+dd 01b29bf49h
+dd 0dccb75c2h
+dd 090dcf809h
+dd 0052ff92eh
+dd 052b63d12h
+dd 02b3df10dh
+dd 0ead0695fh
+dd 00a8acb15h
+dd 070d664c9h
+dd 04daa12f8h
+dd 01feceb39h
+dd 0e92039edh
+dd 0c95d069ah
+dd 07bc2d884h
+dd 0d9c18472h
+dd 0e29e24f2h
+dd 090eff266h
+dd 032fe5233h
+dd 02f88d763h
+dd 0ad98fc54h
+dd 01b7cac35h
+dd 019b32ebeh
+dd 0ce8fa9e9h
+dd 0789d0009h
+dd 0c56acdadh
+dd 0561e83deh
+dd 023745324h
+dd 0d8ee56ech
+dd 02cdcf082h
+dd 0f5aa83c1h
+dd 0faeeba12h
+dd 0cdc3e923h
+dd 087516ad1h
+dd 0dc8edaa3h
+dd 078c8dea8h
+dd 0865902a1h
+dd 017fc2004h
+dd 05500e6fdh
+dd 080f93e58h
+dd 04f5b2b68h
+dd 07a5f11d3h
+dd 016afa271h
+dd 06a5d5d5ah
+dd 0c25c091bh
+dd 0760fc06bh
+dd 0971ee8c0h
+dd 08e08699ah
+dd 0fb67bfceh
+dd 01e6bcd20h
+dd 0283e8d1dh
+dd 00f7315e5h
+dd 0f246d0fah
+dd 0d4342bf5h
+dd 0550ce6e5h
+dd 00d0181fbh
+dd 0a2d7eda2h
+dd 08bc33a12h
+dd 0919a8d02h
+dd 051e5dcdbh
+dd 09b4bf704h
+dd 099873d25h
+dd 06829dfb3h
+dd 0c6e404c5h
+dd 04b184e3bh
+dd 08a740157h
+dd 02467cd97h
+dd 0fc69ab3eh
+dd 00dccab1ch
+dd 0af1f402ah
+dd 0a0bbe17dh
+dd 03cb9814eh
+dd 0bf4a6b8fh
+dd 074e2265ah
+dd 0ccc32aa4h
+dd 0b68a574dh
+dd 0769c786ah
+dd 0aa7b819bh
+dd 0a25f2118h
+dd 03254f50ah
+dd 060443df9h
+dd 0789fae7bh
+dd 006801c35h
+dd 068f07837h
+dd 00b0f7d08h
+dd 04e0208fah
+dd 086f2fd2ah
+dd 0d3f8622ah
+dd 05939e457h
+dd 0a56707fbh
+dd 0a66f9932h
+dd 0c0f996aah
+dd 07b19847bh
+dd 06415a53fh
+dd 06bac390ah
+dd 06f4ffaach
+dd 0f6f48190h
+dd 059c95c79h
+dd 047f8f302h
+dd 0b983c8a4h
+dd 0557aa067h
+dd 0035b04e4h
+dd 04a1ee2d2h
+dd 0c53ded51h
+dd 003d761a2h
+dd 0ca4c27fdh
+dd 029199769h
+dd 05ccfc086h
+dd 0984d3883h
+dd 0ec0cd7aah
+dd 0275c30f7h
+dd 0b5c23246h
+dd 067955553h
+dd 044133379h
+dd 0d02f7969h
+dd 0250615e5h
+dd 028210e1ch
+dd 0c8fdbde3h
+dd 07843c5f4h
+dd 0a51bd0a1h
+dd 073bcf667h
+dd 0b758cd8dh
+dd 067dd30cch
+dd 028bae76ch
+dd 04f4e8697h
+dd 0883b0a7ch
+dd 0fd1bed2dh
+dd 0bc36c0f2h
+dd 08354dba1h
+dd 07e5f75e2h
+dd 0568a5110h
+dd 06663eb36h
+dd 082bec212h
+dd 090972116h
+dd 097cc5bbeh
+dd 0e5a44678h
+dd 0a5050576h
+dd 0c8478247h
+dd 01828ba50h
+dd 027e38fa5h
+dd 07bc13f74h
+dd 0690e966ch
+dd 0dd95b77ah
+dd 0ebd63d10h
+dd 04995315ah
+dd 01056d2efh
+dd 0f0cbd405h
+dd 072787b2fh
+dd 0c82bf3bch
+dd 05fc739dch
+dd 019c1b659h
+dd 08427a0b1h
+dd 097d64964h
+dd 0e440b7f0h
+dd 0b99386abh
+dd 094188e06h
+dd 046f53cd4h
+dd 0ef81c3f0h
+dd 0e2975694h
+dd 0dd0c46fdh
+dd 0063447c7h
+dd 057cf73cch
+dd 0b22eb7a3h
+dd 0e8869122h
+dd 0a101c7e5h
+dd 0ca7a828bh
+dd 0112f51f7h
+dd 0c113d34fh
+dd 0774721f3h
+dd 0fb2e4f49h
+dd 08c2b601eh
+dd 039cb67d1h
+dd 0547076eah
+dd 002bc85b0h
+dd 0da181a02h
+dd 0b822e0f6h
+dd 07fcb98e8h
+dd 0c72b9087h
+dd 0b5be78a5h
+dd 0beb769f8h
+dd 0123f3dabh
+dd 0e7866fadh
+dd 0288df749h
+dd 067ed4331h
+dd 05f60b806h
+dd 093070c78h
+dd 0fef8c266h
+dd 0f77ebbe9h
+dd 001720f72h
+dd 037e08d43h
+dd 03a41ea90h
+dd 06f35109ch
+dd 0e0742774h
+dd 0fc448689h
+dd 0f0900df6h
+dd 077c0fb8bh
+dd 0bee5c97dh
+dd 0e9e5f54bh
+dd 08edc08d5h
+dd 0af3a2414h
+dd 08c7ddedbh
+dd 0a7bdc6efh
+dd 095dccdb8h
+dd 0be857e1fh
+dd 0680d0beeh
+dd 0e452a113h
+dd 003991485h
+dd 0fa04a19bh
+dd 07ad9593ch
+dd 0879b9b42h
+dd 0b2afeb87h
+dd 09f22cb6eh
+dd 00c24c4a4h
+dd 0a9045534h
+dd 0aef4054ch
+dd 048592d21h
+dd 033c52d0bh
+dd 096315d1fh
+dd 0a1585735h
+dd 0a637c4f5h
+dd 062cfbbaah
+dd 03a488b26h
+dd 080ef4ab9h
+dd 0e731211bh
+dd 091724cebh
+dd 02d033a96h
+dd 0d61cca42h
+dd 026e22f00h
+dd 04c9f7641h
+dd 0701cbe1eh
+dd 04ceabd35h
+dd 095c57857h
+dd 083c16e06h
+dd 0527933d3h
+dd 01b6335f2h
+dd 04ed64463h
+dd 0ce1788e9h
+dd 0b39760e8h
+dd 023caf3e3h
+dd 0d28b59e2h
+dd 0611be145h
+dd 035a19597h
+dd 0c8e017e6h
+dd 0ff276b9ch
+dd 0359fd3d8h
+dd 01270a2d0h
+dd 0e46d0db5h
+dd 0aeb1e5a4h
+dd 03afbd912h
+dd 0ac1303c4h
+dd 0693cf388h
+dd 04adb76d3h
+dd 0b5d37796h
+dd 0788eb026h
+dd 02c2d8ff1h
+dd 0f8c38178h
+dd 05117070ah
+dd 0808d9a00h
+dd 0b3a878fdh
+dd 009052ef9h
+dd 0e0dfa6c6h
+dd 00fd7d5d3h
+dd 05a779514h
+dd 0b67211ech
+dd 040ea3d14h
+dd 02397e4aah
+dd 0f88b41fah
+dd 034ec3100h
+dd 0789eeaa2h
+dd 0149e7f1fh
+dd 06e17b98dh
+dd 00befb1ddh
+dd 0cfd4bd12h
+dd 0559b37eeh
+dd 02e9945cch
+dd 07a62b433h
+dd 048f84eebh
+dd 07fcae786h
+dd 0cdfc84c3h
+dd 079e4f681h
+dd 0708b220ah
+dd 032829ffah
+dd 0b6de2326h
+dd 0738083aeh
+dd 095e60e51h
+dd 0ed0de377h
+dd 09be31350h
+dd 0c1a2b57eh
+dd 099257cc4h
+dd 013cfaa45h
+dd 09773b229h
+dd 0ed7b02beh
+dd 0b60798b2h
+dd 0740fe309h
+dd 0a5a5cf6ch
+dd 05081e7e1h
+dd 0d9cc0bb6h
+dd 0813717fbh
+dd 027051486h
+dd 04655d48eh
+dd 005cede95h
+dd 0c91adc1dh
+dd 0ba2377eeh
+dd 08ce36dd1h
+dd 0bc12f880h
+dd 069ee1fc4h
+dd 0b41daafeh
+dd 012de8fdah
+dd 0f6660b1fh
+dd 089fc0f2fh
+dd 0040c6299h
+dd 096086e25h
+dd 0c1b83988h
+dd 0ba0181c2h
+dd 06daec28ah
+dd 067310258h
+dd 0e5b9f3d5h
+dd 080c6514ah
+dd 0fa7749d0h
+dd 0fc946fd8h
+dd 07355b6b1h
+dd 0e6c3b1aah
+dd 04a393f41h
+dd 0b19ab4d9h
+dd 0a30f7d5ah
+dd 06c9371d2h
+dd 097115611h
+dd 09d78671bh
+dd 04daa88e4h
+dd 0078237f2h
+dd 00624a140h
+dd 0b332e628h
+dd 031032fach
+dd 06e1f04e4h
+dd 0135c1d08h
+dd 0eaa0c192h
+dd 02c8564bbh
+dd 0216b5ffah
+dd 0106e0ac2h
+dd 0200c281eh
+dd 01bacfc60h
+dd 07c9b21d3h
+dd 01ee8d569h
+dd 024be18a5h
+dd 0c7c36f1bh
+dd 07264cb8dh
+dd 01ed2a7c9h
+dd 0d0f97942h
+dd 0070b2d81h
+dd 0474de26ah
+dd 044162790h
+dd 092ffaa46h
+dd 04cc5e95bh
+dd 079cea819h
+dd 0cb8a997fh
+dd 040508e90h
+dd 0be78948eh
+dd 030622fcah
+dd 019c48055h
+dd 03d17c11ch
+dd 0e1df0878h
+dd 0ad8737e5h
+dd 0c678d535h
+dd 0f99b6b76h
+dd 0ae5375dah
+dd 06269f975h
+dd 02b3bec0eh
+dd 021753cc7h
+dd 07cbee90ah
+dd 0fd77595ah
+dd 06ea476e4h
+dd 000493e9ah
+dd 0c67cb1d6h
+dd 0a3086b2ah
+dd 0ca042642h
+dd 0a97243bdh
+dd 031450931h
+dd 039f6285ch
+dd 0ce4bec0ch
+dd 077b215f7h
+dd 05c393b11h
+dd 0b6c46424h
+dd 0956a4f35h
+dd 0d113321fh
+dd 0edd939bbh
+dd 046f60f4fh
+dd 05828105dh
+dd 011e35060h
+dd 0abbd3950h
+dd 026947404h
+dd 08406f161h
+dd 049fc5896h
+dd 0184b156bh
+dd 0eaf36cfch
+dd 09384bd1fh
+dd 0642a774ch
+dd 0239d5498h
+dd 08348cfe1h
+dd 038a86f18h
+dd 0e420b7dbh
+dd 07fda7267h
+dd 0d0205ff9h
+dd 0c147545eh
+dd 0773220f6h
+dd 021c1a79eh
+dd 0a827e468h
+dd 04a9d1250h
+dd 0eb295b43h
+dd 0949b13b8h
+dd 0060b2c11h
+dd 029dcc076h
+dd 0d4bb9dd7h
+dd 0248e62d2h
+dd 0493e95b7h
+dd 0ea2bfdd5h
+dd 09927be15h
+dd 0d6dc64a8h
+dd 04c29abddh
+dd 03e79f86eh
+dd 0515e98f6h
+dd 001875a54h
+dd 0e00c64b2h
+dd 00e2e41c3h
+dd 08c7d2b10h
+dd 0416928b0h
+dd 016ae6225h
+dd 0b150ebefh
+dd 0dad4933bh
+dd 0c167c835h
+dd 0a0ccc139h
+dd 0cb857e34h
+dd 08d7ebb13h
+dd 0e9440a2eh
+dd 06bf1f929h
+dd 0ef5099beh
+dd 09d789549h
+dd 07a658c22h
+dd 0007a0174h
+dd 07421a049h
+dd 074dec516h
+dd 0404f7179h
+dd 0b21a6ad5h
+dd 0ff844b95h
+dd 0a3eb6782h
+dd 0ef893b9ch
+dd 0e815fc8dh
+dd 0cbf678dch
+dd 0a2fce095h
+dd 00b584df9h
+dd 08a7b2488h
+dd 071a5b18eh
+dd 0dc973078h
+dd 08d756f1bh
+dd 0fde8a2a4h
+dd 066d7366fh
+dd 0d47a6e7ch
+dd 06ab1a817h
+dd 0ff881f3bh
+dd 06d0b7b18h
+dd 0a1660b71h
+dd 018ce3342h
+dd 0fc92d0a5h
+dd 03df4d1e4h
+dd 055b7f4d1h
+dd 0e6958750h
+dd 0cfdbd82eh
+dd 0577b06f2h
+dd 066a57fbdh
+dd 0bfb26a64h
+dd 0fcf15973h
+dd 064408827h
+dd 0241ba135h
+dd 0ab16b7e4h
+dd 0eecbd764h
+dd 04c743277h
+dd 0d1a08724h
+dd 0d1789dd9h
+dd 0e3c2ed43h
+dd 0e2d31d08h
+dd 09d64e57bh
+dd 0102969deh
+dd 0d86e48e5h
+dd 072f8c8e6h
+dd 0ae08ca02h
+dd 098480d7fh
+dd 007daab20h
+dd 0a0aaa341h
+dd 0d359a03eh
+dd 0ce1aee74h
+dd 0864ae70bh
+dd 06efa4599h
+dd 0316b9fe8h
+dd 0dcd4f940h
+dd 0a9bd19b9h
+dd 05c76d0a2h
+dd 0709c14e8h
+dd 0aec8e2d5h
+dd 082f12dd7h
+dd 026bdf75fh
+dd 0e9467299h
+dd 09a49d0c2h
+dd 0b658cf6bh
+dd 03960f072h
+dd 098632808h
+dd 02bc1c6f6h
+dd 083c882c2h
+dd 064415fc4h
+dd 095060f84h
+dd 058981f5ch
+dd 019664e90h
+dd 0607f2143h
+dd 06c11234dh
+dd 054753383h
+dd 087e85ab8h
+dd 0b33bc28dh
+dd 0d49d64c8h
+dd 04a3f7d70h
+dd 0e58eb0d3h
+dd 0b4149b91h
+dd 009232227h
+dd 0cbeea955h
+dd 0a74d4ef6h
+dd 030c6e909h
+dd 0773e5950h
+dd 0370abbf2h
+dd 02cf57a15h
+dd 051825feah
+dd 056ba8adbh
+dd 02eba2ad1h
+dd 0f707c637h
+dd 0a82a43b7h
+dd 0eb51601eh
+dd 0e3597727h
+dd 0efa64142h
+dd 0d7b533a3h
+dd 0ea062fb3h
+dd 0da3e9391h
+dd 082d57cf0h
+dd 04b8d1e72h
+dd 0eb05b860h
+dd 01e8b58f7h
+dd 05b13a2c3h
+dd 0f7a5eb6fh
+dd 0bccc1990h
+dd 0f5411594h
+dd 04d2f5ed3h
+dd 0588febedh
+dd 07830bfc3h
+dd 04e3db252h
+dd 0e70edbe6h
+dd 0fef9704ch
+dd 0cb22090bh
+dd 0e15b7deeh
+dd 06e1a3c9eh
+dd 019f4bea1h
+dd 09a6f1e91h
+dd 0fa1ff900h
+dd 079a0df2bh
+dd 0ffebf0ddh
+dd 0997cedcbh
+dd 0b9b9fcdfh
+dd 035c68febh
+dd 088bf2cedh
+dd 00c006914h
+dd 05a3ea7b8h
+dd 027f4258fh
+dd 08bbfa211h
+dd 02e839ba6h
+dd 0219f81d2h
+dd 08dafbd12h
+dd 0a91a97d9h
+dd 0a1b73e0ah
+dd 01478fc24h
+dd 0febf60fdh
+dd 06302a104h
+dd 0feba0533h
+dd 0764db8fch
+dd 0a685339bh
+dd 0ddb4205dh
+dd 017c13a7ah
+dd 0920a77f4h
+dd 08dc2c719h
+dd 0d0ad420dh
+dd 0eef92f49h
+dd 01cf95a2fh
+dd 0121ed49eh
+dd 02378eff9h
+dd 0eae76e5fh
+dd 0d0edb9efh
+dd 0344598ffh
+dd 035401e49h
+dd 0c984670ah
+dd 09c2cf3d7h
+dd 0100f87b9h
+dd 0d9a6263bh
+dd 0f197b7a7h
+dd 0075abb12h
+dd 081613eceh
+dd 00a4119f9h
+dd 09116129bh
+dd 029794d88h
+dd 0ce09fa0dh
+dd 033c8a179h
+dd 030c08903h
+dd 01d2f9c4eh
+dd 01c5aad6dh
+dd 0df90cd2fh
+dd 0d0020bcah
+dd 0f5d8b579h
+dd 06facc4ebh
+dd 0864fdcc3h
+dd 092820b4dh
+dd 0e09f5dc0h
+dd 09c3b7642h
+dd 0f74cde6eh
+dd 0924af9e4h
+dd 019b94f6fh
+dd 016d2b4d3h
+dd 0eea57f6eh
+dd 0ab78ef22h
+dd 05b720a80h
+dd 079e3834ah
+dd 082df7ca1h
+dd 049102777h
+dd 0c0ed2fcdh
+dd 001c48bb4h
+dd 0a5af2ddbh
+dd 074968fe8h
+dd 0f79831f0h
+dd 049d09f52h
+dd 0ab007868h
+dd 0f7ff6249h
+dd 0119a2913h
+dd 00cd43c84h
+dd 02b475573h
+dd 0edab5f61h
+dd 0c991ccedh
+dd 07a8b6b90h
+dd 02882ca86h
+dd 02fc9858eh
+dd 08c46ec71h
+dd 0b5e64d49h
+dd 0a97b2cf5h
+dd 0adadca83h
+dd 0f43bb85ah
+dd 0ffc196d3h
+dd 0706a4beah
+dd 0a0f43191h
+dd 0dbcbe327h
+dd 0ab6e61b4h
+dd 0995fd885h
+dd 0936e0222h
+dd 0f3ba83b8h
+dd 055769fd4h
+dd 0fb37115ah
+dd 01ba2f099h
+dd 015524aach
+dd 0eeb99c9dh
+dd 039e8449eh
+dd 02ca50479h
+dd 013b3e2fch
+dd 0313d17ebh
+dd 00321d257h
+dd 00100b77ch
+dd 012a033aeh
+dd 0d841f0f7h
+dd 01d6ff254h
+dd 05639583ch
+dd 0803606d2h
+dd 03b4eca9fh
+dd 0f39b3026h
+dd 0f32bfe54h
+dd 0b3c4c1e7h
+dd 08d50a25dh
+dd 063b55759h
+dd 0d28ec7c1h
+dd 016c83c36h
+dd 008aa82cdh
+dd 0e352f33fh
+dd 0e0973992h
+dd 0ba0aeb83h
+dd 01a5e4f88h
+dd 047142733h
+dd 0c3f89aa2h
+dd 081057384h
+dd 049c1fb5eh
+dd 02f814149h
+dd 09b4163a2h
+dd 0b5fe5676h
+dd 01d1e15ceh
+dd 0feef6c9dh
+dd 098925e31h
+dd 05cd2e80ch
+dd 01b7af23dh
+dd 031f62b44h
+dd 01771fbf0h
+dd 07d32f3aah
+dd 075f3d830h
+dd 0994f61ddh
+dd 01e175515h
+dd 09ccacfb5h
+dd 023410cc0h
+dd 0b6055331h
+dd 093fd6a64h
+dd 01916d5c6h
+dd 0919e76a8h
+dd 02d442b34h
+dd 00e36a766h
+dd 0cfd32cb9h
+dd 0959fac20h
+dd 08401d40ch
+dd 0c320ca18h
+dd 08bedd3f5h
+dd 0108559b1h
+dd 09f573cddh
+dd 082e0447ah
+dd 07c9115d5h
+dd 0ee799050h
+dd 0311a780bh
+dd 060032054h
+dd 0a2889ddch
+dd 0205d1ca0h
+dd 0d173e1e2h
+dd 02f5c34cbh
+dd 09fa17bfch
+dd 02f217829h
+dd 03b8f8540h
+dd 0d2313609h
+dd 09018c329h
+dd 008bbd1e8h
+dd 09e8d4caah
+dd 08319585ah
+dd 09faeffc5h
+dd 0703b1bf6h
+dd 0a9974d9ch
+dd 05e15c27eh
+dd 0c8b4780fh
+dd 006ca2970h
+dd 04513d876h
+dd 0741b163eh
+dd 015d8eab4h
+dd 045752df7h
+dd 024ad5329h
+dd 040072fa7h
+dd 09366f7c0h
+dd 044a39792h
+dd 02d33bbd2h
+dd 06c54f8e2h
+dd 0eb63370dh
+dd 08b11310ch
+dd 02e8a0dc4h
+dd 0a4561c77h
+dd 02afdfd38h
+dd 02bb7bd37h
+dd 05635ca7fh
+dd 06684dd04h
+dd 0d747597eh
+dd 034517af2h
+dd 0f5f3a5a7h
+dd 07cd70843h
+dd 069c78b2bh
+dd 06ff92fdah
+dd 08fafa96ah
+dd 0dc29755bh
+dd 0409d637ch
+dd 0a481ecd8h
+dd 07a8c83c0h
+dd 0d946b915h
+dd 083c98367h
+dd 05282650dh
+dd 02b301a69h
+dd 027b5b04eh
+dd 02412d01bh
+dd 0c57fce43h
+dd 033c2b8aeh
+dd 07fa91db8h
+dd 005279083h
+dd 0219e8c6ch
+dd 094146ce6h
+dd 057e14029h
+dd 028d43683h
+dd 08ba21251h
+dd 096476df7h
+dd 0b9049b77h
+dd 06d3ee52eh
+dd 0a457cf6fh
+dd 04f4023cdh
+dd 062a52f18h
+dd 087597665h
+dd 0520d6a90h
+dd 0cfc9db8eh
+dd 0ed11f0e4h
+dd 0ee480d3ah
+dd 0052e2bcdh
+dd 0609c7e18h
+dd 0eca9655ch
+dd 07458341fh
+dd 0e8d4c12dh
+dd 03d485b4bh
+dd 04a7023efh
+dd 0636b14aeh
+dd 01ca9f461h
+dd 0f6cbaeech
+dd 09149354fh
+dd 0f5d02116h
+dd 05c88395dh
+dd 054d7a3e8h
+dd 0d2502857h
+dd 0bca1c454h
+dd 0b5eeb39ch
+dd 017416232h
+dd 0b7e32e64h
+dd 09c6d29d0h
+dd 01d1136e5h
+dd 0d7bdbf92h
+dd 0630f576ch
+dd 0e245138eh
+dd 07a5aebd7h
+dd 0f7ab3f81h
+dd 0fe637ebfh
+dd 03ee6259dh
+dd 074100f9ah
+dd 0adfb633dh
+dd 02e432516h
+dd 0d4620f72h
+dd 0b204093bh
+dd 066b70c68h
+dd 04d26cc73h
+dd 078adde3bh
+dd 038a2b5dch
+dd 04f45050ah
+dd 07995f096h
+dd 043f1c2e6h
+dd 0228c5460h
+dd 05d86003ch
+dd 016fc7a0ah
+dd 01143e983h
+dd 085b128c8h
+dd 0cafa52b6h
+dd 027c92d83h
+dd 02eb17f9fh
+dd 0e5392070h
+dd 048920d55h
+dd 01bf0fde7h
+dd 035743b14h
+dd 0c1cf2666h
+dd 035368f65h
+dd 0898f4474h
+dd 0e8d702bdh
+dd 00ade5a82h
+dd 01f5c3b80h
+dd 08740b3c5h
+dd 012fa03abh
+dd 0c0924b60h
+dd 0ee706422h
+dd 0d9b613fch
+dd 0536099fbh
+dd 00421aa6bh
+dd 063e41201h
+dd 0a569cd89h
+dd 0042b2060h
+dd 0205f5321h
+dd 00d433dbfh
+dd 0a2df140eh
+dd 0274864b5h
+dd 056d4d3bbh
+dd 0a113142dh
+dd 00b72b33fh
+dd 0497e605ch
+dd 035f9f108h
+dd 0fe1749eah
+dd 05dbbb840h
+dd 0039fcbe0h
+dd 04b0e71c2h
+dd 0244efdf6h
+dd 0770c9007h
+dd 037e98b67h
+dd 0daada945h
+dd 0db397c5fh
+dd 0463838e4h
+dd 0eca42fd0h
+dd 0a9caa3d8h
+dd 0bb228184h
+dd 0bac1557fh
+dd 0825e2927h
+dd 0f4a357dbh
+dd 016451bd1h
+dd 07969a619h
+dd 09e895f1eh
+dd 0b9ee46f3h
+dd 02adeb4bbh
+dd 0620a2e71h
+dd 02801e140h
+dd 01b562ff8h
+dd 05ff143cfh
+dd 03c2ef5b3h
+dd 0fe5f8fb0h
+dd 051f4f6a7h
+dd 05a3983a7h
+dd 083b4d105h
+dd 0e5eda827h
+dd 076f24b00h
+dd 0f18cf40fh
+dd 02f67706fh
+dd 09d6241feh
+dd 0fb9b1a33h
+dd 0020e26a6h
+dd 0948bd2b4h
+dd 0a6840b90h
+dd 078b8b822h
+dd 08fff4cedh
+dd 0707f7318h
+dd 09feac138h
+dd 067aabda7h
+dd 02e115711h
+dd 0dffe0a2dh
+dd 0e5a11f2eh
+dd 0cf9aabe9h
+dd 0232091a4h
+dd 0a63b284ah
+dd 0216439cdh
+dd 0fc588c4ch
+dd 04325cd28h
+dd 08df0c79dh
+dd 07631aff8h
+dd 089c62102h
+dd 073d736b2h
+dd 0d955c86ch
+dd 0dc4d5edch
+dd 0ff2d0d45h
+dd 03f3432c1h
+dd 02361f086h
+dd 03390bc5bh
+dd 043f20acch
+dd 0b450fe78h
+dd 0c774f01ch
+dd 059e6181eh
+dd 021d4f525h
+dd 00eec317ch
+dd 0e8d561d6h
+dd 0307100e2h
+dd 025165ab8h
+dd 0593e6288h
+dd 0c6418a2eh
+dd 010931c1dh
+dd 06b02d457h
+dd 01397527ah
+dd 074241e57h
+dd 0eca257c0h
+dd 0296bb466h
+dd 02f6a0bc2h
+dd 02086507dh
+dd 0c1141c9eh
+dd 00fe36f39h
+dd 0ce2ae55fh
+dd 0a5ecf618h
+dd 06e0201a7h
+dd 0951d4bb2h
+dd 038e90169h
+dd 08201300fh
+dd 0e778bf52h
+dd 0b5acb69ah
+dd 03d5d97d0h
+dd 06d65bd01h
+dd 0b04c397fh
+dd 01d48b899h
+dd 0f1783f85h
+dd 051e5b073h
+dd 0a56e1867h
+dd 0c7fec5aeh
+dd 0a85b400dh
+dd 0bdedcab8h
+dd 04c362fc7h
+dd 0df282892h
+dd 0789a6e68h
+dd 0165235e2h
+dd 0fb1cc004h
+dd 0762152d7h
+dd 0817a3439h
+dd 0741da6a4h
+dd 04f485ba1h
+dd 0cd8a5231h
+dd 04c3c0a66h
+dd 05a0b5292h
+dd 0470b7521h
+dd 0bcf6fc05h
+dd 0b583f11ah
+dd 028bd1f34h
+dd 0b5eaba8fh
+dd 0d2aa71fdh
+dd 08281acf1h
+dd 03bb86e3dh
+dd 0e0a362e2h
+dd 07098243ch
+dd 0da58e538h
+dd 091d63299h
+dd 0f94dcd5ah
+dd 0ed3f73e3h
+dd 0693324a0h
+dd 0a0e4126bh
+dd 06be9a478h
+dd 041ed31a1h
+dd 00dd6246fh
+dd 0df14a438h
+dd 09429fc43h
+dd 03b3ba34bh
+dd 074853e11h
+dd 04048e1c7h
+dd 054c809bfh
+dd 0672c72a1h
+dd 073007c38h
+dd 05bed3b37h
+dd 0cd1e8a42h
+dd 089aad9c0h
+dd 0ae3289feh
+dd 0cfaef913h
+dd 07b5ab978h
+dd 0b49c4ce3h
+dd 0bcbf449dh
+dd 0394f55c4h
+dd 0e827467ch
+dd 012f51fe5h
+dd 07b534849h
+dd 03369aa2bh
+dd 0627d547dh
+dd 0aabd40f1h
+dd 01d5ac531h
+dd 06c67fea2h
+dd 05dc44966h
+dd 09287d159h
+dd 0e5c53f26h
+dd 06fd6d07dh
+dd 0e191e0e4h
+dd 04705bc2dh
+dd 04e77647ah
+dd 0fd5697f1h
+dd 0a9fcfbf0h
+dd 06beacd64h
+dd 0b328ceffh
+dd 095170420h
+dd 0e9f251e4h
+dd 022a8b4feh
+dd 01623e1bch
+dd 0486f5013h
+dd 096cf8cfbh
+dd 0cd7b80ech
+dd 0330862eeh
+dd 0dc22dc86h
+dd 0ca09027dh
+dd 0d86cd90eh
+dd 0b5cf7bd8h
+dd 06671de1ah
+dd 0677a1005h
+dd 056f9d48ah
+dd 03dbdbe7ah
+dd 0694059cbh
+dd 01b57a0edh
+dd 08e51eb32h
+dd 03ac392e6h
+dd 0d669d073h
+dd 044c6b09ah
+dd 0a40000e7h
+dd 0474bfdc1h
+dd 0a25d3de5h
+dd 0a4e6b4b5h
+dd 04ba195b9h
+dd 0533a081fh
+dd 0b97f8ac9h
+dd 0579c008eh
+dd 04aba1449h
+dd 07ca49b79h
+dd 0e5bb23ebh
+dd 007299912h
+dd 0b5e27367h
+dd 0b2019b93h
+dd 0f9c9a153h
+dd 02e5b1325h
+dd 02b7c09afh
+dd 0d5d805abh
+dd 0fe618894h
+dd 070190e2dh
+dd 0f227d624h
+dd 036d190f2h
+dd 04fbb7db3h
+dd 0fa39330dh
+dd 083dbb341h
+dd 0691d968fh
+dd 0ead4d9b7h
+dd 0c75cad5dh
+dd 0bbbd2369h
+dd 06cc7f373h
+dd 081f8f4e7h
+dd 071ba3246h
+dd 0e27a7046h
+dd 06a8abf17h
+dd 031fdd476h
+dd 08564ee30h
+dd 03608be81h
+dd 024026d2bh
+dd 03ac731d7h
+dd 0a8d255e1h
+dd 06e264019h
+dd 0d8cf55d6h
+dd 0dc2c823fh
+dd 0f807714eh
+dd 01aced7a8h
+dd 0b2227fdbh
+dd 0fb8ded62h
+dd 050f703efh
+dd 077e4fceah
+dd 0dd087a16h
+dd 0615ea675h
+dd 09f2cf0d1h
+dd 0018e2abdh
+dd 0616f4876h
+dd 089896032h
+dd 071f5ad09h
+dd 092732a14h
+dd 06bdbb1fdh
+dd 0668c08feh
+dd 032927619h
+dd 0fb5e5a6bh
+dd 0138031eeh
+dd 00cec969bh
+dd 0ae8be391h
+dd 0a1a0614ch
+dd 0286d1585h
+dd 0215cc8d2h
+dd 0a96b71cch
+dd 079b204f7h
+dd 094bafc80h
+dd 08682294fh
+dd 0b8493d9ah
+dd 0b3a9663fh
+dd 042bb758fh
+dd 05b23b89dh
+dd 09a735c79h
+dd 0668ac92bh
+dd 0b45820c4h
+dd 004a2e212h
+dd 09441ff5bh
+dd 069bf538bh
+dd 046abbe28h
+dd 066c0f68ah
+dd 03d42c5c2h
+dd 09c9d33e7h
+dd 0129c65feh
+dd 0c4f30d91h
+dd 0d1a3c23ch
+dd 0d5a2a22bh
+dd 074b1cd3eh
+dd 011d30c64h
+dd 07a9113dch
+dd 01054e46dh
+dd 01b8a2319h
+dd 0b611497ch
+dd 04b1f0bcbh
+dd 0100e5514h
+dd 051db5394h
+dd 05cbd466ch
+dd 07436dcbeh
+dd 0660219fdh
+dd 00179c840h
+dd 057a5b4d1h
+dd 0ceead99ah
+dd 0eb302952h
+dd 0b721a672h
+dd 0569af9d8h
+dd 07583a8e3h
+dd 0df321d95h
+dd 0c21b8c0ch
+dd 0822f1deah
+dd 0d38ccc57h
+dd 021022e2ah
+dd 046090cdbh
+dd 04c840178h
+dd 07f50e80bh
+dd 066addd08h
+dd 011e9475dh
+dd 04344e237h
+dd 0371b0b86h
+dd 0b9a0b209h
+dd 0738daf0eh
+dd 0b85d42b3h
+dd 0093d2028h
+dd 0a1ad02e4h
+dd 065367ef1h
+dd 098885a55h
+dd 0a34e11c0h
+dd 0abca4e47h
+dd 0c2b23474h
+dd 0affbc615h
+dd 0cac62812h
+dd 0f2fd12c2h
+dd 098af6f8bh
+dd 0faf7a559h
+dd 042259795h
+dd 08fadd2d3h
+dd 0d82ddec8h
+dd 039d259eah
+dd 0f6274ac9h
+dd 0dbb45846h
+dd 06fb5feb4h
+dd 0f9437b1dh
+dd 037ef1bdeh
+dd 0e97e1b2ch
+dd 03bc02341h
+dd 0c6548a95h
+dd 013e71ab3h
+dd 006933783h
+dd 0b30b9228h
+dd 00205f7d6h
+dd 028d40006h
+dd 0dbbc206ch
+dd 066864f1fh
+dd 0f0c6ca6ah
+dd 0afc5dd90h
+dd 042b1026ch
+dd 0ce2a0c01h
+dd 045eaaaa1h
+dd 088d9736eh
+dd 0b976e4b7h
+dd 0fb7778f0h
+dd 05818c0ffh
+dd 0bf25b2b6h
+dd 0398203c7h
+dd 0a55f4e11h
+dd 0e368246eh
+dd 0356ed803h
+dd 08a6b1343h
+dd 01d62a264h
+dd 06060ea1bh
+dd 00a144dbfh
+dd 05787039dh
+dd 093def043h
+dd 03f3013fbh
+dd 0280b2f80h
+dd 088d29042h
+dd 05631471ah
+dd 067471ac5h
+dd 0474aafech
+dd 0473bc7beh
+dd 08583a32ah
+dd 0eb8d1912h
+dd 07b76c620h
+dd 0b1628c64h
+dd 0d84fe4f8h
+dd 0e09670e0h
+dd 0152a26b1h
+dd 02c30e8bah
+dd 0824d5b24h
+dd 04d9afa72h
+dd 094a31372h
+dd 00bf728b7h
+dd 00e250f2fh
+dd 095e31f69h
+dd 0e472bab7h
+dd 03a55fff8h
+dd 09b96b285h
+dd 0e1e6573ch
+dd 0ac20d046h
+dd 03be32089h
+dd 085df3c5dh
+dd 02fd4ae61h
+dd 05ff5f49eh
+dd 07d8b2c94h
+dd 0217bb379h
+dd 0474cc5ech
+dd 0447440f1h
+dd 04237bbc7h
+dd 00995b081h
+dd 00fa82120h
+dd 0013e5887h
+dd 077898ee6h
+dd 0d131dca3h
+dd 0a4d1c5d8h
+dd 07550fce2h
+dd 0dae1b913h
+dd 0cca9a121h
+dd 040706588h
+dd 08fdd435eh
+dd 089018e2bh
+dd 05dc1fe57h
+dd 0107885b6h
+dd 03a34ebc1h
+dd 01a4694b6h
+dd 0a1a692f7h
+dd 05aba5178h
+dd 0865a553ah
+dd 07ad9cd14h
+dd 0bab824c9h
+dd 0a9d6e889h
+dd 067a8477ah
+dd 06fc0d6b6h
+dd 05bbc0b4bh
+dd 0ed1cf454h
+dd 0962b62adh
+dd 0451fb0b3h
+dd 0cfd537c8h
+dd 038247a55h
+dd 0965bc532h
+dd 02f8bb38ch
+dd 0e927548dh
+dd 028064a5ah
+dd 084978182h
+dd 08c1a4185h
+dd 09059b4d6h
+dd 0e5127e73h
+dd 025330302h
+dd 0f47fecc8h
+dd 0b63e82e5h
+dd 02950c2e2h
+dd 07b78b354h
+dd 0f43e28deh
+dd 08df76e05h
+dd 07bb1c738h
+dd 0f2697f86h
+dd 01e825569h
+dd 06c92a2beh
+dd 047f53618h
+dd 06fc05b4ah
+dd 048b54600h
+dd 060bdddd4h
+dd 01be3e04bh
+dd 0e210e22eh
+dd 0349eb39eh
+dd 0b33e8688h
+dd 04cb16645h
+dd 0038ad051h
+dd 06545ac94h
+dd 0888fda7ch
+dd 0324723f5h
+dd 05d053981h
+dd 0a025a575h
+dd 0d526689eh
+dd 09ac9fcd8h
+dd 03108f035h
+dd 051bab520h
+dd 01d52e409h
+dd 0f405e2b7h
+dd 0f0a3b828h
+dd 0c5378112h
+dd 0231c2f05h
+dd 0a43d7f8ch
+dd 01ca1468fh
+dd 072d02de1h
+dd 0a6ef7a5eh
+dd 048487cf1h
+dd 0d1c4e02fh
+dd 047d9506eh
+dd 0d74e466dh
+dd 027ac3096h
+dd 065ad6ef8h
+dd 0bdd266a9h
+dd 048d758ech
+dd 07b2de286h
+dd 0027dd6d7h
+dd 0a6ca0deeh
+dd 0f77efac2h
+dd 0f2d54a39h
+dd 05217b186h
+dd 0ad8ffebeh
+dd 0ac3959fdh
+dd 0ebdc33dah
+dd 00960e28ch
+dd 06d98b3b9h
+dd 0ccf9c4ceh
+dd 0ce76b5b4h
+dd 0f248f6e6h
+dd 082646b03h
+dd 0950a2c1ah
+dd 0301fed96h
+dd 05c22a0cfh
+dd 00db1c3dfh
+dd 0e3a25304h
+dd 042517147h
+dd 08412c004h
+dd 005b13fc2h
+dd 0a1708e62h
+dd 086271ae1h
+dd 0de69e580h
+dd 09ac04772h
+dd 04ffa80a0h
+dd 00e92be8bh
+dd 0eac0be7bh
+dd 0339e76e9h
+dd 00f2adb69h
+dd 030e01f64h
+dd 0834d6538h
+dd 095c524bfh
+dd 0e95d7cabh
+dd 0207556b1h
+dd 084eec694h
+dd 08fe006cah
+dd 0793238deh
+dd 0741e08bdh
+dd 02dca40f0h
+dd 0c93b68f4h
+dd 03ed64023h
+dd 076addc5ah
+dd 03b78854eh
+dd 03aef44ffh
+dd 027a884a8h
+dd 0781f3c9eh
+dd 0f89a53e3h
+dd 01df01752h
+dd 061d1099fh
+dd 007fc25cch
+dd 05c01ac31h
+dd 0a8816902h
+dd 0ab731de7h
+dd 04a817cd9h
+dd 094719625h
+dd 003214f02h
+dd 029b389e3h
+dd 0ef34e788h
+dd 05cf2a0e9h
+dd 02000e33ah
+dd 03e39982eh
+dd 0fdfc7575h
+dd 089ad1caeh
+dd 0d53c4147h
+dd 00ff022fbh
+dd 02fb87784h
+dd 07704cd8ah
+dd 0d1ede229h
+dd 014ea4f4fh
+dd 07d696362h
+dd 042aabba4h
+dd 0acdfd731h
+dd 04fde16f1h
+dd 01723a21bh
+dd 036f66243h
+dd 016dfa6bdh
+dd 0276992a2h
+dd 0e5a9e2c6h
+dd 05c72d0ebh
+dd 0b01e3427h
+dd 06c42f0d5h
+dd 0cea620cah
+dd 0816c15b4h
+dd 0495e8ba4h
+dd 02a1bff06h
+dd 06b92ded4h
+dd 02c360de4h
+dd 079cebc97h
+dd 039027fcfh
+dd 013e174dah
+dd 0bba3212fh
+dd 07a6a1219h
+dd 0731b3d7ah
+dd 072430caeh
+dd 0d62fec0eh
+dd 0b47c6854h
+dd 0366a0523h
+dd 05f29473dh
+dd 0d88a73a5h
+dd 03783a86dh
+dd 052bcd794h
+dd 01a693734h
+dd 0cc3623feh
+dd 054318eddh
+dd 03288ea85h
+dd 0fe7a8a27h
+dd 0dbc56488h
+dd 0334e447ch
+dd 07615d399h
+dd 007789747h
+dd 07503676eh
+dd 088ebf5c2h
+dd 01e9d33d3h
+dd 03ed7f139h
+dd 0dcb5d500h
+dd 093a3c8d2h
+dd 0b1c23405h
+dd 0da5f63b2h
+dd 0a44c0b10h
+dd 07c4eb970h
+dd 08fc9e7b7h
+dd 0f373da8dh
+dd 0e929618ah
+dd 08f6eb1cah
+dd 0b46714fbh
+dd 0b7ad61cbh
+dd 0b9d9d7fah
+dd 072165423h
+dd 0fadc4f45h
+dd 06fa492e3h
+dd 0ab4c40a9h
+dd 0b8a63e8ch
+dd 00c4bf437h
+dd 0cc62b3c4h
+dd 05b2b95b8h
+dd 00461e265h
+dd 0abda49ebh
+dd 0707a8007h
+dd 096a411e6h
+dd 0d90390eeh
+dd 062a13b4ah
+dd 0f245dbf2h
+dd 085297f83h
+dd 0a8b039ffh
+dd 0896e233dh
+dd 0022b8c96h
+dd 0f495a43bh
+dd 0a429cc45h
+dd 0a20f15ech
+dd 077006c22h
+dd 06924a39eh
+dd 0b78f1769h
+dd 055bfa6c6h
+dd 0a095af4ch
+dd 0e0ceb441h
+dd 0a21bfaedh
+dd 0cf822225h
+dd 0408e3c68h
+dd 0309f0073h
+dd 03b1ddeaah
+dd 04db3f02eh
+dd 0e0433d1eh
+dd 0d5c653d4h
+dd 07e5437c3h
+dd 0fd230185h
+dd 022872eaeh
+dd 0a750d3edh
+dd 0a512887ch
+dd 065c33b72h
+dd 0d05321c3h
+dd 0a172ff52h
+dd 022df42c1h
+dd 0e4de9e30h
+dd 0e1fc2bd3h
+dd 043a220c8h
+dd 048f3acb0h
+dd 0d3fbf8c2h
+dd 0734309c6h
+dd 06c8528e7h
+dd 029f6f414h
+dd 045794e27h
+dd 04520cdd8h
+dd 042fb6afbh
+dd 06af357a8h
+dd 0a8d3f8eah
+dd 03fd4531eh
+dd 0e714b1e9h
+dd 0266229dbh
+dd 031edd6b3h
+dd 005d43ee6h
+dd 02860e3e6h
+dd 087d6655eh
+dd 06ed5a869h
+dd 0196c276ah
+dd 05877d73eh
+dd 0b4b6e109h
+dd 083d687a8h
+dd 0af3c273dh
+dd 02b8c09e6h
+dd 0eb8b2bb3h
+dd 044891fadh
+dd 01294815dh
+dd 09e38df5fh
+dd 050a3de66h
+dd 0356c4082h
+dd 0de8227e4h
+dd 061070864h
+dd 05de716cdh
+dd 06694f694h
+dd 05821675eh
+dd 0e349e173h
+dd 0b1f62046h
+dd 033e7c64dh
+dd 0ae64e02ch
+dd 066280d36h
+dd 062687506h
+dd 0004b42cch
+dd 07ac92b6ch
+dd 0a2b2941ch
+dd 0ebbf4f03h
+dd 001141479h
+dd 0aa638b59h
+dd 0943b03afh
+dd 0c9da404bh
+dd 0617349c0h
+dd 0c0a2d9c0h
+dd 01f1e7dd5h
+dd 0636222dbh
+dd 003ee5c1fh
+dd 0ec184ad3h
+dd 0b9ecaa43h
+dd 0fb9814a9h
+dd 0edba73e0h
+dd 009a18362h
+dd 014f2e00eh
+dd 033750db8h
+dd 0aa63d5feh
+dd 060eeedc4h
+dd 0842e18bah
+dd 08702b1e3h
+dd 0c6b2aeaeh
+dd 097a69ebeh
+dd 0fb6e8ba4h
+dd 07c26e681h
+dd 0d577014dh
+dd 0a802630bh
+dd 0d2a4d100h
+dd 0a14e5061h
+dd 0214b1d7eh
+dd 081f07678h
+dd 08d0318cch
+dd 04af94a3dh
+dd 03b2354cbh
+dd 0f705abf2h
+dd 02d56064eh
+dd 018a57b6ch
+dd 03a644b10h
+dd 0e744537bh
+dd 01c2b1bb9h
+dd 0c67ff721h
+dd 06c43d05ah
+dd 0cff13f60h
+dd 037d1b223h
+dd 0050a69b2h
+dd 01cae3bfch
+dd 0642db672h
+dd 0f2a8350eh
+dd 04333f076h
+dd 0b1f3ce74h
+dd 0cc76ee5bh
+dd 0f2620116h
+dd 0a6398dech
+dd 0973fa62dh
+dd 09605f8a5h
+dd 0168d5085h
+dd 06adaf052h
+dd 0fe8d727ah
+dd 037bacf39h
+dd 0bc866ad4h
+dd 0a0491d56h
+dd 0fc68932fh
+dd 0b50ac1f8h
+dd 0e145d53bh
+dd 0c9bc0f53h
+dd 0ae142471h
+dd 0e2e3749ch
+dd 028409bf0h
+dd 05dc0fa05h
+dd 09699b649h
+dd 03c66c045h
+dd 072f17597h
+dd 046e9d941h
+dd 0dcf65ea5h
+dd 0108101b2h
+dd 0553849c3h
+dd 01a105656h
+dd 09ad8d23ch
+dd 031bccab7h
+dd 0d9ae66f0h
+dd 09f7808afh
+dd 00a2db9feh
+dd 068a443aah
+dd 039a1b34bh
+dd 068785454h
+dd 07797ef38h
+dd 0c954e940h
+dd 06e584971h
+dd 005488784h
+dd 07c3ad177h
+dd 003dbe75ch
+dd 0a037eab3h
+dd 0241ba818h
+dd 017b8de4dh
+dd 052f9d9c8h
+dd 0fa1f5754h
+dd 035fa87cbh
+dd 08093a8cch
+dd 03d61d7bah
+dd 082aacedah
+dd 05ffe6831h
+dd 04b8f59c7h
+dd 0b798577dh
+dd 071f5351dh
+dd 0d0c0c71eh
+dd 062a825dfh
+dd 0d14a8a3fh
+dd 05033ac9ch
+dd 03bb62234h
+dd 052749e78h
+dd 08ca86914h
+dd 090d393dfh
+dd 0b14d0fcdh
+dd 0e66e6e91h
+dd 0620eb34bh
+dd 07334d912h
+dd 037a4f816h
+dd 062bb3f6eh
+dd 08d7b55cah
+dd 06f3cf31fh
+dd 0ab90d2a3h
+dd 091bbbd5eh
+dd 03797cd25h
+dd 0ac41a54ch
+dd 0ae654693h
+dd 04297e877h
+dd 0019ee45eh
+dd 0a287f1c9h
+dd 09a936eaeh
+dd 0e1ebcefah
+dd 075b6996ah
+dd 0c6f949a1h
+dd 05c8ce3e4h
+dd 0482e09a1h
+dd 06feafc3bh
+dd 0a39bbe2bh
+dd 01f6a22cah
+dd 033f0024ah
+dd 0f069eed8h
+dd 05a499ca9h
+dd 0e2a4f7f6h
+dd 0328c200fh
+dd 0d47c9dc7h
+dd 006e5f19dh
+dd 0b3e910c4h
+dd 02d9781e9h
+dd 028580ffbh
+dd 08e0988dbh
+dd 0576ca8c7h
+dd 0021bcaf1h
+dd 0a166b470h
+dd 03894d0a1h
+dd 0c89f1a51h
+dd 0f77e9837h
+dd 08f3026d2h
+dd 0f0ecba7fh
+dd 061dd3e6ch
+dd 0e405711ch
+dd 08f9a63fch
+dd 00bb27dcdh
+dd 0460bbf7ah
+dd 0fd5aba13h
+dd 00720447bh
+dd 0d1aed1ffh
+dd 01edd65fah
+dd 0ec0e5630h
+dd 09b49ba6bh
+dd 0c4888abch
+dd 0ce4a62d1h
+dd 0678d90f3h
+dd 0829aa5a9h
+dd 053c727ach
+dd 02f48cfa1h
+dd 0aed7e360h
+dd 089654ffbh
+dd 041d8f028h
+dd 0d15b128bh
+dd 0da8beb06h
+dd 048c07cc3h
+dd 0e0481b2bh
+dd 0e07aabbeh
+dd 00afba50dh
+dd 0d2e0a928h
+dd 0c19a6bbfh
+dd 0a20b11bah
+dd 025f66f3fh
+dd 0c7b466d1h
+dd 0ac1818e5h
+dd 0a7c92809h
+dd 002a062b1h
+dd 0666fceedh
+dd 0cdf1e6a9h
+dd 0d478d5ech
+dd 0e3cb7c38h
+dd 0f477f3e2h
+dd 0217d25cch
+dd 0edb15e80h
+dd 06bf4838ch
+dd 06bfe5f35h
+dd 0d2369c5fh
+dd 0284ac695h
+dd 05e0367e6h
+dd 082329934h
+dd 0757c5a38h
+dd 03ad1073ch
+dd 064abd498h
+dd 0335d270ch
+dd 011ac017bh
+dd 0c70e4165h
+dd 0a4aeb054h
+dd 0069d2ea9h
+dd 0aadd3440h
+dd 0b04eb970h
+dd 0ffd8bb88h
+dd 01c702563h
+dd 06e111704h
+dd 0f41bbe4ch
+dd 0000d8abeh
+dd 0255f9da0h
+dd 072c39cc8h
+dd 088c998c7h
+dd 0cc693029h
+dd 08a6c13efh
+dd 0df3b5139h
+dd 0ffdbc2f9h
+dd 0a366d3e0h
+dd 0736887d7h
+dd 04f0711c3h
+dd 02da23025h
+dd 0e87c9443h
+dd 02d83907ah
+dd 024e07545h
+dd 0bc24f5bfh
+dd 0d5e897a5h
+dd 030d4d420h
+dd 007c9d710h
+dd 01af64d43h
+dd 0a2b3948ah
+dd 0d8a2cce6h
+dd 02c968054h
+dd 0786b1346h
+dd 058edd176h
+dd 07461eec5h
+dd 0d650d22ch
+dd 0fe02672ah
+dd 041de9923h
+dd 0c5923ec0h
+dd 070b76219h
+dd 0bdf3ea04h
+dd 05af0804ch
+dd 016150ac0h
+dd 06f408aebh
+dd 0e1874f93h
+dd 0ed0ddf02h
+dd 00b99d1cdh
+dd 0dc5ff2a7h
+dd 0fd4b2b73h
+dd 021f65a65h
+dd 0f90ed745h
+dd 0f275b76ch
+dd 0db4cb621h
+dd 0477ec94eh
+dd 0014c39efh
+dd 0d291150ch
+dd 0c75ab3ebh
+dd 0b461c977h
+dd 02e59688eh
+dd 08ba61636h
+dd 0e412247dh
+dd 082aaf8d3h
+dd 00c802f53h
+dd 0d3788547h
+dd 07f8bbbfdh
+dd 0e9612773h
+dd 0ca4ea899h
+dd 034b23320h
+dd 0061d867dh
+dd 0cb228c7fh
+dd 07cce5857h
+dd 084a7104ch
+dd 066bca745h
+dd 0df5709bfh
+dd 0b0b34cbdh
+dd 0ef295750h
+dd 057eec550h
+dd 0aa482a35h
+dd 0ac4f8da5h
+dd 0f4bb5c28h
+dd 0c3c655f8h
+dd 0181545eah
+dd 0a1efcabdh
+dd 07b670874h
+dd 044170d28h
+dd 080d5606eh
+dd 0732d346dh
+dd 01ecd749fh
+dd 09416d0d0h
+dd 0b9c62f9bh
+dd 0d9c66c5eh
+dd 03871ea46h
+dd 09732fb46h
+dd 0920d38d5h
+dd 0d226ea2bh
+dd 0f7a8c87eh
+dd 0675cb828h
+dd 07ef7c269h
+dd 0a266398fh
+dd 08ca7406bh
+dd 037f81964h
+dd 097a0460eh
+dd 08d7c1a2eh
+dd 0e49ff5aah
+dd 0fcbdbddah
+dd 07f3a4fcah
+dd 0a92c5128h
+dd 0053f1e21h
+dd 013377251h
+dd 00edd8d39h
+dd 073816b50h
+dd 0aac92087h
+dd 00ff73283h
+dd 075aca6c9h
+dd 0eb098815h
+dd 07a303520h
+dd 006e0895eh
+dd 069613b1ch
+dd 077c429c4h
+dd 0153b5212h
+dd 08bbbd4d0h
+dd 040b07b7dh
+dd 0401ab9d1h
+dd 01410dc51h
+dd 0be3b3741h
+dd 088a77270h
+dd 0e10a4d9fh
+dd 01cd1264dh
+dd 0187d4daeh
+dd 02845a6d4h
+dd 0174779c1h
+dd 09bd509a5h
+dd 0e179a9cch
+dd 0d91964c8h
+dd 0526e4a00h
+dd 0bffeb584h
+dd 0caa91319h
+dd 0d888e913h
+dd 015e1856ah
+dd 0f2ba2eaah
+dd 0b83245ech
+dd 06e956b28h
+dd 0bfb44bb6h
+dd 046df943fh
+dd 0717d1d31h
+dd 0a83a045bh
+dd 07c90c52eh
+dd 062cf9a54h
+dd 09908144ch
+dd 0ef880353h
+dd 09ce45a82h
+dd 09662dc4ah
+dd 096b55a5bh
+dd 03155503dh
+dd 03aad1b0eh
+dd 06aa912e7h
+dd 0b46e2d57h
+dd 0d7e40cceh
+dd 0a5b23528h
+dd 0501b1bd3h
+dd 02b3b58feh
+dd 0e9a0d65fh
+dd 0827f2199h
+dd 095921e53h
+dd 0b700d770h
+dd 0756d7f84h
+dd 0275dd6d0h
+dd 060c0c356h
+dd 0dd4cc3dch
+dd 08b4233dbh
+dd 0f7169b96h
+dd 09912fde3h
+dd 0f0924d9ch
+dd 08d9904beh
+dd 0cb37312fh
+dd 017d10066h
+dd 06fdefaf9h
+dd 0a58ccec1h
+dd 06d7bc570h
+dd 00c01b478h
+dd 045884426h
+dd 04303a742h
+dd 083c60c19h
+dd 0869af1c9h
+dd 0d2638424h
+dd 0eaec8db9h
+dd 0f7001ac7h
+dd 05e59616fh
+dd 080c820f9h
+dd 0b603d6ceh
+dd 0d36a41b4h
+dd 032abbe9ah
+dd 01dbf0ea7h
+dd 0bf798de6h
+dd 0b05000a6h
+dd 000a6397ah
+dd 0b0ea52e4h
+dd 0bcf37ffdh
+dd 0f88874e6h
+dd 09d24909fh
+dd 038eb4692h
+dd 068794937h
+dd 09e61bcefh
+dd 0d5fccd1eh
+dd 0e42a8982h
+dd 0481793d3h
+dd 0de474f33h
+dd 05fe06dach
+dd 04c784b57h
+dd 0dbdd6d77h
+dd 0541ec5dbh
+dd 086034a31h
+dd 0d8f9e9b2h
+dd 0332d27bch
+dd 0f5fb7f41h
+dd 09659de8fh
+dd 0f75c8bdeh
+dd 0d279ed1ch
+dd 06aca4e3ch
+dd 01816c5efh
+dd 084424695h
+dd 02db7c8adh
+dd 0d182f9f1h
+dd 028f55878h
+dd 03dd5e667h
+dd 0fa740644h
+dd 0b7cf0e69h
+dd 0f39b7936h
+dd 0da13ed84h
+dd 045d020dah
+dd 0f2a50e4bh
+dd 0e31e420bh
+dd 0357872f6h
+dd 05747c16ah
+dd 093c27de5h
+dd 08d53f79eh
+dd 08733fd84h
+dd 02dc6d90ch
+dd 0cee2416eh
+dd 0de131a5ch
+dd 07c50d200h
+dd 0e11a112dh
+dd 04c4222fbh
+dd 0e34803a0h
+dd 086da47afh
+dd 079c72b1dh
+dd 07927098fh
+dd 0d1c32d50h
+dd 0b564ddabh
+dd 06fabe614h
+dd 07ee67dd6h
+dd 0e8ad24c6h
+dd 072e3b569h
+dd 0fbb1a37eh
+dd 09121db17h
+dd 0762eac19h
+dd 0c2658eech
+dd 0f2776084h
+dd 033ff6c88h
+dd 0049b3241h
+dd 0b3243397h
+dd 07bad386ah
+dd 0fd0d2c74h
+dd 04e1a52a9h
+dd 0300ba779h
+dd 013399e50h
+dd 023874f3ch
+dd 0d090a4f4h
+dd 08102ab3bh
+dd 00ea95585h
+dd 0bb7c98c5h
+dd 012feb2deh
+dd 0088b55ebh
+dd 0a11050a5h
+dd 02fb0e9d2h
+dd 0735ff110h
+dd 0259c1d81h
+dd 002e5ef69h
+dd 03c70248fh
+dd 0dc7910b6h
+dd 0729fddbbh
+dd 0114d8251h
+dd 0dfc2558dh
+dd 0ba2cdf2ch
+dd 0725277b4h
+dd 000bb7f24h
+dd 078603263h
+dd 0576dd511h
+dd 05e00e300h
+dd 0fcce2463h
+dd 099636ef3h
+dd 069fa7aech
+dd 0feb9745fh
+dd 0259f51a2h
+dd 01a4c7bb6h
+dd 05a88c85ch
+dd 0e4836cb9h
+dd 0b9ce0007h
+dd 049aaea3bh
+dd 0ca3f9d68h
+dd 0e24f5719h
+dd 00cbc85fah
+dd 018978e93h
+dd 0e17f3ed4h
+dd 0036e54f4h
+dd 00a72d4a1h
+dd 0b1bbaabbh
+dd 0553ca503h
+dd 06ea77e05h
+dd 070dd341ah
+dd 09985fa4dh
+dd 0890c17bdh
+dd 08287292fh
+dd 081682e59h
+dd 0c42c97f3h
+dd 04f0b0c37h
+dd 05c0f96b4h
+dd 04dd089d4h
+dd 09a35f4bbh
+dd 01576b661h
+dd 055e1d3eeh
+dd 0fb8ea470h
+dd 0356bbde3h
+dd 035732bbbh
+dd 0f4ec9fd3h
+dd 001a19d46h
+dd 02d20858dh
+dd 01ab8d17eh
+dd 03652d4e8h
+dd 001535c60h
+dd 06fc5a736h
+dd 0f760ae38h
+dd 0f3144f7eh
+dd 03697a1f9h
+dd 0f5c7de8dh
+dd 001744a9fh
+dd 0f82f729ah
+dd 0949bd53ah
+dd 00a89bce9h
+dd 0e2449d3ah
+dd 0f41b46adh
+dd 05b77ce21h
+dd 0b567e64bh
+dd 0553057a5h
+dd 05383e499h
+dd 0629075d1h
+dd 03323f461h
+dd 0c455c580h
+dd 09be3377fh
+dd 0d02c117eh
+dd 0efe635d5h
+dd 0b87f5303h
+dd 0daaac81fh
+dd 07b7940b8h
+dd 087a485d9h
+dd 0baa1465ah
+dd 0ed59dd7dh
+dd 07da322b5h
+dd 052df61e1h
+dd 07c6c778bh
+dd 0e3a4c07ch
+dd 0e7b3f250h
+dd 0b53ba626h
+dd 02d6eda75h
+dd 065ff6032h
+dd 08a4484f4h
+dd 0493dc966h
+dd 06be93053h
+dd 0009ae419h
+dd 0935da54ch
+dd 0529f78e7h
+dd 0c7f7cafeh
+dd 03d0b86b6h
+dd 0d44d1fbah
+dd 09df35c2fh
+dd 010307376h
+dd 04c84695fh
+dd 0b3f6c873h
+dd 0596ebd57h
+dd 094d1d5e2h
+dd 014915f0ah
+dd 068761bc9h
+dd 0c1c4d290h
+dd 0f08e5b0ah
+dd 0898d5178h
+dd 0c961194fh
+dd 087833e72h
+dd 09e77dd90h
+dd 0458c728fh
+dd 0eda3ee29h
+dd 01d268b5fh
+dd 088567c16h
+dd 0e6690c06h
+dd 09464eac6h
+dd 0284ccddbh
+dd 03abf6349h
+dd 065ba0f01h
+dd 06bfe7c26h
+dd 0307af226h
+dd 036e1cd27h
+dd 0dd37ea8dh
+dd 06961ed09h
+dd 04c4ef38fh
+dd 04385f6c5h
+dd 06936806fh
+dd 01064fa14h
+dd 0525729c5h
+dd 090a0b898h
+dd 0dbf3abeeh
+dd 08bec92fdh
+dd 03a2bd813h
+dd 0b04f03cfh
+dd 0fd526ab8h
+dd 0052f26b7h
+dd 0396c265ah
+dd 00ad81781h
+dd 0f411de1ch
+dd 074db61bch
+dd 01d7f4ccdh
+dd 016f7c861h
+dd 07060add2h
+dd 09ea6924dh
+dd 0e44af103h
+dd 0b1e905ebh
+dd 0af835c78h
+dd 001d77ee7h
+dd 0e1ca6633h
+dd 02e36aa02h
+dd 0f0cae31bh
+dd 0d481c837h
+dd 0c49d019fh
+dd 07a0ee6dfh
+dd 0b93635b6h
+dd 0ef5b3395h
+dd 090b744d1h
+dd 0140d8402h
+dd 0c5039a12h
+dd 0982c8a09h
+dd 005cbeee0h
+dd 0f3c987c8h
+dd 0926a1eceh
+dd 0d43ea2c2h
+dd 01bb22438h
+dd 0d1936063h
+dd 038fb78b9h
+dd 07d8a18b3h
+dd 022faea8ah
+dd 0693df2fah
+dd 0c83c391ah
+dd 03190a13dh
+dd 09146effeh
+dd 07fc5ecf6h
+dd 0c0356cb2h
+dd 0aebb61c6h
+dd 09f56108eh
+dd 0cefff3efh
+dd 017864306h
+dd 090fc4898h
+dd 0ed512fc6h
+dd 0fd3b9b6eh
+dd 093906c40h
+dd 07e12c051h
+dd 0fa29ae9dh
+dd 0c40119f0h
+dd 039e9f007h
+dd 04fada8e2h
+dd 0e95534d8h
+dd 06f6f3d72h
+dd 0cba79bdbh
+dd 00b45b898h
+dd 0b3df380fh
+dd 0e85822e1h
+dd 09bcdea46h
+dd 0bc42a72eh
+dd 0cb7c3358h
+dd 0c4156fd8h
+dd 05713deb5h
+dd 0a46661c8h
+dd 0109b8966h
+dd 067f39a80h
+dd 0c199535bh
+dd 037dc3475h
+dd 04ce93176h
+dd 07093e236h
+dd 09da937d5h
+dd 0f692b632h
+dd 0a0ab2a3bh
+dd 08607e3bfh
+dd 0b8225870h
+dd 093f6a1d5h
+dd 055918e74h
+dd 0e8f5c8e8h
+dd 08fc911d6h
+dd 0c93eb686h
+dd 004e18cc7h
+dd 0cd435ce3h
+dd 0c492e30bh
+dd 07b8d0ad0h
+dd 084e2e641h
+dd 00b80076bh
+dd 073d7c650h
+dd 05e0c4052h
+dd 09f9183afh
+dd 050ce63aeh
+dd 020a31bdbh
+dd 0303cd42ah
+dd 091badde6h
+dd 0fb983f34h
+dd 0d853f1f1h
+dd 083302917h
+dd 0ac25b420h
+dd 0d4465414h
+dd 07b7c2401h
+dd 08637e8b2h
+dd 059f1d4ebh
+dd 0cb705480h
+dd 0bae19ab6h
+dd 05c14f199h
+dd 0698d0344h
+dd 057254e53h
+dd 051615dc8h
+dd 0898887bah
+dd 0554dacb2h
+dd 0f2b98327h
+dd 080f5a514h
+dd 05b2b2475h
+dd 00eb23466h
+dd 03d49a552h
+dd 020e754dbh
+dd 062772068h
+dd 06e57abefh
+dd 0356f7b99h
+dd 0258d2640h
+dd 0c91983f4h
+dd 0c597a248h
+dd 052ebe146h
+dd 05157ccabh
+dd 0ea23782bh
+dd 04e831b32h
+dd 0d12bf164h
+dd 01c89cd3ch
+dd 0bc04cfa5h
+dd 0c4c82a2ch
+dd 0487321e4h
+dd 046bd6ad1h
+dd 0c49b4226h
+dd 0d028ec39h
+dd 0d70da96ah
+dd 088c6de20h
+dd 09aefe7edh
+dd 0e21d6fa4h
+dd 096596273h
+dd 0ca92e4d9h
+dd 0d230be56h
+dd 01e956353h
+dd 049cd36d0h
+dd 0266c51a0h
+dd 0c5eeee75h
+dd 03f264ab5h
+dd 0acf2f575h
+dd 059416b2ah
+dd 0803b1ea9h
+dd 0690a1f8eh
+dd 05597d290h
+dd 07ee3a44fh
+dd 04078ea42h
+dd 01dd38ff8h
+dd 0949b7811h
+dd 0dca2504bh
+dd 0b24fe07ch
+dd 04b86a48ah
+dd 0f8d2c922h
+dd 0519fb57ch
+dd 0a8a4edc0h
+dd 0021c7c3ah
+dd 00167a958h
+dd 0395fb86ah
+dd 09318d777h
+dd 094bf70bch
+dd 097a31971h
+dd 0358c4e41h
+dd 0a0823bd9h
+dd 04d0c665bh
+dd 0ccdf59b6h
+dd 08cf784afh
+dd 017f530a9h
+dd 0d1c47169h
+dd 013576e20h
+dd 03a427437h
+dd 01cbd3cffh
+dd 025bbe2d6h
+dd 0c19775d3h
+dd 0b9bb4363h
+dd 06ee8059fh
+dd 05260631ch
+dd 0057de56dh
+dd 0f3f4ae0fh
+dd 03a2a9595h
+dd 0e9a44b43h
+dd 0c7cba2e2h
+dd 0160df026h
+dd 0feb39d0eh
+dd 0a86e7c66h
+dd 0ce1e7706h
+dd 0b02572b4h
+dd 0ea970bc3h
+dd 084d3e71fh
+dd 0a1ce9bceh
+dd 0715f7f30h
+dd 0dcca022dh
+dd 0c5ac2fafh
+dd 02c3c0c16h
+dd 0f87ef10ah
+dd 07f75b077h
+dd 096bc8869h
+dd 035e8a941h
+dd 044700094h
+dd 03048be7fh
+dd 020a22e1eh
+dd 021a70a1dh
+dd 0fe34acc5h
+dd 09fa99e62h
+dd 072d3baf3h
+dd 0bda76f3eh
+dd 0f31a1d65h
+dd 09bdca90ah
+dd 00cf0513ch
+dd 06b70905ch
+dd 0cdc86657h
+dd 0f2bf8cd7h
+dd 0b873f16ah
+dd 01694e0c1h
+dd 01c378ba9h
+dd 0b0395924h
+dd 0a0d4d93bh
+dd 0e1de7bd6h
+dd 00e1c1395h
+dd 01e9d0730h
+dd 0e9b6f29bh
+dd 011610262h
+dd 0d1ed04ech
+dd 013ac9532h
+dd 0a83bc39fh
+dd 07f560bb2h
+dd 04ca2e016h
+dd 0898e182eh
+dd 054017809h
+dd 012de14ebh
+dd 0989b9723h
+dd 03471ec63h
+dd 08113a5d4h
+dd 0a35e8438h
+dd 02fe71034h
+dd 0db4cfa75h
+dd 0daa353eah
+dd 0a68e913dh
+dd 0a3ff20d9h
+dd 058b77ecch
+dd 0200e7a4ch
+dd 033f8051eh
+dd 0a5c2f0b2h
+dd 0c4850c01h
+dd 0be257387h
+dd 06f3bd0abh
+dd 0f6000845h
+dd 0c731b6b5h
+dd 08482e888h
+dd 0d1710ed1h
+dd 0e2a6c2e8h
+dd 030aa81eah
+dd 049022b0ah
+dd 0d3cd43c2h
+dd 016abaddeh
+dd 07f3462cch
+dd 0b860423fh
+dd 090293550h
+dd 09c50dc44h
+dd 097d41e6ah
+dd 0e33cbe7bh
+dd 01cbedaaah
+dd 016a0ccd8h
+dd 061dedf6ch
+dd 096ef8ce0h
+dd 07e5bf429h
+dd 0219eb4a1h
+dd 067928dc9h
+dd 096a64c70h
+dd 0e453c2fdh
+dd 0836d9482h
+dd 0e4ea6d8ah
+dd 0bb7a9e3ch
+dd 06c4efd9bh
+dd 008529a9ch
+dd 071640c64h
+dd 02655e66eh
+dd 0a16f9cc8h
+dd 04ac9ee2ah
+dd 0bb4075e9h
+dd 05982197eh
+dd 0b33f9ed9h
+dd 0d8ff13e1h
+dd 088058c0ch
+dd 0b28a98ddh
+dd 0e17b8b27h
+dd 049c197d0h
+dd 018422a0fh
+dd 016f6731dh
+dd 041d86f75h
+dd 044ebd104h
+dd 02722d00ah
+dd 0e440cf0bh
+dd 051a17303h
+dd 0f47c0678h
+dd 0d91ae3a9h
+dd 01683cd6bh
+dd 0bdc2de6fh
+dd 062faebe1h
+dd 0c4bafb5ah
+dd 02dbda7f3h
+dd 0b9ef8440h
+dd 059191c8ch
+dd 0a1ff9e3fh
+dd 0fbb056b4h
+dd 0d41ff576h
+dd 0540f73dch
+dd 03cec79f8h
+dd 0fc3dc563h
+dd 015b567e5h
+dd 07a31c896h
+dd 01ff5993bh
+dd 09b3e8038h
+dd 0ec03f650h
+dd 0d0bc5866h
+dd 0e2f37f42h
+dd 0766a783ch
+dd 01ce3640ah
+dd 0b7b45548h
+dd 000358192h
+dd 00186a66fh
+dd 0d2946e8bh
+dd 0f39f8615h
+dd 0d42505b0h
+dd 0e8c569b2h
+dd 0533161c0h
+dd 062833dcdh
+dd 0905d827bh
+dd 0897d48f4h
+dd 041bbd5adh
+dd 09b3423d4h
+dd 0e49fe961h
+dd 0fce6323eh
+dd 0d32fec58h
+dd 03daa5b63h
+dd 04e7359ach
+dd 0c6933d3ch
+dd 0f2e92730h
+dd 030029709h
+dd 0d524d160h
+dd 0fc044f02h
+dd 0bea95301h
+dd 02a02f1b1h
+dd 0817503c4h
+dd 0fc324d03h
+dd 0d2d2e7b9h
+dd 047198496h
+dd 07c59fd5ah
+dd 08fa79cbah
+dd 033a7f4deh
+dd 069639ebbh
+dd 02d1be757h
+dd 09970a485h
+dd 076235838h
+dd 0f09a8889h
+dd 043ab4ebah
+dd 0a94df34dh
+dd 0bdaf81e5h
+dd 0b8fb3052h
+dd 0beb9ce8eh
+dd 0b1b31813h
+dd 05e3fc97ch
+dd 091f25ea6h
+dd 05aee38d2h
+dd 0aa97dbc6h
+dd 0a14b7572h
+dd 0ef5c77b2h
+dd 06f217e08h
+dd 042e8132ah
+dd 083943a06h
+dd 027d3f857h
+dd 069a4e866h
+dd 0654f1d91h
+dd 0be116ab3h
+dd 06ac61116h
+dd 04261b9eah
+dd 04f74d93ah
+dd 06b0fdb64h
+dd 0d128db2eh
+dd 0cde4d84dh
+dd 0dcf00bc4h
+dd 0f0d8ac54h
+dd 0557b22f4h
+dd 0ed5904b7h
+dd 05cfe752bh
+dd 04b201482h
+dd 08fa3d1f6h
+dd 03171889ch
+dd 091d31955h
+dd 0c7c21e78h
+dd 09111f080h
+dd 08c04dbe9h
+dd 0e7193f2ch
+dd 00756d6b0h
+dd 0d6ff28d9h
+dd 09012ff58h
+dd 098b781e8h
+dd 07cc3f683h
+dd 0e69cb01dh
+dd 016bc0efbh
+dd 027737166h
+dd 0d49c80e7h
+dd 0a5858a07h
+dd 0a0928cc7h
+dd 01b04edb3h
+dd 0e5ea006ah
+dd 05307bb38h
+dd 0c9c75130h
+dd 0a5129cb6h
+dd 0e1cdd371h
+dd 000d3ba4bh
+dd 03a86dae2h
+dd 0e53a0401h
+dd 0cd61d866h
+dd 081f4d1a0h
+dd 0b18bfeeeh
+dd 00e1cffffh
+dd 0c5e5ae9eh
+dd 0c162faefh
+dd 02e5e8243h
+dd 049942018h
+dd 0a3a2c6b2h
+dd 03aeab7b6h
+dd 046dcb2cah
+dd 031b69283h
+dd 057dde575h
+dd 089099176h
+dd 065d32063h
+dd 04cb58e19h
+dd 0d04263bbh
+dd 0a27259bah
+dd 0ff60911dh
+dd 060c26ee4h
+dd 0946bd937h
+dd 0d72a3a11h
+dd 0669d99aeh
+dd 073506213h
+dd 0f846e0e8h
+dd 00e6b04a3h
+dd 0066cb4b3h
+dd 028ba831fh
+dd 002f31856h
+dd 06300ef02h
+dd 00263319eh
+dd 01b443500h
+dd 02c7dbe7bh
+dd 059af378bh
+dd 0c7e4023eh
+dd 0154cf827h
+dd 07f19ac48h
+dd 0c7a98f50h
+dd 0eb2bcdc5h
+dd 083b4e03bh
+dd 05055fa89h
+dd 0a21cd117h
+dd 0e96e7ca8h
+dd 0570f981ch
+dd 0180cfd97h
+dd 0234619ebh
+dd 05d59d7ddh
+dd 0c9b0e3a8h
+dd 09655cb4ah
+dd 008f9fb5eh
+dd 07d4b87f9h
+dd 0519b6d74h
+dd 041ab9825h
+dd 0dc37fb9dh
+dd 0f2157bfbh
+dd 0bad3c90fh
+dd 0a92f868fh
+dd 045ed6ddfh
+dd 0262da860h
+dd 060cc6e03h
+dd 0f0faf57eh
+dd 00c67c43ah
+dd 02006e288h
+dd 06552c825h
+dd 06082fa78h
+dd 0d51119ffh
+dd 09cae3c2bh
+dd 043debee1h
+dd 0b0aa8d0ch
+dd 0bf580eebh
+dd 031fd4843h
+dd 0f330021ch
+dd 005ca5848h
+dd 007f0b569h
+dd 0113beaa4h
+dd 0f54fceb1h
+dd 0b2d42d4eh
+dd 09cbf8639h
+dd 0b839c1eah
+dd 0f43997a1h
+dd 01c9f4eabh
+dd 0bd33f06fh
+dd 024d17119h
+dd 0afb6204ch
+dd 0ff1378a9h
+dd 03b53d19dh
+dd 0f85ae7a5h
+dd 018f75610h
+dd 09b78c1fch
+dd 0670ef580h
+dd 0988f9644h
+dd 0c66cabbfh
+dd 074126156h
+dd 051667636h
+dd 085d25fd4h
+dd 0cafe7cd4h
+dd 0bf62fd21h
+dd 08fbcdc3eh
+dd 0727ba953h
+dd 0f90c6f2fh
+dd 0c7d5fddbh
+dd 08329a292h
+dd 0e914c87dh
+dd 0ceaa34f4h
+dd 08eb22a86h
+dd 03bbd1477h
+dd 0094a668fh
+dd 04318ec6dh
+dd 0eac560bdh
+dd 0d473399eh
+dd 0333bf5e9h
+dd 08df8f0c4h
+dd 09abf8a2dh
+dd 066c643dbh
+dd 0c70a6b86h
+dd 0f90c3499h
+dd 0fc5f0ad2h
+dd 0fb9f117ch
+dd 01ed678ceh
+dd 02def9870h
+dd 037727835h
+dd 03e1e5700h
+dd 081e8b796h
+dd 045252e69h
+dd 027b2e35eh
+dd 09df04125h
+dd 0e1141b43h
+dd 049205680h
+dd 0bad3e382h
+dd 05e10a58dh
+dd 0fc5a93ech
+dd 062048a62h
+dd 016b13311h
+dd 04f94f009h
+dd 0792835bbh
+dd 0418a0197h
+dd 0444b2d99h
+dd 0889da784h
+dd 0bcd8c58bh
+dd 04a824b6dh
+dd 054800028h
+dd 02d642a52h
+dd 012804c26h
+dd 0f0e267f4h
+dd 05551ef71h
+dd 0e116d85ah
+dd 0ba01cdc5h
+dd 0a092140eh
+dd 087cb4a40h
+dd 0c8edb198h
+dd 0631b0ddfh
+dd 0955c4dbch
+dd 0877337abh
+dd 0f8ffde10h
+dd 085c4efc2h
+dd 0db40b177h
+dd 04678b19bh
+dd 0979de2c1h
+dd 08af8c9b4h
+dd 0efc784e6h
+dd 052fbd028h
+dd 0e96cc70dh
+dd 05ab05385h
+dd 0c766e2f6h
+dd 0b8cefc55h
+dd 0d6e807afh
+dd 01c871a2eh
+dd 0e2fde3e4h
+dd 01b16dd46h
+dd 01027c09ch
+dd 07278bed2h
+dd 0551136cah
+dd 05838d7e5h
+dd 031c3fe29h
+dd 04a83dae5h
+dd 0308f015dh
+dd 083a612adh
+dd 091af3c72h
+dd 00d7293f7h
+dd 0e540b360h
+dd 06aa9c28eh
+dd 00fec39fah
+dd 0bfa16868h
+dd 0223d649fh
+dd 0f2c19cach
+dd 04b307de2h
+dd 033235182h
+dd 0d415c04fh
+dd 006a29bdbh
+dd 0bac71b80h
+dd 00a83ddc2h
+dd 0aedb3f52h
+dd 003524c86h
+dd 00527f4b2h
+dd 0d6b6bee1h
+dd 037910c87h
+dd 0fd3f4c1bh
+dd 0d87295c8h
+dd 0f3d0d198h
+dd 07b1c522eh
+dd 068c49363h
+dd 012f7711eh
+dd 0437f0752h
+dd 018436a7dh
+dd 0af0007b6h
+dd 076778980h
+dd 007a3eb1dh
+dd 08e1c77c1h
+dd 077487edah
+dd 05a0bc115h
+dd 06ed073a4h
+dd 02082e7c0h
+dd 040fb031ch
+dd 02155c9d2h
+dd 06fb6ca1eh
+dd 05d7a10bdh
+dd 06cbc2d13h
+dd 0ddc6b268h
+dd 01c374b34h
+dd 0baa46b54h
+dd 0589c1de2h
+dd 0117e2a36h
+dd 0749e1aadh
+dd 074daf92ah
+dd 0310e7915h
+dd 0f7e42c1bh
+dd 0475091fdh
+dd 0ff56e860h
+dd 076a60583h
+dd 046bbe6a8h
+dd 0f6caf7a2h
+dd 046bf35a6h
+dd 0b787ea57h
+dd 0b676e279h
+dd 052c2d5eah
+dd 056b6816eh
+dd 00ad7d781h
+dd 050f460e5h
+dd 0e67375feh
+dd 0d5af9e08h
+dd 0286855deh
+dd 0a54ba0a9h
+dd 00a7e1347h
+dd 01d41fc77h
+dd 03a0d808bh
+dd 0de47a7e1h
+dd 0a2714529h
+dd 08976d3ceh
+dd 04b622fcbh
+dd 02bab78beh
+dd 0a4534ef3h
+dd 0a476bd77h
+dd 0f7d976a7h
+dd 0d5d2aedah
+dd 09555fb18h
+dd 047200ac9h
+dd 00aa171adh
+dd 0ecc5b06ah
+dd 0fad76557h
+dd 00e733cf1h
+dd 065b0a481h
+dd 0dcd10cd0h
+dd 0aa63faa0h
+dd 0ffd8e6cbh
+dd 0d9ba4081h
+dd 0973032bbh
+dd 0a4c196afh
+dd 090b50fe7h
+dd 0eeb6e7cah
+dd 00a000b2bh
+dd 025c38c7dh
+dd 078f2ad9bh
+dd 08e5709e9h
+dd 0ebc56608h
+dd 07a26abadh
+dd 035694969h
+dd 0bfb24867h
+dd 06baa6549h
+dd 0b1301915h
+dd 025b578a7h
+dd 0f2f7a278h
+dd 0cc3d08a9h
+dd 0d527768dh
+dd 0aebb0e55h
+dd 0328ce90eh
+dd 05f8c114eh
+dd 05caab5d9h
+dd 05a39f26ah
+dd 0ddd37723h
+dd 0d3b28b46h
+dd 0b0536e09h
+dd 09708e176h
+dd 081666129h
+dd 080fd23dfh
+dd 098973a65h
+dd 06481f1a1h
+dd 05d8be26ch
+dd 067eb0d7fh
+dd 0930de3d2h
+dd 0e421b0c5h
+dd 08aaec4adh
+dd 09029e044h
+dd 0d68dc0a0h
+dd 0c4af7cd9h
+dd 0922dc616h
+dd 03c4bd395h
+dd 0a3bdbb36h
+dd 07d2af848h
+dd 01b40c97bh
+dd 095d63d3dh
+dd 0021c1d24h
+dd 0a0866d7dh
+dd 0fec530dch
+dd 034dee53bh
+dd 02f1267a3h
+dd 09d770f23h
+dd 0922dd184h
+dd 009640cc8h
+dd 09703f68eh
+dd 0486c6each
+dd 058c8f201h
+dd 081e2493eh
+dd 03de8aaf7h
+dd 08831142eh
+dd 0b0245ab6h
+dd 09781af7dh
+dd 0bc4a634bh
+dd 0f68c325bh
+dd 093385ddeh
+dd 07c3d8bceh
+dd 0395515a2h
+dd 0b79e6f40h
+dd 0dc27f5d8h
+dd 0fad79e0ah
+dd 0a67b017dh
+dd 082dd58d8h
+dd 0c0688fech
+dd 05d6824b9h
+dd 0e9944b6dh
+dd 0846cd765h
+dd 00417c4d8h
+dd 0dc1375a5h
+dd 0f21a0bbfh
+dd 02ce4cef5h
+dd 0af7e51d3h
+dd 0ef026169h
+dd 0d45aa071h
+dd 099438dech
+dd 0c1bdaf79h
+dd 07262223ah
+dd 0c79817c8h
+dd 028b08389h
+dd 0f942f900h
+dd 0701d6c53h
+dd 0473ab676h
+dd 0fb602e37h
+dd 04e0edfdah
+dd 0b75827b7h
+dd 0e790c81ah
+dd 0b4a4ec8dh
+dd 0e4988f49h
+dd 006710278h
+dd 0d1de4b07h
+dd 0c6f2254bh
+dd 0117075adh
+dd 0140cca4dh
+dd 0db770391h
+dd 0f6f28092h
+dd 0d59bd55fh
+dd 09c05916fh
+dd 03eab2fb2h
+dd 0cf6a8ac2h
+dd 0cc822233h
+dd 07da3bac8h
+dd 0633a4f66h
+dd 04c2429a4h
+dd 0ecc337a1h
+dd 09bafe5eah
+dd 0637f1589h
+dd 0343d3f99h
+dd 0021f13bah
+dd 0c1e138dch
+dd 0911cde0ah
+dd 0d36b4061h
+dd 077d55b89h
+dd 093404c8ch
+dd 092c349a3h
+dd 06b1a8206h
+dd 0cb1fda2ch
+dd 0a55c5c35h
+dd 003fe4ad3h
+dd 04a2c8344h
+dd 0b4671a88h
+dd 022ef5781h
+dd 0b34b081ch
+dd 0e4eb3bb9h
+dd 077a70704h
+dd 064f98fcah
+dd 0fbea6f44h
+dd 086bdd019h
+dd 07a8ec9a1h
+dd 033737974h
+dd 0ed2e38f2h
+dd 089fa5e99h
+dd 015e84804h
+dd 08082f902h
+dd 051e296b3h
+dd 0802ade21h
+dd 00ec1bb1fh
+dd 092ec6876h
+dd 0548c500eh
+dd 056ee989bh
+dd 0eff56d90h
+dd 0b5f9f9f3h
+dd 055c30c52h
+dd 0cc1879fbh
+dd 0775c432ah
+dd 019294a96h
+dd 0da2c8ab3h
+dd 0bac552dfh
+dd 0fb9ed1ddh
+dd 0251f6c5bh
+dd 0713c9247h
+dd 02cac0742h
+dd 0744cfc9dh
+dd 038a759c7h
+dd 03861e3e6h
+dd 06df677a4h
+dd 0fe826810h
+dd 0dc4ff8cbh
+dd 09d34f04ch
+dd 0dd7a52e1h
+dd 0e19842d7h
+dd 0da577138h
+dd 016bf24ech
+dd 00c19707dh
+dd 0370eacaah
+dd 00de97005h
+dd 0be8208a1h
+dd 0a3075440h
+dd 0fbfb4036h
+dd 055ff59b2h
+dd 0cf975364h
+dd 02f4ad4a7h
+dd 08c97b54ah
+dd 0dcb161b4h
+dd 0f446d3d5h
+dd 012da8306h
+dd 00fdff7b1h
+dd 0ff618217h
+dd 0618c86ddh
+dd 053027b11h
+dd 0086ab397h
+dd 05b6861e0h
+dd 038e0cbd5h
+dd 05a588467h
+dd 0e13a98e9h
+dd 05a52579ah
+dd 0bcb03439h
+dd 0c77a5eeeh
+dd 00c4ce8a8h
+dd 052782a46h
+dd 05adfe94ch
+dd 0cf944258h
+dd 0fa6f56fah
+dd 03d19f003h
+dd 01fadb669h
+dd 09da82306h
+dd 06a73afd4h
+dd 019c71d0fh
+dd 0ef9fa3a1h
+dd 0f7c806b5h
+dd 097e91c38h
+dd 0c576a7efh
+dd 0204822ffh
+dd 03753a5c5h
+dd 0b6fad9e5h
+dd 06465189bh
+dd 0be757239h
+dd 00f6e2664h
+dd 0b55e2013h
+dd 08f444120h
+dd 04271dd66h
+dd 00f48f426h
+dd 0c2466319h
+dd 098bbe089h
+dd 07ddd594ch
+dd 09e88d38bh
+dd 098775740h
+dd 0d48e0dedh
+dd 0beffaf91h
+dd 04b0ff5e5h
+dd 05edb3271h
+dd 0717dcf26h
+dd 0c31bbd53h
+dd 081b0b0f0h
+dd 0d44279cbh
+dd 02cb68176h
+dd 001df5999h
+dd 00fcebfd9h
+dd 0e66c3148h
+dd 0c2dd8673h
+dd 0374f8f76h
+dd 06e5f7395h
+dd 0cd64778eh
+dd 021659e7dh
+dd 021cd05a2h
+dd 08c6aa6c2h
+dd 009ce2ad7h
+dd 0429313b0h
+dd 06d4423f0h
+dd 00ad52bf6h
+dd 03d683bc1h
+dd 067e5f74bh
+dd 056024202h
+dd 07e5b9515h
+dd 00b6f0e1ch
+dd 05599213bh
+dd 0d772a872h
+dd 06f0e9b96h
+dd 0c38fca4dh
+dd 0f3119688h
+dd 0c1a6fe12h
+dd 0e8a5b02bh
+dd 090c80d1bh
+dd 00631cf8ah
+dd 062d30465h
+dd 0dc072f85h
+dd 0ce6378b5h
+dd 08ea2caedh
+dd 05372f71ah
+dd 08883bf80h
+dd 0066bba21h
+dd 0ed2b10a3h
+dd 03ca74cf9h
+dd 02a2664b7h
+dd 09d372872h
+dd 025255562h
+dd 0555cbc2ah
+dd 0fcd33547h
+dd 07dd89630h
+dd 00cd70c47h
+dd 092f078f2h
+dd 0b0f457e1h
+dd 096ace281h
+dd 061ed70b3h
+dd 0db708d81h
+dd 06de697d6h
+dd 0326fa42ah
+dd 090da9a4ah
+dd 019c6c613h
+dd 08730f34ch
+dd 0623d14a6h
+dd 0f83731ffh
+dd 09678fe49h
+dd 0a2ce63cah
+dd 05e23fe9bh
+dd 071ff9c15h
+dd 05d51b1c3h
+dd 059cadaafh
+dd 0e875d0cdh
+dd 0b3a836f2h
+dd 046c16d67h
+dd 0f61edc2ah
+dd 0a4499fd4h
+dd 0e73465a0h
+dd 0d8c437deh
+dd 03046e08ah
+dd 00790604ah
+dd 088191cc8h
+dd 010b03d24h
+dd 00d57b364h
+dd 0ffb48b3ah
+dd 07530ce37h
+dd 06057be28h
+dd 0ac2dbbe6h
+dd 02d7d9eb7h
+dd 0ce29d495h
+dd 007e6646dh
+dd 01b30a8a5h
+dd 0795a451ch
+dd 0056bbb79h
+dd 0155dc087h
+dd 068ac741fh
+dd 0e2397658h
+dd 0765d62a6h
+dd 0b904b15dh
+dd 0b7853172h
+dd 02db42cach
+dd 0a15566c4h
+dd 0b38e55a0h
+dd 0b315462ch
+dd 0cd9cad41h
+dd 0b4d839aah
+dd 047f724c5h
+dd 0ad01bf4ah
+dd 008dd0ff6h
+dd 0517fef5fh
+dd 0e10f9b79h
+dd 017c07b04h
+dd 04835c1eeh
+dd 0691b240bh
+dd 0e5369f85h
+dd 0ef0094f5h
+dd 00163f90fh
+dd 0d5c4e44eh
+dd 017f6314eh
+dd 05740b0aah
+dd 03f346a72h
+dd 066221ab1h
+dd 06f8cbcf8h
+dd 0b1c72cc0h
+dd 092696edbh
+dd 0127ea157h
+dd 0d83486c4h
+dd 086819919h
+dd 0d7c22ba9h
+dd 028697dbdh
+dd 0546a0335h
+dd 0e2188f88h
+dd 0b54d7bc4h
+dd 0a6a5e37bh
+dd 051f22667h
+dd 0b72d1d97h
+dd 0634aa873h
+dd 017f270f5h
+dd 089b2f21eh
+dd 0348bec21h
+dd 073e38576h
+dd 08678ba5ch
+dd 0687aa8afh
+dd 09756afd3h
+dd 0c928b7b1h
+dd 095bb9e4ah
+dd 0e83d2847h
+dd 0a494005fh
+dd 0e5c67105h
+dd 0fdf16099h
+dd 091e243d5h
+dd 0b3bb4f96h
+dd 04f3416ffh
+dd 0a3e9fd3dh
+dd 0e813391eh
+dd 0666b97c5h
+dd 0460f52c7h
+dd 0c9b509beh
+dd 0b8a3754bh
+dd 0f01246adh
+dd 0ee0c910eh
+dd 05a56cc30h
+dd 0c95046ech
+dd 074ff019eh
+dd 072ff0ff8h
+dd 0295da0a4h
+dd 0dde75257h
+dd 0f4f6565ch
+dd 03e001001h
+dd 0ba7328d5h
+dd 096dbcb5fh
+dd 020f48f72h
+dd 0d58efbbch
+dd 0e4989a40h
+dd 043785084h
+dd 0f0c2681fh
+dd 05e9413b9h
+dd 009d4fdcfh
+dd 0770f1244h
+dd 0122103d8h
+dd 042787f32h
+dd 084854a69h
+dd 0be45d598h
+dd 0f8801f37h
+dd 0879f7f0eh
+dd 0f0914674h
+dd 09017f501h
+dd 02dd765d2h
+dd 0d76b171ah
+dd 039ae7310h
+dd 07c4fd4e3h
+dd 0a3254140h
+dd 0a91afa5dh
+dd 02bafb2f6h
+dd 0673e3dfch
+dd 02253a38bh
+dd 0d46bb17eh
+dd 0c8f24354h
+dd 094990defh
+dd 086dd70c3h
+dd 066ff3518h
+dd 0b3f5e505h
+dd 0881af811h
+dd 0ef11971ch
+dd 09fe77230h
+dd 0c62f1ce0h
+dd 07dbe6cbch
+dd 0ebba8fb7h
+dd 0befa5ec5h
+dd 0749de65fh
+dd 09972d8eeh
+dd 0eb96b82fh
+dd 09acae818h
+dd 0345ee5b0h
+dd 0ccb41622h
+dd 02e8b62eeh
+dd 0dd538b69h
+dd 0cdfa93b6h
+dd 0fe7c5948h
+dd 0798886cfh
+dd 01a642a71h
+dd 0d26c11c3h
+dd 054eedd7dh
+dd 09ccf05d4h
+dd 0a5b92d49h
+dd 011a4b1bch
+dd 0b86dbd3dh
+dd 0cdbee15bh
+dd 003f093beh
+dd 00e3b682eh
+dd 0163e6c05h
+dd 0bea3299eh
+dd 0e9707bb3h
+dd 05921485fh
+dd 08d0929ebh
+dd 02bc019d2h
+dd 0e7b2c985h
+dd 0c503949ah
+dd 04f897103h
+dd 0955f221ah
+dd 055631df9h
+dd 0ed06e423h
+dd 002f5c9b4h
+dd 07a5c9754h
+dd 0ac4b0426h
+dd 0930a96b4h
+dd 0dbbff17ah
+dd 0755c386dh
+dd 018a6e992h
+dd 04e1c3047h
+dd 0db7761c6h
+dd 034728f45h
+dd 0c6dd9617h
+dd 094ae0ce4h
+dd 084f853a0h
+dd 083508b66h
+dd 06366a133h
+dd 07b09c480h
+dd 040460d1ch
+dd 0a98602a9h
+dd 07aa8f2c4h
+dd 005fb7529h
+dd 04ec11143h
+dd 0dae1c7a7h
+dd 08d86107ch
+dd 0232602c0h
+dd 018c59413h
+dd 07e8de92ah
+dd 08af2fc67h
+dd 0ac5a6d7dh
+dd 0faf9307dh
+dd 04bc3f942h
+dd 004f8478dh
+dd 061c16ceeh
+dd 08220af0dh
+dd 0c47c06dah
+dd 0b8d73d5fh
+dd 0cc338489h
+dd 0482aa8b7h
+dd 0f40eb0c3h
+dd 0fb7a25b0h
+dd 039d4d6ach
+dd 0fb1e88fbh
+dd 047b851e7h
+dd 0a62b7316h
+dd 05ff9b198h
+dd 044dd88a5h
+dd 07bec5aefh
+dd 03653b688h
+dd 09023addch
+dd 03a4d6a76h
+dd 065152911h
+dd 0f7bcf5d0h
+dd 033d03bedh
+dd 02e3eeeafh
+dd 0165188e0h
+dd 043a83a27h
+dd 0fbd94c3dh
+dd 04393de23h
+dd 08cd8d180h
+dd 06dd3387ch
+dd 006f3576dh
+dd 0dbd2c24eh
+dd 037868f90h
+dd 06d1adb52h
+dd 0fdcfed21h
+dd 060787f90h
+dd 01aef013ch
+dd 0d127359ah
+dd 09242b418h
+dd 094efd9fah
+dd 062e9c734h
+dd 0f4e5f55fh
+dd 050ea9e86h
+dd 09d0ab790h
+dd 0aa974399h
+dd 042c16af7h
+dd 0e2faec43h
+dd 0aa7e7d53h
+dd 0dd42760ch
+dd 0da89ea98h
+dd 0eac96ff8h
+dd 0e68ddd9fh
+dd 064efc5a8h
+dd 049704e6dh
+dd 078bf826bh
+dd 0930ad186h
+dd 0c84335c1h
+dd 0de39961ah
+dd 03f94ed58h
+dd 0b124b236h
+dd 0c6fb9909h
+dd 0de8bd5b5h
+dd 0cd125f4ah
+dd 064e343ach
+dd 0702e888ch
+dd 00b516b7fh
+dd 0fae14019h
+dd 0571460e9h
+dd 00b02df97h
+dd 0b55ecc27h
+dd 00dad54a3h
+dd 018970f1eh
+dd 02a04b58ah
+dd 0ee42631dh
+dd 04750edc9h
+dd 0022fce96h
+dd 016881f1dh
+dd 081d0d171h
+dd 0b6134c7eh
+dd 0f8a6f2dah
+dd 0250458c4h
+dd 0a4bb4a3ah
+dd 0290a846fh
+dd 06c54d5fch
+dd 081f93942h
+dd 03e070ac2h
+dd 0683dcfa9h
+dd 0c0a0940fh
+dd 0c5b18885h
+dd 00783948fh
+dd 0cf08a9e5h
+dd 0492ba670h
+dd 0001b1109h
+dd 098a7ee49h
+dd 00e4144eeh
+dd 0d2605ee4h
+dd 0bf2a01e3h
+dd 06b4f0d53h
+dd 0c13f0b7eh
+dd 001a48250h
+dd 0b9f9a1fah
+dd 0693426b4h
+dd 0cfde635fh
+dd 05defbd89h
+dd 0f0f36bc5h
+dd 0d3221fd4h
+dd 00e4a52bah
+dd 05ec8da5dh
+dd 0b53a0e3fh
+dd 03e78d9feh
+dd 005d2a6aeh
+dd 0e567df7fh
+dd 00e63e9cch
+dd 0867ca677h
+dd 0bc9f577eh
+dd 005683c9bh
+dd 06b3c8f17h
+dd 068a8e529h
+dd 04d32e526h
+dd 06fa903cdh
+dd 0f6f32fd1h
+dd 0ad2c720fh
+dd 0547d0ba5h
+dd 097d24184h
+dd 08a99ca7fh
+dd 0fab8d7c1h
+dd 0cdcc9456h
+dd 0a1ebea93h
+dd 0d4a93cf2h
+dd 05f7c28cfh
+dd 0914881d0h
+dd 09701e8f6h
+dd 004fae893h
+dd 0265fcf78h
+dd 0f0eaca2ah
+dd 06e6ed847h
+dd 06aa7112ch
+dd 0a788474eh
+dd 0a9f151b5h
+dd 03761b398h
+dd 02e72b9eah
+dd 0b45bc315h
+dd 0c0677b5fh
+dd 08d95c3ebh
+dd 096e26af1h
+dd 0fae6cca7h
+dd 05ad06b32h
+dd 0fc113182h
+dd 092e8a4aah
+dd 0cacd5d75h
+dd 0a146d1e8h
+dd 0491c56cah
+dd 0d8628ad8h
+dd 09a8234a4h
+dd 0b385585ch
+dd 05f3d9358h
+dd 0c846dfd7h
+dd 01083aa28h
+dd 03f9da848h
+dd 08ae9cbc5h
+dd 030444bd5h
+dd 0796d724dh
+dd 08840e8c2h
+dd 0e0e4972fh
+dd 0a4829681h
+dd 0d36ec5d6h
+dd 0b63685fdh
+dd 0085dc9f7h
+dd 0f70f1850h
+dd 0fd25c829h
+dd 07127186eh
+dd 0602f7d57h
+dd 07fdf6bd3h
+dd 05d50c825h
+dd 027837b86h
+dd 095191952h
+dd 03a1e22cfh
+dd 09c612886h
+dd 04e020a97h
+dd 05776183ch
+dd 0caa85605h
+dd 07c37ac07h
+dd 0ae6e0ec3h
+dd 0d9eab281h
+dd 014bc51e7h
+dd 0a76c5216h
+dd 005c1ef62h
+dd 07f3d2273h
+dd 0c7ba8ea8h
+dd 0b3bebfdfh
+dd 0f6924e2dh
+dd 042cb35f3h
+dd 07d6e8e54h
+dd 0fdeb7ca3h
+dd 0aa5436a0h
+dd 00a8e9241h
+dd 0027c1493h
+dd 0fe23fbf1h
+dd 03d17b4c1h
+dd 0707e8b8dh
+dd 0b6362ee3h
+dd 07b6b5719h
+dd 024fafeefh
+dd 0d1fe68d4h
+dd 0439dde79h
+dd 001b198d9h
+dd 0ed822ad1h
+dd 0932ccfffh
+dd 063e08f8ah
+dd 01b5632eeh
+dd 0dbd25dbdh
+dd 0f322cdc0h
+dd 0cacc7627h
+dd 05666acbfh
+dd 0dc8d889ch
+dd 0c72be5b2h
+dd 0b7a1c90dh
+dd 05d67ec79h
+dd 08ebdf389h
+dd 0b36c99fah
+dd 0b286555bh
+dd 0b53f8049h
+dd 025140f3dh
+dd 0c5054fbbh
+dd 02ce7efd7h
+dd 0c63e5958h
+dd 0ec57f16fh
+dd 0a1b0338eh
+dd 0817c523eh
+dd 074b4be89h
+dd 0448401d2h
+dd 01ffdf808h
+dd 0c8b399c3h
+dd 0a4dea16dh
+dd 0c8198d4dh
+dd 09996f4bfh
+dd 0791ddb72h
+dd 0f0ba5746h
+dd 0fe63f3fah
+dd 01a353f43h
+dd 060328c77h
+dd 03c2c5f94h
+dd 07cb70491h
+dd 0e7299d9dh
+dd 0d469dec1h
+dd 0461dd55ah
+dd 0461074a8h
+dd 084d21a58h
+dd 038383dfeh
+dd 08146f3f7h
+dd 05182401fh
+dd 0148b5da9h
+dd 087310e91h
+dd 0940a4f18h
+dd 05abda956h
+dd 03a69c7eah
+dd 021d304ech
+dd 0de7d3642h
+dd 02c8afed2h
+dd 069b177f1h
+dd 0d329e6e0h
+dd 0fe78f9edh
+dd 0aa9b8fabh
+dd 0c1acb7ebh
+dd 01db94140h
+dd 0debb389dh
+dd 07e84ad90h
+dd 0cd07341ah
+dd 0e0089668h
+dd 0268e3a00h
+dd 0c703afe1h
+dd 05cf3725fh
+dd 06ca8ec62h
+dd 0822a9572h
+dd 019a258e2h
+dd 0d1d61f20h
+dd 0078c12dah
+dd 0a389ae4bh
+dd 04f3c9056h
+dd 0081465b2h
+dd 0444b0b46h
+dd 022c91faah
+dd 09a8e1b99h
+dd 03c05e9ddh
+dd 08fb10eb5h
+dd 05cf8098dh
+dd 05a18f731h
+dd 08da01febh
+dd 026750c4dh
+dd 0f26f84c8h
+dd 0df50c909h
+dd 01cbc4541h
+dd 0a3b974b7h
+dd 02b749010h
+dd 0324474f4h
+dd 078260e91h
+dd 0ee5b252eh
+dd 0077fcc6dh
+dd 0dca29eb9h
+dd 0b36f8c8fh
+dd 0fdfd28d4h
+dd 01060fcb0h
+dd 07bc1ecf6h
+dd 085e1d201h
+dd 01c31175ch
+dd 088301701h
+dd 07a03399dh
+dd 0219e9573h
+dd 0045dfb84h
+dd 0b0bdd4c3h
+dd 088cf0907h
+dd 0738d61d4h
+dd 02caeb990h
+dd 096d21c69h
+dd 01e4ca2cch
+dd 0fa16d188h
+dd 022134749h
+dd 01ad13945h
+dd 0fe501146h
+dd 0fd6a5d08h
+dd 09673c2eah
+dd 0c7306db1h
+dd 005d3e9d5h
+dd 03ba398deh
+dd 02399873fh
+dd 04e022f69h
+dd 0a421d879h
+dd 00b9640a1h
+dd 09232c841h
+dd 0f5883464h
+dd 09aeab666h
+dd 0e4717700h
+dd 055846f9ah
+dd 0ace862efh
+dd 00d97a4bfh
+dd 0e694be85h
+dd 0f38561dfh
+dd 05d6d066bh
+dd 06f1376f1h
+dd 0abe157b4h
+dd 0dd495fd1h
+dd 00c19de3fh
+dd 00287d309h
+dd 009a4dd67h
+dd 02fb9d737h
+dd 0d5993fe9h
+dd 00511e24ah
+dd 02dbec519h
+dd 0d2e2cb6dh
+dd 0b9c9ff8ah
+dd 012607e22h
+dd 020a8adddh
+dd 08b0a74aeh
+dd 0fd53bda4h
+dd 05dd6fba5h
+dd 0cc000693h
+dd 0116a3432h
+dd 0c1847403h
+dd 08b820240h
+dd 0a3eadce2h
+dd 0fa5f3e42h
+dd 001ae4013h
+dd 0e860f0c5h
+dd 035f18c9ah
+dd 0b94bf4ceh
+dd 0514bb9ffh
+dd 02458233ch
+dd 0f76fd2dah
+dd 0c7296135h
+dd 06c23c8c8h
+dd 0c2332b1eh
+dd 0742be16eh
+dd 0c14da129h
+dd 0eeefec35h
+dd 061aaf836h
+dd 063da4762h
+dd 0afaad7b4h
+dd 055f63423h
+dd 069c96342h
+dd 0ffed3408h
+dd 04f1f58c8h
+dd 0c5dff293h
+dd 0dc7bd512h
+dd 046e5f167h
+dd 05e91ca52h
+dd 052870351h
+dd 09d343e48h
+dd 037385ff8h
+dd 0c0842279h
+dd 074486052h
+dd 031387299h
+dd 00d20b545h
+dd 002d26500h
+dd 0c6c9e51dh
+dd 0f08dcb60h
+dd 09efe6379h
+dd 089b870bah
+dd 01b3b5812h
+dd 0dad7d545h
+dd 08eb27f71h
+dd 0f7e8b8cch
+dd 006632317h
+dd 06a8616aah
+dd 01417a15eh
+dd 0c57d683ah
+dd 085a3b800h
+dd 0519ac24ah
+dd 0bef0c265h
+dd 0d8e3c5e3h
+dd 06e4f1257h
+dd 0bea850d0h
+dd 0a1e0e8f6h
+dd 0ed1efcf3h
+dd 090779932h
+dd 03bcb0270h
+dd 01752132eh
+dd 08d7160f2h
+dd 0dc56716bh
+dd 0431bf547h
+dd 05044f427h
+dd 0445857dch
+dd 062145bcch
+dd 046b45013h
+dd 00c634a63h
+dd 080441510h
+dd 07ee1c81ah
+dd 0435994ceh
+dd 098fda767h
+dd 0f89c08beh
+dd 050d48296h
+dd 03b7858d9h
+dd 04fee7a89h
+dd 07ee8309fh
+dd 0af1988e1h
+dd 032ae1bfah
+dd 027a825ach
+dd 04e2d52dfh
+dd 08ac122d1h
+dd 053ae472eh
+dd 07d3ce1d6h
+dd 066105462h
+dd 001feead0h
+dd 02eb28bcbh
+dd 019f3cbfah
+dd 09c6f189ah
+dd 042ea4295h
+dd 07a0299c8h
+dd 0ad74e181h
+dd 04b80778ch
+dd 0c1fb814fh
+dd 0c2f4306fh
+dd 073cc787bh
+dd 0d8328f25h
+dd 0afd93c3dh
+dd 0dc85d54eh
+dd 00108e84ch
+dd 0a37d346eh
+dd 03c6629e0h
+dd 027e005a2h
+dd 05ac8e834h
+dd 0689804bch
+dd 02b25b3f6h
+dd 0953f80fdh
+dd 08235eb19h
+dd 061da4828h
+dd 0901e5d5eh
+dd 076c6ba3fh
+dd 0753f1363h
+dd 00c3c6083h
+dd 0bab82abch
+dd 08b4e6c80h
+dd 09559514fh
+dd 067191be6h
+dd 06fdef38dh
+dd 0cdfaf807h
+dd 099fc3ba5h
+dd 09efa9ff3h
+dd 07d77d0fbh
+dd 014b8145ch
+dd 02c5ce07ah
+dd 06bf08e15h
+dd 0fbe2de1ch
+dd 00c5dd7e8h
+dd 0acb3fef3h
+dd 07cb5b5cah
+dd 05db329c3h
+dd 0fbaf104bh
+dd 081f2ebf8h
+dd 0b8d24d52h
+dd 0be4843f5h
+dd 0ab18585ah
+dd 093edece1h
+dd 0458ed0e8h
+dd 0c3e04919h
+dd 091a27506h
+dd 01dcbd943h
+dd 01c1b458eh
+dd 07e50676dh
+dd 008e1f0fdh
+dd 006e147c5h
+dd 070f0f97ah
+dd 00b30adaeh
+dd 0e9601630h
+dd 0f0db89efh
+dd 0359cf5fdh
+dd 0b68e7bffh
+dd 010a691f6h
+dd 0eb4445f6h
+dd 0be28000ch
+dd 02e7e396dh
+dd 075494c5eh
+dd 013c8c6d1h
+dd 0aeea206ch
+dd 07ae8e370h
+dd 04a475786h
+dd 03b17c3f6h
+dd 0151cb72ch
+dd 09a341cd4h
+dd 028bb1000h
+dd 0088b3d45h
+dd 0611b8306h
+dd 0dcc27a2fh
+dd 01141ed0ah
+dd 00fb8518ah
+dd 0faac215ah
+dd 05de0a4e3h
+dd 0805f0877h
+dd 0bc2d99b3h
+dd 0d834e9f7h
+dd 043a7db2ah
+dd 01354c1c6h
+dd 0b2e7dd43h
+dd 0962c25f5h
+dd 000c748d6h
+dd 039ffc1b1h
+dd 05c85a16bh
+dd 0d60cb487h
+dd 0d95b1d62h
+dd 0191d0eb8h
+dd 0d62fe647h
+dd 0bb1bf568h
+dd 0ab9d1af2h
+dd 037574181h
+dd 0776001aeh
+dd 0aa0da69dh
+dd 0b7367260h
+dd 039547115h
+dd 020ef1cd0h
+dd 08fb8ae9ch
+dd 0f6765f03h
+dd 00dd9fa23h
+dd 078d00fe6h
+dd 0df4ce997h
+dd 06377d498h
+dd 080f59868h
+dd 07c71bd7eh
+dd 0f967cd82h
+dd 052b7899bh
+dd 0d4e1be69h
+dd 04a45e69eh
+dd 06a876e31h
+dd 061d482c2h
+dd 0b6f7a67dh
+dd 05677abe3h
+dd 028612f23h
+dd 01edc9038h
+dd 0d3eb674dh
+dd 04189412ah
+dd 09e6684c4h
+dd 0fbfdc303h
+dd 05159eb85h
+dd 0a13fad55h
+dd 0c07cd77ah
+dd 02ac834a4h
+dd 0ec665485h
+dd 009d0e288h
+dd 0fcaccfa3h
+dd 02aa2c580h
+dd 0c8428840h
+dd 022fd2323h
+dd 07ae74383h
+dd 02353eec2h
+dd 0655c65e1h
+dd 0497d17fah
+dd 050dd9a7ah
+dd 0ea10ded0h
+dd 045430201h
+dd 094514989h
+dd 0afa91e0dh
+dd 0326ac067h
+dd 0a4e59576h
+dd 0af048064h
+dd 08ad47015h
+dd 047ce2e5dh
+dd 0cef42534h
+dd 02587175ch
+dd 0eedf41abh
+dd 01479b42ah
+dd 089de6ca9h
+dd 0536d8fcbh
+dd 0fbd70631h
+dd 01b16cf5dh
+dd 076389410h
+dd 0f4c34434h
+dd 0b5024733h
+dd 021177e6ch
+dd 03a8ad85bh
+dd 0789a2140h
+dd 08c7ac4fbh
+dd 006cf7817h
+dd 05398c78dh
+dd 039125257h
+dd 021d3f556h
+dd 06e3a2c0bh
+dd 040b2de52h
+dd 0f65c560ch
+dd 0019154bdh
+dd 02f9b85fbh
+dd 018b2b8f0h
+dd 041b984b7h
+dd 002fd5aa7h
+dd 0101472ach
+dd 09170bddfh
+dd 01e6ae78ch
+dd 0b0f3ea01h
+dd 05cb9cd0ch
+dd 09bf2f6b6h
+dd 0921e4d24h
+dd 0e62a14c9h
+dd 096d7de51h
+dd 00b8e7336h
+dd 0e129f05ch
+dd 0098434fch
+dd 0ba339afbh
+dd 0a320f412h
+dd 0280997d1h
+dd 0879b5e05h
+dd 07a4ac970h
+dd 031854a7ch
+dd 02aa5c721h
+dd 02195e2e8h
+dd 067dc14d6h
+dd 07491661bh
+dd 0b1e84a16h
+dd 020e734e6h
+dd 08fbc89b4h
+dd 053b1a17ch
+dd 070b544a8h
+dd 041db1687h
+dd 01d557f33h
+dd 00ca87f41h
+dd 005c93e95h
+dd 09c24caa8h
+dd 0e51b7326h
+dd 0c5d78f12h
+dd 07cb5ffafh
+dd 02076b57bh
+dd 01bb2636dh
+dd 0bc30528dh
+dd 01a1ed7cbh
+dd 02ab368c3h
+dd 06983c928h
+dd 0f78b63beh
+dd 0cecbb181h
+dd 0403fc412h
+dd 098c50cf5h
+dd 064b91b6ah
+dd 0ac1faa8ah
+dd 0bb2a3d6fh
+dd 0b55e53a6h
+dd 01a6cd425h
+dd 0b55503c6h
+dd 026ef62b0h
+dd 0cfd6af24h
+dd 0ec0a7a57h
+dd 00304a495h
+dd 0d2273ebah
+dd 03d9b8b7fh
+dd 0121b303ch
+dd 08fb1658dh
+dd 0a62740aeh
+dd 0f94d1b57h
+dd 081a54531h
+dd 083dfcd1ch
+dd 004893353h
+dd 09b810323h
+dd 0a9750fe9h
+dd 0519f2f37h
+dd 064badfa5h
+dd 02fc52f6dh
+dd 01962aebah
+dd 0391e34efh
+dd 0fe959c59h
+dd 0d801a071h
+dd 0df933c56h
+dd 09a166a10h
+dd 07ccbc75eh
+dd 081dd5895h
+dd 00fa7e597h
+dd 098966bd7h
+dd 0f9929c6bh
+dd 0a99d3de5h
+dd 027cd6c54h
+dd 0611e9b4ah
+dd 00ad66c77h
+dd 099c5b6cah
+dd 0bc9c3095h
+dd 0e0fd9c71h
+dd 02d734f7bh
+dd 0cab2720ah
+dd 0911574aeh
+dd 0d131e934h
+dd 0532faa94h
+dd 0f6f6e3efh
+dd 09d5ba132h
+dd 0ba89349ah
+dd 03c9127e6h
+dd 0fe83027fh
+dd 0a4777312h
+dd 05d408affh
+dd 0176d7fc0h
+dd 0002788afh
+dd 0b9a26084h
+dd 0a26bee95h
+dd 0b0693e64h
+dd 02882172eh
+dd 0d02d28cdh
+dd 0d576ac84h
+dd 0280f283dh
+dd 060d68761h
+dd 0efd11997h
+dd 047554fd2h
+dd 0fe521914h
+dd 07e99f8f4h
+dd 08286482fh
+dd 09bfa9407h
+dd 00f589b67h
+dd 0c97bdd56h
+dd 0aec44edah
+dd 08f74c7adh
+dd 096105277h
+dd 00b24890eh
+dd 0cf0cdc7bh
+dd 05a9e0a4eh
+dd 08bcffad5h
+dd 08093dc84h
+dd 0fe86f9d3h
+dd 0a380279dh
+dd 026479ebdh
+dd 09b4523b7h
+dd 00c3199fdh
+dd 08b379466h
+dd 02b41f7a7h
+dd 0bd1871a2h
+dd 0ccd51e22h
+dd 04c8e160fh
+dd 0d3a0e42dh
+dd 0845f4a60h
+dd 069ab51e0h
+dd 0eb07e132h
+dd 03c605ca4h
+dd 0554b64f3h
+dd 0c5bbf251h
+dd 0210dd55dh
+dd 04d04d5c5h
+dd 0575c4af6h
+dd 027cb43deh
+dd 02d78dad8h
+dd 00617fa4bh
+dd 061131611h
+dd 0fce34ba6h
+dd 06d1c3e95h
+dd 033a4db00h
+dd 0b40e4943h
+dd 0afd5df4fh
+dd 04e6dad7eh
+dd 01e44aa52h
+dd 0423cf1f2h
+dd 05538d9f7h
+dd 09f8e5841h
+dd 05754aca1h
+dd 0e11cc1f3h
+dd 0f195e77fh
+dd 00f14d200h
+dd 023c16b7dh
+dd 017850ecah
+dd 0ce232ac5h
+dd 094483f5fh
+dd 0469bfbc3h
+dd 0a2634b07h
+dd 041bb2071h
+dd 0dfbf40a4h
+dd 090321e22h
+dd 06b8d6324h
+dd 0dc164417h
+dd 076e6eb95h
+dd 069f03c1dh
+dd 0ebea60f5h
+dd 0f113db4ah
+dd 0351628e0h
+dd 0436fe386h
+dd 0327d05e3h
+dd 07bb0fe34h
+dd 0c521e6fdh
+dd 01725ff34h
+dd 093b1f078h
+dd 03f8aa39ah
+dd 0fb74511ah
+dd 0dff742f0h
+dd 03a2edaafh
+dd 00613e544h
+dd 09339a0bbh
+dd 0c7913de8h
+dd 0a1c6fbedh
+dd 0904b3cach
+dd 0d9d0136ch
+dd 044c3f7a0h
+dd 0dd0bcf1dh
+dd 085954da6h
+dd 00f3e1535h
+dd 0f0f1f639h
+dd 086bfc28fh
+dd 002d5ec80h
+dd 0aa0b9a25h
+dd 03b5d08e7h
+dd 07aa4d355h
+dd 0900c4ce3h
+dd 02edd709fh
+dd 0480806ddh
+dd 0fe0aca7dh
+dd 01c39d30dh
+dd 0c591fc77h
+dd 0d63c6a96h
+dd 052185d7bh
+dd 0b8a478c0h
+dd 0a0df69eeh
+dd 0fd986b29h
+dd 0cb1dfad0h
+dd 02600744ch
+dd 097bd67d8h
+dd 01d5695dbh
+dd 0a2c91df3h
+dd 078cd86edh
+dd 03b65af27h
+dd 07951eb61h
+dd 02154f532h
+dd 00a18a1a8h
+dd 09ef5bd2ah
+dd 0df1a70e7h
+dd 06d83c152h
+dd 08ead8aech
+dd 000eec6d8h
+dd 0acb4f7a2h
+dd 0546f9b25h
+dd 07265cc00h
+dd 0e7cbd74ch
+dd 021e348e5h
+dd 03765487ch
+dd 09553c137h
+dd 0ca18317eh
+dd 0b4e05ef4h
+dd 0db957a22h
+dd 01cb6bdadh
+dd 028e15fceh
+dd 0f34a7af2h
+dd 0829ffca3h
+dd 0bd2b4a8fh
+dd 09a2305b4h
+dd 01fd7810fh
+dd 0c60fe14ah
+dd 03e687818h
+dd 014d9ec47h
+dd 0d06465ech
+dd 0b547d522h
+dd 06334ef73h
+dd 0fc76ea1bh
+dd 0adb2c9e2h
+dd 0ffb8da8bh
+dd 079088668h
+dd 028c3a65fh
+dd 088800c89h
+dd 01ffa34f1h
+dd 0599b780eh
+dd 0d7b039a1h
+dd 0e43f99deh
+dd 03574b90ch
+dd 0b2dea62eh
+dd 02e85a21dh
+dd 049f6bdb7h
+dd 052564a26h
+dd 0d948fec8h
+dd 02bfbc43eh
+dd 081a8999ah
+dd 0441bbd62h
+dd 0f887f6c0h
+dd 068c81409h
+dd 0ad7c95e3h
+dd 0f8127c1dh
+dd 018da21a0h
+dd 09450eedfh
+dd 078112750h
+dd 02013f4d8h
+dd 0e5cb93fch
+dd 0179eb3c4h
+dd 033bf85c8h
+dd 061eaf3c4h
+dd 0f7ec65e5h
+dd 0218bcb2ah
+dd 06ce365bbh
+dd 0f68fbd0fh
+dd 028ba32f4h
+dd 00d256604h
+dd 0a6483b30h
+dd 097f73b33h
+dd 07c47bad0h
+dd 0f3d69ab5h
+dd 043069dc5h
+dd 0a015a2d9h
+dd 0ad5901a1h
+dd 0cedb1a5dh
+dd 01b6fd66bh
+dd 02de58e0dh
+dd 0eebddaech
+dd 0b113d70bh
+dd 0087ba1fah
+dd 02f2ba495h
+dd 0dff16b56h
+dd 031882276h
+dd 015304b6bh
+dd 0f9dcda7ch
+dd 024d91c1bh
+dd 0fa2aeb9fh
+dd 090d59377h
+dd 07ed42a10h
+dd 0f2b2c79fh
+dd 08f21ea35h
+dd 0d8c02d57h
+dd 02d17c65bh
+dd 0342840d4h
+dd 0e88fbefbh
+dd 0343ffd02h
+dd 0e5c64220h
+dd 081c9bde6h
+dd 097158eb3h
+dd 0f360d945h
+dd 0108e2e28h
+dd 01db44c08h
+dd 0cfba9928h
+dd 03dcff6a0h
+dd 0668c193ch
+dd 091f3907eh
+dd 0f82273e8h
+dd 0eeaed647h
+dd 013cb787bh
+dd 0c615e989h
+dd 04646b712h
+dd 0fa40fe66h
+dd 0614be150h
+dd 0de943f9bh
+dd 0818eea91h
+dd 054daf693h
+dd 057b18802h
+dd 08f137887h
+dd 0f0684b5bh
+dd 00da3548fh
+dd 05b222e2ah
+dd 07f50907fh
+dd 013654809h
+dd 05950409fh
+dd 0fd18f0b8h
+dd 0e7a5d8d6h
+dd 0a80864e9h
+dd 0f147f4b7h
+dd 0e3f0e1afh
+dd 033012987h
+dd 0f9225fb4h
+dd 07f571192h
+dd 0b1537950h
+dd 09e5aa9dah
+dd 0e945e2c4h
+dd 02e1d9749h
+dd 04b0acdabh
+dd 00d138e68h
+dd 0688e0b5ch
+dd 0a26c03d4h
+dd 00cdb2899h
+dd 04f189d69h
+dd 00d4e9cc6h
+dd 08ec68c96h
+dd 046770640h
+dd 07b7f3a8fh
+dd 0caa6cf03h
+dd 04b6f97eah
+dd 015214707h
+dd 0044180aeh
+dd 006002c71h
+dd 0bee4e5bch
+dd 00f0abba5h
+dd 0b123999fh
+dd 08cbaaa02h
+dd 00c697770h
+dd 099207d58h
+dd 09d084d13h
+dd 0d1bf8be8h
+dd 08795745eh
+dd 02e8d8bc8h
+dd 0d450dc7ch
+dd 0562c9566h
+dd 089acf6dah
+dd 03d1f4e27h
+dd 0be3e38ffh
+dd 0dad323f0h
+dd 094a6ccedh
+dd 075c8ff2dh
+dd 0a9035e5eh
+dd 081ff61c5h
+dd 008a5494dh
+dd 0e825b9cah
+dd 056252d3fh
+dd 086b4b7e3h
+dd 08776d340h
+dd 0de94c2d4h
+dd 086542360h
+dd 08b1034b7h
+dd 08aed728ah
+dd 0cf3adeedh
+dd 0ff8eb4e3h
+dd 0200655abh
+dd 0b7301a03h
+dd 01b6e865fh
+dd 0e1645b3ah
+dd 0aecf1fe6h
+dd 0b42164aah
+dd 078bcacd1h
+dd 0a3ef9e02h
+dd 0fe5b790fh
+dd 0ec7c96e3h
+dd 0be84a587h
+dd 06163430dh
+dd 04692615fh
+dd 08cd2580eh
+dd 0cd7b3abbh
+dd 0c740a4aah
+dd 0e7ee4de4h
+dd 03dcb5319h
+dd 0f120b843h
+dd 007781c7fh
+dd 0ebdc9aebh
+dd 04f6e68e9h
+dd 00a5ad21eh
+dd 0f7e75758h
+dd 0ed17a387h
+dd 0ba23c156h
+dd 0c386576ah
+dd 0894fd57fh
+dd 066129fc3h
+dd 0339242b9h
+dd 0a527754ah
+dd 0263b1f35h
+dd 059ad2656h
+dd 0d62552fbh
+dd 04918c294h
+dd 045eea63fh
+dd 0efc075f9h
+dd 0b90fb47fh
+dd 04759601dh
+dd 01df37865h
+dd 0ecafc3fch
+dd 052444866h
+dd 07ff70618h
+dd 0198420a3h
+dd 002c939d3h
+dd 0c62d233dh
+dd 0ad7f1948h
+dd 04411d6bch
+dd 046d9d081h
+dd 088f962a1h
+dd 07d9f4d90h
+dd 032a832afh
+dd 0432786d3h
+dd 072bbc8a7h
+dd 0093b6e00h
+dd 0e42ce657h
+dd 0efd8a5edh
+dd 0f9d4c8a5h
+dd 0ddc9c931h
+dd 084202174h
+dd 0fe5e2ff6h
+dd 058306047h
+dd 025665347h
+dd 03d17834eh
+dd 0f0afc1b7h
+dd 044ad68c4h
+dd 02c1780f1h
+dd 07bd7382fh
+dd 0807516f4h
+dd 0f9940dc9h
+dd 0875d4ae2h
+dd 091799ca7h
+dd 03fe5caa6h
+dd 0eff2a822h
+dd 0dff1fb2fh
+dd 0a3fe1124h
+dd 0e45cb1bdh
+dd 05699b5cbh
+dd 01cc72051h
+dd 0057eedabh
+dd 0be72c3feh
+dd 04d9f1968h
+dd 0c04db0b6h
+dd 0da33126ah
+dd 0247e3865h
+dd 0072f079ah
+dd 0ea94193ah
+dd 0f9d5c381h
+dd 082fe1d48h
+dd 0fd8869afh
+dd 03b55ab42h
+dd 0b1a49393h
+dd 06b4c764ah
+dd 0dc3cc491h
+dd 0d413c2c7h
+dd 02b2a8f13h
+dd 083270112h
+dd 019987757h
+dd 01e50afd3h
+dd 03c5e0bebh
+dd 0403c8ca7h
+dd 0aa719431h
+dd 06e12b445h
+dd 02a3cd0e7h
+dd 0ea87af26h
+dd 09361ab32h
+dd 04cbd3864h
+dd 0990da2cch
+dd 00c17754bh
+dd 0e76e74aah
+dd 0b781f472h
+dd 04921c037h
+dd 0fdabd775h
+dd 04e99cdc4h
+dd 03ed5b118h
+dd 067f79333h
+dd 0c1514bbeh
+dd 04b6b7d85h
+dd 0d4a3dc36h
+dd 09d29d2ech
+dd 0e840c5edh
+dd 0f61b3258h
+dd 03dea3af9h
+dd 0f1b34671h
+dd 0ae264781h
+dd 03cce00f8h
+dd 0f42e0a62h
+dd 0e54a7872h
+dd 03a653b62h
+dd 007b56a32h
+dd 0b14f8028h
+dd 0f31f9759h
+dd 0a2262778h
+dd 0abad5f08h
+dd 0f59e83b0h
+dd 07ff82432h
+dd 00d44e487h
+dd 086e2a353h
+dd 0bf848d9fh
+dd 0ffc6d617h
+dd 0c439ffbdh
+dd 0a6edfaabh
+dd 07bf999f0h
+dd 02cea3eeah
+dd 0ddc6e1d3h
+dd 0ea153ee9h
+dd 0ed5a157ch
+dd 0159c2d42h
+dd 05586b802h
+dd 07993232eh
+dd 03cf8a625h
+dd 0dfd63489h
+dd 01bf272ffh
+dd 057f8f193h
+dd 0c3665b90h
+dd 0bc0db62bh
+dd 038fdc35fh
+dd 060a8b405h
+dd 00894f74eh
+dd 0739f0906h
+dd 02099dabbh
+dd 05ea5749ch
+dd 0b6268d8dh
+dd 0ca738dadh
+dd 093987ec4h
+dd 07eadc7d1h
+dd 020614592h
+dd 056677503h
+dd 0edd10c98h
+dd 039ea3056h
+dd 0c538c482h
+dd 0b4b44ea0h
+dd 0f2e7e4f1h
+dd 0f1416d15h
+dd 0195b003dh
+dd 01986f132h
+dd 0f4344167h
+dd 0cafe2837h
+dd 06bcdc64ah
+dd 0fec73853h
+dd 02326d2c2h
+dd 01d7bcf11h
+dd 039b03f78h
+dd 04f782201h
+dd 0574f79b9h
+dd 0be44bb94h
+dd 0a65a1c39h
+dd 0d22000c8h
+dd 048841309h
+dd 0586a3197h
+dd 00f9f6e94h
+dd 0e5afdcc1h
+dd 0916aa053h
+dd 06348b15eh
+dd 08e3da2e3h
+dd 0adf6dd26h
+dd 0286961feh
+dd 06589e623h
+dd 00e4df672h
+dd 04ea40398h
+dd 0b0dd6de5h
+dd 0f6ee39ddh
+dd 0535f4bafh
+dd 031cf29a1h
+dd 079acbc1eh
+dd 0cd095276h
+dd 0d543f03ch
+dd 0f6307580h
+dd 03f80d737h
+dd 00aaa320bh
+dd 04795b0dbh
+dd 0a6867ce0h
+dd 09afa4c5ch
+dd 00ffe77f5h
+dd 0e61a5707h
+dd 0a49248f2h
+dd 0ac944082h
+dd 0062861fch
+dd 0e41dfbafh
+dd 021ff18b8h
+dd 0d57835c9h
+dd 0ac6df729h
+dd 0fe696876h
+dd 0a8dcf01ch
+dd 0b3bd716eh
+dd 09c040bf9h
+dd 08e0926f3h
+dd 0b463f230h
+dd 08877767fh
+dd 0c03d2ff6h
+dd 03df9a06bh
+dd 00ae1f7f9h
+dd 0343cd897h
+dd 05b15eacfh
+dd 05d09e59eh
+dd 032156454h
+dd 0b3b4b626h
+dd 082623e32h
+dd 0ec688556h
+dd 0364c0f0fh
+dd 04965fb2dh
+dd 072db7b02h
+dd 0cfd7c49dh
+dd 0f4375052h
+dd 0c73ad1e2h
+dd 0aab52396h
+dd 0783a754fh
+dd 007f12411h
+dd 0e01dc0a9h
+dd 04385ba62h
+dd 0d375f4d5h
+dd 0a066128eh
+dd 05dd21287h
+dd 09ba29c51h
+dd 058623c4eh
+dd 0d5c0849ch
+dd 0ce373521h
+dd 076d236b3h
+dd 014cef776h
+dd 0baaf3ddah
+dd 0963f67a9h
+dd 0d37a63b9h
+dd 0a579ec18h
+dd 0e6a90dfbh
+dd 0a6ed1a10h
+dd 0734b4fe8h
+dd 0b083c28ah
+dd 02a72b429h
+dd 0559d5b97h
+dd 054f87bach
+dd 05cc7231eh
+dd 00f11b163h
+dd 0af043677h
+dd 057101b01h
+dd 0c68888f1h
+dd 042da3759h
+dd 012b71969h
+dd 092fcca35h
+dd 065a73c38h
+dd 0da895dc4h
+dd 0a27ca10ch
+dd 098db4583h
+dd 0c1c8824bh
+dd 0ca3e8735h
+dd 065d12e04h
+dd 0b5fba31ch
+dd 096027286h
+dd 0dace6a61h
+dd 0487b7455h
+dd 0aff715a6h
+dd 009449d5ch
+dd 041768f65h
+dd 0cfb5490eh
+dd 0e0023523h
+dd 0c071a9a9h
+dd 0fc670d32h
+dd 0bc45bf12h
+dd 0c29f5f83h
+dd 0075ea71dh
+dd 093bb0ba3h
+dd 08cca840eh
+dd 08f11d846h
+dd 0e12b26ech
+dd 05b83a05eh
+dd 055381964h
+dd 0f3e57a88h
+dd 0f6eb9515h
+dd 0687d0be1h
+dd 068781244h
+dd 0a312d8c5h
+dd 05ff99d43h
+dd 0cdbce3e6h
+dd 076ba10b8h
+dd 01bf66b21h
+dd 04593b7a5h
+dd 0e5c916deh
+dd 07e94dbbch
+dd 0b1c60045h
+dd 0740c261ah
+dd 07e5c08f5h
+dd 04fac658dh
+dd 085224b34h
+dd 0cdcc8799h
+dd 01d754ef5h
+dd 03f2211ech
+dd 0de5025b3h
+dd 05c79ca6fh
+dd 01b20a8dfh
+dd 0d85a7a49h
+dd 022649ad6h
+dd 0836e7987h
+dd 07d7c7cfch
+dd 0cc6041ffh
+dd 07136f6bah
+dd 031b207e7h
+dd 0a492db8bh
+dd 028167590h
+dd 0bc789056h
+dd 01e2992d7h
+dd 028c7fef3h
+dd 0af3e46d3h
+dd 0bab63c09h
+dd 0817709ffh
+dd 0599effeah
+dd 0810acaaeh
+dd 0e70ffb31h
+dd 05b608ddbh
+dd 0b0b6c8e7h
+dd 0f8648441h
+dd 023cad6fbh
+dd 03798fe35h
+dd 049368d24h
+dd 020cf1496h
+dd 0748d8c77h
+dd 0097714f8h
+dd 0f4566681h
+dd 0387d025ch
+dd 0f8e76c9dh
+dd 0c6df6cdch
+dd 0a688e853h
+dd 002b10febh
+dd 05d43df63h
+dd 033cdbccah
+dd 089948eabh
+dd 0cd312292h
+dd 0555b2769h
+dd 0e4f7229ah
+dd 0b476b8dah
+dd 021bc7bdah
+dd 08b755b87h
+dd 09ea1b3ceh
+dd 095823d5fh
+dd 08cec1830h
+dd 01e1513ebh
+dd 022f9c530h
+dd 0a709ef34h
+dd 0f30b03b2h
+dd 0c833357fh
+dd 0e3bbfd76h
+dd 01fe67e42h
+dd 05476961eh
+dd 04b15091dh
+dd 0158e4a7eh
+dd 059c589b2h
+dd 096a43a2dh
+dd 01e28257fh
+dd 0350806b3h
+dd 0fb2664cbh
+dd 0678e4372h
+dd 0b070007dh
+dd 080f51c58h
+dd 0adc76766h
+dd 0e6f89ccch
+dd 08b71fc84h
+dd 0f7bec2efh
+dd 08f7444cah
+dd 00233b0cdh
+dd 02ec8e640h
+dd 0bd19cbe4h
+dd 0bc552937h
+dd 0346ed380h
+dd 095d0de3fh
+dd 0ace32a1bh
+dd 0432fb1cch
+dd 0df47b3d9h
+dd 056056a17h
+dd 0108e0d46h
+dd 0696bf8b6h
+dd 0c71ac4c2h
+dd 097d438bah
+dd 0908693bbh
+dd 01bee9c42h
+dd 0a82c7952h
+dd 0592fe809h
+dd 020d2f134h
+dd 0121a872ch
+dd 0069c2260h
+dd 00ee47d02h
+dd 06508af9ch
+dd 069196f7bh
+dd 069b739c4h
+dd 0cf9db322h
+dd 0e86635b6h
+dd 00edd3eb5h
+dd 0511f3fd3h
+dd 0dd3f0827h
+dd 07a495de2h
+dd 0409fef2eh
+dd 0130062c1h
+dd 00ccff453h
+dd 0371f7ffah
+dd 0ce19624fh
+dd 0349a1fd3h
+dd 0c9c9bc24h
+dd 013c241e9h
+dd 0b1959b9fh
+dd 0b8d6c1e0h
+dd 0b84b1b27h
+dd 0a9e606cdh
+dd 043052693h
+dd 043e216abh
+dd 0f0a093a4h
+dd 01dedc4c6h
+dd 0f78cd926h
+dd 002b327b8h
+dd 03bbf3966h
+dd 00a3d2e06h
+dd 0316253ach
+dd 0f37d2136h
+dd 0443bbac0h
+dd 06ee8bfe5h
+dd 0c41ae562h
+dd 0e589f0e9h
+dd 0abeeb7bdh
+dd 069d99ea5h
+dd 027cf54c7h
+dd 0b5ad1531h
+dd 081322fbch
+dd 0ae5a25ebh
+dd 0b23b8200h
+dd 077d83c60h
+dd 007e1655bh
+dd 056974852h
+dd 09c3163beh
+dd 07c488505h
+dd 010ca57afh
+dd 05ead6d85h
+dd 05ab6907ch
+dd 02b189f8ch
+dd 07f6295d9h
+dd 0344e24bfh
+dd 0a1ab438eh
+dd 0c90f9092h
+dd 02856f166h
+dd 0c37b60beh
+dd 0de3da298h
+dd 06131a357h
+dd 05f97e5bah
+dd 002fa716ah
+dd 0f6a89b71h
+dd 060dc76aeh
+dd 089899d72h
+dd 076bc64c8h
+dd 010bd7e1ah
+dd 084330547h
+dd 05c8dc981h
+dd 0fd192a27h
+dd 03ddb1d67h
+dd 0fd6dbffbh
+dd 08adaf5ceh
+dd 0ba9b650eh
+dd 0adf40f41h
+dd 04a21e63fh
+dd 01497c6bah
+dd 017597a33h
+dd 01b89709ch
+dd 08413dffbh
+dd 02db601b2h
+dd 08b612a54h
+dd 06923fa54h
+dd 0cdffc1c7h
+dd 0d3406b78h
+dd 0ef63258dh
+dd 04a457c6ah
+dd 028a6e1ffh
+dd 0d3471aefh
+dd 0484bda9dh
+dd 0e7b66bf2h
+dd 07a2aee21h
+dd 0a40ef927h
+dd 0b793c9fdh
+dd 029de95ddh
+dd 022c59ff2h
+dd 086ea26afh
+dd 071283d9dh
+dd 0fc44eaafh
+dd 0d5fbf844h
+dd 0ccbf364ch
+dd 0d06cef1ch
+dd 0e761401ch
+dd 06aca73e8h
+dd 06e27a2d3h
+dd 03e786d55h
+dd 0d9830fcah
+dd 0f8076285h
+dd 09e76e51fh
+dd 0bca783bdh
+dd 0f12c05b3h
+dd 084a71194h
+dd 01e40085dh
+dd 0a47be2b3h
+dd 0cb91298ch
+dd 058e6cc4ch
+dd 09d87b9bah
+dd 0cd3c65ceh
+dd 0a7a3b464h
+dd 0f6244b1ch
+dd 0adfae6f8h
+dd 0c3a6f474h
+dd 055fc6167h
+dd 02fd38781h
+dd 08ef6c581h
+dd 0ee886039h
+dd 09dbe2fafh
+dd 04d2c7d97h
+dd 07cb1b678h
+dd 05b03443fh
+dd 00f3e9ecch
+dd 04209b591h
+dd 07dde3ee4h
+dd 03c42d705h
+dd 0bd4dec93h
+dd 0382392d0h
+dd 0bd693ca4h
+dd 0ea33df0ch
+dd 010aeb945h
+dd 0b6080d0ah
+dd 0776b0b89h
+dd 074262affh
+dd 06e0d0b86h
+dd 093422b3fh
+dd 05e3cdd32h
+dd 0481c3422h
+dd 093f8d2dbh
+dd 00c08ea2ch
+dd 0112590ffh
+dd 0f052cba2h
+dd 073928146h
+dd 0568c4a70h
+dd 04b5d2277h
+dd 0f9420ad9h
+dd 09bd67078h
+dd 0d1c04f63h
+dd 0bca277f9h
+dd 035f2e875h
+dd 0a2366731h
+dd 04d57f317h
+dd 07e655b6eh
+dd 0d1d7f012h
+dd 0024b5933h
+dd 06867a018h
+dd 0620ef58fh
+dd 02d6371c6h
+dd 0a0255dcch
+dd 087f7f1deh
+dd 0395e5875h
+dd 0cd5248f1h
+dd 0ee501a39h
+dd 06d1f7566h
+dd 0646e878eh
+dd 007cf862eh
+dd 05e1efe1dh
+dd 0379d6091h
+dd 07d8ff2cah
+dd 0f3ae366fh
+dd 0631497c9h
+dd 0ebd79daah
+dd 0cb864f18h
+dd 0030e4d6ah
+dd 0548aff13h
+dd 063fee549h
+dd 0ee5ea130h
+dd 0725a4429h
+dd 0c596b847h
+dd 0f1bb9d7ah
+dd 076ce9647h
+dd 024a67fe4h
+dd 05d1bda33h
+dd 059350bc7h
+dd 0d45fcf8ah
+dd 0592faeeah
+dd 000f9b0cch
+dd 02ca0daach
+dd 0a1c0be94h
+dd 0a0b51353h
+dd 0061e4e59h
+dd 096f6aff7h
+dd 05814e8a9h
+dd 00438c803h
+dd 0efb022ffh
+dd 0c6cbf925h
+dd 06737d168h
+dd 0c8d21ca3h
+dd 0f55b0ba7h
+dd 0ffef7704h
+dd 07230af93h
+dd 0840683feh
+dd 07d90a5e8h
+dd 095381447h
+dd 08da217c6h
+dd 0770c50b8h
+dd 01b7700f9h
+dd 02bdf34bdh
+dd 00209a59bh
+dd 0bbe1900dh
+dd 0f10bc30bh
+dd 0ea2b3c9ah
+dd 0b5ef37fbh
+dd 0e9f45478h
+dd 0b0450de4h
+dd 0adbbb8cdh
+dd 0a0cc9ca0h
+dd 02a2dc150h
+dd 0d2fe4919h
+dd 0a1952893h
+dd 05c22bf39h
+dd 049673853h
+dd 00654c44ch
+dd 0d553d58ch
+dd 0ffac6a53h
+dd 0e1751354h
+dd 02c30a7c8h
+dd 061873dbfh
+dd 0019611d8h
+dd 0671b6893h
+dd 0b308f989h
+dd 0dac88c57h
+dd 077262b27h
+dd 0fa0f030eh
+dd 03e22dc58h
+dd 0713ffa1bh
+dd 03bba3c2dh
+dd 034c49ec4h
+dd 09db4bb77h
+dd 06cf610d5h
+dd 0ae42100eh
+dd 0e3900a70h
+dd 05c5d9a8eh
+dd 0f8a4e419h
+dd 0afab388dh
+dd 015fdca6eh
+dd 016001711h
+dd 00ece551fh
+dd 01cf3a318h
+dd 0dd8aec65h
+dd 0f66eb211h
+dd 0774642d8h
+dd 01cc81e49h
+dd 092c0991ah
+dd 0eac4bdeah
+dd 0b17416feh
+dd 0a977a791h
+dd 00e60a738h
+dd 0816e558ch
+dd 0cedea1dch
+dd 0935557a8h
+dd 0253594d7h
+dd 04480ba52h
+dd 080825c4eh
+dd 0104a52ech
+dd 0334999b5h
+dd 094b08009h
+dd 0e2fb0482h
+dd 03d31c1e2h
+dd 0ff36a3ffh
+dd 0792778f7h
+dd 01f49d7feh
+dd 063741235h
+dd 0bdb856e5h
+dd 046e5ebd2h
+dd 0587a3c10h
+dd 09ff05b8ah
+dd 0b4ef0976h
+dd 0d360aca7h
+dd 0e8ac581fh
+dd 0238566d6h
+dd 0c1603199h
+dd 08e6f5c94h
+dd 038eaebb2h
+dd 0f3d8154dh
+dd 04403ec26h
+dd 0ddc9ef92h
+dd 0025bddd4h
+dd 0fd82e6f0h
+dd 0e79be29dh
+dd 03d5d335bh
+dd 02f998138h
+dd 0b29bcc79h
+dd 084f40382h
+dd 02b83721fh
+dd 0668f9a8dh
+dd 0a7595a63h
+dd 077072e5ah
+dd 0bc251115h
+dd 0e966e146h
+dd 0300cdc68h
+dd 0b8d99e10h
+dd 09bd3530bh
+dd 074781158h
+dd 04fdc8800h
+dd 0872af0b7h
+dd 0b7895adah
+dd 0e06bcbefh
+dd 08e1dd4d6h
+dd 02f358526h
+dd 0f2c6fb64h
+dd 02a9171b3h
+dd 0ff8044cbh
+dd 02d8af4f3h
+dd 0dd889175h
+dd 0abad4b3fh
+dd 0c9c25f5fh
+dd 0d2b0e082h
+dd 0a523b1d0h
+dd 017ab7750h
+dd 0ac930b5fh
+dd 0cb550444h
+dd 066e09c34h
+dd 023e84d28h
+dd 02f8a452dh
+dd 06acfe1feh
+dd 0ff2212e5h
+dd 0f8198c9dh
+dd 07671453fh
+dd 0b2b1d268h
+dd 08af4f07ch
+dd 0c0718c93h
+dd 04c16d75fh
+dd 0f8eed6a5h
+dd 0202fcb75h
+dd 0b31ed307h
+dd 05b899476h
+dd 0770998cbh
+dd 05712d213h
+dd 02e535051h
+dd 0814804efh
+dd 0fae22fb7h
+dd 0d8e002e9h
+dd 0b08e9624h
+dd 09ba83a46h
+dd 0a5263600h
+dd 0fb8e9a7fh
+dd 02bafe55fh
+dd 07e2a0ad0h
+dd 04319c22eh
+dd 073fd6c87h
+dd 0d34e7ff6h
+dd 00286f4a5h
+dd 0c3d5cfc3h
+dd 0a0c63f19h
+dd 0b2240d8ah
+dd 0ee1333e7h
+dd 001aace97h
+dd 0d4d7e053h
+dd 05d2a8ecdh
+dd 0ebcb05b7h
+dd 06d95825fh
+dd 0cb652e9ah
+dd 059ac8d28h
+dd 020dd2b6ch
+dd 05b899217h
+dd 01445b235h
+dd 0c06e62b3h
+dd 0cef80975h
+dd 047767f2dh
+dd 0cc439aech
+dd 0a3916eb9h
+dd 0141bf2edh
+dd 05a0909dah
+dd 0599158d8h
+dd 045246955h
+dd 051e3451dh
+dd 09d5bf788h
+dd 0dbaf9330h
+dd 0d6b5c2dfh
+dd 03fc0aa11h
+dd 07bb4abf4h
+dd 03f117eeah
+dd 0f4493a70h
+dd 0b5970d8fh
+dd 033b79185h
+dd 0d5e28152h
+dd 036697246h
+dd 0d6d6aef1h
+dd 0c46118e3h
+dd 0a8364beeh
+dd 025674501h
+dd 0a71dc6e3h
+dd 084b8f530h
+dd 03714509dh
+dd 0a2df8871h
+dd 02a6a22dah
+dd 00e25490ah
+dd 079d19253h
+dd 040ca45d9h
+dd 0ac36a40fh
+dd 01940547ah
+dd 01ce8aefdh
+dd 01743949ch
+dd 05c9d2db8h
+dd 092f98b20h
+dd 0d79b4fabh
+dd 054e853d3h
+dd 0fb711febh
+dd 03fce1b72h
+dd 038919ad5h
+dd 0bde4de66h
+dd 0553487e1h
+dd 07812ebc6h
+dd 09c401323h
+dd 08ed4bf39h
+dd 05dfe027dh
+dd 044a0b4adh
+dd 0c85c15eah
+dd 094795dbch
+dd 02b3c25cch
+dd 05a3fe174h
+dd 067e6a379h
+dd 0325806cfh
+dd 0a7da2871h
+dd 02dd478cah
+dd 0062a8446h
+dd 00ff2097eh
+dd 032632949h
+dd 099353e64h
+dd 093cea477h
+dd 0ed4b120dh
+dd 070e9f509h
+dd 07a661181h
+dd 06868a00eh
+dd 04cc6aaceh
+dd 0de2b0ae7h
+dd 0313bd35fh
+dd 04f094008h
+dd 009b1f783h
+dd 06236a1c5h
+dd 00f8646feh
+dd 07b6e31dch
+dd 06bdaded4h
+dd 01c3d3889h
+dd 04eea1a07h
+dd 07540c3b6h
+dd 0a1231e9bh
+dd 0a4b5a26eh
+dd 0142cbed2h
+dd 0b3ea1b3dh
+dd 0ffd61df4h
+dd 07c3038deh
+dd 0c2eeca34h
+dd 01f1dadd8h
+dd 029c3213eh
+dd 06f94bf8eh
+dd 0745d329eh
+dd 01ffd4f0bh
+dd 0688405b6h
+dd 05088c4d5h
+dd 00edd43ebh
+dd 043cf1554h
+dd 025e97e77h
+dd 0b5a4e3feh
+dd 02eff0bb2h
+dd 0bdaa782fh
+dd 004fb88b1h
+dd 0f2eb7288h
+dd 069f9970fh
+dd 090ade639h
+dd 0f687c23dh
+dd 0b94f0ab5h
+dd 09af414ech
+dd 0956e2a1dh
+dd 0ef86c53ah
+dd 05dbdc543h
+dd 0b0166429h
+dd 0446dad43h
+dd 0ff67ca61h
+dd 0acdea5bah
+dd 02dc087f1h
+dd 0268c0ba7h
+dd 0a214eaeah
+dd 095af5290h
+dd 02e66055ah
+dd 05013db57h
+dd 08f40528eh
+dd 0538a738ah
+dd 0223f944ah
+dd 0cba9a70fh
+dd 06a6ad339h
+dd 0a2f2d973h
+dd 0186c2201h
+dd 045da68b2h
+dd 03114d086h
+dd 0f7864e1bh
+dd 00723d867h
+dd 0e0245785h
+dd 03b68e507h
+dd 009fca12bh
+dd 0ae882801h
+dd 0e0d6b455h
+dd 0e809b342h
+dd 0d64f9f08h
+dd 072bb9e27h
+dd 076dd13b3h
+dd 04a7e733fh
+dd 037e4f4feh
+dd 0d6153ad8h
+dd 068914d61h
+dd 04b988bc0h
+dd 04c131d84h
+dd 08b7362f4h
+dd 0446aa464h
+dd 0c84a13eah
+dd 0f4e76809h
+dd 0f917a7dch
+dd 008e672bch
+dd 071c2c49bh
+dd 01841ea8eh
+dd 015ceee1dh
+dd 0d07a5ea2h
+dd 076dccf76h
+dd 0d4c0012eh
+dd 0c8cb9546h
+dd 050892ff3h
+dd 0f5fcf16dh
+dd 0e33b6208h
+dd 0d8b8fde3h
+dd 084b0d484h
+dd 0a60d2ff1h
+dd 0053f25aeh
+dd 04a42f4b6h
+dd 0557be87fh
+dd 05dac02bah
+dd 0b7b73f1ch
+dd 0da502d40h
+dd 0ed381b02h
+dd 03f22b7f6h
+dd 08ef5d519h
+dd 06d9df8e4h
+dd 0df6bced5h
+dd 00ce7bc05h
+dd 0b15b4ce5h
+dd 01ba45890h
+dd 0f4bcf93ah
+dd 054bb5153h
+dd 01d13e458h
+dd 03db7ffc1h
+dd 0f25a1d0ah
+dd 04438e287h
+dd 042b37e42h
+dd 0685b25f4h
+dd 01915c46ah
+dd 0dd4dfdd1h
+dd 040e77400h
+dd 055ddc678h
+dd 070b59f6dh
+dd 0be73bb8dh
+dd 0be0274ebh
+dd 0bbe0c35dh
+dd 052920ce1h
+dd 08fda782dh
+dd 0eb558abfh
+dd 081dc1595h
+dd 0f972fbfbh
+dd 08f5b86ddh
+dd 0c25be2b8h
+dd 06e90138eh
+dd 06aab6268h
+dd 07f46d7c2h
+dd 00f025a1eh
+dd 023f7661ch
+dd 06e903fcdh
+dd 0df83dce5h
+dd 02e5e62c5h
+dd 08b84f709h
+dd 07f1b7080h
+dd 091218e35h
+dd 044886a3ah
+dd 07212ae51h
+dd 0793f64bdh
+dd 0556aa9d3h
+dd 05888456fh
+dd 047023a3dh
+dd 0caaf9fech
+dd 087ccdf5eh
+dd 04fdd4ce4h
+dd 038626bd6h
+dd 0a3e4e15ch
+dd 07660999ah
+dd 06fddc2fdh
+dd 0e3e5e05fh
+dd 0fe514513h
+dd 0f5d927b5h
+dd 0e6117740h
+dd 042f2d530h
+dd 01d93f622h
+dd 022fb9ba9h
+dd 0b6e94844h
+dd 037abb560h
+dd 0a9b047a7h
+dd 0ab68f298h
+dd 027224e33h
+dd 0b2d4f495h
+dd 0f41ae3beh
+dd 00d797e39h
+dd 02f487fdah
+dd 08b6a351eh
+dd 02d07e292h
+dd 0b35334e5h
+dd 0ad0cd9adh
+dd 0c488c934h
+dd 043645235h
+dd 0b5c56681h
+dd 0b242cf02h
+dd 0134d2951h
+dd 09a03736ah
+dd 0768a7112h
+dd 0d5a90df2h
+dd 039f7cba8h
+dd 085121785h
+dd 0aa95ed8ah
+dd 08c96e73bh
+dd 0d35c7a9bh
+dd 056b72c97h
+dd 0dd844e23h
+dd 0e69b47a8h
+dd 0e05e2e16h
+dd 0acbde126h
+dd 02c3e5ab1h
+dd 07ad84ca3h
+dd 0676c5e58h
+dd 0b976ac91h
+dd 0c094c880h
+dd 01e5eb491h
+dd 042a5bfe9h
+dd 056cad278h
+dd 0b6769705h
+dd 0248da372h
+dd 090dd705eh
+dd 0b64af9c1h
+dd 0a902a7d4h
+dd 03d64528eh
+dd 08a56c798h
+dd 066175d4fh
+dd 005af67a2h
+dd 020cb3a2fh
+dd 087ea3ce4h
+dd 0edf4cb5eh
+dd 0fdc1c6ach
+dd 0287616a1h
+dd 055bdb10dh
+dd 0ff7eda7dh
+dd 08b0a8f07h
+dd 0ca59e9a8h
+dd 03186f0fah
+dd 0655577dah
+dd 010bf1c97h
+dd 0245221d0h
+dd 0ee4d0e58h
+dd 014543fc3h
+dd 0bf0735c6h
+dd 0b2b1ab43h
+dd 092c6e3aeh
+dd 072203ca1h
+dd 017c3469ah
+dd 0bd2152abh
+dd 09e6225f5h
+dd 0177c4703h
+dd 0e3b8bc8ch
+dd 00001b040h
+dd 01c513461h
+dd 048192d74h
+dd 0989db8bbh
+dd 0dbe36f22h
+dd 0b497f1b3h
+dd 0408fa49dh
+dd 060879736h
+dd 0ce8672e9h
+dd 0a39b9322h
+dd 0c62dd83bh
+dd 0715d5950h
+dd 0c041afcbh
+dd 0c6a84a17h
+dd 029766580h
+dd 0c7ea9aa3h
+dd 0d356a0dch
+dd 0738eb1ddh
+dd 047684165h
+dd 07fdbd4fbh
+dd 07c367148h
+dd 02daa0eaah
+dd 034e92825h
+dd 0c2cd871dh
+dd 0586ea042h
+dd 066f7e74dh
+dd 0132674d3h
+dd 03630a44ch
+dd 0ee36b078h
+dd 0405c8e2fh
+dd 035be629bh
+dd 021bbf262h
+dd 0b6ee11fdh
+dd 068921f9fh
+dd 0bfc795d6h
+dd 02e8a056fh
+dd 0403ad4c0h
+dd 0ead608e1h
+dd 087e4a673h
+dd 0ac492053h
+dd 050aeed38h
+dd 061fde681h
+dd 06c9c6319h
+dd 046f39558h
+dd 0f3596850h
+dd 00bbab9fbh
+dd 01adbca5ch
+dd 04c7e0589h
+dd 06984db44h
+dd 0a5ad50d7h
+dd 037640ad1h
+dd 060a47f65h
+dd 0dfc2639ch
+dd 006ed44cbh
+dd 082e16e4fh
+dd 091f67b8bh
+dd 00f4cea97h
+dd 0c87e74b2h
+dd 020ed6f3eh
+dd 0647044aah
+dd 09913b30dh
+dd 0c1d161a3h
+dd 0b683812eh
+dd 057a4a81ah
+dd 04a9ab423h
+dd 098de525dh
+dd 09be76282h
+dd 0e90c3d91h
+dd 04e0cd340h
+dd 095cc49fah
+dd 0d3179021h
+dd 001134f56h
+dd 0f34588adh
+dd 0b9f22caeh
+dd 05db98042h
+dd 0b7323764h
+dd 0aa82bb38h
+dd 047da452ch
+dd 032665ba5h
+dd 063b513bfh
+dd 037bb3be8h
+dd 078ef84ffh
+dd 0b306cf21h
+dd 0a6d219c6h
+dd 03ba87338h
+dd 0a930278ch
+dd 0758a4b51h
+dd 0f86acf4fh
+dd 0d2b1ef5dh
+dd 0e2220642h
+dd 0ec97c65ch
+dd 0c455af48h
+dd 05fb6c4bfh
+dd 0c89cce60h
+dd 0573b2404h
+dd 033ed084eh
+dd 0360700b4h
+dd 0919b65b9h
+dd 0ff63dc84h
+dd 0bc04b6f0h
+dd 014a0447fh
+dd 0d613ae79h
+dd 0a9303b6ch
+dd 0d9b34abdh
+dd 0a7c6f9a7h
+dd 07069ab44h
+dd 085bf02f7h
+dd 094caee1fh
+dd 07912bcd5h
+dd 01ac50740h
+dd 02c9c9e9eh
+dd 058b49b46h
+dd 06e18a83fh
+dd 02b719deah
+dd 0ff706562h
+dd 0439b3c46h
+dd 03f14ed5ch
+dd 0b5e6cc07h
+dd 02e96b234h
+dd 03e640530h
+dd 0a04f5b95h
+dd 0070f4732h
+dd 0e1024293h
+dd 009fcfc0dh
+dd 0d203250ch
+dd 094fcc633h
+dd 054de921ah
+dd 0722caa0bh
+dd 073187a79h
+dd 0a229fd34h
+dd 0d972b327h
+dd 004c539cfh
+dd 012a66e42h
+dd 0e7ade44fh
+dd 0881e1c77h
+dd 07c4d0e07h
+dd 074037e54h
+dd 001ebec3bh
+dd 060a16854h
+dd 0a7ad80bdh
+dd 0255e9043h
+dd 0f706b2bdh
+dd 078c70225h
+dd 0dade2bddh
+dd 09b564462h
+dd 0940ba63bh
+dd 0532db489h
+dd 0fcb1736fh
+dd 0b29d4e44h
+dd 0bc9f008dh
+dd 00e5c7fabh
+dd 0c121b4f0h
+dd 099b3b9e7h
+dd 059bc3dfeh
+dd 0a5de4841h
+dd 0dcbb4fa6h
+dd 0e1a2269ch
+dd 091f987a6h
+dd 0920de306h
+dd 0979307b9h
+dd 0d933f2f1h
+dd 0d92a766dh
+dd 0a5ef49e0h
+dd 02b68cc1ah
+dd 0e633aa79h
+dd 0bed7950eh
+dd 05c7716b7h
+dd 0963dbfc3h
+dd 0579057b4h
+dd 0fe2675edh
+dd 021590eadh
+dd 0c5a9fa20h
+dd 0e36fdd49h
+dd 0bf578327h
+dd 060faa420h
+dd 09b55755bh
+dd 0663d76eeh
+dd 0b50f23c0h
+dd 0d23166a9h
+dd 06101f078h
+dd 0a9ce92f2h
+dd 0cc2601a1h
+dd 03aed4bd9h
+dd 060b86728h
+dd 05ee24298h
+dd 0a2c82e5fh
+dd 028e3019ch
+dd 0aa8a2e72h
+dd 012e595a2h
+dd 0fe4188d0h
+dd 020e62376h
+dd 092ea690bh
+dd 06b808e48h
+dd 0147f06dbh
+dd 0bf39f35ah
+dd 06db78c62h
+dd 0380c1002h
+dd 0c718d150h
+dd 0534a0981h
+dd 08204420ah
+dd 04d46e818h
+dd 000f180afh
+dd 08a4a1ec5h
+dd 077be5900h
+dd 0bb5cce14h
+dd 0330fc1fah
+dd 0bcdfa985h
+dd 0bed2e659h
+dd 0165c6cf0h
+dd 0ec9d01cbh
+dd 05cc557aeh
+dd 0bdf2f859h
+dd 08744c27ah
+dd 03fb9c72fh
+dd 00cae586ah
+dd 0e521e3b0h
+dd 05cb78dc8h
+dd 09f1ca36eh
+dd 0206f4440h
+dd 0c4208fd2h
+dd 095e5de95h
+dd 04cbeab18h
+dd 0bdcad68ch
+dd 008564423h
+dd 04ae2f57dh
+dd 0e3dd2451h
+dd 0d4444590h
+dd 0e19ca873h
+dd 0ff8dfbd6h
+dd 062fd1ac4h
+dd 012d71075h
+dd 0c58fdf33h
+dd 02b41f707h
+dd 050de602ah
+dd 0a651a744h
+dd 08831022fh
+dd 05271ad66h
+dd 02017a4d3h
+dd 0de1dffa4h
+dd 0d3f90dfch
+dd 0de099af6h
+dd 058ee3b43h
+dd 07c6bf4feh
+dd 07b88077ch
+dd 094175eeah
+dd 02b425b47h
+dd 04a948752h
+dd 0b77cf4b9h
+dd 0be37992ch
+dd 0b6709331h
+dd 040c07076h
+dd 0013cf707h
+dd 07d357146h
+dd 0cc4dbd0ch
+dd 0b6a4dfc9h
+dd 000561f72h
+dd 038ca7426h
+dd 02e1014f2h
+dd 0395e7368h
+dd 0542f2fd4h
+dd 0e47e55dbh
+dd 095fdfb08h
+dd 04795679eh
+dd 065102510h
+dd 0978c2061h
+dd 0b537a3eeh
+dd 0b65f9000h
+dd 09c253c61h
+dd 0c646dfe2h
+dd 0bb7de60dh
+dd 0a220c21fh
+dd 09ba1ca45h
+dd 063bb049eh
+dd 00e73a962h
+dd 0a4f9c808h
+dd 03e5b8c1eh
+dd 0c3151620h
+dd 07e427a2bh
+dd 0081e7e1dh
+dd 0a7f4462dh
+dd 0ebeb0563h
+dd 02a8a1dc9h
+dd 024fc1f50h
+dd 039a55f17h
+dd 052b85b78h
+dd 0218d532dh
+dd 0c8928873h
+dd 0f454b8eah
+dd 03c55919ah
+dd 0afcf1353h
+dd 09ef306a5h
+dd 0b540d7c1h
+dd 0a01f796bh
+dd 0e94e76a3h
+dd 03863f211h
+dd 01b9ea301h
+dd 09635ca46h
+dd 0f81f8124h
+dd 0dd6130ech
+dd 011620f57h
+dd 0cae68e44h
+dd 010edb1f2h
+dd 00c1f7ec9h
+dd 07d5d56c1h
+dd 03a8a3c8bh
+dd 0eac11ec1h
+dd 060dc8059h
+dd 0b600ef0ah
+dd 032f8221bh
+dd 0be8169d8h
+dd 00289685ch
+dd 07a1f9892h
+dd 04845c074h
+dd 0959f6223h
+dd 0c45e0cech
+dd 0dd3eaa80h
+dd 0779c1070h
+dd 053c121bfh
+dd 0f49fbac9h
+dd 07c0f621ch
+dd 0482e2b95h
+dd 0a1a31105h
+dd 00ff28161h
+dd 03b17e792h
+dd 06960e45ch
+dd 0eb2f729bh
+dd 05b125318h
+dd 0b1341fe6h
+dd 0a16765e6h
+dd 0be3d4157h
+dd 017a48fdah
+dd 0b0a293d9h
+dd 0d313d6c8h
+dd 04eb2055ah
+dd 0537b1da1h
+dd 0edee3365h
+dd 03f43ea82h
+dd 0537e9915h
+dd 074803e11h
+dd 04e282194h
+dd 028852509h
+dd 0f671a38ch
+dd 045ffc395h
+dd 0936281a7h
+dd 0df1f4e71h
+dd 072131428h
+dd 006b159d6h
+dd 0368c736ah
+dd 02ce5b535h
+dd 02d2dd207h
+dd 08fa9e3e1h
+dd 0eba889c3h
+dd 0c7e8ac55h
+dd 0da242ba8h
+dd 0132663dch
+dd 0a8174f9ch
+dd 0a81ec8a8h
+dd 09b889887h
+dd 02cc94fdbh
+dd 0e43c90a1h
+dd 0c5f7c5ebh
+dd 0762c8640h
+dd 0403226b5h
+dd 0f43b07e5h
+dd 0c40b751fh
+dd 08786f195h
+dd 00ca12374h
+dd 011b9018ch
+dd 04efc121bh
+dd 03c375117h
+dd 03716c8bch
+dd 098ea9f0eh
+dd 05760d6cfh
+dd 0a4e1b982h
+dd 04bc095c4h
+dd 0c585b278h
+dd 0e53dc3c9h
+dd 0ac192ffah
+dd 0b3e6e171h
+dd 0d1bd72aah
+dd 0cf133dcfh
+dd 0c7207ed1h
+dd 0a1363472h
+dd 0e18df568h
+dd 0b8d2d3feh
+dd 0330b5029h
+dd 0fe06b784h
+dd 07f449b3bh
+dd 08442dbd4h
+dd 0b2fc54ebh
+dd 02c8578e9h
+dd 08bebec24h
+dd 035e68c54h
+dd 0eacea0fah
+dd 07f7454e5h
+dd 0181f58bfh
+dd 08c1c31a0h
+dd 0f315cbceh
+dd 09afd2e76h
+dd 00df9989fh
+dd 0d930a6efh
+dd 00d06f91ah
+dd 072610bb2h
+dd 0826eb156h
+dd 01d21e4b4h
+dd 07054e0d0h
+dd 07934bb97h
+dd 0a8ca5a63h
+dd 00108600ch
+dd 0228685d6h
+dd 09cd7e5efh
+dd 083d39036h
+dd 0ec61cf58h
+dd 0ba4bd475h
+dd 014040b0ah
+dd 0f5a14d51h
+dd 08f6aa667h
+dd 0cf57b854h
+dd 04c3559aeh
+dd 0e01a9576h
+dd 0a3a30485h
+dd 0adbed3dch
+dd 0f59df73eh
+dd 0456ba124h
+dd 091e25e19h
+dd 0a0d5e8b7h
+dd 060427926h
+dd 0cb72a685h
+dd 0b1e297bch
+dd 017baa5d5h
+dd 0d7846226h
+dd 02b837471h
+dd 09737fbe3h
+dd 0acb9bf89h
+dd 0c52008deh
+dd 046bf0354h
+dd 08b1f01a8h
+dd 0df4e6347h
+dd 0e03cd0f5h
+dd 06fe2fdd9h
+dd 04129b185h
+dd 0800a468fh
+dd 0394e6f23h
+dd 00d9b248ah
+dd 0cd65fac2h
+dd 0ce464a6bh
+dd 04fb90a00h
+dd 01942e758h
+dd 0bcf955f0h
+dd 0a4e89ac9h
+dd 06013a01ah
+dd 04931bdaeh
+dd 004d3ed42h
+dd 0b0a94218h
+dd 0bec49ddbh
+dd 0d0c22e50h
+dd 09c15ec34h
+dd 092b5ed7eh
+dd 0f7b8a8e9h
+dd 09b3a604ch
+dd 0cb5b0997h
+dd 02469c5f3h
+dd 03ab12a41h
+dd 056d8916eh
+dd 0faaa815bh
+dd 0bd14638dh
+dd 0d46ff025h
+dd 003cba5c5h
+dd 058d0aa04h
+dd 01470e5b4h
+dd 0d9bb8180h
+dd 0daf4a3c5h
+dd 0f2710349h
+dd 0f42891fah
+dd 098c7b87dh
+dd 00f862f49h
+dd 05ecb256eh
+dd 0266ed8dch
+dd 0ad864587h
+dd 03367ee64h
+dd 03a8789ech
+dd 0e210492ch
+dd 08691f616h
+dd 04f1343b5h
+dd 0c88487a0h
+dd 088e137dch
+dd 0bfaa139bh
+dd 00ea5b4d1h
+dd 07bfc8272h
+dd 09280f13eh
+dd 01c3df1d7h
+dd 0557f364ch
+dd 07520bd84h
+dd 0d1907c9eh
+dd 057e6238ch
+dd 0cb77f4d8h
+dd 09b3bb58bh
+dd 02fc9cbe0h
+dd 0928b42cbh
+dd 02b41541ah
+dd 0f06ae1beh
+dd 0e7068931h
+dd 0576d3cd4h
+dd 05b4f5826h
+dd 0dbf6c91fh
+dd 0c1cc252ah
+dd 0953d9326h
+dd 019f68f21h
+dd 0cb7ddbddh
+dd 0b9e08e30h
+dd 044ff033ah
+dd 02f1197adh
+dd 08f36acd7h
+dd 0b33f56cdh
+dd 04f6b983eh
+dd 077db749eh
+dd 07732b53dh
+dd 015943c1dh
+dd 084185a5bh
+dd 051a8379dh
+dd 0f85953d0h
+dd 09180c2bch
+dd 0f3ee4e20h
+dd 0d9561b36h
+dd 04062084ch
+dd 007c8a347h
+dd 0b5eed546h
+dd 03e44266ch
+dd 0d30e0845h
+dd 029985174h
+dd 0f9b46881h
+dd 081805db9h
+dd 0ff82300bh
+dd 0f434e4dfh
+dd 01d9db58eh
+dd 0fdd3e99eh
+dd 00f85947ah
+dd 0059855ach
+dd 01083a5b6h
+dd 02fa59b3fh
+dd 048392734h
+dd 033238516h
+dd 0f62c5d7ah
+dd 0cc4b5fb9h
+dd 03af8259ch
+dd 0b5d7f3e5h
+dd 033410afbh
+dd 04c83e8fch
+dd 0d565669ch
+dd 0ffd93d96h
+dd 0bb8f9f48h
+dd 0290e10b5h
+dd 02f9662c3h
+dd 0702c64bfh
+dd 0a56c0f3ch
+dd 0062a793bh
+dd 0f22b2fe0h
+dd 030ff175ah
+dd 0817a35bch
+dd 04c44caa9h
+dd 03c67136bh
+dd 084cd9f2bh
+dd 0fdfd90b7h
+dd 05def146ah
+dd 0f4307df9h
+dd 08a9544c1h
+dd 09b846cc5h
+dd 0dd174b03h
+dd 03a8584fch
+dd 0be8dec42h
+dd 066e06a6ah
+dd 0ff7bd55bh
+dd 0f6a69fc1h
+dd 004ca4e51h
+dd 004f86784h
+dd 0b89f8ce7h
+dd 08f874708h
+dd 0e7a3363dh
+dd 0d0db1345h
+dd 0ea30d42ah
+dd 0bc44f9f5h
+dd 0b3d4810ah
+dd 087d73c79h
+dd 0d1f54a54h
+dd 09c11eba0h
+dd 03060950fh
+dd 014a13b5fh
+dd 06018a918h
+dd 04b9629b9h
+dd 04d3cc33ah
+dd 0556d59dch
+dd 0686ce789h
+dd 020a063fah
+dd 0f33f9695h
+dd 038d37189h
+dd 032e492aah
+dd 0189a9a4dh
+dd 07272296ah
+dd 0c7a776cah
+dd 02a262c52h
+dd 041fea160h
+dd 0153f3916h
+dd 0cb074b00h
+dd 0b7fff172h
+dd 07c9fee79h
+dd 02cf01e1eh
+dd 04f7b932bh
+dd 00d18038ch
+dd 0e2a4af26h
+dd 03e633aabh
+dd 04b9e9037h
+dd 02ef27eceh
+dd 0568dce1ah
+dd 044357a84h
+dd 0d52bd94eh
+dd 067782314h
+dd 0aeae2289h
+dd 096b1187bh
+dd 0daa504f2h
+dd 076e693efh
+dd 005c44c63h
+dd 0c66fc6deh
+dd 029704965h
+dd 05a1f6a3ch
+dd 08ff339dch
+dd 0224931abh
+dd 02cb127b6h
+dd 04c316041h
+dd 090e9a437h
+dd 0c3f9d9f0h
+dd 0cab0dfedh
+dd 07ce601adh
+dd 09224de5fh
+dd 05b0d2b12h
+dd 0d41c8c79h
+dd 0403432e8h
+dd 0abe1e207h
+dd 0d14a53eah
+dd 04ddcfab0h
+dd 073fa1ea4h
+dd 005cdd37ah
+dd 0acbf52b4h
+dd 017ae1600h
+dd 08dba1db4h
+dd 0aa58de8ah
+dd 0c6200ac8h
+dd 07a855ec5h
+dd 0638012d8h
+dd 0110e02cdh
+dd 0c8308e12h
+dd 0814bbf20h
+dd 0d1547298h
+dd 09eb19130h
+dd 0b3c298ffh
+dd 0467cea96h
+dd 0fd9e1e3ah
+dd 0fcd39b48h
+dd 01b8fa5d8h
+dd 0b5812f7ch
+dd 02385aa1dh
+dd 01f2b2c08h
+dd 0ef5e8e31h
+dd 0a33e0c6eh
+dd 01ba2e5d7h
+dd 014b6adb5h
+dd 080897928h
+dd 036ee6c82h
+dd 0fc6723c7h
+dd 09eeb5348h
+dd 0c18e4f2ah
+dd 00facfff4h
+dd 0fd1b136fh
+dd 0ea92058dh
+dd 091235d61h
+dd 01f7ac3a6h
+dd 08e480321h
+dd 018871b4ah
+dd 007067b30h
+dd 09e097f54h
+dd 0773ea17bh
+dd 099248155h
+dd 034709751h
+dd 0f8b39f35h
+dd 0c0ba91b6h
+dd 05bc8db64h
+dd 02d5dcbd2h
+dd 04d9d648bh
+dd 070a578b7h
+dd 0a57aef99h
+dd 0050cc268h
+dd 0b4a80b42h
+dd 0d588a3a2h
+dd 00ba72ec3h
+dd 06acd4508h
+dd 0b016b9fch
+dd 09ec10087h
+dd 0a555a587h
+dd 0d73d8013h
+dd 049ee2eadh
+dd 0d9db398ah
+dd 081db79bfh
+dd 0282ca99ah
+dd 0a95767b2h
+dd 025586633h
+dd 028ee41abh
+dd 05ffa307ch
+dd 003aec235h
+dd 0283e6afdh
+dd 0d7f307ech
+dd 09c6b1e7dh
+dd 0a7c4de0eh
+dd 02f505935h
+dd 0dcb19c1fh
+dd 0ec5e3692h
+dd 00173bd1ah
+dd 077ca32a1h
+dd 08f8e72cfh
+dd 01f56d031h
+dd 0b0966d22h
+dd 05cffc146h
+dd 086b9c2a9h
+dd 04e2725b1h
+dd 0eafe514ah
+dd 0df3752c8h
+dd 000d959beh
+dd 08495abf5h
+dd 062aeb79ah
+dd 0be083321h
+dd 0ef618a08h
+dd 0aba4cc0bh
+dd 0c5bba5eeh
+dd 0c46d7cbfh
+dd 082a3459bh
+dd 05eda9082h
+dd 0a6f98715h
+dd 0844ad007h
+dd 051a1bec9h
+dd 041842d08h
+dd 0e658420eh
+dd 02f5c47f8h
+dd 081d6e42eh
+dd 03d924ecbh
+dd 0e488fc75h
+dd 0bb9b71fah
+dd 09465953bh
+dd 0ca64bc66h
+dd 03d38b4c4h
+dd 01b7c81beh
+dd 088fb56c5h
+dd 0cc173a7ch
+dd 03e75286dh
+dd 0ef7512c4h
+dd 0e02fa009h
+dd 0058387d0h
+dd 0abefa1c0h
+dd 0fe7b7cceh
+dd 0a317f2cah
+dd 0ed354fd3h
+dd 03430586bh
+dd 036cafbcbh
+dd 0613f8452h
+dd 0c6ad06ffh
+dd 0d7fc8f33h
+dd 0bb0ffb6eh
+dd 039bfd9ebh
+dd 0918a5a26h
+dd 0be345766h
+dd 0e3b6aac4h
+dd 074195691h
+dd 0d0d12f83h
+dd 0962ba78eh
+dd 0c85a73feh
+dd 0d0ec6bb3h
+dd 0f001c132h
+dd 0cd57d8feh
+dd 04ed0bef4h
+dd 0af0131d5h
+dd 01bc1c116h
+dd 00a853980h
+dd 01b093a97h
+dd 018312295h
+dd 0e9d3cc36h
+dd 005968f64h
+dd 0366673ebh
+dd 09668bcc4h
+dd 0141b345ch
+dd 0f2fdcaa5h
+dd 02c509d13h
+dd 0c7b58c67h
+dd 089de5dedh
+dd 0db020d0ah
+dd 0ee6dcea3h
+dd 0fbf9bb80h
+dd 02283a6e9h
+dd 0d7a7a1ceh
+dd 04ab4bd7ch
+dd 0dad0dc34h
+dd 07d95a209h
+dd 08d8f8955h
+dd 028f027f5h
+dd 059a26d5dh
+dd 0d1170482h
+dd 04c76d775h
+dd 097eea36ah
+dd 0caeedd6bh
+dd 0ddab10efh
+dd 0fab1a476h
+dd 0e39e7cf0h
+dd 07d80880eh
+dd 0054233b1h
+dd 00bcaa69dh
+dd 0a785c235h
+dd 020d5b1f7h
+dd 0610a6a52h
+dd 0918a32efh
+dd 0ce1c8940h
+dd 07e6709f6h
+dd 0b25ed2fch
+dd 07f6b79f9h
+dd 0bf0fb18fh
+dd 039673006h
+dd 0e65feba0h
+dd 0bd8f0104h
+dd 07792a85eh
+dd 0e00d40c8h
+dd 0cd2d5fb3h
+dd 09971b09ah
+dd 00709b9d9h
+dd 005113822h
+dd 029aaab37h
+dd 04af00035h
+dd 0433a0025h
+dd 04a46a917h
+dd 0f47c10ach
+dd 030b8b013h
+dd 0241de726h
+dd 0c26baf15h
+dd 0c871eae3h
+dd 0a04d56cbh
+dd 0af5b3198h
+dd 0a82cd499h
+dd 096e8dc43h
+dd 03f0c772bh
+dd 04b45f1eeh
+dd 02008f2e9h
+dd 09a83e237h
+dd 06f2d9b93h
+dd 0fb0e6862h
+dd 01c816f34h
+dd 08eee9c82h
+dd 03dff4aedh
+dd 00e81d9ech
+dd 01a26457ch
+dd 0c2c50d08h
+dd 0b3f9f739h
+dd 0effc5e49h
+dd 0101ba1a9h
+dd 031bd2c76h
+dd 0ab5d8be9h
+dd 0c0f5dd39h
+dd 0859d3060h
+dd 0012ca933h
+dd 09ec992ddh
+dd 0f045cfaah
+dd 0c2047986h
+dd 05644ac36h
+dd 0c1c3689eh
+dd 020055ddfh
+dd 06c78d8a1h
+dd 036ae165bh
+dd 054a08592h
+dd 0cd495573h
+dd 015739c00h
+dd 00f10fa60h
+dd 0dfeaf3efh
+dd 0011ed920h
+dd 03f9f1a5fh
+dd 0b80987a8h
+dd 0f14e9618h
+dd 05ba78e2ah
+dd 0f2a63593h
+dd 00f802711h
+dd 09b4ace7ah
+dd 0e7eb4e06h
+dd 08662562ah
+dd 0cbbbc6d2h
+dd 084f4b711h
+dd 02ee4e19eh
+dd 0404d784eh
+dd 02655cf77h
+dd 0f53ad92ch
+dd 06d091054h
+dd 002b4404ah
+dd 0a80c7cb0h
+dd 0d3525e6bh
+dd 0cc322af8h
+dd 00c41899bh
+dd 065c670a2h
+dd 0baa3ca85h
+dd 0210f5ceeh
+dd 036fd65cah
+dd 0d1a09a78h
+dd 09853aa7ah
+dd 0e581b8f2h
+dd 02f36c1f0h
+dd 0dccfd0ech
+dd 082a6f98dh
+dd 007815e5eh
+dd 0717385c5h
+dd 0c4f1e337h
+dd 08b14d81ch
+dd 00ef140f0h
+dd 015a7c799h
+dd 03cd25848h
+dd 0fffb5888h
+dd 0e4e0fa63h
+dd 08213dfc6h
+dd 01eaa03f6h
+dd 018b50e79h
+dd 0b7e4051eh
+dd 05c5499b6h
+dd 035c72233h
+dd 0f4c90faah
+dd 06fa1be29h
+dd 08954f1a7h
+dd 018b025eeh
+dd 0edd695ach
+dd 077e9157ch
+dd 0542e1032h
+dd 0d81f9355h
+dd 0c8a7177dh
+dd 05b027a2bh
+dd 0e1185823h
+dd 04d9a4295h
+dd 0b681ec37h
+dd 09b32d200h
+dd 08179e302h
+dd 042726a8dh
+dd 08d161650h
+dd 005bfea2bh
+dd 02df90b6eh
+dd 022f256aah
+dd 09bf2c918h
+dd 08898fdc4h
+dd 0fe0adae9h
+dd 0e1f1b365h
+dd 0871de9fah
+dd 06af5f3c8h
+dd 0bacfe4bch
+dd 0f34cceb0h
+dd 0b8cf877bh
+dd 05f95cf5eh
+dd 020f776f4h
+dd 032962238h
+dd 0cc680858h
+dd 0e635b7cch
+dd 05e0cb45ah
+dd 0dd700762h
+dd 02b05336bh
+dd 09b8e271fh
+dd 02e8d7df1h
+dd 00933bad9h
+dd 01e732f62h
+dd 058e1e4deh
+dd 025e9f316h
+dd 04610622ah
+dd 037b9215dh
+dd 0c316dd04h
+dd 004847f74h
+dd 024b581eah
+dd 0506f6fa8h
+dd 0144a9bf9h
+dd 04e6eda38h
+dd 0bce80d18h
+dd 052b97cc3h
+dd 0c5985a3dh
+dd 04c2dd3c5h
+dd 0feaa61c1h
+dd 021ef1fcbh
+dd 0131555e5h
+dd 020b56760h
+dd 03cb704a1h
+dd 023af44fdh
+dd 02c671148h
+dd 0b0c8200bh
+dd 08f68348eh
+dd 0c29f75afh
+dd 0fdf74c97h
+dd 0aa7732deh
+dd 0a7b27c4ah
+dd 010034c03h
+dd 0b8d1ce54h
+dd 0538a535eh
+dd 0b9b61316h
+dd 03b95fd35h
+dd 0c655bd46h
+dd 07c3d85e8h
+dd 0bfaf3c34h
+dd 0b185e60ch
+dd 027a00d63h
+dd 0ab0ad960h
+dd 0eeecc66eh
+dd 085642936h
+dd 0e89b88cch
+dd 084ef1728h
+dd 032ecc67eh
+dd 0b959f4c6h
+dd 0fd955a84h
+dd 0dd3243f0h
+dd 076362172h
+dd 0eaac32f8h
+dd 01510be7ch
+dd 0c41e893fh
+dd 0276dc853h
+dd 0f514eae0h
+dd 0fbcd0fc6h
+dd 0da9cf844h
+dd 07628a3cch
+dd 0da641edah
+dd 0afafc886h
+dd 022ec0b95h
+dd 04ff12be2h
+dd 0b6290f06h
+dd 024587bc5h
+dd 03f54491ah
+dd 00b93ae18h
+dd 04424facbh
+dd 021b5e9ddh
+dd 09643c047h
+dd 067895761h
+dd 02feb6da5h
+dd 0ce07e8abh
+dd 015d73492h
+dd 0f934df7bh
+dd 06d961387h
+dd 0d1d0f6b8h
+dd 0cc18e346h
+dd 0ea5f52e8h
+dd 0d993b886h
+dd 01c76fc58h
+dd 0fac4371ch
+dd 0bb7f9616h
+dd 0cc364e2bh
+dd 08343b0f2h
+dd 0e6277110h
+dd 065c9f9ach
+dd 0642ef37bh
+dd 07cc5e4b0h
+dd 0bff13132h
+dd 0d280b663h
+dd 06d8c8465h
+dd 09271174fh
+dd 0eaba3866h
+dd 0f2274556h
+dd 0e8cf4cabh
+dd 0fc6c98eeh
+dd 0889ca468h
+dd 0e3de7d22h
+dd 00acb5fc4h
+dd 024348f1ch
+dd 0af047bbdh
+dd 0f78fc293h
+dd 0bbdee3dah
+dd 0d0240285h
+dd 09e4dce33h
+dd 02b652754h
+dd 0b4b9d053h
+dd 0467d29f2h
+dd 07a2d0c69h
+dd 0777b3247h
+dd 0bab394bdh
+dd 08097ed86h
+dd 0ec250e09h
+dd 04c7e73e3h
+dd 061265267h
+dd 0ba24fc23h
+dd 0b7991f60h
+dd 0f79eb78eh
+dd 0b053a882h
+dd 0fe37b42ah
+dd 0cc853d03h
+dd 062fac0b6h
+dd 0213123ceh
+dd 0785a2039h
+dd 0ca9eceach
+dd 01a9319e6h
+dd 002beb12dh
+dd 0951da0a5h
+dd 02a4eada7h
+dd 0cffa4676h
+dd 05f4802a5h
+dd 092630663h
+dd 0e7237fc4h
+dd 06064cd3fh
+dd 0cf1a5b65h
+dd 098aa3656h
+dd 00a549981h
+dd 01aca6197h
+dd 0fd8ef535h
+dd 0772d2a8bh
+dd 03affb88dh
+dd 0d47bb1f0h
+dd 01af66afeh
+dd 0eef031d8h
+dd 08b149e7dh
+dd 0a6e8877ch
+dd 06427d3f2h
+dd 067aa92b7h
+dd 07b998fbeh
+dd 043cf93f4h
+dd 05b3e40fch
+dd 0da8cb4a0h
+dd 0d14ce1f8h
+dd 07889d400h
+dd 0296b66bfh
+dd 085a99990h
+dd 01cd9af1fh
+dd 082bffbcch
+dd 0dc19395ah
+dd 0b6128bfah
+dd 02d8ce299h
+dd 01e143daeh
+dd 0b328ec98h
+dd 097db7f49h
+dd 012dc2123h
+dd 003216b0ch
+dd 0390d70d4h
+dd 0bf7eaadah
+dd 0075cccd0h
+dd 095e972f4h
+dd 075e1d60fh
+dd 08373dc9eh
+dd 015d776b9h
+dd 0e461b257h
+dd 02cfce4e5h
+dd 0bce36239h
+dd 05f47a4a5h
+dd 02357bf60h
+dd 003b21355h
+dd 0ab4406eeh
+dd 07b4dc242h
+dd 0fb654dddh
+dd 0433ebe25h
+dd 047186083h
+dd 0c1b820ceh
+dd 05f41a116h
+dd 0d9eb1410h
+dd 00f453788h
+dd 0b75156f2h
+dd 008ce51cfh
+dd 02ba7a86bh
+dd 0811937a2h
+dd 0e430cc30h
+dd 0da2d0bd8h
+dd 09bec15efh
+dd 0703b8752h
+dd 0fea760bbh
+dd 05be856a8h
+dd 00b881658h
+dd 07a24e480h
+dd 01e92e722h
+dd 09ad51da8h
+dd 0605989ddh
+dd 0320c4b36h
+dd 0d7455078h
+dd 06995160fh
+dd 098309ac3h
+dd 051a30e37h
+dd 0f832dd59h
+dd 0ae80b266h
+dd 031384fc1h
+dd 0002c4b96h
+dd 0a5813f07h
+dd 07962f22eh
+dd 0e90fafc2h
+dd 0bb4bfb75h
+dd 0c990156ch
+dd 000316aceh
+dd 08713f6e1h
+dd 08394994ch
+dd 0f21722c7h
+dd 0e91e229dh
+dd 0dbc25237h
+dd 0af531df4h
+dd 001db7a1eh
+dd 03b59a55dh
+dd 0f68cce25h
+dd 09cded7ceh
+dd 00319fc11h
+dd 0a6d7fcf8h
+dd 0b1a73089h
+dd 053331800h
+dd 0ad20c3b0h
+dd 0c5ead782h
+dd 0c314e259h
+dd 01f686924h
+dd 0d92749f8h
+dd 02f3985e5h
+dd 02913d451h
+dd 0f5716f43h
+dd 0edbd77e4h
+dd 05fba52ebh
+dd 06517cd4ah
+dd 06bc6b303h
+dd 01faf0ec0h
+dd 06b8a3e5fh
+dd 0dd0004a2h
+dd 0c18be1feh
+dd 05bdb1f0ah
+dd 03984302dh
+dd 0cba25c3fh
+dd 0622652a4h
+dd 0025b295ch
+dd 01b896c38h
+dd 0f9469aabh
+dd 04927e0cfh
+dd 0fd3b3cc2h
+dd 0863c4d54h
+dd 0a174b9f0h
+dd 09fa447cfh
+dd 024ef1989h
+dd 07593473dh
+dd 02a5d18eah
+dd 0d6f58fdah
+dd 04fc40835h
+dd 0540b7c4ah
+dd 0d4a7d150h
+dd 0e766d6bch
+dd 0a8bf5c62h
+dd 0961602d7h
+dd 0e25810d2h
+dd 0aac2a1fdh
+dd 02e4a1891h
+dd 0986c5869h
+dd 093c42d6bh
+dd 01082e46ch
+dd 095408673h
+dd 0c2fb8f35h
+dd 0e9219f5ah
+dd 03e441439h
+dd 0da3bc969h
+dd 0cf678881h
+dd 03ea067cfh
+dd 0c70bff22h
+dd 08b7a7977h
+dd 0fe56845dh
+dd 06a7f4acah
+dd 049730ee6h
+dd 0fea86e8bh
+dd 089559495h
+dd 003542a8dh
+dd 0eb7402d9h
+dd 03e23e18dh
+dd 09976965ah
+dd 077ef41c1h
+dd 0886a2cf5h
+dd 04cec99fch
+dd 0e2955161h
+dd 0b02d0fd1h
+dd 0261ee8e2h
+dd 0e1db271bh
+dd 0045a5e9bh
+dd 0ded2459ah
+dd 0c518b2d1h
+dd 06b2bfe4bh
+dd 07e52f5afh
+dd 00ef5708bh
+dd 0133eb820h
+dd 0b01332a4h
+dd 047b4bc8ah
+dd 03012d0eah
+dd 040de47ach
+dd 07ce22c7ah
+dd 0e261e33eh
+dd 05fc7bd14h
+dd 0b6287bc1h
+dd 021220eb9h
+dd 0dd9a9b44h
+dd 0f51b0880h
+dd 09740682bh
+dd 0ed9ee0cdh
+dd 0fcb213d9h
+dd 077c8ebe2h
+dd 030161523h
+dd 05120ca9bh
+dd 0ae76bce9h
+dd 0327fd4ceh
+dd 0043aeba5h
+dd 0aa4385f9h
+dd 0d07ece91h
+dd 023df5024h
+dd 05be54ddah
+dd 07aedb474h
+dd 0bed76977h
+dd 090541dbdh
+dd 036f8ce61h
+dd 0c65ba8ebh
+dd 0b018306ch
+dd 0e3714a27h
+dd 015a8faddh
+dd 01cf98f2ah
+dd 01240790dh
+dd 02b836b3dh
+dd 028726776h
+dd 0344ffb6ch
+dd 01cb49918h
+dd 051d4d640h
+dd 0310a0e7dh
+dd 05f1cd67eh
+dd 04cd3d183h
+dd 0a87248cbh
+dd 086b2297bh
+dd 0c71b32c0h
+dd 0f0a85d24h
+dd 001b9c174h
+dd 0329cdbaah
+dd 0a243024ah
+dd 0553e89cah
+dd 04f3b1d2bh
+dd 0c9e4525eh
+dd 01982be89h
+dd 09815e925h
+dd 081b140e4h
+dd 059a260f2h
+dd 0a2d3f857h
+dd 0c1c54482h
+dd 02110c21ch
+dd 0af22d6fah
+dd 0dd320766h
+dd 06b13c53bh
+dd 063b72a99h
+dd 09db00bf1h
+dd 0338502bfh
+dd 08d5d05e9h
+dd 086fe00d9h
+dd 0d991f371h
+dd 05740e527h
+dd 081ac77a9h
+dd 0ccb661dbh
+dd 0c286d90ah
+dd 07c49f9d6h
+dd 0f9a25f95h
+dd 08d4d2937h
+dd 0fba55a27h
+dd 0570fde27h
+dd 015e90433h
+dd 05efa47f9h
+dd 0a4bb5318h
+dd 06c6cf265h
+dd 01aa69bfbh
+dd 03f647563h
+dd 031a2f888h
+dd 0fb09f3e7h
+dd 040656701h
+dd 0ff7db662h
+dd 0ec767164h
+dd 051189271h
+dd 0fe922ee1h
+dd 0c8cdb052h
+dd 0c37a9bc3h
+dd 0434ce3e8h
+dd 0957cbc92h
+dd 0a791ca0ah
+dd 06de49598h
+dd 0c4a65956h
+dd 0b77ad1f9h
+dd 0102bee8dh
+dd 0925c158fh
+dd 087d30916h
+dd 0f42dcb84h
+dd 0a1b2a454h
+dd 0898b404ah
+dd 053f5c641h
+dd 05bba9bd2h
+dd 080885a89h
+dd 0554b70d7h
+dd 039e712f6h
+dd 099478033h
+dd 065687920h
+dd 0c39d1909h
+dd 0d73dbaa9h
+dd 0a0a4614eh
+dd 046ea806eh
+dd 0dd7816dch
+dd 0fd6f6b31h
+dd 0d0e771beh
+dd 0d4fbada5h
+dd 0a020b8e8h
+dd 045d85390h
+dd 0b4e3f6d4h
+dd 02b073025h
+dd 06968233bh
+dd 02c59e1f1h
+dd 01c323fb1h
+dd 0eb96bcadh
+dd 09b714dd0h
+dd 09c74e7f5h
+dd 00b4b7d9ah
+dd 0a81f0d41h
+dd 0eacbae91h
+dd 06d3abd86h
+dd 03a685bedh
+dd 0c33df0dch
+dd 0a1ae2c74h
+dd 07c0a7a7eh
+dd 00d8fb625h
+dd 03e701f5dh
+dd 0060d18c4h
+dd 0f3a5e1f7h
+dd 0942a603eh
+dd 02a686ac5h
+dd 09ad75189h
+dd 0897ae5e3h
+dd 04b84bb2bh
+dd 0f6dc1ef6h
+dd 0718ddb4bh
+dd 0d149a22dh
+dd 0391ef6c9h
+dd 0d1058390h
+dd 0793ec5a3h
+dd 0cc734537h
+dd 0c89c0a5ah
+dd 097a607c6h
+dd 025643884h
+dd 03a1e8db4h
+dd 04bd2e751h
+dd 063d10df3h
+dd 03ddf8970h
+dd 0eaeb749ch
+dd 0e0d5883ch
+dd 0d025260ch
+dd 098a189a4h
+dd 0d6a0591ch
+dd 036c12b1ah
+dd 0ca9dead9h
+dd 03e06d467h
+dd 0d2be0ab0h
+dd 06020f78ch
+dd 0767c385bh
+dd 0fb81b8c9h
+dd 0b45c6f9dh
+dd 0f295e231h
+dd 0e6b2d6cdh
+dd 00acf2b01h
+dd 04b1a8bb0h
+dd 0aee0c4eeh
+dd 00d6147ffh
+dd 03a93759fh
+dd 0dab93474h
+dd 0f4e9fcceh
+dd 0ad7f818fh
+dd 01a7382a8h
+dd 08cb2b4b7h
+dd 09f5b548ch
+dd 053ed8c0ch
+dd 00571d023h
+dd 0aba353a7h
+dd 0e24f296fh
+dd 06c306bffh
+dd 02455b026h
+dd 022c85836h
+dd 0472e4f66h
+dd 0e02b2837h
+dd 01c636024h
+dd 086a5d502h
+dd 071b2b26fh
+dd 0bb6001f9h
+dd 0ebeb6294h
+dd 0e69b9916h
+dd 0ee9362ach
+dd 0bfd9dd1fh
+dd 0cdc13a93h
+dd 049cb793bh
+dd 0da2c8f03h
+dd 0224f736bh
+dd 06b315996h
+dd 0b7fc731eh
+dd 0da01a345h
+dd 0cbcd7b11h
+dd 0a9ee9db7h
+dd 0374c5041h
+dd 063d33f70h
+dd 0caad0c58h
+dd 002f64d27h
+dd 0039bfdbeh
+dd 0bfb9fc01h
+dd 0539e5036h
+dd 05499ed81h
+dd 08bc03805h
+dd 09180d003h
+dd 06beaf2a7h
+dd 060eed5c1h
+dd 087ac4946h
+dd 099795cceh
+dd 0ddd71805h
+dd 047b538b0h
+dd 0ac3e2f31h
+dd 0b4cc9e7bh
+dd 0117fddc2h
+dd 0fb2f60fbh
+dd 09dce5e7fh
+dd 01d5590f7h
+dd 0ab04ef1dh
+dd 0b456bacah
+dd 077752b1ah
+dd 0dad260deh
+dd 0b8b9c0feh
+dd 05bb1d532h
+dd 098965069h
diff --git a/Silicon/Intel/QuarkSocBinPkg/Contributions.txt b/Silicon/Intel/QuarkSocBinPkg/Contributions.txt
index f87cbd7..34f0957 100644
--- a/Silicon/Intel/QuarkSocBinPkg/Contributions.txt
+++ b/Silicon/Intel/QuarkSocBinPkg/Contributions.txt
@@ -1,218 +1,218 @@
-
-======================
-= Code Contributions =
-======================
-
-To make a contribution to a TianoCore project, follow these steps.
-1. Create a change description in the format specified below to
- use in the source control commit log.
-2. Your commit message must include your "Signed-off-by" signature,
- and "Contributed-under" message.
-3. Your "Contributed-under" message explicitly states that the
- contribution is made under the terms of the specified
- contribution agreement. Your "Contributed-under" message
- must include the name of contribution agreement and version.
- For example: Contributed-under: TianoCore Contribution Agreement 1.0
- The "TianoCore Contribution Agreement" is included below in
- this document.
-4. Submit your code to the TianoCore project using the process
- that the project documents on its web page. If the process is
- not documented, then submit the code on development email list
- for the project.
-5. It is preferred that contributions are submitted using the same
- copyright license as the base project. When that is not possible,
- then contributions using the following licenses can be accepted:
- * BSD (2-clause): http://opensource.org/licenses/BSD-2-Clause
- * BSD (3-clause): http://opensource.org/licenses/BSD-3-Clause
- * MIT: http://opensource.org/licenses/MIT
- * Python-2.0: http://opensource.org/licenses/Python-2.0
- * Zlib: http://opensource.org/licenses/Zlib
-
- Contributions of code put into the public domain can also be
- accepted.
-
- Contributions using other licenses might be accepted, but further
- review will be required.
-
-=====================================================
-= Change Description / Commit Message / Patch Email =
-=====================================================
-
-Your change description should use the standard format for a
-commit message, and must include your "Signed-off-by" signature
-and the "Contributed-under" message.
-
-== Sample Change Description / Commit Message =
-
-=== Start of sample patch email message ===
-
-From: Contributor Name <contributor@example.com>
-Subject: [PATCH] CodeModule: Brief-single-line-summary
-
-Full-commit-message
-
-Contributed-under: TianoCore Contribution Agreement 1.0
-Signed-off-by: Contributor Name <contributor@example.com>
----
-
-An extra message for the patch email which will not be considered part
-of the commit message can be added here.
-
-Patch content inline or attached
-
-=== End of sample patch email message ===
-
-=== Notes for sample patch email ===
-
-* The first line of commit message is taken from the email's subject
- line following [PATCH]. The remaining portion of the commit message
- is the email's content until the '---' line.
-* git format-patch is one way to create this format
-
-=== Definitions for sample patch email ===
-
-* "CodeModule" is a short idenfier for the affected code. For
- example MdePkg, or MdeModulePkg UsbBusDxe.
-* "Brief-single-line-summary" is a short summary of the change.
-* The entire first line should be less than ~70 characters.
-* "Full-commit-message" a verbose multiple line comment describing
- the change. Each line should be less than ~70 characters.
-* "Contributed-under" explicitely states that the contribution is
- made under the terms of the contribtion agreement. This
- agreement is included below in this document.
-* "Signed-off-by" is the contributor's signature identifying them
- by their real/legal name and their email address.
-
-========================================
-= TianoCore Contribution Agreement 1.0 =
-========================================
-
-INTEL CORPORATION ("INTEL") MAKES AVAILABLE SOFTWARE, DOCUMENTATION,
-INFORMATION AND/OR OTHER MATERIALS FOR USE IN THE TIANOCORE OPEN SOURCE
-PROJECT (COLLECTIVELY "CONTENT"). USE OF THE CONTENT IS GOVERNED BY THE
-TERMS AND CONDITIONS OF THIS AGREEMENT BETWEEN YOU AND INTEL AND/OR THE
-TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR
-REFERENCED BELOW. BY USING THE CONTENT, YOU AGREE THAT YOUR USE OF THE
-CONTENT IS GOVERNED BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS
-OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED
-BELOW. IF YOU DO NOT AGREE TO THE TERMS AND CONDITIONS OF THIS
-AGREEMENT AND THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE
-AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU MAY NOT
-USE THE CONTENT.
-
-Unless otherwise indicated, all Content made available on the TianoCore
-site is provided to you under the terms and conditions of the BSD
-License ("BSD"). A copy of the BSD License is available at
-http://opensource.org/licenses/bsd-license.php
-or when applicable, in the associated License.txt file.
-
-Certain other content may be made available under other licenses as
-indicated in or with such Content. (For example, in a License.txt file.)
-
-You accept and agree to the following terms and conditions for Your
-present and future Contributions submitted to TianoCore site. Except
-for the license granted to Intel hereunder, You reserve all right,
-title, and interest in and to Your Contributions.
-
-== SECTION 1: Definitions ==
-* "You" or "Contributor" shall mean the copyright owner or legal
- entity authorized by the copyright owner that is making a
- Contribution hereunder. All other entities that control, are
- controlled by, or are under common control with that entity are
- considered to be a single Contributor. For the purposes of this
- definition, "control" means (i) the power, direct or indirect, to
- cause the direction or management of such entity, whether by
- contract or otherwise, or (ii) ownership of fifty percent (50%)
- or more of the outstanding shares, or (iii) beneficial ownership
- of such entity.
-* "Contribution" shall mean any original work of authorship,
- including any modifications or additions to an existing work,
- that is intentionally submitted by You to the TinaoCore site for
- inclusion in, or documentation of, any of the Content. For the
- purposes of this definition, "submitted" means any form of
- electronic, verbal, or written communication sent to the
- TianoCore site or its representatives, including but not limited
- to communication on electronic mailing lists, source code
- control systems, and issue tracking systems that are managed by,
- or on behalf of, the TianoCore site for the purpose of
- discussing and improving the Content, but excluding
- communication that is conspicuously marked or otherwise
- designated in writing by You as "Not a Contribution."
-
-== SECTION 2: License for Contributions ==
-* Contributor hereby agrees that redistribution and use of the
- Contribution in source and binary forms, with or without
- modification, are permitted provided that the following
- conditions are met:
-** Redistributions of source code must retain the Contributor's
- copyright notice, this list of conditions and the following
- disclaimer.
-** Redistributions in binary form must reproduce the Contributor's
- copyright notice, this list of conditions and the following
- disclaimer in the documentation and/or other materials provided
- with the distribution.
-* Disclaimer. None of the names of Contributor, Intel, or the names
- of their respective contributors may be used to endorse or
- promote products derived from this software without specific
- prior written permission.
-* Contributor grants a license (with the right to sublicense) under
- claims of Contributor's patents that Contributor can license that
- are infringed by the Contribution (as delivered by Contributor) to
- make, use, distribute, sell, offer for sale, and import the
- Contribution and derivative works thereof solely to the minimum
- extent necessary for licensee to exercise the granted copyright
- license; this patent license applies solely to those portions of
- the Contribution that are unmodified. No hardware per se is
- licensed.
-* EXCEPT AS EXPRESSLY SET FORTH IN SECTION 3 BELOW, THE
- CONTRIBUTION IS PROVIDED BY THE CONTRIBUTOR "AS IS" AND ANY
- EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
- THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
- PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
- CONTRIBUTOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
- NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
- LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
- CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
- OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THE
- CONTRIBUTION, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
- DAMAGE.
-
-== SECTION 3: Representations ==
-* You represent that You are legally entitled to grant the above
- license. If your employer(s) has rights to intellectual property
- that You create that includes Your Contributions, You represent
- that You have received permission to make Contributions on behalf
- of that employer, that Your employer has waived such rights for
- Your Contributions.
-* You represent that each of Your Contributions is Your original
- creation (see Section 4 for submissions on behalf of others).
- You represent that Your Contribution submissions include complete
- details of any third-party license or other restriction
- (including, but not limited to, related patents and trademarks)
- of which You are personally aware and which are associated with
- any part of Your Contributions.
-
-== SECTION 4: Third Party Contributions ==
-* Should You wish to submit work that is not Your original creation,
- You may submit it to TianoCore site separately from any
- Contribution, identifying the complete details of its source
- and of any license or other restriction (including, but not
- limited to, related patents, trademarks, and license agreements)
- of which You are personally aware, and conspicuously marking the
- work as "Submitted on behalf of a third-party: [named here]".
-
-== SECTION 5: Miscellaneous ==
-* Applicable Laws. Any claims arising under or relating to this
- Agreement shall be governed by the internal substantive laws of
- the State of Delaware or federal courts located in Delaware,
- without regard to principles of conflict of laws.
-* Language. This Agreement is in the English language only, which
- language shall be controlling in all respects, and all versions
- of this Agreement in any other language shall be for accommodation
- only and shall not be binding. All communications and notices made
- or given pursuant to this Agreement, and all documentation and
- support to be provided, unless otherwise noted, shall be in the
- English language.
-
+
+======================
+= Code Contributions =
+======================
+
+To make a contribution to a TianoCore project, follow these steps.
+1. Create a change description in the format specified below to
+ use in the source control commit log.
+2. Your commit message must include your "Signed-off-by" signature,
+ and "Contributed-under" message.
+3. Your "Contributed-under" message explicitly states that the
+ contribution is made under the terms of the specified
+ contribution agreement. Your "Contributed-under" message
+ must include the name of contribution agreement and version.
+ For example: Contributed-under: TianoCore Contribution Agreement 1.0
+ The "TianoCore Contribution Agreement" is included below in
+ this document.
+4. Submit your code to the TianoCore project using the process
+ that the project documents on its web page. If the process is
+ not documented, then submit the code on development email list
+ for the project.
+5. It is preferred that contributions are submitted using the same
+ copyright license as the base project. When that is not possible,
+ then contributions using the following licenses can be accepted:
+ * BSD (2-clause): http://opensource.org/licenses/BSD-2-Clause
+ * BSD (3-clause): http://opensource.org/licenses/BSD-3-Clause
+ * MIT: http://opensource.org/licenses/MIT
+ * Python-2.0: http://opensource.org/licenses/Python-2.0
+ * Zlib: http://opensource.org/licenses/Zlib
+
+ Contributions of code put into the public domain can also be
+ accepted.
+
+ Contributions using other licenses might be accepted, but further
+ review will be required.
+
+=====================================================
+= Change Description / Commit Message / Patch Email =
+=====================================================
+
+Your change description should use the standard format for a
+commit message, and must include your "Signed-off-by" signature
+and the "Contributed-under" message.
+
+== Sample Change Description / Commit Message =
+
+=== Start of sample patch email message ===
+
+From: Contributor Name <contributor@example.com>
+Subject: [PATCH] CodeModule: Brief-single-line-summary
+
+Full-commit-message
+
+Contributed-under: TianoCore Contribution Agreement 1.0
+Signed-off-by: Contributor Name <contributor@example.com>
+---
+
+An extra message for the patch email which will not be considered part
+of the commit message can be added here.
+
+Patch content inline or attached
+
+=== End of sample patch email message ===
+
+=== Notes for sample patch email ===
+
+* The first line of commit message is taken from the email's subject
+ line following [PATCH]. The remaining portion of the commit message
+ is the email's content until the '---' line.
+* git format-patch is one way to create this format
+
+=== Definitions for sample patch email ===
+
+* "CodeModule" is a short idenfier for the affected code. For
+ example MdePkg, or MdeModulePkg UsbBusDxe.
+* "Brief-single-line-summary" is a short summary of the change.
+* The entire first line should be less than ~70 characters.
+* "Full-commit-message" a verbose multiple line comment describing
+ the change. Each line should be less than ~70 characters.
+* "Contributed-under" explicitely states that the contribution is
+ made under the terms of the contribtion agreement. This
+ agreement is included below in this document.
+* "Signed-off-by" is the contributor's signature identifying them
+ by their real/legal name and their email address.
+
+========================================
+= TianoCore Contribution Agreement 1.0 =
+========================================
+
+INTEL CORPORATION ("INTEL") MAKES AVAILABLE SOFTWARE, DOCUMENTATION,
+INFORMATION AND/OR OTHER MATERIALS FOR USE IN THE TIANOCORE OPEN SOURCE
+PROJECT (COLLECTIVELY "CONTENT"). USE OF THE CONTENT IS GOVERNED BY THE
+TERMS AND CONDITIONS OF THIS AGREEMENT BETWEEN YOU AND INTEL AND/OR THE
+TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR
+REFERENCED BELOW. BY USING THE CONTENT, YOU AGREE THAT YOUR USE OF THE
+CONTENT IS GOVERNED BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS
+OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED
+BELOW. IF YOU DO NOT AGREE TO THE TERMS AND CONDITIONS OF THIS
+AGREEMENT AND THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE
+AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU MAY NOT
+USE THE CONTENT.
+
+Unless otherwise indicated, all Content made available on the TianoCore
+site is provided to you under the terms and conditions of the BSD
+License ("BSD"). A copy of the BSD License is available at
+http://opensource.org/licenses/bsd-license.php
+or when applicable, in the associated License.txt file.
+
+Certain other content may be made available under other licenses as
+indicated in or with such Content. (For example, in a License.txt file.)
+
+You accept and agree to the following terms and conditions for Your
+present and future Contributions submitted to TianoCore site. Except
+for the license granted to Intel hereunder, You reserve all right,
+title, and interest in and to Your Contributions.
+
+== SECTION 1: Definitions ==
+* "You" or "Contributor" shall mean the copyright owner or legal
+ entity authorized by the copyright owner that is making a
+ Contribution hereunder. All other entities that control, are
+ controlled by, or are under common control with that entity are
+ considered to be a single Contributor. For the purposes of this
+ definition, "control" means (i) the power, direct or indirect, to
+ cause the direction or management of such entity, whether by
+ contract or otherwise, or (ii) ownership of fifty percent (50%)
+ or more of the outstanding shares, or (iii) beneficial ownership
+ of such entity.
+* "Contribution" shall mean any original work of authorship,
+ including any modifications or additions to an existing work,
+ that is intentionally submitted by You to the TinaoCore site for
+ inclusion in, or documentation of, any of the Content. For the
+ purposes of this definition, "submitted" means any form of
+ electronic, verbal, or written communication sent to the
+ TianoCore site or its representatives, including but not limited
+ to communication on electronic mailing lists, source code
+ control systems, and issue tracking systems that are managed by,
+ or on behalf of, the TianoCore site for the purpose of
+ discussing and improving the Content, but excluding
+ communication that is conspicuously marked or otherwise
+ designated in writing by You as "Not a Contribution."
+
+== SECTION 2: License for Contributions ==
+* Contributor hereby agrees that redistribution and use of the
+ Contribution in source and binary forms, with or without
+ modification, are permitted provided that the following
+ conditions are met:
+** Redistributions of source code must retain the Contributor's
+ copyright notice, this list of conditions and the following
+ disclaimer.
+** Redistributions in binary form must reproduce the Contributor's
+ copyright notice, this list of conditions and the following
+ disclaimer in the documentation and/or other materials provided
+ with the distribution.
+* Disclaimer. None of the names of Contributor, Intel, or the names
+ of their respective contributors may be used to endorse or
+ promote products derived from this software without specific
+ prior written permission.
+* Contributor grants a license (with the right to sublicense) under
+ claims of Contributor's patents that Contributor can license that
+ are infringed by the Contribution (as delivered by Contributor) to
+ make, use, distribute, sell, offer for sale, and import the
+ Contribution and derivative works thereof solely to the minimum
+ extent necessary for licensee to exercise the granted copyright
+ license; this patent license applies solely to those portions of
+ the Contribution that are unmodified. No hardware per se is
+ licensed.
+* EXCEPT AS EXPRESSLY SET FORTH IN SECTION 3 BELOW, THE
+ CONTRIBUTION IS PROVIDED BY THE CONTRIBUTOR "AS IS" AND ANY
+ EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
+ THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
+ PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
+ CONTRIBUTOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
+ NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+ LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+ HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+ CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+ OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THE
+ CONTRIBUTION, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
+ DAMAGE.
+
+== SECTION 3: Representations ==
+* You represent that You are legally entitled to grant the above
+ license. If your employer(s) has rights to intellectual property
+ that You create that includes Your Contributions, You represent
+ that You have received permission to make Contributions on behalf
+ of that employer, that Your employer has waived such rights for
+ Your Contributions.
+* You represent that each of Your Contributions is Your original
+ creation (see Section 4 for submissions on behalf of others).
+ You represent that Your Contribution submissions include complete
+ details of any third-party license or other restriction
+ (including, but not limited to, related patents and trademarks)
+ of which You are personally aware and which are associated with
+ any part of Your Contributions.
+
+== SECTION 4: Third Party Contributions ==
+* Should You wish to submit work that is not Your original creation,
+ You may submit it to TianoCore site separately from any
+ Contribution, identifying the complete details of its source
+ and of any license or other restriction (including, but not
+ limited to, related patents, trademarks, and license agreements)
+ of which You are personally aware, and conspicuously marking the
+ work as "Submitted on behalf of a third-party: [named here]".
+
+== SECTION 5: Miscellaneous ==
+* Applicable Laws. Any claims arising under or relating to this
+ Agreement shall be governed by the internal substantive laws of
+ the State of Delaware or federal courts located in Delaware,
+ without regard to principles of conflict of laws.
+* Language. This Agreement is in the English language only, which
+ language shall be controlling in all respects, and all versions
+ of this Agreement in any other language shall be for accommodation
+ only and shall not be binding. All communications and notices made
+ or given pursuant to this Agreement, and all documentation and
+ support to be provided, unless otherwise noted, shall be in the
+ English language.
+
diff --git a/Silicon/Intel/QuarkSocBinPkg/License.txt b/Silicon/Intel/QuarkSocBinPkg/License.txt
index 3274186..541886b 100644
--- a/Silicon/Intel/QuarkSocBinPkg/License.txt
+++ b/Silicon/Intel/QuarkSocBinPkg/License.txt
@@ -1,30 +1,30 @@
-Copyright (c) 2012, Intel Corporation. All rights reserved.
-
-Redistribution and use in source and binary forms, with or without
-modification, are permitted provided that the following conditions
-are met:
-
-* Redistributions of source code must retain the above copyright
- notice, this list of conditions and the following disclaimer.
-* Redistributions in binary form must reproduce the above copyright
- notice, this list of conditions and the following disclaimer in
- the documentation and/or other materials provided with the
- distribution.
-
-THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
-"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
-LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
-COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
-INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
-BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
-CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
-ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
-POSSIBILITY OF SUCH DAMAGE.
-
-Some files are subject to a license documented in the
-IntelProprietaryLicense.txt file. These files are in the same
-directory as IntelProprietaryLicense.txt, and they do not have
-a license specified within the file.
+Copyright (c) 2012, Intel Corporation. All rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions
+are met:
+
+* Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+* Redistributions in binary form must reproduce the above copyright
+ notice, this list of conditions and the following disclaimer in
+ the documentation and/or other materials provided with the
+ distribution.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
+FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
+COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
+INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
+BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
+CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
+ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+POSSIBILITY OF SUCH DAMAGE.
+
+Some files are subject to a license documented in the
+IntelProprietaryLicense.txt file. These files are in the same
+directory as IntelProprietaryLicense.txt, and they do not have
+a license specified within the file.
diff --git a/Silicon/Intel/QuarkSocBinPkg/QuarkNorthCluster/Binary/QuarkMicrocode/IntelProprietaryLicense.txt b/Silicon/Intel/QuarkSocBinPkg/QuarkNorthCluster/Binary/QuarkMicrocode/IntelProprietaryLicense.txt
index fa00e35..4e9cf6e 100644
--- a/Silicon/Intel/QuarkSocBinPkg/QuarkNorthCluster/Binary/QuarkMicrocode/IntelProprietaryLicense.txt
+++ b/Silicon/Intel/QuarkSocBinPkg/QuarkNorthCluster/Binary/QuarkMicrocode/IntelProprietaryLicense.txt
@@ -1,43 +1,43 @@
-Intel Proprietary License
-
-Copyright (c) 2013, Intel Corporation. All rights reserved.
-
-Redistribution. Redistribution and use in binary form, without
-modification, are permitted provided that the following conditions are
-met:
-
-* Redistributions must reproduce the above copyright notice and the
- following disclaimer in the documentation and/or other materials
- provided with the distribution.
-
-* Neither the name of Intel Corporation nor the names of its suppliers
- may be used to endorse or promote products derived from this
- software without specific prior written permission.
-
-* No reverse engineering, decompilation, or disassembly of this
- software is permitted.
-
-Limited patent license.
-
-Intel Corporation grants a world-wide, royalty-free, non-exclusive
-license under patents it now or hereafter owns or controls to make,
-have made, use, import, offer to sell and sell ("Utilize") this
-software, but solely to the extent that any such patent is necessary
-to Utilize the software alone, or in combination with an operating
-system licensed under an approved Open Source license as listed by the
-Open Source Initiative at http://opensource.org/licenses. The patent
-license shall not apply to any other combinations which include this
-software. No hardware per se is licensed hereunder.
-
-DISCLAIMER. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND
-CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING,
-BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
-FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
-COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
-INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
-BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS
-OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
-TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE
-USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
-DAMAGE.
+Intel Proprietary License
+
+Copyright (c) 2013, Intel Corporation. All rights reserved.
+
+Redistribution. Redistribution and use in binary form, without
+modification, are permitted provided that the following conditions are
+met:
+
+* Redistributions must reproduce the above copyright notice and the
+ following disclaimer in the documentation and/or other materials
+ provided with the distribution.
+
+* Neither the name of Intel Corporation nor the names of its suppliers
+ may be used to endorse or promote products derived from this
+ software without specific prior written permission.
+
+* No reverse engineering, decompilation, or disassembly of this
+ software is permitted.
+
+Limited patent license.
+
+Intel Corporation grants a world-wide, royalty-free, non-exclusive
+license under patents it now or hereafter owns or controls to make,
+have made, use, import, offer to sell and sell ("Utilize") this
+software, but solely to the extent that any such patent is necessary
+to Utilize the software alone, or in combination with an operating
+system licensed under an approved Open Source license as listed by the
+Open Source Initiative at http://opensource.org/licenses. The patent
+license shall not apply to any other combinations which include this
+software. No hardware per se is licensed hereunder.
+
+DISCLAIMER. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND
+CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING,
+BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
+FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
+COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
+INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
+BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS
+OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
+TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE
+USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
+DAMAGE.
diff --git a/Silicon/Intel/QuarkSocBinPkg/QuarkNorthCluster/Binary/QuarkMicrocode/QuarkMicrocode.inf b/Silicon/Intel/QuarkSocBinPkg/QuarkNorthCluster/Binary/QuarkMicrocode/QuarkMicrocode.inf
index e75e4fa..f88d744 100644
--- a/Silicon/Intel/QuarkSocBinPkg/QuarkNorthCluster/Binary/QuarkMicrocode/QuarkMicrocode.inf
+++ b/Silicon/Intel/QuarkSocBinPkg/QuarkNorthCluster/Binary/QuarkMicrocode/QuarkMicrocode.inf
@@ -1,32 +1,32 @@
-## @file
-# Chipset Microcode module inf file.
-#
-# Chipset Microcode module inf file, use PcdQuarkMicrocodeFile to find.
-#
-# Copyright (c) 2013-2015 Intel Corporation.
-#
-# This program and the accompanying materials
-# are licensed and made available under the terms and conditions of the BSD License
-# which accompanies this distribution. The full text of the license may be found at
-# http://opensource.org/licenses/bsd-license.php
-#
-# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
-# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
-#
-##
-
-[Defines]
- INF_VERSION = 0x00010005
- BASE_NAME = QuarkMicrocode
- FILE_GUID = D75EEA8B-23D2-4ed4-BC4F-5751D4A18DCF
- MODULE_TYPE = USER_DEFINED
- VERSION_STRING = 1.0
-
-#
-# The following information is for reference only and not required by the build tools.
-#
-# VALID_ARCHITECTURES = IA32
-#
-
-[Binaries]
- BIN|RMU.bin|*
+## @file
+# Chipset Microcode module inf file.
+#
+# Chipset Microcode module inf file, use PcdQuarkMicrocodeFile to find.
+#
+# Copyright (c) 2013-2015 Intel Corporation.
+#
+# This program and the accompanying materials
+# are licensed and made available under the terms and conditions of the BSD License
+# which accompanies this distribution. The full text of the license may be found at
+# http://opensource.org/licenses/bsd-license.php
+#
+# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
+# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
+#
+##
+
+[Defines]
+ INF_VERSION = 0x00010005
+ BASE_NAME = QuarkMicrocode
+ FILE_GUID = D75EEA8B-23D2-4ed4-BC4F-5751D4A18DCF
+ MODULE_TYPE = USER_DEFINED
+ VERSION_STRING = 1.0
+
+#
+# The following information is for reference only and not required by the build tools.
+#
+# VALID_ARCHITECTURES = IA32
+#
+
+[Binaries]
+ BIN|RMU.bin|*
diff --git a/Silicon/Intel/SimicsIch10BinPkg/License.txt b/Silicon/Intel/SimicsIch10BinPkg/License.txt
index 5507dd0..1fac5a9 100644
--- a/Silicon/Intel/SimicsIch10BinPkg/License.txt
+++ b/Silicon/Intel/SimicsIch10BinPkg/License.txt
@@ -1,30 +1,30 @@
-Copyright (c) 2012 - 2019, Intel Corporation. All rights reserved.
-
-Redistribution and use in source and binary forms, with or without
-modification, are permitted provided that the following conditions
-are met:
-
-* Redistributions of source code must retain the above copyright
- notice, this list of conditions and the following disclaimer.
-* Redistributions in binary form must reproduce the above copyright
- notice, this list of conditions and the following disclaimer in
- the documentation and/or other materials provided with the
- distribution.
-
-THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
-"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
-LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
-COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
-INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
-BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
-CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
-ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
-POSSIBILITY OF SUCH DAMAGE.
-
-Some files are subject to a license documented in the
-IntelProprietaryLicense.txt file. These files are in the same
-directory as IntelProprietaryLicense.txt, and they do not have
-a license specified within the file.
+Copyright (c) 2012 - 2019, Intel Corporation. All rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions
+are met:
+
+* Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+* Redistributions in binary form must reproduce the above copyright
+ notice, this list of conditions and the following disclaimer in
+ the documentation and/or other materials provided with the
+ distribution.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
+FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
+COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
+INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
+BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
+CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
+ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+POSSIBILITY OF SUCH DAMAGE.
+
+Some files are subject to a license documented in the
+IntelProprietaryLicense.txt file. These files are in the same
+directory as IntelProprietaryLicense.txt, and they do not have
+a license specified within the file.
diff --git a/Silicon/Intel/SimicsIch10BinPkg/UndiBinary/IntelProprietaryLicense.txt b/Silicon/Intel/SimicsIch10BinPkg/UndiBinary/IntelProprietaryLicense.txt
index fa00e35..4e9cf6e 100644
--- a/Silicon/Intel/SimicsIch10BinPkg/UndiBinary/IntelProprietaryLicense.txt
+++ b/Silicon/Intel/SimicsIch10BinPkg/UndiBinary/IntelProprietaryLicense.txt
@@ -1,43 +1,43 @@
-Intel Proprietary License
-
-Copyright (c) 2013, Intel Corporation. All rights reserved.
-
-Redistribution. Redistribution and use in binary form, without
-modification, are permitted provided that the following conditions are
-met:
-
-* Redistributions must reproduce the above copyright notice and the
- following disclaimer in the documentation and/or other materials
- provided with the distribution.
-
-* Neither the name of Intel Corporation nor the names of its suppliers
- may be used to endorse or promote products derived from this
- software without specific prior written permission.
-
-* No reverse engineering, decompilation, or disassembly of this
- software is permitted.
-
-Limited patent license.
-
-Intel Corporation grants a world-wide, royalty-free, non-exclusive
-license under patents it now or hereafter owns or controls to make,
-have made, use, import, offer to sell and sell ("Utilize") this
-software, but solely to the extent that any such patent is necessary
-to Utilize the software alone, or in combination with an operating
-system licensed under an approved Open Source license as listed by the
-Open Source Initiative at http://opensource.org/licenses. The patent
-license shall not apply to any other combinations which include this
-software. No hardware per se is licensed hereunder.
-
-DISCLAIMER. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND
-CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING,
-BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
-FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
-COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
-INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
-BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS
-OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
-TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE
-USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
-DAMAGE.
+Intel Proprietary License
+
+Copyright (c) 2013, Intel Corporation. All rights reserved.
+
+Redistribution. Redistribution and use in binary form, without
+modification, are permitted provided that the following conditions are
+met:
+
+* Redistributions must reproduce the above copyright notice and the
+ following disclaimer in the documentation and/or other materials
+ provided with the distribution.
+
+* Neither the name of Intel Corporation nor the names of its suppliers
+ may be used to endorse or promote products derived from this
+ software without specific prior written permission.
+
+* No reverse engineering, decompilation, or disassembly of this
+ software is permitted.
+
+Limited patent license.
+
+Intel Corporation grants a world-wide, royalty-free, non-exclusive
+license under patents it now or hereafter owns or controls to make,
+have made, use, import, offer to sell and sell ("Utilize") this
+software, but solely to the extent that any such patent is necessary
+to Utilize the software alone, or in combination with an operating
+system licensed under an approved Open Source license as listed by the
+Open Source Initiative at http://opensource.org/licenses. The patent
+license shall not apply to any other combinations which include this
+software. No hardware per se is licensed hereunder.
+
+DISCLAIMER. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND
+CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING,
+BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
+FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
+COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
+INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
+BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS
+OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
+TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE
+USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
+DAMAGE.
diff --git a/Silicon/Intel/SimicsIch10BinPkg/UndiBinary/UndiDxe.inf b/Silicon/Intel/SimicsIch10BinPkg/UndiBinary/UndiDxe.inf
index b8e6df7..240e7e3 100644
--- a/Silicon/Intel/SimicsIch10BinPkg/UndiBinary/UndiDxe.inf
+++ b/Silicon/Intel/SimicsIch10BinPkg/UndiBinary/UndiDxe.inf
@@ -1,25 +1,25 @@
-#/** @file
-#
-# Copyright (c) 2019, Intel Corporation. All rights reserved.<BR>
-#
-# This program and the accompanying materials are licensed and made available under
-# the terms and conditions of the BSD License which accompanies this distribution.
-# The full text of the license may be found at
-# http://opensource.org/licenses/bsd-license.php
-#
-# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
-# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
-#
-#**/
-
-
-[Defines]
- INF_VERSION = 0x00010019
- BASE_NAME = UndiDxe
- FILE_GUID = 5D695E11-9B3F-4b83-B25F-4A8D5D69BE07
- MODULE_TYPE = UEFI_DRIVER
- VERSION_STRING = 1.0
-
-[Binaries]
- PE32|GigUndiDxe.efi|*
-
+#/** @file
+#
+# Copyright (c) 2019, Intel Corporation. All rights reserved.<BR>
+#
+# This program and the accompanying materials are licensed and made available under
+# the terms and conditions of the BSD License which accompanies this distribution.
+# The full text of the license may be found at
+# http://opensource.org/licenses/bsd-license.php
+#
+# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
+# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
+#
+#**/
+
+
+[Defines]
+ INF_VERSION = 0x00010019
+ BASE_NAME = UndiDxe
+ FILE_GUID = 5D695E11-9B3F-4b83-B25F-4A8D5D69BE07
+ MODULE_TYPE = UEFI_DRIVER
+ VERSION_STRING = 1.0
+
+[Binaries]
+ PE32|GigUndiDxe.efi|*
+
diff --git a/Silicon/Intel/TigerlakeSiliconBinPkg/License.txt b/Silicon/Intel/TigerlakeSiliconBinPkg/License.txt
index ffd60e5..0dc015c 100644
--- a/Silicon/Intel/TigerlakeSiliconBinPkg/License.txt
+++ b/Silicon/Intel/TigerlakeSiliconBinPkg/License.txt
@@ -1,30 +1,30 @@
-Copyright (c) 2012 - 2020, Intel Corporation. All rights reserved.
-
-Redistribution and use in source and binary forms, with or without
-modification, are permitted provided that the following conditions
-are met:
-
-* Redistributions of source code must retain the above copyright
- notice, this list of conditions and the following disclaimer.
-* Redistributions in binary form must reproduce the above copyright
- notice, this list of conditions and the following disclaimer in
- the documentation and/or other materials provided with the
- distribution.
-
-THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
-"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
-LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
-COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
-INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
-BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
-CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
-ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
-POSSIBILITY OF SUCH DAMAGE.
-
-Some files are subject to a license documented in the
-IntelProprietaryLicense.txt file. These files are in the same
-directory as IntelProprietaryLicense.txt, and they do not have
-a license specified within the file.
+Copyright (c) 2012 - 2020, Intel Corporation. All rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions
+are met:
+
+* Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+* Redistributions in binary form must reproduce the above copyright
+ notice, this list of conditions and the following disclaimer in
+ the documentation and/or other materials provided with the
+ distribution.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
+FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
+COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
+INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
+BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
+CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
+ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+POSSIBILITY OF SUCH DAMAGE.
+
+Some files are subject to a license documented in the
+IntelProprietaryLicense.txt file. These files are in the same
+directory as IntelProprietaryLicense.txt, and they do not have
+a license specified within the file.
diff --git a/Silicon/Intel/TigerlakeSiliconBinPkg/Microcode/IntelMicrocodeLicense.txt b/Silicon/Intel/TigerlakeSiliconBinPkg/Microcode/IntelMicrocodeLicense.txt
index ea33b61..26a2c68 100644
--- a/Silicon/Intel/TigerlakeSiliconBinPkg/Microcode/IntelMicrocodeLicense.txt
+++ b/Silicon/Intel/TigerlakeSiliconBinPkg/Microcode/IntelMicrocodeLicense.txt
@@ -1,37 +1,37 @@
-Copyright (c) 2018 - 2020 Intel Corporation.
-All rights reserved.
-
-Redistribution.
-
-Redistribution and use in binary form, without modification, are permitted,
-provided that the following conditions are met:
-
-1. Redistributions must reproduce the above copyright notice and the
- following disclaimer in the documentation and/or other materials provided
- with the distribution.
-
-2. Neither the name of Intel Corporation nor the names of its suppliers may
- be used to endorse or promote products derived from this software without
- specific prior written permission.
-
-3. No reverse engineering, decompilation, or disassembly of this software
- is permitted.
-
-
-"Binary form" includes any format that is commonly used for electronic
-conveyance that is a reversible, bit-exact translation of binary
-representation to ASCII or ISO text, for example "uuencode".
-
-DISCLAIMER.
-
-THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
-AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
-LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
-CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
-SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
-CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
-ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
-POSSIBILITY OF SUCH DAMAGE.
+Copyright (c) 2018 - 2020 Intel Corporation.
+All rights reserved.
+
+Redistribution.
+
+Redistribution and use in binary form, without modification, are permitted,
+provided that the following conditions are met:
+
+1. Redistributions must reproduce the above copyright notice and the
+ following disclaimer in the documentation and/or other materials provided
+ with the distribution.
+
+2. Neither the name of Intel Corporation nor the names of its suppliers may
+ be used to endorse or promote products derived from this software without
+ specific prior written permission.
+
+3. No reverse engineering, decompilation, or disassembly of this software
+ is permitted.
+
+
+"Binary form" includes any format that is commonly used for electronic
+conveyance that is a reversible, bit-exact translation of binary
+representation to ASCII or ISO text, for example "uuencode".
+
+DISCLAIMER.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
+AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
+LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+POSSIBILITY OF SUCH DAMAGE.
diff --git a/Silicon/Intel/TigerlakeSiliconBinPkg/Microcode/MicrocodeUpdates.inf b/Silicon/Intel/TigerlakeSiliconBinPkg/Microcode/MicrocodeUpdates.inf
index a498d59..fb9b715 100644
--- a/Silicon/Intel/TigerlakeSiliconBinPkg/Microcode/MicrocodeUpdates.inf
+++ b/Silicon/Intel/TigerlakeSiliconBinPkg/Microcode/MicrocodeUpdates.inf
@@ -1,18 +1,18 @@
-### @file
-# Component information file for AcpiPlatform module
-#
-# Copyright (c) 2019 - 2021, Intel Corporation. All rights reserved.<BR>
-#
-# SPDX-License-Identifier: BSD-2-Clause-Patent
-#
-###
-
-[defines]
- INF_VERSION = 0x00010017
- BASE_NAME = MicrocodeUpdates
- FILE_GUID = 86E87F4F-37A0-4ED7-AB3B-B411BC08C497
- VERSION_STRING = 1.0
- MODULE_TYPE = USER_DEFINED
-
-[Sources]
- m_80_806c1_0000007e.mcb
+### @file
+# Component information file for AcpiPlatform module
+#
+# Copyright (c) 2019 - 2021, Intel Corporation. All rights reserved.<BR>
+#
+# SPDX-License-Identifier: BSD-2-Clause-Patent
+#
+###
+
+[defines]
+ INF_VERSION = 0x00010017
+ BASE_NAME = MicrocodeUpdates
+ FILE_GUID = 86E87F4F-37A0-4ED7-AB3B-B411BC08C497
+ VERSION_STRING = 1.0
+ MODULE_TYPE = USER_DEFINED
+
+[Sources]
+ m_80_806c1_0000007e.mcb
diff --git a/Silicon/Intel/Vlv2SocBinPkg/GOP/7.2.1011/RELEASE_VS2008x86/IA32/MinnowBoardMAXUEFIFirmware-LicenseAgreement-Final.txt b/Silicon/Intel/Vlv2SocBinPkg/GOP/7.2.1011/RELEASE_VS2008x86/IA32/MinnowBoardMAXUEFIFirmware-LicenseAgreement-Final.txt
index c5a77e9..507a5b9 100644
--- a/Silicon/Intel/Vlv2SocBinPkg/GOP/7.2.1011/RELEASE_VS2008x86/IA32/MinnowBoardMAXUEFIFirmware-LicenseAgreement-Final.txt
+++ b/Silicon/Intel/Vlv2SocBinPkg/GOP/7.2.1011/RELEASE_VS2008x86/IA32/MinnowBoardMAXUEFIFirmware-LicenseAgreement-Final.txt
@@ -1,134 +1,134 @@
-MinnowBoard MAX UEFI Development Kit (MB-UDK)
-PRODUCTION LICENSE AGREEMENT
-
-IMPORTANT – READ BEFORE COPYING, INSTALLING OR USING.
-
-Do not copy, install, use or load software identified in this Agreement or any associated materials until you have carefully read the following terms and conditions. By copying, installing, using or loading the software identified in this Agreement or any associated materials, you agree to the terms of this Agreement. If you do not wish to so agree, do not copy, install, use or load the software or any associated materials. If you are an employee, representative or agent of a legal entity, you represent and warrant that you have the authority to bind that legal entity to this Agreement.
-
-General Terms and Conditions
-
-This agreement (“Agreement”) is by and between Licensee and Intel Corporation, a Delaware corporation, having its principal place of business at 2200 Mission College Boulevard, Santa Clara, California 95054 (“Intel”) and is effective as of the first date Licensee copies, installs, uses or loads the software identified in this Agreement or any associated materials (“Effective Date”).
-
-1.0 DEFINITIONS
-
-1.1 “ASL Code” means code written in the ‘ACPI source language’ and designed and delivered to Licensee by Intel and designed to be compatible with Intel products. Such ASL Code remains ASL Code regardless of any legends in header files of the ASL Code.
-1.2 “Assembly Code” means code written in the ‘assembly source language’ and designed and delivered to Licensee by Intel under this Agreement.
-1.3 “MBM-UDK” means the MinnowBoard MAX UEFI Development Kit, which is an Intel implementation of the
-UEFI specification, and is based on the Intel® UEFI Development Kit 2014 (Intel® UDK2014), consisting of
-MB-UDK Libraries, ASL Code, DXE Driver, DXE Foundation Code, PEI Foundation Code, Peripheral Drivers (including GOP and UEFI UNDI), PEI Modules, Assembly Code, C Code and Reference Drivers together, as well as any and all documentation and tools, provided by Intel for the purposes of implementation.
-1.4 “MBM-UDK Libraries” means the core library services offered in the MinnowBoard MAX UEFI Development
-Kit.
-1.5 “Boot Loader” means a device and use-case-specific firmware program a computer’s processor uses to get the computer system started after power-on, with some basic hardware initialization, until handoff to the operating system.
-1.6 “BSD License” means the Berkeley Software Distribution License, which is a family of permissive free software licenses created for the original Berkeley Software Distribution operating system.
-1.7 “C Code” means code written in the ‘C source language’ and designed and delivered to Licensee by Intel under this Agreement.
-1.8 “Customer” means Original Equipment Manufacturer (a company that makes computer systems for sale under its own brand name), Independent Authorized Developer (a company that performs services for Licensee in the development of Licensee’s products), or Original Design Manufacturer (a company that
-designs and manufactures computer systems for Independent Authorized Developers and Original Equipment Manufacturers) but excluding End Users.
-1.9 “Derived Object Code” means the subset of Derivative Works that is the Object Code derived from Source Code or Derived Source Code.
-1.10 “Derived Source Code” means the subset of Derivative Works that is the source code derived from Source Code by modifying the Source Code in any way.
-1.11 “Derivative Works” means those bodies of work defined in 17 U.S.C. §101 as “derivative works” of existing copyrighted material. For purposes of this Agreement, Derivative Works include both Derived Source Code and Derived Object Code.
-1.12 “DXE Driver” means Driver Execution Environment driver, which is a hardware device driver compliant with the execution environment as defined in the UEFI specification.
-1.13 “DXE Foundation Code” means the foundational Driver Execution Environment code that provides the standard function and services that are available to the DXE Drivers.
-1.14 “End User” means a purchaser or recipient or user of Licensee’s computer products who does not resell Licensee’s products in the normal course of the End User’s business.
-1.15 “Firmware” means the programming code that is inserted into the programmable read-only memory of a computer system, thus becoming a permanent part of a particular computing device.
-1.16 “Intel Processor” means processors designed by Intel and released by or on behalf of Intel and marketed under Intel’s (or Intel licensed) trademarks.
-1.17 “Licensee” means the individual accepting these terms or, if the individual is accepting these terms on behalf of a legal entity (such as a corporation, partnership, agency, etc.), “Licensee” means the legal entity.
-1.18 “Object Code” means the binary version of the Source Code, including all computer programming code, entirely in binary form, which is directly executable by a computer and includes those help, message, overlay, and other files necessary for supporting the intended use of the executable code.
-1.19 “PEI Foundation Code” means Pre-extensible firmware interface (“PEFI”) initialization foundation code, which performs basic hardware initialization in order to load and execute the DXE Foundation Code.
-1.20 “PEI Modules” means PEFI initialization modules, which are code modules that perform basic environmental set up prior to initialization of DXE Foundation Code.
-1.21 “Peripheral Drivers” means code that initializes and operates hardware devices that are peripheral to the Intel Processor.
-1.22 “Reference Drivers” means those drivers supplied as part of the Source Code that are marked or tagged by Intel as ‘reference drivers’.
-1.23 “Source Code” means the source code of the MB-UDK Libraries and Reference Drivers delivered to Licensee by Intel under this Agreement, along with all Intel-delivered tools, documentation, specifications, and schematics related thereto.
-1.24 “Subsidiaries” means, with respect to any legally recognizable entity, any entity Controlling, Controlled by, or under common Control with the entity. “Control” means (i) ownership of fifty percent (50%) or more of the outstanding shares representing the right to vote for members of the directors or other managing officers of the entity, or (ii) for an entity which does not have outstanding shares, fifty percent (50%) or more of the ownership interest representing the right to make decisions for the entity. An entity will be deemed a Subsidiary only so long as the Control exists.
-1.25 “UDK2014” means the Intel® UEFI Development Kit 2014 (Intel® UDK2014), which is an openly available implementation of the UEFI framework provided by Intel under BSD License terms.
-1.26 “UEFI” means the Unified Extensible Firmware Interface, which is an industry standard detailing an interface that helps hand off control of the system for the pre-boot environment (i.e., after the system is powered on, but before the operating system starts) to an operating system.
-
-2.0 LICENSE RIGHTS AND CONDITIONS
-
-2.1 LIMITED COPYRIGHT LICENSE: Subject to the terms and conditions of this Agreement, Intel grants to Licensee a limited, non-exclusive, non-transferable, non-sublicensable, worldwide and royalty-free license under Intel’s copyrights to:
-Reproduce and prepare Derivative Works of the Source Code solely for Licensee’s own internal use, to design, develop, modify or debug Derivative Works that operate in or in conjunction only with Intel Chipsets or Intel Processors as specified in Exhibit A;
-Reproduce and distribute MB-UDK internally for Licensee’s own use in developing and maintaining products or services supporting Intel Chipsets or Intel Processors as specified in Exhibit A; and
-Distribute Object Code and Derived Object Code externally to Licensee’s End Users, either directly or through Licensee’s usual distribution channels and methods, but only for use with Intel Chipsets or Intel Processors as specified in Exhibit A. Licensee will distribute all Licensed Programs under an end user license agreement (“End User License”) containing at a minimum the terms and conditions set forth in Exhibit B.
-2.2 ADDITIONAL CONDITIONS: The rights granted under this Agreement are also subject to the following
-limitations:
-Licensee will not make any statement that the Derivative Works are "certified," or that performance is guaranteed, by Intel;
-Licensee will not disassemble, reverse engineer, or decompile any Object Code provided to Licensee.
-Licensee will not use Intel's name or trademarks without prior written permission; and
-Licensee may not disclose, distribute or make commercial use of the MB-UDK as a stand-alone product.
-Except as specifically permitted in Sections 2.1, above, Licensee is not licensed to use the MB-UDK in any other manner, including for Licensee’s other internal or business use or for use in association with any other products. Licensee will not license MB-UDK to any third party. Licensee will include all copyright notices in all full and partial copies of the MB-UDK, including all Derived Source Code, and will not deface, obscure or alter any copyright notices.
-Licensee is not obligated to provide Intel with comments or suggestions regarding Derived Source Code or the MB-UDK received under this Agreement. Should Licensee, however, provide Intel with designs, comments or suggestions for the modification, correction, improvement or enhancement of the MB-UDK or Intel products which may embody the MB-UDK (collectively, “Feedback”), then Licensee grants to Intel a non-exclusive, irrevocable, worldwide, royalty-free license, including the right to sublicense Intel licensees and customers, under Licensee’s intellectual property rights in the Feedback, and the rights to use and disclose the Feedback in any manner Intel chooses and to display, perform, copy, have copied, make, have made, use, sell, offer to sell, and otherwise dispose of Intel’s and its sublicenses’ products embodying the Feedback in any manner and via any media Intel chooses, but without reference to the source of the Feedback.
-
-3.0 DISCLAIMER OF WARRANTY
-Neither Intel nor its suppliers make any representation or warranty or condition of any kind whether express or implied (either in fact or by operation of law) with respect to the MB-UDK. Intel and its suppliers expressly disclaim all warranties or conditions of merchantability or fitness for a particular purpose. Intel and its suppliers do not warrant that the MB-UDK is error-free or that operation of the MB-UDK will be secure or uninterrupted and hereby disclaim any and all liability on account thereof. There is also no implied warranty of non-infringement. MB-UDK is licensed on an "as is" basis and neither Intel nor its suppliers will provide any support, assistance, installation, training or other services. Intel and its suppliers may provide any updates, enhancements or extensions at their sole discretion.
-
-4.0 LIMITATION OF LIABILITY
-In no event will Intel or its suppliers be liable for: (a) any representation or warranty made to any third party by Licensee, any agent of Licensee or distributor; (b) failure of the MB-UDK to perform as expected; (c) failure of the MB-UDK to provide security; or (d) any use of the MB-UDK or the results or information obtained or decisions made by licensee’s use of the MB-UDK.
-Intel and its suppliers will not be liable for any direct, indirect, special, incidental or consequential damages of any kind, even if advised of the possibility of these damages.
-
-5.0 PROTECTION AND SECURITY
-Licensee acknowledges that information and materials disclosed or provided to Licensee pursuant to this Agreement may contain Intel trade secrets. Such trade secrets are protected by the provisions of the applicable nondisclosure agreement(s) between the parties. Licensee will not make MB-UDK or Derivative Works available in whole or in part or in any form, to any person other than Licensee's employees who are designated to work on Licensee's development effort authorized hereunder and who have a specific need for access to MB-UDK. Licensee agrees to instruct these employees of his or her obligations with respect to use, copying, protection, and security of MB-UDK and associated documentation. Notwithstanding the earlier termination of this Agreement, the obligations of this section are to remain in effect until the time as MB-UDK becomes publicly known, through no act or failure to act on Licensee's or Subsidiary’s part.
-
-6.0 ASSIGNMENT, SALE OR TRANSFER
-Licensee will not assign, sublicense, or otherwise transfer this Agreement or any right or obligation hereunder without Intel's prior written consent, which consent will not be unreasonably withheld in the event Licensee is acquired by an entity that is not a competitor of Intel. Any attempt to do so will be null and void.
-
-TERMINATION
-
-Licensee may terminate this Agreement and the licenses granted in the Agreement at any time upon Intel’s receipt of written notice.
-Intel may terminate this Agreement and any licenses granted in the Agreement at any time if Licensee fails to cure any material breach of this Agreement within thirty (30) days after notice of the breach. Such termination will not prejudice Intel's right to damages or any other remedy available at law or in equity.
-Upon termination of the Agreement or any license granted hereunder for any reason whatsoever, Licensee will completely remove MB-UDK from all Derived Source Code. In the event of any termination, Licensee will, at Intel's option, either return to Intel or destroy the original and all full or partial copies of MB-UDK, including those portions in Derived Source Code, and certify to Intel that they have been destroyed.
-The following sections will survive expiration or termination of this Agreement: sections 2.2, 2.3, 2.4, 3, 4, 5, 7, 8, 9 and 10.
-
-OWNERSHIP
-
-MB-UDK and all copies, and any updates provided by Intel, in whole or in part, are and will remain the property of Intel or its suppliers. Licensee understands and agree that no license under any Intel patent, copyright (except as expressly described in Sections 2.1, above), trade secret or other intellectual property right is granted or conferred upon Licensee in this Agreement or by the providing of the MB-UDK by Intel to Licensee hereunder, either expressly, by implication, inducement, estoppel or otherwise, and that any further license under the intellectual property rights must be express and in writing.
-Title in and to the Derived Source Code will be held by Licensee or Licensee’s suppliers as appropriate, subject to Intel’s underlying ownership of the MB-UDK.
-
-9.0 EXPORT CONTROL
-Neither party will export, either directly or indirectly, any product, service or technical data or system incorporating the MB-UDK without first obtaining any required license or other approval from the U.S. Department of Commerce or any other agency or department of the United States Government. In the event any product or software is exported from the United States or re-exported from a foreign destination by either party, that party will ensure that the distribution and export/re-export or import of the product or software is in compliance with all laws, regulations, orders, or other restrictions of the U.S. Export Administration Regulations and the appropriate foreign government. Both parties agree that neither it nor any of its Subsidiaries will export/re-export any software, technical data, process, product, or service, directly or indirectly, to any country for which the United States government or any agency thereof or the foreign government from where it is shipping requires an export license, or other governmental approval, without first obtaining the license or approval.
-
-GENERAL
-
-Any dispute arising directly under the express terms of this Agreement or the grounds for termination of any rights granted under this Agreement will be resolved as follows: First, within forty five (45) days from one party’s written request to the other, senior executives of both parties will meet to attempt to resolve the dispute. If the senior executives cannot resolve the dispute, either party may then make a written demand for formal dispute resolution by tendering to the other party notice of the dispute and its intent to invoke the terms of this Section 10.1. The parties agree to meet within ninety (90) days of the demand with an impartial mediator selected by mutual agreement to participate in a one-day, non-binding mediation. In the event the parties cannot agree on a mediator, they will each select one nominator, who will not at that time be employed by either party, and the two nominators will agree on and appoint the mediator. If the parties have not resolved the dispute or claim within thirty (30) days after the one-day, non-binding mediation, either party may begin litigation proceedings.
-This is the complete and exclusive Agreement between the parties relating to this subject matter. No amendment will be effective unless in writing signed by authorized representatives of both parties.
-The terms and conditions stated in the Agreement are declared to be severable. If any paragraph, provision, or clause in this Agreement will be found or be held to be invalid or unenforceable in any jurisdiction in which this Agreement is being performed, the remainder of this Agreement will be valid and enforceable and the
-parties will use good faith to negotiate a substitute, valid and enforceable provision which most nearly effects the parties' intent in entering into this Agreement.
-Any claim arising under or relating to this Agreement, will be governed by the laws of the State of Delaware, excluding its conflicts of laws provisions. The parties agree that all disputes and litigation regarding the above defined claims will be subject to the exclusive jurisdiction of the courts of the State of Delaware or of the Federal courts sitting in Delaware.
-
-[END OF GENERAL TERMS AND CONDITIONS]
-
-EXHIBIT A
-SUPPORTED PLATFORMS
-
-List of supported platforms with which the MB-UDK may be used:
- BayTrail-I Atom E3825, E3845, E3815,
- E38xx E3826, E3827
-
-EXHIBIT B
-MINIMUM OBJECT CODE
-END-USER LICENSING TERMS
-
-Licensee will ensure that terms at least as restrictive and protective of Intel’s interests as the following minimum terms, as described below, are included in all End User Licenses. These minimum terms apply to distribution of Licensed Programs (object code) only.
-
-An End User may:
-Copy the Licensed Programs and accompanying materials (“Software”) onto the End User’s computers for End User’s internal use solely for development and maintenance of the End User’s products supporting Intel Chipsets or Intel Processors.
-
-An End User may not:
-Sublicense or further distribute the Software, or permit simultaneous use of the Software by more than one user.
-Reverse engineer, decompile, or disassemble the Software.
-Use, copy, modify, sell or transfer the Software except as provided in this Exhibit B.
-Remove any copyright notices from the Software or any copies thereof.
-Export or import Software in violation of any law, regulation, order or other restriction of the United States government and its agencies, or any foreign government.
-
-An End User will also be made aware of and agree that:
-
-Title to the Software and all copies thereof remain with Licensee or its suppliers, as applicable, and the Software is copyrighted and protected by United States and international copyright laws.
-
-Except as expressly provided in this Exhibit B, End User is not granted any express or implied right under Intel patents, copyrights, trademarks or trade secret information.
-
-The Software is provided “AS IS” without any express or implied warranty of any kind, including warranties
-of merchantability, noninfringement of third-party intellectual property or fitness for any particular purpose.
-
-Liability to End User is completely disclaimed to the extent allowed by law, including without limitation all indirect, special, incidental, and consequential damages of any kind.
-
-The technical data and Software covered by this license is a “Commercial Item,” as the term is defined by the FAR 2.101 (48 C.F.R. 2.101) and is “commercial computer software” and “commercial computer software documentation” as specified under FAR 12.212 (48 C.F.R. 12.212) or DFARS 227.7202 (48 C.F.R. 227.7202), as applicable. This commercial computer software and related documentation is provided to End Users for use by and on behalf of the U.S. Government, with only those rights as are granted to all other End Users pursuant to the terms and conditions of the End User License. Use for or on behalf of the U.S. Government is permitted only if the party acquiring or using this software is properly authorized by an appropriate U.S. Government official. This use by or for the U.S. Government clause is in lieu of, and supersedes, any other FAR, DFARS, or other provision that addresses Government rights in the computer software or documentation covered by this license.
-
-The End User License may be terminated at any time if the End User is in breach of any of its terms and conditions. Upon termination, the End User must immediately destroy the Software or return all copies.
+MinnowBoard MAX UEFI Development Kit (MB-UDK)
+PRODUCTION LICENSE AGREEMENT
+
+IMPORTANT – READ BEFORE COPYING, INSTALLING OR USING.
+
+Do not copy, install, use or load software identified in this Agreement or any associated materials until you have carefully read the following terms and conditions. By copying, installing, using or loading the software identified in this Agreement or any associated materials, you agree to the terms of this Agreement. If you do not wish to so agree, do not copy, install, use or load the software or any associated materials. If you are an employee, representative or agent of a legal entity, you represent and warrant that you have the authority to bind that legal entity to this Agreement.
+
+General Terms and Conditions
+
+This agreement (“Agreement”) is by and between Licensee and Intel Corporation, a Delaware corporation, having its principal place of business at 2200 Mission College Boulevard, Santa Clara, California 95054 (“Intel”) and is effective as of the first date Licensee copies, installs, uses or loads the software identified in this Agreement or any associated materials (“Effective Date”).
+
+1.0 DEFINITIONS
+
+1.1 “ASL Code” means code written in the ‘ACPI source language’ and designed and delivered to Licensee by Intel and designed to be compatible with Intel products. Such ASL Code remains ASL Code regardless of any legends in header files of the ASL Code.
+1.2 “Assembly Code” means code written in the ‘assembly source language’ and designed and delivered to Licensee by Intel under this Agreement.
+1.3 “MBM-UDK” means the MinnowBoard MAX UEFI Development Kit, which is an Intel implementation of the
+UEFI specification, and is based on the Intel® UEFI Development Kit 2014 (Intel® UDK2014), consisting of
+MB-UDK Libraries, ASL Code, DXE Driver, DXE Foundation Code, PEI Foundation Code, Peripheral Drivers (including GOP and UEFI UNDI), PEI Modules, Assembly Code, C Code and Reference Drivers together, as well as any and all documentation and tools, provided by Intel for the purposes of implementation.
+1.4 “MBM-UDK Libraries” means the core library services offered in the MinnowBoard MAX UEFI Development
+Kit.
+1.5 “Boot Loader” means a device and use-case-specific firmware program a computer’s processor uses to get the computer system started after power-on, with some basic hardware initialization, until handoff to the operating system.
+1.6 “BSD License” means the Berkeley Software Distribution License, which is a family of permissive free software licenses created for the original Berkeley Software Distribution operating system.
+1.7 “C Code” means code written in the ‘C source language’ and designed and delivered to Licensee by Intel under this Agreement.
+1.8 “Customer” means Original Equipment Manufacturer (a company that makes computer systems for sale under its own brand name), Independent Authorized Developer (a company that performs services for Licensee in the development of Licensee’s products), or Original Design Manufacturer (a company that
+designs and manufactures computer systems for Independent Authorized Developers and Original Equipment Manufacturers) but excluding End Users.
+1.9 “Derived Object Code” means the subset of Derivative Works that is the Object Code derived from Source Code or Derived Source Code.
+1.10 “Derived Source Code” means the subset of Derivative Works that is the source code derived from Source Code by modifying the Source Code in any way.
+1.11 “Derivative Works” means those bodies of work defined in 17 U.S.C. §101 as “derivative works” of existing copyrighted material. For purposes of this Agreement, Derivative Works include both Derived Source Code and Derived Object Code.
+1.12 “DXE Driver” means Driver Execution Environment driver, which is a hardware device driver compliant with the execution environment as defined in the UEFI specification.
+1.13 “DXE Foundation Code” means the foundational Driver Execution Environment code that provides the standard function and services that are available to the DXE Drivers.
+1.14 “End User” means a purchaser or recipient or user of Licensee’s computer products who does not resell Licensee’s products in the normal course of the End User’s business.
+1.15 “Firmware” means the programming code that is inserted into the programmable read-only memory of a computer system, thus becoming a permanent part of a particular computing device.
+1.16 “Intel Processor” means processors designed by Intel and released by or on behalf of Intel and marketed under Intel’s (or Intel licensed) trademarks.
+1.17 “Licensee” means the individual accepting these terms or, if the individual is accepting these terms on behalf of a legal entity (such as a corporation, partnership, agency, etc.), “Licensee” means the legal entity.
+1.18 “Object Code” means the binary version of the Source Code, including all computer programming code, entirely in binary form, which is directly executable by a computer and includes those help, message, overlay, and other files necessary for supporting the intended use of the executable code.
+1.19 “PEI Foundation Code” means Pre-extensible firmware interface (“PEFI”) initialization foundation code, which performs basic hardware initialization in order to load and execute the DXE Foundation Code.
+1.20 “PEI Modules” means PEFI initialization modules, which are code modules that perform basic environmental set up prior to initialization of DXE Foundation Code.
+1.21 “Peripheral Drivers” means code that initializes and operates hardware devices that are peripheral to the Intel Processor.
+1.22 “Reference Drivers” means those drivers supplied as part of the Source Code that are marked or tagged by Intel as ‘reference drivers’.
+1.23 “Source Code” means the source code of the MB-UDK Libraries and Reference Drivers delivered to Licensee by Intel under this Agreement, along with all Intel-delivered tools, documentation, specifications, and schematics related thereto.
+1.24 “Subsidiaries” means, with respect to any legally recognizable entity, any entity Controlling, Controlled by, or under common Control with the entity. “Control” means (i) ownership of fifty percent (50%) or more of the outstanding shares representing the right to vote for members of the directors or other managing officers of the entity, or (ii) for an entity which does not have outstanding shares, fifty percent (50%) or more of the ownership interest representing the right to make decisions for the entity. An entity will be deemed a Subsidiary only so long as the Control exists.
+1.25 “UDK2014” means the Intel® UEFI Development Kit 2014 (Intel® UDK2014), which is an openly available implementation of the UEFI framework provided by Intel under BSD License terms.
+1.26 “UEFI” means the Unified Extensible Firmware Interface, which is an industry standard detailing an interface that helps hand off control of the system for the pre-boot environment (i.e., after the system is powered on, but before the operating system starts) to an operating system.
+
+2.0 LICENSE RIGHTS AND CONDITIONS
+
+2.1 LIMITED COPYRIGHT LICENSE: Subject to the terms and conditions of this Agreement, Intel grants to Licensee a limited, non-exclusive, non-transferable, non-sublicensable, worldwide and royalty-free license under Intel’s copyrights to:
+Reproduce and prepare Derivative Works of the Source Code solely for Licensee’s own internal use, to design, develop, modify or debug Derivative Works that operate in or in conjunction only with Intel Chipsets or Intel Processors as specified in Exhibit A;
+Reproduce and distribute MB-UDK internally for Licensee’s own use in developing and maintaining products or services supporting Intel Chipsets or Intel Processors as specified in Exhibit A; and
+Distribute Object Code and Derived Object Code externally to Licensee’s End Users, either directly or through Licensee’s usual distribution channels and methods, but only for use with Intel Chipsets or Intel Processors as specified in Exhibit A. Licensee will distribute all Licensed Programs under an end user license agreement (“End User License”) containing at a minimum the terms and conditions set forth in Exhibit B.
+2.2 ADDITIONAL CONDITIONS: The rights granted under this Agreement are also subject to the following
+limitations:
+Licensee will not make any statement that the Derivative Works are "certified," or that performance is guaranteed, by Intel;
+Licensee will not disassemble, reverse engineer, or decompile any Object Code provided to Licensee.
+Licensee will not use Intel's name or trademarks without prior written permission; and
+Licensee may not disclose, distribute or make commercial use of the MB-UDK as a stand-alone product.
+Except as specifically permitted in Sections 2.1, above, Licensee is not licensed to use the MB-UDK in any other manner, including for Licensee’s other internal or business use or for use in association with any other products. Licensee will not license MB-UDK to any third party. Licensee will include all copyright notices in all full and partial copies of the MB-UDK, including all Derived Source Code, and will not deface, obscure or alter any copyright notices.
+Licensee is not obligated to provide Intel with comments or suggestions regarding Derived Source Code or the MB-UDK received under this Agreement. Should Licensee, however, provide Intel with designs, comments or suggestions for the modification, correction, improvement or enhancement of the MB-UDK or Intel products which may embody the MB-UDK (collectively, “Feedback”), then Licensee grants to Intel a non-exclusive, irrevocable, worldwide, royalty-free license, including the right to sublicense Intel licensees and customers, under Licensee’s intellectual property rights in the Feedback, and the rights to use and disclose the Feedback in any manner Intel chooses and to display, perform, copy, have copied, make, have made, use, sell, offer to sell, and otherwise dispose of Intel’s and its sublicenses’ products embodying the Feedback in any manner and via any media Intel chooses, but without reference to the source of the Feedback.
+
+3.0 DISCLAIMER OF WARRANTY
+Neither Intel nor its suppliers make any representation or warranty or condition of any kind whether express or implied (either in fact or by operation of law) with respect to the MB-UDK. Intel and its suppliers expressly disclaim all warranties or conditions of merchantability or fitness for a particular purpose. Intel and its suppliers do not warrant that the MB-UDK is error-free or that operation of the MB-UDK will be secure or uninterrupted and hereby disclaim any and all liability on account thereof. There is also no implied warranty of non-infringement. MB-UDK is licensed on an "as is" basis and neither Intel nor its suppliers will provide any support, assistance, installation, training or other services. Intel and its suppliers may provide any updates, enhancements or extensions at their sole discretion.
+
+4.0 LIMITATION OF LIABILITY
+In no event will Intel or its suppliers be liable for: (a) any representation or warranty made to any third party by Licensee, any agent of Licensee or distributor; (b) failure of the MB-UDK to perform as expected; (c) failure of the MB-UDK to provide security; or (d) any use of the MB-UDK or the results or information obtained or decisions made by licensee’s use of the MB-UDK.
+Intel and its suppliers will not be liable for any direct, indirect, special, incidental or consequential damages of any kind, even if advised of the possibility of these damages.
+
+5.0 PROTECTION AND SECURITY
+Licensee acknowledges that information and materials disclosed or provided to Licensee pursuant to this Agreement may contain Intel trade secrets. Such trade secrets are protected by the provisions of the applicable nondisclosure agreement(s) between the parties. Licensee will not make MB-UDK or Derivative Works available in whole or in part or in any form, to any person other than Licensee's employees who are designated to work on Licensee's development effort authorized hereunder and who have a specific need for access to MB-UDK. Licensee agrees to instruct these employees of his or her obligations with respect to use, copying, protection, and security of MB-UDK and associated documentation. Notwithstanding the earlier termination of this Agreement, the obligations of this section are to remain in effect until the time as MB-UDK becomes publicly known, through no act or failure to act on Licensee's or Subsidiary’s part.
+
+6.0 ASSIGNMENT, SALE OR TRANSFER
+Licensee will not assign, sublicense, or otherwise transfer this Agreement or any right or obligation hereunder without Intel's prior written consent, which consent will not be unreasonably withheld in the event Licensee is acquired by an entity that is not a competitor of Intel. Any attempt to do so will be null and void.
+
+TERMINATION
+
+Licensee may terminate this Agreement and the licenses granted in the Agreement at any time upon Intel’s receipt of written notice.
+Intel may terminate this Agreement and any licenses granted in the Agreement at any time if Licensee fails to cure any material breach of this Agreement within thirty (30) days after notice of the breach. Such termination will not prejudice Intel's right to damages or any other remedy available at law or in equity.
+Upon termination of the Agreement or any license granted hereunder for any reason whatsoever, Licensee will completely remove MB-UDK from all Derived Source Code. In the event of any termination, Licensee will, at Intel's option, either return to Intel or destroy the original and all full or partial copies of MB-UDK, including those portions in Derived Source Code, and certify to Intel that they have been destroyed.
+The following sections will survive expiration or termination of this Agreement: sections 2.2, 2.3, 2.4, 3, 4, 5, 7, 8, 9 and 10.
+
+OWNERSHIP
+
+MB-UDK and all copies, and any updates provided by Intel, in whole or in part, are and will remain the property of Intel or its suppliers. Licensee understands and agree that no license under any Intel patent, copyright (except as expressly described in Sections 2.1, above), trade secret or other intellectual property right is granted or conferred upon Licensee in this Agreement or by the providing of the MB-UDK by Intel to Licensee hereunder, either expressly, by implication, inducement, estoppel or otherwise, and that any further license under the intellectual property rights must be express and in writing.
+Title in and to the Derived Source Code will be held by Licensee or Licensee’s suppliers as appropriate, subject to Intel’s underlying ownership of the MB-UDK.
+
+9.0 EXPORT CONTROL
+Neither party will export, either directly or indirectly, any product, service or technical data or system incorporating the MB-UDK without first obtaining any required license or other approval from the U.S. Department of Commerce or any other agency or department of the United States Government. In the event any product or software is exported from the United States or re-exported from a foreign destination by either party, that party will ensure that the distribution and export/re-export or import of the product or software is in compliance with all laws, regulations, orders, or other restrictions of the U.S. Export Administration Regulations and the appropriate foreign government. Both parties agree that neither it nor any of its Subsidiaries will export/re-export any software, technical data, process, product, or service, directly or indirectly, to any country for which the United States government or any agency thereof or the foreign government from where it is shipping requires an export license, or other governmental approval, without first obtaining the license or approval.
+
+GENERAL
+
+Any dispute arising directly under the express terms of this Agreement or the grounds for termination of any rights granted under this Agreement will be resolved as follows: First, within forty five (45) days from one party’s written request to the other, senior executives of both parties will meet to attempt to resolve the dispute. If the senior executives cannot resolve the dispute, either party may then make a written demand for formal dispute resolution by tendering to the other party notice of the dispute and its intent to invoke the terms of this Section 10.1. The parties agree to meet within ninety (90) days of the demand with an impartial mediator selected by mutual agreement to participate in a one-day, non-binding mediation. In the event the parties cannot agree on a mediator, they will each select one nominator, who will not at that time be employed by either party, and the two nominators will agree on and appoint the mediator. If the parties have not resolved the dispute or claim within thirty (30) days after the one-day, non-binding mediation, either party may begin litigation proceedings.
+This is the complete and exclusive Agreement between the parties relating to this subject matter. No amendment will be effective unless in writing signed by authorized representatives of both parties.
+The terms and conditions stated in the Agreement are declared to be severable. If any paragraph, provision, or clause in this Agreement will be found or be held to be invalid or unenforceable in any jurisdiction in which this Agreement is being performed, the remainder of this Agreement will be valid and enforceable and the
+parties will use good faith to negotiate a substitute, valid and enforceable provision which most nearly effects the parties' intent in entering into this Agreement.
+Any claim arising under or relating to this Agreement, will be governed by the laws of the State of Delaware, excluding its conflicts of laws provisions. The parties agree that all disputes and litigation regarding the above defined claims will be subject to the exclusive jurisdiction of the courts of the State of Delaware or of the Federal courts sitting in Delaware.
+
+[END OF GENERAL TERMS AND CONDITIONS]
+
+EXHIBIT A
+SUPPORTED PLATFORMS
+
+List of supported platforms with which the MB-UDK may be used:
+ BayTrail-I Atom E3825, E3845, E3815,
+ E38xx E3826, E3827
+
+EXHIBIT B
+MINIMUM OBJECT CODE
+END-USER LICENSING TERMS
+
+Licensee will ensure that terms at least as restrictive and protective of Intel’s interests as the following minimum terms, as described below, are included in all End User Licenses. These minimum terms apply to distribution of Licensed Programs (object code) only.
+
+An End User may:
+Copy the Licensed Programs and accompanying materials (“Software”) onto the End User’s computers for End User’s internal use solely for development and maintenance of the End User’s products supporting Intel Chipsets or Intel Processors.
+
+An End User may not:
+Sublicense or further distribute the Software, or permit simultaneous use of the Software by more than one user.
+Reverse engineer, decompile, or disassemble the Software.
+Use, copy, modify, sell or transfer the Software except as provided in this Exhibit B.
+Remove any copyright notices from the Software or any copies thereof.
+Export or import Software in violation of any law, regulation, order or other restriction of the United States government and its agencies, or any foreign government.
+
+An End User will also be made aware of and agree that:
+
+Title to the Software and all copies thereof remain with Licensee or its suppliers, as applicable, and the Software is copyrighted and protected by United States and international copyright laws.
+
+Except as expressly provided in this Exhibit B, End User is not granted any express or implied right under Intel patents, copyrights, trademarks or trade secret information.
+
+The Software is provided “AS IS” without any express or implied warranty of any kind, including warranties
+of merchantability, noninfringement of third-party intellectual property or fitness for any particular purpose.
+
+Liability to End User is completely disclaimed to the extent allowed by law, including without limitation all indirect, special, incidental, and consequential damages of any kind.
+
+The technical data and Software covered by this license is a “Commercial Item,” as the term is defined by the FAR 2.101 (48 C.F.R. 2.101) and is “commercial computer software” and “commercial computer software documentation” as specified under FAR 12.212 (48 C.F.R. 12.212) or DFARS 227.7202 (48 C.F.R. 227.7202), as applicable. This commercial computer software and related documentation is provided to End Users for use by and on behalf of the U.S. Government, with only those rights as are granted to all other End Users pursuant to the terms and conditions of the End User License. Use for or on behalf of the U.S. Government is permitted only if the party acquiring or using this software is properly authorized by an appropriate U.S. Government official. This use by or for the U.S. Government clause is in lieu of, and supersedes, any other FAR, DFARS, or other provision that addresses Government rights in the computer software or documentation covered by this license.
+
+The End User License may be terminated at any time if the End User is in breach of any of its terms and conditions. Upon termination, the End User must immediately destroy the Software or return all copies.
diff --git a/Silicon/Intel/Vlv2SocBinPkg/GOP/7.2.1011/RELEASE_VS2008x86/X64/MinnowBoardMAXUEFIFirmware-LicenseAgreement-Final.txt b/Silicon/Intel/Vlv2SocBinPkg/GOP/7.2.1011/RELEASE_VS2008x86/X64/MinnowBoardMAXUEFIFirmware-LicenseAgreement-Final.txt
index c5a77e9..507a5b9 100644
--- a/Silicon/Intel/Vlv2SocBinPkg/GOP/7.2.1011/RELEASE_VS2008x86/X64/MinnowBoardMAXUEFIFirmware-LicenseAgreement-Final.txt
+++ b/Silicon/Intel/Vlv2SocBinPkg/GOP/7.2.1011/RELEASE_VS2008x86/X64/MinnowBoardMAXUEFIFirmware-LicenseAgreement-Final.txt
@@ -1,134 +1,134 @@
-MinnowBoard MAX UEFI Development Kit (MB-UDK)
-PRODUCTION LICENSE AGREEMENT
-
-IMPORTANT – READ BEFORE COPYING, INSTALLING OR USING.
-
-Do not copy, install, use or load software identified in this Agreement or any associated materials until you have carefully read the following terms and conditions. By copying, installing, using or loading the software identified in this Agreement or any associated materials, you agree to the terms of this Agreement. If you do not wish to so agree, do not copy, install, use or load the software or any associated materials. If you are an employee, representative or agent of a legal entity, you represent and warrant that you have the authority to bind that legal entity to this Agreement.
-
-General Terms and Conditions
-
-This agreement (“Agreement”) is by and between Licensee and Intel Corporation, a Delaware corporation, having its principal place of business at 2200 Mission College Boulevard, Santa Clara, California 95054 (“Intel”) and is effective as of the first date Licensee copies, installs, uses or loads the software identified in this Agreement or any associated materials (“Effective Date”).
-
-1.0 DEFINITIONS
-
-1.1 “ASL Code” means code written in the ‘ACPI source language’ and designed and delivered to Licensee by Intel and designed to be compatible with Intel products. Such ASL Code remains ASL Code regardless of any legends in header files of the ASL Code.
-1.2 “Assembly Code” means code written in the ‘assembly source language’ and designed and delivered to Licensee by Intel under this Agreement.
-1.3 “MBM-UDK” means the MinnowBoard MAX UEFI Development Kit, which is an Intel implementation of the
-UEFI specification, and is based on the Intel® UEFI Development Kit 2014 (Intel® UDK2014), consisting of
-MB-UDK Libraries, ASL Code, DXE Driver, DXE Foundation Code, PEI Foundation Code, Peripheral Drivers (including GOP and UEFI UNDI), PEI Modules, Assembly Code, C Code and Reference Drivers together, as well as any and all documentation and tools, provided by Intel for the purposes of implementation.
-1.4 “MBM-UDK Libraries” means the core library services offered in the MinnowBoard MAX UEFI Development
-Kit.
-1.5 “Boot Loader” means a device and use-case-specific firmware program a computer’s processor uses to get the computer system started after power-on, with some basic hardware initialization, until handoff to the operating system.
-1.6 “BSD License” means the Berkeley Software Distribution License, which is a family of permissive free software licenses created for the original Berkeley Software Distribution operating system.
-1.7 “C Code” means code written in the ‘C source language’ and designed and delivered to Licensee by Intel under this Agreement.
-1.8 “Customer” means Original Equipment Manufacturer (a company that makes computer systems for sale under its own brand name), Independent Authorized Developer (a company that performs services for Licensee in the development of Licensee’s products), or Original Design Manufacturer (a company that
-designs and manufactures computer systems for Independent Authorized Developers and Original Equipment Manufacturers) but excluding End Users.
-1.9 “Derived Object Code” means the subset of Derivative Works that is the Object Code derived from Source Code or Derived Source Code.
-1.10 “Derived Source Code” means the subset of Derivative Works that is the source code derived from Source Code by modifying the Source Code in any way.
-1.11 “Derivative Works” means those bodies of work defined in 17 U.S.C. §101 as “derivative works” of existing copyrighted material. For purposes of this Agreement, Derivative Works include both Derived Source Code and Derived Object Code.
-1.12 “DXE Driver” means Driver Execution Environment driver, which is a hardware device driver compliant with the execution environment as defined in the UEFI specification.
-1.13 “DXE Foundation Code” means the foundational Driver Execution Environment code that provides the standard function and services that are available to the DXE Drivers.
-1.14 “End User” means a purchaser or recipient or user of Licensee’s computer products who does not resell Licensee’s products in the normal course of the End User’s business.
-1.15 “Firmware” means the programming code that is inserted into the programmable read-only memory of a computer system, thus becoming a permanent part of a particular computing device.
-1.16 “Intel Processor” means processors designed by Intel and released by or on behalf of Intel and marketed under Intel’s (or Intel licensed) trademarks.
-1.17 “Licensee” means the individual accepting these terms or, if the individual is accepting these terms on behalf of a legal entity (such as a corporation, partnership, agency, etc.), “Licensee” means the legal entity.
-1.18 “Object Code” means the binary version of the Source Code, including all computer programming code, entirely in binary form, which is directly executable by a computer and includes those help, message, overlay, and other files necessary for supporting the intended use of the executable code.
-1.19 “PEI Foundation Code” means Pre-extensible firmware interface (“PEFI”) initialization foundation code, which performs basic hardware initialization in order to load and execute the DXE Foundation Code.
-1.20 “PEI Modules” means PEFI initialization modules, which are code modules that perform basic environmental set up prior to initialization of DXE Foundation Code.
-1.21 “Peripheral Drivers” means code that initializes and operates hardware devices that are peripheral to the Intel Processor.
-1.22 “Reference Drivers” means those drivers supplied as part of the Source Code that are marked or tagged by Intel as ‘reference drivers’.
-1.23 “Source Code” means the source code of the MB-UDK Libraries and Reference Drivers delivered to Licensee by Intel under this Agreement, along with all Intel-delivered tools, documentation, specifications, and schematics related thereto.
-1.24 “Subsidiaries” means, with respect to any legally recognizable entity, any entity Controlling, Controlled by, or under common Control with the entity. “Control” means (i) ownership of fifty percent (50%) or more of the outstanding shares representing the right to vote for members of the directors or other managing officers of the entity, or (ii) for an entity which does not have outstanding shares, fifty percent (50%) or more of the ownership interest representing the right to make decisions for the entity. An entity will be deemed a Subsidiary only so long as the Control exists.
-1.25 “UDK2014” means the Intel® UEFI Development Kit 2014 (Intel® UDK2014), which is an openly available implementation of the UEFI framework provided by Intel under BSD License terms.
-1.26 “UEFI” means the Unified Extensible Firmware Interface, which is an industry standard detailing an interface that helps hand off control of the system for the pre-boot environment (i.e., after the system is powered on, but before the operating system starts) to an operating system.
-
-2.0 LICENSE RIGHTS AND CONDITIONS
-
-2.1 LIMITED COPYRIGHT LICENSE: Subject to the terms and conditions of this Agreement, Intel grants to Licensee a limited, non-exclusive, non-transferable, non-sublicensable, worldwide and royalty-free license under Intel’s copyrights to:
-Reproduce and prepare Derivative Works of the Source Code solely for Licensee’s own internal use, to design, develop, modify or debug Derivative Works that operate in or in conjunction only with Intel Chipsets or Intel Processors as specified in Exhibit A;
-Reproduce and distribute MB-UDK internally for Licensee’s own use in developing and maintaining products or services supporting Intel Chipsets or Intel Processors as specified in Exhibit A; and
-Distribute Object Code and Derived Object Code externally to Licensee’s End Users, either directly or through Licensee’s usual distribution channels and methods, but only for use with Intel Chipsets or Intel Processors as specified in Exhibit A. Licensee will distribute all Licensed Programs under an end user license agreement (“End User License”) containing at a minimum the terms and conditions set forth in Exhibit B.
-2.2 ADDITIONAL CONDITIONS: The rights granted under this Agreement are also subject to the following
-limitations:
-Licensee will not make any statement that the Derivative Works are "certified," or that performance is guaranteed, by Intel;
-Licensee will not disassemble, reverse engineer, or decompile any Object Code provided to Licensee.
-Licensee will not use Intel's name or trademarks without prior written permission; and
-Licensee may not disclose, distribute or make commercial use of the MB-UDK as a stand-alone product.
-Except as specifically permitted in Sections 2.1, above, Licensee is not licensed to use the MB-UDK in any other manner, including for Licensee’s other internal or business use or for use in association with any other products. Licensee will not license MB-UDK to any third party. Licensee will include all copyright notices in all full and partial copies of the MB-UDK, including all Derived Source Code, and will not deface, obscure or alter any copyright notices.
-Licensee is not obligated to provide Intel with comments or suggestions regarding Derived Source Code or the MB-UDK received under this Agreement. Should Licensee, however, provide Intel with designs, comments or suggestions for the modification, correction, improvement or enhancement of the MB-UDK or Intel products which may embody the MB-UDK (collectively, “Feedback”), then Licensee grants to Intel a non-exclusive, irrevocable, worldwide, royalty-free license, including the right to sublicense Intel licensees and customers, under Licensee’s intellectual property rights in the Feedback, and the rights to use and disclose the Feedback in any manner Intel chooses and to display, perform, copy, have copied, make, have made, use, sell, offer to sell, and otherwise dispose of Intel’s and its sublicenses’ products embodying the Feedback in any manner and via any media Intel chooses, but without reference to the source of the Feedback.
-
-3.0 DISCLAIMER OF WARRANTY
-Neither Intel nor its suppliers make any representation or warranty or condition of any kind whether express or implied (either in fact or by operation of law) with respect to the MB-UDK. Intel and its suppliers expressly disclaim all warranties or conditions of merchantability or fitness for a particular purpose. Intel and its suppliers do not warrant that the MB-UDK is error-free or that operation of the MB-UDK will be secure or uninterrupted and hereby disclaim any and all liability on account thereof. There is also no implied warranty of non-infringement. MB-UDK is licensed on an "as is" basis and neither Intel nor its suppliers will provide any support, assistance, installation, training or other services. Intel and its suppliers may provide any updates, enhancements or extensions at their sole discretion.
-
-4.0 LIMITATION OF LIABILITY
-In no event will Intel or its suppliers be liable for: (a) any representation or warranty made to any third party by Licensee, any agent of Licensee or distributor; (b) failure of the MB-UDK to perform as expected; (c) failure of the MB-UDK to provide security; or (d) any use of the MB-UDK or the results or information obtained or decisions made by licensee’s use of the MB-UDK.
-Intel and its suppliers will not be liable for any direct, indirect, special, incidental or consequential damages of any kind, even if advised of the possibility of these damages.
-
-5.0 PROTECTION AND SECURITY
-Licensee acknowledges that information and materials disclosed or provided to Licensee pursuant to this Agreement may contain Intel trade secrets. Such trade secrets are protected by the provisions of the applicable nondisclosure agreement(s) between the parties. Licensee will not make MB-UDK or Derivative Works available in whole or in part or in any form, to any person other than Licensee's employees who are designated to work on Licensee's development effort authorized hereunder and who have a specific need for access to MB-UDK. Licensee agrees to instruct these employees of his or her obligations with respect to use, copying, protection, and security of MB-UDK and associated documentation. Notwithstanding the earlier termination of this Agreement, the obligations of this section are to remain in effect until the time as MB-UDK becomes publicly known, through no act or failure to act on Licensee's or Subsidiary’s part.
-
-6.0 ASSIGNMENT, SALE OR TRANSFER
-Licensee will not assign, sublicense, or otherwise transfer this Agreement or any right or obligation hereunder without Intel's prior written consent, which consent will not be unreasonably withheld in the event Licensee is acquired by an entity that is not a competitor of Intel. Any attempt to do so will be null and void.
-
-TERMINATION
-
-Licensee may terminate this Agreement and the licenses granted in the Agreement at any time upon Intel’s receipt of written notice.
-Intel may terminate this Agreement and any licenses granted in the Agreement at any time if Licensee fails to cure any material breach of this Agreement within thirty (30) days after notice of the breach. Such termination will not prejudice Intel's right to damages or any other remedy available at law or in equity.
-Upon termination of the Agreement or any license granted hereunder for any reason whatsoever, Licensee will completely remove MB-UDK from all Derived Source Code. In the event of any termination, Licensee will, at Intel's option, either return to Intel or destroy the original and all full or partial copies of MB-UDK, including those portions in Derived Source Code, and certify to Intel that they have been destroyed.
-The following sections will survive expiration or termination of this Agreement: sections 2.2, 2.3, 2.4, 3, 4, 5, 7, 8, 9 and 10.
-
-OWNERSHIP
-
-MB-UDK and all copies, and any updates provided by Intel, in whole or in part, are and will remain the property of Intel or its suppliers. Licensee understands and agree that no license under any Intel patent, copyright (except as expressly described in Sections 2.1, above), trade secret or other intellectual property right is granted or conferred upon Licensee in this Agreement or by the providing of the MB-UDK by Intel to Licensee hereunder, either expressly, by implication, inducement, estoppel or otherwise, and that any further license under the intellectual property rights must be express and in writing.
-Title in and to the Derived Source Code will be held by Licensee or Licensee’s suppliers as appropriate, subject to Intel’s underlying ownership of the MB-UDK.
-
-9.0 EXPORT CONTROL
-Neither party will export, either directly or indirectly, any product, service or technical data or system incorporating the MB-UDK without first obtaining any required license or other approval from the U.S. Department of Commerce or any other agency or department of the United States Government. In the event any product or software is exported from the United States or re-exported from a foreign destination by either party, that party will ensure that the distribution and export/re-export or import of the product or software is in compliance with all laws, regulations, orders, or other restrictions of the U.S. Export Administration Regulations and the appropriate foreign government. Both parties agree that neither it nor any of its Subsidiaries will export/re-export any software, technical data, process, product, or service, directly or indirectly, to any country for which the United States government or any agency thereof or the foreign government from where it is shipping requires an export license, or other governmental approval, without first obtaining the license or approval.
-
-GENERAL
-
-Any dispute arising directly under the express terms of this Agreement or the grounds for termination of any rights granted under this Agreement will be resolved as follows: First, within forty five (45) days from one party’s written request to the other, senior executives of both parties will meet to attempt to resolve the dispute. If the senior executives cannot resolve the dispute, either party may then make a written demand for formal dispute resolution by tendering to the other party notice of the dispute and its intent to invoke the terms of this Section 10.1. The parties agree to meet within ninety (90) days of the demand with an impartial mediator selected by mutual agreement to participate in a one-day, non-binding mediation. In the event the parties cannot agree on a mediator, they will each select one nominator, who will not at that time be employed by either party, and the two nominators will agree on and appoint the mediator. If the parties have not resolved the dispute or claim within thirty (30) days after the one-day, non-binding mediation, either party may begin litigation proceedings.
-This is the complete and exclusive Agreement between the parties relating to this subject matter. No amendment will be effective unless in writing signed by authorized representatives of both parties.
-The terms and conditions stated in the Agreement are declared to be severable. If any paragraph, provision, or clause in this Agreement will be found or be held to be invalid or unenforceable in any jurisdiction in which this Agreement is being performed, the remainder of this Agreement will be valid and enforceable and the
-parties will use good faith to negotiate a substitute, valid and enforceable provision which most nearly effects the parties' intent in entering into this Agreement.
-Any claim arising under or relating to this Agreement, will be governed by the laws of the State of Delaware, excluding its conflicts of laws provisions. The parties agree that all disputes and litigation regarding the above defined claims will be subject to the exclusive jurisdiction of the courts of the State of Delaware or of the Federal courts sitting in Delaware.
-
-[END OF GENERAL TERMS AND CONDITIONS]
-
-EXHIBIT A
-SUPPORTED PLATFORMS
-
-List of supported platforms with which the MB-UDK may be used:
- BayTrail-I Atom E3825, E3845, E3815,
- E38xx E3826, E3827
-
-EXHIBIT B
-MINIMUM OBJECT CODE
-END-USER LICENSING TERMS
-
-Licensee will ensure that terms at least as restrictive and protective of Intel’s interests as the following minimum terms, as described below, are included in all End User Licenses. These minimum terms apply to distribution of Licensed Programs (object code) only.
-
-An End User may:
-Copy the Licensed Programs and accompanying materials (“Software”) onto the End User’s computers for End User’s internal use solely for development and maintenance of the End User’s products supporting Intel Chipsets or Intel Processors.
-
-An End User may not:
-Sublicense or further distribute the Software, or permit simultaneous use of the Software by more than one user.
-Reverse engineer, decompile, or disassemble the Software.
-Use, copy, modify, sell or transfer the Software except as provided in this Exhibit B.
-Remove any copyright notices from the Software or any copies thereof.
-Export or import Software in violation of any law, regulation, order or other restriction of the United States government and its agencies, or any foreign government.
-
-An End User will also be made aware of and agree that:
-
-Title to the Software and all copies thereof remain with Licensee or its suppliers, as applicable, and the Software is copyrighted and protected by United States and international copyright laws.
-
-Except as expressly provided in this Exhibit B, End User is not granted any express or implied right under Intel patents, copyrights, trademarks or trade secret information.
-
-The Software is provided “AS IS” without any express or implied warranty of any kind, including warranties
-of merchantability, noninfringement of third-party intellectual property or fitness for any particular purpose.
-
-Liability to End User is completely disclaimed to the extent allowed by law, including without limitation all indirect, special, incidental, and consequential damages of any kind.
-
-The technical data and Software covered by this license is a “Commercial Item,” as the term is defined by the FAR 2.101 (48 C.F.R. 2.101) and is “commercial computer software” and “commercial computer software documentation” as specified under FAR 12.212 (48 C.F.R. 12.212) or DFARS 227.7202 (48 C.F.R. 227.7202), as applicable. This commercial computer software and related documentation is provided to End Users for use by and on behalf of the U.S. Government, with only those rights as are granted to all other End Users pursuant to the terms and conditions of the End User License. Use for or on behalf of the U.S. Government is permitted only if the party acquiring or using this software is properly authorized by an appropriate U.S. Government official. This use by or for the U.S. Government clause is in lieu of, and supersedes, any other FAR, DFARS, or other provision that addresses Government rights in the computer software or documentation covered by this license.
-
-The End User License may be terminated at any time if the End User is in breach of any of its terms and conditions. Upon termination, the End User must immediately destroy the Software or return all copies.
+MinnowBoard MAX UEFI Development Kit (MB-UDK)
+PRODUCTION LICENSE AGREEMENT
+
+IMPORTANT – READ BEFORE COPYING, INSTALLING OR USING.
+
+Do not copy, install, use or load software identified in this Agreement or any associated materials until you have carefully read the following terms and conditions. By copying, installing, using or loading the software identified in this Agreement or any associated materials, you agree to the terms of this Agreement. If you do not wish to so agree, do not copy, install, use or load the software or any associated materials. If you are an employee, representative or agent of a legal entity, you represent and warrant that you have the authority to bind that legal entity to this Agreement.
+
+General Terms and Conditions
+
+This agreement (“Agreement”) is by and between Licensee and Intel Corporation, a Delaware corporation, having its principal place of business at 2200 Mission College Boulevard, Santa Clara, California 95054 (“Intel”) and is effective as of the first date Licensee copies, installs, uses or loads the software identified in this Agreement or any associated materials (“Effective Date”).
+
+1.0 DEFINITIONS
+
+1.1 “ASL Code” means code written in the ‘ACPI source language’ and designed and delivered to Licensee by Intel and designed to be compatible with Intel products. Such ASL Code remains ASL Code regardless of any legends in header files of the ASL Code.
+1.2 “Assembly Code” means code written in the ‘assembly source language’ and designed and delivered to Licensee by Intel under this Agreement.
+1.3 “MBM-UDK” means the MinnowBoard MAX UEFI Development Kit, which is an Intel implementation of the
+UEFI specification, and is based on the Intel® UEFI Development Kit 2014 (Intel® UDK2014), consisting of
+MB-UDK Libraries, ASL Code, DXE Driver, DXE Foundation Code, PEI Foundation Code, Peripheral Drivers (including GOP and UEFI UNDI), PEI Modules, Assembly Code, C Code and Reference Drivers together, as well as any and all documentation and tools, provided by Intel for the purposes of implementation.
+1.4 “MBM-UDK Libraries” means the core library services offered in the MinnowBoard MAX UEFI Development
+Kit.
+1.5 “Boot Loader” means a device and use-case-specific firmware program a computer’s processor uses to get the computer system started after power-on, with some basic hardware initialization, until handoff to the operating system.
+1.6 “BSD License” means the Berkeley Software Distribution License, which is a family of permissive free software licenses created for the original Berkeley Software Distribution operating system.
+1.7 “C Code” means code written in the ‘C source language’ and designed and delivered to Licensee by Intel under this Agreement.
+1.8 “Customer” means Original Equipment Manufacturer (a company that makes computer systems for sale under its own brand name), Independent Authorized Developer (a company that performs services for Licensee in the development of Licensee’s products), or Original Design Manufacturer (a company that
+designs and manufactures computer systems for Independent Authorized Developers and Original Equipment Manufacturers) but excluding End Users.
+1.9 “Derived Object Code” means the subset of Derivative Works that is the Object Code derived from Source Code or Derived Source Code.
+1.10 “Derived Source Code” means the subset of Derivative Works that is the source code derived from Source Code by modifying the Source Code in any way.
+1.11 “Derivative Works” means those bodies of work defined in 17 U.S.C. §101 as “derivative works” of existing copyrighted material. For purposes of this Agreement, Derivative Works include both Derived Source Code and Derived Object Code.
+1.12 “DXE Driver” means Driver Execution Environment driver, which is a hardware device driver compliant with the execution environment as defined in the UEFI specification.
+1.13 “DXE Foundation Code” means the foundational Driver Execution Environment code that provides the standard function and services that are available to the DXE Drivers.
+1.14 “End User” means a purchaser or recipient or user of Licensee’s computer products who does not resell Licensee’s products in the normal course of the End User’s business.
+1.15 “Firmware” means the programming code that is inserted into the programmable read-only memory of a computer system, thus becoming a permanent part of a particular computing device.
+1.16 “Intel Processor” means processors designed by Intel and released by or on behalf of Intel and marketed under Intel’s (or Intel licensed) trademarks.
+1.17 “Licensee” means the individual accepting these terms or, if the individual is accepting these terms on behalf of a legal entity (such as a corporation, partnership, agency, etc.), “Licensee” means the legal entity.
+1.18 “Object Code” means the binary version of the Source Code, including all computer programming code, entirely in binary form, which is directly executable by a computer and includes those help, message, overlay, and other files necessary for supporting the intended use of the executable code.
+1.19 “PEI Foundation Code” means Pre-extensible firmware interface (“PEFI”) initialization foundation code, which performs basic hardware initialization in order to load and execute the DXE Foundation Code.
+1.20 “PEI Modules” means PEFI initialization modules, which are code modules that perform basic environmental set up prior to initialization of DXE Foundation Code.
+1.21 “Peripheral Drivers” means code that initializes and operates hardware devices that are peripheral to the Intel Processor.
+1.22 “Reference Drivers” means those drivers supplied as part of the Source Code that are marked or tagged by Intel as ‘reference drivers’.
+1.23 “Source Code” means the source code of the MB-UDK Libraries and Reference Drivers delivered to Licensee by Intel under this Agreement, along with all Intel-delivered tools, documentation, specifications, and schematics related thereto.
+1.24 “Subsidiaries” means, with respect to any legally recognizable entity, any entity Controlling, Controlled by, or under common Control with the entity. “Control” means (i) ownership of fifty percent (50%) or more of the outstanding shares representing the right to vote for members of the directors or other managing officers of the entity, or (ii) for an entity which does not have outstanding shares, fifty percent (50%) or more of the ownership interest representing the right to make decisions for the entity. An entity will be deemed a Subsidiary only so long as the Control exists.
+1.25 “UDK2014” means the Intel® UEFI Development Kit 2014 (Intel® UDK2014), which is an openly available implementation of the UEFI framework provided by Intel under BSD License terms.
+1.26 “UEFI” means the Unified Extensible Firmware Interface, which is an industry standard detailing an interface that helps hand off control of the system for the pre-boot environment (i.e., after the system is powered on, but before the operating system starts) to an operating system.
+
+2.0 LICENSE RIGHTS AND CONDITIONS
+
+2.1 LIMITED COPYRIGHT LICENSE: Subject to the terms and conditions of this Agreement, Intel grants to Licensee a limited, non-exclusive, non-transferable, non-sublicensable, worldwide and royalty-free license under Intel’s copyrights to:
+Reproduce and prepare Derivative Works of the Source Code solely for Licensee’s own internal use, to design, develop, modify or debug Derivative Works that operate in or in conjunction only with Intel Chipsets or Intel Processors as specified in Exhibit A;
+Reproduce and distribute MB-UDK internally for Licensee’s own use in developing and maintaining products or services supporting Intel Chipsets or Intel Processors as specified in Exhibit A; and
+Distribute Object Code and Derived Object Code externally to Licensee’s End Users, either directly or through Licensee’s usual distribution channels and methods, but only for use with Intel Chipsets or Intel Processors as specified in Exhibit A. Licensee will distribute all Licensed Programs under an end user license agreement (“End User License”) containing at a minimum the terms and conditions set forth in Exhibit B.
+2.2 ADDITIONAL CONDITIONS: The rights granted under this Agreement are also subject to the following
+limitations:
+Licensee will not make any statement that the Derivative Works are "certified," or that performance is guaranteed, by Intel;
+Licensee will not disassemble, reverse engineer, or decompile any Object Code provided to Licensee.
+Licensee will not use Intel's name or trademarks without prior written permission; and
+Licensee may not disclose, distribute or make commercial use of the MB-UDK as a stand-alone product.
+Except as specifically permitted in Sections 2.1, above, Licensee is not licensed to use the MB-UDK in any other manner, including for Licensee’s other internal or business use or for use in association with any other products. Licensee will not license MB-UDK to any third party. Licensee will include all copyright notices in all full and partial copies of the MB-UDK, including all Derived Source Code, and will not deface, obscure or alter any copyright notices.
+Licensee is not obligated to provide Intel with comments or suggestions regarding Derived Source Code or the MB-UDK received under this Agreement. Should Licensee, however, provide Intel with designs, comments or suggestions for the modification, correction, improvement or enhancement of the MB-UDK or Intel products which may embody the MB-UDK (collectively, “Feedback”), then Licensee grants to Intel a non-exclusive, irrevocable, worldwide, royalty-free license, including the right to sublicense Intel licensees and customers, under Licensee’s intellectual property rights in the Feedback, and the rights to use and disclose the Feedback in any manner Intel chooses and to display, perform, copy, have copied, make, have made, use, sell, offer to sell, and otherwise dispose of Intel’s and its sublicenses’ products embodying the Feedback in any manner and via any media Intel chooses, but without reference to the source of the Feedback.
+
+3.0 DISCLAIMER OF WARRANTY
+Neither Intel nor its suppliers make any representation or warranty or condition of any kind whether express or implied (either in fact or by operation of law) with respect to the MB-UDK. Intel and its suppliers expressly disclaim all warranties or conditions of merchantability or fitness for a particular purpose. Intel and its suppliers do not warrant that the MB-UDK is error-free or that operation of the MB-UDK will be secure or uninterrupted and hereby disclaim any and all liability on account thereof. There is also no implied warranty of non-infringement. MB-UDK is licensed on an "as is" basis and neither Intel nor its suppliers will provide any support, assistance, installation, training or other services. Intel and its suppliers may provide any updates, enhancements or extensions at their sole discretion.
+
+4.0 LIMITATION OF LIABILITY
+In no event will Intel or its suppliers be liable for: (a) any representation or warranty made to any third party by Licensee, any agent of Licensee or distributor; (b) failure of the MB-UDK to perform as expected; (c) failure of the MB-UDK to provide security; or (d) any use of the MB-UDK or the results or information obtained or decisions made by licensee’s use of the MB-UDK.
+Intel and its suppliers will not be liable for any direct, indirect, special, incidental or consequential damages of any kind, even if advised of the possibility of these damages.
+
+5.0 PROTECTION AND SECURITY
+Licensee acknowledges that information and materials disclosed or provided to Licensee pursuant to this Agreement may contain Intel trade secrets. Such trade secrets are protected by the provisions of the applicable nondisclosure agreement(s) between the parties. Licensee will not make MB-UDK or Derivative Works available in whole or in part or in any form, to any person other than Licensee's employees who are designated to work on Licensee's development effort authorized hereunder and who have a specific need for access to MB-UDK. Licensee agrees to instruct these employees of his or her obligations with respect to use, copying, protection, and security of MB-UDK and associated documentation. Notwithstanding the earlier termination of this Agreement, the obligations of this section are to remain in effect until the time as MB-UDK becomes publicly known, through no act or failure to act on Licensee's or Subsidiary’s part.
+
+6.0 ASSIGNMENT, SALE OR TRANSFER
+Licensee will not assign, sublicense, or otherwise transfer this Agreement or any right or obligation hereunder without Intel's prior written consent, which consent will not be unreasonably withheld in the event Licensee is acquired by an entity that is not a competitor of Intel. Any attempt to do so will be null and void.
+
+TERMINATION
+
+Licensee may terminate this Agreement and the licenses granted in the Agreement at any time upon Intel’s receipt of written notice.
+Intel may terminate this Agreement and any licenses granted in the Agreement at any time if Licensee fails to cure any material breach of this Agreement within thirty (30) days after notice of the breach. Such termination will not prejudice Intel's right to damages or any other remedy available at law or in equity.
+Upon termination of the Agreement or any license granted hereunder for any reason whatsoever, Licensee will completely remove MB-UDK from all Derived Source Code. In the event of any termination, Licensee will, at Intel's option, either return to Intel or destroy the original and all full or partial copies of MB-UDK, including those portions in Derived Source Code, and certify to Intel that they have been destroyed.
+The following sections will survive expiration or termination of this Agreement: sections 2.2, 2.3, 2.4, 3, 4, 5, 7, 8, 9 and 10.
+
+OWNERSHIP
+
+MB-UDK and all copies, and any updates provided by Intel, in whole or in part, are and will remain the property of Intel or its suppliers. Licensee understands and agree that no license under any Intel patent, copyright (except as expressly described in Sections 2.1, above), trade secret or other intellectual property right is granted or conferred upon Licensee in this Agreement or by the providing of the MB-UDK by Intel to Licensee hereunder, either expressly, by implication, inducement, estoppel or otherwise, and that any further license under the intellectual property rights must be express and in writing.
+Title in and to the Derived Source Code will be held by Licensee or Licensee’s suppliers as appropriate, subject to Intel’s underlying ownership of the MB-UDK.
+
+9.0 EXPORT CONTROL
+Neither party will export, either directly or indirectly, any product, service or technical data or system incorporating the MB-UDK without first obtaining any required license or other approval from the U.S. Department of Commerce or any other agency or department of the United States Government. In the event any product or software is exported from the United States or re-exported from a foreign destination by either party, that party will ensure that the distribution and export/re-export or import of the product or software is in compliance with all laws, regulations, orders, or other restrictions of the U.S. Export Administration Regulations and the appropriate foreign government. Both parties agree that neither it nor any of its Subsidiaries will export/re-export any software, technical data, process, product, or service, directly or indirectly, to any country for which the United States government or any agency thereof or the foreign government from where it is shipping requires an export license, or other governmental approval, without first obtaining the license or approval.
+
+GENERAL
+
+Any dispute arising directly under the express terms of this Agreement or the grounds for termination of any rights granted under this Agreement will be resolved as follows: First, within forty five (45) days from one party’s written request to the other, senior executives of both parties will meet to attempt to resolve the dispute. If the senior executives cannot resolve the dispute, either party may then make a written demand for formal dispute resolution by tendering to the other party notice of the dispute and its intent to invoke the terms of this Section 10.1. The parties agree to meet within ninety (90) days of the demand with an impartial mediator selected by mutual agreement to participate in a one-day, non-binding mediation. In the event the parties cannot agree on a mediator, they will each select one nominator, who will not at that time be employed by either party, and the two nominators will agree on and appoint the mediator. If the parties have not resolved the dispute or claim within thirty (30) days after the one-day, non-binding mediation, either party may begin litigation proceedings.
+This is the complete and exclusive Agreement between the parties relating to this subject matter. No amendment will be effective unless in writing signed by authorized representatives of both parties.
+The terms and conditions stated in the Agreement are declared to be severable. If any paragraph, provision, or clause in this Agreement will be found or be held to be invalid or unenforceable in any jurisdiction in which this Agreement is being performed, the remainder of this Agreement will be valid and enforceable and the
+parties will use good faith to negotiate a substitute, valid and enforceable provision which most nearly effects the parties' intent in entering into this Agreement.
+Any claim arising under or relating to this Agreement, will be governed by the laws of the State of Delaware, excluding its conflicts of laws provisions. The parties agree that all disputes and litigation regarding the above defined claims will be subject to the exclusive jurisdiction of the courts of the State of Delaware or of the Federal courts sitting in Delaware.
+
+[END OF GENERAL TERMS AND CONDITIONS]
+
+EXHIBIT A
+SUPPORTED PLATFORMS
+
+List of supported platforms with which the MB-UDK may be used:
+ BayTrail-I Atom E3825, E3845, E3815,
+ E38xx E3826, E3827
+
+EXHIBIT B
+MINIMUM OBJECT CODE
+END-USER LICENSING TERMS
+
+Licensee will ensure that terms at least as restrictive and protective of Intel’s interests as the following minimum terms, as described below, are included in all End User Licenses. These minimum terms apply to distribution of Licensed Programs (object code) only.
+
+An End User may:
+Copy the Licensed Programs and accompanying materials (“Software”) onto the End User’s computers for End User’s internal use solely for development and maintenance of the End User’s products supporting Intel Chipsets or Intel Processors.
+
+An End User may not:
+Sublicense or further distribute the Software, or permit simultaneous use of the Software by more than one user.
+Reverse engineer, decompile, or disassemble the Software.
+Use, copy, modify, sell or transfer the Software except as provided in this Exhibit B.
+Remove any copyright notices from the Software or any copies thereof.
+Export or import Software in violation of any law, regulation, order or other restriction of the United States government and its agencies, or any foreign government.
+
+An End User will also be made aware of and agree that:
+
+Title to the Software and all copies thereof remain with Licensee or its suppliers, as applicable, and the Software is copyrighted and protected by United States and international copyright laws.
+
+Except as expressly provided in this Exhibit B, End User is not granted any express or implied right under Intel patents, copyrights, trademarks or trade secret information.
+
+The Software is provided “AS IS” without any express or implied warranty of any kind, including warranties
+of merchantability, noninfringement of third-party intellectual property or fitness for any particular purpose.
+
+Liability to End User is completely disclaimed to the extent allowed by law, including without limitation all indirect, special, incidental, and consequential damages of any kind.
+
+The technical data and Software covered by this license is a “Commercial Item,” as the term is defined by the FAR 2.101 (48 C.F.R. 2.101) and is “commercial computer software” and “commercial computer software documentation” as specified under FAR 12.212 (48 C.F.R. 12.212) or DFARS 227.7202 (48 C.F.R. 227.7202), as applicable. This commercial computer software and related documentation is provided to End Users for use by and on behalf of the U.S. Government, with only those rights as are granted to all other End Users pursuant to the terms and conditions of the End User License. Use for or on behalf of the U.S. Government is permitted only if the party acquiring or using this software is properly authorized by an appropriate U.S. Government official. This use by or for the U.S. Government clause is in lieu of, and supersedes, any other FAR, DFARS, or other provision that addresses Government rights in the computer software or documentation covered by this license.
+
+The End User License may be terminated at any time if the End User is in breach of any of its terms and conditions. Upon termination, the End User must immediately destroy the Software or return all copies.
diff --git a/Silicon/Intel/Vlv2SocBinPkg/GOP/7.2.1011/VBT/MNW2/MinnowBoardMAXUEFIFirmware-LicenseAgreement-Final.txt b/Silicon/Intel/Vlv2SocBinPkg/GOP/7.2.1011/VBT/MNW2/MinnowBoardMAXUEFIFirmware-LicenseAgreement-Final.txt
index c5a77e9..507a5b9 100644
--- a/Silicon/Intel/Vlv2SocBinPkg/GOP/7.2.1011/VBT/MNW2/MinnowBoardMAXUEFIFirmware-LicenseAgreement-Final.txt
+++ b/Silicon/Intel/Vlv2SocBinPkg/GOP/7.2.1011/VBT/MNW2/MinnowBoardMAXUEFIFirmware-LicenseAgreement-Final.txt
@@ -1,134 +1,134 @@
-MinnowBoard MAX UEFI Development Kit (MB-UDK)
-PRODUCTION LICENSE AGREEMENT
-
-IMPORTANT – READ BEFORE COPYING, INSTALLING OR USING.
-
-Do not copy, install, use or load software identified in this Agreement or any associated materials until you have carefully read the following terms and conditions. By copying, installing, using or loading the software identified in this Agreement or any associated materials, you agree to the terms of this Agreement. If you do not wish to so agree, do not copy, install, use or load the software or any associated materials. If you are an employee, representative or agent of a legal entity, you represent and warrant that you have the authority to bind that legal entity to this Agreement.
-
-General Terms and Conditions
-
-This agreement (“Agreement”) is by and between Licensee and Intel Corporation, a Delaware corporation, having its principal place of business at 2200 Mission College Boulevard, Santa Clara, California 95054 (“Intel”) and is effective as of the first date Licensee copies, installs, uses or loads the software identified in this Agreement or any associated materials (“Effective Date”).
-
-1.0 DEFINITIONS
-
-1.1 “ASL Code” means code written in the ‘ACPI source language’ and designed and delivered to Licensee by Intel and designed to be compatible with Intel products. Such ASL Code remains ASL Code regardless of any legends in header files of the ASL Code.
-1.2 “Assembly Code” means code written in the ‘assembly source language’ and designed and delivered to Licensee by Intel under this Agreement.
-1.3 “MBM-UDK” means the MinnowBoard MAX UEFI Development Kit, which is an Intel implementation of the
-UEFI specification, and is based on the Intel® UEFI Development Kit 2014 (Intel® UDK2014), consisting of
-MB-UDK Libraries, ASL Code, DXE Driver, DXE Foundation Code, PEI Foundation Code, Peripheral Drivers (including GOP and UEFI UNDI), PEI Modules, Assembly Code, C Code and Reference Drivers together, as well as any and all documentation and tools, provided by Intel for the purposes of implementation.
-1.4 “MBM-UDK Libraries” means the core library services offered in the MinnowBoard MAX UEFI Development
-Kit.
-1.5 “Boot Loader” means a device and use-case-specific firmware program a computer’s processor uses to get the computer system started after power-on, with some basic hardware initialization, until handoff to the operating system.
-1.6 “BSD License” means the Berkeley Software Distribution License, which is a family of permissive free software licenses created for the original Berkeley Software Distribution operating system.
-1.7 “C Code” means code written in the ‘C source language’ and designed and delivered to Licensee by Intel under this Agreement.
-1.8 “Customer” means Original Equipment Manufacturer (a company that makes computer systems for sale under its own brand name), Independent Authorized Developer (a company that performs services for Licensee in the development of Licensee’s products), or Original Design Manufacturer (a company that
-designs and manufactures computer systems for Independent Authorized Developers and Original Equipment Manufacturers) but excluding End Users.
-1.9 “Derived Object Code” means the subset of Derivative Works that is the Object Code derived from Source Code or Derived Source Code.
-1.10 “Derived Source Code” means the subset of Derivative Works that is the source code derived from Source Code by modifying the Source Code in any way.
-1.11 “Derivative Works” means those bodies of work defined in 17 U.S.C. §101 as “derivative works” of existing copyrighted material. For purposes of this Agreement, Derivative Works include both Derived Source Code and Derived Object Code.
-1.12 “DXE Driver” means Driver Execution Environment driver, which is a hardware device driver compliant with the execution environment as defined in the UEFI specification.
-1.13 “DXE Foundation Code” means the foundational Driver Execution Environment code that provides the standard function and services that are available to the DXE Drivers.
-1.14 “End User” means a purchaser or recipient or user of Licensee’s computer products who does not resell Licensee’s products in the normal course of the End User’s business.
-1.15 “Firmware” means the programming code that is inserted into the programmable read-only memory of a computer system, thus becoming a permanent part of a particular computing device.
-1.16 “Intel Processor” means processors designed by Intel and released by or on behalf of Intel and marketed under Intel’s (or Intel licensed) trademarks.
-1.17 “Licensee” means the individual accepting these terms or, if the individual is accepting these terms on behalf of a legal entity (such as a corporation, partnership, agency, etc.), “Licensee” means the legal entity.
-1.18 “Object Code” means the binary version of the Source Code, including all computer programming code, entirely in binary form, which is directly executable by a computer and includes those help, message, overlay, and other files necessary for supporting the intended use of the executable code.
-1.19 “PEI Foundation Code” means Pre-extensible firmware interface (“PEFI”) initialization foundation code, which performs basic hardware initialization in order to load and execute the DXE Foundation Code.
-1.20 “PEI Modules” means PEFI initialization modules, which are code modules that perform basic environmental set up prior to initialization of DXE Foundation Code.
-1.21 “Peripheral Drivers” means code that initializes and operates hardware devices that are peripheral to the Intel Processor.
-1.22 “Reference Drivers” means those drivers supplied as part of the Source Code that are marked or tagged by Intel as ‘reference drivers’.
-1.23 “Source Code” means the source code of the MB-UDK Libraries and Reference Drivers delivered to Licensee by Intel under this Agreement, along with all Intel-delivered tools, documentation, specifications, and schematics related thereto.
-1.24 “Subsidiaries” means, with respect to any legally recognizable entity, any entity Controlling, Controlled by, or under common Control with the entity. “Control” means (i) ownership of fifty percent (50%) or more of the outstanding shares representing the right to vote for members of the directors or other managing officers of the entity, or (ii) for an entity which does not have outstanding shares, fifty percent (50%) or more of the ownership interest representing the right to make decisions for the entity. An entity will be deemed a Subsidiary only so long as the Control exists.
-1.25 “UDK2014” means the Intel® UEFI Development Kit 2014 (Intel® UDK2014), which is an openly available implementation of the UEFI framework provided by Intel under BSD License terms.
-1.26 “UEFI” means the Unified Extensible Firmware Interface, which is an industry standard detailing an interface that helps hand off control of the system for the pre-boot environment (i.e., after the system is powered on, but before the operating system starts) to an operating system.
-
-2.0 LICENSE RIGHTS AND CONDITIONS
-
-2.1 LIMITED COPYRIGHT LICENSE: Subject to the terms and conditions of this Agreement, Intel grants to Licensee a limited, non-exclusive, non-transferable, non-sublicensable, worldwide and royalty-free license under Intel’s copyrights to:
-Reproduce and prepare Derivative Works of the Source Code solely for Licensee’s own internal use, to design, develop, modify or debug Derivative Works that operate in or in conjunction only with Intel Chipsets or Intel Processors as specified in Exhibit A;
-Reproduce and distribute MB-UDK internally for Licensee’s own use in developing and maintaining products or services supporting Intel Chipsets or Intel Processors as specified in Exhibit A; and
-Distribute Object Code and Derived Object Code externally to Licensee’s End Users, either directly or through Licensee’s usual distribution channels and methods, but only for use with Intel Chipsets or Intel Processors as specified in Exhibit A. Licensee will distribute all Licensed Programs under an end user license agreement (“End User License”) containing at a minimum the terms and conditions set forth in Exhibit B.
-2.2 ADDITIONAL CONDITIONS: The rights granted under this Agreement are also subject to the following
-limitations:
-Licensee will not make any statement that the Derivative Works are "certified," or that performance is guaranteed, by Intel;
-Licensee will not disassemble, reverse engineer, or decompile any Object Code provided to Licensee.
-Licensee will not use Intel's name or trademarks without prior written permission; and
-Licensee may not disclose, distribute or make commercial use of the MB-UDK as a stand-alone product.
-Except as specifically permitted in Sections 2.1, above, Licensee is not licensed to use the MB-UDK in any other manner, including for Licensee’s other internal or business use or for use in association with any other products. Licensee will not license MB-UDK to any third party. Licensee will include all copyright notices in all full and partial copies of the MB-UDK, including all Derived Source Code, and will not deface, obscure or alter any copyright notices.
-Licensee is not obligated to provide Intel with comments or suggestions regarding Derived Source Code or the MB-UDK received under this Agreement. Should Licensee, however, provide Intel with designs, comments or suggestions for the modification, correction, improvement or enhancement of the MB-UDK or Intel products which may embody the MB-UDK (collectively, “Feedback”), then Licensee grants to Intel a non-exclusive, irrevocable, worldwide, royalty-free license, including the right to sublicense Intel licensees and customers, under Licensee’s intellectual property rights in the Feedback, and the rights to use and disclose the Feedback in any manner Intel chooses and to display, perform, copy, have copied, make, have made, use, sell, offer to sell, and otherwise dispose of Intel’s and its sublicenses’ products embodying the Feedback in any manner and via any media Intel chooses, but without reference to the source of the Feedback.
-
-3.0 DISCLAIMER OF WARRANTY
-Neither Intel nor its suppliers make any representation or warranty or condition of any kind whether express or implied (either in fact or by operation of law) with respect to the MB-UDK. Intel and its suppliers expressly disclaim all warranties or conditions of merchantability or fitness for a particular purpose. Intel and its suppliers do not warrant that the MB-UDK is error-free or that operation of the MB-UDK will be secure or uninterrupted and hereby disclaim any and all liability on account thereof. There is also no implied warranty of non-infringement. MB-UDK is licensed on an "as is" basis and neither Intel nor its suppliers will provide any support, assistance, installation, training or other services. Intel and its suppliers may provide any updates, enhancements or extensions at their sole discretion.
-
-4.0 LIMITATION OF LIABILITY
-In no event will Intel or its suppliers be liable for: (a) any representation or warranty made to any third party by Licensee, any agent of Licensee or distributor; (b) failure of the MB-UDK to perform as expected; (c) failure of the MB-UDK to provide security; or (d) any use of the MB-UDK or the results or information obtained or decisions made by licensee’s use of the MB-UDK.
-Intel and its suppliers will not be liable for any direct, indirect, special, incidental or consequential damages of any kind, even if advised of the possibility of these damages.
-
-5.0 PROTECTION AND SECURITY
-Licensee acknowledges that information and materials disclosed or provided to Licensee pursuant to this Agreement may contain Intel trade secrets. Such trade secrets are protected by the provisions of the applicable nondisclosure agreement(s) between the parties. Licensee will not make MB-UDK or Derivative Works available in whole or in part or in any form, to any person other than Licensee's employees who are designated to work on Licensee's development effort authorized hereunder and who have a specific need for access to MB-UDK. Licensee agrees to instruct these employees of his or her obligations with respect to use, copying, protection, and security of MB-UDK and associated documentation. Notwithstanding the earlier termination of this Agreement, the obligations of this section are to remain in effect until the time as MB-UDK becomes publicly known, through no act or failure to act on Licensee's or Subsidiary’s part.
-
-6.0 ASSIGNMENT, SALE OR TRANSFER
-Licensee will not assign, sublicense, or otherwise transfer this Agreement or any right or obligation hereunder without Intel's prior written consent, which consent will not be unreasonably withheld in the event Licensee is acquired by an entity that is not a competitor of Intel. Any attempt to do so will be null and void.
-
-TERMINATION
-
-Licensee may terminate this Agreement and the licenses granted in the Agreement at any time upon Intel’s receipt of written notice.
-Intel may terminate this Agreement and any licenses granted in the Agreement at any time if Licensee fails to cure any material breach of this Agreement within thirty (30) days after notice of the breach. Such termination will not prejudice Intel's right to damages or any other remedy available at law or in equity.
-Upon termination of the Agreement or any license granted hereunder for any reason whatsoever, Licensee will completely remove MB-UDK from all Derived Source Code. In the event of any termination, Licensee will, at Intel's option, either return to Intel or destroy the original and all full or partial copies of MB-UDK, including those portions in Derived Source Code, and certify to Intel that they have been destroyed.
-The following sections will survive expiration or termination of this Agreement: sections 2.2, 2.3, 2.4, 3, 4, 5, 7, 8, 9 and 10.
-
-OWNERSHIP
-
-MB-UDK and all copies, and any updates provided by Intel, in whole or in part, are and will remain the property of Intel or its suppliers. Licensee understands and agree that no license under any Intel patent, copyright (except as expressly described in Sections 2.1, above), trade secret or other intellectual property right is granted or conferred upon Licensee in this Agreement or by the providing of the MB-UDK by Intel to Licensee hereunder, either expressly, by implication, inducement, estoppel or otherwise, and that any further license under the intellectual property rights must be express and in writing.
-Title in and to the Derived Source Code will be held by Licensee or Licensee’s suppliers as appropriate, subject to Intel’s underlying ownership of the MB-UDK.
-
-9.0 EXPORT CONTROL
-Neither party will export, either directly or indirectly, any product, service or technical data or system incorporating the MB-UDK without first obtaining any required license or other approval from the U.S. Department of Commerce or any other agency or department of the United States Government. In the event any product or software is exported from the United States or re-exported from a foreign destination by either party, that party will ensure that the distribution and export/re-export or import of the product or software is in compliance with all laws, regulations, orders, or other restrictions of the U.S. Export Administration Regulations and the appropriate foreign government. Both parties agree that neither it nor any of its Subsidiaries will export/re-export any software, technical data, process, product, or service, directly or indirectly, to any country for which the United States government or any agency thereof or the foreign government from where it is shipping requires an export license, or other governmental approval, without first obtaining the license or approval.
-
-GENERAL
-
-Any dispute arising directly under the express terms of this Agreement or the grounds for termination of any rights granted under this Agreement will be resolved as follows: First, within forty five (45) days from one party’s written request to the other, senior executives of both parties will meet to attempt to resolve the dispute. If the senior executives cannot resolve the dispute, either party may then make a written demand for formal dispute resolution by tendering to the other party notice of the dispute and its intent to invoke the terms of this Section 10.1. The parties agree to meet within ninety (90) days of the demand with an impartial mediator selected by mutual agreement to participate in a one-day, non-binding mediation. In the event the parties cannot agree on a mediator, they will each select one nominator, who will not at that time be employed by either party, and the two nominators will agree on and appoint the mediator. If the parties have not resolved the dispute or claim within thirty (30) days after the one-day, non-binding mediation, either party may begin litigation proceedings.
-This is the complete and exclusive Agreement between the parties relating to this subject matter. No amendment will be effective unless in writing signed by authorized representatives of both parties.
-The terms and conditions stated in the Agreement are declared to be severable. If any paragraph, provision, or clause in this Agreement will be found or be held to be invalid or unenforceable in any jurisdiction in which this Agreement is being performed, the remainder of this Agreement will be valid and enforceable and the
-parties will use good faith to negotiate a substitute, valid and enforceable provision which most nearly effects the parties' intent in entering into this Agreement.
-Any claim arising under or relating to this Agreement, will be governed by the laws of the State of Delaware, excluding its conflicts of laws provisions. The parties agree that all disputes and litigation regarding the above defined claims will be subject to the exclusive jurisdiction of the courts of the State of Delaware or of the Federal courts sitting in Delaware.
-
-[END OF GENERAL TERMS AND CONDITIONS]
-
-EXHIBIT A
-SUPPORTED PLATFORMS
-
-List of supported platforms with which the MB-UDK may be used:
- BayTrail-I Atom E3825, E3845, E3815,
- E38xx E3826, E3827
-
-EXHIBIT B
-MINIMUM OBJECT CODE
-END-USER LICENSING TERMS
-
-Licensee will ensure that terms at least as restrictive and protective of Intel’s interests as the following minimum terms, as described below, are included in all End User Licenses. These minimum terms apply to distribution of Licensed Programs (object code) only.
-
-An End User may:
-Copy the Licensed Programs and accompanying materials (“Software”) onto the End User’s computers for End User’s internal use solely for development and maintenance of the End User’s products supporting Intel Chipsets or Intel Processors.
-
-An End User may not:
-Sublicense or further distribute the Software, or permit simultaneous use of the Software by more than one user.
-Reverse engineer, decompile, or disassemble the Software.
-Use, copy, modify, sell or transfer the Software except as provided in this Exhibit B.
-Remove any copyright notices from the Software or any copies thereof.
-Export or import Software in violation of any law, regulation, order or other restriction of the United States government and its agencies, or any foreign government.
-
-An End User will also be made aware of and agree that:
-
-Title to the Software and all copies thereof remain with Licensee or its suppliers, as applicable, and the Software is copyrighted and protected by United States and international copyright laws.
-
-Except as expressly provided in this Exhibit B, End User is not granted any express or implied right under Intel patents, copyrights, trademarks or trade secret information.
-
-The Software is provided “AS IS” without any express or implied warranty of any kind, including warranties
-of merchantability, noninfringement of third-party intellectual property or fitness for any particular purpose.
-
-Liability to End User is completely disclaimed to the extent allowed by law, including without limitation all indirect, special, incidental, and consequential damages of any kind.
-
-The technical data and Software covered by this license is a “Commercial Item,” as the term is defined by the FAR 2.101 (48 C.F.R. 2.101) and is “commercial computer software” and “commercial computer software documentation” as specified under FAR 12.212 (48 C.F.R. 12.212) or DFARS 227.7202 (48 C.F.R. 227.7202), as applicable. This commercial computer software and related documentation is provided to End Users for use by and on behalf of the U.S. Government, with only those rights as are granted to all other End Users pursuant to the terms and conditions of the End User License. Use for or on behalf of the U.S. Government is permitted only if the party acquiring or using this software is properly authorized by an appropriate U.S. Government official. This use by or for the U.S. Government clause is in lieu of, and supersedes, any other FAR, DFARS, or other provision that addresses Government rights in the computer software or documentation covered by this license.
-
-The End User License may be terminated at any time if the End User is in breach of any of its terms and conditions. Upon termination, the End User must immediately destroy the Software or return all copies.
+MinnowBoard MAX UEFI Development Kit (MB-UDK)
+PRODUCTION LICENSE AGREEMENT
+
+IMPORTANT – READ BEFORE COPYING, INSTALLING OR USING.
+
+Do not copy, install, use or load software identified in this Agreement or any associated materials until you have carefully read the following terms and conditions. By copying, installing, using or loading the software identified in this Agreement or any associated materials, you agree to the terms of this Agreement. If you do not wish to so agree, do not copy, install, use or load the software or any associated materials. If you are an employee, representative or agent of a legal entity, you represent and warrant that you have the authority to bind that legal entity to this Agreement.
+
+General Terms and Conditions
+
+This agreement (“Agreement”) is by and between Licensee and Intel Corporation, a Delaware corporation, having its principal place of business at 2200 Mission College Boulevard, Santa Clara, California 95054 (“Intel”) and is effective as of the first date Licensee copies, installs, uses or loads the software identified in this Agreement or any associated materials (“Effective Date”).
+
+1.0 DEFINITIONS
+
+1.1 “ASL Code” means code written in the ‘ACPI source language’ and designed and delivered to Licensee by Intel and designed to be compatible with Intel products. Such ASL Code remains ASL Code regardless of any legends in header files of the ASL Code.
+1.2 “Assembly Code” means code written in the ‘assembly source language’ and designed and delivered to Licensee by Intel under this Agreement.
+1.3 “MBM-UDK” means the MinnowBoard MAX UEFI Development Kit, which is an Intel implementation of the
+UEFI specification, and is based on the Intel® UEFI Development Kit 2014 (Intel® UDK2014), consisting of
+MB-UDK Libraries, ASL Code, DXE Driver, DXE Foundation Code, PEI Foundation Code, Peripheral Drivers (including GOP and UEFI UNDI), PEI Modules, Assembly Code, C Code and Reference Drivers together, as well as any and all documentation and tools, provided by Intel for the purposes of implementation.
+1.4 “MBM-UDK Libraries” means the core library services offered in the MinnowBoard MAX UEFI Development
+Kit.
+1.5 “Boot Loader” means a device and use-case-specific firmware program a computer’s processor uses to get the computer system started after power-on, with some basic hardware initialization, until handoff to the operating system.
+1.6 “BSD License” means the Berkeley Software Distribution License, which is a family of permissive free software licenses created for the original Berkeley Software Distribution operating system.
+1.7 “C Code” means code written in the ‘C source language’ and designed and delivered to Licensee by Intel under this Agreement.
+1.8 “Customer” means Original Equipment Manufacturer (a company that makes computer systems for sale under its own brand name), Independent Authorized Developer (a company that performs services for Licensee in the development of Licensee’s products), or Original Design Manufacturer (a company that
+designs and manufactures computer systems for Independent Authorized Developers and Original Equipment Manufacturers) but excluding End Users.
+1.9 “Derived Object Code” means the subset of Derivative Works that is the Object Code derived from Source Code or Derived Source Code.
+1.10 “Derived Source Code” means the subset of Derivative Works that is the source code derived from Source Code by modifying the Source Code in any way.
+1.11 “Derivative Works” means those bodies of work defined in 17 U.S.C. §101 as “derivative works” of existing copyrighted material. For purposes of this Agreement, Derivative Works include both Derived Source Code and Derived Object Code.
+1.12 “DXE Driver” means Driver Execution Environment driver, which is a hardware device driver compliant with the execution environment as defined in the UEFI specification.
+1.13 “DXE Foundation Code” means the foundational Driver Execution Environment code that provides the standard function and services that are available to the DXE Drivers.
+1.14 “End User” means a purchaser or recipient or user of Licensee’s computer products who does not resell Licensee’s products in the normal course of the End User’s business.
+1.15 “Firmware” means the programming code that is inserted into the programmable read-only memory of a computer system, thus becoming a permanent part of a particular computing device.
+1.16 “Intel Processor” means processors designed by Intel and released by or on behalf of Intel and marketed under Intel’s (or Intel licensed) trademarks.
+1.17 “Licensee” means the individual accepting these terms or, if the individual is accepting these terms on behalf of a legal entity (such as a corporation, partnership, agency, etc.), “Licensee” means the legal entity.
+1.18 “Object Code” means the binary version of the Source Code, including all computer programming code, entirely in binary form, which is directly executable by a computer and includes those help, message, overlay, and other files necessary for supporting the intended use of the executable code.
+1.19 “PEI Foundation Code” means Pre-extensible firmware interface (“PEFI”) initialization foundation code, which performs basic hardware initialization in order to load and execute the DXE Foundation Code.
+1.20 “PEI Modules” means PEFI initialization modules, which are code modules that perform basic environmental set up prior to initialization of DXE Foundation Code.
+1.21 “Peripheral Drivers” means code that initializes and operates hardware devices that are peripheral to the Intel Processor.
+1.22 “Reference Drivers” means those drivers supplied as part of the Source Code that are marked or tagged by Intel as ‘reference drivers’.
+1.23 “Source Code” means the source code of the MB-UDK Libraries and Reference Drivers delivered to Licensee by Intel under this Agreement, along with all Intel-delivered tools, documentation, specifications, and schematics related thereto.
+1.24 “Subsidiaries” means, with respect to any legally recognizable entity, any entity Controlling, Controlled by, or under common Control with the entity. “Control” means (i) ownership of fifty percent (50%) or more of the outstanding shares representing the right to vote for members of the directors or other managing officers of the entity, or (ii) for an entity which does not have outstanding shares, fifty percent (50%) or more of the ownership interest representing the right to make decisions for the entity. An entity will be deemed a Subsidiary only so long as the Control exists.
+1.25 “UDK2014” means the Intel® UEFI Development Kit 2014 (Intel® UDK2014), which is an openly available implementation of the UEFI framework provided by Intel under BSD License terms.
+1.26 “UEFI” means the Unified Extensible Firmware Interface, which is an industry standard detailing an interface that helps hand off control of the system for the pre-boot environment (i.e., after the system is powered on, but before the operating system starts) to an operating system.
+
+2.0 LICENSE RIGHTS AND CONDITIONS
+
+2.1 LIMITED COPYRIGHT LICENSE: Subject to the terms and conditions of this Agreement, Intel grants to Licensee a limited, non-exclusive, non-transferable, non-sublicensable, worldwide and royalty-free license under Intel’s copyrights to:
+Reproduce and prepare Derivative Works of the Source Code solely for Licensee’s own internal use, to design, develop, modify or debug Derivative Works that operate in or in conjunction only with Intel Chipsets or Intel Processors as specified in Exhibit A;
+Reproduce and distribute MB-UDK internally for Licensee’s own use in developing and maintaining products or services supporting Intel Chipsets or Intel Processors as specified in Exhibit A; and
+Distribute Object Code and Derived Object Code externally to Licensee’s End Users, either directly or through Licensee’s usual distribution channels and methods, but only for use with Intel Chipsets or Intel Processors as specified in Exhibit A. Licensee will distribute all Licensed Programs under an end user license agreement (“End User License”) containing at a minimum the terms and conditions set forth in Exhibit B.
+2.2 ADDITIONAL CONDITIONS: The rights granted under this Agreement are also subject to the following
+limitations:
+Licensee will not make any statement that the Derivative Works are "certified," or that performance is guaranteed, by Intel;
+Licensee will not disassemble, reverse engineer, or decompile any Object Code provided to Licensee.
+Licensee will not use Intel's name or trademarks without prior written permission; and
+Licensee may not disclose, distribute or make commercial use of the MB-UDK as a stand-alone product.
+Except as specifically permitted in Sections 2.1, above, Licensee is not licensed to use the MB-UDK in any other manner, including for Licensee’s other internal or business use or for use in association with any other products. Licensee will not license MB-UDK to any third party. Licensee will include all copyright notices in all full and partial copies of the MB-UDK, including all Derived Source Code, and will not deface, obscure or alter any copyright notices.
+Licensee is not obligated to provide Intel with comments or suggestions regarding Derived Source Code or the MB-UDK received under this Agreement. Should Licensee, however, provide Intel with designs, comments or suggestions for the modification, correction, improvement or enhancement of the MB-UDK or Intel products which may embody the MB-UDK (collectively, “Feedback”), then Licensee grants to Intel a non-exclusive, irrevocable, worldwide, royalty-free license, including the right to sublicense Intel licensees and customers, under Licensee’s intellectual property rights in the Feedback, and the rights to use and disclose the Feedback in any manner Intel chooses and to display, perform, copy, have copied, make, have made, use, sell, offer to sell, and otherwise dispose of Intel’s and its sublicenses’ products embodying the Feedback in any manner and via any media Intel chooses, but without reference to the source of the Feedback.
+
+3.0 DISCLAIMER OF WARRANTY
+Neither Intel nor its suppliers make any representation or warranty or condition of any kind whether express or implied (either in fact or by operation of law) with respect to the MB-UDK. Intel and its suppliers expressly disclaim all warranties or conditions of merchantability or fitness for a particular purpose. Intel and its suppliers do not warrant that the MB-UDK is error-free or that operation of the MB-UDK will be secure or uninterrupted and hereby disclaim any and all liability on account thereof. There is also no implied warranty of non-infringement. MB-UDK is licensed on an "as is" basis and neither Intel nor its suppliers will provide any support, assistance, installation, training or other services. Intel and its suppliers may provide any updates, enhancements or extensions at their sole discretion.
+
+4.0 LIMITATION OF LIABILITY
+In no event will Intel or its suppliers be liable for: (a) any representation or warranty made to any third party by Licensee, any agent of Licensee or distributor; (b) failure of the MB-UDK to perform as expected; (c) failure of the MB-UDK to provide security; or (d) any use of the MB-UDK or the results or information obtained or decisions made by licensee’s use of the MB-UDK.
+Intel and its suppliers will not be liable for any direct, indirect, special, incidental or consequential damages of any kind, even if advised of the possibility of these damages.
+
+5.0 PROTECTION AND SECURITY
+Licensee acknowledges that information and materials disclosed or provided to Licensee pursuant to this Agreement may contain Intel trade secrets. Such trade secrets are protected by the provisions of the applicable nondisclosure agreement(s) between the parties. Licensee will not make MB-UDK or Derivative Works available in whole or in part or in any form, to any person other than Licensee's employees who are designated to work on Licensee's development effort authorized hereunder and who have a specific need for access to MB-UDK. Licensee agrees to instruct these employees of his or her obligations with respect to use, copying, protection, and security of MB-UDK and associated documentation. Notwithstanding the earlier termination of this Agreement, the obligations of this section are to remain in effect until the time as MB-UDK becomes publicly known, through no act or failure to act on Licensee's or Subsidiary’s part.
+
+6.0 ASSIGNMENT, SALE OR TRANSFER
+Licensee will not assign, sublicense, or otherwise transfer this Agreement or any right or obligation hereunder without Intel's prior written consent, which consent will not be unreasonably withheld in the event Licensee is acquired by an entity that is not a competitor of Intel. Any attempt to do so will be null and void.
+
+TERMINATION
+
+Licensee may terminate this Agreement and the licenses granted in the Agreement at any time upon Intel’s receipt of written notice.
+Intel may terminate this Agreement and any licenses granted in the Agreement at any time if Licensee fails to cure any material breach of this Agreement within thirty (30) days after notice of the breach. Such termination will not prejudice Intel's right to damages or any other remedy available at law or in equity.
+Upon termination of the Agreement or any license granted hereunder for any reason whatsoever, Licensee will completely remove MB-UDK from all Derived Source Code. In the event of any termination, Licensee will, at Intel's option, either return to Intel or destroy the original and all full or partial copies of MB-UDK, including those portions in Derived Source Code, and certify to Intel that they have been destroyed.
+The following sections will survive expiration or termination of this Agreement: sections 2.2, 2.3, 2.4, 3, 4, 5, 7, 8, 9 and 10.
+
+OWNERSHIP
+
+MB-UDK and all copies, and any updates provided by Intel, in whole or in part, are and will remain the property of Intel or its suppliers. Licensee understands and agree that no license under any Intel patent, copyright (except as expressly described in Sections 2.1, above), trade secret or other intellectual property right is granted or conferred upon Licensee in this Agreement or by the providing of the MB-UDK by Intel to Licensee hereunder, either expressly, by implication, inducement, estoppel or otherwise, and that any further license under the intellectual property rights must be express and in writing.
+Title in and to the Derived Source Code will be held by Licensee or Licensee’s suppliers as appropriate, subject to Intel’s underlying ownership of the MB-UDK.
+
+9.0 EXPORT CONTROL
+Neither party will export, either directly or indirectly, any product, service or technical data or system incorporating the MB-UDK without first obtaining any required license or other approval from the U.S. Department of Commerce or any other agency or department of the United States Government. In the event any product or software is exported from the United States or re-exported from a foreign destination by either party, that party will ensure that the distribution and export/re-export or import of the product or software is in compliance with all laws, regulations, orders, or other restrictions of the U.S. Export Administration Regulations and the appropriate foreign government. Both parties agree that neither it nor any of its Subsidiaries will export/re-export any software, technical data, process, product, or service, directly or indirectly, to any country for which the United States government or any agency thereof or the foreign government from where it is shipping requires an export license, or other governmental approval, without first obtaining the license or approval.
+
+GENERAL
+
+Any dispute arising directly under the express terms of this Agreement or the grounds for termination of any rights granted under this Agreement will be resolved as follows: First, within forty five (45) days from one party’s written request to the other, senior executives of both parties will meet to attempt to resolve the dispute. If the senior executives cannot resolve the dispute, either party may then make a written demand for formal dispute resolution by tendering to the other party notice of the dispute and its intent to invoke the terms of this Section 10.1. The parties agree to meet within ninety (90) days of the demand with an impartial mediator selected by mutual agreement to participate in a one-day, non-binding mediation. In the event the parties cannot agree on a mediator, they will each select one nominator, who will not at that time be employed by either party, and the two nominators will agree on and appoint the mediator. If the parties have not resolved the dispute or claim within thirty (30) days after the one-day, non-binding mediation, either party may begin litigation proceedings.
+This is the complete and exclusive Agreement between the parties relating to this subject matter. No amendment will be effective unless in writing signed by authorized representatives of both parties.
+The terms and conditions stated in the Agreement are declared to be severable. If any paragraph, provision, or clause in this Agreement will be found or be held to be invalid or unenforceable in any jurisdiction in which this Agreement is being performed, the remainder of this Agreement will be valid and enforceable and the
+parties will use good faith to negotiate a substitute, valid and enforceable provision which most nearly effects the parties' intent in entering into this Agreement.
+Any claim arising under or relating to this Agreement, will be governed by the laws of the State of Delaware, excluding its conflicts of laws provisions. The parties agree that all disputes and litigation regarding the above defined claims will be subject to the exclusive jurisdiction of the courts of the State of Delaware or of the Federal courts sitting in Delaware.
+
+[END OF GENERAL TERMS AND CONDITIONS]
+
+EXHIBIT A
+SUPPORTED PLATFORMS
+
+List of supported platforms with which the MB-UDK may be used:
+ BayTrail-I Atom E3825, E3845, E3815,
+ E38xx E3826, E3827
+
+EXHIBIT B
+MINIMUM OBJECT CODE
+END-USER LICENSING TERMS
+
+Licensee will ensure that terms at least as restrictive and protective of Intel’s interests as the following minimum terms, as described below, are included in all End User Licenses. These minimum terms apply to distribution of Licensed Programs (object code) only.
+
+An End User may:
+Copy the Licensed Programs and accompanying materials (“Software”) onto the End User’s computers for End User’s internal use solely for development and maintenance of the End User’s products supporting Intel Chipsets or Intel Processors.
+
+An End User may not:
+Sublicense or further distribute the Software, or permit simultaneous use of the Software by more than one user.
+Reverse engineer, decompile, or disassemble the Software.
+Use, copy, modify, sell or transfer the Software except as provided in this Exhibit B.
+Remove any copyright notices from the Software or any copies thereof.
+Export or import Software in violation of any law, regulation, order or other restriction of the United States government and its agencies, or any foreign government.
+
+An End User will also be made aware of and agree that:
+
+Title to the Software and all copies thereof remain with Licensee or its suppliers, as applicable, and the Software is copyrighted and protected by United States and international copyright laws.
+
+Except as expressly provided in this Exhibit B, End User is not granted any express or implied right under Intel patents, copyrights, trademarks or trade secret information.
+
+The Software is provided “AS IS” without any express or implied warranty of any kind, including warranties
+of merchantability, noninfringement of third-party intellectual property or fitness for any particular purpose.
+
+Liability to End User is completely disclaimed to the extent allowed by law, including without limitation all indirect, special, incidental, and consequential damages of any kind.
+
+The technical data and Software covered by this license is a “Commercial Item,” as the term is defined by the FAR 2.101 (48 C.F.R. 2.101) and is “commercial computer software” and “commercial computer software documentation” as specified under FAR 12.212 (48 C.F.R. 12.212) or DFARS 227.7202 (48 C.F.R. 227.7202), as applicable. This commercial computer software and related documentation is provided to End Users for use by and on behalf of the U.S. Government, with only those rights as are granted to all other End Users pursuant to the terms and conditions of the End User License. Use for or on behalf of the U.S. Government is permitted only if the party acquiring or using this software is properly authorized by an appropriate U.S. Government official. This use by or for the U.S. Government clause is in lieu of, and supersedes, any other FAR, DFARS, or other provision that addresses Government rights in the computer software or documentation covered by this license.
+
+The End User License may be terminated at any time if the End User is in breach of any of its terms and conditions. Upon termination, the End User must immediately destroy the Software or return all copies.
diff --git a/Silicon/Intel/Vlv2SocBinPkg/GOP/7.2.1011/VBT/MNW2/vbt.bsf b/Silicon/Intel/Vlv2SocBinPkg/GOP/7.2.1011/VBT/MNW2/vbt.bsf
index c8d2daf..7bd9d00 100644
--- a/Silicon/Intel/Vlv2SocBinPkg/GOP/7.2.1011/VBT/MNW2/vbt.bsf
+++ b/Silicon/Intel/Vlv2SocBinPkg/GOP/7.2.1011/VBT/MNW2/vbt.bsf
@@ -1,9216 +1,9216 @@
-; TITLE BMP.bsf - BMP Scrip File for Video BIOS
-;==============================================================================
-; Advance Graphics ROM BIOS
-;------------------------------------------------------------------------------
-; Copyright (c) Intel Corporation (2000 - 2011).
-;
-; INTEL MAKES NO WARRANTY OF ANY KIND REGARDING THE CODE. THIS CODE IS
-; LICENSED ON AN "AS IS" BASIS AND INTEL WILL NOT PROVIDE ANY SUPPORT,
-; ASSISTANCE, INSTALLATION, TRAINING OR OTHER SERVICES.
-; INTEL DOES NOT PROVIDE ANY UPDATES, ENHANCEMENTS OR EXTENSIONS.
-; INTEL SPECIFICALLY DISCLAIMS ANY WARRANTY OF MERCHANTABILITY,
-; NONINFRINGEMENT, FITNESS FOR ANY PARTICULAR PURPOSE, OR ANY OTHER
-; WARRANTY.
-;
-; Intel disclaims all liability, including liability for infringement of
-; any proprietary rights, relating to use of the code. No license, express
-; or implied, by estoppel or otherwise, to any intellectual property rights
-; is granted herein.
-;
-; File Description:
-; This file is the script file use by the BMP utility which will allow
-; OEM's to edit data and select features on a binary file.
-;
-;------------------------------------------------------------------------------
-
-
-;==============================================================================
-; Header - Start of BMP Structure Definition
-;------------------------------------------------------------------------------
-
-StructDef
-
-Find "BIOS_DATA_BLOCK "
-
- ; The following block will determine the reference
- ; pointer for all table pointer variables.
-
-Find_Ptr_Ref "BIOS_DATA_BLOCK" ; Reference to beginning of VB VBT data
-
-$BDB_Ver 2 bytes ; BIOS Data Block version number (decimal, e.g.201 = 02.01)
-$BDB_Header_Size 2 bytes ; BIOS Data Block Header size
-$BDB_Size 2 bytes ; BIOS Data Block size
-
-;==============================================================================
-; Block 1 - General Bit Definitions
-;------------------------------------------------------------------------------
-
-SKIP 3 bytes ; Skip block ID and size
-
- ;
- ; bmp_Bits_1
- ;
-
-$Enable_Panel_Fitting 2 bits ; Enable / Disable panel fitting
-$Flexaim_Support 1 bit ; Enable / Disable Flex-aim support
-$Msg_Enable 1 bit ; Disable signon and copyright
-$Cls_After_Signon 3 bits ; Clear screen after display message and pause
-$bmp_DVO_A_Color_Flip 1 bit ; Flat color flip
-ALIGN
-
- ;
- ; bmp_Bits_2
- ;
-$Download_Ext_VBT 1 bit ; Download external VBT flag
-$Enable_SSC 1 bit ; Enable/Disable SSC
-$SSC_Freq 1 bit ; SSC Frequency
-$Enable_LFPOn_Override 1 bit ; Enable/Disable LFP ON Override
-$Disable_SSC_DDT 1 bit ; Disable SSC in Dual Display Twin
-$Override_VGA_720p 1 bit ; Enable/Disable Override 720p for VGA modes
-$Enable_Dynamic_CDClock 1 bit ; Enables Dynamic CD clock feature
-$Hotplug_Support_Enb 1 bit ; Hot Plug support in DOS
-
-ALIGN
- ;
- ; bmp_Bits_3
- ;
-SKIP 2 bits
-$180_Deg_Rotation_Enable 1 bit ; 180 Degree Rotation Enable bit
-SKIP 5 bits
-ALIGN
-
-$bmp_Legacy_Monitor_Detect 1 bit ; Use legacy monitor detect algorithm
-SKIP 7 bits
-ALIGN
-
- ;
- ; Int_Displays_Support
- ;
-$Int_CRT_Support 1 bit ; Integrated CRT support
-$Int_TV_Support 1 bit ; Integrated TV support
-$Int_EFP_Support 1 bit ; Integrated EFP support
-$DP_SSC_Enb 1 bit ; DP SSC Enable bit
-$DP_SSC_Freq 1 bit ; DP SSC Frequency bit
-$DP_SSC_Dongle_Enb 1 bit ; DP SSC dongle Enable/Disable
-SKIP 2 bits
-
-ALIGN
-
-
-;==============================================================================
-; Block 253 - PRD Boot Algorithm Table
-;------------------------------------------------------------------------------
-
-SKIP 3 bytes ; Skip block ID and size
-
-SKIP 1 byte
-$ChildDevice1Primary 1 byte
-$ChildDevice1Secondary 1 byte
-SKIP 1 byte
-$ChildDevice2Primary 1 byte
-$ChildDevice2Secondary 1 byte
-SKIP 1 byte
-$ChildDevice3Primary 1 byte
-$ChildDevice3Secondary 1 byte
-SKIP 1 byte
-$ChildDevice4Primary 1 byte
-$ChildDevice4Secondary 1 byte
-SKIP 1 byte
-$ChildDevice5Primary 1 byte
-$ChildDevice5Secondary 1 byte
-SKIP 1 byte
-$ChildDevice6Primary 1 byte
-$ChildDevice6Secondary 1 byte
-SKIP 1 byte
-$ChildDevice7Primary 1 byte
-$ChildDevice7Secondary 1 byte
-SKIP 1 byte
-$ChildDevice8Primary 1 byte
-$ChildDevice8Secondary 1 byte
-SKIP 1 byte
-$ChildDevice9Primary 1 byte
-$ChildDevice9Secondary 1 byte
-SKIP 1 byte
-$ChildDevice10Primary 1 byte
-$ChildDevice10Secondary 1 byte
-SKIP 1 byte
-$ChildDevice11Primary 1 byte
-$ChildDevice11Secondary 1 byte
-SKIP 1 byte
-$ChildDevice12Primary 1 byte
-$ChildDevice12Secondary 1 byte
-SKIP 1 byte
-$ChildDevice13Primary 1 byte
-$ChildDevice13Secondary 1 byte
-SKIP 1 byte
-$ChildDevice14Primary 1 byte
-$ChildDevice14Secondary 1 byte
-SKIP 1 byte
-$ChildDevice15Primary 1 byte
-$ChildDevice15Secondary 1 byte
-SKIP 1 byte
-$ChildDevice16Primary 1 byte
-$ChildDevice16Secondary 1 byte
-
-SKIP 2 bytes ; No of entries
-
-;==============================================================================
-; Block 2 - General Data Definitions
-;------------------------------------------------------------------------------
-
-SKIP 3 bytes ; Skip block ID and size
-
-$CRT_DDC_GMBUS_Pin 1 byte ; CRT DDC GMBUS pin pair
-
-$DPMS_ACPI_Bit 1 bit ; Apply ACPI DPMS CRT Power States
-$Skip_Boot_CRT_Detect 1 bit ; Disable/Enable skip boot CRT detect
-$DPMS_AIM_Bit 1 bit ; Apply DPMS to AIM devices
-SKIP 5 bits
-ALIGN
-
-
-$Boot_Display 2 bytes ; Boot display type
-$size_ChildStruc 1 byte
-
-
-$Int_LFP1_DID 2 bytes ; Skip Device Handle
-$Int_LFP1_Type 2 bytes ; Device type
-SKIP 7 bytes ; Skip
-SKIP 1 byte ; Skip
-$Int_LFP1_Priority 1 byte ; primary/secondary panel select
-ALIGN
-SKIP 3 bytes ; Skip
-$Int_LFP1_Port 1 byte ; eDP port select
-SKIP 2 bytes ; Skip remaining Data structure
-$Int_LFP1_DDC_Pin 1 byte ; LFP DDC GMBUS pin pair
-SKIP 5 bytes
-$Int_LFP1_AUX_Channel 1 byte ; DP AUX channel
-SKIP 7 bytes
-
-
-$Int_LFP2_DID 2 bytes ; Skip Device Handle
-$Int_LFP2_Type 2 bytes ; Device type
-SKIP 7 bytes ; Skip
-SKIP 1 byte ; Skip
-$Int_LFP2_Priority 8 bits ; primary/secondary panel select
-ALIGN
-SKIP 3 bytes ; Skip
-$Int_LFP2_Port 1 byte ; eDP port select
-SKIP 2 bytes ; Skip remaining Data structure
-$Int_LFP2_DDC_Pin 1 byte ; LFP DDC GMBUS pin pair
-SKIP 5 bytes
-$Int_LFP2_AUX_Channel 1 byte ; DP AUX channel
-SKIP 7 bytes
-
-
-$Int_EFP1_DID 2 bytes ; Skip Device Handle
-$Int_EFP1_Type 2 bytes ; Device type
-SKIP 1 byte ; Skip I2C Speed
-$EFP1_OnBoard_PreEmph_Level 3 bits ; EFP1 On Board Dp Redriver PreEmphasis Level
-$EFP1_OnBoard_VSwing_Level 3 bits ; EFP1 On Board Dp Redriver VSwing Level
-$EFP1_OnBoard_Redriver_Present 1 bit ; Is OnBoard Redriver Present for EFP1
-SKIP 1 bit ; Reserved
-$EFP1_OnDock_PreEmph_Level 3 bits ; EFP1 On Dock Dp Redriver PreEmphasis Level
-$EFP1_OnDock_VSwing_Level 3 bits ; EFP1 On Dock Dp Redriver VSwing Level
-$EFP1_OnDock_Redriver_Present 1 bit ; Is On Dock Redriver Present for EFP1
-SKIP 1 bit ; Reserved
-$Int_EFP1_HDMI_LS_Type 5 bits ; HDMI Level shifter configuration
-SKIP 3 bits ; Reserved
-ALIGN
-SKIP 2 bytes ; Skip EDIDless DTD offset
-$EFP1_EDIDless_en 1 bit ; EDIDless enable bit
-SKIP 7 bits ; Skip remaining bits
-SKIP 3 bytes ; Skip Reserved_1
-SKIP 2 bytes ; skip Addin module table offset
-$Int_EFP1_Port 1 byte ; EFP1 port
-SKIP 2 bytes ; Skip
-$Int_EFP1_DDC_Pin 1 byte ; EFP1 DDC Pin
-SKIP 3 bytes
-$Int_EFP1_Docked_Port 1 bit ; HDMI/DP Docked Port
-SKIP 1 bit ; Skip Enabling Lane Reversal Bit
-SKIP 6 bits ; Reserved
-$Int_EFP1_HDMI_Compat 1 bit ; HDMI combatibility
-$Int_EFP1_Conn_Info 3 bits ; Connector information
-SKIP 4 bits
-$Int_EFP1_AUX_Channel 1 byte ; DP AUX channel
-$Int_EFP1_Dongle_Detect 1 byte ; Dongle Detect
-SKIP 6 bytes ; Skip
-
-$Int_EFP2_DID 2 bytes ; Skip Device Handle
-$Int_EFP2_Type 2 bytes ; Device type
-SKIP 1 byte ; Skip I2C Speed
-$EFP2_OnBoard_PreEmph_Level 3 bits ; EFP2 On Board Dp Redriver PreEmphasis Level
-$EFP2_OnBoard_VSwing_Level 3 bits ; EFP2 On Board Dp Redriver VSwing Level
-$EFP2_OnBoard_Redriver_Present 1 bit ; Is OnBoard Redriver Present for EFP2
-SKIP 1 bit ; Reserved
-$EFP2_OnDock_PreEmph_Level 3 bits ; EFP2 On Dock Dp Redriver PreEmphasis Level
-$EFP2_OnDock_VSwing_Level 3 bits ; EFP2 On Dock Dp Redriver VSwing Level
-$EFP2_OnDock_Redriver_Present 1 bit ; Is On Dock Redriver Present for EFP2
-SKIP 1 bit ; Reserved
-$Int_EFP2_HDMI_LS_Type 5 bits ; HDMI Level shifter configuration
-SKIP 3 bits ; Reserved
-ALIGN
-SKIP 2 bytes ; Skip EDIDless DTD offset
-$EFP2_EDIDless_en 1 bit ; EDIDless enable bit
-SKIP 7 bits ; Skip remaining bits
-SKIP 3 bytes ; Skip Reserved_1
-SKIP 2 bytes ; skip Addin module table offset
-$Int_EFP2_Port 1 byte ; EFP1 port
-SKIP 2 bytes ; Skip
-$Int_EFP2_DDC_Pin 1 byte ; EFP1 DDC Pin
-SKIP 3 bytes
-$Int_EFP2_Docked_Port 1 bit ; HDMI/DP Docked Port
-SKIP 1 bit ; Skip Enabling Lane Reversal Bit
-SKIP 6 bits ; Reserved
-$Int_EFP2_HDMI_Compat 1 bit ; HDMI combatibility
-$Int_EFP2_Conn_Info 3 bits ; Connector information
-SKIP 4 bits
-$Int_EFP2_AUX_Channel 1 byte ; DP AUX channel
-$Int_EFP2_Dongle_Detect 1 byte ; Dongle Detect
-SKIP 6 bytes ; Skip
-
-;==============================================================================
-; Block 3 - Original Display Toggle List
-;------------------------------------------------------------------------------
-
-SKIP 3 bytes ; Skip block ID and size
-
-$bmp_Display_Detect 1 byte ; Display must be attached or not
-
-;==============================================================================
-; Block 9 - PSR Feature Table
-;------------------------------------------------------------------------------
-
-SKIP 3 bytes ; Skip block ID and size
-
-SKIP 96 bytes ; PSR Table data
-
-;==============================================================================
-
-
-;==============================================================================
-; Block 10 - Modes Removal Table.
-;------------------------------------------------------------------------------
-
-SKIP 3 bytes ; Skip block ID and size
-SKIP 1 byte ; Skip EntrySize
-$Mode_Rem_Table 200 bytes ; Mode Removal Table
-SKIP 2 bytes ; Skip Terminator
-
-;==============================================================================
-; Block 12 - Driver default boot display
-;------------------------------------------------------------------------------
-
-SKIP 3 bytes ; Skip block ID and size
-$Driver_Boot_Device 1 bit
-$Block_Disp_Switch 1 bit
-$Allow_FDOS_Disp_Switch 1 bit ; Allow FS DOS display switching
-$Hot_Plug_DVO 1 bit
-$Dual_View_Zoom 1 bit
-$Drv_Int15_hook 1 bit
-$DVD_Sprite_Clone 1 bit
-$Use_110h_for_LFP 1 bit
-ALIGN
-
-$Driver_Boot_Mode_X 2 bytes ; X resolution
-$Driver_Boot_Mode_Y 2 bytes ; Y resolution
-$Driver_Boot_Mode_BPP 1 byte ; Pixel depth
-$Driver_Boot_Mode_RR 1 byte ; Refresh rate
-; bmp_Ext_Driver_Bits
-
-$Enable_LFP_Primary 1 bit
-$GTF_Mode_Pruning 1 bit
-SKIP 1 bit ; DISABLE_DFGT
-SKIP 1 bit ; DISABLE_DFGT
-$NT4_Dual_Dsp_Clone_Spt 1 bit ; Dual display clone support for NT4
-$Default_Power_Scheme 1 bit
-$Sprite_Display_Assign 1 bit ; Sprite Display Assignment for when Overlay is Active in Clone Mode
-$CUI_Maintain_Aspect 1 bit ; Display "Maintain Aspect Ratio" via CUI
-$Preserve_Aspect_Ratio 1 bit ; Preserve Aspect Ratio
-$SDVO_Device_Power_Down 1 bit ; SDVO device power down
-$Hot_Plug_CRT 1 bit ; CRT hot plug
-$LVDS_Config 2 bits ; LVDS configuration
-$Hot_Plug_TV 1 bit ; Hot plug TV enable/disable
-$INT_HDMI_Config 2 bits ; Integrated HDMI Configuration
-ALIGN
-
- ; bmp_Driver_Flags_1
-
-$CUIHotK_Static_Display 1 bit
-SKIP 7 bits
-$Legacy_Monitor_Max_X 2 bytes
-$Legacy_Monitor_Max_Y 2 bytes
-$Legacy_Monitor_Max_RR 1 bytes
-ALIGN
-
-; bmp_Ext2_Driver_Bits
-
-$Enable_Int_Src_Term 1 bit ; Enable Internal Source Termination for HDMI
-SKIP 7 bits
-ALIGN
-
-$VBT_Customization_Version 1 byte ; Customization VBT version number
-ALIGN
-
- ; bmp_Driver_Feature_Flags
-
-SKIP 5 bits
-$PM_DRRS_Enable 1 bit ; Intel ® Display Refresh Rate Switching (DRRS) Enable/Disable Flag.
-SKIP 3 bits
-$Panel_Self_Refresh 1 bit ; Panel Self refresh feature (PSR)
-SKIP 2 bits
-$DMRRS 1 bit ; Dynamic Media Refresh Rate Enable/Disable
-SKIP 3 bits
-
-;==============================================================================
-; Block 13 - Driver Persistence Algorithm
-;------------------------------------------------------------------------------
-
-SKIP 3 bytes ; Skip block ID and size
-
-$Driver_Persist_Hotkey 1 bit
-$Driver_Persist_Lid_Switch 1 bit
-$Driver_Persist_PM 1 bit
-$PersistHotkeyRestoreCloneMDS 1 bit
-$PersistHotkeyRestoreRefreshrate 1 bit
-$PersistHotkeyRestorePipe 1 bit
-$PersistHotkeyRestoreMode 1 bit
-$PersistEDIDRestoreMode 1 bit
-$PersistHotPlugRestoreMode 1 bit
-$Driver_Persist_Docking 1 bit
-SKIP 6 bits
-ALIGN
-$PersistMaxConfig 1 byte
-
-;==============================================================================
-; Block 16 - VBIOS/Driver Toggle list, capabilities tables
-;------------------------------------------------------------------------------
-
-SKIP 3 bytes ; Skip block ID and size
-SKIP 3 bytes ; Skip number of entries and entry size
-$Toggle_List1 48 bytes ; Toggle list 1
-SKIP 3 bytes ; Skip number of entries and entry size
-$Toggle_List2 24 bytes ; Toggle list 2
-SKIP 3 bytes ; Skip number of entries and entry size
-$Toggle_List3 24 bytes ; Toggle list 3
-SKIP 3 bytes ; Skip number of entries and entry size
-$Toggle_List4 24 bytes ; Toggle list 4
-ALIGN
-
-;==============================================================================
-; Block 17 - Test Feature
-;------------------------------------------------------------------------------
-
-SKIP 3 bytes ; Skip block ID and size
-
-$SV_Dis_Arbiter 1 bit ; Disable VGA fast arbiter
-$SV_Setmode_No_DVO 1 bit ; Do Setmode without reprogramming DVO
-$SV_Special_GMBus 1 bit ; Special GMBus support
-$SV_Wait_Timeout_Hang 1 bit
-SKIP 4 bits
-ALIGN
-SKIP 7 bytes ; Skip reserved space
-
-
-;==============================================================================
-; Block 18 - Driver Rotation Configuration
-;------------------------------------------------------------------------------
-
-SKIP 3 bytes ; Skip block ID and size
-$Rotation_Support_Enable 1 bit ; Driver Rotation Feature Support bit
-SKIP 7 bits
-$Rot_Flags 1 byte
-SKIP 10 bytes
-
-
-;==============================================================================
-; Block 19 - Removed Display Configurations
-;------------------------------------------------------------------------------
-
-SKIP 3 bytes ; Skip block ID and size
-SKIP 2 bytes ; Table Row/Size Data
-$Dev_Removed_Table 30 bytes ; Removed displays table
-
-;==============================================================================
-; Block 20 - OEM Customizable Modes
-;------------------------------------------------------------------------------
-
-SKIP 3 bytes ; Skip ID
-SKIP 2 bytes ; Table Row/Size Data
-
-$OEM_Mode_Flags1 1 byte
-$OEM_Display_Flags1 1 byte
-$OEM_Mode_X1 2 bytes
-$OEM_Mode_Y1 2 bytes
-$OEM_Mode_Color1 1 byte
-$OEM_Mode_RRate1 1 byte
-$OEM_Mode_DTD1 18 bytes
-
-$OEM_Mode_Flags2 1 byte
-$OEM_Display_Flags2 1 byte
-$OEM_Mode_X2 2 bytes
-$OEM_Mode_Y2 2 bytes
-$OEM_Mode_Color2 1 byte
-$OEM_Mode_RRate2 1 byte
-$OEM_Mode_DTD2 18 bytes
-
-$OEM_Mode_Flags3 1 byte
-$OEM_Display_Flags3 1 byte
-$OEM_Mode_X3 2 bytes
-$OEM_Mode_Y3 2 bytes
-$OEM_Mode_Color3 1 byte
-$OEM_Mode_RRate3 1 byte
-$OEM_Mode_DTD3 18 bytes
-
-$OEM_Mode_Flags4 1 byte
-$OEM_Display_Flags4 1 byte
-$OEM_Mode_X4 2 bytes
-$OEM_Mode_Y4 2 bytes
-$OEM_Mode_Color4 1 byte
-$OEM_Mode_RRate4 1 byte
-$OEM_Mode_DTD4 18 bytes
-
-$OEM_Mode_Flags5 1 byte
-$OEM_Display_Flags5 1 byte
-$OEM_Mode_X5 2 bytes
-$OEM_Mode_Y5 2 bytes
-$OEM_Mode_Color5 1 byte
-$OEM_Mode_RRate5 1 byte
-$OEM_Mode_DTD5 18 bytes
-
-$OEM_Mode_Flags6 1 byte
-$OEM_Display_Flags6 1 byte
-$OEM_Mode_X6 2 bytes
-$OEM_Mode_Y6 2 bytes
-$OEM_Mode_Color6 1 byte
-$OEM_Mode_RRate6 1 byte
-$OEM_Mode_DTD6 18 bytes
-
-;==============================================================================
-; Block 26 - TV Options
-;------------------------------------------------------------------------------
-
-SKIP 3 bytes ; Skip ID and size
-$Under_Over_Scan_Via_YPrPb 2 bits ; Underscan/overscan for HDTV via YPrPb
-SKIP 10 bits
-$Under_Over_Scan_Via_DVI 2 bits ; Underscan/overscan for HDTV via DVI
-$Add_Overscan_Mode 1 bit ; Add modes to avoid overscan issue
-$D_Connector 1 bit ; D-Connector Support
-ALIGN
-
-;==============================================================================
-; Block #27 - eDP Power Sequencing
-;------------------------------------------------------------------------------
-SKIP 3 bytes ; Skip block ID and size
-
- ; Panel#1 Power Sequencing
-$eDP_Vcc_To_Hpd_Delay_01 2 bytes
-$eDP_DataOn_To_BkltEnable_Delay_01 2 bytes
-$eDP_BkltDisable_To_DataOff_Delay_01 2 bytes
-$eDP_DataOff_To_PowerOff_Delay_01 2 bytes
-$eDP_PowerCycle_Delay_01 2 bytes
-
- ; Panel#2 Power Sequencing
-$eDP_Vcc_To_Hpd_Delay_02 2 bytes
-$eDP_DataOn_To_BkltEnable_Delay_02 2 bytes
-$eDP_BkltDisable_To_DataOff_Delay_02 2 bytes
-$eDP_DataOff_To_PowerOff_Delay_02 2 bytes
-$eDP_PowerCycle_Delay_02 2 bytes
-
- ; Panel#3 Power Sequencing
-$eDP_Vcc_To_Hpd_Delay_03 2 bytes
-$eDP_DataOn_To_BkltEnable_Delay_03 2 bytes
-$eDP_BkltDisable_To_DataOff_Delay_03 2 bytes
-$eDP_DataOff_To_PowerOff_Delay_03 2 bytes
-$eDP_PowerCycle_Delay_03 2 bytes
-
- ; Panel#4 Power Sequencing
-$eDP_Vcc_To_Hpd_Delay_04 2 bytes
-$eDP_DataOn_To_BkltEnable_Delay_04 2 bytes
-$eDP_BkltDisable_To_DataOff_Delay_04 2 bytes
-$eDP_DataOff_To_PowerOff_Delay_04 2 bytes
-$eDP_PowerCycle_Delay_04 2 bytes
-
- ; Panel#5 Power Sequencing
-$eDP_Vcc_To_Hpd_Delay_05 2 bytes
-$eDP_DataOn_To_BkltEnable_Delay_05 2 bytes
-$eDP_BkltDisable_To_DataOff_Delay_05 2 bytes
-$eDP_DataOff_To_PowerOff_Delay_05 2 bytes
-$eDP_PowerCycle_Delay_05 2 bytes
-
- ; Panel#6 Power Sequencing
-$eDP_Vcc_To_Hpd_Delay_06 2 bytes
-$eDP_DataOn_To_BkltEnable_Delay_06 2 bytes
-$eDP_BkltDisable_To_DataOff_Delay_06 2 bytes
-$eDP_DataOff_To_PowerOff_Delay_06 2 bytes
-$eDP_PowerCycle_Delay_06 2 bytes
-
- ; Panel#7 Power Sequencing
-$eDP_Vcc_To_Hpd_Delay_07 2 bytes
-$eDP_DataOn_To_BkltEnable_Delay_07 2 bytes
-$eDP_BkltDisable_To_DataOff_Delay_07 2 bytes
-$eDP_DataOff_To_PowerOff_Delay_07 2 bytes
-$eDP_PowerCycle_Delay_07 2 bytes
-
- ; Panel#8 Power Sequencing
-$eDP_Vcc_To_Hpd_Delay_08 2 bytes
-$eDP_DataOn_To_BkltEnable_Delay_08 2 bytes
-$eDP_BkltDisable_To_DataOff_Delay_08 2 bytes
-$eDP_DataOff_To_PowerOff_Delay_08 2 bytes
-$eDP_PowerCycle_Delay_08 2 bytes
-
- ; Panel#9 Power Sequencing
-$eDP_Vcc_To_Hpd_Delay_09 2 bytes
-$eDP_DataOn_To_BkltEnable_Delay_09 2 bytes
-$eDP_BkltDisable_To_DataOff_Delay_09 2 bytes
-$eDP_DataOff_To_PowerOff_Delay_09 2 bytes
-$eDP_PowerCycle_Delay_09 2 bytes
-
- ; Panel#10 Power Sequencing
-$eDP_Vcc_To_Hpd_Delay_10 2 bytes
-$eDP_DataOn_To_BkltEnable_Delay_10 2 bytes
-$eDP_BkltDisable_To_DataOff_Delay_10 2 bytes
-$eDP_DataOff_To_PowerOff_Delay_10 2 bytes
-$eDP_PowerCycle_Delay_10 2 bytes
-
- ; Panel#11 Power Sequencing
-$eDP_Vcc_To_Hpd_Delay_11 2 bytes
-$eDP_DataOn_To_BkltEnable_Delay_11 2 bytes
-$eDP_BkltDisable_To_DataOff_Delay_11 2 bytes
-$eDP_DataOff_To_PowerOff_Delay_11 2 bytes
-$eDP_PowerCycle_Delay_11 2 bytes
-
- ; Panel#12 Power Sequencing
-$eDP_Vcc_To_Hpd_Delay_12 2 bytes
-$eDP_DataOn_To_BkltEnable_Delay_12 2 bytes
-$eDP_BkltDisable_To_DataOff_Delay_12 2 bytes
-$eDP_DataOff_To_PowerOff_Delay_12 2 bytes
-$eDP_PowerCycle_Delay_12 2 bytes
-
- ; Panel#13 Power Sequencing
-$eDP_Vcc_To_Hpd_Delay_13 2 bytes
-$eDP_DataOn_To_BkltEnable_Delay_13 2 bytes
-$eDP_BkltDisable_To_DataOff_Delay_13 2 bytes
-$eDP_DataOff_To_PowerOff_Delay_13 2 bytes
-$eDP_PowerCycle_Delay_13 2 bytes
-
- ; Panel#14 Power Sequencing
-$eDP_Vcc_To_Hpd_Delay_14 2 bytes
-$eDP_DataOn_To_BkltEnable_Delay_14 2 bytes
-$eDP_BkltDisable_To_DataOff_Delay_14 2 bytes
-$eDP_DataOff_To_PowerOff_Delay_14 2 bytes
-$eDP_PowerCycle_Delay_14 2 bytes
-
- ; Panel#15 Power Sequencing
-$eDP_Vcc_To_Hpd_Delay_15 2 bytes
-$eDP_DataOn_To_BkltEnable_Delay_15 2 bytes
-$eDP_BkltDisable_To_DataOff_Delay_15 2 bytes
-$eDP_DataOff_To_PowerOff_Delay_15 2 bytes
-$eDP_PowerCycle_Delay_15 2 bytes
-
- ; Panel#16 Power Sequencing
-$eDP_Vcc_To_Hpd_Delay_16 2 bytes
-$eDP_DataOn_To_BkltEnable_Delay_16 2 bytes
-$eDP_BkltDisable_To_DataOff_Delay_16 2 bytes
-$eDP_DataOff_To_PowerOff_Delay_16 2 bytes
-$eDP_PowerCycle_Delay_16 2 bytes
-
-$eDP_Panel_Color_Depth_01 2 bits ; 00 = 18bpp, 01 = 24bpp, 10 = 30bpp
-$eDP_Panel_Color_Depth_02 2 bits ; 00 = 18bpp, 01 = 24bpp, 10 = 30bpp
-$eDP_Panel_Color_Depth_03 2 bits ; 00 = 18bpp, 01 = 24bpp, 10 = 30bpp
-$eDP_Panel_Color_Depth_04 2 bits ; 00 = 18bpp, 01 = 24bpp, 10 = 30bpp
-$eDP_Panel_Color_Depth_05 2 bits ; 00 = 18bpp, 01 = 24bpp, 10 = 30bpp
-$eDP_Panel_Color_Depth_06 2 bits ; 00 = 18bpp, 01 = 24bpp, 10 = 30bpp
-$eDP_Panel_Color_Depth_07 2 bits ; 00 = 18bpp, 01 = 24bpp, 10 = 30bpp
-$eDP_Panel_Color_Depth_08 2 bits ; 00 = 18bpp, 01 = 24bpp, 10 = 30bpp
-$eDP_Panel_Color_Depth_09 2 bits ; 00 = 18bpp, 01 = 24bpp, 10 = 30bpp
-$eDP_Panel_Color_Depth_10 2 bits ; 00 = 18bpp, 01 = 24bpp, 10 = 30bpp
-$eDP_Panel_Color_Depth_11 2 bits ; 00 = 18bpp, 01 = 24bpp, 10 = 30bpp
-$eDP_Panel_Color_Depth_12 2 bits ; 00 = 18bpp, 01 = 24bpp, 10 = 30bpp
-$eDP_Panel_Color_Depth_13 2 bits ; 00 = 18bpp, 01 = 24bpp, 10 = 30bpp
-$eDP_Panel_Color_Depth_14 2 bits ; 00 = 18bpp, 01 = 24bpp, 10 = 30bpp
-$eDP_Panel_Color_Depth_15 2 bits ; 00 = 18bpp, 01 = 24bpp, 10 = 30bpp
-$eDP_Panel_Color_Depth_16 2 bits ; 00 = 18bpp, 01 = 24bpp, 10 = 30bpp
-
-$eDP_Link_DataRate_01 4 bits ; Panel #1 Link Data Rate
-$eDP_Link_LaneCount_01 4 bits ; Panel #1 Link Lane Count
-$eDP_Link_PreEmp_Level_01 4 bits ; Panel #1 Link Pre-emphasis Level
-$eDP_Link_Vswing_Level_01 4 bits ; Panel #1 Link Voltage Swing Level
-
-$eDP_Link_DataRate_02 4 bits ; Panel #2 Link Data Rate
-$eDP_Link_LaneCount_02 4 bits ; Panel #2 Link Lane Count
-$eDP_Link_PreEmp_Level_02 4 bits ; Panel #2 Link Pre-emphasis Level
-$eDP_Link_Vswing_Level_02 4 bits ; Panel #2 Link Voltage Swing Level
-
-$eDP_Link_DataRate_03 4 bits ; Panel #3 Link Data Rate
-$eDP_Link_LaneCount_03 4 bits ; Panel #3 Link Lane Count
-$eDP_Link_PreEmp_Level_03 4 bits ; Panel #3 Link Pre-emphasis Level
-$eDP_Link_Vswing_Level_03 4 bits ; Panel #3 Link Voltage Swing Level
-
-$eDP_Link_DataRate_04 4 bits ; Panel #4 Link Data Rate
-$eDP_Link_LaneCount_04 4 bits ; Panel #4 Link Lane Count
-$eDP_Link_PreEmp_Level_04 4 bits ; Panel #4 Link Pre-emphasis Level
-$eDP_Link_Vswing_Level_04 4 bits ; Panel #4 Link Voltage Swing Level
-
-$eDP_Link_DataRate_05 4 bits ; Panel #5 Link Data Rate
-$eDP_Link_LaneCount_05 4 bits ; Panel #5 Link Lane Count
-$eDP_Link_PreEmp_Level_05 4 bits ; Panel #5 Link Pre-emphasis Level
-$eDP_Link_Vswing_Level_05 4 bits ; Panel #5 Link Voltage Swing Level
-
-$eDP_Link_DataRate_06 4 bits ; Panel #6 Link Data Rate
-$eDP_Link_LaneCount_06 4 bits ; Panel #6 Link Lane Count
-$eDP_Link_PreEmp_Level_06 4 bits ; Panel #6 Link Pre-emphasis Level
-$eDP_Link_Vswing_Level_06 4 bits ; Panel #6 Link Voltage Swing Level
-
-$eDP_Link_DataRate_07 4 bits ; Panel #7 Link Data Rate
-$eDP_Link_LaneCount_07 4 bits ; Panel #7 Link Lane Count
-$eDP_Link_PreEmp_Level_07 4 bits ; Panel #7 Link Pre-emphasis Level
-$eDP_Link_Vswing_Level_07 4 bits ; Panel #7 Link Voltage Swing Level
-
-$eDP_Link_DataRate_08 4 bits ; Panel #8 Link Data Rate
-$eDP_Link_LaneCount_08 4 bits ; Panel #8 Link Lane Count
-$eDP_Link_PreEmp_Level_08 4 bits ; Panel #8 Link Pre-emphasis Level
-$eDP_Link_Vswing_Level_08 4 bits ; Panel #8 Link Voltage Swing Level
-
-$eDP_Link_DataRate_09 4 bits ; Panel #9 Link Data Rate
-$eDP_Link_LaneCount_09 4 bits ; Panel #9 Link Lane Count
-$eDP_Link_PreEmp_Level_09 4 bits ; Panel #9 Link Pre-emphasis Level
-$eDP_Link_Vswing_Level_09 4 bits ; Panel #9 Link Voltage Swing Level
-
-$eDP_Link_DataRate_10 4 bits ; Panel #10 Link Data Rate
-$eDP_Link_LaneCount_10 4 bits ; Panel #10 Link Lane Count
-$eDP_Link_PreEmp_Level_10 4 bits ; Panel #10 Link Pre-emphasis Level
-$eDP_Link_Vswing_Level_10 4 bits ; Panel #10 Link Voltage Swing Level
-
-$eDP_Link_DataRate_11 4 bits ; Panel #11 Link Data Rate
-$eDP_Link_LaneCount_11 4 bits ; Panel #11 Link Lane Count
-$eDP_Link_PreEmp_Level_11 4 bits ; Panel #11 Link Pre-emphasis Level
-$eDP_Link_Vswing_Level_11 4 bits ; Panel #11 Link Voltage Swing Level
-
-$eDP_Link_DataRate_12 4 bits ; Panel #12 Link Data Rate
-$eDP_Link_LaneCount_12 4 bits ; Panel #12 Link Lane Count
-$eDP_Link_PreEmp_Level_12 4 bits ; Panel #12 Link Pre-emphasis Level
-$eDP_Link_Vswing_Level_12 4 bits ; Panel #12 Link Voltage Swing Level
-
-$eDP_Link_DataRate_13 4 bits ; Panel #13 Link Data Rate
-$eDP_Link_LaneCount_13 4 bits ; Panel #13 Link Lane Count
-$eDP_Link_PreEmp_Level_13 4 bits ; Panel #13 Link Pre-emphasis Level
-$eDP_Link_Vswing_Level_13 4 bits ; Panel #13 Link Voltage Swing Level
-
-$eDP_Link_DataRate_14 4 bits ; Panel #14 Link Data Rate
-$eDP_Link_LaneCount_14 4 bits ; Panel #14 Link Lane Count
-$eDP_Link_PreEmp_Level_14 4 bits ; Panel #14 Link Pre-emphasis Level
-$eDP_Link_Vswing_Level_14 4 bits ; Panel #14 Link Voltage Swing Level
-
-$eDP_Link_DataRate_15 4 bits ; Panel #15 Link Data Rate
-$eDP_Link_LaneCount_15 4 bits ; Panel #15 Link Lane Count
-$eDP_Link_PreEmp_Level_15 4 bits ; Panel #15 Link Pre-emphasis Level
-$eDP_Link_Vswing_Level_15 4 bits ; Panel #15 Link Voltage Swing Level
-
-$eDP_Link_DataRate_16 4 bits ; Panel #16 Link Data Rate
-$eDP_Link_LaneCount_16 4 bits ; Panel #16 Link Lane Count
-$eDP_Link_PreEmp_Level_16 4 bits ; Panel #16 Link Pre-emphasis Level
-$eDP_Link_Vswing_Level_16 4 bits ; Panel #16 Link Voltage Swing Level
-
-$eDP_sDRRS_MSA_Delay_01 2 bits ; 00 = Line 1, 01 = Line 2, 10 = Line 3, 11 = Line 4
-$eDP_sDRRS_MSA_Delay_02 2 bits ; 00 = Line 1, 01 = Line 2, 10 = Line 3, 11 = Line 4
-$eDP_sDRRS_MSA_Delay_03 2 bits ; 00 = Line 1, 01 = Line 2, 10 = Line 3, 11 = Line 4
-$eDP_sDRRS_MSA_Delay_04 2 bits ; 00 = Line 1, 01 = Line 2, 10 = Line 3, 11 = Line 4
-$eDP_sDRRS_MSA_Delay_05 2 bits ; 00 = Line 1, 01 = Line 2, 10 = Line 3, 11 = Line 4
-$eDP_sDRRS_MSA_Delay_06 2 bits ; 00 = Line 1, 01 = Line 2, 10 = Line 3, 11 = Line 4
-$eDP_sDRRS_MSA_Delay_07 2 bits ; 00 = Line 1, 01 = Line 2, 10 = Line 3, 11 = Line 4
-$eDP_sDRRS_MSA_Delay_08 2 bits ; 00 = Line 1, 01 = Line 2, 10 = Line 3, 11 = Line 4
-$eDP_sDRRS_MSA_Delay_09 2 bits ; 00 = Line 1, 01 = Line 2, 10 = Line 3, 11 = Line 4
-$eDP_sDRRS_MSA_Delay_10 2 bits ; 00 = Line 1, 01 = Line 2, 10 = Line 3, 11 = Line 4
-$eDP_sDRRS_MSA_Delay_11 2 bits ; 00 = Line 1, 01 = Line 2, 10 = Line 3, 11 = Line 4
-$eDP_sDRRS_MSA_Delay_12 2 bits ; 00 = Line 1, 01 = Line 2, 10 = Line 3, 11 = Line 4
-$eDP_sDRRS_MSA_Delay_13 2 bits ; 00 = Line 1, 01 = Line 2, 10 = Line 3, 11 = Line 4
-$eDP_sDRRS_MSA_Delay_14 2 bits ; 00 = Line 1, 01 = Line 2, 10 = Line 3, 11 = Line 4
-$eDP_sDRRS_MSA_Delay_15 2 bits ; 00 = Line 1, 01 = Line 2, 10 = Line 3, 11 = Line 4
-$eDP_sDRRS_MSA_Delay_16 2 bits ; 00 = Line 1, 01 = Line 2, 10 = Line 3, 11 = Line 4
-
-SKIP 2 bytes ; S3D Feature
-$eDP_T3_Optimization_01 1 bit ; eDP T3 Optimization enable disabled VBT bit panel #01
-$eDP_T3_Optimization_02 1 bit ; eDP T3 Optimization enable disabled VBT bit panel #02
-$eDP_T3_Optimization_03 1 bit ; eDP T3 Optimization enable disabled VBT bit panel #03
-$eDP_T3_Optimization_04 1 bit ; eDP T3 Optimization enable disabled VBT bit panel #04
-$eDP_T3_Optimization_05 1 bit ; eDP T3 Optimization enable disabled VBT bit panel #05
-$eDP_T3_Optimization_06 1 bit ; eDP T3 Optimization enable disabled VBT bit panel #06
-$eDP_T3_Optimization_07 1 bit ; eDP T3 Optimization enable disabled VBT bit panel #07
-$eDP_T3_Optimization_08 1 bit ; eDP T3 Optimization enable disabled VBT bit panel #08
-$eDP_T3_Optimization_09 1 bit ; eDP T3 Optimization enable disabled VBT bit panel #09
-$eDP_T3_Optimization_10 1 bit ; eDP T3 Optimization enable disabled VBT bit panel #10
-$eDP_T3_Optimization_11 1 bit ; eDP T3 Optimization enable disabled VBT bit panel #11
-$eDP_T3_Optimization_12 1 bit ; eDP T3 Optimization enable disabled VBT bit panel #12
-$eDP_T3_Optimization_13 1 bit ; eDP T3 Optimization enable disabled VBT bit panel #13
-$eDP_T3_Optimization_14 1 bit ; eDP T3 Optimization enable disabled VBT bit panel #14
-$eDP_T3_Optimization_15 1 bit ; eDP T3 Optimization enable disabled VBT bit panel #15
-$eDP_T3_Optimization_16 1 bit ; eDP T3 Optimization enable disabled VBT bit panel #16
-
-$eDP_VswingPreEmph_1 4 bits; eDp selects Vswing Preemph table for panel #1
-$eDP_VswingPreEmph_2 4 bits; eDp selects Vswing Preemph table for panel #2
-$eDP_VswingPreEmph_3 4 bits; eDp selects Vswing Preemph table for panel #3
-$eDP_VswingPreEmph_4 4 bits; eDp selects Vswing Preemph table for panel #4
-$eDP_VswingPreEmph_5 4 bits; eDp selects Vswing Preemph table for panel #5
-$eDP_VswingPreEmph_6 4 bits; eDp selects Vswing Preemph table for panel #6
-$eDP_VswingPreEmph_7 4 bits; eDp selects Vswing Preemph table for panel #7
-$eDP_VswingPreEmph_8 4 bits; eDp selects Vswing Preemph table for panel #8
-$eDP_VswingPreEmph_9 4 bits; eDp selects Vswing Preemph table for panel #9
-$eDP_VswingPreEmph_10 4 bits; eDp selects Vswing Preemph table for panel #10
-$eDP_VswingPreEmph_11 4 bits; eDp selects Vswing Preemph table for panel #11
-$eDP_VswingPreEmph_12 4 bits; eDp selects Vswing Preemph table for panel #12
-$eDP_VswingPreEmph_13 4 bits; eDp selects Vswing Preemph table for panel #13
-$eDP_VswingPreEmph_14 4 bits; eDp selects Vswing Preemph table for panel #14
-$eDP_VswingPreEmph_15 4 bits; eDp selects Vswing Preemph table for panel #15
-$eDP_VswingPreEmph_16 4 bits; eDp selects Vswing Preemph table for panel #16
-
-$Fast_Link_Training_Supported_01 1 bit ; eDP Selects Fast Link Training if supported for Panel #1
-$Fast_Link_Training_Supported_02 1 bit ; eDP Selects Fast Link Training if supported for Panel #2
-$Fast_Link_Training_Supported_03 1 bit ; eDP Selects Fast Link Training if supported for Panel #3
-$Fast_Link_Training_Supported_04 1 bit ; eDP Selects Fast Link Training if supported for Panel #4
-$Fast_Link_Training_Supported_05 1 bit ; eDP Selects Fast Link Training if supported for Panel #5
-$Fast_Link_Training_Supported_06 1 bit ; eDP Selects Fast Link Training if supported for Panel #6
-$Fast_Link_Training_Supported_07 1 bit ; eDP Selects Fast Link Training if supported for Panel #7
-$Fast_Link_Training_Supported_08 1 bit ; eDP Selects Fast Link Training if supported for Panel #8
-$Fast_Link_Training_Supported_09 1 bit ; eDP Selects Fast Link Training if supported for Panel #9
-$Fast_Link_Training_Supported_10 1 bit ; eDP Selects Fast Link Training if supported for Panel #10
-$Fast_Link_Training_Supported_11 1 bit ; eDP Selects Fast Link Training if supported for Panel #11
-$Fast_Link_Training_Supported_12 1 bit ; eDP Selects Fast Link Training if supported for Panel #12
-$Fast_Link_Training_Supported_13 1 bit ; eDP Selects Fast Link Training if supported for Panel #13
-$Fast_Link_Training_Supported_14 1 bit ; eDP Selects Fast Link Training if supported for Panel #14
-$Fast_Link_Training_Supported_15 1 bit ; eDP Selects Fast Link Training if supported for Panel #15
-$Fast_Link_Training_Supported_16 1 bit ; eDP Selects Fast Link Training if supported for Panel #16
-
-SKIP 2 bytes ;Skip Enable Power State at DPCD 600h
-
-$eDP_PwmOn_To_Bklt_Enable_Delay_01 2 bytes ; Delay from Pwm On to Backlight Enable for Panel#1
-$eDP_Bklt_Disable_To_PwmOff_Delay_01 2 bytes ; Delay from Backlight Disable to Pwm Off for Panle#1
-
-$eDP_PwmOn_To_Bklt_Enable_Delay_02 2 bytes ; Delay from Pwm On to Backlight Enable for Panel#2
-$eDP_Bklt_Disable_To_PwmOff_Delay_02 2 bytes ; Delay from Backlight Disable to Pwm Off for Panle#2
-
-$eDP_PwmOn_To_Bklt_Enable_Delay_03 2 bytes ; Delay from Pwm On to Backlight Enable for Panel#3
-$eDP_Bklt_Disable_To_PwmOff_Delay_03 2 bytes ; Delay from Backlight Disable to Pwm Off for Panle#3
-
-$eDP_PwmOn_To_Bklt_Enable_Delay_04 2 bytes ; Delay from Pwm On to Backlight Enable for Panel#4
-$eDP_Bklt_Disable_To_PwmOff_Delay_04 2 bytes ; Delay from Backlight Disable to Pwm Off for Panle#4
-
-$eDP_PwmOn_To_Bklt_Enable_Delay_05 2 bytes ; Delay from Pwm On to Backlight Enable for Panel#5
-$eDP_Bklt_Disable_To_PwmOff_Delay_05 2 bytes ; Delay from Backlight Disable to Pwm Off for Panle#5
-
-$eDP_PwmOn_To_Bklt_Enable_Delay_06 2 bytes ; Delay from Pwm On to Backlight Enable for Panel#6
-$eDP_Bklt_Disable_To_PwmOff_Delay_06 2 bytes ; Delay from Backlight Disable to Pwm Off for Panle#6
-
-$eDP_PwmOn_To_Bklt_Enable_Delay_07 2 bytes ; Delay from Pwm On to Backlight Enable for Panel#7
-$eDP_Bklt_Disable_To_PwmOff_Delay_07 2 bytes ; Delay from Backlight Disable to Pwm Off for Panle#7
-
-$eDP_PwmOn_To_Bklt_Enable_Delay_08 2 bytes ; Delay from Pwm On to Backlight Enable for Panel#8
-$eDP_Bklt_Disable_To_PwmOff_Delay_08 2 bytes ; Delay from Backlight Disable to Pwm Off for Panle#8
-
-$eDP_PwmOn_To_Bklt_Enable_Delay_09 2 bytes ; Delay from Pwm On to Backlight Enable for Panel#9
-$eDP_Bklt_Disable_To_PwmOff_Delay_09 2 bytes ; Delay from Backlight Disable to Pwm Off for Panle#9
-
-$eDP_PwmOn_To_Bklt_Enable_Delay_10 2 bytes ; Delay from Pwm On to Backlight Enable for Panel#10
-$eDP_Bklt_Disable_To_PwmOff_Delay_10 2 bytes ; Delay from Backlight Disable to Pwm Off for Panle#10
-
-$eDP_PwmOn_To_Bklt_Enable_Delay_11 2 bytes ; Delay from Pwm On to Backlight Enable for Panel#11
-$eDP_Bklt_Disable_To_PwmOff_Delay_11 2 bytes ; Delay from Backlight Disable to Pwm Off for Panle#11
-
-$eDP_PwmOn_To_Bklt_Enable_Delay_12 2 bytes ; Delay from Pwm On to Backlight Enable for Panel#12
-$eDP_Bklt_Disable_To_PwmOff_Delay_12 2 bytes ; Delay from Backlight Disable to Pwm Off for Panle#12
-
-$eDP_PwmOn_To_Bklt_Enable_Delay_13 2 bytes ; Delay from Pwm On to Backlight Enable for Panel#13
-$eDP_Bklt_Disable_To_PwmOff_Delay_13 2 bytes ; Delay from Backlight Disable to Pwm Off for Panle#13
-
-$eDP_PwmOn_To_Bklt_Enable_Delay_14 2 bytes ; Delay from Pwm On to Backlight Enable for Panel#14
-$eDP_Bklt_Disable_To_PwmOff_Delay_14 2 bytes ; Delay from Backlight Disable to Pwm Off for Panle#14
-
-$eDP_PwmOn_To_Bklt_Enable_Delay_15 2 bytes ; Delay from Pwm On to Backlight Enable for Panel#15
-$eDP_Bklt_Disable_To_PwmOff_Delay_15 2 bytes ; Delay from Backlight Disable to Pwm Off for Panle#15
-
-$eDP_PwmOn_To_Bklt_Enable_Delay_16 2 bytes ; Delay from Pwm On to Backlight Enable for Panel#16
-$eDP_Bklt_Disable_To_PwmOff_Delay_16 2 bytes ; Delay from Backlight Disable to Pwm Off for Panle#16
-
-;==============================================================================
-; Block 28 - EDID-less EFP support - Panel data
-;------------------------------------------------------------------------------
-SKIP 3 bytes ; Skip block ID and size
-
- ; Panel for Device 1
-$EFP1_DTD 18 bytes ; DTD for Device 1 DP/DVI panel
- ; Panel for Device 2
-$EFP2_DTD 18 bytes ; DTD for Device 2 DP/DVI panel
- ; Panel for Device 3
-$EFP3_DTD 18 bytes ; DTD for Device 3 DP/DVI panel
-
-
-;==============================================================================
-; Block 40 - Start of LVDS BMP Structure Definition
-;------------------------------------------------------------------------------
-
-SKIP 3 bytes ; Skip block ID and size
-
-$bmp_Panel_type 1 byte ; Flat panel type
-SKIP 1 byte ; Obsoleted
-SKIP 6 bits
-$bmp_Panel_EDID 1 bit ; LVDS panel EDID enable/disable bit
-SKIP 1 bit
-SKIP 1 byte
-
- ; INT_LVDS_Panel_Channel_Bits
-
-$Int_LVDS_Panel_1_Channel_Type 2 bits ; Bits [2:3] = Panel #1
- ; = 00, Automatic (algorithm)
- ; = 01, Single Channel
- ; = 10, Dual Channel
- ; = 11, Reserved
-$Int_LVDS_Panel_2_Channel_Type 2 bits ; Bits [2:3] = Panel #2
- ; = 00, Automatic (algorithm)
- ; = 01, Single Channel
- ; = 10, Dual Channel
- ; = 11, Reserved
-$Int_LVDS_Panel_3_Channel_Type 2 bits ; Bits [2:3] = Panel #3
- ; = 00, Automatic (algorithm)
- ; = 01, Single Channel
- ; = 10, Dual Channel
- ; = 11, Reserved
-$Int_LVDS_Panel_4_Channel_Type 2 bits ; Bits [2:3] = Panel #4
- ; = 00, Automatic (algorithm)
- ; = 01, Single Channel
- ; = 10, Dual Channel
- ; = 11, Reserved
-$Int_LVDS_Panel_5_Channel_Type 2 bits ; Bits [2:3] = Panel #5
- ; = 00, Automatic (algorithm)
- ; = 01, Single Channel
- ; = 10, Dual Channel
- ; = 11, Reserved
-$Int_LVDS_Panel_6_Channel_Type 2 bits ; Bits [2:3] = Panel #6
- ; = 00, Automatic (algorithm)
- ; = 01, Single Channel
- ; = 10, Dual Channel
- ; = 11, Reserved
-$Int_LVDS_Panel_7_Channel_Type 2 bits ; Bits [2:3] = Panel #7
- ; = 00, Automatic (algorithm)
- ; = 01, Single Channel
- ; = 10, Dual Channel
- ; = 11, Reserved
-$Int_LVDS_Panel_8_Channel_Type 2 bits ; Bits [2:3] = Panel #8
- ; = 00, Automatic (algorithm)
- ; = 01, Single Channel
- ; = 10, Dual Channel
- ; = 11, Reserved
-$Int_LVDS_Panel_9_Channel_Type 2 bits ; Bits [2:3] = Panel #9
- ; = 00, Automatic (algorithm)
- ; = 01, Single Channel
- ; = 10, Dual Channel
- ; = 11, Reserved
-$Int_LVDS_Panel_10_Channel_Type 2 bits ; Bits [2:3] = Panel #10
- ; = 00, Automatic (algorithm)
- ; = 01, Single Channel
- ; = 10, Dual Channel
- ; = 11, Reserved
-$Int_LVDS_Panel_11_Channel_Type 2 bits ; Bits [2:3] = Panel #11
- ; = 00, Automatic (algorithm)
- ; = 01, Single Channel
- ; = 10, Dual Channel
- ; = 11, Reserved
-$Int_LVDS_Panel_12_Channel_Type 2 bits ; Bits [2:3] = Panel #12
- ; = 00, Automatic (algorithm)
- ; = 01, Single Channel
- ; = 10, Dual Channel
- ; = 11, Reserved
-$Int_LVDS_Panel_13_Channel_Type 2 bits ; Bits [2:3] = Panel #13
- ; = 00, Automatic (algorithm)
- ; = 01, Single Channel
- ; = 10, Dual Channel
- ; = 11, Reserved
-$Int_LVDS_Panel_14_Channel_Type 2 bits ; Bits [2:3] = Panel #14
- ; = 00, Automatic (algorithm)
- ; = 01, Single Channel
- ; = 10, Dual Channel
- ; = 11, Reserved
-$Int_LVDS_Panel_15_Channel_Type 2 bits ; Bits [2:3] = Panel #15
- ; = 00, Automatic (algorithm)
- ; = 01, Single Channel
- ; = 10, Dual Channel
- ; = 11, Reserved
-$Int_LVDS_Panel_16_Channel_Type 2 bits ; Bits [2:3] = Panel #16
- ; = 00, Automatic (algorithm)
- ; = 01, Single Channel
- ; = 10, Dual Channel
- ; = 11, Reserved
-
- ; LVDS Spread Spectrum Clock
- ; Enabel/Disable SSC
-$Enable_SSC01 1 bit ; Panel #01, 0=No, 1=Yes
-$Enable_SSC02 1 bit ; Panel #02, 0=No, 1=Yes
-$Enable_SSC03 1 bit ; Panel #03, 0=No, 1=Yes
-$Enable_SSC04 1 bit ; Panel #04, 0=No, 1=Yes
-$Enable_SSC05 1 bit ; Panel #05, 0=No, 1=Yes
-$Enable_SSC06 1 bit ; Panel #06, 0=No, 1=Yes
-$Enable_SSC07 1 bit ; Panel #07, 0=No, 1=Yes
-$Enable_SSC08 1 bit ; Panel #08, 0=No, 1=Yes
-$Enable_SSC09 1 bit ; Panel #09, 0=No, 1=Yes
-$Enable_SSC10 1 bit ; Panel #10, 0=No, 1=Yes
-$Enable_SSC11 1 bit ; Panel #11, 0=No, 1=Yes
-$Enable_SSC12 1 bit ; Panel #12, 0=No, 1=Yes
-$Enable_SSC13 1 bit ; Panel #13, 0=No, 1=Yes
-$Enable_SSC14 1 bit ; Panel #14, 0=No, 1=Yes
-$Enable_SSC15 1 bit ; Panel #15, 0=No, 1=Yes
-$Enable_SSC16 1 bit ; Panel #16, 0=No, 1=Yes
-
- ; LVDS Spread Spectrum Clock Frequency
- ; SSC Frequency
-$SSC_Freq01 1 bit ; Panel #01, 0=48MHz, 1=66MHz
-$SSC_Freq02 1 bit ; Panel #02, 0=48MHz, 1=66MHz
-$SSC_Freq03 1 bit ; Panel #03, 0=48MHz, 1=66MHz
-$SSC_Freq04 1 bit ; Panel #04, 0=48MHz, 1=66MHz
-$SSC_Freq05 1 bit ; Panel #05, 0=48MHz, 1=66MHz
-$SSC_Freq06 1 bit ; Panel #06, 0=48MHz, 1=66MHz
-$SSC_Freq07 1 bit ; Panel #07, 0=48MHz, 1=66MHz
-$SSC_Freq08 1 bit ; Panel #08, 0=48MHz, 1=66MHz
-$SSC_Freq09 1 bit ; Panel #09, 0=48MHz, 1=66MHz
-$SSC_Freq10 1 bit ; Panel #10, 0=48MHz, 1=66MHz
-$SSC_Freq11 1 bit ; Panel #11, 0=48MHz, 1=66MHz
-$SSC_Freq12 1 bit ; Panel #12, 0=48MHz, 1=66MHz
-$SSC_Freq13 1 bit ; Panel #13, 0=48MHz, 1=66MHz
-$SSC_Freq14 1 bit ; Panel #14, 0=48MHz, 1=66MHz
-$SSC_Freq15 1 bit ; Panel #15, 0=48MHz, 1=66MHz
-$SSC_Freq16 1 bit ; Panel #16, 0=48MHz, 1=66MHz
-
- ; Disable SSC in Dual Display Twin
-$Disable_SSC_DDT01 1 bit ; panel #01, 0=Disable, 1=Enable
-$Disable_SSC_DDT02 1 bit ; panel #02, 0=Disable, 1=Enable
-$Disable_SSC_DDT03 1 bit ; panel #03, 0=Disable, 1=Enable
-$Disable_SSC_DDT04 1 bit ; panel #04, 0=Disable, 1=Enable
-$Disable_SSC_DDT05 1 bit ; panel #05, 0=Disable, 1=Enable
-$Disable_SSC_DDT06 1 bit ; panel #06, 0=Disable, 1=Enable
-$Disable_SSC_DDT07 1 bit ; panel #07, 0=Disable, 1=Enable
-$Disable_SSC_DDT08 1 bit ; panel #08, 0=Disable, 1=Enable
-$Disable_SSC_DDT09 1 bit ; panel #09, 0=Disable, 1=Enable
-$Disable_SSC_DDT10 1 bit ; panel #10, 0=Disable, 1=Enable
-$Disable_SSC_DDT11 1 bit ; panel #11, 0=Disable, 1=Enable
-$Disable_SSC_DDT12 1 bit ; panel #12, 0=Disable, 1=Enable
-$Disable_SSC_DDT13 1 bit ; panel #13, 0=Disable, 1=Enable
-$Disable_SSC_DDT14 1 bit ; panel #14, 0=Disable, 1=Enable
-$Disable_SSC_DDT15 1 bit ; panel #15, 0=Disable, 1=Enable
-$Disable_SSC_DDT16 1 bit ; panel #16, 0=Disable, 1=Enable
-
-$INT_Panel_Color_Depth01 1 bit ; Panel #01, 0 = 18bpps, 1 = 24bpps
-$INT_Panel_Color_Depth02 1 bit ; Panel #02, 0 = 18bpps, 1 = 24bpps
-$INT_Panel_Color_Depth03 1 bit ; Panel #03, 0 = 18bpps, 1 = 24bpps
-$INT_Panel_Color_Depth04 1 bit ; Panel #04, 0 = 18bpps, 1 = 24bpps
-$INT_Panel_Color_Depth05 1 bit ; Panel #05, 0 = 18bpps, 1 = 24bpps
-$INT_Panel_Color_Depth06 1 bit ; Panel #06, 0 = 18bpps, 1 = 24bpps
-$INT_Panel_Color_Depth07 1 bit ; Panel #07, 0 = 18bpps, 1 = 24bpps
-$INT_Panel_Color_Depth08 1 bit ; Panel #08, 0 = 18bpps, 1 = 24bpps
-$INT_Panel_Color_Depth09 1 bit ; Panel #09, 0 = 18bpps, 1 = 24bpps
-$INT_Panel_Color_Depth10 1 bit ; Panel #10, 0 = 18bpps, 1 = 24bpps
-$INT_Panel_Color_Depth11 1 bit ; Panel #11, 0 = 18bpps, 1 = 24bpps
-$INT_Panel_Color_Depth12 1 bit ; Panel #12, 0 = 18bpps, 1 = 24bpps
-$INT_Panel_Color_Depth13 1 bit ; Panel #13, 0 = 18bpps, 1 = 24bpps
-$INT_Panel_Color_Depth14 1 bit ; Panel #14, 0 = 18bpps, 1 = 24bpps
-$INT_Panel_Color_Depth15 1 bit ; Panel #15, 0 = 18bpps, 1 = 24bpps
-$INT_Panel_Color_Depth16 1 bit ; Panel #16, 0 = 18bpps, 1 = 24bpps
-
-$DPS_Panel_Type_01 2 bits ; 00 = Static DRRS, 01 = Redundant, 10 = Seamless
-$DPS_Panel_Type_02 2 bits ; 00 = Static DRRS, 01 = Redundant, 10 = Seamless
-$DPS_Panel_Type_03 2 bits ; 00 = Static DRRS, 01 = Redundant, 10 = Seamless
-$DPS_Panel_Type_04 2 bits ; 00 = Static DRRS, 01 = Redundant, 10 = Seamless
-$DPS_Panel_Type_05 2 bits ; 00 = Static DRRS, 01 = Redundant, 10 = Seamless
-$DPS_Panel_Type_06 2 bits ; 00 = Static DRRS, 01 = Redundant, 10 = Seamless
-$DPS_Panel_Type_07 2 bits ; 00 = Static DRRS, 01 = Redundant, 10 = Seamless
-$DPS_Panel_Type_08 2 bits ; 00 = Static DRRS, 01 = Redundant, 10 = Seamless
-$DPS_Panel_Type_09 2 bits ; 00 = Static DRRS, 01 = Redundant, 10 = Seamless
-$DPS_Panel_Type_10 2 bits ; 00 = Static DRRS, 01 = Redundant, 10 = Seamless
-$DPS_Panel_Type_11 2 bits ; 00 = Static DRRS, 01 = Redundant, 10 = Seamless
-$DPS_Panel_Type_12 2 bits ; 00 = Static DRRS, 01 = Redundant, 10 = Seamless
-$DPS_Panel_Type_13 2 bits ; 00 = Static DRRS, 01 = Redundant, 10 = Seamless
-$DPS_Panel_Type_14 2 bits ; 00 = Static DRRS, 01 = Redundant, 10 = Seamless
-$DPS_Panel_Type_15 2 bits ; 00 = Static DRRS, 01 = Redundant, 10 = Seamless
-$DPS_Panel_Type_16 2 bits ; 00 = Static DRRS, 01 = Redundant, 10 = Seamless
-
-$Blt_Control_01 2 bits ; 00 = Default, 01 = CCFL backlight, 10 = LED backlight
-$Blt_Control_02 2 bits ; 00 = Default, 01 = CCFL backlight, 10 = LED backlight
-$Blt_Control_03 2 bits ; 00 = Default, 01 = CCFL backlight, 10 = LED backlight
-$Blt_Control_04 2 bits ; 00 = Default, 01 = CCFL backlight, 10 = LED backlight
-$Blt_Control_05 2 bits ; 00 = Default, 01 = CCFL backlight, 10 = LED backlight
-$Blt_Control_06 2 bits ; 00 = Default, 01 = CCFL backlight, 10 = LED backlight
-$Blt_Control_07 2 bits ; 00 = Default, 01 = CCFL backlight, 10 = LED backlight
-$Blt_Control_08 2 bits ; 00 = Default, 01 = CCFL backlight, 10 = LED backlight
-$Blt_Control_09 2 bits ; 00 = Default, 01 = CCFL backlight, 10 = LED backlight
-$Blt_Control_10 2 bits ; 00 = Default, 01 = CCFL backlight, 10 = LED backlight
-$Blt_Control_11 2 bits ; 00 = Default, 01 = CCFL backlight, 10 = LED backlight
-$Blt_Control_12 2 bits ; 00 = Default, 01 = CCFL backlight, 10 = LED backlight
-$Blt_Control_13 2 bits ; 00 = Default, 01 = CCFL backlight, 10 = LED backlight
-$Blt_Control_14 2 bits ; 00 = Default, 01 = CCFL backlight, 10 = LED backlight
-$Blt_Control_15 2 bits ; 00 = Default, 01 = CCFL backlight, 10 = LED backlight
-$Blt_Control_16 2 bits ; 00 = Default, 01 = CCFL backlight, 10 = LED backlight
-
-
-;==============================================================================
-; Block 41 - Flat Panel Data Tables Pointers
-;------------------------------------------------------------------------------
-
-SKIP 3 bytes ; SKIP block ID and size
-SKIP 1 byte ; Skip entries number byte
-
-$LVDS_Tbl_Ptr_01 2 bytes
-$LVDS_Tbl_Size_01 1 byte
-$LVDS_Tbl_01, $LVDS_Tbl_Ptr_01, $LVDS_Tbl_Size_01, Offset 4 bytes
-$DVO_Tbl_Ptr_01 2 bytes
-$DVO_Tbl_Size_01 1 byte
-$DVO_Tbl_01, $DVO_Tbl_Ptr_01, $DVO_Tbl_Size_01, Offset 0 byte
-$LVDS_PnP_ID_Ptr_01 2 bytes
-$LVDS_PnP_ID_Size_01 1 byte
-$LVDS_PnP_ID_01, $LVDS_PnP_ID_Ptr_01, $LVDS_PnP_ID_Size_01, Offset 0 byte
-
-$LVDS_Tbl_Ptr_02 2 bytes
-$LVDS_Tbl_Size_02 1 byte
-$LVDS_Tbl_02, $LVDS_Tbl_Ptr_02, $LVDS_Tbl_Size_02, Offset 4 bytes
-$DVO_Tbl_Ptr_02 2 bytes
-$DVO_Tbl_Size_02 1 byte
-$DVO_Tbl_02, $DVO_Tbl_Ptr_02, $DVO_Tbl_Size_02, Offset 0 byte
-$LVDS_PnP_ID_Ptr_02 2 bytes
-$LVDS_PnP_ID_Size_02 1 byte
-$LVDS_PnP_ID_02, $LVDS_PnP_ID_Ptr_02, $LVDS_PnP_ID_Size_02, Offset 0 byte
-
-$LVDS_Tbl_Ptr_03 2 bytes
-$LVDS_Tbl_Size_03 1 byte
-$LVDS_Tbl_03, $LVDS_Tbl_Ptr_03, $LVDS_Tbl_Size_03, Offset 4 bytes
-$DVO_Tbl_Ptr_03 2 bytes
-$DVO_Tbl_Size_03 1 byte
-$DVO_Tbl_03, $DVO_Tbl_Ptr_03, $DVO_Tbl_Size_03, Offset 0 byte
-$LVDS_PnP_ID_Ptr_03 2 bytes
-$LVDS_PnP_ID_Size_03 1 byte
-$LVDS_PnP_ID_03, $LVDS_PnP_ID_Ptr_03, $LVDS_PnP_ID_Size_03, Offset 0 byte
-
-$LVDS_Tbl_Ptr_04 2 bytes
-$LVDS_Tbl_Size_04 1 byte
-$LVDS_Tbl_04, $LVDS_Tbl_Ptr_04, $LVDS_Tbl_Size_04, Offset 4 bytes
-$DVO_Tbl_Ptr_04 2 bytes
-$DVO_Tbl_Size_04 1 byte
-$DVO_Tbl_04, $DVO_Tbl_Ptr_04, $DVO_Tbl_Size_04, Offset 0 byte
-$LVDS_PnP_ID_Ptr_04 2 bytes
-$LVDS_PnP_ID_Size_04 1 byte
-$LVDS_PnP_ID_04, $LVDS_PnP_ID_Ptr_04, $LVDS_PnP_ID_Size_04, Offset 0 byte
-
-$LVDS_Tbl_Ptr_05 2 bytes
-$LVDS_Tbl_Size_05 1 byte
-$LVDS_Tbl_05, $LVDS_Tbl_Ptr_05, $LVDS_Tbl_Size_05, Offset 4 bytes
-$DVO_Tbl_Ptr_05 2 bytes
-$DVO_Tbl_Size_05 1 byte
-$DVO_Tbl_05, $DVO_Tbl_Ptr_05, $DVO_Tbl_Size_05, Offset 0 byte
-$LVDS_PnP_ID_Ptr_05 2 bytes
-$LVDS_PnP_ID_Size_05 1 byte
-$LVDS_PnP_ID_05, $LVDS_PnP_ID_Ptr_05, $LVDS_PnP_ID_Size_05, Offset 0 byte
-
-$LVDS_Tbl_Ptr_06 2 bytes
-$LVDS_Tbl_Size_06 1 byte
-$LVDS_Tbl_06, $LVDS_Tbl_Ptr_06, $LVDS_Tbl_Size_06, Offset 4 bytes
-$DVO_Tbl_Ptr_06 2 bytes
-$DVO_Tbl_Size_06 1 byte
-$DVO_Tbl_06, $DVO_Tbl_Ptr_06, $DVO_Tbl_Size_06, Offset 0 byte
-$LVDS_PnP_ID_Ptr_06 2 bytes
-$LVDS_PnP_ID_Size_06 1 byte
-$LVDS_PnP_ID_06, $LVDS_PnP_ID_Ptr_06, $LVDS_PnP_ID_Size_06, Offset 0 byte
-
-$LVDS_Tbl_Ptr_07 2 bytes
-$LVDS_Tbl_Size_07 1 byte
-$LVDS_Tbl_07, $LVDS_Tbl_Ptr_07, $LVDS_Tbl_Size_07, Offset 4 bytes
-$DVO_Tbl_Ptr_07 2 bytes
-$DVO_Tbl_Size_07 1 byte
-$DVO_Tbl_07, $DVO_Tbl_Ptr_07, $DVO_Tbl_Size_07, Offset 0 byte
-$LVDS_PnP_ID_Ptr_07 2 bytes
-$LVDS_PnP_ID_Size_07 1 byte
-$LVDS_PnP_ID_07, $LVDS_PnP_ID_Ptr_07, $LVDS_PnP_ID_Size_07, Offset 0 byte
-
-$LVDS_Tbl_Ptr_08 2 bytes
-$LVDS_Tbl_Size_08 1 byte
-$LVDS_Tbl_08, $LVDS_Tbl_Ptr_08, $LVDS_Tbl_Size_08, Offset 4 bytes
-$DVO_Tbl_Ptr_08 2 bytes
-$DVO_Tbl_Size_08 1 byte
-$DVO_Tbl_08, $DVO_Tbl_Ptr_08, $DVO_Tbl_Size_08, Offset 0 byte
-$LVDS_PnP_ID_Ptr_08 2 bytes
-$LVDS_PnP_ID_Size_08 1 byte
-$LVDS_PnP_ID_08, $LVDS_PnP_ID_Ptr_08, $LVDS_PnP_ID_Size_08, Offset 0 byte
-
-$LVDS_Tbl_Ptr_09 2 bytes
-$LVDS_Tbl_Size_09 1 byte
-$LVDS_Tbl_09, $LVDS_Tbl_Ptr_09, $LVDS_Tbl_Size_09, Offset 4 bytes
-$DVO_Tbl_Ptr_09 2 bytes
-$DVO_Tbl_Size_09 1 byte
-$DVO_Tbl_09, $DVO_Tbl_Ptr_09, $DVO_Tbl_Size_09, Offset 0 byte
-$LVDS_PnP_ID_Ptr_09 2 bytes
-$LVDS_PnP_ID_Size_09 1 byte
-$LVDS_PnP_ID_09, $LVDS_PnP_ID_Ptr_09, $LVDS_PnP_ID_Size_09, Offset 0 byte
-
-$LVDS_Tbl_Ptr_10 2 bytes
-$LVDS_Tbl_Size_10 1 byte
-$LVDS_Tbl_10, $LVDS_Tbl_Ptr_10, $LVDS_Tbl_Size_10, Offset 4 bytes
-$DVO_Tbl_Ptr_10 2 bytes
-$DVO_Tbl_Size_10 1 byte
-$DVO_Tbl_10, $DVO_Tbl_Ptr_10, $DVO_Tbl_Size_10, Offset 0 byte
-$LVDS_PnP_ID_Ptr_10 2 bytes
-$LVDS_PnP_ID_Size_10 1 byte
-$LVDS_PnP_ID_10, $LVDS_PnP_ID_Ptr_10, $LVDS_PnP_ID_Size_10, Offset 0 byte
-
-$LVDS_Tbl_Ptr_11 2 bytes
-$LVDS_Tbl_Size_11 1 byte
-$LVDS_Tbl_11, $LVDS_Tbl_Ptr_11, $LVDS_Tbl_Size_11, Offset 4 bytes
-$DVO_Tbl_Ptr_11 2 bytes
-$DVO_Tbl_Size_11 1 byte
-$DVO_Tbl_11, $DVO_Tbl_Ptr_11, $DVO_Tbl_Size_11, Offset 0 byte
-$LVDS_PnP_ID_Ptr_11 2 bytes
-$LVDS_PnP_ID_Size_11 1 byte
-$LVDS_PnP_ID_11, $LVDS_PnP_ID_Ptr_11, $LVDS_PnP_ID_Size_11, Offset 0 byte
-
-$LVDS_Tbl_Ptr_12 2 bytes
-$LVDS_Tbl_Size_12 1 byte
-$LVDS_Tbl_12, $LVDS_Tbl_Ptr_12, $LVDS_Tbl_Size_12, Offset 4 bytes
-$DVO_Tbl_Ptr_12 2 bytes
-$DVO_Tbl_Size_12 1 byte
-$DVO_Tbl_12, $DVO_Tbl_Ptr_12, $DVO_Tbl_Size_12, Offset 0 byte
-$LVDS_PnP_ID_Ptr_12 2 bytes
-$LVDS_PnP_ID_Size_12 1 byte
-$LVDS_PnP_ID_12, $LVDS_PnP_ID_Ptr_12, $LVDS_PnP_ID_Size_12, Offset 0 byte
-
-$LVDS_Tbl_Ptr_13 2 bytes
-$LVDS_Tbl_Size_13 1 byte
-$LVDS_Tbl_13, $LVDS_Tbl_Ptr_13, $LVDS_Tbl_Size_13, Offset 4 bytes
-$DVO_Tbl_Ptr_13 2 bytes
-$DVO_Tbl_Size_13 1 byte
-$DVO_Tbl_13, $DVO_Tbl_Ptr_13, $DVO_Tbl_Size_13, Offset 0 byte
-$LVDS_PnP_ID_Ptr_13 2 bytes
-$LVDS_PnP_ID_Size_13 1 byte
-$LVDS_PnP_ID_13, $LVDS_PnP_ID_Ptr_13, $LVDS_PnP_ID_Size_13, Offset 0 byte
-
-$LVDS_Tbl_Ptr_14 2 bytes
-$LVDS_Tbl_Size_14 1 byte
-$LVDS_Tbl_14, $LVDS_Tbl_Ptr_14, $LVDS_Tbl_Size_14, Offset 4 bytes
-$DVO_Tbl_Ptr_14 2 bytes
-$DVO_Tbl_Size_14 1 byte
-$DVO_Tbl_14, $DVO_Tbl_Ptr_14, $DVO_Tbl_Size_14, Offset 0 byte
-$LVDS_PnP_ID_Ptr_14 2 bytes
-$LVDS_PnP_ID_Size_14 1 byte
-$LVDS_PnP_ID_14, $LVDS_PnP_ID_Ptr_14, $LVDS_PnP_ID_Size_14, Offset 0 byte
-
-$LVDS_Tbl_Ptr_15 2 bytes
-$LVDS_Tbl_Size_15 1 byte
-$LVDS_Tbl_15, $LVDS_Tbl_Ptr_15, $LVDS_Tbl_Size_15, Offset 4 bytes
-$DVO_Tbl_Ptr_15 2 bytes
-$DVO_Tbl_Size_15 1 byte
-$DVO_Tbl_15, $DVO_Tbl_Ptr_15, $DVO_Tbl_Size_15, Offset 0 byte
-$LVDS_PnP_ID_Ptr_15 2 bytes
-$LVDS_PnP_ID_Size_15 1 byte
-$LVDS_PnP_ID_15, $LVDS_PnP_ID_Ptr_15, $LVDS_PnP_ID_Size_15, Offset 0 byte
-
-$LVDS_Tbl_Ptr_16 2 bytes
-$LVDS_Tbl_Size_16 1 byte
-$LVDS_Tbl_16, $LVDS_Tbl_Ptr_16, $LVDS_Tbl_Size_16, Offset 4 bytes
-$DVO_Tbl_Ptr_16 2 bytes
-$DVO_Tbl_Size_16 1 byte
-$DVO_Tbl_16, $DVO_Tbl_Ptr_16, $DVO_Tbl_Size_16, Offset 0 byte
-$LVDS_PnP_ID_Ptr_16 2 bytes
-$LVDS_PnP_ID_Size_16 1 byte
-$LVDS_PnP_ID_16, $LVDS_PnP_ID_Ptr_16, $LVDS_PnP_ID_Size_16, Offset 0 byte
-
-SKIP 2 bytes ;LfpPanelNameTable Offset
-SKIP 1 byte ;LfpPanelName Length
-
-
-
-;==============================================================================
-; Block 42 - Flat Panel Data Tables
-;------------------------------------------------------------------------------
-
-SKIP 3 bytes ; Skip block ID and size
-
- ; Flat Panel #1
-
-$Panel_Width_01 2 bytes ; Panel Width
-$Panel_Height_01 2 bytes ; Panel Height
-
-SKIP 4 bytes ;address-0x61180 or 0x0E1180 (for ILM) - Port control
-SKIP 3 bytes ; bits[23:0]
-SKIP 1 bit ; bit[24]
-$Enable_Dither01 1 bit ; Panel #01, 0=No, 1=Yes
-SKIP 6 bits ; bits[31:26]
-ALIGN
-
-SKIP 4 bytes ; address-0x61208 or 0x0C7208 (for ILM) - Panel power on sequencing
-$Power_On_Backlight_Enable_Delay_01 13 bits ; Power on Backlight Enable delay
-SKIP 3 bits ; bits[15:13]
-$PowerUpDelay_01 13 bits ; Power up delay
-SKIP 3 bits ; bits[31:29]
-ALIGN
-
-SKIP 4 bytes ; address-0x6120C or 0x0C720C (for ILM) -Panel Power off sequencing
-$Power_Backlight_Off_Power_Down_Delay_01 13 bits ;Backlight off power down delay
-SKIP 3 bits ; bits[15:13]
-$PowerDownDelay_01 13 bits ; Power down delay
-SKIP 3 bits ; bits[31:29]
-ALIGN
-
-SKIP 4 bytes ;address-0x61210h or 0x0C7210 (for ILM) -Panel power cycle delay and reference divider
-$PowerCycleDelay_01 5 bits ; Power Cycle delay
-SKIP 3 bits ; bits[5:7]
-ALIGN
-SKIP 3 bytes
-
-SKIP 2 bytes ; 2 bytes at the end
-
-SKIP 18 bytes ; DTD
-SKIP 10 bytes ; PnP ID
-
- ; Flat Panel #2
-
-$Panel_Width_02 2 bytes ; Panel Width
-$Panel_Height_02 2 bytes ; Panel Height
-
-SKIP 4 bytes ;address-0x61180 or 0x0E1180 (for ILM) - Port control
-SKIP 3 bytes ; bits[23:0]
-SKIP 1 bit ; bit[24]
-$Enable_Dither02 1 bit ; Panel #02, 0=No, 1=Yes
-SKIP 6 bits ; bits[31:26]
-ALIGN
-
-SKIP 4 bytes ;address-0x61208 or 0x0C7208 (for ILM) - Panel power on sequencing
-$Power_On_Backlight_Enable_Delay_02 13 bits ; Power on backlight enable delay
-SKIP 3 bits ; bits[15:13]
-$PowerUpDelay_02 13 bits ; Power up delay
-SKIP 3 bits ; bits[31:29]
-ALIGN
-
-SKIP 4 bytes ;address-0x6120C or 0x0C720C (for ILM)-Panel Power off sequencing
-$Power_Backlight_Off_Power_Down_Delay_02 13 bits ; Backlight off power down delay
-SKIP 3 bits ; bits[15:13]
-$PowerDownDelay_02 13 bits ; Power down delay
-SKIP 3 bits ; bits[31:29]
-ALIGN
-
-SKIP 4 bytes ;address-0x61210h or 0x0C7210 (for ILM)-Panel power cycle delay and reference divider
-$PowerCycleDelay_02 5 bits ; Power Cycle delay
-SKIP 3 bits ; bits[5:7]
-SKIP 3 bytes
-
-SKIP 2 bytes ; 2 bytes at the end
-SKIP 18 bytes ; DTD
-SKIP 10 bytes ; PnP ID
-
- ; Flat Panel #3
-
-$Panel_Width_03 2 bytes ; Panel Width
-$Panel_Height_03 2 bytes ; Panel Height
-SKIP 4 bytes ;address-0x61180 or 0x0E1180 (for ILM) - Port control
-SKIP 3 bytes ; bits[23:0]
-SKIP 1 bit ; bit[24]
-$Enable_Dither03 1 bit ; Panel #03, 0=No, 1=Yes
-SKIP 6 bits ; bits[31:26]
-ALIGN
-
-SKIP 4 bytes ;address-0x61208 or 0x0C7208 (for ILM) - Panel power on sequencing
-$Power_On_Backlight_Enable_Delay_03 13 bits ; Power on backlight enable delay
-SKIP 3 bits ; bits[15:13]
-$PowerUpDelay_03 13 bits ; Power up delay
-SKIP 3 bits ; bits[31:29]
-ALIGN
-
-SKIP 4 bytes ;address-0x6120C or 0x0C720C (for ILM)-Panel Power off sequencing
-$Power_Backlight_Off_Power_Down_Delay_03 13 bits ; Backlight off power down delay
-SKIP 3 bits ; bits[15:13]
-$PowerDownDelay_03 13 bits ; Power down delay
-SKIP 3 bits ; bits[31:29]
-ALIGN
-
-SKIP 4 bytes ;aaddress-0x61210h or 0x0C7210 (for ILM)-Panel power cycle delay and reference divider
-$PowerCycleDelay_03 5 bits ; Power Cycle delay
-SKIP 3 bits ; bits[5:7]
-SKIP 3 bytes
-
-SKIP 2 bytes ; 2 bytes at the end
-SKIP 18 bytes ; DTD
-SKIP 10 bytes ; PnP ID
-
- ; Flat Panel #4
-
-$Panel_Width_04 2 bytes ; Panel Width
-$Panel_Height_04 2 bytes ; Panel Height
-SKIP 4 bytes ;address-0x61180 or 0x0E1180 (for ILM) - Port control
-SKIP 3 bytes ; bits[23:0]
-SKIP 1 bit ; bit[24]
-$Enable_Dither04 1 bit ; Panel #04, 0=No, 1=Yes
-SKIP 6 bits ; bits[31:26]
-ALIGN
-
-SKIP 4 bytes ;address-0x61208 or 0x0C7208 (for ILM) - Panel power on sequencing
-$Power_On_Backlight_Enable_Delay_04 13 bits ; Power on backlight enable delay
-SKIP 3 bits ; bits[15:13]
-$PowerUpDelay_04 13 bits ; Power up delay
-SKIP 3 bits ; bits[31:29]
-ALIGN
-
-SKIP 4 bytes ;address-0x6120C or 0x0C720C (for ILM)-Panel Power off sequencing
-$Power_Backlight_Off_Power_Down_Delay_04 13 bits ; Backlight off power down delay
-SKIP 3 bits ; bits[15:13]
-$PowerDownDelay_04 13 bits ; Power down delay
-SKIP 3 bits ; bits[31:29]
-ALIGN
-
-SKIP 4 bytes ;address-0x61210h or 0x0C7210 (for ILM)-Panel power cycle delay and reference divider
-$PowerCycleDelay_04 5 bits ; Power Cycle delay
-SKIP 3 bits ; bits[5:7]
-SKIP 3 bytes
-
-SKIP 2 bytes ; 2 bytes at the end
-SKIP 18 bytes ; DTD
-SKIP 10 bytes ; PnP ID
-
- ; Flat Panel #5
-
-$Panel_Width_05 2 bytes ; Panel Width
-$Panel_Height_05 2 bytes ; Panel Height
-SKIP 4 bytes ;address-0x61180 or 0x0E1180 (for ILM) - Port control
-SKIP 3 bytes ; bits[23:0]
-SKIP 1 bit ; bit[24]
-$Enable_Dither05 1 bit ; Panel #05, 0=No, 1=Yes
-SKIP 6 bits ; bits[31:26]
-ALIGN
-
-SKIP 4 bytes ;address-0x61208 or 0x0C7208 (for ILM) - Panel power on sequencing
-$Power_On_Backlight_Enable_Delay_05 13 bits ; Power on backlight enable delay
-SKIP 3 bits ; bits[15:13]
-$PowerUpDelay_05 13 bits ; Power up delay
-SKIP 3 bits ; bits[31:29]
-ALIGN
-
-SKIP 4 bytes ;address-0x6120C or 0x0C720C (for ILM)-Panel Power off sequencing
-$Power_Backlight_Off_Power_Down_Delay_05 13 bits ; Backlight off power down delay
-SKIP 3 bits ; bits[15:13]
-$PowerDownDelay_05 13 bits ; Power down delay
-SKIP 3 bits ; bits[31:29]
-ALIGN
-
-SKIP 4 bytes ;address-0x61210h or 0x0C7210 (for ILM)-Panel power cycle delay and reference divider
-$PowerCycleDelay_05 5 bits ; Power Cycle delay
-SKIP 3 bits ; bits[5:7]
-SKIP 3 bytes
-
-SKIP 2 bytes ; 2 bytes at the end
-SKIP 18 bytes ; DTD
-SKIP 10 bytes ; PnP ID
-
- ; Flat Panel #6
-
-$Panel_Width_06 2 bytes ; Panel Width
-$Panel_Height_06 2 bytes ; Panel Height
-SKIP 4 bytes ;address-0x61180 or 0x0E1180 (for ILM) - Port control
-SKIP 3 bytes ; bits[23:0]
-SKIP 1 bit ; bit[24]
-$Enable_Dither06 1 bit ; Panel #06, 0=No, 1=Yes
-SKIP 6 bits ; bits[31:26]
-ALIGN
-
-SKIP 4 bytes ;address-0x61208 or 0x0C7208 (for ILM) - Panel power on sequencing
-$Power_On_Backlight_Enable_Delay_06 13 bits ; Power on backlight enable delay
-SKIP 3 bits ; bits[15:13]
-$PowerUpDelay_06 13 bits ; Power up delay
-SKIP 3 bits ; bits[31:29]
-ALIGN
-
-SKIP 4 bytes ;address-0x6120C or 0x0C720C (for ILM)-Panel Power off sequencing
-$Power_Backlight_Off_Power_Down_Delay_06 13 bits ; Backlight off power down delay
-SKIP 3 bits ; bits[15:13]
-$PowerDownDelay_06 13 bits ; Power down delay
-SKIP 3 bits ; bits[31:29]
-ALIGN
-
-SKIP 4 bytes ;address-0x61210h or 0x0C7210 (for ILM)-Panel power cycle delay and reference divider
-$PowerCycleDelay_06 5 bits ; Power Cycle delay
-SKIP 3 bits ; bits[5:7]
-SKIP 3 bytes
-
-SKIP 2 bytes ; 2 bytes at the end
-SKIP 18 bytes ; DTD
-SKIP 10 bytes ; PnP ID
-
- ; Flat Panel #7
-
-$Panel_Width_07 2 bytes ; Panel Width
-$Panel_Height_07 2 bytes ; Panel Height
-SKIP 4 bytes ;address-0x61180 or 0x0E1180 (for ILM) - Port control
-SKIP 3 bytes ; bits[23:0]
-SKIP 1 bit ; bit[24]
-$Enable_Dither07 1 bit ; Panel #07, 0=No, 1=Yes
-SKIP 6 bits ; bits[31:26]
-ALIGN
-
-SKIP 4 bytes ;address-0x61208 or 0x0C7208 (for ILM) - Panel power on sequencing
-$Power_On_Backlight_Enable_Delay_07 13 bits ; Power on Backlight enable delay delay
-SKIP 3 bits ; bits[15:13]
-$PowerUpDelay_07 13 bits ; Power up delay
-SKIP 3 bits ; bits[31:29]
-ALIGN
-
-SKIP 4 bytes ;address-0x6120C or 0x0C720C (for ILM)-Panel Power off sequencing
-$Power_Backlight_Off_Power_Down_Delay_07 13 bits ; Backlight off delay power down delay
-SKIP 3 bits ; bits[15:13]
-$PowerDownDelay_07 13 bits ; Power down delay
-SKIP 3 bits ; bits[31:29]
-ALIGN
-
-SKIP 4 bytes ;address-0x61210h or 0x0C7210 (for ILM)-Panel power cycle delay and reference divider
-$PowerCycleDelay_07 5 bits ; Power Cycle delay
-SKIP 3 bits ; bits[5:7]
-SKIP 3 bytes
-
-SKIP 2 bytes ; 2 bytes at the end
-SKIP 18 bytes ; DTD
-SKIP 10 bytes ; PnP ID
-
- ; Flat Panel #8
-
-$Panel_Width_08 2 bytes ; Panel Width
-$Panel_Height_08 2 bytes ; Panel Height
-SKIP 4 bytes ;address-0x61180 or 0x0E1180 (for ILM) - Port control
-SKIP 3 bytes ; bits[23:0]
-SKIP 1 bit ; bit[24]
-$Enable_Dither08 1 bit ; Panel #08, 0=No, 1=Yes
-SKIP 6 bits ; bits[31:26]
-ALIGN
-
-SKIP 4 bytes ;address-0x61208 or 0x0C7208 (for ILM) - Panel power on sequencing
-$Power_On_Backlight_Enable_Delay_08 13 bits ; Power on backlight enable delay
-SKIP 3 bits ; bits[15:13]
-$PowerUpDelay_08 13 bits ; Power up delay
-SKIP 3 bits ; bits[31:29]
-ALIGN
-
-SKIP 4 bytes ;address-0x6120C or 0x0C720C (for ILM)-Panel Power off sequencing
-$Power_Backlight_Off_Power_Down_Delay_08 13 bits ; Backlight off power down delay
-SKIP 3 bits ; bits[15:13]
-$PowerDownDelay_08 13 bits ; Power down delay
-SKIP 3 bits ; bits[31:29]
-ALIGN
-
-SKIP 4 bytes ;address-0x61210h or 0x0C7210 (for ILM)-Panel power cycle delay and reference divider
-$PowerCycleDelay_08 5 bits ; Power Cycle delay
-SKIP 3 bits ; bits[5:7]
-SKIP 3 bytes
-
-SKIP 2 bytes ; 2 bytes at the end
-SKIP 18 bytes ; DTD
-SKIP 10 bytes ; PnP ID
-
- ; Flat Panel #9
-
-$Panel_Width_09 2 bytes ; Panel Width
-$Panel_Height_09 2 bytes ; Panel Height
-SKIP 4 bytes ;address-0x61180 or 0x0E1180 (for ILM) - Port control
-SKIP 3 bytes ; bits[23:0]
-SKIP 1 bit ; bit[24]
-$Enable_Dither09 1 bit ; Panel #09, 0=No, 1=Yes
-SKIP 6 bits ; bits[31:26]
-ALIGN
-
-SKIP 4 bytes ;address-0x61208 or 0x0C7208 (for ILM) - Panel power on sequencing
-$Power_On_Backlight_Enable_Delay_09 13 bits ; Power on backlight enable delay
-SKIP 3 bits ; bits[15:13]
-$PowerUpDelay_09 13 bits ; Power up delay
-SKIP 3 bits ; bits[31:29]
-ALIGN
-
-SKIP 4 bytes ;address-0x6120C or 0x0C720C (for ILM)-Panel Power off sequencing
-$Power_Backlight_Off_Power_Down_Delay_09 13 bits ;Backlight off power down delay
-SKIP 3 bits ; bits[15:13]
-$PowerDownDelay_09 13 bits ; Power down delay
-SKIP 3 bits ; bits[31:29]
-ALIGN
-
-SKIP 4 bytes ;address-0x61210h or 0x0C7210 (for ILM)-Panel power cycle delay and reference divider
-$PowerCycleDelay_09 5 bits ; Power Cycle delay
-SKIP 3 bits ; bits[5:7]
-SKIP 3 bytes
-
-SKIP 2 bytes ; 2 bytes at the end
-SKIP 18 bytes ; DTD
-SKIP 10 bytes ; PnP ID
-
- ; Flat Panel #10
-
-$Panel_Width_10 2 bytes ; Panel Width
-$Panel_Height_10 2 bytes ; Panel Height
-SKIP 4 bytes ;address-0x61180 or 0x0E1180 (for ILM) - Port control
-SKIP 3 bytes ; bits[23:0]
-SKIP 1 bit ; bit[24]
-$Enable_Dither10 1 bit ; Panel #10, 0=No, 1=Yes
-SKIP 6 bits ; bits[31:26]
-ALIGN
-
-SKIP 4 bytes ;address-0x61208 or 0x0C7208 (for ILM) - Panel power on sequencing
-$Power_On_Backlight_Enable_Delay_10 13 bits ; Power on backlight enable delay
-SKIP 3 bits ; bits[15:13]
-$PowerUpDelay_10 13 bits ; Power up delay
-SKIP 3 bits ; bits[31:29]
-ALIGN
-
-SKIP 4 bytes ;address-0x6120C or 0x0C720C (for ILM)-Panel Power off sequencing
-$Power_Backlight_Off_Power_Down_Delay_10 13 bits ;Backlight off power down delay
-SKIP 3 bits ; bits[15:13]
-$PowerDownDelay_10 13 bits ; Power down delay
-SKIP 3 bits ; bits[31:29]
-ALIGN
-
-SKIP 4 bytes ;address-0x61210h or 0x0C7210 (for ILM)-Panel power cycle delay and reference divider
-$PowerCycleDelay_10 5 bits ; Power Cycle delay
-SKIP 3 bits ; bits[5:7]
-SKIP 3 bytes
-
-SKIP 2 bytes ; 2 bytes at the end
-SKIP 18 bytes ; DTD
-SKIP 10 bytes ; PnP ID
-
- ; Flat Panel #11
-
-$Panel_Width_11 2 bytes ; Panel Width
-$Panel_Height_11 2 bytes ; Panel Height
-SKIP 4 bytes ;address-0x61180 or 0x0E1180 (for ILM) - Port control
-SKIP 3 bytes ; bits[23:0]
-SKIP 1 bit ; bit[24]
-$Enable_Dither11 1 bit ; Panel #11, 0=No, 1=Yes
-SKIP 6 bits ; bits[31:26]
-ALIGN
-
-SKIP 4 bytes ;address-0x61208 or 0x0C7208 (for ILM) - Panel power on sequencing
-$Power_On_Backlight_Enable_Delay_11 13 bits ; Power on backlight enable delay
-SKIP 3 bits ; bits[15:13]
-$PowerUpDelay_11 13 bits ; Power up delay
-SKIP 3 bits ; bits[31:29]
-ALIGN
-
-SKIP 4 bytes ;address-0x6120C or 0x0C720C (for ILM)-Panel Power off sequencing
-$Power_Backlight_Off_Power_Down_Delay_11 13 bits ; Backlight off power down delay
-SKIP 3 bits ; bits[15:13]
-$PowerDownDelay_11 13 bits ; Power down delay
-SKIP 3 bits ; bits[31:29]
-ALIGN
-
-SKIP 4 bytes ;address-0x61210h or 0x0C7210 (for ILM)-Panel power cycle delay and reference divider
-$PowerCycleDelay_11 5 bits ; Power Cycle delay
-SKIP 3 bits ; bits[5:7]
-SKIP 3 bytes
-
-SKIP 2 bytes ; 2 bytes at the end
-SKIP 18 bytes ; DTD
-SKIP 10 bytes ; PnP ID
-
- ; Flat Panel #12
-
-$Panel_Width_12 2 bytes ; Panel Width
-$Panel_Height_12 2 bytes ; Panel Height
-SKIP 4 bytes ;address-0x61180 or 0x0E1180 (for ILM) - Port control
-SKIP 3 bytes ; bits[23:0]
-SKIP 1 bit ; bit[24]
-$Enable_Dither12 1 bit ; Panel #12, 0=No, 1=Yes
-SKIP 6 bits ; bits[31:26]
-ALIGN
-
-SKIP 4 bytes ;address-0x61208 or 0x0C7208 (for ILM) - Panel power on sequencing
-$Power_On_Backlight_Enable_Delay_12 13 bits ; Powen on backlight enable delay
-SKIP 3 bits ; bits[15:13]
-$PowerUpDelay_12 13 bits ; Power up delay
-SKIP 3 bits ; bits[31:29]
-ALIGN
-
-SKIP 4 bytes ;address-0x6120C or 0x0C720C (for ILM)-Panel Power off sequencing
-$Power_Backlight_Off_Power_Down_Delay_12 13 bits ; Backlight off power down delay
-SKIP 3 bits ; bits[15:13]
-$PowerDownDelay_12 13 bits ; Power down delay
-SKIP 3 bits ; bits[31:29]
-ALIGN
-
-SKIP 4 bytes ;address-0x61210h or 0x0C7210 (for ILM)-Panel power cycle delay and reference divider
-$PowerCycleDelay_12 5 bits ; Power Cycle delay
-SKIP 3 bits ; bits[5:7]
-SKIP 3 bytes
-
-SKIP 2 bytes ; 2 bytes at the end
-SKIP 18 bytes ; DTD
-SKIP 10 bytes ; PnP ID
-
- ; Flat Panel #13
-
-$Panel_Width_13 2 bytes ; Panel Width
-$Panel_Height_13 2 bytes ; Panel Height
-SKIP 4 bytes ;address-0x61180 or 0x0E1180 (for ILM) - Port control
-SKIP 3 bytes ; bits[23:0]
-SKIP 1 bit ; bit[24]
-$Enable_Dither13 1 bit ; Panel #13, 0=No, 1=Yes
-SKIP 6 bits ; bits[31:26]
-ALIGN
-
-SKIP 4 bytes ;address-0x61208 or 0x0C7208 (for ILM) - Panel power on sequencing
-$Power_On_Backlight_Enable_Delay_13 13 bits ; Power on backlight enable delay
-SKIP 3 bits ; bits[15:13]
-$PowerUpDelay_13 13 bits ; Power up delay
-SKIP 3 bits ; bits[31:29]
-ALIGN
-
-SKIP 4 bytes ;address-0x6120C or 0x0C720C (for ILM)-Panel Power off sequencing
-$Power_Backlight_Off_Power_Down_Delay_13 13 bits ;Backlight off power down delay
-SKIP 3 bits ; bits[15:13]
-$PowerDownDelay_13 13 bits ; Power down delay
-SKIP 3 bits ; bits[31:29]
-ALIGN
-
-SKIP 4 bytes ;address-0x61210h or 0x0C7210 (for ILM)-Panel power cycle delay and reference divider
-$PowerCycleDelay_13 5 bits ; Power Cycle delay
-SKIP 3 bits ; bits[5:7]
-SKIP 3 bytes
-
-SKIP 2 bytes ; 2 bytes at the end
-SKIP 18 bytes ; DTD
-SKIP 10 bytes ; PnP ID
-
- ; Flat Panel #14
-
-$Panel_Width_14 2 bytes ; Panel Width
-$Panel_Height_14 2 bytes ; Panel Height
-SKIP 4 bytes ;address-0x61180 or 0x0E1180 (for ILM) - Port control
-SKIP 3 bytes ; bits[23:0]
-SKIP 1 bit ; bit[24]
-$Enable_Dither14 1 bit ; Panel #14, 0=No, 1=Yes
-SKIP 6 bits ; bits[31:26]
-ALIGN
-
-SKIP 4 bytes ;address-0x61208 or 0x0C7208 (for ILM) - Panel power on sequencing
-$Power_On_Backlight_Enable_Delay_14 13 bits ; Power on baklight enable delay
-SKIP 3 bits ; bits[15:13]
-$PowerUpDelay_14 13 bits ; Power up delay
-SKIP 3 bits ; bits[31:29]
-ALIGN
-
-SKIP 4 bytes ;address-0x6120C or 0x0C720C (for ILM)-Panel Power off sequencing
-$Power_Backlight_Off_Power_Down_Delay_14 13 bits ;Backlight off power down delay
-SKIP 3 bits ; bits[15:13]
-$PowerDownDelay_14 13 bits ; Power down delay
-SKIP 3 bits ; bits[31:29]
-ALIGN
-
-SKIP 4 bytes ;address-0x61210h or 0x0C7210 (for ILM)-Panel power cycle delay and reference divider
-$PowerCycleDelay_14 5 bits ; Power Cycle delay
-SKIP 3 bits ; bits[5:7]
-SKIP 3 bytes
-
-SKIP 2 bytes ; 2 bytes at the end
-SKIP 18 bytes ; DTD
-SKIP 10 bytes ; PnP ID
-
- ; Flat Panel #15
-
-$Panel_Width_15 2 bytes ; Panel Width
-$Panel_Height_15 2 bytes ; Panel Height
-SKIP 4 bytes ;address-0x61180 or 0x0E1180 (for ILM) - Port control
-SKIP 3 bytes ; bits[23:0]
-SKIP 1 bit ; bit[24]
-$Enable_Dither15 1 bit ; Panel #15, 0=No, 1=Yes
-SKIP 6 bits ; bits[31:26]
-ALIGN
-
-SKIP 4 bytes ;address-0x61208 or 0x0C7208 (for ILM) - Panel power on sequencing
-$Power_On_Backlight_Enable_Delay_15 13 bits ; Power on backlight enable delay
-SKIP 3 bits ; bits[15:13]
-$PowerUpDelay_15 13 bits ; Power up delay
-SKIP 3 bits ; bits[31:29]
-ALIGN
-
-SKIP 4 bytes ;address-0x6120C or 0x0C720C (for ILM)-Panel Power off sequencing
-$Power_Backlight_Off_Power_Down_Delay_15 13 bits ; Backlight off power down delay
-SKIP 3 bits ; bits[15:13]
-$PowerDownDelay_15 13 bits ; Power down delay
-SKIP 3 bits ; bits[31:29]
-ALIGN
-
-SKIP 4 bytes ;address-0x61210h or 0x0C7210 (for ILM)-Panel power cycle delay and reference divider
-$PowerCycleDelay_15 5 bits ; Power Cycle delay
-SKIP 3 bits ; bits[5:7]
-SKIP 3 bytes
-
-SKIP 2 bytes ; 2 bytes at the end
-SKIP 18 bytes ; DTD
-SKIP 10 bytes ; PnP ID
-
- ; Flat Panel #16
-
-$Panel_Width_16 2 bytes ; Panel Width
-$Panel_Height_16 2 bytes ; Panel Height
-SKIP 4 bytes ;address-0x61180 or 0x0E1180 (for ILM) - Port control
-SKIP 3 bytes ; bits[23:0]
-SKIP 1 bit ; bit[24]
-$Enable_Dither16 1 bit ; Panel #16, 0=No, 1=Yes
-SKIP 6 bits ; bits[31:26]
-ALIGN
-
-SKIP 4 bytes ;address-0x61208 or 0x0C7208 (for ILM) - Panel power on sequencing
-$Power_On_Backlight_Enable_Delay_16 13 bits ; Power on backlight enable delay
-SKIP 3 bits ; bits[15:13]
-$PowerUpDelay_16 13 bits ; Power up delay
-SKIP 3 bits ; bits[31:29]
-ALIGN
-
-SKIP 4 bytes ;address-0x6120C or 0x0C720C (for ILM)-Panel Power off sequencing
-$Power_Backlight_Off_Power_Down_Delay_16 13 bits ; backlight off power down delay
-SKIP 3 bits ; bits[15:13]
-$PowerDownDelay_16 13 bits ; Power down delay
-SKIP 3 bits ; bits[31:29]
-ALIGN
-
-SKIP 4 bytes ;address-0x61210h or 0x0C7210 (for ILM)-Panel power cycle delay and reference divider
-$PowerCycleDelay_16 5 bits ; Power cycle delay
-SKIP 3 bits ; bits[5:7]
-SKIP 3 bytes
-
-SKIP 2 bytes ; 2 bytes at the end
-SKIP 18 bytes ; DTD
-SKIP 10 bytes ; PnP ID
-
-$Panel_Name_01 13 bytes ; LFP Panel Name
-$Panel_Name_02 13 bytes ; LFP Panel Name
-$Panel_Name_03 13 bytes ; LFP Panel Name
-$Panel_Name_04 13 bytes ; LFP Panel Name
-$Panel_Name_05 13 bytes ; LFP Panel Name
-$Panel_Name_06 13 bytes ; LFP Panel Name
-$Panel_Name_07 13 bytes ; LFP Panel Name
-$Panel_Name_08 13 bytes ; LFP Panel Name
-$Panel_Name_09 13 bytes ; LFP Panel Name
-$Panel_Name_10 13 bytes ; LFP Panel Name
-$Panel_Name_11 13 bytes ; LFP Panel Name
-$Panel_Name_12 13 bytes ; LFP Panel Name
-$Panel_Name_13 13 bytes ; LFP Panel Name
-$Panel_Name_14 13 bytes ; LFP Panel Name
-$Panel_Name_15 13 bytes ; LFP Panel Name
-$Panel_Name_16 13 bytes ; LFP Panel Name
-
-$Enable_Scaling_01 1 bit ; Scaling Enable bit for Panel#1
-$Enable_Scaling_02 1 bit ; Scaling Enable bit for Panel#2
-$Enable_Scaling_03 1 bit ; Scaling Enable bit for Panel#3
-$Enable_Scaling_04 1 bit ; Scaling Enable bit for Panel#4
-$Enable_Scaling_05 1 bit ; Scaling Enable bit for Panel#5
-$Enable_Scaling_06 1 bit ; Scaling Enable bit for Panel#6
-$Enable_Scaling_07 1 bit ; Scaling Enable bit for Panel#7
-$Enable_Scaling_08 1 bit ; Scaling Enable bit for Panel#8
-$Enable_Scaling_09 1 bit ; Scaling Enable bit for Panel#9
-$Enable_Scaling_10 1 bit ; Scaling Enable bit for Panel#10
-$Enable_Scaling_11 1 bit ; Scaling Enable bit for Panel#11
-$Enable_Scaling_12 1 bit ; Scaling Enable bit for Panel#12
-$Enable_Scaling_13 1 bit ; Scaling Enable bit for Panel#13
-$Enable_Scaling_14 1 bit ; Scaling Enable bit for Panel#14
-$Enable_Scaling_15 1 bit ; Scaling Enable bit for Panel#15
-$Enable_Scaling_16 1 bit ; Scaling Enable bit for Panel#16
-
-$Seamless_DRRS_Min_RR_01 1 byte ; Seamless DRRS Min Refresh Rate for Panel#1
-$Seamless_DRRS_Min_RR_02 1 byte ; Seamless DRRS Min Refresh Rate for Panel#2
-$Seamless_DRRS_Min_RR_03 1 byte ; Seamless DRRS Min Refresh Rate for Panel#3
-$Seamless_DRRS_Min_RR_04 1 byte ; Seamless DRRS Min Refresh Rate for Panel#4
-$Seamless_DRRS_Min_RR_05 1 byte ; Seamless DRRS Min Refresh Rate for Panel#5
-$Seamless_DRRS_Min_RR_06 1 byte ; Seamless DRRS Min Refresh Rate for Panel#6
-$Seamless_DRRS_Min_RR_07 1 byte ; Seamless DRRS Min Refresh Rate for Panel#7
-$Seamless_DRRS_Min_RR_08 1 byte ; Seamless DRRS Min Refresh Rate for Panel#8
-$Seamless_DRRS_Min_RR_09 1 byte ; Seamless DRRS Min Refresh Rate for Panel#9
-$Seamless_DRRS_Min_RR_10 1 byte ; Seamless DRRS Min Refresh Rate for Panel#10
-$Seamless_DRRS_Min_RR_11 1 byte ; Seamless DRRS Min Refresh Rate for Panel#11
-$Seamless_DRRS_Min_RR_12 1 byte ; Seamless DRRS Min Refresh Rate for Panel#12
-$Seamless_DRRS_Min_RR_13 1 byte ; Seamless DRRS Min Refresh Rate for Panel#13
-$Seamless_DRRS_Min_RR_14 1 byte ; Seamless DRRS Min Refresh Rate for Panel#14
-$Seamless_DRRS_Min_RR_15 1 byte ; Seamless DRRS Min Refresh Rate for Panel#15
-$Seamless_DRRS_Min_RR_16 1 byte ; Seamless DRRS Min Refresh Rate for Panel#16
-
-;==============================================================================
-; Block 43 - BLC (Backlight Control) Support
-;------------------------------------------------------------------------------
-
-SKIP 3 bytes ; Skip block ID and size
-SKIP 1 byte ; Skip row size
-
- ; Flat Panel #1
-$BLC_Inv_Type_1 2 bits ; BLC inverter type
-$BLC_Inv_Polarity_1 1 bit ; BLC inverter polarity
-$BLC_GPIO_Pins_1 3 bits ; BLC inverter GPIO Pins
-$BLC_GMBus_Speed_1 2 bits ; BLC inverter GMBus speed
-$PWM_Frequency_1 2 bytes ; PWM inverter frequency
-$BLC_Min_Brightness_1 1 byte ; Minimum Brightness, 0 - 255
-$BLC_I2C_Addr_1 1 byte ; I2C inverter Slave address
-$BLC_Brightness_Cmd_1 1 byte ; I2C inverter command code
-
-
- ; Flat Panel #2
-$BLC_Inv_Type_2 2 bits ; BLC inverter type
-$BLC_Inv_Polarity_2 1 bit ; BLC inverter polarity
-$BLC_GPIO_Pins_2 3 bits ; BLC inverter GPIO Pins
-$BLC_GMBus_Speed_2 2 bits ; BLC inverter GMBus speed
-$PWM_Frequency_2 2 bytes ; PWM inverter frequency
-$BLC_Min_Brightness_2 1 byte ; Minimum Brightness, 0 - 255
-$BLC_I2C_Addr_2 1 byte ; I2C inverter Slave address
-$BLC_Brightness_Cmd_2 1 byte ; I2C inverter command code
-
- ; Flat Panel #3
-$BLC_Inv_Type_3 2 bits ; BLC inverter type
-$BLC_Inv_Polarity_3 1 bit ; BLC inverter polarity
-$BLC_GPIO_Pins_3 3 bits ; BLC inverter GPIO Pins
-$BLC_GMBus_Speed_3 2 bits ; BLC inverter GMBus speed
-$PWM_Frequency_3 2 bytes ; PWM inverter frequency
-$BLC_Min_Brightness_3 1 byte ; Minimum Brightness, 0 - 255
-$BLC_I2C_Addr_3 1 byte ; I2C inverter Slave address
-$BLC_Brightness_Cmd_3 1 byte ; I2C inverter command code
-
-
- ; Flat Panel #4
-$BLC_Inv_Type_4 2 bits ; BLC inverter type
-$BLC_Inv_Polarity_4 1 bit ; BLC inverter polarity
-$BLC_GPIO_Pins_4 3 bits ; BLC inverter GPIO Pins
-$BLC_GMBus_Speed_4 2 bits ; BLC inverter GMBus speed
-$PWM_Frequency_4 2 bytes ; PWM inverter frequency
-$BLC_Min_Brightness_4 1 byte ; Minimum Brightness, 0 - 255
-$BLC_I2C_Addr_4 1 byte ; I2C inverter Slave address
-$BLC_Brightness_Cmd_4 1 byte ; I2C inverter command code
-
- ; Flat Panel #5
-$BLC_Inv_Type_5 2 bits ; BLC inverter type
-$BLC_Inv_Polarity_5 1 bit ; BLC inverter polarity
-$BLC_GPIO_Pins_5 3 bits ; BLC inverter GPIO Pins
-$BLC_GMBus_Speed_5 2 bits ; BLC inverter GMBus speed
-$PWM_Frequency_5 2 bytes ; PWM inverter frequency
-$BLC_Min_Brightness_5 1 byte ; Minimum Brightness, 0 - 255
-$BLC_I2C_Addr_5 1 byte ; I2C inverter Slave address
-$BLC_Brightness_Cmd_5 1 byte ; I2C inverter command code
-
-
- ; Flat Panel #6
-$BLC_Inv_Type_6 2 bits ; BLC inverter type
-$BLC_Inv_Polarity_6 1 bit ; BLC inverter polarity
-$BLC_GPIO_Pins_6 3 bits ; BLC inverter GPIO Pins
-$BLC_GMBus_Speed_6 2 bits ; BLC inverter GMBus speed
-$PWM_Frequency_6 2 bytes ; PWM inverter frequency
-$BLC_Min_Brightness_6 1 byte ; Minimum Brightness, 0 - 255
-$BLC_I2C_Addr_6 1 byte ; I2C inverter Slave address
-$BLC_Brightness_Cmd_6 1 byte ; I2C inverter command code
-
- ; Flat Panel #7
-$BLC_Inv_Type_7 2 bits ; BLC inverter type
-$BLC_Inv_Polarity_7 1 bit ; BLC inverter polarity
-$BLC_GPIO_Pins_7 3 bits ; BLC inverter GPIO Pins
-$BLC_GMBus_Speed_7 2 bits ; BLC inverter GMBus speed
-$PWM_Frequency_7 2 bytes ; PWM inverter frequency
-$BLC_Min_Brightness_7 1 byte ; Minimum Brightness, 0 - 255
-$BLC_I2C_Addr_7 1 byte ; I2C inverter Slave address
-$BLC_Brightness_Cmd_7 1 byte ; I2C inverter command code
-
-
- ; Flat Panel #8
-$BLC_Inv_Type_8 2 bits ; BLC inverter type
-$BLC_Inv_Polarity_8 1 bit ; BLC inverter polarity
-$BLC_GPIO_Pins_8 3 bits ; BLC inverter GPIO Pins
-$BLC_GMBus_Speed_8 2 bits ; BLC inverter GMBus speed
-$PWM_Frequency_8 2 bytes ; PWM inverter frequency
-$BLC_Min_Brightness_8 1 byte ; Minimum Brightness, 0 - 255
-$BLC_I2C_Addr_8 1 byte ; I2C inverter Slave address
-$BLC_Brightness_Cmd_8 1 byte ; I2C inverter command code
-
-
- ; Flat Panel #9
-$BLC_Inv_Type_9 2 bits ; BLC inverter type
-$BLC_Inv_Polarity_9 1 bit ; BLC inverter polarity
-$BLC_GPIO_Pins_9 3 bits ; BLC inverter GPIO Pins
-$BLC_GMBus_Speed_9 2 bits ; BLC inverter GMBus speed
-$PWM_Frequency_9 2 bytes ; PWM inverter frequency
-$BLC_Min_Brightness_9 1 byte ; Minimum Brightness, 0 - 255
-$BLC_I2C_Addr_9 1 byte ; I2C inverter Slave address
-$BLC_Brightness_Cmd_9 1 byte ; I2C inverter command code
-
- ; Flat Panel #10
-$BLC_Inv_Type_10 2 bits ; BLC inverter type
-$BLC_Inv_Polarity_10 1 bit ; BLC inverter polarity
-$BLC_GPIO_Pins_10 3 bits ; BLC inverter GPIO Pins
-$BLC_GMBus_Speed_10 2 bits ; BLC inverter GMBus speed
-$PWM_Frequency_10 2 bytes ; PWM inverter frequency
-$BLC_Min_Brightness_10 1 byte ; Minimum Brightness, 0 - 255
-$BLC_I2C_Addr_10 1 byte ; I2C inverter Slave address
-$BLC_Brightness_Cmd_10 1 byte ; I2C inverter command code
-
-
- ; Flat Panel #11
-$BLC_Inv_Type_11 2 bits ; BLC inverter type
-$BLC_Inv_Polarity_11 1 bit ; BLC inverter polarity
-$BLC_GPIO_Pins_11 3 bits ; BLC inverter GPIO Pins
-$BLC_GMBus_Speed_11 2 bits ; BLC inverter GMBus speed
-$PWM_Frequency_11 2 bytes ; PWM inverter frequency
-$BLC_Min_Brightness_11 1 byte ; Minimum Brightness, 0 - 255
-$BLC_I2C_Addr_11 1 byte ; I2C inverter Slave address
-$BLC_Brightness_Cmd_11 1 byte ; I2C inverter command code
-
-
- ; Flat Panel #12
-$BLC_Inv_Type_12 2 bits ; BLC inverter type
-$BLC_Inv_Polarity_12 1 bit ; BLC inverter polarity
-$BLC_GPIO_Pins_12 3 bits ; BLC inverter GPIO Pins
-$BLC_GMBus_Speed_12 2 bits ; BLC inverter GMBus speed
-$PWM_Frequency_12 2 bytes ; PWM inverter frequency
-$BLC_Min_Brightness_12 1 byte ; Minimum Brightness, 0 - 255
-$BLC_I2C_Addr_12 1 byte ; I2C inverter Slave address
-$BLC_Brightness_Cmd_12 1 byte ; I2C inverter command code
-
- ; Flat Panel #13
-$BLC_Inv_Type_13 2 bits ; BLC inverter type
-$BLC_Inv_Polarity_13 1 bit ; BLC inverter polarity
-$BLC_GPIO_Pins_13 3 bits ; BLC inverter GPIO Pins
-$BLC_GMBus_Speed_13 2 bits ; BLC inverter GMBus speed
-$PWM_Frequency_13 2 bytes ; PWM inverter frequency
-$BLC_Min_Brightness_13 1 byte ; Minimum Brightness, 0 - 255
-$BLC_I2C_Addr_13 1 byte ; I2C inverter Slave address
-$BLC_Brightness_Cmd_13 1 byte ; I2C inverter command code
-
-
- ; Flat Panel #14
-$BLC_Inv_Type_14 2 bits ; BLC inverter type
-$BLC_Inv_Polarity_14 1 bit ; BLC inverter polarity
-$BLC_GPIO_Pins_14 3 bits ; BLC inverter GPIO Pins
-$BLC_GMBus_Speed_14 2 bits ; BLC inverter GMBus speed
-$PWM_Frequency_14 2 bytes ; PWM inverter frequency
-$BLC_Min_Brightness_14 1 byte ; Minimum Brightness, 0 - 255
-$BLC_I2C_Addr_14 1 byte ; I2C inverter Slave address
-$BLC_Brightness_Cmd_14 1 byte ; I2C inverter command code
-
-
- ; Flat Panel #15
-$BLC_Inv_Type_15 2 bits ; BLC inverter type
-$BLC_Inv_Polarity_15 1 bit ; BLC inverter polarity
-$BLC_GPIO_Pins_15 3 bits ; BLC inverter GPIO Pins
-$BLC_GMBus_Speed_15 2 bits ; BLC inverter GMBus speed
-$PWM_Frequency_15 2 bytes ; PWM inverter frequency
-$BLC_Min_Brightness_15 1 byte ; Minimum Brightness, 0 - 255
-$BLC_I2C_Addr_15 1 byte ; I2C inverter Slave address
-$BLC_Brightness_Cmd_15 1 byte ; I2C inverter command code
-
-
- ; Flat Panel #16
-$BLC_Inv_Type_16 2 bits ; BLC inverter type
-$BLC_Inv_Polarity_16 1 bit ; BLC inverter polarity
-$BLC_GPIO_Pins_16 3 bits ; BLC inverter GPIO Pins
-$BLC_GMBus_Speed_16 2 bits ; BLC inverter GMBus speed
-$PWM_Frequency_16 2 bytes ; PWM inverter frequency
-$BLC_Min_Brightness_16 1 byte ; Minimum Brightness, 0 - 255
-$BLC_I2C_Addr_16 1 byte ; I2C inverter Slave address
-$BLC_Brightness_Cmd_16 1 byte ; I2C inverter command code
-
-$POST_BL_Brightness_01 1 byte ; Intial brightness value at POST for Flat Panel #1
- $POST_BL_Brightness_02 1 byte ; Intial brightness value at POST for Flat Panel #2
- $POST_BL_Brightness_03 1 byte ; Intial brightness value at POST for Flat Panel #3
- $POST_BL_Brightness_04 1 byte ; Intial brightness value at POST for Flat Panel #4
- $POST_BL_Brightness_05 1 byte ; Intial brightness value at POST for Flat Panel #5
- $POST_BL_Brightness_06 1 byte ; Intial brightness value at POST for Flat Panel #6
- $POST_BL_Brightness_07 1 byte ; Intial brightness value at POST for Flat Panel #7
- $POST_BL_Brightness_08 1 byte ; Intial brightness value at POST for Flat Panel #8
- $POST_BL_Brightness_09 1 byte ; Intial brightness value at POST for Flat Panel #9
- $POST_BL_Brightness_10 1 byte ; Intial brightness value at POST for Flat Panel #10
- $POST_BL_Brightness_11 1 byte ; Intial brightness value at POST for Flat Panel #11
- $POST_BL_Brightness_12 1 byte ; Intial brightness value at POST for Flat Panel #12
- $POST_BL_Brightness_13 1 byte ; Intial brightness value at POST for Flat Panel #13
- $POST_BL_Brightness_14 1 byte ; Intial brightness value at POST for Flat Panel #14
- $POST_BL_Brightness_15 1 byte ; Intial brightness value at POST for Flat Panel #15
- $POST_BL_Brightness_16 1 byte ; Intial brightness value at POST for Flat Panel #16
-
- $Lfp_Pwm_Source_Selection_01 4 bits ; Pwm Source Selection for Panel #1
- $Lfp_Pwm_Controller_Selection_01 4 bits ; Pwm Controller Selection for Panel #1
-
- $Lfp_Pwm_Source_Selection_02 4 bits ; Pwm Source Selection for Panel #2
- $Lfp_Pwm_Controller_Selection_02 4 bits ; Pwm Controller Selection for Panel #2
-
- $Lfp_Pwm_Source_Selection_03 4 bits ; Pwm Source Selection for Panel #3
- $Lfp_Pwm_Controller_Selection_03 4 bits ; Pwm Controller Selection for Panel #3
-
- $Lfp_Pwm_Source_Selection_04 4 bits ; Pwm Source Selection for Panel #4
- $Lfp_Pwm_Controller_Selection_04 4 bits ; Pwm Controller Selection for Panel #4
-
- $Lfp_Pwm_Source_Selection_05 4 bits ; Pwm Source Selection for Panel #5
- $Lfp_Pwm_Controller_Selection_05 4 bits ; Pwm Controller Selection for Panel #5
-
- $Lfp_Pwm_Source_Selection_06 4 bits ; Pwm Source Selection for Panel #6
- $Lfp_Pwm_Controller_Selection_06 4 bits ; Pwm Controller Selection for Panel #6
-
- $Lfp_Pwm_Source_Selection_07 4 bits ; Pwm Source Selection for Panel #7
- $Lfp_Pwm_Controller_Selection_07 4 bits ; Pwm Controller Selection for Panel #7
-
- $Lfp_Pwm_Source_Selection_08 4 bits ; Pwm Source Selection for Panel #8
- $Lfp_Pwm_Controller_Selection_08 4 bits ; Pwm Controller Selection for Panel #8
-
- $Lfp_Pwm_Source_Selection_09 4 bits ; Pwm Source Selection for Panel #9
- $Lfp_Pwm_Controller_Selection_09 4 bits ; Pwm Controller Selection for Panel #9
-
- $Lfp_Pwm_Source_Selection_10 4 bits ; Pwm Source Selection for Panel #10
- $Lfp_Pwm_Controller_Selection_10 4 bits ; Pwm Controller Selection for Panel #10
-
- $Lfp_Pwm_Source_Selection_11 4 bits ; Pwm Source Selection for Panel #11
- $Lfp_Pwm_Controller_Selection_11 4 bits ; Pwm Controller Selection for Panel #11
-
- $Lfp_Pwm_Source_Selection_12 4 bits ; Pwm Source Selection for Panel #12
- $Lfp_Pwm_Controller_Selection_12 4 bits ; Pwm Controller Selection for Panel #12
-
- $Lfp_Pwm_Source_Selection_13 4 bits ; Pwm Source Selection for Panel #13
- $Lfp_Pwm_Controller_Selection_13 4 bits ; Pwm Controller Selection for Panel #13
-
- $Lfp_Pwm_Source_Selection_14 4 bits ; Pwm Source Selection for Panel #14
- $Lfp_Pwm_Controller_Selection_14 4 bits ; Pwm Controller Selection for Panel #14
-
- $Lfp_Pwm_Source_Selection_15 4 bits ; Pwm Source Selection for Panel #15
- $Lfp_Pwm_Controller_Selection_15 4 bits ; Pwm Controller Selection for Panel #15
-
- $Lfp_Pwm_Source_Selection_16 4 bits ; Pwm Source Selection for Panel #16
- $Lfp_Pwm_Controller_Selection_16 4 bits ; Pwm Controller Selection for Panel #16
-
-;==============================================================================
-; Block 44 - BIA (Backlight Image Adaption) Support
-;------------------------------------------------------------------------------
-
-SKIP 3 bytes ; Skip block ID and size
-
-$BIA_Enable 1 bit ; DPST support enable bit
-$BIA_Aggress_Level 3 bits ; Power Conservation Preference level
-SKIP 3 bits ; Reserved
-$ALS_Enable 1 bit ; ALS enable bit
-$ALS_Response_Data 20 bytes ; ALS Response Data
-
- ;==============================================================================
- ; Block 46 - Chromaticity Support
- ;------------------------------------------------------------------------------
-
- SKIP 3 bytes ; Skip block ID and size
-
-
- $Chromacity_Enable_1 1 bit ; enable or disable the chromacity bit
- $Override_EDID_Data_1 1 bit ; Override the chromaticity bit
- SKIP 6 bits ; Reserved bits
- $Red_Green_1 1 byte ; Red/green chormaticity coordinates at 19h
- $Blue_White_1 1 byte ; Blue/white chromatiity coordinates at 1Ah
- $Red_x_1 1 byte ; Red x coordinate at 1Bh
- $Red_y_1 1 byte ; Red y coordinate at 1Ch
- $Green_x_1 1 byte ; Green x coordinate at 1Dh
- $Green_y_1 1 byte ; Green y ccoordinate at 1Eh
- $Blue_x_1 1 byte ; Blue x coordinate at 1Fh
- $Blue_y_1 1 byte ; Blue y coordinate at 20h
- $White_x_1 1 byte ; White x coordiante at 21h
- $White_y_1 1 byte ; White y coordinate at 22h
-
- $Chromacity_Enable_2 1 bit ; enable or disable the chromacity bit
- $Override_EDID_Data_2 1 bit ; Override the chromaticity bit
- SKIP 6 bits ; Reserved bits
- $Red_Green_2 1 byte ; Red/green chormaticity coordinates at 19h
- $Blue_White_2 1 byte ; Blue/white chromatiity coordinates at 1Ah
- $Red_x_2 1 byte ; Red x coordinate at 1Bh
- $Red_y_2 1 byte ; Red y coordinate at 1Ch
- $Green_x_2 1 byte ; Green x coordinate at 1Dh
- $Green_y_2 1 byte ; Green y ccoordinate at 1Eh
- $Blue_x_2 1 byte ; Blue x coordinate at 1Fh
- $Blue_y_2 1 byte ; Blue y coordinate at 20h
- $White_x_2 1 byte ; White x coordiante at 21h
- $White_y_2 1 byte ; White y coordinate at 22h
-
- $Chromacity_Enable_3 1 bit ; enable or disable the chromacity bit
- $Override_EDID_Data_3 1 bit ; Override the chromaticity bit
- SKIP 6 bits ; Reserved bits
- $Red_Green_3 1 byte ; Red/green chormaticity coordinates at 19h
- $Blue_White_3 1 byte ; Blue/white chromatiity coordinates at 1Ah
- $Red_x_3 1 byte ; Red x coordinate at 1Bh
- $Red_y_3 1 byte ; Red y coordinate at 1Ch
- $Green_x_3 1 byte ; Green x coordinate at 1Dh
- $Green_y_3 1 byte ; Green y ccoordinate at 1Eh
- $Blue_x_3 1 byte ; Blue x coordinate at 1Fh
- $Blue_y_3 1 byte ; Blue y coordinate at 20h
- $White_x_3 1 byte ; White x coordiante at 21h
- $White_y_3 1 byte ; White y coordinate at 22h
-
- $Chromacity_Enable_4 1 bit ; enable or disable the chromacity bit
- $Override_EDID_Data_4 1 bit ; Override the chromaticity bit
- SKIP 6 bits ; Reserved bits
- $Red_Green_4 1 byte ; Red/green chormaticity coordinates at 19h
- $Blue_White_4 1 byte ; Blue/white chromatiity coordinates at 1Ah
- $Red_x_4 1 byte ; Red x coordinate at 1Bh
- $Red_y_4 1 byte ; Red y coordinate at 1Ch
- $Green_x_4 1 byte ; Green x coordinate at 1Dh
- $Green_y_4 1 byte ; Green y ccoordinate at 1Eh
- $Blue_x_4 1 byte ; Blue x coordinate at 1Fh
- $Blue_y_4 1 byte ; Blue y coordinate at 20h
- $White_x_4 1 byte ; White x coordiante at 21h
- $White_y_4 1 byte ; White y coordinate at 22h
-
- $Chromacity_Enable_5 1 bit ; enable or disable the chromacity bit
- $Override_EDID_Data_5 1 bit ; Override the chromaticity bit
- SKIP 6 bits ; Reserved bits
- $Red_Green_5 1 byte ; Red/green chormaticity coordinates at 19h
- $Blue_White_5 1 byte ; Blue/white chromatiity coordinates at 1Ah
- $Red_x_5 1 byte ; Red x coordinate at 1Bh
- $Red_y_5 1 byte ; Red y coordinate at 1Ch
- $Green_x_5 1 byte ; Green x coordinate at 1Dh
- $Green_y_5 1 byte ; Green y ccoordinate at 1Eh
- $Blue_x_5 1 byte ; Blue x coordinate at 1Fh
- $Blue_y_5 1 byte ; Blue y coordinate at 20h
- $White_x_5 1 byte ; White x coordiante at 21h
- $White_y_5 1 byte ; White y coordinate at 22h
-
- $Chromacity_Enable_6 1 bit ; enable or disable the chromacity bit
- $Override_EDID_Data_6 1 bit ; Override the chromaticity bit
- SKIP 6 bits ; Reserved bits
- $Red_Green_6 1 byte ; Red/green chormaticity coordinates at 19h
- $Blue_White_6 1 byte ; Blue/white chromatiity coordinates at 1Ah
- $Red_x_6 1 byte ; Red x coordinate at 1Bh
- $Red_y_6 1 byte ; Red y coordinate at 1Ch
- $Green_x_6 1 byte ; Green x coordinate at 1Dh
- $Green_y_6 1 byte ; Green y ccoordinate at 1Eh
- $Blue_x_6 1 byte ; Blue x coordinate at 1Fh
- $Blue_y_6 1 byte ; Blue y coordinate at 20h
- $White_x_6 1 byte ; White x coordiante at 21h
- $White_y_6 1 byte ; White y coordinate at 22h
-
- $Chromacity_Enable_7 1 bit ; enable or disable the chromacity bit
- $Override_EDID_Data_7 1 bit ; Override the chromaticity bit
- SKIP 6 bits ; Reserved bits
- $Red_Green_7 1 byte ; Red/green chormaticity coordinates at 19h
- $Blue_White_7 1 byte ; Blue/white chromatiity coordinates at 1Ah
- $Red_x_7 1 byte ; Red x coordinate at 1Bh
- $Red_y_7 1 byte ; Red y coordinate at 1Ch
- $Green_x_7 1 byte ; Green x coordinate at 1Dh
- $Green_y_7 1 byte ; Green y ccoordinate at 1Eh
- $Blue_x_7 1 byte ; Blue x coordinate at 1Fh
- $Blue_y_7 1 byte ; Blue y coordinate at 20h
- $White_x_7 1 byte ; White x coordiante at 21h
- $White_y_7 1 byte ; White y coordinate at 22h
-
- $Chromacity_Enable_8 1 bit ; enable or disable the chromacity bit
- $Override_EDID_Data_8 1 bit ; Override the chromaticity bit
- SKIP 6 bits ; Reserved bits
- $Red_Green_8 1 byte ; Red/green chormaticity coordinates at 19h
- $Blue_White_8 1 byte ; Blue/white chromatiity coordinates at 1Ah
- $Red_x_8 1 byte ; Red x coordinate at 1Bh
- $Red_y_8 1 byte ; Red y coordinate at 1Ch
- $Green_x_8 1 byte ; Green x coordinate at 1Dh
- $Green_y_8 1 byte ; Green y ccoordinate at 1Eh
- $Blue_x_8 1 byte ; Blue x coordinate at 1Fh
- $Blue_y_8 1 byte ; Blue y coordinate at 20h
- $White_x_8 1 byte ; White x coordiante at 21h
- $White_y_8 1 byte ; White y coordinate at 22h
-
- $Chromacity_Enable_9 1 bit ; enable or disable the chromacity bit
- $Override_EDID_Data_9 1 bit ; Override the chromaticity bit
- SKIP 6 bits ; Reserved bits
- $Red_Green_9 1 byte ; Red/green chormaticity coordinates at 19h
- $Blue_White_9 1 byte ; Blue/white chromatiity coordinates at 1Ah
- $Red_x_9 1 byte ; Red x coordinate at 1Bh
- $Red_y_9 1 byte ; Red y coordinate at 1Ch
- $Green_x_9 1 byte ; Green x coordinate at 1Dh
- $Green_y_9 1 byte ; Green y ccoordinate at 1Eh
- $Blue_x_9 1 byte ; Blue x coordinate at 1Fh
- $Blue_y_9 1 byte ; Blue y coordinate at 20h
- $White_x_9 1 byte ; White x coordiante at 21h
- $White_y_9 1 byte ; White y coordinate at 22h
-
- $Chromacity_Enable_10 1 bit ; enable or disable the chromacity bit
- $Override_EDID_Data_10 1 bit ; Override the chromaticity bit
- SKIP 6 bits ; Reserved bits
- $Red_Green_10 1 byte ; Red/green chormaticity coordinates at 19h
- $Blue_White_10 1 byte ; Blue/white chromatiity coordinates at 1Ah
- $Red_x_10 1 byte ; Red x coordinate at 1Bh
- $Red_y_10 1 byte ; Red y coordinate at 1Ch
- $Green_x_10 1 byte ; Green x coordinate at 1Dh
- $Green_y_10 1 byte ; Green y ccoordinate at 1Eh
- $Blue_x_10 1 byte ; Blue x coordinate at 1Fh
- $Blue_y_10 1 byte ; Blue y coordinate at 20h
- $White_x_10 1 byte ; White x coordiante at 21h
- $White_y_10 1 byte ; White y coordinate at 22h
-
- $Chromacity_Enable_11 1 bit ; enable or disable the chromacity bit
- $Override_EDID_Data_11 1 bit ; Override the chromaticity bit
- SKIP 6 bits ; Reserved bits
- $Red_Green_11 1 byte ; Red/green chormaticity coordinates at 19h
- $Blue_White_11 1 byte ; Blue/white chromatiity coordinates at 1Ah
- $Red_x_11 1 byte ; Red x coordinate at 1Bh
- $Red_y_11 1 byte ; Red y coordinate at 1Ch
- $Green_x_11 1 byte ; Green x coordinate at 1Dh
- $Green_y_11 1 byte ; Green y ccoordinate at 1Eh
- $Blue_x_11 1 byte ; Blue x coordinate at 1Fh
- $Blue_y_11 1 byte ; Blue y coordinate at 20h
- $White_x_11 1 byte ; White x coordiante at 21h
- $White_y_11 1 byte ; White y coordinate at 22h
-
- $Chromacity_Enable_12 1 bit ; enable or disable the chromacity bit
- $Override_EDID_Data_12 1 bit ; Override the chromaticity bit
- SKIP 6 bits ; Reserved bits
- $Red_Green_12 1 byte ; Red/green chormaticity coordinates at 19h
- $Blue_White_12 1 byte ; Blue/white chromatiity coordinates at 1Ah
- $Red_x_12 1 byte ; Red x coordinate at 1Bh
- $Red_y_12 1 byte ; Red y coordinate at 1Ch
- $Green_x_12 1 byte ; Green x coordinate at 1Dh
- $Green_y_12 1 byte ; Green y ccoordinate at 1Eh
- $Blue_x_12 1 byte ; Blue x coordinate at 1Fh
- $Blue_y_12 1 byte ; Blue y coordinate at 20h
- $White_x_12 1 byte ; White x coordiante at 21h
- $White_y_12 1 byte ; White y coordinate at 22h
-
- $Chromacity_Enable_13 1 bit ; enable or disable the chromacity bit
- $Override_EDID_Data_13 1 bit ; Override the chromaticity bit
- SKIP 6 bits ; Reserved bits
- $Red_Green_13 1 byte ; Red/green chormaticity coordinates at 19h
- $Blue_White_13 1 byte ; Blue/white chromatiity coordinates at 1Ah
- $Red_x_13 1 byte ; Red x coordinate at 1Bh
- $Red_y_13 1 byte ; Red y coordinate at 1Ch
- $Green_x_13 1 byte ; Green x coordinate at 1Dh
- $Green_y_13 1 byte ; Green y ccoordinate at 1Eh
- $Blue_x_13 1 byte ; Blue x coordinate at 1Fh
- $Blue_y_13 1 byte ; Blue y coordinate at 20h
- $White_x_13 1 byte ; White x coordiante at 21h
- $White_y_13 1 byte ; White y coordinate at 22h
-
- $Chromacity_Enable_14 1 bit ; enable or disable the chromacity bit
- $Override_EDID_Data_14 1 bit ; Override the chromaticity bit
- SKIP 6 bits ; Reserved bits
- $Red_Green_14 1 byte ; Red/green chormaticity coordinates at 19h
- $Blue_White_14 1 byte ; Blue/white chromatiity coordinates at 1Ah
- $Red_x_14 1 byte ; Red x coordinate at 1Bh
- $Red_y_14 1 byte ; Red y coordinate at 1Ch
- $Green_x_14 1 byte ; Green x coordinate at 1Dh
- $Green_y_14 1 byte ; Green y ccoordinate at 1Eh
- $Blue_x_14 1 byte ; Blue x coordinate at 1Fh
- $Blue_y_14 1 byte ; Blue y coordinate at 20h
- $White_x_14 1 byte ; White x coordiante at 21h
- $White_y_14 1 byte ; White y coordinate at 22h
-
- $Chromacity_Enable_15 1 bit ; enable or disable the chromacity bit
- $Override_EDID_Data_15 1 bit ; Override the chromaticity bit
- SKIP 6 bits ; Reserved bits
- $Red_Green_15 1 byte ; Red/green chormaticity coordinates at 19h
- $Blue_White_15 1 byte ; Blue/white chromatiity coordinates at 1Ah
- $Red_x_15 1 byte ; Red x coordinate at 1Bh
- $Red_y_15 1 byte ; Red y coordinate at 1Ch
- $Green_x_15 1 byte ; Green x coordinate at 1Dh
- $Green_y_15 1 byte ; Green y ccoordinate at 1Eh
- $Blue_x_15 1 byte ; Blue x coordinate at 1Fh
- $Blue_y_15 1 byte ; Blue y coordinate at 20h
- $White_x_15 1 byte ; White x coordiante at 21h
- $White_y_15 1 byte ; White y coordinate at 22h
-
-
- $Chromacity_Enable_16 1 bit ; enable or disable the chromacity bit
- $Override_EDID_Data_16 1 bit ; Override the chromaticity bit
- SKIP 6 bits ; Reserved bits
- $Red_Green_16 1 byte ; Red/green chormaticity coordinates at 19h
- $Blue_White_16 1 byte ; Blue/white chromatiity coordinates at 1Ah
- $Red_x_16 1 byte ; Red x coordinate at 1Bh
- $Red_y_16 1 byte ; Red y coordinate at 1Ch
- $Green_x_16 1 byte ; Green x coordinate at 1Dh
- $Green_y_16 1 byte ; Green y ccoordinate at 1Eh
- $Blue_x_16 1 byte ; Blue x coordinate at 1Fh
- $Blue_y_16 1 byte ; Blue y coordinate at 20h
- $White_x_16 1 byte ; White x coordiante at 21h
- $White_y_16 1 byte ; White y coordinate at 22h
-
-;==============================================================================
-; Block 51 - Fixed Mode
-;------------------------------------------------------------------------------
-
-SKIP 3 bytes ; Skip block ID and size
-$Feature_Enable 1 byte ; enable or disable the feature
-$X_res 4 bytes ; X resolution
-$Y_res 4 bytes ; Y resolution
-
-;==============================================================================
-; Block 54 - RGB Palette enteries
-;------------------------------------------------------------------------------
-SKIP 3 bytes ;block ID/size
-
-$Enable_Correction 1 bit
-SKIP 7 bits
-
-$Red_Table 256 bytes
-$Green_Table 256 bytes
-$Blue_Table 256 bytes
-
-EndStruct
-
-;==============================================================================
-; List Definitions
-;------------------------------------------------------------------------------
-
-List &Disabled_Enabled_List
- Selection 0, "Disabled"
- Selection 1, "Enabled"
-EndList
-
-List &Pwr_Pref_List
- Selection 0x01, "1 - Maximum Quality with No DPST"
- Selection 0x02, "2"
- Selection 0x03, "3"
- Selection 0x04, "4"
- Selection 0x05, "5"
- Selection 0x06, "6 - Maximum Battery"
-EndList
-
-List &Cls_After_Signon_List
- Selection 0x00, "No CLS"
- Selection 0x01, "0.5 Second Delay + CLS"
- Selection 0x02, "1.0 Second Delay + CLS"
- Selection 0x03, "1.5 Second Delay + CLS"
- Selection 0x04, "2.0 Second Delay + CLS"
- Selection 0x05, "2.5 Second Delay + CLS"
- Selection 0x06, "3.0 Second Delay + CLS"
- Selection 0x07, "3.5 Second Delay + CLS"
-EndList
-
-List &Int_CRT_Device_Type_List
- Selection 0x0000, "No Device"
- Selection 0x0001, "CRT"
- ;Selection 0x0011, "DVI with CRT"
-EndList
-
-List &Int_EFP_Device_Type_List
- Selection 0x0000, "No Device"
- Selection 0x68C6, "DisplayPort"
- Selection 0x60D2, "HDMI/DVI"
- Selection 0x68D2, "Integrated DVI Only"
- Selection 0x60D6, "DisplayPort with HDMI/DVI Compatible"
- Selection 0x68D6, "DisplayPort with DVI Compatible"
- ; Selection 0x68D3, "DVI with CRT"
-EndList
-
-List &CRT_Device_Id_List
- Selection 01h, "CRT"
-EndList
-
-List &EFP1_Device_Id_List
- Selection 04h, "EFP 1"
- Selection 40h, "EFP 2"
- Selection 08h, "LFP"
- ;Selection 80h, "LFP 2"
-EndList
-
-List &EFP2_Device_Id_List
- Selection 04h, "EFP 1"
- Selection 40h, "EFP 2"
- Selection 08h, "LFP"
- ;Selection 80h, "LFP 2"
-EndList
-
-List &LVDS_Device_Id_List
- Selection 08h, "LFP"
-EndList
-
-List &DOS_Boot_Mode_List
- Selection 0x03, "03h"
- Selection 0x12, "12h"
- Selection 0x13, "13h"
- Selection 0x30, "30h"
- Selection 0x32, "32h"
- Selection 0x34, "34h"
- Selection 0x40, "40h"
- Selection 0x41, "41h"
- Selection 0x42, "42h"
- Selection 0x43, "43h"
- Selection 0x44, "44h"
- Selection 0x45, "45h"
- Selection 0x50, "50h"
- Selection 0x52, "52h"
- Selection 0x54, "54h"
-EndList
-
-List &LFP_Port_list
- Selection 0x07, "eDP Port B"
- Selection 0x08, "eDP Port C"
- ;Selection 0x15, "MIPI Port A"
- ;Selection 0x17, "MIPI Port C"
-
-EndList
-
-List &LVDS_eDP_Port_List
- Selection 0x04, "LVDS"
- Selection 0x07, "Port B"
- Selection 0x08, "Port C"
-EndList
-
-
-
-List &Int_EFP_Port_List
- Selection 0x00, "N/A"
- Selection 0x01, "Port B"
- Selection 0x02, "Port C"
-
-EndList
-
-List &Int_eDP_AUX_Channel_List
- Selection 0x00, "N/A"
- Selection 0x10, "eDP-B AUX Channel"
- Selection 0x20, "eDP-C AUX Channel"
-EndList
-
-List &Int_DP_AUX_Channel_List
- Selection 0x00, "N/A"
- Selection 0x10, "DisplayPort-B AUX Channel"
- Selection 0x20, "DisplayPort-C AUX Channel"
-EndList
-
-
-
-List &GPIO_Pin_List
- Selection 0x00, "N/A"
- Selection 0x05, "Integrated HDMI-B DDC GPIO Pins"
- Selection 0x04, "Integrated HDMI-C DDC GPIO Pins"
- Selection 0x01, "I2C GPIO pins"
- Selection 0x02, "Analog CRT DDC GPIO pins"
-EndList
-
-
-List &GMBus_Speed_List
- Selection 0x01, "50 KHz"
- Selection 0x00, "100 KHz"
- Selection 0x02, "400 KHz"
- Selection 0x03, "1 MHz"
-EndList
-
-
-List &Inv_Type_List
- Selection 0x00, "None/External"
- Selection 0x01, "I2C"
- Selection 0x02, "PWM"
-EndList
-
-List &Inv_Polarity_List
- Selection 0x00, "Normal"
- Selection 0x01, "Inverted"
-EndList
-
-List &IntXXh_List
- Selection 0x00, "Disabled"
- Selection 0x01, "Use Interrupt 15h"
-EndList
-
-List &LVDS_Channel_List
- Selection 0x00, "Single Channel"
- Selection 0x01, "Dual Channel"
-EndList
-
-List &INT_LVDS_Channel_List
- Selection 0x00, "Automatic Selection"
- Selection 0x01, "Single Channel"
- Selection 0x02, "Dual Channel"
-EndList
-
-List &LVDS_Config_List
- Selection 0x00, "No Device"
- Selection 0x1020, "LVDS"
-EndList
-
-List &eDP_Config_List
- Selection 0x00, "No Device"
- Selection 0x1806, "eDP"
- ; Selection 0x1400, "MIPI"
-EndList
-
-List &eDP_LVDS_Config_List
- Selection 0x00, "No Device"
- Selection 0x1020, "LVDS"
- Selection 0x1806, "eDP"
-EndList
-
-
-List &No_Yes_List
- Selection 0, "No"
- Selection 1, "Yes"
-EndList
-
-List &Off_On_List
- Selection 0, "Off"
- Selection 1, "On"
-EndList
-
-List &OS_Driver_List
- Selection 0, "OS Default Algorithm"
- Selection 1, "Driver Algorithm"
-EndList
-
-List &OS_DriverP_List
- Selection 0, "OS Default Algorithm"
- Selection 1, "Driver Persistence Algorithm"
-EndList
-
-List &Panel_Color_Depth_List
- Selection 0x00, "18-bit Color Depth"
- Selection 0x01, "24-bit Color Depth"
-EndList
-
-List &eDP_Panel_Color_Depth_List
- Selection 0x00, "18-bit Color Depth"
- Selection 0x01, "24-bit Color Depth"
- Selection 0x02, "30-bit Color Depth"
-EndList
-
-List &eDP_Vswing_Preemph_table_List
- Selection 0x00, "Low power Swing Setting"
- Selection 0x01, "Default Swing Setting"
-EndList
-
-List &eDP_Link_DataRate_List
- Selection 0x00, "1.62 Gbps"
- Selection 0x01, "2.70 Gbps"
-EndList
-
-List &eDP_Link_LaneCount_List
- Selection 0x00, "x1"
- Selection 0x01, "x2"
- Selection 0x03, "x4"
-EndList
-
-List &eDP_Link_PreEmp_List
- Selection 0x00, "Level 0"
- Selection 0x01, "Level 1"
- Selection 0x02, "Level 2"
- Selection 0x03, "Level 3"
-EndList
-
-List &eDP_Link_VSwing_List
- Selection 0x00, "Level 0"
- Selection 0x01, "Level 1"
- Selection 0x02, "Level 2"
- Selection 0x03, "Level 3"
-EndList
-
-
-List &Panel_Connector_List
- Selection 0x00, "SPGW"
- Selection 0x01, "OpenLDI"
-EndList
-
-List &Panel_List
- Selection 0x00, "PANEL #01"
- Selection 0x01, "PANEL #02"
- Selection 0x02, "PANEL #03"
- Selection 0x03, "PANEL #04"
- Selection 0x04, "PANEL #05"
- Selection 0x05, "PANEL #06"
- Selection 0x06, "PANEL #07"
- Selection 0x07, "PANEL #08"
- Selection 0x08, "PANEL #09"
- Selection 0x09, "PANEL #10"
- Selection 0x0A, "PANEL #11"
- Selection 0x0B, "PANEL #12"
- Selection 0x0C, "PANEL #13"
- Selection 0x0D, "PANEL #14"
- Selection 0x0E, "PANEL #15"
- Selection 0x0F, "PANEL #16"
-EndList
-
-
-List &Panel_Stretch_List
- Selection 0x00, "Disable Panel Fitting"
- Selection 0x01, "Enabled for Text Modes Only"
- Selection 0x02, "Enabled for Graphics Modes Only"
- Selection 0x03, "Enabled for Both Text and Graphics Modes"
-EndList
-
-List &PCI_BIOS_Disabled_Enabled_List
- Selection 0x00, "Disabled"
- Selection 0x01, "Resize to 0.5K boundary"
- Selection 0x20, "Resize to 16K boundary"
-EndList
-
-List &RelStage
- Selection 1, "Production"
- Selection 254, "Evaluation"
-EndList
-
-List &Power_Scheme_List
- Selection 0, "CUI"
- Selection 1, "3rd Party Application"
-EndList
-
-List &Render_Freq_List
- Selection 0, "High Frequency"
- Selection 1, "Low Frequency"
-EndList
-
-List &SSC_List
- Selection 0, "96 MHz"
- Selection 1, "100 MHz"
-EndList
-
-List &SDVO_Panel_List
- Selection 0x00, "PANEL #01"
- Selection 0x01, "PANEL #02"
- Selection 0x02, "PANEL #03"
- Selection 0x03, "PANEL #04"
-EndList
-
-List &Yes_No_List
- Selection 0, "Yes"
- Selection 1, "No"
-EndList
-
-List &Sprite_Display_List
- Selection 0, "Secondary Display"
- Selection 1, "Primary Display"
-EndList
-
-List &Under_Over_List
- Selection 0x0, "Enable Underscan and Overscan modes"
- Selection 0x1, "Enable only overscan modes"
- Selection 0x2, "Enable only underscan modes"
-EndList
-
-List &Inter_Exter_List
- Selection 0, "External Termination"
- Selection 1, "Internal Termination"
-EndList
-
-List &DPS_Panel_Type_List
- Selection 0x00, "Static DRRS"
- Selection 0x02, "Seamless"
-EndList
-
-List &MSA_TimingDelay_List
- Selection 0x00, "Line 1"
- Selection 0x01, "Line 2"
- Selection 0x02, "Line 3"
- Selection 0x03, "Line 4"
-EndList
-
-List &Blt_Control_Type_List
- ;Selection 0x00, "Default"
- Selection 0x01, "CCFL Backlight"
- Selection 0x02, "LED Backlight"
-EndList
-
-
-List &Mode_Preferred_List
- Selection 0x00, "Mode Timing"
- Selection 0x01, "Preferred Timing"
-EndList
-
-List &DisplayList
- Selection 0x08, "LFP"
-; Selection 0x80, "LFP 2"
- Selection 0x01, "CRT"
- Selection 0x04, "EFP 1"
- Selection 0x40, "EFP 2"
-; Selection 0x20, "EFP 3"
- Selection 0x00, "None"
-EndList
-
-List &Dither_Select_Bit
- Selection 0, "Dithering in Panel controller"
- Selection 1, "Dithering in Display Controller"
-EndList
-
-List &MIPI_Bridge_Ref_Clock_List
- Selection 0, "19.2"
- Selection 1, "26"
-EndList
-
-List &Panel_Identifier_List
- Selection 0x0, "Use Sequence Block"
- Selection 0x1, "MIPI DSI Panel-1"
- Selection 0x2, "MIPI DSI Panel-2"
- Selection 0x3, "MIPI DSI Panel-3"
- Selection 0x4, "MIPI DSI Panel-4"
- Selection 0x5, "MIPI DSI Panel-5"
- Selection 0x6, "MIPI DSI Panel-6"
- Selection 0x7, "MIPI DSI Panel-7"
- Selection 0x8, "MIPI DSI Panel-8"
- ;Selection 0x9, "MIPI DSI Panel-9"
- ;Selection 0xA, "MIPI DSI Panel-10"
- ;Selection 0xB, "MIPI DSI Panel-11"
- ;Selection 0xC, "MIPI DSI Panel-12"
- ;Selection 0xD, "MIPI DSI Panel-13"
- ;Selection 0xE, "MIPI DSI Panel-14"
- ;Selection 0xF, "MIPI DSI Panel-15"
- ;Selection 0x10, "MIPI DSI Panel-16"
-EndList
-
-List &Panel_Type_List
- Selection 0, "Native MIPI DSI"
- Selection 1, "MIPI DSI to LVDS Bridge"
-EndList
-
-List &MIPI_DSI_Panel_Architecture_Type_List
- Selection 0x0, "Type 1"
- Selection 0x1, "Type 2"
- Selection 0x2, "Type 3"
- Selection 0x3, "Type 4"
-EndList
-
-List &Video_Command_Mode_List
- Selection 0, "Video Mode"
- Selection 1, "Command Mode"
-EndList
-
-List &Packet_Sequence_Video_Mode_List
- ;Selection 0x0, "Reserved"
- Selection 0x1, "Non-burst with sync pulse"
- Selection 0x2, "Non-burst with sync events"
- Selection 0x3, "Burst Mode"
-EndList
-
-List &Colour_Format_Video_Mode_List
- Selection 0x1, "RGB565"
- Selection 0x2, "RGB666"
- Selection 0x3, "RGB 666(Loosely Packed Format)"
- Selection 0x4, "RGB888"
-EndList
-
-List &Panel_Rotation_List
- Selection 0x0, "0 degree"
- Selection 0x1, "90 degree"
- Selection 0x2, "180 degree"
- Selection 0x3, "270 degree"
-EndList
-
-List &Enable_Disable_List
- Selection 0, "Enable"
- Selection 1, "Disable"
-EndList
-
-List &EscapeClk_List
- Selection 0x0, "20 MHz"
- Selection 0x1, "10 MHz"
- Selection 0x2, "5 MHz"
- ;Selection 0x3, "Undefined"
-EndList
-
-List &DPhyParamFlag_List
- Selection 0, "Dphy Param is not valid"
- Selection 1, "Dphy Param is valid"
-EndList
-
-List &MIPI_DSI_Panel_Color_Depth_List
- Selection 0x0, "18Bpp"
- Selection 0x1, "24Bpp"
-EndList
-
-List &Lane_Count_List
- Selection 0x0, "1"
- Selection 0x1, "2"
- Selection 0x2, "3"
- Selection 0x3, "4"
-EndList
-
-List &Dual_Link_List
- Selection 0x0, "Dual Link Not Supported"
- Selection 0x1, "Dual Link Front Back Mode"
- Selection 0x2, "Dual Link Pixel Alternative Mode"
- ;Selection 0x3, "Reserved"
-EndList
-
-List &Hdmi_LS_List_VLV
- Selection 0x00, "1000mV -2.0dB"
- Selection 0x01, "1000mV 0.0dB"
- Selection 0x02, "800mV 0.0dB"
- Selection 0x03, "600mV 2.0dB"
- Selection 0x04, "600mV 0.0dB"
-EndList
-
-List &Edp_Pwm_Source_List
- Selection 0x1, "LPSS PWM"
- Selection 0x2, "DISPLAY PWM"
-EndList
-
-;==============================================================================
-; Page Definitions
-;------------------------------------------------------------------------------
-
-BeginInfoBlock
- PPVer "2.01"
- Image EOF Thru EOF At EOF
-EndInfoBlock
-
-
-;==============================================================================
-; Page - VBT version
-;------------------------------------------------------------------------------
-
-Page "VBT version"
-
- Title "PLATFORM : Valleyview"
- Title "VBT version: 191"
-
-EndPage ; VBT version
-
-
-
-;==============================================================================
-; Page - UEFI GOP Driver Configuration
-;------------------------------------------------------------------------------
-
-Page "UEFI GOP Driver Configuration"
-
- ;Combo $Hotplug_Support_Enb, " Hot Plug Support:", &Disabled_Enabled_List,
- ;Help "This feature is to enable/disable Hot Plug Suppport for CRT/DP/HDMI displays "
-
- Title "Child Device Configuration"
- Link "Child Device List", "Child Device List"
-
-Title "Fixed Mode"
-Link "Fixed Mode Feature", "Fixed Mode Feature"
-
- ;==============================================================================
- ; Page - Boot Display Algorithm
- ;------------------------------------------------------------------------------
-
- Page "Child Device List"
-
- Title "Select the child devices that the GOP driver should enumerate if detected."
- Title "Note: The child devices are listed here in decreasing order of priority. In case the system BIOS does not specify "
- "the child device to start, then GOP driver selects the highest priority child device"
-
- Link "Close Window", ".."
-
- Title "Child Device 1"
- Combo $ChildDevice1Primary, " Primary display:" , &DisplayList,
- Help "Primary Display\r\n"
- Combo $ChildDevice1Secondary, " Secondary display: " , &DisplayList,
- Help "Secondary Display\r\n"
-
- Title " "
- Title "Child Device 2"
- Combo $ChildDevice2Primary, " Primary display:" , &DisplayList,
- Help "Primary Display\r\n"
- Combo $ChildDevice2Secondary, " Secondary display: " , &DisplayList,
- Help "Secondary Display\r\n"
-
- Title " "
- Title "Child Device 3"
- Combo $ChildDevice3Primary, " Primary display:" , &DisplayList,
- Help "Primary Display\r\n"
- Combo $ChildDevice3Secondary, " Secondary display: " , &DisplayList,
- Help "Secondary Display\r\n"
-
- Title " "
- Title "Child Device 4"
- Combo $ChildDevice4Primary, " Primary display:" , &DisplayList,
- Help "Primary Display\r\n"
- Combo $ChildDevice4Secondary, " Secondary display: " , &DisplayList,
- Help "Secondary Display\r\n"
-
- Title " "
- Title "Child Device 5"
- Combo $ChildDevice5Primary, " Primary display:" , &DisplayList,
- Help "Primary Display\r\n"
- Combo $ChildDevice5Secondary, " Secondary display: " , &DisplayList,
- Help "Secondary Display\r\n"
-
- Title " "
- Title "Child Device 6"
- Combo $ChildDevice6Primary, " Primary display:" , &DisplayList,
- Help "Primary Display\r\n"
- Combo $ChildDevice6Secondary, " Secondary display: " , &DisplayList,
- Help "Secondary Display\r\n"
-
- Title " "
- Title "Child Device 7"
- Combo $ChildDevice7Primary, " Primary display:" , &DisplayList,
- Help "Primary Display\r\n"
- Combo $ChildDevice7Secondary, " Secondary display: " , &DisplayList,
- Help "Secondary Display\r\n"
-
- Title " "
- Title "Child Device 8"
- Combo $ChildDevice8Primary, " Primary display:" , &DisplayList,
- Help "Primary Display\r\n"
- Combo $ChildDevice8Secondary, " Secondary display: " , &DisplayList,
- Help "Secondary Display\r\n"
-
- Title " "
- Title "Child Device 9"
- Combo $ChildDevice9Primary, " Primary display:" , &DisplayList,
- Help "Primary Display\r\n"
- Combo $ChildDevice9Secondary, " Secondary display: " , &DisplayList,
- Help "Secondary Display\r\n"
-
- Title " "
- Title "Child Device 10"
- Combo $ChildDevice10Primary, " Primary display:" , &DisplayList,
- Help "Primary Display\r\n"
- Combo $ChildDevice10Secondary, " Secondary display: " , &DisplayList,
- Help "Secondary Display\r\n"
-
- Title " "
- Title "Child Device 11"
- Combo $ChildDevice11Primary, " Primary display:" , &DisplayList,
- Help "Primary Display\r\n"
- Combo $ChildDevice11Secondary, " Secondary display: " , &DisplayList,
- Help "Secondary Display\r\n"
-
- Title " "
- Title "Child Device 12"
- Combo $ChildDevice12Primary, " Primary display:" , &DisplayList,
- Help "Primary Display\r\n"
- Combo $ChildDevice12Secondary, " Secondary display: " , &DisplayList,
- Help "Secondary Display\r\n"
-
- Title " "
- Title "Child Device 13"
- Combo $ChildDevice13Primary, " Primary display:" , &DisplayList,
- Help "Primary Display\r\n"
- Combo $ChildDevice13Secondary, " Secondary display: " , &DisplayList,
- Help "Secondary Display\r\n"
-
- Title " "
- Title "Child Device 14"
- Combo $ChildDevice14Primary, " Primary display:" , &DisplayList,
- Help "Primary Display\r\n"
- Combo $ChildDevice14Secondary, " Secondary display: " , &DisplayList,
- Help "Secondary Display\r\n"
-
- Title " "
- Title "Child Device 15"
- Combo $ChildDevice15Primary, " Primary display:" , &DisplayList,
- Help "Primary Display\r\n"
- Combo $ChildDevice15Secondary, " Secondary display: " , &DisplayList,
- Help "Secondary Display\r\n"
-
- Title " "
- Title "Child Device 16"
- Combo $ChildDevice16Primary, " Primary display:" , &DisplayList,
- Help "Primary Display\r\n"
- Combo $ChildDevice16Secondary, " Secondary display: " , &DisplayList,
- Help "Secondary Display\r\n"
- EndPage ;"Child Device List"
-
-;============================================================================
-; Page - Fixed Mode Configuration
-;----------------------------------------------------------------------------
-
-Page "Fixed Mode Feature"
- Link "Close Table", ".."
- Combo $Feature_Enable, "Enable Feature:", &No_Yes_List,
- Help "Fixed Mode Feature allows user to fix a mode during POST such that only that particular mode will be always set.\r\n"
-"This field specifies if user wants to enable/disable the feature.\r\n"
-"When enabled user is expected to provide a valid input."
-
- EditNum $X_res, "Horizontal Pixels:", DEC,
- Help "This value specifies the horizontal pixels of the mode. It should be always less than or equal to the native horizontal resolution.\r\n"
-
- EditNum $Y_res, "Vertical Pixels:", DEC,
- Help "This value specifies the vertical pixels of the mode. It should be always less than or equal to the native vertical resolution.\r\n"
-
-EndPage
-EndPage ; "UEFI GOP Driver Configuration"
-
-
-;============================================================================
-; Page - Windows Graphics Driver Configuration
-;----------------------------------------------------------------------------
-
-Page "Windows Graphics Driver Configuration"
-
- Link "General Features" , "General Features"
- Link "Display Features" , "Display Features"
- Link "Power Conservation" , "Power Conservation"
-
- Page "General Features"
- Link "Close Table" , ".."
-
- EditNum $VBT_Customization_Version, " VBT Customization Version:", DEC,
- Help "This feature allows the OEM to have a customized VBT version "
- "number. The permissible values for VBT Customization version "
- "is from 0 to 255.\r\n"
-
- Combo $Driver_Boot_Device, " First Boot Display Device:", &OS_Driver_List,
- Help "This feature allows the OEM to select which algorithm to "
- "follow on the first boot after the driver has been "
- "installed.\r\n"
- "\r\n"
- "OS Default - If this is selected, the operating system's "
- "algorithm will be used.\r\n"
- "\r\n"
- "Driver Default - If this is selected, the boot device will "
- "follow the driver algorithm. The expected behavior can be "
- "found in the Driver PRD chapter: 'First Boot Default "
- "Display Resolutions'."
-
- ;Combo $Allow_FDOS_Disp_Switch, " Allow Full Screen DOS Display Switching:", &No_Yes_List,
- ;Help "This feature allows display switching when the system is in "
- ; "full screen DOS. When set to yes, display switching will be "
- ; "allowed while system is in full screen DOS. When set to no, "
- ; "display switching will be blocked when system is in full "
- ;"screen DOS."
-
- ;Combo $Hot_Plug_DVO, " DVO/SDVO Hot Plug:", &Disabled_Enabled_List,
- ;Help "This feature allows the OEM to disable the DVO/SDVO Hot Plug "
- ; "capability."
-
- Combo $Hot_Plug_CRT, " CRT Hot Plug:", &Disabled_Enabled_List,
- Help "This feature allows the OEM to disable the CRT Hot Plug "
- "capability. This is applicalbe only for driver hotplug in driver environment and not DOS (VBIOS mode)"
-
- Combo $Use_110h_for_LFP, " Use _DOD 00000110h ID for Primary LFP:", &No_Yes_List,
- Help "This feature when set to yes will use the legacy value "
- "00000110h as the ID for primary LFP in the ACPI _DOD, _DGS "
- "method. The ID is passed to the system BIOS through INT10h function 5F64h "
- "The ID 00000110h is the backwards compatible ACPI ID "
- "for LFP, which may be necessary in where Microsoft* WindowsXP "
- "TabletPC*'s Graphical User Interface is required for Backlight "
- "Control(hardcoded by some Windows OSes). In all other cases, "
- "the default new ID is strongly preferred."
-
-
- ;Combo $DVD_Sprite_Clone, " Disable Sprite (DVD) in Clone Mode:", &Yes_No_List,
- ;Help "This feature when selected 'No', will allow the sprite to be "
- ; "active during DVD playback when the platform is in a Dual "
- ; "Display Clone configuration. Otherwise, when selected 'Yes', "
- ; "the overlay sprite will be disabled during DVD playback when the "
- ; "platform is in a Dual Display Clone configuration."
-
- Combo $GTF_Mode_Pruning, " Selective Mode Pruning:", &Disabled_Enabled_List,
- Help "This feature when enabled will instruct driver software not "
- "to enumerate or set specific display modes determined as "
- "unsupported according to the EDID capabilities of the "
- "display. If the display indicates support for all GTF/DMTS "
- "timings in the display's EDID, then all modes supported by "
- "the graphics host will be enumerated. If the display does "
- "NOT indicate support for GTF/DMTS timings in the display's "
- "EDID, then some modes/timings that may have been enumerated "
- "by the display driver shall not be set."
- "\r\n"
- "\r\n"
- "Note: This option applies for all display types. And in the "
- "absence of other platform configuration information (e.g. "
- "OEM Customizable Mode) requiring inclusion of that display "
- "mode/timings."
-
- ;Combo $Sprite_Display_Assign, " Sprite Display Assignment for When Overlay is Active in Clone Mode:", &Sprite_Display_List,
- ;Help "This feature when set to Primary Display, the driver will "
- ; "assign the Sprite (2ndary overlay) to the primary display "
- ; "defined in the current Dual Display Clone configuration, "
- ; "otherwise when this feature is set to Secondary Display, the "
- ;"driver will assign the Sprite (2ndary overlay) to the "
- ;"secondary display defined in the current Dual Display Clone "
- ;"configuration. Note: This bit will have no affect if an "
- ;"application is using the VMR API. "
-
-
-
- Combo $CUIHotK_Static_Display, " Display must be attached for CUI/Hot Key:", &Yes_No_List,
- Help "This feature allows a selectable option to determine whether "
- "the display device must be attached for CUI Hot Key.\r\n"
- "\r\n"
- "With the 'No' option the display devices do not have to be "
- "attached when enabling the displays via CUI Devices Pages, "
- "CUI Hot Key. Note: This feature may cause the user to have "
- "a blank display device due to switching to a display that is "
- "not attached.\r\n"
- "\r\n"
- "With the 'Yes' option the display device must be attached or "
- "the display switch attempt will be blocked."
- EndPage
-
- Page "Display Features"
- Link "Close Table" , ".."
-
- Combo $CUI_Maintain_Aspect, " Enable 'Maintain Aspect Ratio':", &No_Yes_List,
- Help "This feature allows the OEM to enable or disable the 'Maintain "
- "Aspect Ratio' feature. When the option is set to Yes, the "
- "feature will be enabled and CUI will show for end user "
- "selection 'Maintain Aspect Ratio'. When the option is set to "
- "No, the complete 'Maintain Aspect Ratio' feature will be disabled."
-
- Combo $Preserve_Aspect_Ratio, " Preserve Aspect Ratio:", &Disabled_Enabled_List,
- Help "This feature allows the OEM to configure the default option "
- "for aspect ratio settings. When enabled, the CUI will reflect "
- "preserve the aspect ratio as active setting. Otherwise, when "
- "disabled, the CUI will use the setting 'Panel Fitting Initial "
- "States' as default aspect ratio setting. This option will "
- "only be available for initial boot value. Any subsequent "
- "change in CUI will have higher priority."
-
- Title " "
- TitleB "Legacy Monitor Mode Limit"
-
- EditNum $Legacy_Monitor_Max_X, " Maximum X Resolution (Pixels):", DEC,
- Help "This feature allows the limiting of selectable display modes "
- "when a legacy monitor is detected. The maximum resolution is "
- "specified by a maximum number of horizontal active pixels."
- "\r\n"
- "Note: A legacy monitor is defined as a monitor with no DDC "
- "available."
-
- EditNum $Legacy_Monitor_Max_Y, " Maximum Y Resolution (Pixels):", DEC,
- Help "This feature allows the limiting of selectable display modes "
- "when a legacy monitor is detected. The maximum resolution is "
- "specified by a maximum number of vertical active pixels."
- "\r\n"
- "Note: A legacy monitor is defined as a monitor with no DDC "
- "available."
-
- EditNum $Legacy_Monitor_Max_RR, " Maximum Refresh Rate (Hz):", DEC,
- Help "This feature allows the limiting of selectable display modes "
- "when a legacy monitor is detected. The maximum refresh rate "
- "is specified in Hz."
- "\r\n"
- "Note: A legacy monitor is defined as a monitor with no DDC "
- "available."
-
-
- Title " "
- TitleB "Rotation Support Configuration"
-
-
- Combo $Rotation_Support_Enable, "Support Rotation Feature:", &No_Yes_List,
- Help "This feature when set to yes, can cause the graphics driver to "
- "support rotation feature, otherwise rotation feature support "
- "will be disabled."
- "\r\n"
- "Note: Setting this field to Yes is a necessary condition for driver to "
- "support rotation feature, but it is not sufficient."
-
-
- Title " "
- TitleB "Graphics Mode to Boot on Windows"
-
-
- EditNum $Driver_Boot_Mode_X, " X Resolution (Pixels):", DEC,
- Help "This feature allows the OEM to select which resolution the "
- "system will use on the first reboot after the driver has "
- "been installed.\r\n"
- "\r\n"
- "X Resolution (Pixels)\r\n"
- "\r\n"
- "Note: This feature is only used when the Boot Display "
- "Algorithm is set to Driver Default."
-
- EditNum $Driver_Boot_Mode_Y, " Y Resolution (Pixels):", DEC,
- Help "This feature allows the OEM to select which resolution the "
- "system will use on the first reboot after the driver has "
- "been installed.\r\n"
- "\r\n"
- "Y Resolution (Pixels)\r\n"
- "\r\n"
- "Note: This feature is only used when the Boot Display "
- "Algorithm is set to Driver Default."
-
- EditNum $Driver_Boot_Mode_BPP, " Color Depth (Bits/Pixel):", DEC,
- Help "This feature allows the OEM to select which resolution the "
- "system will use on the first reboot after the driver has "
- "been installed.\r\n"
- "\r\n"
- "Color Depth (BPP)\r\n"
- "\r\n"
- "Note: This feature is only used when the Boot Display "
- "Algorithm is set to Driver Default."
-
- EditNum $Driver_Boot_Mode_RR, " Refresh Rate (Hz):", DEC,
- Help "This feature allows the OEM to select which resolution the "
- "system will use on the first reboot after the driver has "
- "been installed.\r\n"
- "\r\n"
- "Refresh Rate (Hz)\r\n"
- "\r\n"
- "Note: This feature is only used when the Boot Display "
- "Algorithm is set to Driver Default."
-Title " "
-TitleB "TV features"
-
- Combo $Under_Over_Scan_Via_DVI, " Enable underscanned modes for HDTV via HDMI:", &Under_Over_List,
- Help "When 720p is found in the EDID structure of the active HDMI "
- "display and enable underscan modes is selected, 1184x666 will "
- "be available and be centered in 720p timings when enabled. "
- "\r\n"
- "When 1080i or 1080p is found in the EDID structure of the "
- "active DVI display and enable underscan modes is selected, "
- "1776x1000 will be centered in appropriate 1080 timings. "
-
- Title "\r\n"
- Title " Add 1776x1000 when 1080i is selected and add 1184x666 when 720p is selected for HDTV via HDMI:"
- Combo $Add_Overscan_Mode, " ", &Disabled_Enabled_List,
- Help "For 1080i format, 1776x1000 will be made available in CUI "
- "along with native resolution 1920x1080. For 720p format, "
- "1184x666 will be made available in CUI along with native "
- "resolution 1280x720. These resolutions are exposed to get the "
- "HDMI image under scanned with task bar visible."
- EndPage ; Display features
-
-
-
-
- Page "Power Conservation"
- Link "Close Table" , ".."
-
- ;Combo $SDVO_Device_Power_Down, " SDVO device power down:", &Disabled_Enabled_List,
- ;Help "This feature powers down the SDVO device when the system is "
- "running in battery mode (DC) and the corresponding display "
- "not connected."
-
- Combo $BIA_Enable, " Intel ® Display Power Saving Technology Support for the LFP:", &Disabled_Enabled_List,
- Help "This feature determines whether the Intel ® Display Power "
- "Savings Technology (DPST) is enabled or disabled. Intel ® DPST "
- "is a display power savings technology that changes the "
- "intensity of colors in order to conserve backlight power."
- "\r\n\r\nNote: This technology is only active when the system "
- "is running in battery mode and the LFP is the only active "
- "display device."
-
- Combo $BIA_Aggress_Level, " Power Conservation Preference Level for the LFP:", &Pwr_Pref_List,
- Help "This feature defines the Intel ® Display Power Saving Technology "
- "aggressiveness level if and only if the feature Intel ® Display Power Saving "
- "Technology is enabled."
- "\r\n\r\nThe following are the definitions for each level:"
- "\r\n1 - Maximum Quality - shall use no DPST "
- "\r\n2 - Provides the user the maximum "
- "brightness for their embedded Local Flat Panel (LFP)while DPST is in use"
- "\r\n3 - This level defines maximum amount of brightness with "
- "minimal power savings"
- "\r\n4 - This level defines an intermediate value for brightness amount"
- "\r\n5 - This level defines an intermediate value for the brightness amount"
- "\r\n6 - Maximum Battery - Provided the user with the minimum amount of "
- "brightness capable for their LFP with the maximum power savings"
-
- Combo $Panel_Self_Refresh, " Panel Self Refresh (PSR):", &Disabled_Enabled_List,
- Help "This feature determines whether Panel Self Refresh (PSR) feature is to be enabled. "
-
- Combo $PM_DRRS_Enable, " Intel ® Display Refresh Rate Switching (DRRS):", &Disabled_Enabled_List,
- Help "This feature determines whether Intel ® Display Refresh Rate Switching (DRRS) is to be "
- "enabled or not. "
-
- Combo $ALS_Enable, " Intel ® Automatic Display Brightness Support for the LFP:", &Disabled_Enabled_List,
- Help "This feature determines whether Intel ® Automatic Display Brightness is to be "
- "enabled. Intel ® Automatic Display Brightness adjusts the brightness of the "
- "embedded Local Flat Panel (LFP) depending on the current "
- "ambient light environment. When enabled, the driver and VBIOS"
- " will control the backlight brightness of the LFP depending "
- "on the ambient environment if and only if the LFP is the only "
- "active display. When disabled, the driver and VBIOS will "
- "perform no action."
-
- Combo $DMRRS, " Dynamic Media Refresh Rate Switching (DMRRS):", &Disabled_Enabled_List,
- Help "This feature determines whether Dynamic Media Refresh Rate Switching feature is to be enabled. "
-
- Link "Ambient Light Response Data" , "Ambient Light Response Data"
-
- Page "Ambient Light Response Data"
- Link "Close Table" , ".."
-
- Table $ALS_Response_Data " Ambient Light Response Data",
- Column "Backlight Adjust", 2 bytes, EHEX
- Column "Lux", 2 bytes, EHEX,
- Help "This feature defines values used to calibrate the "
- "Intel ® Automatic Display Brightness policy's "
- "response to account for specific hardware implementation "
- "details such as sensor placement and optics. Up to five "
- "points can be specified, where each point indicates a given "
- "ambient light illuminance to display luminance mapping "
- "specified as (<%BacklightAdjust>, <Lux>). Points should be "
- "listed in monotonically increasing order by ambient light "
- "illuminance (lux). A minimum of two points are required "
- "(min and max)."
- EndPage
-
- EndPage
- EndPage
-;==============================================================================
-; Page - Display Configuration
-;------------------------------------------------------------------------------
-
-Page "Display Configuration"
-
- Link "LFP" , "LFP"
- Link "CRT" , "CRT"
- Link "EFP 1" , "EFP 1"
- Link "EFP 2" , "EFP 2"
-
- TitleB "DisplayPort SSC configuration: "
- Combo $DP_SSC_Enb, " DisplayPort (External Connectors) Spread Spectrum Clock:", &Disabled_Enabled_List,
- Help "This feature allow OEMs to enable/disable SSC for external DisplayPort. "
- "This feature is valid only the attached DisplayPort panel support SSC. "
- "\r\n"
-
- Combo $DP_SSC_Dongle_Enb, " DisplayPort Spread Spectrum Clock Enable/Disable for Dongles:", &Disabled_Enabled_List,
- Help "This feature is to enable or disable DisplayPort Dongle Spread Spectrum Clock when dongle are used "
- "and the attached DisplayPort panel should support SSC\r\n"
-
-
- Page "LFP"
- Link "Close Table", ".."
-
- Combo $Int_LFP1_Type , "Active Local Flat Panel Configuration", &eDP_Config_List,
- Help "This option select Device type. Save the configuration after selecting this field to see display related settings."
-
- ; #IF ($Int_LFP1_Type == 0x1806)
- Combo $Int_LFP1_Port, "Select Output Port:", &LFP_Port_list,
- Help "This feature specifies which DVO port the device is "
- ;#ENDIF
-
- Combo $Int_LFP1_AUX_Channel, "Select AUX Channel:", &Int_eDP_AUX_Channel_List,
- Help "This feature specifies the AUX Channel for int-DisplayPort. "
- "This field is valid only if integrated DP is selected for Device Type."
-
- ;Combo $Int_LFP1_Priority, "Primary LFP panel: ", &Yes_No_List,
- ;Help "This feature will select if the panel is primary or not. "
- ; "The VLV platform has only one panel fitter. So, stretched mode will be only applicable "
- ; "to primary panel . In secondary panel only native mode or "
- ; "centering modes will be supported."
-
- Combo $bmp_Panel_type, "Select Panel Type:", &Panel_List,
- Help "This feature selects the Local Flat Panel (LFP) the VBIOS "
- "and driver is to enable.\r\n"
- "\r\n"
- "Note, a valid return from the system BIOS hook 5F40h will "
- "replace this default value.\r\n"
- "\r\n"
- "Default LFP parameter values:\r\n"
- "\tPANEL #01: 640x480 LVDS\r\n"
- "\tPANEL #02: 800x600 LVDS\r\n"
- "\tPANEL #03: 1024x768 LVDS\r\n"
- "\tPANEL #04: 1280x1024 LVDS\r\n "
- "\tPANEL #05: 1400x1050 Reduced Blanking LVDS\r\n"
- "\tPANEL #06: 1400x1050 Non-Reduced Blanking LVDS\r\n"
- "\tPANEL #07: 1600x1200 LVDS\r\n"
- "\tPANEL #08: 1280x768 LVDS\r\n"
- "\tPANEL #09: 1680x1050 LVDS\r\n"
- "\tPANEL #10: 1920x1200 LVDS\r\n"
- "\tPANEL #11: Reserved\r\n"
- "\tPANEL #12: Reserved\r\n "
- "\tPANEL #13: Reserved\r\n"
- "\tPANEL #14: 1280x800 LVDS\r\n"
- "\tPANEL #15: 1280x600 LVDS\r\n"
- "\tPANEL #16: Reserved"
-
- Combo $bmp_Panel_EDID, "Local Flat Panel (LFP) EDID Support: ", &Disabled_Enabled_List,
- Help "This feature, when enabled, will activate support for a LFP "
- "with an EDID. The video BIOS and drivers will load the EDID "
- "and use its data to set appropriate timing on current panel. "
- "If disabled, there will be no attempt to read an EDID and other methods "
- "will be used to set panel timing."
- "\r\n\r\nNote: The backlight data may need to be updated."
- "\r\n The <LFP DDC GPIO pin pair> option on page General"
- " Features must be correct for platform."
-
- Combo $180_Deg_Rotation_Enable, "Enable 180 Degree Rotation:", &No_Yes_List,
- Help "This feature when set to yes, will enable 180 Degree rotation "
- "otherwise, the rotation functionality will be disabled."
-
- Combo $Enable_Correction, "Gamma/Brightness/Contrast Correction Enable:", &Disabled_Enabled_List,
- Help "This option will allow users to disable/enable Gamma/Brightness/Contrast correction feature for eDP. By default it will be disabled.\r\n"
- "On enabling one can find option for entering values for Red/Blue/Green Palette Table under LFP Panel configuration.\r\n"
- "Each Red/Blue/Green Palette Table has 256 entries/rows of 1-byte each. Enter required values in these fields.\r\n"
-
- EndPage
-
-
-
- Page "CRT"
- Link "Close Window" , ".."
-
- Combo $Int_CRT_Support, "CRT Device:", &Int_CRT_Device_Type_List,
- Help "This option select CRT Device."
-
- Combo $CRT_DDC_GMBUS_Pin, "Select DDC Bus GPIO Pin Pair:", &GPIO_Pin_List,
- Help "This feature specifies the GPIO pin pair "
- "used as DDC bus by this device. If this device "
- "doesn't support DDC bus, this field will be ignored."
-
- EndPage
-
- Page "EFP 1"
- Link "Close Window" , ".."
-
- Combo $Int_EFP1_Type, "Device Type", &Int_EFP_Device_Type_List,
- Help "This option specifies the Device Type."
-
- Combo $Int_EFP1_Port, "Select Output Port:", &Int_EFP_Port_List,
- Help "This feature specifies which DVO port the device is "
-
- Combo $Int_EFP1_DDC_Pin, "Select DDC Bus GPIO Pin Pair:", &GPIO_Pin_List,
- Help "This feature specifies the GPIO pin pair "
- "used as DDC bus by this device. If this device "
- "doesn't support DDC bus, this field will be ignored."
-
- Combo $Int_EFP1_AUX_Channel, "Select AUX Channel:", &Int_DP_AUX_Channel_List,
- Help "This feature specifies the AUX Channel for int-DisplayPort. "
- "This field is valid only if integrated DP is selected for Device Type."
-
- Combo $Int_EFP1_HDMI_LS_Type, "Select HDMI level shifter configuration:", &Hdmi_LS_List_VLV,
- Help "This feature specifies the Level shifter configuration for HDMI. "
- "This field is valid only if HDMI is selected for Device Type."
-
- ;Combo $Int_EFP1_Dongle_Detect, "Select Dongle Detect:", &Disabled_Enabled_List,
- ;Help "This option Enables/Disables detection of type of dongle connected to DP port.\r\n"
- ; "This option is used only by the GFX driver."
-
- Combo $Int_EFP1_Docked_Port, "Dockable: ", &No_Yes_List,
- Help "This field describes if the Display Port is routed through Dock or not."
-
- Link "DisplayPort Redriver Configuration" , "DisplayPort Redriver Configuration"
-
- Page "DisplayPort Redriver Configuration"
-
- Combo $EFP1_OnBoard_Redriver_Present, "Non-dock topology:", &No_Yes_List,
- Help "This feature will describe if Non-dock topology/OnBoard Redriver DP Link is present or not."
-
- Combo $EFP1_OnBoard_PreEmph_Level, " Pre-Emphasis Level:", &eDP_Link_PreEmp_List,
- Help "This feature allows for the selection of "
- "Pre-emphasis level for the OnBoard redriver DP link.\n"
- "\r\n\n\t\t\tDefault Swing Setting Table\n"
- "\t---------------------------------------------------------------------------------------------------\n"
- "\t \t | \t\t PreEmphasis Levels\t\t |\n"
- "\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\n "
- "\t---------------------------------------------------------------------------------------------------\n"
- "\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\n"
- "\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\n"
- "\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\n"
- "\t| Level 3(1200mV) | 1200mV | N/A | N/A | N/A |\n"
- "\t---------------------------------------------------------------------------------------------------\n"
- "\tColumn - Non-Transition VDiff \r\n"
- "\tRow - Transition VDiff \r\n"
-
-
- Combo $EFP1_OnBoard_VSwing_Level, " Voltage Swing Level:", &eDP_Link_VSwing_List,
- Help "This feature allows for the selection of "
- "Voltage Swing level for the OnBoard redriver DP link.\n"
- "\r\n\n\t\t\tDefault Swing Setting Table\n"
- "\t---------------------------------------------------------------------------------------------------\n"
- "\t \t | \t\t PreEmphasis Levels\t\t |\n"
- "\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\n "
- "\t---------------------------------------------------------------------------------------------------\n"
- "\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\n"
- "\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\n"
- "\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\n"
- "\t| Level 3(1200mV) | 1200mV | N/A | N/A | N/A |\n"
- "\t---------------------------------------------------------------------------------------------------\n"
- "\tColumn - Non-Transition VDiff \r\n"
- "\tRow - Transition VDiff \r\n"
-
-
- Title " "
-
- Combo $EFP1_OnDock_Redriver_Present, "Dock Topology: (Mobile only)", &No_Yes_List,
- Help "This feature will describe if Dock Topology/Dock Redriver DP Link is present or not.\r\n\r\n"
- "Note: For Dock Topology to work SBIOS should implement a GOP Policy Protocol to provide the"
- " docking status of the platform to GOP.\n"
-
- Combo $EFP1_OnDock_PreEmph_Level, " Pre-Emphasis Level:", &eDP_Link_PreEmp_List,
- Help "This feature allows for the selection of "
- "Pre-emphasis level for the Dock redriver DP link."
- "\r\n\n\t\t\tDefault Swing Setting Table\n"
- "\t---------------------------------------------------------------------------------------------------\n"
- "\t \t | \t\t PreEmphasis Levels\t\t |\n"
- "\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\n "
- "\t---------------------------------------------------------------------------------------------------\n"
- "\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\n"
- "\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\n"
- "\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\n"
- "\t| Level 3(1200mV) | 1200mV | N/A | N/A | N/A |\n"
- "\t---------------------------------------------------------------------------------------------------\n"
- "\tColumn - Non-Transition VDiff \r\n"
- "\tRow - Transition VDiff \r\n"
-
- Combo $EFP1_OnDock_VSwing_Level, " Voltage Swing Level:", &eDP_Link_VSwing_List,
- Help "This feature allows for the selection of "
- "Voltage Swing level for the Dock redriver DP link."
- "\r\n\n\t\t\tDefault Swing Setting Table\n"
- "\t---------------------------------------------------------------------------------------------------\n"
- "\t \t | \t\t PreEmphasis Levels\t\t |\n"
- "\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\n "
- "\t---------------------------------------------------------------------------------------------------\n"
- "\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\n"
- "\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\n"
- "\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\n"
- "\t| Level 3(1200mV) | 1200mV | N/A | N/A | N/A |\n"
- "\t---------------------------------------------------------------------------------------------------\n"
- "\tColumn - Non-Transition VDiff \r\n"
- "\tRow - Transition VDiff \r\n"
-
- EndPage ; "DisplayPort Redriver Configuration"
-
- EndPage
-
-
- Page "EFP 2"
- Link "Close Window" , ".."
-
- Combo $Int_EFP2_Type, "Device Type:", &Int_EFP_Device_Type_List,
- Help "This option specifies the Device Type."
-
- Combo $Int_EFP2_Port, "Select Output Port:", &Int_EFP_Port_List,
- Help "This feature specifies which DVO port the device is "
-
- Combo $Int_EFP2_DDC_Pin, "Select DDC Bus GPIO Pin Pair:", &GPIO_Pin_List,
- Help "This feature specifies the GPIO pin pair "
- "used as DDC bus by this device. If this device "
- "doesn't support DDC bus, this field will be ignored."
-
- Combo $Int_EFP2_AUX_Channel, "Select AUX Channel:", &Int_DP_AUX_Channel_List,
- Help "This feature specifies the AUX Channel for int-DisplayPort. "
- "This field is valid only if integrated DP is selected for Device Type."
-
- Combo $Int_EFP2_HDMI_LS_Type, "Select HDMI level shifter configuration:", &Hdmi_LS_List_VLV,
- Help "This feature specifies the Level shifter configuration for HDMI. "
- "This field is valid only if HDMI is selected for Device Type."
-
- ;Combo $Int_EFP2_Dongle_Detect, "Select Dongle Detect:", &Disabled_Enabled_List,
- ;Help "This option Enables/Disables detection of type of dongle connected to DP port.\r\n"
- ; "This option is used only by the GFX driver."
-
- Combo $Int_EFP2_Docked_Port, "Dockable: ", &No_Yes_List,
- Help "This field describes if the Display Port is routed through Dock or not."
-
- Link "DisplayPort Redriver Configuration" , "DisplayPort Redriver Configuration"
-
- Page "DisplayPort Redriver Configuration"
-
- Combo $EFP2_OnBoard_Redriver_Present, "Non-dock topology:", &No_Yes_List,
- Help "This feature will describe if Non-dock topology/OnBoard Redriver DP Link is present or not."
-
- Combo $EFP2_OnBoard_PreEmph_Level, " Pre-Emphasis Level:", &eDP_Link_PreEmp_List,
- Help "This feature allows for the selection of "
- "Pre-emphasis level for the OnBoard redriver DP link.\n"
- "\r\n\n\t\t\tDefault Swing Setting Table\n"
- "\t---------------------------------------------------------------------------------------------------\n"
- "\t \t | \t\t PreEmphasis Levels\t\t |\n"
- "\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\n "
- "\t---------------------------------------------------------------------------------------------------\n"
- "\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\n"
- "\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\n"
- "\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\n"
- "\t| Level 3(1200mV) | 1200mV | N/A | N/A | N/A |\n"
- "\t---------------------------------------------------------------------------------------------------\n"
- "\tColumn - Non-Transition VDiff \r\n"
- "\tRow - Transition VDiff \r\n"
-
-
- Combo $EFP2_OnBoard_VSwing_Level, " Voltage Swing Level:", &eDP_Link_VSwing_List,
- Help "This feature allows for the selection of "
- "Voltage Swing level for the OnBoard redriver DP link.\n"
- "\r\n\n\t\t\tDefault Swing Setting Table\n"
- "\t---------------------------------------------------------------------------------------------------\n"
- "\t \t | \t\t PreEmphasis Levels\t\t |\n"
- "\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\n "
- "\t---------------------------------------------------------------------------------------------------\n"
- "\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\n"
- "\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\n"
- "\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\n"
- "\t| Level 3(1200mV) | 1200mV | N/A | N/A | N/A |\n"
- "\t---------------------------------------------------------------------------------------------------\n"
- "\tColumn - Non-Transition VDiff \r\n"
- "\tRow - Transition VDiff \r\n"
-
-
- Title " "
-
- Combo $EFP2_OnDock_Redriver_Present, "Dock Topology: (Mobile only)", &No_Yes_List,
- Help "This feature will describe if Dock Topology/Dock Redriver DP Link is present or not.\r\n\r\n"
- "Note: For Dock Topology to work SBIOS should implement a GOP Policy Protocol to provide the"
- " docking status of the platform to GOP.\n"
-
- Combo $EFP2_OnDock_PreEmph_Level, " Pre-Emphasis Level:", &eDP_Link_PreEmp_List,
- Help "This feature allows for the selection of "
- "Pre-emphasis level for the Dock redriver DP link."
- "\r\n\n\t\t\tDefault Swing Setting Table\n"
- "\t---------------------------------------------------------------------------------------------------\n"
- "\t \t | \t\t PreEmphasis Levels\t\t |\n"
- "\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\n "
- "\t---------------------------------------------------------------------------------------------------\n"
- "\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\n"
- "\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\n"
- "\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\n"
- "\t| Level 3(1200mV) | 1200mV | N/A | N/A | N/A |\n"
- "\t---------------------------------------------------------------------------------------------------\n"
- "\tColumn - Non-Transition VDiff \r\n"
- "\tRow - Transition VDiff \r\n"
-
- Combo $EFP2_OnDock_VSwing_Level, " Voltage Swing Level:", &eDP_Link_VSwing_List,
- Help "This feature allows for the selection of "
- "Voltage Swing level for the Dock redriver DP link."
- "\r\n\n\t\t\tDefault Swing Setting Table\n"
- "\t---------------------------------------------------------------------------------------------------\n"
- "\t \t | \t\t PreEmphasis Levels\t\t |\n"
- "\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\n "
- "\t---------------------------------------------------------------------------------------------------\n"
- "\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\n"
- "\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\n"
- "\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\n"
- "\t| Level 3(1200mV) | 1200mV | N/A | N/A | N/A |\n"
- "\t---------------------------------------------------------------------------------------------------\n"
- "\tColumn - Non-Transition VDiff \r\n"
- "\tRow - Transition VDiff \r\n"
-
- EndPage ; "DisplayPort Redriver Configuration"
-
- EndPage
-
-
-EndPage
-
-
-;============================================================================
-; Page - LFP Panel configuration
-;----------------------------------------------------------------------------
-Page "LFP Panel configuration"
- Link "Panel #1 ", "Panel #1 "
- Link "Panel #2 ", "Panel #2 "
- Link "Panel #3 ", "Panel #3 "
- Link "Panel #4 ", "Panel #4 "
- Link "Panel #5 ", "Panel #5 "
- Link "Panel #6 ", "Panel #6 "
- Link "Panel #7 ", "Panel #7 "
- Link "Panel #8 ", "Panel #8 "
- Link "Panel #9 ", "Panel #9 "
- Link "Panel #10 ", "Panel #10 "
- Link "Panel #11 ", "Panel #11 "
- Link "Panel #12 ", "Panel #12 "
- Link "Panel #13 ", "Panel #13 "
- Link "Panel #14 ", "Panel #14 "
- Link "Panel #15 ", "Panel #15 "
- Link "Panel #16 ", "Panel #16 "
-#if($Enable_Correction == 1)
- Link "RGB Palette Table ", "RGB Palette Table "
-#endif
-
-;==============================================================================
-; Page - Panel #1 (640x480) Flat Panel parameters
-;------------------------------------------------------------------------------
-
-Page "Panel #1 "
-
- TitleB "Common LFP Features"
-
- EditText $Panel_Name_01, "\tLFP Panel Name:",
- Help "This feature defines the LVDS panel name, used by driver only. Panel name can be only of 13 characters maximum and rest of the characters will be truncated. "
-
- Combo $Enable_Scaling_01, "\tScale to Target Resolution:", &No_Yes_List,
- Help "Selecting this feature will make the graphics driver to enable Scaling feature by taking the Horizontal and Vertical resolution\r\n"
- "from Target X-Res and Target Y-Res fields.\r\n"
-
- EditNum $Panel_Width_01, "\tTarget X-Res:", DEC,
- Help "This value specifies the Target X-Resolution for this panel."
-
- EditNum $Panel_Height_01, "\tTarget Y-Res:", DEC,
- Help "This value specifies the Target Y-Resolutoin for this panel."
-
-
- Combo $DPS_Panel_Type_01, "\tDPS Panel Type:", &DPS_Panel_Type_List,
- Help "This feature allows OEM to select the DPS Panel Type.\r\n "
- "Intel SDRRS Technology is a feature of the Intel graphics driver\r\n"
- "which reduces display power\r\n"
- "SDRRS:- Allows power savings when on battery mode and when a lower refresh\r\n"
- "rate will not adversely impact the user experience\r\n"
- "Seamless:- Allows power savings when on battery mode and when a lower refresh\r\n"
- "rate will not adversely impact the user experience.Implements seamless refresh\r\n"
- "rate switching, which eliminates the screen blink that occurred\r\n"
- "during the refresh rate transitions\r\n"
-
- EditNum $Seamless_DRRS_Min_RR_01, "\tSeamless DRRS Minimum Refresh Rate (Hz):", DEC,
- Help "Using this field the minimum Refresh Rate to be used for Seamless DRRS feature can be entered in Hertz.\r\n\n"
- "Note: Graphics driver will use this field only when EDID support is disabled in VBT configuration.\r\n"
-
- Combo $Blt_Control_01, "\tBackLight Technology:", &Blt_Control_Type_List,
- Help "This feature allows OEM to select the Backlight Technology.\r\n "
-
-
- Title " "
- Link "LFP PnP ID Table" , "LFP PnP ID"
- Link "DTD Timings Table" , "DTD Timings"
- Link "Backlight Control Parameters" , "Backlight Control Parameters"
-
-
- #if ($Int_LFP1_Type == 0x1806)
- TitleB "Integrated eDP Features"
-
- Combo $Enable_SSC01, "\teDP Spread Spectrum Clock:", &Disabled_Enabled_List,
- Help "This feature will allow users to disable/enable Spread Spectrum Clock for eDP.\r\n "
-
- Combo $eDP_Panel_Color_Depth_01, "\tPanel Color Depth:", &eDP_Panel_Color_Depth_List,
- Help "This feature specifies the color depth of eDP panel used. "
-
- Combo $eDP_VswingPreEmph_1, "\tEdp Vswing Pre-emph table:", &eDP_Vswing_Preemph_table_List,
- Help "This feature allows the selection of Low power Vswing Prephasis table or Default/High Vswing Prephasis table.\r\n"
- "\r\t\tLow power Swing Setting Table \t\t\t\t Default Swing Setting Table \r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
- " \t | \t\t PreEmphasis Levels\t\t | \t\t \t | \t\t PreEmphasis Levels\t\t |\r\n"
- "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
- "| Level 0(200mV) | 200mV | 250mV | 300mV | 350mV | \t\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\r\n"
- "| Level 1(250mV) | 250mV | 300mV | 350mV | N/A | \t\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\r\n"
- "| Level 2(300mV) | 300mV | 350mV | N/A | N/A | \t\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\r\n"
- "| Level 3(350mV) | 350mV | N/A | N/A | N/A | \t\t|Level 3(12000mV) | 12000mV | N/A | N/A | N/A |\r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n\n"
- "Column - Non-Transition VDiff \r\n"
- "Row - Transition VDiff \r\n"
-
- Link "eDP Panel Power Sequencing Parameters Table" , "eDP Panel Power Sequencing"
- Link "eDP Fast Link Training Configuration" , "eDP Fast Link Training Configuration"
-
- Page "eDP Panel Power Sequencing"
- Link "Close Table", ".."
-
- Combo $eDP_T3_Optimization_01, "T3 optimization", &Disabled_Enabled_List,
- Help "This feature enables or disables T3 optimization. \r\n"
- "When enabled, VBIOS/Graphics driver will poll for AUX soon after VDD enable until AUX passes or T3 time is reached\r\n"
- "When disabled, VBIOS/Graphics driver will wait for T3 time before trying the first AUX transaction"
-
- EditNum $eDP_Vcc_To_Hpd_Delay_01, "LCDVCC to HPD high delay (T3):", DEC,
- Help "Using this field the delay from LCDVCC to HPD high can be specified in 100uS.\r\n"
- "Valid Range: 0 to 200msec\r\n"
-
- EditNum $eDP_DataOn_To_BkltEnable_Delay_01, "Valid video data to Backlight Enable delay (T8):", DEC,
- Help "Using this field the delay from Start of Valid video data from Source to Backlight Enable can be specified in 100uS.\r\n"
- "T8 is inclusive of T7.\r\n"
- "Valid Range of T7: 0 to 50msec\r\n"
-
- EditNum $eDP_PwmOn_To_Bklt_Enable_Delay_01, "PWM-On To Backlight Enable delay:", DEC,
- Help "Using this field the delay from PWM-On to Backlight Enable can be specified in 100uS.\r\n"
- "Delay from PWM-On to Backlight Enable is included in delay from Valid video data to Backlight Enable (T8).\r\n"
- "So it is expected that delay from PWM-On to Backlight Enable is less than the delay from Valid video data to Backlight Enable (T8).\r\n"
-
- EditNum $eDP_Bklt_Disable_To_PwmOff_Delay_01, "Backlight Disable to PWM-Off delay:", DEC,
- Help "Using this field delay from Backlight Disable to PWM-Off can be specified in 100uS.\r\n"
- "Delay from Backlight Disable to PWM-Off is included in delay from Backlight Disable to End of Valid video data (T9).\r\n"
- "So it is expected that delay from Backlight Disable to PWM-Off delay is less than the delay from Backlight Disable to to End of Valid video data (T9).\r\n"
-
- EditNum $eDP_BkltDisable_To_DataOff_Delay_01, "Backlight Disable to End of Valid video data delay (T9):", DEC,
- Help "Using this field the delay from Backlight Disable to End of Valid video data can be specified in 100uS.\r\n"
-
- EditNum $eDP_DataOff_To_PowerOff_Delay_01, "End of Valid video data to Power-Off delay (T10):", DEC,
- Help "Using this field delay from End of Valid video data from Source to Power-Off can be specified in 100uS.\r\n"
- "Valid Range: 0 to 500 msec\r\n"
-
- EditNum $eDP_PowerCycle_Delay_01, "Power-off time (T12):", DEC,
- Help "Using this field Power-off time can be specified in 100uS.\r\n"
-
- EndPage
-
- Page "eDP Fast Link Training Configuration"
-
- Link "Close Table" , ".."
- Combo $Fast_Link_Training_Supported_01, " Is FastLinkTraining Feature Supported:", &No_Yes_List,
- Help "This feature if set to Yes will enable "
- "Fast Link Training for eDp, if Panel also supports it."
-
- Combo $eDP_Link_DataRate_01, " Data Rate:", &eDP_Link_DataRate_List,
- Help "This feature allows for the selection of the "
- "Data Rate for the embedded DP link. It will be used if the "
- "sink indicates that no aux handshake is required during link training."
-
- Combo $eDP_Link_LaneCount_01, " Lane Count:", &eDP_Link_LaneCount_List,
- Help "This feature allows for the selection of the "
- "Lane Count (Port Width) for the embedded DP link. It will be used if the "
- "sink indicates that no aux handshake is required during link training."
-
- Combo $eDP_Link_PreEmp_Level_01, " PreEmph Level:", &eDP_Link_PreEmp_List,
- Help "This feature allows for the selection of the "
- "Pre-Emphasis Level for the embedded DP link."
- "\r\n\n\t\tLow power Swing Setting Table \t\t\t\t Default Swing Setting Table \r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
- " \t | \t\t PreEmphasis Levels\t\t | \t\t \t | \t\t PreEmphasis Levels\t\t |\r\n"
- "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
- "| Level 0(200mV) | 200mV | 250mV | 300mV | 350mV | \t\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\r\n"
- "| Level 1(250mV) | 250mV | 300mV | 350mV | N/A | \t\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\r\n"
- "| Level 2(300mV) | 300mV | 350mV | N/A | N/A | \t\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\r\n"
- "| Level 3(350mV) | 350mV | N/A | N/A | N/A | \t\t|Level 3(12000mV) | 12000mV | N/A | N/A | N/A |\r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n\n"
- "Column - Non-Transition VDiff \r\n"
- "Row - Transition VDiff \r\n"
-
- Combo $eDP_Link_Vswing_Level_01, " VSwing Level:", &eDP_Link_VSwing_List,
- Help "This feature allows for the selection of the "
- "Voltage Swing level for the embedded DP link."
- "\r\n\n\t\tLow power Swing Setting Table \t\t\t\t Default Swing Setting Table \r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
- " \t | \t\t PreEmphasis Levels\t\t | \t\t \t | \t\t PreEmphasis Levels\t\t |\r\n"
- "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
- "| Level 0(200mV) | 200mV | 250mV | 300mV | 350mV | \t\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\r\n"
- "| Level 1(250mV) | 250mV | 300mV | 350mV | N/A | \t\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\r\n"
- "| Level 2(300mV) | 300mV | 350mV | N/A | N/A | \t\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\r\n"
- "| Level 3(350mV) | 350mV | N/A | N/A | N/A | \t\t|Level 3(12000mV) | 12000mV | N/A | N/A | N/A |\r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n\n"
- "Column - Non-Transition VDiff \r\n"
- "Row - Transition VDiff \r\n"
-
- EndPage
-
- #endif
- Page "DTD Timings"
-
- Link "Close Table" , ".."
-
- Table $DVO_Tbl_01 " DTD Timings Values",
- Column "Timings" , 1 byte , EHEX,
- Help "This feature allows for the definition of the DTD "
- "timings parameters related to the LFP. The "
- "table is the 18-byte DTD structure defined in the "
- "VESA EDID version 1.x.\r\n"
- "\r\n"
- "\tDB ?\t; Low Byte of DClk in 10 KHz\r\n"
- "\tDB ?\t; High Byte of DClk in 10 KHz\r\n"
- "\tDB ?\t; Horizontal Active in pixels, LSB\r\n"
- "\tDB ?\t; Horizontal Blanking in pixels, LSB\r\n"
- "\tDB ?\t; Bit 7-4: Upper 4 bits of Hor. Active\r\n"
- "\t \t; Bit 3-0: Upper 4 bits of Hor. Blanking\r\n"
- "\tDB ?\t; Vertical Active in lines, LSB\r\n"
- "\tDB ?\t; Vertical Blanking in lines, LSB\r\n"
- "\tDB ?\t; Bit 7-4: Upper 4 bits of Vert. Active\r\n"
- "\t \t; Bit 3-0: Upper 4 bits of Vert. Blanking\r\n"
- "\tDB ?\t; HSync Offset from Hor. Blanking in pix., LSB\r\n"
- "\tDB ?\t; HSync Pulse Width in pixels, LSB\r\n"
- "\tDB ?\t; Bit 7-4: Lower 4 bits of VSync Offset\r\n"
- "\t \t; Bit 3-0: Lower 4 bits of VSync Pulse Width\r\n"
- "\tDB ?\t; Bit 7-6: Upper 2 bits of HSync Offset\r\n"
- "\t \t; Bit 5-4: Upper 2 bits of HSync Pulse Width\r\n"
- "\t \t; Bit 3-2: Upper 2 bits of VSync Offset\r\n"
- "\t \t; Bit 1-0: Upper 2 bits of VSync Pulse Width\r\n"
- "\tDB ?\t; Horizontal Image Size, LSB\r\n"
- "\tDB ?\t; Vertical Image Size, LSB\r\n"
- "\tDB ?\t; Bit 7-4: Upper 4 bits of Hor. Image Size\r\n"
- "\t \t; Bit 3-0: Upper 4 bits of Vert. Image Size\r\n"
- "\tDB 0\t; Horizontal Border in pixels\r\n"
- "\tDB 0\t; Vertical Border in lines\r\n"
- "\tDB ?\t; Flags:\r\n"
- "\t \t; Bit 7: 0 = Non-interlaced, 1 = Interlaced\r\n"
- "\t \t; Bit 6-5: 00 = Reserved\r\n"
- "\t \t; Bit 4-3: 11 = Digital Separate\r\n"
- "\t \t; Bit 2: Vertical Polarity (0 = Negative, 1 = Positive)\r\n"
- "\t \t; Bit 1: Horizontal Polarity (0 = Negative, 1 = Positive)\r\n"
- "\t \t; Bit 0: 0 = Reserved"
-
- EndPage
-
- Page "LFP PnP ID"
-
- Link "Close Table" , ".."
-
- Table $LVDS_PnP_ID_01 " LFP PnP ID Values",
- Column "PnP ID" , 1 byte , EHEX,
- Help "This feature allows the 10 bytes of EDID Vendor / "
- "Product ID starting at offset 08h to be used as a "
- "PnP ID.\r\n"
- "\r\n"
- " Table Definition:\r\n"
- " Word: ID Manufacturer Name\r\n"
- " Word: ID Product Code\r\n"
- " DWord: ID Serial Number\r\n"
- " Byte: Week of Manufacture\r\n"
- " Byte: Year of Manufacture"
-
- EndPage
-
- Page "Backlight Control Parameters"
-
- Link "Close Table" , ".."
-
- Combo $BLC_Inv_Type_1, " Inverter Type:", &Inv_Type_List,
- Help "This feature allows for the selection of the "
- "Backlight Inverter type that is to be used to "
- "control the backlight brightness of the LFP. When "
- "PWM is selected, the driver and VBIOS will control "
- "the backlight brightness via the integrated PWM "
- "solution for the applicable chipsets. When I2C is "
- "selected, the driver and VBIOS will control the "
- "backlight brightness via the I2C solution for the "
- "applicable chipsets. When None/External is "
- "selected, the system BIOS will control the backlight "
- "brightness via the external solution."
-
- Combo $Lfp_Pwm_Source_Selection_01, " Pwm Source Selection:", &Edp_Pwm_Source_List,
- Help "This field allows to select the Source of the PWM to be used "
- "for the selected Local Flat Panel.\r\n"
- "\r\n"
-
- Combo $BLC_Inv_Polarity_1, " Inverter Polarity:", &Inv_Polarity_List,
- Help "This feature allows the backlight inverter polarity "
- "to be specified.\r\n"
- "\r\n"
- "Normal means 0 value is minimum brightness.\r\n"
- "Inverted means 0 value is maximum brightness."
-
- EditNum $BLC_Min_Brightness_1, " Minimum Brightness:", DEC,
- Help "This feature allows defining the absolute minimum "
- "backlight brightness setting. The graphics driver "
- "will never decrease the backlight less than this "
- "value. The value must be specified using normal "
- "polarity semantics."
-
- EditNum $POST_BL_Brightness_01, " POST Backlight Intensity:", DEC,
- Help "This feature is used to set default brightness value at POST."
- "This is configurable field of 0-255. Value of 0 indicates 0 brightness, 255 indicates maximum brightness. "
-
- EditNum $PWM_Frequency_1, " PWM Inverter Frequency (Hz):", DEC,
- Help "This feature allows for the definition of the "
- "frequency needed for PWM Inverter.\r\n"
- "\r\n"
- "Note: The frequency range, entered as a decimal "
- "number, for the integrated PWM is 200Hz - 40KHz."
-
- EndPage
-
-
-EndPage
-
-;==============================================================================
-; Page - Panel #2 (800x600) Flat Panel parameters
-;------------------------------------------------------------------------------
-
-Page "Panel #2 "
-
- TitleB "Common LFP Features"
-
- EditText $Panel_Name_02, "\tLFP Panel Name:",
- Help "This feature defines the LVDS panel name, used by driver only. Panel name can be only of 13 characters maximum and rest of the characters will be truncated. "
-
- Combo $Enable_Scaling_02, "\tScale to Target Resolution:", &No_Yes_List,
- Help "Selecting this feature will make the graphics driver to enable Scaling feature by taking the Horizontal and Vertical resolution\r\n"
- "from Target X-Res and Target Y-Res fields.\r\n"
-
- EditNum $Panel_Width_02, "\tTarget X-Res:", DEC,
- Help "This value specifies the Target X-Resolution for this panel."
-
- EditNum $Panel_Height_02, "\tTarget Y-Res:", DEC,
- Help "This value specifies the Target Y-Resolutoin for this panel."
-
-
- Combo $DPS_Panel_Type_02, " \tDPS Panel Type:", &DPS_Panel_Type_List,
- Help "This feature allows OEM to select the DPS Panel Type.\r\n "
- "Intel SDRRS Technology is a feature of the Intel graphics driver\r\n"
- "which reduces display power\r\n"
- "SDRRS:- Allows power savings when on battery mode and when a lower refresh\r\n"
- "rate will not adversely impact the user experience\r\n"
- "Seamless:- Allows power savings when on battery mode and when a lower refresh\r\n"
- "rate will not adversely impact the user experience.Implements seamless refresh\r\n"
- "rate switching, which eliminates the screen blink that occurred\r\n"
- "during the refresh rate transitions\r\n"
-
- EditNum $Seamless_DRRS_Min_RR_02, "\tSeamless DRRS Minimum Refresh Rate (Hz):", DEC,
- Help "Using this field the minimum Refresh Rate to be used for Seamless DRRS feature can be entered in Hertz.\r\n\n"
- "Note: Graphics driver will use this field only when EDID support is disabled in VBT configuration.\r\n"
-
- Combo $Blt_Control_02, "\tBackLight Technology:", &Blt_Control_Type_List,
- Help "This feature allows OEM to select the Backlight Technology.\r\n "
-
- Title " "
- Link "LFP PnP ID Table" , "LFP PnP ID"
- Link "DTD Timings Table" , "DTD Timings"
- Link "Backlight Control Parameters" , "Backlight Control Parameters"
-
-
- #if ($Int_LFP1_Type == 0x1806)
- TitleB "Integrated eDP Features"
-
- Combo $Enable_SSC02, " \teDP Spread Spectrum Clock:", &Disabled_Enabled_List,
- Help "This feature will allow users to disable/enable Spread Spectrum Clock for eDP.\r\n "
-
- Combo $eDP_Panel_Color_Depth_02, "\tPanel Color Depth:", &eDP_Panel_Color_Depth_List,
- Help "This feature specifies the color depth of eDP panel used. "
-
- Combo $eDP_VswingPreEmph_2, "\tEdp Vswing Pre-emph table:", &eDP_Vswing_Preemph_table_List,
- Help "This feature allows the selection of Low power Vswing Prephasis table or Default/High Vswing Prephasis table.\r\n"
- "\r\n\n\t\tLow power Swing Setting Table \t\t\t\t Default Swing Setting Table \r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
- " \t | \t\t PreEmphasis Levels\t\t | \t\t \t | \t\t PreEmphasis Levels\t\t |\r\n"
- "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
- "| Level 0(200mV) | 200mV | 250mV | 300mV | 350mV | \t\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\r\n"
- "| Level 1(250mV) | 250mV | 300mV | 350mV | N/A | \t\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\r\n"
- "| Level 2(300mV) | 300mV | 350mV | N/A | N/A | \t\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\r\n"
- "| Level 3(350mV) | 350mV | N/A | N/A | N/A | \t\t|Level 3(12000mV) | 12000mV | N/A | N/A | N/A |\r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n\n"
- "Column - Non-Transition VDiff \r\n"
- "Row - Transition VDiff \r\n"
-
- Link "eDP Panel Power Sequencing Parameters Table" , "eDP Panel Power Sequencing"
- Link "eDP Fast Link Training Configuration" , "eDP Fast Link Training Configuration"
-
- Page "eDP Panel Power Sequencing"
- Link "Close Table", ".."
-
- Combo $eDP_T3_Optimization_02, "T3 optimization", &Disabled_Enabled_List,
- Help "This feature enables or disables T3 optimization. \r\n"
- "When enabled, VBIOS/Graphics driver will poll for AUX soon after VDD enable until AUX passes or T3 time is reached\r\n"
- "When disabled, VBIOS/Graphics driver will wait for T3 time before trying the first AUX transaction"
-
- EditNum $eDP_Vcc_To_Hpd_Delay_02, "LCDVCC to HPD high delay (T3):", DEC,
- Help "Using this field the delay from LCDVCC to HPD high can be specified in 100uS.\r\n"
- "Valid Range: 0 to 200msec\r\n"
-
- EditNum $eDP_DataOn_To_BkltEnable_Delay_02, "Valid video data to Backlight Enable delay (T8):", DEC,
- Help "Using this field the delay from Start of Valid video data from Source to Backlight Enable can be specified in 100uS.\r\n"
- "T8 is inclusive of T7.\r\n"
- "Valid Range of T7: 0 to 50msec\r\n"
-
- EditNum $eDP_PwmOn_To_Bklt_Enable_Delay_02, "PWM-On To Backlight Enable delay:", DEC,
- Help "Using this field the delay from PWM-On to Backlight Enable can be specified in 100uS.\r\n"
- "Delay from PWM-On to Backlight Enable is included in delay from Valid video data to Backlight Enable (T8).\r\n"
- "So it is expected that delay from PWM-On to Backlight Enable is less than the delay from Valid video data to Backlight Enable (T8).\r\n"
-
- EditNum $eDP_Bklt_Disable_To_PwmOff_Delay_02, "Backlight Disable to PWM-Off delay:", DEC,
- Help "Using this field delay from Backlight Disable to PWM-Off can be specified in 100uS.\r\n"
- "Delay from Backlight Disable to PWM-Off is included in delay from Backlight Disable to End of Valid video data (T9).\r\n"
- "So it is expected that delay from Backlight Disable to PWM-Off delay is less than the delay from Backlight Disable to to End of Valid video data (T9).\r\n"
-
- EditNum $eDP_BkltDisable_To_DataOff_Delay_02, "Backlight Disable to End of Valid video data delay (T9):", DEC,
- Help "Using this field the delay from Backlight Disable to End of Valid video data can be specified in 100uS.\r\n"
-
- EditNum $eDP_DataOff_To_PowerOff_Delay_02, "End of Valid video data to Power-Off delay (T10):", DEC,
- Help "Using this field delay from End of Valid video data from Source to Power-Off can be specified in 100uS.\r\n"
- "Valid Range: 0 to 500 msec\r\n"
-
- EditNum $eDP_PowerCycle_Delay_02, "Power-off time (T12):", DEC,
- Help "Using this field Power-off time can be specified in 100uS.\r\n"
-
- EndPage
-
- Page "eDP Fast Link Training Configuration"
-
- Link "Close Table" , ".."
- Combo $Fast_Link_Training_Supported_02, " Is FastLinkTraining Feature Supported:", &No_Yes_List,
- Help "This feature if set to Yes will enable "
- "Fast Link Training for eDp, if Panel also supports it."
-
- Combo $eDP_Link_DataRate_02, " Data Rate:", &eDP_Link_DataRate_List,
- Help "This feature allows for the selection of the "
- "Data Rate for the embedded DP link. It will be used if the "
- "sink indicates that no aux handshake is required during link training."
-
- Combo $eDP_Link_LaneCount_02, " Lane Count:", &eDP_Link_LaneCount_List,
- Help "This feature allows for the selection of the "
- "Lane Count (Port Width) for the embedded DP link. It will be used if the "
- "sink indicates that no aux handshake is required during link training."
-
- Combo $eDP_Link_PreEmp_Level_02, " PreEmph Level:", &eDP_Link_PreEmp_List,
- Help "This feature allows for the selection of the "
- "Pre-emphasis level for the embedded DP link."
- "\r\n\n\t\tLow power Swing Setting Table \t\t\t\t Default Swing Setting Table \r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
- " \t | \t\t PreEmphasis Levels\t\t | \t\t \t | \t\t PreEmphasis Levels\t\t |\r\n"
- "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
- "| Level 0(200mV) | 200mV | 250mV | 300mV | 350mV | \t\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\r\n"
- "| Level 1(250mV) | 250mV | 300mV | 350mV | N/A | \t\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\r\n"
- "| Level 2(300mV) | 300mV | 350mV | N/A | N/A | \t\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\r\n"
- "| Level 3(350mV) | 350mV | N/A | N/A | N/A | \t\t|Level 3(12000mV) | 12000mV | N/A | N/A | N/A |\r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n\n"
- "Column - Non-Transition VDiff \r\n"
- "Row - Transition VDiff \r\n"
-
- Combo $eDP_Link_Vswing_Level_02, " VSwing Level:", &eDP_Link_VSwing_List,
- Help "This feature allows for the selection of the "
- "Voltage Swing level for the embedded DP link."
- "\r\n\n\t\tLow power Swing Setting Table \t\t\t\t Default Swing Setting Table \r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
- " \t | \t\t PreEmphasis Levels\t\t | \t\t \t | \t\t PreEmphasis Levels\t\t |\r\n"
- "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
- "| Level 0(200mV) | 200mV | 250mV | 300mV | 350mV | \t\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\r\n"
- "| Level 1(250mV) | 250mV | 300mV | 350mV | N/A | \t\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\r\n"
- "| Level 2(300mV) | 300mV | 350mV | N/A | N/A | \t\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\r\n"
- "| Level 3(350mV) | 350mV | N/A | N/A | N/A | \t\t|Level 3(12000mV) | 12000mV | N/A | N/A | N/A |\r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n\n"
- "Column - Non-Transition VDiff \r\n"
- "Row - Transition VDiff \r\n"
-
- EndPage
-
- #endif
-
- Page "DTD Timings"
-
- Link "Close Table" , ".."
-
- Table $DVO_Tbl_02 " DTD Timings Values",
- Column "Timings" , 1 byte , EHEX,
- Help "This feature allows for the definition of the DTD "
- "timings parameters related to the LFP. The "
- "table is the 18-byte DTD structure defined in the "
- "VESA EDID version 1.x.\r\n"
- "\r\n"
- "\tDB ?\t; Low Byte of DClk in 10 KHz\r\n"
- "\tDB ?\t; High Byte of DClk in 10 KHz\r\n"
- "\tDB ?\t; Horizontal Active in pixels, LSB\r\n"
- "\tDB ?\t; Horizontal Blanking in pixels, LSB\r\n"
- "\tDB ?\t; Bit 7-4: Upper 4 bits of Hor. Active\r\n"
- "\t \t; Bit 3-0: Upper 4 bits of Hor. Blanking\r\n"
- "\tDB ?\t; Vertical Active in lines, LSB\r\n"
- "\tDB ?\t; Vertical Blanking in lines, LSB\r\n"
- "\tDB ?\t; Bit 7-4: Upper 4 bits of Vert. Active\r\n"
- "\t \t; Bit 3-0: Upper 4 bits of Vert. Blanking\r\n"
- "\tDB ?\t; HSync Offset from Hor. Blanking in pix., LSB\r\n"
- "\tDB ?\t; HSync Pulse Width in pixels, LSB\r\n"
- "\tDB ?\t; Bit 7-4: Lower 4 bits of VSync Offset\r\n"
- "\t \t; Bit 3-0: Lower 4 bits of VSync Pulse Width\r\n"
- "\tDB ?\t; Bit 7-6: Upper 2 bits of HSync Offset\r\n"
- "\t \t; Bit 5-4: Upper 2 bits of HSync Pulse Width\r\n"
- "\t \t; Bit 3-2: Upper 2 bits of VSync Offset\r\n"
- "\t \t; Bit 1-0: Upper 2 bits of VSync Pulse Width\r\n"
- "\tDB ?\t; Horizontal Image Size, LSB\r\n"
- "\tDB ?\t; Vertical Image Size, LSB\r\n"
- "\tDB ?\t; Bit 7-4: Upper 4 bits of Hor. Image Size\r\n"
- "\t \t; Bit 3-0: Upper 4 bits of Vert. Image Size\r\n"
- "\tDB 0\t; Horizontal Border in pixels\r\n"
- "\tDB 0\t; Vertical Border in lines\r\n"
- "\tDB ?\t; Flags:\r\n"
- "\t \t; Bit 7: 0 = Non-interlaced, 1 = Interlaced\r\n"
- "\t \t; Bit 6-5: 00 = Reserved\r\n"
- "\t \t; Bit 4-3: 11 = Digital Separate\r\n"
- "\t \t; Bit 2: Vertical Polarity (0 = Negative, 1 = Positive)\r\n"
- "\t \t; Bit 1: Horizontal Polarity (0 = Negative, 1 = Positive)\r\n"
- "\t \t; Bit 0: 0 = Reserved"
-
- EndPage
-
- Page "LFP PnP ID"
-
- Link "Close Table" , ".."
-
- Table $LVDS_PnP_ID_02 " LFP PnP ID Values",
- Column "PnP ID" , 1 byte , EHEX,
- Help "This feature allows the 10 bytes of EDID Vendor / "
- "Product ID starting at offset 08h to be used as a "
- "PnP ID.\r\n"
- "\r\n"
- " Table Definition:\r\n"
- " Word: ID Manufacturer Name\r\n"
- " Word: ID Product Code\r\n"
- " DWord: ID Serial Number\r\n"
- " Byte: Week of Manufacture\r\n"
- " Byte: Year of Manufacture"
-
- EndPage
-
- Page "Backlight Control Parameters"
-
- Link "Close Table" , ".."
-
- Combo $BLC_Inv_Type_2, " Inverter Type:", &Inv_Type_List,
- Help "This feature allows for the selection of the "
- "Backlight Inverter type that is to be used to "
- "control the backlight brightness of the LFP. When "
- "PWM is selected, the driver and VBIOS will control "
- "the backlight brightness via the integrated PWM "
- "solution for the applicable chipsets. When I2C is "
- "selected, the driver and VBIOS will control the "
- "backlight brightness via the I2C solution for the "
- "applicable chipsets. When None/External is "
- "selected, the system BIOS will control the backlight "
- "brightness via the external solution."
-
- Combo $Lfp_Pwm_Source_Selection_02, " Pwm Source Selection:", &Edp_Pwm_Source_List,
- Help "This field allows to select the Source of the PWM to be used "
- "for the selected Local Flat Panel.\r\n"
- "\r\n"
-
- Combo $BLC_Inv_Polarity_2, " Inverter Polarity:", &Inv_Polarity_List,
- Help "This feature allows the backlight inverter polarity "
- "to be specified.\r\n"
- "\r\n"
- "Normal means 0 value is minimum brightness.\r\n"
- "Inverted means 0 value is maximum brightness."
-
- EditNum $BLC_Min_Brightness_2, " Minimum Brightness:", DEC,
- Help "This feature allows defining the absolute minimum "
- "backlight brightness setting. The graphics driver "
- "will never decrease the backlight less than this "
- "value. The value must be specified using normal "
- "polarity semantics."
-
- EditNum $POST_BL_Brightness_02, " POST Backlight Intensity:", DEC,
- Help "This feature is used to set default brightness value at POST."
- "This is configurable field of 0-255. Value of 0 indicates 0 brightness, 255 indicates maximum brightness. "
-
- EditNum $PWM_Frequency_2, " PWM Inverter Frequency (Hz):", DEC,
- Help "This feature allows for the definition of the "
- "frequency needed for PWM Inverter.\r\n"
- "\r\n"
- "Note: The frequency range, entered as a decimal "
- "number, for the integrated PWM is 200Hz - 40KHz."
- EndPage
-
-
-EndPage
-
-
-;==============================================================================
-; Page - Panel #3 (1024x768 LVDS) Flat Panel parameters
-;------------------------------------------------------------------------------
-
-Page "Panel #3 "
-
- TitleB "Common LFP Features"
-
- EditText $Panel_Name_03, "\tLFP Panel Name:",
- Help "This feature defines the LVDS panel name, used by driver only. Panel name can be only of 13 characters maximum and rest of the characters will be truncated. "
-
- Combo $Enable_Scaling_03, "\tScale to Target Resolution:", &No_Yes_List,
- Help "Selecting this feature will make the graphics driver to enable Scaling feature by taking the Horizontal and Vertical resolution\r\n"
- "from Target X-Res and Target Y-Res fields.\r\n"
-
- EditNum $Panel_Width_03, "\tTarget X-Res:", DEC,
- Help "This value specifies the Target X-Resolution for this panel."
-
- EditNum $Panel_Height_03, "\tTarget Y-Res:", DEC,
- Help "This value specifies the Target Y-Resolutoin for this panel."
-
-
- Combo $DPS_Panel_Type_03, " \tDPS Panel Type:", &DPS_Panel_Type_List,
- Help "This feature allows OEM to select the DPS Panel Type.\r\n "
- "Intel SDRRS Technology is a feature of the Intel graphics driver\r\n"
- "which reduces display power\r\n"
- "SDRRS:- Allows power savings when on battery mode and when a lower refresh\r\n"
- "rate will not adversely impact the user experience\r\n"
- "Seamless:- Allows power savings when on battery mode and when a lower refresh\r\n"
- "rate will not adversely impact the user experience.Implements seamless refresh\r\n"
- "rate switching, which eliminates the screen blink that occurred\r\n"
- "during the refresh rate transitions\r\n"
-
- EditNum $Seamless_DRRS_Min_RR_03, "\tSeamless DRRS Minimum Refresh Rate (Hz):", DEC,
- Help "Using this field the minimum Refresh Rate to be used for Seamless DRRS feature can be entered in Hertz.\r\n\n"
- "Note: Graphics driver will use this field only when EDID support is disabled in VBT configuration.\r\n"
-
- Combo $Blt_Control_03, "\tBackLight Technology:", &Blt_Control_Type_List,
- Help "This feature allows OEM to select the Backlight Technology.\r\n "
-
- Title " "
- Link "LFP PnP ID Table" , "LFP PnP ID"
- Link "DTD Timings Table" , "DTD Timings"
- Link "Backlight Control Parameters" , "Backlight Control Parameters"
-
-
- #if ($Int_LFP1_Type == 0x1806)
- TitleB "Integrated eDP Features"
-
- Combo $Enable_SSC03, " \teDP Spread Spectrum Clock:", &Disabled_Enabled_List,
- Help "This feature will allow users to disable/enable Spread Spectrum Clock for eDP.\r\n "
-
-
- Combo $eDP_Panel_Color_Depth_03, "\tPanel Color Depth:", &eDP_Panel_Color_Depth_List,
- Help "This feature specifies the color depth of eDP panel used. "
-
- Combo $eDP_VswingPreEmph_3, "\tEdp Vswing Pre-emph table:", &eDP_Vswing_Preemph_table_List,
- Help "This feature allows the selection of Low power Vswing Prephasis table or Default/High Vswing Prephasis table.\r\n"
- "\r\t\tLow power Swing Setting Table \t\t\t\t Default Swing Setting Table \r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
- " \t | \t\t PreEmphasis Levels\t\t | \t\t \t | \t\t PreEmphasis Levels\t\t |\r\n"
- "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
- "| Level 0(200mV) | 200mV | 250mV | 300mV | 350mV | \t\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\r\n"
- "| Level 1(250mV) | 250mV | 300mV | 350mV | N/A | \t\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\r\n"
- "| Level 2(300mV) | 300mV | 350mV | N/A | N/A | \t\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\r\n"
- "| Level 3(350mV) | 350mV | N/A | N/A | N/A | \t\t|Level 3(12000mV) | 12000mV | N/A | N/A | N/A |\r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n\n"
- "Column - Non-Transition VDiff \r\n"
- "Row - Transition VDiff \r\n"
-
- Link "eDP Panel Power Sequencing Parameters Table" , "eDP Panel Power Sequencing"
- Link "eDP Fast Link Training Configuration" , "eDP Fast Link Training Configuration"
-
- Page "eDP Panel Power Sequencing"
- Link "Close Table", ".."
-
- Combo $eDP_T3_Optimization_03, "T3 optimization", &Disabled_Enabled_List,
- Help "This feature enables or disables T3 optimization. \r\n"
- "When enabled, VBIOS/Graphics driver will poll for AUX soon after VDD enable until AUX passes or T3 time is reached\r\n"
- "When disabled, VBIOS/Graphics driver will wait for T3 time before trying the first AUX transaction"
-
- EditNum $eDP_Vcc_To_Hpd_Delay_03, "LCDVCC to HPD high delay (T3):", DEC,
- Help "Using this field the delay from LCDVCC to HPD high can be specified in 100uS.\r\n"
- "Valid Range: 0 to 200msec\r\n"
-
- EditNum $eDP_DataOn_To_BkltEnable_Delay_03, "Valid video data to Backlight Enable delay (T8):", DEC,
- Help "Using this field the delay from Start of Valid video data from Source to Backlight Enable can be specified in 100uS.\r\n"
- "T8 is inclusive of T7.\r\n"
- "Valid Range of T7: 0 to 50msec\r\n"
-
- EditNum $eDP_PwmOn_To_Bklt_Enable_Delay_03, "PWM-On To Backlight Enable delay:", DEC,
- Help "Using this field the delay from PWM-On to Backlight Enable can be specified in 100uS.\r\n"
- "Delay from PWM-On to Backlight Enable is included in delay from Valid video data to Backlight Enable (T8).\r\n"
- "So it is expected that delay from PWM-On to Backlight Enable is less than the delay from Valid video data to Backlight Enable (T8).\r\n"
-
- EditNum $eDP_Bklt_Disable_To_PwmOff_Delay_03, "Backlight Disable to PWM-Off delay:", DEC,
- Help "Using this field delay from Backlight Disable to PWM-Off can be specified in 100uS.\r\n"
- "Delay from Backlight Disable to PWM-Off is included in delay from Backlight Disable to End of Valid video data (T9).\r\n"
- "So it is expected that delay from Backlight Disable to PWM-Off delay is less than the delay from Backlight Disable to to End of Valid video data (T9).\r\n"
-
- EditNum $eDP_BkltDisable_To_DataOff_Delay_03, "Backlight Disable to End of Valid video data delay (T9):", DEC,
- Help "Using this field the delay from Backlight Disable to End of Valid video data can be specified in 100uS.\r\n"
-
- EditNum $eDP_DataOff_To_PowerOff_Delay_03, "End of Valid video data to Power-Off delay (T10):", DEC,
- Help "Using this field delay from End of Valid video data from Source to Power-Off can be specified in 100uS.\r\n"
- "Valid Range: 0 to 500 msec\r\n"
-
- EditNum $eDP_PowerCycle_Delay_03, "Power-off time (T12):", DEC,
- Help "Using this field Power-off time can be specified in 100uS.\r\n"
-
- EndPage
-
- Page "eDP Fast Link Training Configuration"
-
- Link "Close Table" , ".."
- Combo $Fast_Link_Training_Supported_03, " Is FastLinkTraining Feature Supported:", &No_Yes_List,
- Help "This feature if set to Yes will enable "
- "Fast Link Training for eDp, if Panel also supports it."
-
- Combo $eDP_Link_DataRate_03, " Data Rate:", &eDP_Link_DataRate_List,
- Help "This feature allows for the selection of the "
- "Data Rate for the embedded DP link. It will be used if the "
- "sink indicates that no aux handshake is required during link training."
-
- Combo $eDP_Link_LaneCount_03, " Lane Count:", &eDP_Link_LaneCount_List,
- Help "This feature allows for the selection of the "
- "Lane Count (Port Width) for the embedded DP link. It will be used if the "
- "sink indicates that no aux handshake is required during link training."
-
- Combo $eDP_Link_PreEmp_Level_03, " PreEmph Level:", &eDP_Link_PreEmp_List,
- Help "This feature allows for the selection of the "
- "Pre-emphasis level value for the embedded DP link."
- "\r\n\n\t\tLow power Swing Setting Table \t\t\t\t Default Swing Setting Table \r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
- " \t | \t\t PreEmphasis Levels\t\t | \t\t \t | \t\t PreEmphasis Levels\t\t |\r\n"
- "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
- "| Level 0(200mV) | 200mV | 250mV | 300mV | 350mV | \t\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\r\n"
- "| Level 1(250mV) | 250mV | 300mV | 350mV | N/A | \t\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\r\n"
- "| Level 2(300mV) | 300mV | 350mV | N/A | N/A | \t\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\r\n"
- "| Level 3(350mV) | 350mV | N/A | N/A | N/A | \t\t|Level 3(12000mV) | 12000mV | N/A | N/A | N/A |\r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n\n"
- "Column - Non-Transition VDiff \r\n"
- "Row - Transition VDiff \r\n"
-
- Combo $eDP_Link_Vswing_Level_03, " VSwing Level:", &eDP_Link_VSwing_List,
- Help "This feature allows for the selection of the "
- "Voltage Swing Level for the embedded DP link."
- "\r\n\n\t\tLow power Swing Setting Table \t\t\t\t Default Swing Setting Table \r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
- " \t | \t\t PreEmphasis Levels\t\t | \t\t \t | \t\t PreEmphasis Levels\t\t |\r\n"
- "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
- "| Level 0(200mV) | 200mV | 250mV | 300mV | 350mV | \t\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\r\n"
- "| Level 1(250mV) | 250mV | 300mV | 350mV | N/A | \t\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\r\n"
- "| Level 2(300mV) | 300mV | 350mV | N/A | N/A | \t\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\r\n"
- "| Level 3(350mV) | 350mV | N/A | N/A | N/A | \t\t|Level 3(12000mV) | 12000mV | N/A | N/A | N/A |\r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n\n"
- "Column - Non-Transition VDiff \r\n"
- "Row - Transition VDiff \r\n"
-
- EndPage
-
- #endif
-
- Page "DTD Timings"
-
- Link "Close Table" , ".."
-
- Table $DVO_Tbl_03 " DTD Timings Values",
- Column "Timings" , 1 byte , EHEX,
- Help "This feature allows for the definition of the DTD "
- "timings parameters related to the LFP. The "
- "table is the 18-byte DTD structure defined in the "
- "VESA EDID version 1.x.\r\n"
- "\r\n"
- "\tDB ?\t; Low Byte of DClk in 10 KHz\r\n"
- "\tDB ?\t; High Byte of DClk in 10 KHz\r\n"
- "\tDB ?\t; Horizontal Active in pixels, LSB\r\n"
- "\tDB ?\t; Horizontal Blanking in pixels, LSB\r\n"
- "\tDB ?\t; Bit 7-4: Upper 4 bits of Hor. Active\r\n"
- "\t \t; Bit 3-0: Upper 4 bits of Hor. Blanking\r\n"
- "\tDB ?\t; Vertical Active in lines, LSB\r\n"
- "\tDB ?\t; Vertical Blanking in lines, LSB\r\n"
- "\tDB ?\t; Bit 7-4: Upper 4 bits of Vert. Active\r\n"
- "\t \t; Bit 3-0: Upper 4 bits of Vert. Blanking\r\n"
- "\tDB ?\t; HSync Offset from Hor. Blanking in pix., LSB\r\n"
- "\tDB ?\t; HSync Pulse Width in pixels, LSB\r\n"
- "\tDB ?\t; Bit 7-4: Lower 4 bits of VSync Offset\r\n"
- "\t \t; Bit 3-0: Lower 4 bits of VSync Pulse Width\r\n"
- "\tDB ?\t; Bit 7-6: Upper 2 bits of HSync Offset\r\n"
- "\t \t; Bit 5-4: Upper 2 bits of HSync Pulse Width\r\n"
- "\t \t; Bit 3-2: Upper 2 bits of VSync Offset\r\n"
- "\t \t; Bit 1-0: Upper 2 bits of VSync Pulse Width\r\n"
- "\tDB ?\t; Horizontal Image Size, LSB\r\n"
- "\tDB ?\t; Vertical Image Size, LSB\r\n"
- "\tDB ?\t; Bit 7-4: Upper 4 bits of Hor. Image Size\r\n"
- "\t \t; Bit 3-0: Upper 4 bits of Vert. Image Size\r\n"
- "\tDB 0\t; Horizontal Border in pixels\r\n"
- "\tDB 0\t; Vertical Border in lines\r\n"
- "\tDB ?\t; Flags:\r\n"
- "\t \t; Bit 7: 0 = Non-interlaced, 1 = Interlaced\r\n"
- "\t \t; Bit 6-5: 00 = Reserved\r\n"
- "\t \t; Bit 4-3: 11 = Digital Separate\r\n"
- "\t \t; Bit 2: Vertical Polarity (0 = Negative, 1 = Positive)\r\n"
- "\t \t; Bit 1: Horizontal Polarity (0 = Negative, 1 = Positive)\r\n"
- "\t \t; Bit 0: 0 = Reserved"
-
- EndPage
-
- Page "LFP PnP ID"
-
- Link "Close Table" , ".."
-
- Table $LVDS_PnP_ID_03 " LFP PnP ID Values",
- Column "PnP ID" , 1 byte , EHEX,
- Help "This feature allows the 10 bytes of EDID Vendor / "
- "Product ID starting at offset 08h to be used as a "
- "PnP ID.\r\n"
- "\r\n"
- " Table Definition:\r\n"
- " Word: ID Manufacturer Name\r\n"
- " Word: ID Product Code\r\n"
- " DWord: ID Serial Number\r\n"
- " Byte: Week of Manufacture\r\n"
- " Byte: Year of Manufacture"
-
- EndPage
-
- Page "Backlight Control Parameters"
-
- Link "Close Table" , ".."
-
- Combo $BLC_Inv_Type_3, " Inverter Type:", &Inv_Type_List,
- Help "This feature allows for the selection of the "
- "Backlight Inverter type that is to be used to "
- "control the backlight brightness of the LFP. When "
- "PWM is selected, the driver and VBIOS will control "
- "the backlight brightness via the integrated PWM "
- "solution for the applicable chipsets. When I2C is "
- "selected, the driver and VBIOS will control the "
- "backlight brightness via the I2C solution for the "
- "applicable chipsets. When None/External is "
- "selected, the system BIOS will control the backlight "
- "brightness via the external solution."
-
- Combo $Lfp_Pwm_Source_Selection_03, " Pwm Source Selection:", &Edp_Pwm_Source_List,
- Help "This field allows to select the Source of the PWM to be used "
- "for the selected Local Flat Panel.\r\n"
- "\r\n"
-
- Combo $BLC_Inv_Polarity_3, " Inverter Polarity:", &Inv_Polarity_List,
- Help "This feature allows the backlight inverter polarity "
- "to be specified.\r\n"
- "\r\n"
- "Normal means 0 value is minimum brightness.\r\n"
- "Inverted means 0 value is maximum brightness."
-
- EditNum $BLC_Min_Brightness_3, " Minimum Brightness:", DEC,
- Help "This feature allows defining the absolute minimum "
- "backlight brightness setting. The graphics driver "
- "will never decrease the backlight less than this "
- "value. The value must be specified using normal "
- "polarity semantics."
-
-EditNum $POST_BL_Brightness_03, " POST Backlight Intensity:", DEC,
- Help "This feature is used to set default brightness value at POST."
- "This is configurable field of 0-255. Value of 0 indicates 0 brightness, 255 indicates maximum brightness. "
-
- EditNum $PWM_Frequency_3, " PWM Inverter Frequency (Hz):", DEC,
- Help "This feature allows for the definition of the "
- "frequency needed for PWM Inverter.\r\n"
- "\r\n"
- "Note: The frequency range, entered as a decimal "
- "number, for the integrated PWM is 200Hz - 40KHz."
- EndPage
-
-
-EndPage
-
-
-;==============================================================================
-; Page - Panel #4 (1280x1024 LVDS) Flat Panel parameters
-;------------------------------------------------------------------------------
-
-Page "Panel #4 "
-
- TitleB "Common LFP Features"
-
- EditText $Panel_Name_04, "\tLFP Panel Name:",
- Help "This feature defines the LVDS panel name, used by driver only. Panel name can be only of 13 characters maximum and rest of the characters will be truncated. "
-
- Combo $Enable_Scaling_04, "\tScale to Target Resolution:", &No_Yes_List,
- Help "Selecting this feature will make the graphics driver to enable Scaling feature by taking the Horizontal and Vertical resolution\r\n"
- "from Target X-Res and Target Y-Res fields.\r\n"
-
- EditNum $Panel_Width_04, "\tTarget X-Res:", DEC,
- Help "This value specifies the Target X-Resolution for this panel."
-
- EditNum $Panel_Height_04, "\tTarget Y-Res:", DEC,
- Help "This value specifies the Target Y-Resolutoin for this panel."
-
-
- Combo $DPS_Panel_Type_04, " \tDPS Panel Type:", &DPS_Panel_Type_List,
- Help "This feature allows OEM to select the DPS Panel Type.\r\n "
- "Intel SDRRS Technology is a feature of the Intel graphics driver\r\n"
- "which reduces display power\r\n"
- "SDRRS:- Allows power savings when on battery mode and when a lower refresh\r\n"
- "rate will not adversely impact the user experience\r\n"
- "Seamless:- Allows power savings when on battery mode and when a lower refresh\r\n"
- "rate will not adversely impact the user experience.Implements seamless refresh\r\n"
- "rate switching, which eliminates the screen blink that occurred\r\n"
- "during the refresh rate transitions\r\n"
-
- EditNum $Seamless_DRRS_Min_RR_04, "\tSeamless DRRS Minimum Refresh Rate (Hz):", DEC,
- Help "Using this field the minimum Refresh Rate to be used for Seamless DRRS feature can be entered in Hertz.\r\n\n"
- "Note: Graphics driver will use this field only when EDID support is disabled in VBT configuration.\r\n"
-
- Combo $Blt_Control_04, "\tBackLight Technology:", &Blt_Control_Type_List,
- Help "This feature allows OEM to select the Backlight Technology.\r\n "
-
- Title " "
- Link "LFP PnP ID Table" , "LFP PnP ID"
- Link "DTD Timings Table" , "DTD Timings"
- Link "Backlight Control Parameters" , "Backlight Control Parameters"
-
-
- #if ($Int_LFP1_Type == 0x1806)
- TitleB "Integrated eDP Features"
-
- Combo $Enable_SSC04, " \teDP Spread Spectrum Clock:", &Disabled_Enabled_List,
- Help "This feature will allow users to disable/enable Spread Spectrum Clock for eDP.\r\n "
-
- Combo $eDP_Panel_Color_Depth_04, "\tPanel Color Depth:", &eDP_Panel_Color_Depth_List,
- Help "This feature specifies the color depth of eDP panel used. "
-
- Combo $eDP_VswingPreEmph_4, "\tEdp Vswing Pre-emph table:", &eDP_Vswing_Preemph_table_List,
- Help "This feature allows the selection of Low power Vswing Prephasis table or Default/High Vswing Prephasis table.\r\n"
- "\r\t\tLow power Swing Setting Table \t\t\t\t Default Swing Setting Table \r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
- " \t | \t\t PreEmphasis Levels\t\t | \t\t \t | \t\t PreEmphasis Levels\t\t |\r\n"
- "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
- "| Level 0(200mV) | 200mV | 250mV | 300mV | 350mV | \t\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\r\n"
- "| Level 1(250mV) | 250mV | 300mV | 350mV | N/A | \t\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\r\n"
- "| Level 2(300mV) | 300mV | 350mV | N/A | N/A | \t\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\r\n"
- "| Level 3(350mV) | 350mV | N/A | N/A | N/A | \t\t|Level 3(12000mV) | 12000mV | N/A | N/A | N/A |\r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n\n"
- "Column - Non-Transition VDiff \r\n"
- "Row - Transition VDiff \r\n"
-
- Link "eDP Panel Power Sequencing Parameters Table" , "eDP Panel Power Sequencing"
- Link "eDP Fast Link Training Configuration" , "eDP Fast Link Training Configuration"
-
- Page "eDP Panel Power Sequencing"
- Link "Close Table", ".."
- Combo $eDP_T3_Optimization_04, "T3 optimization", &Disabled_Enabled_List,
- Help "This feature enables or disables T3 optimization. \r\n"
- "When enabled, VBIOS/Graphics driver will poll for AUX soon after VDD enable until AUX passes or T3 time is reached\r\n"
- "When disabled, VBIOS/Graphics driver will wait for T3 time before trying the first AUX transaction"
-
- EditNum $eDP_Vcc_To_Hpd_Delay_04, "LCDVCC to HPD high delay (T3):", DEC,
- Help "Using this field the delay from LCDVCC to HPD high can be specified in 100uS.\r\n"
- "Valid Range: 0 to 200msec\r\n"
-
- EditNum $eDP_DataOn_To_BkltEnable_Delay_04, "Valid video data to Backlight Enable delay (T8):", DEC,
- Help "Using this field the delay from Start of Valid video data from Source to Backlight Enable can be specified in 100uS.\r\n"
- "T8 is inclusive of T7.\r\n"
- "Valid Range of T7: 0 to 50msec\r\n"
-
- EditNum $eDP_PwmOn_To_Bklt_Enable_Delay_04, "PWM-On To Backlight Enable delay:", DEC,
- Help "Using this field the delay from PWM-On to Backlight Enable can be specified in 100uS.\r\n"
- "Delay from PWM-On to Backlight Enable is included in delay from Valid video data to Backlight Enable (T8).\r\n"
- "So it is expected that delay from PWM-On to Backlight Enable is less than the delay from Valid video data to Backlight Enable (T8).\r\n"
-
- EditNum $eDP_Bklt_Disable_To_PwmOff_Delay_04, "Backlight Disable to PWM-Off delay:", DEC,
- Help "Using this field delay from Backlight Disable to PWM-Off can be specified in 100uS.\r\n"
- "Delay from Backlight Disable to PWM-Off is included in delay from Backlight Disable to End of Valid video data (T9).\r\n"
- "So it is expected that delay from Backlight Disable to PWM-Off delay is less than the delay from Backlight Disable to to End of Valid video data (T9).\r\n"
-
- EditNum $eDP_BkltDisable_To_DataOff_Delay_04, "Backlight Disable to End of Valid video data delay (T9):", DEC,
- Help "Using this field the delay from Backlight Disable to End of Valid video data can be specified in 100uS.\r\n"
-
- EditNum $eDP_DataOff_To_PowerOff_Delay_04, "End of Valid video data to Power-Off delay (T10):", DEC,
- Help "Using this field delay from End of Valid video data from Source to Power-Off can be specified in 100uS.\r\n"
- "Valid Range: 0 to 500 msec\r\n"
-
- EditNum $eDP_PowerCycle_Delay_04, "Power-off time (T12):", DEC,
- Help "Using this field Power-off time can be specified in 100uS.\r\n"
-
- EndPage
-
- Page "eDP Fast Link Training Configuration"
-
- Link "Close Table" , ".."
- Combo $Fast_Link_Training_Supported_04, " Is FastLinkTraining Feature Supported:", &No_Yes_List,
- Help "This feature if set to Yes will enable "
- "Fast Link Training for eDp, if Panel also supports it."
-
- Combo $eDP_Link_DataRate_04, " Data Rate:", &eDP_Link_DataRate_List,
- Help "This feature allows for the selection of the "
- "Data Rate for the embedded DP link. It will be used if the "
- "sink indicates that no aux handshake is required during link training."
-
- Combo $eDP_Link_LaneCount_04, " Lane Count:", &eDP_Link_LaneCount_List,
- Help "This feature allows for the selection of the "
- "Lane Count (Port Width) for the embedded DP link. It will be used if the "
- "sink indicates that no aux handshake is required during link training."
-
- Combo $eDP_Link_PreEmp_Level_04, " PreEmph Level:", &eDP_Link_PreEmp_List,
- Help "This feature allows for the selection of the "
- "Pre-emphasis level for the embedded DP link."
- "\r\n\n\t\tLow power Swing Setting Table \t\t\t\t Default Swing Setting Table \r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
- " \t | \t\t PreEmphasis Levels\t\t | \t\t \t | \t\t PreEmphasis Levels\t\t |\r\n"
- "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
- "| Level 0(200mV) | 200mV | 250mV | 300mV | 350mV | \t\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\r\n"
- "| Level 1(250mV) | 250mV | 300mV | 350mV | N/A | \t\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\r\n"
- "| Level 2(300mV) | 300mV | 350mV | N/A | N/A | \t\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\r\n"
- "| Level 3(350mV) | 350mV | N/A | N/A | N/A | \t\t|Level 3(12000mV) | 12000mV | N/A | N/A | N/A |\r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n\n"
- "Column - Non-Transition VDiff \r\n"
- "Row - Transition VDiff \r\n"
-
- Combo $eDP_Link_Vswing_Level_04, " VSwing Level:", &eDP_Link_VSwing_List,
- Help "This feature allows for the selection of the "
- "Voltage Swing Level for the embedded DP link."
- "\r\n\n\t\tLow power Swing Setting Table \t\t\t\t Default Swing Setting Table \r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
- " \t | \t\t PreEmphasis Levels\t\t | \t\t \t | \t\t PreEmphasis Levels\t\t |\r\n"
- "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
- "| Level 0(200mV) | 200mV | 250mV | 300mV | 350mV | \t\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\r\n"
- "| Level 1(250mV) | 250mV | 300mV | 350mV | N/A | \t\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\r\n"
- "| Level 2(300mV) | 300mV | 350mV | N/A | N/A | \t\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\r\n"
- "| Level 3(350mV) | 350mV | N/A | N/A | N/A | \t\t|Level 3(12000mV) | 12000mV | N/A | N/A | N/A |\r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n\n"
- "Column - Non-Transition VDiff \r\n"
- "Row - Transition VDiff \r\n"
-
- EndPage
-
- #endif
-
- Page "DTD Timings"
-
- Link "Close Table" , ".."
-
- Table $DVO_Tbl_04 " DTD Timings Values",
- Column "Timings" , 1 byte , EHEX,
- Help "This feature allows for the definition of the DTD "
- "timings parameters related to the LFP. The "
- "table is the 18-byte DTD structure defined in the "
- "VESA EDID version 1.x.\r\n"
- "\r\n"
- "\tDB ?\t; Low Byte of DClk in 10 KHz\r\n"
- "\tDB ?\t; High Byte of DClk in 10 KHz\r\n"
- "\tDB ?\t; Horizontal Active in pixels, LSB\r\n"
- "\tDB ?\t; Horizontal Blanking in pixels, LSB\r\n"
- "\tDB ?\t; Bit 7-4: Upper 4 bits of Hor. Active\r\n"
- "\t \t; Bit 3-0: Upper 4 bits of Hor. Blanking\r\n"
- "\tDB ?\t; Vertical Active in lines, LSB\r\n"
- "\tDB ?\t; Vertical Blanking in lines, LSB\r\n"
- "\tDB ?\t; Bit 7-4: Upper 4 bits of Vert. Active\r\n"
- "\t \t; Bit 3-0: Upper 4 bits of Vert. Blanking\r\n"
- "\tDB ?\t; HSync Offset from Hor. Blanking in pix., LSB\r\n"
- "\tDB ?\t; HSync Pulse Width in pixels, LSB\r\n"
- "\tDB ?\t; Bit 7-4: Lower 4 bits of VSync Offset\r\n"
- "\t \t; Bit 3-0: Lower 4 bits of VSync Pulse Width\r\n"
- "\tDB ?\t; Bit 7-6: Upper 2 bits of HSync Offset\r\n"
- "\t \t; Bit 5-4: Upper 2 bits of HSync Pulse Width\r\n"
- "\t \t; Bit 3-2: Upper 2 bits of VSync Offset\r\n"
- "\t \t; Bit 1-0: Upper 2 bits of VSync Pulse Width\r\n"
- "\tDB ?\t; Horizontal Image Size, LSB\r\n"
- "\tDB ?\t; Vertical Image Size, LSB\r\n"
- "\tDB ?\t; Bit 7-4: Upper 4 bits of Hor. Image Size\r\n"
- "\t \t; Bit 3-0: Upper 4 bits of Vert. Image Size\r\n"
- "\tDB 0\t; Horizontal Border in pixels\r\n"
- "\tDB 0\t; Vertical Border in lines\r\n"
- "\tDB ?\t; Flags:\r\n"
- "\t \t; Bit 7: 0 = Non-interlaced, 1 = Interlaced\r\n"
- "\t \t; Bit 6-5: 00 = Reserved\r\n"
- "\t \t; Bit 4-3: 11 = Digital Separate\r\n"
- "\t \t; Bit 2: Vertical Polarity (0 = Negative, 1 = Positive)\r\n"
- "\t \t; Bit 1: Horizontal Polarity (0 = Negative, 1 = Positive)\r\n"
- "\t \t; Bit 0: 0 = Reserved"
-
- EndPage
-
- Page "LFP PnP ID"
-
- Link "Close Table" , ".."
-
- Table $LVDS_PnP_ID_04 " LFP PnP ID Values",
- Column "PnP ID" , 1 byte , EHEX,
- Help "This feature allows the 10 bytes of EDID Vendor / "
- "Product ID starting at offset 08h to be used as a "
- "PnP ID.\r\n"
- "\r\n"
- " Table Definition:\r\n"
- " Word: ID Manufacturer Name\r\n"
- " Word: ID Product Code\r\n"
- " DWord: ID Serial Number\r\n"
- " Byte: Week of Manufacture\r\n"
- " Byte: Year of Manufacture"
-
- EndPage
-
- Page "Backlight Control Parameters"
-
- Link "Close Table" , ".."
-
- Combo $BLC_Inv_Type_4, " Inverter Type:", &Inv_Type_List,
- Help "This feature allows for the selection of the "
- "Backlight Inverter type that is to be used to "
- "control the backlight brightness of the LFP. When "
- "PWM is selected, the driver and VBIOS will control "
- "the backlight brightness via the integrated PWM "
- "solution for the applicable chipsets. When I2C is "
- "selected, the driver and VBIOS will control the "
- "backlight brightness via the I2C solution for the "
- "applicable chipsets. When None/External is "
- "selected, the system BIOS will control the backlight "
- "brightness via the external solution."
-
- Combo $Lfp_Pwm_Source_Selection_04, " Pwm Source Selection:", &Edp_Pwm_Source_List,
- Help "This field allows to select the Source of the PWM to be used "
- "for the selected Local Flat Panel.\r\n"
- "\r\n"
-
- Combo $BLC_Inv_Polarity_4, " Inverter Polarity:", &Inv_Polarity_List,
- Help "This feature allows the backlight inverter polarity "
- "to be specified.\r\n"
- "\r\n"
- "Normal means 0 value is minimum brightness.\r\n"
- "Inverted means 0 value is maximum brightness."
-
- EditNum $BLC_Min_Brightness_4, " Minimum Brightness:", DEC,
- Help "This feature allows defining the absolute minimum "
- "backlight brightness setting. The graphics driver "
- "will never decrease the backlight less than this "
- "value. The value must be specified using normal "
- "polarity semantics."
-
-EditNum $POST_BL_Brightness_04, " POST Backlight Intensity:", DEC,
- Help "This feature is used to set default brightness value at POST."
- "This is configurable field of 0-255. Value of 0 indicates 0 brightness, 255 indicates maximum brightness. "
-
- EditNum $PWM_Frequency_4, " PWM Inverter Frequency (Hz):", DEC,
- Help "This feature allows for the definition of the "
- "frequency needed for PWM Inverter.\r\n"
- "\r\n"
- "Note: The frequency range, entered as a decimal "
- "number, for the integrated PWM is 200Hz - 40KHz."
- EndPage
-
-
-EndPage
-
-
-;==============================================================================
-; Page - Panel #5 (1400x1050 LVDS - Reduced Blank) Flat Panel parameters
-;------------------------------------------------------------------------------
-
-Page "Panel #5 "
-
- TitleB "Common LFP Features"
-
- EditText $Panel_Name_05, "\tLFP Panel Name:",
- Help "This feature defines the LVDS panel name, used by driver only. Panel name can be only of 13 characters maximum and rest of the characters will be truncated. "
-
- Combo $Enable_Scaling_05, "\tScale to Target Resolution:", &No_Yes_List,
- Help "Selecting this feature will make the graphics driver to enable Scaling feature by taking the Horizontal and Vertical resolution\r\n"
- "from Target X-Res and Target Y-Res fields.\r\n"
-
- EditNum $Panel_Width_05, "\tTarget X-Res:", DEC,
- Help "This value specifies the Target X-Resolution for this panel."
-
- EditNum $Panel_Height_05, "\tTarget Y-Res:", DEC,
- Help "This value specifies the Target Y-Resolutoin for this panel."
-
-
- Combo $DPS_Panel_Type_05, " \tDPS Panel Type:", &DPS_Panel_Type_List,
- Help "This feature allows OEM to select the DPS Panel Type.\r\n "
- "Intel SDRRS Technology is a feature of the Intel graphics driver\r\n"
- "which reduces display power\r\n"
- "SDRRS:- Allows power savings when on battery mode and when a lower refresh\r\n"
- "rate will not adversely impact the user experience\r\n"
- "Seamless:- Allows power savings when on battery mode and when a lower refresh\r\n"
- "rate will not adversely impact the user experience.Implements seamless refresh\r\n"
- "rate switching, which eliminates the screen blink that occurred\r\n"
- "during the refresh rate transitions\r\n"
-
- EditNum $Seamless_DRRS_Min_RR_05, "\tSeamless DRRS Minimum Refresh Rate (Hz):", DEC,
- Help "Using this field the minimum Refresh Rate to be used for Seamless DRRS feature can be entered in Hertz.\r\n\n"
- "Note: Graphics driver will use this field only when EDID support is disabled in VBT configuration.\r\n"
-
- Combo $Blt_Control_05, "\tBackLight Technology:", &Blt_Control_Type_List,
- Help "This feature allows OEM to select the Backlight Technology.\r\n "
-
- Title " "
- Link "LFP PnP ID Table" , "LFP PnP ID"
- Link "DTD Timings Table" , "DTD Timings"
- Link "Backlight Control Parameters" , "Backlight Control Parameters"
-
-
- #if ($Int_LFP1_Type == 0x1806)
- TitleB "Integrated eDP Features"
-
- Combo $Enable_SSC05, " \teDP Spread Spectrum Clock:", &Disabled_Enabled_List,
- Help "This feature will allow users to disable/enable Spread Spectrum Clock for eDP.\r\n "
-
-
-
- Combo $eDP_Panel_Color_Depth_05, "\tPanel Color Depth:", &eDP_Panel_Color_Depth_List,
- Help "This feature specifies the color depth of eDP panel used. "
-
- Combo $eDP_VswingPreEmph_5, "\tEdp Vswing Pre-emph table:", &eDP_Vswing_Preemph_table_List,
- Help "This feature allows the selection of Low power Vswing Prephasis table or Default/High Vswing Prephasis table.\r\n"
- "\r\t\tLow power Swing Setting Table \t\t\t\t Default Swing Setting Table \r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
- " \t | \t\t PreEmphasis Levels\t\t | \t\t \t | \t\t PreEmphasis Levels\t\t |\r\n"
- "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
- "| Level 0(200mV) | 200mV | 250mV | 300mV | 350mV | \t\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\r\n"
- "| Level 1(250mV) | 250mV | 300mV | 350mV | N/A | \t\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\r\n"
- "| Level 2(300mV) | 300mV | 350mV | N/A | N/A | \t\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\r\n"
- "| Level 3(350mV) | 350mV | N/A | N/A | N/A | \t\t|Level 3(12000mV) | 12000mV | N/A | N/A | N/A |\r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n\n"
- "Column - Non-Transition VDiff \r\n"
- "Row - Transition VDiff \r\n"
-
- Link "eDP Panel Power Sequencing Parameters Table" , "eDP Panel Power Sequencing"
- Link "eDP Fast Link Training Configuration" , "eDP Fast Link Training Configuration"
-
-
- Page "eDP Panel Power Sequencing"
- Link "Close Table", ".."
- Combo $eDP_T3_Optimization_05, "T3 optimization", &Disabled_Enabled_List,
- Help "This feature enables or disables T3 optimization. \r\n"
- "When enabled, VBIOS/Graphics driver will poll for AUX soon after VDD enable until AUX passes or T3 time is reached\r\n"
- "When disabled, VBIOS/Graphics driver will wait for T3 time before trying the first AUX transaction"
-
- EditNum $eDP_Vcc_To_Hpd_Delay_05, "LCDVCC to HPD high delay (T3):", DEC,
- Help "Using this field the delay from LCDVCC to HPD high can be specified in 100uS.\r\n"
- "Valid Range: 0 to 200msec\r\n"
-
- EditNum $eDP_DataOn_To_BkltEnable_Delay_05, "Valid video data to Backlight Enable delay (T8):", DEC,
- Help "Using this field the delay from Start of Valid video data from Source to Backlight Enable can be specified in 100uS.\r\n"
- "T8 is inclusive of T7.\r\n"
- "Valid Range of T7: 0 to 50msec\r\n"
-
- EditNum $eDP_PwmOn_To_Bklt_Enable_Delay_05, "PWM-On To Backlight Enable delay:", DEC,
- Help "Using this field the delay from PWM-On to Backlight Enable can be specified in 100uS.\r\n"
- "Delay from PWM-On to Backlight Enable is included in delay from Valid video data to Backlight Enable (T8).\r\n"
- "So it is expected that delay from PWM-On to Backlight Enable is less than the delay from Valid video data to Backlight Enable (T8).\r\n"
-
- EditNum $eDP_Bklt_Disable_To_PwmOff_Delay_05, "Backlight Disable to PWM-Off delay:", DEC,
- Help "Using this field delay from Backlight Disable to PWM-Off can be specified in 100uS.\r\n"
- "Delay from Backlight Disable to PWM-Off is included in delay from Backlight Disable to End of Valid video data (T9).\r\n"
- "So it is expected that delay from Backlight Disable to PWM-Off delay is less than the delay from Backlight Disable to to End of Valid video data (T9).\r\n"
-
- EditNum $eDP_BkltDisable_To_DataOff_Delay_05, "Backlight Disable to End of Valid video data delay (T9):", DEC,
- Help "Using this field the delay from Backlight Disable to End of Valid video data can be specified in 100uS.\r\n"
-
- EditNum $eDP_DataOff_To_PowerOff_Delay_05, "End of Valid video data to Power-Off delay (T10):", DEC,
- Help "Using this field delay from End of Valid video data from Source to Power-Off can be specified in 100uS.\r\n"
- "Valid Range: 0 to 500 msec\r\n"
-
- EditNum $eDP_PowerCycle_Delay_05, "Power-off time (T12):", DEC,
- Help "Using this field Power-off time can be specified in 100uS.\r\n"
-
- EndPage
-
- Page "eDP Fast Link Training Configuration"
-
- Link "Close Table" , ".."
- Combo $Fast_Link_Training_Supported_05, " Is FastLinkTraining Feature Supported:", &No_Yes_List,
- Help "This feature if set to Yes will enable "
- "Fast Link Training for eDp, if Panel also supports it."
-
- Combo $eDP_Link_DataRate_05, " Data Rate:", &eDP_Link_DataRate_List,
- Help "This feature allows for the selection of the "
- "Data Rate for the embedded DP link. It will be used if the "
- "sink indicates that no aux handshake is required during link training."
-
- Combo $eDP_Link_LaneCount_05, " Lane Count:", &eDP_Link_LaneCount_List,
- Help "This feature allows for the selection of the "
- "Lane Count (Port Width) for the embedded DP link. It will be used if the "
- "sink indicates that no aux handshake is required during link training."
-
- Combo $eDP_Link_PreEmp_Level_05, " PreEmph Level:", &eDP_Link_PreEmp_List,
- Help "This feature allows for the selection of the "
- "Pre-emphasis level for the embedded DP link."
- "\r\n\n\t\tLow power Swing Setting Table \t\t\t\t Default Swing Setting Table \r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
- " \t | \t\t PreEmphasis Levels\t\t | \t\t \t | \t\t PreEmphasis Levels\t\t |\r\n"
- "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
- "| Level 0(200mV) | 200mV | 250mV | 300mV | 350mV | \t\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\r\n"
- "| Level 1(250mV) | 250mV | 300mV | 350mV | N/A | \t\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\r\n"
- "| Level 2(300mV) | 300mV | 350mV | N/A | N/A | \t\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\r\n"
- "| Level 3(350mV) | 350mV | N/A | N/A | N/A | \t\t|Level 3(12000mV) | 12000mV | N/A | N/A | N/A |\r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n\n"
- "Column - Non-Transition VDiff \r\n"
- "Row - Transition VDiff \r\n"
-
- Combo $eDP_Link_Vswing_Level_05, " VSwing Level:", &eDP_Link_VSwing_List,
- Help "This feature allows for the selection of the "
- "Voltage Swing Level for the embedded DP link."
- "\r\n\n\t\tLow power Swing Setting Table \t\t\t\t Default Swing Setting Table \r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
- " \t | \t\t PreEmphasis Levels\t\t | \t\t \t | \t\t PreEmphasis Levels\t\t |\r\n"
- "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
- "| Level 0(200mV) | 200mV | 250mV | 300mV | 350mV | \t\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\r\n"
- "| Level 1(250mV) | 250mV | 300mV | 350mV | N/A | \t\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\r\n"
- "| Level 2(300mV) | 300mV | 350mV | N/A | N/A | \t\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\r\n"
- "| Level 3(350mV) | 350mV | N/A | N/A | N/A | \t\t|Level 3(12000mV) | 12000mV | N/A | N/A | N/A |\r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n\n"
- "Column - Non-Transition VDiff \r\n"
- "Row - Transition VDiff \r\n"
-
- EndPage
-
- #endif
-
- Page "DTD Timings"
-
- Link "Close Table" , ".."
-
- Table $DVO_Tbl_05 " DTD Timings Values",
- Column "Timings" , 1 byte , EHEX,
- Help "This feature allows for the definition of the DTD "
- "timings parameters related to the LFP. The "
- "table is the 18-byte DTD structure defined in the "
- "VESA EDID version 1.x.\r\n"
- "\r\n"
- "\tDB ?\t; Low Byte of DClk in 10 KHz\r\n"
- "\tDB ?\t; High Byte of DClk in 10 KHz\r\n"
- "\tDB ?\t; Horizontal Active in pixels, LSB\r\n"
- "\tDB ?\t; Horizontal Blanking in pixels, LSB\r\n"
- "\tDB ?\t; Bit 7-4: Upper 4 bits of Hor. Active\r\n"
- "\t \t; Bit 3-0: Upper 4 bits of Hor. Blanking\r\n"
- "\tDB ?\t; Vertical Active in lines, LSB\r\n"
- "\tDB ?\t; Vertical Blanking in lines, LSB\r\n"
- "\tDB ?\t; Bit 7-4: Upper 4 bits of Vert. Active\r\n"
- "\t \t; Bit 3-0: Upper 4 bits of Vert. Blanking\r\n"
- "\tDB ?\t; HSync Offset from Hor. Blanking in pix., LSB\r\n"
- "\tDB ?\t; HSync Pulse Width in pixels, LSB\r\n"
- "\tDB ?\t; Bit 7-4: Lower 4 bits of VSync Offset\r\n"
- "\t \t; Bit 3-0: Lower 4 bits of VSync Pulse Width\r\n"
- "\tDB ?\t; Bit 7-6: Upper 2 bits of HSync Offset\r\n"
- "\t \t; Bit 5-4: Upper 2 bits of HSync Pulse Width\r\n"
- "\t \t; Bit 3-2: Upper 2 bits of VSync Offset\r\n"
- "\t \t; Bit 1-0: Upper 2 bits of VSync Pulse Width\r\n"
- "\tDB ?\t; Horizontal Image Size, LSB\r\n"
- "\tDB ?\t; Vertical Image Size, LSB\r\n"
- "\tDB ?\t; Bit 7-4: Upper 4 bits of Hor. Image Size\r\n"
- "\t \t; Bit 3-0: Upper 4 bits of Vert. Image Size\r\n"
- "\tDB 0\t; Horizontal Border in pixels\r\n"
- "\tDB 0\t; Vertical Border in lines\r\n"
- "\tDB ?\t; Flags:\r\n"
- "\t \t; Bit 7: 0 = Non-interlaced, 1 = Interlaced\r\n"
- "\t \t; Bit 6-5: 00 = Reserved\r\n"
- "\t \t; Bit 4-3: 11 = Digital Separate\r\n"
- "\t \t; Bit 2: Vertical Polarity (0 = Negative, 1 = Positive)\r\n"
- "\t \t; Bit 1: Horizontal Polarity (0 = Negative, 1 = Positive)\r\n"
- "\t \t; Bit 0: 0 = Reserved"
-
- EndPage
-
- Page "LFP PnP ID"
-
- Link "Close Table" , ".."
-
- Table $LVDS_PnP_ID_05 " LFP PnP ID Values",
- Column "PnP ID" , 1 byte , EHEX,
- Help "This feature allows the 10 bytes of EDID Vendor / "
- "Product ID starting at offset 08h to be used as a "
- "PnP ID.\r\n"
- "\r\n"
- " Table Definition:\r\n"
- " Word: ID Manufacturer Name\r\n"
- " Word: ID Product Code\r\n"
- " DWord: ID Serial Number\r\n"
- " Byte: Week of Manufacture\r\n"
- " Byte: Year of Manufacture"
-
- EndPage
-
- Page "Backlight Control Parameters"
-
- Link "Close Table" , ".."
-
- Combo $BLC_Inv_Type_5, " Inverter Type:", &Inv_Type_List,
- Help "This feature allows for the selection of the "
- "Backlight Inverter type that is to be used to "
- "control the backlight brightness of the LFP. When "
- "PWM is selected, the driver and VBIOS will control "
- "the backlight brightness via the integrated PWM "
- "solution for the applicable chipsets. When I2C is "
- "selected, the driver and VBIOS will control the "
- "backlight brightness via the I2C solution for the "
- "applicable chipsets. When None/External is "
- "selected, the system BIOS will control the backlight "
- "brightness via the external solution."
-
- Combo $Lfp_Pwm_Source_Selection_05, " Pwm Source Selection:", &Edp_Pwm_Source_List,
- Help "This field allows to select the Source of the PWM to be used "
- "for the selected Local Flat Panel.\r\n"
- "\r\n"
-
- Combo $BLC_Inv_Polarity_5, " Inverter Polarity:", &Inv_Polarity_List,
- Help "This feature allows the backlight inverter polarity "
- "to be specified.\r\n"
- "\r\n"
- "Normal means 0 value is minimum brightness.\r\n"
- "Inverted means 0 value is maximum brightness."
-
- EditNum $BLC_Min_Brightness_5, " Minimum Brightness:", DEC,
- Help "This feature allows defining the absolute minimum "
- "backlight brightness setting. The graphics driver "
- "will never decrease the backlight less than this "
- "value. The value must be specified using normal "
- "polarity semantics."
-
-EditNum $POST_BL_Brightness_05, " POST Backlight Intensity:", DEC,
- Help "This feature is used to set default brightness value at POST."
- "This is configurable field of 0-255. Value of 0 indicates 0 brightness, 255 indicates maximum brightness. "
-
- EditNum $PWM_Frequency_5, " PWM Inverter Frequency (Hz):", DEC,
- Help "This feature allows for the definition of the "
- "frequency needed for PWM Inverter.\r\n"
- "\r\n"
- "Note: The frequency range, entered as a decimal "
- "number, for the integrated PWM is 200Hz - 40KHz."
- EndPage
-
-
-EndPage
-
-
-;==============================================================================
-; Page - Panel #6 (1400x1050) Flat Panel parameters
-;------------------------------------------------------------------------------
-
-Page "Panel #6 "
-
- TitleB "Common LFP Features"
-
- EditText $Panel_Name_06, "\tLFP Panel Name:",
- Help "This feature defines the LVDS panel name, used by driver only. Panel name can be only of 13 characters maximum and rest of the characters will be truncated. "
-
- Combo $Enable_Scaling_06, "\tScale to Target Resolution:", &No_Yes_List,
- Help "Selecting this feature will make the graphics driver to enable Scaling feature by taking the Horizontal and Vertical resolution\r\n"
- "from Target X-Res and Target Y-Res fields.\r\n"
-
- EditNum $Panel_Width_06, "\tTarget X-Res:", DEC,
- Help "This value specifies the Target X-Resolution for this panel."
-
- EditNum $Panel_Height_06, "\tTarget Y-Res:", DEC,
- Help "This value specifies the Target Y-Resolutoin for this panel."
-
-
- Combo $DPS_Panel_Type_06, " \tDPS Panel Type:", &DPS_Panel_Type_List,
- Help "This feature allows OEM to select the DPS Panel Type.\r\n "
- "Intel SDRRS Technology is a feature of the Intel graphics driver\r\n"
- "which reduces display power\r\n"
- "SDRRS:- Allows power savings when on battery mode and when a lower refresh\r\n"
- "rate will not adversely impact the user experience\r\n"
- "Seamless:- Allows power savings when on battery mode and when a lower refresh\r\n"
- "rate will not adversely impact the user experience.Implements seamless refresh\r\n"
- "rate switching, which eliminates the screen blink that occurred\r\n"
- "during the refresh rate transitions\r\n"
-
- EditNum $Seamless_DRRS_Min_RR_06, "\tSeamless DRRS Minimum Refresh Rate (Hz):", DEC,
- Help "Using this field the minimum Refresh Rate to be used for Seamless DRRS feature can be entered in Hertz.\r\n\n"
- "Note: Graphics driver will use this field only when EDID support is disabled in VBT configuration.\r\n"
-
- Combo $Blt_Control_06, "\tBackLight Technology:", &Blt_Control_Type_List,
- Help "This feature allows OEM to select the Backlight Technology.\r\n "
-
- Title " "
- Link "LFP PnP ID Table" , "LFP PnP ID"
- Link "DTD Timings Table" , "DTD Timings"
- Link "Backlight Control Parameters" , "Backlight Control Parameters"
-
-
- #if ($Int_LFP1_Type == 0x1806)
- TitleB "Integrated eDP Features"
-
- Combo $Enable_SSC06, "\teDP Spread Spectrum Clock:", &Disabled_Enabled_List,
- Help "This feature will allow users to disable/enable Spread Spectrum Clock for eDP.\r\n "
-
-
- Combo $eDP_Panel_Color_Depth_06, "\tPanel Color Depth:", &eDP_Panel_Color_Depth_List,
- Help "This feature specifies the color depth of eDP panel used. "
-
- Combo $eDP_VswingPreEmph_6, "\tEdp Vswing Pre-emph table:", &eDP_Vswing_Preemph_table_List,
- Help "This feature allows the selection of Low power Vswing Prephasis table or Default/High Vswing Prephasis table.\r\n"
- "\r\t\tLow power Swing Setting Table \t\t\t\t Default Swing Setting Table \r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
- " \t | \t\t PreEmphasis Levels\t\t | \t\t \t | \t\t PreEmphasis Levels\t\t |\r\n"
- "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
- "| Level 0(200mV) | 200mV | 250mV | 300mV | 350mV | \t\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\r\n"
- "| Level 1(250mV) | 250mV | 300mV | 350mV | N/A | \t\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\r\n"
- "| Level 2(300mV) | 300mV | 350mV | N/A | N/A | \t\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\r\n"
- "| Level 3(350mV) | 350mV | N/A | N/A | N/A | \t\t|Level 3(12000mV) | 12000mV | N/A | N/A | N/A |\r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n\n"
- "Column - Non-Transition VDiff \r\n"
- "Row - Transition VDiff \r\n"
-
- Link "eDP Panel Power Sequencing Parameters Table" , "eDP Panel Power Sequencing"
- Link "eDP Fast Link Training Configuration" , "eDP Fast Link Training Configuration"
-
- Page "eDP Panel Power Sequencing"
- Link "Close Table", ".."
-
- Combo $eDP_T3_Optimization_06, "T3 optimization", &Disabled_Enabled_List,
- Help "This feature enables or disables T3 optimization. \r\n"
- "When enabled, VBIOS/Graphics driver will poll for AUX soon after VDD enable until AUX passes or T3 time is reached\r\n"
- "When disabled, VBIOS/Graphics driver will wait for T3 time before trying the first AUX transaction"
-
- EditNum $eDP_Vcc_To_Hpd_Delay_06, "LCDVCC to HPD high delay (T3):", DEC,
- Help "Using this field the delay from LCDVCC to HPD high can be specified in 100uS.\r\n"
- "Valid Range: 0 to 200msec\r\n"
-
- EditNum $eDP_DataOn_To_BkltEnable_Delay_06, "Valid video data to Backlight Enable delay (T8):", DEC,
- Help "Using this field the delay from Start of Valid video data from Source to Backlight Enable can be specified in 100uS.\r\n"
- "T8 is inclusive of T7.\r\n"
- "Valid Range of T7: 0 to 50msec\r\n"
-
- EditNum $eDP_PwmOn_To_Bklt_Enable_Delay_06, "PWM-On To Backlight Enable delay:", DEC,
- Help "Using this field the delay from PWM-On to Backlight Enable can be specified in 100uS.\r\n"
- "Delay from PWM-On to Backlight Enable is included in delay from Valid video data to Backlight Enable (T8).\r\n"
- "So it is expected that delay from PWM-On to Backlight Enable is less than the delay from Valid video data to Backlight Enable (T8).\r\n"
-
- EditNum $eDP_Bklt_Disable_To_PwmOff_Delay_06, "Backlight Disable to PWM-Off delay:", DEC,
- Help "Using this field delay from Backlight Disable to PWM-Off can be specified in 100uS.\r\n"
- "Delay from Backlight Disable to PWM-Off is included in delay from Backlight Disable to End of Valid video data (T9).\r\n"
- "So it is expected that delay from Backlight Disable to PWM-Off delay is less than the delay from Backlight Disable to to End of Valid video data (T9).\r\n"
-
- EditNum $eDP_BkltDisable_To_DataOff_Delay_06, "Backlight Disable to End of Valid video data delay (T9):", DEC,
- Help "Using this field the delay from Backlight Disable to End of Valid video data can be specified in 100uS.\r\n"
-
- EditNum $eDP_DataOff_To_PowerOff_Delay_06, "End of Valid video data to Power-Off delay (T10):", DEC,
- Help "Using this field delay from End of Valid video data from Source to Power-Off can be specified in 100uS.\r\n"
- "Valid Range: 0 to 500 msec\r\n"
-
- EditNum $eDP_PowerCycle_Delay_06, "Power-off time (T12):", DEC,
- Help "Using this field Power-off time can be specified in 100uS.\r\n"
-
- EndPage
-
- Page "eDP Fast Link Training Configuration"
-
- Link "Close Table" , ".."
- Combo $Fast_Link_Training_Supported_06, " Is FastLinkTraining Feature Supported:", &No_Yes_List,
- Help "This feature if set to Yes will enable "
- "Fast Link Training for eDp, if Panel also supports it."
-
- Combo $eDP_Link_DataRate_06, " Data Rate:", &eDP_Link_DataRate_List,
- Help "This feature allows for the selection of the "
- "Data Rate for the embedded DP link. It will be used if the "
- "sink indicates that no aux handshake is required during link training."
-
- Combo $eDP_Link_LaneCount_06, " Lane Count:", &eDP_Link_LaneCount_List,
- Help "This feature allows for the selection of the "
- "Lane Count (Port Width) for the embedded DP link. It will be used if the "
- "sink indicates that no aux handshake is required during link training."
-
- Combo $eDP_Link_PreEmp_Level_06, " PreEmph Level:", &eDP_Link_PreEmp_List,
- Help "This feature allows for the selection of the "
- "Pre-emphasis level for the embedded DP link."
- "\r\n\n\t\tLow power Swing Setting Table \t\t\t\t Default Swing Setting Table \r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
- " \t | \t\t PreEmphasis Levels\t\t | \t\t \t | \t\t PreEmphasis Levels\t\t |\r\n"
- "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
- "| Level 0(200mV) | 200mV | 250mV | 300mV | 350mV | \t\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\r\n"
- "| Level 1(250mV) | 250mV | 300mV | 350mV | N/A | \t\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\r\n"
- "| Level 2(300mV) | 300mV | 350mV | N/A | N/A | \t\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\r\n"
- "| Level 3(350mV) | 350mV | N/A | N/A | N/A | \t\t|Level 3(12000mV) | 12000mV | N/A | N/A | N/A |\r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n\n"
- "Column - Non-Transition VDiff \r\n"
- "Row - Transition VDiff \r\n"
-
- Combo $eDP_Link_Vswing_Level_06, " VSwing Level:", &eDP_Link_VSwing_List,
- Help "This feature allows for the selection of the "
- "Voltage Swing Level for the embedded DP link."
- "\r\n\n\t\tLow power Swing Setting Table \t\t\t\t Default Swing Setting Table \r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
- " \t | \t\t PreEmphasis Levels\t\t | \t\t \t | \t\t PreEmphasis Levels\t\t |\r\n"
- "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
- "| Level 0(200mV) | 200mV | 250mV | 300mV | 350mV | \t\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\r\n"
- "| Level 1(250mV) | 250mV | 300mV | 350mV | N/A | \t\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\r\n"
- "| Level 2(300mV) | 300mV | 350mV | N/A | N/A | \t\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\r\n"
- "| Level 3(350mV) | 350mV | N/A | N/A | N/A | \t\t|Level 3(12000mV) | 12000mV | N/A | N/A | N/A |\r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n\n"
- "Column - Non-Transition VDiff \r\n"
- "Row - Transition VDiff \r\n"
-
- EndPage
-
- #endif
-
- Page "DTD Timings"
-
- Link "Close Table" , ".."
-
- Table $DVO_Tbl_06 " DTD Timings Values",
- Column "Timings" , 1 byte , EHEX,
- Help "This feature allows for the definition of the DTD "
- "timings parameters related to the LFP. The "
- "table is the 18-byte DTD structure defined in the "
- "VESA EDID version 1.x.\r\n"
- "\r\n"
- "\tDB ?\t; Low Byte of DClk in 10 KHz\r\n"
- "\tDB ?\t; High Byte of DClk in 10 KHz\r\n"
- "\tDB ?\t; Horizontal Active in pixels, LSB\r\n"
- "\tDB ?\t; Horizontal Blanking in pixels, LSB\r\n"
- "\tDB ?\t; Bit 7-4: Upper 4 bits of Hor. Active\r\n"
- "\t \t; Bit 3-0: Upper 4 bits of Hor. Blanking\r\n"
- "\tDB ?\t; Vertical Active in lines, LSB\r\n"
- "\tDB ?\t; Vertical Blanking in lines, LSB\r\n"
- "\tDB ?\t; Bit 7-4: Upper 4 bits of Vert. Active\r\n"
- "\t \t; Bit 3-0: Upper 4 bits of Vert. Blanking\r\n"
- "\tDB ?\t; HSync Offset from Hor. Blanking in pix., LSB\r\n"
- "\tDB ?\t; HSync Pulse Width in pixels, LSB\r\n"
- "\tDB ?\t; Bit 7-4: Lower 4 bits of VSync Offset\r\n"
- "\t \t; Bit 3-0: Lower 4 bits of VSync Pulse Width\r\n"
- "\tDB ?\t; Bit 7-6: Upper 2 bits of HSync Offset\r\n"
- "\t \t; Bit 5-4: Upper 2 bits of HSync Pulse Width\r\n"
- "\t \t; Bit 3-2: Upper 2 bits of VSync Offset\r\n"
- "\t \t; Bit 1-0: Upper 2 bits of VSync Pulse Width\r\n"
- "\tDB ?\t; Horizontal Image Size, LSB\r\n"
- "\tDB ?\t; Vertical Image Size, LSB\r\n"
- "\tDB ?\t; Bit 7-4: Upper 4 bits of Hor. Image Size\r\n"
- "\t \t; Bit 3-0: Upper 4 bits of Vert. Image Size\r\n"
- "\tDB 0\t; Horizontal Border in pixels\r\n"
- "\tDB 0\t; Vertical Border in lines\r\n"
- "\tDB ?\t; Flags:\r\n"
- "\t \t; Bit 7: 0 = Non-interlaced, 1 = Interlaced\r\n"
- "\t \t; Bit 6-5: 00 = Reserved\r\n"
- "\t \t; Bit 4-3: 11 = Digital Separate\r\n"
- "\t \t; Bit 2: Vertical Polarity (0 = Negative, 1 = Positive)\r\n"
- "\t \t; Bit 1: Horizontal Polarity (0 = Negative, 1 = Positive)\r\n"
- "\t \t; Bit 0: 0 = Reserved"
-
- EndPage
-
- Page "LFP PnP ID"
-
- Link "Close Table" , ".."
-
- Table $LVDS_PnP_ID_06 " LFP PnP ID Values",
- Column "PnP ID" , 1 byte , EHEX,
- Help "This feature allows the 10 bytes of EDID Vendor / "
- "Product ID starting at offset 08h to be used as a "
- "PnP ID.\r\n"
- "\r\n"
- " Table Definition:\r\n"
- " Word: ID Manufacturer Name\r\n"
- " Word: ID Product Code\r\n"
- " DWord: ID Serial Number\r\n"
- " Byte: Week of Manufacture\r\n"
- " Byte: Year of Manufacture"
-
- EndPage
-
- Page "Backlight Control Parameters"
-
- Link "Close Table" , ".."
-
- Combo $BLC_Inv_Type_6, " Inverter Type:", &Inv_Type_List,
- Help "This feature allows for the selection of the "
- "Backlight Inverter type that is to be used to "
- "control the backlight brightness of the LFP. When "
- "PWM is selected, the driver and VBIOS will control "
- "the backlight brightness via the integrated PWM "
- "solution for the applicable chipsets. When I2C is "
- "selected, the driver and VBIOS will control the "
- "backlight brightness via the I2C solution for the "
- "applicable chipsets. When None/External is "
- "selected, the system BIOS will control the backlight "
- "brightness via the external solution."
-
- Combo $Lfp_Pwm_Source_Selection_06, " Pwm Source Selection:", &Edp_Pwm_Source_List,
- Help "This field allows to select the Source of the PWM to be used "
- "for the selected Local Flat Panel.\r\n"
- "\r\n"
-
- Combo $BLC_Inv_Polarity_6, " Inverter Polarity:", &Inv_Polarity_List,
- Help "This feature allows the backlight inverter polarity "
- "to be specified.\r\n"
- "\r\n"
- "Normal means 0 value is minimum brightness.\r\n"
- "Inverted means 0 value is maximum brightness."
-
- EditNum $BLC_Min_Brightness_6, " Minimum Brightness:", DEC,
- Help "This feature allows defining the absolute minimum "
- "backlight brightness setting. The graphics driver "
- "will never decrease the backlight less than this "
- "value. The value must be specified using normal "
- "polarity semantics."
-
-EditNum $POST_BL_Brightness_06, " POST Backlight Intensity:", DEC,
- Help "This feature is used to set default brightness value at POST."
- "This is configurable field of 0-255. Value of 0 indicates 0 brightness, 255 indicates maximum brightness. "
-
- EditNum $PWM_Frequency_6, " PWM Inverter Frequency (Hz):", DEC,
- Help "This feature allows for the definition of the "
- "frequency needed for PWM Inverter.\r\n"
- "\r\n"
- "Note: The frequency range, entered as a decimal "
- "number, for the integrated PWM is 200Hz - 40KHz."
- EndPage
-
-
-
-EndPage
-
-
-
-;==============================================================================
-; Page - Panel #7 (1600x1200) Flat Panel parameters
-;------------------------------------------------------------------------------
-
-Page "Panel #7 "
-
- TitleB "Common LFP Features"
-
- EditText $Panel_Name_07, "\tLFP Panel Name:",
- Help "This feature defines the LVDS panel name, used by driver only. Panel name can be only of 13 characters maximum and rest of the characters will be truncated. "
-
- Combo $Enable_Scaling_07, "\tScale to Target Resolution:", &No_Yes_List,
- Help "Selecting this feature will make the graphics driver to enable Scaling feature by taking the Horizontal and Vertical resolution\r\n"
- "from Target X-Res and Target Y-Res fields.\r\n"
-
- EditNum $Panel_Width_07, "\tTarget X-Res:", DEC,
- Help "This value specifies the Target X-Resolution for this panel."
-
- EditNum $Panel_Height_07, "\tTarget Y-Res:", DEC,
- Help "This value specifies the Target Y-Resolutoin for this panel."
-
-
- Combo $DPS_Panel_Type_07, " \tDPS Panel Type:", &DPS_Panel_Type_List,
- Help "This feature allows OEM to select the DPS Panel Type.\r\n "
- "Intel SDRRS Technology is a feature of the Intel graphics driver\r\n"
- "which reduces display power\r\n"
- "SDRRS:- Allows power savings when on battery mode and when a lower refresh\r\n"
- "rate will not adversely impact the user experience\r\n"
- "Seamless:- Allows power savings when on battery mode and when a lower refresh\r\n"
- "rate will not adversely impact the user experience.Implements seamless refresh\r\n"
- "rate switching, which eliminates the screen blink that occurred\r\n"
- "during the refresh rate transitions\r\n"
-
- EditNum $Seamless_DRRS_Min_RR_07, "\tSeamless DRRS Minimum Refresh Rate (Hz):", DEC,
- Help "Using this field the minimum Refresh Rate to be used for Seamless DRRS feature can be entered in Hertz.\r\n\n"
- "Note: Graphics driver will use this field only when EDID support is disabled in VBT configuration.\r\n"
-
- Combo $Blt_Control_07, "\tBackLight Technology:", &Blt_Control_Type_List,
- Help "This feature allows OEM to select the Backlight Technology.\r\n "
-
- Title " "
- Link "LFP PnP ID Table" , "LFP PnP ID"
- Link "DTD Timings Table" , "DTD Timings"
- Link "Backlight Control Parameters" , "Backlight Control Parameters"
-
- #if ($Int_LFP1_Type == 0x1806)
- TitleB "Integrated eDP Features"
-
- Combo $Enable_SSC07, " \teDP Spread Spectrum Clock:", &Disabled_Enabled_List,
- Help "This feature will allow users to disable/enable Spread Spectrum Clock for eDP.\r\n "
-
- Combo $eDP_Panel_Color_Depth_07, "\tPanel Color Depth:", &eDP_Panel_Color_Depth_List,
- Help "This feature specifies the color depth of eDP panel used. "
-
- Combo $eDP_VswingPreEmph_7, "\tEdp Vswing Pre-emph table:", &eDP_Vswing_Preemph_table_List,
- Help "This feature allows the selection of Low power Vswing Prephasis table or Default/High Vswing Prephasis table.\r\n"
- "\r\t\tLow power Swing Setting Table \t\t\t\t Default Swing Setting Table \r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
- " \t | \t\t PreEmphasis Levels\t\t | \t\t \t | \t\t PreEmphasis Levels\t\t |\r\n"
- "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
- "| Level 0(200mV) | 200mV | 250mV | 300mV | 350mV | \t\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\r\n"
- "| Level 1(250mV) | 250mV | 300mV | 350mV | N/A | \t\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\r\n"
- "| Level 2(300mV) | 300mV | 350mV | N/A | N/A | \t\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\r\n"
- "| Level 3(350mV) | 350mV | N/A | N/A | N/A | \t\t|Level 3(12000mV) | 12000mV | N/A | N/A | N/A |\r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n\n"
- "Column - Non-Transition VDiff \r\n"
- "Row - Transition VDiff \r\n"
-
- Link "eDP Panel Power Sequencing Parameters Table" , "eDP Panel Power Sequencing"
- Link "eDP Fast Link Training Configuration" , "eDP Fast Link Training Configuration"
-
- Page "eDP Panel Power Sequencing"
- Link "Close Table", ".."
-
- Combo $eDP_T3_Optimization_07, "T3 optimization", &Disabled_Enabled_List,
- Help "This feature enables or disables T3 optimization. \r\n"
- "When enabled, VBIOS/Graphics driver will poll for AUX soon after VDD enable until AUX passes or T3 time is reached\r\n"
- "When disabled, VBIOS/Graphics driver will wait for T3 time before trying the first AUX transaction"
-
- EditNum $eDP_Vcc_To_Hpd_Delay_07, "LCDVCC to HPD high delay (T3):", DEC,
- Help "Using this field the delay from LCDVCC to HPD high can be specified in 100uS.\r\n"
- "Valid Range: 0 to 200msec\r\n"
-
- EditNum $eDP_DataOn_To_BkltEnable_Delay_07, "Valid video data to Backlight Enable delay (T8):", DEC,
- Help "Using this field the delay from Start of Valid video data from Source to Backlight Enable can be specified in 100uS.\r\n"
- "T8 is inclusive of T7.\r\n"
- "Valid Range of T7: 0 to 50msec\r\n"
-
- EditNum $eDP_PwmOn_To_Bklt_Enable_Delay_07, "PWM-On To Backlight Enable delay:", DEC,
- Help "Using this field the delay from PWM-On to Backlight Enable can be specified in 100uS.\r\n"
- "Delay from PWM-On to Backlight Enable is included in delay from Valid video data to Backlight Enable (T8).\r\n"
- "So it is expected that delay from PWM-On to Backlight Enable is less than the delay from Valid video data to Backlight Enable (T8).\r\n"
-
- EditNum $eDP_Bklt_Disable_To_PwmOff_Delay_07, "Backlight Disable to PWM-Off delay:", DEC,
- Help "Using this field delay from Backlight Disable to PWM-Off can be specified in 100uS.\r\n"
- "Delay from Backlight Disable to PWM-Off is included in delay from Backlight Disable to End of Valid video data (T9).\r\n"
- "So it is expected that delay from Backlight Disable to PWM-Off delay is less than the delay from Backlight Disable to to End of Valid video data (T9).\r\n"
-
- EditNum $eDP_BkltDisable_To_DataOff_Delay_07, "Backlight Disable to End of Valid video data delay (T9):", DEC,
- Help "Using this field the delay from Backlight Disable to End of Valid video data can be specified in 100uS.\r\n"
-
- EditNum $eDP_DataOff_To_PowerOff_Delay_07, "End of Valid video data to Power-Off delay (T10):", DEC,
- Help "Using this field delay from End of Valid video data from Source to Power-Off can be specified in 100uS.\r\n"
- "Valid Range: 0 to 500 msec\r\n"
-
- EditNum $eDP_PowerCycle_Delay_07, "Power-off time (T12):", DEC,
- Help "Using this field Power-off time can be specified in 100uS.\r\n"
-
- EndPage
-
- Page "eDP Fast Link Training Configuration"
-
- Link "Close Table" , ".."
- Combo $Fast_Link_Training_Supported_07, " Is FastLinkTraining Feature Supported:", &No_Yes_List,
- Help "This feature if set to Yes will enable "
- "Fast Link Training for eDp, if Panel also supports it."
-
- Combo $eDP_Link_DataRate_07, " Data Rate:", &eDP_Link_DataRate_List,
- Help "This feature allows for the selection of the "
- "Data Rate for the embedded DP link. It will be used if the "
- "sink indicates that no aux handshake is required during link training."
-
- Combo $eDP_Link_LaneCount_07, " Lane Count:", &eDP_Link_LaneCount_List,
- Help "This feature allows for the selection of the "
- "Lane Count (Port Width) for the embedded DP link. It will be used if the "
- "sink indicates that no aux handshake is required during link training."
-
- Combo $eDP_Link_PreEmp_Level_07, " PreEmph Level:", &eDP_Link_PreEmp_List,
- Help "This feature allows for the selection of the "
- "Pre-emphasis level for the embedded DP link."
- "\r\n\n\t\tLow power Swing Setting Table \t\t\t\t Default Swing Setting Table \r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
- " \t | \t\t PreEmphasis Levels\t\t | \t\t \t | \t\t PreEmphasis Levels\t\t |\r\n"
- "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
- "| Level 0(200mV) | 200mV | 250mV | 300mV | 350mV | \t\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\r\n"
- "| Level 1(250mV) | 250mV | 300mV | 350mV | N/A | \t\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\r\n"
- "| Level 2(300mV) | 300mV | 350mV | N/A | N/A | \t\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\r\n"
- "| Level 3(350mV) | 350mV | N/A | N/A | N/A | \t\t|Level 3(12000mV) | 12000mV | N/A | N/A | N/A |\r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n\n"
- "Column - Non-Transition VDiff \r\n"
- "Row - Transition VDiff \r\n"
-
- Combo $eDP_Link_Vswing_Level_07, " VSwing Level:", &eDP_Link_VSwing_List,
- Help "This feature allows for the selection of the "
- "Voltage Swing Level for the embedded DP link."
- "\r\n\n\t\tLow power Swing Setting Table \t\t\t\t Default Swing Setting Table \r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
- " \t | \t\t PreEmphasis Levels\t\t | \t\t \t | \t\t PreEmphasis Levels\t\t |\r\n"
- "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
- "| Level 0(200mV) | 200mV | 250mV | 300mV | 350mV | \t\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\r\n"
- "| Level 1(250mV) | 250mV | 300mV | 350mV | N/A | \t\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\r\n"
- "| Level 2(300mV) | 300mV | 350mV | N/A | N/A | \t\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\r\n"
- "| Level 3(350mV) | 350mV | N/A | N/A | N/A | \t\t|Level 3(12000mV) | 12000mV | N/A | N/A | N/A |\r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n\n"
- "Column - Non-Transition VDiff \r\n"
- "Row - Transition VDiff \r\n"
-
- EndPage
-
-
- #endif
-
- Page "DTD Timings"
-
- Link "Close Table" , ".."
-
- Table $DVO_Tbl_07 " DTD Timings Values",
- Column "Timings" , 1 byte , EHEX,
- Help "This feature allows for the definition of the DTD "
- "timings parameters related to the LFP. The "
- "table is the 18-byte DTD structure defined in the "
- "VESA EDID version 1.x.\r\n"
- "\r\n"
- "\tDB ?\t; Low Byte of DClk in 10 KHz\r\n"
- "\tDB ?\t; High Byte of DClk in 10 KHz\r\n"
- "\tDB ?\t; Horizontal Active in pixels, LSB\r\n"
- "\tDB ?\t; Horizontal Blanking in pixels, LSB\r\n"
- "\tDB ?\t; Bit 7-4: Upper 4 bits of Hor. Active\r\n"
- "\t \t; Bit 3-0: Upper 4 bits of Hor. Blanking\r\n"
- "\tDB ?\t; Vertical Active in lines, LSB\r\n"
- "\tDB ?\t; Vertical Blanking in lines, LSB\r\n"
- "\tDB ?\t; Bit 7-4: Upper 4 bits of Vert. Active\r\n"
- "\t \t; Bit 3-0: Upper 4 bits of Vert. Blanking\r\n"
- "\tDB ?\t; HSync Offset from Hor. Blanking in pix., LSB\r\n"
- "\tDB ?\t; HSync Pulse Width in pixels, LSB\r\n"
- "\tDB ?\t; Bit 7-4: Lower 4 bits of VSync Offset\r\n"
- "\t \t; Bit 3-0: Lower 4 bits of VSync Pulse Width\r\n"
- "\tDB ?\t; Bit 7-6: Upper 2 bits of HSync Offset\r\n"
- "\t \t; Bit 5-4: Upper 2 bits of HSync Pulse Width\r\n"
- "\t \t; Bit 3-2: Upper 2 bits of VSync Offset\r\n"
- "\t \t; Bit 1-0: Upper 2 bits of VSync Pulse Width\r\n"
- "\tDB ?\t; Horizontal Image Size, LSB\r\n"
- "\tDB ?\t; Vertical Image Size, LSB\r\n"
- "\tDB ?\t; Bit 7-4: Upper 4 bits of Hor. Image Size\r\n"
- "\t \t; Bit 3-0: Upper 4 bits of Vert. Image Size\r\n"
- "\tDB 0\t; Horizontal Border in pixels\r\n"
- "\tDB 0\t; Vertical Border in lines\r\n"
- "\tDB ?\t; Flags:\r\n"
- "\t \t; Bit 7: 0 = Non-interlaced, 1 = Interlaced\r\n"
- "\t \t; Bit 6-5: 00 = Reserved\r\n"
- "\t \t; Bit 4-3: 11 = Digital Separate\r\n"
- "\t \t; Bit 2: Vertical Polarity (0 = Negative, 1 = Positive)\r\n"
- "\t \t; Bit 1: Horizontal Polarity (0 = Negative, 1 = Positive)\r\n"
- "\t \t; Bit 0: 0 = Reserved"
-
- EndPage
-
- Page "LFP PnP ID"
-
- Link "Close Table" , ".."
-
- Table $LVDS_PnP_ID_07 " LFP PnP ID Values",
- Column "PnP ID" , 1 byte , EHEX,
- Help "This feature allows the 10 bytes of EDID Vendor / "
- "Product ID starting at offset 08h to be used as a "
- "PnP ID.\r\n"
- "\r\n"
- " Table Definition:\r\n"
- " Word: ID Manufacturer Name\r\n"
- " Word: ID Product Code\r\n"
- " DWord: ID Serial Number\r\n"
- " Byte: Week of Manufacture\r\n"
- " Byte: Year of Manufacture"
-
- EndPage
-
- Page "Backlight Control Parameters"
-
- Link "Close Table" , ".."
-
- Combo $BLC_Inv_Type_7, " Inverter Type:", &Inv_Type_List,
- Help "This feature allows for the selection of the "
- "Backlight Inverter type that is to be used to "
- "control the backlight brightness of the LFP. When "
- "PWM is selected, the driver and VBIOS will control "
- "the backlight brightness via the integrated PWM "
- "solution for the applicable chipsets. When I2C is "
- "selected, the driver and VBIOS will control the "
- "backlight brightness via the I2C solution for the "
- "applicable chipsets. When None/External is "
- "selected, the system BIOS will control the backlight "
- "brightness via the external solution."
-
- Combo $Lfp_Pwm_Source_Selection_07, " Pwm Source Selection:", &Edp_Pwm_Source_List,
- Help "This field allows to select the Source of the PWM to be used "
- "for the selected Local Flat Panel.\r\n"
- "\r\n"
-
- Combo $BLC_Inv_Polarity_7, " Inverter Polarity:", &Inv_Polarity_List,
- Help "This feature allows the backlight inverter polarity "
- "to be specified.\r\n"
- "\r\n"
- "Normal means 0 value is minimum brightness.\r\n"
- "Inverted means 0 value is maximum brightness."
-
- EditNum $BLC_Min_Brightness_7, " Minimum Brightness:", DEC,
- Help "This feature allows defining the absolute minimum "
- "backlight brightness setting. The graphics driver "
- "will never decrease the backlight less than this "
- "value. The value must be specified using normal "
- "polarity semantics."
-
-EditNum $POST_BL_Brightness_07, " POST Backlight Intensity:", DEC,
- Help "This feature is used to set default brightness value at POST."
- "This is configurable field of 0-255. Value of 0 indicates 0 brightness, 255 indicates maximum brightness. "
-
- EditNum $PWM_Frequency_7, " PWM Inverter Frequency (Hz):", DEC,
- Help "This feature allows for the definition of the "
- "frequency needed for PWM Inverter.\r\n"
- "\r\n"
- "Note: The frequency range, entered as a decimal "
- "number, for the integrated PWM is 200Hz - 40KHz."
- EndPage
-
-EndPage
-
-
-;==============================================================================
-; Page - Panel #8 (1280x768) Flat Panel parameters
-;------------------------------------------------------------------------------
-
-Page "Panel #8 "
-
- TitleB "Common LFP Features"
-
- EditText $Panel_Name_08, "\tLFP Panel Name:",
- Help "This feature defines the LVDS panel name, used by driver only. Panel name can be only of 13 characters maximum and rest of the characters will be truncated. "
-
- Combo $Enable_Scaling_08, "\tScale to Target Resolution:", &No_Yes_List,
- Help "Selecting this feature will make the graphics driver to enable Scaling feature by taking the Horizontal and Vertical resolution\r\n"
- "from Target X-Res and Target Y-Res fields.\r\n"
-
- EditNum $Panel_Width_08, "\tTarget X-Res:", DEC,
- Help "This value specifies the Target X-Resolution for this panel."
-
- EditNum $Panel_Height_08, "\tTarget Y-Res:", DEC,
- Help "This value specifies the Target Y-Resolutoin for this panel."
-
-
- Combo $DPS_Panel_Type_08, " \tDPS Panel Type:", &DPS_Panel_Type_List,
- Help "This feature allows OEM to select the DPS Panel Type.\r\n "
- "Intel SDRRS Technology is a feature of the Intel graphics driver\r\n"
- "which reduces display power\r\n"
- "SDRRS:- Allows power savings when on battery mode and when a lower refresh\r\n"
- "rate will not adversely impact the user experience\r\n"
- "Seamless:- Allows power savings when on battery mode and when a lower refresh\r\n"
- "rate will not adversely impact the user experience.Implements seamless refresh\r\n"
- "rate switching, which eliminates the screen blink that occurred\r\n"
- "during the refresh rate transitions\r\n"
-
- EditNum $Seamless_DRRS_Min_RR_08, "\tSeamless DRRS Minimum Refresh Rate (Hz):", DEC,
- Help "Using this field the minimum Refresh Rate to be used for Seamless DRRS feature can be entered in Hertz.\r\n\n"
- "Note: Graphics driver will use this field only when EDID support is disabled in VBT configuration.\r\n"
-
- Combo $Blt_Control_08, "\tBackLight Technology:", &Blt_Control_Type_List,
- Help "This feature allows OEM to select the Backlight Technology.\r\n "
-
- Title " "
- Link "LFP PnP ID Table" , "LFP PnP ID"
- Link "DTD Timings Table" , "DTD Timings"
- Link "Backlight Control Parameters" , "Backlight Control Parameters"
-
- #if ($Int_LFP1_Type == 0x1806)
- TitleB "Integrated eDP Features"
-
- Combo $Enable_SSC08, " \teDP Spread Spectrum Clock:", &Disabled_Enabled_List,
- Help "This feature will allow users to disable/enable Spread Spectrum Clock for eDP.\r\n "
-
-
- Combo $eDP_Panel_Color_Depth_08, "\tPanel Color Depth:", &eDP_Panel_Color_Depth_List,
- Help "This feature specifies the color depth of eDP panel used. "
-
- Combo $eDP_VswingPreEmph_8, "\tEdp Vswing Pre-emph table:", &eDP_Vswing_Preemph_table_List,
- Help "This feature allows the selection of Low power Vswing Prephasis table or Default/High Vswing Prephasis table.\r\n"
- "\r\t\tLow power Swing Setting Table \t\t\t\t Default Swing Setting Table \r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
- " \t | \t\t PreEmphasis Levels\t\t | \t\t \t | \t\t PreEmphasis Levels\t\t |\r\n"
- "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
- "| Level 0(200mV) | 200mV | 250mV | 300mV | 350mV | \t\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\r\n"
- "| Level 1(250mV) | 250mV | 300mV | 350mV | N/A | \t\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\r\n"
- "| Level 2(300mV) | 300mV | 350mV | N/A | N/A | \t\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\r\n"
- "| Level 3(350mV) | 350mV | N/A | N/A | N/A | \t\t|Level 3(12000mV) | 12000mV | N/A | N/A | N/A |\r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n\n"
- "Column - Non-Transition VDiff \r\n"
- "Row - Transition VDiff \r\n"
-
- Link "eDP Panel Power Sequencing Parameters Table" , "eDP Panel Power Sequencing"
- Link "eDP Fast Link Training Configuration" , "eDP Fast Link Training Configuration"
-
- Page "eDP Panel Power Sequencing"
- Link "Close Table", ".."
-
- Combo $eDP_T3_Optimization_08, "T3 optimization", &Disabled_Enabled_List,
- Help "This feature enables or disables T3 optimization. \r\n"
- "When enabled, VBIOS/Graphics driver will poll for AUX soon after VDD enable until AUX passes or T3 time is reached\r\n"
- "When disabled, VBIOS/Graphics driver will wait for T3 time before trying the first AUX transaction"
-
- EditNum $eDP_Vcc_To_Hpd_Delay_08, "LCDVCC to HPD high delay (T3):", DEC,
- Help "Using this field the delay from LCDVCC to HPD high can be specified in 100uS.\r\n"
- "Valid Range: 0 to 200msec\r\n"
-
- EditNum $eDP_DataOn_To_BkltEnable_Delay_08, "Valid video data to Backlight Enable delay (T8):", DEC,
- Help "Using this field the delay from Start of Valid video data from Source to Backlight Enable can be specified in 100uS.\r\n"
- "T8 is inclusive of T7.\r\n"
- "Valid Range of T7: 0 to 50msec\r\n"
-
- EditNum $eDP_PwmOn_To_Bklt_Enable_Delay_08, "PWM-On To Backlight Enable delay:", DEC,
- Help "Using this field the delay from PWM-On to Backlight Enable can be specified in 100uS.\r\n"
- "Delay from PWM-On to Backlight Enable is included in delay from Valid video data to Backlight Enable (T8).\r\n"
- "So it is expected that delay from PWM-On to Backlight Enable is less than the delay from Valid video data to Backlight Enable (T8).\r\n"
-
- EditNum $eDP_Bklt_Disable_To_PwmOff_Delay_08, "Backlight Disable to PWM-Off delay:", DEC,
- Help "Using this field delay from Backlight Disable to PWM-Off can be specified in 100uS.\r\n"
- "Delay from Backlight Disable to PWM-Off is included in delay from Backlight Disable to End of Valid video data (T9).\r\n"
- "So it is expected that delay from Backlight Disable to PWM-Off delay is less than the delay from Backlight Disable to to End of Valid video data (T9).\r\n"
-
- EditNum $eDP_BkltDisable_To_DataOff_Delay_08, "Backlight Disable to End of Valid video data delay (T9):", DEC,
- Help "Using this field the delay from Backlight Disable to End of Valid video data can be specified in 100uS.\r\n"
-
- EditNum $eDP_DataOff_To_PowerOff_Delay_08, "End of Valid video data to Power-Off delay (T10):", DEC,
- Help "Using this field delay from End of Valid video data from Source to Power-Off can be specified in 100uS.\r\n"
- "Valid Range: 0 to 500 msec\r\n"
-
- EditNum $eDP_PowerCycle_Delay_08, "Power-off time (T12):", DEC,
- Help "Using this field Power-off time can be specified in 100uS.\r\n"
-
- EndPage
-
- Page "eDP Fast Link Training Configuration"
-
- Link "Close Table" , ".."
- Combo $Fast_Link_Training_Supported_08, " Is FastLinkTraining Feature Supported:", &No_Yes_List,
- Help "This feature if set to Yes will enable "
- "Fast Link Training for eDp, if Panel also supports it."
-
- Combo $eDP_Link_DataRate_08, " Data Rate:", &eDP_Link_DataRate_List,
- Help "This feature allows for the selection of the "
- "Data Rate for the embedded DP link. It will be used if the "
- "sink indicates that no aux handshake is required during link training."
-
- Combo $eDP_Link_LaneCount_08, " Lane Count:", &eDP_Link_LaneCount_List,
- Help "This feature allows for the selection of the "
- "Lane Count (Port Width) for the embedded DP link. It will be used if the "
- "sink indicates that no aux handshake is required during link training."
-
- Combo $eDP_Link_PreEmp_Level_08, " PreEmph Level:", &eDP_Link_PreEmp_List,
- Help "This feature allows for the selection of the "
- "Pre-emphasis level for the embedded DP link."
- "\r\n\n\t\tLow power Swing Setting Table \t\t\t\t Default Swing Setting Table \r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
- " \t | \t\t PreEmphasis Levels\t\t | \t\t \t | \t\t PreEmphasis Levels\t\t |\r\n"
- "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
- "| Level 0(200mV) | 200mV | 250mV | 300mV | 350mV | \t\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\r\n"
- "| Level 1(250mV) | 250mV | 300mV | 350mV | N/A | \t\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\r\n"
- "| Level 2(300mV) | 300mV | 350mV | N/A | N/A | \t\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\r\n"
- "| Level 3(350mV) | 350mV | N/A | N/A | N/A | \t\t|Level 3(12000mV) | 12000mV | N/A | N/A | N/A |\r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n\n"
- "Column - Non-Transition VDiff \r\n"
- "Row - Transition VDiff \r\n"
-
-
- Combo $eDP_Link_Vswing_Level_08, " VSwing Level:", &eDP_Link_VSwing_List,
- Help "This feature allows for the selection of the "
- "Voltage Swing Level for the embedded DP link."
- "\r\n\n\t\tLow power Swing Setting Table \t\t\t\t Default Swing Setting Table \r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
- " \t | \t\t PreEmphasis Levels\t\t | \t\t \t | \t\t PreEmphasis Levels\t\t |\r\n"
- "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
- "| Level 0(200mV) | 200mV | 250mV | 300mV | 350mV | \t\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\r\n"
- "| Level 1(250mV) | 250mV | 300mV | 350mV | N/A | \t\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\r\n"
- "| Level 2(300mV) | 300mV | 350mV | N/A | N/A | \t\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\r\n"
- "| Level 3(350mV) | 350mV | N/A | N/A | N/A | \t\t|Level 3(12000mV) | 12000mV | N/A | N/A | N/A |\r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n\n"
- "Column - Non-Transition VDiff \r\n"
- "Row - Transition VDiff \r\n"
-
- EndPage
-
-
- #endif
-
- Page "DTD Timings"
-
- Link "Close Table" , ".."
-
- Table $DVO_Tbl_08 " DTD Timings Values",
- Column "Timings" , 1 byte , EHEX,
- Help "This feature allows for the definition of the DTD "
- "timings parameters related to the LFP. The "
- "table is the 18-byte DTD structure defined in the "
- "VESA EDID version 1.x.\r\n"
- "\r\n"
- "\tDB ?\t; Low Byte of DClk in 10 KHz\r\n"
- "\tDB ?\t; High Byte of DClk in 10 KHz\r\n"
- "\tDB ?\t; Horizontal Active in pixels, LSB\r\n"
- "\tDB ?\t; Horizontal Blanking in pixels, LSB\r\n"
- "\tDB ?\t; Bit 7-4: Upper 4 bits of Hor. Active\r\n"
- "\t \t; Bit 3-0: Upper 4 bits of Hor. Blanking\r\n"
- "\tDB ?\t; Vertical Active in lines, LSB\r\n"
- "\tDB ?\t; Vertical Blanking in lines, LSB\r\n"
- "\tDB ?\t; Bit 7-4: Upper 4 bits of Vert. Active\r\n"
- "\t \t; Bit 3-0: Upper 4 bits of Vert. Blanking\r\n"
- "\tDB ?\t; HSync Offset from Hor. Blanking in pix., LSB\r\n"
- "\tDB ?\t; HSync Pulse Width in pixels, LSB\r\n"
- "\tDB ?\t; Bit 7-4: Lower 4 bits of VSync Offset\r\n"
- "\t \t; Bit 3-0: Lower 4 bits of VSync Pulse Width\r\n"
- "\tDB ?\t; Bit 7-6: Upper 2 bits of HSync Offset\r\n"
- "\t \t; Bit 5-4: Upper 2 bits of HSync Pulse Width\r\n"
- "\t \t; Bit 3-2: Upper 2 bits of VSync Offset\r\n"
- "\t \t; Bit 1-0: Upper 2 bits of VSync Pulse Width\r\n"
- "\tDB ?\t; Horizontal Image Size, LSB\r\n"
- "\tDB ?\t; Vertical Image Size, LSB\r\n"
- "\tDB ?\t; Bit 7-4: Upper 4 bits of Hor. Image Size\r\n"
- "\t \t; Bit 3-0: Upper 4 bits of Vert. Image Size\r\n"
- "\tDB 0\t; Horizontal Border in pixels\r\n"
- "\tDB 0\t; Vertical Border in lines\r\n"
- "\tDB ?\t; Flags:\r\n"
- "\t \t; Bit 7: 0 = Non-interlaced, 1 = Interlaced\r\n"
- "\t \t; Bit 6-5: 00 = Reserved\r\n"
- "\t \t; Bit 4-3: 11 = Digital Separate\r\n"
- "\t \t; Bit 2: Vertical Polarity (0 = Negative, 1 = Positive)\r\n"
- "\t \t; Bit 1: Horizontal Polarity (0 = Negative, 1 = Positive)\r\n"
- "\t \t; Bit 0: 0 = Reserved"
-
- EndPage
-
- Page "LFP PnP ID"
-
- Link "Close Table" , ".."
-
- Table $LVDS_PnP_ID_08 " LFP PnP ID Values",
- Column "PnP ID" , 1 byte , EHEX,
- Help "This feature allows the 10 bytes of EDID Vendor / "
- "Product ID starting at offset 08h to be used as a "
- "PnP ID.\r\n"
- "\r\n"
- " Table Definition:\r\n"
- " Word: ID Manufacturer Name\r\n"
- " Word: ID Product Code\r\n"
- " DWord: ID Serial Number\r\n"
- " Byte: Week of Manufacture\r\n"
- " Byte: Year of Manufacture"
-
- EndPage
-
- Page "Backlight Control Parameters"
-
- Link "Close Table" , ".."
-
- Combo $BLC_Inv_Type_8, " Inverter Type:", &Inv_Type_List,
- Help "This feature allows for the selection of the "
- "Backlight Inverter type that is to be used to "
- "control the backlight brightness of the LFP. When "
- "PWM is selected, the driver and VBIOS will control "
- "the backlight brightness via the integrated PWM "
- "solution for the applicable chipsets. When I2C is "
- "selected, the driver and VBIOS will control the "
- "backlight brightness via the I2C solution for the "
- "applicable chipsets. When None/External is "
- "selected, the system BIOS will control the backlight "
- "brightness via the external solution."
-
- Combo $Lfp_Pwm_Source_Selection_08, " Pwm Source Selection:", &Edp_Pwm_Source_List,
- Help "This field allows to select the Source of the PWM to be used "
- "for the selected Local Flat Panel.\r\n"
- "\r\n"
-
- Combo $BLC_Inv_Polarity_8, " Inverter Polarity:", &Inv_Polarity_List,
- Help "This feature allows the backlight inverter polarity "
- "to be specified.\r\n"
- "\r\n"
- "Normal means 0 value is minimum brightness.\r\n"
- "Inverted means 0 value is maximum brightness."
-
- EditNum $BLC_Min_Brightness_8, " Minimum Brightness:", DEC,
- Help "This feature allows defining the absolute minimum "
- "backlight brightness setting. The graphics driver "
- "will never decrease the backlight less than this "
- "value. The value must be specified using normal "
- "polarity semantics."
-
- EditNum $POST_BL_Brightness_08, " POST Backlight Intensity:", DEC,
- Help "This feature is used to set default brightness value at POST."
- "This is configurable field of 0-255. Value of 0 indicates 0 brightness, 255 indicates maximum brightness. "
-
- EditNum $PWM_Frequency_8, " PWM Inverter Frequency (Hz):", DEC,
- Help "This feature allows for the definition of the "
- "frequency needed for PWM Inverter.\r\n"
- "\r\n"
- "Note: The frequency range, entered as a decimal "
- "number, for the integrated PWM is 200Hz - 40KHz."
- EndPage
-
-EndPage
-
-
-;==============================================================================
-; Page - Panel #9 (1680x1050) Flat Panel parameters
-;------------------------------------------------------------------------------
-
-Page "Panel #9 "
-
- TitleB "Common LFP Features"
-
- EditText $Panel_Name_09, "\tLFP Panel Name:",
- Help "This feature defines the LVDS panel name, used by driver only. Panel name can be only of 13 characters maximum and rest of the characters will be truncated. "
-
- Combo $Enable_Scaling_09, "\tScale to Target Resolution:", &No_Yes_List,
- Help "Selecting this feature will make the graphics driver to enable Scaling feature by taking the Horizontal and Vertical resolution\r\n"
- "from Target X-Res and Target Y-Res fields.\r\n"
-
- EditNum $Panel_Width_09, "\tTarget X-Res:", DEC,
- Help "This value specifies the Target X-Resolution for this panel."
-
- EditNum $Panel_Height_09, "\tTarget Y-Res:", DEC,
- Help "This value specifies the Target Y-Resolutoin for this panel."
-
-
- Combo $DPS_Panel_Type_09, " \tDPS Panel Type:", &DPS_Panel_Type_List,
- Help "This feature allows OEM to select the DPS Panel Type.\r\n "
- "Intel SDRRS Technology is a feature of the Intel graphics driver\r\n"
- "which reduces display power\r\n"
- "SDRRS:- Allows power savings when on battery mode and when a lower refresh\r\n"
- "rate will not adversely impact the user experience\r\n"
- "Seamless:- Allows power savings when on battery mode and when a lower refresh\r\n"
- "rate will not adversely impact the user experience.Implements seamless refresh\r\n"
- "rate switching, which eliminates the screen blink that occurred\r\n"
- "during the refresh rate transitions\r\n"
-
- EditNum $Seamless_DRRS_Min_RR_09, "\tSeamless DRRS Minimum Refresh Rate (Hz):", DEC,
- Help "Using this field the minimum Refresh Rate to be used for Seamless DRRS feature can be entered in Hertz.\r\n\n"
- "Note: Graphics driver will use this field only when EDID support is disabled in VBT configuration.\r\n"
-
- Combo $Blt_Control_09, "\tBackLight Technology:", &Blt_Control_Type_List,
- Help "This feature allows OEM to select the Backlight Technology.\r\n "
-
- Title " "
- Link "LFP PnP ID Table" , "LFP PnP ID"
- Link "DTD Timings Table" , "DTD Timings"
- Link "Backlight Control Parameters" , "Backlight Control Parameters"
-
- #if ($Int_LFP1_Type == 0x1806)
- TitleB "Integrated eDP Features"
-
- Combo $Enable_SSC09, " \teDP Spread Spectrum Clock:", &Disabled_Enabled_List,
- Help "This feature will allow users to disable/enable Spread Spectrum Clock for eDP.\r\n "
-
- Combo $eDP_Panel_Color_Depth_09, "\tPanel Color Depth:", &eDP_Panel_Color_Depth_List,
- Help "This feature specifies the color depth of eDP panel used. "
-
- Combo $eDP_VswingPreEmph_9, "\tEdp Vswing Pre-emph table:", &eDP_Vswing_Preemph_table_List,
- Help "This feature allows the selection of Low power Vswing Prephasis table or Default/High Vswing Prephasis table.\r\n"
- "\r\t\tLow power Swing Setting Table \t\t\t\t Default Swing Setting Table \r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
- " \t | \t\t PreEmphasis Levels\t\t | \t\t \t | \t\t PreEmphasis Levels\t\t |\r\n"
- "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
- "| Level 0(200mV) | 200mV | 250mV | 300mV | 350mV | \t\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\r\n"
- "| Level 1(250mV) | 250mV | 300mV | 350mV | N/A | \t\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\r\n"
- "| Level 2(300mV) | 300mV | 350mV | N/A | N/A | \t\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\r\n"
- "| Level 3(350mV) | 350mV | N/A | N/A | N/A | \t\t|Level 3(12000mV) | 12000mV | N/A | N/A | N/A |\r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n\n"
- "Column - Non-Transition VDiff \r\n"
- "Row - Transition VDiff \r\n"
-
- Link "eDP Panel Power Sequencing Parameters Table" , "eDP Panel Power Sequencing"
- Link "eDP Fast Link Training Configuration" , "eDP Fast Link Training Configuration"
-
- Page "eDP Panel Power Sequencing"
- Link "Close Table", ".."
-
- Combo $eDP_T3_Optimization_09, "T3 optimization", &Disabled_Enabled_List,
- Help "This feature enables or disables T3 optimization. \r\n"
- "When enabled, VBIOS/Graphics driver will poll for AUX soon after VDD enable until AUX passes or T3 time is reached\r\n"
- "When disabled, VBIOS/Graphics driver will wait for T3 time before trying the first AUX transaction"
-
- EditNum $eDP_Vcc_To_Hpd_Delay_09, "LCDVCC to HPD high delay (T3):", DEC,
- Help "Using this field the delay from LCDVCC to HPD high can be specified in 100uS.\r\n"
- "Valid Range: 0 to 200msec\r\n"
-
- EditNum $eDP_DataOn_To_BkltEnable_Delay_09, "Valid video data to Backlight Enable delay (T8):", DEC,
- Help "Using this field the delay from Start of Valid video data from Source to Backlight Enable can be specified in 100uS.\r\n"
- "T8 is inclusive of T7.\r\n"
- "Valid Range of T7: 0 to 50msec\r\n"
-
- EditNum $eDP_PwmOn_To_Bklt_Enable_Delay_09, "PWM-On To Backlight Enable delay:", DEC,
- Help "Using this field the delay from PWM-On to Backlight Enable can be specified in 100uS.\r\n"
- "Delay from PWM-On to Backlight Enable is included in delay from Valid video data to Backlight Enable (T8).\r\n"
- "So it is expected that delay from PWM-On to Backlight Enable is less than the delay from Valid video data to Backlight Enable (T8).\r\n"
-
- EditNum $eDP_Bklt_Disable_To_PwmOff_Delay_09, "Backlight Disable to PWM-Off delay:", DEC,
- Help "Using this field delay from Backlight Disable to PWM-Off can be specified in 100uS.\r\n"
- "Delay from Backlight Disable to PWM-Off is included in delay from Backlight Disable to End of Valid video data (T9).\r\n"
- "So it is expected that delay from Backlight Disable to PWM-Off delay is less than the delay from Backlight Disable to to End of Valid video data (T9).\r\n"
-
- EditNum $eDP_BkltDisable_To_DataOff_Delay_09, "Backlight Disable to End of Valid video data delay (T9):", DEC,
- Help "Using this field the delay from Backlight Disable to End of Valid video data can be specified in 100uS.\r\n"
-
- EditNum $eDP_DataOff_To_PowerOff_Delay_09, "End of Valid video data to Power-Off delay (T10):", DEC,
- Help "Using this field delay from End of Valid video data from Source to Power-Off can be specified in 100uS.\r\n"
- "Valid Range: 0 to 500 msec\r\n"
-
- EditNum $eDP_PowerCycle_Delay_09, "Power-off time (T12):", DEC,
- Help "Using this field Power-off time can be specified in 100uS.\r\n"
-
- EndPage
-
- Page "eDP Fast Link Training Configuration"
-
- Link "Close Table" , ".."
- Combo $Fast_Link_Training_Supported_09, " Is FastLinkTraining Feature Supported:", &No_Yes_List,
- Help "This feature if set to Yes will enable "
- "Fast Link Training for eDp, if Panel also supports it."
-
- Combo $eDP_Link_DataRate_09, " Data Rate:", &eDP_Link_DataRate_List,
- Help "This feature allows for the selection of the "
- "Data Rate for the embedded DP link. It will be used if the "
- "sink indicates that no aux handshake is required during link training."
-
- Combo $eDP_Link_LaneCount_09, " Lane Count:", &eDP_Link_LaneCount_List,
- Help "This feature allows for the selection of the "
- "Lane Count (Port Width) for the embedded DP link. It will be used if the "
- "sink indicates that no aux handshake is required during link training."
-
- Combo $eDP_Link_PreEmp_Level_09, " PreEmph Level:", &eDP_Link_PreEmp_List,
- Help "This feature allows for the selection of the "
- "Pre-emphasis level for the embedded DP link."
- "\r\n\n\t\tLow power Swing Setting Table \t\t\t\t Default Swing Setting Table \r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
- " \t | \t\t PreEmphasis Levels\t\t | \t\t \t | \t\t PreEmphasis Levels\t\t |\r\n"
- "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
- "| Level 0(200mV) | 200mV | 250mV | 300mV | 350mV | \t\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\r\n"
- "| Level 1(250mV) | 250mV | 300mV | 350mV | N/A | \t\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\r\n"
- "| Level 2(300mV) | 300mV | 350mV | N/A | N/A | \t\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\r\n"
- "| Level 3(350mV) | 350mV | N/A | N/A | N/A | \t\t|Level 3(12000mV) | 12000mV | N/A | N/A | N/A |\r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n\n"
- "Column - Non-Transition VDiff \r\n"
- "Row - Transition VDiff \r\n"
-
- Combo $eDP_Link_Vswing_Level_09, " VSwing Level:", &eDP_Link_VSwing_List,
- Help "This feature allows for the selection of the "
- "Voltage Swing Level for the embedded DP link."
- "\r\n\n\t\tLow power Swing Setting Table \t\t\t\t Default Swing Setting Table \r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
- " \t | \t\t PreEmphasis Levels\t\t | \t\t \t | \t\t PreEmphasis Levels\t\t |\r\n"
- "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
- "| Level 0(200mV) | 200mV | 250mV | 300mV | 350mV | \t\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\r\n"
- "| Level 1(250mV) | 250mV | 300mV | 350mV | N/A | \t\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\r\n"
- "| Level 2(300mV) | 300mV | 350mV | N/A | N/A | \t\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\r\n"
- "| Level 3(350mV) | 350mV | N/A | N/A | N/A | \t\t|Level 3(12000mV) | 12000mV | N/A | N/A | N/A |\r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n\n"
- "Column - Non-Transition VDiff \r\n"
- "Row - Transition VDiff \r\n"
-
- EndPage
-
- #endif
-
- Page "DTD Timings"
-
- Link "Close Table" , ".."
-
- Table $DVO_Tbl_09 " DTD Timings Values",
- Column "Timings" , 1 byte , EHEX,
- Help "This feature allows for the definition of the DTD "
- "timings parameters related to the LFP. The "
- "table is the 18-byte DTD structure defined in the "
- "VESA EDID version 1.x.\r\n"
- "\r\n"
- "\tDB ?\t; Low Byte of DClk in 10 KHz\r\n"
- "\tDB ?\t; High Byte of DClk in 10 KHz\r\n"
- "\tDB ?\t; Horizontal Active in pixels, LSB\r\n"
- "\tDB ?\t; Horizontal Blanking in pixels, LSB\r\n"
- "\tDB ?\t; Bit 7-4: Upper 4 bits of Hor. Active\r\n"
- "\t \t; Bit 3-0: Upper 4 bits of Hor. Blanking\r\n"
- "\tDB ?\t; Vertical Active in lines, LSB\r\n"
- "\tDB ?\t; Vertical Blanking in lines, LSB\r\n"
- "\tDB ?\t; Bit 7-4: Upper 4 bits of Vert. Active\r\n"
- "\t \t; Bit 3-0: Upper 4 bits of Vert. Blanking\r\n"
- "\tDB ?\t; HSync Offset from Hor. Blanking in pix., LSB\r\n"
- "\tDB ?\t; HSync Pulse Width in pixels, LSB\r\n"
- "\tDB ?\t; Bit 7-4: Lower 4 bits of VSync Offset\r\n"
- "\t \t; Bit 3-0: Lower 4 bits of VSync Pulse Width\r\n"
- "\tDB ?\t; Bit 7-6: Upper 2 bits of HSync Offset\r\n"
- "\t \t; Bit 5-4: Upper 2 bits of HSync Pulse Width\r\n"
- "\t \t; Bit 3-2: Upper 2 bits of VSync Offset\r\n"
- "\t \t; Bit 1-0: Upper 2 bits of VSync Pulse Width\r\n"
- "\tDB ?\t; Horizontal Image Size, LSB\r\n"
- "\tDB ?\t; Vertical Image Size, LSB\r\n"
- "\tDB ?\t; Bit 7-4: Upper 4 bits of Hor. Image Size\r\n"
- "\t \t; Bit 3-0: Upper 4 bits of Vert. Image Size\r\n"
- "\tDB 0\t; Horizontal Border in pixels\r\n"
- "\tDB 0\t; Vertical Border in lines\r\n"
- "\tDB ?\t; Flags:\r\n"
- "\t \t; Bit 7: 0 = Non-interlaced, 1 = Interlaced\r\n"
- "\t \t; Bit 6-5: 00 = Reserved\r\n"
- "\t \t; Bit 4-3: 11 = Digital Separate\r\n"
- "\t \t; Bit 2: Vertical Polarity (0 = Negative, 1 = Positive)\r\n"
- "\t \t; Bit 1: Horizontal Polarity (0 = Negative, 1 = Positive)\r\n"
- "\t \t; Bit 0: 0 = Reserved"
-
- EndPage
-
- Page "LFP PnP ID"
-
- Link "Close Table" , ".."
-
- Table $LVDS_PnP_ID_09 " LFP PnP ID Values",
- Column "PnP ID" , 1 byte , EHEX,
- Help "This feature allows the 10 bytes of EDID Vendor / "
- "Product ID starting at offset 08h to be used as a "
- "PnP ID.\r\n"
- "\r\n"
- " Table Definition:\r\n"
- " Word: ID Manufacturer Name\r\n"
- " Word: ID Product Code\r\n"
- " DWord: ID Serial Number\r\n"
- " Byte: Week of Manufacture\r\n"
- " Byte: Year of Manufacture"
-
- EndPage
-
- Page "Backlight Control Parameters"
-
- Link "Close Table" , ".."
-
- Combo $BLC_Inv_Type_9, " Inverter Type:", &Inv_Type_List,
- Help "This feature allows for the selection of the "
- "Backlight Inverter type that is to be used to "
- "control the backlight brightness of the LFP. When "
- "PWM is selected, the driver and VBIOS will control "
- "the backlight brightness via the integrated PWM "
- "solution for the applicable chipsets. When I2C is "
- "selected, the driver and VBIOS will control the "
- "backlight brightness via the I2C solution for the "
- "applicable chipsets. When None/External is "
- "selected, the system BIOS will control the backlight "
- "brightness via the external solution."
-
- Combo $Lfp_Pwm_Source_Selection_09, " Pwm Source Selection:", &Edp_Pwm_Source_List,
- Help "This field allows to select the Source of the PWM to be used "
- "for the selected Local Flat Panel.\r\n"
- "\r\n"
-
- Combo $BLC_Inv_Polarity_9, " Inverter Polarity:", &Inv_Polarity_List,
- Help "This feature allows the backlight inverter polarity "
- "to be specified.\r\n"
- "\r\n"
- "Normal means 0 value is minimum brightness.\r\n"
- "Inverted means 0 value is maximum brightness."
-
- EditNum $BLC_Min_Brightness_9, " Minimum Brightness:", DEC,
- Help "This feature allows defining the absolute minimum "
- "backlight brightness setting. The graphics driver "
- "will never decrease the backlight less than this "
- "value. The value must be specified using normal "
- "polarity semantics."
-
-EditNum $POST_BL_Brightness_09, " POST Backlight Intensity:", DEC,
- Help "This feature is used to set default brightness value at POST."
- "This is configurable field of 0-255. Value of 0 indicates 0 brightness, 255 indicates maximum brightness. "
-
- EditNum $PWM_Frequency_9, " PWM Inverter Frequency (Hz):", DEC,
- Help "This feature allows for the definition of the "
- "frequency needed for PWM Inverter.\r\n"
- "\r\n"
- "Note: The frequency range, entered as a decimal "
- "number, for the integrated PWM is 200Hz - 40KHz."
- EndPage
-
-EndPage
-
-
-;==============================================================================
-; Page - Panel #10 (1920x1200) Flat Panel parameters
-;------------------------------------------------------------------------------
-
-Page "Panel #10 "
-
- TitleB "Common LFP Features"
-
- EditText $Panel_Name_10, "\tLFP Panel Name:",
- Help "This feature defines the LVDS panel name, used by driver only. Panel name can be only of 13 characters maximum and rest of the characters will be truncated. "
-
- Combo $Enable_Scaling_10, "\tScale to Target Resolution:", &No_Yes_List,
- Help "Selecting this feature will make the graphics driver to enable Scaling feature by taking the Horizontal and Vertical resolution\r\n"
- "from Target X-Res and Target Y-Res fields.\r\n"
-
- EditNum $Panel_Width_10, "\tTarget X-Res:", DEC,
- Help "This value specifies the Target X-Resolution for this panel."
-
- EditNum $Panel_Height_10, "\tTarget Y-Res:", DEC,
- Help "This value specifies the Target Y-Resolutoin for this panel."
-
-
- Combo $DPS_Panel_Type_10, " \tDPS Panel Type:", &DPS_Panel_Type_List,
- Help "This feature allows OEM to select the DPS Panel Type.\r\n "
- "Intel SDRRS Technology is a feature of the Intel graphics driver\r\n"
- "which reduces display power\r\n"
- "SDRRS:- Allows power savings when on battery mode and when a lower refresh\r\n"
- "rate will not adversely impact the user experience\r\n"
- "Seamless:- Allows power savings when on battery mode and when a lower refresh\r\n"
- "rate will not adversely impact the user experience.Implements seamless refresh\r\n"
- "rate switching, which eliminates the screen blink that occurred\r\n"
- "during the refresh rate transitions\r\n"
-
- EditNum $Seamless_DRRS_Min_RR_10, "\tSeamless DRRS Minimum Refresh Rate (Hz):", DEC,
- Help "Using this field the minimum Refresh Rate to be used for Seamless DRRS feature can be entered in Hertz.\r\n\n"
- "Note: Graphics driver will use this field only when EDID support is disabled in VBT configuration.\r\n"
-
- Combo $Blt_Control_10, "\tBackLight Technology:", &Blt_Control_Type_List,
- Help "This feature allows OEM to select the Backlight Technology.\r\n "
-
- Title " "
- Link "LFP PnP ID Table" , "LFP PnP ID"
- Link "DTD Timings Table" , "DTD Timings"
- Link "Backlight Control Parameters" , "Backlight Control Parameters"
-
- #if ($Int_LFP1_Type == 0x1806)
- TitleB "Integrated eDP Features"
-
- Combo $Enable_SSC10, " \teDP Spread Spectrum Clock:", &Disabled_Enabled_List,
- Help "This feature will allow users to disable/enable Spread Spectrum Clock for eDP.\r\n "
- Combo $eDP_Panel_Color_Depth_10, "\tPanel Color Depth:", &eDP_Panel_Color_Depth_List,
- Help "This feature specifies the color depth of eDP panel used. "
-
- Combo $eDP_VswingPreEmph_10, "\tEdp Vswing Pre-emph table:", &eDP_Vswing_Preemph_table_List,
- Help "This feature allows the selection of Low power Vswing Prephasis table or Default/High Vswing Prephasis table.\r\n"
- "\r\t\tLow power Swing Setting Table \t\t\t\t Default Swing Setting Table \r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
- " \t | \t\t PreEmphasis Levels\t\t | \t\t \t | \t\t PreEmphasis Levels\t\t |\r\n"
- "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
- "| Level 0(200mV) | 200mV | 250mV | 300mV | 350mV | \t\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\r\n"
- "| Level 1(250mV) | 250mV | 300mV | 350mV | N/A | \t\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\r\n"
- "| Level 2(300mV) | 300mV | 350mV | N/A | N/A | \t\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\r\n"
- "| Level 3(350mV) | 350mV | N/A | N/A | N/A | \t\t|Level 3(12000mV) | 12000mV | N/A | N/A | N/A |\r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n\n"
- "Column - Non-Transition VDiff \r\n"
- "Row - Transition VDiff \r\n"
-
- Link "eDP Panel Power Sequencing Parameters Table" , "eDP Panel Power Sequencing"
- Link "eDP Fast Link Training Configuration" , "eDP Fast Link Training Configuration"
-
- Page "eDP Panel Power Sequencing"
- Link "Close Table", ".."
- Combo $eDP_T3_Optimization_10, "T3 optimization", &Disabled_Enabled_List,
- Help "This feature enables or disables T3 optimization. \r\n"
- "When enabled, VBIOS/Graphics driver will poll for AUX soon after VDD enable until AUX passes or T3 time is reached\r\n"
- "When disabled, VBIOS/Graphics driver will wait for T3 time before trying the first AUX transaction"
-
- EditNum $eDP_Vcc_To_Hpd_Delay_10, "LCDVCC to HPD high delay (T3):", DEC,
- Help "Using this field the delay from LCDVCC to HPD high can be specified in 100uS.\r\n"
- "Valid Range: 0 to 200msec\r\n"
-
- EditNum $eDP_DataOn_To_BkltEnable_Delay_10, "Valid video data to Backlight Enable delay (T8):", DEC,
- Help "Using this field the delay from Start of Valid video data from Source to Backlight Enable can be specified in 100uS.\r\n"
- "T8 is inclusive of T7.\r\n"
- "Valid Range of T7: 0 to 50msec\r\n"
-
- EditNum $eDP_PwmOn_To_Bklt_Enable_Delay_10, "PWM-On To Backlight Enable delay:", DEC,
- Help "Using this field the delay from PWM-On to Backlight Enable can be specified in 100uS.\r\n"
- "Delay from PWM-On to Backlight Enable is included in delay from Valid video data to Backlight Enable (T8).\r\n"
- "So it is expected that delay from PWM-On to Backlight Enable is less than the delay from Valid video data to Backlight Enable (T8).\r\n"
-
- EditNum $eDP_Bklt_Disable_To_PwmOff_Delay_10, "Backlight Disable to PWM-Off delay:", DEC,
- Help "Using this field delay from Backlight Disable to PWM-Off can be specified in 100uS.\r\n"
- "Delay from Backlight Disable to PWM-Off is included in delay from Backlight Disable to End of Valid video data (T9).\r\n"
- "So it is expected that delay from Backlight Disable to PWM-Off delay is less than the delay from Backlight Disable to to End of Valid video data (T9).\r\n"
-
- EditNum $eDP_BkltDisable_To_DataOff_Delay_10, "Backlight Disable to End of Valid video data delay (T9):", DEC,
- Help "Using this field the delay from Backlight Disable to End of Valid video data can be specified in 100uS.\r\n"
-
- EditNum $eDP_DataOff_To_PowerOff_Delay_10, "End of Valid video data to Power-Off delay (T10):", DEC,
- Help "Using this field delay from End of Valid video data from Source to Power-Off can be specified in 100uS.\r\n"
- "Valid Range: 0 to 500 msec\r\n"
-
- EditNum $eDP_PowerCycle_Delay_10, "Power-off time (T12):", DEC,
- Help "Using this field Power-off time can be specified in 100uS.\r\n"
-
- EndPage
-
- Page "eDP Fast Link Training Configuration"
-
- Link "Close Table" , ".."
- Combo $Fast_Link_Training_Supported_10, " Is FastLinkTraining Feature Supported:", &No_Yes_List,
- Help "This feature if set to Yes will enable "
- "Fast Link Training for eDp, if Panel also supports it."
-
- Combo $eDP_Link_DataRate_10, " Data Rate:", &eDP_Link_DataRate_List,
- Help "This feature allows for the selection of the "
- "Data Rate for the embedded DP link. It will be used if the "
- "sink indicates that no aux handshake is required during link training."
-
- Combo $eDP_Link_LaneCount_10, " Lane Count:", &eDP_Link_LaneCount_List,
- Help "This feature allows for the selection of the "
- "Lane Count (Port Width) for the embedded DP link. It will be used if the "
- "sink indicates that no aux handshake is required during link training."
-
- Combo $eDP_Link_PreEmp_Level_10, " PreEmph Level:", &eDP_Link_PreEmp_List,
- Help "This feature allows for the selection of the "
- "Pre-emphasis level for the embedded DP link."
- "\r\n\n\t\tLow power Swing Setting Table \t\t\t\t Default Swing Setting Table \r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
- " \t | \t\t PreEmphasis Levels\t\t | \t\t \t | \t\t PreEmphasis Levels\t\t |\r\n"
- "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
- "| Level 0(200mV) | 200mV | 250mV | 300mV | 350mV | \t\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\r\n"
- "| Level 1(250mV) | 250mV | 300mV | 350mV | N/A | \t\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\r\n"
- "| Level 2(300mV) | 300mV | 350mV | N/A | N/A | \t\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\r\n"
- "| Level 3(350mV) | 350mV | N/A | N/A | N/A | \t\t|Level 3(12000mV) | 12000mV | N/A | N/A | N/A |\r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n\n"
- "Column - Non-Transition VDiff \r\n"
- "Row - Transition VDiff \r\n"
-
- Combo $eDP_Link_Vswing_Level_10, " VSwing Level:", &eDP_Link_VSwing_List,
- Help "This feature allows for the selection of the "
- "Voltage Swing Level for the embedded DP link."
- "\r\n\n\t\tLow power Swing Setting Table \t\t\t\t Default Swing Setting Table \r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
- " \t | \t\t PreEmphasis Levels\t\t | \t\t \t | \t\t PreEmphasis Levels\t\t |\r\n"
- "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
- "| Level 0(200mV) | 200mV | 250mV | 300mV | 350mV | \t\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\r\n"
- "| Level 1(250mV) | 250mV | 300mV | 350mV | N/A | \t\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\r\n"
- "| Level 2(300mV) | 300mV | 350mV | N/A | N/A | \t\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\r\n"
- "| Level 3(350mV) | 350mV | N/A | N/A | N/A | \t\t|Level 3(12000mV) | 12000mV | N/A | N/A | N/A |\r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n\n"
- "Column - Non-Transition VDiff \r\n"
- "Row - Transition VDiff \r\n"
-
- EndPage
-
- #endif
-
- Page "DTD Timings"
-
- Link "Close Table" , ".."
-
- Table $DVO_Tbl_10 " DTD Timings Values",
- Column "Timings" , 1 byte , EHEX,
- Help "This feature allows for the definition of the DTD "
- "timings parameters related to the LFP. The "
- "table is the 18-byte DTD structure defined in the "
- "VESA EDID version 1.x.\r\n"
- "\r\n"
- "\tDB ?\t; Low Byte of DClk in 10 KHz\r\n"
- "\tDB ?\t; High Byte of DClk in 10 KHz\r\n"
- "\tDB ?\t; Horizontal Active in pixels, LSB\r\n"
- "\tDB ?\t; Horizontal Blanking in pixels, LSB\r\n"
- "\tDB ?\t; Bit 7-4: Upper 4 bits of Hor. Active\r\n"
- "\t \t; Bit 3-0: Upper 4 bits of Hor. Blanking\r\n"
- "\tDB ?\t; Vertical Active in lines, LSB\r\n"
- "\tDB ?\t; Vertical Blanking in lines, LSB\r\n"
- "\tDB ?\t; Bit 7-4: Upper 4 bits of Vert. Active\r\n"
- "\t \t; Bit 3-0: Upper 4 bits of Vert. Blanking\r\n"
- "\tDB ?\t; HSync Offset from Hor. Blanking in pix., LSB\r\n"
- "\tDB ?\t; HSync Pulse Width in pixels, LSB\r\n"
- "\tDB ?\t; Bit 7-4: Lower 4 bits of VSync Offset\r\n"
- "\t \t; Bit 3-0: Lower 4 bits of VSync Pulse Width\r\n"
- "\tDB ?\t; Bit 7-6: Upper 2 bits of HSync Offset\r\n"
- "\t \t; Bit 5-4: Upper 2 bits of HSync Pulse Width\r\n"
- "\t \t; Bit 3-2: Upper 2 bits of VSync Offset\r\n"
- "\t \t; Bit 1-0: Upper 2 bits of VSync Pulse Width\r\n"
- "\tDB ?\t; Horizontal Image Size, LSB\r\n"
- "\tDB ?\t; Vertical Image Size, LSB\r\n"
- "\tDB ?\t; Bit 7-4: Upper 4 bits of Hor. Image Size\r\n"
- "\t \t; Bit 3-0: Upper 4 bits of Vert. Image Size\r\n"
- "\tDB 0\t; Horizontal Border in pixels\r\n"
- "\tDB 0\t; Vertical Border in lines\r\n"
- "\tDB ?\t; Flags:\r\n"
- "\t \t; Bit 7: 0 = Non-interlaced, 1 = Interlaced\r\n"
- "\t \t; Bit 6-5: 00 = Reserved\r\n"
- "\t \t; Bit 4-3: 11 = Digital Separate\r\n"
- "\t \t; Bit 2: Vertical Polarity (0 = Negative, 1 = Positive)\r\n"
- "\t \t; Bit 1: Horizontal Polarity (0 = Negative, 1 = Positive)\r\n"
- "\t \t; Bit 0: 0 = Reserved"
-
- EndPage
-
- Page "LFP PnP ID"
-
- Link "Close Table" , ".."
-
- Table $LVDS_PnP_ID_10 " LFP PnP ID Values",
- Column "PnP ID" , 1 byte , EHEX,
- Help "This feature allows the 10 bytes of EDID Vendor / "
- "Product ID starting at offset 08h to be used as a "
- "PnP ID.\r\n"
- "\r\n"
- " Table Definition:\r\n"
- " Word: ID Manufacturer Name\r\n"
- " Word: ID Product Code\r\n"
- " DWord: ID Serial Number\r\n"
- " Byte: Week of Manufacture\r\n"
- " Byte: Year of Manufacture"
-
- EndPage
-
- Page "Backlight Control Parameters"
-
- Link "Close Table" , ".."
-
- Combo $BLC_Inv_Type_10, " Inverter Type:", &Inv_Type_List,
- Help "This feature allows for the selection of the "
- "Backlight Inverter type that is to be used to "
- "control the backlight brightness of the LFP. When "
- "PWM is selected, the driver and VBIOS will control "
- "the backlight brightness via the integrated PWM "
- "solution for the applicable chipsets. When I2C is "
- "selected, the driver and VBIOS will control the "
- "backlight brightness via the I2C solution for the "
- "applicable chipsets. When None/External is "
- "selected, the system BIOS will control the backlight "
- "brightness via the external solution."
-
- Combo $Lfp_Pwm_Source_Selection_10, " Pwm Source Selection:", &Edp_Pwm_Source_List,
- Help "This field allows to select the Source of the PWM to be used "
- "for the selected Local Flat Panel.\r\n"
- "\r\n"
-
- Combo $BLC_Inv_Polarity_10, " Inverter Polarity:", &Inv_Polarity_List,
- Help "This feature allows the backlight inverter polarity "
- "to be specified.\r\n"
- "\r\n"
- "Normal means 0 value is minimum brightness.\r\n"
- "Inverted means 0 value is maximum brightness."
-
- EditNum $BLC_Min_Brightness_10, " Minimum Brightness:", DEC,
- Help "This feature allows defining the absolute minimum "
- "backlight brightness setting. The graphics driver "
- "will never decrease the backlight less than this "
- "value. The value must be specified using normal "
- "polarity semantics."
-
-EditNum $POST_BL_Brightness_10, " POST Backlight Intensity:", DEC,
- Help "This feature is used to set default brightness value at POST."
- "This is configurable field of 0-255. Value of 0 indicates 0 brightness, 255 indicates maximum brightness. "
-
- EditNum $PWM_Frequency_10, " PWM Inverter Frequency (Hz):", DEC,
- Help "This feature allows for the definition of the "
- "frequency needed for PWM Inverter.\r\n"
- "\r\n"
- "Note: The frequency range, entered as a decimal "
- "number, for the integrated PWM is 200Hz - 40KHz."
- EndPage
-
-EndPage
-
-;==============================================================================
-; Page - Panel #11 (Reserved) Flat Panel parameters
-;------------------------------------------------------------------------------
-
-Page "Panel #11 "
-
- TitleB "Common LFP Features"
-
- EditText $Panel_Name_11, "\tLFP Panel Name:",
- Help "This feature defines the LVDS panel name, used by driver only. Panel name can be only of 13 characters maximum and rest of the characters will be truncated. "
-
- Combo $Enable_Scaling_11, "\tScale to Target Resolution:", &No_Yes_List,
- Help "Selecting this feature will make the graphics driver to enable Scaling feature by taking the Horizontal and Vertical resolution\r\n"
- "from Target X-Res and Target Y-Res fields.\r\n"
-
- EditNum $Panel_Width_11, "\tTarget X-Res:", DEC,
- Help "This value specifies the Target X-Resolution for this panel."
-
- EditNum $Panel_Height_11, "\tTarget Y-Res:", DEC,
- Help "This value specifies the Target Y-Resolutoin for this panel."
-
-
- Combo $DPS_Panel_Type_11, " \tDPS Panel Type:", &DPS_Panel_Type_List,
- Help "This feature allows OEM to select the DPS Panel Type.\r\n "
- "Intel SDRRS Technology is a feature of the Intel graphics driver\r\n"
- "which reduces display power\r\n"
- "SDRRS:- Allows power savings when on battery mode and when a lower refresh\r\n"
- "rate will not adversely impact the user experience\r\n"
- "Seamless:- Allows power savings when on battery mode and when a lower refresh\r\n"
- "rate will not adversely impact the user experience.Implements seamless refresh\r\n"
- "rate switching, which eliminates the screen blink that occurred\r\n"
- "during the refresh rate transitions\r\n"
-
- EditNum $Seamless_DRRS_Min_RR_11, "\tSeamless DRRS Minimum Refresh Rate (Hz):", DEC,
- Help "Using this field the minimum Refresh Rate to be used for Seamless DRRS feature can be entered in Hertz.\r\n\n"
- "Note: Graphics driver will use this field only when EDID support is disabled in VBT configuration.\r\n"
-
- Combo $Blt_Control_11, "\tBackLight Technology:", &Blt_Control_Type_List,
- Help "This feature allows OEM to select the Backlight Technology.\r\n "
-
- Title " "
- Link "LFP PnP ID Table" , "LFP PnP ID"
- Link "DTD Timings Table" , "DTD Timings"
- Link "Backlight Control Parameters" , "Backlight Control Parameters"
-
- #if ($Int_LFP1_Type == 0x1806)
- TitleB "Integrated eDP Features"
-
- Combo $Enable_SSC11, " \teDP Spread Spectrum Clock:", &Disabled_Enabled_List,
- Help "This feature will allow users to disable/enable Spread Spectrum Clock for eDP.\r\n "
-
- Combo $eDP_Panel_Color_Depth_11, "\tPanel Color Depth:", &eDP_Panel_Color_Depth_List,
- Help "This feature specifies the color depth of eDP panel used. "
-
- "This feature selects the Vswing Pre-emph settings to be used.\r\n"
- "\r\t\tLow power Swing Setting Table \t\t\t\t Default Swing Setting Table \r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
- " \t | \t\t PreEmphasis Levels\t\t | \t\t \t | \t\t PreEmphasis Levels\t\t |\r\n"
- "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
- "| Level 0(200mV) | 200mV | 250mV | 300mV | 350mV | \t\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\r\n"
- "| Level 1(250mV) | 250mV | 300mV | 350mV | N/A | \t\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\r\n"
- "| Level 2(300mV) | 300mV | 350mV | N/A | N/A | \t\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\r\n"
- "| Level 3(350mV) | 350mV | N/A | N/A | N/A | \t\t|Level 3(12000mV) | 12000mV | N/A | N/A | N/A |\r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n\n"
- "Column - Non-Transition VDiff \r\n"
- "Row - Transition VDiff \r\n"
-
- Link "eDP Panel Power Sequencing Parameters Table" , "eDP Panel Power Sequencing"
- Link "eDP Fast Link Training Configuration" , "eDP Fast Link Training Configuration"
-
- Page "eDP Panel Power Sequencing"
- Link "Close Table", ".."
-
- Combo $eDP_T3_Optimization_11, "T3 optimization", &Disabled_Enabled_List,
- Help "This feature enables or disables T3 optimization. \r\n"
- "When enabled, VBIOS/Graphics driver will poll for AUX soon after VDD enable until AUX passes or T3 time is reached\r\n"
- "When disabled, VBIOS/Graphics driver will wait for T3 time before trying the first AUX transaction"
-
- EditNum $eDP_Vcc_To_Hpd_Delay_11, "LCDVCC to HPD high delay (T3):", DEC,
- Help "Using this field the delay from LCDVCC to HPD high can be specified in 100uS.\r\n"
- "Valid Range: 0 to 200msec\r\n"
-
- EditNum $eDP_DataOn_To_BkltEnable_Delay_11, "Valid video data to Backlight Enable delay (T8):", DEC,
- Help "Using this field the delay from Start of Valid video data from Source to Backlight Enable can be specified in 100uS.\r\n"
- "T8 is inclusive of T7.\r\n"
- "Valid Range of T7: 0 to 50msec\r\n"
-
- EditNum $eDP_PwmOn_To_Bklt_Enable_Delay_11, "PWM-On To Backlight Enable delay:", DEC,
- Help "Using this field the delay from PWM-On to Backlight Enable can be specified in 100uS.\r\n"
- "Delay from PWM-On to Backlight Enable is included in delay from Valid video data to Backlight Enable (T8).\r\n"
- "So it is expected that delay from PWM-On to Backlight Enable is less than the delay from Valid video data to Backlight Enable (T8).\r\n"
-
- EditNum $eDP_Bklt_Disable_To_PwmOff_Delay_11, "Backlight Disable to PWM-Off delay:", DEC,
- Help "Using this field delay from Backlight Disable to PWM-Off can be specified in 100uS.\r\n"
- "Delay from Backlight Disable to PWM-Off is included in delay from Backlight Disable to End of Valid video data (T9).\r\n"
- "So it is expected that delay from Backlight Disable to PWM-Off delay is less than the delay from Backlight Disable to to End of Valid video data (T9).\r\n"
-
- EditNum $eDP_BkltDisable_To_DataOff_Delay_11, "Backlight Disable to End of Valid video data delay (T9):", DEC,
- Help "Using this field the delay from Backlight Disable to End of Valid video data can be specified in 100uS.\r\n"
-
- EditNum $eDP_DataOff_To_PowerOff_Delay_11, "End of Valid video data to Power-Off delay (T10):", DEC,
- Help "Using this field delay from End of Valid video data from Source to Power-Off can be specified in 100uS.\r\n"
- "Valid Range: 0 to 500 msec\r\n"
-
- EditNum $eDP_PowerCycle_Delay_11, "Power-off time (T12):", DEC,
- Help "Using this field Power-off time can be specified in 100uS.\r\n"
-
- EndPage
-
- Page "eDP Fast Link Training Configuration"
-
- Link "Close Table" , ".."
- Combo $Fast_Link_Training_Supported_11, " Is FastLinkTraining Feature Supported:", &No_Yes_List,
- Help "This feature if set to Yes will enable "
- "Fast Link Training for eDp, if Panel also supports it."
-
- Combo $eDP_Link_DataRate_11, " Data Rate:", &eDP_Link_DataRate_List,
- Help "This feature allows for the selection of the "
- "Data Rate for the embedded DP link. It will be used if the "
- "sink indicates that no aux handshake is required during link training."
-
- Combo $eDP_Link_LaneCount_11, " Lane Count:", &eDP_Link_LaneCount_List,
- Help "This feature allows for the selection of the "
- "Lane Count (Port Width) for the embedded DP link. It will be used if the "
- "sink indicates that no aux handshake is required during link training."
-
- Combo $eDP_Link_PreEmp_Level_11, " PreEmph Level:", &eDP_Link_PreEmp_List,
- Help "This feature allows for the selection of the "
- "Pre-emphasis level for the embedded DP link."
- "\r\n\n\t\tLow power Swing Setting Table \t\t\t\t Default Swing Setting Table \r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
- " \t | \t\t PreEmphasis Levels\t\t | \t\t \t | \t\t PreEmphasis Levels\t\t |\r\n"
- "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
- "| Level 0(200mV) | 200mV | 250mV | 300mV | 350mV | \t\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\r\n"
- "| Level 1(250mV) | 250mV | 300mV | 350mV | N/A | \t\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\r\n"
- "| Level 2(300mV) | 300mV | 350mV | N/A | N/A | \t\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\r\n"
- "| Level 3(350mV) | 350mV | N/A | N/A | N/A | \t\t|Level 3(12000mV) | 12000mV | N/A | N/A | N/A |\r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n\n"
- "Column - Non-Transition VDiff \r\n"
- "Row - Transition VDiff \r\n"
-
- Combo $eDP_Link_Vswing_Level_11, " VSwing Level:", &eDP_Link_VSwing_List,
- Help "This feature allows for the selection of the "
- "Voltage Swing Level for the embedded DP link."
- "\r\n\n\t\tLow power Swing Setting Table \t\t\t\t Default Swing Setting Table \r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
- " \t | \t\t PreEmphasis Levels\t\t | \t\t \t | \t\t PreEmphasis Levels\t\t |\r\n"
- "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
- "| Level 0(200mV) | 200mV | 250mV | 300mV | 350mV | \t\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\r\n"
- "| Level 1(250mV) | 250mV | 300mV | 350mV | N/A | \t\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\r\n"
- "| Level 2(300mV) | 300mV | 350mV | N/A | N/A | \t\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\r\n"
- "| Level 3(350mV) | 350mV | N/A | N/A | N/A | \t\t|Level 3(12000mV) | 12000mV | N/A | N/A | N/A |\r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n\n"
- "Column - Non-Transition VDiff \r\n"
- "Row - Transition VDiff \r\n"
-
- EndPage
-
- #endif
-
- Page "DTD Timings"
-
- Link "Close Table" , ".."
-
- Table $DVO_Tbl_11 " DTD Timings Values",
- Column "Timings" , 1 byte , EHEX,
- Help "This feature allows for the definition of the DTD "
- "timings parameters related to the LFP. The "
- "table is the 18-byte DTD structure defined in the "
- "VESA EDID version 1.x.\r\n"
- "\r\n"
- "\tDB ?\t; Low Byte of DClk in 10 KHz\r\n"
- "\tDB ?\t; High Byte of DClk in 10 KHz\r\n"
- "\tDB ?\t; Horizontal Active in pixels, LSB\r\n"
- "\tDB ?\t; Horizontal Blanking in pixels, LSB\r\n"
- "\tDB ?\t; Bit 7-4: Upper 4 bits of Hor. Active\r\n"
- "\t \t; Bit 3-0: Upper 4 bits of Hor. Blanking\r\n"
- "\tDB ?\t; Vertical Active in lines, LSB\r\n"
- "\tDB ?\t; Vertical Blanking in lines, LSB\r\n"
- "\tDB ?\t; Bit 7-4: Upper 4 bits of Vert. Active\r\n"
- "\t \t; Bit 3-0: Upper 4 bits of Vert. Blanking\r\n"
- "\tDB ?\t; HSync Offset from Hor. Blanking in pix., LSB\r\n"
- "\tDB ?\t; HSync Pulse Width in pixels, LSB\r\n"
- "\tDB ?\t; Bit 7-4: Lower 4 bits of VSync Offset\r\n"
- "\t \t; Bit 3-0: Lower 4 bits of VSync Pulse Width\r\n"
- "\tDB ?\t; Bit 7-6: Upper 2 bits of HSync Offset\r\n"
- "\t \t; Bit 5-4: Upper 2 bits of HSync Pulse Width\r\n"
- "\t \t; Bit 3-2: Upper 2 bits of VSync Offset\r\n"
- "\t \t; Bit 1-0: Upper 2 bits of VSync Pulse Width\r\n"
- "\tDB ?\t; Horizontal Image Size, LSB\r\n"
- "\tDB ?\t; Vertical Image Size, LSB\r\n"
- "\tDB ?\t; Bit 7-4: Upper 4 bits of Hor. Image Size\r\n"
- "\t \t; Bit 3-0: Upper 4 bits of Vert. Image Size\r\n"
- "\tDB 0\t; Horizontal Border in pixels\r\n"
- "\tDB 0\t; Vertical Border in lines\r\n"
- "\tDB ?\t; Flags:\r\n"
- "\t \t; Bit 7: 0 = Non-interlaced, 1 = Interlaced\r\n"
- "\t \t; Bit 6-5: 00 = Reserved\r\n"
- "\t \t; Bit 4-3: 11 = Digital Separate\r\n"
- "\t \t; Bit 2: Vertical Polarity (0 = Negative, 1 = Positive)\r\n"
- "\t \t; Bit 1: Horizontal Polarity (0 = Negative, 1 = Positive)\r\n"
- "\t \t; Bit 0: 0 = Reserved"
-
- EndPage
-
- Page "LFP PnP ID"
-
- Link "Close Table" , ".."
-
- Table $LVDS_PnP_ID_11 " LFP PnP ID Values",
- Column "PnP ID" , 1 byte , EHEX,
- Help "This feature allows the 10 bytes of EDID Vendor / "
- "Product ID starting at offset 08h to be used as a "
- "PnP ID.\r\n"
- "\r\n"
- " Table Definition:\r\n"
- " Word: ID Manufacturer Name\r\n"
- " Word: ID Product Code\r\n"
- " DWord: ID Serial Number\r\n"
- " Byte: Week of Manufacture\r\n"
- " Byte: Year of Manufacture"
-
- EndPage
-
- Page "Backlight Control Parameters"
-
- Link "Close Table" , ".."
-
- Combo $BLC_Inv_Type_11, " Inverter Type:", &Inv_Type_List,
- Help "This feature allows for the selection of the "
- "Backlight Inverter type that is to be used to "
- "control the backlight brightness of the LFP. When "
- "PWM is selected, the driver and VBIOS will control "
- "the backlight brightness via the integrated PWM "
- "solution for the applicable chipsets. When I2C is "
- "selected, the driver and VBIOS will control the "
- "backlight brightness via the I2C solution for the "
- "applicable chipsets. When None/External is "
- "selected, the system BIOS will control the backlight "
- "brightness via the external solution."
-
- Combo $Lfp_Pwm_Source_Selection_11, " Pwm Source Selection:", &Edp_Pwm_Source_List,
- Help "This field allows to select the Source of the PWM to be used "
- "for the selected Local Flat Panel.\r\n"
- "\r\n"
-
- Combo $BLC_Inv_Polarity_11, " Inverter Polarity:", &Inv_Polarity_List,
- Help "This feature allows the backlight inverter polarity "
- "to be specified.\r\n"
- "\r\n"
- "Normal means 0 value is minimum brightness.\r\n"
- "Inverted means 0 value is maximum brightness."
-
- EditNum $BLC_Min_Brightness_11, " Minimum Brightness:", DEC,
- Help "This feature allows defining the absolute minimum "
- "backlight brightness setting. The graphics driver "
- "will never decrease the backlight less than this "
- "value. The value must be specified using normal "
- "polarity semantics."
-
-EditNum $POST_BL_Brightness_11, " POST Backlight Intensity:", DEC,
- Help "This feature is used to set default brightness value at POST."
- "This is configurable field of 0-255. Value of 0 indicates 0 brightness, 255 indicates maximum brightness. "
-
- EditNum $PWM_Frequency_11, " PWM Inverter Frequency (Hz):", DEC,
- Help "This feature allows for the definition of the "
- "frequency needed for PWM Inverter.\r\n"
- "\r\n"
- "Note: The frequency range, entered as a decimal "
- "number, for the integrated PWM is 200Hz - 40KHz."
- EndPage
-
-EndPage
-
-;==============================================================================
-; Page - Panel #12 (Reserved) Flat Panel parameters
-;------------------------------------------------------------------------------
-
-Page "Panel #12 "
-
- TitleB "Common LFP Features"
-
- EditText $Panel_Name_12, "\tLFP Panel Name:",
- Help "This feature defines the LVDS panel name, used by driver only. Panel name can be only of 13 characters maximum and rest of the characters will be truncated. "
-
- Combo $Enable_Scaling_12, "\tScale to Target Resolution:", &No_Yes_List,
- Help "Selecting this feature will make the graphics driver to enable Scaling feature by taking the Horizontal and Vertical resolution\r\n"
- "from Target X-Res and Target Y-Res fields.\r\n"
-
- EditNum $Panel_Width_12, "\tTarget X-Res:", DEC,
- Help "This value specifies the Target X-Resolution for this panel."
-
- EditNum $Panel_Height_12, "\tTarget Y-Res:", DEC,
- Help "This value specifies the Target Y-Resolutoin for this panel."
-
-
- Combo $DPS_Panel_Type_12, " \tDPS Panel Type:", &DPS_Panel_Type_List,
- Help "This feature allows OEM to select the DPS Panel Type.\r\n "
- "Intel SDRRS Technology is a feature of the Intel graphics driver\r\n"
- "which reduces display power\r\n"
- "SDRRS:- Allows power savings when on battery mode and when a lower refresh\r\n"
- "rate will not adversely impact the user experience\r\n"
- "Seamless:- Allows power savings when on battery mode and when a lower refresh\r\n"
- "rate will not adversely impact the user experience.Implements seamless refresh\r\n"
- "rate switching, which eliminates the screen blink that occurred\r\n"
- "during the refresh rate transitions\r\n"
-
- EditNum $Seamless_DRRS_Min_RR_12, "\tSeamless DRRS Minimum Refresh Rate (Hz):", DEC,
- Help "Using this field the minimum Refresh Rate to be used for Seamless DRRS feature can be entered in Hertz.\r\n\n"
- "Note: Graphics driver will use this field only when EDID support is disabled in VBT configuration.\r\n"
-
- Combo $Blt_Control_12, "\tBackLight Technology:", &Blt_Control_Type_List,
- Help "This feature allows OEM to select the Backlight Technology.\r\n "
-
- Title " "
- Link "LFP PnP ID Table" , "LFP PnP ID"
- Link "DTD Timings Table" , "DTD Timings"
- Link "Backlight Control Parameters" , "Backlight Control Parameters"
-
- #if ($Int_LFP1_Type == 0x1806)
- TitleB "Integrated eDP Features"
-
- Combo $Enable_SSC12, " \teDP Spread Spectrum Clock:", &Disabled_Enabled_List,
- Help "This feature will allow users to disable/enable Spread Spectrum Clock for eDP.\r\n "
-
- Combo $eDP_Panel_Color_Depth_12, "\tPanel Color Depth:", &eDP_Panel_Color_Depth_List,
- Help "This feature specifies the color depth of eDP panel used. "
-
- Combo $eDP_VswingPreEmph_12, "\tEdp Vswing Pre-emph table:", &eDP_Vswing_Preemph_table_List,
- Help "This feature allows the selection of Low power Vswing Prephasis table or Default/High Vswing Prephasis table.\r\n"
- "\r\t\tLow power Swing Setting Table \t\t\t\t Default Swing Setting Table \r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
- " \t | \t\t PreEmphasis Levels\t\t | \t\t \t | \t\t PreEmphasis Levels\t\t |\r\n"
- "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
- "| Level 0(200mV) | 200mV | 250mV | 300mV | 350mV | \t\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\r\n"
- "| Level 1(250mV) | 250mV | 300mV | 350mV | N/A | \t\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\r\n"
- "| Level 2(300mV) | 300mV | 350mV | N/A | N/A | \t\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\r\n"
- "| Level 3(350mV) | 350mV | N/A | N/A | N/A | \t\t|Level 3(12000mV) | 12000mV | N/A | N/A | N/A |\r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n\n"
- "Column - Non-Transition VDiff \r\n"
- "Row - Transition VDiff \r\n"
-
- Link "eDP Panel Power Sequencing Parameters Table" , "eDP Panel Power Sequencing"
- Link "eDP Fast Link Training Configuration" , "eDP Fast Link Training Configuration"
-
- Page "eDP Panel Power Sequencing"
- Link "Close Table", ".."
-
- Combo $eDP_T3_Optimization_12, "T3 optimization", &Disabled_Enabled_List,
- Help "This feature enables or disables T3 optimization. \r\n"
- "When enabled, VBIOS/Graphics driver will poll for AUX soon after VDD enable until AUX passes or T3 time is reached\r\n"
- "When disabled, VBIOS/Graphics driver will wait for T3 time before trying the first AUX transaction"
-
- EditNum $eDP_Vcc_To_Hpd_Delay_12, "LCDVCC to HPD high delay (T3):", DEC,
- Help "Using this field the delay from LCDVCC to HPD high can be specified in 100uS.\r\n"
- "Valid Range: 0 to 200msec\r\n"
-
- EditNum $eDP_DataOn_To_BkltEnable_Delay_12, "Valid video data to Backlight Enable delay (T8):", DEC,
- Help "Using this field the delay from Start of Valid video data from Source to Backlight Enable can be specified in 100uS.\r\n"
- "T8 is inclusive of T7.\r\n"
- "Valid Range of T7: 0 to 50msec\r\n"
-
- EditNum $eDP_PwmOn_To_Bklt_Enable_Delay_12, "PWM-On To Backlight Enable delay:", DEC,
- Help "Using this field the delay from PWM-On to Backlight Enable can be specified in 100uS.\r\n"
- "Delay from PWM-On to Backlight Enable is included in delay from Valid video data to Backlight Enable (T8).\r\n"
- "So it is expected that delay from PWM-On to Backlight Enable is less than the delay from Valid video data to Backlight Enable (T8).\r\n"
-
- EditNum $eDP_Bklt_Disable_To_PwmOff_Delay_12, "Backlight Disable to PWM-Off delay:", DEC,
- Help "Using this field delay from Backlight Disable to PWM-Off can be specified in 100uS.\r\n"
- "Delay from Backlight Disable to PWM-Off is included in delay from Backlight Disable to End of Valid video data (T9).\r\n"
- "So it is expected that delay from Backlight Disable to PWM-Off delay is less than the delay from Backlight Disable to to End of Valid video data (T9).\r\n"
-
- EditNum $eDP_BkltDisable_To_DataOff_Delay_12, "Backlight Disable to End of Valid video data delay (T9):", DEC,
- Help "Using this field the delay from Backlight Disable to End of Valid video data can be specified in 100uS.\r\n"
-
- EditNum $eDP_DataOff_To_PowerOff_Delay_12, "End of Valid video data to Power-Off delay (T10):", DEC,
- Help "Using this field delay from End of Valid video data from Source to Power-Off can be specified in 100uS.\r\n"
- "Valid Range: 0 to 500 msec\r\n"
-
- EditNum $eDP_PowerCycle_Delay_12, "Power-off time (T12):", DEC,
- Help "Using this field Power-off time can be specified in 100uS.\r\n"
-
- EndPage
-
- Page "eDP Fast Link Training Configuration"
-
- Link "Close Table" , ".."
- Combo $Fast_Link_Training_Supported_12, " Is FastLinkTraining Feature Supported:", &No_Yes_List,
- Help "This feature if set to Yes will enable "
- "Fast Link Training for eDp, if Panel also supports it."
-
- Combo $eDP_Link_DataRate_12, " Data Rate:", &eDP_Link_DataRate_List,
- Help "This feature allows for the selection of the "
- "Data Rate for the embedded DP link. It will be used if the "
- "sink indicates that no aux handshake is required during link training."
-
- Combo $eDP_Link_LaneCount_12, " Lane Count:", &eDP_Link_LaneCount_List,
- Help "This feature allows for the selection of the "
- "Lane Count (Port Width) for the embedded DP link. It will be used if the "
- "sink indicates that no aux handshake is required during link training."
-
- Combo $eDP_Link_PreEmp_Level_12, " PreEmph Level:", &eDP_Link_PreEmp_List,
- Help "This feature allows for the selection of the "
- "Pre-emphasis level for the embedded DP link."
- "\r\n\n\t\tLow power Swing Setting Table \t\t\t\t Default Swing Setting Table \r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
- " \t | \t\t PreEmphasis Levels\t\t | \t\t \t | \t\t PreEmphasis Levels\t\t |\r\n"
- "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
- "| Level 0(200mV) | 200mV | 250mV | 300mV | 350mV | \t\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\r\n"
- "| Level 1(250mV) | 250mV | 300mV | 350mV | N/A | \t\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\r\n"
- "| Level 2(300mV) | 300mV | 350mV | N/A | N/A | \t\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\r\n"
- "| Level 3(350mV) | 350mV | N/A | N/A | N/A | \t\t|Level 3(12000mV) | 12000mV | N/A | N/A | N/A |\r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n\n"
- "Column - Non-Transition VDiff \r\n"
- "Row - Transition VDiff \r\n"
-
- Combo $eDP_Link_Vswing_Level_12, " VSwing Level:", &eDP_Link_VSwing_List,
- Help "This feature allows for the selection of the "
- "Voltage Swing Level for the embedded DP link."
- "\r\n\n\t\tLow power Swing Setting Table \t\t\t\t Default Swing Setting Table \r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
- " \t | \t\t PreEmphasis Levels\t\t | \t\t \t | \t\t PreEmphasis Levels\t\t |\r\n"
- "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
- "| Level 0(200mV) | 200mV | 250mV | 300mV | 350mV | \t\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\r\n"
- "| Level 1(250mV) | 250mV | 300mV | 350mV | N/A | \t\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\r\n"
- "| Level 2(300mV) | 300mV | 350mV | N/A | N/A | \t\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\r\n"
- "| Level 3(350mV) | 350mV | N/A | N/A | N/A | \t\t|Level 3(12000mV) | 12000mV | N/A | N/A | N/A |\r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n\n"
- "Column - Non-Transition VDiff \r\n"
- "Row - Transition VDiff \r\n"
-
- EndPage
-
- #endif
-
- Page "DTD Timings"
-
- Link "Close Table" , ".."
-
- Table $DVO_Tbl_12 " DTD Timings Values",
- Column "Timings" , 1 byte , EHEX,
- Help "This feature allows for the definition of the DTD "
- "timings parameters related to the LFP. The "
- "table is the 18-byte DTD structure defined in the "
- "VESA EDID version 1.x.\r\n"
- "\r\n"
- "\tDB ?\t; Low Byte of DClk in 10 KHz\r\n"
- "\tDB ?\t; High Byte of DClk in 10 KHz\r\n"
- "\tDB ?\t; Horizontal Active in pixels, LSB\r\n"
- "\tDB ?\t; Horizontal Blanking in pixels, LSB\r\n"
- "\tDB ?\t; Bit 7-4: Upper 4 bits of Hor. Active\r\n"
- "\t \t; Bit 3-0: Upper 4 bits of Hor. Blanking\r\n"
- "\tDB ?\t; Vertical Active in lines, LSB\r\n"
- "\tDB ?\t; Vertical Blanking in lines, LSB\r\n"
- "\tDB ?\t; Bit 7-4: Upper 4 bits of Vert. Active\r\n"
- "\t \t; Bit 3-0: Upper 4 bits of Vert. Blanking\r\n"
- "\tDB ?\t; HSync Offset from Hor. Blanking in pix., LSB\r\n"
- "\tDB ?\t; HSync Pulse Width in pixels, LSB\r\n"
- "\tDB ?\t; Bit 7-4: Lower 4 bits of VSync Offset\r\n"
- "\t \t; Bit 3-0: Lower 4 bits of VSync Pulse Width\r\n"
- "\tDB ?\t; Bit 7-6: Upper 2 bits of HSync Offset\r\n"
- "\t \t; Bit 5-4: Upper 2 bits of HSync Pulse Width\r\n"
- "\t \t; Bit 3-2: Upper 2 bits of VSync Offset\r\n"
- "\t \t; Bit 1-0: Upper 2 bits of VSync Pulse Width\r\n"
- "\tDB ?\t; Horizontal Image Size, LSB\r\n"
- "\tDB ?\t; Vertical Image Size, LSB\r\n"
- "\tDB ?\t; Bit 7-4: Upper 4 bits of Hor. Image Size\r\n"
- "\t \t; Bit 3-0: Upper 4 bits of Vert. Image Size\r\n"
- "\tDB 0\t; Horizontal Border in pixels\r\n"
- "\tDB 0\t; Vertical Border in lines\r\n"
- "\tDB ?\t; Flags:\r\n"
- "\t \t; Bit 7: 0 = Non-interlaced, 1 = Interlaced\r\n"
- "\t \t; Bit 6-5: 00 = Reserved\r\n"
- "\t \t; Bit 4-3: 11 = Digital Separate\r\n"
- "\t \t; Bit 2: Vertical Polarity (0 = Negative, 1 = Positive)\r\n"
- "\t \t; Bit 1: Horizontal Polarity (0 = Negative, 1 = Positive)\r\n"
- "\t \t; Bit 0: 0 = Reserved"
-
- EndPage
-
- Page "LFP PnP ID"
-
- Link "Close Table" , ".."
-
- Table $LVDS_PnP_ID_12 " LFP PnP ID Values",
- Column "PnP ID" , 1 byte , EHEX,
- Help "This feature allows the 10 bytes of EDID Vendor / "
- "Product ID starting at offset 08h to be used as a "
- "PnP ID.\r\n"
- "\r\n"
- " Table Definition:\r\n"
- " Word: ID Manufacturer Name\r\n"
- " Word: ID Product Code\r\n"
- " DWord: ID Serial Number\r\n"
- " Byte: Week of Manufacture\r\n"
- " Byte: Year of Manufacture"
-
- EndPage
-
- Page "Backlight Control Parameters"
-
- Link "Close Table" , ".."
-
- Combo $BLC_Inv_Type_12, " Inverter Type:", &Inv_Type_List,
- Help "This feature allows for the selection of the "
- "Backlight Inverter type that is to be used to "
- "control the backlight brightness of the LFP. When "
- "PWM is selected, the driver and VBIOS will control "
- "the backlight brightness via the integrated PWM "
- "solution for the applicable chipsets. When I2C is "
- "selected, the driver and VBIOS will control the "
- "backlight brightness via the I2C solution for the "
- "applicable chipsets. When None/External is "
- "selected, the system BIOS will control the backlight "
- "brightness via the external solution."
-
- Combo $Lfp_Pwm_Source_Selection_12, " Pwm Source Selection:", &Edp_Pwm_Source_List,
- Help "This field allows to select the Source of the PWM to be used "
- "for the selected Local Flat Panel.\r\n"
- "\r\n"
-
- Combo $BLC_Inv_Polarity_12, " Inverter Polarity:", &Inv_Polarity_List,
- Help "This feature allows the backlight inverter polarity "
- "to be specified.\r\n"
- "\r\n"
- "Normal means 0 value is minimum brightness.\r\n"
- "Inverted means 0 value is maximum brightness."
-
- EditNum $BLC_Min_Brightness_12, " Minimum Brightness:", DEC,
- Help "This feature allows defining the absolute minimum "
- "backlight brightness setting. The graphics driver "
- "will never decrease the backlight less than this "
- "value. The value must be specified using normal "
- "polarity semantics."
-
-EditNum $POST_BL_Brightness_12, " POST Backlight Intensity:", DEC,
- Help "This feature is used to set default brightness value at POST."
- "This is configurable field of 0-255. Value of 0 indicates 0 brightness, 255 indicates maximum brightness. "
-
- EditNum $PWM_Frequency_12, " PWM Inverter Frequency (Hz):", DEC,
- Help "This feature allows for the definition of the "
- "frequency needed for PWM Inverter.\r\n"
- "\r\n"
- "Note: The frequency range, entered as a decimal "
- "number, for the integrated PWM is 200Hz - 40KHz."
- EndPage
-
-EndPage
-
-;==============================================================================
-; Page - Panel #13 (Reserved) Flat Panel parameters
-;------------------------------------------------------------------------------
-
-Page "Panel #13 "
-
- TitleB "Common LFP Features"
-
- EditText $Panel_Name_13, "\tLFP Panel Name:",
- Help "This feature defines the LVDS panel name, used by driver only. Panel name can be only of 13 characters maximum and rest of the characters will be truncated. "
-
- Combo $Enable_Scaling_13, "\tScale to Target Resolution:", &No_Yes_List,
- Help "Selecting this feature will make the graphics driver to enable Scaling feature by taking the Horizontal and Vertical resolution\r\n"
- "from Target X-Res and Target Y-Res fields.\r\n"
-
- EditNum $Panel_Width_13, "\tTarget X-Res:", DEC,
- Help "This value specifies the Target X-Resolution for this panel."
-
- EditNum $Panel_Height_13, "\tTarget Y-Res:", DEC,
- Help "This value specifies the Target Y-Resolutoin for this panel."
-
-
- Combo $DPS_Panel_Type_13, " \tDPS Panel Type:", &DPS_Panel_Type_List,
- Help "This feature allows OEM to select the DPS Panel Type.\r\n "
- "Intel SDRRS Technology is a feature of the Intel graphics driver\r\n"
- "which reduces display power\r\n"
- "SDRRS:- Allows power savings when on battery mode and when a lower refresh\r\n"
- "rate will not adversely impact the user experience\r\n"
- "Seamless:- Allows power savings when on battery mode and when a lower refresh\r\n"
- "rate will not adversely impact the user experience.Implements seamless refresh\r\n"
- "rate switching, which eliminates the screen blink that occurred\r\n"
- "during the refresh rate transitions\r\n"
-
- EditNum $Seamless_DRRS_Min_RR_13, "\tSeamless DRRS Minimum Refresh Rate (Hz):", DEC,
- Help "Using this field the minimum Refresh Rate to be used for Seamless DRRS feature can be entered in Hertz.\r\n\n"
- "Note: Graphics driver will use this field only when EDID support is disabled in VBT configuration.\r\n"
-
- Combo $Blt_Control_13, "\tBackLight Technology:", &Blt_Control_Type_List,
- Help "This feature allows OEM to select the Backlight Technology.\r\n "
-
- Title " "
- Link "LFP PnP ID Table" , "LFP PnP ID"
- Link "DTD Timings Table" , "DTD Timings"
- Link "Backlight Control Parameters" , "Backlight Control Parameters"
-
- #if ($Int_LFP1_Type == 0x1806)
- TitleB "Integrated eDP Features"
-
- Combo $Enable_SSC13, " \teDP Spread Spectrum Clock:", &Disabled_Enabled_List,
- Help "This feature will allow users to disable/enable Spread Spectrum Clock for eDP.\r\n "
-
-
- Combo $eDP_Panel_Color_Depth_13, "\tPanel Color Depth:", &eDP_Panel_Color_Depth_List,
- Help "This feature specifies the color depth of eDP panel used. "
-
- Combo $eDP_VswingPreEmph_13, "\tEdp Vswing Pre-emph table:", &eDP_Vswing_Preemph_table_List,
- Help "This feature allows the selection of Low power Vswing Prephasis table or Default/High Vswing Prephasis table.\r\n"
- "\r\t\tLow power Swing Setting Table \t\t\t\t Default Swing Setting Table \r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
- " \t | \t\t PreEmphasis Levels\t\t | \t\t \t | \t\t PreEmphasis Levels\t\t |\r\n"
- "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
- "| Level 0(200mV) | 200mV | 250mV | 300mV | 350mV | \t\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\r\n"
- "| Level 1(250mV) | 250mV | 300mV | 350mV | N/A | \t\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\r\n"
- "| Level 2(300mV) | 300mV | 350mV | N/A | N/A | \t\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\r\n"
- "| Level 3(350mV) | 350mV | N/A | N/A | N/A | \t\t|Level 3(12000mV) | 12000mV | N/A | N/A | N/A |\r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n\n"
- "Column - Non-Transition VDiff \r\n"
- "Row - Transition VDiff \r\n"
-
-
- Link "eDP Panel Power Sequencing Parameters Table" , "eDP Panel Power Sequencing"
- Link "eDP Fast Link Training Configuration" , "eDP Fast Link Training Configuration"
-
- Page "eDP Panel Power Sequencing"
- Link "Close Table", ".."
-
- Combo $eDP_T3_Optimization_13, "T3 optimization", &Disabled_Enabled_List,
- Help "This feature enables or disables T3 optimization. \r\n"
- "When enabled, VBIOS/Graphics driver will poll for AUX soon after VDD enable until AUX passes or T3 time is reached\r\n"
- "When disabled, VBIOS/Graphics driver will wait for T3 time before trying the first AUX transaction"
-
- EditNum $eDP_Vcc_To_Hpd_Delay_13, "LCDVCC to HPD high delay (T3):", DEC,
- Help "Using this field the delay from LCDVCC to HPD high can be specified in 100uS.\r\n"
- "Valid Range: 0 to 200msec\r\n"
-
- EditNum $eDP_DataOn_To_BkltEnable_Delay_13, "Valid video data to Backlight Enable delay (T8):", DEC,
- Help "Using this field the delay from Start of Valid video data from Source to Backlight Enable can be specified in 100uS.\r\n"
- "T8 is inclusive of T7.\r\n"
- "Valid Range of T7: 0 to 50msec\r\n"
-
- EditNum $eDP_PwmOn_To_Bklt_Enable_Delay_13, "PWM-On To Backlight Enable delay:", DEC,
- Help "Using this field the delay from PWM-On to Backlight Enable can be specified in 100uS.\r\n"
- "Delay from PWM-On to Backlight Enable is included in delay from Valid video data to Backlight Enable (T8).\r\n"
- "So it is expected that delay from PWM-On to Backlight Enable is less than the delay from Valid video data to Backlight Enable (T8).\r\n"
-
- EditNum $eDP_Bklt_Disable_To_PwmOff_Delay_13, "Backlight Disable to PWM-Off delay:", DEC,
- Help "Using this field delay from Backlight Disable to PWM-Off can be specified in 100uS.\r\n"
- "Delay from Backlight Disable to PWM-Off is included in delay from Backlight Disable to End of Valid video data (T9).\r\n"
- "So it is expected that delay from Backlight Disable to PWM-Off delay is less than the delay from Backlight Disable to to End of Valid video data (T9).\r\n"
-
- EditNum $eDP_BkltDisable_To_DataOff_Delay_13, "Backlight Disable to End of Valid video data delay (T9):", DEC,
- Help "Using this field the delay from Backlight Disable to End of Valid video data can be specified in 100uS.\r\n"
-
- EditNum $eDP_DataOff_To_PowerOff_Delay_13, "End of Valid video data to Power-Off delay (T10):", DEC,
- Help "Using this field delay from End of Valid video data from Source to Power-Off can be specified in 100uS.\r\n"
- "Valid Range: 0 to 500 msec\r\n"
-
- EditNum $eDP_PowerCycle_Delay_13, "Power-off time (T12):", DEC,
- Help "Using this field Power-off time can be specified in 100uS.\r\n"
-
- EndPage
-
- Page "eDP Fast Link Training Configuration"
-
- Link "Close Table" , ".."
- Combo $Fast_Link_Training_Supported_13, " Is FastLinkTraining Feature Supported:", &No_Yes_List,
- Help "This feature if set to Yes will enable "
- "Fast Link Training for eDp, if Panel also supports it."
-
- Combo $eDP_Link_DataRate_13, " Data Rate:", &eDP_Link_DataRate_List,
- Help "This feature allows for the selection of the "
- "Data Rate for the embedded DP link. It will be used if the "
- "sink indicates that no aux handshake is required during link training."
-
- Combo $eDP_Link_LaneCount_13, " Lane Count:", &eDP_Link_LaneCount_List,
- Help "This feature allows for the selection of the "
- "Lane Count (Port Width) for the embedded DP link. It will be used if the "
- "sink indicates that no aux handshake is required during link training."
-
- Combo $eDP_Link_PreEmp_Level_13, " PreEmph Level:", &eDP_Link_PreEmp_List,
- Help "This feature allows for the selection of the "
- "Pre-emphasis level for the embedded DP link."
- "\r\n\n\t\tLow power Swing Setting Table \t\t\t\t Default Swing Setting Table \r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
- " \t | \t\t PreEmphasis Levels\t\t | \t\t \t | \t\t PreEmphasis Levels\t\t |\r\n"
- "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
- "| Level 0(200mV) | 200mV | 250mV | 300mV | 350mV | \t\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\r\n"
- "| Level 1(250mV) | 250mV | 300mV | 350mV | N/A | \t\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\r\n"
- "| Level 2(300mV) | 300mV | 350mV | N/A | N/A | \t\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\r\n"
- "| Level 3(350mV) | 350mV | N/A | N/A | N/A | \t\t|Level 3(12000mV) | 12000mV | N/A | N/A | N/A |\r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n\n"
- "Column - Non-Transition VDiff \r\n"
- "Row - Transition VDiff \r\n"
-
- Combo $eDP_Link_Vswing_Level_13, " VSwing Level:", &eDP_Link_VSwing_List,
- Help "This feature allows for the selection of the "
- "Voltage Swing Level for the embedded DP link."
- "\r\n\n\t\tLow power Swing Setting Table \t\t\t\t Default Swing Setting Table \r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
- " \t | \t\t PreEmphasis Levels\t\t | \t\t \t | \t\t PreEmphasis Levels\t\t |\r\n"
- "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
- "| Level 0(200mV) | 200mV | 250mV | 300mV | 350mV | \t\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\r\n"
- "| Level 1(250mV) | 250mV | 300mV | 350mV | N/A | \t\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\r\n"
- "| Level 2(300mV) | 300mV | 350mV | N/A | N/A | \t\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\r\n"
- "| Level 3(350mV) | 350mV | N/A | N/A | N/A | \t\t|Level 3(12000mV) | 12000mV | N/A | N/A | N/A |\r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n\n"
- "Column - Non-Transition VDiff \r\n"
- "Row - Transition VDiff \r\n"
-
- EndPage
-
- #endif
-
- Page "DTD Timings"
-
- Link "Close Table" , ".."
-
- Table $DVO_Tbl_13 " DTD Timings Values",
- Column "Timings" , 1 byte , EHEX,
- Help "This feature allows for the definition of the DTD "
- "timings parameters related to the LFP. The "
- "table is the 18-byte DTD structure defined in the "
- "VESA EDID version 1.x.\r\n"
- "\r\n"
- "\tDB ?\t; Low Byte of DClk in 10 KHz\r\n"
- "\tDB ?\t; High Byte of DClk in 10 KHz\r\n"
- "\tDB ?\t; Horizontal Active in pixels, LSB\r\n"
- "\tDB ?\t; Horizontal Blanking in pixels, LSB\r\n"
- "\tDB ?\t; Bit 7-4: Upper 4 bits of Hor. Active\r\n"
- "\t \t; Bit 3-0: Upper 4 bits of Hor. Blanking\r\n"
- "\tDB ?\t; Vertical Active in lines, LSB\r\n"
- "\tDB ?\t; Vertical Blanking in lines, LSB\r\n"
- "\tDB ?\t; Bit 7-4: Upper 4 bits of Vert. Active\r\n"
- "\t \t; Bit 3-0: Upper 4 bits of Vert. Blanking\r\n"
- "\tDB ?\t; HSync Offset from Hor. Blanking in pix., LSB\r\n"
- "\tDB ?\t; HSync Pulse Width in pixels, LSB\r\n"
- "\tDB ?\t; Bit 7-4: Lower 4 bits of VSync Offset\r\n"
- "\t \t; Bit 3-0: Lower 4 bits of VSync Pulse Width\r\n"
- "\tDB ?\t; Bit 7-6: Upper 2 bits of HSync Offset\r\n"
- "\t \t; Bit 5-4: Upper 2 bits of HSync Pulse Width\r\n"
- "\t \t; Bit 3-2: Upper 2 bits of VSync Offset\r\n"
- "\t \t; Bit 1-0: Upper 2 bits of VSync Pulse Width\r\n"
- "\tDB ?\t; Horizontal Image Size, LSB\r\n"
- "\tDB ?\t; Vertical Image Size, LSB\r\n"
- "\tDB ?\t; Bit 7-4: Upper 4 bits of Hor. Image Size\r\n"
- "\t \t; Bit 3-0: Upper 4 bits of Vert. Image Size\r\n"
- "\tDB 0\t; Horizontal Border in pixels\r\n"
- "\tDB 0\t; Vertical Border in lines\r\n"
- "\tDB ?\t; Flags:\r\n"
- "\t \t; Bit 7: 0 = Non-interlaced, 1 = Interlaced\r\n"
- "\t \t; Bit 6-5: 00 = Reserved\r\n"
- "\t \t; Bit 4-3: 11 = Digital Separate\r\n"
- "\t \t; Bit 2: Vertical Polarity (0 = Negative, 1 = Positive)\r\n"
- "\t \t; Bit 1: Horizontal Polarity (0 = Negative, 1 = Positive)\r\n"
- "\t \t; Bit 0: 0 = Reserved"
-
- EndPage
-
- Page "LFP PnP ID"
-
- Link "Close Table" , ".."
-
- Table $LVDS_PnP_ID_13 " LFP PnP ID Values",
- Column "PnP ID" , 1 byte , EHEX,
- Help "This feature allows the 10 bytes of EDID Vendor / "
- "Product ID starting at offset 08h to be used as a "
- "PnP ID.\r\n"
- "\r\n"
- " Table Definition:\r\n"
- " Word: ID Manufacturer Name\r\n"
- " Word: ID Product Code\r\n"
- " DWord: ID Serial Number\r\n"
- " Byte: Week of Manufacture\r\n"
- " Byte: Year of Manufacture"
-
- EndPage
-
- Page "Backlight Control Parameters"
-
- Link "Close Table" , ".."
-
- Combo $BLC_Inv_Type_13, " Inverter Type:", &Inv_Type_List,
- Help "This feature allows for the selection of the "
- "Backlight Inverter type that is to be used to "
- "control the backlight brightness of the LFP. When "
- "PWM is selected, the driver and VBIOS will control "
- "the backlight brightness via the integrated PWM "
- "solution for the applicable chipsets. When I2C is "
- "selected, the driver and VBIOS will control the "
- "backlight brightness via the I2C solution for the "
- "applicable chipsets. When None/External is "
- "selected, the system BIOS will control the backlight "
- "brightness via the external solution."
-
- Combo $Lfp_Pwm_Source_Selection_13, " Pwm Source Selection:", &Edp_Pwm_Source_List,
- Help "This field allows to select the Source of the PWM to be used "
- "for the selected Local Flat Panel.\r\n"
- "\r\n"
-
- Combo $BLC_Inv_Polarity_13, " Inverter Polarity:", &Inv_Polarity_List,
- Help "This feature allows the backlight inverter polarity "
- "to be specified.\r\n"
- "\r\n"
- "Normal means 0 value is minimum brightness.\r\n"
- "Inverted means 0 value is maximum brightness."
-
- EditNum $BLC_Min_Brightness_13, " Minimum Brightness:", DEC,
- Help "This feature allows defining the absolute minimum "
- "backlight brightness setting. The graphics driver "
- "will never decrease the backlight less than this "
- "value. The value must be specified using normal "
- "polarity semantics."
-
-EditNum $POST_BL_Brightness_13, " POST Backlight Intensity:", DEC,
- Help "This feature is used to set default brightness value at POST."
- "This is configurable field of 0-255. Value of 0 indicates 0 brightness, 255 indicates maximum brightness. "
-
- EditNum $PWM_Frequency_13, " PWM Inverter Frequency (Hz):", DEC,
- Help "This feature allows for the definition of the "
- "frequency needed for PWM Inverter.\r\n"
- "\r\n"
- "Note: The frequency range, entered as a decimal "
- "number, for the integrated PWM is 200Hz - 40KHz."
- EndPage
-
-EndPage
-;==============================================================================
-; Page - Panel #14 (1280x800) Flat Panel parameters
-;------------------------------------------------------------------------------
-
-Page "Panel #14 "
-
- TitleB "Common LFP Features"
-
- EditText $Panel_Name_14, "\tLFP Panel Name:",
- Help "This feature defines the LVDS panel name, used by driver only. Panel name can be only of 13 characters maximum and rest of the characters will be truncated. "
-
- Combo $Enable_Scaling_14, "\tScale to Target Resolution:", &No_Yes_List,
- Help "Selecting this feature will make the graphics driver to enable Scaling feature by taking the Horizontal and Vertical resolution\r\n"
- "from Target X-Res and Target Y-Res fields.\r\n"
-
- EditNum $Panel_Width_14, "\tTarget X-Res:", DEC,
- Help "This value specifies the Target X-Resolution for this panel."
-
- EditNum $Panel_Height_14, "\tTarget Y-Res:", DEC,
- Help "This value specifies the Target Y-Resolutoin for this panel."
-
-
- Combo $DPS_Panel_Type_14, " \tDPS Panel Type:", &DPS_Panel_Type_List,
- Help "This feature allows OEM to select the DPS Panel Type.\r\n "
- "Intel SDRRS Technology is a feature of the Intel graphics driver\r\n"
- "which reduces display power\r\n"
- "SDRRS:- Allows power savings when on battery mode and when a lower refresh\r\n"
- "rate will not adversely impact the user experience\r\n"
- "Seamless:- Allows power savings when on battery mode and when a lower refresh\r\n"
- "rate will not adversely impact the user experience.Implements seamless refresh\r\n"
- "rate switching, which eliminates the screen blink that occurred\r\n"
- "during the refresh rate transitions\r\n"
-
- EditNum $Seamless_DRRS_Min_RR_14, "\tSeamless DRRS Minimum Refresh Rate (Hz):", DEC,
- Help "Using this field the minimum Refresh Rate to be used for Seamless DRRS feature can be entered in Hertz.\r\n\n"
- "Note: Graphics driver will use this field only when EDID support is disabled in VBT configuration.\r\n"
-
- Combo $Blt_Control_14, "\tBackLight Technology:", &Blt_Control_Type_List,
- Help "This feature allows OEM to select the Backlight Technology.\r\n "
-
- Title " "
- Link "LFP PnP ID Table" , "LFP PnP ID"
- Link "DTD Timings Table" , "DTD Timings"
- Link "Backlight Control Parameters" , "Backlight Control Parameters"
-
- #if ($Int_LFP1_Type == 0x1806)
- TitleB "Integrated eDP Features"
-
- Combo $Enable_SSC14, " \teDP Spread Spectrum Clock:", &Disabled_Enabled_List,
- Help "This feature will allow users to disable/enable Spread Spectrum Clock for eDP.\r\n "
-
- Combo $eDP_Panel_Color_Depth_14, "\tPanel Color Depth:", &eDP_Panel_Color_Depth_List,
- Help "This feature specifies the color depth of eDP panel used. "
-
- Combo $eDP_VswingPreEmph_14, "\tEdp Vswing Pre-emph table:", &eDP_Vswing_Preemph_table_List,
- Help "This feature allows the selection of Low power Vswing Prephasis table or Default/High Vswing Prephasis table.\r\n"
- "\r\t\tLow power Swing Setting Table \t\t\t\t Default Swing Setting Table \r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
- " \t | \t\t PreEmphasis Levels\t\t | \t\t \t | \t\t PreEmphasis Levels\t\t |\r\n"
- "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
- "| Level 0(200mV) | 200mV | 250mV | 300mV | 350mV | \t\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\r\n"
- "| Level 1(250mV) | 250mV | 300mV | 350mV | N/A | \t\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\r\n"
- "| Level 2(300mV) | 300mV | 350mV | N/A | N/A | \t\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\r\n"
- "| Level 3(350mV) | 350mV | N/A | N/A | N/A | \t\t|Level 3(12000mV) | 12000mV | N/A | N/A | N/A |\r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n\n"
- "Column - Non-Transition VDiff \r\n"
- "Row - Transition VDiff \r\n"
-
- Link "eDP Panel Power Sequencing Parameters Table" , "eDP Panel Power Sequencing"
- Link "eDP Fast Link Training Configuration" , "eDP Fast Link Training Configuration"
-
- Page "eDP Panel Power Sequencing"
- Link "Close Table", ".."
-
- Combo $eDP_T3_Optimization_14, "T3 optimization", &Disabled_Enabled_List,
- Help "This feature enables or disables T3 optimization. \r\n"
- "When enabled, VBIOS/Graphics driver will poll for AUX soon after VDD enable until AUX passes or T3 time is reached\r\n"
- "When disabled, VBIOS/Graphics driver will wait for T3 time before trying the first AUX transaction"
-
- EditNum $eDP_Vcc_To_Hpd_Delay_14, "LCDVCC to HPD high delay (T3):", DEC,
- Help "Using this field the delay from LCDVCC to HPD high can be specified in 100uS.\r\n"
- "Valid Range: 0 to 200msec\r\n"
-
- EditNum $eDP_DataOn_To_BkltEnable_Delay_14, "Valid video data to Backlight Enable delay (T8):", DEC,
- Help "Using this field the delay from Start of Valid video data from Source to Backlight Enable can be specified in 100uS.\r\n"
- "T8 is inclusive of T7.\r\n"
- "Valid Range of T7: 0 to 50msec\r\n"
-
- EditNum $eDP_PwmOn_To_Bklt_Enable_Delay_14, "PWM-On To Backlight Enable delay:", DEC,
- Help "Using this field the delay from PWM-On to Backlight Enable can be specified in 100uS.\r\n"
- "Delay from PWM-On to Backlight Enable is included in delay from Valid video data to Backlight Enable (T8).\r\n"
- "So it is expected that delay from PWM-On to Backlight Enable is less than the delay from Valid video data to Backlight Enable (T8).\r\n"
-
- EditNum $eDP_Bklt_Disable_To_PwmOff_Delay_14, "Backlight Disable to PWM-Off delay:", DEC,
- Help "Using this field delay from Backlight Disable to PWM-Off can be specified in 100uS.\r\n"
- "Delay from Backlight Disable to PWM-Off is included in delay from Backlight Disable to End of Valid video data (T9).\r\n"
- "So it is expected that delay from Backlight Disable to PWM-Off delay is less than the delay from Backlight Disable to to End of Valid video data (T9).\r\n"
-
- EditNum $eDP_BkltDisable_To_DataOff_Delay_14, "Backlight Disable to End of Valid video data delay (T9):", DEC,
- Help "Using this field the delay from Backlight Disable to End of Valid video data can be specified in 100uS.\r\n"
-
- EditNum $eDP_DataOff_To_PowerOff_Delay_14, "End of Valid video data to Power-Off delay (T10):", DEC,
- Help "Using this field delay from End of Valid video data from Source to Power-Off can be specified in 100uS.\r\n"
- "Valid Range: 0 to 500 msec\r\n"
-
- EditNum $eDP_PowerCycle_Delay_14, "Power-off time (T12):", DEC,
- Help "Using this field Power-off time can be specified in 100uS.\r\n"
-
- EndPage
-
- Page "eDP Fast Link Training Configuration"
-
- Link "Close Table" , ".."
- Combo $Fast_Link_Training_Supported_14, " Is FastLinkTraining Feature Supported:", &No_Yes_List,
- Help "This feature if set to Yes will enable "
- "Fast Link Training for eDp, if Panel also supports it."
-
- Combo $eDP_Link_DataRate_14, " Data Rate:", &eDP_Link_DataRate_List,
- Help "This feature allows for the selection of the "
- "Data Rate for the embedded DP link. It will be used if the "
- "sink indicates that no aux handshake is required during link training."
-
- Combo $eDP_Link_LaneCount_14, " Lane Count:", &eDP_Link_LaneCount_List,
- Help "This feature allows for the selection of the "
- "Lane Count (Port Width) for the embedded DP link. It will be used if the "
- "sink indicates that no aux handshake is required during link training."
-
- Combo $eDP_Link_PreEmp_Level_14, " PreEmph Level:", &eDP_Link_PreEmp_List,
- Help "This feature allows for the selection of the "
- "Pre-emphasis level for the embedded DP link."
- "\r\n\n\t\tLow power Swing Setting Table \t\t\t\t Default Swing Setting Table \r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
- " \t | \t\t PreEmphasis Levels\t\t | \t\t \t | \t\t PreEmphasis Levels\t\t |\r\n"
- "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
- "| Level 0(200mV) | 200mV | 250mV | 300mV | 350mV | \t\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\r\n"
- "| Level 1(250mV) | 250mV | 300mV | 350mV | N/A | \t\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\r\n"
- "| Level 2(300mV) | 300mV | 350mV | N/A | N/A | \t\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\r\n"
- "| Level 3(350mV) | 350mV | N/A | N/A | N/A | \t\t|Level 3(12000mV) | 12000mV | N/A | N/A | N/A |\r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n\n"
- "Column - Non-Transition VDiff \r\n"
- "Row - Transition VDiff \r\n"
-
-
- Combo $eDP_Link_Vswing_Level_14, " VSwing Level:", &eDP_Link_VSwing_List,
- Help "This feature allows for the selection of the "
- "Voltage Swing Level for the embedded DP link."
- "\r\n\n\t\tLow power Swing Setting Table \t\t\t\t Default Swing Setting Table \r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
- " \t | \t\t PreEmphasis Levels\t\t | \t\t \t | \t\t PreEmphasis Levels\t\t |\r\n"
- "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
- "| Level 0(200mV) | 200mV | 250mV | 300mV | 350mV | \t\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\r\n"
- "| Level 1(250mV) | 250mV | 300mV | 350mV | N/A | \t\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\r\n"
- "| Level 2(300mV) | 300mV | 350mV | N/A | N/A | \t\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\r\n"
- "| Level 3(350mV) | 350mV | N/A | N/A | N/A | \t\t|Level 3(12000mV) | 12000mV | N/A | N/A | N/A |\r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n\n"
- "Column - Non-Transition VDiff \r\n"
- "Row - Transition VDiff \r\n"
-
- EndPage
-
- #endif
-
- Page "DTD Timings"
-
- Link "Close Table" , ".."
-
- Table $DVO_Tbl_14 " DTD Timings Values",
- Column "Timings" , 1 byte , EHEX,
- Help "This feature allows for the definition of the DTD "
- "timings parameters related to the LFP. The "
- "table is the 18-byte DTD structure defined in the "
- "VESA EDID version 1.x.\r\n"
- "\r\n"
- "\tDB ?\t; Low Byte of DClk in 10 KHz\r\n"
- "\tDB ?\t; High Byte of DClk in 10 KHz\r\n"
- "\tDB ?\t; Horizontal Active in pixels, LSB\r\n"
- "\tDB ?\t; Horizontal Blanking in pixels, LSB\r\n"
- "\tDB ?\t; Bit 7-4: Upper 4 bits of Hor. Active\r\n"
- "\t \t; Bit 3-0: Upper 4 bits of Hor. Blanking\r\n"
- "\tDB ?\t; Vertical Active in lines, LSB\r\n"
- "\tDB ?\t; Vertical Blanking in lines, LSB\r\n"
- "\tDB ?\t; Bit 7-4: Upper 4 bits of Vert. Active\r\n"
- "\t \t; Bit 3-0: Upper 4 bits of Vert. Blanking\r\n"
- "\tDB ?\t; HSync Offset from Hor. Blanking in pix., LSB\r\n"
- "\tDB ?\t; HSync Pulse Width in pixels, LSB\r\n"
- "\tDB ?\t; Bit 7-4: Lower 4 bits of VSync Offset\r\n"
- "\t \t; Bit 3-0: Lower 4 bits of VSync Pulse Width\r\n"
- "\tDB ?\t; Bit 7-6: Upper 2 bits of HSync Offset\r\n"
- "\t \t; Bit 5-4: Upper 2 bits of HSync Pulse Width\r\n"
- "\t \t; Bit 3-2: Upper 2 bits of VSync Offset\r\n"
- "\t \t; Bit 1-0: Upper 2 bits of VSync Pulse Width\r\n"
- "\tDB ?\t; Horizontal Image Size, LSB\r\n"
- "\tDB ?\t; Vertical Image Size, LSB\r\n"
- "\tDB ?\t; Bit 7-4: Upper 4 bits of Hor. Image Size\r\n"
- "\t \t; Bit 3-0: Upper 4 bits of Vert. Image Size\r\n"
- "\tDB 0\t; Horizontal Border in pixels\r\n"
- "\tDB 0\t; Vertical Border in lines\r\n"
- "\tDB ?\t; Flags:\r\n"
- "\t \t; Bit 7: 0 = Non-interlaced, 1 = Interlaced\r\n"
- "\t \t; Bit 6-5: 00 = Reserved\r\n"
- "\t \t; Bit 4-3: 11 = Digital Separate\r\n"
- "\t \t; Bit 2: Vertical Polarity (0 = Negative, 1 = Positive)\r\n"
- "\t \t; Bit 1: Horizontal Polarity (0 = Negative, 1 = Positive)\r\n"
- "\t \t; Bit 0: 0 = Reserved"
-
- EndPage
-
- Page "LFP PnP ID"
-
- Link "Close Table" , ".."
-
- Table $LVDS_PnP_ID_14 " LFP PnP ID Values",
- Column "PnP ID" , 1 byte , EHEX,
- Help "This feature allows the 10 bytes of EDID Vendor / "
- "Product ID starting at offset 08h to be used as a "
- "PnP ID.\r\n"
- "\r\n"
- " Table Definition:\r\n"
- " Word: ID Manufacturer Name\r\n"
- " Word: ID Product Code\r\n"
- " DWord: ID Serial Number\r\n"
- " Byte: Week of Manufacture\r\n"
- " Byte: Year of Manufacture"
-
- EndPage
-
- Page "Backlight Control Parameters"
-
- Link "Close Table" , ".."
-
- Combo $BLC_Inv_Type_14, " Inverter Type:", &Inv_Type_List,
- Help "This feature allows for the selection of the "
- "Backlight Inverter type that is to be used to "
- "control the backlight brightness of the LFP. When "
- "PWM is selected, the driver and VBIOS will control "
- "the backlight brightness via the integrated PWM "
- "solution for the applicable chipsets. When I2C is "
- "selected, the driver and VBIOS will control the "
- "backlight brightness via the I2C solution for the "
- "applicable chipsets. When None/External is "
- "selected, the system BIOS will control the backlight "
- "brightness via the external solution."
-
- Combo $Lfp_Pwm_Source_Selection_14, " Pwm Source Selection:", &Edp_Pwm_Source_List,
- Help "This field allows to select the Source of the PWM to be used "
- "for the selected Local Flat Panel.\r\n"
- "\r\n"
-
- Combo $BLC_Inv_Polarity_14, " Inverter Polarity:", &Inv_Polarity_List,
- Help "This feature allows the backlight inverter polarity "
- "to be specified.\r\n"
- "\r\n"
- "Normal means 0 value is minimum brightness.\r\n"
- "Inverted means 0 value is maximum brightness."
-
- EditNum $BLC_Min_Brightness_14, " Minimum Brightness:", DEC,
- Help "This feature allows defining the absolute minimum "
- "backlight brightness setting. The graphics driver "
- "will never decrease the backlight less than this "
- "value. The value must be specified using normal "
- "polarity semantics."
-
-EditNum $POST_BL_Brightness_14, " POST Backlight Intensity:", DEC,
- Help "This feature is used to set default brightness value at POST."
- "This is configurable field of 0-255. Value of 0 indicates 0 brightness, 255 indicates maximum brightness. "
-
- EditNum $PWM_Frequency_14, " PWM Inverter Frequency (Hz):", DEC,
- Help "This feature allows for the definition of the "
- "frequency needed for PWM Inverter.\r\n"
- "\r\n"
- "Note: The frequency range, entered as a decimal "
- "number, for the integrated PWM is 200Hz - 40KHz."
- EndPage
-
-EndPage
-
-;==============================================================================
-; Page - Panel #15 (1280x600) Flat Panel parameters
-;------------------------------------------------------------------------------
-
-Page "Panel #15 "
-
- TitleB "Common LFP Features"
-
- EditText $Panel_Name_15, "\tLFP Panel Name:",
- Help "This feature defines the LVDS panel name, used by driver only. Panel name can be only of 13 characters maximum and rest of the characters will be truncated. "
-
- Combo $Enable_Scaling_15, "\tScale to Target Resolution:", &No_Yes_List,
- Help "Selecting this feature will make the graphics driver to enable Scaling feature by taking the Horizontal and Vertical resolution\r\n"
- "from Target X-Res and Target Y-Res fields.\r\n"
-
- EditNum $Panel_Width_15, "\tTarget X-Res:", DEC,
- Help "This value specifies the Target X-Resolution for this panel."
-
- EditNum $Panel_Height_15, "\tTarget Y-Res:", DEC,
- Help "This value specifies the Target Y-Resolutoin for this panel."
-
-
- Combo $DPS_Panel_Type_15, " \tDPS Panel Type:", &DPS_Panel_Type_List,
- Help "This feature allows OEM to select the DPS Panel Type.\r\n "
- "Intel SDRRS Technology is a feature of the Intel graphics driver\r\n"
- "which reduces display power\r\n"
- "SDRRS:- Allows power savings when on battery mode and when a lower refresh\r\n"
- "rate will not adversely impact the user experience\r\n"
- "Seamless:- Allows power savings when on battery mode and when a lower refresh\r\n"
- "rate will not adversely impact the user experience.Implements seamless refresh\r\n"
- "rate switching, which eliminates the screen blink that occurred\r\n"
- "during the refresh rate transitions\r\n"
-
- EditNum $Seamless_DRRS_Min_RR_15, "\tSeamless DRRS Minimum Refresh Rate (Hz):", DEC,
- Help "Using this field the minimum Refresh Rate to be used for Seamless DRRS feature can be entered in Hertz.\r\n\n"
- "Note: Graphics driver will use this field only when EDID support is disabled in VBT configuration.\r\n"
-
- Combo $Blt_Control_15, "\tBackLight Technology:", &Blt_Control_Type_List,
- Help "This feature allows OEM to select the Backlight Technology.\r\n "
-
- Title " "
- Link "LFP PnP ID Table" , "LFP PnP ID"
- Link "DTD Timings Table" , "DTD Timings"
- Link "Backlight Control Parameters" , "Backlight Control Parameters"
-
- #if ($Int_LFP1_Type == 0x1806)
- TitleB "Integrated eDP Features"
-
- Combo $Enable_SSC15, " \teDP Spread Spectrum Clock:", &Disabled_Enabled_List,
- Help "This feature will allow users to disable/enable Spread Spectrum Clock for eDP.\r\n "
-
- Combo $eDP_Panel_Color_Depth_15, "\tPanel Color Depth:", &eDP_Panel_Color_Depth_List,
- Help "This feature specifies the color depth of eDP panel used. "
-
- Combo $eDP_VswingPreEmph_15, "\tEdp Vswing Pre-emph table:", &eDP_Vswing_Preemph_table_List,
- Help "This feature allows the selection of Low power Vswing Prephasis table or Default/High Vswing Prephasis table.\r\n"
- "\r\t\tLow power Swing Setting Table \t\t\t\t Default Swing Setting Table \r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
- " \t | \t\t PreEmphasis Levels\t\t | \t\t \t | \t\t PreEmphasis Levels\t\t |\r\n"
- "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
- "| Level 0(200mV) | 200mV | 250mV | 300mV | 350mV | \t\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\r\n"
- "| Level 1(250mV) | 250mV | 300mV | 350mV | N/A | \t\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\r\n"
- "| Level 2(300mV) | 300mV | 350mV | N/A | N/A | \t\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\r\n"
- "| Level 3(350mV) | 350mV | N/A | N/A | N/A | \t\t|Level 3(12000mV) | 12000mV | N/A | N/A | N/A |\r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n\n"
- "Column - Non-Transition VDiff \r\n"
- "Row - Transition VDiff \r\n"
-
- Link "eDP Panel Power Sequencing Parameters Table" , "eDP Panel Power Sequencing"
- Link "eDP Fast Link Training Configuration" , "eDP Fast Link Training Configuration"
-
- Page "eDP Panel Power Sequencing"
- Link "Close Table", ".."
-
- Combo $eDP_T3_Optimization_15, "T3 optimization", &Disabled_Enabled_List,
- Help "This feature enables or disables T3 optimization. \r\n"
- "When enabled, VBIOS/Graphics driver will poll for AUX soon after VDD enable until AUX passes or T3 time is reached\r\n"
- "When disabled, VBIOS/Graphics driver will wait for T3 time before trying the first AUX transaction"
-
- EditNum $eDP_Vcc_To_Hpd_Delay_15, "LCDVCC to HPD high delay (T3):", DEC,
- Help "Using this field the delay from LCDVCC to HPD high can be specified in 100uS.\r\n"
- "Valid Range: 0 to 200msec\r\n"
-
- EditNum $eDP_DataOn_To_BkltEnable_Delay_15, "Valid video data to Backlight Enable delay (T8):", DEC,
- Help "Using this field the delay from Start of Valid video data from Source to Backlight Enable can be specified in 100uS.\r\n"
- "T8 is inclusive of T7.\r\n"
- "Valid Range of T7: 0 to 50msec\r\n"
-
- EditNum $eDP_PwmOn_To_Bklt_Enable_Delay_15, "PWM-On To Backlight Enable delay:", DEC,
- Help "Using this field the delay from PWM-On to Backlight Enable can be specified in 100uS.\r\n"
- "Delay from PWM-On to Backlight Enable is included in delay from Valid video data to Backlight Enable (T8).\r\n"
- "So it is expected that delay from PWM-On to Backlight Enable is less than the delay from Valid video data to Backlight Enable (T8).\r\n"
-
- EditNum $eDP_Bklt_Disable_To_PwmOff_Delay_15, "Backlight Disable to PWM-Off delay:", DEC,
- Help "Using this field delay from Backlight Disable to PWM-Off can be specified in 100uS.\r\n"
- "Delay from Backlight Disable to PWM-Off is included in delay from Backlight Disable to End of Valid video data (T9).\r\n"
- "So it is expected that delay from Backlight Disable to PWM-Off delay is less than the delay from Backlight Disable to to End of Valid video data (T9).\r\n"
-
- EditNum $eDP_BkltDisable_To_DataOff_Delay_15, "Backlight Disable to End of Valid video data delay (T9):", DEC,
- Help "Using this field the delay from Backlight Disable to End of Valid video data can be specified in 100uS.\r\n"
-
- EditNum $eDP_DataOff_To_PowerOff_Delay_15, "End of Valid video data to Power-Off delay (T10):", DEC,
- Help "Using this field delay from End of Valid video data from Source to Power-Off can be specified in 100uS.\r\n"
- "Valid Range: 0 to 500 msec\r\n"
-
- EditNum $eDP_PowerCycle_Delay_15, "Power-off time (T12):", DEC,
- Help "Using this field Power-off time can be specified in 100uS.\r\n"
-
- EndPage
-
- Page "eDP Fast Link Training Configuration"
-
- Link "Close Table" , ".."
- Combo $Fast_Link_Training_Supported_15, " Is FastLinkTraining Feature Supported:", &No_Yes_List,
- Help "This feature if set to Yes will enable "
- "Fast Link Training for eDp, if Panel also supports it."
-
- Combo $eDP_Link_DataRate_15, " Data Rate:", &eDP_Link_DataRate_List,
- Help "This feature allows for the selection of the "
- "Data Rate for the embedded DP link. It will be used if the "
- "sink indicates that no aux handshake is required during link training."
-
- Combo $eDP_Link_LaneCount_15, " Lane Count:", &eDP_Link_LaneCount_List,
- Help "This feature allows for the selection of the "
- "Lane Count (Port Width) for the embedded DP link. It will be used if the "
- "sink indicates that no aux handshake is required during link training."
-
- Combo $eDP_Link_PreEmp_Level_15, " PreEmph Level:", &eDP_Link_PreEmp_List,
- Help "This feature allows for the selection of the "
- "Pre-emphasis level for the embedded DP link."
- "\r\n\n\t\tLow power Swing Setting Table \t\t\t\t Default Swing Setting Table \r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
- " \t | \t\t PreEmphasis Levels\t\t | \t\t \t | \t\t PreEmphasis Levels\t\t |\r\n"
- "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
- "| Level 0(200mV) | 200mV | 250mV | 300mV | 350mV | \t\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\r\n"
- "| Level 1(250mV) | 250mV | 300mV | 350mV | N/A | \t\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\r\n"
- "| Level 2(300mV) | 300mV | 350mV | N/A | N/A | \t\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\r\n"
- "| Level 3(350mV) | 350mV | N/A | N/A | N/A | \t\t|Level 3(12000mV) | 12000mV | N/A | N/A | N/A |\r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n\n"
- "Column - Non-Transition VDiff \r\n"
- "Row - Transition VDiff \r\n"
-
- Combo $eDP_Link_Vswing_Level_15, " VSwing Level:", &eDP_Link_VSwing_List,
- Help "This feature allows for the selection of the "
- "Voltage Swing Level for the embedded DP link."
- "\r\n\n\t\tLow power Swing Setting Table \t\t\t\t Default Swing Setting Table \r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
- " \t | \t\t PreEmphasis Levels\t\t | \t\t \t | \t\t PreEmphasis Levels\t\t |\r\n"
- "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
- "| Level 0(200mV) | 200mV | 250mV | 300mV | 350mV | \t\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\r\n"
- "| Level 1(250mV) | 250mV | 300mV | 350mV | N/A | \t\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\r\n"
- "| Level 2(300mV) | 300mV | 350mV | N/A | N/A | \t\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\r\n"
- "| Level 3(350mV) | 350mV | N/A | N/A | N/A | \t\t|Level 3(12000mV) | 12000mV | N/A | N/A | N/A |\r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n\n"
- "Column - Non-Transition VDiff \r\n"
- "Row - Transition VDiff \r\n"
-
- EndPage
-
- #endif
-
- Page "DTD Timings"
-
- Link "Close Table" , ".."
-
- Table $DVO_Tbl_15 " DTD Timings Values",
- Column "Timings" , 1 byte , EHEX,
- Help "This feature allows for the definition of the DTD "
- "timings parameters related to the LFP. The "
- "table is the 18-byte DTD structure defined in the "
- "VESA EDID version 1.x.\r\n"
- "\r\n"
- "\tDB ?\t; Low Byte of DClk in 10 KHz\r\n"
- "\tDB ?\t; High Byte of DClk in 10 KHz\r\n"
- "\tDB ?\t; Horizontal Active in pixels, LSB\r\n"
- "\tDB ?\t; Horizontal Blanking in pixels, LSB\r\n"
- "\tDB ?\t; Bit 7-4: Upper 4 bits of Hor. Active\r\n"
- "\t \t; Bit 3-0: Upper 4 bits of Hor. Blanking\r\n"
- "\tDB ?\t; Vertical Active in lines, LSB\r\n"
- "\tDB ?\t; Vertical Blanking in lines, LSB\r\n"
- "\tDB ?\t; Bit 7-4: Upper 4 bits of Vert. Active\r\n"
- "\t \t; Bit 3-0: Upper 4 bits of Vert. Blanking\r\n"
- "\tDB ?\t; HSync Offset from Hor. Blanking in pix., LSB\r\n"
- "\tDB ?\t; HSync Pulse Width in pixels, LSB\r\n"
- "\tDB ?\t; Bit 7-4: Lower 4 bits of VSync Offset\r\n"
- "\t \t; Bit 3-0: Lower 4 bits of VSync Pulse Width\r\n"
- "\tDB ?\t; Bit 7-6: Upper 2 bits of HSync Offset\r\n"
- "\t \t; Bit 5-4: Upper 2 bits of HSync Pulse Width\r\n"
- "\t \t; Bit 3-2: Upper 2 bits of VSync Offset\r\n"
- "\t \t; Bit 1-0: Upper 2 bits of VSync Pulse Width\r\n"
- "\tDB ?\t; Horizontal Image Size, LSB\r\n"
- "\tDB ?\t; Vertical Image Size, LSB\r\n"
- "\tDB ?\t; Bit 7-4: Upper 4 bits of Hor. Image Size\r\n"
- "\t \t; Bit 3-0: Upper 4 bits of Vert. Image Size\r\n"
- "\tDB 0\t; Horizontal Border in pixels\r\n"
- "\tDB 0\t; Vertical Border in lines\r\n"
- "\tDB ?\t; Flags:\r\n"
- "\t \t; Bit 7: 0 = Non-interlaced, 1 = Interlaced\r\n"
- "\t \t; Bit 6-5: 00 = Reserved\r\n"
- "\t \t; Bit 4-3: 11 = Digital Separate\r\n"
- "\t \t; Bit 2: Vertical Polarity (0 = Negative, 1 = Positive)\r\n"
- "\t \t; Bit 1: Horizontal Polarity (0 = Negative, 1 = Positive)\r\n"
- "\t \t; Bit 0: 0 = Reserved"
-
- EndPage
-
- Page "LFP PnP ID"
-
- Link "Close Table" , ".."
-
- Table $LVDS_PnP_ID_15 " LFP PnP ID Values",
- Column "PnP ID" , 1 byte , EHEX,
- Help "This feature allows the 10 bytes of EDID Vendor / "
- "Product ID starting at offset 08h to be used as a "
- "PnP ID.\r\n"
- "\r\n"
- " Table Definition:\r\n"
- " Word: ID Manufacturer Name\r\n"
- " Word: ID Product Code\r\n"
- " DWord: ID Serial Number\r\n"
- " Byte: Week of Manufacture\r\n"
- " Byte: Year of Manufacture"
-
- EndPage
-
- Page "Backlight Control Parameters"
-
- Link "Close Table" , ".."
-
- Combo $BLC_Inv_Type_15, " Inverter Type:", &Inv_Type_List,
- Help "This feature allows for the selection of the "
- "Backlight Inverter type that is to be used to "
- "control the backlight brightness of the LFP. When "
- "PWM is selected, the driver and VBIOS will control "
- "the backlight brightness via the integrated PWM "
- "solution for the applicable chipsets. When I2C is "
- "selected, the driver and VBIOS will control the "
- "backlight brightness via the I2C solution for the "
- "applicable chipsets. When None/External is "
- "selected, the system BIOS will control the backlight "
- "brightness via the external solution."
-
- Combo $Lfp_Pwm_Source_Selection_15, " Pwm Source Selection:", &Edp_Pwm_Source_List,
- Help "This field allows to select the Source of the PWM to be used "
- "for the selected Local Flat Panel.\r\n"
- "\r\n"
-
- Combo $BLC_Inv_Polarity_15, " Inverter Polarity:", &Inv_Polarity_List,
- Help "This feature allows the backlight inverter polarity "
- "to be specified.\r\n"
- "\r\n"
- "Normal means 0 value is minimum brightness.\r\n"
- "Inverted means 0 value is maximum brightness."
-
- EditNum $BLC_Min_Brightness_15, " Minimum Brightness:", DEC,
- Help "This feature allows defining the absolute minimum "
- "backlight brightness setting. The graphics driver "
- "will never decrease the backlight less than this "
- "value. The value must be specified using normal "
- "polarity semantics."
-
-EditNum $POST_BL_Brightness_15, " POST Backlight Intensity:", DEC,
- Help "This feature is used to set default brightness value at POST."
- "This is configurable field of 0-255. Value of 0 indicates 0 brightness, 255 indicates maximum brightness. "
-
-
- EditNum $PWM_Frequency_15, " PWM Inverter Frequency (Hz):", DEC,
- Help "This feature allows for the definition of the "
- "frequency needed for PWM Inverter.\r\n"
- "\r\n"
- "Note: The frequency range, entered as a decimal "
- "number, for the integrated PWM is 200Hz - 40KHz."
- EndPage
-
-EndPage
-
-;==============================================================================
-; Page - Panel #16 (Reserved) Flat Panel parameters
-;------------------------------------------------------------------------------
-
-Page "Panel #16 "
-
- TitleB "Common LFP Features"
-
- EditText $Panel_Name_16, "\tLFP Panel Name:",
- Help "This feature defines the LVDS panel name, used by driver only. Panel name can be only of 13 characters maximum and rest of the characters will be truncated. "
-
- Combo $Enable_Scaling_16, "\tScale to Target Resolution:", &No_Yes_List,
- Help "Selecting this feature will make the graphics driver to enable Scaling feature by taking the Horizontal and Vertical resolution\r\n"
- "from Target X-Res and Target Y-Res fields.\r\n"
-
- EditNum $Panel_Width_16, "\tTarget X-Res:", DEC,
- Help "This value specifies the Target X-Resolution for this panel."
-
- EditNum $Panel_Height_16, "\tTarget Y-Res:", DEC,
- Help "This value specifies the Target Y-Resolutoin for this panel."
-
-
- Combo $DPS_Panel_Type_16, " \tDPS Panel Type:", &DPS_Panel_Type_List,
- Help "This feature allows OEM to select the DPS Panel Type.\r\n "
- "Intel SDRRS Technology is a feature of the Intel graphics driver\r\n"
- "which reduces display power\r\n"
- "SDRRS:- Allows power savings when on battery mode and when a lower refresh\r\n"
- "rate will not adversely impact the user experience\r\n"
- "Seamless:- Allows power savings when on battery mode and when a lower refresh\r\n"
- "rate will not adversely impact the user experience.Implements seamless refresh\r\n"
- "rate switching, which eliminates the screen blink that occurred\r\n"
- "during the refresh rate transitions\r\n"
-
- EditNum $Seamless_DRRS_Min_RR_16, "\tSeamless DRRS Minimum Refresh Rate (Hz):", DEC,
- Help "Using this field the minimum Refresh Rate to be used for Seamless DRRS feature can be entered in Hertz.\r\n\n"
- "Note: Graphics driver will use this field only when EDID support is disabled in VBT configuration.\r\n"
-
- Combo $Blt_Control_16, "\tBackLight Technology:", &Blt_Control_Type_List,
- Help "This feature allows OEM to select the Backlight Technology.\r\n "
-
- Title " "
- Link "LFP PnP ID Table" , "LFP PnP ID"
- Link "DTD Timings Table" , "DTD Timings"
- Link "Backlight Control Parameters" , "Backlight Control Parameters"
-
- #if ($Int_LFP1_Type == 0x1806)
- TitleB "Integrated eDP Features"
-
- Combo $Enable_SSC16, " \teDP Spread Spectrum Clock:", &Disabled_Enabled_List,
- Help "This feature will allow users to disable/enable Spread Spectrum Clock for eDP.\r\n "
-
- Combo $eDP_Panel_Color_Depth_16, "\tPanel Color Depth:", &eDP_Panel_Color_Depth_List,
- Help "This feature specifies the color depth of eDP panel used. "
-
- Combo $eDP_VswingPreEmph_16, "\tEdp Vswing Pre-emph table:", &eDP_Vswing_Preemph_table_List,
- Help "This feature allows the selection of Low power Vswing Prephasis table or Default/High Vswing Prephasis table.\r\n"
- "\r\t\tLow power Swing Setting Table \t\t\t\t Default Swing Setting Table \r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
- " \t | \t\t PreEmphasis Levels\t\t | \t\t \t | \t\t PreEmphasis Levels\t\t |\r\n"
- "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
- "| Level 0(200mV) | 200mV | 250mV | 300mV | 350mV | \t\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\r\n"
- "| Level 1(250mV) | 250mV | 300mV | 350mV | N/A | \t\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\r\n"
- "| Level 2(300mV) | 300mV | 350mV | N/A | N/A | \t\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\r\n"
- "| Level 3(350mV) | 350mV | N/A | N/A | N/A | \t\t|Level 3(12000mV) | 12000mV | N/A | N/A | N/A |\r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n\n"
- "Column - Non-Transition VDiff \r\n"
- "Row - Transition VDiff \r\n"
-
- Link "eDP Panel Power Sequencing Parameters Table" , "eDP Panel Power Sequencing"
- Link "eDP Fast Link Training Configuration" , "eDP Fast Link Training Configuration"
-
- Page "eDP Panel Power Sequencing"
- Link "Close Table", ".."
-
- Combo $eDP_T3_Optimization_16, "T3 optimization", &Disabled_Enabled_List,
- Help "This feature enables or disables T3 optimization. \r\n"
- "When enabled, VBIOS/Graphics driver will poll for AUX soon after VDD enable until AUX passes or T3 time is reached\r\n"
- "When disabled, VBIOS/Graphics driver will wait for T3 time before trying the first AUX transaction"
-
- EditNum $eDP_Vcc_To_Hpd_Delay_16, "LCDVCC to HPD high delay (T3):", DEC,
- Help "Using this field the delay from LCDVCC to HPD high can be specified in 100uS.\r\n"
- "Valid Range: 0 to 200msec\r\n"
-
- EditNum $eDP_DataOn_To_BkltEnable_Delay_16, "Valid video data to Backlight Enable delay (T8):", DEC,
- Help "Using this field the delay from Start of Valid video data from Source to Backlight Enable can be specified in 100uS.\r\n"
- "T8 is inclusive of T7.\r\n"
- "Valid Range of T7: 0 to 50msec\r\n"
-
- EditNum $eDP_PwmOn_To_Bklt_Enable_Delay_16, "PWM-On To Backlight Enable delay:", DEC,
- Help "Using this field the delay from PWM-On to Backlight Enable can be specified in 100uS.\r\n"
- "Delay from PWM-On to Backlight Enable is included in delay from Valid video data to Backlight Enable (T8).\r\n"
- "So it is expected that delay from PWM-On to Backlight Enable is less than the delay from Valid video data to Backlight Enable (T8).\r\n"
-
- EditNum $eDP_Bklt_Disable_To_PwmOff_Delay_16, "Backlight Disable to PWM-Off delay:", DEC,
- Help "Using this field delay from Backlight Disable to PWM-Off can be specified in 100uS.\r\n"
- "Delay from Backlight Disable to PWM-Off is included in delay from Backlight Disable to End of Valid video data (T9).\r\n"
- "So it is expected that delay from Backlight Disable to PWM-Off delay is less than the delay from Backlight Disable to to End of Valid video data (T9).\r\n"
-
- EditNum $eDP_BkltDisable_To_DataOff_Delay_16, "Backlight Disable to End of Valid video data delay (T9):", DEC,
- Help "Using this field the delay from Backlight Disable to End of Valid video data can be specified in 100uS.\r\n"
-
- EditNum $eDP_DataOff_To_PowerOff_Delay_16, "End of Valid video data to Power-Off delay (T10):", DEC,
- Help "Using this field delay from End of Valid video data from Source to Power-Off can be specified in 100uS.\r\n"
- "Valid Range: 0 to 500 msec\r\n"
-
- EditNum $eDP_PowerCycle_Delay_16, "Power-off time (T12):", DEC,
- Help "Using this field Power-off time can be specified in 100uS.\r\n"
-
- EndPage
-
- Page "eDP Fast Link Training Configuration"
-
- Link "Close Table" , ".."
- Combo $Fast_Link_Training_Supported_16, " Is FastLinkTraining Feature Supported:", &No_Yes_List,
- Help "This feature if set to Yes will enable "
- "Fast Link Training for eDp, if Panel also supports it."
-
- Combo $eDP_Link_DataRate_16, " Data Rate:", &eDP_Link_DataRate_List,
- Help "This feature allows for the selection of the "
- "Data Rate for the embedded DP link. It will be used if the "
- "sink indicates that no aux handshake is required during link training."
-
- Combo $eDP_Link_LaneCount_16, " Lane Count:", &eDP_Link_LaneCount_List,
- Help "This feature allows for the selection of the "
- "Lane Count (Port Width) for the embedded DP link. It will be used if the "
- "sink indicates that no aux handshake is required during link training."
-
- Combo $eDP_Link_PreEmp_Level_16, " PreEmph Level:", &eDP_Link_PreEmp_List,
- Help "This feature allows for the selection of the "
- "Pre-emphasis level for the embedded DP link."
- "\r\n\n\t\tLow power Swing Setting Table \t\t\t\t Default Swing Setting Table \r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
- " \t | \t\t PreEmphasis Levels\t\t | \t\t \t | \t\t PreEmphasis Levels\t\t |\r\n"
- "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
- "| Level 0(200mV) | 200mV | 250mV | 300mV | 350mV | \t\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\r\n"
- "| Level 1(250mV) | 250mV | 300mV | 350mV | N/A | \t\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\r\n"
- "| Level 2(300mV) | 300mV | 350mV | N/A | N/A | \t\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\r\n"
- "| Level 3(350mV) | 350mV | N/A | N/A | N/A | \t\t|Level 3(12000mV) | 12000mV | N/A | N/A | N/A |\r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n\n"
- "Column - Non-Transition VDiff \r\n"
- "Row - Transition VDiff \r\n"
-
-
- Combo $eDP_Link_Vswing_Level_16, " VSwing Level:", &eDP_Link_VSwing_List,
- Help "This feature allows for the selection of the "
- "Voltage Swing Level for the embedded DP link."
- "\r\n\n\t\tLow power Swing Setting Table \t\t\t\t Default Swing Setting Table \r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
- " \t | \t\t PreEmphasis Levels\t\t | \t\t \t | \t\t PreEmphasis Levels\t\t |\r\n"
- "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
- "| Level 0(200mV) | 200mV | 250mV | 300mV | 350mV | \t\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\r\n"
- "| Level 1(250mV) | 250mV | 300mV | 350mV | N/A | \t\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\r\n"
- "| Level 2(300mV) | 300mV | 350mV | N/A | N/A | \t\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\r\n"
- "| Level 3(350mV) | 350mV | N/A | N/A | N/A | \t\t|Level 3(12000mV) | 12000mV | N/A | N/A | N/A |\r\n"
- "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n\n"
- "Column - Non-Transition VDiff \r\n"
- "Row - Transition VDiff \r\n"
-
- EndPage
-
- #endif
-
- Page "DTD Timings"
-
- Link "Close Table" , ".."
-
- Table $DVO_Tbl_16 " DTD Timings Values",
- Column "Timings" , 1 byte , EHEX,
- Help "This feature allows for the definition of the DTD "
- "timings parameters related to the LFP. The "
- "table is the 18-byte DTD structure defined in the "
- "VESA EDID version 1.x.\r\n"
- "\r\n"
- "\tDB ?\t; Low Byte of DClk in 10 KHz\r\n"
- "\tDB ?\t; High Byte of DClk in 10 KHz\r\n"
- "\tDB ?\t; Horizontal Active in pixels, LSB\r\n"
- "\tDB ?\t; Horizontal Blanking in pixels, LSB\r\n"
- "\tDB ?\t; Bit 7-4: Upper 4 bits of Hor. Active\r\n"
- "\t \t; Bit 3-0: Upper 4 bits of Hor. Blanking\r\n"
- "\tDB ?\t; Vertical Active in lines, LSB\r\n"
- "\tDB ?\t; Vertical Blanking in lines, LSB\r\n"
- "\tDB ?\t; Bit 7-4: Upper 4 bits of Vert. Active\r\n"
- "\t \t; Bit 3-0: Upper 4 bits of Vert. Blanking\r\n"
- "\tDB ?\t; HSync Offset from Hor. Blanking in pix., LSB\r\n"
- "\tDB ?\t; HSync Pulse Width in pixels, LSB\r\n"
- "\tDB ?\t; Bit 7-4: Lower 4 bits of VSync Offset\r\n"
- "\t \t; Bit 3-0: Lower 4 bits of VSync Pulse Width\r\n"
- "\tDB ?\t; Bit 7-6: Upper 2 bits of HSync Offset\r\n"
- "\t \t; Bit 5-4: Upper 2 bits of HSync Pulse Width\r\n"
- "\t \t; Bit 3-2: Upper 2 bits of VSync Offset\r\n"
- "\t \t; Bit 1-0: Upper 2 bits of VSync Pulse Width\r\n"
- "\tDB ?\t; Horizontal Image Size, LSB\r\n"
- "\tDB ?\t; Vertical Image Size, LSB\r\n"
- "\tDB ?\t; Bit 7-4: Upper 4 bits of Hor. Image Size\r\n"
- "\t \t; Bit 3-0: Upper 4 bits of Vert. Image Size\r\n"
- "\tDB 0\t; Horizontal Border in pixels\r\n"
- "\tDB 0\t; Vertical Border in lines\r\n"
- "\tDB ?\t; Flags:\r\n"
- "\t \t; Bit 7: 0 = Non-interlaced, 1 = Interlaced\r\n"
- "\t \t; Bit 6-5: 00 = Reserved\r\n"
- "\t \t; Bit 4-3: 11 = Digital Separate\r\n"
- "\t \t; Bit 2: Vertical Polarity (0 = Negative, 1 = Positive)\r\n"
- "\t \t; Bit 1: Horizontal Polarity (0 = Negative, 1 = Positive)\r\n"
- "\t \t; Bit 0: 0 = Reserved"
-
- EndPage
-
- Page "LFP PnP ID"
-
- Link "Close Table" , ".."
-
- Table $LVDS_PnP_ID_16 " LFP PnP ID Values",
- Column "PnP ID" , 1 byte , EHEX,
- Help "This feature allows the 10 bytes of EDID Vendor / "
- "Product ID starting at offset 08h to be used as a "
- "PnP ID.\r\n"
- "\r\n"
- " Table Definition:\r\n"
- " Word: ID Manufacturer Name\r\n"
- " Word: ID Product Code\r\n"
- " DWord: ID Serial Number\r\n"
- " Byte: Week of Manufacture\r\n"
- " Byte: Year of Manufacture"
-
- EndPage
-
- Page "Backlight Control Parameters"
-
- Link "Close Table" , ".."
-
- Combo $BLC_Inv_Type_16, " Inverter Type:", &Inv_Type_List,
- Help "This feature allows for the selection of the "
- "Backlight Inverter type that is to be used to "
- "control the backlight brightness of the LFP. When "
- "PWM is selected, the driver and VBIOS will control "
- "the backlight brightness via the integrated PWM "
- "solution for the applicable chipsets. When I2C is "
- "selected, the driver and VBIOS will control the "
- "backlight brightness via the I2C solution for the "
- "applicable chipsets. When None/External is "
- "selected, the system BIOS will control the backlight "
- "brightness via the external solution."
-
- Combo $Lfp_Pwm_Source_Selection_16, " Pwm Source Selection:", &Edp_Pwm_Source_List,
- Help "This field allows to select the Source of the PWM to be used "
- "for the selected Local Flat Panel.\r\n"
- "\r\n"
-
- Combo $BLC_Inv_Polarity_16, " Inverter Polarity:", &Inv_Polarity_List,
- Help "This feature allows the backlight inverter polarity "
- "to be specified.\r\n"
- "\r\n"
- "Normal means 0 value is minimum brightness.\r\n"
- "Inverted means 0 value is maximum brightness."
-
- EditNum $BLC_Min_Brightness_16, " Minimum Brightness:", DEC,
- Help "This feature allows defining the absolute minimum "
- "backlight brightness setting. The graphics driver "
- "will never decrease the backlight less than this "
- "value. The value must be specified using normal "
- "polarity semantics."
-
-EditNum $POST_BL_Brightness_16, " POST Backlight Intensity:", DEC,
- Help "This feature is used to set default brightness value at POST."
- "This is configurable field of 0-255. Value of 0 indicates 0 brightness, 255 indicates maximum brightness. "
-
- EditNum $PWM_Frequency_16, " PWM Inverter Frequency (Hz):", DEC,
- Help "This feature allows for the definition of the "
- "frequency needed for PWM Inverter.\r\n"
- "\r\n"
- "Note: The frequency range, entered as a decimal "
- "number, for the integrated PWM is 200Hz - 40KHz."
- EndPage
-
-EndPage
-
-;==============================================================================
-; Page - RGB Palette Table
-;------------------------------------------------------------------------------
-#if($Enable_Correction == 1)
-Page "RGB Palette Table"
- Link "Red Palette Table" , "Red Palette Table"
- Link "Green Palette Table", "Green Palette Table"
- Link "Blue Palette Table", "Blue Palette Table"
-
- Page "Red Palette Table"
- Link "Close Table" , ".."
- Table $Red_Table "Red Palette Table",
- Column "Red", 1 byte, EHEX,
- Help "Enter values for Red Palette. Allowed range for entering values in each row is 0-FF (in decimal 0-255). Input format is of type Hexadecimal."
- EndPage
-
- Page "Green Palette Table"
- Link "Close Table" , ".."
- Table $Green_Table "Green Palette Table",
- Column "Green", 1 byte, EHEX,
- Help "Enter values for Green Palette. Allowed range for entering values in each row is 0-FF (in decimal 0-255). Input format is of type Hexadecimal."
- EndPage
-
- Page "Blue Palette Table"
- Link "Close Table" , ".."
- Table $Blue_Table "Blue Palette Table",
- Column "Blue", 1 byte, EHEX,
- Help "Enter values for Blue Palette. Allowed range for entering values in each row is 0-FF (in decimal 0-255). Input format is of type Hexadecimal."
- EndPage
-EndPage
-#endif
-
-
-EndPage ; "Integrated LFP Features"
-
-
-
-;==============================================================================
-; Page - Display Device Toggle Lists
-;------------------------------------------------------------------------------
-
-Page "Display Device Toggle Lists"
-
- Link "Toggle/Capabilities List 1" , "Display Toggle List 1"
- Link "Toggle/Capabilities List 2" , "Display Toggle List 2"
- Link "Toggle/Capabilities List 3" , "Display Toggle List 3"
- Link "Toggle/Capabilities List 4" , "Display Toggle List 4"
-
- Page "Display Toggle List 1"
-
- Link "Close Table" , ".."
-
- Table $Toggle_List1 "Display Toggle List 1",
- Column "Display Select", 2 bytes, EHEX
- Column "Reserved", 1 byte, DEC,
- Help "These toggle lists are used by the video BIOS and "
- "device drivers to help support the system BIOS with "
- "switch display device Hot Keys. The basic algorithm "
- "in the current display is found on the list and the "
- "next settable display combination is set. If no "
- "settable display combinations are found the function "
- "returns fail.\r\n"
- "\r\n"
- "The video BIOS will 'OR' the bits of the two pipes "
- "together to create a single pipe display device. "
- "The Intel developed drivers will use the display "
- "lists as they are. The divers also use this list to "
- "get pipe information for ACPI switch display device "
- "Hot Keys. Four lists are given to allow for multiple "
- "Hot Keys or creative solutions.\r\n"
- "\r\n"
- "Display Select (Refer to VBIOS HLD for valid "
- "selections):\r\n"
- "\r\n"
- "\tPipe A: Bits 7-0, Pipe B: Bits 15-8\r\n"
- "\t7\t6\t5\t4\t3\t2\t1\t0 (lsb)\r\n"
- ;"\tLFP2\tEFP2\tTV2\tCRT2\tLFP\tEFP\tTV\tCRT"
- "\tLFP2\tEFP2\tEFP3\tCRT2\tLFP\tEFP\tTV\tCRT"
-
- EndPage
-
- Page "Display Toggle List 2"
-
- Link "Close Table" , ".."
-
- Table $Toggle_List2 "Display Toggle List 2",
- Column "Display Select", 2 bytes, EHEX
- Column "Reserved", 1 byte, DEC,
- Help "These toggle lists are used by the video BIOS and "
- "device drivers to help support the system BIOS with "
- "switch display device Hot Keys. The basic algorithm "
- "in the current display is found on the list and the "
- "next settable display combination is set. If no "
- "settable display combinations are found the function "
- "returns fail.\r\n"
- "\r\n"
- "The video BIOS will 'OR' the bits of the two pipes "
- "together to create a single pipe display device. "
- "The Intel developed drivers will use the display "
- "lists as they are. The divers also use this list to "
- "get pipe information for ACPI switch display device "
- "Hot Keys. Four lists are given to allow for multiple "
- "Hot Keys or creative solutions.\r\n"
- "\r\n"
- "Display Select (Refer to VBIOS HLD for valid "
- "selections):\r\n"
- "\r\n"
- "\tPipe A: Bits 7-0, Pipe B: Bits 15-8\r\n"
- "\t7\t6\t5\t4\t3\t2\t1\t0 (lsb)\r\n"
- ;"\tLFP2\tEFP2\tTV2\tCRT2\tLFP\tEFP\tTV\tCRT"
- "\tLFP2\tEFP2\tEFP3\tCRT2\tLFP\tEFP\tTV\tCRT"
-
- EndPage
-
- Page "Display Toggle List 3"
-
- Link "Close Table" , ".."
-
- Table $Toggle_List3 "Display Toggle List 3",
- Column "Display Select", 2 bytes, EHEX
- Column "Reserved", 1 byte, DEC,
- Help "These toggle lists are used by the video BIOS and "
- "device drivers to help support the system BIOS with "
- "switch display device Hot Keys. The basic algorithm "
- "in the current display is found on the list and the "
- "next settable display combination is set. If no "
- "settable display combinations are found the function "
- "returns fail.\r\n"
- "\r\n"
- "The video BIOS will 'OR' the bits of the two pipes "
- "together to create a single pipe display device. "
- "The Intel developed drivers will use the display "
- "lists as they are. The divers also use this list to "
- "get pipe information for ACPI switch display device "
- "Hot Keys. Four lists are given to allow for multiple "
- "Hot Keys or creative solutions.\r\n"
- "\r\n"
- "Display Select (Refer to VBIOS HLD for valid "
- "selections):\r\n"
- "\r\n"
- "\tPipe A: Bits 7-0, Pipe B: Bits 15-8\r\n"
- "\t7\t6\t5\t4\t3\t2\t1\t0 (lsb)\r\n"
- ;"\tLFP2\tEFP2\tTV2\tCRT2\tLFP\tEFP\tTV\tCRT"
- "\tLFP2\tEFP2\tEFP3\tCRT2\tLFP\tEFP\tTV\tCRT"
-
- EndPage
-
- Page "Display Toggle List 4"
-
- Link "Close Table" , ".."
-
- Table $Toggle_List4 "Display Toggle List 4",
- Column "Display Select", 2 bytes, EHEX
- Column "Reserved", 1 byte, DEC,
- Help "These toggle lists are used by the video BIOS and "
- "device drivers to help support the system BIOS with "
- "switch display device Hot Keys. The basic algorithm "
- "in the current display is found on the list and the "
- "next settable display combination is set. If no "
- "settable display combinations are found the function "
- "returns fail.\r\n"
- "\r\n"
- "The video BIOS will 'OR' the bits of the two pipes "
- "together to create a single pipe display device. "
- "The Intel developed drivers will use the display "
- "lists as they are. The divers also use this list to "
- "get pipe information for ACPI switch display device "
- "Hot Keys. Four lists are given to allow for multiple "
- "Hot Keys or creative solutions.\r\n"
- "\r\n"
- "Display Select (Refer to VBIOS HLD for valid "
- "selections):\r\n"
- "\r\n"
- "\tPipe A: Bits 7-0, Pipe B: Bits 15-8\r\n"
- "\t7\t6\t5\t4\t3\t2\t1\t0 (lsb)\r\n"
- "\tLFP2\tEFP2\tRsvd\tRsvd\tLFP\tEFP\tRsvd\tCRT"
- EndPage
-
-EndPage
-
-;==============================================================================
-; Page - Modes Removal Table
-;------------------------------------------------------------------------------
-
-Page "Modes Removal Table"
-
- Table $Mode_Rem_Table "Modes Removal Table",
- Column "X-Resolution", 2 bytes, DEC
- Column "Y-Resolution", 2 bytes, DEC
- Column "BPP", 1 byte, DEC
- Column "Refresh Rate", 2 bytes, EHEX
- Column "Removal Flags", 1 byte, EHEX
- Column "Panel Type", 2 bytes, EHEX,
- Help "This feature allows removing support for selected modes "
- "resolutions.\r\n"
- "\r\n"
- "X-Resolution, Y-Resolution, and BPP in Decimal or "
- "Hexadecimal (0FFFFh or 0FFh means disable all).\r\n"
- "\r\n"
- "Refresh Rate bitmap selection (0 = Do not remove, 1 = "
- "Remove):\r\n"
- "\r\n"
- "\tBit 15-9 8 7 6 5 4 3 2 1 0 \r\n"
- "\tRRate(Hz) Reserved 120 100 85 75 72 70 60 56 43i \r\n"
- "\r\n"
- "Removal Flags bitmap selection (0 = Do not remove, 1 = "
- "Remove):\r\n"
- "\r\n"
- "\tBit 7 6 5 4 3 2 1 0 \r\n"
- "\tComponent Rsvd Rsvd LFP EFP Rsvd CRT Driver VBIOS \r\n"
- "\r\n"
- "\tNote: 1) In order to remove mode from both Windows and DOS, "
- "both Bit 1 and Bit 0 must be set to 1.\r\n"
- "\r\n"
- "(Mobile only) Panel Type bitmap selection (0 = Do not "
- "remove, 1 = Remove if panel is active):/r/n"
- "\r\n"
- "\tBit 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 \r\n"
- "\tType 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 \r\n"
- "\r\n"
- "\tNote: Default is to remove a mode resolution from all "
- "panel types."
-EndPage
-
-
-;==============================================================================
-; Page - Display Configuration Removal Table
-;------------------------------------------------------------------------------
-
-Page "Display Configuration Removal Table"
-
- Table $Dev_Removed_Table " Display Device Configuration Removal Table",
- Column "Pipe B" , 1 byte , BIN
- Column "Pipe A" , 1 byte , BIN,
-
- Help "This feature allows blocking selected display configurations "
- "by the video BIOS and driver.\r\n"
- "\r\n"
- "Display Devices are specified in the following bit patterns "
- "(pipe A and B use the same bit pattern):\r\n"
- "\r\n"
- "\t7\t6\t5\t4\t3\t2\t1\t0 (lsb)\r\n"
- "\tLFP2\tEFP2\tRsvd\tRsvd\tLFP\tEFP\tRsvd\tCRT\r\n"
- "\r\n"
- "Examples:\r\n"
- "\tPipe B Pipe A\r\n"
- "\t00000000b, 00000101b ; EFP & CRT on Pipe A\r\n"
- "\t00001100b, 00000001b ; EFP & LFP on Pipe B and CRT on "
- "Pipe A"
-EndPage
-
-
-;==============================================================================
-; Page - OEM Customizable Mode 2.0
-;------------------------------------------------------------------------------
-
-Page "OEM Customizable Modes 2.0"
-
- Link "OEM Mode 1 Configuration", "OEM Mode #1"
- Link "OEM Mode 2 Configuration", "OEM Mode #2"
- Link "OEM Mode 3 Configuration", "OEM Mode #3"
- Link "OEM Mode 4 Configuration", "OEM Mode #4"
- Link "OEM Mode 5 Configuration", "OEM Mode #5"
- Link "OEM Mode 6 Configuration", "OEM Mode #6"
-
- Page "OEM Mode #1"
-
- Link "Close Table" , ".."
-
- Title " 8 bpp = VGA mode 60h / VESA mode 160h"
- Title " 16 bpp = VGA mode 61h / VESA mode 161h"
- Title " 32 bpp = VGA mode 62h / VESA mode 162h"
-
- EditNum $OEM_Mode_Flags1, "Support Flags:", BIN,
- Help "Support flags:"
- "(0 = Disabled, 1 = Enabled)"
- "\r\n\r\n"
- "\tBit 7"
- "\tBit 6"
- "\tBit 5"
- "\tBit 4"
- "\tBit 3"
- "\tBit 2"
- "\tBit 1"
- "\tBit 0"
- "\r\n"
- "\tRsvd"
- "\tRsvd"
- "\tRsvd"
- "\tRsvd"
- "\tRsvd"
- "\tRsvd"
- "\tDriver"
- "\tVBIOS"
- "\r\n"
-
- EditNum $OEM_Display_Flags1, "Display Flags:", BIN,
- Help "Display Flags:"
- "(0 = Disabled, 1 = Enabled)"
- "\r\n\r\n"
- "\tBit 7"
- "\tBit 6"
- "\tBit 5"
- "\tBit 4"
- "\tBit 3"
- "\tBit 2"
- "\tBit 1"
- "\tBit 0"
- "\r\n"
- "\tLFP2"
- "\tEFP2"
- "\tTV2"
- "\tCRT2"
- "\tLFP"
- "\tEFP"
- "\tTV"
- "\tCRT"
- "\r\n"
-
- Title "Mode Characteristics"
- EditNum $OEM_Mode_X1, " X Resolution:", DEC,
- Help "X Resolution in pixels (decimal)."
-
- EditNum $OEM_Mode_Y1, " Y Resolution:", DEC,
- Help "Y Resolution in pixels (decimal)."
-
- EditNum $OEM_Mode_Color1, " Color Depth:", BIN,
- Help "Color Depth, bits can be set simultaneously (binary)."
- "\r\n\r\n"
- "\tBit 7"
- "\tBit 6"
- "\tBit 5"
- "\tBit 4"
- "\tBit 3"
- "\tBit 2"
- "\tBit 1"
- "\tBit 0"
- "\r\n"
- "\tRsvd"
- "\tRsvd"
- "\tRsvd"
- "\tRsvd"
- "\tRsvd"
- "\t32 BPP"
- "\t16 BPP"
- "\t8 BPP"
- "\r\n"
-
- EditNum $OEM_Mode_RRate1, " Refresh Rate:", DEC,
- Help "Refresh rate for OEM customizable mode (decimal)."
- Link "18 Bytes DTD" , "DTD"
-
- Page "DTD"
-
- Link "Close Table" , ".."
-
- Table $OEM_Mode_DTD1 " Detailed Timings Descriptor",
- Column "Timings" , 1 byte , EHEX,
- Help "This table is the 18-byte DTD(Detailed Timings"
- " Descriptor) structure defined in the VESA"
- " EDID version 1.x.\r\n"
- "\r\n"
- "\tDB ?\t; Low Byte of DClk in 10 KHz\r\n"
- "\tDB ?\t; High Byte of DClk in 10 KHz\r\n"
- "\tDB ?\t; Horizontal Active in pixels, LSB\r\n"
- "\tDB ?\t; Horizontal Blanking in pixels, LSB\r\n"
- "\tDB ?\t; Bit 7-4: Upper 4 bits of Hor. Active\r\n"
- "\t \t; Bit 3-0: Upper 4 bits of Hor. Blanking\r\n"
- "\tDB ?\t; Vertical Active in lines, LSB\r\n"
- "\tDB ?\t; Vertical Blanking in lines, LSB\r\n"
- "\tDB ?\t; Bit 7-4: Upper 4 bits of Vert. Active\r\n"
- "\t \t; Bit 3-0: Upper 4 bits of Vert. Blanking\r\n"
- "\tDB ?\t; HSync Offset from Hor. Blanking in pix., LSB\r\n"
- "\tDB ?\t; HSync Pulse Width in pixels, LSB\r\n"
- "\tDB ?\t; Bit 7-4: Lower 4 bits of VSync Offset\r\n"
- "\t \t; Bit 3-0: Lower 4 bits of VSync Pulse Width\r\n"
- "\tDB ?\t; Bit 7-6: Upper 2 bits of HSync Offset\r\n"
- "\t \t; Bit 5-4: Upper 2 bits of HSync Pulse Width\r\n"
- "\t \t; Bit 3-2: Upper 2 bits of VSync Offset\r\n"
- "\t \t; Bit 1-0: Upper 2 bits of VSync Pulse Width\r\n"
- "\tDB ?\t; Horizontal Image Size, LSB\r\n"
- "\tDB ?\t; Vertical Image Size, LSB\r\n"
- "\tDB ?\t; Bit 7-4: Upper 4 bits of Hor. Image Size\r\n"
- "\t \t; Bit 3-0: Upper 4 bits of Vert. Image Size\r\n"
- "\tDB 0\t; Horizontal Border in pixels\r\n"
- "\tDB 0\t; Vertical Border in lines\r\n"
- "\tDB ?\t; Flags:\r\n"
- "\t \t; Bit 7: 0 = Non-interlaced, 1 = Interlaced\r\n"
- "\t \t; Bit 6-5: 00 = Reserved\r\n"
- "\t \t; Bit 4-3: 11 = Digital Separate\r\n"
- "\t \t; Bit 2: Vertical Polarity (0 = Negative, 1 = Positive)\r\n"
- "\t \t; Bit 1: Horizontal Polarity (0 = Negative, 1 = Positive)\r\n"
- "\t \t; Bit 0: 0 = Reserved"
- EndPage
- EndPage
-
- Page "OEM Mode #2"
-
- Link "Close Table" , ".."
-
- Title " 8 bpp = VGA mode 63h / VESA mode 163h"
- Title " 16 bpp = VGA mode 64h / VESA mode 164h"
- Title " 32 bpp = VGA mode 65h / VESA mode 165h"
-
- EditNum $OEM_Mode_Flags2, "Support Flags:", BIN,
- Help "Support flags:"
- "(0 = Disabled, 1 = Enabled)"
- "\r\n\r\n"
- "\tBit 7"
- "\tBit 6"
- "\tBit 5"
- "\tBit 4"
- "\tBit 3"
- "\tBit 2"
- "\tBit 1"
- "\tBit 0"
- "\r\n"
- "\tRsvd"
- "\tRsvd"
- "\tRsvd"
- "\tRsvd"
- "\tRsvd"
- "\tRsvd"
- "\tDriver"
- "\tVBIOS"
- "\r\n"
-
- EditNum $OEM_Display_Flags2, "Display Flags:", BIN,
- Help "Display Flags:"
- "(0 = Disabled, 1 = Enabled)"
- "\r\n\r\n"
- "\tBit 7"
- "\tBit 6"
- "\tBit 5"
- "\tBit 4"
- "\tBit 3"
- "\tBit 2"
- "\tBit 1"
- "\tBit 0"
- "\r\n"
- "\tLFP2"
- "\tEFP2"
- "\tTV2"
- "\tCRT2"
- "\tLFP"
- "\tEFP"
- "\tTV"
- "\tCRT"
- "\r\n"
-
- Title "Mode Characteristics"
-
- EditNum $OEM_Mode_X2, " X Resolution:", DEC,
- Help "X Resolution in pixels (decimal)."
-
- EditNum $OEM_Mode_Y2, " Y Resolution:", DEC,
- Help "Y Resolution in pixels (decimal)."
-
- EditNum $OEM_Mode_Color2, " Color Depth:", BIN,
- Help "Color Depth, bits can be set simultaneously (binary)."
- "\r\n\r\n"
- "\tBit 7"
- "\tBit 6"
- "\tBit 5"
- "\tBit 4"
- "\tBit 3"
- "\tBit 2"
- "\tBit 1"
- "\tBit 0"
- "\r\n"
- "\tRsvd"
- "\tRsvd"
- "\tRsvd"
- "\tRsvd"
- "\tRsvd"
- "\t32 BPP"
- "\t16 BPP"
- "\t8 BPP"
- "\r\n"
-
- EditNum $OEM_Mode_RRate2, " Refresh Rate:", DEC,
- Help "Refresh rate for OEM customizable mode (decimal)."
-
- Link "18 Bytes DTD" , "DTD"
-
- Page "DTD"
-
- Link "Close Table" , ".."
-
- Table $OEM_Mode_DTD2 " Detailed Timings Descriptor",
- Column "Timings" , 1 byte , EHEX,
- Help "This table is the 18-byte DTD(Detailed Timings"
- " Descriptor) structure defined in the VESA"
- " EDID version 1.x.\r\n"
- "\r\n"
- "\tDB ?\t; Low Byte of DClk in 10 KHz\r\n"
- "\tDB ?\t; High Byte of DClk in 10 KHz\r\n"
- "\tDB ?\t; Horizontal Active in pixels, LSB\r\n"
- "\tDB ?\t; Horizontal Blanking in pixels, LSB\r\n"
- "\tDB ?\t; Bit 7-4: Upper 4 bits of Hor. Active\r\n"
- "\t \t; Bit 3-0: Upper 4 bits of Hor. Blanking\r\n"
- "\tDB ?\t; Vertical Active in lines, LSB\r\n"
- "\tDB ?\t; Vertical Blanking in lines, LSB\r\n"
- "\tDB ?\t; Bit 7-4: Upper 4 bits of Vert. Active\r\n"
- "\t \t; Bit 3-0: Upper 4 bits of Vert. Blanking\r\n"
- "\tDB ?\t; HSync Offset from Hor. Blanking in pix., LSB\r\n"
- "\tDB ?\t; HSync Pulse Width in pixels, LSB\r\n"
- "\tDB ?\t; Bit 7-4: Lower 4 bits of VSync Offset\r\n"
- "\t \t; Bit 3-0: Lower 4 bits of VSync Pulse Width\r\n"
- "\tDB ?\t; Bit 7-6: Upper 2 bits of HSync Offset\r\n"
- "\t \t; Bit 5-4: Upper 2 bits of HSync Pulse Width\r\n"
- "\t \t; Bit 3-2: Upper 2 bits of VSync Offset\r\n"
- "\t \t; Bit 1-0: Upper 2 bits of VSync Pulse Width\r\n"
- "\tDB ?\t; Horizontal Image Size, LSB\r\n"
- "\tDB ?\t; Vertical Image Size, LSB\r\n"
- "\tDB ?\t; Bit 7-4: Upper 4 bits of Hor. Image Size\r\n"
- "\t \t; Bit 3-0: Upper 4 bits of Vert. Image Size\r\n"
- "\tDB 0\t; Horizontal Border in pixels\r\n"
- "\tDB 0\t; Vertical Border in lines\r\n"
- "\tDB ?\t; Flags:\r\n"
- "\t \t; Bit 7: 0 = Non-interlaced, 1 = Interlaced\r\n"
- "\t \t; Bit 6-5: 00 = Reserved\r\n"
- "\t \t; Bit 4-3: 11 = Digital Separate\r\n"
- "\t \t; Bit 2: Vertical Polarity (0 = Negative, 1 = Positive)\r\n"
- "\t \t; Bit 1: Horizontal Polarity (0 = Negative, 1 = Positive)\r\n"
- "\t \t; Bit 0: 0 = Reserved"
- EndPage
- EndPage
-
- Page "OEM Mode #3"
-
- Link "Close Table" , ".."
-
- Title " 8 bpp = VGA mode 66h / VESA mode 166h"
- Title " 16 bpp = VGA mode 67h / VESA mode 167h"
- Title " 32 bpp = VGA mode 68h / VESA mode 168h"
-
- EditNum $OEM_Mode_Flags3, "Support Flags:", BIN,
- Help "Support flags:"
- "(0 = Disabled, 1 = Enabled)"
- "\r\n\r\n"
- "\tBit 7"
- "\tBit 6"
- "\tBit 5"
- "\tBit 4"
- "\tBit 3"
- "\tBit 2"
- "\tBit 1"
- "\tBit 0"
- "\r\n"
- "\tRsvd"
- "\tRsvd"
- "\tRsvd"
- "\tRsvd"
- "\tRsvd"
- "\tRsvd"
- "\tDriver"
- "\tVBIOS"
- "\r\n"
-
- EditNum $OEM_Display_Flags3, "Display Flags:", BIN,
- Help "Display Flags:"
- "(0 = Disabled, 1 = Enabled)"
- "\r\n\r\n"
- "\tBit 7"
- "\tBit 6"
- "\tBit 5"
- "\tBit 4"
- "\tBit 3"
- "\tBit 2"
- "\tBit 1"
- "\tBit 0"
- "\r\n"
- "\tLFP2"
- "\tEFP2"
- "\tTV2"
- "\tCRT2"
- "\tLFP"
- "\tEFP"
- "\tTV"
- "\tCRT"
- "\r\n"
-
- Title "Mode Characteristics"
-
- EditNum $OEM_Mode_X3, " X Resolution:", DEC,
- Help "X Resolution in pixels (decimal)."
-
- EditNum $OEM_Mode_Y3, " Y Resolution:", DEC,
- Help "Y Resolution in pixels (decimal)."
-
- EditNum $OEM_Mode_Color3, " Color Depth:", BIN,
- Help "Color Depth, bits can be set simultaneously (binary)."
- "\r\n\r\n"
- "\tBit 7"
- "\tBit 6"
- "\tBit 5"
- "\tBit 4"
- "\tBit 3"
- "\tBit 2"
- "\tBit 1"
- "\tBit 0"
- "\r\n"
- "\tRsvd"
- "\tRsvd"
- "\tRsvd"
- "\tRsvd"
- "\tRsvd"
- "\t32 BPP"
- "\t16 BPP"
- "\t8 BPP"
- "\r\n"
-
- EditNum $OEM_Mode_RRate3, " Refresh Rate:", DEC,
- Help "Refresh rate for OEM customizable mode (decimal)."
-
- Link "18 Bytes DTD" , "DTD"
-
- Page "DTD"
-
- Link "Close Table" , ".."
-
- Table $OEM_Mode_DTD3 " Detailed Timings Descriptor",
- Column "Timings" , 1 byte , EHEX,
- Help "This table is the 18-byte DTD(Detailed Timings"
- " Descriptor) structure defined in the VESA"
- " EDID version 1.x.\r\n"
- "\r\n"
- "\tDB ?\t; Low Byte of DClk in 10 KHz\r\n"
- "\tDB ?\t; High Byte of DClk in 10 KHz\r\n"
- "\tDB ?\t; Horizontal Active in pixels, LSB\r\n"
- "\tDB ?\t; Horizontal Blanking in pixels, LSB\r\n"
- "\tDB ?\t; Bit 7-4: Upper 4 bits of Hor. Active\r\n"
- "\t \t; Bit 3-0: Upper 4 bits of Hor. Blanking\r\n"
- "\tDB ?\t; Vertical Active in lines, LSB\r\n"
- "\tDB ?\t; Vertical Blanking in lines, LSB\r\n"
- "\tDB ?\t; Bit 7-4: Upper 4 bits of Vert. Active\r\n"
- "\t \t; Bit 3-0: Upper 4 bits of Vert. Blanking\r\n"
- "\tDB ?\t; HSync Offset from Hor. Blanking in pix., LSB\r\n"
- "\tDB ?\t; HSync Pulse Width in pixels, LSB\r\n"
- "\tDB ?\t; Bit 7-4: Lower 4 bits of VSync Offset\r\n"
- "\t \t; Bit 3-0: Lower 4 bits of VSync Pulse Width\r\n"
- "\tDB ?\t; Bit 7-6: Upper 2 bits of HSync Offset\r\n"
- "\t \t; Bit 5-4: Upper 2 bits of HSync Pulse Width\r\n"
- "\t \t; Bit 3-2: Upper 2 bits of VSync Offset\r\n"
- "\t \t; Bit 1-0: Upper 2 bits of VSync Pulse Width\r\n"
- "\tDB ?\t; Horizontal Image Size, LSB\r\n"
- "\tDB ?\t; Vertical Image Size, LSB\r\n"
- "\tDB ?\t; Bit 7-4: Upper 4 bits of Hor. Image Size\r\n"
- "\t \t; Bit 3-0: Upper 4 bits of Vert. Image Size\r\n"
- "\tDB 0\t; Horizontal Border in pixels\r\n"
- "\tDB 0\t; Vertical Border in lines\r\n"
- "\tDB ?\t; Flags:\r\n"
- "\t \t; Bit 7: 0 = Non-interlaced, 1 = Interlaced\r\n"
- "\t \t; Bit 6-5: 00 = Reserved\r\n"
- "\t \t; Bit 4-3: 11 = Digital Separate\r\n"
- "\t \t; Bit 2: Vertical Polarity (0 = Negative, 1 = Positive)\r\n"
- "\t \t; Bit 1: Horizontal Polarity (0 = Negative, 1 = Positive)\r\n"
- "\t \t; Bit 0: 0 = Reserved"
- EndPage
- EndPage
-
- Page "OEM Mode #4"
-
- Link "Close Table" , ".."
-
- Title " 8 bpp = VGA mode 69h / VESA mode 169h"
- Title " 16 bpp = VGA mode 6Ah / VESA mode 16Ah"
- Title " 32 bpp = VGA mode 6Bh / VESA mode 16Bh"
-
- EditNum $OEM_Mode_Flags4, "Support Flags:", BIN,
- Help "Support flags:"
- "(0 = Disabled, 1 = Enabled)"
- "\r\n\r\n"
- "\tBit 7"
- "\tBit 6"
- "\tBit 5"
- "\tBit 4"
- "\tBit 3"
- "\tBit 2"
- "\tBit 1"
- "\tBit 0"
- "\r\n"
- "\tRsvd"
- "\tRsvd"
- "\tRsvd"
- "\tRsvd"
- "\tRsvd"
- "\tRsvd"
- "\tDriver"
- "\tVBIOS"
- "\r\n"
-
- EditNum $OEM_Display_Flags4, "Display Flags:", BIN,
- Help "Display Flags:"
- "(0 = Disabled, 1 = Enabled)"
- "\r\n\r\n"
- "\tBit 7"
- "\tBit 6"
- "\tBit 5"
- "\tBit 4"
- "\tBit 3"
- "\tBit 2"
- "\tBit 1"
- "\tBit 0"
- "\r\n"
- "\tLFP2"
- "\tEFP2"
- "\tTV2"
- "\tCRT2"
- "\tLFP"
- "\tEFP"
- "\tTV"
- "\tCRT"
- "\r\n"
-
- Title "Mode Characteristics"
-
- EditNum $OEM_Mode_X4, " X Resolution:", DEC,
- Help "X Resolution in pixels (decimal)."
-
- EditNum $OEM_Mode_Y4, " Y Resolution:", DEC,
- Help "Y Resolution in pixels (decimal)."
-
- EditNum $OEM_Mode_Color4, " Color Depth:", BIN,
- Help "Color Depth, bits can be set simultaneously (binary)."
- "\r\n\r\n"
- "\tBit 7"
- "\tBit 6"
- "\tBit 5"
- "\tBit 4"
- "\tBit 3"
- "\tBit 2"
- "\tBit 1"
- "\tBit 0"
- "\r\n"
- "\tRsvd"
- "\tRsvd"
- "\tRsvd"
- "\tRsvd"
- "\tRsvd"
- "\t32 BPP"
- "\t16 BPP"
- "\t8 BPP"
- "\r\n"
-
- EditNum $OEM_Mode_RRate4, " Refresh Rate:", DEC,
- Help "Refresh rate for OEM customizable mode (decimal)."
-
- Link "18 Bytes DTD" , "DTD"
-
- Page "DTD"
-
- Link "Close Table" , ".."
-
- Table $OEM_Mode_DTD4 " Detailed Timings Descriptor",
- Column "Timings" , 1 byte , EHEX,
- Help "This table is the 18-byte DTD(Detailed Timings"
- " Descriptor) structure defined in the VESA"
- " EDID version 1.x.\r\n"
- "\r\n"
- "\tDB ?\t; Low Byte of DClk in 10 KHz\r\n"
- "\tDB ?\t; High Byte of DClk in 10 KHz\r\n"
- "\tDB ?\t; Horizontal Active in pixels, LSB\r\n"
- "\tDB ?\t; Horizontal Blanking in pixels, LSB\r\n"
- "\tDB ?\t; Bit 7-4: Upper 4 bits of Hor. Active\r\n"
- "\t \t; Bit 3-0: Upper 4 bits of Hor. Blanking\r\n"
- "\tDB ?\t; Vertical Active in lines, LSB\r\n"
- "\tDB ?\t; Vertical Blanking in lines, LSB\r\n"
- "\tDB ?\t; Bit 7-4: Upper 4 bits of Vert. Active\r\n"
- "\t \t; Bit 3-0: Upper 4 bits of Vert. Blanking\r\n"
- "\tDB ?\t; HSync Offset from Hor. Blanking in pix., LSB\r\n"
- "\tDB ?\t; HSync Pulse Width in pixels, LSB\r\n"
- "\tDB ?\t; Bit 7-4: Lower 4 bits of VSync Offset\r\n"
- "\t \t; Bit 3-0: Lower 4 bits of VSync Pulse Width\r\n"
- "\tDB ?\t; Bit 7-6: Upper 2 bits of HSync Offset\r\n"
- "\t \t; Bit 5-4: Upper 2 bits of HSync Pulse Width\r\n"
- "\t \t; Bit 3-2: Upper 2 bits of VSync Offset\r\n"
- "\t \t; Bit 1-0: Upper 2 bits of VSync Pulse Width\r\n"
- "\tDB ?\t; Horizontal Image Size, LSB\r\n"
- "\tDB ?\t; Vertical Image Size, LSB\r\n"
- "\tDB ?\t; Bit 7-4: Upper 4 bits of Hor. Image Size\r\n"
- "\t \t; Bit 3-0: Upper 4 bits of Vert. Image Size\r\n"
- "\tDB 0\t; Horizontal Border in pixels\r\n"
- "\tDB 0\t; Vertical Border in lines\r\n"
- "\tDB ?\t; Flags:\r\n"
- "\t \t; Bit 7: 0 = Non-interlaced, 1 = Interlaced\r\n"
- "\t \t; Bit 6-5: 00 = Reserved\r\n"
- "\t \t; Bit 4-3: 11 = Digital Separate\r\n"
- "\t \t; Bit 2: Vertical Polarity (0 = Negative, 1 = Positive)\r\n"
- "\t \t; Bit 1: Horizontal Polarity (0 = Negative, 1 = Positive)\r\n"
- "\t \t; Bit 0: 0 = Reserved"
- EndPage
- EndPage
-
- Page "OEM Mode #5"
-
- Link "Close Table" , ".."
-
- Title " 8 bpp = VGA mode 6Ch / VESA mode 16Ch"
- Title " 16 bpp = VGA mode 6Dh / VESA mode 16Dh"
- Title " 32 bpp = VGA mode 6Eh / VESA mode 16Eh"
-
- EditNum $OEM_Mode_Flags5, "Support Flags:", BIN,
- Help "Support flags:"
- "(0 = Disabled, 1 = Enabled)"
- "\r\n\r\n"
- "\tBit 7"
- "\tBit 6"
- "\tBit 5"
- "\tBit 4"
- "\tBit 3"
- "\tBit 2"
- "\tBit 1"
- "\tBit 0"
- "\r\n"
- "\tRsvd"
- "\tRsvd"
- "\tRsvd"
- "\tRsvd"
- "\tRsvd"
- "\tRsvd"
- "\tDriver"
- "\tVBIOS"
- "\r\n"
-
- EditNum $OEM_Display_Flags5, "Display Flags:", BIN,
- Help "Display Flags:"
- "(0 = Disabled, 1 = Enabled)"
- "\r\n\r\n"
- "\tBit 7"
- "\tBit 6"
- "\tBit 5"
- "\tBit 4"
- "\tBit 3"
- "\tBit 2"
- "\tBit 1"
- "\tBit 0"
- "\r\n"
- "\tLFP2"
- "\tEFP2"
- "\tTV2"
- "\tCRT2"
- "\tLFP"
- "\tEFP"
- "\tTV"
- "\tCRT"
- "\r\n"
-
- Title "Mode Characteristics"
-
- EditNum $OEM_Mode_X5, " X Resolution:", DEC,
- Help "X Resolution in pixels (decimal)."
-
- EditNum $OEM_Mode_Y5, " Y Resolution:", DEC,
- Help "Y Resolution in pixels (decimal)."
-
- EditNum $OEM_Mode_Color5, " Color Depth:", BIN,
- Help "Color Depth, bits can be set simultaneously (binary)."
- "\r\n\r\n"
- "\tBit 7"
- "\tBit 6"
- "\tBit 5"
- "\tBit 4"
- "\tBit 3"
- "\tBit 2"
- "\tBit 1"
- "\tBit 0"
- "\r\n"
- "\tRsvd"
- "\tRsvd"
- "\tRsvd"
- "\tRsvd"
- "\tRsvd"
- "\t32 BPP"
- "\t16 BPP"
- "\t8 BPP"
- "\r\n"
-
- EditNum $OEM_Mode_RRate5, " Refresh Rate:", DEC,
- Help "Refresh rate for OEM customizable mode (decimal)."
-
- Link "18 Bytes DTD" , "DTD"
-
- Page "DTD"
-
- Link "Close Table" , ".."
-
- Table $OEM_Mode_DTD5 " Detailed Timings Descriptor",
- Column "Timings" , 1 byte , EHEX,
- Help "This table is the 18-byte DTD(Detailed Timings"
- " Descriptor) structure defined in the VESA"
- " EDID version 1.x.\r\n"
- "\r\n"
- "\tDB ?\t; Low Byte of DClk in 10 KHz\r\n"
- "\tDB ?\t; High Byte of DClk in 10 KHz\r\n"
- "\tDB ?\t; Horizontal Active in pixels, LSB\r\n"
- "\tDB ?\t; Horizontal Blanking in pixels, LSB\r\n"
- "\tDB ?\t; Bit 7-4: Upper 4 bits of Hor. Active\r\n"
- "\t \t; Bit 3-0: Upper 4 bits of Hor. Blanking\r\n"
- "\tDB ?\t; Vertical Active in lines, LSB\r\n"
- "\tDB ?\t; Vertical Blanking in lines, LSB\r\n"
- "\tDB ?\t; Bit 7-4: Upper 4 bits of Vert. Active\r\n"
- "\t \t; Bit 3-0: Upper 4 bits of Vert. Blanking\r\n"
- "\tDB ?\t; HSync Offset from Hor. Blanking in pix., LSB\r\n"
- "\tDB ?\t; HSync Pulse Width in pixels, LSB\r\n"
- "\tDB ?\t; Bit 7-4: Lower 4 bits of VSync Offset\r\n"
- "\t \t; Bit 3-0: Lower 4 bits of VSync Pulse Width\r\n"
- "\tDB ?\t; Bit 7-6: Upper 2 bits of HSync Offset\r\n"
- "\t \t; Bit 5-4: Upper 2 bits of HSync Pulse Width\r\n"
- "\t \t; Bit 3-2: Upper 2 bits of VSync Offset\r\n"
- "\t \t; Bit 1-0: Upper 2 bits of VSync Pulse Width\r\n"
- "\tDB ?\t; Horizontal Image Size, LSB\r\n"
- "\tDB ?\t; Vertical Image Size, LSB\r\n"
- "\tDB ?\t; Bit 7-4: Upper 4 bits of Hor. Image Size\r\n"
- "\t \t; Bit 3-0: Upper 4 bits of Vert. Image Size\r\n"
- "\tDB 0\t; Horizontal Border in pixels\r\n"
- "\tDB 0\t; Vertical Border in lines\r\n"
- "\tDB ?\t; Flags:\r\n"
- "\t \t; Bit 7: 0 = Non-interlaced, 1 = Interlaced\r\n"
- "\t \t; Bit 6-5: 00 = Reserved\r\n"
- "\t \t; Bit 4-3: 11 = Digital Separate\r\n"
- "\t \t; Bit 2: Vertical Polarity (0 = Negative, 1 = Positive)\r\n"
- "\t \t; Bit 1: Horizontal Polarity (0 = Negative, 1 = Positive)\r\n"
- "\t \t; Bit 0: 0 = Reserved"
- EndPage
- EndPage
-
- Page "OEM Mode #6"
-
- Link "Close Table" , ".."
-
- Title " 8 bpp = VGA mode 6Fh / VESA mode 16Fh"
- Title " 16 bpp = VGA mode 70h / VESA mode 170h"
- Title " 32 bpp = VGA mode 71h / VESA mode 171h"
-
- EditNum $OEM_Mode_Flags6, "Support Flags:", BIN,
- Help "Support flags:"
- "(0 = Disabled, 1 = Enabled)"
- "\r\n\r\n"
- "\tBit 7"
- "\tBit 6"
- "\tBit 5"
- "\tBit 4"
- "\tBit 3"
- "\tBit 2"
- "\tBit 1"
- "\tBit 0"
- "\r\n"
- "\tRsvd"
- "\tRsvd"
- "\tRsvd"
- "\tRsvd"
- "\tRsvd"
- "\tRsvd"
- "\tDriver"
- "\tVBIOS"
- "\r\n"
-
- EditNum $OEM_Display_Flags6, "Display Flags:", BIN,
- Help "Display Flags:"
- "(0 = Disabled, 1 = Enabled)"
- "\r\n\r\n"
- "\tBit 7"
- "\tBit 6"
- "\tBit 5"
- "\tBit 4"
- "\tBit 3"
- "\tBit 2"
- "\tBit 1"
- "\tBit 0"
- "\r\n"
- "\tLFP2"
- "\tEFP2"
- "\tTV2"
- "\tCRT2"
- "\tLFP"
- "\tEFP"
- "\tTV"
- "\tCRT"
- "\r\n"
-
- Title "Mode Characteristics"
-
- EditNum $OEM_Mode_X6, " X Resolution:", DEC,
- Help "X Resolution in pixels (decimal)."
-
- EditNum $OEM_Mode_Y6, " Y Resolution:", DEC,
- Help "Y Resolution in pixels (decimal)."
-
- EditNum $OEM_Mode_Color6, " Color Depth:", BIN,
- Help "Color Depth, bits can be set simultaneously (binary)."
- "\r\n\r\n"
- "\tBit 7"
- "\tBit 6"
- "\tBit 5"
- "\tBit 4"
- "\tBit 3"
- "\tBit 2"
- "\tBit 1"
- "\tBit 0"
- "\r\n"
- "\tRsvd"
- "\tRsvd"
- "\tRsvd"
- "\tRsvd"
- "\tRsvd"
- "\t32 BPP"
- "\t16 BPP"
- "\t8 BPP"
- "\r\n"
-
- EditNum $OEM_Mode_RRate6, " Refresh Rate:", DEC,
- Help "Refresh rate for OEM customizable mode (decimal)."
-
- Link "18 Bytes DTD" , "DTD"
-
- Page "DTD"
-
- Link "Close Table" , ".."
-
- Table $OEM_Mode_DTD6 " Detailed Timings Descriptor",
- Column "Timings" , 1 byte , EHEX,
- Help "This table is the 18-byte DTD(Detailed Timings"
- " Descriptor) structure defined in the VESA"
- " EDID version 1.x.\r\n"
- "\r\n"
- "\tDB ?\t; Low Byte of DClk in 10 KHz\r\n"
- "\tDB ?\t; High Byte of DClk in 10 KHz\r\n"
- "\tDB ?\t; Horizontal Active in pixels, LSB\r\n"
- "\tDB ?\t; Horizontal Blanking in pixels, LSB\r\n"
- "\tDB ?\t; Bit 7-4: Upper 4 bits of Hor. Active\r\n"
- "\t \t; Bit 3-0: Upper 4 bits of Hor. Blanking\r\n"
- "\tDB ?\t; Vertical Active in lines, LSB\r\n"
- "\tDB ?\t; Vertical Blanking in lines, LSB\r\n"
- "\tDB ?\t; Bit 7-4: Upper 4 bits of Vert. Active\r\n"
- "\t \t; Bit 3-0: Upper 4 bits of Vert. Blanking\r\n"
- "\tDB ?\t; HSync Offset from Hor. Blanking in pix., LSB\r\n"
- "\tDB ?\t; HSync Pulse Width in pixels, LSB\r\n"
- "\tDB ?\t; Bit 7-4: Lower 4 bits of VSync Offset\r\n"
- "\t \t; Bit 3-0: Lower 4 bits of VSync Pulse Width\r\n"
- "\tDB ?\t; Bit 7-6: Upper 2 bits of HSync Offset\r\n"
- "\t \t; Bit 5-4: Upper 2 bits of HSync Pulse Width\r\n"
- "\t \t; Bit 3-2: Upper 2 bits of VSync Offset\r\n"
- "\t \t; Bit 1-0: Upper 2 bits of VSync Pulse Width\r\n"
- "\tDB ?\t; Horizontal Image Size, LSB\r\n"
- "\tDB ?\t; Vertical Image Size, LSB\r\n"
- "\tDB ?\t; Bit 7-4: Upper 4 bits of Hor. Image Size\r\n"
- "\t \t; Bit 3-0: Upper 4 bits of Vert. Image Size\r\n"
- "\tDB 0\t; Horizontal Border in pixels\r\n"
- "\tDB 0\t; Vertical Border in lines\r\n"
- "\tDB ?\t; Flags:\r\n"
- "\t \t; Bit 7: 0 = Non-interlaced, 1 = Interlaced\r\n"
- "\t \t; Bit 6-5: 00 = Reserved\r\n"
- "\t \t; Bit 4-3: 11 = Digital Separate\r\n"
- "\t \t; Bit 2: Vertical Polarity (0 = Negative, 1 = Positive)\r\n"
- "\t \t; Bit 1: Horizontal Polarity (0 = Negative, 1 = Positive)\r\n"
- "\t \t; Bit 0: 0 = Reserved"
- EndPage
- EndPage
-EndPage
-
-
-;============================================================================
-; End of File
-;------------------------------------------------------------------------------
-
+; TITLE BMP.bsf - BMP Scrip File for Video BIOS
+;==============================================================================
+; Advance Graphics ROM BIOS
+;------------------------------------------------------------------------------
+; Copyright (c) Intel Corporation (2000 - 2011).
+;
+; INTEL MAKES NO WARRANTY OF ANY KIND REGARDING THE CODE. THIS CODE IS
+; LICENSED ON AN "AS IS" BASIS AND INTEL WILL NOT PROVIDE ANY SUPPORT,
+; ASSISTANCE, INSTALLATION, TRAINING OR OTHER SERVICES.
+; INTEL DOES NOT PROVIDE ANY UPDATES, ENHANCEMENTS OR EXTENSIONS.
+; INTEL SPECIFICALLY DISCLAIMS ANY WARRANTY OF MERCHANTABILITY,
+; NONINFRINGEMENT, FITNESS FOR ANY PARTICULAR PURPOSE, OR ANY OTHER
+; WARRANTY.
+;
+; Intel disclaims all liability, including liability for infringement of
+; any proprietary rights, relating to use of the code. No license, express
+; or implied, by estoppel or otherwise, to any intellectual property rights
+; is granted herein.
+;
+; File Description:
+; This file is the script file use by the BMP utility which will allow
+; OEM's to edit data and select features on a binary file.
+;
+;------------------------------------------------------------------------------
+
+
+;==============================================================================
+; Header - Start of BMP Structure Definition
+;------------------------------------------------------------------------------
+
+StructDef
+
+Find "BIOS_DATA_BLOCK "
+
+ ; The following block will determine the reference
+ ; pointer for all table pointer variables.
+
+Find_Ptr_Ref "BIOS_DATA_BLOCK" ; Reference to beginning of VB VBT data
+
+$BDB_Ver 2 bytes ; BIOS Data Block version number (decimal, e.g.201 = 02.01)
+$BDB_Header_Size 2 bytes ; BIOS Data Block Header size
+$BDB_Size 2 bytes ; BIOS Data Block size
+
+;==============================================================================
+; Block 1 - General Bit Definitions
+;------------------------------------------------------------------------------
+
+SKIP 3 bytes ; Skip block ID and size
+
+ ;
+ ; bmp_Bits_1
+ ;
+
+$Enable_Panel_Fitting 2 bits ; Enable / Disable panel fitting
+$Flexaim_Support 1 bit ; Enable / Disable Flex-aim support
+$Msg_Enable 1 bit ; Disable signon and copyright
+$Cls_After_Signon 3 bits ; Clear screen after display message and pause
+$bmp_DVO_A_Color_Flip 1 bit ; Flat color flip
+ALIGN
+
+ ;
+ ; bmp_Bits_2
+ ;
+$Download_Ext_VBT 1 bit ; Download external VBT flag
+$Enable_SSC 1 bit ; Enable/Disable SSC
+$SSC_Freq 1 bit ; SSC Frequency
+$Enable_LFPOn_Override 1 bit ; Enable/Disable LFP ON Override
+$Disable_SSC_DDT 1 bit ; Disable SSC in Dual Display Twin
+$Override_VGA_720p 1 bit ; Enable/Disable Override 720p for VGA modes
+$Enable_Dynamic_CDClock 1 bit ; Enables Dynamic CD clock feature
+$Hotplug_Support_Enb 1 bit ; Hot Plug support in DOS
+
+ALIGN
+ ;
+ ; bmp_Bits_3
+ ;
+SKIP 2 bits
+$180_Deg_Rotation_Enable 1 bit ; 180 Degree Rotation Enable bit
+SKIP 5 bits
+ALIGN
+
+$bmp_Legacy_Monitor_Detect 1 bit ; Use legacy monitor detect algorithm
+SKIP 7 bits
+ALIGN
+
+ ;
+ ; Int_Displays_Support
+ ;
+$Int_CRT_Support 1 bit ; Integrated CRT support
+$Int_TV_Support 1 bit ; Integrated TV support
+$Int_EFP_Support 1 bit ; Integrated EFP support
+$DP_SSC_Enb 1 bit ; DP SSC Enable bit
+$DP_SSC_Freq 1 bit ; DP SSC Frequency bit
+$DP_SSC_Dongle_Enb 1 bit ; DP SSC dongle Enable/Disable
+SKIP 2 bits
+
+ALIGN
+
+
+;==============================================================================
+; Block 253 - PRD Boot Algorithm Table
+;------------------------------------------------------------------------------
+
+SKIP 3 bytes ; Skip block ID and size
+
+SKIP 1 byte
+$ChildDevice1Primary 1 byte
+$ChildDevice1Secondary 1 byte
+SKIP 1 byte
+$ChildDevice2Primary 1 byte
+$ChildDevice2Secondary 1 byte
+SKIP 1 byte
+$ChildDevice3Primary 1 byte
+$ChildDevice3Secondary 1 byte
+SKIP 1 byte
+$ChildDevice4Primary 1 byte
+$ChildDevice4Secondary 1 byte
+SKIP 1 byte
+$ChildDevice5Primary 1 byte
+$ChildDevice5Secondary 1 byte
+SKIP 1 byte
+$ChildDevice6Primary 1 byte
+$ChildDevice6Secondary 1 byte
+SKIP 1 byte
+$ChildDevice7Primary 1 byte
+$ChildDevice7Secondary 1 byte
+SKIP 1 byte
+$ChildDevice8Primary 1 byte
+$ChildDevice8Secondary 1 byte
+SKIP 1 byte
+$ChildDevice9Primary 1 byte
+$ChildDevice9Secondary 1 byte
+SKIP 1 byte
+$ChildDevice10Primary 1 byte
+$ChildDevice10Secondary 1 byte
+SKIP 1 byte
+$ChildDevice11Primary 1 byte
+$ChildDevice11Secondary 1 byte
+SKIP 1 byte
+$ChildDevice12Primary 1 byte
+$ChildDevice12Secondary 1 byte
+SKIP 1 byte
+$ChildDevice13Primary 1 byte
+$ChildDevice13Secondary 1 byte
+SKIP 1 byte
+$ChildDevice14Primary 1 byte
+$ChildDevice14Secondary 1 byte
+SKIP 1 byte
+$ChildDevice15Primary 1 byte
+$ChildDevice15Secondary 1 byte
+SKIP 1 byte
+$ChildDevice16Primary 1 byte
+$ChildDevice16Secondary 1 byte
+
+SKIP 2 bytes ; No of entries
+
+;==============================================================================
+; Block 2 - General Data Definitions
+;------------------------------------------------------------------------------
+
+SKIP 3 bytes ; Skip block ID and size
+
+$CRT_DDC_GMBUS_Pin 1 byte ; CRT DDC GMBUS pin pair
+
+$DPMS_ACPI_Bit 1 bit ; Apply ACPI DPMS CRT Power States
+$Skip_Boot_CRT_Detect 1 bit ; Disable/Enable skip boot CRT detect
+$DPMS_AIM_Bit 1 bit ; Apply DPMS to AIM devices
+SKIP 5 bits
+ALIGN
+
+
+$Boot_Display 2 bytes ; Boot display type
+$size_ChildStruc 1 byte
+
+
+$Int_LFP1_DID 2 bytes ; Skip Device Handle
+$Int_LFP1_Type 2 bytes ; Device type
+SKIP 7 bytes ; Skip
+SKIP 1 byte ; Skip
+$Int_LFP1_Priority 1 byte ; primary/secondary panel select
+ALIGN
+SKIP 3 bytes ; Skip
+$Int_LFP1_Port 1 byte ; eDP port select
+SKIP 2 bytes ; Skip remaining Data structure
+$Int_LFP1_DDC_Pin 1 byte ; LFP DDC GMBUS pin pair
+SKIP 5 bytes
+$Int_LFP1_AUX_Channel 1 byte ; DP AUX channel
+SKIP 7 bytes
+
+
+$Int_LFP2_DID 2 bytes ; Skip Device Handle
+$Int_LFP2_Type 2 bytes ; Device type
+SKIP 7 bytes ; Skip
+SKIP 1 byte ; Skip
+$Int_LFP2_Priority 8 bits ; primary/secondary panel select
+ALIGN
+SKIP 3 bytes ; Skip
+$Int_LFP2_Port 1 byte ; eDP port select
+SKIP 2 bytes ; Skip remaining Data structure
+$Int_LFP2_DDC_Pin 1 byte ; LFP DDC GMBUS pin pair
+SKIP 5 bytes
+$Int_LFP2_AUX_Channel 1 byte ; DP AUX channel
+SKIP 7 bytes
+
+
+$Int_EFP1_DID 2 bytes ; Skip Device Handle
+$Int_EFP1_Type 2 bytes ; Device type
+SKIP 1 byte ; Skip I2C Speed
+$EFP1_OnBoard_PreEmph_Level 3 bits ; EFP1 On Board Dp Redriver PreEmphasis Level
+$EFP1_OnBoard_VSwing_Level 3 bits ; EFP1 On Board Dp Redriver VSwing Level
+$EFP1_OnBoard_Redriver_Present 1 bit ; Is OnBoard Redriver Present for EFP1
+SKIP 1 bit ; Reserved
+$EFP1_OnDock_PreEmph_Level 3 bits ; EFP1 On Dock Dp Redriver PreEmphasis Level
+$EFP1_OnDock_VSwing_Level 3 bits ; EFP1 On Dock Dp Redriver VSwing Level
+$EFP1_OnDock_Redriver_Present 1 bit ; Is On Dock Redriver Present for EFP1
+SKIP 1 bit ; Reserved
+$Int_EFP1_HDMI_LS_Type 5 bits ; HDMI Level shifter configuration
+SKIP 3 bits ; Reserved
+ALIGN
+SKIP 2 bytes ; Skip EDIDless DTD offset
+$EFP1_EDIDless_en 1 bit ; EDIDless enable bit
+SKIP 7 bits ; Skip remaining bits
+SKIP 3 bytes ; Skip Reserved_1
+SKIP 2 bytes ; skip Addin module table offset
+$Int_EFP1_Port 1 byte ; EFP1 port
+SKIP 2 bytes ; Skip
+$Int_EFP1_DDC_Pin 1 byte ; EFP1 DDC Pin
+SKIP 3 bytes
+$Int_EFP1_Docked_Port 1 bit ; HDMI/DP Docked Port
+SKIP 1 bit ; Skip Enabling Lane Reversal Bit
+SKIP 6 bits ; Reserved
+$Int_EFP1_HDMI_Compat 1 bit ; HDMI combatibility
+$Int_EFP1_Conn_Info 3 bits ; Connector information
+SKIP 4 bits
+$Int_EFP1_AUX_Channel 1 byte ; DP AUX channel
+$Int_EFP1_Dongle_Detect 1 byte ; Dongle Detect
+SKIP 6 bytes ; Skip
+
+$Int_EFP2_DID 2 bytes ; Skip Device Handle
+$Int_EFP2_Type 2 bytes ; Device type
+SKIP 1 byte ; Skip I2C Speed
+$EFP2_OnBoard_PreEmph_Level 3 bits ; EFP2 On Board Dp Redriver PreEmphasis Level
+$EFP2_OnBoard_VSwing_Level 3 bits ; EFP2 On Board Dp Redriver VSwing Level
+$EFP2_OnBoard_Redriver_Present 1 bit ; Is OnBoard Redriver Present for EFP2
+SKIP 1 bit ; Reserved
+$EFP2_OnDock_PreEmph_Level 3 bits ; EFP2 On Dock Dp Redriver PreEmphasis Level
+$EFP2_OnDock_VSwing_Level 3 bits ; EFP2 On Dock Dp Redriver VSwing Level
+$EFP2_OnDock_Redriver_Present 1 bit ; Is On Dock Redriver Present for EFP2
+SKIP 1 bit ; Reserved
+$Int_EFP2_HDMI_LS_Type 5 bits ; HDMI Level shifter configuration
+SKIP 3 bits ; Reserved
+ALIGN
+SKIP 2 bytes ; Skip EDIDless DTD offset
+$EFP2_EDIDless_en 1 bit ; EDIDless enable bit
+SKIP 7 bits ; Skip remaining bits
+SKIP 3 bytes ; Skip Reserved_1
+SKIP 2 bytes ; skip Addin module table offset
+$Int_EFP2_Port 1 byte ; EFP1 port
+SKIP 2 bytes ; Skip
+$Int_EFP2_DDC_Pin 1 byte ; EFP1 DDC Pin
+SKIP 3 bytes
+$Int_EFP2_Docked_Port 1 bit ; HDMI/DP Docked Port
+SKIP 1 bit ; Skip Enabling Lane Reversal Bit
+SKIP 6 bits ; Reserved
+$Int_EFP2_HDMI_Compat 1 bit ; HDMI combatibility
+$Int_EFP2_Conn_Info 3 bits ; Connector information
+SKIP 4 bits
+$Int_EFP2_AUX_Channel 1 byte ; DP AUX channel
+$Int_EFP2_Dongle_Detect 1 byte ; Dongle Detect
+SKIP 6 bytes ; Skip
+
+;==============================================================================
+; Block 3 - Original Display Toggle List
+;------------------------------------------------------------------------------
+
+SKIP 3 bytes ; Skip block ID and size
+
+$bmp_Display_Detect 1 byte ; Display must be attached or not
+
+;==============================================================================
+; Block 9 - PSR Feature Table
+;------------------------------------------------------------------------------
+
+SKIP 3 bytes ; Skip block ID and size
+
+SKIP 96 bytes ; PSR Table data
+
+;==============================================================================
+
+
+;==============================================================================
+; Block 10 - Modes Removal Table.
+;------------------------------------------------------------------------------
+
+SKIP 3 bytes ; Skip block ID and size
+SKIP 1 byte ; Skip EntrySize
+$Mode_Rem_Table 200 bytes ; Mode Removal Table
+SKIP 2 bytes ; Skip Terminator
+
+;==============================================================================
+; Block 12 - Driver default boot display
+;------------------------------------------------------------------------------
+
+SKIP 3 bytes ; Skip block ID and size
+$Driver_Boot_Device 1 bit
+$Block_Disp_Switch 1 bit
+$Allow_FDOS_Disp_Switch 1 bit ; Allow FS DOS display switching
+$Hot_Plug_DVO 1 bit
+$Dual_View_Zoom 1 bit
+$Drv_Int15_hook 1 bit
+$DVD_Sprite_Clone 1 bit
+$Use_110h_for_LFP 1 bit
+ALIGN
+
+$Driver_Boot_Mode_X 2 bytes ; X resolution
+$Driver_Boot_Mode_Y 2 bytes ; Y resolution
+$Driver_Boot_Mode_BPP 1 byte ; Pixel depth
+$Driver_Boot_Mode_RR 1 byte ; Refresh rate
+; bmp_Ext_Driver_Bits
+
+$Enable_LFP_Primary 1 bit
+$GTF_Mode_Pruning 1 bit
+SKIP 1 bit ; DISABLE_DFGT
+SKIP 1 bit ; DISABLE_DFGT
+$NT4_Dual_Dsp_Clone_Spt 1 bit ; Dual display clone support for NT4
+$Default_Power_Scheme 1 bit
+$Sprite_Display_Assign 1 bit ; Sprite Display Assignment for when Overlay is Active in Clone Mode
+$CUI_Maintain_Aspect 1 bit ; Display "Maintain Aspect Ratio" via CUI
+$Preserve_Aspect_Ratio 1 bit ; Preserve Aspect Ratio
+$SDVO_Device_Power_Down 1 bit ; SDVO device power down
+$Hot_Plug_CRT 1 bit ; CRT hot plug
+$LVDS_Config 2 bits ; LVDS configuration
+$Hot_Plug_TV 1 bit ; Hot plug TV enable/disable
+$INT_HDMI_Config 2 bits ; Integrated HDMI Configuration
+ALIGN
+
+ ; bmp_Driver_Flags_1
+
+$CUIHotK_Static_Display 1 bit
+SKIP 7 bits
+$Legacy_Monitor_Max_X 2 bytes
+$Legacy_Monitor_Max_Y 2 bytes
+$Legacy_Monitor_Max_RR 1 bytes
+ALIGN
+
+; bmp_Ext2_Driver_Bits
+
+$Enable_Int_Src_Term 1 bit ; Enable Internal Source Termination for HDMI
+SKIP 7 bits
+ALIGN
+
+$VBT_Customization_Version 1 byte ; Customization VBT version number
+ALIGN
+
+ ; bmp_Driver_Feature_Flags
+
+SKIP 5 bits
+$PM_DRRS_Enable 1 bit ; Intel ® Display Refresh Rate Switching (DRRS) Enable/Disable Flag.
+SKIP 3 bits
+$Panel_Self_Refresh 1 bit ; Panel Self refresh feature (PSR)
+SKIP 2 bits
+$DMRRS 1 bit ; Dynamic Media Refresh Rate Enable/Disable
+SKIP 3 bits
+
+;==============================================================================
+; Block 13 - Driver Persistence Algorithm
+;------------------------------------------------------------------------------
+
+SKIP 3 bytes ; Skip block ID and size
+
+$Driver_Persist_Hotkey 1 bit
+$Driver_Persist_Lid_Switch 1 bit
+$Driver_Persist_PM 1 bit
+$PersistHotkeyRestoreCloneMDS 1 bit
+$PersistHotkeyRestoreRefreshrate 1 bit
+$PersistHotkeyRestorePipe 1 bit
+$PersistHotkeyRestoreMode 1 bit
+$PersistEDIDRestoreMode 1 bit
+$PersistHotPlugRestoreMode 1 bit
+$Driver_Persist_Docking 1 bit
+SKIP 6 bits
+ALIGN
+$PersistMaxConfig 1 byte
+
+;==============================================================================
+; Block 16 - VBIOS/Driver Toggle list, capabilities tables
+;------------------------------------------------------------------------------
+
+SKIP 3 bytes ; Skip block ID and size
+SKIP 3 bytes ; Skip number of entries and entry size
+$Toggle_List1 48 bytes ; Toggle list 1
+SKIP 3 bytes ; Skip number of entries and entry size
+$Toggle_List2 24 bytes ; Toggle list 2
+SKIP 3 bytes ; Skip number of entries and entry size
+$Toggle_List3 24 bytes ; Toggle list 3
+SKIP 3 bytes ; Skip number of entries and entry size
+$Toggle_List4 24 bytes ; Toggle list 4
+ALIGN
+
+;==============================================================================
+; Block 17 - Test Feature
+;------------------------------------------------------------------------------
+
+SKIP 3 bytes ; Skip block ID and size
+
+$SV_Dis_Arbiter 1 bit ; Disable VGA fast arbiter
+$SV_Setmode_No_DVO 1 bit ; Do Setmode without reprogramming DVO
+$SV_Special_GMBus 1 bit ; Special GMBus support
+$SV_Wait_Timeout_Hang 1 bit
+SKIP 4 bits
+ALIGN
+SKIP 7 bytes ; Skip reserved space
+
+
+;==============================================================================
+; Block 18 - Driver Rotation Configuration
+;------------------------------------------------------------------------------
+
+SKIP 3 bytes ; Skip block ID and size
+$Rotation_Support_Enable 1 bit ; Driver Rotation Feature Support bit
+SKIP 7 bits
+$Rot_Flags 1 byte
+SKIP 10 bytes
+
+
+;==============================================================================
+; Block 19 - Removed Display Configurations
+;------------------------------------------------------------------------------
+
+SKIP 3 bytes ; Skip block ID and size
+SKIP 2 bytes ; Table Row/Size Data
+$Dev_Removed_Table 30 bytes ; Removed displays table
+
+;==============================================================================
+; Block 20 - OEM Customizable Modes
+;------------------------------------------------------------------------------
+
+SKIP 3 bytes ; Skip ID
+SKIP 2 bytes ; Table Row/Size Data
+
+$OEM_Mode_Flags1 1 byte
+$OEM_Display_Flags1 1 byte
+$OEM_Mode_X1 2 bytes
+$OEM_Mode_Y1 2 bytes
+$OEM_Mode_Color1 1 byte
+$OEM_Mode_RRate1 1 byte
+$OEM_Mode_DTD1 18 bytes
+
+$OEM_Mode_Flags2 1 byte
+$OEM_Display_Flags2 1 byte
+$OEM_Mode_X2 2 bytes
+$OEM_Mode_Y2 2 bytes
+$OEM_Mode_Color2 1 byte
+$OEM_Mode_RRate2 1 byte
+$OEM_Mode_DTD2 18 bytes
+
+$OEM_Mode_Flags3 1 byte
+$OEM_Display_Flags3 1 byte
+$OEM_Mode_X3 2 bytes
+$OEM_Mode_Y3 2 bytes
+$OEM_Mode_Color3 1 byte
+$OEM_Mode_RRate3 1 byte
+$OEM_Mode_DTD3 18 bytes
+
+$OEM_Mode_Flags4 1 byte
+$OEM_Display_Flags4 1 byte
+$OEM_Mode_X4 2 bytes
+$OEM_Mode_Y4 2 bytes
+$OEM_Mode_Color4 1 byte
+$OEM_Mode_RRate4 1 byte
+$OEM_Mode_DTD4 18 bytes
+
+$OEM_Mode_Flags5 1 byte
+$OEM_Display_Flags5 1 byte
+$OEM_Mode_X5 2 bytes
+$OEM_Mode_Y5 2 bytes
+$OEM_Mode_Color5 1 byte
+$OEM_Mode_RRate5 1 byte
+$OEM_Mode_DTD5 18 bytes
+
+$OEM_Mode_Flags6 1 byte
+$OEM_Display_Flags6 1 byte
+$OEM_Mode_X6 2 bytes
+$OEM_Mode_Y6 2 bytes
+$OEM_Mode_Color6 1 byte
+$OEM_Mode_RRate6 1 byte
+$OEM_Mode_DTD6 18 bytes
+
+;==============================================================================
+; Block 26 - TV Options
+;------------------------------------------------------------------------------
+
+SKIP 3 bytes ; Skip ID and size
+$Under_Over_Scan_Via_YPrPb 2 bits ; Underscan/overscan for HDTV via YPrPb
+SKIP 10 bits
+$Under_Over_Scan_Via_DVI 2 bits ; Underscan/overscan for HDTV via DVI
+$Add_Overscan_Mode 1 bit ; Add modes to avoid overscan issue
+$D_Connector 1 bit ; D-Connector Support
+ALIGN
+
+;==============================================================================
+; Block #27 - eDP Power Sequencing
+;------------------------------------------------------------------------------
+SKIP 3 bytes ; Skip block ID and size
+
+ ; Panel#1 Power Sequencing
+$eDP_Vcc_To_Hpd_Delay_01 2 bytes
+$eDP_DataOn_To_BkltEnable_Delay_01 2 bytes
+$eDP_BkltDisable_To_DataOff_Delay_01 2 bytes
+$eDP_DataOff_To_PowerOff_Delay_01 2 bytes
+$eDP_PowerCycle_Delay_01 2 bytes
+
+ ; Panel#2 Power Sequencing
+$eDP_Vcc_To_Hpd_Delay_02 2 bytes
+$eDP_DataOn_To_BkltEnable_Delay_02 2 bytes
+$eDP_BkltDisable_To_DataOff_Delay_02 2 bytes
+$eDP_DataOff_To_PowerOff_Delay_02 2 bytes
+$eDP_PowerCycle_Delay_02 2 bytes
+
+ ; Panel#3 Power Sequencing
+$eDP_Vcc_To_Hpd_Delay_03 2 bytes
+$eDP_DataOn_To_BkltEnable_Delay_03 2 bytes
+$eDP_BkltDisable_To_DataOff_Delay_03 2 bytes
+$eDP_DataOff_To_PowerOff_Delay_03 2 bytes
+$eDP_PowerCycle_Delay_03 2 bytes
+
+ ; Panel#4 Power Sequencing
+$eDP_Vcc_To_Hpd_Delay_04 2 bytes
+$eDP_DataOn_To_BkltEnable_Delay_04 2 bytes
+$eDP_BkltDisable_To_DataOff_Delay_04 2 bytes
+$eDP_DataOff_To_PowerOff_Delay_04 2 bytes
+$eDP_PowerCycle_Delay_04 2 bytes
+
+ ; Panel#5 Power Sequencing
+$eDP_Vcc_To_Hpd_Delay_05 2 bytes
+$eDP_DataOn_To_BkltEnable_Delay_05 2 bytes
+$eDP_BkltDisable_To_DataOff_Delay_05 2 bytes
+$eDP_DataOff_To_PowerOff_Delay_05 2 bytes
+$eDP_PowerCycle_Delay_05 2 bytes
+
+ ; Panel#6 Power Sequencing
+$eDP_Vcc_To_Hpd_Delay_06 2 bytes
+$eDP_DataOn_To_BkltEnable_Delay_06 2 bytes
+$eDP_BkltDisable_To_DataOff_Delay_06 2 bytes
+$eDP_DataOff_To_PowerOff_Delay_06 2 bytes
+$eDP_PowerCycle_Delay_06 2 bytes
+
+ ; Panel#7 Power Sequencing
+$eDP_Vcc_To_Hpd_Delay_07 2 bytes
+$eDP_DataOn_To_BkltEnable_Delay_07 2 bytes
+$eDP_BkltDisable_To_DataOff_Delay_07 2 bytes
+$eDP_DataOff_To_PowerOff_Delay_07 2 bytes
+$eDP_PowerCycle_Delay_07 2 bytes
+
+ ; Panel#8 Power Sequencing
+$eDP_Vcc_To_Hpd_Delay_08 2 bytes
+$eDP_DataOn_To_BkltEnable_Delay_08 2 bytes
+$eDP_BkltDisable_To_DataOff_Delay_08 2 bytes
+$eDP_DataOff_To_PowerOff_Delay_08 2 bytes
+$eDP_PowerCycle_Delay_08 2 bytes
+
+ ; Panel#9 Power Sequencing
+$eDP_Vcc_To_Hpd_Delay_09 2 bytes
+$eDP_DataOn_To_BkltEnable_Delay_09 2 bytes
+$eDP_BkltDisable_To_DataOff_Delay_09 2 bytes
+$eDP_DataOff_To_PowerOff_Delay_09 2 bytes
+$eDP_PowerCycle_Delay_09 2 bytes
+
+ ; Panel#10 Power Sequencing
+$eDP_Vcc_To_Hpd_Delay_10 2 bytes
+$eDP_DataOn_To_BkltEnable_Delay_10 2 bytes
+$eDP_BkltDisable_To_DataOff_Delay_10 2 bytes
+$eDP_DataOff_To_PowerOff_Delay_10 2 bytes
+$eDP_PowerCycle_Delay_10 2 bytes
+
+ ; Panel#11 Power Sequencing
+$eDP_Vcc_To_Hpd_Delay_11 2 bytes
+$eDP_DataOn_To_BkltEnable_Delay_11 2 bytes
+$eDP_BkltDisable_To_DataOff_Delay_11 2 bytes
+$eDP_DataOff_To_PowerOff_Delay_11 2 bytes
+$eDP_PowerCycle_Delay_11 2 bytes
+
+ ; Panel#12 Power Sequencing
+$eDP_Vcc_To_Hpd_Delay_12 2 bytes
+$eDP_DataOn_To_BkltEnable_Delay_12 2 bytes
+$eDP_BkltDisable_To_DataOff_Delay_12 2 bytes
+$eDP_DataOff_To_PowerOff_Delay_12 2 bytes
+$eDP_PowerCycle_Delay_12 2 bytes
+
+ ; Panel#13 Power Sequencing
+$eDP_Vcc_To_Hpd_Delay_13 2 bytes
+$eDP_DataOn_To_BkltEnable_Delay_13 2 bytes
+$eDP_BkltDisable_To_DataOff_Delay_13 2 bytes
+$eDP_DataOff_To_PowerOff_Delay_13 2 bytes
+$eDP_PowerCycle_Delay_13 2 bytes
+
+ ; Panel#14 Power Sequencing
+$eDP_Vcc_To_Hpd_Delay_14 2 bytes
+$eDP_DataOn_To_BkltEnable_Delay_14 2 bytes
+$eDP_BkltDisable_To_DataOff_Delay_14 2 bytes
+$eDP_DataOff_To_PowerOff_Delay_14 2 bytes
+$eDP_PowerCycle_Delay_14 2 bytes
+
+ ; Panel#15 Power Sequencing
+$eDP_Vcc_To_Hpd_Delay_15 2 bytes
+$eDP_DataOn_To_BkltEnable_Delay_15 2 bytes
+$eDP_BkltDisable_To_DataOff_Delay_15 2 bytes
+$eDP_DataOff_To_PowerOff_Delay_15 2 bytes
+$eDP_PowerCycle_Delay_15 2 bytes
+
+ ; Panel#16 Power Sequencing
+$eDP_Vcc_To_Hpd_Delay_16 2 bytes
+$eDP_DataOn_To_BkltEnable_Delay_16 2 bytes
+$eDP_BkltDisable_To_DataOff_Delay_16 2 bytes
+$eDP_DataOff_To_PowerOff_Delay_16 2 bytes
+$eDP_PowerCycle_Delay_16 2 bytes
+
+$eDP_Panel_Color_Depth_01 2 bits ; 00 = 18bpp, 01 = 24bpp, 10 = 30bpp
+$eDP_Panel_Color_Depth_02 2 bits ; 00 = 18bpp, 01 = 24bpp, 10 = 30bpp
+$eDP_Panel_Color_Depth_03 2 bits ; 00 = 18bpp, 01 = 24bpp, 10 = 30bpp
+$eDP_Panel_Color_Depth_04 2 bits ; 00 = 18bpp, 01 = 24bpp, 10 = 30bpp
+$eDP_Panel_Color_Depth_05 2 bits ; 00 = 18bpp, 01 = 24bpp, 10 = 30bpp
+$eDP_Panel_Color_Depth_06 2 bits ; 00 = 18bpp, 01 = 24bpp, 10 = 30bpp
+$eDP_Panel_Color_Depth_07 2 bits ; 00 = 18bpp, 01 = 24bpp, 10 = 30bpp
+$eDP_Panel_Color_Depth_08 2 bits ; 00 = 18bpp, 01 = 24bpp, 10 = 30bpp
+$eDP_Panel_Color_Depth_09 2 bits ; 00 = 18bpp, 01 = 24bpp, 10 = 30bpp
+$eDP_Panel_Color_Depth_10 2 bits ; 00 = 18bpp, 01 = 24bpp, 10 = 30bpp
+$eDP_Panel_Color_Depth_11 2 bits ; 00 = 18bpp, 01 = 24bpp, 10 = 30bpp
+$eDP_Panel_Color_Depth_12 2 bits ; 00 = 18bpp, 01 = 24bpp, 10 = 30bpp
+$eDP_Panel_Color_Depth_13 2 bits ; 00 = 18bpp, 01 = 24bpp, 10 = 30bpp
+$eDP_Panel_Color_Depth_14 2 bits ; 00 = 18bpp, 01 = 24bpp, 10 = 30bpp
+$eDP_Panel_Color_Depth_15 2 bits ; 00 = 18bpp, 01 = 24bpp, 10 = 30bpp
+$eDP_Panel_Color_Depth_16 2 bits ; 00 = 18bpp, 01 = 24bpp, 10 = 30bpp
+
+$eDP_Link_DataRate_01 4 bits ; Panel #1 Link Data Rate
+$eDP_Link_LaneCount_01 4 bits ; Panel #1 Link Lane Count
+$eDP_Link_PreEmp_Level_01 4 bits ; Panel #1 Link Pre-emphasis Level
+$eDP_Link_Vswing_Level_01 4 bits ; Panel #1 Link Voltage Swing Level
+
+$eDP_Link_DataRate_02 4 bits ; Panel #2 Link Data Rate
+$eDP_Link_LaneCount_02 4 bits ; Panel #2 Link Lane Count
+$eDP_Link_PreEmp_Level_02 4 bits ; Panel #2 Link Pre-emphasis Level
+$eDP_Link_Vswing_Level_02 4 bits ; Panel #2 Link Voltage Swing Level
+
+$eDP_Link_DataRate_03 4 bits ; Panel #3 Link Data Rate
+$eDP_Link_LaneCount_03 4 bits ; Panel #3 Link Lane Count
+$eDP_Link_PreEmp_Level_03 4 bits ; Panel #3 Link Pre-emphasis Level
+$eDP_Link_Vswing_Level_03 4 bits ; Panel #3 Link Voltage Swing Level
+
+$eDP_Link_DataRate_04 4 bits ; Panel #4 Link Data Rate
+$eDP_Link_LaneCount_04 4 bits ; Panel #4 Link Lane Count
+$eDP_Link_PreEmp_Level_04 4 bits ; Panel #4 Link Pre-emphasis Level
+$eDP_Link_Vswing_Level_04 4 bits ; Panel #4 Link Voltage Swing Level
+
+$eDP_Link_DataRate_05 4 bits ; Panel #5 Link Data Rate
+$eDP_Link_LaneCount_05 4 bits ; Panel #5 Link Lane Count
+$eDP_Link_PreEmp_Level_05 4 bits ; Panel #5 Link Pre-emphasis Level
+$eDP_Link_Vswing_Level_05 4 bits ; Panel #5 Link Voltage Swing Level
+
+$eDP_Link_DataRate_06 4 bits ; Panel #6 Link Data Rate
+$eDP_Link_LaneCount_06 4 bits ; Panel #6 Link Lane Count
+$eDP_Link_PreEmp_Level_06 4 bits ; Panel #6 Link Pre-emphasis Level
+$eDP_Link_Vswing_Level_06 4 bits ; Panel #6 Link Voltage Swing Level
+
+$eDP_Link_DataRate_07 4 bits ; Panel #7 Link Data Rate
+$eDP_Link_LaneCount_07 4 bits ; Panel #7 Link Lane Count
+$eDP_Link_PreEmp_Level_07 4 bits ; Panel #7 Link Pre-emphasis Level
+$eDP_Link_Vswing_Level_07 4 bits ; Panel #7 Link Voltage Swing Level
+
+$eDP_Link_DataRate_08 4 bits ; Panel #8 Link Data Rate
+$eDP_Link_LaneCount_08 4 bits ; Panel #8 Link Lane Count
+$eDP_Link_PreEmp_Level_08 4 bits ; Panel #8 Link Pre-emphasis Level
+$eDP_Link_Vswing_Level_08 4 bits ; Panel #8 Link Voltage Swing Level
+
+$eDP_Link_DataRate_09 4 bits ; Panel #9 Link Data Rate
+$eDP_Link_LaneCount_09 4 bits ; Panel #9 Link Lane Count
+$eDP_Link_PreEmp_Level_09 4 bits ; Panel #9 Link Pre-emphasis Level
+$eDP_Link_Vswing_Level_09 4 bits ; Panel #9 Link Voltage Swing Level
+
+$eDP_Link_DataRate_10 4 bits ; Panel #10 Link Data Rate
+$eDP_Link_LaneCount_10 4 bits ; Panel #10 Link Lane Count
+$eDP_Link_PreEmp_Level_10 4 bits ; Panel #10 Link Pre-emphasis Level
+$eDP_Link_Vswing_Level_10 4 bits ; Panel #10 Link Voltage Swing Level
+
+$eDP_Link_DataRate_11 4 bits ; Panel #11 Link Data Rate
+$eDP_Link_LaneCount_11 4 bits ; Panel #11 Link Lane Count
+$eDP_Link_PreEmp_Level_11 4 bits ; Panel #11 Link Pre-emphasis Level
+$eDP_Link_Vswing_Level_11 4 bits ; Panel #11 Link Voltage Swing Level
+
+$eDP_Link_DataRate_12 4 bits ; Panel #12 Link Data Rate
+$eDP_Link_LaneCount_12 4 bits ; Panel #12 Link Lane Count
+$eDP_Link_PreEmp_Level_12 4 bits ; Panel #12 Link Pre-emphasis Level
+$eDP_Link_Vswing_Level_12 4 bits ; Panel #12 Link Voltage Swing Level
+
+$eDP_Link_DataRate_13 4 bits ; Panel #13 Link Data Rate
+$eDP_Link_LaneCount_13 4 bits ; Panel #13 Link Lane Count
+$eDP_Link_PreEmp_Level_13 4 bits ; Panel #13 Link Pre-emphasis Level
+$eDP_Link_Vswing_Level_13 4 bits ; Panel #13 Link Voltage Swing Level
+
+$eDP_Link_DataRate_14 4 bits ; Panel #14 Link Data Rate
+$eDP_Link_LaneCount_14 4 bits ; Panel #14 Link Lane Count
+$eDP_Link_PreEmp_Level_14 4 bits ; Panel #14 Link Pre-emphasis Level
+$eDP_Link_Vswing_Level_14 4 bits ; Panel #14 Link Voltage Swing Level
+
+$eDP_Link_DataRate_15 4 bits ; Panel #15 Link Data Rate
+$eDP_Link_LaneCount_15 4 bits ; Panel #15 Link Lane Count
+$eDP_Link_PreEmp_Level_15 4 bits ; Panel #15 Link Pre-emphasis Level
+$eDP_Link_Vswing_Level_15 4 bits ; Panel #15 Link Voltage Swing Level
+
+$eDP_Link_DataRate_16 4 bits ; Panel #16 Link Data Rate
+$eDP_Link_LaneCount_16 4 bits ; Panel #16 Link Lane Count
+$eDP_Link_PreEmp_Level_16 4 bits ; Panel #16 Link Pre-emphasis Level
+$eDP_Link_Vswing_Level_16 4 bits ; Panel #16 Link Voltage Swing Level
+
+$eDP_sDRRS_MSA_Delay_01 2 bits ; 00 = Line 1, 01 = Line 2, 10 = Line 3, 11 = Line 4
+$eDP_sDRRS_MSA_Delay_02 2 bits ; 00 = Line 1, 01 = Line 2, 10 = Line 3, 11 = Line 4
+$eDP_sDRRS_MSA_Delay_03 2 bits ; 00 = Line 1, 01 = Line 2, 10 = Line 3, 11 = Line 4
+$eDP_sDRRS_MSA_Delay_04 2 bits ; 00 = Line 1, 01 = Line 2, 10 = Line 3, 11 = Line 4
+$eDP_sDRRS_MSA_Delay_05 2 bits ; 00 = Line 1, 01 = Line 2, 10 = Line 3, 11 = Line 4
+$eDP_sDRRS_MSA_Delay_06 2 bits ; 00 = Line 1, 01 = Line 2, 10 = Line 3, 11 = Line 4
+$eDP_sDRRS_MSA_Delay_07 2 bits ; 00 = Line 1, 01 = Line 2, 10 = Line 3, 11 = Line 4
+$eDP_sDRRS_MSA_Delay_08 2 bits ; 00 = Line 1, 01 = Line 2, 10 = Line 3, 11 = Line 4
+$eDP_sDRRS_MSA_Delay_09 2 bits ; 00 = Line 1, 01 = Line 2, 10 = Line 3, 11 = Line 4
+$eDP_sDRRS_MSA_Delay_10 2 bits ; 00 = Line 1, 01 = Line 2, 10 = Line 3, 11 = Line 4
+$eDP_sDRRS_MSA_Delay_11 2 bits ; 00 = Line 1, 01 = Line 2, 10 = Line 3, 11 = Line 4
+$eDP_sDRRS_MSA_Delay_12 2 bits ; 00 = Line 1, 01 = Line 2, 10 = Line 3, 11 = Line 4
+$eDP_sDRRS_MSA_Delay_13 2 bits ; 00 = Line 1, 01 = Line 2, 10 = Line 3, 11 = Line 4
+$eDP_sDRRS_MSA_Delay_14 2 bits ; 00 = Line 1, 01 = Line 2, 10 = Line 3, 11 = Line 4
+$eDP_sDRRS_MSA_Delay_15 2 bits ; 00 = Line 1, 01 = Line 2, 10 = Line 3, 11 = Line 4
+$eDP_sDRRS_MSA_Delay_16 2 bits ; 00 = Line 1, 01 = Line 2, 10 = Line 3, 11 = Line 4
+
+SKIP 2 bytes ; S3D Feature
+$eDP_T3_Optimization_01 1 bit ; eDP T3 Optimization enable disabled VBT bit panel #01
+$eDP_T3_Optimization_02 1 bit ; eDP T3 Optimization enable disabled VBT bit panel #02
+$eDP_T3_Optimization_03 1 bit ; eDP T3 Optimization enable disabled VBT bit panel #03
+$eDP_T3_Optimization_04 1 bit ; eDP T3 Optimization enable disabled VBT bit panel #04
+$eDP_T3_Optimization_05 1 bit ; eDP T3 Optimization enable disabled VBT bit panel #05
+$eDP_T3_Optimization_06 1 bit ; eDP T3 Optimization enable disabled VBT bit panel #06
+$eDP_T3_Optimization_07 1 bit ; eDP T3 Optimization enable disabled VBT bit panel #07
+$eDP_T3_Optimization_08 1 bit ; eDP T3 Optimization enable disabled VBT bit panel #08
+$eDP_T3_Optimization_09 1 bit ; eDP T3 Optimization enable disabled VBT bit panel #09
+$eDP_T3_Optimization_10 1 bit ; eDP T3 Optimization enable disabled VBT bit panel #10
+$eDP_T3_Optimization_11 1 bit ; eDP T3 Optimization enable disabled VBT bit panel #11
+$eDP_T3_Optimization_12 1 bit ; eDP T3 Optimization enable disabled VBT bit panel #12
+$eDP_T3_Optimization_13 1 bit ; eDP T3 Optimization enable disabled VBT bit panel #13
+$eDP_T3_Optimization_14 1 bit ; eDP T3 Optimization enable disabled VBT bit panel #14
+$eDP_T3_Optimization_15 1 bit ; eDP T3 Optimization enable disabled VBT bit panel #15
+$eDP_T3_Optimization_16 1 bit ; eDP T3 Optimization enable disabled VBT bit panel #16
+
+$eDP_VswingPreEmph_1 4 bits; eDp selects Vswing Preemph table for panel #1
+$eDP_VswingPreEmph_2 4 bits; eDp selects Vswing Preemph table for panel #2
+$eDP_VswingPreEmph_3 4 bits; eDp selects Vswing Preemph table for panel #3
+$eDP_VswingPreEmph_4 4 bits; eDp selects Vswing Preemph table for panel #4
+$eDP_VswingPreEmph_5 4 bits; eDp selects Vswing Preemph table for panel #5
+$eDP_VswingPreEmph_6 4 bits; eDp selects Vswing Preemph table for panel #6
+$eDP_VswingPreEmph_7 4 bits; eDp selects Vswing Preemph table for panel #7
+$eDP_VswingPreEmph_8 4 bits; eDp selects Vswing Preemph table for panel #8
+$eDP_VswingPreEmph_9 4 bits; eDp selects Vswing Preemph table for panel #9
+$eDP_VswingPreEmph_10 4 bits; eDp selects Vswing Preemph table for panel #10
+$eDP_VswingPreEmph_11 4 bits; eDp selects Vswing Preemph table for panel #11
+$eDP_VswingPreEmph_12 4 bits; eDp selects Vswing Preemph table for panel #12
+$eDP_VswingPreEmph_13 4 bits; eDp selects Vswing Preemph table for panel #13
+$eDP_VswingPreEmph_14 4 bits; eDp selects Vswing Preemph table for panel #14
+$eDP_VswingPreEmph_15 4 bits; eDp selects Vswing Preemph table for panel #15
+$eDP_VswingPreEmph_16 4 bits; eDp selects Vswing Preemph table for panel #16
+
+$Fast_Link_Training_Supported_01 1 bit ; eDP Selects Fast Link Training if supported for Panel #1
+$Fast_Link_Training_Supported_02 1 bit ; eDP Selects Fast Link Training if supported for Panel #2
+$Fast_Link_Training_Supported_03 1 bit ; eDP Selects Fast Link Training if supported for Panel #3
+$Fast_Link_Training_Supported_04 1 bit ; eDP Selects Fast Link Training if supported for Panel #4
+$Fast_Link_Training_Supported_05 1 bit ; eDP Selects Fast Link Training if supported for Panel #5
+$Fast_Link_Training_Supported_06 1 bit ; eDP Selects Fast Link Training if supported for Panel #6
+$Fast_Link_Training_Supported_07 1 bit ; eDP Selects Fast Link Training if supported for Panel #7
+$Fast_Link_Training_Supported_08 1 bit ; eDP Selects Fast Link Training if supported for Panel #8
+$Fast_Link_Training_Supported_09 1 bit ; eDP Selects Fast Link Training if supported for Panel #9
+$Fast_Link_Training_Supported_10 1 bit ; eDP Selects Fast Link Training if supported for Panel #10
+$Fast_Link_Training_Supported_11 1 bit ; eDP Selects Fast Link Training if supported for Panel #11
+$Fast_Link_Training_Supported_12 1 bit ; eDP Selects Fast Link Training if supported for Panel #12
+$Fast_Link_Training_Supported_13 1 bit ; eDP Selects Fast Link Training if supported for Panel #13
+$Fast_Link_Training_Supported_14 1 bit ; eDP Selects Fast Link Training if supported for Panel #14
+$Fast_Link_Training_Supported_15 1 bit ; eDP Selects Fast Link Training if supported for Panel #15
+$Fast_Link_Training_Supported_16 1 bit ; eDP Selects Fast Link Training if supported for Panel #16
+
+SKIP 2 bytes ;Skip Enable Power State at DPCD 600h
+
+$eDP_PwmOn_To_Bklt_Enable_Delay_01 2 bytes ; Delay from Pwm On to Backlight Enable for Panel#1
+$eDP_Bklt_Disable_To_PwmOff_Delay_01 2 bytes ; Delay from Backlight Disable to Pwm Off for Panle#1
+
+$eDP_PwmOn_To_Bklt_Enable_Delay_02 2 bytes ; Delay from Pwm On to Backlight Enable for Panel#2
+$eDP_Bklt_Disable_To_PwmOff_Delay_02 2 bytes ; Delay from Backlight Disable to Pwm Off for Panle#2
+
+$eDP_PwmOn_To_Bklt_Enable_Delay_03 2 bytes ; Delay from Pwm On to Backlight Enable for Panel#3
+$eDP_Bklt_Disable_To_PwmOff_Delay_03 2 bytes ; Delay from Backlight Disable to Pwm Off for Panle#3
+
+$eDP_PwmOn_To_Bklt_Enable_Delay_04 2 bytes ; Delay from Pwm On to Backlight Enable for Panel#4
+$eDP_Bklt_Disable_To_PwmOff_Delay_04 2 bytes ; Delay from Backlight Disable to Pwm Off for Panle#4
+
+$eDP_PwmOn_To_Bklt_Enable_Delay_05 2 bytes ; Delay from Pwm On to Backlight Enable for Panel#5
+$eDP_Bklt_Disable_To_PwmOff_Delay_05 2 bytes ; Delay from Backlight Disable to Pwm Off for Panle#5
+
+$eDP_PwmOn_To_Bklt_Enable_Delay_06 2 bytes ; Delay from Pwm On to Backlight Enable for Panel#6
+$eDP_Bklt_Disable_To_PwmOff_Delay_06 2 bytes ; Delay from Backlight Disable to Pwm Off for Panle#6
+
+$eDP_PwmOn_To_Bklt_Enable_Delay_07 2 bytes ; Delay from Pwm On to Backlight Enable for Panel#7
+$eDP_Bklt_Disable_To_PwmOff_Delay_07 2 bytes ; Delay from Backlight Disable to Pwm Off for Panle#7
+
+$eDP_PwmOn_To_Bklt_Enable_Delay_08 2 bytes ; Delay from Pwm On to Backlight Enable for Panel#8
+$eDP_Bklt_Disable_To_PwmOff_Delay_08 2 bytes ; Delay from Backlight Disable to Pwm Off for Panle#8
+
+$eDP_PwmOn_To_Bklt_Enable_Delay_09 2 bytes ; Delay from Pwm On to Backlight Enable for Panel#9
+$eDP_Bklt_Disable_To_PwmOff_Delay_09 2 bytes ; Delay from Backlight Disable to Pwm Off for Panle#9
+
+$eDP_PwmOn_To_Bklt_Enable_Delay_10 2 bytes ; Delay from Pwm On to Backlight Enable for Panel#10
+$eDP_Bklt_Disable_To_PwmOff_Delay_10 2 bytes ; Delay from Backlight Disable to Pwm Off for Panle#10
+
+$eDP_PwmOn_To_Bklt_Enable_Delay_11 2 bytes ; Delay from Pwm On to Backlight Enable for Panel#11
+$eDP_Bklt_Disable_To_PwmOff_Delay_11 2 bytes ; Delay from Backlight Disable to Pwm Off for Panle#11
+
+$eDP_PwmOn_To_Bklt_Enable_Delay_12 2 bytes ; Delay from Pwm On to Backlight Enable for Panel#12
+$eDP_Bklt_Disable_To_PwmOff_Delay_12 2 bytes ; Delay from Backlight Disable to Pwm Off for Panle#12
+
+$eDP_PwmOn_To_Bklt_Enable_Delay_13 2 bytes ; Delay from Pwm On to Backlight Enable for Panel#13
+$eDP_Bklt_Disable_To_PwmOff_Delay_13 2 bytes ; Delay from Backlight Disable to Pwm Off for Panle#13
+
+$eDP_PwmOn_To_Bklt_Enable_Delay_14 2 bytes ; Delay from Pwm On to Backlight Enable for Panel#14
+$eDP_Bklt_Disable_To_PwmOff_Delay_14 2 bytes ; Delay from Backlight Disable to Pwm Off for Panle#14
+
+$eDP_PwmOn_To_Bklt_Enable_Delay_15 2 bytes ; Delay from Pwm On to Backlight Enable for Panel#15
+$eDP_Bklt_Disable_To_PwmOff_Delay_15 2 bytes ; Delay from Backlight Disable to Pwm Off for Panle#15
+
+$eDP_PwmOn_To_Bklt_Enable_Delay_16 2 bytes ; Delay from Pwm On to Backlight Enable for Panel#16
+$eDP_Bklt_Disable_To_PwmOff_Delay_16 2 bytes ; Delay from Backlight Disable to Pwm Off for Panle#16
+
+;==============================================================================
+; Block 28 - EDID-less EFP support - Panel data
+;------------------------------------------------------------------------------
+SKIP 3 bytes ; Skip block ID and size
+
+ ; Panel for Device 1
+$EFP1_DTD 18 bytes ; DTD for Device 1 DP/DVI panel
+ ; Panel for Device 2
+$EFP2_DTD 18 bytes ; DTD for Device 2 DP/DVI panel
+ ; Panel for Device 3
+$EFP3_DTD 18 bytes ; DTD for Device 3 DP/DVI panel
+
+
+;==============================================================================
+; Block 40 - Start of LVDS BMP Structure Definition
+;------------------------------------------------------------------------------
+
+SKIP 3 bytes ; Skip block ID and size
+
+$bmp_Panel_type 1 byte ; Flat panel type
+SKIP 1 byte ; Obsoleted
+SKIP 6 bits
+$bmp_Panel_EDID 1 bit ; LVDS panel EDID enable/disable bit
+SKIP 1 bit
+SKIP 1 byte
+
+ ; INT_LVDS_Panel_Channel_Bits
+
+$Int_LVDS_Panel_1_Channel_Type 2 bits ; Bits [2:3] = Panel #1
+ ; = 00, Automatic (algorithm)
+ ; = 01, Single Channel
+ ; = 10, Dual Channel
+ ; = 11, Reserved
+$Int_LVDS_Panel_2_Channel_Type 2 bits ; Bits [2:3] = Panel #2
+ ; = 00, Automatic (algorithm)
+ ; = 01, Single Channel
+ ; = 10, Dual Channel
+ ; = 11, Reserved
+$Int_LVDS_Panel_3_Channel_Type 2 bits ; Bits [2:3] = Panel #3
+ ; = 00, Automatic (algorithm)
+ ; = 01, Single Channel
+ ; = 10, Dual Channel
+ ; = 11, Reserved
+$Int_LVDS_Panel_4_Channel_Type 2 bits ; Bits [2:3] = Panel #4
+ ; = 00, Automatic (algorithm)
+ ; = 01, Single Channel
+ ; = 10, Dual Channel
+ ; = 11, Reserved
+$Int_LVDS_Panel_5_Channel_Type 2 bits ; Bits [2:3] = Panel #5
+ ; = 00, Automatic (algorithm)
+ ; = 01, Single Channel
+ ; = 10, Dual Channel
+ ; = 11, Reserved
+$Int_LVDS_Panel_6_Channel_Type 2 bits ; Bits [2:3] = Panel #6
+ ; = 00, Automatic (algorithm)
+ ; = 01, Single Channel
+ ; = 10, Dual Channel
+ ; = 11, Reserved
+$Int_LVDS_Panel_7_Channel_Type 2 bits ; Bits [2:3] = Panel #7
+ ; = 00, Automatic (algorithm)
+ ; = 01, Single Channel
+ ; = 10, Dual Channel
+ ; = 11, Reserved
+$Int_LVDS_Panel_8_Channel_Type 2 bits ; Bits [2:3] = Panel #8
+ ; = 00, Automatic (algorithm)
+ ; = 01, Single Channel
+ ; = 10, Dual Channel
+ ; = 11, Reserved
+$Int_LVDS_Panel_9_Channel_Type 2 bits ; Bits [2:3] = Panel #9
+ ; = 00, Automatic (algorithm)
+ ; = 01, Single Channel
+ ; = 10, Dual Channel
+ ; = 11, Reserved
+$Int_LVDS_Panel_10_Channel_Type 2 bits ; Bits [2:3] = Panel #10
+ ; = 00, Automatic (algorithm)
+ ; = 01, Single Channel
+ ; = 10, Dual Channel
+ ; = 11, Reserved
+$Int_LVDS_Panel_11_Channel_Type 2 bits ; Bits [2:3] = Panel #11
+ ; = 00, Automatic (algorithm)
+ ; = 01, Single Channel
+ ; = 10, Dual Channel
+ ; = 11, Reserved
+$Int_LVDS_Panel_12_Channel_Type 2 bits ; Bits [2:3] = Panel #12
+ ; = 00, Automatic (algorithm)
+ ; = 01, Single Channel
+ ; = 10, Dual Channel
+ ; = 11, Reserved
+$Int_LVDS_Panel_13_Channel_Type 2 bits ; Bits [2:3] = Panel #13
+ ; = 00, Automatic (algorithm)
+ ; = 01, Single Channel
+ ; = 10, Dual Channel
+ ; = 11, Reserved
+$Int_LVDS_Panel_14_Channel_Type 2 bits ; Bits [2:3] = Panel #14
+ ; = 00, Automatic (algorithm)
+ ; = 01, Single Channel
+ ; = 10, Dual Channel
+ ; = 11, Reserved
+$Int_LVDS_Panel_15_Channel_Type 2 bits ; Bits [2:3] = Panel #15
+ ; = 00, Automatic (algorithm)
+ ; = 01, Single Channel
+ ; = 10, Dual Channel
+ ; = 11, Reserved
+$Int_LVDS_Panel_16_Channel_Type 2 bits ; Bits [2:3] = Panel #16
+ ; = 00, Automatic (algorithm)
+ ; = 01, Single Channel
+ ; = 10, Dual Channel
+ ; = 11, Reserved
+
+ ; LVDS Spread Spectrum Clock
+ ; Enabel/Disable SSC
+$Enable_SSC01 1 bit ; Panel #01, 0=No, 1=Yes
+$Enable_SSC02 1 bit ; Panel #02, 0=No, 1=Yes
+$Enable_SSC03 1 bit ; Panel #03, 0=No, 1=Yes
+$Enable_SSC04 1 bit ; Panel #04, 0=No, 1=Yes
+$Enable_SSC05 1 bit ; Panel #05, 0=No, 1=Yes
+$Enable_SSC06 1 bit ; Panel #06, 0=No, 1=Yes
+$Enable_SSC07 1 bit ; Panel #07, 0=No, 1=Yes
+$Enable_SSC08 1 bit ; Panel #08, 0=No, 1=Yes
+$Enable_SSC09 1 bit ; Panel #09, 0=No, 1=Yes
+$Enable_SSC10 1 bit ; Panel #10, 0=No, 1=Yes
+$Enable_SSC11 1 bit ; Panel #11, 0=No, 1=Yes
+$Enable_SSC12 1 bit ; Panel #12, 0=No, 1=Yes
+$Enable_SSC13 1 bit ; Panel #13, 0=No, 1=Yes
+$Enable_SSC14 1 bit ; Panel #14, 0=No, 1=Yes
+$Enable_SSC15 1 bit ; Panel #15, 0=No, 1=Yes
+$Enable_SSC16 1 bit ; Panel #16, 0=No, 1=Yes
+
+ ; LVDS Spread Spectrum Clock Frequency
+ ; SSC Frequency
+$SSC_Freq01 1 bit ; Panel #01, 0=48MHz, 1=66MHz
+$SSC_Freq02 1 bit ; Panel #02, 0=48MHz, 1=66MHz
+$SSC_Freq03 1 bit ; Panel #03, 0=48MHz, 1=66MHz
+$SSC_Freq04 1 bit ; Panel #04, 0=48MHz, 1=66MHz
+$SSC_Freq05 1 bit ; Panel #05, 0=48MHz, 1=66MHz
+$SSC_Freq06 1 bit ; Panel #06, 0=48MHz, 1=66MHz
+$SSC_Freq07 1 bit ; Panel #07, 0=48MHz, 1=66MHz
+$SSC_Freq08 1 bit ; Panel #08, 0=48MHz, 1=66MHz
+$SSC_Freq09 1 bit ; Panel #09, 0=48MHz, 1=66MHz
+$SSC_Freq10 1 bit ; Panel #10, 0=48MHz, 1=66MHz
+$SSC_Freq11 1 bit ; Panel #11, 0=48MHz, 1=66MHz
+$SSC_Freq12 1 bit ; Panel #12, 0=48MHz, 1=66MHz
+$SSC_Freq13 1 bit ; Panel #13, 0=48MHz, 1=66MHz
+$SSC_Freq14 1 bit ; Panel #14, 0=48MHz, 1=66MHz
+$SSC_Freq15 1 bit ; Panel #15, 0=48MHz, 1=66MHz
+$SSC_Freq16 1 bit ; Panel #16, 0=48MHz, 1=66MHz
+
+ ; Disable SSC in Dual Display Twin
+$Disable_SSC_DDT01 1 bit ; panel #01, 0=Disable, 1=Enable
+$Disable_SSC_DDT02 1 bit ; panel #02, 0=Disable, 1=Enable
+$Disable_SSC_DDT03 1 bit ; panel #03, 0=Disable, 1=Enable
+$Disable_SSC_DDT04 1 bit ; panel #04, 0=Disable, 1=Enable
+$Disable_SSC_DDT05 1 bit ; panel #05, 0=Disable, 1=Enable
+$Disable_SSC_DDT06 1 bit ; panel #06, 0=Disable, 1=Enable
+$Disable_SSC_DDT07 1 bit ; panel #07, 0=Disable, 1=Enable
+$Disable_SSC_DDT08 1 bit ; panel #08, 0=Disable, 1=Enable
+$Disable_SSC_DDT09 1 bit ; panel #09, 0=Disable, 1=Enable
+$Disable_SSC_DDT10 1 bit ; panel #10, 0=Disable, 1=Enable
+$Disable_SSC_DDT11 1 bit ; panel #11, 0=Disable, 1=Enable
+$Disable_SSC_DDT12 1 bit ; panel #12, 0=Disable, 1=Enable
+$Disable_SSC_DDT13 1 bit ; panel #13, 0=Disable, 1=Enable
+$Disable_SSC_DDT14 1 bit ; panel #14, 0=Disable, 1=Enable
+$Disable_SSC_DDT15 1 bit ; panel #15, 0=Disable, 1=Enable
+$Disable_SSC_DDT16 1 bit ; panel #16, 0=Disable, 1=Enable
+
+$INT_Panel_Color_Depth01 1 bit ; Panel #01, 0 = 18bpps, 1 = 24bpps
+$INT_Panel_Color_Depth02 1 bit ; Panel #02, 0 = 18bpps, 1 = 24bpps
+$INT_Panel_Color_Depth03 1 bit ; Panel #03, 0 = 18bpps, 1 = 24bpps
+$INT_Panel_Color_Depth04 1 bit ; Panel #04, 0 = 18bpps, 1 = 24bpps
+$INT_Panel_Color_Depth05 1 bit ; Panel #05, 0 = 18bpps, 1 = 24bpps
+$INT_Panel_Color_Depth06 1 bit ; Panel #06, 0 = 18bpps, 1 = 24bpps
+$INT_Panel_Color_Depth07 1 bit ; Panel #07, 0 = 18bpps, 1 = 24bpps
+$INT_Panel_Color_Depth08 1 bit ; Panel #08, 0 = 18bpps, 1 = 24bpps
+$INT_Panel_Color_Depth09 1 bit ; Panel #09, 0 = 18bpps, 1 = 24bpps
+$INT_Panel_Color_Depth10 1 bit ; Panel #10, 0 = 18bpps, 1 = 24bpps
+$INT_Panel_Color_Depth11 1 bit ; Panel #11, 0 = 18bpps, 1 = 24bpps
+$INT_Panel_Color_Depth12 1 bit ; Panel #12, 0 = 18bpps, 1 = 24bpps
+$INT_Panel_Color_Depth13 1 bit ; Panel #13, 0 = 18bpps, 1 = 24bpps
+$INT_Panel_Color_Depth14 1 bit ; Panel #14, 0 = 18bpps, 1 = 24bpps
+$INT_Panel_Color_Depth15 1 bit ; Panel #15, 0 = 18bpps, 1 = 24bpps
+$INT_Panel_Color_Depth16 1 bit ; Panel #16, 0 = 18bpps, 1 = 24bpps
+
+$DPS_Panel_Type_01 2 bits ; 00 = Static DRRS, 01 = Redundant, 10 = Seamless
+$DPS_Panel_Type_02 2 bits ; 00 = Static DRRS, 01 = Redundant, 10 = Seamless
+$DPS_Panel_Type_03 2 bits ; 00 = Static DRRS, 01 = Redundant, 10 = Seamless
+$DPS_Panel_Type_04 2 bits ; 00 = Static DRRS, 01 = Redundant, 10 = Seamless
+$DPS_Panel_Type_05 2 bits ; 00 = Static DRRS, 01 = Redundant, 10 = Seamless
+$DPS_Panel_Type_06 2 bits ; 00 = Static DRRS, 01 = Redundant, 10 = Seamless
+$DPS_Panel_Type_07 2 bits ; 00 = Static DRRS, 01 = Redundant, 10 = Seamless
+$DPS_Panel_Type_08 2 bits ; 00 = Static DRRS, 01 = Redundant, 10 = Seamless
+$DPS_Panel_Type_09 2 bits ; 00 = Static DRRS, 01 = Redundant, 10 = Seamless
+$DPS_Panel_Type_10 2 bits ; 00 = Static DRRS, 01 = Redundant, 10 = Seamless
+$DPS_Panel_Type_11 2 bits ; 00 = Static DRRS, 01 = Redundant, 10 = Seamless
+$DPS_Panel_Type_12 2 bits ; 00 = Static DRRS, 01 = Redundant, 10 = Seamless
+$DPS_Panel_Type_13 2 bits ; 00 = Static DRRS, 01 = Redundant, 10 = Seamless
+$DPS_Panel_Type_14 2 bits ; 00 = Static DRRS, 01 = Redundant, 10 = Seamless
+$DPS_Panel_Type_15 2 bits ; 00 = Static DRRS, 01 = Redundant, 10 = Seamless
+$DPS_Panel_Type_16 2 bits ; 00 = Static DRRS, 01 = Redundant, 10 = Seamless
+
+$Blt_Control_01 2 bits ; 00 = Default, 01 = CCFL backlight, 10 = LED backlight
+$Blt_Control_02 2 bits ; 00 = Default, 01 = CCFL backlight, 10 = LED backlight
+$Blt_Control_03 2 bits ; 00 = Default, 01 = CCFL backlight, 10 = LED backlight
+$Blt_Control_04 2 bits ; 00 = Default, 01 = CCFL backlight, 10 = LED backlight
+$Blt_Control_05 2 bits ; 00 = Default, 01 = CCFL backlight, 10 = LED backlight
+$Blt_Control_06 2 bits ; 00 = Default, 01 = CCFL backlight, 10 = LED backlight
+$Blt_Control_07 2 bits ; 00 = Default, 01 = CCFL backlight, 10 = LED backlight
+$Blt_Control_08 2 bits ; 00 = Default, 01 = CCFL backlight, 10 = LED backlight
+$Blt_Control_09 2 bits ; 00 = Default, 01 = CCFL backlight, 10 = LED backlight
+$Blt_Control_10 2 bits ; 00 = Default, 01 = CCFL backlight, 10 = LED backlight
+$Blt_Control_11 2 bits ; 00 = Default, 01 = CCFL backlight, 10 = LED backlight
+$Blt_Control_12 2 bits ; 00 = Default, 01 = CCFL backlight, 10 = LED backlight
+$Blt_Control_13 2 bits ; 00 = Default, 01 = CCFL backlight, 10 = LED backlight
+$Blt_Control_14 2 bits ; 00 = Default, 01 = CCFL backlight, 10 = LED backlight
+$Blt_Control_15 2 bits ; 00 = Default, 01 = CCFL backlight, 10 = LED backlight
+$Blt_Control_16 2 bits ; 00 = Default, 01 = CCFL backlight, 10 = LED backlight
+
+
+;==============================================================================
+; Block 41 - Flat Panel Data Tables Pointers
+;------------------------------------------------------------------------------
+
+SKIP 3 bytes ; SKIP block ID and size
+SKIP 1 byte ; Skip entries number byte
+
+$LVDS_Tbl_Ptr_01 2 bytes
+$LVDS_Tbl_Size_01 1 byte
+$LVDS_Tbl_01, $LVDS_Tbl_Ptr_01, $LVDS_Tbl_Size_01, Offset 4 bytes
+$DVO_Tbl_Ptr_01 2 bytes
+$DVO_Tbl_Size_01 1 byte
+$DVO_Tbl_01, $DVO_Tbl_Ptr_01, $DVO_Tbl_Size_01, Offset 0 byte
+$LVDS_PnP_ID_Ptr_01 2 bytes
+$LVDS_PnP_ID_Size_01 1 byte
+$LVDS_PnP_ID_01, $LVDS_PnP_ID_Ptr_01, $LVDS_PnP_ID_Size_01, Offset 0 byte
+
+$LVDS_Tbl_Ptr_02 2 bytes
+$LVDS_Tbl_Size_02 1 byte
+$LVDS_Tbl_02, $LVDS_Tbl_Ptr_02, $LVDS_Tbl_Size_02, Offset 4 bytes
+$DVO_Tbl_Ptr_02 2 bytes
+$DVO_Tbl_Size_02 1 byte
+$DVO_Tbl_02, $DVO_Tbl_Ptr_02, $DVO_Tbl_Size_02, Offset 0 byte
+$LVDS_PnP_ID_Ptr_02 2 bytes
+$LVDS_PnP_ID_Size_02 1 byte
+$LVDS_PnP_ID_02, $LVDS_PnP_ID_Ptr_02, $LVDS_PnP_ID_Size_02, Offset 0 byte
+
+$LVDS_Tbl_Ptr_03 2 bytes
+$LVDS_Tbl_Size_03 1 byte
+$LVDS_Tbl_03, $LVDS_Tbl_Ptr_03, $LVDS_Tbl_Size_03, Offset 4 bytes
+$DVO_Tbl_Ptr_03 2 bytes
+$DVO_Tbl_Size_03 1 byte
+$DVO_Tbl_03, $DVO_Tbl_Ptr_03, $DVO_Tbl_Size_03, Offset 0 byte
+$LVDS_PnP_ID_Ptr_03 2 bytes
+$LVDS_PnP_ID_Size_03 1 byte
+$LVDS_PnP_ID_03, $LVDS_PnP_ID_Ptr_03, $LVDS_PnP_ID_Size_03, Offset 0 byte
+
+$LVDS_Tbl_Ptr_04 2 bytes
+$LVDS_Tbl_Size_04 1 byte
+$LVDS_Tbl_04, $LVDS_Tbl_Ptr_04, $LVDS_Tbl_Size_04, Offset 4 bytes
+$DVO_Tbl_Ptr_04 2 bytes
+$DVO_Tbl_Size_04 1 byte
+$DVO_Tbl_04, $DVO_Tbl_Ptr_04, $DVO_Tbl_Size_04, Offset 0 byte
+$LVDS_PnP_ID_Ptr_04 2 bytes
+$LVDS_PnP_ID_Size_04 1 byte
+$LVDS_PnP_ID_04, $LVDS_PnP_ID_Ptr_04, $LVDS_PnP_ID_Size_04, Offset 0 byte
+
+$LVDS_Tbl_Ptr_05 2 bytes
+$LVDS_Tbl_Size_05 1 byte
+$LVDS_Tbl_05, $LVDS_Tbl_Ptr_05, $LVDS_Tbl_Size_05, Offset 4 bytes
+$DVO_Tbl_Ptr_05 2 bytes
+$DVO_Tbl_Size_05 1 byte
+$DVO_Tbl_05, $DVO_Tbl_Ptr_05, $DVO_Tbl_Size_05, Offset 0 byte
+$LVDS_PnP_ID_Ptr_05 2 bytes
+$LVDS_PnP_ID_Size_05 1 byte
+$LVDS_PnP_ID_05, $LVDS_PnP_ID_Ptr_05, $LVDS_PnP_ID_Size_05, Offset 0 byte
+
+$LVDS_Tbl_Ptr_06 2 bytes
+$LVDS_Tbl_Size_06 1 byte
+$LVDS_Tbl_06, $LVDS_Tbl_Ptr_06, $LVDS_Tbl_Size_06, Offset 4 bytes
+$DVO_Tbl_Ptr_06 2 bytes
+$DVO_Tbl_Size_06 1 byte
+$DVO_Tbl_06, $DVO_Tbl_Ptr_06, $DVO_Tbl_Size_06, Offset 0 byte
+$LVDS_PnP_ID_Ptr_06 2 bytes
+$LVDS_PnP_ID_Size_06 1 byte
+$LVDS_PnP_ID_06, $LVDS_PnP_ID_Ptr_06, $LVDS_PnP_ID_Size_06, Offset 0 byte
+
+$LVDS_Tbl_Ptr_07 2 bytes
+$LVDS_Tbl_Size_07 1 byte
+$LVDS_Tbl_07, $LVDS_Tbl_Ptr_07, $LVDS_Tbl_Size_07, Offset 4 bytes
+$DVO_Tbl_Ptr_07 2 bytes
+$DVO_Tbl_Size_07 1 byte
+$DVO_Tbl_07, $DVO_Tbl_Ptr_07, $DVO_Tbl_Size_07, Offset 0 byte
+$LVDS_PnP_ID_Ptr_07 2 bytes
+$LVDS_PnP_ID_Size_07 1 byte
+$LVDS_PnP_ID_07, $LVDS_PnP_ID_Ptr_07, $LVDS_PnP_ID_Size_07, Offset 0 byte
+
+$LVDS_Tbl_Ptr_08 2 bytes
+$LVDS_Tbl_Size_08 1 byte
+$LVDS_Tbl_08, $LVDS_Tbl_Ptr_08, $LVDS_Tbl_Size_08, Offset 4 bytes
+$DVO_Tbl_Ptr_08 2 bytes
+$DVO_Tbl_Size_08 1 byte
+$DVO_Tbl_08, $DVO_Tbl_Ptr_08, $DVO_Tbl_Size_08, Offset 0 byte
+$LVDS_PnP_ID_Ptr_08 2 bytes
+$LVDS_PnP_ID_Size_08 1 byte
+$LVDS_PnP_ID_08, $LVDS_PnP_ID_Ptr_08, $LVDS_PnP_ID_Size_08, Offset 0 byte
+
+$LVDS_Tbl_Ptr_09 2 bytes
+$LVDS_Tbl_Size_09 1 byte
+$LVDS_Tbl_09, $LVDS_Tbl_Ptr_09, $LVDS_Tbl_Size_09, Offset 4 bytes
+$DVO_Tbl_Ptr_09 2 bytes
+$DVO_Tbl_Size_09 1 byte
+$DVO_Tbl_09, $DVO_Tbl_Ptr_09, $DVO_Tbl_Size_09, Offset 0 byte
+$LVDS_PnP_ID_Ptr_09 2 bytes
+$LVDS_PnP_ID_Size_09 1 byte
+$LVDS_PnP_ID_09, $LVDS_PnP_ID_Ptr_09, $LVDS_PnP_ID_Size_09, Offset 0 byte
+
+$LVDS_Tbl_Ptr_10 2 bytes
+$LVDS_Tbl_Size_10 1 byte
+$LVDS_Tbl_10, $LVDS_Tbl_Ptr_10, $LVDS_Tbl_Size_10, Offset 4 bytes
+$DVO_Tbl_Ptr_10 2 bytes
+$DVO_Tbl_Size_10 1 byte
+$DVO_Tbl_10, $DVO_Tbl_Ptr_10, $DVO_Tbl_Size_10, Offset 0 byte
+$LVDS_PnP_ID_Ptr_10 2 bytes
+$LVDS_PnP_ID_Size_10 1 byte
+$LVDS_PnP_ID_10, $LVDS_PnP_ID_Ptr_10, $LVDS_PnP_ID_Size_10, Offset 0 byte
+
+$LVDS_Tbl_Ptr_11 2 bytes
+$LVDS_Tbl_Size_11 1 byte
+$LVDS_Tbl_11, $LVDS_Tbl_Ptr_11, $LVDS_Tbl_Size_11, Offset 4 bytes
+$DVO_Tbl_Ptr_11 2 bytes
+$DVO_Tbl_Size_11 1 byte
+$DVO_Tbl_11, $DVO_Tbl_Ptr_11, $DVO_Tbl_Size_11, Offset 0 byte
+$LVDS_PnP_ID_Ptr_11 2 bytes
+$LVDS_PnP_ID_Size_11 1 byte
+$LVDS_PnP_ID_11, $LVDS_PnP_ID_Ptr_11, $LVDS_PnP_ID_Size_11, Offset 0 byte
+
+$LVDS_Tbl_Ptr_12 2 bytes
+$LVDS_Tbl_Size_12 1 byte
+$LVDS_Tbl_12, $LVDS_Tbl_Ptr_12, $LVDS_Tbl_Size_12, Offset 4 bytes
+$DVO_Tbl_Ptr_12 2 bytes
+$DVO_Tbl_Size_12 1 byte
+$DVO_Tbl_12, $DVO_Tbl_Ptr_12, $DVO_Tbl_Size_12, Offset 0 byte
+$LVDS_PnP_ID_Ptr_12 2 bytes
+$LVDS_PnP_ID_Size_12 1 byte
+$LVDS_PnP_ID_12, $LVDS_PnP_ID_Ptr_12, $LVDS_PnP_ID_Size_12, Offset 0 byte
+
+$LVDS_Tbl_Ptr_13 2 bytes
+$LVDS_Tbl_Size_13 1 byte
+$LVDS_Tbl_13, $LVDS_Tbl_Ptr_13, $LVDS_Tbl_Size_13, Offset 4 bytes
+$DVO_Tbl_Ptr_13 2 bytes
+$DVO_Tbl_Size_13 1 byte
+$DVO_Tbl_13, $DVO_Tbl_Ptr_13, $DVO_Tbl_Size_13, Offset 0 byte
+$LVDS_PnP_ID_Ptr_13 2 bytes
+$LVDS_PnP_ID_Size_13 1 byte
+$LVDS_PnP_ID_13, $LVDS_PnP_ID_Ptr_13, $LVDS_PnP_ID_Size_13, Offset 0 byte
+
+$LVDS_Tbl_Ptr_14 2 bytes
+$LVDS_Tbl_Size_14 1 byte
+$LVDS_Tbl_14, $LVDS_Tbl_Ptr_14, $LVDS_Tbl_Size_14, Offset 4 bytes
+$DVO_Tbl_Ptr_14 2 bytes
+$DVO_Tbl_Size_14 1 byte
+$DVO_Tbl_14, $DVO_Tbl_Ptr_14, $DVO_Tbl_Size_14, Offset 0 byte
+$LVDS_PnP_ID_Ptr_14 2 bytes
+$LVDS_PnP_ID_Size_14 1 byte
+$LVDS_PnP_ID_14, $LVDS_PnP_ID_Ptr_14, $LVDS_PnP_ID_Size_14, Offset 0 byte
+
+$LVDS_Tbl_Ptr_15 2 bytes
+$LVDS_Tbl_Size_15 1 byte
+$LVDS_Tbl_15, $LVDS_Tbl_Ptr_15, $LVDS_Tbl_Size_15, Offset 4 bytes
+$DVO_Tbl_Ptr_15 2 bytes
+$DVO_Tbl_Size_15 1 byte
+$DVO_Tbl_15, $DVO_Tbl_Ptr_15, $DVO_Tbl_Size_15, Offset 0 byte
+$LVDS_PnP_ID_Ptr_15 2 bytes
+$LVDS_PnP_ID_Size_15 1 byte
+$LVDS_PnP_ID_15, $LVDS_PnP_ID_Ptr_15, $LVDS_PnP_ID_Size_15, Offset 0 byte
+
+$LVDS_Tbl_Ptr_16 2 bytes
+$LVDS_Tbl_Size_16 1 byte
+$LVDS_Tbl_16, $LVDS_Tbl_Ptr_16, $LVDS_Tbl_Size_16, Offset 4 bytes
+$DVO_Tbl_Ptr_16 2 bytes
+$DVO_Tbl_Size_16 1 byte
+$DVO_Tbl_16, $DVO_Tbl_Ptr_16, $DVO_Tbl_Size_16, Offset 0 byte
+$LVDS_PnP_ID_Ptr_16 2 bytes
+$LVDS_PnP_ID_Size_16 1 byte
+$LVDS_PnP_ID_16, $LVDS_PnP_ID_Ptr_16, $LVDS_PnP_ID_Size_16, Offset 0 byte
+
+SKIP 2 bytes ;LfpPanelNameTable Offset
+SKIP 1 byte ;LfpPanelName Length
+
+
+
+;==============================================================================
+; Block 42 - Flat Panel Data Tables
+;------------------------------------------------------------------------------
+
+SKIP 3 bytes ; Skip block ID and size
+
+ ; Flat Panel #1
+
+$Panel_Width_01 2 bytes ; Panel Width
+$Panel_Height_01 2 bytes ; Panel Height
+
+SKIP 4 bytes ;address-0x61180 or 0x0E1180 (for ILM) - Port control
+SKIP 3 bytes ; bits[23:0]
+SKIP 1 bit ; bit[24]
+$Enable_Dither01 1 bit ; Panel #01, 0=No, 1=Yes
+SKIP 6 bits ; bits[31:26]
+ALIGN
+
+SKIP 4 bytes ; address-0x61208 or 0x0C7208 (for ILM) - Panel power on sequencing
+$Power_On_Backlight_Enable_Delay_01 13 bits ; Power on Backlight Enable delay
+SKIP 3 bits ; bits[15:13]
+$PowerUpDelay_01 13 bits ; Power up delay
+SKIP 3 bits ; bits[31:29]
+ALIGN
+
+SKIP 4 bytes ; address-0x6120C or 0x0C720C (for ILM) -Panel Power off sequencing
+$Power_Backlight_Off_Power_Down_Delay_01 13 bits ;Backlight off power down delay
+SKIP 3 bits ; bits[15:13]
+$PowerDownDelay_01 13 bits ; Power down delay
+SKIP 3 bits ; bits[31:29]
+ALIGN
+
+SKIP 4 bytes ;address-0x61210h or 0x0C7210 (for ILM) -Panel power cycle delay and reference divider
+$PowerCycleDelay_01 5 bits ; Power Cycle delay
+SKIP 3 bits ; bits[5:7]
+ALIGN
+SKIP 3 bytes
+
+SKIP 2 bytes ; 2 bytes at the end
+
+SKIP 18 bytes ; DTD
+SKIP 10 bytes ; PnP ID
+
+ ; Flat Panel #2
+
+$Panel_Width_02 2 bytes ; Panel Width
+$Panel_Height_02 2 bytes ; Panel Height
+
+SKIP 4 bytes ;address-0x61180 or 0x0E1180 (for ILM) - Port control
+SKIP 3 bytes ; bits[23:0]
+SKIP 1 bit ; bit[24]
+$Enable_Dither02 1 bit ; Panel #02, 0=No, 1=Yes
+SKIP 6 bits ; bits[31:26]
+ALIGN
+
+SKIP 4 bytes ;address-0x61208 or 0x0C7208 (for ILM) - Panel power on sequencing
+$Power_On_Backlight_Enable_Delay_02 13 bits ; Power on backlight enable delay
+SKIP 3 bits ; bits[15:13]
+$PowerUpDelay_02 13 bits ; Power up delay
+SKIP 3 bits ; bits[31:29]
+ALIGN
+
+SKIP 4 bytes ;address-0x6120C or 0x0C720C (for ILM)-Panel Power off sequencing
+$Power_Backlight_Off_Power_Down_Delay_02 13 bits ; Backlight off power down delay
+SKIP 3 bits ; bits[15:13]
+$PowerDownDelay_02 13 bits ; Power down delay
+SKIP 3 bits ; bits[31:29]
+ALIGN
+
+SKIP 4 bytes ;address-0x61210h or 0x0C7210 (for ILM)-Panel power cycle delay and reference divider
+$PowerCycleDelay_02 5 bits ; Power Cycle delay
+SKIP 3 bits ; bits[5:7]
+SKIP 3 bytes
+
+SKIP 2 bytes ; 2 bytes at the end
+SKIP 18 bytes ; DTD
+SKIP 10 bytes ; PnP ID
+
+ ; Flat Panel #3
+
+$Panel_Width_03 2 bytes ; Panel Width
+$Panel_Height_03 2 bytes ; Panel Height
+SKIP 4 bytes ;address-0x61180 or 0x0E1180 (for ILM) - Port control
+SKIP 3 bytes ; bits[23:0]
+SKIP 1 bit ; bit[24]
+$Enable_Dither03 1 bit ; Panel #03, 0=No, 1=Yes
+SKIP 6 bits ; bits[31:26]
+ALIGN
+
+SKIP 4 bytes ;address-0x61208 or 0x0C7208 (for ILM) - Panel power on sequencing
+$Power_On_Backlight_Enable_Delay_03 13 bits ; Power on backlight enable delay
+SKIP 3 bits ; bits[15:13]
+$PowerUpDelay_03 13 bits ; Power up delay
+SKIP 3 bits ; bits[31:29]
+ALIGN
+
+SKIP 4 bytes ;address-0x6120C or 0x0C720C (for ILM)-Panel Power off sequencing
+$Power_Backlight_Off_Power_Down_Delay_03 13 bits ; Backlight off power down delay
+SKIP 3 bits ; bits[15:13]
+$PowerDownDelay_03 13 bits ; Power down delay
+SKIP 3 bits ; bits[31:29]
+ALIGN
+
+SKIP 4 bytes ;aaddress-0x61210h or 0x0C7210 (for ILM)-Panel power cycle delay and reference divider
+$PowerCycleDelay_03 5 bits ; Power Cycle delay
+SKIP 3 bits ; bits[5:7]
+SKIP 3 bytes
+
+SKIP 2 bytes ; 2 bytes at the end
+SKIP 18 bytes ; DTD
+SKIP 10 bytes ; PnP ID
+
+ ; Flat Panel #4
+
+$Panel_Width_04 2 bytes ; Panel Width
+$Panel_Height_04 2 bytes ; Panel Height
+SKIP 4 bytes ;address-0x61180 or 0x0E1180 (for ILM) - Port control
+SKIP 3 bytes ; bits[23:0]
+SKIP 1 bit ; bit[24]
+$Enable_Dither04 1 bit ; Panel #04, 0=No, 1=Yes
+SKIP 6 bits ; bits[31:26]
+ALIGN
+
+SKIP 4 bytes ;address-0x61208 or 0x0C7208 (for ILM) - Panel power on sequencing
+$Power_On_Backlight_Enable_Delay_04 13 bits ; Power on backlight enable delay
+SKIP 3 bits ; bits[15:13]
+$PowerUpDelay_04 13 bits ; Power up delay
+SKIP 3 bits ; bits[31:29]
+ALIGN
+
+SKIP 4 bytes ;address-0x6120C or 0x0C720C (for ILM)-Panel Power off sequencing
+$Power_Backlight_Off_Power_Down_Delay_04 13 bits ; Backlight off power down delay
+SKIP 3 bits ; bits[15:13]
+$PowerDownDelay_04 13 bits ; Power down delay
+SKIP 3 bits ; bits[31:29]
+ALIGN
+
+SKIP 4 bytes ;address-0x61210h or 0x0C7210 (for ILM)-Panel power cycle delay and reference divider
+$PowerCycleDelay_04 5 bits ; Power Cycle delay
+SKIP 3 bits ; bits[5:7]
+SKIP 3 bytes
+
+SKIP 2 bytes ; 2 bytes at the end
+SKIP 18 bytes ; DTD
+SKIP 10 bytes ; PnP ID
+
+ ; Flat Panel #5
+
+$Panel_Width_05 2 bytes ; Panel Width
+$Panel_Height_05 2 bytes ; Panel Height
+SKIP 4 bytes ;address-0x61180 or 0x0E1180 (for ILM) - Port control
+SKIP 3 bytes ; bits[23:0]
+SKIP 1 bit ; bit[24]
+$Enable_Dither05 1 bit ; Panel #05, 0=No, 1=Yes
+SKIP 6 bits ; bits[31:26]
+ALIGN
+
+SKIP 4 bytes ;address-0x61208 or 0x0C7208 (for ILM) - Panel power on sequencing
+$Power_On_Backlight_Enable_Delay_05 13 bits ; Power on backlight enable delay
+SKIP 3 bits ; bits[15:13]
+$PowerUpDelay_05 13 bits ; Power up delay
+SKIP 3 bits ; bits[31:29]
+ALIGN
+
+SKIP 4 bytes ;address-0x6120C or 0x0C720C (for ILM)-Panel Power off sequencing
+$Power_Backlight_Off_Power_Down_Delay_05 13 bits ; Backlight off power down delay
+SKIP 3 bits ; bits[15:13]
+$PowerDownDelay_05 13 bits ; Power down delay
+SKIP 3 bits ; bits[31:29]
+ALIGN
+
+SKIP 4 bytes ;address-0x61210h or 0x0C7210 (for ILM)-Panel power cycle delay and reference divider
+$PowerCycleDelay_05 5 bits ; Power Cycle delay
+SKIP 3 bits ; bits[5:7]
+SKIP 3 bytes
+
+SKIP 2 bytes ; 2 bytes at the end
+SKIP 18 bytes ; DTD
+SKIP 10 bytes ; PnP ID
+
+ ; Flat Panel #6
+
+$Panel_Width_06 2 bytes ; Panel Width
+$Panel_Height_06 2 bytes ; Panel Height
+SKIP 4 bytes ;address-0x61180 or 0x0E1180 (for ILM) - Port control
+SKIP 3 bytes ; bits[23:0]
+SKIP 1 bit ; bit[24]
+$Enable_Dither06 1 bit ; Panel #06, 0=No, 1=Yes
+SKIP 6 bits ; bits[31:26]
+ALIGN
+
+SKIP 4 bytes ;address-0x61208 or 0x0C7208 (for ILM) - Panel power on sequencing
+$Power_On_Backlight_Enable_Delay_06 13 bits ; Power on backlight enable delay
+SKIP 3 bits ; bits[15:13]
+$PowerUpDelay_06 13 bits ; Power up delay
+SKIP 3 bits ; bits[31:29]
+ALIGN
+
+SKIP 4 bytes ;address-0x6120C or 0x0C720C (for ILM)-Panel Power off sequencing
+$Power_Backlight_Off_Power_Down_Delay_06 13 bits ; Backlight off power down delay
+SKIP 3 bits ; bits[15:13]
+$PowerDownDelay_06 13 bits ; Power down delay
+SKIP 3 bits ; bits[31:29]
+ALIGN
+
+SKIP 4 bytes ;address-0x61210h or 0x0C7210 (for ILM)-Panel power cycle delay and reference divider
+$PowerCycleDelay_06 5 bits ; Power Cycle delay
+SKIP 3 bits ; bits[5:7]
+SKIP 3 bytes
+
+SKIP 2 bytes ; 2 bytes at the end
+SKIP 18 bytes ; DTD
+SKIP 10 bytes ; PnP ID
+
+ ; Flat Panel #7
+
+$Panel_Width_07 2 bytes ; Panel Width
+$Panel_Height_07 2 bytes ; Panel Height
+SKIP 4 bytes ;address-0x61180 or 0x0E1180 (for ILM) - Port control
+SKIP 3 bytes ; bits[23:0]
+SKIP 1 bit ; bit[24]
+$Enable_Dither07 1 bit ; Panel #07, 0=No, 1=Yes
+SKIP 6 bits ; bits[31:26]
+ALIGN
+
+SKIP 4 bytes ;address-0x61208 or 0x0C7208 (for ILM) - Panel power on sequencing
+$Power_On_Backlight_Enable_Delay_07 13 bits ; Power on Backlight enable delay delay
+SKIP 3 bits ; bits[15:13]
+$PowerUpDelay_07 13 bits ; Power up delay
+SKIP 3 bits ; bits[31:29]
+ALIGN
+
+SKIP 4 bytes ;address-0x6120C or 0x0C720C (for ILM)-Panel Power off sequencing
+$Power_Backlight_Off_Power_Down_Delay_07 13 bits ; Backlight off delay power down delay
+SKIP 3 bits ; bits[15:13]
+$PowerDownDelay_07 13 bits ; Power down delay
+SKIP 3 bits ; bits[31:29]
+ALIGN
+
+SKIP 4 bytes ;address-0x61210h or 0x0C7210 (for ILM)-Panel power cycle delay and reference divider
+$PowerCycleDelay_07 5 bits ; Power Cycle delay
+SKIP 3 bits ; bits[5:7]
+SKIP 3 bytes
+
+SKIP 2 bytes ; 2 bytes at the end
+SKIP 18 bytes ; DTD
+SKIP 10 bytes ; PnP ID
+
+ ; Flat Panel #8
+
+$Panel_Width_08 2 bytes ; Panel Width
+$Panel_Height_08 2 bytes ; Panel Height
+SKIP 4 bytes ;address-0x61180 or 0x0E1180 (for ILM) - Port control
+SKIP 3 bytes ; bits[23:0]
+SKIP 1 bit ; bit[24]
+$Enable_Dither08 1 bit ; Panel #08, 0=No, 1=Yes
+SKIP 6 bits ; bits[31:26]
+ALIGN
+
+SKIP 4 bytes ;address-0x61208 or 0x0C7208 (for ILM) - Panel power on sequencing
+$Power_On_Backlight_Enable_Delay_08 13 bits ; Power on backlight enable delay
+SKIP 3 bits ; bits[15:13]
+$PowerUpDelay_08 13 bits ; Power up delay
+SKIP 3 bits ; bits[31:29]
+ALIGN
+
+SKIP 4 bytes ;address-0x6120C or 0x0C720C (for ILM)-Panel Power off sequencing
+$Power_Backlight_Off_Power_Down_Delay_08 13 bits ; Backlight off power down delay
+SKIP 3 bits ; bits[15:13]
+$PowerDownDelay_08 13 bits ; Power down delay
+SKIP 3 bits ; bits[31:29]
+ALIGN
+
+SKIP 4 bytes ;address-0x61210h or 0x0C7210 (for ILM)-Panel power cycle delay and reference divider
+$PowerCycleDelay_08 5 bits ; Power Cycle delay
+SKIP 3 bits ; bits[5:7]
+SKIP 3 bytes
+
+SKIP 2 bytes ; 2 bytes at the end
+SKIP 18 bytes ; DTD
+SKIP 10 bytes ; PnP ID
+
+ ; Flat Panel #9
+
+$Panel_Width_09 2 bytes ; Panel Width
+$Panel_Height_09 2 bytes ; Panel Height
+SKIP 4 bytes ;address-0x61180 or 0x0E1180 (for ILM) - Port control
+SKIP 3 bytes ; bits[23:0]
+SKIP 1 bit ; bit[24]
+$Enable_Dither09 1 bit ; Panel #09, 0=No, 1=Yes
+SKIP 6 bits ; bits[31:26]
+ALIGN
+
+SKIP 4 bytes ;address-0x61208 or 0x0C7208 (for ILM) - Panel power on sequencing
+$Power_On_Backlight_Enable_Delay_09 13 bits ; Power on backlight enable delay
+SKIP 3 bits ; bits[15:13]
+$PowerUpDelay_09 13 bits ; Power up delay
+SKIP 3 bits ; bits[31:29]
+ALIGN
+
+SKIP 4 bytes ;address-0x6120C or 0x0C720C (for ILM)-Panel Power off sequencing
+$Power_Backlight_Off_Power_Down_Delay_09 13 bits ;Backlight off power down delay
+SKIP 3 bits ; bits[15:13]
+$PowerDownDelay_09 13 bits ; Power down delay
+SKIP 3 bits ; bits[31:29]
+ALIGN
+
+SKIP 4 bytes ;address-0x61210h or 0x0C7210 (for ILM)-Panel power cycle delay and reference divider
+$PowerCycleDelay_09 5 bits ; Power Cycle delay
+SKIP 3 bits ; bits[5:7]
+SKIP 3 bytes
+
+SKIP 2 bytes ; 2 bytes at the end
+SKIP 18 bytes ; DTD
+SKIP 10 bytes ; PnP ID
+
+ ; Flat Panel #10
+
+$Panel_Width_10 2 bytes ; Panel Width
+$Panel_Height_10 2 bytes ; Panel Height
+SKIP 4 bytes ;address-0x61180 or 0x0E1180 (for ILM) - Port control
+SKIP 3 bytes ; bits[23:0]
+SKIP 1 bit ; bit[24]
+$Enable_Dither10 1 bit ; Panel #10, 0=No, 1=Yes
+SKIP 6 bits ; bits[31:26]
+ALIGN
+
+SKIP 4 bytes ;address-0x61208 or 0x0C7208 (for ILM) - Panel power on sequencing
+$Power_On_Backlight_Enable_Delay_10 13 bits ; Power on backlight enable delay
+SKIP 3 bits ; bits[15:13]
+$PowerUpDelay_10 13 bits ; Power up delay
+SKIP 3 bits ; bits[31:29]
+ALIGN
+
+SKIP 4 bytes ;address-0x6120C or 0x0C720C (for ILM)-Panel Power off sequencing
+$Power_Backlight_Off_Power_Down_Delay_10 13 bits ;Backlight off power down delay
+SKIP 3 bits ; bits[15:13]
+$PowerDownDelay_10 13 bits ; Power down delay
+SKIP 3 bits ; bits[31:29]
+ALIGN
+
+SKIP 4 bytes ;address-0x61210h or 0x0C7210 (for ILM)-Panel power cycle delay and reference divider
+$PowerCycleDelay_10 5 bits ; Power Cycle delay
+SKIP 3 bits ; bits[5:7]
+SKIP 3 bytes
+
+SKIP 2 bytes ; 2 bytes at the end
+SKIP 18 bytes ; DTD
+SKIP 10 bytes ; PnP ID
+
+ ; Flat Panel #11
+
+$Panel_Width_11 2 bytes ; Panel Width
+$Panel_Height_11 2 bytes ; Panel Height
+SKIP 4 bytes ;address-0x61180 or 0x0E1180 (for ILM) - Port control
+SKIP 3 bytes ; bits[23:0]
+SKIP 1 bit ; bit[24]
+$Enable_Dither11 1 bit ; Panel #11, 0=No, 1=Yes
+SKIP 6 bits ; bits[31:26]
+ALIGN
+
+SKIP 4 bytes ;address-0x61208 or 0x0C7208 (for ILM) - Panel power on sequencing
+$Power_On_Backlight_Enable_Delay_11 13 bits ; Power on backlight enable delay
+SKIP 3 bits ; bits[15:13]
+$PowerUpDelay_11 13 bits ; Power up delay
+SKIP 3 bits ; bits[31:29]
+ALIGN
+
+SKIP 4 bytes ;address-0x6120C or 0x0C720C (for ILM)-Panel Power off sequencing
+$Power_Backlight_Off_Power_Down_Delay_11 13 bits ; Backlight off power down delay
+SKIP 3 bits ; bits[15:13]
+$PowerDownDelay_11 13 bits ; Power down delay
+SKIP 3 bits ; bits[31:29]
+ALIGN
+
+SKIP 4 bytes ;address-0x61210h or 0x0C7210 (for ILM)-Panel power cycle delay and reference divider
+$PowerCycleDelay_11 5 bits ; Power Cycle delay
+SKIP 3 bits ; bits[5:7]
+SKIP 3 bytes
+
+SKIP 2 bytes ; 2 bytes at the end
+SKIP 18 bytes ; DTD
+SKIP 10 bytes ; PnP ID
+
+ ; Flat Panel #12
+
+$Panel_Width_12 2 bytes ; Panel Width
+$Panel_Height_12 2 bytes ; Panel Height
+SKIP 4 bytes ;address-0x61180 or 0x0E1180 (for ILM) - Port control
+SKIP 3 bytes ; bits[23:0]
+SKIP 1 bit ; bit[24]
+$Enable_Dither12 1 bit ; Panel #12, 0=No, 1=Yes
+SKIP 6 bits ; bits[31:26]
+ALIGN
+
+SKIP 4 bytes ;address-0x61208 or 0x0C7208 (for ILM) - Panel power on sequencing
+$Power_On_Backlight_Enable_Delay_12 13 bits ; Powen on backlight enable delay
+SKIP 3 bits ; bits[15:13]
+$PowerUpDelay_12 13 bits ; Power up delay
+SKIP 3 bits ; bits[31:29]
+ALIGN
+
+SKIP 4 bytes ;address-0x6120C or 0x0C720C (for ILM)-Panel Power off sequencing
+$Power_Backlight_Off_Power_Down_Delay_12 13 bits ; Backlight off power down delay
+SKIP 3 bits ; bits[15:13]
+$PowerDownDelay_12 13 bits ; Power down delay
+SKIP 3 bits ; bits[31:29]
+ALIGN
+
+SKIP 4 bytes ;address-0x61210h or 0x0C7210 (for ILM)-Panel power cycle delay and reference divider
+$PowerCycleDelay_12 5 bits ; Power Cycle delay
+SKIP 3 bits ; bits[5:7]
+SKIP 3 bytes
+
+SKIP 2 bytes ; 2 bytes at the end
+SKIP 18 bytes ; DTD
+SKIP 10 bytes ; PnP ID
+
+ ; Flat Panel #13
+
+$Panel_Width_13 2 bytes ; Panel Width
+$Panel_Height_13 2 bytes ; Panel Height
+SKIP 4 bytes ;address-0x61180 or 0x0E1180 (for ILM) - Port control
+SKIP 3 bytes ; bits[23:0]
+SKIP 1 bit ; bit[24]
+$Enable_Dither13 1 bit ; Panel #13, 0=No, 1=Yes
+SKIP 6 bits ; bits[31:26]
+ALIGN
+
+SKIP 4 bytes ;address-0x61208 or 0x0C7208 (for ILM) - Panel power on sequencing
+$Power_On_Backlight_Enable_Delay_13 13 bits ; Power on backlight enable delay
+SKIP 3 bits ; bits[15:13]
+$PowerUpDelay_13 13 bits ; Power up delay
+SKIP 3 bits ; bits[31:29]
+ALIGN
+
+SKIP 4 bytes ;address-0x6120C or 0x0C720C (for ILM)-Panel Power off sequencing
+$Power_Backlight_Off_Power_Down_Delay_13 13 bits ;Backlight off power down delay
+SKIP 3 bits ; bits[15:13]
+$PowerDownDelay_13 13 bits ; Power down delay
+SKIP 3 bits ; bits[31:29]
+ALIGN
+
+SKIP 4 bytes ;address-0x61210h or 0x0C7210 (for ILM)-Panel power cycle delay and reference divider
+$PowerCycleDelay_13 5 bits ; Power Cycle delay
+SKIP 3 bits ; bits[5:7]
+SKIP 3 bytes
+
+SKIP 2 bytes ; 2 bytes at the end
+SKIP 18 bytes ; DTD
+SKIP 10 bytes ; PnP ID
+
+ ; Flat Panel #14
+
+$Panel_Width_14 2 bytes ; Panel Width
+$Panel_Height_14 2 bytes ; Panel Height
+SKIP 4 bytes ;address-0x61180 or 0x0E1180 (for ILM) - Port control
+SKIP 3 bytes ; bits[23:0]
+SKIP 1 bit ; bit[24]
+$Enable_Dither14 1 bit ; Panel #14, 0=No, 1=Yes
+SKIP 6 bits ; bits[31:26]
+ALIGN
+
+SKIP 4 bytes ;address-0x61208 or 0x0C7208 (for ILM) - Panel power on sequencing
+$Power_On_Backlight_Enable_Delay_14 13 bits ; Power on baklight enable delay
+SKIP 3 bits ; bits[15:13]
+$PowerUpDelay_14 13 bits ; Power up delay
+SKIP 3 bits ; bits[31:29]
+ALIGN
+
+SKIP 4 bytes ;address-0x6120C or 0x0C720C (for ILM)-Panel Power off sequencing
+$Power_Backlight_Off_Power_Down_Delay_14 13 bits ;Backlight off power down delay
+SKIP 3 bits ; bits[15:13]
+$PowerDownDelay_14 13 bits ; Power down delay
+SKIP 3 bits ; bits[31:29]
+ALIGN
+
+SKIP 4 bytes ;address-0x61210h or 0x0C7210 (for ILM)-Panel power cycle delay and reference divider
+$PowerCycleDelay_14 5 bits ; Power Cycle delay
+SKIP 3 bits ; bits[5:7]
+SKIP 3 bytes
+
+SKIP 2 bytes ; 2 bytes at the end
+SKIP 18 bytes ; DTD
+SKIP 10 bytes ; PnP ID
+
+ ; Flat Panel #15
+
+$Panel_Width_15 2 bytes ; Panel Width
+$Panel_Height_15 2 bytes ; Panel Height
+SKIP 4 bytes ;address-0x61180 or 0x0E1180 (for ILM) - Port control
+SKIP 3 bytes ; bits[23:0]
+SKIP 1 bit ; bit[24]
+$Enable_Dither15 1 bit ; Panel #15, 0=No, 1=Yes
+SKIP 6 bits ; bits[31:26]
+ALIGN
+
+SKIP 4 bytes ;address-0x61208 or 0x0C7208 (for ILM) - Panel power on sequencing
+$Power_On_Backlight_Enable_Delay_15 13 bits ; Power on backlight enable delay
+SKIP 3 bits ; bits[15:13]
+$PowerUpDelay_15 13 bits ; Power up delay
+SKIP 3 bits ; bits[31:29]
+ALIGN
+
+SKIP 4 bytes ;address-0x6120C or 0x0C720C (for ILM)-Panel Power off sequencing
+$Power_Backlight_Off_Power_Down_Delay_15 13 bits ; Backlight off power down delay
+SKIP 3 bits ; bits[15:13]
+$PowerDownDelay_15 13 bits ; Power down delay
+SKIP 3 bits ; bits[31:29]
+ALIGN
+
+SKIP 4 bytes ;address-0x61210h or 0x0C7210 (for ILM)-Panel power cycle delay and reference divider
+$PowerCycleDelay_15 5 bits ; Power Cycle delay
+SKIP 3 bits ; bits[5:7]
+SKIP 3 bytes
+
+SKIP 2 bytes ; 2 bytes at the end
+SKIP 18 bytes ; DTD
+SKIP 10 bytes ; PnP ID
+
+ ; Flat Panel #16
+
+$Panel_Width_16 2 bytes ; Panel Width
+$Panel_Height_16 2 bytes ; Panel Height
+SKIP 4 bytes ;address-0x61180 or 0x0E1180 (for ILM) - Port control
+SKIP 3 bytes ; bits[23:0]
+SKIP 1 bit ; bit[24]
+$Enable_Dither16 1 bit ; Panel #16, 0=No, 1=Yes
+SKIP 6 bits ; bits[31:26]
+ALIGN
+
+SKIP 4 bytes ;address-0x61208 or 0x0C7208 (for ILM) - Panel power on sequencing
+$Power_On_Backlight_Enable_Delay_16 13 bits ; Power on backlight enable delay
+SKIP 3 bits ; bits[15:13]
+$PowerUpDelay_16 13 bits ; Power up delay
+SKIP 3 bits ; bits[31:29]
+ALIGN
+
+SKIP 4 bytes ;address-0x6120C or 0x0C720C (for ILM)-Panel Power off sequencing
+$Power_Backlight_Off_Power_Down_Delay_16 13 bits ; backlight off power down delay
+SKIP 3 bits ; bits[15:13]
+$PowerDownDelay_16 13 bits ; Power down delay
+SKIP 3 bits ; bits[31:29]
+ALIGN
+
+SKIP 4 bytes ;address-0x61210h or 0x0C7210 (for ILM)-Panel power cycle delay and reference divider
+$PowerCycleDelay_16 5 bits ; Power cycle delay
+SKIP 3 bits ; bits[5:7]
+SKIP 3 bytes
+
+SKIP 2 bytes ; 2 bytes at the end
+SKIP 18 bytes ; DTD
+SKIP 10 bytes ; PnP ID
+
+$Panel_Name_01 13 bytes ; LFP Panel Name
+$Panel_Name_02 13 bytes ; LFP Panel Name
+$Panel_Name_03 13 bytes ; LFP Panel Name
+$Panel_Name_04 13 bytes ; LFP Panel Name
+$Panel_Name_05 13 bytes ; LFP Panel Name
+$Panel_Name_06 13 bytes ; LFP Panel Name
+$Panel_Name_07 13 bytes ; LFP Panel Name
+$Panel_Name_08 13 bytes ; LFP Panel Name
+$Panel_Name_09 13 bytes ; LFP Panel Name
+$Panel_Name_10 13 bytes ; LFP Panel Name
+$Panel_Name_11 13 bytes ; LFP Panel Name
+$Panel_Name_12 13 bytes ; LFP Panel Name
+$Panel_Name_13 13 bytes ; LFP Panel Name
+$Panel_Name_14 13 bytes ; LFP Panel Name
+$Panel_Name_15 13 bytes ; LFP Panel Name
+$Panel_Name_16 13 bytes ; LFP Panel Name
+
+$Enable_Scaling_01 1 bit ; Scaling Enable bit for Panel#1
+$Enable_Scaling_02 1 bit ; Scaling Enable bit for Panel#2
+$Enable_Scaling_03 1 bit ; Scaling Enable bit for Panel#3
+$Enable_Scaling_04 1 bit ; Scaling Enable bit for Panel#4
+$Enable_Scaling_05 1 bit ; Scaling Enable bit for Panel#5
+$Enable_Scaling_06 1 bit ; Scaling Enable bit for Panel#6
+$Enable_Scaling_07 1 bit ; Scaling Enable bit for Panel#7
+$Enable_Scaling_08 1 bit ; Scaling Enable bit for Panel#8
+$Enable_Scaling_09 1 bit ; Scaling Enable bit for Panel#9
+$Enable_Scaling_10 1 bit ; Scaling Enable bit for Panel#10
+$Enable_Scaling_11 1 bit ; Scaling Enable bit for Panel#11
+$Enable_Scaling_12 1 bit ; Scaling Enable bit for Panel#12
+$Enable_Scaling_13 1 bit ; Scaling Enable bit for Panel#13
+$Enable_Scaling_14 1 bit ; Scaling Enable bit for Panel#14
+$Enable_Scaling_15 1 bit ; Scaling Enable bit for Panel#15
+$Enable_Scaling_16 1 bit ; Scaling Enable bit for Panel#16
+
+$Seamless_DRRS_Min_RR_01 1 byte ; Seamless DRRS Min Refresh Rate for Panel#1
+$Seamless_DRRS_Min_RR_02 1 byte ; Seamless DRRS Min Refresh Rate for Panel#2
+$Seamless_DRRS_Min_RR_03 1 byte ; Seamless DRRS Min Refresh Rate for Panel#3
+$Seamless_DRRS_Min_RR_04 1 byte ; Seamless DRRS Min Refresh Rate for Panel#4
+$Seamless_DRRS_Min_RR_05 1 byte ; Seamless DRRS Min Refresh Rate for Panel#5
+$Seamless_DRRS_Min_RR_06 1 byte ; Seamless DRRS Min Refresh Rate for Panel#6
+$Seamless_DRRS_Min_RR_07 1 byte ; Seamless DRRS Min Refresh Rate for Panel#7
+$Seamless_DRRS_Min_RR_08 1 byte ; Seamless DRRS Min Refresh Rate for Panel#8
+$Seamless_DRRS_Min_RR_09 1 byte ; Seamless DRRS Min Refresh Rate for Panel#9
+$Seamless_DRRS_Min_RR_10 1 byte ; Seamless DRRS Min Refresh Rate for Panel#10
+$Seamless_DRRS_Min_RR_11 1 byte ; Seamless DRRS Min Refresh Rate for Panel#11
+$Seamless_DRRS_Min_RR_12 1 byte ; Seamless DRRS Min Refresh Rate for Panel#12
+$Seamless_DRRS_Min_RR_13 1 byte ; Seamless DRRS Min Refresh Rate for Panel#13
+$Seamless_DRRS_Min_RR_14 1 byte ; Seamless DRRS Min Refresh Rate for Panel#14
+$Seamless_DRRS_Min_RR_15 1 byte ; Seamless DRRS Min Refresh Rate for Panel#15
+$Seamless_DRRS_Min_RR_16 1 byte ; Seamless DRRS Min Refresh Rate for Panel#16
+
+;==============================================================================
+; Block 43 - BLC (Backlight Control) Support
+;------------------------------------------------------------------------------
+
+SKIP 3 bytes ; Skip block ID and size
+SKIP 1 byte ; Skip row size
+
+ ; Flat Panel #1
+$BLC_Inv_Type_1 2 bits ; BLC inverter type
+$BLC_Inv_Polarity_1 1 bit ; BLC inverter polarity
+$BLC_GPIO_Pins_1 3 bits ; BLC inverter GPIO Pins
+$BLC_GMBus_Speed_1 2 bits ; BLC inverter GMBus speed
+$PWM_Frequency_1 2 bytes ; PWM inverter frequency
+$BLC_Min_Brightness_1 1 byte ; Minimum Brightness, 0 - 255
+$BLC_I2C_Addr_1 1 byte ; I2C inverter Slave address
+$BLC_Brightness_Cmd_1 1 byte ; I2C inverter command code
+
+
+ ; Flat Panel #2
+$BLC_Inv_Type_2 2 bits ; BLC inverter type
+$BLC_Inv_Polarity_2 1 bit ; BLC inverter polarity
+$BLC_GPIO_Pins_2 3 bits ; BLC inverter GPIO Pins
+$BLC_GMBus_Speed_2 2 bits ; BLC inverter GMBus speed
+$PWM_Frequency_2 2 bytes ; PWM inverter frequency
+$BLC_Min_Brightness_2 1 byte ; Minimum Brightness, 0 - 255
+$BLC_I2C_Addr_2 1 byte ; I2C inverter Slave address
+$BLC_Brightness_Cmd_2 1 byte ; I2C inverter command code
+
+ ; Flat Panel #3
+$BLC_Inv_Type_3 2 bits ; BLC inverter type
+$BLC_Inv_Polarity_3 1 bit ; BLC inverter polarity
+$BLC_GPIO_Pins_3 3 bits ; BLC inverter GPIO Pins
+$BLC_GMBus_Speed_3 2 bits ; BLC inverter GMBus speed
+$PWM_Frequency_3 2 bytes ; PWM inverter frequency
+$BLC_Min_Brightness_3 1 byte ; Minimum Brightness, 0 - 255
+$BLC_I2C_Addr_3 1 byte ; I2C inverter Slave address
+$BLC_Brightness_Cmd_3 1 byte ; I2C inverter command code
+
+
+ ; Flat Panel #4
+$BLC_Inv_Type_4 2 bits ; BLC inverter type
+$BLC_Inv_Polarity_4 1 bit ; BLC inverter polarity
+$BLC_GPIO_Pins_4 3 bits ; BLC inverter GPIO Pins
+$BLC_GMBus_Speed_4 2 bits ; BLC inverter GMBus speed
+$PWM_Frequency_4 2 bytes ; PWM inverter frequency
+$BLC_Min_Brightness_4 1 byte ; Minimum Brightness, 0 - 255
+$BLC_I2C_Addr_4 1 byte ; I2C inverter Slave address
+$BLC_Brightness_Cmd_4 1 byte ; I2C inverter command code
+
+ ; Flat Panel #5
+$BLC_Inv_Type_5 2 bits ; BLC inverter type
+$BLC_Inv_Polarity_5 1 bit ; BLC inverter polarity
+$BLC_GPIO_Pins_5 3 bits ; BLC inverter GPIO Pins
+$BLC_GMBus_Speed_5 2 bits ; BLC inverter GMBus speed
+$PWM_Frequency_5 2 bytes ; PWM inverter frequency
+$BLC_Min_Brightness_5 1 byte ; Minimum Brightness, 0 - 255
+$BLC_I2C_Addr_5 1 byte ; I2C inverter Slave address
+$BLC_Brightness_Cmd_5 1 byte ; I2C inverter command code
+
+
+ ; Flat Panel #6
+$BLC_Inv_Type_6 2 bits ; BLC inverter type
+$BLC_Inv_Polarity_6 1 bit ; BLC inverter polarity
+$BLC_GPIO_Pins_6 3 bits ; BLC inverter GPIO Pins
+$BLC_GMBus_Speed_6 2 bits ; BLC inverter GMBus speed
+$PWM_Frequency_6 2 bytes ; PWM inverter frequency
+$BLC_Min_Brightness_6 1 byte ; Minimum Brightness, 0 - 255
+$BLC_I2C_Addr_6 1 byte ; I2C inverter Slave address
+$BLC_Brightness_Cmd_6 1 byte ; I2C inverter command code
+
+ ; Flat Panel #7
+$BLC_Inv_Type_7 2 bits ; BLC inverter type
+$BLC_Inv_Polarity_7 1 bit ; BLC inverter polarity
+$BLC_GPIO_Pins_7 3 bits ; BLC inverter GPIO Pins
+$BLC_GMBus_Speed_7 2 bits ; BLC inverter GMBus speed
+$PWM_Frequency_7 2 bytes ; PWM inverter frequency
+$BLC_Min_Brightness_7 1 byte ; Minimum Brightness, 0 - 255
+$BLC_I2C_Addr_7 1 byte ; I2C inverter Slave address
+$BLC_Brightness_Cmd_7 1 byte ; I2C inverter command code
+
+
+ ; Flat Panel #8
+$BLC_Inv_Type_8 2 bits ; BLC inverter type
+$BLC_Inv_Polarity_8 1 bit ; BLC inverter polarity
+$BLC_GPIO_Pins_8 3 bits ; BLC inverter GPIO Pins
+$BLC_GMBus_Speed_8 2 bits ; BLC inverter GMBus speed
+$PWM_Frequency_8 2 bytes ; PWM inverter frequency
+$BLC_Min_Brightness_8 1 byte ; Minimum Brightness, 0 - 255
+$BLC_I2C_Addr_8 1 byte ; I2C inverter Slave address
+$BLC_Brightness_Cmd_8 1 byte ; I2C inverter command code
+
+
+ ; Flat Panel #9
+$BLC_Inv_Type_9 2 bits ; BLC inverter type
+$BLC_Inv_Polarity_9 1 bit ; BLC inverter polarity
+$BLC_GPIO_Pins_9 3 bits ; BLC inverter GPIO Pins
+$BLC_GMBus_Speed_9 2 bits ; BLC inverter GMBus speed
+$PWM_Frequency_9 2 bytes ; PWM inverter frequency
+$BLC_Min_Brightness_9 1 byte ; Minimum Brightness, 0 - 255
+$BLC_I2C_Addr_9 1 byte ; I2C inverter Slave address
+$BLC_Brightness_Cmd_9 1 byte ; I2C inverter command code
+
+ ; Flat Panel #10
+$BLC_Inv_Type_10 2 bits ; BLC inverter type
+$BLC_Inv_Polarity_10 1 bit ; BLC inverter polarity
+$BLC_GPIO_Pins_10 3 bits ; BLC inverter GPIO Pins
+$BLC_GMBus_Speed_10 2 bits ; BLC inverter GMBus speed
+$PWM_Frequency_10 2 bytes ; PWM inverter frequency
+$BLC_Min_Brightness_10 1 byte ; Minimum Brightness, 0 - 255
+$BLC_I2C_Addr_10 1 byte ; I2C inverter Slave address
+$BLC_Brightness_Cmd_10 1 byte ; I2C inverter command code
+
+
+ ; Flat Panel #11
+$BLC_Inv_Type_11 2 bits ; BLC inverter type
+$BLC_Inv_Polarity_11 1 bit ; BLC inverter polarity
+$BLC_GPIO_Pins_11 3 bits ; BLC inverter GPIO Pins
+$BLC_GMBus_Speed_11 2 bits ; BLC inverter GMBus speed
+$PWM_Frequency_11 2 bytes ; PWM inverter frequency
+$BLC_Min_Brightness_11 1 byte ; Minimum Brightness, 0 - 255
+$BLC_I2C_Addr_11 1 byte ; I2C inverter Slave address
+$BLC_Brightness_Cmd_11 1 byte ; I2C inverter command code
+
+
+ ; Flat Panel #12
+$BLC_Inv_Type_12 2 bits ; BLC inverter type
+$BLC_Inv_Polarity_12 1 bit ; BLC inverter polarity
+$BLC_GPIO_Pins_12 3 bits ; BLC inverter GPIO Pins
+$BLC_GMBus_Speed_12 2 bits ; BLC inverter GMBus speed
+$PWM_Frequency_12 2 bytes ; PWM inverter frequency
+$BLC_Min_Brightness_12 1 byte ; Minimum Brightness, 0 - 255
+$BLC_I2C_Addr_12 1 byte ; I2C inverter Slave address
+$BLC_Brightness_Cmd_12 1 byte ; I2C inverter command code
+
+ ; Flat Panel #13
+$BLC_Inv_Type_13 2 bits ; BLC inverter type
+$BLC_Inv_Polarity_13 1 bit ; BLC inverter polarity
+$BLC_GPIO_Pins_13 3 bits ; BLC inverter GPIO Pins
+$BLC_GMBus_Speed_13 2 bits ; BLC inverter GMBus speed
+$PWM_Frequency_13 2 bytes ; PWM inverter frequency
+$BLC_Min_Brightness_13 1 byte ; Minimum Brightness, 0 - 255
+$BLC_I2C_Addr_13 1 byte ; I2C inverter Slave address
+$BLC_Brightness_Cmd_13 1 byte ; I2C inverter command code
+
+
+ ; Flat Panel #14
+$BLC_Inv_Type_14 2 bits ; BLC inverter type
+$BLC_Inv_Polarity_14 1 bit ; BLC inverter polarity
+$BLC_GPIO_Pins_14 3 bits ; BLC inverter GPIO Pins
+$BLC_GMBus_Speed_14 2 bits ; BLC inverter GMBus speed
+$PWM_Frequency_14 2 bytes ; PWM inverter frequency
+$BLC_Min_Brightness_14 1 byte ; Minimum Brightness, 0 - 255
+$BLC_I2C_Addr_14 1 byte ; I2C inverter Slave address
+$BLC_Brightness_Cmd_14 1 byte ; I2C inverter command code
+
+
+ ; Flat Panel #15
+$BLC_Inv_Type_15 2 bits ; BLC inverter type
+$BLC_Inv_Polarity_15 1 bit ; BLC inverter polarity
+$BLC_GPIO_Pins_15 3 bits ; BLC inverter GPIO Pins
+$BLC_GMBus_Speed_15 2 bits ; BLC inverter GMBus speed
+$PWM_Frequency_15 2 bytes ; PWM inverter frequency
+$BLC_Min_Brightness_15 1 byte ; Minimum Brightness, 0 - 255
+$BLC_I2C_Addr_15 1 byte ; I2C inverter Slave address
+$BLC_Brightness_Cmd_15 1 byte ; I2C inverter command code
+
+
+ ; Flat Panel #16
+$BLC_Inv_Type_16 2 bits ; BLC inverter type
+$BLC_Inv_Polarity_16 1 bit ; BLC inverter polarity
+$BLC_GPIO_Pins_16 3 bits ; BLC inverter GPIO Pins
+$BLC_GMBus_Speed_16 2 bits ; BLC inverter GMBus speed
+$PWM_Frequency_16 2 bytes ; PWM inverter frequency
+$BLC_Min_Brightness_16 1 byte ; Minimum Brightness, 0 - 255
+$BLC_I2C_Addr_16 1 byte ; I2C inverter Slave address
+$BLC_Brightness_Cmd_16 1 byte ; I2C inverter command code
+
+$POST_BL_Brightness_01 1 byte ; Intial brightness value at POST for Flat Panel #1
+ $POST_BL_Brightness_02 1 byte ; Intial brightness value at POST for Flat Panel #2
+ $POST_BL_Brightness_03 1 byte ; Intial brightness value at POST for Flat Panel #3
+ $POST_BL_Brightness_04 1 byte ; Intial brightness value at POST for Flat Panel #4
+ $POST_BL_Brightness_05 1 byte ; Intial brightness value at POST for Flat Panel #5
+ $POST_BL_Brightness_06 1 byte ; Intial brightness value at POST for Flat Panel #6
+ $POST_BL_Brightness_07 1 byte ; Intial brightness value at POST for Flat Panel #7
+ $POST_BL_Brightness_08 1 byte ; Intial brightness value at POST for Flat Panel #8
+ $POST_BL_Brightness_09 1 byte ; Intial brightness value at POST for Flat Panel #9
+ $POST_BL_Brightness_10 1 byte ; Intial brightness value at POST for Flat Panel #10
+ $POST_BL_Brightness_11 1 byte ; Intial brightness value at POST for Flat Panel #11
+ $POST_BL_Brightness_12 1 byte ; Intial brightness value at POST for Flat Panel #12
+ $POST_BL_Brightness_13 1 byte ; Intial brightness value at POST for Flat Panel #13
+ $POST_BL_Brightness_14 1 byte ; Intial brightness value at POST for Flat Panel #14
+ $POST_BL_Brightness_15 1 byte ; Intial brightness value at POST for Flat Panel #15
+ $POST_BL_Brightness_16 1 byte ; Intial brightness value at POST for Flat Panel #16
+
+ $Lfp_Pwm_Source_Selection_01 4 bits ; Pwm Source Selection for Panel #1
+ $Lfp_Pwm_Controller_Selection_01 4 bits ; Pwm Controller Selection for Panel #1
+
+ $Lfp_Pwm_Source_Selection_02 4 bits ; Pwm Source Selection for Panel #2
+ $Lfp_Pwm_Controller_Selection_02 4 bits ; Pwm Controller Selection for Panel #2
+
+ $Lfp_Pwm_Source_Selection_03 4 bits ; Pwm Source Selection for Panel #3
+ $Lfp_Pwm_Controller_Selection_03 4 bits ; Pwm Controller Selection for Panel #3
+
+ $Lfp_Pwm_Source_Selection_04 4 bits ; Pwm Source Selection for Panel #4
+ $Lfp_Pwm_Controller_Selection_04 4 bits ; Pwm Controller Selection for Panel #4
+
+ $Lfp_Pwm_Source_Selection_05 4 bits ; Pwm Source Selection for Panel #5
+ $Lfp_Pwm_Controller_Selection_05 4 bits ; Pwm Controller Selection for Panel #5
+
+ $Lfp_Pwm_Source_Selection_06 4 bits ; Pwm Source Selection for Panel #6
+ $Lfp_Pwm_Controller_Selection_06 4 bits ; Pwm Controller Selection for Panel #6
+
+ $Lfp_Pwm_Source_Selection_07 4 bits ; Pwm Source Selection for Panel #7
+ $Lfp_Pwm_Controller_Selection_07 4 bits ; Pwm Controller Selection for Panel #7
+
+ $Lfp_Pwm_Source_Selection_08 4 bits ; Pwm Source Selection for Panel #8
+ $Lfp_Pwm_Controller_Selection_08 4 bits ; Pwm Controller Selection for Panel #8
+
+ $Lfp_Pwm_Source_Selection_09 4 bits ; Pwm Source Selection for Panel #9
+ $Lfp_Pwm_Controller_Selection_09 4 bits ; Pwm Controller Selection for Panel #9
+
+ $Lfp_Pwm_Source_Selection_10 4 bits ; Pwm Source Selection for Panel #10
+ $Lfp_Pwm_Controller_Selection_10 4 bits ; Pwm Controller Selection for Panel #10
+
+ $Lfp_Pwm_Source_Selection_11 4 bits ; Pwm Source Selection for Panel #11
+ $Lfp_Pwm_Controller_Selection_11 4 bits ; Pwm Controller Selection for Panel #11
+
+ $Lfp_Pwm_Source_Selection_12 4 bits ; Pwm Source Selection for Panel #12
+ $Lfp_Pwm_Controller_Selection_12 4 bits ; Pwm Controller Selection for Panel #12
+
+ $Lfp_Pwm_Source_Selection_13 4 bits ; Pwm Source Selection for Panel #13
+ $Lfp_Pwm_Controller_Selection_13 4 bits ; Pwm Controller Selection for Panel #13
+
+ $Lfp_Pwm_Source_Selection_14 4 bits ; Pwm Source Selection for Panel #14
+ $Lfp_Pwm_Controller_Selection_14 4 bits ; Pwm Controller Selection for Panel #14
+
+ $Lfp_Pwm_Source_Selection_15 4 bits ; Pwm Source Selection for Panel #15
+ $Lfp_Pwm_Controller_Selection_15 4 bits ; Pwm Controller Selection for Panel #15
+
+ $Lfp_Pwm_Source_Selection_16 4 bits ; Pwm Source Selection for Panel #16
+ $Lfp_Pwm_Controller_Selection_16 4 bits ; Pwm Controller Selection for Panel #16
+
+;==============================================================================
+; Block 44 - BIA (Backlight Image Adaption) Support
+;------------------------------------------------------------------------------
+
+SKIP 3 bytes ; Skip block ID and size
+
+$BIA_Enable 1 bit ; DPST support enable bit
+$BIA_Aggress_Level 3 bits ; Power Conservation Preference level
+SKIP 3 bits ; Reserved
+$ALS_Enable 1 bit ; ALS enable bit
+$ALS_Response_Data 20 bytes ; ALS Response Data
+
+ ;==============================================================================
+ ; Block 46 - Chromaticity Support
+ ;------------------------------------------------------------------------------
+
+ SKIP 3 bytes ; Skip block ID and size
+
+
+ $Chromacity_Enable_1 1 bit ; enable or disable the chromacity bit
+ $Override_EDID_Data_1 1 bit ; Override the chromaticity bit
+ SKIP 6 bits ; Reserved bits
+ $Red_Green_1 1 byte ; Red/green chormaticity coordinates at 19h
+ $Blue_White_1 1 byte ; Blue/white chromatiity coordinates at 1Ah
+ $Red_x_1 1 byte ; Red x coordinate at 1Bh
+ $Red_y_1 1 byte ; Red y coordinate at 1Ch
+ $Green_x_1 1 byte ; Green x coordinate at 1Dh
+ $Green_y_1 1 byte ; Green y ccoordinate at 1Eh
+ $Blue_x_1 1 byte ; Blue x coordinate at 1Fh
+ $Blue_y_1 1 byte ; Blue y coordinate at 20h
+ $White_x_1 1 byte ; White x coordiante at 21h
+ $White_y_1 1 byte ; White y coordinate at 22h
+
+ $Chromacity_Enable_2 1 bit ; enable or disable the chromacity bit
+ $Override_EDID_Data_2 1 bit ; Override the chromaticity bit
+ SKIP 6 bits ; Reserved bits
+ $Red_Green_2 1 byte ; Red/green chormaticity coordinates at 19h
+ $Blue_White_2 1 byte ; Blue/white chromatiity coordinates at 1Ah
+ $Red_x_2 1 byte ; Red x coordinate at 1Bh
+ $Red_y_2 1 byte ; Red y coordinate at 1Ch
+ $Green_x_2 1 byte ; Green x coordinate at 1Dh
+ $Green_y_2 1 byte ; Green y ccoordinate at 1Eh
+ $Blue_x_2 1 byte ; Blue x coordinate at 1Fh
+ $Blue_y_2 1 byte ; Blue y coordinate at 20h
+ $White_x_2 1 byte ; White x coordiante at 21h
+ $White_y_2 1 byte ; White y coordinate at 22h
+
+ $Chromacity_Enable_3 1 bit ; enable or disable the chromacity bit
+ $Override_EDID_Data_3 1 bit ; Override the chromaticity bit
+ SKIP 6 bits ; Reserved bits
+ $Red_Green_3 1 byte ; Red/green chormaticity coordinates at 19h
+ $Blue_White_3 1 byte ; Blue/white chromatiity coordinates at 1Ah
+ $Red_x_3 1 byte ; Red x coordinate at 1Bh
+ $Red_y_3 1 byte ; Red y coordinate at 1Ch
+ $Green_x_3 1 byte ; Green x coordinate at 1Dh
+ $Green_y_3 1 byte ; Green y ccoordinate at 1Eh
+ $Blue_x_3 1 byte ; Blue x coordinate at 1Fh
+ $Blue_y_3 1 byte ; Blue y coordinate at 20h
+ $White_x_3 1 byte ; White x coordiante at 21h
+ $White_y_3 1 byte ; White y coordinate at 22h
+
+ $Chromacity_Enable_4 1 bit ; enable or disable the chromacity bit
+ $Override_EDID_Data_4 1 bit ; Override the chromaticity bit
+ SKIP 6 bits ; Reserved bits
+ $Red_Green_4 1 byte ; Red/green chormaticity coordinates at 19h
+ $Blue_White_4 1 byte ; Blue/white chromatiity coordinates at 1Ah
+ $Red_x_4 1 byte ; Red x coordinate at 1Bh
+ $Red_y_4 1 byte ; Red y coordinate at 1Ch
+ $Green_x_4 1 byte ; Green x coordinate at 1Dh
+ $Green_y_4 1 byte ; Green y ccoordinate at 1Eh
+ $Blue_x_4 1 byte ; Blue x coordinate at 1Fh
+ $Blue_y_4 1 byte ; Blue y coordinate at 20h
+ $White_x_4 1 byte ; White x coordiante at 21h
+ $White_y_4 1 byte ; White y coordinate at 22h
+
+ $Chromacity_Enable_5 1 bit ; enable or disable the chromacity bit
+ $Override_EDID_Data_5 1 bit ; Override the chromaticity bit
+ SKIP 6 bits ; Reserved bits
+ $Red_Green_5 1 byte ; Red/green chormaticity coordinates at 19h
+ $Blue_White_5 1 byte ; Blue/white chromatiity coordinates at 1Ah
+ $Red_x_5 1 byte ; Red x coordinate at 1Bh
+ $Red_y_5 1 byte ; Red y coordinate at 1Ch
+ $Green_x_5 1 byte ; Green x coordinate at 1Dh
+ $Green_y_5 1 byte ; Green y ccoordinate at 1Eh
+ $Blue_x_5 1 byte ; Blue x coordinate at 1Fh
+ $Blue_y_5 1 byte ; Blue y coordinate at 20h
+ $White_x_5 1 byte ; White x coordiante at 21h
+ $White_y_5 1 byte ; White y coordinate at 22h
+
+ $Chromacity_Enable_6 1 bit ; enable or disable the chromacity bit
+ $Override_EDID_Data_6 1 bit ; Override the chromaticity bit
+ SKIP 6 bits ; Reserved bits
+ $Red_Green_6 1 byte ; Red/green chormaticity coordinates at 19h
+ $Blue_White_6 1 byte ; Blue/white chromatiity coordinates at 1Ah
+ $Red_x_6 1 byte ; Red x coordinate at 1Bh
+ $Red_y_6 1 byte ; Red y coordinate at 1Ch
+ $Green_x_6 1 byte ; Green x coordinate at 1Dh
+ $Green_y_6 1 byte ; Green y ccoordinate at 1Eh
+ $Blue_x_6 1 byte ; Blue x coordinate at 1Fh
+ $Blue_y_6 1 byte ; Blue y coordinate at 20h
+ $White_x_6 1 byte ; White x coordiante at 21h
+ $White_y_6 1 byte ; White y coordinate at 22h
+
+ $Chromacity_Enable_7 1 bit ; enable or disable the chromacity bit
+ $Override_EDID_Data_7 1 bit ; Override the chromaticity bit
+ SKIP 6 bits ; Reserved bits
+ $Red_Green_7 1 byte ; Red/green chormaticity coordinates at 19h
+ $Blue_White_7 1 byte ; Blue/white chromatiity coordinates at 1Ah
+ $Red_x_7 1 byte ; Red x coordinate at 1Bh
+ $Red_y_7 1 byte ; Red y coordinate at 1Ch
+ $Green_x_7 1 byte ; Green x coordinate at 1Dh
+ $Green_y_7 1 byte ; Green y ccoordinate at 1Eh
+ $Blue_x_7 1 byte ; Blue x coordinate at 1Fh
+ $Blue_y_7 1 byte ; Blue y coordinate at 20h
+ $White_x_7 1 byte ; White x coordiante at 21h
+ $White_y_7 1 byte ; White y coordinate at 22h
+
+ $Chromacity_Enable_8 1 bit ; enable or disable the chromacity bit
+ $Override_EDID_Data_8 1 bit ; Override the chromaticity bit
+ SKIP 6 bits ; Reserved bits
+ $Red_Green_8 1 byte ; Red/green chormaticity coordinates at 19h
+ $Blue_White_8 1 byte ; Blue/white chromatiity coordinates at 1Ah
+ $Red_x_8 1 byte ; Red x coordinate at 1Bh
+ $Red_y_8 1 byte ; Red y coordinate at 1Ch
+ $Green_x_8 1 byte ; Green x coordinate at 1Dh
+ $Green_y_8 1 byte ; Green y ccoordinate at 1Eh
+ $Blue_x_8 1 byte ; Blue x coordinate at 1Fh
+ $Blue_y_8 1 byte ; Blue y coordinate at 20h
+ $White_x_8 1 byte ; White x coordiante at 21h
+ $White_y_8 1 byte ; White y coordinate at 22h
+
+ $Chromacity_Enable_9 1 bit ; enable or disable the chromacity bit
+ $Override_EDID_Data_9 1 bit ; Override the chromaticity bit
+ SKIP 6 bits ; Reserved bits
+ $Red_Green_9 1 byte ; Red/green chormaticity coordinates at 19h
+ $Blue_White_9 1 byte ; Blue/white chromatiity coordinates at 1Ah
+ $Red_x_9 1 byte ; Red x coordinate at 1Bh
+ $Red_y_9 1 byte ; Red y coordinate at 1Ch
+ $Green_x_9 1 byte ; Green x coordinate at 1Dh
+ $Green_y_9 1 byte ; Green y ccoordinate at 1Eh
+ $Blue_x_9 1 byte ; Blue x coordinate at 1Fh
+ $Blue_y_9 1 byte ; Blue y coordinate at 20h
+ $White_x_9 1 byte ; White x coordiante at 21h
+ $White_y_9 1 byte ; White y coordinate at 22h
+
+ $Chromacity_Enable_10 1 bit ; enable or disable the chromacity bit
+ $Override_EDID_Data_10 1 bit ; Override the chromaticity bit
+ SKIP 6 bits ; Reserved bits
+ $Red_Green_10 1 byte ; Red/green chormaticity coordinates at 19h
+ $Blue_White_10 1 byte ; Blue/white chromatiity coordinates at 1Ah
+ $Red_x_10 1 byte ; Red x coordinate at 1Bh
+ $Red_y_10 1 byte ; Red y coordinate at 1Ch
+ $Green_x_10 1 byte ; Green x coordinate at 1Dh
+ $Green_y_10 1 byte ; Green y ccoordinate at 1Eh
+ $Blue_x_10 1 byte ; Blue x coordinate at 1Fh
+ $Blue_y_10 1 byte ; Blue y coordinate at 20h
+ $White_x_10 1 byte ; White x coordiante at 21h
+ $White_y_10 1 byte ; White y coordinate at 22h
+
+ $Chromacity_Enable_11 1 bit ; enable or disable the chromacity bit
+ $Override_EDID_Data_11 1 bit ; Override the chromaticity bit
+ SKIP 6 bits ; Reserved bits
+ $Red_Green_11 1 byte ; Red/green chormaticity coordinates at 19h
+ $Blue_White_11 1 byte ; Blue/white chromatiity coordinates at 1Ah
+ $Red_x_11 1 byte ; Red x coordinate at 1Bh
+ $Red_y_11 1 byte ; Red y coordinate at 1Ch
+ $Green_x_11 1 byte ; Green x coordinate at 1Dh
+ $Green_y_11 1 byte ; Green y ccoordinate at 1Eh
+ $Blue_x_11 1 byte ; Blue x coordinate at 1Fh
+ $Blue_y_11 1 byte ; Blue y coordinate at 20h
+ $White_x_11 1 byte ; White x coordiante at 21h
+ $White_y_11 1 byte ; White y coordinate at 22h
+
+ $Chromacity_Enable_12 1 bit ; enable or disable the chromacity bit
+ $Override_EDID_Data_12 1 bit ; Override the chromaticity bit
+ SKIP 6 bits ; Reserved bits
+ $Red_Green_12 1 byte ; Red/green chormaticity coordinates at 19h
+ $Blue_White_12 1 byte ; Blue/white chromatiity coordinates at 1Ah
+ $Red_x_12 1 byte ; Red x coordinate at 1Bh
+ $Red_y_12 1 byte ; Red y coordinate at 1Ch
+ $Green_x_12 1 byte ; Green x coordinate at 1Dh
+ $Green_y_12 1 byte ; Green y ccoordinate at 1Eh
+ $Blue_x_12 1 byte ; Blue x coordinate at 1Fh
+ $Blue_y_12 1 byte ; Blue y coordinate at 20h
+ $White_x_12 1 byte ; White x coordiante at 21h
+ $White_y_12 1 byte ; White y coordinate at 22h
+
+ $Chromacity_Enable_13 1 bit ; enable or disable the chromacity bit
+ $Override_EDID_Data_13 1 bit ; Override the chromaticity bit
+ SKIP 6 bits ; Reserved bits
+ $Red_Green_13 1 byte ; Red/green chormaticity coordinates at 19h
+ $Blue_White_13 1 byte ; Blue/white chromatiity coordinates at 1Ah
+ $Red_x_13 1 byte ; Red x coordinate at 1Bh
+ $Red_y_13 1 byte ; Red y coordinate at 1Ch
+ $Green_x_13 1 byte ; Green x coordinate at 1Dh
+ $Green_y_13 1 byte ; Green y ccoordinate at 1Eh
+ $Blue_x_13 1 byte ; Blue x coordinate at 1Fh
+ $Blue_y_13 1 byte ; Blue y coordinate at 20h
+ $White_x_13 1 byte ; White x coordiante at 21h
+ $White_y_13 1 byte ; White y coordinate at 22h
+
+ $Chromacity_Enable_14 1 bit ; enable or disable the chromacity bit
+ $Override_EDID_Data_14 1 bit ; Override the chromaticity bit
+ SKIP 6 bits ; Reserved bits
+ $Red_Green_14 1 byte ; Red/green chormaticity coordinates at 19h
+ $Blue_White_14 1 byte ; Blue/white chromatiity coordinates at 1Ah
+ $Red_x_14 1 byte ; Red x coordinate at 1Bh
+ $Red_y_14 1 byte ; Red y coordinate at 1Ch
+ $Green_x_14 1 byte ; Green x coordinate at 1Dh
+ $Green_y_14 1 byte ; Green y ccoordinate at 1Eh
+ $Blue_x_14 1 byte ; Blue x coordinate at 1Fh
+ $Blue_y_14 1 byte ; Blue y coordinate at 20h
+ $White_x_14 1 byte ; White x coordiante at 21h
+ $White_y_14 1 byte ; White y coordinate at 22h
+
+ $Chromacity_Enable_15 1 bit ; enable or disable the chromacity bit
+ $Override_EDID_Data_15 1 bit ; Override the chromaticity bit
+ SKIP 6 bits ; Reserved bits
+ $Red_Green_15 1 byte ; Red/green chormaticity coordinates at 19h
+ $Blue_White_15 1 byte ; Blue/white chromatiity coordinates at 1Ah
+ $Red_x_15 1 byte ; Red x coordinate at 1Bh
+ $Red_y_15 1 byte ; Red y coordinate at 1Ch
+ $Green_x_15 1 byte ; Green x coordinate at 1Dh
+ $Green_y_15 1 byte ; Green y ccoordinate at 1Eh
+ $Blue_x_15 1 byte ; Blue x coordinate at 1Fh
+ $Blue_y_15 1 byte ; Blue y coordinate at 20h
+ $White_x_15 1 byte ; White x coordiante at 21h
+ $White_y_15 1 byte ; White y coordinate at 22h
+
+
+ $Chromacity_Enable_16 1 bit ; enable or disable the chromacity bit
+ $Override_EDID_Data_16 1 bit ; Override the chromaticity bit
+ SKIP 6 bits ; Reserved bits
+ $Red_Green_16 1 byte ; Red/green chormaticity coordinates at 19h
+ $Blue_White_16 1 byte ; Blue/white chromatiity coordinates at 1Ah
+ $Red_x_16 1 byte ; Red x coordinate at 1Bh
+ $Red_y_16 1 byte ; Red y coordinate at 1Ch
+ $Green_x_16 1 byte ; Green x coordinate at 1Dh
+ $Green_y_16 1 byte ; Green y ccoordinate at 1Eh
+ $Blue_x_16 1 byte ; Blue x coordinate at 1Fh
+ $Blue_y_16 1 byte ; Blue y coordinate at 20h
+ $White_x_16 1 byte ; White x coordiante at 21h
+ $White_y_16 1 byte ; White y coordinate at 22h
+
+;==============================================================================
+; Block 51 - Fixed Mode
+;------------------------------------------------------------------------------
+
+SKIP 3 bytes ; Skip block ID and size
+$Feature_Enable 1 byte ; enable or disable the feature
+$X_res 4 bytes ; X resolution
+$Y_res 4 bytes ; Y resolution
+
+;==============================================================================
+; Block 54 - RGB Palette enteries
+;------------------------------------------------------------------------------
+SKIP 3 bytes ;block ID/size
+
+$Enable_Correction 1 bit
+SKIP 7 bits
+
+$Red_Table 256 bytes
+$Green_Table 256 bytes
+$Blue_Table 256 bytes
+
+EndStruct
+
+;==============================================================================
+; List Definitions
+;------------------------------------------------------------------------------
+
+List &Disabled_Enabled_List
+ Selection 0, "Disabled"
+ Selection 1, "Enabled"
+EndList
+
+List &Pwr_Pref_List
+ Selection 0x01, "1 - Maximum Quality with No DPST"
+ Selection 0x02, "2"
+ Selection 0x03, "3"
+ Selection 0x04, "4"
+ Selection 0x05, "5"
+ Selection 0x06, "6 - Maximum Battery"
+EndList
+
+List &Cls_After_Signon_List
+ Selection 0x00, "No CLS"
+ Selection 0x01, "0.5 Second Delay + CLS"
+ Selection 0x02, "1.0 Second Delay + CLS"
+ Selection 0x03, "1.5 Second Delay + CLS"
+ Selection 0x04, "2.0 Second Delay + CLS"
+ Selection 0x05, "2.5 Second Delay + CLS"
+ Selection 0x06, "3.0 Second Delay + CLS"
+ Selection 0x07, "3.5 Second Delay + CLS"
+EndList
+
+List &Int_CRT_Device_Type_List
+ Selection 0x0000, "No Device"
+ Selection 0x0001, "CRT"
+ ;Selection 0x0011, "DVI with CRT"
+EndList
+
+List &Int_EFP_Device_Type_List
+ Selection 0x0000, "No Device"
+ Selection 0x68C6, "DisplayPort"
+ Selection 0x60D2, "HDMI/DVI"
+ Selection 0x68D2, "Integrated DVI Only"
+ Selection 0x60D6, "DisplayPort with HDMI/DVI Compatible"
+ Selection 0x68D6, "DisplayPort with DVI Compatible"
+ ; Selection 0x68D3, "DVI with CRT"
+EndList
+
+List &CRT_Device_Id_List
+ Selection 01h, "CRT"
+EndList
+
+List &EFP1_Device_Id_List
+ Selection 04h, "EFP 1"
+ Selection 40h, "EFP 2"
+ Selection 08h, "LFP"
+ ;Selection 80h, "LFP 2"
+EndList
+
+List &EFP2_Device_Id_List
+ Selection 04h, "EFP 1"
+ Selection 40h, "EFP 2"
+ Selection 08h, "LFP"
+ ;Selection 80h, "LFP 2"
+EndList
+
+List &LVDS_Device_Id_List
+ Selection 08h, "LFP"
+EndList
+
+List &DOS_Boot_Mode_List
+ Selection 0x03, "03h"
+ Selection 0x12, "12h"
+ Selection 0x13, "13h"
+ Selection 0x30, "30h"
+ Selection 0x32, "32h"
+ Selection 0x34, "34h"
+ Selection 0x40, "40h"
+ Selection 0x41, "41h"
+ Selection 0x42, "42h"
+ Selection 0x43, "43h"
+ Selection 0x44, "44h"
+ Selection 0x45, "45h"
+ Selection 0x50, "50h"
+ Selection 0x52, "52h"
+ Selection 0x54, "54h"
+EndList
+
+List &LFP_Port_list
+ Selection 0x07, "eDP Port B"
+ Selection 0x08, "eDP Port C"
+ ;Selection 0x15, "MIPI Port A"
+ ;Selection 0x17, "MIPI Port C"
+
+EndList
+
+List &LVDS_eDP_Port_List
+ Selection 0x04, "LVDS"
+ Selection 0x07, "Port B"
+ Selection 0x08, "Port C"
+EndList
+
+
+
+List &Int_EFP_Port_List
+ Selection 0x00, "N/A"
+ Selection 0x01, "Port B"
+ Selection 0x02, "Port C"
+
+EndList
+
+List &Int_eDP_AUX_Channel_List
+ Selection 0x00, "N/A"
+ Selection 0x10, "eDP-B AUX Channel"
+ Selection 0x20, "eDP-C AUX Channel"
+EndList
+
+List &Int_DP_AUX_Channel_List
+ Selection 0x00, "N/A"
+ Selection 0x10, "DisplayPort-B AUX Channel"
+ Selection 0x20, "DisplayPort-C AUX Channel"
+EndList
+
+
+
+List &GPIO_Pin_List
+ Selection 0x00, "N/A"
+ Selection 0x05, "Integrated HDMI-B DDC GPIO Pins"
+ Selection 0x04, "Integrated HDMI-C DDC GPIO Pins"
+ Selection 0x01, "I2C GPIO pins"
+ Selection 0x02, "Analog CRT DDC GPIO pins"
+EndList
+
+
+List &GMBus_Speed_List
+ Selection 0x01, "50 KHz"
+ Selection 0x00, "100 KHz"
+ Selection 0x02, "400 KHz"
+ Selection 0x03, "1 MHz"
+EndList
+
+
+List &Inv_Type_List
+ Selection 0x00, "None/External"
+ Selection 0x01, "I2C"
+ Selection 0x02, "PWM"
+EndList
+
+List &Inv_Polarity_List
+ Selection 0x00, "Normal"
+ Selection 0x01, "Inverted"
+EndList
+
+List &IntXXh_List
+ Selection 0x00, "Disabled"
+ Selection 0x01, "Use Interrupt 15h"
+EndList
+
+List &LVDS_Channel_List
+ Selection 0x00, "Single Channel"
+ Selection 0x01, "Dual Channel"
+EndList
+
+List &INT_LVDS_Channel_List
+ Selection 0x00, "Automatic Selection"
+ Selection 0x01, "Single Channel"
+ Selection 0x02, "Dual Channel"
+EndList
+
+List &LVDS_Config_List
+ Selection 0x00, "No Device"
+ Selection 0x1020, "LVDS"
+EndList
+
+List &eDP_Config_List
+ Selection 0x00, "No Device"
+ Selection 0x1806, "eDP"
+ ; Selection 0x1400, "MIPI"
+EndList
+
+List &eDP_LVDS_Config_List
+ Selection 0x00, "No Device"
+ Selection 0x1020, "LVDS"
+ Selection 0x1806, "eDP"
+EndList
+
+
+List &No_Yes_List
+ Selection 0, "No"
+ Selection 1, "Yes"
+EndList
+
+List &Off_On_List
+ Selection 0, "Off"
+ Selection 1, "On"
+EndList
+
+List &OS_Driver_List
+ Selection 0, "OS Default Algorithm"
+ Selection 1, "Driver Algorithm"
+EndList
+
+List &OS_DriverP_List
+ Selection 0, "OS Default Algorithm"
+ Selection 1, "Driver Persistence Algorithm"
+EndList
+
+List &Panel_Color_Depth_List
+ Selection 0x00, "18-bit Color Depth"
+ Selection 0x01, "24-bit Color Depth"
+EndList
+
+List &eDP_Panel_Color_Depth_List
+ Selection 0x00, "18-bit Color Depth"
+ Selection 0x01, "24-bit Color Depth"
+ Selection 0x02, "30-bit Color Depth"
+EndList
+
+List &eDP_Vswing_Preemph_table_List
+ Selection 0x00, "Low power Swing Setting"
+ Selection 0x01, "Default Swing Setting"
+EndList
+
+List &eDP_Link_DataRate_List
+ Selection 0x00, "1.62 Gbps"
+ Selection 0x01, "2.70 Gbps"
+EndList
+
+List &eDP_Link_LaneCount_List
+ Selection 0x00, "x1"
+ Selection 0x01, "x2"
+ Selection 0x03, "x4"
+EndList
+
+List &eDP_Link_PreEmp_List
+ Selection 0x00, "Level 0"
+ Selection 0x01, "Level 1"
+ Selection 0x02, "Level 2"
+ Selection 0x03, "Level 3"
+EndList
+
+List &eDP_Link_VSwing_List
+ Selection 0x00, "Level 0"
+ Selection 0x01, "Level 1"
+ Selection 0x02, "Level 2"
+ Selection 0x03, "Level 3"
+EndList
+
+
+List &Panel_Connector_List
+ Selection 0x00, "SPGW"
+ Selection 0x01, "OpenLDI"
+EndList
+
+List &Panel_List
+ Selection 0x00, "PANEL #01"
+ Selection 0x01, "PANEL #02"
+ Selection 0x02, "PANEL #03"
+ Selection 0x03, "PANEL #04"
+ Selection 0x04, "PANEL #05"
+ Selection 0x05, "PANEL #06"
+ Selection 0x06, "PANEL #07"
+ Selection 0x07, "PANEL #08"
+ Selection 0x08, "PANEL #09"
+ Selection 0x09, "PANEL #10"
+ Selection 0x0A, "PANEL #11"
+ Selection 0x0B, "PANEL #12"
+ Selection 0x0C, "PANEL #13"
+ Selection 0x0D, "PANEL #14"
+ Selection 0x0E, "PANEL #15"
+ Selection 0x0F, "PANEL #16"
+EndList
+
+
+List &Panel_Stretch_List
+ Selection 0x00, "Disable Panel Fitting"
+ Selection 0x01, "Enabled for Text Modes Only"
+ Selection 0x02, "Enabled for Graphics Modes Only"
+ Selection 0x03, "Enabled for Both Text and Graphics Modes"
+EndList
+
+List &PCI_BIOS_Disabled_Enabled_List
+ Selection 0x00, "Disabled"
+ Selection 0x01, "Resize to 0.5K boundary"
+ Selection 0x20, "Resize to 16K boundary"
+EndList
+
+List &RelStage
+ Selection 1, "Production"
+ Selection 254, "Evaluation"
+EndList
+
+List &Power_Scheme_List
+ Selection 0, "CUI"
+ Selection 1, "3rd Party Application"
+EndList
+
+List &Render_Freq_List
+ Selection 0, "High Frequency"
+ Selection 1, "Low Frequency"
+EndList
+
+List &SSC_List
+ Selection 0, "96 MHz"
+ Selection 1, "100 MHz"
+EndList
+
+List &SDVO_Panel_List
+ Selection 0x00, "PANEL #01"
+ Selection 0x01, "PANEL #02"
+ Selection 0x02, "PANEL #03"
+ Selection 0x03, "PANEL #04"
+EndList
+
+List &Yes_No_List
+ Selection 0, "Yes"
+ Selection 1, "No"
+EndList
+
+List &Sprite_Display_List
+ Selection 0, "Secondary Display"
+ Selection 1, "Primary Display"
+EndList
+
+List &Under_Over_List
+ Selection 0x0, "Enable Underscan and Overscan modes"
+ Selection 0x1, "Enable only overscan modes"
+ Selection 0x2, "Enable only underscan modes"
+EndList
+
+List &Inter_Exter_List
+ Selection 0, "External Termination"
+ Selection 1, "Internal Termination"
+EndList
+
+List &DPS_Panel_Type_List
+ Selection 0x00, "Static DRRS"
+ Selection 0x02, "Seamless"
+EndList
+
+List &MSA_TimingDelay_List
+ Selection 0x00, "Line 1"
+ Selection 0x01, "Line 2"
+ Selection 0x02, "Line 3"
+ Selection 0x03, "Line 4"
+EndList
+
+List &Blt_Control_Type_List
+ ;Selection 0x00, "Default"
+ Selection 0x01, "CCFL Backlight"
+ Selection 0x02, "LED Backlight"
+EndList
+
+
+List &Mode_Preferred_List
+ Selection 0x00, "Mode Timing"
+ Selection 0x01, "Preferred Timing"
+EndList
+
+List &DisplayList
+ Selection 0x08, "LFP"
+; Selection 0x80, "LFP 2"
+ Selection 0x01, "CRT"
+ Selection 0x04, "EFP 1"
+ Selection 0x40, "EFP 2"
+; Selection 0x20, "EFP 3"
+ Selection 0x00, "None"
+EndList
+
+List &Dither_Select_Bit
+ Selection 0, "Dithering in Panel controller"
+ Selection 1, "Dithering in Display Controller"
+EndList
+
+List &MIPI_Bridge_Ref_Clock_List
+ Selection 0, "19.2"
+ Selection 1, "26"
+EndList
+
+List &Panel_Identifier_List
+ Selection 0x0, "Use Sequence Block"
+ Selection 0x1, "MIPI DSI Panel-1"
+ Selection 0x2, "MIPI DSI Panel-2"
+ Selection 0x3, "MIPI DSI Panel-3"
+ Selection 0x4, "MIPI DSI Panel-4"
+ Selection 0x5, "MIPI DSI Panel-5"
+ Selection 0x6, "MIPI DSI Panel-6"
+ Selection 0x7, "MIPI DSI Panel-7"
+ Selection 0x8, "MIPI DSI Panel-8"
+ ;Selection 0x9, "MIPI DSI Panel-9"
+ ;Selection 0xA, "MIPI DSI Panel-10"
+ ;Selection 0xB, "MIPI DSI Panel-11"
+ ;Selection 0xC, "MIPI DSI Panel-12"
+ ;Selection 0xD, "MIPI DSI Panel-13"
+ ;Selection 0xE, "MIPI DSI Panel-14"
+ ;Selection 0xF, "MIPI DSI Panel-15"
+ ;Selection 0x10, "MIPI DSI Panel-16"
+EndList
+
+List &Panel_Type_List
+ Selection 0, "Native MIPI DSI"
+ Selection 1, "MIPI DSI to LVDS Bridge"
+EndList
+
+List &MIPI_DSI_Panel_Architecture_Type_List
+ Selection 0x0, "Type 1"
+ Selection 0x1, "Type 2"
+ Selection 0x2, "Type 3"
+ Selection 0x3, "Type 4"
+EndList
+
+List &Video_Command_Mode_List
+ Selection 0, "Video Mode"
+ Selection 1, "Command Mode"
+EndList
+
+List &Packet_Sequence_Video_Mode_List
+ ;Selection 0x0, "Reserved"
+ Selection 0x1, "Non-burst with sync pulse"
+ Selection 0x2, "Non-burst with sync events"
+ Selection 0x3, "Burst Mode"
+EndList
+
+List &Colour_Format_Video_Mode_List
+ Selection 0x1, "RGB565"
+ Selection 0x2, "RGB666"
+ Selection 0x3, "RGB 666(Loosely Packed Format)"
+ Selection 0x4, "RGB888"
+EndList
+
+List &Panel_Rotation_List
+ Selection 0x0, "0 degree"
+ Selection 0x1, "90 degree"
+ Selection 0x2, "180 degree"
+ Selection 0x3, "270 degree"
+EndList
+
+List &Enable_Disable_List
+ Selection 0, "Enable"
+ Selection 1, "Disable"
+EndList
+
+List &EscapeClk_List
+ Selection 0x0, "20 MHz"
+ Selection 0x1, "10 MHz"
+ Selection 0x2, "5 MHz"
+ ;Selection 0x3, "Undefined"
+EndList
+
+List &DPhyParamFlag_List
+ Selection 0, "Dphy Param is not valid"
+ Selection 1, "Dphy Param is valid"
+EndList
+
+List &MIPI_DSI_Panel_Color_Depth_List
+ Selection 0x0, "18Bpp"
+ Selection 0x1, "24Bpp"
+EndList
+
+List &Lane_Count_List
+ Selection 0x0, "1"
+ Selection 0x1, "2"
+ Selection 0x2, "3"
+ Selection 0x3, "4"
+EndList
+
+List &Dual_Link_List
+ Selection 0x0, "Dual Link Not Supported"
+ Selection 0x1, "Dual Link Front Back Mode"
+ Selection 0x2, "Dual Link Pixel Alternative Mode"
+ ;Selection 0x3, "Reserved"
+EndList
+
+List &Hdmi_LS_List_VLV
+ Selection 0x00, "1000mV -2.0dB"
+ Selection 0x01, "1000mV 0.0dB"
+ Selection 0x02, "800mV 0.0dB"
+ Selection 0x03, "600mV 2.0dB"
+ Selection 0x04, "600mV 0.0dB"
+EndList
+
+List &Edp_Pwm_Source_List
+ Selection 0x1, "LPSS PWM"
+ Selection 0x2, "DISPLAY PWM"
+EndList
+
+;==============================================================================
+; Page Definitions
+;------------------------------------------------------------------------------
+
+BeginInfoBlock
+ PPVer "2.01"
+ Image EOF Thru EOF At EOF
+EndInfoBlock
+
+
+;==============================================================================
+; Page - VBT version
+;------------------------------------------------------------------------------
+
+Page "VBT version"
+
+ Title "PLATFORM : Valleyview"
+ Title "VBT version: 191"
+
+EndPage ; VBT version
+
+
+
+;==============================================================================
+; Page - UEFI GOP Driver Configuration
+;------------------------------------------------------------------------------
+
+Page "UEFI GOP Driver Configuration"
+
+ ;Combo $Hotplug_Support_Enb, " Hot Plug Support:", &Disabled_Enabled_List,
+ ;Help "This feature is to enable/disable Hot Plug Suppport for CRT/DP/HDMI displays "
+
+ Title "Child Device Configuration"
+ Link "Child Device List", "Child Device List"
+
+Title "Fixed Mode"
+Link "Fixed Mode Feature", "Fixed Mode Feature"
+
+ ;==============================================================================
+ ; Page - Boot Display Algorithm
+ ;------------------------------------------------------------------------------
+
+ Page "Child Device List"
+
+ Title "Select the child devices that the GOP driver should enumerate if detected."
+ Title "Note: The child devices are listed here in decreasing order of priority. In case the system BIOS does not specify "
+ "the child device to start, then GOP driver selects the highest priority child device"
+
+ Link "Close Window", ".."
+
+ Title "Child Device 1"
+ Combo $ChildDevice1Primary, " Primary display:" , &DisplayList,
+ Help "Primary Display\r\n"
+ Combo $ChildDevice1Secondary, " Secondary display: " , &DisplayList,
+ Help "Secondary Display\r\n"
+
+ Title " "
+ Title "Child Device 2"
+ Combo $ChildDevice2Primary, " Primary display:" , &DisplayList,
+ Help "Primary Display\r\n"
+ Combo $ChildDevice2Secondary, " Secondary display: " , &DisplayList,
+ Help "Secondary Display\r\n"
+
+ Title " "
+ Title "Child Device 3"
+ Combo $ChildDevice3Primary, " Primary display:" , &DisplayList,
+ Help "Primary Display\r\n"
+ Combo $ChildDevice3Secondary, " Secondary display: " , &DisplayList,
+ Help "Secondary Display\r\n"
+
+ Title " "
+ Title "Child Device 4"
+ Combo $ChildDevice4Primary, " Primary display:" , &DisplayList,
+ Help "Primary Display\r\n"
+ Combo $ChildDevice4Secondary, " Secondary display: " , &DisplayList,
+ Help "Secondary Display\r\n"
+
+ Title " "
+ Title "Child Device 5"
+ Combo $ChildDevice5Primary, " Primary display:" , &DisplayList,
+ Help "Primary Display\r\n"
+ Combo $ChildDevice5Secondary, " Secondary display: " , &DisplayList,
+ Help "Secondary Display\r\n"
+
+ Title " "
+ Title "Child Device 6"
+ Combo $ChildDevice6Primary, " Primary display:" , &DisplayList,
+ Help "Primary Display\r\n"
+ Combo $ChildDevice6Secondary, " Secondary display: " , &DisplayList,
+ Help "Secondary Display\r\n"
+
+ Title " "
+ Title "Child Device 7"
+ Combo $ChildDevice7Primary, " Primary display:" , &DisplayList,
+ Help "Primary Display\r\n"
+ Combo $ChildDevice7Secondary, " Secondary display: " , &DisplayList,
+ Help "Secondary Display\r\n"
+
+ Title " "
+ Title "Child Device 8"
+ Combo $ChildDevice8Primary, " Primary display:" , &DisplayList,
+ Help "Primary Display\r\n"
+ Combo $ChildDevice8Secondary, " Secondary display: " , &DisplayList,
+ Help "Secondary Display\r\n"
+
+ Title " "
+ Title "Child Device 9"
+ Combo $ChildDevice9Primary, " Primary display:" , &DisplayList,
+ Help "Primary Display\r\n"
+ Combo $ChildDevice9Secondary, " Secondary display: " , &DisplayList,
+ Help "Secondary Display\r\n"
+
+ Title " "
+ Title "Child Device 10"
+ Combo $ChildDevice10Primary, " Primary display:" , &DisplayList,
+ Help "Primary Display\r\n"
+ Combo $ChildDevice10Secondary, " Secondary display: " , &DisplayList,
+ Help "Secondary Display\r\n"
+
+ Title " "
+ Title "Child Device 11"
+ Combo $ChildDevice11Primary, " Primary display:" , &DisplayList,
+ Help "Primary Display\r\n"
+ Combo $ChildDevice11Secondary, " Secondary display: " , &DisplayList,
+ Help "Secondary Display\r\n"
+
+ Title " "
+ Title "Child Device 12"
+ Combo $ChildDevice12Primary, " Primary display:" , &DisplayList,
+ Help "Primary Display\r\n"
+ Combo $ChildDevice12Secondary, " Secondary display: " , &DisplayList,
+ Help "Secondary Display\r\n"
+
+ Title " "
+ Title "Child Device 13"
+ Combo $ChildDevice13Primary, " Primary display:" , &DisplayList,
+ Help "Primary Display\r\n"
+ Combo $ChildDevice13Secondary, " Secondary display: " , &DisplayList,
+ Help "Secondary Display\r\n"
+
+ Title " "
+ Title "Child Device 14"
+ Combo $ChildDevice14Primary, " Primary display:" , &DisplayList,
+ Help "Primary Display\r\n"
+ Combo $ChildDevice14Secondary, " Secondary display: " , &DisplayList,
+ Help "Secondary Display\r\n"
+
+ Title " "
+ Title "Child Device 15"
+ Combo $ChildDevice15Primary, " Primary display:" , &DisplayList,
+ Help "Primary Display\r\n"
+ Combo $ChildDevice15Secondary, " Secondary display: " , &DisplayList,
+ Help "Secondary Display\r\n"
+
+ Title " "
+ Title "Child Device 16"
+ Combo $ChildDevice16Primary, " Primary display:" , &DisplayList,
+ Help "Primary Display\r\n"
+ Combo $ChildDevice16Secondary, " Secondary display: " , &DisplayList,
+ Help "Secondary Display\r\n"
+ EndPage ;"Child Device List"
+
+;============================================================================
+; Page - Fixed Mode Configuration
+;----------------------------------------------------------------------------
+
+Page "Fixed Mode Feature"
+ Link "Close Table", ".."
+ Combo $Feature_Enable, "Enable Feature:", &No_Yes_List,
+ Help "Fixed Mode Feature allows user to fix a mode during POST such that only that particular mode will be always set.\r\n"
+"This field specifies if user wants to enable/disable the feature.\r\n"
+"When enabled user is expected to provide a valid input."
+
+ EditNum $X_res, "Horizontal Pixels:", DEC,
+ Help "This value specifies the horizontal pixels of the mode. It should be always less than or equal to the native horizontal resolution.\r\n"
+
+ EditNum $Y_res, "Vertical Pixels:", DEC,
+ Help "This value specifies the vertical pixels of the mode. It should be always less than or equal to the native vertical resolution.\r\n"
+
+EndPage
+EndPage ; "UEFI GOP Driver Configuration"
+
+
+;============================================================================
+; Page - Windows Graphics Driver Configuration
+;----------------------------------------------------------------------------
+
+Page "Windows Graphics Driver Configuration"
+
+ Link "General Features" , "General Features"
+ Link "Display Features" , "Display Features"
+ Link "Power Conservation" , "Power Conservation"
+
+ Page "General Features"
+ Link "Close Table" , ".."
+
+ EditNum $VBT_Customization_Version, " VBT Customization Version:", DEC,
+ Help "This feature allows the OEM to have a customized VBT version "
+ "number. The permissible values for VBT Customization version "
+ "is from 0 to 255.\r\n"
+
+ Combo $Driver_Boot_Device, " First Boot Display Device:", &OS_Driver_List,
+ Help "This feature allows the OEM to select which algorithm to "
+ "follow on the first boot after the driver has been "
+ "installed.\r\n"
+ "\r\n"
+ "OS Default - If this is selected, the operating system's "
+ "algorithm will be used.\r\n"
+ "\r\n"
+ "Driver Default - If this is selected, the boot device will "
+ "follow the driver algorithm. The expected behavior can be "
+ "found in the Driver PRD chapter: 'First Boot Default "
+ "Display Resolutions'."
+
+ ;Combo $Allow_FDOS_Disp_Switch, " Allow Full Screen DOS Display Switching:", &No_Yes_List,
+ ;Help "This feature allows display switching when the system is in "
+ ; "full screen DOS. When set to yes, display switching will be "
+ ; "allowed while system is in full screen DOS. When set to no, "
+ ; "display switching will be blocked when system is in full "
+ ;"screen DOS."
+
+ ;Combo $Hot_Plug_DVO, " DVO/SDVO Hot Plug:", &Disabled_Enabled_List,
+ ;Help "This feature allows the OEM to disable the DVO/SDVO Hot Plug "
+ ; "capability."
+
+ Combo $Hot_Plug_CRT, " CRT Hot Plug:", &Disabled_Enabled_List,
+ Help "This feature allows the OEM to disable the CRT Hot Plug "
+ "capability. This is applicalbe only for driver hotplug in driver environment and not DOS (VBIOS mode)"
+
+ Combo $Use_110h_for_LFP, " Use _DOD 00000110h ID for Primary LFP:", &No_Yes_List,
+ Help "This feature when set to yes will use the legacy value "
+ "00000110h as the ID for primary LFP in the ACPI _DOD, _DGS "
+ "method. The ID is passed to the system BIOS through INT10h function 5F64h "
+ "The ID 00000110h is the backwards compatible ACPI ID "
+ "for LFP, which may be necessary in where Microsoft* WindowsXP "
+ "TabletPC*'s Graphical User Interface is required for Backlight "
+ "Control(hardcoded by some Windows OSes). In all other cases, "
+ "the default new ID is strongly preferred."
+
+
+ ;Combo $DVD_Sprite_Clone, " Disable Sprite (DVD) in Clone Mode:", &Yes_No_List,
+ ;Help "This feature when selected 'No', will allow the sprite to be "
+ ; "active during DVD playback when the platform is in a Dual "
+ ; "Display Clone configuration. Otherwise, when selected 'Yes', "
+ ; "the overlay sprite will be disabled during DVD playback when the "
+ ; "platform is in a Dual Display Clone configuration."
+
+ Combo $GTF_Mode_Pruning, " Selective Mode Pruning:", &Disabled_Enabled_List,
+ Help "This feature when enabled will instruct driver software not "
+ "to enumerate or set specific display modes determined as "
+ "unsupported according to the EDID capabilities of the "
+ "display. If the display indicates support for all GTF/DMTS "
+ "timings in the display's EDID, then all modes supported by "
+ "the graphics host will be enumerated. If the display does "
+ "NOT indicate support for GTF/DMTS timings in the display's "
+ "EDID, then some modes/timings that may have been enumerated "
+ "by the display driver shall not be set."
+ "\r\n"
+ "\r\n"
+ "Note: This option applies for all display types. And in the "
+ "absence of other platform configuration information (e.g. "
+ "OEM Customizable Mode) requiring inclusion of that display "
+ "mode/timings."
+
+ ;Combo $Sprite_Display_Assign, " Sprite Display Assignment for When Overlay is Active in Clone Mode:", &Sprite_Display_List,
+ ;Help "This feature when set to Primary Display, the driver will "
+ ; "assign the Sprite (2ndary overlay) to the primary display "
+ ; "defined in the current Dual Display Clone configuration, "
+ ; "otherwise when this feature is set to Secondary Display, the "
+ ;"driver will assign the Sprite (2ndary overlay) to the "
+ ;"secondary display defined in the current Dual Display Clone "
+ ;"configuration. Note: This bit will have no affect if an "
+ ;"application is using the VMR API. "
+
+
+
+ Combo $CUIHotK_Static_Display, " Display must be attached for CUI/Hot Key:", &Yes_No_List,
+ Help "This feature allows a selectable option to determine whether "
+ "the display device must be attached for CUI Hot Key.\r\n"
+ "\r\n"
+ "With the 'No' option the display devices do not have to be "
+ "attached when enabling the displays via CUI Devices Pages, "
+ "CUI Hot Key. Note: This feature may cause the user to have "
+ "a blank display device due to switching to a display that is "
+ "not attached.\r\n"
+ "\r\n"
+ "With the 'Yes' option the display device must be attached or "
+ "the display switch attempt will be blocked."
+ EndPage
+
+ Page "Display Features"
+ Link "Close Table" , ".."
+
+ Combo $CUI_Maintain_Aspect, " Enable 'Maintain Aspect Ratio':", &No_Yes_List,
+ Help "This feature allows the OEM to enable or disable the 'Maintain "
+ "Aspect Ratio' feature. When the option is set to Yes, the "
+ "feature will be enabled and CUI will show for end user "
+ "selection 'Maintain Aspect Ratio'. When the option is set to "
+ "No, the complete 'Maintain Aspect Ratio' feature will be disabled."
+
+ Combo $Preserve_Aspect_Ratio, " Preserve Aspect Ratio:", &Disabled_Enabled_List,
+ Help "This feature allows the OEM to configure the default option "
+ "for aspect ratio settings. When enabled, the CUI will reflect "
+ "preserve the aspect ratio as active setting. Otherwise, when "
+ "disabled, the CUI will use the setting 'Panel Fitting Initial "
+ "States' as default aspect ratio setting. This option will "
+ "only be available for initial boot value. Any subsequent "
+ "change in CUI will have higher priority."
+
+ Title " "
+ TitleB "Legacy Monitor Mode Limit"
+
+ EditNum $Legacy_Monitor_Max_X, " Maximum X Resolution (Pixels):", DEC,
+ Help "This feature allows the limiting of selectable display modes "
+ "when a legacy monitor is detected. The maximum resolution is "
+ "specified by a maximum number of horizontal active pixels."
+ "\r\n"
+ "Note: A legacy monitor is defined as a monitor with no DDC "
+ "available."
+
+ EditNum $Legacy_Monitor_Max_Y, " Maximum Y Resolution (Pixels):", DEC,
+ Help "This feature allows the limiting of selectable display modes "
+ "when a legacy monitor is detected. The maximum resolution is "
+ "specified by a maximum number of vertical active pixels."
+ "\r\n"
+ "Note: A legacy monitor is defined as a monitor with no DDC "
+ "available."
+
+ EditNum $Legacy_Monitor_Max_RR, " Maximum Refresh Rate (Hz):", DEC,
+ Help "This feature allows the limiting of selectable display modes "
+ "when a legacy monitor is detected. The maximum refresh rate "
+ "is specified in Hz."
+ "\r\n"
+ "Note: A legacy monitor is defined as a monitor with no DDC "
+ "available."
+
+
+ Title " "
+ TitleB "Rotation Support Configuration"
+
+
+ Combo $Rotation_Support_Enable, "Support Rotation Feature:", &No_Yes_List,
+ Help "This feature when set to yes, can cause the graphics driver to "
+ "support rotation feature, otherwise rotation feature support "
+ "will be disabled."
+ "\r\n"
+ "Note: Setting this field to Yes is a necessary condition for driver to "
+ "support rotation feature, but it is not sufficient."
+
+
+ Title " "
+ TitleB "Graphics Mode to Boot on Windows"
+
+
+ EditNum $Driver_Boot_Mode_X, " X Resolution (Pixels):", DEC,
+ Help "This feature allows the OEM to select which resolution the "
+ "system will use on the first reboot after the driver has "
+ "been installed.\r\n"
+ "\r\n"
+ "X Resolution (Pixels)\r\n"
+ "\r\n"
+ "Note: This feature is only used when the Boot Display "
+ "Algorithm is set to Driver Default."
+
+ EditNum $Driver_Boot_Mode_Y, " Y Resolution (Pixels):", DEC,
+ Help "This feature allows the OEM to select which resolution the "
+ "system will use on the first reboot after the driver has "
+ "been installed.\r\n"
+ "\r\n"
+ "Y Resolution (Pixels)\r\n"
+ "\r\n"
+ "Note: This feature is only used when the Boot Display "
+ "Algorithm is set to Driver Default."
+
+ EditNum $Driver_Boot_Mode_BPP, " Color Depth (Bits/Pixel):", DEC,
+ Help "This feature allows the OEM to select which resolution the "
+ "system will use on the first reboot after the driver has "
+ "been installed.\r\n"
+ "\r\n"
+ "Color Depth (BPP)\r\n"
+ "\r\n"
+ "Note: This feature is only used when the Boot Display "
+ "Algorithm is set to Driver Default."
+
+ EditNum $Driver_Boot_Mode_RR, " Refresh Rate (Hz):", DEC,
+ Help "This feature allows the OEM to select which resolution the "
+ "system will use on the first reboot after the driver has "
+ "been installed.\r\n"
+ "\r\n"
+ "Refresh Rate (Hz)\r\n"
+ "\r\n"
+ "Note: This feature is only used when the Boot Display "
+ "Algorithm is set to Driver Default."
+Title " "
+TitleB "TV features"
+
+ Combo $Under_Over_Scan_Via_DVI, " Enable underscanned modes for HDTV via HDMI:", &Under_Over_List,
+ Help "When 720p is found in the EDID structure of the active HDMI "
+ "display and enable underscan modes is selected, 1184x666 will "
+ "be available and be centered in 720p timings when enabled. "
+ "\r\n"
+ "When 1080i or 1080p is found in the EDID structure of the "
+ "active DVI display and enable underscan modes is selected, "
+ "1776x1000 will be centered in appropriate 1080 timings. "
+
+ Title "\r\n"
+ Title " Add 1776x1000 when 1080i is selected and add 1184x666 when 720p is selected for HDTV via HDMI:"
+ Combo $Add_Overscan_Mode, " ", &Disabled_Enabled_List,
+ Help "For 1080i format, 1776x1000 will be made available in CUI "
+ "along with native resolution 1920x1080. For 720p format, "
+ "1184x666 will be made available in CUI along with native "
+ "resolution 1280x720. These resolutions are exposed to get the "
+ "HDMI image under scanned with task bar visible."
+ EndPage ; Display features
+
+
+
+
+ Page "Power Conservation"
+ Link "Close Table" , ".."
+
+ ;Combo $SDVO_Device_Power_Down, " SDVO device power down:", &Disabled_Enabled_List,
+ ;Help "This feature powers down the SDVO device when the system is "
+ "running in battery mode (DC) and the corresponding display "
+ "not connected."
+
+ Combo $BIA_Enable, " Intel ® Display Power Saving Technology Support for the LFP:", &Disabled_Enabled_List,
+ Help "This feature determines whether the Intel ® Display Power "
+ "Savings Technology (DPST) is enabled or disabled. Intel ® DPST "
+ "is a display power savings technology that changes the "
+ "intensity of colors in order to conserve backlight power."
+ "\r\n\r\nNote: This technology is only active when the system "
+ "is running in battery mode and the LFP is the only active "
+ "display device."
+
+ Combo $BIA_Aggress_Level, " Power Conservation Preference Level for the LFP:", &Pwr_Pref_List,
+ Help "This feature defines the Intel ® Display Power Saving Technology "
+ "aggressiveness level if and only if the feature Intel ® Display Power Saving "
+ "Technology is enabled."
+ "\r\n\r\nThe following are the definitions for each level:"
+ "\r\n1 - Maximum Quality - shall use no DPST "
+ "\r\n2 - Provides the user the maximum "
+ "brightness for their embedded Local Flat Panel (LFP)while DPST is in use"
+ "\r\n3 - This level defines maximum amount of brightness with "
+ "minimal power savings"
+ "\r\n4 - This level defines an intermediate value for brightness amount"
+ "\r\n5 - This level defines an intermediate value for the brightness amount"
+ "\r\n6 - Maximum Battery - Provided the user with the minimum amount of "
+ "brightness capable for their LFP with the maximum power savings"
+
+ Combo $Panel_Self_Refresh, " Panel Self Refresh (PSR):", &Disabled_Enabled_List,
+ Help "This feature determines whether Panel Self Refresh (PSR) feature is to be enabled. "
+
+ Combo $PM_DRRS_Enable, " Intel ® Display Refresh Rate Switching (DRRS):", &Disabled_Enabled_List,
+ Help "This feature determines whether Intel ® Display Refresh Rate Switching (DRRS) is to be "
+ "enabled or not. "
+
+ Combo $ALS_Enable, " Intel ® Automatic Display Brightness Support for the LFP:", &Disabled_Enabled_List,
+ Help "This feature determines whether Intel ® Automatic Display Brightness is to be "
+ "enabled. Intel ® Automatic Display Brightness adjusts the brightness of the "
+ "embedded Local Flat Panel (LFP) depending on the current "
+ "ambient light environment. When enabled, the driver and VBIOS"
+ " will control the backlight brightness of the LFP depending "
+ "on the ambient environment if and only if the LFP is the only "
+ "active display. When disabled, the driver and VBIOS will "
+ "perform no action."
+
+ Combo $DMRRS, " Dynamic Media Refresh Rate Switching (DMRRS):", &Disabled_Enabled_List,
+ Help "This feature determines whether Dynamic Media Refresh Rate Switching feature is to be enabled. "
+
+ Link "Ambient Light Response Data" , "Ambient Light Response Data"
+
+ Page "Ambient Light Response Data"
+ Link "Close Table" , ".."
+
+ Table $ALS_Response_Data " Ambient Light Response Data",
+ Column "Backlight Adjust", 2 bytes, EHEX
+ Column "Lux", 2 bytes, EHEX,
+ Help "This feature defines values used to calibrate the "
+ "Intel ® Automatic Display Brightness policy's "
+ "response to account for specific hardware implementation "
+ "details such as sensor placement and optics. Up to five "
+ "points can be specified, where each point indicates a given "
+ "ambient light illuminance to display luminance mapping "
+ "specified as (<%BacklightAdjust>, <Lux>). Points should be "
+ "listed in monotonically increasing order by ambient light "
+ "illuminance (lux). A minimum of two points are required "
+ "(min and max)."
+ EndPage
+
+ EndPage
+ EndPage
+;==============================================================================
+; Page - Display Configuration
+;------------------------------------------------------------------------------
+
+Page "Display Configuration"
+
+ Link "LFP" , "LFP"
+ Link "CRT" , "CRT"
+ Link "EFP 1" , "EFP 1"
+ Link "EFP 2" , "EFP 2"
+
+ TitleB "DisplayPort SSC configuration: "
+ Combo $DP_SSC_Enb, " DisplayPort (External Connectors) Spread Spectrum Clock:", &Disabled_Enabled_List,
+ Help "This feature allow OEMs to enable/disable SSC for external DisplayPort. "
+ "This feature is valid only the attached DisplayPort panel support SSC. "
+ "\r\n"
+
+ Combo $DP_SSC_Dongle_Enb, " DisplayPort Spread Spectrum Clock Enable/Disable for Dongles:", &Disabled_Enabled_List,
+ Help "This feature is to enable or disable DisplayPort Dongle Spread Spectrum Clock when dongle are used "
+ "and the attached DisplayPort panel should support SSC\r\n"
+
+
+ Page "LFP"
+ Link "Close Table", ".."
+
+ Combo $Int_LFP1_Type , "Active Local Flat Panel Configuration", &eDP_Config_List,
+ Help "This option select Device type. Save the configuration after selecting this field to see display related settings."
+
+ ; #IF ($Int_LFP1_Type == 0x1806)
+ Combo $Int_LFP1_Port, "Select Output Port:", &LFP_Port_list,
+ Help "This feature specifies which DVO port the device is "
+ ;#ENDIF
+
+ Combo $Int_LFP1_AUX_Channel, "Select AUX Channel:", &Int_eDP_AUX_Channel_List,
+ Help "This feature specifies the AUX Channel for int-DisplayPort. "
+ "This field is valid only if integrated DP is selected for Device Type."
+
+ ;Combo $Int_LFP1_Priority, "Primary LFP panel: ", &Yes_No_List,
+ ;Help "This feature will select if the panel is primary or not. "
+ ; "The VLV platform has only one panel fitter. So, stretched mode will be only applicable "
+ ; "to primary panel . In secondary panel only native mode or "
+ ; "centering modes will be supported."
+
+ Combo $bmp_Panel_type, "Select Panel Type:", &Panel_List,
+ Help "This feature selects the Local Flat Panel (LFP) the VBIOS "
+ "and driver is to enable.\r\n"
+ "\r\n"
+ "Note, a valid return from the system BIOS hook 5F40h will "
+ "replace this default value.\r\n"
+ "\r\n"
+ "Default LFP parameter values:\r\n"
+ "\tPANEL #01: 640x480 LVDS\r\n"
+ "\tPANEL #02: 800x600 LVDS\r\n"
+ "\tPANEL #03: 1024x768 LVDS\r\n"
+ "\tPANEL #04: 1280x1024 LVDS\r\n "
+ "\tPANEL #05: 1400x1050 Reduced Blanking LVDS\r\n"
+ "\tPANEL #06: 1400x1050 Non-Reduced Blanking LVDS\r\n"
+ "\tPANEL #07: 1600x1200 LVDS\r\n"
+ "\tPANEL #08: 1280x768 LVDS\r\n"
+ "\tPANEL #09: 1680x1050 LVDS\r\n"
+ "\tPANEL #10: 1920x1200 LVDS\r\n"
+ "\tPANEL #11: Reserved\r\n"
+ "\tPANEL #12: Reserved\r\n "
+ "\tPANEL #13: Reserved\r\n"
+ "\tPANEL #14: 1280x800 LVDS\r\n"
+ "\tPANEL #15: 1280x600 LVDS\r\n"
+ "\tPANEL #16: Reserved"
+
+ Combo $bmp_Panel_EDID, "Local Flat Panel (LFP) EDID Support: ", &Disabled_Enabled_List,
+ Help "This feature, when enabled, will activate support for a LFP "
+ "with an EDID. The video BIOS and drivers will load the EDID "
+ "and use its data to set appropriate timing on current panel. "
+ "If disabled, there will be no attempt to read an EDID and other methods "
+ "will be used to set panel timing."
+ "\r\n\r\nNote: The backlight data may need to be updated."
+ "\r\n The <LFP DDC GPIO pin pair> option on page General"
+ " Features must be correct for platform."
+
+ Combo $180_Deg_Rotation_Enable, "Enable 180 Degree Rotation:", &No_Yes_List,
+ Help "This feature when set to yes, will enable 180 Degree rotation "
+ "otherwise, the rotation functionality will be disabled."
+
+ Combo $Enable_Correction, "Gamma/Brightness/Contrast Correction Enable:", &Disabled_Enabled_List,
+ Help "This option will allow users to disable/enable Gamma/Brightness/Contrast correction feature for eDP. By default it will be disabled.\r\n"
+ "On enabling one can find option for entering values for Red/Blue/Green Palette Table under LFP Panel configuration.\r\n"
+ "Each Red/Blue/Green Palette Table has 256 entries/rows of 1-byte each. Enter required values in these fields.\r\n"
+
+ EndPage
+
+
+
+ Page "CRT"
+ Link "Close Window" , ".."
+
+ Combo $Int_CRT_Support, "CRT Device:", &Int_CRT_Device_Type_List,
+ Help "This option select CRT Device."
+
+ Combo $CRT_DDC_GMBUS_Pin, "Select DDC Bus GPIO Pin Pair:", &GPIO_Pin_List,
+ Help "This feature specifies the GPIO pin pair "
+ "used as DDC bus by this device. If this device "
+ "doesn't support DDC bus, this field will be ignored."
+
+ EndPage
+
+ Page "EFP 1"
+ Link "Close Window" , ".."
+
+ Combo $Int_EFP1_Type, "Device Type", &Int_EFP_Device_Type_List,
+ Help "This option specifies the Device Type."
+
+ Combo $Int_EFP1_Port, "Select Output Port:", &Int_EFP_Port_List,
+ Help "This feature specifies which DVO port the device is "
+
+ Combo $Int_EFP1_DDC_Pin, "Select DDC Bus GPIO Pin Pair:", &GPIO_Pin_List,
+ Help "This feature specifies the GPIO pin pair "
+ "used as DDC bus by this device. If this device "
+ "doesn't support DDC bus, this field will be ignored."
+
+ Combo $Int_EFP1_AUX_Channel, "Select AUX Channel:", &Int_DP_AUX_Channel_List,
+ Help "This feature specifies the AUX Channel for int-DisplayPort. "
+ "This field is valid only if integrated DP is selected for Device Type."
+
+ Combo $Int_EFP1_HDMI_LS_Type, "Select HDMI level shifter configuration:", &Hdmi_LS_List_VLV,
+ Help "This feature specifies the Level shifter configuration for HDMI. "
+ "This field is valid only if HDMI is selected for Device Type."
+
+ ;Combo $Int_EFP1_Dongle_Detect, "Select Dongle Detect:", &Disabled_Enabled_List,
+ ;Help "This option Enables/Disables detection of type of dongle connected to DP port.\r\n"
+ ; "This option is used only by the GFX driver."
+
+ Combo $Int_EFP1_Docked_Port, "Dockable: ", &No_Yes_List,
+ Help "This field describes if the Display Port is routed through Dock or not."
+
+ Link "DisplayPort Redriver Configuration" , "DisplayPort Redriver Configuration"
+
+ Page "DisplayPort Redriver Configuration"
+
+ Combo $EFP1_OnBoard_Redriver_Present, "Non-dock topology:", &No_Yes_List,
+ Help "This feature will describe if Non-dock topology/OnBoard Redriver DP Link is present or not."
+
+ Combo $EFP1_OnBoard_PreEmph_Level, " Pre-Emphasis Level:", &eDP_Link_PreEmp_List,
+ Help "This feature allows for the selection of "
+ "Pre-emphasis level for the OnBoard redriver DP link.\n"
+ "\r\n\n\t\t\tDefault Swing Setting Table\n"
+ "\t---------------------------------------------------------------------------------------------------\n"
+ "\t \t | \t\t PreEmphasis Levels\t\t |\n"
+ "\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\n "
+ "\t---------------------------------------------------------------------------------------------------\n"
+ "\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\n"
+ "\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\n"
+ "\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\n"
+ "\t| Level 3(1200mV) | 1200mV | N/A | N/A | N/A |\n"
+ "\t---------------------------------------------------------------------------------------------------\n"
+ "\tColumn - Non-Transition VDiff \r\n"
+ "\tRow - Transition VDiff \r\n"
+
+
+ Combo $EFP1_OnBoard_VSwing_Level, " Voltage Swing Level:", &eDP_Link_VSwing_List,
+ Help "This feature allows for the selection of "
+ "Voltage Swing level for the OnBoard redriver DP link.\n"
+ "\r\n\n\t\t\tDefault Swing Setting Table\n"
+ "\t---------------------------------------------------------------------------------------------------\n"
+ "\t \t | \t\t PreEmphasis Levels\t\t |\n"
+ "\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\n "
+ "\t---------------------------------------------------------------------------------------------------\n"
+ "\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\n"
+ "\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\n"
+ "\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\n"
+ "\t| Level 3(1200mV) | 1200mV | N/A | N/A | N/A |\n"
+ "\t---------------------------------------------------------------------------------------------------\n"
+ "\tColumn - Non-Transition VDiff \r\n"
+ "\tRow - Transition VDiff \r\n"
+
+
+ Title " "
+
+ Combo $EFP1_OnDock_Redriver_Present, "Dock Topology: (Mobile only)", &No_Yes_List,
+ Help "This feature will describe if Dock Topology/Dock Redriver DP Link is present or not.\r\n\r\n"
+ "Note: For Dock Topology to work SBIOS should implement a GOP Policy Protocol to provide the"
+ " docking status of the platform to GOP.\n"
+
+ Combo $EFP1_OnDock_PreEmph_Level, " Pre-Emphasis Level:", &eDP_Link_PreEmp_List,
+ Help "This feature allows for the selection of "
+ "Pre-emphasis level for the Dock redriver DP link."
+ "\r\n\n\t\t\tDefault Swing Setting Table\n"
+ "\t---------------------------------------------------------------------------------------------------\n"
+ "\t \t | \t\t PreEmphasis Levels\t\t |\n"
+ "\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\n "
+ "\t---------------------------------------------------------------------------------------------------\n"
+ "\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\n"
+ "\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\n"
+ "\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\n"
+ "\t| Level 3(1200mV) | 1200mV | N/A | N/A | N/A |\n"
+ "\t---------------------------------------------------------------------------------------------------\n"
+ "\tColumn - Non-Transition VDiff \r\n"
+ "\tRow - Transition VDiff \r\n"
+
+ Combo $EFP1_OnDock_VSwing_Level, " Voltage Swing Level:", &eDP_Link_VSwing_List,
+ Help "This feature allows for the selection of "
+ "Voltage Swing level for the Dock redriver DP link."
+ "\r\n\n\t\t\tDefault Swing Setting Table\n"
+ "\t---------------------------------------------------------------------------------------------------\n"
+ "\t \t | \t\t PreEmphasis Levels\t\t |\n"
+ "\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\n "
+ "\t---------------------------------------------------------------------------------------------------\n"
+ "\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\n"
+ "\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\n"
+ "\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\n"
+ "\t| Level 3(1200mV) | 1200mV | N/A | N/A | N/A |\n"
+ "\t---------------------------------------------------------------------------------------------------\n"
+ "\tColumn - Non-Transition VDiff \r\n"
+ "\tRow - Transition VDiff \r\n"
+
+ EndPage ; "DisplayPort Redriver Configuration"
+
+ EndPage
+
+
+ Page "EFP 2"
+ Link "Close Window" , ".."
+
+ Combo $Int_EFP2_Type, "Device Type:", &Int_EFP_Device_Type_List,
+ Help "This option specifies the Device Type."
+
+ Combo $Int_EFP2_Port, "Select Output Port:", &Int_EFP_Port_List,
+ Help "This feature specifies which DVO port the device is "
+
+ Combo $Int_EFP2_DDC_Pin, "Select DDC Bus GPIO Pin Pair:", &GPIO_Pin_List,
+ Help "This feature specifies the GPIO pin pair "
+ "used as DDC bus by this device. If this device "
+ "doesn't support DDC bus, this field will be ignored."
+
+ Combo $Int_EFP2_AUX_Channel, "Select AUX Channel:", &Int_DP_AUX_Channel_List,
+ Help "This feature specifies the AUX Channel for int-DisplayPort. "
+ "This field is valid only if integrated DP is selected for Device Type."
+
+ Combo $Int_EFP2_HDMI_LS_Type, "Select HDMI level shifter configuration:", &Hdmi_LS_List_VLV,
+ Help "This feature specifies the Level shifter configuration for HDMI. "
+ "This field is valid only if HDMI is selected for Device Type."
+
+ ;Combo $Int_EFP2_Dongle_Detect, "Select Dongle Detect:", &Disabled_Enabled_List,
+ ;Help "This option Enables/Disables detection of type of dongle connected to DP port.\r\n"
+ ; "This option is used only by the GFX driver."
+
+ Combo $Int_EFP2_Docked_Port, "Dockable: ", &No_Yes_List,
+ Help "This field describes if the Display Port is routed through Dock or not."
+
+ Link "DisplayPort Redriver Configuration" , "DisplayPort Redriver Configuration"
+
+ Page "DisplayPort Redriver Configuration"
+
+ Combo $EFP2_OnBoard_Redriver_Present, "Non-dock topology:", &No_Yes_List,
+ Help "This feature will describe if Non-dock topology/OnBoard Redriver DP Link is present or not."
+
+ Combo $EFP2_OnBoard_PreEmph_Level, " Pre-Emphasis Level:", &eDP_Link_PreEmp_List,
+ Help "This feature allows for the selection of "
+ "Pre-emphasis level for the OnBoard redriver DP link.\n"
+ "\r\n\n\t\t\tDefault Swing Setting Table\n"
+ "\t---------------------------------------------------------------------------------------------------\n"
+ "\t \t | \t\t PreEmphasis Levels\t\t |\n"
+ "\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\n "
+ "\t---------------------------------------------------------------------------------------------------\n"
+ "\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\n"
+ "\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\n"
+ "\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\n"
+ "\t| Level 3(1200mV) | 1200mV | N/A | N/A | N/A |\n"
+ "\t---------------------------------------------------------------------------------------------------\n"
+ "\tColumn - Non-Transition VDiff \r\n"
+ "\tRow - Transition VDiff \r\n"
+
+
+ Combo $EFP2_OnBoard_VSwing_Level, " Voltage Swing Level:", &eDP_Link_VSwing_List,
+ Help "This feature allows for the selection of "
+ "Voltage Swing level for the OnBoard redriver DP link.\n"
+ "\r\n\n\t\t\tDefault Swing Setting Table\n"
+ "\t---------------------------------------------------------------------------------------------------\n"
+ "\t \t | \t\t PreEmphasis Levels\t\t |\n"
+ "\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\n "
+ "\t---------------------------------------------------------------------------------------------------\n"
+ "\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\n"
+ "\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\n"
+ "\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\n"
+ "\t| Level 3(1200mV) | 1200mV | N/A | N/A | N/A |\n"
+ "\t---------------------------------------------------------------------------------------------------\n"
+ "\tColumn - Non-Transition VDiff \r\n"
+ "\tRow - Transition VDiff \r\n"
+
+
+ Title " "
+
+ Combo $EFP2_OnDock_Redriver_Present, "Dock Topology: (Mobile only)", &No_Yes_List,
+ Help "This feature will describe if Dock Topology/Dock Redriver DP Link is present or not.\r\n\r\n"
+ "Note: For Dock Topology to work SBIOS should implement a GOP Policy Protocol to provide the"
+ " docking status of the platform to GOP.\n"
+
+ Combo $EFP2_OnDock_PreEmph_Level, " Pre-Emphasis Level:", &eDP_Link_PreEmp_List,
+ Help "This feature allows for the selection of "
+ "Pre-emphasis level for the Dock redriver DP link."
+ "\r\n\n\t\t\tDefault Swing Setting Table\n"
+ "\t---------------------------------------------------------------------------------------------------\n"
+ "\t \t | \t\t PreEmphasis Levels\t\t |\n"
+ "\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\n "
+ "\t---------------------------------------------------------------------------------------------------\n"
+ "\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\n"
+ "\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\n"
+ "\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\n"
+ "\t| Level 3(1200mV) | 1200mV | N/A | N/A | N/A |\n"
+ "\t---------------------------------------------------------------------------------------------------\n"
+ "\tColumn - Non-Transition VDiff \r\n"
+ "\tRow - Transition VDiff \r\n"
+
+ Combo $EFP2_OnDock_VSwing_Level, " Voltage Swing Level:", &eDP_Link_VSwing_List,
+ Help "This feature allows for the selection of "
+ "Voltage Swing level for the Dock redriver DP link."
+ "\r\n\n\t\t\tDefault Swing Setting Table\n"
+ "\t---------------------------------------------------------------------------------------------------\n"
+ "\t \t | \t\t PreEmphasis Levels\t\t |\n"
+ "\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\n "
+ "\t---------------------------------------------------------------------------------------------------\n"
+ "\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\n"
+ "\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\n"
+ "\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\n"
+ "\t| Level 3(1200mV) | 1200mV | N/A | N/A | N/A |\n"
+ "\t---------------------------------------------------------------------------------------------------\n"
+ "\tColumn - Non-Transition VDiff \r\n"
+ "\tRow - Transition VDiff \r\n"
+
+ EndPage ; "DisplayPort Redriver Configuration"
+
+ EndPage
+
+
+EndPage
+
+
+;============================================================================
+; Page - LFP Panel configuration
+;----------------------------------------------------------------------------
+Page "LFP Panel configuration"
+ Link "Panel #1 ", "Panel #1 "
+ Link "Panel #2 ", "Panel #2 "
+ Link "Panel #3 ", "Panel #3 "
+ Link "Panel #4 ", "Panel #4 "
+ Link "Panel #5 ", "Panel #5 "
+ Link "Panel #6 ", "Panel #6 "
+ Link "Panel #7 ", "Panel #7 "
+ Link "Panel #8 ", "Panel #8 "
+ Link "Panel #9 ", "Panel #9 "
+ Link "Panel #10 ", "Panel #10 "
+ Link "Panel #11 ", "Panel #11 "
+ Link "Panel #12 ", "Panel #12 "
+ Link "Panel #13 ", "Panel #13 "
+ Link "Panel #14 ", "Panel #14 "
+ Link "Panel #15 ", "Panel #15 "
+ Link "Panel #16 ", "Panel #16 "
+#if($Enable_Correction == 1)
+ Link "RGB Palette Table ", "RGB Palette Table "
+#endif
+
+;==============================================================================
+; Page - Panel #1 (640x480) Flat Panel parameters
+;------------------------------------------------------------------------------
+
+Page "Panel #1 "
+
+ TitleB "Common LFP Features"
+
+ EditText $Panel_Name_01, "\tLFP Panel Name:",
+ Help "This feature defines the LVDS panel name, used by driver only. Panel name can be only of 13 characters maximum and rest of the characters will be truncated. "
+
+ Combo $Enable_Scaling_01, "\tScale to Target Resolution:", &No_Yes_List,
+ Help "Selecting this feature will make the graphics driver to enable Scaling feature by taking the Horizontal and Vertical resolution\r\n"
+ "from Target X-Res and Target Y-Res fields.\r\n"
+
+ EditNum $Panel_Width_01, "\tTarget X-Res:", DEC,
+ Help "This value specifies the Target X-Resolution for this panel."
+
+ EditNum $Panel_Height_01, "\tTarget Y-Res:", DEC,
+ Help "This value specifies the Target Y-Resolutoin for this panel."
+
+
+ Combo $DPS_Panel_Type_01, "\tDPS Panel Type:", &DPS_Panel_Type_List,
+ Help "This feature allows OEM to select the DPS Panel Type.\r\n "
+ "Intel SDRRS Technology is a feature of the Intel graphics driver\r\n"
+ "which reduces display power\r\n"
+ "SDRRS:- Allows power savings when on battery mode and when a lower refresh\r\n"
+ "rate will not adversely impact the user experience\r\n"
+ "Seamless:- Allows power savings when on battery mode and when a lower refresh\r\n"
+ "rate will not adversely impact the user experience.Implements seamless refresh\r\n"
+ "rate switching, which eliminates the screen blink that occurred\r\n"
+ "during the refresh rate transitions\r\n"
+
+ EditNum $Seamless_DRRS_Min_RR_01, "\tSeamless DRRS Minimum Refresh Rate (Hz):", DEC,
+ Help "Using this field the minimum Refresh Rate to be used for Seamless DRRS feature can be entered in Hertz.\r\n\n"
+ "Note: Graphics driver will use this field only when EDID support is disabled in VBT configuration.\r\n"
+
+ Combo $Blt_Control_01, "\tBackLight Technology:", &Blt_Control_Type_List,
+ Help "This feature allows OEM to select the Backlight Technology.\r\n "
+
+
+ Title " "
+ Link "LFP PnP ID Table" , "LFP PnP ID"
+ Link "DTD Timings Table" , "DTD Timings"
+ Link "Backlight Control Parameters" , "Backlight Control Parameters"
+
+
+ #if ($Int_LFP1_Type == 0x1806)
+ TitleB "Integrated eDP Features"
+
+ Combo $Enable_SSC01, "\teDP Spread Spectrum Clock:", &Disabled_Enabled_List,
+ Help "This feature will allow users to disable/enable Spread Spectrum Clock for eDP.\r\n "
+
+ Combo $eDP_Panel_Color_Depth_01, "\tPanel Color Depth:", &eDP_Panel_Color_Depth_List,
+ Help "This feature specifies the color depth of eDP panel used. "
+
+ Combo $eDP_VswingPreEmph_1, "\tEdp Vswing Pre-emph table:", &eDP_Vswing_Preemph_table_List,
+ Help "This feature allows the selection of Low power Vswing Prephasis table or Default/High Vswing Prephasis table.\r\n"
+ "\r\t\tLow power Swing Setting Table \t\t\t\t Default Swing Setting Table \r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
+ " \t | \t\t PreEmphasis Levels\t\t | \t\t \t | \t\t PreEmphasis Levels\t\t |\r\n"
+ "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
+ "| Level 0(200mV) | 200mV | 250mV | 300mV | 350mV | \t\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\r\n"
+ "| Level 1(250mV) | 250mV | 300mV | 350mV | N/A | \t\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\r\n"
+ "| Level 2(300mV) | 300mV | 350mV | N/A | N/A | \t\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\r\n"
+ "| Level 3(350mV) | 350mV | N/A | N/A | N/A | \t\t|Level 3(12000mV) | 12000mV | N/A | N/A | N/A |\r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n\n"
+ "Column - Non-Transition VDiff \r\n"
+ "Row - Transition VDiff \r\n"
+
+ Link "eDP Panel Power Sequencing Parameters Table" , "eDP Panel Power Sequencing"
+ Link "eDP Fast Link Training Configuration" , "eDP Fast Link Training Configuration"
+
+ Page "eDP Panel Power Sequencing"
+ Link "Close Table", ".."
+
+ Combo $eDP_T3_Optimization_01, "T3 optimization", &Disabled_Enabled_List,
+ Help "This feature enables or disables T3 optimization. \r\n"
+ "When enabled, VBIOS/Graphics driver will poll for AUX soon after VDD enable until AUX passes or T3 time is reached\r\n"
+ "When disabled, VBIOS/Graphics driver will wait for T3 time before trying the first AUX transaction"
+
+ EditNum $eDP_Vcc_To_Hpd_Delay_01, "LCDVCC to HPD high delay (T3):", DEC,
+ Help "Using this field the delay from LCDVCC to HPD high can be specified in 100uS.\r\n"
+ "Valid Range: 0 to 200msec\r\n"
+
+ EditNum $eDP_DataOn_To_BkltEnable_Delay_01, "Valid video data to Backlight Enable delay (T8):", DEC,
+ Help "Using this field the delay from Start of Valid video data from Source to Backlight Enable can be specified in 100uS.\r\n"
+ "T8 is inclusive of T7.\r\n"
+ "Valid Range of T7: 0 to 50msec\r\n"
+
+ EditNum $eDP_PwmOn_To_Bklt_Enable_Delay_01, "PWM-On To Backlight Enable delay:", DEC,
+ Help "Using this field the delay from PWM-On to Backlight Enable can be specified in 100uS.\r\n"
+ "Delay from PWM-On to Backlight Enable is included in delay from Valid video data to Backlight Enable (T8).\r\n"
+ "So it is expected that delay from PWM-On to Backlight Enable is less than the delay from Valid video data to Backlight Enable (T8).\r\n"
+
+ EditNum $eDP_Bklt_Disable_To_PwmOff_Delay_01, "Backlight Disable to PWM-Off delay:", DEC,
+ Help "Using this field delay from Backlight Disable to PWM-Off can be specified in 100uS.\r\n"
+ "Delay from Backlight Disable to PWM-Off is included in delay from Backlight Disable to End of Valid video data (T9).\r\n"
+ "So it is expected that delay from Backlight Disable to PWM-Off delay is less than the delay from Backlight Disable to to End of Valid video data (T9).\r\n"
+
+ EditNum $eDP_BkltDisable_To_DataOff_Delay_01, "Backlight Disable to End of Valid video data delay (T9):", DEC,
+ Help "Using this field the delay from Backlight Disable to End of Valid video data can be specified in 100uS.\r\n"
+
+ EditNum $eDP_DataOff_To_PowerOff_Delay_01, "End of Valid video data to Power-Off delay (T10):", DEC,
+ Help "Using this field delay from End of Valid video data from Source to Power-Off can be specified in 100uS.\r\n"
+ "Valid Range: 0 to 500 msec\r\n"
+
+ EditNum $eDP_PowerCycle_Delay_01, "Power-off time (T12):", DEC,
+ Help "Using this field Power-off time can be specified in 100uS.\r\n"
+
+ EndPage
+
+ Page "eDP Fast Link Training Configuration"
+
+ Link "Close Table" , ".."
+ Combo $Fast_Link_Training_Supported_01, " Is FastLinkTraining Feature Supported:", &No_Yes_List,
+ Help "This feature if set to Yes will enable "
+ "Fast Link Training for eDp, if Panel also supports it."
+
+ Combo $eDP_Link_DataRate_01, " Data Rate:", &eDP_Link_DataRate_List,
+ Help "This feature allows for the selection of the "
+ "Data Rate for the embedded DP link. It will be used if the "
+ "sink indicates that no aux handshake is required during link training."
+
+ Combo $eDP_Link_LaneCount_01, " Lane Count:", &eDP_Link_LaneCount_List,
+ Help "This feature allows for the selection of the "
+ "Lane Count (Port Width) for the embedded DP link. It will be used if the "
+ "sink indicates that no aux handshake is required during link training."
+
+ Combo $eDP_Link_PreEmp_Level_01, " PreEmph Level:", &eDP_Link_PreEmp_List,
+ Help "This feature allows for the selection of the "
+ "Pre-Emphasis Level for the embedded DP link."
+ "\r\n\n\t\tLow power Swing Setting Table \t\t\t\t Default Swing Setting Table \r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
+ " \t | \t\t PreEmphasis Levels\t\t | \t\t \t | \t\t PreEmphasis Levels\t\t |\r\n"
+ "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
+ "| Level 0(200mV) | 200mV | 250mV | 300mV | 350mV | \t\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\r\n"
+ "| Level 1(250mV) | 250mV | 300mV | 350mV | N/A | \t\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\r\n"
+ "| Level 2(300mV) | 300mV | 350mV | N/A | N/A | \t\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\r\n"
+ "| Level 3(350mV) | 350mV | N/A | N/A | N/A | \t\t|Level 3(12000mV) | 12000mV | N/A | N/A | N/A |\r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n\n"
+ "Column - Non-Transition VDiff \r\n"
+ "Row - Transition VDiff \r\n"
+
+ Combo $eDP_Link_Vswing_Level_01, " VSwing Level:", &eDP_Link_VSwing_List,
+ Help "This feature allows for the selection of the "
+ "Voltage Swing level for the embedded DP link."
+ "\r\n\n\t\tLow power Swing Setting Table \t\t\t\t Default Swing Setting Table \r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
+ " \t | \t\t PreEmphasis Levels\t\t | \t\t \t | \t\t PreEmphasis Levels\t\t |\r\n"
+ "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
+ "| Level 0(200mV) | 200mV | 250mV | 300mV | 350mV | \t\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\r\n"
+ "| Level 1(250mV) | 250mV | 300mV | 350mV | N/A | \t\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\r\n"
+ "| Level 2(300mV) | 300mV | 350mV | N/A | N/A | \t\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\r\n"
+ "| Level 3(350mV) | 350mV | N/A | N/A | N/A | \t\t|Level 3(12000mV) | 12000mV | N/A | N/A | N/A |\r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n\n"
+ "Column - Non-Transition VDiff \r\n"
+ "Row - Transition VDiff \r\n"
+
+ EndPage
+
+ #endif
+ Page "DTD Timings"
+
+ Link "Close Table" , ".."
+
+ Table $DVO_Tbl_01 " DTD Timings Values",
+ Column "Timings" , 1 byte , EHEX,
+ Help "This feature allows for the definition of the DTD "
+ "timings parameters related to the LFP. The "
+ "table is the 18-byte DTD structure defined in the "
+ "VESA EDID version 1.x.\r\n"
+ "\r\n"
+ "\tDB ?\t; Low Byte of DClk in 10 KHz\r\n"
+ "\tDB ?\t; High Byte of DClk in 10 KHz\r\n"
+ "\tDB ?\t; Horizontal Active in pixels, LSB\r\n"
+ "\tDB ?\t; Horizontal Blanking in pixels, LSB\r\n"
+ "\tDB ?\t; Bit 7-4: Upper 4 bits of Hor. Active\r\n"
+ "\t \t; Bit 3-0: Upper 4 bits of Hor. Blanking\r\n"
+ "\tDB ?\t; Vertical Active in lines, LSB\r\n"
+ "\tDB ?\t; Vertical Blanking in lines, LSB\r\n"
+ "\tDB ?\t; Bit 7-4: Upper 4 bits of Vert. Active\r\n"
+ "\t \t; Bit 3-0: Upper 4 bits of Vert. Blanking\r\n"
+ "\tDB ?\t; HSync Offset from Hor. Blanking in pix., LSB\r\n"
+ "\tDB ?\t; HSync Pulse Width in pixels, LSB\r\n"
+ "\tDB ?\t; Bit 7-4: Lower 4 bits of VSync Offset\r\n"
+ "\t \t; Bit 3-0: Lower 4 bits of VSync Pulse Width\r\n"
+ "\tDB ?\t; Bit 7-6: Upper 2 bits of HSync Offset\r\n"
+ "\t \t; Bit 5-4: Upper 2 bits of HSync Pulse Width\r\n"
+ "\t \t; Bit 3-2: Upper 2 bits of VSync Offset\r\n"
+ "\t \t; Bit 1-0: Upper 2 bits of VSync Pulse Width\r\n"
+ "\tDB ?\t; Horizontal Image Size, LSB\r\n"
+ "\tDB ?\t; Vertical Image Size, LSB\r\n"
+ "\tDB ?\t; Bit 7-4: Upper 4 bits of Hor. Image Size\r\n"
+ "\t \t; Bit 3-0: Upper 4 bits of Vert. Image Size\r\n"
+ "\tDB 0\t; Horizontal Border in pixels\r\n"
+ "\tDB 0\t; Vertical Border in lines\r\n"
+ "\tDB ?\t; Flags:\r\n"
+ "\t \t; Bit 7: 0 = Non-interlaced, 1 = Interlaced\r\n"
+ "\t \t; Bit 6-5: 00 = Reserved\r\n"
+ "\t \t; Bit 4-3: 11 = Digital Separate\r\n"
+ "\t \t; Bit 2: Vertical Polarity (0 = Negative, 1 = Positive)\r\n"
+ "\t \t; Bit 1: Horizontal Polarity (0 = Negative, 1 = Positive)\r\n"
+ "\t \t; Bit 0: 0 = Reserved"
+
+ EndPage
+
+ Page "LFP PnP ID"
+
+ Link "Close Table" , ".."
+
+ Table $LVDS_PnP_ID_01 " LFP PnP ID Values",
+ Column "PnP ID" , 1 byte , EHEX,
+ Help "This feature allows the 10 bytes of EDID Vendor / "
+ "Product ID starting at offset 08h to be used as a "
+ "PnP ID.\r\n"
+ "\r\n"
+ " Table Definition:\r\n"
+ " Word: ID Manufacturer Name\r\n"
+ " Word: ID Product Code\r\n"
+ " DWord: ID Serial Number\r\n"
+ " Byte: Week of Manufacture\r\n"
+ " Byte: Year of Manufacture"
+
+ EndPage
+
+ Page "Backlight Control Parameters"
+
+ Link "Close Table" , ".."
+
+ Combo $BLC_Inv_Type_1, " Inverter Type:", &Inv_Type_List,
+ Help "This feature allows for the selection of the "
+ "Backlight Inverter type that is to be used to "
+ "control the backlight brightness of the LFP. When "
+ "PWM is selected, the driver and VBIOS will control "
+ "the backlight brightness via the integrated PWM "
+ "solution for the applicable chipsets. When I2C is "
+ "selected, the driver and VBIOS will control the "
+ "backlight brightness via the I2C solution for the "
+ "applicable chipsets. When None/External is "
+ "selected, the system BIOS will control the backlight "
+ "brightness via the external solution."
+
+ Combo $Lfp_Pwm_Source_Selection_01, " Pwm Source Selection:", &Edp_Pwm_Source_List,
+ Help "This field allows to select the Source of the PWM to be used "
+ "for the selected Local Flat Panel.\r\n"
+ "\r\n"
+
+ Combo $BLC_Inv_Polarity_1, " Inverter Polarity:", &Inv_Polarity_List,
+ Help "This feature allows the backlight inverter polarity "
+ "to be specified.\r\n"
+ "\r\n"
+ "Normal means 0 value is minimum brightness.\r\n"
+ "Inverted means 0 value is maximum brightness."
+
+ EditNum $BLC_Min_Brightness_1, " Minimum Brightness:", DEC,
+ Help "This feature allows defining the absolute minimum "
+ "backlight brightness setting. The graphics driver "
+ "will never decrease the backlight less than this "
+ "value. The value must be specified using normal "
+ "polarity semantics."
+
+ EditNum $POST_BL_Brightness_01, " POST Backlight Intensity:", DEC,
+ Help "This feature is used to set default brightness value at POST."
+ "This is configurable field of 0-255. Value of 0 indicates 0 brightness, 255 indicates maximum brightness. "
+
+ EditNum $PWM_Frequency_1, " PWM Inverter Frequency (Hz):", DEC,
+ Help "This feature allows for the definition of the "
+ "frequency needed for PWM Inverter.\r\n"
+ "\r\n"
+ "Note: The frequency range, entered as a decimal "
+ "number, for the integrated PWM is 200Hz - 40KHz."
+
+ EndPage
+
+
+EndPage
+
+;==============================================================================
+; Page - Panel #2 (800x600) Flat Panel parameters
+;------------------------------------------------------------------------------
+
+Page "Panel #2 "
+
+ TitleB "Common LFP Features"
+
+ EditText $Panel_Name_02, "\tLFP Panel Name:",
+ Help "This feature defines the LVDS panel name, used by driver only. Panel name can be only of 13 characters maximum and rest of the characters will be truncated. "
+
+ Combo $Enable_Scaling_02, "\tScale to Target Resolution:", &No_Yes_List,
+ Help "Selecting this feature will make the graphics driver to enable Scaling feature by taking the Horizontal and Vertical resolution\r\n"
+ "from Target X-Res and Target Y-Res fields.\r\n"
+
+ EditNum $Panel_Width_02, "\tTarget X-Res:", DEC,
+ Help "This value specifies the Target X-Resolution for this panel."
+
+ EditNum $Panel_Height_02, "\tTarget Y-Res:", DEC,
+ Help "This value specifies the Target Y-Resolutoin for this panel."
+
+
+ Combo $DPS_Panel_Type_02, " \tDPS Panel Type:", &DPS_Panel_Type_List,
+ Help "This feature allows OEM to select the DPS Panel Type.\r\n "
+ "Intel SDRRS Technology is a feature of the Intel graphics driver\r\n"
+ "which reduces display power\r\n"
+ "SDRRS:- Allows power savings when on battery mode and when a lower refresh\r\n"
+ "rate will not adversely impact the user experience\r\n"
+ "Seamless:- Allows power savings when on battery mode and when a lower refresh\r\n"
+ "rate will not adversely impact the user experience.Implements seamless refresh\r\n"
+ "rate switching, which eliminates the screen blink that occurred\r\n"
+ "during the refresh rate transitions\r\n"
+
+ EditNum $Seamless_DRRS_Min_RR_02, "\tSeamless DRRS Minimum Refresh Rate (Hz):", DEC,
+ Help "Using this field the minimum Refresh Rate to be used for Seamless DRRS feature can be entered in Hertz.\r\n\n"
+ "Note: Graphics driver will use this field only when EDID support is disabled in VBT configuration.\r\n"
+
+ Combo $Blt_Control_02, "\tBackLight Technology:", &Blt_Control_Type_List,
+ Help "This feature allows OEM to select the Backlight Technology.\r\n "
+
+ Title " "
+ Link "LFP PnP ID Table" , "LFP PnP ID"
+ Link "DTD Timings Table" , "DTD Timings"
+ Link "Backlight Control Parameters" , "Backlight Control Parameters"
+
+
+ #if ($Int_LFP1_Type == 0x1806)
+ TitleB "Integrated eDP Features"
+
+ Combo $Enable_SSC02, " \teDP Spread Spectrum Clock:", &Disabled_Enabled_List,
+ Help "This feature will allow users to disable/enable Spread Spectrum Clock for eDP.\r\n "
+
+ Combo $eDP_Panel_Color_Depth_02, "\tPanel Color Depth:", &eDP_Panel_Color_Depth_List,
+ Help "This feature specifies the color depth of eDP panel used. "
+
+ Combo $eDP_VswingPreEmph_2, "\tEdp Vswing Pre-emph table:", &eDP_Vswing_Preemph_table_List,
+ Help "This feature allows the selection of Low power Vswing Prephasis table or Default/High Vswing Prephasis table.\r\n"
+ "\r\n\n\t\tLow power Swing Setting Table \t\t\t\t Default Swing Setting Table \r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
+ " \t | \t\t PreEmphasis Levels\t\t | \t\t \t | \t\t PreEmphasis Levels\t\t |\r\n"
+ "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
+ "| Level 0(200mV) | 200mV | 250mV | 300mV | 350mV | \t\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\r\n"
+ "| Level 1(250mV) | 250mV | 300mV | 350mV | N/A | \t\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\r\n"
+ "| Level 2(300mV) | 300mV | 350mV | N/A | N/A | \t\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\r\n"
+ "| Level 3(350mV) | 350mV | N/A | N/A | N/A | \t\t|Level 3(12000mV) | 12000mV | N/A | N/A | N/A |\r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n\n"
+ "Column - Non-Transition VDiff \r\n"
+ "Row - Transition VDiff \r\n"
+
+ Link "eDP Panel Power Sequencing Parameters Table" , "eDP Panel Power Sequencing"
+ Link "eDP Fast Link Training Configuration" , "eDP Fast Link Training Configuration"
+
+ Page "eDP Panel Power Sequencing"
+ Link "Close Table", ".."
+
+ Combo $eDP_T3_Optimization_02, "T3 optimization", &Disabled_Enabled_List,
+ Help "This feature enables or disables T3 optimization. \r\n"
+ "When enabled, VBIOS/Graphics driver will poll for AUX soon after VDD enable until AUX passes or T3 time is reached\r\n"
+ "When disabled, VBIOS/Graphics driver will wait for T3 time before trying the first AUX transaction"
+
+ EditNum $eDP_Vcc_To_Hpd_Delay_02, "LCDVCC to HPD high delay (T3):", DEC,
+ Help "Using this field the delay from LCDVCC to HPD high can be specified in 100uS.\r\n"
+ "Valid Range: 0 to 200msec\r\n"
+
+ EditNum $eDP_DataOn_To_BkltEnable_Delay_02, "Valid video data to Backlight Enable delay (T8):", DEC,
+ Help "Using this field the delay from Start of Valid video data from Source to Backlight Enable can be specified in 100uS.\r\n"
+ "T8 is inclusive of T7.\r\n"
+ "Valid Range of T7: 0 to 50msec\r\n"
+
+ EditNum $eDP_PwmOn_To_Bklt_Enable_Delay_02, "PWM-On To Backlight Enable delay:", DEC,
+ Help "Using this field the delay from PWM-On to Backlight Enable can be specified in 100uS.\r\n"
+ "Delay from PWM-On to Backlight Enable is included in delay from Valid video data to Backlight Enable (T8).\r\n"
+ "So it is expected that delay from PWM-On to Backlight Enable is less than the delay from Valid video data to Backlight Enable (T8).\r\n"
+
+ EditNum $eDP_Bklt_Disable_To_PwmOff_Delay_02, "Backlight Disable to PWM-Off delay:", DEC,
+ Help "Using this field delay from Backlight Disable to PWM-Off can be specified in 100uS.\r\n"
+ "Delay from Backlight Disable to PWM-Off is included in delay from Backlight Disable to End of Valid video data (T9).\r\n"
+ "So it is expected that delay from Backlight Disable to PWM-Off delay is less than the delay from Backlight Disable to to End of Valid video data (T9).\r\n"
+
+ EditNum $eDP_BkltDisable_To_DataOff_Delay_02, "Backlight Disable to End of Valid video data delay (T9):", DEC,
+ Help "Using this field the delay from Backlight Disable to End of Valid video data can be specified in 100uS.\r\n"
+
+ EditNum $eDP_DataOff_To_PowerOff_Delay_02, "End of Valid video data to Power-Off delay (T10):", DEC,
+ Help "Using this field delay from End of Valid video data from Source to Power-Off can be specified in 100uS.\r\n"
+ "Valid Range: 0 to 500 msec\r\n"
+
+ EditNum $eDP_PowerCycle_Delay_02, "Power-off time (T12):", DEC,
+ Help "Using this field Power-off time can be specified in 100uS.\r\n"
+
+ EndPage
+
+ Page "eDP Fast Link Training Configuration"
+
+ Link "Close Table" , ".."
+ Combo $Fast_Link_Training_Supported_02, " Is FastLinkTraining Feature Supported:", &No_Yes_List,
+ Help "This feature if set to Yes will enable "
+ "Fast Link Training for eDp, if Panel also supports it."
+
+ Combo $eDP_Link_DataRate_02, " Data Rate:", &eDP_Link_DataRate_List,
+ Help "This feature allows for the selection of the "
+ "Data Rate for the embedded DP link. It will be used if the "
+ "sink indicates that no aux handshake is required during link training."
+
+ Combo $eDP_Link_LaneCount_02, " Lane Count:", &eDP_Link_LaneCount_List,
+ Help "This feature allows for the selection of the "
+ "Lane Count (Port Width) for the embedded DP link. It will be used if the "
+ "sink indicates that no aux handshake is required during link training."
+
+ Combo $eDP_Link_PreEmp_Level_02, " PreEmph Level:", &eDP_Link_PreEmp_List,
+ Help "This feature allows for the selection of the "
+ "Pre-emphasis level for the embedded DP link."
+ "\r\n\n\t\tLow power Swing Setting Table \t\t\t\t Default Swing Setting Table \r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
+ " \t | \t\t PreEmphasis Levels\t\t | \t\t \t | \t\t PreEmphasis Levels\t\t |\r\n"
+ "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
+ "| Level 0(200mV) | 200mV | 250mV | 300mV | 350mV | \t\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\r\n"
+ "| Level 1(250mV) | 250mV | 300mV | 350mV | N/A | \t\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\r\n"
+ "| Level 2(300mV) | 300mV | 350mV | N/A | N/A | \t\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\r\n"
+ "| Level 3(350mV) | 350mV | N/A | N/A | N/A | \t\t|Level 3(12000mV) | 12000mV | N/A | N/A | N/A |\r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n\n"
+ "Column - Non-Transition VDiff \r\n"
+ "Row - Transition VDiff \r\n"
+
+ Combo $eDP_Link_Vswing_Level_02, " VSwing Level:", &eDP_Link_VSwing_List,
+ Help "This feature allows for the selection of the "
+ "Voltage Swing level for the embedded DP link."
+ "\r\n\n\t\tLow power Swing Setting Table \t\t\t\t Default Swing Setting Table \r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
+ " \t | \t\t PreEmphasis Levels\t\t | \t\t \t | \t\t PreEmphasis Levels\t\t |\r\n"
+ "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
+ "| Level 0(200mV) | 200mV | 250mV | 300mV | 350mV | \t\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\r\n"
+ "| Level 1(250mV) | 250mV | 300mV | 350mV | N/A | \t\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\r\n"
+ "| Level 2(300mV) | 300mV | 350mV | N/A | N/A | \t\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\r\n"
+ "| Level 3(350mV) | 350mV | N/A | N/A | N/A | \t\t|Level 3(12000mV) | 12000mV | N/A | N/A | N/A |\r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n\n"
+ "Column - Non-Transition VDiff \r\n"
+ "Row - Transition VDiff \r\n"
+
+ EndPage
+
+ #endif
+
+ Page "DTD Timings"
+
+ Link "Close Table" , ".."
+
+ Table $DVO_Tbl_02 " DTD Timings Values",
+ Column "Timings" , 1 byte , EHEX,
+ Help "This feature allows for the definition of the DTD "
+ "timings parameters related to the LFP. The "
+ "table is the 18-byte DTD structure defined in the "
+ "VESA EDID version 1.x.\r\n"
+ "\r\n"
+ "\tDB ?\t; Low Byte of DClk in 10 KHz\r\n"
+ "\tDB ?\t; High Byte of DClk in 10 KHz\r\n"
+ "\tDB ?\t; Horizontal Active in pixels, LSB\r\n"
+ "\tDB ?\t; Horizontal Blanking in pixels, LSB\r\n"
+ "\tDB ?\t; Bit 7-4: Upper 4 bits of Hor. Active\r\n"
+ "\t \t; Bit 3-0: Upper 4 bits of Hor. Blanking\r\n"
+ "\tDB ?\t; Vertical Active in lines, LSB\r\n"
+ "\tDB ?\t; Vertical Blanking in lines, LSB\r\n"
+ "\tDB ?\t; Bit 7-4: Upper 4 bits of Vert. Active\r\n"
+ "\t \t; Bit 3-0: Upper 4 bits of Vert. Blanking\r\n"
+ "\tDB ?\t; HSync Offset from Hor. Blanking in pix., LSB\r\n"
+ "\tDB ?\t; HSync Pulse Width in pixels, LSB\r\n"
+ "\tDB ?\t; Bit 7-4: Lower 4 bits of VSync Offset\r\n"
+ "\t \t; Bit 3-0: Lower 4 bits of VSync Pulse Width\r\n"
+ "\tDB ?\t; Bit 7-6: Upper 2 bits of HSync Offset\r\n"
+ "\t \t; Bit 5-4: Upper 2 bits of HSync Pulse Width\r\n"
+ "\t \t; Bit 3-2: Upper 2 bits of VSync Offset\r\n"
+ "\t \t; Bit 1-0: Upper 2 bits of VSync Pulse Width\r\n"
+ "\tDB ?\t; Horizontal Image Size, LSB\r\n"
+ "\tDB ?\t; Vertical Image Size, LSB\r\n"
+ "\tDB ?\t; Bit 7-4: Upper 4 bits of Hor. Image Size\r\n"
+ "\t \t; Bit 3-0: Upper 4 bits of Vert. Image Size\r\n"
+ "\tDB 0\t; Horizontal Border in pixels\r\n"
+ "\tDB 0\t; Vertical Border in lines\r\n"
+ "\tDB ?\t; Flags:\r\n"
+ "\t \t; Bit 7: 0 = Non-interlaced, 1 = Interlaced\r\n"
+ "\t \t; Bit 6-5: 00 = Reserved\r\n"
+ "\t \t; Bit 4-3: 11 = Digital Separate\r\n"
+ "\t \t; Bit 2: Vertical Polarity (0 = Negative, 1 = Positive)\r\n"
+ "\t \t; Bit 1: Horizontal Polarity (0 = Negative, 1 = Positive)\r\n"
+ "\t \t; Bit 0: 0 = Reserved"
+
+ EndPage
+
+ Page "LFP PnP ID"
+
+ Link "Close Table" , ".."
+
+ Table $LVDS_PnP_ID_02 " LFP PnP ID Values",
+ Column "PnP ID" , 1 byte , EHEX,
+ Help "This feature allows the 10 bytes of EDID Vendor / "
+ "Product ID starting at offset 08h to be used as a "
+ "PnP ID.\r\n"
+ "\r\n"
+ " Table Definition:\r\n"
+ " Word: ID Manufacturer Name\r\n"
+ " Word: ID Product Code\r\n"
+ " DWord: ID Serial Number\r\n"
+ " Byte: Week of Manufacture\r\n"
+ " Byte: Year of Manufacture"
+
+ EndPage
+
+ Page "Backlight Control Parameters"
+
+ Link "Close Table" , ".."
+
+ Combo $BLC_Inv_Type_2, " Inverter Type:", &Inv_Type_List,
+ Help "This feature allows for the selection of the "
+ "Backlight Inverter type that is to be used to "
+ "control the backlight brightness of the LFP. When "
+ "PWM is selected, the driver and VBIOS will control "
+ "the backlight brightness via the integrated PWM "
+ "solution for the applicable chipsets. When I2C is "
+ "selected, the driver and VBIOS will control the "
+ "backlight brightness via the I2C solution for the "
+ "applicable chipsets. When None/External is "
+ "selected, the system BIOS will control the backlight "
+ "brightness via the external solution."
+
+ Combo $Lfp_Pwm_Source_Selection_02, " Pwm Source Selection:", &Edp_Pwm_Source_List,
+ Help "This field allows to select the Source of the PWM to be used "
+ "for the selected Local Flat Panel.\r\n"
+ "\r\n"
+
+ Combo $BLC_Inv_Polarity_2, " Inverter Polarity:", &Inv_Polarity_List,
+ Help "This feature allows the backlight inverter polarity "
+ "to be specified.\r\n"
+ "\r\n"
+ "Normal means 0 value is minimum brightness.\r\n"
+ "Inverted means 0 value is maximum brightness."
+
+ EditNum $BLC_Min_Brightness_2, " Minimum Brightness:", DEC,
+ Help "This feature allows defining the absolute minimum "
+ "backlight brightness setting. The graphics driver "
+ "will never decrease the backlight less than this "
+ "value. The value must be specified using normal "
+ "polarity semantics."
+
+ EditNum $POST_BL_Brightness_02, " POST Backlight Intensity:", DEC,
+ Help "This feature is used to set default brightness value at POST."
+ "This is configurable field of 0-255. Value of 0 indicates 0 brightness, 255 indicates maximum brightness. "
+
+ EditNum $PWM_Frequency_2, " PWM Inverter Frequency (Hz):", DEC,
+ Help "This feature allows for the definition of the "
+ "frequency needed for PWM Inverter.\r\n"
+ "\r\n"
+ "Note: The frequency range, entered as a decimal "
+ "number, for the integrated PWM is 200Hz - 40KHz."
+ EndPage
+
+
+EndPage
+
+
+;==============================================================================
+; Page - Panel #3 (1024x768 LVDS) Flat Panel parameters
+;------------------------------------------------------------------------------
+
+Page "Panel #3 "
+
+ TitleB "Common LFP Features"
+
+ EditText $Panel_Name_03, "\tLFP Panel Name:",
+ Help "This feature defines the LVDS panel name, used by driver only. Panel name can be only of 13 characters maximum and rest of the characters will be truncated. "
+
+ Combo $Enable_Scaling_03, "\tScale to Target Resolution:", &No_Yes_List,
+ Help "Selecting this feature will make the graphics driver to enable Scaling feature by taking the Horizontal and Vertical resolution\r\n"
+ "from Target X-Res and Target Y-Res fields.\r\n"
+
+ EditNum $Panel_Width_03, "\tTarget X-Res:", DEC,
+ Help "This value specifies the Target X-Resolution for this panel."
+
+ EditNum $Panel_Height_03, "\tTarget Y-Res:", DEC,
+ Help "This value specifies the Target Y-Resolutoin for this panel."
+
+
+ Combo $DPS_Panel_Type_03, " \tDPS Panel Type:", &DPS_Panel_Type_List,
+ Help "This feature allows OEM to select the DPS Panel Type.\r\n "
+ "Intel SDRRS Technology is a feature of the Intel graphics driver\r\n"
+ "which reduces display power\r\n"
+ "SDRRS:- Allows power savings when on battery mode and when a lower refresh\r\n"
+ "rate will not adversely impact the user experience\r\n"
+ "Seamless:- Allows power savings when on battery mode and when a lower refresh\r\n"
+ "rate will not adversely impact the user experience.Implements seamless refresh\r\n"
+ "rate switching, which eliminates the screen blink that occurred\r\n"
+ "during the refresh rate transitions\r\n"
+
+ EditNum $Seamless_DRRS_Min_RR_03, "\tSeamless DRRS Minimum Refresh Rate (Hz):", DEC,
+ Help "Using this field the minimum Refresh Rate to be used for Seamless DRRS feature can be entered in Hertz.\r\n\n"
+ "Note: Graphics driver will use this field only when EDID support is disabled in VBT configuration.\r\n"
+
+ Combo $Blt_Control_03, "\tBackLight Technology:", &Blt_Control_Type_List,
+ Help "This feature allows OEM to select the Backlight Technology.\r\n "
+
+ Title " "
+ Link "LFP PnP ID Table" , "LFP PnP ID"
+ Link "DTD Timings Table" , "DTD Timings"
+ Link "Backlight Control Parameters" , "Backlight Control Parameters"
+
+
+ #if ($Int_LFP1_Type == 0x1806)
+ TitleB "Integrated eDP Features"
+
+ Combo $Enable_SSC03, " \teDP Spread Spectrum Clock:", &Disabled_Enabled_List,
+ Help "This feature will allow users to disable/enable Spread Spectrum Clock for eDP.\r\n "
+
+
+ Combo $eDP_Panel_Color_Depth_03, "\tPanel Color Depth:", &eDP_Panel_Color_Depth_List,
+ Help "This feature specifies the color depth of eDP panel used. "
+
+ Combo $eDP_VswingPreEmph_3, "\tEdp Vswing Pre-emph table:", &eDP_Vswing_Preemph_table_List,
+ Help "This feature allows the selection of Low power Vswing Prephasis table or Default/High Vswing Prephasis table.\r\n"
+ "\r\t\tLow power Swing Setting Table \t\t\t\t Default Swing Setting Table \r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
+ " \t | \t\t PreEmphasis Levels\t\t | \t\t \t | \t\t PreEmphasis Levels\t\t |\r\n"
+ "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
+ "| Level 0(200mV) | 200mV | 250mV | 300mV | 350mV | \t\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\r\n"
+ "| Level 1(250mV) | 250mV | 300mV | 350mV | N/A | \t\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\r\n"
+ "| Level 2(300mV) | 300mV | 350mV | N/A | N/A | \t\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\r\n"
+ "| Level 3(350mV) | 350mV | N/A | N/A | N/A | \t\t|Level 3(12000mV) | 12000mV | N/A | N/A | N/A |\r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n\n"
+ "Column - Non-Transition VDiff \r\n"
+ "Row - Transition VDiff \r\n"
+
+ Link "eDP Panel Power Sequencing Parameters Table" , "eDP Panel Power Sequencing"
+ Link "eDP Fast Link Training Configuration" , "eDP Fast Link Training Configuration"
+
+ Page "eDP Panel Power Sequencing"
+ Link "Close Table", ".."
+
+ Combo $eDP_T3_Optimization_03, "T3 optimization", &Disabled_Enabled_List,
+ Help "This feature enables or disables T3 optimization. \r\n"
+ "When enabled, VBIOS/Graphics driver will poll for AUX soon after VDD enable until AUX passes or T3 time is reached\r\n"
+ "When disabled, VBIOS/Graphics driver will wait for T3 time before trying the first AUX transaction"
+
+ EditNum $eDP_Vcc_To_Hpd_Delay_03, "LCDVCC to HPD high delay (T3):", DEC,
+ Help "Using this field the delay from LCDVCC to HPD high can be specified in 100uS.\r\n"
+ "Valid Range: 0 to 200msec\r\n"
+
+ EditNum $eDP_DataOn_To_BkltEnable_Delay_03, "Valid video data to Backlight Enable delay (T8):", DEC,
+ Help "Using this field the delay from Start of Valid video data from Source to Backlight Enable can be specified in 100uS.\r\n"
+ "T8 is inclusive of T7.\r\n"
+ "Valid Range of T7: 0 to 50msec\r\n"
+
+ EditNum $eDP_PwmOn_To_Bklt_Enable_Delay_03, "PWM-On To Backlight Enable delay:", DEC,
+ Help "Using this field the delay from PWM-On to Backlight Enable can be specified in 100uS.\r\n"
+ "Delay from PWM-On to Backlight Enable is included in delay from Valid video data to Backlight Enable (T8).\r\n"
+ "So it is expected that delay from PWM-On to Backlight Enable is less than the delay from Valid video data to Backlight Enable (T8).\r\n"
+
+ EditNum $eDP_Bklt_Disable_To_PwmOff_Delay_03, "Backlight Disable to PWM-Off delay:", DEC,
+ Help "Using this field delay from Backlight Disable to PWM-Off can be specified in 100uS.\r\n"
+ "Delay from Backlight Disable to PWM-Off is included in delay from Backlight Disable to End of Valid video data (T9).\r\n"
+ "So it is expected that delay from Backlight Disable to PWM-Off delay is less than the delay from Backlight Disable to to End of Valid video data (T9).\r\n"
+
+ EditNum $eDP_BkltDisable_To_DataOff_Delay_03, "Backlight Disable to End of Valid video data delay (T9):", DEC,
+ Help "Using this field the delay from Backlight Disable to End of Valid video data can be specified in 100uS.\r\n"
+
+ EditNum $eDP_DataOff_To_PowerOff_Delay_03, "End of Valid video data to Power-Off delay (T10):", DEC,
+ Help "Using this field delay from End of Valid video data from Source to Power-Off can be specified in 100uS.\r\n"
+ "Valid Range: 0 to 500 msec\r\n"
+
+ EditNum $eDP_PowerCycle_Delay_03, "Power-off time (T12):", DEC,
+ Help "Using this field Power-off time can be specified in 100uS.\r\n"
+
+ EndPage
+
+ Page "eDP Fast Link Training Configuration"
+
+ Link "Close Table" , ".."
+ Combo $Fast_Link_Training_Supported_03, " Is FastLinkTraining Feature Supported:", &No_Yes_List,
+ Help "This feature if set to Yes will enable "
+ "Fast Link Training for eDp, if Panel also supports it."
+
+ Combo $eDP_Link_DataRate_03, " Data Rate:", &eDP_Link_DataRate_List,
+ Help "This feature allows for the selection of the "
+ "Data Rate for the embedded DP link. It will be used if the "
+ "sink indicates that no aux handshake is required during link training."
+
+ Combo $eDP_Link_LaneCount_03, " Lane Count:", &eDP_Link_LaneCount_List,
+ Help "This feature allows for the selection of the "
+ "Lane Count (Port Width) for the embedded DP link. It will be used if the "
+ "sink indicates that no aux handshake is required during link training."
+
+ Combo $eDP_Link_PreEmp_Level_03, " PreEmph Level:", &eDP_Link_PreEmp_List,
+ Help "This feature allows for the selection of the "
+ "Pre-emphasis level value for the embedded DP link."
+ "\r\n\n\t\tLow power Swing Setting Table \t\t\t\t Default Swing Setting Table \r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
+ " \t | \t\t PreEmphasis Levels\t\t | \t\t \t | \t\t PreEmphasis Levels\t\t |\r\n"
+ "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
+ "| Level 0(200mV) | 200mV | 250mV | 300mV | 350mV | \t\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\r\n"
+ "| Level 1(250mV) | 250mV | 300mV | 350mV | N/A | \t\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\r\n"
+ "| Level 2(300mV) | 300mV | 350mV | N/A | N/A | \t\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\r\n"
+ "| Level 3(350mV) | 350mV | N/A | N/A | N/A | \t\t|Level 3(12000mV) | 12000mV | N/A | N/A | N/A |\r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n\n"
+ "Column - Non-Transition VDiff \r\n"
+ "Row - Transition VDiff \r\n"
+
+ Combo $eDP_Link_Vswing_Level_03, " VSwing Level:", &eDP_Link_VSwing_List,
+ Help "This feature allows for the selection of the "
+ "Voltage Swing Level for the embedded DP link."
+ "\r\n\n\t\tLow power Swing Setting Table \t\t\t\t Default Swing Setting Table \r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
+ " \t | \t\t PreEmphasis Levels\t\t | \t\t \t | \t\t PreEmphasis Levels\t\t |\r\n"
+ "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
+ "| Level 0(200mV) | 200mV | 250mV | 300mV | 350mV | \t\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\r\n"
+ "| Level 1(250mV) | 250mV | 300mV | 350mV | N/A | \t\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\r\n"
+ "| Level 2(300mV) | 300mV | 350mV | N/A | N/A | \t\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\r\n"
+ "| Level 3(350mV) | 350mV | N/A | N/A | N/A | \t\t|Level 3(12000mV) | 12000mV | N/A | N/A | N/A |\r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n\n"
+ "Column - Non-Transition VDiff \r\n"
+ "Row - Transition VDiff \r\n"
+
+ EndPage
+
+ #endif
+
+ Page "DTD Timings"
+
+ Link "Close Table" , ".."
+
+ Table $DVO_Tbl_03 " DTD Timings Values",
+ Column "Timings" , 1 byte , EHEX,
+ Help "This feature allows for the definition of the DTD "
+ "timings parameters related to the LFP. The "
+ "table is the 18-byte DTD structure defined in the "
+ "VESA EDID version 1.x.\r\n"
+ "\r\n"
+ "\tDB ?\t; Low Byte of DClk in 10 KHz\r\n"
+ "\tDB ?\t; High Byte of DClk in 10 KHz\r\n"
+ "\tDB ?\t; Horizontal Active in pixels, LSB\r\n"
+ "\tDB ?\t; Horizontal Blanking in pixels, LSB\r\n"
+ "\tDB ?\t; Bit 7-4: Upper 4 bits of Hor. Active\r\n"
+ "\t \t; Bit 3-0: Upper 4 bits of Hor. Blanking\r\n"
+ "\tDB ?\t; Vertical Active in lines, LSB\r\n"
+ "\tDB ?\t; Vertical Blanking in lines, LSB\r\n"
+ "\tDB ?\t; Bit 7-4: Upper 4 bits of Vert. Active\r\n"
+ "\t \t; Bit 3-0: Upper 4 bits of Vert. Blanking\r\n"
+ "\tDB ?\t; HSync Offset from Hor. Blanking in pix., LSB\r\n"
+ "\tDB ?\t; HSync Pulse Width in pixels, LSB\r\n"
+ "\tDB ?\t; Bit 7-4: Lower 4 bits of VSync Offset\r\n"
+ "\t \t; Bit 3-0: Lower 4 bits of VSync Pulse Width\r\n"
+ "\tDB ?\t; Bit 7-6: Upper 2 bits of HSync Offset\r\n"
+ "\t \t; Bit 5-4: Upper 2 bits of HSync Pulse Width\r\n"
+ "\t \t; Bit 3-2: Upper 2 bits of VSync Offset\r\n"
+ "\t \t; Bit 1-0: Upper 2 bits of VSync Pulse Width\r\n"
+ "\tDB ?\t; Horizontal Image Size, LSB\r\n"
+ "\tDB ?\t; Vertical Image Size, LSB\r\n"
+ "\tDB ?\t; Bit 7-4: Upper 4 bits of Hor. Image Size\r\n"
+ "\t \t; Bit 3-0: Upper 4 bits of Vert. Image Size\r\n"
+ "\tDB 0\t; Horizontal Border in pixels\r\n"
+ "\tDB 0\t; Vertical Border in lines\r\n"
+ "\tDB ?\t; Flags:\r\n"
+ "\t \t; Bit 7: 0 = Non-interlaced, 1 = Interlaced\r\n"
+ "\t \t; Bit 6-5: 00 = Reserved\r\n"
+ "\t \t; Bit 4-3: 11 = Digital Separate\r\n"
+ "\t \t; Bit 2: Vertical Polarity (0 = Negative, 1 = Positive)\r\n"
+ "\t \t; Bit 1: Horizontal Polarity (0 = Negative, 1 = Positive)\r\n"
+ "\t \t; Bit 0: 0 = Reserved"
+
+ EndPage
+
+ Page "LFP PnP ID"
+
+ Link "Close Table" , ".."
+
+ Table $LVDS_PnP_ID_03 " LFP PnP ID Values",
+ Column "PnP ID" , 1 byte , EHEX,
+ Help "This feature allows the 10 bytes of EDID Vendor / "
+ "Product ID starting at offset 08h to be used as a "
+ "PnP ID.\r\n"
+ "\r\n"
+ " Table Definition:\r\n"
+ " Word: ID Manufacturer Name\r\n"
+ " Word: ID Product Code\r\n"
+ " DWord: ID Serial Number\r\n"
+ " Byte: Week of Manufacture\r\n"
+ " Byte: Year of Manufacture"
+
+ EndPage
+
+ Page "Backlight Control Parameters"
+
+ Link "Close Table" , ".."
+
+ Combo $BLC_Inv_Type_3, " Inverter Type:", &Inv_Type_List,
+ Help "This feature allows for the selection of the "
+ "Backlight Inverter type that is to be used to "
+ "control the backlight brightness of the LFP. When "
+ "PWM is selected, the driver and VBIOS will control "
+ "the backlight brightness via the integrated PWM "
+ "solution for the applicable chipsets. When I2C is "
+ "selected, the driver and VBIOS will control the "
+ "backlight brightness via the I2C solution for the "
+ "applicable chipsets. When None/External is "
+ "selected, the system BIOS will control the backlight "
+ "brightness via the external solution."
+
+ Combo $Lfp_Pwm_Source_Selection_03, " Pwm Source Selection:", &Edp_Pwm_Source_List,
+ Help "This field allows to select the Source of the PWM to be used "
+ "for the selected Local Flat Panel.\r\n"
+ "\r\n"
+
+ Combo $BLC_Inv_Polarity_3, " Inverter Polarity:", &Inv_Polarity_List,
+ Help "This feature allows the backlight inverter polarity "
+ "to be specified.\r\n"
+ "\r\n"
+ "Normal means 0 value is minimum brightness.\r\n"
+ "Inverted means 0 value is maximum brightness."
+
+ EditNum $BLC_Min_Brightness_3, " Minimum Brightness:", DEC,
+ Help "This feature allows defining the absolute minimum "
+ "backlight brightness setting. The graphics driver "
+ "will never decrease the backlight less than this "
+ "value. The value must be specified using normal "
+ "polarity semantics."
+
+EditNum $POST_BL_Brightness_03, " POST Backlight Intensity:", DEC,
+ Help "This feature is used to set default brightness value at POST."
+ "This is configurable field of 0-255. Value of 0 indicates 0 brightness, 255 indicates maximum brightness. "
+
+ EditNum $PWM_Frequency_3, " PWM Inverter Frequency (Hz):", DEC,
+ Help "This feature allows for the definition of the "
+ "frequency needed for PWM Inverter.\r\n"
+ "\r\n"
+ "Note: The frequency range, entered as a decimal "
+ "number, for the integrated PWM is 200Hz - 40KHz."
+ EndPage
+
+
+EndPage
+
+
+;==============================================================================
+; Page - Panel #4 (1280x1024 LVDS) Flat Panel parameters
+;------------------------------------------------------------------------------
+
+Page "Panel #4 "
+
+ TitleB "Common LFP Features"
+
+ EditText $Panel_Name_04, "\tLFP Panel Name:",
+ Help "This feature defines the LVDS panel name, used by driver only. Panel name can be only of 13 characters maximum and rest of the characters will be truncated. "
+
+ Combo $Enable_Scaling_04, "\tScale to Target Resolution:", &No_Yes_List,
+ Help "Selecting this feature will make the graphics driver to enable Scaling feature by taking the Horizontal and Vertical resolution\r\n"
+ "from Target X-Res and Target Y-Res fields.\r\n"
+
+ EditNum $Panel_Width_04, "\tTarget X-Res:", DEC,
+ Help "This value specifies the Target X-Resolution for this panel."
+
+ EditNum $Panel_Height_04, "\tTarget Y-Res:", DEC,
+ Help "This value specifies the Target Y-Resolutoin for this panel."
+
+
+ Combo $DPS_Panel_Type_04, " \tDPS Panel Type:", &DPS_Panel_Type_List,
+ Help "This feature allows OEM to select the DPS Panel Type.\r\n "
+ "Intel SDRRS Technology is a feature of the Intel graphics driver\r\n"
+ "which reduces display power\r\n"
+ "SDRRS:- Allows power savings when on battery mode and when a lower refresh\r\n"
+ "rate will not adversely impact the user experience\r\n"
+ "Seamless:- Allows power savings when on battery mode and when a lower refresh\r\n"
+ "rate will not adversely impact the user experience.Implements seamless refresh\r\n"
+ "rate switching, which eliminates the screen blink that occurred\r\n"
+ "during the refresh rate transitions\r\n"
+
+ EditNum $Seamless_DRRS_Min_RR_04, "\tSeamless DRRS Minimum Refresh Rate (Hz):", DEC,
+ Help "Using this field the minimum Refresh Rate to be used for Seamless DRRS feature can be entered in Hertz.\r\n\n"
+ "Note: Graphics driver will use this field only when EDID support is disabled in VBT configuration.\r\n"
+
+ Combo $Blt_Control_04, "\tBackLight Technology:", &Blt_Control_Type_List,
+ Help "This feature allows OEM to select the Backlight Technology.\r\n "
+
+ Title " "
+ Link "LFP PnP ID Table" , "LFP PnP ID"
+ Link "DTD Timings Table" , "DTD Timings"
+ Link "Backlight Control Parameters" , "Backlight Control Parameters"
+
+
+ #if ($Int_LFP1_Type == 0x1806)
+ TitleB "Integrated eDP Features"
+
+ Combo $Enable_SSC04, " \teDP Spread Spectrum Clock:", &Disabled_Enabled_List,
+ Help "This feature will allow users to disable/enable Spread Spectrum Clock for eDP.\r\n "
+
+ Combo $eDP_Panel_Color_Depth_04, "\tPanel Color Depth:", &eDP_Panel_Color_Depth_List,
+ Help "This feature specifies the color depth of eDP panel used. "
+
+ Combo $eDP_VswingPreEmph_4, "\tEdp Vswing Pre-emph table:", &eDP_Vswing_Preemph_table_List,
+ Help "This feature allows the selection of Low power Vswing Prephasis table or Default/High Vswing Prephasis table.\r\n"
+ "\r\t\tLow power Swing Setting Table \t\t\t\t Default Swing Setting Table \r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
+ " \t | \t\t PreEmphasis Levels\t\t | \t\t \t | \t\t PreEmphasis Levels\t\t |\r\n"
+ "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
+ "| Level 0(200mV) | 200mV | 250mV | 300mV | 350mV | \t\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\r\n"
+ "| Level 1(250mV) | 250mV | 300mV | 350mV | N/A | \t\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\r\n"
+ "| Level 2(300mV) | 300mV | 350mV | N/A | N/A | \t\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\r\n"
+ "| Level 3(350mV) | 350mV | N/A | N/A | N/A | \t\t|Level 3(12000mV) | 12000mV | N/A | N/A | N/A |\r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n\n"
+ "Column - Non-Transition VDiff \r\n"
+ "Row - Transition VDiff \r\n"
+
+ Link "eDP Panel Power Sequencing Parameters Table" , "eDP Panel Power Sequencing"
+ Link "eDP Fast Link Training Configuration" , "eDP Fast Link Training Configuration"
+
+ Page "eDP Panel Power Sequencing"
+ Link "Close Table", ".."
+ Combo $eDP_T3_Optimization_04, "T3 optimization", &Disabled_Enabled_List,
+ Help "This feature enables or disables T3 optimization. \r\n"
+ "When enabled, VBIOS/Graphics driver will poll for AUX soon after VDD enable until AUX passes or T3 time is reached\r\n"
+ "When disabled, VBIOS/Graphics driver will wait for T3 time before trying the first AUX transaction"
+
+ EditNum $eDP_Vcc_To_Hpd_Delay_04, "LCDVCC to HPD high delay (T3):", DEC,
+ Help "Using this field the delay from LCDVCC to HPD high can be specified in 100uS.\r\n"
+ "Valid Range: 0 to 200msec\r\n"
+
+ EditNum $eDP_DataOn_To_BkltEnable_Delay_04, "Valid video data to Backlight Enable delay (T8):", DEC,
+ Help "Using this field the delay from Start of Valid video data from Source to Backlight Enable can be specified in 100uS.\r\n"
+ "T8 is inclusive of T7.\r\n"
+ "Valid Range of T7: 0 to 50msec\r\n"
+
+ EditNum $eDP_PwmOn_To_Bklt_Enable_Delay_04, "PWM-On To Backlight Enable delay:", DEC,
+ Help "Using this field the delay from PWM-On to Backlight Enable can be specified in 100uS.\r\n"
+ "Delay from PWM-On to Backlight Enable is included in delay from Valid video data to Backlight Enable (T8).\r\n"
+ "So it is expected that delay from PWM-On to Backlight Enable is less than the delay from Valid video data to Backlight Enable (T8).\r\n"
+
+ EditNum $eDP_Bklt_Disable_To_PwmOff_Delay_04, "Backlight Disable to PWM-Off delay:", DEC,
+ Help "Using this field delay from Backlight Disable to PWM-Off can be specified in 100uS.\r\n"
+ "Delay from Backlight Disable to PWM-Off is included in delay from Backlight Disable to End of Valid video data (T9).\r\n"
+ "So it is expected that delay from Backlight Disable to PWM-Off delay is less than the delay from Backlight Disable to to End of Valid video data (T9).\r\n"
+
+ EditNum $eDP_BkltDisable_To_DataOff_Delay_04, "Backlight Disable to End of Valid video data delay (T9):", DEC,
+ Help "Using this field the delay from Backlight Disable to End of Valid video data can be specified in 100uS.\r\n"
+
+ EditNum $eDP_DataOff_To_PowerOff_Delay_04, "End of Valid video data to Power-Off delay (T10):", DEC,
+ Help "Using this field delay from End of Valid video data from Source to Power-Off can be specified in 100uS.\r\n"
+ "Valid Range: 0 to 500 msec\r\n"
+
+ EditNum $eDP_PowerCycle_Delay_04, "Power-off time (T12):", DEC,
+ Help "Using this field Power-off time can be specified in 100uS.\r\n"
+
+ EndPage
+
+ Page "eDP Fast Link Training Configuration"
+
+ Link "Close Table" , ".."
+ Combo $Fast_Link_Training_Supported_04, " Is FastLinkTraining Feature Supported:", &No_Yes_List,
+ Help "This feature if set to Yes will enable "
+ "Fast Link Training for eDp, if Panel also supports it."
+
+ Combo $eDP_Link_DataRate_04, " Data Rate:", &eDP_Link_DataRate_List,
+ Help "This feature allows for the selection of the "
+ "Data Rate for the embedded DP link. It will be used if the "
+ "sink indicates that no aux handshake is required during link training."
+
+ Combo $eDP_Link_LaneCount_04, " Lane Count:", &eDP_Link_LaneCount_List,
+ Help "This feature allows for the selection of the "
+ "Lane Count (Port Width) for the embedded DP link. It will be used if the "
+ "sink indicates that no aux handshake is required during link training."
+
+ Combo $eDP_Link_PreEmp_Level_04, " PreEmph Level:", &eDP_Link_PreEmp_List,
+ Help "This feature allows for the selection of the "
+ "Pre-emphasis level for the embedded DP link."
+ "\r\n\n\t\tLow power Swing Setting Table \t\t\t\t Default Swing Setting Table \r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
+ " \t | \t\t PreEmphasis Levels\t\t | \t\t \t | \t\t PreEmphasis Levels\t\t |\r\n"
+ "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
+ "| Level 0(200mV) | 200mV | 250mV | 300mV | 350mV | \t\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\r\n"
+ "| Level 1(250mV) | 250mV | 300mV | 350mV | N/A | \t\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\r\n"
+ "| Level 2(300mV) | 300mV | 350mV | N/A | N/A | \t\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\r\n"
+ "| Level 3(350mV) | 350mV | N/A | N/A | N/A | \t\t|Level 3(12000mV) | 12000mV | N/A | N/A | N/A |\r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n\n"
+ "Column - Non-Transition VDiff \r\n"
+ "Row - Transition VDiff \r\n"
+
+ Combo $eDP_Link_Vswing_Level_04, " VSwing Level:", &eDP_Link_VSwing_List,
+ Help "This feature allows for the selection of the "
+ "Voltage Swing Level for the embedded DP link."
+ "\r\n\n\t\tLow power Swing Setting Table \t\t\t\t Default Swing Setting Table \r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
+ " \t | \t\t PreEmphasis Levels\t\t | \t\t \t | \t\t PreEmphasis Levels\t\t |\r\n"
+ "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
+ "| Level 0(200mV) | 200mV | 250mV | 300mV | 350mV | \t\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\r\n"
+ "| Level 1(250mV) | 250mV | 300mV | 350mV | N/A | \t\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\r\n"
+ "| Level 2(300mV) | 300mV | 350mV | N/A | N/A | \t\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\r\n"
+ "| Level 3(350mV) | 350mV | N/A | N/A | N/A | \t\t|Level 3(12000mV) | 12000mV | N/A | N/A | N/A |\r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n\n"
+ "Column - Non-Transition VDiff \r\n"
+ "Row - Transition VDiff \r\n"
+
+ EndPage
+
+ #endif
+
+ Page "DTD Timings"
+
+ Link "Close Table" , ".."
+
+ Table $DVO_Tbl_04 " DTD Timings Values",
+ Column "Timings" , 1 byte , EHEX,
+ Help "This feature allows for the definition of the DTD "
+ "timings parameters related to the LFP. The "
+ "table is the 18-byte DTD structure defined in the "
+ "VESA EDID version 1.x.\r\n"
+ "\r\n"
+ "\tDB ?\t; Low Byte of DClk in 10 KHz\r\n"
+ "\tDB ?\t; High Byte of DClk in 10 KHz\r\n"
+ "\tDB ?\t; Horizontal Active in pixels, LSB\r\n"
+ "\tDB ?\t; Horizontal Blanking in pixels, LSB\r\n"
+ "\tDB ?\t; Bit 7-4: Upper 4 bits of Hor. Active\r\n"
+ "\t \t; Bit 3-0: Upper 4 bits of Hor. Blanking\r\n"
+ "\tDB ?\t; Vertical Active in lines, LSB\r\n"
+ "\tDB ?\t; Vertical Blanking in lines, LSB\r\n"
+ "\tDB ?\t; Bit 7-4: Upper 4 bits of Vert. Active\r\n"
+ "\t \t; Bit 3-0: Upper 4 bits of Vert. Blanking\r\n"
+ "\tDB ?\t; HSync Offset from Hor. Blanking in pix., LSB\r\n"
+ "\tDB ?\t; HSync Pulse Width in pixels, LSB\r\n"
+ "\tDB ?\t; Bit 7-4: Lower 4 bits of VSync Offset\r\n"
+ "\t \t; Bit 3-0: Lower 4 bits of VSync Pulse Width\r\n"
+ "\tDB ?\t; Bit 7-6: Upper 2 bits of HSync Offset\r\n"
+ "\t \t; Bit 5-4: Upper 2 bits of HSync Pulse Width\r\n"
+ "\t \t; Bit 3-2: Upper 2 bits of VSync Offset\r\n"
+ "\t \t; Bit 1-0: Upper 2 bits of VSync Pulse Width\r\n"
+ "\tDB ?\t; Horizontal Image Size, LSB\r\n"
+ "\tDB ?\t; Vertical Image Size, LSB\r\n"
+ "\tDB ?\t; Bit 7-4: Upper 4 bits of Hor. Image Size\r\n"
+ "\t \t; Bit 3-0: Upper 4 bits of Vert. Image Size\r\n"
+ "\tDB 0\t; Horizontal Border in pixels\r\n"
+ "\tDB 0\t; Vertical Border in lines\r\n"
+ "\tDB ?\t; Flags:\r\n"
+ "\t \t; Bit 7: 0 = Non-interlaced, 1 = Interlaced\r\n"
+ "\t \t; Bit 6-5: 00 = Reserved\r\n"
+ "\t \t; Bit 4-3: 11 = Digital Separate\r\n"
+ "\t \t; Bit 2: Vertical Polarity (0 = Negative, 1 = Positive)\r\n"
+ "\t \t; Bit 1: Horizontal Polarity (0 = Negative, 1 = Positive)\r\n"
+ "\t \t; Bit 0: 0 = Reserved"
+
+ EndPage
+
+ Page "LFP PnP ID"
+
+ Link "Close Table" , ".."
+
+ Table $LVDS_PnP_ID_04 " LFP PnP ID Values",
+ Column "PnP ID" , 1 byte , EHEX,
+ Help "This feature allows the 10 bytes of EDID Vendor / "
+ "Product ID starting at offset 08h to be used as a "
+ "PnP ID.\r\n"
+ "\r\n"
+ " Table Definition:\r\n"
+ " Word: ID Manufacturer Name\r\n"
+ " Word: ID Product Code\r\n"
+ " DWord: ID Serial Number\r\n"
+ " Byte: Week of Manufacture\r\n"
+ " Byte: Year of Manufacture"
+
+ EndPage
+
+ Page "Backlight Control Parameters"
+
+ Link "Close Table" , ".."
+
+ Combo $BLC_Inv_Type_4, " Inverter Type:", &Inv_Type_List,
+ Help "This feature allows for the selection of the "
+ "Backlight Inverter type that is to be used to "
+ "control the backlight brightness of the LFP. When "
+ "PWM is selected, the driver and VBIOS will control "
+ "the backlight brightness via the integrated PWM "
+ "solution for the applicable chipsets. When I2C is "
+ "selected, the driver and VBIOS will control the "
+ "backlight brightness via the I2C solution for the "
+ "applicable chipsets. When None/External is "
+ "selected, the system BIOS will control the backlight "
+ "brightness via the external solution."
+
+ Combo $Lfp_Pwm_Source_Selection_04, " Pwm Source Selection:", &Edp_Pwm_Source_List,
+ Help "This field allows to select the Source of the PWM to be used "
+ "for the selected Local Flat Panel.\r\n"
+ "\r\n"
+
+ Combo $BLC_Inv_Polarity_4, " Inverter Polarity:", &Inv_Polarity_List,
+ Help "This feature allows the backlight inverter polarity "
+ "to be specified.\r\n"
+ "\r\n"
+ "Normal means 0 value is minimum brightness.\r\n"
+ "Inverted means 0 value is maximum brightness."
+
+ EditNum $BLC_Min_Brightness_4, " Minimum Brightness:", DEC,
+ Help "This feature allows defining the absolute minimum "
+ "backlight brightness setting. The graphics driver "
+ "will never decrease the backlight less than this "
+ "value. The value must be specified using normal "
+ "polarity semantics."
+
+EditNum $POST_BL_Brightness_04, " POST Backlight Intensity:", DEC,
+ Help "This feature is used to set default brightness value at POST."
+ "This is configurable field of 0-255. Value of 0 indicates 0 brightness, 255 indicates maximum brightness. "
+
+ EditNum $PWM_Frequency_4, " PWM Inverter Frequency (Hz):", DEC,
+ Help "This feature allows for the definition of the "
+ "frequency needed for PWM Inverter.\r\n"
+ "\r\n"
+ "Note: The frequency range, entered as a decimal "
+ "number, for the integrated PWM is 200Hz - 40KHz."
+ EndPage
+
+
+EndPage
+
+
+;==============================================================================
+; Page - Panel #5 (1400x1050 LVDS - Reduced Blank) Flat Panel parameters
+;------------------------------------------------------------------------------
+
+Page "Panel #5 "
+
+ TitleB "Common LFP Features"
+
+ EditText $Panel_Name_05, "\tLFP Panel Name:",
+ Help "This feature defines the LVDS panel name, used by driver only. Panel name can be only of 13 characters maximum and rest of the characters will be truncated. "
+
+ Combo $Enable_Scaling_05, "\tScale to Target Resolution:", &No_Yes_List,
+ Help "Selecting this feature will make the graphics driver to enable Scaling feature by taking the Horizontal and Vertical resolution\r\n"
+ "from Target X-Res and Target Y-Res fields.\r\n"
+
+ EditNum $Panel_Width_05, "\tTarget X-Res:", DEC,
+ Help "This value specifies the Target X-Resolution for this panel."
+
+ EditNum $Panel_Height_05, "\tTarget Y-Res:", DEC,
+ Help "This value specifies the Target Y-Resolutoin for this panel."
+
+
+ Combo $DPS_Panel_Type_05, " \tDPS Panel Type:", &DPS_Panel_Type_List,
+ Help "This feature allows OEM to select the DPS Panel Type.\r\n "
+ "Intel SDRRS Technology is a feature of the Intel graphics driver\r\n"
+ "which reduces display power\r\n"
+ "SDRRS:- Allows power savings when on battery mode and when a lower refresh\r\n"
+ "rate will not adversely impact the user experience\r\n"
+ "Seamless:- Allows power savings when on battery mode and when a lower refresh\r\n"
+ "rate will not adversely impact the user experience.Implements seamless refresh\r\n"
+ "rate switching, which eliminates the screen blink that occurred\r\n"
+ "during the refresh rate transitions\r\n"
+
+ EditNum $Seamless_DRRS_Min_RR_05, "\tSeamless DRRS Minimum Refresh Rate (Hz):", DEC,
+ Help "Using this field the minimum Refresh Rate to be used for Seamless DRRS feature can be entered in Hertz.\r\n\n"
+ "Note: Graphics driver will use this field only when EDID support is disabled in VBT configuration.\r\n"
+
+ Combo $Blt_Control_05, "\tBackLight Technology:", &Blt_Control_Type_List,
+ Help "This feature allows OEM to select the Backlight Technology.\r\n "
+
+ Title " "
+ Link "LFP PnP ID Table" , "LFP PnP ID"
+ Link "DTD Timings Table" , "DTD Timings"
+ Link "Backlight Control Parameters" , "Backlight Control Parameters"
+
+
+ #if ($Int_LFP1_Type == 0x1806)
+ TitleB "Integrated eDP Features"
+
+ Combo $Enable_SSC05, " \teDP Spread Spectrum Clock:", &Disabled_Enabled_List,
+ Help "This feature will allow users to disable/enable Spread Spectrum Clock for eDP.\r\n "
+
+
+
+ Combo $eDP_Panel_Color_Depth_05, "\tPanel Color Depth:", &eDP_Panel_Color_Depth_List,
+ Help "This feature specifies the color depth of eDP panel used. "
+
+ Combo $eDP_VswingPreEmph_5, "\tEdp Vswing Pre-emph table:", &eDP_Vswing_Preemph_table_List,
+ Help "This feature allows the selection of Low power Vswing Prephasis table or Default/High Vswing Prephasis table.\r\n"
+ "\r\t\tLow power Swing Setting Table \t\t\t\t Default Swing Setting Table \r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
+ " \t | \t\t PreEmphasis Levels\t\t | \t\t \t | \t\t PreEmphasis Levels\t\t |\r\n"
+ "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
+ "| Level 0(200mV) | 200mV | 250mV | 300mV | 350mV | \t\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\r\n"
+ "| Level 1(250mV) | 250mV | 300mV | 350mV | N/A | \t\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\r\n"
+ "| Level 2(300mV) | 300mV | 350mV | N/A | N/A | \t\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\r\n"
+ "| Level 3(350mV) | 350mV | N/A | N/A | N/A | \t\t|Level 3(12000mV) | 12000mV | N/A | N/A | N/A |\r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n\n"
+ "Column - Non-Transition VDiff \r\n"
+ "Row - Transition VDiff \r\n"
+
+ Link "eDP Panel Power Sequencing Parameters Table" , "eDP Panel Power Sequencing"
+ Link "eDP Fast Link Training Configuration" , "eDP Fast Link Training Configuration"
+
+
+ Page "eDP Panel Power Sequencing"
+ Link "Close Table", ".."
+ Combo $eDP_T3_Optimization_05, "T3 optimization", &Disabled_Enabled_List,
+ Help "This feature enables or disables T3 optimization. \r\n"
+ "When enabled, VBIOS/Graphics driver will poll for AUX soon after VDD enable until AUX passes or T3 time is reached\r\n"
+ "When disabled, VBIOS/Graphics driver will wait for T3 time before trying the first AUX transaction"
+
+ EditNum $eDP_Vcc_To_Hpd_Delay_05, "LCDVCC to HPD high delay (T3):", DEC,
+ Help "Using this field the delay from LCDVCC to HPD high can be specified in 100uS.\r\n"
+ "Valid Range: 0 to 200msec\r\n"
+
+ EditNum $eDP_DataOn_To_BkltEnable_Delay_05, "Valid video data to Backlight Enable delay (T8):", DEC,
+ Help "Using this field the delay from Start of Valid video data from Source to Backlight Enable can be specified in 100uS.\r\n"
+ "T8 is inclusive of T7.\r\n"
+ "Valid Range of T7: 0 to 50msec\r\n"
+
+ EditNum $eDP_PwmOn_To_Bklt_Enable_Delay_05, "PWM-On To Backlight Enable delay:", DEC,
+ Help "Using this field the delay from PWM-On to Backlight Enable can be specified in 100uS.\r\n"
+ "Delay from PWM-On to Backlight Enable is included in delay from Valid video data to Backlight Enable (T8).\r\n"
+ "So it is expected that delay from PWM-On to Backlight Enable is less than the delay from Valid video data to Backlight Enable (T8).\r\n"
+
+ EditNum $eDP_Bklt_Disable_To_PwmOff_Delay_05, "Backlight Disable to PWM-Off delay:", DEC,
+ Help "Using this field delay from Backlight Disable to PWM-Off can be specified in 100uS.\r\n"
+ "Delay from Backlight Disable to PWM-Off is included in delay from Backlight Disable to End of Valid video data (T9).\r\n"
+ "So it is expected that delay from Backlight Disable to PWM-Off delay is less than the delay from Backlight Disable to to End of Valid video data (T9).\r\n"
+
+ EditNum $eDP_BkltDisable_To_DataOff_Delay_05, "Backlight Disable to End of Valid video data delay (T9):", DEC,
+ Help "Using this field the delay from Backlight Disable to End of Valid video data can be specified in 100uS.\r\n"
+
+ EditNum $eDP_DataOff_To_PowerOff_Delay_05, "End of Valid video data to Power-Off delay (T10):", DEC,
+ Help "Using this field delay from End of Valid video data from Source to Power-Off can be specified in 100uS.\r\n"
+ "Valid Range: 0 to 500 msec\r\n"
+
+ EditNum $eDP_PowerCycle_Delay_05, "Power-off time (T12):", DEC,
+ Help "Using this field Power-off time can be specified in 100uS.\r\n"
+
+ EndPage
+
+ Page "eDP Fast Link Training Configuration"
+
+ Link "Close Table" , ".."
+ Combo $Fast_Link_Training_Supported_05, " Is FastLinkTraining Feature Supported:", &No_Yes_List,
+ Help "This feature if set to Yes will enable "
+ "Fast Link Training for eDp, if Panel also supports it."
+
+ Combo $eDP_Link_DataRate_05, " Data Rate:", &eDP_Link_DataRate_List,
+ Help "This feature allows for the selection of the "
+ "Data Rate for the embedded DP link. It will be used if the "
+ "sink indicates that no aux handshake is required during link training."
+
+ Combo $eDP_Link_LaneCount_05, " Lane Count:", &eDP_Link_LaneCount_List,
+ Help "This feature allows for the selection of the "
+ "Lane Count (Port Width) for the embedded DP link. It will be used if the "
+ "sink indicates that no aux handshake is required during link training."
+
+ Combo $eDP_Link_PreEmp_Level_05, " PreEmph Level:", &eDP_Link_PreEmp_List,
+ Help "This feature allows for the selection of the "
+ "Pre-emphasis level for the embedded DP link."
+ "\r\n\n\t\tLow power Swing Setting Table \t\t\t\t Default Swing Setting Table \r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
+ " \t | \t\t PreEmphasis Levels\t\t | \t\t \t | \t\t PreEmphasis Levels\t\t |\r\n"
+ "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
+ "| Level 0(200mV) | 200mV | 250mV | 300mV | 350mV | \t\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\r\n"
+ "| Level 1(250mV) | 250mV | 300mV | 350mV | N/A | \t\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\r\n"
+ "| Level 2(300mV) | 300mV | 350mV | N/A | N/A | \t\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\r\n"
+ "| Level 3(350mV) | 350mV | N/A | N/A | N/A | \t\t|Level 3(12000mV) | 12000mV | N/A | N/A | N/A |\r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n\n"
+ "Column - Non-Transition VDiff \r\n"
+ "Row - Transition VDiff \r\n"
+
+ Combo $eDP_Link_Vswing_Level_05, " VSwing Level:", &eDP_Link_VSwing_List,
+ Help "This feature allows for the selection of the "
+ "Voltage Swing Level for the embedded DP link."
+ "\r\n\n\t\tLow power Swing Setting Table \t\t\t\t Default Swing Setting Table \r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
+ " \t | \t\t PreEmphasis Levels\t\t | \t\t \t | \t\t PreEmphasis Levels\t\t |\r\n"
+ "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
+ "| Level 0(200mV) | 200mV | 250mV | 300mV | 350mV | \t\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\r\n"
+ "| Level 1(250mV) | 250mV | 300mV | 350mV | N/A | \t\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\r\n"
+ "| Level 2(300mV) | 300mV | 350mV | N/A | N/A | \t\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\r\n"
+ "| Level 3(350mV) | 350mV | N/A | N/A | N/A | \t\t|Level 3(12000mV) | 12000mV | N/A | N/A | N/A |\r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n\n"
+ "Column - Non-Transition VDiff \r\n"
+ "Row - Transition VDiff \r\n"
+
+ EndPage
+
+ #endif
+
+ Page "DTD Timings"
+
+ Link "Close Table" , ".."
+
+ Table $DVO_Tbl_05 " DTD Timings Values",
+ Column "Timings" , 1 byte , EHEX,
+ Help "This feature allows for the definition of the DTD "
+ "timings parameters related to the LFP. The "
+ "table is the 18-byte DTD structure defined in the "
+ "VESA EDID version 1.x.\r\n"
+ "\r\n"
+ "\tDB ?\t; Low Byte of DClk in 10 KHz\r\n"
+ "\tDB ?\t; High Byte of DClk in 10 KHz\r\n"
+ "\tDB ?\t; Horizontal Active in pixels, LSB\r\n"
+ "\tDB ?\t; Horizontal Blanking in pixels, LSB\r\n"
+ "\tDB ?\t; Bit 7-4: Upper 4 bits of Hor. Active\r\n"
+ "\t \t; Bit 3-0: Upper 4 bits of Hor. Blanking\r\n"
+ "\tDB ?\t; Vertical Active in lines, LSB\r\n"
+ "\tDB ?\t; Vertical Blanking in lines, LSB\r\n"
+ "\tDB ?\t; Bit 7-4: Upper 4 bits of Vert. Active\r\n"
+ "\t \t; Bit 3-0: Upper 4 bits of Vert. Blanking\r\n"
+ "\tDB ?\t; HSync Offset from Hor. Blanking in pix., LSB\r\n"
+ "\tDB ?\t; HSync Pulse Width in pixels, LSB\r\n"
+ "\tDB ?\t; Bit 7-4: Lower 4 bits of VSync Offset\r\n"
+ "\t \t; Bit 3-0: Lower 4 bits of VSync Pulse Width\r\n"
+ "\tDB ?\t; Bit 7-6: Upper 2 bits of HSync Offset\r\n"
+ "\t \t; Bit 5-4: Upper 2 bits of HSync Pulse Width\r\n"
+ "\t \t; Bit 3-2: Upper 2 bits of VSync Offset\r\n"
+ "\t \t; Bit 1-0: Upper 2 bits of VSync Pulse Width\r\n"
+ "\tDB ?\t; Horizontal Image Size, LSB\r\n"
+ "\tDB ?\t; Vertical Image Size, LSB\r\n"
+ "\tDB ?\t; Bit 7-4: Upper 4 bits of Hor. Image Size\r\n"
+ "\t \t; Bit 3-0: Upper 4 bits of Vert. Image Size\r\n"
+ "\tDB 0\t; Horizontal Border in pixels\r\n"
+ "\tDB 0\t; Vertical Border in lines\r\n"
+ "\tDB ?\t; Flags:\r\n"
+ "\t \t; Bit 7: 0 = Non-interlaced, 1 = Interlaced\r\n"
+ "\t \t; Bit 6-5: 00 = Reserved\r\n"
+ "\t \t; Bit 4-3: 11 = Digital Separate\r\n"
+ "\t \t; Bit 2: Vertical Polarity (0 = Negative, 1 = Positive)\r\n"
+ "\t \t; Bit 1: Horizontal Polarity (0 = Negative, 1 = Positive)\r\n"
+ "\t \t; Bit 0: 0 = Reserved"
+
+ EndPage
+
+ Page "LFP PnP ID"
+
+ Link "Close Table" , ".."
+
+ Table $LVDS_PnP_ID_05 " LFP PnP ID Values",
+ Column "PnP ID" , 1 byte , EHEX,
+ Help "This feature allows the 10 bytes of EDID Vendor / "
+ "Product ID starting at offset 08h to be used as a "
+ "PnP ID.\r\n"
+ "\r\n"
+ " Table Definition:\r\n"
+ " Word: ID Manufacturer Name\r\n"
+ " Word: ID Product Code\r\n"
+ " DWord: ID Serial Number\r\n"
+ " Byte: Week of Manufacture\r\n"
+ " Byte: Year of Manufacture"
+
+ EndPage
+
+ Page "Backlight Control Parameters"
+
+ Link "Close Table" , ".."
+
+ Combo $BLC_Inv_Type_5, " Inverter Type:", &Inv_Type_List,
+ Help "This feature allows for the selection of the "
+ "Backlight Inverter type that is to be used to "
+ "control the backlight brightness of the LFP. When "
+ "PWM is selected, the driver and VBIOS will control "
+ "the backlight brightness via the integrated PWM "
+ "solution for the applicable chipsets. When I2C is "
+ "selected, the driver and VBIOS will control the "
+ "backlight brightness via the I2C solution for the "
+ "applicable chipsets. When None/External is "
+ "selected, the system BIOS will control the backlight "
+ "brightness via the external solution."
+
+ Combo $Lfp_Pwm_Source_Selection_05, " Pwm Source Selection:", &Edp_Pwm_Source_List,
+ Help "This field allows to select the Source of the PWM to be used "
+ "for the selected Local Flat Panel.\r\n"
+ "\r\n"
+
+ Combo $BLC_Inv_Polarity_5, " Inverter Polarity:", &Inv_Polarity_List,
+ Help "This feature allows the backlight inverter polarity "
+ "to be specified.\r\n"
+ "\r\n"
+ "Normal means 0 value is minimum brightness.\r\n"
+ "Inverted means 0 value is maximum brightness."
+
+ EditNum $BLC_Min_Brightness_5, " Minimum Brightness:", DEC,
+ Help "This feature allows defining the absolute minimum "
+ "backlight brightness setting. The graphics driver "
+ "will never decrease the backlight less than this "
+ "value. The value must be specified using normal "
+ "polarity semantics."
+
+EditNum $POST_BL_Brightness_05, " POST Backlight Intensity:", DEC,
+ Help "This feature is used to set default brightness value at POST."
+ "This is configurable field of 0-255. Value of 0 indicates 0 brightness, 255 indicates maximum brightness. "
+
+ EditNum $PWM_Frequency_5, " PWM Inverter Frequency (Hz):", DEC,
+ Help "This feature allows for the definition of the "
+ "frequency needed for PWM Inverter.\r\n"
+ "\r\n"
+ "Note: The frequency range, entered as a decimal "
+ "number, for the integrated PWM is 200Hz - 40KHz."
+ EndPage
+
+
+EndPage
+
+
+;==============================================================================
+; Page - Panel #6 (1400x1050) Flat Panel parameters
+;------------------------------------------------------------------------------
+
+Page "Panel #6 "
+
+ TitleB "Common LFP Features"
+
+ EditText $Panel_Name_06, "\tLFP Panel Name:",
+ Help "This feature defines the LVDS panel name, used by driver only. Panel name can be only of 13 characters maximum and rest of the characters will be truncated. "
+
+ Combo $Enable_Scaling_06, "\tScale to Target Resolution:", &No_Yes_List,
+ Help "Selecting this feature will make the graphics driver to enable Scaling feature by taking the Horizontal and Vertical resolution\r\n"
+ "from Target X-Res and Target Y-Res fields.\r\n"
+
+ EditNum $Panel_Width_06, "\tTarget X-Res:", DEC,
+ Help "This value specifies the Target X-Resolution for this panel."
+
+ EditNum $Panel_Height_06, "\tTarget Y-Res:", DEC,
+ Help "This value specifies the Target Y-Resolutoin for this panel."
+
+
+ Combo $DPS_Panel_Type_06, " \tDPS Panel Type:", &DPS_Panel_Type_List,
+ Help "This feature allows OEM to select the DPS Panel Type.\r\n "
+ "Intel SDRRS Technology is a feature of the Intel graphics driver\r\n"
+ "which reduces display power\r\n"
+ "SDRRS:- Allows power savings when on battery mode and when a lower refresh\r\n"
+ "rate will not adversely impact the user experience\r\n"
+ "Seamless:- Allows power savings when on battery mode and when a lower refresh\r\n"
+ "rate will not adversely impact the user experience.Implements seamless refresh\r\n"
+ "rate switching, which eliminates the screen blink that occurred\r\n"
+ "during the refresh rate transitions\r\n"
+
+ EditNum $Seamless_DRRS_Min_RR_06, "\tSeamless DRRS Minimum Refresh Rate (Hz):", DEC,
+ Help "Using this field the minimum Refresh Rate to be used for Seamless DRRS feature can be entered in Hertz.\r\n\n"
+ "Note: Graphics driver will use this field only when EDID support is disabled in VBT configuration.\r\n"
+
+ Combo $Blt_Control_06, "\tBackLight Technology:", &Blt_Control_Type_List,
+ Help "This feature allows OEM to select the Backlight Technology.\r\n "
+
+ Title " "
+ Link "LFP PnP ID Table" , "LFP PnP ID"
+ Link "DTD Timings Table" , "DTD Timings"
+ Link "Backlight Control Parameters" , "Backlight Control Parameters"
+
+
+ #if ($Int_LFP1_Type == 0x1806)
+ TitleB "Integrated eDP Features"
+
+ Combo $Enable_SSC06, "\teDP Spread Spectrum Clock:", &Disabled_Enabled_List,
+ Help "This feature will allow users to disable/enable Spread Spectrum Clock for eDP.\r\n "
+
+
+ Combo $eDP_Panel_Color_Depth_06, "\tPanel Color Depth:", &eDP_Panel_Color_Depth_List,
+ Help "This feature specifies the color depth of eDP panel used. "
+
+ Combo $eDP_VswingPreEmph_6, "\tEdp Vswing Pre-emph table:", &eDP_Vswing_Preemph_table_List,
+ Help "This feature allows the selection of Low power Vswing Prephasis table or Default/High Vswing Prephasis table.\r\n"
+ "\r\t\tLow power Swing Setting Table \t\t\t\t Default Swing Setting Table \r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
+ " \t | \t\t PreEmphasis Levels\t\t | \t\t \t | \t\t PreEmphasis Levels\t\t |\r\n"
+ "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
+ "| Level 0(200mV) | 200mV | 250mV | 300mV | 350mV | \t\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\r\n"
+ "| Level 1(250mV) | 250mV | 300mV | 350mV | N/A | \t\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\r\n"
+ "| Level 2(300mV) | 300mV | 350mV | N/A | N/A | \t\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\r\n"
+ "| Level 3(350mV) | 350mV | N/A | N/A | N/A | \t\t|Level 3(12000mV) | 12000mV | N/A | N/A | N/A |\r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n\n"
+ "Column - Non-Transition VDiff \r\n"
+ "Row - Transition VDiff \r\n"
+
+ Link "eDP Panel Power Sequencing Parameters Table" , "eDP Panel Power Sequencing"
+ Link "eDP Fast Link Training Configuration" , "eDP Fast Link Training Configuration"
+
+ Page "eDP Panel Power Sequencing"
+ Link "Close Table", ".."
+
+ Combo $eDP_T3_Optimization_06, "T3 optimization", &Disabled_Enabled_List,
+ Help "This feature enables or disables T3 optimization. \r\n"
+ "When enabled, VBIOS/Graphics driver will poll for AUX soon after VDD enable until AUX passes or T3 time is reached\r\n"
+ "When disabled, VBIOS/Graphics driver will wait for T3 time before trying the first AUX transaction"
+
+ EditNum $eDP_Vcc_To_Hpd_Delay_06, "LCDVCC to HPD high delay (T3):", DEC,
+ Help "Using this field the delay from LCDVCC to HPD high can be specified in 100uS.\r\n"
+ "Valid Range: 0 to 200msec\r\n"
+
+ EditNum $eDP_DataOn_To_BkltEnable_Delay_06, "Valid video data to Backlight Enable delay (T8):", DEC,
+ Help "Using this field the delay from Start of Valid video data from Source to Backlight Enable can be specified in 100uS.\r\n"
+ "T8 is inclusive of T7.\r\n"
+ "Valid Range of T7: 0 to 50msec\r\n"
+
+ EditNum $eDP_PwmOn_To_Bklt_Enable_Delay_06, "PWM-On To Backlight Enable delay:", DEC,
+ Help "Using this field the delay from PWM-On to Backlight Enable can be specified in 100uS.\r\n"
+ "Delay from PWM-On to Backlight Enable is included in delay from Valid video data to Backlight Enable (T8).\r\n"
+ "So it is expected that delay from PWM-On to Backlight Enable is less than the delay from Valid video data to Backlight Enable (T8).\r\n"
+
+ EditNum $eDP_Bklt_Disable_To_PwmOff_Delay_06, "Backlight Disable to PWM-Off delay:", DEC,
+ Help "Using this field delay from Backlight Disable to PWM-Off can be specified in 100uS.\r\n"
+ "Delay from Backlight Disable to PWM-Off is included in delay from Backlight Disable to End of Valid video data (T9).\r\n"
+ "So it is expected that delay from Backlight Disable to PWM-Off delay is less than the delay from Backlight Disable to to End of Valid video data (T9).\r\n"
+
+ EditNum $eDP_BkltDisable_To_DataOff_Delay_06, "Backlight Disable to End of Valid video data delay (T9):", DEC,
+ Help "Using this field the delay from Backlight Disable to End of Valid video data can be specified in 100uS.\r\n"
+
+ EditNum $eDP_DataOff_To_PowerOff_Delay_06, "End of Valid video data to Power-Off delay (T10):", DEC,
+ Help "Using this field delay from End of Valid video data from Source to Power-Off can be specified in 100uS.\r\n"
+ "Valid Range: 0 to 500 msec\r\n"
+
+ EditNum $eDP_PowerCycle_Delay_06, "Power-off time (T12):", DEC,
+ Help "Using this field Power-off time can be specified in 100uS.\r\n"
+
+ EndPage
+
+ Page "eDP Fast Link Training Configuration"
+
+ Link "Close Table" , ".."
+ Combo $Fast_Link_Training_Supported_06, " Is FastLinkTraining Feature Supported:", &No_Yes_List,
+ Help "This feature if set to Yes will enable "
+ "Fast Link Training for eDp, if Panel also supports it."
+
+ Combo $eDP_Link_DataRate_06, " Data Rate:", &eDP_Link_DataRate_List,
+ Help "This feature allows for the selection of the "
+ "Data Rate for the embedded DP link. It will be used if the "
+ "sink indicates that no aux handshake is required during link training."
+
+ Combo $eDP_Link_LaneCount_06, " Lane Count:", &eDP_Link_LaneCount_List,
+ Help "This feature allows for the selection of the "
+ "Lane Count (Port Width) for the embedded DP link. It will be used if the "
+ "sink indicates that no aux handshake is required during link training."
+
+ Combo $eDP_Link_PreEmp_Level_06, " PreEmph Level:", &eDP_Link_PreEmp_List,
+ Help "This feature allows for the selection of the "
+ "Pre-emphasis level for the embedded DP link."
+ "\r\n\n\t\tLow power Swing Setting Table \t\t\t\t Default Swing Setting Table \r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
+ " \t | \t\t PreEmphasis Levels\t\t | \t\t \t | \t\t PreEmphasis Levels\t\t |\r\n"
+ "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
+ "| Level 0(200mV) | 200mV | 250mV | 300mV | 350mV | \t\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\r\n"
+ "| Level 1(250mV) | 250mV | 300mV | 350mV | N/A | \t\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\r\n"
+ "| Level 2(300mV) | 300mV | 350mV | N/A | N/A | \t\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\r\n"
+ "| Level 3(350mV) | 350mV | N/A | N/A | N/A | \t\t|Level 3(12000mV) | 12000mV | N/A | N/A | N/A |\r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n\n"
+ "Column - Non-Transition VDiff \r\n"
+ "Row - Transition VDiff \r\n"
+
+ Combo $eDP_Link_Vswing_Level_06, " VSwing Level:", &eDP_Link_VSwing_List,
+ Help "This feature allows for the selection of the "
+ "Voltage Swing Level for the embedded DP link."
+ "\r\n\n\t\tLow power Swing Setting Table \t\t\t\t Default Swing Setting Table \r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
+ " \t | \t\t PreEmphasis Levels\t\t | \t\t \t | \t\t PreEmphasis Levels\t\t |\r\n"
+ "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
+ "| Level 0(200mV) | 200mV | 250mV | 300mV | 350mV | \t\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\r\n"
+ "| Level 1(250mV) | 250mV | 300mV | 350mV | N/A | \t\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\r\n"
+ "| Level 2(300mV) | 300mV | 350mV | N/A | N/A | \t\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\r\n"
+ "| Level 3(350mV) | 350mV | N/A | N/A | N/A | \t\t|Level 3(12000mV) | 12000mV | N/A | N/A | N/A |\r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n\n"
+ "Column - Non-Transition VDiff \r\n"
+ "Row - Transition VDiff \r\n"
+
+ EndPage
+
+ #endif
+
+ Page "DTD Timings"
+
+ Link "Close Table" , ".."
+
+ Table $DVO_Tbl_06 " DTD Timings Values",
+ Column "Timings" , 1 byte , EHEX,
+ Help "This feature allows for the definition of the DTD "
+ "timings parameters related to the LFP. The "
+ "table is the 18-byte DTD structure defined in the "
+ "VESA EDID version 1.x.\r\n"
+ "\r\n"
+ "\tDB ?\t; Low Byte of DClk in 10 KHz\r\n"
+ "\tDB ?\t; High Byte of DClk in 10 KHz\r\n"
+ "\tDB ?\t; Horizontal Active in pixels, LSB\r\n"
+ "\tDB ?\t; Horizontal Blanking in pixels, LSB\r\n"
+ "\tDB ?\t; Bit 7-4: Upper 4 bits of Hor. Active\r\n"
+ "\t \t; Bit 3-0: Upper 4 bits of Hor. Blanking\r\n"
+ "\tDB ?\t; Vertical Active in lines, LSB\r\n"
+ "\tDB ?\t; Vertical Blanking in lines, LSB\r\n"
+ "\tDB ?\t; Bit 7-4: Upper 4 bits of Vert. Active\r\n"
+ "\t \t; Bit 3-0: Upper 4 bits of Vert. Blanking\r\n"
+ "\tDB ?\t; HSync Offset from Hor. Blanking in pix., LSB\r\n"
+ "\tDB ?\t; HSync Pulse Width in pixels, LSB\r\n"
+ "\tDB ?\t; Bit 7-4: Lower 4 bits of VSync Offset\r\n"
+ "\t \t; Bit 3-0: Lower 4 bits of VSync Pulse Width\r\n"
+ "\tDB ?\t; Bit 7-6: Upper 2 bits of HSync Offset\r\n"
+ "\t \t; Bit 5-4: Upper 2 bits of HSync Pulse Width\r\n"
+ "\t \t; Bit 3-2: Upper 2 bits of VSync Offset\r\n"
+ "\t \t; Bit 1-0: Upper 2 bits of VSync Pulse Width\r\n"
+ "\tDB ?\t; Horizontal Image Size, LSB\r\n"
+ "\tDB ?\t; Vertical Image Size, LSB\r\n"
+ "\tDB ?\t; Bit 7-4: Upper 4 bits of Hor. Image Size\r\n"
+ "\t \t; Bit 3-0: Upper 4 bits of Vert. Image Size\r\n"
+ "\tDB 0\t; Horizontal Border in pixels\r\n"
+ "\tDB 0\t; Vertical Border in lines\r\n"
+ "\tDB ?\t; Flags:\r\n"
+ "\t \t; Bit 7: 0 = Non-interlaced, 1 = Interlaced\r\n"
+ "\t \t; Bit 6-5: 00 = Reserved\r\n"
+ "\t \t; Bit 4-3: 11 = Digital Separate\r\n"
+ "\t \t; Bit 2: Vertical Polarity (0 = Negative, 1 = Positive)\r\n"
+ "\t \t; Bit 1: Horizontal Polarity (0 = Negative, 1 = Positive)\r\n"
+ "\t \t; Bit 0: 0 = Reserved"
+
+ EndPage
+
+ Page "LFP PnP ID"
+
+ Link "Close Table" , ".."
+
+ Table $LVDS_PnP_ID_06 " LFP PnP ID Values",
+ Column "PnP ID" , 1 byte , EHEX,
+ Help "This feature allows the 10 bytes of EDID Vendor / "
+ "Product ID starting at offset 08h to be used as a "
+ "PnP ID.\r\n"
+ "\r\n"
+ " Table Definition:\r\n"
+ " Word: ID Manufacturer Name\r\n"
+ " Word: ID Product Code\r\n"
+ " DWord: ID Serial Number\r\n"
+ " Byte: Week of Manufacture\r\n"
+ " Byte: Year of Manufacture"
+
+ EndPage
+
+ Page "Backlight Control Parameters"
+
+ Link "Close Table" , ".."
+
+ Combo $BLC_Inv_Type_6, " Inverter Type:", &Inv_Type_List,
+ Help "This feature allows for the selection of the "
+ "Backlight Inverter type that is to be used to "
+ "control the backlight brightness of the LFP. When "
+ "PWM is selected, the driver and VBIOS will control "
+ "the backlight brightness via the integrated PWM "
+ "solution for the applicable chipsets. When I2C is "
+ "selected, the driver and VBIOS will control the "
+ "backlight brightness via the I2C solution for the "
+ "applicable chipsets. When None/External is "
+ "selected, the system BIOS will control the backlight "
+ "brightness via the external solution."
+
+ Combo $Lfp_Pwm_Source_Selection_06, " Pwm Source Selection:", &Edp_Pwm_Source_List,
+ Help "This field allows to select the Source of the PWM to be used "
+ "for the selected Local Flat Panel.\r\n"
+ "\r\n"
+
+ Combo $BLC_Inv_Polarity_6, " Inverter Polarity:", &Inv_Polarity_List,
+ Help "This feature allows the backlight inverter polarity "
+ "to be specified.\r\n"
+ "\r\n"
+ "Normal means 0 value is minimum brightness.\r\n"
+ "Inverted means 0 value is maximum brightness."
+
+ EditNum $BLC_Min_Brightness_6, " Minimum Brightness:", DEC,
+ Help "This feature allows defining the absolute minimum "
+ "backlight brightness setting. The graphics driver "
+ "will never decrease the backlight less than this "
+ "value. The value must be specified using normal "
+ "polarity semantics."
+
+EditNum $POST_BL_Brightness_06, " POST Backlight Intensity:", DEC,
+ Help "This feature is used to set default brightness value at POST."
+ "This is configurable field of 0-255. Value of 0 indicates 0 brightness, 255 indicates maximum brightness. "
+
+ EditNum $PWM_Frequency_6, " PWM Inverter Frequency (Hz):", DEC,
+ Help "This feature allows for the definition of the "
+ "frequency needed for PWM Inverter.\r\n"
+ "\r\n"
+ "Note: The frequency range, entered as a decimal "
+ "number, for the integrated PWM is 200Hz - 40KHz."
+ EndPage
+
+
+
+EndPage
+
+
+
+;==============================================================================
+; Page - Panel #7 (1600x1200) Flat Panel parameters
+;------------------------------------------------------------------------------
+
+Page "Panel #7 "
+
+ TitleB "Common LFP Features"
+
+ EditText $Panel_Name_07, "\tLFP Panel Name:",
+ Help "This feature defines the LVDS panel name, used by driver only. Panel name can be only of 13 characters maximum and rest of the characters will be truncated. "
+
+ Combo $Enable_Scaling_07, "\tScale to Target Resolution:", &No_Yes_List,
+ Help "Selecting this feature will make the graphics driver to enable Scaling feature by taking the Horizontal and Vertical resolution\r\n"
+ "from Target X-Res and Target Y-Res fields.\r\n"
+
+ EditNum $Panel_Width_07, "\tTarget X-Res:", DEC,
+ Help "This value specifies the Target X-Resolution for this panel."
+
+ EditNum $Panel_Height_07, "\tTarget Y-Res:", DEC,
+ Help "This value specifies the Target Y-Resolutoin for this panel."
+
+
+ Combo $DPS_Panel_Type_07, " \tDPS Panel Type:", &DPS_Panel_Type_List,
+ Help "This feature allows OEM to select the DPS Panel Type.\r\n "
+ "Intel SDRRS Technology is a feature of the Intel graphics driver\r\n"
+ "which reduces display power\r\n"
+ "SDRRS:- Allows power savings when on battery mode and when a lower refresh\r\n"
+ "rate will not adversely impact the user experience\r\n"
+ "Seamless:- Allows power savings when on battery mode and when a lower refresh\r\n"
+ "rate will not adversely impact the user experience.Implements seamless refresh\r\n"
+ "rate switching, which eliminates the screen blink that occurred\r\n"
+ "during the refresh rate transitions\r\n"
+
+ EditNum $Seamless_DRRS_Min_RR_07, "\tSeamless DRRS Minimum Refresh Rate (Hz):", DEC,
+ Help "Using this field the minimum Refresh Rate to be used for Seamless DRRS feature can be entered in Hertz.\r\n\n"
+ "Note: Graphics driver will use this field only when EDID support is disabled in VBT configuration.\r\n"
+
+ Combo $Blt_Control_07, "\tBackLight Technology:", &Blt_Control_Type_List,
+ Help "This feature allows OEM to select the Backlight Technology.\r\n "
+
+ Title " "
+ Link "LFP PnP ID Table" , "LFP PnP ID"
+ Link "DTD Timings Table" , "DTD Timings"
+ Link "Backlight Control Parameters" , "Backlight Control Parameters"
+
+ #if ($Int_LFP1_Type == 0x1806)
+ TitleB "Integrated eDP Features"
+
+ Combo $Enable_SSC07, " \teDP Spread Spectrum Clock:", &Disabled_Enabled_List,
+ Help "This feature will allow users to disable/enable Spread Spectrum Clock for eDP.\r\n "
+
+ Combo $eDP_Panel_Color_Depth_07, "\tPanel Color Depth:", &eDP_Panel_Color_Depth_List,
+ Help "This feature specifies the color depth of eDP panel used. "
+
+ Combo $eDP_VswingPreEmph_7, "\tEdp Vswing Pre-emph table:", &eDP_Vswing_Preemph_table_List,
+ Help "This feature allows the selection of Low power Vswing Prephasis table or Default/High Vswing Prephasis table.\r\n"
+ "\r\t\tLow power Swing Setting Table \t\t\t\t Default Swing Setting Table \r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
+ " \t | \t\t PreEmphasis Levels\t\t | \t\t \t | \t\t PreEmphasis Levels\t\t |\r\n"
+ "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
+ "| Level 0(200mV) | 200mV | 250mV | 300mV | 350mV | \t\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\r\n"
+ "| Level 1(250mV) | 250mV | 300mV | 350mV | N/A | \t\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\r\n"
+ "| Level 2(300mV) | 300mV | 350mV | N/A | N/A | \t\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\r\n"
+ "| Level 3(350mV) | 350mV | N/A | N/A | N/A | \t\t|Level 3(12000mV) | 12000mV | N/A | N/A | N/A |\r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n\n"
+ "Column - Non-Transition VDiff \r\n"
+ "Row - Transition VDiff \r\n"
+
+ Link "eDP Panel Power Sequencing Parameters Table" , "eDP Panel Power Sequencing"
+ Link "eDP Fast Link Training Configuration" , "eDP Fast Link Training Configuration"
+
+ Page "eDP Panel Power Sequencing"
+ Link "Close Table", ".."
+
+ Combo $eDP_T3_Optimization_07, "T3 optimization", &Disabled_Enabled_List,
+ Help "This feature enables or disables T3 optimization. \r\n"
+ "When enabled, VBIOS/Graphics driver will poll for AUX soon after VDD enable until AUX passes or T3 time is reached\r\n"
+ "When disabled, VBIOS/Graphics driver will wait for T3 time before trying the first AUX transaction"
+
+ EditNum $eDP_Vcc_To_Hpd_Delay_07, "LCDVCC to HPD high delay (T3):", DEC,
+ Help "Using this field the delay from LCDVCC to HPD high can be specified in 100uS.\r\n"
+ "Valid Range: 0 to 200msec\r\n"
+
+ EditNum $eDP_DataOn_To_BkltEnable_Delay_07, "Valid video data to Backlight Enable delay (T8):", DEC,
+ Help "Using this field the delay from Start of Valid video data from Source to Backlight Enable can be specified in 100uS.\r\n"
+ "T8 is inclusive of T7.\r\n"
+ "Valid Range of T7: 0 to 50msec\r\n"
+
+ EditNum $eDP_PwmOn_To_Bklt_Enable_Delay_07, "PWM-On To Backlight Enable delay:", DEC,
+ Help "Using this field the delay from PWM-On to Backlight Enable can be specified in 100uS.\r\n"
+ "Delay from PWM-On to Backlight Enable is included in delay from Valid video data to Backlight Enable (T8).\r\n"
+ "So it is expected that delay from PWM-On to Backlight Enable is less than the delay from Valid video data to Backlight Enable (T8).\r\n"
+
+ EditNum $eDP_Bklt_Disable_To_PwmOff_Delay_07, "Backlight Disable to PWM-Off delay:", DEC,
+ Help "Using this field delay from Backlight Disable to PWM-Off can be specified in 100uS.\r\n"
+ "Delay from Backlight Disable to PWM-Off is included in delay from Backlight Disable to End of Valid video data (T9).\r\n"
+ "So it is expected that delay from Backlight Disable to PWM-Off delay is less than the delay from Backlight Disable to to End of Valid video data (T9).\r\n"
+
+ EditNum $eDP_BkltDisable_To_DataOff_Delay_07, "Backlight Disable to End of Valid video data delay (T9):", DEC,
+ Help "Using this field the delay from Backlight Disable to End of Valid video data can be specified in 100uS.\r\n"
+
+ EditNum $eDP_DataOff_To_PowerOff_Delay_07, "End of Valid video data to Power-Off delay (T10):", DEC,
+ Help "Using this field delay from End of Valid video data from Source to Power-Off can be specified in 100uS.\r\n"
+ "Valid Range: 0 to 500 msec\r\n"
+
+ EditNum $eDP_PowerCycle_Delay_07, "Power-off time (T12):", DEC,
+ Help "Using this field Power-off time can be specified in 100uS.\r\n"
+
+ EndPage
+
+ Page "eDP Fast Link Training Configuration"
+
+ Link "Close Table" , ".."
+ Combo $Fast_Link_Training_Supported_07, " Is FastLinkTraining Feature Supported:", &No_Yes_List,
+ Help "This feature if set to Yes will enable "
+ "Fast Link Training for eDp, if Panel also supports it."
+
+ Combo $eDP_Link_DataRate_07, " Data Rate:", &eDP_Link_DataRate_List,
+ Help "This feature allows for the selection of the "
+ "Data Rate for the embedded DP link. It will be used if the "
+ "sink indicates that no aux handshake is required during link training."
+
+ Combo $eDP_Link_LaneCount_07, " Lane Count:", &eDP_Link_LaneCount_List,
+ Help "This feature allows for the selection of the "
+ "Lane Count (Port Width) for the embedded DP link. It will be used if the "
+ "sink indicates that no aux handshake is required during link training."
+
+ Combo $eDP_Link_PreEmp_Level_07, " PreEmph Level:", &eDP_Link_PreEmp_List,
+ Help "This feature allows for the selection of the "
+ "Pre-emphasis level for the embedded DP link."
+ "\r\n\n\t\tLow power Swing Setting Table \t\t\t\t Default Swing Setting Table \r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
+ " \t | \t\t PreEmphasis Levels\t\t | \t\t \t | \t\t PreEmphasis Levels\t\t |\r\n"
+ "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
+ "| Level 0(200mV) | 200mV | 250mV | 300mV | 350mV | \t\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\r\n"
+ "| Level 1(250mV) | 250mV | 300mV | 350mV | N/A | \t\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\r\n"
+ "| Level 2(300mV) | 300mV | 350mV | N/A | N/A | \t\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\r\n"
+ "| Level 3(350mV) | 350mV | N/A | N/A | N/A | \t\t|Level 3(12000mV) | 12000mV | N/A | N/A | N/A |\r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n\n"
+ "Column - Non-Transition VDiff \r\n"
+ "Row - Transition VDiff \r\n"
+
+ Combo $eDP_Link_Vswing_Level_07, " VSwing Level:", &eDP_Link_VSwing_List,
+ Help "This feature allows for the selection of the "
+ "Voltage Swing Level for the embedded DP link."
+ "\r\n\n\t\tLow power Swing Setting Table \t\t\t\t Default Swing Setting Table \r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
+ " \t | \t\t PreEmphasis Levels\t\t | \t\t \t | \t\t PreEmphasis Levels\t\t |\r\n"
+ "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
+ "| Level 0(200mV) | 200mV | 250mV | 300mV | 350mV | \t\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\r\n"
+ "| Level 1(250mV) | 250mV | 300mV | 350mV | N/A | \t\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\r\n"
+ "| Level 2(300mV) | 300mV | 350mV | N/A | N/A | \t\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\r\n"
+ "| Level 3(350mV) | 350mV | N/A | N/A | N/A | \t\t|Level 3(12000mV) | 12000mV | N/A | N/A | N/A |\r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n\n"
+ "Column - Non-Transition VDiff \r\n"
+ "Row - Transition VDiff \r\n"
+
+ EndPage
+
+
+ #endif
+
+ Page "DTD Timings"
+
+ Link "Close Table" , ".."
+
+ Table $DVO_Tbl_07 " DTD Timings Values",
+ Column "Timings" , 1 byte , EHEX,
+ Help "This feature allows for the definition of the DTD "
+ "timings parameters related to the LFP. The "
+ "table is the 18-byte DTD structure defined in the "
+ "VESA EDID version 1.x.\r\n"
+ "\r\n"
+ "\tDB ?\t; Low Byte of DClk in 10 KHz\r\n"
+ "\tDB ?\t; High Byte of DClk in 10 KHz\r\n"
+ "\tDB ?\t; Horizontal Active in pixels, LSB\r\n"
+ "\tDB ?\t; Horizontal Blanking in pixels, LSB\r\n"
+ "\tDB ?\t; Bit 7-4: Upper 4 bits of Hor. Active\r\n"
+ "\t \t; Bit 3-0: Upper 4 bits of Hor. Blanking\r\n"
+ "\tDB ?\t; Vertical Active in lines, LSB\r\n"
+ "\tDB ?\t; Vertical Blanking in lines, LSB\r\n"
+ "\tDB ?\t; Bit 7-4: Upper 4 bits of Vert. Active\r\n"
+ "\t \t; Bit 3-0: Upper 4 bits of Vert. Blanking\r\n"
+ "\tDB ?\t; HSync Offset from Hor. Blanking in pix., LSB\r\n"
+ "\tDB ?\t; HSync Pulse Width in pixels, LSB\r\n"
+ "\tDB ?\t; Bit 7-4: Lower 4 bits of VSync Offset\r\n"
+ "\t \t; Bit 3-0: Lower 4 bits of VSync Pulse Width\r\n"
+ "\tDB ?\t; Bit 7-6: Upper 2 bits of HSync Offset\r\n"
+ "\t \t; Bit 5-4: Upper 2 bits of HSync Pulse Width\r\n"
+ "\t \t; Bit 3-2: Upper 2 bits of VSync Offset\r\n"
+ "\t \t; Bit 1-0: Upper 2 bits of VSync Pulse Width\r\n"
+ "\tDB ?\t; Horizontal Image Size, LSB\r\n"
+ "\tDB ?\t; Vertical Image Size, LSB\r\n"
+ "\tDB ?\t; Bit 7-4: Upper 4 bits of Hor. Image Size\r\n"
+ "\t \t; Bit 3-0: Upper 4 bits of Vert. Image Size\r\n"
+ "\tDB 0\t; Horizontal Border in pixels\r\n"
+ "\tDB 0\t; Vertical Border in lines\r\n"
+ "\tDB ?\t; Flags:\r\n"
+ "\t \t; Bit 7: 0 = Non-interlaced, 1 = Interlaced\r\n"
+ "\t \t; Bit 6-5: 00 = Reserved\r\n"
+ "\t \t; Bit 4-3: 11 = Digital Separate\r\n"
+ "\t \t; Bit 2: Vertical Polarity (0 = Negative, 1 = Positive)\r\n"
+ "\t \t; Bit 1: Horizontal Polarity (0 = Negative, 1 = Positive)\r\n"
+ "\t \t; Bit 0: 0 = Reserved"
+
+ EndPage
+
+ Page "LFP PnP ID"
+
+ Link "Close Table" , ".."
+
+ Table $LVDS_PnP_ID_07 " LFP PnP ID Values",
+ Column "PnP ID" , 1 byte , EHEX,
+ Help "This feature allows the 10 bytes of EDID Vendor / "
+ "Product ID starting at offset 08h to be used as a "
+ "PnP ID.\r\n"
+ "\r\n"
+ " Table Definition:\r\n"
+ " Word: ID Manufacturer Name\r\n"
+ " Word: ID Product Code\r\n"
+ " DWord: ID Serial Number\r\n"
+ " Byte: Week of Manufacture\r\n"
+ " Byte: Year of Manufacture"
+
+ EndPage
+
+ Page "Backlight Control Parameters"
+
+ Link "Close Table" , ".."
+
+ Combo $BLC_Inv_Type_7, " Inverter Type:", &Inv_Type_List,
+ Help "This feature allows for the selection of the "
+ "Backlight Inverter type that is to be used to "
+ "control the backlight brightness of the LFP. When "
+ "PWM is selected, the driver and VBIOS will control "
+ "the backlight brightness via the integrated PWM "
+ "solution for the applicable chipsets. When I2C is "
+ "selected, the driver and VBIOS will control the "
+ "backlight brightness via the I2C solution for the "
+ "applicable chipsets. When None/External is "
+ "selected, the system BIOS will control the backlight "
+ "brightness via the external solution."
+
+ Combo $Lfp_Pwm_Source_Selection_07, " Pwm Source Selection:", &Edp_Pwm_Source_List,
+ Help "This field allows to select the Source of the PWM to be used "
+ "for the selected Local Flat Panel.\r\n"
+ "\r\n"
+
+ Combo $BLC_Inv_Polarity_7, " Inverter Polarity:", &Inv_Polarity_List,
+ Help "This feature allows the backlight inverter polarity "
+ "to be specified.\r\n"
+ "\r\n"
+ "Normal means 0 value is minimum brightness.\r\n"
+ "Inverted means 0 value is maximum brightness."
+
+ EditNum $BLC_Min_Brightness_7, " Minimum Brightness:", DEC,
+ Help "This feature allows defining the absolute minimum "
+ "backlight brightness setting. The graphics driver "
+ "will never decrease the backlight less than this "
+ "value. The value must be specified using normal "
+ "polarity semantics."
+
+EditNum $POST_BL_Brightness_07, " POST Backlight Intensity:", DEC,
+ Help "This feature is used to set default brightness value at POST."
+ "This is configurable field of 0-255. Value of 0 indicates 0 brightness, 255 indicates maximum brightness. "
+
+ EditNum $PWM_Frequency_7, " PWM Inverter Frequency (Hz):", DEC,
+ Help "This feature allows for the definition of the "
+ "frequency needed for PWM Inverter.\r\n"
+ "\r\n"
+ "Note: The frequency range, entered as a decimal "
+ "number, for the integrated PWM is 200Hz - 40KHz."
+ EndPage
+
+EndPage
+
+
+;==============================================================================
+; Page - Panel #8 (1280x768) Flat Panel parameters
+;------------------------------------------------------------------------------
+
+Page "Panel #8 "
+
+ TitleB "Common LFP Features"
+
+ EditText $Panel_Name_08, "\tLFP Panel Name:",
+ Help "This feature defines the LVDS panel name, used by driver only. Panel name can be only of 13 characters maximum and rest of the characters will be truncated. "
+
+ Combo $Enable_Scaling_08, "\tScale to Target Resolution:", &No_Yes_List,
+ Help "Selecting this feature will make the graphics driver to enable Scaling feature by taking the Horizontal and Vertical resolution\r\n"
+ "from Target X-Res and Target Y-Res fields.\r\n"
+
+ EditNum $Panel_Width_08, "\tTarget X-Res:", DEC,
+ Help "This value specifies the Target X-Resolution for this panel."
+
+ EditNum $Panel_Height_08, "\tTarget Y-Res:", DEC,
+ Help "This value specifies the Target Y-Resolutoin for this panel."
+
+
+ Combo $DPS_Panel_Type_08, " \tDPS Panel Type:", &DPS_Panel_Type_List,
+ Help "This feature allows OEM to select the DPS Panel Type.\r\n "
+ "Intel SDRRS Technology is a feature of the Intel graphics driver\r\n"
+ "which reduces display power\r\n"
+ "SDRRS:- Allows power savings when on battery mode and when a lower refresh\r\n"
+ "rate will not adversely impact the user experience\r\n"
+ "Seamless:- Allows power savings when on battery mode and when a lower refresh\r\n"
+ "rate will not adversely impact the user experience.Implements seamless refresh\r\n"
+ "rate switching, which eliminates the screen blink that occurred\r\n"
+ "during the refresh rate transitions\r\n"
+
+ EditNum $Seamless_DRRS_Min_RR_08, "\tSeamless DRRS Minimum Refresh Rate (Hz):", DEC,
+ Help "Using this field the minimum Refresh Rate to be used for Seamless DRRS feature can be entered in Hertz.\r\n\n"
+ "Note: Graphics driver will use this field only when EDID support is disabled in VBT configuration.\r\n"
+
+ Combo $Blt_Control_08, "\tBackLight Technology:", &Blt_Control_Type_List,
+ Help "This feature allows OEM to select the Backlight Technology.\r\n "
+
+ Title " "
+ Link "LFP PnP ID Table" , "LFP PnP ID"
+ Link "DTD Timings Table" , "DTD Timings"
+ Link "Backlight Control Parameters" , "Backlight Control Parameters"
+
+ #if ($Int_LFP1_Type == 0x1806)
+ TitleB "Integrated eDP Features"
+
+ Combo $Enable_SSC08, " \teDP Spread Spectrum Clock:", &Disabled_Enabled_List,
+ Help "This feature will allow users to disable/enable Spread Spectrum Clock for eDP.\r\n "
+
+
+ Combo $eDP_Panel_Color_Depth_08, "\tPanel Color Depth:", &eDP_Panel_Color_Depth_List,
+ Help "This feature specifies the color depth of eDP panel used. "
+
+ Combo $eDP_VswingPreEmph_8, "\tEdp Vswing Pre-emph table:", &eDP_Vswing_Preemph_table_List,
+ Help "This feature allows the selection of Low power Vswing Prephasis table or Default/High Vswing Prephasis table.\r\n"
+ "\r\t\tLow power Swing Setting Table \t\t\t\t Default Swing Setting Table \r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
+ " \t | \t\t PreEmphasis Levels\t\t | \t\t \t | \t\t PreEmphasis Levels\t\t |\r\n"
+ "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
+ "| Level 0(200mV) | 200mV | 250mV | 300mV | 350mV | \t\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\r\n"
+ "| Level 1(250mV) | 250mV | 300mV | 350mV | N/A | \t\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\r\n"
+ "| Level 2(300mV) | 300mV | 350mV | N/A | N/A | \t\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\r\n"
+ "| Level 3(350mV) | 350mV | N/A | N/A | N/A | \t\t|Level 3(12000mV) | 12000mV | N/A | N/A | N/A |\r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n\n"
+ "Column - Non-Transition VDiff \r\n"
+ "Row - Transition VDiff \r\n"
+
+ Link "eDP Panel Power Sequencing Parameters Table" , "eDP Panel Power Sequencing"
+ Link "eDP Fast Link Training Configuration" , "eDP Fast Link Training Configuration"
+
+ Page "eDP Panel Power Sequencing"
+ Link "Close Table", ".."
+
+ Combo $eDP_T3_Optimization_08, "T3 optimization", &Disabled_Enabled_List,
+ Help "This feature enables or disables T3 optimization. \r\n"
+ "When enabled, VBIOS/Graphics driver will poll for AUX soon after VDD enable until AUX passes or T3 time is reached\r\n"
+ "When disabled, VBIOS/Graphics driver will wait for T3 time before trying the first AUX transaction"
+
+ EditNum $eDP_Vcc_To_Hpd_Delay_08, "LCDVCC to HPD high delay (T3):", DEC,
+ Help "Using this field the delay from LCDVCC to HPD high can be specified in 100uS.\r\n"
+ "Valid Range: 0 to 200msec\r\n"
+
+ EditNum $eDP_DataOn_To_BkltEnable_Delay_08, "Valid video data to Backlight Enable delay (T8):", DEC,
+ Help "Using this field the delay from Start of Valid video data from Source to Backlight Enable can be specified in 100uS.\r\n"
+ "T8 is inclusive of T7.\r\n"
+ "Valid Range of T7: 0 to 50msec\r\n"
+
+ EditNum $eDP_PwmOn_To_Bklt_Enable_Delay_08, "PWM-On To Backlight Enable delay:", DEC,
+ Help "Using this field the delay from PWM-On to Backlight Enable can be specified in 100uS.\r\n"
+ "Delay from PWM-On to Backlight Enable is included in delay from Valid video data to Backlight Enable (T8).\r\n"
+ "So it is expected that delay from PWM-On to Backlight Enable is less than the delay from Valid video data to Backlight Enable (T8).\r\n"
+
+ EditNum $eDP_Bklt_Disable_To_PwmOff_Delay_08, "Backlight Disable to PWM-Off delay:", DEC,
+ Help "Using this field delay from Backlight Disable to PWM-Off can be specified in 100uS.\r\n"
+ "Delay from Backlight Disable to PWM-Off is included in delay from Backlight Disable to End of Valid video data (T9).\r\n"
+ "So it is expected that delay from Backlight Disable to PWM-Off delay is less than the delay from Backlight Disable to to End of Valid video data (T9).\r\n"
+
+ EditNum $eDP_BkltDisable_To_DataOff_Delay_08, "Backlight Disable to End of Valid video data delay (T9):", DEC,
+ Help "Using this field the delay from Backlight Disable to End of Valid video data can be specified in 100uS.\r\n"
+
+ EditNum $eDP_DataOff_To_PowerOff_Delay_08, "End of Valid video data to Power-Off delay (T10):", DEC,
+ Help "Using this field delay from End of Valid video data from Source to Power-Off can be specified in 100uS.\r\n"
+ "Valid Range: 0 to 500 msec\r\n"
+
+ EditNum $eDP_PowerCycle_Delay_08, "Power-off time (T12):", DEC,
+ Help "Using this field Power-off time can be specified in 100uS.\r\n"
+
+ EndPage
+
+ Page "eDP Fast Link Training Configuration"
+
+ Link "Close Table" , ".."
+ Combo $Fast_Link_Training_Supported_08, " Is FastLinkTraining Feature Supported:", &No_Yes_List,
+ Help "This feature if set to Yes will enable "
+ "Fast Link Training for eDp, if Panel also supports it."
+
+ Combo $eDP_Link_DataRate_08, " Data Rate:", &eDP_Link_DataRate_List,
+ Help "This feature allows for the selection of the "
+ "Data Rate for the embedded DP link. It will be used if the "
+ "sink indicates that no aux handshake is required during link training."
+
+ Combo $eDP_Link_LaneCount_08, " Lane Count:", &eDP_Link_LaneCount_List,
+ Help "This feature allows for the selection of the "
+ "Lane Count (Port Width) for the embedded DP link. It will be used if the "
+ "sink indicates that no aux handshake is required during link training."
+
+ Combo $eDP_Link_PreEmp_Level_08, " PreEmph Level:", &eDP_Link_PreEmp_List,
+ Help "This feature allows for the selection of the "
+ "Pre-emphasis level for the embedded DP link."
+ "\r\n\n\t\tLow power Swing Setting Table \t\t\t\t Default Swing Setting Table \r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
+ " \t | \t\t PreEmphasis Levels\t\t | \t\t \t | \t\t PreEmphasis Levels\t\t |\r\n"
+ "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
+ "| Level 0(200mV) | 200mV | 250mV | 300mV | 350mV | \t\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\r\n"
+ "| Level 1(250mV) | 250mV | 300mV | 350mV | N/A | \t\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\r\n"
+ "| Level 2(300mV) | 300mV | 350mV | N/A | N/A | \t\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\r\n"
+ "| Level 3(350mV) | 350mV | N/A | N/A | N/A | \t\t|Level 3(12000mV) | 12000mV | N/A | N/A | N/A |\r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n\n"
+ "Column - Non-Transition VDiff \r\n"
+ "Row - Transition VDiff \r\n"
+
+
+ Combo $eDP_Link_Vswing_Level_08, " VSwing Level:", &eDP_Link_VSwing_List,
+ Help "This feature allows for the selection of the "
+ "Voltage Swing Level for the embedded DP link."
+ "\r\n\n\t\tLow power Swing Setting Table \t\t\t\t Default Swing Setting Table \r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
+ " \t | \t\t PreEmphasis Levels\t\t | \t\t \t | \t\t PreEmphasis Levels\t\t |\r\n"
+ "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
+ "| Level 0(200mV) | 200mV | 250mV | 300mV | 350mV | \t\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\r\n"
+ "| Level 1(250mV) | 250mV | 300mV | 350mV | N/A | \t\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\r\n"
+ "| Level 2(300mV) | 300mV | 350mV | N/A | N/A | \t\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\r\n"
+ "| Level 3(350mV) | 350mV | N/A | N/A | N/A | \t\t|Level 3(12000mV) | 12000mV | N/A | N/A | N/A |\r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n\n"
+ "Column - Non-Transition VDiff \r\n"
+ "Row - Transition VDiff \r\n"
+
+ EndPage
+
+
+ #endif
+
+ Page "DTD Timings"
+
+ Link "Close Table" , ".."
+
+ Table $DVO_Tbl_08 " DTD Timings Values",
+ Column "Timings" , 1 byte , EHEX,
+ Help "This feature allows for the definition of the DTD "
+ "timings parameters related to the LFP. The "
+ "table is the 18-byte DTD structure defined in the "
+ "VESA EDID version 1.x.\r\n"
+ "\r\n"
+ "\tDB ?\t; Low Byte of DClk in 10 KHz\r\n"
+ "\tDB ?\t; High Byte of DClk in 10 KHz\r\n"
+ "\tDB ?\t; Horizontal Active in pixels, LSB\r\n"
+ "\tDB ?\t; Horizontal Blanking in pixels, LSB\r\n"
+ "\tDB ?\t; Bit 7-4: Upper 4 bits of Hor. Active\r\n"
+ "\t \t; Bit 3-0: Upper 4 bits of Hor. Blanking\r\n"
+ "\tDB ?\t; Vertical Active in lines, LSB\r\n"
+ "\tDB ?\t; Vertical Blanking in lines, LSB\r\n"
+ "\tDB ?\t; Bit 7-4: Upper 4 bits of Vert. Active\r\n"
+ "\t \t; Bit 3-0: Upper 4 bits of Vert. Blanking\r\n"
+ "\tDB ?\t; HSync Offset from Hor. Blanking in pix., LSB\r\n"
+ "\tDB ?\t; HSync Pulse Width in pixels, LSB\r\n"
+ "\tDB ?\t; Bit 7-4: Lower 4 bits of VSync Offset\r\n"
+ "\t \t; Bit 3-0: Lower 4 bits of VSync Pulse Width\r\n"
+ "\tDB ?\t; Bit 7-6: Upper 2 bits of HSync Offset\r\n"
+ "\t \t; Bit 5-4: Upper 2 bits of HSync Pulse Width\r\n"
+ "\t \t; Bit 3-2: Upper 2 bits of VSync Offset\r\n"
+ "\t \t; Bit 1-0: Upper 2 bits of VSync Pulse Width\r\n"
+ "\tDB ?\t; Horizontal Image Size, LSB\r\n"
+ "\tDB ?\t; Vertical Image Size, LSB\r\n"
+ "\tDB ?\t; Bit 7-4: Upper 4 bits of Hor. Image Size\r\n"
+ "\t \t; Bit 3-0: Upper 4 bits of Vert. Image Size\r\n"
+ "\tDB 0\t; Horizontal Border in pixels\r\n"
+ "\tDB 0\t; Vertical Border in lines\r\n"
+ "\tDB ?\t; Flags:\r\n"
+ "\t \t; Bit 7: 0 = Non-interlaced, 1 = Interlaced\r\n"
+ "\t \t; Bit 6-5: 00 = Reserved\r\n"
+ "\t \t; Bit 4-3: 11 = Digital Separate\r\n"
+ "\t \t; Bit 2: Vertical Polarity (0 = Negative, 1 = Positive)\r\n"
+ "\t \t; Bit 1: Horizontal Polarity (0 = Negative, 1 = Positive)\r\n"
+ "\t \t; Bit 0: 0 = Reserved"
+
+ EndPage
+
+ Page "LFP PnP ID"
+
+ Link "Close Table" , ".."
+
+ Table $LVDS_PnP_ID_08 " LFP PnP ID Values",
+ Column "PnP ID" , 1 byte , EHEX,
+ Help "This feature allows the 10 bytes of EDID Vendor / "
+ "Product ID starting at offset 08h to be used as a "
+ "PnP ID.\r\n"
+ "\r\n"
+ " Table Definition:\r\n"
+ " Word: ID Manufacturer Name\r\n"
+ " Word: ID Product Code\r\n"
+ " DWord: ID Serial Number\r\n"
+ " Byte: Week of Manufacture\r\n"
+ " Byte: Year of Manufacture"
+
+ EndPage
+
+ Page "Backlight Control Parameters"
+
+ Link "Close Table" , ".."
+
+ Combo $BLC_Inv_Type_8, " Inverter Type:", &Inv_Type_List,
+ Help "This feature allows for the selection of the "
+ "Backlight Inverter type that is to be used to "
+ "control the backlight brightness of the LFP. When "
+ "PWM is selected, the driver and VBIOS will control "
+ "the backlight brightness via the integrated PWM "
+ "solution for the applicable chipsets. When I2C is "
+ "selected, the driver and VBIOS will control the "
+ "backlight brightness via the I2C solution for the "
+ "applicable chipsets. When None/External is "
+ "selected, the system BIOS will control the backlight "
+ "brightness via the external solution."
+
+ Combo $Lfp_Pwm_Source_Selection_08, " Pwm Source Selection:", &Edp_Pwm_Source_List,
+ Help "This field allows to select the Source of the PWM to be used "
+ "for the selected Local Flat Panel.\r\n"
+ "\r\n"
+
+ Combo $BLC_Inv_Polarity_8, " Inverter Polarity:", &Inv_Polarity_List,
+ Help "This feature allows the backlight inverter polarity "
+ "to be specified.\r\n"
+ "\r\n"
+ "Normal means 0 value is minimum brightness.\r\n"
+ "Inverted means 0 value is maximum brightness."
+
+ EditNum $BLC_Min_Brightness_8, " Minimum Brightness:", DEC,
+ Help "This feature allows defining the absolute minimum "
+ "backlight brightness setting. The graphics driver "
+ "will never decrease the backlight less than this "
+ "value. The value must be specified using normal "
+ "polarity semantics."
+
+ EditNum $POST_BL_Brightness_08, " POST Backlight Intensity:", DEC,
+ Help "This feature is used to set default brightness value at POST."
+ "This is configurable field of 0-255. Value of 0 indicates 0 brightness, 255 indicates maximum brightness. "
+
+ EditNum $PWM_Frequency_8, " PWM Inverter Frequency (Hz):", DEC,
+ Help "This feature allows for the definition of the "
+ "frequency needed for PWM Inverter.\r\n"
+ "\r\n"
+ "Note: The frequency range, entered as a decimal "
+ "number, for the integrated PWM is 200Hz - 40KHz."
+ EndPage
+
+EndPage
+
+
+;==============================================================================
+; Page - Panel #9 (1680x1050) Flat Panel parameters
+;------------------------------------------------------------------------------
+
+Page "Panel #9 "
+
+ TitleB "Common LFP Features"
+
+ EditText $Panel_Name_09, "\tLFP Panel Name:",
+ Help "This feature defines the LVDS panel name, used by driver only. Panel name can be only of 13 characters maximum and rest of the characters will be truncated. "
+
+ Combo $Enable_Scaling_09, "\tScale to Target Resolution:", &No_Yes_List,
+ Help "Selecting this feature will make the graphics driver to enable Scaling feature by taking the Horizontal and Vertical resolution\r\n"
+ "from Target X-Res and Target Y-Res fields.\r\n"
+
+ EditNum $Panel_Width_09, "\tTarget X-Res:", DEC,
+ Help "This value specifies the Target X-Resolution for this panel."
+
+ EditNum $Panel_Height_09, "\tTarget Y-Res:", DEC,
+ Help "This value specifies the Target Y-Resolutoin for this panel."
+
+
+ Combo $DPS_Panel_Type_09, " \tDPS Panel Type:", &DPS_Panel_Type_List,
+ Help "This feature allows OEM to select the DPS Panel Type.\r\n "
+ "Intel SDRRS Technology is a feature of the Intel graphics driver\r\n"
+ "which reduces display power\r\n"
+ "SDRRS:- Allows power savings when on battery mode and when a lower refresh\r\n"
+ "rate will not adversely impact the user experience\r\n"
+ "Seamless:- Allows power savings when on battery mode and when a lower refresh\r\n"
+ "rate will not adversely impact the user experience.Implements seamless refresh\r\n"
+ "rate switching, which eliminates the screen blink that occurred\r\n"
+ "during the refresh rate transitions\r\n"
+
+ EditNum $Seamless_DRRS_Min_RR_09, "\tSeamless DRRS Minimum Refresh Rate (Hz):", DEC,
+ Help "Using this field the minimum Refresh Rate to be used for Seamless DRRS feature can be entered in Hertz.\r\n\n"
+ "Note: Graphics driver will use this field only when EDID support is disabled in VBT configuration.\r\n"
+
+ Combo $Blt_Control_09, "\tBackLight Technology:", &Blt_Control_Type_List,
+ Help "This feature allows OEM to select the Backlight Technology.\r\n "
+
+ Title " "
+ Link "LFP PnP ID Table" , "LFP PnP ID"
+ Link "DTD Timings Table" , "DTD Timings"
+ Link "Backlight Control Parameters" , "Backlight Control Parameters"
+
+ #if ($Int_LFP1_Type == 0x1806)
+ TitleB "Integrated eDP Features"
+
+ Combo $Enable_SSC09, " \teDP Spread Spectrum Clock:", &Disabled_Enabled_List,
+ Help "This feature will allow users to disable/enable Spread Spectrum Clock for eDP.\r\n "
+
+ Combo $eDP_Panel_Color_Depth_09, "\tPanel Color Depth:", &eDP_Panel_Color_Depth_List,
+ Help "This feature specifies the color depth of eDP panel used. "
+
+ Combo $eDP_VswingPreEmph_9, "\tEdp Vswing Pre-emph table:", &eDP_Vswing_Preemph_table_List,
+ Help "This feature allows the selection of Low power Vswing Prephasis table or Default/High Vswing Prephasis table.\r\n"
+ "\r\t\tLow power Swing Setting Table \t\t\t\t Default Swing Setting Table \r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
+ " \t | \t\t PreEmphasis Levels\t\t | \t\t \t | \t\t PreEmphasis Levels\t\t |\r\n"
+ "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
+ "| Level 0(200mV) | 200mV | 250mV | 300mV | 350mV | \t\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\r\n"
+ "| Level 1(250mV) | 250mV | 300mV | 350mV | N/A | \t\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\r\n"
+ "| Level 2(300mV) | 300mV | 350mV | N/A | N/A | \t\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\r\n"
+ "| Level 3(350mV) | 350mV | N/A | N/A | N/A | \t\t|Level 3(12000mV) | 12000mV | N/A | N/A | N/A |\r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n\n"
+ "Column - Non-Transition VDiff \r\n"
+ "Row - Transition VDiff \r\n"
+
+ Link "eDP Panel Power Sequencing Parameters Table" , "eDP Panel Power Sequencing"
+ Link "eDP Fast Link Training Configuration" , "eDP Fast Link Training Configuration"
+
+ Page "eDP Panel Power Sequencing"
+ Link "Close Table", ".."
+
+ Combo $eDP_T3_Optimization_09, "T3 optimization", &Disabled_Enabled_List,
+ Help "This feature enables or disables T3 optimization. \r\n"
+ "When enabled, VBIOS/Graphics driver will poll for AUX soon after VDD enable until AUX passes or T3 time is reached\r\n"
+ "When disabled, VBIOS/Graphics driver will wait for T3 time before trying the first AUX transaction"
+
+ EditNum $eDP_Vcc_To_Hpd_Delay_09, "LCDVCC to HPD high delay (T3):", DEC,
+ Help "Using this field the delay from LCDVCC to HPD high can be specified in 100uS.\r\n"
+ "Valid Range: 0 to 200msec\r\n"
+
+ EditNum $eDP_DataOn_To_BkltEnable_Delay_09, "Valid video data to Backlight Enable delay (T8):", DEC,
+ Help "Using this field the delay from Start of Valid video data from Source to Backlight Enable can be specified in 100uS.\r\n"
+ "T8 is inclusive of T7.\r\n"
+ "Valid Range of T7: 0 to 50msec\r\n"
+
+ EditNum $eDP_PwmOn_To_Bklt_Enable_Delay_09, "PWM-On To Backlight Enable delay:", DEC,
+ Help "Using this field the delay from PWM-On to Backlight Enable can be specified in 100uS.\r\n"
+ "Delay from PWM-On to Backlight Enable is included in delay from Valid video data to Backlight Enable (T8).\r\n"
+ "So it is expected that delay from PWM-On to Backlight Enable is less than the delay from Valid video data to Backlight Enable (T8).\r\n"
+
+ EditNum $eDP_Bklt_Disable_To_PwmOff_Delay_09, "Backlight Disable to PWM-Off delay:", DEC,
+ Help "Using this field delay from Backlight Disable to PWM-Off can be specified in 100uS.\r\n"
+ "Delay from Backlight Disable to PWM-Off is included in delay from Backlight Disable to End of Valid video data (T9).\r\n"
+ "So it is expected that delay from Backlight Disable to PWM-Off delay is less than the delay from Backlight Disable to to End of Valid video data (T9).\r\n"
+
+ EditNum $eDP_BkltDisable_To_DataOff_Delay_09, "Backlight Disable to End of Valid video data delay (T9):", DEC,
+ Help "Using this field the delay from Backlight Disable to End of Valid video data can be specified in 100uS.\r\n"
+
+ EditNum $eDP_DataOff_To_PowerOff_Delay_09, "End of Valid video data to Power-Off delay (T10):", DEC,
+ Help "Using this field delay from End of Valid video data from Source to Power-Off can be specified in 100uS.\r\n"
+ "Valid Range: 0 to 500 msec\r\n"
+
+ EditNum $eDP_PowerCycle_Delay_09, "Power-off time (T12):", DEC,
+ Help "Using this field Power-off time can be specified in 100uS.\r\n"
+
+ EndPage
+
+ Page "eDP Fast Link Training Configuration"
+
+ Link "Close Table" , ".."
+ Combo $Fast_Link_Training_Supported_09, " Is FastLinkTraining Feature Supported:", &No_Yes_List,
+ Help "This feature if set to Yes will enable "
+ "Fast Link Training for eDp, if Panel also supports it."
+
+ Combo $eDP_Link_DataRate_09, " Data Rate:", &eDP_Link_DataRate_List,
+ Help "This feature allows for the selection of the "
+ "Data Rate for the embedded DP link. It will be used if the "
+ "sink indicates that no aux handshake is required during link training."
+
+ Combo $eDP_Link_LaneCount_09, " Lane Count:", &eDP_Link_LaneCount_List,
+ Help "This feature allows for the selection of the "
+ "Lane Count (Port Width) for the embedded DP link. It will be used if the "
+ "sink indicates that no aux handshake is required during link training."
+
+ Combo $eDP_Link_PreEmp_Level_09, " PreEmph Level:", &eDP_Link_PreEmp_List,
+ Help "This feature allows for the selection of the "
+ "Pre-emphasis level for the embedded DP link."
+ "\r\n\n\t\tLow power Swing Setting Table \t\t\t\t Default Swing Setting Table \r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
+ " \t | \t\t PreEmphasis Levels\t\t | \t\t \t | \t\t PreEmphasis Levels\t\t |\r\n"
+ "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
+ "| Level 0(200mV) | 200mV | 250mV | 300mV | 350mV | \t\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\r\n"
+ "| Level 1(250mV) | 250mV | 300mV | 350mV | N/A | \t\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\r\n"
+ "| Level 2(300mV) | 300mV | 350mV | N/A | N/A | \t\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\r\n"
+ "| Level 3(350mV) | 350mV | N/A | N/A | N/A | \t\t|Level 3(12000mV) | 12000mV | N/A | N/A | N/A |\r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n\n"
+ "Column - Non-Transition VDiff \r\n"
+ "Row - Transition VDiff \r\n"
+
+ Combo $eDP_Link_Vswing_Level_09, " VSwing Level:", &eDP_Link_VSwing_List,
+ Help "This feature allows for the selection of the "
+ "Voltage Swing Level for the embedded DP link."
+ "\r\n\n\t\tLow power Swing Setting Table \t\t\t\t Default Swing Setting Table \r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
+ " \t | \t\t PreEmphasis Levels\t\t | \t\t \t | \t\t PreEmphasis Levels\t\t |\r\n"
+ "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
+ "| Level 0(200mV) | 200mV | 250mV | 300mV | 350mV | \t\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\r\n"
+ "| Level 1(250mV) | 250mV | 300mV | 350mV | N/A | \t\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\r\n"
+ "| Level 2(300mV) | 300mV | 350mV | N/A | N/A | \t\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\r\n"
+ "| Level 3(350mV) | 350mV | N/A | N/A | N/A | \t\t|Level 3(12000mV) | 12000mV | N/A | N/A | N/A |\r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n\n"
+ "Column - Non-Transition VDiff \r\n"
+ "Row - Transition VDiff \r\n"
+
+ EndPage
+
+ #endif
+
+ Page "DTD Timings"
+
+ Link "Close Table" , ".."
+
+ Table $DVO_Tbl_09 " DTD Timings Values",
+ Column "Timings" , 1 byte , EHEX,
+ Help "This feature allows for the definition of the DTD "
+ "timings parameters related to the LFP. The "
+ "table is the 18-byte DTD structure defined in the "
+ "VESA EDID version 1.x.\r\n"
+ "\r\n"
+ "\tDB ?\t; Low Byte of DClk in 10 KHz\r\n"
+ "\tDB ?\t; High Byte of DClk in 10 KHz\r\n"
+ "\tDB ?\t; Horizontal Active in pixels, LSB\r\n"
+ "\tDB ?\t; Horizontal Blanking in pixels, LSB\r\n"
+ "\tDB ?\t; Bit 7-4: Upper 4 bits of Hor. Active\r\n"
+ "\t \t; Bit 3-0: Upper 4 bits of Hor. Blanking\r\n"
+ "\tDB ?\t; Vertical Active in lines, LSB\r\n"
+ "\tDB ?\t; Vertical Blanking in lines, LSB\r\n"
+ "\tDB ?\t; Bit 7-4: Upper 4 bits of Vert. Active\r\n"
+ "\t \t; Bit 3-0: Upper 4 bits of Vert. Blanking\r\n"
+ "\tDB ?\t; HSync Offset from Hor. Blanking in pix., LSB\r\n"
+ "\tDB ?\t; HSync Pulse Width in pixels, LSB\r\n"
+ "\tDB ?\t; Bit 7-4: Lower 4 bits of VSync Offset\r\n"
+ "\t \t; Bit 3-0: Lower 4 bits of VSync Pulse Width\r\n"
+ "\tDB ?\t; Bit 7-6: Upper 2 bits of HSync Offset\r\n"
+ "\t \t; Bit 5-4: Upper 2 bits of HSync Pulse Width\r\n"
+ "\t \t; Bit 3-2: Upper 2 bits of VSync Offset\r\n"
+ "\t \t; Bit 1-0: Upper 2 bits of VSync Pulse Width\r\n"
+ "\tDB ?\t; Horizontal Image Size, LSB\r\n"
+ "\tDB ?\t; Vertical Image Size, LSB\r\n"
+ "\tDB ?\t; Bit 7-4: Upper 4 bits of Hor. Image Size\r\n"
+ "\t \t; Bit 3-0: Upper 4 bits of Vert. Image Size\r\n"
+ "\tDB 0\t; Horizontal Border in pixels\r\n"
+ "\tDB 0\t; Vertical Border in lines\r\n"
+ "\tDB ?\t; Flags:\r\n"
+ "\t \t; Bit 7: 0 = Non-interlaced, 1 = Interlaced\r\n"
+ "\t \t; Bit 6-5: 00 = Reserved\r\n"
+ "\t \t; Bit 4-3: 11 = Digital Separate\r\n"
+ "\t \t; Bit 2: Vertical Polarity (0 = Negative, 1 = Positive)\r\n"
+ "\t \t; Bit 1: Horizontal Polarity (0 = Negative, 1 = Positive)\r\n"
+ "\t \t; Bit 0: 0 = Reserved"
+
+ EndPage
+
+ Page "LFP PnP ID"
+
+ Link "Close Table" , ".."
+
+ Table $LVDS_PnP_ID_09 " LFP PnP ID Values",
+ Column "PnP ID" , 1 byte , EHEX,
+ Help "This feature allows the 10 bytes of EDID Vendor / "
+ "Product ID starting at offset 08h to be used as a "
+ "PnP ID.\r\n"
+ "\r\n"
+ " Table Definition:\r\n"
+ " Word: ID Manufacturer Name\r\n"
+ " Word: ID Product Code\r\n"
+ " DWord: ID Serial Number\r\n"
+ " Byte: Week of Manufacture\r\n"
+ " Byte: Year of Manufacture"
+
+ EndPage
+
+ Page "Backlight Control Parameters"
+
+ Link "Close Table" , ".."
+
+ Combo $BLC_Inv_Type_9, " Inverter Type:", &Inv_Type_List,
+ Help "This feature allows for the selection of the "
+ "Backlight Inverter type that is to be used to "
+ "control the backlight brightness of the LFP. When "
+ "PWM is selected, the driver and VBIOS will control "
+ "the backlight brightness via the integrated PWM "
+ "solution for the applicable chipsets. When I2C is "
+ "selected, the driver and VBIOS will control the "
+ "backlight brightness via the I2C solution for the "
+ "applicable chipsets. When None/External is "
+ "selected, the system BIOS will control the backlight "
+ "brightness via the external solution."
+
+ Combo $Lfp_Pwm_Source_Selection_09, " Pwm Source Selection:", &Edp_Pwm_Source_List,
+ Help "This field allows to select the Source of the PWM to be used "
+ "for the selected Local Flat Panel.\r\n"
+ "\r\n"
+
+ Combo $BLC_Inv_Polarity_9, " Inverter Polarity:", &Inv_Polarity_List,
+ Help "This feature allows the backlight inverter polarity "
+ "to be specified.\r\n"
+ "\r\n"
+ "Normal means 0 value is minimum brightness.\r\n"
+ "Inverted means 0 value is maximum brightness."
+
+ EditNum $BLC_Min_Brightness_9, " Minimum Brightness:", DEC,
+ Help "This feature allows defining the absolute minimum "
+ "backlight brightness setting. The graphics driver "
+ "will never decrease the backlight less than this "
+ "value. The value must be specified using normal "
+ "polarity semantics."
+
+EditNum $POST_BL_Brightness_09, " POST Backlight Intensity:", DEC,
+ Help "This feature is used to set default brightness value at POST."
+ "This is configurable field of 0-255. Value of 0 indicates 0 brightness, 255 indicates maximum brightness. "
+
+ EditNum $PWM_Frequency_9, " PWM Inverter Frequency (Hz):", DEC,
+ Help "This feature allows for the definition of the "
+ "frequency needed for PWM Inverter.\r\n"
+ "\r\n"
+ "Note: The frequency range, entered as a decimal "
+ "number, for the integrated PWM is 200Hz - 40KHz."
+ EndPage
+
+EndPage
+
+
+;==============================================================================
+; Page - Panel #10 (1920x1200) Flat Panel parameters
+;------------------------------------------------------------------------------
+
+Page "Panel #10 "
+
+ TitleB "Common LFP Features"
+
+ EditText $Panel_Name_10, "\tLFP Panel Name:",
+ Help "This feature defines the LVDS panel name, used by driver only. Panel name can be only of 13 characters maximum and rest of the characters will be truncated. "
+
+ Combo $Enable_Scaling_10, "\tScale to Target Resolution:", &No_Yes_List,
+ Help "Selecting this feature will make the graphics driver to enable Scaling feature by taking the Horizontal and Vertical resolution\r\n"
+ "from Target X-Res and Target Y-Res fields.\r\n"
+
+ EditNum $Panel_Width_10, "\tTarget X-Res:", DEC,
+ Help "This value specifies the Target X-Resolution for this panel."
+
+ EditNum $Panel_Height_10, "\tTarget Y-Res:", DEC,
+ Help "This value specifies the Target Y-Resolutoin for this panel."
+
+
+ Combo $DPS_Panel_Type_10, " \tDPS Panel Type:", &DPS_Panel_Type_List,
+ Help "This feature allows OEM to select the DPS Panel Type.\r\n "
+ "Intel SDRRS Technology is a feature of the Intel graphics driver\r\n"
+ "which reduces display power\r\n"
+ "SDRRS:- Allows power savings when on battery mode and when a lower refresh\r\n"
+ "rate will not adversely impact the user experience\r\n"
+ "Seamless:- Allows power savings when on battery mode and when a lower refresh\r\n"
+ "rate will not adversely impact the user experience.Implements seamless refresh\r\n"
+ "rate switching, which eliminates the screen blink that occurred\r\n"
+ "during the refresh rate transitions\r\n"
+
+ EditNum $Seamless_DRRS_Min_RR_10, "\tSeamless DRRS Minimum Refresh Rate (Hz):", DEC,
+ Help "Using this field the minimum Refresh Rate to be used for Seamless DRRS feature can be entered in Hertz.\r\n\n"
+ "Note: Graphics driver will use this field only when EDID support is disabled in VBT configuration.\r\n"
+
+ Combo $Blt_Control_10, "\tBackLight Technology:", &Blt_Control_Type_List,
+ Help "This feature allows OEM to select the Backlight Technology.\r\n "
+
+ Title " "
+ Link "LFP PnP ID Table" , "LFP PnP ID"
+ Link "DTD Timings Table" , "DTD Timings"
+ Link "Backlight Control Parameters" , "Backlight Control Parameters"
+
+ #if ($Int_LFP1_Type == 0x1806)
+ TitleB "Integrated eDP Features"
+
+ Combo $Enable_SSC10, " \teDP Spread Spectrum Clock:", &Disabled_Enabled_List,
+ Help "This feature will allow users to disable/enable Spread Spectrum Clock for eDP.\r\n "
+ Combo $eDP_Panel_Color_Depth_10, "\tPanel Color Depth:", &eDP_Panel_Color_Depth_List,
+ Help "This feature specifies the color depth of eDP panel used. "
+
+ Combo $eDP_VswingPreEmph_10, "\tEdp Vswing Pre-emph table:", &eDP_Vswing_Preemph_table_List,
+ Help "This feature allows the selection of Low power Vswing Prephasis table or Default/High Vswing Prephasis table.\r\n"
+ "\r\t\tLow power Swing Setting Table \t\t\t\t Default Swing Setting Table \r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
+ " \t | \t\t PreEmphasis Levels\t\t | \t\t \t | \t\t PreEmphasis Levels\t\t |\r\n"
+ "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
+ "| Level 0(200mV) | 200mV | 250mV | 300mV | 350mV | \t\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\r\n"
+ "| Level 1(250mV) | 250mV | 300mV | 350mV | N/A | \t\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\r\n"
+ "| Level 2(300mV) | 300mV | 350mV | N/A | N/A | \t\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\r\n"
+ "| Level 3(350mV) | 350mV | N/A | N/A | N/A | \t\t|Level 3(12000mV) | 12000mV | N/A | N/A | N/A |\r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n\n"
+ "Column - Non-Transition VDiff \r\n"
+ "Row - Transition VDiff \r\n"
+
+ Link "eDP Panel Power Sequencing Parameters Table" , "eDP Panel Power Sequencing"
+ Link "eDP Fast Link Training Configuration" , "eDP Fast Link Training Configuration"
+
+ Page "eDP Panel Power Sequencing"
+ Link "Close Table", ".."
+ Combo $eDP_T3_Optimization_10, "T3 optimization", &Disabled_Enabled_List,
+ Help "This feature enables or disables T3 optimization. \r\n"
+ "When enabled, VBIOS/Graphics driver will poll for AUX soon after VDD enable until AUX passes or T3 time is reached\r\n"
+ "When disabled, VBIOS/Graphics driver will wait for T3 time before trying the first AUX transaction"
+
+ EditNum $eDP_Vcc_To_Hpd_Delay_10, "LCDVCC to HPD high delay (T3):", DEC,
+ Help "Using this field the delay from LCDVCC to HPD high can be specified in 100uS.\r\n"
+ "Valid Range: 0 to 200msec\r\n"
+
+ EditNum $eDP_DataOn_To_BkltEnable_Delay_10, "Valid video data to Backlight Enable delay (T8):", DEC,
+ Help "Using this field the delay from Start of Valid video data from Source to Backlight Enable can be specified in 100uS.\r\n"
+ "T8 is inclusive of T7.\r\n"
+ "Valid Range of T7: 0 to 50msec\r\n"
+
+ EditNum $eDP_PwmOn_To_Bklt_Enable_Delay_10, "PWM-On To Backlight Enable delay:", DEC,
+ Help "Using this field the delay from PWM-On to Backlight Enable can be specified in 100uS.\r\n"
+ "Delay from PWM-On to Backlight Enable is included in delay from Valid video data to Backlight Enable (T8).\r\n"
+ "So it is expected that delay from PWM-On to Backlight Enable is less than the delay from Valid video data to Backlight Enable (T8).\r\n"
+
+ EditNum $eDP_Bklt_Disable_To_PwmOff_Delay_10, "Backlight Disable to PWM-Off delay:", DEC,
+ Help "Using this field delay from Backlight Disable to PWM-Off can be specified in 100uS.\r\n"
+ "Delay from Backlight Disable to PWM-Off is included in delay from Backlight Disable to End of Valid video data (T9).\r\n"
+ "So it is expected that delay from Backlight Disable to PWM-Off delay is less than the delay from Backlight Disable to to End of Valid video data (T9).\r\n"
+
+ EditNum $eDP_BkltDisable_To_DataOff_Delay_10, "Backlight Disable to End of Valid video data delay (T9):", DEC,
+ Help "Using this field the delay from Backlight Disable to End of Valid video data can be specified in 100uS.\r\n"
+
+ EditNum $eDP_DataOff_To_PowerOff_Delay_10, "End of Valid video data to Power-Off delay (T10):", DEC,
+ Help "Using this field delay from End of Valid video data from Source to Power-Off can be specified in 100uS.\r\n"
+ "Valid Range: 0 to 500 msec\r\n"
+
+ EditNum $eDP_PowerCycle_Delay_10, "Power-off time (T12):", DEC,
+ Help "Using this field Power-off time can be specified in 100uS.\r\n"
+
+ EndPage
+
+ Page "eDP Fast Link Training Configuration"
+
+ Link "Close Table" , ".."
+ Combo $Fast_Link_Training_Supported_10, " Is FastLinkTraining Feature Supported:", &No_Yes_List,
+ Help "This feature if set to Yes will enable "
+ "Fast Link Training for eDp, if Panel also supports it."
+
+ Combo $eDP_Link_DataRate_10, " Data Rate:", &eDP_Link_DataRate_List,
+ Help "This feature allows for the selection of the "
+ "Data Rate for the embedded DP link. It will be used if the "
+ "sink indicates that no aux handshake is required during link training."
+
+ Combo $eDP_Link_LaneCount_10, " Lane Count:", &eDP_Link_LaneCount_List,
+ Help "This feature allows for the selection of the "
+ "Lane Count (Port Width) for the embedded DP link. It will be used if the "
+ "sink indicates that no aux handshake is required during link training."
+
+ Combo $eDP_Link_PreEmp_Level_10, " PreEmph Level:", &eDP_Link_PreEmp_List,
+ Help "This feature allows for the selection of the "
+ "Pre-emphasis level for the embedded DP link."
+ "\r\n\n\t\tLow power Swing Setting Table \t\t\t\t Default Swing Setting Table \r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
+ " \t | \t\t PreEmphasis Levels\t\t | \t\t \t | \t\t PreEmphasis Levels\t\t |\r\n"
+ "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
+ "| Level 0(200mV) | 200mV | 250mV | 300mV | 350mV | \t\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\r\n"
+ "| Level 1(250mV) | 250mV | 300mV | 350mV | N/A | \t\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\r\n"
+ "| Level 2(300mV) | 300mV | 350mV | N/A | N/A | \t\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\r\n"
+ "| Level 3(350mV) | 350mV | N/A | N/A | N/A | \t\t|Level 3(12000mV) | 12000mV | N/A | N/A | N/A |\r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n\n"
+ "Column - Non-Transition VDiff \r\n"
+ "Row - Transition VDiff \r\n"
+
+ Combo $eDP_Link_Vswing_Level_10, " VSwing Level:", &eDP_Link_VSwing_List,
+ Help "This feature allows for the selection of the "
+ "Voltage Swing Level for the embedded DP link."
+ "\r\n\n\t\tLow power Swing Setting Table \t\t\t\t Default Swing Setting Table \r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
+ " \t | \t\t PreEmphasis Levels\t\t | \t\t \t | \t\t PreEmphasis Levels\t\t |\r\n"
+ "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
+ "| Level 0(200mV) | 200mV | 250mV | 300mV | 350mV | \t\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\r\n"
+ "| Level 1(250mV) | 250mV | 300mV | 350mV | N/A | \t\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\r\n"
+ "| Level 2(300mV) | 300mV | 350mV | N/A | N/A | \t\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\r\n"
+ "| Level 3(350mV) | 350mV | N/A | N/A | N/A | \t\t|Level 3(12000mV) | 12000mV | N/A | N/A | N/A |\r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n\n"
+ "Column - Non-Transition VDiff \r\n"
+ "Row - Transition VDiff \r\n"
+
+ EndPage
+
+ #endif
+
+ Page "DTD Timings"
+
+ Link "Close Table" , ".."
+
+ Table $DVO_Tbl_10 " DTD Timings Values",
+ Column "Timings" , 1 byte , EHEX,
+ Help "This feature allows for the definition of the DTD "
+ "timings parameters related to the LFP. The "
+ "table is the 18-byte DTD structure defined in the "
+ "VESA EDID version 1.x.\r\n"
+ "\r\n"
+ "\tDB ?\t; Low Byte of DClk in 10 KHz\r\n"
+ "\tDB ?\t; High Byte of DClk in 10 KHz\r\n"
+ "\tDB ?\t; Horizontal Active in pixels, LSB\r\n"
+ "\tDB ?\t; Horizontal Blanking in pixels, LSB\r\n"
+ "\tDB ?\t; Bit 7-4: Upper 4 bits of Hor. Active\r\n"
+ "\t \t; Bit 3-0: Upper 4 bits of Hor. Blanking\r\n"
+ "\tDB ?\t; Vertical Active in lines, LSB\r\n"
+ "\tDB ?\t; Vertical Blanking in lines, LSB\r\n"
+ "\tDB ?\t; Bit 7-4: Upper 4 bits of Vert. Active\r\n"
+ "\t \t; Bit 3-0: Upper 4 bits of Vert. Blanking\r\n"
+ "\tDB ?\t; HSync Offset from Hor. Blanking in pix., LSB\r\n"
+ "\tDB ?\t; HSync Pulse Width in pixels, LSB\r\n"
+ "\tDB ?\t; Bit 7-4: Lower 4 bits of VSync Offset\r\n"
+ "\t \t; Bit 3-0: Lower 4 bits of VSync Pulse Width\r\n"
+ "\tDB ?\t; Bit 7-6: Upper 2 bits of HSync Offset\r\n"
+ "\t \t; Bit 5-4: Upper 2 bits of HSync Pulse Width\r\n"
+ "\t \t; Bit 3-2: Upper 2 bits of VSync Offset\r\n"
+ "\t \t; Bit 1-0: Upper 2 bits of VSync Pulse Width\r\n"
+ "\tDB ?\t; Horizontal Image Size, LSB\r\n"
+ "\tDB ?\t; Vertical Image Size, LSB\r\n"
+ "\tDB ?\t; Bit 7-4: Upper 4 bits of Hor. Image Size\r\n"
+ "\t \t; Bit 3-0: Upper 4 bits of Vert. Image Size\r\n"
+ "\tDB 0\t; Horizontal Border in pixels\r\n"
+ "\tDB 0\t; Vertical Border in lines\r\n"
+ "\tDB ?\t; Flags:\r\n"
+ "\t \t; Bit 7: 0 = Non-interlaced, 1 = Interlaced\r\n"
+ "\t \t; Bit 6-5: 00 = Reserved\r\n"
+ "\t \t; Bit 4-3: 11 = Digital Separate\r\n"
+ "\t \t; Bit 2: Vertical Polarity (0 = Negative, 1 = Positive)\r\n"
+ "\t \t; Bit 1: Horizontal Polarity (0 = Negative, 1 = Positive)\r\n"
+ "\t \t; Bit 0: 0 = Reserved"
+
+ EndPage
+
+ Page "LFP PnP ID"
+
+ Link "Close Table" , ".."
+
+ Table $LVDS_PnP_ID_10 " LFP PnP ID Values",
+ Column "PnP ID" , 1 byte , EHEX,
+ Help "This feature allows the 10 bytes of EDID Vendor / "
+ "Product ID starting at offset 08h to be used as a "
+ "PnP ID.\r\n"
+ "\r\n"
+ " Table Definition:\r\n"
+ " Word: ID Manufacturer Name\r\n"
+ " Word: ID Product Code\r\n"
+ " DWord: ID Serial Number\r\n"
+ " Byte: Week of Manufacture\r\n"
+ " Byte: Year of Manufacture"
+
+ EndPage
+
+ Page "Backlight Control Parameters"
+
+ Link "Close Table" , ".."
+
+ Combo $BLC_Inv_Type_10, " Inverter Type:", &Inv_Type_List,
+ Help "This feature allows for the selection of the "
+ "Backlight Inverter type that is to be used to "
+ "control the backlight brightness of the LFP. When "
+ "PWM is selected, the driver and VBIOS will control "
+ "the backlight brightness via the integrated PWM "
+ "solution for the applicable chipsets. When I2C is "
+ "selected, the driver and VBIOS will control the "
+ "backlight brightness via the I2C solution for the "
+ "applicable chipsets. When None/External is "
+ "selected, the system BIOS will control the backlight "
+ "brightness via the external solution."
+
+ Combo $Lfp_Pwm_Source_Selection_10, " Pwm Source Selection:", &Edp_Pwm_Source_List,
+ Help "This field allows to select the Source of the PWM to be used "
+ "for the selected Local Flat Panel.\r\n"
+ "\r\n"
+
+ Combo $BLC_Inv_Polarity_10, " Inverter Polarity:", &Inv_Polarity_List,
+ Help "This feature allows the backlight inverter polarity "
+ "to be specified.\r\n"
+ "\r\n"
+ "Normal means 0 value is minimum brightness.\r\n"
+ "Inverted means 0 value is maximum brightness."
+
+ EditNum $BLC_Min_Brightness_10, " Minimum Brightness:", DEC,
+ Help "This feature allows defining the absolute minimum "
+ "backlight brightness setting. The graphics driver "
+ "will never decrease the backlight less than this "
+ "value. The value must be specified using normal "
+ "polarity semantics."
+
+EditNum $POST_BL_Brightness_10, " POST Backlight Intensity:", DEC,
+ Help "This feature is used to set default brightness value at POST."
+ "This is configurable field of 0-255. Value of 0 indicates 0 brightness, 255 indicates maximum brightness. "
+
+ EditNum $PWM_Frequency_10, " PWM Inverter Frequency (Hz):", DEC,
+ Help "This feature allows for the definition of the "
+ "frequency needed for PWM Inverter.\r\n"
+ "\r\n"
+ "Note: The frequency range, entered as a decimal "
+ "number, for the integrated PWM is 200Hz - 40KHz."
+ EndPage
+
+EndPage
+
+;==============================================================================
+; Page - Panel #11 (Reserved) Flat Panel parameters
+;------------------------------------------------------------------------------
+
+Page "Panel #11 "
+
+ TitleB "Common LFP Features"
+
+ EditText $Panel_Name_11, "\tLFP Panel Name:",
+ Help "This feature defines the LVDS panel name, used by driver only. Panel name can be only of 13 characters maximum and rest of the characters will be truncated. "
+
+ Combo $Enable_Scaling_11, "\tScale to Target Resolution:", &No_Yes_List,
+ Help "Selecting this feature will make the graphics driver to enable Scaling feature by taking the Horizontal and Vertical resolution\r\n"
+ "from Target X-Res and Target Y-Res fields.\r\n"
+
+ EditNum $Panel_Width_11, "\tTarget X-Res:", DEC,
+ Help "This value specifies the Target X-Resolution for this panel."
+
+ EditNum $Panel_Height_11, "\tTarget Y-Res:", DEC,
+ Help "This value specifies the Target Y-Resolutoin for this panel."
+
+
+ Combo $DPS_Panel_Type_11, " \tDPS Panel Type:", &DPS_Panel_Type_List,
+ Help "This feature allows OEM to select the DPS Panel Type.\r\n "
+ "Intel SDRRS Technology is a feature of the Intel graphics driver\r\n"
+ "which reduces display power\r\n"
+ "SDRRS:- Allows power savings when on battery mode and when a lower refresh\r\n"
+ "rate will not adversely impact the user experience\r\n"
+ "Seamless:- Allows power savings when on battery mode and when a lower refresh\r\n"
+ "rate will not adversely impact the user experience.Implements seamless refresh\r\n"
+ "rate switching, which eliminates the screen blink that occurred\r\n"
+ "during the refresh rate transitions\r\n"
+
+ EditNum $Seamless_DRRS_Min_RR_11, "\tSeamless DRRS Minimum Refresh Rate (Hz):", DEC,
+ Help "Using this field the minimum Refresh Rate to be used for Seamless DRRS feature can be entered in Hertz.\r\n\n"
+ "Note: Graphics driver will use this field only when EDID support is disabled in VBT configuration.\r\n"
+
+ Combo $Blt_Control_11, "\tBackLight Technology:", &Blt_Control_Type_List,
+ Help "This feature allows OEM to select the Backlight Technology.\r\n "
+
+ Title " "
+ Link "LFP PnP ID Table" , "LFP PnP ID"
+ Link "DTD Timings Table" , "DTD Timings"
+ Link "Backlight Control Parameters" , "Backlight Control Parameters"
+
+ #if ($Int_LFP1_Type == 0x1806)
+ TitleB "Integrated eDP Features"
+
+ Combo $Enable_SSC11, " \teDP Spread Spectrum Clock:", &Disabled_Enabled_List,
+ Help "This feature will allow users to disable/enable Spread Spectrum Clock for eDP.\r\n "
+
+ Combo $eDP_Panel_Color_Depth_11, "\tPanel Color Depth:", &eDP_Panel_Color_Depth_List,
+ Help "This feature specifies the color depth of eDP panel used. "
+
+ "This feature selects the Vswing Pre-emph settings to be used.\r\n"
+ "\r\t\tLow power Swing Setting Table \t\t\t\t Default Swing Setting Table \r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
+ " \t | \t\t PreEmphasis Levels\t\t | \t\t \t | \t\t PreEmphasis Levels\t\t |\r\n"
+ "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
+ "| Level 0(200mV) | 200mV | 250mV | 300mV | 350mV | \t\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\r\n"
+ "| Level 1(250mV) | 250mV | 300mV | 350mV | N/A | \t\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\r\n"
+ "| Level 2(300mV) | 300mV | 350mV | N/A | N/A | \t\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\r\n"
+ "| Level 3(350mV) | 350mV | N/A | N/A | N/A | \t\t|Level 3(12000mV) | 12000mV | N/A | N/A | N/A |\r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n\n"
+ "Column - Non-Transition VDiff \r\n"
+ "Row - Transition VDiff \r\n"
+
+ Link "eDP Panel Power Sequencing Parameters Table" , "eDP Panel Power Sequencing"
+ Link "eDP Fast Link Training Configuration" , "eDP Fast Link Training Configuration"
+
+ Page "eDP Panel Power Sequencing"
+ Link "Close Table", ".."
+
+ Combo $eDP_T3_Optimization_11, "T3 optimization", &Disabled_Enabled_List,
+ Help "This feature enables or disables T3 optimization. \r\n"
+ "When enabled, VBIOS/Graphics driver will poll for AUX soon after VDD enable until AUX passes or T3 time is reached\r\n"
+ "When disabled, VBIOS/Graphics driver will wait for T3 time before trying the first AUX transaction"
+
+ EditNum $eDP_Vcc_To_Hpd_Delay_11, "LCDVCC to HPD high delay (T3):", DEC,
+ Help "Using this field the delay from LCDVCC to HPD high can be specified in 100uS.\r\n"
+ "Valid Range: 0 to 200msec\r\n"
+
+ EditNum $eDP_DataOn_To_BkltEnable_Delay_11, "Valid video data to Backlight Enable delay (T8):", DEC,
+ Help "Using this field the delay from Start of Valid video data from Source to Backlight Enable can be specified in 100uS.\r\n"
+ "T8 is inclusive of T7.\r\n"
+ "Valid Range of T7: 0 to 50msec\r\n"
+
+ EditNum $eDP_PwmOn_To_Bklt_Enable_Delay_11, "PWM-On To Backlight Enable delay:", DEC,
+ Help "Using this field the delay from PWM-On to Backlight Enable can be specified in 100uS.\r\n"
+ "Delay from PWM-On to Backlight Enable is included in delay from Valid video data to Backlight Enable (T8).\r\n"
+ "So it is expected that delay from PWM-On to Backlight Enable is less than the delay from Valid video data to Backlight Enable (T8).\r\n"
+
+ EditNum $eDP_Bklt_Disable_To_PwmOff_Delay_11, "Backlight Disable to PWM-Off delay:", DEC,
+ Help "Using this field delay from Backlight Disable to PWM-Off can be specified in 100uS.\r\n"
+ "Delay from Backlight Disable to PWM-Off is included in delay from Backlight Disable to End of Valid video data (T9).\r\n"
+ "So it is expected that delay from Backlight Disable to PWM-Off delay is less than the delay from Backlight Disable to to End of Valid video data (T9).\r\n"
+
+ EditNum $eDP_BkltDisable_To_DataOff_Delay_11, "Backlight Disable to End of Valid video data delay (T9):", DEC,
+ Help "Using this field the delay from Backlight Disable to End of Valid video data can be specified in 100uS.\r\n"
+
+ EditNum $eDP_DataOff_To_PowerOff_Delay_11, "End of Valid video data to Power-Off delay (T10):", DEC,
+ Help "Using this field delay from End of Valid video data from Source to Power-Off can be specified in 100uS.\r\n"
+ "Valid Range: 0 to 500 msec\r\n"
+
+ EditNum $eDP_PowerCycle_Delay_11, "Power-off time (T12):", DEC,
+ Help "Using this field Power-off time can be specified in 100uS.\r\n"
+
+ EndPage
+
+ Page "eDP Fast Link Training Configuration"
+
+ Link "Close Table" , ".."
+ Combo $Fast_Link_Training_Supported_11, " Is FastLinkTraining Feature Supported:", &No_Yes_List,
+ Help "This feature if set to Yes will enable "
+ "Fast Link Training for eDp, if Panel also supports it."
+
+ Combo $eDP_Link_DataRate_11, " Data Rate:", &eDP_Link_DataRate_List,
+ Help "This feature allows for the selection of the "
+ "Data Rate for the embedded DP link. It will be used if the "
+ "sink indicates that no aux handshake is required during link training."
+
+ Combo $eDP_Link_LaneCount_11, " Lane Count:", &eDP_Link_LaneCount_List,
+ Help "This feature allows for the selection of the "
+ "Lane Count (Port Width) for the embedded DP link. It will be used if the "
+ "sink indicates that no aux handshake is required during link training."
+
+ Combo $eDP_Link_PreEmp_Level_11, " PreEmph Level:", &eDP_Link_PreEmp_List,
+ Help "This feature allows for the selection of the "
+ "Pre-emphasis level for the embedded DP link."
+ "\r\n\n\t\tLow power Swing Setting Table \t\t\t\t Default Swing Setting Table \r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
+ " \t | \t\t PreEmphasis Levels\t\t | \t\t \t | \t\t PreEmphasis Levels\t\t |\r\n"
+ "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
+ "| Level 0(200mV) | 200mV | 250mV | 300mV | 350mV | \t\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\r\n"
+ "| Level 1(250mV) | 250mV | 300mV | 350mV | N/A | \t\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\r\n"
+ "| Level 2(300mV) | 300mV | 350mV | N/A | N/A | \t\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\r\n"
+ "| Level 3(350mV) | 350mV | N/A | N/A | N/A | \t\t|Level 3(12000mV) | 12000mV | N/A | N/A | N/A |\r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n\n"
+ "Column - Non-Transition VDiff \r\n"
+ "Row - Transition VDiff \r\n"
+
+ Combo $eDP_Link_Vswing_Level_11, " VSwing Level:", &eDP_Link_VSwing_List,
+ Help "This feature allows for the selection of the "
+ "Voltage Swing Level for the embedded DP link."
+ "\r\n\n\t\tLow power Swing Setting Table \t\t\t\t Default Swing Setting Table \r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
+ " \t | \t\t PreEmphasis Levels\t\t | \t\t \t | \t\t PreEmphasis Levels\t\t |\r\n"
+ "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
+ "| Level 0(200mV) | 200mV | 250mV | 300mV | 350mV | \t\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\r\n"
+ "| Level 1(250mV) | 250mV | 300mV | 350mV | N/A | \t\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\r\n"
+ "| Level 2(300mV) | 300mV | 350mV | N/A | N/A | \t\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\r\n"
+ "| Level 3(350mV) | 350mV | N/A | N/A | N/A | \t\t|Level 3(12000mV) | 12000mV | N/A | N/A | N/A |\r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n\n"
+ "Column - Non-Transition VDiff \r\n"
+ "Row - Transition VDiff \r\n"
+
+ EndPage
+
+ #endif
+
+ Page "DTD Timings"
+
+ Link "Close Table" , ".."
+
+ Table $DVO_Tbl_11 " DTD Timings Values",
+ Column "Timings" , 1 byte , EHEX,
+ Help "This feature allows for the definition of the DTD "
+ "timings parameters related to the LFP. The "
+ "table is the 18-byte DTD structure defined in the "
+ "VESA EDID version 1.x.\r\n"
+ "\r\n"
+ "\tDB ?\t; Low Byte of DClk in 10 KHz\r\n"
+ "\tDB ?\t; High Byte of DClk in 10 KHz\r\n"
+ "\tDB ?\t; Horizontal Active in pixels, LSB\r\n"
+ "\tDB ?\t; Horizontal Blanking in pixels, LSB\r\n"
+ "\tDB ?\t; Bit 7-4: Upper 4 bits of Hor. Active\r\n"
+ "\t \t; Bit 3-0: Upper 4 bits of Hor. Blanking\r\n"
+ "\tDB ?\t; Vertical Active in lines, LSB\r\n"
+ "\tDB ?\t; Vertical Blanking in lines, LSB\r\n"
+ "\tDB ?\t; Bit 7-4: Upper 4 bits of Vert. Active\r\n"
+ "\t \t; Bit 3-0: Upper 4 bits of Vert. Blanking\r\n"
+ "\tDB ?\t; HSync Offset from Hor. Blanking in pix., LSB\r\n"
+ "\tDB ?\t; HSync Pulse Width in pixels, LSB\r\n"
+ "\tDB ?\t; Bit 7-4: Lower 4 bits of VSync Offset\r\n"
+ "\t \t; Bit 3-0: Lower 4 bits of VSync Pulse Width\r\n"
+ "\tDB ?\t; Bit 7-6: Upper 2 bits of HSync Offset\r\n"
+ "\t \t; Bit 5-4: Upper 2 bits of HSync Pulse Width\r\n"
+ "\t \t; Bit 3-2: Upper 2 bits of VSync Offset\r\n"
+ "\t \t; Bit 1-0: Upper 2 bits of VSync Pulse Width\r\n"
+ "\tDB ?\t; Horizontal Image Size, LSB\r\n"
+ "\tDB ?\t; Vertical Image Size, LSB\r\n"
+ "\tDB ?\t; Bit 7-4: Upper 4 bits of Hor. Image Size\r\n"
+ "\t \t; Bit 3-0: Upper 4 bits of Vert. Image Size\r\n"
+ "\tDB 0\t; Horizontal Border in pixels\r\n"
+ "\tDB 0\t; Vertical Border in lines\r\n"
+ "\tDB ?\t; Flags:\r\n"
+ "\t \t; Bit 7: 0 = Non-interlaced, 1 = Interlaced\r\n"
+ "\t \t; Bit 6-5: 00 = Reserved\r\n"
+ "\t \t; Bit 4-3: 11 = Digital Separate\r\n"
+ "\t \t; Bit 2: Vertical Polarity (0 = Negative, 1 = Positive)\r\n"
+ "\t \t; Bit 1: Horizontal Polarity (0 = Negative, 1 = Positive)\r\n"
+ "\t \t; Bit 0: 0 = Reserved"
+
+ EndPage
+
+ Page "LFP PnP ID"
+
+ Link "Close Table" , ".."
+
+ Table $LVDS_PnP_ID_11 " LFP PnP ID Values",
+ Column "PnP ID" , 1 byte , EHEX,
+ Help "This feature allows the 10 bytes of EDID Vendor / "
+ "Product ID starting at offset 08h to be used as a "
+ "PnP ID.\r\n"
+ "\r\n"
+ " Table Definition:\r\n"
+ " Word: ID Manufacturer Name\r\n"
+ " Word: ID Product Code\r\n"
+ " DWord: ID Serial Number\r\n"
+ " Byte: Week of Manufacture\r\n"
+ " Byte: Year of Manufacture"
+
+ EndPage
+
+ Page "Backlight Control Parameters"
+
+ Link "Close Table" , ".."
+
+ Combo $BLC_Inv_Type_11, " Inverter Type:", &Inv_Type_List,
+ Help "This feature allows for the selection of the "
+ "Backlight Inverter type that is to be used to "
+ "control the backlight brightness of the LFP. When "
+ "PWM is selected, the driver and VBIOS will control "
+ "the backlight brightness via the integrated PWM "
+ "solution for the applicable chipsets. When I2C is "
+ "selected, the driver and VBIOS will control the "
+ "backlight brightness via the I2C solution for the "
+ "applicable chipsets. When None/External is "
+ "selected, the system BIOS will control the backlight "
+ "brightness via the external solution."
+
+ Combo $Lfp_Pwm_Source_Selection_11, " Pwm Source Selection:", &Edp_Pwm_Source_List,
+ Help "This field allows to select the Source of the PWM to be used "
+ "for the selected Local Flat Panel.\r\n"
+ "\r\n"
+
+ Combo $BLC_Inv_Polarity_11, " Inverter Polarity:", &Inv_Polarity_List,
+ Help "This feature allows the backlight inverter polarity "
+ "to be specified.\r\n"
+ "\r\n"
+ "Normal means 0 value is minimum brightness.\r\n"
+ "Inverted means 0 value is maximum brightness."
+
+ EditNum $BLC_Min_Brightness_11, " Minimum Brightness:", DEC,
+ Help "This feature allows defining the absolute minimum "
+ "backlight brightness setting. The graphics driver "
+ "will never decrease the backlight less than this "
+ "value. The value must be specified using normal "
+ "polarity semantics."
+
+EditNum $POST_BL_Brightness_11, " POST Backlight Intensity:", DEC,
+ Help "This feature is used to set default brightness value at POST."
+ "This is configurable field of 0-255. Value of 0 indicates 0 brightness, 255 indicates maximum brightness. "
+
+ EditNum $PWM_Frequency_11, " PWM Inverter Frequency (Hz):", DEC,
+ Help "This feature allows for the definition of the "
+ "frequency needed for PWM Inverter.\r\n"
+ "\r\n"
+ "Note: The frequency range, entered as a decimal "
+ "number, for the integrated PWM is 200Hz - 40KHz."
+ EndPage
+
+EndPage
+
+;==============================================================================
+; Page - Panel #12 (Reserved) Flat Panel parameters
+;------------------------------------------------------------------------------
+
+Page "Panel #12 "
+
+ TitleB "Common LFP Features"
+
+ EditText $Panel_Name_12, "\tLFP Panel Name:",
+ Help "This feature defines the LVDS panel name, used by driver only. Panel name can be only of 13 characters maximum and rest of the characters will be truncated. "
+
+ Combo $Enable_Scaling_12, "\tScale to Target Resolution:", &No_Yes_List,
+ Help "Selecting this feature will make the graphics driver to enable Scaling feature by taking the Horizontal and Vertical resolution\r\n"
+ "from Target X-Res and Target Y-Res fields.\r\n"
+
+ EditNum $Panel_Width_12, "\tTarget X-Res:", DEC,
+ Help "This value specifies the Target X-Resolution for this panel."
+
+ EditNum $Panel_Height_12, "\tTarget Y-Res:", DEC,
+ Help "This value specifies the Target Y-Resolutoin for this panel."
+
+
+ Combo $DPS_Panel_Type_12, " \tDPS Panel Type:", &DPS_Panel_Type_List,
+ Help "This feature allows OEM to select the DPS Panel Type.\r\n "
+ "Intel SDRRS Technology is a feature of the Intel graphics driver\r\n"
+ "which reduces display power\r\n"
+ "SDRRS:- Allows power savings when on battery mode and when a lower refresh\r\n"
+ "rate will not adversely impact the user experience\r\n"
+ "Seamless:- Allows power savings when on battery mode and when a lower refresh\r\n"
+ "rate will not adversely impact the user experience.Implements seamless refresh\r\n"
+ "rate switching, which eliminates the screen blink that occurred\r\n"
+ "during the refresh rate transitions\r\n"
+
+ EditNum $Seamless_DRRS_Min_RR_12, "\tSeamless DRRS Minimum Refresh Rate (Hz):", DEC,
+ Help "Using this field the minimum Refresh Rate to be used for Seamless DRRS feature can be entered in Hertz.\r\n\n"
+ "Note: Graphics driver will use this field only when EDID support is disabled in VBT configuration.\r\n"
+
+ Combo $Blt_Control_12, "\tBackLight Technology:", &Blt_Control_Type_List,
+ Help "This feature allows OEM to select the Backlight Technology.\r\n "
+
+ Title " "
+ Link "LFP PnP ID Table" , "LFP PnP ID"
+ Link "DTD Timings Table" , "DTD Timings"
+ Link "Backlight Control Parameters" , "Backlight Control Parameters"
+
+ #if ($Int_LFP1_Type == 0x1806)
+ TitleB "Integrated eDP Features"
+
+ Combo $Enable_SSC12, " \teDP Spread Spectrum Clock:", &Disabled_Enabled_List,
+ Help "This feature will allow users to disable/enable Spread Spectrum Clock for eDP.\r\n "
+
+ Combo $eDP_Panel_Color_Depth_12, "\tPanel Color Depth:", &eDP_Panel_Color_Depth_List,
+ Help "This feature specifies the color depth of eDP panel used. "
+
+ Combo $eDP_VswingPreEmph_12, "\tEdp Vswing Pre-emph table:", &eDP_Vswing_Preemph_table_List,
+ Help "This feature allows the selection of Low power Vswing Prephasis table or Default/High Vswing Prephasis table.\r\n"
+ "\r\t\tLow power Swing Setting Table \t\t\t\t Default Swing Setting Table \r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
+ " \t | \t\t PreEmphasis Levels\t\t | \t\t \t | \t\t PreEmphasis Levels\t\t |\r\n"
+ "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
+ "| Level 0(200mV) | 200mV | 250mV | 300mV | 350mV | \t\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\r\n"
+ "| Level 1(250mV) | 250mV | 300mV | 350mV | N/A | \t\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\r\n"
+ "| Level 2(300mV) | 300mV | 350mV | N/A | N/A | \t\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\r\n"
+ "| Level 3(350mV) | 350mV | N/A | N/A | N/A | \t\t|Level 3(12000mV) | 12000mV | N/A | N/A | N/A |\r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n\n"
+ "Column - Non-Transition VDiff \r\n"
+ "Row - Transition VDiff \r\n"
+
+ Link "eDP Panel Power Sequencing Parameters Table" , "eDP Panel Power Sequencing"
+ Link "eDP Fast Link Training Configuration" , "eDP Fast Link Training Configuration"
+
+ Page "eDP Panel Power Sequencing"
+ Link "Close Table", ".."
+
+ Combo $eDP_T3_Optimization_12, "T3 optimization", &Disabled_Enabled_List,
+ Help "This feature enables or disables T3 optimization. \r\n"
+ "When enabled, VBIOS/Graphics driver will poll for AUX soon after VDD enable until AUX passes or T3 time is reached\r\n"
+ "When disabled, VBIOS/Graphics driver will wait for T3 time before trying the first AUX transaction"
+
+ EditNum $eDP_Vcc_To_Hpd_Delay_12, "LCDVCC to HPD high delay (T3):", DEC,
+ Help "Using this field the delay from LCDVCC to HPD high can be specified in 100uS.\r\n"
+ "Valid Range: 0 to 200msec\r\n"
+
+ EditNum $eDP_DataOn_To_BkltEnable_Delay_12, "Valid video data to Backlight Enable delay (T8):", DEC,
+ Help "Using this field the delay from Start of Valid video data from Source to Backlight Enable can be specified in 100uS.\r\n"
+ "T8 is inclusive of T7.\r\n"
+ "Valid Range of T7: 0 to 50msec\r\n"
+
+ EditNum $eDP_PwmOn_To_Bklt_Enable_Delay_12, "PWM-On To Backlight Enable delay:", DEC,
+ Help "Using this field the delay from PWM-On to Backlight Enable can be specified in 100uS.\r\n"
+ "Delay from PWM-On to Backlight Enable is included in delay from Valid video data to Backlight Enable (T8).\r\n"
+ "So it is expected that delay from PWM-On to Backlight Enable is less than the delay from Valid video data to Backlight Enable (T8).\r\n"
+
+ EditNum $eDP_Bklt_Disable_To_PwmOff_Delay_12, "Backlight Disable to PWM-Off delay:", DEC,
+ Help "Using this field delay from Backlight Disable to PWM-Off can be specified in 100uS.\r\n"
+ "Delay from Backlight Disable to PWM-Off is included in delay from Backlight Disable to End of Valid video data (T9).\r\n"
+ "So it is expected that delay from Backlight Disable to PWM-Off delay is less than the delay from Backlight Disable to to End of Valid video data (T9).\r\n"
+
+ EditNum $eDP_BkltDisable_To_DataOff_Delay_12, "Backlight Disable to End of Valid video data delay (T9):", DEC,
+ Help "Using this field the delay from Backlight Disable to End of Valid video data can be specified in 100uS.\r\n"
+
+ EditNum $eDP_DataOff_To_PowerOff_Delay_12, "End of Valid video data to Power-Off delay (T10):", DEC,
+ Help "Using this field delay from End of Valid video data from Source to Power-Off can be specified in 100uS.\r\n"
+ "Valid Range: 0 to 500 msec\r\n"
+
+ EditNum $eDP_PowerCycle_Delay_12, "Power-off time (T12):", DEC,
+ Help "Using this field Power-off time can be specified in 100uS.\r\n"
+
+ EndPage
+
+ Page "eDP Fast Link Training Configuration"
+
+ Link "Close Table" , ".."
+ Combo $Fast_Link_Training_Supported_12, " Is FastLinkTraining Feature Supported:", &No_Yes_List,
+ Help "This feature if set to Yes will enable "
+ "Fast Link Training for eDp, if Panel also supports it."
+
+ Combo $eDP_Link_DataRate_12, " Data Rate:", &eDP_Link_DataRate_List,
+ Help "This feature allows for the selection of the "
+ "Data Rate for the embedded DP link. It will be used if the "
+ "sink indicates that no aux handshake is required during link training."
+
+ Combo $eDP_Link_LaneCount_12, " Lane Count:", &eDP_Link_LaneCount_List,
+ Help "This feature allows for the selection of the "
+ "Lane Count (Port Width) for the embedded DP link. It will be used if the "
+ "sink indicates that no aux handshake is required during link training."
+
+ Combo $eDP_Link_PreEmp_Level_12, " PreEmph Level:", &eDP_Link_PreEmp_List,
+ Help "This feature allows for the selection of the "
+ "Pre-emphasis level for the embedded DP link."
+ "\r\n\n\t\tLow power Swing Setting Table \t\t\t\t Default Swing Setting Table \r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
+ " \t | \t\t PreEmphasis Levels\t\t | \t\t \t | \t\t PreEmphasis Levels\t\t |\r\n"
+ "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
+ "| Level 0(200mV) | 200mV | 250mV | 300mV | 350mV | \t\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\r\n"
+ "| Level 1(250mV) | 250mV | 300mV | 350mV | N/A | \t\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\r\n"
+ "| Level 2(300mV) | 300mV | 350mV | N/A | N/A | \t\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\r\n"
+ "| Level 3(350mV) | 350mV | N/A | N/A | N/A | \t\t|Level 3(12000mV) | 12000mV | N/A | N/A | N/A |\r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n\n"
+ "Column - Non-Transition VDiff \r\n"
+ "Row - Transition VDiff \r\n"
+
+ Combo $eDP_Link_Vswing_Level_12, " VSwing Level:", &eDP_Link_VSwing_List,
+ Help "This feature allows for the selection of the "
+ "Voltage Swing Level for the embedded DP link."
+ "\r\n\n\t\tLow power Swing Setting Table \t\t\t\t Default Swing Setting Table \r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
+ " \t | \t\t PreEmphasis Levels\t\t | \t\t \t | \t\t PreEmphasis Levels\t\t |\r\n"
+ "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
+ "| Level 0(200mV) | 200mV | 250mV | 300mV | 350mV | \t\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\r\n"
+ "| Level 1(250mV) | 250mV | 300mV | 350mV | N/A | \t\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\r\n"
+ "| Level 2(300mV) | 300mV | 350mV | N/A | N/A | \t\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\r\n"
+ "| Level 3(350mV) | 350mV | N/A | N/A | N/A | \t\t|Level 3(12000mV) | 12000mV | N/A | N/A | N/A |\r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n\n"
+ "Column - Non-Transition VDiff \r\n"
+ "Row - Transition VDiff \r\n"
+
+ EndPage
+
+ #endif
+
+ Page "DTD Timings"
+
+ Link "Close Table" , ".."
+
+ Table $DVO_Tbl_12 " DTD Timings Values",
+ Column "Timings" , 1 byte , EHEX,
+ Help "This feature allows for the definition of the DTD "
+ "timings parameters related to the LFP. The "
+ "table is the 18-byte DTD structure defined in the "
+ "VESA EDID version 1.x.\r\n"
+ "\r\n"
+ "\tDB ?\t; Low Byte of DClk in 10 KHz\r\n"
+ "\tDB ?\t; High Byte of DClk in 10 KHz\r\n"
+ "\tDB ?\t; Horizontal Active in pixels, LSB\r\n"
+ "\tDB ?\t; Horizontal Blanking in pixels, LSB\r\n"
+ "\tDB ?\t; Bit 7-4: Upper 4 bits of Hor. Active\r\n"
+ "\t \t; Bit 3-0: Upper 4 bits of Hor. Blanking\r\n"
+ "\tDB ?\t; Vertical Active in lines, LSB\r\n"
+ "\tDB ?\t; Vertical Blanking in lines, LSB\r\n"
+ "\tDB ?\t; Bit 7-4: Upper 4 bits of Vert. Active\r\n"
+ "\t \t; Bit 3-0: Upper 4 bits of Vert. Blanking\r\n"
+ "\tDB ?\t; HSync Offset from Hor. Blanking in pix., LSB\r\n"
+ "\tDB ?\t; HSync Pulse Width in pixels, LSB\r\n"
+ "\tDB ?\t; Bit 7-4: Lower 4 bits of VSync Offset\r\n"
+ "\t \t; Bit 3-0: Lower 4 bits of VSync Pulse Width\r\n"
+ "\tDB ?\t; Bit 7-6: Upper 2 bits of HSync Offset\r\n"
+ "\t \t; Bit 5-4: Upper 2 bits of HSync Pulse Width\r\n"
+ "\t \t; Bit 3-2: Upper 2 bits of VSync Offset\r\n"
+ "\t \t; Bit 1-0: Upper 2 bits of VSync Pulse Width\r\n"
+ "\tDB ?\t; Horizontal Image Size, LSB\r\n"
+ "\tDB ?\t; Vertical Image Size, LSB\r\n"
+ "\tDB ?\t; Bit 7-4: Upper 4 bits of Hor. Image Size\r\n"
+ "\t \t; Bit 3-0: Upper 4 bits of Vert. Image Size\r\n"
+ "\tDB 0\t; Horizontal Border in pixels\r\n"
+ "\tDB 0\t; Vertical Border in lines\r\n"
+ "\tDB ?\t; Flags:\r\n"
+ "\t \t; Bit 7: 0 = Non-interlaced, 1 = Interlaced\r\n"
+ "\t \t; Bit 6-5: 00 = Reserved\r\n"
+ "\t \t; Bit 4-3: 11 = Digital Separate\r\n"
+ "\t \t; Bit 2: Vertical Polarity (0 = Negative, 1 = Positive)\r\n"
+ "\t \t; Bit 1: Horizontal Polarity (0 = Negative, 1 = Positive)\r\n"
+ "\t \t; Bit 0: 0 = Reserved"
+
+ EndPage
+
+ Page "LFP PnP ID"
+
+ Link "Close Table" , ".."
+
+ Table $LVDS_PnP_ID_12 " LFP PnP ID Values",
+ Column "PnP ID" , 1 byte , EHEX,
+ Help "This feature allows the 10 bytes of EDID Vendor / "
+ "Product ID starting at offset 08h to be used as a "
+ "PnP ID.\r\n"
+ "\r\n"
+ " Table Definition:\r\n"
+ " Word: ID Manufacturer Name\r\n"
+ " Word: ID Product Code\r\n"
+ " DWord: ID Serial Number\r\n"
+ " Byte: Week of Manufacture\r\n"
+ " Byte: Year of Manufacture"
+
+ EndPage
+
+ Page "Backlight Control Parameters"
+
+ Link "Close Table" , ".."
+
+ Combo $BLC_Inv_Type_12, " Inverter Type:", &Inv_Type_List,
+ Help "This feature allows for the selection of the "
+ "Backlight Inverter type that is to be used to "
+ "control the backlight brightness of the LFP. When "
+ "PWM is selected, the driver and VBIOS will control "
+ "the backlight brightness via the integrated PWM "
+ "solution for the applicable chipsets. When I2C is "
+ "selected, the driver and VBIOS will control the "
+ "backlight brightness via the I2C solution for the "
+ "applicable chipsets. When None/External is "
+ "selected, the system BIOS will control the backlight "
+ "brightness via the external solution."
+
+ Combo $Lfp_Pwm_Source_Selection_12, " Pwm Source Selection:", &Edp_Pwm_Source_List,
+ Help "This field allows to select the Source of the PWM to be used "
+ "for the selected Local Flat Panel.\r\n"
+ "\r\n"
+
+ Combo $BLC_Inv_Polarity_12, " Inverter Polarity:", &Inv_Polarity_List,
+ Help "This feature allows the backlight inverter polarity "
+ "to be specified.\r\n"
+ "\r\n"
+ "Normal means 0 value is minimum brightness.\r\n"
+ "Inverted means 0 value is maximum brightness."
+
+ EditNum $BLC_Min_Brightness_12, " Minimum Brightness:", DEC,
+ Help "This feature allows defining the absolute minimum "
+ "backlight brightness setting. The graphics driver "
+ "will never decrease the backlight less than this "
+ "value. The value must be specified using normal "
+ "polarity semantics."
+
+EditNum $POST_BL_Brightness_12, " POST Backlight Intensity:", DEC,
+ Help "This feature is used to set default brightness value at POST."
+ "This is configurable field of 0-255. Value of 0 indicates 0 brightness, 255 indicates maximum brightness. "
+
+ EditNum $PWM_Frequency_12, " PWM Inverter Frequency (Hz):", DEC,
+ Help "This feature allows for the definition of the "
+ "frequency needed for PWM Inverter.\r\n"
+ "\r\n"
+ "Note: The frequency range, entered as a decimal "
+ "number, for the integrated PWM is 200Hz - 40KHz."
+ EndPage
+
+EndPage
+
+;==============================================================================
+; Page - Panel #13 (Reserved) Flat Panel parameters
+;------------------------------------------------------------------------------
+
+Page "Panel #13 "
+
+ TitleB "Common LFP Features"
+
+ EditText $Panel_Name_13, "\tLFP Panel Name:",
+ Help "This feature defines the LVDS panel name, used by driver only. Panel name can be only of 13 characters maximum and rest of the characters will be truncated. "
+
+ Combo $Enable_Scaling_13, "\tScale to Target Resolution:", &No_Yes_List,
+ Help "Selecting this feature will make the graphics driver to enable Scaling feature by taking the Horizontal and Vertical resolution\r\n"
+ "from Target X-Res and Target Y-Res fields.\r\n"
+
+ EditNum $Panel_Width_13, "\tTarget X-Res:", DEC,
+ Help "This value specifies the Target X-Resolution for this panel."
+
+ EditNum $Panel_Height_13, "\tTarget Y-Res:", DEC,
+ Help "This value specifies the Target Y-Resolutoin for this panel."
+
+
+ Combo $DPS_Panel_Type_13, " \tDPS Panel Type:", &DPS_Panel_Type_List,
+ Help "This feature allows OEM to select the DPS Panel Type.\r\n "
+ "Intel SDRRS Technology is a feature of the Intel graphics driver\r\n"
+ "which reduces display power\r\n"
+ "SDRRS:- Allows power savings when on battery mode and when a lower refresh\r\n"
+ "rate will not adversely impact the user experience\r\n"
+ "Seamless:- Allows power savings when on battery mode and when a lower refresh\r\n"
+ "rate will not adversely impact the user experience.Implements seamless refresh\r\n"
+ "rate switching, which eliminates the screen blink that occurred\r\n"
+ "during the refresh rate transitions\r\n"
+
+ EditNum $Seamless_DRRS_Min_RR_13, "\tSeamless DRRS Minimum Refresh Rate (Hz):", DEC,
+ Help "Using this field the minimum Refresh Rate to be used for Seamless DRRS feature can be entered in Hertz.\r\n\n"
+ "Note: Graphics driver will use this field only when EDID support is disabled in VBT configuration.\r\n"
+
+ Combo $Blt_Control_13, "\tBackLight Technology:", &Blt_Control_Type_List,
+ Help "This feature allows OEM to select the Backlight Technology.\r\n "
+
+ Title " "
+ Link "LFP PnP ID Table" , "LFP PnP ID"
+ Link "DTD Timings Table" , "DTD Timings"
+ Link "Backlight Control Parameters" , "Backlight Control Parameters"
+
+ #if ($Int_LFP1_Type == 0x1806)
+ TitleB "Integrated eDP Features"
+
+ Combo $Enable_SSC13, " \teDP Spread Spectrum Clock:", &Disabled_Enabled_List,
+ Help "This feature will allow users to disable/enable Spread Spectrum Clock for eDP.\r\n "
+
+
+ Combo $eDP_Panel_Color_Depth_13, "\tPanel Color Depth:", &eDP_Panel_Color_Depth_List,
+ Help "This feature specifies the color depth of eDP panel used. "
+
+ Combo $eDP_VswingPreEmph_13, "\tEdp Vswing Pre-emph table:", &eDP_Vswing_Preemph_table_List,
+ Help "This feature allows the selection of Low power Vswing Prephasis table or Default/High Vswing Prephasis table.\r\n"
+ "\r\t\tLow power Swing Setting Table \t\t\t\t Default Swing Setting Table \r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
+ " \t | \t\t PreEmphasis Levels\t\t | \t\t \t | \t\t PreEmphasis Levels\t\t |\r\n"
+ "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
+ "| Level 0(200mV) | 200mV | 250mV | 300mV | 350mV | \t\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\r\n"
+ "| Level 1(250mV) | 250mV | 300mV | 350mV | N/A | \t\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\r\n"
+ "| Level 2(300mV) | 300mV | 350mV | N/A | N/A | \t\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\r\n"
+ "| Level 3(350mV) | 350mV | N/A | N/A | N/A | \t\t|Level 3(12000mV) | 12000mV | N/A | N/A | N/A |\r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n\n"
+ "Column - Non-Transition VDiff \r\n"
+ "Row - Transition VDiff \r\n"
+
+
+ Link "eDP Panel Power Sequencing Parameters Table" , "eDP Panel Power Sequencing"
+ Link "eDP Fast Link Training Configuration" , "eDP Fast Link Training Configuration"
+
+ Page "eDP Panel Power Sequencing"
+ Link "Close Table", ".."
+
+ Combo $eDP_T3_Optimization_13, "T3 optimization", &Disabled_Enabled_List,
+ Help "This feature enables or disables T3 optimization. \r\n"
+ "When enabled, VBIOS/Graphics driver will poll for AUX soon after VDD enable until AUX passes or T3 time is reached\r\n"
+ "When disabled, VBIOS/Graphics driver will wait for T3 time before trying the first AUX transaction"
+
+ EditNum $eDP_Vcc_To_Hpd_Delay_13, "LCDVCC to HPD high delay (T3):", DEC,
+ Help "Using this field the delay from LCDVCC to HPD high can be specified in 100uS.\r\n"
+ "Valid Range: 0 to 200msec\r\n"
+
+ EditNum $eDP_DataOn_To_BkltEnable_Delay_13, "Valid video data to Backlight Enable delay (T8):", DEC,
+ Help "Using this field the delay from Start of Valid video data from Source to Backlight Enable can be specified in 100uS.\r\n"
+ "T8 is inclusive of T7.\r\n"
+ "Valid Range of T7: 0 to 50msec\r\n"
+
+ EditNum $eDP_PwmOn_To_Bklt_Enable_Delay_13, "PWM-On To Backlight Enable delay:", DEC,
+ Help "Using this field the delay from PWM-On to Backlight Enable can be specified in 100uS.\r\n"
+ "Delay from PWM-On to Backlight Enable is included in delay from Valid video data to Backlight Enable (T8).\r\n"
+ "So it is expected that delay from PWM-On to Backlight Enable is less than the delay from Valid video data to Backlight Enable (T8).\r\n"
+
+ EditNum $eDP_Bklt_Disable_To_PwmOff_Delay_13, "Backlight Disable to PWM-Off delay:", DEC,
+ Help "Using this field delay from Backlight Disable to PWM-Off can be specified in 100uS.\r\n"
+ "Delay from Backlight Disable to PWM-Off is included in delay from Backlight Disable to End of Valid video data (T9).\r\n"
+ "So it is expected that delay from Backlight Disable to PWM-Off delay is less than the delay from Backlight Disable to to End of Valid video data (T9).\r\n"
+
+ EditNum $eDP_BkltDisable_To_DataOff_Delay_13, "Backlight Disable to End of Valid video data delay (T9):", DEC,
+ Help "Using this field the delay from Backlight Disable to End of Valid video data can be specified in 100uS.\r\n"
+
+ EditNum $eDP_DataOff_To_PowerOff_Delay_13, "End of Valid video data to Power-Off delay (T10):", DEC,
+ Help "Using this field delay from End of Valid video data from Source to Power-Off can be specified in 100uS.\r\n"
+ "Valid Range: 0 to 500 msec\r\n"
+
+ EditNum $eDP_PowerCycle_Delay_13, "Power-off time (T12):", DEC,
+ Help "Using this field Power-off time can be specified in 100uS.\r\n"
+
+ EndPage
+
+ Page "eDP Fast Link Training Configuration"
+
+ Link "Close Table" , ".."
+ Combo $Fast_Link_Training_Supported_13, " Is FastLinkTraining Feature Supported:", &No_Yes_List,
+ Help "This feature if set to Yes will enable "
+ "Fast Link Training for eDp, if Panel also supports it."
+
+ Combo $eDP_Link_DataRate_13, " Data Rate:", &eDP_Link_DataRate_List,
+ Help "This feature allows for the selection of the "
+ "Data Rate for the embedded DP link. It will be used if the "
+ "sink indicates that no aux handshake is required during link training."
+
+ Combo $eDP_Link_LaneCount_13, " Lane Count:", &eDP_Link_LaneCount_List,
+ Help "This feature allows for the selection of the "
+ "Lane Count (Port Width) for the embedded DP link. It will be used if the "
+ "sink indicates that no aux handshake is required during link training."
+
+ Combo $eDP_Link_PreEmp_Level_13, " PreEmph Level:", &eDP_Link_PreEmp_List,
+ Help "This feature allows for the selection of the "
+ "Pre-emphasis level for the embedded DP link."
+ "\r\n\n\t\tLow power Swing Setting Table \t\t\t\t Default Swing Setting Table \r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
+ " \t | \t\t PreEmphasis Levels\t\t | \t\t \t | \t\t PreEmphasis Levels\t\t |\r\n"
+ "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
+ "| Level 0(200mV) | 200mV | 250mV | 300mV | 350mV | \t\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\r\n"
+ "| Level 1(250mV) | 250mV | 300mV | 350mV | N/A | \t\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\r\n"
+ "| Level 2(300mV) | 300mV | 350mV | N/A | N/A | \t\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\r\n"
+ "| Level 3(350mV) | 350mV | N/A | N/A | N/A | \t\t|Level 3(12000mV) | 12000mV | N/A | N/A | N/A |\r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n\n"
+ "Column - Non-Transition VDiff \r\n"
+ "Row - Transition VDiff \r\n"
+
+ Combo $eDP_Link_Vswing_Level_13, " VSwing Level:", &eDP_Link_VSwing_List,
+ Help "This feature allows for the selection of the "
+ "Voltage Swing Level for the embedded DP link."
+ "\r\n\n\t\tLow power Swing Setting Table \t\t\t\t Default Swing Setting Table \r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
+ " \t | \t\t PreEmphasis Levels\t\t | \t\t \t | \t\t PreEmphasis Levels\t\t |\r\n"
+ "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
+ "| Level 0(200mV) | 200mV | 250mV | 300mV | 350mV | \t\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\r\n"
+ "| Level 1(250mV) | 250mV | 300mV | 350mV | N/A | \t\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\r\n"
+ "| Level 2(300mV) | 300mV | 350mV | N/A | N/A | \t\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\r\n"
+ "| Level 3(350mV) | 350mV | N/A | N/A | N/A | \t\t|Level 3(12000mV) | 12000mV | N/A | N/A | N/A |\r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n\n"
+ "Column - Non-Transition VDiff \r\n"
+ "Row - Transition VDiff \r\n"
+
+ EndPage
+
+ #endif
+
+ Page "DTD Timings"
+
+ Link "Close Table" , ".."
+
+ Table $DVO_Tbl_13 " DTD Timings Values",
+ Column "Timings" , 1 byte , EHEX,
+ Help "This feature allows for the definition of the DTD "
+ "timings parameters related to the LFP. The "
+ "table is the 18-byte DTD structure defined in the "
+ "VESA EDID version 1.x.\r\n"
+ "\r\n"
+ "\tDB ?\t; Low Byte of DClk in 10 KHz\r\n"
+ "\tDB ?\t; High Byte of DClk in 10 KHz\r\n"
+ "\tDB ?\t; Horizontal Active in pixels, LSB\r\n"
+ "\tDB ?\t; Horizontal Blanking in pixels, LSB\r\n"
+ "\tDB ?\t; Bit 7-4: Upper 4 bits of Hor. Active\r\n"
+ "\t \t; Bit 3-0: Upper 4 bits of Hor. Blanking\r\n"
+ "\tDB ?\t; Vertical Active in lines, LSB\r\n"
+ "\tDB ?\t; Vertical Blanking in lines, LSB\r\n"
+ "\tDB ?\t; Bit 7-4: Upper 4 bits of Vert. Active\r\n"
+ "\t \t; Bit 3-0: Upper 4 bits of Vert. Blanking\r\n"
+ "\tDB ?\t; HSync Offset from Hor. Blanking in pix., LSB\r\n"
+ "\tDB ?\t; HSync Pulse Width in pixels, LSB\r\n"
+ "\tDB ?\t; Bit 7-4: Lower 4 bits of VSync Offset\r\n"
+ "\t \t; Bit 3-0: Lower 4 bits of VSync Pulse Width\r\n"
+ "\tDB ?\t; Bit 7-6: Upper 2 bits of HSync Offset\r\n"
+ "\t \t; Bit 5-4: Upper 2 bits of HSync Pulse Width\r\n"
+ "\t \t; Bit 3-2: Upper 2 bits of VSync Offset\r\n"
+ "\t \t; Bit 1-0: Upper 2 bits of VSync Pulse Width\r\n"
+ "\tDB ?\t; Horizontal Image Size, LSB\r\n"
+ "\tDB ?\t; Vertical Image Size, LSB\r\n"
+ "\tDB ?\t; Bit 7-4: Upper 4 bits of Hor. Image Size\r\n"
+ "\t \t; Bit 3-0: Upper 4 bits of Vert. Image Size\r\n"
+ "\tDB 0\t; Horizontal Border in pixels\r\n"
+ "\tDB 0\t; Vertical Border in lines\r\n"
+ "\tDB ?\t; Flags:\r\n"
+ "\t \t; Bit 7: 0 = Non-interlaced, 1 = Interlaced\r\n"
+ "\t \t; Bit 6-5: 00 = Reserved\r\n"
+ "\t \t; Bit 4-3: 11 = Digital Separate\r\n"
+ "\t \t; Bit 2: Vertical Polarity (0 = Negative, 1 = Positive)\r\n"
+ "\t \t; Bit 1: Horizontal Polarity (0 = Negative, 1 = Positive)\r\n"
+ "\t \t; Bit 0: 0 = Reserved"
+
+ EndPage
+
+ Page "LFP PnP ID"
+
+ Link "Close Table" , ".."
+
+ Table $LVDS_PnP_ID_13 " LFP PnP ID Values",
+ Column "PnP ID" , 1 byte , EHEX,
+ Help "This feature allows the 10 bytes of EDID Vendor / "
+ "Product ID starting at offset 08h to be used as a "
+ "PnP ID.\r\n"
+ "\r\n"
+ " Table Definition:\r\n"
+ " Word: ID Manufacturer Name\r\n"
+ " Word: ID Product Code\r\n"
+ " DWord: ID Serial Number\r\n"
+ " Byte: Week of Manufacture\r\n"
+ " Byte: Year of Manufacture"
+
+ EndPage
+
+ Page "Backlight Control Parameters"
+
+ Link "Close Table" , ".."
+
+ Combo $BLC_Inv_Type_13, " Inverter Type:", &Inv_Type_List,
+ Help "This feature allows for the selection of the "
+ "Backlight Inverter type that is to be used to "
+ "control the backlight brightness of the LFP. When "
+ "PWM is selected, the driver and VBIOS will control "
+ "the backlight brightness via the integrated PWM "
+ "solution for the applicable chipsets. When I2C is "
+ "selected, the driver and VBIOS will control the "
+ "backlight brightness via the I2C solution for the "
+ "applicable chipsets. When None/External is "
+ "selected, the system BIOS will control the backlight "
+ "brightness via the external solution."
+
+ Combo $Lfp_Pwm_Source_Selection_13, " Pwm Source Selection:", &Edp_Pwm_Source_List,
+ Help "This field allows to select the Source of the PWM to be used "
+ "for the selected Local Flat Panel.\r\n"
+ "\r\n"
+
+ Combo $BLC_Inv_Polarity_13, " Inverter Polarity:", &Inv_Polarity_List,
+ Help "This feature allows the backlight inverter polarity "
+ "to be specified.\r\n"
+ "\r\n"
+ "Normal means 0 value is minimum brightness.\r\n"
+ "Inverted means 0 value is maximum brightness."
+
+ EditNum $BLC_Min_Brightness_13, " Minimum Brightness:", DEC,
+ Help "This feature allows defining the absolute minimum "
+ "backlight brightness setting. The graphics driver "
+ "will never decrease the backlight less than this "
+ "value. The value must be specified using normal "
+ "polarity semantics."
+
+EditNum $POST_BL_Brightness_13, " POST Backlight Intensity:", DEC,
+ Help "This feature is used to set default brightness value at POST."
+ "This is configurable field of 0-255. Value of 0 indicates 0 brightness, 255 indicates maximum brightness. "
+
+ EditNum $PWM_Frequency_13, " PWM Inverter Frequency (Hz):", DEC,
+ Help "This feature allows for the definition of the "
+ "frequency needed for PWM Inverter.\r\n"
+ "\r\n"
+ "Note: The frequency range, entered as a decimal "
+ "number, for the integrated PWM is 200Hz - 40KHz."
+ EndPage
+
+EndPage
+;==============================================================================
+; Page - Panel #14 (1280x800) Flat Panel parameters
+;------------------------------------------------------------------------------
+
+Page "Panel #14 "
+
+ TitleB "Common LFP Features"
+
+ EditText $Panel_Name_14, "\tLFP Panel Name:",
+ Help "This feature defines the LVDS panel name, used by driver only. Panel name can be only of 13 characters maximum and rest of the characters will be truncated. "
+
+ Combo $Enable_Scaling_14, "\tScale to Target Resolution:", &No_Yes_List,
+ Help "Selecting this feature will make the graphics driver to enable Scaling feature by taking the Horizontal and Vertical resolution\r\n"
+ "from Target X-Res and Target Y-Res fields.\r\n"
+
+ EditNum $Panel_Width_14, "\tTarget X-Res:", DEC,
+ Help "This value specifies the Target X-Resolution for this panel."
+
+ EditNum $Panel_Height_14, "\tTarget Y-Res:", DEC,
+ Help "This value specifies the Target Y-Resolutoin for this panel."
+
+
+ Combo $DPS_Panel_Type_14, " \tDPS Panel Type:", &DPS_Panel_Type_List,
+ Help "This feature allows OEM to select the DPS Panel Type.\r\n "
+ "Intel SDRRS Technology is a feature of the Intel graphics driver\r\n"
+ "which reduces display power\r\n"
+ "SDRRS:- Allows power savings when on battery mode and when a lower refresh\r\n"
+ "rate will not adversely impact the user experience\r\n"
+ "Seamless:- Allows power savings when on battery mode and when a lower refresh\r\n"
+ "rate will not adversely impact the user experience.Implements seamless refresh\r\n"
+ "rate switching, which eliminates the screen blink that occurred\r\n"
+ "during the refresh rate transitions\r\n"
+
+ EditNum $Seamless_DRRS_Min_RR_14, "\tSeamless DRRS Minimum Refresh Rate (Hz):", DEC,
+ Help "Using this field the minimum Refresh Rate to be used for Seamless DRRS feature can be entered in Hertz.\r\n\n"
+ "Note: Graphics driver will use this field only when EDID support is disabled in VBT configuration.\r\n"
+
+ Combo $Blt_Control_14, "\tBackLight Technology:", &Blt_Control_Type_List,
+ Help "This feature allows OEM to select the Backlight Technology.\r\n "
+
+ Title " "
+ Link "LFP PnP ID Table" , "LFP PnP ID"
+ Link "DTD Timings Table" , "DTD Timings"
+ Link "Backlight Control Parameters" , "Backlight Control Parameters"
+
+ #if ($Int_LFP1_Type == 0x1806)
+ TitleB "Integrated eDP Features"
+
+ Combo $Enable_SSC14, " \teDP Spread Spectrum Clock:", &Disabled_Enabled_List,
+ Help "This feature will allow users to disable/enable Spread Spectrum Clock for eDP.\r\n "
+
+ Combo $eDP_Panel_Color_Depth_14, "\tPanel Color Depth:", &eDP_Panel_Color_Depth_List,
+ Help "This feature specifies the color depth of eDP panel used. "
+
+ Combo $eDP_VswingPreEmph_14, "\tEdp Vswing Pre-emph table:", &eDP_Vswing_Preemph_table_List,
+ Help "This feature allows the selection of Low power Vswing Prephasis table or Default/High Vswing Prephasis table.\r\n"
+ "\r\t\tLow power Swing Setting Table \t\t\t\t Default Swing Setting Table \r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
+ " \t | \t\t PreEmphasis Levels\t\t | \t\t \t | \t\t PreEmphasis Levels\t\t |\r\n"
+ "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
+ "| Level 0(200mV) | 200mV | 250mV | 300mV | 350mV | \t\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\r\n"
+ "| Level 1(250mV) | 250mV | 300mV | 350mV | N/A | \t\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\r\n"
+ "| Level 2(300mV) | 300mV | 350mV | N/A | N/A | \t\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\r\n"
+ "| Level 3(350mV) | 350mV | N/A | N/A | N/A | \t\t|Level 3(12000mV) | 12000mV | N/A | N/A | N/A |\r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n\n"
+ "Column - Non-Transition VDiff \r\n"
+ "Row - Transition VDiff \r\n"
+
+ Link "eDP Panel Power Sequencing Parameters Table" , "eDP Panel Power Sequencing"
+ Link "eDP Fast Link Training Configuration" , "eDP Fast Link Training Configuration"
+
+ Page "eDP Panel Power Sequencing"
+ Link "Close Table", ".."
+
+ Combo $eDP_T3_Optimization_14, "T3 optimization", &Disabled_Enabled_List,
+ Help "This feature enables or disables T3 optimization. \r\n"
+ "When enabled, VBIOS/Graphics driver will poll for AUX soon after VDD enable until AUX passes or T3 time is reached\r\n"
+ "When disabled, VBIOS/Graphics driver will wait for T3 time before trying the first AUX transaction"
+
+ EditNum $eDP_Vcc_To_Hpd_Delay_14, "LCDVCC to HPD high delay (T3):", DEC,
+ Help "Using this field the delay from LCDVCC to HPD high can be specified in 100uS.\r\n"
+ "Valid Range: 0 to 200msec\r\n"
+
+ EditNum $eDP_DataOn_To_BkltEnable_Delay_14, "Valid video data to Backlight Enable delay (T8):", DEC,
+ Help "Using this field the delay from Start of Valid video data from Source to Backlight Enable can be specified in 100uS.\r\n"
+ "T8 is inclusive of T7.\r\n"
+ "Valid Range of T7: 0 to 50msec\r\n"
+
+ EditNum $eDP_PwmOn_To_Bklt_Enable_Delay_14, "PWM-On To Backlight Enable delay:", DEC,
+ Help "Using this field the delay from PWM-On to Backlight Enable can be specified in 100uS.\r\n"
+ "Delay from PWM-On to Backlight Enable is included in delay from Valid video data to Backlight Enable (T8).\r\n"
+ "So it is expected that delay from PWM-On to Backlight Enable is less than the delay from Valid video data to Backlight Enable (T8).\r\n"
+
+ EditNum $eDP_Bklt_Disable_To_PwmOff_Delay_14, "Backlight Disable to PWM-Off delay:", DEC,
+ Help "Using this field delay from Backlight Disable to PWM-Off can be specified in 100uS.\r\n"
+ "Delay from Backlight Disable to PWM-Off is included in delay from Backlight Disable to End of Valid video data (T9).\r\n"
+ "So it is expected that delay from Backlight Disable to PWM-Off delay is less than the delay from Backlight Disable to to End of Valid video data (T9).\r\n"
+
+ EditNum $eDP_BkltDisable_To_DataOff_Delay_14, "Backlight Disable to End of Valid video data delay (T9):", DEC,
+ Help "Using this field the delay from Backlight Disable to End of Valid video data can be specified in 100uS.\r\n"
+
+ EditNum $eDP_DataOff_To_PowerOff_Delay_14, "End of Valid video data to Power-Off delay (T10):", DEC,
+ Help "Using this field delay from End of Valid video data from Source to Power-Off can be specified in 100uS.\r\n"
+ "Valid Range: 0 to 500 msec\r\n"
+
+ EditNum $eDP_PowerCycle_Delay_14, "Power-off time (T12):", DEC,
+ Help "Using this field Power-off time can be specified in 100uS.\r\n"
+
+ EndPage
+
+ Page "eDP Fast Link Training Configuration"
+
+ Link "Close Table" , ".."
+ Combo $Fast_Link_Training_Supported_14, " Is FastLinkTraining Feature Supported:", &No_Yes_List,
+ Help "This feature if set to Yes will enable "
+ "Fast Link Training for eDp, if Panel also supports it."
+
+ Combo $eDP_Link_DataRate_14, " Data Rate:", &eDP_Link_DataRate_List,
+ Help "This feature allows for the selection of the "
+ "Data Rate for the embedded DP link. It will be used if the "
+ "sink indicates that no aux handshake is required during link training."
+
+ Combo $eDP_Link_LaneCount_14, " Lane Count:", &eDP_Link_LaneCount_List,
+ Help "This feature allows for the selection of the "
+ "Lane Count (Port Width) for the embedded DP link. It will be used if the "
+ "sink indicates that no aux handshake is required during link training."
+
+ Combo $eDP_Link_PreEmp_Level_14, " PreEmph Level:", &eDP_Link_PreEmp_List,
+ Help "This feature allows for the selection of the "
+ "Pre-emphasis level for the embedded DP link."
+ "\r\n\n\t\tLow power Swing Setting Table \t\t\t\t Default Swing Setting Table \r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
+ " \t | \t\t PreEmphasis Levels\t\t | \t\t \t | \t\t PreEmphasis Levels\t\t |\r\n"
+ "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
+ "| Level 0(200mV) | 200mV | 250mV | 300mV | 350mV | \t\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\r\n"
+ "| Level 1(250mV) | 250mV | 300mV | 350mV | N/A | \t\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\r\n"
+ "| Level 2(300mV) | 300mV | 350mV | N/A | N/A | \t\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\r\n"
+ "| Level 3(350mV) | 350mV | N/A | N/A | N/A | \t\t|Level 3(12000mV) | 12000mV | N/A | N/A | N/A |\r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n\n"
+ "Column - Non-Transition VDiff \r\n"
+ "Row - Transition VDiff \r\n"
+
+
+ Combo $eDP_Link_Vswing_Level_14, " VSwing Level:", &eDP_Link_VSwing_List,
+ Help "This feature allows for the selection of the "
+ "Voltage Swing Level for the embedded DP link."
+ "\r\n\n\t\tLow power Swing Setting Table \t\t\t\t Default Swing Setting Table \r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
+ " \t | \t\t PreEmphasis Levels\t\t | \t\t \t | \t\t PreEmphasis Levels\t\t |\r\n"
+ "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
+ "| Level 0(200mV) | 200mV | 250mV | 300mV | 350mV | \t\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\r\n"
+ "| Level 1(250mV) | 250mV | 300mV | 350mV | N/A | \t\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\r\n"
+ "| Level 2(300mV) | 300mV | 350mV | N/A | N/A | \t\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\r\n"
+ "| Level 3(350mV) | 350mV | N/A | N/A | N/A | \t\t|Level 3(12000mV) | 12000mV | N/A | N/A | N/A |\r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n\n"
+ "Column - Non-Transition VDiff \r\n"
+ "Row - Transition VDiff \r\n"
+
+ EndPage
+
+ #endif
+
+ Page "DTD Timings"
+
+ Link "Close Table" , ".."
+
+ Table $DVO_Tbl_14 " DTD Timings Values",
+ Column "Timings" , 1 byte , EHEX,
+ Help "This feature allows for the definition of the DTD "
+ "timings parameters related to the LFP. The "
+ "table is the 18-byte DTD structure defined in the "
+ "VESA EDID version 1.x.\r\n"
+ "\r\n"
+ "\tDB ?\t; Low Byte of DClk in 10 KHz\r\n"
+ "\tDB ?\t; High Byte of DClk in 10 KHz\r\n"
+ "\tDB ?\t; Horizontal Active in pixels, LSB\r\n"
+ "\tDB ?\t; Horizontal Blanking in pixels, LSB\r\n"
+ "\tDB ?\t; Bit 7-4: Upper 4 bits of Hor. Active\r\n"
+ "\t \t; Bit 3-0: Upper 4 bits of Hor. Blanking\r\n"
+ "\tDB ?\t; Vertical Active in lines, LSB\r\n"
+ "\tDB ?\t; Vertical Blanking in lines, LSB\r\n"
+ "\tDB ?\t; Bit 7-4: Upper 4 bits of Vert. Active\r\n"
+ "\t \t; Bit 3-0: Upper 4 bits of Vert. Blanking\r\n"
+ "\tDB ?\t; HSync Offset from Hor. Blanking in pix., LSB\r\n"
+ "\tDB ?\t; HSync Pulse Width in pixels, LSB\r\n"
+ "\tDB ?\t; Bit 7-4: Lower 4 bits of VSync Offset\r\n"
+ "\t \t; Bit 3-0: Lower 4 bits of VSync Pulse Width\r\n"
+ "\tDB ?\t; Bit 7-6: Upper 2 bits of HSync Offset\r\n"
+ "\t \t; Bit 5-4: Upper 2 bits of HSync Pulse Width\r\n"
+ "\t \t; Bit 3-2: Upper 2 bits of VSync Offset\r\n"
+ "\t \t; Bit 1-0: Upper 2 bits of VSync Pulse Width\r\n"
+ "\tDB ?\t; Horizontal Image Size, LSB\r\n"
+ "\tDB ?\t; Vertical Image Size, LSB\r\n"
+ "\tDB ?\t; Bit 7-4: Upper 4 bits of Hor. Image Size\r\n"
+ "\t \t; Bit 3-0: Upper 4 bits of Vert. Image Size\r\n"
+ "\tDB 0\t; Horizontal Border in pixels\r\n"
+ "\tDB 0\t; Vertical Border in lines\r\n"
+ "\tDB ?\t; Flags:\r\n"
+ "\t \t; Bit 7: 0 = Non-interlaced, 1 = Interlaced\r\n"
+ "\t \t; Bit 6-5: 00 = Reserved\r\n"
+ "\t \t; Bit 4-3: 11 = Digital Separate\r\n"
+ "\t \t; Bit 2: Vertical Polarity (0 = Negative, 1 = Positive)\r\n"
+ "\t \t; Bit 1: Horizontal Polarity (0 = Negative, 1 = Positive)\r\n"
+ "\t \t; Bit 0: 0 = Reserved"
+
+ EndPage
+
+ Page "LFP PnP ID"
+
+ Link "Close Table" , ".."
+
+ Table $LVDS_PnP_ID_14 " LFP PnP ID Values",
+ Column "PnP ID" , 1 byte , EHEX,
+ Help "This feature allows the 10 bytes of EDID Vendor / "
+ "Product ID starting at offset 08h to be used as a "
+ "PnP ID.\r\n"
+ "\r\n"
+ " Table Definition:\r\n"
+ " Word: ID Manufacturer Name\r\n"
+ " Word: ID Product Code\r\n"
+ " DWord: ID Serial Number\r\n"
+ " Byte: Week of Manufacture\r\n"
+ " Byte: Year of Manufacture"
+
+ EndPage
+
+ Page "Backlight Control Parameters"
+
+ Link "Close Table" , ".."
+
+ Combo $BLC_Inv_Type_14, " Inverter Type:", &Inv_Type_List,
+ Help "This feature allows for the selection of the "
+ "Backlight Inverter type that is to be used to "
+ "control the backlight brightness of the LFP. When "
+ "PWM is selected, the driver and VBIOS will control "
+ "the backlight brightness via the integrated PWM "
+ "solution for the applicable chipsets. When I2C is "
+ "selected, the driver and VBIOS will control the "
+ "backlight brightness via the I2C solution for the "
+ "applicable chipsets. When None/External is "
+ "selected, the system BIOS will control the backlight "
+ "brightness via the external solution."
+
+ Combo $Lfp_Pwm_Source_Selection_14, " Pwm Source Selection:", &Edp_Pwm_Source_List,
+ Help "This field allows to select the Source of the PWM to be used "
+ "for the selected Local Flat Panel.\r\n"
+ "\r\n"
+
+ Combo $BLC_Inv_Polarity_14, " Inverter Polarity:", &Inv_Polarity_List,
+ Help "This feature allows the backlight inverter polarity "
+ "to be specified.\r\n"
+ "\r\n"
+ "Normal means 0 value is minimum brightness.\r\n"
+ "Inverted means 0 value is maximum brightness."
+
+ EditNum $BLC_Min_Brightness_14, " Minimum Brightness:", DEC,
+ Help "This feature allows defining the absolute minimum "
+ "backlight brightness setting. The graphics driver "
+ "will never decrease the backlight less than this "
+ "value. The value must be specified using normal "
+ "polarity semantics."
+
+EditNum $POST_BL_Brightness_14, " POST Backlight Intensity:", DEC,
+ Help "This feature is used to set default brightness value at POST."
+ "This is configurable field of 0-255. Value of 0 indicates 0 brightness, 255 indicates maximum brightness. "
+
+ EditNum $PWM_Frequency_14, " PWM Inverter Frequency (Hz):", DEC,
+ Help "This feature allows for the definition of the "
+ "frequency needed for PWM Inverter.\r\n"
+ "\r\n"
+ "Note: The frequency range, entered as a decimal "
+ "number, for the integrated PWM is 200Hz - 40KHz."
+ EndPage
+
+EndPage
+
+;==============================================================================
+; Page - Panel #15 (1280x600) Flat Panel parameters
+;------------------------------------------------------------------------------
+
+Page "Panel #15 "
+
+ TitleB "Common LFP Features"
+
+ EditText $Panel_Name_15, "\tLFP Panel Name:",
+ Help "This feature defines the LVDS panel name, used by driver only. Panel name can be only of 13 characters maximum and rest of the characters will be truncated. "
+
+ Combo $Enable_Scaling_15, "\tScale to Target Resolution:", &No_Yes_List,
+ Help "Selecting this feature will make the graphics driver to enable Scaling feature by taking the Horizontal and Vertical resolution\r\n"
+ "from Target X-Res and Target Y-Res fields.\r\n"
+
+ EditNum $Panel_Width_15, "\tTarget X-Res:", DEC,
+ Help "This value specifies the Target X-Resolution for this panel."
+
+ EditNum $Panel_Height_15, "\tTarget Y-Res:", DEC,
+ Help "This value specifies the Target Y-Resolutoin for this panel."
+
+
+ Combo $DPS_Panel_Type_15, " \tDPS Panel Type:", &DPS_Panel_Type_List,
+ Help "This feature allows OEM to select the DPS Panel Type.\r\n "
+ "Intel SDRRS Technology is a feature of the Intel graphics driver\r\n"
+ "which reduces display power\r\n"
+ "SDRRS:- Allows power savings when on battery mode and when a lower refresh\r\n"
+ "rate will not adversely impact the user experience\r\n"
+ "Seamless:- Allows power savings when on battery mode and when a lower refresh\r\n"
+ "rate will not adversely impact the user experience.Implements seamless refresh\r\n"
+ "rate switching, which eliminates the screen blink that occurred\r\n"
+ "during the refresh rate transitions\r\n"
+
+ EditNum $Seamless_DRRS_Min_RR_15, "\tSeamless DRRS Minimum Refresh Rate (Hz):", DEC,
+ Help "Using this field the minimum Refresh Rate to be used for Seamless DRRS feature can be entered in Hertz.\r\n\n"
+ "Note: Graphics driver will use this field only when EDID support is disabled in VBT configuration.\r\n"
+
+ Combo $Blt_Control_15, "\tBackLight Technology:", &Blt_Control_Type_List,
+ Help "This feature allows OEM to select the Backlight Technology.\r\n "
+
+ Title " "
+ Link "LFP PnP ID Table" , "LFP PnP ID"
+ Link "DTD Timings Table" , "DTD Timings"
+ Link "Backlight Control Parameters" , "Backlight Control Parameters"
+
+ #if ($Int_LFP1_Type == 0x1806)
+ TitleB "Integrated eDP Features"
+
+ Combo $Enable_SSC15, " \teDP Spread Spectrum Clock:", &Disabled_Enabled_List,
+ Help "This feature will allow users to disable/enable Spread Spectrum Clock for eDP.\r\n "
+
+ Combo $eDP_Panel_Color_Depth_15, "\tPanel Color Depth:", &eDP_Panel_Color_Depth_List,
+ Help "This feature specifies the color depth of eDP panel used. "
+
+ Combo $eDP_VswingPreEmph_15, "\tEdp Vswing Pre-emph table:", &eDP_Vswing_Preemph_table_List,
+ Help "This feature allows the selection of Low power Vswing Prephasis table or Default/High Vswing Prephasis table.\r\n"
+ "\r\t\tLow power Swing Setting Table \t\t\t\t Default Swing Setting Table \r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
+ " \t | \t\t PreEmphasis Levels\t\t | \t\t \t | \t\t PreEmphasis Levels\t\t |\r\n"
+ "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
+ "| Level 0(200mV) | 200mV | 250mV | 300mV | 350mV | \t\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\r\n"
+ "| Level 1(250mV) | 250mV | 300mV | 350mV | N/A | \t\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\r\n"
+ "| Level 2(300mV) | 300mV | 350mV | N/A | N/A | \t\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\r\n"
+ "| Level 3(350mV) | 350mV | N/A | N/A | N/A | \t\t|Level 3(12000mV) | 12000mV | N/A | N/A | N/A |\r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n\n"
+ "Column - Non-Transition VDiff \r\n"
+ "Row - Transition VDiff \r\n"
+
+ Link "eDP Panel Power Sequencing Parameters Table" , "eDP Panel Power Sequencing"
+ Link "eDP Fast Link Training Configuration" , "eDP Fast Link Training Configuration"
+
+ Page "eDP Panel Power Sequencing"
+ Link "Close Table", ".."
+
+ Combo $eDP_T3_Optimization_15, "T3 optimization", &Disabled_Enabled_List,
+ Help "This feature enables or disables T3 optimization. \r\n"
+ "When enabled, VBIOS/Graphics driver will poll for AUX soon after VDD enable until AUX passes or T3 time is reached\r\n"
+ "When disabled, VBIOS/Graphics driver will wait for T3 time before trying the first AUX transaction"
+
+ EditNum $eDP_Vcc_To_Hpd_Delay_15, "LCDVCC to HPD high delay (T3):", DEC,
+ Help "Using this field the delay from LCDVCC to HPD high can be specified in 100uS.\r\n"
+ "Valid Range: 0 to 200msec\r\n"
+
+ EditNum $eDP_DataOn_To_BkltEnable_Delay_15, "Valid video data to Backlight Enable delay (T8):", DEC,
+ Help "Using this field the delay from Start of Valid video data from Source to Backlight Enable can be specified in 100uS.\r\n"
+ "T8 is inclusive of T7.\r\n"
+ "Valid Range of T7: 0 to 50msec\r\n"
+
+ EditNum $eDP_PwmOn_To_Bklt_Enable_Delay_15, "PWM-On To Backlight Enable delay:", DEC,
+ Help "Using this field the delay from PWM-On to Backlight Enable can be specified in 100uS.\r\n"
+ "Delay from PWM-On to Backlight Enable is included in delay from Valid video data to Backlight Enable (T8).\r\n"
+ "So it is expected that delay from PWM-On to Backlight Enable is less than the delay from Valid video data to Backlight Enable (T8).\r\n"
+
+ EditNum $eDP_Bklt_Disable_To_PwmOff_Delay_15, "Backlight Disable to PWM-Off delay:", DEC,
+ Help "Using this field delay from Backlight Disable to PWM-Off can be specified in 100uS.\r\n"
+ "Delay from Backlight Disable to PWM-Off is included in delay from Backlight Disable to End of Valid video data (T9).\r\n"
+ "So it is expected that delay from Backlight Disable to PWM-Off delay is less than the delay from Backlight Disable to to End of Valid video data (T9).\r\n"
+
+ EditNum $eDP_BkltDisable_To_DataOff_Delay_15, "Backlight Disable to End of Valid video data delay (T9):", DEC,
+ Help "Using this field the delay from Backlight Disable to End of Valid video data can be specified in 100uS.\r\n"
+
+ EditNum $eDP_DataOff_To_PowerOff_Delay_15, "End of Valid video data to Power-Off delay (T10):", DEC,
+ Help "Using this field delay from End of Valid video data from Source to Power-Off can be specified in 100uS.\r\n"
+ "Valid Range: 0 to 500 msec\r\n"
+
+ EditNum $eDP_PowerCycle_Delay_15, "Power-off time (T12):", DEC,
+ Help "Using this field Power-off time can be specified in 100uS.\r\n"
+
+ EndPage
+
+ Page "eDP Fast Link Training Configuration"
+
+ Link "Close Table" , ".."
+ Combo $Fast_Link_Training_Supported_15, " Is FastLinkTraining Feature Supported:", &No_Yes_List,
+ Help "This feature if set to Yes will enable "
+ "Fast Link Training for eDp, if Panel also supports it."
+
+ Combo $eDP_Link_DataRate_15, " Data Rate:", &eDP_Link_DataRate_List,
+ Help "This feature allows for the selection of the "
+ "Data Rate for the embedded DP link. It will be used if the "
+ "sink indicates that no aux handshake is required during link training."
+
+ Combo $eDP_Link_LaneCount_15, " Lane Count:", &eDP_Link_LaneCount_List,
+ Help "This feature allows for the selection of the "
+ "Lane Count (Port Width) for the embedded DP link. It will be used if the "
+ "sink indicates that no aux handshake is required during link training."
+
+ Combo $eDP_Link_PreEmp_Level_15, " PreEmph Level:", &eDP_Link_PreEmp_List,
+ Help "This feature allows for the selection of the "
+ "Pre-emphasis level for the embedded DP link."
+ "\r\n\n\t\tLow power Swing Setting Table \t\t\t\t Default Swing Setting Table \r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
+ " \t | \t\t PreEmphasis Levels\t\t | \t\t \t | \t\t PreEmphasis Levels\t\t |\r\n"
+ "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
+ "| Level 0(200mV) | 200mV | 250mV | 300mV | 350mV | \t\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\r\n"
+ "| Level 1(250mV) | 250mV | 300mV | 350mV | N/A | \t\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\r\n"
+ "| Level 2(300mV) | 300mV | 350mV | N/A | N/A | \t\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\r\n"
+ "| Level 3(350mV) | 350mV | N/A | N/A | N/A | \t\t|Level 3(12000mV) | 12000mV | N/A | N/A | N/A |\r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n\n"
+ "Column - Non-Transition VDiff \r\n"
+ "Row - Transition VDiff \r\n"
+
+ Combo $eDP_Link_Vswing_Level_15, " VSwing Level:", &eDP_Link_VSwing_List,
+ Help "This feature allows for the selection of the "
+ "Voltage Swing Level for the embedded DP link."
+ "\r\n\n\t\tLow power Swing Setting Table \t\t\t\t Default Swing Setting Table \r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
+ " \t | \t\t PreEmphasis Levels\t\t | \t\t \t | \t\t PreEmphasis Levels\t\t |\r\n"
+ "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
+ "| Level 0(200mV) | 200mV | 250mV | 300mV | 350mV | \t\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\r\n"
+ "| Level 1(250mV) | 250mV | 300mV | 350mV | N/A | \t\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\r\n"
+ "| Level 2(300mV) | 300mV | 350mV | N/A | N/A | \t\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\r\n"
+ "| Level 3(350mV) | 350mV | N/A | N/A | N/A | \t\t|Level 3(12000mV) | 12000mV | N/A | N/A | N/A |\r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n\n"
+ "Column - Non-Transition VDiff \r\n"
+ "Row - Transition VDiff \r\n"
+
+ EndPage
+
+ #endif
+
+ Page "DTD Timings"
+
+ Link "Close Table" , ".."
+
+ Table $DVO_Tbl_15 " DTD Timings Values",
+ Column "Timings" , 1 byte , EHEX,
+ Help "This feature allows for the definition of the DTD "
+ "timings parameters related to the LFP. The "
+ "table is the 18-byte DTD structure defined in the "
+ "VESA EDID version 1.x.\r\n"
+ "\r\n"
+ "\tDB ?\t; Low Byte of DClk in 10 KHz\r\n"
+ "\tDB ?\t; High Byte of DClk in 10 KHz\r\n"
+ "\tDB ?\t; Horizontal Active in pixels, LSB\r\n"
+ "\tDB ?\t; Horizontal Blanking in pixels, LSB\r\n"
+ "\tDB ?\t; Bit 7-4: Upper 4 bits of Hor. Active\r\n"
+ "\t \t; Bit 3-0: Upper 4 bits of Hor. Blanking\r\n"
+ "\tDB ?\t; Vertical Active in lines, LSB\r\n"
+ "\tDB ?\t; Vertical Blanking in lines, LSB\r\n"
+ "\tDB ?\t; Bit 7-4: Upper 4 bits of Vert. Active\r\n"
+ "\t \t; Bit 3-0: Upper 4 bits of Vert. Blanking\r\n"
+ "\tDB ?\t; HSync Offset from Hor. Blanking in pix., LSB\r\n"
+ "\tDB ?\t; HSync Pulse Width in pixels, LSB\r\n"
+ "\tDB ?\t; Bit 7-4: Lower 4 bits of VSync Offset\r\n"
+ "\t \t; Bit 3-0: Lower 4 bits of VSync Pulse Width\r\n"
+ "\tDB ?\t; Bit 7-6: Upper 2 bits of HSync Offset\r\n"
+ "\t \t; Bit 5-4: Upper 2 bits of HSync Pulse Width\r\n"
+ "\t \t; Bit 3-2: Upper 2 bits of VSync Offset\r\n"
+ "\t \t; Bit 1-0: Upper 2 bits of VSync Pulse Width\r\n"
+ "\tDB ?\t; Horizontal Image Size, LSB\r\n"
+ "\tDB ?\t; Vertical Image Size, LSB\r\n"
+ "\tDB ?\t; Bit 7-4: Upper 4 bits of Hor. Image Size\r\n"
+ "\t \t; Bit 3-0: Upper 4 bits of Vert. Image Size\r\n"
+ "\tDB 0\t; Horizontal Border in pixels\r\n"
+ "\tDB 0\t; Vertical Border in lines\r\n"
+ "\tDB ?\t; Flags:\r\n"
+ "\t \t; Bit 7: 0 = Non-interlaced, 1 = Interlaced\r\n"
+ "\t \t; Bit 6-5: 00 = Reserved\r\n"
+ "\t \t; Bit 4-3: 11 = Digital Separate\r\n"
+ "\t \t; Bit 2: Vertical Polarity (0 = Negative, 1 = Positive)\r\n"
+ "\t \t; Bit 1: Horizontal Polarity (0 = Negative, 1 = Positive)\r\n"
+ "\t \t; Bit 0: 0 = Reserved"
+
+ EndPage
+
+ Page "LFP PnP ID"
+
+ Link "Close Table" , ".."
+
+ Table $LVDS_PnP_ID_15 " LFP PnP ID Values",
+ Column "PnP ID" , 1 byte , EHEX,
+ Help "This feature allows the 10 bytes of EDID Vendor / "
+ "Product ID starting at offset 08h to be used as a "
+ "PnP ID.\r\n"
+ "\r\n"
+ " Table Definition:\r\n"
+ " Word: ID Manufacturer Name\r\n"
+ " Word: ID Product Code\r\n"
+ " DWord: ID Serial Number\r\n"
+ " Byte: Week of Manufacture\r\n"
+ " Byte: Year of Manufacture"
+
+ EndPage
+
+ Page "Backlight Control Parameters"
+
+ Link "Close Table" , ".."
+
+ Combo $BLC_Inv_Type_15, " Inverter Type:", &Inv_Type_List,
+ Help "This feature allows for the selection of the "
+ "Backlight Inverter type that is to be used to "
+ "control the backlight brightness of the LFP. When "
+ "PWM is selected, the driver and VBIOS will control "
+ "the backlight brightness via the integrated PWM "
+ "solution for the applicable chipsets. When I2C is "
+ "selected, the driver and VBIOS will control the "
+ "backlight brightness via the I2C solution for the "
+ "applicable chipsets. When None/External is "
+ "selected, the system BIOS will control the backlight "
+ "brightness via the external solution."
+
+ Combo $Lfp_Pwm_Source_Selection_15, " Pwm Source Selection:", &Edp_Pwm_Source_List,
+ Help "This field allows to select the Source of the PWM to be used "
+ "for the selected Local Flat Panel.\r\n"
+ "\r\n"
+
+ Combo $BLC_Inv_Polarity_15, " Inverter Polarity:", &Inv_Polarity_List,
+ Help "This feature allows the backlight inverter polarity "
+ "to be specified.\r\n"
+ "\r\n"
+ "Normal means 0 value is minimum brightness.\r\n"
+ "Inverted means 0 value is maximum brightness."
+
+ EditNum $BLC_Min_Brightness_15, " Minimum Brightness:", DEC,
+ Help "This feature allows defining the absolute minimum "
+ "backlight brightness setting. The graphics driver "
+ "will never decrease the backlight less than this "
+ "value. The value must be specified using normal "
+ "polarity semantics."
+
+EditNum $POST_BL_Brightness_15, " POST Backlight Intensity:", DEC,
+ Help "This feature is used to set default brightness value at POST."
+ "This is configurable field of 0-255. Value of 0 indicates 0 brightness, 255 indicates maximum brightness. "
+
+
+ EditNum $PWM_Frequency_15, " PWM Inverter Frequency (Hz):", DEC,
+ Help "This feature allows for the definition of the "
+ "frequency needed for PWM Inverter.\r\n"
+ "\r\n"
+ "Note: The frequency range, entered as a decimal "
+ "number, for the integrated PWM is 200Hz - 40KHz."
+ EndPage
+
+EndPage
+
+;==============================================================================
+; Page - Panel #16 (Reserved) Flat Panel parameters
+;------------------------------------------------------------------------------
+
+Page "Panel #16 "
+
+ TitleB "Common LFP Features"
+
+ EditText $Panel_Name_16, "\tLFP Panel Name:",
+ Help "This feature defines the LVDS panel name, used by driver only. Panel name can be only of 13 characters maximum and rest of the characters will be truncated. "
+
+ Combo $Enable_Scaling_16, "\tScale to Target Resolution:", &No_Yes_List,
+ Help "Selecting this feature will make the graphics driver to enable Scaling feature by taking the Horizontal and Vertical resolution\r\n"
+ "from Target X-Res and Target Y-Res fields.\r\n"
+
+ EditNum $Panel_Width_16, "\tTarget X-Res:", DEC,
+ Help "This value specifies the Target X-Resolution for this panel."
+
+ EditNum $Panel_Height_16, "\tTarget Y-Res:", DEC,
+ Help "This value specifies the Target Y-Resolutoin for this panel."
+
+
+ Combo $DPS_Panel_Type_16, " \tDPS Panel Type:", &DPS_Panel_Type_List,
+ Help "This feature allows OEM to select the DPS Panel Type.\r\n "
+ "Intel SDRRS Technology is a feature of the Intel graphics driver\r\n"
+ "which reduces display power\r\n"
+ "SDRRS:- Allows power savings when on battery mode and when a lower refresh\r\n"
+ "rate will not adversely impact the user experience\r\n"
+ "Seamless:- Allows power savings when on battery mode and when a lower refresh\r\n"
+ "rate will not adversely impact the user experience.Implements seamless refresh\r\n"
+ "rate switching, which eliminates the screen blink that occurred\r\n"
+ "during the refresh rate transitions\r\n"
+
+ EditNum $Seamless_DRRS_Min_RR_16, "\tSeamless DRRS Minimum Refresh Rate (Hz):", DEC,
+ Help "Using this field the minimum Refresh Rate to be used for Seamless DRRS feature can be entered in Hertz.\r\n\n"
+ "Note: Graphics driver will use this field only when EDID support is disabled in VBT configuration.\r\n"
+
+ Combo $Blt_Control_16, "\tBackLight Technology:", &Blt_Control_Type_List,
+ Help "This feature allows OEM to select the Backlight Technology.\r\n "
+
+ Title " "
+ Link "LFP PnP ID Table" , "LFP PnP ID"
+ Link "DTD Timings Table" , "DTD Timings"
+ Link "Backlight Control Parameters" , "Backlight Control Parameters"
+
+ #if ($Int_LFP1_Type == 0x1806)
+ TitleB "Integrated eDP Features"
+
+ Combo $Enable_SSC16, " \teDP Spread Spectrum Clock:", &Disabled_Enabled_List,
+ Help "This feature will allow users to disable/enable Spread Spectrum Clock for eDP.\r\n "
+
+ Combo $eDP_Panel_Color_Depth_16, "\tPanel Color Depth:", &eDP_Panel_Color_Depth_List,
+ Help "This feature specifies the color depth of eDP panel used. "
+
+ Combo $eDP_VswingPreEmph_16, "\tEdp Vswing Pre-emph table:", &eDP_Vswing_Preemph_table_List,
+ Help "This feature allows the selection of Low power Vswing Prephasis table or Default/High Vswing Prephasis table.\r\n"
+ "\r\t\tLow power Swing Setting Table \t\t\t\t Default Swing Setting Table \r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
+ " \t | \t\t PreEmphasis Levels\t\t | \t\t \t | \t\t PreEmphasis Levels\t\t |\r\n"
+ "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
+ "| Level 0(200mV) | 200mV | 250mV | 300mV | 350mV | \t\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\r\n"
+ "| Level 1(250mV) | 250mV | 300mV | 350mV | N/A | \t\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\r\n"
+ "| Level 2(300mV) | 300mV | 350mV | N/A | N/A | \t\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\r\n"
+ "| Level 3(350mV) | 350mV | N/A | N/A | N/A | \t\t|Level 3(12000mV) | 12000mV | N/A | N/A | N/A |\r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n\n"
+ "Column - Non-Transition VDiff \r\n"
+ "Row - Transition VDiff \r\n"
+
+ Link "eDP Panel Power Sequencing Parameters Table" , "eDP Panel Power Sequencing"
+ Link "eDP Fast Link Training Configuration" , "eDP Fast Link Training Configuration"
+
+ Page "eDP Panel Power Sequencing"
+ Link "Close Table", ".."
+
+ Combo $eDP_T3_Optimization_16, "T3 optimization", &Disabled_Enabled_List,
+ Help "This feature enables or disables T3 optimization. \r\n"
+ "When enabled, VBIOS/Graphics driver will poll for AUX soon after VDD enable until AUX passes or T3 time is reached\r\n"
+ "When disabled, VBIOS/Graphics driver will wait for T3 time before trying the first AUX transaction"
+
+ EditNum $eDP_Vcc_To_Hpd_Delay_16, "LCDVCC to HPD high delay (T3):", DEC,
+ Help "Using this field the delay from LCDVCC to HPD high can be specified in 100uS.\r\n"
+ "Valid Range: 0 to 200msec\r\n"
+
+ EditNum $eDP_DataOn_To_BkltEnable_Delay_16, "Valid video data to Backlight Enable delay (T8):", DEC,
+ Help "Using this field the delay from Start of Valid video data from Source to Backlight Enable can be specified in 100uS.\r\n"
+ "T8 is inclusive of T7.\r\n"
+ "Valid Range of T7: 0 to 50msec\r\n"
+
+ EditNum $eDP_PwmOn_To_Bklt_Enable_Delay_16, "PWM-On To Backlight Enable delay:", DEC,
+ Help "Using this field the delay from PWM-On to Backlight Enable can be specified in 100uS.\r\n"
+ "Delay from PWM-On to Backlight Enable is included in delay from Valid video data to Backlight Enable (T8).\r\n"
+ "So it is expected that delay from PWM-On to Backlight Enable is less than the delay from Valid video data to Backlight Enable (T8).\r\n"
+
+ EditNum $eDP_Bklt_Disable_To_PwmOff_Delay_16, "Backlight Disable to PWM-Off delay:", DEC,
+ Help "Using this field delay from Backlight Disable to PWM-Off can be specified in 100uS.\r\n"
+ "Delay from Backlight Disable to PWM-Off is included in delay from Backlight Disable to End of Valid video data (T9).\r\n"
+ "So it is expected that delay from Backlight Disable to PWM-Off delay is less than the delay from Backlight Disable to to End of Valid video data (T9).\r\n"
+
+ EditNum $eDP_BkltDisable_To_DataOff_Delay_16, "Backlight Disable to End of Valid video data delay (T9):", DEC,
+ Help "Using this field the delay from Backlight Disable to End of Valid video data can be specified in 100uS.\r\n"
+
+ EditNum $eDP_DataOff_To_PowerOff_Delay_16, "End of Valid video data to Power-Off delay (T10):", DEC,
+ Help "Using this field delay from End of Valid video data from Source to Power-Off can be specified in 100uS.\r\n"
+ "Valid Range: 0 to 500 msec\r\n"
+
+ EditNum $eDP_PowerCycle_Delay_16, "Power-off time (T12):", DEC,
+ Help "Using this field Power-off time can be specified in 100uS.\r\n"
+
+ EndPage
+
+ Page "eDP Fast Link Training Configuration"
+
+ Link "Close Table" , ".."
+ Combo $Fast_Link_Training_Supported_16, " Is FastLinkTraining Feature Supported:", &No_Yes_List,
+ Help "This feature if set to Yes will enable "
+ "Fast Link Training for eDp, if Panel also supports it."
+
+ Combo $eDP_Link_DataRate_16, " Data Rate:", &eDP_Link_DataRate_List,
+ Help "This feature allows for the selection of the "
+ "Data Rate for the embedded DP link. It will be used if the "
+ "sink indicates that no aux handshake is required during link training."
+
+ Combo $eDP_Link_LaneCount_16, " Lane Count:", &eDP_Link_LaneCount_List,
+ Help "This feature allows for the selection of the "
+ "Lane Count (Port Width) for the embedded DP link. It will be used if the "
+ "sink indicates that no aux handshake is required during link training."
+
+ Combo $eDP_Link_PreEmp_Level_16, " PreEmph Level:", &eDP_Link_PreEmp_List,
+ Help "This feature allows for the selection of the "
+ "Pre-emphasis level for the embedded DP link."
+ "\r\n\n\t\tLow power Swing Setting Table \t\t\t\t Default Swing Setting Table \r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
+ " \t | \t\t PreEmphasis Levels\t\t | \t\t \t | \t\t PreEmphasis Levels\t\t |\r\n"
+ "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
+ "| Level 0(200mV) | 200mV | 250mV | 300mV | 350mV | \t\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\r\n"
+ "| Level 1(250mV) | 250mV | 300mV | 350mV | N/A | \t\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\r\n"
+ "| Level 2(300mV) | 300mV | 350mV | N/A | N/A | \t\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\r\n"
+ "| Level 3(350mV) | 350mV | N/A | N/A | N/A | \t\t|Level 3(12000mV) | 12000mV | N/A | N/A | N/A |\r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n\n"
+ "Column - Non-Transition VDiff \r\n"
+ "Row - Transition VDiff \r\n"
+
+
+ Combo $eDP_Link_Vswing_Level_16, " VSwing Level:", &eDP_Link_VSwing_List,
+ Help "This feature allows for the selection of the "
+ "Voltage Swing Level for the embedded DP link."
+ "\r\n\n\t\tLow power Swing Setting Table \t\t\t\t Default Swing Setting Table \r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
+ " \t | \t\t PreEmphasis Levels\t\t | \t\t \t | \t\t PreEmphasis Levels\t\t |\r\n"
+ "| VSwing Levels | Level 0(0dB) | Level 1(2.0dB) | Level 2(3.5dB) | Level 3(4.8dB) | \t\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n"
+ "| Level 0(200mV) | 200mV | 250mV | 300mV | 350mV | \t\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\r\n"
+ "| Level 1(250mV) | 250mV | 300mV | 350mV | N/A | \t\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\r\n"
+ "| Level 2(300mV) | 300mV | 350mV | N/A | N/A | \t\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\r\n"
+ "| Level 3(350mV) | 350mV | N/A | N/A | N/A | \t\t|Level 3(12000mV) | 12000mV | N/A | N/A | N/A |\r\n"
+ "---------------------------------------------------------------------------------------------------\t\t---------------------------------------------------------------------------------------------------\r\n\n"
+ "Column - Non-Transition VDiff \r\n"
+ "Row - Transition VDiff \r\n"
+
+ EndPage
+
+ #endif
+
+ Page "DTD Timings"
+
+ Link "Close Table" , ".."
+
+ Table $DVO_Tbl_16 " DTD Timings Values",
+ Column "Timings" , 1 byte , EHEX,
+ Help "This feature allows for the definition of the DTD "
+ "timings parameters related to the LFP. The "
+ "table is the 18-byte DTD structure defined in the "
+ "VESA EDID version 1.x.\r\n"
+ "\r\n"
+ "\tDB ?\t; Low Byte of DClk in 10 KHz\r\n"
+ "\tDB ?\t; High Byte of DClk in 10 KHz\r\n"
+ "\tDB ?\t; Horizontal Active in pixels, LSB\r\n"
+ "\tDB ?\t; Horizontal Blanking in pixels, LSB\r\n"
+ "\tDB ?\t; Bit 7-4: Upper 4 bits of Hor. Active\r\n"
+ "\t \t; Bit 3-0: Upper 4 bits of Hor. Blanking\r\n"
+ "\tDB ?\t; Vertical Active in lines, LSB\r\n"
+ "\tDB ?\t; Vertical Blanking in lines, LSB\r\n"
+ "\tDB ?\t; Bit 7-4: Upper 4 bits of Vert. Active\r\n"
+ "\t \t; Bit 3-0: Upper 4 bits of Vert. Blanking\r\n"
+ "\tDB ?\t; HSync Offset from Hor. Blanking in pix., LSB\r\n"
+ "\tDB ?\t; HSync Pulse Width in pixels, LSB\r\n"
+ "\tDB ?\t; Bit 7-4: Lower 4 bits of VSync Offset\r\n"
+ "\t \t; Bit 3-0: Lower 4 bits of VSync Pulse Width\r\n"
+ "\tDB ?\t; Bit 7-6: Upper 2 bits of HSync Offset\r\n"
+ "\t \t; Bit 5-4: Upper 2 bits of HSync Pulse Width\r\n"
+ "\t \t; Bit 3-2: Upper 2 bits of VSync Offset\r\n"
+ "\t \t; Bit 1-0: Upper 2 bits of VSync Pulse Width\r\n"
+ "\tDB ?\t; Horizontal Image Size, LSB\r\n"
+ "\tDB ?\t; Vertical Image Size, LSB\r\n"
+ "\tDB ?\t; Bit 7-4: Upper 4 bits of Hor. Image Size\r\n"
+ "\t \t; Bit 3-0: Upper 4 bits of Vert. Image Size\r\n"
+ "\tDB 0\t; Horizontal Border in pixels\r\n"
+ "\tDB 0\t; Vertical Border in lines\r\n"
+ "\tDB ?\t; Flags:\r\n"
+ "\t \t; Bit 7: 0 = Non-interlaced, 1 = Interlaced\r\n"
+ "\t \t; Bit 6-5: 00 = Reserved\r\n"
+ "\t \t; Bit 4-3: 11 = Digital Separate\r\n"
+ "\t \t; Bit 2: Vertical Polarity (0 = Negative, 1 = Positive)\r\n"
+ "\t \t; Bit 1: Horizontal Polarity (0 = Negative, 1 = Positive)\r\n"
+ "\t \t; Bit 0: 0 = Reserved"
+
+ EndPage
+
+ Page "LFP PnP ID"
+
+ Link "Close Table" , ".."
+
+ Table $LVDS_PnP_ID_16 " LFP PnP ID Values",
+ Column "PnP ID" , 1 byte , EHEX,
+ Help "This feature allows the 10 bytes of EDID Vendor / "
+ "Product ID starting at offset 08h to be used as a "
+ "PnP ID.\r\n"
+ "\r\n"
+ " Table Definition:\r\n"
+ " Word: ID Manufacturer Name\r\n"
+ " Word: ID Product Code\r\n"
+ " DWord: ID Serial Number\r\n"
+ " Byte: Week of Manufacture\r\n"
+ " Byte: Year of Manufacture"
+
+ EndPage
+
+ Page "Backlight Control Parameters"
+
+ Link "Close Table" , ".."
+
+ Combo $BLC_Inv_Type_16, " Inverter Type:", &Inv_Type_List,
+ Help "This feature allows for the selection of the "
+ "Backlight Inverter type that is to be used to "
+ "control the backlight brightness of the LFP. When "
+ "PWM is selected, the driver and VBIOS will control "
+ "the backlight brightness via the integrated PWM "
+ "solution for the applicable chipsets. When I2C is "
+ "selected, the driver and VBIOS will control the "
+ "backlight brightness via the I2C solution for the "
+ "applicable chipsets. When None/External is "
+ "selected, the system BIOS will control the backlight "
+ "brightness via the external solution."
+
+ Combo $Lfp_Pwm_Source_Selection_16, " Pwm Source Selection:", &Edp_Pwm_Source_List,
+ Help "This field allows to select the Source of the PWM to be used "
+ "for the selected Local Flat Panel.\r\n"
+ "\r\n"
+
+ Combo $BLC_Inv_Polarity_16, " Inverter Polarity:", &Inv_Polarity_List,
+ Help "This feature allows the backlight inverter polarity "
+ "to be specified.\r\n"
+ "\r\n"
+ "Normal means 0 value is minimum brightness.\r\n"
+ "Inverted means 0 value is maximum brightness."
+
+ EditNum $BLC_Min_Brightness_16, " Minimum Brightness:", DEC,
+ Help "This feature allows defining the absolute minimum "
+ "backlight brightness setting. The graphics driver "
+ "will never decrease the backlight less than this "
+ "value. The value must be specified using normal "
+ "polarity semantics."
+
+EditNum $POST_BL_Brightness_16, " POST Backlight Intensity:", DEC,
+ Help "This feature is used to set default brightness value at POST."
+ "This is configurable field of 0-255. Value of 0 indicates 0 brightness, 255 indicates maximum brightness. "
+
+ EditNum $PWM_Frequency_16, " PWM Inverter Frequency (Hz):", DEC,
+ Help "This feature allows for the definition of the "
+ "frequency needed for PWM Inverter.\r\n"
+ "\r\n"
+ "Note: The frequency range, entered as a decimal "
+ "number, for the integrated PWM is 200Hz - 40KHz."
+ EndPage
+
+EndPage
+
+;==============================================================================
+; Page - RGB Palette Table
+;------------------------------------------------------------------------------
+#if($Enable_Correction == 1)
+Page "RGB Palette Table"
+ Link "Red Palette Table" , "Red Palette Table"
+ Link "Green Palette Table", "Green Palette Table"
+ Link "Blue Palette Table", "Blue Palette Table"
+
+ Page "Red Palette Table"
+ Link "Close Table" , ".."
+ Table $Red_Table "Red Palette Table",
+ Column "Red", 1 byte, EHEX,
+ Help "Enter values for Red Palette. Allowed range for entering values in each row is 0-FF (in decimal 0-255). Input format is of type Hexadecimal."
+ EndPage
+
+ Page "Green Palette Table"
+ Link "Close Table" , ".."
+ Table $Green_Table "Green Palette Table",
+ Column "Green", 1 byte, EHEX,
+ Help "Enter values for Green Palette. Allowed range for entering values in each row is 0-FF (in decimal 0-255). Input format is of type Hexadecimal."
+ EndPage
+
+ Page "Blue Palette Table"
+ Link "Close Table" , ".."
+ Table $Blue_Table "Blue Palette Table",
+ Column "Blue", 1 byte, EHEX,
+ Help "Enter values for Blue Palette. Allowed range for entering values in each row is 0-FF (in decimal 0-255). Input format is of type Hexadecimal."
+ EndPage
+EndPage
+#endif
+
+
+EndPage ; "Integrated LFP Features"
+
+
+
+;==============================================================================
+; Page - Display Device Toggle Lists
+;------------------------------------------------------------------------------
+
+Page "Display Device Toggle Lists"
+
+ Link "Toggle/Capabilities List 1" , "Display Toggle List 1"
+ Link "Toggle/Capabilities List 2" , "Display Toggle List 2"
+ Link "Toggle/Capabilities List 3" , "Display Toggle List 3"
+ Link "Toggle/Capabilities List 4" , "Display Toggle List 4"
+
+ Page "Display Toggle List 1"
+
+ Link "Close Table" , ".."
+
+ Table $Toggle_List1 "Display Toggle List 1",
+ Column "Display Select", 2 bytes, EHEX
+ Column "Reserved", 1 byte, DEC,
+ Help "These toggle lists are used by the video BIOS and "
+ "device drivers to help support the system BIOS with "
+ "switch display device Hot Keys. The basic algorithm "
+ "in the current display is found on the list and the "
+ "next settable display combination is set. If no "
+ "settable display combinations are found the function "
+ "returns fail.\r\n"
+ "\r\n"
+ "The video BIOS will 'OR' the bits of the two pipes "
+ "together to create a single pipe display device. "
+ "The Intel developed drivers will use the display "
+ "lists as they are. The divers also use this list to "
+ "get pipe information for ACPI switch display device "
+ "Hot Keys. Four lists are given to allow for multiple "
+ "Hot Keys or creative solutions.\r\n"
+ "\r\n"
+ "Display Select (Refer to VBIOS HLD for valid "
+ "selections):\r\n"
+ "\r\n"
+ "\tPipe A: Bits 7-0, Pipe B: Bits 15-8\r\n"
+ "\t7\t6\t5\t4\t3\t2\t1\t0 (lsb)\r\n"
+ ;"\tLFP2\tEFP2\tTV2\tCRT2\tLFP\tEFP\tTV\tCRT"
+ "\tLFP2\tEFP2\tEFP3\tCRT2\tLFP\tEFP\tTV\tCRT"
+
+ EndPage
+
+ Page "Display Toggle List 2"
+
+ Link "Close Table" , ".."
+
+ Table $Toggle_List2 "Display Toggle List 2",
+ Column "Display Select", 2 bytes, EHEX
+ Column "Reserved", 1 byte, DEC,
+ Help "These toggle lists are used by the video BIOS and "
+ "device drivers to help support the system BIOS with "
+ "switch display device Hot Keys. The basic algorithm "
+ "in the current display is found on the list and the "
+ "next settable display combination is set. If no "
+ "settable display combinations are found the function "
+ "returns fail.\r\n"
+ "\r\n"
+ "The video BIOS will 'OR' the bits of the two pipes "
+ "together to create a single pipe display device. "
+ "The Intel developed drivers will use the display "
+ "lists as they are. The divers also use this list to "
+ "get pipe information for ACPI switch display device "
+ "Hot Keys. Four lists are given to allow for multiple "
+ "Hot Keys or creative solutions.\r\n"
+ "\r\n"
+ "Display Select (Refer to VBIOS HLD for valid "
+ "selections):\r\n"
+ "\r\n"
+ "\tPipe A: Bits 7-0, Pipe B: Bits 15-8\r\n"
+ "\t7\t6\t5\t4\t3\t2\t1\t0 (lsb)\r\n"
+ ;"\tLFP2\tEFP2\tTV2\tCRT2\tLFP\tEFP\tTV\tCRT"
+ "\tLFP2\tEFP2\tEFP3\tCRT2\tLFP\tEFP\tTV\tCRT"
+
+ EndPage
+
+ Page "Display Toggle List 3"
+
+ Link "Close Table" , ".."
+
+ Table $Toggle_List3 "Display Toggle List 3",
+ Column "Display Select", 2 bytes, EHEX
+ Column "Reserved", 1 byte, DEC,
+ Help "These toggle lists are used by the video BIOS and "
+ "device drivers to help support the system BIOS with "
+ "switch display device Hot Keys. The basic algorithm "
+ "in the current display is found on the list and the "
+ "next settable display combination is set. If no "
+ "settable display combinations are found the function "
+ "returns fail.\r\n"
+ "\r\n"
+ "The video BIOS will 'OR' the bits of the two pipes "
+ "together to create a single pipe display device. "
+ "The Intel developed drivers will use the display "
+ "lists as they are. The divers also use this list to "
+ "get pipe information for ACPI switch display device "
+ "Hot Keys. Four lists are given to allow for multiple "
+ "Hot Keys or creative solutions.\r\n"
+ "\r\n"
+ "Display Select (Refer to VBIOS HLD for valid "
+ "selections):\r\n"
+ "\r\n"
+ "\tPipe A: Bits 7-0, Pipe B: Bits 15-8\r\n"
+ "\t7\t6\t5\t4\t3\t2\t1\t0 (lsb)\r\n"
+ ;"\tLFP2\tEFP2\tTV2\tCRT2\tLFP\tEFP\tTV\tCRT"
+ "\tLFP2\tEFP2\tEFP3\tCRT2\tLFP\tEFP\tTV\tCRT"
+
+ EndPage
+
+ Page "Display Toggle List 4"
+
+ Link "Close Table" , ".."
+
+ Table $Toggle_List4 "Display Toggle List 4",
+ Column "Display Select", 2 bytes, EHEX
+ Column "Reserved", 1 byte, DEC,
+ Help "These toggle lists are used by the video BIOS and "
+ "device drivers to help support the system BIOS with "
+ "switch display device Hot Keys. The basic algorithm "
+ "in the current display is found on the list and the "
+ "next settable display combination is set. If no "
+ "settable display combinations are found the function "
+ "returns fail.\r\n"
+ "\r\n"
+ "The video BIOS will 'OR' the bits of the two pipes "
+ "together to create a single pipe display device. "
+ "The Intel developed drivers will use the display "
+ "lists as they are. The divers also use this list to "
+ "get pipe information for ACPI switch display device "
+ "Hot Keys. Four lists are given to allow for multiple "
+ "Hot Keys or creative solutions.\r\n"
+ "\r\n"
+ "Display Select (Refer to VBIOS HLD for valid "
+ "selections):\r\n"
+ "\r\n"
+ "\tPipe A: Bits 7-0, Pipe B: Bits 15-8\r\n"
+ "\t7\t6\t5\t4\t3\t2\t1\t0 (lsb)\r\n"
+ "\tLFP2\tEFP2\tRsvd\tRsvd\tLFP\tEFP\tRsvd\tCRT"
+ EndPage
+
+EndPage
+
+;==============================================================================
+; Page - Modes Removal Table
+;------------------------------------------------------------------------------
+
+Page "Modes Removal Table"
+
+ Table $Mode_Rem_Table "Modes Removal Table",
+ Column "X-Resolution", 2 bytes, DEC
+ Column "Y-Resolution", 2 bytes, DEC
+ Column "BPP", 1 byte, DEC
+ Column "Refresh Rate", 2 bytes, EHEX
+ Column "Removal Flags", 1 byte, EHEX
+ Column "Panel Type", 2 bytes, EHEX,
+ Help "This feature allows removing support for selected modes "
+ "resolutions.\r\n"
+ "\r\n"
+ "X-Resolution, Y-Resolution, and BPP in Decimal or "
+ "Hexadecimal (0FFFFh or 0FFh means disable all).\r\n"
+ "\r\n"
+ "Refresh Rate bitmap selection (0 = Do not remove, 1 = "
+ "Remove):\r\n"
+ "\r\n"
+ "\tBit 15-9 8 7 6 5 4 3 2 1 0 \r\n"
+ "\tRRate(Hz) Reserved 120 100 85 75 72 70 60 56 43i \r\n"
+ "\r\n"
+ "Removal Flags bitmap selection (0 = Do not remove, 1 = "
+ "Remove):\r\n"
+ "\r\n"
+ "\tBit 7 6 5 4 3 2 1 0 \r\n"
+ "\tComponent Rsvd Rsvd LFP EFP Rsvd CRT Driver VBIOS \r\n"
+ "\r\n"
+ "\tNote: 1) In order to remove mode from both Windows and DOS, "
+ "both Bit 1 and Bit 0 must be set to 1.\r\n"
+ "\r\n"
+ "(Mobile only) Panel Type bitmap selection (0 = Do not "
+ "remove, 1 = Remove if panel is active):/r/n"
+ "\r\n"
+ "\tBit 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 \r\n"
+ "\tType 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 \r\n"
+ "\r\n"
+ "\tNote: Default is to remove a mode resolution from all "
+ "panel types."
+EndPage
+
+
+;==============================================================================
+; Page - Display Configuration Removal Table
+;------------------------------------------------------------------------------
+
+Page "Display Configuration Removal Table"
+
+ Table $Dev_Removed_Table " Display Device Configuration Removal Table",
+ Column "Pipe B" , 1 byte , BIN
+ Column "Pipe A" , 1 byte , BIN,
+
+ Help "This feature allows blocking selected display configurations "
+ "by the video BIOS and driver.\r\n"
+ "\r\n"
+ "Display Devices are specified in the following bit patterns "
+ "(pipe A and B use the same bit pattern):\r\n"
+ "\r\n"
+ "\t7\t6\t5\t4\t3\t2\t1\t0 (lsb)\r\n"
+ "\tLFP2\tEFP2\tRsvd\tRsvd\tLFP\tEFP\tRsvd\tCRT\r\n"
+ "\r\n"
+ "Examples:\r\n"
+ "\tPipe B Pipe A\r\n"
+ "\t00000000b, 00000101b ; EFP & CRT on Pipe A\r\n"
+ "\t00001100b, 00000001b ; EFP & LFP on Pipe B and CRT on "
+ "Pipe A"
+EndPage
+
+
+;==============================================================================
+; Page - OEM Customizable Mode 2.0
+;------------------------------------------------------------------------------
+
+Page "OEM Customizable Modes 2.0"
+
+ Link "OEM Mode 1 Configuration", "OEM Mode #1"
+ Link "OEM Mode 2 Configuration", "OEM Mode #2"
+ Link "OEM Mode 3 Configuration", "OEM Mode #3"
+ Link "OEM Mode 4 Configuration", "OEM Mode #4"
+ Link "OEM Mode 5 Configuration", "OEM Mode #5"
+ Link "OEM Mode 6 Configuration", "OEM Mode #6"
+
+ Page "OEM Mode #1"
+
+ Link "Close Table" , ".."
+
+ Title " 8 bpp = VGA mode 60h / VESA mode 160h"
+ Title " 16 bpp = VGA mode 61h / VESA mode 161h"
+ Title " 32 bpp = VGA mode 62h / VESA mode 162h"
+
+ EditNum $OEM_Mode_Flags1, "Support Flags:", BIN,
+ Help "Support flags:"
+ "(0 = Disabled, 1 = Enabled)"
+ "\r\n\r\n"
+ "\tBit 7"
+ "\tBit 6"
+ "\tBit 5"
+ "\tBit 4"
+ "\tBit 3"
+ "\tBit 2"
+ "\tBit 1"
+ "\tBit 0"
+ "\r\n"
+ "\tRsvd"
+ "\tRsvd"
+ "\tRsvd"
+ "\tRsvd"
+ "\tRsvd"
+ "\tRsvd"
+ "\tDriver"
+ "\tVBIOS"
+ "\r\n"
+
+ EditNum $OEM_Display_Flags1, "Display Flags:", BIN,
+ Help "Display Flags:"
+ "(0 = Disabled, 1 = Enabled)"
+ "\r\n\r\n"
+ "\tBit 7"
+ "\tBit 6"
+ "\tBit 5"
+ "\tBit 4"
+ "\tBit 3"
+ "\tBit 2"
+ "\tBit 1"
+ "\tBit 0"
+ "\r\n"
+ "\tLFP2"
+ "\tEFP2"
+ "\tTV2"
+ "\tCRT2"
+ "\tLFP"
+ "\tEFP"
+ "\tTV"
+ "\tCRT"
+ "\r\n"
+
+ Title "Mode Characteristics"
+ EditNum $OEM_Mode_X1, " X Resolution:", DEC,
+ Help "X Resolution in pixels (decimal)."
+
+ EditNum $OEM_Mode_Y1, " Y Resolution:", DEC,
+ Help "Y Resolution in pixels (decimal)."
+
+ EditNum $OEM_Mode_Color1, " Color Depth:", BIN,
+ Help "Color Depth, bits can be set simultaneously (binary)."
+ "\r\n\r\n"
+ "\tBit 7"
+ "\tBit 6"
+ "\tBit 5"
+ "\tBit 4"
+ "\tBit 3"
+ "\tBit 2"
+ "\tBit 1"
+ "\tBit 0"
+ "\r\n"
+ "\tRsvd"
+ "\tRsvd"
+ "\tRsvd"
+ "\tRsvd"
+ "\tRsvd"
+ "\t32 BPP"
+ "\t16 BPP"
+ "\t8 BPP"
+ "\r\n"
+
+ EditNum $OEM_Mode_RRate1, " Refresh Rate:", DEC,
+ Help "Refresh rate for OEM customizable mode (decimal)."
+ Link "18 Bytes DTD" , "DTD"
+
+ Page "DTD"
+
+ Link "Close Table" , ".."
+
+ Table $OEM_Mode_DTD1 " Detailed Timings Descriptor",
+ Column "Timings" , 1 byte , EHEX,
+ Help "This table is the 18-byte DTD(Detailed Timings"
+ " Descriptor) structure defined in the VESA"
+ " EDID version 1.x.\r\n"
+ "\r\n"
+ "\tDB ?\t; Low Byte of DClk in 10 KHz\r\n"
+ "\tDB ?\t; High Byte of DClk in 10 KHz\r\n"
+ "\tDB ?\t; Horizontal Active in pixels, LSB\r\n"
+ "\tDB ?\t; Horizontal Blanking in pixels, LSB\r\n"
+ "\tDB ?\t; Bit 7-4: Upper 4 bits of Hor. Active\r\n"
+ "\t \t; Bit 3-0: Upper 4 bits of Hor. Blanking\r\n"
+ "\tDB ?\t; Vertical Active in lines, LSB\r\n"
+ "\tDB ?\t; Vertical Blanking in lines, LSB\r\n"
+ "\tDB ?\t; Bit 7-4: Upper 4 bits of Vert. Active\r\n"
+ "\t \t; Bit 3-0: Upper 4 bits of Vert. Blanking\r\n"
+ "\tDB ?\t; HSync Offset from Hor. Blanking in pix., LSB\r\n"
+ "\tDB ?\t; HSync Pulse Width in pixels, LSB\r\n"
+ "\tDB ?\t; Bit 7-4: Lower 4 bits of VSync Offset\r\n"
+ "\t \t; Bit 3-0: Lower 4 bits of VSync Pulse Width\r\n"
+ "\tDB ?\t; Bit 7-6: Upper 2 bits of HSync Offset\r\n"
+ "\t \t; Bit 5-4: Upper 2 bits of HSync Pulse Width\r\n"
+ "\t \t; Bit 3-2: Upper 2 bits of VSync Offset\r\n"
+ "\t \t; Bit 1-0: Upper 2 bits of VSync Pulse Width\r\n"
+ "\tDB ?\t; Horizontal Image Size, LSB\r\n"
+ "\tDB ?\t; Vertical Image Size, LSB\r\n"
+ "\tDB ?\t; Bit 7-4: Upper 4 bits of Hor. Image Size\r\n"
+ "\t \t; Bit 3-0: Upper 4 bits of Vert. Image Size\r\n"
+ "\tDB 0\t; Horizontal Border in pixels\r\n"
+ "\tDB 0\t; Vertical Border in lines\r\n"
+ "\tDB ?\t; Flags:\r\n"
+ "\t \t; Bit 7: 0 = Non-interlaced, 1 = Interlaced\r\n"
+ "\t \t; Bit 6-5: 00 = Reserved\r\n"
+ "\t \t; Bit 4-3: 11 = Digital Separate\r\n"
+ "\t \t; Bit 2: Vertical Polarity (0 = Negative, 1 = Positive)\r\n"
+ "\t \t; Bit 1: Horizontal Polarity (0 = Negative, 1 = Positive)\r\n"
+ "\t \t; Bit 0: 0 = Reserved"
+ EndPage
+ EndPage
+
+ Page "OEM Mode #2"
+
+ Link "Close Table" , ".."
+
+ Title " 8 bpp = VGA mode 63h / VESA mode 163h"
+ Title " 16 bpp = VGA mode 64h / VESA mode 164h"
+ Title " 32 bpp = VGA mode 65h / VESA mode 165h"
+
+ EditNum $OEM_Mode_Flags2, "Support Flags:", BIN,
+ Help "Support flags:"
+ "(0 = Disabled, 1 = Enabled)"
+ "\r\n\r\n"
+ "\tBit 7"
+ "\tBit 6"
+ "\tBit 5"
+ "\tBit 4"
+ "\tBit 3"
+ "\tBit 2"
+ "\tBit 1"
+ "\tBit 0"
+ "\r\n"
+ "\tRsvd"
+ "\tRsvd"
+ "\tRsvd"
+ "\tRsvd"
+ "\tRsvd"
+ "\tRsvd"
+ "\tDriver"
+ "\tVBIOS"
+ "\r\n"
+
+ EditNum $OEM_Display_Flags2, "Display Flags:", BIN,
+ Help "Display Flags:"
+ "(0 = Disabled, 1 = Enabled)"
+ "\r\n\r\n"
+ "\tBit 7"
+ "\tBit 6"
+ "\tBit 5"
+ "\tBit 4"
+ "\tBit 3"
+ "\tBit 2"
+ "\tBit 1"
+ "\tBit 0"
+ "\r\n"
+ "\tLFP2"
+ "\tEFP2"
+ "\tTV2"
+ "\tCRT2"
+ "\tLFP"
+ "\tEFP"
+ "\tTV"
+ "\tCRT"
+ "\r\n"
+
+ Title "Mode Characteristics"
+
+ EditNum $OEM_Mode_X2, " X Resolution:", DEC,
+ Help "X Resolution in pixels (decimal)."
+
+ EditNum $OEM_Mode_Y2, " Y Resolution:", DEC,
+ Help "Y Resolution in pixels (decimal)."
+
+ EditNum $OEM_Mode_Color2, " Color Depth:", BIN,
+ Help "Color Depth, bits can be set simultaneously (binary)."
+ "\r\n\r\n"
+ "\tBit 7"
+ "\tBit 6"
+ "\tBit 5"
+ "\tBit 4"
+ "\tBit 3"
+ "\tBit 2"
+ "\tBit 1"
+ "\tBit 0"
+ "\r\n"
+ "\tRsvd"
+ "\tRsvd"
+ "\tRsvd"
+ "\tRsvd"
+ "\tRsvd"
+ "\t32 BPP"
+ "\t16 BPP"
+ "\t8 BPP"
+ "\r\n"
+
+ EditNum $OEM_Mode_RRate2, " Refresh Rate:", DEC,
+ Help "Refresh rate for OEM customizable mode (decimal)."
+
+ Link "18 Bytes DTD" , "DTD"
+
+ Page "DTD"
+
+ Link "Close Table" , ".."
+
+ Table $OEM_Mode_DTD2 " Detailed Timings Descriptor",
+ Column "Timings" , 1 byte , EHEX,
+ Help "This table is the 18-byte DTD(Detailed Timings"
+ " Descriptor) structure defined in the VESA"
+ " EDID version 1.x.\r\n"
+ "\r\n"
+ "\tDB ?\t; Low Byte of DClk in 10 KHz\r\n"
+ "\tDB ?\t; High Byte of DClk in 10 KHz\r\n"
+ "\tDB ?\t; Horizontal Active in pixels, LSB\r\n"
+ "\tDB ?\t; Horizontal Blanking in pixels, LSB\r\n"
+ "\tDB ?\t; Bit 7-4: Upper 4 bits of Hor. Active\r\n"
+ "\t \t; Bit 3-0: Upper 4 bits of Hor. Blanking\r\n"
+ "\tDB ?\t; Vertical Active in lines, LSB\r\n"
+ "\tDB ?\t; Vertical Blanking in lines, LSB\r\n"
+ "\tDB ?\t; Bit 7-4: Upper 4 bits of Vert. Active\r\n"
+ "\t \t; Bit 3-0: Upper 4 bits of Vert. Blanking\r\n"
+ "\tDB ?\t; HSync Offset from Hor. Blanking in pix., LSB\r\n"
+ "\tDB ?\t; HSync Pulse Width in pixels, LSB\r\n"
+ "\tDB ?\t; Bit 7-4: Lower 4 bits of VSync Offset\r\n"
+ "\t \t; Bit 3-0: Lower 4 bits of VSync Pulse Width\r\n"
+ "\tDB ?\t; Bit 7-6: Upper 2 bits of HSync Offset\r\n"
+ "\t \t; Bit 5-4: Upper 2 bits of HSync Pulse Width\r\n"
+ "\t \t; Bit 3-2: Upper 2 bits of VSync Offset\r\n"
+ "\t \t; Bit 1-0: Upper 2 bits of VSync Pulse Width\r\n"
+ "\tDB ?\t; Horizontal Image Size, LSB\r\n"
+ "\tDB ?\t; Vertical Image Size, LSB\r\n"
+ "\tDB ?\t; Bit 7-4: Upper 4 bits of Hor. Image Size\r\n"
+ "\t \t; Bit 3-0: Upper 4 bits of Vert. Image Size\r\n"
+ "\tDB 0\t; Horizontal Border in pixels\r\n"
+ "\tDB 0\t; Vertical Border in lines\r\n"
+ "\tDB ?\t; Flags:\r\n"
+ "\t \t; Bit 7: 0 = Non-interlaced, 1 = Interlaced\r\n"
+ "\t \t; Bit 6-5: 00 = Reserved\r\n"
+ "\t \t; Bit 4-3: 11 = Digital Separate\r\n"
+ "\t \t; Bit 2: Vertical Polarity (0 = Negative, 1 = Positive)\r\n"
+ "\t \t; Bit 1: Horizontal Polarity (0 = Negative, 1 = Positive)\r\n"
+ "\t \t; Bit 0: 0 = Reserved"
+ EndPage
+ EndPage
+
+ Page "OEM Mode #3"
+
+ Link "Close Table" , ".."
+
+ Title " 8 bpp = VGA mode 66h / VESA mode 166h"
+ Title " 16 bpp = VGA mode 67h / VESA mode 167h"
+ Title " 32 bpp = VGA mode 68h / VESA mode 168h"
+
+ EditNum $OEM_Mode_Flags3, "Support Flags:", BIN,
+ Help "Support flags:"
+ "(0 = Disabled, 1 = Enabled)"
+ "\r\n\r\n"
+ "\tBit 7"
+ "\tBit 6"
+ "\tBit 5"
+ "\tBit 4"
+ "\tBit 3"
+ "\tBit 2"
+ "\tBit 1"
+ "\tBit 0"
+ "\r\n"
+ "\tRsvd"
+ "\tRsvd"
+ "\tRsvd"
+ "\tRsvd"
+ "\tRsvd"
+ "\tRsvd"
+ "\tDriver"
+ "\tVBIOS"
+ "\r\n"
+
+ EditNum $OEM_Display_Flags3, "Display Flags:", BIN,
+ Help "Display Flags:"
+ "(0 = Disabled, 1 = Enabled)"
+ "\r\n\r\n"
+ "\tBit 7"
+ "\tBit 6"
+ "\tBit 5"
+ "\tBit 4"
+ "\tBit 3"
+ "\tBit 2"
+ "\tBit 1"
+ "\tBit 0"
+ "\r\n"
+ "\tLFP2"
+ "\tEFP2"
+ "\tTV2"
+ "\tCRT2"
+ "\tLFP"
+ "\tEFP"
+ "\tTV"
+ "\tCRT"
+ "\r\n"
+
+ Title "Mode Characteristics"
+
+ EditNum $OEM_Mode_X3, " X Resolution:", DEC,
+ Help "X Resolution in pixels (decimal)."
+
+ EditNum $OEM_Mode_Y3, " Y Resolution:", DEC,
+ Help "Y Resolution in pixels (decimal)."
+
+ EditNum $OEM_Mode_Color3, " Color Depth:", BIN,
+ Help "Color Depth, bits can be set simultaneously (binary)."
+ "\r\n\r\n"
+ "\tBit 7"
+ "\tBit 6"
+ "\tBit 5"
+ "\tBit 4"
+ "\tBit 3"
+ "\tBit 2"
+ "\tBit 1"
+ "\tBit 0"
+ "\r\n"
+ "\tRsvd"
+ "\tRsvd"
+ "\tRsvd"
+ "\tRsvd"
+ "\tRsvd"
+ "\t32 BPP"
+ "\t16 BPP"
+ "\t8 BPP"
+ "\r\n"
+
+ EditNum $OEM_Mode_RRate3, " Refresh Rate:", DEC,
+ Help "Refresh rate for OEM customizable mode (decimal)."
+
+ Link "18 Bytes DTD" , "DTD"
+
+ Page "DTD"
+
+ Link "Close Table" , ".."
+
+ Table $OEM_Mode_DTD3 " Detailed Timings Descriptor",
+ Column "Timings" , 1 byte , EHEX,
+ Help "This table is the 18-byte DTD(Detailed Timings"
+ " Descriptor) structure defined in the VESA"
+ " EDID version 1.x.\r\n"
+ "\r\n"
+ "\tDB ?\t; Low Byte of DClk in 10 KHz\r\n"
+ "\tDB ?\t; High Byte of DClk in 10 KHz\r\n"
+ "\tDB ?\t; Horizontal Active in pixels, LSB\r\n"
+ "\tDB ?\t; Horizontal Blanking in pixels, LSB\r\n"
+ "\tDB ?\t; Bit 7-4: Upper 4 bits of Hor. Active\r\n"
+ "\t \t; Bit 3-0: Upper 4 bits of Hor. Blanking\r\n"
+ "\tDB ?\t; Vertical Active in lines, LSB\r\n"
+ "\tDB ?\t; Vertical Blanking in lines, LSB\r\n"
+ "\tDB ?\t; Bit 7-4: Upper 4 bits of Vert. Active\r\n"
+ "\t \t; Bit 3-0: Upper 4 bits of Vert. Blanking\r\n"
+ "\tDB ?\t; HSync Offset from Hor. Blanking in pix., LSB\r\n"
+ "\tDB ?\t; HSync Pulse Width in pixels, LSB\r\n"
+ "\tDB ?\t; Bit 7-4: Lower 4 bits of VSync Offset\r\n"
+ "\t \t; Bit 3-0: Lower 4 bits of VSync Pulse Width\r\n"
+ "\tDB ?\t; Bit 7-6: Upper 2 bits of HSync Offset\r\n"
+ "\t \t; Bit 5-4: Upper 2 bits of HSync Pulse Width\r\n"
+ "\t \t; Bit 3-2: Upper 2 bits of VSync Offset\r\n"
+ "\t \t; Bit 1-0: Upper 2 bits of VSync Pulse Width\r\n"
+ "\tDB ?\t; Horizontal Image Size, LSB\r\n"
+ "\tDB ?\t; Vertical Image Size, LSB\r\n"
+ "\tDB ?\t; Bit 7-4: Upper 4 bits of Hor. Image Size\r\n"
+ "\t \t; Bit 3-0: Upper 4 bits of Vert. Image Size\r\n"
+ "\tDB 0\t; Horizontal Border in pixels\r\n"
+ "\tDB 0\t; Vertical Border in lines\r\n"
+ "\tDB ?\t; Flags:\r\n"
+ "\t \t; Bit 7: 0 = Non-interlaced, 1 = Interlaced\r\n"
+ "\t \t; Bit 6-5: 00 = Reserved\r\n"
+ "\t \t; Bit 4-3: 11 = Digital Separate\r\n"
+ "\t \t; Bit 2: Vertical Polarity (0 = Negative, 1 = Positive)\r\n"
+ "\t \t; Bit 1: Horizontal Polarity (0 = Negative, 1 = Positive)\r\n"
+ "\t \t; Bit 0: 0 = Reserved"
+ EndPage
+ EndPage
+
+ Page "OEM Mode #4"
+
+ Link "Close Table" , ".."
+
+ Title " 8 bpp = VGA mode 69h / VESA mode 169h"
+ Title " 16 bpp = VGA mode 6Ah / VESA mode 16Ah"
+ Title " 32 bpp = VGA mode 6Bh / VESA mode 16Bh"
+
+ EditNum $OEM_Mode_Flags4, "Support Flags:", BIN,
+ Help "Support flags:"
+ "(0 = Disabled, 1 = Enabled)"
+ "\r\n\r\n"
+ "\tBit 7"
+ "\tBit 6"
+ "\tBit 5"
+ "\tBit 4"
+ "\tBit 3"
+ "\tBit 2"
+ "\tBit 1"
+ "\tBit 0"
+ "\r\n"
+ "\tRsvd"
+ "\tRsvd"
+ "\tRsvd"
+ "\tRsvd"
+ "\tRsvd"
+ "\tRsvd"
+ "\tDriver"
+ "\tVBIOS"
+ "\r\n"
+
+ EditNum $OEM_Display_Flags4, "Display Flags:", BIN,
+ Help "Display Flags:"
+ "(0 = Disabled, 1 = Enabled)"
+ "\r\n\r\n"
+ "\tBit 7"
+ "\tBit 6"
+ "\tBit 5"
+ "\tBit 4"
+ "\tBit 3"
+ "\tBit 2"
+ "\tBit 1"
+ "\tBit 0"
+ "\r\n"
+ "\tLFP2"
+ "\tEFP2"
+ "\tTV2"
+ "\tCRT2"
+ "\tLFP"
+ "\tEFP"
+ "\tTV"
+ "\tCRT"
+ "\r\n"
+
+ Title "Mode Characteristics"
+
+ EditNum $OEM_Mode_X4, " X Resolution:", DEC,
+ Help "X Resolution in pixels (decimal)."
+
+ EditNum $OEM_Mode_Y4, " Y Resolution:", DEC,
+ Help "Y Resolution in pixels (decimal)."
+
+ EditNum $OEM_Mode_Color4, " Color Depth:", BIN,
+ Help "Color Depth, bits can be set simultaneously (binary)."
+ "\r\n\r\n"
+ "\tBit 7"
+ "\tBit 6"
+ "\tBit 5"
+ "\tBit 4"
+ "\tBit 3"
+ "\tBit 2"
+ "\tBit 1"
+ "\tBit 0"
+ "\r\n"
+ "\tRsvd"
+ "\tRsvd"
+ "\tRsvd"
+ "\tRsvd"
+ "\tRsvd"
+ "\t32 BPP"
+ "\t16 BPP"
+ "\t8 BPP"
+ "\r\n"
+
+ EditNum $OEM_Mode_RRate4, " Refresh Rate:", DEC,
+ Help "Refresh rate for OEM customizable mode (decimal)."
+
+ Link "18 Bytes DTD" , "DTD"
+
+ Page "DTD"
+
+ Link "Close Table" , ".."
+
+ Table $OEM_Mode_DTD4 " Detailed Timings Descriptor",
+ Column "Timings" , 1 byte , EHEX,
+ Help "This table is the 18-byte DTD(Detailed Timings"
+ " Descriptor) structure defined in the VESA"
+ " EDID version 1.x.\r\n"
+ "\r\n"
+ "\tDB ?\t; Low Byte of DClk in 10 KHz\r\n"
+ "\tDB ?\t; High Byte of DClk in 10 KHz\r\n"
+ "\tDB ?\t; Horizontal Active in pixels, LSB\r\n"
+ "\tDB ?\t; Horizontal Blanking in pixels, LSB\r\n"
+ "\tDB ?\t; Bit 7-4: Upper 4 bits of Hor. Active\r\n"
+ "\t \t; Bit 3-0: Upper 4 bits of Hor. Blanking\r\n"
+ "\tDB ?\t; Vertical Active in lines, LSB\r\n"
+ "\tDB ?\t; Vertical Blanking in lines, LSB\r\n"
+ "\tDB ?\t; Bit 7-4: Upper 4 bits of Vert. Active\r\n"
+ "\t \t; Bit 3-0: Upper 4 bits of Vert. Blanking\r\n"
+ "\tDB ?\t; HSync Offset from Hor. Blanking in pix., LSB\r\n"
+ "\tDB ?\t; HSync Pulse Width in pixels, LSB\r\n"
+ "\tDB ?\t; Bit 7-4: Lower 4 bits of VSync Offset\r\n"
+ "\t \t; Bit 3-0: Lower 4 bits of VSync Pulse Width\r\n"
+ "\tDB ?\t; Bit 7-6: Upper 2 bits of HSync Offset\r\n"
+ "\t \t; Bit 5-4: Upper 2 bits of HSync Pulse Width\r\n"
+ "\t \t; Bit 3-2: Upper 2 bits of VSync Offset\r\n"
+ "\t \t; Bit 1-0: Upper 2 bits of VSync Pulse Width\r\n"
+ "\tDB ?\t; Horizontal Image Size, LSB\r\n"
+ "\tDB ?\t; Vertical Image Size, LSB\r\n"
+ "\tDB ?\t; Bit 7-4: Upper 4 bits of Hor. Image Size\r\n"
+ "\t \t; Bit 3-0: Upper 4 bits of Vert. Image Size\r\n"
+ "\tDB 0\t; Horizontal Border in pixels\r\n"
+ "\tDB 0\t; Vertical Border in lines\r\n"
+ "\tDB ?\t; Flags:\r\n"
+ "\t \t; Bit 7: 0 = Non-interlaced, 1 = Interlaced\r\n"
+ "\t \t; Bit 6-5: 00 = Reserved\r\n"
+ "\t \t; Bit 4-3: 11 = Digital Separate\r\n"
+ "\t \t; Bit 2: Vertical Polarity (0 = Negative, 1 = Positive)\r\n"
+ "\t \t; Bit 1: Horizontal Polarity (0 = Negative, 1 = Positive)\r\n"
+ "\t \t; Bit 0: 0 = Reserved"
+ EndPage
+ EndPage
+
+ Page "OEM Mode #5"
+
+ Link "Close Table" , ".."
+
+ Title " 8 bpp = VGA mode 6Ch / VESA mode 16Ch"
+ Title " 16 bpp = VGA mode 6Dh / VESA mode 16Dh"
+ Title " 32 bpp = VGA mode 6Eh / VESA mode 16Eh"
+
+ EditNum $OEM_Mode_Flags5, "Support Flags:", BIN,
+ Help "Support flags:"
+ "(0 = Disabled, 1 = Enabled)"
+ "\r\n\r\n"
+ "\tBit 7"
+ "\tBit 6"
+ "\tBit 5"
+ "\tBit 4"
+ "\tBit 3"
+ "\tBit 2"
+ "\tBit 1"
+ "\tBit 0"
+ "\r\n"
+ "\tRsvd"
+ "\tRsvd"
+ "\tRsvd"
+ "\tRsvd"
+ "\tRsvd"
+ "\tRsvd"
+ "\tDriver"
+ "\tVBIOS"
+ "\r\n"
+
+ EditNum $OEM_Display_Flags5, "Display Flags:", BIN,
+ Help "Display Flags:"
+ "(0 = Disabled, 1 = Enabled)"
+ "\r\n\r\n"
+ "\tBit 7"
+ "\tBit 6"
+ "\tBit 5"
+ "\tBit 4"
+ "\tBit 3"
+ "\tBit 2"
+ "\tBit 1"
+ "\tBit 0"
+ "\r\n"
+ "\tLFP2"
+ "\tEFP2"
+ "\tTV2"
+ "\tCRT2"
+ "\tLFP"
+ "\tEFP"
+ "\tTV"
+ "\tCRT"
+ "\r\n"
+
+ Title "Mode Characteristics"
+
+ EditNum $OEM_Mode_X5, " X Resolution:", DEC,
+ Help "X Resolution in pixels (decimal)."
+
+ EditNum $OEM_Mode_Y5, " Y Resolution:", DEC,
+ Help "Y Resolution in pixels (decimal)."
+
+ EditNum $OEM_Mode_Color5, " Color Depth:", BIN,
+ Help "Color Depth, bits can be set simultaneously (binary)."
+ "\r\n\r\n"
+ "\tBit 7"
+ "\tBit 6"
+ "\tBit 5"
+ "\tBit 4"
+ "\tBit 3"
+ "\tBit 2"
+ "\tBit 1"
+ "\tBit 0"
+ "\r\n"
+ "\tRsvd"
+ "\tRsvd"
+ "\tRsvd"
+ "\tRsvd"
+ "\tRsvd"
+ "\t32 BPP"
+ "\t16 BPP"
+ "\t8 BPP"
+ "\r\n"
+
+ EditNum $OEM_Mode_RRate5, " Refresh Rate:", DEC,
+ Help "Refresh rate for OEM customizable mode (decimal)."
+
+ Link "18 Bytes DTD" , "DTD"
+
+ Page "DTD"
+
+ Link "Close Table" , ".."
+
+ Table $OEM_Mode_DTD5 " Detailed Timings Descriptor",
+ Column "Timings" , 1 byte , EHEX,
+ Help "This table is the 18-byte DTD(Detailed Timings"
+ " Descriptor) structure defined in the VESA"
+ " EDID version 1.x.\r\n"
+ "\r\n"
+ "\tDB ?\t; Low Byte of DClk in 10 KHz\r\n"
+ "\tDB ?\t; High Byte of DClk in 10 KHz\r\n"
+ "\tDB ?\t; Horizontal Active in pixels, LSB\r\n"
+ "\tDB ?\t; Horizontal Blanking in pixels, LSB\r\n"
+ "\tDB ?\t; Bit 7-4: Upper 4 bits of Hor. Active\r\n"
+ "\t \t; Bit 3-0: Upper 4 bits of Hor. Blanking\r\n"
+ "\tDB ?\t; Vertical Active in lines, LSB\r\n"
+ "\tDB ?\t; Vertical Blanking in lines, LSB\r\n"
+ "\tDB ?\t; Bit 7-4: Upper 4 bits of Vert. Active\r\n"
+ "\t \t; Bit 3-0: Upper 4 bits of Vert. Blanking\r\n"
+ "\tDB ?\t; HSync Offset from Hor. Blanking in pix., LSB\r\n"
+ "\tDB ?\t; HSync Pulse Width in pixels, LSB\r\n"
+ "\tDB ?\t; Bit 7-4: Lower 4 bits of VSync Offset\r\n"
+ "\t \t; Bit 3-0: Lower 4 bits of VSync Pulse Width\r\n"
+ "\tDB ?\t; Bit 7-6: Upper 2 bits of HSync Offset\r\n"
+ "\t \t; Bit 5-4: Upper 2 bits of HSync Pulse Width\r\n"
+ "\t \t; Bit 3-2: Upper 2 bits of VSync Offset\r\n"
+ "\t \t; Bit 1-0: Upper 2 bits of VSync Pulse Width\r\n"
+ "\tDB ?\t; Horizontal Image Size, LSB\r\n"
+ "\tDB ?\t; Vertical Image Size, LSB\r\n"
+ "\tDB ?\t; Bit 7-4: Upper 4 bits of Hor. Image Size\r\n"
+ "\t \t; Bit 3-0: Upper 4 bits of Vert. Image Size\r\n"
+ "\tDB 0\t; Horizontal Border in pixels\r\n"
+ "\tDB 0\t; Vertical Border in lines\r\n"
+ "\tDB ?\t; Flags:\r\n"
+ "\t \t; Bit 7: 0 = Non-interlaced, 1 = Interlaced\r\n"
+ "\t \t; Bit 6-5: 00 = Reserved\r\n"
+ "\t \t; Bit 4-3: 11 = Digital Separate\r\n"
+ "\t \t; Bit 2: Vertical Polarity (0 = Negative, 1 = Positive)\r\n"
+ "\t \t; Bit 1: Horizontal Polarity (0 = Negative, 1 = Positive)\r\n"
+ "\t \t; Bit 0: 0 = Reserved"
+ EndPage
+ EndPage
+
+ Page "OEM Mode #6"
+
+ Link "Close Table" , ".."
+
+ Title " 8 bpp = VGA mode 6Fh / VESA mode 16Fh"
+ Title " 16 bpp = VGA mode 70h / VESA mode 170h"
+ Title " 32 bpp = VGA mode 71h / VESA mode 171h"
+
+ EditNum $OEM_Mode_Flags6, "Support Flags:", BIN,
+ Help "Support flags:"
+ "(0 = Disabled, 1 = Enabled)"
+ "\r\n\r\n"
+ "\tBit 7"
+ "\tBit 6"
+ "\tBit 5"
+ "\tBit 4"
+ "\tBit 3"
+ "\tBit 2"
+ "\tBit 1"
+ "\tBit 0"
+ "\r\n"
+ "\tRsvd"
+ "\tRsvd"
+ "\tRsvd"
+ "\tRsvd"
+ "\tRsvd"
+ "\tRsvd"
+ "\tDriver"
+ "\tVBIOS"
+ "\r\n"
+
+ EditNum $OEM_Display_Flags6, "Display Flags:", BIN,
+ Help "Display Flags:"
+ "(0 = Disabled, 1 = Enabled)"
+ "\r\n\r\n"
+ "\tBit 7"
+ "\tBit 6"
+ "\tBit 5"
+ "\tBit 4"
+ "\tBit 3"
+ "\tBit 2"
+ "\tBit 1"
+ "\tBit 0"
+ "\r\n"
+ "\tLFP2"
+ "\tEFP2"
+ "\tTV2"
+ "\tCRT2"
+ "\tLFP"
+ "\tEFP"
+ "\tTV"
+ "\tCRT"
+ "\r\n"
+
+ Title "Mode Characteristics"
+
+ EditNum $OEM_Mode_X6, " X Resolution:", DEC,
+ Help "X Resolution in pixels (decimal)."
+
+ EditNum $OEM_Mode_Y6, " Y Resolution:", DEC,
+ Help "Y Resolution in pixels (decimal)."
+
+ EditNum $OEM_Mode_Color6, " Color Depth:", BIN,
+ Help "Color Depth, bits can be set simultaneously (binary)."
+ "\r\n\r\n"
+ "\tBit 7"
+ "\tBit 6"
+ "\tBit 5"
+ "\tBit 4"
+ "\tBit 3"
+ "\tBit 2"
+ "\tBit 1"
+ "\tBit 0"
+ "\r\n"
+ "\tRsvd"
+ "\tRsvd"
+ "\tRsvd"
+ "\tRsvd"
+ "\tRsvd"
+ "\t32 BPP"
+ "\t16 BPP"
+ "\t8 BPP"
+ "\r\n"
+
+ EditNum $OEM_Mode_RRate6, " Refresh Rate:", DEC,
+ Help "Refresh rate for OEM customizable mode (decimal)."
+
+ Link "18 Bytes DTD" , "DTD"
+
+ Page "DTD"
+
+ Link "Close Table" , ".."
+
+ Table $OEM_Mode_DTD6 " Detailed Timings Descriptor",
+ Column "Timings" , 1 byte , EHEX,
+ Help "This table is the 18-byte DTD(Detailed Timings"
+ " Descriptor) structure defined in the VESA"
+ " EDID version 1.x.\r\n"
+ "\r\n"
+ "\tDB ?\t; Low Byte of DClk in 10 KHz\r\n"
+ "\tDB ?\t; High Byte of DClk in 10 KHz\r\n"
+ "\tDB ?\t; Horizontal Active in pixels, LSB\r\n"
+ "\tDB ?\t; Horizontal Blanking in pixels, LSB\r\n"
+ "\tDB ?\t; Bit 7-4: Upper 4 bits of Hor. Active\r\n"
+ "\t \t; Bit 3-0: Upper 4 bits of Hor. Blanking\r\n"
+ "\tDB ?\t; Vertical Active in lines, LSB\r\n"
+ "\tDB ?\t; Vertical Blanking in lines, LSB\r\n"
+ "\tDB ?\t; Bit 7-4: Upper 4 bits of Vert. Active\r\n"
+ "\t \t; Bit 3-0: Upper 4 bits of Vert. Blanking\r\n"
+ "\tDB ?\t; HSync Offset from Hor. Blanking in pix., LSB\r\n"
+ "\tDB ?\t; HSync Pulse Width in pixels, LSB\r\n"
+ "\tDB ?\t; Bit 7-4: Lower 4 bits of VSync Offset\r\n"
+ "\t \t; Bit 3-0: Lower 4 bits of VSync Pulse Width\r\n"
+ "\tDB ?\t; Bit 7-6: Upper 2 bits of HSync Offset\r\n"
+ "\t \t; Bit 5-4: Upper 2 bits of HSync Pulse Width\r\n"
+ "\t \t; Bit 3-2: Upper 2 bits of VSync Offset\r\n"
+ "\t \t; Bit 1-0: Upper 2 bits of VSync Pulse Width\r\n"
+ "\tDB ?\t; Horizontal Image Size, LSB\r\n"
+ "\tDB ?\t; Vertical Image Size, LSB\r\n"
+ "\tDB ?\t; Bit 7-4: Upper 4 bits of Hor. Image Size\r\n"
+ "\t \t; Bit 3-0: Upper 4 bits of Vert. Image Size\r\n"
+ "\tDB 0\t; Horizontal Border in pixels\r\n"
+ "\tDB 0\t; Vertical Border in lines\r\n"
+ "\tDB ?\t; Flags:\r\n"
+ "\t \t; Bit 7: 0 = Non-interlaced, 1 = Interlaced\r\n"
+ "\t \t; Bit 6-5: 00 = Reserved\r\n"
+ "\t \t; Bit 4-3: 11 = Digital Separate\r\n"
+ "\t \t; Bit 2: Vertical Polarity (0 = Negative, 1 = Positive)\r\n"
+ "\t \t; Bit 1: Horizontal Polarity (0 = Negative, 1 = Positive)\r\n"
+ "\t \t; Bit 0: 0 = Reserved"
+ EndPage
+ EndPage
+EndPage
+
+
+;============================================================================
+; End of File
+;------------------------------------------------------------------------------
+
diff --git a/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/CpuPeim.inf b/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/CpuPeim.inf
index d34bf39..89eca84 100644
--- a/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/CpuPeim.inf
+++ b/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/CpuPeim.inf
@@ -1,137 +1,137 @@
-#
-# This file contains a 'Sample Driver' and is licensed as such
-# under the terms of your license agreement with Intel or your
-# vendor. This file may be modified by the user, subject to
-# the additional terms of the license agreement
-#
-#/*++
-#
-# Copyright (c) 2012 - 2013 Intel Corporation. All rights reserved
-# This software and associated documentation (if any) is furnished
-# under a license and may only be used or copied in accordance
-# with the terms of the license. Except as permitted by such
-# license, no part of this software or documentation may be
-# reproduced, stored in a retrieval system, or transmitted in any
-# form or by any means without the express written consent of
-# Intel Corporation.
-#
-#
-# Module Name:
-#
-# CpuPeim.inf
-#
-# Abstract:
-#
-# Component description file for CPU module
-#
-#
-#--*/
-
-# DO NOT EDIT
-# FILE auto-generated
-
-[Defines]
- INF_VERSION = 0x00010017
- BASE_NAME = CpuPeim
- FILE_GUID = 01359d99-9446-456d-ada4-50a711c03adb
- MODULE_TYPE = PEIM
- VERSION_STRING = 1.0
- ENTRY_POINT = PeimInitializeCpu
-
-[Packages.IA32]
- MdePkg/MdePkg.dec
- Vlv2TbltDevicePkg/PlatformPkg.dec
- MdeModulePkg/MdeModulePkg.dec
-
-[Binaries.IA32]
- PE32|CpuPeim.efi
- PEI_DEPEX|CpuPeim.depex
-
-[PatchPcd.IA32]
- ## CONSUMES
- gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x803805c6|0x27B0
-
-
-[Protocols.IA32]
-
-[Ppis.IA32]
- gEfiPeiMasterBootModePpiGuid
-
-
- gEfiSecPlatformInformationPpiGuid
-
- ## SOMETIMES_PRODUCES
- gEfiPeiFirmwareVolumeInfoPpiGuid
-
- ## SOMETIMES_PRODUCES
- gEfiPeiFirmwareVolumeInfo2PpiGuid
-
-
-[Guids.IA32]
- gEfiPlatformCpuInfoGuid
-
-
- ## SOMETIMES_CONSUMES ## UNDEFINED
- gEfiStatusCodeSpecificDataGuid
-
- ## SOMETIMES_CONSUMES ## UNDEFINED
- ## SOMETIMES_CONSUMES ## GUID
- gEfiStatusCodeDataTypeDebugGuid
-
- ## SOMETIMES_PRODUCES ## GUID # FV File System Guid.
- gEfiFirmwareFileSystem2Guid
-
- ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation StackHob
- gEfiHobMemoryAllocStackGuid
-
- ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation BspStoreHob
- gEfiHobMemoryAllocBspStoreGuid
-
- ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation ModuleHob
- gEfiHobMemoryAllocModuleGuid
-
-
-[PcdEx.IA32]
-
-[LibraryClasses.IA32]
-## @LIB_INSTANCES
-# MdeModulePkg/Library/OemHookStatusCodeLibNull/OemHookStatusCodeLibNull.inf
-# MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf
-# MdeModulePkg/Library/PeiReportStatusCodeLib/PeiReportStatusCodeLib.inf
-# MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf
-# MdePkg/Library/BaseLib/BaseLib.inf
-# MdePkg/Library/PeiMemoryAllocationLib/PeiMemoryAllocationLib.inf
-# MdePkg/Library/PeiServicesTablePointerLibIdt/PeiServicesTablePointerLibIdt.inf
-# MdePkg/Library/PeiServicesLib/PeiServicesLib.inf
-# MdePkg/Library/PeiHobLib/PeiHobLib.inf
-# IntelFrameworkModulePkg/Library/PeiDxeDebugLibReportStatusCode/PeiDxeDebugLibReportStatusCode.inf
-# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
-# MdePkg/Library/PeimEntryPoint/PeimEntryPoint.inf
-
-[Depex.IA32]
-# TRUE
-
-
-
-[BuildOptions.IA32]
-## @AsBuilt
-## MSFT:DEBUG_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
-## MSFT:DEBUG_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
-## MSFT:DEBUG_VS2015x86_IA32_VFR_FLAGS = -l -n
-## MSFT:DEBUG_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_GENFW_FLAGS =
-## MSFT:DEBUG_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
-## MSFT:DEBUG_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=0E0000000h /DNOCS_S3_SUPPORT
-## MSFT:DEBUG_VS2015x86_IA32_ASL_FLAGS =
-## MSFT:DEBUG_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
-## MSFT:DEBUG_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_OPTROM_FLAGS = -e
-## MSFT:DEBUG_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
-## MSFT:DEBUG_VS2015x86_IA32_NASMB_FLAGS = -f bin
-## MSFT:DEBUG_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
-## MSFT:DEBUG_VS2015x86_IA32_MAKE_FLAGS = /nologo
-## MSFT:DEBUG_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
-## MSFT:DEBUG_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32 -g
+#
+# This file contains a 'Sample Driver' and is licensed as such
+# under the terms of your license agreement with Intel or your
+# vendor. This file may be modified by the user, subject to
+# the additional terms of the license agreement
+#
+#/*++
+#
+# Copyright (c) 2012 - 2013 Intel Corporation. All rights reserved
+# This software and associated documentation (if any) is furnished
+# under a license and may only be used or copied in accordance
+# with the terms of the license. Except as permitted by such
+# license, no part of this software or documentation may be
+# reproduced, stored in a retrieval system, or transmitted in any
+# form or by any means without the express written consent of
+# Intel Corporation.
+#
+#
+# Module Name:
+#
+# CpuPeim.inf
+#
+# Abstract:
+#
+# Component description file for CPU module
+#
+#
+#--*/
+
+# DO NOT EDIT
+# FILE auto-generated
+
+[Defines]
+ INF_VERSION = 0x00010017
+ BASE_NAME = CpuPeim
+ FILE_GUID = 01359d99-9446-456d-ada4-50a711c03adb
+ MODULE_TYPE = PEIM
+ VERSION_STRING = 1.0
+ ENTRY_POINT = PeimInitializeCpu
+
+[Packages.IA32]
+ MdePkg/MdePkg.dec
+ Vlv2TbltDevicePkg/PlatformPkg.dec
+ MdeModulePkg/MdeModulePkg.dec
+
+[Binaries.IA32]
+ PE32|CpuPeim.efi
+ PEI_DEPEX|CpuPeim.depex
+
+[PatchPcd.IA32]
+ ## CONSUMES
+ gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x803805c6|0x27B0
+
+
+[Protocols.IA32]
+
+[Ppis.IA32]
+ gEfiPeiMasterBootModePpiGuid
+
+
+ gEfiSecPlatformInformationPpiGuid
+
+ ## SOMETIMES_PRODUCES
+ gEfiPeiFirmwareVolumeInfoPpiGuid
+
+ ## SOMETIMES_PRODUCES
+ gEfiPeiFirmwareVolumeInfo2PpiGuid
+
+
+[Guids.IA32]
+ gEfiPlatformCpuInfoGuid
+
+
+ ## SOMETIMES_CONSUMES ## UNDEFINED
+ gEfiStatusCodeSpecificDataGuid
+
+ ## SOMETIMES_CONSUMES ## UNDEFINED
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiStatusCodeDataTypeDebugGuid
+
+ ## SOMETIMES_PRODUCES ## GUID # FV File System Guid.
+ gEfiFirmwareFileSystem2Guid
+
+ ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation StackHob
+ gEfiHobMemoryAllocStackGuid
+
+ ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation BspStoreHob
+ gEfiHobMemoryAllocBspStoreGuid
+
+ ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation ModuleHob
+ gEfiHobMemoryAllocModuleGuid
+
+
+[PcdEx.IA32]
+
+[LibraryClasses.IA32]
+## @LIB_INSTANCES
+# MdeModulePkg/Library/OemHookStatusCodeLibNull/OemHookStatusCodeLibNull.inf
+# MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf
+# MdeModulePkg/Library/PeiReportStatusCodeLib/PeiReportStatusCodeLib.inf
+# MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf
+# MdePkg/Library/BaseLib/BaseLib.inf
+# MdePkg/Library/PeiMemoryAllocationLib/PeiMemoryAllocationLib.inf
+# MdePkg/Library/PeiServicesTablePointerLibIdt/PeiServicesTablePointerLibIdt.inf
+# MdePkg/Library/PeiServicesLib/PeiServicesLib.inf
+# MdePkg/Library/PeiHobLib/PeiHobLib.inf
+# IntelFrameworkModulePkg/Library/PeiDxeDebugLibReportStatusCode/PeiDxeDebugLibReportStatusCode.inf
+# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
+# MdePkg/Library/PeimEntryPoint/PeimEntryPoint.inf
+
+[Depex.IA32]
+# TRUE
+
+
+
+[BuildOptions.IA32]
+## @AsBuilt
+## MSFT:DEBUG_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
+## MSFT:DEBUG_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
+## MSFT:DEBUG_VS2015x86_IA32_VFR_FLAGS = -l -n
+## MSFT:DEBUG_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_GENFW_FLAGS =
+## MSFT:DEBUG_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
+## MSFT:DEBUG_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=0E0000000h /DNOCS_S3_SUPPORT
+## MSFT:DEBUG_VS2015x86_IA32_ASL_FLAGS =
+## MSFT:DEBUG_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
+## MSFT:DEBUG_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_OPTROM_FLAGS = -e
+## MSFT:DEBUG_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
+## MSFT:DEBUG_VS2015x86_IA32_NASMB_FLAGS = -f bin
+## MSFT:DEBUG_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
+## MSFT:DEBUG_VS2015x86_IA32_MAKE_FLAGS = /nologo
+## MSFT:DEBUG_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
+## MSFT:DEBUG_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32 -g
diff --git a/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/DigitalThermalSensor.inf b/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/DigitalThermalSensor.inf
index da142b4..a0e0ab1 100644
--- a/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/DigitalThermalSensor.inf
+++ b/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/DigitalThermalSensor.inf
@@ -1,190 +1,190 @@
-#/*++
-# This file contains an 'Intel Peripheral Driver' and uniquely
-# identified as "Intel Reference Module" and is
-# licensed for Intel CPUs and chipsets under the terms of your
-# license agreement with Intel or your vendor. This file may
-# be modified by the user, subject to additional terms of the
-# license agreement
-#--*/
-#
-#/*++
-#
-#Copyright (c) 1999 - 2013 Intel Corporation. All rights reserved
-#This software and associated documentation (if any) is furnished
-#under a license and may only be used or copied in accordance
-#with the terms of the license. Except as permitted by such
-#license, no part of this software or documentation may be
-#reproduced, stored in a retrieval system, or transmitted in any
-#form or by any means without the express written consent of
-#Intel Corporation.
-#
-# Module Name:
-#
-# DigitalThermalSensor.inf
-#
-# Abstract:
-#
-# Component description file for the DigitalThermalSensor SMM driver
-#
-#--*/
-
-# DO NOT EDIT
-# FILE auto-generated
-
-[Defines]
- INF_VERSION = 0x00010017
- BASE_NAME = DigitalThermalSensor
- FILE_GUID = 5122FA7B-17A3-4a8b-89AE-A93ADE92EADF
- MODULE_TYPE = DXE_SMM_DRIVER
- VERSION_STRING = 1.0
- PI_SPECIFICATION_VERSION = 0x0001000A
- ENTRY_POINT = InstallDigitalThermalSensor
-
-[Packages.IA32]
- MdePkg/MdePkg.dec
- Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec
- Vlv2TbltDevicePkg/PlatformPkg.dec
-
-[Binaries.IA32]
- PE32|DigitalThermalSensor.efi
- SMM_DEPEX|DigitalThermalSensor.depex
-
-[PatchPcd.IA32]
- gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x3410
-
- ## CONSUMES
- gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x803805c6|0x3418
-
-
-[Protocols.IA32]
- gEfiGlobalNvsAreaProtocolGuid
-
- gEfiSmmIoTrapDispatch2ProtocolGuid
-
- gEfiSmmSwDispatch2ProtocolGuid
-
- gEfiMpServiceProtocolGuid
-
- gEfiSmmSxDispatch2ProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gPcdProtocolGuid
-
- ## CONSUMES
- gEfiPcdProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gGetPcdInfoProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiGetPcdInfoProtocolGuid
-
- ## CONSUMES
- gEfiSmmBase2ProtocolGuid
-
- ## CONSUMES
- gEfiSmmAccess2ProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiLoadedImageProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiDevicePathProtocolGuid
-
- ## UNDEFINED
- gEfiDebugPortProtocolGuid
-
- gEfiAcpiTableProtocolGuid
-
- gEfiAcpiSdtProtocolGuid
-
-
-[Ppis.IA32]
-
-[Guids.IA32]
- gEfiSetupVariableGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVTUTF8Guid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVT100Guid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVT100PlusGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPcAnsiGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiUartDevicePathGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiSasDevicePathGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVirtualDiskGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVirtualCdGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPersistentVirtualDiskGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPersistentVirtualCdGuid
-
-
-[PcdEx.IA32]
-
-[LibraryClasses.IA32]
-## @LIB_INSTANCES
-# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
-# MdePkg/Library/DxePcdLib/DxePcdLib.inf
-# MdePkg/Library/BaseLib/BaseLib.inf
-# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
-# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
-# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
-# MdeModulePkg/Library/BasePlatformHookLibNull/BasePlatformHookLibNull.inf
-# MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf
-# MdePkg/Library/BasePrintLib/BasePrintLib.inf
-# MdeModulePkg/Library/BaseSerialPortLib16550/BaseSerialPortLib16550.inf
-# MdePkg/Library/BaseDebugLibSerialPort/BaseDebugLibSerialPort.inf
-# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
-# MdePkg/Library/SmmServicesTableLib/SmmServicesTableLib.inf
-# MdePkg/Library/SmmMemoryAllocationLib/SmmMemoryAllocationLib.inf
-# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
-# MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
-# Vlv2DeviceRefCodePkg/ValleyView2Soc/CPU/PowerManagement/SampleCode/Library/AslUpdate/Dxe/AslUpdateLib.inf
-# Vlv2DeviceRefCodePkg/ValleyView2Soc/CPU/Dts/SampleCode/Library/DTSHookLib/Smm/DTSHookLib.inf
-# Vlv2DeviceRefCodePkg/ValleyView2Soc/CPU/Dts/SampleCode/Library/PlatSmmIo/PlatSmmIo.inf
-# Vlv2TbltDevicePkg/Library/CpuIA32Lib/CpuIA32Lib.inf
-# Vlv2DeviceRefCodePkg/ValleyView2Soc/CPU/Dts/SampleCode/Library/Ksc/Smm/SmmKscLib.inf
-
-[Depex.IA32]
-# (gEfiSmmBase2ProtocolGuid AND gEfiSmmSwDispatch2ProtocolGuid AND gEfiGlobalNvsAreaProtocolGuid AND gEfiMpServiceProtocolGuid AND gEfiSmmSxDispatch2ProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiSmmBase2ProtocolGuid) AND (gEfiSmmAccess2ProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid) AND (gEfiAcpiTableProtocolGuid AND gEfiAcpiSdtProtocolGuid)
-
-
-
-[BuildOptions.IA32]
-## @AsBuilt
-## MSFT:DEBUG_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
-## MSFT:DEBUG_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
-## MSFT:DEBUG_VS2015x86_IA32_VFR_FLAGS = -l -n
-## MSFT:DEBUG_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_GENFW_FLAGS =
-## MSFT:DEBUG_VS2015x86_IA32_OPTROM_FLAGS = -e
-## MSFT:DEBUG_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
-## MSFT:DEBUG_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=0E0000000h /DNOCS_S3_SUPPORT
-## MSFT:DEBUG_VS2015x86_IA32_ASL_FLAGS =
-## MSFT:DEBUG_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
-## MSFT:DEBUG_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG /ALIGN:4096
-## MSFT:DEBUG_VS2015x86_IA32_NASMB_FLAGS = -f bin
-## MSFT:DEBUG_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
-## MSFT:DEBUG_VS2015x86_IA32_MAKE_FLAGS = /nologo
-## MSFT:DEBUG_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
-## MSFT:DEBUG_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32 -g
+#/*++
+# This file contains an 'Intel Peripheral Driver' and uniquely
+# identified as "Intel Reference Module" and is
+# licensed for Intel CPUs and chipsets under the terms of your
+# license agreement with Intel or your vendor. This file may
+# be modified by the user, subject to additional terms of the
+# license agreement
+#--*/
+#
+#/*++
+#
+#Copyright (c) 1999 - 2013 Intel Corporation. All rights reserved
+#This software and associated documentation (if any) is furnished
+#under a license and may only be used or copied in accordance
+#with the terms of the license. Except as permitted by such
+#license, no part of this software or documentation may be
+#reproduced, stored in a retrieval system, or transmitted in any
+#form or by any means without the express written consent of
+#Intel Corporation.
+#
+# Module Name:
+#
+# DigitalThermalSensor.inf
+#
+# Abstract:
+#
+# Component description file for the DigitalThermalSensor SMM driver
+#
+#--*/
+
+# DO NOT EDIT
+# FILE auto-generated
+
+[Defines]
+ INF_VERSION = 0x00010017
+ BASE_NAME = DigitalThermalSensor
+ FILE_GUID = 5122FA7B-17A3-4a8b-89AE-A93ADE92EADF
+ MODULE_TYPE = DXE_SMM_DRIVER
+ VERSION_STRING = 1.0
+ PI_SPECIFICATION_VERSION = 0x0001000A
+ ENTRY_POINT = InstallDigitalThermalSensor
+
+[Packages.IA32]
+ MdePkg/MdePkg.dec
+ Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec
+ Vlv2TbltDevicePkg/PlatformPkg.dec
+
+[Binaries.IA32]
+ PE32|DigitalThermalSensor.efi
+ SMM_DEPEX|DigitalThermalSensor.depex
+
+[PatchPcd.IA32]
+ gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x3410
+
+ ## CONSUMES
+ gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x803805c6|0x3418
+
+
+[Protocols.IA32]
+ gEfiGlobalNvsAreaProtocolGuid
+
+ gEfiSmmIoTrapDispatch2ProtocolGuid
+
+ gEfiSmmSwDispatch2ProtocolGuid
+
+ gEfiMpServiceProtocolGuid
+
+ gEfiSmmSxDispatch2ProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gPcdProtocolGuid
+
+ ## CONSUMES
+ gEfiPcdProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gGetPcdInfoProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiGetPcdInfoProtocolGuid
+
+ ## CONSUMES
+ gEfiSmmBase2ProtocolGuid
+
+ ## CONSUMES
+ gEfiSmmAccess2ProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiLoadedImageProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiDevicePathProtocolGuid
+
+ ## UNDEFINED
+ gEfiDebugPortProtocolGuid
+
+ gEfiAcpiTableProtocolGuid
+
+ gEfiAcpiSdtProtocolGuid
+
+
+[Ppis.IA32]
+
+[Guids.IA32]
+ gEfiSetupVariableGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVTUTF8Guid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVT100Guid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVT100PlusGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPcAnsiGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiUartDevicePathGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiSasDevicePathGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVirtualDiskGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVirtualCdGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPersistentVirtualDiskGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPersistentVirtualCdGuid
+
+
+[PcdEx.IA32]
+
+[LibraryClasses.IA32]
+## @LIB_INSTANCES
+# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
+# MdePkg/Library/DxePcdLib/DxePcdLib.inf
+# MdePkg/Library/BaseLib/BaseLib.inf
+# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
+# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
+# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
+# MdeModulePkg/Library/BasePlatformHookLibNull/BasePlatformHookLibNull.inf
+# MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf
+# MdePkg/Library/BasePrintLib/BasePrintLib.inf
+# MdeModulePkg/Library/BaseSerialPortLib16550/BaseSerialPortLib16550.inf
+# MdePkg/Library/BaseDebugLibSerialPort/BaseDebugLibSerialPort.inf
+# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
+# MdePkg/Library/SmmServicesTableLib/SmmServicesTableLib.inf
+# MdePkg/Library/SmmMemoryAllocationLib/SmmMemoryAllocationLib.inf
+# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
+# MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
+# Vlv2DeviceRefCodePkg/ValleyView2Soc/CPU/PowerManagement/SampleCode/Library/AslUpdate/Dxe/AslUpdateLib.inf
+# Vlv2DeviceRefCodePkg/ValleyView2Soc/CPU/Dts/SampleCode/Library/DTSHookLib/Smm/DTSHookLib.inf
+# Vlv2DeviceRefCodePkg/ValleyView2Soc/CPU/Dts/SampleCode/Library/PlatSmmIo/PlatSmmIo.inf
+# Vlv2TbltDevicePkg/Library/CpuIA32Lib/CpuIA32Lib.inf
+# Vlv2DeviceRefCodePkg/ValleyView2Soc/CPU/Dts/SampleCode/Library/Ksc/Smm/SmmKscLib.inf
+
+[Depex.IA32]
+# (gEfiSmmBase2ProtocolGuid AND gEfiSmmSwDispatch2ProtocolGuid AND gEfiGlobalNvsAreaProtocolGuid AND gEfiMpServiceProtocolGuid AND gEfiSmmSxDispatch2ProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiSmmBase2ProtocolGuid) AND (gEfiSmmAccess2ProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid) AND (gEfiAcpiTableProtocolGuid AND gEfiAcpiSdtProtocolGuid)
+
+
+
+[BuildOptions.IA32]
+## @AsBuilt
+## MSFT:DEBUG_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
+## MSFT:DEBUG_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
+## MSFT:DEBUG_VS2015x86_IA32_VFR_FLAGS = -l -n
+## MSFT:DEBUG_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_GENFW_FLAGS =
+## MSFT:DEBUG_VS2015x86_IA32_OPTROM_FLAGS = -e
+## MSFT:DEBUG_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
+## MSFT:DEBUG_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=0E0000000h /DNOCS_S3_SUPPORT
+## MSFT:DEBUG_VS2015x86_IA32_ASL_FLAGS =
+## MSFT:DEBUG_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
+## MSFT:DEBUG_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG /ALIGN:4096
+## MSFT:DEBUG_VS2015x86_IA32_NASMB_FLAGS = -f bin
+## MSFT:DEBUG_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
+## MSFT:DEBUG_VS2015x86_IA32_MAKE_FLAGS = /nologo
+## MSFT:DEBUG_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
+## MSFT:DEBUG_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32 -g
diff --git a/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/Dptf.inf b/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/Dptf.inf
index a59b48b..bc499a3 100644
--- a/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/Dptf.inf
+++ b/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/Dptf.inf
@@ -1,219 +1,219 @@
-#
-# This file contains a 'Sample Driver' and is licensed as such
-# under the terms of your license agreement with Intel or your
-# vendor. This file may be modified by the user, subject to
-# the additional terms of the license agreement
-#
-#/*++
-#
-# Copyright (c) 2012 - 2013 Intel Corporation. All rights reserved
-# This software and associated documentation (if any) is furnished
-# under a license and may only be used or copied in accordance
-# with the terms of the license. Except as permitted by such
-# license, no part of this software or documentation may be
-# reproduced, stored in a retrieval system, or transmitted in any
-# form or by any means without the express written consent of
-# Intel Corporation.
-# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
-#
-#**/
-
-# DO NOT EDIT
-# FILE auto-generated
-
-[Defines]
- INF_VERSION = 0x00010017
- BASE_NAME = Dptf
- FILE_GUID = 1D000AE9-756B-4937-B736-1F3D96A5A8F0
- MODULE_TYPE = DXE_DRIVER
- VERSION_STRING = 1.0
- ENTRY_POINT = DptfDriverEntry
-
-[Packages.IA32]
- MdePkg/MdePkg.dec
- Vlv2TbltDevicePkg/PlatformPkg.dec
- Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec
-
-[Binaries.IA32]
- PE32|Dptf.efi
- DXE_DEPEX|Dptf.depex
-
-[PatchPcd.IA32]
- ## CONSUMES
- gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x803805c6|0x2D48
-
- gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x2D40
-
-
-[Protocols.IA32]
- # CONSUMED
- gEfiAcpiSdtProtocolGuid
-
- # CONSUMED
- gEfiAcpiTableProtocolGuid
-
- # CONSUMED
- gEfiGlobalNvsAreaProtocolGuid
-
- gDxeVlvPlatformPolicyGuid
-
- gEfiI2cBusProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gPcdProtocolGuid
-
- ## CONSUMES
- gEfiPcdProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gGetPcdInfoProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiGetPcdInfoProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiDevicePathProtocolGuid
-
- ## UNDEFINED
- gEfiDebugPortProtocolGuid
-
- ## SOMETIMES_PRODUCES
- gEfiDriverBindingProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiSimpleTextOutProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiGraphicsOutputProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiHiiFontProtocolGuid
-
- ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled
- gEfiUgaDrawProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiComponentNameProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiComponentName2ProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverConfigurationProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverConfiguration2ProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverDiagnosticsProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverDiagnostics2ProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiLoadedImageProtocolGuid
-
-
-[Ppis.IA32]
-
-[Guids.IA32]
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVTUTF8Guid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVT100Guid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVT100PlusGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPcAnsiGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiUartDevicePathGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiSasDevicePathGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVirtualDiskGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVirtualCdGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPersistentVirtualDiskGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPersistentVirtualCdGuid
-
- ## SOMETIMES_CONSUMES ## Event
- gEfiEventReadyToBootGuid
-
- ## SOMETIMES_CONSUMES ## Event
- gEfiEventLegacyBootGuid
-
- ## SOMETIMES_CONSUMES ## Variable
- gEfiGlobalVariableGuid
-
-
-[PcdEx.IA32]
-
-[LibraryClasses.IA32]
-## @LIB_INSTANCES
-# MdePkg/Library/DxePcdLib/DxePcdLib.inf
-# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
-# MdePkg/Library/BaseLib/BaseLib.inf
-# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
-# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
-# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
-# DeviceCommonPkg/Library/UsbDebugPortLib/UsbDebugPortLibDxe.inf
-# MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf
-# Vlv2TbltDevicePkg/Library/SerialPortLib/SerialPortLib.inf
-# MdePkg/Library/BasePrintLib/BasePrintLib.inf
-# MdePkg/Library/BaseDebugLibSerialPort/BaseDebugLibSerialPort.inf
-# Vlv2TbltDevicePkg/Library/IntelPchAcpiTimerLib/IntelPchAcpiTimerLib.inf
-# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
-# MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf
-# MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
-# MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
-# MdePkg/Library/UefiLib/UefiLib.inf
-# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
-# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Library/I2CLib/I2CLib.inf
-# Vlv2DeviceRefCodePkg/Platform/Library/I2cStackLib/I2cDriverLib/I2cDriverLib.inf
-
-[Depex.IA32]
-# (gEfiVariableArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiAcpiSdtProtocolGuid AND gEfiAcpiTableProtocolGuid AND gDxeVlvPlatformPolicyGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid)
-
-#
-# The following information is for reference only and not required by the build tools.
-#
-# VALID_ARCHITECTURES = IA32 X64 IPF EBC
-#
-# DRIVER_BINDING = gSampleDrvDriverBinding
-# COMPONENT_NAME = gSampleDrvComponentName
-# COMPONENT_NAME2 = gSampleDrvComponentName2
-#
-
-[BuildOptions.IA32]
-## @AsBuilt
-## MSFT:DEBUG_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
-## MSFT:DEBUG_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
-## MSFT:DEBUG_VS2015x86_IA32_VFR_FLAGS = -l -n
-## MSFT:DEBUG_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_GENFW_FLAGS =
-## MSFT:DEBUG_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
-## MSFT:DEBUG_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=0E0000000h /DNOCS_S3_SUPPORT
-## MSFT:DEBUG_VS2015x86_IA32_ASL_FLAGS =
-## MSFT:DEBUG_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
-## MSFT:DEBUG_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_OPTROM_FLAGS = -e
-## MSFT:DEBUG_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
-## MSFT:DEBUG_VS2015x86_IA32_NASMB_FLAGS = -f bin
-## MSFT:DEBUG_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
-## MSFT:DEBUG_VS2015x86_IA32_MAKE_FLAGS = /nologo
-## MSFT:DEBUG_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
-## MSFT:DEBUG_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32 -g
+#
+# This file contains a 'Sample Driver' and is licensed as such
+# under the terms of your license agreement with Intel or your
+# vendor. This file may be modified by the user, subject to
+# the additional terms of the license agreement
+#
+#/*++
+#
+# Copyright (c) 2012 - 2013 Intel Corporation. All rights reserved
+# This software and associated documentation (if any) is furnished
+# under a license and may only be used or copied in accordance
+# with the terms of the license. Except as permitted by such
+# license, no part of this software or documentation may be
+# reproduced, stored in a retrieval system, or transmitted in any
+# form or by any means without the express written consent of
+# Intel Corporation.
+# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
+#
+#**/
+
+# DO NOT EDIT
+# FILE auto-generated
+
+[Defines]
+ INF_VERSION = 0x00010017
+ BASE_NAME = Dptf
+ FILE_GUID = 1D000AE9-756B-4937-B736-1F3D96A5A8F0
+ MODULE_TYPE = DXE_DRIVER
+ VERSION_STRING = 1.0
+ ENTRY_POINT = DptfDriverEntry
+
+[Packages.IA32]
+ MdePkg/MdePkg.dec
+ Vlv2TbltDevicePkg/PlatformPkg.dec
+ Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec
+
+[Binaries.IA32]
+ PE32|Dptf.efi
+ DXE_DEPEX|Dptf.depex
+
+[PatchPcd.IA32]
+ ## CONSUMES
+ gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x803805c6|0x2D48
+
+ gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x2D40
+
+
+[Protocols.IA32]
+ # CONSUMED
+ gEfiAcpiSdtProtocolGuid
+
+ # CONSUMED
+ gEfiAcpiTableProtocolGuid
+
+ # CONSUMED
+ gEfiGlobalNvsAreaProtocolGuid
+
+ gDxeVlvPlatformPolicyGuid
+
+ gEfiI2cBusProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gPcdProtocolGuid
+
+ ## CONSUMES
+ gEfiPcdProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gGetPcdInfoProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiGetPcdInfoProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiDevicePathProtocolGuid
+
+ ## UNDEFINED
+ gEfiDebugPortProtocolGuid
+
+ ## SOMETIMES_PRODUCES
+ gEfiDriverBindingProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiSimpleTextOutProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiGraphicsOutputProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiHiiFontProtocolGuid
+
+ ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled
+ gEfiUgaDrawProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiComponentNameProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiComponentName2ProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverConfigurationProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverConfiguration2ProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverDiagnosticsProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverDiagnostics2ProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiLoadedImageProtocolGuid
+
+
+[Ppis.IA32]
+
+[Guids.IA32]
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVTUTF8Guid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVT100Guid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVT100PlusGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPcAnsiGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiUartDevicePathGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiSasDevicePathGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVirtualDiskGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVirtualCdGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPersistentVirtualDiskGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPersistentVirtualCdGuid
+
+ ## SOMETIMES_CONSUMES ## Event
+ gEfiEventReadyToBootGuid
+
+ ## SOMETIMES_CONSUMES ## Event
+ gEfiEventLegacyBootGuid
+
+ ## SOMETIMES_CONSUMES ## Variable
+ gEfiGlobalVariableGuid
+
+
+[PcdEx.IA32]
+
+[LibraryClasses.IA32]
+## @LIB_INSTANCES
+# MdePkg/Library/DxePcdLib/DxePcdLib.inf
+# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
+# MdePkg/Library/BaseLib/BaseLib.inf
+# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
+# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
+# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
+# DeviceCommonPkg/Library/UsbDebugPortLib/UsbDebugPortLibDxe.inf
+# MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf
+# Vlv2TbltDevicePkg/Library/SerialPortLib/SerialPortLib.inf
+# MdePkg/Library/BasePrintLib/BasePrintLib.inf
+# MdePkg/Library/BaseDebugLibSerialPort/BaseDebugLibSerialPort.inf
+# Vlv2TbltDevicePkg/Library/IntelPchAcpiTimerLib/IntelPchAcpiTimerLib.inf
+# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
+# MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf
+# MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
+# MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
+# MdePkg/Library/UefiLib/UefiLib.inf
+# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
+# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Library/I2CLib/I2CLib.inf
+# Vlv2DeviceRefCodePkg/Platform/Library/I2cStackLib/I2cDriverLib/I2cDriverLib.inf
+
+[Depex.IA32]
+# (gEfiVariableArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiAcpiSdtProtocolGuid AND gEfiAcpiTableProtocolGuid AND gDxeVlvPlatformPolicyGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid)
+
+#
+# The following information is for reference only and not required by the build tools.
+#
+# VALID_ARCHITECTURES = IA32 X64 IPF EBC
+#
+# DRIVER_BINDING = gSampleDrvDriverBinding
+# COMPONENT_NAME = gSampleDrvComponentName
+# COMPONENT_NAME2 = gSampleDrvComponentName2
+#
+
+[BuildOptions.IA32]
+## @AsBuilt
+## MSFT:DEBUG_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
+## MSFT:DEBUG_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
+## MSFT:DEBUG_VS2015x86_IA32_VFR_FLAGS = -l -n
+## MSFT:DEBUG_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_GENFW_FLAGS =
+## MSFT:DEBUG_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
+## MSFT:DEBUG_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=0E0000000h /DNOCS_S3_SUPPORT
+## MSFT:DEBUG_VS2015x86_IA32_ASL_FLAGS =
+## MSFT:DEBUG_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
+## MSFT:DEBUG_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_OPTROM_FLAGS = -e
+## MSFT:DEBUG_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
+## MSFT:DEBUG_VS2015x86_IA32_NASMB_FLAGS = -f bin
+## MSFT:DEBUG_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
+## MSFT:DEBUG_VS2015x86_IA32_MAKE_FLAGS = /nologo
+## MSFT:DEBUG_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
+## MSFT:DEBUG_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32 -g
diff --git a/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/GraphicDxeInitSmm.inf b/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/GraphicDxeInitSmm.inf
index 6ed856b..d47c0a4 100644
--- a/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/GraphicDxeInitSmm.inf
+++ b/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/GraphicDxeInitSmm.inf
@@ -1,265 +1,265 @@
-#
-# This file contains a 'Sample Driver' and is licensed as such
-# under the terms of your license agreement with Intel or your
-# vendor. This file may be modified by the user, subject to
-# the additional terms of the license agreement
-#
-#/*++
-#
-# Copyright (c) 1999 - 2010 Intel Corporation. All rights reserved
-# This software and associated documentation (if any) is furnished
-# under a license and may only be used or copied in accordance
-# with the terms of the license. Except as permitted by such
-# license, no part of this software or documentation may be
-# reproduced, stored in a retrieval system, or transmitted in any
-# form or by any means without the express written consent of
-# Intel Corporation.
-#
-# Module Name:
-#
-# VlvInit.inf
-#
-# Abstract:
-#
-# Component description file for SystemAgent Initialization driver
-#
-#--*/
-
-# DO NOT EDIT
-# FILE auto-generated
-
-[Defines]
- INF_VERSION = 0x00010017
- BASE_NAME = GraphicDxeInitSmm
- FILE_GUID = 99EC6206-AA45-4CAE-B630-866755241C8A
- MODULE_TYPE = DXE_SMM_DRIVER
- VERSION_STRING = 1.0
- PI_SPECIFICATION_VERSION = 0x0001000A
- ENTRY_POINT = GraphicDxeInitSmmEntryPoint
-
-[Packages.IA32]
- MdePkg/MdePkg.dec
- MdeModulePkg/MdeModulePkg.dec
- Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec
- Vlv2TbltDevicePkg/PlatformPkg.dec
-
-[Binaries.IA32]
- PE32|GraphicDxeInitSmm.efi
- SMM_DEPEX|GraphicDxeInitSmm.depex
-
-[PatchPcd.IA32]
- ## CONSUMES
- gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0xffffffff|0x5A08
-
- gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x5A00
-
-
-[Protocols.IA32]
- gDxeVlvPlatformPolicyGuid
-
- gEdkiiSmmReadyToBootProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gPcdProtocolGuid
-
- ## CONSUMES
- gEfiPcdProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gGetPcdInfoProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiGetPcdInfoProtocolGuid
-
- ## CONSUMES
- ## SOMETIMES_CONSUMES
- gEfiSmmBase2ProtocolGuid
-
- ## CONSUMES
- ## CONSUMES
- gEfiSmmAccess2ProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiDevicePathProtocolGuid
-
- ## UNDEFINED
- gEfiDebugPortProtocolGuid
-
- ## SOMETIMES_PRODUCES
- gEfiDriverBindingProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiSimpleTextOutProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiGraphicsOutputProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiHiiFontProtocolGuid
-
- ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled
- gEfiUgaDrawProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiComponentNameProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiComponentName2ProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverConfigurationProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverConfiguration2ProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverDiagnosticsProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverDiagnostics2ProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiLoadedImageProtocolGuid
-
- ## NOTIFY
- gEfiDxeSmmReadyToLockProtocolGuid
-
- ## NOTIFY
- ## CONSUMES
- ## CONSUMES
- gEfiSmmReadyToLockProtocolGuid
-
- ## NOTIFY
- gEdkiiSmmExitBootServicesProtocolGuid
-
- ## NOTIFY
- gEdkiiSmmLegacyBootProtocolGuid
-
- ## CONSUMES
- ## CONSUMES
- gEfiSmmEndOfDxeProtocolGuid
-
-
-[Ppis.IA32]
-
-[Guids.IA32]
- ## CONSUMES ## SystemTable
- gEfiDxeServicesTableGuid
-
- gEfiMdeModulePkgTokenSpaceGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVTUTF8Guid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVT100Guid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVT100PlusGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPcAnsiGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiUartDevicePathGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiSasDevicePathGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVirtualDiskGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVirtualCdGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPersistentVirtualDiskGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPersistentVirtualCdGuid
-
- ## SOMETIMES_CONSUMES ## Event
- gEfiEventReadyToBootGuid
-
- ## SOMETIMES_CONSUMES ## Event
- gEfiEventLegacyBootGuid
-
- ## SOMETIMES_CONSUMES ## Variable
- gEfiGlobalVariableGuid
-
- ## SOMETIMES_CONSUMES ## UNDEFINED # SmmSystemTable
- ## SOMETIMES_PRODUCES ## UNDEFINED # SmmSystemTable
- gEfiSmmLockBoxCommunicationGuid
-
- ## CONSUMES ## SystemTable
- gEfiHobListGuid
-
-
-[PcdEx.IA32]
- ## CONSUMES
- ## SOMETIMES_PRODUCES
- gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateDataPtr
-
- ## CONSUMES
- ## SOMETIMES_PRODUCES
- gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateSmmDataPtr
-
-
-[LibraryClasses.IA32]
-## @LIB_INSTANCES
-# MdePkg/Library/BaseLib/BaseLib.inf
-# MdePkg/Library/DxePcdLib/DxePcdLib.inf
-# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
-# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
-# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
-# MdeModulePkg/Library/BasePlatformHookLibNull/BasePlatformHookLibNull.inf
-# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
-# MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf
-# MdeModulePkg/Library/BaseSerialPortLib16550/BaseSerialPortLib16550.inf
-# MdePkg/Library/BasePrintLib/BasePrintLib.inf
-# MdePkg/Library/BaseDebugLibSerialPort/BaseDebugLibSerialPort.inf
-# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
-# MdePkg/Library/SmmServicesTableLib/SmmServicesTableLib.inf
-# MdePkg/Library/SmmMemoryAllocationLib/SmmMemoryAllocationLib.inf
-# MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
-# MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
-# MdePkg/Library/UefiLib/UefiLib.inf
-# MdeModulePkg/Library/SmmLockBoxLib/SmmLockBoxSmmLib.inf
-# MdePkg/Library/BasePciSegmentLibPci/BasePciSegmentLibPci.inf
-# Vlv2TbltDevicePkg/Library/SmbusLib/SmbusLib.inf
-# Vlv2TbltDevicePkg/Library/IntelPchAcpiTimerLib/IntelPchAcpiTimerLib.inf
-# MdePkg/Library/DxeHobLib/DxeHobLib.inf
-# MdePkg/Library/DxeServicesTableLib/DxeServicesTableLib.inf
-# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
-# MdeModulePkg/Library/PiDxeS3BootScriptLib/DxeS3BootScriptLib.inf
-# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Library/PchPlatformLib/PchPlatformLib.inf
-# MdePkg/Library/SmmMemLib/SmmMemLib.inf
-# MdePkg/Library/SmmIoLib/SmmIoLib.inf
-
-[Depex.IA32]
-# (gDxeVlvPlatformPolicyGuid AND gEfiPciRootBridgeIoProtocolGuid AND gEfiCpuIo2ProtocolGuid AND gEfiGlobalNvsAreaProtocolGuid AND gEfiFirmwareVolume2ProtocolGuid AND gEfiHiiDatabaseProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiSmmBase2ProtocolGuid) AND (gEfiSmmAccess2ProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid) AND (gEfiSmmAccess2ProtocolGuid)
-
-
-
-[BuildOptions.IA32]
-## @AsBuilt
-## MSFT:DEBUG_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
-## MSFT:DEBUG_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
-## MSFT:DEBUG_VS2015x86_IA32_VFR_FLAGS = -l -n
-## MSFT:DEBUG_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_GENFW_FLAGS =
-## MSFT:DEBUG_VS2015x86_IA32_OPTROM_FLAGS = -e
-## MSFT:DEBUG_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
-## MSFT:DEBUG_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=0E0000000h /DNOCS_S3_SUPPORT
-## MSFT:DEBUG_VS2015x86_IA32_ASL_FLAGS =
-## MSFT:DEBUG_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
-## MSFT:DEBUG_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG /ALIGN:4096
-## MSFT:DEBUG_VS2015x86_IA32_NASMB_FLAGS = -f bin
-## MSFT:DEBUG_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
-## MSFT:DEBUG_VS2015x86_IA32_MAKE_FLAGS = /nologo
-## MSFT:DEBUG_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
-## MSFT:DEBUG_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32 -g
+#
+# This file contains a 'Sample Driver' and is licensed as such
+# under the terms of your license agreement with Intel or your
+# vendor. This file may be modified by the user, subject to
+# the additional terms of the license agreement
+#
+#/*++
+#
+# Copyright (c) 1999 - 2010 Intel Corporation. All rights reserved
+# This software and associated documentation (if any) is furnished
+# under a license and may only be used or copied in accordance
+# with the terms of the license. Except as permitted by such
+# license, no part of this software or documentation may be
+# reproduced, stored in a retrieval system, or transmitted in any
+# form or by any means without the express written consent of
+# Intel Corporation.
+#
+# Module Name:
+#
+# VlvInit.inf
+#
+# Abstract:
+#
+# Component description file for SystemAgent Initialization driver
+#
+#--*/
+
+# DO NOT EDIT
+# FILE auto-generated
+
+[Defines]
+ INF_VERSION = 0x00010017
+ BASE_NAME = GraphicDxeInitSmm
+ FILE_GUID = 99EC6206-AA45-4CAE-B630-866755241C8A
+ MODULE_TYPE = DXE_SMM_DRIVER
+ VERSION_STRING = 1.0
+ PI_SPECIFICATION_VERSION = 0x0001000A
+ ENTRY_POINT = GraphicDxeInitSmmEntryPoint
+
+[Packages.IA32]
+ MdePkg/MdePkg.dec
+ MdeModulePkg/MdeModulePkg.dec
+ Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec
+ Vlv2TbltDevicePkg/PlatformPkg.dec
+
+[Binaries.IA32]
+ PE32|GraphicDxeInitSmm.efi
+ SMM_DEPEX|GraphicDxeInitSmm.depex
+
+[PatchPcd.IA32]
+ ## CONSUMES
+ gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0xffffffff|0x5A08
+
+ gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x5A00
+
+
+[Protocols.IA32]
+ gDxeVlvPlatformPolicyGuid
+
+ gEdkiiSmmReadyToBootProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gPcdProtocolGuid
+
+ ## CONSUMES
+ gEfiPcdProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gGetPcdInfoProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiGetPcdInfoProtocolGuid
+
+ ## CONSUMES
+ ## SOMETIMES_CONSUMES
+ gEfiSmmBase2ProtocolGuid
+
+ ## CONSUMES
+ ## CONSUMES
+ gEfiSmmAccess2ProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiDevicePathProtocolGuid
+
+ ## UNDEFINED
+ gEfiDebugPortProtocolGuid
+
+ ## SOMETIMES_PRODUCES
+ gEfiDriverBindingProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiSimpleTextOutProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiGraphicsOutputProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiHiiFontProtocolGuid
+
+ ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled
+ gEfiUgaDrawProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiComponentNameProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiComponentName2ProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverConfigurationProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverConfiguration2ProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverDiagnosticsProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverDiagnostics2ProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiLoadedImageProtocolGuid
+
+ ## NOTIFY
+ gEfiDxeSmmReadyToLockProtocolGuid
+
+ ## NOTIFY
+ ## CONSUMES
+ ## CONSUMES
+ gEfiSmmReadyToLockProtocolGuid
+
+ ## NOTIFY
+ gEdkiiSmmExitBootServicesProtocolGuid
+
+ ## NOTIFY
+ gEdkiiSmmLegacyBootProtocolGuid
+
+ ## CONSUMES
+ ## CONSUMES
+ gEfiSmmEndOfDxeProtocolGuid
+
+
+[Ppis.IA32]
+
+[Guids.IA32]
+ ## CONSUMES ## SystemTable
+ gEfiDxeServicesTableGuid
+
+ gEfiMdeModulePkgTokenSpaceGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVTUTF8Guid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVT100Guid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVT100PlusGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPcAnsiGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiUartDevicePathGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiSasDevicePathGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVirtualDiskGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVirtualCdGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPersistentVirtualDiskGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPersistentVirtualCdGuid
+
+ ## SOMETIMES_CONSUMES ## Event
+ gEfiEventReadyToBootGuid
+
+ ## SOMETIMES_CONSUMES ## Event
+ gEfiEventLegacyBootGuid
+
+ ## SOMETIMES_CONSUMES ## Variable
+ gEfiGlobalVariableGuid
+
+ ## SOMETIMES_CONSUMES ## UNDEFINED # SmmSystemTable
+ ## SOMETIMES_PRODUCES ## UNDEFINED # SmmSystemTable
+ gEfiSmmLockBoxCommunicationGuid
+
+ ## CONSUMES ## SystemTable
+ gEfiHobListGuid
+
+
+[PcdEx.IA32]
+ ## CONSUMES
+ ## SOMETIMES_PRODUCES
+ gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateDataPtr
+
+ ## CONSUMES
+ ## SOMETIMES_PRODUCES
+ gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateSmmDataPtr
+
+
+[LibraryClasses.IA32]
+## @LIB_INSTANCES
+# MdePkg/Library/BaseLib/BaseLib.inf
+# MdePkg/Library/DxePcdLib/DxePcdLib.inf
+# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
+# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
+# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
+# MdeModulePkg/Library/BasePlatformHookLibNull/BasePlatformHookLibNull.inf
+# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
+# MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf
+# MdeModulePkg/Library/BaseSerialPortLib16550/BaseSerialPortLib16550.inf
+# MdePkg/Library/BasePrintLib/BasePrintLib.inf
+# MdePkg/Library/BaseDebugLibSerialPort/BaseDebugLibSerialPort.inf
+# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
+# MdePkg/Library/SmmServicesTableLib/SmmServicesTableLib.inf
+# MdePkg/Library/SmmMemoryAllocationLib/SmmMemoryAllocationLib.inf
+# MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
+# MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
+# MdePkg/Library/UefiLib/UefiLib.inf
+# MdeModulePkg/Library/SmmLockBoxLib/SmmLockBoxSmmLib.inf
+# MdePkg/Library/BasePciSegmentLibPci/BasePciSegmentLibPci.inf
+# Vlv2TbltDevicePkg/Library/SmbusLib/SmbusLib.inf
+# Vlv2TbltDevicePkg/Library/IntelPchAcpiTimerLib/IntelPchAcpiTimerLib.inf
+# MdePkg/Library/DxeHobLib/DxeHobLib.inf
+# MdePkg/Library/DxeServicesTableLib/DxeServicesTableLib.inf
+# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
+# MdeModulePkg/Library/PiDxeS3BootScriptLib/DxeS3BootScriptLib.inf
+# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Library/PchPlatformLib/PchPlatformLib.inf
+# MdePkg/Library/SmmMemLib/SmmMemLib.inf
+# MdePkg/Library/SmmIoLib/SmmIoLib.inf
+
+[Depex.IA32]
+# (gDxeVlvPlatformPolicyGuid AND gEfiPciRootBridgeIoProtocolGuid AND gEfiCpuIo2ProtocolGuid AND gEfiGlobalNvsAreaProtocolGuid AND gEfiFirmwareVolume2ProtocolGuid AND gEfiHiiDatabaseProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiSmmBase2ProtocolGuid) AND (gEfiSmmAccess2ProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid) AND (gEfiSmmAccess2ProtocolGuid)
+
+
+
+[BuildOptions.IA32]
+## @AsBuilt
+## MSFT:DEBUG_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
+## MSFT:DEBUG_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
+## MSFT:DEBUG_VS2015x86_IA32_VFR_FLAGS = -l -n
+## MSFT:DEBUG_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_GENFW_FLAGS =
+## MSFT:DEBUG_VS2015x86_IA32_OPTROM_FLAGS = -e
+## MSFT:DEBUG_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
+## MSFT:DEBUG_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=0E0000000h /DNOCS_S3_SUPPORT
+## MSFT:DEBUG_VS2015x86_IA32_ASL_FLAGS =
+## MSFT:DEBUG_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
+## MSFT:DEBUG_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG /ALIGN:4096
+## MSFT:DEBUG_VS2015x86_IA32_NASMB_FLAGS = -f bin
+## MSFT:DEBUG_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
+## MSFT:DEBUG_VS2015x86_IA32_MAKE_FLAGS = /nologo
+## MSFT:DEBUG_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
+## MSFT:DEBUG_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32 -g
diff --git a/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/ISPDxe.inf b/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/ISPDxe.inf
index 0806799..74ad06f 100644
--- a/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/ISPDxe.inf
+++ b/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/ISPDxe.inf
@@ -1,247 +1,247 @@
-#
-# This file contains a 'Sample Driver' and is licensed as such
-# under the terms of your license agreement with Intel or your
-# vendor. This file may be modified by the user, subject to
-# the additional terms of the license agreement
-#
-#/*++
-#
-# Copyright (c) 2012 - 2013 Intel Corporation. All rights reserved
-# This software and associated documentation (if any) is furnished
-# under a license and may only be used or copied in accordance
-# with the terms of the license. Except as permitted by such
-# license, no part of this software or documentation may be
-# reproduced, stored in a retrieval system, or transmitted in any
-# form or by any means without the express written consent of
-# Intel Corporation.
-#
-#
-# Module Name:
-#
-# IspDxe.inf
-#
-# Abstract:
-#
-#
-
-# DO NOT EDIT
-# FILE auto-generated
-
-[Defines]
- INF_VERSION = 0x00010017
- BASE_NAME = ISPDxe
- FILE_GUID = 5A38B969-CD6A-4814-82E6-559F840BBC58
- MODULE_TYPE = DXE_DRIVER
- VERSION_STRING = 1.0
- ENTRY_POINT = ISPDxeEntryPoint
-
-[Packages.IA32]
- MdePkg/MdePkg.dec
- MdeModulePkg/MdeModulePkg.dec
- Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec
-
-[Binaries.IA32]
- PE32|ISPDxe.efi
- DXE_DEPEX|ISPDxe.depex
-
-[PatchPcd.IA32]
- gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x4110
-
- ## CONSUMES
- gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x803805c6|0x4118
-
-
-[Protocols.IA32]
- gEfiAcpiTableProtocolGuid
-
- gEfiAcpiSdtProtocolGuid
-
- gEfiGlobalNvsAreaProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gPcdProtocolGuid
-
- ## CONSUMES
- gEfiPcdProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gGetPcdInfoProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiGetPcdInfoProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiDevicePathProtocolGuid
-
- ## UNDEFINED
- gEfiDebugPortProtocolGuid
-
- ## SOMETIMES_PRODUCES
- gEfiDriverBindingProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiSimpleTextOutProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiGraphicsOutputProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiHiiFontProtocolGuid
-
- ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled
- gEfiUgaDrawProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiComponentNameProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiComponentName2ProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverConfigurationProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverConfiguration2ProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverDiagnosticsProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverDiagnostics2ProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiSmmCommunicationProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiLoadedImageProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiSmmBase2ProtocolGuid
-
- ## NOTIFY
- gEfiDxeSmmReadyToLockProtocolGuid
-
- ## NOTIFY
- gEfiSmmReadyToLockProtocolGuid
-
- ## NOTIFY
- gEdkiiSmmExitBootServicesProtocolGuid
-
- ## NOTIFY
- gEdkiiSmmLegacyBootProtocolGuid
-
-
-[Ppis.IA32]
-
-[Guids.IA32]
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVTUTF8Guid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVT100Guid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVT100PlusGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPcAnsiGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiUartDevicePathGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiSasDevicePathGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVirtualDiskGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVirtualCdGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPersistentVirtualDiskGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPersistentVirtualCdGuid
-
- ## SOMETIMES_CONSUMES ## Event
- gEfiEventReadyToBootGuid
-
- ## SOMETIMES_CONSUMES ## Event
- gEfiEventLegacyBootGuid
-
- ## SOMETIMES_CONSUMES ## Variable
- gEfiGlobalVariableGuid
-
- ## SOMETIMES_CONSUMES ## GUID # Used to do smm communication
- gEfiSmmLockBoxCommunicationGuid
-
- ## CONSUMES ## SystemTable
- gEfiDxeServicesTableGuid
-
- gEfiMdeModulePkgTokenSpaceGuid
-
-
-[PcdEx.IA32]
- ## CONSUMES
- ## SOMETIMES_PRODUCES
- gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateDataPtr
-
- ## CONSUMES
- ## SOMETIMES_PRODUCES
- gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateSmmDataPtr
-
-
-[LibraryClasses.IA32]
-## @LIB_INSTANCES
-# MdePkg/Library/DxePcdLib/DxePcdLib.inf
-# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
-# MdePkg/Library/BaseLib/BaseLib.inf
-# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
-# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
-# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
-# DeviceCommonPkg/Library/UsbDebugPortLib/UsbDebugPortLibDxe.inf
-# MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf
-# MdePkg/Library/BasePrintLib/BasePrintLib.inf
-# Vlv2TbltDevicePkg/Library/SerialPortLib/SerialPortLib.inf
-# MdePkg/Library/BaseDebugLibSerialPort/BaseDebugLibSerialPort.inf
-# Vlv2TbltDevicePkg/Library/IntelPchAcpiTimerLib/IntelPchAcpiTimerLib.inf
-# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
-# MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf
-# MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
-# MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
-# MdePkg/Library/UefiLib/UefiLib.inf
-# MdeModulePkg/Library/SmmLockBoxLib/SmmLockBoxDxeLib.inf
-# MdePkg/Library/BasePciSegmentLibPci/BasePciSegmentLibPci.inf
-# Vlv2TbltDevicePkg/Library/SmbusLib/SmbusLib.inf
-# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
-# MdePkg/Library/DxeServicesTableLib/DxeServicesTableLib.inf
-# MdeModulePkg/Library/PiDxeS3BootScriptLib/DxeS3BootScriptLib.inf
-
-[Depex.IA32]
-# (gEfiAcpiTableProtocolGuid AND gEfiAcpiSdtProtocolGuid AND gEfiGlobalNvsAreaProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid)
-
-
-
-[BuildOptions.IA32]
-## @AsBuilt
-## MSFT:DEBUG_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
-## MSFT:DEBUG_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
-## MSFT:DEBUG_VS2015x86_IA32_VFR_FLAGS = -l -n
-## MSFT:DEBUG_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_GENFW_FLAGS =
-## MSFT:DEBUG_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
-## MSFT:DEBUG_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=0E0000000h /DNOCS_S3_SUPPORT
-## MSFT:DEBUG_VS2015x86_IA32_ASL_FLAGS =
-## MSFT:DEBUG_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
-## MSFT:DEBUG_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_OPTROM_FLAGS = -e
-## MSFT:DEBUG_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
-## MSFT:DEBUG_VS2015x86_IA32_NASMB_FLAGS = -f bin
-## MSFT:DEBUG_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
-## MSFT:DEBUG_VS2015x86_IA32_MAKE_FLAGS = /nologo
-## MSFT:DEBUG_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
-## MSFT:DEBUG_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32 -g
+#
+# This file contains a 'Sample Driver' and is licensed as such
+# under the terms of your license agreement with Intel or your
+# vendor. This file may be modified by the user, subject to
+# the additional terms of the license agreement
+#
+#/*++
+#
+# Copyright (c) 2012 - 2013 Intel Corporation. All rights reserved
+# This software and associated documentation (if any) is furnished
+# under a license and may only be used or copied in accordance
+# with the terms of the license. Except as permitted by such
+# license, no part of this software or documentation may be
+# reproduced, stored in a retrieval system, or transmitted in any
+# form or by any means without the express written consent of
+# Intel Corporation.
+#
+#
+# Module Name:
+#
+# IspDxe.inf
+#
+# Abstract:
+#
+#
+
+# DO NOT EDIT
+# FILE auto-generated
+
+[Defines]
+ INF_VERSION = 0x00010017
+ BASE_NAME = ISPDxe
+ FILE_GUID = 5A38B969-CD6A-4814-82E6-559F840BBC58
+ MODULE_TYPE = DXE_DRIVER
+ VERSION_STRING = 1.0
+ ENTRY_POINT = ISPDxeEntryPoint
+
+[Packages.IA32]
+ MdePkg/MdePkg.dec
+ MdeModulePkg/MdeModulePkg.dec
+ Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec
+
+[Binaries.IA32]
+ PE32|ISPDxe.efi
+ DXE_DEPEX|ISPDxe.depex
+
+[PatchPcd.IA32]
+ gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x4110
+
+ ## CONSUMES
+ gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x803805c6|0x4118
+
+
+[Protocols.IA32]
+ gEfiAcpiTableProtocolGuid
+
+ gEfiAcpiSdtProtocolGuid
+
+ gEfiGlobalNvsAreaProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gPcdProtocolGuid
+
+ ## CONSUMES
+ gEfiPcdProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gGetPcdInfoProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiGetPcdInfoProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiDevicePathProtocolGuid
+
+ ## UNDEFINED
+ gEfiDebugPortProtocolGuid
+
+ ## SOMETIMES_PRODUCES
+ gEfiDriverBindingProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiSimpleTextOutProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiGraphicsOutputProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiHiiFontProtocolGuid
+
+ ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled
+ gEfiUgaDrawProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiComponentNameProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiComponentName2ProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverConfigurationProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverConfiguration2ProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverDiagnosticsProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverDiagnostics2ProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiSmmCommunicationProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiLoadedImageProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiSmmBase2ProtocolGuid
+
+ ## NOTIFY
+ gEfiDxeSmmReadyToLockProtocolGuid
+
+ ## NOTIFY
+ gEfiSmmReadyToLockProtocolGuid
+
+ ## NOTIFY
+ gEdkiiSmmExitBootServicesProtocolGuid
+
+ ## NOTIFY
+ gEdkiiSmmLegacyBootProtocolGuid
+
+
+[Ppis.IA32]
+
+[Guids.IA32]
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVTUTF8Guid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVT100Guid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVT100PlusGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPcAnsiGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiUartDevicePathGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiSasDevicePathGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVirtualDiskGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVirtualCdGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPersistentVirtualDiskGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPersistentVirtualCdGuid
+
+ ## SOMETIMES_CONSUMES ## Event
+ gEfiEventReadyToBootGuid
+
+ ## SOMETIMES_CONSUMES ## Event
+ gEfiEventLegacyBootGuid
+
+ ## SOMETIMES_CONSUMES ## Variable
+ gEfiGlobalVariableGuid
+
+ ## SOMETIMES_CONSUMES ## GUID # Used to do smm communication
+ gEfiSmmLockBoxCommunicationGuid
+
+ ## CONSUMES ## SystemTable
+ gEfiDxeServicesTableGuid
+
+ gEfiMdeModulePkgTokenSpaceGuid
+
+
+[PcdEx.IA32]
+ ## CONSUMES
+ ## SOMETIMES_PRODUCES
+ gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateDataPtr
+
+ ## CONSUMES
+ ## SOMETIMES_PRODUCES
+ gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateSmmDataPtr
+
+
+[LibraryClasses.IA32]
+## @LIB_INSTANCES
+# MdePkg/Library/DxePcdLib/DxePcdLib.inf
+# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
+# MdePkg/Library/BaseLib/BaseLib.inf
+# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
+# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
+# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
+# DeviceCommonPkg/Library/UsbDebugPortLib/UsbDebugPortLibDxe.inf
+# MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf
+# MdePkg/Library/BasePrintLib/BasePrintLib.inf
+# Vlv2TbltDevicePkg/Library/SerialPortLib/SerialPortLib.inf
+# MdePkg/Library/BaseDebugLibSerialPort/BaseDebugLibSerialPort.inf
+# Vlv2TbltDevicePkg/Library/IntelPchAcpiTimerLib/IntelPchAcpiTimerLib.inf
+# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
+# MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf
+# MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
+# MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
+# MdePkg/Library/UefiLib/UefiLib.inf
+# MdeModulePkg/Library/SmmLockBoxLib/SmmLockBoxDxeLib.inf
+# MdePkg/Library/BasePciSegmentLibPci/BasePciSegmentLibPci.inf
+# Vlv2TbltDevicePkg/Library/SmbusLib/SmbusLib.inf
+# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
+# MdePkg/Library/DxeServicesTableLib/DxeServicesTableLib.inf
+# MdeModulePkg/Library/PiDxeS3BootScriptLib/DxeS3BootScriptLib.inf
+
+[Depex.IA32]
+# (gEfiAcpiTableProtocolGuid AND gEfiAcpiSdtProtocolGuid AND gEfiGlobalNvsAreaProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid)
+
+
+
+[BuildOptions.IA32]
+## @AsBuilt
+## MSFT:DEBUG_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
+## MSFT:DEBUG_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
+## MSFT:DEBUG_VS2015x86_IA32_VFR_FLAGS = -l -n
+## MSFT:DEBUG_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_GENFW_FLAGS =
+## MSFT:DEBUG_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
+## MSFT:DEBUG_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=0E0000000h /DNOCS_S3_SUPPORT
+## MSFT:DEBUG_VS2015x86_IA32_ASL_FLAGS =
+## MSFT:DEBUG_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
+## MSFT:DEBUG_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_OPTROM_FLAGS = -e
+## MSFT:DEBUG_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
+## MSFT:DEBUG_VS2015x86_IA32_NASMB_FLAGS = -f bin
+## MSFT:DEBUG_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
+## MSFT:DEBUG_VS2015x86_IA32_MAKE_FLAGS = /nologo
+## MSFT:DEBUG_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
+## MSFT:DEBUG_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32 -g
diff --git a/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/MemoryInit.inf b/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/MemoryInit.inf
index 79dd341..29cfd02 100644
--- a/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/MemoryInit.inf
+++ b/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/MemoryInit.inf
@@ -1,201 +1,201 @@
-#/*++
-# This file contains an 'Intel Peripheral Driver' and uniquely
-# identified as "Intel Mobile Silicon Support Module" and is
-# licensed for Intel Mobile CPUs and chipsets under the terms of your
-# license agreement with Intel or your vendor. This file may
-# be modified by the user, subject to additional terms of the
-# license agreement
-#--*/
-#/*++
-#
-# Copyright (c) 2005 - 2012 Intel Corporation. All rights reserved
-# This software and associated documentation (if any) is furnished
-# under a license and may only be used or copied in accordance
-# with the terms of the license. Except as permitted by such
-# license, no part of this software or documentation may be
-# reproduced, stored in a retrieval system, or transmitted in any
-# form or by any means without the express written consent of
-# Intel Corporation.
-#
-# Module Name:
-#
-# MemoryInit.inf
-#
-# Abstract:
-#
-# Component description file for MemoryInit module
-#
-#--*/
-
-# DO NOT EDIT
-# FILE auto-generated
-
-[Defines]
- INF_VERSION = 0x00010017
- BASE_NAME = MemoryInit
- FILE_GUID = D4EE25EA-0B48-43ae-A016-4D6E8B6C43B3
- MODULE_TYPE = PEIM
- VERSION_STRING = 1.0
- ENTRY_POINT = PeimMemoryInit
-
-[Packages.IA32]
- MdePkg/MdePkg.dec
- MdeModulePkg/MdeModulePkg.dec
- Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec
- Vlv2TbltDevicePkg/PlatformPkg.dec
-
-[Binaries.IA32]
- PE32|MemoryInit.efi
- PEI_DEPEX|MemoryInit.depex
-
-[PatchPcd.IA32]
- gVlvRefCodePkgTokenSpaceGuid.PcdMemoryParameterPatchable|0x00|0x17A30
-
- gVlvRefCodePkgTokenSpaceGuid.PcdEnableMemoryDown|0x01|0x16FF2
-
- gVlvRefCodePkgTokenSpaceGuid.PcdDramSpeed|0x01|0x16FF4
-
- gVlvRefCodePkgTokenSpaceGuid.PcdDramType|0x01|0x16FF0
-
- gVlvRefCodePkgTokenSpaceGuid.PcdEnableDimm0|0x01|0x17000
-
- gVlvRefCodePkgTokenSpaceGuid.PcdEnableDimm1|0x00|0x17A32
-
- gVlvRefCodePkgTokenSpaceGuid.PcdDimmDataWidth|0x01|0x17008
-
- gVlvRefCodePkgTokenSpaceGuid.PcdDimmDensity|0x02|0x17009
-
- gVlvRefCodePkgTokenSpaceGuid.PcdDimmBusWidth|0x03|0x16FF3
-
- gVlvRefCodePkgTokenSpaceGuid.PcdRankPerDimm|0x00|0x17A31
-
- gVlvRefCodePkgTokenSpaceGuid.PcdTcl|0x0b|0x16FF1
-
- gVlvRefCodePkgTokenSpaceGuid.PcdTrpTrcd|0x0b|0x16FF7
-
- gVlvRefCodePkgTokenSpaceGuid.PcdTwr|0x0c|0x17003
-
- gVlvRefCodePkgTokenSpaceGuid.PcdTwtr|0x06|0x17002
-
- gVlvRefCodePkgTokenSpaceGuid.PcdTrrd|0x06|0x16FF6
-
- gVlvRefCodePkgTokenSpaceGuid.PcdTrtp|0x06|0x16FF5
-
- gVlvRefCodePkgTokenSpaceGuid.PcdTfaw|0x20|0x17001
-
- ## CONSUMES
- gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x80000046|0x17004
-
- gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x16FF8
-
-
-[Protocols.IA32]
-
-[Ppis.IA32]
- gEfiPeiReadOnlyVariable2PpiGuid
-
-
- gSeCUmaPpiGuid
-
- gSeCfTPMPpiGuid
-
- gVlvMmioPolicyPpiGuid
-
- gPeiCapsulePpiGuid
-
- ## SOMETIMES_PRODUCES
- gEfiPeiFirmwareVolumeInfoPpiGuid
-
- ## SOMETIMES_PRODUCES
- gEfiPeiFirmwareVolumeInfo2PpiGuid
-
-
-[Guids.IA32]
- gEfiGlobalVariableGuid
-
- gEfiVlv2VariableGuid
-
- gEfiMemoryConfigDataGuid
-
-
- gEfiAcpiVariableGuid
-
-
- gEfiPlatformInfoGuid
-
- gEfiSetupVariableGuid
-
- gEfiMemoryOverwriteControlDataGuid
-
- ## SOMETIMES_PRODUCES ## GUID # FV File System Guid.
- gEfiFirmwareFileSystem2Guid
-
- ## SOMETIMES_CONSUMES ## UNDEFINED
- gEfiStatusCodeSpecificDataGuid
-
- ## SOMETIMES_CONSUMES ## UNDEFINED
- ## SOMETIMES_CONSUMES ## GUID
- gEfiStatusCodeDataTypeDebugGuid
-
- ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation StackHob
- gEfiHobMemoryAllocStackGuid
-
- ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation BspStoreHob
- gEfiHobMemoryAllocBspStoreGuid
-
- ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation ModuleHob
- gEfiHobMemoryAllocModuleGuid
-
-
-[PcdEx.IA32]
-
-[LibraryClasses.IA32]
-## @LIB_INSTANCES
-# MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf
-# MdePkg/Library/PeiMemoryAllocationLib/PeiMemoryAllocationLib.inf
-# MdePkg/Library/PeiServicesLib/PeiServicesLib.inf
-# MdeModulePkg/Library/OemHookStatusCodeLibNull/OemHookStatusCodeLibNull.inf
-# MdePkg/Library/PeiServicesTablePointerLibIdt/PeiServicesTablePointerLibIdt.inf
-# MdePkg/Library/BaseLib/BaseLib.inf
-# MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf
-# MdeModulePkg/Library/PeiReportStatusCodeLib/PeiReportStatusCodeLib.inf
-# MdePkg/Library/PeiHobLib/PeiHobLib.inf
-# IntelFrameworkModulePkg/Library/PeiDxeDebugLibReportStatusCode/PeiDxeDebugLibReportStatusCode.inf
-# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
-# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
-# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
-# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
-# Vlv2TbltDevicePkg/Library/IntelPchAcpiTimerLib/IntelPchAcpiTimerLib.inf
-# DeviceCommonPkg/Library/UsbDebugPortLib/UsbDebugPortLibPei.inf
-# MdePkg/Library/PeimEntryPoint/PeimEntryPoint.inf
-# MdePkg/Library/BasePrintLib/BasePrintLib.inf
-# Vlv2DeviceRefCodePkg/Platform/Library/RamDebugLib/RamDebugLib.inf
-# Vlv2TbltDevicePkg/Library/SerialPortLib/SerialPortLib.inf
-
-[Depex.IA32]
-# gEfiPeiReadOnlyVariable2PpiGuid
-
-
-
-[BuildOptions.IA32]
-## @AsBuilt
-## MSFT:DEBUG_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
-## MSFT:DEBUG_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
-## MSFT:DEBUG_VS2015x86_IA32_VFR_FLAGS = -l -n
-## MSFT:DEBUG_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_GENFW_FLAGS =
-## MSFT:DEBUG_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
-## MSFT:DEBUG_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=0E0000000h /DNOCS_S3_SUPPORT
-## MSFT:DEBUG_VS2015x86_IA32_ASL_FLAGS =
-## MSFT:DEBUG_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /Fa$* /Oi /Od /DEFI_MEMORY_INIT /DSMM_SUPPORT /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS) /D LPDDR2_SUPPORT=0 /D DDR3_SUPPORT=1 /D LPDDR3_SUPPORT=0 /D DEBUG_MODE=1 /D SEC_SUPPORT_FLAG /D FTPM_ENABLE /DDDR_DUAL_CHANNEL=1
-## MSFT:DEBUG_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
-## MSFT:DEBUG_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_OPTROM_FLAGS = -e
-## MSFT:DEBUG_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
-## MSFT:DEBUG_VS2015x86_IA32_NASMB_FLAGS = -f bin
-## MSFT:DEBUG_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
-## MSFT:DEBUG_VS2015x86_IA32_MAKE_FLAGS = /nologo
-## MSFT:DEBUG_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
-## MSFT:DEBUG_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32 -g
+#/*++
+# This file contains an 'Intel Peripheral Driver' and uniquely
+# identified as "Intel Mobile Silicon Support Module" and is
+# licensed for Intel Mobile CPUs and chipsets under the terms of your
+# license agreement with Intel or your vendor. This file may
+# be modified by the user, subject to additional terms of the
+# license agreement
+#--*/
+#/*++
+#
+# Copyright (c) 2005 - 2012 Intel Corporation. All rights reserved
+# This software and associated documentation (if any) is furnished
+# under a license and may only be used or copied in accordance
+# with the terms of the license. Except as permitted by such
+# license, no part of this software or documentation may be
+# reproduced, stored in a retrieval system, or transmitted in any
+# form or by any means without the express written consent of
+# Intel Corporation.
+#
+# Module Name:
+#
+# MemoryInit.inf
+#
+# Abstract:
+#
+# Component description file for MemoryInit module
+#
+#--*/
+
+# DO NOT EDIT
+# FILE auto-generated
+
+[Defines]
+ INF_VERSION = 0x00010017
+ BASE_NAME = MemoryInit
+ FILE_GUID = D4EE25EA-0B48-43ae-A016-4D6E8B6C43B3
+ MODULE_TYPE = PEIM
+ VERSION_STRING = 1.0
+ ENTRY_POINT = PeimMemoryInit
+
+[Packages.IA32]
+ MdePkg/MdePkg.dec
+ MdeModulePkg/MdeModulePkg.dec
+ Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec
+ Vlv2TbltDevicePkg/PlatformPkg.dec
+
+[Binaries.IA32]
+ PE32|MemoryInit.efi
+ PEI_DEPEX|MemoryInit.depex
+
+[PatchPcd.IA32]
+ gVlvRefCodePkgTokenSpaceGuid.PcdMemoryParameterPatchable|0x00|0x17A30
+
+ gVlvRefCodePkgTokenSpaceGuid.PcdEnableMemoryDown|0x01|0x16FF2
+
+ gVlvRefCodePkgTokenSpaceGuid.PcdDramSpeed|0x01|0x16FF4
+
+ gVlvRefCodePkgTokenSpaceGuid.PcdDramType|0x01|0x16FF0
+
+ gVlvRefCodePkgTokenSpaceGuid.PcdEnableDimm0|0x01|0x17000
+
+ gVlvRefCodePkgTokenSpaceGuid.PcdEnableDimm1|0x00|0x17A32
+
+ gVlvRefCodePkgTokenSpaceGuid.PcdDimmDataWidth|0x01|0x17008
+
+ gVlvRefCodePkgTokenSpaceGuid.PcdDimmDensity|0x02|0x17009
+
+ gVlvRefCodePkgTokenSpaceGuid.PcdDimmBusWidth|0x03|0x16FF3
+
+ gVlvRefCodePkgTokenSpaceGuid.PcdRankPerDimm|0x00|0x17A31
+
+ gVlvRefCodePkgTokenSpaceGuid.PcdTcl|0x0b|0x16FF1
+
+ gVlvRefCodePkgTokenSpaceGuid.PcdTrpTrcd|0x0b|0x16FF7
+
+ gVlvRefCodePkgTokenSpaceGuid.PcdTwr|0x0c|0x17003
+
+ gVlvRefCodePkgTokenSpaceGuid.PcdTwtr|0x06|0x17002
+
+ gVlvRefCodePkgTokenSpaceGuid.PcdTrrd|0x06|0x16FF6
+
+ gVlvRefCodePkgTokenSpaceGuid.PcdTrtp|0x06|0x16FF5
+
+ gVlvRefCodePkgTokenSpaceGuid.PcdTfaw|0x20|0x17001
+
+ ## CONSUMES
+ gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x80000046|0x17004
+
+ gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x16FF8
+
+
+[Protocols.IA32]
+
+[Ppis.IA32]
+ gEfiPeiReadOnlyVariable2PpiGuid
+
+
+ gSeCUmaPpiGuid
+
+ gSeCfTPMPpiGuid
+
+ gVlvMmioPolicyPpiGuid
+
+ gPeiCapsulePpiGuid
+
+ ## SOMETIMES_PRODUCES
+ gEfiPeiFirmwareVolumeInfoPpiGuid
+
+ ## SOMETIMES_PRODUCES
+ gEfiPeiFirmwareVolumeInfo2PpiGuid
+
+
+[Guids.IA32]
+ gEfiGlobalVariableGuid
+
+ gEfiVlv2VariableGuid
+
+ gEfiMemoryConfigDataGuid
+
+
+ gEfiAcpiVariableGuid
+
+
+ gEfiPlatformInfoGuid
+
+ gEfiSetupVariableGuid
+
+ gEfiMemoryOverwriteControlDataGuid
+
+ ## SOMETIMES_PRODUCES ## GUID # FV File System Guid.
+ gEfiFirmwareFileSystem2Guid
+
+ ## SOMETIMES_CONSUMES ## UNDEFINED
+ gEfiStatusCodeSpecificDataGuid
+
+ ## SOMETIMES_CONSUMES ## UNDEFINED
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiStatusCodeDataTypeDebugGuid
+
+ ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation StackHob
+ gEfiHobMemoryAllocStackGuid
+
+ ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation BspStoreHob
+ gEfiHobMemoryAllocBspStoreGuid
+
+ ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation ModuleHob
+ gEfiHobMemoryAllocModuleGuid
+
+
+[PcdEx.IA32]
+
+[LibraryClasses.IA32]
+## @LIB_INSTANCES
+# MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf
+# MdePkg/Library/PeiMemoryAllocationLib/PeiMemoryAllocationLib.inf
+# MdePkg/Library/PeiServicesLib/PeiServicesLib.inf
+# MdeModulePkg/Library/OemHookStatusCodeLibNull/OemHookStatusCodeLibNull.inf
+# MdePkg/Library/PeiServicesTablePointerLibIdt/PeiServicesTablePointerLibIdt.inf
+# MdePkg/Library/BaseLib/BaseLib.inf
+# MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf
+# MdeModulePkg/Library/PeiReportStatusCodeLib/PeiReportStatusCodeLib.inf
+# MdePkg/Library/PeiHobLib/PeiHobLib.inf
+# IntelFrameworkModulePkg/Library/PeiDxeDebugLibReportStatusCode/PeiDxeDebugLibReportStatusCode.inf
+# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
+# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
+# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
+# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
+# Vlv2TbltDevicePkg/Library/IntelPchAcpiTimerLib/IntelPchAcpiTimerLib.inf
+# DeviceCommonPkg/Library/UsbDebugPortLib/UsbDebugPortLibPei.inf
+# MdePkg/Library/PeimEntryPoint/PeimEntryPoint.inf
+# MdePkg/Library/BasePrintLib/BasePrintLib.inf
+# Vlv2DeviceRefCodePkg/Platform/Library/RamDebugLib/RamDebugLib.inf
+# Vlv2TbltDevicePkg/Library/SerialPortLib/SerialPortLib.inf
+
+[Depex.IA32]
+# gEfiPeiReadOnlyVariable2PpiGuid
+
+
+
+[BuildOptions.IA32]
+## @AsBuilt
+## MSFT:DEBUG_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
+## MSFT:DEBUG_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
+## MSFT:DEBUG_VS2015x86_IA32_VFR_FLAGS = -l -n
+## MSFT:DEBUG_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_GENFW_FLAGS =
+## MSFT:DEBUG_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
+## MSFT:DEBUG_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=0E0000000h /DNOCS_S3_SUPPORT
+## MSFT:DEBUG_VS2015x86_IA32_ASL_FLAGS =
+## MSFT:DEBUG_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /Fa$* /Oi /Od /DEFI_MEMORY_INIT /DSMM_SUPPORT /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS) /D LPDDR2_SUPPORT=0 /D DDR3_SUPPORT=1 /D LPDDR3_SUPPORT=0 /D DEBUG_MODE=1 /D SEC_SUPPORT_FLAG /D FTPM_ENABLE /DDDR_DUAL_CHANNEL=1
+## MSFT:DEBUG_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
+## MSFT:DEBUG_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_OPTROM_FLAGS = -e
+## MSFT:DEBUG_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
+## MSFT:DEBUG_VS2015x86_IA32_NASMB_FLAGS = -f bin
+## MSFT:DEBUG_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
+## MSFT:DEBUG_VS2015x86_IA32_MAKE_FLAGS = /nologo
+## MSFT:DEBUG_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
+## MSFT:DEBUG_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32 -g
diff --git a/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/MinnowBoardMAXUEFIFirmware-LicenseAgreement-Final.txt b/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/MinnowBoardMAXUEFIFirmware-LicenseAgreement-Final.txt
index c5a77e9..507a5b9 100644
--- a/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/MinnowBoardMAXUEFIFirmware-LicenseAgreement-Final.txt
+++ b/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/MinnowBoardMAXUEFIFirmware-LicenseAgreement-Final.txt
@@ -1,134 +1,134 @@
-MinnowBoard MAX UEFI Development Kit (MB-UDK)
-PRODUCTION LICENSE AGREEMENT
-
-IMPORTANT – READ BEFORE COPYING, INSTALLING OR USING.
-
-Do not copy, install, use or load software identified in this Agreement or any associated materials until you have carefully read the following terms and conditions. By copying, installing, using or loading the software identified in this Agreement or any associated materials, you agree to the terms of this Agreement. If you do not wish to so agree, do not copy, install, use or load the software or any associated materials. If you are an employee, representative or agent of a legal entity, you represent and warrant that you have the authority to bind that legal entity to this Agreement.
-
-General Terms and Conditions
-
-This agreement (“Agreement”) is by and between Licensee and Intel Corporation, a Delaware corporation, having its principal place of business at 2200 Mission College Boulevard, Santa Clara, California 95054 (“Intel”) and is effective as of the first date Licensee copies, installs, uses or loads the software identified in this Agreement or any associated materials (“Effective Date”).
-
-1.0 DEFINITIONS
-
-1.1 “ASL Code” means code written in the ‘ACPI source language’ and designed and delivered to Licensee by Intel and designed to be compatible with Intel products. Such ASL Code remains ASL Code regardless of any legends in header files of the ASL Code.
-1.2 “Assembly Code” means code written in the ‘assembly source language’ and designed and delivered to Licensee by Intel under this Agreement.
-1.3 “MBM-UDK” means the MinnowBoard MAX UEFI Development Kit, which is an Intel implementation of the
-UEFI specification, and is based on the Intel® UEFI Development Kit 2014 (Intel® UDK2014), consisting of
-MB-UDK Libraries, ASL Code, DXE Driver, DXE Foundation Code, PEI Foundation Code, Peripheral Drivers (including GOP and UEFI UNDI), PEI Modules, Assembly Code, C Code and Reference Drivers together, as well as any and all documentation and tools, provided by Intel for the purposes of implementation.
-1.4 “MBM-UDK Libraries” means the core library services offered in the MinnowBoard MAX UEFI Development
-Kit.
-1.5 “Boot Loader” means a device and use-case-specific firmware program a computer’s processor uses to get the computer system started after power-on, with some basic hardware initialization, until handoff to the operating system.
-1.6 “BSD License” means the Berkeley Software Distribution License, which is a family of permissive free software licenses created for the original Berkeley Software Distribution operating system.
-1.7 “C Code” means code written in the ‘C source language’ and designed and delivered to Licensee by Intel under this Agreement.
-1.8 “Customer” means Original Equipment Manufacturer (a company that makes computer systems for sale under its own brand name), Independent Authorized Developer (a company that performs services for Licensee in the development of Licensee’s products), or Original Design Manufacturer (a company that
-designs and manufactures computer systems for Independent Authorized Developers and Original Equipment Manufacturers) but excluding End Users.
-1.9 “Derived Object Code” means the subset of Derivative Works that is the Object Code derived from Source Code or Derived Source Code.
-1.10 “Derived Source Code” means the subset of Derivative Works that is the source code derived from Source Code by modifying the Source Code in any way.
-1.11 “Derivative Works” means those bodies of work defined in 17 U.S.C. §101 as “derivative works” of existing copyrighted material. For purposes of this Agreement, Derivative Works include both Derived Source Code and Derived Object Code.
-1.12 “DXE Driver” means Driver Execution Environment driver, which is a hardware device driver compliant with the execution environment as defined in the UEFI specification.
-1.13 “DXE Foundation Code” means the foundational Driver Execution Environment code that provides the standard function and services that are available to the DXE Drivers.
-1.14 “End User” means a purchaser or recipient or user of Licensee’s computer products who does not resell Licensee’s products in the normal course of the End User’s business.
-1.15 “Firmware” means the programming code that is inserted into the programmable read-only memory of a computer system, thus becoming a permanent part of a particular computing device.
-1.16 “Intel Processor” means processors designed by Intel and released by or on behalf of Intel and marketed under Intel’s (or Intel licensed) trademarks.
-1.17 “Licensee” means the individual accepting these terms or, if the individual is accepting these terms on behalf of a legal entity (such as a corporation, partnership, agency, etc.), “Licensee” means the legal entity.
-1.18 “Object Code” means the binary version of the Source Code, including all computer programming code, entirely in binary form, which is directly executable by a computer and includes those help, message, overlay, and other files necessary for supporting the intended use of the executable code.
-1.19 “PEI Foundation Code” means Pre-extensible firmware interface (“PEFI”) initialization foundation code, which performs basic hardware initialization in order to load and execute the DXE Foundation Code.
-1.20 “PEI Modules” means PEFI initialization modules, which are code modules that perform basic environmental set up prior to initialization of DXE Foundation Code.
-1.21 “Peripheral Drivers” means code that initializes and operates hardware devices that are peripheral to the Intel Processor.
-1.22 “Reference Drivers” means those drivers supplied as part of the Source Code that are marked or tagged by Intel as ‘reference drivers’.
-1.23 “Source Code” means the source code of the MB-UDK Libraries and Reference Drivers delivered to Licensee by Intel under this Agreement, along with all Intel-delivered tools, documentation, specifications, and schematics related thereto.
-1.24 “Subsidiaries” means, with respect to any legally recognizable entity, any entity Controlling, Controlled by, or under common Control with the entity. “Control” means (i) ownership of fifty percent (50%) or more of the outstanding shares representing the right to vote for members of the directors or other managing officers of the entity, or (ii) for an entity which does not have outstanding shares, fifty percent (50%) or more of the ownership interest representing the right to make decisions for the entity. An entity will be deemed a Subsidiary only so long as the Control exists.
-1.25 “UDK2014” means the Intel® UEFI Development Kit 2014 (Intel® UDK2014), which is an openly available implementation of the UEFI framework provided by Intel under BSD License terms.
-1.26 “UEFI” means the Unified Extensible Firmware Interface, which is an industry standard detailing an interface that helps hand off control of the system for the pre-boot environment (i.e., after the system is powered on, but before the operating system starts) to an operating system.
-
-2.0 LICENSE RIGHTS AND CONDITIONS
-
-2.1 LIMITED COPYRIGHT LICENSE: Subject to the terms and conditions of this Agreement, Intel grants to Licensee a limited, non-exclusive, non-transferable, non-sublicensable, worldwide and royalty-free license under Intel’s copyrights to:
-Reproduce and prepare Derivative Works of the Source Code solely for Licensee’s own internal use, to design, develop, modify or debug Derivative Works that operate in or in conjunction only with Intel Chipsets or Intel Processors as specified in Exhibit A;
-Reproduce and distribute MB-UDK internally for Licensee’s own use in developing and maintaining products or services supporting Intel Chipsets or Intel Processors as specified in Exhibit A; and
-Distribute Object Code and Derived Object Code externally to Licensee’s End Users, either directly or through Licensee’s usual distribution channels and methods, but only for use with Intel Chipsets or Intel Processors as specified in Exhibit A. Licensee will distribute all Licensed Programs under an end user license agreement (“End User License”) containing at a minimum the terms and conditions set forth in Exhibit B.
-2.2 ADDITIONAL CONDITIONS: The rights granted under this Agreement are also subject to the following
-limitations:
-Licensee will not make any statement that the Derivative Works are "certified," or that performance is guaranteed, by Intel;
-Licensee will not disassemble, reverse engineer, or decompile any Object Code provided to Licensee.
-Licensee will not use Intel's name or trademarks without prior written permission; and
-Licensee may not disclose, distribute or make commercial use of the MB-UDK as a stand-alone product.
-Except as specifically permitted in Sections 2.1, above, Licensee is not licensed to use the MB-UDK in any other manner, including for Licensee’s other internal or business use or for use in association with any other products. Licensee will not license MB-UDK to any third party. Licensee will include all copyright notices in all full and partial copies of the MB-UDK, including all Derived Source Code, and will not deface, obscure or alter any copyright notices.
-Licensee is not obligated to provide Intel with comments or suggestions regarding Derived Source Code or the MB-UDK received under this Agreement. Should Licensee, however, provide Intel with designs, comments or suggestions for the modification, correction, improvement or enhancement of the MB-UDK or Intel products which may embody the MB-UDK (collectively, “Feedback”), then Licensee grants to Intel a non-exclusive, irrevocable, worldwide, royalty-free license, including the right to sublicense Intel licensees and customers, under Licensee’s intellectual property rights in the Feedback, and the rights to use and disclose the Feedback in any manner Intel chooses and to display, perform, copy, have copied, make, have made, use, sell, offer to sell, and otherwise dispose of Intel’s and its sublicenses’ products embodying the Feedback in any manner and via any media Intel chooses, but without reference to the source of the Feedback.
-
-3.0 DISCLAIMER OF WARRANTY
-Neither Intel nor its suppliers make any representation or warranty or condition of any kind whether express or implied (either in fact or by operation of law) with respect to the MB-UDK. Intel and its suppliers expressly disclaim all warranties or conditions of merchantability or fitness for a particular purpose. Intel and its suppliers do not warrant that the MB-UDK is error-free or that operation of the MB-UDK will be secure or uninterrupted and hereby disclaim any and all liability on account thereof. There is also no implied warranty of non-infringement. MB-UDK is licensed on an "as is" basis and neither Intel nor its suppliers will provide any support, assistance, installation, training or other services. Intel and its suppliers may provide any updates, enhancements or extensions at their sole discretion.
-
-4.0 LIMITATION OF LIABILITY
-In no event will Intel or its suppliers be liable for: (a) any representation or warranty made to any third party by Licensee, any agent of Licensee or distributor; (b) failure of the MB-UDK to perform as expected; (c) failure of the MB-UDK to provide security; or (d) any use of the MB-UDK or the results or information obtained or decisions made by licensee’s use of the MB-UDK.
-Intel and its suppliers will not be liable for any direct, indirect, special, incidental or consequential damages of any kind, even if advised of the possibility of these damages.
-
-5.0 PROTECTION AND SECURITY
-Licensee acknowledges that information and materials disclosed or provided to Licensee pursuant to this Agreement may contain Intel trade secrets. Such trade secrets are protected by the provisions of the applicable nondisclosure agreement(s) between the parties. Licensee will not make MB-UDK or Derivative Works available in whole or in part or in any form, to any person other than Licensee's employees who are designated to work on Licensee's development effort authorized hereunder and who have a specific need for access to MB-UDK. Licensee agrees to instruct these employees of his or her obligations with respect to use, copying, protection, and security of MB-UDK and associated documentation. Notwithstanding the earlier termination of this Agreement, the obligations of this section are to remain in effect until the time as MB-UDK becomes publicly known, through no act or failure to act on Licensee's or Subsidiary’s part.
-
-6.0 ASSIGNMENT, SALE OR TRANSFER
-Licensee will not assign, sublicense, or otherwise transfer this Agreement or any right or obligation hereunder without Intel's prior written consent, which consent will not be unreasonably withheld in the event Licensee is acquired by an entity that is not a competitor of Intel. Any attempt to do so will be null and void.
-
-TERMINATION
-
-Licensee may terminate this Agreement and the licenses granted in the Agreement at any time upon Intel’s receipt of written notice.
-Intel may terminate this Agreement and any licenses granted in the Agreement at any time if Licensee fails to cure any material breach of this Agreement within thirty (30) days after notice of the breach. Such termination will not prejudice Intel's right to damages or any other remedy available at law or in equity.
-Upon termination of the Agreement or any license granted hereunder for any reason whatsoever, Licensee will completely remove MB-UDK from all Derived Source Code. In the event of any termination, Licensee will, at Intel's option, either return to Intel or destroy the original and all full or partial copies of MB-UDK, including those portions in Derived Source Code, and certify to Intel that they have been destroyed.
-The following sections will survive expiration or termination of this Agreement: sections 2.2, 2.3, 2.4, 3, 4, 5, 7, 8, 9 and 10.
-
-OWNERSHIP
-
-MB-UDK and all copies, and any updates provided by Intel, in whole or in part, are and will remain the property of Intel or its suppliers. Licensee understands and agree that no license under any Intel patent, copyright (except as expressly described in Sections 2.1, above), trade secret or other intellectual property right is granted or conferred upon Licensee in this Agreement or by the providing of the MB-UDK by Intel to Licensee hereunder, either expressly, by implication, inducement, estoppel or otherwise, and that any further license under the intellectual property rights must be express and in writing.
-Title in and to the Derived Source Code will be held by Licensee or Licensee’s suppliers as appropriate, subject to Intel’s underlying ownership of the MB-UDK.
-
-9.0 EXPORT CONTROL
-Neither party will export, either directly or indirectly, any product, service or technical data or system incorporating the MB-UDK without first obtaining any required license or other approval from the U.S. Department of Commerce or any other agency or department of the United States Government. In the event any product or software is exported from the United States or re-exported from a foreign destination by either party, that party will ensure that the distribution and export/re-export or import of the product or software is in compliance with all laws, regulations, orders, or other restrictions of the U.S. Export Administration Regulations and the appropriate foreign government. Both parties agree that neither it nor any of its Subsidiaries will export/re-export any software, technical data, process, product, or service, directly or indirectly, to any country for which the United States government or any agency thereof or the foreign government from where it is shipping requires an export license, or other governmental approval, without first obtaining the license or approval.
-
-GENERAL
-
-Any dispute arising directly under the express terms of this Agreement or the grounds for termination of any rights granted under this Agreement will be resolved as follows: First, within forty five (45) days from one party’s written request to the other, senior executives of both parties will meet to attempt to resolve the dispute. If the senior executives cannot resolve the dispute, either party may then make a written demand for formal dispute resolution by tendering to the other party notice of the dispute and its intent to invoke the terms of this Section 10.1. The parties agree to meet within ninety (90) days of the demand with an impartial mediator selected by mutual agreement to participate in a one-day, non-binding mediation. In the event the parties cannot agree on a mediator, they will each select one nominator, who will not at that time be employed by either party, and the two nominators will agree on and appoint the mediator. If the parties have not resolved the dispute or claim within thirty (30) days after the one-day, non-binding mediation, either party may begin litigation proceedings.
-This is the complete and exclusive Agreement between the parties relating to this subject matter. No amendment will be effective unless in writing signed by authorized representatives of both parties.
-The terms and conditions stated in the Agreement are declared to be severable. If any paragraph, provision, or clause in this Agreement will be found or be held to be invalid or unenforceable in any jurisdiction in which this Agreement is being performed, the remainder of this Agreement will be valid and enforceable and the
-parties will use good faith to negotiate a substitute, valid and enforceable provision which most nearly effects the parties' intent in entering into this Agreement.
-Any claim arising under or relating to this Agreement, will be governed by the laws of the State of Delaware, excluding its conflicts of laws provisions. The parties agree that all disputes and litigation regarding the above defined claims will be subject to the exclusive jurisdiction of the courts of the State of Delaware or of the Federal courts sitting in Delaware.
-
-[END OF GENERAL TERMS AND CONDITIONS]
-
-EXHIBIT A
-SUPPORTED PLATFORMS
-
-List of supported platforms with which the MB-UDK may be used:
- BayTrail-I Atom E3825, E3845, E3815,
- E38xx E3826, E3827
-
-EXHIBIT B
-MINIMUM OBJECT CODE
-END-USER LICENSING TERMS
-
-Licensee will ensure that terms at least as restrictive and protective of Intel’s interests as the following minimum terms, as described below, are included in all End User Licenses. These minimum terms apply to distribution of Licensed Programs (object code) only.
-
-An End User may:
-Copy the Licensed Programs and accompanying materials (“Software”) onto the End User’s computers for End User’s internal use solely for development and maintenance of the End User’s products supporting Intel Chipsets or Intel Processors.
-
-An End User may not:
-Sublicense or further distribute the Software, or permit simultaneous use of the Software by more than one user.
-Reverse engineer, decompile, or disassemble the Software.
-Use, copy, modify, sell or transfer the Software except as provided in this Exhibit B.
-Remove any copyright notices from the Software or any copies thereof.
-Export or import Software in violation of any law, regulation, order or other restriction of the United States government and its agencies, or any foreign government.
-
-An End User will also be made aware of and agree that:
-
-Title to the Software and all copies thereof remain with Licensee or its suppliers, as applicable, and the Software is copyrighted and protected by United States and international copyright laws.
-
-Except as expressly provided in this Exhibit B, End User is not granted any express or implied right under Intel patents, copyrights, trademarks or trade secret information.
-
-The Software is provided “AS IS” without any express or implied warranty of any kind, including warranties
-of merchantability, noninfringement of third-party intellectual property or fitness for any particular purpose.
-
-Liability to End User is completely disclaimed to the extent allowed by law, including without limitation all indirect, special, incidental, and consequential damages of any kind.
-
-The technical data and Software covered by this license is a “Commercial Item,” as the term is defined by the FAR 2.101 (48 C.F.R. 2.101) and is “commercial computer software” and “commercial computer software documentation” as specified under FAR 12.212 (48 C.F.R. 12.212) or DFARS 227.7202 (48 C.F.R. 227.7202), as applicable. This commercial computer software and related documentation is provided to End Users for use by and on behalf of the U.S. Government, with only those rights as are granted to all other End Users pursuant to the terms and conditions of the End User License. Use for or on behalf of the U.S. Government is permitted only if the party acquiring or using this software is properly authorized by an appropriate U.S. Government official. This use by or for the U.S. Government clause is in lieu of, and supersedes, any other FAR, DFARS, or other provision that addresses Government rights in the computer software or documentation covered by this license.
-
-The End User License may be terminated at any time if the End User is in breach of any of its terms and conditions. Upon termination, the End User must immediately destroy the Software or return all copies.
+MinnowBoard MAX UEFI Development Kit (MB-UDK)
+PRODUCTION LICENSE AGREEMENT
+
+IMPORTANT – READ BEFORE COPYING, INSTALLING OR USING.
+
+Do not copy, install, use or load software identified in this Agreement or any associated materials until you have carefully read the following terms and conditions. By copying, installing, using or loading the software identified in this Agreement or any associated materials, you agree to the terms of this Agreement. If you do not wish to so agree, do not copy, install, use or load the software or any associated materials. If you are an employee, representative or agent of a legal entity, you represent and warrant that you have the authority to bind that legal entity to this Agreement.
+
+General Terms and Conditions
+
+This agreement (“Agreement”) is by and between Licensee and Intel Corporation, a Delaware corporation, having its principal place of business at 2200 Mission College Boulevard, Santa Clara, California 95054 (“Intel”) and is effective as of the first date Licensee copies, installs, uses or loads the software identified in this Agreement or any associated materials (“Effective Date”).
+
+1.0 DEFINITIONS
+
+1.1 “ASL Code” means code written in the ‘ACPI source language’ and designed and delivered to Licensee by Intel and designed to be compatible with Intel products. Such ASL Code remains ASL Code regardless of any legends in header files of the ASL Code.
+1.2 “Assembly Code” means code written in the ‘assembly source language’ and designed and delivered to Licensee by Intel under this Agreement.
+1.3 “MBM-UDK” means the MinnowBoard MAX UEFI Development Kit, which is an Intel implementation of the
+UEFI specification, and is based on the Intel® UEFI Development Kit 2014 (Intel® UDK2014), consisting of
+MB-UDK Libraries, ASL Code, DXE Driver, DXE Foundation Code, PEI Foundation Code, Peripheral Drivers (including GOP and UEFI UNDI), PEI Modules, Assembly Code, C Code and Reference Drivers together, as well as any and all documentation and tools, provided by Intel for the purposes of implementation.
+1.4 “MBM-UDK Libraries” means the core library services offered in the MinnowBoard MAX UEFI Development
+Kit.
+1.5 “Boot Loader” means a device and use-case-specific firmware program a computer’s processor uses to get the computer system started after power-on, with some basic hardware initialization, until handoff to the operating system.
+1.6 “BSD License” means the Berkeley Software Distribution License, which is a family of permissive free software licenses created for the original Berkeley Software Distribution operating system.
+1.7 “C Code” means code written in the ‘C source language’ and designed and delivered to Licensee by Intel under this Agreement.
+1.8 “Customer” means Original Equipment Manufacturer (a company that makes computer systems for sale under its own brand name), Independent Authorized Developer (a company that performs services for Licensee in the development of Licensee’s products), or Original Design Manufacturer (a company that
+designs and manufactures computer systems for Independent Authorized Developers and Original Equipment Manufacturers) but excluding End Users.
+1.9 “Derived Object Code” means the subset of Derivative Works that is the Object Code derived from Source Code or Derived Source Code.
+1.10 “Derived Source Code” means the subset of Derivative Works that is the source code derived from Source Code by modifying the Source Code in any way.
+1.11 “Derivative Works” means those bodies of work defined in 17 U.S.C. §101 as “derivative works” of existing copyrighted material. For purposes of this Agreement, Derivative Works include both Derived Source Code and Derived Object Code.
+1.12 “DXE Driver” means Driver Execution Environment driver, which is a hardware device driver compliant with the execution environment as defined in the UEFI specification.
+1.13 “DXE Foundation Code” means the foundational Driver Execution Environment code that provides the standard function and services that are available to the DXE Drivers.
+1.14 “End User” means a purchaser or recipient or user of Licensee’s computer products who does not resell Licensee’s products in the normal course of the End User’s business.
+1.15 “Firmware” means the programming code that is inserted into the programmable read-only memory of a computer system, thus becoming a permanent part of a particular computing device.
+1.16 “Intel Processor” means processors designed by Intel and released by or on behalf of Intel and marketed under Intel’s (or Intel licensed) trademarks.
+1.17 “Licensee” means the individual accepting these terms or, if the individual is accepting these terms on behalf of a legal entity (such as a corporation, partnership, agency, etc.), “Licensee” means the legal entity.
+1.18 “Object Code” means the binary version of the Source Code, including all computer programming code, entirely in binary form, which is directly executable by a computer and includes those help, message, overlay, and other files necessary for supporting the intended use of the executable code.
+1.19 “PEI Foundation Code” means Pre-extensible firmware interface (“PEFI”) initialization foundation code, which performs basic hardware initialization in order to load and execute the DXE Foundation Code.
+1.20 “PEI Modules” means PEFI initialization modules, which are code modules that perform basic environmental set up prior to initialization of DXE Foundation Code.
+1.21 “Peripheral Drivers” means code that initializes and operates hardware devices that are peripheral to the Intel Processor.
+1.22 “Reference Drivers” means those drivers supplied as part of the Source Code that are marked or tagged by Intel as ‘reference drivers’.
+1.23 “Source Code” means the source code of the MB-UDK Libraries and Reference Drivers delivered to Licensee by Intel under this Agreement, along with all Intel-delivered tools, documentation, specifications, and schematics related thereto.
+1.24 “Subsidiaries” means, with respect to any legally recognizable entity, any entity Controlling, Controlled by, or under common Control with the entity. “Control” means (i) ownership of fifty percent (50%) or more of the outstanding shares representing the right to vote for members of the directors or other managing officers of the entity, or (ii) for an entity which does not have outstanding shares, fifty percent (50%) or more of the ownership interest representing the right to make decisions for the entity. An entity will be deemed a Subsidiary only so long as the Control exists.
+1.25 “UDK2014” means the Intel® UEFI Development Kit 2014 (Intel® UDK2014), which is an openly available implementation of the UEFI framework provided by Intel under BSD License terms.
+1.26 “UEFI” means the Unified Extensible Firmware Interface, which is an industry standard detailing an interface that helps hand off control of the system for the pre-boot environment (i.e., after the system is powered on, but before the operating system starts) to an operating system.
+
+2.0 LICENSE RIGHTS AND CONDITIONS
+
+2.1 LIMITED COPYRIGHT LICENSE: Subject to the terms and conditions of this Agreement, Intel grants to Licensee a limited, non-exclusive, non-transferable, non-sublicensable, worldwide and royalty-free license under Intel’s copyrights to:
+Reproduce and prepare Derivative Works of the Source Code solely for Licensee’s own internal use, to design, develop, modify or debug Derivative Works that operate in or in conjunction only with Intel Chipsets or Intel Processors as specified in Exhibit A;
+Reproduce and distribute MB-UDK internally for Licensee’s own use in developing and maintaining products or services supporting Intel Chipsets or Intel Processors as specified in Exhibit A; and
+Distribute Object Code and Derived Object Code externally to Licensee’s End Users, either directly or through Licensee’s usual distribution channels and methods, but only for use with Intel Chipsets or Intel Processors as specified in Exhibit A. Licensee will distribute all Licensed Programs under an end user license agreement (“End User License”) containing at a minimum the terms and conditions set forth in Exhibit B.
+2.2 ADDITIONAL CONDITIONS: The rights granted under this Agreement are also subject to the following
+limitations:
+Licensee will not make any statement that the Derivative Works are "certified," or that performance is guaranteed, by Intel;
+Licensee will not disassemble, reverse engineer, or decompile any Object Code provided to Licensee.
+Licensee will not use Intel's name or trademarks without prior written permission; and
+Licensee may not disclose, distribute or make commercial use of the MB-UDK as a stand-alone product.
+Except as specifically permitted in Sections 2.1, above, Licensee is not licensed to use the MB-UDK in any other manner, including for Licensee’s other internal or business use or for use in association with any other products. Licensee will not license MB-UDK to any third party. Licensee will include all copyright notices in all full and partial copies of the MB-UDK, including all Derived Source Code, and will not deface, obscure or alter any copyright notices.
+Licensee is not obligated to provide Intel with comments or suggestions regarding Derived Source Code or the MB-UDK received under this Agreement. Should Licensee, however, provide Intel with designs, comments or suggestions for the modification, correction, improvement or enhancement of the MB-UDK or Intel products which may embody the MB-UDK (collectively, “Feedback”), then Licensee grants to Intel a non-exclusive, irrevocable, worldwide, royalty-free license, including the right to sublicense Intel licensees and customers, under Licensee’s intellectual property rights in the Feedback, and the rights to use and disclose the Feedback in any manner Intel chooses and to display, perform, copy, have copied, make, have made, use, sell, offer to sell, and otherwise dispose of Intel’s and its sublicenses’ products embodying the Feedback in any manner and via any media Intel chooses, but without reference to the source of the Feedback.
+
+3.0 DISCLAIMER OF WARRANTY
+Neither Intel nor its suppliers make any representation or warranty or condition of any kind whether express or implied (either in fact or by operation of law) with respect to the MB-UDK. Intel and its suppliers expressly disclaim all warranties or conditions of merchantability or fitness for a particular purpose. Intel and its suppliers do not warrant that the MB-UDK is error-free or that operation of the MB-UDK will be secure or uninterrupted and hereby disclaim any and all liability on account thereof. There is also no implied warranty of non-infringement. MB-UDK is licensed on an "as is" basis and neither Intel nor its suppliers will provide any support, assistance, installation, training or other services. Intel and its suppliers may provide any updates, enhancements or extensions at their sole discretion.
+
+4.0 LIMITATION OF LIABILITY
+In no event will Intel or its suppliers be liable for: (a) any representation or warranty made to any third party by Licensee, any agent of Licensee or distributor; (b) failure of the MB-UDK to perform as expected; (c) failure of the MB-UDK to provide security; or (d) any use of the MB-UDK or the results or information obtained or decisions made by licensee’s use of the MB-UDK.
+Intel and its suppliers will not be liable for any direct, indirect, special, incidental or consequential damages of any kind, even if advised of the possibility of these damages.
+
+5.0 PROTECTION AND SECURITY
+Licensee acknowledges that information and materials disclosed or provided to Licensee pursuant to this Agreement may contain Intel trade secrets. Such trade secrets are protected by the provisions of the applicable nondisclosure agreement(s) between the parties. Licensee will not make MB-UDK or Derivative Works available in whole or in part or in any form, to any person other than Licensee's employees who are designated to work on Licensee's development effort authorized hereunder and who have a specific need for access to MB-UDK. Licensee agrees to instruct these employees of his or her obligations with respect to use, copying, protection, and security of MB-UDK and associated documentation. Notwithstanding the earlier termination of this Agreement, the obligations of this section are to remain in effect until the time as MB-UDK becomes publicly known, through no act or failure to act on Licensee's or Subsidiary’s part.
+
+6.0 ASSIGNMENT, SALE OR TRANSFER
+Licensee will not assign, sublicense, or otherwise transfer this Agreement or any right or obligation hereunder without Intel's prior written consent, which consent will not be unreasonably withheld in the event Licensee is acquired by an entity that is not a competitor of Intel. Any attempt to do so will be null and void.
+
+TERMINATION
+
+Licensee may terminate this Agreement and the licenses granted in the Agreement at any time upon Intel’s receipt of written notice.
+Intel may terminate this Agreement and any licenses granted in the Agreement at any time if Licensee fails to cure any material breach of this Agreement within thirty (30) days after notice of the breach. Such termination will not prejudice Intel's right to damages or any other remedy available at law or in equity.
+Upon termination of the Agreement or any license granted hereunder for any reason whatsoever, Licensee will completely remove MB-UDK from all Derived Source Code. In the event of any termination, Licensee will, at Intel's option, either return to Intel or destroy the original and all full or partial copies of MB-UDK, including those portions in Derived Source Code, and certify to Intel that they have been destroyed.
+The following sections will survive expiration or termination of this Agreement: sections 2.2, 2.3, 2.4, 3, 4, 5, 7, 8, 9 and 10.
+
+OWNERSHIP
+
+MB-UDK and all copies, and any updates provided by Intel, in whole or in part, are and will remain the property of Intel or its suppliers. Licensee understands and agree that no license under any Intel patent, copyright (except as expressly described in Sections 2.1, above), trade secret or other intellectual property right is granted or conferred upon Licensee in this Agreement or by the providing of the MB-UDK by Intel to Licensee hereunder, either expressly, by implication, inducement, estoppel or otherwise, and that any further license under the intellectual property rights must be express and in writing.
+Title in and to the Derived Source Code will be held by Licensee or Licensee’s suppliers as appropriate, subject to Intel’s underlying ownership of the MB-UDK.
+
+9.0 EXPORT CONTROL
+Neither party will export, either directly or indirectly, any product, service or technical data or system incorporating the MB-UDK without first obtaining any required license or other approval from the U.S. Department of Commerce or any other agency or department of the United States Government. In the event any product or software is exported from the United States or re-exported from a foreign destination by either party, that party will ensure that the distribution and export/re-export or import of the product or software is in compliance with all laws, regulations, orders, or other restrictions of the U.S. Export Administration Regulations and the appropriate foreign government. Both parties agree that neither it nor any of its Subsidiaries will export/re-export any software, technical data, process, product, or service, directly or indirectly, to any country for which the United States government or any agency thereof or the foreign government from where it is shipping requires an export license, or other governmental approval, without first obtaining the license or approval.
+
+GENERAL
+
+Any dispute arising directly under the express terms of this Agreement or the grounds for termination of any rights granted under this Agreement will be resolved as follows: First, within forty five (45) days from one party’s written request to the other, senior executives of both parties will meet to attempt to resolve the dispute. If the senior executives cannot resolve the dispute, either party may then make a written demand for formal dispute resolution by tendering to the other party notice of the dispute and its intent to invoke the terms of this Section 10.1. The parties agree to meet within ninety (90) days of the demand with an impartial mediator selected by mutual agreement to participate in a one-day, non-binding mediation. In the event the parties cannot agree on a mediator, they will each select one nominator, who will not at that time be employed by either party, and the two nominators will agree on and appoint the mediator. If the parties have not resolved the dispute or claim within thirty (30) days after the one-day, non-binding mediation, either party may begin litigation proceedings.
+This is the complete and exclusive Agreement between the parties relating to this subject matter. No amendment will be effective unless in writing signed by authorized representatives of both parties.
+The terms and conditions stated in the Agreement are declared to be severable. If any paragraph, provision, or clause in this Agreement will be found or be held to be invalid or unenforceable in any jurisdiction in which this Agreement is being performed, the remainder of this Agreement will be valid and enforceable and the
+parties will use good faith to negotiate a substitute, valid and enforceable provision which most nearly effects the parties' intent in entering into this Agreement.
+Any claim arising under or relating to this Agreement, will be governed by the laws of the State of Delaware, excluding its conflicts of laws provisions. The parties agree that all disputes and litigation regarding the above defined claims will be subject to the exclusive jurisdiction of the courts of the State of Delaware or of the Federal courts sitting in Delaware.
+
+[END OF GENERAL TERMS AND CONDITIONS]
+
+EXHIBIT A
+SUPPORTED PLATFORMS
+
+List of supported platforms with which the MB-UDK may be used:
+ BayTrail-I Atom E3825, E3845, E3815,
+ E38xx E3826, E3827
+
+EXHIBIT B
+MINIMUM OBJECT CODE
+END-USER LICENSING TERMS
+
+Licensee will ensure that terms at least as restrictive and protective of Intel’s interests as the following minimum terms, as described below, are included in all End User Licenses. These minimum terms apply to distribution of Licensed Programs (object code) only.
+
+An End User may:
+Copy the Licensed Programs and accompanying materials (“Software”) onto the End User’s computers for End User’s internal use solely for development and maintenance of the End User’s products supporting Intel Chipsets or Intel Processors.
+
+An End User may not:
+Sublicense or further distribute the Software, or permit simultaneous use of the Software by more than one user.
+Reverse engineer, decompile, or disassemble the Software.
+Use, copy, modify, sell or transfer the Software except as provided in this Exhibit B.
+Remove any copyright notices from the Software or any copies thereof.
+Export or import Software in violation of any law, regulation, order or other restriction of the United States government and its agencies, or any foreign government.
+
+An End User will also be made aware of and agree that:
+
+Title to the Software and all copies thereof remain with Licensee or its suppliers, as applicable, and the Software is copyrighted and protected by United States and international copyright laws.
+
+Except as expressly provided in this Exhibit B, End User is not granted any express or implied right under Intel patents, copyrights, trademarks or trade secret information.
+
+The Software is provided “AS IS” without any express or implied warranty of any kind, including warranties
+of merchantability, noninfringement of third-party intellectual property or fitness for any particular purpose.
+
+Liability to End User is completely disclaimed to the extent allowed by law, including without limitation all indirect, special, incidental, and consequential damages of any kind.
+
+The technical data and Software covered by this license is a “Commercial Item,” as the term is defined by the FAR 2.101 (48 C.F.R. 2.101) and is “commercial computer software” and “commercial computer software documentation” as specified under FAR 12.212 (48 C.F.R. 12.212) or DFARS 227.7202 (48 C.F.R. 227.7202), as applicable. This commercial computer software and related documentation is provided to End Users for use by and on behalf of the U.S. Government, with only those rights as are granted to all other End Users pursuant to the terms and conditions of the End User License. Use for or on behalf of the U.S. Government is permitted only if the party acquiring or using this software is properly authorized by an appropriate U.S. Government official. This use by or for the U.S. Government clause is in lieu of, and supersedes, any other FAR, DFARS, or other provision that addresses Government rights in the computer software or documentation covered by this license.
+
+The End User License may be terminated at any time if the End User is in breach of any of its terms and conditions. Upon termination, the End User must immediately destroy the Software or return all copies.
diff --git a/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PchBiosWriteProtect.inf b/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PchBiosWriteProtect.inf
index c2f27b2..5a8a8ae 100644
--- a/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PchBiosWriteProtect.inf
+++ b/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PchBiosWriteProtect.inf
@@ -1,130 +1,130 @@
-#
-# This file contains a 'Sample Driver' and is licensed as such
-# under the terms of your license agreement with Intel or your
-# vendor. This file may be modified by the user, subject to
-# the additional terms of the license agreement
-#
-#/*++
-#
-# Copyright (c) 2012 - 2013 Intel Corporation. All rights reserved
-# This software and associated documentation (if any) is furnished
-# under a license and may only be used or copied in accordance
-# with the terms of the license. Except as permitted by such
-# license, no part of this software or documentation may be
-# reproduced, stored in a retrieval system, or transmitted in any
-# form or by any means without the express written consent of
-# Intel Corporation.
-#
-# Module Name:
-#
-# PchBiosWriteProtect.inf
-#
-# Abstract:
-#
-# Component description file for the PchBiosWriteProtect driver.
-#
-#--*/
-
-# DO NOT EDIT
-# FILE auto-generated
-
-[Defines]
- INF_VERSION = 0x00010017
- BASE_NAME = PchBiosWriteProtect
- FILE_GUID = B8B8B609-0B6C-4b8c-A731-DE03A6C3F3DC
- MODULE_TYPE = DXE_SMM_DRIVER
- VERSION_STRING = 1.0
- PI_SPECIFICATION_VERSION = 0x0001000A
- ENTRY_POINT = InstallPchBiosWriteProtect
-
-[Packages.IA32]
- MdePkg/MdePkg.dec
- Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec
-
-[Binaries.IA32]
- PE32|PchBiosWriteProtect.efi
- SMM_DEPEX|PchBiosWriteProtect.depex
-
-[PatchPcd.IA32]
- gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x2800
-
- ## CONSUMES
- gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x803805c6|0x2808
-
-
-[Protocols.IA32]
- gDxePchPlatformPolicyProtocolGuid
-
- gEfiSmmIchnDispatchProtocolGuid
-
- gEfiSmmSwDispatch2ProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gPcdProtocolGuid
-
- ## CONSUMES
- gEfiPcdProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gGetPcdInfoProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiGetPcdInfoProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiLoadedImageProtocolGuid
-
- ## CONSUMES
- gEfiSmmBase2ProtocolGuid
-
-
-[Ppis.IA32]
-
-[Guids.IA32]
-
-[PcdEx.IA32]
-
-[LibraryClasses.IA32]
-## @LIB_INSTANCES
-# MdePkg/Library/DxePcdLib/DxePcdLib.inf
-# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
-# MdePkg/Library/BaseLib/BaseLib.inf
-# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
-# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
-# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
-# MdeModulePkg/Library/BasePlatformHookLibNull/BasePlatformHookLibNull.inf
-# MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf
-# MdePkg/Library/BasePrintLib/BasePrintLib.inf
-# MdeModulePkg/Library/BaseSerialPortLib16550/BaseSerialPortLib16550.inf
-# MdePkg/Library/BaseDebugLibSerialPort/BaseDebugLibSerialPort.inf
-# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
-# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
-# MdePkg/Library/SmmServicesTableLib/SmmServicesTableLib.inf
-
-[Depex.IA32]
-# (gDxePchPlatformPolicyProtocolGuid AND gEfiSmmBase2ProtocolGuid AND gEfiSmmIchnDispatchProtocolGuid AND gEfiSmmSwDispatch2ProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid) AND (gEfiSmmBase2ProtocolGuid)
-
-
-
-[BuildOptions.IA32]
-## @AsBuilt
-## MSFT:DEBUG_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
-## MSFT:DEBUG_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
-## MSFT:DEBUG_VS2015x86_IA32_VFR_FLAGS = -l -n
-## MSFT:DEBUG_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_GENFW_FLAGS =
-## MSFT:DEBUG_VS2015x86_IA32_OPTROM_FLAGS = -e
-## MSFT:DEBUG_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
-## MSFT:DEBUG_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=0E0000000h /DNOCS_S3_SUPPORT
-## MSFT:DEBUG_VS2015x86_IA32_ASL_FLAGS =
-## MSFT:DEBUG_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
-## MSFT:DEBUG_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG /ALIGN:4096
-## MSFT:DEBUG_VS2015x86_IA32_NASMB_FLAGS = -f bin
-## MSFT:DEBUG_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
-## MSFT:DEBUG_VS2015x86_IA32_MAKE_FLAGS = /nologo
-## MSFT:DEBUG_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
-## MSFT:DEBUG_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32 -g
+#
+# This file contains a 'Sample Driver' and is licensed as such
+# under the terms of your license agreement with Intel or your
+# vendor. This file may be modified by the user, subject to
+# the additional terms of the license agreement
+#
+#/*++
+#
+# Copyright (c) 2012 - 2013 Intel Corporation. All rights reserved
+# This software and associated documentation (if any) is furnished
+# under a license and may only be used or copied in accordance
+# with the terms of the license. Except as permitted by such
+# license, no part of this software or documentation may be
+# reproduced, stored in a retrieval system, or transmitted in any
+# form or by any means without the express written consent of
+# Intel Corporation.
+#
+# Module Name:
+#
+# PchBiosWriteProtect.inf
+#
+# Abstract:
+#
+# Component description file for the PchBiosWriteProtect driver.
+#
+#--*/
+
+# DO NOT EDIT
+# FILE auto-generated
+
+[Defines]
+ INF_VERSION = 0x00010017
+ BASE_NAME = PchBiosWriteProtect
+ FILE_GUID = B8B8B609-0B6C-4b8c-A731-DE03A6C3F3DC
+ MODULE_TYPE = DXE_SMM_DRIVER
+ VERSION_STRING = 1.0
+ PI_SPECIFICATION_VERSION = 0x0001000A
+ ENTRY_POINT = InstallPchBiosWriteProtect
+
+[Packages.IA32]
+ MdePkg/MdePkg.dec
+ Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec
+
+[Binaries.IA32]
+ PE32|PchBiosWriteProtect.efi
+ SMM_DEPEX|PchBiosWriteProtect.depex
+
+[PatchPcd.IA32]
+ gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x2800
+
+ ## CONSUMES
+ gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x803805c6|0x2808
+
+
+[Protocols.IA32]
+ gDxePchPlatformPolicyProtocolGuid
+
+ gEfiSmmIchnDispatchProtocolGuid
+
+ gEfiSmmSwDispatch2ProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gPcdProtocolGuid
+
+ ## CONSUMES
+ gEfiPcdProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gGetPcdInfoProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiGetPcdInfoProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiLoadedImageProtocolGuid
+
+ ## CONSUMES
+ gEfiSmmBase2ProtocolGuid
+
+
+[Ppis.IA32]
+
+[Guids.IA32]
+
+[PcdEx.IA32]
+
+[LibraryClasses.IA32]
+## @LIB_INSTANCES
+# MdePkg/Library/DxePcdLib/DxePcdLib.inf
+# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
+# MdePkg/Library/BaseLib/BaseLib.inf
+# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
+# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
+# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
+# MdeModulePkg/Library/BasePlatformHookLibNull/BasePlatformHookLibNull.inf
+# MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf
+# MdePkg/Library/BasePrintLib/BasePrintLib.inf
+# MdeModulePkg/Library/BaseSerialPortLib16550/BaseSerialPortLib16550.inf
+# MdePkg/Library/BaseDebugLibSerialPort/BaseDebugLibSerialPort.inf
+# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
+# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
+# MdePkg/Library/SmmServicesTableLib/SmmServicesTableLib.inf
+
+[Depex.IA32]
+# (gDxePchPlatformPolicyProtocolGuid AND gEfiSmmBase2ProtocolGuid AND gEfiSmmIchnDispatchProtocolGuid AND gEfiSmmSwDispatch2ProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid) AND (gEfiSmmBase2ProtocolGuid)
+
+
+
+[BuildOptions.IA32]
+## @AsBuilt
+## MSFT:DEBUG_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
+## MSFT:DEBUG_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
+## MSFT:DEBUG_VS2015x86_IA32_VFR_FLAGS = -l -n
+## MSFT:DEBUG_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_GENFW_FLAGS =
+## MSFT:DEBUG_VS2015x86_IA32_OPTROM_FLAGS = -e
+## MSFT:DEBUG_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
+## MSFT:DEBUG_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=0E0000000h /DNOCS_S3_SUPPORT
+## MSFT:DEBUG_VS2015x86_IA32_ASL_FLAGS =
+## MSFT:DEBUG_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
+## MSFT:DEBUG_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG /ALIGN:4096
+## MSFT:DEBUG_VS2015x86_IA32_NASMB_FLAGS = -f bin
+## MSFT:DEBUG_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
+## MSFT:DEBUG_VS2015x86_IA32_MAKE_FLAGS = /nologo
+## MSFT:DEBUG_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
+## MSFT:DEBUG_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32 -g
diff --git a/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PchEarlyInitPeim.inf b/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PchEarlyInitPeim.inf
index ca923c9..6f670d3 100644
--- a/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PchEarlyInitPeim.inf
+++ b/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PchEarlyInitPeim.inf
@@ -1,97 +1,97 @@
-#
-# This file contains a 'Sample Driver' and is licensed as such
-# under the terms of your license agreement with Intel or your
-# vendor. This file may be modified by the user, subject to
-# the additional terms of the license agreement
-#
-#/*++
-#
-# Copyright (c) 2012 - 2013 Intel Corporation. All rights reserved
-# This software and associated documentation (if any) is furnished
-# under a license and may only be used or copied in accordance
-# with the terms of the license. Except as permitted by such
-# license, no part of this software or documentation may be
-# reproduced, stored in a retrieval system, or transmitted in any
-# form or by any means without the express written consent of
-# Intel Corporation.
-#
-# Module Name:
-#
-# PchEarlyInitPeim.inf
-#
-# Abstract:
-#
-# Component description file for the PCH Early Init PEIM.
-#
-#--*/
-
-# DO NOT EDIT
-# FILE auto-generated
-
-[Defines]
- INF_VERSION = 0x00010017
- BASE_NAME = PchEarlyInitPeim
- FILE_GUID = D9F5B28C-9FF1-47D6-B503-3DC23BD345FF
- MODULE_TYPE = PEIM
- VERSION_STRING = 1.0
- ENTRY_POINT = PchEarlyInit
-
-[Packages.IA32]
- MdePkg/MdePkg.dec
-
-[Binaries.IA32]
- PE32|PchEarlyInitPeim.efi
- PEI_DEPEX|PchEarlyInitPeim.depex
-
-[PatchPcd.IA32]
- ## CONSUMES
- gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x640
-
-
-[Protocols.IA32]
-
-[Ppis.IA32]
-
-[Guids.IA32]
-
-[PcdEx.IA32]
-
-[LibraryClasses.IA32]
-## @LIB_INSTANCES
-# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
-# MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf
-# MdePkg/Library/BaseLib/BaseLib.inf
-# MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf
-# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
-# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
-# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
-# MdePkg/Library/PeimEntryPoint/PeimEntryPoint.inf
-# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Library/PchPlatformLib/PchPlatformLib.inf
-
-[Depex.IA32]
-# TRUE
-
-
-
-[BuildOptions.IA32]
-## @AsBuilt
-## MSFT:DEBUG_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
-## MSFT:DEBUG_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
-## MSFT:DEBUG_VS2015x86_IA32_VFR_FLAGS = -l -n
-## MSFT:DEBUG_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_GENFW_FLAGS =
-## MSFT:DEBUG_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
-## MSFT:DEBUG_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=0E0000000h /DNOCS_S3_SUPPORT
-## MSFT:DEBUG_VS2015x86_IA32_ASL_FLAGS =
-## MSFT:DEBUG_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
-## MSFT:DEBUG_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_OPTROM_FLAGS = -e
-## MSFT:DEBUG_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
-## MSFT:DEBUG_VS2015x86_IA32_NASMB_FLAGS = -f bin
-## MSFT:DEBUG_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
-## MSFT:DEBUG_VS2015x86_IA32_MAKE_FLAGS = /nologo
-## MSFT:DEBUG_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
-## MSFT:DEBUG_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32 -g
+#
+# This file contains a 'Sample Driver' and is licensed as such
+# under the terms of your license agreement with Intel or your
+# vendor. This file may be modified by the user, subject to
+# the additional terms of the license agreement
+#
+#/*++
+#
+# Copyright (c) 2012 - 2013 Intel Corporation. All rights reserved
+# This software and associated documentation (if any) is furnished
+# under a license and may only be used or copied in accordance
+# with the terms of the license. Except as permitted by such
+# license, no part of this software or documentation may be
+# reproduced, stored in a retrieval system, or transmitted in any
+# form or by any means without the express written consent of
+# Intel Corporation.
+#
+# Module Name:
+#
+# PchEarlyInitPeim.inf
+#
+# Abstract:
+#
+# Component description file for the PCH Early Init PEIM.
+#
+#--*/
+
+# DO NOT EDIT
+# FILE auto-generated
+
+[Defines]
+ INF_VERSION = 0x00010017
+ BASE_NAME = PchEarlyInitPeim
+ FILE_GUID = D9F5B28C-9FF1-47D6-B503-3DC23BD345FF
+ MODULE_TYPE = PEIM
+ VERSION_STRING = 1.0
+ ENTRY_POINT = PchEarlyInit
+
+[Packages.IA32]
+ MdePkg/MdePkg.dec
+
+[Binaries.IA32]
+ PE32|PchEarlyInitPeim.efi
+ PEI_DEPEX|PchEarlyInitPeim.depex
+
+[PatchPcd.IA32]
+ ## CONSUMES
+ gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x640
+
+
+[Protocols.IA32]
+
+[Ppis.IA32]
+
+[Guids.IA32]
+
+[PcdEx.IA32]
+
+[LibraryClasses.IA32]
+## @LIB_INSTANCES
+# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
+# MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf
+# MdePkg/Library/BaseLib/BaseLib.inf
+# MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf
+# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
+# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
+# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
+# MdePkg/Library/PeimEntryPoint/PeimEntryPoint.inf
+# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Library/PchPlatformLib/PchPlatformLib.inf
+
+[Depex.IA32]
+# TRUE
+
+
+
+[BuildOptions.IA32]
+## @AsBuilt
+## MSFT:DEBUG_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
+## MSFT:DEBUG_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
+## MSFT:DEBUG_VS2015x86_IA32_VFR_FLAGS = -l -n
+## MSFT:DEBUG_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_GENFW_FLAGS =
+## MSFT:DEBUG_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
+## MSFT:DEBUG_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=0E0000000h /DNOCS_S3_SUPPORT
+## MSFT:DEBUG_VS2015x86_IA32_ASL_FLAGS =
+## MSFT:DEBUG_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
+## MSFT:DEBUG_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_OPTROM_FLAGS = -e
+## MSFT:DEBUG_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
+## MSFT:DEBUG_VS2015x86_IA32_NASMB_FLAGS = -f bin
+## MSFT:DEBUG_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
+## MSFT:DEBUG_VS2015x86_IA32_MAKE_FLAGS = /nologo
+## MSFT:DEBUG_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
+## MSFT:DEBUG_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32 -g
diff --git a/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PchInitDxe.inf b/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PchInitDxe.inf
index 472d880..ea7cbac 100644
--- a/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PchInitDxe.inf
+++ b/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PchInitDxe.inf
@@ -1,278 +1,278 @@
-#
-# This file contains a 'Sample Driver' and is licensed as such
-# under the terms of your license agreement with Intel or your
-# vendor. This file may be modified by the user, subject to
-# the additional terms of the license agreement
-#
-#/*++
-#
-# Copyright (c) 2012 - 2013 Intel Corporation. All rights reserved
-# This software and associated documentation (if any) is furnished
-# under a license and may only be used or copied in accordance
-# with the terms of the license. Except as permitted by such
-# license, no part of this software or documentation may be
-# reproduced, stored in a retrieval system, or transmitted in any
-# form or by any means without the express written consent of
-# Intel Corporation.
-#
-# Module Name:
-#
-# PchInitDxe.inf
-#
-# Abstract:
-#
-# Component description file for Pch Initialization driver
-#
-#--*/
-
-# DO NOT EDIT
-# FILE auto-generated
-
-[Defines]
- INF_VERSION = 0x00010017
- BASE_NAME = PchInitDxe
- FILE_GUID = DE23ACEE-CF55-4fb6-AA77-984AB53DE823
- MODULE_TYPE = DXE_DRIVER
- VERSION_STRING = 1.0
- ENTRY_POINT = PchInitEntryPoint
-
-[Packages.IA32]
- MdePkg/MdePkg.dec
- MdeModulePkg/MdeModulePkg.dec
- Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec
- Vlv2TbltDevicePkg/PlatformPkg.dec
-
-[Binaries.IA32]
- PE32|PchInitDxe.efi
- DXE_DEPEX|PchInitDxe.depex
-
-[PatchPcd.IA32]
- ## CONSUMES
- gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x16C50
-
- ## CONSUMES
- gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0xf0000043|0x16C58
-
-
-[Protocols.IA32]
- ## CONSUMES
- gDxePchPlatformPolicyProtocolGuid
-
- ## CONSUMES
- gEfiPchS3SupportProtocolGuid
-
- ## PRODUCES
- gEfiPchInfoProtocolGuid
-
-
- gEfiAcpiTableProtocolGuid
-
- gEfiGlobalNvsAreaProtocolGuid
-
- gEfiPciIoProtocolGuid
-
- gEfiPciHostBridgeResourceAllocationProtocolGuid
-
- ## PRODUCES
- gLpssDummyProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gPcdProtocolGuid
-
- ## CONSUMES
- gEfiPcdProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gGetPcdInfoProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiGetPcdInfoProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiDevicePathProtocolGuid
-
- ## UNDEFINED
- gEfiDebugPortProtocolGuid
-
- ## SOMETIMES_PRODUCES
- gEfiDriverBindingProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiSimpleTextOutProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiGraphicsOutputProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiHiiFontProtocolGuid
-
- ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled
- gEfiUgaDrawProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiComponentNameProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiComponentName2ProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverConfigurationProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverConfiguration2ProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverDiagnosticsProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverDiagnostics2ProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiSmmCommunicationProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiLoadedImageProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiSmmBase2ProtocolGuid
-
- ## NOTIFY
- gEfiDxeSmmReadyToLockProtocolGuid
-
- ## NOTIFY
- gEfiSmmReadyToLockProtocolGuid
-
- ## NOTIFY
- gEdkiiSmmExitBootServicesProtocolGuid
-
- ## NOTIFY
- gEdkiiSmmLegacyBootProtocolGuid
-
- gEfiAcpiSdtProtocolGuid
-
-
-[Ppis.IA32]
-
-[Guids.IA32]
- gEfiPlatformInfoGuid
-
- gEfiEventExitBootServicesGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVTUTF8Guid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVT100Guid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVT100PlusGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPcAnsiGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiUartDevicePathGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiSasDevicePathGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVirtualDiskGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVirtualCdGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPersistentVirtualDiskGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPersistentVirtualCdGuid
-
- ## SOMETIMES_CONSUMES ## Event
- gEfiEventReadyToBootGuid
-
- ## SOMETIMES_CONSUMES ## Event
- gEfiEventLegacyBootGuid
-
- ## SOMETIMES_CONSUMES ## Variable
- gEfiGlobalVariableGuid
-
- ## SOMETIMES_CONSUMES ## GUID # Used to do smm communication
- gEfiSmmLockBoxCommunicationGuid
-
- ## CONSUMES ## SystemTable
- gEfiDxeServicesTableGuid
-
- gEfiMdeModulePkgTokenSpaceGuid
-
- ## CONSUMES ## SystemTable
- gEfiHobListGuid
-
-
-[PcdEx.IA32]
- ## CONSUMES
- ## SOMETIMES_PRODUCES
- gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateDataPtr
-
- ## CONSUMES
- ## SOMETIMES_PRODUCES
- gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateSmmDataPtr
-
-
-[LibraryClasses.IA32]
-## @LIB_INSTANCES
-# MdePkg/Library/BaseLib/BaseLib.inf
-# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
-# MdePkg/Library/DxePcdLib/DxePcdLib.inf
-# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
-# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
-# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
-# DeviceCommonPkg/Library/UsbDebugPortLib/UsbDebugPortLibDxe.inf
-# MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf
-# Vlv2TbltDevicePkg/Library/SerialPortLib/SerialPortLib.inf
-# MdePkg/Library/BasePrintLib/BasePrintLib.inf
-# MdePkg/Library/BaseDebugLibSerialPort/BaseDebugLibSerialPort.inf
-# Vlv2TbltDevicePkg/Library/IntelPchAcpiTimerLib/IntelPchAcpiTimerLib.inf
-# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
-# MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf
-# MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
-# MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
-# MdePkg/Library/UefiLib/UefiLib.inf
-# MdeModulePkg/Library/SmmLockBoxLib/SmmLockBoxDxeLib.inf
-# MdePkg/Library/BasePciSegmentLibPci/BasePciSegmentLibPci.inf
-# Vlv2TbltDevicePkg/Library/SmbusLib/SmbusLib.inf
-# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Library/PchPlatformLib/PchPlatformLib.inf
-# MdePkg/Library/DxeServicesTableLib/DxeServicesTableLib.inf
-# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
-# MdeModulePkg/Library/PiDxeS3BootScriptLib/DxeS3BootScriptLib.inf
-# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Library/PchPciExpressHelpersLib/PchPciExpressHelpersLib.inf
-# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/SampleCode/Library/AslUpdate/Dxe/PchAslUpdateLib.inf
-# MdePkg/Library/DxeHobLib/DxeHobLib.inf
-
-[Depex.IA32]
-# (gDxePchPlatformPolicyProtocolGuid AND gDxePchPolicyUpdateProtocolGuid AND gEfiPchS3SupportProtocolGuid AND gEfiSmmControl2ProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid) AND (gEfiAcpiTableProtocolGuid AND gEfiAcpiSdtProtocolGuid)
-
-
-
-[BuildOptions.IA32]
-## @AsBuilt
-## MSFT:DEBUG_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
-## MSFT:DEBUG_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
-## MSFT:DEBUG_VS2015x86_IA32_VFR_FLAGS = -l -n
-## MSFT:DEBUG_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_GENFW_FLAGS =
-## MSFT:DEBUG_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
-## MSFT:DEBUG_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=0E0000000h /DNOCS_S3_SUPPORT
-## MSFT:DEBUG_VS2015x86_IA32_ASL_FLAGS =
-## MSFT:DEBUG_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
-## MSFT:DEBUG_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_OPTROM_FLAGS = -e
-## MSFT:DEBUG_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
-## MSFT:DEBUG_VS2015x86_IA32_NASMB_FLAGS = -f bin
-## MSFT:DEBUG_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
-## MSFT:DEBUG_VS2015x86_IA32_MAKE_FLAGS = /nologo
-## MSFT:DEBUG_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
-## MSFT:DEBUG_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32 -g
+#
+# This file contains a 'Sample Driver' and is licensed as such
+# under the terms of your license agreement with Intel or your
+# vendor. This file may be modified by the user, subject to
+# the additional terms of the license agreement
+#
+#/*++
+#
+# Copyright (c) 2012 - 2013 Intel Corporation. All rights reserved
+# This software and associated documentation (if any) is furnished
+# under a license and may only be used or copied in accordance
+# with the terms of the license. Except as permitted by such
+# license, no part of this software or documentation may be
+# reproduced, stored in a retrieval system, or transmitted in any
+# form or by any means without the express written consent of
+# Intel Corporation.
+#
+# Module Name:
+#
+# PchInitDxe.inf
+#
+# Abstract:
+#
+# Component description file for Pch Initialization driver
+#
+#--*/
+
+# DO NOT EDIT
+# FILE auto-generated
+
+[Defines]
+ INF_VERSION = 0x00010017
+ BASE_NAME = PchInitDxe
+ FILE_GUID = DE23ACEE-CF55-4fb6-AA77-984AB53DE823
+ MODULE_TYPE = DXE_DRIVER
+ VERSION_STRING = 1.0
+ ENTRY_POINT = PchInitEntryPoint
+
+[Packages.IA32]
+ MdePkg/MdePkg.dec
+ MdeModulePkg/MdeModulePkg.dec
+ Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec
+ Vlv2TbltDevicePkg/PlatformPkg.dec
+
+[Binaries.IA32]
+ PE32|PchInitDxe.efi
+ DXE_DEPEX|PchInitDxe.depex
+
+[PatchPcd.IA32]
+ ## CONSUMES
+ gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x16C50
+
+ ## CONSUMES
+ gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0xf0000043|0x16C58
+
+
+[Protocols.IA32]
+ ## CONSUMES
+ gDxePchPlatformPolicyProtocolGuid
+
+ ## CONSUMES
+ gEfiPchS3SupportProtocolGuid
+
+ ## PRODUCES
+ gEfiPchInfoProtocolGuid
+
+
+ gEfiAcpiTableProtocolGuid
+
+ gEfiGlobalNvsAreaProtocolGuid
+
+ gEfiPciIoProtocolGuid
+
+ gEfiPciHostBridgeResourceAllocationProtocolGuid
+
+ ## PRODUCES
+ gLpssDummyProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gPcdProtocolGuid
+
+ ## CONSUMES
+ gEfiPcdProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gGetPcdInfoProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiGetPcdInfoProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiDevicePathProtocolGuid
+
+ ## UNDEFINED
+ gEfiDebugPortProtocolGuid
+
+ ## SOMETIMES_PRODUCES
+ gEfiDriverBindingProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiSimpleTextOutProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiGraphicsOutputProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiHiiFontProtocolGuid
+
+ ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled
+ gEfiUgaDrawProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiComponentNameProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiComponentName2ProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverConfigurationProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverConfiguration2ProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverDiagnosticsProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverDiagnostics2ProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiSmmCommunicationProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiLoadedImageProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiSmmBase2ProtocolGuid
+
+ ## NOTIFY
+ gEfiDxeSmmReadyToLockProtocolGuid
+
+ ## NOTIFY
+ gEfiSmmReadyToLockProtocolGuid
+
+ ## NOTIFY
+ gEdkiiSmmExitBootServicesProtocolGuid
+
+ ## NOTIFY
+ gEdkiiSmmLegacyBootProtocolGuid
+
+ gEfiAcpiSdtProtocolGuid
+
+
+[Ppis.IA32]
+
+[Guids.IA32]
+ gEfiPlatformInfoGuid
+
+ gEfiEventExitBootServicesGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVTUTF8Guid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVT100Guid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVT100PlusGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPcAnsiGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiUartDevicePathGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiSasDevicePathGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVirtualDiskGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVirtualCdGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPersistentVirtualDiskGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPersistentVirtualCdGuid
+
+ ## SOMETIMES_CONSUMES ## Event
+ gEfiEventReadyToBootGuid
+
+ ## SOMETIMES_CONSUMES ## Event
+ gEfiEventLegacyBootGuid
+
+ ## SOMETIMES_CONSUMES ## Variable
+ gEfiGlobalVariableGuid
+
+ ## SOMETIMES_CONSUMES ## GUID # Used to do smm communication
+ gEfiSmmLockBoxCommunicationGuid
+
+ ## CONSUMES ## SystemTable
+ gEfiDxeServicesTableGuid
+
+ gEfiMdeModulePkgTokenSpaceGuid
+
+ ## CONSUMES ## SystemTable
+ gEfiHobListGuid
+
+
+[PcdEx.IA32]
+ ## CONSUMES
+ ## SOMETIMES_PRODUCES
+ gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateDataPtr
+
+ ## CONSUMES
+ ## SOMETIMES_PRODUCES
+ gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateSmmDataPtr
+
+
+[LibraryClasses.IA32]
+## @LIB_INSTANCES
+# MdePkg/Library/BaseLib/BaseLib.inf
+# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
+# MdePkg/Library/DxePcdLib/DxePcdLib.inf
+# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
+# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
+# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
+# DeviceCommonPkg/Library/UsbDebugPortLib/UsbDebugPortLibDxe.inf
+# MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf
+# Vlv2TbltDevicePkg/Library/SerialPortLib/SerialPortLib.inf
+# MdePkg/Library/BasePrintLib/BasePrintLib.inf
+# MdePkg/Library/BaseDebugLibSerialPort/BaseDebugLibSerialPort.inf
+# Vlv2TbltDevicePkg/Library/IntelPchAcpiTimerLib/IntelPchAcpiTimerLib.inf
+# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
+# MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf
+# MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
+# MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
+# MdePkg/Library/UefiLib/UefiLib.inf
+# MdeModulePkg/Library/SmmLockBoxLib/SmmLockBoxDxeLib.inf
+# MdePkg/Library/BasePciSegmentLibPci/BasePciSegmentLibPci.inf
+# Vlv2TbltDevicePkg/Library/SmbusLib/SmbusLib.inf
+# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Library/PchPlatformLib/PchPlatformLib.inf
+# MdePkg/Library/DxeServicesTableLib/DxeServicesTableLib.inf
+# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
+# MdeModulePkg/Library/PiDxeS3BootScriptLib/DxeS3BootScriptLib.inf
+# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Library/PchPciExpressHelpersLib/PchPciExpressHelpersLib.inf
+# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/SampleCode/Library/AslUpdate/Dxe/PchAslUpdateLib.inf
+# MdePkg/Library/DxeHobLib/DxeHobLib.inf
+
+[Depex.IA32]
+# (gDxePchPlatformPolicyProtocolGuid AND gDxePchPolicyUpdateProtocolGuid AND gEfiPchS3SupportProtocolGuid AND gEfiSmmControl2ProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid) AND (gEfiAcpiTableProtocolGuid AND gEfiAcpiSdtProtocolGuid)
+
+
+
+[BuildOptions.IA32]
+## @AsBuilt
+## MSFT:DEBUG_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
+## MSFT:DEBUG_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
+## MSFT:DEBUG_VS2015x86_IA32_VFR_FLAGS = -l -n
+## MSFT:DEBUG_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_GENFW_FLAGS =
+## MSFT:DEBUG_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
+## MSFT:DEBUG_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=0E0000000h /DNOCS_S3_SUPPORT
+## MSFT:DEBUG_VS2015x86_IA32_ASL_FLAGS =
+## MSFT:DEBUG_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
+## MSFT:DEBUG_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_OPTROM_FLAGS = -e
+## MSFT:DEBUG_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
+## MSFT:DEBUG_VS2015x86_IA32_NASMB_FLAGS = -f bin
+## MSFT:DEBUG_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
+## MSFT:DEBUG_VS2015x86_IA32_MAKE_FLAGS = /nologo
+## MSFT:DEBUG_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
+## MSFT:DEBUG_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32 -g
diff --git a/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PchInitPeim.inf b/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PchInitPeim.inf
index 1a508fc..352db58 100644
--- a/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PchInitPeim.inf
+++ b/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PchInitPeim.inf
@@ -1,150 +1,150 @@
-#
-# This file contains a 'Sample Driver' and is licensed as such
-# under the terms of your license agreement with Intel or your
-# vendor. This file may be modified by the user, subject to
-# the additional terms of the license agreement
-#
-#/*++
-#
-# Copyright (c) 2012 - 2016 Intel Corporation. All rights reserved
-# This software and associated documentation (if any) is furnished
-# under a license and may only be used or copied in accordance
-# with the terms of the license. Except as permitted by such
-# license, no part of this software or documentation may be
-# reproduced, stored in a retrieval system, or transmitted in any
-# form or by any means without the express written consent of
-# Intel Corporation.
-#
-# Module Name:
-#
-# PchInitPeim.inf
-#
-# Abstract:
-#
-# Component description file for the PCH Init PEIM.
-#
-#--*/
-
-# DO NOT EDIT
-# FILE auto-generated
-
-[Defines]
- INF_VERSION = 0x00010017
- BASE_NAME = PchInitPeim
- FILE_GUID = FD236AE7-0791-48c4-B29E-29BDEEE1A838
- MODULE_TYPE = PEIM
- VERSION_STRING = 1.0
- ENTRY_POINT = InstallPchInitPpi
-
-[Packages.IA32]
- MdePkg/MdePkg.dec
- MdeModulePkg/MdeModulePkg.dec
- Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec
- Vlv2TbltDevicePkg/PlatformPkg.dec
-
-[Binaries.IA32]
- PE32|PchInitPeim.efi
- PEI_DEPEX|PchInitPeim.depex
-
-[PatchPcd.IA32]
- ## CONSUMES
- gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x52B0
-
- ## CONSUMES
- gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x803805c6|0x52B8
-
-
-[Protocols.IA32]
-
-[Ppis.IA32]
- ## CONSUMES
- gEfiPeiMemoryDiscoveredPpiGuid
-
- ## CONSUMES
- gPchPlatformPolicyPpiGuid
-
- gEfiPeiStallPpiGuid
-
- gPchPeiInitPpiGuid
-
- gPchUsbPolicyPpiGuid
-
- ## SOMETIMES_PRODUCES
- gEfiPeiFirmwareVolumeInfoPpiGuid
-
- ## SOMETIMES_PRODUCES
- gEfiPeiFirmwareVolumeInfo2PpiGuid
-
-
-[Guids.IA32]
- ## SOMETIMES_CONSUMES ## HOB
- gEfiPlatformInfoGuid
-
- ## SOMETIMES_CONSUMES ## UNDEFINED
- gEfiStatusCodeSpecificDataGuid
-
- ## SOMETIMES_CONSUMES ## UNDEFINED
- ## SOMETIMES_CONSUMES ## GUID
- gEfiStatusCodeDataTypeDebugGuid
-
- ## SOMETIMES_PRODUCES ## GUID # FV File System Guid.
- gEfiFirmwareFileSystem2Guid
-
- ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation StackHob
- gEfiHobMemoryAllocStackGuid
-
- ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation BspStoreHob
- gEfiHobMemoryAllocBspStoreGuid
-
- ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation ModuleHob
- gEfiHobMemoryAllocModuleGuid
-
-
-[PcdEx.IA32]
-
-[LibraryClasses.IA32]
-## @LIB_INSTANCES
-# MdeModulePkg/Library/OemHookStatusCodeLibNull/OemHookStatusCodeLibNull.inf
-# MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf
-# MdeModulePkg/Library/PeiReportStatusCodeLib/PeiReportStatusCodeLib.inf
-# MdePkg/Library/BaseLib/BaseLib.inf
-# MdePkg/Library/PeiMemoryAllocationLib/PeiMemoryAllocationLib.inf
-# MdePkg/Library/PeiServicesTablePointerLibIdt/PeiServicesTablePointerLibIdt.inf
-# MdePkg/Library/PeiServicesLib/PeiServicesLib.inf
-# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
-# MdePkg/Library/PeiHobLib/PeiHobLib.inf
-# MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf
-# IntelFrameworkModulePkg/Library/PeiDxeDebugLibReportStatusCode/PeiDxeDebugLibReportStatusCode.inf
-# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
-# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
-# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
-# MdePkg/Library/PeimEntryPoint/PeimEntryPoint.inf
-# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Library/PchPlatformLib/PchPlatformLib.inf
-
-[Depex.IA32]
-# gPchPlatformPolicyPpiGuid
-
-
-
-[BuildOptions.IA32]
-## @AsBuilt
-## MSFT:DEBUG_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
-## MSFT:DEBUG_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
-## MSFT:DEBUG_VS2015x86_IA32_VFR_FLAGS = -l -n
-## MSFT:DEBUG_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_GENFW_FLAGS =
-## MSFT:DEBUG_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
-## MSFT:DEBUG_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=0E0000000h /DNOCS_S3_SUPPORT
-## MSFT:DEBUG_VS2015x86_IA32_ASL_FLAGS =
-## MSFT:DEBUG_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
-## MSFT:DEBUG_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_OPTROM_FLAGS = -e
-## MSFT:DEBUG_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
-## MSFT:DEBUG_VS2015x86_IA32_NASMB_FLAGS = -f bin
-## MSFT:DEBUG_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
-## MSFT:DEBUG_VS2015x86_IA32_MAKE_FLAGS = /nologo
-## MSFT:DEBUG_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
-## MSFT:DEBUG_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32 -g
+#
+# This file contains a 'Sample Driver' and is licensed as such
+# under the terms of your license agreement with Intel or your
+# vendor. This file may be modified by the user, subject to
+# the additional terms of the license agreement
+#
+#/*++
+#
+# Copyright (c) 2012 - 2016 Intel Corporation. All rights reserved
+# This software and associated documentation (if any) is furnished
+# under a license and may only be used or copied in accordance
+# with the terms of the license. Except as permitted by such
+# license, no part of this software or documentation may be
+# reproduced, stored in a retrieval system, or transmitted in any
+# form or by any means without the express written consent of
+# Intel Corporation.
+#
+# Module Name:
+#
+# PchInitPeim.inf
+#
+# Abstract:
+#
+# Component description file for the PCH Init PEIM.
+#
+#--*/
+
+# DO NOT EDIT
+# FILE auto-generated
+
+[Defines]
+ INF_VERSION = 0x00010017
+ BASE_NAME = PchInitPeim
+ FILE_GUID = FD236AE7-0791-48c4-B29E-29BDEEE1A838
+ MODULE_TYPE = PEIM
+ VERSION_STRING = 1.0
+ ENTRY_POINT = InstallPchInitPpi
+
+[Packages.IA32]
+ MdePkg/MdePkg.dec
+ MdeModulePkg/MdeModulePkg.dec
+ Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec
+ Vlv2TbltDevicePkg/PlatformPkg.dec
+
+[Binaries.IA32]
+ PE32|PchInitPeim.efi
+ PEI_DEPEX|PchInitPeim.depex
+
+[PatchPcd.IA32]
+ ## CONSUMES
+ gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x52B0
+
+ ## CONSUMES
+ gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x803805c6|0x52B8
+
+
+[Protocols.IA32]
+
+[Ppis.IA32]
+ ## CONSUMES
+ gEfiPeiMemoryDiscoveredPpiGuid
+
+ ## CONSUMES
+ gPchPlatformPolicyPpiGuid
+
+ gEfiPeiStallPpiGuid
+
+ gPchPeiInitPpiGuid
+
+ gPchUsbPolicyPpiGuid
+
+ ## SOMETIMES_PRODUCES
+ gEfiPeiFirmwareVolumeInfoPpiGuid
+
+ ## SOMETIMES_PRODUCES
+ gEfiPeiFirmwareVolumeInfo2PpiGuid
+
+
+[Guids.IA32]
+ ## SOMETIMES_CONSUMES ## HOB
+ gEfiPlatformInfoGuid
+
+ ## SOMETIMES_CONSUMES ## UNDEFINED
+ gEfiStatusCodeSpecificDataGuid
+
+ ## SOMETIMES_CONSUMES ## UNDEFINED
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiStatusCodeDataTypeDebugGuid
+
+ ## SOMETIMES_PRODUCES ## GUID # FV File System Guid.
+ gEfiFirmwareFileSystem2Guid
+
+ ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation StackHob
+ gEfiHobMemoryAllocStackGuid
+
+ ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation BspStoreHob
+ gEfiHobMemoryAllocBspStoreGuid
+
+ ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation ModuleHob
+ gEfiHobMemoryAllocModuleGuid
+
+
+[PcdEx.IA32]
+
+[LibraryClasses.IA32]
+## @LIB_INSTANCES
+# MdeModulePkg/Library/OemHookStatusCodeLibNull/OemHookStatusCodeLibNull.inf
+# MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf
+# MdeModulePkg/Library/PeiReportStatusCodeLib/PeiReportStatusCodeLib.inf
+# MdePkg/Library/BaseLib/BaseLib.inf
+# MdePkg/Library/PeiMemoryAllocationLib/PeiMemoryAllocationLib.inf
+# MdePkg/Library/PeiServicesTablePointerLibIdt/PeiServicesTablePointerLibIdt.inf
+# MdePkg/Library/PeiServicesLib/PeiServicesLib.inf
+# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
+# MdePkg/Library/PeiHobLib/PeiHobLib.inf
+# MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf
+# IntelFrameworkModulePkg/Library/PeiDxeDebugLibReportStatusCode/PeiDxeDebugLibReportStatusCode.inf
+# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
+# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
+# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
+# MdePkg/Library/PeimEntryPoint/PeimEntryPoint.inf
+# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Library/PchPlatformLib/PchPlatformLib.inf
+
+[Depex.IA32]
+# gPchPlatformPolicyPpiGuid
+
+
+
+[BuildOptions.IA32]
+## @AsBuilt
+## MSFT:DEBUG_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
+## MSFT:DEBUG_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
+## MSFT:DEBUG_VS2015x86_IA32_VFR_FLAGS = -l -n
+## MSFT:DEBUG_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_GENFW_FLAGS =
+## MSFT:DEBUG_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
+## MSFT:DEBUG_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=0E0000000h /DNOCS_S3_SUPPORT
+## MSFT:DEBUG_VS2015x86_IA32_ASL_FLAGS =
+## MSFT:DEBUG_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
+## MSFT:DEBUG_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_OPTROM_FLAGS = -e
+## MSFT:DEBUG_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
+## MSFT:DEBUG_VS2015x86_IA32_NASMB_FLAGS = -f bin
+## MSFT:DEBUG_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
+## MSFT:DEBUG_VS2015x86_IA32_MAKE_FLAGS = /nologo
+## MSFT:DEBUG_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
+## MSFT:DEBUG_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32 -g
diff --git a/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PchInitSmm.inf b/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PchInitSmm.inf
index 6a3e4ef..ed1bb76 100644
--- a/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PchInitSmm.inf
+++ b/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PchInitSmm.inf
@@ -1,290 +1,290 @@
-#
-# This file contains a 'Sample Driver' and is licensed as such
-# under the terms of your license agreement with Intel or your
-# vendor. This file may be modified by the user, subject to
-# the additional terms of the license agreement
-#
-#/*++
-#
-# Copyright (c) 2012 - 2013 Intel Corporation. All rights reserved
-# This software and associated documentation (if any) is furnished
-# under a license and may only be used or copied in accordance
-# with the terms of the license. Except as permitted by such
-# license, no part of this software or documentation may be
-# reproduced, stored in a retrieval system, or transmitted in any
-# form or by any means without the express written consent of
-# Intel Corporation.
-#
-# Module Name:
-#
-# PchInitSmm.inf
-#
-# Abstract:
-#
-# Component description file for Pch Initialization driver
-#
-#--*/
-
-# DO NOT EDIT
-# FILE auto-generated
-
-[Defines]
- INF_VERSION = 0x00010017
- BASE_NAME = PchInitSmm
- FILE_GUID = D7B10D4E-67E6-4C74-83E9-F9AF0ACC33CC
- MODULE_TYPE = DXE_SMM_DRIVER
- VERSION_STRING = 1.0
- PI_SPECIFICATION_VERSION = 0x0001000A
- ENTRY_POINT = PchInitSmmEntryPoint
-
-[Packages.IA32]
- MdePkg/MdePkg.dec
- MdeModulePkg/MdeModulePkg.dec
- Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec
- Vlv2TbltDevicePkg/PlatformPkg.dec
-
-[Binaries.IA32]
- PE32|PchInitSmm.efi
- SMM_DEPEX|PchInitSmm.depex
-
-[PatchPcd.IA32]
- ## CONSUMES
- gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x7A00
-
- ## CONSUMES
- gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0xffffffff|0x7A08
-
-
-[Protocols.IA32]
- ## CONSUMES
- gDxePchPlatformPolicyProtocolGuid
-
- ## CONSUMES
- gEfiPchS3SupportProtocolGuid
-
- ## PRODUCES
- gEfiPchInfoProtocolGuid
-
-
- gEfiAcpiTableProtocolGuid
-
- gEfiGlobalNvsAreaProtocolGuid
-
- gEfiPciIoProtocolGuid
-
- gEfiPciHostBridgeResourceAllocationProtocolGuid
-
- ## PRODUCES
- gLpssDummyProtocolGuid
-
- gEdkiiSmmReadyToBootProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gPcdProtocolGuid
-
- ## CONSUMES
- gEfiPcdProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gGetPcdInfoProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiGetPcdInfoProtocolGuid
-
- ## CONSUMES
- ## SOMETIMES_CONSUMES
- gEfiSmmBase2ProtocolGuid
-
- ## CONSUMES
- ## CONSUMES
- gEfiSmmAccess2ProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiDevicePathProtocolGuid
-
- ## UNDEFINED
- gEfiDebugPortProtocolGuid
-
- ## SOMETIMES_PRODUCES
- gEfiDriverBindingProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiSimpleTextOutProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiGraphicsOutputProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiHiiFontProtocolGuid
-
- ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled
- gEfiUgaDrawProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiComponentNameProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiComponentName2ProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverConfigurationProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverConfiguration2ProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverDiagnosticsProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverDiagnostics2ProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiLoadedImageProtocolGuid
-
- ## NOTIFY
- gEfiDxeSmmReadyToLockProtocolGuid
-
- ## NOTIFY
- ## CONSUMES
- gEfiSmmReadyToLockProtocolGuid
-
- ## NOTIFY
- gEdkiiSmmExitBootServicesProtocolGuid
-
- ## NOTIFY
- gEdkiiSmmLegacyBootProtocolGuid
-
- gEfiAcpiSdtProtocolGuid
-
- ## CONSUMES
- gEfiSmmEndOfDxeProtocolGuid
-
-
-[Ppis.IA32]
-
-[Guids.IA32]
- gEfiPlatformInfoGuid
-
- gEfiEventExitBootServicesGuid
-
- gEfiMdeModulePkgTokenSpaceGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVTUTF8Guid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVT100Guid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVT100PlusGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPcAnsiGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiUartDevicePathGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiSasDevicePathGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVirtualDiskGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVirtualCdGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPersistentVirtualDiskGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPersistentVirtualCdGuid
-
- ## SOMETIMES_CONSUMES ## Event
- gEfiEventReadyToBootGuid
-
- ## SOMETIMES_CONSUMES ## Event
- gEfiEventLegacyBootGuid
-
- ## SOMETIMES_CONSUMES ## Variable
- gEfiGlobalVariableGuid
-
- ## SOMETIMES_CONSUMES ## UNDEFINED # SmmSystemTable
- ## SOMETIMES_PRODUCES ## UNDEFINED # SmmSystemTable
- gEfiSmmLockBoxCommunicationGuid
-
- ## CONSUMES ## SystemTable
- gEfiHobListGuid
-
- ## CONSUMES ## SystemTable
- gEfiDxeServicesTableGuid
-
-
-[PcdEx.IA32]
- ## CONSUMES
- ## SOMETIMES_PRODUCES
- gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateDataPtr
-
- ## CONSUMES
- ## SOMETIMES_PRODUCES
- gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateSmmDataPtr
-
-
-[LibraryClasses.IA32]
-## @LIB_INSTANCES
-# MdePkg/Library/BaseLib/BaseLib.inf
-# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
-# MdePkg/Library/DxePcdLib/DxePcdLib.inf
-# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
-# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
-# MdeModulePkg/Library/BasePlatformHookLibNull/BasePlatformHookLibNull.inf
-# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
-# MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf
-# MdeModulePkg/Library/BaseSerialPortLib16550/BaseSerialPortLib16550.inf
-# MdePkg/Library/BasePrintLib/BasePrintLib.inf
-# MdePkg/Library/BaseDebugLibSerialPort/BaseDebugLibSerialPort.inf
-# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
-# MdePkg/Library/SmmServicesTableLib/SmmServicesTableLib.inf
-# MdePkg/Library/SmmMemoryAllocationLib/SmmMemoryAllocationLib.inf
-# MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
-# MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
-# MdePkg/Library/UefiLib/UefiLib.inf
-# MdeModulePkg/Library/SmmLockBoxLib/SmmLockBoxSmmLib.inf
-# MdePkg/Library/BasePciSegmentLibPci/BasePciSegmentLibPci.inf
-# Vlv2TbltDevicePkg/Library/SmbusLib/SmbusLib.inf
-# Vlv2TbltDevicePkg/Library/IntelPchAcpiTimerLib/IntelPchAcpiTimerLib.inf
-# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Library/PchPlatformLib/PchPlatformLib.inf
-# MdePkg/Library/DxeHobLib/DxeHobLib.inf
-# MdePkg/Library/DxeServicesTableLib/DxeServicesTableLib.inf
-# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
-# MdeModulePkg/Library/PiDxeS3BootScriptLib/DxeS3BootScriptLib.inf
-# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Library/PchPciExpressHelpersLib/PchPciExpressHelpersLib.inf
-# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/SampleCode/Library/AslUpdate/Dxe/PchAslUpdateLib.inf
-# MdePkg/Library/SmmMemLib/SmmMemLib.inf
-
-[Depex.IA32]
-# (gDxePchPlatformPolicyProtocolGuid AND gDxePchPolicyUpdateProtocolGuid AND gEfiPchS3SupportProtocolGuid AND gEfiSmmControl2ProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiSmmBase2ProtocolGuid) AND (gEfiSmmAccess2ProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid) AND (gEfiAcpiTableProtocolGuid AND gEfiAcpiSdtProtocolGuid) AND (gEfiSmmAccess2ProtocolGuid)
-
-
-
-[BuildOptions.IA32]
-## @AsBuilt
-## MSFT:DEBUG_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
-## MSFT:DEBUG_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
-## MSFT:DEBUG_VS2015x86_IA32_VFR_FLAGS = -l -n
-## MSFT:DEBUG_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_GENFW_FLAGS =
-## MSFT:DEBUG_VS2015x86_IA32_OPTROM_FLAGS = -e
-## MSFT:DEBUG_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
-## MSFT:DEBUG_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=0E0000000h /DNOCS_S3_SUPPORT
-## MSFT:DEBUG_VS2015x86_IA32_ASL_FLAGS =
-## MSFT:DEBUG_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
-## MSFT:DEBUG_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG /ALIGN:4096
-## MSFT:DEBUG_VS2015x86_IA32_NASMB_FLAGS = -f bin
-## MSFT:DEBUG_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
-## MSFT:DEBUG_VS2015x86_IA32_MAKE_FLAGS = /nologo
-## MSFT:DEBUG_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
-## MSFT:DEBUG_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32 -g
+#
+# This file contains a 'Sample Driver' and is licensed as such
+# under the terms of your license agreement with Intel or your
+# vendor. This file may be modified by the user, subject to
+# the additional terms of the license agreement
+#
+#/*++
+#
+# Copyright (c) 2012 - 2013 Intel Corporation. All rights reserved
+# This software and associated documentation (if any) is furnished
+# under a license and may only be used or copied in accordance
+# with the terms of the license. Except as permitted by such
+# license, no part of this software or documentation may be
+# reproduced, stored in a retrieval system, or transmitted in any
+# form or by any means without the express written consent of
+# Intel Corporation.
+#
+# Module Name:
+#
+# PchInitSmm.inf
+#
+# Abstract:
+#
+# Component description file for Pch Initialization driver
+#
+#--*/
+
+# DO NOT EDIT
+# FILE auto-generated
+
+[Defines]
+ INF_VERSION = 0x00010017
+ BASE_NAME = PchInitSmm
+ FILE_GUID = D7B10D4E-67E6-4C74-83E9-F9AF0ACC33CC
+ MODULE_TYPE = DXE_SMM_DRIVER
+ VERSION_STRING = 1.0
+ PI_SPECIFICATION_VERSION = 0x0001000A
+ ENTRY_POINT = PchInitSmmEntryPoint
+
+[Packages.IA32]
+ MdePkg/MdePkg.dec
+ MdeModulePkg/MdeModulePkg.dec
+ Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec
+ Vlv2TbltDevicePkg/PlatformPkg.dec
+
+[Binaries.IA32]
+ PE32|PchInitSmm.efi
+ SMM_DEPEX|PchInitSmm.depex
+
+[PatchPcd.IA32]
+ ## CONSUMES
+ gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x7A00
+
+ ## CONSUMES
+ gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0xffffffff|0x7A08
+
+
+[Protocols.IA32]
+ ## CONSUMES
+ gDxePchPlatformPolicyProtocolGuid
+
+ ## CONSUMES
+ gEfiPchS3SupportProtocolGuid
+
+ ## PRODUCES
+ gEfiPchInfoProtocolGuid
+
+
+ gEfiAcpiTableProtocolGuid
+
+ gEfiGlobalNvsAreaProtocolGuid
+
+ gEfiPciIoProtocolGuid
+
+ gEfiPciHostBridgeResourceAllocationProtocolGuid
+
+ ## PRODUCES
+ gLpssDummyProtocolGuid
+
+ gEdkiiSmmReadyToBootProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gPcdProtocolGuid
+
+ ## CONSUMES
+ gEfiPcdProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gGetPcdInfoProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiGetPcdInfoProtocolGuid
+
+ ## CONSUMES
+ ## SOMETIMES_CONSUMES
+ gEfiSmmBase2ProtocolGuid
+
+ ## CONSUMES
+ ## CONSUMES
+ gEfiSmmAccess2ProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiDevicePathProtocolGuid
+
+ ## UNDEFINED
+ gEfiDebugPortProtocolGuid
+
+ ## SOMETIMES_PRODUCES
+ gEfiDriverBindingProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiSimpleTextOutProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiGraphicsOutputProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiHiiFontProtocolGuid
+
+ ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled
+ gEfiUgaDrawProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiComponentNameProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiComponentName2ProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverConfigurationProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverConfiguration2ProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverDiagnosticsProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverDiagnostics2ProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiLoadedImageProtocolGuid
+
+ ## NOTIFY
+ gEfiDxeSmmReadyToLockProtocolGuid
+
+ ## NOTIFY
+ ## CONSUMES
+ gEfiSmmReadyToLockProtocolGuid
+
+ ## NOTIFY
+ gEdkiiSmmExitBootServicesProtocolGuid
+
+ ## NOTIFY
+ gEdkiiSmmLegacyBootProtocolGuid
+
+ gEfiAcpiSdtProtocolGuid
+
+ ## CONSUMES
+ gEfiSmmEndOfDxeProtocolGuid
+
+
+[Ppis.IA32]
+
+[Guids.IA32]
+ gEfiPlatformInfoGuid
+
+ gEfiEventExitBootServicesGuid
+
+ gEfiMdeModulePkgTokenSpaceGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVTUTF8Guid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVT100Guid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVT100PlusGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPcAnsiGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiUartDevicePathGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiSasDevicePathGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVirtualDiskGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVirtualCdGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPersistentVirtualDiskGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPersistentVirtualCdGuid
+
+ ## SOMETIMES_CONSUMES ## Event
+ gEfiEventReadyToBootGuid
+
+ ## SOMETIMES_CONSUMES ## Event
+ gEfiEventLegacyBootGuid
+
+ ## SOMETIMES_CONSUMES ## Variable
+ gEfiGlobalVariableGuid
+
+ ## SOMETIMES_CONSUMES ## UNDEFINED # SmmSystemTable
+ ## SOMETIMES_PRODUCES ## UNDEFINED # SmmSystemTable
+ gEfiSmmLockBoxCommunicationGuid
+
+ ## CONSUMES ## SystemTable
+ gEfiHobListGuid
+
+ ## CONSUMES ## SystemTable
+ gEfiDxeServicesTableGuid
+
+
+[PcdEx.IA32]
+ ## CONSUMES
+ ## SOMETIMES_PRODUCES
+ gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateDataPtr
+
+ ## CONSUMES
+ ## SOMETIMES_PRODUCES
+ gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateSmmDataPtr
+
+
+[LibraryClasses.IA32]
+## @LIB_INSTANCES
+# MdePkg/Library/BaseLib/BaseLib.inf
+# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
+# MdePkg/Library/DxePcdLib/DxePcdLib.inf
+# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
+# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
+# MdeModulePkg/Library/BasePlatformHookLibNull/BasePlatformHookLibNull.inf
+# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
+# MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf
+# MdeModulePkg/Library/BaseSerialPortLib16550/BaseSerialPortLib16550.inf
+# MdePkg/Library/BasePrintLib/BasePrintLib.inf
+# MdePkg/Library/BaseDebugLibSerialPort/BaseDebugLibSerialPort.inf
+# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
+# MdePkg/Library/SmmServicesTableLib/SmmServicesTableLib.inf
+# MdePkg/Library/SmmMemoryAllocationLib/SmmMemoryAllocationLib.inf
+# MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
+# MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
+# MdePkg/Library/UefiLib/UefiLib.inf
+# MdeModulePkg/Library/SmmLockBoxLib/SmmLockBoxSmmLib.inf
+# MdePkg/Library/BasePciSegmentLibPci/BasePciSegmentLibPci.inf
+# Vlv2TbltDevicePkg/Library/SmbusLib/SmbusLib.inf
+# Vlv2TbltDevicePkg/Library/IntelPchAcpiTimerLib/IntelPchAcpiTimerLib.inf
+# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Library/PchPlatformLib/PchPlatformLib.inf
+# MdePkg/Library/DxeHobLib/DxeHobLib.inf
+# MdePkg/Library/DxeServicesTableLib/DxeServicesTableLib.inf
+# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
+# MdeModulePkg/Library/PiDxeS3BootScriptLib/DxeS3BootScriptLib.inf
+# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Library/PchPciExpressHelpersLib/PchPciExpressHelpersLib.inf
+# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/SampleCode/Library/AslUpdate/Dxe/PchAslUpdateLib.inf
+# MdePkg/Library/SmmMemLib/SmmMemLib.inf
+
+[Depex.IA32]
+# (gDxePchPlatformPolicyProtocolGuid AND gDxePchPolicyUpdateProtocolGuid AND gEfiPchS3SupportProtocolGuid AND gEfiSmmControl2ProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiSmmBase2ProtocolGuid) AND (gEfiSmmAccess2ProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid) AND (gEfiAcpiTableProtocolGuid AND gEfiAcpiSdtProtocolGuid) AND (gEfiSmmAccess2ProtocolGuid)
+
+
+
+[BuildOptions.IA32]
+## @AsBuilt
+## MSFT:DEBUG_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
+## MSFT:DEBUG_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
+## MSFT:DEBUG_VS2015x86_IA32_VFR_FLAGS = -l -n
+## MSFT:DEBUG_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_GENFW_FLAGS =
+## MSFT:DEBUG_VS2015x86_IA32_OPTROM_FLAGS = -e
+## MSFT:DEBUG_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
+## MSFT:DEBUG_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=0E0000000h /DNOCS_S3_SUPPORT
+## MSFT:DEBUG_VS2015x86_IA32_ASL_FLAGS =
+## MSFT:DEBUG_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
+## MSFT:DEBUG_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG /ALIGN:4096
+## MSFT:DEBUG_VS2015x86_IA32_NASMB_FLAGS = -f bin
+## MSFT:DEBUG_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
+## MSFT:DEBUG_VS2015x86_IA32_MAKE_FLAGS = /nologo
+## MSFT:DEBUG_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
+## MSFT:DEBUG_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32 -g
diff --git a/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PchPcieSmm.inf b/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PchPcieSmm.inf
index c523356..d8bdb0e 100644
--- a/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PchPcieSmm.inf
+++ b/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PchPcieSmm.inf
@@ -1,251 +1,251 @@
-#
-# This file contains a 'Sample Driver' and is licensed as such
-# under the terms of your license agreement with Intel or your
-# vendor. This file may be modified by the user, subject to
-# the additional terms of the license agreement
-#
-#/*++
-#
-# Copyright (c) 2012 - 2013 Intel Corporation. All rights reserved
-# This software and associated documentation (if any) is furnished
-# under a license and may only be used or copied in accordance
-# with the terms of the license. Except as permitted by such
-# license, no part of this software or documentation may be
-# reproduced, stored in a retrieval system, or transmitted in any
-# form or by any means without the express written consent of
-# Intel Corporation.
-#
-# Module Name:
-#
-# PchPcieSmm.inf
-#
-# Abstract:
-#
-# Component description file for PchPcieSmm driver
-#
-#--*/
-
-# DO NOT EDIT
-# FILE auto-generated
-
-[Defines]
- INF_VERSION = 0x00010017
- BASE_NAME = PchPcieSmm
- FILE_GUID = acaeaa7a-c039-4424-88da-f42212ea0e55
- MODULE_TYPE = DXE_SMM_DRIVER
- VERSION_STRING = 1.0
- PI_SPECIFICATION_VERSION = 0x0001000A
- ENTRY_POINT = InitializePchPcieSmm
-
-[Packages.IA32]
- MdePkg/MdePkg.dec
- MdeModulePkg/MdeModulePkg.dec
- Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec
- Vlv2TbltDevicePkg/PlatformPkg.dec
-
-[Binaries.IA32]
- PE32|PchPcieSmm.efi
- SMM_DEPEX|PchPcieSmm.depex
-
-[PatchPcd.IA32]
- ## CONSUMES
- gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x5E00
-
- ## CONSUMES
- gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x803805c6|0x5E08
-
-
-[Protocols.IA32]
- ## CONSUMES
- gEfiSmmIchnDispatchExProtocolGuid
-
- gDxePchPlatformPolicyProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gPcdProtocolGuid
-
- ## CONSUMES
- gEfiPcdProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gGetPcdInfoProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiGetPcdInfoProtocolGuid
-
- ## CONSUMES
- ## SOMETIMES_CONSUMES
- gEfiSmmBase2ProtocolGuid
-
- ## CONSUMES
- gEfiSmmAccess2ProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiDevicePathProtocolGuid
-
- ## UNDEFINED
- gEfiDebugPortProtocolGuid
-
- ## SOMETIMES_PRODUCES
- gEfiDriverBindingProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiSimpleTextOutProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiGraphicsOutputProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiHiiFontProtocolGuid
-
- ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled
- gEfiUgaDrawProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiComponentNameProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiComponentName2ProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverConfigurationProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverConfiguration2ProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverDiagnosticsProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverDiagnostics2ProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiLoadedImageProtocolGuid
-
- ## NOTIFY
- gEfiDxeSmmReadyToLockProtocolGuid
-
- ## NOTIFY
- gEfiSmmReadyToLockProtocolGuid
-
- ## NOTIFY
- gEdkiiSmmExitBootServicesProtocolGuid
-
- ## NOTIFY
- gEdkiiSmmLegacyBootProtocolGuid
-
-
-[Ppis.IA32]
-
-[Guids.IA32]
- gEfiMdeModulePkgTokenSpaceGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVTUTF8Guid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVT100Guid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVT100PlusGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPcAnsiGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiUartDevicePathGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiSasDevicePathGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVirtualDiskGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVirtualCdGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPersistentVirtualDiskGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPersistentVirtualCdGuid
-
- ## SOMETIMES_CONSUMES ## UNDEFINED # SmmSystemTable
- ## SOMETIMES_PRODUCES ## UNDEFINED # SmmSystemTable
- gEfiSmmLockBoxCommunicationGuid
-
- ## SOMETIMES_CONSUMES ## Event
- gEfiEventReadyToBootGuid
-
- ## SOMETIMES_CONSUMES ## Event
- gEfiEventLegacyBootGuid
-
- ## SOMETIMES_CONSUMES ## Variable
- gEfiGlobalVariableGuid
-
-
-[PcdEx.IA32]
- ## CONSUMES
- ## SOMETIMES_PRODUCES
- gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateDataPtr
-
- ## CONSUMES
- ## SOMETIMES_PRODUCES
- gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateSmmDataPtr
-
-
-[LibraryClasses.IA32]
-## @LIB_INSTANCES
-# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
-# MdePkg/Library/BaseLib/BaseLib.inf
-# MdePkg/Library/DxePcdLib/DxePcdLib.inf
-# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
-# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
-# MdeModulePkg/Library/BasePlatformHookLibNull/BasePlatformHookLibNull.inf
-# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
-# MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf
-# MdePkg/Library/BasePrintLib/BasePrintLib.inf
-# MdeModulePkg/Library/BaseSerialPortLib16550/BaseSerialPortLib16550.inf
-# MdePkg/Library/BaseDebugLibSerialPort/BaseDebugLibSerialPort.inf
-# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
-# MdePkg/Library/SmmServicesTableLib/SmmServicesTableLib.inf
-# MdePkg/Library/SmmMemoryAllocationLib/SmmMemoryAllocationLib.inf
-# MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
-# MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
-# MdeModulePkg/Library/SmmLockBoxLib/SmmLockBoxSmmLib.inf
-# MdePkg/Library/BasePciSegmentLibPci/BasePciSegmentLibPci.inf
-# Vlv2TbltDevicePkg/Library/SmbusLib/SmbusLib.inf
-# MdePkg/Library/UefiLib/UefiLib.inf
-# Vlv2TbltDevicePkg/Library/IntelPchAcpiTimerLib/IntelPchAcpiTimerLib.inf
-# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Library/PchPlatformLib/PchPlatformLib.inf
-# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
-# MdeModulePkg/Library/PiDxeS3BootScriptLib/DxeS3BootScriptLib.inf
-# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Library/PchPciExpressHelpersLib/PchPciExpressHelpersLib.inf
-
-[Depex.IA32]
-# (gEfiSmmBase2ProtocolGuid AND gEfiSmmIchnDispatchExProtocolGuid AND gEfiPchInfoProtocolGuid AND gDxePchPlatformPolicyProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiSmmBase2ProtocolGuid) AND (gEfiSmmAccess2ProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid)
-
-
-
-[BuildOptions.IA32]
-## @AsBuilt
-## MSFT:DEBUG_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
-## MSFT:DEBUG_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
-## MSFT:DEBUG_VS2015x86_IA32_VFR_FLAGS = -l -n
-## MSFT:DEBUG_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_GENFW_FLAGS =
-## MSFT:DEBUG_VS2015x86_IA32_OPTROM_FLAGS = -e
-## MSFT:DEBUG_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
-## MSFT:DEBUG_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=0E0000000h /DNOCS_S3_SUPPORT
-## MSFT:DEBUG_VS2015x86_IA32_ASL_FLAGS =
-## MSFT:DEBUG_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
-## MSFT:DEBUG_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG /ALIGN:4096
-## MSFT:DEBUG_VS2015x86_IA32_NASMB_FLAGS = -f bin
-## MSFT:DEBUG_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
-## MSFT:DEBUG_VS2015x86_IA32_MAKE_FLAGS = /nologo
-## MSFT:DEBUG_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
-## MSFT:DEBUG_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32 -g
+#
+# This file contains a 'Sample Driver' and is licensed as such
+# under the terms of your license agreement with Intel or your
+# vendor. This file may be modified by the user, subject to
+# the additional terms of the license agreement
+#
+#/*++
+#
+# Copyright (c) 2012 - 2013 Intel Corporation. All rights reserved
+# This software and associated documentation (if any) is furnished
+# under a license and may only be used or copied in accordance
+# with the terms of the license. Except as permitted by such
+# license, no part of this software or documentation may be
+# reproduced, stored in a retrieval system, or transmitted in any
+# form or by any means without the express written consent of
+# Intel Corporation.
+#
+# Module Name:
+#
+# PchPcieSmm.inf
+#
+# Abstract:
+#
+# Component description file for PchPcieSmm driver
+#
+#--*/
+
+# DO NOT EDIT
+# FILE auto-generated
+
+[Defines]
+ INF_VERSION = 0x00010017
+ BASE_NAME = PchPcieSmm
+ FILE_GUID = acaeaa7a-c039-4424-88da-f42212ea0e55
+ MODULE_TYPE = DXE_SMM_DRIVER
+ VERSION_STRING = 1.0
+ PI_SPECIFICATION_VERSION = 0x0001000A
+ ENTRY_POINT = InitializePchPcieSmm
+
+[Packages.IA32]
+ MdePkg/MdePkg.dec
+ MdeModulePkg/MdeModulePkg.dec
+ Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec
+ Vlv2TbltDevicePkg/PlatformPkg.dec
+
+[Binaries.IA32]
+ PE32|PchPcieSmm.efi
+ SMM_DEPEX|PchPcieSmm.depex
+
+[PatchPcd.IA32]
+ ## CONSUMES
+ gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x5E00
+
+ ## CONSUMES
+ gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x803805c6|0x5E08
+
+
+[Protocols.IA32]
+ ## CONSUMES
+ gEfiSmmIchnDispatchExProtocolGuid
+
+ gDxePchPlatformPolicyProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gPcdProtocolGuid
+
+ ## CONSUMES
+ gEfiPcdProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gGetPcdInfoProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiGetPcdInfoProtocolGuid
+
+ ## CONSUMES
+ ## SOMETIMES_CONSUMES
+ gEfiSmmBase2ProtocolGuid
+
+ ## CONSUMES
+ gEfiSmmAccess2ProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiDevicePathProtocolGuid
+
+ ## UNDEFINED
+ gEfiDebugPortProtocolGuid
+
+ ## SOMETIMES_PRODUCES
+ gEfiDriverBindingProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiSimpleTextOutProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiGraphicsOutputProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiHiiFontProtocolGuid
+
+ ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled
+ gEfiUgaDrawProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiComponentNameProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiComponentName2ProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverConfigurationProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverConfiguration2ProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverDiagnosticsProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverDiagnostics2ProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiLoadedImageProtocolGuid
+
+ ## NOTIFY
+ gEfiDxeSmmReadyToLockProtocolGuid
+
+ ## NOTIFY
+ gEfiSmmReadyToLockProtocolGuid
+
+ ## NOTIFY
+ gEdkiiSmmExitBootServicesProtocolGuid
+
+ ## NOTIFY
+ gEdkiiSmmLegacyBootProtocolGuid
+
+
+[Ppis.IA32]
+
+[Guids.IA32]
+ gEfiMdeModulePkgTokenSpaceGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVTUTF8Guid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVT100Guid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVT100PlusGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPcAnsiGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiUartDevicePathGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiSasDevicePathGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVirtualDiskGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVirtualCdGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPersistentVirtualDiskGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPersistentVirtualCdGuid
+
+ ## SOMETIMES_CONSUMES ## UNDEFINED # SmmSystemTable
+ ## SOMETIMES_PRODUCES ## UNDEFINED # SmmSystemTable
+ gEfiSmmLockBoxCommunicationGuid
+
+ ## SOMETIMES_CONSUMES ## Event
+ gEfiEventReadyToBootGuid
+
+ ## SOMETIMES_CONSUMES ## Event
+ gEfiEventLegacyBootGuid
+
+ ## SOMETIMES_CONSUMES ## Variable
+ gEfiGlobalVariableGuid
+
+
+[PcdEx.IA32]
+ ## CONSUMES
+ ## SOMETIMES_PRODUCES
+ gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateDataPtr
+
+ ## CONSUMES
+ ## SOMETIMES_PRODUCES
+ gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateSmmDataPtr
+
+
+[LibraryClasses.IA32]
+## @LIB_INSTANCES
+# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
+# MdePkg/Library/BaseLib/BaseLib.inf
+# MdePkg/Library/DxePcdLib/DxePcdLib.inf
+# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
+# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
+# MdeModulePkg/Library/BasePlatformHookLibNull/BasePlatformHookLibNull.inf
+# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
+# MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf
+# MdePkg/Library/BasePrintLib/BasePrintLib.inf
+# MdeModulePkg/Library/BaseSerialPortLib16550/BaseSerialPortLib16550.inf
+# MdePkg/Library/BaseDebugLibSerialPort/BaseDebugLibSerialPort.inf
+# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
+# MdePkg/Library/SmmServicesTableLib/SmmServicesTableLib.inf
+# MdePkg/Library/SmmMemoryAllocationLib/SmmMemoryAllocationLib.inf
+# MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
+# MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
+# MdeModulePkg/Library/SmmLockBoxLib/SmmLockBoxSmmLib.inf
+# MdePkg/Library/BasePciSegmentLibPci/BasePciSegmentLibPci.inf
+# Vlv2TbltDevicePkg/Library/SmbusLib/SmbusLib.inf
+# MdePkg/Library/UefiLib/UefiLib.inf
+# Vlv2TbltDevicePkg/Library/IntelPchAcpiTimerLib/IntelPchAcpiTimerLib.inf
+# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Library/PchPlatformLib/PchPlatformLib.inf
+# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
+# MdeModulePkg/Library/PiDxeS3BootScriptLib/DxeS3BootScriptLib.inf
+# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Library/PchPciExpressHelpersLib/PchPciExpressHelpersLib.inf
+
+[Depex.IA32]
+# (gEfiSmmBase2ProtocolGuid AND gEfiSmmIchnDispatchExProtocolGuid AND gEfiPchInfoProtocolGuid AND gDxePchPlatformPolicyProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiSmmBase2ProtocolGuid) AND (gEfiSmmAccess2ProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid)
+
+
+
+[BuildOptions.IA32]
+## @AsBuilt
+## MSFT:DEBUG_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
+## MSFT:DEBUG_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
+## MSFT:DEBUG_VS2015x86_IA32_VFR_FLAGS = -l -n
+## MSFT:DEBUG_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_GENFW_FLAGS =
+## MSFT:DEBUG_VS2015x86_IA32_OPTROM_FLAGS = -e
+## MSFT:DEBUG_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
+## MSFT:DEBUG_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=0E0000000h /DNOCS_S3_SUPPORT
+## MSFT:DEBUG_VS2015x86_IA32_ASL_FLAGS =
+## MSFT:DEBUG_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
+## MSFT:DEBUG_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG /ALIGN:4096
+## MSFT:DEBUG_VS2015x86_IA32_NASMB_FLAGS = -f bin
+## MSFT:DEBUG_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
+## MSFT:DEBUG_VS2015x86_IA32_MAKE_FLAGS = /nologo
+## MSFT:DEBUG_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
+## MSFT:DEBUG_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32 -g
diff --git a/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PchPolicyInitDxe.inf b/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PchPolicyInitDxe.inf
index 963eb82..0cc46c7 100644
--- a/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PchPolicyInitDxe.inf
+++ b/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PchPolicyInitDxe.inf
@@ -1,123 +1,123 @@
-#
-# This file contains a 'Sample Driver' and is licensed as such
-# under the terms of your license agreement with Intel or your
-# vendor. This file may be modified by the user, subject to
-# the additional terms of the license agreement
-#
-#/*++
-#
-# Copyright (c) 2012 - 2013 Intel Corporation. All rights reserved
-# This software and associated documentation (if any) is furnished
-# under a license and may only be used or copied in accordance
-# with the terms of the license. Except as permitted by such
-# license, no part of this software or documentation may be
-# reproduced, stored in a retrieval system, or transmitted in any
-# form or by any means without the express written consent of
-# Intel Corporation.
-#
-# Module Name:
-#
-# PchPolicyInitDxe.inf
-#
-# Abstract:
-#
-# Component description file for the PchPolicyInitDxe DXE driver.
-#
-#--*/
-
-# DO NOT EDIT
-# FILE auto-generated
-
-[Defines]
- INF_VERSION = 0x00010017
- BASE_NAME = PchPolicyInitDxe
- FILE_GUID = D6AC4AC2-8BC2-4cdd-8776-280E1469DE02
- MODULE_TYPE = DXE_DRIVER
- VERSION_STRING = 1.0
- ENTRY_POINT = PchPolicyInitDxeEntryPoint
-
-[Packages.IA32]
- MdePkg/MdePkg.dec
- Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec
- Vlv2TbltDevicePkg/PlatformPkg.dec
-
-[Binaries.IA32]
- PE32|PchPolicyInitDxe.efi
- DXE_DEPEX|PchPolicyInitDxe.depex
-
-[PatchPcd.IA32]
- ## CONSUMES
- gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x803805c6|0x2048
-
- gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x2040
-
-
-[Protocols.IA32]
- gDxePchPlatformPolicyProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gPcdProtocolGuid
-
- ## CONSUMES
- gEfiPcdProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gGetPcdInfoProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiGetPcdInfoProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiLoadedImageProtocolGuid
-
-
-[Ppis.IA32]
-
-[Guids.IA32]
-
-[PcdEx.IA32]
-
-[LibraryClasses.IA32]
-## @LIB_INSTANCES
-# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
-# MdePkg/Library/DxePcdLib/DxePcdLib.inf
-# MdePkg/Library/BaseLib/BaseLib.inf
-# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
-# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
-# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
-# DeviceCommonPkg/Library/UsbDebugPortLib/UsbDebugPortLibDxe.inf
-# MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf
-# MdePkg/Library/BasePrintLib/BasePrintLib.inf
-# Vlv2TbltDevicePkg/Library/SerialPortLib/SerialPortLib.inf
-# MdePkg/Library/BaseDebugLibSerialPort/BaseDebugLibSerialPort.inf
-# Vlv2TbltDevicePkg/Library/IntelPchAcpiTimerLib/IntelPchAcpiTimerLib.inf
-# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
-# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
-
-[Depex.IA32]
-# (TRUE) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid)
-
-
-
-[BuildOptions.IA32]
-## @AsBuilt
-## MSFT:DEBUG_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
-## MSFT:DEBUG_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
-## MSFT:DEBUG_VS2015x86_IA32_VFR_FLAGS = -l -n
-## MSFT:DEBUG_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_GENFW_FLAGS =
-## MSFT:DEBUG_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
-## MSFT:DEBUG_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=0E0000000h /DNOCS_S3_SUPPORT
-## MSFT:DEBUG_VS2015x86_IA32_ASL_FLAGS =
-## MSFT:DEBUG_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
-## MSFT:DEBUG_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_OPTROM_FLAGS = -e
-## MSFT:DEBUG_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
-## MSFT:DEBUG_VS2015x86_IA32_NASMB_FLAGS = -f bin
-## MSFT:DEBUG_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
-## MSFT:DEBUG_VS2015x86_IA32_MAKE_FLAGS = /nologo
-## MSFT:DEBUG_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
-## MSFT:DEBUG_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32 -g
+#
+# This file contains a 'Sample Driver' and is licensed as such
+# under the terms of your license agreement with Intel or your
+# vendor. This file may be modified by the user, subject to
+# the additional terms of the license agreement
+#
+#/*++
+#
+# Copyright (c) 2012 - 2013 Intel Corporation. All rights reserved
+# This software and associated documentation (if any) is furnished
+# under a license and may only be used or copied in accordance
+# with the terms of the license. Except as permitted by such
+# license, no part of this software or documentation may be
+# reproduced, stored in a retrieval system, or transmitted in any
+# form or by any means without the express written consent of
+# Intel Corporation.
+#
+# Module Name:
+#
+# PchPolicyInitDxe.inf
+#
+# Abstract:
+#
+# Component description file for the PchPolicyInitDxe DXE driver.
+#
+#--*/
+
+# DO NOT EDIT
+# FILE auto-generated
+
+[Defines]
+ INF_VERSION = 0x00010017
+ BASE_NAME = PchPolicyInitDxe
+ FILE_GUID = D6AC4AC2-8BC2-4cdd-8776-280E1469DE02
+ MODULE_TYPE = DXE_DRIVER
+ VERSION_STRING = 1.0
+ ENTRY_POINT = PchPolicyInitDxeEntryPoint
+
+[Packages.IA32]
+ MdePkg/MdePkg.dec
+ Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec
+ Vlv2TbltDevicePkg/PlatformPkg.dec
+
+[Binaries.IA32]
+ PE32|PchPolicyInitDxe.efi
+ DXE_DEPEX|PchPolicyInitDxe.depex
+
+[PatchPcd.IA32]
+ ## CONSUMES
+ gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x803805c6|0x2048
+
+ gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x2040
+
+
+[Protocols.IA32]
+ gDxePchPlatformPolicyProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gPcdProtocolGuid
+
+ ## CONSUMES
+ gEfiPcdProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gGetPcdInfoProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiGetPcdInfoProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiLoadedImageProtocolGuid
+
+
+[Ppis.IA32]
+
+[Guids.IA32]
+
+[PcdEx.IA32]
+
+[LibraryClasses.IA32]
+## @LIB_INSTANCES
+# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
+# MdePkg/Library/DxePcdLib/DxePcdLib.inf
+# MdePkg/Library/BaseLib/BaseLib.inf
+# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
+# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
+# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
+# DeviceCommonPkg/Library/UsbDebugPortLib/UsbDebugPortLibDxe.inf
+# MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf
+# MdePkg/Library/BasePrintLib/BasePrintLib.inf
+# Vlv2TbltDevicePkg/Library/SerialPortLib/SerialPortLib.inf
+# MdePkg/Library/BaseDebugLibSerialPort/BaseDebugLibSerialPort.inf
+# Vlv2TbltDevicePkg/Library/IntelPchAcpiTimerLib/IntelPchAcpiTimerLib.inf
+# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
+# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
+
+[Depex.IA32]
+# (TRUE) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid)
+
+
+
+[BuildOptions.IA32]
+## @AsBuilt
+## MSFT:DEBUG_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
+## MSFT:DEBUG_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
+## MSFT:DEBUG_VS2015x86_IA32_VFR_FLAGS = -l -n
+## MSFT:DEBUG_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_GENFW_FLAGS =
+## MSFT:DEBUG_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
+## MSFT:DEBUG_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=0E0000000h /DNOCS_S3_SUPPORT
+## MSFT:DEBUG_VS2015x86_IA32_ASL_FLAGS =
+## MSFT:DEBUG_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
+## MSFT:DEBUG_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_OPTROM_FLAGS = -e
+## MSFT:DEBUG_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
+## MSFT:DEBUG_VS2015x86_IA32_NASMB_FLAGS = -f bin
+## MSFT:DEBUG_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
+## MSFT:DEBUG_VS2015x86_IA32_MAKE_FLAGS = /nologo
+## MSFT:DEBUG_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
+## MSFT:DEBUG_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32 -g
diff --git a/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PchReset.inf b/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PchReset.inf
index c683936..dd0c439 100644
--- a/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PchReset.inf
+++ b/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PchReset.inf
@@ -1,137 +1,137 @@
-#
-# This file contains a 'Sample Driver' and is licensed as such
-# under the terms of your license agreement with Intel or your
-# vendor. This file may be modified by the user, subject to
-# the additional terms of the license agreement
-#
-#/*++
-#
-# Copyright (c) 2012 - 2013 Intel Corporation. All rights reserved
-# This software and associated documentation (if any) is furnished
-# under a license and may only be used or copied in accordance
-# with the terms of the license. Except as permitted by such
-# license, no part of this software or documentation may be
-# reproduced, stored in a retrieval system, or transmitted in any
-# form or by any means without the express written consent of
-# Intel Corporation.
-#
-# Module Name:
-#
-# PchReset.inf
-#
-# Abstract:
-#
-# Component description file for Reset module
-#
-#--*/
-
-# DO NOT EDIT
-# FILE auto-generated
-
-[Defines]
- INF_VERSION = 0x00010017
- BASE_NAME = PchReset
- FILE_GUID = F5883FC5-F8EE-4e44-B386-6021FB320C9B
- MODULE_TYPE = DXE_RUNTIME_DRIVER
- VERSION_STRING = 1.0
- ENTRY_POINT = InitializePchReset
-
-[Packages.IA32]
- MdePkg/MdePkg.dec
- MdeModulePkg/MdeModulePkg.dec
- Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec
-
-[Binaries.IA32]
- PE32|PchReset.efi
- DXE_DEPEX|PchReset.depex
-
-[PatchPcd.IA32]
- ## CONSUMES
- gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x2C10
-
- ## CONSUMES
- gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x803805c6|0x2C18
-
-
-[Protocols.IA32]
- gEfiResetArchProtocolGuid
-
- gEfiPchExtendedResetProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gPcdProtocolGuid
-
- ## CONSUMES
- gEfiPcdProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gGetPcdInfoProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiGetPcdInfoProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiLoadedImageProtocolGuid
-
-
-[Ppis.IA32]
-
-[Guids.IA32]
- gEfiCapsuleVendorGuid
-
- ## CONSUMES ## Event
- gEfiEventVirtualAddressChangeGuid
-
- ## CONSUMES ## Event
- gEfiEventExitBootServicesGuid
-
-
-[PcdEx.IA32]
-
-[LibraryClasses.IA32]
-## @LIB_INSTANCES
-# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
-# MdePkg/Library/BaseLib/BaseLib.inf
-# MdePkg/Library/DxePcdLib/DxePcdLib.inf
-# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
-# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
-# MdeModulePkg/Library/BasePlatformHookLibNull/BasePlatformHookLibNull.inf
-# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
-# MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf
-# MdePkg/Library/BasePrintLib/BasePrintLib.inf
-# MdeModulePkg/Library/BaseSerialPortLib16550/BaseSerialPortLib16550.inf
-# MdePkg/Library/BaseDebugLibSerialPort/BaseDebugLibSerialPort.inf
-# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
-# MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
-# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
-# MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf
-# MdePkg/Library/UefiRuntimeLib/UefiRuntimeLib.inf
-# Vlv2TbltDevicePkg/Library/ResetSystemLib/ResetSystemLib.inf
-
-[Depex.IA32]
-# (TRUE) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid)
-
-
-
-[BuildOptions.IA32]
-## @AsBuilt
-## MSFT:DEBUG_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
-## MSFT:DEBUG_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
-## MSFT:DEBUG_VS2015x86_IA32_VFR_FLAGS = -l -n
-## MSFT:DEBUG_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_GENFW_FLAGS =
-## MSFT:DEBUG_VS2015x86_IA32_OPTROM_FLAGS = -e
-## MSFT:DEBUG_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
-## MSFT:DEBUG_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=0E0000000h /DNOCS_S3_SUPPORT
-## MSFT:DEBUG_VS2015x86_IA32_ASL_FLAGS =
-## MSFT:DEBUG_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
-## MSFT:DEBUG_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG /ALIGN:4096
-## MSFT:DEBUG_VS2015x86_IA32_NASMB_FLAGS = -f bin
-## MSFT:DEBUG_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
-## MSFT:DEBUG_VS2015x86_IA32_MAKE_FLAGS = /nologo
-## MSFT:DEBUG_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
-## MSFT:DEBUG_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32 -g
+#
+# This file contains a 'Sample Driver' and is licensed as such
+# under the terms of your license agreement with Intel or your
+# vendor. This file may be modified by the user, subject to
+# the additional terms of the license agreement
+#
+#/*++
+#
+# Copyright (c) 2012 - 2013 Intel Corporation. All rights reserved
+# This software and associated documentation (if any) is furnished
+# under a license and may only be used or copied in accordance
+# with the terms of the license. Except as permitted by such
+# license, no part of this software or documentation may be
+# reproduced, stored in a retrieval system, or transmitted in any
+# form or by any means without the express written consent of
+# Intel Corporation.
+#
+# Module Name:
+#
+# PchReset.inf
+#
+# Abstract:
+#
+# Component description file for Reset module
+#
+#--*/
+
+# DO NOT EDIT
+# FILE auto-generated
+
+[Defines]
+ INF_VERSION = 0x00010017
+ BASE_NAME = PchReset
+ FILE_GUID = F5883FC5-F8EE-4e44-B386-6021FB320C9B
+ MODULE_TYPE = DXE_RUNTIME_DRIVER
+ VERSION_STRING = 1.0
+ ENTRY_POINT = InitializePchReset
+
+[Packages.IA32]
+ MdePkg/MdePkg.dec
+ MdeModulePkg/MdeModulePkg.dec
+ Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec
+
+[Binaries.IA32]
+ PE32|PchReset.efi
+ DXE_DEPEX|PchReset.depex
+
+[PatchPcd.IA32]
+ ## CONSUMES
+ gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x2C10
+
+ ## CONSUMES
+ gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x803805c6|0x2C18
+
+
+[Protocols.IA32]
+ gEfiResetArchProtocolGuid
+
+ gEfiPchExtendedResetProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gPcdProtocolGuid
+
+ ## CONSUMES
+ gEfiPcdProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gGetPcdInfoProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiGetPcdInfoProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiLoadedImageProtocolGuid
+
+
+[Ppis.IA32]
+
+[Guids.IA32]
+ gEfiCapsuleVendorGuid
+
+ ## CONSUMES ## Event
+ gEfiEventVirtualAddressChangeGuid
+
+ ## CONSUMES ## Event
+ gEfiEventExitBootServicesGuid
+
+
+[PcdEx.IA32]
+
+[LibraryClasses.IA32]
+## @LIB_INSTANCES
+# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
+# MdePkg/Library/BaseLib/BaseLib.inf
+# MdePkg/Library/DxePcdLib/DxePcdLib.inf
+# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
+# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
+# MdeModulePkg/Library/BasePlatformHookLibNull/BasePlatformHookLibNull.inf
+# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
+# MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf
+# MdePkg/Library/BasePrintLib/BasePrintLib.inf
+# MdeModulePkg/Library/BaseSerialPortLib16550/BaseSerialPortLib16550.inf
+# MdePkg/Library/BaseDebugLibSerialPort/BaseDebugLibSerialPort.inf
+# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
+# MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
+# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
+# MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf
+# MdePkg/Library/UefiRuntimeLib/UefiRuntimeLib.inf
+# Vlv2TbltDevicePkg/Library/ResetSystemLib/ResetSystemLib.inf
+
+[Depex.IA32]
+# (TRUE) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid)
+
+
+
+[BuildOptions.IA32]
+## @AsBuilt
+## MSFT:DEBUG_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
+## MSFT:DEBUG_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
+## MSFT:DEBUG_VS2015x86_IA32_VFR_FLAGS = -l -n
+## MSFT:DEBUG_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_GENFW_FLAGS =
+## MSFT:DEBUG_VS2015x86_IA32_OPTROM_FLAGS = -e
+## MSFT:DEBUG_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
+## MSFT:DEBUG_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=0E0000000h /DNOCS_S3_SUPPORT
+## MSFT:DEBUG_VS2015x86_IA32_ASL_FLAGS =
+## MSFT:DEBUG_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
+## MSFT:DEBUG_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG /ALIGN:4096
+## MSFT:DEBUG_VS2015x86_IA32_NASMB_FLAGS = -f bin
+## MSFT:DEBUG_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
+## MSFT:DEBUG_VS2015x86_IA32_MAKE_FLAGS = /nologo
+## MSFT:DEBUG_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
+## MSFT:DEBUG_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32 -g
diff --git a/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PchS3SupportDxe.inf b/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PchS3SupportDxe.inf
index 92b2912..9e743c9 100644
--- a/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PchS3SupportDxe.inf
+++ b/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PchS3SupportDxe.inf
@@ -1,257 +1,257 @@
-#
-# This file contains an 'Intel Peripheral Driver' and is
-# licensed for Intel CPUs and chipsets under the terms of your
-# license agreement with Intel or your vendor. This file may
-# be modified by the user, subject to additional terms of the
-# license agreement
-#
-## @file
-# Component description file for Pch Initialization driver
-#
-# Copyright (c) 1999 - 2011, Intel Corporation. All rights reserved.<BR>
-# This software and associated documentation (if any) is furnished
-# under a license and may only be used or copied in accordance
-# with the terms of the license. Except as permitted by such
-# license, no part of this software or documentation may be
-# reproduced, stored in a retrieval system, or transmitted in any
-# form or by any means without the express written consent of
-# Intel Corporation.
-#
-##
-
-# DO NOT EDIT
-# FILE auto-generated
-
-[Defines]
- INF_VERSION = 0x00010017
- BASE_NAME = PchS3SupportDxe
- FILE_GUID = 14537da0-222a-4bbe-9a5c-212a3cbca9ef
- MODULE_TYPE = DXE_DRIVER
- VERSION_STRING = 1.0
- ENTRY_POINT = PchS3SupportEntryPoint
-
-[Packages.IA32]
- MdePkg/MdePkg.dec
- MdeModulePkg/MdeModulePkg.dec
- Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec
-
-[Binaries.IA32]
- PE32|PchS3SupportDxe.efi
- DXE_DEPEX|PchS3SupportDxe.depex
-
-[PatchPcd.IA32]
- gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x6020
-
- ## CONSUMES
- gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0xf0000043|0x6028
-
-
-[Protocols.IA32]
- # PROTOCOL ALWAYS_PRODUCED
- gEfiPchS3SupportProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gPcdProtocolGuid
-
- ## CONSUMES
- gEfiPcdProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gGetPcdInfoProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiGetPcdInfoProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiDevicePathProtocolGuid
-
- ## UNDEFINED
- gEfiDebugPortProtocolGuid
-
- ## SOMETIMES_PRODUCES
- gEfiDriverBindingProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiSimpleTextOutProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiGraphicsOutputProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiHiiFontProtocolGuid
-
- ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled
- gEfiUgaDrawProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiComponentNameProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiComponentName2ProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverConfigurationProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverConfiguration2ProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverDiagnosticsProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverDiagnostics2ProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiSmmCommunicationProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiFirmwareVolume2ProtocolGuid
-
- ## SOMETIMES_CONSUMES
- ## SOMETIMES_CONSUMES
- gEfiLoadedImageProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiLoadFileProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiLoadFile2ProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiSimpleFileSystemProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiSmmBase2ProtocolGuid
-
- ## NOTIFY
- gEfiDxeSmmReadyToLockProtocolGuid
-
- ## NOTIFY
- gEfiSmmReadyToLockProtocolGuid
-
- ## NOTIFY
- gEdkiiSmmExitBootServicesProtocolGuid
-
- ## NOTIFY
- gEdkiiSmmLegacyBootProtocolGuid
-
-
-[Ppis.IA32]
-
-[Guids.IA32]
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVTUTF8Guid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVT100Guid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVT100PlusGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPcAnsiGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiUartDevicePathGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiSasDevicePathGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVirtualDiskGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVirtualCdGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPersistentVirtualDiskGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPersistentVirtualCdGuid
-
- ## SOMETIMES_CONSUMES ## Event
- gEfiEventReadyToBootGuid
-
- ## SOMETIMES_CONSUMES ## Event
- gEfiEventLegacyBootGuid
-
- ## SOMETIMES_CONSUMES ## Variable
- gEfiGlobalVariableGuid
-
- ## SOMETIMES_CONSUMES ## GUID # Used to do smm communication
- gEfiSmmLockBoxCommunicationGuid
-
- ## SOMETIMES_CONSUMES ## UNDEFINED
- gEfiFileInfoGuid
-
- gEfiMdeModulePkgTokenSpaceGuid
-
-
-[PcdEx.IA32]
- ## CONSUMES
- ## SOMETIMES_PRODUCES
- gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateDataPtr
-
- ## CONSUMES
- ## SOMETIMES_PRODUCES
- gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateSmmDataPtr
-
-
-[LibraryClasses.IA32]
-## @LIB_INSTANCES
-# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
-# MdePkg/Library/DxePcdLib/DxePcdLib.inf
-# MdePkg/Library/BaseLib/BaseLib.inf
-# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
-# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
-# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
-# Vlv2TbltDevicePkg/Library/IntelPchAcpiTimerLib/IntelPchAcpiTimerLib.inf
-# DeviceCommonPkg/Library/UsbDebugPortLib/UsbDebugPortLibDxe.inf
-# MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf
-# Vlv2TbltDevicePkg/Library/SerialPortLib/SerialPortLib.inf
-# MdePkg/Library/BasePrintLib/BasePrintLib.inf
-# MdePkg/Library/BaseDebugLibSerialPort/BaseDebugLibSerialPort.inf
-# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
-# MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf
-# MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
-# MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
-# MdePkg/Library/UefiLib/UefiLib.inf
-# SourceLevelDebugPkg/Library/PeCoffExtraActionLibDebug/PeCoffExtraActionLibDebug.inf
-# MdeModulePkg/Library/SmmLockBoxLib/SmmLockBoxDxeLib.inf
-# MdePkg/Library/BasePciSegmentLibPci/BasePciSegmentLibPci.inf
-# Vlv2TbltDevicePkg/Library/SmbusLib/SmbusLib.inf
-# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Library/PchPlatformLib/PchPlatformLib.inf
-# MdePkg/Library/DxeServicesLib/DxeServicesLib.inf
-# MdePkg/Library/BasePeCoffLib/BasePeCoffLib.inf
-# MdeModulePkg/Library/PiDxeS3BootScriptLib/DxeS3BootScriptLib.inf
-# MdePkg/Library/BaseCacheMaintenanceLib/BaseCacheMaintenanceLib.inf
-# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Library/PchPciExpressHelpersLib/PchPciExpressHelpersLib.inf
-# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
-
-[Depex.IA32]
-# (TRUE) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid)
-
-
-
-[BuildOptions.IA32]
-## @AsBuilt
-## MSFT:DEBUG_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
-## MSFT:DEBUG_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
-## MSFT:DEBUG_VS2015x86_IA32_VFR_FLAGS = -l -n
-## MSFT:DEBUG_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_GENFW_FLAGS =
-## MSFT:DEBUG_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
-## MSFT:DEBUG_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=0E0000000h /DNOCS_S3_SUPPORT
-## MSFT:DEBUG_VS2015x86_IA32_ASL_FLAGS =
-## MSFT:DEBUG_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
-## MSFT:DEBUG_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_OPTROM_FLAGS = -e
-## MSFT:DEBUG_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
-## MSFT:DEBUG_VS2015x86_IA32_NASMB_FLAGS = -f bin
-## MSFT:DEBUG_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
-## MSFT:DEBUG_VS2015x86_IA32_MAKE_FLAGS = /nologo
-## MSFT:DEBUG_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
-## MSFT:DEBUG_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32 -g
+#
+# This file contains an 'Intel Peripheral Driver' and is
+# licensed for Intel CPUs and chipsets under the terms of your
+# license agreement with Intel or your vendor. This file may
+# be modified by the user, subject to additional terms of the
+# license agreement
+#
+## @file
+# Component description file for Pch Initialization driver
+#
+# Copyright (c) 1999 - 2011, Intel Corporation. All rights reserved.<BR>
+# This software and associated documentation (if any) is furnished
+# under a license and may only be used or copied in accordance
+# with the terms of the license. Except as permitted by such
+# license, no part of this software or documentation may be
+# reproduced, stored in a retrieval system, or transmitted in any
+# form or by any means without the express written consent of
+# Intel Corporation.
+#
+##
+
+# DO NOT EDIT
+# FILE auto-generated
+
+[Defines]
+ INF_VERSION = 0x00010017
+ BASE_NAME = PchS3SupportDxe
+ FILE_GUID = 14537da0-222a-4bbe-9a5c-212a3cbca9ef
+ MODULE_TYPE = DXE_DRIVER
+ VERSION_STRING = 1.0
+ ENTRY_POINT = PchS3SupportEntryPoint
+
+[Packages.IA32]
+ MdePkg/MdePkg.dec
+ MdeModulePkg/MdeModulePkg.dec
+ Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec
+
+[Binaries.IA32]
+ PE32|PchS3SupportDxe.efi
+ DXE_DEPEX|PchS3SupportDxe.depex
+
+[PatchPcd.IA32]
+ gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x6020
+
+ ## CONSUMES
+ gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0xf0000043|0x6028
+
+
+[Protocols.IA32]
+ # PROTOCOL ALWAYS_PRODUCED
+ gEfiPchS3SupportProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gPcdProtocolGuid
+
+ ## CONSUMES
+ gEfiPcdProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gGetPcdInfoProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiGetPcdInfoProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiDevicePathProtocolGuid
+
+ ## UNDEFINED
+ gEfiDebugPortProtocolGuid
+
+ ## SOMETIMES_PRODUCES
+ gEfiDriverBindingProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiSimpleTextOutProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiGraphicsOutputProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiHiiFontProtocolGuid
+
+ ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled
+ gEfiUgaDrawProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiComponentNameProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiComponentName2ProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverConfigurationProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverConfiguration2ProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverDiagnosticsProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverDiagnostics2ProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiSmmCommunicationProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiFirmwareVolume2ProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ ## SOMETIMES_CONSUMES
+ gEfiLoadedImageProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiLoadFileProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiLoadFile2ProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiSimpleFileSystemProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiSmmBase2ProtocolGuid
+
+ ## NOTIFY
+ gEfiDxeSmmReadyToLockProtocolGuid
+
+ ## NOTIFY
+ gEfiSmmReadyToLockProtocolGuid
+
+ ## NOTIFY
+ gEdkiiSmmExitBootServicesProtocolGuid
+
+ ## NOTIFY
+ gEdkiiSmmLegacyBootProtocolGuid
+
+
+[Ppis.IA32]
+
+[Guids.IA32]
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVTUTF8Guid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVT100Guid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVT100PlusGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPcAnsiGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiUartDevicePathGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiSasDevicePathGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVirtualDiskGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVirtualCdGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPersistentVirtualDiskGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPersistentVirtualCdGuid
+
+ ## SOMETIMES_CONSUMES ## Event
+ gEfiEventReadyToBootGuid
+
+ ## SOMETIMES_CONSUMES ## Event
+ gEfiEventLegacyBootGuid
+
+ ## SOMETIMES_CONSUMES ## Variable
+ gEfiGlobalVariableGuid
+
+ ## SOMETIMES_CONSUMES ## GUID # Used to do smm communication
+ gEfiSmmLockBoxCommunicationGuid
+
+ ## SOMETIMES_CONSUMES ## UNDEFINED
+ gEfiFileInfoGuid
+
+ gEfiMdeModulePkgTokenSpaceGuid
+
+
+[PcdEx.IA32]
+ ## CONSUMES
+ ## SOMETIMES_PRODUCES
+ gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateDataPtr
+
+ ## CONSUMES
+ ## SOMETIMES_PRODUCES
+ gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateSmmDataPtr
+
+
+[LibraryClasses.IA32]
+## @LIB_INSTANCES
+# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
+# MdePkg/Library/DxePcdLib/DxePcdLib.inf
+# MdePkg/Library/BaseLib/BaseLib.inf
+# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
+# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
+# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
+# Vlv2TbltDevicePkg/Library/IntelPchAcpiTimerLib/IntelPchAcpiTimerLib.inf
+# DeviceCommonPkg/Library/UsbDebugPortLib/UsbDebugPortLibDxe.inf
+# MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf
+# Vlv2TbltDevicePkg/Library/SerialPortLib/SerialPortLib.inf
+# MdePkg/Library/BasePrintLib/BasePrintLib.inf
+# MdePkg/Library/BaseDebugLibSerialPort/BaseDebugLibSerialPort.inf
+# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
+# MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf
+# MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
+# MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
+# MdePkg/Library/UefiLib/UefiLib.inf
+# SourceLevelDebugPkg/Library/PeCoffExtraActionLibDebug/PeCoffExtraActionLibDebug.inf
+# MdeModulePkg/Library/SmmLockBoxLib/SmmLockBoxDxeLib.inf
+# MdePkg/Library/BasePciSegmentLibPci/BasePciSegmentLibPci.inf
+# Vlv2TbltDevicePkg/Library/SmbusLib/SmbusLib.inf
+# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Library/PchPlatformLib/PchPlatformLib.inf
+# MdePkg/Library/DxeServicesLib/DxeServicesLib.inf
+# MdePkg/Library/BasePeCoffLib/BasePeCoffLib.inf
+# MdeModulePkg/Library/PiDxeS3BootScriptLib/DxeS3BootScriptLib.inf
+# MdePkg/Library/BaseCacheMaintenanceLib/BaseCacheMaintenanceLib.inf
+# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Library/PchPciExpressHelpersLib/PchPciExpressHelpersLib.inf
+# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
+
+[Depex.IA32]
+# (TRUE) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid)
+
+
+
+[BuildOptions.IA32]
+## @AsBuilt
+## MSFT:DEBUG_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
+## MSFT:DEBUG_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
+## MSFT:DEBUG_VS2015x86_IA32_VFR_FLAGS = -l -n
+## MSFT:DEBUG_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_GENFW_FLAGS =
+## MSFT:DEBUG_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
+## MSFT:DEBUG_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=0E0000000h /DNOCS_S3_SUPPORT
+## MSFT:DEBUG_VS2015x86_IA32_ASL_FLAGS =
+## MSFT:DEBUG_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
+## MSFT:DEBUG_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_OPTROM_FLAGS = -e
+## MSFT:DEBUG_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
+## MSFT:DEBUG_VS2015x86_IA32_NASMB_FLAGS = -f bin
+## MSFT:DEBUG_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
+## MSFT:DEBUG_VS2015x86_IA32_MAKE_FLAGS = /nologo
+## MSFT:DEBUG_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
+## MSFT:DEBUG_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32 -g
diff --git a/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PchSmbusArpDisabled.inf b/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PchSmbusArpDisabled.inf
index 42ac7ea..ec6acf8 100644
--- a/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PchSmbusArpDisabled.inf
+++ b/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PchSmbusArpDisabled.inf
@@ -1,144 +1,144 @@
-#
-# This file contains a 'Sample Driver' and is licensed as such
-# under the terms of your license agreement with Intel or your
-# vendor. This file may be modified by the user, subject to
-# the additional terms of the license agreement
-#
-#/*++
-#
-# Copyright (c) 2012 - 2013 Intel Corporation. All rights reserved
-# This software and associated documentation (if any) is furnished
-# under a license and may only be used or copied in accordance
-# with the terms of the license. Except as permitted by such
-# license, no part of this software or documentation may be
-# reproduced, stored in a retrieval system, or transmitted in any
-# form or by any means without the express written consent of
-# Intel Corporation.
-#
-# Module Name:
-#
-# PchSmbusArpDisabled.inf
-#
-# Abstract:
-#
-# Component description file for PchSmbus module
-# This version will NOT include ARP support.
-#
-#--*/
-
-# DO NOT EDIT
-# FILE auto-generated
-
-[Defines]
- INF_VERSION = 0x00010017
- BASE_NAME = PchSmbusArpDisabled
- FILE_GUID = D82D57AC-99F9-4c7a-B591-BBCF8A0E7FBE
- MODULE_TYPE = PEIM
- VERSION_STRING = 1.0
- ENTRY_POINT = InitializePchSmbusPeim
-
-[Packages.IA32]
- MdePkg/MdePkg.dec
- Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec
- MdeModulePkg/MdeModulePkg.dec
-
-[Binaries.IA32]
- PE32|PchSmbusArpDisabled.efi
- PEI_DEPEX|PchSmbusArpDisabled.depex
-
-[PatchPcd.IA32]
- gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x1C80
-
- ## CONSUMES
- gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x803805c6|0x1C88
-
-
-[Protocols.IA32]
-
-[Ppis.IA32]
- gEfiPeiStallPpiGuid
-
- gEfiPeiMemoryDiscoveredPpiGuid
-
- gEfiPeiSmbus2PpiGuid
-
- ## SOMETIMES_PRODUCES
- gEfiPeiFirmwareVolumeInfoPpiGuid
-
- ## SOMETIMES_PRODUCES
- gEfiPeiFirmwareVolumeInfo2PpiGuid
-
-
-[Guids.IA32]
- gEfiVLVTokenSpaceGuid
-
- ## SOMETIMES_CONSUMES ## UNDEFINED
- gEfiStatusCodeSpecificDataGuid
-
- ## SOMETIMES_CONSUMES ## UNDEFINED
- ## SOMETIMES_CONSUMES ## GUID
- gEfiStatusCodeDataTypeDebugGuid
-
- ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation StackHob
- gEfiHobMemoryAllocStackGuid
-
- ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation BspStoreHob
- gEfiHobMemoryAllocBspStoreGuid
-
- ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation ModuleHob
- gEfiHobMemoryAllocModuleGuid
-
- ## SOMETIMES_PRODUCES ## GUID # FV File System Guid.
- gEfiFirmwareFileSystem2Guid
-
-
-[PcdEx.IA32]
- gEfiVLVTokenSpaceGuid.PcdTCSmbaIoBaseAddress
-
-
-[LibraryClasses.IA32]
-## @LIB_INSTANCES
-# MdeModulePkg/Library/OemHookStatusCodeLibNull/OemHookStatusCodeLibNull.inf
-# MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf
-# MdeModulePkg/Library/PeiReportStatusCodeLib/PeiReportStatusCodeLib.inf
-# MdePkg/Library/PeiHobLib/PeiHobLib.inf
-# MdePkg/Library/PeiServicesTablePointerLibIdt/PeiServicesTablePointerLibIdt.inf
-# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
-# MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf
-# MdePkg/Library/BaseLib/BaseLib.inf
-# MdePkg/Library/PeiServicesLib/PeiServicesLib.inf
-# MdePkg/Library/PeiMemoryAllocationLib/PeiMemoryAllocationLib.inf
-# IntelFrameworkModulePkg/Library/PeiDxeDebugLibReportStatusCode/PeiDxeDebugLibReportStatusCode.inf
-# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
-# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
-# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
-# MdePkg/Library/PeimEntryPoint/PeimEntryPoint.inf
-# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Library/PchPlatformLib/PchPlatformLib.inf
-
-[Depex.IA32]
-# gPeiSmbusPolicyPpiGuid AND gEfiPeiStallPpiGuid
-
-
-
-[BuildOptions.IA32]
-## @AsBuilt
-## MSFT:DEBUG_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
-## MSFT:DEBUG_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
-## MSFT:DEBUG_VS2015x86_IA32_VFR_FLAGS = -l -n
-## MSFT:DEBUG_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_GENFW_FLAGS =
-## MSFT:DEBUG_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
-## MSFT:DEBUG_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=0E0000000h /DNOCS_S3_SUPPORT
-## MSFT:DEBUG_VS2015x86_IA32_ASL_FLAGS =
-## MSFT:DEBUG_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
-## MSFT:DEBUG_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_OPTROM_FLAGS = -e
-## MSFT:DEBUG_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
-## MSFT:DEBUG_VS2015x86_IA32_NASMB_FLAGS = -f bin
-## MSFT:DEBUG_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
-## MSFT:DEBUG_VS2015x86_IA32_MAKE_FLAGS = /nologo
-## MSFT:DEBUG_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
-## MSFT:DEBUG_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32 -g
+#
+# This file contains a 'Sample Driver' and is licensed as such
+# under the terms of your license agreement with Intel or your
+# vendor. This file may be modified by the user, subject to
+# the additional terms of the license agreement
+#
+#/*++
+#
+# Copyright (c) 2012 - 2013 Intel Corporation. All rights reserved
+# This software and associated documentation (if any) is furnished
+# under a license and may only be used or copied in accordance
+# with the terms of the license. Except as permitted by such
+# license, no part of this software or documentation may be
+# reproduced, stored in a retrieval system, or transmitted in any
+# form or by any means without the express written consent of
+# Intel Corporation.
+#
+# Module Name:
+#
+# PchSmbusArpDisabled.inf
+#
+# Abstract:
+#
+# Component description file for PchSmbus module
+# This version will NOT include ARP support.
+#
+#--*/
+
+# DO NOT EDIT
+# FILE auto-generated
+
+[Defines]
+ INF_VERSION = 0x00010017
+ BASE_NAME = PchSmbusArpDisabled
+ FILE_GUID = D82D57AC-99F9-4c7a-B591-BBCF8A0E7FBE
+ MODULE_TYPE = PEIM
+ VERSION_STRING = 1.0
+ ENTRY_POINT = InitializePchSmbusPeim
+
+[Packages.IA32]
+ MdePkg/MdePkg.dec
+ Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec
+ MdeModulePkg/MdeModulePkg.dec
+
+[Binaries.IA32]
+ PE32|PchSmbusArpDisabled.efi
+ PEI_DEPEX|PchSmbusArpDisabled.depex
+
+[PatchPcd.IA32]
+ gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x1C80
+
+ ## CONSUMES
+ gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x803805c6|0x1C88
+
+
+[Protocols.IA32]
+
+[Ppis.IA32]
+ gEfiPeiStallPpiGuid
+
+ gEfiPeiMemoryDiscoveredPpiGuid
+
+ gEfiPeiSmbus2PpiGuid
+
+ ## SOMETIMES_PRODUCES
+ gEfiPeiFirmwareVolumeInfoPpiGuid
+
+ ## SOMETIMES_PRODUCES
+ gEfiPeiFirmwareVolumeInfo2PpiGuid
+
+
+[Guids.IA32]
+ gEfiVLVTokenSpaceGuid
+
+ ## SOMETIMES_CONSUMES ## UNDEFINED
+ gEfiStatusCodeSpecificDataGuid
+
+ ## SOMETIMES_CONSUMES ## UNDEFINED
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiStatusCodeDataTypeDebugGuid
+
+ ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation StackHob
+ gEfiHobMemoryAllocStackGuid
+
+ ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation BspStoreHob
+ gEfiHobMemoryAllocBspStoreGuid
+
+ ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation ModuleHob
+ gEfiHobMemoryAllocModuleGuid
+
+ ## SOMETIMES_PRODUCES ## GUID # FV File System Guid.
+ gEfiFirmwareFileSystem2Guid
+
+
+[PcdEx.IA32]
+ gEfiVLVTokenSpaceGuid.PcdTCSmbaIoBaseAddress
+
+
+[LibraryClasses.IA32]
+## @LIB_INSTANCES
+# MdeModulePkg/Library/OemHookStatusCodeLibNull/OemHookStatusCodeLibNull.inf
+# MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf
+# MdeModulePkg/Library/PeiReportStatusCodeLib/PeiReportStatusCodeLib.inf
+# MdePkg/Library/PeiHobLib/PeiHobLib.inf
+# MdePkg/Library/PeiServicesTablePointerLibIdt/PeiServicesTablePointerLibIdt.inf
+# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
+# MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf
+# MdePkg/Library/BaseLib/BaseLib.inf
+# MdePkg/Library/PeiServicesLib/PeiServicesLib.inf
+# MdePkg/Library/PeiMemoryAllocationLib/PeiMemoryAllocationLib.inf
+# IntelFrameworkModulePkg/Library/PeiDxeDebugLibReportStatusCode/PeiDxeDebugLibReportStatusCode.inf
+# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
+# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
+# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
+# MdePkg/Library/PeimEntryPoint/PeimEntryPoint.inf
+# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Library/PchPlatformLib/PchPlatformLib.inf
+
+[Depex.IA32]
+# gPeiSmbusPolicyPpiGuid AND gEfiPeiStallPpiGuid
+
+
+
+[BuildOptions.IA32]
+## @AsBuilt
+## MSFT:DEBUG_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
+## MSFT:DEBUG_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
+## MSFT:DEBUG_VS2015x86_IA32_VFR_FLAGS = -l -n
+## MSFT:DEBUG_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_GENFW_FLAGS =
+## MSFT:DEBUG_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
+## MSFT:DEBUG_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=0E0000000h /DNOCS_S3_SUPPORT
+## MSFT:DEBUG_VS2015x86_IA32_ASL_FLAGS =
+## MSFT:DEBUG_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
+## MSFT:DEBUG_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_OPTROM_FLAGS = -e
+## MSFT:DEBUG_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
+## MSFT:DEBUG_VS2015x86_IA32_NASMB_FLAGS = -f bin
+## MSFT:DEBUG_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
+## MSFT:DEBUG_VS2015x86_IA32_MAKE_FLAGS = /nologo
+## MSFT:DEBUG_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
+## MSFT:DEBUG_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32 -g
diff --git a/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PchSmbusDxe.inf b/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PchSmbusDxe.inf
index 633f339..f4ea7cb 100644
--- a/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PchSmbusDxe.inf
+++ b/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PchSmbusDxe.inf
@@ -1,214 +1,214 @@
-#
-# This file contains a 'Sample Driver' and is licensed as such
-# under the terms of your license agreement with Intel or your
-# vendor. This file may be modified by the user, subject to
-# the additional terms of the license agreement
-#
-#/*++
-#
-# Copyright (c) 2012 - 2013 Intel Corporation. All rights reserved
-# This software and associated documentation (if any) is furnished
-# under a license and may only be used or copied in accordance
-# with the terms of the license. Except as permitted by such
-# license, no part of this software or documentation may be
-# reproduced, stored in a retrieval system, or transmitted in any
-# form or by any means without the express written consent of
-# Intel Corporation.
-#
-# Module Name:
-#
-# PchSmbusDxe.inf
-#
-# Abstract:
-#
-# Component description file for PchSmbus driver
-#
-#--*/
-
-# DO NOT EDIT
-# FILE auto-generated
-
-[Defines]
- INF_VERSION = 0x00010017
- BASE_NAME = PchSmbusDxe
- FILE_GUID = 99796403-CF03-42ec-A817-7183411D79E2
- MODULE_TYPE = DXE_DRIVER
- VERSION_STRING = 1.0
- ENTRY_POINT = InitializePchSmbus
-
-[Packages.IA32]
- MdePkg/MdePkg.dec
- Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec
- Vlv2TbltDevicePkg/PlatformPkg.dec
-
-[Binaries.IA32]
- PE32|PchSmbusDxe.efi
- DXE_DEPEX|PchSmbusDxe.depex
-
-[PatchPcd.IA32]
- gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x3A40
-
- ## CONSUMES
- gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x803805c6|0x3A48
-
-
-[Protocols.IA32]
- gDxePchPlatformPolicyProtocolGuid
-
- gEfiSmbusHcProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gPcdProtocolGuid
-
- ## CONSUMES
- gEfiPcdProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gGetPcdInfoProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiGetPcdInfoProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiDevicePathProtocolGuid
-
- ## UNDEFINED
- gEfiDebugPortProtocolGuid
-
- ## SOMETIMES_PRODUCES
- gEfiDriverBindingProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiSimpleTextOutProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiGraphicsOutputProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiHiiFontProtocolGuid
-
- ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled
- gEfiUgaDrawProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiComponentNameProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiComponentName2ProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverConfigurationProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverConfiguration2ProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverDiagnosticsProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverDiagnostics2ProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiLoadedImageProtocolGuid
-
-
-[Ppis.IA32]
-
-[Guids.IA32]
- ## CONSUMES ## SystemTable
- gEfiHobListGuid
-
- gEfiSmbusArpMapGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVTUTF8Guid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVT100Guid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVT100PlusGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPcAnsiGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiUartDevicePathGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiSasDevicePathGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVirtualDiskGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVirtualCdGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPersistentVirtualDiskGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPersistentVirtualCdGuid
-
- ## SOMETIMES_CONSUMES ## Event
- gEfiEventReadyToBootGuid
-
- ## SOMETIMES_CONSUMES ## Event
- gEfiEventLegacyBootGuid
-
- ## SOMETIMES_CONSUMES ## Variable
- gEfiGlobalVariableGuid
-
-
-[PcdEx.IA32]
-
-[LibraryClasses.IA32]
-## @LIB_INSTANCES
-# MdePkg/Library/DxePcdLib/DxePcdLib.inf
-# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
-# MdePkg/Library/BaseLib/BaseLib.inf
-# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
-# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
-# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
-# DeviceCommonPkg/Library/UsbDebugPortLib/UsbDebugPortLibDxe.inf
-# MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf
-# Vlv2TbltDevicePkg/Library/SerialPortLib/SerialPortLib.inf
-# MdePkg/Library/BasePrintLib/BasePrintLib.inf
-# MdePkg/Library/BaseDebugLibSerialPort/BaseDebugLibSerialPort.inf
-# Vlv2TbltDevicePkg/Library/IntelPchAcpiTimerLib/IntelPchAcpiTimerLib.inf
-# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
-# MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf
-# MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
-# MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
-# MdePkg/Library/UefiLib/UefiLib.inf
-# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
-# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Library/PchPlatformLib/PchPlatformLib.inf
-# MdePkg/Library/DxeHobLib/DxeHobLib.inf
-
-[Depex.IA32]
-# (gDxePchPlatformPolicyProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid)
-
-
-
-[BuildOptions.IA32]
-## @AsBuilt
-## MSFT:DEBUG_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
-## MSFT:DEBUG_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
-## MSFT:DEBUG_VS2015x86_IA32_VFR_FLAGS = -l -n
-## MSFT:DEBUG_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_GENFW_FLAGS =
-## MSFT:DEBUG_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
-## MSFT:DEBUG_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=0E0000000h /DNOCS_S3_SUPPORT
-## MSFT:DEBUG_VS2015x86_IA32_ASL_FLAGS =
-## MSFT:DEBUG_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
-## MSFT:DEBUG_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_OPTROM_FLAGS = -e
-## MSFT:DEBUG_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
-## MSFT:DEBUG_VS2015x86_IA32_NASMB_FLAGS = -f bin
-## MSFT:DEBUG_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
-## MSFT:DEBUG_VS2015x86_IA32_MAKE_FLAGS = /nologo
-## MSFT:DEBUG_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
-## MSFT:DEBUG_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32 -g
+#
+# This file contains a 'Sample Driver' and is licensed as such
+# under the terms of your license agreement with Intel or your
+# vendor. This file may be modified by the user, subject to
+# the additional terms of the license agreement
+#
+#/*++
+#
+# Copyright (c) 2012 - 2013 Intel Corporation. All rights reserved
+# This software and associated documentation (if any) is furnished
+# under a license and may only be used or copied in accordance
+# with the terms of the license. Except as permitted by such
+# license, no part of this software or documentation may be
+# reproduced, stored in a retrieval system, or transmitted in any
+# form or by any means without the express written consent of
+# Intel Corporation.
+#
+# Module Name:
+#
+# PchSmbusDxe.inf
+#
+# Abstract:
+#
+# Component description file for PchSmbus driver
+#
+#--*/
+
+# DO NOT EDIT
+# FILE auto-generated
+
+[Defines]
+ INF_VERSION = 0x00010017
+ BASE_NAME = PchSmbusDxe
+ FILE_GUID = 99796403-CF03-42ec-A817-7183411D79E2
+ MODULE_TYPE = DXE_DRIVER
+ VERSION_STRING = 1.0
+ ENTRY_POINT = InitializePchSmbus
+
+[Packages.IA32]
+ MdePkg/MdePkg.dec
+ Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec
+ Vlv2TbltDevicePkg/PlatformPkg.dec
+
+[Binaries.IA32]
+ PE32|PchSmbusDxe.efi
+ DXE_DEPEX|PchSmbusDxe.depex
+
+[PatchPcd.IA32]
+ gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x3A40
+
+ ## CONSUMES
+ gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x803805c6|0x3A48
+
+
+[Protocols.IA32]
+ gDxePchPlatformPolicyProtocolGuid
+
+ gEfiSmbusHcProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gPcdProtocolGuid
+
+ ## CONSUMES
+ gEfiPcdProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gGetPcdInfoProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiGetPcdInfoProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiDevicePathProtocolGuid
+
+ ## UNDEFINED
+ gEfiDebugPortProtocolGuid
+
+ ## SOMETIMES_PRODUCES
+ gEfiDriverBindingProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiSimpleTextOutProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiGraphicsOutputProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiHiiFontProtocolGuid
+
+ ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled
+ gEfiUgaDrawProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiComponentNameProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiComponentName2ProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverConfigurationProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverConfiguration2ProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverDiagnosticsProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverDiagnostics2ProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiLoadedImageProtocolGuid
+
+
+[Ppis.IA32]
+
+[Guids.IA32]
+ ## CONSUMES ## SystemTable
+ gEfiHobListGuid
+
+ gEfiSmbusArpMapGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVTUTF8Guid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVT100Guid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVT100PlusGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPcAnsiGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiUartDevicePathGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiSasDevicePathGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVirtualDiskGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVirtualCdGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPersistentVirtualDiskGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPersistentVirtualCdGuid
+
+ ## SOMETIMES_CONSUMES ## Event
+ gEfiEventReadyToBootGuid
+
+ ## SOMETIMES_CONSUMES ## Event
+ gEfiEventLegacyBootGuid
+
+ ## SOMETIMES_CONSUMES ## Variable
+ gEfiGlobalVariableGuid
+
+
+[PcdEx.IA32]
+
+[LibraryClasses.IA32]
+## @LIB_INSTANCES
+# MdePkg/Library/DxePcdLib/DxePcdLib.inf
+# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
+# MdePkg/Library/BaseLib/BaseLib.inf
+# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
+# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
+# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
+# DeviceCommonPkg/Library/UsbDebugPortLib/UsbDebugPortLibDxe.inf
+# MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf
+# Vlv2TbltDevicePkg/Library/SerialPortLib/SerialPortLib.inf
+# MdePkg/Library/BasePrintLib/BasePrintLib.inf
+# MdePkg/Library/BaseDebugLibSerialPort/BaseDebugLibSerialPort.inf
+# Vlv2TbltDevicePkg/Library/IntelPchAcpiTimerLib/IntelPchAcpiTimerLib.inf
+# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
+# MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf
+# MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
+# MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
+# MdePkg/Library/UefiLib/UefiLib.inf
+# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
+# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Library/PchPlatformLib/PchPlatformLib.inf
+# MdePkg/Library/DxeHobLib/DxeHobLib.inf
+
+[Depex.IA32]
+# (gDxePchPlatformPolicyProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid)
+
+
+
+[BuildOptions.IA32]
+## @AsBuilt
+## MSFT:DEBUG_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
+## MSFT:DEBUG_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
+## MSFT:DEBUG_VS2015x86_IA32_VFR_FLAGS = -l -n
+## MSFT:DEBUG_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_GENFW_FLAGS =
+## MSFT:DEBUG_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
+## MSFT:DEBUG_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=0E0000000h /DNOCS_S3_SUPPORT
+## MSFT:DEBUG_VS2015x86_IA32_ASL_FLAGS =
+## MSFT:DEBUG_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
+## MSFT:DEBUG_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_OPTROM_FLAGS = -e
+## MSFT:DEBUG_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
+## MSFT:DEBUG_VS2015x86_IA32_NASMB_FLAGS = -f bin
+## MSFT:DEBUG_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
+## MSFT:DEBUG_VS2015x86_IA32_MAKE_FLAGS = /nologo
+## MSFT:DEBUG_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
+## MSFT:DEBUG_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32 -g
diff --git a/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PchSmiDispatcher.inf b/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PchSmiDispatcher.inf
index 37a8491..e7f17f9 100644
--- a/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PchSmiDispatcher.inf
+++ b/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PchSmiDispatcher.inf
@@ -1,181 +1,181 @@
-#
-# This file contains a 'Sample Driver' and is licensed as such
-# under the terms of your license agreement with Intel or your
-# vendor. This file may be modified by the user, subject to
-# the additional terms of the license agreement
-#
-#/*++
-#
-# Copyright (c) 2012 - 2013 Intel Corporation. All rights reserved
-# This software and associated documentation (if any) is furnished
-# under a license and may only be used or copied in accordance
-# with the terms of the license. Except as permitted by such
-# license, no part of this software or documentation may be
-# reproduced, stored in a retrieval system, or transmitted in any
-# form or by any means without the express written consent of
-# Intel Corporation.
-#
-# Module Name:
-#
-# PchSmiDispatcher.inf
-#
-# Abstract:
-#
-# Component description file for the Pch SMI Dispatch Handlers module
-#
-#--*/
-
-# DO NOT EDIT
-# FILE auto-generated
-
-[Defines]
- INF_VERSION = 0x00010017
- BASE_NAME = PchSmiDispatcher
- FILE_GUID = 6BE18C9C-BF61-499e-88EC-5CD57430460C
- MODULE_TYPE = DXE_SMM_DRIVER
- VERSION_STRING = 1.0
- PI_SPECIFICATION_VERSION = 0x0001000A
- ENTRY_POINT = InitializePchSmmDispatcher
-
-[Packages.IA32]
- MdePkg/MdePkg.dec
- Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec
-
-[Binaries.IA32]
- PE32|PchSmiDispatcher.efi
- SMM_DEPEX|PchSmiDispatcher.depex
-
-[PatchPcd.IA32]
- gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x5010
-
- ## CONSUMES
- gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x803805c6|0x5018
-
-
-[Protocols.IA32]
- gEfiPciRootBridgeIoProtocolGuid
-
- ## CONSUMES
- gEfiSmmBase2ProtocolGuid
-
-
-
- gEfiSmmIchnDispatchExProtocolGuid
-
- gEfiSmmIchnDispatchProtocolGuid
-
- gEfiSmmSwDispatch2ProtocolGuid
-
- gEfiSmmPowerButtonDispatch2ProtocolGuid
-
- gEfiSmmSxDispatch2ProtocolGuid
-
-
- ## SOMETIMES_CONSUMES
- gPcdProtocolGuid
-
- ## CONSUMES
- gEfiPcdProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gGetPcdInfoProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiGetPcdInfoProtocolGuid
-
- ## CONSUMES
- gEfiSmmAccess2ProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiLoadedImageProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiDevicePathProtocolGuid
-
- ## UNDEFINED
- gEfiDebugPortProtocolGuid
-
-
-[Ppis.IA32]
-
-[Guids.IA32]
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVTUTF8Guid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVT100Guid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVT100PlusGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPcAnsiGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiUartDevicePathGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiSasDevicePathGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVirtualDiskGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVirtualCdGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPersistentVirtualDiskGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPersistentVirtualCdGuid
-
-
-[PcdEx.IA32]
-
-[LibraryClasses.IA32]
-## @LIB_INSTANCES
-# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
-# MdePkg/Library/BaseLib/BaseLib.inf
-# MdePkg/Library/DxePcdLib/DxePcdLib.inf
-# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
-# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
-# MdeModulePkg/Library/BasePlatformHookLibNull/BasePlatformHookLibNull.inf
-# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
-# MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf
-# MdeModulePkg/Library/BaseSerialPortLib16550/BaseSerialPortLib16550.inf
-# MdePkg/Library/BasePrintLib/BasePrintLib.inf
-# MdePkg/Library/BaseDebugLibSerialPort/BaseDebugLibSerialPort.inf
-# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
-# MdePkg/Library/SmmServicesTableLib/SmmServicesTableLib.inf
-# MdePkg/Library/SmmMemoryAllocationLib/SmmMemoryAllocationLib.inf
-# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
-# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Library/PchPlatformLib/PchPlatformLib.inf
-# MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
-
-[Depex.IA32]
-# (gEfiSmmBase2ProtocolGuid AND gEfiPciRootBridgeIoProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiSmmBase2ProtocolGuid) AND (gEfiSmmAccess2ProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid)
-
-
-
-[BuildOptions.IA32]
-## @AsBuilt
-## MSFT:DEBUG_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
-## MSFT:DEBUG_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
-## MSFT:DEBUG_VS2015x86_IA32_VFR_FLAGS = -l -n
-## MSFT:DEBUG_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_GENFW_FLAGS =
-## MSFT:DEBUG_VS2015x86_IA32_OPTROM_FLAGS = -e
-## MSFT:DEBUG_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
-## MSFT:DEBUG_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=0E0000000h /DNOCS_S3_SUPPORT
-## MSFT:DEBUG_VS2015x86_IA32_ASL_FLAGS =
-## MSFT:DEBUG_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
-## MSFT:DEBUG_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG /ALIGN:4096
-## MSFT:DEBUG_VS2015x86_IA32_NASMB_FLAGS = -f bin
-## MSFT:DEBUG_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
-## MSFT:DEBUG_VS2015x86_IA32_MAKE_FLAGS = /nologo
-## MSFT:DEBUG_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
-## MSFT:DEBUG_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32 -g
+#
+# This file contains a 'Sample Driver' and is licensed as such
+# under the terms of your license agreement with Intel or your
+# vendor. This file may be modified by the user, subject to
+# the additional terms of the license agreement
+#
+#/*++
+#
+# Copyright (c) 2012 - 2013 Intel Corporation. All rights reserved
+# This software and associated documentation (if any) is furnished
+# under a license and may only be used or copied in accordance
+# with the terms of the license. Except as permitted by such
+# license, no part of this software or documentation may be
+# reproduced, stored in a retrieval system, or transmitted in any
+# form or by any means without the express written consent of
+# Intel Corporation.
+#
+# Module Name:
+#
+# PchSmiDispatcher.inf
+#
+# Abstract:
+#
+# Component description file for the Pch SMI Dispatch Handlers module
+#
+#--*/
+
+# DO NOT EDIT
+# FILE auto-generated
+
+[Defines]
+ INF_VERSION = 0x00010017
+ BASE_NAME = PchSmiDispatcher
+ FILE_GUID = 6BE18C9C-BF61-499e-88EC-5CD57430460C
+ MODULE_TYPE = DXE_SMM_DRIVER
+ VERSION_STRING = 1.0
+ PI_SPECIFICATION_VERSION = 0x0001000A
+ ENTRY_POINT = InitializePchSmmDispatcher
+
+[Packages.IA32]
+ MdePkg/MdePkg.dec
+ Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec
+
+[Binaries.IA32]
+ PE32|PchSmiDispatcher.efi
+ SMM_DEPEX|PchSmiDispatcher.depex
+
+[PatchPcd.IA32]
+ gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x5010
+
+ ## CONSUMES
+ gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x803805c6|0x5018
+
+
+[Protocols.IA32]
+ gEfiPciRootBridgeIoProtocolGuid
+
+ ## CONSUMES
+ gEfiSmmBase2ProtocolGuid
+
+
+
+ gEfiSmmIchnDispatchExProtocolGuid
+
+ gEfiSmmIchnDispatchProtocolGuid
+
+ gEfiSmmSwDispatch2ProtocolGuid
+
+ gEfiSmmPowerButtonDispatch2ProtocolGuid
+
+ gEfiSmmSxDispatch2ProtocolGuid
+
+
+ ## SOMETIMES_CONSUMES
+ gPcdProtocolGuid
+
+ ## CONSUMES
+ gEfiPcdProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gGetPcdInfoProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiGetPcdInfoProtocolGuid
+
+ ## CONSUMES
+ gEfiSmmAccess2ProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiLoadedImageProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiDevicePathProtocolGuid
+
+ ## UNDEFINED
+ gEfiDebugPortProtocolGuid
+
+
+[Ppis.IA32]
+
+[Guids.IA32]
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVTUTF8Guid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVT100Guid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVT100PlusGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPcAnsiGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiUartDevicePathGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiSasDevicePathGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVirtualDiskGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVirtualCdGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPersistentVirtualDiskGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPersistentVirtualCdGuid
+
+
+[PcdEx.IA32]
+
+[LibraryClasses.IA32]
+## @LIB_INSTANCES
+# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
+# MdePkg/Library/BaseLib/BaseLib.inf
+# MdePkg/Library/DxePcdLib/DxePcdLib.inf
+# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
+# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
+# MdeModulePkg/Library/BasePlatformHookLibNull/BasePlatformHookLibNull.inf
+# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
+# MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf
+# MdeModulePkg/Library/BaseSerialPortLib16550/BaseSerialPortLib16550.inf
+# MdePkg/Library/BasePrintLib/BasePrintLib.inf
+# MdePkg/Library/BaseDebugLibSerialPort/BaseDebugLibSerialPort.inf
+# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
+# MdePkg/Library/SmmServicesTableLib/SmmServicesTableLib.inf
+# MdePkg/Library/SmmMemoryAllocationLib/SmmMemoryAllocationLib.inf
+# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
+# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Library/PchPlatformLib/PchPlatformLib.inf
+# MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
+
+[Depex.IA32]
+# (gEfiSmmBase2ProtocolGuid AND gEfiPciRootBridgeIoProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiSmmBase2ProtocolGuid) AND (gEfiSmmAccess2ProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid)
+
+
+
+[BuildOptions.IA32]
+## @AsBuilt
+## MSFT:DEBUG_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
+## MSFT:DEBUG_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
+## MSFT:DEBUG_VS2015x86_IA32_VFR_FLAGS = -l -n
+## MSFT:DEBUG_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_GENFW_FLAGS =
+## MSFT:DEBUG_VS2015x86_IA32_OPTROM_FLAGS = -e
+## MSFT:DEBUG_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
+## MSFT:DEBUG_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=0E0000000h /DNOCS_S3_SUPPORT
+## MSFT:DEBUG_VS2015x86_IA32_ASL_FLAGS =
+## MSFT:DEBUG_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
+## MSFT:DEBUG_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG /ALIGN:4096
+## MSFT:DEBUG_VS2015x86_IA32_NASMB_FLAGS = -f bin
+## MSFT:DEBUG_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
+## MSFT:DEBUG_VS2015x86_IA32_MAKE_FLAGS = /nologo
+## MSFT:DEBUG_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
+## MSFT:DEBUG_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32 -g
diff --git a/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PchSpiPeim.inf b/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PchSpiPeim.inf
index 9b80bda..edad16a 100644
--- a/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PchSpiPeim.inf
+++ b/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PchSpiPeim.inf
@@ -1,139 +1,139 @@
-#
-# This file contains a 'Sample Driver' and is licensed as such
-# under the terms of your license agreement with Intel or your
-# vendor. This file may be modified by the user, subject to
-# the additional terms of the license agreement
-#
-#/*++
-#
-# Copyright (c) 2012 - 2013 Intel Corporation. All rights reserved
-# This software and associated documentation (if any) is furnished
-# under a license and may only be used or copied in accordance
-# with the terms of the license. Except as permitted by such
-# license, no part of this software or documentation may be
-# reproduced, stored in a retrieval system, or transmitted in any
-# form or by any means without the express written consent of
-# Intel Corporation.
-#
-# Module Name:
-#
-# PchSpiPeim.inf
-#
-# Abstract:
-#
-# Component description file for the SPI PEIM.
-#
-#--*/
-
-# DO NOT EDIT
-# FILE auto-generated
-
-[Defines]
- INF_VERSION = 0x00010017
- BASE_NAME = PchSpiPeim
- FILE_GUID = AA652CB9-2D52-4624-9FAE-D4E58B67CA46
- MODULE_TYPE = PEIM
- VERSION_STRING = 1.0
- ENTRY_POINT = InstallPchSpi
-
-[Packages.IA32]
- MdePkg/MdePkg.dec
- MdeModulePkg/MdeModulePkg.dec
- Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec
-
-[Binaries.IA32]
- PE32|PchSpiPeim.efi
- PEI_DEPEX|PchSpiPeim.depex
-
-[PatchPcd.IA32]
- gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x2700
-
- ## CONSUMES
- gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x803805c6|0x2708
-
-
-[Protocols.IA32]
-
-[Ppis.IA32]
- gPeiSpiPpiGuid
-
- ## SOMETIMES_PRODUCES
- gEfiPeiFirmwareVolumeInfoPpiGuid
-
- ## SOMETIMES_PRODUCES
- gEfiPeiFirmwareVolumeInfo2PpiGuid
-
-
-[Guids.IA32]
- ## SOMETIMES_CONSUMES ## UNDEFINED
- gEfiStatusCodeSpecificDataGuid
-
- ## SOMETIMES_CONSUMES ## UNDEFINED
- ## SOMETIMES_CONSUMES ## GUID
- gEfiStatusCodeDataTypeDebugGuid
-
- ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation StackHob
- gEfiHobMemoryAllocStackGuid
-
- ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation BspStoreHob
- gEfiHobMemoryAllocBspStoreGuid
-
- ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation ModuleHob
- gEfiHobMemoryAllocModuleGuid
-
- ## SOMETIMES_PRODUCES ## GUID # FV File System Guid.
- gEfiFirmwareFileSystem2Guid
-
-
-[PcdEx.IA32]
-
-[LibraryClasses.IA32]
-## @LIB_INSTANCES
-# MdeModulePkg/Library/OemHookStatusCodeLibNull/OemHookStatusCodeLibNull.inf
-# MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf
-# MdeModulePkg/Library/PeiReportStatusCodeLib/PeiReportStatusCodeLib.inf
-# MdePkg/Library/PeiServicesTablePointerLibIdt/PeiServicesTablePointerLibIdt.inf
-# MdePkg/Library/PeiHobLib/PeiHobLib.inf
-# MdePkg/Library/PeiServicesLib/PeiServicesLib.inf
-# MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf
-# MdePkg/Library/BaseLib/BaseLib.inf
-# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
-# MdePkg/Library/PeiMemoryAllocationLib/PeiMemoryAllocationLib.inf
-# IntelFrameworkModulePkg/Library/PeiDxeDebugLibReportStatusCode/PeiDxeDebugLibReportStatusCode.inf
-# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
-# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
-# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
-# MdePkg/Library/PeimEntryPoint/PeimEntryPoint.inf
-# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Library/PchPlatformLib/PchPlatformLib.inf
-
-[Depex.IA32]
-# TRUE
-
-#
-# The following information is for reference only and not required by the build tools.
-#
-# VALID_ARCHITECTURES = IA32 X64 IPF EBC (EBC is for build only)
-#
-
-[BuildOptions.IA32]
-## @AsBuilt
-## MSFT:DEBUG_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
-## MSFT:DEBUG_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
-## MSFT:DEBUG_VS2015x86_IA32_VFR_FLAGS = -l -n
-## MSFT:DEBUG_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_GENFW_FLAGS =
-## MSFT:DEBUG_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
-## MSFT:DEBUG_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=0E0000000h /DNOCS_S3_SUPPORT
-## MSFT:DEBUG_VS2015x86_IA32_ASL_FLAGS =
-## MSFT:DEBUG_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
-## MSFT:DEBUG_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_OPTROM_FLAGS = -e
-## MSFT:DEBUG_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
-## MSFT:DEBUG_VS2015x86_IA32_NASMB_FLAGS = -f bin
-## MSFT:DEBUG_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
-## MSFT:DEBUG_VS2015x86_IA32_MAKE_FLAGS = /nologo
-## MSFT:DEBUG_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
-## MSFT:DEBUG_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32 -g
+#
+# This file contains a 'Sample Driver' and is licensed as such
+# under the terms of your license agreement with Intel or your
+# vendor. This file may be modified by the user, subject to
+# the additional terms of the license agreement
+#
+#/*++
+#
+# Copyright (c) 2012 - 2013 Intel Corporation. All rights reserved
+# This software and associated documentation (if any) is furnished
+# under a license and may only be used or copied in accordance
+# with the terms of the license. Except as permitted by such
+# license, no part of this software or documentation may be
+# reproduced, stored in a retrieval system, or transmitted in any
+# form or by any means without the express written consent of
+# Intel Corporation.
+#
+# Module Name:
+#
+# PchSpiPeim.inf
+#
+# Abstract:
+#
+# Component description file for the SPI PEIM.
+#
+#--*/
+
+# DO NOT EDIT
+# FILE auto-generated
+
+[Defines]
+ INF_VERSION = 0x00010017
+ BASE_NAME = PchSpiPeim
+ FILE_GUID = AA652CB9-2D52-4624-9FAE-D4E58B67CA46
+ MODULE_TYPE = PEIM
+ VERSION_STRING = 1.0
+ ENTRY_POINT = InstallPchSpi
+
+[Packages.IA32]
+ MdePkg/MdePkg.dec
+ MdeModulePkg/MdeModulePkg.dec
+ Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec
+
+[Binaries.IA32]
+ PE32|PchSpiPeim.efi
+ PEI_DEPEX|PchSpiPeim.depex
+
+[PatchPcd.IA32]
+ gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x2700
+
+ ## CONSUMES
+ gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x803805c6|0x2708
+
+
+[Protocols.IA32]
+
+[Ppis.IA32]
+ gPeiSpiPpiGuid
+
+ ## SOMETIMES_PRODUCES
+ gEfiPeiFirmwareVolumeInfoPpiGuid
+
+ ## SOMETIMES_PRODUCES
+ gEfiPeiFirmwareVolumeInfo2PpiGuid
+
+
+[Guids.IA32]
+ ## SOMETIMES_CONSUMES ## UNDEFINED
+ gEfiStatusCodeSpecificDataGuid
+
+ ## SOMETIMES_CONSUMES ## UNDEFINED
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiStatusCodeDataTypeDebugGuid
+
+ ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation StackHob
+ gEfiHobMemoryAllocStackGuid
+
+ ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation BspStoreHob
+ gEfiHobMemoryAllocBspStoreGuid
+
+ ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation ModuleHob
+ gEfiHobMemoryAllocModuleGuid
+
+ ## SOMETIMES_PRODUCES ## GUID # FV File System Guid.
+ gEfiFirmwareFileSystem2Guid
+
+
+[PcdEx.IA32]
+
+[LibraryClasses.IA32]
+## @LIB_INSTANCES
+# MdeModulePkg/Library/OemHookStatusCodeLibNull/OemHookStatusCodeLibNull.inf
+# MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf
+# MdeModulePkg/Library/PeiReportStatusCodeLib/PeiReportStatusCodeLib.inf
+# MdePkg/Library/PeiServicesTablePointerLibIdt/PeiServicesTablePointerLibIdt.inf
+# MdePkg/Library/PeiHobLib/PeiHobLib.inf
+# MdePkg/Library/PeiServicesLib/PeiServicesLib.inf
+# MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf
+# MdePkg/Library/BaseLib/BaseLib.inf
+# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
+# MdePkg/Library/PeiMemoryAllocationLib/PeiMemoryAllocationLib.inf
+# IntelFrameworkModulePkg/Library/PeiDxeDebugLibReportStatusCode/PeiDxeDebugLibReportStatusCode.inf
+# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
+# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
+# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
+# MdePkg/Library/PeimEntryPoint/PeimEntryPoint.inf
+# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Library/PchPlatformLib/PchPlatformLib.inf
+
+[Depex.IA32]
+# TRUE
+
+#
+# The following information is for reference only and not required by the build tools.
+#
+# VALID_ARCHITECTURES = IA32 X64 IPF EBC (EBC is for build only)
+#
+
+[BuildOptions.IA32]
+## @AsBuilt
+## MSFT:DEBUG_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
+## MSFT:DEBUG_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
+## MSFT:DEBUG_VS2015x86_IA32_VFR_FLAGS = -l -n
+## MSFT:DEBUG_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_GENFW_FLAGS =
+## MSFT:DEBUG_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
+## MSFT:DEBUG_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=0E0000000h /DNOCS_S3_SUPPORT
+## MSFT:DEBUG_VS2015x86_IA32_ASL_FLAGS =
+## MSFT:DEBUG_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
+## MSFT:DEBUG_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_OPTROM_FLAGS = -e
+## MSFT:DEBUG_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
+## MSFT:DEBUG_VS2015x86_IA32_NASMB_FLAGS = -f bin
+## MSFT:DEBUG_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
+## MSFT:DEBUG_VS2015x86_IA32_MAKE_FLAGS = /nologo
+## MSFT:DEBUG_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
+## MSFT:DEBUG_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32 -g
diff --git a/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PchSpiRuntime.inf b/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PchSpiRuntime.inf
index 1766c73..3430826 100644
--- a/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PchSpiRuntime.inf
+++ b/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PchSpiRuntime.inf
@@ -1,258 +1,258 @@
-#
-# This file contains a 'Sample Driver' and is licensed as such
-# under the terms of your license agreement with Intel or your
-# vendor. This file may be modified by the user, subject to
-# the additional terms of the license agreement
-#
-#/*++
-#
-# Copyright (c) 2012 - 2013 Intel Corporation. All rights reserved
-# This software and associated documentation (if any) is furnished
-# under a license and may only be used or copied in accordance
-# with the terms of the license. Except as permitted by such
-# license, no part of this software or documentation may be
-# reproduced, stored in a retrieval system, or transmitted in any
-# form or by any means without the express written consent of
-# Intel Corporation.
-#
-# Module Name:
-#
-# PchSpiRuntime.inf
-#
-# Abstract:
-#
-# Component description file for the SPI Runtime driver.
-#
-#--*/
-
-# DO NOT EDIT
-# FILE auto-generated
-
-[Defines]
- INF_VERSION = 0x00010017
- BASE_NAME = PchSpiRuntime
- FILE_GUID = C194C6EA-B68C-4981-B64B-9BD271474B20
- MODULE_TYPE = DXE_RUNTIME_DRIVER
- VERSION_STRING = 1.0
- ENTRY_POINT = InstallPchSpi
-
-[Packages.IA32]
- MdePkg/MdePkg.dec
- MdeModulePkg/MdeModulePkg.dec
- Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec
- Vlv2TbltDevicePkg/PlatformPkg.dec
-
-[Binaries.IA32]
- PE32|PchSpiRuntime.efi
- DXE_DEPEX|PchSpiRuntime.depex
-
-[PatchPcd.IA32]
- gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x5610
-
- ## CONSUMES
- gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x803805c6|0x5618
-
-
-[Protocols.IA32]
- gEfiSpiProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gPcdProtocolGuid
-
- ## CONSUMES
- gEfiPcdProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gGetPcdInfoProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiGetPcdInfoProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiDevicePathProtocolGuid
-
- ## UNDEFINED
- gEfiDebugPortProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiSmmCommunicationProtocolGuid
-
- ## SOMETIMES_PRODUCES
- gEfiDriverBindingProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiSimpleTextOutProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiGraphicsOutputProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiHiiFontProtocolGuid
-
- ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled
- gEfiUgaDrawProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiComponentNameProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiComponentName2ProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverConfigurationProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverConfiguration2ProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverDiagnosticsProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverDiagnostics2ProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiSmmBase2ProtocolGuid
-
- ## NOTIFY
- gEfiDxeSmmReadyToLockProtocolGuid
-
- ## NOTIFY
- gEfiSmmReadyToLockProtocolGuid
-
- ## NOTIFY
- gEdkiiSmmExitBootServicesProtocolGuid
-
- ## NOTIFY
- gEdkiiSmmLegacyBootProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiLoadedImageProtocolGuid
-
-
-[Ppis.IA32]
-
-[Guids.IA32]
- ## CONSUMES ## Event
- gEfiEventVirtualAddressChangeGuid
-
- gEfiMdeModulePkgTokenSpaceGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVTUTF8Guid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVT100Guid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVT100PlusGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPcAnsiGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiUartDevicePathGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiSasDevicePathGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVirtualDiskGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVirtualCdGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPersistentVirtualDiskGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPersistentVirtualCdGuid
-
- ## SOMETIMES_CONSUMES ## GUID # Used to do smm communication
- gEfiSmmLockBoxCommunicationGuid
-
- ## SOMETIMES_CONSUMES ## Event
- gEfiEventReadyToBootGuid
-
- ## SOMETIMES_CONSUMES ## Event
- gEfiEventLegacyBootGuid
-
- ## SOMETIMES_CONSUMES ## Variable
- gEfiGlobalVariableGuid
-
- ## CONSUMES ## SystemTable
- gEfiDxeServicesTableGuid
-
- ## CONSUMES ## Event
- gEfiEventExitBootServicesGuid
-
-
-[PcdEx.IA32]
- ## CONSUMES
- ## SOMETIMES_PRODUCES
- gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateDataPtr
-
- ## CONSUMES
- ## SOMETIMES_PRODUCES
- gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateSmmDataPtr
-
-
-[LibraryClasses.IA32]
-## @LIB_INSTANCES
-# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
-# MdePkg/Library/DxePcdLib/DxePcdLib.inf
-# MdePkg/Library/BaseLib/BaseLib.inf
-# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
-# MdeModulePkg/Library/BasePlatformHookLibNull/BasePlatformHookLibNull.inf
-# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Library/DxeRuntimePciLibPciExpress/DxeRuntimePciLibPciExpress.inf
-# MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf
-# MdePkg/Library/BasePrintLib/BasePrintLib.inf
-# MdeModulePkg/Library/BaseSerialPortLib16550/BaseSerialPortLib16550.inf
-# MdePkg/Library/BaseDebugLibSerialPort/BaseDebugLibSerialPort.inf
-# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
-# MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf
-# MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
-# MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
-# MdeModulePkg/Library/SmmLockBoxLib/SmmLockBoxDxeLib.inf
-# MdePkg/Library/BasePciSegmentLibPci/BasePciSegmentLibPci.inf
-# Vlv2TbltDevicePkg/Library/SmbusLib/SmbusLib.inf
-# Vlv2TbltDevicePkg/Library/IntelPchAcpiTimerLib/IntelPchAcpiTimerLib.inf
-# MdePkg/Library/UefiLib/UefiLib.inf
-# MdeModulePkg/Library/PiDxeS3BootScriptLib/DxeS3BootScriptLib.inf
-# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Library/PchPlatformLib/PchPlatformLib.inf
-# MdePkg/Library/DxeServicesTableLib/DxeServicesTableLib.inf
-# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
-# MdePkg/Library/UefiRuntimeLib/UefiRuntimeLib.inf
-
-[Depex.IA32]
-# (TRUE) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid)
-
-#
-# The following information is for reference only and not required by the build tools.
-#
-# VALID_ARCHITECTURES = IA32 X64 IPF EBC
-#
-# VIRTUAL_ADDRESS_MAP_CALLBACK = IchSpiVirtualddressChangeEvent
-#
-
-[BuildOptions.IA32]
-## @AsBuilt
-## MSFT:DEBUG_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
-## MSFT:DEBUG_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
-## MSFT:DEBUG_VS2015x86_IA32_VFR_FLAGS = -l -n
-## MSFT:DEBUG_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_GENFW_FLAGS =
-## MSFT:DEBUG_VS2015x86_IA32_OPTROM_FLAGS = -e
-## MSFT:DEBUG_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
-## MSFT:DEBUG_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=0E0000000h /DNOCS_S3_SUPPORT
-## MSFT:DEBUG_VS2015x86_IA32_ASL_FLAGS =
-## MSFT:DEBUG_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
-## MSFT:DEBUG_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG /ALIGN:4096
-## MSFT:DEBUG_VS2015x86_IA32_NASMB_FLAGS = -f bin
-## MSFT:DEBUG_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
-## MSFT:DEBUG_VS2015x86_IA32_MAKE_FLAGS = /nologo
-## MSFT:DEBUG_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
-## MSFT:DEBUG_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32 -g
+#
+# This file contains a 'Sample Driver' and is licensed as such
+# under the terms of your license agreement with Intel or your
+# vendor. This file may be modified by the user, subject to
+# the additional terms of the license agreement
+#
+#/*++
+#
+# Copyright (c) 2012 - 2013 Intel Corporation. All rights reserved
+# This software and associated documentation (if any) is furnished
+# under a license and may only be used or copied in accordance
+# with the terms of the license. Except as permitted by such
+# license, no part of this software or documentation may be
+# reproduced, stored in a retrieval system, or transmitted in any
+# form or by any means without the express written consent of
+# Intel Corporation.
+#
+# Module Name:
+#
+# PchSpiRuntime.inf
+#
+# Abstract:
+#
+# Component description file for the SPI Runtime driver.
+#
+#--*/
+
+# DO NOT EDIT
+# FILE auto-generated
+
+[Defines]
+ INF_VERSION = 0x00010017
+ BASE_NAME = PchSpiRuntime
+ FILE_GUID = C194C6EA-B68C-4981-B64B-9BD271474B20
+ MODULE_TYPE = DXE_RUNTIME_DRIVER
+ VERSION_STRING = 1.0
+ ENTRY_POINT = InstallPchSpi
+
+[Packages.IA32]
+ MdePkg/MdePkg.dec
+ MdeModulePkg/MdeModulePkg.dec
+ Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec
+ Vlv2TbltDevicePkg/PlatformPkg.dec
+
+[Binaries.IA32]
+ PE32|PchSpiRuntime.efi
+ DXE_DEPEX|PchSpiRuntime.depex
+
+[PatchPcd.IA32]
+ gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x5610
+
+ ## CONSUMES
+ gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x803805c6|0x5618
+
+
+[Protocols.IA32]
+ gEfiSpiProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gPcdProtocolGuid
+
+ ## CONSUMES
+ gEfiPcdProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gGetPcdInfoProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiGetPcdInfoProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiDevicePathProtocolGuid
+
+ ## UNDEFINED
+ gEfiDebugPortProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiSmmCommunicationProtocolGuid
+
+ ## SOMETIMES_PRODUCES
+ gEfiDriverBindingProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiSimpleTextOutProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiGraphicsOutputProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiHiiFontProtocolGuid
+
+ ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled
+ gEfiUgaDrawProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiComponentNameProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiComponentName2ProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverConfigurationProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverConfiguration2ProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverDiagnosticsProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverDiagnostics2ProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiSmmBase2ProtocolGuid
+
+ ## NOTIFY
+ gEfiDxeSmmReadyToLockProtocolGuid
+
+ ## NOTIFY
+ gEfiSmmReadyToLockProtocolGuid
+
+ ## NOTIFY
+ gEdkiiSmmExitBootServicesProtocolGuid
+
+ ## NOTIFY
+ gEdkiiSmmLegacyBootProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiLoadedImageProtocolGuid
+
+
+[Ppis.IA32]
+
+[Guids.IA32]
+ ## CONSUMES ## Event
+ gEfiEventVirtualAddressChangeGuid
+
+ gEfiMdeModulePkgTokenSpaceGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVTUTF8Guid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVT100Guid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVT100PlusGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPcAnsiGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiUartDevicePathGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiSasDevicePathGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVirtualDiskGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVirtualCdGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPersistentVirtualDiskGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPersistentVirtualCdGuid
+
+ ## SOMETIMES_CONSUMES ## GUID # Used to do smm communication
+ gEfiSmmLockBoxCommunicationGuid
+
+ ## SOMETIMES_CONSUMES ## Event
+ gEfiEventReadyToBootGuid
+
+ ## SOMETIMES_CONSUMES ## Event
+ gEfiEventLegacyBootGuid
+
+ ## SOMETIMES_CONSUMES ## Variable
+ gEfiGlobalVariableGuid
+
+ ## CONSUMES ## SystemTable
+ gEfiDxeServicesTableGuid
+
+ ## CONSUMES ## Event
+ gEfiEventExitBootServicesGuid
+
+
+[PcdEx.IA32]
+ ## CONSUMES
+ ## SOMETIMES_PRODUCES
+ gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateDataPtr
+
+ ## CONSUMES
+ ## SOMETIMES_PRODUCES
+ gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateSmmDataPtr
+
+
+[LibraryClasses.IA32]
+## @LIB_INSTANCES
+# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
+# MdePkg/Library/DxePcdLib/DxePcdLib.inf
+# MdePkg/Library/BaseLib/BaseLib.inf
+# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
+# MdeModulePkg/Library/BasePlatformHookLibNull/BasePlatformHookLibNull.inf
+# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Library/DxeRuntimePciLibPciExpress/DxeRuntimePciLibPciExpress.inf
+# MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf
+# MdePkg/Library/BasePrintLib/BasePrintLib.inf
+# MdeModulePkg/Library/BaseSerialPortLib16550/BaseSerialPortLib16550.inf
+# MdePkg/Library/BaseDebugLibSerialPort/BaseDebugLibSerialPort.inf
+# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
+# MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf
+# MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
+# MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
+# MdeModulePkg/Library/SmmLockBoxLib/SmmLockBoxDxeLib.inf
+# MdePkg/Library/BasePciSegmentLibPci/BasePciSegmentLibPci.inf
+# Vlv2TbltDevicePkg/Library/SmbusLib/SmbusLib.inf
+# Vlv2TbltDevicePkg/Library/IntelPchAcpiTimerLib/IntelPchAcpiTimerLib.inf
+# MdePkg/Library/UefiLib/UefiLib.inf
+# MdeModulePkg/Library/PiDxeS3BootScriptLib/DxeS3BootScriptLib.inf
+# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Library/PchPlatformLib/PchPlatformLib.inf
+# MdePkg/Library/DxeServicesTableLib/DxeServicesTableLib.inf
+# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
+# MdePkg/Library/UefiRuntimeLib/UefiRuntimeLib.inf
+
+[Depex.IA32]
+# (TRUE) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid)
+
+#
+# The following information is for reference only and not required by the build tools.
+#
+# VALID_ARCHITECTURES = IA32 X64 IPF EBC
+#
+# VIRTUAL_ADDRESS_MAP_CALLBACK = IchSpiVirtualddressChangeEvent
+#
+
+[BuildOptions.IA32]
+## @AsBuilt
+## MSFT:DEBUG_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
+## MSFT:DEBUG_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
+## MSFT:DEBUG_VS2015x86_IA32_VFR_FLAGS = -l -n
+## MSFT:DEBUG_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_GENFW_FLAGS =
+## MSFT:DEBUG_VS2015x86_IA32_OPTROM_FLAGS = -e
+## MSFT:DEBUG_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
+## MSFT:DEBUG_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=0E0000000h /DNOCS_S3_SUPPORT
+## MSFT:DEBUG_VS2015x86_IA32_ASL_FLAGS =
+## MSFT:DEBUG_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
+## MSFT:DEBUG_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG /ALIGN:4096
+## MSFT:DEBUG_VS2015x86_IA32_NASMB_FLAGS = -f bin
+## MSFT:DEBUG_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
+## MSFT:DEBUG_VS2015x86_IA32_MAKE_FLAGS = /nologo
+## MSFT:DEBUG_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
+## MSFT:DEBUG_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32 -g
diff --git a/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PchSpiSmm.inf b/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PchSpiSmm.inf
index 0129198..3c735b0 100644
--- a/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PchSpiSmm.inf
+++ b/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PchSpiSmm.inf
@@ -1,251 +1,251 @@
-#
-# This file contains a 'Sample Driver' and is licensed as such
-# under the terms of your license agreement with Intel or your
-# vendor. This file may be modified by the user, subject to
-# the additional terms of the license agreement
-#
-#/*++
-#
-# Copyright (c) 2012 - 2013 Intel Corporation. All rights reserved
-# This software and associated documentation (if any) is furnished
-# under a license and may only be used or copied in accordance
-# with the terms of the license. Except as permitted by such
-# license, no part of this software or documentation may be
-# reproduced, stored in a retrieval system, or transmitted in any
-# form or by any means without the express written consent of
-# Intel Corporation.
-#
-# Module Name:
-#
-# PchSpiSmm.inf
-#
-# Abstract:
-#
-# Component description file for the SPI SMM driver.
-#
-#--*/
-
-# DO NOT EDIT
-# FILE auto-generated
-
-[Defines]
- INF_VERSION = 0x00010017
- BASE_NAME = PchSpiSmm
- FILE_GUID = 27F4917B-A707-4aad-9676-26DF168CBF0D
- MODULE_TYPE = DXE_SMM_DRIVER
- VERSION_STRING = 1.0
- PI_SPECIFICATION_VERSION = 0x0001000A
- ENTRY_POINT = InstallPchSpi
-
-[Packages.IA32]
- MdePkg/MdePkg.dec
- Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec
- MdeModulePkg/MdeModulePkg.dec
-
-[Binaries.IA32]
- PE32|PchSpiSmm.efi
- SMM_DEPEX|PchSpiSmm.depex
-
-[PatchPcd.IA32]
- gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x5800
-
- ## CONSUMES
- gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x803805c6|0x5808
-
-
-[Protocols.IA32]
- gEfiSmmSpiProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gPcdProtocolGuid
-
- ## CONSUMES
- gEfiPcdProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gGetPcdInfoProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiGetPcdInfoProtocolGuid
-
- ## CONSUMES
- ## SOMETIMES_CONSUMES
- gEfiSmmBase2ProtocolGuid
-
- ## CONSUMES
- gEfiSmmAccess2ProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiDevicePathProtocolGuid
-
- ## UNDEFINED
- gEfiDebugPortProtocolGuid
-
- ## SOMETIMES_PRODUCES
- gEfiDriverBindingProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiSimpleTextOutProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiGraphicsOutputProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiHiiFontProtocolGuid
-
- ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled
- gEfiUgaDrawProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiComponentNameProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiComponentName2ProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverConfigurationProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverConfiguration2ProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverDiagnosticsProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverDiagnostics2ProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiLoadedImageProtocolGuid
-
- ## NOTIFY
- gEfiDxeSmmReadyToLockProtocolGuid
-
- ## NOTIFY
- gEfiSmmReadyToLockProtocolGuid
-
- ## NOTIFY
- gEdkiiSmmExitBootServicesProtocolGuid
-
- ## NOTIFY
- gEdkiiSmmLegacyBootProtocolGuid
-
-
-[Ppis.IA32]
-
-[Guids.IA32]
- gEfiMdeModulePkgTokenSpaceGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVTUTF8Guid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVT100Guid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVT100PlusGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPcAnsiGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiUartDevicePathGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiSasDevicePathGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVirtualDiskGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVirtualCdGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPersistentVirtualDiskGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPersistentVirtualCdGuid
-
- ## SOMETIMES_CONSUMES ## UNDEFINED # SmmSystemTable
- ## SOMETIMES_PRODUCES ## UNDEFINED # SmmSystemTable
- gEfiSmmLockBoxCommunicationGuid
-
- ## SOMETIMES_CONSUMES ## Event
- gEfiEventReadyToBootGuid
-
- ## SOMETIMES_CONSUMES ## Event
- gEfiEventLegacyBootGuid
-
- ## SOMETIMES_CONSUMES ## Variable
- gEfiGlobalVariableGuid
-
-
-[PcdEx.IA32]
- ## CONSUMES
- ## SOMETIMES_PRODUCES
- gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateDataPtr
-
- ## CONSUMES
- ## SOMETIMES_PRODUCES
- gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateSmmDataPtr
-
-
-[LibraryClasses.IA32]
-## @LIB_INSTANCES
-# MdePkg/Library/DxePcdLib/DxePcdLib.inf
-# MdePkg/Library/BaseLib/BaseLib.inf
-# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
-# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
-# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
-# MdeModulePkg/Library/BasePlatformHookLibNull/BasePlatformHookLibNull.inf
-# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
-# MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf
-# MdeModulePkg/Library/BaseSerialPortLib16550/BaseSerialPortLib16550.inf
-# MdePkg/Library/BasePrintLib/BasePrintLib.inf
-# MdePkg/Library/BaseDebugLibSerialPort/BaseDebugLibSerialPort.inf
-# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
-# MdePkg/Library/SmmServicesTableLib/SmmServicesTableLib.inf
-# MdePkg/Library/SmmMemoryAllocationLib/SmmMemoryAllocationLib.inf
-# MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
-# MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
-# MdeModulePkg/Library/SmmLockBoxLib/SmmLockBoxSmmLib.inf
-# MdePkg/Library/BasePciSegmentLibPci/BasePciSegmentLibPci.inf
-# Vlv2TbltDevicePkg/Library/SmbusLib/SmbusLib.inf
-# MdePkg/Library/UefiLib/UefiLib.inf
-# Vlv2TbltDevicePkg/Library/IntelPchAcpiTimerLib/IntelPchAcpiTimerLib.inf
-# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
-# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Library/PchPlatformLib/PchPlatformLib.inf
-# MdeModulePkg/Library/PiDxeS3BootScriptLib/DxeS3BootScriptLib.inf
-
-[Depex.IA32]
-# (gEfiSmmBase2ProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiSmmBase2ProtocolGuid) AND (gEfiSmmAccess2ProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid)
-
-#
-# The following information is for reference only and not required by the build tools.
-#
-# VALID_ARCHITECTURES = IA32 X64 IPF EBC
-#
-# VIRTUAL_ADDRESS_MAP_CALLBACK = IchSpiVirtualddressChangeEvent
-#
-
-[BuildOptions.IA32]
-## @AsBuilt
-## MSFT:DEBUG_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
-## MSFT:DEBUG_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
-## MSFT:DEBUG_VS2015x86_IA32_VFR_FLAGS = -l -n
-## MSFT:DEBUG_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_GENFW_FLAGS =
-## MSFT:DEBUG_VS2015x86_IA32_OPTROM_FLAGS = -e
-## MSFT:DEBUG_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
-## MSFT:DEBUG_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=0E0000000h /DNOCS_S3_SUPPORT
-## MSFT:DEBUG_VS2015x86_IA32_ASL_FLAGS =
-## MSFT:DEBUG_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
-## MSFT:DEBUG_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG /ALIGN:4096
-## MSFT:DEBUG_VS2015x86_IA32_NASMB_FLAGS = -f bin
-## MSFT:DEBUG_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
-## MSFT:DEBUG_VS2015x86_IA32_MAKE_FLAGS = /nologo
-## MSFT:DEBUG_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
-## MSFT:DEBUG_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32 -g
+#
+# This file contains a 'Sample Driver' and is licensed as such
+# under the terms of your license agreement with Intel or your
+# vendor. This file may be modified by the user, subject to
+# the additional terms of the license agreement
+#
+#/*++
+#
+# Copyright (c) 2012 - 2013 Intel Corporation. All rights reserved
+# This software and associated documentation (if any) is furnished
+# under a license and may only be used or copied in accordance
+# with the terms of the license. Except as permitted by such
+# license, no part of this software or documentation may be
+# reproduced, stored in a retrieval system, or transmitted in any
+# form or by any means without the express written consent of
+# Intel Corporation.
+#
+# Module Name:
+#
+# PchSpiSmm.inf
+#
+# Abstract:
+#
+# Component description file for the SPI SMM driver.
+#
+#--*/
+
+# DO NOT EDIT
+# FILE auto-generated
+
+[Defines]
+ INF_VERSION = 0x00010017
+ BASE_NAME = PchSpiSmm
+ FILE_GUID = 27F4917B-A707-4aad-9676-26DF168CBF0D
+ MODULE_TYPE = DXE_SMM_DRIVER
+ VERSION_STRING = 1.0
+ PI_SPECIFICATION_VERSION = 0x0001000A
+ ENTRY_POINT = InstallPchSpi
+
+[Packages.IA32]
+ MdePkg/MdePkg.dec
+ Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec
+ MdeModulePkg/MdeModulePkg.dec
+
+[Binaries.IA32]
+ PE32|PchSpiSmm.efi
+ SMM_DEPEX|PchSpiSmm.depex
+
+[PatchPcd.IA32]
+ gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x5800
+
+ ## CONSUMES
+ gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x803805c6|0x5808
+
+
+[Protocols.IA32]
+ gEfiSmmSpiProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gPcdProtocolGuid
+
+ ## CONSUMES
+ gEfiPcdProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gGetPcdInfoProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiGetPcdInfoProtocolGuid
+
+ ## CONSUMES
+ ## SOMETIMES_CONSUMES
+ gEfiSmmBase2ProtocolGuid
+
+ ## CONSUMES
+ gEfiSmmAccess2ProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiDevicePathProtocolGuid
+
+ ## UNDEFINED
+ gEfiDebugPortProtocolGuid
+
+ ## SOMETIMES_PRODUCES
+ gEfiDriverBindingProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiSimpleTextOutProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiGraphicsOutputProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiHiiFontProtocolGuid
+
+ ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled
+ gEfiUgaDrawProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiComponentNameProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiComponentName2ProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverConfigurationProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverConfiguration2ProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverDiagnosticsProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverDiagnostics2ProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiLoadedImageProtocolGuid
+
+ ## NOTIFY
+ gEfiDxeSmmReadyToLockProtocolGuid
+
+ ## NOTIFY
+ gEfiSmmReadyToLockProtocolGuid
+
+ ## NOTIFY
+ gEdkiiSmmExitBootServicesProtocolGuid
+
+ ## NOTIFY
+ gEdkiiSmmLegacyBootProtocolGuid
+
+
+[Ppis.IA32]
+
+[Guids.IA32]
+ gEfiMdeModulePkgTokenSpaceGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVTUTF8Guid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVT100Guid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVT100PlusGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPcAnsiGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiUartDevicePathGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiSasDevicePathGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVirtualDiskGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVirtualCdGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPersistentVirtualDiskGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPersistentVirtualCdGuid
+
+ ## SOMETIMES_CONSUMES ## UNDEFINED # SmmSystemTable
+ ## SOMETIMES_PRODUCES ## UNDEFINED # SmmSystemTable
+ gEfiSmmLockBoxCommunicationGuid
+
+ ## SOMETIMES_CONSUMES ## Event
+ gEfiEventReadyToBootGuid
+
+ ## SOMETIMES_CONSUMES ## Event
+ gEfiEventLegacyBootGuid
+
+ ## SOMETIMES_CONSUMES ## Variable
+ gEfiGlobalVariableGuid
+
+
+[PcdEx.IA32]
+ ## CONSUMES
+ ## SOMETIMES_PRODUCES
+ gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateDataPtr
+
+ ## CONSUMES
+ ## SOMETIMES_PRODUCES
+ gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateSmmDataPtr
+
+
+[LibraryClasses.IA32]
+## @LIB_INSTANCES
+# MdePkg/Library/DxePcdLib/DxePcdLib.inf
+# MdePkg/Library/BaseLib/BaseLib.inf
+# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
+# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
+# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
+# MdeModulePkg/Library/BasePlatformHookLibNull/BasePlatformHookLibNull.inf
+# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
+# MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf
+# MdeModulePkg/Library/BaseSerialPortLib16550/BaseSerialPortLib16550.inf
+# MdePkg/Library/BasePrintLib/BasePrintLib.inf
+# MdePkg/Library/BaseDebugLibSerialPort/BaseDebugLibSerialPort.inf
+# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
+# MdePkg/Library/SmmServicesTableLib/SmmServicesTableLib.inf
+# MdePkg/Library/SmmMemoryAllocationLib/SmmMemoryAllocationLib.inf
+# MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
+# MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
+# MdeModulePkg/Library/SmmLockBoxLib/SmmLockBoxSmmLib.inf
+# MdePkg/Library/BasePciSegmentLibPci/BasePciSegmentLibPci.inf
+# Vlv2TbltDevicePkg/Library/SmbusLib/SmbusLib.inf
+# MdePkg/Library/UefiLib/UefiLib.inf
+# Vlv2TbltDevicePkg/Library/IntelPchAcpiTimerLib/IntelPchAcpiTimerLib.inf
+# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
+# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Library/PchPlatformLib/PchPlatformLib.inf
+# MdeModulePkg/Library/PiDxeS3BootScriptLib/DxeS3BootScriptLib.inf
+
+[Depex.IA32]
+# (gEfiSmmBase2ProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiSmmBase2ProtocolGuid) AND (gEfiSmmAccess2ProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid)
+
+#
+# The following information is for reference only and not required by the build tools.
+#
+# VALID_ARCHITECTURES = IA32 X64 IPF EBC
+#
+# VIRTUAL_ADDRESS_MAP_CALLBACK = IchSpiVirtualddressChangeEvent
+#
+
+[BuildOptions.IA32]
+## @AsBuilt
+## MSFT:DEBUG_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
+## MSFT:DEBUG_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
+## MSFT:DEBUG_VS2015x86_IA32_VFR_FLAGS = -l -n
+## MSFT:DEBUG_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_GENFW_FLAGS =
+## MSFT:DEBUG_VS2015x86_IA32_OPTROM_FLAGS = -e
+## MSFT:DEBUG_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
+## MSFT:DEBUG_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=0E0000000h /DNOCS_S3_SUPPORT
+## MSFT:DEBUG_VS2015x86_IA32_ASL_FLAGS =
+## MSFT:DEBUG_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
+## MSFT:DEBUG_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG /ALIGN:4096
+## MSFT:DEBUG_VS2015x86_IA32_NASMB_FLAGS = -f bin
+## MSFT:DEBUG_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
+## MSFT:DEBUG_VS2015x86_IA32_MAKE_FLAGS = /nologo
+## MSFT:DEBUG_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
+## MSFT:DEBUG_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32 -g
diff --git a/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PchUsb.inf b/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PchUsb.inf
index 3711a1d..b085bc3 100644
--- a/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PchUsb.inf
+++ b/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PchUsb.inf
@@ -1,137 +1,137 @@
-#
-# This file contains a 'Sample Driver' and is licensed as such
-# under the terms of your license agreement with Intel or your
-# vendor. This file may be modified by the user, subject to
-# the additional terms of the license agreement
-#
-#/*++
-#
-# Copyright (c) 2012 - 2013 Intel Corporation. All rights reserved
-# This software and associated documentation (if any) is furnished
-# under a license and may only be used or copied in accordance
-# with the terms of the license. Except as permitted by such
-# license, no part of this software or documentation may be
-# reproduced, stored in a retrieval system, or transmitted in any
-# form or by any means without the express written consent of
-# Intel Corporation.
-#
-# Module Name:
-#
-# PchUsb.inf
-#
-# Abstract:
-#
-# Component description file for PCH USB PEIM
-#
-#--*/
-
-# DO NOT EDIT
-# FILE auto-generated
-
-[Defines]
- INF_VERSION = 0x00010017
- BASE_NAME = PchUsb
- FILE_GUID = 3B873142-4252-49eb-BF17-105CD6F3E808
- MODULE_TYPE = PEIM
- VERSION_STRING = 1.0
- ENTRY_POINT = InitializePchUsb
-
-[Packages.IA32]
- MdePkg/MdePkg.dec
- MdeModulePkg/MdeModulePkg.dec
- Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec
-
-[Binaries.IA32]
- PE32|PchUsb.efi
- PEI_DEPEX|PchUsb.depex
-
-[PatchPcd.IA32]
- gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x1660
-
- ## CONSUMES
- gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x803805c6|0x1668
-
-
-[Protocols.IA32]
-
-[Ppis.IA32]
- gPeiUsbControllerPpiGuid
-
- gPchUsbPolicyPpiGuid
-
- ## SOMETIMES_PRODUCES
- gEfiPeiFirmwareVolumeInfoPpiGuid
-
- ## SOMETIMES_PRODUCES
- gEfiPeiFirmwareVolumeInfo2PpiGuid
-
-
-[Guids.IA32]
- ## SOMETIMES_CONSUMES ## UNDEFINED
- gEfiStatusCodeSpecificDataGuid
-
- ## SOMETIMES_CONSUMES ## UNDEFINED
- ## SOMETIMES_CONSUMES ## GUID
- gEfiStatusCodeDataTypeDebugGuid
-
- ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation StackHob
- gEfiHobMemoryAllocStackGuid
-
- ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation BspStoreHob
- gEfiHobMemoryAllocBspStoreGuid
-
- ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation ModuleHob
- gEfiHobMemoryAllocModuleGuid
-
- ## SOMETIMES_PRODUCES ## GUID # FV File System Guid.
- gEfiFirmwareFileSystem2Guid
-
-
-[PcdEx.IA32]
-
-[LibraryClasses.IA32]
-## @LIB_INSTANCES
-# MdeModulePkg/Library/OemHookStatusCodeLibNull/OemHookStatusCodeLibNull.inf
-# MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf
-# MdeModulePkg/Library/PeiReportStatusCodeLib/PeiReportStatusCodeLib.inf
-# MdePkg/Library/PeiServicesTablePointerLibIdt/PeiServicesTablePointerLibIdt.inf
-# MdePkg/Library/PeiHobLib/PeiHobLib.inf
-# MdePkg/Library/PeiServicesLib/PeiServicesLib.inf
-# MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf
-# MdePkg/Library/BaseLib/BaseLib.inf
-# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
-# MdePkg/Library/PeiMemoryAllocationLib/PeiMemoryAllocationLib.inf
-# IntelFrameworkModulePkg/Library/PeiDxeDebugLibReportStatusCode/PeiDxeDebugLibReportStatusCode.inf
-# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
-# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
-# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
-# MdePkg/Library/PeimEntryPoint/PeimEntryPoint.inf
-# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Library/PchPlatformLib/PchPlatformLib.inf
-
-[Depex.IA32]
-# gEfiPeiMasterBootModePpiGuid AND gPchUsbPolicyPpiGuid
-
-
-
-[BuildOptions.IA32]
-## @AsBuilt
-## MSFT:DEBUG_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
-## MSFT:DEBUG_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
-## MSFT:DEBUG_VS2015x86_IA32_VFR_FLAGS = -l -n
-## MSFT:DEBUG_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_GENFW_FLAGS =
-## MSFT:DEBUG_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
-## MSFT:DEBUG_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=0E0000000h /DNOCS_S3_SUPPORT
-## MSFT:DEBUG_VS2015x86_IA32_ASL_FLAGS =
-## MSFT:DEBUG_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
-## MSFT:DEBUG_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_OPTROM_FLAGS = -e
-## MSFT:DEBUG_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
-## MSFT:DEBUG_VS2015x86_IA32_NASMB_FLAGS = -f bin
-## MSFT:DEBUG_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
-## MSFT:DEBUG_VS2015x86_IA32_MAKE_FLAGS = /nologo
-## MSFT:DEBUG_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
-## MSFT:DEBUG_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32 -g
+#
+# This file contains a 'Sample Driver' and is licensed as such
+# under the terms of your license agreement with Intel or your
+# vendor. This file may be modified by the user, subject to
+# the additional terms of the license agreement
+#
+#/*++
+#
+# Copyright (c) 2012 - 2013 Intel Corporation. All rights reserved
+# This software and associated documentation (if any) is furnished
+# under a license and may only be used or copied in accordance
+# with the terms of the license. Except as permitted by such
+# license, no part of this software or documentation may be
+# reproduced, stored in a retrieval system, or transmitted in any
+# form or by any means without the express written consent of
+# Intel Corporation.
+#
+# Module Name:
+#
+# PchUsb.inf
+#
+# Abstract:
+#
+# Component description file for PCH USB PEIM
+#
+#--*/
+
+# DO NOT EDIT
+# FILE auto-generated
+
+[Defines]
+ INF_VERSION = 0x00010017
+ BASE_NAME = PchUsb
+ FILE_GUID = 3B873142-4252-49eb-BF17-105CD6F3E808
+ MODULE_TYPE = PEIM
+ VERSION_STRING = 1.0
+ ENTRY_POINT = InitializePchUsb
+
+[Packages.IA32]
+ MdePkg/MdePkg.dec
+ MdeModulePkg/MdeModulePkg.dec
+ Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec
+
+[Binaries.IA32]
+ PE32|PchUsb.efi
+ PEI_DEPEX|PchUsb.depex
+
+[PatchPcd.IA32]
+ gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x1660
+
+ ## CONSUMES
+ gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x803805c6|0x1668
+
+
+[Protocols.IA32]
+
+[Ppis.IA32]
+ gPeiUsbControllerPpiGuid
+
+ gPchUsbPolicyPpiGuid
+
+ ## SOMETIMES_PRODUCES
+ gEfiPeiFirmwareVolumeInfoPpiGuid
+
+ ## SOMETIMES_PRODUCES
+ gEfiPeiFirmwareVolumeInfo2PpiGuid
+
+
+[Guids.IA32]
+ ## SOMETIMES_CONSUMES ## UNDEFINED
+ gEfiStatusCodeSpecificDataGuid
+
+ ## SOMETIMES_CONSUMES ## UNDEFINED
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiStatusCodeDataTypeDebugGuid
+
+ ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation StackHob
+ gEfiHobMemoryAllocStackGuid
+
+ ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation BspStoreHob
+ gEfiHobMemoryAllocBspStoreGuid
+
+ ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation ModuleHob
+ gEfiHobMemoryAllocModuleGuid
+
+ ## SOMETIMES_PRODUCES ## GUID # FV File System Guid.
+ gEfiFirmwareFileSystem2Guid
+
+
+[PcdEx.IA32]
+
+[LibraryClasses.IA32]
+## @LIB_INSTANCES
+# MdeModulePkg/Library/OemHookStatusCodeLibNull/OemHookStatusCodeLibNull.inf
+# MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf
+# MdeModulePkg/Library/PeiReportStatusCodeLib/PeiReportStatusCodeLib.inf
+# MdePkg/Library/PeiServicesTablePointerLibIdt/PeiServicesTablePointerLibIdt.inf
+# MdePkg/Library/PeiHobLib/PeiHobLib.inf
+# MdePkg/Library/PeiServicesLib/PeiServicesLib.inf
+# MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf
+# MdePkg/Library/BaseLib/BaseLib.inf
+# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
+# MdePkg/Library/PeiMemoryAllocationLib/PeiMemoryAllocationLib.inf
+# IntelFrameworkModulePkg/Library/PeiDxeDebugLibReportStatusCode/PeiDxeDebugLibReportStatusCode.inf
+# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
+# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
+# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
+# MdePkg/Library/PeimEntryPoint/PeimEntryPoint.inf
+# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Library/PchPlatformLib/PchPlatformLib.inf
+
+[Depex.IA32]
+# gEfiPeiMasterBootModePpiGuid AND gPchUsbPolicyPpiGuid
+
+
+
+[BuildOptions.IA32]
+## @AsBuilt
+## MSFT:DEBUG_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
+## MSFT:DEBUG_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
+## MSFT:DEBUG_VS2015x86_IA32_VFR_FLAGS = -l -n
+## MSFT:DEBUG_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_GENFW_FLAGS =
+## MSFT:DEBUG_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
+## MSFT:DEBUG_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=0E0000000h /DNOCS_S3_SUPPORT
+## MSFT:DEBUG_VS2015x86_IA32_ASL_FLAGS =
+## MSFT:DEBUG_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
+## MSFT:DEBUG_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_OPTROM_FLAGS = -e
+## MSFT:DEBUG_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
+## MSFT:DEBUG_VS2015x86_IA32_NASMB_FLAGS = -f bin
+## MSFT:DEBUG_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
+## MSFT:DEBUG_VS2015x86_IA32_MAKE_FLAGS = /nologo
+## MSFT:DEBUG_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
+## MSFT:DEBUG_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32 -g
diff --git a/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PciHostBridge.inf b/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PciHostBridge.inf
index a9a1ab6..24f3e25 100644
--- a/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PciHostBridge.inf
+++ b/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PciHostBridge.inf
@@ -1,254 +1,254 @@
-#/*++
-# This file contains a 'Sample Driver' and is licensed as such
-# under the terms of your license agreement with Intel or your
-# vendor. This file may be modified by the user, subject to
-# the additional terms of the license agreement
-#--*/
-#/*++
-#
-# Copyright (c) 1999 - 2010 Intel Corporation. All rights reserved
-# This software and associated documentation (if any) is furnished
-# under a license and may only be used or copied in accordance
-# with the terms of the license. Except as permitted by such
-# license, no part of this software or documentation may be
-# reproduced, stored in a retrieval system, or transmitted in any
-# form or by any means without the express written consent of
-# Intel Corporation.
-#
-#
-# Module Name:
-#
-# PciHostBridge.inf
-#
-# Abstract:
-#
-# Component description file for PciHostBridge module
-#
-#--*/
-
-# DO NOT EDIT
-# FILE auto-generated
-
-[Defines]
- INF_VERSION = 0x00010017
- BASE_NAME = PciHostBridge
- FILE_GUID = 9fd2360e-6b48-11d5-8e71-00902707b35e
- MODULE_TYPE = DXE_DRIVER
- VERSION_STRING = 1.0
- ENTRY_POINT = PciHostBridgeEntryPoint
-
-[Packages.IA32]
- MdePkg/MdePkg.dec
- MdeModulePkg/MdeModulePkg.dec
-
-[Binaries.IA32]
- PE32|PciHostBridge.efi
- DXE_DEPEX|PciHostBridge.depex
-
-[PatchPcd.IA32]
- ## CONSUMES
- gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x803805c6|0x50E8
-
- gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x50E0
-
-
-[Protocols.IA32]
- gEfiPciRootBridgeIoProtocolGuid
-
- gEfiPciHostBridgeResourceAllocationProtocolGuid
-
- gEfiMetronomeArchProtocolGuid
-
- gEfiCpuIo2ProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gPcdProtocolGuid
-
- ## CONSUMES
- gEfiPcdProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gGetPcdInfoProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiGetPcdInfoProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiDevicePathProtocolGuid
-
- ## UNDEFINED
- gEfiDebugPortProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiSmmCommunicationProtocolGuid
-
- ## SOMETIMES_PRODUCES
- gEfiDriverBindingProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiSimpleTextOutProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiGraphicsOutputProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiHiiFontProtocolGuid
-
- ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled
- gEfiUgaDrawProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiComponentNameProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiComponentName2ProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverConfigurationProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverConfiguration2ProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverDiagnosticsProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverDiagnostics2ProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiLoadedImageProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiSmmBase2ProtocolGuid
-
- ## NOTIFY
- gEfiDxeSmmReadyToLockProtocolGuid
-
- ## NOTIFY
- gEfiSmmReadyToLockProtocolGuid
-
- ## NOTIFY
- gEdkiiSmmExitBootServicesProtocolGuid
-
- ## NOTIFY
- gEdkiiSmmLegacyBootProtocolGuid
-
-
-[Ppis.IA32]
-
-[Guids.IA32]
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVTUTF8Guid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVT100Guid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVT100PlusGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPcAnsiGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiUartDevicePathGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiSasDevicePathGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVirtualDiskGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVirtualCdGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPersistentVirtualDiskGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPersistentVirtualCdGuid
-
- ## SOMETIMES_CONSUMES ## GUID # Used to do smm communication
- gEfiSmmLockBoxCommunicationGuid
-
- ## SOMETIMES_CONSUMES ## Event
- gEfiEventReadyToBootGuid
-
- ## SOMETIMES_CONSUMES ## Event
- gEfiEventLegacyBootGuid
-
- ## SOMETIMES_CONSUMES ## Variable
- gEfiGlobalVariableGuid
-
- gEfiMdeModulePkgTokenSpaceGuid
-
- ## CONSUMES ## SystemTable
- gEfiDxeServicesTableGuid
-
-
-[PcdEx.IA32]
- ## CONSUMES
- ## SOMETIMES_PRODUCES
- gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateDataPtr
-
- ## CONSUMES
- ## SOMETIMES_PRODUCES
- gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateSmmDataPtr
-
-
-[LibraryClasses.IA32]
-## @LIB_INSTANCES
-# MdePkg/Library/BaseLib/BaseLib.inf
-# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
-# MdePkg/Library/DxePcdLib/DxePcdLib.inf
-# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
-# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
-# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
-# DeviceCommonPkg/Library/UsbDebugPortLib/UsbDebugPortLibDxe.inf
-# MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf
-# Vlv2TbltDevicePkg/Library/SerialPortLib/SerialPortLib.inf
-# MdePkg/Library/BasePrintLib/BasePrintLib.inf
-# MdePkg/Library/BaseDebugLibSerialPort/BaseDebugLibSerialPort.inf
-# Vlv2TbltDevicePkg/Library/IntelPchAcpiTimerLib/IntelPchAcpiTimerLib.inf
-# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
-# MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf
-# MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
-# MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
-# MdeModulePkg/Library/SmmLockBoxLib/SmmLockBoxDxeLib.inf
-# MdePkg/Library/BasePciSegmentLibPci/BasePciSegmentLibPci.inf
-# Vlv2TbltDevicePkg/Library/SmbusLib/SmbusLib.inf
-# MdePkg/Library/UefiLib/UefiLib.inf
-# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
-# MdeModulePkg/Library/PiDxeS3BootScriptLib/DxeS3BootScriptLib.inf
-# MdePkg/Library/DxeServicesTableLib/DxeServicesTableLib.inf
-
-[Depex.IA32]
-# (gEfiCpuIo2ProtocolGuid AND gEfiMetronomeArchProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid)
-
-#
-# The following information is for reference only and not required by the build tools.
-#
-# VALID_ARCHITECTURES = IA32 X64 IPF EBC
-#
-
-[BuildOptions.IA32]
-## @AsBuilt
-## MSFT:DEBUG_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
-## MSFT:DEBUG_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
-## MSFT:DEBUG_VS2015x86_IA32_VFR_FLAGS = -l -n
-## MSFT:DEBUG_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_GENFW_FLAGS =
-## MSFT:DEBUG_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
-## MSFT:DEBUG_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=0E0000000h /DNOCS_S3_SUPPORT
-## MSFT:DEBUG_VS2015x86_IA32_ASL_FLAGS =
-## MSFT:DEBUG_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
-## MSFT:DEBUG_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_OPTROM_FLAGS = -e
-## MSFT:DEBUG_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
-## MSFT:DEBUG_VS2015x86_IA32_NASMB_FLAGS = -f bin
-## MSFT:DEBUG_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
-## MSFT:DEBUG_VS2015x86_IA32_MAKE_FLAGS = /nologo
-## MSFT:DEBUG_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
-## MSFT:DEBUG_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32 -g
+#/*++
+# This file contains a 'Sample Driver' and is licensed as such
+# under the terms of your license agreement with Intel or your
+# vendor. This file may be modified by the user, subject to
+# the additional terms of the license agreement
+#--*/
+#/*++
+#
+# Copyright (c) 1999 - 2010 Intel Corporation. All rights reserved
+# This software and associated documentation (if any) is furnished
+# under a license and may only be used or copied in accordance
+# with the terms of the license. Except as permitted by such
+# license, no part of this software or documentation may be
+# reproduced, stored in a retrieval system, or transmitted in any
+# form or by any means without the express written consent of
+# Intel Corporation.
+#
+#
+# Module Name:
+#
+# PciHostBridge.inf
+#
+# Abstract:
+#
+# Component description file for PciHostBridge module
+#
+#--*/
+
+# DO NOT EDIT
+# FILE auto-generated
+
+[Defines]
+ INF_VERSION = 0x00010017
+ BASE_NAME = PciHostBridge
+ FILE_GUID = 9fd2360e-6b48-11d5-8e71-00902707b35e
+ MODULE_TYPE = DXE_DRIVER
+ VERSION_STRING = 1.0
+ ENTRY_POINT = PciHostBridgeEntryPoint
+
+[Packages.IA32]
+ MdePkg/MdePkg.dec
+ MdeModulePkg/MdeModulePkg.dec
+
+[Binaries.IA32]
+ PE32|PciHostBridge.efi
+ DXE_DEPEX|PciHostBridge.depex
+
+[PatchPcd.IA32]
+ ## CONSUMES
+ gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x803805c6|0x50E8
+
+ gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x50E0
+
+
+[Protocols.IA32]
+ gEfiPciRootBridgeIoProtocolGuid
+
+ gEfiPciHostBridgeResourceAllocationProtocolGuid
+
+ gEfiMetronomeArchProtocolGuid
+
+ gEfiCpuIo2ProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gPcdProtocolGuid
+
+ ## CONSUMES
+ gEfiPcdProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gGetPcdInfoProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiGetPcdInfoProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiDevicePathProtocolGuid
+
+ ## UNDEFINED
+ gEfiDebugPortProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiSmmCommunicationProtocolGuid
+
+ ## SOMETIMES_PRODUCES
+ gEfiDriverBindingProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiSimpleTextOutProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiGraphicsOutputProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiHiiFontProtocolGuid
+
+ ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled
+ gEfiUgaDrawProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiComponentNameProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiComponentName2ProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverConfigurationProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverConfiguration2ProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverDiagnosticsProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverDiagnostics2ProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiLoadedImageProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiSmmBase2ProtocolGuid
+
+ ## NOTIFY
+ gEfiDxeSmmReadyToLockProtocolGuid
+
+ ## NOTIFY
+ gEfiSmmReadyToLockProtocolGuid
+
+ ## NOTIFY
+ gEdkiiSmmExitBootServicesProtocolGuid
+
+ ## NOTIFY
+ gEdkiiSmmLegacyBootProtocolGuid
+
+
+[Ppis.IA32]
+
+[Guids.IA32]
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVTUTF8Guid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVT100Guid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVT100PlusGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPcAnsiGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiUartDevicePathGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiSasDevicePathGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVirtualDiskGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVirtualCdGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPersistentVirtualDiskGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPersistentVirtualCdGuid
+
+ ## SOMETIMES_CONSUMES ## GUID # Used to do smm communication
+ gEfiSmmLockBoxCommunicationGuid
+
+ ## SOMETIMES_CONSUMES ## Event
+ gEfiEventReadyToBootGuid
+
+ ## SOMETIMES_CONSUMES ## Event
+ gEfiEventLegacyBootGuid
+
+ ## SOMETIMES_CONSUMES ## Variable
+ gEfiGlobalVariableGuid
+
+ gEfiMdeModulePkgTokenSpaceGuid
+
+ ## CONSUMES ## SystemTable
+ gEfiDxeServicesTableGuid
+
+
+[PcdEx.IA32]
+ ## CONSUMES
+ ## SOMETIMES_PRODUCES
+ gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateDataPtr
+
+ ## CONSUMES
+ ## SOMETIMES_PRODUCES
+ gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateSmmDataPtr
+
+
+[LibraryClasses.IA32]
+## @LIB_INSTANCES
+# MdePkg/Library/BaseLib/BaseLib.inf
+# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
+# MdePkg/Library/DxePcdLib/DxePcdLib.inf
+# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
+# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
+# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
+# DeviceCommonPkg/Library/UsbDebugPortLib/UsbDebugPortLibDxe.inf
+# MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf
+# Vlv2TbltDevicePkg/Library/SerialPortLib/SerialPortLib.inf
+# MdePkg/Library/BasePrintLib/BasePrintLib.inf
+# MdePkg/Library/BaseDebugLibSerialPort/BaseDebugLibSerialPort.inf
+# Vlv2TbltDevicePkg/Library/IntelPchAcpiTimerLib/IntelPchAcpiTimerLib.inf
+# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
+# MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf
+# MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
+# MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
+# MdeModulePkg/Library/SmmLockBoxLib/SmmLockBoxDxeLib.inf
+# MdePkg/Library/BasePciSegmentLibPci/BasePciSegmentLibPci.inf
+# Vlv2TbltDevicePkg/Library/SmbusLib/SmbusLib.inf
+# MdePkg/Library/UefiLib/UefiLib.inf
+# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
+# MdeModulePkg/Library/PiDxeS3BootScriptLib/DxeS3BootScriptLib.inf
+# MdePkg/Library/DxeServicesTableLib/DxeServicesTableLib.inf
+
+[Depex.IA32]
+# (gEfiCpuIo2ProtocolGuid AND gEfiMetronomeArchProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid)
+
+#
+# The following information is for reference only and not required by the build tools.
+#
+# VALID_ARCHITECTURES = IA32 X64 IPF EBC
+#
+
+[BuildOptions.IA32]
+## @AsBuilt
+## MSFT:DEBUG_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
+## MSFT:DEBUG_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
+## MSFT:DEBUG_VS2015x86_IA32_VFR_FLAGS = -l -n
+## MSFT:DEBUG_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_GENFW_FLAGS =
+## MSFT:DEBUG_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
+## MSFT:DEBUG_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=0E0000000h /DNOCS_S3_SUPPORT
+## MSFT:DEBUG_VS2015x86_IA32_ASL_FLAGS =
+## MSFT:DEBUG_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
+## MSFT:DEBUG_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_OPTROM_FLAGS = -e
+## MSFT:DEBUG_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
+## MSFT:DEBUG_VS2015x86_IA32_NASMB_FLAGS = -f bin
+## MSFT:DEBUG_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
+## MSFT:DEBUG_VS2015x86_IA32_MAKE_FLAGS = /nologo
+## MSFT:DEBUG_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
+## MSFT:DEBUG_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32 -g
diff --git a/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PeiSmmAccess.inf b/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PeiSmmAccess.inf
index d0b04fe..b455ca2 100644
--- a/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PeiSmmAccess.inf
+++ b/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PeiSmmAccess.inf
@@ -1,132 +1,132 @@
-#
-# This file contains an 'Intel Pre-EFI Module' and is licensed
-# for Intel CPUs and Chipsets under the terms of your license
-# agreement with Intel or your vendor. This file may be
-# modified by the user, subject to additional terms of the
-# license agreement
-#
-#/*++
-#
-# Copyright (c) 2009 Intel Corporation. All rights reserved
-# This software and associated documentation (if any) is furnished
-# under a license and may only be used or copied in accordance
-# with the terms of the license. Except as permitted by such
-# license, no part of this software or documentation may be
-# reproduced, stored in a retrieval system, or transmitted in any
-# form or by any means without the express written consent of
-# Intel Corporation.
-#
-# Module Name:
-#
-# SmmAccess.inf
-#
-# Abstract:
-#
-# Component description file for SmmAccess module
-#
-# Revision History:
-#
-#--*/
-
-# DO NOT EDIT
-# FILE auto-generated
-
-[Defines]
- INF_VERSION = 0x00010017
- BASE_NAME = PeiSmmAccess
- FILE_GUID = B4E0CDFC-30CD-4b29-A445-B0AA95A532E4
- MODULE_TYPE = PEIM
- VERSION_STRING = 1.0
- ENTRY_POINT = SmmAccessDriverEntryPoint
-
-[Packages.IA32]
- MdePkg/MdePkg.dec
- MdeModulePkg/MdeModulePkg.dec
-
-[Binaries.IA32]
- PE32|PeiSmmAccess.efi
- PEI_DEPEX|PeiSmmAccess.depex
-
-[PatchPcd.IA32]
- ## CONSUMES
- gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x803805c6|0x1780
-
-
-[Protocols.IA32]
-
-[Ppis.IA32]
- gPeiSmmAccessPpiGuid
-
- ## SOMETIMES_PRODUCES
- gEfiPeiFirmwareVolumeInfoPpiGuid
-
- ## SOMETIMES_PRODUCES
- gEfiPeiFirmwareVolumeInfo2PpiGuid
-
-
-[Guids.IA32]
-
- ## SOMETIMES_CONSUMES ## UNDEFINED
- gEfiStatusCodeSpecificDataGuid
-
- ## SOMETIMES_CONSUMES ## UNDEFINED
- ## SOMETIMES_CONSUMES ## GUID
- gEfiStatusCodeDataTypeDebugGuid
-
- ## SOMETIMES_PRODUCES ## GUID # FV File System Guid.
- gEfiFirmwareFileSystem2Guid
-
- ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation StackHob
- gEfiHobMemoryAllocStackGuid
-
- ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation BspStoreHob
- gEfiHobMemoryAllocBspStoreGuid
-
- ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation ModuleHob
- gEfiHobMemoryAllocModuleGuid
-
-
-[PcdEx.IA32]
-
-[LibraryClasses.IA32]
-## @LIB_INSTANCES
-# MdeModulePkg/Library/OemHookStatusCodeLibNull/OemHookStatusCodeLibNull.inf
-# MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf
-# MdeModulePkg/Library/PeiReportStatusCodeLib/PeiReportStatusCodeLib.inf
-# MdePkg/Library/PeiMemoryAllocationLib/PeiMemoryAllocationLib.inf
-# MdePkg/Library/PeiServicesTablePointerLibIdt/PeiServicesTablePointerLibIdt.inf
-# MdePkg/Library/PeiServicesLib/PeiServicesLib.inf
-# MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf
-# MdePkg/Library/BaseLib/BaseLib.inf
-# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
-# MdePkg/Library/PeiHobLib/PeiHobLib.inf
-# IntelFrameworkModulePkg/Library/PeiDxeDebugLibReportStatusCode/PeiDxeDebugLibReportStatusCode.inf
-# MdePkg/Library/PeimEntryPoint/PeimEntryPoint.inf
-
-[Depex.IA32]
-# gEfiPeiMemoryDiscoveredPpiGuid
-
-
-
-[BuildOptions.IA32]
-## @AsBuilt
-## MSFT:DEBUG_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
-## MSFT:DEBUG_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
-## MSFT:DEBUG_VS2015x86_IA32_VFR_FLAGS = -l -n
-## MSFT:DEBUG_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_GENFW_FLAGS =
-## MSFT:DEBUG_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
-## MSFT:DEBUG_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=0E0000000h /DNOCS_S3_SUPPORT
-## MSFT:DEBUG_VS2015x86_IA32_ASL_FLAGS =
-## MSFT:DEBUG_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
-## MSFT:DEBUG_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_OPTROM_FLAGS = -e
-## MSFT:DEBUG_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
-## MSFT:DEBUG_VS2015x86_IA32_NASMB_FLAGS = -f bin
-## MSFT:DEBUG_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
-## MSFT:DEBUG_VS2015x86_IA32_MAKE_FLAGS = /nologo
-## MSFT:DEBUG_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
-## MSFT:DEBUG_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32 -g
+#
+# This file contains an 'Intel Pre-EFI Module' and is licensed
+# for Intel CPUs and Chipsets under the terms of your license
+# agreement with Intel or your vendor. This file may be
+# modified by the user, subject to additional terms of the
+# license agreement
+#
+#/*++
+#
+# Copyright (c) 2009 Intel Corporation. All rights reserved
+# This software and associated documentation (if any) is furnished
+# under a license and may only be used or copied in accordance
+# with the terms of the license. Except as permitted by such
+# license, no part of this software or documentation may be
+# reproduced, stored in a retrieval system, or transmitted in any
+# form or by any means without the express written consent of
+# Intel Corporation.
+#
+# Module Name:
+#
+# SmmAccess.inf
+#
+# Abstract:
+#
+# Component description file for SmmAccess module
+#
+# Revision History:
+#
+#--*/
+
+# DO NOT EDIT
+# FILE auto-generated
+
+[Defines]
+ INF_VERSION = 0x00010017
+ BASE_NAME = PeiSmmAccess
+ FILE_GUID = B4E0CDFC-30CD-4b29-A445-B0AA95A532E4
+ MODULE_TYPE = PEIM
+ VERSION_STRING = 1.0
+ ENTRY_POINT = SmmAccessDriverEntryPoint
+
+[Packages.IA32]
+ MdePkg/MdePkg.dec
+ MdeModulePkg/MdeModulePkg.dec
+
+[Binaries.IA32]
+ PE32|PeiSmmAccess.efi
+ PEI_DEPEX|PeiSmmAccess.depex
+
+[PatchPcd.IA32]
+ ## CONSUMES
+ gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x803805c6|0x1780
+
+
+[Protocols.IA32]
+
+[Ppis.IA32]
+ gPeiSmmAccessPpiGuid
+
+ ## SOMETIMES_PRODUCES
+ gEfiPeiFirmwareVolumeInfoPpiGuid
+
+ ## SOMETIMES_PRODUCES
+ gEfiPeiFirmwareVolumeInfo2PpiGuid
+
+
+[Guids.IA32]
+
+ ## SOMETIMES_CONSUMES ## UNDEFINED
+ gEfiStatusCodeSpecificDataGuid
+
+ ## SOMETIMES_CONSUMES ## UNDEFINED
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiStatusCodeDataTypeDebugGuid
+
+ ## SOMETIMES_PRODUCES ## GUID # FV File System Guid.
+ gEfiFirmwareFileSystem2Guid
+
+ ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation StackHob
+ gEfiHobMemoryAllocStackGuid
+
+ ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation BspStoreHob
+ gEfiHobMemoryAllocBspStoreGuid
+
+ ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation ModuleHob
+ gEfiHobMemoryAllocModuleGuid
+
+
+[PcdEx.IA32]
+
+[LibraryClasses.IA32]
+## @LIB_INSTANCES
+# MdeModulePkg/Library/OemHookStatusCodeLibNull/OemHookStatusCodeLibNull.inf
+# MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf
+# MdeModulePkg/Library/PeiReportStatusCodeLib/PeiReportStatusCodeLib.inf
+# MdePkg/Library/PeiMemoryAllocationLib/PeiMemoryAllocationLib.inf
+# MdePkg/Library/PeiServicesTablePointerLibIdt/PeiServicesTablePointerLibIdt.inf
+# MdePkg/Library/PeiServicesLib/PeiServicesLib.inf
+# MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf
+# MdePkg/Library/BaseLib/BaseLib.inf
+# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
+# MdePkg/Library/PeiHobLib/PeiHobLib.inf
+# IntelFrameworkModulePkg/Library/PeiDxeDebugLibReportStatusCode/PeiDxeDebugLibReportStatusCode.inf
+# MdePkg/Library/PeimEntryPoint/PeimEntryPoint.inf
+
+[Depex.IA32]
+# gEfiPeiMemoryDiscoveredPpiGuid
+
+
+
+[BuildOptions.IA32]
+## @AsBuilt
+## MSFT:DEBUG_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
+## MSFT:DEBUG_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
+## MSFT:DEBUG_VS2015x86_IA32_VFR_FLAGS = -l -n
+## MSFT:DEBUG_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_GENFW_FLAGS =
+## MSFT:DEBUG_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
+## MSFT:DEBUG_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=0E0000000h /DNOCS_S3_SUPPORT
+## MSFT:DEBUG_VS2015x86_IA32_ASL_FLAGS =
+## MSFT:DEBUG_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
+## MSFT:DEBUG_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_OPTROM_FLAGS = -e
+## MSFT:DEBUG_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
+## MSFT:DEBUG_VS2015x86_IA32_NASMB_FLAGS = -f bin
+## MSFT:DEBUG_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
+## MSFT:DEBUG_VS2015x86_IA32_MAKE_FLAGS = /nologo
+## MSFT:DEBUG_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
+## MSFT:DEBUG_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32 -g
diff --git a/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PeiSmmControl.inf b/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PeiSmmControl.inf
index 6bd7d63..6ae3793 100644
--- a/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PeiSmmControl.inf
+++ b/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PeiSmmControl.inf
@@ -1,110 +1,110 @@
-#
-# This file contains a 'Sample Driver' and is licensed as such
-# under the terms of your license agreement with Intel or your
-# vendor. This file may be modified by the user, subject to
-# the additional terms of the license agreement
-#
-#/*++
-#
-# Copyright (c) 2012 - 2013 Intel Corporation. All rights reserved
-# This software and associated documentation (if any) is furnished
-# under a license and may only be used or copied in accordance
-# with the terms of the license. Except as permitted by such
-# license, no part of this software or documentation may be
-# reproduced, stored in a retrieval system, or transmitted in any
-# form or by any means without the express written consent of
-# Intel Corporation.
-#
-# Module Name:
-#
-# SmmControl.inf
-#
-# Abstract:
-#
-# Component description file for SmmControl module
-#
-#--*/
-
-# DO NOT EDIT
-# FILE auto-generated
-
-[Defines]
- INF_VERSION = 0x00010017
- BASE_NAME = PeiSmmControl
- FILE_GUID = FF456B9C-0DC7-4682-9E92-0DE84B6E4067
- MODULE_TYPE = PEIM
- VERSION_STRING = 1.0
- ENTRY_POINT = SmmControlPeiDriverEntryInit
-
-[Packages.IA32]
- MdePkg/MdePkg.dec
- MdeModulePkg/MdeModulePkg.dec
-
-[Binaries.IA32]
- PE32|PeiSmmControl.efi
- PEI_DEPEX|PeiSmmControl.depex
-
-[PatchPcd.IA32]
- gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x1310
-
- ## CONSUMES
- gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x803805c6|0x1318
-
-
-[Protocols.IA32]
- gEfiSmmControl2ProtocolGuid
-
-
-[Ppis.IA32]
-
-[Guids.IA32]
- ## SOMETIMES_CONSUMES ## UNDEFINED
- gEfiStatusCodeSpecificDataGuid
-
- ## SOMETIMES_CONSUMES ## UNDEFINED
- ## SOMETIMES_CONSUMES ## GUID
- gEfiStatusCodeDataTypeDebugGuid
-
-
-[PcdEx.IA32]
-
-[LibraryClasses.IA32]
-## @LIB_INSTANCES
-# MdeModulePkg/Library/OemHookStatusCodeLibNull/OemHookStatusCodeLibNull.inf
-# MdePkg/Library/PeiServicesTablePointerLibIdt/PeiServicesTablePointerLibIdt.inf
-# MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf
-# MdeModulePkg/Library/PeiReportStatusCodeLib/PeiReportStatusCodeLib.inf
-# MdePkg/Library/BaseLib/BaseLib.inf
-# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
-# MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf
-# IntelFrameworkModulePkg/Library/PeiDxeDebugLibReportStatusCode/PeiDxeDebugLibReportStatusCode.inf
-# MdePkg/Library/PeimEntryPoint/PeimEntryPoint.inf
-# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
-
-[Depex.IA32]
-# TRUE
-
-
-
-[BuildOptions.IA32]
-## @AsBuilt
-## MSFT:DEBUG_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
-## MSFT:DEBUG_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
-## MSFT:DEBUG_VS2015x86_IA32_VFR_FLAGS = -l -n
-## MSFT:DEBUG_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_GENFW_FLAGS =
-## MSFT:DEBUG_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
-## MSFT:DEBUG_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=0E0000000h /DNOCS_S3_SUPPORT
-## MSFT:DEBUG_VS2015x86_IA32_ASL_FLAGS =
-## MSFT:DEBUG_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
-## MSFT:DEBUG_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_OPTROM_FLAGS = -e
-## MSFT:DEBUG_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
-## MSFT:DEBUG_VS2015x86_IA32_NASMB_FLAGS = -f bin
-## MSFT:DEBUG_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
-## MSFT:DEBUG_VS2015x86_IA32_MAKE_FLAGS = /nologo
-## MSFT:DEBUG_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
-## MSFT:DEBUG_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32 -g
+#
+# This file contains a 'Sample Driver' and is licensed as such
+# under the terms of your license agreement with Intel or your
+# vendor. This file may be modified by the user, subject to
+# the additional terms of the license agreement
+#
+#/*++
+#
+# Copyright (c) 2012 - 2013 Intel Corporation. All rights reserved
+# This software and associated documentation (if any) is furnished
+# under a license and may only be used or copied in accordance
+# with the terms of the license. Except as permitted by such
+# license, no part of this software or documentation may be
+# reproduced, stored in a retrieval system, or transmitted in any
+# form or by any means without the express written consent of
+# Intel Corporation.
+#
+# Module Name:
+#
+# SmmControl.inf
+#
+# Abstract:
+#
+# Component description file for SmmControl module
+#
+#--*/
+
+# DO NOT EDIT
+# FILE auto-generated
+
+[Defines]
+ INF_VERSION = 0x00010017
+ BASE_NAME = PeiSmmControl
+ FILE_GUID = FF456B9C-0DC7-4682-9E92-0DE84B6E4067
+ MODULE_TYPE = PEIM
+ VERSION_STRING = 1.0
+ ENTRY_POINT = SmmControlPeiDriverEntryInit
+
+[Packages.IA32]
+ MdePkg/MdePkg.dec
+ MdeModulePkg/MdeModulePkg.dec
+
+[Binaries.IA32]
+ PE32|PeiSmmControl.efi
+ PEI_DEPEX|PeiSmmControl.depex
+
+[PatchPcd.IA32]
+ gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x1310
+
+ ## CONSUMES
+ gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x803805c6|0x1318
+
+
+[Protocols.IA32]
+ gEfiSmmControl2ProtocolGuid
+
+
+[Ppis.IA32]
+
+[Guids.IA32]
+ ## SOMETIMES_CONSUMES ## UNDEFINED
+ gEfiStatusCodeSpecificDataGuid
+
+ ## SOMETIMES_CONSUMES ## UNDEFINED
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiStatusCodeDataTypeDebugGuid
+
+
+[PcdEx.IA32]
+
+[LibraryClasses.IA32]
+## @LIB_INSTANCES
+# MdeModulePkg/Library/OemHookStatusCodeLibNull/OemHookStatusCodeLibNull.inf
+# MdePkg/Library/PeiServicesTablePointerLibIdt/PeiServicesTablePointerLibIdt.inf
+# MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf
+# MdeModulePkg/Library/PeiReportStatusCodeLib/PeiReportStatusCodeLib.inf
+# MdePkg/Library/BaseLib/BaseLib.inf
+# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
+# MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf
+# IntelFrameworkModulePkg/Library/PeiDxeDebugLibReportStatusCode/PeiDxeDebugLibReportStatusCode.inf
+# MdePkg/Library/PeimEntryPoint/PeimEntryPoint.inf
+# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
+
+[Depex.IA32]
+# TRUE
+
+
+
+[BuildOptions.IA32]
+## @AsBuilt
+## MSFT:DEBUG_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
+## MSFT:DEBUG_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
+## MSFT:DEBUG_VS2015x86_IA32_VFR_FLAGS = -l -n
+## MSFT:DEBUG_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_GENFW_FLAGS =
+## MSFT:DEBUG_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
+## MSFT:DEBUG_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=0E0000000h /DNOCS_S3_SUPPORT
+## MSFT:DEBUG_VS2015x86_IA32_ASL_FLAGS =
+## MSFT:DEBUG_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
+## MSFT:DEBUG_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_OPTROM_FLAGS = -e
+## MSFT:DEBUG_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
+## MSFT:DEBUG_VS2015x86_IA32_NASMB_FLAGS = -f bin
+## MSFT:DEBUG_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
+## MSFT:DEBUG_VS2015x86_IA32_MAKE_FLAGS = /nologo
+## MSFT:DEBUG_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
+## MSFT:DEBUG_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32 -g
diff --git a/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PlatformCpuPolicy.inf b/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PlatformCpuPolicy.inf
index 71d8f67..12979ab 100644
--- a/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PlatformCpuPolicy.inf
+++ b/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PlatformCpuPolicy.inf
@@ -1,227 +1,227 @@
-#
-# This file contains an 'Intel Peripheral Driver' and is
-# licensed for Intel CPUs and chipsets under the terms of your
-# license agreement with Intel or your vendor. This file may
-# be modified by the user, subject to additional terms of the
-# license agreement
-#
-#/*++
-#
-# Copyright (c) 1999 - 2009 Intel Corporation. All rights reserved
-# This software and associated documentation (if any) is furnished
-# under a license and may only be used or copied in accordance
-# with the terms of the license. Except as permitted by such
-# license, no part of this software or documentation may be
-# reproduced, stored in a retrieval system, or transmitted in any
-# form or by any means without the express written consent of
-# Intel Corporation.
-#
-# Module Name:
-#
-# PlatformCpuPolicy.inf
-#
-# Abstract:
-#
-# Platform CPU driver
-#
-#--*/
-
-# DO NOT EDIT
-# FILE auto-generated
-
-[Defines]
- INF_VERSION = 0x00010017
- BASE_NAME = PlatformCpuPolicy
- FILE_GUID = cb933912-df8f-4305-b1f9-7b44fa11395c
- MODULE_TYPE = DXE_DRIVER
- VERSION_STRING = 1.0
- ENTRY_POINT = PlatformCpuPolicyEntryPoint
-
-[Packages.IA32]
- MdePkg/MdePkg.dec
- Vlv2TbltDevicePkg/PlatformPkg.dec
- Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec
- MdeModulePkg/MdeModulePkg.dec
-
-[Binaries.IA32]
- PE32|PlatformCpuPolicy.efi
- DXE_DEPEX|PlatformCpuPolicy.depex
-
-[PatchPcd.IA32]
- gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x3C70
-
- ## CONSUMES
- gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x803805c6|0x3C78
-
-
-[Protocols.IA32]
- gEfiFirmwareVolume2ProtocolGuid
-
- gEfiPlatformCpuProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gPcdProtocolGuid
-
- ## CONSUMES
- gEfiPcdProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gGetPcdInfoProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiGetPcdInfoProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiDevicePathProtocolGuid
-
- ## UNDEFINED
- gEfiDebugPortProtocolGuid
-
- ## SOMETIMES_PRODUCES
- gEfiDriverBindingProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiSimpleTextOutProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiGraphicsOutputProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiHiiFontProtocolGuid
-
- ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled
- gEfiUgaDrawProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiComponentNameProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiComponentName2ProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverConfigurationProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverConfiguration2ProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverDiagnosticsProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverDiagnostics2ProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiLoadedImageProtocolGuid
-
- ## CONSUMES
- gEfiStatusCodeRuntimeProtocolGuid
-
-
-[Ppis.IA32]
-
-[Guids.IA32]
- gEfiPlatformCpuInfoGuid
-
- gEfiSetupVariableGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVTUTF8Guid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVT100Guid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVT100PlusGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPcAnsiGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiUartDevicePathGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiSasDevicePathGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVirtualDiskGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVirtualCdGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPersistentVirtualDiskGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPersistentVirtualCdGuid
-
- ## SOMETIMES_CONSUMES ## Event
- gEfiEventReadyToBootGuid
-
- ## SOMETIMES_CONSUMES ## Event
- gEfiEventLegacyBootGuid
-
- ## SOMETIMES_CONSUMES ## Variable
- gEfiGlobalVariableGuid
-
- ## CONSUMES ## SystemTable
- gEfiHobListGuid
-
- ## SOMETIMES_CONSUMES ## UNDEFINED
- gEfiStatusCodeSpecificDataGuid
-
- ## SOMETIMES_CONSUMES ## UNDEFINED
- gEfiStatusCodeDataTypeDebugGuid
-
-
-[PcdEx.IA32]
-
-[LibraryClasses.IA32]
-## @LIB_INSTANCES
-# MdePkg/Library/DxePcdLib/DxePcdLib.inf
-# MdePkg/Library/BaseLib/BaseLib.inf
-# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
-# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
-# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
-# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
-# Vlv2TbltDevicePkg/Library/IntelPchAcpiTimerLib/IntelPchAcpiTimerLib.inf
-# DeviceCommonPkg/Library/UsbDebugPortLib/UsbDebugPortLibDxe.inf
-# MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf
-# Vlv2TbltDevicePkg/Library/SerialPortLib/SerialPortLib.inf
-# MdePkg/Library/BasePrintLib/BasePrintLib.inf
-# MdePkg/Library/BaseDebugLibSerialPort/BaseDebugLibSerialPort.inf
-# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
-# MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf
-# MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
-# MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
-# MdePkg/Library/UefiLib/UefiLib.inf
-# MdePkg/Library/DxeHobLib/DxeHobLib.inf
-# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
-# MdeModulePkg/Library/DxeReportStatusCodeLib/DxeReportStatusCodeLib.inf
-
-[Depex.IA32]
-# (gEfiFirmwareVolumeBlockProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiResetArchProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid)
-
-
-
-[BuildOptions.IA32]
-## @AsBuilt
-## MSFT:DEBUG_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
-## MSFT:DEBUG_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
-## MSFT:DEBUG_VS2015x86_IA32_VFR_FLAGS = -l -n
-## MSFT:DEBUG_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_GENFW_FLAGS =
-## MSFT:DEBUG_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
-## MSFT:DEBUG_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=0E0000000h /DNOCS_S3_SUPPORT
-## MSFT:DEBUG_VS2015x86_IA32_ASL_FLAGS =
-## MSFT:DEBUG_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
-## MSFT:DEBUG_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_OPTROM_FLAGS = -e
-## MSFT:DEBUG_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
-## MSFT:DEBUG_VS2015x86_IA32_NASMB_FLAGS = -f bin
-## MSFT:DEBUG_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
-## MSFT:DEBUG_VS2015x86_IA32_MAKE_FLAGS = /nologo
-## MSFT:DEBUG_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
-## MSFT:DEBUG_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32 -g
+#
+# This file contains an 'Intel Peripheral Driver' and is
+# licensed for Intel CPUs and chipsets under the terms of your
+# license agreement with Intel or your vendor. This file may
+# be modified by the user, subject to additional terms of the
+# license agreement
+#
+#/*++
+#
+# Copyright (c) 1999 - 2009 Intel Corporation. All rights reserved
+# This software and associated documentation (if any) is furnished
+# under a license and may only be used or copied in accordance
+# with the terms of the license. Except as permitted by such
+# license, no part of this software or documentation may be
+# reproduced, stored in a retrieval system, or transmitted in any
+# form or by any means without the express written consent of
+# Intel Corporation.
+#
+# Module Name:
+#
+# PlatformCpuPolicy.inf
+#
+# Abstract:
+#
+# Platform CPU driver
+#
+#--*/
+
+# DO NOT EDIT
+# FILE auto-generated
+
+[Defines]
+ INF_VERSION = 0x00010017
+ BASE_NAME = PlatformCpuPolicy
+ FILE_GUID = cb933912-df8f-4305-b1f9-7b44fa11395c
+ MODULE_TYPE = DXE_DRIVER
+ VERSION_STRING = 1.0
+ ENTRY_POINT = PlatformCpuPolicyEntryPoint
+
+[Packages.IA32]
+ MdePkg/MdePkg.dec
+ Vlv2TbltDevicePkg/PlatformPkg.dec
+ Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec
+ MdeModulePkg/MdeModulePkg.dec
+
+[Binaries.IA32]
+ PE32|PlatformCpuPolicy.efi
+ DXE_DEPEX|PlatformCpuPolicy.depex
+
+[PatchPcd.IA32]
+ gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x3C70
+
+ ## CONSUMES
+ gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x803805c6|0x3C78
+
+
+[Protocols.IA32]
+ gEfiFirmwareVolume2ProtocolGuid
+
+ gEfiPlatformCpuProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gPcdProtocolGuid
+
+ ## CONSUMES
+ gEfiPcdProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gGetPcdInfoProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiGetPcdInfoProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiDevicePathProtocolGuid
+
+ ## UNDEFINED
+ gEfiDebugPortProtocolGuid
+
+ ## SOMETIMES_PRODUCES
+ gEfiDriverBindingProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiSimpleTextOutProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiGraphicsOutputProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiHiiFontProtocolGuid
+
+ ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled
+ gEfiUgaDrawProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiComponentNameProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiComponentName2ProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverConfigurationProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverConfiguration2ProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverDiagnosticsProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverDiagnostics2ProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiLoadedImageProtocolGuid
+
+ ## CONSUMES
+ gEfiStatusCodeRuntimeProtocolGuid
+
+
+[Ppis.IA32]
+
+[Guids.IA32]
+ gEfiPlatformCpuInfoGuid
+
+ gEfiSetupVariableGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVTUTF8Guid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVT100Guid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVT100PlusGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPcAnsiGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiUartDevicePathGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiSasDevicePathGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVirtualDiskGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVirtualCdGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPersistentVirtualDiskGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPersistentVirtualCdGuid
+
+ ## SOMETIMES_CONSUMES ## Event
+ gEfiEventReadyToBootGuid
+
+ ## SOMETIMES_CONSUMES ## Event
+ gEfiEventLegacyBootGuid
+
+ ## SOMETIMES_CONSUMES ## Variable
+ gEfiGlobalVariableGuid
+
+ ## CONSUMES ## SystemTable
+ gEfiHobListGuid
+
+ ## SOMETIMES_CONSUMES ## UNDEFINED
+ gEfiStatusCodeSpecificDataGuid
+
+ ## SOMETIMES_CONSUMES ## UNDEFINED
+ gEfiStatusCodeDataTypeDebugGuid
+
+
+[PcdEx.IA32]
+
+[LibraryClasses.IA32]
+## @LIB_INSTANCES
+# MdePkg/Library/DxePcdLib/DxePcdLib.inf
+# MdePkg/Library/BaseLib/BaseLib.inf
+# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
+# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
+# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
+# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
+# Vlv2TbltDevicePkg/Library/IntelPchAcpiTimerLib/IntelPchAcpiTimerLib.inf
+# DeviceCommonPkg/Library/UsbDebugPortLib/UsbDebugPortLibDxe.inf
+# MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf
+# Vlv2TbltDevicePkg/Library/SerialPortLib/SerialPortLib.inf
+# MdePkg/Library/BasePrintLib/BasePrintLib.inf
+# MdePkg/Library/BaseDebugLibSerialPort/BaseDebugLibSerialPort.inf
+# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
+# MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf
+# MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
+# MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
+# MdePkg/Library/UefiLib/UefiLib.inf
+# MdePkg/Library/DxeHobLib/DxeHobLib.inf
+# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
+# MdeModulePkg/Library/DxeReportStatusCodeLib/DxeReportStatusCodeLib.inf
+
+[Depex.IA32]
+# (gEfiFirmwareVolumeBlockProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiResetArchProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid)
+
+
+
+[BuildOptions.IA32]
+## @AsBuilt
+## MSFT:DEBUG_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
+## MSFT:DEBUG_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
+## MSFT:DEBUG_VS2015x86_IA32_VFR_FLAGS = -l -n
+## MSFT:DEBUG_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_GENFW_FLAGS =
+## MSFT:DEBUG_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
+## MSFT:DEBUG_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=0E0000000h /DNOCS_S3_SUPPORT
+## MSFT:DEBUG_VS2015x86_IA32_ASL_FLAGS =
+## MSFT:DEBUG_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
+## MSFT:DEBUG_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_OPTROM_FLAGS = -e
+## MSFT:DEBUG_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
+## MSFT:DEBUG_VS2015x86_IA32_NASMB_FLAGS = -f bin
+## MSFT:DEBUG_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
+## MSFT:DEBUG_VS2015x86_IA32_MAKE_FLAGS = /nologo
+## MSFT:DEBUG_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
+## MSFT:DEBUG_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32 -g
diff --git a/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PnpDxe.inf b/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PnpDxe.inf
index 3220d19..37d4651 100644
--- a/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PnpDxe.inf
+++ b/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PnpDxe.inf
@@ -1,207 +1,207 @@
-#/** @file
-#
-# Component description file a sinngle segment PCI Host Bridge driver.
-#
-# This file contains an 'Intel Peripheral Driver' and is
-# licensed for Intel CPUs and chipsets under the terms of your
-# license agreement with Intel or your vendor. This file may
-# be modified by the user, subject to additional terms of the
-# license agreement
-#
-#
-# Copyright (c) 1999 - 2012 Intel Corporation. All rights reserved
-# This software and associated documentation (if any) is furnished
-# under a license and may only be used or copied in accordance
-# with the terms of the license. Except as permitted by such
-# license, no part of this software or documentation may be
-# reproduced, stored in a retrieval system, or transmitted in any
-# form or by any means without the express written consent of
-# Intel Corporation.
-#
-#
-##
-
-# DO NOT EDIT
-# FILE auto-generated
-
-[Defines]
- INF_VERSION = 0x00010017
- BASE_NAME = PnpDxe
- FILE_GUID = CE7CD764-a1d9-44e5-9857-14fefaae96dd
- MODULE_TYPE = DXE_DRIVER
- VERSION_STRING = 1.0
- ENTRY_POINT = InitializePnpSetting
-
-[Packages.IA32]
- MdePkg/MdePkg.dec
- Vlv2TbltDevicePkg/PlatformPkg.dec
-
-[Binaries.IA32]
- PE32|PnpDxe.efi
- DXE_DEPEX|PnpDxe.depex
-
-[PatchPcd.IA32]
- gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x28D0
-
- ## CONSUMES
- gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x803805c6|0x28D8
-
-
-[Protocols.IA32]
- ## SOMETIMES_CONSUMES
- gPcdProtocolGuid
-
- ## CONSUMES
- gEfiPcdProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gGetPcdInfoProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiGetPcdInfoProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiDevicePathProtocolGuid
-
- ## UNDEFINED
- gEfiDebugPortProtocolGuid
-
- ## SOMETIMES_PRODUCES
- gEfiDriverBindingProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiSimpleTextOutProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiGraphicsOutputProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiHiiFontProtocolGuid
-
- ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled
- gEfiUgaDrawProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiComponentNameProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiComponentName2ProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverConfigurationProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverConfiguration2ProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverDiagnosticsProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverDiagnostics2ProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiLoadedImageProtocolGuid
-
-
-[Ppis.IA32]
-
-[Guids.IA32]
- gEfiNormalSetupGuid
-
- gEfiPlatformInfoGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVTUTF8Guid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVT100Guid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVT100PlusGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPcAnsiGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiUartDevicePathGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiSasDevicePathGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVirtualDiskGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVirtualCdGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPersistentVirtualDiskGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPersistentVirtualCdGuid
-
- ## SOMETIMES_CONSUMES ## Event
- gEfiEventReadyToBootGuid
-
- ## SOMETIMES_CONSUMES ## Event
- gEfiEventLegacyBootGuid
-
- ## SOMETIMES_CONSUMES ## Variable
- gEfiGlobalVariableGuid
-
- ## CONSUMES ## SystemTable
- gEfiHobListGuid
-
-
-[PcdEx.IA32]
-
-[LibraryClasses.IA32]
-## @LIB_INSTANCES
-# MdePkg/Library/DxePcdLib/DxePcdLib.inf
-# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
-# MdePkg/Library/BaseLib/BaseLib.inf
-# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
-# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
-# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
-# Vlv2TbltDevicePkg/Library/IntelPchAcpiTimerLib/IntelPchAcpiTimerLib.inf
-# DeviceCommonPkg/Library/UsbDebugPortLib/UsbDebugPortLibDxe.inf
-# MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf
-# Vlv2TbltDevicePkg/Library/SerialPortLib/SerialPortLib.inf
-# MdePkg/Library/BasePrintLib/BasePrintLib.inf
-# MdePkg/Library/BaseDebugLibSerialPort/BaseDebugLibSerialPort.inf
-# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
-# MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf
-# MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
-# MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
-# MdePkg/Library/UefiLib/UefiLib.inf
-# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
-# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Library/PchPlatformLib/PchPlatformLib.inf
-# MdePkg/Library/DxeHobLib/DxeHobLib.inf
-
-[Depex.IA32]
-# (gEfiVariableArchProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid)
-
-
-
-[BuildOptions.IA32]
-## @AsBuilt
-## MSFT:DEBUG_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
-## MSFT:DEBUG_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
-## MSFT:DEBUG_VS2015x86_IA32_VFR_FLAGS = -l -n
-## MSFT:DEBUG_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_GENFW_FLAGS =
-## MSFT:DEBUG_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
-## MSFT:DEBUG_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=0E0000000h /DNOCS_S3_SUPPORT
-## MSFT:DEBUG_VS2015x86_IA32_ASL_FLAGS =
-## MSFT:DEBUG_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
-## MSFT:DEBUG_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_OPTROM_FLAGS = -e
-## MSFT:DEBUG_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
-## MSFT:DEBUG_VS2015x86_IA32_NASMB_FLAGS = -f bin
-## MSFT:DEBUG_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
-## MSFT:DEBUG_VS2015x86_IA32_MAKE_FLAGS = /nologo
-## MSFT:DEBUG_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
-## MSFT:DEBUG_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32 -g
+#/** @file
+#
+# Component description file a sinngle segment PCI Host Bridge driver.
+#
+# This file contains an 'Intel Peripheral Driver' and is
+# licensed for Intel CPUs and chipsets under the terms of your
+# license agreement with Intel or your vendor. This file may
+# be modified by the user, subject to additional terms of the
+# license agreement
+#
+#
+# Copyright (c) 1999 - 2012 Intel Corporation. All rights reserved
+# This software and associated documentation (if any) is furnished
+# under a license and may only be used or copied in accordance
+# with the terms of the license. Except as permitted by such
+# license, no part of this software or documentation may be
+# reproduced, stored in a retrieval system, or transmitted in any
+# form or by any means without the express written consent of
+# Intel Corporation.
+#
+#
+##
+
+# DO NOT EDIT
+# FILE auto-generated
+
+[Defines]
+ INF_VERSION = 0x00010017
+ BASE_NAME = PnpDxe
+ FILE_GUID = CE7CD764-a1d9-44e5-9857-14fefaae96dd
+ MODULE_TYPE = DXE_DRIVER
+ VERSION_STRING = 1.0
+ ENTRY_POINT = InitializePnpSetting
+
+[Packages.IA32]
+ MdePkg/MdePkg.dec
+ Vlv2TbltDevicePkg/PlatformPkg.dec
+
+[Binaries.IA32]
+ PE32|PnpDxe.efi
+ DXE_DEPEX|PnpDxe.depex
+
+[PatchPcd.IA32]
+ gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x28D0
+
+ ## CONSUMES
+ gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x803805c6|0x28D8
+
+
+[Protocols.IA32]
+ ## SOMETIMES_CONSUMES
+ gPcdProtocolGuid
+
+ ## CONSUMES
+ gEfiPcdProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gGetPcdInfoProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiGetPcdInfoProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiDevicePathProtocolGuid
+
+ ## UNDEFINED
+ gEfiDebugPortProtocolGuid
+
+ ## SOMETIMES_PRODUCES
+ gEfiDriverBindingProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiSimpleTextOutProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiGraphicsOutputProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiHiiFontProtocolGuid
+
+ ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled
+ gEfiUgaDrawProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiComponentNameProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiComponentName2ProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverConfigurationProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverConfiguration2ProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverDiagnosticsProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverDiagnostics2ProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiLoadedImageProtocolGuid
+
+
+[Ppis.IA32]
+
+[Guids.IA32]
+ gEfiNormalSetupGuid
+
+ gEfiPlatformInfoGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVTUTF8Guid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVT100Guid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVT100PlusGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPcAnsiGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiUartDevicePathGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiSasDevicePathGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVirtualDiskGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVirtualCdGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPersistentVirtualDiskGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPersistentVirtualCdGuid
+
+ ## SOMETIMES_CONSUMES ## Event
+ gEfiEventReadyToBootGuid
+
+ ## SOMETIMES_CONSUMES ## Event
+ gEfiEventLegacyBootGuid
+
+ ## SOMETIMES_CONSUMES ## Variable
+ gEfiGlobalVariableGuid
+
+ ## CONSUMES ## SystemTable
+ gEfiHobListGuid
+
+
+[PcdEx.IA32]
+
+[LibraryClasses.IA32]
+## @LIB_INSTANCES
+# MdePkg/Library/DxePcdLib/DxePcdLib.inf
+# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
+# MdePkg/Library/BaseLib/BaseLib.inf
+# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
+# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
+# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
+# Vlv2TbltDevicePkg/Library/IntelPchAcpiTimerLib/IntelPchAcpiTimerLib.inf
+# DeviceCommonPkg/Library/UsbDebugPortLib/UsbDebugPortLibDxe.inf
+# MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf
+# Vlv2TbltDevicePkg/Library/SerialPortLib/SerialPortLib.inf
+# MdePkg/Library/BasePrintLib/BasePrintLib.inf
+# MdePkg/Library/BaseDebugLibSerialPort/BaseDebugLibSerialPort.inf
+# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
+# MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf
+# MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
+# MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
+# MdePkg/Library/UefiLib/UefiLib.inf
+# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
+# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Library/PchPlatformLib/PchPlatformLib.inf
+# MdePkg/Library/DxeHobLib/DxeHobLib.inf
+
+[Depex.IA32]
+# (gEfiVariableArchProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid)
+
+
+
+[BuildOptions.IA32]
+## @AsBuilt
+## MSFT:DEBUG_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
+## MSFT:DEBUG_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
+## MSFT:DEBUG_VS2015x86_IA32_VFR_FLAGS = -l -n
+## MSFT:DEBUG_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_GENFW_FLAGS =
+## MSFT:DEBUG_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
+## MSFT:DEBUG_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=0E0000000h /DNOCS_S3_SUPPORT
+## MSFT:DEBUG_VS2015x86_IA32_ASL_FLAGS =
+## MSFT:DEBUG_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
+## MSFT:DEBUG_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_OPTROM_FLAGS = -e
+## MSFT:DEBUG_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
+## MSFT:DEBUG_VS2015x86_IA32_NASMB_FLAGS = -f bin
+## MSFT:DEBUG_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
+## MSFT:DEBUG_VS2015x86_IA32_MAKE_FLAGS = /nologo
+## MSFT:DEBUG_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
+## MSFT:DEBUG_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32 -g
diff --git a/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PowerManagement2.inf b/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PowerManagement2.inf
index d9ac1f5..56874f7 100644
--- a/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PowerManagement2.inf
+++ b/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/PowerManagement2.inf
@@ -1,270 +1,270 @@
-#/*++
-# This file contains an 'Intel Peripheral Driver' and uniquely
-# identified as "Intel Reference Module" and is
-# licensed for Intel CPUs and chipsets under the terms of your
-# license agreement with Intel or your vendor. This file may
-# be modified by the user, subject to additional terms of the
-# license agreement
-#--*/
-#
-#/*++
-#
-#Copyright (c) 1999 - 2010 Intel Corporation. All rights reserved
-#This software and associated documentation (if any) is furnished
-#under a license and may only be used or copied in accordance
-#with the terms of the license. Except as permitted by such
-#license, no part of this software or documentation may be
-#reproduced, stored in a retrieval system, or transmitted in any
-#form or by any means without the express written consent of
-#Intel Corporation.
-#
-#Module Name:
-#
-# PowerManagement.inf
-#
-#Abstract:
-#
-# Component description file for Power Management module
-#
-#--*/
-
-# DO NOT EDIT
-# FILE auto-generated
-
-[Defines]
- INF_VERSION = 0x00010017
- BASE_NAME = PowerManagement2
- FILE_GUID = 41E89AB0-BD3D-44b6-A431-E4836EFBF2CB
- MODULE_TYPE = DXE_SMM_DRIVER
- VERSION_STRING = 1.0
- PI_SPECIFICATION_VERSION = 0x0001000A
- ENTRY_POINT = InitializePowerManagement
-
-[Packages.IA32]
- MdePkg/MdePkg.dec
- Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec
- MdeModulePkg/MdeModulePkg.dec
-
-[Binaries.IA32]
- PE32|PowerManagement2.efi
- SMM_DEPEX|PowerManagement2.depex
-
-[PatchPcd.IA32]
- ## CONSUMES
- gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x803805c6|0x8208
-
- ## CONSUMES
- gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x8200
-
-
-[Protocols.IA32]
- ## CONSUMES
- ## SOMETIMES_CONSUMES
- gEfiSmmBase2ProtocolGuid
-
- gEfiSmmSwDispatch2ProtocolGuid
-
- gEfiGlobalNvsAreaProtocolGuid
-
- gPpmPlatformPolicyProtocolGuid
-
- gEfiFirmwareVolume2ProtocolGuid
-
- gEfiAcpiTableProtocolGuid
-
- gEfiAcpiSdtProtocolGuid
-
-
- ## SOMETIMES_CONSUMES
- gPcdProtocolGuid
-
- ## CONSUMES
- gEfiPcdProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gGetPcdInfoProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiGetPcdInfoProtocolGuid
-
- ## CONSUMES
- gEfiSmmAccess2ProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiDevicePathProtocolGuid
-
- ## UNDEFINED
- gEfiDebugPortProtocolGuid
-
- ## SOMETIMES_PRODUCES
- gEfiDriverBindingProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiSimpleTextOutProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiGraphicsOutputProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiHiiFontProtocolGuid
-
- ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled
- gEfiUgaDrawProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiComponentNameProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiComponentName2ProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverConfigurationProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverConfiguration2ProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverDiagnosticsProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverDiagnostics2ProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiLoadedImageProtocolGuid
-
- ## NOTIFY
- gEfiDxeSmmReadyToLockProtocolGuid
-
- ## NOTIFY
- gEfiSmmReadyToLockProtocolGuid
-
- ## NOTIFY
- gEdkiiSmmExitBootServicesProtocolGuid
-
- ## NOTIFY
- gEdkiiSmmLegacyBootProtocolGuid
-
-
-[Ppis.IA32]
-
-[Guids.IA32]
- gPowerManagementAcpiTableStorageGuid
-
- gEfiMdeModulePkgTokenSpaceGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVTUTF8Guid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVT100Guid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVT100PlusGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPcAnsiGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiUartDevicePathGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiSasDevicePathGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVirtualDiskGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVirtualCdGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPersistentVirtualDiskGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPersistentVirtualCdGuid
-
- ## SOMETIMES_CONSUMES ## UNDEFINED # SmmSystemTable
- ## SOMETIMES_PRODUCES ## UNDEFINED # SmmSystemTable
- gEfiSmmLockBoxCommunicationGuid
-
- ## SOMETIMES_CONSUMES ## Event
- gEfiEventReadyToBootGuid
-
- ## SOMETIMES_CONSUMES ## Event
- gEfiEventLegacyBootGuid
-
- ## SOMETIMES_CONSUMES ## Variable
- gEfiGlobalVariableGuid
-
- ## CONSUMES ## SystemTable
- gEfiDxeServicesTableGuid
-
-
-[PcdEx.IA32]
- ## CONSUMES
- ## SOMETIMES_PRODUCES
- gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateDataPtr
-
- ## CONSUMES
- ## SOMETIMES_PRODUCES
- gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateSmmDataPtr
-
-
-[LibraryClasses.IA32]
-## @LIB_INSTANCES
-# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
-# MdePkg/Library/DxePcdLib/DxePcdLib.inf
-# MdePkg/Library/BaseLib/BaseLib.inf
-# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
-# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
-# MdeModulePkg/Library/BasePlatformHookLibNull/BasePlatformHookLibNull.inf
-# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
-# MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf
-# MdeModulePkg/Library/BaseSerialPortLib16550/BaseSerialPortLib16550.inf
-# MdePkg/Library/BasePrintLib/BasePrintLib.inf
-# MdePkg/Library/BaseDebugLibSerialPort/BaseDebugLibSerialPort.inf
-# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
-# MdePkg/Library/SmmServicesTableLib/SmmServicesTableLib.inf
-# MdePkg/Library/SmmMemoryAllocationLib/SmmMemoryAllocationLib.inf
-# MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
-# MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
-# MdeModulePkg/Library/SmmLockBoxLib/SmmLockBoxSmmLib.inf
-# MdePkg/Library/BasePciSegmentLibPci/BasePciSegmentLibPci.inf
-# Vlv2TbltDevicePkg/Library/SmbusLib/SmbusLib.inf
-# Vlv2TbltDevicePkg/Library/IntelPchAcpiTimerLib/IntelPchAcpiTimerLib.inf
-# MdePkg/Library/UefiLib/UefiLib.inf
-# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
-# MdeModulePkg/Library/PiDxeS3BootScriptLib/DxeS3BootScriptLib.inf
-# MdePkg/Library/DxeServicesTableLib/DxeServicesTableLib.inf
-# Vlv2DeviceRefCodePkg/ValleyView2Soc/CPU/PowerManagement/Library/IstApplet/Smm/IstApplet.inf
-# Vlv2DeviceRefCodePkg/ValleyView2Soc/CPU/PowerManagement/Library/ValleyView/Smm/MchLib.inf
-# Vlv2DeviceRefCodePkg/ValleyView2Soc/CPU/PowerManagement/Library/SouthCluster/Smm/IchLib.inf
-# Vlv2DeviceRefCodePkg/ValleyView2Soc/CPU/PowerManagement/SampleCode/Library/AslUpdate/Dxe/AslUpdateLib.inf
-# Vlv2DeviceRefCodePkg/ValleyView2Soc/CPU/PowerManagement/Library/Silvermont/Smm/SilvermontPpmLib.inf
-
-[Depex.IA32]
-# (gEfiAcpiTableProtocolGuid AND gEfiAcpiSdtProtocolGuid AND gEfiSmmBase2ProtocolGuid AND gEfiSmmSwDispatch2ProtocolGuid AND gEfiGlobalNvsAreaProtocolGuid AND gPpmPlatformPolicyProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiSmmBase2ProtocolGuid) AND (gEfiSmmAccess2ProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid) AND (gEfiAcpiTableProtocolGuid AND gEfiAcpiSdtProtocolGuid)
-
-
-
-[BuildOptions.IA32]
-## @AsBuilt
-## MSFT:DEBUG_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
-## MSFT:DEBUG_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
-## MSFT:DEBUG_VS2015x86_IA32_VFR_FLAGS = -l -n
-## MSFT:DEBUG_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_GENFW_FLAGS =
-## MSFT:DEBUG_VS2015x86_IA32_OPTROM_FLAGS = -e
-## MSFT:DEBUG_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
-## MSFT:DEBUG_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=0E0000000h /DNOCS_S3_SUPPORT
-## MSFT:DEBUG_VS2015x86_IA32_ASL_FLAGS =
-## MSFT:DEBUG_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
-## MSFT:DEBUG_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG /ALIGN:4096
-## MSFT:DEBUG_VS2015x86_IA32_NASMB_FLAGS = -f bin
-## MSFT:DEBUG_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
-## MSFT:DEBUG_VS2015x86_IA32_MAKE_FLAGS = /nologo
-## MSFT:DEBUG_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
-## MSFT:DEBUG_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32 -g
+#/*++
+# This file contains an 'Intel Peripheral Driver' and uniquely
+# identified as "Intel Reference Module" and is
+# licensed for Intel CPUs and chipsets under the terms of your
+# license agreement with Intel or your vendor. This file may
+# be modified by the user, subject to additional terms of the
+# license agreement
+#--*/
+#
+#/*++
+#
+#Copyright (c) 1999 - 2010 Intel Corporation. All rights reserved
+#This software and associated documentation (if any) is furnished
+#under a license and may only be used or copied in accordance
+#with the terms of the license. Except as permitted by such
+#license, no part of this software or documentation may be
+#reproduced, stored in a retrieval system, or transmitted in any
+#form or by any means without the express written consent of
+#Intel Corporation.
+#
+#Module Name:
+#
+# PowerManagement.inf
+#
+#Abstract:
+#
+# Component description file for Power Management module
+#
+#--*/
+
+# DO NOT EDIT
+# FILE auto-generated
+
+[Defines]
+ INF_VERSION = 0x00010017
+ BASE_NAME = PowerManagement2
+ FILE_GUID = 41E89AB0-BD3D-44b6-A431-E4836EFBF2CB
+ MODULE_TYPE = DXE_SMM_DRIVER
+ VERSION_STRING = 1.0
+ PI_SPECIFICATION_VERSION = 0x0001000A
+ ENTRY_POINT = InitializePowerManagement
+
+[Packages.IA32]
+ MdePkg/MdePkg.dec
+ Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec
+ MdeModulePkg/MdeModulePkg.dec
+
+[Binaries.IA32]
+ PE32|PowerManagement2.efi
+ SMM_DEPEX|PowerManagement2.depex
+
+[PatchPcd.IA32]
+ ## CONSUMES
+ gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x803805c6|0x8208
+
+ ## CONSUMES
+ gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x8200
+
+
+[Protocols.IA32]
+ ## CONSUMES
+ ## SOMETIMES_CONSUMES
+ gEfiSmmBase2ProtocolGuid
+
+ gEfiSmmSwDispatch2ProtocolGuid
+
+ gEfiGlobalNvsAreaProtocolGuid
+
+ gPpmPlatformPolicyProtocolGuid
+
+ gEfiFirmwareVolume2ProtocolGuid
+
+ gEfiAcpiTableProtocolGuid
+
+ gEfiAcpiSdtProtocolGuid
+
+
+ ## SOMETIMES_CONSUMES
+ gPcdProtocolGuid
+
+ ## CONSUMES
+ gEfiPcdProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gGetPcdInfoProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiGetPcdInfoProtocolGuid
+
+ ## CONSUMES
+ gEfiSmmAccess2ProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiDevicePathProtocolGuid
+
+ ## UNDEFINED
+ gEfiDebugPortProtocolGuid
+
+ ## SOMETIMES_PRODUCES
+ gEfiDriverBindingProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiSimpleTextOutProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiGraphicsOutputProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiHiiFontProtocolGuid
+
+ ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled
+ gEfiUgaDrawProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiComponentNameProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiComponentName2ProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverConfigurationProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverConfiguration2ProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverDiagnosticsProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverDiagnostics2ProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiLoadedImageProtocolGuid
+
+ ## NOTIFY
+ gEfiDxeSmmReadyToLockProtocolGuid
+
+ ## NOTIFY
+ gEfiSmmReadyToLockProtocolGuid
+
+ ## NOTIFY
+ gEdkiiSmmExitBootServicesProtocolGuid
+
+ ## NOTIFY
+ gEdkiiSmmLegacyBootProtocolGuid
+
+
+[Ppis.IA32]
+
+[Guids.IA32]
+ gPowerManagementAcpiTableStorageGuid
+
+ gEfiMdeModulePkgTokenSpaceGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVTUTF8Guid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVT100Guid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVT100PlusGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPcAnsiGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiUartDevicePathGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiSasDevicePathGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVirtualDiskGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVirtualCdGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPersistentVirtualDiskGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPersistentVirtualCdGuid
+
+ ## SOMETIMES_CONSUMES ## UNDEFINED # SmmSystemTable
+ ## SOMETIMES_PRODUCES ## UNDEFINED # SmmSystemTable
+ gEfiSmmLockBoxCommunicationGuid
+
+ ## SOMETIMES_CONSUMES ## Event
+ gEfiEventReadyToBootGuid
+
+ ## SOMETIMES_CONSUMES ## Event
+ gEfiEventLegacyBootGuid
+
+ ## SOMETIMES_CONSUMES ## Variable
+ gEfiGlobalVariableGuid
+
+ ## CONSUMES ## SystemTable
+ gEfiDxeServicesTableGuid
+
+
+[PcdEx.IA32]
+ ## CONSUMES
+ ## SOMETIMES_PRODUCES
+ gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateDataPtr
+
+ ## CONSUMES
+ ## SOMETIMES_PRODUCES
+ gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateSmmDataPtr
+
+
+[LibraryClasses.IA32]
+## @LIB_INSTANCES
+# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
+# MdePkg/Library/DxePcdLib/DxePcdLib.inf
+# MdePkg/Library/BaseLib/BaseLib.inf
+# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
+# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
+# MdeModulePkg/Library/BasePlatformHookLibNull/BasePlatformHookLibNull.inf
+# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
+# MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf
+# MdeModulePkg/Library/BaseSerialPortLib16550/BaseSerialPortLib16550.inf
+# MdePkg/Library/BasePrintLib/BasePrintLib.inf
+# MdePkg/Library/BaseDebugLibSerialPort/BaseDebugLibSerialPort.inf
+# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
+# MdePkg/Library/SmmServicesTableLib/SmmServicesTableLib.inf
+# MdePkg/Library/SmmMemoryAllocationLib/SmmMemoryAllocationLib.inf
+# MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
+# MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
+# MdeModulePkg/Library/SmmLockBoxLib/SmmLockBoxSmmLib.inf
+# MdePkg/Library/BasePciSegmentLibPci/BasePciSegmentLibPci.inf
+# Vlv2TbltDevicePkg/Library/SmbusLib/SmbusLib.inf
+# Vlv2TbltDevicePkg/Library/IntelPchAcpiTimerLib/IntelPchAcpiTimerLib.inf
+# MdePkg/Library/UefiLib/UefiLib.inf
+# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
+# MdeModulePkg/Library/PiDxeS3BootScriptLib/DxeS3BootScriptLib.inf
+# MdePkg/Library/DxeServicesTableLib/DxeServicesTableLib.inf
+# Vlv2DeviceRefCodePkg/ValleyView2Soc/CPU/PowerManagement/Library/IstApplet/Smm/IstApplet.inf
+# Vlv2DeviceRefCodePkg/ValleyView2Soc/CPU/PowerManagement/Library/ValleyView/Smm/MchLib.inf
+# Vlv2DeviceRefCodePkg/ValleyView2Soc/CPU/PowerManagement/Library/SouthCluster/Smm/IchLib.inf
+# Vlv2DeviceRefCodePkg/ValleyView2Soc/CPU/PowerManagement/SampleCode/Library/AslUpdate/Dxe/AslUpdateLib.inf
+# Vlv2DeviceRefCodePkg/ValleyView2Soc/CPU/PowerManagement/Library/Silvermont/Smm/SilvermontPpmLib.inf
+
+[Depex.IA32]
+# (gEfiAcpiTableProtocolGuid AND gEfiAcpiSdtProtocolGuid AND gEfiSmmBase2ProtocolGuid AND gEfiSmmSwDispatch2ProtocolGuid AND gEfiGlobalNvsAreaProtocolGuid AND gPpmPlatformPolicyProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiSmmBase2ProtocolGuid) AND (gEfiSmmAccess2ProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid) AND (gEfiAcpiTableProtocolGuid AND gEfiAcpiSdtProtocolGuid)
+
+
+
+[BuildOptions.IA32]
+## @AsBuilt
+## MSFT:DEBUG_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
+## MSFT:DEBUG_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
+## MSFT:DEBUG_VS2015x86_IA32_VFR_FLAGS = -l -n
+## MSFT:DEBUG_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_GENFW_FLAGS =
+## MSFT:DEBUG_VS2015x86_IA32_OPTROM_FLAGS = -e
+## MSFT:DEBUG_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
+## MSFT:DEBUG_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=0E0000000h /DNOCS_S3_SUPPORT
+## MSFT:DEBUG_VS2015x86_IA32_ASL_FLAGS =
+## MSFT:DEBUG_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
+## MSFT:DEBUG_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG /ALIGN:4096
+## MSFT:DEBUG_VS2015x86_IA32_NASMB_FLAGS = -f bin
+## MSFT:DEBUG_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
+## MSFT:DEBUG_VS2015x86_IA32_MAKE_FLAGS = /nologo
+## MSFT:DEBUG_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
+## MSFT:DEBUG_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32 -g
diff --git a/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/SataController.inf b/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/SataController.inf
index d19a159..091fd04 100644
--- a/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/SataController.inf
+++ b/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/SataController.inf
@@ -1,204 +1,204 @@
-#
-# This file contains a 'Sample Driver' and is licensed as such
-# under the terms of your license agreement with Intel or your
-# vendor. This file may be modified by the user, subject to
-# the additional terms of the license agreement
-#
-#/*++
-#
-# Copyright (c) 2012 - 2013 Intel Corporation. All rights reserved
-# This software and associated documentation (if any) is furnished
-# under a license and may only be used or copied in accordance
-# with the terms of the license. Except as permitted by such
-# license, no part of this software or documentation may be
-# reproduced, stored in a retrieval system, or transmitted in any
-# form or by any means without the express written consent of
-# Intel Corporation.
-#
-# Module Name:
-#
-# SataController.inf
-#
-# Abstract:
-#
-# Component description file for PCH SATA controller Driver module.
-#
-#--*/
-
-# DO NOT EDIT
-# FILE auto-generated
-
-[Defines]
- INF_VERSION = 0x00010017
- BASE_NAME = SataController
- FILE_GUID = BB65942B-521F-4ec3-BAF9-A92540CF60D2
- MODULE_TYPE = UEFI_DRIVER
- VERSION_STRING = 1.0
- ENTRY_POINT = InitializeSataControllerDriver
-
-[Packages.IA32]
- MdePkg/MdePkg.dec
- Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec
-
-[Binaries.IA32]
- PE32|SataController.efi
-
-[PatchPcd.IA32]
- ## CONSUMES
- gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x803805c6|0x2D40
-
-
-[Protocols.IA32]
- gEfiIdeControllerInitProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiDevicePathProtocolGuid
-
- gEfiPciIoProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gPcdProtocolGuid
-
- ## CONSUMES
- gEfiPcdProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gGetPcdInfoProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiGetPcdInfoProtocolGuid
-
- ## UNDEFINED
- gEfiDebugPortProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiLoadedImageProtocolGuid
-
- ## SOMETIMES_PRODUCES
- gEfiDriverBindingProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiSimpleTextOutProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiGraphicsOutputProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiHiiFontProtocolGuid
-
- ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled
- gEfiUgaDrawProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiComponentNameProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiComponentName2ProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverConfigurationProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverConfiguration2ProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverDiagnosticsProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverDiagnostics2ProtocolGuid
-
-
-[Ppis.IA32]
-
-[Guids.IA32]
- gSataControllerDriverGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVTUTF8Guid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVT100Guid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVT100PlusGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPcAnsiGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiUartDevicePathGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiSasDevicePathGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVirtualDiskGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVirtualCdGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPersistentVirtualDiskGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPersistentVirtualCdGuid
-
- ## SOMETIMES_CONSUMES ## Event
- gEfiEventReadyToBootGuid
-
- ## SOMETIMES_CONSUMES ## Event
- gEfiEventLegacyBootGuid
-
- ## SOMETIMES_CONSUMES ## Variable
- gEfiGlobalVariableGuid
-
-
-[PcdEx.IA32]
-
-[LibraryClasses.IA32]
-## @LIB_INSTANCES
-# MdePkg/Library/BaseLib/BaseLib.inf
-# MdePkg/Library/DxePcdLib/DxePcdLib.inf
-# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
-# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
-# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
-# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
-# MdeModulePkg/Library/BasePlatformHookLibNull/BasePlatformHookLibNull.inf
-# MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf
-# MdeModulePkg/Library/BaseSerialPortLib16550/BaseSerialPortLib16550.inf
-# MdePkg/Library/BasePrintLib/BasePrintLib.inf
-# MdePkg/Library/BaseDebugLibSerialPort/BaseDebugLibSerialPort.inf
-# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
-# MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf
-# MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
-# MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
-# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
-# MdePkg/Library/UefiLib/UefiLib.inf
-
-[Depex.IA32]
-# (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid)
-
-
-
-[BuildOptions.IA32]
-## @AsBuilt
-## MSFT:DEBUG_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
-## MSFT:DEBUG_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
-## MSFT:DEBUG_VS2015x86_IA32_VFR_FLAGS = -l -n
-## MSFT:DEBUG_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_GENFW_FLAGS =
-## MSFT:DEBUG_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
-## MSFT:DEBUG_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=0E0000000h /DNOCS_S3_SUPPORT
-## MSFT:DEBUG_VS2015x86_IA32_ASL_FLAGS =
-## MSFT:DEBUG_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
-## MSFT:DEBUG_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_OPTROM_FLAGS = -e
-## MSFT:DEBUG_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
-## MSFT:DEBUG_VS2015x86_IA32_NASMB_FLAGS = -f bin
-## MSFT:DEBUG_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
-## MSFT:DEBUG_VS2015x86_IA32_MAKE_FLAGS = /nologo
-## MSFT:DEBUG_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
-## MSFT:DEBUG_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32 -g
+#
+# This file contains a 'Sample Driver' and is licensed as such
+# under the terms of your license agreement with Intel or your
+# vendor. This file may be modified by the user, subject to
+# the additional terms of the license agreement
+#
+#/*++
+#
+# Copyright (c) 2012 - 2013 Intel Corporation. All rights reserved
+# This software and associated documentation (if any) is furnished
+# under a license and may only be used or copied in accordance
+# with the terms of the license. Except as permitted by such
+# license, no part of this software or documentation may be
+# reproduced, stored in a retrieval system, or transmitted in any
+# form or by any means without the express written consent of
+# Intel Corporation.
+#
+# Module Name:
+#
+# SataController.inf
+#
+# Abstract:
+#
+# Component description file for PCH SATA controller Driver module.
+#
+#--*/
+
+# DO NOT EDIT
+# FILE auto-generated
+
+[Defines]
+ INF_VERSION = 0x00010017
+ BASE_NAME = SataController
+ FILE_GUID = BB65942B-521F-4ec3-BAF9-A92540CF60D2
+ MODULE_TYPE = UEFI_DRIVER
+ VERSION_STRING = 1.0
+ ENTRY_POINT = InitializeSataControllerDriver
+
+[Packages.IA32]
+ MdePkg/MdePkg.dec
+ Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec
+
+[Binaries.IA32]
+ PE32|SataController.efi
+
+[PatchPcd.IA32]
+ ## CONSUMES
+ gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x803805c6|0x2D40
+
+
+[Protocols.IA32]
+ gEfiIdeControllerInitProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiDevicePathProtocolGuid
+
+ gEfiPciIoProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gPcdProtocolGuid
+
+ ## CONSUMES
+ gEfiPcdProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gGetPcdInfoProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiGetPcdInfoProtocolGuid
+
+ ## UNDEFINED
+ gEfiDebugPortProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiLoadedImageProtocolGuid
+
+ ## SOMETIMES_PRODUCES
+ gEfiDriverBindingProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiSimpleTextOutProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiGraphicsOutputProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiHiiFontProtocolGuid
+
+ ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled
+ gEfiUgaDrawProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiComponentNameProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiComponentName2ProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverConfigurationProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverConfiguration2ProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverDiagnosticsProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverDiagnostics2ProtocolGuid
+
+
+[Ppis.IA32]
+
+[Guids.IA32]
+ gSataControllerDriverGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVTUTF8Guid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVT100Guid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVT100PlusGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPcAnsiGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiUartDevicePathGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiSasDevicePathGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVirtualDiskGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVirtualCdGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPersistentVirtualDiskGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPersistentVirtualCdGuid
+
+ ## SOMETIMES_CONSUMES ## Event
+ gEfiEventReadyToBootGuid
+
+ ## SOMETIMES_CONSUMES ## Event
+ gEfiEventLegacyBootGuid
+
+ ## SOMETIMES_CONSUMES ## Variable
+ gEfiGlobalVariableGuid
+
+
+[PcdEx.IA32]
+
+[LibraryClasses.IA32]
+## @LIB_INSTANCES
+# MdePkg/Library/BaseLib/BaseLib.inf
+# MdePkg/Library/DxePcdLib/DxePcdLib.inf
+# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
+# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
+# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
+# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
+# MdeModulePkg/Library/BasePlatformHookLibNull/BasePlatformHookLibNull.inf
+# MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf
+# MdeModulePkg/Library/BaseSerialPortLib16550/BaseSerialPortLib16550.inf
+# MdePkg/Library/BasePrintLib/BasePrintLib.inf
+# MdePkg/Library/BaseDebugLibSerialPort/BaseDebugLibSerialPort.inf
+# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
+# MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf
+# MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
+# MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
+# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
+# MdePkg/Library/UefiLib/UefiLib.inf
+
+[Depex.IA32]
+# (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid)
+
+
+
+[BuildOptions.IA32]
+## @AsBuilt
+## MSFT:DEBUG_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
+## MSFT:DEBUG_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
+## MSFT:DEBUG_VS2015x86_IA32_VFR_FLAGS = -l -n
+## MSFT:DEBUG_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_GENFW_FLAGS =
+## MSFT:DEBUG_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
+## MSFT:DEBUG_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=0E0000000h /DNOCS_S3_SUPPORT
+## MSFT:DEBUG_VS2015x86_IA32_ASL_FLAGS =
+## MSFT:DEBUG_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
+## MSFT:DEBUG_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_OPTROM_FLAGS = -e
+## MSFT:DEBUG_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
+## MSFT:DEBUG_VS2015x86_IA32_NASMB_FLAGS = -f bin
+## MSFT:DEBUG_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
+## MSFT:DEBUG_VS2015x86_IA32_MAKE_FLAGS = /nologo
+## MSFT:DEBUG_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
+## MSFT:DEBUG_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32 -g
diff --git a/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/SeCUma.inf b/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/SeCUma.inf
index c3d066f..97ed563 100644
--- a/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/SeCUma.inf
+++ b/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/SeCUma.inf
@@ -1,116 +1,116 @@
-#/*++
-# This file contains a 'Sample Driver' and is licensed as such
-# under the terms of your license agreement with Intel or your
-# vendor. This file may be modified by the user, subject to
-# the additional terms of the license agreement
-#--*/
-#/*++
-#
-# Copyright (c) 2010 Intel Corporation. All rights reserved
-# This software and associated documentation (if any) is furnished
-# under a license and may only be used or copied in accordance
-# with the terms of the license. Except as permitted by such
-# license, no part of this software or documentation may be
-# reproduced, stored in a retrieval system, or transmitted in any
-# form or by any means without the express written consent of
-# Intel Corporation.
-#
-# Module Name:
-#
-# SeCUma.inf
-#
-# Abstract:
-#
-# Component description file for SeCUma module
-#
-#--*/
-
-# DO NOT EDIT
-# FILE auto-generated
-
-[Defines]
- INF_VERSION = 0x00010017
- BASE_NAME = SeCUma
- FILE_GUID = E4CEDF93-672A-4782-A7FD-5FC6D239377D
- MODULE_TYPE = PEIM
- VERSION_STRING = 1.0
- ENTRY_POINT = SeCUmaEntry
-
-[Packages.IA32]
- MdePkg/MdePkg.dec
- Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec
- MdeModulePkg/MdeModulePkg.dec
-
-[Binaries.IA32]
- PE32|SeCUma.efi
- PEI_DEPEX|SeCUma.depex
-
-[PatchPcd.IA32]
- ## CONSUMES
- gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x803805c6|0x1C20
-
-
-[Protocols.IA32]
-
-[Ppis.IA32]
- gEfiPeiStallPpiGuid
-
- gSeCUmaPpiGuid
-
- gPeiSeCPlatformPolicyPpiGuid
-
-
-[Guids.IA32]
- ## SOMETIMES_CONSUMES ## UNDEFINED
- gEfiStatusCodeSpecificDataGuid
-
- ## SOMETIMES_CONSUMES ## UNDEFINED
- ## SOMETIMES_CONSUMES ## GUID
- gEfiStatusCodeDataTypeDebugGuid
-
-
-[PcdEx.IA32]
-
-[LibraryClasses.IA32]
-## @LIB_INSTANCES
-# MdeModulePkg/Library/OemHookStatusCodeLibNull/OemHookStatusCodeLibNull.inf
-# MdePkg/Library/PeiServicesTablePointerLibIdt/PeiServicesTablePointerLibIdt.inf
-# MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf
-# MdeModulePkg/Library/PeiReportStatusCodeLib/PeiReportStatusCodeLib.inf
-# MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf
-# MdePkg/Library/BaseLib/BaseLib.inf
-# IntelFrameworkModulePkg/Library/PeiDxeDebugLibReportStatusCode/PeiDxeDebugLibReportStatusCode.inf
-# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
-# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
-# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
-# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
-# MdePkg/Library/BasePerformanceLibNull/BasePerformanceLibNull.inf
-# MdePkg/Library/PeimEntryPoint/PeimEntryPoint.inf
-
-[Depex.IA32]
-# gEfiPeiStallPpiGuid
-
-
-
-[BuildOptions.IA32]
-## @AsBuilt
-## MSFT:DEBUG_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
-## MSFT:DEBUG_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
-## MSFT:DEBUG_VS2015x86_IA32_VFR_FLAGS = -l -n
-## MSFT:DEBUG_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_GENFW_FLAGS =
-## MSFT:DEBUG_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
-## MSFT:DEBUG_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=0E0000000h /DNOCS_S3_SUPPORT
-## MSFT:DEBUG_VS2015x86_IA32_ASL_FLAGS =
-## MSFT:DEBUG_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
-## MSFT:DEBUG_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_OPTROM_FLAGS = -e
-## MSFT:DEBUG_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
-## MSFT:DEBUG_VS2015x86_IA32_NASMB_FLAGS = -f bin
-## MSFT:DEBUG_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
-## MSFT:DEBUG_VS2015x86_IA32_MAKE_FLAGS = /nologo
-## MSFT:DEBUG_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
-## MSFT:DEBUG_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32 -g
+#/*++
+# This file contains a 'Sample Driver' and is licensed as such
+# under the terms of your license agreement with Intel or your
+# vendor. This file may be modified by the user, subject to
+# the additional terms of the license agreement
+#--*/
+#/*++
+#
+# Copyright (c) 2010 Intel Corporation. All rights reserved
+# This software and associated documentation (if any) is furnished
+# under a license and may only be used or copied in accordance
+# with the terms of the license. Except as permitted by such
+# license, no part of this software or documentation may be
+# reproduced, stored in a retrieval system, or transmitted in any
+# form or by any means without the express written consent of
+# Intel Corporation.
+#
+# Module Name:
+#
+# SeCUma.inf
+#
+# Abstract:
+#
+# Component description file for SeCUma module
+#
+#--*/
+
+# DO NOT EDIT
+# FILE auto-generated
+
+[Defines]
+ INF_VERSION = 0x00010017
+ BASE_NAME = SeCUma
+ FILE_GUID = E4CEDF93-672A-4782-A7FD-5FC6D239377D
+ MODULE_TYPE = PEIM
+ VERSION_STRING = 1.0
+ ENTRY_POINT = SeCUmaEntry
+
+[Packages.IA32]
+ MdePkg/MdePkg.dec
+ Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec
+ MdeModulePkg/MdeModulePkg.dec
+
+[Binaries.IA32]
+ PE32|SeCUma.efi
+ PEI_DEPEX|SeCUma.depex
+
+[PatchPcd.IA32]
+ ## CONSUMES
+ gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x803805c6|0x1C20
+
+
+[Protocols.IA32]
+
+[Ppis.IA32]
+ gEfiPeiStallPpiGuid
+
+ gSeCUmaPpiGuid
+
+ gPeiSeCPlatformPolicyPpiGuid
+
+
+[Guids.IA32]
+ ## SOMETIMES_CONSUMES ## UNDEFINED
+ gEfiStatusCodeSpecificDataGuid
+
+ ## SOMETIMES_CONSUMES ## UNDEFINED
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiStatusCodeDataTypeDebugGuid
+
+
+[PcdEx.IA32]
+
+[LibraryClasses.IA32]
+## @LIB_INSTANCES
+# MdeModulePkg/Library/OemHookStatusCodeLibNull/OemHookStatusCodeLibNull.inf
+# MdePkg/Library/PeiServicesTablePointerLibIdt/PeiServicesTablePointerLibIdt.inf
+# MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf
+# MdeModulePkg/Library/PeiReportStatusCodeLib/PeiReportStatusCodeLib.inf
+# MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf
+# MdePkg/Library/BaseLib/BaseLib.inf
+# IntelFrameworkModulePkg/Library/PeiDxeDebugLibReportStatusCode/PeiDxeDebugLibReportStatusCode.inf
+# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
+# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
+# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
+# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
+# MdePkg/Library/BasePerformanceLibNull/BasePerformanceLibNull.inf
+# MdePkg/Library/PeimEntryPoint/PeimEntryPoint.inf
+
+[Depex.IA32]
+# gEfiPeiStallPpiGuid
+
+
+
+[BuildOptions.IA32]
+## @AsBuilt
+## MSFT:DEBUG_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
+## MSFT:DEBUG_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
+## MSFT:DEBUG_VS2015x86_IA32_VFR_FLAGS = -l -n
+## MSFT:DEBUG_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_GENFW_FLAGS =
+## MSFT:DEBUG_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
+## MSFT:DEBUG_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=0E0000000h /DNOCS_S3_SUPPORT
+## MSFT:DEBUG_VS2015x86_IA32_ASL_FLAGS =
+## MSFT:DEBUG_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
+## MSFT:DEBUG_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_OPTROM_FLAGS = -e
+## MSFT:DEBUG_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
+## MSFT:DEBUG_VS2015x86_IA32_NASMB_FLAGS = -f bin
+## MSFT:DEBUG_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
+## MSFT:DEBUG_VS2015x86_IA32_MAKE_FLAGS = /nologo
+## MSFT:DEBUG_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
+## MSFT:DEBUG_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32 -g
diff --git a/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/SecCore.inf b/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/SecCore.inf
index 0d4948f..ba734c2 100644
--- a/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/SecCore.inf
+++ b/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/SecCore.inf
@@ -1,130 +1,130 @@
-#
-# This file contains an 'Intel Pre-EFI Module' and is licensed
-# for Intel CPUs and Chipsets under the terms of your license
-# agreement with Intel or your vendor. This file may be
-# modified by the user, subject to additional terms of the
-# license agreement
-#
-## @file
-# SecCore module that implements the SEC phase.
-# NOTE: This module was replaced by UefiCpuPkg/SecCore/SecCore.inf
-#
-# This is the first module taking control of the platform upon power-on/reset.
-# It implements the first phase of the security phase. The entry point function is
-# _ModuleEntryPoint in PlatformSecLib. The entry point function will switch to
-# protected mode, setup flat memory model, enable temporary memory and
-# call into SecStartup().
-#
-# Copyright (c) 2006 - 2016, Intel Corporation. All rights reserved.<BR>
-#
-# This software and associated documentation (if any) is furnished
-# under a license and may only be used or copied in accordance
-# with the terms of the license. Except as permitted by such
-# license, no part of this software or documentation may be
-# reproduced, stored in a retrieval system, or transmitted in any
-# form or by any means without the express written consent of
-# Intel Corporation.
-#
-#
-##
-
-# DO NOT EDIT
-# FILE auto-generated
-
-[Defines]
- INF_VERSION = 0x00010017
- BASE_NAME = SecCore
- FILE_GUID = 1BA0062E-C779-4582-8566-336AE8F78F09
- MODULE_TYPE = SEC
- VERSION_STRING = 1.0
- MODULE_UNI_FILE = SecCore.uni
-
-[Packages.IA32]
- MdePkg/MdePkg.dec
- MdeModulePkg/MdeModulePkg.dec
-
-[Binaries.IA32]
- BIN|ResetVec.bin
- PE32|SecCore.efi
-
-[PatchPcd.IA32]
- gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x2188
-
-
-[Protocols.IA32]
-
-[Ppis.IA32]
- ## PRODUCES
- gEfiSecPlatformInformationPpiGuid
-
- ## PRODUCES
- gEfiTemporaryRamDonePpiGuid
-
-
-[Guids.IA32]
- ## SOMETIMES_CONSUMES ## UNDEFINED
- gEfiStatusCodeSpecificDataGuid
-
- ## SOMETIMES_CONSUMES ## UNDEFINED
- gEfiStatusCodeDataTypeDebugGuid
-
-
-[PcdEx.IA32]
-
-[LibraryClasses.IA32]
-## @LIB_INSTANCES
-# UefiCpuPkg/Library/BaseUefiCpuLib/BaseUefiCpuLib.inf
-# MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf
-# MdePkg/Library/BaseLib/BaseLib.inf
-# MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf
-# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
-# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
-# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
-# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
-# Vlv2TbltDevicePkg/Library/PlatformHookSerialLib/PlatformHookSerialInitLib.inf
-# Vlv2TbltDevicePkg/Library/PlatformCmosLib/PlatformCmosLib.inf
-# Vlv2TbltDevicePkg/Library/IntelPchAcpiTimerLib/IntelPchAcpiTimerLib.inf
-# MdeModulePkg/Library/BaseSerialPortLib16550/BaseSerialPortLib16550.inf
-# DeviceCommonPkg/Library/CmosAccessLib/CmosAccessLib.inf
-# UefiCpuPkg/Library/BaseXApicX2ApicLib/BaseXApicX2ApicLib.inf
-# MdePkg/Library/BasePerformanceLibNull/BasePerformanceLibNull.inf
-# MdeModulePkg/Library/OemHookStatusCodeLibNull/OemHookStatusCodeLibNull.inf
-# MdePkg/Library/PeiServicesTablePointerLibIdt/PeiServicesTablePointerLibIdt.inf
-# Vlv2TbltDevicePkg/Library/PlatformSecLib/PlatformSecLib.inf
-# MdeModulePkg/Library/DebugAgentLibNull/DebugAgentLibNull.inf
-# MdePkg/Library/BasePeCoffGetEntryPointLib/BasePeCoffGetEntryPointLib.inf
-# SourceLevelDebugPkg/Library/PeCoffExtraActionLibDebug/PeCoffExtraActionLibDebug.inf
-# MdeModulePkg/Library/CpuExceptionHandlerLibNull/CpuExceptionHandlerLibNull.inf
-# MdeModulePkg/Library/PeiReportStatusCodeLib/PeiReportStatusCodeLib.inf
-
-[Depex.IA32]
-
-
-#
-# The following information is for reference only and not required by the build tools.
-#
-# VALID_ARCHITECTURES = IA32 X64 IPF EBC
-#
-
-[BuildOptions.IA32]
-## @AsBuilt
-## MSFT:DEBUG_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
-## MSFT:DEBUG_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
-## MSFT:DEBUG_VS2015x86_IA32_VFR_FLAGS = -l -n
-## MSFT:DEBUG_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_GENFW_FLAGS =
-## MSFT:DEBUG_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
-## MSFT:DEBUG_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=0E0000000h /DNOCS_S3_SUPPORT
-## MSFT:DEBUG_VS2015x86_IA32_ASL_FLAGS =
-## MSFT:DEBUG_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
-## MSFT:DEBUG_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_OPTROM_FLAGS = -e
-## MSFT:DEBUG_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
-## MSFT:DEBUG_VS2015x86_IA32_NASMB_FLAGS = -f bin
-## MSFT:DEBUG_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
-## MSFT:DEBUG_VS2015x86_IA32_MAKE_FLAGS = /nologo
-## MSFT:DEBUG_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
-## MSFT:DEBUG_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32 -g
+#
+# This file contains an 'Intel Pre-EFI Module' and is licensed
+# for Intel CPUs and Chipsets under the terms of your license
+# agreement with Intel or your vendor. This file may be
+# modified by the user, subject to additional terms of the
+# license agreement
+#
+## @file
+# SecCore module that implements the SEC phase.
+# NOTE: This module was replaced by UefiCpuPkg/SecCore/SecCore.inf
+#
+# This is the first module taking control of the platform upon power-on/reset.
+# It implements the first phase of the security phase. The entry point function is
+# _ModuleEntryPoint in PlatformSecLib. The entry point function will switch to
+# protected mode, setup flat memory model, enable temporary memory and
+# call into SecStartup().
+#
+# Copyright (c) 2006 - 2016, Intel Corporation. All rights reserved.<BR>
+#
+# This software and associated documentation (if any) is furnished
+# under a license and may only be used or copied in accordance
+# with the terms of the license. Except as permitted by such
+# license, no part of this software or documentation may be
+# reproduced, stored in a retrieval system, or transmitted in any
+# form or by any means without the express written consent of
+# Intel Corporation.
+#
+#
+##
+
+# DO NOT EDIT
+# FILE auto-generated
+
+[Defines]
+ INF_VERSION = 0x00010017
+ BASE_NAME = SecCore
+ FILE_GUID = 1BA0062E-C779-4582-8566-336AE8F78F09
+ MODULE_TYPE = SEC
+ VERSION_STRING = 1.0
+ MODULE_UNI_FILE = SecCore.uni
+
+[Packages.IA32]
+ MdePkg/MdePkg.dec
+ MdeModulePkg/MdeModulePkg.dec
+
+[Binaries.IA32]
+ BIN|ResetVec.bin
+ PE32|SecCore.efi
+
+[PatchPcd.IA32]
+ gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x2188
+
+
+[Protocols.IA32]
+
+[Ppis.IA32]
+ ## PRODUCES
+ gEfiSecPlatformInformationPpiGuid
+
+ ## PRODUCES
+ gEfiTemporaryRamDonePpiGuid
+
+
+[Guids.IA32]
+ ## SOMETIMES_CONSUMES ## UNDEFINED
+ gEfiStatusCodeSpecificDataGuid
+
+ ## SOMETIMES_CONSUMES ## UNDEFINED
+ gEfiStatusCodeDataTypeDebugGuid
+
+
+[PcdEx.IA32]
+
+[LibraryClasses.IA32]
+## @LIB_INSTANCES
+# UefiCpuPkg/Library/BaseUefiCpuLib/BaseUefiCpuLib.inf
+# MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf
+# MdePkg/Library/BaseLib/BaseLib.inf
+# MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf
+# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
+# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
+# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
+# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
+# Vlv2TbltDevicePkg/Library/PlatformHookSerialLib/PlatformHookSerialInitLib.inf
+# Vlv2TbltDevicePkg/Library/PlatformCmosLib/PlatformCmosLib.inf
+# Vlv2TbltDevicePkg/Library/IntelPchAcpiTimerLib/IntelPchAcpiTimerLib.inf
+# MdeModulePkg/Library/BaseSerialPortLib16550/BaseSerialPortLib16550.inf
+# DeviceCommonPkg/Library/CmosAccessLib/CmosAccessLib.inf
+# UefiCpuPkg/Library/BaseXApicX2ApicLib/BaseXApicX2ApicLib.inf
+# MdePkg/Library/BasePerformanceLibNull/BasePerformanceLibNull.inf
+# MdeModulePkg/Library/OemHookStatusCodeLibNull/OemHookStatusCodeLibNull.inf
+# MdePkg/Library/PeiServicesTablePointerLibIdt/PeiServicesTablePointerLibIdt.inf
+# Vlv2TbltDevicePkg/Library/PlatformSecLib/PlatformSecLib.inf
+# MdeModulePkg/Library/DebugAgentLibNull/DebugAgentLibNull.inf
+# MdePkg/Library/BasePeCoffGetEntryPointLib/BasePeCoffGetEntryPointLib.inf
+# SourceLevelDebugPkg/Library/PeCoffExtraActionLibDebug/PeCoffExtraActionLibDebug.inf
+# MdeModulePkg/Library/CpuExceptionHandlerLibNull/CpuExceptionHandlerLibNull.inf
+# MdeModulePkg/Library/PeiReportStatusCodeLib/PeiReportStatusCodeLib.inf
+
+[Depex.IA32]
+
+
+#
+# The following information is for reference only and not required by the build tools.
+#
+# VALID_ARCHITECTURES = IA32 X64 IPF EBC
+#
+
+[BuildOptions.IA32]
+## @AsBuilt
+## MSFT:DEBUG_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
+## MSFT:DEBUG_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
+## MSFT:DEBUG_VS2015x86_IA32_VFR_FLAGS = -l -n
+## MSFT:DEBUG_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_GENFW_FLAGS =
+## MSFT:DEBUG_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
+## MSFT:DEBUG_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=0E0000000h /DNOCS_S3_SUPPORT
+## MSFT:DEBUG_VS2015x86_IA32_ASL_FLAGS =
+## MSFT:DEBUG_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
+## MSFT:DEBUG_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_OPTROM_FLAGS = -e
+## MSFT:DEBUG_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
+## MSFT:DEBUG_VS2015x86_IA32_NASMB_FLAGS = -f bin
+## MSFT:DEBUG_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
+## MSFT:DEBUG_VS2015x86_IA32_MAKE_FLAGS = /nologo
+## MSFT:DEBUG_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
+## MSFT:DEBUG_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32 -g
diff --git a/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/SmmAccess.inf b/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/SmmAccess.inf
index 2d56330..c4fe525 100644
--- a/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/SmmAccess.inf
+++ b/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/SmmAccess.inf
@@ -1,210 +1,210 @@
-#/*++
-# This file contains a 'Sample Driver' and is licensed as such
-# under the terms of your license agreement with Intel or your
-# vendor. This file may be modified by the user, subject to
-# the additional terms of the license agreement
-#--*/
-#/*++
-#
-# Copyright (c) 1999 - 2010 Intel Corporation. All rights reserved
-# This software and associated documentation (if any) is furnished
-# under a license and may only be used or copied in accordance
-# with the terms of the license. Except as permitted by such
-# license, no part of this software or documentation may be
-# reproduced, stored in a retrieval system, or transmitted in any
-# form or by any means without the express written consent of
-# Intel Corporation.
-#
-#
-# Module Name:
-#
-# SmmAccess.inf
-#
-# Abstract:
-#
-# Component description file for the SmmAccess module
-# {1323C7F8-DAD5-4126-A54B-7A05FBF4151}
-#
-#--*/
-
-# DO NOT EDIT
-# FILE auto-generated
-
-[Defines]
- INF_VERSION = 0x00010017
- BASE_NAME = SmmAccess
- FILE_GUID = 326E9CC6-9839-4885-B2ED-275903B668E1
- MODULE_TYPE = DXE_DRIVER
- VERSION_STRING = 1.0
- ENTRY_POINT = SmmAccessDriverEntryPoint
-
-[Packages.IA32]
- MdePkg/MdePkg.dec
-
-[Binaries.IA32]
- PE32|SmmAccess.efi
- DXE_DEPEX|SmmAccess.depex
-
-[PatchPcd.IA32]
- gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x2630
-
- ## CONSUMES
- gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x803805c6|0x2638
-
-
-[Protocols.IA32]
- gEfiSmmAccess2ProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gPcdProtocolGuid
-
- ## CONSUMES
- gEfiPcdProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gGetPcdInfoProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiGetPcdInfoProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiDevicePathProtocolGuid
-
- ## UNDEFINED
- gEfiDebugPortProtocolGuid
-
- ## SOMETIMES_PRODUCES
- gEfiDriverBindingProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiSimpleTextOutProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiGraphicsOutputProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiHiiFontProtocolGuid
-
- ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled
- gEfiUgaDrawProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiComponentNameProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiComponentName2ProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverConfigurationProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverConfiguration2ProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverDiagnosticsProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverDiagnostics2ProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiLoadedImageProtocolGuid
-
-
-[Ppis.IA32]
-
-[Guids.IA32]
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVTUTF8Guid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVT100Guid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVT100PlusGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPcAnsiGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiUartDevicePathGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiSasDevicePathGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVirtualDiskGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVirtualCdGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPersistentVirtualDiskGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPersistentVirtualCdGuid
-
- ## SOMETIMES_CONSUMES ## Event
- gEfiEventReadyToBootGuid
-
- ## SOMETIMES_CONSUMES ## Event
- gEfiEventLegacyBootGuid
-
- ## SOMETIMES_CONSUMES ## Variable
- gEfiGlobalVariableGuid
-
- ## CONSUMES ## SystemTable
- gEfiHobListGuid
-
-
-[PcdEx.IA32]
-
-[LibraryClasses.IA32]
-## @LIB_INSTANCES
-# MdePkg/Library/DxePcdLib/DxePcdLib.inf
-# MdePkg/Library/BaseLib/BaseLib.inf
-# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
-# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
-# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
-# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
-# Vlv2TbltDevicePkg/Library/IntelPchAcpiTimerLib/IntelPchAcpiTimerLib.inf
-# DeviceCommonPkg/Library/UsbDebugPortLib/UsbDebugPortLibDxe.inf
-# MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf
-# MdePkg/Library/BasePrintLib/BasePrintLib.inf
-# Vlv2TbltDevicePkg/Library/SerialPortLib/SerialPortLib.inf
-# MdePkg/Library/BaseDebugLibSerialPort/BaseDebugLibSerialPort.inf
-# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
-# MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf
-# MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
-# MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
-# MdePkg/Library/UefiLib/UefiLib.inf
-# MdePkg/Library/DxeHobLib/DxeHobLib.inf
-# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
-
-[Depex.IA32]
-# (gEfiPciRootBridgeIoProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid)
-
-
-
-[BuildOptions.IA32]
-## @AsBuilt
-## MSFT:DEBUG_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
-## MSFT:DEBUG_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
-## MSFT:DEBUG_VS2015x86_IA32_VFR_FLAGS = -l -n
-## MSFT:DEBUG_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_GENFW_FLAGS =
-## MSFT:DEBUG_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
-## MSFT:DEBUG_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=0E0000000h /DNOCS_S3_SUPPORT
-## MSFT:DEBUG_VS2015x86_IA32_ASL_FLAGS =
-## MSFT:DEBUG_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
-## MSFT:DEBUG_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_OPTROM_FLAGS = -e
-## MSFT:DEBUG_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
-## MSFT:DEBUG_VS2015x86_IA32_NASMB_FLAGS = -f bin
-## MSFT:DEBUG_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
-## MSFT:DEBUG_VS2015x86_IA32_MAKE_FLAGS = /nologo
-## MSFT:DEBUG_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
-## MSFT:DEBUG_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32 -g
+#/*++
+# This file contains a 'Sample Driver' and is licensed as such
+# under the terms of your license agreement with Intel or your
+# vendor. This file may be modified by the user, subject to
+# the additional terms of the license agreement
+#--*/
+#/*++
+#
+# Copyright (c) 1999 - 2010 Intel Corporation. All rights reserved
+# This software and associated documentation (if any) is furnished
+# under a license and may only be used or copied in accordance
+# with the terms of the license. Except as permitted by such
+# license, no part of this software or documentation may be
+# reproduced, stored in a retrieval system, or transmitted in any
+# form or by any means without the express written consent of
+# Intel Corporation.
+#
+#
+# Module Name:
+#
+# SmmAccess.inf
+#
+# Abstract:
+#
+# Component description file for the SmmAccess module
+# {1323C7F8-DAD5-4126-A54B-7A05FBF4151}
+#
+#--*/
+
+# DO NOT EDIT
+# FILE auto-generated
+
+[Defines]
+ INF_VERSION = 0x00010017
+ BASE_NAME = SmmAccess
+ FILE_GUID = 326E9CC6-9839-4885-B2ED-275903B668E1
+ MODULE_TYPE = DXE_DRIVER
+ VERSION_STRING = 1.0
+ ENTRY_POINT = SmmAccessDriverEntryPoint
+
+[Packages.IA32]
+ MdePkg/MdePkg.dec
+
+[Binaries.IA32]
+ PE32|SmmAccess.efi
+ DXE_DEPEX|SmmAccess.depex
+
+[PatchPcd.IA32]
+ gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x2630
+
+ ## CONSUMES
+ gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x803805c6|0x2638
+
+
+[Protocols.IA32]
+ gEfiSmmAccess2ProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gPcdProtocolGuid
+
+ ## CONSUMES
+ gEfiPcdProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gGetPcdInfoProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiGetPcdInfoProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiDevicePathProtocolGuid
+
+ ## UNDEFINED
+ gEfiDebugPortProtocolGuid
+
+ ## SOMETIMES_PRODUCES
+ gEfiDriverBindingProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiSimpleTextOutProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiGraphicsOutputProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiHiiFontProtocolGuid
+
+ ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled
+ gEfiUgaDrawProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiComponentNameProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiComponentName2ProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverConfigurationProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverConfiguration2ProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverDiagnosticsProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverDiagnostics2ProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiLoadedImageProtocolGuid
+
+
+[Ppis.IA32]
+
+[Guids.IA32]
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVTUTF8Guid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVT100Guid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVT100PlusGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPcAnsiGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiUartDevicePathGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiSasDevicePathGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVirtualDiskGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVirtualCdGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPersistentVirtualDiskGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPersistentVirtualCdGuid
+
+ ## SOMETIMES_CONSUMES ## Event
+ gEfiEventReadyToBootGuid
+
+ ## SOMETIMES_CONSUMES ## Event
+ gEfiEventLegacyBootGuid
+
+ ## SOMETIMES_CONSUMES ## Variable
+ gEfiGlobalVariableGuid
+
+ ## CONSUMES ## SystemTable
+ gEfiHobListGuid
+
+
+[PcdEx.IA32]
+
+[LibraryClasses.IA32]
+## @LIB_INSTANCES
+# MdePkg/Library/DxePcdLib/DxePcdLib.inf
+# MdePkg/Library/BaseLib/BaseLib.inf
+# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
+# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
+# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
+# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
+# Vlv2TbltDevicePkg/Library/IntelPchAcpiTimerLib/IntelPchAcpiTimerLib.inf
+# DeviceCommonPkg/Library/UsbDebugPortLib/UsbDebugPortLibDxe.inf
+# MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf
+# MdePkg/Library/BasePrintLib/BasePrintLib.inf
+# Vlv2TbltDevicePkg/Library/SerialPortLib/SerialPortLib.inf
+# MdePkg/Library/BaseDebugLibSerialPort/BaseDebugLibSerialPort.inf
+# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
+# MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf
+# MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
+# MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
+# MdePkg/Library/UefiLib/UefiLib.inf
+# MdePkg/Library/DxeHobLib/DxeHobLib.inf
+# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
+
+[Depex.IA32]
+# (gEfiPciRootBridgeIoProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid)
+
+
+
+[BuildOptions.IA32]
+## @AsBuilt
+## MSFT:DEBUG_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
+## MSFT:DEBUG_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
+## MSFT:DEBUG_VS2015x86_IA32_VFR_FLAGS = -l -n
+## MSFT:DEBUG_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_GENFW_FLAGS =
+## MSFT:DEBUG_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
+## MSFT:DEBUG_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=0E0000000h /DNOCS_S3_SUPPORT
+## MSFT:DEBUG_VS2015x86_IA32_ASL_FLAGS =
+## MSFT:DEBUG_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
+## MSFT:DEBUG_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_OPTROM_FLAGS = -e
+## MSFT:DEBUG_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
+## MSFT:DEBUG_VS2015x86_IA32_NASMB_FLAGS = -f bin
+## MSFT:DEBUG_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
+## MSFT:DEBUG_VS2015x86_IA32_MAKE_FLAGS = /nologo
+## MSFT:DEBUG_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
+## MSFT:DEBUG_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32 -g
diff --git a/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/SmmControl.inf b/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/SmmControl.inf
index 262dfd4..df5b045 100644
--- a/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/SmmControl.inf
+++ b/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/SmmControl.inf
@@ -1,129 +1,129 @@
-#
-# This file contains a 'Sample Driver' and is licensed as such
-# under the terms of your license agreement with Intel or your
-# vendor. This file may be modified by the user, subject to
-# the additional terms of the license agreement
-#
-#/*++
-#
-# Copyright (c) 2011 - 2012 Intel Corporation. All rights reserved
-# This software and associated documentation (if any) is furnished
-# under a license and may only be used or copied in accordance
-# with the terms of the license. Except as permitted by such
-# license, no part of this software or documentation may be
-# reproduced, stored in a retrieval system, or transmitted in any
-# form or by any means without the express written consent of
-# Intel Corporation.
-#
-# Module Name:
-#
-# SmmControl.inf
-#
-# Abstract:
-#
-# Component description file for SmmControl module
-#
-#--*/
-
-# DO NOT EDIT
-# FILE auto-generated
-
-[Defines]
- INF_VERSION = 0x00010017
- BASE_NAME = SmmControl
- FILE_GUID = DD787473-07CE-4c63-82CE-930B33F39C09
- MODULE_TYPE = DXE_RUNTIME_DRIVER
- VERSION_STRING = 1.0
- ENTRY_POINT = SmmControlDriverEntryInit
-
-[Packages.IA32]
- MdePkg/MdePkg.dec
-
-[Binaries.IA32]
- PE32|SmmControl.efi
- DXE_DEPEX|SmmControl.depex
-
-[PatchPcd.IA32]
- gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x2A00
-
- ## CONSUMES
- gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x803805c6|0x2A08
-
-
-[Protocols.IA32]
- gEfiSmmControl2ProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gPcdProtocolGuid
-
- ## CONSUMES
- gEfiPcdProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gGetPcdInfoProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiGetPcdInfoProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiLoadedImageProtocolGuid
-
-
-[Ppis.IA32]
-
-[Guids.IA32]
- ## CONSUMES ## Event
- gEfiEventVirtualAddressChangeGuid
-
- ## CONSUMES ## Event
- gEfiEventExitBootServicesGuid
-
-
-[PcdEx.IA32]
-
-[LibraryClasses.IA32]
-## @LIB_INSTANCES
-# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
-# MdePkg/Library/BaseLib/BaseLib.inf
-# MdePkg/Library/DxePcdLib/DxePcdLib.inf
-# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
-# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
-# MdeModulePkg/Library/BasePlatformHookLibNull/BasePlatformHookLibNull.inf
-# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
-# MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf
-# MdePkg/Library/BasePrintLib/BasePrintLib.inf
-# MdeModulePkg/Library/BaseSerialPortLib16550/BaseSerialPortLib16550.inf
-# MdePkg/Library/BaseDebugLibSerialPort/BaseDebugLibSerialPort.inf
-# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
-# MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
-# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
-# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Library/PchPlatformLib/PchPlatformLib.inf
-# MdePkg/Library/UefiRuntimeLib/UefiRuntimeLib.inf
-
-[Depex.IA32]
-# (TRUE) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid)
-
-
-
-[BuildOptions.IA32]
-## @AsBuilt
-## MSFT:DEBUG_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
-## MSFT:DEBUG_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
-## MSFT:DEBUG_VS2015x86_IA32_VFR_FLAGS = -l -n
-## MSFT:DEBUG_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_GENFW_FLAGS =
-## MSFT:DEBUG_VS2015x86_IA32_OPTROM_FLAGS = -e
-## MSFT:DEBUG_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
-## MSFT:DEBUG_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=0E0000000h /DNOCS_S3_SUPPORT
-## MSFT:DEBUG_VS2015x86_IA32_ASL_FLAGS =
-## MSFT:DEBUG_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
-## MSFT:DEBUG_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG /ALIGN:4096
-## MSFT:DEBUG_VS2015x86_IA32_NASMB_FLAGS = -f bin
-## MSFT:DEBUG_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
-## MSFT:DEBUG_VS2015x86_IA32_MAKE_FLAGS = /nologo
-## MSFT:DEBUG_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
-## MSFT:DEBUG_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32 -g
+#
+# This file contains a 'Sample Driver' and is licensed as such
+# under the terms of your license agreement with Intel or your
+# vendor. This file may be modified by the user, subject to
+# the additional terms of the license agreement
+#
+#/*++
+#
+# Copyright (c) 2011 - 2012 Intel Corporation. All rights reserved
+# This software and associated documentation (if any) is furnished
+# under a license and may only be used or copied in accordance
+# with the terms of the license. Except as permitted by such
+# license, no part of this software or documentation may be
+# reproduced, stored in a retrieval system, or transmitted in any
+# form or by any means without the express written consent of
+# Intel Corporation.
+#
+# Module Name:
+#
+# SmmControl.inf
+#
+# Abstract:
+#
+# Component description file for SmmControl module
+#
+#--*/
+
+# DO NOT EDIT
+# FILE auto-generated
+
+[Defines]
+ INF_VERSION = 0x00010017
+ BASE_NAME = SmmControl
+ FILE_GUID = DD787473-07CE-4c63-82CE-930B33F39C09
+ MODULE_TYPE = DXE_RUNTIME_DRIVER
+ VERSION_STRING = 1.0
+ ENTRY_POINT = SmmControlDriverEntryInit
+
+[Packages.IA32]
+ MdePkg/MdePkg.dec
+
+[Binaries.IA32]
+ PE32|SmmControl.efi
+ DXE_DEPEX|SmmControl.depex
+
+[PatchPcd.IA32]
+ gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x2A00
+
+ ## CONSUMES
+ gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x803805c6|0x2A08
+
+
+[Protocols.IA32]
+ gEfiSmmControl2ProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gPcdProtocolGuid
+
+ ## CONSUMES
+ gEfiPcdProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gGetPcdInfoProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiGetPcdInfoProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiLoadedImageProtocolGuid
+
+
+[Ppis.IA32]
+
+[Guids.IA32]
+ ## CONSUMES ## Event
+ gEfiEventVirtualAddressChangeGuid
+
+ ## CONSUMES ## Event
+ gEfiEventExitBootServicesGuid
+
+
+[PcdEx.IA32]
+
+[LibraryClasses.IA32]
+## @LIB_INSTANCES
+# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
+# MdePkg/Library/BaseLib/BaseLib.inf
+# MdePkg/Library/DxePcdLib/DxePcdLib.inf
+# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
+# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
+# MdeModulePkg/Library/BasePlatformHookLibNull/BasePlatformHookLibNull.inf
+# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
+# MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf
+# MdePkg/Library/BasePrintLib/BasePrintLib.inf
+# MdeModulePkg/Library/BaseSerialPortLib16550/BaseSerialPortLib16550.inf
+# MdePkg/Library/BaseDebugLibSerialPort/BaseDebugLibSerialPort.inf
+# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
+# MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
+# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
+# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Library/PchPlatformLib/PchPlatformLib.inf
+# MdePkg/Library/UefiRuntimeLib/UefiRuntimeLib.inf
+
+[Depex.IA32]
+# (TRUE) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid)
+
+
+
+[BuildOptions.IA32]
+## @AsBuilt
+## MSFT:DEBUG_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
+## MSFT:DEBUG_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
+## MSFT:DEBUG_VS2015x86_IA32_VFR_FLAGS = -l -n
+## MSFT:DEBUG_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_GENFW_FLAGS =
+## MSFT:DEBUG_VS2015x86_IA32_OPTROM_FLAGS = -e
+## MSFT:DEBUG_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
+## MSFT:DEBUG_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=0E0000000h /DNOCS_S3_SUPPORT
+## MSFT:DEBUG_VS2015x86_IA32_ASL_FLAGS =
+## MSFT:DEBUG_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
+## MSFT:DEBUG_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG /ALIGN:4096
+## MSFT:DEBUG_VS2015x86_IA32_NASMB_FLAGS = -f bin
+## MSFT:DEBUG_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
+## MSFT:DEBUG_VS2015x86_IA32_MAKE_FLAGS = /nologo
+## MSFT:DEBUG_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
+## MSFT:DEBUG_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32 -g
diff --git a/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/VlvInitDxe.inf b/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/VlvInitDxe.inf
index f1ea1ca..def85a2 100644
--- a/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/VlvInitDxe.inf
+++ b/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/VlvInitDxe.inf
@@ -1,259 +1,259 @@
-#
-# This file contains a 'Sample Driver' and is licensed as such
-# under the terms of your license agreement with Intel or your
-# vendor. This file may be modified by the user, subject to
-# the additional terms of the license agreement
-#
-#/*++
-#
-# Copyright (c) 1999 - 2010 Intel Corporation. All rights reserved
-# This software and associated documentation (if any) is furnished
-# under a license and may only be used or copied in accordance
-# with the terms of the license. Except as permitted by such
-# license, no part of this software or documentation may be
-# reproduced, stored in a retrieval system, or transmitted in any
-# form or by any means without the express written consent of
-# Intel Corporation.
-#
-# Module Name:
-#
-# VlvInit.inf
-#
-# Abstract:
-#
-# Component description file for SystemAgent Initialization driver
-#
-#--*/
-
-# DO NOT EDIT
-# FILE auto-generated
-
-[Defines]
- INF_VERSION = 0x00010017
- BASE_NAME = VlvInitDxe
- FILE_GUID = 93C81A74-B648-4f7f-925E-E4A0CDCC776D
- MODULE_TYPE = DXE_DRIVER
- VERSION_STRING = 1.0
- ENTRY_POINT = VlvInitEntryPoint
-
-[Packages.IA32]
- MdePkg/MdePkg.dec
- Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec
- Vlv2TbltDevicePkg/PlatformPkg.dec
- MdeModulePkg/MdeModulePkg.dec
-
-[Binaries.IA32]
- PE32|VlvInitDxe.efi
- DXE_DEPEX|VlvInitDxe.depex
-
-[PatchPcd.IA32]
- gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x5AB0
-
- ## CONSUMES
- gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x803805c6|0x5AB8
-
-
-[Protocols.IA32]
- gDxeVlvPlatformPolicyGuid
-
- ## NOTIFY
- gEfiDxeSmmReadyToLockProtocolGuid
-
-
- gIgdOpRegionProtocolGuid
-
- gEfiGlobalNvsAreaProtocolGuid
-
- gEfiPciIoProtocolGuid
-
- gEfiFirmwareVolume2ProtocolGuid
-
- gEfiCpuIo2ProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gPcdProtocolGuid
-
- ## CONSUMES
- gEfiPcdProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gGetPcdInfoProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiGetPcdInfoProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiDevicePathProtocolGuid
-
- ## UNDEFINED
- gEfiDebugPortProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiSmmCommunicationProtocolGuid
-
- ## SOMETIMES_PRODUCES
- gEfiDriverBindingProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiSimpleTextOutProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiGraphicsOutputProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiHiiFontProtocolGuid
-
- ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled
- gEfiUgaDrawProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiComponentNameProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiComponentName2ProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverConfigurationProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverConfiguration2ProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverDiagnosticsProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverDiagnostics2ProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiLoadedImageProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiSmmBase2ProtocolGuid
-
- ## NOTIFY
- gEfiSmmReadyToLockProtocolGuid
-
- ## NOTIFY
- gEdkiiSmmExitBootServicesProtocolGuid
-
- ## NOTIFY
- gEdkiiSmmLegacyBootProtocolGuid
-
-
-[Ppis.IA32]
-
-[Guids.IA32]
- gBmpImageGuid
-
- ## CONSUMES ## SystemTable
- gEfiDxeServicesTableGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVTUTF8Guid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVT100Guid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVT100PlusGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPcAnsiGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiUartDevicePathGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiSasDevicePathGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVirtualDiskGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVirtualCdGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPersistentVirtualDiskGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPersistentVirtualCdGuid
-
- ## SOMETIMES_CONSUMES ## GUID # Used to do smm communication
- gEfiSmmLockBoxCommunicationGuid
-
- ## SOMETIMES_CONSUMES ## Event
- gEfiEventReadyToBootGuid
-
- ## SOMETIMES_CONSUMES ## Event
- gEfiEventLegacyBootGuid
-
- ## SOMETIMES_CONSUMES ## Variable
- gEfiGlobalVariableGuid
-
- gEfiMdeModulePkgTokenSpaceGuid
-
-
-[PcdEx.IA32]
- ## CONSUMES
- ## SOMETIMES_PRODUCES
- gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateDataPtr
-
- ## CONSUMES
- ## SOMETIMES_PRODUCES
- gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateSmmDataPtr
-
-
-[LibraryClasses.IA32]
-## @LIB_INSTANCES
-# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
-# MdePkg/Library/DxePcdLib/DxePcdLib.inf
-# MdePkg/Library/BaseLib/BaseLib.inf
-# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
-# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
-# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
-# Vlv2TbltDevicePkg/Library/IntelPchAcpiTimerLib/IntelPchAcpiTimerLib.inf
-# DeviceCommonPkg/Library/UsbDebugPortLib/UsbDebugPortLibDxe.inf
-# MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf
-# Vlv2TbltDevicePkg/Library/SerialPortLib/SerialPortLib.inf
-# MdePkg/Library/BasePrintLib/BasePrintLib.inf
-# MdePkg/Library/BaseDebugLibSerialPort/BaseDebugLibSerialPort.inf
-# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
-# MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf
-# MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
-# MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
-# MdeModulePkg/Library/SmmLockBoxLib/SmmLockBoxDxeLib.inf
-# MdePkg/Library/BasePciSegmentLibPci/BasePciSegmentLibPci.inf
-# Vlv2TbltDevicePkg/Library/SmbusLib/SmbusLib.inf
-# MdePkg/Library/UefiLib/UefiLib.inf
-# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
-# MdeModulePkg/Library/PiDxeS3BootScriptLib/DxeS3BootScriptLib.inf
-# MdePkg/Library/DxeServicesTableLib/DxeServicesTableLib.inf
-# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Library/PchPlatformLib/PchPlatformLib.inf
-
-[Depex.IA32]
-# (gDxeVlvPlatformPolicyGuid AND gEfiPciRootBridgeIoProtocolGuid AND gEfiCpuIo2ProtocolGuid AND gEfiGlobalNvsAreaProtocolGuid AND gEfiFirmwareVolume2ProtocolGuid AND gEfiHiiDatabaseProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid)
-
-
-
-[BuildOptions.IA32]
-## @AsBuilt
-## MSFT:DEBUG_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
-## MSFT:DEBUG_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
-## MSFT:DEBUG_VS2015x86_IA32_VFR_FLAGS = -l -n
-## MSFT:DEBUG_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_GENFW_FLAGS =
-## MSFT:DEBUG_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
-## MSFT:DEBUG_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=0E0000000h /DNOCS_S3_SUPPORT
-## MSFT:DEBUG_VS2015x86_IA32_ASL_FLAGS =
-## MSFT:DEBUG_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
-## MSFT:DEBUG_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_OPTROM_FLAGS = -e
-## MSFT:DEBUG_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
-## MSFT:DEBUG_VS2015x86_IA32_NASMB_FLAGS = -f bin
-## MSFT:DEBUG_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
-## MSFT:DEBUG_VS2015x86_IA32_MAKE_FLAGS = /nologo
-## MSFT:DEBUG_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
-## MSFT:DEBUG_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32 -g
+#
+# This file contains a 'Sample Driver' and is licensed as such
+# under the terms of your license agreement with Intel or your
+# vendor. This file may be modified by the user, subject to
+# the additional terms of the license agreement
+#
+#/*++
+#
+# Copyright (c) 1999 - 2010 Intel Corporation. All rights reserved
+# This software and associated documentation (if any) is furnished
+# under a license and may only be used or copied in accordance
+# with the terms of the license. Except as permitted by such
+# license, no part of this software or documentation may be
+# reproduced, stored in a retrieval system, or transmitted in any
+# form or by any means without the express written consent of
+# Intel Corporation.
+#
+# Module Name:
+#
+# VlvInit.inf
+#
+# Abstract:
+#
+# Component description file for SystemAgent Initialization driver
+#
+#--*/
+
+# DO NOT EDIT
+# FILE auto-generated
+
+[Defines]
+ INF_VERSION = 0x00010017
+ BASE_NAME = VlvInitDxe
+ FILE_GUID = 93C81A74-B648-4f7f-925E-E4A0CDCC776D
+ MODULE_TYPE = DXE_DRIVER
+ VERSION_STRING = 1.0
+ ENTRY_POINT = VlvInitEntryPoint
+
+[Packages.IA32]
+ MdePkg/MdePkg.dec
+ Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec
+ Vlv2TbltDevicePkg/PlatformPkg.dec
+ MdeModulePkg/MdeModulePkg.dec
+
+[Binaries.IA32]
+ PE32|VlvInitDxe.efi
+ DXE_DEPEX|VlvInitDxe.depex
+
+[PatchPcd.IA32]
+ gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x5AB0
+
+ ## CONSUMES
+ gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x803805c6|0x5AB8
+
+
+[Protocols.IA32]
+ gDxeVlvPlatformPolicyGuid
+
+ ## NOTIFY
+ gEfiDxeSmmReadyToLockProtocolGuid
+
+
+ gIgdOpRegionProtocolGuid
+
+ gEfiGlobalNvsAreaProtocolGuid
+
+ gEfiPciIoProtocolGuid
+
+ gEfiFirmwareVolume2ProtocolGuid
+
+ gEfiCpuIo2ProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gPcdProtocolGuid
+
+ ## CONSUMES
+ gEfiPcdProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gGetPcdInfoProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiGetPcdInfoProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiDevicePathProtocolGuid
+
+ ## UNDEFINED
+ gEfiDebugPortProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiSmmCommunicationProtocolGuid
+
+ ## SOMETIMES_PRODUCES
+ gEfiDriverBindingProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiSimpleTextOutProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiGraphicsOutputProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiHiiFontProtocolGuid
+
+ ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled
+ gEfiUgaDrawProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiComponentNameProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiComponentName2ProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverConfigurationProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverConfiguration2ProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverDiagnosticsProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverDiagnostics2ProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiLoadedImageProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiSmmBase2ProtocolGuid
+
+ ## NOTIFY
+ gEfiSmmReadyToLockProtocolGuid
+
+ ## NOTIFY
+ gEdkiiSmmExitBootServicesProtocolGuid
+
+ ## NOTIFY
+ gEdkiiSmmLegacyBootProtocolGuid
+
+
+[Ppis.IA32]
+
+[Guids.IA32]
+ gBmpImageGuid
+
+ ## CONSUMES ## SystemTable
+ gEfiDxeServicesTableGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVTUTF8Guid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVT100Guid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVT100PlusGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPcAnsiGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiUartDevicePathGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiSasDevicePathGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVirtualDiskGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVirtualCdGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPersistentVirtualDiskGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPersistentVirtualCdGuid
+
+ ## SOMETIMES_CONSUMES ## GUID # Used to do smm communication
+ gEfiSmmLockBoxCommunicationGuid
+
+ ## SOMETIMES_CONSUMES ## Event
+ gEfiEventReadyToBootGuid
+
+ ## SOMETIMES_CONSUMES ## Event
+ gEfiEventLegacyBootGuid
+
+ ## SOMETIMES_CONSUMES ## Variable
+ gEfiGlobalVariableGuid
+
+ gEfiMdeModulePkgTokenSpaceGuid
+
+
+[PcdEx.IA32]
+ ## CONSUMES
+ ## SOMETIMES_PRODUCES
+ gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateDataPtr
+
+ ## CONSUMES
+ ## SOMETIMES_PRODUCES
+ gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateSmmDataPtr
+
+
+[LibraryClasses.IA32]
+## @LIB_INSTANCES
+# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
+# MdePkg/Library/DxePcdLib/DxePcdLib.inf
+# MdePkg/Library/BaseLib/BaseLib.inf
+# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
+# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
+# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
+# Vlv2TbltDevicePkg/Library/IntelPchAcpiTimerLib/IntelPchAcpiTimerLib.inf
+# DeviceCommonPkg/Library/UsbDebugPortLib/UsbDebugPortLibDxe.inf
+# MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf
+# Vlv2TbltDevicePkg/Library/SerialPortLib/SerialPortLib.inf
+# MdePkg/Library/BasePrintLib/BasePrintLib.inf
+# MdePkg/Library/BaseDebugLibSerialPort/BaseDebugLibSerialPort.inf
+# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
+# MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf
+# MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
+# MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
+# MdeModulePkg/Library/SmmLockBoxLib/SmmLockBoxDxeLib.inf
+# MdePkg/Library/BasePciSegmentLibPci/BasePciSegmentLibPci.inf
+# Vlv2TbltDevicePkg/Library/SmbusLib/SmbusLib.inf
+# MdePkg/Library/UefiLib/UefiLib.inf
+# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
+# MdeModulePkg/Library/PiDxeS3BootScriptLib/DxeS3BootScriptLib.inf
+# MdePkg/Library/DxeServicesTableLib/DxeServicesTableLib.inf
+# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Library/PchPlatformLib/PchPlatformLib.inf
+
+[Depex.IA32]
+# (gDxeVlvPlatformPolicyGuid AND gEfiPciRootBridgeIoProtocolGuid AND gEfiCpuIo2ProtocolGuid AND gEfiGlobalNvsAreaProtocolGuid AND gEfiFirmwareVolume2ProtocolGuid AND gEfiHiiDatabaseProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid)
+
+
+
+[BuildOptions.IA32]
+## @AsBuilt
+## MSFT:DEBUG_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
+## MSFT:DEBUG_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
+## MSFT:DEBUG_VS2015x86_IA32_VFR_FLAGS = -l -n
+## MSFT:DEBUG_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_GENFW_FLAGS =
+## MSFT:DEBUG_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
+## MSFT:DEBUG_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=0E0000000h /DNOCS_S3_SUPPORT
+## MSFT:DEBUG_VS2015x86_IA32_ASL_FLAGS =
+## MSFT:DEBUG_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
+## MSFT:DEBUG_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_OPTROM_FLAGS = -e
+## MSFT:DEBUG_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
+## MSFT:DEBUG_VS2015x86_IA32_NASMB_FLAGS = -f bin
+## MSFT:DEBUG_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
+## MSFT:DEBUG_VS2015x86_IA32_MAKE_FLAGS = /nologo
+## MSFT:DEBUG_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
+## MSFT:DEBUG_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32 -g
diff --git a/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/VlvInitPeim.inf b/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/VlvInitPeim.inf
index d95c598..4fcbb77 100644
--- a/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/VlvInitPeim.inf
+++ b/Silicon/Intel/Vlv2SocBinPkg/IA32DEBUG/IA32/VlvInitPeim.inf
@@ -1,116 +1,116 @@
-#
-# This file contains a 'Sample Driver' and is licensed as such
-# under the terms of your license agreement with Intel or your
-# vendor. This file may be modified by the user, subject to
-# the additional terms of the license agreement
-#
-#/*++
-#
-# Copyright (c) 2010 Intel Corporation. All rights reserved
-# This software and associated documentation (if any) is furnished
-# under a license and may only be used or copied in accordance
-# with the terms of the license. Except as permitted by such
-# license, no part of this software or documentation may be
-# reproduced, stored in a retrieval system, or transmitted in any
-# form or by any means without the express written consent of
-# Intel Corporation.
-#
-# Module Name:
-#
-# VlvInitPeim.inf
-#
-# Abstract:
-#
-# Component description file for the VLV Init PEIM.
-#
-#--*/
-
-# DO NOT EDIT
-# FILE auto-generated
-
-[Defines]
- INF_VERSION = 0x00010017
- BASE_NAME = VlvInitPeim
- FILE_GUID = 24169E35-2454-4940-92BC-82321A2C7562
- MODULE_TYPE = PEIM
- VERSION_STRING = 1.0
- ENTRY_POINT = VlvInitPeiEntryPoint
-
-[Packages.IA32]
- MdePkg/MdePkg.dec
- Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec
- Vlv2TbltDevicePkg/PlatformPkg.dec
- MdeModulePkg/MdeModulePkg.dec
-
-[Binaries.IA32]
- PE32|VlvInitPeim.efi
- PEI_DEPEX|VlvInitPeim.depex
-
-[PatchPcd.IA32]
- ## CONSUMES
- gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x803805c6|0x2260
-
-
-[Protocols.IA32]
-
-[Ppis.IA32]
- gVlvPolicyPpiGuid
-
- gVlvPeiInitPpiGuid
-
- gEfiPeiReadOnlyVariable2PpiGuid
-
-
-[Guids.IA32]
- gEfiSetupVariableGuid
-
- ## SOMETIMES_CONSUMES ## UNDEFINED
- gEfiStatusCodeSpecificDataGuid
-
- ## SOMETIMES_CONSUMES ## UNDEFINED
- ## SOMETIMES_CONSUMES ## GUID
- gEfiStatusCodeDataTypeDebugGuid
-
-
-[PcdEx.IA32]
-
-[LibraryClasses.IA32]
-## @LIB_INSTANCES
-# MdeModulePkg/Library/OemHookStatusCodeLibNull/OemHookStatusCodeLibNull.inf
-# MdePkg/Library/PeiServicesTablePointerLibIdt/PeiServicesTablePointerLibIdt.inf
-# MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf
-# MdeModulePkg/Library/PeiReportStatusCodeLib/PeiReportStatusCodeLib.inf
-# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
-# MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf
-# MdePkg/Library/BaseLib/BaseLib.inf
-# IntelFrameworkModulePkg/Library/PeiDxeDebugLibReportStatusCode/PeiDxeDebugLibReportStatusCode.inf
-# MdePkg/Library/PeimEntryPoint/PeimEntryPoint.inf
-# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
-
-[Depex.IA32]
-# gVlvPolicyPpiGuid AND gPchPeiInitPpiGuid
-
-
-
-[BuildOptions.IA32]
-## @AsBuilt
-## MSFT:DEBUG_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
-## MSFT:DEBUG_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
-## MSFT:DEBUG_VS2015x86_IA32_VFR_FLAGS = -l -n
-## MSFT:DEBUG_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_GENFW_FLAGS =
-## MSFT:DEBUG_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
-## MSFT:DEBUG_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=0E0000000h /DNOCS_S3_SUPPORT
-## MSFT:DEBUG_VS2015x86_IA32_ASL_FLAGS =
-## MSFT:DEBUG_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
-## MSFT:DEBUG_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_OPTROM_FLAGS = -e
-## MSFT:DEBUG_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
-## MSFT:DEBUG_VS2015x86_IA32_NASMB_FLAGS = -f bin
-## MSFT:DEBUG_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
-## MSFT:DEBUG_VS2015x86_IA32_MAKE_FLAGS = /nologo
-## MSFT:DEBUG_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
-## MSFT:DEBUG_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32 -g
+#
+# This file contains a 'Sample Driver' and is licensed as such
+# under the terms of your license agreement with Intel or your
+# vendor. This file may be modified by the user, subject to
+# the additional terms of the license agreement
+#
+#/*++
+#
+# Copyright (c) 2010 Intel Corporation. All rights reserved
+# This software and associated documentation (if any) is furnished
+# under a license and may only be used or copied in accordance
+# with the terms of the license. Except as permitted by such
+# license, no part of this software or documentation may be
+# reproduced, stored in a retrieval system, or transmitted in any
+# form or by any means without the express written consent of
+# Intel Corporation.
+#
+# Module Name:
+#
+# VlvInitPeim.inf
+#
+# Abstract:
+#
+# Component description file for the VLV Init PEIM.
+#
+#--*/
+
+# DO NOT EDIT
+# FILE auto-generated
+
+[Defines]
+ INF_VERSION = 0x00010017
+ BASE_NAME = VlvInitPeim
+ FILE_GUID = 24169E35-2454-4940-92BC-82321A2C7562
+ MODULE_TYPE = PEIM
+ VERSION_STRING = 1.0
+ ENTRY_POINT = VlvInitPeiEntryPoint
+
+[Packages.IA32]
+ MdePkg/MdePkg.dec
+ Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec
+ Vlv2TbltDevicePkg/PlatformPkg.dec
+ MdeModulePkg/MdeModulePkg.dec
+
+[Binaries.IA32]
+ PE32|VlvInitPeim.efi
+ PEI_DEPEX|VlvInitPeim.depex
+
+[PatchPcd.IA32]
+ ## CONSUMES
+ gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x803805c6|0x2260
+
+
+[Protocols.IA32]
+
+[Ppis.IA32]
+ gVlvPolicyPpiGuid
+
+ gVlvPeiInitPpiGuid
+
+ gEfiPeiReadOnlyVariable2PpiGuid
+
+
+[Guids.IA32]
+ gEfiSetupVariableGuid
+
+ ## SOMETIMES_CONSUMES ## UNDEFINED
+ gEfiStatusCodeSpecificDataGuid
+
+ ## SOMETIMES_CONSUMES ## UNDEFINED
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiStatusCodeDataTypeDebugGuid
+
+
+[PcdEx.IA32]
+
+[LibraryClasses.IA32]
+## @LIB_INSTANCES
+# MdeModulePkg/Library/OemHookStatusCodeLibNull/OemHookStatusCodeLibNull.inf
+# MdePkg/Library/PeiServicesTablePointerLibIdt/PeiServicesTablePointerLibIdt.inf
+# MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf
+# MdeModulePkg/Library/PeiReportStatusCodeLib/PeiReportStatusCodeLib.inf
+# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
+# MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf
+# MdePkg/Library/BaseLib/BaseLib.inf
+# IntelFrameworkModulePkg/Library/PeiDxeDebugLibReportStatusCode/PeiDxeDebugLibReportStatusCode.inf
+# MdePkg/Library/PeimEntryPoint/PeimEntryPoint.inf
+# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
+
+[Depex.IA32]
+# gVlvPolicyPpiGuid AND gPchPeiInitPpiGuid
+
+
+
+[BuildOptions.IA32]
+## @AsBuilt
+## MSFT:DEBUG_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
+## MSFT:DEBUG_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
+## MSFT:DEBUG_VS2015x86_IA32_VFR_FLAGS = -l -n
+## MSFT:DEBUG_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_GENFW_FLAGS =
+## MSFT:DEBUG_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
+## MSFT:DEBUG_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=0E0000000h /DNOCS_S3_SUPPORT
+## MSFT:DEBUG_VS2015x86_IA32_ASL_FLAGS =
+## MSFT:DEBUG_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
+## MSFT:DEBUG_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_OPTROM_FLAGS = -e
+## MSFT:DEBUG_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
+## MSFT:DEBUG_VS2015x86_IA32_NASMB_FLAGS = -f bin
+## MSFT:DEBUG_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
+## MSFT:DEBUG_VS2015x86_IA32_MAKE_FLAGS = /nologo
+## MSFT:DEBUG_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
+## MSFT:DEBUG_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32 -g
diff --git a/Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/CpuPeim.inf b/Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/CpuPeim.inf
index 48f7908..a0e2c27 100644
--- a/Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/CpuPeim.inf
+++ b/Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/CpuPeim.inf
@@ -1,123 +1,123 @@
-#
-# This file contains a 'Sample Driver' and is licensed as such
-# under the terms of your license agreement with Intel or your
-# vendor. This file may be modified by the user, subject to
-# the additional terms of the license agreement
-#
-#/*++
-#
-# Copyright (c) 2012 - 2013 Intel Corporation. All rights reserved
-# This software and associated documentation (if any) is furnished
-# under a license and may only be used or copied in accordance
-# with the terms of the license. Except as permitted by such
-# license, no part of this software or documentation may be
-# reproduced, stored in a retrieval system, or transmitted in any
-# form or by any means without the express written consent of
-# Intel Corporation.
-#
-#
-# Module Name:
-#
-# CpuPeim.inf
-#
-# Abstract:
-#
-# Component description file for CPU module
-#
-#
-#--*/
-
-# DO NOT EDIT
-# FILE auto-generated
-
-[Defines]
- INF_VERSION = 0x00010017
- BASE_NAME = CpuPeim
- FILE_GUID = 01359d99-9446-456d-ada4-50a711c03adb
- MODULE_TYPE = PEIM
- VERSION_STRING = 1.0
- ENTRY_POINT = PeimInitializeCpu
-
-[Packages.IA32]
- MdePkg/MdePkg.dec
- Vlv2TbltDevicePkg/PlatformPkg.dec
-
-[Binaries.IA32]
- PE32|CpuPeim.efi
- PEI_DEPEX|CpuPeim.depex
-
-[PatchPcd.IA32]
-
-[Protocols.IA32]
-
-[Ppis.IA32]
- gEfiPeiMasterBootModePpiGuid
-
-
- gEfiSecPlatformInformationPpiGuid
-
- ## SOMETIMES_PRODUCES
- gEfiPeiFirmwareVolumeInfoPpiGuid
-
- ## SOMETIMES_PRODUCES
- gEfiPeiFirmwareVolumeInfo2PpiGuid
-
-
-[Guids.IA32]
- gEfiPlatformCpuInfoGuid
-
-
- ## SOMETIMES_PRODUCES ## GUID # FV File System Guid.
- gEfiFirmwareFileSystem2Guid
-
- ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation StackHob
- gEfiHobMemoryAllocStackGuid
-
- ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation BspStoreHob
- gEfiHobMemoryAllocBspStoreGuid
-
- ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation ModuleHob
- gEfiHobMemoryAllocModuleGuid
-
-
-[PcdEx.IA32]
-
-[LibraryClasses.IA32]
-## @LIB_INSTANCES
-# MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf
-# MdePkg/Library/BaseLib/BaseLib.inf
-# MdePkg/Library/PeiMemoryAllocationLib/PeiMemoryAllocationLib.inf
-# MdePkg/Library/PeiServicesTablePointerLibIdt/PeiServicesTablePointerLibIdt.inf
-# MdePkg/Library/PeiServicesLib/PeiServicesLib.inf
-# MdePkg/Library/PeiHobLib/PeiHobLib.inf
-# MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf
-# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
-# MdePkg/Library/PeimEntryPoint/PeimEntryPoint.inf
-
-[Depex.IA32]
-# TRUE
-
-
-
-[BuildOptions.IA32]
-## @AsBuilt
-## MSFT:RELEASE_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
-## MSFT:RELEASE_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
-## MSFT:RELEASE_VS2015x86_IA32_VFR_FLAGS = -l -n
-## MSFT:RELEASE_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_GENFW_FLAGS =
-## MSFT:RELEASE_VS2015x86_IA32_OPTROM_FLAGS = -e
-## MSFT:RELEASE_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
-## MSFT:RELEASE_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=0E0000000h /DNOCS_S3_SUPPORT
-## MSFT:RELEASE_VS2015x86_IA32_ASL_FLAGS =
-## MSFT:RELEASE_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_NASMB_FLAGS = -f bin
-## MSFT:RELEASE_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
-## MSFT:RELEASE_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data
-## MSFT:RELEASE_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
-## MSFT:RELEASE_VS2015x86_IA32_MAKE_FLAGS = /nologo
-## MSFT:RELEASE_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
-## MSFT:RELEASE_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32
+#
+# This file contains a 'Sample Driver' and is licensed as such
+# under the terms of your license agreement with Intel or your
+# vendor. This file may be modified by the user, subject to
+# the additional terms of the license agreement
+#
+#/*++
+#
+# Copyright (c) 2012 - 2013 Intel Corporation. All rights reserved
+# This software and associated documentation (if any) is furnished
+# under a license and may only be used or copied in accordance
+# with the terms of the license. Except as permitted by such
+# license, no part of this software or documentation may be
+# reproduced, stored in a retrieval system, or transmitted in any
+# form or by any means without the express written consent of
+# Intel Corporation.
+#
+#
+# Module Name:
+#
+# CpuPeim.inf
+#
+# Abstract:
+#
+# Component description file for CPU module
+#
+#
+#--*/
+
+# DO NOT EDIT
+# FILE auto-generated
+
+[Defines]
+ INF_VERSION = 0x00010017
+ BASE_NAME = CpuPeim
+ FILE_GUID = 01359d99-9446-456d-ada4-50a711c03adb
+ MODULE_TYPE = PEIM
+ VERSION_STRING = 1.0
+ ENTRY_POINT = PeimInitializeCpu
+
+[Packages.IA32]
+ MdePkg/MdePkg.dec
+ Vlv2TbltDevicePkg/PlatformPkg.dec
+
+[Binaries.IA32]
+ PE32|CpuPeim.efi
+ PEI_DEPEX|CpuPeim.depex
+
+[PatchPcd.IA32]
+
+[Protocols.IA32]
+
+[Ppis.IA32]
+ gEfiPeiMasterBootModePpiGuid
+
+
+ gEfiSecPlatformInformationPpiGuid
+
+ ## SOMETIMES_PRODUCES
+ gEfiPeiFirmwareVolumeInfoPpiGuid
+
+ ## SOMETIMES_PRODUCES
+ gEfiPeiFirmwareVolumeInfo2PpiGuid
+
+
+[Guids.IA32]
+ gEfiPlatformCpuInfoGuid
+
+
+ ## SOMETIMES_PRODUCES ## GUID # FV File System Guid.
+ gEfiFirmwareFileSystem2Guid
+
+ ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation StackHob
+ gEfiHobMemoryAllocStackGuid
+
+ ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation BspStoreHob
+ gEfiHobMemoryAllocBspStoreGuid
+
+ ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation ModuleHob
+ gEfiHobMemoryAllocModuleGuid
+
+
+[PcdEx.IA32]
+
+[LibraryClasses.IA32]
+## @LIB_INSTANCES
+# MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf
+# MdePkg/Library/BaseLib/BaseLib.inf
+# MdePkg/Library/PeiMemoryAllocationLib/PeiMemoryAllocationLib.inf
+# MdePkg/Library/PeiServicesTablePointerLibIdt/PeiServicesTablePointerLibIdt.inf
+# MdePkg/Library/PeiServicesLib/PeiServicesLib.inf
+# MdePkg/Library/PeiHobLib/PeiHobLib.inf
+# MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf
+# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
+# MdePkg/Library/PeimEntryPoint/PeimEntryPoint.inf
+
+[Depex.IA32]
+# TRUE
+
+
+
+[BuildOptions.IA32]
+## @AsBuilt
+## MSFT:RELEASE_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
+## MSFT:RELEASE_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
+## MSFT:RELEASE_VS2015x86_IA32_VFR_FLAGS = -l -n
+## MSFT:RELEASE_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_GENFW_FLAGS =
+## MSFT:RELEASE_VS2015x86_IA32_OPTROM_FLAGS = -e
+## MSFT:RELEASE_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
+## MSFT:RELEASE_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=0E0000000h /DNOCS_S3_SUPPORT
+## MSFT:RELEASE_VS2015x86_IA32_ASL_FLAGS =
+## MSFT:RELEASE_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_NASMB_FLAGS = -f bin
+## MSFT:RELEASE_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
+## MSFT:RELEASE_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data
+## MSFT:RELEASE_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
+## MSFT:RELEASE_VS2015x86_IA32_MAKE_FLAGS = /nologo
+## MSFT:RELEASE_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
+## MSFT:RELEASE_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32
diff --git a/Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/DigitalThermalSensor.inf b/Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/DigitalThermalSensor.inf
index a3ea3da..be2e6e3 100644
--- a/Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/DigitalThermalSensor.inf
+++ b/Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/DigitalThermalSensor.inf
@@ -1,182 +1,182 @@
-#/*++
-# This file contains an 'Intel Peripheral Driver' and uniquely
-# identified as "Intel Reference Module" and is
-# licensed for Intel CPUs and chipsets under the terms of your
-# license agreement with Intel or your vendor. This file may
-# be modified by the user, subject to additional terms of the
-# license agreement
-#--*/
-#
-#/*++
-#
-#Copyright (c) 1999 - 2013 Intel Corporation. All rights reserved
-#This software and associated documentation (if any) is furnished
-#under a license and may only be used or copied in accordance
-#with the terms of the license. Except as permitted by such
-#license, no part of this software or documentation may be
-#reproduced, stored in a retrieval system, or transmitted in any
-#form or by any means without the express written consent of
-#Intel Corporation.
-#
-# Module Name:
-#
-# DigitalThermalSensor.inf
-#
-# Abstract:
-#
-# Component description file for the DigitalThermalSensor SMM driver
-#
-#--*/
-
-# DO NOT EDIT
-# FILE auto-generated
-
-[Defines]
- INF_VERSION = 0x00010017
- BASE_NAME = DigitalThermalSensor
- FILE_GUID = 5122FA7B-17A3-4a8b-89AE-A93ADE92EADF
- MODULE_TYPE = DXE_SMM_DRIVER
- VERSION_STRING = 1.0
- PI_SPECIFICATION_VERSION = 0x0001000A
- ENTRY_POINT = InstallDigitalThermalSensor
-
-[Packages.IA32]
- MdePkg/MdePkg.dec
- Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec
- Vlv2TbltDevicePkg/PlatformPkg.dec
-
-[Binaries.IA32]
- PE32|DigitalThermalSensor.efi
- SMM_DEPEX|DigitalThermalSensor.depex
-
-[PatchPcd.IA32]
- gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x1010
-
-
-[Protocols.IA32]
- gEfiGlobalNvsAreaProtocolGuid
-
- gEfiSmmIoTrapDispatch2ProtocolGuid
-
- gEfiSmmSwDispatch2ProtocolGuid
-
- gEfiMpServiceProtocolGuid
-
- gEfiSmmSxDispatch2ProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gPcdProtocolGuid
-
- ## CONSUMES
- gEfiPcdProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gGetPcdInfoProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiGetPcdInfoProtocolGuid
-
- ## CONSUMES
- gEfiSmmBase2ProtocolGuid
-
- ## CONSUMES
- gEfiSmmAccess2ProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiLoadedImageProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiDevicePathProtocolGuid
-
- ## UNDEFINED
- gEfiDebugPortProtocolGuid
-
- gEfiAcpiTableProtocolGuid
-
- gEfiAcpiSdtProtocolGuid
-
-
-[Ppis.IA32]
-
-[Guids.IA32]
- gEfiSetupVariableGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVTUTF8Guid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVT100Guid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVT100PlusGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPcAnsiGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiUartDevicePathGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiSasDevicePathGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVirtualDiskGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVirtualCdGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPersistentVirtualDiskGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPersistentVirtualCdGuid
-
-
-[PcdEx.IA32]
-
-[LibraryClasses.IA32]
-## @LIB_INSTANCES
-# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
-# MdePkg/Library/DxePcdLib/DxePcdLib.inf
-# MdePkg/Library/BaseLib/BaseLib.inf
-# MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf
-# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
-# MdePkg/Library/SmmServicesTableLib/SmmServicesTableLib.inf
-# MdePkg/Library/BasePrintLib/BasePrintLib.inf
-# MdePkg/Library/SmmMemoryAllocationLib/SmmMemoryAllocationLib.inf
-# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
-# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
-# MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
-# Vlv2DeviceRefCodePkg/ValleyView2Soc/CPU/PowerManagement/SampleCode/Library/AslUpdate/Dxe/AslUpdateLib.inf
-# Vlv2DeviceRefCodePkg/ValleyView2Soc/CPU/Dts/SampleCode/Library/DTSHookLib/Smm/DTSHookLib.inf
-# Vlv2DeviceRefCodePkg/ValleyView2Soc/CPU/Dts/SampleCode/Library/PlatSmmIo/PlatSmmIo.inf
-# Vlv2TbltDevicePkg/Library/CpuIA32Lib/CpuIA32Lib.inf
-# Vlv2DeviceRefCodePkg/ValleyView2Soc/CPU/Dts/SampleCode/Library/Ksc/Smm/SmmKscLib.inf
-
-[Depex.IA32]
-# (gEfiSmmBase2ProtocolGuid AND gEfiSmmSwDispatch2ProtocolGuid AND gEfiGlobalNvsAreaProtocolGuid AND gEfiMpServiceProtocolGuid AND gEfiSmmSxDispatch2ProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiSmmBase2ProtocolGuid) AND (gEfiSmmAccess2ProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid) AND (gEfiAcpiTableProtocolGuid AND gEfiAcpiSdtProtocolGuid)
-
-
-
-[BuildOptions.IA32]
-## @AsBuilt
-## MSFT:RELEASE_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
-## MSFT:RELEASE_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
-## MSFT:RELEASE_VS2015x86_IA32_VFR_FLAGS = -l -n
-## MSFT:RELEASE_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_GENFW_FLAGS =
-## MSFT:RELEASE_VS2015x86_IA32_OPTROM_FLAGS = -e
-## MSFT:RELEASE_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
-## MSFT:RELEASE_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=0E0000000h /DNOCS_S3_SUPPORT
-## MSFT:RELEASE_VS2015x86_IA32_ASL_FLAGS =
-## MSFT:RELEASE_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_NASMB_FLAGS = -f bin
-## MSFT:RELEASE_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
-## MSFT:RELEASE_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data /ALIGN:4096
-## MSFT:RELEASE_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
-## MSFT:RELEASE_VS2015x86_IA32_MAKE_FLAGS = /nologo
-## MSFT:RELEASE_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
-## MSFT:RELEASE_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32
+#/*++
+# This file contains an 'Intel Peripheral Driver' and uniquely
+# identified as "Intel Reference Module" and is
+# licensed for Intel CPUs and chipsets under the terms of your
+# license agreement with Intel or your vendor. This file may
+# be modified by the user, subject to additional terms of the
+# license agreement
+#--*/
+#
+#/*++
+#
+#Copyright (c) 1999 - 2013 Intel Corporation. All rights reserved
+#This software and associated documentation (if any) is furnished
+#under a license and may only be used or copied in accordance
+#with the terms of the license. Except as permitted by such
+#license, no part of this software or documentation may be
+#reproduced, stored in a retrieval system, or transmitted in any
+#form or by any means without the express written consent of
+#Intel Corporation.
+#
+# Module Name:
+#
+# DigitalThermalSensor.inf
+#
+# Abstract:
+#
+# Component description file for the DigitalThermalSensor SMM driver
+#
+#--*/
+
+# DO NOT EDIT
+# FILE auto-generated
+
+[Defines]
+ INF_VERSION = 0x00010017
+ BASE_NAME = DigitalThermalSensor
+ FILE_GUID = 5122FA7B-17A3-4a8b-89AE-A93ADE92EADF
+ MODULE_TYPE = DXE_SMM_DRIVER
+ VERSION_STRING = 1.0
+ PI_SPECIFICATION_VERSION = 0x0001000A
+ ENTRY_POINT = InstallDigitalThermalSensor
+
+[Packages.IA32]
+ MdePkg/MdePkg.dec
+ Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec
+ Vlv2TbltDevicePkg/PlatformPkg.dec
+
+[Binaries.IA32]
+ PE32|DigitalThermalSensor.efi
+ SMM_DEPEX|DigitalThermalSensor.depex
+
+[PatchPcd.IA32]
+ gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x1010
+
+
+[Protocols.IA32]
+ gEfiGlobalNvsAreaProtocolGuid
+
+ gEfiSmmIoTrapDispatch2ProtocolGuid
+
+ gEfiSmmSwDispatch2ProtocolGuid
+
+ gEfiMpServiceProtocolGuid
+
+ gEfiSmmSxDispatch2ProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gPcdProtocolGuid
+
+ ## CONSUMES
+ gEfiPcdProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gGetPcdInfoProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiGetPcdInfoProtocolGuid
+
+ ## CONSUMES
+ gEfiSmmBase2ProtocolGuid
+
+ ## CONSUMES
+ gEfiSmmAccess2ProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiLoadedImageProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiDevicePathProtocolGuid
+
+ ## UNDEFINED
+ gEfiDebugPortProtocolGuid
+
+ gEfiAcpiTableProtocolGuid
+
+ gEfiAcpiSdtProtocolGuid
+
+
+[Ppis.IA32]
+
+[Guids.IA32]
+ gEfiSetupVariableGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVTUTF8Guid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVT100Guid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVT100PlusGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPcAnsiGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiUartDevicePathGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiSasDevicePathGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVirtualDiskGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVirtualCdGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPersistentVirtualDiskGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPersistentVirtualCdGuid
+
+
+[PcdEx.IA32]
+
+[LibraryClasses.IA32]
+## @LIB_INSTANCES
+# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
+# MdePkg/Library/DxePcdLib/DxePcdLib.inf
+# MdePkg/Library/BaseLib/BaseLib.inf
+# MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf
+# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
+# MdePkg/Library/SmmServicesTableLib/SmmServicesTableLib.inf
+# MdePkg/Library/BasePrintLib/BasePrintLib.inf
+# MdePkg/Library/SmmMemoryAllocationLib/SmmMemoryAllocationLib.inf
+# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
+# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
+# MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
+# Vlv2DeviceRefCodePkg/ValleyView2Soc/CPU/PowerManagement/SampleCode/Library/AslUpdate/Dxe/AslUpdateLib.inf
+# Vlv2DeviceRefCodePkg/ValleyView2Soc/CPU/Dts/SampleCode/Library/DTSHookLib/Smm/DTSHookLib.inf
+# Vlv2DeviceRefCodePkg/ValleyView2Soc/CPU/Dts/SampleCode/Library/PlatSmmIo/PlatSmmIo.inf
+# Vlv2TbltDevicePkg/Library/CpuIA32Lib/CpuIA32Lib.inf
+# Vlv2DeviceRefCodePkg/ValleyView2Soc/CPU/Dts/SampleCode/Library/Ksc/Smm/SmmKscLib.inf
+
+[Depex.IA32]
+# (gEfiSmmBase2ProtocolGuid AND gEfiSmmSwDispatch2ProtocolGuid AND gEfiGlobalNvsAreaProtocolGuid AND gEfiMpServiceProtocolGuid AND gEfiSmmSxDispatch2ProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiSmmBase2ProtocolGuid) AND (gEfiSmmAccess2ProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid) AND (gEfiAcpiTableProtocolGuid AND gEfiAcpiSdtProtocolGuid)
+
+
+
+[BuildOptions.IA32]
+## @AsBuilt
+## MSFT:RELEASE_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
+## MSFT:RELEASE_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
+## MSFT:RELEASE_VS2015x86_IA32_VFR_FLAGS = -l -n
+## MSFT:RELEASE_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_GENFW_FLAGS =
+## MSFT:RELEASE_VS2015x86_IA32_OPTROM_FLAGS = -e
+## MSFT:RELEASE_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
+## MSFT:RELEASE_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=0E0000000h /DNOCS_S3_SUPPORT
+## MSFT:RELEASE_VS2015x86_IA32_ASL_FLAGS =
+## MSFT:RELEASE_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_NASMB_FLAGS = -f bin
+## MSFT:RELEASE_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
+## MSFT:RELEASE_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data /ALIGN:4096
+## MSFT:RELEASE_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
+## MSFT:RELEASE_VS2015x86_IA32_MAKE_FLAGS = /nologo
+## MSFT:RELEASE_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
+## MSFT:RELEASE_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32
diff --git a/Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/Dptf.inf b/Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/Dptf.inf
index 113299d..7cdae40 100644
--- a/Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/Dptf.inf
+++ b/Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/Dptf.inf
@@ -1,213 +1,213 @@
-#
-# This file contains a 'Sample Driver' and is licensed as such
-# under the terms of your license agreement with Intel or your
-# vendor. This file may be modified by the user, subject to
-# the additional terms of the license agreement
-#
-#/*++
-#
-# Copyright (c) 2012 - 2013 Intel Corporation. All rights reserved
-# This software and associated documentation (if any) is furnished
-# under a license and may only be used or copied in accordance
-# with the terms of the license. Except as permitted by such
-# license, no part of this software or documentation may be
-# reproduced, stored in a retrieval system, or transmitted in any
-# form or by any means without the express written consent of
-# Intel Corporation.
-# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
-#
-#**/
-
-# DO NOT EDIT
-# FILE auto-generated
-
-[Defines]
- INF_VERSION = 0x00010017
- BASE_NAME = Dptf
- FILE_GUID = 1D000AE9-756B-4937-B736-1F3D96A5A8F0
- MODULE_TYPE = DXE_DRIVER
- VERSION_STRING = 1.0
- ENTRY_POINT = DptfDriverEntry
-
-[Packages.IA32]
- MdePkg/MdePkg.dec
- Vlv2TbltDevicePkg/PlatformPkg.dec
- Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec
-
-[Binaries.IA32]
- PE32|Dptf.efi
- DXE_DEPEX|Dptf.depex
-
-[PatchPcd.IA32]
- gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0xB40
-
-
-[Protocols.IA32]
- # CONSUMED
- gEfiAcpiSdtProtocolGuid
-
- # CONSUMED
- gEfiAcpiTableProtocolGuid
-
- # CONSUMED
- gEfiGlobalNvsAreaProtocolGuid
-
- gDxeVlvPlatformPolicyGuid
-
- gEfiI2cBusProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gPcdProtocolGuid
-
- ## CONSUMES
- gEfiPcdProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gGetPcdInfoProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiGetPcdInfoProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiDevicePathProtocolGuid
-
- ## UNDEFINED
- gEfiDebugPortProtocolGuid
-
- ## SOMETIMES_PRODUCES
- gEfiDriverBindingProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiSimpleTextOutProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiGraphicsOutputProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiHiiFontProtocolGuid
-
- ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled
- gEfiUgaDrawProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiComponentNameProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiComponentName2ProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverConfigurationProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverConfiguration2ProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverDiagnosticsProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverDiagnostics2ProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiLoadedImageProtocolGuid
-
-
-[Ppis.IA32]
-
-[Guids.IA32]
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVTUTF8Guid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVT100Guid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVT100PlusGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPcAnsiGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiUartDevicePathGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiSasDevicePathGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVirtualDiskGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVirtualCdGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPersistentVirtualDiskGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPersistentVirtualCdGuid
-
- ## SOMETIMES_CONSUMES ## Event
- gEfiEventReadyToBootGuid
-
- ## SOMETIMES_CONSUMES ## Event
- gEfiEventLegacyBootGuid
-
- ## SOMETIMES_CONSUMES ## Variable
- gEfiGlobalVariableGuid
-
-
-[PcdEx.IA32]
-
-[LibraryClasses.IA32]
-## @LIB_INSTANCES
-# MdePkg/Library/DxePcdLib/DxePcdLib.inf
-# MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf
-# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
-# MdePkg/Library/BaseLib/BaseLib.inf
-# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
-# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
-# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
-# MdePkg/Library/BasePrintLib/BasePrintLib.inf
-# MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf
-# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
-# MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
-# MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
-# Vlv2TbltDevicePkg/Library/IntelPchAcpiTimerLib/IntelPchAcpiTimerLib.inf
-# MdePkg/Library/UefiLib/UefiLib.inf
-# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
-# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Library/I2CLib/I2CLib.inf
-# Vlv2DeviceRefCodePkg/Platform/Library/I2cStackLib/I2cDriverLib/I2cDriverLib.inf
-
-[Depex.IA32]
-# (gEfiVariableArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiAcpiSdtProtocolGuid AND gEfiAcpiTableProtocolGuid AND gDxeVlvPlatformPolicyGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid)
-
-#
-# The following information is for reference only and not required by the build tools.
-#
-# VALID_ARCHITECTURES = IA32 X64 IPF EBC
-#
-# DRIVER_BINDING = gSampleDrvDriverBinding
-# COMPONENT_NAME = gSampleDrvComponentName
-# COMPONENT_NAME2 = gSampleDrvComponentName2
-#
-
-[BuildOptions.IA32]
-## @AsBuilt
-## MSFT:RELEASE_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
-## MSFT:RELEASE_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
-## MSFT:RELEASE_VS2015x86_IA32_VFR_FLAGS = -l -n
-## MSFT:RELEASE_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_GENFW_FLAGS =
-## MSFT:RELEASE_VS2015x86_IA32_OPTROM_FLAGS = -e
-## MSFT:RELEASE_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
-## MSFT:RELEASE_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=0E0000000h /DNOCS_S3_SUPPORT
-## MSFT:RELEASE_VS2015x86_IA32_ASL_FLAGS =
-## MSFT:RELEASE_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_NASMB_FLAGS = -f bin
-## MSFT:RELEASE_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
-## MSFT:RELEASE_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data
-## MSFT:RELEASE_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
-## MSFT:RELEASE_VS2015x86_IA32_MAKE_FLAGS = /nologo
-## MSFT:RELEASE_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
-## MSFT:RELEASE_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32
+#
+# This file contains a 'Sample Driver' and is licensed as such
+# under the terms of your license agreement with Intel or your
+# vendor. This file may be modified by the user, subject to
+# the additional terms of the license agreement
+#
+#/*++
+#
+# Copyright (c) 2012 - 2013 Intel Corporation. All rights reserved
+# This software and associated documentation (if any) is furnished
+# under a license and may only be used or copied in accordance
+# with the terms of the license. Except as permitted by such
+# license, no part of this software or documentation may be
+# reproduced, stored in a retrieval system, or transmitted in any
+# form or by any means without the express written consent of
+# Intel Corporation.
+# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
+#
+#**/
+
+# DO NOT EDIT
+# FILE auto-generated
+
+[Defines]
+ INF_VERSION = 0x00010017
+ BASE_NAME = Dptf
+ FILE_GUID = 1D000AE9-756B-4937-B736-1F3D96A5A8F0
+ MODULE_TYPE = DXE_DRIVER
+ VERSION_STRING = 1.0
+ ENTRY_POINT = DptfDriverEntry
+
+[Packages.IA32]
+ MdePkg/MdePkg.dec
+ Vlv2TbltDevicePkg/PlatformPkg.dec
+ Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec
+
+[Binaries.IA32]
+ PE32|Dptf.efi
+ DXE_DEPEX|Dptf.depex
+
+[PatchPcd.IA32]
+ gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0xB40
+
+
+[Protocols.IA32]
+ # CONSUMED
+ gEfiAcpiSdtProtocolGuid
+
+ # CONSUMED
+ gEfiAcpiTableProtocolGuid
+
+ # CONSUMED
+ gEfiGlobalNvsAreaProtocolGuid
+
+ gDxeVlvPlatformPolicyGuid
+
+ gEfiI2cBusProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gPcdProtocolGuid
+
+ ## CONSUMES
+ gEfiPcdProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gGetPcdInfoProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiGetPcdInfoProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiDevicePathProtocolGuid
+
+ ## UNDEFINED
+ gEfiDebugPortProtocolGuid
+
+ ## SOMETIMES_PRODUCES
+ gEfiDriverBindingProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiSimpleTextOutProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiGraphicsOutputProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiHiiFontProtocolGuid
+
+ ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled
+ gEfiUgaDrawProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiComponentNameProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiComponentName2ProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverConfigurationProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverConfiguration2ProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverDiagnosticsProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverDiagnostics2ProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiLoadedImageProtocolGuid
+
+
+[Ppis.IA32]
+
+[Guids.IA32]
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVTUTF8Guid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVT100Guid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVT100PlusGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPcAnsiGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiUartDevicePathGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiSasDevicePathGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVirtualDiskGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVirtualCdGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPersistentVirtualDiskGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPersistentVirtualCdGuid
+
+ ## SOMETIMES_CONSUMES ## Event
+ gEfiEventReadyToBootGuid
+
+ ## SOMETIMES_CONSUMES ## Event
+ gEfiEventLegacyBootGuid
+
+ ## SOMETIMES_CONSUMES ## Variable
+ gEfiGlobalVariableGuid
+
+
+[PcdEx.IA32]
+
+[LibraryClasses.IA32]
+## @LIB_INSTANCES
+# MdePkg/Library/DxePcdLib/DxePcdLib.inf
+# MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf
+# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
+# MdePkg/Library/BaseLib/BaseLib.inf
+# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
+# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
+# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
+# MdePkg/Library/BasePrintLib/BasePrintLib.inf
+# MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf
+# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
+# MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
+# MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
+# Vlv2TbltDevicePkg/Library/IntelPchAcpiTimerLib/IntelPchAcpiTimerLib.inf
+# MdePkg/Library/UefiLib/UefiLib.inf
+# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
+# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Library/I2CLib/I2CLib.inf
+# Vlv2DeviceRefCodePkg/Platform/Library/I2cStackLib/I2cDriverLib/I2cDriverLib.inf
+
+[Depex.IA32]
+# (gEfiVariableArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiAcpiSdtProtocolGuid AND gEfiAcpiTableProtocolGuid AND gDxeVlvPlatformPolicyGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid)
+
+#
+# The following information is for reference only and not required by the build tools.
+#
+# VALID_ARCHITECTURES = IA32 X64 IPF EBC
+#
+# DRIVER_BINDING = gSampleDrvDriverBinding
+# COMPONENT_NAME = gSampleDrvComponentName
+# COMPONENT_NAME2 = gSampleDrvComponentName2
+#
+
+[BuildOptions.IA32]
+## @AsBuilt
+## MSFT:RELEASE_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
+## MSFT:RELEASE_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
+## MSFT:RELEASE_VS2015x86_IA32_VFR_FLAGS = -l -n
+## MSFT:RELEASE_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_GENFW_FLAGS =
+## MSFT:RELEASE_VS2015x86_IA32_OPTROM_FLAGS = -e
+## MSFT:RELEASE_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
+## MSFT:RELEASE_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=0E0000000h /DNOCS_S3_SUPPORT
+## MSFT:RELEASE_VS2015x86_IA32_ASL_FLAGS =
+## MSFT:RELEASE_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_NASMB_FLAGS = -f bin
+## MSFT:RELEASE_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
+## MSFT:RELEASE_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data
+## MSFT:RELEASE_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
+## MSFT:RELEASE_VS2015x86_IA32_MAKE_FLAGS = /nologo
+## MSFT:RELEASE_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
+## MSFT:RELEASE_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32
diff --git a/Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/GraphicDxeInitSmm.inf b/Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/GraphicDxeInitSmm.inf
index f2b4db6..8bf694a 100644
--- a/Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/GraphicDxeInitSmm.inf
+++ b/Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/GraphicDxeInitSmm.inf
@@ -1,259 +1,259 @@
-#
-# This file contains a 'Sample Driver' and is licensed as such
-# under the terms of your license agreement with Intel or your
-# vendor. This file may be modified by the user, subject to
-# the additional terms of the license agreement
-#
-#/*++
-#
-# Copyright (c) 1999 - 2010 Intel Corporation. All rights reserved
-# This software and associated documentation (if any) is furnished
-# under a license and may only be used or copied in accordance
-# with the terms of the license. Except as permitted by such
-# license, no part of this software or documentation may be
-# reproduced, stored in a retrieval system, or transmitted in any
-# form or by any means without the express written consent of
-# Intel Corporation.
-#
-# Module Name:
-#
-# VlvInit.inf
-#
-# Abstract:
-#
-# Component description file for SystemAgent Initialization driver
-#
-#--*/
-
-# DO NOT EDIT
-# FILE auto-generated
-
-[Defines]
- INF_VERSION = 0x00010017
- BASE_NAME = GraphicDxeInitSmm
- FILE_GUID = 99EC6206-AA45-4CAE-B630-866755241C8A
- MODULE_TYPE = DXE_SMM_DRIVER
- VERSION_STRING = 1.0
- PI_SPECIFICATION_VERSION = 0x0001000A
- ENTRY_POINT = GraphicDxeInitSmmEntryPoint
-
-[Packages.IA32]
- MdePkg/MdePkg.dec
- MdeModulePkg/MdeModulePkg.dec
- Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec
- Vlv2TbltDevicePkg/PlatformPkg.dec
-
-[Binaries.IA32]
- PE32|GraphicDxeInitSmm.efi
- SMM_DEPEX|GraphicDxeInitSmm.depex
-
-[PatchPcd.IA32]
- gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x1E00
-
-
-[Protocols.IA32]
- gDxeVlvPlatformPolicyGuid
-
- gEdkiiSmmReadyToBootProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gPcdProtocolGuid
-
- ## CONSUMES
- gEfiPcdProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gGetPcdInfoProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiGetPcdInfoProtocolGuid
-
- ## CONSUMES
- ## SOMETIMES_CONSUMES
- gEfiSmmBase2ProtocolGuid
-
- ## CONSUMES
- ## CONSUMES
- gEfiSmmAccess2ProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiDevicePathProtocolGuid
-
- ## UNDEFINED
- gEfiDebugPortProtocolGuid
-
- ## SOMETIMES_PRODUCES
- gEfiDriverBindingProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiSimpleTextOutProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiGraphicsOutputProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiHiiFontProtocolGuid
-
- ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled
- gEfiUgaDrawProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiComponentNameProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiComponentName2ProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverConfigurationProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverConfiguration2ProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverDiagnosticsProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverDiagnostics2ProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiLoadedImageProtocolGuid
-
- ## NOTIFY
- gEfiDxeSmmReadyToLockProtocolGuid
-
- ## NOTIFY
- ## CONSUMES
- ## CONSUMES
- gEfiSmmReadyToLockProtocolGuid
-
- ## NOTIFY
- gEdkiiSmmExitBootServicesProtocolGuid
-
- ## NOTIFY
- gEdkiiSmmLegacyBootProtocolGuid
-
- ## CONSUMES
- ## CONSUMES
- gEfiSmmEndOfDxeProtocolGuid
-
-
-[Ppis.IA32]
-
-[Guids.IA32]
- ## CONSUMES ## SystemTable
- gEfiDxeServicesTableGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVTUTF8Guid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVT100Guid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVT100PlusGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPcAnsiGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiUartDevicePathGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiSasDevicePathGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVirtualDiskGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVirtualCdGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPersistentVirtualDiskGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPersistentVirtualCdGuid
-
- ## SOMETIMES_CONSUMES ## Event
- gEfiEventReadyToBootGuid
-
- ## SOMETIMES_CONSUMES ## Event
- gEfiEventLegacyBootGuid
-
- ## SOMETIMES_CONSUMES ## Variable
- gEfiGlobalVariableGuid
-
- ## SOMETIMES_CONSUMES ## UNDEFINED # SmmSystemTable
- ## SOMETIMES_PRODUCES ## UNDEFINED # SmmSystemTable
- gEfiSmmLockBoxCommunicationGuid
-
- ## CONSUMES ## SystemTable
- gEfiHobListGuid
-
- gEfiMdeModulePkgTokenSpaceGuid
-
-
-[PcdEx.IA32]
- ## CONSUMES
- ## SOMETIMES_PRODUCES
- gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateDataPtr
-
- ## CONSUMES
- ## SOMETIMES_PRODUCES
- gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateSmmDataPtr
-
-
-[LibraryClasses.IA32]
-## @LIB_INSTANCES
-# MdePkg/Library/BaseLib/BaseLib.inf
-# MdePkg/Library/DxePcdLib/DxePcdLib.inf
-# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
-# MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf
-# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
-# MdePkg/Library/SmmServicesTableLib/SmmServicesTableLib.inf
-# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
-# MdePkg/Library/BasePrintLib/BasePrintLib.inf
-# MdePkg/Library/SmmMemoryAllocationLib/SmmMemoryAllocationLib.inf
-# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
-# MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
-# MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
-# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
-# MdePkg/Library/UefiLib/UefiLib.inf
-# MdeModulePkg/Library/SmmLockBoxLib/SmmLockBoxSmmLib.inf
-# MdePkg/Library/BasePciSegmentLibPci/BasePciSegmentLibPci.inf
-# Vlv2TbltDevicePkg/Library/SmbusLib/SmbusLib.inf
-# Vlv2TbltDevicePkg/Library/IntelPchAcpiTimerLib/IntelPchAcpiTimerLib.inf
-# MdePkg/Library/DxeHobLib/DxeHobLib.inf
-# MdePkg/Library/DxeServicesTableLib/DxeServicesTableLib.inf
-# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
-# MdeModulePkg/Library/PiDxeS3BootScriptLib/DxeS3BootScriptLib.inf
-# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Library/PchPlatformLib/PchPlatformLib.inf
-# MdePkg/Library/SmmMemLib/SmmMemLib.inf
-# MdePkg/Library/SmmIoLib/SmmIoLib.inf
-
-[Depex.IA32]
-# (gDxeVlvPlatformPolicyGuid AND gEfiPciRootBridgeIoProtocolGuid AND gEfiCpuIo2ProtocolGuid AND gEfiGlobalNvsAreaProtocolGuid AND gEfiFirmwareVolume2ProtocolGuid AND gEfiHiiDatabaseProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiSmmBase2ProtocolGuid) AND (gEfiSmmAccess2ProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid) AND (gEfiSmmAccess2ProtocolGuid)
-
-
-
-[BuildOptions.IA32]
-## @AsBuilt
-## MSFT:RELEASE_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
-## MSFT:RELEASE_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
-## MSFT:RELEASE_VS2015x86_IA32_VFR_FLAGS = -l -n
-## MSFT:RELEASE_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_GENFW_FLAGS =
-## MSFT:RELEASE_VS2015x86_IA32_OPTROM_FLAGS = -e
-## MSFT:RELEASE_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
-## MSFT:RELEASE_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=0E0000000h /DNOCS_S3_SUPPORT
-## MSFT:RELEASE_VS2015x86_IA32_ASL_FLAGS =
-## MSFT:RELEASE_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_NASMB_FLAGS = -f bin
-## MSFT:RELEASE_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
-## MSFT:RELEASE_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data /ALIGN:4096
-## MSFT:RELEASE_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
-## MSFT:RELEASE_VS2015x86_IA32_MAKE_FLAGS = /nologo
-## MSFT:RELEASE_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
-## MSFT:RELEASE_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32
+#
+# This file contains a 'Sample Driver' and is licensed as such
+# under the terms of your license agreement with Intel or your
+# vendor. This file may be modified by the user, subject to
+# the additional terms of the license agreement
+#
+#/*++
+#
+# Copyright (c) 1999 - 2010 Intel Corporation. All rights reserved
+# This software and associated documentation (if any) is furnished
+# under a license and may only be used or copied in accordance
+# with the terms of the license. Except as permitted by such
+# license, no part of this software or documentation may be
+# reproduced, stored in a retrieval system, or transmitted in any
+# form or by any means without the express written consent of
+# Intel Corporation.
+#
+# Module Name:
+#
+# VlvInit.inf
+#
+# Abstract:
+#
+# Component description file for SystemAgent Initialization driver
+#
+#--*/
+
+# DO NOT EDIT
+# FILE auto-generated
+
+[Defines]
+ INF_VERSION = 0x00010017
+ BASE_NAME = GraphicDxeInitSmm
+ FILE_GUID = 99EC6206-AA45-4CAE-B630-866755241C8A
+ MODULE_TYPE = DXE_SMM_DRIVER
+ VERSION_STRING = 1.0
+ PI_SPECIFICATION_VERSION = 0x0001000A
+ ENTRY_POINT = GraphicDxeInitSmmEntryPoint
+
+[Packages.IA32]
+ MdePkg/MdePkg.dec
+ MdeModulePkg/MdeModulePkg.dec
+ Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec
+ Vlv2TbltDevicePkg/PlatformPkg.dec
+
+[Binaries.IA32]
+ PE32|GraphicDxeInitSmm.efi
+ SMM_DEPEX|GraphicDxeInitSmm.depex
+
+[PatchPcd.IA32]
+ gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x1E00
+
+
+[Protocols.IA32]
+ gDxeVlvPlatformPolicyGuid
+
+ gEdkiiSmmReadyToBootProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gPcdProtocolGuid
+
+ ## CONSUMES
+ gEfiPcdProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gGetPcdInfoProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiGetPcdInfoProtocolGuid
+
+ ## CONSUMES
+ ## SOMETIMES_CONSUMES
+ gEfiSmmBase2ProtocolGuid
+
+ ## CONSUMES
+ ## CONSUMES
+ gEfiSmmAccess2ProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiDevicePathProtocolGuid
+
+ ## UNDEFINED
+ gEfiDebugPortProtocolGuid
+
+ ## SOMETIMES_PRODUCES
+ gEfiDriverBindingProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiSimpleTextOutProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiGraphicsOutputProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiHiiFontProtocolGuid
+
+ ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled
+ gEfiUgaDrawProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiComponentNameProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiComponentName2ProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverConfigurationProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverConfiguration2ProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverDiagnosticsProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverDiagnostics2ProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiLoadedImageProtocolGuid
+
+ ## NOTIFY
+ gEfiDxeSmmReadyToLockProtocolGuid
+
+ ## NOTIFY
+ ## CONSUMES
+ ## CONSUMES
+ gEfiSmmReadyToLockProtocolGuid
+
+ ## NOTIFY
+ gEdkiiSmmExitBootServicesProtocolGuid
+
+ ## NOTIFY
+ gEdkiiSmmLegacyBootProtocolGuid
+
+ ## CONSUMES
+ ## CONSUMES
+ gEfiSmmEndOfDxeProtocolGuid
+
+
+[Ppis.IA32]
+
+[Guids.IA32]
+ ## CONSUMES ## SystemTable
+ gEfiDxeServicesTableGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVTUTF8Guid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVT100Guid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVT100PlusGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPcAnsiGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiUartDevicePathGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiSasDevicePathGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVirtualDiskGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVirtualCdGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPersistentVirtualDiskGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPersistentVirtualCdGuid
+
+ ## SOMETIMES_CONSUMES ## Event
+ gEfiEventReadyToBootGuid
+
+ ## SOMETIMES_CONSUMES ## Event
+ gEfiEventLegacyBootGuid
+
+ ## SOMETIMES_CONSUMES ## Variable
+ gEfiGlobalVariableGuid
+
+ ## SOMETIMES_CONSUMES ## UNDEFINED # SmmSystemTable
+ ## SOMETIMES_PRODUCES ## UNDEFINED # SmmSystemTable
+ gEfiSmmLockBoxCommunicationGuid
+
+ ## CONSUMES ## SystemTable
+ gEfiHobListGuid
+
+ gEfiMdeModulePkgTokenSpaceGuid
+
+
+[PcdEx.IA32]
+ ## CONSUMES
+ ## SOMETIMES_PRODUCES
+ gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateDataPtr
+
+ ## CONSUMES
+ ## SOMETIMES_PRODUCES
+ gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateSmmDataPtr
+
+
+[LibraryClasses.IA32]
+## @LIB_INSTANCES
+# MdePkg/Library/BaseLib/BaseLib.inf
+# MdePkg/Library/DxePcdLib/DxePcdLib.inf
+# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
+# MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf
+# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
+# MdePkg/Library/SmmServicesTableLib/SmmServicesTableLib.inf
+# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
+# MdePkg/Library/BasePrintLib/BasePrintLib.inf
+# MdePkg/Library/SmmMemoryAllocationLib/SmmMemoryAllocationLib.inf
+# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
+# MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
+# MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
+# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
+# MdePkg/Library/UefiLib/UefiLib.inf
+# MdeModulePkg/Library/SmmLockBoxLib/SmmLockBoxSmmLib.inf
+# MdePkg/Library/BasePciSegmentLibPci/BasePciSegmentLibPci.inf
+# Vlv2TbltDevicePkg/Library/SmbusLib/SmbusLib.inf
+# Vlv2TbltDevicePkg/Library/IntelPchAcpiTimerLib/IntelPchAcpiTimerLib.inf
+# MdePkg/Library/DxeHobLib/DxeHobLib.inf
+# MdePkg/Library/DxeServicesTableLib/DxeServicesTableLib.inf
+# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
+# MdeModulePkg/Library/PiDxeS3BootScriptLib/DxeS3BootScriptLib.inf
+# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Library/PchPlatformLib/PchPlatformLib.inf
+# MdePkg/Library/SmmMemLib/SmmMemLib.inf
+# MdePkg/Library/SmmIoLib/SmmIoLib.inf
+
+[Depex.IA32]
+# (gDxeVlvPlatformPolicyGuid AND gEfiPciRootBridgeIoProtocolGuid AND gEfiCpuIo2ProtocolGuid AND gEfiGlobalNvsAreaProtocolGuid AND gEfiFirmwareVolume2ProtocolGuid AND gEfiHiiDatabaseProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiSmmBase2ProtocolGuid) AND (gEfiSmmAccess2ProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid) AND (gEfiSmmAccess2ProtocolGuid)
+
+
+
+[BuildOptions.IA32]
+## @AsBuilt
+## MSFT:RELEASE_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
+## MSFT:RELEASE_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
+## MSFT:RELEASE_VS2015x86_IA32_VFR_FLAGS = -l -n
+## MSFT:RELEASE_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_GENFW_FLAGS =
+## MSFT:RELEASE_VS2015x86_IA32_OPTROM_FLAGS = -e
+## MSFT:RELEASE_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
+## MSFT:RELEASE_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=0E0000000h /DNOCS_S3_SUPPORT
+## MSFT:RELEASE_VS2015x86_IA32_ASL_FLAGS =
+## MSFT:RELEASE_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_NASMB_FLAGS = -f bin
+## MSFT:RELEASE_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
+## MSFT:RELEASE_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data /ALIGN:4096
+## MSFT:RELEASE_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
+## MSFT:RELEASE_VS2015x86_IA32_MAKE_FLAGS = /nologo
+## MSFT:RELEASE_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
+## MSFT:RELEASE_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32
diff --git a/Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/ISPDxe.inf b/Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/ISPDxe.inf
index 500ea05..1c8729a 100644
--- a/Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/ISPDxe.inf
+++ b/Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/ISPDxe.inf
@@ -1,241 +1,241 @@
-#
-# This file contains a 'Sample Driver' and is licensed as such
-# under the terms of your license agreement with Intel or your
-# vendor. This file may be modified by the user, subject to
-# the additional terms of the license agreement
-#
-#/*++
-#
-# Copyright (c) 2012 - 2013 Intel Corporation. All rights reserved
-# This software and associated documentation (if any) is furnished
-# under a license and may only be used or copied in accordance
-# with the terms of the license. Except as permitted by such
-# license, no part of this software or documentation may be
-# reproduced, stored in a retrieval system, or transmitted in any
-# form or by any means without the express written consent of
-# Intel Corporation.
-#
-#
-# Module Name:
-#
-# IspDxe.inf
-#
-# Abstract:
-#
-#
-
-# DO NOT EDIT
-# FILE auto-generated
-
-[Defines]
- INF_VERSION = 0x00010017
- BASE_NAME = ISPDxe
- FILE_GUID = 5A38B969-CD6A-4814-82E6-559F840BBC58
- MODULE_TYPE = DXE_DRIVER
- VERSION_STRING = 1.0
- ENTRY_POINT = ISPDxeEntryPoint
-
-[Packages.IA32]
- MdePkg/MdePkg.dec
- MdeModulePkg/MdeModulePkg.dec
- Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec
-
-[Binaries.IA32]
- PE32|ISPDxe.efi
- DXE_DEPEX|ISPDxe.depex
-
-[PatchPcd.IA32]
- gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x13F0
-
-
-[Protocols.IA32]
- gEfiAcpiTableProtocolGuid
-
- gEfiAcpiSdtProtocolGuid
-
- gEfiGlobalNvsAreaProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gPcdProtocolGuid
-
- ## CONSUMES
- gEfiPcdProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gGetPcdInfoProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiGetPcdInfoProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiDevicePathProtocolGuid
-
- ## UNDEFINED
- gEfiDebugPortProtocolGuid
-
- ## SOMETIMES_PRODUCES
- gEfiDriverBindingProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiSimpleTextOutProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiGraphicsOutputProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiHiiFontProtocolGuid
-
- ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled
- gEfiUgaDrawProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiComponentNameProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiComponentName2ProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverConfigurationProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverConfiguration2ProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverDiagnosticsProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverDiagnostics2ProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiSmmCommunicationProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiLoadedImageProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiSmmBase2ProtocolGuid
-
- ## NOTIFY
- gEfiDxeSmmReadyToLockProtocolGuid
-
- ## NOTIFY
- gEfiSmmReadyToLockProtocolGuid
-
- ## NOTIFY
- gEdkiiSmmExitBootServicesProtocolGuid
-
- ## NOTIFY
- gEdkiiSmmLegacyBootProtocolGuid
-
-
-[Ppis.IA32]
-
-[Guids.IA32]
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVTUTF8Guid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVT100Guid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVT100PlusGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPcAnsiGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiUartDevicePathGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiSasDevicePathGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVirtualDiskGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVirtualCdGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPersistentVirtualDiskGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPersistentVirtualCdGuid
-
- ## SOMETIMES_CONSUMES ## Event
- gEfiEventReadyToBootGuid
-
- ## SOMETIMES_CONSUMES ## Event
- gEfiEventLegacyBootGuid
-
- ## SOMETIMES_CONSUMES ## Variable
- gEfiGlobalVariableGuid
-
- ## SOMETIMES_CONSUMES ## GUID # Used to do smm communication
- gEfiSmmLockBoxCommunicationGuid
-
- ## CONSUMES ## SystemTable
- gEfiDxeServicesTableGuid
-
- gEfiMdeModulePkgTokenSpaceGuid
-
-
-[PcdEx.IA32]
- ## CONSUMES
- ## SOMETIMES_PRODUCES
- gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateDataPtr
-
- ## CONSUMES
- ## SOMETIMES_PRODUCES
- gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateSmmDataPtr
-
-
-[LibraryClasses.IA32]
-## @LIB_INSTANCES
-# MdePkg/Library/DxePcdLib/DxePcdLib.inf
-# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
-# MdePkg/Library/BaseLib/BaseLib.inf
-# MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf
-# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
-# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
-# MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf
-# MdePkg/Library/BasePrintLib/BasePrintLib.inf
-# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
-# MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
-# MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
-# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
-# MdePkg/Library/UefiLib/UefiLib.inf
-# MdeModulePkg/Library/SmmLockBoxLib/SmmLockBoxDxeLib.inf
-# MdePkg/Library/BasePciSegmentLibPci/BasePciSegmentLibPci.inf
-# Vlv2TbltDevicePkg/Library/SmbusLib/SmbusLib.inf
-# Vlv2TbltDevicePkg/Library/IntelPchAcpiTimerLib/IntelPchAcpiTimerLib.inf
-# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
-# MdePkg/Library/DxeServicesTableLib/DxeServicesTableLib.inf
-# MdeModulePkg/Library/PiDxeS3BootScriptLib/DxeS3BootScriptLib.inf
-
-[Depex.IA32]
-# (gEfiAcpiTableProtocolGuid AND gEfiAcpiSdtProtocolGuid AND gEfiGlobalNvsAreaProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid)
-
-
-
-[BuildOptions.IA32]
-## @AsBuilt
-## MSFT:RELEASE_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
-## MSFT:RELEASE_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
-## MSFT:RELEASE_VS2015x86_IA32_VFR_FLAGS = -l -n
-## MSFT:RELEASE_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_GENFW_FLAGS =
-## MSFT:RELEASE_VS2015x86_IA32_OPTROM_FLAGS = -e
-## MSFT:RELEASE_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
-## MSFT:RELEASE_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=0E0000000h /DNOCS_S3_SUPPORT
-## MSFT:RELEASE_VS2015x86_IA32_ASL_FLAGS =
-## MSFT:RELEASE_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_NASMB_FLAGS = -f bin
-## MSFT:RELEASE_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
-## MSFT:RELEASE_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data
-## MSFT:RELEASE_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
-## MSFT:RELEASE_VS2015x86_IA32_MAKE_FLAGS = /nologo
-## MSFT:RELEASE_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
-## MSFT:RELEASE_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32
+#
+# This file contains a 'Sample Driver' and is licensed as such
+# under the terms of your license agreement with Intel or your
+# vendor. This file may be modified by the user, subject to
+# the additional terms of the license agreement
+#
+#/*++
+#
+# Copyright (c) 2012 - 2013 Intel Corporation. All rights reserved
+# This software and associated documentation (if any) is furnished
+# under a license and may only be used or copied in accordance
+# with the terms of the license. Except as permitted by such
+# license, no part of this software or documentation may be
+# reproduced, stored in a retrieval system, or transmitted in any
+# form or by any means without the express written consent of
+# Intel Corporation.
+#
+#
+# Module Name:
+#
+# IspDxe.inf
+#
+# Abstract:
+#
+#
+
+# DO NOT EDIT
+# FILE auto-generated
+
+[Defines]
+ INF_VERSION = 0x00010017
+ BASE_NAME = ISPDxe
+ FILE_GUID = 5A38B969-CD6A-4814-82E6-559F840BBC58
+ MODULE_TYPE = DXE_DRIVER
+ VERSION_STRING = 1.0
+ ENTRY_POINT = ISPDxeEntryPoint
+
+[Packages.IA32]
+ MdePkg/MdePkg.dec
+ MdeModulePkg/MdeModulePkg.dec
+ Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec
+
+[Binaries.IA32]
+ PE32|ISPDxe.efi
+ DXE_DEPEX|ISPDxe.depex
+
+[PatchPcd.IA32]
+ gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x13F0
+
+
+[Protocols.IA32]
+ gEfiAcpiTableProtocolGuid
+
+ gEfiAcpiSdtProtocolGuid
+
+ gEfiGlobalNvsAreaProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gPcdProtocolGuid
+
+ ## CONSUMES
+ gEfiPcdProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gGetPcdInfoProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiGetPcdInfoProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiDevicePathProtocolGuid
+
+ ## UNDEFINED
+ gEfiDebugPortProtocolGuid
+
+ ## SOMETIMES_PRODUCES
+ gEfiDriverBindingProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiSimpleTextOutProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiGraphicsOutputProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiHiiFontProtocolGuid
+
+ ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled
+ gEfiUgaDrawProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiComponentNameProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiComponentName2ProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverConfigurationProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverConfiguration2ProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverDiagnosticsProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverDiagnostics2ProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiSmmCommunicationProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiLoadedImageProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiSmmBase2ProtocolGuid
+
+ ## NOTIFY
+ gEfiDxeSmmReadyToLockProtocolGuid
+
+ ## NOTIFY
+ gEfiSmmReadyToLockProtocolGuid
+
+ ## NOTIFY
+ gEdkiiSmmExitBootServicesProtocolGuid
+
+ ## NOTIFY
+ gEdkiiSmmLegacyBootProtocolGuid
+
+
+[Ppis.IA32]
+
+[Guids.IA32]
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVTUTF8Guid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVT100Guid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVT100PlusGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPcAnsiGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiUartDevicePathGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiSasDevicePathGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVirtualDiskGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVirtualCdGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPersistentVirtualDiskGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPersistentVirtualCdGuid
+
+ ## SOMETIMES_CONSUMES ## Event
+ gEfiEventReadyToBootGuid
+
+ ## SOMETIMES_CONSUMES ## Event
+ gEfiEventLegacyBootGuid
+
+ ## SOMETIMES_CONSUMES ## Variable
+ gEfiGlobalVariableGuid
+
+ ## SOMETIMES_CONSUMES ## GUID # Used to do smm communication
+ gEfiSmmLockBoxCommunicationGuid
+
+ ## CONSUMES ## SystemTable
+ gEfiDxeServicesTableGuid
+
+ gEfiMdeModulePkgTokenSpaceGuid
+
+
+[PcdEx.IA32]
+ ## CONSUMES
+ ## SOMETIMES_PRODUCES
+ gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateDataPtr
+
+ ## CONSUMES
+ ## SOMETIMES_PRODUCES
+ gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateSmmDataPtr
+
+
+[LibraryClasses.IA32]
+## @LIB_INSTANCES
+# MdePkg/Library/DxePcdLib/DxePcdLib.inf
+# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
+# MdePkg/Library/BaseLib/BaseLib.inf
+# MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf
+# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
+# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
+# MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf
+# MdePkg/Library/BasePrintLib/BasePrintLib.inf
+# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
+# MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
+# MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
+# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
+# MdePkg/Library/UefiLib/UefiLib.inf
+# MdeModulePkg/Library/SmmLockBoxLib/SmmLockBoxDxeLib.inf
+# MdePkg/Library/BasePciSegmentLibPci/BasePciSegmentLibPci.inf
+# Vlv2TbltDevicePkg/Library/SmbusLib/SmbusLib.inf
+# Vlv2TbltDevicePkg/Library/IntelPchAcpiTimerLib/IntelPchAcpiTimerLib.inf
+# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
+# MdePkg/Library/DxeServicesTableLib/DxeServicesTableLib.inf
+# MdeModulePkg/Library/PiDxeS3BootScriptLib/DxeS3BootScriptLib.inf
+
+[Depex.IA32]
+# (gEfiAcpiTableProtocolGuid AND gEfiAcpiSdtProtocolGuid AND gEfiGlobalNvsAreaProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid)
+
+
+
+[BuildOptions.IA32]
+## @AsBuilt
+## MSFT:RELEASE_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
+## MSFT:RELEASE_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
+## MSFT:RELEASE_VS2015x86_IA32_VFR_FLAGS = -l -n
+## MSFT:RELEASE_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_GENFW_FLAGS =
+## MSFT:RELEASE_VS2015x86_IA32_OPTROM_FLAGS = -e
+## MSFT:RELEASE_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
+## MSFT:RELEASE_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=0E0000000h /DNOCS_S3_SUPPORT
+## MSFT:RELEASE_VS2015x86_IA32_ASL_FLAGS =
+## MSFT:RELEASE_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_NASMB_FLAGS = -f bin
+## MSFT:RELEASE_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
+## MSFT:RELEASE_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data
+## MSFT:RELEASE_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
+## MSFT:RELEASE_VS2015x86_IA32_MAKE_FLAGS = /nologo
+## MSFT:RELEASE_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
+## MSFT:RELEASE_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32
diff --git a/Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/MemoryInit.inf b/Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/MemoryInit.inf
index ce85f09..b2eb992 100644
--- a/Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/MemoryInit.inf
+++ b/Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/MemoryInit.inf
@@ -1,196 +1,196 @@
-#/*++
-# This file contains an 'Intel Peripheral Driver' and uniquely
-# identified as "Intel Mobile Silicon Support Module" and is
-# licensed for Intel Mobile CPUs and chipsets under the terms of your
-# license agreement with Intel or your vendor. This file may
-# be modified by the user, subject to additional terms of the
-# license agreement
-#--*/
-#/*++
-#
-# Copyright (c) 2005 - 2012 Intel Corporation. All rights reserved
-# This software and associated documentation (if any) is furnished
-# under a license and may only be used or copied in accordance
-# with the terms of the license. Except as permitted by such
-# license, no part of this software or documentation may be
-# reproduced, stored in a retrieval system, or transmitted in any
-# form or by any means without the express written consent of
-# Intel Corporation.
-#
-# Module Name:
-#
-# MemoryInit.inf
-#
-# Abstract:
-#
-# Component description file for MemoryInit module
-#
-#--*/
-
-# DO NOT EDIT
-# FILE auto-generated
-
-[Defines]
- INF_VERSION = 0x00010017
- BASE_NAME = MemoryInit
- FILE_GUID = D4EE25EA-0B48-43ae-A016-4D6E8B6C43B3
- MODULE_TYPE = PEIM
- VERSION_STRING = 1.0
- ENTRY_POINT = PeimMemoryInit
-
-[Packages.IA32]
- MdePkg/MdePkg.dec
- MdeModulePkg/MdeModulePkg.dec
- Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec
- Vlv2TbltDevicePkg/PlatformPkg.dec
-
-[Binaries.IA32]
- PE32|MemoryInit.efi
- PEI_DEPEX|MemoryInit.depex
-
-[PatchPcd.IA32]
- gVlvRefCodePkgTokenSpaceGuid.PcdMemoryParameterPatchable|0x00|0x1693C
-
- gVlvRefCodePkgTokenSpaceGuid.PcdEnableMemoryDown|0x01|0x124D2
-
- gVlvRefCodePkgTokenSpaceGuid.PcdDramSpeed|0x01|0x124D4
-
- gVlvRefCodePkgTokenSpaceGuid.PcdDramType|0x01|0x124D0
-
- gVlvRefCodePkgTokenSpaceGuid.PcdEnableDimm0|0x01|0x124E0
-
- gVlvRefCodePkgTokenSpaceGuid.PcdEnableDimm1|0x00|0x1693E
-
- gVlvRefCodePkgTokenSpaceGuid.PcdDimmDataWidth|0x01|0x124E4
-
- gVlvRefCodePkgTokenSpaceGuid.PcdDimmDensity|0x02|0x124E5
-
- gVlvRefCodePkgTokenSpaceGuid.PcdDimmBusWidth|0x03|0x124D3
-
- gVlvRefCodePkgTokenSpaceGuid.PcdRankPerDimm|0x00|0x1693D
-
- gVlvRefCodePkgTokenSpaceGuid.PcdTcl|0x0b|0x124D1
-
- gVlvRefCodePkgTokenSpaceGuid.PcdTrpTrcd|0x0b|0x124D7
-
- gVlvRefCodePkgTokenSpaceGuid.PcdTwr|0x0c|0x124E3
-
- gVlvRefCodePkgTokenSpaceGuid.PcdTwtr|0x06|0x124E2
-
- gVlvRefCodePkgTokenSpaceGuid.PcdTrrd|0x06|0x124D6
-
- gVlvRefCodePkgTokenSpaceGuid.PcdTrtp|0x06|0x124D5
-
- gVlvRefCodePkgTokenSpaceGuid.PcdTfaw|0x20|0x124E1
-
- gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x124D8
-
-
-[Protocols.IA32]
-
-[Ppis.IA32]
- gEfiPeiReadOnlyVariable2PpiGuid
-
-
- gSeCUmaPpiGuid
-
- gSeCfTPMPpiGuid
-
- gVlvMmioPolicyPpiGuid
-
- gPeiCapsulePpiGuid
-
- ## SOMETIMES_PRODUCES
- gEfiPeiFirmwareVolumeInfoPpiGuid
-
- ## SOMETIMES_PRODUCES
- gEfiPeiFirmwareVolumeInfo2PpiGuid
-
-
-[Guids.IA32]
- gEfiGlobalVariableGuid
-
- gEfiVlv2VariableGuid
-
- gEfiMemoryConfigDataGuid
-
-
- gEfiAcpiVariableGuid
-
-
- gEfiPlatformInfoGuid
-
- gEfiSetupVariableGuid
-
- gEfiMemoryOverwriteControlDataGuid
-
- ## SOMETIMES_PRODUCES ## GUID # FV File System Guid.
- gEfiFirmwareFileSystem2Guid
-
- ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation StackHob
- gEfiHobMemoryAllocStackGuid
-
- ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation BspStoreHob
- gEfiHobMemoryAllocBspStoreGuid
-
- ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation ModuleHob
- gEfiHobMemoryAllocModuleGuid
-
- ## SOMETIMES_CONSUMES ## UNDEFINED
- gEfiStatusCodeSpecificDataGuid
-
- ## SOMETIMES_CONSUMES ## UNDEFINED
- gEfiStatusCodeDataTypeDebugGuid
-
-
-[PcdEx.IA32]
-
-[LibraryClasses.IA32]
-## @LIB_INSTANCES
-# MdePkg/Library/PeiMemoryAllocationLib/PeiMemoryAllocationLib.inf
-# MdePkg/Library/PeiServicesLib/PeiServicesLib.inf
-# MdePkg/Library/PeiServicesTablePointerLibIdt/PeiServicesTablePointerLibIdt.inf
-# MdePkg/Library/BaseLib/BaseLib.inf
-# MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf
-# MdePkg/Library/PeiHobLib/PeiHobLib.inf
-# MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf
-# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
-# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
-# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
-# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
-# Vlv2TbltDevicePkg/Library/IntelPchAcpiTimerLib/IntelPchAcpiTimerLib.inf
-# MdeModulePkg/Library/OemHookStatusCodeLibNull/OemHookStatusCodeLibNull.inf
-# DeviceCommonPkg/Library/UsbDebugPortLib/UsbDebugPortLibPei.inf
-# MdePkg/Library/PeimEntryPoint/PeimEntryPoint.inf
-# MdePkg/Library/BasePrintLib/BasePrintLib.inf
-# MdeModulePkg/Library/PeiReportStatusCodeLib/PeiReportStatusCodeLib.inf
-# Vlv2DeviceRefCodePkg/Platform/Library/RamDebugLib/RamDebugLib.inf
-# Vlv2TbltDevicePkg/Library/SerialPortLib/SerialPortLib.inf
-
-[Depex.IA32]
-# gEfiPeiReadOnlyVariable2PpiGuid
-
-
-
-[BuildOptions.IA32]
-## @AsBuilt
-## MSFT:RELEASE_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
-## MSFT:RELEASE_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
-## MSFT:RELEASE_VS2015x86_IA32_VFR_FLAGS = -l -n
-## MSFT:RELEASE_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_GENFW_FLAGS =
-## MSFT:RELEASE_VS2015x86_IA32_OPTROM_FLAGS = -e
-## MSFT:RELEASE_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
-## MSFT:RELEASE_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=0E0000000h /DNOCS_S3_SUPPORT
-## MSFT:RELEASE_VS2015x86_IA32_ASL_FLAGS =
-## MSFT:RELEASE_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Fa$* /Oi /Od /DEFI_MEMORY_INIT /DSMM_SUPPORT /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS) /D LPDDR2_SUPPORT=0 /D DDR3_SUPPORT=1 /D LPDDR3_SUPPORT=0 /D SEC_SUPPORT_FLAG /D FTPM_ENABLE /DDDR_DUAL_CHANNEL=1
-## MSFT:RELEASE_VS2015x86_IA32_NASMB_FLAGS = -f bin
-## MSFT:RELEASE_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
-## MSFT:RELEASE_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data
-## MSFT:RELEASE_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
-## MSFT:RELEASE_VS2015x86_IA32_MAKE_FLAGS = /nologo
-## MSFT:RELEASE_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
-## MSFT:RELEASE_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32
+#/*++
+# This file contains an 'Intel Peripheral Driver' and uniquely
+# identified as "Intel Mobile Silicon Support Module" and is
+# licensed for Intel Mobile CPUs and chipsets under the terms of your
+# license agreement with Intel or your vendor. This file may
+# be modified by the user, subject to additional terms of the
+# license agreement
+#--*/
+#/*++
+#
+# Copyright (c) 2005 - 2012 Intel Corporation. All rights reserved
+# This software and associated documentation (if any) is furnished
+# under a license and may only be used or copied in accordance
+# with the terms of the license. Except as permitted by such
+# license, no part of this software or documentation may be
+# reproduced, stored in a retrieval system, or transmitted in any
+# form or by any means without the express written consent of
+# Intel Corporation.
+#
+# Module Name:
+#
+# MemoryInit.inf
+#
+# Abstract:
+#
+# Component description file for MemoryInit module
+#
+#--*/
+
+# DO NOT EDIT
+# FILE auto-generated
+
+[Defines]
+ INF_VERSION = 0x00010017
+ BASE_NAME = MemoryInit
+ FILE_GUID = D4EE25EA-0B48-43ae-A016-4D6E8B6C43B3
+ MODULE_TYPE = PEIM
+ VERSION_STRING = 1.0
+ ENTRY_POINT = PeimMemoryInit
+
+[Packages.IA32]
+ MdePkg/MdePkg.dec
+ MdeModulePkg/MdeModulePkg.dec
+ Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec
+ Vlv2TbltDevicePkg/PlatformPkg.dec
+
+[Binaries.IA32]
+ PE32|MemoryInit.efi
+ PEI_DEPEX|MemoryInit.depex
+
+[PatchPcd.IA32]
+ gVlvRefCodePkgTokenSpaceGuid.PcdMemoryParameterPatchable|0x00|0x1693C
+
+ gVlvRefCodePkgTokenSpaceGuid.PcdEnableMemoryDown|0x01|0x124D2
+
+ gVlvRefCodePkgTokenSpaceGuid.PcdDramSpeed|0x01|0x124D4
+
+ gVlvRefCodePkgTokenSpaceGuid.PcdDramType|0x01|0x124D0
+
+ gVlvRefCodePkgTokenSpaceGuid.PcdEnableDimm0|0x01|0x124E0
+
+ gVlvRefCodePkgTokenSpaceGuid.PcdEnableDimm1|0x00|0x1693E
+
+ gVlvRefCodePkgTokenSpaceGuid.PcdDimmDataWidth|0x01|0x124E4
+
+ gVlvRefCodePkgTokenSpaceGuid.PcdDimmDensity|0x02|0x124E5
+
+ gVlvRefCodePkgTokenSpaceGuid.PcdDimmBusWidth|0x03|0x124D3
+
+ gVlvRefCodePkgTokenSpaceGuid.PcdRankPerDimm|0x00|0x1693D
+
+ gVlvRefCodePkgTokenSpaceGuid.PcdTcl|0x0b|0x124D1
+
+ gVlvRefCodePkgTokenSpaceGuid.PcdTrpTrcd|0x0b|0x124D7
+
+ gVlvRefCodePkgTokenSpaceGuid.PcdTwr|0x0c|0x124E3
+
+ gVlvRefCodePkgTokenSpaceGuid.PcdTwtr|0x06|0x124E2
+
+ gVlvRefCodePkgTokenSpaceGuid.PcdTrrd|0x06|0x124D6
+
+ gVlvRefCodePkgTokenSpaceGuid.PcdTrtp|0x06|0x124D5
+
+ gVlvRefCodePkgTokenSpaceGuid.PcdTfaw|0x20|0x124E1
+
+ gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x124D8
+
+
+[Protocols.IA32]
+
+[Ppis.IA32]
+ gEfiPeiReadOnlyVariable2PpiGuid
+
+
+ gSeCUmaPpiGuid
+
+ gSeCfTPMPpiGuid
+
+ gVlvMmioPolicyPpiGuid
+
+ gPeiCapsulePpiGuid
+
+ ## SOMETIMES_PRODUCES
+ gEfiPeiFirmwareVolumeInfoPpiGuid
+
+ ## SOMETIMES_PRODUCES
+ gEfiPeiFirmwareVolumeInfo2PpiGuid
+
+
+[Guids.IA32]
+ gEfiGlobalVariableGuid
+
+ gEfiVlv2VariableGuid
+
+ gEfiMemoryConfigDataGuid
+
+
+ gEfiAcpiVariableGuid
+
+
+ gEfiPlatformInfoGuid
+
+ gEfiSetupVariableGuid
+
+ gEfiMemoryOverwriteControlDataGuid
+
+ ## SOMETIMES_PRODUCES ## GUID # FV File System Guid.
+ gEfiFirmwareFileSystem2Guid
+
+ ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation StackHob
+ gEfiHobMemoryAllocStackGuid
+
+ ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation BspStoreHob
+ gEfiHobMemoryAllocBspStoreGuid
+
+ ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation ModuleHob
+ gEfiHobMemoryAllocModuleGuid
+
+ ## SOMETIMES_CONSUMES ## UNDEFINED
+ gEfiStatusCodeSpecificDataGuid
+
+ ## SOMETIMES_CONSUMES ## UNDEFINED
+ gEfiStatusCodeDataTypeDebugGuid
+
+
+[PcdEx.IA32]
+
+[LibraryClasses.IA32]
+## @LIB_INSTANCES
+# MdePkg/Library/PeiMemoryAllocationLib/PeiMemoryAllocationLib.inf
+# MdePkg/Library/PeiServicesLib/PeiServicesLib.inf
+# MdePkg/Library/PeiServicesTablePointerLibIdt/PeiServicesTablePointerLibIdt.inf
+# MdePkg/Library/BaseLib/BaseLib.inf
+# MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf
+# MdePkg/Library/PeiHobLib/PeiHobLib.inf
+# MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf
+# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
+# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
+# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
+# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
+# Vlv2TbltDevicePkg/Library/IntelPchAcpiTimerLib/IntelPchAcpiTimerLib.inf
+# MdeModulePkg/Library/OemHookStatusCodeLibNull/OemHookStatusCodeLibNull.inf
+# DeviceCommonPkg/Library/UsbDebugPortLib/UsbDebugPortLibPei.inf
+# MdePkg/Library/PeimEntryPoint/PeimEntryPoint.inf
+# MdePkg/Library/BasePrintLib/BasePrintLib.inf
+# MdeModulePkg/Library/PeiReportStatusCodeLib/PeiReportStatusCodeLib.inf
+# Vlv2DeviceRefCodePkg/Platform/Library/RamDebugLib/RamDebugLib.inf
+# Vlv2TbltDevicePkg/Library/SerialPortLib/SerialPortLib.inf
+
+[Depex.IA32]
+# gEfiPeiReadOnlyVariable2PpiGuid
+
+
+
+[BuildOptions.IA32]
+## @AsBuilt
+## MSFT:RELEASE_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
+## MSFT:RELEASE_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
+## MSFT:RELEASE_VS2015x86_IA32_VFR_FLAGS = -l -n
+## MSFT:RELEASE_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_GENFW_FLAGS =
+## MSFT:RELEASE_VS2015x86_IA32_OPTROM_FLAGS = -e
+## MSFT:RELEASE_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
+## MSFT:RELEASE_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=0E0000000h /DNOCS_S3_SUPPORT
+## MSFT:RELEASE_VS2015x86_IA32_ASL_FLAGS =
+## MSFT:RELEASE_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Fa$* /Oi /Od /DEFI_MEMORY_INIT /DSMM_SUPPORT /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS) /D LPDDR2_SUPPORT=0 /D DDR3_SUPPORT=1 /D LPDDR3_SUPPORT=0 /D SEC_SUPPORT_FLAG /D FTPM_ENABLE /DDDR_DUAL_CHANNEL=1
+## MSFT:RELEASE_VS2015x86_IA32_NASMB_FLAGS = -f bin
+## MSFT:RELEASE_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
+## MSFT:RELEASE_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data
+## MSFT:RELEASE_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
+## MSFT:RELEASE_VS2015x86_IA32_MAKE_FLAGS = /nologo
+## MSFT:RELEASE_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
+## MSFT:RELEASE_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32
diff --git a/Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/MinnowBoardMAXUEFIFirmware-LicenseAgreement-Final.txt b/Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/MinnowBoardMAXUEFIFirmware-LicenseAgreement-Final.txt
index c5a77e9..507a5b9 100644
--- a/Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/MinnowBoardMAXUEFIFirmware-LicenseAgreement-Final.txt
+++ b/Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/MinnowBoardMAXUEFIFirmware-LicenseAgreement-Final.txt
@@ -1,134 +1,134 @@
-MinnowBoard MAX UEFI Development Kit (MB-UDK)
-PRODUCTION LICENSE AGREEMENT
-
-IMPORTANT – READ BEFORE COPYING, INSTALLING OR USING.
-
-Do not copy, install, use or load software identified in this Agreement or any associated materials until you have carefully read the following terms and conditions. By copying, installing, using or loading the software identified in this Agreement or any associated materials, you agree to the terms of this Agreement. If you do not wish to so agree, do not copy, install, use or load the software or any associated materials. If you are an employee, representative or agent of a legal entity, you represent and warrant that you have the authority to bind that legal entity to this Agreement.
-
-General Terms and Conditions
-
-This agreement (“Agreement”) is by and between Licensee and Intel Corporation, a Delaware corporation, having its principal place of business at 2200 Mission College Boulevard, Santa Clara, California 95054 (“Intel”) and is effective as of the first date Licensee copies, installs, uses or loads the software identified in this Agreement or any associated materials (“Effective Date”).
-
-1.0 DEFINITIONS
-
-1.1 “ASL Code” means code written in the ‘ACPI source language’ and designed and delivered to Licensee by Intel and designed to be compatible with Intel products. Such ASL Code remains ASL Code regardless of any legends in header files of the ASL Code.
-1.2 “Assembly Code” means code written in the ‘assembly source language’ and designed and delivered to Licensee by Intel under this Agreement.
-1.3 “MBM-UDK” means the MinnowBoard MAX UEFI Development Kit, which is an Intel implementation of the
-UEFI specification, and is based on the Intel® UEFI Development Kit 2014 (Intel® UDK2014), consisting of
-MB-UDK Libraries, ASL Code, DXE Driver, DXE Foundation Code, PEI Foundation Code, Peripheral Drivers (including GOP and UEFI UNDI), PEI Modules, Assembly Code, C Code and Reference Drivers together, as well as any and all documentation and tools, provided by Intel for the purposes of implementation.
-1.4 “MBM-UDK Libraries” means the core library services offered in the MinnowBoard MAX UEFI Development
-Kit.
-1.5 “Boot Loader” means a device and use-case-specific firmware program a computer’s processor uses to get the computer system started after power-on, with some basic hardware initialization, until handoff to the operating system.
-1.6 “BSD License” means the Berkeley Software Distribution License, which is a family of permissive free software licenses created for the original Berkeley Software Distribution operating system.
-1.7 “C Code” means code written in the ‘C source language’ and designed and delivered to Licensee by Intel under this Agreement.
-1.8 “Customer” means Original Equipment Manufacturer (a company that makes computer systems for sale under its own brand name), Independent Authorized Developer (a company that performs services for Licensee in the development of Licensee’s products), or Original Design Manufacturer (a company that
-designs and manufactures computer systems for Independent Authorized Developers and Original Equipment Manufacturers) but excluding End Users.
-1.9 “Derived Object Code” means the subset of Derivative Works that is the Object Code derived from Source Code or Derived Source Code.
-1.10 “Derived Source Code” means the subset of Derivative Works that is the source code derived from Source Code by modifying the Source Code in any way.
-1.11 “Derivative Works” means those bodies of work defined in 17 U.S.C. §101 as “derivative works” of existing copyrighted material. For purposes of this Agreement, Derivative Works include both Derived Source Code and Derived Object Code.
-1.12 “DXE Driver” means Driver Execution Environment driver, which is a hardware device driver compliant with the execution environment as defined in the UEFI specification.
-1.13 “DXE Foundation Code” means the foundational Driver Execution Environment code that provides the standard function and services that are available to the DXE Drivers.
-1.14 “End User” means a purchaser or recipient or user of Licensee’s computer products who does not resell Licensee’s products in the normal course of the End User’s business.
-1.15 “Firmware” means the programming code that is inserted into the programmable read-only memory of a computer system, thus becoming a permanent part of a particular computing device.
-1.16 “Intel Processor” means processors designed by Intel and released by or on behalf of Intel and marketed under Intel’s (or Intel licensed) trademarks.
-1.17 “Licensee” means the individual accepting these terms or, if the individual is accepting these terms on behalf of a legal entity (such as a corporation, partnership, agency, etc.), “Licensee” means the legal entity.
-1.18 “Object Code” means the binary version of the Source Code, including all computer programming code, entirely in binary form, which is directly executable by a computer and includes those help, message, overlay, and other files necessary for supporting the intended use of the executable code.
-1.19 “PEI Foundation Code” means Pre-extensible firmware interface (“PEFI”) initialization foundation code, which performs basic hardware initialization in order to load and execute the DXE Foundation Code.
-1.20 “PEI Modules” means PEFI initialization modules, which are code modules that perform basic environmental set up prior to initialization of DXE Foundation Code.
-1.21 “Peripheral Drivers” means code that initializes and operates hardware devices that are peripheral to the Intel Processor.
-1.22 “Reference Drivers” means those drivers supplied as part of the Source Code that are marked or tagged by Intel as ‘reference drivers’.
-1.23 “Source Code” means the source code of the MB-UDK Libraries and Reference Drivers delivered to Licensee by Intel under this Agreement, along with all Intel-delivered tools, documentation, specifications, and schematics related thereto.
-1.24 “Subsidiaries” means, with respect to any legally recognizable entity, any entity Controlling, Controlled by, or under common Control with the entity. “Control” means (i) ownership of fifty percent (50%) or more of the outstanding shares representing the right to vote for members of the directors or other managing officers of the entity, or (ii) for an entity which does not have outstanding shares, fifty percent (50%) or more of the ownership interest representing the right to make decisions for the entity. An entity will be deemed a Subsidiary only so long as the Control exists.
-1.25 “UDK2014” means the Intel® UEFI Development Kit 2014 (Intel® UDK2014), which is an openly available implementation of the UEFI framework provided by Intel under BSD License terms.
-1.26 “UEFI” means the Unified Extensible Firmware Interface, which is an industry standard detailing an interface that helps hand off control of the system for the pre-boot environment (i.e., after the system is powered on, but before the operating system starts) to an operating system.
-
-2.0 LICENSE RIGHTS AND CONDITIONS
-
-2.1 LIMITED COPYRIGHT LICENSE: Subject to the terms and conditions of this Agreement, Intel grants to Licensee a limited, non-exclusive, non-transferable, non-sublicensable, worldwide and royalty-free license under Intel’s copyrights to:
-Reproduce and prepare Derivative Works of the Source Code solely for Licensee’s own internal use, to design, develop, modify or debug Derivative Works that operate in or in conjunction only with Intel Chipsets or Intel Processors as specified in Exhibit A;
-Reproduce and distribute MB-UDK internally for Licensee’s own use in developing and maintaining products or services supporting Intel Chipsets or Intel Processors as specified in Exhibit A; and
-Distribute Object Code and Derived Object Code externally to Licensee’s End Users, either directly or through Licensee’s usual distribution channels and methods, but only for use with Intel Chipsets or Intel Processors as specified in Exhibit A. Licensee will distribute all Licensed Programs under an end user license agreement (“End User License”) containing at a minimum the terms and conditions set forth in Exhibit B.
-2.2 ADDITIONAL CONDITIONS: The rights granted under this Agreement are also subject to the following
-limitations:
-Licensee will not make any statement that the Derivative Works are "certified," or that performance is guaranteed, by Intel;
-Licensee will not disassemble, reverse engineer, or decompile any Object Code provided to Licensee.
-Licensee will not use Intel's name or trademarks without prior written permission; and
-Licensee may not disclose, distribute or make commercial use of the MB-UDK as a stand-alone product.
-Except as specifically permitted in Sections 2.1, above, Licensee is not licensed to use the MB-UDK in any other manner, including for Licensee’s other internal or business use or for use in association with any other products. Licensee will not license MB-UDK to any third party. Licensee will include all copyright notices in all full and partial copies of the MB-UDK, including all Derived Source Code, and will not deface, obscure or alter any copyright notices.
-Licensee is not obligated to provide Intel with comments or suggestions regarding Derived Source Code or the MB-UDK received under this Agreement. Should Licensee, however, provide Intel with designs, comments or suggestions for the modification, correction, improvement or enhancement of the MB-UDK or Intel products which may embody the MB-UDK (collectively, “Feedback”), then Licensee grants to Intel a non-exclusive, irrevocable, worldwide, royalty-free license, including the right to sublicense Intel licensees and customers, under Licensee’s intellectual property rights in the Feedback, and the rights to use and disclose the Feedback in any manner Intel chooses and to display, perform, copy, have copied, make, have made, use, sell, offer to sell, and otherwise dispose of Intel’s and its sublicenses’ products embodying the Feedback in any manner and via any media Intel chooses, but without reference to the source of the Feedback.
-
-3.0 DISCLAIMER OF WARRANTY
-Neither Intel nor its suppliers make any representation or warranty or condition of any kind whether express or implied (either in fact or by operation of law) with respect to the MB-UDK. Intel and its suppliers expressly disclaim all warranties or conditions of merchantability or fitness for a particular purpose. Intel and its suppliers do not warrant that the MB-UDK is error-free or that operation of the MB-UDK will be secure or uninterrupted and hereby disclaim any and all liability on account thereof. There is also no implied warranty of non-infringement. MB-UDK is licensed on an "as is" basis and neither Intel nor its suppliers will provide any support, assistance, installation, training or other services. Intel and its suppliers may provide any updates, enhancements or extensions at their sole discretion.
-
-4.0 LIMITATION OF LIABILITY
-In no event will Intel or its suppliers be liable for: (a) any representation or warranty made to any third party by Licensee, any agent of Licensee or distributor; (b) failure of the MB-UDK to perform as expected; (c) failure of the MB-UDK to provide security; or (d) any use of the MB-UDK or the results or information obtained or decisions made by licensee’s use of the MB-UDK.
-Intel and its suppliers will not be liable for any direct, indirect, special, incidental or consequential damages of any kind, even if advised of the possibility of these damages.
-
-5.0 PROTECTION AND SECURITY
-Licensee acknowledges that information and materials disclosed or provided to Licensee pursuant to this Agreement may contain Intel trade secrets. Such trade secrets are protected by the provisions of the applicable nondisclosure agreement(s) between the parties. Licensee will not make MB-UDK or Derivative Works available in whole or in part or in any form, to any person other than Licensee's employees who are designated to work on Licensee's development effort authorized hereunder and who have a specific need for access to MB-UDK. Licensee agrees to instruct these employees of his or her obligations with respect to use, copying, protection, and security of MB-UDK and associated documentation. Notwithstanding the earlier termination of this Agreement, the obligations of this section are to remain in effect until the time as MB-UDK becomes publicly known, through no act or failure to act on Licensee's or Subsidiary’s part.
-
-6.0 ASSIGNMENT, SALE OR TRANSFER
-Licensee will not assign, sublicense, or otherwise transfer this Agreement or any right or obligation hereunder without Intel's prior written consent, which consent will not be unreasonably withheld in the event Licensee is acquired by an entity that is not a competitor of Intel. Any attempt to do so will be null and void.
-
-TERMINATION
-
-Licensee may terminate this Agreement and the licenses granted in the Agreement at any time upon Intel’s receipt of written notice.
-Intel may terminate this Agreement and any licenses granted in the Agreement at any time if Licensee fails to cure any material breach of this Agreement within thirty (30) days after notice of the breach. Such termination will not prejudice Intel's right to damages or any other remedy available at law or in equity.
-Upon termination of the Agreement or any license granted hereunder for any reason whatsoever, Licensee will completely remove MB-UDK from all Derived Source Code. In the event of any termination, Licensee will, at Intel's option, either return to Intel or destroy the original and all full or partial copies of MB-UDK, including those portions in Derived Source Code, and certify to Intel that they have been destroyed.
-The following sections will survive expiration or termination of this Agreement: sections 2.2, 2.3, 2.4, 3, 4, 5, 7, 8, 9 and 10.
-
-OWNERSHIP
-
-MB-UDK and all copies, and any updates provided by Intel, in whole or in part, are and will remain the property of Intel or its suppliers. Licensee understands and agree that no license under any Intel patent, copyright (except as expressly described in Sections 2.1, above), trade secret or other intellectual property right is granted or conferred upon Licensee in this Agreement or by the providing of the MB-UDK by Intel to Licensee hereunder, either expressly, by implication, inducement, estoppel or otherwise, and that any further license under the intellectual property rights must be express and in writing.
-Title in and to the Derived Source Code will be held by Licensee or Licensee’s suppliers as appropriate, subject to Intel’s underlying ownership of the MB-UDK.
-
-9.0 EXPORT CONTROL
-Neither party will export, either directly or indirectly, any product, service or technical data or system incorporating the MB-UDK without first obtaining any required license or other approval from the U.S. Department of Commerce or any other agency or department of the United States Government. In the event any product or software is exported from the United States or re-exported from a foreign destination by either party, that party will ensure that the distribution and export/re-export or import of the product or software is in compliance with all laws, regulations, orders, or other restrictions of the U.S. Export Administration Regulations and the appropriate foreign government. Both parties agree that neither it nor any of its Subsidiaries will export/re-export any software, technical data, process, product, or service, directly or indirectly, to any country for which the United States government or any agency thereof or the foreign government from where it is shipping requires an export license, or other governmental approval, without first obtaining the license or approval.
-
-GENERAL
-
-Any dispute arising directly under the express terms of this Agreement or the grounds for termination of any rights granted under this Agreement will be resolved as follows: First, within forty five (45) days from one party’s written request to the other, senior executives of both parties will meet to attempt to resolve the dispute. If the senior executives cannot resolve the dispute, either party may then make a written demand for formal dispute resolution by tendering to the other party notice of the dispute and its intent to invoke the terms of this Section 10.1. The parties agree to meet within ninety (90) days of the demand with an impartial mediator selected by mutual agreement to participate in a one-day, non-binding mediation. In the event the parties cannot agree on a mediator, they will each select one nominator, who will not at that time be employed by either party, and the two nominators will agree on and appoint the mediator. If the parties have not resolved the dispute or claim within thirty (30) days after the one-day, non-binding mediation, either party may begin litigation proceedings.
-This is the complete and exclusive Agreement between the parties relating to this subject matter. No amendment will be effective unless in writing signed by authorized representatives of both parties.
-The terms and conditions stated in the Agreement are declared to be severable. If any paragraph, provision, or clause in this Agreement will be found or be held to be invalid or unenforceable in any jurisdiction in which this Agreement is being performed, the remainder of this Agreement will be valid and enforceable and the
-parties will use good faith to negotiate a substitute, valid and enforceable provision which most nearly effects the parties' intent in entering into this Agreement.
-Any claim arising under or relating to this Agreement, will be governed by the laws of the State of Delaware, excluding its conflicts of laws provisions. The parties agree that all disputes and litigation regarding the above defined claims will be subject to the exclusive jurisdiction of the courts of the State of Delaware or of the Federal courts sitting in Delaware.
-
-[END OF GENERAL TERMS AND CONDITIONS]
-
-EXHIBIT A
-SUPPORTED PLATFORMS
-
-List of supported platforms with which the MB-UDK may be used:
- BayTrail-I Atom E3825, E3845, E3815,
- E38xx E3826, E3827
-
-EXHIBIT B
-MINIMUM OBJECT CODE
-END-USER LICENSING TERMS
-
-Licensee will ensure that terms at least as restrictive and protective of Intel’s interests as the following minimum terms, as described below, are included in all End User Licenses. These minimum terms apply to distribution of Licensed Programs (object code) only.
-
-An End User may:
-Copy the Licensed Programs and accompanying materials (“Software”) onto the End User’s computers for End User’s internal use solely for development and maintenance of the End User’s products supporting Intel Chipsets or Intel Processors.
-
-An End User may not:
-Sublicense or further distribute the Software, or permit simultaneous use of the Software by more than one user.
-Reverse engineer, decompile, or disassemble the Software.
-Use, copy, modify, sell or transfer the Software except as provided in this Exhibit B.
-Remove any copyright notices from the Software or any copies thereof.
-Export or import Software in violation of any law, regulation, order or other restriction of the United States government and its agencies, or any foreign government.
-
-An End User will also be made aware of and agree that:
-
-Title to the Software and all copies thereof remain with Licensee or its suppliers, as applicable, and the Software is copyrighted and protected by United States and international copyright laws.
-
-Except as expressly provided in this Exhibit B, End User is not granted any express or implied right under Intel patents, copyrights, trademarks or trade secret information.
-
-The Software is provided “AS IS” without any express or implied warranty of any kind, including warranties
-of merchantability, noninfringement of third-party intellectual property or fitness for any particular purpose.
-
-Liability to End User is completely disclaimed to the extent allowed by law, including without limitation all indirect, special, incidental, and consequential damages of any kind.
-
-The technical data and Software covered by this license is a “Commercial Item,” as the term is defined by the FAR 2.101 (48 C.F.R. 2.101) and is “commercial computer software” and “commercial computer software documentation” as specified under FAR 12.212 (48 C.F.R. 12.212) or DFARS 227.7202 (48 C.F.R. 227.7202), as applicable. This commercial computer software and related documentation is provided to End Users for use by and on behalf of the U.S. Government, with only those rights as are granted to all other End Users pursuant to the terms and conditions of the End User License. Use for or on behalf of the U.S. Government is permitted only if the party acquiring or using this software is properly authorized by an appropriate U.S. Government official. This use by or for the U.S. Government clause is in lieu of, and supersedes, any other FAR, DFARS, or other provision that addresses Government rights in the computer software or documentation covered by this license.
-
-The End User License may be terminated at any time if the End User is in breach of any of its terms and conditions. Upon termination, the End User must immediately destroy the Software or return all copies.
+MinnowBoard MAX UEFI Development Kit (MB-UDK)
+PRODUCTION LICENSE AGREEMENT
+
+IMPORTANT – READ BEFORE COPYING, INSTALLING OR USING.
+
+Do not copy, install, use or load software identified in this Agreement or any associated materials until you have carefully read the following terms and conditions. By copying, installing, using or loading the software identified in this Agreement or any associated materials, you agree to the terms of this Agreement. If you do not wish to so agree, do not copy, install, use or load the software or any associated materials. If you are an employee, representative or agent of a legal entity, you represent and warrant that you have the authority to bind that legal entity to this Agreement.
+
+General Terms and Conditions
+
+This agreement (“Agreement”) is by and between Licensee and Intel Corporation, a Delaware corporation, having its principal place of business at 2200 Mission College Boulevard, Santa Clara, California 95054 (“Intel”) and is effective as of the first date Licensee copies, installs, uses or loads the software identified in this Agreement or any associated materials (“Effective Date”).
+
+1.0 DEFINITIONS
+
+1.1 “ASL Code” means code written in the ‘ACPI source language’ and designed and delivered to Licensee by Intel and designed to be compatible with Intel products. Such ASL Code remains ASL Code regardless of any legends in header files of the ASL Code.
+1.2 “Assembly Code” means code written in the ‘assembly source language’ and designed and delivered to Licensee by Intel under this Agreement.
+1.3 “MBM-UDK” means the MinnowBoard MAX UEFI Development Kit, which is an Intel implementation of the
+UEFI specification, and is based on the Intel® UEFI Development Kit 2014 (Intel® UDK2014), consisting of
+MB-UDK Libraries, ASL Code, DXE Driver, DXE Foundation Code, PEI Foundation Code, Peripheral Drivers (including GOP and UEFI UNDI), PEI Modules, Assembly Code, C Code and Reference Drivers together, as well as any and all documentation and tools, provided by Intel for the purposes of implementation.
+1.4 “MBM-UDK Libraries” means the core library services offered in the MinnowBoard MAX UEFI Development
+Kit.
+1.5 “Boot Loader” means a device and use-case-specific firmware program a computer’s processor uses to get the computer system started after power-on, with some basic hardware initialization, until handoff to the operating system.
+1.6 “BSD License” means the Berkeley Software Distribution License, which is a family of permissive free software licenses created for the original Berkeley Software Distribution operating system.
+1.7 “C Code” means code written in the ‘C source language’ and designed and delivered to Licensee by Intel under this Agreement.
+1.8 “Customer” means Original Equipment Manufacturer (a company that makes computer systems for sale under its own brand name), Independent Authorized Developer (a company that performs services for Licensee in the development of Licensee’s products), or Original Design Manufacturer (a company that
+designs and manufactures computer systems for Independent Authorized Developers and Original Equipment Manufacturers) but excluding End Users.
+1.9 “Derived Object Code” means the subset of Derivative Works that is the Object Code derived from Source Code or Derived Source Code.
+1.10 “Derived Source Code” means the subset of Derivative Works that is the source code derived from Source Code by modifying the Source Code in any way.
+1.11 “Derivative Works” means those bodies of work defined in 17 U.S.C. §101 as “derivative works” of existing copyrighted material. For purposes of this Agreement, Derivative Works include both Derived Source Code and Derived Object Code.
+1.12 “DXE Driver” means Driver Execution Environment driver, which is a hardware device driver compliant with the execution environment as defined in the UEFI specification.
+1.13 “DXE Foundation Code” means the foundational Driver Execution Environment code that provides the standard function and services that are available to the DXE Drivers.
+1.14 “End User” means a purchaser or recipient or user of Licensee’s computer products who does not resell Licensee’s products in the normal course of the End User’s business.
+1.15 “Firmware” means the programming code that is inserted into the programmable read-only memory of a computer system, thus becoming a permanent part of a particular computing device.
+1.16 “Intel Processor” means processors designed by Intel and released by or on behalf of Intel and marketed under Intel’s (or Intel licensed) trademarks.
+1.17 “Licensee” means the individual accepting these terms or, if the individual is accepting these terms on behalf of a legal entity (such as a corporation, partnership, agency, etc.), “Licensee” means the legal entity.
+1.18 “Object Code” means the binary version of the Source Code, including all computer programming code, entirely in binary form, which is directly executable by a computer and includes those help, message, overlay, and other files necessary for supporting the intended use of the executable code.
+1.19 “PEI Foundation Code” means Pre-extensible firmware interface (“PEFI”) initialization foundation code, which performs basic hardware initialization in order to load and execute the DXE Foundation Code.
+1.20 “PEI Modules” means PEFI initialization modules, which are code modules that perform basic environmental set up prior to initialization of DXE Foundation Code.
+1.21 “Peripheral Drivers” means code that initializes and operates hardware devices that are peripheral to the Intel Processor.
+1.22 “Reference Drivers” means those drivers supplied as part of the Source Code that are marked or tagged by Intel as ‘reference drivers’.
+1.23 “Source Code” means the source code of the MB-UDK Libraries and Reference Drivers delivered to Licensee by Intel under this Agreement, along with all Intel-delivered tools, documentation, specifications, and schematics related thereto.
+1.24 “Subsidiaries” means, with respect to any legally recognizable entity, any entity Controlling, Controlled by, or under common Control with the entity. “Control” means (i) ownership of fifty percent (50%) or more of the outstanding shares representing the right to vote for members of the directors or other managing officers of the entity, or (ii) for an entity which does not have outstanding shares, fifty percent (50%) or more of the ownership interest representing the right to make decisions for the entity. An entity will be deemed a Subsidiary only so long as the Control exists.
+1.25 “UDK2014” means the Intel® UEFI Development Kit 2014 (Intel® UDK2014), which is an openly available implementation of the UEFI framework provided by Intel under BSD License terms.
+1.26 “UEFI” means the Unified Extensible Firmware Interface, which is an industry standard detailing an interface that helps hand off control of the system for the pre-boot environment (i.e., after the system is powered on, but before the operating system starts) to an operating system.
+
+2.0 LICENSE RIGHTS AND CONDITIONS
+
+2.1 LIMITED COPYRIGHT LICENSE: Subject to the terms and conditions of this Agreement, Intel grants to Licensee a limited, non-exclusive, non-transferable, non-sublicensable, worldwide and royalty-free license under Intel’s copyrights to:
+Reproduce and prepare Derivative Works of the Source Code solely for Licensee’s own internal use, to design, develop, modify or debug Derivative Works that operate in or in conjunction only with Intel Chipsets or Intel Processors as specified in Exhibit A;
+Reproduce and distribute MB-UDK internally for Licensee’s own use in developing and maintaining products or services supporting Intel Chipsets or Intel Processors as specified in Exhibit A; and
+Distribute Object Code and Derived Object Code externally to Licensee’s End Users, either directly or through Licensee’s usual distribution channels and methods, but only for use with Intel Chipsets or Intel Processors as specified in Exhibit A. Licensee will distribute all Licensed Programs under an end user license agreement (“End User License”) containing at a minimum the terms and conditions set forth in Exhibit B.
+2.2 ADDITIONAL CONDITIONS: The rights granted under this Agreement are also subject to the following
+limitations:
+Licensee will not make any statement that the Derivative Works are "certified," or that performance is guaranteed, by Intel;
+Licensee will not disassemble, reverse engineer, or decompile any Object Code provided to Licensee.
+Licensee will not use Intel's name or trademarks without prior written permission; and
+Licensee may not disclose, distribute or make commercial use of the MB-UDK as a stand-alone product.
+Except as specifically permitted in Sections 2.1, above, Licensee is not licensed to use the MB-UDK in any other manner, including for Licensee’s other internal or business use or for use in association with any other products. Licensee will not license MB-UDK to any third party. Licensee will include all copyright notices in all full and partial copies of the MB-UDK, including all Derived Source Code, and will not deface, obscure or alter any copyright notices.
+Licensee is not obligated to provide Intel with comments or suggestions regarding Derived Source Code or the MB-UDK received under this Agreement. Should Licensee, however, provide Intel with designs, comments or suggestions for the modification, correction, improvement or enhancement of the MB-UDK or Intel products which may embody the MB-UDK (collectively, “Feedback”), then Licensee grants to Intel a non-exclusive, irrevocable, worldwide, royalty-free license, including the right to sublicense Intel licensees and customers, under Licensee’s intellectual property rights in the Feedback, and the rights to use and disclose the Feedback in any manner Intel chooses and to display, perform, copy, have copied, make, have made, use, sell, offer to sell, and otherwise dispose of Intel’s and its sublicenses’ products embodying the Feedback in any manner and via any media Intel chooses, but without reference to the source of the Feedback.
+
+3.0 DISCLAIMER OF WARRANTY
+Neither Intel nor its suppliers make any representation or warranty or condition of any kind whether express or implied (either in fact or by operation of law) with respect to the MB-UDK. Intel and its suppliers expressly disclaim all warranties or conditions of merchantability or fitness for a particular purpose. Intel and its suppliers do not warrant that the MB-UDK is error-free or that operation of the MB-UDK will be secure or uninterrupted and hereby disclaim any and all liability on account thereof. There is also no implied warranty of non-infringement. MB-UDK is licensed on an "as is" basis and neither Intel nor its suppliers will provide any support, assistance, installation, training or other services. Intel and its suppliers may provide any updates, enhancements or extensions at their sole discretion.
+
+4.0 LIMITATION OF LIABILITY
+In no event will Intel or its suppliers be liable for: (a) any representation or warranty made to any third party by Licensee, any agent of Licensee or distributor; (b) failure of the MB-UDK to perform as expected; (c) failure of the MB-UDK to provide security; or (d) any use of the MB-UDK or the results or information obtained or decisions made by licensee’s use of the MB-UDK.
+Intel and its suppliers will not be liable for any direct, indirect, special, incidental or consequential damages of any kind, even if advised of the possibility of these damages.
+
+5.0 PROTECTION AND SECURITY
+Licensee acknowledges that information and materials disclosed or provided to Licensee pursuant to this Agreement may contain Intel trade secrets. Such trade secrets are protected by the provisions of the applicable nondisclosure agreement(s) between the parties. Licensee will not make MB-UDK or Derivative Works available in whole or in part or in any form, to any person other than Licensee's employees who are designated to work on Licensee's development effort authorized hereunder and who have a specific need for access to MB-UDK. Licensee agrees to instruct these employees of his or her obligations with respect to use, copying, protection, and security of MB-UDK and associated documentation. Notwithstanding the earlier termination of this Agreement, the obligations of this section are to remain in effect until the time as MB-UDK becomes publicly known, through no act or failure to act on Licensee's or Subsidiary’s part.
+
+6.0 ASSIGNMENT, SALE OR TRANSFER
+Licensee will not assign, sublicense, or otherwise transfer this Agreement or any right or obligation hereunder without Intel's prior written consent, which consent will not be unreasonably withheld in the event Licensee is acquired by an entity that is not a competitor of Intel. Any attempt to do so will be null and void.
+
+TERMINATION
+
+Licensee may terminate this Agreement and the licenses granted in the Agreement at any time upon Intel’s receipt of written notice.
+Intel may terminate this Agreement and any licenses granted in the Agreement at any time if Licensee fails to cure any material breach of this Agreement within thirty (30) days after notice of the breach. Such termination will not prejudice Intel's right to damages or any other remedy available at law or in equity.
+Upon termination of the Agreement or any license granted hereunder for any reason whatsoever, Licensee will completely remove MB-UDK from all Derived Source Code. In the event of any termination, Licensee will, at Intel's option, either return to Intel or destroy the original and all full or partial copies of MB-UDK, including those portions in Derived Source Code, and certify to Intel that they have been destroyed.
+The following sections will survive expiration or termination of this Agreement: sections 2.2, 2.3, 2.4, 3, 4, 5, 7, 8, 9 and 10.
+
+OWNERSHIP
+
+MB-UDK and all copies, and any updates provided by Intel, in whole or in part, are and will remain the property of Intel or its suppliers. Licensee understands and agree that no license under any Intel patent, copyright (except as expressly described in Sections 2.1, above), trade secret or other intellectual property right is granted or conferred upon Licensee in this Agreement or by the providing of the MB-UDK by Intel to Licensee hereunder, either expressly, by implication, inducement, estoppel or otherwise, and that any further license under the intellectual property rights must be express and in writing.
+Title in and to the Derived Source Code will be held by Licensee or Licensee’s suppliers as appropriate, subject to Intel’s underlying ownership of the MB-UDK.
+
+9.0 EXPORT CONTROL
+Neither party will export, either directly or indirectly, any product, service or technical data or system incorporating the MB-UDK without first obtaining any required license or other approval from the U.S. Department of Commerce or any other agency or department of the United States Government. In the event any product or software is exported from the United States or re-exported from a foreign destination by either party, that party will ensure that the distribution and export/re-export or import of the product or software is in compliance with all laws, regulations, orders, or other restrictions of the U.S. Export Administration Regulations and the appropriate foreign government. Both parties agree that neither it nor any of its Subsidiaries will export/re-export any software, technical data, process, product, or service, directly or indirectly, to any country for which the United States government or any agency thereof or the foreign government from where it is shipping requires an export license, or other governmental approval, without first obtaining the license or approval.
+
+GENERAL
+
+Any dispute arising directly under the express terms of this Agreement or the grounds for termination of any rights granted under this Agreement will be resolved as follows: First, within forty five (45) days from one party’s written request to the other, senior executives of both parties will meet to attempt to resolve the dispute. If the senior executives cannot resolve the dispute, either party may then make a written demand for formal dispute resolution by tendering to the other party notice of the dispute and its intent to invoke the terms of this Section 10.1. The parties agree to meet within ninety (90) days of the demand with an impartial mediator selected by mutual agreement to participate in a one-day, non-binding mediation. In the event the parties cannot agree on a mediator, they will each select one nominator, who will not at that time be employed by either party, and the two nominators will agree on and appoint the mediator. If the parties have not resolved the dispute or claim within thirty (30) days after the one-day, non-binding mediation, either party may begin litigation proceedings.
+This is the complete and exclusive Agreement between the parties relating to this subject matter. No amendment will be effective unless in writing signed by authorized representatives of both parties.
+The terms and conditions stated in the Agreement are declared to be severable. If any paragraph, provision, or clause in this Agreement will be found or be held to be invalid or unenforceable in any jurisdiction in which this Agreement is being performed, the remainder of this Agreement will be valid and enforceable and the
+parties will use good faith to negotiate a substitute, valid and enforceable provision which most nearly effects the parties' intent in entering into this Agreement.
+Any claim arising under or relating to this Agreement, will be governed by the laws of the State of Delaware, excluding its conflicts of laws provisions. The parties agree that all disputes and litigation regarding the above defined claims will be subject to the exclusive jurisdiction of the courts of the State of Delaware or of the Federal courts sitting in Delaware.
+
+[END OF GENERAL TERMS AND CONDITIONS]
+
+EXHIBIT A
+SUPPORTED PLATFORMS
+
+List of supported platforms with which the MB-UDK may be used:
+ BayTrail-I Atom E3825, E3845, E3815,
+ E38xx E3826, E3827
+
+EXHIBIT B
+MINIMUM OBJECT CODE
+END-USER LICENSING TERMS
+
+Licensee will ensure that terms at least as restrictive and protective of Intel’s interests as the following minimum terms, as described below, are included in all End User Licenses. These minimum terms apply to distribution of Licensed Programs (object code) only.
+
+An End User may:
+Copy the Licensed Programs and accompanying materials (“Software”) onto the End User’s computers for End User’s internal use solely for development and maintenance of the End User’s products supporting Intel Chipsets or Intel Processors.
+
+An End User may not:
+Sublicense or further distribute the Software, or permit simultaneous use of the Software by more than one user.
+Reverse engineer, decompile, or disassemble the Software.
+Use, copy, modify, sell or transfer the Software except as provided in this Exhibit B.
+Remove any copyright notices from the Software or any copies thereof.
+Export or import Software in violation of any law, regulation, order or other restriction of the United States government and its agencies, or any foreign government.
+
+An End User will also be made aware of and agree that:
+
+Title to the Software and all copies thereof remain with Licensee or its suppliers, as applicable, and the Software is copyrighted and protected by United States and international copyright laws.
+
+Except as expressly provided in this Exhibit B, End User is not granted any express or implied right under Intel patents, copyrights, trademarks or trade secret information.
+
+The Software is provided “AS IS” without any express or implied warranty of any kind, including warranties
+of merchantability, noninfringement of third-party intellectual property or fitness for any particular purpose.
+
+Liability to End User is completely disclaimed to the extent allowed by law, including without limitation all indirect, special, incidental, and consequential damages of any kind.
+
+The technical data and Software covered by this license is a “Commercial Item,” as the term is defined by the FAR 2.101 (48 C.F.R. 2.101) and is “commercial computer software” and “commercial computer software documentation” as specified under FAR 12.212 (48 C.F.R. 12.212) or DFARS 227.7202 (48 C.F.R. 227.7202), as applicable. This commercial computer software and related documentation is provided to End Users for use by and on behalf of the U.S. Government, with only those rights as are granted to all other End Users pursuant to the terms and conditions of the End User License. Use for or on behalf of the U.S. Government is permitted only if the party acquiring or using this software is properly authorized by an appropriate U.S. Government official. This use by or for the U.S. Government clause is in lieu of, and supersedes, any other FAR, DFARS, or other provision that addresses Government rights in the computer software or documentation covered by this license.
+
+The End User License may be terminated at any time if the End User is in breach of any of its terms and conditions. Upon termination, the End User must immediately destroy the Software or return all copies.
diff --git a/Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/PchBiosWriteProtect.inf b/Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/PchBiosWriteProtect.inf
index b3e8c5d..b24994c 100644
--- a/Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/PchBiosWriteProtect.inf
+++ b/Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/PchBiosWriteProtect.inf
@@ -1,121 +1,121 @@
-#
-# This file contains a 'Sample Driver' and is licensed as such
-# under the terms of your license agreement with Intel or your
-# vendor. This file may be modified by the user, subject to
-# the additional terms of the license agreement
-#
-#/*++
-#
-# Copyright (c) 2012 - 2013 Intel Corporation. All rights reserved
-# This software and associated documentation (if any) is furnished
-# under a license and may only be used or copied in accordance
-# with the terms of the license. Except as permitted by such
-# license, no part of this software or documentation may be
-# reproduced, stored in a retrieval system, or transmitted in any
-# form or by any means without the express written consent of
-# Intel Corporation.
-#
-# Module Name:
-#
-# PchBiosWriteProtect.inf
-#
-# Abstract:
-#
-# Component description file for the PchBiosWriteProtect driver.
-#
-#--*/
-
-# DO NOT EDIT
-# FILE auto-generated
-
-[Defines]
- INF_VERSION = 0x00010017
- BASE_NAME = PchBiosWriteProtect
- FILE_GUID = B8B8B609-0B6C-4b8c-A731-DE03A6C3F3DC
- MODULE_TYPE = DXE_SMM_DRIVER
- VERSION_STRING = 1.0
- PI_SPECIFICATION_VERSION = 0x0001000A
- ENTRY_POINT = InstallPchBiosWriteProtect
-
-[Packages.IA32]
- MdePkg/MdePkg.dec
- Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec
-
-[Binaries.IA32]
- PE32|PchBiosWriteProtect.efi
- SMM_DEPEX|PchBiosWriteProtect.depex
-
-[PatchPcd.IA32]
- gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x600
-
-
-[Protocols.IA32]
- gDxePchPlatformPolicyProtocolGuid
-
- gEfiSmmIchnDispatchProtocolGuid
-
- gEfiSmmSwDispatch2ProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gPcdProtocolGuid
-
- ## CONSUMES
- gEfiPcdProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gGetPcdInfoProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiGetPcdInfoProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiLoadedImageProtocolGuid
-
- ## CONSUMES
- gEfiSmmBase2ProtocolGuid
-
-
-[Ppis.IA32]
-
-[Guids.IA32]
-
-[PcdEx.IA32]
-
-[LibraryClasses.IA32]
-## @LIB_INSTANCES
-# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
-# MdePkg/Library/DxePcdLib/DxePcdLib.inf
-# MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf
-# MdePkg/Library/BaseLib/BaseLib.inf
-# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
-# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
-# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
-# MdePkg/Library/SmmServicesTableLib/SmmServicesTableLib.inf
-
-[Depex.IA32]
-# (gDxePchPlatformPolicyProtocolGuid AND gEfiSmmBase2ProtocolGuid AND gEfiSmmIchnDispatchProtocolGuid AND gEfiSmmSwDispatch2ProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid) AND (gEfiSmmBase2ProtocolGuid)
-
-
-
-[BuildOptions.IA32]
-## @AsBuilt
-## MSFT:RELEASE_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
-## MSFT:RELEASE_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
-## MSFT:RELEASE_VS2015x86_IA32_VFR_FLAGS = -l -n
-## MSFT:RELEASE_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_GENFW_FLAGS =
-## MSFT:RELEASE_VS2015x86_IA32_OPTROM_FLAGS = -e
-## MSFT:RELEASE_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
-## MSFT:RELEASE_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=0E0000000h /DNOCS_S3_SUPPORT
-## MSFT:RELEASE_VS2015x86_IA32_ASL_FLAGS =
-## MSFT:RELEASE_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_NASMB_FLAGS = -f bin
-## MSFT:RELEASE_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
-## MSFT:RELEASE_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data /ALIGN:4096
-## MSFT:RELEASE_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
-## MSFT:RELEASE_VS2015x86_IA32_MAKE_FLAGS = /nologo
-## MSFT:RELEASE_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
-## MSFT:RELEASE_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32
+#
+# This file contains a 'Sample Driver' and is licensed as such
+# under the terms of your license agreement with Intel or your
+# vendor. This file may be modified by the user, subject to
+# the additional terms of the license agreement
+#
+#/*++
+#
+# Copyright (c) 2012 - 2013 Intel Corporation. All rights reserved
+# This software and associated documentation (if any) is furnished
+# under a license and may only be used or copied in accordance
+# with the terms of the license. Except as permitted by such
+# license, no part of this software or documentation may be
+# reproduced, stored in a retrieval system, or transmitted in any
+# form or by any means without the express written consent of
+# Intel Corporation.
+#
+# Module Name:
+#
+# PchBiosWriteProtect.inf
+#
+# Abstract:
+#
+# Component description file for the PchBiosWriteProtect driver.
+#
+#--*/
+
+# DO NOT EDIT
+# FILE auto-generated
+
+[Defines]
+ INF_VERSION = 0x00010017
+ BASE_NAME = PchBiosWriteProtect
+ FILE_GUID = B8B8B609-0B6C-4b8c-A731-DE03A6C3F3DC
+ MODULE_TYPE = DXE_SMM_DRIVER
+ VERSION_STRING = 1.0
+ PI_SPECIFICATION_VERSION = 0x0001000A
+ ENTRY_POINT = InstallPchBiosWriteProtect
+
+[Packages.IA32]
+ MdePkg/MdePkg.dec
+ Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec
+
+[Binaries.IA32]
+ PE32|PchBiosWriteProtect.efi
+ SMM_DEPEX|PchBiosWriteProtect.depex
+
+[PatchPcd.IA32]
+ gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x600
+
+
+[Protocols.IA32]
+ gDxePchPlatformPolicyProtocolGuid
+
+ gEfiSmmIchnDispatchProtocolGuid
+
+ gEfiSmmSwDispatch2ProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gPcdProtocolGuid
+
+ ## CONSUMES
+ gEfiPcdProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gGetPcdInfoProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiGetPcdInfoProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiLoadedImageProtocolGuid
+
+ ## CONSUMES
+ gEfiSmmBase2ProtocolGuid
+
+
+[Ppis.IA32]
+
+[Guids.IA32]
+
+[PcdEx.IA32]
+
+[LibraryClasses.IA32]
+## @LIB_INSTANCES
+# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
+# MdePkg/Library/DxePcdLib/DxePcdLib.inf
+# MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf
+# MdePkg/Library/BaseLib/BaseLib.inf
+# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
+# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
+# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
+# MdePkg/Library/SmmServicesTableLib/SmmServicesTableLib.inf
+
+[Depex.IA32]
+# (gDxePchPlatformPolicyProtocolGuid AND gEfiSmmBase2ProtocolGuid AND gEfiSmmIchnDispatchProtocolGuid AND gEfiSmmSwDispatch2ProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid) AND (gEfiSmmBase2ProtocolGuid)
+
+
+
+[BuildOptions.IA32]
+## @AsBuilt
+## MSFT:RELEASE_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
+## MSFT:RELEASE_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
+## MSFT:RELEASE_VS2015x86_IA32_VFR_FLAGS = -l -n
+## MSFT:RELEASE_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_GENFW_FLAGS =
+## MSFT:RELEASE_VS2015x86_IA32_OPTROM_FLAGS = -e
+## MSFT:RELEASE_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
+## MSFT:RELEASE_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=0E0000000h /DNOCS_S3_SUPPORT
+## MSFT:RELEASE_VS2015x86_IA32_ASL_FLAGS =
+## MSFT:RELEASE_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_NASMB_FLAGS = -f bin
+## MSFT:RELEASE_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
+## MSFT:RELEASE_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data /ALIGN:4096
+## MSFT:RELEASE_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
+## MSFT:RELEASE_VS2015x86_IA32_MAKE_FLAGS = /nologo
+## MSFT:RELEASE_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
+## MSFT:RELEASE_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32
diff --git a/Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/PchEarlyInitPeim.inf b/Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/PchEarlyInitPeim.inf
index 685a680..de0e394 100644
--- a/Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/PchEarlyInitPeim.inf
+++ b/Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/PchEarlyInitPeim.inf
@@ -1,97 +1,97 @@
-#
-# This file contains a 'Sample Driver' and is licensed as such
-# under the terms of your license agreement with Intel or your
-# vendor. This file may be modified by the user, subject to
-# the additional terms of the license agreement
-#
-#/*++
-#
-# Copyright (c) 2012 - 2013 Intel Corporation. All rights reserved
-# This software and associated documentation (if any) is furnished
-# under a license and may only be used or copied in accordance
-# with the terms of the license. Except as permitted by such
-# license, no part of this software or documentation may be
-# reproduced, stored in a retrieval system, or transmitted in any
-# form or by any means without the express written consent of
-# Intel Corporation.
-#
-# Module Name:
-#
-# PchEarlyInitPeim.inf
-#
-# Abstract:
-#
-# Component description file for the PCH Early Init PEIM.
-#
-#--*/
-
-# DO NOT EDIT
-# FILE auto-generated
-
-[Defines]
- INF_VERSION = 0x00010017
- BASE_NAME = PchEarlyInitPeim
- FILE_GUID = D9F5B28C-9FF1-47D6-B503-3DC23BD345FF
- MODULE_TYPE = PEIM
- VERSION_STRING = 1.0
- ENTRY_POINT = PchEarlyInit
-
-[Packages.IA32]
- MdePkg/MdePkg.dec
-
-[Binaries.IA32]
- PE32|PchEarlyInitPeim.efi
- PEI_DEPEX|PchEarlyInitPeim.depex
-
-[PatchPcd.IA32]
- ## CONSUMES
- gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x4A0
-
-
-[Protocols.IA32]
-
-[Ppis.IA32]
-
-[Guids.IA32]
-
-[PcdEx.IA32]
-
-[LibraryClasses.IA32]
-## @LIB_INSTANCES
-# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
-# MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf
-# MdePkg/Library/BaseLib/BaseLib.inf
-# MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf
-# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
-# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
-# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
-# MdePkg/Library/PeimEntryPoint/PeimEntryPoint.inf
-# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Library/PchPlatformLib/PchPlatformLib.inf
-
-[Depex.IA32]
-# TRUE
-
-
-
-[BuildOptions.IA32]
-## @AsBuilt
-## MSFT:RELEASE_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
-## MSFT:RELEASE_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
-## MSFT:RELEASE_VS2015x86_IA32_VFR_FLAGS = -l -n
-## MSFT:RELEASE_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_GENFW_FLAGS =
-## MSFT:RELEASE_VS2015x86_IA32_OPTROM_FLAGS = -e
-## MSFT:RELEASE_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
-## MSFT:RELEASE_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=0E0000000h /DNOCS_S3_SUPPORT
-## MSFT:RELEASE_VS2015x86_IA32_ASL_FLAGS =
-## MSFT:RELEASE_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_NASMB_FLAGS = -f bin
-## MSFT:RELEASE_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
-## MSFT:RELEASE_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data
-## MSFT:RELEASE_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
-## MSFT:RELEASE_VS2015x86_IA32_MAKE_FLAGS = /nologo
-## MSFT:RELEASE_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
-## MSFT:RELEASE_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32
+#
+# This file contains a 'Sample Driver' and is licensed as such
+# under the terms of your license agreement with Intel or your
+# vendor. This file may be modified by the user, subject to
+# the additional terms of the license agreement
+#
+#/*++
+#
+# Copyright (c) 2012 - 2013 Intel Corporation. All rights reserved
+# This software and associated documentation (if any) is furnished
+# under a license and may only be used or copied in accordance
+# with the terms of the license. Except as permitted by such
+# license, no part of this software or documentation may be
+# reproduced, stored in a retrieval system, or transmitted in any
+# form or by any means without the express written consent of
+# Intel Corporation.
+#
+# Module Name:
+#
+# PchEarlyInitPeim.inf
+#
+# Abstract:
+#
+# Component description file for the PCH Early Init PEIM.
+#
+#--*/
+
+# DO NOT EDIT
+# FILE auto-generated
+
+[Defines]
+ INF_VERSION = 0x00010017
+ BASE_NAME = PchEarlyInitPeim
+ FILE_GUID = D9F5B28C-9FF1-47D6-B503-3DC23BD345FF
+ MODULE_TYPE = PEIM
+ VERSION_STRING = 1.0
+ ENTRY_POINT = PchEarlyInit
+
+[Packages.IA32]
+ MdePkg/MdePkg.dec
+
+[Binaries.IA32]
+ PE32|PchEarlyInitPeim.efi
+ PEI_DEPEX|PchEarlyInitPeim.depex
+
+[PatchPcd.IA32]
+ ## CONSUMES
+ gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x4A0
+
+
+[Protocols.IA32]
+
+[Ppis.IA32]
+
+[Guids.IA32]
+
+[PcdEx.IA32]
+
+[LibraryClasses.IA32]
+## @LIB_INSTANCES
+# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
+# MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf
+# MdePkg/Library/BaseLib/BaseLib.inf
+# MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf
+# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
+# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
+# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
+# MdePkg/Library/PeimEntryPoint/PeimEntryPoint.inf
+# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Library/PchPlatformLib/PchPlatformLib.inf
+
+[Depex.IA32]
+# TRUE
+
+
+
+[BuildOptions.IA32]
+## @AsBuilt
+## MSFT:RELEASE_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
+## MSFT:RELEASE_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
+## MSFT:RELEASE_VS2015x86_IA32_VFR_FLAGS = -l -n
+## MSFT:RELEASE_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_GENFW_FLAGS =
+## MSFT:RELEASE_VS2015x86_IA32_OPTROM_FLAGS = -e
+## MSFT:RELEASE_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
+## MSFT:RELEASE_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=0E0000000h /DNOCS_S3_SUPPORT
+## MSFT:RELEASE_VS2015x86_IA32_ASL_FLAGS =
+## MSFT:RELEASE_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_NASMB_FLAGS = -f bin
+## MSFT:RELEASE_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
+## MSFT:RELEASE_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data
+## MSFT:RELEASE_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
+## MSFT:RELEASE_VS2015x86_IA32_MAKE_FLAGS = /nologo
+## MSFT:RELEASE_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
+## MSFT:RELEASE_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32
diff --git a/Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/PchInitDxe.inf b/Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/PchInitDxe.inf
index 96cb49b..f75f166 100644
--- a/Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/PchInitDxe.inf
+++ b/Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/PchInitDxe.inf
@@ -1,272 +1,272 @@
-#
-# This file contains a 'Sample Driver' and is licensed as such
-# under the terms of your license agreement with Intel or your
-# vendor. This file may be modified by the user, subject to
-# the additional terms of the license agreement
-#
-#/*++
-#
-# Copyright (c) 2012 - 2013 Intel Corporation. All rights reserved
-# This software and associated documentation (if any) is furnished
-# under a license and may only be used or copied in accordance
-# with the terms of the license. Except as permitted by such
-# license, no part of this software or documentation may be
-# reproduced, stored in a retrieval system, or transmitted in any
-# form or by any means without the express written consent of
-# Intel Corporation.
-#
-# Module Name:
-#
-# PchInitDxe.inf
-#
-# Abstract:
-#
-# Component description file for Pch Initialization driver
-#
-#--*/
-
-# DO NOT EDIT
-# FILE auto-generated
-
-[Defines]
- INF_VERSION = 0x00010017
- BASE_NAME = PchInitDxe
- FILE_GUID = DE23ACEE-CF55-4fb6-AA77-984AB53DE823
- MODULE_TYPE = DXE_DRIVER
- VERSION_STRING = 1.0
- ENTRY_POINT = PchInitEntryPoint
-
-[Packages.IA32]
- MdePkg/MdePkg.dec
- MdeModulePkg/MdeModulePkg.dec
- Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec
- Vlv2TbltDevicePkg/PlatformPkg.dec
-
-[Binaries.IA32]
- PE32|PchInitDxe.efi
- DXE_DEPEX|PchInitDxe.depex
-
-[PatchPcd.IA32]
- ## CONSUMES
- gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0xD1F0
-
-
-[Protocols.IA32]
- ## CONSUMES
- gDxePchPlatformPolicyProtocolGuid
-
- ## CONSUMES
- gEfiPchS3SupportProtocolGuid
-
- ## PRODUCES
- gEfiPchInfoProtocolGuid
-
-
- gEfiAcpiTableProtocolGuid
-
- gEfiGlobalNvsAreaProtocolGuid
-
- gEfiPciIoProtocolGuid
-
- gEfiPciHostBridgeResourceAllocationProtocolGuid
-
- ## PRODUCES
- gLpssDummyProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gPcdProtocolGuid
-
- ## CONSUMES
- gEfiPcdProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gGetPcdInfoProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiGetPcdInfoProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiDevicePathProtocolGuid
-
- ## UNDEFINED
- gEfiDebugPortProtocolGuid
-
- ## SOMETIMES_PRODUCES
- gEfiDriverBindingProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiSimpleTextOutProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiGraphicsOutputProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiHiiFontProtocolGuid
-
- ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled
- gEfiUgaDrawProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiComponentNameProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiComponentName2ProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverConfigurationProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverConfiguration2ProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverDiagnosticsProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverDiagnostics2ProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiSmmCommunicationProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiLoadedImageProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiSmmBase2ProtocolGuid
-
- ## NOTIFY
- gEfiDxeSmmReadyToLockProtocolGuid
-
- ## NOTIFY
- gEfiSmmReadyToLockProtocolGuid
-
- ## NOTIFY
- gEdkiiSmmExitBootServicesProtocolGuid
-
- ## NOTIFY
- gEdkiiSmmLegacyBootProtocolGuid
-
- gEfiAcpiSdtProtocolGuid
-
-
-[Ppis.IA32]
-
-[Guids.IA32]
- gEfiPlatformInfoGuid
-
- gEfiEventExitBootServicesGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVTUTF8Guid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVT100Guid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVT100PlusGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPcAnsiGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiUartDevicePathGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiSasDevicePathGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVirtualDiskGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVirtualCdGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPersistentVirtualDiskGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPersistentVirtualCdGuid
-
- ## SOMETIMES_CONSUMES ## Event
- gEfiEventReadyToBootGuid
-
- ## SOMETIMES_CONSUMES ## Event
- gEfiEventLegacyBootGuid
-
- ## SOMETIMES_CONSUMES ## Variable
- gEfiGlobalVariableGuid
-
- ## SOMETIMES_CONSUMES ## GUID # Used to do smm communication
- gEfiSmmLockBoxCommunicationGuid
-
- ## CONSUMES ## SystemTable
- gEfiDxeServicesTableGuid
-
- gEfiMdeModulePkgTokenSpaceGuid
-
- ## CONSUMES ## SystemTable
- gEfiHobListGuid
-
-
-[PcdEx.IA32]
- ## CONSUMES
- ## SOMETIMES_PRODUCES
- gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateDataPtr
-
- ## CONSUMES
- ## SOMETIMES_PRODUCES
- gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateSmmDataPtr
-
-
-[LibraryClasses.IA32]
-## @LIB_INSTANCES
-# MdePkg/Library/BaseLib/BaseLib.inf
-# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
-# MdePkg/Library/DxePcdLib/DxePcdLib.inf
-# MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf
-# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
-# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
-# MdePkg/Library/BasePrintLib/BasePrintLib.inf
-# MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf
-# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
-# MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
-# MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
-# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
-# MdePkg/Library/UefiLib/UefiLib.inf
-# MdeModulePkg/Library/SmmLockBoxLib/SmmLockBoxDxeLib.inf
-# MdePkg/Library/BasePciSegmentLibPci/BasePciSegmentLibPci.inf
-# Vlv2TbltDevicePkg/Library/SmbusLib/SmbusLib.inf
-# Vlv2TbltDevicePkg/Library/IntelPchAcpiTimerLib/IntelPchAcpiTimerLib.inf
-# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Library/PchPlatformLib/PchPlatformLib.inf
-# MdePkg/Library/DxeServicesTableLib/DxeServicesTableLib.inf
-# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
-# MdeModulePkg/Library/PiDxeS3BootScriptLib/DxeS3BootScriptLib.inf
-# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Library/PchPciExpressHelpersLib/PchPciExpressHelpersLib.inf
-# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/SampleCode/Library/AslUpdate/Dxe/PchAslUpdateLib.inf
-# MdePkg/Library/DxeHobLib/DxeHobLib.inf
-
-[Depex.IA32]
-# (gDxePchPlatformPolicyProtocolGuid AND gDxePchPolicyUpdateProtocolGuid AND gEfiPchS3SupportProtocolGuid AND gEfiSmmControl2ProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid) AND (gEfiAcpiTableProtocolGuid AND gEfiAcpiSdtProtocolGuid)
-
-
-
-[BuildOptions.IA32]
-## @AsBuilt
-## MSFT:RELEASE_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
-## MSFT:RELEASE_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
-## MSFT:RELEASE_VS2015x86_IA32_VFR_FLAGS = -l -n
-## MSFT:RELEASE_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_GENFW_FLAGS =
-## MSFT:RELEASE_VS2015x86_IA32_OPTROM_FLAGS = -e
-## MSFT:RELEASE_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
-## MSFT:RELEASE_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=0E0000000h /DNOCS_S3_SUPPORT
-## MSFT:RELEASE_VS2015x86_IA32_ASL_FLAGS =
-## MSFT:RELEASE_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_NASMB_FLAGS = -f bin
-## MSFT:RELEASE_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
-## MSFT:RELEASE_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data
-## MSFT:RELEASE_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
-## MSFT:RELEASE_VS2015x86_IA32_MAKE_FLAGS = /nologo
-## MSFT:RELEASE_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
-## MSFT:RELEASE_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32
+#
+# This file contains a 'Sample Driver' and is licensed as such
+# under the terms of your license agreement with Intel or your
+# vendor. This file may be modified by the user, subject to
+# the additional terms of the license agreement
+#
+#/*++
+#
+# Copyright (c) 2012 - 2013 Intel Corporation. All rights reserved
+# This software and associated documentation (if any) is furnished
+# under a license and may only be used or copied in accordance
+# with the terms of the license. Except as permitted by such
+# license, no part of this software or documentation may be
+# reproduced, stored in a retrieval system, or transmitted in any
+# form or by any means without the express written consent of
+# Intel Corporation.
+#
+# Module Name:
+#
+# PchInitDxe.inf
+#
+# Abstract:
+#
+# Component description file for Pch Initialization driver
+#
+#--*/
+
+# DO NOT EDIT
+# FILE auto-generated
+
+[Defines]
+ INF_VERSION = 0x00010017
+ BASE_NAME = PchInitDxe
+ FILE_GUID = DE23ACEE-CF55-4fb6-AA77-984AB53DE823
+ MODULE_TYPE = DXE_DRIVER
+ VERSION_STRING = 1.0
+ ENTRY_POINT = PchInitEntryPoint
+
+[Packages.IA32]
+ MdePkg/MdePkg.dec
+ MdeModulePkg/MdeModulePkg.dec
+ Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec
+ Vlv2TbltDevicePkg/PlatformPkg.dec
+
+[Binaries.IA32]
+ PE32|PchInitDxe.efi
+ DXE_DEPEX|PchInitDxe.depex
+
+[PatchPcd.IA32]
+ ## CONSUMES
+ gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0xD1F0
+
+
+[Protocols.IA32]
+ ## CONSUMES
+ gDxePchPlatformPolicyProtocolGuid
+
+ ## CONSUMES
+ gEfiPchS3SupportProtocolGuid
+
+ ## PRODUCES
+ gEfiPchInfoProtocolGuid
+
+
+ gEfiAcpiTableProtocolGuid
+
+ gEfiGlobalNvsAreaProtocolGuid
+
+ gEfiPciIoProtocolGuid
+
+ gEfiPciHostBridgeResourceAllocationProtocolGuid
+
+ ## PRODUCES
+ gLpssDummyProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gPcdProtocolGuid
+
+ ## CONSUMES
+ gEfiPcdProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gGetPcdInfoProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiGetPcdInfoProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiDevicePathProtocolGuid
+
+ ## UNDEFINED
+ gEfiDebugPortProtocolGuid
+
+ ## SOMETIMES_PRODUCES
+ gEfiDriverBindingProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiSimpleTextOutProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiGraphicsOutputProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiHiiFontProtocolGuid
+
+ ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled
+ gEfiUgaDrawProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiComponentNameProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiComponentName2ProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverConfigurationProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverConfiguration2ProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverDiagnosticsProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverDiagnostics2ProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiSmmCommunicationProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiLoadedImageProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiSmmBase2ProtocolGuid
+
+ ## NOTIFY
+ gEfiDxeSmmReadyToLockProtocolGuid
+
+ ## NOTIFY
+ gEfiSmmReadyToLockProtocolGuid
+
+ ## NOTIFY
+ gEdkiiSmmExitBootServicesProtocolGuid
+
+ ## NOTIFY
+ gEdkiiSmmLegacyBootProtocolGuid
+
+ gEfiAcpiSdtProtocolGuid
+
+
+[Ppis.IA32]
+
+[Guids.IA32]
+ gEfiPlatformInfoGuid
+
+ gEfiEventExitBootServicesGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVTUTF8Guid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVT100Guid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVT100PlusGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPcAnsiGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiUartDevicePathGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiSasDevicePathGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVirtualDiskGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVirtualCdGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPersistentVirtualDiskGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPersistentVirtualCdGuid
+
+ ## SOMETIMES_CONSUMES ## Event
+ gEfiEventReadyToBootGuid
+
+ ## SOMETIMES_CONSUMES ## Event
+ gEfiEventLegacyBootGuid
+
+ ## SOMETIMES_CONSUMES ## Variable
+ gEfiGlobalVariableGuid
+
+ ## SOMETIMES_CONSUMES ## GUID # Used to do smm communication
+ gEfiSmmLockBoxCommunicationGuid
+
+ ## CONSUMES ## SystemTable
+ gEfiDxeServicesTableGuid
+
+ gEfiMdeModulePkgTokenSpaceGuid
+
+ ## CONSUMES ## SystemTable
+ gEfiHobListGuid
+
+
+[PcdEx.IA32]
+ ## CONSUMES
+ ## SOMETIMES_PRODUCES
+ gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateDataPtr
+
+ ## CONSUMES
+ ## SOMETIMES_PRODUCES
+ gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateSmmDataPtr
+
+
+[LibraryClasses.IA32]
+## @LIB_INSTANCES
+# MdePkg/Library/BaseLib/BaseLib.inf
+# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
+# MdePkg/Library/DxePcdLib/DxePcdLib.inf
+# MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf
+# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
+# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
+# MdePkg/Library/BasePrintLib/BasePrintLib.inf
+# MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf
+# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
+# MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
+# MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
+# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
+# MdePkg/Library/UefiLib/UefiLib.inf
+# MdeModulePkg/Library/SmmLockBoxLib/SmmLockBoxDxeLib.inf
+# MdePkg/Library/BasePciSegmentLibPci/BasePciSegmentLibPci.inf
+# Vlv2TbltDevicePkg/Library/SmbusLib/SmbusLib.inf
+# Vlv2TbltDevicePkg/Library/IntelPchAcpiTimerLib/IntelPchAcpiTimerLib.inf
+# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Library/PchPlatformLib/PchPlatformLib.inf
+# MdePkg/Library/DxeServicesTableLib/DxeServicesTableLib.inf
+# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
+# MdeModulePkg/Library/PiDxeS3BootScriptLib/DxeS3BootScriptLib.inf
+# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Library/PchPciExpressHelpersLib/PchPciExpressHelpersLib.inf
+# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/SampleCode/Library/AslUpdate/Dxe/PchAslUpdateLib.inf
+# MdePkg/Library/DxeHobLib/DxeHobLib.inf
+
+[Depex.IA32]
+# (gDxePchPlatformPolicyProtocolGuid AND gDxePchPolicyUpdateProtocolGuid AND gEfiPchS3SupportProtocolGuid AND gEfiSmmControl2ProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid) AND (gEfiAcpiTableProtocolGuid AND gEfiAcpiSdtProtocolGuid)
+
+
+
+[BuildOptions.IA32]
+## @AsBuilt
+## MSFT:RELEASE_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
+## MSFT:RELEASE_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
+## MSFT:RELEASE_VS2015x86_IA32_VFR_FLAGS = -l -n
+## MSFT:RELEASE_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_GENFW_FLAGS =
+## MSFT:RELEASE_VS2015x86_IA32_OPTROM_FLAGS = -e
+## MSFT:RELEASE_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
+## MSFT:RELEASE_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=0E0000000h /DNOCS_S3_SUPPORT
+## MSFT:RELEASE_VS2015x86_IA32_ASL_FLAGS =
+## MSFT:RELEASE_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_NASMB_FLAGS = -f bin
+## MSFT:RELEASE_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
+## MSFT:RELEASE_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data
+## MSFT:RELEASE_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
+## MSFT:RELEASE_VS2015x86_IA32_MAKE_FLAGS = /nologo
+## MSFT:RELEASE_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
+## MSFT:RELEASE_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32
diff --git a/Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/PchInitPeim.inf b/Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/PchInitPeim.inf
index e3a25d7..4ba2ca9 100644
--- a/Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/PchInitPeim.inf
+++ b/Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/PchInitPeim.inf
@@ -1,136 +1,136 @@
-#
-# This file contains a 'Sample Driver' and is licensed as such
-# under the terms of your license agreement with Intel or your
-# vendor. This file may be modified by the user, subject to
-# the additional terms of the license agreement
-#
-#/*++
-#
-# Copyright (c) 2012 - 2016 Intel Corporation. All rights reserved
-# This software and associated documentation (if any) is furnished
-# under a license and may only be used or copied in accordance
-# with the terms of the license. Except as permitted by such
-# license, no part of this software or documentation may be
-# reproduced, stored in a retrieval system, or transmitted in any
-# form or by any means without the express written consent of
-# Intel Corporation.
-#
-# Module Name:
-#
-# PchInitPeim.inf
-#
-# Abstract:
-#
-# Component description file for the PCH Init PEIM.
-#
-#--*/
-
-# DO NOT EDIT
-# FILE auto-generated
-
-[Defines]
- INF_VERSION = 0x00010017
- BASE_NAME = PchInitPeim
- FILE_GUID = FD236AE7-0791-48c4-B29E-29BDEEE1A838
- MODULE_TYPE = PEIM
- VERSION_STRING = 1.0
- ENTRY_POINT = InstallPchInitPpi
-
-[Packages.IA32]
- MdePkg/MdePkg.dec
- Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec
- Vlv2TbltDevicePkg/PlatformPkg.dec
-
-[Binaries.IA32]
- PE32|PchInitPeim.efi
- PEI_DEPEX|PchInitPeim.depex
-
-[PatchPcd.IA32]
- ## CONSUMES
- gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x27A0
-
-
-[Protocols.IA32]
-
-[Ppis.IA32]
- ## CONSUMES
- gEfiPeiMemoryDiscoveredPpiGuid
-
- ## CONSUMES
- gPchPlatformPolicyPpiGuid
-
- gEfiPeiStallPpiGuid
-
- gPchPeiInitPpiGuid
-
- gPchUsbPolicyPpiGuid
-
- ## SOMETIMES_PRODUCES
- gEfiPeiFirmwareVolumeInfoPpiGuid
-
- ## SOMETIMES_PRODUCES
- gEfiPeiFirmwareVolumeInfo2PpiGuid
-
-
-[Guids.IA32]
- ## SOMETIMES_CONSUMES ## HOB
- gEfiPlatformInfoGuid
-
- ## SOMETIMES_PRODUCES ## GUID # FV File System Guid.
- gEfiFirmwareFileSystem2Guid
-
- ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation StackHob
- gEfiHobMemoryAllocStackGuid
-
- ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation BspStoreHob
- gEfiHobMemoryAllocBspStoreGuid
-
- ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation ModuleHob
- gEfiHobMemoryAllocModuleGuid
-
-
-[PcdEx.IA32]
-
-[LibraryClasses.IA32]
-## @LIB_INSTANCES
-# MdePkg/Library/BaseLib/BaseLib.inf
-# MdePkg/Library/PeiMemoryAllocationLib/PeiMemoryAllocationLib.inf
-# MdePkg/Library/PeiServicesTablePointerLibIdt/PeiServicesTablePointerLibIdt.inf
-# MdePkg/Library/PeiServicesLib/PeiServicesLib.inf
-# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
-# MdePkg/Library/PeiHobLib/PeiHobLib.inf
-# MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf
-# MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf
-# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
-# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
-# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
-# MdePkg/Library/PeimEntryPoint/PeimEntryPoint.inf
-# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Library/PchPlatformLib/PchPlatformLib.inf
-
-[Depex.IA32]
-# gPchPlatformPolicyPpiGuid
-
-
-
-[BuildOptions.IA32]
-## @AsBuilt
-## MSFT:RELEASE_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
-## MSFT:RELEASE_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
-## MSFT:RELEASE_VS2015x86_IA32_VFR_FLAGS = -l -n
-## MSFT:RELEASE_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_GENFW_FLAGS =
-## MSFT:RELEASE_VS2015x86_IA32_OPTROM_FLAGS = -e
-## MSFT:RELEASE_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
-## MSFT:RELEASE_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=0E0000000h /DNOCS_S3_SUPPORT
-## MSFT:RELEASE_VS2015x86_IA32_ASL_FLAGS =
-## MSFT:RELEASE_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_NASMB_FLAGS = -f bin
-## MSFT:RELEASE_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
-## MSFT:RELEASE_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data
-## MSFT:RELEASE_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
-## MSFT:RELEASE_VS2015x86_IA32_MAKE_FLAGS = /nologo
-## MSFT:RELEASE_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
-## MSFT:RELEASE_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32
+#
+# This file contains a 'Sample Driver' and is licensed as such
+# under the terms of your license agreement with Intel or your
+# vendor. This file may be modified by the user, subject to
+# the additional terms of the license agreement
+#
+#/*++
+#
+# Copyright (c) 2012 - 2016 Intel Corporation. All rights reserved
+# This software and associated documentation (if any) is furnished
+# under a license and may only be used or copied in accordance
+# with the terms of the license. Except as permitted by such
+# license, no part of this software or documentation may be
+# reproduced, stored in a retrieval system, or transmitted in any
+# form or by any means without the express written consent of
+# Intel Corporation.
+#
+# Module Name:
+#
+# PchInitPeim.inf
+#
+# Abstract:
+#
+# Component description file for the PCH Init PEIM.
+#
+#--*/
+
+# DO NOT EDIT
+# FILE auto-generated
+
+[Defines]
+ INF_VERSION = 0x00010017
+ BASE_NAME = PchInitPeim
+ FILE_GUID = FD236AE7-0791-48c4-B29E-29BDEEE1A838
+ MODULE_TYPE = PEIM
+ VERSION_STRING = 1.0
+ ENTRY_POINT = InstallPchInitPpi
+
+[Packages.IA32]
+ MdePkg/MdePkg.dec
+ Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec
+ Vlv2TbltDevicePkg/PlatformPkg.dec
+
+[Binaries.IA32]
+ PE32|PchInitPeim.efi
+ PEI_DEPEX|PchInitPeim.depex
+
+[PatchPcd.IA32]
+ ## CONSUMES
+ gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x27A0
+
+
+[Protocols.IA32]
+
+[Ppis.IA32]
+ ## CONSUMES
+ gEfiPeiMemoryDiscoveredPpiGuid
+
+ ## CONSUMES
+ gPchPlatformPolicyPpiGuid
+
+ gEfiPeiStallPpiGuid
+
+ gPchPeiInitPpiGuid
+
+ gPchUsbPolicyPpiGuid
+
+ ## SOMETIMES_PRODUCES
+ gEfiPeiFirmwareVolumeInfoPpiGuid
+
+ ## SOMETIMES_PRODUCES
+ gEfiPeiFirmwareVolumeInfo2PpiGuid
+
+
+[Guids.IA32]
+ ## SOMETIMES_CONSUMES ## HOB
+ gEfiPlatformInfoGuid
+
+ ## SOMETIMES_PRODUCES ## GUID # FV File System Guid.
+ gEfiFirmwareFileSystem2Guid
+
+ ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation StackHob
+ gEfiHobMemoryAllocStackGuid
+
+ ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation BspStoreHob
+ gEfiHobMemoryAllocBspStoreGuid
+
+ ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation ModuleHob
+ gEfiHobMemoryAllocModuleGuid
+
+
+[PcdEx.IA32]
+
+[LibraryClasses.IA32]
+## @LIB_INSTANCES
+# MdePkg/Library/BaseLib/BaseLib.inf
+# MdePkg/Library/PeiMemoryAllocationLib/PeiMemoryAllocationLib.inf
+# MdePkg/Library/PeiServicesTablePointerLibIdt/PeiServicesTablePointerLibIdt.inf
+# MdePkg/Library/PeiServicesLib/PeiServicesLib.inf
+# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
+# MdePkg/Library/PeiHobLib/PeiHobLib.inf
+# MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf
+# MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf
+# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
+# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
+# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
+# MdePkg/Library/PeimEntryPoint/PeimEntryPoint.inf
+# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Library/PchPlatformLib/PchPlatformLib.inf
+
+[Depex.IA32]
+# gPchPlatformPolicyPpiGuid
+
+
+
+[BuildOptions.IA32]
+## @AsBuilt
+## MSFT:RELEASE_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
+## MSFT:RELEASE_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
+## MSFT:RELEASE_VS2015x86_IA32_VFR_FLAGS = -l -n
+## MSFT:RELEASE_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_GENFW_FLAGS =
+## MSFT:RELEASE_VS2015x86_IA32_OPTROM_FLAGS = -e
+## MSFT:RELEASE_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
+## MSFT:RELEASE_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=0E0000000h /DNOCS_S3_SUPPORT
+## MSFT:RELEASE_VS2015x86_IA32_ASL_FLAGS =
+## MSFT:RELEASE_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_NASMB_FLAGS = -f bin
+## MSFT:RELEASE_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
+## MSFT:RELEASE_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data
+## MSFT:RELEASE_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
+## MSFT:RELEASE_VS2015x86_IA32_MAKE_FLAGS = /nologo
+## MSFT:RELEASE_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
+## MSFT:RELEASE_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32
diff --git a/Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/PchInitSmm.inf b/Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/PchInitSmm.inf
index 4db596e..1f7e5cd 100644
--- a/Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/PchInitSmm.inf
+++ b/Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/PchInitSmm.inf
@@ -1,284 +1,284 @@
-#
-# This file contains a 'Sample Driver' and is licensed as such
-# under the terms of your license agreement with Intel or your
-# vendor. This file may be modified by the user, subject to
-# the additional terms of the license agreement
-#
-#/*++
-#
-# Copyright (c) 2012 - 2013 Intel Corporation. All rights reserved
-# This software and associated documentation (if any) is furnished
-# under a license and may only be used or copied in accordance
-# with the terms of the license. Except as permitted by such
-# license, no part of this software or documentation may be
-# reproduced, stored in a retrieval system, or transmitted in any
-# form or by any means without the express written consent of
-# Intel Corporation.
-#
-# Module Name:
-#
-# PchInitSmm.inf
-#
-# Abstract:
-#
-# Component description file for Pch Initialization driver
-#
-#--*/
-
-# DO NOT EDIT
-# FILE auto-generated
-
-[Defines]
- INF_VERSION = 0x00010017
- BASE_NAME = PchInitSmm
- FILE_GUID = D7B10D4E-67E6-4C74-83E9-F9AF0ACC33CC
- MODULE_TYPE = DXE_SMM_DRIVER
- VERSION_STRING = 1.0
- PI_SPECIFICATION_VERSION = 0x0001000A
- ENTRY_POINT = PchInitSmmEntryPoint
-
-[Packages.IA32]
- MdePkg/MdePkg.dec
- MdeModulePkg/MdeModulePkg.dec
- Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec
- Vlv2TbltDevicePkg/PlatformPkg.dec
-
-[Binaries.IA32]
- PE32|PchInitSmm.efi
- SMM_DEPEX|PchInitSmm.depex
-
-[PatchPcd.IA32]
- ## CONSUMES
- gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x3600
-
-
-[Protocols.IA32]
- ## CONSUMES
- gDxePchPlatformPolicyProtocolGuid
-
- ## CONSUMES
- gEfiPchS3SupportProtocolGuid
-
- ## PRODUCES
- gEfiPchInfoProtocolGuid
-
-
- gEfiAcpiTableProtocolGuid
-
- gEfiGlobalNvsAreaProtocolGuid
-
- gEfiPciIoProtocolGuid
-
- gEfiPciHostBridgeResourceAllocationProtocolGuid
-
- ## PRODUCES
- gLpssDummyProtocolGuid
-
- gEdkiiSmmReadyToBootProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gPcdProtocolGuid
-
- ## CONSUMES
- gEfiPcdProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gGetPcdInfoProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiGetPcdInfoProtocolGuid
-
- ## CONSUMES
- ## SOMETIMES_CONSUMES
- gEfiSmmBase2ProtocolGuid
-
- ## CONSUMES
- ## CONSUMES
- gEfiSmmAccess2ProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiDevicePathProtocolGuid
-
- ## UNDEFINED
- gEfiDebugPortProtocolGuid
-
- ## SOMETIMES_PRODUCES
- gEfiDriverBindingProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiSimpleTextOutProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiGraphicsOutputProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiHiiFontProtocolGuid
-
- ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled
- gEfiUgaDrawProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiComponentNameProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiComponentName2ProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverConfigurationProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverConfiguration2ProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverDiagnosticsProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverDiagnostics2ProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiLoadedImageProtocolGuid
-
- ## NOTIFY
- gEfiDxeSmmReadyToLockProtocolGuid
-
- ## NOTIFY
- ## CONSUMES
- gEfiSmmReadyToLockProtocolGuid
-
- ## NOTIFY
- gEdkiiSmmExitBootServicesProtocolGuid
-
- ## NOTIFY
- gEdkiiSmmLegacyBootProtocolGuid
-
- gEfiAcpiSdtProtocolGuid
-
- ## CONSUMES
- gEfiSmmEndOfDxeProtocolGuid
-
-
-[Ppis.IA32]
-
-[Guids.IA32]
- gEfiPlatformInfoGuid
-
- gEfiEventExitBootServicesGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVTUTF8Guid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVT100Guid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVT100PlusGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPcAnsiGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiUartDevicePathGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiSasDevicePathGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVirtualDiskGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVirtualCdGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPersistentVirtualDiskGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPersistentVirtualCdGuid
-
- ## SOMETIMES_CONSUMES ## Event
- gEfiEventReadyToBootGuid
-
- ## SOMETIMES_CONSUMES ## Event
- gEfiEventLegacyBootGuid
-
- ## SOMETIMES_CONSUMES ## Variable
- gEfiGlobalVariableGuid
-
- ## SOMETIMES_CONSUMES ## UNDEFINED # SmmSystemTable
- ## SOMETIMES_PRODUCES ## UNDEFINED # SmmSystemTable
- gEfiSmmLockBoxCommunicationGuid
-
- ## CONSUMES ## SystemTable
- gEfiHobListGuid
-
- ## CONSUMES ## SystemTable
- gEfiDxeServicesTableGuid
-
- gEfiMdeModulePkgTokenSpaceGuid
-
-
-[PcdEx.IA32]
- ## CONSUMES
- ## SOMETIMES_PRODUCES
- gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateDataPtr
-
- ## CONSUMES
- ## SOMETIMES_PRODUCES
- gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateSmmDataPtr
-
-
-[LibraryClasses.IA32]
-## @LIB_INSTANCES
-# MdePkg/Library/BaseLib/BaseLib.inf
-# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
-# MdePkg/Library/DxePcdLib/DxePcdLib.inf
-# MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf
-# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
-# MdePkg/Library/SmmServicesTableLib/SmmServicesTableLib.inf
-# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
-# MdePkg/Library/BasePrintLib/BasePrintLib.inf
-# MdePkg/Library/SmmMemoryAllocationLib/SmmMemoryAllocationLib.inf
-# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
-# MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
-# MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
-# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
-# MdePkg/Library/UefiLib/UefiLib.inf
-# MdeModulePkg/Library/SmmLockBoxLib/SmmLockBoxSmmLib.inf
-# MdePkg/Library/BasePciSegmentLibPci/BasePciSegmentLibPci.inf
-# Vlv2TbltDevicePkg/Library/SmbusLib/SmbusLib.inf
-# Vlv2TbltDevicePkg/Library/IntelPchAcpiTimerLib/IntelPchAcpiTimerLib.inf
-# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Library/PchPlatformLib/PchPlatformLib.inf
-# MdePkg/Library/DxeHobLib/DxeHobLib.inf
-# MdePkg/Library/DxeServicesTableLib/DxeServicesTableLib.inf
-# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
-# MdeModulePkg/Library/PiDxeS3BootScriptLib/DxeS3BootScriptLib.inf
-# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Library/PchPciExpressHelpersLib/PchPciExpressHelpersLib.inf
-# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/SampleCode/Library/AslUpdate/Dxe/PchAslUpdateLib.inf
-# MdePkg/Library/SmmMemLib/SmmMemLib.inf
-
-[Depex.IA32]
-# (gDxePchPlatformPolicyProtocolGuid AND gDxePchPolicyUpdateProtocolGuid AND gEfiPchS3SupportProtocolGuid AND gEfiSmmControl2ProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiSmmBase2ProtocolGuid) AND (gEfiSmmAccess2ProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid) AND (gEfiAcpiTableProtocolGuid AND gEfiAcpiSdtProtocolGuid) AND (gEfiSmmAccess2ProtocolGuid)
-
-
-
-[BuildOptions.IA32]
-## @AsBuilt
-## MSFT:RELEASE_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
-## MSFT:RELEASE_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
-## MSFT:RELEASE_VS2015x86_IA32_VFR_FLAGS = -l -n
-## MSFT:RELEASE_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_GENFW_FLAGS =
-## MSFT:RELEASE_VS2015x86_IA32_OPTROM_FLAGS = -e
-## MSFT:RELEASE_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
-## MSFT:RELEASE_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=0E0000000h /DNOCS_S3_SUPPORT
-## MSFT:RELEASE_VS2015x86_IA32_ASL_FLAGS =
-## MSFT:RELEASE_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_NASMB_FLAGS = -f bin
-## MSFT:RELEASE_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
-## MSFT:RELEASE_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data /ALIGN:4096
-## MSFT:RELEASE_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
-## MSFT:RELEASE_VS2015x86_IA32_MAKE_FLAGS = /nologo
-## MSFT:RELEASE_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
-## MSFT:RELEASE_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32
+#
+# This file contains a 'Sample Driver' and is licensed as such
+# under the terms of your license agreement with Intel or your
+# vendor. This file may be modified by the user, subject to
+# the additional terms of the license agreement
+#
+#/*++
+#
+# Copyright (c) 2012 - 2013 Intel Corporation. All rights reserved
+# This software and associated documentation (if any) is furnished
+# under a license and may only be used or copied in accordance
+# with the terms of the license. Except as permitted by such
+# license, no part of this software or documentation may be
+# reproduced, stored in a retrieval system, or transmitted in any
+# form or by any means without the express written consent of
+# Intel Corporation.
+#
+# Module Name:
+#
+# PchInitSmm.inf
+#
+# Abstract:
+#
+# Component description file for Pch Initialization driver
+#
+#--*/
+
+# DO NOT EDIT
+# FILE auto-generated
+
+[Defines]
+ INF_VERSION = 0x00010017
+ BASE_NAME = PchInitSmm
+ FILE_GUID = D7B10D4E-67E6-4C74-83E9-F9AF0ACC33CC
+ MODULE_TYPE = DXE_SMM_DRIVER
+ VERSION_STRING = 1.0
+ PI_SPECIFICATION_VERSION = 0x0001000A
+ ENTRY_POINT = PchInitSmmEntryPoint
+
+[Packages.IA32]
+ MdePkg/MdePkg.dec
+ MdeModulePkg/MdeModulePkg.dec
+ Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec
+ Vlv2TbltDevicePkg/PlatformPkg.dec
+
+[Binaries.IA32]
+ PE32|PchInitSmm.efi
+ SMM_DEPEX|PchInitSmm.depex
+
+[PatchPcd.IA32]
+ ## CONSUMES
+ gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x3600
+
+
+[Protocols.IA32]
+ ## CONSUMES
+ gDxePchPlatformPolicyProtocolGuid
+
+ ## CONSUMES
+ gEfiPchS3SupportProtocolGuid
+
+ ## PRODUCES
+ gEfiPchInfoProtocolGuid
+
+
+ gEfiAcpiTableProtocolGuid
+
+ gEfiGlobalNvsAreaProtocolGuid
+
+ gEfiPciIoProtocolGuid
+
+ gEfiPciHostBridgeResourceAllocationProtocolGuid
+
+ ## PRODUCES
+ gLpssDummyProtocolGuid
+
+ gEdkiiSmmReadyToBootProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gPcdProtocolGuid
+
+ ## CONSUMES
+ gEfiPcdProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gGetPcdInfoProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiGetPcdInfoProtocolGuid
+
+ ## CONSUMES
+ ## SOMETIMES_CONSUMES
+ gEfiSmmBase2ProtocolGuid
+
+ ## CONSUMES
+ ## CONSUMES
+ gEfiSmmAccess2ProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiDevicePathProtocolGuid
+
+ ## UNDEFINED
+ gEfiDebugPortProtocolGuid
+
+ ## SOMETIMES_PRODUCES
+ gEfiDriverBindingProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiSimpleTextOutProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiGraphicsOutputProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiHiiFontProtocolGuid
+
+ ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled
+ gEfiUgaDrawProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiComponentNameProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiComponentName2ProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverConfigurationProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverConfiguration2ProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverDiagnosticsProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverDiagnostics2ProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiLoadedImageProtocolGuid
+
+ ## NOTIFY
+ gEfiDxeSmmReadyToLockProtocolGuid
+
+ ## NOTIFY
+ ## CONSUMES
+ gEfiSmmReadyToLockProtocolGuid
+
+ ## NOTIFY
+ gEdkiiSmmExitBootServicesProtocolGuid
+
+ ## NOTIFY
+ gEdkiiSmmLegacyBootProtocolGuid
+
+ gEfiAcpiSdtProtocolGuid
+
+ ## CONSUMES
+ gEfiSmmEndOfDxeProtocolGuid
+
+
+[Ppis.IA32]
+
+[Guids.IA32]
+ gEfiPlatformInfoGuid
+
+ gEfiEventExitBootServicesGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVTUTF8Guid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVT100Guid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVT100PlusGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPcAnsiGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiUartDevicePathGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiSasDevicePathGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVirtualDiskGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVirtualCdGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPersistentVirtualDiskGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPersistentVirtualCdGuid
+
+ ## SOMETIMES_CONSUMES ## Event
+ gEfiEventReadyToBootGuid
+
+ ## SOMETIMES_CONSUMES ## Event
+ gEfiEventLegacyBootGuid
+
+ ## SOMETIMES_CONSUMES ## Variable
+ gEfiGlobalVariableGuid
+
+ ## SOMETIMES_CONSUMES ## UNDEFINED # SmmSystemTable
+ ## SOMETIMES_PRODUCES ## UNDEFINED # SmmSystemTable
+ gEfiSmmLockBoxCommunicationGuid
+
+ ## CONSUMES ## SystemTable
+ gEfiHobListGuid
+
+ ## CONSUMES ## SystemTable
+ gEfiDxeServicesTableGuid
+
+ gEfiMdeModulePkgTokenSpaceGuid
+
+
+[PcdEx.IA32]
+ ## CONSUMES
+ ## SOMETIMES_PRODUCES
+ gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateDataPtr
+
+ ## CONSUMES
+ ## SOMETIMES_PRODUCES
+ gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateSmmDataPtr
+
+
+[LibraryClasses.IA32]
+## @LIB_INSTANCES
+# MdePkg/Library/BaseLib/BaseLib.inf
+# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
+# MdePkg/Library/DxePcdLib/DxePcdLib.inf
+# MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf
+# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
+# MdePkg/Library/SmmServicesTableLib/SmmServicesTableLib.inf
+# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
+# MdePkg/Library/BasePrintLib/BasePrintLib.inf
+# MdePkg/Library/SmmMemoryAllocationLib/SmmMemoryAllocationLib.inf
+# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
+# MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
+# MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
+# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
+# MdePkg/Library/UefiLib/UefiLib.inf
+# MdeModulePkg/Library/SmmLockBoxLib/SmmLockBoxSmmLib.inf
+# MdePkg/Library/BasePciSegmentLibPci/BasePciSegmentLibPci.inf
+# Vlv2TbltDevicePkg/Library/SmbusLib/SmbusLib.inf
+# Vlv2TbltDevicePkg/Library/IntelPchAcpiTimerLib/IntelPchAcpiTimerLib.inf
+# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Library/PchPlatformLib/PchPlatformLib.inf
+# MdePkg/Library/DxeHobLib/DxeHobLib.inf
+# MdePkg/Library/DxeServicesTableLib/DxeServicesTableLib.inf
+# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
+# MdeModulePkg/Library/PiDxeS3BootScriptLib/DxeS3BootScriptLib.inf
+# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Library/PchPciExpressHelpersLib/PchPciExpressHelpersLib.inf
+# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/SampleCode/Library/AslUpdate/Dxe/PchAslUpdateLib.inf
+# MdePkg/Library/SmmMemLib/SmmMemLib.inf
+
+[Depex.IA32]
+# (gDxePchPlatformPolicyProtocolGuid AND gDxePchPolicyUpdateProtocolGuid AND gEfiPchS3SupportProtocolGuid AND gEfiSmmControl2ProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiSmmBase2ProtocolGuid) AND (gEfiSmmAccess2ProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid) AND (gEfiAcpiTableProtocolGuid AND gEfiAcpiSdtProtocolGuid) AND (gEfiSmmAccess2ProtocolGuid)
+
+
+
+[BuildOptions.IA32]
+## @AsBuilt
+## MSFT:RELEASE_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
+## MSFT:RELEASE_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
+## MSFT:RELEASE_VS2015x86_IA32_VFR_FLAGS = -l -n
+## MSFT:RELEASE_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_GENFW_FLAGS =
+## MSFT:RELEASE_VS2015x86_IA32_OPTROM_FLAGS = -e
+## MSFT:RELEASE_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
+## MSFT:RELEASE_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=0E0000000h /DNOCS_S3_SUPPORT
+## MSFT:RELEASE_VS2015x86_IA32_ASL_FLAGS =
+## MSFT:RELEASE_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_NASMB_FLAGS = -f bin
+## MSFT:RELEASE_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
+## MSFT:RELEASE_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data /ALIGN:4096
+## MSFT:RELEASE_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
+## MSFT:RELEASE_VS2015x86_IA32_MAKE_FLAGS = /nologo
+## MSFT:RELEASE_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
+## MSFT:RELEASE_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32
diff --git a/Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/PchPcieSmm.inf b/Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/PchPcieSmm.inf
index 08e3bd1..bb276de 100644
--- a/Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/PchPcieSmm.inf
+++ b/Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/PchPcieSmm.inf
@@ -1,245 +1,245 @@
-#
-# This file contains a 'Sample Driver' and is licensed as such
-# under the terms of your license agreement with Intel or your
-# vendor. This file may be modified by the user, subject to
-# the additional terms of the license agreement
-#
-#/*++
-#
-# Copyright (c) 2012 - 2013 Intel Corporation. All rights reserved
-# This software and associated documentation (if any) is furnished
-# under a license and may only be used or copied in accordance
-# with the terms of the license. Except as permitted by such
-# license, no part of this software or documentation may be
-# reproduced, stored in a retrieval system, or transmitted in any
-# form or by any means without the express written consent of
-# Intel Corporation.
-#
-# Module Name:
-#
-# PchPcieSmm.inf
-#
-# Abstract:
-#
-# Component description file for PchPcieSmm driver
-#
-#--*/
-
-# DO NOT EDIT
-# FILE auto-generated
-
-[Defines]
- INF_VERSION = 0x00010017
- BASE_NAME = PchPcieSmm
- FILE_GUID = acaeaa7a-c039-4424-88da-f42212ea0e55
- MODULE_TYPE = DXE_SMM_DRIVER
- VERSION_STRING = 1.0
- PI_SPECIFICATION_VERSION = 0x0001000A
- ENTRY_POINT = InitializePchPcieSmm
-
-[Packages.IA32]
- MdePkg/MdePkg.dec
- MdeModulePkg/MdeModulePkg.dec
- Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec
- Vlv2TbltDevicePkg/PlatformPkg.dec
-
-[Binaries.IA32]
- PE32|PchPcieSmm.efi
- SMM_DEPEX|PchPcieSmm.depex
-
-[PatchPcd.IA32]
- ## CONSUMES
- gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x2600
-
-
-[Protocols.IA32]
- ## CONSUMES
- gEfiSmmIchnDispatchExProtocolGuid
-
- gDxePchPlatformPolicyProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gPcdProtocolGuid
-
- ## CONSUMES
- gEfiPcdProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gGetPcdInfoProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiGetPcdInfoProtocolGuid
-
- ## CONSUMES
- ## SOMETIMES_CONSUMES
- gEfiSmmBase2ProtocolGuid
-
- ## CONSUMES
- gEfiSmmAccess2ProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiDevicePathProtocolGuid
-
- ## UNDEFINED
- gEfiDebugPortProtocolGuid
-
- ## SOMETIMES_PRODUCES
- gEfiDriverBindingProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiSimpleTextOutProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiGraphicsOutputProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiHiiFontProtocolGuid
-
- ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled
- gEfiUgaDrawProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiComponentNameProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiComponentName2ProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverConfigurationProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverConfiguration2ProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverDiagnosticsProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverDiagnostics2ProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiLoadedImageProtocolGuid
-
- ## NOTIFY
- gEfiDxeSmmReadyToLockProtocolGuid
-
- ## NOTIFY
- gEfiSmmReadyToLockProtocolGuid
-
- ## NOTIFY
- gEdkiiSmmExitBootServicesProtocolGuid
-
- ## NOTIFY
- gEdkiiSmmLegacyBootProtocolGuid
-
-
-[Ppis.IA32]
-
-[Guids.IA32]
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVTUTF8Guid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVT100Guid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVT100PlusGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPcAnsiGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiUartDevicePathGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiSasDevicePathGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVirtualDiskGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVirtualCdGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPersistentVirtualDiskGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPersistentVirtualCdGuid
-
- ## SOMETIMES_CONSUMES ## UNDEFINED # SmmSystemTable
- ## SOMETIMES_PRODUCES ## UNDEFINED # SmmSystemTable
- gEfiSmmLockBoxCommunicationGuid
-
- ## SOMETIMES_CONSUMES ## Event
- gEfiEventReadyToBootGuid
-
- ## SOMETIMES_CONSUMES ## Event
- gEfiEventLegacyBootGuid
-
- ## SOMETIMES_CONSUMES ## Variable
- gEfiGlobalVariableGuid
-
- gEfiMdeModulePkgTokenSpaceGuid
-
-
-[PcdEx.IA32]
- ## CONSUMES
- ## SOMETIMES_PRODUCES
- gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateDataPtr
-
- ## CONSUMES
- ## SOMETIMES_PRODUCES
- gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateSmmDataPtr
-
-
-[LibraryClasses.IA32]
-## @LIB_INSTANCES
-# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
-# MdePkg/Library/BaseLib/BaseLib.inf
-# MdePkg/Library/DxePcdLib/DxePcdLib.inf
-# MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf
-# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
-# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
-# MdePkg/Library/SmmServicesTableLib/SmmServicesTableLib.inf
-# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
-# MdePkg/Library/SmmMemoryAllocationLib/SmmMemoryAllocationLib.inf
-# MdePkg/Library/BasePrintLib/BasePrintLib.inf
-# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
-# MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
-# MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
-# MdeModulePkg/Library/SmmLockBoxLib/SmmLockBoxSmmLib.inf
-# MdePkg/Library/BasePciSegmentLibPci/BasePciSegmentLibPci.inf
-# Vlv2TbltDevicePkg/Library/SmbusLib/SmbusLib.inf
-# MdePkg/Library/UefiLib/UefiLib.inf
-# Vlv2TbltDevicePkg/Library/IntelPchAcpiTimerLib/IntelPchAcpiTimerLib.inf
-# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Library/PchPlatformLib/PchPlatformLib.inf
-# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
-# MdeModulePkg/Library/PiDxeS3BootScriptLib/DxeS3BootScriptLib.inf
-# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Library/PchPciExpressHelpersLib/PchPciExpressHelpersLib.inf
-
-[Depex.IA32]
-# (gEfiSmmBase2ProtocolGuid AND gEfiSmmIchnDispatchExProtocolGuid AND gEfiPchInfoProtocolGuid AND gDxePchPlatformPolicyProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiSmmBase2ProtocolGuid) AND (gEfiSmmAccess2ProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid)
-
-
-
-[BuildOptions.IA32]
-## @AsBuilt
-## MSFT:RELEASE_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
-## MSFT:RELEASE_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
-## MSFT:RELEASE_VS2015x86_IA32_VFR_FLAGS = -l -n
-## MSFT:RELEASE_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_GENFW_FLAGS =
-## MSFT:RELEASE_VS2015x86_IA32_OPTROM_FLAGS = -e
-## MSFT:RELEASE_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
-## MSFT:RELEASE_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=0E0000000h /DNOCS_S3_SUPPORT
-## MSFT:RELEASE_VS2015x86_IA32_ASL_FLAGS =
-## MSFT:RELEASE_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_NASMB_FLAGS = -f bin
-## MSFT:RELEASE_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
-## MSFT:RELEASE_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data /ALIGN:4096
-## MSFT:RELEASE_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
-## MSFT:RELEASE_VS2015x86_IA32_MAKE_FLAGS = /nologo
-## MSFT:RELEASE_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
-## MSFT:RELEASE_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32
+#
+# This file contains a 'Sample Driver' and is licensed as such
+# under the terms of your license agreement with Intel or your
+# vendor. This file may be modified by the user, subject to
+# the additional terms of the license agreement
+#
+#/*++
+#
+# Copyright (c) 2012 - 2013 Intel Corporation. All rights reserved
+# This software and associated documentation (if any) is furnished
+# under a license and may only be used or copied in accordance
+# with the terms of the license. Except as permitted by such
+# license, no part of this software or documentation may be
+# reproduced, stored in a retrieval system, or transmitted in any
+# form or by any means without the express written consent of
+# Intel Corporation.
+#
+# Module Name:
+#
+# PchPcieSmm.inf
+#
+# Abstract:
+#
+# Component description file for PchPcieSmm driver
+#
+#--*/
+
+# DO NOT EDIT
+# FILE auto-generated
+
+[Defines]
+ INF_VERSION = 0x00010017
+ BASE_NAME = PchPcieSmm
+ FILE_GUID = acaeaa7a-c039-4424-88da-f42212ea0e55
+ MODULE_TYPE = DXE_SMM_DRIVER
+ VERSION_STRING = 1.0
+ PI_SPECIFICATION_VERSION = 0x0001000A
+ ENTRY_POINT = InitializePchPcieSmm
+
+[Packages.IA32]
+ MdePkg/MdePkg.dec
+ MdeModulePkg/MdeModulePkg.dec
+ Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec
+ Vlv2TbltDevicePkg/PlatformPkg.dec
+
+[Binaries.IA32]
+ PE32|PchPcieSmm.efi
+ SMM_DEPEX|PchPcieSmm.depex
+
+[PatchPcd.IA32]
+ ## CONSUMES
+ gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x2600
+
+
+[Protocols.IA32]
+ ## CONSUMES
+ gEfiSmmIchnDispatchExProtocolGuid
+
+ gDxePchPlatformPolicyProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gPcdProtocolGuid
+
+ ## CONSUMES
+ gEfiPcdProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gGetPcdInfoProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiGetPcdInfoProtocolGuid
+
+ ## CONSUMES
+ ## SOMETIMES_CONSUMES
+ gEfiSmmBase2ProtocolGuid
+
+ ## CONSUMES
+ gEfiSmmAccess2ProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiDevicePathProtocolGuid
+
+ ## UNDEFINED
+ gEfiDebugPortProtocolGuid
+
+ ## SOMETIMES_PRODUCES
+ gEfiDriverBindingProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiSimpleTextOutProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiGraphicsOutputProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiHiiFontProtocolGuid
+
+ ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled
+ gEfiUgaDrawProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiComponentNameProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiComponentName2ProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverConfigurationProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverConfiguration2ProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverDiagnosticsProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverDiagnostics2ProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiLoadedImageProtocolGuid
+
+ ## NOTIFY
+ gEfiDxeSmmReadyToLockProtocolGuid
+
+ ## NOTIFY
+ gEfiSmmReadyToLockProtocolGuid
+
+ ## NOTIFY
+ gEdkiiSmmExitBootServicesProtocolGuid
+
+ ## NOTIFY
+ gEdkiiSmmLegacyBootProtocolGuid
+
+
+[Ppis.IA32]
+
+[Guids.IA32]
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVTUTF8Guid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVT100Guid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVT100PlusGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPcAnsiGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiUartDevicePathGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiSasDevicePathGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVirtualDiskGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVirtualCdGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPersistentVirtualDiskGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPersistentVirtualCdGuid
+
+ ## SOMETIMES_CONSUMES ## UNDEFINED # SmmSystemTable
+ ## SOMETIMES_PRODUCES ## UNDEFINED # SmmSystemTable
+ gEfiSmmLockBoxCommunicationGuid
+
+ ## SOMETIMES_CONSUMES ## Event
+ gEfiEventReadyToBootGuid
+
+ ## SOMETIMES_CONSUMES ## Event
+ gEfiEventLegacyBootGuid
+
+ ## SOMETIMES_CONSUMES ## Variable
+ gEfiGlobalVariableGuid
+
+ gEfiMdeModulePkgTokenSpaceGuid
+
+
+[PcdEx.IA32]
+ ## CONSUMES
+ ## SOMETIMES_PRODUCES
+ gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateDataPtr
+
+ ## CONSUMES
+ ## SOMETIMES_PRODUCES
+ gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateSmmDataPtr
+
+
+[LibraryClasses.IA32]
+## @LIB_INSTANCES
+# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
+# MdePkg/Library/BaseLib/BaseLib.inf
+# MdePkg/Library/DxePcdLib/DxePcdLib.inf
+# MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf
+# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
+# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
+# MdePkg/Library/SmmServicesTableLib/SmmServicesTableLib.inf
+# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
+# MdePkg/Library/SmmMemoryAllocationLib/SmmMemoryAllocationLib.inf
+# MdePkg/Library/BasePrintLib/BasePrintLib.inf
+# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
+# MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
+# MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
+# MdeModulePkg/Library/SmmLockBoxLib/SmmLockBoxSmmLib.inf
+# MdePkg/Library/BasePciSegmentLibPci/BasePciSegmentLibPci.inf
+# Vlv2TbltDevicePkg/Library/SmbusLib/SmbusLib.inf
+# MdePkg/Library/UefiLib/UefiLib.inf
+# Vlv2TbltDevicePkg/Library/IntelPchAcpiTimerLib/IntelPchAcpiTimerLib.inf
+# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Library/PchPlatformLib/PchPlatformLib.inf
+# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
+# MdeModulePkg/Library/PiDxeS3BootScriptLib/DxeS3BootScriptLib.inf
+# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Library/PchPciExpressHelpersLib/PchPciExpressHelpersLib.inf
+
+[Depex.IA32]
+# (gEfiSmmBase2ProtocolGuid AND gEfiSmmIchnDispatchExProtocolGuid AND gEfiPchInfoProtocolGuid AND gDxePchPlatformPolicyProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiSmmBase2ProtocolGuid) AND (gEfiSmmAccess2ProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid)
+
+
+
+[BuildOptions.IA32]
+## @AsBuilt
+## MSFT:RELEASE_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
+## MSFT:RELEASE_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
+## MSFT:RELEASE_VS2015x86_IA32_VFR_FLAGS = -l -n
+## MSFT:RELEASE_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_GENFW_FLAGS =
+## MSFT:RELEASE_VS2015x86_IA32_OPTROM_FLAGS = -e
+## MSFT:RELEASE_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
+## MSFT:RELEASE_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=0E0000000h /DNOCS_S3_SUPPORT
+## MSFT:RELEASE_VS2015x86_IA32_ASL_FLAGS =
+## MSFT:RELEASE_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_NASMB_FLAGS = -f bin
+## MSFT:RELEASE_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
+## MSFT:RELEASE_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data /ALIGN:4096
+## MSFT:RELEASE_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
+## MSFT:RELEASE_VS2015x86_IA32_MAKE_FLAGS = /nologo
+## MSFT:RELEASE_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
+## MSFT:RELEASE_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32
diff --git a/Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/PchPolicyInitDxe.inf b/Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/PchPolicyInitDxe.inf
index 9bcc7fe..f5033fb 100644
--- a/Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/PchPolicyInitDxe.inf
+++ b/Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/PchPolicyInitDxe.inf
@@ -1,109 +1,109 @@
-#
-# This file contains a 'Sample Driver' and is licensed as such
-# under the terms of your license agreement with Intel or your
-# vendor. This file may be modified by the user, subject to
-# the additional terms of the license agreement
-#
-#/*++
-#
-# Copyright (c) 2012 - 2013 Intel Corporation. All rights reserved
-# This software and associated documentation (if any) is furnished
-# under a license and may only be used or copied in accordance
-# with the terms of the license. Except as permitted by such
-# license, no part of this software or documentation may be
-# reproduced, stored in a retrieval system, or transmitted in any
-# form or by any means without the express written consent of
-# Intel Corporation.
-#
-# Module Name:
-#
-# PchPolicyInitDxe.inf
-#
-# Abstract:
-#
-# Component description file for the PchPolicyInitDxe DXE driver.
-#
-#--*/
-
-# DO NOT EDIT
-# FILE auto-generated
-
-[Defines]
- INF_VERSION = 0x00010017
- BASE_NAME = PchPolicyInitDxe
- FILE_GUID = D6AC4AC2-8BC2-4cdd-8776-280E1469DE02
- MODULE_TYPE = DXE_DRIVER
- VERSION_STRING = 1.0
- ENTRY_POINT = PchPolicyInitDxeEntryPoint
-
-[Packages.IA32]
- MdePkg/MdePkg.dec
- Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec
-
-[Binaries.IA32]
- PE32|PchPolicyInitDxe.efi
- DXE_DEPEX|PchPolicyInitDxe.depex
-
-[PatchPcd.IA32]
-
-[Protocols.IA32]
- gDxePchPlatformPolicyProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gPcdProtocolGuid
-
- ## CONSUMES
- gEfiPcdProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gGetPcdInfoProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiGetPcdInfoProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiLoadedImageProtocolGuid
-
-
-[Ppis.IA32]
-
-[Guids.IA32]
-
-[PcdEx.IA32]
-
-[LibraryClasses.IA32]
-## @LIB_INSTANCES
-# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
-# MdePkg/Library/DxePcdLib/DxePcdLib.inf
-# MdePkg/Library/BaseLib/BaseLib.inf
-# MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf
-# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
-# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
-
-[Depex.IA32]
-# (TRUE) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid)
-
-
-
-[BuildOptions.IA32]
-## @AsBuilt
-## MSFT:RELEASE_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
-## MSFT:RELEASE_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
-## MSFT:RELEASE_VS2015x86_IA32_VFR_FLAGS = -l -n
-## MSFT:RELEASE_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_GENFW_FLAGS =
-## MSFT:RELEASE_VS2015x86_IA32_OPTROM_FLAGS = -e
-## MSFT:RELEASE_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
-## MSFT:RELEASE_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=0E0000000h /DNOCS_S3_SUPPORT
-## MSFT:RELEASE_VS2015x86_IA32_ASL_FLAGS =
-## MSFT:RELEASE_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_NASMB_FLAGS = -f bin
-## MSFT:RELEASE_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
-## MSFT:RELEASE_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data
-## MSFT:RELEASE_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
-## MSFT:RELEASE_VS2015x86_IA32_MAKE_FLAGS = /nologo
-## MSFT:RELEASE_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
-## MSFT:RELEASE_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32
+#
+# This file contains a 'Sample Driver' and is licensed as such
+# under the terms of your license agreement with Intel or your
+# vendor. This file may be modified by the user, subject to
+# the additional terms of the license agreement
+#
+#/*++
+#
+# Copyright (c) 2012 - 2013 Intel Corporation. All rights reserved
+# This software and associated documentation (if any) is furnished
+# under a license and may only be used or copied in accordance
+# with the terms of the license. Except as permitted by such
+# license, no part of this software or documentation may be
+# reproduced, stored in a retrieval system, or transmitted in any
+# form or by any means without the express written consent of
+# Intel Corporation.
+#
+# Module Name:
+#
+# PchPolicyInitDxe.inf
+#
+# Abstract:
+#
+# Component description file for the PchPolicyInitDxe DXE driver.
+#
+#--*/
+
+# DO NOT EDIT
+# FILE auto-generated
+
+[Defines]
+ INF_VERSION = 0x00010017
+ BASE_NAME = PchPolicyInitDxe
+ FILE_GUID = D6AC4AC2-8BC2-4cdd-8776-280E1469DE02
+ MODULE_TYPE = DXE_DRIVER
+ VERSION_STRING = 1.0
+ ENTRY_POINT = PchPolicyInitDxeEntryPoint
+
+[Packages.IA32]
+ MdePkg/MdePkg.dec
+ Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec
+
+[Binaries.IA32]
+ PE32|PchPolicyInitDxe.efi
+ DXE_DEPEX|PchPolicyInitDxe.depex
+
+[PatchPcd.IA32]
+
+[Protocols.IA32]
+ gDxePchPlatformPolicyProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gPcdProtocolGuid
+
+ ## CONSUMES
+ gEfiPcdProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gGetPcdInfoProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiGetPcdInfoProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiLoadedImageProtocolGuid
+
+
+[Ppis.IA32]
+
+[Guids.IA32]
+
+[PcdEx.IA32]
+
+[LibraryClasses.IA32]
+## @LIB_INSTANCES
+# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
+# MdePkg/Library/DxePcdLib/DxePcdLib.inf
+# MdePkg/Library/BaseLib/BaseLib.inf
+# MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf
+# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
+# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
+
+[Depex.IA32]
+# (TRUE) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid)
+
+
+
+[BuildOptions.IA32]
+## @AsBuilt
+## MSFT:RELEASE_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
+## MSFT:RELEASE_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
+## MSFT:RELEASE_VS2015x86_IA32_VFR_FLAGS = -l -n
+## MSFT:RELEASE_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_GENFW_FLAGS =
+## MSFT:RELEASE_VS2015x86_IA32_OPTROM_FLAGS = -e
+## MSFT:RELEASE_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
+## MSFT:RELEASE_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=0E0000000h /DNOCS_S3_SUPPORT
+## MSFT:RELEASE_VS2015x86_IA32_ASL_FLAGS =
+## MSFT:RELEASE_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_NASMB_FLAGS = -f bin
+## MSFT:RELEASE_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
+## MSFT:RELEASE_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data
+## MSFT:RELEASE_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
+## MSFT:RELEASE_VS2015x86_IA32_MAKE_FLAGS = /nologo
+## MSFT:RELEASE_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
+## MSFT:RELEASE_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32
diff --git a/Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/PchReset.inf b/Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/PchReset.inf
index c6a3d2d..59a4f13 100644
--- a/Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/PchReset.inf
+++ b/Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/PchReset.inf
@@ -1,130 +1,130 @@
-#
-# This file contains a 'Sample Driver' and is licensed as such
-# under the terms of your license agreement with Intel or your
-# vendor. This file may be modified by the user, subject to
-# the additional terms of the license agreement
-#
-#/*++
-#
-# Copyright (c) 2012 - 2013 Intel Corporation. All rights reserved
-# This software and associated documentation (if any) is furnished
-# under a license and may only be used or copied in accordance
-# with the terms of the license. Except as permitted by such
-# license, no part of this software or documentation may be
-# reproduced, stored in a retrieval system, or transmitted in any
-# form or by any means without the express written consent of
-# Intel Corporation.
-#
-# Module Name:
-#
-# PchReset.inf
-#
-# Abstract:
-#
-# Component description file for Reset module
-#
-#--*/
-
-# DO NOT EDIT
-# FILE auto-generated
-
-[Defines]
- INF_VERSION = 0x00010017
- BASE_NAME = PchReset
- FILE_GUID = F5883FC5-F8EE-4e44-B386-6021FB320C9B
- MODULE_TYPE = DXE_RUNTIME_DRIVER
- VERSION_STRING = 1.0
- ENTRY_POINT = InitializePchReset
-
-[Packages.IA32]
- MdePkg/MdePkg.dec
- MdeModulePkg/MdeModulePkg.dec
- Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec
-
-[Binaries.IA32]
- PE32|PchReset.efi
- DXE_DEPEX|PchReset.depex
-
-[PatchPcd.IA32]
- ## CONSUMES
- gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0xA10
-
-
-[Protocols.IA32]
- gEfiResetArchProtocolGuid
-
- gEfiPchExtendedResetProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gPcdProtocolGuid
-
- ## CONSUMES
- gEfiPcdProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gGetPcdInfoProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiGetPcdInfoProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiLoadedImageProtocolGuid
-
-
-[Ppis.IA32]
-
-[Guids.IA32]
- gEfiCapsuleVendorGuid
-
- ## CONSUMES ## Event
- gEfiEventVirtualAddressChangeGuid
-
- ## CONSUMES ## Event
- gEfiEventExitBootServicesGuid
-
-
-[PcdEx.IA32]
-
-[LibraryClasses.IA32]
-## @LIB_INSTANCES
-# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
-# MdePkg/Library/BaseLib/BaseLib.inf
-# MdePkg/Library/DxePcdLib/DxePcdLib.inf
-# MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf
-# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
-# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
-# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
-# MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
-# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
-# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
-# MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf
-# MdePkg/Library/UefiRuntimeLib/UefiRuntimeLib.inf
-# Vlv2TbltDevicePkg/Library/ResetSystemLib/ResetSystemLib.inf
-
-[Depex.IA32]
-# (TRUE) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid)
-
-
-
-[BuildOptions.IA32]
-## @AsBuilt
-## MSFT:RELEASE_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
-## MSFT:RELEASE_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
-## MSFT:RELEASE_VS2015x86_IA32_VFR_FLAGS = -l -n
-## MSFT:RELEASE_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_GENFW_FLAGS =
-## MSFT:RELEASE_VS2015x86_IA32_OPTROM_FLAGS = -e
-## MSFT:RELEASE_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
-## MSFT:RELEASE_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=0E0000000h /DNOCS_S3_SUPPORT
-## MSFT:RELEASE_VS2015x86_IA32_ASL_FLAGS =
-## MSFT:RELEASE_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_NASMB_FLAGS = -f bin
-## MSFT:RELEASE_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
-## MSFT:RELEASE_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data /ALIGN:4096
-## MSFT:RELEASE_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
-## MSFT:RELEASE_VS2015x86_IA32_MAKE_FLAGS = /nologo
-## MSFT:RELEASE_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
-## MSFT:RELEASE_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32
+#
+# This file contains a 'Sample Driver' and is licensed as such
+# under the terms of your license agreement with Intel or your
+# vendor. This file may be modified by the user, subject to
+# the additional terms of the license agreement
+#
+#/*++
+#
+# Copyright (c) 2012 - 2013 Intel Corporation. All rights reserved
+# This software and associated documentation (if any) is furnished
+# under a license and may only be used or copied in accordance
+# with the terms of the license. Except as permitted by such
+# license, no part of this software or documentation may be
+# reproduced, stored in a retrieval system, or transmitted in any
+# form or by any means without the express written consent of
+# Intel Corporation.
+#
+# Module Name:
+#
+# PchReset.inf
+#
+# Abstract:
+#
+# Component description file for Reset module
+#
+#--*/
+
+# DO NOT EDIT
+# FILE auto-generated
+
+[Defines]
+ INF_VERSION = 0x00010017
+ BASE_NAME = PchReset
+ FILE_GUID = F5883FC5-F8EE-4e44-B386-6021FB320C9B
+ MODULE_TYPE = DXE_RUNTIME_DRIVER
+ VERSION_STRING = 1.0
+ ENTRY_POINT = InitializePchReset
+
+[Packages.IA32]
+ MdePkg/MdePkg.dec
+ MdeModulePkg/MdeModulePkg.dec
+ Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec
+
+[Binaries.IA32]
+ PE32|PchReset.efi
+ DXE_DEPEX|PchReset.depex
+
+[PatchPcd.IA32]
+ ## CONSUMES
+ gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0xA10
+
+
+[Protocols.IA32]
+ gEfiResetArchProtocolGuid
+
+ gEfiPchExtendedResetProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gPcdProtocolGuid
+
+ ## CONSUMES
+ gEfiPcdProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gGetPcdInfoProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiGetPcdInfoProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiLoadedImageProtocolGuid
+
+
+[Ppis.IA32]
+
+[Guids.IA32]
+ gEfiCapsuleVendorGuid
+
+ ## CONSUMES ## Event
+ gEfiEventVirtualAddressChangeGuid
+
+ ## CONSUMES ## Event
+ gEfiEventExitBootServicesGuid
+
+
+[PcdEx.IA32]
+
+[LibraryClasses.IA32]
+## @LIB_INSTANCES
+# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
+# MdePkg/Library/BaseLib/BaseLib.inf
+# MdePkg/Library/DxePcdLib/DxePcdLib.inf
+# MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf
+# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
+# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
+# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
+# MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
+# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
+# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
+# MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf
+# MdePkg/Library/UefiRuntimeLib/UefiRuntimeLib.inf
+# Vlv2TbltDevicePkg/Library/ResetSystemLib/ResetSystemLib.inf
+
+[Depex.IA32]
+# (TRUE) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid)
+
+
+
+[BuildOptions.IA32]
+## @AsBuilt
+## MSFT:RELEASE_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
+## MSFT:RELEASE_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
+## MSFT:RELEASE_VS2015x86_IA32_VFR_FLAGS = -l -n
+## MSFT:RELEASE_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_GENFW_FLAGS =
+## MSFT:RELEASE_VS2015x86_IA32_OPTROM_FLAGS = -e
+## MSFT:RELEASE_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
+## MSFT:RELEASE_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=0E0000000h /DNOCS_S3_SUPPORT
+## MSFT:RELEASE_VS2015x86_IA32_ASL_FLAGS =
+## MSFT:RELEASE_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_NASMB_FLAGS = -f bin
+## MSFT:RELEASE_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
+## MSFT:RELEASE_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data /ALIGN:4096
+## MSFT:RELEASE_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
+## MSFT:RELEASE_VS2015x86_IA32_MAKE_FLAGS = /nologo
+## MSFT:RELEASE_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
+## MSFT:RELEASE_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32
diff --git a/Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/PchS3SupportDxe.inf b/Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/PchS3SupportDxe.inf
index cfc7783..9127c63 100644
--- a/Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/PchS3SupportDxe.inf
+++ b/Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/PchS3SupportDxe.inf
@@ -1,251 +1,251 @@
-#
-# This file contains an 'Intel Peripheral Driver' and is
-# licensed for Intel CPUs and chipsets under the terms of your
-# license agreement with Intel or your vendor. This file may
-# be modified by the user, subject to additional terms of the
-# license agreement
-#
-## @file
-# Component description file for Pch Initialization driver
-#
-# Copyright (c) 1999 - 2011, Intel Corporation. All rights reserved.<BR>
-# This software and associated documentation (if any) is furnished
-# under a license and may only be used or copied in accordance
-# with the terms of the license. Except as permitted by such
-# license, no part of this software or documentation may be
-# reproduced, stored in a retrieval system, or transmitted in any
-# form or by any means without the express written consent of
-# Intel Corporation.
-#
-##
-
-# DO NOT EDIT
-# FILE auto-generated
-
-[Defines]
- INF_VERSION = 0x00010017
- BASE_NAME = PchS3SupportDxe
- FILE_GUID = 14537da0-222a-4bbe-9a5c-212a3cbca9ef
- MODULE_TYPE = DXE_DRIVER
- VERSION_STRING = 1.0
- ENTRY_POINT = PchS3SupportEntryPoint
-
-[Packages.IA32]
- MdePkg/MdePkg.dec
- MdeModulePkg/MdeModulePkg.dec
- Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec
-
-[Binaries.IA32]
- PE32|PchS3SupportDxe.efi
- DXE_DEPEX|PchS3SupportDxe.depex
-
-[PatchPcd.IA32]
- gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x3120
-
-
-[Protocols.IA32]
- # PROTOCOL ALWAYS_PRODUCED
- gEfiPchS3SupportProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gPcdProtocolGuid
-
- ## CONSUMES
- gEfiPcdProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gGetPcdInfoProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiGetPcdInfoProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiDevicePathProtocolGuid
-
- ## UNDEFINED
- gEfiDebugPortProtocolGuid
-
- ## SOMETIMES_PRODUCES
- gEfiDriverBindingProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiSimpleTextOutProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiGraphicsOutputProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiHiiFontProtocolGuid
-
- ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled
- gEfiUgaDrawProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiComponentNameProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiComponentName2ProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverConfigurationProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverConfiguration2ProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverDiagnosticsProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverDiagnostics2ProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiSmmCommunicationProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiFirmwareVolume2ProtocolGuid
-
- ## SOMETIMES_CONSUMES
- ## SOMETIMES_CONSUMES
- gEfiLoadedImageProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiLoadFileProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiLoadFile2ProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiSimpleFileSystemProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiSmmBase2ProtocolGuid
-
- ## NOTIFY
- gEfiDxeSmmReadyToLockProtocolGuid
-
- ## NOTIFY
- gEfiSmmReadyToLockProtocolGuid
-
- ## NOTIFY
- gEdkiiSmmExitBootServicesProtocolGuid
-
- ## NOTIFY
- gEdkiiSmmLegacyBootProtocolGuid
-
-
-[Ppis.IA32]
-
-[Guids.IA32]
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVTUTF8Guid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVT100Guid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVT100PlusGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPcAnsiGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiUartDevicePathGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiSasDevicePathGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVirtualDiskGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVirtualCdGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPersistentVirtualDiskGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPersistentVirtualCdGuid
-
- ## SOMETIMES_CONSUMES ## Event
- gEfiEventReadyToBootGuid
-
- ## SOMETIMES_CONSUMES ## Event
- gEfiEventLegacyBootGuid
-
- ## SOMETIMES_CONSUMES ## Variable
- gEfiGlobalVariableGuid
-
- ## SOMETIMES_CONSUMES ## GUID # Used to do smm communication
- gEfiSmmLockBoxCommunicationGuid
-
- ## SOMETIMES_CONSUMES ## UNDEFINED
- gEfiFileInfoGuid
-
- gEfiMdeModulePkgTokenSpaceGuid
-
-
-[PcdEx.IA32]
- ## CONSUMES
- ## SOMETIMES_PRODUCES
- gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateDataPtr
-
- ## CONSUMES
- ## SOMETIMES_PRODUCES
- gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateSmmDataPtr
-
-
-[LibraryClasses.IA32]
-## @LIB_INSTANCES
-# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
-# MdePkg/Library/DxePcdLib/DxePcdLib.inf
-# MdePkg/Library/BaseLib/BaseLib.inf
-# MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf
-# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
-# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
-# MdePkg/Library/BasePrintLib/BasePrintLib.inf
-# MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf
-# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
-# MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
-# MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
-# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
-# MdePkg/Library/UefiLib/UefiLib.inf
-# SourceLevelDebugPkg/Library/PeCoffExtraActionLibDebug/PeCoffExtraActionLibDebug.inf
-# MdeModulePkg/Library/SmmLockBoxLib/SmmLockBoxDxeLib.inf
-# MdePkg/Library/BasePciSegmentLibPci/BasePciSegmentLibPci.inf
-# Vlv2TbltDevicePkg/Library/SmbusLib/SmbusLib.inf
-# Vlv2TbltDevicePkg/Library/IntelPchAcpiTimerLib/IntelPchAcpiTimerLib.inf
-# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Library/PchPlatformLib/PchPlatformLib.inf
-# MdePkg/Library/DxeServicesLib/DxeServicesLib.inf
-# MdePkg/Library/BasePeCoffLib/BasePeCoffLib.inf
-# MdeModulePkg/Library/PiDxeS3BootScriptLib/DxeS3BootScriptLib.inf
-# MdePkg/Library/BaseCacheMaintenanceLib/BaseCacheMaintenanceLib.inf
-# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Library/PchPciExpressHelpersLib/PchPciExpressHelpersLib.inf
-# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
-
-[Depex.IA32]
-# (TRUE) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid)
-
-
-
-[BuildOptions.IA32]
-## @AsBuilt
-## MSFT:RELEASE_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
-## MSFT:RELEASE_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
-## MSFT:RELEASE_VS2015x86_IA32_VFR_FLAGS = -l -n
-## MSFT:RELEASE_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_GENFW_FLAGS =
-## MSFT:RELEASE_VS2015x86_IA32_OPTROM_FLAGS = -e
-## MSFT:RELEASE_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
-## MSFT:RELEASE_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=0E0000000h /DNOCS_S3_SUPPORT
-## MSFT:RELEASE_VS2015x86_IA32_ASL_FLAGS =
-## MSFT:RELEASE_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_NASMB_FLAGS = -f bin
-## MSFT:RELEASE_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
-## MSFT:RELEASE_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data
-## MSFT:RELEASE_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
-## MSFT:RELEASE_VS2015x86_IA32_MAKE_FLAGS = /nologo
-## MSFT:RELEASE_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
-## MSFT:RELEASE_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32
+#
+# This file contains an 'Intel Peripheral Driver' and is
+# licensed for Intel CPUs and chipsets under the terms of your
+# license agreement with Intel or your vendor. This file may
+# be modified by the user, subject to additional terms of the
+# license agreement
+#
+## @file
+# Component description file for Pch Initialization driver
+#
+# Copyright (c) 1999 - 2011, Intel Corporation. All rights reserved.<BR>
+# This software and associated documentation (if any) is furnished
+# under a license and may only be used or copied in accordance
+# with the terms of the license. Except as permitted by such
+# license, no part of this software or documentation may be
+# reproduced, stored in a retrieval system, or transmitted in any
+# form or by any means without the express written consent of
+# Intel Corporation.
+#
+##
+
+# DO NOT EDIT
+# FILE auto-generated
+
+[Defines]
+ INF_VERSION = 0x00010017
+ BASE_NAME = PchS3SupportDxe
+ FILE_GUID = 14537da0-222a-4bbe-9a5c-212a3cbca9ef
+ MODULE_TYPE = DXE_DRIVER
+ VERSION_STRING = 1.0
+ ENTRY_POINT = PchS3SupportEntryPoint
+
+[Packages.IA32]
+ MdePkg/MdePkg.dec
+ MdeModulePkg/MdeModulePkg.dec
+ Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec
+
+[Binaries.IA32]
+ PE32|PchS3SupportDxe.efi
+ DXE_DEPEX|PchS3SupportDxe.depex
+
+[PatchPcd.IA32]
+ gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x3120
+
+
+[Protocols.IA32]
+ # PROTOCOL ALWAYS_PRODUCED
+ gEfiPchS3SupportProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gPcdProtocolGuid
+
+ ## CONSUMES
+ gEfiPcdProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gGetPcdInfoProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiGetPcdInfoProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiDevicePathProtocolGuid
+
+ ## UNDEFINED
+ gEfiDebugPortProtocolGuid
+
+ ## SOMETIMES_PRODUCES
+ gEfiDriverBindingProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiSimpleTextOutProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiGraphicsOutputProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiHiiFontProtocolGuid
+
+ ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled
+ gEfiUgaDrawProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiComponentNameProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiComponentName2ProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverConfigurationProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverConfiguration2ProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverDiagnosticsProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverDiagnostics2ProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiSmmCommunicationProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiFirmwareVolume2ProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ ## SOMETIMES_CONSUMES
+ gEfiLoadedImageProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiLoadFileProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiLoadFile2ProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiSimpleFileSystemProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiSmmBase2ProtocolGuid
+
+ ## NOTIFY
+ gEfiDxeSmmReadyToLockProtocolGuid
+
+ ## NOTIFY
+ gEfiSmmReadyToLockProtocolGuid
+
+ ## NOTIFY
+ gEdkiiSmmExitBootServicesProtocolGuid
+
+ ## NOTIFY
+ gEdkiiSmmLegacyBootProtocolGuid
+
+
+[Ppis.IA32]
+
+[Guids.IA32]
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVTUTF8Guid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVT100Guid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVT100PlusGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPcAnsiGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiUartDevicePathGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiSasDevicePathGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVirtualDiskGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVirtualCdGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPersistentVirtualDiskGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPersistentVirtualCdGuid
+
+ ## SOMETIMES_CONSUMES ## Event
+ gEfiEventReadyToBootGuid
+
+ ## SOMETIMES_CONSUMES ## Event
+ gEfiEventLegacyBootGuid
+
+ ## SOMETIMES_CONSUMES ## Variable
+ gEfiGlobalVariableGuid
+
+ ## SOMETIMES_CONSUMES ## GUID # Used to do smm communication
+ gEfiSmmLockBoxCommunicationGuid
+
+ ## SOMETIMES_CONSUMES ## UNDEFINED
+ gEfiFileInfoGuid
+
+ gEfiMdeModulePkgTokenSpaceGuid
+
+
+[PcdEx.IA32]
+ ## CONSUMES
+ ## SOMETIMES_PRODUCES
+ gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateDataPtr
+
+ ## CONSUMES
+ ## SOMETIMES_PRODUCES
+ gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateSmmDataPtr
+
+
+[LibraryClasses.IA32]
+## @LIB_INSTANCES
+# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
+# MdePkg/Library/DxePcdLib/DxePcdLib.inf
+# MdePkg/Library/BaseLib/BaseLib.inf
+# MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf
+# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
+# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
+# MdePkg/Library/BasePrintLib/BasePrintLib.inf
+# MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf
+# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
+# MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
+# MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
+# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
+# MdePkg/Library/UefiLib/UefiLib.inf
+# SourceLevelDebugPkg/Library/PeCoffExtraActionLibDebug/PeCoffExtraActionLibDebug.inf
+# MdeModulePkg/Library/SmmLockBoxLib/SmmLockBoxDxeLib.inf
+# MdePkg/Library/BasePciSegmentLibPci/BasePciSegmentLibPci.inf
+# Vlv2TbltDevicePkg/Library/SmbusLib/SmbusLib.inf
+# Vlv2TbltDevicePkg/Library/IntelPchAcpiTimerLib/IntelPchAcpiTimerLib.inf
+# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Library/PchPlatformLib/PchPlatformLib.inf
+# MdePkg/Library/DxeServicesLib/DxeServicesLib.inf
+# MdePkg/Library/BasePeCoffLib/BasePeCoffLib.inf
+# MdeModulePkg/Library/PiDxeS3BootScriptLib/DxeS3BootScriptLib.inf
+# MdePkg/Library/BaseCacheMaintenanceLib/BaseCacheMaintenanceLib.inf
+# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Library/PchPciExpressHelpersLib/PchPciExpressHelpersLib.inf
+# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
+
+[Depex.IA32]
+# (TRUE) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid)
+
+
+
+[BuildOptions.IA32]
+## @AsBuilt
+## MSFT:RELEASE_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
+## MSFT:RELEASE_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
+## MSFT:RELEASE_VS2015x86_IA32_VFR_FLAGS = -l -n
+## MSFT:RELEASE_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_GENFW_FLAGS =
+## MSFT:RELEASE_VS2015x86_IA32_OPTROM_FLAGS = -e
+## MSFT:RELEASE_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
+## MSFT:RELEASE_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=0E0000000h /DNOCS_S3_SUPPORT
+## MSFT:RELEASE_VS2015x86_IA32_ASL_FLAGS =
+## MSFT:RELEASE_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_NASMB_FLAGS = -f bin
+## MSFT:RELEASE_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
+## MSFT:RELEASE_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data
+## MSFT:RELEASE_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
+## MSFT:RELEASE_VS2015x86_IA32_MAKE_FLAGS = /nologo
+## MSFT:RELEASE_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
+## MSFT:RELEASE_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32
diff --git a/Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/PchSmbusArpDisabled.inf b/Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/PchSmbusArpDisabled.inf
index 9197f31..97c3a82 100644
--- a/Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/PchSmbusArpDisabled.inf
+++ b/Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/PchSmbusArpDisabled.inf
@@ -1,130 +1,130 @@
-#
-# This file contains a 'Sample Driver' and is licensed as such
-# under the terms of your license agreement with Intel or your
-# vendor. This file may be modified by the user, subject to
-# the additional terms of the license agreement
-#
-#/*++
-#
-# Copyright (c) 2012 - 2013 Intel Corporation. All rights reserved
-# This software and associated documentation (if any) is furnished
-# under a license and may only be used or copied in accordance
-# with the terms of the license. Except as permitted by such
-# license, no part of this software or documentation may be
-# reproduced, stored in a retrieval system, or transmitted in any
-# form or by any means without the express written consent of
-# Intel Corporation.
-#
-# Module Name:
-#
-# PchSmbusArpDisabled.inf
-#
-# Abstract:
-#
-# Component description file for PchSmbus module
-# This version will NOT include ARP support.
-#
-#--*/
-
-# DO NOT EDIT
-# FILE auto-generated
-
-[Defines]
- INF_VERSION = 0x00010017
- BASE_NAME = PchSmbusArpDisabled
- FILE_GUID = D82D57AC-99F9-4c7a-B591-BBCF8A0E7FBE
- MODULE_TYPE = PEIM
- VERSION_STRING = 1.0
- ENTRY_POINT = InitializePchSmbusPeim
-
-[Packages.IA32]
- MdePkg/MdePkg.dec
- Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec
-
-[Binaries.IA32]
- PE32|PchSmbusArpDisabled.efi
- PEI_DEPEX|PchSmbusArpDisabled.depex
-
-[PatchPcd.IA32]
- gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0xAF0
-
-
-[Protocols.IA32]
-
-[Ppis.IA32]
- gEfiPeiStallPpiGuid
-
- gEfiPeiMemoryDiscoveredPpiGuid
-
- gEfiPeiSmbus2PpiGuid
-
- ## SOMETIMES_PRODUCES
- gEfiPeiFirmwareVolumeInfoPpiGuid
-
- ## SOMETIMES_PRODUCES
- gEfiPeiFirmwareVolumeInfo2PpiGuid
-
-
-[Guids.IA32]
- gEfiVLVTokenSpaceGuid
-
- ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation StackHob
- gEfiHobMemoryAllocStackGuid
-
- ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation BspStoreHob
- gEfiHobMemoryAllocBspStoreGuid
-
- ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation ModuleHob
- gEfiHobMemoryAllocModuleGuid
-
- ## SOMETIMES_PRODUCES ## GUID # FV File System Guid.
- gEfiFirmwareFileSystem2Guid
-
-
-[PcdEx.IA32]
- gEfiVLVTokenSpaceGuid.PcdTCSmbaIoBaseAddress
-
-
-[LibraryClasses.IA32]
-## @LIB_INSTANCES
-# MdePkg/Library/PeiHobLib/PeiHobLib.inf
-# MdePkg/Library/PeiServicesTablePointerLibIdt/PeiServicesTablePointerLibIdt.inf
-# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
-# MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf
-# MdePkg/Library/BaseLib/BaseLib.inf
-# MdePkg/Library/PeiServicesLib/PeiServicesLib.inf
-# MdePkg/Library/PeiMemoryAllocationLib/PeiMemoryAllocationLib.inf
-# MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf
-# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
-# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
-# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
-# MdePkg/Library/PeimEntryPoint/PeimEntryPoint.inf
-# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Library/PchPlatformLib/PchPlatformLib.inf
-
-[Depex.IA32]
-# gPeiSmbusPolicyPpiGuid AND gEfiPeiStallPpiGuid
-
-
-
-[BuildOptions.IA32]
-## @AsBuilt
-## MSFT:RELEASE_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
-## MSFT:RELEASE_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
-## MSFT:RELEASE_VS2015x86_IA32_VFR_FLAGS = -l -n
-## MSFT:RELEASE_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_GENFW_FLAGS =
-## MSFT:RELEASE_VS2015x86_IA32_OPTROM_FLAGS = -e
-## MSFT:RELEASE_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
-## MSFT:RELEASE_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=0E0000000h /DNOCS_S3_SUPPORT
-## MSFT:RELEASE_VS2015x86_IA32_ASL_FLAGS =
-## MSFT:RELEASE_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_NASMB_FLAGS = -f bin
-## MSFT:RELEASE_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
-## MSFT:RELEASE_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data
-## MSFT:RELEASE_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
-## MSFT:RELEASE_VS2015x86_IA32_MAKE_FLAGS = /nologo
-## MSFT:RELEASE_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
-## MSFT:RELEASE_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32
+#
+# This file contains a 'Sample Driver' and is licensed as such
+# under the terms of your license agreement with Intel or your
+# vendor. This file may be modified by the user, subject to
+# the additional terms of the license agreement
+#
+#/*++
+#
+# Copyright (c) 2012 - 2013 Intel Corporation. All rights reserved
+# This software and associated documentation (if any) is furnished
+# under a license and may only be used or copied in accordance
+# with the terms of the license. Except as permitted by such
+# license, no part of this software or documentation may be
+# reproduced, stored in a retrieval system, or transmitted in any
+# form or by any means without the express written consent of
+# Intel Corporation.
+#
+# Module Name:
+#
+# PchSmbusArpDisabled.inf
+#
+# Abstract:
+#
+# Component description file for PchSmbus module
+# This version will NOT include ARP support.
+#
+#--*/
+
+# DO NOT EDIT
+# FILE auto-generated
+
+[Defines]
+ INF_VERSION = 0x00010017
+ BASE_NAME = PchSmbusArpDisabled
+ FILE_GUID = D82D57AC-99F9-4c7a-B591-BBCF8A0E7FBE
+ MODULE_TYPE = PEIM
+ VERSION_STRING = 1.0
+ ENTRY_POINT = InitializePchSmbusPeim
+
+[Packages.IA32]
+ MdePkg/MdePkg.dec
+ Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec
+
+[Binaries.IA32]
+ PE32|PchSmbusArpDisabled.efi
+ PEI_DEPEX|PchSmbusArpDisabled.depex
+
+[PatchPcd.IA32]
+ gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0xAF0
+
+
+[Protocols.IA32]
+
+[Ppis.IA32]
+ gEfiPeiStallPpiGuid
+
+ gEfiPeiMemoryDiscoveredPpiGuid
+
+ gEfiPeiSmbus2PpiGuid
+
+ ## SOMETIMES_PRODUCES
+ gEfiPeiFirmwareVolumeInfoPpiGuid
+
+ ## SOMETIMES_PRODUCES
+ gEfiPeiFirmwareVolumeInfo2PpiGuid
+
+
+[Guids.IA32]
+ gEfiVLVTokenSpaceGuid
+
+ ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation StackHob
+ gEfiHobMemoryAllocStackGuid
+
+ ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation BspStoreHob
+ gEfiHobMemoryAllocBspStoreGuid
+
+ ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation ModuleHob
+ gEfiHobMemoryAllocModuleGuid
+
+ ## SOMETIMES_PRODUCES ## GUID # FV File System Guid.
+ gEfiFirmwareFileSystem2Guid
+
+
+[PcdEx.IA32]
+ gEfiVLVTokenSpaceGuid.PcdTCSmbaIoBaseAddress
+
+
+[LibraryClasses.IA32]
+## @LIB_INSTANCES
+# MdePkg/Library/PeiHobLib/PeiHobLib.inf
+# MdePkg/Library/PeiServicesTablePointerLibIdt/PeiServicesTablePointerLibIdt.inf
+# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
+# MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf
+# MdePkg/Library/BaseLib/BaseLib.inf
+# MdePkg/Library/PeiServicesLib/PeiServicesLib.inf
+# MdePkg/Library/PeiMemoryAllocationLib/PeiMemoryAllocationLib.inf
+# MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf
+# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
+# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
+# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
+# MdePkg/Library/PeimEntryPoint/PeimEntryPoint.inf
+# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Library/PchPlatformLib/PchPlatformLib.inf
+
+[Depex.IA32]
+# gPeiSmbusPolicyPpiGuid AND gEfiPeiStallPpiGuid
+
+
+
+[BuildOptions.IA32]
+## @AsBuilt
+## MSFT:RELEASE_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
+## MSFT:RELEASE_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
+## MSFT:RELEASE_VS2015x86_IA32_VFR_FLAGS = -l -n
+## MSFT:RELEASE_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_GENFW_FLAGS =
+## MSFT:RELEASE_VS2015x86_IA32_OPTROM_FLAGS = -e
+## MSFT:RELEASE_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
+## MSFT:RELEASE_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=0E0000000h /DNOCS_S3_SUPPORT
+## MSFT:RELEASE_VS2015x86_IA32_ASL_FLAGS =
+## MSFT:RELEASE_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_NASMB_FLAGS = -f bin
+## MSFT:RELEASE_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
+## MSFT:RELEASE_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data
+## MSFT:RELEASE_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
+## MSFT:RELEASE_VS2015x86_IA32_MAKE_FLAGS = /nologo
+## MSFT:RELEASE_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
+## MSFT:RELEASE_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32
diff --git a/Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/PchSmbusDxe.inf b/Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/PchSmbusDxe.inf
index ac9ef01..aa67295 100644
--- a/Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/PchSmbusDxe.inf
+++ b/Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/PchSmbusDxe.inf
@@ -1,206 +1,206 @@
-#
-# This file contains a 'Sample Driver' and is licensed as such
-# under the terms of your license agreement with Intel or your
-# vendor. This file may be modified by the user, subject to
-# the additional terms of the license agreement
-#
-#/*++
-#
-# Copyright (c) 2012 - 2013 Intel Corporation. All rights reserved
-# This software and associated documentation (if any) is furnished
-# under a license and may only be used or copied in accordance
-# with the terms of the license. Except as permitted by such
-# license, no part of this software or documentation may be
-# reproduced, stored in a retrieval system, or transmitted in any
-# form or by any means without the express written consent of
-# Intel Corporation.
-#
-# Module Name:
-#
-# PchSmbusDxe.inf
-#
-# Abstract:
-#
-# Component description file for PchSmbus driver
-#
-#--*/
-
-# DO NOT EDIT
-# FILE auto-generated
-
-[Defines]
- INF_VERSION = 0x00010017
- BASE_NAME = PchSmbusDxe
- FILE_GUID = 99796403-CF03-42ec-A817-7183411D79E2
- MODULE_TYPE = DXE_DRIVER
- VERSION_STRING = 1.0
- ENTRY_POINT = InitializePchSmbus
-
-[Packages.IA32]
- MdePkg/MdePkg.dec
- Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec
-
-[Binaries.IA32]
- PE32|PchSmbusDxe.efi
- DXE_DEPEX|PchSmbusDxe.depex
-
-[PatchPcd.IA32]
- gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x1100
-
-
-[Protocols.IA32]
- gDxePchPlatformPolicyProtocolGuid
-
- gEfiSmbusHcProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gPcdProtocolGuid
-
- ## CONSUMES
- gEfiPcdProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gGetPcdInfoProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiGetPcdInfoProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiDevicePathProtocolGuid
-
- ## UNDEFINED
- gEfiDebugPortProtocolGuid
-
- ## SOMETIMES_PRODUCES
- gEfiDriverBindingProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiSimpleTextOutProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiGraphicsOutputProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiHiiFontProtocolGuid
-
- ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled
- gEfiUgaDrawProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiComponentNameProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiComponentName2ProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverConfigurationProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverConfiguration2ProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverDiagnosticsProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverDiagnostics2ProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiLoadedImageProtocolGuid
-
-
-[Ppis.IA32]
-
-[Guids.IA32]
- ## CONSUMES ## SystemTable
- gEfiHobListGuid
-
- gEfiSmbusArpMapGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVTUTF8Guid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVT100Guid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVT100PlusGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPcAnsiGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiUartDevicePathGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiSasDevicePathGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVirtualDiskGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVirtualCdGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPersistentVirtualDiskGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPersistentVirtualCdGuid
-
- ## SOMETIMES_CONSUMES ## Event
- gEfiEventReadyToBootGuid
-
- ## SOMETIMES_CONSUMES ## Event
- gEfiEventLegacyBootGuid
-
- ## SOMETIMES_CONSUMES ## Variable
- gEfiGlobalVariableGuid
-
-
-[PcdEx.IA32]
-
-[LibraryClasses.IA32]
-## @LIB_INSTANCES
-# MdePkg/Library/DxePcdLib/DxePcdLib.inf
-# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
-# MdePkg/Library/BaseLib/BaseLib.inf
-# MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf
-# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
-# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
-# MdePkg/Library/BasePrintLib/BasePrintLib.inf
-# MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf
-# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
-# MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
-# MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
-# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
-# MdePkg/Library/UefiLib/UefiLib.inf
-# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
-# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Library/PchPlatformLib/PchPlatformLib.inf
-# MdePkg/Library/DxeHobLib/DxeHobLib.inf
-
-[Depex.IA32]
-# (gDxePchPlatformPolicyProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid)
-
-
-
-[BuildOptions.IA32]
-## @AsBuilt
-## MSFT:RELEASE_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
-## MSFT:RELEASE_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
-## MSFT:RELEASE_VS2015x86_IA32_VFR_FLAGS = -l -n
-## MSFT:RELEASE_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_GENFW_FLAGS =
-## MSFT:RELEASE_VS2015x86_IA32_OPTROM_FLAGS = -e
-## MSFT:RELEASE_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
-## MSFT:RELEASE_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=0E0000000h /DNOCS_S3_SUPPORT
-## MSFT:RELEASE_VS2015x86_IA32_ASL_FLAGS =
-## MSFT:RELEASE_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_NASMB_FLAGS = -f bin
-## MSFT:RELEASE_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
-## MSFT:RELEASE_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data
-## MSFT:RELEASE_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
-## MSFT:RELEASE_VS2015x86_IA32_MAKE_FLAGS = /nologo
-## MSFT:RELEASE_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
-## MSFT:RELEASE_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32
+#
+# This file contains a 'Sample Driver' and is licensed as such
+# under the terms of your license agreement with Intel or your
+# vendor. This file may be modified by the user, subject to
+# the additional terms of the license agreement
+#
+#/*++
+#
+# Copyright (c) 2012 - 2013 Intel Corporation. All rights reserved
+# This software and associated documentation (if any) is furnished
+# under a license and may only be used or copied in accordance
+# with the terms of the license. Except as permitted by such
+# license, no part of this software or documentation may be
+# reproduced, stored in a retrieval system, or transmitted in any
+# form or by any means without the express written consent of
+# Intel Corporation.
+#
+# Module Name:
+#
+# PchSmbusDxe.inf
+#
+# Abstract:
+#
+# Component description file for PchSmbus driver
+#
+#--*/
+
+# DO NOT EDIT
+# FILE auto-generated
+
+[Defines]
+ INF_VERSION = 0x00010017
+ BASE_NAME = PchSmbusDxe
+ FILE_GUID = 99796403-CF03-42ec-A817-7183411D79E2
+ MODULE_TYPE = DXE_DRIVER
+ VERSION_STRING = 1.0
+ ENTRY_POINT = InitializePchSmbus
+
+[Packages.IA32]
+ MdePkg/MdePkg.dec
+ Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec
+
+[Binaries.IA32]
+ PE32|PchSmbusDxe.efi
+ DXE_DEPEX|PchSmbusDxe.depex
+
+[PatchPcd.IA32]
+ gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x1100
+
+
+[Protocols.IA32]
+ gDxePchPlatformPolicyProtocolGuid
+
+ gEfiSmbusHcProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gPcdProtocolGuid
+
+ ## CONSUMES
+ gEfiPcdProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gGetPcdInfoProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiGetPcdInfoProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiDevicePathProtocolGuid
+
+ ## UNDEFINED
+ gEfiDebugPortProtocolGuid
+
+ ## SOMETIMES_PRODUCES
+ gEfiDriverBindingProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiSimpleTextOutProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiGraphicsOutputProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiHiiFontProtocolGuid
+
+ ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled
+ gEfiUgaDrawProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiComponentNameProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiComponentName2ProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverConfigurationProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverConfiguration2ProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverDiagnosticsProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverDiagnostics2ProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiLoadedImageProtocolGuid
+
+
+[Ppis.IA32]
+
+[Guids.IA32]
+ ## CONSUMES ## SystemTable
+ gEfiHobListGuid
+
+ gEfiSmbusArpMapGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVTUTF8Guid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVT100Guid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVT100PlusGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPcAnsiGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiUartDevicePathGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiSasDevicePathGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVirtualDiskGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVirtualCdGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPersistentVirtualDiskGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPersistentVirtualCdGuid
+
+ ## SOMETIMES_CONSUMES ## Event
+ gEfiEventReadyToBootGuid
+
+ ## SOMETIMES_CONSUMES ## Event
+ gEfiEventLegacyBootGuid
+
+ ## SOMETIMES_CONSUMES ## Variable
+ gEfiGlobalVariableGuid
+
+
+[PcdEx.IA32]
+
+[LibraryClasses.IA32]
+## @LIB_INSTANCES
+# MdePkg/Library/DxePcdLib/DxePcdLib.inf
+# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
+# MdePkg/Library/BaseLib/BaseLib.inf
+# MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf
+# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
+# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
+# MdePkg/Library/BasePrintLib/BasePrintLib.inf
+# MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf
+# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
+# MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
+# MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
+# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
+# MdePkg/Library/UefiLib/UefiLib.inf
+# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
+# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Library/PchPlatformLib/PchPlatformLib.inf
+# MdePkg/Library/DxeHobLib/DxeHobLib.inf
+
+[Depex.IA32]
+# (gDxePchPlatformPolicyProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid)
+
+
+
+[BuildOptions.IA32]
+## @AsBuilt
+## MSFT:RELEASE_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
+## MSFT:RELEASE_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
+## MSFT:RELEASE_VS2015x86_IA32_VFR_FLAGS = -l -n
+## MSFT:RELEASE_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_GENFW_FLAGS =
+## MSFT:RELEASE_VS2015x86_IA32_OPTROM_FLAGS = -e
+## MSFT:RELEASE_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
+## MSFT:RELEASE_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=0E0000000h /DNOCS_S3_SUPPORT
+## MSFT:RELEASE_VS2015x86_IA32_ASL_FLAGS =
+## MSFT:RELEASE_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_NASMB_FLAGS = -f bin
+## MSFT:RELEASE_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
+## MSFT:RELEASE_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data
+## MSFT:RELEASE_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
+## MSFT:RELEASE_VS2015x86_IA32_MAKE_FLAGS = /nologo
+## MSFT:RELEASE_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
+## MSFT:RELEASE_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32
diff --git a/Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/PchSmiDispatcher.inf b/Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/PchSmiDispatcher.inf
index 56171fe..0937fd2 100644
--- a/Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/PchSmiDispatcher.inf
+++ b/Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/PchSmiDispatcher.inf
@@ -1,175 +1,175 @@
-#
-# This file contains a 'Sample Driver' and is licensed as such
-# under the terms of your license agreement with Intel or your
-# vendor. This file may be modified by the user, subject to
-# the additional terms of the license agreement
-#
-#/*++
-#
-# Copyright (c) 2012 - 2013 Intel Corporation. All rights reserved
-# This software and associated documentation (if any) is furnished
-# under a license and may only be used or copied in accordance
-# with the terms of the license. Except as permitted by such
-# license, no part of this software or documentation may be
-# reproduced, stored in a retrieval system, or transmitted in any
-# form or by any means without the express written consent of
-# Intel Corporation.
-#
-# Module Name:
-#
-# PchSmiDispatcher.inf
-#
-# Abstract:
-#
-# Component description file for the Pch SMI Dispatch Handlers module
-#
-#--*/
-
-# DO NOT EDIT
-# FILE auto-generated
-
-[Defines]
- INF_VERSION = 0x00010017
- BASE_NAME = PchSmiDispatcher
- FILE_GUID = 6BE18C9C-BF61-499e-88EC-5CD57430460C
- MODULE_TYPE = DXE_SMM_DRIVER
- VERSION_STRING = 1.0
- PI_SPECIFICATION_VERSION = 0x0001000A
- ENTRY_POINT = InitializePchSmmDispatcher
-
-[Packages.IA32]
- MdePkg/MdePkg.dec
- Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec
-
-[Binaries.IA32]
- PE32|PchSmiDispatcher.efi
- SMM_DEPEX|PchSmiDispatcher.depex
-
-[PatchPcd.IA32]
- gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x1C10
-
-
-[Protocols.IA32]
- gEfiPciRootBridgeIoProtocolGuid
-
- ## CONSUMES
- gEfiSmmBase2ProtocolGuid
-
-
-
- gEfiSmmIchnDispatchExProtocolGuid
-
- gEfiSmmIchnDispatchProtocolGuid
-
- gEfiSmmSwDispatch2ProtocolGuid
-
- gEfiSmmPowerButtonDispatch2ProtocolGuid
-
- gEfiSmmSxDispatch2ProtocolGuid
-
-
- ## SOMETIMES_CONSUMES
- gPcdProtocolGuid
-
- ## CONSUMES
- gEfiPcdProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gGetPcdInfoProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiGetPcdInfoProtocolGuid
-
- ## CONSUMES
- gEfiSmmAccess2ProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiLoadedImageProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiDevicePathProtocolGuid
-
- ## UNDEFINED
- gEfiDebugPortProtocolGuid
-
-
-[Ppis.IA32]
-
-[Guids.IA32]
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVTUTF8Guid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVT100Guid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVT100PlusGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPcAnsiGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiUartDevicePathGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiSasDevicePathGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVirtualDiskGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVirtualCdGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPersistentVirtualDiskGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPersistentVirtualCdGuid
-
-
-[PcdEx.IA32]
-
-[LibraryClasses.IA32]
-## @LIB_INSTANCES
-# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
-# MdePkg/Library/BaseLib/BaseLib.inf
-# MdePkg/Library/DxePcdLib/DxePcdLib.inf
-# MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf
-# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
-# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
-# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
-# MdePkg/Library/SmmServicesTableLib/SmmServicesTableLib.inf
-# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
-# MdePkg/Library/BasePrintLib/BasePrintLib.inf
-# MdePkg/Library/SmmMemoryAllocationLib/SmmMemoryAllocationLib.inf
-# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
-# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Library/PchPlatformLib/PchPlatformLib.inf
-# MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
-
-[Depex.IA32]
-# (gEfiSmmBase2ProtocolGuid AND gEfiPciRootBridgeIoProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiSmmBase2ProtocolGuid) AND (gEfiSmmAccess2ProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid)
-
-
-
-[BuildOptions.IA32]
-## @AsBuilt
-## MSFT:RELEASE_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
-## MSFT:RELEASE_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
-## MSFT:RELEASE_VS2015x86_IA32_VFR_FLAGS = -l -n
-## MSFT:RELEASE_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_GENFW_FLAGS =
-## MSFT:RELEASE_VS2015x86_IA32_OPTROM_FLAGS = -e
-## MSFT:RELEASE_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
-## MSFT:RELEASE_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=0E0000000h /DNOCS_S3_SUPPORT
-## MSFT:RELEASE_VS2015x86_IA32_ASL_FLAGS =
-## MSFT:RELEASE_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_NASMB_FLAGS = -f bin
-## MSFT:RELEASE_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
-## MSFT:RELEASE_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data /ALIGN:4096
-## MSFT:RELEASE_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
-## MSFT:RELEASE_VS2015x86_IA32_MAKE_FLAGS = /nologo
-## MSFT:RELEASE_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
-## MSFT:RELEASE_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32
+#
+# This file contains a 'Sample Driver' and is licensed as such
+# under the terms of your license agreement with Intel or your
+# vendor. This file may be modified by the user, subject to
+# the additional terms of the license agreement
+#
+#/*++
+#
+# Copyright (c) 2012 - 2013 Intel Corporation. All rights reserved
+# This software and associated documentation (if any) is furnished
+# under a license and may only be used or copied in accordance
+# with the terms of the license. Except as permitted by such
+# license, no part of this software or documentation may be
+# reproduced, stored in a retrieval system, or transmitted in any
+# form or by any means without the express written consent of
+# Intel Corporation.
+#
+# Module Name:
+#
+# PchSmiDispatcher.inf
+#
+# Abstract:
+#
+# Component description file for the Pch SMI Dispatch Handlers module
+#
+#--*/
+
+# DO NOT EDIT
+# FILE auto-generated
+
+[Defines]
+ INF_VERSION = 0x00010017
+ BASE_NAME = PchSmiDispatcher
+ FILE_GUID = 6BE18C9C-BF61-499e-88EC-5CD57430460C
+ MODULE_TYPE = DXE_SMM_DRIVER
+ VERSION_STRING = 1.0
+ PI_SPECIFICATION_VERSION = 0x0001000A
+ ENTRY_POINT = InitializePchSmmDispatcher
+
+[Packages.IA32]
+ MdePkg/MdePkg.dec
+ Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec
+
+[Binaries.IA32]
+ PE32|PchSmiDispatcher.efi
+ SMM_DEPEX|PchSmiDispatcher.depex
+
+[PatchPcd.IA32]
+ gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x1C10
+
+
+[Protocols.IA32]
+ gEfiPciRootBridgeIoProtocolGuid
+
+ ## CONSUMES
+ gEfiSmmBase2ProtocolGuid
+
+
+
+ gEfiSmmIchnDispatchExProtocolGuid
+
+ gEfiSmmIchnDispatchProtocolGuid
+
+ gEfiSmmSwDispatch2ProtocolGuid
+
+ gEfiSmmPowerButtonDispatch2ProtocolGuid
+
+ gEfiSmmSxDispatch2ProtocolGuid
+
+
+ ## SOMETIMES_CONSUMES
+ gPcdProtocolGuid
+
+ ## CONSUMES
+ gEfiPcdProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gGetPcdInfoProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiGetPcdInfoProtocolGuid
+
+ ## CONSUMES
+ gEfiSmmAccess2ProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiLoadedImageProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiDevicePathProtocolGuid
+
+ ## UNDEFINED
+ gEfiDebugPortProtocolGuid
+
+
+[Ppis.IA32]
+
+[Guids.IA32]
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVTUTF8Guid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVT100Guid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVT100PlusGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPcAnsiGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiUartDevicePathGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiSasDevicePathGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVirtualDiskGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVirtualCdGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPersistentVirtualDiskGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPersistentVirtualCdGuid
+
+
+[PcdEx.IA32]
+
+[LibraryClasses.IA32]
+## @LIB_INSTANCES
+# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
+# MdePkg/Library/BaseLib/BaseLib.inf
+# MdePkg/Library/DxePcdLib/DxePcdLib.inf
+# MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf
+# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
+# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
+# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
+# MdePkg/Library/SmmServicesTableLib/SmmServicesTableLib.inf
+# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
+# MdePkg/Library/BasePrintLib/BasePrintLib.inf
+# MdePkg/Library/SmmMemoryAllocationLib/SmmMemoryAllocationLib.inf
+# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
+# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Library/PchPlatformLib/PchPlatformLib.inf
+# MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
+
+[Depex.IA32]
+# (gEfiSmmBase2ProtocolGuid AND gEfiPciRootBridgeIoProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiSmmBase2ProtocolGuid) AND (gEfiSmmAccess2ProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid)
+
+
+
+[BuildOptions.IA32]
+## @AsBuilt
+## MSFT:RELEASE_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
+## MSFT:RELEASE_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
+## MSFT:RELEASE_VS2015x86_IA32_VFR_FLAGS = -l -n
+## MSFT:RELEASE_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_GENFW_FLAGS =
+## MSFT:RELEASE_VS2015x86_IA32_OPTROM_FLAGS = -e
+## MSFT:RELEASE_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
+## MSFT:RELEASE_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=0E0000000h /DNOCS_S3_SUPPORT
+## MSFT:RELEASE_VS2015x86_IA32_ASL_FLAGS =
+## MSFT:RELEASE_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_NASMB_FLAGS = -f bin
+## MSFT:RELEASE_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
+## MSFT:RELEASE_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data /ALIGN:4096
+## MSFT:RELEASE_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
+## MSFT:RELEASE_VS2015x86_IA32_MAKE_FLAGS = /nologo
+## MSFT:RELEASE_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
+## MSFT:RELEASE_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32
diff --git a/Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/PchSpiPeim.inf b/Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/PchSpiPeim.inf
index 1ff50fd..bf02b7f 100644
--- a/Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/PchSpiPeim.inf
+++ b/Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/PchSpiPeim.inf
@@ -1,125 +1,125 @@
-#
-# This file contains a 'Sample Driver' and is licensed as such
-# under the terms of your license agreement with Intel or your
-# vendor. This file may be modified by the user, subject to
-# the additional terms of the license agreement
-#
-#/*++
-#
-# Copyright (c) 2012 - 2013 Intel Corporation. All rights reserved
-# This software and associated documentation (if any) is furnished
-# under a license and may only be used or copied in accordance
-# with the terms of the license. Except as permitted by such
-# license, no part of this software or documentation may be
-# reproduced, stored in a retrieval system, or transmitted in any
-# form or by any means without the express written consent of
-# Intel Corporation.
-#
-# Module Name:
-#
-# PchSpiPeim.inf
-#
-# Abstract:
-#
-# Component description file for the SPI PEIM.
-#
-#--*/
-
-# DO NOT EDIT
-# FILE auto-generated
-
-[Defines]
- INF_VERSION = 0x00010017
- BASE_NAME = PchSpiPeim
- FILE_GUID = AA652CB9-2D52-4624-9FAE-D4E58B67CA46
- MODULE_TYPE = PEIM
- VERSION_STRING = 1.0
- ENTRY_POINT = InstallPchSpi
-
-[Packages.IA32]
- MdePkg/MdePkg.dec
- Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec
-
-[Binaries.IA32]
- PE32|PchSpiPeim.efi
- PEI_DEPEX|PchSpiPeim.depex
-
-[PatchPcd.IA32]
- gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x1070
-
-
-[Protocols.IA32]
-
-[Ppis.IA32]
- gPeiSpiPpiGuid
-
- ## SOMETIMES_PRODUCES
- gEfiPeiFirmwareVolumeInfoPpiGuid
-
- ## SOMETIMES_PRODUCES
- gEfiPeiFirmwareVolumeInfo2PpiGuid
-
-
-[Guids.IA32]
- ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation StackHob
- gEfiHobMemoryAllocStackGuid
-
- ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation BspStoreHob
- gEfiHobMemoryAllocBspStoreGuid
-
- ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation ModuleHob
- gEfiHobMemoryAllocModuleGuid
-
- ## SOMETIMES_PRODUCES ## GUID # FV File System Guid.
- gEfiFirmwareFileSystem2Guid
-
-
-[PcdEx.IA32]
-
-[LibraryClasses.IA32]
-## @LIB_INSTANCES
-# MdePkg/Library/PeiServicesTablePointerLibIdt/PeiServicesTablePointerLibIdt.inf
-# MdePkg/Library/PeiHobLib/PeiHobLib.inf
-# MdePkg/Library/PeiServicesLib/PeiServicesLib.inf
-# MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf
-# MdePkg/Library/BaseLib/BaseLib.inf
-# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
-# MdePkg/Library/PeiMemoryAllocationLib/PeiMemoryAllocationLib.inf
-# MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf
-# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
-# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
-# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
-# MdePkg/Library/PeimEntryPoint/PeimEntryPoint.inf
-# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Library/PchPlatformLib/PchPlatformLib.inf
-
-[Depex.IA32]
-# TRUE
-
-#
-# The following information is for reference only and not required by the build tools.
-#
-# VALID_ARCHITECTURES = IA32 X64 IPF EBC (EBC is for build only)
-#
-
-[BuildOptions.IA32]
-## @AsBuilt
-## MSFT:RELEASE_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
-## MSFT:RELEASE_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
-## MSFT:RELEASE_VS2015x86_IA32_VFR_FLAGS = -l -n
-## MSFT:RELEASE_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_GENFW_FLAGS =
-## MSFT:RELEASE_VS2015x86_IA32_OPTROM_FLAGS = -e
-## MSFT:RELEASE_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
-## MSFT:RELEASE_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=0E0000000h /DNOCS_S3_SUPPORT
-## MSFT:RELEASE_VS2015x86_IA32_ASL_FLAGS =
-## MSFT:RELEASE_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_NASMB_FLAGS = -f bin
-## MSFT:RELEASE_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
-## MSFT:RELEASE_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data
-## MSFT:RELEASE_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
-## MSFT:RELEASE_VS2015x86_IA32_MAKE_FLAGS = /nologo
-## MSFT:RELEASE_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
-## MSFT:RELEASE_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32
+#
+# This file contains a 'Sample Driver' and is licensed as such
+# under the terms of your license agreement with Intel or your
+# vendor. This file may be modified by the user, subject to
+# the additional terms of the license agreement
+#
+#/*++
+#
+# Copyright (c) 2012 - 2013 Intel Corporation. All rights reserved
+# This software and associated documentation (if any) is furnished
+# under a license and may only be used or copied in accordance
+# with the terms of the license. Except as permitted by such
+# license, no part of this software or documentation may be
+# reproduced, stored in a retrieval system, or transmitted in any
+# form or by any means without the express written consent of
+# Intel Corporation.
+#
+# Module Name:
+#
+# PchSpiPeim.inf
+#
+# Abstract:
+#
+# Component description file for the SPI PEIM.
+#
+#--*/
+
+# DO NOT EDIT
+# FILE auto-generated
+
+[Defines]
+ INF_VERSION = 0x00010017
+ BASE_NAME = PchSpiPeim
+ FILE_GUID = AA652CB9-2D52-4624-9FAE-D4E58B67CA46
+ MODULE_TYPE = PEIM
+ VERSION_STRING = 1.0
+ ENTRY_POINT = InstallPchSpi
+
+[Packages.IA32]
+ MdePkg/MdePkg.dec
+ Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec
+
+[Binaries.IA32]
+ PE32|PchSpiPeim.efi
+ PEI_DEPEX|PchSpiPeim.depex
+
+[PatchPcd.IA32]
+ gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x1070
+
+
+[Protocols.IA32]
+
+[Ppis.IA32]
+ gPeiSpiPpiGuid
+
+ ## SOMETIMES_PRODUCES
+ gEfiPeiFirmwareVolumeInfoPpiGuid
+
+ ## SOMETIMES_PRODUCES
+ gEfiPeiFirmwareVolumeInfo2PpiGuid
+
+
+[Guids.IA32]
+ ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation StackHob
+ gEfiHobMemoryAllocStackGuid
+
+ ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation BspStoreHob
+ gEfiHobMemoryAllocBspStoreGuid
+
+ ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation ModuleHob
+ gEfiHobMemoryAllocModuleGuid
+
+ ## SOMETIMES_PRODUCES ## GUID # FV File System Guid.
+ gEfiFirmwareFileSystem2Guid
+
+
+[PcdEx.IA32]
+
+[LibraryClasses.IA32]
+## @LIB_INSTANCES
+# MdePkg/Library/PeiServicesTablePointerLibIdt/PeiServicesTablePointerLibIdt.inf
+# MdePkg/Library/PeiHobLib/PeiHobLib.inf
+# MdePkg/Library/PeiServicesLib/PeiServicesLib.inf
+# MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf
+# MdePkg/Library/BaseLib/BaseLib.inf
+# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
+# MdePkg/Library/PeiMemoryAllocationLib/PeiMemoryAllocationLib.inf
+# MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf
+# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
+# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
+# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
+# MdePkg/Library/PeimEntryPoint/PeimEntryPoint.inf
+# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Library/PchPlatformLib/PchPlatformLib.inf
+
+[Depex.IA32]
+# TRUE
+
+#
+# The following information is for reference only and not required by the build tools.
+#
+# VALID_ARCHITECTURES = IA32 X64 IPF EBC (EBC is for build only)
+#
+
+[BuildOptions.IA32]
+## @AsBuilt
+## MSFT:RELEASE_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
+## MSFT:RELEASE_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
+## MSFT:RELEASE_VS2015x86_IA32_VFR_FLAGS = -l -n
+## MSFT:RELEASE_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_GENFW_FLAGS =
+## MSFT:RELEASE_VS2015x86_IA32_OPTROM_FLAGS = -e
+## MSFT:RELEASE_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
+## MSFT:RELEASE_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=0E0000000h /DNOCS_S3_SUPPORT
+## MSFT:RELEASE_VS2015x86_IA32_ASL_FLAGS =
+## MSFT:RELEASE_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_NASMB_FLAGS = -f bin
+## MSFT:RELEASE_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
+## MSFT:RELEASE_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data
+## MSFT:RELEASE_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
+## MSFT:RELEASE_VS2015x86_IA32_MAKE_FLAGS = /nologo
+## MSFT:RELEASE_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
+## MSFT:RELEASE_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32
diff --git a/Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/PchSpiRuntime.inf b/Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/PchSpiRuntime.inf
index 979fac0..d740b2c 100644
--- a/Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/PchSpiRuntime.inf
+++ b/Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/PchSpiRuntime.inf
@@ -1,252 +1,252 @@
-#
-# This file contains a 'Sample Driver' and is licensed as such
-# under the terms of your license agreement with Intel or your
-# vendor. This file may be modified by the user, subject to
-# the additional terms of the license agreement
-#
-#/*++
-#
-# Copyright (c) 2012 - 2013 Intel Corporation. All rights reserved
-# This software and associated documentation (if any) is furnished
-# under a license and may only be used or copied in accordance
-# with the terms of the license. Except as permitted by such
-# license, no part of this software or documentation may be
-# reproduced, stored in a retrieval system, or transmitted in any
-# form or by any means without the express written consent of
-# Intel Corporation.
-#
-# Module Name:
-#
-# PchSpiRuntime.inf
-#
-# Abstract:
-#
-# Component description file for the SPI Runtime driver.
-#
-#--*/
-
-# DO NOT EDIT
-# FILE auto-generated
-
-[Defines]
- INF_VERSION = 0x00010017
- BASE_NAME = PchSpiRuntime
- FILE_GUID = C194C6EA-B68C-4981-B64B-9BD271474B20
- MODULE_TYPE = DXE_RUNTIME_DRIVER
- VERSION_STRING = 1.0
- ENTRY_POINT = InstallPchSpi
-
-[Packages.IA32]
- MdePkg/MdePkg.dec
- MdeModulePkg/MdeModulePkg.dec
- Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec
- Vlv2TbltDevicePkg/PlatformPkg.dec
-
-[Binaries.IA32]
- PE32|PchSpiRuntime.efi
- DXE_DEPEX|PchSpiRuntime.depex
-
-[PatchPcd.IA32]
- gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x2010
-
-
-[Protocols.IA32]
- gEfiSpiProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gPcdProtocolGuid
-
- ## CONSUMES
- gEfiPcdProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gGetPcdInfoProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiGetPcdInfoProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiDevicePathProtocolGuid
-
- ## UNDEFINED
- gEfiDebugPortProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiSmmCommunicationProtocolGuid
-
- ## SOMETIMES_PRODUCES
- gEfiDriverBindingProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiSimpleTextOutProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiGraphicsOutputProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiHiiFontProtocolGuid
-
- ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled
- gEfiUgaDrawProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiComponentNameProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiComponentName2ProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverConfigurationProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverConfiguration2ProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverDiagnosticsProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverDiagnostics2ProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiSmmBase2ProtocolGuid
-
- ## NOTIFY
- gEfiDxeSmmReadyToLockProtocolGuid
-
- ## NOTIFY
- gEfiSmmReadyToLockProtocolGuid
-
- ## NOTIFY
- gEdkiiSmmExitBootServicesProtocolGuid
-
- ## NOTIFY
- gEdkiiSmmLegacyBootProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiLoadedImageProtocolGuid
-
-
-[Ppis.IA32]
-
-[Guids.IA32]
- ## CONSUMES ## Event
- gEfiEventVirtualAddressChangeGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVTUTF8Guid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVT100Guid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVT100PlusGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPcAnsiGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiUartDevicePathGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiSasDevicePathGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVirtualDiskGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVirtualCdGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPersistentVirtualDiskGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPersistentVirtualCdGuid
-
- ## SOMETIMES_CONSUMES ## GUID # Used to do smm communication
- gEfiSmmLockBoxCommunicationGuid
-
- ## SOMETIMES_CONSUMES ## Event
- gEfiEventReadyToBootGuid
-
- ## SOMETIMES_CONSUMES ## Event
- gEfiEventLegacyBootGuid
-
- ## SOMETIMES_CONSUMES ## Variable
- gEfiGlobalVariableGuid
-
- gEfiMdeModulePkgTokenSpaceGuid
-
- ## CONSUMES ## SystemTable
- gEfiDxeServicesTableGuid
-
- ## CONSUMES ## Event
- gEfiEventExitBootServicesGuid
-
-
-[PcdEx.IA32]
- ## CONSUMES
- ## SOMETIMES_PRODUCES
- gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateDataPtr
-
- ## CONSUMES
- ## SOMETIMES_PRODUCES
- gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateSmmDataPtr
-
-
-[LibraryClasses.IA32]
-## @LIB_INSTANCES
-# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
-# MdePkg/Library/DxePcdLib/DxePcdLib.inf
-# MdePkg/Library/BaseLib/BaseLib.inf
-# MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf
-# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
-# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
-# MdePkg/Library/BasePrintLib/BasePrintLib.inf
-# MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf
-# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Library/DxeRuntimePciLibPciExpress/DxeRuntimePciLibPciExpress.inf
-# MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
-# MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
-# MdeModulePkg/Library/SmmLockBoxLib/SmmLockBoxDxeLib.inf
-# MdePkg/Library/BasePciSegmentLibPci/BasePciSegmentLibPci.inf
-# Vlv2TbltDevicePkg/Library/SmbusLib/SmbusLib.inf
-# Vlv2TbltDevicePkg/Library/IntelPchAcpiTimerLib/IntelPchAcpiTimerLib.inf
-# MdePkg/Library/UefiLib/UefiLib.inf
-# MdeModulePkg/Library/PiDxeS3BootScriptLib/DxeS3BootScriptLib.inf
-# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Library/PchPlatformLib/PchPlatformLib.inf
-# MdePkg/Library/DxeServicesTableLib/DxeServicesTableLib.inf
-# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
-# MdePkg/Library/UefiRuntimeLib/UefiRuntimeLib.inf
-
-[Depex.IA32]
-# (TRUE) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid)
-
-#
-# The following information is for reference only and not required by the build tools.
-#
-# VALID_ARCHITECTURES = IA32 X64 IPF EBC
-#
-# VIRTUAL_ADDRESS_MAP_CALLBACK = IchSpiVirtualddressChangeEvent
-#
-
-[BuildOptions.IA32]
-## @AsBuilt
-## MSFT:RELEASE_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
-## MSFT:RELEASE_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
-## MSFT:RELEASE_VS2015x86_IA32_VFR_FLAGS = -l -n
-## MSFT:RELEASE_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_GENFW_FLAGS =
-## MSFT:RELEASE_VS2015x86_IA32_OPTROM_FLAGS = -e
-## MSFT:RELEASE_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
-## MSFT:RELEASE_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=0E0000000h /DNOCS_S3_SUPPORT
-## MSFT:RELEASE_VS2015x86_IA32_ASL_FLAGS =
-## MSFT:RELEASE_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_NASMB_FLAGS = -f bin
-## MSFT:RELEASE_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
-## MSFT:RELEASE_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data /ALIGN:4096
-## MSFT:RELEASE_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
-## MSFT:RELEASE_VS2015x86_IA32_MAKE_FLAGS = /nologo
-## MSFT:RELEASE_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
-## MSFT:RELEASE_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32
+#
+# This file contains a 'Sample Driver' and is licensed as such
+# under the terms of your license agreement with Intel or your
+# vendor. This file may be modified by the user, subject to
+# the additional terms of the license agreement
+#
+#/*++
+#
+# Copyright (c) 2012 - 2013 Intel Corporation. All rights reserved
+# This software and associated documentation (if any) is furnished
+# under a license and may only be used or copied in accordance
+# with the terms of the license. Except as permitted by such
+# license, no part of this software or documentation may be
+# reproduced, stored in a retrieval system, or transmitted in any
+# form or by any means without the express written consent of
+# Intel Corporation.
+#
+# Module Name:
+#
+# PchSpiRuntime.inf
+#
+# Abstract:
+#
+# Component description file for the SPI Runtime driver.
+#
+#--*/
+
+# DO NOT EDIT
+# FILE auto-generated
+
+[Defines]
+ INF_VERSION = 0x00010017
+ BASE_NAME = PchSpiRuntime
+ FILE_GUID = C194C6EA-B68C-4981-B64B-9BD271474B20
+ MODULE_TYPE = DXE_RUNTIME_DRIVER
+ VERSION_STRING = 1.0
+ ENTRY_POINT = InstallPchSpi
+
+[Packages.IA32]
+ MdePkg/MdePkg.dec
+ MdeModulePkg/MdeModulePkg.dec
+ Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec
+ Vlv2TbltDevicePkg/PlatformPkg.dec
+
+[Binaries.IA32]
+ PE32|PchSpiRuntime.efi
+ DXE_DEPEX|PchSpiRuntime.depex
+
+[PatchPcd.IA32]
+ gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x2010
+
+
+[Protocols.IA32]
+ gEfiSpiProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gPcdProtocolGuid
+
+ ## CONSUMES
+ gEfiPcdProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gGetPcdInfoProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiGetPcdInfoProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiDevicePathProtocolGuid
+
+ ## UNDEFINED
+ gEfiDebugPortProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiSmmCommunicationProtocolGuid
+
+ ## SOMETIMES_PRODUCES
+ gEfiDriverBindingProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiSimpleTextOutProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiGraphicsOutputProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiHiiFontProtocolGuid
+
+ ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled
+ gEfiUgaDrawProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiComponentNameProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiComponentName2ProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverConfigurationProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverConfiguration2ProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverDiagnosticsProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverDiagnostics2ProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiSmmBase2ProtocolGuid
+
+ ## NOTIFY
+ gEfiDxeSmmReadyToLockProtocolGuid
+
+ ## NOTIFY
+ gEfiSmmReadyToLockProtocolGuid
+
+ ## NOTIFY
+ gEdkiiSmmExitBootServicesProtocolGuid
+
+ ## NOTIFY
+ gEdkiiSmmLegacyBootProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiLoadedImageProtocolGuid
+
+
+[Ppis.IA32]
+
+[Guids.IA32]
+ ## CONSUMES ## Event
+ gEfiEventVirtualAddressChangeGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVTUTF8Guid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVT100Guid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVT100PlusGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPcAnsiGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiUartDevicePathGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiSasDevicePathGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVirtualDiskGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVirtualCdGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPersistentVirtualDiskGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPersistentVirtualCdGuid
+
+ ## SOMETIMES_CONSUMES ## GUID # Used to do smm communication
+ gEfiSmmLockBoxCommunicationGuid
+
+ ## SOMETIMES_CONSUMES ## Event
+ gEfiEventReadyToBootGuid
+
+ ## SOMETIMES_CONSUMES ## Event
+ gEfiEventLegacyBootGuid
+
+ ## SOMETIMES_CONSUMES ## Variable
+ gEfiGlobalVariableGuid
+
+ gEfiMdeModulePkgTokenSpaceGuid
+
+ ## CONSUMES ## SystemTable
+ gEfiDxeServicesTableGuid
+
+ ## CONSUMES ## Event
+ gEfiEventExitBootServicesGuid
+
+
+[PcdEx.IA32]
+ ## CONSUMES
+ ## SOMETIMES_PRODUCES
+ gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateDataPtr
+
+ ## CONSUMES
+ ## SOMETIMES_PRODUCES
+ gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateSmmDataPtr
+
+
+[LibraryClasses.IA32]
+## @LIB_INSTANCES
+# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
+# MdePkg/Library/DxePcdLib/DxePcdLib.inf
+# MdePkg/Library/BaseLib/BaseLib.inf
+# MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf
+# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
+# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
+# MdePkg/Library/BasePrintLib/BasePrintLib.inf
+# MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf
+# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Library/DxeRuntimePciLibPciExpress/DxeRuntimePciLibPciExpress.inf
+# MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
+# MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
+# MdeModulePkg/Library/SmmLockBoxLib/SmmLockBoxDxeLib.inf
+# MdePkg/Library/BasePciSegmentLibPci/BasePciSegmentLibPci.inf
+# Vlv2TbltDevicePkg/Library/SmbusLib/SmbusLib.inf
+# Vlv2TbltDevicePkg/Library/IntelPchAcpiTimerLib/IntelPchAcpiTimerLib.inf
+# MdePkg/Library/UefiLib/UefiLib.inf
+# MdeModulePkg/Library/PiDxeS3BootScriptLib/DxeS3BootScriptLib.inf
+# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Library/PchPlatformLib/PchPlatformLib.inf
+# MdePkg/Library/DxeServicesTableLib/DxeServicesTableLib.inf
+# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
+# MdePkg/Library/UefiRuntimeLib/UefiRuntimeLib.inf
+
+[Depex.IA32]
+# (TRUE) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid)
+
+#
+# The following information is for reference only and not required by the build tools.
+#
+# VALID_ARCHITECTURES = IA32 X64 IPF EBC
+#
+# VIRTUAL_ADDRESS_MAP_CALLBACK = IchSpiVirtualddressChangeEvent
+#
+
+[BuildOptions.IA32]
+## @AsBuilt
+## MSFT:RELEASE_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
+## MSFT:RELEASE_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
+## MSFT:RELEASE_VS2015x86_IA32_VFR_FLAGS = -l -n
+## MSFT:RELEASE_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_GENFW_FLAGS =
+## MSFT:RELEASE_VS2015x86_IA32_OPTROM_FLAGS = -e
+## MSFT:RELEASE_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
+## MSFT:RELEASE_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=0E0000000h /DNOCS_S3_SUPPORT
+## MSFT:RELEASE_VS2015x86_IA32_ASL_FLAGS =
+## MSFT:RELEASE_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_NASMB_FLAGS = -f bin
+## MSFT:RELEASE_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
+## MSFT:RELEASE_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data /ALIGN:4096
+## MSFT:RELEASE_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
+## MSFT:RELEASE_VS2015x86_IA32_MAKE_FLAGS = /nologo
+## MSFT:RELEASE_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
+## MSFT:RELEASE_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32
diff --git a/Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/PchSpiSmm.inf b/Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/PchSpiSmm.inf
index ecc8cf3..f54a7f9 100644
--- a/Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/PchSpiSmm.inf
+++ b/Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/PchSpiSmm.inf
@@ -1,245 +1,245 @@
-#
-# This file contains a 'Sample Driver' and is licensed as such
-# under the terms of your license agreement with Intel or your
-# vendor. This file may be modified by the user, subject to
-# the additional terms of the license agreement
-#
-#/*++
-#
-# Copyright (c) 2012 - 2013 Intel Corporation. All rights reserved
-# This software and associated documentation (if any) is furnished
-# under a license and may only be used or copied in accordance
-# with the terms of the license. Except as permitted by such
-# license, no part of this software or documentation may be
-# reproduced, stored in a retrieval system, or transmitted in any
-# form or by any means without the express written consent of
-# Intel Corporation.
-#
-# Module Name:
-#
-# PchSpiSmm.inf
-#
-# Abstract:
-#
-# Component description file for the SPI SMM driver.
-#
-#--*/
-
-# DO NOT EDIT
-# FILE auto-generated
-
-[Defines]
- INF_VERSION = 0x00010017
- BASE_NAME = PchSpiSmm
- FILE_GUID = 27F4917B-A707-4aad-9676-26DF168CBF0D
- MODULE_TYPE = DXE_SMM_DRIVER
- VERSION_STRING = 1.0
- PI_SPECIFICATION_VERSION = 0x0001000A
- ENTRY_POINT = InstallPchSpi
-
-[Packages.IA32]
- MdePkg/MdePkg.dec
- Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec
- MdeModulePkg/MdeModulePkg.dec
-
-[Binaries.IA32]
- PE32|PchSpiSmm.efi
- SMM_DEPEX|PchSpiSmm.depex
-
-[PatchPcd.IA32]
- gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x2000
-
-
-[Protocols.IA32]
- gEfiSmmSpiProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gPcdProtocolGuid
-
- ## CONSUMES
- gEfiPcdProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gGetPcdInfoProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiGetPcdInfoProtocolGuid
-
- ## CONSUMES
- ## SOMETIMES_CONSUMES
- gEfiSmmBase2ProtocolGuid
-
- ## CONSUMES
- gEfiSmmAccess2ProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiDevicePathProtocolGuid
-
- ## UNDEFINED
- gEfiDebugPortProtocolGuid
-
- ## SOMETIMES_PRODUCES
- gEfiDriverBindingProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiSimpleTextOutProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiGraphicsOutputProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiHiiFontProtocolGuid
-
- ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled
- gEfiUgaDrawProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiComponentNameProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiComponentName2ProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverConfigurationProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverConfiguration2ProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverDiagnosticsProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverDiagnostics2ProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiLoadedImageProtocolGuid
-
- ## NOTIFY
- gEfiDxeSmmReadyToLockProtocolGuid
-
- ## NOTIFY
- gEfiSmmReadyToLockProtocolGuid
-
- ## NOTIFY
- gEdkiiSmmExitBootServicesProtocolGuid
-
- ## NOTIFY
- gEdkiiSmmLegacyBootProtocolGuid
-
-
-[Ppis.IA32]
-
-[Guids.IA32]
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVTUTF8Guid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVT100Guid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVT100PlusGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPcAnsiGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiUartDevicePathGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiSasDevicePathGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVirtualDiskGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVirtualCdGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPersistentVirtualDiskGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPersistentVirtualCdGuid
-
- ## SOMETIMES_CONSUMES ## UNDEFINED # SmmSystemTable
- ## SOMETIMES_PRODUCES ## UNDEFINED # SmmSystemTable
- gEfiSmmLockBoxCommunicationGuid
-
- ## SOMETIMES_CONSUMES ## Event
- gEfiEventReadyToBootGuid
-
- ## SOMETIMES_CONSUMES ## Event
- gEfiEventLegacyBootGuid
-
- ## SOMETIMES_CONSUMES ## Variable
- gEfiGlobalVariableGuid
-
- gEfiMdeModulePkgTokenSpaceGuid
-
-
-[PcdEx.IA32]
- ## CONSUMES
- ## SOMETIMES_PRODUCES
- gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateDataPtr
-
- ## CONSUMES
- ## SOMETIMES_PRODUCES
- gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateSmmDataPtr
-
-
-[LibraryClasses.IA32]
-## @LIB_INSTANCES
-# MdePkg/Library/DxePcdLib/DxePcdLib.inf
-# MdePkg/Library/BaseLib/BaseLib.inf
-# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
-# MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf
-# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
-# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
-# MdePkg/Library/SmmServicesTableLib/SmmServicesTableLib.inf
-# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
-# MdePkg/Library/SmmMemoryAllocationLib/SmmMemoryAllocationLib.inf
-# MdePkg/Library/BasePrintLib/BasePrintLib.inf
-# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
-# MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
-# MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
-# MdeModulePkg/Library/SmmLockBoxLib/SmmLockBoxSmmLib.inf
-# MdePkg/Library/BasePciSegmentLibPci/BasePciSegmentLibPci.inf
-# Vlv2TbltDevicePkg/Library/SmbusLib/SmbusLib.inf
-# MdePkg/Library/UefiLib/UefiLib.inf
-# Vlv2TbltDevicePkg/Library/IntelPchAcpiTimerLib/IntelPchAcpiTimerLib.inf
-# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
-# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Library/PchPlatformLib/PchPlatformLib.inf
-# MdeModulePkg/Library/PiDxeS3BootScriptLib/DxeS3BootScriptLib.inf
-
-[Depex.IA32]
-# (gEfiSmmBase2ProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiSmmBase2ProtocolGuid) AND (gEfiSmmAccess2ProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid)
-
-#
-# The following information is for reference only and not required by the build tools.
-#
-# VALID_ARCHITECTURES = IA32 X64 IPF EBC
-#
-# VIRTUAL_ADDRESS_MAP_CALLBACK = IchSpiVirtualddressChangeEvent
-#
-
-[BuildOptions.IA32]
-## @AsBuilt
-## MSFT:RELEASE_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
-## MSFT:RELEASE_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
-## MSFT:RELEASE_VS2015x86_IA32_VFR_FLAGS = -l -n
-## MSFT:RELEASE_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_GENFW_FLAGS =
-## MSFT:RELEASE_VS2015x86_IA32_OPTROM_FLAGS = -e
-## MSFT:RELEASE_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
-## MSFT:RELEASE_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=0E0000000h /DNOCS_S3_SUPPORT
-## MSFT:RELEASE_VS2015x86_IA32_ASL_FLAGS =
-## MSFT:RELEASE_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_NASMB_FLAGS = -f bin
-## MSFT:RELEASE_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
-## MSFT:RELEASE_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data /ALIGN:4096
-## MSFT:RELEASE_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
-## MSFT:RELEASE_VS2015x86_IA32_MAKE_FLAGS = /nologo
-## MSFT:RELEASE_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
-## MSFT:RELEASE_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32
+#
+# This file contains a 'Sample Driver' and is licensed as such
+# under the terms of your license agreement with Intel or your
+# vendor. This file may be modified by the user, subject to
+# the additional terms of the license agreement
+#
+#/*++
+#
+# Copyright (c) 2012 - 2013 Intel Corporation. All rights reserved
+# This software and associated documentation (if any) is furnished
+# under a license and may only be used or copied in accordance
+# with the terms of the license. Except as permitted by such
+# license, no part of this software or documentation may be
+# reproduced, stored in a retrieval system, or transmitted in any
+# form or by any means without the express written consent of
+# Intel Corporation.
+#
+# Module Name:
+#
+# PchSpiSmm.inf
+#
+# Abstract:
+#
+# Component description file for the SPI SMM driver.
+#
+#--*/
+
+# DO NOT EDIT
+# FILE auto-generated
+
+[Defines]
+ INF_VERSION = 0x00010017
+ BASE_NAME = PchSpiSmm
+ FILE_GUID = 27F4917B-A707-4aad-9676-26DF168CBF0D
+ MODULE_TYPE = DXE_SMM_DRIVER
+ VERSION_STRING = 1.0
+ PI_SPECIFICATION_VERSION = 0x0001000A
+ ENTRY_POINT = InstallPchSpi
+
+[Packages.IA32]
+ MdePkg/MdePkg.dec
+ Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec
+ MdeModulePkg/MdeModulePkg.dec
+
+[Binaries.IA32]
+ PE32|PchSpiSmm.efi
+ SMM_DEPEX|PchSpiSmm.depex
+
+[PatchPcd.IA32]
+ gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x2000
+
+
+[Protocols.IA32]
+ gEfiSmmSpiProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gPcdProtocolGuid
+
+ ## CONSUMES
+ gEfiPcdProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gGetPcdInfoProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiGetPcdInfoProtocolGuid
+
+ ## CONSUMES
+ ## SOMETIMES_CONSUMES
+ gEfiSmmBase2ProtocolGuid
+
+ ## CONSUMES
+ gEfiSmmAccess2ProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiDevicePathProtocolGuid
+
+ ## UNDEFINED
+ gEfiDebugPortProtocolGuid
+
+ ## SOMETIMES_PRODUCES
+ gEfiDriverBindingProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiSimpleTextOutProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiGraphicsOutputProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiHiiFontProtocolGuid
+
+ ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled
+ gEfiUgaDrawProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiComponentNameProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiComponentName2ProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverConfigurationProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverConfiguration2ProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverDiagnosticsProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverDiagnostics2ProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiLoadedImageProtocolGuid
+
+ ## NOTIFY
+ gEfiDxeSmmReadyToLockProtocolGuid
+
+ ## NOTIFY
+ gEfiSmmReadyToLockProtocolGuid
+
+ ## NOTIFY
+ gEdkiiSmmExitBootServicesProtocolGuid
+
+ ## NOTIFY
+ gEdkiiSmmLegacyBootProtocolGuid
+
+
+[Ppis.IA32]
+
+[Guids.IA32]
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVTUTF8Guid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVT100Guid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVT100PlusGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPcAnsiGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiUartDevicePathGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiSasDevicePathGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVirtualDiskGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVirtualCdGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPersistentVirtualDiskGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPersistentVirtualCdGuid
+
+ ## SOMETIMES_CONSUMES ## UNDEFINED # SmmSystemTable
+ ## SOMETIMES_PRODUCES ## UNDEFINED # SmmSystemTable
+ gEfiSmmLockBoxCommunicationGuid
+
+ ## SOMETIMES_CONSUMES ## Event
+ gEfiEventReadyToBootGuid
+
+ ## SOMETIMES_CONSUMES ## Event
+ gEfiEventLegacyBootGuid
+
+ ## SOMETIMES_CONSUMES ## Variable
+ gEfiGlobalVariableGuid
+
+ gEfiMdeModulePkgTokenSpaceGuid
+
+
+[PcdEx.IA32]
+ ## CONSUMES
+ ## SOMETIMES_PRODUCES
+ gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateDataPtr
+
+ ## CONSUMES
+ ## SOMETIMES_PRODUCES
+ gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateSmmDataPtr
+
+
+[LibraryClasses.IA32]
+## @LIB_INSTANCES
+# MdePkg/Library/DxePcdLib/DxePcdLib.inf
+# MdePkg/Library/BaseLib/BaseLib.inf
+# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
+# MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf
+# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
+# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
+# MdePkg/Library/SmmServicesTableLib/SmmServicesTableLib.inf
+# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
+# MdePkg/Library/SmmMemoryAllocationLib/SmmMemoryAllocationLib.inf
+# MdePkg/Library/BasePrintLib/BasePrintLib.inf
+# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
+# MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
+# MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
+# MdeModulePkg/Library/SmmLockBoxLib/SmmLockBoxSmmLib.inf
+# MdePkg/Library/BasePciSegmentLibPci/BasePciSegmentLibPci.inf
+# Vlv2TbltDevicePkg/Library/SmbusLib/SmbusLib.inf
+# MdePkg/Library/UefiLib/UefiLib.inf
+# Vlv2TbltDevicePkg/Library/IntelPchAcpiTimerLib/IntelPchAcpiTimerLib.inf
+# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
+# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Library/PchPlatformLib/PchPlatformLib.inf
+# MdeModulePkg/Library/PiDxeS3BootScriptLib/DxeS3BootScriptLib.inf
+
+[Depex.IA32]
+# (gEfiSmmBase2ProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiSmmBase2ProtocolGuid) AND (gEfiSmmAccess2ProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid)
+
+#
+# The following information is for reference only and not required by the build tools.
+#
+# VALID_ARCHITECTURES = IA32 X64 IPF EBC
+#
+# VIRTUAL_ADDRESS_MAP_CALLBACK = IchSpiVirtualddressChangeEvent
+#
+
+[BuildOptions.IA32]
+## @AsBuilt
+## MSFT:RELEASE_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
+## MSFT:RELEASE_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
+## MSFT:RELEASE_VS2015x86_IA32_VFR_FLAGS = -l -n
+## MSFT:RELEASE_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_GENFW_FLAGS =
+## MSFT:RELEASE_VS2015x86_IA32_OPTROM_FLAGS = -e
+## MSFT:RELEASE_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
+## MSFT:RELEASE_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=0E0000000h /DNOCS_S3_SUPPORT
+## MSFT:RELEASE_VS2015x86_IA32_ASL_FLAGS =
+## MSFT:RELEASE_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_NASMB_FLAGS = -f bin
+## MSFT:RELEASE_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
+## MSFT:RELEASE_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data /ALIGN:4096
+## MSFT:RELEASE_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
+## MSFT:RELEASE_VS2015x86_IA32_MAKE_FLAGS = /nologo
+## MSFT:RELEASE_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
+## MSFT:RELEASE_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32
diff --git a/Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/PchUsb.inf b/Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/PchUsb.inf
index 03b67a9..34f00ed 100644
--- a/Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/PchUsb.inf
+++ b/Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/PchUsb.inf
@@ -1,124 +1,124 @@
-#
-# This file contains a 'Sample Driver' and is licensed as such
-# under the terms of your license agreement with Intel or your
-# vendor. This file may be modified by the user, subject to
-# the additional terms of the license agreement
-#
-#/*++
-#
-# Copyright (c) 2012 - 2013 Intel Corporation. All rights reserved
-# This software and associated documentation (if any) is furnished
-# under a license and may only be used or copied in accordance
-# with the terms of the license. Except as permitted by such
-# license, no part of this software or documentation may be
-# reproduced, stored in a retrieval system, or transmitted in any
-# form or by any means without the express written consent of
-# Intel Corporation.
-#
-# Module Name:
-#
-# PchUsb.inf
-#
-# Abstract:
-#
-# Component description file for PCH USB PEIM
-#
-#--*/
-
-# DO NOT EDIT
-# FILE auto-generated
-
-[Defines]
- INF_VERSION = 0x00010017
- BASE_NAME = PchUsb
- FILE_GUID = 3B873142-4252-49eb-BF17-105CD6F3E808
- MODULE_TYPE = PEIM
- VERSION_STRING = 1.0
- ENTRY_POINT = InitializePchUsb
-
-[Packages.IA32]
- MdePkg/MdePkg.dec
- MdeModulePkg/MdeModulePkg.dec
- Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec
-
-[Binaries.IA32]
- PE32|PchUsb.efi
- PEI_DEPEX|PchUsb.depex
-
-[PatchPcd.IA32]
- gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x470
-
-
-[Protocols.IA32]
-
-[Ppis.IA32]
- gPeiUsbControllerPpiGuid
-
- gPchUsbPolicyPpiGuid
-
- ## SOMETIMES_PRODUCES
- gEfiPeiFirmwareVolumeInfoPpiGuid
-
- ## SOMETIMES_PRODUCES
- gEfiPeiFirmwareVolumeInfo2PpiGuid
-
-
-[Guids.IA32]
- ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation StackHob
- gEfiHobMemoryAllocStackGuid
-
- ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation BspStoreHob
- gEfiHobMemoryAllocBspStoreGuid
-
- ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation ModuleHob
- gEfiHobMemoryAllocModuleGuid
-
- ## SOMETIMES_PRODUCES ## GUID # FV File System Guid.
- gEfiFirmwareFileSystem2Guid
-
-
-[PcdEx.IA32]
-
-[LibraryClasses.IA32]
-## @LIB_INSTANCES
-# MdePkg/Library/PeiServicesTablePointerLibIdt/PeiServicesTablePointerLibIdt.inf
-# MdePkg/Library/PeiHobLib/PeiHobLib.inf
-# MdePkg/Library/PeiServicesLib/PeiServicesLib.inf
-# MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf
-# MdePkg/Library/BaseLib/BaseLib.inf
-# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
-# MdePkg/Library/PeiMemoryAllocationLib/PeiMemoryAllocationLib.inf
-# MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf
-# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
-# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
-# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
-# MdePkg/Library/PeimEntryPoint/PeimEntryPoint.inf
-# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Library/PchPlatformLib/PchPlatformLib.inf
-
-[Depex.IA32]
-# gEfiPeiMasterBootModePpiGuid AND gPchUsbPolicyPpiGuid
-
-
-
-[BuildOptions.IA32]
-## @AsBuilt
-## MSFT:RELEASE_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
-## MSFT:RELEASE_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
-## MSFT:RELEASE_VS2015x86_IA32_VFR_FLAGS = -l -n
-## MSFT:RELEASE_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_GENFW_FLAGS =
-## MSFT:RELEASE_VS2015x86_IA32_OPTROM_FLAGS = -e
-## MSFT:RELEASE_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
-## MSFT:RELEASE_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=0E0000000h /DNOCS_S3_SUPPORT
-## MSFT:RELEASE_VS2015x86_IA32_ASL_FLAGS =
-## MSFT:RELEASE_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_NASMB_FLAGS = -f bin
-## MSFT:RELEASE_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
-## MSFT:RELEASE_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data
-## MSFT:RELEASE_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
-## MSFT:RELEASE_VS2015x86_IA32_MAKE_FLAGS = /nologo
-## MSFT:RELEASE_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
-## MSFT:RELEASE_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32
+#
+# This file contains a 'Sample Driver' and is licensed as such
+# under the terms of your license agreement with Intel or your
+# vendor. This file may be modified by the user, subject to
+# the additional terms of the license agreement
+#
+#/*++
+#
+# Copyright (c) 2012 - 2013 Intel Corporation. All rights reserved
+# This software and associated documentation (if any) is furnished
+# under a license and may only be used or copied in accordance
+# with the terms of the license. Except as permitted by such
+# license, no part of this software or documentation may be
+# reproduced, stored in a retrieval system, or transmitted in any
+# form or by any means without the express written consent of
+# Intel Corporation.
+#
+# Module Name:
+#
+# PchUsb.inf
+#
+# Abstract:
+#
+# Component description file for PCH USB PEIM
+#
+#--*/
+
+# DO NOT EDIT
+# FILE auto-generated
+
+[Defines]
+ INF_VERSION = 0x00010017
+ BASE_NAME = PchUsb
+ FILE_GUID = 3B873142-4252-49eb-BF17-105CD6F3E808
+ MODULE_TYPE = PEIM
+ VERSION_STRING = 1.0
+ ENTRY_POINT = InitializePchUsb
+
+[Packages.IA32]
+ MdePkg/MdePkg.dec
+ MdeModulePkg/MdeModulePkg.dec
+ Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec
+
+[Binaries.IA32]
+ PE32|PchUsb.efi
+ PEI_DEPEX|PchUsb.depex
+
+[PatchPcd.IA32]
+ gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x470
+
+
+[Protocols.IA32]
+
+[Ppis.IA32]
+ gPeiUsbControllerPpiGuid
+
+ gPchUsbPolicyPpiGuid
+
+ ## SOMETIMES_PRODUCES
+ gEfiPeiFirmwareVolumeInfoPpiGuid
+
+ ## SOMETIMES_PRODUCES
+ gEfiPeiFirmwareVolumeInfo2PpiGuid
+
+
+[Guids.IA32]
+ ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation StackHob
+ gEfiHobMemoryAllocStackGuid
+
+ ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation BspStoreHob
+ gEfiHobMemoryAllocBspStoreGuid
+
+ ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation ModuleHob
+ gEfiHobMemoryAllocModuleGuid
+
+ ## SOMETIMES_PRODUCES ## GUID # FV File System Guid.
+ gEfiFirmwareFileSystem2Guid
+
+
+[PcdEx.IA32]
+
+[LibraryClasses.IA32]
+## @LIB_INSTANCES
+# MdePkg/Library/PeiServicesTablePointerLibIdt/PeiServicesTablePointerLibIdt.inf
+# MdePkg/Library/PeiHobLib/PeiHobLib.inf
+# MdePkg/Library/PeiServicesLib/PeiServicesLib.inf
+# MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf
+# MdePkg/Library/BaseLib/BaseLib.inf
+# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
+# MdePkg/Library/PeiMemoryAllocationLib/PeiMemoryAllocationLib.inf
+# MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf
+# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
+# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
+# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
+# MdePkg/Library/PeimEntryPoint/PeimEntryPoint.inf
+# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Library/PchPlatformLib/PchPlatformLib.inf
+
+[Depex.IA32]
+# gEfiPeiMasterBootModePpiGuid AND gPchUsbPolicyPpiGuid
+
+
+
+[BuildOptions.IA32]
+## @AsBuilt
+## MSFT:RELEASE_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
+## MSFT:RELEASE_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
+## MSFT:RELEASE_VS2015x86_IA32_VFR_FLAGS = -l -n
+## MSFT:RELEASE_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_GENFW_FLAGS =
+## MSFT:RELEASE_VS2015x86_IA32_OPTROM_FLAGS = -e
+## MSFT:RELEASE_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
+## MSFT:RELEASE_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=0E0000000h /DNOCS_S3_SUPPORT
+## MSFT:RELEASE_VS2015x86_IA32_ASL_FLAGS =
+## MSFT:RELEASE_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_NASMB_FLAGS = -f bin
+## MSFT:RELEASE_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
+## MSFT:RELEASE_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data
+## MSFT:RELEASE_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
+## MSFT:RELEASE_VS2015x86_IA32_MAKE_FLAGS = /nologo
+## MSFT:RELEASE_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
+## MSFT:RELEASE_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32
diff --git a/Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/PciHostBridge.inf b/Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/PciHostBridge.inf
index 7a975fa..615db7e 100644
--- a/Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/PciHostBridge.inf
+++ b/Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/PciHostBridge.inf
@@ -1,248 +1,248 @@
-#/*++
-# This file contains a 'Sample Driver' and is licensed as such
-# under the terms of your license agreement with Intel or your
-# vendor. This file may be modified by the user, subject to
-# the additional terms of the license agreement
-#--*/
-#/*++
-#
-# Copyright (c) 1999 - 2010 Intel Corporation. All rights reserved
-# This software and associated documentation (if any) is furnished
-# under a license and may only be used or copied in accordance
-# with the terms of the license. Except as permitted by such
-# license, no part of this software or documentation may be
-# reproduced, stored in a retrieval system, or transmitted in any
-# form or by any means without the express written consent of
-# Intel Corporation.
-#
-#
-# Module Name:
-#
-# PciHostBridge.inf
-#
-# Abstract:
-#
-# Component description file for PciHostBridge module
-#
-#--*/
-
-# DO NOT EDIT
-# FILE auto-generated
-
-[Defines]
- INF_VERSION = 0x00010017
- BASE_NAME = PciHostBridge
- FILE_GUID = 9fd2360e-6b48-11d5-8e71-00902707b35e
- MODULE_TYPE = DXE_DRIVER
- VERSION_STRING = 1.0
- ENTRY_POINT = PciHostBridgeEntryPoint
-
-[Packages.IA32]
- MdePkg/MdePkg.dec
- MdeModulePkg/MdeModulePkg.dec
-
-[Binaries.IA32]
- PE32|PciHostBridge.efi
- DXE_DEPEX|PciHostBridge.depex
-
-[PatchPcd.IA32]
- gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x2120
-
-
-[Protocols.IA32]
- gEfiPciRootBridgeIoProtocolGuid
-
- gEfiPciHostBridgeResourceAllocationProtocolGuid
-
- gEfiMetronomeArchProtocolGuid
-
- gEfiCpuIo2ProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gPcdProtocolGuid
-
- ## CONSUMES
- gEfiPcdProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gGetPcdInfoProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiGetPcdInfoProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiDevicePathProtocolGuid
-
- ## UNDEFINED
- gEfiDebugPortProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiSmmCommunicationProtocolGuid
-
- ## SOMETIMES_PRODUCES
- gEfiDriverBindingProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiSimpleTextOutProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiGraphicsOutputProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiHiiFontProtocolGuid
-
- ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled
- gEfiUgaDrawProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiComponentNameProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiComponentName2ProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverConfigurationProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverConfiguration2ProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverDiagnosticsProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverDiagnostics2ProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiLoadedImageProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiSmmBase2ProtocolGuid
-
- ## NOTIFY
- gEfiDxeSmmReadyToLockProtocolGuid
-
- ## NOTIFY
- gEfiSmmReadyToLockProtocolGuid
-
- ## NOTIFY
- gEdkiiSmmExitBootServicesProtocolGuid
-
- ## NOTIFY
- gEdkiiSmmLegacyBootProtocolGuid
-
-
-[Ppis.IA32]
-
-[Guids.IA32]
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVTUTF8Guid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVT100Guid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVT100PlusGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPcAnsiGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiUartDevicePathGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiSasDevicePathGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVirtualDiskGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVirtualCdGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPersistentVirtualDiskGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPersistentVirtualCdGuid
-
- ## SOMETIMES_CONSUMES ## GUID # Used to do smm communication
- gEfiSmmLockBoxCommunicationGuid
-
- ## SOMETIMES_CONSUMES ## Event
- gEfiEventReadyToBootGuid
-
- ## SOMETIMES_CONSUMES ## Event
- gEfiEventLegacyBootGuid
-
- ## SOMETIMES_CONSUMES ## Variable
- gEfiGlobalVariableGuid
-
- gEfiMdeModulePkgTokenSpaceGuid
-
- ## CONSUMES ## SystemTable
- gEfiDxeServicesTableGuid
-
-
-[PcdEx.IA32]
- ## CONSUMES
- ## SOMETIMES_PRODUCES
- gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateDataPtr
-
- ## CONSUMES
- ## SOMETIMES_PRODUCES
- gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateSmmDataPtr
-
-
-[LibraryClasses.IA32]
-## @LIB_INSTANCES
-# MdePkg/Library/BaseLib/BaseLib.inf
-# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
-# MdePkg/Library/DxePcdLib/DxePcdLib.inf
-# MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf
-# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
-# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
-# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
-# MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf
-# MdePkg/Library/BasePrintLib/BasePrintLib.inf
-# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
-# MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
-# MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
-# MdeModulePkg/Library/SmmLockBoxLib/SmmLockBoxDxeLib.inf
-# MdePkg/Library/BasePciSegmentLibPci/BasePciSegmentLibPci.inf
-# Vlv2TbltDevicePkg/Library/SmbusLib/SmbusLib.inf
-# Vlv2TbltDevicePkg/Library/IntelPchAcpiTimerLib/IntelPchAcpiTimerLib.inf
-# MdePkg/Library/UefiLib/UefiLib.inf
-# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
-# MdeModulePkg/Library/PiDxeS3BootScriptLib/DxeS3BootScriptLib.inf
-# MdePkg/Library/DxeServicesTableLib/DxeServicesTableLib.inf
-
-[Depex.IA32]
-# (gEfiCpuIo2ProtocolGuid AND gEfiMetronomeArchProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid)
-
-#
-# The following information is for reference only and not required by the build tools.
-#
-# VALID_ARCHITECTURES = IA32 X64 IPF EBC
-#
-
-[BuildOptions.IA32]
-## @AsBuilt
-## MSFT:RELEASE_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
-## MSFT:RELEASE_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
-## MSFT:RELEASE_VS2015x86_IA32_VFR_FLAGS = -l -n
-## MSFT:RELEASE_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_GENFW_FLAGS =
-## MSFT:RELEASE_VS2015x86_IA32_OPTROM_FLAGS = -e
-## MSFT:RELEASE_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
-## MSFT:RELEASE_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=0E0000000h /DNOCS_S3_SUPPORT
-## MSFT:RELEASE_VS2015x86_IA32_ASL_FLAGS =
-## MSFT:RELEASE_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_NASMB_FLAGS = -f bin
-## MSFT:RELEASE_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
-## MSFT:RELEASE_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data
-## MSFT:RELEASE_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
-## MSFT:RELEASE_VS2015x86_IA32_MAKE_FLAGS = /nologo
-## MSFT:RELEASE_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
-## MSFT:RELEASE_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32
+#/*++
+# This file contains a 'Sample Driver' and is licensed as such
+# under the terms of your license agreement with Intel or your
+# vendor. This file may be modified by the user, subject to
+# the additional terms of the license agreement
+#--*/
+#/*++
+#
+# Copyright (c) 1999 - 2010 Intel Corporation. All rights reserved
+# This software and associated documentation (if any) is furnished
+# under a license and may only be used or copied in accordance
+# with the terms of the license. Except as permitted by such
+# license, no part of this software or documentation may be
+# reproduced, stored in a retrieval system, or transmitted in any
+# form or by any means without the express written consent of
+# Intel Corporation.
+#
+#
+# Module Name:
+#
+# PciHostBridge.inf
+#
+# Abstract:
+#
+# Component description file for PciHostBridge module
+#
+#--*/
+
+# DO NOT EDIT
+# FILE auto-generated
+
+[Defines]
+ INF_VERSION = 0x00010017
+ BASE_NAME = PciHostBridge
+ FILE_GUID = 9fd2360e-6b48-11d5-8e71-00902707b35e
+ MODULE_TYPE = DXE_DRIVER
+ VERSION_STRING = 1.0
+ ENTRY_POINT = PciHostBridgeEntryPoint
+
+[Packages.IA32]
+ MdePkg/MdePkg.dec
+ MdeModulePkg/MdeModulePkg.dec
+
+[Binaries.IA32]
+ PE32|PciHostBridge.efi
+ DXE_DEPEX|PciHostBridge.depex
+
+[PatchPcd.IA32]
+ gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x2120
+
+
+[Protocols.IA32]
+ gEfiPciRootBridgeIoProtocolGuid
+
+ gEfiPciHostBridgeResourceAllocationProtocolGuid
+
+ gEfiMetronomeArchProtocolGuid
+
+ gEfiCpuIo2ProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gPcdProtocolGuid
+
+ ## CONSUMES
+ gEfiPcdProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gGetPcdInfoProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiGetPcdInfoProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiDevicePathProtocolGuid
+
+ ## UNDEFINED
+ gEfiDebugPortProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiSmmCommunicationProtocolGuid
+
+ ## SOMETIMES_PRODUCES
+ gEfiDriverBindingProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiSimpleTextOutProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiGraphicsOutputProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiHiiFontProtocolGuid
+
+ ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled
+ gEfiUgaDrawProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiComponentNameProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiComponentName2ProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverConfigurationProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverConfiguration2ProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverDiagnosticsProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverDiagnostics2ProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiLoadedImageProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiSmmBase2ProtocolGuid
+
+ ## NOTIFY
+ gEfiDxeSmmReadyToLockProtocolGuid
+
+ ## NOTIFY
+ gEfiSmmReadyToLockProtocolGuid
+
+ ## NOTIFY
+ gEdkiiSmmExitBootServicesProtocolGuid
+
+ ## NOTIFY
+ gEdkiiSmmLegacyBootProtocolGuid
+
+
+[Ppis.IA32]
+
+[Guids.IA32]
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVTUTF8Guid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVT100Guid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVT100PlusGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPcAnsiGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiUartDevicePathGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiSasDevicePathGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVirtualDiskGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVirtualCdGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPersistentVirtualDiskGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPersistentVirtualCdGuid
+
+ ## SOMETIMES_CONSUMES ## GUID # Used to do smm communication
+ gEfiSmmLockBoxCommunicationGuid
+
+ ## SOMETIMES_CONSUMES ## Event
+ gEfiEventReadyToBootGuid
+
+ ## SOMETIMES_CONSUMES ## Event
+ gEfiEventLegacyBootGuid
+
+ ## SOMETIMES_CONSUMES ## Variable
+ gEfiGlobalVariableGuid
+
+ gEfiMdeModulePkgTokenSpaceGuid
+
+ ## CONSUMES ## SystemTable
+ gEfiDxeServicesTableGuid
+
+
+[PcdEx.IA32]
+ ## CONSUMES
+ ## SOMETIMES_PRODUCES
+ gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateDataPtr
+
+ ## CONSUMES
+ ## SOMETIMES_PRODUCES
+ gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateSmmDataPtr
+
+
+[LibraryClasses.IA32]
+## @LIB_INSTANCES
+# MdePkg/Library/BaseLib/BaseLib.inf
+# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
+# MdePkg/Library/DxePcdLib/DxePcdLib.inf
+# MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf
+# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
+# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
+# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
+# MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf
+# MdePkg/Library/BasePrintLib/BasePrintLib.inf
+# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
+# MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
+# MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
+# MdeModulePkg/Library/SmmLockBoxLib/SmmLockBoxDxeLib.inf
+# MdePkg/Library/BasePciSegmentLibPci/BasePciSegmentLibPci.inf
+# Vlv2TbltDevicePkg/Library/SmbusLib/SmbusLib.inf
+# Vlv2TbltDevicePkg/Library/IntelPchAcpiTimerLib/IntelPchAcpiTimerLib.inf
+# MdePkg/Library/UefiLib/UefiLib.inf
+# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
+# MdeModulePkg/Library/PiDxeS3BootScriptLib/DxeS3BootScriptLib.inf
+# MdePkg/Library/DxeServicesTableLib/DxeServicesTableLib.inf
+
+[Depex.IA32]
+# (gEfiCpuIo2ProtocolGuid AND gEfiMetronomeArchProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid)
+
+#
+# The following information is for reference only and not required by the build tools.
+#
+# VALID_ARCHITECTURES = IA32 X64 IPF EBC
+#
+
+[BuildOptions.IA32]
+## @AsBuilt
+## MSFT:RELEASE_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
+## MSFT:RELEASE_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
+## MSFT:RELEASE_VS2015x86_IA32_VFR_FLAGS = -l -n
+## MSFT:RELEASE_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_GENFW_FLAGS =
+## MSFT:RELEASE_VS2015x86_IA32_OPTROM_FLAGS = -e
+## MSFT:RELEASE_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
+## MSFT:RELEASE_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=0E0000000h /DNOCS_S3_SUPPORT
+## MSFT:RELEASE_VS2015x86_IA32_ASL_FLAGS =
+## MSFT:RELEASE_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_NASMB_FLAGS = -f bin
+## MSFT:RELEASE_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
+## MSFT:RELEASE_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data
+## MSFT:RELEASE_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
+## MSFT:RELEASE_VS2015x86_IA32_MAKE_FLAGS = /nologo
+## MSFT:RELEASE_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
+## MSFT:RELEASE_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32
diff --git a/Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/PeiSmmAccess.inf b/Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/PeiSmmAccess.inf
index 2b58b58..f858dec 100644
--- a/Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/PeiSmmAccess.inf
+++ b/Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/PeiSmmAccess.inf
@@ -1,119 +1,119 @@
-#
-# This file contains an 'Intel Pre-EFI Module' and is licensed
-# for Intel CPUs and Chipsets under the terms of your license
-# agreement with Intel or your vendor. This file may be
-# modified by the user, subject to additional terms of the
-# license agreement
-#
-#/*++
-#
-# Copyright (c) 2009 Intel Corporation. All rights reserved
-# This software and associated documentation (if any) is furnished
-# under a license and may only be used or copied in accordance
-# with the terms of the license. Except as permitted by such
-# license, no part of this software or documentation may be
-# reproduced, stored in a retrieval system, or transmitted in any
-# form or by any means without the express written consent of
-# Intel Corporation.
-#
-# Module Name:
-#
-# SmmAccess.inf
-#
-# Abstract:
-#
-# Component description file for SmmAccess module
-#
-# Revision History:
-#
-#--*/
-
-# DO NOT EDIT
-# FILE auto-generated
-
-[Defines]
- INF_VERSION = 0x00010017
- BASE_NAME = PeiSmmAccess
- FILE_GUID = B4E0CDFC-30CD-4b29-A445-B0AA95A532E4
- MODULE_TYPE = PEIM
- VERSION_STRING = 1.0
- ENTRY_POINT = SmmAccessDriverEntryPoint
-
-[Packages.IA32]
- MdePkg/MdePkg.dec
- MdeModulePkg/MdeModulePkg.dec
-
-[Binaries.IA32]
- PE32|PeiSmmAccess.efi
- PEI_DEPEX|PeiSmmAccess.depex
-
-[PatchPcd.IA32]
-
-[Protocols.IA32]
-
-[Ppis.IA32]
- gPeiSmmAccessPpiGuid
-
- ## SOMETIMES_PRODUCES
- gEfiPeiFirmwareVolumeInfoPpiGuid
-
- ## SOMETIMES_PRODUCES
- gEfiPeiFirmwareVolumeInfo2PpiGuid
-
-
-[Guids.IA32]
-
- ## SOMETIMES_PRODUCES ## GUID # FV File System Guid.
- gEfiFirmwareFileSystem2Guid
-
- ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation StackHob
- gEfiHobMemoryAllocStackGuid
-
- ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation BspStoreHob
- gEfiHobMemoryAllocBspStoreGuid
-
- ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation ModuleHob
- gEfiHobMemoryAllocModuleGuid
-
-
-[PcdEx.IA32]
-
-[LibraryClasses.IA32]
-## @LIB_INSTANCES
-# MdePkg/Library/PeiMemoryAllocationLib/PeiMemoryAllocationLib.inf
-# MdePkg/Library/PeiServicesTablePointerLibIdt/PeiServicesTablePointerLibIdt.inf
-# MdePkg/Library/PeiServicesLib/PeiServicesLib.inf
-# MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf
-# MdePkg/Library/BaseLib/BaseLib.inf
-# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
-# MdePkg/Library/PeiHobLib/PeiHobLib.inf
-# MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf
-# MdePkg/Library/PeimEntryPoint/PeimEntryPoint.inf
-
-[Depex.IA32]
-# gEfiPeiMemoryDiscoveredPpiGuid
-
-
-
-[BuildOptions.IA32]
-## @AsBuilt
-## MSFT:RELEASE_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
-## MSFT:RELEASE_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
-## MSFT:RELEASE_VS2015x86_IA32_VFR_FLAGS = -l -n
-## MSFT:RELEASE_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_GENFW_FLAGS =
-## MSFT:RELEASE_VS2015x86_IA32_OPTROM_FLAGS = -e
-## MSFT:RELEASE_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
-## MSFT:RELEASE_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=0E0000000h /DNOCS_S3_SUPPORT
-## MSFT:RELEASE_VS2015x86_IA32_ASL_FLAGS =
-## MSFT:RELEASE_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_NASMB_FLAGS = -f bin
-## MSFT:RELEASE_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
-## MSFT:RELEASE_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data
-## MSFT:RELEASE_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
-## MSFT:RELEASE_VS2015x86_IA32_MAKE_FLAGS = /nologo
-## MSFT:RELEASE_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
-## MSFT:RELEASE_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32
+#
+# This file contains an 'Intel Pre-EFI Module' and is licensed
+# for Intel CPUs and Chipsets under the terms of your license
+# agreement with Intel or your vendor. This file may be
+# modified by the user, subject to additional terms of the
+# license agreement
+#
+#/*++
+#
+# Copyright (c) 2009 Intel Corporation. All rights reserved
+# This software and associated documentation (if any) is furnished
+# under a license and may only be used or copied in accordance
+# with the terms of the license. Except as permitted by such
+# license, no part of this software or documentation may be
+# reproduced, stored in a retrieval system, or transmitted in any
+# form or by any means without the express written consent of
+# Intel Corporation.
+#
+# Module Name:
+#
+# SmmAccess.inf
+#
+# Abstract:
+#
+# Component description file for SmmAccess module
+#
+# Revision History:
+#
+#--*/
+
+# DO NOT EDIT
+# FILE auto-generated
+
+[Defines]
+ INF_VERSION = 0x00010017
+ BASE_NAME = PeiSmmAccess
+ FILE_GUID = B4E0CDFC-30CD-4b29-A445-B0AA95A532E4
+ MODULE_TYPE = PEIM
+ VERSION_STRING = 1.0
+ ENTRY_POINT = SmmAccessDriverEntryPoint
+
+[Packages.IA32]
+ MdePkg/MdePkg.dec
+ MdeModulePkg/MdeModulePkg.dec
+
+[Binaries.IA32]
+ PE32|PeiSmmAccess.efi
+ PEI_DEPEX|PeiSmmAccess.depex
+
+[PatchPcd.IA32]
+
+[Protocols.IA32]
+
+[Ppis.IA32]
+ gPeiSmmAccessPpiGuid
+
+ ## SOMETIMES_PRODUCES
+ gEfiPeiFirmwareVolumeInfoPpiGuid
+
+ ## SOMETIMES_PRODUCES
+ gEfiPeiFirmwareVolumeInfo2PpiGuid
+
+
+[Guids.IA32]
+
+ ## SOMETIMES_PRODUCES ## GUID # FV File System Guid.
+ gEfiFirmwareFileSystem2Guid
+
+ ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation StackHob
+ gEfiHobMemoryAllocStackGuid
+
+ ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation BspStoreHob
+ gEfiHobMemoryAllocBspStoreGuid
+
+ ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation ModuleHob
+ gEfiHobMemoryAllocModuleGuid
+
+
+[PcdEx.IA32]
+
+[LibraryClasses.IA32]
+## @LIB_INSTANCES
+# MdePkg/Library/PeiMemoryAllocationLib/PeiMemoryAllocationLib.inf
+# MdePkg/Library/PeiServicesTablePointerLibIdt/PeiServicesTablePointerLibIdt.inf
+# MdePkg/Library/PeiServicesLib/PeiServicesLib.inf
+# MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf
+# MdePkg/Library/BaseLib/BaseLib.inf
+# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
+# MdePkg/Library/PeiHobLib/PeiHobLib.inf
+# MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf
+# MdePkg/Library/PeimEntryPoint/PeimEntryPoint.inf
+
+[Depex.IA32]
+# gEfiPeiMemoryDiscoveredPpiGuid
+
+
+
+[BuildOptions.IA32]
+## @AsBuilt
+## MSFT:RELEASE_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
+## MSFT:RELEASE_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
+## MSFT:RELEASE_VS2015x86_IA32_VFR_FLAGS = -l -n
+## MSFT:RELEASE_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_GENFW_FLAGS =
+## MSFT:RELEASE_VS2015x86_IA32_OPTROM_FLAGS = -e
+## MSFT:RELEASE_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
+## MSFT:RELEASE_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=0E0000000h /DNOCS_S3_SUPPORT
+## MSFT:RELEASE_VS2015x86_IA32_ASL_FLAGS =
+## MSFT:RELEASE_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_NASMB_FLAGS = -f bin
+## MSFT:RELEASE_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
+## MSFT:RELEASE_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data
+## MSFT:RELEASE_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
+## MSFT:RELEASE_VS2015x86_IA32_MAKE_FLAGS = /nologo
+## MSFT:RELEASE_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
+## MSFT:RELEASE_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32
diff --git a/Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/PeiSmmControl.inf b/Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/PeiSmmControl.inf
index fc85b5b..704e507 100644
--- a/Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/PeiSmmControl.inf
+++ b/Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/PeiSmmControl.inf
@@ -1,95 +1,95 @@
-#
-# This file contains a 'Sample Driver' and is licensed as such
-# under the terms of your license agreement with Intel or your
-# vendor. This file may be modified by the user, subject to
-# the additional terms of the license agreement
-#
-#/*++
-#
-# Copyright (c) 2012 - 2013 Intel Corporation. All rights reserved
-# This software and associated documentation (if any) is furnished
-# under a license and may only be used or copied in accordance
-# with the terms of the license. Except as permitted by such
-# license, no part of this software or documentation may be
-# reproduced, stored in a retrieval system, or transmitted in any
-# form or by any means without the express written consent of
-# Intel Corporation.
-#
-# Module Name:
-#
-# SmmControl.inf
-#
-# Abstract:
-#
-# Component description file for SmmControl module
-#
-#--*/
-
-# DO NOT EDIT
-# FILE auto-generated
-
-[Defines]
- INF_VERSION = 0x00010017
- BASE_NAME = PeiSmmControl
- FILE_GUID = FF456B9C-0DC7-4682-9E92-0DE84B6E4067
- MODULE_TYPE = PEIM
- VERSION_STRING = 1.0
- ENTRY_POINT = SmmControlPeiDriverEntryInit
-
-[Packages.IA32]
- MdePkg/MdePkg.dec
-
-[Binaries.IA32]
- PE32|PeiSmmControl.efi
- PEI_DEPEX|PeiSmmControl.depex
-
-[PatchPcd.IA32]
- gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x300
-
-
-[Protocols.IA32]
- gEfiSmmControl2ProtocolGuid
-
-
-[Ppis.IA32]
-
-[Guids.IA32]
-
-[PcdEx.IA32]
-
-[LibraryClasses.IA32]
-## @LIB_INSTANCES
-# MdePkg/Library/BaseLib/BaseLib.inf
-# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
-# MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf
-# MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf
-# MdePkg/Library/PeimEntryPoint/PeimEntryPoint.inf
-# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
-
-[Depex.IA32]
-# TRUE
-
-
-
-[BuildOptions.IA32]
-## @AsBuilt
-## MSFT:RELEASE_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
-## MSFT:RELEASE_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
-## MSFT:RELEASE_VS2015x86_IA32_VFR_FLAGS = -l -n
-## MSFT:RELEASE_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_GENFW_FLAGS =
-## MSFT:RELEASE_VS2015x86_IA32_OPTROM_FLAGS = -e
-## MSFT:RELEASE_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
-## MSFT:RELEASE_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=0E0000000h /DNOCS_S3_SUPPORT
-## MSFT:RELEASE_VS2015x86_IA32_ASL_FLAGS =
-## MSFT:RELEASE_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_NASMB_FLAGS = -f bin
-## MSFT:RELEASE_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
-## MSFT:RELEASE_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data
-## MSFT:RELEASE_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
-## MSFT:RELEASE_VS2015x86_IA32_MAKE_FLAGS = /nologo
-## MSFT:RELEASE_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
-## MSFT:RELEASE_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32
+#
+# This file contains a 'Sample Driver' and is licensed as such
+# under the terms of your license agreement with Intel or your
+# vendor. This file may be modified by the user, subject to
+# the additional terms of the license agreement
+#
+#/*++
+#
+# Copyright (c) 2012 - 2013 Intel Corporation. All rights reserved
+# This software and associated documentation (if any) is furnished
+# under a license and may only be used or copied in accordance
+# with the terms of the license. Except as permitted by such
+# license, no part of this software or documentation may be
+# reproduced, stored in a retrieval system, or transmitted in any
+# form or by any means without the express written consent of
+# Intel Corporation.
+#
+# Module Name:
+#
+# SmmControl.inf
+#
+# Abstract:
+#
+# Component description file for SmmControl module
+#
+#--*/
+
+# DO NOT EDIT
+# FILE auto-generated
+
+[Defines]
+ INF_VERSION = 0x00010017
+ BASE_NAME = PeiSmmControl
+ FILE_GUID = FF456B9C-0DC7-4682-9E92-0DE84B6E4067
+ MODULE_TYPE = PEIM
+ VERSION_STRING = 1.0
+ ENTRY_POINT = SmmControlPeiDriverEntryInit
+
+[Packages.IA32]
+ MdePkg/MdePkg.dec
+
+[Binaries.IA32]
+ PE32|PeiSmmControl.efi
+ PEI_DEPEX|PeiSmmControl.depex
+
+[PatchPcd.IA32]
+ gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x300
+
+
+[Protocols.IA32]
+ gEfiSmmControl2ProtocolGuid
+
+
+[Ppis.IA32]
+
+[Guids.IA32]
+
+[PcdEx.IA32]
+
+[LibraryClasses.IA32]
+## @LIB_INSTANCES
+# MdePkg/Library/BaseLib/BaseLib.inf
+# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
+# MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf
+# MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf
+# MdePkg/Library/PeimEntryPoint/PeimEntryPoint.inf
+# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
+
+[Depex.IA32]
+# TRUE
+
+
+
+[BuildOptions.IA32]
+## @AsBuilt
+## MSFT:RELEASE_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
+## MSFT:RELEASE_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
+## MSFT:RELEASE_VS2015x86_IA32_VFR_FLAGS = -l -n
+## MSFT:RELEASE_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_GENFW_FLAGS =
+## MSFT:RELEASE_VS2015x86_IA32_OPTROM_FLAGS = -e
+## MSFT:RELEASE_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
+## MSFT:RELEASE_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=0E0000000h /DNOCS_S3_SUPPORT
+## MSFT:RELEASE_VS2015x86_IA32_ASL_FLAGS =
+## MSFT:RELEASE_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_NASMB_FLAGS = -f bin
+## MSFT:RELEASE_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
+## MSFT:RELEASE_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data
+## MSFT:RELEASE_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
+## MSFT:RELEASE_VS2015x86_IA32_MAKE_FLAGS = /nologo
+## MSFT:RELEASE_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
+## MSFT:RELEASE_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32
diff --git a/Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/PlatformCpuPolicy.inf b/Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/PlatformCpuPolicy.inf
index 8293690..8a1c767 100644
--- a/Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/PlatformCpuPolicy.inf
+++ b/Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/PlatformCpuPolicy.inf
@@ -1,216 +1,216 @@
-#
-# This file contains an 'Intel Peripheral Driver' and is
-# licensed for Intel CPUs and chipsets under the terms of your
-# license agreement with Intel or your vendor. This file may
-# be modified by the user, subject to additional terms of the
-# license agreement
-#
-#/*++
-#
-# Copyright (c) 1999 - 2009 Intel Corporation. All rights reserved
-# This software and associated documentation (if any) is furnished
-# under a license and may only be used or copied in accordance
-# with the terms of the license. Except as permitted by such
-# license, no part of this software or documentation may be
-# reproduced, stored in a retrieval system, or transmitted in any
-# form or by any means without the express written consent of
-# Intel Corporation.
-#
-# Module Name:
-#
-# PlatformCpuPolicy.inf
-#
-# Abstract:
-#
-# Platform CPU driver
-#
-#--*/
-
-# DO NOT EDIT
-# FILE auto-generated
-
-[Defines]
- INF_VERSION = 0x00010017
- BASE_NAME = PlatformCpuPolicy
- FILE_GUID = cb933912-df8f-4305-b1f9-7b44fa11395c
- MODULE_TYPE = DXE_DRIVER
- VERSION_STRING = 1.0
- ENTRY_POINT = PlatformCpuPolicyEntryPoint
-
-[Packages.IA32]
- MdePkg/MdePkg.dec
- Vlv2TbltDevicePkg/PlatformPkg.dec
- Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec
- MdeModulePkg/MdeModulePkg.dec
-
-[Binaries.IA32]
- PE32|PlatformCpuPolicy.efi
- DXE_DEPEX|PlatformCpuPolicy.depex
-
-[PatchPcd.IA32]
-
-[Protocols.IA32]
- gEfiFirmwareVolume2ProtocolGuid
-
- gEfiPlatformCpuProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gPcdProtocolGuid
-
- ## CONSUMES
- gEfiPcdProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gGetPcdInfoProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiGetPcdInfoProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiDevicePathProtocolGuid
-
- ## UNDEFINED
- gEfiDebugPortProtocolGuid
-
- ## SOMETIMES_PRODUCES
- gEfiDriverBindingProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiSimpleTextOutProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiGraphicsOutputProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiHiiFontProtocolGuid
-
- ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled
- gEfiUgaDrawProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiComponentNameProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiComponentName2ProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverConfigurationProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverConfiguration2ProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverDiagnosticsProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverDiagnostics2ProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiLoadedImageProtocolGuid
-
- ## CONSUMES
- gEfiStatusCodeRuntimeProtocolGuid
-
-
-[Ppis.IA32]
-
-[Guids.IA32]
- gEfiPlatformCpuInfoGuid
-
- gEfiSetupVariableGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVTUTF8Guid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVT100Guid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVT100PlusGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPcAnsiGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiUartDevicePathGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiSasDevicePathGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVirtualDiskGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVirtualCdGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPersistentVirtualDiskGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPersistentVirtualCdGuid
-
- ## SOMETIMES_CONSUMES ## Event
- gEfiEventReadyToBootGuid
-
- ## SOMETIMES_CONSUMES ## Event
- gEfiEventLegacyBootGuid
-
- ## SOMETIMES_CONSUMES ## Variable
- gEfiGlobalVariableGuid
-
- ## CONSUMES ## SystemTable
- gEfiHobListGuid
-
- ## SOMETIMES_CONSUMES ## UNDEFINED
- gEfiStatusCodeSpecificDataGuid
-
- ## SOMETIMES_CONSUMES ## UNDEFINED
- gEfiStatusCodeDataTypeDebugGuid
-
-
-[PcdEx.IA32]
-
-[LibraryClasses.IA32]
-## @LIB_INSTANCES
-# MdePkg/Library/DxePcdLib/DxePcdLib.inf
-# MdePkg/Library/BaseLib/BaseLib.inf
-# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
-# MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf
-# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
-# MdePkg/Library/BasePrintLib/BasePrintLib.inf
-# MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf
-# MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
-# MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
-# MdePkg/Library/UefiLib/UefiLib.inf
-# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
-# MdePkg/Library/DxeHobLib/DxeHobLib.inf
-# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
-# MdeModulePkg/Library/DxeReportStatusCodeLib/DxeReportStatusCodeLib.inf
-
-[Depex.IA32]
-# (gEfiFirmwareVolumeBlockProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiResetArchProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid)
-
-
-
-[BuildOptions.IA32]
-## @AsBuilt
-## MSFT:RELEASE_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
-## MSFT:RELEASE_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
-## MSFT:RELEASE_VS2015x86_IA32_VFR_FLAGS = -l -n
-## MSFT:RELEASE_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_GENFW_FLAGS =
-## MSFT:RELEASE_VS2015x86_IA32_OPTROM_FLAGS = -e
-## MSFT:RELEASE_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
-## MSFT:RELEASE_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=0E0000000h /DNOCS_S3_SUPPORT
-## MSFT:RELEASE_VS2015x86_IA32_ASL_FLAGS =
-## MSFT:RELEASE_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_NASMB_FLAGS = -f bin
-## MSFT:RELEASE_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
-## MSFT:RELEASE_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data
-## MSFT:RELEASE_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
-## MSFT:RELEASE_VS2015x86_IA32_MAKE_FLAGS = /nologo
-## MSFT:RELEASE_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
-## MSFT:RELEASE_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32
+#
+# This file contains an 'Intel Peripheral Driver' and is
+# licensed for Intel CPUs and chipsets under the terms of your
+# license agreement with Intel or your vendor. This file may
+# be modified by the user, subject to additional terms of the
+# license agreement
+#
+#/*++
+#
+# Copyright (c) 1999 - 2009 Intel Corporation. All rights reserved
+# This software and associated documentation (if any) is furnished
+# under a license and may only be used or copied in accordance
+# with the terms of the license. Except as permitted by such
+# license, no part of this software or documentation may be
+# reproduced, stored in a retrieval system, or transmitted in any
+# form or by any means without the express written consent of
+# Intel Corporation.
+#
+# Module Name:
+#
+# PlatformCpuPolicy.inf
+#
+# Abstract:
+#
+# Platform CPU driver
+#
+#--*/
+
+# DO NOT EDIT
+# FILE auto-generated
+
+[Defines]
+ INF_VERSION = 0x00010017
+ BASE_NAME = PlatformCpuPolicy
+ FILE_GUID = cb933912-df8f-4305-b1f9-7b44fa11395c
+ MODULE_TYPE = DXE_DRIVER
+ VERSION_STRING = 1.0
+ ENTRY_POINT = PlatformCpuPolicyEntryPoint
+
+[Packages.IA32]
+ MdePkg/MdePkg.dec
+ Vlv2TbltDevicePkg/PlatformPkg.dec
+ Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec
+ MdeModulePkg/MdeModulePkg.dec
+
+[Binaries.IA32]
+ PE32|PlatformCpuPolicy.efi
+ DXE_DEPEX|PlatformCpuPolicy.depex
+
+[PatchPcd.IA32]
+
+[Protocols.IA32]
+ gEfiFirmwareVolume2ProtocolGuid
+
+ gEfiPlatformCpuProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gPcdProtocolGuid
+
+ ## CONSUMES
+ gEfiPcdProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gGetPcdInfoProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiGetPcdInfoProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiDevicePathProtocolGuid
+
+ ## UNDEFINED
+ gEfiDebugPortProtocolGuid
+
+ ## SOMETIMES_PRODUCES
+ gEfiDriverBindingProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiSimpleTextOutProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiGraphicsOutputProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiHiiFontProtocolGuid
+
+ ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled
+ gEfiUgaDrawProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiComponentNameProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiComponentName2ProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverConfigurationProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverConfiguration2ProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverDiagnosticsProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverDiagnostics2ProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiLoadedImageProtocolGuid
+
+ ## CONSUMES
+ gEfiStatusCodeRuntimeProtocolGuid
+
+
+[Ppis.IA32]
+
+[Guids.IA32]
+ gEfiPlatformCpuInfoGuid
+
+ gEfiSetupVariableGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVTUTF8Guid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVT100Guid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVT100PlusGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPcAnsiGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiUartDevicePathGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiSasDevicePathGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVirtualDiskGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVirtualCdGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPersistentVirtualDiskGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPersistentVirtualCdGuid
+
+ ## SOMETIMES_CONSUMES ## Event
+ gEfiEventReadyToBootGuid
+
+ ## SOMETIMES_CONSUMES ## Event
+ gEfiEventLegacyBootGuid
+
+ ## SOMETIMES_CONSUMES ## Variable
+ gEfiGlobalVariableGuid
+
+ ## CONSUMES ## SystemTable
+ gEfiHobListGuid
+
+ ## SOMETIMES_CONSUMES ## UNDEFINED
+ gEfiStatusCodeSpecificDataGuid
+
+ ## SOMETIMES_CONSUMES ## UNDEFINED
+ gEfiStatusCodeDataTypeDebugGuid
+
+
+[PcdEx.IA32]
+
+[LibraryClasses.IA32]
+## @LIB_INSTANCES
+# MdePkg/Library/DxePcdLib/DxePcdLib.inf
+# MdePkg/Library/BaseLib/BaseLib.inf
+# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
+# MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf
+# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
+# MdePkg/Library/BasePrintLib/BasePrintLib.inf
+# MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf
+# MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
+# MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
+# MdePkg/Library/UefiLib/UefiLib.inf
+# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
+# MdePkg/Library/DxeHobLib/DxeHobLib.inf
+# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
+# MdeModulePkg/Library/DxeReportStatusCodeLib/DxeReportStatusCodeLib.inf
+
+[Depex.IA32]
+# (gEfiFirmwareVolumeBlockProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiResetArchProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid)
+
+
+
+[BuildOptions.IA32]
+## @AsBuilt
+## MSFT:RELEASE_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
+## MSFT:RELEASE_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
+## MSFT:RELEASE_VS2015x86_IA32_VFR_FLAGS = -l -n
+## MSFT:RELEASE_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_GENFW_FLAGS =
+## MSFT:RELEASE_VS2015x86_IA32_OPTROM_FLAGS = -e
+## MSFT:RELEASE_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
+## MSFT:RELEASE_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=0E0000000h /DNOCS_S3_SUPPORT
+## MSFT:RELEASE_VS2015x86_IA32_ASL_FLAGS =
+## MSFT:RELEASE_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_NASMB_FLAGS = -f bin
+## MSFT:RELEASE_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
+## MSFT:RELEASE_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data
+## MSFT:RELEASE_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
+## MSFT:RELEASE_VS2015x86_IA32_MAKE_FLAGS = /nologo
+## MSFT:RELEASE_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
+## MSFT:RELEASE_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32
diff --git a/Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/PnpDxe.inf b/Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/PnpDxe.inf
index 9387335..dfa9b62 100644
--- a/Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/PnpDxe.inf
+++ b/Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/PnpDxe.inf
@@ -1,200 +1,200 @@
-#/** @file
-#
-# Component description file a sinngle segment PCI Host Bridge driver.
-#
-# This file contains an 'Intel Peripheral Driver' and is
-# licensed for Intel CPUs and chipsets under the terms of your
-# license agreement with Intel or your vendor. This file may
-# be modified by the user, subject to additional terms of the
-# license agreement
-#
-#
-# Copyright (c) 1999 - 2012 Intel Corporation. All rights reserved
-# This software and associated documentation (if any) is furnished
-# under a license and may only be used or copied in accordance
-# with the terms of the license. Except as permitted by such
-# license, no part of this software or documentation may be
-# reproduced, stored in a retrieval system, or transmitted in any
-# form or by any means without the express written consent of
-# Intel Corporation.
-#
-#
-##
-
-# DO NOT EDIT
-# FILE auto-generated
-
-[Defines]
- INF_VERSION = 0x00010017
- BASE_NAME = PnpDxe
- FILE_GUID = CE7CD764-a1d9-44e5-9857-14fefaae96dd
- MODULE_TYPE = DXE_DRIVER
- VERSION_STRING = 1.0
- ENTRY_POINT = InitializePnpSetting
-
-[Packages.IA32]
- MdePkg/MdePkg.dec
- Vlv2TbltDevicePkg/PlatformPkg.dec
-
-[Binaries.IA32]
- PE32|PnpDxe.efi
- DXE_DEPEX|PnpDxe.depex
-
-[PatchPcd.IA32]
- gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0xA90
-
-
-[Protocols.IA32]
- ## SOMETIMES_CONSUMES
- gPcdProtocolGuid
-
- ## CONSUMES
- gEfiPcdProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gGetPcdInfoProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiGetPcdInfoProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiDevicePathProtocolGuid
-
- ## UNDEFINED
- gEfiDebugPortProtocolGuid
-
- ## SOMETIMES_PRODUCES
- gEfiDriverBindingProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiSimpleTextOutProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiGraphicsOutputProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiHiiFontProtocolGuid
-
- ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled
- gEfiUgaDrawProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiComponentNameProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiComponentName2ProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverConfigurationProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverConfiguration2ProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverDiagnosticsProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverDiagnostics2ProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiLoadedImageProtocolGuid
-
-
-[Ppis.IA32]
-
-[Guids.IA32]
- gEfiNormalSetupGuid
-
- gEfiPlatformInfoGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVTUTF8Guid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVT100Guid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVT100PlusGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPcAnsiGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiUartDevicePathGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiSasDevicePathGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVirtualDiskGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVirtualCdGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPersistentVirtualDiskGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPersistentVirtualCdGuid
-
- ## SOMETIMES_CONSUMES ## Event
- gEfiEventReadyToBootGuid
-
- ## SOMETIMES_CONSUMES ## Event
- gEfiEventLegacyBootGuid
-
- ## SOMETIMES_CONSUMES ## Variable
- gEfiGlobalVariableGuid
-
- ## CONSUMES ## SystemTable
- gEfiHobListGuid
-
-
-[PcdEx.IA32]
-
-[LibraryClasses.IA32]
-## @LIB_INSTANCES
-# MdePkg/Library/DxePcdLib/DxePcdLib.inf
-# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
-# MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf
-# MdePkg/Library/BaseLib/BaseLib.inf
-# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
-# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
-# MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf
-# MdePkg/Library/BasePrintLib/BasePrintLib.inf
-# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
-# MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
-# MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
-# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
-# MdePkg/Library/UefiLib/UefiLib.inf
-# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
-# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Library/PchPlatformLib/PchPlatformLib.inf
-# MdePkg/Library/DxeHobLib/DxeHobLib.inf
-
-[Depex.IA32]
-# (gEfiVariableArchProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid)
-
-
-
-[BuildOptions.IA32]
-## @AsBuilt
-## MSFT:RELEASE_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
-## MSFT:RELEASE_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
-## MSFT:RELEASE_VS2015x86_IA32_VFR_FLAGS = -l -n
-## MSFT:RELEASE_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_GENFW_FLAGS =
-## MSFT:RELEASE_VS2015x86_IA32_OPTROM_FLAGS = -e
-## MSFT:RELEASE_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
-## MSFT:RELEASE_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=0E0000000h /DNOCS_S3_SUPPORT
-## MSFT:RELEASE_VS2015x86_IA32_ASL_FLAGS =
-## MSFT:RELEASE_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_NASMB_FLAGS = -f bin
-## MSFT:RELEASE_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
-## MSFT:RELEASE_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data
-## MSFT:RELEASE_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
-## MSFT:RELEASE_VS2015x86_IA32_MAKE_FLAGS = /nologo
-## MSFT:RELEASE_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
-## MSFT:RELEASE_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32
+#/** @file
+#
+# Component description file a sinngle segment PCI Host Bridge driver.
+#
+# This file contains an 'Intel Peripheral Driver' and is
+# licensed for Intel CPUs and chipsets under the terms of your
+# license agreement with Intel or your vendor. This file may
+# be modified by the user, subject to additional terms of the
+# license agreement
+#
+#
+# Copyright (c) 1999 - 2012 Intel Corporation. All rights reserved
+# This software and associated documentation (if any) is furnished
+# under a license and may only be used or copied in accordance
+# with the terms of the license. Except as permitted by such
+# license, no part of this software or documentation may be
+# reproduced, stored in a retrieval system, or transmitted in any
+# form or by any means without the express written consent of
+# Intel Corporation.
+#
+#
+##
+
+# DO NOT EDIT
+# FILE auto-generated
+
+[Defines]
+ INF_VERSION = 0x00010017
+ BASE_NAME = PnpDxe
+ FILE_GUID = CE7CD764-a1d9-44e5-9857-14fefaae96dd
+ MODULE_TYPE = DXE_DRIVER
+ VERSION_STRING = 1.0
+ ENTRY_POINT = InitializePnpSetting
+
+[Packages.IA32]
+ MdePkg/MdePkg.dec
+ Vlv2TbltDevicePkg/PlatformPkg.dec
+
+[Binaries.IA32]
+ PE32|PnpDxe.efi
+ DXE_DEPEX|PnpDxe.depex
+
+[PatchPcd.IA32]
+ gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0xA90
+
+
+[Protocols.IA32]
+ ## SOMETIMES_CONSUMES
+ gPcdProtocolGuid
+
+ ## CONSUMES
+ gEfiPcdProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gGetPcdInfoProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiGetPcdInfoProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiDevicePathProtocolGuid
+
+ ## UNDEFINED
+ gEfiDebugPortProtocolGuid
+
+ ## SOMETIMES_PRODUCES
+ gEfiDriverBindingProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiSimpleTextOutProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiGraphicsOutputProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiHiiFontProtocolGuid
+
+ ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled
+ gEfiUgaDrawProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiComponentNameProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiComponentName2ProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverConfigurationProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverConfiguration2ProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverDiagnosticsProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverDiagnostics2ProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiLoadedImageProtocolGuid
+
+
+[Ppis.IA32]
+
+[Guids.IA32]
+ gEfiNormalSetupGuid
+
+ gEfiPlatformInfoGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVTUTF8Guid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVT100Guid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVT100PlusGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPcAnsiGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiUartDevicePathGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiSasDevicePathGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVirtualDiskGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVirtualCdGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPersistentVirtualDiskGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPersistentVirtualCdGuid
+
+ ## SOMETIMES_CONSUMES ## Event
+ gEfiEventReadyToBootGuid
+
+ ## SOMETIMES_CONSUMES ## Event
+ gEfiEventLegacyBootGuid
+
+ ## SOMETIMES_CONSUMES ## Variable
+ gEfiGlobalVariableGuid
+
+ ## CONSUMES ## SystemTable
+ gEfiHobListGuid
+
+
+[PcdEx.IA32]
+
+[LibraryClasses.IA32]
+## @LIB_INSTANCES
+# MdePkg/Library/DxePcdLib/DxePcdLib.inf
+# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
+# MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf
+# MdePkg/Library/BaseLib/BaseLib.inf
+# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
+# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
+# MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf
+# MdePkg/Library/BasePrintLib/BasePrintLib.inf
+# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
+# MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
+# MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
+# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
+# MdePkg/Library/UefiLib/UefiLib.inf
+# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
+# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Library/PchPlatformLib/PchPlatformLib.inf
+# MdePkg/Library/DxeHobLib/DxeHobLib.inf
+
+[Depex.IA32]
+# (gEfiVariableArchProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid)
+
+
+
+[BuildOptions.IA32]
+## @AsBuilt
+## MSFT:RELEASE_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
+## MSFT:RELEASE_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
+## MSFT:RELEASE_VS2015x86_IA32_VFR_FLAGS = -l -n
+## MSFT:RELEASE_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_GENFW_FLAGS =
+## MSFT:RELEASE_VS2015x86_IA32_OPTROM_FLAGS = -e
+## MSFT:RELEASE_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
+## MSFT:RELEASE_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=0E0000000h /DNOCS_S3_SUPPORT
+## MSFT:RELEASE_VS2015x86_IA32_ASL_FLAGS =
+## MSFT:RELEASE_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_NASMB_FLAGS = -f bin
+## MSFT:RELEASE_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
+## MSFT:RELEASE_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data
+## MSFT:RELEASE_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
+## MSFT:RELEASE_VS2015x86_IA32_MAKE_FLAGS = /nologo
+## MSFT:RELEASE_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
+## MSFT:RELEASE_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32
diff --git a/Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/PowerManagement2.inf b/Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/PowerManagement2.inf
index 68cb2c9..bb61392 100644
--- a/Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/PowerManagement2.inf
+++ b/Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/PowerManagement2.inf
@@ -1,264 +1,264 @@
-#/*++
-# This file contains an 'Intel Peripheral Driver' and uniquely
-# identified as "Intel Reference Module" and is
-# licensed for Intel CPUs and chipsets under the terms of your
-# license agreement with Intel or your vendor. This file may
-# be modified by the user, subject to additional terms of the
-# license agreement
-#--*/
-#
-#/*++
-#
-#Copyright (c) 1999 - 2010 Intel Corporation. All rights reserved
-#This software and associated documentation (if any) is furnished
-#under a license and may only be used or copied in accordance
-#with the terms of the license. Except as permitted by such
-#license, no part of this software or documentation may be
-#reproduced, stored in a retrieval system, or transmitted in any
-#form or by any means without the express written consent of
-#Intel Corporation.
-#
-#Module Name:
-#
-# PowerManagement.inf
-#
-#Abstract:
-#
-# Component description file for Power Management module
-#
-#--*/
-
-# DO NOT EDIT
-# FILE auto-generated
-
-[Defines]
- INF_VERSION = 0x00010017
- BASE_NAME = PowerManagement2
- FILE_GUID = 41E89AB0-BD3D-44b6-A431-E4836EFBF2CB
- MODULE_TYPE = DXE_SMM_DRIVER
- VERSION_STRING = 1.0
- PI_SPECIFICATION_VERSION = 0x0001000A
- ENTRY_POINT = InitializePowerManagement
-
-[Packages.IA32]
- MdePkg/MdePkg.dec
- Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec
- MdeModulePkg/MdeModulePkg.dec
-
-[Binaries.IA32]
- PE32|PowerManagement2.efi
- SMM_DEPEX|PowerManagement2.depex
-
-[PatchPcd.IA32]
- ## CONSUMES
- gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x3A00
-
-
-[Protocols.IA32]
- ## CONSUMES
- ## SOMETIMES_CONSUMES
- gEfiSmmBase2ProtocolGuid
-
- gEfiSmmSwDispatch2ProtocolGuid
-
- gEfiGlobalNvsAreaProtocolGuid
-
- gPpmPlatformPolicyProtocolGuid
-
- gEfiFirmwareVolume2ProtocolGuid
-
- gEfiAcpiTableProtocolGuid
-
- gEfiAcpiSdtProtocolGuid
-
-
- ## SOMETIMES_CONSUMES
- gPcdProtocolGuid
-
- ## CONSUMES
- gEfiPcdProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gGetPcdInfoProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiGetPcdInfoProtocolGuid
-
- ## CONSUMES
- gEfiSmmAccess2ProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiDevicePathProtocolGuid
-
- ## UNDEFINED
- gEfiDebugPortProtocolGuid
-
- ## SOMETIMES_PRODUCES
- gEfiDriverBindingProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiSimpleTextOutProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiGraphicsOutputProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiHiiFontProtocolGuid
-
- ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled
- gEfiUgaDrawProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiComponentNameProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiComponentName2ProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverConfigurationProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverConfiguration2ProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverDiagnosticsProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverDiagnostics2ProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiLoadedImageProtocolGuid
-
- ## NOTIFY
- gEfiDxeSmmReadyToLockProtocolGuid
-
- ## NOTIFY
- gEfiSmmReadyToLockProtocolGuid
-
- ## NOTIFY
- gEdkiiSmmExitBootServicesProtocolGuid
-
- ## NOTIFY
- gEdkiiSmmLegacyBootProtocolGuid
-
-
-[Ppis.IA32]
-
-[Guids.IA32]
- gPowerManagementAcpiTableStorageGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVTUTF8Guid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVT100Guid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVT100PlusGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPcAnsiGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiUartDevicePathGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiSasDevicePathGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVirtualDiskGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVirtualCdGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPersistentVirtualDiskGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPersistentVirtualCdGuid
-
- ## SOMETIMES_CONSUMES ## UNDEFINED # SmmSystemTable
- ## SOMETIMES_PRODUCES ## UNDEFINED # SmmSystemTable
- gEfiSmmLockBoxCommunicationGuid
-
- ## SOMETIMES_CONSUMES ## Event
- gEfiEventReadyToBootGuid
-
- ## SOMETIMES_CONSUMES ## Event
- gEfiEventLegacyBootGuid
-
- ## SOMETIMES_CONSUMES ## Variable
- gEfiGlobalVariableGuid
-
- gEfiMdeModulePkgTokenSpaceGuid
-
- ## CONSUMES ## SystemTable
- gEfiDxeServicesTableGuid
-
-
-[PcdEx.IA32]
- ## CONSUMES
- ## SOMETIMES_PRODUCES
- gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateDataPtr
-
- ## CONSUMES
- ## SOMETIMES_PRODUCES
- gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateSmmDataPtr
-
-
-[LibraryClasses.IA32]
-## @LIB_INSTANCES
-# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
-# MdePkg/Library/DxePcdLib/DxePcdLib.inf
-# MdePkg/Library/BaseLib/BaseLib.inf
-# MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf
-# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
-# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
-# MdePkg/Library/SmmServicesTableLib/SmmServicesTableLib.inf
-# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
-# MdePkg/Library/SmmMemoryAllocationLib/SmmMemoryAllocationLib.inf
-# MdePkg/Library/BasePrintLib/BasePrintLib.inf
-# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
-# MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
-# MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
-# MdeModulePkg/Library/SmmLockBoxLib/SmmLockBoxSmmLib.inf
-# MdePkg/Library/BasePciSegmentLibPci/BasePciSegmentLibPci.inf
-# Vlv2TbltDevicePkg/Library/SmbusLib/SmbusLib.inf
-# Vlv2TbltDevicePkg/Library/IntelPchAcpiTimerLib/IntelPchAcpiTimerLib.inf
-# MdePkg/Library/UefiLib/UefiLib.inf
-# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
-# MdeModulePkg/Library/PiDxeS3BootScriptLib/DxeS3BootScriptLib.inf
-# MdePkg/Library/DxeServicesTableLib/DxeServicesTableLib.inf
-# Vlv2DeviceRefCodePkg/ValleyView2Soc/CPU/PowerManagement/Library/IstApplet/Smm/IstApplet.inf
-# Vlv2DeviceRefCodePkg/ValleyView2Soc/CPU/PowerManagement/Library/ValleyView/Smm/MchLib.inf
-# Vlv2DeviceRefCodePkg/ValleyView2Soc/CPU/PowerManagement/Library/SouthCluster/Smm/IchLib.inf
-# Vlv2DeviceRefCodePkg/ValleyView2Soc/CPU/PowerManagement/SampleCode/Library/AslUpdate/Dxe/AslUpdateLib.inf
-# Vlv2DeviceRefCodePkg/ValleyView2Soc/CPU/PowerManagement/Library/Silvermont/Smm/SilvermontPpmLib.inf
-
-[Depex.IA32]
-# (gEfiAcpiTableProtocolGuid AND gEfiAcpiSdtProtocolGuid AND gEfiSmmBase2ProtocolGuid AND gEfiSmmSwDispatch2ProtocolGuid AND gEfiGlobalNvsAreaProtocolGuid AND gPpmPlatformPolicyProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiSmmBase2ProtocolGuid) AND (gEfiSmmAccess2ProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid) AND (gEfiAcpiTableProtocolGuid AND gEfiAcpiSdtProtocolGuid)
-
-
-
-[BuildOptions.IA32]
-## @AsBuilt
-## MSFT:RELEASE_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
-## MSFT:RELEASE_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
-## MSFT:RELEASE_VS2015x86_IA32_VFR_FLAGS = -l -n
-## MSFT:RELEASE_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_GENFW_FLAGS =
-## MSFT:RELEASE_VS2015x86_IA32_OPTROM_FLAGS = -e
-## MSFT:RELEASE_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
-## MSFT:RELEASE_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=0E0000000h /DNOCS_S3_SUPPORT
-## MSFT:RELEASE_VS2015x86_IA32_ASL_FLAGS =
-## MSFT:RELEASE_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_NASMB_FLAGS = -f bin
-## MSFT:RELEASE_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
-## MSFT:RELEASE_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data /ALIGN:4096
-## MSFT:RELEASE_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
-## MSFT:RELEASE_VS2015x86_IA32_MAKE_FLAGS = /nologo
-## MSFT:RELEASE_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
-## MSFT:RELEASE_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32
+#/*++
+# This file contains an 'Intel Peripheral Driver' and uniquely
+# identified as "Intel Reference Module" and is
+# licensed for Intel CPUs and chipsets under the terms of your
+# license agreement with Intel or your vendor. This file may
+# be modified by the user, subject to additional terms of the
+# license agreement
+#--*/
+#
+#/*++
+#
+#Copyright (c) 1999 - 2010 Intel Corporation. All rights reserved
+#This software and associated documentation (if any) is furnished
+#under a license and may only be used or copied in accordance
+#with the terms of the license. Except as permitted by such
+#license, no part of this software or documentation may be
+#reproduced, stored in a retrieval system, or transmitted in any
+#form or by any means without the express written consent of
+#Intel Corporation.
+#
+#Module Name:
+#
+# PowerManagement.inf
+#
+#Abstract:
+#
+# Component description file for Power Management module
+#
+#--*/
+
+# DO NOT EDIT
+# FILE auto-generated
+
+[Defines]
+ INF_VERSION = 0x00010017
+ BASE_NAME = PowerManagement2
+ FILE_GUID = 41E89AB0-BD3D-44b6-A431-E4836EFBF2CB
+ MODULE_TYPE = DXE_SMM_DRIVER
+ VERSION_STRING = 1.0
+ PI_SPECIFICATION_VERSION = 0x0001000A
+ ENTRY_POINT = InitializePowerManagement
+
+[Packages.IA32]
+ MdePkg/MdePkg.dec
+ Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec
+ MdeModulePkg/MdeModulePkg.dec
+
+[Binaries.IA32]
+ PE32|PowerManagement2.efi
+ SMM_DEPEX|PowerManagement2.depex
+
+[PatchPcd.IA32]
+ ## CONSUMES
+ gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x3A00
+
+
+[Protocols.IA32]
+ ## CONSUMES
+ ## SOMETIMES_CONSUMES
+ gEfiSmmBase2ProtocolGuid
+
+ gEfiSmmSwDispatch2ProtocolGuid
+
+ gEfiGlobalNvsAreaProtocolGuid
+
+ gPpmPlatformPolicyProtocolGuid
+
+ gEfiFirmwareVolume2ProtocolGuid
+
+ gEfiAcpiTableProtocolGuid
+
+ gEfiAcpiSdtProtocolGuid
+
+
+ ## SOMETIMES_CONSUMES
+ gPcdProtocolGuid
+
+ ## CONSUMES
+ gEfiPcdProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gGetPcdInfoProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiGetPcdInfoProtocolGuid
+
+ ## CONSUMES
+ gEfiSmmAccess2ProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiDevicePathProtocolGuid
+
+ ## UNDEFINED
+ gEfiDebugPortProtocolGuid
+
+ ## SOMETIMES_PRODUCES
+ gEfiDriverBindingProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiSimpleTextOutProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiGraphicsOutputProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiHiiFontProtocolGuid
+
+ ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled
+ gEfiUgaDrawProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiComponentNameProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiComponentName2ProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverConfigurationProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverConfiguration2ProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverDiagnosticsProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverDiagnostics2ProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiLoadedImageProtocolGuid
+
+ ## NOTIFY
+ gEfiDxeSmmReadyToLockProtocolGuid
+
+ ## NOTIFY
+ gEfiSmmReadyToLockProtocolGuid
+
+ ## NOTIFY
+ gEdkiiSmmExitBootServicesProtocolGuid
+
+ ## NOTIFY
+ gEdkiiSmmLegacyBootProtocolGuid
+
+
+[Ppis.IA32]
+
+[Guids.IA32]
+ gPowerManagementAcpiTableStorageGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVTUTF8Guid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVT100Guid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVT100PlusGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPcAnsiGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiUartDevicePathGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiSasDevicePathGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVirtualDiskGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVirtualCdGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPersistentVirtualDiskGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPersistentVirtualCdGuid
+
+ ## SOMETIMES_CONSUMES ## UNDEFINED # SmmSystemTable
+ ## SOMETIMES_PRODUCES ## UNDEFINED # SmmSystemTable
+ gEfiSmmLockBoxCommunicationGuid
+
+ ## SOMETIMES_CONSUMES ## Event
+ gEfiEventReadyToBootGuid
+
+ ## SOMETIMES_CONSUMES ## Event
+ gEfiEventLegacyBootGuid
+
+ ## SOMETIMES_CONSUMES ## Variable
+ gEfiGlobalVariableGuid
+
+ gEfiMdeModulePkgTokenSpaceGuid
+
+ ## CONSUMES ## SystemTable
+ gEfiDxeServicesTableGuid
+
+
+[PcdEx.IA32]
+ ## CONSUMES
+ ## SOMETIMES_PRODUCES
+ gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateDataPtr
+
+ ## CONSUMES
+ ## SOMETIMES_PRODUCES
+ gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateSmmDataPtr
+
+
+[LibraryClasses.IA32]
+## @LIB_INSTANCES
+# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
+# MdePkg/Library/DxePcdLib/DxePcdLib.inf
+# MdePkg/Library/BaseLib/BaseLib.inf
+# MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf
+# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
+# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
+# MdePkg/Library/SmmServicesTableLib/SmmServicesTableLib.inf
+# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
+# MdePkg/Library/SmmMemoryAllocationLib/SmmMemoryAllocationLib.inf
+# MdePkg/Library/BasePrintLib/BasePrintLib.inf
+# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
+# MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
+# MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
+# MdeModulePkg/Library/SmmLockBoxLib/SmmLockBoxSmmLib.inf
+# MdePkg/Library/BasePciSegmentLibPci/BasePciSegmentLibPci.inf
+# Vlv2TbltDevicePkg/Library/SmbusLib/SmbusLib.inf
+# Vlv2TbltDevicePkg/Library/IntelPchAcpiTimerLib/IntelPchAcpiTimerLib.inf
+# MdePkg/Library/UefiLib/UefiLib.inf
+# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
+# MdeModulePkg/Library/PiDxeS3BootScriptLib/DxeS3BootScriptLib.inf
+# MdePkg/Library/DxeServicesTableLib/DxeServicesTableLib.inf
+# Vlv2DeviceRefCodePkg/ValleyView2Soc/CPU/PowerManagement/Library/IstApplet/Smm/IstApplet.inf
+# Vlv2DeviceRefCodePkg/ValleyView2Soc/CPU/PowerManagement/Library/ValleyView/Smm/MchLib.inf
+# Vlv2DeviceRefCodePkg/ValleyView2Soc/CPU/PowerManagement/Library/SouthCluster/Smm/IchLib.inf
+# Vlv2DeviceRefCodePkg/ValleyView2Soc/CPU/PowerManagement/SampleCode/Library/AslUpdate/Dxe/AslUpdateLib.inf
+# Vlv2DeviceRefCodePkg/ValleyView2Soc/CPU/PowerManagement/Library/Silvermont/Smm/SilvermontPpmLib.inf
+
+[Depex.IA32]
+# (gEfiAcpiTableProtocolGuid AND gEfiAcpiSdtProtocolGuid AND gEfiSmmBase2ProtocolGuid AND gEfiSmmSwDispatch2ProtocolGuid AND gEfiGlobalNvsAreaProtocolGuid AND gPpmPlatformPolicyProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiSmmBase2ProtocolGuid) AND (gEfiSmmAccess2ProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid) AND (gEfiAcpiTableProtocolGuid AND gEfiAcpiSdtProtocolGuid)
+
+
+
+[BuildOptions.IA32]
+## @AsBuilt
+## MSFT:RELEASE_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
+## MSFT:RELEASE_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
+## MSFT:RELEASE_VS2015x86_IA32_VFR_FLAGS = -l -n
+## MSFT:RELEASE_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_GENFW_FLAGS =
+## MSFT:RELEASE_VS2015x86_IA32_OPTROM_FLAGS = -e
+## MSFT:RELEASE_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
+## MSFT:RELEASE_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=0E0000000h /DNOCS_S3_SUPPORT
+## MSFT:RELEASE_VS2015x86_IA32_ASL_FLAGS =
+## MSFT:RELEASE_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_NASMB_FLAGS = -f bin
+## MSFT:RELEASE_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
+## MSFT:RELEASE_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data /ALIGN:4096
+## MSFT:RELEASE_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
+## MSFT:RELEASE_VS2015x86_IA32_MAKE_FLAGS = /nologo
+## MSFT:RELEASE_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
+## MSFT:RELEASE_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32
diff --git a/Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/SataController.inf b/Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/SataController.inf
index c379a00..302c82c 100644
--- a/Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/SataController.inf
+++ b/Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/SataController.inf
@@ -1,195 +1,195 @@
-#
-# This file contains a 'Sample Driver' and is licensed as such
-# under the terms of your license agreement with Intel or your
-# vendor. This file may be modified by the user, subject to
-# the additional terms of the license agreement
-#
-#/*++
-#
-# Copyright (c) 2012 - 2013 Intel Corporation. All rights reserved
-# This software and associated documentation (if any) is furnished
-# under a license and may only be used or copied in accordance
-# with the terms of the license. Except as permitted by such
-# license, no part of this software or documentation may be
-# reproduced, stored in a retrieval system, or transmitted in any
-# form or by any means without the express written consent of
-# Intel Corporation.
-#
-# Module Name:
-#
-# SataController.inf
-#
-# Abstract:
-#
-# Component description file for PCH SATA controller Driver module.
-#
-#--*/
-
-# DO NOT EDIT
-# FILE auto-generated
-
-[Defines]
- INF_VERSION = 0x00010017
- BASE_NAME = SataController
- FILE_GUID = BB65942B-521F-4ec3-BAF9-A92540CF60D2
- MODULE_TYPE = UEFI_DRIVER
- VERSION_STRING = 1.0
- ENTRY_POINT = InitializeSataControllerDriver
-
-[Packages.IA32]
- MdePkg/MdePkg.dec
- Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec
-
-[Binaries.IA32]
- PE32|SataController.efi
-
-[PatchPcd.IA32]
-
-[Protocols.IA32]
- gEfiIdeControllerInitProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiDevicePathProtocolGuid
-
- gEfiPciIoProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gPcdProtocolGuid
-
- ## CONSUMES
- gEfiPcdProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gGetPcdInfoProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiGetPcdInfoProtocolGuid
-
- ## UNDEFINED
- gEfiDebugPortProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiLoadedImageProtocolGuid
-
- ## SOMETIMES_PRODUCES
- gEfiDriverBindingProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiSimpleTextOutProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiGraphicsOutputProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiHiiFontProtocolGuid
-
- ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled
- gEfiUgaDrawProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiComponentNameProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiComponentName2ProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverConfigurationProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverConfiguration2ProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverDiagnosticsProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverDiagnostics2ProtocolGuid
-
-
-[Ppis.IA32]
-
-[Guids.IA32]
- gSataControllerDriverGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVTUTF8Guid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVT100Guid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVT100PlusGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPcAnsiGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiUartDevicePathGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiSasDevicePathGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVirtualDiskGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVirtualCdGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPersistentVirtualDiskGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPersistentVirtualCdGuid
-
- ## SOMETIMES_CONSUMES ## Event
- gEfiEventReadyToBootGuid
-
- ## SOMETIMES_CONSUMES ## Event
- gEfiEventLegacyBootGuid
-
- ## SOMETIMES_CONSUMES ## Variable
- gEfiGlobalVariableGuid
-
-
-[PcdEx.IA32]
-
-[LibraryClasses.IA32]
-## @LIB_INSTANCES
-# MdePkg/Library/BaseLib/BaseLib.inf
-# MdePkg/Library/DxePcdLib/DxePcdLib.inf
-# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
-# MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf
-# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
-# MdePkg/Library/BasePrintLib/BasePrintLib.inf
-# MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf
-# MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
-# MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
-# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
-# MdePkg/Library/UefiLib/UefiLib.inf
-
-[Depex.IA32]
-# (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid)
-
-
-
-[BuildOptions.IA32]
-## @AsBuilt
-## MSFT:RELEASE_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
-## MSFT:RELEASE_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
-## MSFT:RELEASE_VS2015x86_IA32_VFR_FLAGS = -l -n
-## MSFT:RELEASE_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_GENFW_FLAGS =
-## MSFT:RELEASE_VS2015x86_IA32_OPTROM_FLAGS = -e
-## MSFT:RELEASE_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
-## MSFT:RELEASE_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=0E0000000h /DNOCS_S3_SUPPORT
-## MSFT:RELEASE_VS2015x86_IA32_ASL_FLAGS =
-## MSFT:RELEASE_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_NASMB_FLAGS = -f bin
-## MSFT:RELEASE_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
-## MSFT:RELEASE_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data
-## MSFT:RELEASE_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
-## MSFT:RELEASE_VS2015x86_IA32_MAKE_FLAGS = /nologo
-## MSFT:RELEASE_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
-## MSFT:RELEASE_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32
+#
+# This file contains a 'Sample Driver' and is licensed as such
+# under the terms of your license agreement with Intel or your
+# vendor. This file may be modified by the user, subject to
+# the additional terms of the license agreement
+#
+#/*++
+#
+# Copyright (c) 2012 - 2013 Intel Corporation. All rights reserved
+# This software and associated documentation (if any) is furnished
+# under a license and may only be used or copied in accordance
+# with the terms of the license. Except as permitted by such
+# license, no part of this software or documentation may be
+# reproduced, stored in a retrieval system, or transmitted in any
+# form or by any means without the express written consent of
+# Intel Corporation.
+#
+# Module Name:
+#
+# SataController.inf
+#
+# Abstract:
+#
+# Component description file for PCH SATA controller Driver module.
+#
+#--*/
+
+# DO NOT EDIT
+# FILE auto-generated
+
+[Defines]
+ INF_VERSION = 0x00010017
+ BASE_NAME = SataController
+ FILE_GUID = BB65942B-521F-4ec3-BAF9-A92540CF60D2
+ MODULE_TYPE = UEFI_DRIVER
+ VERSION_STRING = 1.0
+ ENTRY_POINT = InitializeSataControllerDriver
+
+[Packages.IA32]
+ MdePkg/MdePkg.dec
+ Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec
+
+[Binaries.IA32]
+ PE32|SataController.efi
+
+[PatchPcd.IA32]
+
+[Protocols.IA32]
+ gEfiIdeControllerInitProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiDevicePathProtocolGuid
+
+ gEfiPciIoProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gPcdProtocolGuid
+
+ ## CONSUMES
+ gEfiPcdProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gGetPcdInfoProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiGetPcdInfoProtocolGuid
+
+ ## UNDEFINED
+ gEfiDebugPortProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiLoadedImageProtocolGuid
+
+ ## SOMETIMES_PRODUCES
+ gEfiDriverBindingProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiSimpleTextOutProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiGraphicsOutputProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiHiiFontProtocolGuid
+
+ ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled
+ gEfiUgaDrawProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiComponentNameProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiComponentName2ProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverConfigurationProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverConfiguration2ProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverDiagnosticsProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverDiagnostics2ProtocolGuid
+
+
+[Ppis.IA32]
+
+[Guids.IA32]
+ gSataControllerDriverGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVTUTF8Guid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVT100Guid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVT100PlusGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPcAnsiGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiUartDevicePathGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiSasDevicePathGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVirtualDiskGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVirtualCdGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPersistentVirtualDiskGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPersistentVirtualCdGuid
+
+ ## SOMETIMES_CONSUMES ## Event
+ gEfiEventReadyToBootGuid
+
+ ## SOMETIMES_CONSUMES ## Event
+ gEfiEventLegacyBootGuid
+
+ ## SOMETIMES_CONSUMES ## Variable
+ gEfiGlobalVariableGuid
+
+
+[PcdEx.IA32]
+
+[LibraryClasses.IA32]
+## @LIB_INSTANCES
+# MdePkg/Library/BaseLib/BaseLib.inf
+# MdePkg/Library/DxePcdLib/DxePcdLib.inf
+# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
+# MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf
+# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
+# MdePkg/Library/BasePrintLib/BasePrintLib.inf
+# MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf
+# MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
+# MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
+# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
+# MdePkg/Library/UefiLib/UefiLib.inf
+
+[Depex.IA32]
+# (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid)
+
+
+
+[BuildOptions.IA32]
+## @AsBuilt
+## MSFT:RELEASE_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
+## MSFT:RELEASE_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
+## MSFT:RELEASE_VS2015x86_IA32_VFR_FLAGS = -l -n
+## MSFT:RELEASE_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_GENFW_FLAGS =
+## MSFT:RELEASE_VS2015x86_IA32_OPTROM_FLAGS = -e
+## MSFT:RELEASE_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
+## MSFT:RELEASE_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=0E0000000h /DNOCS_S3_SUPPORT
+## MSFT:RELEASE_VS2015x86_IA32_ASL_FLAGS =
+## MSFT:RELEASE_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_NASMB_FLAGS = -f bin
+## MSFT:RELEASE_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
+## MSFT:RELEASE_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data
+## MSFT:RELEASE_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
+## MSFT:RELEASE_VS2015x86_IA32_MAKE_FLAGS = /nologo
+## MSFT:RELEASE_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
+## MSFT:RELEASE_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32
diff --git a/Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/SeCUma.inf b/Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/SeCUma.inf
index 665948b..fdc92cd 100644
--- a/Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/SeCUma.inf
+++ b/Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/SeCUma.inf
@@ -1,101 +1,101 @@
-#/*++
-# This file contains a 'Sample Driver' and is licensed as such
-# under the terms of your license agreement with Intel or your
-# vendor. This file may be modified by the user, subject to
-# the additional terms of the license agreement
-#--*/
-#/*++
-#
-# Copyright (c) 2010 Intel Corporation. All rights reserved
-# This software and associated documentation (if any) is furnished
-# under a license and may only be used or copied in accordance
-# with the terms of the license. Except as permitted by such
-# license, no part of this software or documentation may be
-# reproduced, stored in a retrieval system, or transmitted in any
-# form or by any means without the express written consent of
-# Intel Corporation.
-#
-# Module Name:
-#
-# SeCUma.inf
-#
-# Abstract:
-#
-# Component description file for SeCUma module
-#
-#--*/
-
-# DO NOT EDIT
-# FILE auto-generated
-
-[Defines]
- INF_VERSION = 0x00010017
- BASE_NAME = SeCUma
- FILE_GUID = E4CEDF93-672A-4782-A7FD-5FC6D239377D
- MODULE_TYPE = PEIM
- VERSION_STRING = 1.0
- ENTRY_POINT = SeCUmaEntry
-
-[Packages.IA32]
- MdePkg/MdePkg.dec
- Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec
-
-[Binaries.IA32]
- PE32|SeCUma.efi
- PEI_DEPEX|SeCUma.depex
-
-[PatchPcd.IA32]
-
-[Protocols.IA32]
-
-[Ppis.IA32]
- gEfiPeiStallPpiGuid
-
- gSeCUmaPpiGuid
-
- gPeiSeCPlatformPolicyPpiGuid
-
-
-[Guids.IA32]
-
-[PcdEx.IA32]
-
-[LibraryClasses.IA32]
-## @LIB_INSTANCES
-# MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf
-# MdePkg/Library/BaseLib/BaseLib.inf
-# MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf
-# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
-# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
-# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
-# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
-# MdePkg/Library/BasePerformanceLibNull/BasePerformanceLibNull.inf
-# MdePkg/Library/PeimEntryPoint/PeimEntryPoint.inf
-
-[Depex.IA32]
-# gEfiPeiStallPpiGuid
-
-
-
-[BuildOptions.IA32]
-## @AsBuilt
-## MSFT:RELEASE_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
-## MSFT:RELEASE_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
-## MSFT:RELEASE_VS2015x86_IA32_VFR_FLAGS = -l -n
-## MSFT:RELEASE_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_GENFW_FLAGS =
-## MSFT:RELEASE_VS2015x86_IA32_OPTROM_FLAGS = -e
-## MSFT:RELEASE_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
-## MSFT:RELEASE_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=0E0000000h /DNOCS_S3_SUPPORT
-## MSFT:RELEASE_VS2015x86_IA32_ASL_FLAGS =
-## MSFT:RELEASE_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_NASMB_FLAGS = -f bin
-## MSFT:RELEASE_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
-## MSFT:RELEASE_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data
-## MSFT:RELEASE_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
-## MSFT:RELEASE_VS2015x86_IA32_MAKE_FLAGS = /nologo
-## MSFT:RELEASE_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
-## MSFT:RELEASE_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32
+#/*++
+# This file contains a 'Sample Driver' and is licensed as such
+# under the terms of your license agreement with Intel or your
+# vendor. This file may be modified by the user, subject to
+# the additional terms of the license agreement
+#--*/
+#/*++
+#
+# Copyright (c) 2010 Intel Corporation. All rights reserved
+# This software and associated documentation (if any) is furnished
+# under a license and may only be used or copied in accordance
+# with the terms of the license. Except as permitted by such
+# license, no part of this software or documentation may be
+# reproduced, stored in a retrieval system, or transmitted in any
+# form or by any means without the express written consent of
+# Intel Corporation.
+#
+# Module Name:
+#
+# SeCUma.inf
+#
+# Abstract:
+#
+# Component description file for SeCUma module
+#
+#--*/
+
+# DO NOT EDIT
+# FILE auto-generated
+
+[Defines]
+ INF_VERSION = 0x00010017
+ BASE_NAME = SeCUma
+ FILE_GUID = E4CEDF93-672A-4782-A7FD-5FC6D239377D
+ MODULE_TYPE = PEIM
+ VERSION_STRING = 1.0
+ ENTRY_POINT = SeCUmaEntry
+
+[Packages.IA32]
+ MdePkg/MdePkg.dec
+ Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec
+
+[Binaries.IA32]
+ PE32|SeCUma.efi
+ PEI_DEPEX|SeCUma.depex
+
+[PatchPcd.IA32]
+
+[Protocols.IA32]
+
+[Ppis.IA32]
+ gEfiPeiStallPpiGuid
+
+ gSeCUmaPpiGuid
+
+ gPeiSeCPlatformPolicyPpiGuid
+
+
+[Guids.IA32]
+
+[PcdEx.IA32]
+
+[LibraryClasses.IA32]
+## @LIB_INSTANCES
+# MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf
+# MdePkg/Library/BaseLib/BaseLib.inf
+# MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf
+# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
+# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
+# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
+# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
+# MdePkg/Library/BasePerformanceLibNull/BasePerformanceLibNull.inf
+# MdePkg/Library/PeimEntryPoint/PeimEntryPoint.inf
+
+[Depex.IA32]
+# gEfiPeiStallPpiGuid
+
+
+
+[BuildOptions.IA32]
+## @AsBuilt
+## MSFT:RELEASE_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
+## MSFT:RELEASE_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
+## MSFT:RELEASE_VS2015x86_IA32_VFR_FLAGS = -l -n
+## MSFT:RELEASE_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_GENFW_FLAGS =
+## MSFT:RELEASE_VS2015x86_IA32_OPTROM_FLAGS = -e
+## MSFT:RELEASE_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
+## MSFT:RELEASE_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=0E0000000h /DNOCS_S3_SUPPORT
+## MSFT:RELEASE_VS2015x86_IA32_ASL_FLAGS =
+## MSFT:RELEASE_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_NASMB_FLAGS = -f bin
+## MSFT:RELEASE_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
+## MSFT:RELEASE_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data
+## MSFT:RELEASE_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
+## MSFT:RELEASE_VS2015x86_IA32_MAKE_FLAGS = /nologo
+## MSFT:RELEASE_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
+## MSFT:RELEASE_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32
diff --git a/Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/SecCore.inf b/Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/SecCore.inf
index 45dd9b9..e3b8bbe 100644
--- a/Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/SecCore.inf
+++ b/Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/SecCore.inf
@@ -1,152 +1,152 @@
-#
-# This file contains an 'Intel Pre-EFI Module' and is licensed
-# for Intel CPUs and Chipsets under the terms of your license
-# agreement with Intel or your vendor. This file may be
-# modified by the user, subject to additional terms of the
-# license agreement
-#
-## @file
-# SecCore module that implements the SEC phase.
-# NOTE: This module was replaced by UefiCpuPkg/SecCore/SecCore.inf
-#
-# This is the first module taking control of the platform upon power-on/reset.
-# It implements the first phase of the security phase. The entry point function is
-# _ModuleEntryPoint in PlatformSecLib. The entry point function will switch to
-# protected mode, setup flat memory model, enable temporary memory and
-# call into SecStartup().
-#
-# Copyright (c) 2006 - 2016, Intel Corporation. All rights reserved.<BR>
-#
-# This software and associated documentation (if any) is furnished
-# under a license and may only be used or copied in accordance
-# with the terms of the license. Except as permitted by such
-# license, no part of this software or documentation may be
-# reproduced, stored in a retrieval system, or transmitted in any
-# form or by any means without the express written consent of
-# Intel Corporation.
-#
-#
-##
-
-# DO NOT EDIT
-# FILE auto-generated
-
-[Defines]
- INF_VERSION = 0x00010017
- BASE_NAME = SecCore
- FILE_GUID = 1BA0062E-C779-4582-8566-336AE8F78F09
- MODULE_TYPE = SEC
- VERSION_STRING = 1.0
- MODULE_UNI_FILE = SecCore.uni
-
-[Packages.IA32]
- MdePkg/MdePkg.dec
- MdeModulePkg/MdeModulePkg.dec
-
-[Binaries.IA32]
- PE32|SecCore.efi
- BIN|ResetVec.bin
-
-[PatchPcd.IA32]
- gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x1CE8
-
-
-[Protocols.IA32]
-
-[Ppis.IA32]
- ## PRODUCES
- gEfiSecPlatformInformationPpiGuid
-
- ## PRODUCES
- gEfiTemporaryRamDonePpiGuid
-
- ## SOMETIMES_PRODUCES
- gEfiPeiFirmwareVolumeInfoPpiGuid
-
- ## SOMETIMES_PRODUCES
- gEfiPeiFirmwareVolumeInfo2PpiGuid
-
-
-[Guids.IA32]
- ## SOMETIMES_PRODUCES ## GUID # FV File System Guid.
- gEfiFirmwareFileSystem2Guid
-
- ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation StackHob
- gEfiHobMemoryAllocStackGuid
-
- ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation BspStoreHob
- gEfiHobMemoryAllocBspStoreGuid
-
- ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation ModuleHob
- gEfiHobMemoryAllocModuleGuid
-
- ## SOMETIMES_CONSUMES ## UNDEFINED
- gEfiStatusCodeSpecificDataGuid
-
- ## SOMETIMES_CONSUMES ## UNDEFINED
- gEfiStatusCodeDataTypeDebugGuid
-
-
-[PcdEx.IA32]
-
-[LibraryClasses.IA32]
-## @LIB_INSTANCES
-# MdePkg/Library/PeiMemoryAllocationLib/PeiMemoryAllocationLib.inf
-# MdePkg/Library/PeiServicesLib/PeiServicesLib.inf
-# MdePkg/Library/PeiHobLib/PeiHobLib.inf
-# MdePkg/Library/PeiServicesTablePointerLibIdt/PeiServicesTablePointerLibIdt.inf
-# UefiCpuPkg/Library/BaseUefiCpuLib/BaseUefiCpuLib.inf
-# MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf
-# MdePkg/Library/BaseLib/BaseLib.inf
-# MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf
-# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
-# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
-# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
-# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
-# Vlv2TbltDevicePkg/Library/IntelPchAcpiTimerLib/IntelPchAcpiTimerLib.inf
-# DeviceCommonPkg/Library/UsbDebugPortLib/UsbDebugPortLibPei.inf
-# Vlv2TbltDevicePkg/Library/PlatformCmosLib/PlatformCmosLib.inf
-# Vlv2TbltDevicePkg/Library/PlatformHookSerialLib/PlatformHookSerialInitLib.inf
-# Vlv2TbltDevicePkg/Library/SerialPortLib/SerialPortLib.inf
-# DeviceCommonPkg/Library/CmosAccessLib/CmosAccessLib.inf
-# UefiCpuPkg/Library/BaseXApicX2ApicLib/BaseXApicX2ApicLib.inf
-# MdePkg/Library/BasePerformanceLibNull/BasePerformanceLibNull.inf
-# MdeModulePkg/Library/OemHookStatusCodeLibNull/OemHookStatusCodeLibNull.inf
-# Vlv2TbltDevicePkg/Library/PlatformSecLib/PlatformSecLib.inf
-# MdeModulePkg/Library/DebugAgentLibNull/DebugAgentLibNull.inf
-# MdePkg/Library/BasePeCoffGetEntryPointLib/BasePeCoffGetEntryPointLib.inf
-# MdePkg/Library/BasePeCoffExtraActionLibNull/BasePeCoffExtraActionLibNull.inf
-# MdeModulePkg/Library/CpuExceptionHandlerLibNull/CpuExceptionHandlerLibNull.inf
-# MdeModulePkg/Library/PeiReportStatusCodeLib/PeiReportStatusCodeLib.inf
-
-[Depex.IA32]
-
-
-#
-# The following information is for reference only and not required by the build tools.
-#
-# VALID_ARCHITECTURES = IA32 X64 IPF EBC
-#
-
-[BuildOptions.IA32]
-## @AsBuilt
-## MSFT:RELEASE_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
-## MSFT:RELEASE_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
-## MSFT:RELEASE_VS2015x86_IA32_VFR_FLAGS = -l -n
-## MSFT:RELEASE_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_GENFW_FLAGS =
-## MSFT:RELEASE_VS2015x86_IA32_OPTROM_FLAGS = -e
-## MSFT:RELEASE_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
-## MSFT:RELEASE_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=0E0000000h /DNOCS_S3_SUPPORT
-## MSFT:RELEASE_VS2015x86_IA32_ASL_FLAGS =
-## MSFT:RELEASE_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_NASMB_FLAGS = -f bin
-## MSFT:RELEASE_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
-## MSFT:RELEASE_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data
-## MSFT:RELEASE_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
-## MSFT:RELEASE_VS2015x86_IA32_MAKE_FLAGS = /nologo
-## MSFT:RELEASE_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
-## MSFT:RELEASE_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32
+#
+# This file contains an 'Intel Pre-EFI Module' and is licensed
+# for Intel CPUs and Chipsets under the terms of your license
+# agreement with Intel or your vendor. This file may be
+# modified by the user, subject to additional terms of the
+# license agreement
+#
+## @file
+# SecCore module that implements the SEC phase.
+# NOTE: This module was replaced by UefiCpuPkg/SecCore/SecCore.inf
+#
+# This is the first module taking control of the platform upon power-on/reset.
+# It implements the first phase of the security phase. The entry point function is
+# _ModuleEntryPoint in PlatformSecLib. The entry point function will switch to
+# protected mode, setup flat memory model, enable temporary memory and
+# call into SecStartup().
+#
+# Copyright (c) 2006 - 2016, Intel Corporation. All rights reserved.<BR>
+#
+# This software and associated documentation (if any) is furnished
+# under a license and may only be used or copied in accordance
+# with the terms of the license. Except as permitted by such
+# license, no part of this software or documentation may be
+# reproduced, stored in a retrieval system, or transmitted in any
+# form or by any means without the express written consent of
+# Intel Corporation.
+#
+#
+##
+
+# DO NOT EDIT
+# FILE auto-generated
+
+[Defines]
+ INF_VERSION = 0x00010017
+ BASE_NAME = SecCore
+ FILE_GUID = 1BA0062E-C779-4582-8566-336AE8F78F09
+ MODULE_TYPE = SEC
+ VERSION_STRING = 1.0
+ MODULE_UNI_FILE = SecCore.uni
+
+[Packages.IA32]
+ MdePkg/MdePkg.dec
+ MdeModulePkg/MdeModulePkg.dec
+
+[Binaries.IA32]
+ PE32|SecCore.efi
+ BIN|ResetVec.bin
+
+[PatchPcd.IA32]
+ gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x1CE8
+
+
+[Protocols.IA32]
+
+[Ppis.IA32]
+ ## PRODUCES
+ gEfiSecPlatformInformationPpiGuid
+
+ ## PRODUCES
+ gEfiTemporaryRamDonePpiGuid
+
+ ## SOMETIMES_PRODUCES
+ gEfiPeiFirmwareVolumeInfoPpiGuid
+
+ ## SOMETIMES_PRODUCES
+ gEfiPeiFirmwareVolumeInfo2PpiGuid
+
+
+[Guids.IA32]
+ ## SOMETIMES_PRODUCES ## GUID # FV File System Guid.
+ gEfiFirmwareFileSystem2Guid
+
+ ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation StackHob
+ gEfiHobMemoryAllocStackGuid
+
+ ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation BspStoreHob
+ gEfiHobMemoryAllocBspStoreGuid
+
+ ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation ModuleHob
+ gEfiHobMemoryAllocModuleGuid
+
+ ## SOMETIMES_CONSUMES ## UNDEFINED
+ gEfiStatusCodeSpecificDataGuid
+
+ ## SOMETIMES_CONSUMES ## UNDEFINED
+ gEfiStatusCodeDataTypeDebugGuid
+
+
+[PcdEx.IA32]
+
+[LibraryClasses.IA32]
+## @LIB_INSTANCES
+# MdePkg/Library/PeiMemoryAllocationLib/PeiMemoryAllocationLib.inf
+# MdePkg/Library/PeiServicesLib/PeiServicesLib.inf
+# MdePkg/Library/PeiHobLib/PeiHobLib.inf
+# MdePkg/Library/PeiServicesTablePointerLibIdt/PeiServicesTablePointerLibIdt.inf
+# UefiCpuPkg/Library/BaseUefiCpuLib/BaseUefiCpuLib.inf
+# MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf
+# MdePkg/Library/BaseLib/BaseLib.inf
+# MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf
+# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
+# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
+# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
+# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
+# Vlv2TbltDevicePkg/Library/IntelPchAcpiTimerLib/IntelPchAcpiTimerLib.inf
+# DeviceCommonPkg/Library/UsbDebugPortLib/UsbDebugPortLibPei.inf
+# Vlv2TbltDevicePkg/Library/PlatformCmosLib/PlatformCmosLib.inf
+# Vlv2TbltDevicePkg/Library/PlatformHookSerialLib/PlatformHookSerialInitLib.inf
+# Vlv2TbltDevicePkg/Library/SerialPortLib/SerialPortLib.inf
+# DeviceCommonPkg/Library/CmosAccessLib/CmosAccessLib.inf
+# UefiCpuPkg/Library/BaseXApicX2ApicLib/BaseXApicX2ApicLib.inf
+# MdePkg/Library/BasePerformanceLibNull/BasePerformanceLibNull.inf
+# MdeModulePkg/Library/OemHookStatusCodeLibNull/OemHookStatusCodeLibNull.inf
+# Vlv2TbltDevicePkg/Library/PlatformSecLib/PlatformSecLib.inf
+# MdeModulePkg/Library/DebugAgentLibNull/DebugAgentLibNull.inf
+# MdePkg/Library/BasePeCoffGetEntryPointLib/BasePeCoffGetEntryPointLib.inf
+# MdePkg/Library/BasePeCoffExtraActionLibNull/BasePeCoffExtraActionLibNull.inf
+# MdeModulePkg/Library/CpuExceptionHandlerLibNull/CpuExceptionHandlerLibNull.inf
+# MdeModulePkg/Library/PeiReportStatusCodeLib/PeiReportStatusCodeLib.inf
+
+[Depex.IA32]
+
+
+#
+# The following information is for reference only and not required by the build tools.
+#
+# VALID_ARCHITECTURES = IA32 X64 IPF EBC
+#
+
+[BuildOptions.IA32]
+## @AsBuilt
+## MSFT:RELEASE_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
+## MSFT:RELEASE_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
+## MSFT:RELEASE_VS2015x86_IA32_VFR_FLAGS = -l -n
+## MSFT:RELEASE_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_GENFW_FLAGS =
+## MSFT:RELEASE_VS2015x86_IA32_OPTROM_FLAGS = -e
+## MSFT:RELEASE_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
+## MSFT:RELEASE_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=0E0000000h /DNOCS_S3_SUPPORT
+## MSFT:RELEASE_VS2015x86_IA32_ASL_FLAGS =
+## MSFT:RELEASE_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_NASMB_FLAGS = -f bin
+## MSFT:RELEASE_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
+## MSFT:RELEASE_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data
+## MSFT:RELEASE_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
+## MSFT:RELEASE_VS2015x86_IA32_MAKE_FLAGS = /nologo
+## MSFT:RELEASE_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
+## MSFT:RELEASE_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32
diff --git a/Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/SmmAccess.inf b/Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/SmmAccess.inf
index 7594dfb..c1f5c98 100644
--- a/Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/SmmAccess.inf
+++ b/Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/SmmAccess.inf
@@ -1,198 +1,198 @@
-#/*++
-# This file contains a 'Sample Driver' and is licensed as such
-# under the terms of your license agreement with Intel or your
-# vendor. This file may be modified by the user, subject to
-# the additional terms of the license agreement
-#--*/
-#/*++
-#
-# Copyright (c) 1999 - 2010 Intel Corporation. All rights reserved
-# This software and associated documentation (if any) is furnished
-# under a license and may only be used or copied in accordance
-# with the terms of the license. Except as permitted by such
-# license, no part of this software or documentation may be
-# reproduced, stored in a retrieval system, or transmitted in any
-# form or by any means without the express written consent of
-# Intel Corporation.
-#
-#
-# Module Name:
-#
-# SmmAccess.inf
-#
-# Abstract:
-#
-# Component description file for the SmmAccess module
-# {1323C7F8-DAD5-4126-A54B-7A05FBF4151}
-#
-#--*/
-
-# DO NOT EDIT
-# FILE auto-generated
-
-[Defines]
- INF_VERSION = 0x00010017
- BASE_NAME = SmmAccess
- FILE_GUID = 326E9CC6-9839-4885-B2ED-275903B668E1
- MODULE_TYPE = DXE_DRIVER
- VERSION_STRING = 1.0
- ENTRY_POINT = SmmAccessDriverEntryPoint
-
-[Packages.IA32]
- MdePkg/MdePkg.dec
-
-[Binaries.IA32]
- PE32|SmmAccess.efi
- DXE_DEPEX|SmmAccess.depex
-
-[PatchPcd.IA32]
-
-[Protocols.IA32]
- gEfiSmmAccess2ProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gPcdProtocolGuid
-
- ## CONSUMES
- gEfiPcdProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gGetPcdInfoProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiGetPcdInfoProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiDevicePathProtocolGuid
-
- ## UNDEFINED
- gEfiDebugPortProtocolGuid
-
- ## SOMETIMES_PRODUCES
- gEfiDriverBindingProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiSimpleTextOutProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiGraphicsOutputProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiHiiFontProtocolGuid
-
- ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled
- gEfiUgaDrawProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiComponentNameProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiComponentName2ProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverConfigurationProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverConfiguration2ProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverDiagnosticsProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverDiagnostics2ProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiLoadedImageProtocolGuid
-
-
-[Ppis.IA32]
-
-[Guids.IA32]
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVTUTF8Guid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVT100Guid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVT100PlusGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPcAnsiGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiUartDevicePathGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiSasDevicePathGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVirtualDiskGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVirtualCdGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPersistentVirtualDiskGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPersistentVirtualCdGuid
-
- ## SOMETIMES_CONSUMES ## Event
- gEfiEventReadyToBootGuid
-
- ## SOMETIMES_CONSUMES ## Event
- gEfiEventLegacyBootGuid
-
- ## SOMETIMES_CONSUMES ## Variable
- gEfiGlobalVariableGuid
-
- ## CONSUMES ## SystemTable
- gEfiHobListGuid
-
-
-[PcdEx.IA32]
-
-[LibraryClasses.IA32]
-## @LIB_INSTANCES
-# MdePkg/Library/DxePcdLib/DxePcdLib.inf
-# MdePkg/Library/BaseLib/BaseLib.inf
-# MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf
-# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
-# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
-# MdePkg/Library/BasePrintLib/BasePrintLib.inf
-# MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf
-# MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
-# MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
-# MdePkg/Library/UefiLib/UefiLib.inf
-# MdePkg/Library/DxeHobLib/DxeHobLib.inf
-# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
-
-[Depex.IA32]
-# (gEfiPciRootBridgeIoProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid)
-
-
-
-[BuildOptions.IA32]
-## @AsBuilt
-## MSFT:RELEASE_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
-## MSFT:RELEASE_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
-## MSFT:RELEASE_VS2015x86_IA32_VFR_FLAGS = -l -n
-## MSFT:RELEASE_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_GENFW_FLAGS =
-## MSFT:RELEASE_VS2015x86_IA32_OPTROM_FLAGS = -e
-## MSFT:RELEASE_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
-## MSFT:RELEASE_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=0E0000000h /DNOCS_S3_SUPPORT
-## MSFT:RELEASE_VS2015x86_IA32_ASL_FLAGS =
-## MSFT:RELEASE_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_NASMB_FLAGS = -f bin
-## MSFT:RELEASE_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
-## MSFT:RELEASE_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data
-## MSFT:RELEASE_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
-## MSFT:RELEASE_VS2015x86_IA32_MAKE_FLAGS = /nologo
-## MSFT:RELEASE_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
-## MSFT:RELEASE_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32
+#/*++
+# This file contains a 'Sample Driver' and is licensed as such
+# under the terms of your license agreement with Intel or your
+# vendor. This file may be modified by the user, subject to
+# the additional terms of the license agreement
+#--*/
+#/*++
+#
+# Copyright (c) 1999 - 2010 Intel Corporation. All rights reserved
+# This software and associated documentation (if any) is furnished
+# under a license and may only be used or copied in accordance
+# with the terms of the license. Except as permitted by such
+# license, no part of this software or documentation may be
+# reproduced, stored in a retrieval system, or transmitted in any
+# form or by any means without the express written consent of
+# Intel Corporation.
+#
+#
+# Module Name:
+#
+# SmmAccess.inf
+#
+# Abstract:
+#
+# Component description file for the SmmAccess module
+# {1323C7F8-DAD5-4126-A54B-7A05FBF4151}
+#
+#--*/
+
+# DO NOT EDIT
+# FILE auto-generated
+
+[Defines]
+ INF_VERSION = 0x00010017
+ BASE_NAME = SmmAccess
+ FILE_GUID = 326E9CC6-9839-4885-B2ED-275903B668E1
+ MODULE_TYPE = DXE_DRIVER
+ VERSION_STRING = 1.0
+ ENTRY_POINT = SmmAccessDriverEntryPoint
+
+[Packages.IA32]
+ MdePkg/MdePkg.dec
+
+[Binaries.IA32]
+ PE32|SmmAccess.efi
+ DXE_DEPEX|SmmAccess.depex
+
+[PatchPcd.IA32]
+
+[Protocols.IA32]
+ gEfiSmmAccess2ProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gPcdProtocolGuid
+
+ ## CONSUMES
+ gEfiPcdProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gGetPcdInfoProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiGetPcdInfoProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiDevicePathProtocolGuid
+
+ ## UNDEFINED
+ gEfiDebugPortProtocolGuid
+
+ ## SOMETIMES_PRODUCES
+ gEfiDriverBindingProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiSimpleTextOutProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiGraphicsOutputProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiHiiFontProtocolGuid
+
+ ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled
+ gEfiUgaDrawProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiComponentNameProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiComponentName2ProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverConfigurationProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverConfiguration2ProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverDiagnosticsProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverDiagnostics2ProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiLoadedImageProtocolGuid
+
+
+[Ppis.IA32]
+
+[Guids.IA32]
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVTUTF8Guid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVT100Guid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVT100PlusGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPcAnsiGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiUartDevicePathGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiSasDevicePathGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVirtualDiskGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVirtualCdGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPersistentVirtualDiskGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPersistentVirtualCdGuid
+
+ ## SOMETIMES_CONSUMES ## Event
+ gEfiEventReadyToBootGuid
+
+ ## SOMETIMES_CONSUMES ## Event
+ gEfiEventLegacyBootGuid
+
+ ## SOMETIMES_CONSUMES ## Variable
+ gEfiGlobalVariableGuid
+
+ ## CONSUMES ## SystemTable
+ gEfiHobListGuid
+
+
+[PcdEx.IA32]
+
+[LibraryClasses.IA32]
+## @LIB_INSTANCES
+# MdePkg/Library/DxePcdLib/DxePcdLib.inf
+# MdePkg/Library/BaseLib/BaseLib.inf
+# MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf
+# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
+# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
+# MdePkg/Library/BasePrintLib/BasePrintLib.inf
+# MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf
+# MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
+# MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
+# MdePkg/Library/UefiLib/UefiLib.inf
+# MdePkg/Library/DxeHobLib/DxeHobLib.inf
+# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
+
+[Depex.IA32]
+# (gEfiPciRootBridgeIoProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid)
+
+
+
+[BuildOptions.IA32]
+## @AsBuilt
+## MSFT:RELEASE_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
+## MSFT:RELEASE_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
+## MSFT:RELEASE_VS2015x86_IA32_VFR_FLAGS = -l -n
+## MSFT:RELEASE_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_GENFW_FLAGS =
+## MSFT:RELEASE_VS2015x86_IA32_OPTROM_FLAGS = -e
+## MSFT:RELEASE_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
+## MSFT:RELEASE_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=0E0000000h /DNOCS_S3_SUPPORT
+## MSFT:RELEASE_VS2015x86_IA32_ASL_FLAGS =
+## MSFT:RELEASE_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_NASMB_FLAGS = -f bin
+## MSFT:RELEASE_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
+## MSFT:RELEASE_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data
+## MSFT:RELEASE_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
+## MSFT:RELEASE_VS2015x86_IA32_MAKE_FLAGS = /nologo
+## MSFT:RELEASE_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
+## MSFT:RELEASE_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32
diff --git a/Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/SmmControl.inf b/Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/SmmControl.inf
index fd21028..62d54e3 100644
--- a/Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/SmmControl.inf
+++ b/Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/SmmControl.inf
@@ -1,122 +1,122 @@
-#
-# This file contains a 'Sample Driver' and is licensed as such
-# under the terms of your license agreement with Intel or your
-# vendor. This file may be modified by the user, subject to
-# the additional terms of the license agreement
-#
-#/*++
-#
-# Copyright (c) 2011 - 2012 Intel Corporation. All rights reserved
-# This software and associated documentation (if any) is furnished
-# under a license and may only be used or copied in accordance
-# with the terms of the license. Except as permitted by such
-# license, no part of this software or documentation may be
-# reproduced, stored in a retrieval system, or transmitted in any
-# form or by any means without the express written consent of
-# Intel Corporation.
-#
-# Module Name:
-#
-# SmmControl.inf
-#
-# Abstract:
-#
-# Component description file for SmmControl module
-#
-#--*/
-
-# DO NOT EDIT
-# FILE auto-generated
-
-[Defines]
- INF_VERSION = 0x00010017
- BASE_NAME = SmmControl
- FILE_GUID = DD787473-07CE-4c63-82CE-930B33F39C09
- MODULE_TYPE = DXE_RUNTIME_DRIVER
- VERSION_STRING = 1.0
- ENTRY_POINT = SmmControlDriverEntryInit
-
-[Packages.IA32]
- MdePkg/MdePkg.dec
-
-[Binaries.IA32]
- PE32|SmmControl.efi
- DXE_DEPEX|SmmControl.depex
-
-[PatchPcd.IA32]
- gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x800
-
-
-[Protocols.IA32]
- gEfiSmmControl2ProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gPcdProtocolGuid
-
- ## CONSUMES
- gEfiPcdProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gGetPcdInfoProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiGetPcdInfoProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiLoadedImageProtocolGuid
-
-
-[Ppis.IA32]
-
-[Guids.IA32]
- ## CONSUMES ## Event
- gEfiEventVirtualAddressChangeGuid
-
- ## CONSUMES ## Event
- gEfiEventExitBootServicesGuid
-
-
-[PcdEx.IA32]
-
-[LibraryClasses.IA32]
-## @LIB_INSTANCES
-# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
-# MdePkg/Library/BaseLib/BaseLib.inf
-# MdePkg/Library/DxePcdLib/DxePcdLib.inf
-# MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf
-# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
-# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
-# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
-# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
-# MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
-# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
-# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Library/PchPlatformLib/PchPlatformLib.inf
-# MdePkg/Library/UefiRuntimeLib/UefiRuntimeLib.inf
-
-[Depex.IA32]
-# (TRUE) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid)
-
-
-
-[BuildOptions.IA32]
-## @AsBuilt
-## MSFT:RELEASE_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
-## MSFT:RELEASE_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
-## MSFT:RELEASE_VS2015x86_IA32_VFR_FLAGS = -l -n
-## MSFT:RELEASE_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_GENFW_FLAGS =
-## MSFT:RELEASE_VS2015x86_IA32_OPTROM_FLAGS = -e
-## MSFT:RELEASE_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
-## MSFT:RELEASE_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=0E0000000h /DNOCS_S3_SUPPORT
-## MSFT:RELEASE_VS2015x86_IA32_ASL_FLAGS =
-## MSFT:RELEASE_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_NASMB_FLAGS = -f bin
-## MSFT:RELEASE_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
-## MSFT:RELEASE_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data /ALIGN:4096
-## MSFT:RELEASE_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
-## MSFT:RELEASE_VS2015x86_IA32_MAKE_FLAGS = /nologo
-## MSFT:RELEASE_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
-## MSFT:RELEASE_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32
+#
+# This file contains a 'Sample Driver' and is licensed as such
+# under the terms of your license agreement with Intel or your
+# vendor. This file may be modified by the user, subject to
+# the additional terms of the license agreement
+#
+#/*++
+#
+# Copyright (c) 2011 - 2012 Intel Corporation. All rights reserved
+# This software and associated documentation (if any) is furnished
+# under a license and may only be used or copied in accordance
+# with the terms of the license. Except as permitted by such
+# license, no part of this software or documentation may be
+# reproduced, stored in a retrieval system, or transmitted in any
+# form or by any means without the express written consent of
+# Intel Corporation.
+#
+# Module Name:
+#
+# SmmControl.inf
+#
+# Abstract:
+#
+# Component description file for SmmControl module
+#
+#--*/
+
+# DO NOT EDIT
+# FILE auto-generated
+
+[Defines]
+ INF_VERSION = 0x00010017
+ BASE_NAME = SmmControl
+ FILE_GUID = DD787473-07CE-4c63-82CE-930B33F39C09
+ MODULE_TYPE = DXE_RUNTIME_DRIVER
+ VERSION_STRING = 1.0
+ ENTRY_POINT = SmmControlDriverEntryInit
+
+[Packages.IA32]
+ MdePkg/MdePkg.dec
+
+[Binaries.IA32]
+ PE32|SmmControl.efi
+ DXE_DEPEX|SmmControl.depex
+
+[PatchPcd.IA32]
+ gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x800
+
+
+[Protocols.IA32]
+ gEfiSmmControl2ProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gPcdProtocolGuid
+
+ ## CONSUMES
+ gEfiPcdProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gGetPcdInfoProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiGetPcdInfoProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiLoadedImageProtocolGuid
+
+
+[Ppis.IA32]
+
+[Guids.IA32]
+ ## CONSUMES ## Event
+ gEfiEventVirtualAddressChangeGuid
+
+ ## CONSUMES ## Event
+ gEfiEventExitBootServicesGuid
+
+
+[PcdEx.IA32]
+
+[LibraryClasses.IA32]
+## @LIB_INSTANCES
+# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
+# MdePkg/Library/BaseLib/BaseLib.inf
+# MdePkg/Library/DxePcdLib/DxePcdLib.inf
+# MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf
+# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
+# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
+# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
+# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
+# MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
+# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
+# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Library/PchPlatformLib/PchPlatformLib.inf
+# MdePkg/Library/UefiRuntimeLib/UefiRuntimeLib.inf
+
+[Depex.IA32]
+# (TRUE) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid)
+
+
+
+[BuildOptions.IA32]
+## @AsBuilt
+## MSFT:RELEASE_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
+## MSFT:RELEASE_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
+## MSFT:RELEASE_VS2015x86_IA32_VFR_FLAGS = -l -n
+## MSFT:RELEASE_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_GENFW_FLAGS =
+## MSFT:RELEASE_VS2015x86_IA32_OPTROM_FLAGS = -e
+## MSFT:RELEASE_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
+## MSFT:RELEASE_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=0E0000000h /DNOCS_S3_SUPPORT
+## MSFT:RELEASE_VS2015x86_IA32_ASL_FLAGS =
+## MSFT:RELEASE_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_NASMB_FLAGS = -f bin
+## MSFT:RELEASE_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
+## MSFT:RELEASE_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data /ALIGN:4096
+## MSFT:RELEASE_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
+## MSFT:RELEASE_VS2015x86_IA32_MAKE_FLAGS = /nologo
+## MSFT:RELEASE_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
+## MSFT:RELEASE_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32
diff --git a/Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/VlvInitDxe.inf b/Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/VlvInitDxe.inf
index 448e0f9..7c72ecd 100644
--- a/Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/VlvInitDxe.inf
+++ b/Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/VlvInitDxe.inf
@@ -1,253 +1,253 @@
-#
-# This file contains a 'Sample Driver' and is licensed as such
-# under the terms of your license agreement with Intel or your
-# vendor. This file may be modified by the user, subject to
-# the additional terms of the license agreement
-#
-#/*++
-#
-# Copyright (c) 1999 - 2010 Intel Corporation. All rights reserved
-# This software and associated documentation (if any) is furnished
-# under a license and may only be used or copied in accordance
-# with the terms of the license. Except as permitted by such
-# license, no part of this software or documentation may be
-# reproduced, stored in a retrieval system, or transmitted in any
-# form or by any means without the express written consent of
-# Intel Corporation.
-#
-# Module Name:
-#
-# VlvInit.inf
-#
-# Abstract:
-#
-# Component description file for SystemAgent Initialization driver
-#
-#--*/
-
-# DO NOT EDIT
-# FILE auto-generated
-
-[Defines]
- INF_VERSION = 0x00010017
- BASE_NAME = VlvInitDxe
- FILE_GUID = 93C81A74-B648-4f7f-925E-E4A0CDCC776D
- MODULE_TYPE = DXE_DRIVER
- VERSION_STRING = 1.0
- ENTRY_POINT = VlvInitEntryPoint
-
-[Packages.IA32]
- MdePkg/MdePkg.dec
- Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec
- MdeModulePkg/MdeModulePkg.dec
- Vlv2TbltDevicePkg/PlatformPkg.dec
-
-[Binaries.IA32]
- PE32|VlvInitDxe.efi
- DXE_DEPEX|VlvInitDxe.depex
-
-[PatchPcd.IA32]
- gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x30D0
-
-
-[Protocols.IA32]
- gDxeVlvPlatformPolicyGuid
-
- ## NOTIFY
- gEfiDxeSmmReadyToLockProtocolGuid
-
-
- gIgdOpRegionProtocolGuid
-
- gEfiGlobalNvsAreaProtocolGuid
-
- gEfiPciIoProtocolGuid
-
- gEfiFirmwareVolume2ProtocolGuid
-
- gEfiCpuIo2ProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gPcdProtocolGuid
-
- ## CONSUMES
- gEfiPcdProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gGetPcdInfoProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiGetPcdInfoProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiDevicePathProtocolGuid
-
- ## UNDEFINED
- gEfiDebugPortProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiSmmCommunicationProtocolGuid
-
- ## SOMETIMES_PRODUCES
- gEfiDriverBindingProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiSimpleTextOutProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiGraphicsOutputProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiHiiFontProtocolGuid
-
- ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled
- gEfiUgaDrawProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiComponentNameProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiComponentName2ProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverConfigurationProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverConfiguration2ProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverDiagnosticsProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverDiagnostics2ProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiLoadedImageProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiSmmBase2ProtocolGuid
-
- ## NOTIFY
- gEfiSmmReadyToLockProtocolGuid
-
- ## NOTIFY
- gEdkiiSmmExitBootServicesProtocolGuid
-
- ## NOTIFY
- gEdkiiSmmLegacyBootProtocolGuid
-
-
-[Ppis.IA32]
-
-[Guids.IA32]
- gBmpImageGuid
-
- ## CONSUMES ## SystemTable
- gEfiDxeServicesTableGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVTUTF8Guid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVT100Guid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVT100PlusGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPcAnsiGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiUartDevicePathGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiSasDevicePathGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVirtualDiskGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVirtualCdGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPersistentVirtualDiskGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPersistentVirtualCdGuid
-
- ## SOMETIMES_CONSUMES ## GUID # Used to do smm communication
- gEfiSmmLockBoxCommunicationGuid
-
- ## SOMETIMES_CONSUMES ## Event
- gEfiEventReadyToBootGuid
-
- ## SOMETIMES_CONSUMES ## Event
- gEfiEventLegacyBootGuid
-
- ## SOMETIMES_CONSUMES ## Variable
- gEfiGlobalVariableGuid
-
- gEfiMdeModulePkgTokenSpaceGuid
-
-
-[PcdEx.IA32]
- ## CONSUMES
- ## SOMETIMES_PRODUCES
- gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateDataPtr
-
- ## CONSUMES
- ## SOMETIMES_PRODUCES
- gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateSmmDataPtr
-
-
-[LibraryClasses.IA32]
-## @LIB_INSTANCES
-# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
-# MdePkg/Library/DxePcdLib/DxePcdLib.inf
-# MdePkg/Library/BaseLib/BaseLib.inf
-# MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf
-# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
-# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
-# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
-# MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf
-# MdePkg/Library/BasePrintLib/BasePrintLib.inf
-# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
-# MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
-# MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
-# MdeModulePkg/Library/SmmLockBoxLib/SmmLockBoxDxeLib.inf
-# MdePkg/Library/BasePciSegmentLibPci/BasePciSegmentLibPci.inf
-# Vlv2TbltDevicePkg/Library/SmbusLib/SmbusLib.inf
-# Vlv2TbltDevicePkg/Library/IntelPchAcpiTimerLib/IntelPchAcpiTimerLib.inf
-# MdePkg/Library/UefiLib/UefiLib.inf
-# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
-# MdeModulePkg/Library/PiDxeS3BootScriptLib/DxeS3BootScriptLib.inf
-# MdePkg/Library/DxeServicesTableLib/DxeServicesTableLib.inf
-# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Library/PchPlatformLib/PchPlatformLib.inf
-
-[Depex.IA32]
-# (gDxeVlvPlatformPolicyGuid AND gEfiPciRootBridgeIoProtocolGuid AND gEfiCpuIo2ProtocolGuid AND gEfiGlobalNvsAreaProtocolGuid AND gEfiFirmwareVolume2ProtocolGuid AND gEfiHiiDatabaseProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid)
-
-
-
-[BuildOptions.IA32]
-## @AsBuilt
-## MSFT:RELEASE_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
-## MSFT:RELEASE_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
-## MSFT:RELEASE_VS2015x86_IA32_VFR_FLAGS = -l -n
-## MSFT:RELEASE_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_GENFW_FLAGS =
-## MSFT:RELEASE_VS2015x86_IA32_OPTROM_FLAGS = -e
-## MSFT:RELEASE_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
-## MSFT:RELEASE_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=0E0000000h /DNOCS_S3_SUPPORT
-## MSFT:RELEASE_VS2015x86_IA32_ASL_FLAGS =
-## MSFT:RELEASE_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_NASMB_FLAGS = -f bin
-## MSFT:RELEASE_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
-## MSFT:RELEASE_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data
-## MSFT:RELEASE_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
-## MSFT:RELEASE_VS2015x86_IA32_MAKE_FLAGS = /nologo
-## MSFT:RELEASE_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
-## MSFT:RELEASE_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32
+#
+# This file contains a 'Sample Driver' and is licensed as such
+# under the terms of your license agreement with Intel or your
+# vendor. This file may be modified by the user, subject to
+# the additional terms of the license agreement
+#
+#/*++
+#
+# Copyright (c) 1999 - 2010 Intel Corporation. All rights reserved
+# This software and associated documentation (if any) is furnished
+# under a license and may only be used or copied in accordance
+# with the terms of the license. Except as permitted by such
+# license, no part of this software or documentation may be
+# reproduced, stored in a retrieval system, or transmitted in any
+# form or by any means without the express written consent of
+# Intel Corporation.
+#
+# Module Name:
+#
+# VlvInit.inf
+#
+# Abstract:
+#
+# Component description file for SystemAgent Initialization driver
+#
+#--*/
+
+# DO NOT EDIT
+# FILE auto-generated
+
+[Defines]
+ INF_VERSION = 0x00010017
+ BASE_NAME = VlvInitDxe
+ FILE_GUID = 93C81A74-B648-4f7f-925E-E4A0CDCC776D
+ MODULE_TYPE = DXE_DRIVER
+ VERSION_STRING = 1.0
+ ENTRY_POINT = VlvInitEntryPoint
+
+[Packages.IA32]
+ MdePkg/MdePkg.dec
+ Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec
+ MdeModulePkg/MdeModulePkg.dec
+ Vlv2TbltDevicePkg/PlatformPkg.dec
+
+[Binaries.IA32]
+ PE32|VlvInitDxe.efi
+ DXE_DEPEX|VlvInitDxe.depex
+
+[PatchPcd.IA32]
+ gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x30D0
+
+
+[Protocols.IA32]
+ gDxeVlvPlatformPolicyGuid
+
+ ## NOTIFY
+ gEfiDxeSmmReadyToLockProtocolGuid
+
+
+ gIgdOpRegionProtocolGuid
+
+ gEfiGlobalNvsAreaProtocolGuid
+
+ gEfiPciIoProtocolGuid
+
+ gEfiFirmwareVolume2ProtocolGuid
+
+ gEfiCpuIo2ProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gPcdProtocolGuid
+
+ ## CONSUMES
+ gEfiPcdProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gGetPcdInfoProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiGetPcdInfoProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiDevicePathProtocolGuid
+
+ ## UNDEFINED
+ gEfiDebugPortProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiSmmCommunicationProtocolGuid
+
+ ## SOMETIMES_PRODUCES
+ gEfiDriverBindingProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiSimpleTextOutProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiGraphicsOutputProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiHiiFontProtocolGuid
+
+ ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled
+ gEfiUgaDrawProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiComponentNameProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiComponentName2ProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverConfigurationProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverConfiguration2ProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverDiagnosticsProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverDiagnostics2ProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiLoadedImageProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiSmmBase2ProtocolGuid
+
+ ## NOTIFY
+ gEfiSmmReadyToLockProtocolGuid
+
+ ## NOTIFY
+ gEdkiiSmmExitBootServicesProtocolGuid
+
+ ## NOTIFY
+ gEdkiiSmmLegacyBootProtocolGuid
+
+
+[Ppis.IA32]
+
+[Guids.IA32]
+ gBmpImageGuid
+
+ ## CONSUMES ## SystemTable
+ gEfiDxeServicesTableGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVTUTF8Guid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVT100Guid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVT100PlusGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPcAnsiGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiUartDevicePathGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiSasDevicePathGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVirtualDiskGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVirtualCdGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPersistentVirtualDiskGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPersistentVirtualCdGuid
+
+ ## SOMETIMES_CONSUMES ## GUID # Used to do smm communication
+ gEfiSmmLockBoxCommunicationGuid
+
+ ## SOMETIMES_CONSUMES ## Event
+ gEfiEventReadyToBootGuid
+
+ ## SOMETIMES_CONSUMES ## Event
+ gEfiEventLegacyBootGuid
+
+ ## SOMETIMES_CONSUMES ## Variable
+ gEfiGlobalVariableGuid
+
+ gEfiMdeModulePkgTokenSpaceGuid
+
+
+[PcdEx.IA32]
+ ## CONSUMES
+ ## SOMETIMES_PRODUCES
+ gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateDataPtr
+
+ ## CONSUMES
+ ## SOMETIMES_PRODUCES
+ gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateSmmDataPtr
+
+
+[LibraryClasses.IA32]
+## @LIB_INSTANCES
+# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
+# MdePkg/Library/DxePcdLib/DxePcdLib.inf
+# MdePkg/Library/BaseLib/BaseLib.inf
+# MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf
+# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
+# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
+# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
+# MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf
+# MdePkg/Library/BasePrintLib/BasePrintLib.inf
+# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
+# MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
+# MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
+# MdeModulePkg/Library/SmmLockBoxLib/SmmLockBoxDxeLib.inf
+# MdePkg/Library/BasePciSegmentLibPci/BasePciSegmentLibPci.inf
+# Vlv2TbltDevicePkg/Library/SmbusLib/SmbusLib.inf
+# Vlv2TbltDevicePkg/Library/IntelPchAcpiTimerLib/IntelPchAcpiTimerLib.inf
+# MdePkg/Library/UefiLib/UefiLib.inf
+# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
+# MdeModulePkg/Library/PiDxeS3BootScriptLib/DxeS3BootScriptLib.inf
+# MdePkg/Library/DxeServicesTableLib/DxeServicesTableLib.inf
+# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Library/PchPlatformLib/PchPlatformLib.inf
+
+[Depex.IA32]
+# (gDxeVlvPlatformPolicyGuid AND gEfiPciRootBridgeIoProtocolGuid AND gEfiCpuIo2ProtocolGuid AND gEfiGlobalNvsAreaProtocolGuid AND gEfiFirmwareVolume2ProtocolGuid AND gEfiHiiDatabaseProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid)
+
+
+
+[BuildOptions.IA32]
+## @AsBuilt
+## MSFT:RELEASE_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
+## MSFT:RELEASE_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
+## MSFT:RELEASE_VS2015x86_IA32_VFR_FLAGS = -l -n
+## MSFT:RELEASE_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_GENFW_FLAGS =
+## MSFT:RELEASE_VS2015x86_IA32_OPTROM_FLAGS = -e
+## MSFT:RELEASE_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
+## MSFT:RELEASE_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=0E0000000h /DNOCS_S3_SUPPORT
+## MSFT:RELEASE_VS2015x86_IA32_ASL_FLAGS =
+## MSFT:RELEASE_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_NASMB_FLAGS = -f bin
+## MSFT:RELEASE_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
+## MSFT:RELEASE_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data
+## MSFT:RELEASE_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
+## MSFT:RELEASE_VS2015x86_IA32_MAKE_FLAGS = /nologo
+## MSFT:RELEASE_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
+## MSFT:RELEASE_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32
diff --git a/Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/VlvInitPeim.inf b/Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/VlvInitPeim.inf
index a032c7f..21ad0f7 100644
--- a/Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/VlvInitPeim.inf
+++ b/Silicon/Intel/Vlv2SocBinPkg/IA32RELEASE/IA32/VlvInitPeim.inf
@@ -1,101 +1,101 @@
-#
-# This file contains a 'Sample Driver' and is licensed as such
-# under the terms of your license agreement with Intel or your
-# vendor. This file may be modified by the user, subject to
-# the additional terms of the license agreement
-#
-#/*++
-#
-# Copyright (c) 2010 Intel Corporation. All rights reserved
-# This software and associated documentation (if any) is furnished
-# under a license and may only be used or copied in accordance
-# with the terms of the license. Except as permitted by such
-# license, no part of this software or documentation may be
-# reproduced, stored in a retrieval system, or transmitted in any
-# form or by any means without the express written consent of
-# Intel Corporation.
-#
-# Module Name:
-#
-# VlvInitPeim.inf
-#
-# Abstract:
-#
-# Component description file for the VLV Init PEIM.
-#
-#--*/
-
-# DO NOT EDIT
-# FILE auto-generated
-
-[Defines]
- INF_VERSION = 0x00010017
- BASE_NAME = VlvInitPeim
- FILE_GUID = 24169E35-2454-4940-92BC-82321A2C7562
- MODULE_TYPE = PEIM
- VERSION_STRING = 1.0
- ENTRY_POINT = VlvInitPeiEntryPoint
-
-[Packages.IA32]
- MdePkg/MdePkg.dec
- Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec
- Vlv2TbltDevicePkg/PlatformPkg.dec
-
-[Binaries.IA32]
- PE32|VlvInitPeim.efi
- PEI_DEPEX|VlvInitPeim.depex
-
-[PatchPcd.IA32]
-
-[Protocols.IA32]
-
-[Ppis.IA32]
- gVlvPolicyPpiGuid
-
- gVlvPeiInitPpiGuid
-
- gEfiPeiReadOnlyVariable2PpiGuid
-
-
-[Guids.IA32]
- gEfiSetupVariableGuid
-
-
-[PcdEx.IA32]
-
-[LibraryClasses.IA32]
-## @LIB_INSTANCES
-# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
-# MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf
-# MdePkg/Library/BaseLib/BaseLib.inf
-# MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf
-# MdePkg/Library/PeimEntryPoint/PeimEntryPoint.inf
-# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
-
-[Depex.IA32]
-# gVlvPolicyPpiGuid AND gPchPeiInitPpiGuid
-
-
-
-[BuildOptions.IA32]
-## @AsBuilt
-## MSFT:RELEASE_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
-## MSFT:RELEASE_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
-## MSFT:RELEASE_VS2015x86_IA32_VFR_FLAGS = -l -n
-## MSFT:RELEASE_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_GENFW_FLAGS =
-## MSFT:RELEASE_VS2015x86_IA32_OPTROM_FLAGS = -e
-## MSFT:RELEASE_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
-## MSFT:RELEASE_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=0E0000000h /DNOCS_S3_SUPPORT
-## MSFT:RELEASE_VS2015x86_IA32_ASL_FLAGS =
-## MSFT:RELEASE_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_NASMB_FLAGS = -f bin
-## MSFT:RELEASE_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
-## MSFT:RELEASE_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data
-## MSFT:RELEASE_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
-## MSFT:RELEASE_VS2015x86_IA32_MAKE_FLAGS = /nologo
-## MSFT:RELEASE_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
-## MSFT:RELEASE_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32
+#
+# This file contains a 'Sample Driver' and is licensed as such
+# under the terms of your license agreement with Intel or your
+# vendor. This file may be modified by the user, subject to
+# the additional terms of the license agreement
+#
+#/*++
+#
+# Copyright (c) 2010 Intel Corporation. All rights reserved
+# This software and associated documentation (if any) is furnished
+# under a license and may only be used or copied in accordance
+# with the terms of the license. Except as permitted by such
+# license, no part of this software or documentation may be
+# reproduced, stored in a retrieval system, or transmitted in any
+# form or by any means without the express written consent of
+# Intel Corporation.
+#
+# Module Name:
+#
+# VlvInitPeim.inf
+#
+# Abstract:
+#
+# Component description file for the VLV Init PEIM.
+#
+#--*/
+
+# DO NOT EDIT
+# FILE auto-generated
+
+[Defines]
+ INF_VERSION = 0x00010017
+ BASE_NAME = VlvInitPeim
+ FILE_GUID = 24169E35-2454-4940-92BC-82321A2C7562
+ MODULE_TYPE = PEIM
+ VERSION_STRING = 1.0
+ ENTRY_POINT = VlvInitPeiEntryPoint
+
+[Packages.IA32]
+ MdePkg/MdePkg.dec
+ Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec
+ Vlv2TbltDevicePkg/PlatformPkg.dec
+
+[Binaries.IA32]
+ PE32|VlvInitPeim.efi
+ PEI_DEPEX|VlvInitPeim.depex
+
+[PatchPcd.IA32]
+
+[Protocols.IA32]
+
+[Ppis.IA32]
+ gVlvPolicyPpiGuid
+
+ gVlvPeiInitPpiGuid
+
+ gEfiPeiReadOnlyVariable2PpiGuid
+
+
+[Guids.IA32]
+ gEfiSetupVariableGuid
+
+
+[PcdEx.IA32]
+
+[LibraryClasses.IA32]
+## @LIB_INSTANCES
+# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
+# MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf
+# MdePkg/Library/BaseLib/BaseLib.inf
+# MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf
+# MdePkg/Library/PeimEntryPoint/PeimEntryPoint.inf
+# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
+
+[Depex.IA32]
+# gVlvPolicyPpiGuid AND gPchPeiInitPpiGuid
+
+
+
+[BuildOptions.IA32]
+## @AsBuilt
+## MSFT:RELEASE_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
+## MSFT:RELEASE_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
+## MSFT:RELEASE_VS2015x86_IA32_VFR_FLAGS = -l -n
+## MSFT:RELEASE_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_GENFW_FLAGS =
+## MSFT:RELEASE_VS2015x86_IA32_OPTROM_FLAGS = -e
+## MSFT:RELEASE_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
+## MSFT:RELEASE_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=0E0000000h /DNOCS_S3_SUPPORT
+## MSFT:RELEASE_VS2015x86_IA32_ASL_FLAGS =
+## MSFT:RELEASE_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_NASMB_FLAGS = -f bin
+## MSFT:RELEASE_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
+## MSFT:RELEASE_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data
+## MSFT:RELEASE_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
+## MSFT:RELEASE_VS2015x86_IA32_MAKE_FLAGS = /nologo
+## MSFT:RELEASE_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
+## MSFT:RELEASE_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32
diff --git a/Silicon/Intel/Vlv2SocBinPkg/Include/Ppi/Cache.h b/Silicon/Intel/Vlv2SocBinPkg/Include/Ppi/Cache.h
index b14d40e..9843f48 100644
--- a/Silicon/Intel/Vlv2SocBinPkg/Include/Ppi/Cache.h
+++ b/Silicon/Intel/Vlv2SocBinPkg/Include/Ppi/Cache.h
@@ -1,72 +1,72 @@
-//
-// This file contains an 'Intel Peripheral Driver' and is
-// licensed for Intel CPUs and chipsets under the terms of your
-// license agreement with Intel or your vendor. This file may
-// be modified by the user, subject to additional terms of the
-// license agreement
-//
-/** @file
-
-
- Cache PPI definition.
-
-Copyright (c) 2006 - 2010, Intel Corporation. All rights reserved.<BR>
-This software and associated documentation (if any) is furnished
-under a license and may only be used or copied in accordance
-with the terms of the license. Except as permitted by such
-license, no part of this software or documentation may be
-reproduced, stored in a retrieval system, or transmitted in any
-form or by any means without the express written consent of
-Intel Corporation.
-
-**/
-
-#ifndef _PEI_CACHE_PPI_H_
-#define _PEI_CACHE_PPI_H_
-
-#define PEI_CACHE_PPI_GUID \
- { \
- 0xc153205a, 0xe898, 0x4c24, {0x86, 0x89, 0xa4, 0xb4, 0xbc, 0xc5, 0xc8, 0xa2 } \
- }
-
-typedef struct _PEI_CACHE_PPI PEI_CACHE_PPI;
-
-//
-// EFI_MEMORY_CACHE_TYPE
-//
-typedef INT32 EFI_MEMORY_CACHE_TYPE;
-
-//
-// PEI_SET_CACHE_PPI
-//
-typedef
-EFI_STATUS
-(EFIAPI *PEI_SET_CACHE_PPI) (
- IN EFI_PEI_SERVICES **PeiServices,
- IN PEI_CACHE_PPI *This,
- IN EFI_PHYSICAL_ADDRESS MemoryAddress,
- IN UINT64 MemoryLength,
- IN EFI_MEMORY_CACHE_TYPE MemoryCacheType
- );
-
-//
-// PEI_RESET_CACHE_PPI
-//
-typedef
-EFI_STATUS
-(EFIAPI *PEI_RESET_CACHE_PPI) (
- IN EFI_PEI_SERVICES **PeiServices,
- IN PEI_CACHE_PPI *This
- );
-
-//
-// PEI_CACHE_PPI
-//
-struct _PEI_CACHE_PPI {
- PEI_SET_CACHE_PPI SetCache;
- PEI_RESET_CACHE_PPI ResetCache;
-};
-
-extern EFI_GUID gPeiCachePpiGuid;
-
-#endif
+//
+// This file contains an 'Intel Peripheral Driver' and is
+// licensed for Intel CPUs and chipsets under the terms of your
+// license agreement with Intel or your vendor. This file may
+// be modified by the user, subject to additional terms of the
+// license agreement
+//
+/** @file
+
+
+ Cache PPI definition.
+
+Copyright (c) 2006 - 2010, Intel Corporation. All rights reserved.<BR>
+This software and associated documentation (if any) is furnished
+under a license and may only be used or copied in accordance
+with the terms of the license. Except as permitted by such
+license, no part of this software or documentation may be
+reproduced, stored in a retrieval system, or transmitted in any
+form or by any means without the express written consent of
+Intel Corporation.
+
+**/
+
+#ifndef _PEI_CACHE_PPI_H_
+#define _PEI_CACHE_PPI_H_
+
+#define PEI_CACHE_PPI_GUID \
+ { \
+ 0xc153205a, 0xe898, 0x4c24, {0x86, 0x89, 0xa4, 0xb4, 0xbc, 0xc5, 0xc8, 0xa2 } \
+ }
+
+typedef struct _PEI_CACHE_PPI PEI_CACHE_PPI;
+
+//
+// EFI_MEMORY_CACHE_TYPE
+//
+typedef INT32 EFI_MEMORY_CACHE_TYPE;
+
+//
+// PEI_SET_CACHE_PPI
+//
+typedef
+EFI_STATUS
+(EFIAPI *PEI_SET_CACHE_PPI) (
+ IN EFI_PEI_SERVICES **PeiServices,
+ IN PEI_CACHE_PPI *This,
+ IN EFI_PHYSICAL_ADDRESS MemoryAddress,
+ IN UINT64 MemoryLength,
+ IN EFI_MEMORY_CACHE_TYPE MemoryCacheType
+ );
+
+//
+// PEI_RESET_CACHE_PPI
+//
+typedef
+EFI_STATUS
+(EFIAPI *PEI_RESET_CACHE_PPI) (
+ IN EFI_PEI_SERVICES **PeiServices,
+ IN PEI_CACHE_PPI *This
+ );
+
+//
+// PEI_CACHE_PPI
+//
+struct _PEI_CACHE_PPI {
+ PEI_SET_CACHE_PPI SetCache;
+ PEI_RESET_CACHE_PPI ResetCache;
+};
+
+extern EFI_GUID gPeiCachePpiGuid;
+
+#endif
diff --git a/Silicon/Intel/Vlv2SocBinPkg/Microcode/M0F30679909.inc b/Silicon/Intel/Vlv2SocBinPkg/Microcode/M0F30679909.inc
index 662f981..7ab3509 100644
--- a/Silicon/Intel/Vlv2SocBinPkg/Microcode/M0F30679909.inc
+++ b/Silicon/Intel/Vlv2SocBinPkg/Microcode/M0F30679909.inc
@@ -1,13056 +1,13056 @@
-dd 000000001h ; Header Version
-dd 000000909h ; Patch ID
-dd 009112017h ; DATE
-dd 000030679h ; CPUID
-dd 07f1ab1f1h ; Checksum
-dd 000000001h ; Loader Version
-dd 00000000fh ; Platform ID
-dd 00000cbd0h ; Data size
-dd 00000cc00h ; Total size
-dd 000000000h ; reserved
-dd 000000000h ; reserved
-dd 000000000h ; reserved
-dd 000000000h
-dd 0000000a1h
-dd 000020001h
-dd 000000909h
-dd 000000000h
-dd 000000000h
-dd 020170908h
-dd 000003201h
-dd 000000001h
-dd 000030679h
-dd 000000000h
-dd 000000000h
-dd 000000000h
-dd 000000000h
-dd 000000000h
-dd 000000000h
-dd 000000000h
-dd 0000032f4h
-dd 000000000h
-dd 000000000h
-dd 000000000h
-dd 000000000h
-dd 000000000h
-dd 000000000h
-dd 06f877ed4h
-dd 06c9d48a1h
-dd 0b77c4903h
-dd 0055bf256h
-dd 0409ddef8h
-dd 03d00afcdh
-dd 0347048d8h
-dd 0727e0faeh
-dd 0156866dbh
-dd 0c4bf175ah
-dd 09d00ca4fh
-dd 0b3e89a09h
-dd 07d2c8e19h
-dd 0bf5b667ch
-dd 07a1a7ac0h
-dd 026eebc7dh
-dd 0b2967286h
-dd 0ceb685c8h
-dd 0ffba02e6h
-dd 0144b5468h
-dd 000c428c9h
-dd 06d15dd3ah
-dd 0f9461953h
-dd 01632a092h
-dd 0222335dah
-dd 01fee67d9h
-dd 0a770513ch
-dd 04e83def6h
-dd 0b3d82e5ah
-dd 050f0b89fh
-dd 07fe10d45h
-dd 070f05efdh
-dd 05f575449h
-dd 0ab71a0a3h
-dd 0fb2a6eb5h
-dd 00283b4e2h
-dd 058a95566h
-dd 038a4c957h
-dd 08a682f1bh
-dd 0c49b3009h
-dd 01256e90bh
-dd 033169c52h
-dd 0d91585c4h
-dd 0df78eb29h
-dd 09f403399h
-dd 0a9de58dah
-dd 0fd05c858h
-dd 05a0f11bch
-dd 0c00e7840h
-dd 0b39bd56ah
-dd 0b87f38c7h
-dd 090141c59h
-dd 0325933f9h
-dd 00b0e1332h
-dd 0963c4befh
-dd 0f203d9ach
-dd 03925365bh
-dd 02955f8e7h
-dd 01fc417cbh
-dd 0d840e4e7h
-dd 025e9f7fah
-dd 0fb769b96h
-dd 0c7b8da5eh
-dd 0e81200f0h
-dd 071291c12h
-dd 05989b1e5h
-dd 0c007fdadh
-dd 0d7c9091fh
-dd 06a008197h
-dd 073005539h
-dd 06d8b436ch
-dd 0bc606f43h
-dd 000000011h
-dd 0229a4c80h
-dd 062415396h
-dd 030e7c28ch
-dd 02be27311h
-dd 0fce84979h
-dd 080648b8eh
-dd 03b7f6943h
-dd 0065e4b2bh
-dd 02e8403f3h
-dd 089eb8ab5h
-dd 034c8f63ch
-dd 006df820bh
-dd 03481a047h
-dd 0187b0252h
-dd 05d27a9fdh
-dd 0f661cfaah
-dd 039d2392eh
-dd 0dfa631d4h
-dd 03bb61d38h
-dd 0618ee4d5h
-dd 04b7f7b8bh
-dd 08b36f86bh
-dd 0c518b89dh
-dd 00da63efdh
-dd 019c1ec35h
-dd 0df8610cch
-dd 023e12f6fh
-dd 0ac6d2a79h
-dd 02e8d0934h
-dd 0a581de0eh
-dd 0eb1c71fah
-dd 095b4231dh
-dd 0b784698ah
-dd 0e36e2ea7h
-dd 099a0eb12h
-dd 062ad734dh
-dd 0e0aced88h
-dd 083d9f1afh
-dd 011d38cbeh
-dd 0cf48f949h
-dd 08205465fh
-dd 01f93f1d7h
-dd 057ba67ech
-dd 0273ba831h
-dd 047497d71h
-dd 03df42c47h
-dd 020b09025h
-dd 0c36a645dh
-dd 06f4f0011h
-dd 0abb2235fh
-dd 00adadb31h
-dd 051626207h
-dd 0ffd34a5ch
-dd 09de7db39h
-dd 098500754h
-dd 090749998h
-dd 097bef9d0h
-dd 0622d72c3h
-dd 046e8ff22h
-dd 0f420ff0fh
-dd 044fa364fh
-dd 0abe1df25h
-dd 0df5ab1f8h
-dd 053a7ea86h
-dd 037117e29h
-dd 0592b3894h
-dd 040ec1d58h
-dd 05d16207fh
-dd 00608f826h
-dd 018983338h
-dd 00c15ad4fh
-dd 023928370h
-dd 0712fa039h
-dd 061ed7a67h
-dd 0aa219cabh
-dd 07c7d7c4ah
-dd 0892e3f51h
-dd 05efc6738h
-dd 01c38c429h
-dd 0b11d14feh
-dd 0e927e858h
-dd 00520da44h
-dd 0a05817c7h
-dd 0413ebbd2h
-dd 0d778492ah
-dd 0f50ef833h
-dd 06fa50ebch
-dd 0ec163351h
-dd 0eef0d2abh
-dd 020b5c834h
-dd 024db2ce5h
-dd 0cb6cd5e1h
-dd 0dfb4ad46h
-dd 0ee436c95h
-dd 0bae26f84h
-dd 0014f0529h
-dd 053003a17h
-dd 003b3bb83h
-dd 00f6aecc7h
-dd 0d4503c94h
-dd 0dd2ba743h
-dd 0c977dda7h
-dd 0ed465459h
-dd 0a043ad31h
-dd 0f4015ef8h
-dd 087c96c07h
-dd 07da2fb82h
-dd 000a95b37h
-dd 027707100h
-dd 075161d64h
-dd 083942b1ah
-dd 0f6025636h
-dd 0ed73eeb0h
-dd 00ef705bch
-dd 0088c82b8h
-dd 02cf15285h
-dd 043445bf5h
-dd 017f8b855h
-dd 0de5415a8h
-dd 019f3db1ch
-dd 01ba3b3b7h
-dd 00b185e13h
-dd 0316d583fh
-dd 0262fe281h
-dd 02af0c777h
-dd 0dde0ddb8h
-dd 082d789c9h
-dd 069f46b4dh
-dd 03cf3ee79h
-dd 0c88a7496h
-dd 04e0e4c8dh
-dd 04c09447dh
-dd 0d425171eh
-dd 02c091117h
-dd 0566aad0fh
-dd 05b387140h
-dd 0cc296134h
-dd 06b4084f3h
-dd 0862187bah
-dd 0a828ff65h
-dd 03fe3e23eh
-dd 0aa1e10e5h
-dd 01963ac9fh
-dd 065902396h
-dd 08a0477ach
-dd 0c9208434h
-dd 0c3b71188h
-dd 0b0d57b59h
-dd 0e5639ae0h
-dd 08203d60eh
-dd 0ecefad55h
-dd 0d40c0363h
-dd 0470ffb4fh
-dd 0f47f97abh
-dd 051474d55h
-dd 04e687f00h
-dd 0fa9792dah
-dd 0ca540274h
-dd 099ec8a4ch
-dd 0552f4521h
-dd 039f7666ch
-dd 0b4f0e222h
-dd 09a24dfc4h
-dd 034615810h
-dd 045ce127eh
-dd 07eae94e2h
-dd 063c23e52h
-dd 0f0bcd113h
-dd 06175ca8bh
-dd 06f5f963bh
-dd 015ee06a7h
-dd 06bdf97a0h
-dd 0c51977f8h
-dd 0a2d79c84h
-dd 08caba0c9h
-dd 0f95905dah
-dd 03ab73b0ch
-dd 0f0f3ac5fh
-dd 0e93430d7h
-dd 0c250d436h
-dd 03964cad7h
-dd 01e92a9fbh
-dd 0b41e2eeah
-dd 085c3a15bh
-dd 0ac66c644h
-dd 0a8781df6h
-dd 0fed32da7h
-dd 0e802afa2h
-dd 0fb3ae4fdh
-dd 0480305c8h
-dd 0bcd973a7h
-dd 0ec015b06h
-dd 0f561cabbh
-dd 05e6d3009h
-dd 0521cdcf1h
-dd 06e08bd2ch
-dd 0fb442d2bh
-dd 0da03bdedh
-dd 020c6a97ch
-dd 0b5bb2875h
-dd 00e1cd048h
-dd 05bbc3c03h
-dd 0c9401db1h
-dd 02a1ca604h
-dd 0f7aad4c6h
-dd 0f29476fch
-dd 098830315h
-dd 065b76c11h
-dd 0ea811bb2h
-dd 06a80add0h
-dd 0a37a1c1bh
-dd 08f195cfch
-dd 0160e5837h
-dd 01d87fc28h
-dd 0397d3aaeh
-dd 049ad0d6fh
-dd 0c41d2b15h
-dd 001d50011h
-dd 09997b476h
-dd 0b6c2fd85h
-dd 0fbc580f3h
-dd 0bb28a93ch
-dd 04fab5372h
-dd 071c255d4h
-dd 06386ac75h
-dd 052e5bf26h
-dd 049b52c0ah
-dd 094cd7f55h
-dd 0c0b71609h
-dd 06e04ed52h
-dd 097e69a26h
-dd 0fdfbe297h
-dd 0c968e490h
-dd 0f860324ch
-dd 030a84617h
-dd 0a0d11577h
-dd 0612af531h
-dd 01b2a8a6ch
-dd 071e321b4h
-dd 0a5207c00h
-dd 076025037h
-dd 03b7a99b9h
-dd 0e2305bcch
-dd 0264f0c9fh
-dd 012e06af6h
-dd 03d6e34aeh
-dd 0f47177d3h
-dd 028bf6471h
-dd 07bca9d72h
-dd 078f5aa2ah
-dd 060b52f10h
-dd 0e5958185h
-dd 0f84f0809h
-dd 0b4b5b6d2h
-dd 0cd62ec86h
-dd 0b8574fa6h
-dd 0abe407f8h
-dd 01c9e6185h
-dd 0a83c5620h
-dd 0e37d0a9dh
-dd 00cc4b0d2h
-dd 0d020ff10h
-dd 012a16d23h
-dd 005a2a5ffh
-dd 0fb1a48c2h
-dd 07248f655h
-dd 012d99f8bh
-dd 05293c458h
-dd 002566852h
-dd 0847c7cfch
-dd 015834792h
-dd 07320a50dh
-dd 0243b74e0h
-dd 0655202fah
-dd 07a43dd77h
-dd 0e11fc5c4h
-dd 0bc95cd0ch
-dd 0cdc82560h
-dd 0309d712dh
-dd 0bdb7adb6h
-dd 082b4b46fh
-dd 0e6275281h
-dd 03e5a1344h
-dd 0694bf197h
-dd 0ccbe7ac2h
-dd 017845e2bh
-dd 0ec2d38b6h
-dd 0b1498bc4h
-dd 06b3de63eh
-dd 04624b4edh
-dd 0905f96d4h
-dd 0bd42f0d5h
-dd 0629c879ah
-dd 0ad7e8abfh
-dd 0afd0f98eh
-dd 09b573f58h
-dd 0d3fc0801h
-dd 04c7e3644h
-dd 02672d4f4h
-dd 06cece8a7h
-dd 06928cb97h
-dd 0faf181cch
-dd 03ee5ed7dh
-dd 0dc756360h
-dd 0fc79dc2dh
-dd 0572ca99ch
-dd 0419f04b9h
-dd 04a0cd586h
-dd 06a86c640h
-dd 0731da7ach
-dd 0e9da10b0h
-dd 095f39024h
-dd 0ee53c4f2h
-dd 0730a6776h
-dd 06547d31fh
-dd 092e78143h
-dd 034a7bcdbh
-dd 0724b18a2h
-dd 066f7f1d8h
-dd 0458e5edch
-dd 0a939d333h
-dd 0bd31e818h
-dd 0ca594ac2h
-dd 0e2689066h
-dd 056384e37h
-dd 0d45185bch
-dd 0542df6c4h
-dd 0e02485aah
-dd 0e05f9598h
-dd 046db3db0h
-dd 0df048d76h
-dd 06a1d35a2h
-dd 06650b85fh
-dd 0f2a2d155h
-dd 0787e9118h
-dd 0e33fe185h
-dd 0b4cb8d93h
-dd 006b854dfh
-dd 0396bc751h
-dd 094465503h
-dd 0d4e149d8h
-dd 0379804e9h
-dd 006897926h
-dd 0ceb87c8ah
-dd 042a4143fh
-dd 08be0c1a4h
-dd 089bb337bh
-dd 081b32b9dh
-dd 01f0cd9a7h
-dd 0e68bbb5ah
-dd 0e15428dch
-dd 018c7b57dh
-dd 0a9a719e8h
-dd 01606c2e4h
-dd 04cd0d3d2h
-dd 056488e91h
-dd 00637a90dh
-dd 0a188e12bh
-dd 02bf5d72eh
-dd 0369fc70eh
-dd 0081deba0h
-dd 01d424350h
-dd 0eb4ec772h
-dd 0a37f2b09h
-dd 03c56bd8eh
-dd 0196bea18h
-dd 0f50551e4h
-dd 0124c96a0h
-dd 0ff05569bh
-dd 0b538be85h
-dd 00398311dh
-dd 046e6c840h
-dd 01df31656h
-dd 00f878050h
-dd 071ff9bb8h
-dd 0ba0db477h
-dd 0a8b30e5ah
-dd 0889aa5aah
-dd 0820ed649h
-dd 01975a904h
-dd 01919ebabh
-dd 044d4943fh
-dd 03daa0d6bh
-dd 00225762fh
-dd 0e46ae327h
-dd 0ff2207c3h
-dd 0a8efdbf5h
-dd 0b43cfa43h
-dd 0be1cdcc8h
-dd 0dd4efa8dh
-dd 0008a78f2h
-dd 00b2c41a1h
-dd 06f980a47h
-dd 095e26790h
-dd 026dd7107h
-dd 0e390456fh
-dd 0254ddd6bh
-dd 0d91d292eh
-dd 0b83808e7h
-dd 09b1523eeh
-dd 02923db23h
-dd 088c546ffh
-dd 0f541faa7h
-dd 0983b17fbh
-dd 0461e4bc7h
-dd 01969ee98h
-dd 015c58011h
-dd 0ef7949fdh
-dd 054923a98h
-dd 09edb4eaeh
-dd 067c0d2cbh
-dd 0a6030869h
-dd 07a6ea2edh
-dd 0077370a0h
-dd 07dbbc39bh
-dd 0e353a924h
-dd 067b698f9h
-dd 0729b7a13h
-dd 07cd59604h
-dd 0d65557f3h
-dd 0a2ddf839h
-dd 0757c0935h
-dd 026ae8f36h
-dd 06fe8148eh
-dd 0786af433h
-dd 078333d88h
-dd 0bebf733fh
-dd 09d91f150h
-dd 006f83277h
-dd 0642295fdh
-dd 0a7a43d77h
-dd 0bdd78c3bh
-dd 0936d4f8ch
-dd 0f07e9f47h
-dd 04c540f7ah
-dd 04521c6eeh
-dd 0f212d0b3h
-dd 0c69b35b5h
-dd 011b42c23h
-dd 098e49989h
-dd 010c3c43eh
-dd 0de961024h
-dd 0f94866ach
-dd 084932845h
-dd 095a05b27h
-dd 046e45bdfh
-dd 0b1e1f580h
-dd 0804ce08eh
-dd 0051b97e9h
-dd 0f8842fbfh
-dd 0080220abh
-dd 0b97d114eh
-dd 06ea2f6e8h
-dd 02a93e880h
-dd 06b74df6ch
-dd 0222fa7beh
-dd 0e2c765f5h
-dd 0fd250a6eh
-dd 01e682970h
-dd 0c5acd643h
-dd 0d8afeb2fh
-dd 08dd8cf3bh
-dd 05c6a640bh
-dd 0e65e4852h
-dd 01d711b33h
-dd 0e848bfcbh
-dd 0666c0a8bh
-dd 0af09bd8ch
-dd 04ae097a1h
-dd 0943cc920h
-dd 02025b8e4h
-dd 02db16125h
-dd 044f12a3fh
-dd 0866d7ee1h
-dd 060c1d2a5h
-dd 007b821abh
-dd 086e47fb9h
-dd 0a020f34bh
-dd 07e334c88h
-dd 0a9afb7e3h
-dd 068261764h
-dd 0ffe09884h
-dd 0b5b93c79h
-dd 02a192d38h
-dd 0600f953ah
-dd 0015a696eh
-dd 0ec6b4941h
-dd 0ba7d3af8h
-dd 08e7d71cah
-dd 04e6bb0e9h
-dd 074073c90h
-dd 0e807d9a7h
-dd 03ac8cda9h
-dd 0efda7c7bh
-dd 069b7bd8eh
-dd 00fdcd087h
-dd 05946073eh
-dd 0eea10393h
-dd 055c82f1dh
-dd 023c0cca0h
-dd 038e9915ch
-dd 0f22ced89h
-dd 0c851c660h
-dd 05b235afeh
-dd 03ce25521h
-dd 0c299305fh
-dd 0c086624eh
-dd 00136cd85h
-dd 078921d73h
-dd 018311e47h
-dd 065212ea6h
-dd 07f9ae942h
-dd 053e836cch
-dd 0a366fdech
-dd 0c55682a8h
-dd 0e8839d45h
-dd 0eed11deeh
-dd 022d567ach
-dd 0c05c29b3h
-dd 0a61bd6abh
-dd 0fa60d129h
-dd 0fd0891b9h
-dd 0b447ff4bh
-dd 0f426f8a5h
-dd 076d8f148h
-dd 0bdc00fdfh
-dd 0f4134967h
-dd 073304557h
-dd 05dd9f427h
-dd 0f8d3cfcch
-dd 07fbd7220h
-dd 0b6677041h
-dd 0d8ed760eh
-dd 058cb25e9h
-dd 09fbda06ah
-dd 0c79009d4h
-dd 063cc1bb2h
-dd 05b31b595h
-dd 0f4beadb0h
-dd 04f478e25h
-dd 0b6b2ec16h
-dd 0de6cf0b9h
-dd 045a1fb37h
-dd 011a13b86h
-dd 0a253dd4ch
-dd 0af832f57h
-dd 0e8d3f6a1h
-dd 0da6e7772h
-dd 051c67fbdh
-dd 03d59669dh
-dd 0c11e1873h
-dd 0bf5955afh
-dd 04805a55ah
-dd 0c9c77a89h
-dd 0c867030fh
-dd 0213c839bh
-dd 04fe96985h
-dd 085a9c929h
-dd 05804c48fh
-dd 0ac040f4ch
-dd 0601ac532h
-dd 0ccea7916h
-dd 0714791cbh
-dd 0c8a268b8h
-dd 0395c38a7h
-dd 0dfd011e4h
-dd 0feb9a00ah
-dd 08d75acb1h
-dd 0205bc99bh
-dd 0407f323dh
-dd 0735a6b87h
-dd 012b751f6h
-dd 0859c8f0fh
-dd 0695b3c25h
-dd 03483e53ah
-dd 0f74dc73fh
-dd 07655357dh
-dd 0c8d025f2h
-dd 006ecde33h
-dd 048402227h
-dd 08dc65179h
-dd 09f022d8ah
-dd 0f6f501a7h
-dd 0de5dd25fh
-dd 0cae881fdh
-dd 09675dc3bh
-dd 0f5bebbedh
-dd 0fe8b4c19h
-dd 035414e06h
-dd 0d03523e8h
-dd 0647be5d8h
-dd 0fcd3febdh
-dd 07b4a8809h
-dd 02534e350h
-dd 0c326a685h
-dd 0962223eah
-dd 0b367b565h
-dd 035db1ce9h
-dd 02be2d46ah
-dd 09d1b1cc7h
-dd 09a8ee37bh
-dd 024a7ca72h
-dd 0981e794ch
-dd 07a7ef5ech
-dd 08d62005bh
-dd 0ce64efceh
-dd 0cbf3868ah
-dd 05c20ef63h
-dd 0483ff3c6h
-dd 0c93148f7h
-dd 015edea6ch
-dd 05753dc82h
-dd 030f52e7eh
-dd 0fb113f83h
-dd 0294e925fh
-dd 0365e57ffh
-dd 0e7cdb7f7h
-dd 0f2177792h
-dd 0d3094660h
-dd 077f587afh
-dd 0535d9380h
-dd 02115522fh
-dd 052e56d15h
-dd 065a3ada9h
-dd 01d4999fdh
-dd 06d92a8f7h
-dd 061c8d189h
-dd 09bdd543fh
-dd 0609e207ch
-dd 0f602eb03h
-dd 0731a0753h
-dd 0052db0a0h
-dd 09929111eh
-dd 0fb29b640h
-dd 0346c12fah
-dd 06bd0e2b3h
-dd 03afaf543h
-dd 08a2be82ah
-dd 0b5c18f15h
-dd 0fc87c33fh
-dd 03a9d9f55h
-dd 072cf4a9eh
-dd 091b3a324h
-dd 09a58aa71h
-dd 00d69d708h
-dd 0e96888d1h
-dd 0195fddb5h
-dd 064a74948h
-dd 0a0c0a7cah
-dd 0ca31a0c1h
-dd 018505568h
-dd 0451666bch
-dd 0cd279da9h
-dd 0f869c15dh
-dd 07232b4cah
-dd 094b772dfh
-dd 0c572d90dh
-dd 0bf349b9dh
-dd 0b35e1d35h
-dd 0e04fa5aah
-dd 04bcb9844h
-dd 07b1f6c18h
-dd 0cce5e903h
-dd 0a3797715h
-dd 08f7b0d5ch
-dd 0236ae138h
-dd 09f9a0bd8h
-dd 0f3be2d80h
-dd 020f61568h
-dd 05ac78927h
-dd 01391f810h
-dd 073b80e7fh
-dd 0009647dbh
-dd 0826d21eah
-dd 010662a4eh
-dd 0ae437ecbh
-dd 0332fea4ch
-dd 081711d8fh
-dd 091cf218dh
-dd 041c4e0aah
-dd 0fb02d007h
-dd 084276a5ch
-dd 0b3722b77h
-dd 0f20f8eaeh
-dd 030037020h
-dd 0f6ce21d9h
-dd 059fd45aah
-dd 0c6ad8f28h
-dd 0611d789ah
-dd 020368fbah
-dd 0ecc3d186h
-dd 031350ebbh
-dd 0ccf45e1bh
-dd 0988d6ec7h
-dd 0255a2f66h
-dd 00d4b88e4h
-dd 0eadbb2a3h
-dd 0c78d1ca3h
-dd 01b4b51cbh
-dd 0008fa6aeh
-dd 0a47ef3e0h
-dd 0fd274ed0h
-dd 03bca4f65h
-dd 0d88b5b47h
-dd 0b63f3107h
-dd 083653318h
-dd 0246db8d2h
-dd 0a43b567ch
-dd 0df8c1d76h
-dd 0bbc2ccafh
-dd 03a2b0cceh
-dd 0ea21ba46h
-dd 051589ad0h
-dd 07bdf3ad6h
-dd 0ef0a5805h
-dd 076c23d9ah
-dd 06c65ea57h
-dd 0c0fb5fa8h
-dd 093b549abh
-dd 07c7d445ah
-dd 0c262fc70h
-dd 095a633c9h
-dd 04ba1071fh
-dd 03fc9c197h
-dd 08f781498h
-dd 0fea301fch
-dd 02ab977a6h
-dd 03119ba74h
-dd 0894a2058h
-dd 03fd761f0h
-dd 008af9276h
-dd 065b9547ah
-dd 0cf372f7ch
-dd 051404124h
-dd 0e458da5ch
-dd 001e3ceabh
-dd 09e72c9b4h
-dd 03010c2ebh
-dd 0900eee2fh
-dd 076e8538ah
-dd 04bd32162h
-dd 0d5fce0c1h
-dd 0b3c994e7h
-dd 09ee3676ch
-dd 0e1984781h
-dd 04856ede0h
-dd 0645fa0deh
-dd 064babd91h
-dd 00d1b947eh
-dd 036057399h
-dd 071120795h
-dd 0297af4b6h
-dd 011983790h
-dd 0b86e8982h
-dd 0e5c17305h
-dd 05cb1266bh
-dd 05f82be03h
-dd 0bf66da08h
-dd 06c028d55h
-dd 0091ed50dh
-dd 04d4866d8h
-dd 0a3b534e3h
-dd 00a66e9eeh
-dd 0e31ede89h
-dd 0cb541412h
-dd 0d7eda672h
-dd 03f0ed448h
-dd 0110d791fh
-dd 004f3ca60h
-dd 042a5e8f1h
-dd 061a51eb7h
-dd 0ed5e10a1h
-dd 0218bc348h
-dd 056a3bb26h
-dd 09ada920bh
-dd 038e6408ah
-dd 0c38d67a5h
-dd 0557353adh
-dd 0de0a9ee9h
-dd 05fb60ecch
-dd 0e55dfadfh
-dd 0e7b1e43bh
-dd 0184286f6h
-dd 065e0b403h
-dd 06677844eh
-dd 0d7cc2446h
-dd 04b6ce48ch
-dd 02dc1b470h
-dd 0753707aeh
-dd 04ff7fa77h
-dd 0f4112a67h
-dd 017f4d5e9h
-dd 021142660h
-dd 047f70714h
-dd 087e690b4h
-dd 0e07c7176h
-dd 042c3eb33h
-dd 0bf30867dh
-dd 0ab65a435h
-dd 0324ede73h
-dd 02c49f191h
-dd 05bad32f6h
-dd 0881df069h
-dd 0d216c31ch
-dd 0ddea5edeh
-dd 093fc4960h
-dd 0c5c49f57h
-dd 038d163d5h
-dd 00017eb2ch
-dd 0ab43505dh
-dd 02e7f91ceh
-dd 07b3076e7h
-dd 07a1eb7b7h
-dd 0029cfe8eh
-dd 0599142aah
-dd 0aefbc86ch
-dd 0100f926dh
-dd 009ab8c09h
-dd 0f3f8c47ah
-dd 02c96e550h
-dd 0da8d9459h
-dd 0f805443fh
-dd 055852fb3h
-dd 0b27dc429h
-dd 072b43a37h
-dd 0961164d0h
-dd 0df7fad05h
-dd 0f710bd4eh
-dd 0c12eb542h
-dd 0c2c82850h
-dd 0d1c003cah
-dd 0c1c8ed14h
-dd 05cbc56c8h
-dd 027e9add7h
-dd 0639e7aafh
-dd 081ed20f1h
-dd 026458482h
-dd 09fd6fa93h
-dd 09699f297h
-dd 0cde6b41dh
-dd 0bb520a4dh
-dd 0ec6f71eah
-dd 0bb2de175h
-dd 0a4cdc36bh
-dd 05563d58dh
-dd 051765881h
-dd 0c86bf116h
-dd 0ad664f17h
-dd 0593442f7h
-dd 01ed69c05h
-dd 0a37ee6b9h
-dd 0fb0dc5e4h
-dd 008fb3de8h
-dd 05bc4b0c5h
-dd 0918c8b14h
-dd 0f781bc2ah
-dd 04e697870h
-dd 0a571ba14h
-dd 05373a2a4h
-dd 0e36ec808h
-dd 0d5024164h
-dd 0ebeafbe8h
-dd 0a64fc67ah
-dd 00635472ch
-dd 087814639h
-dd 03172699ch
-dd 022be96b5h
-dd 05d2d03a9h
-dd 0cec6ce8dh
-dd 0b99c3472h
-dd 0bdd59405h
-dd 03a814b62h
-dd 09dbc0c62h
-dd 03c9b3cbch
-dd 0e70cf7c8h
-dd 0269054a7h
-dd 06444e272h
-dd 03e46a539h
-dd 0db100d37h
-dd 0c7497248h
-dd 09a6d74f4h
-dd 06f0e0d53h
-dd 0dfa5f1deh
-dd 024e007eeh
-dd 062f66129h
-dd 07e915ab5h
-dd 0e4ef25f0h
-dd 005fe020dh
-dd 01e7ddaf6h
-dd 03bfc0be9h
-dd 0bdf2c097h
-dd 06b109e84h
-dd 004e71314h
-dd 06a8d6c71h
-dd 0b5885235h
-dd 02c2d87d0h
-dd 0144b053ch
-dd 094e75089h
-dd 03829321dh
-dd 0b3753609h
-dd 072849db6h
-dd 03b1e44ceh
-dd 088c584a1h
-dd 0d3516193h
-dd 088ebf573h
-dd 03dce5e17h
-dd 0cff2bfdch
-dd 06b07b650h
-dd 022cc8ebch
-dd 0ead2f119h
-dd 01ade7f84h
-dd 03065ec75h
-dd 0124d2b33h
-dd 00dda6c3dh
-dd 01293c9c0h
-dd 0598f57c7h
-dd 08de8f7f8h
-dd 0a76d99d6h
-dd 065c48395h
-dd 03f759540h
-dd 08017c035h
-dd 0bf546521h
-dd 06b4d74a2h
-dd 03bf0f2eeh
-dd 08afa405bh
-dd 09c9a7e02h
-dd 0250b0addh
-dd 0028fbee3h
-dd 0dfba8dddh
-dd 0d78b0b65h
-dd 02f704f93h
-dd 00d141683h
-dd 0552bf0c6h
-dd 00d045bb8h
-dd 03c81859ah
-dd 0fff5e5b6h
-dd 04df26d63h
-dd 0216d95fbh
-dd 05dfa9f22h
-dd 02af103b9h
-dd 0a1105569h
-dd 0ea92ee17h
-dd 081ddef2eh
-dd 0ae86a467h
-dd 0dbe0490fh
-dd 0bbfb93b1h
-dd 031eb10b7h
-dd 0210f6492h
-dd 032c709d8h
-dd 06cbdb26ch
-dd 03b6df21bh
-dd 007c5a461h
-dd 03411cf8ah
-dd 04bc0f691h
-dd 0789f8a1ah
-dd 0063598fdh
-dd 017cddb62h
-dd 089a50175h
-dd 08caf6d5eh
-dd 027856f54h
-dd 0d165557ah
-dd 00f35ad16h
-dd 004dd0e27h
-dd 0fb06d811h
-dd 0ab9f083ch
-dd 060b674d9h
-dd 03aafbd4dh
-dd 0ddadeb77h
-dd 06bc8231ch
-dd 057b8ad29h
-dd 0dc6b8b50h
-dd 0cb8f6962h
-dd 08ab94f35h
-dd 04d4c84c8h
-dd 071b5a5c4h
-dd 03ecf23f3h
-dd 091a552e1h
-dd 079ad9db4h
-dd 07647661eh
-dd 08b8e5f99h
-dd 067b4ae6eh
-dd 005493ae9h
-dd 045077f5dh
-dd 0893e3a21h
-dd 0264dd691h
-dd 0a3fd663ah
-dd 03fda3a92h
-dd 07416cd36h
-dd 06a9b53e2h
-dd 03afbd006h
-dd 085e017ffh
-dd 007240975h
-dd 0e4a48a70h
-dd 0bec217f0h
-dd 04a64f264h
-dd 075eb9671h
-dd 01d5ff818h
-dd 06583af96h
-dd 0dbedda7ah
-dd 05fdc8967h
-dd 0b3a688d6h
-dd 0e4a119c3h
-dd 098f3a34ah
-dd 0c73663a1h
-dd 0793ff96ah
-dd 0457e4cefh
-dd 0e69d1633h
-dd 0e358528bh
-dd 058da431dh
-dd 065216ca7h
-dd 0a452f978h
-dd 0eda2a154h
-dd 0c0426dcch
-dd 0db12f489h
-dd 02a11a34ch
-dd 0fa26f397h
-dd 06abc971eh
-dd 09ea225f6h
-dd 0580a36adh
-dd 0aa076f08h
-dd 0be60760fh
-dd 043aff2dbh
-dd 0589a301ah
-dd 0f2e7fc08h
-dd 04f29de9ah
-dd 063b7ccd1h
-dd 097329f14h
-dd 02c78421ch
-dd 0c381e15fh
-dd 0ca68ff10h
-dd 03479c07ah
-dd 068962469h
-dd 090d9b5e2h
-dd 0dc52dc5ah
-dd 0d61c68dch
-dd 0cfe71023h
-dd 088cbbeb0h
-dd 007fd409ch
-dd 0229a1d35h
-dd 01e285b07h
-dd 03f27ba04h
-dd 09e738688h
-dd 07c99a5b9h
-dd 08d2b977bh
-dd 0a3840fb8h
-dd 099aefa1ah
-dd 01dfea0b8h
-dd 02aca5196h
-dd 058927e94h
-dd 0ae82bfabh
-dd 0222fc00ah
-dd 0d1e525e3h
-dd 00a3198e6h
-dd 05e681be8h
-dd 0c4f0c149h
-dd 0232c5e78h
-dd 0ce9c9c24h
-dd 04a956830h
-dd 06de4bd6ch
-dd 03e200562h
-dd 0cb8793a5h
-dd 0dc338a08h
-dd 086f962a7h
-dd 0bc65cf5ch
-dd 040e25f03h
-dd 092e5f82fh
-dd 0a61ed400h
-dd 0a811f061h
-dd 0c88d5382h
-dd 0d2634d1fh
-dd 082b5e0d4h
-dd 088f7f0abh
-dd 0e18b17e5h
-dd 0e6c274ceh
-dd 0d66a9f6bh
-dd 047d665deh
-dd 0d400e7e3h
-dd 02bfc9b16h
-dd 0b6393b9ch
-dd 097d7d31ch
-dd 0ae94e2c8h
-dd 0f001b0b6h
-dd 07487fee9h
-dd 0ddde32e0h
-dd 0ec13489eh
-dd 08ef74527h
-dd 0fe85199ch
-dd 04b60da2eh
-dd 038b516d8h
-dd 090b8160ch
-dd 0198212bch
-dd 02b12769eh
-dd 0361c1d8fh
-dd 0af5e279ah
-dd 081cb5631h
-dd 0a02d6b0fh
-dd 05e29a283h
-dd 06af6c9a7h
-dd 01ba5f698h
-dd 06bda2a41h
-dd 0ce4c6760h
-dd 0dd26e50ah
-dd 07da68c73h
-dd 0932179f0h
-dd 0c236645bh
-dd 0fc604094h
-dd 0ed9e8905h
-dd 0754ad663h
-dd 055216b0ch
-dd 0af1f35a2h
-dd 01e8f5163h
-dd 027bb2e57h
-dd 05005d142h
-dd 033ded6f5h
-dd 02ebe920dh
-dd 05916c60fh
-dd 01ff01c89h
-dd 0048c7080h
-dd 03bf397b6h
-dd 0fd0b8268h
-dd 02fd9e5c3h
-dd 0439065b6h
-dd 044652ba5h
-dd 02a566cafh
-dd 0d5a751b2h
-dd 055c89014h
-dd 080da767eh
-dd 0aa5e9e0fh
-dd 05e78b3c7h
-dd 01465e8b5h
-dd 070510965h
-dd 019ea25d1h
-dd 02b85a96fh
-dd 06f39514fh
-dd 06a0d9517h
-dd 08fe289e3h
-dd 0562b1470h
-dd 0769abd5ah
-dd 0d74fcf66h
-dd 061588c3eh
-dd 0e44bb6c9h
-dd 089ef9963h
-dd 0ec445c2ch
-dd 068ba9690h
-dd 0458209a1h
-dd 01dc642b0h
-dd 0985c9c00h
-dd 0d9ae4fefh
-dd 04da6a67fh
-dd 07fa48817h
-dd 0ba946565h
-dd 05b707f42h
-dd 01f104ea8h
-dd 01b25b71bh
-dd 04a5a3bf9h
-dd 03189d4a5h
-dd 0b12b8c24h
-dd 0dd01310dh
-dd 0a60e4476h
-dd 0e02a9018h
-dd 00af488c0h
-dd 0ec0b84f4h
-dd 062e9bbc0h
-dd 09ea883d6h
-dd 0dd379c46h
-dd 054f34ea0h
-dd 0030e7b27h
-dd 071ecea5eh
-dd 02e8e14bah
-dd 00e0eb990h
-dd 0752fead9h
-dd 01eb48d05h
-dd 0aad0f2b9h
-dd 043f93749h
-dd 0532b4289h
-dd 01525e206h
-dd 07f640aa7h
-dd 0a84a0561h
-dd 0f9329d98h
-dd 09c2164d4h
-dd 0cf79738fh
-dd 0049a5ca7h
-dd 09785506eh
-dd 0245ee14ah
-dd 0cb625db1h
-dd 06e3e952ch
-dd 0dc9dd0a9h
-dd 0268bb02dh
-dd 0c08ca499h
-dd 0f6d5cccch
-dd 0f2c2304eh
-dd 0ffa05e7ch
-dd 0c50073f8h
-dd 08bd77921h
-dd 09f3b1368h
-dd 08ce25c88h
-dd 078883d61h
-dd 04f49ec71h
-dd 0c1e392adh
-dd 0e3323031h
-dd 07e4bb0a2h
-dd 05059bc26h
-dd 0fc29c8e7h
-dd 09169e0c5h
-dd 0116eb9fdh
-dd 0251c50eeh
-dd 073d18b7ch
-dd 06bb982e5h
-dd 07a91df57h
-dd 03a6b29cfh
-dd 0d972dad6h
-dd 0cd9ca135h
-dd 0e69d8d15h
-dd 013f94a43h
-dd 0f5d827c4h
-dd 0e7019ffch
-dd 0bbf087a0h
-dd 09ae0032bh
-dd 07630701dh
-dd 06ad77a92h
-dd 0cb066b04h
-dd 07f494dcch
-dd 013c0310ah
-dd 002eed4b2h
-dd 0ff95adcbh
-dd 02a83f5a4h
-dd 01d3c0c99h
-dd 088aa9ca4h
-dd 06cd3b8e8h
-dd 014c9a0fbh
-dd 00e0338e3h
-dd 0acfb9da8h
-dd 01f7bae2bh
-dd 0acd60ba8h
-dd 0c8276cbch
-dd 0af3ee01eh
-dd 0b6d63b0dh
-dd 0d0eb3055h
-dd 07d660ddbh
-dd 06edbc7b4h
-dd 0079a7e8ch
-dd 0e98fb8e8h
-dd 08a4c94bah
-dd 02fdb53d5h
-dd 0047d7e88h
-dd 074676fc8h
-dd 0343e85a1h
-dd 0d569e1b5h
-dd 03fd6c4d0h
-dd 094ba5c15h
-dd 0d4e76622h
-dd 00c037430h
-dd 0839e1458h
-dd 091274db5h
-dd 04245d2d6h
-dd 011ae93e0h
-dd 00d6e21e3h
-dd 014d984c2h
-dd 0b3f3cf56h
-dd 0a462cd40h
-dd 09118664eh
-dd 00252afb9h
-dd 00f9d0c45h
-dd 0ff709a42h
-dd 04d725db7h
-dd 00ef4c659h
-dd 066c9c1adh
-dd 0bf9981a0h
-dd 004758723h
-dd 012c23db3h
-dd 0a9632f6bh
-dd 082273da1h
-dd 049801675h
-dd 0a4b8f3a7h
-dd 0409e0e1dh
-dd 0f4d2acf8h
-dd 0e0f42ecah
-dd 08cbed265h
-dd 056f0d2b8h
-dd 078562ee9h
-dd 0eff8df72h
-dd 0786c3f95h
-dd 0b34f1ed4h
-dd 07468b74fh
-dd 07f6a0006h
-dd 05cbbc2e0h
-dd 0ddc288e8h
-dd 0074b1548h
-dd 058897df2h
-dd 001b1e388h
-dd 0a3ba7220h
-dd 04ee90d19h
-dd 09cbe74dch
-dd 0827b52fch
-dd 00a3fd39bh
-dd 0564c1e72h
-dd 0768f57ach
-dd 0164bc2a6h
-dd 0a649350ch
-dd 07778030fh
-dd 095e59b18h
-dd 0ed2057e3h
-dd 01f27a560h
-dd 0e7e9177ch
-dd 0f51f3e55h
-dd 00600c818h
-dd 031ab06d3h
-dd 058219293h
-dd 0f67edf48h
-dd 0e7de3cbch
-dd 0937b7e2eh
-dd 0ac51546fh
-dd 06eee24a2h
-dd 06a5d9bdeh
-dd 0d5a1e968h
-dd 05912d524h
-dd 098244e82h
-dd 06622b107h
-dd 0d961b1dah
-dd 04bb1932dh
-dd 01ec47a08h
-dd 0ac8460f6h
-dd 000d0586eh
-dd 028a737dfh
-dd 0d8dfc8a7h
-dd 0484d7a95h
-dd 0fa9a650dh
-dd 0c13c6e94h
-dd 03c400bdbh
-dd 07a10143ch
-dd 0f42b450ch
-dd 047d1b577h
-dd 0f51f6004h
-dd 0e3f630c8h
-dd 021ed2e17h
-dd 014974898h
-dd 0cca8fd63h
-dd 0a718da40h
-dd 05c0b0068h
-dd 05602e294h
-dd 0bd2b1625h
-dd 05b4adabeh
-dd 016250c17h
-dd 08f0563eah
-dd 021729da1h
-dd 0a8da61edh
-dd 0521b0357h
-dd 0804ab638h
-dd 0444f9b71h
-dd 0bfb4d986h
-dd 0a2b4f343h
-dd 068c19578h
-dd 02c23c613h
-dd 0d513a680h
-dd 0cfd3aa01h
-dd 001772257h
-dd 06d9aa086h
-dd 056961dbch
-dd 0234b4bafh
-dd 0032ce314h
-dd 03a05e204h
-dd 0d43d7e81h
-dd 026165df0h
-dd 0694f0070h
-dd 078ce60bch
-dd 01249223dh
-dd 0d0a02f96h
-dd 0ef18b417h
-dd 0b398d8f9h
-dd 08424f984h
-dd 0dc854e41h
-dd 0571e4124h
-dd 0ac96e6cch
-dd 01964a93dh
-dd 052e4da8ah
-dd 0d8a563b0h
-dd 0a58c18dfh
-dd 02bbff6c9h
-dd 0bc87dba1h
-dd 0a4614029h
-dd 08b54ef92h
-dd 0ff984560h
-dd 0c202c26dh
-dd 0829be188h
-dd 0778ae5bfh
-dd 02e433319h
-dd 0bc425735h
-dd 0c87dbfb9h
-dd 0dadda5f5h
-dd 00a21ab16h
-dd 0cda7ad16h
-dd 07fc3abfdh
-dd 0f141b8d5h
-dd 0e6826271h
-dd 0edd06d64h
-dd 05edfc0f9h
-dd 065943b98h
-dd 007a53a85h
-dd 0aba856e7h
-dd 04f28cfa4h
-dd 019b13580h
-dd 0ae76325ch
-dd 046542af0h
-dd 0b3f5c8fdh
-dd 0a53ea4e2h
-dd 0f0142f47h
-dd 0fe74a2dah
-dd 01a95c796h
-dd 0faf0f7f3h
-dd 0f9635a46h
-dd 0c9d8a3d5h
-dd 0eac39155h
-dd 04b145554h
-dd 0cc82a617h
-dd 0ca31217ch
-dd 0b76e61c7h
-dd 0e62bf36bh
-dd 0a0604c65h
-dd 0886f25abh
-dd 0be284e01h
-dd 050967aa8h
-dd 063b93202h
-dd 0b80475f8h
-dd 0d5f58782h
-dd 05ea2ff89h
-dd 09ef82e29h
-dd 09e9cbae2h
-dd 0ed1092eeh
-dd 017dc4693h
-dd 02761f2bbh
-dd 0b62e863fh
-dd 0f75bf4deh
-dd 0f8e1906dh
-dd 0fc9c2257h
-dd 01cab95d0h
-dd 0cd77d9cdh
-dd 007d6f341h
-dd 0a58e0b8eh
-dd 0fbace66bh
-dd 0aa38c9a6h
-dd 06fc4ae5eh
-dd 0335e617bh
-dd 098c12983h
-dd 00d58f517h
-dd 0277b67d7h
-dd 0baa0cd3ch
-dd 05c49e72ch
-dd 09a1365e6h
-dd 00aea4036h
-dd 0cb5ddc9fh
-dd 03b4b4c10h
-dd 01de32ebfh
-dd 0c54dbda3h
-dd 03edbba6ch
-dd 04d7d5374h
-dd 066a6b5cfh
-dd 0297aed7eh
-dd 034243309h
-dd 018719001h
-dd 0deb8affeh
-dd 087ca9325h
-dd 073617157h
-dd 0edde145ch
-dd 02876a346h
-dd 02a6ce8f5h
-dd 09393e7c1h
-dd 0ecfe6926h
-dd 0ef147893h
-dd 0b1396bdch
-dd 00307fe73h
-dd 070b8f022h
-dd 098aabb22h
-dd 0b27d0d43h
-dd 0bd5bc93ah
-dd 0da1be74dh
-dd 00cc1fd28h
-dd 09a9f28d2h
-dd 04e72ea4bh
-dd 027e417d5h
-dd 0c6df4c10h
-dd 092b59d54h
-dd 0f7cb8c39h
-dd 0c0a6eca8h
-dd 02eeb4df3h
-dd 082c99eeah
-dd 0c525e774h
-dd 0bdc53518h
-dd 055ba4d59h
-dd 0a2de9d16h
-dd 022a21412h
-dd 0646eaab1h
-dd 0bf0e7554h
-dd 030d9cdf7h
-dd 0e333b927h
-dd 0cbb7b8d2h
-dd 076f27974h
-dd 04105371eh
-dd 05a2f3c88h
-dd 022d5b5dfh
-dd 0d1fc450ch
-dd 0556bda35h
-dd 0667b676bh
-dd 09364e51dh
-dd 0d62c53b8h
-dd 0186d948ah
-dd 013bafbc4h
-dd 04f53a406h
-dd 07a21ed41h
-dd 01ca415e8h
-dd 005f229abh
-dd 0ec76286ch
-dd 0a2c18921h
-dd 0d3c3a0deh
-dd 044d73544h
-dd 0576e8b86h
-dd 0c06d46abh
-dd 0b9dded90h
-dd 015aaca42h
-dd 02d2894fah
-dd 0a1d342f6h
-dd 0fface671h
-dd 0c9908637h
-dd 06ebf5345h
-dd 0a484b0e2h
-dd 05e165abeh
-dd 0625aac89h
-dd 0d26ec4c0h
-dd 01f66d696h
-dd 07221c646h
-dd 032059030h
-dd 0a06019fbh
-dd 0fb9803fah
-dd 0f6b3d13bh
-dd 0c00779bah
-dd 0c5e97f0eh
-dd 030b2f792h
-dd 0c9a6f23bh
-dd 02d004e9bh
-dd 0f19bd61dh
-dd 0410fe6c7h
-dd 0c1a9443ch
-dd 095c019f1h
-dd 03d033a44h
-dd 0a5cb100dh
-dd 0017a47f5h
-dd 00acad805h
-dd 0136e2dc8h
-dd 09e7948fdh
-dd 05bb96ca1h
-dd 009508760h
-dd 0f88c059eh
-dd 0292fffc3h
-dd 0e2509484h
-dd 08fa78f37h
-dd 08295b68fh
-dd 0d055890bh
-dd 03636527eh
-dd 092ee0595h
-dd 0c291fb9dh
-dd 0765b41dbh
-dd 01e0b5d04h
-dd 0eb5874fdh
-dd 0f2eed2a6h
-dd 07171c2a8h
-dd 023dcd7f6h
-dd 0cc2eb7d2h
-dd 0c9bf44f7h
-dd 0dc343b69h
-dd 0dfc4023bh
-dd 093ee27e1h
-dd 019ce8e1bh
-dd 0e7f32d84h
-dd 0310c3545h
-dd 089fb107eh
-dd 007786e1ch
-dd 0369547d0h
-dd 099c4055ah
-dd 0815a3d21h
-dd 0ea09a5afh
-dd 0d75c9f75h
-dd 014df723eh
-dd 07b904d4ch
-dd 0d252d1b1h
-dd 05da633f1h
-dd 053920c7ah
-dd 08bcef58ah
-dd 00dbe0a8ah
-dd 08a6c3cd4h
-dd 07d63838dh
-dd 07802879dh
-dd 0370a88e0h
-dd 0972c138eh
-dd 037fc6e91h
-dd 02b84c7e4h
-dd 019487257h
-dd 0c9207133h
-dd 0b7253f6ch
-dd 0f62888c7h
-dd 04cfffd55h
-dd 04363416eh
-dd 03e5f1500h
-dd 066e2227ah
-dd 06527b377h
-dd 05bfb635ah
-dd 0ede15cf6h
-dd 0e7a266f8h
-dd 07c397aceh
-dd 06a6a0f7dh
-dd 03fcca028h
-dd 0a1cdf309h
-dd 00dcaa6b0h
-dd 05e7b0ea7h
-dd 0bb4a9f93h
-dd 0c4e6660fh
-dd 013fd947ch
-dd 0d00faca2h
-dd 055c648feh
-dd 050b22bach
-dd 022d76e2fh
-dd 01ba10a22h
-dd 0fb0b0323h
-dd 0eff3db5eh
-dd 0023d4e86h
-dd 0f91d8193h
-dd 0243466feh
-dd 07b4d9fedh
-dd 05a0982e8h
-dd 04be30194h
-dd 0e82e0b2eh
-dd 0110d3170h
-dd 07aafb52eh
-dd 06e29be10h
-dd 0adf636a9h
-dd 08e1d8569h
-dd 0670aaf03h
-dd 0fc303b14h
-dd 09922171fh
-dd 0857ddd93h
-dd 0b292cc7eh
-dd 0d80a5480h
-dd 003af99c7h
-dd 0d18bf133h
-dd 09a025c56h
-dd 07ebd96a6h
-dd 0cfc3d976h
-dd 0a7f85749h
-dd 00842ce96h
-dd 06b4ceb96h
-dd 054ad9a6bh
-dd 08ff4eae3h
-dd 068a21f4bh
-dd 018c92718h
-dd 0aef9e163h
-dd 0aa44362ch
-dd 06afc834ch
-dd 0c318d844h
-dd 0f4a1b6eeh
-dd 093858d74h
-dd 008d83515h
-dd 02c53e65ah
-dd 093094c8ch
-dd 06ac66bb9h
-dd 0c4253c7dh
-dd 039a63f4dh
-dd 0e8a6f1b0h
-dd 06901c8fbh
-dd 05a1fa1c0h
-dd 0be0dc99ah
-dd 0600fb6a4h
-dd 06ee8f97eh
-dd 02fa38aa0h
-dd 0dd3533a4h
-dd 0daf643bah
-dd 057fedcd7h
-dd 0d3da6730h
-dd 038a20df4h
-dd 008af1509h
-dd 02a66f38ch
-dd 0b5c331afh
-dd 02bdf2449h
-dd 0694edea9h
-dd 07001878eh
-dd 0e5fb535bh
-dd 067aaf720h
-dd 05d643a5eh
-dd 02673c476h
-dd 05100e9f6h
-dd 0cbbd9fe5h
-dd 079787e17h
-dd 02b507a1ch
-dd 01fefe993h
-dd 08bc805b4h
-dd 054e3af88h
-dd 037185cefh
-dd 0cd68fccfh
-dd 012da8533h
-dd 015181a9dh
-dd 00d9a3ec1h
-dd 0214c4bd5h
-dd 04f665527h
-dd 0d07162e6h
-dd 0e8cb5f2ah
-dd 083648854h
-dd 0fc5bd72bh
-dd 0bf560579h
-dd 0def183e7h
-dd 069911780h
-dd 0d7aebc22h
-dd 00c2ff7feh
-dd 0eb0a61e7h
-dd 09ad38904h
-dd 081505edah
-dd 06bd369f4h
-dd 0a9ad1191h
-dd 0ecff71bah
-dd 04bb19c88h
-dd 0d1555c02h
-dd 0b11def27h
-dd 085e69920h
-dd 0b880f292h
-dd 0545b3f3eh
-dd 01956d738h
-dd 01da5064fh
-dd 0c38ec3deh
-dd 024f32c93h
-dd 07ffd5e3ah
-dd 08cc399b7h
-dd 0b962db24h
-dd 048faa727h
-dd 05ef30846h
-dd 002c2dc60h
-dd 015d77b36h
-dd 0c21e5d92h
-dd 0e3fabbe9h
-dd 0171d9754h
-dd 0a755c2eeh
-dd 0c8e839e2h
-dd 0d5e62ecch
-dd 045f598d9h
-dd 098ab7ff1h
-dd 0a80353e1h
-dd 0391b85c9h
-dd 097aa7dbbh
-dd 0ca2ccd3fh
-dd 0918115abh
-dd 0f8fe4492h
-dd 0fe34fe1bh
-dd 00ae2c033h
-dd 03f6e6122h
-dd 0716e3bd3h
-dd 0128247d4h
-dd 03e6c8747h
-dd 08a613b44h
-dd 0cff34c90h
-dd 0facd7621h
-dd 0ecd773f7h
-dd 094ea79fah
-dd 03a5fbd79h
-dd 0ca8193aeh
-dd 088394a0bh
-dd 030f2d651h
-dd 0724260beh
-dd 04d267e89h
-dd 0192b8cfch
-dd 062cc66e9h
-dd 01758102fh
-dd 03f0513a2h
-dd 041441ef2h
-dd 0d662f4afh
-dd 0ab178fbdh
-dd 0e08c10c4h
-dd 08ed0dec1h
-dd 01f6a4392h
-dd 002a95d30h
-dd 08777f650h
-dd 08601395ch
-dd 0b4f6d8c8h
-dd 03128da12h
-dd 0f77eb4d0h
-dd 0386bbe75h
-dd 0c7464c9eh
-dd 0a87ebee6h
-dd 0971b5ff2h
-dd 072f2c0c7h
-dd 0832209b7h
-dd 007d09bd1h
-dd 037dc405dh
-dd 0a94c94efh
-dd 065b1a7fdh
-dd 0c603c88ah
-dd 0c913be8bh
-dd 0b7e41b9eh
-dd 03fd882b2h
-dd 0e67e709dh
-dd 01fdae0c2h
-dd 098a9ce65h
-dd 049147909h
-dd 08504a780h
-dd 0d98c4170h
-dd 0fdb04626h
-dd 06bb655d1h
-dd 0aecd5c38h
-dd 040bc5226h
-dd 0db45e89dh
-dd 0c1901197h
-dd 062da0138h
-dd 0487f35dbh
-dd 0ac68d1c9h
-dd 0247c53e4h
-dd 0f1ff8aa3h
-dd 033e11332h
-dd 0f9bf7312h
-dd 004fc5d44h
-dd 00c7763b2h
-dd 07619f813h
-dd 02da97f53h
-dd 05e2c5036h
-dd 083c08c2fh
-dd 01f6bb78ch
-dd 0f0a6a8efh
-dd 0e431927eh
-dd 071f0f7b8h
-dd 08a00a464h
-dd 090e93101h
-dd 096ecd688h
-dd 0b8fe2151h
-dd 0a97c5a44h
-dd 05ca5ad07h
-dd 01ffb9fb8h
-dd 0e60e295bh
-dd 022b9cac3h
-dd 030d37ffah
-dd 0928b2bach
-dd 00e4f8262h
-dd 00596c6eeh
-dd 0309fd1ebh
-dd 0b5480c57h
-dd 0976fb136h
-dd 06873cfddh
-dd 0996e86c3h
-dd 06bc188d5h
-dd 0af5c00d4h
-dd 03d5c7e8ah
-dd 009ca60efh
-dd 0bd2325c5h
-dd 0afe2bf47h
-dd 07fcd46c3h
-dd 0b87e9f7fh
-dd 0742522fch
-dd 02308c2fah
-dd 0e7a23b58h
-dd 0c0c655c4h
-dd 0950db52ah
-dd 06fc8588bh
-dd 0682caa9bh
-dd 07ca15d13h
-dd 0879f5e84h
-dd 00f509989h
-dd 013c0d4c6h
-dd 03f51be01h
-dd 0839093a1h
-dd 07c58b555h
-dd 008d1f806h
-dd 071a8d87dh
-dd 04cd68181h
-dd 0387469e8h
-dd 0fc99db15h
-dd 00a7f4295h
-dd 029e1180bh
-dd 0cff73008h
-dd 0317e8a3fh
-dd 0c94b4e51h
-dd 0f35d116ah
-dd 08f2c1534h
-dd 026c9b8e3h
-dd 0914d808bh
-dd 076b7f07dh
-dd 07ea0de24h
-dd 0f6a8181ah
-dd 064b29333h
-dd 03633cbedh
-dd 084be5b3bh
-dd 0eb6535e5h
-dd 09293b294h
-dd 09868cd31h
-dd 02987a96dh
-dd 0979cacb0h
-dd 0f363bdf1h
-dd 05cd46416h
-dd 09a27f782h
-dd 097e70e37h
-dd 09ba78046h
-dd 0cba22717h
-dd 092afe61ch
-dd 021f0c997h
-dd 03de86221h
-dd 0fe7c2966h
-dd 069db6a63h
-dd 0c54bca2ah
-dd 04e8f0154h
-dd 03ed8c33dh
-dd 0661079f1h
-dd 09aad5421h
-dd 095532191h
-dd 0f3284386h
-dd 0182c548dh
-dd 02d3f418fh
-dd 00d0a8077h
-dd 063e2547bh
-dd 09c7c2134h
-dd 0260d6374h
-dd 0bb004f67h
-dd 0eae9b6d2h
-dd 006a79b8ch
-dd 04da2fc4dh
-dd 028e97b06h
-dd 029251f1ch
-dd 0d3ec9f60h
-dd 0d9e3c0bdh
-dd 028d6355bh
-dd 048eb9d44h
-dd 0e3542dc2h
-dd 0b3fbd311h
-dd 0f76e7665h
-dd 0a6c78ebbh
-dd 0e22d41c6h
-dd 08746e693h
-dd 0dc6a5e6ch
-dd 0649bff78h
-dd 0a231d79ch
-dd 0f5afad07h
-dd 08f418fa3h
-dd 0b00ca666h
-dd 0aaa647b8h
-dd 016375204h
-dd 032199c06h
-dd 008a12a9ah
-dd 075270aa6h
-dd 058bd311bh
-dd 0827ea4a4h
-dd 0fad4199ah
-dd 0666a29bch
-dd 03ddd4355h
-dd 0e9d415beh
-dd 0417b706bh
-dd 0fa227dbdh
-dd 0327f2ec2h
-dd 0544fea98h
-dd 0e6e44cb1h
-dd 0ef41bb05h
-dd 0b649ffb0h
-dd 077ce126ch
-dd 0e7b51b53h
-dd 0b7d70f86h
-dd 0680028e0h
-dd 0478b7a2dh
-dd 03cd633c4h
-dd 0b394d26bh
-dd 0e1264979h
-dd 0f8f86440h
-dd 0fee55d51h
-dd 0ed74ad81h
-dd 0c62c9ad5h
-dd 014f2cc9eh
-dd 0f137644dh
-dd 02498d7bch
-dd 08d0c4c1bh
-dd 087191465h
-dd 08cf7dba6h
-dd 045d67562h
-dd 012de15f7h
-dd 013b51837h
-dd 0390a82e1h
-dd 02b31c0c3h
-dd 03d275c56h
-dd 012aeee4fh
-dd 0ca02a5c3h
-dd 08ca25852h
-dd 0471931e2h
-dd 05d894a19h
-dd 0fa9b2fceh
-dd 02a4be09ch
-dd 02b40e806h
-dd 01506cca6h
-dd 0b11adef4h
-dd 04bdb4ecbh
-dd 0d7e372aah
-dd 0e3f6f9dch
-dd 00e5f325fh
-dd 03866af8ch
-dd 07a5f6098h
-dd 0fbbc99f8h
-dd 0058f80fch
-dd 09a9e74a6h
-dd 0f5de21feh
-dd 0238a3c4fh
-dd 03ecb36d7h
-dd 0bab5b397h
-dd 0133f3f00h
-dd 08da80ca9h
-dd 08e8dabe9h
-dd 097a0e05fh
-dd 0b45a9c75h
-dd 0194bda1dh
-dd 0567640c1h
-dd 01d5ec9f9h
-dd 00e39700bh
-dd 01dd75c96h
-dd 0f9f70b4dh
-dd 02c1bb088h
-dd 0eddc8d82h
-dd 09523ff87h
-dd 0703a64dbh
-dd 09528f52eh
-dd 0e48e3d02h
-dd 09ea7cc27h
-dd 0dbbe3809h
-dd 0c8a4c3a4h
-dd 0a095e500h
-dd 05b46b3e3h
-dd 06eac3a6ch
-dd 0581779c3h
-dd 04f97120bh
-dd 00f56a1e5h
-dd 0b1d9260bh
-dd 09d0c1e7dh
-dd 0bda29c56h
-dd 049d22a75h
-dd 0d3ad377bh
-dd 07b1eccd8h
-dd 022b6dc34h
-dd 02f881562h
-dd 084f52449h
-dd 01bf2192ah
-dd 02582796ch
-dd 0f249f2bah
-dd 073a9387fh
-dd 0d24b302bh
-dd 05453ff68h
-dd 0f7c81343h
-dd 08eeac4d7h
-dd 0a3fc0130h
-dd 05124655eh
-dd 00c0e8ca0h
-dd 0f9ad3147h
-dd 01ecbd3fbh
-dd 091765e20h
-dd 05ddd7e2eh
-dd 0312ec350h
-dd 07f873a9ah
-dd 0e1376c3fh
-dd 04042850dh
-dd 0b56c8c76h
-dd 05521ebe3h
-dd 0d722cf98h
-dd 0e95fc0b8h
-dd 055c05040h
-dd 050d6cfedh
-dd 00084ddb0h
-dd 08dd00605h
-dd 0265e05f0h
-dd 099481c58h
-dd 09df7160ah
-dd 0b739ceb1h
-dd 08bd44197h
-dd 0c18eaa98h
-dd 098654894h
-dd 0b9e3a010h
-dd 0801f4c0dh
-dd 08dbf6b95h
-dd 0a6a83b6fh
-dd 00f02fbfeh
-dd 014cd6be6h
-dd 025bc47beh
-dd 0136f0933h
-dd 01b6c9739h
-dd 099b487f1h
-dd 09b997fd2h
-dd 033603c9fh
-dd 0b46fa08ah
-dd 0529fc307h
-dd 0f3d18176h
-dd 0e1712328h
-dd 0190e4f2eh
-dd 05da5fefdh
-dd 08a5162adh
-dd 0b0bd2b2eh
-dd 081cc9f3fh
-dd 097f7c1f0h
-dd 070a64928h
-dd 03ec89a89h
-dd 03c782fbch
-dd 02724845ah
-dd 07431718fh
-dd 01770f5d2h
-dd 0b5c4ecd3h
-dd 0427352eah
-dd 095200cf3h
-dd 05ff0dfb1h
-dd 0ba83b990h
-dd 071e99c64h
-dd 0408787cfh
-dd 02625b498h
-dd 0a3411659h
-dd 01b1086bdh
-dd 025ce0ea4h
-dd 05f9f9873h
-dd 0049d85f0h
-dd 0fa4df63bh
-dd 027b05506h
-dd 059ed0c39h
-dd 06b4d1052h
-dd 07137bc54h
-dd 0ab806e20h
-dd 0875e2032h
-dd 0494b648ah
-dd 079905361h
-dd 017dded6ah
-dd 068ef5447h
-dd 006b44d65h
-dd 01bf92024h
-dd 0df67ee9bh
-dd 0303d4c2eh
-dd 0e0614a9ah
-dd 0c5f3d508h
-dd 064842949h
-dd 0bc135e3bh
-dd 0f243bd6fh
-dd 088f84c01h
-dd 0cdd43c8ah
-dd 0117f7cafh
-dd 042873addh
-dd 017c3ae54h
-dd 0aa1963fbh
-dd 00d79743eh
-dd 0caf04127h
-dd 00c779230h
-dd 0fff4ff0ch
-dd 01ed7020bh
-dd 0cb41ec63h
-dd 0221df561h
-dd 00638c70bh
-dd 01a056959h
-dd 015ad97a5h
-dd 0bbdfa2eah
-dd 061b5a9f5h
-dd 069f96aech
-dd 0267f4421h
-dd 0a2e93e6eh
-dd 03cac223dh
-dd 0ce14cec6h
-dd 036203b9ch
-dd 06746575eh
-dd 0755d5d0dh
-dd 064b507b4h
-dd 00d6036b6h
-dd 04e7e3fa1h
-dd 033c78be3h
-dd 0a42c974dh
-dd 0113ae269h
-dd 00e4e1ec6h
-dd 0dd598281h
-dd 059279badh
-dd 080d15ef1h
-dd 009ff00b8h
-dd 093ebd021h
-dd 0e541faafh
-dd 077918571h
-dd 0da5c59beh
-dd 03bed894dh
-dd 0beee837ah
-dd 04eb979ech
-dd 056a6d5e7h
-dd 0ca568032h
-dd 016089409h
-dd 07e537446h
-dd 0639f6e2eh
-dd 0e1d9f9e8h
-dd 09c80fa14h
-dd 0914ec9b1h
-dd 017833a19h
-dd 0dc77861eh
-dd 0f6f0631fh
-dd 06ef9c95dh
-dd 0b96a75d1h
-dd 0d2f07c79h
-dd 0ae890443h
-dd 0d09e28c8h
-dd 0c262e569h
-dd 078146132h
-dd 0737fa2f6h
-dd 0e85cb53ah
-dd 0af2e00e6h
-dd 0fef620c5h
-dd 0d73d9429h
-dd 0c408427ch
-dd 0e5b8b022h
-dd 0cbddc21ah
-dd 0df32392dh
-dd 022b5772bh
-dd 03234bd01h
-dd 0db71f461h
-dd 0e93d18bbh
-dd 011bf747ch
-dd 0ca74932bh
-dd 05ff7691ch
-dd 0011c3d0dh
-dd 0e8322470h
-dd 04538ec1dh
-dd 05c29b81dh
-dd 048d98dfdh
-dd 08b5cfba0h
-dd 0a41d60e6h
-dd 0c11b5c0fh
-dd 0ba60b3fbh
-dd 0a7c0347ah
-dd 01623c917h
-dd 029a824bah
-dd 0fd0a8f02h
-dd 09e80de25h
-dd 0e6157190h
-dd 0a8082dcbh
-dd 06007db9fh
-dd 0a09d069dh
-dd 061c9594bh
-dd 036596c35h
-dd 0db229f3bh
-dd 0867662ech
-dd 03f8722e3h
-dd 0dfc7e994h
-dd 064f56292h
-dd 0906bb72dh
-dd 0c053429eh
-dd 047b4bcb0h
-dd 09dabfd41h
-dd 05580d0e8h
-dd 0d34cf123h
-dd 0e1c49df0h
-dd 0f1852671h
-dd 015a955b5h
-dd 0f0aaabcbh
-dd 0dceafb7dh
-dd 015abafd0h
-dd 07f9a654ch
-dd 0eeab04fbh
-dd 07c7eae23h
-dd 06c0f11dfh
-dd 0326ecdbeh
-dd 0dc530e9dh
-dd 043bde353h
-dd 01123b918h
-dd 0911b6c58h
-dd 0d9e12cceh
-dd 0fcec93fbh
-dd 0506c72ceh
-dd 0af39cc46h
-dd 081b60d5fh
-dd 01090580bh
-dd 0a96e0a45h
-dd 07f2abfa7h
-dd 0f25d8deah
-dd 0d9be5a43h
-dd 03ef95b0ah
-dd 05469662ah
-dd 0aa1ed87bh
-dd 0e688a361h
-dd 0476419d9h
-dd 042167cf3h
-dd 005d1ca20h
-dd 045df2bf1h
-dd 08c026c24h
-dd 09330cfa6h
-dd 06fcab21ch
-dd 0b4ef2e19h
-dd 080148b41h
-dd 09e51cdbfh
-dd 0307b8c0ah
-dd 077483cfch
-dd 00341c986h
-dd 0a791bafdh
-dd 034c865b5h
-dd 0ed8c510bh
-dd 0de8719c5h
-dd 0a1e54527h
-dd 0a16dbb2eh
-dd 0fd5f2663h
-dd 03d20d27bh
-dd 0707e8b4eh
-dd 0243cefdfh
-dd 006e642d8h
-dd 0c24ab327h
-dd 02e179a9ah
-dd 038700742h
-dd 0fc0f0322h
-dd 0366292d7h
-dd 08f4a1ad8h
-dd 0c9e9deabh
-dd 0933c791ah
-dd 0cdedef41h
-dd 051309672h
-dd 05a54d2a8h
-dd 0a0258401h
-dd 0380f7d20h
-dd 05505292fh
-dd 0c57bf5e2h
-dd 0deab9611h
-dd 062581924h
-dd 0ef5b09d1h
-dd 0563e7340h
-dd 0859d9ea7h
-dd 030ad5044h
-dd 067615454h
-dd 0d26266ddh
-dd 0f6d5767ch
-dd 012ee145bh
-dd 0b25b28c6h
-dd 08a2f212eh
-dd 056950d56h
-dd 0a06cddceh
-dd 045898a82h
-dd 066a256b7h
-dd 02e10cd11h
-dd 07d1fe6b4h
-dd 09b34622dh
-dd 041e82e60h
-dd 0f84a10cbh
-dd 0c71fba85h
-dd 0383dfcadh
-dd 05c45ce65h
-dd 013bfd200h
-dd 06c99150fh
-dd 06602add1h
-dd 0524d906ch
-dd 0ad9ecfe8h
-dd 0a266a90bh
-dd 0d29a004bh
-dd 00d79163eh
-dd 0d1b51558h
-dd 0ff0fc4edh
-dd 064438aefh
-dd 0fb9d568ch
-dd 05b72ecd9h
-dd 0af47e9d8h
-dd 019d200f9h
-dd 0f98cd647h
-dd 07e0cb281h
-dd 0dcd36d23h
-dd 0c057db8ah
-dd 0efbe918dh
-dd 0560e4375h
-dd 0501646b9h
-dd 0802283c8h
-dd 0d9ee2a8eh
-dd 064532467h
-dd 07cae19a7h
-dd 0b80dccd9h
-dd 05ba93b17h
-dd 03a51432ch
-dd 0fb80333bh
-dd 0cb21df7eh
-dd 094ad7a18h
-dd 0011b3abah
-dd 07289c1fch
-dd 083b12602h
-dd 0bc96539dh
-dd 09c91fde4h
-dd 0d7531fe4h
-dd 08c2fcb81h
-dd 0a57b178bh
-dd 0bf0402d5h
-dd 0edee73efh
-dd 0bc8fca96h
-dd 0aef9d9e4h
-dd 0fdf6c1f6h
-dd 07a23070bh
-dd 0a42c80e3h
-dd 001dedcf2h
-dd 0fe00964fh
-dd 0e8fc9664h
-dd 0bd84d301h
-dd 05a8f883eh
-dd 094eb7e86h
-dd 01c0ccef0h
-dd 0775bf3f0h
-dd 06352af1ah
-dd 00f224ca1h
-dd 0050d54cah
-dd 08ebff0f1h
-dd 0909eccd2h
-dd 09936e162h
-dd 013516881h
-dd 094f8c43dh
-dd 0357013e0h
-dd 086f1cfa5h
-dd 07f8e1c74h
-dd 08109b3d6h
-dd 00b794164h
-dd 059c4d845h
-dd 0c5d13cd9h
-dd 0ec2deb5ch
-dd 0c385053eh
-dd 0da93fb94h
-dd 015cc5213h
-dd 0228201a9h
-dd 0a28ea2e1h
-dd 0e6cf2894h
-dd 0e4c44f80h
-dd 0ad2d3b41h
-dd 0cb05fa30h
-dd 0c9a3843dh
-dd 01b942061h
-dd 0a4d894f4h
-dd 0b6ecb6fdh
-dd 0ddc09ab0h
-dd 03bc39e5bh
-dd 07a2836bbh
-dd 0c55b6dcdh
-dd 0bd9a8216h
-dd 0ab1fc87ah
-dd 069d6239eh
-dd 017cbd3b9h
-dd 022177873h
-dd 04ed5ddc6h
-dd 02b8f52dfh
-dd 05f1ac43ch
-dd 08a5d3405h
-dd 091a4ff50h
-dd 0b3df8a4dh
-dd 08f5093a2h
-dd 0c5a287d4h
-dd 0e541ebbbh
-dd 0956429f9h
-dd 0129b8529h
-dd 08c8a0cf9h
-dd 0c0b62151h
-dd 0638e4abdh
-dd 02189f5f6h
-dd 0f57f83a7h
-dd 03fa94844h
-dd 050304b38h
-dd 02195b3a7h
-dd 0cbfea062h
-dd 0a389df6ah
-dd 0ac3daafbh
-dd 069c7a165h
-dd 0408953f2h
-dd 001a018ceh
-dd 0f2d256ebh
-dd 033694d78h
-dd 0697414e8h
-dd 04e55dbadh
-dd 0b797c53bh
-dd 0a2f7492bh
-dd 0bc8b34f3h
-dd 01c8546c8h
-dd 06711ff20h
-dd 02ce322d3h
-dd 0aa57e661h
-dd 08b751b03h
-dd 0305bbcfch
-dd 0789fafbch
-dd 0661c2242h
-dd 0e026b0d6h
-dd 05b1250e8h
-dd 06f5425e6h
-dd 01c16ba1ah
-dd 007e4e4c5h
-dd 0ab803774h
-dd 0090406a3h
-dd 0097f7317h
-dd 0e6be3ef3h
-dd 08011ae4dh
-dd 0731b49c5h
-dd 0feb87ed4h
-dd 0b87ee674h
-dd 02fafcb97h
-dd 0ff80e744h
-dd 08df666a8h
-dd 0b7db0cc2h
-dd 0fabf53d2h
-dd 07169264ch
-dd 070a4db21h
-dd 090039867h
-dd 08d62517ah
-dd 08cdc1482h
-dd 05f72225fh
-dd 04592ecedh
-dd 0c40b6285h
-dd 02bd98c2bh
-dd 0e1179121h
-dd 08619afa6h
-dd 0440b0ad0h
-dd 05db14172h
-dd 0b46d8330h
-dd 0a740dfbbh
-dd 05d095164h
-dd 0628f4941h
-dd 0da27c007h
-dd 0a68ffae8h
-dd 0094002f1h
-dd 013175c66h
-dd 0365b016eh
-dd 0f88931d9h
-dd 07e5d46b7h
-dd 0ec4a75dfh
-dd 0c92576e9h
-dd 0821bac04h
-dd 03019626dh
-dd 06472e35ah
-dd 0b0ba2197h
-dd 09360bdfbh
-dd 00635833dh
-dd 03f7be076h
-dd 0cbff45b8h
-dd 052cd58cbh
-dd 001db3a7fh
-dd 09beb0abah
-dd 0d584693eh
-dd 047e056d5h
-dd 051ffc613h
-dd 03477d24ch
-dd 034933e3bh
-dd 0a557640dh
-dd 0cd4b51ebh
-dd 00f698783h
-dd 000d21894h
-dd 04bb92951h
-dd 08cfad691h
-dd 0d49dbebdh
-dd 0d6b9f2a8h
-dd 03d0d83b5h
-dd 0f803126bh
-dd 098a03556h
-dd 036f603f2h
-dd 0189c021ch
-dd 0f331dadbh
-dd 0f94cc437h
-dd 0abce2c46h
-dd 0835efba5h
-dd 09a172d35h
-dd 07dfb794ch
-dd 0c7dece5dh
-dd 017d1f9fbh
-dd 09fff7123h
-dd 08cd96546h
-dd 0ad2ff79eh
-dd 02ac02863h
-dd 080632570h
-dd 0d6ce6143h
-dd 02775da6bh
-dd 08d71ee85h
-dd 01555e583h
-dd 0158f7f96h
-dd 0b168cbfch
-dd 067d39775h
-dd 01d639ae2h
-dd 0c8b83c99h
-dd 085bea1a2h
-dd 0c92f71c0h
-dd 01e3934e4h
-dd 09eaf7634h
-dd 07b4a160dh
-dd 04d0e7166h
-dd 06703831bh
-dd 02ce8a9d6h
-dd 09208629bh
-dd 01b3e1069h
-dd 0eb4ed18ah
-dd 05c764b51h
-dd 0757ef91ch
-dd 0d12cc86bh
-dd 022016b77h
-dd 09794c5f6h
-dd 035da4564h
-dd 0faacbce8h
-dd 04268a1bdh
-dd 03f70159ch
-dd 0c3e3392ch
-dd 01719d4bch
-dd 0a0472dbfh
-dd 022802d3ah
-dd 0c052680bh
-dd 0ffb9e13eh
-dd 03be952f5h
-dd 07d2d46bch
-dd 0b6fdee5dh
-dd 01488a815h
-dd 01e396d43h
-dd 0ff47e751h
-dd 038f844adh
-dd 03a386bdbh
-dd 02499dfd7h
-dd 09e14fb1bh
-dd 0c8191490h
-dd 067f460a3h
-dd 08a084be4h
-dd 040ec4655h
-dd 03acf506fh
-dd 068994025h
-dd 0dcd0ec60h
-dd 012d703d2h
-dd 044c48620h
-dd 0e1afc1c4h
-dd 0d6b5d5b7h
-dd 0ae602697h
-dd 03e466757h
-dd 0b542be7eh
-dd 0e906549bh
-dd 0fe3c9303h
-dd 0cf4c579eh
-dd 0fe17c6bbh
-dd 043baab29h
-dd 04fdd8ca4h
-dd 072dfce7ah
-dd 08b4363a3h
-dd 026ccee64h
-dd 00fe3b380h
-dd 05298a8a4h
-dd 0e5ec0fe0h
-dd 00873ce55h
-dd 023e15153h
-dd 08229aaf8h
-dd 0586e3c05h
-dd 06d11ec4eh
-dd 0a3349db6h
-dd 053941c05h
-dd 0178033cah
-dd 032d3192dh
-dd 095073064h
-dd 0dbbd0c78h
-dd 05d8c7622h
-dd 03f1e245dh
-dd 0ab6d4357h
-dd 01c3b917ch
-dd 0e951cca7h
-dd 04b4ef853h
-dd 0c818cfb2h
-dd 0f36cfcbfh
-dd 0a569bb78h
-dd 06b6fdef3h
-dd 0416e7787h
-dd 0253e5447h
-dd 063bfbf0fh
-dd 01b3f2588h
-dd 0ebeb8dbah
-dd 06e1c9aech
-dd 001947193h
-dd 09cc084a3h
-dd 082b7408bh
-dd 0ca30c9bfh
-dd 070cd6609h
-dd 01d3d85f2h
-dd 0456df2f1h
-dd 0f66eeaa2h
-dd 0941a166eh
-dd 0d7301ccdh
-dd 042aef241h
-dd 0f1a58866h
-dd 0fdaa8589h
-dd 0bddffd7fh
-dd 0dc1f2d4ah
-dd 09660a011h
-dd 0d1dbaf8dh
-dd 0e3ff093ch
-dd 0d9796fcbh
-dd 0c99c647ah
-dd 05a2bb3e1h
-dd 0bd89548dh
-dd 0e0d5f887h
-dd 0ecad1dech
-dd 0b6beeb70h
-dd 054cc2957h
-dd 0c0621f58h
-dd 0df3cbd16h
-dd 00ee50209h
-dd 08482de7eh
-dd 0c83d3a2fh
-dd 0bf74e4b7h
-dd 0d0b5dc55h
-dd 0801310ffh
-dd 073738ddfh
-dd 0e4692418h
-dd 011258510h
-dd 0f12e593fh
-dd 02355ed5ch
-dd 092065e5eh
-dd 07843bfech
-dd 0e95df167h
-dd 0c113c6d3h
-dd 094602c8fh
-dd 061728d91h
-dd 02798dee0h
-dd 037d14694h
-dd 0f95c4881h
-dd 05fd6604dh
-dd 032b51cb1h
-dd 073cd8934h
-dd 09e45edaah
-dd 0feaf6ae3h
-dd 04a552369h
-dd 091f3ab04h
-dd 08bf44e8ah
-dd 0206d51d9h
-dd 09112aa10h
-dd 0d10f87ffh
-dd 059b126eah
-dd 013364460h
-dd 05fdfc007h
-dd 0b72b0e36h
-dd 0bf6a2210h
-dd 0dc5f4456h
-dd 02e63f275h
-dd 01ccfae48h
-dd 03e89bd38h
-dd 0daeec0c1h
-dd 0f21dc2b1h
-dd 0e9160dd4h
-dd 093f7e613h
-dd 02b044545h
-dd 052c4a293h
-dd 00a289408h
-dd 04d96bc66h
-dd 09967dbc4h
-dd 0ee655466h
-dd 0ce16c7adh
-dd 01e329b4dh
-dd 014d32b4bh
-dd 06ebab097h
-dd 0b37beac0h
-dd 05eea5d95h
-dd 07c7ada93h
-dd 056f54280h
-dd 01d9eb8a3h
-dd 09062775bh
-dd 0326a8132h
-dd 019a86dcdh
-dd 02c77148bh
-dd 0701b609dh
-dd 030296d23h
-dd 0ac59bd15h
-dd 04f616c8fh
-dd 0787a2ea8h
-dd 0ba7235b3h
-dd 0ad0ff61eh
-dd 004993162h
-dd 011246f98h
-dd 0f7773f50h
-dd 00a99aa1fh
-dd 0b682b9a0h
-dd 033a31837h
-dd 08441368ch
-dd 0b8f8398ah
-dd 081fe6acfh
-dd 0b104d6c1h
-dd 0a7f29339h
-dd 0c13d5fe4h
-dd 0e56b7129h
-dd 06d16f705h
-dd 0fa30fc41h
-dd 021e944b3h
-dd 0c9eeba51h
-dd 09b94ec4ah
-dd 08e1ba5c9h
-dd 05543b5fch
-dd 071f96e37h
-dd 0d81f99efh
-dd 0378f1261h
-dd 0b3e6d35ch
-dd 08e869c97h
-dd 07b576bbah
-dd 00db18cbfh
-dd 0757a7295h
-dd 01428e42bh
-dd 0f9db6f2eh
-dd 043be8e14h
-dd 08b73bc5ah
-dd 0d11219fdh
-dd 0919445d9h
-dd 0ba3a822ah
-dd 00a052138h
-dd 0c12ca058h
-dd 04f4f71aah
-dd 0c095d2b7h
-dd 05f3f9b22h
-dd 0d83ed694h
-dd 036e0c63bh
-dd 022dd418eh
-dd 016a765f3h
-dd 04c57c643h
-dd 0dd28f938h
-dd 0cd4eca42h
-dd 00df910d1h
-dd 0a5f19826h
-dd 0a82d2030h
-dd 0b68e91f4h
-dd 0b071c891h
-dd 093a2aa73h
-dd 0013833cbh
-dd 0e8372b2ah
-dd 07750e9ceh
-dd 03fa2f9c8h
-dd 0cff7d436h
-dd 0f3ea97b1h
-dd 08e883865h
-dd 0fba3f974h
-dd 0511d6143h
-dd 087bd9a1bh
-dd 0566dee39h
-dd 07e72ac21h
-dd 0dd85036dh
-dd 003d474b0h
-dd 0c4ee7abch
-dd 0d9c1b7a0h
-dd 0a8b194cfh
-dd 00496daddh
-dd 0a70b5e13h
-dd 0aded186ch
-dd 095bdf1c4h
-dd 0d931b3adh
-dd 0ad50f8f9h
-dd 05be1a6bch
-dd 0a1c166d7h
-dd 0e396c8fch
-dd 0d8210182h
-dd 0426af5bch
-dd 023f2069dh
-dd 083a5e9fch
-dd 0275af42eh
-dd 0b75823cch
-dd 08612740dh
-dd 09019d782h
-dd 0ce35fdeah
-dd 0bc9d5c57h
-dd 043ffb3bch
-dd 0d07e33b1h
-dd 0c8c4cde0h
-dd 0a44df6c7h
-dd 0b27fb226h
-dd 043741aa8h
-dd 0db0be088h
-dd 04289b768h
-dd 0f666455bh
-dd 012bd99bah
-dd 042885944h
-dd 0c593d3f4h
-dd 00214ed5fh
-dd 0cf069654h
-dd 0ebc6dde9h
-dd 0ed8c67e3h
-dd 0b281921dh
-dd 082a1f504h
-dd 07fb1ff40h
-dd 08a22b6a2h
-dd 0ed5ce77ah
-dd 0b7ff9d16h
-dd 060c2db11h
-dd 090c8073dh
-dd 0bbe96d95h
-dd 074232384h
-dd 07759b271h
-dd 02c87d7dah
-dd 0ca44d897h
-dd 0918fd552h
-dd 0d7fdedb4h
-dd 0e7cca890h
-dd 0bc7460d8h
-dd 08436f580h
-dd 0a9366c2ah
-dd 092d3b118h
-dd 0691ee8c9h
-dd 01fbf0a8ch
-dd 04a4ddc55h
-dd 0ff1d0f3ah
-dd 0c68bffdeh
-dd 037aaaff7h
-dd 0f456529fh
-dd 0a18c8573h
-dd 0d73cd429h
-dd 05583f329h
-dd 0c43f2d99h
-dd 05b82c6f9h
-dd 0578cf2cah
-dd 0f095761dh
-dd 080de4778h
-dd 04d9106cdh
-dd 09dd46fc4h
-dd 05e1e8f8eh
-dd 0265bb37bh
-dd 0ff5a05efh
-dd 0b4d87907h
-dd 00543b5e3h
-dd 0ba09a5f9h
-dd 08417f2f2h
-dd 0f58956f6h
-dd 07f445ff1h
-dd 0a514788fh
-dd 0238c1506h
-dd 060413c86h
-dd 06173270ch
-dd 0bc41e674h
-dd 013412a31h
-dd 00cc2d2cah
-dd 0909343b0h
-dd 07a632bdbh
-dd 03d81b782h
-dd 025b151cdh
-dd 0107eba87h
-dd 037a29056h
-dd 085d6f666h
-dd 08490be2ah
-dd 0c4675b21h
-dd 0ca8fdac0h
-dd 0ccde06f8h
-dd 08143533dh
-dd 029dacfbeh
-dd 00b7f662ch
-dd 049cf9b5ah
-dd 05d1fc01ch
-dd 08e16c77ch
-dd 0ac1ae7d2h
-dd 0a17555cdh
-dd 00ca2cd09h
-dd 0e0e5176ch
-dd 0a14bc7d5h
-dd 0448e3ffah
-dd 010b79b32h
-dd 087e709abh
-dd 07017b9f6h
-dd 08c406194h
-dd 09ec64bc1h
-dd 01296a006h
-dd 0302f0724h
-dd 0a166d129h
-dd 0d5911007h
-dd 04c875b24h
-dd 0fbbd08bah
-dd 0365cac0dh
-dd 03c130923h
-dd 000a6d193h
-dd 0529966dbh
-dd 0546daeaah
-dd 0e287c8c5h
-dd 04f87e2c3h
-dd 08df34ac8h
-dd 0de8ab5c2h
-dd 0e2131c7bh
-dd 036f3d4b4h
-dd 04dcb500bh
-dd 078597fd2h
-dd 02744a59ch
-dd 012d2666dh
-dd 0a97632ceh
-dd 02423e694h
-dd 07344c5c3h
-dd 0fbd59e79h
-dd 001ce6900h
-dd 0666d37fdh
-dd 08e19d644h
-dd 0c10961cah
-dd 00fbb2666h
-dd 0ec950d88h
-dd 0f6a65b5ah
-dd 0bec05f49h
-dd 0ecd27568h
-dd 005c44746h
-dd 09137849eh
-dd 0b0b2a070h
-dd 0eb770fa8h
-dd 096f216bbh
-dd 0616a71f4h
-dd 0b6443d15h
-dd 04e81617fh
-dd 0c5286b0ah
-dd 0d5b40690h
-dd 0236b455ah
-dd 0da4bedf9h
-dd 0550ebf45h
-dd 07f2bab16h
-dd 0bb0b81c5h
-dd 0ee35d867h
-dd 031093e21h
-dd 0abbf0038h
-dd 0a3b6a13ah
-dd 06f5eb527h
-dd 0229eae4ch
-dd 03b34248bh
-dd 0dd685d35h
-dd 0ac68e112h
-dd 09c925d8ch
-dd 06bcf128dh
-dd 0bfc6e044h
-dd 0ba0bebb0h
-dd 02b8b650ah
-dd 0f81e5f10h
-dd 087e4aa0fh
-dd 0a40f32b5h
-dd 0dd8db428h
-dd 07fe8fd95h
-dd 0fb5e407dh
-dd 066eaf2c6h
-dd 00dff9347h
-dd 0f26dd1b0h
-dd 0d984648dh
-dd 02dc8f1a8h
-dd 00a23388eh
-dd 0afbbe371h
-dd 084500184h
-dd 06a44720eh
-dd 0446d7223h
-dd 0c9c8243bh
-dd 0aa704e41h
-dd 0fd95ee50h
-dd 0d40b21e1h
-dd 03e695e77h
-dd 0900086cah
-dd 07fc79d85h
-dd 0a44ba502h
-dd 0aa250c64h
-dd 062e27b7dh
-dd 0b306b8a4h
-dd 098c28c2bh
-dd 0eea569c6h
-dd 0f1796207h
-dd 02e2e79f3h
-dd 014233208h
-dd 057dfeb9ch
-dd 0b419b27ch
-dd 06e10c6beh
-dd 02f07336eh
-dd 0e859eb65h
-dd 0922328a1h
-dd 079cbd6b1h
-dd 0dd3e909fh
-dd 071d3fdfbh
-dd 0f4098ed8h
-dd 02059ecd0h
-dd 0c2865ce8h
-dd 08c7e413eh
-dd 0611dee26h
-dd 07ef5582ch
-dd 07df6edaah
-dd 0e50680a6h
-dd 03ff59175h
-dd 06bfb2900h
-dd 0a67421ebh
-dd 055a29affh
-dd 0a484b928h
-dd 001386a3bh
-dd 0e6a48e23h
-dd 0ee0f585eh
-dd 0c05db5b9h
-dd 04833ed1ah
-dd 0536212e6h
-dd 0dfc9238fh
-dd 07b2454dbh
-dd 00dfda766h
-dd 040baa66dh
-dd 048fe868bh
-dd 00d8f39e4h
-dd 09ed0904ah
-dd 024815c3ah
-dd 03850aea5h
-dd 04b4ce547h
-dd 0329777b1h
-dd 0e036172eh
-dd 0abfb873ch
-dd 0164c7b2fh
-dd 045438cdeh
-dd 0ea672dc2h
-dd 001773f61h
-dd 0bf2e66dbh
-dd 099fc0f55h
-dd 0abdf16f5h
-dd 07d67f502h
-dd 07643bdadh
-dd 06d6e2d24h
-dd 04e0f3a0dh
-dd 050c33a31h
-dd 05e9237a5h
-dd 022f0ac42h
-dd 0c66bf1f0h
-dd 05df4795eh
-dd 0abb2dde7h
-dd 0bf55bb49h
-dd 08bc2557fh
-dd 06fa885e8h
-dd 018b7d851h
-dd 02b98a358h
-dd 02d7566ddh
-dd 094cd5d51h
-dd 05f184e0ch
-dd 0f85a07d0h
-dd 0b44aa23ch
-dd 038173ee6h
-dd 074ec43bfh
-dd 0fafd7552h
-dd 00e0f0d8bh
-dd 0b3b2e3a8h
-dd 074ffe1d6h
-dd 0d541f1d7h
-dd 0e52958a8h
-dd 0eab3ceb9h
-dd 0c205830bh
-dd 082dd90a7h
-dd 0d0616c4ah
-dd 06999a3e0h
-dd 0c97686d9h
-dd 059271865h
-dd 01491d9f4h
-dd 0ea907437h
-dd 03956d767h
-dd 08d729cfch
-dd 0f7588dc1h
-dd 0ab7b7d15h
-dd 04d4ea9c2h
-dd 0be0b002ch
-dd 0f665b86fh
-dd 0bdf8724bh
-dd 0e38c55ddh
-dd 027d42835h
-dd 0f5bf6fe3h
-dd 025d761bch
-dd 03e869b84h
-dd 0d8d1e5bch
-dd 0220baa78h
-dd 01803999fh
-dd 0f64e8546h
-dd 056257b9eh
-dd 0be12c8abh
-dd 0988fd8a2h
-dd 04e98b5e4h
-dd 0d3c10bc9h
-dd 0ef446fc5h
-dd 0469f0c40h
-dd 0591ed066h
-dd 098c087dch
-dd 0822332cbh
-dd 02eb37557h
-dd 01afe56deh
-dd 01ecb0b32h
-dd 06aaf1205h
-dd 00f2a77a4h
-dd 05a64e123h
-dd 04edad51fh
-dd 04ea65b76h
-dd 0d04389b0h
-dd 046285d41h
-dd 09a5d2085h
-dd 08a0bcf33h
-dd 056b2eab2h
-dd 07cadfa99h
-dd 0b970a7ebh
-dd 066e3738eh
-dd 06b8a9a5fh
-dd 0e9f24554h
-dd 056fd31f1h
-dd 09278a536h
-dd 025a15196h
-dd 02ddba52dh
-dd 05ffedba4h
-dd 09527d96dh
-dd 061ef38cdh
-dd 0775512f0h
-dd 09e238788h
-dd 0306b4b25h
-dd 09cd8ec76h
-dd 06b128f67h
-dd 03a30de8ch
-dd 06684c0abh
-dd 0e9a67abch
-dd 0d1164498h
-dd 006d95c0eh
-dd 08325a17ch
-dd 025b88709h
-dd 0b614323eh
-dd 04e500825h
-dd 04ecf926bh
-dd 0f8423753h
-dd 03186a9e7h
-dd 0ee7b0b6ch
-dd 0bc3a3c32h
-dd 09cdfc50ch
-dd 031df305ah
-dd 00ab35479h
-dd 0e8cc14aah
-dd 01f7387a0h
-dd 06c7e8d32h
-dd 0f903c688h
-dd 07001b6c1h
-dd 03da50941h
-dd 0f0915affh
-dd 077aa34bfh
-dd 0942914deh
-dd 06d9d3848h
-dd 0f583fec6h
-dd 05338bed7h
-dd 05e041ec8h
-dd 080066bd6h
-dd 0221d817eh
-dd 06df5ab04h
-dd 01391701bh
-dd 0adf133aeh
-dd 0d319cb9ah
-dd 0dbbb5ebeh
-dd 007d5018bh
-dd 013db11bch
-dd 006aa2b6dh
-dd 0092ad852h
-dd 02e8106c2h
-dd 0cb7bebb5h
-dd 073b3dbbch
-dd 070976b35h
-dd 02f5bae53h
-dd 032f27dcfh
-dd 0661b9c1dh
-dd 0d538b5c3h
-dd 0d3c846b6h
-dd 0aa907ed8h
-dd 05fbdbda9h
-dd 0a17d9227h
-dd 08cead5b3h
-dd 08c451e53h
-dd 0b036844dh
-dd 0fae001ebh
-dd 06801c202h
-dd 0f4a652ddh
-dd 088569fdbh
-dd 07837770bh
-dd 0297fc06ch
-dd 0340eb8a8h
-dd 0addb95cfh
-dd 0c7fc6e96h
-dd 03bd2b597h
-dd 05c40619ch
-dd 01c7406abh
-dd 0112e54b7h
-dd 047c2b97eh
-dd 02b88c46dh
-dd 0823111f7h
-dd 0a9d9a3a8h
-dd 0cc1c5702h
-dd 0b100a7f2h
-dd 0de830029h
-dd 0c632b76fh
-dd 09a024e93h
-dd 0bdf4ec24h
-dd 01e021589h
-dd 0c0b9a66eh
-dd 0d0d76c74h
-dd 0f96cb565h
-dd 0be09d798h
-dd 0ed055062h
-dd 0b4529a5fh
-dd 0d1cb8ba1h
-dd 07337d6fdh
-dd 0649280c2h
-dd 0346c7e02h
-dd 0fe9805abh
-dd 047d7b7eah
-dd 016cca6b0h
-dd 0dead6e76h
-dd 06638e122h
-dd 0cd8883cbh
-dd 0a6644551h
-dd 0142fa9deh
-dd 031097eb0h
-dd 047c4e2fdh
-dd 0bf08887ah
-dd 0c53fd0cch
-dd 08fdf1fa6h
-dd 014fc5384h
-dd 0e6ba0a82h
-dd 08b2996b1h
-dd 0b2f9b58dh
-dd 0fac49e51h
-dd 031a0cdb6h
-dd 063dfe835h
-dd 0d5592f56h
-dd 07d643776h
-dd 0318680c6h
-dd 0c481ab74h
-dd 04e1df3c3h
-dd 0a4ef7e83h
-dd 0e0d739f9h
-dd 0dca9d477h
-dd 03d3f6939h
-dd 0c9980f87h
-dd 08a63f2e3h
-dd 03dcb341ah
-dd 05c8843e3h
-dd 03c47e24fh
-dd 0ca2ec3a8h
-dd 03d099922h
-dd 04e68eafdh
-dd 01245f332h
-dd 01425ee88h
-dd 003b71b5dh
-dd 016bb0693h
-dd 0de87f633h
-dd 000262012h
-dd 02d5a2c6ah
-dd 02c46535bh
-dd 0658c107eh
-dd 09980fb5dh
-dd 0679b91adh
-dd 009f5852bh
-dd 02070eef9h
-dd 0ec3791c9h
-dd 0eb5d1573h
-dd 0a15bc4f6h
-dd 077d59127h
-dd 0859cb048h
-dd 06dd34f3ah
-dd 0901133cdh
-dd 05c31c8eeh
-dd 0de1ef87dh
-dd 08d800182h
-dd 0856286c9h
-dd 0495f7aa8h
-dd 05cb520e8h
-dd 0f9cf13bbh
-dd 0b0217e9fh
-dd 0398c1370h
-dd 0fe9b5093h
-dd 04a7fe82dh
-dd 098ccf9a1h
-dd 0546b9047h
-dd 0c70b6fcbh
-dd 0b1cacae1h
-dd 0e13e6de7h
-dd 06410764ah
-dd 0d2be8f3eh
-dd 0ef486dc7h
-dd 049a90328h
-dd 0c3e69b5dh
-dd 09e18cd7dh
-dd 09582ed01h
-dd 052821e29h
-dd 0ee5872f5h
-dd 032a87ecbh
-dd 0a9cc4099h
-dd 0448eaee4h
-dd 0451a876bh
-dd 07a86d4fch
-dd 094d71e5bh
-dd 057241272h
-dd 0eabe385eh
-dd 0f58d22b3h
-dd 074007c59h
-dd 0105f4662h
-dd 07e968852h
-dd 074b84c3ah
-dd 054c1f62ch
-dd 06debe0f5h
-dd 051385ab7h
-dd 0dc454411h
-dd 0f56f94e7h
-dd 065153707h
-dd 0209c3489h
-dd 016d8dacbh
-dd 0dbc2ef42h
-dd 0972604bdh
-dd 0532d00d9h
-dd 04ccf5b82h
-dd 0ca994eech
-dd 04a944ef6h
-dd 0a7ce7aefh
-dd 092d9ec28h
-dd 044345582h
-dd 00b5c912eh
-dd 076c8d28ch
-dd 000ea9997h
-dd 0aeae686ch
-dd 0b2b993e7h
-dd 01efe4e9ah
-dd 023409a17h
-dd 0cfae3844h
-dd 01942e007h
-dd 009c83618h
-dd 0fddf6f5fh
-dd 087d21653h
-dd 0cc4bef56h
-dd 05be645f1h
-dd 008aaa688h
-dd 09353b3cah
-dd 07ae1031bh
-dd 063f03e2ah
-dd 09736367ch
-dd 02ae947fbh
-dd 00e347816h
-dd 0f809e4b3h
-dd 09e4b9899h
-dd 05d5026ebh
-dd 0725f325ch
-dd 00eb98d6ch
-dd 01dca8b57h
-dd 09a045d5ch
-dd 0cbdb1e98h
-dd 0ac7ac887h
-dd 0850a5b08h
-dd 04597b0fdh
-dd 0efd42007h
-dd 056a70f6ah
-dd 092301270h
-dd 054df14e0h
-dd 07b7321b3h
-dd 072ed1587h
-dd 0be2be3d4h
-dd 09987db27h
-dd 02ca3dcc1h
-dd 0f845b9f6h
-dd 0f2ad22dfh
-dd 0e13cd456h
-dd 06e83ad6ch
-dd 01ce35fe7h
-dd 09af838a7h
-dd 0e7ad69c6h
-dd 09303da18h
-dd 061447ca1h
-dd 0fdf9f171h
-dd 098848d07h
-dd 0c7cba8c7h
-dd 0f1e388b2h
-dd 0718d1a8dh
-dd 02636b180h
-dd 0a2bba8e5h
-dd 06c34262ah
-dd 0816cc684h
-dd 0d18f8aadh
-dd 0b82f3160h
-dd 061a8f8a7h
-dd 04283e1edh
-dd 0a6f7fe65h
-dd 04d779cafh
-dd 03b1a8893h
-dd 03505dc88h
-dd 0548d85b9h
-dd 0e2348532h
-dd 077032f4ah
-dd 0ba816613h
-dd 060bf0b6bh
-dd 0f6cc5f68h
-dd 0827164eah
-dd 06337703ch
-dd 0b698c143h
-dd 0b5f0075eh
-dd 0cf595872h
-dd 0fd8a1b66h
-dd 0831e5ba7h
-dd 065f2a4b0h
-dd 043762bd5h
-dd 03c6923f7h
-dd 0a7150968h
-dd 0f938fab4h
-dd 0ae890c0dh
-dd 0f32a93b4h
-dd 0adcb81b7h
-dd 0b3893dc1h
-dd 09a80af3eh
-dd 0c5220cfeh
-dd 06b148d7fh
-dd 0118babc6h
-dd 076ec1633h
-dd 0843a10f0h
-dd 07f34b877h
-dd 07ebceb0ah
-dd 0a172c5e2h
-dd 0f0dad6e1h
-dd 08a0a7941h
-dd 05c0a2f9ch
-dd 03323026bh
-dd 0d5c42735h
-dd 0a1866067h
-dd 088378bc8h
-dd 04b9e5800h
-dd 04f3b343ch
-dd 003443b1eh
-dd 0527b118ah
-dd 074ee2626h
-dd 0349af22fh
-dd 0e6e67243h
-dd 0f1b4ae23h
-dd 0ab28ed59h
-dd 078f92de4h
-dd 074ba6d4eh
-dd 0178bdef1h
-dd 0ef11bdeeh
-dd 0051b0a53h
-dd 090423e33h
-dd 0336880c2h
-dd 050333c70h
-dd 0166c54e3h
-dd 0a45a9a9dh
-dd 0441438a1h
-dd 00012d91dh
-dd 0b531524bh
-dd 0d5e2206ah
-dd 0a2c5fbb3h
-dd 05184c2bfh
-dd 0ccea1ba9h
-dd 06e605db5h
-dd 0aebc8c88h
-dd 05195a33fh
-dd 008ef33dch
-dd 015e6c1d3h
-dd 0ae2fa789h
-dd 05a79bb0bh
-dd 0aec84728h
-dd 01cfb05afh
-dd 057faf323h
-dd 0a8dfb5c6h
-dd 062dc44d4h
-dd 0bd203f1ch
-dd 03e8e4eb6h
-dd 0a6f585f2h
-dd 0ae893fedh
-dd 0b3d83e33h
-dd 086d770d8h
-dd 0de4de487h
-dd 018c41cc6h
-dd 0be0bef56h
-dd 0b50b0062h
-dd 009a1ffafh
-dd 017fa53c3h
-dd 0cac8f43eh
-dd 08424c806h
-dd 0315295dch
-dd 0cb8de010h
-dd 071eb9fcbh
-dd 0bbd2d6b2h
-dd 0421274ach
-dd 0a05ece4bh
-dd 07d049a06h
-dd 0759c47c5h
-dd 0fa3c36f7h
-dd 0d8ee20beh
-dd 0f9342b01h
-dd 03c9e5773h
-dd 08f34697fh
-dd 0a256eef1h
-dd 08c04909eh
-dd 03ed5a2cah
-dd 0832e8d3bh
-dd 04d20ce82h
-dd 0dfcdf469h
-dd 00da75adeh
-dd 063c620a4h
-dd 0f6b217a4h
-dd 0c35d3362h
-dd 05cbc58bfh
-dd 058d23c31h
-dd 0ed4872b9h
-dd 00147446ch
-dd 0abb1e386h
-dd 01f09758eh
-dd 0d80ab00ch
-dd 0f4d6a7c6h
-dd 02483aadch
-dd 0a8bd655fh
-dd 0db0bd1d5h
-dd 05fb6a619h
-dd 0b0e6d828h
-dd 0902e3bf6h
-dd 0c9f6a593h
-dd 02c9c2179h
-dd 0eb01c935h
-dd 0ec103690h
-dd 04790234fh
-dd 043673c48h
-dd 072bb3c7eh
-dd 03e191e5dh
-dd 0028ca392h
-dd 08964617fh
-dd 0bcea5393h
-dd 01a3fab06h
-dd 0785542dch
-dd 032e46880h
-dd 04dbb6203h
-dd 0ea471b85h
-dd 08daef4d9h
-dd 0d2b22f02h
-dd 0a3fd3e5ch
-dd 0e78112b6h
-dd 0066cd687h
-dd 074f1b931h
-dd 02110770bh
-dd 092d87ab2h
-dd 0d530cb5fh
-dd 03bdaef7bh
-dd 0802bcca0h
-dd 0cb5e7ec6h
-dd 07605f2f6h
-dd 0fa387445h
-dd 064bcdabah
-dd 09f8efc2dh
-dd 0ef3d5591h
-dd 08ac65ae8h
-dd 0945adb67h
-dd 0d3b3ab20h
-dd 09da4231fh
-dd 0bcf72275h
-dd 0f7f29fbfh
-dd 06c8fe7c9h
-dd 0c39db06dh
-dd 0a6f924a3h
-dd 06437a0a8h
-dd 0cde56361h
-dd 03b2b4c14h
-dd 02a8e34f8h
-dd 06ce50809h
-dd 05a6d4550h
-dd 078b205f3h
-dd 0d5076889h
-dd 0699d90cah
-dd 0362f54b2h
-dd 04c5372ech
-dd 02d72921fh
-dd 0a236b9f6h
-dd 0ffef3c7ah
-dd 0d05b36a0h
-dd 010635d59h
-dd 0bef34e0fh
-dd 00979c6d8h
-dd 0ebf0f620h
-dd 00402e2aah
-dd 018bc8547h
-dd 0a333856ah
-dd 01c0539c4h
-dd 0ad34c903h
-dd 0bb29b872h
-dd 0d3a2e1e2h
-dd 02facfc7fh
-dd 032e77ac5h
-dd 0752932ddh
-dd 0ba362cd8h
-dd 07ff58ebdh
-dd 086a5bfaeh
-dd 0a5a3fe68h
-dd 0cb10b5dah
-dd 0c86046e1h
-dd 02c76b33dh
-dd 0a968f0e9h
-dd 0ff7cdecdh
-dd 098600a64h
-dd 015044d71h
-dd 039400d1ch
-dd 01a4599c4h
-dd 00ff13287h
-dd 060adfc24h
-dd 0993ea755h
-dd 00f644333h
-dd 0a776ae12h
-dd 02f79cc76h
-dd 0e5846ddbh
-dd 059c3fa35h
-dd 0b14d23d1h
-dd 0c78ed95ah
-dd 0c78c97d4h
-dd 075f0d2b9h
-dd 0ea3a7390h
-dd 0e4ec4ef1h
-dd 0defb62bfh
-dd 02d2a5c4fh
-dd 05f0d0a70h
-dd 06786697ch
-dd 084ced9a9h
-dd 06cd40e4ch
-dd 0750beef9h
-dd 0c0c4d178h
-dd 04dee1055h
-dd 0b60248c2h
-dd 06cd888c7h
-dd 07c9e9a18h
-dd 05d732bf7h
-dd 002e24370h
-dd 0aab0adddh
-dd 0215b7ec8h
-dd 072e78ce3h
-dd 00833b984h
-dd 03eb2a039h
-dd 0ee52df8eh
-dd 0ea64448fh
-dd 04cbb1dcdh
-dd 03b039d8ch
-dd 036092482h
-dd 04e048256h
-dd 0156d6d92h
-dd 07952918dh
-dd 0ba64cdf0h
-dd 0ea7be090h
-dd 0b229b0f3h
-dd 093d14e97h
-dd 092a684d6h
-dd 0408ee890h
-dd 064d045d0h
-dd 0619a466eh
-dd 0a0df1ad0h
-dd 0ad5e1720h
-dd 034001c31h
-dd 0ade11041h
-dd 060357bb6h
-dd 0c9877118h
-dd 023ae9314h
-dd 0d3326958h
-dd 0cbea0a84h
-dd 0a06ac597h
-dd 0293e8e6ch
-dd 02e8b65fah
-dd 0a62e3bf7h
-dd 084642dfah
-dd 0934df44ch
-dd 0d64ffa8fh
-dd 0eb5c7400h
-dd 096a7339dh
-dd 0a03fb026h
-dd 0f6dd3c40h
-dd 022a09256h
-dd 06219d21eh
-dd 0e92f7df3h
-dd 022d1d3bbh
-dd 0e89444a0h
-dd 077fb900eh
-dd 0feaaaf1ch
-dd 0b2c2a52fh
-dd 068c625f1h
-dd 030f0b1b0h
-dd 07c208828h
-dd 04902c1c3h
-dd 0da14c3bbh
-dd 0d7c55e23h
-dd 0d934719ch
-dd 084b404f0h
-dd 0d3f145a2h
-dd 065126039h
-dd 0f21a1be6h
-dd 0105dae27h
-dd 0e0a7c9deh
-dd 044e6078bh
-dd 04423899eh
-dd 00cbb664eh
-dd 0a02005fdh
-dd 00f464bcah
-dd 057d36150h
-dd 0dbf5f47fh
-dd 0437b6bc7h
-dd 056e90966h
-dd 07f62ca3fh
-dd 02d66cf50h
-dd 0cd14e14eh
-dd 02705df49h
-dd 0e218da89h
-dd 03edca257h
-dd 03ffcbd03h
-dd 07472febah
-dd 0afcd703bh
-dd 082b5c99eh
-dd 0af6d2bcah
-dd 0fbf2cea6h
-dd 02a19c442h
-dd 01c7a1046h
-dd 01da4ad4ah
-dd 009561f84h
-dd 096e9284fh
-dd 005864aach
-dd 043f430e5h
-dd 05ae3d44ah
-dd 0ae86628ah
-dd 03e6c0badh
-dd 0b5095e8ch
-dd 07d2295eeh
-dd 084403eaeh
-dd 0eaee1418h
-dd 029a95174h
-dd 02e390c6fh
-dd 07b83fca1h
-dd 019f1c0a7h
-dd 023bf642ch
-dd 04083d14eh
-dd 0c8407cb5h
-dd 0aaead88fh
-dd 0bef79240h
-dd 017fe90ebh
-dd 0da208904h
-dd 091f7cb50h
-dd 08149b663h
-dd 03f3bcf29h
-dd 001e5fcd7h
-dd 0c9f127eeh
-dd 06493e9ebh
-dd 0201be98bh
-dd 095fc54aah
-dd 0ee7398e1h
-dd 038731195h
-dd 0a8772c23h
-dd 026a06f09h
-dd 0f3ad29e6h
-dd 0bf86e569h
-dd 01acec1f6h
-dd 0c8241823h
-dd 01e454418h
-dd 0b0345451h
-dd 0598c6b77h
-dd 0949537b4h
-dd 00224147fh
-dd 01859d259h
-dd 03b3efb0eh
-dd 020c2d460h
-dd 00a2eda5ah
-dd 058ffc09eh
-dd 0a9efba2dh
-dd 0aa6817e9h
-dd 0ab0040dbh
-dd 0a3a7a2f4h
-dd 0b00f7025h
-dd 0ddf9668bh
-dd 0fa602a92h
-dd 03dbcebd7h
-dd 098370bb7h
-dd 0adfd81e1h
-dd 0d0925bc7h
-dd 07c2894a9h
-dd 038cca04eh
-dd 0a021fd30h
-dd 07f4b1fc4h
-dd 092d181a4h
-dd 0a5b3517dh
-dd 01a9276feh
-dd 0a9e83a4bh
-dd 0d5cbe973h
-dd 03993c0b2h
-dd 0e108ad39h
-dd 0a4146e49h
-dd 01b294706h
-dd 0444fcff4h
-dd 014624907h
-dd 0b7982780h
-dd 0dcb34628h
-dd 08b2bd5fbh
-dd 01d73ff05h
-dd 0a62f04cch
-dd 0b28da84ch
-dd 075c9754ah
-dd 01434cdcbh
-dd 019b74477h
-dd 07fc48befh
-dd 05edaf76eh
-dd 06d55789dh
-dd 00bcf0711h
-dd 0e01240dbh
-dd 0ee061c96h
-dd 066c77fd1h
-dd 0caf76540h
-dd 07e0f7791h
-dd 0e76f60f9h
-dd 0526b3c54h
-dd 044d79680h
-dd 084be45feh
-dd 0e10361bdh
-dd 0c9021807h
-dd 0545102dfh
-dd 0ff85b6d3h
-dd 005a10203h
-dd 0c8fe5be0h
-dd 08fb57b08h
-dd 0a598a1c9h
-dd 0dac0c503h
-dd 0dd2e19edh
-dd 0972d4c95h
-dd 08be9c6efh
-dd 0537b1707h
-dd 01b00826dh
-dd 052887d44h
-dd 077e09021h
-dd 05059f87eh
-dd 0a58fe5afh
-dd 0e9ee8a8ah
-dd 0cc9abc8eh
-dd 068ec09adh
-dd 005b07e04h
-dd 08c52dd3dh
-dd 0ac2ca53ch
-dd 0b54fbfdbh
-dd 091f8607dh
-dd 0d9acad43h
-dd 0b350465dh
-dd 04d7dd0c2h
-dd 019199566h
-dd 09f41d878h
-dd 09053218bh
-dd 0a83e4cd3h
-dd 0f5851010h
-dd 02c1c8a6ah
-dd 0dea8716ah
-dd 0db037961h
-dd 061960184h
-dd 0c287ebb2h
-dd 0ba479939h
-dd 0dcb04647h
-dd 0051af176h
-dd 0f8119d7ch
-dd 0b64d4a16h
-dd 051f2a592h
-dd 097b9ed00h
-dd 0033d6c14h
-dd 062abfd86h
-dd 033a6764bh
-dd 08012edb1h
-dd 05d8259bbh
-dd 00bcb3336h
-dd 0d9605158h
-dd 095e266f8h
-dd 067ad3093h
-dd 0435bb90ah
-dd 04b0c5b3dh
-dd 0dc946e42h
-dd 0fafecfedh
-dd 0c2d44cf1h
-dd 00faf22fdh
-dd 0621c5262h
-dd 0688da8fdh
-dd 0d9e19e44h
-dd 0bce8a339h
-dd 0879ff162h
-dd 0a67cd1f5h
-dd 001680393h
-dd 0a3f6b97eh
-dd 0b12d6a8ah
-dd 0067b6264h
-dd 082afd4f6h
-dd 08c9f22e7h
-dd 0e32ee661h
-dd 077542706h
-dd 0a26ca367h
-dd 016d3f58eh
-dd 08a26ec34h
-dd 091b44ccbh
-dd 0029237eah
-dd 0e1b375ddh
-dd 0a0ba2be9h
-dd 0752c0eeeh
-dd 0dcb8b5c9h
-dd 04b79ff7dh
-dd 0bee8965bh
-dd 0ef579429h
-dd 02c8a53b7h
-dd 0c12a85bbh
-dd 00afacb61h
-dd 07498b14eh
-dd 0f3885df6h
-dd 0a34f42b6h
-dd 04e9da34bh
-dd 086bf021bh
-dd 0a176f969h
-dd 0a6d7e94eh
-dd 015928ce6h
-dd 048bb767bh
-dd 08d695729h
-dd 00c9a2dcah
-dd 050a5c055h
-dd 07be50800h
-dd 0e3dc28d8h
-dd 0a8fc918ah
-dd 0c44ef641h
-dd 0be3cef78h
-dd 0378369b8h
-dd 0c6aec6eeh
-dd 076a0c091h
-dd 0144a39fbh
-dd 0eda9a9d6h
-dd 0fd8926e6h
-dd 01a9e213fh
-dd 03111ee7dh
-dd 03c9633eeh
-dd 0d76bbcb6h
-dd 00f15f230h
-dd 017872d1dh
-dd 0fe80bbf6h
-dd 07eca3d2ch
-dd 05ab14e53h
-dd 0c6e17317h
-dd 0d6a3d90fh
-dd 0776218d7h
-dd 0dca552ceh
-dd 025ae551ch
-dd 019a7d510h
-dd 0ee379a9bh
-dd 0d34c3938h
-dd 04ba6d868h
-dd 0a6a1d9adh
-dd 0c25ce10eh
-dd 059189269h
-dd 0e411a05eh
-dd 06a1cf4a2h
-dd 0628c6425h
-dd 0c9fbbd0ch
-dd 03f2b148eh
-dd 0c4ca192ch
-dd 075b0b440h
-dd 05dedec14h
-dd 0298960a8h
-dd 0043c60b4h
-dd 07fa78f8eh
-dd 0d0684a62h
-dd 0d10727b6h
-dd 046a5870ch
-dd 0332c6d9ah
-dd 086a3643ah
-dd 0b31bd751h
-dd 0d7297a92h
-dd 03db51814h
-dd 01bd56b97h
-dd 0c4db77b7h
-dd 09fba0141h
-dd 04b77ee9eh
-dd 03d43c2ceh
-dd 0d8e86b2dh
-dd 0baca2056h
-dd 05a2874d4h
-dd 01d774039h
-dd 0a4c8b6d5h
-dd 07db32d71h
-dd 0ce1af545h
-dd 031326375h
-dd 0a7f2be33h
-dd 04d9f96cdh
-dd 054ec9a03h
-dd 096aaf25bh
-dd 0aa11ac3ah
-dd 0963f753eh
-dd 0512c93cch
-dd 0178bcb73h
-dd 0da1ed005h
-dd 02dfd4526h
-dd 0405dcd2dh
-dd 0979a34bah
-dd 020b04d5eh
-dd 0ccc62b4ch
-dd 006c4e8f6h
-dd 0eb10a573h
-dd 0698132d3h
-dd 0f00026a3h
-dd 08e279c20h
-dd 0bc9a0335h
-dd 0b7b5c788h
-dd 02da8465fh
-dd 0d5cc3478h
-dd 026dfae79h
-dd 011a3c180h
-dd 09362550dh
-dd 0e1b9a48ch
-dd 01a443903h
-dd 0863d42f1h
-dd 0531667d5h
-dd 037e5dadeh
-dd 0b3fac18eh
-dd 0e814a02fh
-dd 05ef88ea6h
-dd 090116b3bh
-dd 051b95cf7h
-dd 077c05edeh
-dd 0efb43f57h
-dd 07dd3acfah
-dd 098176d9eh
-dd 068043dcdh
-dd 0a0bf10eeh
-dd 0c1a4a62fh
-dd 0527d3afah
-dd 0dffca91ch
-dd 090616132h
-dd 082981f1fh
-dd 0c448b533h
-dd 05608c3dch
-dd 01ebaba85h
-dd 0942eb56dh
-dd 0a2654581h
-dd 0b6804d3ch
-dd 04759c593h
-dd 0d7f9879eh
-dd 085475da0h
-dd 08db3cf90h
-dd 01afd83b6h
-dd 00a885fb0h
-dd 0c3ec8221h
-dd 082fad008h
-dd 0dba47f77h
-dd 0fa11ce1dh
-dd 09c98ba97h
-dd 0339b0959h
-dd 0eac40432h
-dd 051a2d20bh
-dd 09b9319bch
-dd 06f54f47eh
-dd 06eb845a5h
-dd 0f08831a1h
-dd 0b90bbe9ch
-dd 0556bdc54h
-dd 0680fe343h
-dd 02ce5bdcbh
-dd 05f633e92h
-dd 08b607426h
-dd 07e996959h
-dd 0d4d14d48h
-dd 0093095dfh
-dd 037a94fcah
-dd 01fe66c52h
-dd 06cc9b474h
-dd 093365d71h
-dd 08484f72ch
-dd 033722914h
-dd 0a6c05fa9h
-dd 023b847cch
-dd 02481d104h
-dd 0a9413b5eh
-dd 05137c47dh
-dd 053964763h
-dd 03a5c936ch
-dd 018184903h
-dd 0f9920263h
-dd 0f9abc372h
-dd 0c00de1b4h
-dd 097cbbe08h
-dd 0c07432c7h
-dd 0b8c85315h
-dd 0c911353eh
-dd 04bc3ae4ah
-dd 0895bc9bah
-dd 095276c4ch
-dd 065e05634h
-dd 066caedf7h
-dd 0df19e754h
-dd 0c161ddach
-dd 04dafb917h
-dd 0e149babch
-dd 021fe464bh
-dd 0dc2720efh
-dd 09870508dh
-dd 0d7196246h
-dd 0ca55a966h
-dd 02e72f5f3h
-dd 0b70800b0h
-dd 01c086007h
-dd 02ec41c24h
-dd 0f22f9277h
-dd 097aaaeb6h
-dd 02d6e933eh
-dd 0e4f04067h
-dd 073a2c0c3h
-dd 0f7c150c1h
-dd 00ebb7193h
-dd 023806927h
-dd 0335abe07h
-dd 05d00a8fah
-dd 03c381505h
-dd 0309f7be1h
-dd 0d3b9f226h
-dd 0aa564c25h
-dd 0e419bcbfh
-dd 0db3428bch
-dd 0631d0d75h
-dd 0ea6528eah
-dd 02703f165h
-dd 00ed69ae9h
-dd 0130ba0c4h
-dd 056528d34h
-dd 01bf0d319h
-dd 070d7413fh
-dd 0f34b14efh
-dd 0b0a3f750h
-dd 0a24d4ce0h
-dd 0d7b94f5ch
-dd 02eac2addh
-dd 0238a97bah
-dd 0575d65d7h
-dd 0c8835932h
-dd 0310885deh
-dd 07635e74fh
-dd 07a641f28h
-dd 0c53bb16eh
-dd 05ece5fd4h
-dd 0960fd4dch
-dd 0f913c8aah
-dd 0fcdbaaa5h
-dd 0dbabdd89h
-dd 0163e25fbh
-dd 0d0be7fa6h
-dd 0cc80e34fh
-dd 0b92bd949h
-dd 0ca82f046h
-dd 0916e2e51h
-dd 042b7f6f4h
-dd 012dc0027h
-dd 02baed9e8h
-dd 0c7431f5eh
-dd 00473a24eh
-dd 0b08c2c56h
-dd 0729279f9h
-dd 0b615c85bh
-dd 0bdc0dccch
-dd 0a276b22eh
-dd 099e2ed54h
-dd 0d1e0b692h
-dd 0f5bd3142h
-dd 0a9575b24h
-dd 0ca747175h
-dd 039891492h
-dd 0b9d483f3h
-dd 02d6ff6b6h
-dd 03e0b117bh
-dd 06e541629h
-dd 031b45ee1h
-dd 0f631dd45h
-dd 0e259bde4h
-dd 05417fa84h
-dd 01f06549eh
-dd 0b823a46ah
-dd 0a24eed44h
-dd 03e09ef70h
-dd 08726b7eeh
-dd 0561b1071h
-dd 086559bb3h
-dd 069f319b2h
-dd 0d8dbdcb7h
-dd 0d000f60bh
-dd 06de02d3fh
-dd 014e0a0b7h
-dd 0a1baecfeh
-dd 086ac7a17h
-dd 06419d3a6h
-dd 0b5831deah
-dd 07785eeb8h
-dd 0312b42f9h
-dd 03cf26abdh
-dd 0a6acfa99h
-dd 07955bb49h
-dd 087cb4b89h
-dd 05f042188h
-dd 0d185b1d0h
-dd 06b35c7cch
-dd 0dc5fbcb8h
-dd 06526f9e4h
-dd 095856a31h
-dd 00f56d597h
-dd 0c30e4e1dh
-dd 00215af48h
-dd 07ac9eab7h
-dd 0d2ed10bdh
-dd 0d326d3f8h
-dd 04612b109h
-dd 0ff558f3ch
-dd 099ed9ff1h
-dd 0405b2872h
-dd 065cc51c1h
-dd 085e8b952h
-dd 0456a45ffh
-dd 0c12a66e4h
-dd 0d8acbc39h
-dd 0fdc1b781h
-dd 0eda248a1h
-dd 0fa3e450dh
-dd 07ed7fd34h
-dd 0367dc04dh
-dd 09edeec34h
-dd 0a6393d20h
-dd 01af838d6h
-dd 05c52bf41h
-dd 0c85f6bc9h
-dd 076c8407ch
-dd 05f1cd75ah
-dd 00e056b7ch
-dd 0da96be62h
-dd 094a78984h
-dd 0c0c56caeh
-dd 032766930h
-dd 0eb45b27bh
-dd 093a0fce7h
-dd 011fb49e5h
-dd 0e4518650h
-dd 01c881206h
-dd 05aba21ceh
-dd 0ff0ca0bah
-dd 0e0883e0ch
-dd 0d1eb8611h
-dd 0b4150e6ch
-dd 060cb856dh
-dd 01b8c452fh
-dd 00cd1fd56h
-dd 0ffab039ch
-dd 0c4de8373h
-dd 05c25069dh
-dd 0b27a8dafh
-dd 01814d707h
-dd 02f06d336h
-dd 08e0490a3h
-dd 010f964d3h
-dd 0b17132e2h
-dd 057b6a57ch
-dd 0f2ab4d77h
-dd 02e20bb03h
-dd 0b3a79d27h
-dd 093d61200h
-dd 0abb0d957h
-dd 03ae4a20ah
-dd 04eee1b2ch
-dd 082cbb24fh
-dd 0abb399a2h
-dd 0c6038085h
-dd 0aa1a4fc5h
-dd 0f1ca1971h
-dd 03148b3c0h
-dd 0d4b0832ch
-dd 0dd4d5c28h
-dd 057dea344h
-dd 09373eb90h
-dd 0787bda09h
-dd 088c0687ch
-dd 004f82730h
-dd 079ba63c0h
-dd 070c26fb4h
-dd 0d9b11c06h
-dd 091b058d1h
-dd 04a2fe77bh
-dd 0dbc6cc38h
-dd 0165173d6h
-dd 05d41382ch
-dd 0468c6e65h
-dd 006e50c1ch
-dd 0f8336fb4h
-dd 0f440686bh
-dd 006902485h
-dd 066a6ab88h
-dd 09ee68ae7h
-dd 046200a1ah
-dd 033e926b0h
-dd 0fc274816h
-dd 0da8fbef0h
-dd 008159b65h
-dd 00cd6567ah
-dd 0836192cfh
-dd 0d727df32h
-dd 0040bb588h
-dd 0286ac112h
-dd 03da3e412h
-dd 09e02fdbfh
-dd 0e998fdb6h
-dd 046e443a6h
-dd 096191f1bh
-dd 001c6ba40h
-dd 015733858h
-dd 05605c55dh
-dd 0744ed62ch
-dd 04b917a66h
-dd 0d05b823fh
-dd 0e6c9efcch
-dd 0d7c323a6h
-dd 08719d0dfh
-dd 0e59801a2h
-dd 0fc0d38d4h
-dd 079f49bb2h
-dd 00ef518d0h
-dd 072169b02h
-dd 09745966ch
-dd 074bb1107h
-dd 0a367b86dh
-dd 00a015134h
-dd 0b020957fh
-dd 06c3c7bfch
-dd 089a9ef96h
-dd 0229e45a4h
-dd 06e9c365ah
-dd 09f39e32ah
-dd 04d52b866h
-dd 08262a30eh
-dd 076897ab5h
-dd 020e94726h
-dd 0042d5580h
-dd 0a76d4c78h
-dd 088e7f948h
-dd 05e262a32h
-dd 0c87f924fh
-dd 0292e17f9h
-dd 0dc046ed7h
-dd 0f31b63a6h
-dd 0e5516180h
-dd 0240e915fh
-dd 0c807a5f2h
-dd 0bd9aed44h
-dd 001083de0h
-dd 0fde4ae9fh
-dd 0359b7be2h
-dd 09d8f88e2h
-dd 06373be78h
-dd 02cc99ba1h
-dd 0122872d4h
-dd 007852e98h
-dd 0f091faadh
-dd 0063f720fh
-dd 0e2f7e2b7h
-dd 0f9ed22d8h
-dd 0b3520058h
-dd 010d888c4h
-dd 08f210eebh
-dd 01f502982h
-dd 0012da1d2h
-dd 0ac846dcch
-dd 03ed876cah
-dd 053612b00h
-dd 074d4ccebh
-dd 0b247706bh
-dd 09552e43fh
-dd 0b08278c4h
-dd 0f11c0251h
-dd 0ae78fc8dh
-dd 0b7c4ce71h
-dd 02c3f68e3h
-dd 0d626dfa3h
-dd 000335bb1h
-dd 049353d0fh
-dd 063a6cbc8h
-dd 0e948786bh
-dd 07e3b34d0h
-dd 088c0506dh
-dd 095634a84h
-dd 06499cb13h
-dd 0b46248a6h
-dd 0a9b585b6h
-dd 0b690d304h
-dd 0e93bd93eh
-dd 07401cbc1h
-dd 081b059f5h
-dd 039caaf4ah
-dd 0442eab78h
-dd 0c91a2859h
-dd 0bcb909fch
-dd 091f41f56h
-dd 0abb30995h
-dd 00b30f7f6h
-dd 0659f2ba2h
-dd 0c147708dh
-dd 042875e9ch
-dd 0289ad976h
-dd 061c53cb9h
-dd 06fe06bc7h
-dd 093679e5ch
-dd 0210a345fh
-dd 027251879h
-dd 0ed0f9626h
-dd 00a82c054h
-dd 0a39e8649h
-dd 03f25a316h
-dd 08a5904bfh
-dd 084e68710h
-dd 03d979517h
-dd 0171e1208h
-dd 0658b2d23h
-dd 043770421h
-dd 01ab899ebh
-dd 072205257h
-dd 0e9ee5184h
-dd 0a6d45975h
-dd 0aa7ec833h
-dd 0a1d1377bh
-dd 0fd7692b8h
-dd 042f8aea7h
-dd 05e5e7fd8h
-dd 0e08dd1bdh
-dd 0281e921ch
-dd 0f79f7a28h
-dd 06adebceah
-dd 0baaa9488h
-dd 09b425a9ah
-dd 04fb3aa6eh
-dd 00a7b17b5h
-dd 0ee98c054h
-dd 04de1b7ceh
-dd 01a41c399h
-dd 05c98ec4ch
-dd 0ab7cd102h
-dd 070d025adh
-dd 044128974h
-dd 0235a9276h
-dd 0b80acefdh
-dd 054e2e182h
-dd 0b3af3c46h
-dd 0e8f36ba9h
-dd 07a9aca37h
-dd 0632b3f49h
-dd 047f5205eh
-dd 0e30b272dh
-dd 07894a392h
-dd 0e29b3a8bh
-dd 01cd40b43h
-dd 0cefb6b48h
-dd 0e08cc279h
-dd 07d6b3d65h
-dd 04268d1d9h
-dd 062cb8110h
-dd 0453d1557h
-dd 08517381ah
-dd 064ffe559h
-dd 097b126fdh
-dd 03ba82035h
-dd 004baab5eh
-dd 03a454465h
-dd 0de842b6bh
-dd 0a7b95ea4h
-dd 024dab816h
-dd 0441c6b0dh
-dd 06600e3dch
-dd 0b0a23991h
-dd 0d88596b7h
-dd 041647030h
-dd 0735d8c72h
-dd 06c678e5dh
-dd 00315944eh
-dd 0db471680h
-dd 08333bbfeh
-dd 0dfb9ccadh
-dd 093b51ecch
-dd 01a339a13h
-dd 06fed48b1h
-dd 00e485c66h
-dd 033f510e6h
-dd 0801d4a82h
-dd 0f88a96edh
-dd 022188cb2h
-dd 0de163c2ch
-dd 007edfd64h
-dd 02f790e5ah
-dd 08641b5a6h
-dd 09188be9ch
-dd 049d3d3efh
-dd 0b489e0e0h
-dd 0341f5b48h
-dd 0ccb5294bh
-dd 026ec765fh
-dd 0e6187074h
-dd 0519b4e67h
-dd 043190bbeh
-dd 013013351h
-dd 0c191f962h
-dd 030e6ee17h
-dd 0b9903108h
-dd 0bd338721h
-dd 001600cech
-dd 0b48732b9h
-dd 04d68b762h
-dd 0c9678dffh
-dd 01c9e1927h
-dd 094c39442h
-dd 063fe31a3h
-dd 084ce8d5dh
-dd 063efbdf0h
-dd 0a30d10bbh
-dd 0eeaf12ach
-dd 0ebf5f398h
-dd 050153b1ch
-dd 02b6bcb48h
-dd 0db22e432h
-dd 0d9d920e1h
-dd 0195d1f78h
-dd 086292209h
-dd 03db41d6eh
-dd 01238bf81h
-dd 0f3bb59c9h
-dd 0dfcc7d5fh
-dd 0cf1ff16dh
-dd 08fab9135h
-dd 0f0bb0dd1h
-dd 0a7ac23e1h
-dd 0a1117149h
-dd 0de2ac0efh
-dd 071d9046eh
-dd 002a13cb3h
-dd 0bd0d3cc3h
-dd 020230536h
-dd 067f855a1h
-dd 0a3869eb4h
-dd 0203e898eh
-dd 044c3b291h
-dd 087fa39e6h
-dd 0882bbb9dh
-dd 0124f6934h
-dd 02bd85dafh
-dd 05f2f6e2dh
-dd 035d5fc9ah
-dd 0830d126eh
-dd 09a56805eh
-dd 01154a283h
-dd 08c9bb8aeh
-dd 0f490ec82h
-dd 01eedc7e3h
-dd 02852264dh
-dd 0ec957c00h
-dd 013969be4h
-dd 037895503h
-dd 01e5c8888h
-dd 04dfbb299h
-dd 0687a374ah
-dd 090e40db8h
-dd 057d30e09h
-dd 0b7b71cddh
-dd 030cadb45h
-dd 098e130cfh
-dd 056659457h
-dd 07998d64ah
-dd 072f35708h
-dd 0a4d4d692h
-dd 00be5933ch
-dd 0beda1fe7h
-dd 0a3adae35h
-dd 0ef34ce9ch
-dd 07c080e4fh
-dd 01ba9d3a4h
-dd 01b63c320h
-dd 0a6419422h
-dd 00d484009h
-dd 01d413d27h
-dd 0e4af3a82h
-dd 0a401e5edh
-dd 0954b3070h
-dd 05c60c2c1h
-dd 04d406cbah
-dd 0bc4a0ccah
-dd 0ed45bca5h
-dd 0ee1ada7bh
-dd 0ccd5f274h
-dd 04ab6002ch
-dd 06d0cb710h
-dd 0fa6e52c5h
-dd 0989c5cf3h
-dd 0c02bf04ah
-dd 050fcb8d1h
-dd 028287931h
-dd 0ef1dee5ah
-dd 030f3fa5dh
-dd 0834ad084h
-dd 0d48651cch
-dd 08c2417eeh
-dd 0bbbfe25eh
-dd 038427579h
-dd 0437ab089h
-dd 0b5bfecd7h
-dd 0050b89a4h
-dd 046cf61e0h
-dd 0e2eb89c8h
-dd 03a2099c9h
-dd 07bc91672h
-dd 0706ce631h
-dd 07f96bf84h
-dd 0ae61279ch
-dd 005ca4afch
-dd 006ae398bh
-dd 04beba6d5h
-dd 06428b894h
-dd 0c4d02880h
-dd 027624d9fh
-dd 05c7a1f65h
-dd 07f6221c8h
-dd 0982d1b0bh
-dd 0c56c53e0h
-dd 043c25a78h
-dd 06416914bh
-dd 0b4ceb767h
-dd 04f87a8dbh
-dd 03f8a6b89h
-dd 0eb5d746eh
-dd 0c5c87f7dh
-dd 065676fcah
-dd 07b1126b3h
-dd 0095aab68h
-dd 08c8d4743h
-dd 00e973691h
-dd 0cc7e2979h
-dd 07e97f35bh
-dd 09d60506bh
-dd 0046add9ah
-dd 08aa90878h
-dd 09e829cd5h
-dd 0e667217ah
-dd 04b545f4eh
-dd 0e2922511h
-dd 068c03a17h
-dd 08eb9af79h
-dd 0d47ee35eh
-dd 07eef9e23h
-dd 0cf6bbec2h
-dd 0988faae8h
-dd 0365ce11dh
-dd 0fa8f1eaeh
-dd 02f74dc6ch
-dd 0bdff4b22h
-dd 0b8064362h
-dd 063dd96cdh
-dd 0e77cb2cbh
-dd 00abe465ah
-dd 08d5112dch
-dd 02d60a3eah
-dd 0dad4c1bbh
-dd 05bcec5e4h
-dd 020d658c5h
-dd 05bfa1e33h
-dd 09c5f2eb0h
-dd 0c0fa2de7h
-dd 07dd63859h
-dd 01e181c17h
-dd 0b6d0dc9bh
-dd 0d95ba600h
-dd 01956c489h
-dd 091b9bb86h
-dd 0a06ce59fh
-dd 06a84f582h
-dd 02f2ea483h
-dd 00e7d9772h
-dd 069f42c3eh
-dd 061c590f9h
-dd 05f6718fdh
-dd 0d96fcc11h
-dd 0a3d60b49h
-dd 027f87b6fh
-dd 03000233ah
-dd 09d362ce1h
-dd 0db44e506h
-dd 0cb4f9e9eh
-dd 07e6fefa2h
-dd 06a22a599h
-dd 0370bb6fah
-dd 09e897000h
-dd 026ea0902h
-dd 05e8dc025h
-dd 01d1d8095h
-dd 0c8a854bfh
-dd 0bfe46bdfh
-dd 083d1a789h
-dd 0615c2061h
-dd 07d83b0fdh
-dd 03aeff2afh
-dd 0ff0f3de5h
-dd 075210842h
-dd 0af2f40dah
-dd 09cee2991h
-dd 012bfd379h
-dd 03368aed7h
-dd 080da0082h
-dd 0113a0966h
-dd 030ddaf6eh
-dd 0b403754ch
-dd 0d2b51343h
-dd 07a90dbbch
-dd 0c4e3cd43h
-dd 06df0f4a5h
-dd 00dfd5283h
-dd 0357fb861h
-dd 081dd20aeh
-dd 019ca34e2h
-dd 0e4d1dcech
-dd 0f93a68f8h
-dd 0eacea62fh
-dd 003a00fa1h
-dd 00cb3c72eh
-dd 0ba5c2a04h
-dd 06c6a8acah
-dd 0e8e6560eh
-dd 0ce532e22h
-dd 05cb428fdh
-dd 03433963fh
-dd 0916e200ah
-dd 0675c8b56h
-dd 074fb6890h
-dd 04113bcd0h
-dd 0411ca2f7h
-dd 0fe64a568h
-dd 0b1a51ba9h
-dd 0ccececebh
-dd 0276b0a47h
-dd 0322b2fdch
-dd 005717015h
-dd 03cf57e7ah
-dd 04987f541h
-dd 076c6b9ebh
-dd 00a9f46d6h
-dd 021d57541h
-dd 0a8dc9af0h
-dd 025739d3ah
-dd 010e8bea4h
-dd 0cb654903h
-dd 0e5cab22fh
-dd 01bacf32ch
-dd 07038d5cfh
-dd 017805177h
-dd 0a66faec7h
-dd 0a734c875h
-dd 0c5000e7fh
-dd 0ef507d85h
-dd 0b25d909ah
-dd 0170e4bb6h
-dd 00d6da5c1h
-dd 0359a08afh
-dd 071780e78h
-dd 0aa1cbd46h
-dd 07582edfch
-dd 00654f27ah
-dd 0e7e377f8h
-dd 06ae14efch
-dd 0ebc7da68h
-dd 0293936e4h
-dd 0004c1ca9h
-dd 0ca5574f0h
-dd 0ef3033e4h
-dd 055becbc0h
-dd 0e0385110h
-dd 0293b30eeh
-dd 04862dda8h
-dd 0baba6ed0h
-dd 0e4927bach
-dd 09ddb64cch
-dd 057701dfbh
-dd 0ce491a4ch
-dd 03101bb25h
-dd 07795c230h
-dd 0e5ba1e89h
-dd 09d195416h
-dd 0e3d2df9eh
-dd 0ce3d0abbh
-dd 058ed75dbh
-dd 097d8fb40h
-dd 0a8685706h
-dd 0f39fd570h
-dd 0d523241ch
-dd 0890fba37h
-dd 04250caefh
-dd 026c4718fh
-dd 056d6a1b4h
-dd 04d6150bfh
-dd 05b8208ceh
-dd 081067a88h
-dd 0bfc7c896h
-dd 06c556479h
-dd 08b62a676h
-dd 0126b12b9h
-dd 096cfc26ch
-dd 072f7d164h
-dd 0014b9e78h
-dd 0da71c7f1h
-dd 00b07c758h
-dd 0236465e8h
-dd 055e35413h
-dd 0b6900f45h
-dd 0085363c4h
-dd 050e71f6eh
-dd 08a1e77d5h
-dd 0b99149eah
-dd 0452db1c0h
-dd 0fe0b4637h
-dd 0da6f1f64h
-dd 024f8875bh
-dd 0a21fb658h
-dd 0a4f526b1h
-dd 047150f5dh
-dd 0d0ee85b4h
-dd 02a2d92d3h
-dd 007650f05h
-dd 0ff59400dh
-dd 0aefcc2bbh
-dd 061cc939eh
-dd 030e5430dh
-dd 07082191ah
-dd 044e51b92h
-dd 0bee40d62h
-dd 080a0d321h
-dd 022b2207fh
-dd 00ac2a012h
-dd 0262c99e7h
-dd 00806f752h
-dd 09c405425h
-dd 0e17fe8eah
-dd 0e1bd3731h
-dd 0bf4f0a38h
-dd 090962010h
-dd 09187f696h
-dd 039aa1494h
-dd 0cff3984eh
-dd 033aec5ceh
-dd 06f208d1ah
-dd 0a24cc962h
-dd 031624188h
-dd 0b08536c9h
-dd 04f61c4b2h
-dd 0cd67ef9fh
-dd 02d26d62fh
-dd 02e7b004ch
-dd 017b80641h
-dd 063c67d4dh
-dd 03f817817h
-dd 02f299c69h
-dd 05d440dfeh
-dd 0488ec8e9h
-dd 06ae1919fh
-dd 039dd5b50h
-dd 0ece62468h
-dd 01617e4c3h
-dd 063753640h
-dd 08dab6586h
-dd 0dfc60fffh
-dd 015e75cadh
-dd 01ac8003bh
-dd 0984b8175h
-dd 0f9c846d7h
-dd 084462488h
-dd 055afd9bch
-dd 0ea03788fh
-dd 0f9c3a0f5h
-dd 0538c6dbdh
-dd 0e3ad8664h
-dd 05214f381h
-dd 0ab3d6694h
-dd 0caffb428h
-dd 0ed8a8ee4h
-dd 0d889f537h
-dd 051eab98bh
-dd 0e3277486h
-dd 031976dd1h
-dd 0769ef456h
-dd 0dcce96f6h
-dd 0f201dd17h
-dd 03ecfecc8h
-dd 0698af599h
-dd 006c4fa8dh
-dd 005f9c921h
-dd 09acb0305h
-dd 03bcb736dh
-dd 0dd156dd3h
-dd 0b48d9519h
-dd 0f238344ah
-dd 00ec8031bh
-dd 07de67e19h
-dd 0bdab824fh
-dd 0074a4f05h
-dd 0ffd4bf2ah
-dd 00d9dae7ah
-dd 06d6e82b1h
-dd 0fd276a0fh
-dd 06a1792bch
-dd 04c5ce9bbh
-dd 051952245h
-dd 07ee8e2c4h
-dd 0f17f7cf5h
-dd 0f43be4c1h
-dd 0db64cf17h
-dd 00dcb4fbbh
-dd 00e56f3b1h
-dd 0626052a1h
-dd 0ca19a115h
-dd 0dfc3cd89h
-dd 0ed0f6369h
-dd 0b7447610h
-dd 0f1189d7ch
-dd 0e41dc575h
-dd 04277e7b3h
-dd 0cc927c69h
-dd 08512f4cch
-dd 0008fb277h
-dd 0c0593155h
-dd 007bb6296h
-dd 0133767c8h
-dd 01c6903eeh
-dd 006f7dd16h
-dd 07cdb99bch
-dd 0ac94c879h
-dd 08b6b7ecbh
-dd 098c12538h
-dd 015ffdbd5h
-dd 03cf63da0h
-dd 0f7a61c68h
-dd 0bbde92e5h
-dd 0c4d4fd83h
-dd 066e57c46h
-dd 0b5882fa1h
-dd 07d0d43e8h
-dd 01a00994dh
-dd 0fba42874h
-dd 0a76c238eh
-dd 0883ce2c3h
-dd 028c7c0b0h
-dd 051a04850h
-dd 0d06fc8d1h
-dd 03c38f37ch
-dd 0cb3008c1h
-dd 029b1836ch
-dd 0cfd0b28ch
-dd 035e7b918h
-dd 006b44661h
-dd 0ed7b1dbch
-dd 09adeb951h
-dd 0f6826615h
-dd 08b34c763h
-dd 027f672c8h
-dd 056667682h
-dd 0ed884376h
-dd 0c370742dh
-dd 094658cb0h
-dd 0437f71abh
-dd 0c1321fd1h
-dd 00147ecd4h
-dd 00539fba9h
-dd 0971d71c2h
-dd 095b719cdh
-dd 008ae87ebh
-dd 0b7658e0fh
-dd 089a52deah
-dd 0e1b3964ch
-dd 0af3626aeh
-dd 0cc1bfea2h
-dd 0a4c852f0h
-dd 06db4a4dfh
-dd 0f3ba6f35h
-dd 0667c3ec3h
-dd 03f77e665h
-dd 094247945h
-dd 0d51025eeh
-dd 026f26ab8h
-dd 03ab4f4c8h
-dd 05b13f25fh
-dd 0699201a3h
-dd 026251bf1h
-dd 0b1cab4cbh
-dd 0451a5447h
-dd 070a6e56bh
-dd 050a3988fh
-dd 015438598h
-dd 0d17d3bb0h
-dd 03e412d9ah
-dd 00ce64444h
-dd 0cb254f8ah
-dd 0b531f273h
-dd 0690df4fbh
-dd 07b7eb706h
-dd 0abad0161h
-dd 07bd85704h
-dd 014846139h
-dd 0c6f206a7h
-dd 092e28adch
-dd 05c0dea49h
-dd 0a76f2d02h
-dd 029af0d38h
-dd 04e075798h
-dd 0f517af56h
-dd 01ca3a09bh
-dd 0cd35233eh
-dd 03b7cf647h
-dd 09df40159h
-dd 04fe3a6a5h
-dd 07ede63b9h
-dd 0eb05dae9h
-dd 0d26d4bd0h
-dd 0de0c6b0fh
-dd 0755c94dfh
-dd 016dca2adh
-dd 0b0fde1e8h
-dd 0be551e20h
-dd 07dd6fd5dh
-dd 08f09eefbh
-dd 0e26adf05h
-dd 003d7da1ah
-dd 070735b9ah
-dd 049283c93h
-dd 082c6c3d5h
-dd 091f7de14h
-dd 0f711f551h
-dd 09c91f8b1h
-dd 0dd355389h
-dd 00159f854h
-dd 06cfe5f07h
-dd 00c4da4e8h
-dd 0784ea027h
-dd 0917a8755h
-dd 0156f4debh
-dd 025d3f21dh
-dd 078749991h
-dd 095f1190eh
-dd 0b5ea87e8h
-dd 0091ed0e2h
-dd 08cf6b712h
-dd 0efdd562ah
-dd 010df37aah
-dd 019a76f7fh
-dd 098af35fdh
-dd 067ee399fh
-dd 0f2d0a2e9h
-dd 089537a67h
-dd 0fc989fc1h
-dd 0bde8e49eh
-dd 05597e450h
-dd 0e014b8f8h
-dd 00ae31baeh
-dd 00f69e522h
-dd 0e4a438abh
-dd 00f32cf3bh
-dd 09cbe6b23h
-dd 0f2fdc145h
-dd 020114241h
-dd 038995c41h
-dd 0113222ddh
-dd 063bbffbah
-dd 06f3191beh
-dd 0045de1c1h
-dd 0cf7407d7h
-dd 0bbc0cc05h
-dd 068db060ah
-dd 05edc41d9h
-dd 02a813088h
-dd 0c927e13dh
-dd 026d34c58h
-dd 0e3c2bd9ah
-dd 0197be58dh
-dd 0246b0a5bh
-dd 0dda289f1h
-dd 018869620h
-dd 09816627ch
-dd 0e24ba601h
-dd 02ec8ecafh
-dd 05712d203h
-dd 0a9ee9f6ah
-dd 0366c3f08h
-dd 0b5bdc31bh
-dd 00e05de68h
-dd 02853c828h
-dd 0cd91c08eh
-dd 0761be7fch
-dd 0054325cbh
-dd 031f6da59h
-dd 01d36840ch
-dd 00dc5b1b3h
-dd 0d4ff52dbh
-dd 094f4c68eh
-dd 035d0cdech
-dd 0b3a84890h
-dd 0ffd8671fh
-dd 054a0a638h
-dd 04f203cffh
-dd 05349d7d6h
-dd 0135ace55h
-dd 0e5a15e22h
-dd 090e52018h
-dd 01be5e431h
-dd 073b5c8a7h
-dd 05eaefc71h
-dd 07e87618bh
-dd 0a5665a6dh
-dd 0ed040865h
-dd 079631c5dh
-dd 0e7be8dach
-dd 08b3a461ah
-dd 03f5f3d31h
-dd 0fde7605ah
-dd 017651f06h
-dd 0fe73e3e4h
-dd 0501ba646h
-dd 0ac400fb6h
-dd 092f46464h
-dd 0434b6348h
-dd 0f4b34ec4h
-dd 023488968h
-dd 0e227d660h
-dd 0a815cd99h
-dd 095fcec3ch
-dd 0b62b8acbh
-dd 004a7bf35h
-dd 08edfc626h
-dd 0632d1585h
-dd 0f35bdf94h
-dd 0fc3790fch
-dd 0a02aff17h
-dd 0198a62beh
-dd 07f1a564ch
-dd 0c3d5bb0dh
-dd 0aebcb3d6h
-dd 092355893h
-dd 051f7741eh
-dd 057a277ach
-dd 051d26a8fh
-dd 07679f0feh
-dd 0cfd79c35h
-dd 07ab2c81ch
-dd 0d9aa63c7h
-dd 080f63cf7h
-dd 09d3203f7h
-dd 063348750h
-dd 097671c2dh
-dd 004b5f3e2h
-dd 032af5d0ah
-dd 0d0ec85eah
-dd 0946f8cach
-dd 0c949b655h
-dd 0c1f565fbh
-dd 0eccd15abh
-dd 06feac719h
-dd 0b1e8006eh
-dd 0a06c3d13h
-dd 075f0de5ch
-dd 061581915h
-dd 0dd459168h
-dd 0f0d26bdah
-dd 05edcd2cbh
-dd 075bd89c7h
-dd 02e7ffd75h
-dd 055c71a76h
-dd 0834afa3bh
-dd 0c542c40eh
-dd 0c801e312h
-dd 0fee6f014h
-dd 00901a27bh
-dd 011662898h
-dd 0beb49809h
-dd 0ae989e16h
-dd 068e34693h
-dd 0e1d710d6h
-dd 098c69505h
-dd 061c578f3h
-dd 013cbcd8dh
-dd 0fd8aae90h
-dd 057f3f49ch
-dd 094b5a297h
-dd 0b34d0784h
-dd 0a7a36713h
-dd 02af1e8d9h
-dd 0972e4763h
-dd 0890800dfh
-dd 0a12173d3h
-dd 0ac73f9b4h
-dd 08e24a44dh
-dd 09f7eb901h
-dd 0766767f7h
-dd 0f0db0015h
-dd 0fbc46bech
-dd 098d2b077h
-dd 078582169h
-dd 044a16de2h
-dd 01b478062h
-dd 0d8d75209h
-dd 0a7d278e5h
-dd 04c8ffcdeh
-dd 027f24c76h
-dd 093c020e9h
-dd 058812dc0h
-dd 080b129aeh
-dd 0027348bfh
-dd 04908be8ah
-dd 0df181780h
-dd 0ecc207e0h
-dd 00ae9d017h
-dd 0f2d3ca7fh
-dd 0cb088e9eh
-dd 0ea275d14h
-dd 05ce9e0eah
-dd 0e7907ff0h
-dd 095fea519h
-dd 0c5cb3910h
-dd 0c323e804h
-dd 0c3c8bb40h
-dd 040836debh
-dd 02470f10ah
-dd 093471558h
-dd 0b8fc333ah
-dd 026aec4e5h
-dd 0994cbc96h
-dd 0e66e79c0h
-dd 0e1d1610ch
-dd 0a8b11ab3h
-dd 03dc7b207h
-dd 0a47376e5h
-dd 00d377191h
-dd 0b1bf25ech
-dd 0183fa365h
-dd 0b1022fa8h
-dd 0bf6c8762h
-dd 0b73693f9h
-dd 0feefafa0h
-dd 0d80be5eah
-dd 055538b5dh
-dd 0e1b9ca89h
-dd 064fa3304h
-dd 0b43d35d1h
-dd 013016364h
-dd 0c23e869eh
-dd 0f1bd6c59h
-dd 0426dcd21h
-dd 08877cc39h
-dd 06f597cach
-dd 0149c44b3h
-dd 041159946h
-dd 0341107a1h
-dd 09420338dh
-dd 0fac547bbh
-dd 00ba2bda8h
-dd 08e60b634h
-dd 042eaebech
-dd 06fad7bc3h
-dd 0980d0e66h
-dd 0f0476b34h
-dd 02c700078h
-dd 00ea8d937h
-dd 08788d26ah
-dd 040b3fd1dh
-dd 0aa81cdb5h
-dd 079ad5f4bh
-dd 03c91a95dh
-dd 0b1dafc56h
-dd 075f02b73h
-dd 0c0d710deh
-dd 0fabd39f6h
-dd 0ff7ad31ch
-dd 0d7fe643ah
-dd 082445e32h
-dd 0b4ed113ah
-dd 00f8f24d8h
-dd 05c293f07h
-dd 09c4d37a5h
-dd 002a786c4h
-dd 03dce186dh
-dd 0cf148d00h
-dd 08da83baah
-dd 0f01461eah
-dd 09f0f68f5h
-dd 0b1aeba65h
-dd 078901338h
-dd 0a2a5edefh
-dd 0032b15b8h
-dd 0b70cb682h
-dd 029791954h
-dd 0cb41526eh
-dd 02e709f99h
-dd 028e933d1h
-dd 0844e7707h
-dd 074f68d86h
-dd 0e9579621h
-dd 0654b8356h
-dd 07d0c9991h
-dd 027f62d42h
-dd 0ffcd7da5h
-dd 0780d0d08h
-dd 03bbbc5a2h
-dd 02c4ac995h
-dd 04b32cabdh
-dd 0c2018192h
-dd 05da882e2h
-dd 0ed96aec7h
-dd 039bf9a34h
-dd 0dbeab9f1h
-dd 0cea2fe93h
-dd 05b23fab3h
-dd 0214fe5aeh
-dd 09ede5548h
-dd 016851b0bh
-dd 044e91bdch
-dd 0ee6ce483h
-dd 0e2efec58h
-dd 0d7bb3344h
-dd 08f5ac77fh
-dd 04f65a300h
-dd 019358a06h
-dd 0fa2d8ca8h
-dd 0a0a91c7dh
-dd 05cb0cd57h
-dd 08c0e5988h
-dd 06274bc6bh
-dd 074665956h
-dd 05f09a3c9h
-dd 09c4ebbf9h
-dd 02531210dh
-dd 0cc45cb15h
-dd 021bc8254h
-dd 052592baah
-dd 0c1936101h
-dd 0f0096097h
-dd 09c731998h
-dd 0cf93fca3h
-dd 02443c441h
-dd 01e425b16h
-dd 03f720b0eh
-dd 053d0a171h
-dd 0a25fe7f3h
-dd 00746ca53h
-dd 0d5167608h
-dd 09c0398d0h
-dd 03d9110a3h
-dd 029d4e4bah
-dd 0118abb22h
-dd 0696cac27h
-dd 0bb341233h
-dd 0b9fc165fh
-dd 05037a7b0h
-dd 0f410f362h
-dd 044ecab96h
-dd 0a9be1614h
-dd 08cb4a8e9h
-dd 0cd08cc27h
-dd 0546d7447h
-dd 06e3f0f00h
-dd 0cd2a7d3ch
-dd 0ad12616ah
-dd 0f992b0aeh
-dd 076658dd4h
-dd 024ad666ch
-dd 01e2957c2h
-dd 09f230466h
-dd 0e99156ceh
-dd 067fd1932h
-dd 01e3d068dh
-dd 01888bbd5h
-dd 07dcc539bh
-dd 0f57d0013h
-dd 054304f8eh
-dd 0bab1dcf9h
-dd 00cf001f4h
-dd 011e3f28bh
-dd 02ea07c65h
-dd 0ff0a169fh
-dd 0468b6d81h
-dd 0b503e7e7h
-dd 02c24df48h
-dd 0a0710ebch
-dd 071b1ef19h
-dd 0844c98d2h
-dd 09e3a9909h
-dd 0745940d3h
-dd 0119fccadh
-dd 073df14afh
-dd 0e1a50e9bh
-dd 0be9bb4afh
-dd 046de7059h
-dd 0d5110bcbh
-dd 002cd4f06h
-dd 028a2cf1fh
-dd 02b26304ch
-dd 06d5187beh
-dd 015bd7612h
-dd 0e94db45fh
-dd 0a02d3d2bh
-dd 073610d61h
-dd 0053d73c4h
-dd 009a377a3h
-dd 0b0aabb91h
-dd 0a488c411h
-dd 09720e625h
-dd 095ad0788h
-dd 063b42151h
-dd 067f54164h
-dd 0b3d11056h
-dd 0c5cdb70fh
-dd 0b9b911f1h
-dd 0f7856b6eh
-dd 00619fdd9h
-dd 058fda33bh
-dd 0d230c6dfh
-dd 0cb4573cch
-dd 0162e98c6h
-dd 060b30550h
-dd 0f7f0aa1eh
-dd 0b89b461dh
-dd 05f5430e8h
-dd 0078504a4h
-dd 065f782e7h
-dd 04cb7da0bh
-dd 01d515182h
-dd 0d4f2aa9ah
-dd 06b8701b4h
-dd 0d30df7d7h
-dd 05eb2b0d3h
-dd 03fa93c5dh
-dd 0a87f0418h
-dd 0a531e26bh
-dd 03fbcf3c3h
-dd 05b8a5d9eh
-dd 0e19d4349h
-dd 07addd766h
-dd 08340b1e5h
-dd 02bb3318fh
-dd 0db3cf9b9h
-dd 0528c7ba3h
-dd 09a227f5bh
-dd 0a59d63d2h
-dd 088f16b15h
-dd 06dbc9c1dh
-dd 017aee22eh
-dd 0c188d922h
-dd 060c858d6h
-dd 0cb356df0h
-dd 0c03df402h
-dd 0658ba2e1h
-dd 02cecc8dah
-dd 0c93bfefeh
-dd 09050a3a7h
-dd 0bcffd144h
-dd 03a08c3d9h
-dd 0155b411ah
-dd 0a706a319h
-dd 07cb91dfbh
-dd 0d98c5c1dh
-dd 070836c2ah
-dd 017446d14h
-dd 01c5c9efbh
-dd 04296f9e0h
-dd 04f09aafeh
-dd 029ce98d3h
-dd 0638c6235h
-dd 0afba261bh
-dd 0ef18a429h
-dd 07a555891h
-dd 06bdd83e3h
-dd 0ed52e42eh
-dd 09ae62a55h
-dd 0e3daafc2h
-dd 0e5b8b588h
-dd 094dcc093h
-dd 0fd406d05h
-dd 052d4c858h
-dd 0ba80c899h
-dd 08fae0315h
-dd 0a939eb45h
-dd 0cec1300dh
-dd 09a19dfceh
-dd 0b451d79fh
-dd 087fe959ah
-dd 0e3d9c035h
-dd 0cfc43ab3h
-dd 0fba0d048h
-dd 0d2ccd229h
-dd 020ecc0deh
-dd 0ce1ca410h
-dd 035369f91h
-dd 0a3eda0c3h
-dd 079ee95f6h
-dd 02d81f19fh
-dd 0489490f1h
-dd 018ab2493h
-dd 04da60759h
-dd 05f886880h
-dd 09ff742cch
-dd 08c16db1ch
-dd 03bf3b964h
-dd 020ba05feh
-dd 007c5fe62h
-dd 07ae8e1f6h
-dd 0c4da43eeh
-dd 0a55793d7h
-dd 0e9534745h
-dd 0c71fd220h
-dd 0b85e7eb0h
-dd 00a50dd71h
-dd 04f30a00dh
-dd 00eb37ccah
-dd 068b92730h
-dd 0257377a2h
-dd 0ce36b377h
-dd 0a0f97191h
-dd 04f46778ah
-dd 07586a087h
-dd 03689a2ddh
-dd 0b1c2e268h
-dd 0a1f66547h
-dd 036d500b3h
-dd 0b92701e8h
-dd 00333ad10h
-dd 01bd0fde0h
-dd 0957ec2dfh
-dd 094011d6ah
-dd 0cb8733c6h
-dd 0e794942ah
-dd 0a4322ea5h
-dd 058f09d05h
-dd 04d07c048h
-dd 07ae69d1ah
-dd 0ecbbb7b9h
-dd 0c6bd6c87h
-dd 08e44a26ah
-dd 094556d61h
-dd 01356914ch
-dd 07b701555h
-dd 08e4a1cb5h
-dd 032cc9473h
-dd 056caddaah
-dd 019686077h
-dd 0c6aa78beh
-dd 01bc3f46ch
-dd 0a99e9a12h
-dd 0ab523664h
-dd 0e40e8dedh
-dd 0f2ad85f3h
-dd 01b3bdc80h
-dd 09728d847h
-dd 02c3c6d42h
-dd 02503a30eh
-dd 0831b4eb3h
-dd 0606d109fh
-dd 0bc0b9727h
-dd 062cd96d5h
-dd 0c535869bh
-dd 039dbf7cch
-dd 0dcb26e43h
-dd 01c52e92eh
-dd 07c36387bh
-dd 09e89842eh
-dd 096bdd1a8h
-dd 04a5e681ch
-dd 072b0fd8fh
-dd 03227d922h
-dd 051056df2h
-dd 0e416283ch
-dd 04988d4b1h
-dd 0223fcd9ah
-dd 09197d67bh
-dd 044185791h
-dd 09d0f27c5h
-dd 089b12821h
-dd 0b80f1321h
-dd 051399a26h
-dd 054031396h
-dd 00853aae7h
-dd 060be1497h
-dd 03f370f8ch
-dd 0f9a64062h
-dd 019101eb1h
-dd 0ff3f3dd1h
-dd 0e0f679c6h
-dd 0e0878cf1h
-dd 04ae632e0h
-dd 063497196h
-dd 052f12835h
-dd 06a06d1bbh
-dd 0c7dc8f19h
-dd 04de7438fh
-dd 08c5b4c2bh
-dd 0e12ddcfch
-dd 02b704a2dh
-dd 05e51f0a8h
-dd 03b50193eh
-dd 0662dfb63h
-dd 02cdbcaebh
-dd 0bd16de3dh
-dd 0d9bfe41fh
-dd 0b0c01e05h
-dd 0fa42dfb7h
-dd 01f664d33h
-dd 019b22387h
-dd 0c19fba57h
-dd 0cd1ab204h
-dd 014b86fd1h
-dd 0d92fc1e1h
-dd 0c51c9a55h
-dd 03af6a3fdh
-dd 065d71b37h
-dd 0ee21c6a6h
-dd 0218826d1h
-dd 093767f2bh
-dd 05227f4fah
-dd 0a4ef9c5ch
-dd 07f14c215h
-dd 02140be20h
-dd 0d3675dc7h
-dd 0863c8d17h
-dd 0131b5e1ch
-dd 02379e9d0h
-dd 0705d1db5h
-dd 020969d7dh
-dd 04c666527h
-dd 0324ac8b1h
-dd 0fb8d75d1h
-dd 0d1760defh
-dd 08daed20fh
-dd 021631b2eh
-dd 0d2144461h
-dd 04ab0dd20h
-dd 06f5761ach
-dd 04d56a05eh
-dd 06cc31079h
-dd 0feec8e5bh
-dd 0c0d19e42h
-dd 0486fa435h
-dd 0a5bea5edh
-dd 03fd4d476h
-dd 03d1213a6h
-dd 029871faah
-dd 02bb2af1bh
-dd 00b991756h
-dd 03fdfc8e0h
-dd 05f811551h
-dd 03e7ba378h
-dd 05cd47981h
-dd 0602d0f19h
-dd 0331eaa5ah
-dd 0d2a1efd3h
-dd 0b8799487h
-dd 0c4a639cfh
-dd 034d227bch
-dd 0d8b41911h
-dd 070b8480ah
-dd 05cbcb8d2h
-dd 0d15230f9h
-dd 0b0dfcd45h
-dd 059e5ebd0h
-dd 0ff5c7b60h
-dd 0a29f31fdh
-dd 023d476ech
-dd 0a9ebc222h
-dd 0f93b5929h
-dd 03ce30db7h
-dd 0d7223081h
-dd 0fd98a04bh
-dd 0ed68b53dh
-dd 0ffb58eaah
-dd 0fb3ab835h
-dd 08afeaf95h
-dd 0ef8d10d8h
-dd 01b91d21ch
-dd 0ff595967h
-dd 07784b31bh
-dd 01bd01985h
-dd 0825eefb5h
-dd 03ec55195h
-dd 027f36633h
-dd 0395361b3h
-dd 049243ddah
-dd 0ed9e4c4fh
-dd 0ca3ea1d4h
-dd 0e4d17b91h
-dd 0901f4283h
-dd 08d99904ah
-dd 051defbcah
-dd 0ade62eaah
-dd 0ccb0a1c8h
-dd 05156943ch
-dd 0c7b8f927h
-dd 03961caaeh
-dd 05b57a2f7h
-dd 036b94a9dh
-dd 0c1a70596h
-dd 0b47d2990h
-dd 0d4024430h
-dd 04246a6ach
-dd 0805769abh
-dd 05797c408h
-dd 0fc68c632h
-dd 006a59bddh
-dd 0f4ca38c2h
-dd 0eb4614d2h
-dd 04c86f03bh
-dd 0742cf7bbh
-dd 0305734c8h
-dd 0ae6c699ch
-dd 0a12f745fh
-dd 01d232638h
-dd 08768008ah
-dd 0cba669eeh
-dd 0a8da3ce8h
-dd 0c2b844bch
-dd 0c6caf4feh
-dd 01068cd68h
-dd 08f9b965fh
-dd 022a704bbh
-dd 043a7a7cdh
-dd 060a08fbeh
-dd 092739948h
-dd 08e9ed70fh
-dd 03b6b9e3dh
-dd 065de5335h
-dd 0fe0afd96h
-dd 065468fech
-dd 0f052daebh
-dd 0df622282h
-dd 0813ec052h
-dd 0535a5ad7h
-dd 07acb4f21h
-dd 01cefb66eh
-dd 0dca43fd6h
-dd 0e4cb1358h
-dd 0857782b8h
-dd 091cbc74bh
-dd 05f26a5eeh
-dd 0de022dcdh
-dd 0b0205274h
-dd 0bc2823a0h
-dd 07bad8862h
-dd 042485f77h
-dd 09abf96a8h
-dd 0bffc14a1h
-dd 09c5f1164h
-dd 0e5fbc4e7h
-dd 0875c9ac2h
-dd 04479ed1eh
-dd 0b777ace1h
-dd 07aeee541h
-dd 002d1abb7h
-dd 0856d46afh
-dd 065cd08c1h
-dd 00729de35h
-dd 07c6bf592h
-dd 0e63fad05h
-dd 0bc15ef2dh
-dd 0a34521a1h
-dd 0f5ce6c19h
-dd 02f739a88h
-dd 0ac5bcef4h
-dd 001991661h
-dd 0f9db46adh
-dd 061af7a00h
-dd 0b3df6b9fh
-dd 0b1fe9a18h
-dd 0cca2e89fh
-dd 08d97cb44h
-dd 0b174b20bh
-dd 015519ee3h
-dd 098b99b32h
-dd 0bbae8064h
-dd 01bbe3051h
-dd 08f3d3248h
-dd 090af0761h
-dd 0c8ba229eh
-dd 028cd1855h
-dd 0b3bd2dc5h
-dd 03af81baah
-dd 0fb5ef5d5h
-dd 028c6d286h
-dd 070b76ff5h
-dd 03ce4a01ah
-dd 09848e211h
-dd 0499b9debh
-dd 0384d7ee8h
-dd 0150d49e7h
-dd 0cb8246b6h
-dd 0cd52aaf2h
-dd 0ba4f5d39h
-dd 06c6edc9bh
-dd 0305f3c9eh
-dd 0a2fd4802h
-dd 00ef7c36dh
-dd 0cf15798fh
-dd 065b7bdc8h
-dd 097ce3c7dh
-dd 02bd11080h
-dd 0ba3219feh
-dd 0baf1b60bh
-dd 057a5e358h
-dd 0a0e5e990h
-dd 025db38a7h
-dd 092acd0d1h
-dd 0b90e81d3h
-dd 0a1c86cb9h
-dd 0f0d729c4h
-dd 07be30e13h
-dd 09bb86ddah
-dd 079345b79h
-dd 00938ab60h
-dd 045520936h
-dd 070cc541bh
-dd 046444860h
-dd 020a0fd34h
-dd 0880f58c1h
-dd 0b16bacefh
-dd 03da9cc96h
-dd 02cb1d79ch
-dd 0e4c70aa6h
-dd 0300cb2f9h
-dd 0c3980e61h
-dd 07b16d378h
-dd 0105db258h
-dd 00218b6f8h
-dd 0de30ed99h
-dd 06466f9b1h
-dd 0e172e0f2h
-dd 0c5848385h
-dd 094bcd45bh
-dd 02d96a5a4h
-dd 04c012511h
-dd 07ce15e0ch
-dd 0a765821ah
-dd 07bb2a7f2h
-dd 05311c1c5h
-dd 058503a29h
-dd 05c0ae315h
-dd 048d270d9h
-dd 008b966a6h
-dd 09d2c9923h
-dd 0a77b234bh
-dd 03fb028deh
-dd 011e8a7ech
-dd 05fb3e838h
-dd 0de5a2808h
-dd 0e9777469h
-dd 0a19fffb0h
-dd 071a9089fh
-dd 0a997b232h
-dd 0eca813ech
-dd 0c1cf984dh
-dd 00847823ch
-dd 08dfec356h
-dd 0180f0252h
-dd 03a857262h
-dd 08ec59e32h
-dd 01f1536b9h
-dd 099af7c0bh
-dd 04089f983h
-dd 06da4f8e2h
-dd 054f6023ch
-dd 0685f85e4h
-dd 022610e8bh
-dd 00ee01d58h
-dd 0633b1bf8h
-dd 0fd9eb41dh
-dd 0f5b970beh
-dd 08d0ecfa8h
-dd 07bfd79e0h
-dd 0d5072d36h
-dd 0dae1dca3h
-dd 098409d4eh
-dd 0cd62ef70h
-dd 0e4ca91e6h
-dd 0168ff583h
-dd 028c65342h
-dd 0bf839223h
-dd 092556d42h
-dd 0e24d1212h
-dd 09b3c576bh
-dd 0dd45fd1eh
-dd 095761693h
-dd 0684a6b8ch
-dd 0fdd27550h
-dd 0071f5657h
-dd 009829066h
-dd 0c6839206h
-dd 0306396d1h
-dd 0cb8de1f2h
-dd 0a1b16c88h
-dd 062975c0dh
-dd 0a25261a4h
-dd 09c237514h
-dd 0cee21db9h
-dd 0bdbf3624h
-dd 0595893eah
-dd 0ce700b36h
-dd 0ddbd468bh
-dd 0598ce55ch
-dd 02d4ad080h
-dd 02bbd1166h
-dd 00316e1a3h
-dd 00b312135h
-dd 07e1936d9h
-dd 08952b45bh
-dd 0ac613698h
-dd 027583ff5h
-dd 0eaad67c7h
-dd 00ec5830dh
-dd 0a1480343h
-dd 02a2d0456h
-dd 0d82d8ddeh
-dd 07c292287h
-dd 0b8ee9028h
-dd 098dda5f1h
-dd 0ab260b4ah
-dd 03cdb82c4h
-dd 0ea240bb9h
-dd 053978df2h
-dd 04ebfb1f4h
-dd 0ab8e7cb5h
-dd 0413ac243h
-dd 0a9becde4h
-dd 01a04fab3h
-dd 078d4b2e0h
-dd 0561be1a5h
-dd 0e29f38cch
-dd 0c17e6f14h
-dd 0dfb22f93h
-dd 0e1a75d93h
-dd 0e2e0c9c1h
-dd 05c67cd4bh
-dd 0986a7ee9h
-dd 0837d9e03h
-dd 0810180c7h
-dd 0a29b9f8ah
-dd 01e955f7fh
-dd 0a44ce90eh
-dd 084449cf3h
-dd 01256a20dh
-dd 03ce1f12ch
-dd 0000ef0c1h
-dd 0c582068ah
-dd 01f3412ach
-dd 019cb431dh
-dd 01af9b245h
-dd 06678846dh
-dd 0d4b9cb71h
-dd 07ce15eb3h
-dd 094e94c80h
-dd 04beeece1h
-dd 0f5fbbbfch
-dd 076f7f267h
-dd 0d3369aa6h
-dd 0ac79dbb6h
-dd 03463d66bh
-dd 0f3012976h
-dd 09adf313dh
-dd 06300158ch
-dd 0b24e1064h
-dd 0059ed26bh
-dd 0d4fe44c9h
-dd 04c24c236h
-dd 0860f1481h
-dd 058a6bc6ah
-dd 08269c13bh
-dd 09b8bef19h
-dd 05d28cafeh
-dd 0b70c7548h
-dd 00c75c8f6h
-dd 011975486h
-dd 072876918h
-dd 0ab73b109h
-dd 076d70fdch
-dd 0045c2ef1h
-dd 0a1794d57h
-dd 0d5101ee2h
-dd 04a1219d6h
-dd 0eb17af3ah
-dd 07ad714f8h
-dd 0b8241e67h
-dd 0326f1f63h
-dd 01cde44fah
-dd 0ad8c9691h
-dd 08845e1ech
-dd 0081da30ch
-dd 06211315bh
-dd 0189faa0ah
-dd 09fd29da5h
-dd 02267df4bh
-dd 005352e6fh
-dd 0784902c8h
-dd 09c6608e0h
-dd 06d8b00bbh
-dd 00eceaba8h
-dd 0e1e4d20dh
-dd 0d7c12d07h
-dd 0f106081eh
-dd 067ed56e5h
-dd 0a96a154fh
-dd 072dfb1c7h
-dd 00ed50383h
-dd 006673217h
-dd 0bba3a9c2h
-dd 0f1f03bd1h
-dd 02289864ch
-dd 04a80a1b9h
-dd 08ae84367h
-dd 0ae2c2bb7h
-dd 09f0a9e27h
-dd 0f9373f2eh
-dd 045dfc1d7h
-dd 0a72ceb9ch
-dd 09dbde63ch
-dd 0f1921130h
-dd 0238a971ah
-dd 046e6152eh
-dd 0310d0919h
-dd 0bcc2825ah
-dd 0588b30a0h
-dd 09062e997h
-dd 0a08095ffh
-dd 08160231bh
-dd 06aa056ddh
-dd 040c37264h
-dd 0ada5a1deh
-dd 035f0f0d3h
-dd 00265bb39h
-dd 05ca45010h
-dd 0212c4d16h
-dd 0d813eb45h
-dd 0cda511b7h
-dd 0c2195f87h
-dd 02d0cfcf1h
-dd 02126a0e1h
-dd 0c6f146d9h
-dd 04cd4ed69h
-dd 0bfeb29edh
-dd 02dd53be2h
-dd 000feac8ah
-dd 0c6ba247ch
-dd 04b0c1281h
-dd 044aa8840h
-dd 05cdada77h
-dd 0c7c7cb49h
-dd 03fea4deah
-dd 0bcf7bd8eh
-dd 042778797h
-dd 08ae6008ah
-dd 047324185h
-dd 055b4b86fh
-dd 0fc876447h
-dd 03d247914h
-dd 098e432ceh
-dd 03ab28d48h
-dd 029fa9a29h
-dd 0681b5819h
-dd 0ad535f08h
-dd 090a4d76bh
-dd 012337372h
-dd 0e417d544h
-dd 0b64bd8b1h
-dd 0ca55c289h
-dd 0adbc6e06h
-dd 0c50a3700h
-dd 0a003af97h
-dd 073792ec6h
-dd 054ae4e71h
-dd 0cac482c8h
-dd 0e4b41b74h
-dd 05e5851e9h
-dd 0921c467bh
-dd 0d461577ch
-dd 03c760f65h
-dd 0bea8ea44h
-dd 0c968b756h
-dd 0319ab616h
-dd 025543f34h
-dd 06f438fcbh
-dd 01ac69c86h
-dd 0a6fea958h
-dd 072e65c38h
-dd 0f7656bb9h
-dd 009fd0cd1h
-dd 0e2a0d007h
-dd 04cf075efh
-dd 01b8c07a1h
-dd 0a984258ch
-dd 00027b4f5h
-dd 0f893ddfeh
-dd 0badd1665h
-dd 0cad04213h
-dd 03c623d4bh
-dd 054a93b52h
-dd 0e16a12eeh
-dd 03b74136fh
-dd 0526880dah
-dd 05ac9683ah
-dd 07f55d4cdh
-dd 02cd8ac57h
-dd 0b6799470h
-dd 0cec50f7bh
-dd 0e65ff9a4h
-dd 07503e32eh
-dd 053945a48h
-dd 01ef2b71bh
-dd 0be4d4500h
-dd 07f068916h
-dd 02df64914h
-dd 09356ef5ch
-dd 01518e44ch
-dd 0ddeb6f3bh
-dd 07c6d6da1h
-dd 070bc83c6h
-dd 08c022dabh
-dd 0495e8f91h
-dd 0d2370304h
-dd 00faae8deh
-dd 0ba493a92h
-dd 01f017aebh
-dd 0098f007eh
-dd 051a9f615h
-dd 077b9cbceh
-dd 04368cadah
-dd 0c856dfach
-dd 0f81943f8h
-dd 08091f285h
-dd 06bc46aeah
-dd 0f8bfb45dh
-dd 052315829h
-dd 0703739ach
-dd 0d8263bc3h
-dd 02b2cc2deh
-dd 0035f1c04h
-dd 0501aa775h
-dd 0675b6e9dh
-dd 0aa01bfaeh
-dd 007600006h
-dd 05b3dfd47h
-dd 0923e9c2eh
-dd 0cf460cf5h
-dd 05c8a7649h
-dd 08edcabe8h
-dd 0fa88ad4dh
-dd 01efd3ce2h
-dd 06bcd1f24h
-dd 05fa7d29ah
-dd 0f52c4d0ch
-dd 0d883b596h
-dd 0d3c24cb8h
-dd 0abbf5065h
-dd 017b09c59h
-dd 08339ac02h
-dd 03da97c72h
-dd 0c4ab9ee0h
-dd 0e95f2334h
-dd 0ffee471dh
-dd 052e605b7h
-dd 085e492b7h
-dd 09576c79dh
-dd 0fea1cc79h
-dd 0024cc43ah
-dd 05d4e2557h
-dd 015f28392h
-dd 05b4525a7h
-dd 0e786c097h
-dd 039ee9974h
-dd 060aa2e60h
-dd 03290185bh
-dd 035f6f84eh
-dd 0505f18e2h
-dd 04fea6ee1h
-dd 04f82b78ah
-dd 0dc2d0f97h
-dd 055f24ba5h
-dd 0a40c846ch
-dd 06019f72bh
-dd 012b1afadh
-dd 0aafe6730h
-dd 0b9579ee7h
-dd 0f43d8a70h
-dd 02acae3a5h
-dd 02623ee3ch
-dd 0c7cc16b1h
-dd 04d345471h
-dd 030899a27h
-dd 0707f849eh
-dd 00be7d215h
-dd 0d74b37d6h
-dd 03f4be63eh
-dd 0ede61339h
-dd 07932eeb0h
-dd 045ddc3ceh
-dd 093d0b155h
-dd 073fd22b0h
-dd 0b810d2b4h
-dd 0d1c39cb2h
-dd 0207b4560h
-dd 082c7e5ffh
-dd 04a1e868dh
-dd 0d02f5151h
-dd 0b079310ch
-dd 0ebb9167fh
-dd 0acf6f7fah
-dd 0091e7363h
-dd 0289de9b4h
-dd 0a9b02d57h
-dd 04fe8ec21h
-dd 0601ef2ffh
-dd 01042bc57h
-dd 03c9b513dh
-dd 041fe6c69h
-dd 06981ce10h
-dd 04b0fdc84h
-dd 087573244h
-dd 0fe41ccc5h
-dd 0a0616e02h
-dd 058483b7eh
-dd 03555e485h
-dd 0b2a65d49h
-dd 0030f7050h
-dd 01e0780beh
-dd 0812449ebh
-dd 08e8dc161h
-dd 0b6d762c3h
-dd 0e4bf453dh
-dd 08709481ch
-dd 0e6937955h
-dd 033264505h
-dd 088fee019h
-dd 0f123eccfh
-dd 0b99738d4h
-dd 074f6af44h
-dd 00e356f54h
-dd 00f5642fbh
-dd 0f4b68d7bh
-dd 0be170d0bh
-dd 0d9978f2dh
-dd 0aee0aad7h
-dd 08d8bd670h
-dd 0711cd1e7h
-dd 0b8a02e79h
-dd 040cb7351h
-dd 00c2acdf4h
-dd 01ffa6f9bh
-dd 0d202af84h
-dd 0ed811a19h
-dd 0e71d14a9h
-dd 0bfd51d85h
-dd 00bdbe979h
-dd 0422b480eh
-dd 05afecc96h
-dd 0a02fe37ah
-dd 0fbd7c0c8h
-dd 0875d7b28h
-dd 0e27bf55ah
-dd 0db2776f3h
-dd 08fd3c4a5h
-dd 02147c4bfh
-dd 005683a1ch
-dd 0c81340fbh
-dd 02d0a7eech
-dd 01d0b5801h
-dd 013a476f2h
-dd 0d7e52b8ch
-dd 0c23b07eah
-dd 0f74bb074h
-dd 08f0a9addh
-dd 0f648fec8h
-dd 09dddca19h
-dd 015cd41c5h
-dd 0871bf5c0h
-dd 0031aa454h
-dd 076f27e72h
-dd 06b6c6ab0h
-dd 0537964d5h
-dd 041ee1c0bh
-dd 0ae350a83h
-dd 0ddee8f9ch
-dd 0a12cc9c3h
-dd 040b9047eh
-dd 01e33b879h
-dd 09809be98h
-dd 0a7d0c746h
-dd 049b31acdh
-dd 0d3956716h
-dd 0e6e9f031h
-dd 00bdb98e0h
-dd 06e911484h
-dd 064c77d76h
-dd 00263f10ah
-dd 03bdfd2ceh
-dd 0b6eeb8f7h
-dd 09edbd5a7h
-dd 06e22bba5h
-dd 060cf327eh
-dd 0d4cb74c3h
-dd 0cdfa78f8h
-dd 0fc9c8669h
-dd 0c19eb296h
-dd 05e326f9bh
-dd 0a683d45fh
-dd 0e0535210h
-dd 04b970f1ah
-dd 0ecd57a99h
-dd 0fda96b16h
-dd 09a89a380h
-dd 0c9f01dfah
-dd 021b17cd6h
-dd 0ef091ceeh
-dd 0e6ce8bf2h
-dd 08dfd8ef7h
-dd 08bb7bc1bh
-dd 0c7315f09h
-dd 016587ddch
-dd 0884684e1h
-dd 0f0672d1bh
-dd 0292c63c3h
-dd 0ac764328h
-dd 09fc0629ah
-dd 02f47c403h
-dd 022baa542h
-dd 087a6c13bh
-dd 0acb54635h
-dd 021dca1ffh
-dd 031d2ccc8h
-dd 0015fad78h
-dd 0da0e7457h
-dd 067c10356h
-dd 0e8750059h
-dd 01db7db73h
-dd 068c046c7h
-dd 0b66aff8fh
-dd 03c70a09fh
-dd 00acb7d87h
-dd 03b544fbfh
-dd 0d4fc42b9h
-dd 07e2dab61h
-dd 05b3e4b82h
-dd 0cf777a72h
-dd 0a320c1e5h
-dd 08b24e695h
-dd 0fc1c9620h
-dd 06b3c7339h
-dd 0fa0ff1a6h
-dd 073400677h
-dd 02fddb759h
-dd 0020d8f66h
-dd 0d2da32ech
-dd 0318ecabch
-dd 0bf4f4dfdh
-dd 0f92fce84h
-dd 0c72acd71h
-dd 004cfe78dh
-dd 0b1c548ceh
-dd 0222eb537h
-dd 040417dbfh
-dd 05e73a266h
-dd 0e431f0a1h
-dd 0917c36a3h
-dd 0c131c8ceh
-dd 0eebc32c7h
-dd 019842da8h
-dd 0ba14cde0h
-dd 0e13adee5h
-dd 0c876ca85h
-dd 0fa58a746h
-dd 0c995244bh
-dd 0474aab29h
-dd 07ea50348h
-dd 0a4da32e4h
-dd 015afb2d7h
-dd 057f6efadh
-dd 0295cdf6eh
-dd 067f8acb5h
-dd 0186244f4h
-dd 0adb26a2fh
-dd 09a4385a9h
-dd 0815b4222h
-dd 030b559feh
-dd 0dba6575fh
-dd 0870413eeh
-dd 0d7178b31h
-dd 08a159193h
-dd 09bd1a067h
-dd 0865835f5h
-dd 0fe668628h
-dd 015a3f55bh
-dd 0b1c85f91h
-dd 03aab4d32h
-dd 0fc0e9088h
-dd 038d6289dh
-dd 052e7e426h
-dd 0fb03f3afh
-dd 0b653da7ch
-dd 0266335e2h
-dd 0a3619fc2h
-dd 08430fc92h
-dd 0332135f7h
-dd 06d26c4e7h
-dd 001d73c97h
-dd 08919ea2bh
-dd 05a725ebch
-dd 0487117abh
-dd 0d0e63eb6h
-dd 0d4834961h
-dd 02c75675eh
-dd 04a3cf23eh
-dd 071c0d92bh
-dd 00c8b7933h
-dd 0ca7e5d14h
-dd 042168d92h
-dd 0de7e0515h
-dd 04634c5efh
-dd 0f29b0599h
-dd 05c6fda1dh
-dd 0784d0e12h
-dd 0f3b60c1ch
-dd 070b0a178h
-dd 0b5288161h
-dd 0e939e186h
-dd 0f032b0a7h
-dd 029e7d9d5h
-dd 0b0ebbc12h
-dd 02ffb435ah
-dd 032387241h
-dd 0dad30c82h
-dd 098548d66h
-dd 04024eaffh
-dd 08eda967ch
-dd 046808b63h
-dd 01619aa61h
-dd 0663f9506h
-dd 0853f1de6h
-dd 09b850f28h
-dd 057cc0811h
-dd 0e11f1c3dh
-dd 06e38660fh
-dd 0e6412783h
-dd 0aa060f2dh
-dd 03c48946dh
-dd 09eadbaedh
-dd 048582c6ah
-dd 0303c4a07h
-dd 005f9fd60h
-dd 048095e0bh
-dd 06816d6b8h
-dd 03a2a5cc3h
-dd 01ccf7ce1h
-dd 0261ebe17h
-dd 04e879f16h
-dd 07a1fab12h
-dd 0fc90ffe5h
-dd 0746a2583h
-dd 02a9e2b5eh
-dd 013f1a64eh
-dd 0351744b8h
-dd 0991493d1h
-dd 068733b39h
-dd 08a77189eh
-dd 06ad7b236h
-dd 002bd5c18h
-dd 026885b34h
-dd 032f399d0h
-dd 0eacac9c0h
-dd 099aeb149h
-dd 0df34dd96h
-dd 0f566a244h
-dd 010f0ab2eh
-dd 06d035733h
-dd 0d6cc42e1h
-dd 029d8aaadh
-dd 04ca380b9h
-dd 0e3d33f21h
-dd 07a23514bh
-dd 05a7a03a6h
-dd 0ee6eb623h
-dd 00b2782d3h
-dd 0af94ba2fh
-dd 040a39b1ah
-dd 09d16a9d8h
-dd 073399d69h
-dd 08156c5fdh
-dd 039db85dah
-dd 07ae9e597h
-dd 080fff0e0h
-dd 0bf57ca54h
-dd 0d911881bh
-dd 0c506ea46h
-dd 059b98f27h
-dd 0160afe17h
-dd 04a0b8f91h
-dd 081f01084h
-dd 0e6e26a86h
-dd 0d2fa25f7h
-dd 03fec581eh
-dd 0ab374132h
-dd 038a2976bh
-dd 0329250f4h
-dd 0350767c7h
-dd 0dfb92cd4h
-dd 04b1e793fh
-dd 041d6ea57h
-dd 045410ea9h
-dd 05258aee3h
-dd 083a6ed10h
-dd 0ae09625fh
-dd 0700a56b1h
-dd 05f507790h
-dd 0114a6f2bh
-dd 049a9539ch
-dd 0d382a70dh
-dd 065c0852fh
-dd 0efef9ec5h
-dd 0ad1a0269h
-dd 050b967a8h
-dd 0cb88469ch
-dd 0e9d57e52h
-dd 02a1bda6ch
-dd 0fd0a1308h
-dd 002281c5bh
-dd 023c7c7eah
-dd 0313dc498h
-dd 0ed322da9h
-dd 0e2df71e6h
-dd 09963fc35h
-dd 0124ffc55h
-dd 07ce3e6abh
-dd 06b58280fh
-dd 05c05a425h
-dd 0f904f7dfh
-dd 09d83c3a6h
-dd 0bf8fa3a8h
-dd 03ea7addch
-dd 0f097fffdh
-dd 0e27460ech
-dd 07a36bc8dh
-dd 095b3b178h
-dd 0aa91cfb9h
-dd 0a272b688h
-dd 0bb9a0a35h
-dd 0a0963a46h
-dd 0eba4a5b1h
-dd 0e58c503ah
-dd 0b0d6d436h
-dd 0c27092f0h
-dd 0bd624965h
-dd 00e8d315dh
-dd 046ebbc2ah
-dd 015a8e45ah
-dd 00a6884fah
-dd 0c1799133h
-dd 0b049caech
-dd 006e48e78h
-dd 00807c604h
-dd 050d39075h
-dd 0fadd8debh
-dd 0a5d7be0ch
-dd 04d95beaah
-dd 0fa98515fh
-dd 0a0ed295ah
-dd 0e2a817cdh
-dd 094d007eah
-dd 096f4a315h
-dd 064fd4946h
-dd 0dd368df5h
-dd 00fac38feh
-dd 07cbc7740h
-dd 08aba2192h
-dd 02869fe0eh
-dd 0acfdf6ffh
-dd 06bc7cb95h
-dd 064a76f68h
-dd 0a65ad7cdh
-dd 01ccbc024h
-dd 00796d26fh
-dd 06f23514dh
-dd 0628f21e4h
-dd 05b7fa8e5h
-dd 0e5eb98e9h
-dd 0cd108d87h
-dd 019d44b4bh
-dd 02d0e78abh
-dd 0c7375eeeh
-dd 0a3d37236h
-dd 066121c71h
-dd 0ebe67c1ah
-dd 0f21f9b46h
-dd 05fd11910h
-dd 0e2a391ceh
-dd 09308745ah
-dd 0a199e152h
-dd 0cfb2627ch
-dd 0048cafa6h
-dd 010716a2bh
-dd 0ec45cacbh
-dd 0f04175a6h
-dd 0c8aba511h
-dd 0edb1d2f8h
-dd 0b7893787h
-dd 0b36d4674h
-dd 003de788bh
-dd 0018b6dceh
-dd 087b206e2h
-dd 0bb32293ch
-dd 08b8f4969h
-dd 0ef950129h
-dd 008e41e91h
-dd 0678079f6h
-dd 0f7788393h
-dd 04af69bd6h
-dd 0058439dch
-dd 04262c427h
-dd 091c1cc52h
-dd 0c78b94e7h
-dd 0035e4d53h
-dd 0200f9d3fh
-dd 04e99d1b8h
-dd 0af46040dh
-dd 0c445ee45h
-dd 0d9376eadh
-dd 0939d733fh
-dd 0fe3b78ech
-dd 099989858h
-dd 0c9275809h
-dd 04abb6748h
-dd 0dbdc6f39h
-dd 05f58176ch
-dd 0a4c8015ah
-dd 04a5f0de2h
-dd 0cdc89afeh
-dd 0909797f6h
-dd 0ee7918edh
-dd 00cb90d33h
-dd 00b4ce27ch
-dd 0478cf5e5h
-dd 0d553793eh
-dd 036a2a1d4h
-dd 07c872387h
-dd 015e19cech
-dd 00707d58bh
-dd 03a7f6c56h
-dd 0e8a33460h
-dd 07ac15b12h
-dd 0056be370h
-dd 08b86efd8h
-dd 0f276e266h
-dd 01764fa31h
-dd 056ec2158h
-dd 082026680h
-dd 0181fb30fh
-dd 0ab044581h
-dd 073a7dfa1h
-dd 016b22b0eh
-dd 0ca6bafc0h
-dd 0ced5f0f7h
-dd 04760e6b7h
-dd 0d56a9b8eh
-dd 093a84d87h
-dd 089b36681h
-dd 068644e92h
-dd 0e658c6a1h
-dd 009f89cc7h
-dd 0a50dd009h
-dd 0dafd81e6h
-dd 053671177h
-dd 027f03e60h
-dd 0ec8caeb6h
-dd 0c3f059f8h
-dd 0b0bfbc06h
-dd 04fd32176h
-dd 0c51d94efh
-dd 0b0e7cdc4h
-dd 02df06175h
-dd 0720048ebh
-dd 0ca17e0a0h
-dd 0b378c5d6h
-dd 0f4c6b256h
-dd 009a27953h
-dd 0ecadbc95h
-dd 00aee6012h
-dd 0f112cd0dh
-dd 02a61f6ach
-dd 0624752d0h
-dd 0fb7a549ah
-dd 0b0ef4ce9h
-dd 033c07eb6h
-dd 0e6e3db92h
-dd 023a5b016h
-dd 085af96e3h
-dd 08d0ed82eh
-dd 0724ed4f8h
-dd 08590a1bfh
-dd 0cb09c8a1h
-dd 078da1438h
-dd 015b3f6c6h
-dd 0641a4611h
-dd 09c437815h
-dd 037ed40bbh
-dd 080f08633h
-dd 000f7b831h
-dd 0492c144ah
-dd 05fcf6097h
-dd 0894ffa73h
-dd 04b5614ebh
-dd 0249f6384h
-dd 0f1ce3f3dh
-dd 03bd3f9a8h
-dd 0dda84ad7h
-dd 052ccb93dh
-dd 012f8657eh
-dd 0b2284090h
-dd 08c6b6d1ah
-dd 02a373e48h
-dd 0a5cf9784h
-dd 011fe3adch
-dd 03f59218fh
-dd 0f85a888fh
-dd 001decd9fh
-dd 072fa6200h
-dd 029353e33h
-dd 071721105h
-dd 00cd1003ah
-dd 010813758h
-dd 092f70ba7h
-dd 0f78b0f51h
-dd 0c305ef3dh
-dd 0a2170d2dh
-dd 0613a8e83h
-dd 014419052h
-dd 0a67a9ebdh
-dd 0b9e5799eh
-dd 051a256d6h
-dd 0823d372fh
-dd 00c24b5a3h
-dd 05017c452h
-dd 085c4a867h
-dd 0d0d6956fh
-dd 05659c1e4h
-dd 0d52b0549h
-dd 00815b9bdh
-dd 0bd378152h
-dd 0ee901aech
-dd 0695d9965h
-dd 094932ca8h
-dd 04174d764h
-dd 0f3555ee2h
-dd 02351dd40h
-dd 071d2c7b9h
-dd 029c5df42h
-dd 02d038a07h
-dd 0cec46b14h
-dd 034f3df60h
-dd 0fbde7e86h
-dd 071ab91a4h
-dd 03f45e824h
-dd 048f569e0h
-dd 014338548h
-dd 04db4d33ch
-dd 0071370a9h
-dd 033660224h
-dd 071337927h
-dd 0c07eaa10h
-dd 053200c19h
-dd 0effc86c9h
-dd 07f4a852ch
-dd 0089cbb2bh
-dd 0cf84a22bh
-dd 03a334f7dh
-dd 0ab8246f6h
-dd 0c12894e0h
-dd 0c5616a48h
-dd 0f2be1f40h
-dd 028b75056h
-dd 07837407bh
-dd 0ced9342eh
-dd 068e9592ch
-dd 0e1cfde94h
-dd 01399ffa5h
-dd 006610e43h
-dd 07a9bbb94h
-dd 0a1f8a4e4h
-dd 054cb573ch
-dd 088832eddh
-dd 0d5e521dbh
-dd 0277dc2f8h
-dd 0a05bcce5h
-dd 044a5309ah
-dd 0b66c6397h
-dd 0e0d51715h
-dd 0516b1bbeh
-dd 0d1526f56h
-dd 05c472e7bh
-dd 09504ed68h
-dd 011dcfecah
-dd 045d76d33h
-dd 0e66b28d6h
-dd 0b3273af6h
-dd 0f6effa30h
-dd 0f7b4c3ddh
-dd 017df6ac4h
-dd 0acfae661h
-dd 0e04b26e1h
-dd 09e8f7f2dh
-dd 05ed82acah
-dd 077c8d62ch
-dd 019c67f31h
-dd 06e757ac6h
-dd 07dd4ef57h
-dd 0346c5e02h
-dd 0b4a15c36h
-dd 0fa41b889h
-dd 019d886f8h
-dd 098a80581h
-dd 0d5b58ba6h
-dd 0718ae2feh
-dd 0a333caa9h
-dd 0daac9ba6h
-dd 0c76da8a1h
-dd 03d708568h
-dd 0fa5d7f82h
-dd 0d5357c48h
-dd 0033106f3h
-dd 0a04a8667h
-dd 0a83443e2h
-dd 0dce1e348h
-dd 0114f92c9h
-dd 0e595de18h
-dd 0ecff87f6h
-dd 05e7e6c6ah
-dd 07a01e087h
-dd 0a92c0d2eh
-dd 03a980b46h
-dd 0852ea62fh
-dd 0940eaf8fh
-dd 03c47e6e9h
-dd 071d96ba2h
-dd 0401ab395h
-dd 0bbda52bch
-dd 04cc133c3h
-dd 0d2bae1abh
-dd 0a911b282h
-dd 0be5c126ch
-dd 0baa77a9dh
-dd 025e47433h
-dd 0fc8bfef1h
-dd 076096583h
-dd 05b76c421h
-dd 01886baeeh
-dd 01ebc6364h
-dd 08cd83fbdh
-dd 01f2c82c8h
-dd 05313205dh
-dd 04c2f81d6h
-dd 05317f23bh
-dd 07789f39dh
-dd 052530d13h
-dd 07aaf8cb4h
-dd 06c661e39h
-dd 028960017h
-dd 0c99bf511h
-dd 074616373h
-dd 06b925722h
-dd 04ab75355h
-dd 01073a21dh
-dd 05a1a1a9dh
-dd 0cf4dcefdh
-dd 031b7e766h
-dd 05c1ffed4h
-dd 0f3fef658h
-dd 07e5d82a1h
-dd 00a368089h
-dd 0dd309e2fh
-dd 0814caaf5h
-dd 04155032fh
-dd 03df2db51h
-dd 0d6cc1bf5h
-dd 00da3bceeh
-dd 047cfe28eh
-dd 0c23125f5h
-dd 0b7323258h
-dd 0cace055dh
-dd 01ade9d64h
-dd 0a3b1cda5h
-dd 0d521a159h
-dd 025f2c53fh
-dd 0c07f853fh
-dd 013494c9bh
-dd 099c2b2e8h
-dd 0dc747eb3h
-dd 0d526c2afh
-dd 088ea7613h
-dd 09a413063h
-dd 03df0c6f9h
-dd 03261f06dh
-dd 0a87396c6h
-dd 0f86b83afh
-dd 0446204d1h
-dd 09e375d39h
-dd 0eeb8d536h
-dd 013d01c19h
-dd 0834a951fh
-dd 09e94ee51h
-dd 0c21b2f23h
-dd 0b5d6cdffh
-dd 0ad9f2d8eh
-dd 05131000dh
-dd 05ef1fd57h
-dd 0a1038df5h
-dd 02fd2cfe1h
-dd 0d72363ach
-dd 02fe4fccdh
-dd 014ca5551h
-dd 092af610ah
-dd 01da80772h
-dd 02acf36f9h
-dd 0b81b140fh
-dd 06df9d2c2h
-dd 03df85a36h
-dd 0b00e2979h
-dd 0f2371eddh
-dd 0ac89ee90h
-dd 05e0f0315h
-dd 099cbb755h
-dd 0d417fd62h
-dd 0c4b84454h
-dd 077047f3ah
-dd 0a81a60ceh
-dd 07d9a38dfh
-dd 07d492318h
-dd 07a0c5cebh
-dd 0f2d6e7bdh
-dd 0cdfaca25h
-dd 0efd3af49h
-dd 0a491cbd4h
-dd 098321ed1h
-dd 00c9b3800h
-dd 0c6b2122eh
-dd 06f0a88dbh
-dd 09266f7c8h
-dd 062d9ce10h
-dd 09db5d082h
-dd 000081700h
-dd 0d8baf2c4h
-dd 09132ab18h
-dd 0aa7a7acfh
-dd 056d60c38h
-dd 04964b493h
-dd 0a9d618e4h
-dd 057afb5a0h
-dd 0305e8ed5h
-dd 0c59a0830h
-dd 0407d1134h
-dd 0225cb703h
-dd 0ded58e57h
-dd 0b5578acah
-dd 080811833h
-dd 0e304dc6ah
-dd 05b6481edh
-dd 0327d87e2h
-dd 03d3ee900h
-dd 0c2bff5e5h
-dd 076f2d8c3h
-dd 05d1e390ch
-dd 037084c8dh
-dd 0f09c489bh
-dd 083569699h
-dd 0905835c8h
-dd 00529bdadh
-dd 0577890b2h
-dd 04af83a67h
-dd 0ee9e8684h
-dd 09f640606h
-dd 0ccd0e0b9h
-dd 0d2f8ea36h
-dd 0fbdb9a9dh
-dd 05aa017d4h
-dd 03c44b80dh
-dd 06266fdcfh
-dd 01da2152dh
-dd 04d82f675h
-dd 082d7484eh
-dd 04673a53ah
-dd 06467721fh
-dd 0a48d2ae2h
-dd 05afe9807h
-dd 0a18cac80h
-dd 0248d1016h
-dd 0d73595bbh
-dd 0f810fd15h
-dd 0d5f26bf2h
-dd 02ef1c8a5h
-dd 0ed9c3dbbh
-dd 0073d1ecfh
-dd 0236a16deh
-dd 04f4d1a11h
-dd 059544e62h
-dd 03d28ca78h
-dd 05e1642e8h
-dd 07f491a1eh
-dd 0bb0df095h
-dd 0c2eb1d64h
-dd 0316c8a1bh
-dd 02257400fh
-dd 05897c369h
-dd 007f3d634h
-dd 0a5fef6c5h
-dd 0b1052571h
-dd 06c017537h
-dd 08c79419bh
-dd 040bfbb7eh
-dd 0ebcf8b72h
-dd 0c76f61f5h
-dd 0b5b3801dh
-dd 0c1f4a316h
-dd 0afa8fd07h
-dd 04fa87b9ah
-dd 0d70cb27fh
-dd 010d7af67h
-dd 089a13427h
-dd 09d76e1f9h
-dd 0e7571617h
-dd 0a17198d3h
-dd 0f1f52885h
-dd 09d3f58d1h
-dd 021a15d56h
-dd 0a4cd8bb8h
-dd 02e4088cfh
-dd 022d35f40h
-dd 06e060beeh
-dd 0ba9f4277h
-dd 0c60092eeh
-dd 0c1ec1128h
-dd 07daa9dc2h
-dd 0735ea257h
-dd 099a2793ah
-dd 06e4caa03h
-dd 00afc7516h
-dd 08d731d7bh
-dd 0438d6509h
-dd 01256eceah
-dd 068a6cafah
-dd 061e2ed23h
-dd 0e217d32eh
-dd 05f83178bh
-dd 018657ce6h
-dd 063b0f3a4h
-dd 0efc6e4adh
-dd 0f7826774h
-dd 0220215c1h
-dd 0754208e3h
-dd 06706c545h
-dd 027b22eb5h
-dd 0d9f6de83h
-dd 0cb49a33eh
-dd 0b1d67db2h
-dd 06e11f4b4h
-dd 008a463a4h
-dd 0a5e6a606h
-dd 01b2e3300h
-dd 01fd7cf96h
-dd 002dca87dh
-dd 0c8218aa9h
-dd 0958f6a9fh
-dd 0d619a0aeh
-dd 022e48c02h
-dd 00191cfb5h
-dd 00a7e1c23h
-dd 0e2184e93h
-dd 034e03each
-dd 0f95041dah
-dd 066c89645h
-dd 03b9392a6h
-dd 0d7f0fa9eh
-dd 06341760bh
-dd 0a8b61c49h
-dd 08b6e3505h
-dd 010a17364h
-dd 05860eba6h
-dd 0f2421cffh
-dd 09ae44e97h
-dd 0b056c327h
-dd 0584e25efh
-dd 06b2a671bh
-dd 061b55bb2h
-dd 0a603ee3ch
-dd 04df548dbh
-dd 0d701e1feh
-dd 052c7c088h
-dd 0f7ba91b0h
-dd 0c6d30231h
-dd 0d5a6b62dh
-dd 02140448dh
-dd 08ee47c8eh
-dd 08b9165b2h
-dd 09811318ah
-dd 0620fc499h
-dd 0412ef176h
-dd 0e399dd08h
-dd 0e95b3de3h
-dd 0539ac9ceh
-dd 0a5420554h
-dd 02ba5a888h
-dd 0ffe281a3h
-dd 0b0ff6c9ch
-dd 03b198f27h
-dd 085a0c979h
-dd 0178ebfa5h
-dd 0eb8d3116h
-dd 0c46cbd66h
-dd 05fce5b4bh
-dd 09ea7a6b8h
-dd 078b599e0h
-dd 07a125057h
-dd 0fd2a133ch
-dd 088a74223h
-dd 02be4f5a5h
-dd 02fc4c4f1h
-dd 0d791bf3eh
-dd 0388b86f3h
-dd 06de6e130h
-dd 0db559fa1h
-dd 0318f51e7h
-dd 0d0aad861h
-dd 0de3daad8h
-dd 04ab3b97dh
-dd 0b4a149b2h
-dd 08cd7cd6fh
-dd 085f68c23h
-dd 05b82608ch
-dd 0be8d404eh
-dd 0fc0f44f0h
-dd 045bfd074h
-dd 009c528f2h
-dd 06676c89ch
-dd 02804aee3h
-dd 0e7d34a55h
-dd 02a471b89h
-dd 04846549fh
-dd 0396247ceh
-dd 09a37329fh
-dd 0cad82c68h
-dd 036ff776ah
-dd 0a63d1e76h
-dd 0cb181602h
-dd 0666d377ah
-dd 06968e76bh
-dd 0a6ef4d8fh
-dd 0bdbcb4cfh
-dd 057a12c28h
-dd 0d99e3fdeh
-dd 09205472bh
-dd 054e99a0bh
-dd 0dc1cb1d5h
-dd 0caa898eah
-dd 030d63d25h
-dd 029eb30f9h
-dd 0455e8731h
-dd 0f6c7a5aah
-dd 0afb44806h
-dd 06bc61755h
-dd 0b6d64802h
-dd 0c3da206ah
-dd 09f5acee8h
-dd 08ad6844dh
-dd 0f67c73c7h
-dd 03fa9e39ah
-dd 049f34c04h
-dd 06b4dd2b6h
-dd 0d65f68e4h
-dd 032e642a7h
-dd 0a6fe4e80h
-dd 0fa4c6f5fh
-dd 020530e23h
-dd 033fb1112h
-dd 034e7534dh
-dd 0a9390d3ah
-dd 06316c3e5h
-dd 0334d146eh
-dd 055d4316bh
-dd 04ea0e743h
-dd 09709b4a4h
-dd 0b63eb890h
-dd 0a2ea7830h
-dd 039f116c8h
-dd 010829464h
-dd 0f4eaef23h
-dd 048fef484h
-dd 02f2d7bd3h
-dd 033dd324eh
-dd 030ca9193h
-dd 0bc92d3edh
-dd 0f1ae9a32h
-dd 0f042ab40h
-dd 0a7d9bf5ah
-dd 08a84ea6dh
-dd 07b2fd4e4h
-dd 0b5a439e0h
-dd 0f7645d85h
-dd 0825f0a30h
-dd 05dd16d18h
-dd 051be7575h
-dd 0406ca7c1h
-dd 0b06c0de4h
-dd 0fb0de821h
-dd 02367a19ah
-dd 017b49afbh
-dd 081a589e0h
-dd 0e1446cb8h
-dd 056130d19h
-dd 06dd84c7dh
-dd 04a8a7fe8h
-dd 08136bf22h
-dd 089a7c73fh
-dd 023c89e80h
-dd 0db758fd7h
-dd 0b7279bafh
-dd 0e58cd674h
-dd 03949a1d8h
-dd 06cc91c97h
-dd 0a6f4439ah
-dd 01518b643h
-dd 015e5ea47h
-dd 09b6f6a39h
-dd 03d70d4c0h
-dd 06696b125h
-dd 05113d7beh
-dd 0a38f53f8h
-dd 0fca8271fh
-dd 0537d7927h
-dd 086ee6451h
-dd 031be2903h
-dd 05401c7c6h
-dd 0265f406ah
-dd 0e4b56827h
-dd 0f033680ah
-dd 08f0a95bdh
-dd 087a28dc2h
-dd 00929b291h
-dd 0817130e1h
-dd 0bd3bfba9h
-dd 0934793c2h
-dd 0b9eefe55h
-dd 0d47ba197h
-dd 0343f6412h
-dd 0e1acb525h
-dd 0f09e90fah
-dd 09917112dh
-dd 0fa62c74eh
-dd 06ba7627fh
-dd 03de4c55eh
-dd 03fa38604h
-dd 0175f99aah
-dd 0acd54d32h
-dd 0ff131d38h
-dd 07527b09dh
-dd 0071c137eh
-dd 0427a88a8h
-dd 02b9bd408h
-dd 0cab821b9h
-dd 052daae4dh
-dd 0ba40e37fh
-dd 0418dd00ch
-dd 0e30e40dch
-dd 0fd931755h
-dd 03e9f542eh
-dd 0ff4a960ah
-dd 0c4b17d01h
-dd 0870be803h
-dd 0f5e01395h
-dd 0d3b590b4h
-dd 0863b2ea0h
-dd 0829d53c6h
-dd 07cdbf0eah
-dd 072f171a2h
-dd 0a7f819ebh
-dd 003b1527ch
-dd 06990d9b5h
-dd 0d0c923e1h
-dd 01216a47ch
-dd 0f1c1c300h
-dd 0b0574fc0h
-dd 0c08615f3h
-dd 0c953a4deh
-dd 06336c830h
-dd 023742befh
-dd 0135bb944h
-dd 092c4bcb9h
-dd 0bb84b2d7h
-dd 06d3cfd90h
-dd 068bae358h
-dd 08b916324h
-dd 0c18ef4b1h
-dd 02702e717h
-dd 002ce1186h
-dd 0fab4401dh
-dd 018c39f61h
-dd 03eefcaf9h
-dd 0253081e0h
-dd 09bdae46ah
-dd 01396904dh
-dd 05dab6e7eh
-dd 0f0aafcb5h
-dd 0454fb77bh
-dd 04fd667b9h
-dd 009069587h
-dd 0f6260f4eh
-dd 01bdca454h
-dd 00c5f5fd6h
-dd 017a6da72h
-dd 0e7f4dd90h
-dd 023c3c39bh
-dd 022818632h
-dd 00be0478bh
-dd 0748359b8h
-dd 0f2dc9558h
-dd 0493535e7h
-dd 0d8e63f61h
-dd 05d73ad15h
-dd 050411364h
-dd 0d404c3d5h
-dd 06847e2c3h
-dd 095975ddeh
-dd 086209a1ah
-dd 02302563ah
-dd 0249def96h
-dd 04abbd9beh
-dd 043bfb0dah
-dd 08b896080h
-dd 0b0271153h
-dd 07c6901cah
-dd 01f044821h
-dd 07f0d5e25h
-dd 057f0bde8h
-dd 0d6ded8a2h
-dd 00e04ea94h
-dd 0d4801d8bh
-dd 01fb14a91h
-dd 0f91508beh
-dd 031352891h
-dd 0f6d3f161h
-dd 0592455dch
-dd 0cfd4894eh
-dd 090e2fa14h
-dd 02eb095eeh
-dd 02360ad54h
-dd 06a5b6aach
-dd 0a585e85dh
-dd 065282e5ah
-dd 0516bbce5h
-dd 059f3cf24h
-dd 0a7c0a24bh
-dd 08bb30c1bh
-dd 0ad031ef4h
-dd 0e515865ch
-dd 0070cc32bh
-dd 0d59b05cah
-dd 082db681ah
-dd 043ca6b1dh
-dd 08e9e7647h
-dd 02ccc7629h
-dd 0b723ff0ah
-dd 05171d0d0h
-dd 09b410e00h
-dd 00dfd157dh
-dd 08d49c5a2h
-dd 0e3fe8a9bh
-dd 0e71928dah
-dd 064ad4566h
-dd 0e1c7ec66h
-dd 0b325b607h
-dd 0c881b1eah
-dd 018744a39h
-dd 0a69cfd0ah
-dd 0849afecbh
-dd 06d13c8e3h
-dd 03d506a32h
-dd 0e82ee61dh
-dd 0caf702a4h
-dd 09da03193h
-dd 07a3a0ee2h
-dd 06d34ee18h
-dd 000b57a75h
-dd 0b2366f27h
-dd 0a2011aa8h
-dd 052e38047h
-dd 0385ca929h
-dd 07ef4c942h
-dd 05ba92ff6h
-dd 0fd027295h
-dd 03efe6a6ch
-dd 0be1427ach
-dd 0701f41d2h
-dd 03135d9aeh
-dd 0adea3fdbh
-dd 0432539b4h
-dd 0492b762ch
-dd 0345682e6h
-dd 08649f0e3h
-dd 024204468h
-dd 019bb4f72h
-dd 008ed0464h
-dd 05c88793bh
-dd 06a44cb40h
-dd 0c1aabd7eh
-dd 045df16b7h
-dd 0b44acec3h
-dd 06401925ah
-dd 05c49d6afh
-dd 09d471251h
-dd 029341f36h
-dd 0d7b2eb48h
-dd 0ff14a0d9h
-dd 0a68f0a44h
-dd 0b47ddd6bh
-dd 077da2df1h
-dd 02d81bc51h
-dd 0941daa5bh
-dd 04744e6a8h
-dd 0c76f3c60h
-dd 0c199942ch
-dd 02aff0da8h
-dd 0ea2539c9h
-dd 0d5cd308fh
-dd 02bec1cd3h
-dd 0d1704272h
-dd 0c7be25e5h
-dd 0dd8b3ca3h
-dd 0e3d510efh
-dd 07aeb702dh
-dd 0c83c2992h
-dd 05c7520c8h
-dd 0e4286925h
-dd 0bdd3a1c9h
-dd 08b0dace1h
-dd 076a781f4h
-dd 0c82f2a0bh
-dd 081611474h
-dd 03d49f026h
-dd 0b002b675h
-dd 0f3640025h
-dd 000009b24h
-dd 01442966ah
-dd 0bcf686d3h
-dd 080bd31f7h
-dd 00e3f427fh
-dd 00499b331h
-dd 0d7f3bea7h
-dd 0d182a00bh
-dd 0151e167bh
-dd 032c30c22h
-dd 0102437cbh
-dd 072ab6321h
-dd 024c09db1h
-dd 0b5794e57h
-dd 06d03cf2dh
-dd 03db2c03dh
-dd 01e239745h
-dd 08020d35ch
-dd 037164505h
-dd 0304a2ba6h
-dd 01bd174c2h
-dd 03a9722fah
-dd 0b928e6fah
-dd 048df5a57h
-dd 08df4cc10h
-dd 03126d197h
-dd 0e3e0c770h
-dd 0fe029e0ah
-dd 0c524e117h
-dd 045a5ee3ch
-dd 0f0fd2760h
-dd 0ac28703fh
-dd 019270357h
-dd 07926b0e1h
-dd 0554cea6fh
-dd 04899aa96h
-dd 0a93fcb97h
-dd 0341b9cc8h
-dd 032ef1884h
-dd 0480cac56h
-dd 00e1f82afh
-dd 02af9e52eh
-dd 08c347e56h
-dd 06d27cfaah
-dd 0b19ebb2dh
-dd 09a017615h
-dd 00383a921h
-dd 01b4da17eh
-dd 03c2865e6h
-dd 01fe5e04ah
-dd 03d8a6145h
-dd 0cc135c25h
-dd 0523bf241h
-dd 0aaeddbaeh
-dd 08a6f4bf9h
-dd 0d28529f0h
-dd 068b11e42h
-dd 07d567660h
-dd 066bc1062h
-dd 0d7dc986ch
-dd 0a8c113a7h
-dd 04587ab05h
-dd 078e2ee32h
-dd 0affc298ch
-dd 0c2dd2772h
-dd 0c7fdfd87h
-dd 04c8a67a7h
-dd 075f4bc2fh
-dd 0ed085f55h
-dd 0b14743c7h
-dd 04f6ef24ch
-dd 031164a3bh
-dd 0483673deh
-dd 055b28531h
-dd 005f371a5h
-dd 02f65a18ah
-dd 08a2abb4eh
-dd 0e3be2319h
-dd 09a262cf4h
-dd 017ddd0aah
-dd 0899a8679h
-dd 0f03d99dah
-dd 08f0decf3h
-dd 06e31d5bdh
-dd 0355f0039h
-dd 0d23315f3h
-dd 02c3e7a24h
-dd 05e54d839h
-dd 0a61463f3h
-dd 01687668bh
-dd 08d0f8804h
-dd 0026e90cdh
-dd 081ec61c8h
-dd 034b5f115h
-dd 074306c10h
-dd 09fbde125h
-dd 0e423e192h
-dd 0d31071a9h
-dd 017d9bcfdh
-dd 0ca297f5ah
-dd 046f27404h
-dd 026254345h
-dd 0ea60dc61h
-dd 087e06276h
-dd 0a60789c8h
-dd 0d7a2bd05h
-dd 0f3086f8eh
-dd 079419849h
-dd 00b6c6c67h
-dd 01e22588ch
-dd 0d620a0f0h
-dd 0468928c4h
-dd 0f57aec81h
-dd 09c034c57h
-dd 0706d8b4ah
-dd 0ccf65c98h
-dd 04c1d309bh
-dd 0c067a845h
-dd 02262d5aeh
-dd 0ff9f919ch
-dd 0f0b4af27h
-dd 0f8e17385h
-dd 02e69e5f7h
-dd 0eabf3db7h
-dd 0b20475cfh
-dd 04bc8246bh
-dd 02ba82ea2h
-dd 0df9b0b99h
-dd 0e7f18322h
-dd 09d71f27ch
-dd 0dac87dbbh
-dd 0f235cf92h
-dd 00b178b54h
-dd 04f1d846bh
-dd 0603e046ch
-dd 059c4c2ach
-dd 09e202572h
-dd 0020ee4e6h
-dd 01a7a2156h
-dd 0d8442b73h
-dd 048243974h
-dd 0c0e96b61h
-dd 07594761dh
-dd 0ab39b8bdh
-dd 03dcbeb19h
-dd 07e992e05h
-dd 0c64d9cf7h
-dd 0734638ach
-dd 0180d3271h
-dd 05cb0f5c8h
-dd 09cab6ea0h
-dd 065a6813ch
-dd 06f255573h
-dd 07f15c795h
-dd 021411aa1h
-dd 01013dd97h
-dd 0cd181ad8h
-dd 04ad18017h
-dd 0df4ae1bfh
-dd 0efc97477h
-dd 095f3b3ebh
-dd 03031d7aeh
-dd 0ca4b609ah
-dd 07a4a50a9h
-dd 066c50abah
-dd 0eb6bc8ach
-dd 0a081998ch
-dd 0715a1a3bh
-dd 0bdf84224h
-dd 014dcbefdh
-dd 0a649366eh
-dd 0cd2f01e5h
-dd 02e4e13e1h
-dd 01ba0477eh
-dd 02d4f1312h
-dd 0dcb05cd9h
-dd 0da721601h
-dd 0db05c81ch
-dd 0c7810caeh
-dd 0026ccbdbh
-dd 036a28917h
-dd 03d6335b2h
-dd 0ca2930c9h
-dd 00a6304e9h
-dd 0775b5f7ah
-dd 05d1f6bfdh
-dd 01029ce76h
-dd 0ce4f0d88h
-dd 01abf0663h
-dd 014d0ae7ah
-dd 07273fd69h
-dd 0864eb9d7h
-dd 0c23a212ch
-dd 0d461d317h
-dd 0663ed29dh
-dd 04daf5b01h
-dd 0b851729fh
-dd 024fe54a5h
-dd 054e52075h
-dd 0e1ea5b08h
-dd 04d29e28eh
-dd 0b44352dch
-dd 00d481f72h
-dd 0c84f56d6h
-dd 08d344419h
-dd 0a9d1e664h
-dd 0c0c9e98ch
-dd 0cf50a0d0h
-dd 03e754192h
-dd 09b654a6ah
-dd 0c0d680e2h
-dd 08c5ba056h
-dd 0b4fcf1d5h
-dd 066587833h
-dd 04f32d71ah
-dd 0b96b2043h
-dd 0b70dfd7eh
-dd 05d437790h
-dd 0f657b299h
-dd 0e9127fe6h
-dd 00ae59936h
-dd 0ec432a95h
-dd 01c3a0c03h
-dd 0a35dc1a3h
-dd 033913eeeh
-dd 068a88d0ah
-dd 0ae2b2e52h
-dd 0ff94b7ddh
-dd 0c3388566h
-dd 08b6df0f2h
-dd 004b1a39ch
-dd 076685c8fh
-dd 011796212h
-dd 007614427h
-dd 08da998d1h
-dd 02161bcd8h
-dd 098046d3ah
-dd 04a552a62h
-dd 0e4cf307ah
-dd 072daf9bdh
-dd 0a7921b9dh
-dd 06f3b9ab2h
-dd 03bba3735h
-dd 02ee3bdc8h
-dd 06b0cf0b0h
-dd 028034d94h
-dd 056a6e50ch
-dd 0f5aa957eh
-dd 01f2c6e63h
-dd 0f12dfa9fh
-dd 0dd5fc29ch
-dd 0260f04edh
-dd 0fe1ddda0h
-dd 04a53e01bh
-dd 04abb3022h
-dd 073594a30h
-dd 0a1021097h
-dd 011cd78d5h
-dd 047523a7fh
-dd 076041588h
-dd 0b20a0f19h
-dd 0c4ff828bh
-dd 0d42b5a0bh
-dd 0b8295706h
-dd 05ea6a054h
-dd 041dc0a0ah
-dd 052bd8552h
-dd 0bdbf60cfh
-dd 09f16d8deh
-dd 092079925h
-dd 08762d464h
-dd 03e79c7e2h
-dd 089fcdc79h
-dd 0f5c3128eh
-dd 0a03c7686h
-dd 028a050bbh
-dd 065f636bah
-dd 0ce8dc371h
-dd 03e03f78ch
-dd 06fe0cd30h
-dd 053d4838fh
-dd 0623c9de7h
-dd 069d09404h
-dd 056245653h
-dd 0de7cdd05h
-dd 02b90e203h
-dd 05233f500h
-dd 029b89089h
-dd 0f2377884h
-dd 040f1fd8ch
-dd 0c6cba96ah
-dd 05359b7e1h
-dd 0005ab780h
-dd 09bde0332h
-dd 079f28fa9h
-dd 024d5b9cdh
-dd 0f358540bh
-dd 0fe009237h
-dd 0d64e22feh
-dd 0c757652ch
-dd 097c745cbh
-dd 013f18f94h
-dd 01be5061fh
-dd 0428149e1h
-dd 0c2b2687ah
-dd 048b6eb9dh
-dd 0bc6d0906h
-dd 0644488c1h
-dd 0576dd3c5h
-dd 085d0f5d1h
-dd 0fe05cc29h
-dd 0c86a7d51h
-dd 03754548bh
-dd 0744f8339h
-dd 0599cfd76h
-dd 0c3321b60h
-dd 0e6868236h
-dd 0c548e408h
-dd 0da30985ah
-dd 05754900dh
-dd 0e3eefcf1h
-dd 0fcf20e03h
-dd 0918e0fe7h
-dd 01950e856h
-dd 01794e52dh
-dd 08ce858a4h
-dd 09020bd03h
-dd 0aafb50c8h
-dd 01343372bh
-dd 02c9d36eah
-dd 086c00330h
-dd 05a61abd1h
-dd 0d42ca4dbh
-dd 0c54a22cch
-dd 071362a19h
-dd 0ed8c97c3h
-dd 0f031ab27h
-dd 07abe4b4dh
-dd 032244a74h
-dd 02ae4b3afh
-dd 0dca46296h
-dd 01cdf41e8h
-dd 080308c41h
-dd 0ebe33a27h
-dd 07748defch
-dd 02ae257bdh
-dd 0b8abb3f3h
-dd 000b249ffh
-dd 0f15ccc93h
-dd 012d1edefh
-dd 0499dc37eh
-dd 01bcaa80ah
-dd 080acebb0h
-dd 0fdca39b9h
-dd 0c33c1511h
-dd 0ff0d582bh
-dd 012b0cc2bh
-dd 0c3e5286dh
-dd 02b03207dh
-dd 07abd50ebh
-dd 028c8a02ch
-dd 0edc21226h
-dd 09d5905beh
-dd 0e689d398h
-dd 035b10572h
-dd 0da1f7276h
-dd 03d65b206h
-dd 06da7143ah
-dd 02adcdaadh
-dd 08e425bf7h
-dd 0d3537b86h
-dd 07d1d7bc6h
-dd 0f0f5cdb5h
-dd 0699502b7h
-dd 02ebc1527h
-dd 0fc30d6c6h
-dd 0b15ab9adh
-dd 0b3f920cfh
-dd 0b591952fh
-dd 0aa16273ch
-dd 010d39554h
-dd 0cae39b97h
-dd 0eb569a88h
-dd 0b750e691h
-dd 0a1bdb35fh
-dd 0c3747209h
-dd 0e0b8d781h
-dd 0a2fd6743h
-dd 0f0fc3037h
-dd 0f5915109h
-dd 07fa20c7fh
-dd 02512927eh
-dd 08ed54d2fh
-dd 082129672h
-dd 0bca61bf9h
-dd 07d8b4614h
-dd 0b5c767e4h
-dd 02f770ea8h
-dd 016e75836h
-dd 039049bdfh
-dd 02f6f0ebah
-dd 07e7ea841h
-dd 079532a25h
-dd 0c4c7e202h
-dd 08795a299h
-dd 0aff3c4b7h
-dd 007711947h
-dd 0636f37f3h
-dd 0a6e81666h
-dd 082223b4ch
-dd 044cc2667h
-dd 068e5edc6h
-dd 01ee835aah
-dd 09f1ad3c1h
-dd 0154a92a7h
-dd 0c495f5a5h
-dd 04dd5fb2eh
-dd 086fefd56h
-dd 04fd5a82ch
-dd 0826d9070h
-dd 06fd768ceh
-dd 0cf950df2h
-dd 0797dfa89h
-dd 077bf5ac9h
-dd 0b66de0ach
-dd 01761f2bch
-dd 033e8bb61h
-dd 09c0f0da3h
-dd 0b3a71ab8h
-dd 07fb3734fh
-dd 023498965h
-dd 0e81665a2h
-dd 0f3ac1990h
-dd 02ccb1811h
-dd 06c46cc08h
-dd 053b0e012h
-dd 06d33c3f8h
-dd 0a1f5a3b3h
-dd 0be48b0bch
-dd 066c279bch
-dd 0ac11156ch
-dd 01a37823ah
-dd 034a7af61h
-dd 08c1f9bf7h
-dd 01c48b6bdh
-dd 0cf9b77a1h
-dd 0f83328d7h
-dd 06c679f9ch
-dd 0ba5d96c6h
-dd 021029fcfh
-dd 05242c0a9h
-dd 0403bcdaah
-dd 0dd386d1dh
-dd 0657a7000h
-dd 04f4c3137h
-dd 0e7f40433h
-dd 0e4db0bcfh
-dd 0f48feab9h
-dd 05ae01579h
-dd 03d0c3532h
-dd 07c76f9e8h
-dd 025e272bah
-dd 0e29bbdbbh
-dd 007d13999h
-dd 06504945dh
-dd 067b341beh
-dd 0e7b72af4h
-dd 084fe2fb1h
-dd 01af18fd7h
-dd 0065024e5h
-dd 0e05fa571h
-dd 0b6e51134h
-dd 050f9faa4h
-dd 03826c6afh
-dd 00cab2ae1h
-dd 05f950976h
-dd 0215cd81fh
-dd 015de721ch
-dd 0bd3e012eh
-dd 01f751169h
-dd 01618d4c3h
-dd 00af47d9eh
-dd 0f2bf693eh
-dd 0f9c7f675h
-dd 04851bf03h
-dd 019c0cc2bh
-dd 0afad45adh
-dd 0c429a4c9h
-dd 07afffb9eh
-dd 051805df7h
-dd 0dc90a7cch
-dd 07e2dfe83h
-dd 0d41111e2h
-dd 0328613ach
-dd 09b221bb6h
-dd 0fe4019e1h
-dd 0372e679ch
-dd 0023fc31bh
-dd 074584072h
-dd 08121858ch
-dd 08926e7e9h
-dd 0d256f557h
-dd 0002fee6ah
-dd 04ab4e32ch
-dd 089016220h
-dd 0d11d4f6bh
-dd 0f5672726h
-dd 0987e0e74h
-dd 0785cfd35h
-dd 0953d8ad0h
-dd 0f44d1bf1h
-dd 042bdcf2ah
-dd 032b9d361h
-dd 0f69ce052h
-dd 031aaf891h
-dd 0f367acb2h
-dd 03508be93h
-dd 0984b7a75h
-dd 036d70592h
-dd 064c2cbc3h
-dd 0303f926ah
-dd 09b76a052h
-dd 003ee90a5h
-dd 053bc5aa7h
-dd 08725d993h
-dd 095b22665h
-dd 0822efdf4h
-dd 0c15797f6h
-dd 0f6728b6eh
-dd 0d8937212h
-dd 0cc5f207eh
-dd 0003b849eh
-dd 0c1363a9ah
-dd 0b0be00f2h
-dd 0f9eb7361h
-dd 0b33e3336h
-dd 0e883dd43h
-dd 04e74555eh
-dd 07e92ca01h
-dd 08b6b6abah
-dd 0cef27a4ch
-dd 0d01d2082h
-dd 06b09d0e3h
-dd 038bb96ebh
-dd 062b1553fh
-dd 0752f5666h
-dd 0485a841eh
-dd 06ce8681eh
-dd 0483faeb3h
-dd 0499192f4h
-dd 058a794a1h
-dd 09a2acef0h
-dd 085ea1a4dh
-dd 066b08c59h
-dd 03ad22b4dh
-dd 055c57f80h
-dd 06daf8d80h
-dd 0f0239119h
-dd 021704a1ah
-dd 01db60db4h
-dd 07116bb02h
-dd 039e66425h
-dd 00d7e51f3h
-dd 0053c198fh
-dd 00e427bbdh
-dd 010548b5eh
-dd 0b965c721h
-dd 09e65c75ah
-dd 0b6d3e643h
-dd 0d3a45398h
-dd 02bb1caddh
-dd 0fe237dcah
-dd 0e2a02345h
-dd 0cf1daa4ah
-dd 0a5987088h
-dd 0ec704bbah
-dd 0ec78f152h
-dd 02b729b2dh
-dd 04da8a1a0h
-dd 0253c1c39h
-dd 036cff8ach
-dd 03ea92624h
-dd 019e6913ch
-dd 04165f5e4h
-dd 058544c64h
-dd 06def1921h
-dd 005b262fah
-dd 028b92b9ah
-dd 024b398d7h
-dd 03bd17815h
-dd 0415a7f2ch
-dd 07eae9ce3h
-dd 0281f0744h
-dd 02962843eh
-dd 0106025d3h
-dd 0b3ab0c98h
-dd 092a1ce14h
-dd 03efb6813h
-dd 02e06684dh
-dd 09aadb938h
-dd 034b0a907h
-dd 01d08a815h
-dd 0835d4f6ah
-dd 05a2adddah
-dd 07ddbfeb0h
-dd 0ce684ec9h
-dd 093a6d46ah
-dd 0fe22f860h
-dd 0eb670355h
-dd 045050392h
-dd 0e438ceeeh
-dd 06b8e1377h
-dd 04a7deb0dh
-dd 06aaa9308h
-dd 027aedc0bh
-dd 046b85901h
-dd 0f50bde68h
-dd 00bc3a4c3h
-dd 0a6959440h
-dd 032cd63ceh
-dd 0dce3e127h
-dd 00e0b821ch
-dd 0721f49abh
-dd 09737335eh
-dd 01e7af9b9h
-dd 0924865aeh
-dd 05410817ch
-dd 0a7d3f044h
-dd 08e681747h
-dd 0b837dbd5h
-dd 008fa0672h
-dd 0bb31c5a0h
-dd 0ec4a4e05h
-dd 0a4d087d3h
-dd 0d3b38736h
-dd 0e8c3a56ah
-dd 0559a4db3h
-dd 0351c11b1h
-dd 02ab10309h
-dd 0f17ea7b6h
-dd 06e1a6892h
-dd 016d34467h
-dd 0365657a6h
-dd 0cc75d26dh
-dd 0eae1fc6eh
-dd 08fbad695h
-dd 0ef15ee14h
-dd 002e4d89ch
-dd 0cc73cefbh
-dd 01f338863h
-dd 0eb32f15bh
-dd 00d6f333bh
-dd 08f644201h
-dd 0dff7d738h
-dd 08e5adf6eh
-dd 0a0d0d5a6h
-dd 08c10ddd2h
-dd 0b1158ebbh
-dd 0d1fab02ch
-dd 016c06533h
-dd 036605cdch
-dd 01fa6c6f1h
-dd 02ae6bbc8h
-dd 0171227f2h
-dd 05409921ch
-dd 0e767404ah
-dd 08a4f2e44h
-dd 068530951h
-dd 0696c3383h
-dd 0e70ebd86h
-dd 0fe12c893h
-dd 03b38d354h
-dd 0027d1256h
-dd 0b99c2a0eh
-dd 0313cf4a2h
-dd 0f83f2993h
-dd 0fce4e3f7h
-dd 0f1f635f8h
-dd 0d5774e2ah
-dd 03727c52ah
-dd 0c9c94e4ah
-dd 00e553044h
-dd 064cca331h
-dd 0581895d6h
-dd 0d6009789h
-dd 00b08483eh
-dd 0c8cfc356h
-dd 047ee8ed8h
-dd 01745d993h
-dd 00bd4e1dah
-dd 02d31f944h
-dd 050b9c23dh
-dd 059070697h
-dd 0daccbe3fh
-dd 0f2b463d5h
-dd 0de80c149h
-dd 0cbfc32f3h
-dd 01c82a8a7h
-dd 035b94ec7h
-dd 0f9392e40h
-dd 0a7cfaf93h
-dd 0c58a3e83h
-dd 088648796h
-dd 04f69a042h
-dd 02c0582c0h
-dd 0a6f2092dh
-dd 0d990c4dch
-dd 0229697d1h
-dd 0312dffa9h
-dd 0b1d1bb63h
-dd 05ebef241h
-dd 09788db9dh
-dd 078a23deeh
-dd 0d8d5b53ah
-dd 040dd0bcah
-dd 04b2a45c8h
-dd 0ae16b4e0h
-dd 06cc9746eh
-dd 0a4192d84h
-dd 0a1d2eda3h
-dd 0edc9e7a3h
-dd 05841dec8h
-dd 035a407b2h
-dd 09250abd1h
-dd 010d4529dh
-dd 09247a44ah
-dd 098d86372h
-dd 09e709924h
-dd 0107f4f43h
-dd 0171f9942h
-dd 0ee0d3e85h
-dd 0aa4138e4h
-dd 092da2bech
-dd 04de34c8eh
-dd 05d972a2ch
-dd 0668deeb0h
-dd 042f708cfh
-dd 0331c3743h
-dd 0fc9c10bdh
-dd 00e89fbf8h
-dd 0c26fc82fh
-dd 0a2ea722eh
-dd 01c722553h
-dd 03519ce3fh
-dd 0408d7563h
-dd 08b7a0ef5h
-dd 07126d929h
-dd 05b94d560h
-dd 0b0d8be42h
-dd 0060a6614h
-dd 0fb665f46h
-dd 0e30edacah
-dd 0b0ecfaeeh
-dd 0ace6f99ah
-dd 08d296791h
-dd 00caeaaafh
-dd 03a2c459eh
-dd 0660a1d2ah
-dd 0f5ac4c45h
-dd 0d11579ceh
-dd 0a1b5f5a5h
-dd 0001f4153h
-dd 0872065e4h
-dd 0763d1e72h
-dd 08c9744f3h
-dd 0ea863da2h
-dd 0e1e3e841h
-dd 0736888e9h
-dd 088dedce9h
-dd 06aac07bfh
-dd 0fb8ce28bh
-dd 0cad729c3h
-dd 08a04d5e3h
-dd 0bb874e2dh
-dd 0a63ba2b7h
-dd 0609d8e51h
-dd 0ffd40eeeh
-dd 0826d4237h
-dd 0532a752bh
-dd 04bc73a21h
-dd 0636e128bh
-dd 0f07731d8h
-dd 0069faaa7h
-dd 028833187h
-dd 01bb15f3fh
-dd 0b1559106h
-dd 071791f7ch
-dd 0720fb31bh
-dd 0e418bcach
-dd 09b41e2b9h
-dd 0a5d7418dh
-dd 0deaa4456h
-dd 05f23e2aah
-dd 0b4931e4dh
-dd 0f7008d88h
-dd 07447e408h
-dd 07c86d898h
-dd 0760576aeh
-dd 011a654f0h
-dd 030ab80b5h
-dd 0c112ec08h
-dd 0815ecdb5h
-dd 00b0c30feh
-dd 0bb780b05h
-dd 0294640cbh
-dd 0587a25a1h
-dd 0c4fec64bh
-dd 0dd1954a3h
-dd 0d85ce1c3h
-dd 04982259ah
-dd 01c3a3ddeh
-dd 0b30f5259h
-dd 02efd9477h
-dd 00f3204a2h
-dd 03f002ba2h
-dd 01dd9ebe9h
-dd 068290449h
-dd 0ff67aa6dh
-dd 0fdbcf913h
-dd 003135b23h
-dd 009866edch
-dd 081659351h
-dd 096f26ca7h
-dd 0a77f9ce2h
-dd 03fa2583dh
-dd 09047d2fah
-dd 00d4aaae0h
-dd 0f6dd2384h
-dd 02e39e995h
-dd 035196597h
-dd 0762def5ah
-dd 0a0e19d9ah
-dd 0a961a937h
-dd 0617a131bh
-dd 053a5a03ch
-dd 0149b8662h
-dd 0dc735da1h
-dd 02fec8d61h
-dd 0c039e01fh
-dd 00d9b51deh
-dd 0367aed56h
-dd 071050071h
-dd 0092ac134h
-dd 0b60f0c4bh
-dd 0860c208ah
-dd 09678d710h
-dd 0a1b84dc4h
-dd 05bc01fbbh
-dd 0ef5bc651h
-dd 0cf71d7a9h
-dd 06d139a32h
-dd 0d28f8b30h
-dd 08560f098h
-dd 03f1f7182h
-dd 0e672375fh
-dd 07afc3c83h
-dd 05d3fd912h
-dd 0d0868554h
-dd 04c4ca3b4h
-dd 070b9bd06h
-dd 029ad19dah
-dd 0a319a6e3h
-dd 0e315212eh
-dd 06b8338ebh
-dd 0452064dbh
-dd 0b82b1ee7h
-dd 046d16e54h
-dd 02a11c8bbh
-dd 0beb8fecfh
-dd 04876a451h
-dd 0f84a6e6ah
-dd 061496080h
-dd 060589a2dh
-dd 0f0e7bd64h
-dd 05b4ae9e9h
-dd 01284a326h
-dd 05bdc9994h
-dd 0d83696bah
-dd 091604794h
-dd 0d8692479h
-dd 0fabbb590h
-dd 012df99f8h
-dd 03e0ae8b5h
-dd 0c02c5253h
-dd 041d9b886h
-dd 0ab1242b7h
-dd 0b217e79fh
-dd 091ecbdb4h
-dd 051b4dd57h
-dd 0e4d381d7h
-dd 07c7a4190h
-dd 0567fc4cah
-dd 0128f2ef3h
-dd 014c0ac95h
-dd 095b5762dh
-dd 011526220h
-dd 0143484a6h
-dd 008938558h
-dd 084463968h
-dd 067232083h
-dd 0ad061eefh
-dd 05679b166h
-dd 0068f38c7h
-dd 02711962bh
-dd 08ee81470h
-dd 0d7726a6ch
-dd 05ee17545h
-dd 047504363h
-dd 0394bbc43h
-dd 0c9a1138bh
-dd 0aad171bfh
-dd 067cb586ch
-dd 013d4105eh
-dd 07e59ba9eh
-dd 0b89fd4ffh
-dd 05048f478h
-dd 01f8ca6c3h
-dd 04d9af794h
-dd 091326dabh
-dd 083e01096h
-dd 0ca55e17ch
-dd 06df9f4d6h
-dd 03bfdcb4eh
-dd 0ec5de34eh
-dd 017ad4884h
-dd 0cb729c9ah
-dd 0e60a54a3h
-dd 00087efdeh
-dd 054a97708h
-dd 0617ba351h
-dd 0a05b1e61h
-dd 05bbec026h
-dd 082864a6fh
-dd 06733c3fah
-dd 08289d38ch
-dd 03c8cc4a7h
-dd 0d2975c0dh
-dd 0866f0627h
-dd 04c1b2e7dh
-dd 0365723a6h
-dd 0c0ac0753h
-dd 066f61db7h
-dd 03f54992eh
-dd 0a8db7c0eh
-dd 050f6bab4h
-dd 064cf26aah
-dd 08a23f439h
-dd 0b8b89e2dh
-dd 0d8330d3fh
-dd 099f03e89h
-dd 0dfb60776h
-dd 097ad2737h
-dd 0e7aa2836h
-dd 0bf1cb92fh
-dd 034b5c8d4h
-dd 09d3734cdh
-dd 0d0c40552h
-dd 0dbcb4017h
-dd 09f4ef4dch
-dd 0086468eah
-dd 0fda045b8h
-dd 0e03ff082h
-dd 0c5e1cb95h
-dd 055a43949h
-dd 040d5d484h
-dd 09a57ea9fh
-dd 0cbc7f550h
-dd 0d8f41c36h
-dd 0a7edab8fh
-dd 0bc04ea07h
-dd 0f14cb3c8h
-dd 0ea5bd53bh
-dd 091bb6ecbh
-dd 08396a58ch
-dd 03435defdh
-dd 033d370ffh
-dd 0f2eec92fh
-dd 0664b16ceh
-dd 07f03076ah
-dd 066644c09h
-dd 0edab0bd0h
-dd 0d4fbcb5ch
-dd 044a54cc8h
-dd 0ba26e532h
-dd 024c4d60ch
-dd 04db3fecbh
-dd 044363b98h
-dd 0b4c6be67h
-dd 053f4d638h
-dd 0ae0c0dd8h
-dd 0354cf149h
-dd 0ef08c99eh
-dd 0539b4cdah
-dd 0e5e6cbc9h
-dd 082282e4fh
-dd 0e2b805edh
-dd 05f1fb975h
-dd 05fadee21h
-dd 0d1cf072eh
-dd 027506d18h
-dd 0b2855b05h
-dd 038e84625h
-dd 0350a69e6h
-dd 070ba4850h
-dd 0168ef879h
-dd 0756b9754h
-dd 04d0761f7h
-dd 06d060c03h
-dd 089784999h
-dd 04bb6f12fh
-dd 0d19df6d4h
-dd 0c243a200h
-dd 05aa69542h
-dd 0dcef36f1h
-dd 0c786fa74h
-dd 09998fcc9h
-dd 0547733e2h
-dd 0b9e7ddf4h
-dd 006b596bfh
-dd 07f8063f1h
-dd 0e7062d21h
-dd 0059109f5h
-dd 08a6f2772h
-dd 07324d4aah
-dd 0c450542ch
-dd 0ffb7ff9bh
-dd 0890d1209h
-dd 099be20aah
-dd 04c439dbbh
-dd 0e1827009h
-dd 01f62173eh
-dd 007c6b5fch
-dd 0b7438ce4h
-dd 0f4801f92h
-dd 087cbc05dh
-dd 060d4dcdfh
-dd 038e26867h
-dd 0317344bdh
-dd 0b226cf5eh
-dd 001c88e03h
-dd 0be16ad79h
-dd 04a89eec4h
-dd 0984198c0h
-dd 0d3a50b7bh
-dd 07a6ad660h
-dd 0f2440f77h
-dd 0bbd017e4h
-dd 0f506adbeh
-dd 05199970ch
-dd 07c589583h
-dd 0e564f99eh
-dd 0cd0f2100h
-dd 064324ea1h
-dd 08b1c0804h
-dd 0c0c09dcdh
-dd 0635911f0h
-dd 07312c107h
-dd 0eb6776d9h
-dd 0eda2f18eh
-dd 0f8b10834h
-dd 0bab0e392h
-dd 00700d05bh
-dd 0ff85da39h
-dd 0bb19db23h
-dd 09f457a3dh
-dd 05dfc3b09h
-dd 019d0e376h
-dd 071f1caa2h
-dd 0c3d8c20dh
-dd 025882ae9h
-dd 0401abcb2h
-dd 0c9249ba2h
-dd 0a70ab564h
-dd 04f9b9f5fh
-dd 038326739h
-dd 0dad9eaadh
-dd 06b61a387h
-dd 02e0c556eh
-dd 02fc0384fh
-dd 0b9d1d9b7h
-dd 0ef052925h
-dd 085352ec3h
-dd 0256acd95h
-dd 00d4b75b8h
-dd 003f35849h
-dd 050c023b4h
-dd 064437207h
-dd 099bdfabeh
-dd 06cafbc2dh
-dd 02982dff2h
-dd 0d745b8d7h
-dd 0a0b22479h
-dd 08a7a8038h
-dd 002872722h
-dd 091f088d8h
-dd 017837188h
-dd 039747c15h
-dd 05408d629h
-dd 0f6281394h
-dd 0cb1a2218h
-dd 0d449d312h
-dd 029b2f205h
-dd 0519f6397h
-dd 0df92e697h
-dd 05bf51c08h
-dd 062e0f173h
-dd 058e4093ch
-dd 03fb2e8ebh
-dd 0b4137d6fh
-dd 094d808f5h
-dd 0fad20c1ch
-dd 01b6b1fdeh
-dd 04de13d93h
-dd 00a404218h
-dd 062b66a58h
-dd 04a260f47h
-dd 05db4aa54h
-dd 077601fech
-dd 0fedba1d4h
-dd 04c35ac48h
-dd 0361f8f14h
-dd 0e315a449h
-dd 050b79620h
-dd 06072ebe8h
-dd 0b2bff856h
-dd 096dfee2ch
-dd 080aaf20ch
-dd 0a9eb118dh
-dd 09786e370h
-dd 0956046eeh
-dd 06ea807ceh
-dd 0d3c5c5c7h
-dd 05e2183e3h
-dd 02baab875h
-dd 0467e7809h
-dd 0cf449594h
-dd 027b9de72h
-dd 095be145eh
-dd 0a1433271h
-dd 0e210e221h
-dd 0a2ac345ch
-dd 001b0553bh
-dd 008c28a6ah
-dd 00e84d8ech
-dd 08d6f6b1ah
-dd 051d85527h
-dd 0073ec479h
-dd 0939c5781h
-dd 02abf7389h
-dd 02ee4e3fbh
-dd 024011ef0h
-dd 077703ab4h
-dd 0de4fb5cfh
-dd 0d4c2c19ah
-dd 033880d71h
-dd 0a52cb614h
-dd 0cbaa9ae5h
-dd 058a38b2fh
-dd 0d1bedc55h
-dd 08a7f4abch
-dd 0a07963c1h
-dd 062a734aah
-dd 09b2a7792h
-dd 05d15e7fch
-dd 0c36ed9d0h
-dd 0edd69993h
-dd 0c3e7f01fh
-dd 0bcced8bbh
-dd 0b82bc78ch
-dd 020304fbch
-dd 034866d37h
-dd 0d0ef45fch
-dd 06f2bfc19h
-dd 05d3f8a70h
-dd 02a834dedh
-dd 07a83848eh
-dd 035857595h
-dd 0ee6f58a6h
-dd 088745218h
-dd 05fdf37e7h
-dd 0f41db75eh
-dd 0917bd69eh
-dd 099c01f35h
-dd 0c89497e0h
-dd 03dfe0f6fh
-dd 0404ee354h
-dd 030612990h
-dd 034215a6dh
-dd 0133e8739h
-dd 051db9786h
-dd 0613273fdh
-dd 068c6e3dch
-dd 08901452ah
-dd 0b02178f1h
-dd 0b3508504h
-dd 0a329b471h
-dd 0c366f294h
-dd 0fd1b6f2ch
-dd 01cb5e4f8h
-dd 0f658e697h
-dd 0b2aac939h
-dd 0d7485d53h
-dd 0aa3225b6h
-dd 068dee194h
-dd 00147bb97h
-dd 0191095bfh
-dd 03adcef75h
-dd 06f5497b2h
-dd 032c71e59h
-dd 08d6b4b42h
-dd 040f76b77h
-dd 052f865c5h
-dd 0e7d307ach
-dd 03396a3fdh
-dd 06ceba49dh
-dd 09a655b69h
-dd 082acce9dh
-dd 0532f0753h
-dd 0fe975717h
-dd 01f397743h
-dd 05f0fe399h
-dd 0fbc277cch
-dd 0c5fcce8fh
-dd 0bb90f7f4h
-dd 06baa8465h
-dd 02e68d22fh
-dd 0765c9a71h
-dd 0dc464808h
-dd 0fccc731bh
-dd 0dcacecabh
-dd 01e7419a1h
-dd 06e2168fbh
-dd 021f86835h
-dd 0b8ea77ddh
-dd 0a4e0a1adh
-dd 0089f934eh
-dd 0763a6e6ch
-dd 0960c98c8h
-dd 08d441760h
-dd 0d1eacd6fh
-dd 016746ac3h
-dd 0789353aah
-dd 059bfe216h
-dd 0872402bch
-dd 06e2e464bh
-dd 0cbb3c873h
-dd 083f1d1cfh
-dd 053282d3ch
-dd 00418f2efh
-dd 0e4187d33h
-dd 0ef7ac343h
-dd 07e13a3bfh
-dd 02d3c494fh
-dd 018447de2h
-dd 089ed64dah
-dd 0d9d0138ch
-dd 0fa719cd6h
-dd 0b9ad98a3h
-dd 02a15a75dh
-dd 016f9df07h
-dd 088f8fda1h
-dd 0c6654bc8h
-dd 0bffd8864h
-dd 09fada4a4h
-dd 01db106b1h
-dd 09ff39080h
-dd 010bcca21h
-dd 0ecb7510dh
-dd 095074b71h
-dd 0f3130bb3h
-dd 01aac7f22h
-dd 01d06a0a1h
-dd 0a3ecf73eh
-dd 0fec1171ch
-dd 08d82d17dh
-dd 01a85d174h
-dd 0f0c1cf9ah
-dd 00d8cd63eh
-dd 0f64f4cd3h
-dd 0f3366159h
-dd 0bafadb74h
-dd 01fe3f74ah
-dd 0258895dah
-dd 03588b61dh
-dd 0b41304b3h
-dd 0b27fdd11h
-dd 060291e6ah
-dd 0bcf5c7bch
-dd 00aadc345h
-dd 04a479f0bh
-dd 0fa6c3709h
-dd 0b425023dh
-dd 097588652h
-dd 0a96637b6h
-dd 0af84b1b0h
-dd 0691d5930h
-dd 02c8953eah
-dd 08de82916h
-dd 0db20ea90h
-dd 0fabb0d79h
-dd 0bc8d623eh
-dd 06b770e63h
-dd 04f3dfe0dh
-dd 003cdabf0h
-dd 054f8a720h
-dd 0e9cc5169h
-dd 0b7715b69h
-dd 03b947054h
-dd 050402ad6h
-dd 099862be8h
-dd 08e2c91e5h
-dd 01343891dh
-dd 044fb28c2h
-dd 0b34e7735h
-dd 04a4e3db3h
-dd 0d6be5483h
-dd 06e1ff3f4h
-dd 0770bda2ch
-dd 0f759baabh
-dd 06f68be84h
-dd 0a64a819bh
-dd 0226e6d02h
-dd 0877fbf0ah
-dd 0190dd16eh
-dd 0a2b41af6h
-dd 046a9e532h
-dd 041557086h
-dd 041284477h
-dd 033cff17ah
-dd 0f8e38e78h
-dd 083c807fch
-dd 0f3f7eeddh
-dd 0aaf193ffh
-dd 0c76dac87h
-dd 0efc99a98h
-dd 0558d505eh
-dd 0b0a192a8h
-dd 04aabe32eh
-dd 06077dec5h
-dd 0edcce618h
-dd 072383b63h
-dd 02b8387d0h
-dd 0aa80993dh
-dd 0954d99ech
-dd 0c098d822h
-dd 0a83b3227h
-dd 0182aef10h
-dd 05a5489a4h
-dd 09e3ecdc3h
-dd 00fb67272h
-dd 08a65cf2eh
-dd 020db63e3h
-dd 06356fad3h
-dd 00a0ef227h
-dd 0b26f905eh
-dd 08a8f53c5h
-dd 0c692f9e6h
-dd 03af6ec22h
-dd 0de86ce30h
-dd 067b40a33h
-dd 07d1783bdh
-dd 0dd33bf07h
-dd 0bf6339c7h
-dd 0f92e7861h
-dd 0835b8c19h
-dd 017347532h
-dd 001546121h
-dd 093c57be8h
-dd 00aaa7126h
-dd 0ca6bb31dh
-dd 05ff47023h
-dd 05b712983h
-dd 0e479f118h
-dd 08c895b04h
-dd 0183297d0h
-dd 03b31ac48h
-dd 0830e23a0h
-dd 00e3a91dbh
-dd 088491cb5h
-dd 0a868322bh
-dd 0691ff3b8h
-dd 012b92756h
-dd 03428875ch
-dd 08bcd0cefh
-dd 0f33a72d6h
-dd 040e7e348h
-dd 08ba55f51h
-dd 0ae07255fh
-dd 0f8cef1e6h
-dd 06f233d53h
-dd 0d603df69h
-dd 0e7a69a61h
-dd 0f8392d2fh
-dd 0572f6b2ah
-dd 04d4bf576h
-dd 0f9a9953fh
-dd 09352a5a7h
-dd 0c325d8feh
-dd 042ae3e1eh
-dd 0651f9d0ah
-dd 0530bee9ah
-dd 0b7f99966h
-dd 08df1349fh
-dd 07a567f23h
-dd 0d8813ecch
-dd 087c1ff22h
-dd 0e2166b3dh
-dd 075e58695h
-dd 085d969fch
-dd 0bbd85dc3h
-dd 0d9f17839h
-dd 07dec8c06h
-dd 0721668efh
-dd 0fa028ee6h
-dd 07c104738h
-dd 0296e39deh
-dd 0de3226ebh
-dd 0e1eaa722h
-dd 0a2ea2511h
-dd 0d2624643h
-dd 02c9a537bh
-dd 0c2daa8d3h
-dd 0e40aa734h
-dd 09b7b4086h
-dd 04f63b115h
-dd 08ebd6dd5h
-dd 0fe687eb4h
-dd 00bbcb3adh
-dd 0fd8559eah
-dd 0e5bdc25ch
-dd 09dbba777h
-dd 0661caf99h
-dd 0f4236848h
-dd 056174c6fh
-dd 06558ed2fh
-dd 0b3434f30h
-dd 0ec691aefh
-dd 03aedec05h
-dd 09903f3b0h
-dd 0fb435c62h
-dd 0cdc299ebh
-dd 0aaa292e4h
-dd 08fa790aah
-dd 01c623631h
-dd 035889ccfh
-dd 05f7de97bh
-dd 0f4485e15h
-dd 0f6308769h
-dd 018674804h
-dd 00814bbc4h
-dd 08c12be18h
-dd 0e5796ca8h
-dd 05cf4ec49h
-dd 0511512e8h
-dd 00b64f68ah
-dd 003547d00h
-dd 03bd143a2h
-dd 02389d2dah
-dd 032beffb5h
-dd 09ea6bc3dh
-dd 0ce085d73h
-dd 00e029f09h
-dd 0894fe498h
-dd 0953f7cbch
-dd 0e5f2745fh
-dd 0de246a4bh
-dd 0768f81c4h
-dd 0597436c5h
-dd 09947a0b7h
-dd 0c682ef97h
-dd 03521356ch
-dd 046826bc5h
-dd 062aff688h
-dd 02ab3972bh
-dd 0c97693a6h
-dd 0716dd3f1h
-dd 0c0d6424bh
-dd 0b57156e9h
-dd 0bd291f20h
-dd 0785d71c8h
-dd 0f77e2c72h
-dd 05a20eb33h
-dd 0ce83adeah
-dd 068be698ch
-dd 06c75a566h
-dd 06982e1d6h
-dd 078693421h
-dd 03de3669dh
-dd 0e71669e3h
-dd 03045778fh
-dd 05023f335h
-dd 075daed1ch
-dd 088f23bd9h
-dd 0a14e5d55h
-dd 0a77e8290h
-dd 06318bb05h
-dd 02e87dfa4h
-dd 0d1e73236h
-dd 025715965h
-dd 0835da686h
-dd 0dfcb4c22h
-dd 06845340ah
-dd 040881c1dh
-dd 04bfde654h
-dd 051ebb12dh
-dd 0512722c6h
-dd 01f5502f6h
-dd 0b1ee6c5ah
-dd 08cd6cf3eh
-dd 086ebbfcbh
-dd 0334d1b8dh
-dd 0201a9ea4h
-dd 073cefedah
-dd 068713e88h
-dd 0fcffe6b1h
-dd 085c6b1f2h
-dd 09c2f326ch
-dd 0776b575ch
-dd 097107c2ah
-dd 0495b0631h
-dd 04d9c03b2h
-dd 0c038c03fh
-dd 05a3ee910h
-dd 0d7519b92h
-dd 0c05d1a53h
-dd 0c556262eh
-dd 098b339eah
-dd 0c590882bh
-dd 0be407a7bh
-dd 0ceb35696h
-dd 06a03ec59h
-dd 0f1632f42h
-dd 0a07ca18ah
-dd 06b59443bh
-dd 083da0b72h
-dd 047cf9256h
-dd 04146bccah
-dd 0218be603h
-dd 07aee610ah
-dd 049d7fd4bh
-dd 046e08a11h
-dd 08e7f2437h
-dd 00ed4b11fh
-dd 00c5ee373h
-dd 0ddf0f2a0h
-dd 0e98a187fh
-dd 0e7cebb05h
-dd 0b92832cch
-dd 0c690283eh
-dd 07a7d0b9ch
-dd 0ea9f7d45h
-dd 0274b881fh
-dd 06420813bh
-dd 06c137f49h
-dd 01d1fbf51h
-dd 0b10c785eh
-dd 0aef3c791h
-dd 0745f3183h
-dd 018244a9dh
-dd 09d0ddc9dh
-dd 0178c324ah
-dd 0cd7ce71ch
-dd 0e1b54482h
-dd 0ae8eedbeh
-dd 0b4123d79h
-dd 0a204a4fch
-dd 0eeb17db4h
-dd 05e470f66h
-dd 0b7de6ba4h
-dd 059def197h
-dd 0c6560525h
-dd 0a29f8069h
-dd 04d06fda3h
-dd 023bd81c7h
-dd 0a0e0a0e7h
-dd 0b74d4cd3h
-dd 0f9892eb0h
-dd 0dff3febeh
-dd 002812c42h
-dd 0e1768eebh
-dd 0ab3dd0f5h
-dd 0eee20767h
-dd 099c3ef94h
-dd 05580a3a5h
-dd 062d5ddb8h
-dd 01f19f730h
-dd 0c934664ah
-dd 0f0d0b0ffh
-dd 084666544h
-dd 0dfa4d5cdh
-dd 013c75ecfh
-dd 088ac27b7h
-dd 02498af36h
-dd 00622231eh
-dd 0397d7863h
-dd 007285319h
-dd 0916b0a95h
-dd 013034ad4h
-dd 07cd51627h
-dd 09c5fa0f8h
-dd 0599c2067h
-dd 068ace4cfh
-dd 050b69455h
-dd 03295f93ch
-dd 0ade42fd8h
-dd 0bcb588e0h
-dd 061c1b1e1h
-dd 087a203a2h
-dd 001a53cb8h
-dd 06ec57132h
-dd 087fcf01bh
-dd 08e90d119h
-dd 0226f1ed7h
-dd 077003cech
-dd 0c126bcb0h
-dd 06dc2a31eh
-dd 06118bba4h
-dd 00f495f40h
-dd 0c3b80b7ch
-dd 0e61053f4h
-dd 01ea64622h
-dd 02f9d4f11h
-dd 0242a3602h
-dd 082580f12h
-dd 0e77f4ff2h
-dd 0b968d128h
-dd 071727af6h
-dd 001223584h
-dd 02177a9dbh
-dd 0f749a51dh
-dd 04c46efbfh
-dd 0bbe4c7c8h
-dd 0a5a33076h
-dd 0cefd9595h
-dd 047ebef77h
-dd 0885bb5eah
-dd 04a9452f9h
-dd 05cf8da27h
-dd 009a57be7h
-dd 024cade68h
-dd 017ea1be5h
-dd 05bdf15bfh
-dd 09c155e1eh
-dd 0d8a5e1f6h
-dd 020c0f60eh
-dd 0032e8e5bh
-dd 05d0238a7h
-dd 0244c0df2h
-dd 04461e9e3h
-dd 0a4e2788bh
-dd 00974568bh
-dd 09d49343eh
-dd 022d5fea8h
-dd 0afacfcafh
-dd 0b854bc5dh
-dd 0cb39cefch
-dd 0c2bce22bh
-dd 02bc14717h
-dd 06e3eff75h
-dd 09ef6c957h
-dd 0baf31cfbh
-dd 06386f757h
-dd 0f633e134h
-dd 0109898a0h
-dd 02339e976h
-dd 0251ef843h
-dd 09a073ab8h
-dd 001d7119ah
-dd 05de3790ch
-dd 0587f4649h
-dd 08ada6224h
-dd 0ef5a1d56h
-dd 0346c4022h
-dd 0c86106c2h
-dd 070439a88h
-dd 0a79fb68dh
-dd 07ede0ca4h
-dd 05f246d1ch
-dd 0b6403cd8h
-dd 0cbefb7fbh
-dd 0e071e620h
-dd 0dd835f41h
-dd 032ad29c0h
-dd 0616ec8b5h
-dd 0ad8ccb79h
-dd 01c10b6b3h
-dd 052d7d5c8h
-dd 0a9ad9f0dh
-dd 0885ee0e3h
-dd 08435c2b5h
-dd 0ee7bc774h
-dd 0ac04cb5fh
-dd 000b198bdh
-dd 0048b8fcbh
-dd 05ff9bc3eh
-dd 0bcccf4beh
-dd 0b06f5061h
-dd 0dbb46259h
-dd 0a98f0ac4h
-dd 0a7698568h
-dd 0c0373bcdh
-dd 071fbb76eh
-dd 0f2384fe4h
-dd 0de087acfh
-dd 04f8435b4h
-dd 0501ad425h
-dd 0996923dbh
-dd 00f61fa7ch
-dd 037cb69dah
-dd 0a90afdc2h
-dd 0ddc57b91h
-dd 06fe54258h
-dd 038ada72bh
-dd 0274a0e1dh
-dd 0e713e53bh
-dd 035fb4e16h
-dd 094d4d4a3h
-dd 036b55b0eh
-dd 0e24c6b6fh
-dd 09a33ca0eh
-dd 036d92221h
-dd 0b2218b6eh
-dd 05e1d6c6dh
-dd 0ec7aa93fh
-dd 029849259h
-dd 016efdfb4h
-dd 0fab03d93h
-dd 01cc05ddch
-dd 058a7e396h
-dd 08caba802h
-dd 0fe936733h
-dd 050bb7469h
-dd 0d2208749h
-dd 08afc8087h
-dd 0c35b75a1h
-dd 02b49f1b1h
-dd 02bbf17b7h
-dd 08c5fc2d3h
-dd 0159ceca7h
-dd 058bd203ah
-dd 0504b1519h
-dd 00f0e2dcdh
-dd 02b1450e3h
-dd 0ae95239bh
-dd 0cf9efa14h
-dd 06c1529feh
-dd 0ab472c0bh
-dd 0c9f99684h
-dd 0885be22dh
-dd 09dcad838h
-dd 01c508bd5h
-dd 043ca3248h
-dd 00c8cf2c4h
-dd 0e71fb53eh
-dd 074d16785h
-dd 098f93706h
-dd 0c16f90ech
-dd 03a89ee0dh
-dd 0a6fd99e9h
-dd 07e5d9f09h
-dd 0abdfa225h
-dd 07ea91826h
-dd 0119875e8h
-dd 0818eb54eh
-dd 0abc98d92h
-dd 07be1c374h
-dd 0ec7c1cc5h
-dd 09f777dcbh
-dd 053f3f3fch
-dd 0c2ecc7a7h
-dd 04ade9aaah
-dd 0cd39047fh
-dd 0b9a23b87h
-dd 01ede1275h
-dd 02222ac5ch
-dd 03c940b1ah
-dd 0b99ec320h
-dd 0ef3cf080h
-dd 06378a1edh
-dd 039f6c8bah
-dd 07232af6bh
-dd 0d8c5350eh
-dd 0958aa82dh
-dd 0fd647eedh
-dd 0f89d8386h
-dd 055653259h
-dd 075c600cah
-dd 0224dff7ch
-dd 06d3db6c3h
-dd 02574a10ch
-dd 0fd3ec414h
-dd 09404ac95h
-dd 00713ca6fh
-dd 08fb7c272h
-dd 03f52d688h
-dd 0228912bah
-dd 0122eec7dh
-dd 08ad2523eh
-dd 0e4876154h
-dd 009745385h
-dd 0b094c446h
-dd 05983073bh
-dd 0d6143030h
-dd 049893fb7h
-dd 0d996126ch
-dd 020f3d423h
-dd 01e5365a7h
-dd 0238c0aefh
-dd 0b0040fd0h
-dd 0667ccf31h
-dd 0e148cb2bh
-dd 033156feah
-dd 09805033ah
-dd 0a90d69fah
-dd 0a0d2775ch
-dd 03ad50ee1h
-dd 02259bb96h
-dd 0e5b0a3efh
-dd 00ac0d4b5h
-dd 08b398150h
-dd 0e45291dah
-dd 067a15353h
-dd 064772384h
-dd 0d7ee63a6h
-dd 069aa64a4h
-dd 0521fb102h
-dd 06407fa6ch
-dd 04cef9dd6h
-dd 03ae93648h
-dd 082b8f8b0h
-dd 096a57b92h
-dd 07dbab935h
-dd 0b4b899a5h
-dd 0c2471b17h
-dd 04359cb51h
-dd 0b848f10fh
-dd 0a50a5401h
-dd 0d0129637h
-dd 0b9ff7ac0h
-dd 0daed71c5h
-dd 02e4a3d76h
-dd 0246d9a76h
-dd 05fa9371dh
-dd 05efcad57h
-dd 0fdb972b8h
-dd 082fed246h
-dd 0409b2d30h
-dd 0db79205ch
-dd 0376b8917h
-dd 02af42819h
-dd 00dfe2e5eh
-dd 083e15a78h
-dd 0cb8bf795h
-dd 02f4fc267h
-dd 0ccbe5f58h
-dd 0a3f16b88h
-dd 070ad130eh
-dd 02712625ah
-dd 0de28eef2h
-dd 03fe4b8cah
-dd 0b9229bd0h
-dd 0cdb7e37ah
-dd 07500406dh
-dd 04e66d2c2h
-dd 047ef5a94h
-dd 0b1880448h
-dd 074a39fc7h
-dd 018925b44h
-dd 0d6efcd7fh
-dd 0a91d7f18h
-dd 0256e6a0fh
-dd 083931fd0h
-dd 0fc9ee9ddh
-dd 0107e3ca6h
-dd 0ef4773dah
-dd 0754cc20bh
-dd 00aa89bc7h
-dd 0ed64107bh
-dd 08c25f818h
-dd 08c992c41h
-dd 081085065h
-dd 0eb6a89e4h
-dd 0310d810fh
-dd 01f183d93h
-dd 00531771ch
-dd 001fca3a4h
-dd 01f32443dh
-dd 093dd070ch
-dd 0057fe939h
-dd 03a3dfb44h
-dd 0548f2e65h
-dd 0df8f0ad6h
-dd 04e647890h
-dd 08d4f8f13h
-dd 08142e0c0h
-dd 09279b671h
-dd 0c1af017ah
-dd 0124c1b18h
-dd 0a93c8871h
-dd 06f6d8e63h
-dd 0938db0b2h
-dd 07379ede0h
-dd 08ecf90afh
-dd 07e431831h
-dd 07c361225h
-dd 05358582eh
-dd 0ce199dc8h
-dd 02002c352h
-dd 0f801f0c3h
-dd 014bb551ch
-dd 039d07246h
-dd 0d502810bh
-dd 0aa85fde4h
-dd 068018d50h
-dd 002dea3a3h
-dd 007594ad9h
-dd 09447d05dh
-dd 071fdf6a1h
-dd 088b34f3ah
-dd 07494a00dh
-dd 072bc9999h
-dd 059b3dc0eh
-dd 021ae2951h
-dd 01fcc01ach
-dd 061af8baeh
-dd 0dd553597h
-dd 03af9d176h
-dd 0b2daf319h
-dd 01ee43d96h
-dd 040b67ddfh
-dd 06e09f396h
-dd 09298646ch
-dd 0c3298077h
-dd 02bf1f271h
-dd 02a5119f1h
-dd 04d996f20h
-dd 08d0bca49h
-dd 048023487h
-dd 0243bc5e7h
-dd 0256bb4eah
-dd 0233ca818h
-dd 0f1359194h
-dd 08cb5ceceh
-dd 0bbac1793h
-dd 0ff5c16fbh
-dd 00741ebe2h
-dd 0937ed6ebh
-dd 0b59b73f8h
-dd 02c20ac9ch
-dd 0a8087c85h
-dd 0c89de648h
-dd 018ab7907h
-dd 0fb4ed574h
-dd 02678a2e6h
-dd 066853aa6h
-dd 06e799a14h
-dd 0063142f1h
-dd 08c9ec542h
-dd 069292fd1h
-dd 07eeff8a2h
-dd 0a9f409fdh
-dd 0459b1b32h
-dd 0ab8f355eh
-dd 0af4a0827h
-dd 085280799h
-dd 00d8eba3dh
-dd 076d00e90h
-dd 0183a778ch
-dd 0494bf496h
-dd 09fdd0eb4h
-dd 0d46eeacah
-dd 0f707d1feh
-dd 0089e8428h
-dd 0ffae3577h
-dd 00fba2345h
-dd 05987fa9bh
-dd 098eda79eh
-dd 01aa1ca13h
-dd 07c9ead94h
-dd 0791c7eb1h
-dd 05f1cacc6h
-dd 0534711c8h
-dd 092911f4ah
-dd 0b84b91bah
-dd 0c0572d2bh
-dd 01bf8a68ch
-dd 00d63ad5bh
-dd 0ff92bcb1h
-dd 011685ba0h
-dd 0fb33c091h
-dd 07e842636h
-dd 0faed7930h
-dd 0d0aca875h
-dd 014c68aabh
-dd 0582c281eh
-dd 03945a992h
-dd 0ea56a27fh
-dd 0c141ecf4h
-dd 0ab725d3eh
-dd 0899dd7b1h
-dd 05d2b307eh
-dd 0929b7174h
-dd 0cf1874ech
-dd 08a7eef09h
-dd 07b4ce798h
-dd 0b068a48ch
-dd 06d5fcdc0h
-dd 0ea63a7d9h
-dd 09344267fh
-dd 0f35c3791h
-dd 046623150h
-dd 0f3f820e3h
-dd 0fbbdda9ch
-dd 05e672207h
-dd 000e65aafh
-dd 0dad36564h
-dd 035b6d77eh
-dd 002dfdc31h
-dd 0b74ed3c0h
-dd 0dbf17d84h
-dd 00d2690d3h
-dd 0bc39795fh
-dd 0c200c957h
-dd 0da495592h
-dd 08eb51324h
-dd 0476558e0h
-dd 0b33dc29ah
-dd 07bf5f2a0h
-dd 021780361h
-dd 0965172c2h
-dd 0558d128bh
-dd 0665776d2h
-dd 0e9060773h
-dd 085f7ac7dh
-dd 086e2e5cch
-dd 076b68b25h
-dd 0bd29b49bh
-dd 00c523512h
-dd 00badfc12h
-dd 0d38caa12h
-dd 0c7750abah
-dd 0779c158fh
-dd 0ea6be053h
-dd 04c6a4f9fh
-dd 0b01b23c4h
-dd 0ac9ebd3ch
-dd 0bc533278h
-dd 06701f057h
-dd 015403e19h
-dd 022393000h
-dd 0638c84b4h
-dd 03d517b52h
-dd 0fb1a85abh
-dd 0cc075a26h
-dd 051a560a7h
-dd 07deffdf4h
-dd 0048843b1h
-dd 00de6ff51h
-dd 043e714bch
-dd 0ab3cab53h
-dd 0865bf9bah
-dd 045e8a4d3h
-dd 08cc09889h
-dd 0b15fb770h
-dd 01c91c204h
-dd 0f6bf7947h
-dd 0f9e9681bh
-dd 0b98c9743h
-dd 04540e753h
-dd 03b9abf10h
-dd 0fbd42fb2h
-dd 0aab92ca1h
-dd 09c207c68h
-dd 020693bf9h
-dd 0ed2fcf24h
-dd 0e88ed03bh
-dd 0a2b65996h
-dd 045b98d14h
-dd 028fd6bdah
-dd 04c1aa94dh
-dd 0eb9038eeh
-dd 056c7c9d5h
-dd 0017cd4efh
-dd 0f88cf3f4h
-dd 0eee82e66h
-dd 0bb0d876eh
-dd 0d36e362fh
-dd 00591c7ebh
-dd 00cbdccdbh
-dd 01cf16658h
-dd 0d2d8ffdeh
-dd 0020db053h
-dd 009f9cbf0h
-dd 02516f991h
-dd 007a2a9a9h
-dd 0d4017500h
-dd 0cdc9dee4h
-dd 04cddaad4h
-dd 08262ad83h
-dd 00064cecdh
-dd 0b32dec5eh
-dd 05724923dh
-dd 0e3b11c88h
-dd 0bd3f1bcfh
-dd 07da5e6beh
-dd 0ebc354e7h
-dd 073329529h
-dd 0d6f41e3ch
-dd 0fc2f3cbfh
-dd 090578aa2h
-dd 0cb608fa2h
-dd 0b8f2fe0eh
-dd 0f26687fah
-dd 0c3d60fcah
-dd 0e0e94740h
-dd 0f79afe74h
-dd 0b2a3d8f2h
-dd 0ff4fb4b5h
-dd 044c44b8eh
-dd 078d7e7ech
-dd 0d9046ee2h
-dd 0486dec5dh
-dd 0769bc3efh
-dd 053c4acdch
-dd 0d5241d07h
-dd 0d09ceb50h
-dd 019336a65h
-dd 0da57d800h
-dd 06414eb44h
-dd 04feaec1bh
-dd 0ad8aa785h
-dd 070f70cbch
-dd 0dd16df21h
-dd 01f622125h
-dd 0c73ec56ah
-dd 0a8cd9f79h
-dd 07062eae9h
-dd 022265053h
-dd 069ea76f9h
-dd 0f66ed52ch
-dd 09cffb8d7h
-dd 0870193e8h
-dd 0ab588ae4h
-dd 047d4367eh
-dd 0e54058adh
-dd 0c3325206h
-dd 0c08f3865h
-dd 0154d5318h
-dd 0b256d10fh
-dd 092588f20h
-dd 0462cf7b0h
-dd 0cb28fec3h
-dd 0dfeb22fah
-dd 0da186f84h
-dd 02125848ah
-dd 01db8328dh
-dd 0be070fabh
-dd 0b13602e2h
-dd 0c6e40b1ch
-dd 07e7b2430h
-dd 0e651f2e5h
-dd 0b2d150d0h
-dd 05ce573dch
-dd 0472f14cch
-dd 069bade61h
-dd 02ef2788fh
-dd 04c137b87h
-dd 03e108666h
-dd 03ba8d212h
-dd 0ca884547h
-dd 0ca0e6ab0h
-dd 0205ac342h
-dd 0fa7ad042h
-dd 0942b8862h
-dd 089dd7041h
-dd 018bb5587h
-dd 07db3518ah
-dd 0af900ccah
-dd 03c14e8eah
-dd 0f86b73beh
-dd 03612d280h
-dd 03b1e9629h
-dd 02698b1b5h
-dd 0050a89e7h
-dd 0f6139056h
-dd 0c6567ec6h
-dd 04da9cca8h
-dd 06c359664h
-dd 0c09167cbh
-dd 0c0bd69bdh
-dd 00f48258fh
-dd 0fe914018h
-dd 0f9991e0fh
-dd 0dfdcf6cfh
-dd 07d2bc802h
-dd 0be95876bh
-dd 079c378c5h
-dd 010613d98h
-dd 070ded8d7h
-dd 00a790567h
-dd 0f2455700h
-dd 01fb749ffh
-dd 09160cc1dh
-dd 054a7dedfh
-dd 0cc1d9a98h
-dd 088bea175h
-dd 0513c6fb4h
-dd 028ae1a3ch
-dd 077c7780eh
-dd 07057d537h
-dd 06e33598eh
-dd 0158cce16h
-dd 09bc29f91h
-dd 0e0643486h
-dd 06e5ea486h
-dd 0379f4283h
-dd 0ee5e9c9eh
-dd 082644b78h
-dd 0ae8df8fah
-dd 0219a3a34h
-dd 09ee598d0h
-dd 03add6550h
-dd 0c422032ch
-dd 05a86ebcch
-dd 01e91cc7ch
-dd 0efc01c6eh
-dd 08b66f7cch
-dd 077fe35f0h
-dd 016ee5a82h
-dd 08b8c437eh
-dd 0ace04d6fh
-dd 0bc9ecc88h
-dd 0a1b11239h
-dd 0443022e3h
-dd 04f0c12a6h
-dd 02e3e37c0h
-dd 0c7bdd45dh
-dd 0c2fa4b8dh
-dd 0295aa5c7h
-dd 0631e4ac1h
-dd 030ceddd0h
-dd 0e41b66afh
-dd 0b63e2daeh
-dd 0080e7d8fh
-dd 077df35cfh
-dd 03f21cfadh
-dd 033c6fd1bh
-dd 04c5660e8h
-dd 00506a802h
-dd 070e701d0h
-dd 0a2000c45h
-dd 0a1cc412fh
-dd 02a304345h
-dd 0ecedaefah
-dd 0d4d55bafh
-dd 0a1d1f6c7h
-dd 0f22f3823h
-dd 05b44c40dh
-dd 0a7cb61bch
-dd 039e367a4h
-dd 040c5dd1eh
-dd 091c0be42h
-dd 0db019586h
-dd 0ce1153afh
-dd 0ac650abfh
-dd 07283814fh
-dd 04c0a56efh
-dd 058728078h
-dd 06ed7a32fh
-dd 0f5d699eah
-dd 035fc3d03h
-dd 0b4a91fd7h
-dd 0627679b7h
-dd 0b88ea6fah
-dd 0ef64cdcbh
-dd 07d29c7b2h
-dd 055efcae5h
-dd 07ce26d25h
-dd 0828e6af3h
-dd 09eccde37h
-dd 0c1df3726h
-dd 0617bf17ch
-dd 034be03a7h
-dd 02e594ca4h
-dd 0fabee1cdh
-dd 03b15ea52h
-dd 0c5630ed9h
-dd 023991bd0h
-dd 09561f645h
-dd 0a6b614f4h
-dd 0069e82b7h
-dd 0dcb6e998h
-dd 0e6d512a8h
-dd 03038e205h
-dd 0159e7e8bh
-dd 07b4e2bb1h
-dd 0a4262d08h
-dd 0b809877dh
-dd 067135f34h
-dd 0d632537ch
-dd 0914c9f0dh
-dd 0b546c4ech
-dd 064aa2c23h
-dd 0cfeb7b83h
-dd 0ccf6cfech
-dd 0a91a6205h
-dd 06ac79d0ch
-dd 0f17cbf25h
-dd 03b69840ah
-dd 00cda6d82h
-dd 0e053b850h
-dd 08641b102h
-dd 09dbf78f2h
-dd 0aaa6be2fh
-dd 08e147156h
-dd 05d9a049fh
-dd 0b213ad68h
-dd 09dca028bh
-dd 02f80fd45h
-dd 000bb32ech
-dd 02ed95e6ah
-dd 05ea6d8d7h
-dd 0ff2a4fc1h
-dd 0e42ddd4bh
-dd 0ef7f0816h
-dd 01c1edb21h
-dd 035412ab7h
-dd 0d1d56daeh
-dd 01f5c340ah
-dd 056952295h
-dd 051f2bc45h
-dd 0183c0443h
-dd 0f822d861h
-dd 08045967dh
-dd 018e1f1b7h
-dd 0d26e0074h
-dd 096154ccfh
-dd 03184864ah
-dd 0b6cc2cefh
-dd 072e7d386h
-dd 0088ea63bh
-dd 0177024c0h
-dd 04356299ch
-dd 0fdab3875h
-dd 0c119eb5eh
-dd 026bdd5bdh
-dd 0bf172742h
-dd 055cf620eh
-dd 0e5c9e640h
-dd 047350d78h
-dd 0bc58e723h
-dd 0575d4e15h
-dd 08a1052b8h
-dd 0eab15d75h
-dd 0ca24b9ceh
-dd 067a89bdah
-dd 0c42e08bah
-dd 0f2128ae2h
-dd 01ad3d862h
-dd 0b83d158ch
-dd 0d24b9c5dh
-dd 095a69756h
-dd 074f8f807h
-dd 0fa7638ffh
-dd 062a3d040h
-dd 09d91e362h
-dd 018d1842fh
-dd 02c61b8e3h
-dd 0c34e8807h
-dd 0e503e568h
-dd 0e53d77aeh
-dd 04b818b20h
-dd 0fa6300cbh
-dd 031abd00fh
-dd 0602adb14h
-dd 041117223h
-dd 08e9e41f1h
-dd 00b3055deh
-dd 033cf16feh
-dd 01d5c2599h
-dd 0f6cdcf2fh
-dd 01b6dd1ebh
-dd 045f6ffa4h
-dd 0b5ce78dbh
-dd 0469cdb39h
-dd 072e3c6a7h
-dd 001ca186dh
-dd 00d4a408dh
-dd 0ab1c1185h
-dd 0747160e1h
-dd 0b47a146dh
-dd 0f0464807h
-dd 03a369a47h
-dd 00c9ff97bh
-dd 0a8d6fd22h
-dd 0d4122ddfh
-dd 025d5918eh
-dd 0fb22babch
-dd 027fee25fh
-dd 048bffca4h
-dd 0ef27eda4h
-dd 0029c2db7h
-dd 060a05fb1h
-dd 045c1a2a5h
-dd 07382f396h
-dd 037ce1e4ch
-dd 0d0b41aa2h
-dd 00fea85afh
-dd 0f90eda6dh
-dd 03e8e4478h
-dd 0d017cb46h
-dd 0851f509eh
-dd 054e7aa6dh
-dd 0450b1c82h
-dd 077b42926h
-dd 038384989h
-dd 0f57cd6e5h
-dd 07ba05ddch
-dd 0cdd236deh
-dd 0a056a763h
-dd 0a9e6cab7h
-dd 0dc7077cch
-dd 0a79e0233h
-dd 0ff951cb1h
-dd 020da30a5h
-dd 0d63e8f69h
-dd 0ef0ac21bh
-dd 099027f95h
-dd 08ed694c9h
-dd 08821f9c8h
-dd 0be0ee0a0h
-dd 0ef52fdfch
-dd 0c32115abh
-dd 05e4178fah
-dd 0abe99e7fh
-dd 0a09ebcf0h
-dd 0e4588c63h
-dd 0c2197098h
-dd 01161b5deh
-dd 07e23fc8fh
-dd 00f342592h
-dd 023469903h
-dd 0b5bc2914h
-dd 03655d097h
-dd 042808fdeh
-dd 0acb802cdh
-dd 0168e1c96h
-dd 062d334f8h
-dd 06a793593h
-dd 0f00ea0fbh
-dd 0642d0dech
-dd 03ca37965h
-dd 01a8d9534h
-dd 07a90ec39h
-dd 0100d6b95h
-dd 0c20efd7dh
-dd 06918ccdah
-dd 0de107d74h
-dd 0534c9a1ah
-dd 011b992eeh
-dd 0ff41a741h
-dd 0b9ff4c78h
-dd 0ad92255ah
-dd 0a3cce5deh
-dd 0a30bc772h
-dd 0725f051ah
-dd 0bd58c08fh
-dd 04b78ec13h
-dd 098f89df6h
-dd 04ae48002h
-dd 00358ded8h
-dd 046daafcah
-dd 00ae9be32h
-dd 08a292cf0h
-dd 0d501c396h
-dd 096c88312h
-dd 030389ce1h
-dd 0fbc33ac7h
-dd 0619b3a08h
-dd 0af90dcbch
-dd 0752c8b6eh
-dd 095ef74cbh
-dd 07630c46bh
-dd 097d5b32fh
-dd 0cc2dbdbdh
-dd 02f503ba6h
-dd 0122c67a1h
-dd 09ff8a0c8h
-dd 07c62387bh
-dd 0bd753772h
-dd 068dcd877h
-dd 03ba45a00h
-dd 0b73921c3h
-dd 064afefd5h
-dd 07d840d80h
-dd 03f1bc639h
-dd 0c718f6f3h
-dd 0f2ecb16ah
-dd 06f461c25h
-dd 0c3c00f24h
-dd 0388f0985h
-dd 0f3d069afh
-dd 013638974h
-dd 0c52ddf2eh
-dd 0c937f372h
-dd 007c03bedh
-dd 0ac6c04c4h
-dd 0a2cae73ah
-dd 065f7ec5ch
-dd 068b68b59h
-dd 0908d73b1h
-dd 0f40cfa6dh
-dd 05e1a30cfh
-dd 0c769cf27h
-dd 08322c26eh
-dd 00aa87d41h
-dd 02d4adb1eh
-dd 0a103a17fh
-dd 0552c34a2h
-dd 0f91a2200h
-dd 0ae80e923h
-dd 06ed52cebh
-dd 03a82a01ch
-dd 0f28df0a5h
-dd 0a6298df3h
-dd 073deee9ch
-dd 0ceb66e31h
-dd 00cc76006h
-dd 03ce92535h
-dd 0b6d4cabah
-dd 069478079h
-dd 01cee933ch
-dd 00169c179h
-dd 09f00041dh
-dd 00e5664deh
-dd 048d4b31bh
-dd 0f15cf817h
-dd 0c2961c34h
-dd 0445be87bh
-dd 0e38e59bah
-dd 0d20afd20h
-dd 0715de25eh
-dd 0632c76c7h
-dd 0d71ffd4dh
-dd 0c41de3deh
-dd 004027ecfh
-dd 090ce199fh
-dd 09e67dbcah
-dd 00dd67570h
-dd 025c2b939h
-dd 0848f503dh
-dd 06b0b21e6h
-dd 03dbc883ch
-dd 0b1acb3b5h
-dd 0538b6cd4h
-dd 0e4d009beh
-dd 02d8415b5h
-dd 09101394ah
-dd 080b5a258h
-dd 08e5fcc17h
-dd 04e29d8f6h
-dd 08ae6f742h
-dd 0704b511fh
-dd 0891ae343h
-dd 0ba9c6adeh
-dd 0d30f15cbh
-dd 0380fec8fh
-dd 07beb4094h
-dd 0230aecd9h
-dd 089f7d33eh
-dd 0baaf4aedh
-dd 00846d911h
-dd 058420f61h
-dd 04530316bh
-dd 0240f168fh
-dd 0ebe3508ah
-dd 02a6ddb09h
-dd 02ff07944h
-dd 036fb3311h
-dd 047c6ac1fh
-dd 0ec24d125h
-dd 0586e9505h
-dd 023a890a3h
-dd 0bbd53050h
-dd 019d0a99eh
-dd 01ad82eadh
-dd 099e0db03h
-dd 0f9364a6bh
-dd 099a7e407h
-dd 006b591e5h
-dd 0c78e86ffh
-dd 08004884ah
-dd 085d9f106h
-dd 0c3e0e5b7h
-dd 0b860e786h
-dd 04d66d684h
-dd 0db02157dh
-dd 007837e59h
-dd 0f803cd97h
-dd 0032a881ch
-dd 0076a697ah
-dd 099184fafh
-dd 04e693e2eh
-dd 08ecd3dd2h
-dd 05f8d53e3h
-dd 02374117ah
-dd 0c9807a3ah
-dd 0259653c7h
-dd 013f77529h
-dd 0537b840eh
-dd 0a3ba5554h
-dd 06f8d7038h
-dd 074a8288ah
-dd 0eecad2f6h
-dd 0a6848ec7h
-dd 0ac8c534eh
-dd 0f80f7bc5h
-dd 034f436dah
-dd 07901abf1h
-dd 0551d7c9fh
-dd 084ca9c00h
-dd 0b853a215h
-dd 02c8ddb79h
-dd 0bc7759fdh
-dd 059e512ech
-dd 0c6430ac7h
-dd 0a306eeafh
-dd 085cb751eh
-dd 0b044ab16h
-dd 0782c372dh
-dd 0a9f85899h
-dd 09a6bb396h
-dd 0251391a8h
-dd 064f1e7dbh
-dd 0ac5bd12bh
-dd 005cd0bf7h
-dd 03fffe675h
-dd 0dae6b899h
-dd 0b6eb2528h
-dd 06fee6d59h
-dd 0ad0012a8h
-dd 09e16634dh
-dd 08d4547d0h
-dd 087395a2eh
-dd 027243651h
-dd 0a2bf5baeh
-dd 05706dc03h
-dd 00b349d31h
-dd 0e3194c9eh
-dd 06b964dafh
-dd 09c99e226h
-dd 07c2654d5h
-dd 03ee5a3c1h
-dd 0d14852feh
-dd 05f843d0ah
-dd 0e1bc9046h
-dd 0d6547845h
-dd 07dc5b877h
-dd 0af64447fh
-dd 0228c4661h
-dd 0d5b17905h
-dd 0719926d5h
-dd 0a0e48b3dh
-dd 0dc0dd3cfh
-dd 03ebae917h
-dd 054c3a2afh
-dd 0eb85f6b5h
-dd 08a0a6c83h
-dd 0fb3b8156h
-dd 00066cbc8h
-dd 0828a234fh
-dd 09f92c77eh
-dd 0a599b06bh
-dd 0dc568551h
-dd 09e89ae11h
-dd 066815efbh
-dd 006b7519ch
-dd 07e91a580h
-dd 076b8a490h
-dd 0167e3db4h
-dd 0f0ba7f1ah
-dd 035932534h
-dd 098123c6ah
-dd 0ca1fa3bbh
-dd 08b65d88bh
-dd 071006d7dh
-dd 088bfeebbh
-dd 018e2a78ah
-dd 0124d1c15h
-dd 05ca18ebch
-dd 050ff9048h
-dd 0859ef28eh
-dd 098f3e460h
-dd 039a76d07h
-dd 05ccc9c1bh
-dd 0dabfd13ch
-dd 08b592b08h
-dd 0436392deh
-dd 0f6b1592fh
-dd 0be8eb1e1h
-dd 0afa6fd7ah
-dd 00efc0df3h
-dd 067db53d1h
-dd 0155ed38fh
-dd 066e98afch
-dd 077fe9574h
-dd 0d765a35fh
-dd 04216583fh
-dd 0f7a6f828h
-dd 08ee13806h
-dd 045649a42h
-dd 06e170333h
-dd 03d849626h
-dd 051efef0ah
-dd 09fa6b255h
-dd 029bf3c12h
-dd 037033790h
-dd 0886dc758h
-dd 028d5c065h
-dd 001cf5ba9h
-dd 0dc6c6736h
-dd 04af75547h
-dd 0c6123ba8h
-dd 01589e6c4h
-dd 038d01b36h
-dd 0e943d166h
-dd 0608aedf3h
-dd 034306e7ah
-dd 0012e47d5h
-dd 09fa9a729h
-dd 0891b043fh
-dd 0193ee186h
-dd 0baba0241h
-dd 0d3d6b686h
-dd 04de32e3fh
-dd 0bf77b8edh
-dd 04e8ff359h
-dd 095148e7fh
-dd 094a3d2cbh
-dd 0edcf69fch
-dd 010188377h
-dd 049f02950h
-dd 058f35fc9h
-dd 06258996fh
-dd 059f22fd0h
-dd 0782b8901h
-dd 03ec2711ah
-dd 0c00b2b48h
-dd 0fe252397h
-dd 09b6b1e80h
-dd 02f212b9eh
-dd 00c452a87h
-dd 0889b9bdch
-dd 0a6740b7eh
-dd 0347bb4f5h
-dd 0165fa8c6h
-dd 0eefffe67h
-dd 0c09b3c7ch
-dd 06bd0ca16h
-dd 018a00bcbh
-dd 060263564h
-dd 05de332f4h
-dd 012375548h
-dd 027af5a0ch
-dd 09f34ca71h
-dd 016ddaad9h
-dd 0f6cf2a7ah
-dd 0e5e4c282h
-dd 06e913cbeh
-dd 0440e53efh
-dd 024e00203h
-dd 0682f2524h
-dd 01bd95c4ah
-dd 059ffdd05h
-dd 0c178423bh
-dd 0478e8506h
-dd 06868af12h
-dd 0cc845b2dh
-dd 045eba485h
-dd 02c907392h
-dd 00243dae7h
-dd 01678225ah
-dd 0fb74b9eah
-dd 0ed5cfc27h
-dd 07c959891h
-dd 0aa3251d4h
-dd 043d08311h
-dd 034e4ffd5h
-dd 005cf4d34h
-dd 0bcb4ea5fh
-dd 06f035107h
-dd 09833f28eh
-dd 093e8562ah
-dd 0e2370640h
-dd 09cf6f9aeh
-dd 072d31769h
-dd 0ea14ab65h
-dd 01c640ac7h
-dd 06207c054h
-dd 002f3c997h
-dd 0b711250ah
-dd 08b1b6273h
-dd 01c3b4428h
-dd 04ba73067h
-dd 043eb1f9ah
-dd 040cda824h
-dd 07f83b132h
-dd 0b2353225h
-dd 06cd533d0h
-dd 0c60a8efah
-dd 0b1278bech
-dd 023ea14e8h
-dd 08bdcb21ch
-dd 0714ea004h
-dd 0712c9347h
-dd 00cee52f7h
-dd 0ca5375b7h
-dd 0b68a73c1h
-dd 09f3ae370h
-dd 03712c8b8h
-dd 06453bc30h
-dd 08b8c872eh
-dd 0f5c29eb8h
-dd 02d3bf967h
-dd 09f776539h
-dd 078e50390h
-dd 0887d93a1h
-dd 0b3a1f02fh
-dd 07090ffe9h
-dd 06d9b0eabh
-dd 092358ffdh
-dd 071643ef1h
-dd 06d3e3bfah
-dd 0a652440ch
-dd 0d21a5adeh
-dd 0edf9b1fah
-dd 0a34ebb1bh
-dd 01843ea58h
-dd 04cc486d8h
-dd 0ef958a61h
-dd 0e513621ch
-dd 0486fedfdh
-dd 0ea27bbedh
-dd 04d59e6b7h
-dd 06d7a0d42h
-dd 0aa95f60eh
-dd 0e23de673h
-dd 0d1674cdch
-dd 08dd26a4bh
-dd 0d4d23eb9h
-dd 09e30f813h
-dd 02abb3deah
-dd 034e372eah
-dd 06ccc86cah
-dd 0b15ca11dh
-dd 0b136dd10h
-dd 06339ec21h
-dd 068a02f9ch
-dd 07675ab82h
-dd 0be7d4dc5h
-dd 015366506h
-dd 0c679104dh
-dd 00d90d4a4h
-dd 0b3db53c2h
-dd 0f934c59eh
-dd 054dd6444h
-dd 0daea7879h
-dd 06411c866h
-dd 097e1d4c8h
-dd 03c34e66dh
-dd 07dc9ad3eh
-dd 0f2fe6cbch
-dd 01be748d6h
-dd 0af69b460h
-dd 0ef49fc04h
-dd 03e378fddh
-dd 0fd7e055ah
-dd 0c53112d8h
-dd 0ee38b57ah
-dd 0575b169eh
-dd 0b7edf1dfh
-dd 0b95f346dh
-dd 0fd17a6c9h
-dd 023cfdffbh
-dd 057737308h
-dd 0c466c0a7h
-dd 00fbaf24ah
-dd 092ed67dch
-dd 000958568h
-dd 047a8edf5h
-dd 071e7b095h
-dd 0b1a9ca86h
-dd 069bf3fcah
-dd 024213e50h
-dd 0c5327262h
-dd 000b6c508h
-dd 0bdbdc0bdh
-dd 09b76397dh
-dd 0ebd36b96h
-dd 0b93ce1d9h
-dd 0a9da6033h
-dd 0a7bd8d87h
-dd 0db85592ch
-dd 04fb3cda0h
-dd 0ba25eaf9h
-dd 0a0f1b387h
-dd 0214274adh
-dd 05c450a80h
-dd 06b7b6e95h
-dd 0d8a160f2h
-dd 061543af0h
-dd 08622d45ah
-dd 0c0dd297fh
-dd 070fc84e7h
-dd 004d7070ah
-dd 04fa208feh
-dd 0b0a94c4ah
-dd 0ff0cb76eh
-dd 09eb35533h
-dd 02f8b9fa0h
-dd 03cdb97a8h
-dd 0dac070e8h
-dd 0377b2ed5h
-dd 0728ec7e1h
-dd 03618b044h
-dd 0aa472cadh
-dd 0423632d7h
-dd 05e529ae2h
-dd 0dd473b1eh
-dd 0652f1a9fh
-dd 0f783a9ceh
-dd 06e986eb8h
-dd 0ef62cde3h
-dd 04a991242h
-dd 0ecd6dbe5h
-dd 01696150ch
-dd 03aceed41h
-dd 09cf41a7ch
-dd 0cc208258h
-dd 0dde6dd80h
-dd 00cbc8718h
-dd 068602e3eh
-dd 08ba89f95h
-dd 077540af4h
-dd 0e611b04ah
-dd 0592098adh
-dd 047432cdah
-dd 02a780a4ch
-dd 03ef58f42h
-dd 02c7dd2e5h
-dd 0fcb864a6h
-dd 029c2fd5eh
-dd 0563595ceh
-dd 0b398f585h
-dd 0e6c7f9aah
-dd 002bdd097h
-dd 0675fbe6bh
-dd 067df0eadh
-dd 0442218c5h
-dd 0c478277ah
-dd 0d69288b2h
-dd 07a9a9aa5h
-dd 0acb197e2h
-dd 0ce622102h
-dd 0cf5bec11h
-dd 078334d49h
-dd 09e645d7dh
-dd 0f30fc145h
-dd 0ce80d47dh
-dd 066a44c0fh
-dd 0ff03495dh
-dd 0342a9d3fh
-dd 0210279e7h
-dd 050c86a43h
-dd 028c8d51dh
-dd 030e329d7h
-dd 0986ac578h
-dd 048f65c46h
-dd 096e33acah
-dd 0c691f64bh
-dd 0f43643bdh
-dd 075f780cah
-dd 04f193d4eh
-dd 0030133dah
-dd 0ba34cfffh
-dd 06a91f924h
-dd 0106190d5h
-dd 00969d7f1h
-dd 06bd4def1h
-dd 04b743aach
-dd 065b569d2h
-dd 07fde5282h
-dd 002da8165h
-dd 084b011b7h
-dd 020eb02e9h
-dd 03947d478h
-dd 04da03a3bh
-dd 041537678h
-dd 008bc569bh
-dd 0715803e8h
-dd 013e89a5dh
-dd 02e0d8720h
-dd 08647773dh
-dd 0b997445eh
-dd 08163257bh
-dd 0398b8d2bh
-dd 0fa326be8h
-dd 0479bcebdh
-dd 0b99623f7h
-dd 0153757bah
-dd 0a68bb0f7h
-dd 0321b4097h
-dd 0c1d14cc9h
-dd 0d29084b1h
-dd 0eb40711bh
-dd 033e71bf0h
-dd 07f4766e6h
-dd 07e749af6h
-dd 0282e4e36h
-dd 05ceb2aa7h
-dd 0261422aeh
-dd 0fa1eab43h
-dd 01ddb45c7h
-dd 0d410ba56h
-dd 0e7a893deh
-dd 0f950feffh
-dd 05c827f60h
-dd 0433a54e5h
-dd 0fc84394fh
-dd 01b047b7fh
-dd 0e63be852h
-dd 081b8b2c3h
-dd 002dd0d0dh
-dd 043431893h
-dd 0d2d47fa9h
-dd 078eafa51h
-dd 02fa15f50h
-dd 0932fa966h
-dd 032502f55h
-dd 08870f75bh
-dd 0cb06186fh
-dd 00b88cc8fh
-dd 03a879a9eh
-dd 03955121eh
-dd 0e5b7bd29h
-dd 08cc722ech
-dd 00b873aa0h
-dd 03bcb3870h
-dd 0c5251132h
-dd 0451ffab4h
-dd 0be966b03h
-dd 0521a470bh
-dd 0df42d0c4h
-dd 03ea2358eh
-dd 0145fcf4ah
-dd 0e608cd8ah
-dd 07bafdfd0h
-dd 0c2e823fbh
-dd 0e560b513h
-dd 0da771580h
-dd 00fdf4954h
-dd 080bb18dbh
-dd 0ddf0a52ah
-dd 054b31500h
-dd 0ee9c18e6h
-dd 0731f9088h
-dd 06be461aah
-dd 04aa02a94h
-dd 089654ef4h
-dd 0e3d3b81ch
-dd 0195d30c4h
-dd 091fddacbh
-dd 06f371073h
-dd 008b45f4bh
-dd 0f6358c9eh
-dd 04a131834h
-dd 0f41099fdh
-dd 05574cc0fh
-dd 07dabfa3ah
-dd 055c3e946h
-dd 0bb315d04h
-dd 0e4cfa0f3h
-dd 0648cc698h
-dd 041faff97h
-dd 0f9f27e23h
-dd 007d37026h
-dd 0ad21901ch
-dd 03bf725c3h
-dd 0fdaf6bfch
-dd 09b7074afh
-dd 0065d329bh
-dd 00575d689h
-dd 015d0eb8ch
-dd 0f87bee9bh
-dd 060d02134h
-dd 079df6fb1h
-dd 0e5c9f4f7h
-dd 0731c7043h
-dd 0c9d4d614h
-dd 0a326eee5h
-dd 084a263d8h
-dd 0ac460dbeh
-dd 025a8951dh
-dd 0ecd731ffh
-dd 07e0723fch
-dd 005a07ed7h
-dd 04e7dff3fh
-dd 0624559b9h
-dd 0f775c0feh
-dd 0cdfe075bh
-dd 0518c3817h
-dd 0556a7577h
-dd 022f810e3h
-dd 0a3705214h
-dd 030018ea9h
-dd 0e3cec22dh
-dd 08dba8279h
-dd 0ef13726ah
-dd 0a0332653h
-dd 05fe87cfdh
-dd 081aecb6fh
-dd 059d33b59h
-dd 038974beeh
-dd 013d040f4h
-dd 0ddd2edc2h
-dd 051565ec7h
-dd 03e486a1eh
-dd 051a4f72eh
-dd 0b66fab1bh
-dd 06ae18b90h
-dd 0ec4b100bh
-dd 0b3a5b0b4h
-dd 0d5dc5101h
-dd 0126990ffh
-dd 0f31230eeh
-dd 0500667e6h
-dd 0ddce5294h
-dd 066c38ebdh
-dd 08a58be86h
-dd 0d7e5562ah
-dd 0be8638bbh
-dd 0704bc0c0h
-dd 040eb6114h
-dd 0aa548692h
-dd 0aa3476a2h
-dd 0e96e6223h
-dd 0ba3eb54bh
-dd 03265eaa8h
-dd 037f9a062h
-dd 081c04eb9h
-dd 071d39a1fh
-dd 04d6d23efh
-dd 0839e2ea4h
-dd 0afeccf97h
-dd 004b888c4h
-dd 00a1909beh
-dd 0ba19f453h
-dd 0e9856749h
-dd 01aea4f40h
-dd 09f1d872fh
-dd 0f7557dach
-dd 0985f764bh
-dd 0776178bdh
-dd 0f061b614h
-dd 03df8556dh
-dd 0b880023fh
-dd 015640d92h
-dd 0795c0728h
-dd 0acab0f16h
-dd 0b5daaf1ch
-dd 024a6988ah
-dd 0cbe5a9deh
-dd 0707389f9h
-dd 0c2c0146bh
-dd 07a38069eh
-dd 0a2aaf39dh
-dd 0870dc86bh
-dd 03a5f5c1ch
-dd 0e8ac70afh
-dd 0efb2b221h
-dd 01af2bcf2h
-dd 050e5496fh
-dd 035950b02h
-dd 027d53d60h
-dd 047580a6ch
-dd 0e1732396h
-dd 09f666ad2h
-dd 09e6c2dfeh
-dd 04f27eb9fh
-dd 0acb2b539h
-dd 0c2056636h
-dd 06491ff49h
-dd 0511af515h
-dd 0222e308fh
-dd 0abfde846h
-dd 06679c5b8h
-dd 036c2a7d7h
-dd 051c00dbfh
-dd 048371dc9h
-dd 095d9c3c7h
-dd 025b1baach
-dd 05e509976h
-dd 04945a159h
-dd 035477bb0h
-dd 0513e6b97h
-dd 07e409297h
-dd 0c49f0244h
-dd 0a4910637h
-dd 0c02fb996h
-dd 07dd07839h
-dd 0df8a87ebh
-dd 00e73fd4ch
-dd 035f0f606h
-dd 07d07a405h
-dd 06bae093ch
-dd 025bbfa5eh
-dd 03aa983e9h
-dd 0030e92f9h
-dd 0e3e6804dh
-dd 070a9e1e0h
-dd 04c6fde56h
-dd 0952defefh
-dd 0250d445ch
-dd 05ccff8feh
-dd 0da1d954eh
-dd 0275d77d9h
-dd 08d9ab79fh
-dd 08ce5c538h
-dd 0dbbe202bh
-dd 00a0de50dh
-dd 0015bd106h
-dd 0ad8476e9h
-dd 0acd981b3h
-dd 0b280d331h
-dd 0ea47f3a7h
-dd 0aa0fd8b7h
-dd 0cfdff3dch
-dd 01ee3cb3eh
-dd 0281620a9h
-dd 029fa8622h
-dd 08df5f526h
-dd 09da968dfh
-dd 0275c0217h
-dd 01bddb61ah
-dd 0def5f95bh
-dd 04f19d250h
-dd 0475afc1ah
-dd 00b977a23h
-dd 0360a1852h
-dd 0040598ech
-dd 064d62943h
-dd 0d254f7c6h
-dd 0c9879152h
-dd 0a65c66a0h
-dd 0c5ca0f69h
-dd 07b4c3cf1h
-dd 0649c31f2h
-dd 060f441e5h
-dd 03319348ah
-dd 0ac278f14h
-dd 0eb49f246h
-dd 044d2d4cdh
-dd 078469388h
-dd 0d53aedb4h
-dd 03c505f98h
-dd 0b8fd0388h
-dd 068ed0994h
-dd 02452ac22h
-dd 081345262h
-dd 0b9a8a801h
-dd 0d2ddf936h
-dd 0c60f9dbdh
-dd 07529191eh
-dd 03990b67eh
-dd 0202b63afh
-dd 0109e6b56h
-dd 01abd8092h
-dd 082216ddeh
-dd 07c11c774h
-dd 06c484256h
-dd 03fd2dc49h
-dd 017680c19h
-dd 0ef388a3bh
-dd 0096a946bh
-dd 08eab8094h
-dd 0d63fb175h
-dd 09855b76fh
-dd 0c30975e3h
-dd 09d0ffd77h
-dd 0e60a9665h
-dd 0417cbbfah
-dd 0a45b675fh
-dd 00bf737a6h
-dd 059f69f6ah
-dd 0d6d88bc9h
-dd 0c0b45917h
-dd 08e036619h
-dd 030cdf94ch
-dd 014606550h
-dd 0021db9aeh
-dd 0f5f31e6ch
-dd 029905b3dh
-dd 0bf2e03d6h
-dd 0a99bcd13h
-dd 0563ea6c1h
-dd 06323a712h
-dd 0ee6546d8h
-dd 0745b6e10h
-dd 0638ba490h
-dd 064452686h
-dd 00f92117eh
-dd 001a80ebdh
-dd 0f11c1066h
-dd 032f68946h
-dd 0ccdcb87fh
-dd 076ba835bh
-dd 0f5744aa7h
-dd 0dbccc778h
-dd 0c773f46fh
-dd 04f9f61adh
-dd 0b56d736fh
-dd 04d90b2fch
-dd 0bf2ba19fh
-dd 0695f135dh
-dd 06e79cad6h
-dd 081f252cfh
-dd 042504e71h
-dd 033e27da9h
-dd 0abe3936bh
-dd 065cdbca3h
-dd 04a8bd791h
-dd 0dbcac254h
-dd 00862f35eh
-dd 00fa652eeh
-dd 093f6748fh
-dd 01e186c1bh
-dd 0d7ab08efh
-dd 066734b2dh
-dd 0943f4e67h
-dd 0645428d1h
-dd 0b8527daeh
-dd 0b497ec76h
-dd 084de5c2ah
-dd 0c8ab5863h
-dd 097648d5fh
-dd 0629dd9c4h
-dd 045449843h
-dd 04f9d5a12h
-dd 0c857c053h
-dd 046b5861fh
-dd 040cb5a1ah
-dd 0ca9d89ceh
-dd 05fc68ea3h
-dd 067f8360ah
-dd 0855401a0h
-dd 0618c5b40h
-dd 0db1b6946h
-dd 018b4ac19h
-dd 03e63b51fh
-dd 0929b2c8bh
-dd 0227863b2h
-dd 09af058c5h
-dd 039f286ebh
-dd 08729d2bbh
-dd 0a09ae22dh
-dd 008e12250h
-dd 07447b713h
-dd 0d93575c4h
-dd 08096bbd5h
-dd 05a2073f3h
-dd 035c52383h
-dd 0f2566273h
-dd 0141773a1h
-dd 08ccd04dch
-dd 01c3dc9f7h
-dd 0337875d2h
-dd 050f6b82fh
-dd 0b6c569dch
-dd 09baa70c5h
-dd 0eb331626h
-dd 0f6db60e7h
-dd 0779e935fh
-dd 01622f129h
-dd 0ffbd1176h
-dd 00ea5c3c5h
-dd 02b995b36h
-dd 072c00170h
-dd 06da87a3ah
-dd 09916abd9h
-dd 0cda30112h
-dd 096aff7eah
-dd 03a12d33fh
-dd 033928bfah
-dd 08ba4a1d8h
-dd 0160f78fah
-dd 009c5c6a1h
-dd 038a21d68h
-dd 02c08166dh
-dd 0ff2e861dh
-dd 01d6f260dh
-dd 0a774f211h
-dd 0abe4c92bh
-dd 02b31e81eh
-dd 0b1412c6eh
-dd 09634545dh
-dd 0bc425a17h
-dd 0fbb66f48h
-dd 0036f81b2h
-dd 0117b836ah
-dd 0e589b839h
-dd 04a4f11b0h
-dd 04f6debcbh
-dd 075a4dd46h
-dd 0a0e70c51h
-dd 0bbd9ae51h
-dd 04050dd11h
-dd 0dc68b48dh
-dd 06fffb3e1h
-dd 0d079c720h
-dd 036a1f83eh
-dd 006555d35h
-dd 0e7170d37h
-dd 03af079f5h
-dd 026a8b479h
-dd 02a76fdbeh
-dd 031a30b9fh
-dd 039b3eb09h
-dd 00e9c78b4h
-dd 011e020e9h
-dd 0410f116fh
-dd 05d2fe10eh
-dd 02fd8b204h
-dd 081757b9ah
-dd 0394cefb7h
-dd 083975b21h
-dd 0dcc10215h
-dd 07091e42ch
-dd 0a2b510adh
-dd 0b4d4dce7h
-dd 0ed0c4183h
-dd 0832111f7h
-dd 074347573h
-dd 05c7b8b59h
-dd 0a01c09d8h
-dd 06b7009aah
-dd 01fda2b90h
-dd 01f035533h
-dd 0b0170211h
-dd 042fcdf40h
-dd 0fe54cea6h
-dd 0ad868f00h
-dd 021ef6fc2h
-dd 0a8eefc04h
-dd 0dfa5dbffh
-dd 0c5c68ebah
-dd 05b0e9d51h
-dd 04c4bf124h
-dd 077d31a34h
-dd 0797c5cdah
-dd 000f6689ch
-dd 0854d7bd9h
-dd 0723913e9h
-dd 0a79197e9h
-dd 0475092d4h
-dd 09b5f0472h
-dd 0b65ac0c4h
-dd 08710a31fh
-dd 0911e03a2h
-dd 0bb64aa60h
-dd 08b7ae7dah
-dd 0791948feh
-dd 079320587h
-dd 022eb611ah
-dd 09b8c2b40h
-dd 0a3e7921ch
-dd 0f7485274h
-dd 0d224d732h
-dd 0e1b38290h
-dd 0d27069fdh
-dd 0fef934eeh
-dd 0a28cb448h
-dd 0f404ba86h
-dd 0402edb58h
-dd 0ca5f133ah
-dd 07e445aadh
-dd 090077b61h
-dd 01335eda1h
-dd 03d75f8b1h
-dd 0eed74468h
-dd 018c86a86h
-dd 04d1faa6eh
-dd 0130bb86bh
-dd 0dcc7ba6eh
-dd 0da702d18h
-dd 07e40868bh
-dd 03cb41808h
-dd 007ef6de3h
-dd 0cadf2180h
-dd 0bf90062eh
-dd 09dc393b1h
-dd 0c8633d9dh
-dd 082d38f00h
-dd 0a92b9228h
-dd 05fd93804h
-dd 048007070h
-dd 020a1ed8fh
-dd 0c768d32eh
-dd 0e151f67eh
-dd 005d99168h
-dd 06f6c5d34h
-dd 03000a1e6h
-dd 00a0426edh
-dd 070ad8811h
-dd 07b62408fh
-dd 0a7437d49h
-dd 02b9144f6h
-dd 0cb79197dh
-dd 003a91061h
-dd 042c9cc51h
-dd 0151a838ah
-dd 09f05c0c9h
-dd 04fe46d98h
-dd 0ca91a9d9h
-dd 0312d532ah
-dd 06406894ah
-dd 050136297h
-dd 0f574bfach
-dd 0d62cfa4fh
-dd 0f42af2f1h
-dd 014573af4h
-dd 0fdce9499h
-dd 0eb805c45h
-dd 08859c132h
-dd 054106933h
-dd 0c629713eh
-dd 0a5dcdeddh
-dd 0b0a84c87h
-dd 08fdcc956h
-dd 092c94dedh
-dd 02757e99fh
-dd 090c8cff1h
-dd 027adcdf2h
-dd 09c86e0d7h
-dd 0e751a1a3h
-dd 0acdfc34ah
-dd 0cd6c8a26h
-dd 01d0161cch
-dd 018a01132h
-dd 07e69920fh
-dd 05b17fa56h
-dd 035cd0e15h
-dd 05e096242h
-dd 0a2dec636h
-dd 080105586h
-dd 0848610afh
-dd 0ecc81d21h
-dd 0c5044ebch
-dd 0b5b5a569h
-dd 0ed525603h
-dd 0dbf770c4h
-dd 0fe3d6fbch
-dd 09ca5eb58h
-dd 01cba1d59h
-dd 0fce59e2ch
-dd 09b823d10h
-dd 01ec0df8eh
-dd 01084c8a9h
-dd 01003de7ah
-dd 00fa41168h
-dd 01273c0afh
-dd 05a39b2b6h
-dd 0de334836h
-dd 054d44bdah
-dd 03e134353h
-dd 0d3af66eah
-dd 039ac248ch
-dd 04b823fd8h
-dd 034eb3620h
-dd 030723d24h
-dd 0e7ed543ch
-dd 060c7d4c6h
-dd 0957427d2h
-dd 02a8c9436h
-dd 09f2ef161h
-dd 030c58528h
-dd 0cafa954eh
-dd 06aa27f83h
-dd 0ecda0bf2h
-dd 091de50bfh
-dd 05d1492b0h
-dd 0913261cdh
-dd 0e6b0269eh
-dd 0c32d8002h
-dd 0271d7d37h
-dd 069cd6548h
-dd 0cef4576fh
-dd 088d107a4h
-dd 0ec4659cbh
-dd 07a15bee7h
-dd 005576c9bh
-dd 0b287a3d2h
-dd 07197ecdfh
-dd 0e7b98a9ah
-dd 02cfbe928h
-dd 0f504103ah
-dd 0234561dah
-dd 0a51e1a81h
-dd 05039b3f0h
-dd 0a0675ddbh
-dd 04051c9cah
-dd 04f9eb182h
-dd 011f295fch
-dd 0f7bdf19dh
-dd 0a01e9710h
-dd 0b40f5c66h
-dd 06f08710eh
-dd 027a3ac67h
-dd 09ea336f8h
-dd 0851c06cch
-dd 028ce99a8h
-dd 0b05fd954h
-dd 0977b0acdh
-dd 0df4678beh
-dd 0aae4b138h
-dd 04652687dh
-dd 01a02f8f5h
-dd 0d3d3c96bh
-dd 032eb227bh
-dd 0e2ab32a6h
-dd 05703fd9ah
-dd 04575e556h
-dd 0c6b55749h
-dd 0aa80fe6eh
-dd 0813cec63h
-dd 07850d76ch
-dd 0048c76e6h
-dd 056ea1d3bh
-dd 03595f131h
-dd 00ba6928eh
-dd 0d310ceebh
-dd 05f40a315h
-dd 0035f9d26h
-dd 0149bf9b6h
-dd 0daaa7ca1h
-dd 08fbf870ch
-dd 083fe286ch
-dd 0376d5c8bh
-dd 0e22ad00dh
-dd 07bbd25e4h
-dd 053e1192ch
-dd 016b759c2h
-dd 008015ebdh
-dd 08fd1e61ch
-dd 0488a9472h
-dd 055f17200h
-dd 02360f9a4h
-dd 0f0559cbbh
-dd 01c85b3e1h
-dd 0e992f031h
-dd 0c7210289h
-dd 074db13aah
-dd 04ad089cbh
-dd 0d2b5d020h
-dd 075a86998h
-dd 00d3af278h
-dd 04ef4d185h
-dd 0725bd643h
-dd 01fde57dbh
-dd 0dd2bc294h
-dd 0f460cf5bh
-dd 0b6ad1421h
-dd 068d268c8h
-dd 0d13ba098h
-dd 043bc8e3eh
-dd 00852da29h
-dd 0a5720f62h
-dd 0108e86eeh
-dd 0ade9b157h
-dd 00b53c713h
-dd 0aa5700f2h
-dd 04a98c120h
-dd 04c11fc0ah
-dd 08d30c09fh
-dd 0b77eeeedh
-dd 0e0eec721h
-dd 0b9781041h
-dd 02160e228h
-dd 0d910c275h
-dd 0c133475fh
-dd 0d1f1b8e1h
-dd 0cb080a26h
-dd 0f0009d50h
-dd 091563cd0h
-dd 0566bcc4dh
-dd 079d4596eh
-dd 04732406ch
-dd 073737305h
-dd 089c74f7fh
-dd 0ee34af69h
-dd 071c9be11h
-dd 015ce85cah
-dd 0662ae53fh
-dd 029720de0h
-dd 0d2dc5ebbh
-dd 0e21584d0h
-dd 0cdb21ed4h
-dd 09ea3853fh
-dd 033b24041h
-dd 0a9d76766h
-dd 0a67e85d3h
-dd 07306f809h
-dd 0459831ebh
-dd 0566d9452h
-dd 07c84702eh
-dd 07c31a424h
-dd 02b5c52c5h
-dd 071644575h
-dd 0510b7445h
-dd 02b0f81fbh
-dd 0bfa3e8c0h
-dd 0d531b576h
-dd 03b3a689eh
-dd 05ababf3fh
-dd 09399e02ah
-dd 03f802196h
-dd 0cf5b8356h
-dd 072f95bc9h
-dd 087145319h
-dd 052c2f95bh
-dd 03207eccdh
-dd 0ee875f1bh
-dd 049d97362h
-dd 022af5fd8h
-dd 053700ad5h
-dd 01f0e4322h
-dd 0ded814e0h
-dd 04f675075h
-dd 0eaf09ad6h
-dd 0f12b19b3h
-dd 083d6ed0eh
-dd 05ed12bd2h
-dd 02d08c8d1h
-dd 00764071eh
-dd 08bc181a0h
-dd 0ff16efe7h
-dd 0c7595050h
-dd 09b50f76eh
-dd 065c460b3h
-dd 05f4b5dc5h
-dd 042501a3eh
-dd 0e05dc64ah
-dd 0562e75c0h
-dd 071658954h
-dd 0a6f72bc7h
-dd 01ec6df5ch
-dd 0812f998ah
-dd 0331a9055h
-dd 04e8f731eh
-dd 00719b08fh
-dd 08d033bddh
-dd 06d18ef5ch
-dd 00989d438h
-dd 07eaf5bcfh
-dd 08220defah
-dd 0d16a98c3h
-dd 0ba57ca13h
-dd 087fc7874h
-dd 0ab7ec885h
-dd 0f6596db5h
-dd 06aec8adeh
-dd 04d67d24fh
-dd 03914508bh
-dd 0d6797f6eh
-dd 008e981b5h
-dd 0bdf6b693h
-dd 0a125a4f4h
-dd 0fe73bcf9h
-dd 0ec3a1ac3h
-dd 073d8ee54h
-dd 00fe121d3h
-dd 07d74ea43h
-dd 0316f4713h
-dd 0d0ad638ch
-dd 0bb47c73bh
-dd 0ac0391d1h
-dd 0a1652999h
-dd 0fb71a812h
-dd 0fb4f5683h
-dd 0d9824637h
-dd 0d3493b26h
-dd 0ef67a4b5h
-dd 0072e6a89h
-dd 026cc7705h
-dd 0386129cbh
-dd 0655cc60ah
-dd 07da45127h
-dd 040a4cd07h
-dd 01c9805a2h
-dd 0275d89fah
-dd 021dc47a7h
-dd 018b86816h
-dd 02ccf105eh
-dd 0290c87a9h
-dd 057289324h
-dd 090622a75h
-dd 0547e9065h
-dd 0b598664fh
-dd 011628e5ah
-dd 028e04aceh
-dd 04d879450h
-dd 01b787c98h
-dd 045637291h
-dd 0fe4cb4ffh
-dd 09ac9e87ch
-dd 0ca1b37d8h
-dd 05df8aa33h
-dd 0e5f5fd23h
-dd 05b0a7522h
-dd 08162fa52h
-dd 0a41aaaa2h
-dd 07ec55be2h
-dd 0ec225a0ah
-dd 06dfc397bh
-dd 056f70054h
-dd 02b2b9bebh
-dd 05cd97845h
-dd 09151f14ch
-dd 0873c202dh
-dd 092d0643ah
-dd 0e1de318fh
-dd 000d48d53h
-dd 0dce4f4a6h
-dd 0ac4e5d46h
-dd 09ee5404dh
-dd 08ea07942h
-dd 04ec07f30h
-dd 0164fc666h
-dd 08747f688h
-dd 03cc9f717h
-dd 0cafc2985h
-dd 029357049h
-dd 0779b1a76h
-dd 06da7d2a1h
-dd 01fdd869eh
-dd 08e12f76fh
-dd 0b5405e55h
-dd 0f5998fa0h
-dd 06bb17884h
-dd 01b077d71h
-dd 0b4972e5fh
-dd 0e053aa02h
-dd 0fd16b131h
-dd 0cbfc8c7fh
-dd 09ffaf20eh
-dd 0ca11cb65h
-dd 07ed9e0f5h
-dd 0aa55cb1bh
-dd 08cc3db1eh
-dd 0b0656e18h
-dd 0b9d4eccch
-dd 00f80ac73h
-dd 00131767ah
-dd 0e9a51c46h
-dd 0e4f3668eh
-dd 0a498bb53h
-dd 0817da29eh
-dd 078cd04f7h
-dd 06361a36ch
-dd 0b2fdb40dh
-dd 05a4b0345h
-dd 01d8470c3h
-dd 084feb60eh
-dd 0660296c2h
-dd 0ad1b56f4h
-dd 060fd3254h
-dd 0516bc0cah
-dd 054050c87h
-dd 0fe1e5f5eh
-dd 07ae84d13h
-dd 06407e1a3h
-dd 01d9163d1h
-dd 071832ec1h
-dd 0ce033c95h
-dd 041408c7ch
-dd 07acd7f73h
-dd 0251cc6aah
-dd 06991a2c8h
-dd 033d133deh
-dd 0b73785a4h
-dd 05da29031h
-dd 077267de2h
-dd 001e8823ch
-dd 0b88f8f0dh
-dd 07a7c272eh
-dd 0f7372ce2h
-dd 03c77c8e5h
-dd 0be1cf681h
-dd 0a4d05cf0h
-dd 03089c2b5h
-dd 0336cc07fh
-dd 0b38b0173h
-dd 053edd767h
-dd 094d38c7eh
-dd 0133e1500h
-dd 00dca472eh
-dd 06d9ef755h
-dd 0837e7f0ch
-dd 062c189fbh
-dd 061e3abe3h
-dd 099b0086ch
-dd 0a52fc42fh
-dd 0d7873e2dh
-dd 0b86a53bch
-dd 06a46cee6h
-dd 0ef413970h
-dd 0d76d225bh
-dd 04facd927h
-dd 084dbba90h
-dd 0353465ebh
-dd 060529fcah
-dd 0c9905dc9h
-dd 0f8737505h
-dd 0806bd3afh
-dd 0ff0c4496h
-dd 0b658ddc7h
-dd 0df69708eh
-dd 0f6da34d0h
-dd 033942c4dh
-dd 0a5ce5cdah
-dd 07d013b53h
-dd 079c3329fh
-dd 038da1f9ch
-dd 0abd017b3h
-dd 00cf03066h
-dd 09ab9c655h
-dd 04ba793c5h
-dd 0d7478494h
-dd 0b8a4fa15h
-dd 060d25e6ch
-dd 005819285h
-dd 02a314992h
-dd 007d46f12h
-dd 0271c0b18h
-dd 02f983f24h
-dd 0db71ec1eh
-dd 0789df697h
-dd 05cb7f6feh
-dd 0e5ed101dh
-dd 0e9d45d7fh
-dd 083e469d3h
-dd 09f3f11afh
-dd 0551008a8h
-dd 02a3244f0h
-dd 03601b489h
-dd 0a53120c4h
-dd 0e2432abah
-dd 06350d283h
-dd 0cb4489bbh
-dd 0f72ff0cfh
-dd 0b4d1e620h
-dd 0069787ach
-dd 095bfb8c1h
-dd 09f4c9621h
-dd 06ab85bb2h
-dd 0c2725be5h
-dd 061343330h
-dd 0e19089e9h
-dd 0e10fb625h
-dd 005e0a147h
-dd 03c5e69f8h
-dd 07308b8c4h
-dd 00c4ecd6fh
-dd 0bb945183h
-dd 00d49196fh
-dd 02392bb6ch
-dd 01e0253eah
-dd 0d83b41a1h
-dd 06e225ee7h
-dd 012b33116h
-dd 01ffe4688h
-dd 0693f26a6h
-dd 0f18425fch
-dd 00fc90de0h
-dd 0da794135h
-dd 0d0eec6f5h
-dd 0f1c5febbh
-dd 0e7c32bbch
-dd 02b6ec1e5h
-dd 06177ac1dh
-dd 0c5434f3fh
-dd 0677af034h
-dd 0675f4073h
-dd 071da47c9h
-dd 0e42d96ffh
-dd 04cba8629h
-dd 0dc666fefh
-dd 023e68006h
-dd 0b521db44h
-dd 0c118106bh
-dd 023114f08h
-dd 0a33d9eb3h
-dd 0a2008243h
-dd 0f19ca057h
-dd 0f104e3d3h
-dd 07b5ffe4dh
-dd 05b495d9ch
-dd 0703cc169h
-dd 01313f8d1h
-dd 0d989feabh
-dd 0c64cd910h
-dd 0675c7612h
-dd 024c8ceffh
-dd 089ef04cdh
-dd 0436bdc6ah
-dd 0d01c4478h
-dd 041e587deh
-dd 087df2964h
-dd 041c56f11h
-dd 0632ea3bah
-dd 0af0f1242h
-dd 0a9407647h
-dd 014cda821h
-dd 049b8e05ch
-dd 0c025a0edh
-dd 017f89ea8h
-dd 01fa0d49fh
-dd 079a24114h
-dd 0aabef508h
-dd 087591903h
-dd 0b9386be4h
-dd 0111a7d0fh
-dd 02d8c1368h
-dd 0a73e45a4h
-dd 0ff65a58eh
-dd 030a737f3h
-dd 03f817590h
-dd 096a15a53h
-dd 041e4d652h
-dd 00e01113eh
-dd 0acca967bh
-dd 0b913842eh
-dd 094b527dch
-dd 08e7a289bh
-dd 09b2248bah
-dd 08cf9fcabh
-dd 088e21175h
-dd 09af0a25ah
-dd 049dc9c79h
-dd 08087a712h
-dd 01dffb762h
-dd 058430a2dh
-dd 01e2f4c57h
-dd 0a06f9744h
-dd 095c531e8h
-dd 0024b76e2h
-dd 0438be285h
-dd 0cc1206f1h
-dd 0ddc3262bh
-dd 0b3c4b01ch
-dd 012a65db1h
-dd 0feedfb9fh
-dd 08f6bde7eh
-dd 0e629929ah
-dd 06f25b76bh
-dd 09c75d6c7h
-dd 09836140ah
-dd 098c54267h
-dd 0969de8a3h
-dd 028b892eeh
-dd 0ee282ba9h
-dd 0d16aa413h
-dd 0890b3b7ch
-dd 056b05e33h
-dd 0e282da9dh
-dd 0441f253ah
-dd 00f5a30f6h
-dd 0206779dfh
-dd 0d29f4e35h
-dd 0b7b90487h
-dd 07427f3d4h
-dd 09e164593h
-dd 0c45dab7ah
-dd 08871f008h
-dd 03096c49bh
-dd 0c1ddd075h
-dd 0502d019fh
-dd 0da69460fh
-dd 09a57ff86h
-dd 09f7abb8ch
-dd 00914e4ech
-dd 0d6c4c29bh
-dd 0f4e9590ah
-dd 089f9305dh
-dd 09fe236aah
-dd 06d509618h
-dd 0f9670752h
-dd 076d3d11ch
-dd 039bc1b40h
-dd 04f65b3c8h
-dd 0e414265bh
-dd 0830fafb8h
-dd 07707c874h
-dd 02ce85da5h
-dd 0059c24fch
-dd 0cb8f8071h
-dd 06d3598b3h
-dd 031e2e8f3h
-dd 0872dc9cbh
-dd 0e055b639h
-dd 0e02a1dffh
-dd 0d4e586dfh
-dd 0994d8527h
-dd 041e5c206h
-dd 0cd60b5bfh
-dd 0a2cd9f2eh
-dd 07c3d47deh
-dd 0ff563af9h
-dd 0c8831cc5h
-dd 07499ab8ah
-dd 0b7238a5ch
-dd 0bdbc3e18h
-dd 0251c1720h
-dd 0b2dd2cebh
-dd 0c8c6dc14h
-dd 0b2ec416fh
-dd 0f6663e7dh
-dd 0685477abh
-dd 053a34c83h
-dd 02b2f61a5h
-dd 02ee95584h
-dd 0feb71034h
-dd 0e35de415h
-dd 07d454ee6h
-dd 061dad262h
-dd 07c51083bh
-dd 0d947b0d5h
-dd 07db762b2h
-dd 071afac81h
-dd 0aa875759h
-dd 0086d5f5eh
-dd 09d832d0eh
-dd 0fa3788fch
-dd 0a333071fh
-dd 00ef6aeddh
-dd 024f8b3deh
-dd 08d759082h
-dd 00b530533h
-dd 0f5e2282fh
-dd 0d3f51407h
-dd 0c61516a2h
-dd 0d958ed90h
-dd 0b3541a95h
-dd 0ec520d32h
-dd 08c4e6b4bh
-dd 0d65a6f11h
-dd 04bb33321h
-dd 01aab0aach
-dd 0bc20fcf1h
-dd 0ecce6391h
-dd 061e46a5ah
-dd 026cbcb72h
-dd 0c50820dfh
-dd 02bb3eff1h
-dd 0a48f442bh
-dd 0b3702effh
-dd 0301b2e0bh
-dd 00d49cea5h
-dd 02244f2f5h
-dd 0a43b8c34h
-dd 05fe563beh
-dd 07285622ch
-dd 04d7b3262h
-dd 03bdf1fc6h
-dd 03e835196h
-dd 0427fdd16h
-dd 0d0adfe21h
-dd 0912fb69dh
-dd 035986676h
-dd 06ce59bcch
-dd 0e7909e85h
-dd 0c8c32976h
-dd 0ea917a88h
-dd 08896f4ffh
-dd 06ff06df0h
-dd 0aabf8b79h
-dd 0d7c7a68ah
-dd 06fd9ff22h
-dd 0e3622e59h
-dd 07c344408h
-dd 091b9fd94h
-dd 0338db2bah
-dd 09e9b59fdh
-dd 09de655c7h
-dd 059f5f70fh
-dd 04985a080h
-dd 00992d61eh
-dd 0646e2dadh
-dd 0a1ad6146h
-dd 09a706348h
-dd 0df300c0ch
-dd 009362cd0h
-dd 0dc3812bbh
-dd 0d5fc6ac9h
-dd 02ee6d3aeh
-dd 0d371ebd5h
-dd 06f03fc5eh
-dd 0cfe2fbadh
-dd 004896dcbh
-dd 00a028b6eh
-dd 0f6c7615bh
-dd 0cb77de7dh
-dd 00f97f59eh
-dd 0055bed3eh
-dd 00992bbb7h
-dd 075736d5fh
-dd 0fbbf0a6bh
-dd 07f7d0520h
-dd 0f192b430h
-dd 053f1b2bbh
-dd 049ec0392h
-dd 0314f8941h
-dd 09fb95cbdh
-dd 09849e73eh
-dd 0570a2e91h
-dd 056f77f82h
-dd 0e63be3b8h
-dd 0ac16fc44h
-dd 09e21e349h
-dd 0efe8d0c2h
-dd 07e3fe6feh
-dd 0cd01e0feh
-dd 0e282e31dh
-dd 0b0e49729h
-dd 0e1402a75h
-dd 098e75281h
-dd 06a297836h
-dd 0cb31eb0bh
-dd 04f0df95ch
-dd 06fafe4cdh
-dd 0b443dabbh
-dd 070190baah
-dd 008cb1c4fh
-dd 01ba456fah
-dd 0a1838ed5h
-dd 0b121bbebh
-dd 095fc7a60h
-dd 083dd3149h
-dd 0a51551f1h
-dd 06f49288bh
-dd 0e19498e5h
-dd 0520830beh
-dd 096efdb8fh
-dd 0203ed910h
-dd 0c38d2067h
-dd 037870d37h
-dd 0e09aa02dh
-dd 0a9a4a1eah
-dd 0ec3ea916h
-dd 0b4537edeh
-dd 003143240h
-dd 040436981h
-dd 062891656h
-dd 0f44d6b90h
-dd 0213d7236h
-dd 05de29457h
-dd 093f9da19h
-dd 0efdf2993h
-dd 047b0b5cbh
-dd 0bd154153h
-dd 0baa48b2bh
-dd 05d193705h
-dd 0bb1ab326h
-dd 045f0340fh
-dd 05a6848ach
-dd 0b2c0eef7h
-dd 0e5249d40h
-dd 0e0a4109bh
-dd 07f417a1bh
-dd 01801c6a1h
-dd 0c09b0d3ch
-dd 0f032a0c9h
-dd 0450a749fh
-dd 0817cc1f6h
-dd 0aa08f8a0h
-dd 06439864ah
-dd 0c9020a02h
-dd 00e546eedh
-dd 0831b9507h
-dd 05abd6497h
-dd 01171d268h
-dd 0445dc7a7h
-dd 0d81e5a3fh
-dd 06f3358b9h
-dd 054146926h
-dd 05aa67743h
-dd 00beb741bh
-dd 063710afeh
-dd 0782d076dh
-dd 04f58c3d1h
-dd 0feb45223h
-dd 0fdd5fa1ah
-dd 0ea9ae70eh
-dd 0304ad81bh
-dd 0fca9b843h
-dd 029430073h
-dd 0308a1a48h
-dd 094d3b55bh
-dd 07f8019c4h
-dd 08173ff1fh
-dd 08c9f83abh
-dd 08187f834h
-dd 040050463h
-dd 070228781h
-dd 03b30d738h
-dd 0fed93b90h
-dd 04821b246h
-dd 055a48a6ah
-dd 0f364f05ah
-dd 028ee52e2h
-dd 074ef1baeh
-dd 02170e488h
-dd 0fd5ae11ch
-dd 092c269b9h
-dd 0204562f4h
-dd 0b7159442h
-dd 00a1d7ca4h
-dd 09818f89ah
-dd 044df59d0h
-dd 046995355h
-dd 00256191ah
-dd 0ec251097h
-dd 0806152cfh
-dd 0382b91cch
-dd 0893290f0h
-dd 04b85eca6h
-dd 09c3efbefh
-dd 0e52f49efh
-dd 0a6687fddh
-dd 026a8b577h
-dd 0c2d521cbh
-dd 05c9b5a4bh
-dd 0838965d6h
-dd 0daa55b57h
-dd 0a05de0fbh
-dd 036a5d6dbh
-dd 06e2275a3h
-dd 0e2d8bd51h
-dd 0be6c3073h
-dd 0aefeabf8h
-dd 01956e427h
-dd 0eb281538h
-dd 0ec58ca21h
-dd 0d4dde7bfh
-dd 0f402804eh
-dd 03f27ad92h
-dd 09f86d174h
-dd 00f99236fh
-dd 074017d69h
-dd 09a084e81h
-dd 0a6625e47h
-dd 048982debh
-dd 0e16797cbh
-dd 0d2366b76h
-dd 07106606eh
-dd 06488d21fh
-dd 0edafe78bh
-dd 0318362e8h
-dd 0516730adh
-dd 0e4e41a21h
-dd 0fd6bfa25h
-dd 0053f14cah
-dd 045c80069h
-dd 06bbfa0f9h
-dd 0c320a03fh
-dd 037b309b7h
-dd 05260171eh
-dd 001c54d7dh
-dd 0e1fd25f6h
-dd 0999af730h
-dd 01d3ea1e8h
-dd 03a591aceh
-dd 01e73473ah
-dd 01e8c1e2dh
-dd 0c13c32c3h
-dd 0e9d18da5h
-dd 0fadbb8a1h
-dd 0f9652980h
-dd 0a67683b1h
-dd 0ac7bee74h
-dd 0079e2d3eh
-dd 08b74959ch
-dd 081790130h
-dd 0ae97282ch
-dd 0b04d37abh
-dd 09a50fe7fh
-dd 090a5aeb9h
-dd 0815761abh
-dd 05d69479ah
-dd 000fa18e9h
-dd 0712cd3dbh
-dd 03f930a63h
-dd 0c37c423ah
-dd 08c2a11f7h
-dd 014b2ce74h
-dd 0454d5f55h
-dd 018c421c3h
-dd 0524f006fh
-dd 0f946fa11h
-dd 081c4007ch
-dd 005bba400h
-dd 040f4d514h
-dd 0faa01ed1h
-dd 08686743fh
-dd 01dc4402fh
-dd 01adf4bfah
-dd 0c1fa75dch
-dd 05ae807e1h
-dd 022b37048h
-dd 0e22e5ef0h
-dd 02e105291h
-dd 098a71190h
-dd 0a847b67dh
-dd 02c05e0d8h
-dd 0506aa725h
-dd 01e3056eeh
-dd 0ec43d5f5h
-dd 09422fe3dh
-dd 0f034d6bah
-dd 00653de1ah
-dd 08b58fe34h
-dd 0972291b8h
-dd 070b814feh
-dd 0936380d5h
-dd 0cee0ab5bh
-dd 05e60985bh
-dd 0b27f5e36h
-dd 0c90dc225h
-dd 0bd478608h
-dd 0a4007e71h
-dd 08ff6753ah
-dd 096edd95ah
-dd 04bd0f40fh
-dd 0eea54b55h
-dd 0f231fb8bh
-dd 05979704fh
-dd 04fc4ede6h
-dd 045237533h
-dd 0ad73d3a9h
-dd 06943ed67h
-dd 01fd21329h
-dd 05a046cc6h
-dd 0f8eeee61h
-dd 08fa69461h
-dd 0cbfa63d7h
-dd 0769a2717h
-dd 0469b44d5h
-dd 0a4b6baf3h
-dd 09fb08b1fh
-dd 04ddc36a9h
-dd 0cd4a607ah
-dd 08ba9a608h
-dd 0e3e457c5h
-dd 0cad4ee09h
-dd 0e9416ed1h
-dd 0016276f6h
-dd 08b6a7040h
-dd 03cbf0239h
-dd 0ee075337h
-dd 0fe8f45f8h
-dd 0667f2d74h
-dd 0d448855dh
-dd 09d1893e7h
-dd 098f61b4eh
-dd 03f55210eh
-dd 07f63d0bbh
-dd 05cdf02b7h
-dd 0266a6785h
-dd 008c29486h
-dd 07f76e401h
-dd 028c54a3eh
-dd 04d0d330ch
-dd 008070f13h
-dd 0d4f153eeh
-dd 091a295feh
-dd 091d4fea9h
-dd 0ac63594bh
-dd 0517c5ffch
-dd 0d712acb3h
-dd 0ea97e5e3h
-dd 0ac802155h
-dd 042add2e0h
-dd 0606ce8bah
-dd 0331539a7h
-dd 0f5bd3097h
-dd 07d61c89fh
-dd 0dde97aeah
-dd 02ee1d3eah
-dd 00102e452h
-dd 0f9733bbdh
-dd 0d6e57974h
-dd 0b1b2f65fh
-dd 07565461fh
-dd 0b0cb759fh
-dd 04deb2834h
-dd 0a388d3d6h
-dd 0cd19e90ah
-dd 0371922b4h
-dd 025e9fee4h
-dd 0f6371c91h
-dd 0359888cbh
-dd 0819666f1h
-dd 0f328276dh
-dd 07c4fc79dh
-dd 0bde6893ch
-dd 07f605647h
-dd 0ae8a700bh
-dd 0b5012ba4h
-dd 0a52c96bbh
-dd 012818488h
-dd 062ed5c26h
-dd 0321f9a65h
-dd 0008ce339h
-dd 0dee51e27h
-dd 0501cd729h
-dd 00d18da9eh
-dd 082a3ae2fh
-dd 0c164163bh
-dd 054bf5099h
-dd 05ae4b76fh
-dd 03589ca29h
-dd 02788e56bh
-dd 09a17e423h
-dd 0a1ce0553h
-dd 0483849ceh
-dd 0796fa05bh
-dd 01dad48ech
-dd 0d9152588h
-dd 0706a38bfh
-dd 0dce9c8d4h
-dd 03d09588dh
-dd 0cd98f882h
-dd 0806a9aaah
-dd 0ef30653eh
-dd 08586edd9h
-dd 0af3ebb4eh
-dd 0264769adh
-dd 0af2c9c35h
-dd 06da6532bh
-dd 00fbc4a91h
-dd 018298401h
-dd 03080b4d5h
-dd 04ac60519h
-dd 01334b6beh
-dd 0747e0fe0h
-dd 07a3f5f54h
-dd 0208ef09ch
-dd 02ed52711h
-dd 0e7941a40h
-dd 02f3b02bfh
-dd 0c2f6186eh
-dd 0784f4022h
-dd 09fc4dd0bh
-dd 0ea9dafdch
-dd 0b90e0807h
-dd 0aa6a6bb2h
-dd 079cf3545h
-dd 07d646514h
-dd 0949abbc7h
-dd 0bd7e322ch
-dd 0e4e38627h
-dd 007b1391dh
-dd 0bc2188f9h
-dd 0f2c28d1fh
-dd 0f2725dc7h
-dd 0de8d6926h
-dd 0bb1b6934h
-dd 04b3c98d0h
-dd 01ab7bbcfh
-dd 0fc95780ah
-dd 03fd7957ch
-dd 063ddcc93h
-dd 0038c773ch
-dd 097375ca3h
-dd 095d5fcb4h
-dd 0ffe377f7h
-dd 0c627b4d1h
-dd 040f37ef5h
-dd 0e62f6155h
-dd 0eeb36593h
-dd 0c479b2e9h
-dd 004c220deh
-dd 0af34ac85h
-dd 0c690e5a4h
-dd 0d11923f0h
-dd 0f77e6625h
-dd 0fb3f98fdh
-dd 0a60744afh
-dd 0558cb431h
-dd 0d44bcf14h
-dd 059cd5a1eh
-dd 0227c17f1h
-dd 02ef7c98ch
-dd 043757338h
-dd 00b67b2c2h
-dd 0f261c67dh
-dd 0a3fac908h
-dd 047849734h
-dd 00c6e5875h
-dd 0f5b3cf11h
-dd 06d56ca48h
-dd 0c86a218bh
-dd 0df626808h
-dd 00dcc7ea7h
-dd 0081952bch
-dd 00bdfd4c4h
-dd 0dd370375h
-dd 0e39ee09ah
-dd 07ac58b6eh
-dd 04a622ce6h
-dd 04452d063h
-dd 026e92a3ah
-dd 06e001a93h
-dd 0f3e0aeedh
-dd 0834e981dh
-dd 04138f3d2h
-dd 0ffa4ebd0h
-dd 0a3ee2cb7h
-dd 04387adb8h
-dd 0106c9ddbh
-dd 0bea5e5ceh
-dd 0dcb9300fh
-dd 0a48638b7h
-dd 0d4e0a7c2h
-dd 0dba7e28ah
-dd 0ac4d2e2ah
-dd 0104b6da8h
-dd 03091730eh
-dd 03cf23a4eh
-dd 0762139eeh
-dd 0dc644a78h
-dd 08587cdc8h
-dd 088ed1ba7h
-dd 039df5dabh
-dd 012d37786h
-dd 00e0ccc01h
-dd 0649c9b0fh
-dd 01e610116h
-dd 02032d906h
-dd 0d85d4ba7h
-dd 0c0789c47h
-dd 059cb1ac9h
-dd 0c27564fbh
-dd 0e2b9a6cdh
-dd 0f9a24467h
-dd 023b515ceh
-dd 099734a76h
-dd 09cf7ef25h
-dd 066482735h
-dd 082e4f0aah
-dd 0fd817036h
-dd 027615baeh
-dd 021114109h
-dd 0031ec866h
-dd 0ffe499cah
-dd 07765670bh
-dd 024242363h
-dd 0da937e88h
-dd 02ba3dc57h
-dd 0651df580h
-dd 08e863bf3h
-dd 021a93fddh
-dd 0033d8c1ah
-dd 0310d16c6h
-dd 06148b078h
-dd 09a24660eh
-dd 08d4a5a31h
-dd 06c7f79eeh
-dd 02edc0470h
-dd 03a7fc546h
-dd 09c2feee2h
-dd 07050d8e7h
-dd 0f9eee206h
-dd 02b6f3fa8h
-dd 08a9e01ech
-dd 05af0968ch
-dd 0b9c9edf0h
-dd 04d058355h
-dd 0bf60dd5bh
-dd 087bd3907h
-dd 056e5859bh
-dd 047a7d0a4h
-dd 0576536e2h
-dd 0763a6132h
-dd 0ac72daa1h
-dd 081a4c9b0h
-dd 07950206ch
-dd 0001611beh
-dd 08678cceah
-dd 0961b395ah
-dd 0be56a48ah
-dd 0c10fdc93h
-dd 00c3a0ac7h
-dd 0812fa4c5h
-dd 0f0b10150h
-dd 0ce1f51ddh
-dd 0a4d083f1h
-dd 04f8e30f6h
-dd 0f1084f6bh
-dd 076cde213h
-dd 0d5ba6559h
-dd 0d6375912h
-dd 05b8533f4h
-dd 006cc9b4dh
-dd 018fff68fh
-dd 0c9b7acceh
-dd 0dea1455bh
-dd 062c5d786h
-dd 074823ddah
-dd 0c789a1d1h
-dd 0e00c901ch
-dd 08f45e54dh
-dd 0f3aeeab5h
-dd 04afd96dbh
-dd 001514be7h
-dd 0aacb772fh
-dd 09157bd20h
-dd 0136769e9h
-dd 0b423ef42h
-dd 012644499h
-dd 06b5f6d47h
-dd 053489eeeh
-dd 096342c0eh
-dd 09d4294e0h
-dd 0e08e6771h
-dd 0ff9b309ah
-dd 0d60f4d56h
-dd 01f586fb1h
-dd 0db203e81h
-dd 090d83ad2h
-dd 065096e3bh
-dd 029092e24h
-dd 045be596ah
-dd 00e2555f8h
-dd 0cb4acaf1h
-dd 0b663407fh
-dd 091f79d81h
-dd 03d3afcafh
-dd 0d09d7a68h
-dd 037b4ac5bh
-dd 0eca9d8b6h
-dd 01897fc3ah
-dd 038c100deh
-dd 07126cbech
-dd 0d62b443eh
-dd 07cc1a470h
-dd 0c50758a8h
-dd 03ee93424h
-dd 058bad726h
-dd 0811ac2fah
-dd 06bdf88dch
-dd 0b30c139bh
-dd 08e04ec47h
-dd 0c4b81029h
-dd 064a2f0b0h
-dd 0173e53b8h
-dd 059863b17h
-dd 04a082e4ah
-dd 039dc8629h
-dd 07b098f8bh
-dd 0338fe0d4h
-dd 09b8c1ab5h
-dd 07631960fh
-dd 0e5e8a274h
-dd 06cef53bbh
-dd 09dfb5a86h
-dd 08e94180fh
-dd 081a9f3b3h
-dd 0189c4a59h
-dd 0c11c8bc9h
-dd 0ddad0589h
-dd 065c7387eh
-dd 06f2b94a0h
-dd 096b526bbh
-dd 07dcfd73bh
-dd 0ab35e109h
-dd 02bb615e8h
-dd 0927c65deh
-dd 0154268fbh
-dd 04d88bf9ch
-dd 05e14914bh
-dd 0f834901ah
-dd 0a04cd465h
-dd 05e19db1ah
-dd 0765be3e1h
-dd 005238410h
-dd 0423c0c78h
-dd 0e795d5dfh
-dd 0155e6c95h
-dd 01c71f70ah
-dd 04340c880h
-dd 0f6ba5176h
-dd 0d500f6c4h
-dd 0df7a9248h
-dd 0f3fcfe89h
-dd 0a89b5b32h
-dd 05a2c0ba5h
-dd 0da8a78abh
-dd 0a30fb4bah
-dd 0a673ce26h
-dd 0f974c4c0h
-dd 0cc9cb65ah
-dd 013ccf399h
-dd 0518a9846h
-dd 0e2635331h
-dd 0c2290cd8h
-dd 09b13993eh
-dd 0ea2f3ff0h
-dd 0c1405195h
-dd 074aa072ah
-dd 07b285499h
-dd 0c33756bah
-dd 057de723bh
-dd 0f98997b4h
-dd 0dc5fe8b6h
-dd 020be7c93h
-dd 0b8e232a4h
-dd 060593ca5h
-dd 01803e8deh
-dd 03d7ba5e1h
-dd 0681f080ch
-dd 0b790b79bh
-dd 0f3dbf1f0h
-dd 0e6f08cdfh
-dd 0455e9ddbh
-dd 0ec338edch
-dd 036d2163dh
-dd 096dc4b65h
-dd 0a07582adh
-dd 0bb601ebah
-dd 0895129afh
-dd 04ca7633ah
-dd 0ebacb194h
-dd 052cf3ea1h
-dd 05f0f104fh
-dd 05b60a020h
-dd 0ec554303h
-dd 0713a8a35h
-dd 071dc611eh
-dd 0b5d1b8f2h
-dd 0227a2579h
-dd 042f7c251h
-dd 071344816h
-dd 06a5699f3h
-dd 0f8b2b355h
-dd 04de6e308h
-dd 01f5e316dh
-dd 0ad0e4315h
-dd 095418679h
-dd 01c0a819dh
-dd 0ba2b9c4dh
-dd 063668ec1h
-dd 032db84ech
-dd 050e3d065h
-dd 066c84256h
-dd 080a4a392h
-dd 0bd421147h
-dd 0cd5fe6d1h
-dd 09d9670c8h
-dd 08fa1e08dh
-dd 0b5a78b56h
-dd 0b5ae9f2bh
-dd 04661372dh
-dd 00ef33896h
-dd 0aa0962f8h
-dd 02e549369h
-dd 0eea6d67dh
-dd 056be36d9h
-dd 06004619eh
-dd 067c6111eh
-dd 0126d18dbh
-dd 008477704h
-dd 072ed3098h
-dd 0e9a017b4h
-dd 0b0d6d1abh
-dd 09f22efaeh
-dd 03d6e5f23h
-dd 0bf600781h
-dd 0e752a4e8h
-dd 0f7f5d07bh
-dd 06ac71896h
-dd 096d16bfeh
-dd 02d60606fh
-dd 0d68af20ah
-dd 02af6c78fh
-dd 00b25059eh
-dd 01865d867h
-dd 0d8cf0ab4h
-dd 043e3dbe0h
-dd 0166399a3h
-dd 0b8d36f37h
-dd 0d3b1f4a8h
-dd 0d735aefbh
-dd 0692b1a56h
-dd 0fc9e7aach
-dd 03dae66c2h
-dd 09a6f770eh
-dd 05a98f00bh
-dd 06487e2a9h
-dd 085e096e6h
-dd 0337aed52h
-dd 086b0243ah
-dd 0e6ecb26dh
-dd 0462f436bh
-dd 06906f2b0h
-dd 0797c700eh
-dd 019eb6c31h
-dd 0ece62a97h
-dd 02d57cfb2h
-dd 0a5bbd818h
-dd 057e6f51ah
-dd 04f57b77ah
-dd 07e62e24bh
-dd 067f27df4h
-dd 06319ac87h
-dd 019a95fb3h
-dd 0c20a9797h
-dd 0fda20b56h
-dd 0768aecadh
-dd 033b2b53bh
-dd 0e51f5eb3h
-dd 0bffb8951h
-dd 0318a29bfh
-dd 0cd8359bch
-dd 0e1ee69f6h
-dd 09338e324h
-dd 0de17ce79h
-dd 0cfcb2de1h
-dd 0cf095332h
-dd 07d440b24h
-dd 02af3641fh
-dd 03145f173h
-dd 04e8d10ech
-dd 06b809d3ch
-dd 0d8259ff9h
-dd 090e7ff0ah
-dd 0e39de2c9h
-dd 0c151e747h
-dd 08bfa8e08h
-dd 0b7041f5fh
-dd 0b211af4fh
-dd 0ffac5cfah
-dd 0ab197c3ch
-dd 091c7ef35h
-dd 07c756e97h
-dd 0942ac928h
-dd 0391cdb5dh
-dd 0d3391e42h
-dd 022cd25f5h
-dd 00efdac15h
-dd 06e44c259h
-dd 0498e15fah
-dd 050d45befh
-dd 05ff39513h
-dd 0ce14dd35h
-dd 07b84c7a0h
-dd 056eda959h
-dd 0cbb39cb1h
-dd 0e5440377h
-dd 0a54a81e3h
-dd 01e30f1edh
-dd 0d93cd3d0h
-dd 0ab88cd07h
-dd 03156b0d6h
-dd 00c7817ceh
-dd 0afecb783h
-dd 0dde3bdb4h
-dd 022834db6h
-dd 0a952f5c6h
-dd 0838f0cceh
-dd 01de42a1fh
-dd 06b836a8dh
-dd 0b6996236h
-dd 0579e2375h
-dd 0a9d3ba51h
-dd 04585e7b5h
-dd 0993a64b8h
-dd 0198731e9h
-dd 0a75edd02h
-dd 0452b95b2h
-dd 0521e491dh
-dd 093b70febh
-dd 085993e90h
-dd 069bbcb94h
-dd 0f072c986h
-dd 06192736dh
-dd 0aa386ee5h
-dd 04cff7cadh
-dd 0f6fc62bdh
-dd 077516cb0h
-dd 0b9dae575h
-dd 0b72365b4h
-dd 01ed3eea7h
-dd 08c027a97h
-dd 000efe864h
-dd 0637578edh
-dd 0f63bb7c4h
-dd 0fadb2e22h
-dd 0f35b414fh
-dd 04f8194e9h
-dd 03bded4c4h
-dd 08ec5f742h
-dd 085819a8eh
-dd 03f71e666h
-dd 01cbaf66bh
-dd 08c2fc83ch
-dd 0bc9c924fh
-dd 09cf4ecd9h
-dd 0e97bf190h
-dd 03f7d30f7h
-dd 0585d15c3h
-dd 08e45b1c6h
-dd 0bbc5dea2h
-dd 0a96add5dh
-dd 00253eda3h
-dd 0b89b8689h
-dd 08a5bbeb9h
-dd 0e728cc7dh
-dd 0091cb529h
-dd 00b65dcc8h
-dd 08090a5c4h
-dd 00da7deeah
-dd 0a4a4af91h
-dd 0a9cfc02eh
-dd 0b9af5643h
-dd 087679ac8h
-dd 0b6c6d590h
-dd 0095adfdbh
-dd 05b3e041ah
-dd 054c5d58ah
-dd 03ded3537h
-dd 00643272dh
-dd 085c81856h
-dd 0ff2d568eh
-dd 0fe433588h
-dd 01a5dbd8eh
-dd 0502b8252h
-dd 0a4884618h
-dd 04813a812h
-dd 035026c0dh
-dd 012a21792h
-dd 0ab781349h
-dd 09e3db742h
-dd 01e906346h
-dd 0f1aa1c49h
-dd 08c647d4ch
-dd 0195b5493h
-dd 04e63be6fh
-dd 0c2fca42eh
-dd 0283997feh
-dd 07d8ca973h
-dd 0ce5dda5bh
-dd 0220efde7h
-dd 0f04ad0a3h
-dd 01e1befaah
-dd 0cafa51d8h
-dd 099c3f71bh
-dd 0bf4f4ecch
-dd 0fcc69bf7h
-dd 09eac0807h
-dd 03b9a0041h
-dd 0b8ecc83ah
-dd 0497114e9h
-dd 0c67dd7f5h
-dd 041afa1c5h
-dd 05697dcd3h
-dd 0e174f0ceh
-dd 0c0d87975h
-dd 0a617a347h
-dd 097dafbech
-dd 0823a3ab4h
-dd 04b861401h
-dd 0bea89745h
-dd 0c7e3dc9ah
-dd 00b5f1f47h
-dd 0e3307316h
-dd 028f58b85h
-dd 08881937fh
-dd 0027c45c0h
-dd 0a4da49ddh
-dd 019b33ecdh
-dd 071c4ad23h
-dd 059ae36a6h
-dd 0f507d248h
-dd 07d56697ah
-dd 02025d572h
-dd 08b634d20h
-dd 022dce9aah
-dd 0df83d597h
-dd 0f6e5e469h
-dd 04214c0fdh
-dd 03ac10093h
-dd 04f984ce7h
-dd 0061f12b1h
-dd 0f9a1d546h
-dd 03635546fh
-dd 08cb5265fh
-dd 01a861f78h
-dd 092072683h
-dd 09e763f70h
-dd 06fa989dfh
-dd 002737dc4h
-dd 0922f4fa6h
-dd 0173213bfh
-dd 068903ce0h
-dd 0ab645011h
-dd 04233d21dh
-dd 033722e2bh
-dd 0059e2df0h
-dd 05281efa3h
-dd 0286283edh
-dd 04230e5e3h
-dd 0b492b48eh
-dd 07e4ba4bfh
-dd 0a2357854h
-dd 0d988326ah
-dd 0cd2d1173h
-dd 00ab81d03h
-dd 00d5c00a4h
-dd 04dcfff75h
-dd 016ae524ch
-dd 04806289bh
-dd 0207f8075h
-dd 070ae3d1fh
-dd 0c44c0853h
-dd 02edfb318h
-dd 0c5e6b84bh
-dd 05fa7bc40h
-dd 061ea8792h
-dd 06c2cf4b9h
-dd 013cbb131h
-dd 066f72680h
-dd 06d14b3bdh
-dd 0980dbeadh
-dd 0f13b1ca6h
-dd 09f1eb183h
-dd 0e8200caeh
-dd 0f4326a7ah
-dd 0b21b740eh
-dd 0f00b8636h
-dd 0bdb18ee1h
-dd 0394522adh
-dd 07eec2123h
-dd 01d8ab1f3h
-dd 089785884h
-dd 0a5562ce6h
-dd 05f358b29h
-dd 0d92af3c9h
-dd 0a12ff6e4h
-dd 01b32d3aeh
-dd 09fcc3ecfh
-dd 0ac7d5057h
-dd 042a41c31h
-dd 0c082a861h
-dd 0de3c4734h
-dd 06eb48090h
-dd 0193ba047h
-dd 0d56784c0h
-dd 0dd489b11h
-dd 0ee1f5503h
-dd 0ffda7af8h
-dd 073905a84h
-dd 04cd52dcbh
-dd 042715411h
-dd 08862eaa3h
-dd 00ff17621h
-dd 04318b593h
-dd 04ddab6c3h
-dd 0b152fd0bh
-dd 05af9f4f4h
-dd 095cc3cceh
-dd 0e9557e08h
-dd 0a812c6aeh
-dd 012aa963fh
-dd 0980153b5h
-dd 06c14471eh
-dd 0e3035f42h
-dd 03d10f028h
-dd 0717443d0h
-dd 0381c4188h
-dd 0acd18c08h
-dd 0f03a248ah
-dd 041a248d3h
-dd 042bad49bh
-dd 0496cb118h
-dd 08975de52h
-dd 01e3ba0f1h
-dd 0c33a85a2h
-dd 0151edae5h
-dd 060ec7667h
-dd 07736792ch
-dd 0b1adcb1bh
-dd 046058fabh
-dd 09d2c79c3h
-dd 0df0c2dc2h
-dd 0b772b7d7h
-dd 020cdd640h
-dd 02088fa0ah
-dd 0e8f542eeh
-dd 080666385h
-dd 07b0c0893h
-dd 0992b76fbh
-dd 053df5f40h
-dd 065da77e1h
-dd 0df8323c2h
-dd 002394834h
-dd 06ebb468ah
-dd 00049a47fh
-dd 0c26f48bch
-dd 045184684h
-dd 0ea79ce5ch
-dd 0169fd084h
-dd 031274649h
-dd 02c2c5e83h
-dd 0498666bah
-dd 07dd19ce4h
-dd 09a704eeah
-dd 0923002d4h
-dd 06c32dca4h
-dd 0c54d9583h
-dd 047772a07h
-dd 0e831b295h
-dd 0093d38e4h
-dd 0eed58b54h
-dd 060bcf373h
-dd 08669b444h
-dd 0a40e8d75h
-dd 0c7687b5ah
-dd 0affcd7e3h
-dd 0c3e1f83ch
-dd 0aac465b8h
-dd 0d327f2b9h
-dd 0676a671dh
-dd 04a8558e7h
-dd 0570ae9b3h
-dd 035bdc8cdh
-dd 0dabcd81eh
-dd 0c9a0f787h
-dd 0298d7c2fh
-dd 021b2dd32h
-dd 0deb04f6ah
-dd 0eb9b9aa6h
-dd 0bb5a0e88h
-dd 0dd0fb162h
-dd 0f97d97e0h
-dd 0a9f6b85ch
-dd 05446af3ch
-dd 088f8ddc7h
-dd 09b630fd1h
-dd 06ac1c0eeh
-dd 07b143a7ah
-dd 02f30e95ch
-dd 008608136h
-dd 07b21d68bh
-dd 05d2b0554h
-dd 0ea89ed34h
-dd 0ae9e4d44h
-dd 0d999e00ch
-dd 0e5dff64bh
-dd 015cd0191h
-dd 0133e10bch
-dd 05b34ca0bh
-dd 0c3be8953h
-dd 0c0b0695dh
-dd 0877b9fafh
-dd 09eb24dcfh
-dd 0c458718bh
-dd 00ca80b28h
-dd 0565a3099h
-dd 0686398b4h
-dd 03b6c074dh
-dd 0fde98d03h
-dd 02159ca09h
-dd 04452b31ah
-dd 06093a845h
-dd 0f3d725d8h
-dd 094d78a3ch
-dd 093e27823h
-dd 0e79db6bch
-dd 0eb8f1424h
-dd 0b129355fh
-dd 067116ca6h
-dd 02661ce50h
-dd 015843d16h
-dd 04786305eh
-dd 0c6e3ef26h
-dd 092b47aa0h
-dd 0803d5897h
-dd 06b53e86eh
-dd 03fd679bch
-dd 07dac6fd3h
-dd 0e2a1b4b3h
-dd 0077421c9h
-dd 0eb34d643h
-dd 03f7e11f0h
-dd 0aa7e8e5ah
-dd 0be9dc53ah
-dd 03fb7b32ch
-dd 0438ed95ch
-dd 0f5205580h
-dd 0ced33d6ah
-dd 04aefd1ceh
-dd 0ab88d009h
-dd 0172e8e15h
-dd 0aca44c2ch
-dd 04b29b322h
-dd 070904527h
-dd 0be230c51h
-dd 078a60c17h
-dd 0b7e1ba21h
-dd 03ce75e66h
-dd 0f318af51h
-dd 099638638h
-dd 00e18dc56h
-dd 066964208h
-dd 072ae0006h
-dd 00cb9efb1h
-dd 02aea7e53h
-dd 0caede95ch
-dd 0245830e7h
-dd 036459d86h
-dd 0e0572404h
-dd 064fbdc77h
-dd 0b05274feh
-dd 056732ff8h
-dd 01e19e81fh
-dd 0e345671dh
-dd 076f5b524h
-dd 0dd448320h
-dd 0d0ef0740h
-dd 0ac550e46h
-dd 05e56018eh
-dd 042e36bb1h
-dd 057d1dc47h
-dd 0ec024cb4h
-dd 04d39561bh
-dd 015954622h
-dd 03ccc2c23h
-dd 0c66ae477h
-dd 040df93d5h
-dd 084a9e987h
-dd 0789c891fh
-dd 0ae1b4c61h
-dd 04141b9b6h
-dd 07c6580f5h
-dd 0873f3d47h
-dd 078d1f6bch
-dd 0c993c79dh
-dd 00c254c36h
-dd 0f906049dh
-dd 0cbd097d4h
-dd 04057caf8h
-dd 0d91b6d0fh
-dd 06be96f15h
-dd 0dac08e15h
-dd 0a63710a3h
-dd 0b76f217eh
-dd 0ef29db91h
-dd 0a3831cd5h
-dd 0a27a71efh
-dd 0a5ac19aah
-dd 0607b3872h
-dd 02187191ah
-dd 07ccf2fd9h
-dd 0daabd755h
-dd 0304c165ch
-dd 0197241cfh
-dd 0b8b1e8e2h
-dd 09f81381bh
-dd 09ad6b83dh
-dd 087365867h
-dd 066b9801ah
-dd 00a1693deh
-dd 0541e25ceh
-dd 0c2e9adbbh
-dd 0518d2033h
-dd 0f15e1c0eh
-dd 026075b17h
-dd 0e3f2d3adh
-dd 0a64392d5h
-dd 0ab6f67adh
-dd 008154991h
-dd 0066084f4h
-dd 0be71af6fh
-dd 056df4860h
-dd 09c9c1a15h
-dd 0697c0ceah
-dd 01a3c9434h
-dd 0d62965c6h
-dd 03f5fe5a7h
-dd 09afdaf74h
-dd 0cc17d920h
-dd 0c9022cf6h
-dd 0ebe3fdb5h
-dd 01157ee40h
-dd 0d70e1022h
-dd 0fce41be8h
-dd 0b9014483h
-dd 0f9119bedh
-dd 033ce23c2h
-dd 048357714h
-dd 0bc754db2h
-dd 0252b0cf7h
-dd 090c47be5h
-dd 0d2bfea99h
-dd 06a7c4a35h
-dd 030f10351h
-dd 004f9f786h
-dd 00e809abah
-dd 0f4aae824h
-dd 080c90827h
-dd 02d9b1592h
-dd 00cebc278h
-dd 02aa6a527h
-dd 09dd03431h
-dd 08d46e22ch
-dd 0e62dd894h
-dd 0c6675a82h
-dd 0f066d579h
-dd 019869406h
-dd 05f11bb58h
-dd 05014def3h
-dd 01bf25393h
-dd 03926d5a9h
-dd 000868ad7h
-dd 0e6c219ebh
-dd 040792f9fh
-dd 0ce382acah
-dd 049031196h
-dd 09f99e1d0h
-dd 010da299fh
-dd 0e20103fdh
-dd 0cb1ff4bah
-dd 054137653h
-dd 06ccbcae4h
-dd 01b225379h
-dd 0293f0143h
-dd 0077a7d0fh
-dd 0e6e0e7b6h
-dd 025a8c9b5h
-dd 067284ae4h
-dd 035cfc4f1h
-dd 0833ad665h
-dd 09bf4fb0bh
-dd 013b90783h
-dd 0c3a94a2ah
-dd 071b2756fh
-dd 028832cach
-dd 009514869h
-dd 05ad02897h
-dd 0ac973470h
-dd 0ec1e6f9fh
-dd 0fc71febbh
-dd 059a286f7h
-dd 0b448bbf7h
+dd 000000001h ; Header Version
+dd 000000909h ; Patch ID
+dd 009112017h ; DATE
+dd 000030679h ; CPUID
+dd 07f1ab1f1h ; Checksum
+dd 000000001h ; Loader Version
+dd 00000000fh ; Platform ID
+dd 00000cbd0h ; Data size
+dd 00000cc00h ; Total size
+dd 000000000h ; reserved
+dd 000000000h ; reserved
+dd 000000000h ; reserved
+dd 000000000h
+dd 0000000a1h
+dd 000020001h
+dd 000000909h
+dd 000000000h
+dd 000000000h
+dd 020170908h
+dd 000003201h
+dd 000000001h
+dd 000030679h
+dd 000000000h
+dd 000000000h
+dd 000000000h
+dd 000000000h
+dd 000000000h
+dd 000000000h
+dd 000000000h
+dd 0000032f4h
+dd 000000000h
+dd 000000000h
+dd 000000000h
+dd 000000000h
+dd 000000000h
+dd 000000000h
+dd 06f877ed4h
+dd 06c9d48a1h
+dd 0b77c4903h
+dd 0055bf256h
+dd 0409ddef8h
+dd 03d00afcdh
+dd 0347048d8h
+dd 0727e0faeh
+dd 0156866dbh
+dd 0c4bf175ah
+dd 09d00ca4fh
+dd 0b3e89a09h
+dd 07d2c8e19h
+dd 0bf5b667ch
+dd 07a1a7ac0h
+dd 026eebc7dh
+dd 0b2967286h
+dd 0ceb685c8h
+dd 0ffba02e6h
+dd 0144b5468h
+dd 000c428c9h
+dd 06d15dd3ah
+dd 0f9461953h
+dd 01632a092h
+dd 0222335dah
+dd 01fee67d9h
+dd 0a770513ch
+dd 04e83def6h
+dd 0b3d82e5ah
+dd 050f0b89fh
+dd 07fe10d45h
+dd 070f05efdh
+dd 05f575449h
+dd 0ab71a0a3h
+dd 0fb2a6eb5h
+dd 00283b4e2h
+dd 058a95566h
+dd 038a4c957h
+dd 08a682f1bh
+dd 0c49b3009h
+dd 01256e90bh
+dd 033169c52h
+dd 0d91585c4h
+dd 0df78eb29h
+dd 09f403399h
+dd 0a9de58dah
+dd 0fd05c858h
+dd 05a0f11bch
+dd 0c00e7840h
+dd 0b39bd56ah
+dd 0b87f38c7h
+dd 090141c59h
+dd 0325933f9h
+dd 00b0e1332h
+dd 0963c4befh
+dd 0f203d9ach
+dd 03925365bh
+dd 02955f8e7h
+dd 01fc417cbh
+dd 0d840e4e7h
+dd 025e9f7fah
+dd 0fb769b96h
+dd 0c7b8da5eh
+dd 0e81200f0h
+dd 071291c12h
+dd 05989b1e5h
+dd 0c007fdadh
+dd 0d7c9091fh
+dd 06a008197h
+dd 073005539h
+dd 06d8b436ch
+dd 0bc606f43h
+dd 000000011h
+dd 0229a4c80h
+dd 062415396h
+dd 030e7c28ch
+dd 02be27311h
+dd 0fce84979h
+dd 080648b8eh
+dd 03b7f6943h
+dd 0065e4b2bh
+dd 02e8403f3h
+dd 089eb8ab5h
+dd 034c8f63ch
+dd 006df820bh
+dd 03481a047h
+dd 0187b0252h
+dd 05d27a9fdh
+dd 0f661cfaah
+dd 039d2392eh
+dd 0dfa631d4h
+dd 03bb61d38h
+dd 0618ee4d5h
+dd 04b7f7b8bh
+dd 08b36f86bh
+dd 0c518b89dh
+dd 00da63efdh
+dd 019c1ec35h
+dd 0df8610cch
+dd 023e12f6fh
+dd 0ac6d2a79h
+dd 02e8d0934h
+dd 0a581de0eh
+dd 0eb1c71fah
+dd 095b4231dh
+dd 0b784698ah
+dd 0e36e2ea7h
+dd 099a0eb12h
+dd 062ad734dh
+dd 0e0aced88h
+dd 083d9f1afh
+dd 011d38cbeh
+dd 0cf48f949h
+dd 08205465fh
+dd 01f93f1d7h
+dd 057ba67ech
+dd 0273ba831h
+dd 047497d71h
+dd 03df42c47h
+dd 020b09025h
+dd 0c36a645dh
+dd 06f4f0011h
+dd 0abb2235fh
+dd 00adadb31h
+dd 051626207h
+dd 0ffd34a5ch
+dd 09de7db39h
+dd 098500754h
+dd 090749998h
+dd 097bef9d0h
+dd 0622d72c3h
+dd 046e8ff22h
+dd 0f420ff0fh
+dd 044fa364fh
+dd 0abe1df25h
+dd 0df5ab1f8h
+dd 053a7ea86h
+dd 037117e29h
+dd 0592b3894h
+dd 040ec1d58h
+dd 05d16207fh
+dd 00608f826h
+dd 018983338h
+dd 00c15ad4fh
+dd 023928370h
+dd 0712fa039h
+dd 061ed7a67h
+dd 0aa219cabh
+dd 07c7d7c4ah
+dd 0892e3f51h
+dd 05efc6738h
+dd 01c38c429h
+dd 0b11d14feh
+dd 0e927e858h
+dd 00520da44h
+dd 0a05817c7h
+dd 0413ebbd2h
+dd 0d778492ah
+dd 0f50ef833h
+dd 06fa50ebch
+dd 0ec163351h
+dd 0eef0d2abh
+dd 020b5c834h
+dd 024db2ce5h
+dd 0cb6cd5e1h
+dd 0dfb4ad46h
+dd 0ee436c95h
+dd 0bae26f84h
+dd 0014f0529h
+dd 053003a17h
+dd 003b3bb83h
+dd 00f6aecc7h
+dd 0d4503c94h
+dd 0dd2ba743h
+dd 0c977dda7h
+dd 0ed465459h
+dd 0a043ad31h
+dd 0f4015ef8h
+dd 087c96c07h
+dd 07da2fb82h
+dd 000a95b37h
+dd 027707100h
+dd 075161d64h
+dd 083942b1ah
+dd 0f6025636h
+dd 0ed73eeb0h
+dd 00ef705bch
+dd 0088c82b8h
+dd 02cf15285h
+dd 043445bf5h
+dd 017f8b855h
+dd 0de5415a8h
+dd 019f3db1ch
+dd 01ba3b3b7h
+dd 00b185e13h
+dd 0316d583fh
+dd 0262fe281h
+dd 02af0c777h
+dd 0dde0ddb8h
+dd 082d789c9h
+dd 069f46b4dh
+dd 03cf3ee79h
+dd 0c88a7496h
+dd 04e0e4c8dh
+dd 04c09447dh
+dd 0d425171eh
+dd 02c091117h
+dd 0566aad0fh
+dd 05b387140h
+dd 0cc296134h
+dd 06b4084f3h
+dd 0862187bah
+dd 0a828ff65h
+dd 03fe3e23eh
+dd 0aa1e10e5h
+dd 01963ac9fh
+dd 065902396h
+dd 08a0477ach
+dd 0c9208434h
+dd 0c3b71188h
+dd 0b0d57b59h
+dd 0e5639ae0h
+dd 08203d60eh
+dd 0ecefad55h
+dd 0d40c0363h
+dd 0470ffb4fh
+dd 0f47f97abh
+dd 051474d55h
+dd 04e687f00h
+dd 0fa9792dah
+dd 0ca540274h
+dd 099ec8a4ch
+dd 0552f4521h
+dd 039f7666ch
+dd 0b4f0e222h
+dd 09a24dfc4h
+dd 034615810h
+dd 045ce127eh
+dd 07eae94e2h
+dd 063c23e52h
+dd 0f0bcd113h
+dd 06175ca8bh
+dd 06f5f963bh
+dd 015ee06a7h
+dd 06bdf97a0h
+dd 0c51977f8h
+dd 0a2d79c84h
+dd 08caba0c9h
+dd 0f95905dah
+dd 03ab73b0ch
+dd 0f0f3ac5fh
+dd 0e93430d7h
+dd 0c250d436h
+dd 03964cad7h
+dd 01e92a9fbh
+dd 0b41e2eeah
+dd 085c3a15bh
+dd 0ac66c644h
+dd 0a8781df6h
+dd 0fed32da7h
+dd 0e802afa2h
+dd 0fb3ae4fdh
+dd 0480305c8h
+dd 0bcd973a7h
+dd 0ec015b06h
+dd 0f561cabbh
+dd 05e6d3009h
+dd 0521cdcf1h
+dd 06e08bd2ch
+dd 0fb442d2bh
+dd 0da03bdedh
+dd 020c6a97ch
+dd 0b5bb2875h
+dd 00e1cd048h
+dd 05bbc3c03h
+dd 0c9401db1h
+dd 02a1ca604h
+dd 0f7aad4c6h
+dd 0f29476fch
+dd 098830315h
+dd 065b76c11h
+dd 0ea811bb2h
+dd 06a80add0h
+dd 0a37a1c1bh
+dd 08f195cfch
+dd 0160e5837h
+dd 01d87fc28h
+dd 0397d3aaeh
+dd 049ad0d6fh
+dd 0c41d2b15h
+dd 001d50011h
+dd 09997b476h
+dd 0b6c2fd85h
+dd 0fbc580f3h
+dd 0bb28a93ch
+dd 04fab5372h
+dd 071c255d4h
+dd 06386ac75h
+dd 052e5bf26h
+dd 049b52c0ah
+dd 094cd7f55h
+dd 0c0b71609h
+dd 06e04ed52h
+dd 097e69a26h
+dd 0fdfbe297h
+dd 0c968e490h
+dd 0f860324ch
+dd 030a84617h
+dd 0a0d11577h
+dd 0612af531h
+dd 01b2a8a6ch
+dd 071e321b4h
+dd 0a5207c00h
+dd 076025037h
+dd 03b7a99b9h
+dd 0e2305bcch
+dd 0264f0c9fh
+dd 012e06af6h
+dd 03d6e34aeh
+dd 0f47177d3h
+dd 028bf6471h
+dd 07bca9d72h
+dd 078f5aa2ah
+dd 060b52f10h
+dd 0e5958185h
+dd 0f84f0809h
+dd 0b4b5b6d2h
+dd 0cd62ec86h
+dd 0b8574fa6h
+dd 0abe407f8h
+dd 01c9e6185h
+dd 0a83c5620h
+dd 0e37d0a9dh
+dd 00cc4b0d2h
+dd 0d020ff10h
+dd 012a16d23h
+dd 005a2a5ffh
+dd 0fb1a48c2h
+dd 07248f655h
+dd 012d99f8bh
+dd 05293c458h
+dd 002566852h
+dd 0847c7cfch
+dd 015834792h
+dd 07320a50dh
+dd 0243b74e0h
+dd 0655202fah
+dd 07a43dd77h
+dd 0e11fc5c4h
+dd 0bc95cd0ch
+dd 0cdc82560h
+dd 0309d712dh
+dd 0bdb7adb6h
+dd 082b4b46fh
+dd 0e6275281h
+dd 03e5a1344h
+dd 0694bf197h
+dd 0ccbe7ac2h
+dd 017845e2bh
+dd 0ec2d38b6h
+dd 0b1498bc4h
+dd 06b3de63eh
+dd 04624b4edh
+dd 0905f96d4h
+dd 0bd42f0d5h
+dd 0629c879ah
+dd 0ad7e8abfh
+dd 0afd0f98eh
+dd 09b573f58h
+dd 0d3fc0801h
+dd 04c7e3644h
+dd 02672d4f4h
+dd 06cece8a7h
+dd 06928cb97h
+dd 0faf181cch
+dd 03ee5ed7dh
+dd 0dc756360h
+dd 0fc79dc2dh
+dd 0572ca99ch
+dd 0419f04b9h
+dd 04a0cd586h
+dd 06a86c640h
+dd 0731da7ach
+dd 0e9da10b0h
+dd 095f39024h
+dd 0ee53c4f2h
+dd 0730a6776h
+dd 06547d31fh
+dd 092e78143h
+dd 034a7bcdbh
+dd 0724b18a2h
+dd 066f7f1d8h
+dd 0458e5edch
+dd 0a939d333h
+dd 0bd31e818h
+dd 0ca594ac2h
+dd 0e2689066h
+dd 056384e37h
+dd 0d45185bch
+dd 0542df6c4h
+dd 0e02485aah
+dd 0e05f9598h
+dd 046db3db0h
+dd 0df048d76h
+dd 06a1d35a2h
+dd 06650b85fh
+dd 0f2a2d155h
+dd 0787e9118h
+dd 0e33fe185h
+dd 0b4cb8d93h
+dd 006b854dfh
+dd 0396bc751h
+dd 094465503h
+dd 0d4e149d8h
+dd 0379804e9h
+dd 006897926h
+dd 0ceb87c8ah
+dd 042a4143fh
+dd 08be0c1a4h
+dd 089bb337bh
+dd 081b32b9dh
+dd 01f0cd9a7h
+dd 0e68bbb5ah
+dd 0e15428dch
+dd 018c7b57dh
+dd 0a9a719e8h
+dd 01606c2e4h
+dd 04cd0d3d2h
+dd 056488e91h
+dd 00637a90dh
+dd 0a188e12bh
+dd 02bf5d72eh
+dd 0369fc70eh
+dd 0081deba0h
+dd 01d424350h
+dd 0eb4ec772h
+dd 0a37f2b09h
+dd 03c56bd8eh
+dd 0196bea18h
+dd 0f50551e4h
+dd 0124c96a0h
+dd 0ff05569bh
+dd 0b538be85h
+dd 00398311dh
+dd 046e6c840h
+dd 01df31656h
+dd 00f878050h
+dd 071ff9bb8h
+dd 0ba0db477h
+dd 0a8b30e5ah
+dd 0889aa5aah
+dd 0820ed649h
+dd 01975a904h
+dd 01919ebabh
+dd 044d4943fh
+dd 03daa0d6bh
+dd 00225762fh
+dd 0e46ae327h
+dd 0ff2207c3h
+dd 0a8efdbf5h
+dd 0b43cfa43h
+dd 0be1cdcc8h
+dd 0dd4efa8dh
+dd 0008a78f2h
+dd 00b2c41a1h
+dd 06f980a47h
+dd 095e26790h
+dd 026dd7107h
+dd 0e390456fh
+dd 0254ddd6bh
+dd 0d91d292eh
+dd 0b83808e7h
+dd 09b1523eeh
+dd 02923db23h
+dd 088c546ffh
+dd 0f541faa7h
+dd 0983b17fbh
+dd 0461e4bc7h
+dd 01969ee98h
+dd 015c58011h
+dd 0ef7949fdh
+dd 054923a98h
+dd 09edb4eaeh
+dd 067c0d2cbh
+dd 0a6030869h
+dd 07a6ea2edh
+dd 0077370a0h
+dd 07dbbc39bh
+dd 0e353a924h
+dd 067b698f9h
+dd 0729b7a13h
+dd 07cd59604h
+dd 0d65557f3h
+dd 0a2ddf839h
+dd 0757c0935h
+dd 026ae8f36h
+dd 06fe8148eh
+dd 0786af433h
+dd 078333d88h
+dd 0bebf733fh
+dd 09d91f150h
+dd 006f83277h
+dd 0642295fdh
+dd 0a7a43d77h
+dd 0bdd78c3bh
+dd 0936d4f8ch
+dd 0f07e9f47h
+dd 04c540f7ah
+dd 04521c6eeh
+dd 0f212d0b3h
+dd 0c69b35b5h
+dd 011b42c23h
+dd 098e49989h
+dd 010c3c43eh
+dd 0de961024h
+dd 0f94866ach
+dd 084932845h
+dd 095a05b27h
+dd 046e45bdfh
+dd 0b1e1f580h
+dd 0804ce08eh
+dd 0051b97e9h
+dd 0f8842fbfh
+dd 0080220abh
+dd 0b97d114eh
+dd 06ea2f6e8h
+dd 02a93e880h
+dd 06b74df6ch
+dd 0222fa7beh
+dd 0e2c765f5h
+dd 0fd250a6eh
+dd 01e682970h
+dd 0c5acd643h
+dd 0d8afeb2fh
+dd 08dd8cf3bh
+dd 05c6a640bh
+dd 0e65e4852h
+dd 01d711b33h
+dd 0e848bfcbh
+dd 0666c0a8bh
+dd 0af09bd8ch
+dd 04ae097a1h
+dd 0943cc920h
+dd 02025b8e4h
+dd 02db16125h
+dd 044f12a3fh
+dd 0866d7ee1h
+dd 060c1d2a5h
+dd 007b821abh
+dd 086e47fb9h
+dd 0a020f34bh
+dd 07e334c88h
+dd 0a9afb7e3h
+dd 068261764h
+dd 0ffe09884h
+dd 0b5b93c79h
+dd 02a192d38h
+dd 0600f953ah
+dd 0015a696eh
+dd 0ec6b4941h
+dd 0ba7d3af8h
+dd 08e7d71cah
+dd 04e6bb0e9h
+dd 074073c90h
+dd 0e807d9a7h
+dd 03ac8cda9h
+dd 0efda7c7bh
+dd 069b7bd8eh
+dd 00fdcd087h
+dd 05946073eh
+dd 0eea10393h
+dd 055c82f1dh
+dd 023c0cca0h
+dd 038e9915ch
+dd 0f22ced89h
+dd 0c851c660h
+dd 05b235afeh
+dd 03ce25521h
+dd 0c299305fh
+dd 0c086624eh
+dd 00136cd85h
+dd 078921d73h
+dd 018311e47h
+dd 065212ea6h
+dd 07f9ae942h
+dd 053e836cch
+dd 0a366fdech
+dd 0c55682a8h
+dd 0e8839d45h
+dd 0eed11deeh
+dd 022d567ach
+dd 0c05c29b3h
+dd 0a61bd6abh
+dd 0fa60d129h
+dd 0fd0891b9h
+dd 0b447ff4bh
+dd 0f426f8a5h
+dd 076d8f148h
+dd 0bdc00fdfh
+dd 0f4134967h
+dd 073304557h
+dd 05dd9f427h
+dd 0f8d3cfcch
+dd 07fbd7220h
+dd 0b6677041h
+dd 0d8ed760eh
+dd 058cb25e9h
+dd 09fbda06ah
+dd 0c79009d4h
+dd 063cc1bb2h
+dd 05b31b595h
+dd 0f4beadb0h
+dd 04f478e25h
+dd 0b6b2ec16h
+dd 0de6cf0b9h
+dd 045a1fb37h
+dd 011a13b86h
+dd 0a253dd4ch
+dd 0af832f57h
+dd 0e8d3f6a1h
+dd 0da6e7772h
+dd 051c67fbdh
+dd 03d59669dh
+dd 0c11e1873h
+dd 0bf5955afh
+dd 04805a55ah
+dd 0c9c77a89h
+dd 0c867030fh
+dd 0213c839bh
+dd 04fe96985h
+dd 085a9c929h
+dd 05804c48fh
+dd 0ac040f4ch
+dd 0601ac532h
+dd 0ccea7916h
+dd 0714791cbh
+dd 0c8a268b8h
+dd 0395c38a7h
+dd 0dfd011e4h
+dd 0feb9a00ah
+dd 08d75acb1h
+dd 0205bc99bh
+dd 0407f323dh
+dd 0735a6b87h
+dd 012b751f6h
+dd 0859c8f0fh
+dd 0695b3c25h
+dd 03483e53ah
+dd 0f74dc73fh
+dd 07655357dh
+dd 0c8d025f2h
+dd 006ecde33h
+dd 048402227h
+dd 08dc65179h
+dd 09f022d8ah
+dd 0f6f501a7h
+dd 0de5dd25fh
+dd 0cae881fdh
+dd 09675dc3bh
+dd 0f5bebbedh
+dd 0fe8b4c19h
+dd 035414e06h
+dd 0d03523e8h
+dd 0647be5d8h
+dd 0fcd3febdh
+dd 07b4a8809h
+dd 02534e350h
+dd 0c326a685h
+dd 0962223eah
+dd 0b367b565h
+dd 035db1ce9h
+dd 02be2d46ah
+dd 09d1b1cc7h
+dd 09a8ee37bh
+dd 024a7ca72h
+dd 0981e794ch
+dd 07a7ef5ech
+dd 08d62005bh
+dd 0ce64efceh
+dd 0cbf3868ah
+dd 05c20ef63h
+dd 0483ff3c6h
+dd 0c93148f7h
+dd 015edea6ch
+dd 05753dc82h
+dd 030f52e7eh
+dd 0fb113f83h
+dd 0294e925fh
+dd 0365e57ffh
+dd 0e7cdb7f7h
+dd 0f2177792h
+dd 0d3094660h
+dd 077f587afh
+dd 0535d9380h
+dd 02115522fh
+dd 052e56d15h
+dd 065a3ada9h
+dd 01d4999fdh
+dd 06d92a8f7h
+dd 061c8d189h
+dd 09bdd543fh
+dd 0609e207ch
+dd 0f602eb03h
+dd 0731a0753h
+dd 0052db0a0h
+dd 09929111eh
+dd 0fb29b640h
+dd 0346c12fah
+dd 06bd0e2b3h
+dd 03afaf543h
+dd 08a2be82ah
+dd 0b5c18f15h
+dd 0fc87c33fh
+dd 03a9d9f55h
+dd 072cf4a9eh
+dd 091b3a324h
+dd 09a58aa71h
+dd 00d69d708h
+dd 0e96888d1h
+dd 0195fddb5h
+dd 064a74948h
+dd 0a0c0a7cah
+dd 0ca31a0c1h
+dd 018505568h
+dd 0451666bch
+dd 0cd279da9h
+dd 0f869c15dh
+dd 07232b4cah
+dd 094b772dfh
+dd 0c572d90dh
+dd 0bf349b9dh
+dd 0b35e1d35h
+dd 0e04fa5aah
+dd 04bcb9844h
+dd 07b1f6c18h
+dd 0cce5e903h
+dd 0a3797715h
+dd 08f7b0d5ch
+dd 0236ae138h
+dd 09f9a0bd8h
+dd 0f3be2d80h
+dd 020f61568h
+dd 05ac78927h
+dd 01391f810h
+dd 073b80e7fh
+dd 0009647dbh
+dd 0826d21eah
+dd 010662a4eh
+dd 0ae437ecbh
+dd 0332fea4ch
+dd 081711d8fh
+dd 091cf218dh
+dd 041c4e0aah
+dd 0fb02d007h
+dd 084276a5ch
+dd 0b3722b77h
+dd 0f20f8eaeh
+dd 030037020h
+dd 0f6ce21d9h
+dd 059fd45aah
+dd 0c6ad8f28h
+dd 0611d789ah
+dd 020368fbah
+dd 0ecc3d186h
+dd 031350ebbh
+dd 0ccf45e1bh
+dd 0988d6ec7h
+dd 0255a2f66h
+dd 00d4b88e4h
+dd 0eadbb2a3h
+dd 0c78d1ca3h
+dd 01b4b51cbh
+dd 0008fa6aeh
+dd 0a47ef3e0h
+dd 0fd274ed0h
+dd 03bca4f65h
+dd 0d88b5b47h
+dd 0b63f3107h
+dd 083653318h
+dd 0246db8d2h
+dd 0a43b567ch
+dd 0df8c1d76h
+dd 0bbc2ccafh
+dd 03a2b0cceh
+dd 0ea21ba46h
+dd 051589ad0h
+dd 07bdf3ad6h
+dd 0ef0a5805h
+dd 076c23d9ah
+dd 06c65ea57h
+dd 0c0fb5fa8h
+dd 093b549abh
+dd 07c7d445ah
+dd 0c262fc70h
+dd 095a633c9h
+dd 04ba1071fh
+dd 03fc9c197h
+dd 08f781498h
+dd 0fea301fch
+dd 02ab977a6h
+dd 03119ba74h
+dd 0894a2058h
+dd 03fd761f0h
+dd 008af9276h
+dd 065b9547ah
+dd 0cf372f7ch
+dd 051404124h
+dd 0e458da5ch
+dd 001e3ceabh
+dd 09e72c9b4h
+dd 03010c2ebh
+dd 0900eee2fh
+dd 076e8538ah
+dd 04bd32162h
+dd 0d5fce0c1h
+dd 0b3c994e7h
+dd 09ee3676ch
+dd 0e1984781h
+dd 04856ede0h
+dd 0645fa0deh
+dd 064babd91h
+dd 00d1b947eh
+dd 036057399h
+dd 071120795h
+dd 0297af4b6h
+dd 011983790h
+dd 0b86e8982h
+dd 0e5c17305h
+dd 05cb1266bh
+dd 05f82be03h
+dd 0bf66da08h
+dd 06c028d55h
+dd 0091ed50dh
+dd 04d4866d8h
+dd 0a3b534e3h
+dd 00a66e9eeh
+dd 0e31ede89h
+dd 0cb541412h
+dd 0d7eda672h
+dd 03f0ed448h
+dd 0110d791fh
+dd 004f3ca60h
+dd 042a5e8f1h
+dd 061a51eb7h
+dd 0ed5e10a1h
+dd 0218bc348h
+dd 056a3bb26h
+dd 09ada920bh
+dd 038e6408ah
+dd 0c38d67a5h
+dd 0557353adh
+dd 0de0a9ee9h
+dd 05fb60ecch
+dd 0e55dfadfh
+dd 0e7b1e43bh
+dd 0184286f6h
+dd 065e0b403h
+dd 06677844eh
+dd 0d7cc2446h
+dd 04b6ce48ch
+dd 02dc1b470h
+dd 0753707aeh
+dd 04ff7fa77h
+dd 0f4112a67h
+dd 017f4d5e9h
+dd 021142660h
+dd 047f70714h
+dd 087e690b4h
+dd 0e07c7176h
+dd 042c3eb33h
+dd 0bf30867dh
+dd 0ab65a435h
+dd 0324ede73h
+dd 02c49f191h
+dd 05bad32f6h
+dd 0881df069h
+dd 0d216c31ch
+dd 0ddea5edeh
+dd 093fc4960h
+dd 0c5c49f57h
+dd 038d163d5h
+dd 00017eb2ch
+dd 0ab43505dh
+dd 02e7f91ceh
+dd 07b3076e7h
+dd 07a1eb7b7h
+dd 0029cfe8eh
+dd 0599142aah
+dd 0aefbc86ch
+dd 0100f926dh
+dd 009ab8c09h
+dd 0f3f8c47ah
+dd 02c96e550h
+dd 0da8d9459h
+dd 0f805443fh
+dd 055852fb3h
+dd 0b27dc429h
+dd 072b43a37h
+dd 0961164d0h
+dd 0df7fad05h
+dd 0f710bd4eh
+dd 0c12eb542h
+dd 0c2c82850h
+dd 0d1c003cah
+dd 0c1c8ed14h
+dd 05cbc56c8h
+dd 027e9add7h
+dd 0639e7aafh
+dd 081ed20f1h
+dd 026458482h
+dd 09fd6fa93h
+dd 09699f297h
+dd 0cde6b41dh
+dd 0bb520a4dh
+dd 0ec6f71eah
+dd 0bb2de175h
+dd 0a4cdc36bh
+dd 05563d58dh
+dd 051765881h
+dd 0c86bf116h
+dd 0ad664f17h
+dd 0593442f7h
+dd 01ed69c05h
+dd 0a37ee6b9h
+dd 0fb0dc5e4h
+dd 008fb3de8h
+dd 05bc4b0c5h
+dd 0918c8b14h
+dd 0f781bc2ah
+dd 04e697870h
+dd 0a571ba14h
+dd 05373a2a4h
+dd 0e36ec808h
+dd 0d5024164h
+dd 0ebeafbe8h
+dd 0a64fc67ah
+dd 00635472ch
+dd 087814639h
+dd 03172699ch
+dd 022be96b5h
+dd 05d2d03a9h
+dd 0cec6ce8dh
+dd 0b99c3472h
+dd 0bdd59405h
+dd 03a814b62h
+dd 09dbc0c62h
+dd 03c9b3cbch
+dd 0e70cf7c8h
+dd 0269054a7h
+dd 06444e272h
+dd 03e46a539h
+dd 0db100d37h
+dd 0c7497248h
+dd 09a6d74f4h
+dd 06f0e0d53h
+dd 0dfa5f1deh
+dd 024e007eeh
+dd 062f66129h
+dd 07e915ab5h
+dd 0e4ef25f0h
+dd 005fe020dh
+dd 01e7ddaf6h
+dd 03bfc0be9h
+dd 0bdf2c097h
+dd 06b109e84h
+dd 004e71314h
+dd 06a8d6c71h
+dd 0b5885235h
+dd 02c2d87d0h
+dd 0144b053ch
+dd 094e75089h
+dd 03829321dh
+dd 0b3753609h
+dd 072849db6h
+dd 03b1e44ceh
+dd 088c584a1h
+dd 0d3516193h
+dd 088ebf573h
+dd 03dce5e17h
+dd 0cff2bfdch
+dd 06b07b650h
+dd 022cc8ebch
+dd 0ead2f119h
+dd 01ade7f84h
+dd 03065ec75h
+dd 0124d2b33h
+dd 00dda6c3dh
+dd 01293c9c0h
+dd 0598f57c7h
+dd 08de8f7f8h
+dd 0a76d99d6h
+dd 065c48395h
+dd 03f759540h
+dd 08017c035h
+dd 0bf546521h
+dd 06b4d74a2h
+dd 03bf0f2eeh
+dd 08afa405bh
+dd 09c9a7e02h
+dd 0250b0addh
+dd 0028fbee3h
+dd 0dfba8dddh
+dd 0d78b0b65h
+dd 02f704f93h
+dd 00d141683h
+dd 0552bf0c6h
+dd 00d045bb8h
+dd 03c81859ah
+dd 0fff5e5b6h
+dd 04df26d63h
+dd 0216d95fbh
+dd 05dfa9f22h
+dd 02af103b9h
+dd 0a1105569h
+dd 0ea92ee17h
+dd 081ddef2eh
+dd 0ae86a467h
+dd 0dbe0490fh
+dd 0bbfb93b1h
+dd 031eb10b7h
+dd 0210f6492h
+dd 032c709d8h
+dd 06cbdb26ch
+dd 03b6df21bh
+dd 007c5a461h
+dd 03411cf8ah
+dd 04bc0f691h
+dd 0789f8a1ah
+dd 0063598fdh
+dd 017cddb62h
+dd 089a50175h
+dd 08caf6d5eh
+dd 027856f54h
+dd 0d165557ah
+dd 00f35ad16h
+dd 004dd0e27h
+dd 0fb06d811h
+dd 0ab9f083ch
+dd 060b674d9h
+dd 03aafbd4dh
+dd 0ddadeb77h
+dd 06bc8231ch
+dd 057b8ad29h
+dd 0dc6b8b50h
+dd 0cb8f6962h
+dd 08ab94f35h
+dd 04d4c84c8h
+dd 071b5a5c4h
+dd 03ecf23f3h
+dd 091a552e1h
+dd 079ad9db4h
+dd 07647661eh
+dd 08b8e5f99h
+dd 067b4ae6eh
+dd 005493ae9h
+dd 045077f5dh
+dd 0893e3a21h
+dd 0264dd691h
+dd 0a3fd663ah
+dd 03fda3a92h
+dd 07416cd36h
+dd 06a9b53e2h
+dd 03afbd006h
+dd 085e017ffh
+dd 007240975h
+dd 0e4a48a70h
+dd 0bec217f0h
+dd 04a64f264h
+dd 075eb9671h
+dd 01d5ff818h
+dd 06583af96h
+dd 0dbedda7ah
+dd 05fdc8967h
+dd 0b3a688d6h
+dd 0e4a119c3h
+dd 098f3a34ah
+dd 0c73663a1h
+dd 0793ff96ah
+dd 0457e4cefh
+dd 0e69d1633h
+dd 0e358528bh
+dd 058da431dh
+dd 065216ca7h
+dd 0a452f978h
+dd 0eda2a154h
+dd 0c0426dcch
+dd 0db12f489h
+dd 02a11a34ch
+dd 0fa26f397h
+dd 06abc971eh
+dd 09ea225f6h
+dd 0580a36adh
+dd 0aa076f08h
+dd 0be60760fh
+dd 043aff2dbh
+dd 0589a301ah
+dd 0f2e7fc08h
+dd 04f29de9ah
+dd 063b7ccd1h
+dd 097329f14h
+dd 02c78421ch
+dd 0c381e15fh
+dd 0ca68ff10h
+dd 03479c07ah
+dd 068962469h
+dd 090d9b5e2h
+dd 0dc52dc5ah
+dd 0d61c68dch
+dd 0cfe71023h
+dd 088cbbeb0h
+dd 007fd409ch
+dd 0229a1d35h
+dd 01e285b07h
+dd 03f27ba04h
+dd 09e738688h
+dd 07c99a5b9h
+dd 08d2b977bh
+dd 0a3840fb8h
+dd 099aefa1ah
+dd 01dfea0b8h
+dd 02aca5196h
+dd 058927e94h
+dd 0ae82bfabh
+dd 0222fc00ah
+dd 0d1e525e3h
+dd 00a3198e6h
+dd 05e681be8h
+dd 0c4f0c149h
+dd 0232c5e78h
+dd 0ce9c9c24h
+dd 04a956830h
+dd 06de4bd6ch
+dd 03e200562h
+dd 0cb8793a5h
+dd 0dc338a08h
+dd 086f962a7h
+dd 0bc65cf5ch
+dd 040e25f03h
+dd 092e5f82fh
+dd 0a61ed400h
+dd 0a811f061h
+dd 0c88d5382h
+dd 0d2634d1fh
+dd 082b5e0d4h
+dd 088f7f0abh
+dd 0e18b17e5h
+dd 0e6c274ceh
+dd 0d66a9f6bh
+dd 047d665deh
+dd 0d400e7e3h
+dd 02bfc9b16h
+dd 0b6393b9ch
+dd 097d7d31ch
+dd 0ae94e2c8h
+dd 0f001b0b6h
+dd 07487fee9h
+dd 0ddde32e0h
+dd 0ec13489eh
+dd 08ef74527h
+dd 0fe85199ch
+dd 04b60da2eh
+dd 038b516d8h
+dd 090b8160ch
+dd 0198212bch
+dd 02b12769eh
+dd 0361c1d8fh
+dd 0af5e279ah
+dd 081cb5631h
+dd 0a02d6b0fh
+dd 05e29a283h
+dd 06af6c9a7h
+dd 01ba5f698h
+dd 06bda2a41h
+dd 0ce4c6760h
+dd 0dd26e50ah
+dd 07da68c73h
+dd 0932179f0h
+dd 0c236645bh
+dd 0fc604094h
+dd 0ed9e8905h
+dd 0754ad663h
+dd 055216b0ch
+dd 0af1f35a2h
+dd 01e8f5163h
+dd 027bb2e57h
+dd 05005d142h
+dd 033ded6f5h
+dd 02ebe920dh
+dd 05916c60fh
+dd 01ff01c89h
+dd 0048c7080h
+dd 03bf397b6h
+dd 0fd0b8268h
+dd 02fd9e5c3h
+dd 0439065b6h
+dd 044652ba5h
+dd 02a566cafh
+dd 0d5a751b2h
+dd 055c89014h
+dd 080da767eh
+dd 0aa5e9e0fh
+dd 05e78b3c7h
+dd 01465e8b5h
+dd 070510965h
+dd 019ea25d1h
+dd 02b85a96fh
+dd 06f39514fh
+dd 06a0d9517h
+dd 08fe289e3h
+dd 0562b1470h
+dd 0769abd5ah
+dd 0d74fcf66h
+dd 061588c3eh
+dd 0e44bb6c9h
+dd 089ef9963h
+dd 0ec445c2ch
+dd 068ba9690h
+dd 0458209a1h
+dd 01dc642b0h
+dd 0985c9c00h
+dd 0d9ae4fefh
+dd 04da6a67fh
+dd 07fa48817h
+dd 0ba946565h
+dd 05b707f42h
+dd 01f104ea8h
+dd 01b25b71bh
+dd 04a5a3bf9h
+dd 03189d4a5h
+dd 0b12b8c24h
+dd 0dd01310dh
+dd 0a60e4476h
+dd 0e02a9018h
+dd 00af488c0h
+dd 0ec0b84f4h
+dd 062e9bbc0h
+dd 09ea883d6h
+dd 0dd379c46h
+dd 054f34ea0h
+dd 0030e7b27h
+dd 071ecea5eh
+dd 02e8e14bah
+dd 00e0eb990h
+dd 0752fead9h
+dd 01eb48d05h
+dd 0aad0f2b9h
+dd 043f93749h
+dd 0532b4289h
+dd 01525e206h
+dd 07f640aa7h
+dd 0a84a0561h
+dd 0f9329d98h
+dd 09c2164d4h
+dd 0cf79738fh
+dd 0049a5ca7h
+dd 09785506eh
+dd 0245ee14ah
+dd 0cb625db1h
+dd 06e3e952ch
+dd 0dc9dd0a9h
+dd 0268bb02dh
+dd 0c08ca499h
+dd 0f6d5cccch
+dd 0f2c2304eh
+dd 0ffa05e7ch
+dd 0c50073f8h
+dd 08bd77921h
+dd 09f3b1368h
+dd 08ce25c88h
+dd 078883d61h
+dd 04f49ec71h
+dd 0c1e392adh
+dd 0e3323031h
+dd 07e4bb0a2h
+dd 05059bc26h
+dd 0fc29c8e7h
+dd 09169e0c5h
+dd 0116eb9fdh
+dd 0251c50eeh
+dd 073d18b7ch
+dd 06bb982e5h
+dd 07a91df57h
+dd 03a6b29cfh
+dd 0d972dad6h
+dd 0cd9ca135h
+dd 0e69d8d15h
+dd 013f94a43h
+dd 0f5d827c4h
+dd 0e7019ffch
+dd 0bbf087a0h
+dd 09ae0032bh
+dd 07630701dh
+dd 06ad77a92h
+dd 0cb066b04h
+dd 07f494dcch
+dd 013c0310ah
+dd 002eed4b2h
+dd 0ff95adcbh
+dd 02a83f5a4h
+dd 01d3c0c99h
+dd 088aa9ca4h
+dd 06cd3b8e8h
+dd 014c9a0fbh
+dd 00e0338e3h
+dd 0acfb9da8h
+dd 01f7bae2bh
+dd 0acd60ba8h
+dd 0c8276cbch
+dd 0af3ee01eh
+dd 0b6d63b0dh
+dd 0d0eb3055h
+dd 07d660ddbh
+dd 06edbc7b4h
+dd 0079a7e8ch
+dd 0e98fb8e8h
+dd 08a4c94bah
+dd 02fdb53d5h
+dd 0047d7e88h
+dd 074676fc8h
+dd 0343e85a1h
+dd 0d569e1b5h
+dd 03fd6c4d0h
+dd 094ba5c15h
+dd 0d4e76622h
+dd 00c037430h
+dd 0839e1458h
+dd 091274db5h
+dd 04245d2d6h
+dd 011ae93e0h
+dd 00d6e21e3h
+dd 014d984c2h
+dd 0b3f3cf56h
+dd 0a462cd40h
+dd 09118664eh
+dd 00252afb9h
+dd 00f9d0c45h
+dd 0ff709a42h
+dd 04d725db7h
+dd 00ef4c659h
+dd 066c9c1adh
+dd 0bf9981a0h
+dd 004758723h
+dd 012c23db3h
+dd 0a9632f6bh
+dd 082273da1h
+dd 049801675h
+dd 0a4b8f3a7h
+dd 0409e0e1dh
+dd 0f4d2acf8h
+dd 0e0f42ecah
+dd 08cbed265h
+dd 056f0d2b8h
+dd 078562ee9h
+dd 0eff8df72h
+dd 0786c3f95h
+dd 0b34f1ed4h
+dd 07468b74fh
+dd 07f6a0006h
+dd 05cbbc2e0h
+dd 0ddc288e8h
+dd 0074b1548h
+dd 058897df2h
+dd 001b1e388h
+dd 0a3ba7220h
+dd 04ee90d19h
+dd 09cbe74dch
+dd 0827b52fch
+dd 00a3fd39bh
+dd 0564c1e72h
+dd 0768f57ach
+dd 0164bc2a6h
+dd 0a649350ch
+dd 07778030fh
+dd 095e59b18h
+dd 0ed2057e3h
+dd 01f27a560h
+dd 0e7e9177ch
+dd 0f51f3e55h
+dd 00600c818h
+dd 031ab06d3h
+dd 058219293h
+dd 0f67edf48h
+dd 0e7de3cbch
+dd 0937b7e2eh
+dd 0ac51546fh
+dd 06eee24a2h
+dd 06a5d9bdeh
+dd 0d5a1e968h
+dd 05912d524h
+dd 098244e82h
+dd 06622b107h
+dd 0d961b1dah
+dd 04bb1932dh
+dd 01ec47a08h
+dd 0ac8460f6h
+dd 000d0586eh
+dd 028a737dfh
+dd 0d8dfc8a7h
+dd 0484d7a95h
+dd 0fa9a650dh
+dd 0c13c6e94h
+dd 03c400bdbh
+dd 07a10143ch
+dd 0f42b450ch
+dd 047d1b577h
+dd 0f51f6004h
+dd 0e3f630c8h
+dd 021ed2e17h
+dd 014974898h
+dd 0cca8fd63h
+dd 0a718da40h
+dd 05c0b0068h
+dd 05602e294h
+dd 0bd2b1625h
+dd 05b4adabeh
+dd 016250c17h
+dd 08f0563eah
+dd 021729da1h
+dd 0a8da61edh
+dd 0521b0357h
+dd 0804ab638h
+dd 0444f9b71h
+dd 0bfb4d986h
+dd 0a2b4f343h
+dd 068c19578h
+dd 02c23c613h
+dd 0d513a680h
+dd 0cfd3aa01h
+dd 001772257h
+dd 06d9aa086h
+dd 056961dbch
+dd 0234b4bafh
+dd 0032ce314h
+dd 03a05e204h
+dd 0d43d7e81h
+dd 026165df0h
+dd 0694f0070h
+dd 078ce60bch
+dd 01249223dh
+dd 0d0a02f96h
+dd 0ef18b417h
+dd 0b398d8f9h
+dd 08424f984h
+dd 0dc854e41h
+dd 0571e4124h
+dd 0ac96e6cch
+dd 01964a93dh
+dd 052e4da8ah
+dd 0d8a563b0h
+dd 0a58c18dfh
+dd 02bbff6c9h
+dd 0bc87dba1h
+dd 0a4614029h
+dd 08b54ef92h
+dd 0ff984560h
+dd 0c202c26dh
+dd 0829be188h
+dd 0778ae5bfh
+dd 02e433319h
+dd 0bc425735h
+dd 0c87dbfb9h
+dd 0dadda5f5h
+dd 00a21ab16h
+dd 0cda7ad16h
+dd 07fc3abfdh
+dd 0f141b8d5h
+dd 0e6826271h
+dd 0edd06d64h
+dd 05edfc0f9h
+dd 065943b98h
+dd 007a53a85h
+dd 0aba856e7h
+dd 04f28cfa4h
+dd 019b13580h
+dd 0ae76325ch
+dd 046542af0h
+dd 0b3f5c8fdh
+dd 0a53ea4e2h
+dd 0f0142f47h
+dd 0fe74a2dah
+dd 01a95c796h
+dd 0faf0f7f3h
+dd 0f9635a46h
+dd 0c9d8a3d5h
+dd 0eac39155h
+dd 04b145554h
+dd 0cc82a617h
+dd 0ca31217ch
+dd 0b76e61c7h
+dd 0e62bf36bh
+dd 0a0604c65h
+dd 0886f25abh
+dd 0be284e01h
+dd 050967aa8h
+dd 063b93202h
+dd 0b80475f8h
+dd 0d5f58782h
+dd 05ea2ff89h
+dd 09ef82e29h
+dd 09e9cbae2h
+dd 0ed1092eeh
+dd 017dc4693h
+dd 02761f2bbh
+dd 0b62e863fh
+dd 0f75bf4deh
+dd 0f8e1906dh
+dd 0fc9c2257h
+dd 01cab95d0h
+dd 0cd77d9cdh
+dd 007d6f341h
+dd 0a58e0b8eh
+dd 0fbace66bh
+dd 0aa38c9a6h
+dd 06fc4ae5eh
+dd 0335e617bh
+dd 098c12983h
+dd 00d58f517h
+dd 0277b67d7h
+dd 0baa0cd3ch
+dd 05c49e72ch
+dd 09a1365e6h
+dd 00aea4036h
+dd 0cb5ddc9fh
+dd 03b4b4c10h
+dd 01de32ebfh
+dd 0c54dbda3h
+dd 03edbba6ch
+dd 04d7d5374h
+dd 066a6b5cfh
+dd 0297aed7eh
+dd 034243309h
+dd 018719001h
+dd 0deb8affeh
+dd 087ca9325h
+dd 073617157h
+dd 0edde145ch
+dd 02876a346h
+dd 02a6ce8f5h
+dd 09393e7c1h
+dd 0ecfe6926h
+dd 0ef147893h
+dd 0b1396bdch
+dd 00307fe73h
+dd 070b8f022h
+dd 098aabb22h
+dd 0b27d0d43h
+dd 0bd5bc93ah
+dd 0da1be74dh
+dd 00cc1fd28h
+dd 09a9f28d2h
+dd 04e72ea4bh
+dd 027e417d5h
+dd 0c6df4c10h
+dd 092b59d54h
+dd 0f7cb8c39h
+dd 0c0a6eca8h
+dd 02eeb4df3h
+dd 082c99eeah
+dd 0c525e774h
+dd 0bdc53518h
+dd 055ba4d59h
+dd 0a2de9d16h
+dd 022a21412h
+dd 0646eaab1h
+dd 0bf0e7554h
+dd 030d9cdf7h
+dd 0e333b927h
+dd 0cbb7b8d2h
+dd 076f27974h
+dd 04105371eh
+dd 05a2f3c88h
+dd 022d5b5dfh
+dd 0d1fc450ch
+dd 0556bda35h
+dd 0667b676bh
+dd 09364e51dh
+dd 0d62c53b8h
+dd 0186d948ah
+dd 013bafbc4h
+dd 04f53a406h
+dd 07a21ed41h
+dd 01ca415e8h
+dd 005f229abh
+dd 0ec76286ch
+dd 0a2c18921h
+dd 0d3c3a0deh
+dd 044d73544h
+dd 0576e8b86h
+dd 0c06d46abh
+dd 0b9dded90h
+dd 015aaca42h
+dd 02d2894fah
+dd 0a1d342f6h
+dd 0fface671h
+dd 0c9908637h
+dd 06ebf5345h
+dd 0a484b0e2h
+dd 05e165abeh
+dd 0625aac89h
+dd 0d26ec4c0h
+dd 01f66d696h
+dd 07221c646h
+dd 032059030h
+dd 0a06019fbh
+dd 0fb9803fah
+dd 0f6b3d13bh
+dd 0c00779bah
+dd 0c5e97f0eh
+dd 030b2f792h
+dd 0c9a6f23bh
+dd 02d004e9bh
+dd 0f19bd61dh
+dd 0410fe6c7h
+dd 0c1a9443ch
+dd 095c019f1h
+dd 03d033a44h
+dd 0a5cb100dh
+dd 0017a47f5h
+dd 00acad805h
+dd 0136e2dc8h
+dd 09e7948fdh
+dd 05bb96ca1h
+dd 009508760h
+dd 0f88c059eh
+dd 0292fffc3h
+dd 0e2509484h
+dd 08fa78f37h
+dd 08295b68fh
+dd 0d055890bh
+dd 03636527eh
+dd 092ee0595h
+dd 0c291fb9dh
+dd 0765b41dbh
+dd 01e0b5d04h
+dd 0eb5874fdh
+dd 0f2eed2a6h
+dd 07171c2a8h
+dd 023dcd7f6h
+dd 0cc2eb7d2h
+dd 0c9bf44f7h
+dd 0dc343b69h
+dd 0dfc4023bh
+dd 093ee27e1h
+dd 019ce8e1bh
+dd 0e7f32d84h
+dd 0310c3545h
+dd 089fb107eh
+dd 007786e1ch
+dd 0369547d0h
+dd 099c4055ah
+dd 0815a3d21h
+dd 0ea09a5afh
+dd 0d75c9f75h
+dd 014df723eh
+dd 07b904d4ch
+dd 0d252d1b1h
+dd 05da633f1h
+dd 053920c7ah
+dd 08bcef58ah
+dd 00dbe0a8ah
+dd 08a6c3cd4h
+dd 07d63838dh
+dd 07802879dh
+dd 0370a88e0h
+dd 0972c138eh
+dd 037fc6e91h
+dd 02b84c7e4h
+dd 019487257h
+dd 0c9207133h
+dd 0b7253f6ch
+dd 0f62888c7h
+dd 04cfffd55h
+dd 04363416eh
+dd 03e5f1500h
+dd 066e2227ah
+dd 06527b377h
+dd 05bfb635ah
+dd 0ede15cf6h
+dd 0e7a266f8h
+dd 07c397aceh
+dd 06a6a0f7dh
+dd 03fcca028h
+dd 0a1cdf309h
+dd 00dcaa6b0h
+dd 05e7b0ea7h
+dd 0bb4a9f93h
+dd 0c4e6660fh
+dd 013fd947ch
+dd 0d00faca2h
+dd 055c648feh
+dd 050b22bach
+dd 022d76e2fh
+dd 01ba10a22h
+dd 0fb0b0323h
+dd 0eff3db5eh
+dd 0023d4e86h
+dd 0f91d8193h
+dd 0243466feh
+dd 07b4d9fedh
+dd 05a0982e8h
+dd 04be30194h
+dd 0e82e0b2eh
+dd 0110d3170h
+dd 07aafb52eh
+dd 06e29be10h
+dd 0adf636a9h
+dd 08e1d8569h
+dd 0670aaf03h
+dd 0fc303b14h
+dd 09922171fh
+dd 0857ddd93h
+dd 0b292cc7eh
+dd 0d80a5480h
+dd 003af99c7h
+dd 0d18bf133h
+dd 09a025c56h
+dd 07ebd96a6h
+dd 0cfc3d976h
+dd 0a7f85749h
+dd 00842ce96h
+dd 06b4ceb96h
+dd 054ad9a6bh
+dd 08ff4eae3h
+dd 068a21f4bh
+dd 018c92718h
+dd 0aef9e163h
+dd 0aa44362ch
+dd 06afc834ch
+dd 0c318d844h
+dd 0f4a1b6eeh
+dd 093858d74h
+dd 008d83515h
+dd 02c53e65ah
+dd 093094c8ch
+dd 06ac66bb9h
+dd 0c4253c7dh
+dd 039a63f4dh
+dd 0e8a6f1b0h
+dd 06901c8fbh
+dd 05a1fa1c0h
+dd 0be0dc99ah
+dd 0600fb6a4h
+dd 06ee8f97eh
+dd 02fa38aa0h
+dd 0dd3533a4h
+dd 0daf643bah
+dd 057fedcd7h
+dd 0d3da6730h
+dd 038a20df4h
+dd 008af1509h
+dd 02a66f38ch
+dd 0b5c331afh
+dd 02bdf2449h
+dd 0694edea9h
+dd 07001878eh
+dd 0e5fb535bh
+dd 067aaf720h
+dd 05d643a5eh
+dd 02673c476h
+dd 05100e9f6h
+dd 0cbbd9fe5h
+dd 079787e17h
+dd 02b507a1ch
+dd 01fefe993h
+dd 08bc805b4h
+dd 054e3af88h
+dd 037185cefh
+dd 0cd68fccfh
+dd 012da8533h
+dd 015181a9dh
+dd 00d9a3ec1h
+dd 0214c4bd5h
+dd 04f665527h
+dd 0d07162e6h
+dd 0e8cb5f2ah
+dd 083648854h
+dd 0fc5bd72bh
+dd 0bf560579h
+dd 0def183e7h
+dd 069911780h
+dd 0d7aebc22h
+dd 00c2ff7feh
+dd 0eb0a61e7h
+dd 09ad38904h
+dd 081505edah
+dd 06bd369f4h
+dd 0a9ad1191h
+dd 0ecff71bah
+dd 04bb19c88h
+dd 0d1555c02h
+dd 0b11def27h
+dd 085e69920h
+dd 0b880f292h
+dd 0545b3f3eh
+dd 01956d738h
+dd 01da5064fh
+dd 0c38ec3deh
+dd 024f32c93h
+dd 07ffd5e3ah
+dd 08cc399b7h
+dd 0b962db24h
+dd 048faa727h
+dd 05ef30846h
+dd 002c2dc60h
+dd 015d77b36h
+dd 0c21e5d92h
+dd 0e3fabbe9h
+dd 0171d9754h
+dd 0a755c2eeh
+dd 0c8e839e2h
+dd 0d5e62ecch
+dd 045f598d9h
+dd 098ab7ff1h
+dd 0a80353e1h
+dd 0391b85c9h
+dd 097aa7dbbh
+dd 0ca2ccd3fh
+dd 0918115abh
+dd 0f8fe4492h
+dd 0fe34fe1bh
+dd 00ae2c033h
+dd 03f6e6122h
+dd 0716e3bd3h
+dd 0128247d4h
+dd 03e6c8747h
+dd 08a613b44h
+dd 0cff34c90h
+dd 0facd7621h
+dd 0ecd773f7h
+dd 094ea79fah
+dd 03a5fbd79h
+dd 0ca8193aeh
+dd 088394a0bh
+dd 030f2d651h
+dd 0724260beh
+dd 04d267e89h
+dd 0192b8cfch
+dd 062cc66e9h
+dd 01758102fh
+dd 03f0513a2h
+dd 041441ef2h
+dd 0d662f4afh
+dd 0ab178fbdh
+dd 0e08c10c4h
+dd 08ed0dec1h
+dd 01f6a4392h
+dd 002a95d30h
+dd 08777f650h
+dd 08601395ch
+dd 0b4f6d8c8h
+dd 03128da12h
+dd 0f77eb4d0h
+dd 0386bbe75h
+dd 0c7464c9eh
+dd 0a87ebee6h
+dd 0971b5ff2h
+dd 072f2c0c7h
+dd 0832209b7h
+dd 007d09bd1h
+dd 037dc405dh
+dd 0a94c94efh
+dd 065b1a7fdh
+dd 0c603c88ah
+dd 0c913be8bh
+dd 0b7e41b9eh
+dd 03fd882b2h
+dd 0e67e709dh
+dd 01fdae0c2h
+dd 098a9ce65h
+dd 049147909h
+dd 08504a780h
+dd 0d98c4170h
+dd 0fdb04626h
+dd 06bb655d1h
+dd 0aecd5c38h
+dd 040bc5226h
+dd 0db45e89dh
+dd 0c1901197h
+dd 062da0138h
+dd 0487f35dbh
+dd 0ac68d1c9h
+dd 0247c53e4h
+dd 0f1ff8aa3h
+dd 033e11332h
+dd 0f9bf7312h
+dd 004fc5d44h
+dd 00c7763b2h
+dd 07619f813h
+dd 02da97f53h
+dd 05e2c5036h
+dd 083c08c2fh
+dd 01f6bb78ch
+dd 0f0a6a8efh
+dd 0e431927eh
+dd 071f0f7b8h
+dd 08a00a464h
+dd 090e93101h
+dd 096ecd688h
+dd 0b8fe2151h
+dd 0a97c5a44h
+dd 05ca5ad07h
+dd 01ffb9fb8h
+dd 0e60e295bh
+dd 022b9cac3h
+dd 030d37ffah
+dd 0928b2bach
+dd 00e4f8262h
+dd 00596c6eeh
+dd 0309fd1ebh
+dd 0b5480c57h
+dd 0976fb136h
+dd 06873cfddh
+dd 0996e86c3h
+dd 06bc188d5h
+dd 0af5c00d4h
+dd 03d5c7e8ah
+dd 009ca60efh
+dd 0bd2325c5h
+dd 0afe2bf47h
+dd 07fcd46c3h
+dd 0b87e9f7fh
+dd 0742522fch
+dd 02308c2fah
+dd 0e7a23b58h
+dd 0c0c655c4h
+dd 0950db52ah
+dd 06fc8588bh
+dd 0682caa9bh
+dd 07ca15d13h
+dd 0879f5e84h
+dd 00f509989h
+dd 013c0d4c6h
+dd 03f51be01h
+dd 0839093a1h
+dd 07c58b555h
+dd 008d1f806h
+dd 071a8d87dh
+dd 04cd68181h
+dd 0387469e8h
+dd 0fc99db15h
+dd 00a7f4295h
+dd 029e1180bh
+dd 0cff73008h
+dd 0317e8a3fh
+dd 0c94b4e51h
+dd 0f35d116ah
+dd 08f2c1534h
+dd 026c9b8e3h
+dd 0914d808bh
+dd 076b7f07dh
+dd 07ea0de24h
+dd 0f6a8181ah
+dd 064b29333h
+dd 03633cbedh
+dd 084be5b3bh
+dd 0eb6535e5h
+dd 09293b294h
+dd 09868cd31h
+dd 02987a96dh
+dd 0979cacb0h
+dd 0f363bdf1h
+dd 05cd46416h
+dd 09a27f782h
+dd 097e70e37h
+dd 09ba78046h
+dd 0cba22717h
+dd 092afe61ch
+dd 021f0c997h
+dd 03de86221h
+dd 0fe7c2966h
+dd 069db6a63h
+dd 0c54bca2ah
+dd 04e8f0154h
+dd 03ed8c33dh
+dd 0661079f1h
+dd 09aad5421h
+dd 095532191h
+dd 0f3284386h
+dd 0182c548dh
+dd 02d3f418fh
+dd 00d0a8077h
+dd 063e2547bh
+dd 09c7c2134h
+dd 0260d6374h
+dd 0bb004f67h
+dd 0eae9b6d2h
+dd 006a79b8ch
+dd 04da2fc4dh
+dd 028e97b06h
+dd 029251f1ch
+dd 0d3ec9f60h
+dd 0d9e3c0bdh
+dd 028d6355bh
+dd 048eb9d44h
+dd 0e3542dc2h
+dd 0b3fbd311h
+dd 0f76e7665h
+dd 0a6c78ebbh
+dd 0e22d41c6h
+dd 08746e693h
+dd 0dc6a5e6ch
+dd 0649bff78h
+dd 0a231d79ch
+dd 0f5afad07h
+dd 08f418fa3h
+dd 0b00ca666h
+dd 0aaa647b8h
+dd 016375204h
+dd 032199c06h
+dd 008a12a9ah
+dd 075270aa6h
+dd 058bd311bh
+dd 0827ea4a4h
+dd 0fad4199ah
+dd 0666a29bch
+dd 03ddd4355h
+dd 0e9d415beh
+dd 0417b706bh
+dd 0fa227dbdh
+dd 0327f2ec2h
+dd 0544fea98h
+dd 0e6e44cb1h
+dd 0ef41bb05h
+dd 0b649ffb0h
+dd 077ce126ch
+dd 0e7b51b53h
+dd 0b7d70f86h
+dd 0680028e0h
+dd 0478b7a2dh
+dd 03cd633c4h
+dd 0b394d26bh
+dd 0e1264979h
+dd 0f8f86440h
+dd 0fee55d51h
+dd 0ed74ad81h
+dd 0c62c9ad5h
+dd 014f2cc9eh
+dd 0f137644dh
+dd 02498d7bch
+dd 08d0c4c1bh
+dd 087191465h
+dd 08cf7dba6h
+dd 045d67562h
+dd 012de15f7h
+dd 013b51837h
+dd 0390a82e1h
+dd 02b31c0c3h
+dd 03d275c56h
+dd 012aeee4fh
+dd 0ca02a5c3h
+dd 08ca25852h
+dd 0471931e2h
+dd 05d894a19h
+dd 0fa9b2fceh
+dd 02a4be09ch
+dd 02b40e806h
+dd 01506cca6h
+dd 0b11adef4h
+dd 04bdb4ecbh
+dd 0d7e372aah
+dd 0e3f6f9dch
+dd 00e5f325fh
+dd 03866af8ch
+dd 07a5f6098h
+dd 0fbbc99f8h
+dd 0058f80fch
+dd 09a9e74a6h
+dd 0f5de21feh
+dd 0238a3c4fh
+dd 03ecb36d7h
+dd 0bab5b397h
+dd 0133f3f00h
+dd 08da80ca9h
+dd 08e8dabe9h
+dd 097a0e05fh
+dd 0b45a9c75h
+dd 0194bda1dh
+dd 0567640c1h
+dd 01d5ec9f9h
+dd 00e39700bh
+dd 01dd75c96h
+dd 0f9f70b4dh
+dd 02c1bb088h
+dd 0eddc8d82h
+dd 09523ff87h
+dd 0703a64dbh
+dd 09528f52eh
+dd 0e48e3d02h
+dd 09ea7cc27h
+dd 0dbbe3809h
+dd 0c8a4c3a4h
+dd 0a095e500h
+dd 05b46b3e3h
+dd 06eac3a6ch
+dd 0581779c3h
+dd 04f97120bh
+dd 00f56a1e5h
+dd 0b1d9260bh
+dd 09d0c1e7dh
+dd 0bda29c56h
+dd 049d22a75h
+dd 0d3ad377bh
+dd 07b1eccd8h
+dd 022b6dc34h
+dd 02f881562h
+dd 084f52449h
+dd 01bf2192ah
+dd 02582796ch
+dd 0f249f2bah
+dd 073a9387fh
+dd 0d24b302bh
+dd 05453ff68h
+dd 0f7c81343h
+dd 08eeac4d7h
+dd 0a3fc0130h
+dd 05124655eh
+dd 00c0e8ca0h
+dd 0f9ad3147h
+dd 01ecbd3fbh
+dd 091765e20h
+dd 05ddd7e2eh
+dd 0312ec350h
+dd 07f873a9ah
+dd 0e1376c3fh
+dd 04042850dh
+dd 0b56c8c76h
+dd 05521ebe3h
+dd 0d722cf98h
+dd 0e95fc0b8h
+dd 055c05040h
+dd 050d6cfedh
+dd 00084ddb0h
+dd 08dd00605h
+dd 0265e05f0h
+dd 099481c58h
+dd 09df7160ah
+dd 0b739ceb1h
+dd 08bd44197h
+dd 0c18eaa98h
+dd 098654894h
+dd 0b9e3a010h
+dd 0801f4c0dh
+dd 08dbf6b95h
+dd 0a6a83b6fh
+dd 00f02fbfeh
+dd 014cd6be6h
+dd 025bc47beh
+dd 0136f0933h
+dd 01b6c9739h
+dd 099b487f1h
+dd 09b997fd2h
+dd 033603c9fh
+dd 0b46fa08ah
+dd 0529fc307h
+dd 0f3d18176h
+dd 0e1712328h
+dd 0190e4f2eh
+dd 05da5fefdh
+dd 08a5162adh
+dd 0b0bd2b2eh
+dd 081cc9f3fh
+dd 097f7c1f0h
+dd 070a64928h
+dd 03ec89a89h
+dd 03c782fbch
+dd 02724845ah
+dd 07431718fh
+dd 01770f5d2h
+dd 0b5c4ecd3h
+dd 0427352eah
+dd 095200cf3h
+dd 05ff0dfb1h
+dd 0ba83b990h
+dd 071e99c64h
+dd 0408787cfh
+dd 02625b498h
+dd 0a3411659h
+dd 01b1086bdh
+dd 025ce0ea4h
+dd 05f9f9873h
+dd 0049d85f0h
+dd 0fa4df63bh
+dd 027b05506h
+dd 059ed0c39h
+dd 06b4d1052h
+dd 07137bc54h
+dd 0ab806e20h
+dd 0875e2032h
+dd 0494b648ah
+dd 079905361h
+dd 017dded6ah
+dd 068ef5447h
+dd 006b44d65h
+dd 01bf92024h
+dd 0df67ee9bh
+dd 0303d4c2eh
+dd 0e0614a9ah
+dd 0c5f3d508h
+dd 064842949h
+dd 0bc135e3bh
+dd 0f243bd6fh
+dd 088f84c01h
+dd 0cdd43c8ah
+dd 0117f7cafh
+dd 042873addh
+dd 017c3ae54h
+dd 0aa1963fbh
+dd 00d79743eh
+dd 0caf04127h
+dd 00c779230h
+dd 0fff4ff0ch
+dd 01ed7020bh
+dd 0cb41ec63h
+dd 0221df561h
+dd 00638c70bh
+dd 01a056959h
+dd 015ad97a5h
+dd 0bbdfa2eah
+dd 061b5a9f5h
+dd 069f96aech
+dd 0267f4421h
+dd 0a2e93e6eh
+dd 03cac223dh
+dd 0ce14cec6h
+dd 036203b9ch
+dd 06746575eh
+dd 0755d5d0dh
+dd 064b507b4h
+dd 00d6036b6h
+dd 04e7e3fa1h
+dd 033c78be3h
+dd 0a42c974dh
+dd 0113ae269h
+dd 00e4e1ec6h
+dd 0dd598281h
+dd 059279badh
+dd 080d15ef1h
+dd 009ff00b8h
+dd 093ebd021h
+dd 0e541faafh
+dd 077918571h
+dd 0da5c59beh
+dd 03bed894dh
+dd 0beee837ah
+dd 04eb979ech
+dd 056a6d5e7h
+dd 0ca568032h
+dd 016089409h
+dd 07e537446h
+dd 0639f6e2eh
+dd 0e1d9f9e8h
+dd 09c80fa14h
+dd 0914ec9b1h
+dd 017833a19h
+dd 0dc77861eh
+dd 0f6f0631fh
+dd 06ef9c95dh
+dd 0b96a75d1h
+dd 0d2f07c79h
+dd 0ae890443h
+dd 0d09e28c8h
+dd 0c262e569h
+dd 078146132h
+dd 0737fa2f6h
+dd 0e85cb53ah
+dd 0af2e00e6h
+dd 0fef620c5h
+dd 0d73d9429h
+dd 0c408427ch
+dd 0e5b8b022h
+dd 0cbddc21ah
+dd 0df32392dh
+dd 022b5772bh
+dd 03234bd01h
+dd 0db71f461h
+dd 0e93d18bbh
+dd 011bf747ch
+dd 0ca74932bh
+dd 05ff7691ch
+dd 0011c3d0dh
+dd 0e8322470h
+dd 04538ec1dh
+dd 05c29b81dh
+dd 048d98dfdh
+dd 08b5cfba0h
+dd 0a41d60e6h
+dd 0c11b5c0fh
+dd 0ba60b3fbh
+dd 0a7c0347ah
+dd 01623c917h
+dd 029a824bah
+dd 0fd0a8f02h
+dd 09e80de25h
+dd 0e6157190h
+dd 0a8082dcbh
+dd 06007db9fh
+dd 0a09d069dh
+dd 061c9594bh
+dd 036596c35h
+dd 0db229f3bh
+dd 0867662ech
+dd 03f8722e3h
+dd 0dfc7e994h
+dd 064f56292h
+dd 0906bb72dh
+dd 0c053429eh
+dd 047b4bcb0h
+dd 09dabfd41h
+dd 05580d0e8h
+dd 0d34cf123h
+dd 0e1c49df0h
+dd 0f1852671h
+dd 015a955b5h
+dd 0f0aaabcbh
+dd 0dceafb7dh
+dd 015abafd0h
+dd 07f9a654ch
+dd 0eeab04fbh
+dd 07c7eae23h
+dd 06c0f11dfh
+dd 0326ecdbeh
+dd 0dc530e9dh
+dd 043bde353h
+dd 01123b918h
+dd 0911b6c58h
+dd 0d9e12cceh
+dd 0fcec93fbh
+dd 0506c72ceh
+dd 0af39cc46h
+dd 081b60d5fh
+dd 01090580bh
+dd 0a96e0a45h
+dd 07f2abfa7h
+dd 0f25d8deah
+dd 0d9be5a43h
+dd 03ef95b0ah
+dd 05469662ah
+dd 0aa1ed87bh
+dd 0e688a361h
+dd 0476419d9h
+dd 042167cf3h
+dd 005d1ca20h
+dd 045df2bf1h
+dd 08c026c24h
+dd 09330cfa6h
+dd 06fcab21ch
+dd 0b4ef2e19h
+dd 080148b41h
+dd 09e51cdbfh
+dd 0307b8c0ah
+dd 077483cfch
+dd 00341c986h
+dd 0a791bafdh
+dd 034c865b5h
+dd 0ed8c510bh
+dd 0de8719c5h
+dd 0a1e54527h
+dd 0a16dbb2eh
+dd 0fd5f2663h
+dd 03d20d27bh
+dd 0707e8b4eh
+dd 0243cefdfh
+dd 006e642d8h
+dd 0c24ab327h
+dd 02e179a9ah
+dd 038700742h
+dd 0fc0f0322h
+dd 0366292d7h
+dd 08f4a1ad8h
+dd 0c9e9deabh
+dd 0933c791ah
+dd 0cdedef41h
+dd 051309672h
+dd 05a54d2a8h
+dd 0a0258401h
+dd 0380f7d20h
+dd 05505292fh
+dd 0c57bf5e2h
+dd 0deab9611h
+dd 062581924h
+dd 0ef5b09d1h
+dd 0563e7340h
+dd 0859d9ea7h
+dd 030ad5044h
+dd 067615454h
+dd 0d26266ddh
+dd 0f6d5767ch
+dd 012ee145bh
+dd 0b25b28c6h
+dd 08a2f212eh
+dd 056950d56h
+dd 0a06cddceh
+dd 045898a82h
+dd 066a256b7h
+dd 02e10cd11h
+dd 07d1fe6b4h
+dd 09b34622dh
+dd 041e82e60h
+dd 0f84a10cbh
+dd 0c71fba85h
+dd 0383dfcadh
+dd 05c45ce65h
+dd 013bfd200h
+dd 06c99150fh
+dd 06602add1h
+dd 0524d906ch
+dd 0ad9ecfe8h
+dd 0a266a90bh
+dd 0d29a004bh
+dd 00d79163eh
+dd 0d1b51558h
+dd 0ff0fc4edh
+dd 064438aefh
+dd 0fb9d568ch
+dd 05b72ecd9h
+dd 0af47e9d8h
+dd 019d200f9h
+dd 0f98cd647h
+dd 07e0cb281h
+dd 0dcd36d23h
+dd 0c057db8ah
+dd 0efbe918dh
+dd 0560e4375h
+dd 0501646b9h
+dd 0802283c8h
+dd 0d9ee2a8eh
+dd 064532467h
+dd 07cae19a7h
+dd 0b80dccd9h
+dd 05ba93b17h
+dd 03a51432ch
+dd 0fb80333bh
+dd 0cb21df7eh
+dd 094ad7a18h
+dd 0011b3abah
+dd 07289c1fch
+dd 083b12602h
+dd 0bc96539dh
+dd 09c91fde4h
+dd 0d7531fe4h
+dd 08c2fcb81h
+dd 0a57b178bh
+dd 0bf0402d5h
+dd 0edee73efh
+dd 0bc8fca96h
+dd 0aef9d9e4h
+dd 0fdf6c1f6h
+dd 07a23070bh
+dd 0a42c80e3h
+dd 001dedcf2h
+dd 0fe00964fh
+dd 0e8fc9664h
+dd 0bd84d301h
+dd 05a8f883eh
+dd 094eb7e86h
+dd 01c0ccef0h
+dd 0775bf3f0h
+dd 06352af1ah
+dd 00f224ca1h
+dd 0050d54cah
+dd 08ebff0f1h
+dd 0909eccd2h
+dd 09936e162h
+dd 013516881h
+dd 094f8c43dh
+dd 0357013e0h
+dd 086f1cfa5h
+dd 07f8e1c74h
+dd 08109b3d6h
+dd 00b794164h
+dd 059c4d845h
+dd 0c5d13cd9h
+dd 0ec2deb5ch
+dd 0c385053eh
+dd 0da93fb94h
+dd 015cc5213h
+dd 0228201a9h
+dd 0a28ea2e1h
+dd 0e6cf2894h
+dd 0e4c44f80h
+dd 0ad2d3b41h
+dd 0cb05fa30h
+dd 0c9a3843dh
+dd 01b942061h
+dd 0a4d894f4h
+dd 0b6ecb6fdh
+dd 0ddc09ab0h
+dd 03bc39e5bh
+dd 07a2836bbh
+dd 0c55b6dcdh
+dd 0bd9a8216h
+dd 0ab1fc87ah
+dd 069d6239eh
+dd 017cbd3b9h
+dd 022177873h
+dd 04ed5ddc6h
+dd 02b8f52dfh
+dd 05f1ac43ch
+dd 08a5d3405h
+dd 091a4ff50h
+dd 0b3df8a4dh
+dd 08f5093a2h
+dd 0c5a287d4h
+dd 0e541ebbbh
+dd 0956429f9h
+dd 0129b8529h
+dd 08c8a0cf9h
+dd 0c0b62151h
+dd 0638e4abdh
+dd 02189f5f6h
+dd 0f57f83a7h
+dd 03fa94844h
+dd 050304b38h
+dd 02195b3a7h
+dd 0cbfea062h
+dd 0a389df6ah
+dd 0ac3daafbh
+dd 069c7a165h
+dd 0408953f2h
+dd 001a018ceh
+dd 0f2d256ebh
+dd 033694d78h
+dd 0697414e8h
+dd 04e55dbadh
+dd 0b797c53bh
+dd 0a2f7492bh
+dd 0bc8b34f3h
+dd 01c8546c8h
+dd 06711ff20h
+dd 02ce322d3h
+dd 0aa57e661h
+dd 08b751b03h
+dd 0305bbcfch
+dd 0789fafbch
+dd 0661c2242h
+dd 0e026b0d6h
+dd 05b1250e8h
+dd 06f5425e6h
+dd 01c16ba1ah
+dd 007e4e4c5h
+dd 0ab803774h
+dd 0090406a3h
+dd 0097f7317h
+dd 0e6be3ef3h
+dd 08011ae4dh
+dd 0731b49c5h
+dd 0feb87ed4h
+dd 0b87ee674h
+dd 02fafcb97h
+dd 0ff80e744h
+dd 08df666a8h
+dd 0b7db0cc2h
+dd 0fabf53d2h
+dd 07169264ch
+dd 070a4db21h
+dd 090039867h
+dd 08d62517ah
+dd 08cdc1482h
+dd 05f72225fh
+dd 04592ecedh
+dd 0c40b6285h
+dd 02bd98c2bh
+dd 0e1179121h
+dd 08619afa6h
+dd 0440b0ad0h
+dd 05db14172h
+dd 0b46d8330h
+dd 0a740dfbbh
+dd 05d095164h
+dd 0628f4941h
+dd 0da27c007h
+dd 0a68ffae8h
+dd 0094002f1h
+dd 013175c66h
+dd 0365b016eh
+dd 0f88931d9h
+dd 07e5d46b7h
+dd 0ec4a75dfh
+dd 0c92576e9h
+dd 0821bac04h
+dd 03019626dh
+dd 06472e35ah
+dd 0b0ba2197h
+dd 09360bdfbh
+dd 00635833dh
+dd 03f7be076h
+dd 0cbff45b8h
+dd 052cd58cbh
+dd 001db3a7fh
+dd 09beb0abah
+dd 0d584693eh
+dd 047e056d5h
+dd 051ffc613h
+dd 03477d24ch
+dd 034933e3bh
+dd 0a557640dh
+dd 0cd4b51ebh
+dd 00f698783h
+dd 000d21894h
+dd 04bb92951h
+dd 08cfad691h
+dd 0d49dbebdh
+dd 0d6b9f2a8h
+dd 03d0d83b5h
+dd 0f803126bh
+dd 098a03556h
+dd 036f603f2h
+dd 0189c021ch
+dd 0f331dadbh
+dd 0f94cc437h
+dd 0abce2c46h
+dd 0835efba5h
+dd 09a172d35h
+dd 07dfb794ch
+dd 0c7dece5dh
+dd 017d1f9fbh
+dd 09fff7123h
+dd 08cd96546h
+dd 0ad2ff79eh
+dd 02ac02863h
+dd 080632570h
+dd 0d6ce6143h
+dd 02775da6bh
+dd 08d71ee85h
+dd 01555e583h
+dd 0158f7f96h
+dd 0b168cbfch
+dd 067d39775h
+dd 01d639ae2h
+dd 0c8b83c99h
+dd 085bea1a2h
+dd 0c92f71c0h
+dd 01e3934e4h
+dd 09eaf7634h
+dd 07b4a160dh
+dd 04d0e7166h
+dd 06703831bh
+dd 02ce8a9d6h
+dd 09208629bh
+dd 01b3e1069h
+dd 0eb4ed18ah
+dd 05c764b51h
+dd 0757ef91ch
+dd 0d12cc86bh
+dd 022016b77h
+dd 09794c5f6h
+dd 035da4564h
+dd 0faacbce8h
+dd 04268a1bdh
+dd 03f70159ch
+dd 0c3e3392ch
+dd 01719d4bch
+dd 0a0472dbfh
+dd 022802d3ah
+dd 0c052680bh
+dd 0ffb9e13eh
+dd 03be952f5h
+dd 07d2d46bch
+dd 0b6fdee5dh
+dd 01488a815h
+dd 01e396d43h
+dd 0ff47e751h
+dd 038f844adh
+dd 03a386bdbh
+dd 02499dfd7h
+dd 09e14fb1bh
+dd 0c8191490h
+dd 067f460a3h
+dd 08a084be4h
+dd 040ec4655h
+dd 03acf506fh
+dd 068994025h
+dd 0dcd0ec60h
+dd 012d703d2h
+dd 044c48620h
+dd 0e1afc1c4h
+dd 0d6b5d5b7h
+dd 0ae602697h
+dd 03e466757h
+dd 0b542be7eh
+dd 0e906549bh
+dd 0fe3c9303h
+dd 0cf4c579eh
+dd 0fe17c6bbh
+dd 043baab29h
+dd 04fdd8ca4h
+dd 072dfce7ah
+dd 08b4363a3h
+dd 026ccee64h
+dd 00fe3b380h
+dd 05298a8a4h
+dd 0e5ec0fe0h
+dd 00873ce55h
+dd 023e15153h
+dd 08229aaf8h
+dd 0586e3c05h
+dd 06d11ec4eh
+dd 0a3349db6h
+dd 053941c05h
+dd 0178033cah
+dd 032d3192dh
+dd 095073064h
+dd 0dbbd0c78h
+dd 05d8c7622h
+dd 03f1e245dh
+dd 0ab6d4357h
+dd 01c3b917ch
+dd 0e951cca7h
+dd 04b4ef853h
+dd 0c818cfb2h
+dd 0f36cfcbfh
+dd 0a569bb78h
+dd 06b6fdef3h
+dd 0416e7787h
+dd 0253e5447h
+dd 063bfbf0fh
+dd 01b3f2588h
+dd 0ebeb8dbah
+dd 06e1c9aech
+dd 001947193h
+dd 09cc084a3h
+dd 082b7408bh
+dd 0ca30c9bfh
+dd 070cd6609h
+dd 01d3d85f2h
+dd 0456df2f1h
+dd 0f66eeaa2h
+dd 0941a166eh
+dd 0d7301ccdh
+dd 042aef241h
+dd 0f1a58866h
+dd 0fdaa8589h
+dd 0bddffd7fh
+dd 0dc1f2d4ah
+dd 09660a011h
+dd 0d1dbaf8dh
+dd 0e3ff093ch
+dd 0d9796fcbh
+dd 0c99c647ah
+dd 05a2bb3e1h
+dd 0bd89548dh
+dd 0e0d5f887h
+dd 0ecad1dech
+dd 0b6beeb70h
+dd 054cc2957h
+dd 0c0621f58h
+dd 0df3cbd16h
+dd 00ee50209h
+dd 08482de7eh
+dd 0c83d3a2fh
+dd 0bf74e4b7h
+dd 0d0b5dc55h
+dd 0801310ffh
+dd 073738ddfh
+dd 0e4692418h
+dd 011258510h
+dd 0f12e593fh
+dd 02355ed5ch
+dd 092065e5eh
+dd 07843bfech
+dd 0e95df167h
+dd 0c113c6d3h
+dd 094602c8fh
+dd 061728d91h
+dd 02798dee0h
+dd 037d14694h
+dd 0f95c4881h
+dd 05fd6604dh
+dd 032b51cb1h
+dd 073cd8934h
+dd 09e45edaah
+dd 0feaf6ae3h
+dd 04a552369h
+dd 091f3ab04h
+dd 08bf44e8ah
+dd 0206d51d9h
+dd 09112aa10h
+dd 0d10f87ffh
+dd 059b126eah
+dd 013364460h
+dd 05fdfc007h
+dd 0b72b0e36h
+dd 0bf6a2210h
+dd 0dc5f4456h
+dd 02e63f275h
+dd 01ccfae48h
+dd 03e89bd38h
+dd 0daeec0c1h
+dd 0f21dc2b1h
+dd 0e9160dd4h
+dd 093f7e613h
+dd 02b044545h
+dd 052c4a293h
+dd 00a289408h
+dd 04d96bc66h
+dd 09967dbc4h
+dd 0ee655466h
+dd 0ce16c7adh
+dd 01e329b4dh
+dd 014d32b4bh
+dd 06ebab097h
+dd 0b37beac0h
+dd 05eea5d95h
+dd 07c7ada93h
+dd 056f54280h
+dd 01d9eb8a3h
+dd 09062775bh
+dd 0326a8132h
+dd 019a86dcdh
+dd 02c77148bh
+dd 0701b609dh
+dd 030296d23h
+dd 0ac59bd15h
+dd 04f616c8fh
+dd 0787a2ea8h
+dd 0ba7235b3h
+dd 0ad0ff61eh
+dd 004993162h
+dd 011246f98h
+dd 0f7773f50h
+dd 00a99aa1fh
+dd 0b682b9a0h
+dd 033a31837h
+dd 08441368ch
+dd 0b8f8398ah
+dd 081fe6acfh
+dd 0b104d6c1h
+dd 0a7f29339h
+dd 0c13d5fe4h
+dd 0e56b7129h
+dd 06d16f705h
+dd 0fa30fc41h
+dd 021e944b3h
+dd 0c9eeba51h
+dd 09b94ec4ah
+dd 08e1ba5c9h
+dd 05543b5fch
+dd 071f96e37h
+dd 0d81f99efh
+dd 0378f1261h
+dd 0b3e6d35ch
+dd 08e869c97h
+dd 07b576bbah
+dd 00db18cbfh
+dd 0757a7295h
+dd 01428e42bh
+dd 0f9db6f2eh
+dd 043be8e14h
+dd 08b73bc5ah
+dd 0d11219fdh
+dd 0919445d9h
+dd 0ba3a822ah
+dd 00a052138h
+dd 0c12ca058h
+dd 04f4f71aah
+dd 0c095d2b7h
+dd 05f3f9b22h
+dd 0d83ed694h
+dd 036e0c63bh
+dd 022dd418eh
+dd 016a765f3h
+dd 04c57c643h
+dd 0dd28f938h
+dd 0cd4eca42h
+dd 00df910d1h
+dd 0a5f19826h
+dd 0a82d2030h
+dd 0b68e91f4h
+dd 0b071c891h
+dd 093a2aa73h
+dd 0013833cbh
+dd 0e8372b2ah
+dd 07750e9ceh
+dd 03fa2f9c8h
+dd 0cff7d436h
+dd 0f3ea97b1h
+dd 08e883865h
+dd 0fba3f974h
+dd 0511d6143h
+dd 087bd9a1bh
+dd 0566dee39h
+dd 07e72ac21h
+dd 0dd85036dh
+dd 003d474b0h
+dd 0c4ee7abch
+dd 0d9c1b7a0h
+dd 0a8b194cfh
+dd 00496daddh
+dd 0a70b5e13h
+dd 0aded186ch
+dd 095bdf1c4h
+dd 0d931b3adh
+dd 0ad50f8f9h
+dd 05be1a6bch
+dd 0a1c166d7h
+dd 0e396c8fch
+dd 0d8210182h
+dd 0426af5bch
+dd 023f2069dh
+dd 083a5e9fch
+dd 0275af42eh
+dd 0b75823cch
+dd 08612740dh
+dd 09019d782h
+dd 0ce35fdeah
+dd 0bc9d5c57h
+dd 043ffb3bch
+dd 0d07e33b1h
+dd 0c8c4cde0h
+dd 0a44df6c7h
+dd 0b27fb226h
+dd 043741aa8h
+dd 0db0be088h
+dd 04289b768h
+dd 0f666455bh
+dd 012bd99bah
+dd 042885944h
+dd 0c593d3f4h
+dd 00214ed5fh
+dd 0cf069654h
+dd 0ebc6dde9h
+dd 0ed8c67e3h
+dd 0b281921dh
+dd 082a1f504h
+dd 07fb1ff40h
+dd 08a22b6a2h
+dd 0ed5ce77ah
+dd 0b7ff9d16h
+dd 060c2db11h
+dd 090c8073dh
+dd 0bbe96d95h
+dd 074232384h
+dd 07759b271h
+dd 02c87d7dah
+dd 0ca44d897h
+dd 0918fd552h
+dd 0d7fdedb4h
+dd 0e7cca890h
+dd 0bc7460d8h
+dd 08436f580h
+dd 0a9366c2ah
+dd 092d3b118h
+dd 0691ee8c9h
+dd 01fbf0a8ch
+dd 04a4ddc55h
+dd 0ff1d0f3ah
+dd 0c68bffdeh
+dd 037aaaff7h
+dd 0f456529fh
+dd 0a18c8573h
+dd 0d73cd429h
+dd 05583f329h
+dd 0c43f2d99h
+dd 05b82c6f9h
+dd 0578cf2cah
+dd 0f095761dh
+dd 080de4778h
+dd 04d9106cdh
+dd 09dd46fc4h
+dd 05e1e8f8eh
+dd 0265bb37bh
+dd 0ff5a05efh
+dd 0b4d87907h
+dd 00543b5e3h
+dd 0ba09a5f9h
+dd 08417f2f2h
+dd 0f58956f6h
+dd 07f445ff1h
+dd 0a514788fh
+dd 0238c1506h
+dd 060413c86h
+dd 06173270ch
+dd 0bc41e674h
+dd 013412a31h
+dd 00cc2d2cah
+dd 0909343b0h
+dd 07a632bdbh
+dd 03d81b782h
+dd 025b151cdh
+dd 0107eba87h
+dd 037a29056h
+dd 085d6f666h
+dd 08490be2ah
+dd 0c4675b21h
+dd 0ca8fdac0h
+dd 0ccde06f8h
+dd 08143533dh
+dd 029dacfbeh
+dd 00b7f662ch
+dd 049cf9b5ah
+dd 05d1fc01ch
+dd 08e16c77ch
+dd 0ac1ae7d2h
+dd 0a17555cdh
+dd 00ca2cd09h
+dd 0e0e5176ch
+dd 0a14bc7d5h
+dd 0448e3ffah
+dd 010b79b32h
+dd 087e709abh
+dd 07017b9f6h
+dd 08c406194h
+dd 09ec64bc1h
+dd 01296a006h
+dd 0302f0724h
+dd 0a166d129h
+dd 0d5911007h
+dd 04c875b24h
+dd 0fbbd08bah
+dd 0365cac0dh
+dd 03c130923h
+dd 000a6d193h
+dd 0529966dbh
+dd 0546daeaah
+dd 0e287c8c5h
+dd 04f87e2c3h
+dd 08df34ac8h
+dd 0de8ab5c2h
+dd 0e2131c7bh
+dd 036f3d4b4h
+dd 04dcb500bh
+dd 078597fd2h
+dd 02744a59ch
+dd 012d2666dh
+dd 0a97632ceh
+dd 02423e694h
+dd 07344c5c3h
+dd 0fbd59e79h
+dd 001ce6900h
+dd 0666d37fdh
+dd 08e19d644h
+dd 0c10961cah
+dd 00fbb2666h
+dd 0ec950d88h
+dd 0f6a65b5ah
+dd 0bec05f49h
+dd 0ecd27568h
+dd 005c44746h
+dd 09137849eh
+dd 0b0b2a070h
+dd 0eb770fa8h
+dd 096f216bbh
+dd 0616a71f4h
+dd 0b6443d15h
+dd 04e81617fh
+dd 0c5286b0ah
+dd 0d5b40690h
+dd 0236b455ah
+dd 0da4bedf9h
+dd 0550ebf45h
+dd 07f2bab16h
+dd 0bb0b81c5h
+dd 0ee35d867h
+dd 031093e21h
+dd 0abbf0038h
+dd 0a3b6a13ah
+dd 06f5eb527h
+dd 0229eae4ch
+dd 03b34248bh
+dd 0dd685d35h
+dd 0ac68e112h
+dd 09c925d8ch
+dd 06bcf128dh
+dd 0bfc6e044h
+dd 0ba0bebb0h
+dd 02b8b650ah
+dd 0f81e5f10h
+dd 087e4aa0fh
+dd 0a40f32b5h
+dd 0dd8db428h
+dd 07fe8fd95h
+dd 0fb5e407dh
+dd 066eaf2c6h
+dd 00dff9347h
+dd 0f26dd1b0h
+dd 0d984648dh
+dd 02dc8f1a8h
+dd 00a23388eh
+dd 0afbbe371h
+dd 084500184h
+dd 06a44720eh
+dd 0446d7223h
+dd 0c9c8243bh
+dd 0aa704e41h
+dd 0fd95ee50h
+dd 0d40b21e1h
+dd 03e695e77h
+dd 0900086cah
+dd 07fc79d85h
+dd 0a44ba502h
+dd 0aa250c64h
+dd 062e27b7dh
+dd 0b306b8a4h
+dd 098c28c2bh
+dd 0eea569c6h
+dd 0f1796207h
+dd 02e2e79f3h
+dd 014233208h
+dd 057dfeb9ch
+dd 0b419b27ch
+dd 06e10c6beh
+dd 02f07336eh
+dd 0e859eb65h
+dd 0922328a1h
+dd 079cbd6b1h
+dd 0dd3e909fh
+dd 071d3fdfbh
+dd 0f4098ed8h
+dd 02059ecd0h
+dd 0c2865ce8h
+dd 08c7e413eh
+dd 0611dee26h
+dd 07ef5582ch
+dd 07df6edaah
+dd 0e50680a6h
+dd 03ff59175h
+dd 06bfb2900h
+dd 0a67421ebh
+dd 055a29affh
+dd 0a484b928h
+dd 001386a3bh
+dd 0e6a48e23h
+dd 0ee0f585eh
+dd 0c05db5b9h
+dd 04833ed1ah
+dd 0536212e6h
+dd 0dfc9238fh
+dd 07b2454dbh
+dd 00dfda766h
+dd 040baa66dh
+dd 048fe868bh
+dd 00d8f39e4h
+dd 09ed0904ah
+dd 024815c3ah
+dd 03850aea5h
+dd 04b4ce547h
+dd 0329777b1h
+dd 0e036172eh
+dd 0abfb873ch
+dd 0164c7b2fh
+dd 045438cdeh
+dd 0ea672dc2h
+dd 001773f61h
+dd 0bf2e66dbh
+dd 099fc0f55h
+dd 0abdf16f5h
+dd 07d67f502h
+dd 07643bdadh
+dd 06d6e2d24h
+dd 04e0f3a0dh
+dd 050c33a31h
+dd 05e9237a5h
+dd 022f0ac42h
+dd 0c66bf1f0h
+dd 05df4795eh
+dd 0abb2dde7h
+dd 0bf55bb49h
+dd 08bc2557fh
+dd 06fa885e8h
+dd 018b7d851h
+dd 02b98a358h
+dd 02d7566ddh
+dd 094cd5d51h
+dd 05f184e0ch
+dd 0f85a07d0h
+dd 0b44aa23ch
+dd 038173ee6h
+dd 074ec43bfh
+dd 0fafd7552h
+dd 00e0f0d8bh
+dd 0b3b2e3a8h
+dd 074ffe1d6h
+dd 0d541f1d7h
+dd 0e52958a8h
+dd 0eab3ceb9h
+dd 0c205830bh
+dd 082dd90a7h
+dd 0d0616c4ah
+dd 06999a3e0h
+dd 0c97686d9h
+dd 059271865h
+dd 01491d9f4h
+dd 0ea907437h
+dd 03956d767h
+dd 08d729cfch
+dd 0f7588dc1h
+dd 0ab7b7d15h
+dd 04d4ea9c2h
+dd 0be0b002ch
+dd 0f665b86fh
+dd 0bdf8724bh
+dd 0e38c55ddh
+dd 027d42835h
+dd 0f5bf6fe3h
+dd 025d761bch
+dd 03e869b84h
+dd 0d8d1e5bch
+dd 0220baa78h
+dd 01803999fh
+dd 0f64e8546h
+dd 056257b9eh
+dd 0be12c8abh
+dd 0988fd8a2h
+dd 04e98b5e4h
+dd 0d3c10bc9h
+dd 0ef446fc5h
+dd 0469f0c40h
+dd 0591ed066h
+dd 098c087dch
+dd 0822332cbh
+dd 02eb37557h
+dd 01afe56deh
+dd 01ecb0b32h
+dd 06aaf1205h
+dd 00f2a77a4h
+dd 05a64e123h
+dd 04edad51fh
+dd 04ea65b76h
+dd 0d04389b0h
+dd 046285d41h
+dd 09a5d2085h
+dd 08a0bcf33h
+dd 056b2eab2h
+dd 07cadfa99h
+dd 0b970a7ebh
+dd 066e3738eh
+dd 06b8a9a5fh
+dd 0e9f24554h
+dd 056fd31f1h
+dd 09278a536h
+dd 025a15196h
+dd 02ddba52dh
+dd 05ffedba4h
+dd 09527d96dh
+dd 061ef38cdh
+dd 0775512f0h
+dd 09e238788h
+dd 0306b4b25h
+dd 09cd8ec76h
+dd 06b128f67h
+dd 03a30de8ch
+dd 06684c0abh
+dd 0e9a67abch
+dd 0d1164498h
+dd 006d95c0eh
+dd 08325a17ch
+dd 025b88709h
+dd 0b614323eh
+dd 04e500825h
+dd 04ecf926bh
+dd 0f8423753h
+dd 03186a9e7h
+dd 0ee7b0b6ch
+dd 0bc3a3c32h
+dd 09cdfc50ch
+dd 031df305ah
+dd 00ab35479h
+dd 0e8cc14aah
+dd 01f7387a0h
+dd 06c7e8d32h
+dd 0f903c688h
+dd 07001b6c1h
+dd 03da50941h
+dd 0f0915affh
+dd 077aa34bfh
+dd 0942914deh
+dd 06d9d3848h
+dd 0f583fec6h
+dd 05338bed7h
+dd 05e041ec8h
+dd 080066bd6h
+dd 0221d817eh
+dd 06df5ab04h
+dd 01391701bh
+dd 0adf133aeh
+dd 0d319cb9ah
+dd 0dbbb5ebeh
+dd 007d5018bh
+dd 013db11bch
+dd 006aa2b6dh
+dd 0092ad852h
+dd 02e8106c2h
+dd 0cb7bebb5h
+dd 073b3dbbch
+dd 070976b35h
+dd 02f5bae53h
+dd 032f27dcfh
+dd 0661b9c1dh
+dd 0d538b5c3h
+dd 0d3c846b6h
+dd 0aa907ed8h
+dd 05fbdbda9h
+dd 0a17d9227h
+dd 08cead5b3h
+dd 08c451e53h
+dd 0b036844dh
+dd 0fae001ebh
+dd 06801c202h
+dd 0f4a652ddh
+dd 088569fdbh
+dd 07837770bh
+dd 0297fc06ch
+dd 0340eb8a8h
+dd 0addb95cfh
+dd 0c7fc6e96h
+dd 03bd2b597h
+dd 05c40619ch
+dd 01c7406abh
+dd 0112e54b7h
+dd 047c2b97eh
+dd 02b88c46dh
+dd 0823111f7h
+dd 0a9d9a3a8h
+dd 0cc1c5702h
+dd 0b100a7f2h
+dd 0de830029h
+dd 0c632b76fh
+dd 09a024e93h
+dd 0bdf4ec24h
+dd 01e021589h
+dd 0c0b9a66eh
+dd 0d0d76c74h
+dd 0f96cb565h
+dd 0be09d798h
+dd 0ed055062h
+dd 0b4529a5fh
+dd 0d1cb8ba1h
+dd 07337d6fdh
+dd 0649280c2h
+dd 0346c7e02h
+dd 0fe9805abh
+dd 047d7b7eah
+dd 016cca6b0h
+dd 0dead6e76h
+dd 06638e122h
+dd 0cd8883cbh
+dd 0a6644551h
+dd 0142fa9deh
+dd 031097eb0h
+dd 047c4e2fdh
+dd 0bf08887ah
+dd 0c53fd0cch
+dd 08fdf1fa6h
+dd 014fc5384h
+dd 0e6ba0a82h
+dd 08b2996b1h
+dd 0b2f9b58dh
+dd 0fac49e51h
+dd 031a0cdb6h
+dd 063dfe835h
+dd 0d5592f56h
+dd 07d643776h
+dd 0318680c6h
+dd 0c481ab74h
+dd 04e1df3c3h
+dd 0a4ef7e83h
+dd 0e0d739f9h
+dd 0dca9d477h
+dd 03d3f6939h
+dd 0c9980f87h
+dd 08a63f2e3h
+dd 03dcb341ah
+dd 05c8843e3h
+dd 03c47e24fh
+dd 0ca2ec3a8h
+dd 03d099922h
+dd 04e68eafdh
+dd 01245f332h
+dd 01425ee88h
+dd 003b71b5dh
+dd 016bb0693h
+dd 0de87f633h
+dd 000262012h
+dd 02d5a2c6ah
+dd 02c46535bh
+dd 0658c107eh
+dd 09980fb5dh
+dd 0679b91adh
+dd 009f5852bh
+dd 02070eef9h
+dd 0ec3791c9h
+dd 0eb5d1573h
+dd 0a15bc4f6h
+dd 077d59127h
+dd 0859cb048h
+dd 06dd34f3ah
+dd 0901133cdh
+dd 05c31c8eeh
+dd 0de1ef87dh
+dd 08d800182h
+dd 0856286c9h
+dd 0495f7aa8h
+dd 05cb520e8h
+dd 0f9cf13bbh
+dd 0b0217e9fh
+dd 0398c1370h
+dd 0fe9b5093h
+dd 04a7fe82dh
+dd 098ccf9a1h
+dd 0546b9047h
+dd 0c70b6fcbh
+dd 0b1cacae1h
+dd 0e13e6de7h
+dd 06410764ah
+dd 0d2be8f3eh
+dd 0ef486dc7h
+dd 049a90328h
+dd 0c3e69b5dh
+dd 09e18cd7dh
+dd 09582ed01h
+dd 052821e29h
+dd 0ee5872f5h
+dd 032a87ecbh
+dd 0a9cc4099h
+dd 0448eaee4h
+dd 0451a876bh
+dd 07a86d4fch
+dd 094d71e5bh
+dd 057241272h
+dd 0eabe385eh
+dd 0f58d22b3h
+dd 074007c59h
+dd 0105f4662h
+dd 07e968852h
+dd 074b84c3ah
+dd 054c1f62ch
+dd 06debe0f5h
+dd 051385ab7h
+dd 0dc454411h
+dd 0f56f94e7h
+dd 065153707h
+dd 0209c3489h
+dd 016d8dacbh
+dd 0dbc2ef42h
+dd 0972604bdh
+dd 0532d00d9h
+dd 04ccf5b82h
+dd 0ca994eech
+dd 04a944ef6h
+dd 0a7ce7aefh
+dd 092d9ec28h
+dd 044345582h
+dd 00b5c912eh
+dd 076c8d28ch
+dd 000ea9997h
+dd 0aeae686ch
+dd 0b2b993e7h
+dd 01efe4e9ah
+dd 023409a17h
+dd 0cfae3844h
+dd 01942e007h
+dd 009c83618h
+dd 0fddf6f5fh
+dd 087d21653h
+dd 0cc4bef56h
+dd 05be645f1h
+dd 008aaa688h
+dd 09353b3cah
+dd 07ae1031bh
+dd 063f03e2ah
+dd 09736367ch
+dd 02ae947fbh
+dd 00e347816h
+dd 0f809e4b3h
+dd 09e4b9899h
+dd 05d5026ebh
+dd 0725f325ch
+dd 00eb98d6ch
+dd 01dca8b57h
+dd 09a045d5ch
+dd 0cbdb1e98h
+dd 0ac7ac887h
+dd 0850a5b08h
+dd 04597b0fdh
+dd 0efd42007h
+dd 056a70f6ah
+dd 092301270h
+dd 054df14e0h
+dd 07b7321b3h
+dd 072ed1587h
+dd 0be2be3d4h
+dd 09987db27h
+dd 02ca3dcc1h
+dd 0f845b9f6h
+dd 0f2ad22dfh
+dd 0e13cd456h
+dd 06e83ad6ch
+dd 01ce35fe7h
+dd 09af838a7h
+dd 0e7ad69c6h
+dd 09303da18h
+dd 061447ca1h
+dd 0fdf9f171h
+dd 098848d07h
+dd 0c7cba8c7h
+dd 0f1e388b2h
+dd 0718d1a8dh
+dd 02636b180h
+dd 0a2bba8e5h
+dd 06c34262ah
+dd 0816cc684h
+dd 0d18f8aadh
+dd 0b82f3160h
+dd 061a8f8a7h
+dd 04283e1edh
+dd 0a6f7fe65h
+dd 04d779cafh
+dd 03b1a8893h
+dd 03505dc88h
+dd 0548d85b9h
+dd 0e2348532h
+dd 077032f4ah
+dd 0ba816613h
+dd 060bf0b6bh
+dd 0f6cc5f68h
+dd 0827164eah
+dd 06337703ch
+dd 0b698c143h
+dd 0b5f0075eh
+dd 0cf595872h
+dd 0fd8a1b66h
+dd 0831e5ba7h
+dd 065f2a4b0h
+dd 043762bd5h
+dd 03c6923f7h
+dd 0a7150968h
+dd 0f938fab4h
+dd 0ae890c0dh
+dd 0f32a93b4h
+dd 0adcb81b7h
+dd 0b3893dc1h
+dd 09a80af3eh
+dd 0c5220cfeh
+dd 06b148d7fh
+dd 0118babc6h
+dd 076ec1633h
+dd 0843a10f0h
+dd 07f34b877h
+dd 07ebceb0ah
+dd 0a172c5e2h
+dd 0f0dad6e1h
+dd 08a0a7941h
+dd 05c0a2f9ch
+dd 03323026bh
+dd 0d5c42735h
+dd 0a1866067h
+dd 088378bc8h
+dd 04b9e5800h
+dd 04f3b343ch
+dd 003443b1eh
+dd 0527b118ah
+dd 074ee2626h
+dd 0349af22fh
+dd 0e6e67243h
+dd 0f1b4ae23h
+dd 0ab28ed59h
+dd 078f92de4h
+dd 074ba6d4eh
+dd 0178bdef1h
+dd 0ef11bdeeh
+dd 0051b0a53h
+dd 090423e33h
+dd 0336880c2h
+dd 050333c70h
+dd 0166c54e3h
+dd 0a45a9a9dh
+dd 0441438a1h
+dd 00012d91dh
+dd 0b531524bh
+dd 0d5e2206ah
+dd 0a2c5fbb3h
+dd 05184c2bfh
+dd 0ccea1ba9h
+dd 06e605db5h
+dd 0aebc8c88h
+dd 05195a33fh
+dd 008ef33dch
+dd 015e6c1d3h
+dd 0ae2fa789h
+dd 05a79bb0bh
+dd 0aec84728h
+dd 01cfb05afh
+dd 057faf323h
+dd 0a8dfb5c6h
+dd 062dc44d4h
+dd 0bd203f1ch
+dd 03e8e4eb6h
+dd 0a6f585f2h
+dd 0ae893fedh
+dd 0b3d83e33h
+dd 086d770d8h
+dd 0de4de487h
+dd 018c41cc6h
+dd 0be0bef56h
+dd 0b50b0062h
+dd 009a1ffafh
+dd 017fa53c3h
+dd 0cac8f43eh
+dd 08424c806h
+dd 0315295dch
+dd 0cb8de010h
+dd 071eb9fcbh
+dd 0bbd2d6b2h
+dd 0421274ach
+dd 0a05ece4bh
+dd 07d049a06h
+dd 0759c47c5h
+dd 0fa3c36f7h
+dd 0d8ee20beh
+dd 0f9342b01h
+dd 03c9e5773h
+dd 08f34697fh
+dd 0a256eef1h
+dd 08c04909eh
+dd 03ed5a2cah
+dd 0832e8d3bh
+dd 04d20ce82h
+dd 0dfcdf469h
+dd 00da75adeh
+dd 063c620a4h
+dd 0f6b217a4h
+dd 0c35d3362h
+dd 05cbc58bfh
+dd 058d23c31h
+dd 0ed4872b9h
+dd 00147446ch
+dd 0abb1e386h
+dd 01f09758eh
+dd 0d80ab00ch
+dd 0f4d6a7c6h
+dd 02483aadch
+dd 0a8bd655fh
+dd 0db0bd1d5h
+dd 05fb6a619h
+dd 0b0e6d828h
+dd 0902e3bf6h
+dd 0c9f6a593h
+dd 02c9c2179h
+dd 0eb01c935h
+dd 0ec103690h
+dd 04790234fh
+dd 043673c48h
+dd 072bb3c7eh
+dd 03e191e5dh
+dd 0028ca392h
+dd 08964617fh
+dd 0bcea5393h
+dd 01a3fab06h
+dd 0785542dch
+dd 032e46880h
+dd 04dbb6203h
+dd 0ea471b85h
+dd 08daef4d9h
+dd 0d2b22f02h
+dd 0a3fd3e5ch
+dd 0e78112b6h
+dd 0066cd687h
+dd 074f1b931h
+dd 02110770bh
+dd 092d87ab2h
+dd 0d530cb5fh
+dd 03bdaef7bh
+dd 0802bcca0h
+dd 0cb5e7ec6h
+dd 07605f2f6h
+dd 0fa387445h
+dd 064bcdabah
+dd 09f8efc2dh
+dd 0ef3d5591h
+dd 08ac65ae8h
+dd 0945adb67h
+dd 0d3b3ab20h
+dd 09da4231fh
+dd 0bcf72275h
+dd 0f7f29fbfh
+dd 06c8fe7c9h
+dd 0c39db06dh
+dd 0a6f924a3h
+dd 06437a0a8h
+dd 0cde56361h
+dd 03b2b4c14h
+dd 02a8e34f8h
+dd 06ce50809h
+dd 05a6d4550h
+dd 078b205f3h
+dd 0d5076889h
+dd 0699d90cah
+dd 0362f54b2h
+dd 04c5372ech
+dd 02d72921fh
+dd 0a236b9f6h
+dd 0ffef3c7ah
+dd 0d05b36a0h
+dd 010635d59h
+dd 0bef34e0fh
+dd 00979c6d8h
+dd 0ebf0f620h
+dd 00402e2aah
+dd 018bc8547h
+dd 0a333856ah
+dd 01c0539c4h
+dd 0ad34c903h
+dd 0bb29b872h
+dd 0d3a2e1e2h
+dd 02facfc7fh
+dd 032e77ac5h
+dd 0752932ddh
+dd 0ba362cd8h
+dd 07ff58ebdh
+dd 086a5bfaeh
+dd 0a5a3fe68h
+dd 0cb10b5dah
+dd 0c86046e1h
+dd 02c76b33dh
+dd 0a968f0e9h
+dd 0ff7cdecdh
+dd 098600a64h
+dd 015044d71h
+dd 039400d1ch
+dd 01a4599c4h
+dd 00ff13287h
+dd 060adfc24h
+dd 0993ea755h
+dd 00f644333h
+dd 0a776ae12h
+dd 02f79cc76h
+dd 0e5846ddbh
+dd 059c3fa35h
+dd 0b14d23d1h
+dd 0c78ed95ah
+dd 0c78c97d4h
+dd 075f0d2b9h
+dd 0ea3a7390h
+dd 0e4ec4ef1h
+dd 0defb62bfh
+dd 02d2a5c4fh
+dd 05f0d0a70h
+dd 06786697ch
+dd 084ced9a9h
+dd 06cd40e4ch
+dd 0750beef9h
+dd 0c0c4d178h
+dd 04dee1055h
+dd 0b60248c2h
+dd 06cd888c7h
+dd 07c9e9a18h
+dd 05d732bf7h
+dd 002e24370h
+dd 0aab0adddh
+dd 0215b7ec8h
+dd 072e78ce3h
+dd 00833b984h
+dd 03eb2a039h
+dd 0ee52df8eh
+dd 0ea64448fh
+dd 04cbb1dcdh
+dd 03b039d8ch
+dd 036092482h
+dd 04e048256h
+dd 0156d6d92h
+dd 07952918dh
+dd 0ba64cdf0h
+dd 0ea7be090h
+dd 0b229b0f3h
+dd 093d14e97h
+dd 092a684d6h
+dd 0408ee890h
+dd 064d045d0h
+dd 0619a466eh
+dd 0a0df1ad0h
+dd 0ad5e1720h
+dd 034001c31h
+dd 0ade11041h
+dd 060357bb6h
+dd 0c9877118h
+dd 023ae9314h
+dd 0d3326958h
+dd 0cbea0a84h
+dd 0a06ac597h
+dd 0293e8e6ch
+dd 02e8b65fah
+dd 0a62e3bf7h
+dd 084642dfah
+dd 0934df44ch
+dd 0d64ffa8fh
+dd 0eb5c7400h
+dd 096a7339dh
+dd 0a03fb026h
+dd 0f6dd3c40h
+dd 022a09256h
+dd 06219d21eh
+dd 0e92f7df3h
+dd 022d1d3bbh
+dd 0e89444a0h
+dd 077fb900eh
+dd 0feaaaf1ch
+dd 0b2c2a52fh
+dd 068c625f1h
+dd 030f0b1b0h
+dd 07c208828h
+dd 04902c1c3h
+dd 0da14c3bbh
+dd 0d7c55e23h
+dd 0d934719ch
+dd 084b404f0h
+dd 0d3f145a2h
+dd 065126039h
+dd 0f21a1be6h
+dd 0105dae27h
+dd 0e0a7c9deh
+dd 044e6078bh
+dd 04423899eh
+dd 00cbb664eh
+dd 0a02005fdh
+dd 00f464bcah
+dd 057d36150h
+dd 0dbf5f47fh
+dd 0437b6bc7h
+dd 056e90966h
+dd 07f62ca3fh
+dd 02d66cf50h
+dd 0cd14e14eh
+dd 02705df49h
+dd 0e218da89h
+dd 03edca257h
+dd 03ffcbd03h
+dd 07472febah
+dd 0afcd703bh
+dd 082b5c99eh
+dd 0af6d2bcah
+dd 0fbf2cea6h
+dd 02a19c442h
+dd 01c7a1046h
+dd 01da4ad4ah
+dd 009561f84h
+dd 096e9284fh
+dd 005864aach
+dd 043f430e5h
+dd 05ae3d44ah
+dd 0ae86628ah
+dd 03e6c0badh
+dd 0b5095e8ch
+dd 07d2295eeh
+dd 084403eaeh
+dd 0eaee1418h
+dd 029a95174h
+dd 02e390c6fh
+dd 07b83fca1h
+dd 019f1c0a7h
+dd 023bf642ch
+dd 04083d14eh
+dd 0c8407cb5h
+dd 0aaead88fh
+dd 0bef79240h
+dd 017fe90ebh
+dd 0da208904h
+dd 091f7cb50h
+dd 08149b663h
+dd 03f3bcf29h
+dd 001e5fcd7h
+dd 0c9f127eeh
+dd 06493e9ebh
+dd 0201be98bh
+dd 095fc54aah
+dd 0ee7398e1h
+dd 038731195h
+dd 0a8772c23h
+dd 026a06f09h
+dd 0f3ad29e6h
+dd 0bf86e569h
+dd 01acec1f6h
+dd 0c8241823h
+dd 01e454418h
+dd 0b0345451h
+dd 0598c6b77h
+dd 0949537b4h
+dd 00224147fh
+dd 01859d259h
+dd 03b3efb0eh
+dd 020c2d460h
+dd 00a2eda5ah
+dd 058ffc09eh
+dd 0a9efba2dh
+dd 0aa6817e9h
+dd 0ab0040dbh
+dd 0a3a7a2f4h
+dd 0b00f7025h
+dd 0ddf9668bh
+dd 0fa602a92h
+dd 03dbcebd7h
+dd 098370bb7h
+dd 0adfd81e1h
+dd 0d0925bc7h
+dd 07c2894a9h
+dd 038cca04eh
+dd 0a021fd30h
+dd 07f4b1fc4h
+dd 092d181a4h
+dd 0a5b3517dh
+dd 01a9276feh
+dd 0a9e83a4bh
+dd 0d5cbe973h
+dd 03993c0b2h
+dd 0e108ad39h
+dd 0a4146e49h
+dd 01b294706h
+dd 0444fcff4h
+dd 014624907h
+dd 0b7982780h
+dd 0dcb34628h
+dd 08b2bd5fbh
+dd 01d73ff05h
+dd 0a62f04cch
+dd 0b28da84ch
+dd 075c9754ah
+dd 01434cdcbh
+dd 019b74477h
+dd 07fc48befh
+dd 05edaf76eh
+dd 06d55789dh
+dd 00bcf0711h
+dd 0e01240dbh
+dd 0ee061c96h
+dd 066c77fd1h
+dd 0caf76540h
+dd 07e0f7791h
+dd 0e76f60f9h
+dd 0526b3c54h
+dd 044d79680h
+dd 084be45feh
+dd 0e10361bdh
+dd 0c9021807h
+dd 0545102dfh
+dd 0ff85b6d3h
+dd 005a10203h
+dd 0c8fe5be0h
+dd 08fb57b08h
+dd 0a598a1c9h
+dd 0dac0c503h
+dd 0dd2e19edh
+dd 0972d4c95h
+dd 08be9c6efh
+dd 0537b1707h
+dd 01b00826dh
+dd 052887d44h
+dd 077e09021h
+dd 05059f87eh
+dd 0a58fe5afh
+dd 0e9ee8a8ah
+dd 0cc9abc8eh
+dd 068ec09adh
+dd 005b07e04h
+dd 08c52dd3dh
+dd 0ac2ca53ch
+dd 0b54fbfdbh
+dd 091f8607dh
+dd 0d9acad43h
+dd 0b350465dh
+dd 04d7dd0c2h
+dd 019199566h
+dd 09f41d878h
+dd 09053218bh
+dd 0a83e4cd3h
+dd 0f5851010h
+dd 02c1c8a6ah
+dd 0dea8716ah
+dd 0db037961h
+dd 061960184h
+dd 0c287ebb2h
+dd 0ba479939h
+dd 0dcb04647h
+dd 0051af176h
+dd 0f8119d7ch
+dd 0b64d4a16h
+dd 051f2a592h
+dd 097b9ed00h
+dd 0033d6c14h
+dd 062abfd86h
+dd 033a6764bh
+dd 08012edb1h
+dd 05d8259bbh
+dd 00bcb3336h
+dd 0d9605158h
+dd 095e266f8h
+dd 067ad3093h
+dd 0435bb90ah
+dd 04b0c5b3dh
+dd 0dc946e42h
+dd 0fafecfedh
+dd 0c2d44cf1h
+dd 00faf22fdh
+dd 0621c5262h
+dd 0688da8fdh
+dd 0d9e19e44h
+dd 0bce8a339h
+dd 0879ff162h
+dd 0a67cd1f5h
+dd 001680393h
+dd 0a3f6b97eh
+dd 0b12d6a8ah
+dd 0067b6264h
+dd 082afd4f6h
+dd 08c9f22e7h
+dd 0e32ee661h
+dd 077542706h
+dd 0a26ca367h
+dd 016d3f58eh
+dd 08a26ec34h
+dd 091b44ccbh
+dd 0029237eah
+dd 0e1b375ddh
+dd 0a0ba2be9h
+dd 0752c0eeeh
+dd 0dcb8b5c9h
+dd 04b79ff7dh
+dd 0bee8965bh
+dd 0ef579429h
+dd 02c8a53b7h
+dd 0c12a85bbh
+dd 00afacb61h
+dd 07498b14eh
+dd 0f3885df6h
+dd 0a34f42b6h
+dd 04e9da34bh
+dd 086bf021bh
+dd 0a176f969h
+dd 0a6d7e94eh
+dd 015928ce6h
+dd 048bb767bh
+dd 08d695729h
+dd 00c9a2dcah
+dd 050a5c055h
+dd 07be50800h
+dd 0e3dc28d8h
+dd 0a8fc918ah
+dd 0c44ef641h
+dd 0be3cef78h
+dd 0378369b8h
+dd 0c6aec6eeh
+dd 076a0c091h
+dd 0144a39fbh
+dd 0eda9a9d6h
+dd 0fd8926e6h
+dd 01a9e213fh
+dd 03111ee7dh
+dd 03c9633eeh
+dd 0d76bbcb6h
+dd 00f15f230h
+dd 017872d1dh
+dd 0fe80bbf6h
+dd 07eca3d2ch
+dd 05ab14e53h
+dd 0c6e17317h
+dd 0d6a3d90fh
+dd 0776218d7h
+dd 0dca552ceh
+dd 025ae551ch
+dd 019a7d510h
+dd 0ee379a9bh
+dd 0d34c3938h
+dd 04ba6d868h
+dd 0a6a1d9adh
+dd 0c25ce10eh
+dd 059189269h
+dd 0e411a05eh
+dd 06a1cf4a2h
+dd 0628c6425h
+dd 0c9fbbd0ch
+dd 03f2b148eh
+dd 0c4ca192ch
+dd 075b0b440h
+dd 05dedec14h
+dd 0298960a8h
+dd 0043c60b4h
+dd 07fa78f8eh
+dd 0d0684a62h
+dd 0d10727b6h
+dd 046a5870ch
+dd 0332c6d9ah
+dd 086a3643ah
+dd 0b31bd751h
+dd 0d7297a92h
+dd 03db51814h
+dd 01bd56b97h
+dd 0c4db77b7h
+dd 09fba0141h
+dd 04b77ee9eh
+dd 03d43c2ceh
+dd 0d8e86b2dh
+dd 0baca2056h
+dd 05a2874d4h
+dd 01d774039h
+dd 0a4c8b6d5h
+dd 07db32d71h
+dd 0ce1af545h
+dd 031326375h
+dd 0a7f2be33h
+dd 04d9f96cdh
+dd 054ec9a03h
+dd 096aaf25bh
+dd 0aa11ac3ah
+dd 0963f753eh
+dd 0512c93cch
+dd 0178bcb73h
+dd 0da1ed005h
+dd 02dfd4526h
+dd 0405dcd2dh
+dd 0979a34bah
+dd 020b04d5eh
+dd 0ccc62b4ch
+dd 006c4e8f6h
+dd 0eb10a573h
+dd 0698132d3h
+dd 0f00026a3h
+dd 08e279c20h
+dd 0bc9a0335h
+dd 0b7b5c788h
+dd 02da8465fh
+dd 0d5cc3478h
+dd 026dfae79h
+dd 011a3c180h
+dd 09362550dh
+dd 0e1b9a48ch
+dd 01a443903h
+dd 0863d42f1h
+dd 0531667d5h
+dd 037e5dadeh
+dd 0b3fac18eh
+dd 0e814a02fh
+dd 05ef88ea6h
+dd 090116b3bh
+dd 051b95cf7h
+dd 077c05edeh
+dd 0efb43f57h
+dd 07dd3acfah
+dd 098176d9eh
+dd 068043dcdh
+dd 0a0bf10eeh
+dd 0c1a4a62fh
+dd 0527d3afah
+dd 0dffca91ch
+dd 090616132h
+dd 082981f1fh
+dd 0c448b533h
+dd 05608c3dch
+dd 01ebaba85h
+dd 0942eb56dh
+dd 0a2654581h
+dd 0b6804d3ch
+dd 04759c593h
+dd 0d7f9879eh
+dd 085475da0h
+dd 08db3cf90h
+dd 01afd83b6h
+dd 00a885fb0h
+dd 0c3ec8221h
+dd 082fad008h
+dd 0dba47f77h
+dd 0fa11ce1dh
+dd 09c98ba97h
+dd 0339b0959h
+dd 0eac40432h
+dd 051a2d20bh
+dd 09b9319bch
+dd 06f54f47eh
+dd 06eb845a5h
+dd 0f08831a1h
+dd 0b90bbe9ch
+dd 0556bdc54h
+dd 0680fe343h
+dd 02ce5bdcbh
+dd 05f633e92h
+dd 08b607426h
+dd 07e996959h
+dd 0d4d14d48h
+dd 0093095dfh
+dd 037a94fcah
+dd 01fe66c52h
+dd 06cc9b474h
+dd 093365d71h
+dd 08484f72ch
+dd 033722914h
+dd 0a6c05fa9h
+dd 023b847cch
+dd 02481d104h
+dd 0a9413b5eh
+dd 05137c47dh
+dd 053964763h
+dd 03a5c936ch
+dd 018184903h
+dd 0f9920263h
+dd 0f9abc372h
+dd 0c00de1b4h
+dd 097cbbe08h
+dd 0c07432c7h
+dd 0b8c85315h
+dd 0c911353eh
+dd 04bc3ae4ah
+dd 0895bc9bah
+dd 095276c4ch
+dd 065e05634h
+dd 066caedf7h
+dd 0df19e754h
+dd 0c161ddach
+dd 04dafb917h
+dd 0e149babch
+dd 021fe464bh
+dd 0dc2720efh
+dd 09870508dh
+dd 0d7196246h
+dd 0ca55a966h
+dd 02e72f5f3h
+dd 0b70800b0h
+dd 01c086007h
+dd 02ec41c24h
+dd 0f22f9277h
+dd 097aaaeb6h
+dd 02d6e933eh
+dd 0e4f04067h
+dd 073a2c0c3h
+dd 0f7c150c1h
+dd 00ebb7193h
+dd 023806927h
+dd 0335abe07h
+dd 05d00a8fah
+dd 03c381505h
+dd 0309f7be1h
+dd 0d3b9f226h
+dd 0aa564c25h
+dd 0e419bcbfh
+dd 0db3428bch
+dd 0631d0d75h
+dd 0ea6528eah
+dd 02703f165h
+dd 00ed69ae9h
+dd 0130ba0c4h
+dd 056528d34h
+dd 01bf0d319h
+dd 070d7413fh
+dd 0f34b14efh
+dd 0b0a3f750h
+dd 0a24d4ce0h
+dd 0d7b94f5ch
+dd 02eac2addh
+dd 0238a97bah
+dd 0575d65d7h
+dd 0c8835932h
+dd 0310885deh
+dd 07635e74fh
+dd 07a641f28h
+dd 0c53bb16eh
+dd 05ece5fd4h
+dd 0960fd4dch
+dd 0f913c8aah
+dd 0fcdbaaa5h
+dd 0dbabdd89h
+dd 0163e25fbh
+dd 0d0be7fa6h
+dd 0cc80e34fh
+dd 0b92bd949h
+dd 0ca82f046h
+dd 0916e2e51h
+dd 042b7f6f4h
+dd 012dc0027h
+dd 02baed9e8h
+dd 0c7431f5eh
+dd 00473a24eh
+dd 0b08c2c56h
+dd 0729279f9h
+dd 0b615c85bh
+dd 0bdc0dccch
+dd 0a276b22eh
+dd 099e2ed54h
+dd 0d1e0b692h
+dd 0f5bd3142h
+dd 0a9575b24h
+dd 0ca747175h
+dd 039891492h
+dd 0b9d483f3h
+dd 02d6ff6b6h
+dd 03e0b117bh
+dd 06e541629h
+dd 031b45ee1h
+dd 0f631dd45h
+dd 0e259bde4h
+dd 05417fa84h
+dd 01f06549eh
+dd 0b823a46ah
+dd 0a24eed44h
+dd 03e09ef70h
+dd 08726b7eeh
+dd 0561b1071h
+dd 086559bb3h
+dd 069f319b2h
+dd 0d8dbdcb7h
+dd 0d000f60bh
+dd 06de02d3fh
+dd 014e0a0b7h
+dd 0a1baecfeh
+dd 086ac7a17h
+dd 06419d3a6h
+dd 0b5831deah
+dd 07785eeb8h
+dd 0312b42f9h
+dd 03cf26abdh
+dd 0a6acfa99h
+dd 07955bb49h
+dd 087cb4b89h
+dd 05f042188h
+dd 0d185b1d0h
+dd 06b35c7cch
+dd 0dc5fbcb8h
+dd 06526f9e4h
+dd 095856a31h
+dd 00f56d597h
+dd 0c30e4e1dh
+dd 00215af48h
+dd 07ac9eab7h
+dd 0d2ed10bdh
+dd 0d326d3f8h
+dd 04612b109h
+dd 0ff558f3ch
+dd 099ed9ff1h
+dd 0405b2872h
+dd 065cc51c1h
+dd 085e8b952h
+dd 0456a45ffh
+dd 0c12a66e4h
+dd 0d8acbc39h
+dd 0fdc1b781h
+dd 0eda248a1h
+dd 0fa3e450dh
+dd 07ed7fd34h
+dd 0367dc04dh
+dd 09edeec34h
+dd 0a6393d20h
+dd 01af838d6h
+dd 05c52bf41h
+dd 0c85f6bc9h
+dd 076c8407ch
+dd 05f1cd75ah
+dd 00e056b7ch
+dd 0da96be62h
+dd 094a78984h
+dd 0c0c56caeh
+dd 032766930h
+dd 0eb45b27bh
+dd 093a0fce7h
+dd 011fb49e5h
+dd 0e4518650h
+dd 01c881206h
+dd 05aba21ceh
+dd 0ff0ca0bah
+dd 0e0883e0ch
+dd 0d1eb8611h
+dd 0b4150e6ch
+dd 060cb856dh
+dd 01b8c452fh
+dd 00cd1fd56h
+dd 0ffab039ch
+dd 0c4de8373h
+dd 05c25069dh
+dd 0b27a8dafh
+dd 01814d707h
+dd 02f06d336h
+dd 08e0490a3h
+dd 010f964d3h
+dd 0b17132e2h
+dd 057b6a57ch
+dd 0f2ab4d77h
+dd 02e20bb03h
+dd 0b3a79d27h
+dd 093d61200h
+dd 0abb0d957h
+dd 03ae4a20ah
+dd 04eee1b2ch
+dd 082cbb24fh
+dd 0abb399a2h
+dd 0c6038085h
+dd 0aa1a4fc5h
+dd 0f1ca1971h
+dd 03148b3c0h
+dd 0d4b0832ch
+dd 0dd4d5c28h
+dd 057dea344h
+dd 09373eb90h
+dd 0787bda09h
+dd 088c0687ch
+dd 004f82730h
+dd 079ba63c0h
+dd 070c26fb4h
+dd 0d9b11c06h
+dd 091b058d1h
+dd 04a2fe77bh
+dd 0dbc6cc38h
+dd 0165173d6h
+dd 05d41382ch
+dd 0468c6e65h
+dd 006e50c1ch
+dd 0f8336fb4h
+dd 0f440686bh
+dd 006902485h
+dd 066a6ab88h
+dd 09ee68ae7h
+dd 046200a1ah
+dd 033e926b0h
+dd 0fc274816h
+dd 0da8fbef0h
+dd 008159b65h
+dd 00cd6567ah
+dd 0836192cfh
+dd 0d727df32h
+dd 0040bb588h
+dd 0286ac112h
+dd 03da3e412h
+dd 09e02fdbfh
+dd 0e998fdb6h
+dd 046e443a6h
+dd 096191f1bh
+dd 001c6ba40h
+dd 015733858h
+dd 05605c55dh
+dd 0744ed62ch
+dd 04b917a66h
+dd 0d05b823fh
+dd 0e6c9efcch
+dd 0d7c323a6h
+dd 08719d0dfh
+dd 0e59801a2h
+dd 0fc0d38d4h
+dd 079f49bb2h
+dd 00ef518d0h
+dd 072169b02h
+dd 09745966ch
+dd 074bb1107h
+dd 0a367b86dh
+dd 00a015134h
+dd 0b020957fh
+dd 06c3c7bfch
+dd 089a9ef96h
+dd 0229e45a4h
+dd 06e9c365ah
+dd 09f39e32ah
+dd 04d52b866h
+dd 08262a30eh
+dd 076897ab5h
+dd 020e94726h
+dd 0042d5580h
+dd 0a76d4c78h
+dd 088e7f948h
+dd 05e262a32h
+dd 0c87f924fh
+dd 0292e17f9h
+dd 0dc046ed7h
+dd 0f31b63a6h
+dd 0e5516180h
+dd 0240e915fh
+dd 0c807a5f2h
+dd 0bd9aed44h
+dd 001083de0h
+dd 0fde4ae9fh
+dd 0359b7be2h
+dd 09d8f88e2h
+dd 06373be78h
+dd 02cc99ba1h
+dd 0122872d4h
+dd 007852e98h
+dd 0f091faadh
+dd 0063f720fh
+dd 0e2f7e2b7h
+dd 0f9ed22d8h
+dd 0b3520058h
+dd 010d888c4h
+dd 08f210eebh
+dd 01f502982h
+dd 0012da1d2h
+dd 0ac846dcch
+dd 03ed876cah
+dd 053612b00h
+dd 074d4ccebh
+dd 0b247706bh
+dd 09552e43fh
+dd 0b08278c4h
+dd 0f11c0251h
+dd 0ae78fc8dh
+dd 0b7c4ce71h
+dd 02c3f68e3h
+dd 0d626dfa3h
+dd 000335bb1h
+dd 049353d0fh
+dd 063a6cbc8h
+dd 0e948786bh
+dd 07e3b34d0h
+dd 088c0506dh
+dd 095634a84h
+dd 06499cb13h
+dd 0b46248a6h
+dd 0a9b585b6h
+dd 0b690d304h
+dd 0e93bd93eh
+dd 07401cbc1h
+dd 081b059f5h
+dd 039caaf4ah
+dd 0442eab78h
+dd 0c91a2859h
+dd 0bcb909fch
+dd 091f41f56h
+dd 0abb30995h
+dd 00b30f7f6h
+dd 0659f2ba2h
+dd 0c147708dh
+dd 042875e9ch
+dd 0289ad976h
+dd 061c53cb9h
+dd 06fe06bc7h
+dd 093679e5ch
+dd 0210a345fh
+dd 027251879h
+dd 0ed0f9626h
+dd 00a82c054h
+dd 0a39e8649h
+dd 03f25a316h
+dd 08a5904bfh
+dd 084e68710h
+dd 03d979517h
+dd 0171e1208h
+dd 0658b2d23h
+dd 043770421h
+dd 01ab899ebh
+dd 072205257h
+dd 0e9ee5184h
+dd 0a6d45975h
+dd 0aa7ec833h
+dd 0a1d1377bh
+dd 0fd7692b8h
+dd 042f8aea7h
+dd 05e5e7fd8h
+dd 0e08dd1bdh
+dd 0281e921ch
+dd 0f79f7a28h
+dd 06adebceah
+dd 0baaa9488h
+dd 09b425a9ah
+dd 04fb3aa6eh
+dd 00a7b17b5h
+dd 0ee98c054h
+dd 04de1b7ceh
+dd 01a41c399h
+dd 05c98ec4ch
+dd 0ab7cd102h
+dd 070d025adh
+dd 044128974h
+dd 0235a9276h
+dd 0b80acefdh
+dd 054e2e182h
+dd 0b3af3c46h
+dd 0e8f36ba9h
+dd 07a9aca37h
+dd 0632b3f49h
+dd 047f5205eh
+dd 0e30b272dh
+dd 07894a392h
+dd 0e29b3a8bh
+dd 01cd40b43h
+dd 0cefb6b48h
+dd 0e08cc279h
+dd 07d6b3d65h
+dd 04268d1d9h
+dd 062cb8110h
+dd 0453d1557h
+dd 08517381ah
+dd 064ffe559h
+dd 097b126fdh
+dd 03ba82035h
+dd 004baab5eh
+dd 03a454465h
+dd 0de842b6bh
+dd 0a7b95ea4h
+dd 024dab816h
+dd 0441c6b0dh
+dd 06600e3dch
+dd 0b0a23991h
+dd 0d88596b7h
+dd 041647030h
+dd 0735d8c72h
+dd 06c678e5dh
+dd 00315944eh
+dd 0db471680h
+dd 08333bbfeh
+dd 0dfb9ccadh
+dd 093b51ecch
+dd 01a339a13h
+dd 06fed48b1h
+dd 00e485c66h
+dd 033f510e6h
+dd 0801d4a82h
+dd 0f88a96edh
+dd 022188cb2h
+dd 0de163c2ch
+dd 007edfd64h
+dd 02f790e5ah
+dd 08641b5a6h
+dd 09188be9ch
+dd 049d3d3efh
+dd 0b489e0e0h
+dd 0341f5b48h
+dd 0ccb5294bh
+dd 026ec765fh
+dd 0e6187074h
+dd 0519b4e67h
+dd 043190bbeh
+dd 013013351h
+dd 0c191f962h
+dd 030e6ee17h
+dd 0b9903108h
+dd 0bd338721h
+dd 001600cech
+dd 0b48732b9h
+dd 04d68b762h
+dd 0c9678dffh
+dd 01c9e1927h
+dd 094c39442h
+dd 063fe31a3h
+dd 084ce8d5dh
+dd 063efbdf0h
+dd 0a30d10bbh
+dd 0eeaf12ach
+dd 0ebf5f398h
+dd 050153b1ch
+dd 02b6bcb48h
+dd 0db22e432h
+dd 0d9d920e1h
+dd 0195d1f78h
+dd 086292209h
+dd 03db41d6eh
+dd 01238bf81h
+dd 0f3bb59c9h
+dd 0dfcc7d5fh
+dd 0cf1ff16dh
+dd 08fab9135h
+dd 0f0bb0dd1h
+dd 0a7ac23e1h
+dd 0a1117149h
+dd 0de2ac0efh
+dd 071d9046eh
+dd 002a13cb3h
+dd 0bd0d3cc3h
+dd 020230536h
+dd 067f855a1h
+dd 0a3869eb4h
+dd 0203e898eh
+dd 044c3b291h
+dd 087fa39e6h
+dd 0882bbb9dh
+dd 0124f6934h
+dd 02bd85dafh
+dd 05f2f6e2dh
+dd 035d5fc9ah
+dd 0830d126eh
+dd 09a56805eh
+dd 01154a283h
+dd 08c9bb8aeh
+dd 0f490ec82h
+dd 01eedc7e3h
+dd 02852264dh
+dd 0ec957c00h
+dd 013969be4h
+dd 037895503h
+dd 01e5c8888h
+dd 04dfbb299h
+dd 0687a374ah
+dd 090e40db8h
+dd 057d30e09h
+dd 0b7b71cddh
+dd 030cadb45h
+dd 098e130cfh
+dd 056659457h
+dd 07998d64ah
+dd 072f35708h
+dd 0a4d4d692h
+dd 00be5933ch
+dd 0beda1fe7h
+dd 0a3adae35h
+dd 0ef34ce9ch
+dd 07c080e4fh
+dd 01ba9d3a4h
+dd 01b63c320h
+dd 0a6419422h
+dd 00d484009h
+dd 01d413d27h
+dd 0e4af3a82h
+dd 0a401e5edh
+dd 0954b3070h
+dd 05c60c2c1h
+dd 04d406cbah
+dd 0bc4a0ccah
+dd 0ed45bca5h
+dd 0ee1ada7bh
+dd 0ccd5f274h
+dd 04ab6002ch
+dd 06d0cb710h
+dd 0fa6e52c5h
+dd 0989c5cf3h
+dd 0c02bf04ah
+dd 050fcb8d1h
+dd 028287931h
+dd 0ef1dee5ah
+dd 030f3fa5dh
+dd 0834ad084h
+dd 0d48651cch
+dd 08c2417eeh
+dd 0bbbfe25eh
+dd 038427579h
+dd 0437ab089h
+dd 0b5bfecd7h
+dd 0050b89a4h
+dd 046cf61e0h
+dd 0e2eb89c8h
+dd 03a2099c9h
+dd 07bc91672h
+dd 0706ce631h
+dd 07f96bf84h
+dd 0ae61279ch
+dd 005ca4afch
+dd 006ae398bh
+dd 04beba6d5h
+dd 06428b894h
+dd 0c4d02880h
+dd 027624d9fh
+dd 05c7a1f65h
+dd 07f6221c8h
+dd 0982d1b0bh
+dd 0c56c53e0h
+dd 043c25a78h
+dd 06416914bh
+dd 0b4ceb767h
+dd 04f87a8dbh
+dd 03f8a6b89h
+dd 0eb5d746eh
+dd 0c5c87f7dh
+dd 065676fcah
+dd 07b1126b3h
+dd 0095aab68h
+dd 08c8d4743h
+dd 00e973691h
+dd 0cc7e2979h
+dd 07e97f35bh
+dd 09d60506bh
+dd 0046add9ah
+dd 08aa90878h
+dd 09e829cd5h
+dd 0e667217ah
+dd 04b545f4eh
+dd 0e2922511h
+dd 068c03a17h
+dd 08eb9af79h
+dd 0d47ee35eh
+dd 07eef9e23h
+dd 0cf6bbec2h
+dd 0988faae8h
+dd 0365ce11dh
+dd 0fa8f1eaeh
+dd 02f74dc6ch
+dd 0bdff4b22h
+dd 0b8064362h
+dd 063dd96cdh
+dd 0e77cb2cbh
+dd 00abe465ah
+dd 08d5112dch
+dd 02d60a3eah
+dd 0dad4c1bbh
+dd 05bcec5e4h
+dd 020d658c5h
+dd 05bfa1e33h
+dd 09c5f2eb0h
+dd 0c0fa2de7h
+dd 07dd63859h
+dd 01e181c17h
+dd 0b6d0dc9bh
+dd 0d95ba600h
+dd 01956c489h
+dd 091b9bb86h
+dd 0a06ce59fh
+dd 06a84f582h
+dd 02f2ea483h
+dd 00e7d9772h
+dd 069f42c3eh
+dd 061c590f9h
+dd 05f6718fdh
+dd 0d96fcc11h
+dd 0a3d60b49h
+dd 027f87b6fh
+dd 03000233ah
+dd 09d362ce1h
+dd 0db44e506h
+dd 0cb4f9e9eh
+dd 07e6fefa2h
+dd 06a22a599h
+dd 0370bb6fah
+dd 09e897000h
+dd 026ea0902h
+dd 05e8dc025h
+dd 01d1d8095h
+dd 0c8a854bfh
+dd 0bfe46bdfh
+dd 083d1a789h
+dd 0615c2061h
+dd 07d83b0fdh
+dd 03aeff2afh
+dd 0ff0f3de5h
+dd 075210842h
+dd 0af2f40dah
+dd 09cee2991h
+dd 012bfd379h
+dd 03368aed7h
+dd 080da0082h
+dd 0113a0966h
+dd 030ddaf6eh
+dd 0b403754ch
+dd 0d2b51343h
+dd 07a90dbbch
+dd 0c4e3cd43h
+dd 06df0f4a5h
+dd 00dfd5283h
+dd 0357fb861h
+dd 081dd20aeh
+dd 019ca34e2h
+dd 0e4d1dcech
+dd 0f93a68f8h
+dd 0eacea62fh
+dd 003a00fa1h
+dd 00cb3c72eh
+dd 0ba5c2a04h
+dd 06c6a8acah
+dd 0e8e6560eh
+dd 0ce532e22h
+dd 05cb428fdh
+dd 03433963fh
+dd 0916e200ah
+dd 0675c8b56h
+dd 074fb6890h
+dd 04113bcd0h
+dd 0411ca2f7h
+dd 0fe64a568h
+dd 0b1a51ba9h
+dd 0ccececebh
+dd 0276b0a47h
+dd 0322b2fdch
+dd 005717015h
+dd 03cf57e7ah
+dd 04987f541h
+dd 076c6b9ebh
+dd 00a9f46d6h
+dd 021d57541h
+dd 0a8dc9af0h
+dd 025739d3ah
+dd 010e8bea4h
+dd 0cb654903h
+dd 0e5cab22fh
+dd 01bacf32ch
+dd 07038d5cfh
+dd 017805177h
+dd 0a66faec7h
+dd 0a734c875h
+dd 0c5000e7fh
+dd 0ef507d85h
+dd 0b25d909ah
+dd 0170e4bb6h
+dd 00d6da5c1h
+dd 0359a08afh
+dd 071780e78h
+dd 0aa1cbd46h
+dd 07582edfch
+dd 00654f27ah
+dd 0e7e377f8h
+dd 06ae14efch
+dd 0ebc7da68h
+dd 0293936e4h
+dd 0004c1ca9h
+dd 0ca5574f0h
+dd 0ef3033e4h
+dd 055becbc0h
+dd 0e0385110h
+dd 0293b30eeh
+dd 04862dda8h
+dd 0baba6ed0h
+dd 0e4927bach
+dd 09ddb64cch
+dd 057701dfbh
+dd 0ce491a4ch
+dd 03101bb25h
+dd 07795c230h
+dd 0e5ba1e89h
+dd 09d195416h
+dd 0e3d2df9eh
+dd 0ce3d0abbh
+dd 058ed75dbh
+dd 097d8fb40h
+dd 0a8685706h
+dd 0f39fd570h
+dd 0d523241ch
+dd 0890fba37h
+dd 04250caefh
+dd 026c4718fh
+dd 056d6a1b4h
+dd 04d6150bfh
+dd 05b8208ceh
+dd 081067a88h
+dd 0bfc7c896h
+dd 06c556479h
+dd 08b62a676h
+dd 0126b12b9h
+dd 096cfc26ch
+dd 072f7d164h
+dd 0014b9e78h
+dd 0da71c7f1h
+dd 00b07c758h
+dd 0236465e8h
+dd 055e35413h
+dd 0b6900f45h
+dd 0085363c4h
+dd 050e71f6eh
+dd 08a1e77d5h
+dd 0b99149eah
+dd 0452db1c0h
+dd 0fe0b4637h
+dd 0da6f1f64h
+dd 024f8875bh
+dd 0a21fb658h
+dd 0a4f526b1h
+dd 047150f5dh
+dd 0d0ee85b4h
+dd 02a2d92d3h
+dd 007650f05h
+dd 0ff59400dh
+dd 0aefcc2bbh
+dd 061cc939eh
+dd 030e5430dh
+dd 07082191ah
+dd 044e51b92h
+dd 0bee40d62h
+dd 080a0d321h
+dd 022b2207fh
+dd 00ac2a012h
+dd 0262c99e7h
+dd 00806f752h
+dd 09c405425h
+dd 0e17fe8eah
+dd 0e1bd3731h
+dd 0bf4f0a38h
+dd 090962010h
+dd 09187f696h
+dd 039aa1494h
+dd 0cff3984eh
+dd 033aec5ceh
+dd 06f208d1ah
+dd 0a24cc962h
+dd 031624188h
+dd 0b08536c9h
+dd 04f61c4b2h
+dd 0cd67ef9fh
+dd 02d26d62fh
+dd 02e7b004ch
+dd 017b80641h
+dd 063c67d4dh
+dd 03f817817h
+dd 02f299c69h
+dd 05d440dfeh
+dd 0488ec8e9h
+dd 06ae1919fh
+dd 039dd5b50h
+dd 0ece62468h
+dd 01617e4c3h
+dd 063753640h
+dd 08dab6586h
+dd 0dfc60fffh
+dd 015e75cadh
+dd 01ac8003bh
+dd 0984b8175h
+dd 0f9c846d7h
+dd 084462488h
+dd 055afd9bch
+dd 0ea03788fh
+dd 0f9c3a0f5h
+dd 0538c6dbdh
+dd 0e3ad8664h
+dd 05214f381h
+dd 0ab3d6694h
+dd 0caffb428h
+dd 0ed8a8ee4h
+dd 0d889f537h
+dd 051eab98bh
+dd 0e3277486h
+dd 031976dd1h
+dd 0769ef456h
+dd 0dcce96f6h
+dd 0f201dd17h
+dd 03ecfecc8h
+dd 0698af599h
+dd 006c4fa8dh
+dd 005f9c921h
+dd 09acb0305h
+dd 03bcb736dh
+dd 0dd156dd3h
+dd 0b48d9519h
+dd 0f238344ah
+dd 00ec8031bh
+dd 07de67e19h
+dd 0bdab824fh
+dd 0074a4f05h
+dd 0ffd4bf2ah
+dd 00d9dae7ah
+dd 06d6e82b1h
+dd 0fd276a0fh
+dd 06a1792bch
+dd 04c5ce9bbh
+dd 051952245h
+dd 07ee8e2c4h
+dd 0f17f7cf5h
+dd 0f43be4c1h
+dd 0db64cf17h
+dd 00dcb4fbbh
+dd 00e56f3b1h
+dd 0626052a1h
+dd 0ca19a115h
+dd 0dfc3cd89h
+dd 0ed0f6369h
+dd 0b7447610h
+dd 0f1189d7ch
+dd 0e41dc575h
+dd 04277e7b3h
+dd 0cc927c69h
+dd 08512f4cch
+dd 0008fb277h
+dd 0c0593155h
+dd 007bb6296h
+dd 0133767c8h
+dd 01c6903eeh
+dd 006f7dd16h
+dd 07cdb99bch
+dd 0ac94c879h
+dd 08b6b7ecbh
+dd 098c12538h
+dd 015ffdbd5h
+dd 03cf63da0h
+dd 0f7a61c68h
+dd 0bbde92e5h
+dd 0c4d4fd83h
+dd 066e57c46h
+dd 0b5882fa1h
+dd 07d0d43e8h
+dd 01a00994dh
+dd 0fba42874h
+dd 0a76c238eh
+dd 0883ce2c3h
+dd 028c7c0b0h
+dd 051a04850h
+dd 0d06fc8d1h
+dd 03c38f37ch
+dd 0cb3008c1h
+dd 029b1836ch
+dd 0cfd0b28ch
+dd 035e7b918h
+dd 006b44661h
+dd 0ed7b1dbch
+dd 09adeb951h
+dd 0f6826615h
+dd 08b34c763h
+dd 027f672c8h
+dd 056667682h
+dd 0ed884376h
+dd 0c370742dh
+dd 094658cb0h
+dd 0437f71abh
+dd 0c1321fd1h
+dd 00147ecd4h
+dd 00539fba9h
+dd 0971d71c2h
+dd 095b719cdh
+dd 008ae87ebh
+dd 0b7658e0fh
+dd 089a52deah
+dd 0e1b3964ch
+dd 0af3626aeh
+dd 0cc1bfea2h
+dd 0a4c852f0h
+dd 06db4a4dfh
+dd 0f3ba6f35h
+dd 0667c3ec3h
+dd 03f77e665h
+dd 094247945h
+dd 0d51025eeh
+dd 026f26ab8h
+dd 03ab4f4c8h
+dd 05b13f25fh
+dd 0699201a3h
+dd 026251bf1h
+dd 0b1cab4cbh
+dd 0451a5447h
+dd 070a6e56bh
+dd 050a3988fh
+dd 015438598h
+dd 0d17d3bb0h
+dd 03e412d9ah
+dd 00ce64444h
+dd 0cb254f8ah
+dd 0b531f273h
+dd 0690df4fbh
+dd 07b7eb706h
+dd 0abad0161h
+dd 07bd85704h
+dd 014846139h
+dd 0c6f206a7h
+dd 092e28adch
+dd 05c0dea49h
+dd 0a76f2d02h
+dd 029af0d38h
+dd 04e075798h
+dd 0f517af56h
+dd 01ca3a09bh
+dd 0cd35233eh
+dd 03b7cf647h
+dd 09df40159h
+dd 04fe3a6a5h
+dd 07ede63b9h
+dd 0eb05dae9h
+dd 0d26d4bd0h
+dd 0de0c6b0fh
+dd 0755c94dfh
+dd 016dca2adh
+dd 0b0fde1e8h
+dd 0be551e20h
+dd 07dd6fd5dh
+dd 08f09eefbh
+dd 0e26adf05h
+dd 003d7da1ah
+dd 070735b9ah
+dd 049283c93h
+dd 082c6c3d5h
+dd 091f7de14h
+dd 0f711f551h
+dd 09c91f8b1h
+dd 0dd355389h
+dd 00159f854h
+dd 06cfe5f07h
+dd 00c4da4e8h
+dd 0784ea027h
+dd 0917a8755h
+dd 0156f4debh
+dd 025d3f21dh
+dd 078749991h
+dd 095f1190eh
+dd 0b5ea87e8h
+dd 0091ed0e2h
+dd 08cf6b712h
+dd 0efdd562ah
+dd 010df37aah
+dd 019a76f7fh
+dd 098af35fdh
+dd 067ee399fh
+dd 0f2d0a2e9h
+dd 089537a67h
+dd 0fc989fc1h
+dd 0bde8e49eh
+dd 05597e450h
+dd 0e014b8f8h
+dd 00ae31baeh
+dd 00f69e522h
+dd 0e4a438abh
+dd 00f32cf3bh
+dd 09cbe6b23h
+dd 0f2fdc145h
+dd 020114241h
+dd 038995c41h
+dd 0113222ddh
+dd 063bbffbah
+dd 06f3191beh
+dd 0045de1c1h
+dd 0cf7407d7h
+dd 0bbc0cc05h
+dd 068db060ah
+dd 05edc41d9h
+dd 02a813088h
+dd 0c927e13dh
+dd 026d34c58h
+dd 0e3c2bd9ah
+dd 0197be58dh
+dd 0246b0a5bh
+dd 0dda289f1h
+dd 018869620h
+dd 09816627ch
+dd 0e24ba601h
+dd 02ec8ecafh
+dd 05712d203h
+dd 0a9ee9f6ah
+dd 0366c3f08h
+dd 0b5bdc31bh
+dd 00e05de68h
+dd 02853c828h
+dd 0cd91c08eh
+dd 0761be7fch
+dd 0054325cbh
+dd 031f6da59h
+dd 01d36840ch
+dd 00dc5b1b3h
+dd 0d4ff52dbh
+dd 094f4c68eh
+dd 035d0cdech
+dd 0b3a84890h
+dd 0ffd8671fh
+dd 054a0a638h
+dd 04f203cffh
+dd 05349d7d6h
+dd 0135ace55h
+dd 0e5a15e22h
+dd 090e52018h
+dd 01be5e431h
+dd 073b5c8a7h
+dd 05eaefc71h
+dd 07e87618bh
+dd 0a5665a6dh
+dd 0ed040865h
+dd 079631c5dh
+dd 0e7be8dach
+dd 08b3a461ah
+dd 03f5f3d31h
+dd 0fde7605ah
+dd 017651f06h
+dd 0fe73e3e4h
+dd 0501ba646h
+dd 0ac400fb6h
+dd 092f46464h
+dd 0434b6348h
+dd 0f4b34ec4h
+dd 023488968h
+dd 0e227d660h
+dd 0a815cd99h
+dd 095fcec3ch
+dd 0b62b8acbh
+dd 004a7bf35h
+dd 08edfc626h
+dd 0632d1585h
+dd 0f35bdf94h
+dd 0fc3790fch
+dd 0a02aff17h
+dd 0198a62beh
+dd 07f1a564ch
+dd 0c3d5bb0dh
+dd 0aebcb3d6h
+dd 092355893h
+dd 051f7741eh
+dd 057a277ach
+dd 051d26a8fh
+dd 07679f0feh
+dd 0cfd79c35h
+dd 07ab2c81ch
+dd 0d9aa63c7h
+dd 080f63cf7h
+dd 09d3203f7h
+dd 063348750h
+dd 097671c2dh
+dd 004b5f3e2h
+dd 032af5d0ah
+dd 0d0ec85eah
+dd 0946f8cach
+dd 0c949b655h
+dd 0c1f565fbh
+dd 0eccd15abh
+dd 06feac719h
+dd 0b1e8006eh
+dd 0a06c3d13h
+dd 075f0de5ch
+dd 061581915h
+dd 0dd459168h
+dd 0f0d26bdah
+dd 05edcd2cbh
+dd 075bd89c7h
+dd 02e7ffd75h
+dd 055c71a76h
+dd 0834afa3bh
+dd 0c542c40eh
+dd 0c801e312h
+dd 0fee6f014h
+dd 00901a27bh
+dd 011662898h
+dd 0beb49809h
+dd 0ae989e16h
+dd 068e34693h
+dd 0e1d710d6h
+dd 098c69505h
+dd 061c578f3h
+dd 013cbcd8dh
+dd 0fd8aae90h
+dd 057f3f49ch
+dd 094b5a297h
+dd 0b34d0784h
+dd 0a7a36713h
+dd 02af1e8d9h
+dd 0972e4763h
+dd 0890800dfh
+dd 0a12173d3h
+dd 0ac73f9b4h
+dd 08e24a44dh
+dd 09f7eb901h
+dd 0766767f7h
+dd 0f0db0015h
+dd 0fbc46bech
+dd 098d2b077h
+dd 078582169h
+dd 044a16de2h
+dd 01b478062h
+dd 0d8d75209h
+dd 0a7d278e5h
+dd 04c8ffcdeh
+dd 027f24c76h
+dd 093c020e9h
+dd 058812dc0h
+dd 080b129aeh
+dd 0027348bfh
+dd 04908be8ah
+dd 0df181780h
+dd 0ecc207e0h
+dd 00ae9d017h
+dd 0f2d3ca7fh
+dd 0cb088e9eh
+dd 0ea275d14h
+dd 05ce9e0eah
+dd 0e7907ff0h
+dd 095fea519h
+dd 0c5cb3910h
+dd 0c323e804h
+dd 0c3c8bb40h
+dd 040836debh
+dd 02470f10ah
+dd 093471558h
+dd 0b8fc333ah
+dd 026aec4e5h
+dd 0994cbc96h
+dd 0e66e79c0h
+dd 0e1d1610ch
+dd 0a8b11ab3h
+dd 03dc7b207h
+dd 0a47376e5h
+dd 00d377191h
+dd 0b1bf25ech
+dd 0183fa365h
+dd 0b1022fa8h
+dd 0bf6c8762h
+dd 0b73693f9h
+dd 0feefafa0h
+dd 0d80be5eah
+dd 055538b5dh
+dd 0e1b9ca89h
+dd 064fa3304h
+dd 0b43d35d1h
+dd 013016364h
+dd 0c23e869eh
+dd 0f1bd6c59h
+dd 0426dcd21h
+dd 08877cc39h
+dd 06f597cach
+dd 0149c44b3h
+dd 041159946h
+dd 0341107a1h
+dd 09420338dh
+dd 0fac547bbh
+dd 00ba2bda8h
+dd 08e60b634h
+dd 042eaebech
+dd 06fad7bc3h
+dd 0980d0e66h
+dd 0f0476b34h
+dd 02c700078h
+dd 00ea8d937h
+dd 08788d26ah
+dd 040b3fd1dh
+dd 0aa81cdb5h
+dd 079ad5f4bh
+dd 03c91a95dh
+dd 0b1dafc56h
+dd 075f02b73h
+dd 0c0d710deh
+dd 0fabd39f6h
+dd 0ff7ad31ch
+dd 0d7fe643ah
+dd 082445e32h
+dd 0b4ed113ah
+dd 00f8f24d8h
+dd 05c293f07h
+dd 09c4d37a5h
+dd 002a786c4h
+dd 03dce186dh
+dd 0cf148d00h
+dd 08da83baah
+dd 0f01461eah
+dd 09f0f68f5h
+dd 0b1aeba65h
+dd 078901338h
+dd 0a2a5edefh
+dd 0032b15b8h
+dd 0b70cb682h
+dd 029791954h
+dd 0cb41526eh
+dd 02e709f99h
+dd 028e933d1h
+dd 0844e7707h
+dd 074f68d86h
+dd 0e9579621h
+dd 0654b8356h
+dd 07d0c9991h
+dd 027f62d42h
+dd 0ffcd7da5h
+dd 0780d0d08h
+dd 03bbbc5a2h
+dd 02c4ac995h
+dd 04b32cabdh
+dd 0c2018192h
+dd 05da882e2h
+dd 0ed96aec7h
+dd 039bf9a34h
+dd 0dbeab9f1h
+dd 0cea2fe93h
+dd 05b23fab3h
+dd 0214fe5aeh
+dd 09ede5548h
+dd 016851b0bh
+dd 044e91bdch
+dd 0ee6ce483h
+dd 0e2efec58h
+dd 0d7bb3344h
+dd 08f5ac77fh
+dd 04f65a300h
+dd 019358a06h
+dd 0fa2d8ca8h
+dd 0a0a91c7dh
+dd 05cb0cd57h
+dd 08c0e5988h
+dd 06274bc6bh
+dd 074665956h
+dd 05f09a3c9h
+dd 09c4ebbf9h
+dd 02531210dh
+dd 0cc45cb15h
+dd 021bc8254h
+dd 052592baah
+dd 0c1936101h
+dd 0f0096097h
+dd 09c731998h
+dd 0cf93fca3h
+dd 02443c441h
+dd 01e425b16h
+dd 03f720b0eh
+dd 053d0a171h
+dd 0a25fe7f3h
+dd 00746ca53h
+dd 0d5167608h
+dd 09c0398d0h
+dd 03d9110a3h
+dd 029d4e4bah
+dd 0118abb22h
+dd 0696cac27h
+dd 0bb341233h
+dd 0b9fc165fh
+dd 05037a7b0h
+dd 0f410f362h
+dd 044ecab96h
+dd 0a9be1614h
+dd 08cb4a8e9h
+dd 0cd08cc27h
+dd 0546d7447h
+dd 06e3f0f00h
+dd 0cd2a7d3ch
+dd 0ad12616ah
+dd 0f992b0aeh
+dd 076658dd4h
+dd 024ad666ch
+dd 01e2957c2h
+dd 09f230466h
+dd 0e99156ceh
+dd 067fd1932h
+dd 01e3d068dh
+dd 01888bbd5h
+dd 07dcc539bh
+dd 0f57d0013h
+dd 054304f8eh
+dd 0bab1dcf9h
+dd 00cf001f4h
+dd 011e3f28bh
+dd 02ea07c65h
+dd 0ff0a169fh
+dd 0468b6d81h
+dd 0b503e7e7h
+dd 02c24df48h
+dd 0a0710ebch
+dd 071b1ef19h
+dd 0844c98d2h
+dd 09e3a9909h
+dd 0745940d3h
+dd 0119fccadh
+dd 073df14afh
+dd 0e1a50e9bh
+dd 0be9bb4afh
+dd 046de7059h
+dd 0d5110bcbh
+dd 002cd4f06h
+dd 028a2cf1fh
+dd 02b26304ch
+dd 06d5187beh
+dd 015bd7612h
+dd 0e94db45fh
+dd 0a02d3d2bh
+dd 073610d61h
+dd 0053d73c4h
+dd 009a377a3h
+dd 0b0aabb91h
+dd 0a488c411h
+dd 09720e625h
+dd 095ad0788h
+dd 063b42151h
+dd 067f54164h
+dd 0b3d11056h
+dd 0c5cdb70fh
+dd 0b9b911f1h
+dd 0f7856b6eh
+dd 00619fdd9h
+dd 058fda33bh
+dd 0d230c6dfh
+dd 0cb4573cch
+dd 0162e98c6h
+dd 060b30550h
+dd 0f7f0aa1eh
+dd 0b89b461dh
+dd 05f5430e8h
+dd 0078504a4h
+dd 065f782e7h
+dd 04cb7da0bh
+dd 01d515182h
+dd 0d4f2aa9ah
+dd 06b8701b4h
+dd 0d30df7d7h
+dd 05eb2b0d3h
+dd 03fa93c5dh
+dd 0a87f0418h
+dd 0a531e26bh
+dd 03fbcf3c3h
+dd 05b8a5d9eh
+dd 0e19d4349h
+dd 07addd766h
+dd 08340b1e5h
+dd 02bb3318fh
+dd 0db3cf9b9h
+dd 0528c7ba3h
+dd 09a227f5bh
+dd 0a59d63d2h
+dd 088f16b15h
+dd 06dbc9c1dh
+dd 017aee22eh
+dd 0c188d922h
+dd 060c858d6h
+dd 0cb356df0h
+dd 0c03df402h
+dd 0658ba2e1h
+dd 02cecc8dah
+dd 0c93bfefeh
+dd 09050a3a7h
+dd 0bcffd144h
+dd 03a08c3d9h
+dd 0155b411ah
+dd 0a706a319h
+dd 07cb91dfbh
+dd 0d98c5c1dh
+dd 070836c2ah
+dd 017446d14h
+dd 01c5c9efbh
+dd 04296f9e0h
+dd 04f09aafeh
+dd 029ce98d3h
+dd 0638c6235h
+dd 0afba261bh
+dd 0ef18a429h
+dd 07a555891h
+dd 06bdd83e3h
+dd 0ed52e42eh
+dd 09ae62a55h
+dd 0e3daafc2h
+dd 0e5b8b588h
+dd 094dcc093h
+dd 0fd406d05h
+dd 052d4c858h
+dd 0ba80c899h
+dd 08fae0315h
+dd 0a939eb45h
+dd 0cec1300dh
+dd 09a19dfceh
+dd 0b451d79fh
+dd 087fe959ah
+dd 0e3d9c035h
+dd 0cfc43ab3h
+dd 0fba0d048h
+dd 0d2ccd229h
+dd 020ecc0deh
+dd 0ce1ca410h
+dd 035369f91h
+dd 0a3eda0c3h
+dd 079ee95f6h
+dd 02d81f19fh
+dd 0489490f1h
+dd 018ab2493h
+dd 04da60759h
+dd 05f886880h
+dd 09ff742cch
+dd 08c16db1ch
+dd 03bf3b964h
+dd 020ba05feh
+dd 007c5fe62h
+dd 07ae8e1f6h
+dd 0c4da43eeh
+dd 0a55793d7h
+dd 0e9534745h
+dd 0c71fd220h
+dd 0b85e7eb0h
+dd 00a50dd71h
+dd 04f30a00dh
+dd 00eb37ccah
+dd 068b92730h
+dd 0257377a2h
+dd 0ce36b377h
+dd 0a0f97191h
+dd 04f46778ah
+dd 07586a087h
+dd 03689a2ddh
+dd 0b1c2e268h
+dd 0a1f66547h
+dd 036d500b3h
+dd 0b92701e8h
+dd 00333ad10h
+dd 01bd0fde0h
+dd 0957ec2dfh
+dd 094011d6ah
+dd 0cb8733c6h
+dd 0e794942ah
+dd 0a4322ea5h
+dd 058f09d05h
+dd 04d07c048h
+dd 07ae69d1ah
+dd 0ecbbb7b9h
+dd 0c6bd6c87h
+dd 08e44a26ah
+dd 094556d61h
+dd 01356914ch
+dd 07b701555h
+dd 08e4a1cb5h
+dd 032cc9473h
+dd 056caddaah
+dd 019686077h
+dd 0c6aa78beh
+dd 01bc3f46ch
+dd 0a99e9a12h
+dd 0ab523664h
+dd 0e40e8dedh
+dd 0f2ad85f3h
+dd 01b3bdc80h
+dd 09728d847h
+dd 02c3c6d42h
+dd 02503a30eh
+dd 0831b4eb3h
+dd 0606d109fh
+dd 0bc0b9727h
+dd 062cd96d5h
+dd 0c535869bh
+dd 039dbf7cch
+dd 0dcb26e43h
+dd 01c52e92eh
+dd 07c36387bh
+dd 09e89842eh
+dd 096bdd1a8h
+dd 04a5e681ch
+dd 072b0fd8fh
+dd 03227d922h
+dd 051056df2h
+dd 0e416283ch
+dd 04988d4b1h
+dd 0223fcd9ah
+dd 09197d67bh
+dd 044185791h
+dd 09d0f27c5h
+dd 089b12821h
+dd 0b80f1321h
+dd 051399a26h
+dd 054031396h
+dd 00853aae7h
+dd 060be1497h
+dd 03f370f8ch
+dd 0f9a64062h
+dd 019101eb1h
+dd 0ff3f3dd1h
+dd 0e0f679c6h
+dd 0e0878cf1h
+dd 04ae632e0h
+dd 063497196h
+dd 052f12835h
+dd 06a06d1bbh
+dd 0c7dc8f19h
+dd 04de7438fh
+dd 08c5b4c2bh
+dd 0e12ddcfch
+dd 02b704a2dh
+dd 05e51f0a8h
+dd 03b50193eh
+dd 0662dfb63h
+dd 02cdbcaebh
+dd 0bd16de3dh
+dd 0d9bfe41fh
+dd 0b0c01e05h
+dd 0fa42dfb7h
+dd 01f664d33h
+dd 019b22387h
+dd 0c19fba57h
+dd 0cd1ab204h
+dd 014b86fd1h
+dd 0d92fc1e1h
+dd 0c51c9a55h
+dd 03af6a3fdh
+dd 065d71b37h
+dd 0ee21c6a6h
+dd 0218826d1h
+dd 093767f2bh
+dd 05227f4fah
+dd 0a4ef9c5ch
+dd 07f14c215h
+dd 02140be20h
+dd 0d3675dc7h
+dd 0863c8d17h
+dd 0131b5e1ch
+dd 02379e9d0h
+dd 0705d1db5h
+dd 020969d7dh
+dd 04c666527h
+dd 0324ac8b1h
+dd 0fb8d75d1h
+dd 0d1760defh
+dd 08daed20fh
+dd 021631b2eh
+dd 0d2144461h
+dd 04ab0dd20h
+dd 06f5761ach
+dd 04d56a05eh
+dd 06cc31079h
+dd 0feec8e5bh
+dd 0c0d19e42h
+dd 0486fa435h
+dd 0a5bea5edh
+dd 03fd4d476h
+dd 03d1213a6h
+dd 029871faah
+dd 02bb2af1bh
+dd 00b991756h
+dd 03fdfc8e0h
+dd 05f811551h
+dd 03e7ba378h
+dd 05cd47981h
+dd 0602d0f19h
+dd 0331eaa5ah
+dd 0d2a1efd3h
+dd 0b8799487h
+dd 0c4a639cfh
+dd 034d227bch
+dd 0d8b41911h
+dd 070b8480ah
+dd 05cbcb8d2h
+dd 0d15230f9h
+dd 0b0dfcd45h
+dd 059e5ebd0h
+dd 0ff5c7b60h
+dd 0a29f31fdh
+dd 023d476ech
+dd 0a9ebc222h
+dd 0f93b5929h
+dd 03ce30db7h
+dd 0d7223081h
+dd 0fd98a04bh
+dd 0ed68b53dh
+dd 0ffb58eaah
+dd 0fb3ab835h
+dd 08afeaf95h
+dd 0ef8d10d8h
+dd 01b91d21ch
+dd 0ff595967h
+dd 07784b31bh
+dd 01bd01985h
+dd 0825eefb5h
+dd 03ec55195h
+dd 027f36633h
+dd 0395361b3h
+dd 049243ddah
+dd 0ed9e4c4fh
+dd 0ca3ea1d4h
+dd 0e4d17b91h
+dd 0901f4283h
+dd 08d99904ah
+dd 051defbcah
+dd 0ade62eaah
+dd 0ccb0a1c8h
+dd 05156943ch
+dd 0c7b8f927h
+dd 03961caaeh
+dd 05b57a2f7h
+dd 036b94a9dh
+dd 0c1a70596h
+dd 0b47d2990h
+dd 0d4024430h
+dd 04246a6ach
+dd 0805769abh
+dd 05797c408h
+dd 0fc68c632h
+dd 006a59bddh
+dd 0f4ca38c2h
+dd 0eb4614d2h
+dd 04c86f03bh
+dd 0742cf7bbh
+dd 0305734c8h
+dd 0ae6c699ch
+dd 0a12f745fh
+dd 01d232638h
+dd 08768008ah
+dd 0cba669eeh
+dd 0a8da3ce8h
+dd 0c2b844bch
+dd 0c6caf4feh
+dd 01068cd68h
+dd 08f9b965fh
+dd 022a704bbh
+dd 043a7a7cdh
+dd 060a08fbeh
+dd 092739948h
+dd 08e9ed70fh
+dd 03b6b9e3dh
+dd 065de5335h
+dd 0fe0afd96h
+dd 065468fech
+dd 0f052daebh
+dd 0df622282h
+dd 0813ec052h
+dd 0535a5ad7h
+dd 07acb4f21h
+dd 01cefb66eh
+dd 0dca43fd6h
+dd 0e4cb1358h
+dd 0857782b8h
+dd 091cbc74bh
+dd 05f26a5eeh
+dd 0de022dcdh
+dd 0b0205274h
+dd 0bc2823a0h
+dd 07bad8862h
+dd 042485f77h
+dd 09abf96a8h
+dd 0bffc14a1h
+dd 09c5f1164h
+dd 0e5fbc4e7h
+dd 0875c9ac2h
+dd 04479ed1eh
+dd 0b777ace1h
+dd 07aeee541h
+dd 002d1abb7h
+dd 0856d46afh
+dd 065cd08c1h
+dd 00729de35h
+dd 07c6bf592h
+dd 0e63fad05h
+dd 0bc15ef2dh
+dd 0a34521a1h
+dd 0f5ce6c19h
+dd 02f739a88h
+dd 0ac5bcef4h
+dd 001991661h
+dd 0f9db46adh
+dd 061af7a00h
+dd 0b3df6b9fh
+dd 0b1fe9a18h
+dd 0cca2e89fh
+dd 08d97cb44h
+dd 0b174b20bh
+dd 015519ee3h
+dd 098b99b32h
+dd 0bbae8064h
+dd 01bbe3051h
+dd 08f3d3248h
+dd 090af0761h
+dd 0c8ba229eh
+dd 028cd1855h
+dd 0b3bd2dc5h
+dd 03af81baah
+dd 0fb5ef5d5h
+dd 028c6d286h
+dd 070b76ff5h
+dd 03ce4a01ah
+dd 09848e211h
+dd 0499b9debh
+dd 0384d7ee8h
+dd 0150d49e7h
+dd 0cb8246b6h
+dd 0cd52aaf2h
+dd 0ba4f5d39h
+dd 06c6edc9bh
+dd 0305f3c9eh
+dd 0a2fd4802h
+dd 00ef7c36dh
+dd 0cf15798fh
+dd 065b7bdc8h
+dd 097ce3c7dh
+dd 02bd11080h
+dd 0ba3219feh
+dd 0baf1b60bh
+dd 057a5e358h
+dd 0a0e5e990h
+dd 025db38a7h
+dd 092acd0d1h
+dd 0b90e81d3h
+dd 0a1c86cb9h
+dd 0f0d729c4h
+dd 07be30e13h
+dd 09bb86ddah
+dd 079345b79h
+dd 00938ab60h
+dd 045520936h
+dd 070cc541bh
+dd 046444860h
+dd 020a0fd34h
+dd 0880f58c1h
+dd 0b16bacefh
+dd 03da9cc96h
+dd 02cb1d79ch
+dd 0e4c70aa6h
+dd 0300cb2f9h
+dd 0c3980e61h
+dd 07b16d378h
+dd 0105db258h
+dd 00218b6f8h
+dd 0de30ed99h
+dd 06466f9b1h
+dd 0e172e0f2h
+dd 0c5848385h
+dd 094bcd45bh
+dd 02d96a5a4h
+dd 04c012511h
+dd 07ce15e0ch
+dd 0a765821ah
+dd 07bb2a7f2h
+dd 05311c1c5h
+dd 058503a29h
+dd 05c0ae315h
+dd 048d270d9h
+dd 008b966a6h
+dd 09d2c9923h
+dd 0a77b234bh
+dd 03fb028deh
+dd 011e8a7ech
+dd 05fb3e838h
+dd 0de5a2808h
+dd 0e9777469h
+dd 0a19fffb0h
+dd 071a9089fh
+dd 0a997b232h
+dd 0eca813ech
+dd 0c1cf984dh
+dd 00847823ch
+dd 08dfec356h
+dd 0180f0252h
+dd 03a857262h
+dd 08ec59e32h
+dd 01f1536b9h
+dd 099af7c0bh
+dd 04089f983h
+dd 06da4f8e2h
+dd 054f6023ch
+dd 0685f85e4h
+dd 022610e8bh
+dd 00ee01d58h
+dd 0633b1bf8h
+dd 0fd9eb41dh
+dd 0f5b970beh
+dd 08d0ecfa8h
+dd 07bfd79e0h
+dd 0d5072d36h
+dd 0dae1dca3h
+dd 098409d4eh
+dd 0cd62ef70h
+dd 0e4ca91e6h
+dd 0168ff583h
+dd 028c65342h
+dd 0bf839223h
+dd 092556d42h
+dd 0e24d1212h
+dd 09b3c576bh
+dd 0dd45fd1eh
+dd 095761693h
+dd 0684a6b8ch
+dd 0fdd27550h
+dd 0071f5657h
+dd 009829066h
+dd 0c6839206h
+dd 0306396d1h
+dd 0cb8de1f2h
+dd 0a1b16c88h
+dd 062975c0dh
+dd 0a25261a4h
+dd 09c237514h
+dd 0cee21db9h
+dd 0bdbf3624h
+dd 0595893eah
+dd 0ce700b36h
+dd 0ddbd468bh
+dd 0598ce55ch
+dd 02d4ad080h
+dd 02bbd1166h
+dd 00316e1a3h
+dd 00b312135h
+dd 07e1936d9h
+dd 08952b45bh
+dd 0ac613698h
+dd 027583ff5h
+dd 0eaad67c7h
+dd 00ec5830dh
+dd 0a1480343h
+dd 02a2d0456h
+dd 0d82d8ddeh
+dd 07c292287h
+dd 0b8ee9028h
+dd 098dda5f1h
+dd 0ab260b4ah
+dd 03cdb82c4h
+dd 0ea240bb9h
+dd 053978df2h
+dd 04ebfb1f4h
+dd 0ab8e7cb5h
+dd 0413ac243h
+dd 0a9becde4h
+dd 01a04fab3h
+dd 078d4b2e0h
+dd 0561be1a5h
+dd 0e29f38cch
+dd 0c17e6f14h
+dd 0dfb22f93h
+dd 0e1a75d93h
+dd 0e2e0c9c1h
+dd 05c67cd4bh
+dd 0986a7ee9h
+dd 0837d9e03h
+dd 0810180c7h
+dd 0a29b9f8ah
+dd 01e955f7fh
+dd 0a44ce90eh
+dd 084449cf3h
+dd 01256a20dh
+dd 03ce1f12ch
+dd 0000ef0c1h
+dd 0c582068ah
+dd 01f3412ach
+dd 019cb431dh
+dd 01af9b245h
+dd 06678846dh
+dd 0d4b9cb71h
+dd 07ce15eb3h
+dd 094e94c80h
+dd 04beeece1h
+dd 0f5fbbbfch
+dd 076f7f267h
+dd 0d3369aa6h
+dd 0ac79dbb6h
+dd 03463d66bh
+dd 0f3012976h
+dd 09adf313dh
+dd 06300158ch
+dd 0b24e1064h
+dd 0059ed26bh
+dd 0d4fe44c9h
+dd 04c24c236h
+dd 0860f1481h
+dd 058a6bc6ah
+dd 08269c13bh
+dd 09b8bef19h
+dd 05d28cafeh
+dd 0b70c7548h
+dd 00c75c8f6h
+dd 011975486h
+dd 072876918h
+dd 0ab73b109h
+dd 076d70fdch
+dd 0045c2ef1h
+dd 0a1794d57h
+dd 0d5101ee2h
+dd 04a1219d6h
+dd 0eb17af3ah
+dd 07ad714f8h
+dd 0b8241e67h
+dd 0326f1f63h
+dd 01cde44fah
+dd 0ad8c9691h
+dd 08845e1ech
+dd 0081da30ch
+dd 06211315bh
+dd 0189faa0ah
+dd 09fd29da5h
+dd 02267df4bh
+dd 005352e6fh
+dd 0784902c8h
+dd 09c6608e0h
+dd 06d8b00bbh
+dd 00eceaba8h
+dd 0e1e4d20dh
+dd 0d7c12d07h
+dd 0f106081eh
+dd 067ed56e5h
+dd 0a96a154fh
+dd 072dfb1c7h
+dd 00ed50383h
+dd 006673217h
+dd 0bba3a9c2h
+dd 0f1f03bd1h
+dd 02289864ch
+dd 04a80a1b9h
+dd 08ae84367h
+dd 0ae2c2bb7h
+dd 09f0a9e27h
+dd 0f9373f2eh
+dd 045dfc1d7h
+dd 0a72ceb9ch
+dd 09dbde63ch
+dd 0f1921130h
+dd 0238a971ah
+dd 046e6152eh
+dd 0310d0919h
+dd 0bcc2825ah
+dd 0588b30a0h
+dd 09062e997h
+dd 0a08095ffh
+dd 08160231bh
+dd 06aa056ddh
+dd 040c37264h
+dd 0ada5a1deh
+dd 035f0f0d3h
+dd 00265bb39h
+dd 05ca45010h
+dd 0212c4d16h
+dd 0d813eb45h
+dd 0cda511b7h
+dd 0c2195f87h
+dd 02d0cfcf1h
+dd 02126a0e1h
+dd 0c6f146d9h
+dd 04cd4ed69h
+dd 0bfeb29edh
+dd 02dd53be2h
+dd 000feac8ah
+dd 0c6ba247ch
+dd 04b0c1281h
+dd 044aa8840h
+dd 05cdada77h
+dd 0c7c7cb49h
+dd 03fea4deah
+dd 0bcf7bd8eh
+dd 042778797h
+dd 08ae6008ah
+dd 047324185h
+dd 055b4b86fh
+dd 0fc876447h
+dd 03d247914h
+dd 098e432ceh
+dd 03ab28d48h
+dd 029fa9a29h
+dd 0681b5819h
+dd 0ad535f08h
+dd 090a4d76bh
+dd 012337372h
+dd 0e417d544h
+dd 0b64bd8b1h
+dd 0ca55c289h
+dd 0adbc6e06h
+dd 0c50a3700h
+dd 0a003af97h
+dd 073792ec6h
+dd 054ae4e71h
+dd 0cac482c8h
+dd 0e4b41b74h
+dd 05e5851e9h
+dd 0921c467bh
+dd 0d461577ch
+dd 03c760f65h
+dd 0bea8ea44h
+dd 0c968b756h
+dd 0319ab616h
+dd 025543f34h
+dd 06f438fcbh
+dd 01ac69c86h
+dd 0a6fea958h
+dd 072e65c38h
+dd 0f7656bb9h
+dd 009fd0cd1h
+dd 0e2a0d007h
+dd 04cf075efh
+dd 01b8c07a1h
+dd 0a984258ch
+dd 00027b4f5h
+dd 0f893ddfeh
+dd 0badd1665h
+dd 0cad04213h
+dd 03c623d4bh
+dd 054a93b52h
+dd 0e16a12eeh
+dd 03b74136fh
+dd 0526880dah
+dd 05ac9683ah
+dd 07f55d4cdh
+dd 02cd8ac57h
+dd 0b6799470h
+dd 0cec50f7bh
+dd 0e65ff9a4h
+dd 07503e32eh
+dd 053945a48h
+dd 01ef2b71bh
+dd 0be4d4500h
+dd 07f068916h
+dd 02df64914h
+dd 09356ef5ch
+dd 01518e44ch
+dd 0ddeb6f3bh
+dd 07c6d6da1h
+dd 070bc83c6h
+dd 08c022dabh
+dd 0495e8f91h
+dd 0d2370304h
+dd 00faae8deh
+dd 0ba493a92h
+dd 01f017aebh
+dd 0098f007eh
+dd 051a9f615h
+dd 077b9cbceh
+dd 04368cadah
+dd 0c856dfach
+dd 0f81943f8h
+dd 08091f285h
+dd 06bc46aeah
+dd 0f8bfb45dh
+dd 052315829h
+dd 0703739ach
+dd 0d8263bc3h
+dd 02b2cc2deh
+dd 0035f1c04h
+dd 0501aa775h
+dd 0675b6e9dh
+dd 0aa01bfaeh
+dd 007600006h
+dd 05b3dfd47h
+dd 0923e9c2eh
+dd 0cf460cf5h
+dd 05c8a7649h
+dd 08edcabe8h
+dd 0fa88ad4dh
+dd 01efd3ce2h
+dd 06bcd1f24h
+dd 05fa7d29ah
+dd 0f52c4d0ch
+dd 0d883b596h
+dd 0d3c24cb8h
+dd 0abbf5065h
+dd 017b09c59h
+dd 08339ac02h
+dd 03da97c72h
+dd 0c4ab9ee0h
+dd 0e95f2334h
+dd 0ffee471dh
+dd 052e605b7h
+dd 085e492b7h
+dd 09576c79dh
+dd 0fea1cc79h
+dd 0024cc43ah
+dd 05d4e2557h
+dd 015f28392h
+dd 05b4525a7h
+dd 0e786c097h
+dd 039ee9974h
+dd 060aa2e60h
+dd 03290185bh
+dd 035f6f84eh
+dd 0505f18e2h
+dd 04fea6ee1h
+dd 04f82b78ah
+dd 0dc2d0f97h
+dd 055f24ba5h
+dd 0a40c846ch
+dd 06019f72bh
+dd 012b1afadh
+dd 0aafe6730h
+dd 0b9579ee7h
+dd 0f43d8a70h
+dd 02acae3a5h
+dd 02623ee3ch
+dd 0c7cc16b1h
+dd 04d345471h
+dd 030899a27h
+dd 0707f849eh
+dd 00be7d215h
+dd 0d74b37d6h
+dd 03f4be63eh
+dd 0ede61339h
+dd 07932eeb0h
+dd 045ddc3ceh
+dd 093d0b155h
+dd 073fd22b0h
+dd 0b810d2b4h
+dd 0d1c39cb2h
+dd 0207b4560h
+dd 082c7e5ffh
+dd 04a1e868dh
+dd 0d02f5151h
+dd 0b079310ch
+dd 0ebb9167fh
+dd 0acf6f7fah
+dd 0091e7363h
+dd 0289de9b4h
+dd 0a9b02d57h
+dd 04fe8ec21h
+dd 0601ef2ffh
+dd 01042bc57h
+dd 03c9b513dh
+dd 041fe6c69h
+dd 06981ce10h
+dd 04b0fdc84h
+dd 087573244h
+dd 0fe41ccc5h
+dd 0a0616e02h
+dd 058483b7eh
+dd 03555e485h
+dd 0b2a65d49h
+dd 0030f7050h
+dd 01e0780beh
+dd 0812449ebh
+dd 08e8dc161h
+dd 0b6d762c3h
+dd 0e4bf453dh
+dd 08709481ch
+dd 0e6937955h
+dd 033264505h
+dd 088fee019h
+dd 0f123eccfh
+dd 0b99738d4h
+dd 074f6af44h
+dd 00e356f54h
+dd 00f5642fbh
+dd 0f4b68d7bh
+dd 0be170d0bh
+dd 0d9978f2dh
+dd 0aee0aad7h
+dd 08d8bd670h
+dd 0711cd1e7h
+dd 0b8a02e79h
+dd 040cb7351h
+dd 00c2acdf4h
+dd 01ffa6f9bh
+dd 0d202af84h
+dd 0ed811a19h
+dd 0e71d14a9h
+dd 0bfd51d85h
+dd 00bdbe979h
+dd 0422b480eh
+dd 05afecc96h
+dd 0a02fe37ah
+dd 0fbd7c0c8h
+dd 0875d7b28h
+dd 0e27bf55ah
+dd 0db2776f3h
+dd 08fd3c4a5h
+dd 02147c4bfh
+dd 005683a1ch
+dd 0c81340fbh
+dd 02d0a7eech
+dd 01d0b5801h
+dd 013a476f2h
+dd 0d7e52b8ch
+dd 0c23b07eah
+dd 0f74bb074h
+dd 08f0a9addh
+dd 0f648fec8h
+dd 09dddca19h
+dd 015cd41c5h
+dd 0871bf5c0h
+dd 0031aa454h
+dd 076f27e72h
+dd 06b6c6ab0h
+dd 0537964d5h
+dd 041ee1c0bh
+dd 0ae350a83h
+dd 0ddee8f9ch
+dd 0a12cc9c3h
+dd 040b9047eh
+dd 01e33b879h
+dd 09809be98h
+dd 0a7d0c746h
+dd 049b31acdh
+dd 0d3956716h
+dd 0e6e9f031h
+dd 00bdb98e0h
+dd 06e911484h
+dd 064c77d76h
+dd 00263f10ah
+dd 03bdfd2ceh
+dd 0b6eeb8f7h
+dd 09edbd5a7h
+dd 06e22bba5h
+dd 060cf327eh
+dd 0d4cb74c3h
+dd 0cdfa78f8h
+dd 0fc9c8669h
+dd 0c19eb296h
+dd 05e326f9bh
+dd 0a683d45fh
+dd 0e0535210h
+dd 04b970f1ah
+dd 0ecd57a99h
+dd 0fda96b16h
+dd 09a89a380h
+dd 0c9f01dfah
+dd 021b17cd6h
+dd 0ef091ceeh
+dd 0e6ce8bf2h
+dd 08dfd8ef7h
+dd 08bb7bc1bh
+dd 0c7315f09h
+dd 016587ddch
+dd 0884684e1h
+dd 0f0672d1bh
+dd 0292c63c3h
+dd 0ac764328h
+dd 09fc0629ah
+dd 02f47c403h
+dd 022baa542h
+dd 087a6c13bh
+dd 0acb54635h
+dd 021dca1ffh
+dd 031d2ccc8h
+dd 0015fad78h
+dd 0da0e7457h
+dd 067c10356h
+dd 0e8750059h
+dd 01db7db73h
+dd 068c046c7h
+dd 0b66aff8fh
+dd 03c70a09fh
+dd 00acb7d87h
+dd 03b544fbfh
+dd 0d4fc42b9h
+dd 07e2dab61h
+dd 05b3e4b82h
+dd 0cf777a72h
+dd 0a320c1e5h
+dd 08b24e695h
+dd 0fc1c9620h
+dd 06b3c7339h
+dd 0fa0ff1a6h
+dd 073400677h
+dd 02fddb759h
+dd 0020d8f66h
+dd 0d2da32ech
+dd 0318ecabch
+dd 0bf4f4dfdh
+dd 0f92fce84h
+dd 0c72acd71h
+dd 004cfe78dh
+dd 0b1c548ceh
+dd 0222eb537h
+dd 040417dbfh
+dd 05e73a266h
+dd 0e431f0a1h
+dd 0917c36a3h
+dd 0c131c8ceh
+dd 0eebc32c7h
+dd 019842da8h
+dd 0ba14cde0h
+dd 0e13adee5h
+dd 0c876ca85h
+dd 0fa58a746h
+dd 0c995244bh
+dd 0474aab29h
+dd 07ea50348h
+dd 0a4da32e4h
+dd 015afb2d7h
+dd 057f6efadh
+dd 0295cdf6eh
+dd 067f8acb5h
+dd 0186244f4h
+dd 0adb26a2fh
+dd 09a4385a9h
+dd 0815b4222h
+dd 030b559feh
+dd 0dba6575fh
+dd 0870413eeh
+dd 0d7178b31h
+dd 08a159193h
+dd 09bd1a067h
+dd 0865835f5h
+dd 0fe668628h
+dd 015a3f55bh
+dd 0b1c85f91h
+dd 03aab4d32h
+dd 0fc0e9088h
+dd 038d6289dh
+dd 052e7e426h
+dd 0fb03f3afh
+dd 0b653da7ch
+dd 0266335e2h
+dd 0a3619fc2h
+dd 08430fc92h
+dd 0332135f7h
+dd 06d26c4e7h
+dd 001d73c97h
+dd 08919ea2bh
+dd 05a725ebch
+dd 0487117abh
+dd 0d0e63eb6h
+dd 0d4834961h
+dd 02c75675eh
+dd 04a3cf23eh
+dd 071c0d92bh
+dd 00c8b7933h
+dd 0ca7e5d14h
+dd 042168d92h
+dd 0de7e0515h
+dd 04634c5efh
+dd 0f29b0599h
+dd 05c6fda1dh
+dd 0784d0e12h
+dd 0f3b60c1ch
+dd 070b0a178h
+dd 0b5288161h
+dd 0e939e186h
+dd 0f032b0a7h
+dd 029e7d9d5h
+dd 0b0ebbc12h
+dd 02ffb435ah
+dd 032387241h
+dd 0dad30c82h
+dd 098548d66h
+dd 04024eaffh
+dd 08eda967ch
+dd 046808b63h
+dd 01619aa61h
+dd 0663f9506h
+dd 0853f1de6h
+dd 09b850f28h
+dd 057cc0811h
+dd 0e11f1c3dh
+dd 06e38660fh
+dd 0e6412783h
+dd 0aa060f2dh
+dd 03c48946dh
+dd 09eadbaedh
+dd 048582c6ah
+dd 0303c4a07h
+dd 005f9fd60h
+dd 048095e0bh
+dd 06816d6b8h
+dd 03a2a5cc3h
+dd 01ccf7ce1h
+dd 0261ebe17h
+dd 04e879f16h
+dd 07a1fab12h
+dd 0fc90ffe5h
+dd 0746a2583h
+dd 02a9e2b5eh
+dd 013f1a64eh
+dd 0351744b8h
+dd 0991493d1h
+dd 068733b39h
+dd 08a77189eh
+dd 06ad7b236h
+dd 002bd5c18h
+dd 026885b34h
+dd 032f399d0h
+dd 0eacac9c0h
+dd 099aeb149h
+dd 0df34dd96h
+dd 0f566a244h
+dd 010f0ab2eh
+dd 06d035733h
+dd 0d6cc42e1h
+dd 029d8aaadh
+dd 04ca380b9h
+dd 0e3d33f21h
+dd 07a23514bh
+dd 05a7a03a6h
+dd 0ee6eb623h
+dd 00b2782d3h
+dd 0af94ba2fh
+dd 040a39b1ah
+dd 09d16a9d8h
+dd 073399d69h
+dd 08156c5fdh
+dd 039db85dah
+dd 07ae9e597h
+dd 080fff0e0h
+dd 0bf57ca54h
+dd 0d911881bh
+dd 0c506ea46h
+dd 059b98f27h
+dd 0160afe17h
+dd 04a0b8f91h
+dd 081f01084h
+dd 0e6e26a86h
+dd 0d2fa25f7h
+dd 03fec581eh
+dd 0ab374132h
+dd 038a2976bh
+dd 0329250f4h
+dd 0350767c7h
+dd 0dfb92cd4h
+dd 04b1e793fh
+dd 041d6ea57h
+dd 045410ea9h
+dd 05258aee3h
+dd 083a6ed10h
+dd 0ae09625fh
+dd 0700a56b1h
+dd 05f507790h
+dd 0114a6f2bh
+dd 049a9539ch
+dd 0d382a70dh
+dd 065c0852fh
+dd 0efef9ec5h
+dd 0ad1a0269h
+dd 050b967a8h
+dd 0cb88469ch
+dd 0e9d57e52h
+dd 02a1bda6ch
+dd 0fd0a1308h
+dd 002281c5bh
+dd 023c7c7eah
+dd 0313dc498h
+dd 0ed322da9h
+dd 0e2df71e6h
+dd 09963fc35h
+dd 0124ffc55h
+dd 07ce3e6abh
+dd 06b58280fh
+dd 05c05a425h
+dd 0f904f7dfh
+dd 09d83c3a6h
+dd 0bf8fa3a8h
+dd 03ea7addch
+dd 0f097fffdh
+dd 0e27460ech
+dd 07a36bc8dh
+dd 095b3b178h
+dd 0aa91cfb9h
+dd 0a272b688h
+dd 0bb9a0a35h
+dd 0a0963a46h
+dd 0eba4a5b1h
+dd 0e58c503ah
+dd 0b0d6d436h
+dd 0c27092f0h
+dd 0bd624965h
+dd 00e8d315dh
+dd 046ebbc2ah
+dd 015a8e45ah
+dd 00a6884fah
+dd 0c1799133h
+dd 0b049caech
+dd 006e48e78h
+dd 00807c604h
+dd 050d39075h
+dd 0fadd8debh
+dd 0a5d7be0ch
+dd 04d95beaah
+dd 0fa98515fh
+dd 0a0ed295ah
+dd 0e2a817cdh
+dd 094d007eah
+dd 096f4a315h
+dd 064fd4946h
+dd 0dd368df5h
+dd 00fac38feh
+dd 07cbc7740h
+dd 08aba2192h
+dd 02869fe0eh
+dd 0acfdf6ffh
+dd 06bc7cb95h
+dd 064a76f68h
+dd 0a65ad7cdh
+dd 01ccbc024h
+dd 00796d26fh
+dd 06f23514dh
+dd 0628f21e4h
+dd 05b7fa8e5h
+dd 0e5eb98e9h
+dd 0cd108d87h
+dd 019d44b4bh
+dd 02d0e78abh
+dd 0c7375eeeh
+dd 0a3d37236h
+dd 066121c71h
+dd 0ebe67c1ah
+dd 0f21f9b46h
+dd 05fd11910h
+dd 0e2a391ceh
+dd 09308745ah
+dd 0a199e152h
+dd 0cfb2627ch
+dd 0048cafa6h
+dd 010716a2bh
+dd 0ec45cacbh
+dd 0f04175a6h
+dd 0c8aba511h
+dd 0edb1d2f8h
+dd 0b7893787h
+dd 0b36d4674h
+dd 003de788bh
+dd 0018b6dceh
+dd 087b206e2h
+dd 0bb32293ch
+dd 08b8f4969h
+dd 0ef950129h
+dd 008e41e91h
+dd 0678079f6h
+dd 0f7788393h
+dd 04af69bd6h
+dd 0058439dch
+dd 04262c427h
+dd 091c1cc52h
+dd 0c78b94e7h
+dd 0035e4d53h
+dd 0200f9d3fh
+dd 04e99d1b8h
+dd 0af46040dh
+dd 0c445ee45h
+dd 0d9376eadh
+dd 0939d733fh
+dd 0fe3b78ech
+dd 099989858h
+dd 0c9275809h
+dd 04abb6748h
+dd 0dbdc6f39h
+dd 05f58176ch
+dd 0a4c8015ah
+dd 04a5f0de2h
+dd 0cdc89afeh
+dd 0909797f6h
+dd 0ee7918edh
+dd 00cb90d33h
+dd 00b4ce27ch
+dd 0478cf5e5h
+dd 0d553793eh
+dd 036a2a1d4h
+dd 07c872387h
+dd 015e19cech
+dd 00707d58bh
+dd 03a7f6c56h
+dd 0e8a33460h
+dd 07ac15b12h
+dd 0056be370h
+dd 08b86efd8h
+dd 0f276e266h
+dd 01764fa31h
+dd 056ec2158h
+dd 082026680h
+dd 0181fb30fh
+dd 0ab044581h
+dd 073a7dfa1h
+dd 016b22b0eh
+dd 0ca6bafc0h
+dd 0ced5f0f7h
+dd 04760e6b7h
+dd 0d56a9b8eh
+dd 093a84d87h
+dd 089b36681h
+dd 068644e92h
+dd 0e658c6a1h
+dd 009f89cc7h
+dd 0a50dd009h
+dd 0dafd81e6h
+dd 053671177h
+dd 027f03e60h
+dd 0ec8caeb6h
+dd 0c3f059f8h
+dd 0b0bfbc06h
+dd 04fd32176h
+dd 0c51d94efh
+dd 0b0e7cdc4h
+dd 02df06175h
+dd 0720048ebh
+dd 0ca17e0a0h
+dd 0b378c5d6h
+dd 0f4c6b256h
+dd 009a27953h
+dd 0ecadbc95h
+dd 00aee6012h
+dd 0f112cd0dh
+dd 02a61f6ach
+dd 0624752d0h
+dd 0fb7a549ah
+dd 0b0ef4ce9h
+dd 033c07eb6h
+dd 0e6e3db92h
+dd 023a5b016h
+dd 085af96e3h
+dd 08d0ed82eh
+dd 0724ed4f8h
+dd 08590a1bfh
+dd 0cb09c8a1h
+dd 078da1438h
+dd 015b3f6c6h
+dd 0641a4611h
+dd 09c437815h
+dd 037ed40bbh
+dd 080f08633h
+dd 000f7b831h
+dd 0492c144ah
+dd 05fcf6097h
+dd 0894ffa73h
+dd 04b5614ebh
+dd 0249f6384h
+dd 0f1ce3f3dh
+dd 03bd3f9a8h
+dd 0dda84ad7h
+dd 052ccb93dh
+dd 012f8657eh
+dd 0b2284090h
+dd 08c6b6d1ah
+dd 02a373e48h
+dd 0a5cf9784h
+dd 011fe3adch
+dd 03f59218fh
+dd 0f85a888fh
+dd 001decd9fh
+dd 072fa6200h
+dd 029353e33h
+dd 071721105h
+dd 00cd1003ah
+dd 010813758h
+dd 092f70ba7h
+dd 0f78b0f51h
+dd 0c305ef3dh
+dd 0a2170d2dh
+dd 0613a8e83h
+dd 014419052h
+dd 0a67a9ebdh
+dd 0b9e5799eh
+dd 051a256d6h
+dd 0823d372fh
+dd 00c24b5a3h
+dd 05017c452h
+dd 085c4a867h
+dd 0d0d6956fh
+dd 05659c1e4h
+dd 0d52b0549h
+dd 00815b9bdh
+dd 0bd378152h
+dd 0ee901aech
+dd 0695d9965h
+dd 094932ca8h
+dd 04174d764h
+dd 0f3555ee2h
+dd 02351dd40h
+dd 071d2c7b9h
+dd 029c5df42h
+dd 02d038a07h
+dd 0cec46b14h
+dd 034f3df60h
+dd 0fbde7e86h
+dd 071ab91a4h
+dd 03f45e824h
+dd 048f569e0h
+dd 014338548h
+dd 04db4d33ch
+dd 0071370a9h
+dd 033660224h
+dd 071337927h
+dd 0c07eaa10h
+dd 053200c19h
+dd 0effc86c9h
+dd 07f4a852ch
+dd 0089cbb2bh
+dd 0cf84a22bh
+dd 03a334f7dh
+dd 0ab8246f6h
+dd 0c12894e0h
+dd 0c5616a48h
+dd 0f2be1f40h
+dd 028b75056h
+dd 07837407bh
+dd 0ced9342eh
+dd 068e9592ch
+dd 0e1cfde94h
+dd 01399ffa5h
+dd 006610e43h
+dd 07a9bbb94h
+dd 0a1f8a4e4h
+dd 054cb573ch
+dd 088832eddh
+dd 0d5e521dbh
+dd 0277dc2f8h
+dd 0a05bcce5h
+dd 044a5309ah
+dd 0b66c6397h
+dd 0e0d51715h
+dd 0516b1bbeh
+dd 0d1526f56h
+dd 05c472e7bh
+dd 09504ed68h
+dd 011dcfecah
+dd 045d76d33h
+dd 0e66b28d6h
+dd 0b3273af6h
+dd 0f6effa30h
+dd 0f7b4c3ddh
+dd 017df6ac4h
+dd 0acfae661h
+dd 0e04b26e1h
+dd 09e8f7f2dh
+dd 05ed82acah
+dd 077c8d62ch
+dd 019c67f31h
+dd 06e757ac6h
+dd 07dd4ef57h
+dd 0346c5e02h
+dd 0b4a15c36h
+dd 0fa41b889h
+dd 019d886f8h
+dd 098a80581h
+dd 0d5b58ba6h
+dd 0718ae2feh
+dd 0a333caa9h
+dd 0daac9ba6h
+dd 0c76da8a1h
+dd 03d708568h
+dd 0fa5d7f82h
+dd 0d5357c48h
+dd 0033106f3h
+dd 0a04a8667h
+dd 0a83443e2h
+dd 0dce1e348h
+dd 0114f92c9h
+dd 0e595de18h
+dd 0ecff87f6h
+dd 05e7e6c6ah
+dd 07a01e087h
+dd 0a92c0d2eh
+dd 03a980b46h
+dd 0852ea62fh
+dd 0940eaf8fh
+dd 03c47e6e9h
+dd 071d96ba2h
+dd 0401ab395h
+dd 0bbda52bch
+dd 04cc133c3h
+dd 0d2bae1abh
+dd 0a911b282h
+dd 0be5c126ch
+dd 0baa77a9dh
+dd 025e47433h
+dd 0fc8bfef1h
+dd 076096583h
+dd 05b76c421h
+dd 01886baeeh
+dd 01ebc6364h
+dd 08cd83fbdh
+dd 01f2c82c8h
+dd 05313205dh
+dd 04c2f81d6h
+dd 05317f23bh
+dd 07789f39dh
+dd 052530d13h
+dd 07aaf8cb4h
+dd 06c661e39h
+dd 028960017h
+dd 0c99bf511h
+dd 074616373h
+dd 06b925722h
+dd 04ab75355h
+dd 01073a21dh
+dd 05a1a1a9dh
+dd 0cf4dcefdh
+dd 031b7e766h
+dd 05c1ffed4h
+dd 0f3fef658h
+dd 07e5d82a1h
+dd 00a368089h
+dd 0dd309e2fh
+dd 0814caaf5h
+dd 04155032fh
+dd 03df2db51h
+dd 0d6cc1bf5h
+dd 00da3bceeh
+dd 047cfe28eh
+dd 0c23125f5h
+dd 0b7323258h
+dd 0cace055dh
+dd 01ade9d64h
+dd 0a3b1cda5h
+dd 0d521a159h
+dd 025f2c53fh
+dd 0c07f853fh
+dd 013494c9bh
+dd 099c2b2e8h
+dd 0dc747eb3h
+dd 0d526c2afh
+dd 088ea7613h
+dd 09a413063h
+dd 03df0c6f9h
+dd 03261f06dh
+dd 0a87396c6h
+dd 0f86b83afh
+dd 0446204d1h
+dd 09e375d39h
+dd 0eeb8d536h
+dd 013d01c19h
+dd 0834a951fh
+dd 09e94ee51h
+dd 0c21b2f23h
+dd 0b5d6cdffh
+dd 0ad9f2d8eh
+dd 05131000dh
+dd 05ef1fd57h
+dd 0a1038df5h
+dd 02fd2cfe1h
+dd 0d72363ach
+dd 02fe4fccdh
+dd 014ca5551h
+dd 092af610ah
+dd 01da80772h
+dd 02acf36f9h
+dd 0b81b140fh
+dd 06df9d2c2h
+dd 03df85a36h
+dd 0b00e2979h
+dd 0f2371eddh
+dd 0ac89ee90h
+dd 05e0f0315h
+dd 099cbb755h
+dd 0d417fd62h
+dd 0c4b84454h
+dd 077047f3ah
+dd 0a81a60ceh
+dd 07d9a38dfh
+dd 07d492318h
+dd 07a0c5cebh
+dd 0f2d6e7bdh
+dd 0cdfaca25h
+dd 0efd3af49h
+dd 0a491cbd4h
+dd 098321ed1h
+dd 00c9b3800h
+dd 0c6b2122eh
+dd 06f0a88dbh
+dd 09266f7c8h
+dd 062d9ce10h
+dd 09db5d082h
+dd 000081700h
+dd 0d8baf2c4h
+dd 09132ab18h
+dd 0aa7a7acfh
+dd 056d60c38h
+dd 04964b493h
+dd 0a9d618e4h
+dd 057afb5a0h
+dd 0305e8ed5h
+dd 0c59a0830h
+dd 0407d1134h
+dd 0225cb703h
+dd 0ded58e57h
+dd 0b5578acah
+dd 080811833h
+dd 0e304dc6ah
+dd 05b6481edh
+dd 0327d87e2h
+dd 03d3ee900h
+dd 0c2bff5e5h
+dd 076f2d8c3h
+dd 05d1e390ch
+dd 037084c8dh
+dd 0f09c489bh
+dd 083569699h
+dd 0905835c8h
+dd 00529bdadh
+dd 0577890b2h
+dd 04af83a67h
+dd 0ee9e8684h
+dd 09f640606h
+dd 0ccd0e0b9h
+dd 0d2f8ea36h
+dd 0fbdb9a9dh
+dd 05aa017d4h
+dd 03c44b80dh
+dd 06266fdcfh
+dd 01da2152dh
+dd 04d82f675h
+dd 082d7484eh
+dd 04673a53ah
+dd 06467721fh
+dd 0a48d2ae2h
+dd 05afe9807h
+dd 0a18cac80h
+dd 0248d1016h
+dd 0d73595bbh
+dd 0f810fd15h
+dd 0d5f26bf2h
+dd 02ef1c8a5h
+dd 0ed9c3dbbh
+dd 0073d1ecfh
+dd 0236a16deh
+dd 04f4d1a11h
+dd 059544e62h
+dd 03d28ca78h
+dd 05e1642e8h
+dd 07f491a1eh
+dd 0bb0df095h
+dd 0c2eb1d64h
+dd 0316c8a1bh
+dd 02257400fh
+dd 05897c369h
+dd 007f3d634h
+dd 0a5fef6c5h
+dd 0b1052571h
+dd 06c017537h
+dd 08c79419bh
+dd 040bfbb7eh
+dd 0ebcf8b72h
+dd 0c76f61f5h
+dd 0b5b3801dh
+dd 0c1f4a316h
+dd 0afa8fd07h
+dd 04fa87b9ah
+dd 0d70cb27fh
+dd 010d7af67h
+dd 089a13427h
+dd 09d76e1f9h
+dd 0e7571617h
+dd 0a17198d3h
+dd 0f1f52885h
+dd 09d3f58d1h
+dd 021a15d56h
+dd 0a4cd8bb8h
+dd 02e4088cfh
+dd 022d35f40h
+dd 06e060beeh
+dd 0ba9f4277h
+dd 0c60092eeh
+dd 0c1ec1128h
+dd 07daa9dc2h
+dd 0735ea257h
+dd 099a2793ah
+dd 06e4caa03h
+dd 00afc7516h
+dd 08d731d7bh
+dd 0438d6509h
+dd 01256eceah
+dd 068a6cafah
+dd 061e2ed23h
+dd 0e217d32eh
+dd 05f83178bh
+dd 018657ce6h
+dd 063b0f3a4h
+dd 0efc6e4adh
+dd 0f7826774h
+dd 0220215c1h
+dd 0754208e3h
+dd 06706c545h
+dd 027b22eb5h
+dd 0d9f6de83h
+dd 0cb49a33eh
+dd 0b1d67db2h
+dd 06e11f4b4h
+dd 008a463a4h
+dd 0a5e6a606h
+dd 01b2e3300h
+dd 01fd7cf96h
+dd 002dca87dh
+dd 0c8218aa9h
+dd 0958f6a9fh
+dd 0d619a0aeh
+dd 022e48c02h
+dd 00191cfb5h
+dd 00a7e1c23h
+dd 0e2184e93h
+dd 034e03each
+dd 0f95041dah
+dd 066c89645h
+dd 03b9392a6h
+dd 0d7f0fa9eh
+dd 06341760bh
+dd 0a8b61c49h
+dd 08b6e3505h
+dd 010a17364h
+dd 05860eba6h
+dd 0f2421cffh
+dd 09ae44e97h
+dd 0b056c327h
+dd 0584e25efh
+dd 06b2a671bh
+dd 061b55bb2h
+dd 0a603ee3ch
+dd 04df548dbh
+dd 0d701e1feh
+dd 052c7c088h
+dd 0f7ba91b0h
+dd 0c6d30231h
+dd 0d5a6b62dh
+dd 02140448dh
+dd 08ee47c8eh
+dd 08b9165b2h
+dd 09811318ah
+dd 0620fc499h
+dd 0412ef176h
+dd 0e399dd08h
+dd 0e95b3de3h
+dd 0539ac9ceh
+dd 0a5420554h
+dd 02ba5a888h
+dd 0ffe281a3h
+dd 0b0ff6c9ch
+dd 03b198f27h
+dd 085a0c979h
+dd 0178ebfa5h
+dd 0eb8d3116h
+dd 0c46cbd66h
+dd 05fce5b4bh
+dd 09ea7a6b8h
+dd 078b599e0h
+dd 07a125057h
+dd 0fd2a133ch
+dd 088a74223h
+dd 02be4f5a5h
+dd 02fc4c4f1h
+dd 0d791bf3eh
+dd 0388b86f3h
+dd 06de6e130h
+dd 0db559fa1h
+dd 0318f51e7h
+dd 0d0aad861h
+dd 0de3daad8h
+dd 04ab3b97dh
+dd 0b4a149b2h
+dd 08cd7cd6fh
+dd 085f68c23h
+dd 05b82608ch
+dd 0be8d404eh
+dd 0fc0f44f0h
+dd 045bfd074h
+dd 009c528f2h
+dd 06676c89ch
+dd 02804aee3h
+dd 0e7d34a55h
+dd 02a471b89h
+dd 04846549fh
+dd 0396247ceh
+dd 09a37329fh
+dd 0cad82c68h
+dd 036ff776ah
+dd 0a63d1e76h
+dd 0cb181602h
+dd 0666d377ah
+dd 06968e76bh
+dd 0a6ef4d8fh
+dd 0bdbcb4cfh
+dd 057a12c28h
+dd 0d99e3fdeh
+dd 09205472bh
+dd 054e99a0bh
+dd 0dc1cb1d5h
+dd 0caa898eah
+dd 030d63d25h
+dd 029eb30f9h
+dd 0455e8731h
+dd 0f6c7a5aah
+dd 0afb44806h
+dd 06bc61755h
+dd 0b6d64802h
+dd 0c3da206ah
+dd 09f5acee8h
+dd 08ad6844dh
+dd 0f67c73c7h
+dd 03fa9e39ah
+dd 049f34c04h
+dd 06b4dd2b6h
+dd 0d65f68e4h
+dd 032e642a7h
+dd 0a6fe4e80h
+dd 0fa4c6f5fh
+dd 020530e23h
+dd 033fb1112h
+dd 034e7534dh
+dd 0a9390d3ah
+dd 06316c3e5h
+dd 0334d146eh
+dd 055d4316bh
+dd 04ea0e743h
+dd 09709b4a4h
+dd 0b63eb890h
+dd 0a2ea7830h
+dd 039f116c8h
+dd 010829464h
+dd 0f4eaef23h
+dd 048fef484h
+dd 02f2d7bd3h
+dd 033dd324eh
+dd 030ca9193h
+dd 0bc92d3edh
+dd 0f1ae9a32h
+dd 0f042ab40h
+dd 0a7d9bf5ah
+dd 08a84ea6dh
+dd 07b2fd4e4h
+dd 0b5a439e0h
+dd 0f7645d85h
+dd 0825f0a30h
+dd 05dd16d18h
+dd 051be7575h
+dd 0406ca7c1h
+dd 0b06c0de4h
+dd 0fb0de821h
+dd 02367a19ah
+dd 017b49afbh
+dd 081a589e0h
+dd 0e1446cb8h
+dd 056130d19h
+dd 06dd84c7dh
+dd 04a8a7fe8h
+dd 08136bf22h
+dd 089a7c73fh
+dd 023c89e80h
+dd 0db758fd7h
+dd 0b7279bafh
+dd 0e58cd674h
+dd 03949a1d8h
+dd 06cc91c97h
+dd 0a6f4439ah
+dd 01518b643h
+dd 015e5ea47h
+dd 09b6f6a39h
+dd 03d70d4c0h
+dd 06696b125h
+dd 05113d7beh
+dd 0a38f53f8h
+dd 0fca8271fh
+dd 0537d7927h
+dd 086ee6451h
+dd 031be2903h
+dd 05401c7c6h
+dd 0265f406ah
+dd 0e4b56827h
+dd 0f033680ah
+dd 08f0a95bdh
+dd 087a28dc2h
+dd 00929b291h
+dd 0817130e1h
+dd 0bd3bfba9h
+dd 0934793c2h
+dd 0b9eefe55h
+dd 0d47ba197h
+dd 0343f6412h
+dd 0e1acb525h
+dd 0f09e90fah
+dd 09917112dh
+dd 0fa62c74eh
+dd 06ba7627fh
+dd 03de4c55eh
+dd 03fa38604h
+dd 0175f99aah
+dd 0acd54d32h
+dd 0ff131d38h
+dd 07527b09dh
+dd 0071c137eh
+dd 0427a88a8h
+dd 02b9bd408h
+dd 0cab821b9h
+dd 052daae4dh
+dd 0ba40e37fh
+dd 0418dd00ch
+dd 0e30e40dch
+dd 0fd931755h
+dd 03e9f542eh
+dd 0ff4a960ah
+dd 0c4b17d01h
+dd 0870be803h
+dd 0f5e01395h
+dd 0d3b590b4h
+dd 0863b2ea0h
+dd 0829d53c6h
+dd 07cdbf0eah
+dd 072f171a2h
+dd 0a7f819ebh
+dd 003b1527ch
+dd 06990d9b5h
+dd 0d0c923e1h
+dd 01216a47ch
+dd 0f1c1c300h
+dd 0b0574fc0h
+dd 0c08615f3h
+dd 0c953a4deh
+dd 06336c830h
+dd 023742befh
+dd 0135bb944h
+dd 092c4bcb9h
+dd 0bb84b2d7h
+dd 06d3cfd90h
+dd 068bae358h
+dd 08b916324h
+dd 0c18ef4b1h
+dd 02702e717h
+dd 002ce1186h
+dd 0fab4401dh
+dd 018c39f61h
+dd 03eefcaf9h
+dd 0253081e0h
+dd 09bdae46ah
+dd 01396904dh
+dd 05dab6e7eh
+dd 0f0aafcb5h
+dd 0454fb77bh
+dd 04fd667b9h
+dd 009069587h
+dd 0f6260f4eh
+dd 01bdca454h
+dd 00c5f5fd6h
+dd 017a6da72h
+dd 0e7f4dd90h
+dd 023c3c39bh
+dd 022818632h
+dd 00be0478bh
+dd 0748359b8h
+dd 0f2dc9558h
+dd 0493535e7h
+dd 0d8e63f61h
+dd 05d73ad15h
+dd 050411364h
+dd 0d404c3d5h
+dd 06847e2c3h
+dd 095975ddeh
+dd 086209a1ah
+dd 02302563ah
+dd 0249def96h
+dd 04abbd9beh
+dd 043bfb0dah
+dd 08b896080h
+dd 0b0271153h
+dd 07c6901cah
+dd 01f044821h
+dd 07f0d5e25h
+dd 057f0bde8h
+dd 0d6ded8a2h
+dd 00e04ea94h
+dd 0d4801d8bh
+dd 01fb14a91h
+dd 0f91508beh
+dd 031352891h
+dd 0f6d3f161h
+dd 0592455dch
+dd 0cfd4894eh
+dd 090e2fa14h
+dd 02eb095eeh
+dd 02360ad54h
+dd 06a5b6aach
+dd 0a585e85dh
+dd 065282e5ah
+dd 0516bbce5h
+dd 059f3cf24h
+dd 0a7c0a24bh
+dd 08bb30c1bh
+dd 0ad031ef4h
+dd 0e515865ch
+dd 0070cc32bh
+dd 0d59b05cah
+dd 082db681ah
+dd 043ca6b1dh
+dd 08e9e7647h
+dd 02ccc7629h
+dd 0b723ff0ah
+dd 05171d0d0h
+dd 09b410e00h
+dd 00dfd157dh
+dd 08d49c5a2h
+dd 0e3fe8a9bh
+dd 0e71928dah
+dd 064ad4566h
+dd 0e1c7ec66h
+dd 0b325b607h
+dd 0c881b1eah
+dd 018744a39h
+dd 0a69cfd0ah
+dd 0849afecbh
+dd 06d13c8e3h
+dd 03d506a32h
+dd 0e82ee61dh
+dd 0caf702a4h
+dd 09da03193h
+dd 07a3a0ee2h
+dd 06d34ee18h
+dd 000b57a75h
+dd 0b2366f27h
+dd 0a2011aa8h
+dd 052e38047h
+dd 0385ca929h
+dd 07ef4c942h
+dd 05ba92ff6h
+dd 0fd027295h
+dd 03efe6a6ch
+dd 0be1427ach
+dd 0701f41d2h
+dd 03135d9aeh
+dd 0adea3fdbh
+dd 0432539b4h
+dd 0492b762ch
+dd 0345682e6h
+dd 08649f0e3h
+dd 024204468h
+dd 019bb4f72h
+dd 008ed0464h
+dd 05c88793bh
+dd 06a44cb40h
+dd 0c1aabd7eh
+dd 045df16b7h
+dd 0b44acec3h
+dd 06401925ah
+dd 05c49d6afh
+dd 09d471251h
+dd 029341f36h
+dd 0d7b2eb48h
+dd 0ff14a0d9h
+dd 0a68f0a44h
+dd 0b47ddd6bh
+dd 077da2df1h
+dd 02d81bc51h
+dd 0941daa5bh
+dd 04744e6a8h
+dd 0c76f3c60h
+dd 0c199942ch
+dd 02aff0da8h
+dd 0ea2539c9h
+dd 0d5cd308fh
+dd 02bec1cd3h
+dd 0d1704272h
+dd 0c7be25e5h
+dd 0dd8b3ca3h
+dd 0e3d510efh
+dd 07aeb702dh
+dd 0c83c2992h
+dd 05c7520c8h
+dd 0e4286925h
+dd 0bdd3a1c9h
+dd 08b0dace1h
+dd 076a781f4h
+dd 0c82f2a0bh
+dd 081611474h
+dd 03d49f026h
+dd 0b002b675h
+dd 0f3640025h
+dd 000009b24h
+dd 01442966ah
+dd 0bcf686d3h
+dd 080bd31f7h
+dd 00e3f427fh
+dd 00499b331h
+dd 0d7f3bea7h
+dd 0d182a00bh
+dd 0151e167bh
+dd 032c30c22h
+dd 0102437cbh
+dd 072ab6321h
+dd 024c09db1h
+dd 0b5794e57h
+dd 06d03cf2dh
+dd 03db2c03dh
+dd 01e239745h
+dd 08020d35ch
+dd 037164505h
+dd 0304a2ba6h
+dd 01bd174c2h
+dd 03a9722fah
+dd 0b928e6fah
+dd 048df5a57h
+dd 08df4cc10h
+dd 03126d197h
+dd 0e3e0c770h
+dd 0fe029e0ah
+dd 0c524e117h
+dd 045a5ee3ch
+dd 0f0fd2760h
+dd 0ac28703fh
+dd 019270357h
+dd 07926b0e1h
+dd 0554cea6fh
+dd 04899aa96h
+dd 0a93fcb97h
+dd 0341b9cc8h
+dd 032ef1884h
+dd 0480cac56h
+dd 00e1f82afh
+dd 02af9e52eh
+dd 08c347e56h
+dd 06d27cfaah
+dd 0b19ebb2dh
+dd 09a017615h
+dd 00383a921h
+dd 01b4da17eh
+dd 03c2865e6h
+dd 01fe5e04ah
+dd 03d8a6145h
+dd 0cc135c25h
+dd 0523bf241h
+dd 0aaeddbaeh
+dd 08a6f4bf9h
+dd 0d28529f0h
+dd 068b11e42h
+dd 07d567660h
+dd 066bc1062h
+dd 0d7dc986ch
+dd 0a8c113a7h
+dd 04587ab05h
+dd 078e2ee32h
+dd 0affc298ch
+dd 0c2dd2772h
+dd 0c7fdfd87h
+dd 04c8a67a7h
+dd 075f4bc2fh
+dd 0ed085f55h
+dd 0b14743c7h
+dd 04f6ef24ch
+dd 031164a3bh
+dd 0483673deh
+dd 055b28531h
+dd 005f371a5h
+dd 02f65a18ah
+dd 08a2abb4eh
+dd 0e3be2319h
+dd 09a262cf4h
+dd 017ddd0aah
+dd 0899a8679h
+dd 0f03d99dah
+dd 08f0decf3h
+dd 06e31d5bdh
+dd 0355f0039h
+dd 0d23315f3h
+dd 02c3e7a24h
+dd 05e54d839h
+dd 0a61463f3h
+dd 01687668bh
+dd 08d0f8804h
+dd 0026e90cdh
+dd 081ec61c8h
+dd 034b5f115h
+dd 074306c10h
+dd 09fbde125h
+dd 0e423e192h
+dd 0d31071a9h
+dd 017d9bcfdh
+dd 0ca297f5ah
+dd 046f27404h
+dd 026254345h
+dd 0ea60dc61h
+dd 087e06276h
+dd 0a60789c8h
+dd 0d7a2bd05h
+dd 0f3086f8eh
+dd 079419849h
+dd 00b6c6c67h
+dd 01e22588ch
+dd 0d620a0f0h
+dd 0468928c4h
+dd 0f57aec81h
+dd 09c034c57h
+dd 0706d8b4ah
+dd 0ccf65c98h
+dd 04c1d309bh
+dd 0c067a845h
+dd 02262d5aeh
+dd 0ff9f919ch
+dd 0f0b4af27h
+dd 0f8e17385h
+dd 02e69e5f7h
+dd 0eabf3db7h
+dd 0b20475cfh
+dd 04bc8246bh
+dd 02ba82ea2h
+dd 0df9b0b99h
+dd 0e7f18322h
+dd 09d71f27ch
+dd 0dac87dbbh
+dd 0f235cf92h
+dd 00b178b54h
+dd 04f1d846bh
+dd 0603e046ch
+dd 059c4c2ach
+dd 09e202572h
+dd 0020ee4e6h
+dd 01a7a2156h
+dd 0d8442b73h
+dd 048243974h
+dd 0c0e96b61h
+dd 07594761dh
+dd 0ab39b8bdh
+dd 03dcbeb19h
+dd 07e992e05h
+dd 0c64d9cf7h
+dd 0734638ach
+dd 0180d3271h
+dd 05cb0f5c8h
+dd 09cab6ea0h
+dd 065a6813ch
+dd 06f255573h
+dd 07f15c795h
+dd 021411aa1h
+dd 01013dd97h
+dd 0cd181ad8h
+dd 04ad18017h
+dd 0df4ae1bfh
+dd 0efc97477h
+dd 095f3b3ebh
+dd 03031d7aeh
+dd 0ca4b609ah
+dd 07a4a50a9h
+dd 066c50abah
+dd 0eb6bc8ach
+dd 0a081998ch
+dd 0715a1a3bh
+dd 0bdf84224h
+dd 014dcbefdh
+dd 0a649366eh
+dd 0cd2f01e5h
+dd 02e4e13e1h
+dd 01ba0477eh
+dd 02d4f1312h
+dd 0dcb05cd9h
+dd 0da721601h
+dd 0db05c81ch
+dd 0c7810caeh
+dd 0026ccbdbh
+dd 036a28917h
+dd 03d6335b2h
+dd 0ca2930c9h
+dd 00a6304e9h
+dd 0775b5f7ah
+dd 05d1f6bfdh
+dd 01029ce76h
+dd 0ce4f0d88h
+dd 01abf0663h
+dd 014d0ae7ah
+dd 07273fd69h
+dd 0864eb9d7h
+dd 0c23a212ch
+dd 0d461d317h
+dd 0663ed29dh
+dd 04daf5b01h
+dd 0b851729fh
+dd 024fe54a5h
+dd 054e52075h
+dd 0e1ea5b08h
+dd 04d29e28eh
+dd 0b44352dch
+dd 00d481f72h
+dd 0c84f56d6h
+dd 08d344419h
+dd 0a9d1e664h
+dd 0c0c9e98ch
+dd 0cf50a0d0h
+dd 03e754192h
+dd 09b654a6ah
+dd 0c0d680e2h
+dd 08c5ba056h
+dd 0b4fcf1d5h
+dd 066587833h
+dd 04f32d71ah
+dd 0b96b2043h
+dd 0b70dfd7eh
+dd 05d437790h
+dd 0f657b299h
+dd 0e9127fe6h
+dd 00ae59936h
+dd 0ec432a95h
+dd 01c3a0c03h
+dd 0a35dc1a3h
+dd 033913eeeh
+dd 068a88d0ah
+dd 0ae2b2e52h
+dd 0ff94b7ddh
+dd 0c3388566h
+dd 08b6df0f2h
+dd 004b1a39ch
+dd 076685c8fh
+dd 011796212h
+dd 007614427h
+dd 08da998d1h
+dd 02161bcd8h
+dd 098046d3ah
+dd 04a552a62h
+dd 0e4cf307ah
+dd 072daf9bdh
+dd 0a7921b9dh
+dd 06f3b9ab2h
+dd 03bba3735h
+dd 02ee3bdc8h
+dd 06b0cf0b0h
+dd 028034d94h
+dd 056a6e50ch
+dd 0f5aa957eh
+dd 01f2c6e63h
+dd 0f12dfa9fh
+dd 0dd5fc29ch
+dd 0260f04edh
+dd 0fe1ddda0h
+dd 04a53e01bh
+dd 04abb3022h
+dd 073594a30h
+dd 0a1021097h
+dd 011cd78d5h
+dd 047523a7fh
+dd 076041588h
+dd 0b20a0f19h
+dd 0c4ff828bh
+dd 0d42b5a0bh
+dd 0b8295706h
+dd 05ea6a054h
+dd 041dc0a0ah
+dd 052bd8552h
+dd 0bdbf60cfh
+dd 09f16d8deh
+dd 092079925h
+dd 08762d464h
+dd 03e79c7e2h
+dd 089fcdc79h
+dd 0f5c3128eh
+dd 0a03c7686h
+dd 028a050bbh
+dd 065f636bah
+dd 0ce8dc371h
+dd 03e03f78ch
+dd 06fe0cd30h
+dd 053d4838fh
+dd 0623c9de7h
+dd 069d09404h
+dd 056245653h
+dd 0de7cdd05h
+dd 02b90e203h
+dd 05233f500h
+dd 029b89089h
+dd 0f2377884h
+dd 040f1fd8ch
+dd 0c6cba96ah
+dd 05359b7e1h
+dd 0005ab780h
+dd 09bde0332h
+dd 079f28fa9h
+dd 024d5b9cdh
+dd 0f358540bh
+dd 0fe009237h
+dd 0d64e22feh
+dd 0c757652ch
+dd 097c745cbh
+dd 013f18f94h
+dd 01be5061fh
+dd 0428149e1h
+dd 0c2b2687ah
+dd 048b6eb9dh
+dd 0bc6d0906h
+dd 0644488c1h
+dd 0576dd3c5h
+dd 085d0f5d1h
+dd 0fe05cc29h
+dd 0c86a7d51h
+dd 03754548bh
+dd 0744f8339h
+dd 0599cfd76h
+dd 0c3321b60h
+dd 0e6868236h
+dd 0c548e408h
+dd 0da30985ah
+dd 05754900dh
+dd 0e3eefcf1h
+dd 0fcf20e03h
+dd 0918e0fe7h
+dd 01950e856h
+dd 01794e52dh
+dd 08ce858a4h
+dd 09020bd03h
+dd 0aafb50c8h
+dd 01343372bh
+dd 02c9d36eah
+dd 086c00330h
+dd 05a61abd1h
+dd 0d42ca4dbh
+dd 0c54a22cch
+dd 071362a19h
+dd 0ed8c97c3h
+dd 0f031ab27h
+dd 07abe4b4dh
+dd 032244a74h
+dd 02ae4b3afh
+dd 0dca46296h
+dd 01cdf41e8h
+dd 080308c41h
+dd 0ebe33a27h
+dd 07748defch
+dd 02ae257bdh
+dd 0b8abb3f3h
+dd 000b249ffh
+dd 0f15ccc93h
+dd 012d1edefh
+dd 0499dc37eh
+dd 01bcaa80ah
+dd 080acebb0h
+dd 0fdca39b9h
+dd 0c33c1511h
+dd 0ff0d582bh
+dd 012b0cc2bh
+dd 0c3e5286dh
+dd 02b03207dh
+dd 07abd50ebh
+dd 028c8a02ch
+dd 0edc21226h
+dd 09d5905beh
+dd 0e689d398h
+dd 035b10572h
+dd 0da1f7276h
+dd 03d65b206h
+dd 06da7143ah
+dd 02adcdaadh
+dd 08e425bf7h
+dd 0d3537b86h
+dd 07d1d7bc6h
+dd 0f0f5cdb5h
+dd 0699502b7h
+dd 02ebc1527h
+dd 0fc30d6c6h
+dd 0b15ab9adh
+dd 0b3f920cfh
+dd 0b591952fh
+dd 0aa16273ch
+dd 010d39554h
+dd 0cae39b97h
+dd 0eb569a88h
+dd 0b750e691h
+dd 0a1bdb35fh
+dd 0c3747209h
+dd 0e0b8d781h
+dd 0a2fd6743h
+dd 0f0fc3037h
+dd 0f5915109h
+dd 07fa20c7fh
+dd 02512927eh
+dd 08ed54d2fh
+dd 082129672h
+dd 0bca61bf9h
+dd 07d8b4614h
+dd 0b5c767e4h
+dd 02f770ea8h
+dd 016e75836h
+dd 039049bdfh
+dd 02f6f0ebah
+dd 07e7ea841h
+dd 079532a25h
+dd 0c4c7e202h
+dd 08795a299h
+dd 0aff3c4b7h
+dd 007711947h
+dd 0636f37f3h
+dd 0a6e81666h
+dd 082223b4ch
+dd 044cc2667h
+dd 068e5edc6h
+dd 01ee835aah
+dd 09f1ad3c1h
+dd 0154a92a7h
+dd 0c495f5a5h
+dd 04dd5fb2eh
+dd 086fefd56h
+dd 04fd5a82ch
+dd 0826d9070h
+dd 06fd768ceh
+dd 0cf950df2h
+dd 0797dfa89h
+dd 077bf5ac9h
+dd 0b66de0ach
+dd 01761f2bch
+dd 033e8bb61h
+dd 09c0f0da3h
+dd 0b3a71ab8h
+dd 07fb3734fh
+dd 023498965h
+dd 0e81665a2h
+dd 0f3ac1990h
+dd 02ccb1811h
+dd 06c46cc08h
+dd 053b0e012h
+dd 06d33c3f8h
+dd 0a1f5a3b3h
+dd 0be48b0bch
+dd 066c279bch
+dd 0ac11156ch
+dd 01a37823ah
+dd 034a7af61h
+dd 08c1f9bf7h
+dd 01c48b6bdh
+dd 0cf9b77a1h
+dd 0f83328d7h
+dd 06c679f9ch
+dd 0ba5d96c6h
+dd 021029fcfh
+dd 05242c0a9h
+dd 0403bcdaah
+dd 0dd386d1dh
+dd 0657a7000h
+dd 04f4c3137h
+dd 0e7f40433h
+dd 0e4db0bcfh
+dd 0f48feab9h
+dd 05ae01579h
+dd 03d0c3532h
+dd 07c76f9e8h
+dd 025e272bah
+dd 0e29bbdbbh
+dd 007d13999h
+dd 06504945dh
+dd 067b341beh
+dd 0e7b72af4h
+dd 084fe2fb1h
+dd 01af18fd7h
+dd 0065024e5h
+dd 0e05fa571h
+dd 0b6e51134h
+dd 050f9faa4h
+dd 03826c6afh
+dd 00cab2ae1h
+dd 05f950976h
+dd 0215cd81fh
+dd 015de721ch
+dd 0bd3e012eh
+dd 01f751169h
+dd 01618d4c3h
+dd 00af47d9eh
+dd 0f2bf693eh
+dd 0f9c7f675h
+dd 04851bf03h
+dd 019c0cc2bh
+dd 0afad45adh
+dd 0c429a4c9h
+dd 07afffb9eh
+dd 051805df7h
+dd 0dc90a7cch
+dd 07e2dfe83h
+dd 0d41111e2h
+dd 0328613ach
+dd 09b221bb6h
+dd 0fe4019e1h
+dd 0372e679ch
+dd 0023fc31bh
+dd 074584072h
+dd 08121858ch
+dd 08926e7e9h
+dd 0d256f557h
+dd 0002fee6ah
+dd 04ab4e32ch
+dd 089016220h
+dd 0d11d4f6bh
+dd 0f5672726h
+dd 0987e0e74h
+dd 0785cfd35h
+dd 0953d8ad0h
+dd 0f44d1bf1h
+dd 042bdcf2ah
+dd 032b9d361h
+dd 0f69ce052h
+dd 031aaf891h
+dd 0f367acb2h
+dd 03508be93h
+dd 0984b7a75h
+dd 036d70592h
+dd 064c2cbc3h
+dd 0303f926ah
+dd 09b76a052h
+dd 003ee90a5h
+dd 053bc5aa7h
+dd 08725d993h
+dd 095b22665h
+dd 0822efdf4h
+dd 0c15797f6h
+dd 0f6728b6eh
+dd 0d8937212h
+dd 0cc5f207eh
+dd 0003b849eh
+dd 0c1363a9ah
+dd 0b0be00f2h
+dd 0f9eb7361h
+dd 0b33e3336h
+dd 0e883dd43h
+dd 04e74555eh
+dd 07e92ca01h
+dd 08b6b6abah
+dd 0cef27a4ch
+dd 0d01d2082h
+dd 06b09d0e3h
+dd 038bb96ebh
+dd 062b1553fh
+dd 0752f5666h
+dd 0485a841eh
+dd 06ce8681eh
+dd 0483faeb3h
+dd 0499192f4h
+dd 058a794a1h
+dd 09a2acef0h
+dd 085ea1a4dh
+dd 066b08c59h
+dd 03ad22b4dh
+dd 055c57f80h
+dd 06daf8d80h
+dd 0f0239119h
+dd 021704a1ah
+dd 01db60db4h
+dd 07116bb02h
+dd 039e66425h
+dd 00d7e51f3h
+dd 0053c198fh
+dd 00e427bbdh
+dd 010548b5eh
+dd 0b965c721h
+dd 09e65c75ah
+dd 0b6d3e643h
+dd 0d3a45398h
+dd 02bb1caddh
+dd 0fe237dcah
+dd 0e2a02345h
+dd 0cf1daa4ah
+dd 0a5987088h
+dd 0ec704bbah
+dd 0ec78f152h
+dd 02b729b2dh
+dd 04da8a1a0h
+dd 0253c1c39h
+dd 036cff8ach
+dd 03ea92624h
+dd 019e6913ch
+dd 04165f5e4h
+dd 058544c64h
+dd 06def1921h
+dd 005b262fah
+dd 028b92b9ah
+dd 024b398d7h
+dd 03bd17815h
+dd 0415a7f2ch
+dd 07eae9ce3h
+dd 0281f0744h
+dd 02962843eh
+dd 0106025d3h
+dd 0b3ab0c98h
+dd 092a1ce14h
+dd 03efb6813h
+dd 02e06684dh
+dd 09aadb938h
+dd 034b0a907h
+dd 01d08a815h
+dd 0835d4f6ah
+dd 05a2adddah
+dd 07ddbfeb0h
+dd 0ce684ec9h
+dd 093a6d46ah
+dd 0fe22f860h
+dd 0eb670355h
+dd 045050392h
+dd 0e438ceeeh
+dd 06b8e1377h
+dd 04a7deb0dh
+dd 06aaa9308h
+dd 027aedc0bh
+dd 046b85901h
+dd 0f50bde68h
+dd 00bc3a4c3h
+dd 0a6959440h
+dd 032cd63ceh
+dd 0dce3e127h
+dd 00e0b821ch
+dd 0721f49abh
+dd 09737335eh
+dd 01e7af9b9h
+dd 0924865aeh
+dd 05410817ch
+dd 0a7d3f044h
+dd 08e681747h
+dd 0b837dbd5h
+dd 008fa0672h
+dd 0bb31c5a0h
+dd 0ec4a4e05h
+dd 0a4d087d3h
+dd 0d3b38736h
+dd 0e8c3a56ah
+dd 0559a4db3h
+dd 0351c11b1h
+dd 02ab10309h
+dd 0f17ea7b6h
+dd 06e1a6892h
+dd 016d34467h
+dd 0365657a6h
+dd 0cc75d26dh
+dd 0eae1fc6eh
+dd 08fbad695h
+dd 0ef15ee14h
+dd 002e4d89ch
+dd 0cc73cefbh
+dd 01f338863h
+dd 0eb32f15bh
+dd 00d6f333bh
+dd 08f644201h
+dd 0dff7d738h
+dd 08e5adf6eh
+dd 0a0d0d5a6h
+dd 08c10ddd2h
+dd 0b1158ebbh
+dd 0d1fab02ch
+dd 016c06533h
+dd 036605cdch
+dd 01fa6c6f1h
+dd 02ae6bbc8h
+dd 0171227f2h
+dd 05409921ch
+dd 0e767404ah
+dd 08a4f2e44h
+dd 068530951h
+dd 0696c3383h
+dd 0e70ebd86h
+dd 0fe12c893h
+dd 03b38d354h
+dd 0027d1256h
+dd 0b99c2a0eh
+dd 0313cf4a2h
+dd 0f83f2993h
+dd 0fce4e3f7h
+dd 0f1f635f8h
+dd 0d5774e2ah
+dd 03727c52ah
+dd 0c9c94e4ah
+dd 00e553044h
+dd 064cca331h
+dd 0581895d6h
+dd 0d6009789h
+dd 00b08483eh
+dd 0c8cfc356h
+dd 047ee8ed8h
+dd 01745d993h
+dd 00bd4e1dah
+dd 02d31f944h
+dd 050b9c23dh
+dd 059070697h
+dd 0daccbe3fh
+dd 0f2b463d5h
+dd 0de80c149h
+dd 0cbfc32f3h
+dd 01c82a8a7h
+dd 035b94ec7h
+dd 0f9392e40h
+dd 0a7cfaf93h
+dd 0c58a3e83h
+dd 088648796h
+dd 04f69a042h
+dd 02c0582c0h
+dd 0a6f2092dh
+dd 0d990c4dch
+dd 0229697d1h
+dd 0312dffa9h
+dd 0b1d1bb63h
+dd 05ebef241h
+dd 09788db9dh
+dd 078a23deeh
+dd 0d8d5b53ah
+dd 040dd0bcah
+dd 04b2a45c8h
+dd 0ae16b4e0h
+dd 06cc9746eh
+dd 0a4192d84h
+dd 0a1d2eda3h
+dd 0edc9e7a3h
+dd 05841dec8h
+dd 035a407b2h
+dd 09250abd1h
+dd 010d4529dh
+dd 09247a44ah
+dd 098d86372h
+dd 09e709924h
+dd 0107f4f43h
+dd 0171f9942h
+dd 0ee0d3e85h
+dd 0aa4138e4h
+dd 092da2bech
+dd 04de34c8eh
+dd 05d972a2ch
+dd 0668deeb0h
+dd 042f708cfh
+dd 0331c3743h
+dd 0fc9c10bdh
+dd 00e89fbf8h
+dd 0c26fc82fh
+dd 0a2ea722eh
+dd 01c722553h
+dd 03519ce3fh
+dd 0408d7563h
+dd 08b7a0ef5h
+dd 07126d929h
+dd 05b94d560h
+dd 0b0d8be42h
+dd 0060a6614h
+dd 0fb665f46h
+dd 0e30edacah
+dd 0b0ecfaeeh
+dd 0ace6f99ah
+dd 08d296791h
+dd 00caeaaafh
+dd 03a2c459eh
+dd 0660a1d2ah
+dd 0f5ac4c45h
+dd 0d11579ceh
+dd 0a1b5f5a5h
+dd 0001f4153h
+dd 0872065e4h
+dd 0763d1e72h
+dd 08c9744f3h
+dd 0ea863da2h
+dd 0e1e3e841h
+dd 0736888e9h
+dd 088dedce9h
+dd 06aac07bfh
+dd 0fb8ce28bh
+dd 0cad729c3h
+dd 08a04d5e3h
+dd 0bb874e2dh
+dd 0a63ba2b7h
+dd 0609d8e51h
+dd 0ffd40eeeh
+dd 0826d4237h
+dd 0532a752bh
+dd 04bc73a21h
+dd 0636e128bh
+dd 0f07731d8h
+dd 0069faaa7h
+dd 028833187h
+dd 01bb15f3fh
+dd 0b1559106h
+dd 071791f7ch
+dd 0720fb31bh
+dd 0e418bcach
+dd 09b41e2b9h
+dd 0a5d7418dh
+dd 0deaa4456h
+dd 05f23e2aah
+dd 0b4931e4dh
+dd 0f7008d88h
+dd 07447e408h
+dd 07c86d898h
+dd 0760576aeh
+dd 011a654f0h
+dd 030ab80b5h
+dd 0c112ec08h
+dd 0815ecdb5h
+dd 00b0c30feh
+dd 0bb780b05h
+dd 0294640cbh
+dd 0587a25a1h
+dd 0c4fec64bh
+dd 0dd1954a3h
+dd 0d85ce1c3h
+dd 04982259ah
+dd 01c3a3ddeh
+dd 0b30f5259h
+dd 02efd9477h
+dd 00f3204a2h
+dd 03f002ba2h
+dd 01dd9ebe9h
+dd 068290449h
+dd 0ff67aa6dh
+dd 0fdbcf913h
+dd 003135b23h
+dd 009866edch
+dd 081659351h
+dd 096f26ca7h
+dd 0a77f9ce2h
+dd 03fa2583dh
+dd 09047d2fah
+dd 00d4aaae0h
+dd 0f6dd2384h
+dd 02e39e995h
+dd 035196597h
+dd 0762def5ah
+dd 0a0e19d9ah
+dd 0a961a937h
+dd 0617a131bh
+dd 053a5a03ch
+dd 0149b8662h
+dd 0dc735da1h
+dd 02fec8d61h
+dd 0c039e01fh
+dd 00d9b51deh
+dd 0367aed56h
+dd 071050071h
+dd 0092ac134h
+dd 0b60f0c4bh
+dd 0860c208ah
+dd 09678d710h
+dd 0a1b84dc4h
+dd 05bc01fbbh
+dd 0ef5bc651h
+dd 0cf71d7a9h
+dd 06d139a32h
+dd 0d28f8b30h
+dd 08560f098h
+dd 03f1f7182h
+dd 0e672375fh
+dd 07afc3c83h
+dd 05d3fd912h
+dd 0d0868554h
+dd 04c4ca3b4h
+dd 070b9bd06h
+dd 029ad19dah
+dd 0a319a6e3h
+dd 0e315212eh
+dd 06b8338ebh
+dd 0452064dbh
+dd 0b82b1ee7h
+dd 046d16e54h
+dd 02a11c8bbh
+dd 0beb8fecfh
+dd 04876a451h
+dd 0f84a6e6ah
+dd 061496080h
+dd 060589a2dh
+dd 0f0e7bd64h
+dd 05b4ae9e9h
+dd 01284a326h
+dd 05bdc9994h
+dd 0d83696bah
+dd 091604794h
+dd 0d8692479h
+dd 0fabbb590h
+dd 012df99f8h
+dd 03e0ae8b5h
+dd 0c02c5253h
+dd 041d9b886h
+dd 0ab1242b7h
+dd 0b217e79fh
+dd 091ecbdb4h
+dd 051b4dd57h
+dd 0e4d381d7h
+dd 07c7a4190h
+dd 0567fc4cah
+dd 0128f2ef3h
+dd 014c0ac95h
+dd 095b5762dh
+dd 011526220h
+dd 0143484a6h
+dd 008938558h
+dd 084463968h
+dd 067232083h
+dd 0ad061eefh
+dd 05679b166h
+dd 0068f38c7h
+dd 02711962bh
+dd 08ee81470h
+dd 0d7726a6ch
+dd 05ee17545h
+dd 047504363h
+dd 0394bbc43h
+dd 0c9a1138bh
+dd 0aad171bfh
+dd 067cb586ch
+dd 013d4105eh
+dd 07e59ba9eh
+dd 0b89fd4ffh
+dd 05048f478h
+dd 01f8ca6c3h
+dd 04d9af794h
+dd 091326dabh
+dd 083e01096h
+dd 0ca55e17ch
+dd 06df9f4d6h
+dd 03bfdcb4eh
+dd 0ec5de34eh
+dd 017ad4884h
+dd 0cb729c9ah
+dd 0e60a54a3h
+dd 00087efdeh
+dd 054a97708h
+dd 0617ba351h
+dd 0a05b1e61h
+dd 05bbec026h
+dd 082864a6fh
+dd 06733c3fah
+dd 08289d38ch
+dd 03c8cc4a7h
+dd 0d2975c0dh
+dd 0866f0627h
+dd 04c1b2e7dh
+dd 0365723a6h
+dd 0c0ac0753h
+dd 066f61db7h
+dd 03f54992eh
+dd 0a8db7c0eh
+dd 050f6bab4h
+dd 064cf26aah
+dd 08a23f439h
+dd 0b8b89e2dh
+dd 0d8330d3fh
+dd 099f03e89h
+dd 0dfb60776h
+dd 097ad2737h
+dd 0e7aa2836h
+dd 0bf1cb92fh
+dd 034b5c8d4h
+dd 09d3734cdh
+dd 0d0c40552h
+dd 0dbcb4017h
+dd 09f4ef4dch
+dd 0086468eah
+dd 0fda045b8h
+dd 0e03ff082h
+dd 0c5e1cb95h
+dd 055a43949h
+dd 040d5d484h
+dd 09a57ea9fh
+dd 0cbc7f550h
+dd 0d8f41c36h
+dd 0a7edab8fh
+dd 0bc04ea07h
+dd 0f14cb3c8h
+dd 0ea5bd53bh
+dd 091bb6ecbh
+dd 08396a58ch
+dd 03435defdh
+dd 033d370ffh
+dd 0f2eec92fh
+dd 0664b16ceh
+dd 07f03076ah
+dd 066644c09h
+dd 0edab0bd0h
+dd 0d4fbcb5ch
+dd 044a54cc8h
+dd 0ba26e532h
+dd 024c4d60ch
+dd 04db3fecbh
+dd 044363b98h
+dd 0b4c6be67h
+dd 053f4d638h
+dd 0ae0c0dd8h
+dd 0354cf149h
+dd 0ef08c99eh
+dd 0539b4cdah
+dd 0e5e6cbc9h
+dd 082282e4fh
+dd 0e2b805edh
+dd 05f1fb975h
+dd 05fadee21h
+dd 0d1cf072eh
+dd 027506d18h
+dd 0b2855b05h
+dd 038e84625h
+dd 0350a69e6h
+dd 070ba4850h
+dd 0168ef879h
+dd 0756b9754h
+dd 04d0761f7h
+dd 06d060c03h
+dd 089784999h
+dd 04bb6f12fh
+dd 0d19df6d4h
+dd 0c243a200h
+dd 05aa69542h
+dd 0dcef36f1h
+dd 0c786fa74h
+dd 09998fcc9h
+dd 0547733e2h
+dd 0b9e7ddf4h
+dd 006b596bfh
+dd 07f8063f1h
+dd 0e7062d21h
+dd 0059109f5h
+dd 08a6f2772h
+dd 07324d4aah
+dd 0c450542ch
+dd 0ffb7ff9bh
+dd 0890d1209h
+dd 099be20aah
+dd 04c439dbbh
+dd 0e1827009h
+dd 01f62173eh
+dd 007c6b5fch
+dd 0b7438ce4h
+dd 0f4801f92h
+dd 087cbc05dh
+dd 060d4dcdfh
+dd 038e26867h
+dd 0317344bdh
+dd 0b226cf5eh
+dd 001c88e03h
+dd 0be16ad79h
+dd 04a89eec4h
+dd 0984198c0h
+dd 0d3a50b7bh
+dd 07a6ad660h
+dd 0f2440f77h
+dd 0bbd017e4h
+dd 0f506adbeh
+dd 05199970ch
+dd 07c589583h
+dd 0e564f99eh
+dd 0cd0f2100h
+dd 064324ea1h
+dd 08b1c0804h
+dd 0c0c09dcdh
+dd 0635911f0h
+dd 07312c107h
+dd 0eb6776d9h
+dd 0eda2f18eh
+dd 0f8b10834h
+dd 0bab0e392h
+dd 00700d05bh
+dd 0ff85da39h
+dd 0bb19db23h
+dd 09f457a3dh
+dd 05dfc3b09h
+dd 019d0e376h
+dd 071f1caa2h
+dd 0c3d8c20dh
+dd 025882ae9h
+dd 0401abcb2h
+dd 0c9249ba2h
+dd 0a70ab564h
+dd 04f9b9f5fh
+dd 038326739h
+dd 0dad9eaadh
+dd 06b61a387h
+dd 02e0c556eh
+dd 02fc0384fh
+dd 0b9d1d9b7h
+dd 0ef052925h
+dd 085352ec3h
+dd 0256acd95h
+dd 00d4b75b8h
+dd 003f35849h
+dd 050c023b4h
+dd 064437207h
+dd 099bdfabeh
+dd 06cafbc2dh
+dd 02982dff2h
+dd 0d745b8d7h
+dd 0a0b22479h
+dd 08a7a8038h
+dd 002872722h
+dd 091f088d8h
+dd 017837188h
+dd 039747c15h
+dd 05408d629h
+dd 0f6281394h
+dd 0cb1a2218h
+dd 0d449d312h
+dd 029b2f205h
+dd 0519f6397h
+dd 0df92e697h
+dd 05bf51c08h
+dd 062e0f173h
+dd 058e4093ch
+dd 03fb2e8ebh
+dd 0b4137d6fh
+dd 094d808f5h
+dd 0fad20c1ch
+dd 01b6b1fdeh
+dd 04de13d93h
+dd 00a404218h
+dd 062b66a58h
+dd 04a260f47h
+dd 05db4aa54h
+dd 077601fech
+dd 0fedba1d4h
+dd 04c35ac48h
+dd 0361f8f14h
+dd 0e315a449h
+dd 050b79620h
+dd 06072ebe8h
+dd 0b2bff856h
+dd 096dfee2ch
+dd 080aaf20ch
+dd 0a9eb118dh
+dd 09786e370h
+dd 0956046eeh
+dd 06ea807ceh
+dd 0d3c5c5c7h
+dd 05e2183e3h
+dd 02baab875h
+dd 0467e7809h
+dd 0cf449594h
+dd 027b9de72h
+dd 095be145eh
+dd 0a1433271h
+dd 0e210e221h
+dd 0a2ac345ch
+dd 001b0553bh
+dd 008c28a6ah
+dd 00e84d8ech
+dd 08d6f6b1ah
+dd 051d85527h
+dd 0073ec479h
+dd 0939c5781h
+dd 02abf7389h
+dd 02ee4e3fbh
+dd 024011ef0h
+dd 077703ab4h
+dd 0de4fb5cfh
+dd 0d4c2c19ah
+dd 033880d71h
+dd 0a52cb614h
+dd 0cbaa9ae5h
+dd 058a38b2fh
+dd 0d1bedc55h
+dd 08a7f4abch
+dd 0a07963c1h
+dd 062a734aah
+dd 09b2a7792h
+dd 05d15e7fch
+dd 0c36ed9d0h
+dd 0edd69993h
+dd 0c3e7f01fh
+dd 0bcced8bbh
+dd 0b82bc78ch
+dd 020304fbch
+dd 034866d37h
+dd 0d0ef45fch
+dd 06f2bfc19h
+dd 05d3f8a70h
+dd 02a834dedh
+dd 07a83848eh
+dd 035857595h
+dd 0ee6f58a6h
+dd 088745218h
+dd 05fdf37e7h
+dd 0f41db75eh
+dd 0917bd69eh
+dd 099c01f35h
+dd 0c89497e0h
+dd 03dfe0f6fh
+dd 0404ee354h
+dd 030612990h
+dd 034215a6dh
+dd 0133e8739h
+dd 051db9786h
+dd 0613273fdh
+dd 068c6e3dch
+dd 08901452ah
+dd 0b02178f1h
+dd 0b3508504h
+dd 0a329b471h
+dd 0c366f294h
+dd 0fd1b6f2ch
+dd 01cb5e4f8h
+dd 0f658e697h
+dd 0b2aac939h
+dd 0d7485d53h
+dd 0aa3225b6h
+dd 068dee194h
+dd 00147bb97h
+dd 0191095bfh
+dd 03adcef75h
+dd 06f5497b2h
+dd 032c71e59h
+dd 08d6b4b42h
+dd 040f76b77h
+dd 052f865c5h
+dd 0e7d307ach
+dd 03396a3fdh
+dd 06ceba49dh
+dd 09a655b69h
+dd 082acce9dh
+dd 0532f0753h
+dd 0fe975717h
+dd 01f397743h
+dd 05f0fe399h
+dd 0fbc277cch
+dd 0c5fcce8fh
+dd 0bb90f7f4h
+dd 06baa8465h
+dd 02e68d22fh
+dd 0765c9a71h
+dd 0dc464808h
+dd 0fccc731bh
+dd 0dcacecabh
+dd 01e7419a1h
+dd 06e2168fbh
+dd 021f86835h
+dd 0b8ea77ddh
+dd 0a4e0a1adh
+dd 0089f934eh
+dd 0763a6e6ch
+dd 0960c98c8h
+dd 08d441760h
+dd 0d1eacd6fh
+dd 016746ac3h
+dd 0789353aah
+dd 059bfe216h
+dd 0872402bch
+dd 06e2e464bh
+dd 0cbb3c873h
+dd 083f1d1cfh
+dd 053282d3ch
+dd 00418f2efh
+dd 0e4187d33h
+dd 0ef7ac343h
+dd 07e13a3bfh
+dd 02d3c494fh
+dd 018447de2h
+dd 089ed64dah
+dd 0d9d0138ch
+dd 0fa719cd6h
+dd 0b9ad98a3h
+dd 02a15a75dh
+dd 016f9df07h
+dd 088f8fda1h
+dd 0c6654bc8h
+dd 0bffd8864h
+dd 09fada4a4h
+dd 01db106b1h
+dd 09ff39080h
+dd 010bcca21h
+dd 0ecb7510dh
+dd 095074b71h
+dd 0f3130bb3h
+dd 01aac7f22h
+dd 01d06a0a1h
+dd 0a3ecf73eh
+dd 0fec1171ch
+dd 08d82d17dh
+dd 01a85d174h
+dd 0f0c1cf9ah
+dd 00d8cd63eh
+dd 0f64f4cd3h
+dd 0f3366159h
+dd 0bafadb74h
+dd 01fe3f74ah
+dd 0258895dah
+dd 03588b61dh
+dd 0b41304b3h
+dd 0b27fdd11h
+dd 060291e6ah
+dd 0bcf5c7bch
+dd 00aadc345h
+dd 04a479f0bh
+dd 0fa6c3709h
+dd 0b425023dh
+dd 097588652h
+dd 0a96637b6h
+dd 0af84b1b0h
+dd 0691d5930h
+dd 02c8953eah
+dd 08de82916h
+dd 0db20ea90h
+dd 0fabb0d79h
+dd 0bc8d623eh
+dd 06b770e63h
+dd 04f3dfe0dh
+dd 003cdabf0h
+dd 054f8a720h
+dd 0e9cc5169h
+dd 0b7715b69h
+dd 03b947054h
+dd 050402ad6h
+dd 099862be8h
+dd 08e2c91e5h
+dd 01343891dh
+dd 044fb28c2h
+dd 0b34e7735h
+dd 04a4e3db3h
+dd 0d6be5483h
+dd 06e1ff3f4h
+dd 0770bda2ch
+dd 0f759baabh
+dd 06f68be84h
+dd 0a64a819bh
+dd 0226e6d02h
+dd 0877fbf0ah
+dd 0190dd16eh
+dd 0a2b41af6h
+dd 046a9e532h
+dd 041557086h
+dd 041284477h
+dd 033cff17ah
+dd 0f8e38e78h
+dd 083c807fch
+dd 0f3f7eeddh
+dd 0aaf193ffh
+dd 0c76dac87h
+dd 0efc99a98h
+dd 0558d505eh
+dd 0b0a192a8h
+dd 04aabe32eh
+dd 06077dec5h
+dd 0edcce618h
+dd 072383b63h
+dd 02b8387d0h
+dd 0aa80993dh
+dd 0954d99ech
+dd 0c098d822h
+dd 0a83b3227h
+dd 0182aef10h
+dd 05a5489a4h
+dd 09e3ecdc3h
+dd 00fb67272h
+dd 08a65cf2eh
+dd 020db63e3h
+dd 06356fad3h
+dd 00a0ef227h
+dd 0b26f905eh
+dd 08a8f53c5h
+dd 0c692f9e6h
+dd 03af6ec22h
+dd 0de86ce30h
+dd 067b40a33h
+dd 07d1783bdh
+dd 0dd33bf07h
+dd 0bf6339c7h
+dd 0f92e7861h
+dd 0835b8c19h
+dd 017347532h
+dd 001546121h
+dd 093c57be8h
+dd 00aaa7126h
+dd 0ca6bb31dh
+dd 05ff47023h
+dd 05b712983h
+dd 0e479f118h
+dd 08c895b04h
+dd 0183297d0h
+dd 03b31ac48h
+dd 0830e23a0h
+dd 00e3a91dbh
+dd 088491cb5h
+dd 0a868322bh
+dd 0691ff3b8h
+dd 012b92756h
+dd 03428875ch
+dd 08bcd0cefh
+dd 0f33a72d6h
+dd 040e7e348h
+dd 08ba55f51h
+dd 0ae07255fh
+dd 0f8cef1e6h
+dd 06f233d53h
+dd 0d603df69h
+dd 0e7a69a61h
+dd 0f8392d2fh
+dd 0572f6b2ah
+dd 04d4bf576h
+dd 0f9a9953fh
+dd 09352a5a7h
+dd 0c325d8feh
+dd 042ae3e1eh
+dd 0651f9d0ah
+dd 0530bee9ah
+dd 0b7f99966h
+dd 08df1349fh
+dd 07a567f23h
+dd 0d8813ecch
+dd 087c1ff22h
+dd 0e2166b3dh
+dd 075e58695h
+dd 085d969fch
+dd 0bbd85dc3h
+dd 0d9f17839h
+dd 07dec8c06h
+dd 0721668efh
+dd 0fa028ee6h
+dd 07c104738h
+dd 0296e39deh
+dd 0de3226ebh
+dd 0e1eaa722h
+dd 0a2ea2511h
+dd 0d2624643h
+dd 02c9a537bh
+dd 0c2daa8d3h
+dd 0e40aa734h
+dd 09b7b4086h
+dd 04f63b115h
+dd 08ebd6dd5h
+dd 0fe687eb4h
+dd 00bbcb3adh
+dd 0fd8559eah
+dd 0e5bdc25ch
+dd 09dbba777h
+dd 0661caf99h
+dd 0f4236848h
+dd 056174c6fh
+dd 06558ed2fh
+dd 0b3434f30h
+dd 0ec691aefh
+dd 03aedec05h
+dd 09903f3b0h
+dd 0fb435c62h
+dd 0cdc299ebh
+dd 0aaa292e4h
+dd 08fa790aah
+dd 01c623631h
+dd 035889ccfh
+dd 05f7de97bh
+dd 0f4485e15h
+dd 0f6308769h
+dd 018674804h
+dd 00814bbc4h
+dd 08c12be18h
+dd 0e5796ca8h
+dd 05cf4ec49h
+dd 0511512e8h
+dd 00b64f68ah
+dd 003547d00h
+dd 03bd143a2h
+dd 02389d2dah
+dd 032beffb5h
+dd 09ea6bc3dh
+dd 0ce085d73h
+dd 00e029f09h
+dd 0894fe498h
+dd 0953f7cbch
+dd 0e5f2745fh
+dd 0de246a4bh
+dd 0768f81c4h
+dd 0597436c5h
+dd 09947a0b7h
+dd 0c682ef97h
+dd 03521356ch
+dd 046826bc5h
+dd 062aff688h
+dd 02ab3972bh
+dd 0c97693a6h
+dd 0716dd3f1h
+dd 0c0d6424bh
+dd 0b57156e9h
+dd 0bd291f20h
+dd 0785d71c8h
+dd 0f77e2c72h
+dd 05a20eb33h
+dd 0ce83adeah
+dd 068be698ch
+dd 06c75a566h
+dd 06982e1d6h
+dd 078693421h
+dd 03de3669dh
+dd 0e71669e3h
+dd 03045778fh
+dd 05023f335h
+dd 075daed1ch
+dd 088f23bd9h
+dd 0a14e5d55h
+dd 0a77e8290h
+dd 06318bb05h
+dd 02e87dfa4h
+dd 0d1e73236h
+dd 025715965h
+dd 0835da686h
+dd 0dfcb4c22h
+dd 06845340ah
+dd 040881c1dh
+dd 04bfde654h
+dd 051ebb12dh
+dd 0512722c6h
+dd 01f5502f6h
+dd 0b1ee6c5ah
+dd 08cd6cf3eh
+dd 086ebbfcbh
+dd 0334d1b8dh
+dd 0201a9ea4h
+dd 073cefedah
+dd 068713e88h
+dd 0fcffe6b1h
+dd 085c6b1f2h
+dd 09c2f326ch
+dd 0776b575ch
+dd 097107c2ah
+dd 0495b0631h
+dd 04d9c03b2h
+dd 0c038c03fh
+dd 05a3ee910h
+dd 0d7519b92h
+dd 0c05d1a53h
+dd 0c556262eh
+dd 098b339eah
+dd 0c590882bh
+dd 0be407a7bh
+dd 0ceb35696h
+dd 06a03ec59h
+dd 0f1632f42h
+dd 0a07ca18ah
+dd 06b59443bh
+dd 083da0b72h
+dd 047cf9256h
+dd 04146bccah
+dd 0218be603h
+dd 07aee610ah
+dd 049d7fd4bh
+dd 046e08a11h
+dd 08e7f2437h
+dd 00ed4b11fh
+dd 00c5ee373h
+dd 0ddf0f2a0h
+dd 0e98a187fh
+dd 0e7cebb05h
+dd 0b92832cch
+dd 0c690283eh
+dd 07a7d0b9ch
+dd 0ea9f7d45h
+dd 0274b881fh
+dd 06420813bh
+dd 06c137f49h
+dd 01d1fbf51h
+dd 0b10c785eh
+dd 0aef3c791h
+dd 0745f3183h
+dd 018244a9dh
+dd 09d0ddc9dh
+dd 0178c324ah
+dd 0cd7ce71ch
+dd 0e1b54482h
+dd 0ae8eedbeh
+dd 0b4123d79h
+dd 0a204a4fch
+dd 0eeb17db4h
+dd 05e470f66h
+dd 0b7de6ba4h
+dd 059def197h
+dd 0c6560525h
+dd 0a29f8069h
+dd 04d06fda3h
+dd 023bd81c7h
+dd 0a0e0a0e7h
+dd 0b74d4cd3h
+dd 0f9892eb0h
+dd 0dff3febeh
+dd 002812c42h
+dd 0e1768eebh
+dd 0ab3dd0f5h
+dd 0eee20767h
+dd 099c3ef94h
+dd 05580a3a5h
+dd 062d5ddb8h
+dd 01f19f730h
+dd 0c934664ah
+dd 0f0d0b0ffh
+dd 084666544h
+dd 0dfa4d5cdh
+dd 013c75ecfh
+dd 088ac27b7h
+dd 02498af36h
+dd 00622231eh
+dd 0397d7863h
+dd 007285319h
+dd 0916b0a95h
+dd 013034ad4h
+dd 07cd51627h
+dd 09c5fa0f8h
+dd 0599c2067h
+dd 068ace4cfh
+dd 050b69455h
+dd 03295f93ch
+dd 0ade42fd8h
+dd 0bcb588e0h
+dd 061c1b1e1h
+dd 087a203a2h
+dd 001a53cb8h
+dd 06ec57132h
+dd 087fcf01bh
+dd 08e90d119h
+dd 0226f1ed7h
+dd 077003cech
+dd 0c126bcb0h
+dd 06dc2a31eh
+dd 06118bba4h
+dd 00f495f40h
+dd 0c3b80b7ch
+dd 0e61053f4h
+dd 01ea64622h
+dd 02f9d4f11h
+dd 0242a3602h
+dd 082580f12h
+dd 0e77f4ff2h
+dd 0b968d128h
+dd 071727af6h
+dd 001223584h
+dd 02177a9dbh
+dd 0f749a51dh
+dd 04c46efbfh
+dd 0bbe4c7c8h
+dd 0a5a33076h
+dd 0cefd9595h
+dd 047ebef77h
+dd 0885bb5eah
+dd 04a9452f9h
+dd 05cf8da27h
+dd 009a57be7h
+dd 024cade68h
+dd 017ea1be5h
+dd 05bdf15bfh
+dd 09c155e1eh
+dd 0d8a5e1f6h
+dd 020c0f60eh
+dd 0032e8e5bh
+dd 05d0238a7h
+dd 0244c0df2h
+dd 04461e9e3h
+dd 0a4e2788bh
+dd 00974568bh
+dd 09d49343eh
+dd 022d5fea8h
+dd 0afacfcafh
+dd 0b854bc5dh
+dd 0cb39cefch
+dd 0c2bce22bh
+dd 02bc14717h
+dd 06e3eff75h
+dd 09ef6c957h
+dd 0baf31cfbh
+dd 06386f757h
+dd 0f633e134h
+dd 0109898a0h
+dd 02339e976h
+dd 0251ef843h
+dd 09a073ab8h
+dd 001d7119ah
+dd 05de3790ch
+dd 0587f4649h
+dd 08ada6224h
+dd 0ef5a1d56h
+dd 0346c4022h
+dd 0c86106c2h
+dd 070439a88h
+dd 0a79fb68dh
+dd 07ede0ca4h
+dd 05f246d1ch
+dd 0b6403cd8h
+dd 0cbefb7fbh
+dd 0e071e620h
+dd 0dd835f41h
+dd 032ad29c0h
+dd 0616ec8b5h
+dd 0ad8ccb79h
+dd 01c10b6b3h
+dd 052d7d5c8h
+dd 0a9ad9f0dh
+dd 0885ee0e3h
+dd 08435c2b5h
+dd 0ee7bc774h
+dd 0ac04cb5fh
+dd 000b198bdh
+dd 0048b8fcbh
+dd 05ff9bc3eh
+dd 0bcccf4beh
+dd 0b06f5061h
+dd 0dbb46259h
+dd 0a98f0ac4h
+dd 0a7698568h
+dd 0c0373bcdh
+dd 071fbb76eh
+dd 0f2384fe4h
+dd 0de087acfh
+dd 04f8435b4h
+dd 0501ad425h
+dd 0996923dbh
+dd 00f61fa7ch
+dd 037cb69dah
+dd 0a90afdc2h
+dd 0ddc57b91h
+dd 06fe54258h
+dd 038ada72bh
+dd 0274a0e1dh
+dd 0e713e53bh
+dd 035fb4e16h
+dd 094d4d4a3h
+dd 036b55b0eh
+dd 0e24c6b6fh
+dd 09a33ca0eh
+dd 036d92221h
+dd 0b2218b6eh
+dd 05e1d6c6dh
+dd 0ec7aa93fh
+dd 029849259h
+dd 016efdfb4h
+dd 0fab03d93h
+dd 01cc05ddch
+dd 058a7e396h
+dd 08caba802h
+dd 0fe936733h
+dd 050bb7469h
+dd 0d2208749h
+dd 08afc8087h
+dd 0c35b75a1h
+dd 02b49f1b1h
+dd 02bbf17b7h
+dd 08c5fc2d3h
+dd 0159ceca7h
+dd 058bd203ah
+dd 0504b1519h
+dd 00f0e2dcdh
+dd 02b1450e3h
+dd 0ae95239bh
+dd 0cf9efa14h
+dd 06c1529feh
+dd 0ab472c0bh
+dd 0c9f99684h
+dd 0885be22dh
+dd 09dcad838h
+dd 01c508bd5h
+dd 043ca3248h
+dd 00c8cf2c4h
+dd 0e71fb53eh
+dd 074d16785h
+dd 098f93706h
+dd 0c16f90ech
+dd 03a89ee0dh
+dd 0a6fd99e9h
+dd 07e5d9f09h
+dd 0abdfa225h
+dd 07ea91826h
+dd 0119875e8h
+dd 0818eb54eh
+dd 0abc98d92h
+dd 07be1c374h
+dd 0ec7c1cc5h
+dd 09f777dcbh
+dd 053f3f3fch
+dd 0c2ecc7a7h
+dd 04ade9aaah
+dd 0cd39047fh
+dd 0b9a23b87h
+dd 01ede1275h
+dd 02222ac5ch
+dd 03c940b1ah
+dd 0b99ec320h
+dd 0ef3cf080h
+dd 06378a1edh
+dd 039f6c8bah
+dd 07232af6bh
+dd 0d8c5350eh
+dd 0958aa82dh
+dd 0fd647eedh
+dd 0f89d8386h
+dd 055653259h
+dd 075c600cah
+dd 0224dff7ch
+dd 06d3db6c3h
+dd 02574a10ch
+dd 0fd3ec414h
+dd 09404ac95h
+dd 00713ca6fh
+dd 08fb7c272h
+dd 03f52d688h
+dd 0228912bah
+dd 0122eec7dh
+dd 08ad2523eh
+dd 0e4876154h
+dd 009745385h
+dd 0b094c446h
+dd 05983073bh
+dd 0d6143030h
+dd 049893fb7h
+dd 0d996126ch
+dd 020f3d423h
+dd 01e5365a7h
+dd 0238c0aefh
+dd 0b0040fd0h
+dd 0667ccf31h
+dd 0e148cb2bh
+dd 033156feah
+dd 09805033ah
+dd 0a90d69fah
+dd 0a0d2775ch
+dd 03ad50ee1h
+dd 02259bb96h
+dd 0e5b0a3efh
+dd 00ac0d4b5h
+dd 08b398150h
+dd 0e45291dah
+dd 067a15353h
+dd 064772384h
+dd 0d7ee63a6h
+dd 069aa64a4h
+dd 0521fb102h
+dd 06407fa6ch
+dd 04cef9dd6h
+dd 03ae93648h
+dd 082b8f8b0h
+dd 096a57b92h
+dd 07dbab935h
+dd 0b4b899a5h
+dd 0c2471b17h
+dd 04359cb51h
+dd 0b848f10fh
+dd 0a50a5401h
+dd 0d0129637h
+dd 0b9ff7ac0h
+dd 0daed71c5h
+dd 02e4a3d76h
+dd 0246d9a76h
+dd 05fa9371dh
+dd 05efcad57h
+dd 0fdb972b8h
+dd 082fed246h
+dd 0409b2d30h
+dd 0db79205ch
+dd 0376b8917h
+dd 02af42819h
+dd 00dfe2e5eh
+dd 083e15a78h
+dd 0cb8bf795h
+dd 02f4fc267h
+dd 0ccbe5f58h
+dd 0a3f16b88h
+dd 070ad130eh
+dd 02712625ah
+dd 0de28eef2h
+dd 03fe4b8cah
+dd 0b9229bd0h
+dd 0cdb7e37ah
+dd 07500406dh
+dd 04e66d2c2h
+dd 047ef5a94h
+dd 0b1880448h
+dd 074a39fc7h
+dd 018925b44h
+dd 0d6efcd7fh
+dd 0a91d7f18h
+dd 0256e6a0fh
+dd 083931fd0h
+dd 0fc9ee9ddh
+dd 0107e3ca6h
+dd 0ef4773dah
+dd 0754cc20bh
+dd 00aa89bc7h
+dd 0ed64107bh
+dd 08c25f818h
+dd 08c992c41h
+dd 081085065h
+dd 0eb6a89e4h
+dd 0310d810fh
+dd 01f183d93h
+dd 00531771ch
+dd 001fca3a4h
+dd 01f32443dh
+dd 093dd070ch
+dd 0057fe939h
+dd 03a3dfb44h
+dd 0548f2e65h
+dd 0df8f0ad6h
+dd 04e647890h
+dd 08d4f8f13h
+dd 08142e0c0h
+dd 09279b671h
+dd 0c1af017ah
+dd 0124c1b18h
+dd 0a93c8871h
+dd 06f6d8e63h
+dd 0938db0b2h
+dd 07379ede0h
+dd 08ecf90afh
+dd 07e431831h
+dd 07c361225h
+dd 05358582eh
+dd 0ce199dc8h
+dd 02002c352h
+dd 0f801f0c3h
+dd 014bb551ch
+dd 039d07246h
+dd 0d502810bh
+dd 0aa85fde4h
+dd 068018d50h
+dd 002dea3a3h
+dd 007594ad9h
+dd 09447d05dh
+dd 071fdf6a1h
+dd 088b34f3ah
+dd 07494a00dh
+dd 072bc9999h
+dd 059b3dc0eh
+dd 021ae2951h
+dd 01fcc01ach
+dd 061af8baeh
+dd 0dd553597h
+dd 03af9d176h
+dd 0b2daf319h
+dd 01ee43d96h
+dd 040b67ddfh
+dd 06e09f396h
+dd 09298646ch
+dd 0c3298077h
+dd 02bf1f271h
+dd 02a5119f1h
+dd 04d996f20h
+dd 08d0bca49h
+dd 048023487h
+dd 0243bc5e7h
+dd 0256bb4eah
+dd 0233ca818h
+dd 0f1359194h
+dd 08cb5ceceh
+dd 0bbac1793h
+dd 0ff5c16fbh
+dd 00741ebe2h
+dd 0937ed6ebh
+dd 0b59b73f8h
+dd 02c20ac9ch
+dd 0a8087c85h
+dd 0c89de648h
+dd 018ab7907h
+dd 0fb4ed574h
+dd 02678a2e6h
+dd 066853aa6h
+dd 06e799a14h
+dd 0063142f1h
+dd 08c9ec542h
+dd 069292fd1h
+dd 07eeff8a2h
+dd 0a9f409fdh
+dd 0459b1b32h
+dd 0ab8f355eh
+dd 0af4a0827h
+dd 085280799h
+dd 00d8eba3dh
+dd 076d00e90h
+dd 0183a778ch
+dd 0494bf496h
+dd 09fdd0eb4h
+dd 0d46eeacah
+dd 0f707d1feh
+dd 0089e8428h
+dd 0ffae3577h
+dd 00fba2345h
+dd 05987fa9bh
+dd 098eda79eh
+dd 01aa1ca13h
+dd 07c9ead94h
+dd 0791c7eb1h
+dd 05f1cacc6h
+dd 0534711c8h
+dd 092911f4ah
+dd 0b84b91bah
+dd 0c0572d2bh
+dd 01bf8a68ch
+dd 00d63ad5bh
+dd 0ff92bcb1h
+dd 011685ba0h
+dd 0fb33c091h
+dd 07e842636h
+dd 0faed7930h
+dd 0d0aca875h
+dd 014c68aabh
+dd 0582c281eh
+dd 03945a992h
+dd 0ea56a27fh
+dd 0c141ecf4h
+dd 0ab725d3eh
+dd 0899dd7b1h
+dd 05d2b307eh
+dd 0929b7174h
+dd 0cf1874ech
+dd 08a7eef09h
+dd 07b4ce798h
+dd 0b068a48ch
+dd 06d5fcdc0h
+dd 0ea63a7d9h
+dd 09344267fh
+dd 0f35c3791h
+dd 046623150h
+dd 0f3f820e3h
+dd 0fbbdda9ch
+dd 05e672207h
+dd 000e65aafh
+dd 0dad36564h
+dd 035b6d77eh
+dd 002dfdc31h
+dd 0b74ed3c0h
+dd 0dbf17d84h
+dd 00d2690d3h
+dd 0bc39795fh
+dd 0c200c957h
+dd 0da495592h
+dd 08eb51324h
+dd 0476558e0h
+dd 0b33dc29ah
+dd 07bf5f2a0h
+dd 021780361h
+dd 0965172c2h
+dd 0558d128bh
+dd 0665776d2h
+dd 0e9060773h
+dd 085f7ac7dh
+dd 086e2e5cch
+dd 076b68b25h
+dd 0bd29b49bh
+dd 00c523512h
+dd 00badfc12h
+dd 0d38caa12h
+dd 0c7750abah
+dd 0779c158fh
+dd 0ea6be053h
+dd 04c6a4f9fh
+dd 0b01b23c4h
+dd 0ac9ebd3ch
+dd 0bc533278h
+dd 06701f057h
+dd 015403e19h
+dd 022393000h
+dd 0638c84b4h
+dd 03d517b52h
+dd 0fb1a85abh
+dd 0cc075a26h
+dd 051a560a7h
+dd 07deffdf4h
+dd 0048843b1h
+dd 00de6ff51h
+dd 043e714bch
+dd 0ab3cab53h
+dd 0865bf9bah
+dd 045e8a4d3h
+dd 08cc09889h
+dd 0b15fb770h
+dd 01c91c204h
+dd 0f6bf7947h
+dd 0f9e9681bh
+dd 0b98c9743h
+dd 04540e753h
+dd 03b9abf10h
+dd 0fbd42fb2h
+dd 0aab92ca1h
+dd 09c207c68h
+dd 020693bf9h
+dd 0ed2fcf24h
+dd 0e88ed03bh
+dd 0a2b65996h
+dd 045b98d14h
+dd 028fd6bdah
+dd 04c1aa94dh
+dd 0eb9038eeh
+dd 056c7c9d5h
+dd 0017cd4efh
+dd 0f88cf3f4h
+dd 0eee82e66h
+dd 0bb0d876eh
+dd 0d36e362fh
+dd 00591c7ebh
+dd 00cbdccdbh
+dd 01cf16658h
+dd 0d2d8ffdeh
+dd 0020db053h
+dd 009f9cbf0h
+dd 02516f991h
+dd 007a2a9a9h
+dd 0d4017500h
+dd 0cdc9dee4h
+dd 04cddaad4h
+dd 08262ad83h
+dd 00064cecdh
+dd 0b32dec5eh
+dd 05724923dh
+dd 0e3b11c88h
+dd 0bd3f1bcfh
+dd 07da5e6beh
+dd 0ebc354e7h
+dd 073329529h
+dd 0d6f41e3ch
+dd 0fc2f3cbfh
+dd 090578aa2h
+dd 0cb608fa2h
+dd 0b8f2fe0eh
+dd 0f26687fah
+dd 0c3d60fcah
+dd 0e0e94740h
+dd 0f79afe74h
+dd 0b2a3d8f2h
+dd 0ff4fb4b5h
+dd 044c44b8eh
+dd 078d7e7ech
+dd 0d9046ee2h
+dd 0486dec5dh
+dd 0769bc3efh
+dd 053c4acdch
+dd 0d5241d07h
+dd 0d09ceb50h
+dd 019336a65h
+dd 0da57d800h
+dd 06414eb44h
+dd 04feaec1bh
+dd 0ad8aa785h
+dd 070f70cbch
+dd 0dd16df21h
+dd 01f622125h
+dd 0c73ec56ah
+dd 0a8cd9f79h
+dd 07062eae9h
+dd 022265053h
+dd 069ea76f9h
+dd 0f66ed52ch
+dd 09cffb8d7h
+dd 0870193e8h
+dd 0ab588ae4h
+dd 047d4367eh
+dd 0e54058adh
+dd 0c3325206h
+dd 0c08f3865h
+dd 0154d5318h
+dd 0b256d10fh
+dd 092588f20h
+dd 0462cf7b0h
+dd 0cb28fec3h
+dd 0dfeb22fah
+dd 0da186f84h
+dd 02125848ah
+dd 01db8328dh
+dd 0be070fabh
+dd 0b13602e2h
+dd 0c6e40b1ch
+dd 07e7b2430h
+dd 0e651f2e5h
+dd 0b2d150d0h
+dd 05ce573dch
+dd 0472f14cch
+dd 069bade61h
+dd 02ef2788fh
+dd 04c137b87h
+dd 03e108666h
+dd 03ba8d212h
+dd 0ca884547h
+dd 0ca0e6ab0h
+dd 0205ac342h
+dd 0fa7ad042h
+dd 0942b8862h
+dd 089dd7041h
+dd 018bb5587h
+dd 07db3518ah
+dd 0af900ccah
+dd 03c14e8eah
+dd 0f86b73beh
+dd 03612d280h
+dd 03b1e9629h
+dd 02698b1b5h
+dd 0050a89e7h
+dd 0f6139056h
+dd 0c6567ec6h
+dd 04da9cca8h
+dd 06c359664h
+dd 0c09167cbh
+dd 0c0bd69bdh
+dd 00f48258fh
+dd 0fe914018h
+dd 0f9991e0fh
+dd 0dfdcf6cfh
+dd 07d2bc802h
+dd 0be95876bh
+dd 079c378c5h
+dd 010613d98h
+dd 070ded8d7h
+dd 00a790567h
+dd 0f2455700h
+dd 01fb749ffh
+dd 09160cc1dh
+dd 054a7dedfh
+dd 0cc1d9a98h
+dd 088bea175h
+dd 0513c6fb4h
+dd 028ae1a3ch
+dd 077c7780eh
+dd 07057d537h
+dd 06e33598eh
+dd 0158cce16h
+dd 09bc29f91h
+dd 0e0643486h
+dd 06e5ea486h
+dd 0379f4283h
+dd 0ee5e9c9eh
+dd 082644b78h
+dd 0ae8df8fah
+dd 0219a3a34h
+dd 09ee598d0h
+dd 03add6550h
+dd 0c422032ch
+dd 05a86ebcch
+dd 01e91cc7ch
+dd 0efc01c6eh
+dd 08b66f7cch
+dd 077fe35f0h
+dd 016ee5a82h
+dd 08b8c437eh
+dd 0ace04d6fh
+dd 0bc9ecc88h
+dd 0a1b11239h
+dd 0443022e3h
+dd 04f0c12a6h
+dd 02e3e37c0h
+dd 0c7bdd45dh
+dd 0c2fa4b8dh
+dd 0295aa5c7h
+dd 0631e4ac1h
+dd 030ceddd0h
+dd 0e41b66afh
+dd 0b63e2daeh
+dd 0080e7d8fh
+dd 077df35cfh
+dd 03f21cfadh
+dd 033c6fd1bh
+dd 04c5660e8h
+dd 00506a802h
+dd 070e701d0h
+dd 0a2000c45h
+dd 0a1cc412fh
+dd 02a304345h
+dd 0ecedaefah
+dd 0d4d55bafh
+dd 0a1d1f6c7h
+dd 0f22f3823h
+dd 05b44c40dh
+dd 0a7cb61bch
+dd 039e367a4h
+dd 040c5dd1eh
+dd 091c0be42h
+dd 0db019586h
+dd 0ce1153afh
+dd 0ac650abfh
+dd 07283814fh
+dd 04c0a56efh
+dd 058728078h
+dd 06ed7a32fh
+dd 0f5d699eah
+dd 035fc3d03h
+dd 0b4a91fd7h
+dd 0627679b7h
+dd 0b88ea6fah
+dd 0ef64cdcbh
+dd 07d29c7b2h
+dd 055efcae5h
+dd 07ce26d25h
+dd 0828e6af3h
+dd 09eccde37h
+dd 0c1df3726h
+dd 0617bf17ch
+dd 034be03a7h
+dd 02e594ca4h
+dd 0fabee1cdh
+dd 03b15ea52h
+dd 0c5630ed9h
+dd 023991bd0h
+dd 09561f645h
+dd 0a6b614f4h
+dd 0069e82b7h
+dd 0dcb6e998h
+dd 0e6d512a8h
+dd 03038e205h
+dd 0159e7e8bh
+dd 07b4e2bb1h
+dd 0a4262d08h
+dd 0b809877dh
+dd 067135f34h
+dd 0d632537ch
+dd 0914c9f0dh
+dd 0b546c4ech
+dd 064aa2c23h
+dd 0cfeb7b83h
+dd 0ccf6cfech
+dd 0a91a6205h
+dd 06ac79d0ch
+dd 0f17cbf25h
+dd 03b69840ah
+dd 00cda6d82h
+dd 0e053b850h
+dd 08641b102h
+dd 09dbf78f2h
+dd 0aaa6be2fh
+dd 08e147156h
+dd 05d9a049fh
+dd 0b213ad68h
+dd 09dca028bh
+dd 02f80fd45h
+dd 000bb32ech
+dd 02ed95e6ah
+dd 05ea6d8d7h
+dd 0ff2a4fc1h
+dd 0e42ddd4bh
+dd 0ef7f0816h
+dd 01c1edb21h
+dd 035412ab7h
+dd 0d1d56daeh
+dd 01f5c340ah
+dd 056952295h
+dd 051f2bc45h
+dd 0183c0443h
+dd 0f822d861h
+dd 08045967dh
+dd 018e1f1b7h
+dd 0d26e0074h
+dd 096154ccfh
+dd 03184864ah
+dd 0b6cc2cefh
+dd 072e7d386h
+dd 0088ea63bh
+dd 0177024c0h
+dd 04356299ch
+dd 0fdab3875h
+dd 0c119eb5eh
+dd 026bdd5bdh
+dd 0bf172742h
+dd 055cf620eh
+dd 0e5c9e640h
+dd 047350d78h
+dd 0bc58e723h
+dd 0575d4e15h
+dd 08a1052b8h
+dd 0eab15d75h
+dd 0ca24b9ceh
+dd 067a89bdah
+dd 0c42e08bah
+dd 0f2128ae2h
+dd 01ad3d862h
+dd 0b83d158ch
+dd 0d24b9c5dh
+dd 095a69756h
+dd 074f8f807h
+dd 0fa7638ffh
+dd 062a3d040h
+dd 09d91e362h
+dd 018d1842fh
+dd 02c61b8e3h
+dd 0c34e8807h
+dd 0e503e568h
+dd 0e53d77aeh
+dd 04b818b20h
+dd 0fa6300cbh
+dd 031abd00fh
+dd 0602adb14h
+dd 041117223h
+dd 08e9e41f1h
+dd 00b3055deh
+dd 033cf16feh
+dd 01d5c2599h
+dd 0f6cdcf2fh
+dd 01b6dd1ebh
+dd 045f6ffa4h
+dd 0b5ce78dbh
+dd 0469cdb39h
+dd 072e3c6a7h
+dd 001ca186dh
+dd 00d4a408dh
+dd 0ab1c1185h
+dd 0747160e1h
+dd 0b47a146dh
+dd 0f0464807h
+dd 03a369a47h
+dd 00c9ff97bh
+dd 0a8d6fd22h
+dd 0d4122ddfh
+dd 025d5918eh
+dd 0fb22babch
+dd 027fee25fh
+dd 048bffca4h
+dd 0ef27eda4h
+dd 0029c2db7h
+dd 060a05fb1h
+dd 045c1a2a5h
+dd 07382f396h
+dd 037ce1e4ch
+dd 0d0b41aa2h
+dd 00fea85afh
+dd 0f90eda6dh
+dd 03e8e4478h
+dd 0d017cb46h
+dd 0851f509eh
+dd 054e7aa6dh
+dd 0450b1c82h
+dd 077b42926h
+dd 038384989h
+dd 0f57cd6e5h
+dd 07ba05ddch
+dd 0cdd236deh
+dd 0a056a763h
+dd 0a9e6cab7h
+dd 0dc7077cch
+dd 0a79e0233h
+dd 0ff951cb1h
+dd 020da30a5h
+dd 0d63e8f69h
+dd 0ef0ac21bh
+dd 099027f95h
+dd 08ed694c9h
+dd 08821f9c8h
+dd 0be0ee0a0h
+dd 0ef52fdfch
+dd 0c32115abh
+dd 05e4178fah
+dd 0abe99e7fh
+dd 0a09ebcf0h
+dd 0e4588c63h
+dd 0c2197098h
+dd 01161b5deh
+dd 07e23fc8fh
+dd 00f342592h
+dd 023469903h
+dd 0b5bc2914h
+dd 03655d097h
+dd 042808fdeh
+dd 0acb802cdh
+dd 0168e1c96h
+dd 062d334f8h
+dd 06a793593h
+dd 0f00ea0fbh
+dd 0642d0dech
+dd 03ca37965h
+dd 01a8d9534h
+dd 07a90ec39h
+dd 0100d6b95h
+dd 0c20efd7dh
+dd 06918ccdah
+dd 0de107d74h
+dd 0534c9a1ah
+dd 011b992eeh
+dd 0ff41a741h
+dd 0b9ff4c78h
+dd 0ad92255ah
+dd 0a3cce5deh
+dd 0a30bc772h
+dd 0725f051ah
+dd 0bd58c08fh
+dd 04b78ec13h
+dd 098f89df6h
+dd 04ae48002h
+dd 00358ded8h
+dd 046daafcah
+dd 00ae9be32h
+dd 08a292cf0h
+dd 0d501c396h
+dd 096c88312h
+dd 030389ce1h
+dd 0fbc33ac7h
+dd 0619b3a08h
+dd 0af90dcbch
+dd 0752c8b6eh
+dd 095ef74cbh
+dd 07630c46bh
+dd 097d5b32fh
+dd 0cc2dbdbdh
+dd 02f503ba6h
+dd 0122c67a1h
+dd 09ff8a0c8h
+dd 07c62387bh
+dd 0bd753772h
+dd 068dcd877h
+dd 03ba45a00h
+dd 0b73921c3h
+dd 064afefd5h
+dd 07d840d80h
+dd 03f1bc639h
+dd 0c718f6f3h
+dd 0f2ecb16ah
+dd 06f461c25h
+dd 0c3c00f24h
+dd 0388f0985h
+dd 0f3d069afh
+dd 013638974h
+dd 0c52ddf2eh
+dd 0c937f372h
+dd 007c03bedh
+dd 0ac6c04c4h
+dd 0a2cae73ah
+dd 065f7ec5ch
+dd 068b68b59h
+dd 0908d73b1h
+dd 0f40cfa6dh
+dd 05e1a30cfh
+dd 0c769cf27h
+dd 08322c26eh
+dd 00aa87d41h
+dd 02d4adb1eh
+dd 0a103a17fh
+dd 0552c34a2h
+dd 0f91a2200h
+dd 0ae80e923h
+dd 06ed52cebh
+dd 03a82a01ch
+dd 0f28df0a5h
+dd 0a6298df3h
+dd 073deee9ch
+dd 0ceb66e31h
+dd 00cc76006h
+dd 03ce92535h
+dd 0b6d4cabah
+dd 069478079h
+dd 01cee933ch
+dd 00169c179h
+dd 09f00041dh
+dd 00e5664deh
+dd 048d4b31bh
+dd 0f15cf817h
+dd 0c2961c34h
+dd 0445be87bh
+dd 0e38e59bah
+dd 0d20afd20h
+dd 0715de25eh
+dd 0632c76c7h
+dd 0d71ffd4dh
+dd 0c41de3deh
+dd 004027ecfh
+dd 090ce199fh
+dd 09e67dbcah
+dd 00dd67570h
+dd 025c2b939h
+dd 0848f503dh
+dd 06b0b21e6h
+dd 03dbc883ch
+dd 0b1acb3b5h
+dd 0538b6cd4h
+dd 0e4d009beh
+dd 02d8415b5h
+dd 09101394ah
+dd 080b5a258h
+dd 08e5fcc17h
+dd 04e29d8f6h
+dd 08ae6f742h
+dd 0704b511fh
+dd 0891ae343h
+dd 0ba9c6adeh
+dd 0d30f15cbh
+dd 0380fec8fh
+dd 07beb4094h
+dd 0230aecd9h
+dd 089f7d33eh
+dd 0baaf4aedh
+dd 00846d911h
+dd 058420f61h
+dd 04530316bh
+dd 0240f168fh
+dd 0ebe3508ah
+dd 02a6ddb09h
+dd 02ff07944h
+dd 036fb3311h
+dd 047c6ac1fh
+dd 0ec24d125h
+dd 0586e9505h
+dd 023a890a3h
+dd 0bbd53050h
+dd 019d0a99eh
+dd 01ad82eadh
+dd 099e0db03h
+dd 0f9364a6bh
+dd 099a7e407h
+dd 006b591e5h
+dd 0c78e86ffh
+dd 08004884ah
+dd 085d9f106h
+dd 0c3e0e5b7h
+dd 0b860e786h
+dd 04d66d684h
+dd 0db02157dh
+dd 007837e59h
+dd 0f803cd97h
+dd 0032a881ch
+dd 0076a697ah
+dd 099184fafh
+dd 04e693e2eh
+dd 08ecd3dd2h
+dd 05f8d53e3h
+dd 02374117ah
+dd 0c9807a3ah
+dd 0259653c7h
+dd 013f77529h
+dd 0537b840eh
+dd 0a3ba5554h
+dd 06f8d7038h
+dd 074a8288ah
+dd 0eecad2f6h
+dd 0a6848ec7h
+dd 0ac8c534eh
+dd 0f80f7bc5h
+dd 034f436dah
+dd 07901abf1h
+dd 0551d7c9fh
+dd 084ca9c00h
+dd 0b853a215h
+dd 02c8ddb79h
+dd 0bc7759fdh
+dd 059e512ech
+dd 0c6430ac7h
+dd 0a306eeafh
+dd 085cb751eh
+dd 0b044ab16h
+dd 0782c372dh
+dd 0a9f85899h
+dd 09a6bb396h
+dd 0251391a8h
+dd 064f1e7dbh
+dd 0ac5bd12bh
+dd 005cd0bf7h
+dd 03fffe675h
+dd 0dae6b899h
+dd 0b6eb2528h
+dd 06fee6d59h
+dd 0ad0012a8h
+dd 09e16634dh
+dd 08d4547d0h
+dd 087395a2eh
+dd 027243651h
+dd 0a2bf5baeh
+dd 05706dc03h
+dd 00b349d31h
+dd 0e3194c9eh
+dd 06b964dafh
+dd 09c99e226h
+dd 07c2654d5h
+dd 03ee5a3c1h
+dd 0d14852feh
+dd 05f843d0ah
+dd 0e1bc9046h
+dd 0d6547845h
+dd 07dc5b877h
+dd 0af64447fh
+dd 0228c4661h
+dd 0d5b17905h
+dd 0719926d5h
+dd 0a0e48b3dh
+dd 0dc0dd3cfh
+dd 03ebae917h
+dd 054c3a2afh
+dd 0eb85f6b5h
+dd 08a0a6c83h
+dd 0fb3b8156h
+dd 00066cbc8h
+dd 0828a234fh
+dd 09f92c77eh
+dd 0a599b06bh
+dd 0dc568551h
+dd 09e89ae11h
+dd 066815efbh
+dd 006b7519ch
+dd 07e91a580h
+dd 076b8a490h
+dd 0167e3db4h
+dd 0f0ba7f1ah
+dd 035932534h
+dd 098123c6ah
+dd 0ca1fa3bbh
+dd 08b65d88bh
+dd 071006d7dh
+dd 088bfeebbh
+dd 018e2a78ah
+dd 0124d1c15h
+dd 05ca18ebch
+dd 050ff9048h
+dd 0859ef28eh
+dd 098f3e460h
+dd 039a76d07h
+dd 05ccc9c1bh
+dd 0dabfd13ch
+dd 08b592b08h
+dd 0436392deh
+dd 0f6b1592fh
+dd 0be8eb1e1h
+dd 0afa6fd7ah
+dd 00efc0df3h
+dd 067db53d1h
+dd 0155ed38fh
+dd 066e98afch
+dd 077fe9574h
+dd 0d765a35fh
+dd 04216583fh
+dd 0f7a6f828h
+dd 08ee13806h
+dd 045649a42h
+dd 06e170333h
+dd 03d849626h
+dd 051efef0ah
+dd 09fa6b255h
+dd 029bf3c12h
+dd 037033790h
+dd 0886dc758h
+dd 028d5c065h
+dd 001cf5ba9h
+dd 0dc6c6736h
+dd 04af75547h
+dd 0c6123ba8h
+dd 01589e6c4h
+dd 038d01b36h
+dd 0e943d166h
+dd 0608aedf3h
+dd 034306e7ah
+dd 0012e47d5h
+dd 09fa9a729h
+dd 0891b043fh
+dd 0193ee186h
+dd 0baba0241h
+dd 0d3d6b686h
+dd 04de32e3fh
+dd 0bf77b8edh
+dd 04e8ff359h
+dd 095148e7fh
+dd 094a3d2cbh
+dd 0edcf69fch
+dd 010188377h
+dd 049f02950h
+dd 058f35fc9h
+dd 06258996fh
+dd 059f22fd0h
+dd 0782b8901h
+dd 03ec2711ah
+dd 0c00b2b48h
+dd 0fe252397h
+dd 09b6b1e80h
+dd 02f212b9eh
+dd 00c452a87h
+dd 0889b9bdch
+dd 0a6740b7eh
+dd 0347bb4f5h
+dd 0165fa8c6h
+dd 0eefffe67h
+dd 0c09b3c7ch
+dd 06bd0ca16h
+dd 018a00bcbh
+dd 060263564h
+dd 05de332f4h
+dd 012375548h
+dd 027af5a0ch
+dd 09f34ca71h
+dd 016ddaad9h
+dd 0f6cf2a7ah
+dd 0e5e4c282h
+dd 06e913cbeh
+dd 0440e53efh
+dd 024e00203h
+dd 0682f2524h
+dd 01bd95c4ah
+dd 059ffdd05h
+dd 0c178423bh
+dd 0478e8506h
+dd 06868af12h
+dd 0cc845b2dh
+dd 045eba485h
+dd 02c907392h
+dd 00243dae7h
+dd 01678225ah
+dd 0fb74b9eah
+dd 0ed5cfc27h
+dd 07c959891h
+dd 0aa3251d4h
+dd 043d08311h
+dd 034e4ffd5h
+dd 005cf4d34h
+dd 0bcb4ea5fh
+dd 06f035107h
+dd 09833f28eh
+dd 093e8562ah
+dd 0e2370640h
+dd 09cf6f9aeh
+dd 072d31769h
+dd 0ea14ab65h
+dd 01c640ac7h
+dd 06207c054h
+dd 002f3c997h
+dd 0b711250ah
+dd 08b1b6273h
+dd 01c3b4428h
+dd 04ba73067h
+dd 043eb1f9ah
+dd 040cda824h
+dd 07f83b132h
+dd 0b2353225h
+dd 06cd533d0h
+dd 0c60a8efah
+dd 0b1278bech
+dd 023ea14e8h
+dd 08bdcb21ch
+dd 0714ea004h
+dd 0712c9347h
+dd 00cee52f7h
+dd 0ca5375b7h
+dd 0b68a73c1h
+dd 09f3ae370h
+dd 03712c8b8h
+dd 06453bc30h
+dd 08b8c872eh
+dd 0f5c29eb8h
+dd 02d3bf967h
+dd 09f776539h
+dd 078e50390h
+dd 0887d93a1h
+dd 0b3a1f02fh
+dd 07090ffe9h
+dd 06d9b0eabh
+dd 092358ffdh
+dd 071643ef1h
+dd 06d3e3bfah
+dd 0a652440ch
+dd 0d21a5adeh
+dd 0edf9b1fah
+dd 0a34ebb1bh
+dd 01843ea58h
+dd 04cc486d8h
+dd 0ef958a61h
+dd 0e513621ch
+dd 0486fedfdh
+dd 0ea27bbedh
+dd 04d59e6b7h
+dd 06d7a0d42h
+dd 0aa95f60eh
+dd 0e23de673h
+dd 0d1674cdch
+dd 08dd26a4bh
+dd 0d4d23eb9h
+dd 09e30f813h
+dd 02abb3deah
+dd 034e372eah
+dd 06ccc86cah
+dd 0b15ca11dh
+dd 0b136dd10h
+dd 06339ec21h
+dd 068a02f9ch
+dd 07675ab82h
+dd 0be7d4dc5h
+dd 015366506h
+dd 0c679104dh
+dd 00d90d4a4h
+dd 0b3db53c2h
+dd 0f934c59eh
+dd 054dd6444h
+dd 0daea7879h
+dd 06411c866h
+dd 097e1d4c8h
+dd 03c34e66dh
+dd 07dc9ad3eh
+dd 0f2fe6cbch
+dd 01be748d6h
+dd 0af69b460h
+dd 0ef49fc04h
+dd 03e378fddh
+dd 0fd7e055ah
+dd 0c53112d8h
+dd 0ee38b57ah
+dd 0575b169eh
+dd 0b7edf1dfh
+dd 0b95f346dh
+dd 0fd17a6c9h
+dd 023cfdffbh
+dd 057737308h
+dd 0c466c0a7h
+dd 00fbaf24ah
+dd 092ed67dch
+dd 000958568h
+dd 047a8edf5h
+dd 071e7b095h
+dd 0b1a9ca86h
+dd 069bf3fcah
+dd 024213e50h
+dd 0c5327262h
+dd 000b6c508h
+dd 0bdbdc0bdh
+dd 09b76397dh
+dd 0ebd36b96h
+dd 0b93ce1d9h
+dd 0a9da6033h
+dd 0a7bd8d87h
+dd 0db85592ch
+dd 04fb3cda0h
+dd 0ba25eaf9h
+dd 0a0f1b387h
+dd 0214274adh
+dd 05c450a80h
+dd 06b7b6e95h
+dd 0d8a160f2h
+dd 061543af0h
+dd 08622d45ah
+dd 0c0dd297fh
+dd 070fc84e7h
+dd 004d7070ah
+dd 04fa208feh
+dd 0b0a94c4ah
+dd 0ff0cb76eh
+dd 09eb35533h
+dd 02f8b9fa0h
+dd 03cdb97a8h
+dd 0dac070e8h
+dd 0377b2ed5h
+dd 0728ec7e1h
+dd 03618b044h
+dd 0aa472cadh
+dd 0423632d7h
+dd 05e529ae2h
+dd 0dd473b1eh
+dd 0652f1a9fh
+dd 0f783a9ceh
+dd 06e986eb8h
+dd 0ef62cde3h
+dd 04a991242h
+dd 0ecd6dbe5h
+dd 01696150ch
+dd 03aceed41h
+dd 09cf41a7ch
+dd 0cc208258h
+dd 0dde6dd80h
+dd 00cbc8718h
+dd 068602e3eh
+dd 08ba89f95h
+dd 077540af4h
+dd 0e611b04ah
+dd 0592098adh
+dd 047432cdah
+dd 02a780a4ch
+dd 03ef58f42h
+dd 02c7dd2e5h
+dd 0fcb864a6h
+dd 029c2fd5eh
+dd 0563595ceh
+dd 0b398f585h
+dd 0e6c7f9aah
+dd 002bdd097h
+dd 0675fbe6bh
+dd 067df0eadh
+dd 0442218c5h
+dd 0c478277ah
+dd 0d69288b2h
+dd 07a9a9aa5h
+dd 0acb197e2h
+dd 0ce622102h
+dd 0cf5bec11h
+dd 078334d49h
+dd 09e645d7dh
+dd 0f30fc145h
+dd 0ce80d47dh
+dd 066a44c0fh
+dd 0ff03495dh
+dd 0342a9d3fh
+dd 0210279e7h
+dd 050c86a43h
+dd 028c8d51dh
+dd 030e329d7h
+dd 0986ac578h
+dd 048f65c46h
+dd 096e33acah
+dd 0c691f64bh
+dd 0f43643bdh
+dd 075f780cah
+dd 04f193d4eh
+dd 0030133dah
+dd 0ba34cfffh
+dd 06a91f924h
+dd 0106190d5h
+dd 00969d7f1h
+dd 06bd4def1h
+dd 04b743aach
+dd 065b569d2h
+dd 07fde5282h
+dd 002da8165h
+dd 084b011b7h
+dd 020eb02e9h
+dd 03947d478h
+dd 04da03a3bh
+dd 041537678h
+dd 008bc569bh
+dd 0715803e8h
+dd 013e89a5dh
+dd 02e0d8720h
+dd 08647773dh
+dd 0b997445eh
+dd 08163257bh
+dd 0398b8d2bh
+dd 0fa326be8h
+dd 0479bcebdh
+dd 0b99623f7h
+dd 0153757bah
+dd 0a68bb0f7h
+dd 0321b4097h
+dd 0c1d14cc9h
+dd 0d29084b1h
+dd 0eb40711bh
+dd 033e71bf0h
+dd 07f4766e6h
+dd 07e749af6h
+dd 0282e4e36h
+dd 05ceb2aa7h
+dd 0261422aeh
+dd 0fa1eab43h
+dd 01ddb45c7h
+dd 0d410ba56h
+dd 0e7a893deh
+dd 0f950feffh
+dd 05c827f60h
+dd 0433a54e5h
+dd 0fc84394fh
+dd 01b047b7fh
+dd 0e63be852h
+dd 081b8b2c3h
+dd 002dd0d0dh
+dd 043431893h
+dd 0d2d47fa9h
+dd 078eafa51h
+dd 02fa15f50h
+dd 0932fa966h
+dd 032502f55h
+dd 08870f75bh
+dd 0cb06186fh
+dd 00b88cc8fh
+dd 03a879a9eh
+dd 03955121eh
+dd 0e5b7bd29h
+dd 08cc722ech
+dd 00b873aa0h
+dd 03bcb3870h
+dd 0c5251132h
+dd 0451ffab4h
+dd 0be966b03h
+dd 0521a470bh
+dd 0df42d0c4h
+dd 03ea2358eh
+dd 0145fcf4ah
+dd 0e608cd8ah
+dd 07bafdfd0h
+dd 0c2e823fbh
+dd 0e560b513h
+dd 0da771580h
+dd 00fdf4954h
+dd 080bb18dbh
+dd 0ddf0a52ah
+dd 054b31500h
+dd 0ee9c18e6h
+dd 0731f9088h
+dd 06be461aah
+dd 04aa02a94h
+dd 089654ef4h
+dd 0e3d3b81ch
+dd 0195d30c4h
+dd 091fddacbh
+dd 06f371073h
+dd 008b45f4bh
+dd 0f6358c9eh
+dd 04a131834h
+dd 0f41099fdh
+dd 05574cc0fh
+dd 07dabfa3ah
+dd 055c3e946h
+dd 0bb315d04h
+dd 0e4cfa0f3h
+dd 0648cc698h
+dd 041faff97h
+dd 0f9f27e23h
+dd 007d37026h
+dd 0ad21901ch
+dd 03bf725c3h
+dd 0fdaf6bfch
+dd 09b7074afh
+dd 0065d329bh
+dd 00575d689h
+dd 015d0eb8ch
+dd 0f87bee9bh
+dd 060d02134h
+dd 079df6fb1h
+dd 0e5c9f4f7h
+dd 0731c7043h
+dd 0c9d4d614h
+dd 0a326eee5h
+dd 084a263d8h
+dd 0ac460dbeh
+dd 025a8951dh
+dd 0ecd731ffh
+dd 07e0723fch
+dd 005a07ed7h
+dd 04e7dff3fh
+dd 0624559b9h
+dd 0f775c0feh
+dd 0cdfe075bh
+dd 0518c3817h
+dd 0556a7577h
+dd 022f810e3h
+dd 0a3705214h
+dd 030018ea9h
+dd 0e3cec22dh
+dd 08dba8279h
+dd 0ef13726ah
+dd 0a0332653h
+dd 05fe87cfdh
+dd 081aecb6fh
+dd 059d33b59h
+dd 038974beeh
+dd 013d040f4h
+dd 0ddd2edc2h
+dd 051565ec7h
+dd 03e486a1eh
+dd 051a4f72eh
+dd 0b66fab1bh
+dd 06ae18b90h
+dd 0ec4b100bh
+dd 0b3a5b0b4h
+dd 0d5dc5101h
+dd 0126990ffh
+dd 0f31230eeh
+dd 0500667e6h
+dd 0ddce5294h
+dd 066c38ebdh
+dd 08a58be86h
+dd 0d7e5562ah
+dd 0be8638bbh
+dd 0704bc0c0h
+dd 040eb6114h
+dd 0aa548692h
+dd 0aa3476a2h
+dd 0e96e6223h
+dd 0ba3eb54bh
+dd 03265eaa8h
+dd 037f9a062h
+dd 081c04eb9h
+dd 071d39a1fh
+dd 04d6d23efh
+dd 0839e2ea4h
+dd 0afeccf97h
+dd 004b888c4h
+dd 00a1909beh
+dd 0ba19f453h
+dd 0e9856749h
+dd 01aea4f40h
+dd 09f1d872fh
+dd 0f7557dach
+dd 0985f764bh
+dd 0776178bdh
+dd 0f061b614h
+dd 03df8556dh
+dd 0b880023fh
+dd 015640d92h
+dd 0795c0728h
+dd 0acab0f16h
+dd 0b5daaf1ch
+dd 024a6988ah
+dd 0cbe5a9deh
+dd 0707389f9h
+dd 0c2c0146bh
+dd 07a38069eh
+dd 0a2aaf39dh
+dd 0870dc86bh
+dd 03a5f5c1ch
+dd 0e8ac70afh
+dd 0efb2b221h
+dd 01af2bcf2h
+dd 050e5496fh
+dd 035950b02h
+dd 027d53d60h
+dd 047580a6ch
+dd 0e1732396h
+dd 09f666ad2h
+dd 09e6c2dfeh
+dd 04f27eb9fh
+dd 0acb2b539h
+dd 0c2056636h
+dd 06491ff49h
+dd 0511af515h
+dd 0222e308fh
+dd 0abfde846h
+dd 06679c5b8h
+dd 036c2a7d7h
+dd 051c00dbfh
+dd 048371dc9h
+dd 095d9c3c7h
+dd 025b1baach
+dd 05e509976h
+dd 04945a159h
+dd 035477bb0h
+dd 0513e6b97h
+dd 07e409297h
+dd 0c49f0244h
+dd 0a4910637h
+dd 0c02fb996h
+dd 07dd07839h
+dd 0df8a87ebh
+dd 00e73fd4ch
+dd 035f0f606h
+dd 07d07a405h
+dd 06bae093ch
+dd 025bbfa5eh
+dd 03aa983e9h
+dd 0030e92f9h
+dd 0e3e6804dh
+dd 070a9e1e0h
+dd 04c6fde56h
+dd 0952defefh
+dd 0250d445ch
+dd 05ccff8feh
+dd 0da1d954eh
+dd 0275d77d9h
+dd 08d9ab79fh
+dd 08ce5c538h
+dd 0dbbe202bh
+dd 00a0de50dh
+dd 0015bd106h
+dd 0ad8476e9h
+dd 0acd981b3h
+dd 0b280d331h
+dd 0ea47f3a7h
+dd 0aa0fd8b7h
+dd 0cfdff3dch
+dd 01ee3cb3eh
+dd 0281620a9h
+dd 029fa8622h
+dd 08df5f526h
+dd 09da968dfh
+dd 0275c0217h
+dd 01bddb61ah
+dd 0def5f95bh
+dd 04f19d250h
+dd 0475afc1ah
+dd 00b977a23h
+dd 0360a1852h
+dd 0040598ech
+dd 064d62943h
+dd 0d254f7c6h
+dd 0c9879152h
+dd 0a65c66a0h
+dd 0c5ca0f69h
+dd 07b4c3cf1h
+dd 0649c31f2h
+dd 060f441e5h
+dd 03319348ah
+dd 0ac278f14h
+dd 0eb49f246h
+dd 044d2d4cdh
+dd 078469388h
+dd 0d53aedb4h
+dd 03c505f98h
+dd 0b8fd0388h
+dd 068ed0994h
+dd 02452ac22h
+dd 081345262h
+dd 0b9a8a801h
+dd 0d2ddf936h
+dd 0c60f9dbdh
+dd 07529191eh
+dd 03990b67eh
+dd 0202b63afh
+dd 0109e6b56h
+dd 01abd8092h
+dd 082216ddeh
+dd 07c11c774h
+dd 06c484256h
+dd 03fd2dc49h
+dd 017680c19h
+dd 0ef388a3bh
+dd 0096a946bh
+dd 08eab8094h
+dd 0d63fb175h
+dd 09855b76fh
+dd 0c30975e3h
+dd 09d0ffd77h
+dd 0e60a9665h
+dd 0417cbbfah
+dd 0a45b675fh
+dd 00bf737a6h
+dd 059f69f6ah
+dd 0d6d88bc9h
+dd 0c0b45917h
+dd 08e036619h
+dd 030cdf94ch
+dd 014606550h
+dd 0021db9aeh
+dd 0f5f31e6ch
+dd 029905b3dh
+dd 0bf2e03d6h
+dd 0a99bcd13h
+dd 0563ea6c1h
+dd 06323a712h
+dd 0ee6546d8h
+dd 0745b6e10h
+dd 0638ba490h
+dd 064452686h
+dd 00f92117eh
+dd 001a80ebdh
+dd 0f11c1066h
+dd 032f68946h
+dd 0ccdcb87fh
+dd 076ba835bh
+dd 0f5744aa7h
+dd 0dbccc778h
+dd 0c773f46fh
+dd 04f9f61adh
+dd 0b56d736fh
+dd 04d90b2fch
+dd 0bf2ba19fh
+dd 0695f135dh
+dd 06e79cad6h
+dd 081f252cfh
+dd 042504e71h
+dd 033e27da9h
+dd 0abe3936bh
+dd 065cdbca3h
+dd 04a8bd791h
+dd 0dbcac254h
+dd 00862f35eh
+dd 00fa652eeh
+dd 093f6748fh
+dd 01e186c1bh
+dd 0d7ab08efh
+dd 066734b2dh
+dd 0943f4e67h
+dd 0645428d1h
+dd 0b8527daeh
+dd 0b497ec76h
+dd 084de5c2ah
+dd 0c8ab5863h
+dd 097648d5fh
+dd 0629dd9c4h
+dd 045449843h
+dd 04f9d5a12h
+dd 0c857c053h
+dd 046b5861fh
+dd 040cb5a1ah
+dd 0ca9d89ceh
+dd 05fc68ea3h
+dd 067f8360ah
+dd 0855401a0h
+dd 0618c5b40h
+dd 0db1b6946h
+dd 018b4ac19h
+dd 03e63b51fh
+dd 0929b2c8bh
+dd 0227863b2h
+dd 09af058c5h
+dd 039f286ebh
+dd 08729d2bbh
+dd 0a09ae22dh
+dd 008e12250h
+dd 07447b713h
+dd 0d93575c4h
+dd 08096bbd5h
+dd 05a2073f3h
+dd 035c52383h
+dd 0f2566273h
+dd 0141773a1h
+dd 08ccd04dch
+dd 01c3dc9f7h
+dd 0337875d2h
+dd 050f6b82fh
+dd 0b6c569dch
+dd 09baa70c5h
+dd 0eb331626h
+dd 0f6db60e7h
+dd 0779e935fh
+dd 01622f129h
+dd 0ffbd1176h
+dd 00ea5c3c5h
+dd 02b995b36h
+dd 072c00170h
+dd 06da87a3ah
+dd 09916abd9h
+dd 0cda30112h
+dd 096aff7eah
+dd 03a12d33fh
+dd 033928bfah
+dd 08ba4a1d8h
+dd 0160f78fah
+dd 009c5c6a1h
+dd 038a21d68h
+dd 02c08166dh
+dd 0ff2e861dh
+dd 01d6f260dh
+dd 0a774f211h
+dd 0abe4c92bh
+dd 02b31e81eh
+dd 0b1412c6eh
+dd 09634545dh
+dd 0bc425a17h
+dd 0fbb66f48h
+dd 0036f81b2h
+dd 0117b836ah
+dd 0e589b839h
+dd 04a4f11b0h
+dd 04f6debcbh
+dd 075a4dd46h
+dd 0a0e70c51h
+dd 0bbd9ae51h
+dd 04050dd11h
+dd 0dc68b48dh
+dd 06fffb3e1h
+dd 0d079c720h
+dd 036a1f83eh
+dd 006555d35h
+dd 0e7170d37h
+dd 03af079f5h
+dd 026a8b479h
+dd 02a76fdbeh
+dd 031a30b9fh
+dd 039b3eb09h
+dd 00e9c78b4h
+dd 011e020e9h
+dd 0410f116fh
+dd 05d2fe10eh
+dd 02fd8b204h
+dd 081757b9ah
+dd 0394cefb7h
+dd 083975b21h
+dd 0dcc10215h
+dd 07091e42ch
+dd 0a2b510adh
+dd 0b4d4dce7h
+dd 0ed0c4183h
+dd 0832111f7h
+dd 074347573h
+dd 05c7b8b59h
+dd 0a01c09d8h
+dd 06b7009aah
+dd 01fda2b90h
+dd 01f035533h
+dd 0b0170211h
+dd 042fcdf40h
+dd 0fe54cea6h
+dd 0ad868f00h
+dd 021ef6fc2h
+dd 0a8eefc04h
+dd 0dfa5dbffh
+dd 0c5c68ebah
+dd 05b0e9d51h
+dd 04c4bf124h
+dd 077d31a34h
+dd 0797c5cdah
+dd 000f6689ch
+dd 0854d7bd9h
+dd 0723913e9h
+dd 0a79197e9h
+dd 0475092d4h
+dd 09b5f0472h
+dd 0b65ac0c4h
+dd 08710a31fh
+dd 0911e03a2h
+dd 0bb64aa60h
+dd 08b7ae7dah
+dd 0791948feh
+dd 079320587h
+dd 022eb611ah
+dd 09b8c2b40h
+dd 0a3e7921ch
+dd 0f7485274h
+dd 0d224d732h
+dd 0e1b38290h
+dd 0d27069fdh
+dd 0fef934eeh
+dd 0a28cb448h
+dd 0f404ba86h
+dd 0402edb58h
+dd 0ca5f133ah
+dd 07e445aadh
+dd 090077b61h
+dd 01335eda1h
+dd 03d75f8b1h
+dd 0eed74468h
+dd 018c86a86h
+dd 04d1faa6eh
+dd 0130bb86bh
+dd 0dcc7ba6eh
+dd 0da702d18h
+dd 07e40868bh
+dd 03cb41808h
+dd 007ef6de3h
+dd 0cadf2180h
+dd 0bf90062eh
+dd 09dc393b1h
+dd 0c8633d9dh
+dd 082d38f00h
+dd 0a92b9228h
+dd 05fd93804h
+dd 048007070h
+dd 020a1ed8fh
+dd 0c768d32eh
+dd 0e151f67eh
+dd 005d99168h
+dd 06f6c5d34h
+dd 03000a1e6h
+dd 00a0426edh
+dd 070ad8811h
+dd 07b62408fh
+dd 0a7437d49h
+dd 02b9144f6h
+dd 0cb79197dh
+dd 003a91061h
+dd 042c9cc51h
+dd 0151a838ah
+dd 09f05c0c9h
+dd 04fe46d98h
+dd 0ca91a9d9h
+dd 0312d532ah
+dd 06406894ah
+dd 050136297h
+dd 0f574bfach
+dd 0d62cfa4fh
+dd 0f42af2f1h
+dd 014573af4h
+dd 0fdce9499h
+dd 0eb805c45h
+dd 08859c132h
+dd 054106933h
+dd 0c629713eh
+dd 0a5dcdeddh
+dd 0b0a84c87h
+dd 08fdcc956h
+dd 092c94dedh
+dd 02757e99fh
+dd 090c8cff1h
+dd 027adcdf2h
+dd 09c86e0d7h
+dd 0e751a1a3h
+dd 0acdfc34ah
+dd 0cd6c8a26h
+dd 01d0161cch
+dd 018a01132h
+dd 07e69920fh
+dd 05b17fa56h
+dd 035cd0e15h
+dd 05e096242h
+dd 0a2dec636h
+dd 080105586h
+dd 0848610afh
+dd 0ecc81d21h
+dd 0c5044ebch
+dd 0b5b5a569h
+dd 0ed525603h
+dd 0dbf770c4h
+dd 0fe3d6fbch
+dd 09ca5eb58h
+dd 01cba1d59h
+dd 0fce59e2ch
+dd 09b823d10h
+dd 01ec0df8eh
+dd 01084c8a9h
+dd 01003de7ah
+dd 00fa41168h
+dd 01273c0afh
+dd 05a39b2b6h
+dd 0de334836h
+dd 054d44bdah
+dd 03e134353h
+dd 0d3af66eah
+dd 039ac248ch
+dd 04b823fd8h
+dd 034eb3620h
+dd 030723d24h
+dd 0e7ed543ch
+dd 060c7d4c6h
+dd 0957427d2h
+dd 02a8c9436h
+dd 09f2ef161h
+dd 030c58528h
+dd 0cafa954eh
+dd 06aa27f83h
+dd 0ecda0bf2h
+dd 091de50bfh
+dd 05d1492b0h
+dd 0913261cdh
+dd 0e6b0269eh
+dd 0c32d8002h
+dd 0271d7d37h
+dd 069cd6548h
+dd 0cef4576fh
+dd 088d107a4h
+dd 0ec4659cbh
+dd 07a15bee7h
+dd 005576c9bh
+dd 0b287a3d2h
+dd 07197ecdfh
+dd 0e7b98a9ah
+dd 02cfbe928h
+dd 0f504103ah
+dd 0234561dah
+dd 0a51e1a81h
+dd 05039b3f0h
+dd 0a0675ddbh
+dd 04051c9cah
+dd 04f9eb182h
+dd 011f295fch
+dd 0f7bdf19dh
+dd 0a01e9710h
+dd 0b40f5c66h
+dd 06f08710eh
+dd 027a3ac67h
+dd 09ea336f8h
+dd 0851c06cch
+dd 028ce99a8h
+dd 0b05fd954h
+dd 0977b0acdh
+dd 0df4678beh
+dd 0aae4b138h
+dd 04652687dh
+dd 01a02f8f5h
+dd 0d3d3c96bh
+dd 032eb227bh
+dd 0e2ab32a6h
+dd 05703fd9ah
+dd 04575e556h
+dd 0c6b55749h
+dd 0aa80fe6eh
+dd 0813cec63h
+dd 07850d76ch
+dd 0048c76e6h
+dd 056ea1d3bh
+dd 03595f131h
+dd 00ba6928eh
+dd 0d310ceebh
+dd 05f40a315h
+dd 0035f9d26h
+dd 0149bf9b6h
+dd 0daaa7ca1h
+dd 08fbf870ch
+dd 083fe286ch
+dd 0376d5c8bh
+dd 0e22ad00dh
+dd 07bbd25e4h
+dd 053e1192ch
+dd 016b759c2h
+dd 008015ebdh
+dd 08fd1e61ch
+dd 0488a9472h
+dd 055f17200h
+dd 02360f9a4h
+dd 0f0559cbbh
+dd 01c85b3e1h
+dd 0e992f031h
+dd 0c7210289h
+dd 074db13aah
+dd 04ad089cbh
+dd 0d2b5d020h
+dd 075a86998h
+dd 00d3af278h
+dd 04ef4d185h
+dd 0725bd643h
+dd 01fde57dbh
+dd 0dd2bc294h
+dd 0f460cf5bh
+dd 0b6ad1421h
+dd 068d268c8h
+dd 0d13ba098h
+dd 043bc8e3eh
+dd 00852da29h
+dd 0a5720f62h
+dd 0108e86eeh
+dd 0ade9b157h
+dd 00b53c713h
+dd 0aa5700f2h
+dd 04a98c120h
+dd 04c11fc0ah
+dd 08d30c09fh
+dd 0b77eeeedh
+dd 0e0eec721h
+dd 0b9781041h
+dd 02160e228h
+dd 0d910c275h
+dd 0c133475fh
+dd 0d1f1b8e1h
+dd 0cb080a26h
+dd 0f0009d50h
+dd 091563cd0h
+dd 0566bcc4dh
+dd 079d4596eh
+dd 04732406ch
+dd 073737305h
+dd 089c74f7fh
+dd 0ee34af69h
+dd 071c9be11h
+dd 015ce85cah
+dd 0662ae53fh
+dd 029720de0h
+dd 0d2dc5ebbh
+dd 0e21584d0h
+dd 0cdb21ed4h
+dd 09ea3853fh
+dd 033b24041h
+dd 0a9d76766h
+dd 0a67e85d3h
+dd 07306f809h
+dd 0459831ebh
+dd 0566d9452h
+dd 07c84702eh
+dd 07c31a424h
+dd 02b5c52c5h
+dd 071644575h
+dd 0510b7445h
+dd 02b0f81fbh
+dd 0bfa3e8c0h
+dd 0d531b576h
+dd 03b3a689eh
+dd 05ababf3fh
+dd 09399e02ah
+dd 03f802196h
+dd 0cf5b8356h
+dd 072f95bc9h
+dd 087145319h
+dd 052c2f95bh
+dd 03207eccdh
+dd 0ee875f1bh
+dd 049d97362h
+dd 022af5fd8h
+dd 053700ad5h
+dd 01f0e4322h
+dd 0ded814e0h
+dd 04f675075h
+dd 0eaf09ad6h
+dd 0f12b19b3h
+dd 083d6ed0eh
+dd 05ed12bd2h
+dd 02d08c8d1h
+dd 00764071eh
+dd 08bc181a0h
+dd 0ff16efe7h
+dd 0c7595050h
+dd 09b50f76eh
+dd 065c460b3h
+dd 05f4b5dc5h
+dd 042501a3eh
+dd 0e05dc64ah
+dd 0562e75c0h
+dd 071658954h
+dd 0a6f72bc7h
+dd 01ec6df5ch
+dd 0812f998ah
+dd 0331a9055h
+dd 04e8f731eh
+dd 00719b08fh
+dd 08d033bddh
+dd 06d18ef5ch
+dd 00989d438h
+dd 07eaf5bcfh
+dd 08220defah
+dd 0d16a98c3h
+dd 0ba57ca13h
+dd 087fc7874h
+dd 0ab7ec885h
+dd 0f6596db5h
+dd 06aec8adeh
+dd 04d67d24fh
+dd 03914508bh
+dd 0d6797f6eh
+dd 008e981b5h
+dd 0bdf6b693h
+dd 0a125a4f4h
+dd 0fe73bcf9h
+dd 0ec3a1ac3h
+dd 073d8ee54h
+dd 00fe121d3h
+dd 07d74ea43h
+dd 0316f4713h
+dd 0d0ad638ch
+dd 0bb47c73bh
+dd 0ac0391d1h
+dd 0a1652999h
+dd 0fb71a812h
+dd 0fb4f5683h
+dd 0d9824637h
+dd 0d3493b26h
+dd 0ef67a4b5h
+dd 0072e6a89h
+dd 026cc7705h
+dd 0386129cbh
+dd 0655cc60ah
+dd 07da45127h
+dd 040a4cd07h
+dd 01c9805a2h
+dd 0275d89fah
+dd 021dc47a7h
+dd 018b86816h
+dd 02ccf105eh
+dd 0290c87a9h
+dd 057289324h
+dd 090622a75h
+dd 0547e9065h
+dd 0b598664fh
+dd 011628e5ah
+dd 028e04aceh
+dd 04d879450h
+dd 01b787c98h
+dd 045637291h
+dd 0fe4cb4ffh
+dd 09ac9e87ch
+dd 0ca1b37d8h
+dd 05df8aa33h
+dd 0e5f5fd23h
+dd 05b0a7522h
+dd 08162fa52h
+dd 0a41aaaa2h
+dd 07ec55be2h
+dd 0ec225a0ah
+dd 06dfc397bh
+dd 056f70054h
+dd 02b2b9bebh
+dd 05cd97845h
+dd 09151f14ch
+dd 0873c202dh
+dd 092d0643ah
+dd 0e1de318fh
+dd 000d48d53h
+dd 0dce4f4a6h
+dd 0ac4e5d46h
+dd 09ee5404dh
+dd 08ea07942h
+dd 04ec07f30h
+dd 0164fc666h
+dd 08747f688h
+dd 03cc9f717h
+dd 0cafc2985h
+dd 029357049h
+dd 0779b1a76h
+dd 06da7d2a1h
+dd 01fdd869eh
+dd 08e12f76fh
+dd 0b5405e55h
+dd 0f5998fa0h
+dd 06bb17884h
+dd 01b077d71h
+dd 0b4972e5fh
+dd 0e053aa02h
+dd 0fd16b131h
+dd 0cbfc8c7fh
+dd 09ffaf20eh
+dd 0ca11cb65h
+dd 07ed9e0f5h
+dd 0aa55cb1bh
+dd 08cc3db1eh
+dd 0b0656e18h
+dd 0b9d4eccch
+dd 00f80ac73h
+dd 00131767ah
+dd 0e9a51c46h
+dd 0e4f3668eh
+dd 0a498bb53h
+dd 0817da29eh
+dd 078cd04f7h
+dd 06361a36ch
+dd 0b2fdb40dh
+dd 05a4b0345h
+dd 01d8470c3h
+dd 084feb60eh
+dd 0660296c2h
+dd 0ad1b56f4h
+dd 060fd3254h
+dd 0516bc0cah
+dd 054050c87h
+dd 0fe1e5f5eh
+dd 07ae84d13h
+dd 06407e1a3h
+dd 01d9163d1h
+dd 071832ec1h
+dd 0ce033c95h
+dd 041408c7ch
+dd 07acd7f73h
+dd 0251cc6aah
+dd 06991a2c8h
+dd 033d133deh
+dd 0b73785a4h
+dd 05da29031h
+dd 077267de2h
+dd 001e8823ch
+dd 0b88f8f0dh
+dd 07a7c272eh
+dd 0f7372ce2h
+dd 03c77c8e5h
+dd 0be1cf681h
+dd 0a4d05cf0h
+dd 03089c2b5h
+dd 0336cc07fh
+dd 0b38b0173h
+dd 053edd767h
+dd 094d38c7eh
+dd 0133e1500h
+dd 00dca472eh
+dd 06d9ef755h
+dd 0837e7f0ch
+dd 062c189fbh
+dd 061e3abe3h
+dd 099b0086ch
+dd 0a52fc42fh
+dd 0d7873e2dh
+dd 0b86a53bch
+dd 06a46cee6h
+dd 0ef413970h
+dd 0d76d225bh
+dd 04facd927h
+dd 084dbba90h
+dd 0353465ebh
+dd 060529fcah
+dd 0c9905dc9h
+dd 0f8737505h
+dd 0806bd3afh
+dd 0ff0c4496h
+dd 0b658ddc7h
+dd 0df69708eh
+dd 0f6da34d0h
+dd 033942c4dh
+dd 0a5ce5cdah
+dd 07d013b53h
+dd 079c3329fh
+dd 038da1f9ch
+dd 0abd017b3h
+dd 00cf03066h
+dd 09ab9c655h
+dd 04ba793c5h
+dd 0d7478494h
+dd 0b8a4fa15h
+dd 060d25e6ch
+dd 005819285h
+dd 02a314992h
+dd 007d46f12h
+dd 0271c0b18h
+dd 02f983f24h
+dd 0db71ec1eh
+dd 0789df697h
+dd 05cb7f6feh
+dd 0e5ed101dh
+dd 0e9d45d7fh
+dd 083e469d3h
+dd 09f3f11afh
+dd 0551008a8h
+dd 02a3244f0h
+dd 03601b489h
+dd 0a53120c4h
+dd 0e2432abah
+dd 06350d283h
+dd 0cb4489bbh
+dd 0f72ff0cfh
+dd 0b4d1e620h
+dd 0069787ach
+dd 095bfb8c1h
+dd 09f4c9621h
+dd 06ab85bb2h
+dd 0c2725be5h
+dd 061343330h
+dd 0e19089e9h
+dd 0e10fb625h
+dd 005e0a147h
+dd 03c5e69f8h
+dd 07308b8c4h
+dd 00c4ecd6fh
+dd 0bb945183h
+dd 00d49196fh
+dd 02392bb6ch
+dd 01e0253eah
+dd 0d83b41a1h
+dd 06e225ee7h
+dd 012b33116h
+dd 01ffe4688h
+dd 0693f26a6h
+dd 0f18425fch
+dd 00fc90de0h
+dd 0da794135h
+dd 0d0eec6f5h
+dd 0f1c5febbh
+dd 0e7c32bbch
+dd 02b6ec1e5h
+dd 06177ac1dh
+dd 0c5434f3fh
+dd 0677af034h
+dd 0675f4073h
+dd 071da47c9h
+dd 0e42d96ffh
+dd 04cba8629h
+dd 0dc666fefh
+dd 023e68006h
+dd 0b521db44h
+dd 0c118106bh
+dd 023114f08h
+dd 0a33d9eb3h
+dd 0a2008243h
+dd 0f19ca057h
+dd 0f104e3d3h
+dd 07b5ffe4dh
+dd 05b495d9ch
+dd 0703cc169h
+dd 01313f8d1h
+dd 0d989feabh
+dd 0c64cd910h
+dd 0675c7612h
+dd 024c8ceffh
+dd 089ef04cdh
+dd 0436bdc6ah
+dd 0d01c4478h
+dd 041e587deh
+dd 087df2964h
+dd 041c56f11h
+dd 0632ea3bah
+dd 0af0f1242h
+dd 0a9407647h
+dd 014cda821h
+dd 049b8e05ch
+dd 0c025a0edh
+dd 017f89ea8h
+dd 01fa0d49fh
+dd 079a24114h
+dd 0aabef508h
+dd 087591903h
+dd 0b9386be4h
+dd 0111a7d0fh
+dd 02d8c1368h
+dd 0a73e45a4h
+dd 0ff65a58eh
+dd 030a737f3h
+dd 03f817590h
+dd 096a15a53h
+dd 041e4d652h
+dd 00e01113eh
+dd 0acca967bh
+dd 0b913842eh
+dd 094b527dch
+dd 08e7a289bh
+dd 09b2248bah
+dd 08cf9fcabh
+dd 088e21175h
+dd 09af0a25ah
+dd 049dc9c79h
+dd 08087a712h
+dd 01dffb762h
+dd 058430a2dh
+dd 01e2f4c57h
+dd 0a06f9744h
+dd 095c531e8h
+dd 0024b76e2h
+dd 0438be285h
+dd 0cc1206f1h
+dd 0ddc3262bh
+dd 0b3c4b01ch
+dd 012a65db1h
+dd 0feedfb9fh
+dd 08f6bde7eh
+dd 0e629929ah
+dd 06f25b76bh
+dd 09c75d6c7h
+dd 09836140ah
+dd 098c54267h
+dd 0969de8a3h
+dd 028b892eeh
+dd 0ee282ba9h
+dd 0d16aa413h
+dd 0890b3b7ch
+dd 056b05e33h
+dd 0e282da9dh
+dd 0441f253ah
+dd 00f5a30f6h
+dd 0206779dfh
+dd 0d29f4e35h
+dd 0b7b90487h
+dd 07427f3d4h
+dd 09e164593h
+dd 0c45dab7ah
+dd 08871f008h
+dd 03096c49bh
+dd 0c1ddd075h
+dd 0502d019fh
+dd 0da69460fh
+dd 09a57ff86h
+dd 09f7abb8ch
+dd 00914e4ech
+dd 0d6c4c29bh
+dd 0f4e9590ah
+dd 089f9305dh
+dd 09fe236aah
+dd 06d509618h
+dd 0f9670752h
+dd 076d3d11ch
+dd 039bc1b40h
+dd 04f65b3c8h
+dd 0e414265bh
+dd 0830fafb8h
+dd 07707c874h
+dd 02ce85da5h
+dd 0059c24fch
+dd 0cb8f8071h
+dd 06d3598b3h
+dd 031e2e8f3h
+dd 0872dc9cbh
+dd 0e055b639h
+dd 0e02a1dffh
+dd 0d4e586dfh
+dd 0994d8527h
+dd 041e5c206h
+dd 0cd60b5bfh
+dd 0a2cd9f2eh
+dd 07c3d47deh
+dd 0ff563af9h
+dd 0c8831cc5h
+dd 07499ab8ah
+dd 0b7238a5ch
+dd 0bdbc3e18h
+dd 0251c1720h
+dd 0b2dd2cebh
+dd 0c8c6dc14h
+dd 0b2ec416fh
+dd 0f6663e7dh
+dd 0685477abh
+dd 053a34c83h
+dd 02b2f61a5h
+dd 02ee95584h
+dd 0feb71034h
+dd 0e35de415h
+dd 07d454ee6h
+dd 061dad262h
+dd 07c51083bh
+dd 0d947b0d5h
+dd 07db762b2h
+dd 071afac81h
+dd 0aa875759h
+dd 0086d5f5eh
+dd 09d832d0eh
+dd 0fa3788fch
+dd 0a333071fh
+dd 00ef6aeddh
+dd 024f8b3deh
+dd 08d759082h
+dd 00b530533h
+dd 0f5e2282fh
+dd 0d3f51407h
+dd 0c61516a2h
+dd 0d958ed90h
+dd 0b3541a95h
+dd 0ec520d32h
+dd 08c4e6b4bh
+dd 0d65a6f11h
+dd 04bb33321h
+dd 01aab0aach
+dd 0bc20fcf1h
+dd 0ecce6391h
+dd 061e46a5ah
+dd 026cbcb72h
+dd 0c50820dfh
+dd 02bb3eff1h
+dd 0a48f442bh
+dd 0b3702effh
+dd 0301b2e0bh
+dd 00d49cea5h
+dd 02244f2f5h
+dd 0a43b8c34h
+dd 05fe563beh
+dd 07285622ch
+dd 04d7b3262h
+dd 03bdf1fc6h
+dd 03e835196h
+dd 0427fdd16h
+dd 0d0adfe21h
+dd 0912fb69dh
+dd 035986676h
+dd 06ce59bcch
+dd 0e7909e85h
+dd 0c8c32976h
+dd 0ea917a88h
+dd 08896f4ffh
+dd 06ff06df0h
+dd 0aabf8b79h
+dd 0d7c7a68ah
+dd 06fd9ff22h
+dd 0e3622e59h
+dd 07c344408h
+dd 091b9fd94h
+dd 0338db2bah
+dd 09e9b59fdh
+dd 09de655c7h
+dd 059f5f70fh
+dd 04985a080h
+dd 00992d61eh
+dd 0646e2dadh
+dd 0a1ad6146h
+dd 09a706348h
+dd 0df300c0ch
+dd 009362cd0h
+dd 0dc3812bbh
+dd 0d5fc6ac9h
+dd 02ee6d3aeh
+dd 0d371ebd5h
+dd 06f03fc5eh
+dd 0cfe2fbadh
+dd 004896dcbh
+dd 00a028b6eh
+dd 0f6c7615bh
+dd 0cb77de7dh
+dd 00f97f59eh
+dd 0055bed3eh
+dd 00992bbb7h
+dd 075736d5fh
+dd 0fbbf0a6bh
+dd 07f7d0520h
+dd 0f192b430h
+dd 053f1b2bbh
+dd 049ec0392h
+dd 0314f8941h
+dd 09fb95cbdh
+dd 09849e73eh
+dd 0570a2e91h
+dd 056f77f82h
+dd 0e63be3b8h
+dd 0ac16fc44h
+dd 09e21e349h
+dd 0efe8d0c2h
+dd 07e3fe6feh
+dd 0cd01e0feh
+dd 0e282e31dh
+dd 0b0e49729h
+dd 0e1402a75h
+dd 098e75281h
+dd 06a297836h
+dd 0cb31eb0bh
+dd 04f0df95ch
+dd 06fafe4cdh
+dd 0b443dabbh
+dd 070190baah
+dd 008cb1c4fh
+dd 01ba456fah
+dd 0a1838ed5h
+dd 0b121bbebh
+dd 095fc7a60h
+dd 083dd3149h
+dd 0a51551f1h
+dd 06f49288bh
+dd 0e19498e5h
+dd 0520830beh
+dd 096efdb8fh
+dd 0203ed910h
+dd 0c38d2067h
+dd 037870d37h
+dd 0e09aa02dh
+dd 0a9a4a1eah
+dd 0ec3ea916h
+dd 0b4537edeh
+dd 003143240h
+dd 040436981h
+dd 062891656h
+dd 0f44d6b90h
+dd 0213d7236h
+dd 05de29457h
+dd 093f9da19h
+dd 0efdf2993h
+dd 047b0b5cbh
+dd 0bd154153h
+dd 0baa48b2bh
+dd 05d193705h
+dd 0bb1ab326h
+dd 045f0340fh
+dd 05a6848ach
+dd 0b2c0eef7h
+dd 0e5249d40h
+dd 0e0a4109bh
+dd 07f417a1bh
+dd 01801c6a1h
+dd 0c09b0d3ch
+dd 0f032a0c9h
+dd 0450a749fh
+dd 0817cc1f6h
+dd 0aa08f8a0h
+dd 06439864ah
+dd 0c9020a02h
+dd 00e546eedh
+dd 0831b9507h
+dd 05abd6497h
+dd 01171d268h
+dd 0445dc7a7h
+dd 0d81e5a3fh
+dd 06f3358b9h
+dd 054146926h
+dd 05aa67743h
+dd 00beb741bh
+dd 063710afeh
+dd 0782d076dh
+dd 04f58c3d1h
+dd 0feb45223h
+dd 0fdd5fa1ah
+dd 0ea9ae70eh
+dd 0304ad81bh
+dd 0fca9b843h
+dd 029430073h
+dd 0308a1a48h
+dd 094d3b55bh
+dd 07f8019c4h
+dd 08173ff1fh
+dd 08c9f83abh
+dd 08187f834h
+dd 040050463h
+dd 070228781h
+dd 03b30d738h
+dd 0fed93b90h
+dd 04821b246h
+dd 055a48a6ah
+dd 0f364f05ah
+dd 028ee52e2h
+dd 074ef1baeh
+dd 02170e488h
+dd 0fd5ae11ch
+dd 092c269b9h
+dd 0204562f4h
+dd 0b7159442h
+dd 00a1d7ca4h
+dd 09818f89ah
+dd 044df59d0h
+dd 046995355h
+dd 00256191ah
+dd 0ec251097h
+dd 0806152cfh
+dd 0382b91cch
+dd 0893290f0h
+dd 04b85eca6h
+dd 09c3efbefh
+dd 0e52f49efh
+dd 0a6687fddh
+dd 026a8b577h
+dd 0c2d521cbh
+dd 05c9b5a4bh
+dd 0838965d6h
+dd 0daa55b57h
+dd 0a05de0fbh
+dd 036a5d6dbh
+dd 06e2275a3h
+dd 0e2d8bd51h
+dd 0be6c3073h
+dd 0aefeabf8h
+dd 01956e427h
+dd 0eb281538h
+dd 0ec58ca21h
+dd 0d4dde7bfh
+dd 0f402804eh
+dd 03f27ad92h
+dd 09f86d174h
+dd 00f99236fh
+dd 074017d69h
+dd 09a084e81h
+dd 0a6625e47h
+dd 048982debh
+dd 0e16797cbh
+dd 0d2366b76h
+dd 07106606eh
+dd 06488d21fh
+dd 0edafe78bh
+dd 0318362e8h
+dd 0516730adh
+dd 0e4e41a21h
+dd 0fd6bfa25h
+dd 0053f14cah
+dd 045c80069h
+dd 06bbfa0f9h
+dd 0c320a03fh
+dd 037b309b7h
+dd 05260171eh
+dd 001c54d7dh
+dd 0e1fd25f6h
+dd 0999af730h
+dd 01d3ea1e8h
+dd 03a591aceh
+dd 01e73473ah
+dd 01e8c1e2dh
+dd 0c13c32c3h
+dd 0e9d18da5h
+dd 0fadbb8a1h
+dd 0f9652980h
+dd 0a67683b1h
+dd 0ac7bee74h
+dd 0079e2d3eh
+dd 08b74959ch
+dd 081790130h
+dd 0ae97282ch
+dd 0b04d37abh
+dd 09a50fe7fh
+dd 090a5aeb9h
+dd 0815761abh
+dd 05d69479ah
+dd 000fa18e9h
+dd 0712cd3dbh
+dd 03f930a63h
+dd 0c37c423ah
+dd 08c2a11f7h
+dd 014b2ce74h
+dd 0454d5f55h
+dd 018c421c3h
+dd 0524f006fh
+dd 0f946fa11h
+dd 081c4007ch
+dd 005bba400h
+dd 040f4d514h
+dd 0faa01ed1h
+dd 08686743fh
+dd 01dc4402fh
+dd 01adf4bfah
+dd 0c1fa75dch
+dd 05ae807e1h
+dd 022b37048h
+dd 0e22e5ef0h
+dd 02e105291h
+dd 098a71190h
+dd 0a847b67dh
+dd 02c05e0d8h
+dd 0506aa725h
+dd 01e3056eeh
+dd 0ec43d5f5h
+dd 09422fe3dh
+dd 0f034d6bah
+dd 00653de1ah
+dd 08b58fe34h
+dd 0972291b8h
+dd 070b814feh
+dd 0936380d5h
+dd 0cee0ab5bh
+dd 05e60985bh
+dd 0b27f5e36h
+dd 0c90dc225h
+dd 0bd478608h
+dd 0a4007e71h
+dd 08ff6753ah
+dd 096edd95ah
+dd 04bd0f40fh
+dd 0eea54b55h
+dd 0f231fb8bh
+dd 05979704fh
+dd 04fc4ede6h
+dd 045237533h
+dd 0ad73d3a9h
+dd 06943ed67h
+dd 01fd21329h
+dd 05a046cc6h
+dd 0f8eeee61h
+dd 08fa69461h
+dd 0cbfa63d7h
+dd 0769a2717h
+dd 0469b44d5h
+dd 0a4b6baf3h
+dd 09fb08b1fh
+dd 04ddc36a9h
+dd 0cd4a607ah
+dd 08ba9a608h
+dd 0e3e457c5h
+dd 0cad4ee09h
+dd 0e9416ed1h
+dd 0016276f6h
+dd 08b6a7040h
+dd 03cbf0239h
+dd 0ee075337h
+dd 0fe8f45f8h
+dd 0667f2d74h
+dd 0d448855dh
+dd 09d1893e7h
+dd 098f61b4eh
+dd 03f55210eh
+dd 07f63d0bbh
+dd 05cdf02b7h
+dd 0266a6785h
+dd 008c29486h
+dd 07f76e401h
+dd 028c54a3eh
+dd 04d0d330ch
+dd 008070f13h
+dd 0d4f153eeh
+dd 091a295feh
+dd 091d4fea9h
+dd 0ac63594bh
+dd 0517c5ffch
+dd 0d712acb3h
+dd 0ea97e5e3h
+dd 0ac802155h
+dd 042add2e0h
+dd 0606ce8bah
+dd 0331539a7h
+dd 0f5bd3097h
+dd 07d61c89fh
+dd 0dde97aeah
+dd 02ee1d3eah
+dd 00102e452h
+dd 0f9733bbdh
+dd 0d6e57974h
+dd 0b1b2f65fh
+dd 07565461fh
+dd 0b0cb759fh
+dd 04deb2834h
+dd 0a388d3d6h
+dd 0cd19e90ah
+dd 0371922b4h
+dd 025e9fee4h
+dd 0f6371c91h
+dd 0359888cbh
+dd 0819666f1h
+dd 0f328276dh
+dd 07c4fc79dh
+dd 0bde6893ch
+dd 07f605647h
+dd 0ae8a700bh
+dd 0b5012ba4h
+dd 0a52c96bbh
+dd 012818488h
+dd 062ed5c26h
+dd 0321f9a65h
+dd 0008ce339h
+dd 0dee51e27h
+dd 0501cd729h
+dd 00d18da9eh
+dd 082a3ae2fh
+dd 0c164163bh
+dd 054bf5099h
+dd 05ae4b76fh
+dd 03589ca29h
+dd 02788e56bh
+dd 09a17e423h
+dd 0a1ce0553h
+dd 0483849ceh
+dd 0796fa05bh
+dd 01dad48ech
+dd 0d9152588h
+dd 0706a38bfh
+dd 0dce9c8d4h
+dd 03d09588dh
+dd 0cd98f882h
+dd 0806a9aaah
+dd 0ef30653eh
+dd 08586edd9h
+dd 0af3ebb4eh
+dd 0264769adh
+dd 0af2c9c35h
+dd 06da6532bh
+dd 00fbc4a91h
+dd 018298401h
+dd 03080b4d5h
+dd 04ac60519h
+dd 01334b6beh
+dd 0747e0fe0h
+dd 07a3f5f54h
+dd 0208ef09ch
+dd 02ed52711h
+dd 0e7941a40h
+dd 02f3b02bfh
+dd 0c2f6186eh
+dd 0784f4022h
+dd 09fc4dd0bh
+dd 0ea9dafdch
+dd 0b90e0807h
+dd 0aa6a6bb2h
+dd 079cf3545h
+dd 07d646514h
+dd 0949abbc7h
+dd 0bd7e322ch
+dd 0e4e38627h
+dd 007b1391dh
+dd 0bc2188f9h
+dd 0f2c28d1fh
+dd 0f2725dc7h
+dd 0de8d6926h
+dd 0bb1b6934h
+dd 04b3c98d0h
+dd 01ab7bbcfh
+dd 0fc95780ah
+dd 03fd7957ch
+dd 063ddcc93h
+dd 0038c773ch
+dd 097375ca3h
+dd 095d5fcb4h
+dd 0ffe377f7h
+dd 0c627b4d1h
+dd 040f37ef5h
+dd 0e62f6155h
+dd 0eeb36593h
+dd 0c479b2e9h
+dd 004c220deh
+dd 0af34ac85h
+dd 0c690e5a4h
+dd 0d11923f0h
+dd 0f77e6625h
+dd 0fb3f98fdh
+dd 0a60744afh
+dd 0558cb431h
+dd 0d44bcf14h
+dd 059cd5a1eh
+dd 0227c17f1h
+dd 02ef7c98ch
+dd 043757338h
+dd 00b67b2c2h
+dd 0f261c67dh
+dd 0a3fac908h
+dd 047849734h
+dd 00c6e5875h
+dd 0f5b3cf11h
+dd 06d56ca48h
+dd 0c86a218bh
+dd 0df626808h
+dd 00dcc7ea7h
+dd 0081952bch
+dd 00bdfd4c4h
+dd 0dd370375h
+dd 0e39ee09ah
+dd 07ac58b6eh
+dd 04a622ce6h
+dd 04452d063h
+dd 026e92a3ah
+dd 06e001a93h
+dd 0f3e0aeedh
+dd 0834e981dh
+dd 04138f3d2h
+dd 0ffa4ebd0h
+dd 0a3ee2cb7h
+dd 04387adb8h
+dd 0106c9ddbh
+dd 0bea5e5ceh
+dd 0dcb9300fh
+dd 0a48638b7h
+dd 0d4e0a7c2h
+dd 0dba7e28ah
+dd 0ac4d2e2ah
+dd 0104b6da8h
+dd 03091730eh
+dd 03cf23a4eh
+dd 0762139eeh
+dd 0dc644a78h
+dd 08587cdc8h
+dd 088ed1ba7h
+dd 039df5dabh
+dd 012d37786h
+dd 00e0ccc01h
+dd 0649c9b0fh
+dd 01e610116h
+dd 02032d906h
+dd 0d85d4ba7h
+dd 0c0789c47h
+dd 059cb1ac9h
+dd 0c27564fbh
+dd 0e2b9a6cdh
+dd 0f9a24467h
+dd 023b515ceh
+dd 099734a76h
+dd 09cf7ef25h
+dd 066482735h
+dd 082e4f0aah
+dd 0fd817036h
+dd 027615baeh
+dd 021114109h
+dd 0031ec866h
+dd 0ffe499cah
+dd 07765670bh
+dd 024242363h
+dd 0da937e88h
+dd 02ba3dc57h
+dd 0651df580h
+dd 08e863bf3h
+dd 021a93fddh
+dd 0033d8c1ah
+dd 0310d16c6h
+dd 06148b078h
+dd 09a24660eh
+dd 08d4a5a31h
+dd 06c7f79eeh
+dd 02edc0470h
+dd 03a7fc546h
+dd 09c2feee2h
+dd 07050d8e7h
+dd 0f9eee206h
+dd 02b6f3fa8h
+dd 08a9e01ech
+dd 05af0968ch
+dd 0b9c9edf0h
+dd 04d058355h
+dd 0bf60dd5bh
+dd 087bd3907h
+dd 056e5859bh
+dd 047a7d0a4h
+dd 0576536e2h
+dd 0763a6132h
+dd 0ac72daa1h
+dd 081a4c9b0h
+dd 07950206ch
+dd 0001611beh
+dd 08678cceah
+dd 0961b395ah
+dd 0be56a48ah
+dd 0c10fdc93h
+dd 00c3a0ac7h
+dd 0812fa4c5h
+dd 0f0b10150h
+dd 0ce1f51ddh
+dd 0a4d083f1h
+dd 04f8e30f6h
+dd 0f1084f6bh
+dd 076cde213h
+dd 0d5ba6559h
+dd 0d6375912h
+dd 05b8533f4h
+dd 006cc9b4dh
+dd 018fff68fh
+dd 0c9b7acceh
+dd 0dea1455bh
+dd 062c5d786h
+dd 074823ddah
+dd 0c789a1d1h
+dd 0e00c901ch
+dd 08f45e54dh
+dd 0f3aeeab5h
+dd 04afd96dbh
+dd 001514be7h
+dd 0aacb772fh
+dd 09157bd20h
+dd 0136769e9h
+dd 0b423ef42h
+dd 012644499h
+dd 06b5f6d47h
+dd 053489eeeh
+dd 096342c0eh
+dd 09d4294e0h
+dd 0e08e6771h
+dd 0ff9b309ah
+dd 0d60f4d56h
+dd 01f586fb1h
+dd 0db203e81h
+dd 090d83ad2h
+dd 065096e3bh
+dd 029092e24h
+dd 045be596ah
+dd 00e2555f8h
+dd 0cb4acaf1h
+dd 0b663407fh
+dd 091f79d81h
+dd 03d3afcafh
+dd 0d09d7a68h
+dd 037b4ac5bh
+dd 0eca9d8b6h
+dd 01897fc3ah
+dd 038c100deh
+dd 07126cbech
+dd 0d62b443eh
+dd 07cc1a470h
+dd 0c50758a8h
+dd 03ee93424h
+dd 058bad726h
+dd 0811ac2fah
+dd 06bdf88dch
+dd 0b30c139bh
+dd 08e04ec47h
+dd 0c4b81029h
+dd 064a2f0b0h
+dd 0173e53b8h
+dd 059863b17h
+dd 04a082e4ah
+dd 039dc8629h
+dd 07b098f8bh
+dd 0338fe0d4h
+dd 09b8c1ab5h
+dd 07631960fh
+dd 0e5e8a274h
+dd 06cef53bbh
+dd 09dfb5a86h
+dd 08e94180fh
+dd 081a9f3b3h
+dd 0189c4a59h
+dd 0c11c8bc9h
+dd 0ddad0589h
+dd 065c7387eh
+dd 06f2b94a0h
+dd 096b526bbh
+dd 07dcfd73bh
+dd 0ab35e109h
+dd 02bb615e8h
+dd 0927c65deh
+dd 0154268fbh
+dd 04d88bf9ch
+dd 05e14914bh
+dd 0f834901ah
+dd 0a04cd465h
+dd 05e19db1ah
+dd 0765be3e1h
+dd 005238410h
+dd 0423c0c78h
+dd 0e795d5dfh
+dd 0155e6c95h
+dd 01c71f70ah
+dd 04340c880h
+dd 0f6ba5176h
+dd 0d500f6c4h
+dd 0df7a9248h
+dd 0f3fcfe89h
+dd 0a89b5b32h
+dd 05a2c0ba5h
+dd 0da8a78abh
+dd 0a30fb4bah
+dd 0a673ce26h
+dd 0f974c4c0h
+dd 0cc9cb65ah
+dd 013ccf399h
+dd 0518a9846h
+dd 0e2635331h
+dd 0c2290cd8h
+dd 09b13993eh
+dd 0ea2f3ff0h
+dd 0c1405195h
+dd 074aa072ah
+dd 07b285499h
+dd 0c33756bah
+dd 057de723bh
+dd 0f98997b4h
+dd 0dc5fe8b6h
+dd 020be7c93h
+dd 0b8e232a4h
+dd 060593ca5h
+dd 01803e8deh
+dd 03d7ba5e1h
+dd 0681f080ch
+dd 0b790b79bh
+dd 0f3dbf1f0h
+dd 0e6f08cdfh
+dd 0455e9ddbh
+dd 0ec338edch
+dd 036d2163dh
+dd 096dc4b65h
+dd 0a07582adh
+dd 0bb601ebah
+dd 0895129afh
+dd 04ca7633ah
+dd 0ebacb194h
+dd 052cf3ea1h
+dd 05f0f104fh
+dd 05b60a020h
+dd 0ec554303h
+dd 0713a8a35h
+dd 071dc611eh
+dd 0b5d1b8f2h
+dd 0227a2579h
+dd 042f7c251h
+dd 071344816h
+dd 06a5699f3h
+dd 0f8b2b355h
+dd 04de6e308h
+dd 01f5e316dh
+dd 0ad0e4315h
+dd 095418679h
+dd 01c0a819dh
+dd 0ba2b9c4dh
+dd 063668ec1h
+dd 032db84ech
+dd 050e3d065h
+dd 066c84256h
+dd 080a4a392h
+dd 0bd421147h
+dd 0cd5fe6d1h
+dd 09d9670c8h
+dd 08fa1e08dh
+dd 0b5a78b56h
+dd 0b5ae9f2bh
+dd 04661372dh
+dd 00ef33896h
+dd 0aa0962f8h
+dd 02e549369h
+dd 0eea6d67dh
+dd 056be36d9h
+dd 06004619eh
+dd 067c6111eh
+dd 0126d18dbh
+dd 008477704h
+dd 072ed3098h
+dd 0e9a017b4h
+dd 0b0d6d1abh
+dd 09f22efaeh
+dd 03d6e5f23h
+dd 0bf600781h
+dd 0e752a4e8h
+dd 0f7f5d07bh
+dd 06ac71896h
+dd 096d16bfeh
+dd 02d60606fh
+dd 0d68af20ah
+dd 02af6c78fh
+dd 00b25059eh
+dd 01865d867h
+dd 0d8cf0ab4h
+dd 043e3dbe0h
+dd 0166399a3h
+dd 0b8d36f37h
+dd 0d3b1f4a8h
+dd 0d735aefbh
+dd 0692b1a56h
+dd 0fc9e7aach
+dd 03dae66c2h
+dd 09a6f770eh
+dd 05a98f00bh
+dd 06487e2a9h
+dd 085e096e6h
+dd 0337aed52h
+dd 086b0243ah
+dd 0e6ecb26dh
+dd 0462f436bh
+dd 06906f2b0h
+dd 0797c700eh
+dd 019eb6c31h
+dd 0ece62a97h
+dd 02d57cfb2h
+dd 0a5bbd818h
+dd 057e6f51ah
+dd 04f57b77ah
+dd 07e62e24bh
+dd 067f27df4h
+dd 06319ac87h
+dd 019a95fb3h
+dd 0c20a9797h
+dd 0fda20b56h
+dd 0768aecadh
+dd 033b2b53bh
+dd 0e51f5eb3h
+dd 0bffb8951h
+dd 0318a29bfh
+dd 0cd8359bch
+dd 0e1ee69f6h
+dd 09338e324h
+dd 0de17ce79h
+dd 0cfcb2de1h
+dd 0cf095332h
+dd 07d440b24h
+dd 02af3641fh
+dd 03145f173h
+dd 04e8d10ech
+dd 06b809d3ch
+dd 0d8259ff9h
+dd 090e7ff0ah
+dd 0e39de2c9h
+dd 0c151e747h
+dd 08bfa8e08h
+dd 0b7041f5fh
+dd 0b211af4fh
+dd 0ffac5cfah
+dd 0ab197c3ch
+dd 091c7ef35h
+dd 07c756e97h
+dd 0942ac928h
+dd 0391cdb5dh
+dd 0d3391e42h
+dd 022cd25f5h
+dd 00efdac15h
+dd 06e44c259h
+dd 0498e15fah
+dd 050d45befh
+dd 05ff39513h
+dd 0ce14dd35h
+dd 07b84c7a0h
+dd 056eda959h
+dd 0cbb39cb1h
+dd 0e5440377h
+dd 0a54a81e3h
+dd 01e30f1edh
+dd 0d93cd3d0h
+dd 0ab88cd07h
+dd 03156b0d6h
+dd 00c7817ceh
+dd 0afecb783h
+dd 0dde3bdb4h
+dd 022834db6h
+dd 0a952f5c6h
+dd 0838f0cceh
+dd 01de42a1fh
+dd 06b836a8dh
+dd 0b6996236h
+dd 0579e2375h
+dd 0a9d3ba51h
+dd 04585e7b5h
+dd 0993a64b8h
+dd 0198731e9h
+dd 0a75edd02h
+dd 0452b95b2h
+dd 0521e491dh
+dd 093b70febh
+dd 085993e90h
+dd 069bbcb94h
+dd 0f072c986h
+dd 06192736dh
+dd 0aa386ee5h
+dd 04cff7cadh
+dd 0f6fc62bdh
+dd 077516cb0h
+dd 0b9dae575h
+dd 0b72365b4h
+dd 01ed3eea7h
+dd 08c027a97h
+dd 000efe864h
+dd 0637578edh
+dd 0f63bb7c4h
+dd 0fadb2e22h
+dd 0f35b414fh
+dd 04f8194e9h
+dd 03bded4c4h
+dd 08ec5f742h
+dd 085819a8eh
+dd 03f71e666h
+dd 01cbaf66bh
+dd 08c2fc83ch
+dd 0bc9c924fh
+dd 09cf4ecd9h
+dd 0e97bf190h
+dd 03f7d30f7h
+dd 0585d15c3h
+dd 08e45b1c6h
+dd 0bbc5dea2h
+dd 0a96add5dh
+dd 00253eda3h
+dd 0b89b8689h
+dd 08a5bbeb9h
+dd 0e728cc7dh
+dd 0091cb529h
+dd 00b65dcc8h
+dd 08090a5c4h
+dd 00da7deeah
+dd 0a4a4af91h
+dd 0a9cfc02eh
+dd 0b9af5643h
+dd 087679ac8h
+dd 0b6c6d590h
+dd 0095adfdbh
+dd 05b3e041ah
+dd 054c5d58ah
+dd 03ded3537h
+dd 00643272dh
+dd 085c81856h
+dd 0ff2d568eh
+dd 0fe433588h
+dd 01a5dbd8eh
+dd 0502b8252h
+dd 0a4884618h
+dd 04813a812h
+dd 035026c0dh
+dd 012a21792h
+dd 0ab781349h
+dd 09e3db742h
+dd 01e906346h
+dd 0f1aa1c49h
+dd 08c647d4ch
+dd 0195b5493h
+dd 04e63be6fh
+dd 0c2fca42eh
+dd 0283997feh
+dd 07d8ca973h
+dd 0ce5dda5bh
+dd 0220efde7h
+dd 0f04ad0a3h
+dd 01e1befaah
+dd 0cafa51d8h
+dd 099c3f71bh
+dd 0bf4f4ecch
+dd 0fcc69bf7h
+dd 09eac0807h
+dd 03b9a0041h
+dd 0b8ecc83ah
+dd 0497114e9h
+dd 0c67dd7f5h
+dd 041afa1c5h
+dd 05697dcd3h
+dd 0e174f0ceh
+dd 0c0d87975h
+dd 0a617a347h
+dd 097dafbech
+dd 0823a3ab4h
+dd 04b861401h
+dd 0bea89745h
+dd 0c7e3dc9ah
+dd 00b5f1f47h
+dd 0e3307316h
+dd 028f58b85h
+dd 08881937fh
+dd 0027c45c0h
+dd 0a4da49ddh
+dd 019b33ecdh
+dd 071c4ad23h
+dd 059ae36a6h
+dd 0f507d248h
+dd 07d56697ah
+dd 02025d572h
+dd 08b634d20h
+dd 022dce9aah
+dd 0df83d597h
+dd 0f6e5e469h
+dd 04214c0fdh
+dd 03ac10093h
+dd 04f984ce7h
+dd 0061f12b1h
+dd 0f9a1d546h
+dd 03635546fh
+dd 08cb5265fh
+dd 01a861f78h
+dd 092072683h
+dd 09e763f70h
+dd 06fa989dfh
+dd 002737dc4h
+dd 0922f4fa6h
+dd 0173213bfh
+dd 068903ce0h
+dd 0ab645011h
+dd 04233d21dh
+dd 033722e2bh
+dd 0059e2df0h
+dd 05281efa3h
+dd 0286283edh
+dd 04230e5e3h
+dd 0b492b48eh
+dd 07e4ba4bfh
+dd 0a2357854h
+dd 0d988326ah
+dd 0cd2d1173h
+dd 00ab81d03h
+dd 00d5c00a4h
+dd 04dcfff75h
+dd 016ae524ch
+dd 04806289bh
+dd 0207f8075h
+dd 070ae3d1fh
+dd 0c44c0853h
+dd 02edfb318h
+dd 0c5e6b84bh
+dd 05fa7bc40h
+dd 061ea8792h
+dd 06c2cf4b9h
+dd 013cbb131h
+dd 066f72680h
+dd 06d14b3bdh
+dd 0980dbeadh
+dd 0f13b1ca6h
+dd 09f1eb183h
+dd 0e8200caeh
+dd 0f4326a7ah
+dd 0b21b740eh
+dd 0f00b8636h
+dd 0bdb18ee1h
+dd 0394522adh
+dd 07eec2123h
+dd 01d8ab1f3h
+dd 089785884h
+dd 0a5562ce6h
+dd 05f358b29h
+dd 0d92af3c9h
+dd 0a12ff6e4h
+dd 01b32d3aeh
+dd 09fcc3ecfh
+dd 0ac7d5057h
+dd 042a41c31h
+dd 0c082a861h
+dd 0de3c4734h
+dd 06eb48090h
+dd 0193ba047h
+dd 0d56784c0h
+dd 0dd489b11h
+dd 0ee1f5503h
+dd 0ffda7af8h
+dd 073905a84h
+dd 04cd52dcbh
+dd 042715411h
+dd 08862eaa3h
+dd 00ff17621h
+dd 04318b593h
+dd 04ddab6c3h
+dd 0b152fd0bh
+dd 05af9f4f4h
+dd 095cc3cceh
+dd 0e9557e08h
+dd 0a812c6aeh
+dd 012aa963fh
+dd 0980153b5h
+dd 06c14471eh
+dd 0e3035f42h
+dd 03d10f028h
+dd 0717443d0h
+dd 0381c4188h
+dd 0acd18c08h
+dd 0f03a248ah
+dd 041a248d3h
+dd 042bad49bh
+dd 0496cb118h
+dd 08975de52h
+dd 01e3ba0f1h
+dd 0c33a85a2h
+dd 0151edae5h
+dd 060ec7667h
+dd 07736792ch
+dd 0b1adcb1bh
+dd 046058fabh
+dd 09d2c79c3h
+dd 0df0c2dc2h
+dd 0b772b7d7h
+dd 020cdd640h
+dd 02088fa0ah
+dd 0e8f542eeh
+dd 080666385h
+dd 07b0c0893h
+dd 0992b76fbh
+dd 053df5f40h
+dd 065da77e1h
+dd 0df8323c2h
+dd 002394834h
+dd 06ebb468ah
+dd 00049a47fh
+dd 0c26f48bch
+dd 045184684h
+dd 0ea79ce5ch
+dd 0169fd084h
+dd 031274649h
+dd 02c2c5e83h
+dd 0498666bah
+dd 07dd19ce4h
+dd 09a704eeah
+dd 0923002d4h
+dd 06c32dca4h
+dd 0c54d9583h
+dd 047772a07h
+dd 0e831b295h
+dd 0093d38e4h
+dd 0eed58b54h
+dd 060bcf373h
+dd 08669b444h
+dd 0a40e8d75h
+dd 0c7687b5ah
+dd 0affcd7e3h
+dd 0c3e1f83ch
+dd 0aac465b8h
+dd 0d327f2b9h
+dd 0676a671dh
+dd 04a8558e7h
+dd 0570ae9b3h
+dd 035bdc8cdh
+dd 0dabcd81eh
+dd 0c9a0f787h
+dd 0298d7c2fh
+dd 021b2dd32h
+dd 0deb04f6ah
+dd 0eb9b9aa6h
+dd 0bb5a0e88h
+dd 0dd0fb162h
+dd 0f97d97e0h
+dd 0a9f6b85ch
+dd 05446af3ch
+dd 088f8ddc7h
+dd 09b630fd1h
+dd 06ac1c0eeh
+dd 07b143a7ah
+dd 02f30e95ch
+dd 008608136h
+dd 07b21d68bh
+dd 05d2b0554h
+dd 0ea89ed34h
+dd 0ae9e4d44h
+dd 0d999e00ch
+dd 0e5dff64bh
+dd 015cd0191h
+dd 0133e10bch
+dd 05b34ca0bh
+dd 0c3be8953h
+dd 0c0b0695dh
+dd 0877b9fafh
+dd 09eb24dcfh
+dd 0c458718bh
+dd 00ca80b28h
+dd 0565a3099h
+dd 0686398b4h
+dd 03b6c074dh
+dd 0fde98d03h
+dd 02159ca09h
+dd 04452b31ah
+dd 06093a845h
+dd 0f3d725d8h
+dd 094d78a3ch
+dd 093e27823h
+dd 0e79db6bch
+dd 0eb8f1424h
+dd 0b129355fh
+dd 067116ca6h
+dd 02661ce50h
+dd 015843d16h
+dd 04786305eh
+dd 0c6e3ef26h
+dd 092b47aa0h
+dd 0803d5897h
+dd 06b53e86eh
+dd 03fd679bch
+dd 07dac6fd3h
+dd 0e2a1b4b3h
+dd 0077421c9h
+dd 0eb34d643h
+dd 03f7e11f0h
+dd 0aa7e8e5ah
+dd 0be9dc53ah
+dd 03fb7b32ch
+dd 0438ed95ch
+dd 0f5205580h
+dd 0ced33d6ah
+dd 04aefd1ceh
+dd 0ab88d009h
+dd 0172e8e15h
+dd 0aca44c2ch
+dd 04b29b322h
+dd 070904527h
+dd 0be230c51h
+dd 078a60c17h
+dd 0b7e1ba21h
+dd 03ce75e66h
+dd 0f318af51h
+dd 099638638h
+dd 00e18dc56h
+dd 066964208h
+dd 072ae0006h
+dd 00cb9efb1h
+dd 02aea7e53h
+dd 0caede95ch
+dd 0245830e7h
+dd 036459d86h
+dd 0e0572404h
+dd 064fbdc77h
+dd 0b05274feh
+dd 056732ff8h
+dd 01e19e81fh
+dd 0e345671dh
+dd 076f5b524h
+dd 0dd448320h
+dd 0d0ef0740h
+dd 0ac550e46h
+dd 05e56018eh
+dd 042e36bb1h
+dd 057d1dc47h
+dd 0ec024cb4h
+dd 04d39561bh
+dd 015954622h
+dd 03ccc2c23h
+dd 0c66ae477h
+dd 040df93d5h
+dd 084a9e987h
+dd 0789c891fh
+dd 0ae1b4c61h
+dd 04141b9b6h
+dd 07c6580f5h
+dd 0873f3d47h
+dd 078d1f6bch
+dd 0c993c79dh
+dd 00c254c36h
+dd 0f906049dh
+dd 0cbd097d4h
+dd 04057caf8h
+dd 0d91b6d0fh
+dd 06be96f15h
+dd 0dac08e15h
+dd 0a63710a3h
+dd 0b76f217eh
+dd 0ef29db91h
+dd 0a3831cd5h
+dd 0a27a71efh
+dd 0a5ac19aah
+dd 0607b3872h
+dd 02187191ah
+dd 07ccf2fd9h
+dd 0daabd755h
+dd 0304c165ch
+dd 0197241cfh
+dd 0b8b1e8e2h
+dd 09f81381bh
+dd 09ad6b83dh
+dd 087365867h
+dd 066b9801ah
+dd 00a1693deh
+dd 0541e25ceh
+dd 0c2e9adbbh
+dd 0518d2033h
+dd 0f15e1c0eh
+dd 026075b17h
+dd 0e3f2d3adh
+dd 0a64392d5h
+dd 0ab6f67adh
+dd 008154991h
+dd 0066084f4h
+dd 0be71af6fh
+dd 056df4860h
+dd 09c9c1a15h
+dd 0697c0ceah
+dd 01a3c9434h
+dd 0d62965c6h
+dd 03f5fe5a7h
+dd 09afdaf74h
+dd 0cc17d920h
+dd 0c9022cf6h
+dd 0ebe3fdb5h
+dd 01157ee40h
+dd 0d70e1022h
+dd 0fce41be8h
+dd 0b9014483h
+dd 0f9119bedh
+dd 033ce23c2h
+dd 048357714h
+dd 0bc754db2h
+dd 0252b0cf7h
+dd 090c47be5h
+dd 0d2bfea99h
+dd 06a7c4a35h
+dd 030f10351h
+dd 004f9f786h
+dd 00e809abah
+dd 0f4aae824h
+dd 080c90827h
+dd 02d9b1592h
+dd 00cebc278h
+dd 02aa6a527h
+dd 09dd03431h
+dd 08d46e22ch
+dd 0e62dd894h
+dd 0c6675a82h
+dd 0f066d579h
+dd 019869406h
+dd 05f11bb58h
+dd 05014def3h
+dd 01bf25393h
+dd 03926d5a9h
+dd 000868ad7h
+dd 0e6c219ebh
+dd 040792f9fh
+dd 0ce382acah
+dd 049031196h
+dd 09f99e1d0h
+dd 010da299fh
+dd 0e20103fdh
+dd 0cb1ff4bah
+dd 054137653h
+dd 06ccbcae4h
+dd 01b225379h
+dd 0293f0143h
+dd 0077a7d0fh
+dd 0e6e0e7b6h
+dd 025a8c9b5h
+dd 067284ae4h
+dd 035cfc4f1h
+dd 0833ad665h
+dd 09bf4fb0bh
+dd 013b90783h
+dd 0c3a94a2ah
+dd 071b2756fh
+dd 028832cach
+dd 009514869h
+dd 05ad02897h
+dd 0ac973470h
+dd 0ec1e6f9fh
+dd 0fc71febbh
+dd 059a286f7h
+dd 0b448bbf7h
diff --git a/Silicon/Intel/Vlv2SocBinPkg/Microcode/MinnowBoardMAXUEFIFirmware-LicenseAgreement-Final.txt b/Silicon/Intel/Vlv2SocBinPkg/Microcode/MinnowBoardMAXUEFIFirmware-LicenseAgreement-Final.txt
index c5a77e9..507a5b9 100644
--- a/Silicon/Intel/Vlv2SocBinPkg/Microcode/MinnowBoardMAXUEFIFirmware-LicenseAgreement-Final.txt
+++ b/Silicon/Intel/Vlv2SocBinPkg/Microcode/MinnowBoardMAXUEFIFirmware-LicenseAgreement-Final.txt
@@ -1,134 +1,134 @@
-MinnowBoard MAX UEFI Development Kit (MB-UDK)
-PRODUCTION LICENSE AGREEMENT
-
-IMPORTANT – READ BEFORE COPYING, INSTALLING OR USING.
-
-Do not copy, install, use or load software identified in this Agreement or any associated materials until you have carefully read the following terms and conditions. By copying, installing, using or loading the software identified in this Agreement or any associated materials, you agree to the terms of this Agreement. If you do not wish to so agree, do not copy, install, use or load the software or any associated materials. If you are an employee, representative or agent of a legal entity, you represent and warrant that you have the authority to bind that legal entity to this Agreement.
-
-General Terms and Conditions
-
-This agreement (“Agreement”) is by and between Licensee and Intel Corporation, a Delaware corporation, having its principal place of business at 2200 Mission College Boulevard, Santa Clara, California 95054 (“Intel”) and is effective as of the first date Licensee copies, installs, uses or loads the software identified in this Agreement or any associated materials (“Effective Date”).
-
-1.0 DEFINITIONS
-
-1.1 “ASL Code” means code written in the ‘ACPI source language’ and designed and delivered to Licensee by Intel and designed to be compatible with Intel products. Such ASL Code remains ASL Code regardless of any legends in header files of the ASL Code.
-1.2 “Assembly Code” means code written in the ‘assembly source language’ and designed and delivered to Licensee by Intel under this Agreement.
-1.3 “MBM-UDK” means the MinnowBoard MAX UEFI Development Kit, which is an Intel implementation of the
-UEFI specification, and is based on the Intel® UEFI Development Kit 2014 (Intel® UDK2014), consisting of
-MB-UDK Libraries, ASL Code, DXE Driver, DXE Foundation Code, PEI Foundation Code, Peripheral Drivers (including GOP and UEFI UNDI), PEI Modules, Assembly Code, C Code and Reference Drivers together, as well as any and all documentation and tools, provided by Intel for the purposes of implementation.
-1.4 “MBM-UDK Libraries” means the core library services offered in the MinnowBoard MAX UEFI Development
-Kit.
-1.5 “Boot Loader” means a device and use-case-specific firmware program a computer’s processor uses to get the computer system started after power-on, with some basic hardware initialization, until handoff to the operating system.
-1.6 “BSD License” means the Berkeley Software Distribution License, which is a family of permissive free software licenses created for the original Berkeley Software Distribution operating system.
-1.7 “C Code” means code written in the ‘C source language’ and designed and delivered to Licensee by Intel under this Agreement.
-1.8 “Customer” means Original Equipment Manufacturer (a company that makes computer systems for sale under its own brand name), Independent Authorized Developer (a company that performs services for Licensee in the development of Licensee’s products), or Original Design Manufacturer (a company that
-designs and manufactures computer systems for Independent Authorized Developers and Original Equipment Manufacturers) but excluding End Users.
-1.9 “Derived Object Code” means the subset of Derivative Works that is the Object Code derived from Source Code or Derived Source Code.
-1.10 “Derived Source Code” means the subset of Derivative Works that is the source code derived from Source Code by modifying the Source Code in any way.
-1.11 “Derivative Works” means those bodies of work defined in 17 U.S.C. §101 as “derivative works” of existing copyrighted material. For purposes of this Agreement, Derivative Works include both Derived Source Code and Derived Object Code.
-1.12 “DXE Driver” means Driver Execution Environment driver, which is a hardware device driver compliant with the execution environment as defined in the UEFI specification.
-1.13 “DXE Foundation Code” means the foundational Driver Execution Environment code that provides the standard function and services that are available to the DXE Drivers.
-1.14 “End User” means a purchaser or recipient or user of Licensee’s computer products who does not resell Licensee’s products in the normal course of the End User’s business.
-1.15 “Firmware” means the programming code that is inserted into the programmable read-only memory of a computer system, thus becoming a permanent part of a particular computing device.
-1.16 “Intel Processor” means processors designed by Intel and released by or on behalf of Intel and marketed under Intel’s (or Intel licensed) trademarks.
-1.17 “Licensee” means the individual accepting these terms or, if the individual is accepting these terms on behalf of a legal entity (such as a corporation, partnership, agency, etc.), “Licensee” means the legal entity.
-1.18 “Object Code” means the binary version of the Source Code, including all computer programming code, entirely in binary form, which is directly executable by a computer and includes those help, message, overlay, and other files necessary for supporting the intended use of the executable code.
-1.19 “PEI Foundation Code” means Pre-extensible firmware interface (“PEFI”) initialization foundation code, which performs basic hardware initialization in order to load and execute the DXE Foundation Code.
-1.20 “PEI Modules” means PEFI initialization modules, which are code modules that perform basic environmental set up prior to initialization of DXE Foundation Code.
-1.21 “Peripheral Drivers” means code that initializes and operates hardware devices that are peripheral to the Intel Processor.
-1.22 “Reference Drivers” means those drivers supplied as part of the Source Code that are marked or tagged by Intel as ‘reference drivers’.
-1.23 “Source Code” means the source code of the MB-UDK Libraries and Reference Drivers delivered to Licensee by Intel under this Agreement, along with all Intel-delivered tools, documentation, specifications, and schematics related thereto.
-1.24 “Subsidiaries” means, with respect to any legally recognizable entity, any entity Controlling, Controlled by, or under common Control with the entity. “Control” means (i) ownership of fifty percent (50%) or more of the outstanding shares representing the right to vote for members of the directors or other managing officers of the entity, or (ii) for an entity which does not have outstanding shares, fifty percent (50%) or more of the ownership interest representing the right to make decisions for the entity. An entity will be deemed a Subsidiary only so long as the Control exists.
-1.25 “UDK2014” means the Intel® UEFI Development Kit 2014 (Intel® UDK2014), which is an openly available implementation of the UEFI framework provided by Intel under BSD License terms.
-1.26 “UEFI” means the Unified Extensible Firmware Interface, which is an industry standard detailing an interface that helps hand off control of the system for the pre-boot environment (i.e., after the system is powered on, but before the operating system starts) to an operating system.
-
-2.0 LICENSE RIGHTS AND CONDITIONS
-
-2.1 LIMITED COPYRIGHT LICENSE: Subject to the terms and conditions of this Agreement, Intel grants to Licensee a limited, non-exclusive, non-transferable, non-sublicensable, worldwide and royalty-free license under Intel’s copyrights to:
-Reproduce and prepare Derivative Works of the Source Code solely for Licensee’s own internal use, to design, develop, modify or debug Derivative Works that operate in or in conjunction only with Intel Chipsets or Intel Processors as specified in Exhibit A;
-Reproduce and distribute MB-UDK internally for Licensee’s own use in developing and maintaining products or services supporting Intel Chipsets or Intel Processors as specified in Exhibit A; and
-Distribute Object Code and Derived Object Code externally to Licensee’s End Users, either directly or through Licensee’s usual distribution channels and methods, but only for use with Intel Chipsets or Intel Processors as specified in Exhibit A. Licensee will distribute all Licensed Programs under an end user license agreement (“End User License”) containing at a minimum the terms and conditions set forth in Exhibit B.
-2.2 ADDITIONAL CONDITIONS: The rights granted under this Agreement are also subject to the following
-limitations:
-Licensee will not make any statement that the Derivative Works are "certified," or that performance is guaranteed, by Intel;
-Licensee will not disassemble, reverse engineer, or decompile any Object Code provided to Licensee.
-Licensee will not use Intel's name or trademarks without prior written permission; and
-Licensee may not disclose, distribute or make commercial use of the MB-UDK as a stand-alone product.
-Except as specifically permitted in Sections 2.1, above, Licensee is not licensed to use the MB-UDK in any other manner, including for Licensee’s other internal or business use or for use in association with any other products. Licensee will not license MB-UDK to any third party. Licensee will include all copyright notices in all full and partial copies of the MB-UDK, including all Derived Source Code, and will not deface, obscure or alter any copyright notices.
-Licensee is not obligated to provide Intel with comments or suggestions regarding Derived Source Code or the MB-UDK received under this Agreement. Should Licensee, however, provide Intel with designs, comments or suggestions for the modification, correction, improvement or enhancement of the MB-UDK or Intel products which may embody the MB-UDK (collectively, “Feedback”), then Licensee grants to Intel a non-exclusive, irrevocable, worldwide, royalty-free license, including the right to sublicense Intel licensees and customers, under Licensee’s intellectual property rights in the Feedback, and the rights to use and disclose the Feedback in any manner Intel chooses and to display, perform, copy, have copied, make, have made, use, sell, offer to sell, and otherwise dispose of Intel’s and its sublicenses’ products embodying the Feedback in any manner and via any media Intel chooses, but without reference to the source of the Feedback.
-
-3.0 DISCLAIMER OF WARRANTY
-Neither Intel nor its suppliers make any representation or warranty or condition of any kind whether express or implied (either in fact or by operation of law) with respect to the MB-UDK. Intel and its suppliers expressly disclaim all warranties or conditions of merchantability or fitness for a particular purpose. Intel and its suppliers do not warrant that the MB-UDK is error-free or that operation of the MB-UDK will be secure or uninterrupted and hereby disclaim any and all liability on account thereof. There is also no implied warranty of non-infringement. MB-UDK is licensed on an "as is" basis and neither Intel nor its suppliers will provide any support, assistance, installation, training or other services. Intel and its suppliers may provide any updates, enhancements or extensions at their sole discretion.
-
-4.0 LIMITATION OF LIABILITY
-In no event will Intel or its suppliers be liable for: (a) any representation or warranty made to any third party by Licensee, any agent of Licensee or distributor; (b) failure of the MB-UDK to perform as expected; (c) failure of the MB-UDK to provide security; or (d) any use of the MB-UDK or the results or information obtained or decisions made by licensee’s use of the MB-UDK.
-Intel and its suppliers will not be liable for any direct, indirect, special, incidental or consequential damages of any kind, even if advised of the possibility of these damages.
-
-5.0 PROTECTION AND SECURITY
-Licensee acknowledges that information and materials disclosed or provided to Licensee pursuant to this Agreement may contain Intel trade secrets. Such trade secrets are protected by the provisions of the applicable nondisclosure agreement(s) between the parties. Licensee will not make MB-UDK or Derivative Works available in whole or in part or in any form, to any person other than Licensee's employees who are designated to work on Licensee's development effort authorized hereunder and who have a specific need for access to MB-UDK. Licensee agrees to instruct these employees of his or her obligations with respect to use, copying, protection, and security of MB-UDK and associated documentation. Notwithstanding the earlier termination of this Agreement, the obligations of this section are to remain in effect until the time as MB-UDK becomes publicly known, through no act or failure to act on Licensee's or Subsidiary’s part.
-
-6.0 ASSIGNMENT, SALE OR TRANSFER
-Licensee will not assign, sublicense, or otherwise transfer this Agreement or any right or obligation hereunder without Intel's prior written consent, which consent will not be unreasonably withheld in the event Licensee is acquired by an entity that is not a competitor of Intel. Any attempt to do so will be null and void.
-
-TERMINATION
-
-Licensee may terminate this Agreement and the licenses granted in the Agreement at any time upon Intel’s receipt of written notice.
-Intel may terminate this Agreement and any licenses granted in the Agreement at any time if Licensee fails to cure any material breach of this Agreement within thirty (30) days after notice of the breach. Such termination will not prejudice Intel's right to damages or any other remedy available at law or in equity.
-Upon termination of the Agreement or any license granted hereunder for any reason whatsoever, Licensee will completely remove MB-UDK from all Derived Source Code. In the event of any termination, Licensee will, at Intel's option, either return to Intel or destroy the original and all full or partial copies of MB-UDK, including those portions in Derived Source Code, and certify to Intel that they have been destroyed.
-The following sections will survive expiration or termination of this Agreement: sections 2.2, 2.3, 2.4, 3, 4, 5, 7, 8, 9 and 10.
-
-OWNERSHIP
-
-MB-UDK and all copies, and any updates provided by Intel, in whole or in part, are and will remain the property of Intel or its suppliers. Licensee understands and agree that no license under any Intel patent, copyright (except as expressly described in Sections 2.1, above), trade secret or other intellectual property right is granted or conferred upon Licensee in this Agreement or by the providing of the MB-UDK by Intel to Licensee hereunder, either expressly, by implication, inducement, estoppel or otherwise, and that any further license under the intellectual property rights must be express and in writing.
-Title in and to the Derived Source Code will be held by Licensee or Licensee’s suppliers as appropriate, subject to Intel’s underlying ownership of the MB-UDK.
-
-9.0 EXPORT CONTROL
-Neither party will export, either directly or indirectly, any product, service or technical data or system incorporating the MB-UDK without first obtaining any required license or other approval from the U.S. Department of Commerce or any other agency or department of the United States Government. In the event any product or software is exported from the United States or re-exported from a foreign destination by either party, that party will ensure that the distribution and export/re-export or import of the product or software is in compliance with all laws, regulations, orders, or other restrictions of the U.S. Export Administration Regulations and the appropriate foreign government. Both parties agree that neither it nor any of its Subsidiaries will export/re-export any software, technical data, process, product, or service, directly or indirectly, to any country for which the United States government or any agency thereof or the foreign government from where it is shipping requires an export license, or other governmental approval, without first obtaining the license or approval.
-
-GENERAL
-
-Any dispute arising directly under the express terms of this Agreement or the grounds for termination of any rights granted under this Agreement will be resolved as follows: First, within forty five (45) days from one party’s written request to the other, senior executives of both parties will meet to attempt to resolve the dispute. If the senior executives cannot resolve the dispute, either party may then make a written demand for formal dispute resolution by tendering to the other party notice of the dispute and its intent to invoke the terms of this Section 10.1. The parties agree to meet within ninety (90) days of the demand with an impartial mediator selected by mutual agreement to participate in a one-day, non-binding mediation. In the event the parties cannot agree on a mediator, they will each select one nominator, who will not at that time be employed by either party, and the two nominators will agree on and appoint the mediator. If the parties have not resolved the dispute or claim within thirty (30) days after the one-day, non-binding mediation, either party may begin litigation proceedings.
-This is the complete and exclusive Agreement between the parties relating to this subject matter. No amendment will be effective unless in writing signed by authorized representatives of both parties.
-The terms and conditions stated in the Agreement are declared to be severable. If any paragraph, provision, or clause in this Agreement will be found or be held to be invalid or unenforceable in any jurisdiction in which this Agreement is being performed, the remainder of this Agreement will be valid and enforceable and the
-parties will use good faith to negotiate a substitute, valid and enforceable provision which most nearly effects the parties' intent in entering into this Agreement.
-Any claim arising under or relating to this Agreement, will be governed by the laws of the State of Delaware, excluding its conflicts of laws provisions. The parties agree that all disputes and litigation regarding the above defined claims will be subject to the exclusive jurisdiction of the courts of the State of Delaware or of the Federal courts sitting in Delaware.
-
-[END OF GENERAL TERMS AND CONDITIONS]
-
-EXHIBIT A
-SUPPORTED PLATFORMS
-
-List of supported platforms with which the MB-UDK may be used:
- BayTrail-I Atom E3825, E3845, E3815,
- E38xx E3826, E3827
-
-EXHIBIT B
-MINIMUM OBJECT CODE
-END-USER LICENSING TERMS
-
-Licensee will ensure that terms at least as restrictive and protective of Intel’s interests as the following minimum terms, as described below, are included in all End User Licenses. These minimum terms apply to distribution of Licensed Programs (object code) only.
-
-An End User may:
-Copy the Licensed Programs and accompanying materials (“Software”) onto the End User’s computers for End User’s internal use solely for development and maintenance of the End User’s products supporting Intel Chipsets or Intel Processors.
-
-An End User may not:
-Sublicense or further distribute the Software, or permit simultaneous use of the Software by more than one user.
-Reverse engineer, decompile, or disassemble the Software.
-Use, copy, modify, sell or transfer the Software except as provided in this Exhibit B.
-Remove any copyright notices from the Software or any copies thereof.
-Export or import Software in violation of any law, regulation, order or other restriction of the United States government and its agencies, or any foreign government.
-
-An End User will also be made aware of and agree that:
-
-Title to the Software and all copies thereof remain with Licensee or its suppliers, as applicable, and the Software is copyrighted and protected by United States and international copyright laws.
-
-Except as expressly provided in this Exhibit B, End User is not granted any express or implied right under Intel patents, copyrights, trademarks or trade secret information.
-
-The Software is provided “AS IS” without any express or implied warranty of any kind, including warranties
-of merchantability, noninfringement of third-party intellectual property or fitness for any particular purpose.
-
-Liability to End User is completely disclaimed to the extent allowed by law, including without limitation all indirect, special, incidental, and consequential damages of any kind.
-
-The technical data and Software covered by this license is a “Commercial Item,” as the term is defined by the FAR 2.101 (48 C.F.R. 2.101) and is “commercial computer software” and “commercial computer software documentation” as specified under FAR 12.212 (48 C.F.R. 12.212) or DFARS 227.7202 (48 C.F.R. 227.7202), as applicable. This commercial computer software and related documentation is provided to End Users for use by and on behalf of the U.S. Government, with only those rights as are granted to all other End Users pursuant to the terms and conditions of the End User License. Use for or on behalf of the U.S. Government is permitted only if the party acquiring or using this software is properly authorized by an appropriate U.S. Government official. This use by or for the U.S. Government clause is in lieu of, and supersedes, any other FAR, DFARS, or other provision that addresses Government rights in the computer software or documentation covered by this license.
-
-The End User License may be terminated at any time if the End User is in breach of any of its terms and conditions. Upon termination, the End User must immediately destroy the Software or return all copies.
+MinnowBoard MAX UEFI Development Kit (MB-UDK)
+PRODUCTION LICENSE AGREEMENT
+
+IMPORTANT – READ BEFORE COPYING, INSTALLING OR USING.
+
+Do not copy, install, use or load software identified in this Agreement or any associated materials until you have carefully read the following terms and conditions. By copying, installing, using or loading the software identified in this Agreement or any associated materials, you agree to the terms of this Agreement. If you do not wish to so agree, do not copy, install, use or load the software or any associated materials. If you are an employee, representative or agent of a legal entity, you represent and warrant that you have the authority to bind that legal entity to this Agreement.
+
+General Terms and Conditions
+
+This agreement (“Agreement”) is by and between Licensee and Intel Corporation, a Delaware corporation, having its principal place of business at 2200 Mission College Boulevard, Santa Clara, California 95054 (“Intel”) and is effective as of the first date Licensee copies, installs, uses or loads the software identified in this Agreement or any associated materials (“Effective Date”).
+
+1.0 DEFINITIONS
+
+1.1 “ASL Code” means code written in the ‘ACPI source language’ and designed and delivered to Licensee by Intel and designed to be compatible with Intel products. Such ASL Code remains ASL Code regardless of any legends in header files of the ASL Code.
+1.2 “Assembly Code” means code written in the ‘assembly source language’ and designed and delivered to Licensee by Intel under this Agreement.
+1.3 “MBM-UDK” means the MinnowBoard MAX UEFI Development Kit, which is an Intel implementation of the
+UEFI specification, and is based on the Intel® UEFI Development Kit 2014 (Intel® UDK2014), consisting of
+MB-UDK Libraries, ASL Code, DXE Driver, DXE Foundation Code, PEI Foundation Code, Peripheral Drivers (including GOP and UEFI UNDI), PEI Modules, Assembly Code, C Code and Reference Drivers together, as well as any and all documentation and tools, provided by Intel for the purposes of implementation.
+1.4 “MBM-UDK Libraries” means the core library services offered in the MinnowBoard MAX UEFI Development
+Kit.
+1.5 “Boot Loader” means a device and use-case-specific firmware program a computer’s processor uses to get the computer system started after power-on, with some basic hardware initialization, until handoff to the operating system.
+1.6 “BSD License” means the Berkeley Software Distribution License, which is a family of permissive free software licenses created for the original Berkeley Software Distribution operating system.
+1.7 “C Code” means code written in the ‘C source language’ and designed and delivered to Licensee by Intel under this Agreement.
+1.8 “Customer” means Original Equipment Manufacturer (a company that makes computer systems for sale under its own brand name), Independent Authorized Developer (a company that performs services for Licensee in the development of Licensee’s products), or Original Design Manufacturer (a company that
+designs and manufactures computer systems for Independent Authorized Developers and Original Equipment Manufacturers) but excluding End Users.
+1.9 “Derived Object Code” means the subset of Derivative Works that is the Object Code derived from Source Code or Derived Source Code.
+1.10 “Derived Source Code” means the subset of Derivative Works that is the source code derived from Source Code by modifying the Source Code in any way.
+1.11 “Derivative Works” means those bodies of work defined in 17 U.S.C. §101 as “derivative works” of existing copyrighted material. For purposes of this Agreement, Derivative Works include both Derived Source Code and Derived Object Code.
+1.12 “DXE Driver” means Driver Execution Environment driver, which is a hardware device driver compliant with the execution environment as defined in the UEFI specification.
+1.13 “DXE Foundation Code” means the foundational Driver Execution Environment code that provides the standard function and services that are available to the DXE Drivers.
+1.14 “End User” means a purchaser or recipient or user of Licensee’s computer products who does not resell Licensee’s products in the normal course of the End User’s business.
+1.15 “Firmware” means the programming code that is inserted into the programmable read-only memory of a computer system, thus becoming a permanent part of a particular computing device.
+1.16 “Intel Processor” means processors designed by Intel and released by or on behalf of Intel and marketed under Intel’s (or Intel licensed) trademarks.
+1.17 “Licensee” means the individual accepting these terms or, if the individual is accepting these terms on behalf of a legal entity (such as a corporation, partnership, agency, etc.), “Licensee” means the legal entity.
+1.18 “Object Code” means the binary version of the Source Code, including all computer programming code, entirely in binary form, which is directly executable by a computer and includes those help, message, overlay, and other files necessary for supporting the intended use of the executable code.
+1.19 “PEI Foundation Code” means Pre-extensible firmware interface (“PEFI”) initialization foundation code, which performs basic hardware initialization in order to load and execute the DXE Foundation Code.
+1.20 “PEI Modules” means PEFI initialization modules, which are code modules that perform basic environmental set up prior to initialization of DXE Foundation Code.
+1.21 “Peripheral Drivers” means code that initializes and operates hardware devices that are peripheral to the Intel Processor.
+1.22 “Reference Drivers” means those drivers supplied as part of the Source Code that are marked or tagged by Intel as ‘reference drivers’.
+1.23 “Source Code” means the source code of the MB-UDK Libraries and Reference Drivers delivered to Licensee by Intel under this Agreement, along with all Intel-delivered tools, documentation, specifications, and schematics related thereto.
+1.24 “Subsidiaries” means, with respect to any legally recognizable entity, any entity Controlling, Controlled by, or under common Control with the entity. “Control” means (i) ownership of fifty percent (50%) or more of the outstanding shares representing the right to vote for members of the directors or other managing officers of the entity, or (ii) for an entity which does not have outstanding shares, fifty percent (50%) or more of the ownership interest representing the right to make decisions for the entity. An entity will be deemed a Subsidiary only so long as the Control exists.
+1.25 “UDK2014” means the Intel® UEFI Development Kit 2014 (Intel® UDK2014), which is an openly available implementation of the UEFI framework provided by Intel under BSD License terms.
+1.26 “UEFI” means the Unified Extensible Firmware Interface, which is an industry standard detailing an interface that helps hand off control of the system for the pre-boot environment (i.e., after the system is powered on, but before the operating system starts) to an operating system.
+
+2.0 LICENSE RIGHTS AND CONDITIONS
+
+2.1 LIMITED COPYRIGHT LICENSE: Subject to the terms and conditions of this Agreement, Intel grants to Licensee a limited, non-exclusive, non-transferable, non-sublicensable, worldwide and royalty-free license under Intel’s copyrights to:
+Reproduce and prepare Derivative Works of the Source Code solely for Licensee’s own internal use, to design, develop, modify or debug Derivative Works that operate in or in conjunction only with Intel Chipsets or Intel Processors as specified in Exhibit A;
+Reproduce and distribute MB-UDK internally for Licensee’s own use in developing and maintaining products or services supporting Intel Chipsets or Intel Processors as specified in Exhibit A; and
+Distribute Object Code and Derived Object Code externally to Licensee’s End Users, either directly or through Licensee’s usual distribution channels and methods, but only for use with Intel Chipsets or Intel Processors as specified in Exhibit A. Licensee will distribute all Licensed Programs under an end user license agreement (“End User License”) containing at a minimum the terms and conditions set forth in Exhibit B.
+2.2 ADDITIONAL CONDITIONS: The rights granted under this Agreement are also subject to the following
+limitations:
+Licensee will not make any statement that the Derivative Works are "certified," or that performance is guaranteed, by Intel;
+Licensee will not disassemble, reverse engineer, or decompile any Object Code provided to Licensee.
+Licensee will not use Intel's name or trademarks without prior written permission; and
+Licensee may not disclose, distribute or make commercial use of the MB-UDK as a stand-alone product.
+Except as specifically permitted in Sections 2.1, above, Licensee is not licensed to use the MB-UDK in any other manner, including for Licensee’s other internal or business use or for use in association with any other products. Licensee will not license MB-UDK to any third party. Licensee will include all copyright notices in all full and partial copies of the MB-UDK, including all Derived Source Code, and will not deface, obscure or alter any copyright notices.
+Licensee is not obligated to provide Intel with comments or suggestions regarding Derived Source Code or the MB-UDK received under this Agreement. Should Licensee, however, provide Intel with designs, comments or suggestions for the modification, correction, improvement or enhancement of the MB-UDK or Intel products which may embody the MB-UDK (collectively, “Feedback”), then Licensee grants to Intel a non-exclusive, irrevocable, worldwide, royalty-free license, including the right to sublicense Intel licensees and customers, under Licensee’s intellectual property rights in the Feedback, and the rights to use and disclose the Feedback in any manner Intel chooses and to display, perform, copy, have copied, make, have made, use, sell, offer to sell, and otherwise dispose of Intel’s and its sublicenses’ products embodying the Feedback in any manner and via any media Intel chooses, but without reference to the source of the Feedback.
+
+3.0 DISCLAIMER OF WARRANTY
+Neither Intel nor its suppliers make any representation or warranty or condition of any kind whether express or implied (either in fact or by operation of law) with respect to the MB-UDK. Intel and its suppliers expressly disclaim all warranties or conditions of merchantability or fitness for a particular purpose. Intel and its suppliers do not warrant that the MB-UDK is error-free or that operation of the MB-UDK will be secure or uninterrupted and hereby disclaim any and all liability on account thereof. There is also no implied warranty of non-infringement. MB-UDK is licensed on an "as is" basis and neither Intel nor its suppliers will provide any support, assistance, installation, training or other services. Intel and its suppliers may provide any updates, enhancements or extensions at their sole discretion.
+
+4.0 LIMITATION OF LIABILITY
+In no event will Intel or its suppliers be liable for: (a) any representation or warranty made to any third party by Licensee, any agent of Licensee or distributor; (b) failure of the MB-UDK to perform as expected; (c) failure of the MB-UDK to provide security; or (d) any use of the MB-UDK or the results or information obtained or decisions made by licensee’s use of the MB-UDK.
+Intel and its suppliers will not be liable for any direct, indirect, special, incidental or consequential damages of any kind, even if advised of the possibility of these damages.
+
+5.0 PROTECTION AND SECURITY
+Licensee acknowledges that information and materials disclosed or provided to Licensee pursuant to this Agreement may contain Intel trade secrets. Such trade secrets are protected by the provisions of the applicable nondisclosure agreement(s) between the parties. Licensee will not make MB-UDK or Derivative Works available in whole or in part or in any form, to any person other than Licensee's employees who are designated to work on Licensee's development effort authorized hereunder and who have a specific need for access to MB-UDK. Licensee agrees to instruct these employees of his or her obligations with respect to use, copying, protection, and security of MB-UDK and associated documentation. Notwithstanding the earlier termination of this Agreement, the obligations of this section are to remain in effect until the time as MB-UDK becomes publicly known, through no act or failure to act on Licensee's or Subsidiary’s part.
+
+6.0 ASSIGNMENT, SALE OR TRANSFER
+Licensee will not assign, sublicense, or otherwise transfer this Agreement or any right or obligation hereunder without Intel's prior written consent, which consent will not be unreasonably withheld in the event Licensee is acquired by an entity that is not a competitor of Intel. Any attempt to do so will be null and void.
+
+TERMINATION
+
+Licensee may terminate this Agreement and the licenses granted in the Agreement at any time upon Intel’s receipt of written notice.
+Intel may terminate this Agreement and any licenses granted in the Agreement at any time if Licensee fails to cure any material breach of this Agreement within thirty (30) days after notice of the breach. Such termination will not prejudice Intel's right to damages or any other remedy available at law or in equity.
+Upon termination of the Agreement or any license granted hereunder for any reason whatsoever, Licensee will completely remove MB-UDK from all Derived Source Code. In the event of any termination, Licensee will, at Intel's option, either return to Intel or destroy the original and all full or partial copies of MB-UDK, including those portions in Derived Source Code, and certify to Intel that they have been destroyed.
+The following sections will survive expiration or termination of this Agreement: sections 2.2, 2.3, 2.4, 3, 4, 5, 7, 8, 9 and 10.
+
+OWNERSHIP
+
+MB-UDK and all copies, and any updates provided by Intel, in whole or in part, are and will remain the property of Intel or its suppliers. Licensee understands and agree that no license under any Intel patent, copyright (except as expressly described in Sections 2.1, above), trade secret or other intellectual property right is granted or conferred upon Licensee in this Agreement or by the providing of the MB-UDK by Intel to Licensee hereunder, either expressly, by implication, inducement, estoppel or otherwise, and that any further license under the intellectual property rights must be express and in writing.
+Title in and to the Derived Source Code will be held by Licensee or Licensee’s suppliers as appropriate, subject to Intel’s underlying ownership of the MB-UDK.
+
+9.0 EXPORT CONTROL
+Neither party will export, either directly or indirectly, any product, service or technical data or system incorporating the MB-UDK without first obtaining any required license or other approval from the U.S. Department of Commerce or any other agency or department of the United States Government. In the event any product or software is exported from the United States or re-exported from a foreign destination by either party, that party will ensure that the distribution and export/re-export or import of the product or software is in compliance with all laws, regulations, orders, or other restrictions of the U.S. Export Administration Regulations and the appropriate foreign government. Both parties agree that neither it nor any of its Subsidiaries will export/re-export any software, technical data, process, product, or service, directly or indirectly, to any country for which the United States government or any agency thereof or the foreign government from where it is shipping requires an export license, or other governmental approval, without first obtaining the license or approval.
+
+GENERAL
+
+Any dispute arising directly under the express terms of this Agreement or the grounds for termination of any rights granted under this Agreement will be resolved as follows: First, within forty five (45) days from one party’s written request to the other, senior executives of both parties will meet to attempt to resolve the dispute. If the senior executives cannot resolve the dispute, either party may then make a written demand for formal dispute resolution by tendering to the other party notice of the dispute and its intent to invoke the terms of this Section 10.1. The parties agree to meet within ninety (90) days of the demand with an impartial mediator selected by mutual agreement to participate in a one-day, non-binding mediation. In the event the parties cannot agree on a mediator, they will each select one nominator, who will not at that time be employed by either party, and the two nominators will agree on and appoint the mediator. If the parties have not resolved the dispute or claim within thirty (30) days after the one-day, non-binding mediation, either party may begin litigation proceedings.
+This is the complete and exclusive Agreement between the parties relating to this subject matter. No amendment will be effective unless in writing signed by authorized representatives of both parties.
+The terms and conditions stated in the Agreement are declared to be severable. If any paragraph, provision, or clause in this Agreement will be found or be held to be invalid or unenforceable in any jurisdiction in which this Agreement is being performed, the remainder of this Agreement will be valid and enforceable and the
+parties will use good faith to negotiate a substitute, valid and enforceable provision which most nearly effects the parties' intent in entering into this Agreement.
+Any claim arising under or relating to this Agreement, will be governed by the laws of the State of Delaware, excluding its conflicts of laws provisions. The parties agree that all disputes and litigation regarding the above defined claims will be subject to the exclusive jurisdiction of the courts of the State of Delaware or of the Federal courts sitting in Delaware.
+
+[END OF GENERAL TERMS AND CONDITIONS]
+
+EXHIBIT A
+SUPPORTED PLATFORMS
+
+List of supported platforms with which the MB-UDK may be used:
+ BayTrail-I Atom E3825, E3845, E3815,
+ E38xx E3826, E3827
+
+EXHIBIT B
+MINIMUM OBJECT CODE
+END-USER LICENSING TERMS
+
+Licensee will ensure that terms at least as restrictive and protective of Intel’s interests as the following minimum terms, as described below, are included in all End User Licenses. These minimum terms apply to distribution of Licensed Programs (object code) only.
+
+An End User may:
+Copy the Licensed Programs and accompanying materials (“Software”) onto the End User’s computers for End User’s internal use solely for development and maintenance of the End User’s products supporting Intel Chipsets or Intel Processors.
+
+An End User may not:
+Sublicense or further distribute the Software, or permit simultaneous use of the Software by more than one user.
+Reverse engineer, decompile, or disassemble the Software.
+Use, copy, modify, sell or transfer the Software except as provided in this Exhibit B.
+Remove any copyright notices from the Software or any copies thereof.
+Export or import Software in violation of any law, regulation, order or other restriction of the United States government and its agencies, or any foreign government.
+
+An End User will also be made aware of and agree that:
+
+Title to the Software and all copies thereof remain with Licensee or its suppliers, as applicable, and the Software is copyrighted and protected by United States and international copyright laws.
+
+Except as expressly provided in this Exhibit B, End User is not granted any express or implied right under Intel patents, copyrights, trademarks or trade secret information.
+
+The Software is provided “AS IS” without any express or implied warranty of any kind, including warranties
+of merchantability, noninfringement of third-party intellectual property or fitness for any particular purpose.
+
+Liability to End User is completely disclaimed to the extent allowed by law, including without limitation all indirect, special, incidental, and consequential damages of any kind.
+
+The technical data and Software covered by this license is a “Commercial Item,” as the term is defined by the FAR 2.101 (48 C.F.R. 2.101) and is “commercial computer software” and “commercial computer software documentation” as specified under FAR 12.212 (48 C.F.R. 12.212) or DFARS 227.7202 (48 C.F.R. 227.7202), as applicable. This commercial computer software and related documentation is provided to End Users for use by and on behalf of the U.S. Government, with only those rights as are granted to all other End Users pursuant to the terms and conditions of the End User License. Use for or on behalf of the U.S. Government is permitted only if the party acquiring or using this software is properly authorized by an appropriate U.S. Government official. This use by or for the U.S. Government clause is in lieu of, and supersedes, any other FAR, DFARS, or other provision that addresses Government rights in the computer software or documentation covered by this license.
+
+The End User License may be terminated at any time if the End User is in breach of any of its terms and conditions. Upon termination, the End User must immediately destroy the Software or return all copies.
diff --git a/Silicon/Intel/Vlv2SocBinPkg/MinnowBoardMAXUEFIFirmware-LicenseAgreement-Final.txt b/Silicon/Intel/Vlv2SocBinPkg/MinnowBoardMAXUEFIFirmware-LicenseAgreement-Final.txt
index c5a77e9..507a5b9 100644
--- a/Silicon/Intel/Vlv2SocBinPkg/MinnowBoardMAXUEFIFirmware-LicenseAgreement-Final.txt
+++ b/Silicon/Intel/Vlv2SocBinPkg/MinnowBoardMAXUEFIFirmware-LicenseAgreement-Final.txt
@@ -1,134 +1,134 @@
-MinnowBoard MAX UEFI Development Kit (MB-UDK)
-PRODUCTION LICENSE AGREEMENT
-
-IMPORTANT – READ BEFORE COPYING, INSTALLING OR USING.
-
-Do not copy, install, use or load software identified in this Agreement or any associated materials until you have carefully read the following terms and conditions. By copying, installing, using or loading the software identified in this Agreement or any associated materials, you agree to the terms of this Agreement. If you do not wish to so agree, do not copy, install, use or load the software or any associated materials. If you are an employee, representative or agent of a legal entity, you represent and warrant that you have the authority to bind that legal entity to this Agreement.
-
-General Terms and Conditions
-
-This agreement (“Agreement”) is by and between Licensee and Intel Corporation, a Delaware corporation, having its principal place of business at 2200 Mission College Boulevard, Santa Clara, California 95054 (“Intel”) and is effective as of the first date Licensee copies, installs, uses or loads the software identified in this Agreement or any associated materials (“Effective Date”).
-
-1.0 DEFINITIONS
-
-1.1 “ASL Code” means code written in the ‘ACPI source language’ and designed and delivered to Licensee by Intel and designed to be compatible with Intel products. Such ASL Code remains ASL Code regardless of any legends in header files of the ASL Code.
-1.2 “Assembly Code” means code written in the ‘assembly source language’ and designed and delivered to Licensee by Intel under this Agreement.
-1.3 “MBM-UDK” means the MinnowBoard MAX UEFI Development Kit, which is an Intel implementation of the
-UEFI specification, and is based on the Intel® UEFI Development Kit 2014 (Intel® UDK2014), consisting of
-MB-UDK Libraries, ASL Code, DXE Driver, DXE Foundation Code, PEI Foundation Code, Peripheral Drivers (including GOP and UEFI UNDI), PEI Modules, Assembly Code, C Code and Reference Drivers together, as well as any and all documentation and tools, provided by Intel for the purposes of implementation.
-1.4 “MBM-UDK Libraries” means the core library services offered in the MinnowBoard MAX UEFI Development
-Kit.
-1.5 “Boot Loader” means a device and use-case-specific firmware program a computer’s processor uses to get the computer system started after power-on, with some basic hardware initialization, until handoff to the operating system.
-1.6 “BSD License” means the Berkeley Software Distribution License, which is a family of permissive free software licenses created for the original Berkeley Software Distribution operating system.
-1.7 “C Code” means code written in the ‘C source language’ and designed and delivered to Licensee by Intel under this Agreement.
-1.8 “Customer” means Original Equipment Manufacturer (a company that makes computer systems for sale under its own brand name), Independent Authorized Developer (a company that performs services for Licensee in the development of Licensee’s products), or Original Design Manufacturer (a company that
-designs and manufactures computer systems for Independent Authorized Developers and Original Equipment Manufacturers) but excluding End Users.
-1.9 “Derived Object Code” means the subset of Derivative Works that is the Object Code derived from Source Code or Derived Source Code.
-1.10 “Derived Source Code” means the subset of Derivative Works that is the source code derived from Source Code by modifying the Source Code in any way.
-1.11 “Derivative Works” means those bodies of work defined in 17 U.S.C. §101 as “derivative works” of existing copyrighted material. For purposes of this Agreement, Derivative Works include both Derived Source Code and Derived Object Code.
-1.12 “DXE Driver” means Driver Execution Environment driver, which is a hardware device driver compliant with the execution environment as defined in the UEFI specification.
-1.13 “DXE Foundation Code” means the foundational Driver Execution Environment code that provides the standard function and services that are available to the DXE Drivers.
-1.14 “End User” means a purchaser or recipient or user of Licensee’s computer products who does not resell Licensee’s products in the normal course of the End User’s business.
-1.15 “Firmware” means the programming code that is inserted into the programmable read-only memory of a computer system, thus becoming a permanent part of a particular computing device.
-1.16 “Intel Processor” means processors designed by Intel and released by or on behalf of Intel and marketed under Intel’s (or Intel licensed) trademarks.
-1.17 “Licensee” means the individual accepting these terms or, if the individual is accepting these terms on behalf of a legal entity (such as a corporation, partnership, agency, etc.), “Licensee” means the legal entity.
-1.18 “Object Code” means the binary version of the Source Code, including all computer programming code, entirely in binary form, which is directly executable by a computer and includes those help, message, overlay, and other files necessary for supporting the intended use of the executable code.
-1.19 “PEI Foundation Code” means Pre-extensible firmware interface (“PEFI”) initialization foundation code, which performs basic hardware initialization in order to load and execute the DXE Foundation Code.
-1.20 “PEI Modules” means PEFI initialization modules, which are code modules that perform basic environmental set up prior to initialization of DXE Foundation Code.
-1.21 “Peripheral Drivers” means code that initializes and operates hardware devices that are peripheral to the Intel Processor.
-1.22 “Reference Drivers” means those drivers supplied as part of the Source Code that are marked or tagged by Intel as ‘reference drivers’.
-1.23 “Source Code” means the source code of the MB-UDK Libraries and Reference Drivers delivered to Licensee by Intel under this Agreement, along with all Intel-delivered tools, documentation, specifications, and schematics related thereto.
-1.24 “Subsidiaries” means, with respect to any legally recognizable entity, any entity Controlling, Controlled by, or under common Control with the entity. “Control” means (i) ownership of fifty percent (50%) or more of the outstanding shares representing the right to vote for members of the directors or other managing officers of the entity, or (ii) for an entity which does not have outstanding shares, fifty percent (50%) or more of the ownership interest representing the right to make decisions for the entity. An entity will be deemed a Subsidiary only so long as the Control exists.
-1.25 “UDK2014” means the Intel® UEFI Development Kit 2014 (Intel® UDK2014), which is an openly available implementation of the UEFI framework provided by Intel under BSD License terms.
-1.26 “UEFI” means the Unified Extensible Firmware Interface, which is an industry standard detailing an interface that helps hand off control of the system for the pre-boot environment (i.e., after the system is powered on, but before the operating system starts) to an operating system.
-
-2.0 LICENSE RIGHTS AND CONDITIONS
-
-2.1 LIMITED COPYRIGHT LICENSE: Subject to the terms and conditions of this Agreement, Intel grants to Licensee a limited, non-exclusive, non-transferable, non-sublicensable, worldwide and royalty-free license under Intel’s copyrights to:
-Reproduce and prepare Derivative Works of the Source Code solely for Licensee’s own internal use, to design, develop, modify or debug Derivative Works that operate in or in conjunction only with Intel Chipsets or Intel Processors as specified in Exhibit A;
-Reproduce and distribute MB-UDK internally for Licensee’s own use in developing and maintaining products or services supporting Intel Chipsets or Intel Processors as specified in Exhibit A; and
-Distribute Object Code and Derived Object Code externally to Licensee’s End Users, either directly or through Licensee’s usual distribution channels and methods, but only for use with Intel Chipsets or Intel Processors as specified in Exhibit A. Licensee will distribute all Licensed Programs under an end user license agreement (“End User License”) containing at a minimum the terms and conditions set forth in Exhibit B.
-2.2 ADDITIONAL CONDITIONS: The rights granted under this Agreement are also subject to the following
-limitations:
-Licensee will not make any statement that the Derivative Works are "certified," or that performance is guaranteed, by Intel;
-Licensee will not disassemble, reverse engineer, or decompile any Object Code provided to Licensee.
-Licensee will not use Intel's name or trademarks without prior written permission; and
-Licensee may not disclose, distribute or make commercial use of the MB-UDK as a stand-alone product.
-Except as specifically permitted in Sections 2.1, above, Licensee is not licensed to use the MB-UDK in any other manner, including for Licensee’s other internal or business use or for use in association with any other products. Licensee will not license MB-UDK to any third party. Licensee will include all copyright notices in all full and partial copies of the MB-UDK, including all Derived Source Code, and will not deface, obscure or alter any copyright notices.
-Licensee is not obligated to provide Intel with comments or suggestions regarding Derived Source Code or the MB-UDK received under this Agreement. Should Licensee, however, provide Intel with designs, comments or suggestions for the modification, correction, improvement or enhancement of the MB-UDK or Intel products which may embody the MB-UDK (collectively, “Feedback”), then Licensee grants to Intel a non-exclusive, irrevocable, worldwide, royalty-free license, including the right to sublicense Intel licensees and customers, under Licensee’s intellectual property rights in the Feedback, and the rights to use and disclose the Feedback in any manner Intel chooses and to display, perform, copy, have copied, make, have made, use, sell, offer to sell, and otherwise dispose of Intel’s and its sublicenses’ products embodying the Feedback in any manner and via any media Intel chooses, but without reference to the source of the Feedback.
-
-3.0 DISCLAIMER OF WARRANTY
-Neither Intel nor its suppliers make any representation or warranty or condition of any kind whether express or implied (either in fact or by operation of law) with respect to the MB-UDK. Intel and its suppliers expressly disclaim all warranties or conditions of merchantability or fitness for a particular purpose. Intel and its suppliers do not warrant that the MB-UDK is error-free or that operation of the MB-UDK will be secure or uninterrupted and hereby disclaim any and all liability on account thereof. There is also no implied warranty of non-infringement. MB-UDK is licensed on an "as is" basis and neither Intel nor its suppliers will provide any support, assistance, installation, training or other services. Intel and its suppliers may provide any updates, enhancements or extensions at their sole discretion.
-
-4.0 LIMITATION OF LIABILITY
-In no event will Intel or its suppliers be liable for: (a) any representation or warranty made to any third party by Licensee, any agent of Licensee or distributor; (b) failure of the MB-UDK to perform as expected; (c) failure of the MB-UDK to provide security; or (d) any use of the MB-UDK or the results or information obtained or decisions made by licensee’s use of the MB-UDK.
-Intel and its suppliers will not be liable for any direct, indirect, special, incidental or consequential damages of any kind, even if advised of the possibility of these damages.
-
-5.0 PROTECTION AND SECURITY
-Licensee acknowledges that information and materials disclosed or provided to Licensee pursuant to this Agreement may contain Intel trade secrets. Such trade secrets are protected by the provisions of the applicable nondisclosure agreement(s) between the parties. Licensee will not make MB-UDK or Derivative Works available in whole or in part or in any form, to any person other than Licensee's employees who are designated to work on Licensee's development effort authorized hereunder and who have a specific need for access to MB-UDK. Licensee agrees to instruct these employees of his or her obligations with respect to use, copying, protection, and security of MB-UDK and associated documentation. Notwithstanding the earlier termination of this Agreement, the obligations of this section are to remain in effect until the time as MB-UDK becomes publicly known, through no act or failure to act on Licensee's or Subsidiary’s part.
-
-6.0 ASSIGNMENT, SALE OR TRANSFER
-Licensee will not assign, sublicense, or otherwise transfer this Agreement or any right or obligation hereunder without Intel's prior written consent, which consent will not be unreasonably withheld in the event Licensee is acquired by an entity that is not a competitor of Intel. Any attempt to do so will be null and void.
-
-TERMINATION
-
-Licensee may terminate this Agreement and the licenses granted in the Agreement at any time upon Intel’s receipt of written notice.
-Intel may terminate this Agreement and any licenses granted in the Agreement at any time if Licensee fails to cure any material breach of this Agreement within thirty (30) days after notice of the breach. Such termination will not prejudice Intel's right to damages or any other remedy available at law or in equity.
-Upon termination of the Agreement or any license granted hereunder for any reason whatsoever, Licensee will completely remove MB-UDK from all Derived Source Code. In the event of any termination, Licensee will, at Intel's option, either return to Intel or destroy the original and all full or partial copies of MB-UDK, including those portions in Derived Source Code, and certify to Intel that they have been destroyed.
-The following sections will survive expiration or termination of this Agreement: sections 2.2, 2.3, 2.4, 3, 4, 5, 7, 8, 9 and 10.
-
-OWNERSHIP
-
-MB-UDK and all copies, and any updates provided by Intel, in whole or in part, are and will remain the property of Intel or its suppliers. Licensee understands and agree that no license under any Intel patent, copyright (except as expressly described in Sections 2.1, above), trade secret or other intellectual property right is granted or conferred upon Licensee in this Agreement or by the providing of the MB-UDK by Intel to Licensee hereunder, either expressly, by implication, inducement, estoppel or otherwise, and that any further license under the intellectual property rights must be express and in writing.
-Title in and to the Derived Source Code will be held by Licensee or Licensee’s suppliers as appropriate, subject to Intel’s underlying ownership of the MB-UDK.
-
-9.0 EXPORT CONTROL
-Neither party will export, either directly or indirectly, any product, service or technical data or system incorporating the MB-UDK without first obtaining any required license or other approval from the U.S. Department of Commerce or any other agency or department of the United States Government. In the event any product or software is exported from the United States or re-exported from a foreign destination by either party, that party will ensure that the distribution and export/re-export or import of the product or software is in compliance with all laws, regulations, orders, or other restrictions of the U.S. Export Administration Regulations and the appropriate foreign government. Both parties agree that neither it nor any of its Subsidiaries will export/re-export any software, technical data, process, product, or service, directly or indirectly, to any country for which the United States government or any agency thereof or the foreign government from where it is shipping requires an export license, or other governmental approval, without first obtaining the license or approval.
-
-GENERAL
-
-Any dispute arising directly under the express terms of this Agreement or the grounds for termination of any rights granted under this Agreement will be resolved as follows: First, within forty five (45) days from one party’s written request to the other, senior executives of both parties will meet to attempt to resolve the dispute. If the senior executives cannot resolve the dispute, either party may then make a written demand for formal dispute resolution by tendering to the other party notice of the dispute and its intent to invoke the terms of this Section 10.1. The parties agree to meet within ninety (90) days of the demand with an impartial mediator selected by mutual agreement to participate in a one-day, non-binding mediation. In the event the parties cannot agree on a mediator, they will each select one nominator, who will not at that time be employed by either party, and the two nominators will agree on and appoint the mediator. If the parties have not resolved the dispute or claim within thirty (30) days after the one-day, non-binding mediation, either party may begin litigation proceedings.
-This is the complete and exclusive Agreement between the parties relating to this subject matter. No amendment will be effective unless in writing signed by authorized representatives of both parties.
-The terms and conditions stated in the Agreement are declared to be severable. If any paragraph, provision, or clause in this Agreement will be found or be held to be invalid or unenforceable in any jurisdiction in which this Agreement is being performed, the remainder of this Agreement will be valid and enforceable and the
-parties will use good faith to negotiate a substitute, valid and enforceable provision which most nearly effects the parties' intent in entering into this Agreement.
-Any claim arising under or relating to this Agreement, will be governed by the laws of the State of Delaware, excluding its conflicts of laws provisions. The parties agree that all disputes and litigation regarding the above defined claims will be subject to the exclusive jurisdiction of the courts of the State of Delaware or of the Federal courts sitting in Delaware.
-
-[END OF GENERAL TERMS AND CONDITIONS]
-
-EXHIBIT A
-SUPPORTED PLATFORMS
-
-List of supported platforms with which the MB-UDK may be used:
- BayTrail-I Atom E3825, E3845, E3815,
- E38xx E3826, E3827
-
-EXHIBIT B
-MINIMUM OBJECT CODE
-END-USER LICENSING TERMS
-
-Licensee will ensure that terms at least as restrictive and protective of Intel’s interests as the following minimum terms, as described below, are included in all End User Licenses. These minimum terms apply to distribution of Licensed Programs (object code) only.
-
-An End User may:
-Copy the Licensed Programs and accompanying materials (“Software”) onto the End User’s computers for End User’s internal use solely for development and maintenance of the End User’s products supporting Intel Chipsets or Intel Processors.
-
-An End User may not:
-Sublicense or further distribute the Software, or permit simultaneous use of the Software by more than one user.
-Reverse engineer, decompile, or disassemble the Software.
-Use, copy, modify, sell or transfer the Software except as provided in this Exhibit B.
-Remove any copyright notices from the Software or any copies thereof.
-Export or import Software in violation of any law, regulation, order or other restriction of the United States government and its agencies, or any foreign government.
-
-An End User will also be made aware of and agree that:
-
-Title to the Software and all copies thereof remain with Licensee or its suppliers, as applicable, and the Software is copyrighted and protected by United States and international copyright laws.
-
-Except as expressly provided in this Exhibit B, End User is not granted any express or implied right under Intel patents, copyrights, trademarks or trade secret information.
-
-The Software is provided “AS IS” without any express or implied warranty of any kind, including warranties
-of merchantability, noninfringement of third-party intellectual property or fitness for any particular purpose.
-
-Liability to End User is completely disclaimed to the extent allowed by law, including without limitation all indirect, special, incidental, and consequential damages of any kind.
-
-The technical data and Software covered by this license is a “Commercial Item,” as the term is defined by the FAR 2.101 (48 C.F.R. 2.101) and is “commercial computer software” and “commercial computer software documentation” as specified under FAR 12.212 (48 C.F.R. 12.212) or DFARS 227.7202 (48 C.F.R. 227.7202), as applicable. This commercial computer software and related documentation is provided to End Users for use by and on behalf of the U.S. Government, with only those rights as are granted to all other End Users pursuant to the terms and conditions of the End User License. Use for or on behalf of the U.S. Government is permitted only if the party acquiring or using this software is properly authorized by an appropriate U.S. Government official. This use by or for the U.S. Government clause is in lieu of, and supersedes, any other FAR, DFARS, or other provision that addresses Government rights in the computer software or documentation covered by this license.
-
-The End User License may be terminated at any time if the End User is in breach of any of its terms and conditions. Upon termination, the End User must immediately destroy the Software or return all copies.
+MinnowBoard MAX UEFI Development Kit (MB-UDK)
+PRODUCTION LICENSE AGREEMENT
+
+IMPORTANT – READ BEFORE COPYING, INSTALLING OR USING.
+
+Do not copy, install, use or load software identified in this Agreement or any associated materials until you have carefully read the following terms and conditions. By copying, installing, using or loading the software identified in this Agreement or any associated materials, you agree to the terms of this Agreement. If you do not wish to so agree, do not copy, install, use or load the software or any associated materials. If you are an employee, representative or agent of a legal entity, you represent and warrant that you have the authority to bind that legal entity to this Agreement.
+
+General Terms and Conditions
+
+This agreement (“Agreement”) is by and between Licensee and Intel Corporation, a Delaware corporation, having its principal place of business at 2200 Mission College Boulevard, Santa Clara, California 95054 (“Intel”) and is effective as of the first date Licensee copies, installs, uses or loads the software identified in this Agreement or any associated materials (“Effective Date”).
+
+1.0 DEFINITIONS
+
+1.1 “ASL Code” means code written in the ‘ACPI source language’ and designed and delivered to Licensee by Intel and designed to be compatible with Intel products. Such ASL Code remains ASL Code regardless of any legends in header files of the ASL Code.
+1.2 “Assembly Code” means code written in the ‘assembly source language’ and designed and delivered to Licensee by Intel under this Agreement.
+1.3 “MBM-UDK” means the MinnowBoard MAX UEFI Development Kit, which is an Intel implementation of the
+UEFI specification, and is based on the Intel® UEFI Development Kit 2014 (Intel® UDK2014), consisting of
+MB-UDK Libraries, ASL Code, DXE Driver, DXE Foundation Code, PEI Foundation Code, Peripheral Drivers (including GOP and UEFI UNDI), PEI Modules, Assembly Code, C Code and Reference Drivers together, as well as any and all documentation and tools, provided by Intel for the purposes of implementation.
+1.4 “MBM-UDK Libraries” means the core library services offered in the MinnowBoard MAX UEFI Development
+Kit.
+1.5 “Boot Loader” means a device and use-case-specific firmware program a computer’s processor uses to get the computer system started after power-on, with some basic hardware initialization, until handoff to the operating system.
+1.6 “BSD License” means the Berkeley Software Distribution License, which is a family of permissive free software licenses created for the original Berkeley Software Distribution operating system.
+1.7 “C Code” means code written in the ‘C source language’ and designed and delivered to Licensee by Intel under this Agreement.
+1.8 “Customer” means Original Equipment Manufacturer (a company that makes computer systems for sale under its own brand name), Independent Authorized Developer (a company that performs services for Licensee in the development of Licensee’s products), or Original Design Manufacturer (a company that
+designs and manufactures computer systems for Independent Authorized Developers and Original Equipment Manufacturers) but excluding End Users.
+1.9 “Derived Object Code” means the subset of Derivative Works that is the Object Code derived from Source Code or Derived Source Code.
+1.10 “Derived Source Code” means the subset of Derivative Works that is the source code derived from Source Code by modifying the Source Code in any way.
+1.11 “Derivative Works” means those bodies of work defined in 17 U.S.C. §101 as “derivative works” of existing copyrighted material. For purposes of this Agreement, Derivative Works include both Derived Source Code and Derived Object Code.
+1.12 “DXE Driver” means Driver Execution Environment driver, which is a hardware device driver compliant with the execution environment as defined in the UEFI specification.
+1.13 “DXE Foundation Code” means the foundational Driver Execution Environment code that provides the standard function and services that are available to the DXE Drivers.
+1.14 “End User” means a purchaser or recipient or user of Licensee’s computer products who does not resell Licensee’s products in the normal course of the End User’s business.
+1.15 “Firmware” means the programming code that is inserted into the programmable read-only memory of a computer system, thus becoming a permanent part of a particular computing device.
+1.16 “Intel Processor” means processors designed by Intel and released by or on behalf of Intel and marketed under Intel’s (or Intel licensed) trademarks.
+1.17 “Licensee” means the individual accepting these terms or, if the individual is accepting these terms on behalf of a legal entity (such as a corporation, partnership, agency, etc.), “Licensee” means the legal entity.
+1.18 “Object Code” means the binary version of the Source Code, including all computer programming code, entirely in binary form, which is directly executable by a computer and includes those help, message, overlay, and other files necessary for supporting the intended use of the executable code.
+1.19 “PEI Foundation Code” means Pre-extensible firmware interface (“PEFI”) initialization foundation code, which performs basic hardware initialization in order to load and execute the DXE Foundation Code.
+1.20 “PEI Modules” means PEFI initialization modules, which are code modules that perform basic environmental set up prior to initialization of DXE Foundation Code.
+1.21 “Peripheral Drivers” means code that initializes and operates hardware devices that are peripheral to the Intel Processor.
+1.22 “Reference Drivers” means those drivers supplied as part of the Source Code that are marked or tagged by Intel as ‘reference drivers’.
+1.23 “Source Code” means the source code of the MB-UDK Libraries and Reference Drivers delivered to Licensee by Intel under this Agreement, along with all Intel-delivered tools, documentation, specifications, and schematics related thereto.
+1.24 “Subsidiaries” means, with respect to any legally recognizable entity, any entity Controlling, Controlled by, or under common Control with the entity. “Control” means (i) ownership of fifty percent (50%) or more of the outstanding shares representing the right to vote for members of the directors or other managing officers of the entity, or (ii) for an entity which does not have outstanding shares, fifty percent (50%) or more of the ownership interest representing the right to make decisions for the entity. An entity will be deemed a Subsidiary only so long as the Control exists.
+1.25 “UDK2014” means the Intel® UEFI Development Kit 2014 (Intel® UDK2014), which is an openly available implementation of the UEFI framework provided by Intel under BSD License terms.
+1.26 “UEFI” means the Unified Extensible Firmware Interface, which is an industry standard detailing an interface that helps hand off control of the system for the pre-boot environment (i.e., after the system is powered on, but before the operating system starts) to an operating system.
+
+2.0 LICENSE RIGHTS AND CONDITIONS
+
+2.1 LIMITED COPYRIGHT LICENSE: Subject to the terms and conditions of this Agreement, Intel grants to Licensee a limited, non-exclusive, non-transferable, non-sublicensable, worldwide and royalty-free license under Intel’s copyrights to:
+Reproduce and prepare Derivative Works of the Source Code solely for Licensee’s own internal use, to design, develop, modify or debug Derivative Works that operate in or in conjunction only with Intel Chipsets or Intel Processors as specified in Exhibit A;
+Reproduce and distribute MB-UDK internally for Licensee’s own use in developing and maintaining products or services supporting Intel Chipsets or Intel Processors as specified in Exhibit A; and
+Distribute Object Code and Derived Object Code externally to Licensee’s End Users, either directly or through Licensee’s usual distribution channels and methods, but only for use with Intel Chipsets or Intel Processors as specified in Exhibit A. Licensee will distribute all Licensed Programs under an end user license agreement (“End User License”) containing at a minimum the terms and conditions set forth in Exhibit B.
+2.2 ADDITIONAL CONDITIONS: The rights granted under this Agreement are also subject to the following
+limitations:
+Licensee will not make any statement that the Derivative Works are "certified," or that performance is guaranteed, by Intel;
+Licensee will not disassemble, reverse engineer, or decompile any Object Code provided to Licensee.
+Licensee will not use Intel's name or trademarks without prior written permission; and
+Licensee may not disclose, distribute or make commercial use of the MB-UDK as a stand-alone product.
+Except as specifically permitted in Sections 2.1, above, Licensee is not licensed to use the MB-UDK in any other manner, including for Licensee’s other internal or business use or for use in association with any other products. Licensee will not license MB-UDK to any third party. Licensee will include all copyright notices in all full and partial copies of the MB-UDK, including all Derived Source Code, and will not deface, obscure or alter any copyright notices.
+Licensee is not obligated to provide Intel with comments or suggestions regarding Derived Source Code or the MB-UDK received under this Agreement. Should Licensee, however, provide Intel with designs, comments or suggestions for the modification, correction, improvement or enhancement of the MB-UDK or Intel products which may embody the MB-UDK (collectively, “Feedback”), then Licensee grants to Intel a non-exclusive, irrevocable, worldwide, royalty-free license, including the right to sublicense Intel licensees and customers, under Licensee’s intellectual property rights in the Feedback, and the rights to use and disclose the Feedback in any manner Intel chooses and to display, perform, copy, have copied, make, have made, use, sell, offer to sell, and otherwise dispose of Intel’s and its sublicenses’ products embodying the Feedback in any manner and via any media Intel chooses, but without reference to the source of the Feedback.
+
+3.0 DISCLAIMER OF WARRANTY
+Neither Intel nor its suppliers make any representation or warranty or condition of any kind whether express or implied (either in fact or by operation of law) with respect to the MB-UDK. Intel and its suppliers expressly disclaim all warranties or conditions of merchantability or fitness for a particular purpose. Intel and its suppliers do not warrant that the MB-UDK is error-free or that operation of the MB-UDK will be secure or uninterrupted and hereby disclaim any and all liability on account thereof. There is also no implied warranty of non-infringement. MB-UDK is licensed on an "as is" basis and neither Intel nor its suppliers will provide any support, assistance, installation, training or other services. Intel and its suppliers may provide any updates, enhancements or extensions at their sole discretion.
+
+4.0 LIMITATION OF LIABILITY
+In no event will Intel or its suppliers be liable for: (a) any representation or warranty made to any third party by Licensee, any agent of Licensee or distributor; (b) failure of the MB-UDK to perform as expected; (c) failure of the MB-UDK to provide security; or (d) any use of the MB-UDK or the results or information obtained or decisions made by licensee’s use of the MB-UDK.
+Intel and its suppliers will not be liable for any direct, indirect, special, incidental or consequential damages of any kind, even if advised of the possibility of these damages.
+
+5.0 PROTECTION AND SECURITY
+Licensee acknowledges that information and materials disclosed or provided to Licensee pursuant to this Agreement may contain Intel trade secrets. Such trade secrets are protected by the provisions of the applicable nondisclosure agreement(s) between the parties. Licensee will not make MB-UDK or Derivative Works available in whole or in part or in any form, to any person other than Licensee's employees who are designated to work on Licensee's development effort authorized hereunder and who have a specific need for access to MB-UDK. Licensee agrees to instruct these employees of his or her obligations with respect to use, copying, protection, and security of MB-UDK and associated documentation. Notwithstanding the earlier termination of this Agreement, the obligations of this section are to remain in effect until the time as MB-UDK becomes publicly known, through no act or failure to act on Licensee's or Subsidiary’s part.
+
+6.0 ASSIGNMENT, SALE OR TRANSFER
+Licensee will not assign, sublicense, or otherwise transfer this Agreement or any right or obligation hereunder without Intel's prior written consent, which consent will not be unreasonably withheld in the event Licensee is acquired by an entity that is not a competitor of Intel. Any attempt to do so will be null and void.
+
+TERMINATION
+
+Licensee may terminate this Agreement and the licenses granted in the Agreement at any time upon Intel’s receipt of written notice.
+Intel may terminate this Agreement and any licenses granted in the Agreement at any time if Licensee fails to cure any material breach of this Agreement within thirty (30) days after notice of the breach. Such termination will not prejudice Intel's right to damages or any other remedy available at law or in equity.
+Upon termination of the Agreement or any license granted hereunder for any reason whatsoever, Licensee will completely remove MB-UDK from all Derived Source Code. In the event of any termination, Licensee will, at Intel's option, either return to Intel or destroy the original and all full or partial copies of MB-UDK, including those portions in Derived Source Code, and certify to Intel that they have been destroyed.
+The following sections will survive expiration or termination of this Agreement: sections 2.2, 2.3, 2.4, 3, 4, 5, 7, 8, 9 and 10.
+
+OWNERSHIP
+
+MB-UDK and all copies, and any updates provided by Intel, in whole or in part, are and will remain the property of Intel or its suppliers. Licensee understands and agree that no license under any Intel patent, copyright (except as expressly described in Sections 2.1, above), trade secret or other intellectual property right is granted or conferred upon Licensee in this Agreement or by the providing of the MB-UDK by Intel to Licensee hereunder, either expressly, by implication, inducement, estoppel or otherwise, and that any further license under the intellectual property rights must be express and in writing.
+Title in and to the Derived Source Code will be held by Licensee or Licensee’s suppliers as appropriate, subject to Intel’s underlying ownership of the MB-UDK.
+
+9.0 EXPORT CONTROL
+Neither party will export, either directly or indirectly, any product, service or technical data or system incorporating the MB-UDK without first obtaining any required license or other approval from the U.S. Department of Commerce or any other agency or department of the United States Government. In the event any product or software is exported from the United States or re-exported from a foreign destination by either party, that party will ensure that the distribution and export/re-export or import of the product or software is in compliance with all laws, regulations, orders, or other restrictions of the U.S. Export Administration Regulations and the appropriate foreign government. Both parties agree that neither it nor any of its Subsidiaries will export/re-export any software, technical data, process, product, or service, directly or indirectly, to any country for which the United States government or any agency thereof or the foreign government from where it is shipping requires an export license, or other governmental approval, without first obtaining the license or approval.
+
+GENERAL
+
+Any dispute arising directly under the express terms of this Agreement or the grounds for termination of any rights granted under this Agreement will be resolved as follows: First, within forty five (45) days from one party’s written request to the other, senior executives of both parties will meet to attempt to resolve the dispute. If the senior executives cannot resolve the dispute, either party may then make a written demand for formal dispute resolution by tendering to the other party notice of the dispute and its intent to invoke the terms of this Section 10.1. The parties agree to meet within ninety (90) days of the demand with an impartial mediator selected by mutual agreement to participate in a one-day, non-binding mediation. In the event the parties cannot agree on a mediator, they will each select one nominator, who will not at that time be employed by either party, and the two nominators will agree on and appoint the mediator. If the parties have not resolved the dispute or claim within thirty (30) days after the one-day, non-binding mediation, either party may begin litigation proceedings.
+This is the complete and exclusive Agreement between the parties relating to this subject matter. No amendment will be effective unless in writing signed by authorized representatives of both parties.
+The terms and conditions stated in the Agreement are declared to be severable. If any paragraph, provision, or clause in this Agreement will be found or be held to be invalid or unenforceable in any jurisdiction in which this Agreement is being performed, the remainder of this Agreement will be valid and enforceable and the
+parties will use good faith to negotiate a substitute, valid and enforceable provision which most nearly effects the parties' intent in entering into this Agreement.
+Any claim arising under or relating to this Agreement, will be governed by the laws of the State of Delaware, excluding its conflicts of laws provisions. The parties agree that all disputes and litigation regarding the above defined claims will be subject to the exclusive jurisdiction of the courts of the State of Delaware or of the Federal courts sitting in Delaware.
+
+[END OF GENERAL TERMS AND CONDITIONS]
+
+EXHIBIT A
+SUPPORTED PLATFORMS
+
+List of supported platforms with which the MB-UDK may be used:
+ BayTrail-I Atom E3825, E3845, E3815,
+ E38xx E3826, E3827
+
+EXHIBIT B
+MINIMUM OBJECT CODE
+END-USER LICENSING TERMS
+
+Licensee will ensure that terms at least as restrictive and protective of Intel’s interests as the following minimum terms, as described below, are included in all End User Licenses. These minimum terms apply to distribution of Licensed Programs (object code) only.
+
+An End User may:
+Copy the Licensed Programs and accompanying materials (“Software”) onto the End User’s computers for End User’s internal use solely for development and maintenance of the End User’s products supporting Intel Chipsets or Intel Processors.
+
+An End User may not:
+Sublicense or further distribute the Software, or permit simultaneous use of the Software by more than one user.
+Reverse engineer, decompile, or disassemble the Software.
+Use, copy, modify, sell or transfer the Software except as provided in this Exhibit B.
+Remove any copyright notices from the Software or any copies thereof.
+Export or import Software in violation of any law, regulation, order or other restriction of the United States government and its agencies, or any foreign government.
+
+An End User will also be made aware of and agree that:
+
+Title to the Software and all copies thereof remain with Licensee or its suppliers, as applicable, and the Software is copyrighted and protected by United States and international copyright laws.
+
+Except as expressly provided in this Exhibit B, End User is not granted any express or implied right under Intel patents, copyrights, trademarks or trade secret information.
+
+The Software is provided “AS IS” without any express or implied warranty of any kind, including warranties
+of merchantability, noninfringement of third-party intellectual property or fitness for any particular purpose.
+
+Liability to End User is completely disclaimed to the extent allowed by law, including without limitation all indirect, special, incidental, and consequential damages of any kind.
+
+The technical data and Software covered by this license is a “Commercial Item,” as the term is defined by the FAR 2.101 (48 C.F.R. 2.101) and is “commercial computer software” and “commercial computer software documentation” as specified under FAR 12.212 (48 C.F.R. 12.212) or DFARS 227.7202 (48 C.F.R. 227.7202), as applicable. This commercial computer software and related documentation is provided to End Users for use by and on behalf of the U.S. Government, with only those rights as are granted to all other End Users pursuant to the terms and conditions of the End User License. Use for or on behalf of the U.S. Government is permitted only if the party acquiring or using this software is properly authorized by an appropriate U.S. Government official. This use by or for the U.S. Government clause is in lieu of, and supersedes, any other FAR, DFARS, or other provision that addresses Government rights in the computer software or documentation covered by this license.
+
+The End User License may be terminated at any time if the End User is in breach of any of its terms and conditions. Upon termination, the End User must immediately destroy the Software or return all copies.
diff --git a/Silicon/Intel/Vlv2SocBinPkg/UNDI/I211PcieUndiDxe/X64/MinnowBoardMAXUEFIFirmware-LicenseAgreement-Final.txt b/Silicon/Intel/Vlv2SocBinPkg/UNDI/I211PcieUndiDxe/X64/MinnowBoardMAXUEFIFirmware-LicenseAgreement-Final.txt
index c5a77e9..507a5b9 100644
--- a/Silicon/Intel/Vlv2SocBinPkg/UNDI/I211PcieUndiDxe/X64/MinnowBoardMAXUEFIFirmware-LicenseAgreement-Final.txt
+++ b/Silicon/Intel/Vlv2SocBinPkg/UNDI/I211PcieUndiDxe/X64/MinnowBoardMAXUEFIFirmware-LicenseAgreement-Final.txt
@@ -1,134 +1,134 @@
-MinnowBoard MAX UEFI Development Kit (MB-UDK)
-PRODUCTION LICENSE AGREEMENT
-
-IMPORTANT – READ BEFORE COPYING, INSTALLING OR USING.
-
-Do not copy, install, use or load software identified in this Agreement or any associated materials until you have carefully read the following terms and conditions. By copying, installing, using or loading the software identified in this Agreement or any associated materials, you agree to the terms of this Agreement. If you do not wish to so agree, do not copy, install, use or load the software or any associated materials. If you are an employee, representative or agent of a legal entity, you represent and warrant that you have the authority to bind that legal entity to this Agreement.
-
-General Terms and Conditions
-
-This agreement (“Agreement”) is by and between Licensee and Intel Corporation, a Delaware corporation, having its principal place of business at 2200 Mission College Boulevard, Santa Clara, California 95054 (“Intel”) and is effective as of the first date Licensee copies, installs, uses or loads the software identified in this Agreement or any associated materials (“Effective Date”).
-
-1.0 DEFINITIONS
-
-1.1 “ASL Code” means code written in the ‘ACPI source language’ and designed and delivered to Licensee by Intel and designed to be compatible with Intel products. Such ASL Code remains ASL Code regardless of any legends in header files of the ASL Code.
-1.2 “Assembly Code” means code written in the ‘assembly source language’ and designed and delivered to Licensee by Intel under this Agreement.
-1.3 “MBM-UDK” means the MinnowBoard MAX UEFI Development Kit, which is an Intel implementation of the
-UEFI specification, and is based on the Intel® UEFI Development Kit 2014 (Intel® UDK2014), consisting of
-MB-UDK Libraries, ASL Code, DXE Driver, DXE Foundation Code, PEI Foundation Code, Peripheral Drivers (including GOP and UEFI UNDI), PEI Modules, Assembly Code, C Code and Reference Drivers together, as well as any and all documentation and tools, provided by Intel for the purposes of implementation.
-1.4 “MBM-UDK Libraries” means the core library services offered in the MinnowBoard MAX UEFI Development
-Kit.
-1.5 “Boot Loader” means a device and use-case-specific firmware program a computer’s processor uses to get the computer system started after power-on, with some basic hardware initialization, until handoff to the operating system.
-1.6 “BSD License” means the Berkeley Software Distribution License, which is a family of permissive free software licenses created for the original Berkeley Software Distribution operating system.
-1.7 “C Code” means code written in the ‘C source language’ and designed and delivered to Licensee by Intel under this Agreement.
-1.8 “Customer” means Original Equipment Manufacturer (a company that makes computer systems for sale under its own brand name), Independent Authorized Developer (a company that performs services for Licensee in the development of Licensee’s products), or Original Design Manufacturer (a company that
-designs and manufactures computer systems for Independent Authorized Developers and Original Equipment Manufacturers) but excluding End Users.
-1.9 “Derived Object Code” means the subset of Derivative Works that is the Object Code derived from Source Code or Derived Source Code.
-1.10 “Derived Source Code” means the subset of Derivative Works that is the source code derived from Source Code by modifying the Source Code in any way.
-1.11 “Derivative Works” means those bodies of work defined in 17 U.S.C. §101 as “derivative works” of existing copyrighted material. For purposes of this Agreement, Derivative Works include both Derived Source Code and Derived Object Code.
-1.12 “DXE Driver” means Driver Execution Environment driver, which is a hardware device driver compliant with the execution environment as defined in the UEFI specification.
-1.13 “DXE Foundation Code” means the foundational Driver Execution Environment code that provides the standard function and services that are available to the DXE Drivers.
-1.14 “End User” means a purchaser or recipient or user of Licensee’s computer products who does not resell Licensee’s products in the normal course of the End User’s business.
-1.15 “Firmware” means the programming code that is inserted into the programmable read-only memory of a computer system, thus becoming a permanent part of a particular computing device.
-1.16 “Intel Processor” means processors designed by Intel and released by or on behalf of Intel and marketed under Intel’s (or Intel licensed) trademarks.
-1.17 “Licensee” means the individual accepting these terms or, if the individual is accepting these terms on behalf of a legal entity (such as a corporation, partnership, agency, etc.), “Licensee” means the legal entity.
-1.18 “Object Code” means the binary version of the Source Code, including all computer programming code, entirely in binary form, which is directly executable by a computer and includes those help, message, overlay, and other files necessary for supporting the intended use of the executable code.
-1.19 “PEI Foundation Code” means Pre-extensible firmware interface (“PEFI”) initialization foundation code, which performs basic hardware initialization in order to load and execute the DXE Foundation Code.
-1.20 “PEI Modules” means PEFI initialization modules, which are code modules that perform basic environmental set up prior to initialization of DXE Foundation Code.
-1.21 “Peripheral Drivers” means code that initializes and operates hardware devices that are peripheral to the Intel Processor.
-1.22 “Reference Drivers” means those drivers supplied as part of the Source Code that are marked or tagged by Intel as ‘reference drivers’.
-1.23 “Source Code” means the source code of the MB-UDK Libraries and Reference Drivers delivered to Licensee by Intel under this Agreement, along with all Intel-delivered tools, documentation, specifications, and schematics related thereto.
-1.24 “Subsidiaries” means, with respect to any legally recognizable entity, any entity Controlling, Controlled by, or under common Control with the entity. “Control” means (i) ownership of fifty percent (50%) or more of the outstanding shares representing the right to vote for members of the directors or other managing officers of the entity, or (ii) for an entity which does not have outstanding shares, fifty percent (50%) or more of the ownership interest representing the right to make decisions for the entity. An entity will be deemed a Subsidiary only so long as the Control exists.
-1.25 “UDK2014” means the Intel® UEFI Development Kit 2014 (Intel® UDK2014), which is an openly available implementation of the UEFI framework provided by Intel under BSD License terms.
-1.26 “UEFI” means the Unified Extensible Firmware Interface, which is an industry standard detailing an interface that helps hand off control of the system for the pre-boot environment (i.e., after the system is powered on, but before the operating system starts) to an operating system.
-
-2.0 LICENSE RIGHTS AND CONDITIONS
-
-2.1 LIMITED COPYRIGHT LICENSE: Subject to the terms and conditions of this Agreement, Intel grants to Licensee a limited, non-exclusive, non-transferable, non-sublicensable, worldwide and royalty-free license under Intel’s copyrights to:
-Reproduce and prepare Derivative Works of the Source Code solely for Licensee’s own internal use, to design, develop, modify or debug Derivative Works that operate in or in conjunction only with Intel Chipsets or Intel Processors as specified in Exhibit A;
-Reproduce and distribute MB-UDK internally for Licensee’s own use in developing and maintaining products or services supporting Intel Chipsets or Intel Processors as specified in Exhibit A; and
-Distribute Object Code and Derived Object Code externally to Licensee’s End Users, either directly or through Licensee’s usual distribution channels and methods, but only for use with Intel Chipsets or Intel Processors as specified in Exhibit A. Licensee will distribute all Licensed Programs under an end user license agreement (“End User License”) containing at a minimum the terms and conditions set forth in Exhibit B.
-2.2 ADDITIONAL CONDITIONS: The rights granted under this Agreement are also subject to the following
-limitations:
-Licensee will not make any statement that the Derivative Works are "certified," or that performance is guaranteed, by Intel;
-Licensee will not disassemble, reverse engineer, or decompile any Object Code provided to Licensee.
-Licensee will not use Intel's name or trademarks without prior written permission; and
-Licensee may not disclose, distribute or make commercial use of the MB-UDK as a stand-alone product.
-Except as specifically permitted in Sections 2.1, above, Licensee is not licensed to use the MB-UDK in any other manner, including for Licensee’s other internal or business use or for use in association with any other products. Licensee will not license MB-UDK to any third party. Licensee will include all copyright notices in all full and partial copies of the MB-UDK, including all Derived Source Code, and will not deface, obscure or alter any copyright notices.
-Licensee is not obligated to provide Intel with comments or suggestions regarding Derived Source Code or the MB-UDK received under this Agreement. Should Licensee, however, provide Intel with designs, comments or suggestions for the modification, correction, improvement or enhancement of the MB-UDK or Intel products which may embody the MB-UDK (collectively, “Feedback”), then Licensee grants to Intel a non-exclusive, irrevocable, worldwide, royalty-free license, including the right to sublicense Intel licensees and customers, under Licensee’s intellectual property rights in the Feedback, and the rights to use and disclose the Feedback in any manner Intel chooses and to display, perform, copy, have copied, make, have made, use, sell, offer to sell, and otherwise dispose of Intel’s and its sublicenses’ products embodying the Feedback in any manner and via any media Intel chooses, but without reference to the source of the Feedback.
-
-3.0 DISCLAIMER OF WARRANTY
-Neither Intel nor its suppliers make any representation or warranty or condition of any kind whether express or implied (either in fact or by operation of law) with respect to the MB-UDK. Intel and its suppliers expressly disclaim all warranties or conditions of merchantability or fitness for a particular purpose. Intel and its suppliers do not warrant that the MB-UDK is error-free or that operation of the MB-UDK will be secure or uninterrupted and hereby disclaim any and all liability on account thereof. There is also no implied warranty of non-infringement. MB-UDK is licensed on an "as is" basis and neither Intel nor its suppliers will provide any support, assistance, installation, training or other services. Intel and its suppliers may provide any updates, enhancements or extensions at their sole discretion.
-
-4.0 LIMITATION OF LIABILITY
-In no event will Intel or its suppliers be liable for: (a) any representation or warranty made to any third party by Licensee, any agent of Licensee or distributor; (b) failure of the MB-UDK to perform as expected; (c) failure of the MB-UDK to provide security; or (d) any use of the MB-UDK or the results or information obtained or decisions made by licensee’s use of the MB-UDK.
-Intel and its suppliers will not be liable for any direct, indirect, special, incidental or consequential damages of any kind, even if advised of the possibility of these damages.
-
-5.0 PROTECTION AND SECURITY
-Licensee acknowledges that information and materials disclosed or provided to Licensee pursuant to this Agreement may contain Intel trade secrets. Such trade secrets are protected by the provisions of the applicable nondisclosure agreement(s) between the parties. Licensee will not make MB-UDK or Derivative Works available in whole or in part or in any form, to any person other than Licensee's employees who are designated to work on Licensee's development effort authorized hereunder and who have a specific need for access to MB-UDK. Licensee agrees to instruct these employees of his or her obligations with respect to use, copying, protection, and security of MB-UDK and associated documentation. Notwithstanding the earlier termination of this Agreement, the obligations of this section are to remain in effect until the time as MB-UDK becomes publicly known, through no act or failure to act on Licensee's or Subsidiary’s part.
-
-6.0 ASSIGNMENT, SALE OR TRANSFER
-Licensee will not assign, sublicense, or otherwise transfer this Agreement or any right or obligation hereunder without Intel's prior written consent, which consent will not be unreasonably withheld in the event Licensee is acquired by an entity that is not a competitor of Intel. Any attempt to do so will be null and void.
-
-TERMINATION
-
-Licensee may terminate this Agreement and the licenses granted in the Agreement at any time upon Intel’s receipt of written notice.
-Intel may terminate this Agreement and any licenses granted in the Agreement at any time if Licensee fails to cure any material breach of this Agreement within thirty (30) days after notice of the breach. Such termination will not prejudice Intel's right to damages or any other remedy available at law or in equity.
-Upon termination of the Agreement or any license granted hereunder for any reason whatsoever, Licensee will completely remove MB-UDK from all Derived Source Code. In the event of any termination, Licensee will, at Intel's option, either return to Intel or destroy the original and all full or partial copies of MB-UDK, including those portions in Derived Source Code, and certify to Intel that they have been destroyed.
-The following sections will survive expiration or termination of this Agreement: sections 2.2, 2.3, 2.4, 3, 4, 5, 7, 8, 9 and 10.
-
-OWNERSHIP
-
-MB-UDK and all copies, and any updates provided by Intel, in whole or in part, are and will remain the property of Intel or its suppliers. Licensee understands and agree that no license under any Intel patent, copyright (except as expressly described in Sections 2.1, above), trade secret or other intellectual property right is granted or conferred upon Licensee in this Agreement or by the providing of the MB-UDK by Intel to Licensee hereunder, either expressly, by implication, inducement, estoppel or otherwise, and that any further license under the intellectual property rights must be express and in writing.
-Title in and to the Derived Source Code will be held by Licensee or Licensee’s suppliers as appropriate, subject to Intel’s underlying ownership of the MB-UDK.
-
-9.0 EXPORT CONTROL
-Neither party will export, either directly or indirectly, any product, service or technical data or system incorporating the MB-UDK without first obtaining any required license or other approval from the U.S. Department of Commerce or any other agency or department of the United States Government. In the event any product or software is exported from the United States or re-exported from a foreign destination by either party, that party will ensure that the distribution and export/re-export or import of the product or software is in compliance with all laws, regulations, orders, or other restrictions of the U.S. Export Administration Regulations and the appropriate foreign government. Both parties agree that neither it nor any of its Subsidiaries will export/re-export any software, technical data, process, product, or service, directly or indirectly, to any country for which the United States government or any agency thereof or the foreign government from where it is shipping requires an export license, or other governmental approval, without first obtaining the license or approval.
-
-GENERAL
-
-Any dispute arising directly under the express terms of this Agreement or the grounds for termination of any rights granted under this Agreement will be resolved as follows: First, within forty five (45) days from one party’s written request to the other, senior executives of both parties will meet to attempt to resolve the dispute. If the senior executives cannot resolve the dispute, either party may then make a written demand for formal dispute resolution by tendering to the other party notice of the dispute and its intent to invoke the terms of this Section 10.1. The parties agree to meet within ninety (90) days of the demand with an impartial mediator selected by mutual agreement to participate in a one-day, non-binding mediation. In the event the parties cannot agree on a mediator, they will each select one nominator, who will not at that time be employed by either party, and the two nominators will agree on and appoint the mediator. If the parties have not resolved the dispute or claim within thirty (30) days after the one-day, non-binding mediation, either party may begin litigation proceedings.
-This is the complete and exclusive Agreement between the parties relating to this subject matter. No amendment will be effective unless in writing signed by authorized representatives of both parties.
-The terms and conditions stated in the Agreement are declared to be severable. If any paragraph, provision, or clause in this Agreement will be found or be held to be invalid or unenforceable in any jurisdiction in which this Agreement is being performed, the remainder of this Agreement will be valid and enforceable and the
-parties will use good faith to negotiate a substitute, valid and enforceable provision which most nearly effects the parties' intent in entering into this Agreement.
-Any claim arising under or relating to this Agreement, will be governed by the laws of the State of Delaware, excluding its conflicts of laws provisions. The parties agree that all disputes and litigation regarding the above defined claims will be subject to the exclusive jurisdiction of the courts of the State of Delaware or of the Federal courts sitting in Delaware.
-
-[END OF GENERAL TERMS AND CONDITIONS]
-
-EXHIBIT A
-SUPPORTED PLATFORMS
-
-List of supported platforms with which the MB-UDK may be used:
- BayTrail-I Atom E3825, E3845, E3815,
- E38xx E3826, E3827
-
-EXHIBIT B
-MINIMUM OBJECT CODE
-END-USER LICENSING TERMS
-
-Licensee will ensure that terms at least as restrictive and protective of Intel’s interests as the following minimum terms, as described below, are included in all End User Licenses. These minimum terms apply to distribution of Licensed Programs (object code) only.
-
-An End User may:
-Copy the Licensed Programs and accompanying materials (“Software”) onto the End User’s computers for End User’s internal use solely for development and maintenance of the End User’s products supporting Intel Chipsets or Intel Processors.
-
-An End User may not:
-Sublicense or further distribute the Software, or permit simultaneous use of the Software by more than one user.
-Reverse engineer, decompile, or disassemble the Software.
-Use, copy, modify, sell or transfer the Software except as provided in this Exhibit B.
-Remove any copyright notices from the Software or any copies thereof.
-Export or import Software in violation of any law, regulation, order or other restriction of the United States government and its agencies, or any foreign government.
-
-An End User will also be made aware of and agree that:
-
-Title to the Software and all copies thereof remain with Licensee or its suppliers, as applicable, and the Software is copyrighted and protected by United States and international copyright laws.
-
-Except as expressly provided in this Exhibit B, End User is not granted any express or implied right under Intel patents, copyrights, trademarks or trade secret information.
-
-The Software is provided “AS IS” without any express or implied warranty of any kind, including warranties
-of merchantability, noninfringement of third-party intellectual property or fitness for any particular purpose.
-
-Liability to End User is completely disclaimed to the extent allowed by law, including without limitation all indirect, special, incidental, and consequential damages of any kind.
-
-The technical data and Software covered by this license is a “Commercial Item,” as the term is defined by the FAR 2.101 (48 C.F.R. 2.101) and is “commercial computer software” and “commercial computer software documentation” as specified under FAR 12.212 (48 C.F.R. 12.212) or DFARS 227.7202 (48 C.F.R. 227.7202), as applicable. This commercial computer software and related documentation is provided to End Users for use by and on behalf of the U.S. Government, with only those rights as are granted to all other End Users pursuant to the terms and conditions of the End User License. Use for or on behalf of the U.S. Government is permitted only if the party acquiring or using this software is properly authorized by an appropriate U.S. Government official. This use by or for the U.S. Government clause is in lieu of, and supersedes, any other FAR, DFARS, or other provision that addresses Government rights in the computer software or documentation covered by this license.
-
-The End User License may be terminated at any time if the End User is in breach of any of its terms and conditions. Upon termination, the End User must immediately destroy the Software or return all copies.
+MinnowBoard MAX UEFI Development Kit (MB-UDK)
+PRODUCTION LICENSE AGREEMENT
+
+IMPORTANT – READ BEFORE COPYING, INSTALLING OR USING.
+
+Do not copy, install, use or load software identified in this Agreement or any associated materials until you have carefully read the following terms and conditions. By copying, installing, using or loading the software identified in this Agreement or any associated materials, you agree to the terms of this Agreement. If you do not wish to so agree, do not copy, install, use or load the software or any associated materials. If you are an employee, representative or agent of a legal entity, you represent and warrant that you have the authority to bind that legal entity to this Agreement.
+
+General Terms and Conditions
+
+This agreement (“Agreement”) is by and between Licensee and Intel Corporation, a Delaware corporation, having its principal place of business at 2200 Mission College Boulevard, Santa Clara, California 95054 (“Intel”) and is effective as of the first date Licensee copies, installs, uses or loads the software identified in this Agreement or any associated materials (“Effective Date”).
+
+1.0 DEFINITIONS
+
+1.1 “ASL Code” means code written in the ‘ACPI source language’ and designed and delivered to Licensee by Intel and designed to be compatible with Intel products. Such ASL Code remains ASL Code regardless of any legends in header files of the ASL Code.
+1.2 “Assembly Code” means code written in the ‘assembly source language’ and designed and delivered to Licensee by Intel under this Agreement.
+1.3 “MBM-UDK” means the MinnowBoard MAX UEFI Development Kit, which is an Intel implementation of the
+UEFI specification, and is based on the Intel® UEFI Development Kit 2014 (Intel® UDK2014), consisting of
+MB-UDK Libraries, ASL Code, DXE Driver, DXE Foundation Code, PEI Foundation Code, Peripheral Drivers (including GOP and UEFI UNDI), PEI Modules, Assembly Code, C Code and Reference Drivers together, as well as any and all documentation and tools, provided by Intel for the purposes of implementation.
+1.4 “MBM-UDK Libraries” means the core library services offered in the MinnowBoard MAX UEFI Development
+Kit.
+1.5 “Boot Loader” means a device and use-case-specific firmware program a computer’s processor uses to get the computer system started after power-on, with some basic hardware initialization, until handoff to the operating system.
+1.6 “BSD License” means the Berkeley Software Distribution License, which is a family of permissive free software licenses created for the original Berkeley Software Distribution operating system.
+1.7 “C Code” means code written in the ‘C source language’ and designed and delivered to Licensee by Intel under this Agreement.
+1.8 “Customer” means Original Equipment Manufacturer (a company that makes computer systems for sale under its own brand name), Independent Authorized Developer (a company that performs services for Licensee in the development of Licensee’s products), or Original Design Manufacturer (a company that
+designs and manufactures computer systems for Independent Authorized Developers and Original Equipment Manufacturers) but excluding End Users.
+1.9 “Derived Object Code” means the subset of Derivative Works that is the Object Code derived from Source Code or Derived Source Code.
+1.10 “Derived Source Code” means the subset of Derivative Works that is the source code derived from Source Code by modifying the Source Code in any way.
+1.11 “Derivative Works” means those bodies of work defined in 17 U.S.C. §101 as “derivative works” of existing copyrighted material. For purposes of this Agreement, Derivative Works include both Derived Source Code and Derived Object Code.
+1.12 “DXE Driver” means Driver Execution Environment driver, which is a hardware device driver compliant with the execution environment as defined in the UEFI specification.
+1.13 “DXE Foundation Code” means the foundational Driver Execution Environment code that provides the standard function and services that are available to the DXE Drivers.
+1.14 “End User” means a purchaser or recipient or user of Licensee’s computer products who does not resell Licensee’s products in the normal course of the End User’s business.
+1.15 “Firmware” means the programming code that is inserted into the programmable read-only memory of a computer system, thus becoming a permanent part of a particular computing device.
+1.16 “Intel Processor” means processors designed by Intel and released by or on behalf of Intel and marketed under Intel’s (or Intel licensed) trademarks.
+1.17 “Licensee” means the individual accepting these terms or, if the individual is accepting these terms on behalf of a legal entity (such as a corporation, partnership, agency, etc.), “Licensee” means the legal entity.
+1.18 “Object Code” means the binary version of the Source Code, including all computer programming code, entirely in binary form, which is directly executable by a computer and includes those help, message, overlay, and other files necessary for supporting the intended use of the executable code.
+1.19 “PEI Foundation Code” means Pre-extensible firmware interface (“PEFI”) initialization foundation code, which performs basic hardware initialization in order to load and execute the DXE Foundation Code.
+1.20 “PEI Modules” means PEFI initialization modules, which are code modules that perform basic environmental set up prior to initialization of DXE Foundation Code.
+1.21 “Peripheral Drivers” means code that initializes and operates hardware devices that are peripheral to the Intel Processor.
+1.22 “Reference Drivers” means those drivers supplied as part of the Source Code that are marked or tagged by Intel as ‘reference drivers’.
+1.23 “Source Code” means the source code of the MB-UDK Libraries and Reference Drivers delivered to Licensee by Intel under this Agreement, along with all Intel-delivered tools, documentation, specifications, and schematics related thereto.
+1.24 “Subsidiaries” means, with respect to any legally recognizable entity, any entity Controlling, Controlled by, or under common Control with the entity. “Control” means (i) ownership of fifty percent (50%) or more of the outstanding shares representing the right to vote for members of the directors or other managing officers of the entity, or (ii) for an entity which does not have outstanding shares, fifty percent (50%) or more of the ownership interest representing the right to make decisions for the entity. An entity will be deemed a Subsidiary only so long as the Control exists.
+1.25 “UDK2014” means the Intel® UEFI Development Kit 2014 (Intel® UDK2014), which is an openly available implementation of the UEFI framework provided by Intel under BSD License terms.
+1.26 “UEFI” means the Unified Extensible Firmware Interface, which is an industry standard detailing an interface that helps hand off control of the system for the pre-boot environment (i.e., after the system is powered on, but before the operating system starts) to an operating system.
+
+2.0 LICENSE RIGHTS AND CONDITIONS
+
+2.1 LIMITED COPYRIGHT LICENSE: Subject to the terms and conditions of this Agreement, Intel grants to Licensee a limited, non-exclusive, non-transferable, non-sublicensable, worldwide and royalty-free license under Intel’s copyrights to:
+Reproduce and prepare Derivative Works of the Source Code solely for Licensee’s own internal use, to design, develop, modify or debug Derivative Works that operate in or in conjunction only with Intel Chipsets or Intel Processors as specified in Exhibit A;
+Reproduce and distribute MB-UDK internally for Licensee’s own use in developing and maintaining products or services supporting Intel Chipsets or Intel Processors as specified in Exhibit A; and
+Distribute Object Code and Derived Object Code externally to Licensee’s End Users, either directly or through Licensee’s usual distribution channels and methods, but only for use with Intel Chipsets or Intel Processors as specified in Exhibit A. Licensee will distribute all Licensed Programs under an end user license agreement (“End User License”) containing at a minimum the terms and conditions set forth in Exhibit B.
+2.2 ADDITIONAL CONDITIONS: The rights granted under this Agreement are also subject to the following
+limitations:
+Licensee will not make any statement that the Derivative Works are "certified," or that performance is guaranteed, by Intel;
+Licensee will not disassemble, reverse engineer, or decompile any Object Code provided to Licensee.
+Licensee will not use Intel's name or trademarks without prior written permission; and
+Licensee may not disclose, distribute or make commercial use of the MB-UDK as a stand-alone product.
+Except as specifically permitted in Sections 2.1, above, Licensee is not licensed to use the MB-UDK in any other manner, including for Licensee’s other internal or business use or for use in association with any other products. Licensee will not license MB-UDK to any third party. Licensee will include all copyright notices in all full and partial copies of the MB-UDK, including all Derived Source Code, and will not deface, obscure or alter any copyright notices.
+Licensee is not obligated to provide Intel with comments or suggestions regarding Derived Source Code or the MB-UDK received under this Agreement. Should Licensee, however, provide Intel with designs, comments or suggestions for the modification, correction, improvement or enhancement of the MB-UDK or Intel products which may embody the MB-UDK (collectively, “Feedback”), then Licensee grants to Intel a non-exclusive, irrevocable, worldwide, royalty-free license, including the right to sublicense Intel licensees and customers, under Licensee’s intellectual property rights in the Feedback, and the rights to use and disclose the Feedback in any manner Intel chooses and to display, perform, copy, have copied, make, have made, use, sell, offer to sell, and otherwise dispose of Intel’s and its sublicenses’ products embodying the Feedback in any manner and via any media Intel chooses, but without reference to the source of the Feedback.
+
+3.0 DISCLAIMER OF WARRANTY
+Neither Intel nor its suppliers make any representation or warranty or condition of any kind whether express or implied (either in fact or by operation of law) with respect to the MB-UDK. Intel and its suppliers expressly disclaim all warranties or conditions of merchantability or fitness for a particular purpose. Intel and its suppliers do not warrant that the MB-UDK is error-free or that operation of the MB-UDK will be secure or uninterrupted and hereby disclaim any and all liability on account thereof. There is also no implied warranty of non-infringement. MB-UDK is licensed on an "as is" basis and neither Intel nor its suppliers will provide any support, assistance, installation, training or other services. Intel and its suppliers may provide any updates, enhancements or extensions at their sole discretion.
+
+4.0 LIMITATION OF LIABILITY
+In no event will Intel or its suppliers be liable for: (a) any representation or warranty made to any third party by Licensee, any agent of Licensee or distributor; (b) failure of the MB-UDK to perform as expected; (c) failure of the MB-UDK to provide security; or (d) any use of the MB-UDK or the results or information obtained or decisions made by licensee’s use of the MB-UDK.
+Intel and its suppliers will not be liable for any direct, indirect, special, incidental or consequential damages of any kind, even if advised of the possibility of these damages.
+
+5.0 PROTECTION AND SECURITY
+Licensee acknowledges that information and materials disclosed or provided to Licensee pursuant to this Agreement may contain Intel trade secrets. Such trade secrets are protected by the provisions of the applicable nondisclosure agreement(s) between the parties. Licensee will not make MB-UDK or Derivative Works available in whole or in part or in any form, to any person other than Licensee's employees who are designated to work on Licensee's development effort authorized hereunder and who have a specific need for access to MB-UDK. Licensee agrees to instruct these employees of his or her obligations with respect to use, copying, protection, and security of MB-UDK and associated documentation. Notwithstanding the earlier termination of this Agreement, the obligations of this section are to remain in effect until the time as MB-UDK becomes publicly known, through no act or failure to act on Licensee's or Subsidiary’s part.
+
+6.0 ASSIGNMENT, SALE OR TRANSFER
+Licensee will not assign, sublicense, or otherwise transfer this Agreement or any right or obligation hereunder without Intel's prior written consent, which consent will not be unreasonably withheld in the event Licensee is acquired by an entity that is not a competitor of Intel. Any attempt to do so will be null and void.
+
+TERMINATION
+
+Licensee may terminate this Agreement and the licenses granted in the Agreement at any time upon Intel’s receipt of written notice.
+Intel may terminate this Agreement and any licenses granted in the Agreement at any time if Licensee fails to cure any material breach of this Agreement within thirty (30) days after notice of the breach. Such termination will not prejudice Intel's right to damages or any other remedy available at law or in equity.
+Upon termination of the Agreement or any license granted hereunder for any reason whatsoever, Licensee will completely remove MB-UDK from all Derived Source Code. In the event of any termination, Licensee will, at Intel's option, either return to Intel or destroy the original and all full or partial copies of MB-UDK, including those portions in Derived Source Code, and certify to Intel that they have been destroyed.
+The following sections will survive expiration or termination of this Agreement: sections 2.2, 2.3, 2.4, 3, 4, 5, 7, 8, 9 and 10.
+
+OWNERSHIP
+
+MB-UDK and all copies, and any updates provided by Intel, in whole or in part, are and will remain the property of Intel or its suppliers. Licensee understands and agree that no license under any Intel patent, copyright (except as expressly described in Sections 2.1, above), trade secret or other intellectual property right is granted or conferred upon Licensee in this Agreement or by the providing of the MB-UDK by Intel to Licensee hereunder, either expressly, by implication, inducement, estoppel or otherwise, and that any further license under the intellectual property rights must be express and in writing.
+Title in and to the Derived Source Code will be held by Licensee or Licensee’s suppliers as appropriate, subject to Intel’s underlying ownership of the MB-UDK.
+
+9.0 EXPORT CONTROL
+Neither party will export, either directly or indirectly, any product, service or technical data or system incorporating the MB-UDK without first obtaining any required license or other approval from the U.S. Department of Commerce or any other agency or department of the United States Government. In the event any product or software is exported from the United States or re-exported from a foreign destination by either party, that party will ensure that the distribution and export/re-export or import of the product or software is in compliance with all laws, regulations, orders, or other restrictions of the U.S. Export Administration Regulations and the appropriate foreign government. Both parties agree that neither it nor any of its Subsidiaries will export/re-export any software, technical data, process, product, or service, directly or indirectly, to any country for which the United States government or any agency thereof or the foreign government from where it is shipping requires an export license, or other governmental approval, without first obtaining the license or approval.
+
+GENERAL
+
+Any dispute arising directly under the express terms of this Agreement or the grounds for termination of any rights granted under this Agreement will be resolved as follows: First, within forty five (45) days from one party’s written request to the other, senior executives of both parties will meet to attempt to resolve the dispute. If the senior executives cannot resolve the dispute, either party may then make a written demand for formal dispute resolution by tendering to the other party notice of the dispute and its intent to invoke the terms of this Section 10.1. The parties agree to meet within ninety (90) days of the demand with an impartial mediator selected by mutual agreement to participate in a one-day, non-binding mediation. In the event the parties cannot agree on a mediator, they will each select one nominator, who will not at that time be employed by either party, and the two nominators will agree on and appoint the mediator. If the parties have not resolved the dispute or claim within thirty (30) days after the one-day, non-binding mediation, either party may begin litigation proceedings.
+This is the complete and exclusive Agreement between the parties relating to this subject matter. No amendment will be effective unless in writing signed by authorized representatives of both parties.
+The terms and conditions stated in the Agreement are declared to be severable. If any paragraph, provision, or clause in this Agreement will be found or be held to be invalid or unenforceable in any jurisdiction in which this Agreement is being performed, the remainder of this Agreement will be valid and enforceable and the
+parties will use good faith to negotiate a substitute, valid and enforceable provision which most nearly effects the parties' intent in entering into this Agreement.
+Any claim arising under or relating to this Agreement, will be governed by the laws of the State of Delaware, excluding its conflicts of laws provisions. The parties agree that all disputes and litigation regarding the above defined claims will be subject to the exclusive jurisdiction of the courts of the State of Delaware or of the Federal courts sitting in Delaware.
+
+[END OF GENERAL TERMS AND CONDITIONS]
+
+EXHIBIT A
+SUPPORTED PLATFORMS
+
+List of supported platforms with which the MB-UDK may be used:
+ BayTrail-I Atom E3825, E3845, E3815,
+ E38xx E3826, E3827
+
+EXHIBIT B
+MINIMUM OBJECT CODE
+END-USER LICENSING TERMS
+
+Licensee will ensure that terms at least as restrictive and protective of Intel’s interests as the following minimum terms, as described below, are included in all End User Licenses. These minimum terms apply to distribution of Licensed Programs (object code) only.
+
+An End User may:
+Copy the Licensed Programs and accompanying materials (“Software”) onto the End User’s computers for End User’s internal use solely for development and maintenance of the End User’s products supporting Intel Chipsets or Intel Processors.
+
+An End User may not:
+Sublicense or further distribute the Software, or permit simultaneous use of the Software by more than one user.
+Reverse engineer, decompile, or disassemble the Software.
+Use, copy, modify, sell or transfer the Software except as provided in this Exhibit B.
+Remove any copyright notices from the Software or any copies thereof.
+Export or import Software in violation of any law, regulation, order or other restriction of the United States government and its agencies, or any foreign government.
+
+An End User will also be made aware of and agree that:
+
+Title to the Software and all copies thereof remain with Licensee or its suppliers, as applicable, and the Software is copyrighted and protected by United States and international copyright laws.
+
+Except as expressly provided in this Exhibit B, End User is not granted any express or implied right under Intel patents, copyrights, trademarks or trade secret information.
+
+The Software is provided “AS IS” without any express or implied warranty of any kind, including warranties
+of merchantability, noninfringement of third-party intellectual property or fitness for any particular purpose.
+
+Liability to End User is completely disclaimed to the extent allowed by law, including without limitation all indirect, special, incidental, and consequential damages of any kind.
+
+The technical data and Software covered by this license is a “Commercial Item,” as the term is defined by the FAR 2.101 (48 C.F.R. 2.101) and is “commercial computer software” and “commercial computer software documentation” as specified under FAR 12.212 (48 C.F.R. 12.212) or DFARS 227.7202 (48 C.F.R. 227.7202), as applicable. This commercial computer software and related documentation is provided to End Users for use by and on behalf of the U.S. Government, with only those rights as are granted to all other End Users pursuant to the terms and conditions of the End User License. Use for or on behalf of the U.S. Government is permitted only if the party acquiring or using this software is properly authorized by an appropriate U.S. Government official. This use by or for the U.S. Government clause is in lieu of, and supersedes, any other FAR, DFARS, or other provision that addresses Government rights in the computer software or documentation covered by this license.
+
+The End User License may be terminated at any time if the End User is in breach of any of its terms and conditions. Upon termination, the End User must immediately destroy the Software or return all copies.
diff --git a/Silicon/Intel/Vlv2SocBinPkg/UNDI/RtkUndiDxe/IA32/MinnowBoardMAXUEFIFirmware-LicenseAgreement-Final.txt b/Silicon/Intel/Vlv2SocBinPkg/UNDI/RtkUndiDxe/IA32/MinnowBoardMAXUEFIFirmware-LicenseAgreement-Final.txt
index c5a77e9..507a5b9 100644
--- a/Silicon/Intel/Vlv2SocBinPkg/UNDI/RtkUndiDxe/IA32/MinnowBoardMAXUEFIFirmware-LicenseAgreement-Final.txt
+++ b/Silicon/Intel/Vlv2SocBinPkg/UNDI/RtkUndiDxe/IA32/MinnowBoardMAXUEFIFirmware-LicenseAgreement-Final.txt
@@ -1,134 +1,134 @@
-MinnowBoard MAX UEFI Development Kit (MB-UDK)
-PRODUCTION LICENSE AGREEMENT
-
-IMPORTANT – READ BEFORE COPYING, INSTALLING OR USING.
-
-Do not copy, install, use or load software identified in this Agreement or any associated materials until you have carefully read the following terms and conditions. By copying, installing, using or loading the software identified in this Agreement or any associated materials, you agree to the terms of this Agreement. If you do not wish to so agree, do not copy, install, use or load the software or any associated materials. If you are an employee, representative or agent of a legal entity, you represent and warrant that you have the authority to bind that legal entity to this Agreement.
-
-General Terms and Conditions
-
-This agreement (“Agreement”) is by and between Licensee and Intel Corporation, a Delaware corporation, having its principal place of business at 2200 Mission College Boulevard, Santa Clara, California 95054 (“Intel”) and is effective as of the first date Licensee copies, installs, uses or loads the software identified in this Agreement or any associated materials (“Effective Date”).
-
-1.0 DEFINITIONS
-
-1.1 “ASL Code” means code written in the ‘ACPI source language’ and designed and delivered to Licensee by Intel and designed to be compatible with Intel products. Such ASL Code remains ASL Code regardless of any legends in header files of the ASL Code.
-1.2 “Assembly Code” means code written in the ‘assembly source language’ and designed and delivered to Licensee by Intel under this Agreement.
-1.3 “MBM-UDK” means the MinnowBoard MAX UEFI Development Kit, which is an Intel implementation of the
-UEFI specification, and is based on the Intel® UEFI Development Kit 2014 (Intel® UDK2014), consisting of
-MB-UDK Libraries, ASL Code, DXE Driver, DXE Foundation Code, PEI Foundation Code, Peripheral Drivers (including GOP and UEFI UNDI), PEI Modules, Assembly Code, C Code and Reference Drivers together, as well as any and all documentation and tools, provided by Intel for the purposes of implementation.
-1.4 “MBM-UDK Libraries” means the core library services offered in the MinnowBoard MAX UEFI Development
-Kit.
-1.5 “Boot Loader” means a device and use-case-specific firmware program a computer’s processor uses to get the computer system started after power-on, with some basic hardware initialization, until handoff to the operating system.
-1.6 “BSD License” means the Berkeley Software Distribution License, which is a family of permissive free software licenses created for the original Berkeley Software Distribution operating system.
-1.7 “C Code” means code written in the ‘C source language’ and designed and delivered to Licensee by Intel under this Agreement.
-1.8 “Customer” means Original Equipment Manufacturer (a company that makes computer systems for sale under its own brand name), Independent Authorized Developer (a company that performs services for Licensee in the development of Licensee’s products), or Original Design Manufacturer (a company that
-designs and manufactures computer systems for Independent Authorized Developers and Original Equipment Manufacturers) but excluding End Users.
-1.9 “Derived Object Code” means the subset of Derivative Works that is the Object Code derived from Source Code or Derived Source Code.
-1.10 “Derived Source Code” means the subset of Derivative Works that is the source code derived from Source Code by modifying the Source Code in any way.
-1.11 “Derivative Works” means those bodies of work defined in 17 U.S.C. §101 as “derivative works” of existing copyrighted material. For purposes of this Agreement, Derivative Works include both Derived Source Code and Derived Object Code.
-1.12 “DXE Driver” means Driver Execution Environment driver, which is a hardware device driver compliant with the execution environment as defined in the UEFI specification.
-1.13 “DXE Foundation Code” means the foundational Driver Execution Environment code that provides the standard function and services that are available to the DXE Drivers.
-1.14 “End User” means a purchaser or recipient or user of Licensee’s computer products who does not resell Licensee’s products in the normal course of the End User’s business.
-1.15 “Firmware” means the programming code that is inserted into the programmable read-only memory of a computer system, thus becoming a permanent part of a particular computing device.
-1.16 “Intel Processor” means processors designed by Intel and released by or on behalf of Intel and marketed under Intel’s (or Intel licensed) trademarks.
-1.17 “Licensee” means the individual accepting these terms or, if the individual is accepting these terms on behalf of a legal entity (such as a corporation, partnership, agency, etc.), “Licensee” means the legal entity.
-1.18 “Object Code” means the binary version of the Source Code, including all computer programming code, entirely in binary form, which is directly executable by a computer and includes those help, message, overlay, and other files necessary for supporting the intended use of the executable code.
-1.19 “PEI Foundation Code” means Pre-extensible firmware interface (“PEFI”) initialization foundation code, which performs basic hardware initialization in order to load and execute the DXE Foundation Code.
-1.20 “PEI Modules” means PEFI initialization modules, which are code modules that perform basic environmental set up prior to initialization of DXE Foundation Code.
-1.21 “Peripheral Drivers” means code that initializes and operates hardware devices that are peripheral to the Intel Processor.
-1.22 “Reference Drivers” means those drivers supplied as part of the Source Code that are marked or tagged by Intel as ‘reference drivers’.
-1.23 “Source Code” means the source code of the MB-UDK Libraries and Reference Drivers delivered to Licensee by Intel under this Agreement, along with all Intel-delivered tools, documentation, specifications, and schematics related thereto.
-1.24 “Subsidiaries” means, with respect to any legally recognizable entity, any entity Controlling, Controlled by, or under common Control with the entity. “Control” means (i) ownership of fifty percent (50%) or more of the outstanding shares representing the right to vote for members of the directors or other managing officers of the entity, or (ii) for an entity which does not have outstanding shares, fifty percent (50%) or more of the ownership interest representing the right to make decisions for the entity. An entity will be deemed a Subsidiary only so long as the Control exists.
-1.25 “UDK2014” means the Intel® UEFI Development Kit 2014 (Intel® UDK2014), which is an openly available implementation of the UEFI framework provided by Intel under BSD License terms.
-1.26 “UEFI” means the Unified Extensible Firmware Interface, which is an industry standard detailing an interface that helps hand off control of the system for the pre-boot environment (i.e., after the system is powered on, but before the operating system starts) to an operating system.
-
-2.0 LICENSE RIGHTS AND CONDITIONS
-
-2.1 LIMITED COPYRIGHT LICENSE: Subject to the terms and conditions of this Agreement, Intel grants to Licensee a limited, non-exclusive, non-transferable, non-sublicensable, worldwide and royalty-free license under Intel’s copyrights to:
-Reproduce and prepare Derivative Works of the Source Code solely for Licensee’s own internal use, to design, develop, modify or debug Derivative Works that operate in or in conjunction only with Intel Chipsets or Intel Processors as specified in Exhibit A;
-Reproduce and distribute MB-UDK internally for Licensee’s own use in developing and maintaining products or services supporting Intel Chipsets or Intel Processors as specified in Exhibit A; and
-Distribute Object Code and Derived Object Code externally to Licensee’s End Users, either directly or through Licensee’s usual distribution channels and methods, but only for use with Intel Chipsets or Intel Processors as specified in Exhibit A. Licensee will distribute all Licensed Programs under an end user license agreement (“End User License”) containing at a minimum the terms and conditions set forth in Exhibit B.
-2.2 ADDITIONAL CONDITIONS: The rights granted under this Agreement are also subject to the following
-limitations:
-Licensee will not make any statement that the Derivative Works are "certified," or that performance is guaranteed, by Intel;
-Licensee will not disassemble, reverse engineer, or decompile any Object Code provided to Licensee.
-Licensee will not use Intel's name or trademarks without prior written permission; and
-Licensee may not disclose, distribute or make commercial use of the MB-UDK as a stand-alone product.
-Except as specifically permitted in Sections 2.1, above, Licensee is not licensed to use the MB-UDK in any other manner, including for Licensee’s other internal or business use or for use in association with any other products. Licensee will not license MB-UDK to any third party. Licensee will include all copyright notices in all full and partial copies of the MB-UDK, including all Derived Source Code, and will not deface, obscure or alter any copyright notices.
-Licensee is not obligated to provide Intel with comments or suggestions regarding Derived Source Code or the MB-UDK received under this Agreement. Should Licensee, however, provide Intel with designs, comments or suggestions for the modification, correction, improvement or enhancement of the MB-UDK or Intel products which may embody the MB-UDK (collectively, “Feedback”), then Licensee grants to Intel a non-exclusive, irrevocable, worldwide, royalty-free license, including the right to sublicense Intel licensees and customers, under Licensee’s intellectual property rights in the Feedback, and the rights to use and disclose the Feedback in any manner Intel chooses and to display, perform, copy, have copied, make, have made, use, sell, offer to sell, and otherwise dispose of Intel’s and its sublicenses’ products embodying the Feedback in any manner and via any media Intel chooses, but without reference to the source of the Feedback.
-
-3.0 DISCLAIMER OF WARRANTY
-Neither Intel nor its suppliers make any representation or warranty or condition of any kind whether express or implied (either in fact or by operation of law) with respect to the MB-UDK. Intel and its suppliers expressly disclaim all warranties or conditions of merchantability or fitness for a particular purpose. Intel and its suppliers do not warrant that the MB-UDK is error-free or that operation of the MB-UDK will be secure or uninterrupted and hereby disclaim any and all liability on account thereof. There is also no implied warranty of non-infringement. MB-UDK is licensed on an "as is" basis and neither Intel nor its suppliers will provide any support, assistance, installation, training or other services. Intel and its suppliers may provide any updates, enhancements or extensions at their sole discretion.
-
-4.0 LIMITATION OF LIABILITY
-In no event will Intel or its suppliers be liable for: (a) any representation or warranty made to any third party by Licensee, any agent of Licensee or distributor; (b) failure of the MB-UDK to perform as expected; (c) failure of the MB-UDK to provide security; or (d) any use of the MB-UDK or the results or information obtained or decisions made by licensee’s use of the MB-UDK.
-Intel and its suppliers will not be liable for any direct, indirect, special, incidental or consequential damages of any kind, even if advised of the possibility of these damages.
-
-5.0 PROTECTION AND SECURITY
-Licensee acknowledges that information and materials disclosed or provided to Licensee pursuant to this Agreement may contain Intel trade secrets. Such trade secrets are protected by the provisions of the applicable nondisclosure agreement(s) between the parties. Licensee will not make MB-UDK or Derivative Works available in whole or in part or in any form, to any person other than Licensee's employees who are designated to work on Licensee's development effort authorized hereunder and who have a specific need for access to MB-UDK. Licensee agrees to instruct these employees of his or her obligations with respect to use, copying, protection, and security of MB-UDK and associated documentation. Notwithstanding the earlier termination of this Agreement, the obligations of this section are to remain in effect until the time as MB-UDK becomes publicly known, through no act or failure to act on Licensee's or Subsidiary’s part.
-
-6.0 ASSIGNMENT, SALE OR TRANSFER
-Licensee will not assign, sublicense, or otherwise transfer this Agreement or any right or obligation hereunder without Intel's prior written consent, which consent will not be unreasonably withheld in the event Licensee is acquired by an entity that is not a competitor of Intel. Any attempt to do so will be null and void.
-
-TERMINATION
-
-Licensee may terminate this Agreement and the licenses granted in the Agreement at any time upon Intel’s receipt of written notice.
-Intel may terminate this Agreement and any licenses granted in the Agreement at any time if Licensee fails to cure any material breach of this Agreement within thirty (30) days after notice of the breach. Such termination will not prejudice Intel's right to damages or any other remedy available at law or in equity.
-Upon termination of the Agreement or any license granted hereunder for any reason whatsoever, Licensee will completely remove MB-UDK from all Derived Source Code. In the event of any termination, Licensee will, at Intel's option, either return to Intel or destroy the original and all full or partial copies of MB-UDK, including those portions in Derived Source Code, and certify to Intel that they have been destroyed.
-The following sections will survive expiration or termination of this Agreement: sections 2.2, 2.3, 2.4, 3, 4, 5, 7, 8, 9 and 10.
-
-OWNERSHIP
-
-MB-UDK and all copies, and any updates provided by Intel, in whole or in part, are and will remain the property of Intel or its suppliers. Licensee understands and agree that no license under any Intel patent, copyright (except as expressly described in Sections 2.1, above), trade secret or other intellectual property right is granted or conferred upon Licensee in this Agreement or by the providing of the MB-UDK by Intel to Licensee hereunder, either expressly, by implication, inducement, estoppel or otherwise, and that any further license under the intellectual property rights must be express and in writing.
-Title in and to the Derived Source Code will be held by Licensee or Licensee’s suppliers as appropriate, subject to Intel’s underlying ownership of the MB-UDK.
-
-9.0 EXPORT CONTROL
-Neither party will export, either directly or indirectly, any product, service or technical data or system incorporating the MB-UDK without first obtaining any required license or other approval from the U.S. Department of Commerce or any other agency or department of the United States Government. In the event any product or software is exported from the United States or re-exported from a foreign destination by either party, that party will ensure that the distribution and export/re-export or import of the product or software is in compliance with all laws, regulations, orders, or other restrictions of the U.S. Export Administration Regulations and the appropriate foreign government. Both parties agree that neither it nor any of its Subsidiaries will export/re-export any software, technical data, process, product, or service, directly or indirectly, to any country for which the United States government or any agency thereof or the foreign government from where it is shipping requires an export license, or other governmental approval, without first obtaining the license or approval.
-
-GENERAL
-
-Any dispute arising directly under the express terms of this Agreement or the grounds for termination of any rights granted under this Agreement will be resolved as follows: First, within forty five (45) days from one party’s written request to the other, senior executives of both parties will meet to attempt to resolve the dispute. If the senior executives cannot resolve the dispute, either party may then make a written demand for formal dispute resolution by tendering to the other party notice of the dispute and its intent to invoke the terms of this Section 10.1. The parties agree to meet within ninety (90) days of the demand with an impartial mediator selected by mutual agreement to participate in a one-day, non-binding mediation. In the event the parties cannot agree on a mediator, they will each select one nominator, who will not at that time be employed by either party, and the two nominators will agree on and appoint the mediator. If the parties have not resolved the dispute or claim within thirty (30) days after the one-day, non-binding mediation, either party may begin litigation proceedings.
-This is the complete and exclusive Agreement between the parties relating to this subject matter. No amendment will be effective unless in writing signed by authorized representatives of both parties.
-The terms and conditions stated in the Agreement are declared to be severable. If any paragraph, provision, or clause in this Agreement will be found or be held to be invalid or unenforceable in any jurisdiction in which this Agreement is being performed, the remainder of this Agreement will be valid and enforceable and the
-parties will use good faith to negotiate a substitute, valid and enforceable provision which most nearly effects the parties' intent in entering into this Agreement.
-Any claim arising under or relating to this Agreement, will be governed by the laws of the State of Delaware, excluding its conflicts of laws provisions. The parties agree that all disputes and litigation regarding the above defined claims will be subject to the exclusive jurisdiction of the courts of the State of Delaware or of the Federal courts sitting in Delaware.
-
-[END OF GENERAL TERMS AND CONDITIONS]
-
-EXHIBIT A
-SUPPORTED PLATFORMS
-
-List of supported platforms with which the MB-UDK may be used:
- BayTrail-I Atom E3825, E3845, E3815,
- E38xx E3826, E3827
-
-EXHIBIT B
-MINIMUM OBJECT CODE
-END-USER LICENSING TERMS
-
-Licensee will ensure that terms at least as restrictive and protective of Intel’s interests as the following minimum terms, as described below, are included in all End User Licenses. These minimum terms apply to distribution of Licensed Programs (object code) only.
-
-An End User may:
-Copy the Licensed Programs and accompanying materials (“Software”) onto the End User’s computers for End User’s internal use solely for development and maintenance of the End User’s products supporting Intel Chipsets or Intel Processors.
-
-An End User may not:
-Sublicense or further distribute the Software, or permit simultaneous use of the Software by more than one user.
-Reverse engineer, decompile, or disassemble the Software.
-Use, copy, modify, sell or transfer the Software except as provided in this Exhibit B.
-Remove any copyright notices from the Software or any copies thereof.
-Export or import Software in violation of any law, regulation, order or other restriction of the United States government and its agencies, or any foreign government.
-
-An End User will also be made aware of and agree that:
-
-Title to the Software and all copies thereof remain with Licensee or its suppliers, as applicable, and the Software is copyrighted and protected by United States and international copyright laws.
-
-Except as expressly provided in this Exhibit B, End User is not granted any express or implied right under Intel patents, copyrights, trademarks or trade secret information.
-
-The Software is provided “AS IS” without any express or implied warranty of any kind, including warranties
-of merchantability, noninfringement of third-party intellectual property or fitness for any particular purpose.
-
-Liability to End User is completely disclaimed to the extent allowed by law, including without limitation all indirect, special, incidental, and consequential damages of any kind.
-
-The technical data and Software covered by this license is a “Commercial Item,” as the term is defined by the FAR 2.101 (48 C.F.R. 2.101) and is “commercial computer software” and “commercial computer software documentation” as specified under FAR 12.212 (48 C.F.R. 12.212) or DFARS 227.7202 (48 C.F.R. 227.7202), as applicable. This commercial computer software and related documentation is provided to End Users for use by and on behalf of the U.S. Government, with only those rights as are granted to all other End Users pursuant to the terms and conditions of the End User License. Use for or on behalf of the U.S. Government is permitted only if the party acquiring or using this software is properly authorized by an appropriate U.S. Government official. This use by or for the U.S. Government clause is in lieu of, and supersedes, any other FAR, DFARS, or other provision that addresses Government rights in the computer software or documentation covered by this license.
-
-The End User License may be terminated at any time if the End User is in breach of any of its terms and conditions. Upon termination, the End User must immediately destroy the Software or return all copies.
+MinnowBoard MAX UEFI Development Kit (MB-UDK)
+PRODUCTION LICENSE AGREEMENT
+
+IMPORTANT – READ BEFORE COPYING, INSTALLING OR USING.
+
+Do not copy, install, use or load software identified in this Agreement or any associated materials until you have carefully read the following terms and conditions. By copying, installing, using or loading the software identified in this Agreement or any associated materials, you agree to the terms of this Agreement. If you do not wish to so agree, do not copy, install, use or load the software or any associated materials. If you are an employee, representative or agent of a legal entity, you represent and warrant that you have the authority to bind that legal entity to this Agreement.
+
+General Terms and Conditions
+
+This agreement (“Agreement”) is by and between Licensee and Intel Corporation, a Delaware corporation, having its principal place of business at 2200 Mission College Boulevard, Santa Clara, California 95054 (“Intel”) and is effective as of the first date Licensee copies, installs, uses or loads the software identified in this Agreement or any associated materials (“Effective Date”).
+
+1.0 DEFINITIONS
+
+1.1 “ASL Code” means code written in the ‘ACPI source language’ and designed and delivered to Licensee by Intel and designed to be compatible with Intel products. Such ASL Code remains ASL Code regardless of any legends in header files of the ASL Code.
+1.2 “Assembly Code” means code written in the ‘assembly source language’ and designed and delivered to Licensee by Intel under this Agreement.
+1.3 “MBM-UDK” means the MinnowBoard MAX UEFI Development Kit, which is an Intel implementation of the
+UEFI specification, and is based on the Intel® UEFI Development Kit 2014 (Intel® UDK2014), consisting of
+MB-UDK Libraries, ASL Code, DXE Driver, DXE Foundation Code, PEI Foundation Code, Peripheral Drivers (including GOP and UEFI UNDI), PEI Modules, Assembly Code, C Code and Reference Drivers together, as well as any and all documentation and tools, provided by Intel for the purposes of implementation.
+1.4 “MBM-UDK Libraries” means the core library services offered in the MinnowBoard MAX UEFI Development
+Kit.
+1.5 “Boot Loader” means a device and use-case-specific firmware program a computer’s processor uses to get the computer system started after power-on, with some basic hardware initialization, until handoff to the operating system.
+1.6 “BSD License” means the Berkeley Software Distribution License, which is a family of permissive free software licenses created for the original Berkeley Software Distribution operating system.
+1.7 “C Code” means code written in the ‘C source language’ and designed and delivered to Licensee by Intel under this Agreement.
+1.8 “Customer” means Original Equipment Manufacturer (a company that makes computer systems for sale under its own brand name), Independent Authorized Developer (a company that performs services for Licensee in the development of Licensee’s products), or Original Design Manufacturer (a company that
+designs and manufactures computer systems for Independent Authorized Developers and Original Equipment Manufacturers) but excluding End Users.
+1.9 “Derived Object Code” means the subset of Derivative Works that is the Object Code derived from Source Code or Derived Source Code.
+1.10 “Derived Source Code” means the subset of Derivative Works that is the source code derived from Source Code by modifying the Source Code in any way.
+1.11 “Derivative Works” means those bodies of work defined in 17 U.S.C. §101 as “derivative works” of existing copyrighted material. For purposes of this Agreement, Derivative Works include both Derived Source Code and Derived Object Code.
+1.12 “DXE Driver” means Driver Execution Environment driver, which is a hardware device driver compliant with the execution environment as defined in the UEFI specification.
+1.13 “DXE Foundation Code” means the foundational Driver Execution Environment code that provides the standard function and services that are available to the DXE Drivers.
+1.14 “End User” means a purchaser or recipient or user of Licensee’s computer products who does not resell Licensee’s products in the normal course of the End User’s business.
+1.15 “Firmware” means the programming code that is inserted into the programmable read-only memory of a computer system, thus becoming a permanent part of a particular computing device.
+1.16 “Intel Processor” means processors designed by Intel and released by or on behalf of Intel and marketed under Intel’s (or Intel licensed) trademarks.
+1.17 “Licensee” means the individual accepting these terms or, if the individual is accepting these terms on behalf of a legal entity (such as a corporation, partnership, agency, etc.), “Licensee” means the legal entity.
+1.18 “Object Code” means the binary version of the Source Code, including all computer programming code, entirely in binary form, which is directly executable by a computer and includes those help, message, overlay, and other files necessary for supporting the intended use of the executable code.
+1.19 “PEI Foundation Code” means Pre-extensible firmware interface (“PEFI”) initialization foundation code, which performs basic hardware initialization in order to load and execute the DXE Foundation Code.
+1.20 “PEI Modules” means PEFI initialization modules, which are code modules that perform basic environmental set up prior to initialization of DXE Foundation Code.
+1.21 “Peripheral Drivers” means code that initializes and operates hardware devices that are peripheral to the Intel Processor.
+1.22 “Reference Drivers” means those drivers supplied as part of the Source Code that are marked or tagged by Intel as ‘reference drivers’.
+1.23 “Source Code” means the source code of the MB-UDK Libraries and Reference Drivers delivered to Licensee by Intel under this Agreement, along with all Intel-delivered tools, documentation, specifications, and schematics related thereto.
+1.24 “Subsidiaries” means, with respect to any legally recognizable entity, any entity Controlling, Controlled by, or under common Control with the entity. “Control” means (i) ownership of fifty percent (50%) or more of the outstanding shares representing the right to vote for members of the directors or other managing officers of the entity, or (ii) for an entity which does not have outstanding shares, fifty percent (50%) or more of the ownership interest representing the right to make decisions for the entity. An entity will be deemed a Subsidiary only so long as the Control exists.
+1.25 “UDK2014” means the Intel® UEFI Development Kit 2014 (Intel® UDK2014), which is an openly available implementation of the UEFI framework provided by Intel under BSD License terms.
+1.26 “UEFI” means the Unified Extensible Firmware Interface, which is an industry standard detailing an interface that helps hand off control of the system for the pre-boot environment (i.e., after the system is powered on, but before the operating system starts) to an operating system.
+
+2.0 LICENSE RIGHTS AND CONDITIONS
+
+2.1 LIMITED COPYRIGHT LICENSE: Subject to the terms and conditions of this Agreement, Intel grants to Licensee a limited, non-exclusive, non-transferable, non-sublicensable, worldwide and royalty-free license under Intel’s copyrights to:
+Reproduce and prepare Derivative Works of the Source Code solely for Licensee’s own internal use, to design, develop, modify or debug Derivative Works that operate in or in conjunction only with Intel Chipsets or Intel Processors as specified in Exhibit A;
+Reproduce and distribute MB-UDK internally for Licensee’s own use in developing and maintaining products or services supporting Intel Chipsets or Intel Processors as specified in Exhibit A; and
+Distribute Object Code and Derived Object Code externally to Licensee’s End Users, either directly or through Licensee’s usual distribution channels and methods, but only for use with Intel Chipsets or Intel Processors as specified in Exhibit A. Licensee will distribute all Licensed Programs under an end user license agreement (“End User License”) containing at a minimum the terms and conditions set forth in Exhibit B.
+2.2 ADDITIONAL CONDITIONS: The rights granted under this Agreement are also subject to the following
+limitations:
+Licensee will not make any statement that the Derivative Works are "certified," or that performance is guaranteed, by Intel;
+Licensee will not disassemble, reverse engineer, or decompile any Object Code provided to Licensee.
+Licensee will not use Intel's name or trademarks without prior written permission; and
+Licensee may not disclose, distribute or make commercial use of the MB-UDK as a stand-alone product.
+Except as specifically permitted in Sections 2.1, above, Licensee is not licensed to use the MB-UDK in any other manner, including for Licensee’s other internal or business use or for use in association with any other products. Licensee will not license MB-UDK to any third party. Licensee will include all copyright notices in all full and partial copies of the MB-UDK, including all Derived Source Code, and will not deface, obscure or alter any copyright notices.
+Licensee is not obligated to provide Intel with comments or suggestions regarding Derived Source Code or the MB-UDK received under this Agreement. Should Licensee, however, provide Intel with designs, comments or suggestions for the modification, correction, improvement or enhancement of the MB-UDK or Intel products which may embody the MB-UDK (collectively, “Feedback”), then Licensee grants to Intel a non-exclusive, irrevocable, worldwide, royalty-free license, including the right to sublicense Intel licensees and customers, under Licensee’s intellectual property rights in the Feedback, and the rights to use and disclose the Feedback in any manner Intel chooses and to display, perform, copy, have copied, make, have made, use, sell, offer to sell, and otherwise dispose of Intel’s and its sublicenses’ products embodying the Feedback in any manner and via any media Intel chooses, but without reference to the source of the Feedback.
+
+3.0 DISCLAIMER OF WARRANTY
+Neither Intel nor its suppliers make any representation or warranty or condition of any kind whether express or implied (either in fact or by operation of law) with respect to the MB-UDK. Intel and its suppliers expressly disclaim all warranties or conditions of merchantability or fitness for a particular purpose. Intel and its suppliers do not warrant that the MB-UDK is error-free or that operation of the MB-UDK will be secure or uninterrupted and hereby disclaim any and all liability on account thereof. There is also no implied warranty of non-infringement. MB-UDK is licensed on an "as is" basis and neither Intel nor its suppliers will provide any support, assistance, installation, training or other services. Intel and its suppliers may provide any updates, enhancements or extensions at their sole discretion.
+
+4.0 LIMITATION OF LIABILITY
+In no event will Intel or its suppliers be liable for: (a) any representation or warranty made to any third party by Licensee, any agent of Licensee or distributor; (b) failure of the MB-UDK to perform as expected; (c) failure of the MB-UDK to provide security; or (d) any use of the MB-UDK or the results or information obtained or decisions made by licensee’s use of the MB-UDK.
+Intel and its suppliers will not be liable for any direct, indirect, special, incidental or consequential damages of any kind, even if advised of the possibility of these damages.
+
+5.0 PROTECTION AND SECURITY
+Licensee acknowledges that information and materials disclosed or provided to Licensee pursuant to this Agreement may contain Intel trade secrets. Such trade secrets are protected by the provisions of the applicable nondisclosure agreement(s) between the parties. Licensee will not make MB-UDK or Derivative Works available in whole or in part or in any form, to any person other than Licensee's employees who are designated to work on Licensee's development effort authorized hereunder and who have a specific need for access to MB-UDK. Licensee agrees to instruct these employees of his or her obligations with respect to use, copying, protection, and security of MB-UDK and associated documentation. Notwithstanding the earlier termination of this Agreement, the obligations of this section are to remain in effect until the time as MB-UDK becomes publicly known, through no act or failure to act on Licensee's or Subsidiary’s part.
+
+6.0 ASSIGNMENT, SALE OR TRANSFER
+Licensee will not assign, sublicense, or otherwise transfer this Agreement or any right or obligation hereunder without Intel's prior written consent, which consent will not be unreasonably withheld in the event Licensee is acquired by an entity that is not a competitor of Intel. Any attempt to do so will be null and void.
+
+TERMINATION
+
+Licensee may terminate this Agreement and the licenses granted in the Agreement at any time upon Intel’s receipt of written notice.
+Intel may terminate this Agreement and any licenses granted in the Agreement at any time if Licensee fails to cure any material breach of this Agreement within thirty (30) days after notice of the breach. Such termination will not prejudice Intel's right to damages or any other remedy available at law or in equity.
+Upon termination of the Agreement or any license granted hereunder for any reason whatsoever, Licensee will completely remove MB-UDK from all Derived Source Code. In the event of any termination, Licensee will, at Intel's option, either return to Intel or destroy the original and all full or partial copies of MB-UDK, including those portions in Derived Source Code, and certify to Intel that they have been destroyed.
+The following sections will survive expiration or termination of this Agreement: sections 2.2, 2.3, 2.4, 3, 4, 5, 7, 8, 9 and 10.
+
+OWNERSHIP
+
+MB-UDK and all copies, and any updates provided by Intel, in whole or in part, are and will remain the property of Intel or its suppliers. Licensee understands and agree that no license under any Intel patent, copyright (except as expressly described in Sections 2.1, above), trade secret or other intellectual property right is granted or conferred upon Licensee in this Agreement or by the providing of the MB-UDK by Intel to Licensee hereunder, either expressly, by implication, inducement, estoppel or otherwise, and that any further license under the intellectual property rights must be express and in writing.
+Title in and to the Derived Source Code will be held by Licensee or Licensee’s suppliers as appropriate, subject to Intel’s underlying ownership of the MB-UDK.
+
+9.0 EXPORT CONTROL
+Neither party will export, either directly or indirectly, any product, service or technical data or system incorporating the MB-UDK without first obtaining any required license or other approval from the U.S. Department of Commerce or any other agency or department of the United States Government. In the event any product or software is exported from the United States or re-exported from a foreign destination by either party, that party will ensure that the distribution and export/re-export or import of the product or software is in compliance with all laws, regulations, orders, or other restrictions of the U.S. Export Administration Regulations and the appropriate foreign government. Both parties agree that neither it nor any of its Subsidiaries will export/re-export any software, technical data, process, product, or service, directly or indirectly, to any country for which the United States government or any agency thereof or the foreign government from where it is shipping requires an export license, or other governmental approval, without first obtaining the license or approval.
+
+GENERAL
+
+Any dispute arising directly under the express terms of this Agreement or the grounds for termination of any rights granted under this Agreement will be resolved as follows: First, within forty five (45) days from one party’s written request to the other, senior executives of both parties will meet to attempt to resolve the dispute. If the senior executives cannot resolve the dispute, either party may then make a written demand for formal dispute resolution by tendering to the other party notice of the dispute and its intent to invoke the terms of this Section 10.1. The parties agree to meet within ninety (90) days of the demand with an impartial mediator selected by mutual agreement to participate in a one-day, non-binding mediation. In the event the parties cannot agree on a mediator, they will each select one nominator, who will not at that time be employed by either party, and the two nominators will agree on and appoint the mediator. If the parties have not resolved the dispute or claim within thirty (30) days after the one-day, non-binding mediation, either party may begin litigation proceedings.
+This is the complete and exclusive Agreement between the parties relating to this subject matter. No amendment will be effective unless in writing signed by authorized representatives of both parties.
+The terms and conditions stated in the Agreement are declared to be severable. If any paragraph, provision, or clause in this Agreement will be found or be held to be invalid or unenforceable in any jurisdiction in which this Agreement is being performed, the remainder of this Agreement will be valid and enforceable and the
+parties will use good faith to negotiate a substitute, valid and enforceable provision which most nearly effects the parties' intent in entering into this Agreement.
+Any claim arising under or relating to this Agreement, will be governed by the laws of the State of Delaware, excluding its conflicts of laws provisions. The parties agree that all disputes and litigation regarding the above defined claims will be subject to the exclusive jurisdiction of the courts of the State of Delaware or of the Federal courts sitting in Delaware.
+
+[END OF GENERAL TERMS AND CONDITIONS]
+
+EXHIBIT A
+SUPPORTED PLATFORMS
+
+List of supported platforms with which the MB-UDK may be used:
+ BayTrail-I Atom E3825, E3845, E3815,
+ E38xx E3826, E3827
+
+EXHIBIT B
+MINIMUM OBJECT CODE
+END-USER LICENSING TERMS
+
+Licensee will ensure that terms at least as restrictive and protective of Intel’s interests as the following minimum terms, as described below, are included in all End User Licenses. These minimum terms apply to distribution of Licensed Programs (object code) only.
+
+An End User may:
+Copy the Licensed Programs and accompanying materials (“Software”) onto the End User’s computers for End User’s internal use solely for development and maintenance of the End User’s products supporting Intel Chipsets or Intel Processors.
+
+An End User may not:
+Sublicense or further distribute the Software, or permit simultaneous use of the Software by more than one user.
+Reverse engineer, decompile, or disassemble the Software.
+Use, copy, modify, sell or transfer the Software except as provided in this Exhibit B.
+Remove any copyright notices from the Software or any copies thereof.
+Export or import Software in violation of any law, regulation, order or other restriction of the United States government and its agencies, or any foreign government.
+
+An End User will also be made aware of and agree that:
+
+Title to the Software and all copies thereof remain with Licensee or its suppliers, as applicable, and the Software is copyrighted and protected by United States and international copyright laws.
+
+Except as expressly provided in this Exhibit B, End User is not granted any express or implied right under Intel patents, copyrights, trademarks or trade secret information.
+
+The Software is provided “AS IS” without any express or implied warranty of any kind, including warranties
+of merchantability, noninfringement of third-party intellectual property or fitness for any particular purpose.
+
+Liability to End User is completely disclaimed to the extent allowed by law, including without limitation all indirect, special, incidental, and consequential damages of any kind.
+
+The technical data and Software covered by this license is a “Commercial Item,” as the term is defined by the FAR 2.101 (48 C.F.R. 2.101) and is “commercial computer software” and “commercial computer software documentation” as specified under FAR 12.212 (48 C.F.R. 12.212) or DFARS 227.7202 (48 C.F.R. 227.7202), as applicable. This commercial computer software and related documentation is provided to End Users for use by and on behalf of the U.S. Government, with only those rights as are granted to all other End Users pursuant to the terms and conditions of the End User License. Use for or on behalf of the U.S. Government is permitted only if the party acquiring or using this software is properly authorized by an appropriate U.S. Government official. This use by or for the U.S. Government clause is in lieu of, and supersedes, any other FAR, DFARS, or other provision that addresses Government rights in the computer software or documentation covered by this license.
+
+The End User License may be terminated at any time if the End User is in breach of any of its terms and conditions. Upon termination, the End User must immediately destroy the Software or return all copies.
diff --git a/Silicon/Intel/Vlv2SocBinPkg/UNDI/RtkUndiDxe/X64/MinnowBoardMAXUEFIFirmware-LicenseAgreement-Final.txt b/Silicon/Intel/Vlv2SocBinPkg/UNDI/RtkUndiDxe/X64/MinnowBoardMAXUEFIFirmware-LicenseAgreement-Final.txt
index c5a77e9..507a5b9 100644
--- a/Silicon/Intel/Vlv2SocBinPkg/UNDI/RtkUndiDxe/X64/MinnowBoardMAXUEFIFirmware-LicenseAgreement-Final.txt
+++ b/Silicon/Intel/Vlv2SocBinPkg/UNDI/RtkUndiDxe/X64/MinnowBoardMAXUEFIFirmware-LicenseAgreement-Final.txt
@@ -1,134 +1,134 @@
-MinnowBoard MAX UEFI Development Kit (MB-UDK)
-PRODUCTION LICENSE AGREEMENT
-
-IMPORTANT – READ BEFORE COPYING, INSTALLING OR USING.
-
-Do not copy, install, use or load software identified in this Agreement or any associated materials until you have carefully read the following terms and conditions. By copying, installing, using or loading the software identified in this Agreement or any associated materials, you agree to the terms of this Agreement. If you do not wish to so agree, do not copy, install, use or load the software or any associated materials. If you are an employee, representative or agent of a legal entity, you represent and warrant that you have the authority to bind that legal entity to this Agreement.
-
-General Terms and Conditions
-
-This agreement (“Agreement”) is by and between Licensee and Intel Corporation, a Delaware corporation, having its principal place of business at 2200 Mission College Boulevard, Santa Clara, California 95054 (“Intel”) and is effective as of the first date Licensee copies, installs, uses or loads the software identified in this Agreement or any associated materials (“Effective Date”).
-
-1.0 DEFINITIONS
-
-1.1 “ASL Code” means code written in the ‘ACPI source language’ and designed and delivered to Licensee by Intel and designed to be compatible with Intel products. Such ASL Code remains ASL Code regardless of any legends in header files of the ASL Code.
-1.2 “Assembly Code” means code written in the ‘assembly source language’ and designed and delivered to Licensee by Intel under this Agreement.
-1.3 “MBM-UDK” means the MinnowBoard MAX UEFI Development Kit, which is an Intel implementation of the
-UEFI specification, and is based on the Intel® UEFI Development Kit 2014 (Intel® UDK2014), consisting of
-MB-UDK Libraries, ASL Code, DXE Driver, DXE Foundation Code, PEI Foundation Code, Peripheral Drivers (including GOP and UEFI UNDI), PEI Modules, Assembly Code, C Code and Reference Drivers together, as well as any and all documentation and tools, provided by Intel for the purposes of implementation.
-1.4 “MBM-UDK Libraries” means the core library services offered in the MinnowBoard MAX UEFI Development
-Kit.
-1.5 “Boot Loader” means a device and use-case-specific firmware program a computer’s processor uses to get the computer system started after power-on, with some basic hardware initialization, until handoff to the operating system.
-1.6 “BSD License” means the Berkeley Software Distribution License, which is a family of permissive free software licenses created for the original Berkeley Software Distribution operating system.
-1.7 “C Code” means code written in the ‘C source language’ and designed and delivered to Licensee by Intel under this Agreement.
-1.8 “Customer” means Original Equipment Manufacturer (a company that makes computer systems for sale under its own brand name), Independent Authorized Developer (a company that performs services for Licensee in the development of Licensee’s products), or Original Design Manufacturer (a company that
-designs and manufactures computer systems for Independent Authorized Developers and Original Equipment Manufacturers) but excluding End Users.
-1.9 “Derived Object Code” means the subset of Derivative Works that is the Object Code derived from Source Code or Derived Source Code.
-1.10 “Derived Source Code” means the subset of Derivative Works that is the source code derived from Source Code by modifying the Source Code in any way.
-1.11 “Derivative Works” means those bodies of work defined in 17 U.S.C. §101 as “derivative works” of existing copyrighted material. For purposes of this Agreement, Derivative Works include both Derived Source Code and Derived Object Code.
-1.12 “DXE Driver” means Driver Execution Environment driver, which is a hardware device driver compliant with the execution environment as defined in the UEFI specification.
-1.13 “DXE Foundation Code” means the foundational Driver Execution Environment code that provides the standard function and services that are available to the DXE Drivers.
-1.14 “End User” means a purchaser or recipient or user of Licensee’s computer products who does not resell Licensee’s products in the normal course of the End User’s business.
-1.15 “Firmware” means the programming code that is inserted into the programmable read-only memory of a computer system, thus becoming a permanent part of a particular computing device.
-1.16 “Intel Processor” means processors designed by Intel and released by or on behalf of Intel and marketed under Intel’s (or Intel licensed) trademarks.
-1.17 “Licensee” means the individual accepting these terms or, if the individual is accepting these terms on behalf of a legal entity (such as a corporation, partnership, agency, etc.), “Licensee” means the legal entity.
-1.18 “Object Code” means the binary version of the Source Code, including all computer programming code, entirely in binary form, which is directly executable by a computer and includes those help, message, overlay, and other files necessary for supporting the intended use of the executable code.
-1.19 “PEI Foundation Code” means Pre-extensible firmware interface (“PEFI”) initialization foundation code, which performs basic hardware initialization in order to load and execute the DXE Foundation Code.
-1.20 “PEI Modules” means PEFI initialization modules, which are code modules that perform basic environmental set up prior to initialization of DXE Foundation Code.
-1.21 “Peripheral Drivers” means code that initializes and operates hardware devices that are peripheral to the Intel Processor.
-1.22 “Reference Drivers” means those drivers supplied as part of the Source Code that are marked or tagged by Intel as ‘reference drivers’.
-1.23 “Source Code” means the source code of the MB-UDK Libraries and Reference Drivers delivered to Licensee by Intel under this Agreement, along with all Intel-delivered tools, documentation, specifications, and schematics related thereto.
-1.24 “Subsidiaries” means, with respect to any legally recognizable entity, any entity Controlling, Controlled by, or under common Control with the entity. “Control” means (i) ownership of fifty percent (50%) or more of the outstanding shares representing the right to vote for members of the directors or other managing officers of the entity, or (ii) for an entity which does not have outstanding shares, fifty percent (50%) or more of the ownership interest representing the right to make decisions for the entity. An entity will be deemed a Subsidiary only so long as the Control exists.
-1.25 “UDK2014” means the Intel® UEFI Development Kit 2014 (Intel® UDK2014), which is an openly available implementation of the UEFI framework provided by Intel under BSD License terms.
-1.26 “UEFI” means the Unified Extensible Firmware Interface, which is an industry standard detailing an interface that helps hand off control of the system for the pre-boot environment (i.e., after the system is powered on, but before the operating system starts) to an operating system.
-
-2.0 LICENSE RIGHTS AND CONDITIONS
-
-2.1 LIMITED COPYRIGHT LICENSE: Subject to the terms and conditions of this Agreement, Intel grants to Licensee a limited, non-exclusive, non-transferable, non-sublicensable, worldwide and royalty-free license under Intel’s copyrights to:
-Reproduce and prepare Derivative Works of the Source Code solely for Licensee’s own internal use, to design, develop, modify or debug Derivative Works that operate in or in conjunction only with Intel Chipsets or Intel Processors as specified in Exhibit A;
-Reproduce and distribute MB-UDK internally for Licensee’s own use in developing and maintaining products or services supporting Intel Chipsets or Intel Processors as specified in Exhibit A; and
-Distribute Object Code and Derived Object Code externally to Licensee’s End Users, either directly or through Licensee’s usual distribution channels and methods, but only for use with Intel Chipsets or Intel Processors as specified in Exhibit A. Licensee will distribute all Licensed Programs under an end user license agreement (“End User License”) containing at a minimum the terms and conditions set forth in Exhibit B.
-2.2 ADDITIONAL CONDITIONS: The rights granted under this Agreement are also subject to the following
-limitations:
-Licensee will not make any statement that the Derivative Works are "certified," or that performance is guaranteed, by Intel;
-Licensee will not disassemble, reverse engineer, or decompile any Object Code provided to Licensee.
-Licensee will not use Intel's name or trademarks without prior written permission; and
-Licensee may not disclose, distribute or make commercial use of the MB-UDK as a stand-alone product.
-Except as specifically permitted in Sections 2.1, above, Licensee is not licensed to use the MB-UDK in any other manner, including for Licensee’s other internal or business use or for use in association with any other products. Licensee will not license MB-UDK to any third party. Licensee will include all copyright notices in all full and partial copies of the MB-UDK, including all Derived Source Code, and will not deface, obscure or alter any copyright notices.
-Licensee is not obligated to provide Intel with comments or suggestions regarding Derived Source Code or the MB-UDK received under this Agreement. Should Licensee, however, provide Intel with designs, comments or suggestions for the modification, correction, improvement or enhancement of the MB-UDK or Intel products which may embody the MB-UDK (collectively, “Feedback”), then Licensee grants to Intel a non-exclusive, irrevocable, worldwide, royalty-free license, including the right to sublicense Intel licensees and customers, under Licensee’s intellectual property rights in the Feedback, and the rights to use and disclose the Feedback in any manner Intel chooses and to display, perform, copy, have copied, make, have made, use, sell, offer to sell, and otherwise dispose of Intel’s and its sublicenses’ products embodying the Feedback in any manner and via any media Intel chooses, but without reference to the source of the Feedback.
-
-3.0 DISCLAIMER OF WARRANTY
-Neither Intel nor its suppliers make any representation or warranty or condition of any kind whether express or implied (either in fact or by operation of law) with respect to the MB-UDK. Intel and its suppliers expressly disclaim all warranties or conditions of merchantability or fitness for a particular purpose. Intel and its suppliers do not warrant that the MB-UDK is error-free or that operation of the MB-UDK will be secure or uninterrupted and hereby disclaim any and all liability on account thereof. There is also no implied warranty of non-infringement. MB-UDK is licensed on an "as is" basis and neither Intel nor its suppliers will provide any support, assistance, installation, training or other services. Intel and its suppliers may provide any updates, enhancements or extensions at their sole discretion.
-
-4.0 LIMITATION OF LIABILITY
-In no event will Intel or its suppliers be liable for: (a) any representation or warranty made to any third party by Licensee, any agent of Licensee or distributor; (b) failure of the MB-UDK to perform as expected; (c) failure of the MB-UDK to provide security; or (d) any use of the MB-UDK or the results or information obtained or decisions made by licensee’s use of the MB-UDK.
-Intel and its suppliers will not be liable for any direct, indirect, special, incidental or consequential damages of any kind, even if advised of the possibility of these damages.
-
-5.0 PROTECTION AND SECURITY
-Licensee acknowledges that information and materials disclosed or provided to Licensee pursuant to this Agreement may contain Intel trade secrets. Such trade secrets are protected by the provisions of the applicable nondisclosure agreement(s) between the parties. Licensee will not make MB-UDK or Derivative Works available in whole or in part or in any form, to any person other than Licensee's employees who are designated to work on Licensee's development effort authorized hereunder and who have a specific need for access to MB-UDK. Licensee agrees to instruct these employees of his or her obligations with respect to use, copying, protection, and security of MB-UDK and associated documentation. Notwithstanding the earlier termination of this Agreement, the obligations of this section are to remain in effect until the time as MB-UDK becomes publicly known, through no act or failure to act on Licensee's or Subsidiary’s part.
-
-6.0 ASSIGNMENT, SALE OR TRANSFER
-Licensee will not assign, sublicense, or otherwise transfer this Agreement or any right or obligation hereunder without Intel's prior written consent, which consent will not be unreasonably withheld in the event Licensee is acquired by an entity that is not a competitor of Intel. Any attempt to do so will be null and void.
-
-TERMINATION
-
-Licensee may terminate this Agreement and the licenses granted in the Agreement at any time upon Intel’s receipt of written notice.
-Intel may terminate this Agreement and any licenses granted in the Agreement at any time if Licensee fails to cure any material breach of this Agreement within thirty (30) days after notice of the breach. Such termination will not prejudice Intel's right to damages or any other remedy available at law or in equity.
-Upon termination of the Agreement or any license granted hereunder for any reason whatsoever, Licensee will completely remove MB-UDK from all Derived Source Code. In the event of any termination, Licensee will, at Intel's option, either return to Intel or destroy the original and all full or partial copies of MB-UDK, including those portions in Derived Source Code, and certify to Intel that they have been destroyed.
-The following sections will survive expiration or termination of this Agreement: sections 2.2, 2.3, 2.4, 3, 4, 5, 7, 8, 9 and 10.
-
-OWNERSHIP
-
-MB-UDK and all copies, and any updates provided by Intel, in whole or in part, are and will remain the property of Intel or its suppliers. Licensee understands and agree that no license under any Intel patent, copyright (except as expressly described in Sections 2.1, above), trade secret or other intellectual property right is granted or conferred upon Licensee in this Agreement or by the providing of the MB-UDK by Intel to Licensee hereunder, either expressly, by implication, inducement, estoppel or otherwise, and that any further license under the intellectual property rights must be express and in writing.
-Title in and to the Derived Source Code will be held by Licensee or Licensee’s suppliers as appropriate, subject to Intel’s underlying ownership of the MB-UDK.
-
-9.0 EXPORT CONTROL
-Neither party will export, either directly or indirectly, any product, service or technical data or system incorporating the MB-UDK without first obtaining any required license or other approval from the U.S. Department of Commerce or any other agency or department of the United States Government. In the event any product or software is exported from the United States or re-exported from a foreign destination by either party, that party will ensure that the distribution and export/re-export or import of the product or software is in compliance with all laws, regulations, orders, or other restrictions of the U.S. Export Administration Regulations and the appropriate foreign government. Both parties agree that neither it nor any of its Subsidiaries will export/re-export any software, technical data, process, product, or service, directly or indirectly, to any country for which the United States government or any agency thereof or the foreign government from where it is shipping requires an export license, or other governmental approval, without first obtaining the license or approval.
-
-GENERAL
-
-Any dispute arising directly under the express terms of this Agreement or the grounds for termination of any rights granted under this Agreement will be resolved as follows: First, within forty five (45) days from one party’s written request to the other, senior executives of both parties will meet to attempt to resolve the dispute. If the senior executives cannot resolve the dispute, either party may then make a written demand for formal dispute resolution by tendering to the other party notice of the dispute and its intent to invoke the terms of this Section 10.1. The parties agree to meet within ninety (90) days of the demand with an impartial mediator selected by mutual agreement to participate in a one-day, non-binding mediation. In the event the parties cannot agree on a mediator, they will each select one nominator, who will not at that time be employed by either party, and the two nominators will agree on and appoint the mediator. If the parties have not resolved the dispute or claim within thirty (30) days after the one-day, non-binding mediation, either party may begin litigation proceedings.
-This is the complete and exclusive Agreement between the parties relating to this subject matter. No amendment will be effective unless in writing signed by authorized representatives of both parties.
-The terms and conditions stated in the Agreement are declared to be severable. If any paragraph, provision, or clause in this Agreement will be found or be held to be invalid or unenforceable in any jurisdiction in which this Agreement is being performed, the remainder of this Agreement will be valid and enforceable and the
-parties will use good faith to negotiate a substitute, valid and enforceable provision which most nearly effects the parties' intent in entering into this Agreement.
-Any claim arising under or relating to this Agreement, will be governed by the laws of the State of Delaware, excluding its conflicts of laws provisions. The parties agree that all disputes and litigation regarding the above defined claims will be subject to the exclusive jurisdiction of the courts of the State of Delaware or of the Federal courts sitting in Delaware.
-
-[END OF GENERAL TERMS AND CONDITIONS]
-
-EXHIBIT A
-SUPPORTED PLATFORMS
-
-List of supported platforms with which the MB-UDK may be used:
- BayTrail-I Atom E3825, E3845, E3815,
- E38xx E3826, E3827
-
-EXHIBIT B
-MINIMUM OBJECT CODE
-END-USER LICENSING TERMS
-
-Licensee will ensure that terms at least as restrictive and protective of Intel’s interests as the following minimum terms, as described below, are included in all End User Licenses. These minimum terms apply to distribution of Licensed Programs (object code) only.
-
-An End User may:
-Copy the Licensed Programs and accompanying materials (“Software”) onto the End User’s computers for End User’s internal use solely for development and maintenance of the End User’s products supporting Intel Chipsets or Intel Processors.
-
-An End User may not:
-Sublicense or further distribute the Software, or permit simultaneous use of the Software by more than one user.
-Reverse engineer, decompile, or disassemble the Software.
-Use, copy, modify, sell or transfer the Software except as provided in this Exhibit B.
-Remove any copyright notices from the Software or any copies thereof.
-Export or import Software in violation of any law, regulation, order or other restriction of the United States government and its agencies, or any foreign government.
-
-An End User will also be made aware of and agree that:
-
-Title to the Software and all copies thereof remain with Licensee or its suppliers, as applicable, and the Software is copyrighted and protected by United States and international copyright laws.
-
-Except as expressly provided in this Exhibit B, End User is not granted any express or implied right under Intel patents, copyrights, trademarks or trade secret information.
-
-The Software is provided “AS IS” without any express or implied warranty of any kind, including warranties
-of merchantability, noninfringement of third-party intellectual property or fitness for any particular purpose.
-
-Liability to End User is completely disclaimed to the extent allowed by law, including without limitation all indirect, special, incidental, and consequential damages of any kind.
-
-The technical data and Software covered by this license is a “Commercial Item,” as the term is defined by the FAR 2.101 (48 C.F.R. 2.101) and is “commercial computer software” and “commercial computer software documentation” as specified under FAR 12.212 (48 C.F.R. 12.212) or DFARS 227.7202 (48 C.F.R. 227.7202), as applicable. This commercial computer software and related documentation is provided to End Users for use by and on behalf of the U.S. Government, with only those rights as are granted to all other End Users pursuant to the terms and conditions of the End User License. Use for or on behalf of the U.S. Government is permitted only if the party acquiring or using this software is properly authorized by an appropriate U.S. Government official. This use by or for the U.S. Government clause is in lieu of, and supersedes, any other FAR, DFARS, or other provision that addresses Government rights in the computer software or documentation covered by this license.
-
-The End User License may be terminated at any time if the End User is in breach of any of its terms and conditions. Upon termination, the End User must immediately destroy the Software or return all copies.
+MinnowBoard MAX UEFI Development Kit (MB-UDK)
+PRODUCTION LICENSE AGREEMENT
+
+IMPORTANT – READ BEFORE COPYING, INSTALLING OR USING.
+
+Do not copy, install, use or load software identified in this Agreement or any associated materials until you have carefully read the following terms and conditions. By copying, installing, using or loading the software identified in this Agreement or any associated materials, you agree to the terms of this Agreement. If you do not wish to so agree, do not copy, install, use or load the software or any associated materials. If you are an employee, representative or agent of a legal entity, you represent and warrant that you have the authority to bind that legal entity to this Agreement.
+
+General Terms and Conditions
+
+This agreement (“Agreement”) is by and between Licensee and Intel Corporation, a Delaware corporation, having its principal place of business at 2200 Mission College Boulevard, Santa Clara, California 95054 (“Intel”) and is effective as of the first date Licensee copies, installs, uses or loads the software identified in this Agreement or any associated materials (“Effective Date”).
+
+1.0 DEFINITIONS
+
+1.1 “ASL Code” means code written in the ‘ACPI source language’ and designed and delivered to Licensee by Intel and designed to be compatible with Intel products. Such ASL Code remains ASL Code regardless of any legends in header files of the ASL Code.
+1.2 “Assembly Code” means code written in the ‘assembly source language’ and designed and delivered to Licensee by Intel under this Agreement.
+1.3 “MBM-UDK” means the MinnowBoard MAX UEFI Development Kit, which is an Intel implementation of the
+UEFI specification, and is based on the Intel® UEFI Development Kit 2014 (Intel® UDK2014), consisting of
+MB-UDK Libraries, ASL Code, DXE Driver, DXE Foundation Code, PEI Foundation Code, Peripheral Drivers (including GOP and UEFI UNDI), PEI Modules, Assembly Code, C Code and Reference Drivers together, as well as any and all documentation and tools, provided by Intel for the purposes of implementation.
+1.4 “MBM-UDK Libraries” means the core library services offered in the MinnowBoard MAX UEFI Development
+Kit.
+1.5 “Boot Loader” means a device and use-case-specific firmware program a computer’s processor uses to get the computer system started after power-on, with some basic hardware initialization, until handoff to the operating system.
+1.6 “BSD License” means the Berkeley Software Distribution License, which is a family of permissive free software licenses created for the original Berkeley Software Distribution operating system.
+1.7 “C Code” means code written in the ‘C source language’ and designed and delivered to Licensee by Intel under this Agreement.
+1.8 “Customer” means Original Equipment Manufacturer (a company that makes computer systems for sale under its own brand name), Independent Authorized Developer (a company that performs services for Licensee in the development of Licensee’s products), or Original Design Manufacturer (a company that
+designs and manufactures computer systems for Independent Authorized Developers and Original Equipment Manufacturers) but excluding End Users.
+1.9 “Derived Object Code” means the subset of Derivative Works that is the Object Code derived from Source Code or Derived Source Code.
+1.10 “Derived Source Code” means the subset of Derivative Works that is the source code derived from Source Code by modifying the Source Code in any way.
+1.11 “Derivative Works” means those bodies of work defined in 17 U.S.C. §101 as “derivative works” of existing copyrighted material. For purposes of this Agreement, Derivative Works include both Derived Source Code and Derived Object Code.
+1.12 “DXE Driver” means Driver Execution Environment driver, which is a hardware device driver compliant with the execution environment as defined in the UEFI specification.
+1.13 “DXE Foundation Code” means the foundational Driver Execution Environment code that provides the standard function and services that are available to the DXE Drivers.
+1.14 “End User” means a purchaser or recipient or user of Licensee’s computer products who does not resell Licensee’s products in the normal course of the End User’s business.
+1.15 “Firmware” means the programming code that is inserted into the programmable read-only memory of a computer system, thus becoming a permanent part of a particular computing device.
+1.16 “Intel Processor” means processors designed by Intel and released by or on behalf of Intel and marketed under Intel’s (or Intel licensed) trademarks.
+1.17 “Licensee” means the individual accepting these terms or, if the individual is accepting these terms on behalf of a legal entity (such as a corporation, partnership, agency, etc.), “Licensee” means the legal entity.
+1.18 “Object Code” means the binary version of the Source Code, including all computer programming code, entirely in binary form, which is directly executable by a computer and includes those help, message, overlay, and other files necessary for supporting the intended use of the executable code.
+1.19 “PEI Foundation Code” means Pre-extensible firmware interface (“PEFI”) initialization foundation code, which performs basic hardware initialization in order to load and execute the DXE Foundation Code.
+1.20 “PEI Modules” means PEFI initialization modules, which are code modules that perform basic environmental set up prior to initialization of DXE Foundation Code.
+1.21 “Peripheral Drivers” means code that initializes and operates hardware devices that are peripheral to the Intel Processor.
+1.22 “Reference Drivers” means those drivers supplied as part of the Source Code that are marked or tagged by Intel as ‘reference drivers’.
+1.23 “Source Code” means the source code of the MB-UDK Libraries and Reference Drivers delivered to Licensee by Intel under this Agreement, along with all Intel-delivered tools, documentation, specifications, and schematics related thereto.
+1.24 “Subsidiaries” means, with respect to any legally recognizable entity, any entity Controlling, Controlled by, or under common Control with the entity. “Control” means (i) ownership of fifty percent (50%) or more of the outstanding shares representing the right to vote for members of the directors or other managing officers of the entity, or (ii) for an entity which does not have outstanding shares, fifty percent (50%) or more of the ownership interest representing the right to make decisions for the entity. An entity will be deemed a Subsidiary only so long as the Control exists.
+1.25 “UDK2014” means the Intel® UEFI Development Kit 2014 (Intel® UDK2014), which is an openly available implementation of the UEFI framework provided by Intel under BSD License terms.
+1.26 “UEFI” means the Unified Extensible Firmware Interface, which is an industry standard detailing an interface that helps hand off control of the system for the pre-boot environment (i.e., after the system is powered on, but before the operating system starts) to an operating system.
+
+2.0 LICENSE RIGHTS AND CONDITIONS
+
+2.1 LIMITED COPYRIGHT LICENSE: Subject to the terms and conditions of this Agreement, Intel grants to Licensee a limited, non-exclusive, non-transferable, non-sublicensable, worldwide and royalty-free license under Intel’s copyrights to:
+Reproduce and prepare Derivative Works of the Source Code solely for Licensee’s own internal use, to design, develop, modify or debug Derivative Works that operate in or in conjunction only with Intel Chipsets or Intel Processors as specified in Exhibit A;
+Reproduce and distribute MB-UDK internally for Licensee’s own use in developing and maintaining products or services supporting Intel Chipsets or Intel Processors as specified in Exhibit A; and
+Distribute Object Code and Derived Object Code externally to Licensee’s End Users, either directly or through Licensee’s usual distribution channels and methods, but only for use with Intel Chipsets or Intel Processors as specified in Exhibit A. Licensee will distribute all Licensed Programs under an end user license agreement (“End User License”) containing at a minimum the terms and conditions set forth in Exhibit B.
+2.2 ADDITIONAL CONDITIONS: The rights granted under this Agreement are also subject to the following
+limitations:
+Licensee will not make any statement that the Derivative Works are "certified," or that performance is guaranteed, by Intel;
+Licensee will not disassemble, reverse engineer, or decompile any Object Code provided to Licensee.
+Licensee will not use Intel's name or trademarks without prior written permission; and
+Licensee may not disclose, distribute or make commercial use of the MB-UDK as a stand-alone product.
+Except as specifically permitted in Sections 2.1, above, Licensee is not licensed to use the MB-UDK in any other manner, including for Licensee’s other internal or business use or for use in association with any other products. Licensee will not license MB-UDK to any third party. Licensee will include all copyright notices in all full and partial copies of the MB-UDK, including all Derived Source Code, and will not deface, obscure or alter any copyright notices.
+Licensee is not obligated to provide Intel with comments or suggestions regarding Derived Source Code or the MB-UDK received under this Agreement. Should Licensee, however, provide Intel with designs, comments or suggestions for the modification, correction, improvement or enhancement of the MB-UDK or Intel products which may embody the MB-UDK (collectively, “Feedback”), then Licensee grants to Intel a non-exclusive, irrevocable, worldwide, royalty-free license, including the right to sublicense Intel licensees and customers, under Licensee’s intellectual property rights in the Feedback, and the rights to use and disclose the Feedback in any manner Intel chooses and to display, perform, copy, have copied, make, have made, use, sell, offer to sell, and otherwise dispose of Intel’s and its sublicenses’ products embodying the Feedback in any manner and via any media Intel chooses, but without reference to the source of the Feedback.
+
+3.0 DISCLAIMER OF WARRANTY
+Neither Intel nor its suppliers make any representation or warranty or condition of any kind whether express or implied (either in fact or by operation of law) with respect to the MB-UDK. Intel and its suppliers expressly disclaim all warranties or conditions of merchantability or fitness for a particular purpose. Intel and its suppliers do not warrant that the MB-UDK is error-free or that operation of the MB-UDK will be secure or uninterrupted and hereby disclaim any and all liability on account thereof. There is also no implied warranty of non-infringement. MB-UDK is licensed on an "as is" basis and neither Intel nor its suppliers will provide any support, assistance, installation, training or other services. Intel and its suppliers may provide any updates, enhancements or extensions at their sole discretion.
+
+4.0 LIMITATION OF LIABILITY
+In no event will Intel or its suppliers be liable for: (a) any representation or warranty made to any third party by Licensee, any agent of Licensee or distributor; (b) failure of the MB-UDK to perform as expected; (c) failure of the MB-UDK to provide security; or (d) any use of the MB-UDK or the results or information obtained or decisions made by licensee’s use of the MB-UDK.
+Intel and its suppliers will not be liable for any direct, indirect, special, incidental or consequential damages of any kind, even if advised of the possibility of these damages.
+
+5.0 PROTECTION AND SECURITY
+Licensee acknowledges that information and materials disclosed or provided to Licensee pursuant to this Agreement may contain Intel trade secrets. Such trade secrets are protected by the provisions of the applicable nondisclosure agreement(s) between the parties. Licensee will not make MB-UDK or Derivative Works available in whole or in part or in any form, to any person other than Licensee's employees who are designated to work on Licensee's development effort authorized hereunder and who have a specific need for access to MB-UDK. Licensee agrees to instruct these employees of his or her obligations with respect to use, copying, protection, and security of MB-UDK and associated documentation. Notwithstanding the earlier termination of this Agreement, the obligations of this section are to remain in effect until the time as MB-UDK becomes publicly known, through no act or failure to act on Licensee's or Subsidiary’s part.
+
+6.0 ASSIGNMENT, SALE OR TRANSFER
+Licensee will not assign, sublicense, or otherwise transfer this Agreement or any right or obligation hereunder without Intel's prior written consent, which consent will not be unreasonably withheld in the event Licensee is acquired by an entity that is not a competitor of Intel. Any attempt to do so will be null and void.
+
+TERMINATION
+
+Licensee may terminate this Agreement and the licenses granted in the Agreement at any time upon Intel’s receipt of written notice.
+Intel may terminate this Agreement and any licenses granted in the Agreement at any time if Licensee fails to cure any material breach of this Agreement within thirty (30) days after notice of the breach. Such termination will not prejudice Intel's right to damages or any other remedy available at law or in equity.
+Upon termination of the Agreement or any license granted hereunder for any reason whatsoever, Licensee will completely remove MB-UDK from all Derived Source Code. In the event of any termination, Licensee will, at Intel's option, either return to Intel or destroy the original and all full or partial copies of MB-UDK, including those portions in Derived Source Code, and certify to Intel that they have been destroyed.
+The following sections will survive expiration or termination of this Agreement: sections 2.2, 2.3, 2.4, 3, 4, 5, 7, 8, 9 and 10.
+
+OWNERSHIP
+
+MB-UDK and all copies, and any updates provided by Intel, in whole or in part, are and will remain the property of Intel or its suppliers. Licensee understands and agree that no license under any Intel patent, copyright (except as expressly described in Sections 2.1, above), trade secret or other intellectual property right is granted or conferred upon Licensee in this Agreement or by the providing of the MB-UDK by Intel to Licensee hereunder, either expressly, by implication, inducement, estoppel or otherwise, and that any further license under the intellectual property rights must be express and in writing.
+Title in and to the Derived Source Code will be held by Licensee or Licensee’s suppliers as appropriate, subject to Intel’s underlying ownership of the MB-UDK.
+
+9.0 EXPORT CONTROL
+Neither party will export, either directly or indirectly, any product, service or technical data or system incorporating the MB-UDK without first obtaining any required license or other approval from the U.S. Department of Commerce or any other agency or department of the United States Government. In the event any product or software is exported from the United States or re-exported from a foreign destination by either party, that party will ensure that the distribution and export/re-export or import of the product or software is in compliance with all laws, regulations, orders, or other restrictions of the U.S. Export Administration Regulations and the appropriate foreign government. Both parties agree that neither it nor any of its Subsidiaries will export/re-export any software, technical data, process, product, or service, directly or indirectly, to any country for which the United States government or any agency thereof or the foreign government from where it is shipping requires an export license, or other governmental approval, without first obtaining the license or approval.
+
+GENERAL
+
+Any dispute arising directly under the express terms of this Agreement or the grounds for termination of any rights granted under this Agreement will be resolved as follows: First, within forty five (45) days from one party’s written request to the other, senior executives of both parties will meet to attempt to resolve the dispute. If the senior executives cannot resolve the dispute, either party may then make a written demand for formal dispute resolution by tendering to the other party notice of the dispute and its intent to invoke the terms of this Section 10.1. The parties agree to meet within ninety (90) days of the demand with an impartial mediator selected by mutual agreement to participate in a one-day, non-binding mediation. In the event the parties cannot agree on a mediator, they will each select one nominator, who will not at that time be employed by either party, and the two nominators will agree on and appoint the mediator. If the parties have not resolved the dispute or claim within thirty (30) days after the one-day, non-binding mediation, either party may begin litigation proceedings.
+This is the complete and exclusive Agreement between the parties relating to this subject matter. No amendment will be effective unless in writing signed by authorized representatives of both parties.
+The terms and conditions stated in the Agreement are declared to be severable. If any paragraph, provision, or clause in this Agreement will be found or be held to be invalid or unenforceable in any jurisdiction in which this Agreement is being performed, the remainder of this Agreement will be valid and enforceable and the
+parties will use good faith to negotiate a substitute, valid and enforceable provision which most nearly effects the parties' intent in entering into this Agreement.
+Any claim arising under or relating to this Agreement, will be governed by the laws of the State of Delaware, excluding its conflicts of laws provisions. The parties agree that all disputes and litigation regarding the above defined claims will be subject to the exclusive jurisdiction of the courts of the State of Delaware or of the Federal courts sitting in Delaware.
+
+[END OF GENERAL TERMS AND CONDITIONS]
+
+EXHIBIT A
+SUPPORTED PLATFORMS
+
+List of supported platforms with which the MB-UDK may be used:
+ BayTrail-I Atom E3825, E3845, E3815,
+ E38xx E3826, E3827
+
+EXHIBIT B
+MINIMUM OBJECT CODE
+END-USER LICENSING TERMS
+
+Licensee will ensure that terms at least as restrictive and protective of Intel’s interests as the following minimum terms, as described below, are included in all End User Licenses. These minimum terms apply to distribution of Licensed Programs (object code) only.
+
+An End User may:
+Copy the Licensed Programs and accompanying materials (“Software”) onto the End User’s computers for End User’s internal use solely for development and maintenance of the End User’s products supporting Intel Chipsets or Intel Processors.
+
+An End User may not:
+Sublicense or further distribute the Software, or permit simultaneous use of the Software by more than one user.
+Reverse engineer, decompile, or disassemble the Software.
+Use, copy, modify, sell or transfer the Software except as provided in this Exhibit B.
+Remove any copyright notices from the Software or any copies thereof.
+Export or import Software in violation of any law, regulation, order or other restriction of the United States government and its agencies, or any foreign government.
+
+An End User will also be made aware of and agree that:
+
+Title to the Software and all copies thereof remain with Licensee or its suppliers, as applicable, and the Software is copyrighted and protected by United States and international copyright laws.
+
+Except as expressly provided in this Exhibit B, End User is not granted any express or implied right under Intel patents, copyrights, trademarks or trade secret information.
+
+The Software is provided “AS IS” without any express or implied warranty of any kind, including warranties
+of merchantability, noninfringement of third-party intellectual property or fitness for any particular purpose.
+
+Liability to End User is completely disclaimed to the extent allowed by law, including without limitation all indirect, special, incidental, and consequential damages of any kind.
+
+The technical data and Software covered by this license is a “Commercial Item,” as the term is defined by the FAR 2.101 (48 C.F.R. 2.101) and is “commercial computer software” and “commercial computer software documentation” as specified under FAR 12.212 (48 C.F.R. 12.212) or DFARS 227.7202 (48 C.F.R. 227.7202), as applicable. This commercial computer software and related documentation is provided to End Users for use by and on behalf of the U.S. Government, with only those rights as are granted to all other End Users pursuant to the terms and conditions of the End User License. Use for or on behalf of the U.S. Government is permitted only if the party acquiring or using this software is properly authorized by an appropriate U.S. Government official. This use by or for the U.S. Government clause is in lieu of, and supersedes, any other FAR, DFARS, or other provision that addresses Government rights in the computer software or documentation covered by this license.
+
+The End User License may be terminated at any time if the End User is in breach of any of its terms and conditions. Upon termination, the End User must immediately destroy the Software or return all copies.
diff --git a/Silicon/Intel/Vlv2SocBinPkg/Vlv2SocBinPkg.dec b/Silicon/Intel/Vlv2SocBinPkg/Vlv2SocBinPkg.dec
index 4131517..d6442d9 100644
--- a/Silicon/Intel/Vlv2SocBinPkg/Vlv2SocBinPkg.dec
+++ b/Silicon/Intel/Vlv2SocBinPkg/Vlv2SocBinPkg.dec
@@ -1,36 +1,36 @@
-#
-# This file contains an 'Intel Peripheral Driver' and is
-# licensed for Intel CPUs and chipsets under the terms of your
-# license agreement with Intel or your vendor. This file may
-# be modified by the user, subject to additional terms of the
-# license agreement
-#
-## @file
-# Package for support of ValleyView 2 SoC.
-#
-# This package supports IA32 family processors, with CPU DXE module, CPU PEIM, CPU S3 module,
-# SMM modules, related libraries, and corresponding definitions.
-#
-# Copyright (c) 2006 - 2018, Intel Corporation. All rights reserved.<BR>
-#
-# This software and associated documentation (if any) is furnished
-# under a license and may only be used or copied in accordance
-# with the terms of the license. Except as permitted by such
-# license, no part of this software or documentation may be
-# reproduced, stored in a retrieval system, or transmitted in any
-# form or by any means without the express written consent of
-# Intel Corporation.
-#
-##
-
-[Defines]
- DEC_SPECIFICATION = 0x00010005
- PACKAGE_NAME = Vlv2SocBinPkg.dec
- PACKAGE_GUID = 7dbe088f-2e1a-475c-b006-55632c2a5489
- PACKAGE_VERSION = 0.9
-
-[Includes]
- Include
-
-[Ppis]
- gPeiCachePpiGuid = { 0xC153205A, 0xE898, 0x4C24, { 0x86, 0x89, 0xA4, 0xB4, 0xBC, 0xC5, 0xC8, 0xA2 }}
+#
+# This file contains an 'Intel Peripheral Driver' and is
+# licensed for Intel CPUs and chipsets under the terms of your
+# license agreement with Intel or your vendor. This file may
+# be modified by the user, subject to additional terms of the
+# license agreement
+#
+## @file
+# Package for support of ValleyView 2 SoC.
+#
+# This package supports IA32 family processors, with CPU DXE module, CPU PEIM, CPU S3 module,
+# SMM modules, related libraries, and corresponding definitions.
+#
+# Copyright (c) 2006 - 2018, Intel Corporation. All rights reserved.<BR>
+#
+# This software and associated documentation (if any) is furnished
+# under a license and may only be used or copied in accordance
+# with the terms of the license. Except as permitted by such
+# license, no part of this software or documentation may be
+# reproduced, stored in a retrieval system, or transmitted in any
+# form or by any means without the express written consent of
+# Intel Corporation.
+#
+##
+
+[Defines]
+ DEC_SPECIFICATION = 0x00010005
+ PACKAGE_NAME = Vlv2SocBinPkg.dec
+ PACKAGE_GUID = 7dbe088f-2e1a-475c-b006-55632c2a5489
+ PACKAGE_VERSION = 0.9
+
+[Includes]
+ Include
+
+[Ppis]
+ gPeiCachePpiGuid = { 0xC153205A, 0xE898, 0x4C24, { 0x86, 0x89, 0xA4, 0xB4, 0xBC, 0xC5, 0xC8, 0xA2 }}
diff --git a/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/IA32/CpuPeim.inf b/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/IA32/CpuPeim.inf
index d34bf39..89eca84 100644
--- a/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/IA32/CpuPeim.inf
+++ b/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/IA32/CpuPeim.inf
@@ -1,137 +1,137 @@
-#
-# This file contains a 'Sample Driver' and is licensed as such
-# under the terms of your license agreement with Intel or your
-# vendor. This file may be modified by the user, subject to
-# the additional terms of the license agreement
-#
-#/*++
-#
-# Copyright (c) 2012 - 2013 Intel Corporation. All rights reserved
-# This software and associated documentation (if any) is furnished
-# under a license and may only be used or copied in accordance
-# with the terms of the license. Except as permitted by such
-# license, no part of this software or documentation may be
-# reproduced, stored in a retrieval system, or transmitted in any
-# form or by any means without the express written consent of
-# Intel Corporation.
-#
-#
-# Module Name:
-#
-# CpuPeim.inf
-#
-# Abstract:
-#
-# Component description file for CPU module
-#
-#
-#--*/
-
-# DO NOT EDIT
-# FILE auto-generated
-
-[Defines]
- INF_VERSION = 0x00010017
- BASE_NAME = CpuPeim
- FILE_GUID = 01359d99-9446-456d-ada4-50a711c03adb
- MODULE_TYPE = PEIM
- VERSION_STRING = 1.0
- ENTRY_POINT = PeimInitializeCpu
-
-[Packages.IA32]
- MdePkg/MdePkg.dec
- Vlv2TbltDevicePkg/PlatformPkg.dec
- MdeModulePkg/MdeModulePkg.dec
-
-[Binaries.IA32]
- PE32|CpuPeim.efi
- PEI_DEPEX|CpuPeim.depex
-
-[PatchPcd.IA32]
- ## CONSUMES
- gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x803805c6|0x27B0
-
-
-[Protocols.IA32]
-
-[Ppis.IA32]
- gEfiPeiMasterBootModePpiGuid
-
-
- gEfiSecPlatformInformationPpiGuid
-
- ## SOMETIMES_PRODUCES
- gEfiPeiFirmwareVolumeInfoPpiGuid
-
- ## SOMETIMES_PRODUCES
- gEfiPeiFirmwareVolumeInfo2PpiGuid
-
-
-[Guids.IA32]
- gEfiPlatformCpuInfoGuid
-
-
- ## SOMETIMES_CONSUMES ## UNDEFINED
- gEfiStatusCodeSpecificDataGuid
-
- ## SOMETIMES_CONSUMES ## UNDEFINED
- ## SOMETIMES_CONSUMES ## GUID
- gEfiStatusCodeDataTypeDebugGuid
-
- ## SOMETIMES_PRODUCES ## GUID # FV File System Guid.
- gEfiFirmwareFileSystem2Guid
-
- ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation StackHob
- gEfiHobMemoryAllocStackGuid
-
- ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation BspStoreHob
- gEfiHobMemoryAllocBspStoreGuid
-
- ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation ModuleHob
- gEfiHobMemoryAllocModuleGuid
-
-
-[PcdEx.IA32]
-
-[LibraryClasses.IA32]
-## @LIB_INSTANCES
-# MdeModulePkg/Library/OemHookStatusCodeLibNull/OemHookStatusCodeLibNull.inf
-# MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf
-# MdeModulePkg/Library/PeiReportStatusCodeLib/PeiReportStatusCodeLib.inf
-# MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf
-# MdePkg/Library/BaseLib/BaseLib.inf
-# MdePkg/Library/PeiMemoryAllocationLib/PeiMemoryAllocationLib.inf
-# MdePkg/Library/PeiServicesTablePointerLibIdt/PeiServicesTablePointerLibIdt.inf
-# MdePkg/Library/PeiServicesLib/PeiServicesLib.inf
-# MdePkg/Library/PeiHobLib/PeiHobLib.inf
-# IntelFrameworkModulePkg/Library/PeiDxeDebugLibReportStatusCode/PeiDxeDebugLibReportStatusCode.inf
-# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
-# MdePkg/Library/PeimEntryPoint/PeimEntryPoint.inf
-
-[Depex.IA32]
-# TRUE
-
-
-
-[BuildOptions.IA32]
-## @AsBuilt
-## MSFT:DEBUG_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
-## MSFT:DEBUG_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
-## MSFT:DEBUG_VS2015x86_IA32_VFR_FLAGS = -l -n
-## MSFT:DEBUG_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_GENFW_FLAGS =
-## MSFT:DEBUG_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
-## MSFT:DEBUG_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=0E0000000h /DNOCS_S3_SUPPORT
-## MSFT:DEBUG_VS2015x86_IA32_ASL_FLAGS =
-## MSFT:DEBUG_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
-## MSFT:DEBUG_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_OPTROM_FLAGS = -e
-## MSFT:DEBUG_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
-## MSFT:DEBUG_VS2015x86_IA32_NASMB_FLAGS = -f bin
-## MSFT:DEBUG_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
-## MSFT:DEBUG_VS2015x86_IA32_MAKE_FLAGS = /nologo
-## MSFT:DEBUG_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
-## MSFT:DEBUG_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32 -g
+#
+# This file contains a 'Sample Driver' and is licensed as such
+# under the terms of your license agreement with Intel or your
+# vendor. This file may be modified by the user, subject to
+# the additional terms of the license agreement
+#
+#/*++
+#
+# Copyright (c) 2012 - 2013 Intel Corporation. All rights reserved
+# This software and associated documentation (if any) is furnished
+# under a license and may only be used or copied in accordance
+# with the terms of the license. Except as permitted by such
+# license, no part of this software or documentation may be
+# reproduced, stored in a retrieval system, or transmitted in any
+# form or by any means without the express written consent of
+# Intel Corporation.
+#
+#
+# Module Name:
+#
+# CpuPeim.inf
+#
+# Abstract:
+#
+# Component description file for CPU module
+#
+#
+#--*/
+
+# DO NOT EDIT
+# FILE auto-generated
+
+[Defines]
+ INF_VERSION = 0x00010017
+ BASE_NAME = CpuPeim
+ FILE_GUID = 01359d99-9446-456d-ada4-50a711c03adb
+ MODULE_TYPE = PEIM
+ VERSION_STRING = 1.0
+ ENTRY_POINT = PeimInitializeCpu
+
+[Packages.IA32]
+ MdePkg/MdePkg.dec
+ Vlv2TbltDevicePkg/PlatformPkg.dec
+ MdeModulePkg/MdeModulePkg.dec
+
+[Binaries.IA32]
+ PE32|CpuPeim.efi
+ PEI_DEPEX|CpuPeim.depex
+
+[PatchPcd.IA32]
+ ## CONSUMES
+ gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x803805c6|0x27B0
+
+
+[Protocols.IA32]
+
+[Ppis.IA32]
+ gEfiPeiMasterBootModePpiGuid
+
+
+ gEfiSecPlatformInformationPpiGuid
+
+ ## SOMETIMES_PRODUCES
+ gEfiPeiFirmwareVolumeInfoPpiGuid
+
+ ## SOMETIMES_PRODUCES
+ gEfiPeiFirmwareVolumeInfo2PpiGuid
+
+
+[Guids.IA32]
+ gEfiPlatformCpuInfoGuid
+
+
+ ## SOMETIMES_CONSUMES ## UNDEFINED
+ gEfiStatusCodeSpecificDataGuid
+
+ ## SOMETIMES_CONSUMES ## UNDEFINED
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiStatusCodeDataTypeDebugGuid
+
+ ## SOMETIMES_PRODUCES ## GUID # FV File System Guid.
+ gEfiFirmwareFileSystem2Guid
+
+ ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation StackHob
+ gEfiHobMemoryAllocStackGuid
+
+ ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation BspStoreHob
+ gEfiHobMemoryAllocBspStoreGuid
+
+ ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation ModuleHob
+ gEfiHobMemoryAllocModuleGuid
+
+
+[PcdEx.IA32]
+
+[LibraryClasses.IA32]
+## @LIB_INSTANCES
+# MdeModulePkg/Library/OemHookStatusCodeLibNull/OemHookStatusCodeLibNull.inf
+# MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf
+# MdeModulePkg/Library/PeiReportStatusCodeLib/PeiReportStatusCodeLib.inf
+# MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf
+# MdePkg/Library/BaseLib/BaseLib.inf
+# MdePkg/Library/PeiMemoryAllocationLib/PeiMemoryAllocationLib.inf
+# MdePkg/Library/PeiServicesTablePointerLibIdt/PeiServicesTablePointerLibIdt.inf
+# MdePkg/Library/PeiServicesLib/PeiServicesLib.inf
+# MdePkg/Library/PeiHobLib/PeiHobLib.inf
+# IntelFrameworkModulePkg/Library/PeiDxeDebugLibReportStatusCode/PeiDxeDebugLibReportStatusCode.inf
+# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
+# MdePkg/Library/PeimEntryPoint/PeimEntryPoint.inf
+
+[Depex.IA32]
+# TRUE
+
+
+
+[BuildOptions.IA32]
+## @AsBuilt
+## MSFT:DEBUG_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
+## MSFT:DEBUG_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
+## MSFT:DEBUG_VS2015x86_IA32_VFR_FLAGS = -l -n
+## MSFT:DEBUG_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_GENFW_FLAGS =
+## MSFT:DEBUG_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
+## MSFT:DEBUG_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=0E0000000h /DNOCS_S3_SUPPORT
+## MSFT:DEBUG_VS2015x86_IA32_ASL_FLAGS =
+## MSFT:DEBUG_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
+## MSFT:DEBUG_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_OPTROM_FLAGS = -e
+## MSFT:DEBUG_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
+## MSFT:DEBUG_VS2015x86_IA32_NASMB_FLAGS = -f bin
+## MSFT:DEBUG_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
+## MSFT:DEBUG_VS2015x86_IA32_MAKE_FLAGS = /nologo
+## MSFT:DEBUG_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
+## MSFT:DEBUG_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32 -g
diff --git a/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/IA32/MemoryInit.inf b/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/IA32/MemoryInit.inf
index 79dd341..29cfd02 100644
--- a/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/IA32/MemoryInit.inf
+++ b/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/IA32/MemoryInit.inf
@@ -1,201 +1,201 @@
-#/*++
-# This file contains an 'Intel Peripheral Driver' and uniquely
-# identified as "Intel Mobile Silicon Support Module" and is
-# licensed for Intel Mobile CPUs and chipsets under the terms of your
-# license agreement with Intel or your vendor. This file may
-# be modified by the user, subject to additional terms of the
-# license agreement
-#--*/
-#/*++
-#
-# Copyright (c) 2005 - 2012 Intel Corporation. All rights reserved
-# This software and associated documentation (if any) is furnished
-# under a license and may only be used or copied in accordance
-# with the terms of the license. Except as permitted by such
-# license, no part of this software or documentation may be
-# reproduced, stored in a retrieval system, or transmitted in any
-# form or by any means without the express written consent of
-# Intel Corporation.
-#
-# Module Name:
-#
-# MemoryInit.inf
-#
-# Abstract:
-#
-# Component description file for MemoryInit module
-#
-#--*/
-
-# DO NOT EDIT
-# FILE auto-generated
-
-[Defines]
- INF_VERSION = 0x00010017
- BASE_NAME = MemoryInit
- FILE_GUID = D4EE25EA-0B48-43ae-A016-4D6E8B6C43B3
- MODULE_TYPE = PEIM
- VERSION_STRING = 1.0
- ENTRY_POINT = PeimMemoryInit
-
-[Packages.IA32]
- MdePkg/MdePkg.dec
- MdeModulePkg/MdeModulePkg.dec
- Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec
- Vlv2TbltDevicePkg/PlatformPkg.dec
-
-[Binaries.IA32]
- PE32|MemoryInit.efi
- PEI_DEPEX|MemoryInit.depex
-
-[PatchPcd.IA32]
- gVlvRefCodePkgTokenSpaceGuid.PcdMemoryParameterPatchable|0x00|0x17A30
-
- gVlvRefCodePkgTokenSpaceGuid.PcdEnableMemoryDown|0x01|0x16FF2
-
- gVlvRefCodePkgTokenSpaceGuid.PcdDramSpeed|0x01|0x16FF4
-
- gVlvRefCodePkgTokenSpaceGuid.PcdDramType|0x01|0x16FF0
-
- gVlvRefCodePkgTokenSpaceGuid.PcdEnableDimm0|0x01|0x17000
-
- gVlvRefCodePkgTokenSpaceGuid.PcdEnableDimm1|0x00|0x17A32
-
- gVlvRefCodePkgTokenSpaceGuid.PcdDimmDataWidth|0x01|0x17008
-
- gVlvRefCodePkgTokenSpaceGuid.PcdDimmDensity|0x02|0x17009
-
- gVlvRefCodePkgTokenSpaceGuid.PcdDimmBusWidth|0x03|0x16FF3
-
- gVlvRefCodePkgTokenSpaceGuid.PcdRankPerDimm|0x00|0x17A31
-
- gVlvRefCodePkgTokenSpaceGuid.PcdTcl|0x0b|0x16FF1
-
- gVlvRefCodePkgTokenSpaceGuid.PcdTrpTrcd|0x0b|0x16FF7
-
- gVlvRefCodePkgTokenSpaceGuid.PcdTwr|0x0c|0x17003
-
- gVlvRefCodePkgTokenSpaceGuid.PcdTwtr|0x06|0x17002
-
- gVlvRefCodePkgTokenSpaceGuid.PcdTrrd|0x06|0x16FF6
-
- gVlvRefCodePkgTokenSpaceGuid.PcdTrtp|0x06|0x16FF5
-
- gVlvRefCodePkgTokenSpaceGuid.PcdTfaw|0x20|0x17001
-
- ## CONSUMES
- gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x80000046|0x17004
-
- gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x16FF8
-
-
-[Protocols.IA32]
-
-[Ppis.IA32]
- gEfiPeiReadOnlyVariable2PpiGuid
-
-
- gSeCUmaPpiGuid
-
- gSeCfTPMPpiGuid
-
- gVlvMmioPolicyPpiGuid
-
- gPeiCapsulePpiGuid
-
- ## SOMETIMES_PRODUCES
- gEfiPeiFirmwareVolumeInfoPpiGuid
-
- ## SOMETIMES_PRODUCES
- gEfiPeiFirmwareVolumeInfo2PpiGuid
-
-
-[Guids.IA32]
- gEfiGlobalVariableGuid
-
- gEfiVlv2VariableGuid
-
- gEfiMemoryConfigDataGuid
-
-
- gEfiAcpiVariableGuid
-
-
- gEfiPlatformInfoGuid
-
- gEfiSetupVariableGuid
-
- gEfiMemoryOverwriteControlDataGuid
-
- ## SOMETIMES_PRODUCES ## GUID # FV File System Guid.
- gEfiFirmwareFileSystem2Guid
-
- ## SOMETIMES_CONSUMES ## UNDEFINED
- gEfiStatusCodeSpecificDataGuid
-
- ## SOMETIMES_CONSUMES ## UNDEFINED
- ## SOMETIMES_CONSUMES ## GUID
- gEfiStatusCodeDataTypeDebugGuid
-
- ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation StackHob
- gEfiHobMemoryAllocStackGuid
-
- ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation BspStoreHob
- gEfiHobMemoryAllocBspStoreGuid
-
- ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation ModuleHob
- gEfiHobMemoryAllocModuleGuid
-
-
-[PcdEx.IA32]
-
-[LibraryClasses.IA32]
-## @LIB_INSTANCES
-# MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf
-# MdePkg/Library/PeiMemoryAllocationLib/PeiMemoryAllocationLib.inf
-# MdePkg/Library/PeiServicesLib/PeiServicesLib.inf
-# MdeModulePkg/Library/OemHookStatusCodeLibNull/OemHookStatusCodeLibNull.inf
-# MdePkg/Library/PeiServicesTablePointerLibIdt/PeiServicesTablePointerLibIdt.inf
-# MdePkg/Library/BaseLib/BaseLib.inf
-# MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf
-# MdeModulePkg/Library/PeiReportStatusCodeLib/PeiReportStatusCodeLib.inf
-# MdePkg/Library/PeiHobLib/PeiHobLib.inf
-# IntelFrameworkModulePkg/Library/PeiDxeDebugLibReportStatusCode/PeiDxeDebugLibReportStatusCode.inf
-# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
-# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
-# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
-# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
-# Vlv2TbltDevicePkg/Library/IntelPchAcpiTimerLib/IntelPchAcpiTimerLib.inf
-# DeviceCommonPkg/Library/UsbDebugPortLib/UsbDebugPortLibPei.inf
-# MdePkg/Library/PeimEntryPoint/PeimEntryPoint.inf
-# MdePkg/Library/BasePrintLib/BasePrintLib.inf
-# Vlv2DeviceRefCodePkg/Platform/Library/RamDebugLib/RamDebugLib.inf
-# Vlv2TbltDevicePkg/Library/SerialPortLib/SerialPortLib.inf
-
-[Depex.IA32]
-# gEfiPeiReadOnlyVariable2PpiGuid
-
-
-
-[BuildOptions.IA32]
-## @AsBuilt
-## MSFT:DEBUG_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
-## MSFT:DEBUG_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
-## MSFT:DEBUG_VS2015x86_IA32_VFR_FLAGS = -l -n
-## MSFT:DEBUG_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_GENFW_FLAGS =
-## MSFT:DEBUG_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
-## MSFT:DEBUG_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=0E0000000h /DNOCS_S3_SUPPORT
-## MSFT:DEBUG_VS2015x86_IA32_ASL_FLAGS =
-## MSFT:DEBUG_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /Fa$* /Oi /Od /DEFI_MEMORY_INIT /DSMM_SUPPORT /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS) /D LPDDR2_SUPPORT=0 /D DDR3_SUPPORT=1 /D LPDDR3_SUPPORT=0 /D DEBUG_MODE=1 /D SEC_SUPPORT_FLAG /D FTPM_ENABLE /DDDR_DUAL_CHANNEL=1
-## MSFT:DEBUG_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
-## MSFT:DEBUG_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_OPTROM_FLAGS = -e
-## MSFT:DEBUG_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
-## MSFT:DEBUG_VS2015x86_IA32_NASMB_FLAGS = -f bin
-## MSFT:DEBUG_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
-## MSFT:DEBUG_VS2015x86_IA32_MAKE_FLAGS = /nologo
-## MSFT:DEBUG_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
-## MSFT:DEBUG_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32 -g
+#/*++
+# This file contains an 'Intel Peripheral Driver' and uniquely
+# identified as "Intel Mobile Silicon Support Module" and is
+# licensed for Intel Mobile CPUs and chipsets under the terms of your
+# license agreement with Intel or your vendor. This file may
+# be modified by the user, subject to additional terms of the
+# license agreement
+#--*/
+#/*++
+#
+# Copyright (c) 2005 - 2012 Intel Corporation. All rights reserved
+# This software and associated documentation (if any) is furnished
+# under a license and may only be used or copied in accordance
+# with the terms of the license. Except as permitted by such
+# license, no part of this software or documentation may be
+# reproduced, stored in a retrieval system, or transmitted in any
+# form or by any means without the express written consent of
+# Intel Corporation.
+#
+# Module Name:
+#
+# MemoryInit.inf
+#
+# Abstract:
+#
+# Component description file for MemoryInit module
+#
+#--*/
+
+# DO NOT EDIT
+# FILE auto-generated
+
+[Defines]
+ INF_VERSION = 0x00010017
+ BASE_NAME = MemoryInit
+ FILE_GUID = D4EE25EA-0B48-43ae-A016-4D6E8B6C43B3
+ MODULE_TYPE = PEIM
+ VERSION_STRING = 1.0
+ ENTRY_POINT = PeimMemoryInit
+
+[Packages.IA32]
+ MdePkg/MdePkg.dec
+ MdeModulePkg/MdeModulePkg.dec
+ Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec
+ Vlv2TbltDevicePkg/PlatformPkg.dec
+
+[Binaries.IA32]
+ PE32|MemoryInit.efi
+ PEI_DEPEX|MemoryInit.depex
+
+[PatchPcd.IA32]
+ gVlvRefCodePkgTokenSpaceGuid.PcdMemoryParameterPatchable|0x00|0x17A30
+
+ gVlvRefCodePkgTokenSpaceGuid.PcdEnableMemoryDown|0x01|0x16FF2
+
+ gVlvRefCodePkgTokenSpaceGuid.PcdDramSpeed|0x01|0x16FF4
+
+ gVlvRefCodePkgTokenSpaceGuid.PcdDramType|0x01|0x16FF0
+
+ gVlvRefCodePkgTokenSpaceGuid.PcdEnableDimm0|0x01|0x17000
+
+ gVlvRefCodePkgTokenSpaceGuid.PcdEnableDimm1|0x00|0x17A32
+
+ gVlvRefCodePkgTokenSpaceGuid.PcdDimmDataWidth|0x01|0x17008
+
+ gVlvRefCodePkgTokenSpaceGuid.PcdDimmDensity|0x02|0x17009
+
+ gVlvRefCodePkgTokenSpaceGuid.PcdDimmBusWidth|0x03|0x16FF3
+
+ gVlvRefCodePkgTokenSpaceGuid.PcdRankPerDimm|0x00|0x17A31
+
+ gVlvRefCodePkgTokenSpaceGuid.PcdTcl|0x0b|0x16FF1
+
+ gVlvRefCodePkgTokenSpaceGuid.PcdTrpTrcd|0x0b|0x16FF7
+
+ gVlvRefCodePkgTokenSpaceGuid.PcdTwr|0x0c|0x17003
+
+ gVlvRefCodePkgTokenSpaceGuid.PcdTwtr|0x06|0x17002
+
+ gVlvRefCodePkgTokenSpaceGuid.PcdTrrd|0x06|0x16FF6
+
+ gVlvRefCodePkgTokenSpaceGuid.PcdTrtp|0x06|0x16FF5
+
+ gVlvRefCodePkgTokenSpaceGuid.PcdTfaw|0x20|0x17001
+
+ ## CONSUMES
+ gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x80000046|0x17004
+
+ gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x16FF8
+
+
+[Protocols.IA32]
+
+[Ppis.IA32]
+ gEfiPeiReadOnlyVariable2PpiGuid
+
+
+ gSeCUmaPpiGuid
+
+ gSeCfTPMPpiGuid
+
+ gVlvMmioPolicyPpiGuid
+
+ gPeiCapsulePpiGuid
+
+ ## SOMETIMES_PRODUCES
+ gEfiPeiFirmwareVolumeInfoPpiGuid
+
+ ## SOMETIMES_PRODUCES
+ gEfiPeiFirmwareVolumeInfo2PpiGuid
+
+
+[Guids.IA32]
+ gEfiGlobalVariableGuid
+
+ gEfiVlv2VariableGuid
+
+ gEfiMemoryConfigDataGuid
+
+
+ gEfiAcpiVariableGuid
+
+
+ gEfiPlatformInfoGuid
+
+ gEfiSetupVariableGuid
+
+ gEfiMemoryOverwriteControlDataGuid
+
+ ## SOMETIMES_PRODUCES ## GUID # FV File System Guid.
+ gEfiFirmwareFileSystem2Guid
+
+ ## SOMETIMES_CONSUMES ## UNDEFINED
+ gEfiStatusCodeSpecificDataGuid
+
+ ## SOMETIMES_CONSUMES ## UNDEFINED
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiStatusCodeDataTypeDebugGuid
+
+ ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation StackHob
+ gEfiHobMemoryAllocStackGuid
+
+ ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation BspStoreHob
+ gEfiHobMemoryAllocBspStoreGuid
+
+ ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation ModuleHob
+ gEfiHobMemoryAllocModuleGuid
+
+
+[PcdEx.IA32]
+
+[LibraryClasses.IA32]
+## @LIB_INSTANCES
+# MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf
+# MdePkg/Library/PeiMemoryAllocationLib/PeiMemoryAllocationLib.inf
+# MdePkg/Library/PeiServicesLib/PeiServicesLib.inf
+# MdeModulePkg/Library/OemHookStatusCodeLibNull/OemHookStatusCodeLibNull.inf
+# MdePkg/Library/PeiServicesTablePointerLibIdt/PeiServicesTablePointerLibIdt.inf
+# MdePkg/Library/BaseLib/BaseLib.inf
+# MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf
+# MdeModulePkg/Library/PeiReportStatusCodeLib/PeiReportStatusCodeLib.inf
+# MdePkg/Library/PeiHobLib/PeiHobLib.inf
+# IntelFrameworkModulePkg/Library/PeiDxeDebugLibReportStatusCode/PeiDxeDebugLibReportStatusCode.inf
+# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
+# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
+# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
+# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
+# Vlv2TbltDevicePkg/Library/IntelPchAcpiTimerLib/IntelPchAcpiTimerLib.inf
+# DeviceCommonPkg/Library/UsbDebugPortLib/UsbDebugPortLibPei.inf
+# MdePkg/Library/PeimEntryPoint/PeimEntryPoint.inf
+# MdePkg/Library/BasePrintLib/BasePrintLib.inf
+# Vlv2DeviceRefCodePkg/Platform/Library/RamDebugLib/RamDebugLib.inf
+# Vlv2TbltDevicePkg/Library/SerialPortLib/SerialPortLib.inf
+
+[Depex.IA32]
+# gEfiPeiReadOnlyVariable2PpiGuid
+
+
+
+[BuildOptions.IA32]
+## @AsBuilt
+## MSFT:DEBUG_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
+## MSFT:DEBUG_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
+## MSFT:DEBUG_VS2015x86_IA32_VFR_FLAGS = -l -n
+## MSFT:DEBUG_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_GENFW_FLAGS =
+## MSFT:DEBUG_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
+## MSFT:DEBUG_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=0E0000000h /DNOCS_S3_SUPPORT
+## MSFT:DEBUG_VS2015x86_IA32_ASL_FLAGS =
+## MSFT:DEBUG_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /Fa$* /Oi /Od /DEFI_MEMORY_INIT /DSMM_SUPPORT /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS) /D LPDDR2_SUPPORT=0 /D DDR3_SUPPORT=1 /D LPDDR3_SUPPORT=0 /D DEBUG_MODE=1 /D SEC_SUPPORT_FLAG /D FTPM_ENABLE /DDDR_DUAL_CHANNEL=1
+## MSFT:DEBUG_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
+## MSFT:DEBUG_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_OPTROM_FLAGS = -e
+## MSFT:DEBUG_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
+## MSFT:DEBUG_VS2015x86_IA32_NASMB_FLAGS = -f bin
+## MSFT:DEBUG_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
+## MSFT:DEBUG_VS2015x86_IA32_MAKE_FLAGS = /nologo
+## MSFT:DEBUG_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
+## MSFT:DEBUG_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32 -g
diff --git a/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/IA32/MinnowBoardMAXUEFIFirmware-LicenseAgreement-Final.txt b/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/IA32/MinnowBoardMAXUEFIFirmware-LicenseAgreement-Final.txt
index c5a77e9..507a5b9 100644
--- a/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/IA32/MinnowBoardMAXUEFIFirmware-LicenseAgreement-Final.txt
+++ b/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/IA32/MinnowBoardMAXUEFIFirmware-LicenseAgreement-Final.txt
@@ -1,134 +1,134 @@
-MinnowBoard MAX UEFI Development Kit (MB-UDK)
-PRODUCTION LICENSE AGREEMENT
-
-IMPORTANT – READ BEFORE COPYING, INSTALLING OR USING.
-
-Do not copy, install, use or load software identified in this Agreement or any associated materials until you have carefully read the following terms and conditions. By copying, installing, using or loading the software identified in this Agreement or any associated materials, you agree to the terms of this Agreement. If you do not wish to so agree, do not copy, install, use or load the software or any associated materials. If you are an employee, representative or agent of a legal entity, you represent and warrant that you have the authority to bind that legal entity to this Agreement.
-
-General Terms and Conditions
-
-This agreement (“Agreement”) is by and between Licensee and Intel Corporation, a Delaware corporation, having its principal place of business at 2200 Mission College Boulevard, Santa Clara, California 95054 (“Intel”) and is effective as of the first date Licensee copies, installs, uses or loads the software identified in this Agreement or any associated materials (“Effective Date”).
-
-1.0 DEFINITIONS
-
-1.1 “ASL Code” means code written in the ‘ACPI source language’ and designed and delivered to Licensee by Intel and designed to be compatible with Intel products. Such ASL Code remains ASL Code regardless of any legends in header files of the ASL Code.
-1.2 “Assembly Code” means code written in the ‘assembly source language’ and designed and delivered to Licensee by Intel under this Agreement.
-1.3 “MBM-UDK” means the MinnowBoard MAX UEFI Development Kit, which is an Intel implementation of the
-UEFI specification, and is based on the Intel® UEFI Development Kit 2014 (Intel® UDK2014), consisting of
-MB-UDK Libraries, ASL Code, DXE Driver, DXE Foundation Code, PEI Foundation Code, Peripheral Drivers (including GOP and UEFI UNDI), PEI Modules, Assembly Code, C Code and Reference Drivers together, as well as any and all documentation and tools, provided by Intel for the purposes of implementation.
-1.4 “MBM-UDK Libraries” means the core library services offered in the MinnowBoard MAX UEFI Development
-Kit.
-1.5 “Boot Loader” means a device and use-case-specific firmware program a computer’s processor uses to get the computer system started after power-on, with some basic hardware initialization, until handoff to the operating system.
-1.6 “BSD License” means the Berkeley Software Distribution License, which is a family of permissive free software licenses created for the original Berkeley Software Distribution operating system.
-1.7 “C Code” means code written in the ‘C source language’ and designed and delivered to Licensee by Intel under this Agreement.
-1.8 “Customer” means Original Equipment Manufacturer (a company that makes computer systems for sale under its own brand name), Independent Authorized Developer (a company that performs services for Licensee in the development of Licensee’s products), or Original Design Manufacturer (a company that
-designs and manufactures computer systems for Independent Authorized Developers and Original Equipment Manufacturers) but excluding End Users.
-1.9 “Derived Object Code” means the subset of Derivative Works that is the Object Code derived from Source Code or Derived Source Code.
-1.10 “Derived Source Code” means the subset of Derivative Works that is the source code derived from Source Code by modifying the Source Code in any way.
-1.11 “Derivative Works” means those bodies of work defined in 17 U.S.C. §101 as “derivative works” of existing copyrighted material. For purposes of this Agreement, Derivative Works include both Derived Source Code and Derived Object Code.
-1.12 “DXE Driver” means Driver Execution Environment driver, which is a hardware device driver compliant with the execution environment as defined in the UEFI specification.
-1.13 “DXE Foundation Code” means the foundational Driver Execution Environment code that provides the standard function and services that are available to the DXE Drivers.
-1.14 “End User” means a purchaser or recipient or user of Licensee’s computer products who does not resell Licensee’s products in the normal course of the End User’s business.
-1.15 “Firmware” means the programming code that is inserted into the programmable read-only memory of a computer system, thus becoming a permanent part of a particular computing device.
-1.16 “Intel Processor” means processors designed by Intel and released by or on behalf of Intel and marketed under Intel’s (or Intel licensed) trademarks.
-1.17 “Licensee” means the individual accepting these terms or, if the individual is accepting these terms on behalf of a legal entity (such as a corporation, partnership, agency, etc.), “Licensee” means the legal entity.
-1.18 “Object Code” means the binary version of the Source Code, including all computer programming code, entirely in binary form, which is directly executable by a computer and includes those help, message, overlay, and other files necessary for supporting the intended use of the executable code.
-1.19 “PEI Foundation Code” means Pre-extensible firmware interface (“PEFI”) initialization foundation code, which performs basic hardware initialization in order to load and execute the DXE Foundation Code.
-1.20 “PEI Modules” means PEFI initialization modules, which are code modules that perform basic environmental set up prior to initialization of DXE Foundation Code.
-1.21 “Peripheral Drivers” means code that initializes and operates hardware devices that are peripheral to the Intel Processor.
-1.22 “Reference Drivers” means those drivers supplied as part of the Source Code that are marked or tagged by Intel as ‘reference drivers’.
-1.23 “Source Code” means the source code of the MB-UDK Libraries and Reference Drivers delivered to Licensee by Intel under this Agreement, along with all Intel-delivered tools, documentation, specifications, and schematics related thereto.
-1.24 “Subsidiaries” means, with respect to any legally recognizable entity, any entity Controlling, Controlled by, or under common Control with the entity. “Control” means (i) ownership of fifty percent (50%) or more of the outstanding shares representing the right to vote for members of the directors or other managing officers of the entity, or (ii) for an entity which does not have outstanding shares, fifty percent (50%) or more of the ownership interest representing the right to make decisions for the entity. An entity will be deemed a Subsidiary only so long as the Control exists.
-1.25 “UDK2014” means the Intel® UEFI Development Kit 2014 (Intel® UDK2014), which is an openly available implementation of the UEFI framework provided by Intel under BSD License terms.
-1.26 “UEFI” means the Unified Extensible Firmware Interface, which is an industry standard detailing an interface that helps hand off control of the system for the pre-boot environment (i.e., after the system is powered on, but before the operating system starts) to an operating system.
-
-2.0 LICENSE RIGHTS AND CONDITIONS
-
-2.1 LIMITED COPYRIGHT LICENSE: Subject to the terms and conditions of this Agreement, Intel grants to Licensee a limited, non-exclusive, non-transferable, non-sublicensable, worldwide and royalty-free license under Intel’s copyrights to:
-Reproduce and prepare Derivative Works of the Source Code solely for Licensee’s own internal use, to design, develop, modify or debug Derivative Works that operate in or in conjunction only with Intel Chipsets or Intel Processors as specified in Exhibit A;
-Reproduce and distribute MB-UDK internally for Licensee’s own use in developing and maintaining products or services supporting Intel Chipsets or Intel Processors as specified in Exhibit A; and
-Distribute Object Code and Derived Object Code externally to Licensee’s End Users, either directly or through Licensee’s usual distribution channels and methods, but only for use with Intel Chipsets or Intel Processors as specified in Exhibit A. Licensee will distribute all Licensed Programs under an end user license agreement (“End User License”) containing at a minimum the terms and conditions set forth in Exhibit B.
-2.2 ADDITIONAL CONDITIONS: The rights granted under this Agreement are also subject to the following
-limitations:
-Licensee will not make any statement that the Derivative Works are "certified," or that performance is guaranteed, by Intel;
-Licensee will not disassemble, reverse engineer, or decompile any Object Code provided to Licensee.
-Licensee will not use Intel's name or trademarks without prior written permission; and
-Licensee may not disclose, distribute or make commercial use of the MB-UDK as a stand-alone product.
-Except as specifically permitted in Sections 2.1, above, Licensee is not licensed to use the MB-UDK in any other manner, including for Licensee’s other internal or business use or for use in association with any other products. Licensee will not license MB-UDK to any third party. Licensee will include all copyright notices in all full and partial copies of the MB-UDK, including all Derived Source Code, and will not deface, obscure or alter any copyright notices.
-Licensee is not obligated to provide Intel with comments or suggestions regarding Derived Source Code or the MB-UDK received under this Agreement. Should Licensee, however, provide Intel with designs, comments or suggestions for the modification, correction, improvement or enhancement of the MB-UDK or Intel products which may embody the MB-UDK (collectively, “Feedback”), then Licensee grants to Intel a non-exclusive, irrevocable, worldwide, royalty-free license, including the right to sublicense Intel licensees and customers, under Licensee’s intellectual property rights in the Feedback, and the rights to use and disclose the Feedback in any manner Intel chooses and to display, perform, copy, have copied, make, have made, use, sell, offer to sell, and otherwise dispose of Intel’s and its sublicenses’ products embodying the Feedback in any manner and via any media Intel chooses, but without reference to the source of the Feedback.
-
-3.0 DISCLAIMER OF WARRANTY
-Neither Intel nor its suppliers make any representation or warranty or condition of any kind whether express or implied (either in fact or by operation of law) with respect to the MB-UDK. Intel and its suppliers expressly disclaim all warranties or conditions of merchantability or fitness for a particular purpose. Intel and its suppliers do not warrant that the MB-UDK is error-free or that operation of the MB-UDK will be secure or uninterrupted and hereby disclaim any and all liability on account thereof. There is also no implied warranty of non-infringement. MB-UDK is licensed on an "as is" basis and neither Intel nor its suppliers will provide any support, assistance, installation, training or other services. Intel and its suppliers may provide any updates, enhancements or extensions at their sole discretion.
-
-4.0 LIMITATION OF LIABILITY
-In no event will Intel or its suppliers be liable for: (a) any representation or warranty made to any third party by Licensee, any agent of Licensee or distributor; (b) failure of the MB-UDK to perform as expected; (c) failure of the MB-UDK to provide security; or (d) any use of the MB-UDK or the results or information obtained or decisions made by licensee’s use of the MB-UDK.
-Intel and its suppliers will not be liable for any direct, indirect, special, incidental or consequential damages of any kind, even if advised of the possibility of these damages.
-
-5.0 PROTECTION AND SECURITY
-Licensee acknowledges that information and materials disclosed or provided to Licensee pursuant to this Agreement may contain Intel trade secrets. Such trade secrets are protected by the provisions of the applicable nondisclosure agreement(s) between the parties. Licensee will not make MB-UDK or Derivative Works available in whole or in part or in any form, to any person other than Licensee's employees who are designated to work on Licensee's development effort authorized hereunder and who have a specific need for access to MB-UDK. Licensee agrees to instruct these employees of his or her obligations with respect to use, copying, protection, and security of MB-UDK and associated documentation. Notwithstanding the earlier termination of this Agreement, the obligations of this section are to remain in effect until the time as MB-UDK becomes publicly known, through no act or failure to act on Licensee's or Subsidiary’s part.
-
-6.0 ASSIGNMENT, SALE OR TRANSFER
-Licensee will not assign, sublicense, or otherwise transfer this Agreement or any right or obligation hereunder without Intel's prior written consent, which consent will not be unreasonably withheld in the event Licensee is acquired by an entity that is not a competitor of Intel. Any attempt to do so will be null and void.
-
-TERMINATION
-
-Licensee may terminate this Agreement and the licenses granted in the Agreement at any time upon Intel’s receipt of written notice.
-Intel may terminate this Agreement and any licenses granted in the Agreement at any time if Licensee fails to cure any material breach of this Agreement within thirty (30) days after notice of the breach. Such termination will not prejudice Intel's right to damages or any other remedy available at law or in equity.
-Upon termination of the Agreement or any license granted hereunder for any reason whatsoever, Licensee will completely remove MB-UDK from all Derived Source Code. In the event of any termination, Licensee will, at Intel's option, either return to Intel or destroy the original and all full or partial copies of MB-UDK, including those portions in Derived Source Code, and certify to Intel that they have been destroyed.
-The following sections will survive expiration or termination of this Agreement: sections 2.2, 2.3, 2.4, 3, 4, 5, 7, 8, 9 and 10.
-
-OWNERSHIP
-
-MB-UDK and all copies, and any updates provided by Intel, in whole or in part, are and will remain the property of Intel or its suppliers. Licensee understands and agree that no license under any Intel patent, copyright (except as expressly described in Sections 2.1, above), trade secret or other intellectual property right is granted or conferred upon Licensee in this Agreement or by the providing of the MB-UDK by Intel to Licensee hereunder, either expressly, by implication, inducement, estoppel or otherwise, and that any further license under the intellectual property rights must be express and in writing.
-Title in and to the Derived Source Code will be held by Licensee or Licensee’s suppliers as appropriate, subject to Intel’s underlying ownership of the MB-UDK.
-
-9.0 EXPORT CONTROL
-Neither party will export, either directly or indirectly, any product, service or technical data or system incorporating the MB-UDK without first obtaining any required license or other approval from the U.S. Department of Commerce or any other agency or department of the United States Government. In the event any product or software is exported from the United States or re-exported from a foreign destination by either party, that party will ensure that the distribution and export/re-export or import of the product or software is in compliance with all laws, regulations, orders, or other restrictions of the U.S. Export Administration Regulations and the appropriate foreign government. Both parties agree that neither it nor any of its Subsidiaries will export/re-export any software, technical data, process, product, or service, directly or indirectly, to any country for which the United States government or any agency thereof or the foreign government from where it is shipping requires an export license, or other governmental approval, without first obtaining the license or approval.
-
-GENERAL
-
-Any dispute arising directly under the express terms of this Agreement or the grounds for termination of any rights granted under this Agreement will be resolved as follows: First, within forty five (45) days from one party’s written request to the other, senior executives of both parties will meet to attempt to resolve the dispute. If the senior executives cannot resolve the dispute, either party may then make a written demand for formal dispute resolution by tendering to the other party notice of the dispute and its intent to invoke the terms of this Section 10.1. The parties agree to meet within ninety (90) days of the demand with an impartial mediator selected by mutual agreement to participate in a one-day, non-binding mediation. In the event the parties cannot agree on a mediator, they will each select one nominator, who will not at that time be employed by either party, and the two nominators will agree on and appoint the mediator. If the parties have not resolved the dispute or claim within thirty (30) days after the one-day, non-binding mediation, either party may begin litigation proceedings.
-This is the complete and exclusive Agreement between the parties relating to this subject matter. No amendment will be effective unless in writing signed by authorized representatives of both parties.
-The terms and conditions stated in the Agreement are declared to be severable. If any paragraph, provision, or clause in this Agreement will be found or be held to be invalid or unenforceable in any jurisdiction in which this Agreement is being performed, the remainder of this Agreement will be valid and enforceable and the
-parties will use good faith to negotiate a substitute, valid and enforceable provision which most nearly effects the parties' intent in entering into this Agreement.
-Any claim arising under or relating to this Agreement, will be governed by the laws of the State of Delaware, excluding its conflicts of laws provisions. The parties agree that all disputes and litigation regarding the above defined claims will be subject to the exclusive jurisdiction of the courts of the State of Delaware or of the Federal courts sitting in Delaware.
-
-[END OF GENERAL TERMS AND CONDITIONS]
-
-EXHIBIT A
-SUPPORTED PLATFORMS
-
-List of supported platforms with which the MB-UDK may be used:
- BayTrail-I Atom E3825, E3845, E3815,
- E38xx E3826, E3827
-
-EXHIBIT B
-MINIMUM OBJECT CODE
-END-USER LICENSING TERMS
-
-Licensee will ensure that terms at least as restrictive and protective of Intel’s interests as the following minimum terms, as described below, are included in all End User Licenses. These minimum terms apply to distribution of Licensed Programs (object code) only.
-
-An End User may:
-Copy the Licensed Programs and accompanying materials (“Software”) onto the End User’s computers for End User’s internal use solely for development and maintenance of the End User’s products supporting Intel Chipsets or Intel Processors.
-
-An End User may not:
-Sublicense or further distribute the Software, or permit simultaneous use of the Software by more than one user.
-Reverse engineer, decompile, or disassemble the Software.
-Use, copy, modify, sell or transfer the Software except as provided in this Exhibit B.
-Remove any copyright notices from the Software or any copies thereof.
-Export or import Software in violation of any law, regulation, order or other restriction of the United States government and its agencies, or any foreign government.
-
-An End User will also be made aware of and agree that:
-
-Title to the Software and all copies thereof remain with Licensee or its suppliers, as applicable, and the Software is copyrighted and protected by United States and international copyright laws.
-
-Except as expressly provided in this Exhibit B, End User is not granted any express or implied right under Intel patents, copyrights, trademarks or trade secret information.
-
-The Software is provided “AS IS” without any express or implied warranty of any kind, including warranties
-of merchantability, noninfringement of third-party intellectual property or fitness for any particular purpose.
-
-Liability to End User is completely disclaimed to the extent allowed by law, including without limitation all indirect, special, incidental, and consequential damages of any kind.
-
-The technical data and Software covered by this license is a “Commercial Item,” as the term is defined by the FAR 2.101 (48 C.F.R. 2.101) and is “commercial computer software” and “commercial computer software documentation” as specified under FAR 12.212 (48 C.F.R. 12.212) or DFARS 227.7202 (48 C.F.R. 227.7202), as applicable. This commercial computer software and related documentation is provided to End Users for use by and on behalf of the U.S. Government, with only those rights as are granted to all other End Users pursuant to the terms and conditions of the End User License. Use for or on behalf of the U.S. Government is permitted only if the party acquiring or using this software is properly authorized by an appropriate U.S. Government official. This use by or for the U.S. Government clause is in lieu of, and supersedes, any other FAR, DFARS, or other provision that addresses Government rights in the computer software or documentation covered by this license.
-
-The End User License may be terminated at any time if the End User is in breach of any of its terms and conditions. Upon termination, the End User must immediately destroy the Software or return all copies.
+MinnowBoard MAX UEFI Development Kit (MB-UDK)
+PRODUCTION LICENSE AGREEMENT
+
+IMPORTANT – READ BEFORE COPYING, INSTALLING OR USING.
+
+Do not copy, install, use or load software identified in this Agreement or any associated materials until you have carefully read the following terms and conditions. By copying, installing, using or loading the software identified in this Agreement or any associated materials, you agree to the terms of this Agreement. If you do not wish to so agree, do not copy, install, use or load the software or any associated materials. If you are an employee, representative or agent of a legal entity, you represent and warrant that you have the authority to bind that legal entity to this Agreement.
+
+General Terms and Conditions
+
+This agreement (“Agreement”) is by and between Licensee and Intel Corporation, a Delaware corporation, having its principal place of business at 2200 Mission College Boulevard, Santa Clara, California 95054 (“Intel”) and is effective as of the first date Licensee copies, installs, uses or loads the software identified in this Agreement or any associated materials (“Effective Date”).
+
+1.0 DEFINITIONS
+
+1.1 “ASL Code” means code written in the ‘ACPI source language’ and designed and delivered to Licensee by Intel and designed to be compatible with Intel products. Such ASL Code remains ASL Code regardless of any legends in header files of the ASL Code.
+1.2 “Assembly Code” means code written in the ‘assembly source language’ and designed and delivered to Licensee by Intel under this Agreement.
+1.3 “MBM-UDK” means the MinnowBoard MAX UEFI Development Kit, which is an Intel implementation of the
+UEFI specification, and is based on the Intel® UEFI Development Kit 2014 (Intel® UDK2014), consisting of
+MB-UDK Libraries, ASL Code, DXE Driver, DXE Foundation Code, PEI Foundation Code, Peripheral Drivers (including GOP and UEFI UNDI), PEI Modules, Assembly Code, C Code and Reference Drivers together, as well as any and all documentation and tools, provided by Intel for the purposes of implementation.
+1.4 “MBM-UDK Libraries” means the core library services offered in the MinnowBoard MAX UEFI Development
+Kit.
+1.5 “Boot Loader” means a device and use-case-specific firmware program a computer’s processor uses to get the computer system started after power-on, with some basic hardware initialization, until handoff to the operating system.
+1.6 “BSD License” means the Berkeley Software Distribution License, which is a family of permissive free software licenses created for the original Berkeley Software Distribution operating system.
+1.7 “C Code” means code written in the ‘C source language’ and designed and delivered to Licensee by Intel under this Agreement.
+1.8 “Customer” means Original Equipment Manufacturer (a company that makes computer systems for sale under its own brand name), Independent Authorized Developer (a company that performs services for Licensee in the development of Licensee’s products), or Original Design Manufacturer (a company that
+designs and manufactures computer systems for Independent Authorized Developers and Original Equipment Manufacturers) but excluding End Users.
+1.9 “Derived Object Code” means the subset of Derivative Works that is the Object Code derived from Source Code or Derived Source Code.
+1.10 “Derived Source Code” means the subset of Derivative Works that is the source code derived from Source Code by modifying the Source Code in any way.
+1.11 “Derivative Works” means those bodies of work defined in 17 U.S.C. §101 as “derivative works” of existing copyrighted material. For purposes of this Agreement, Derivative Works include both Derived Source Code and Derived Object Code.
+1.12 “DXE Driver” means Driver Execution Environment driver, which is a hardware device driver compliant with the execution environment as defined in the UEFI specification.
+1.13 “DXE Foundation Code” means the foundational Driver Execution Environment code that provides the standard function and services that are available to the DXE Drivers.
+1.14 “End User” means a purchaser or recipient or user of Licensee’s computer products who does not resell Licensee’s products in the normal course of the End User’s business.
+1.15 “Firmware” means the programming code that is inserted into the programmable read-only memory of a computer system, thus becoming a permanent part of a particular computing device.
+1.16 “Intel Processor” means processors designed by Intel and released by or on behalf of Intel and marketed under Intel’s (or Intel licensed) trademarks.
+1.17 “Licensee” means the individual accepting these terms or, if the individual is accepting these terms on behalf of a legal entity (such as a corporation, partnership, agency, etc.), “Licensee” means the legal entity.
+1.18 “Object Code” means the binary version of the Source Code, including all computer programming code, entirely in binary form, which is directly executable by a computer and includes those help, message, overlay, and other files necessary for supporting the intended use of the executable code.
+1.19 “PEI Foundation Code” means Pre-extensible firmware interface (“PEFI”) initialization foundation code, which performs basic hardware initialization in order to load and execute the DXE Foundation Code.
+1.20 “PEI Modules” means PEFI initialization modules, which are code modules that perform basic environmental set up prior to initialization of DXE Foundation Code.
+1.21 “Peripheral Drivers” means code that initializes and operates hardware devices that are peripheral to the Intel Processor.
+1.22 “Reference Drivers” means those drivers supplied as part of the Source Code that are marked or tagged by Intel as ‘reference drivers’.
+1.23 “Source Code” means the source code of the MB-UDK Libraries and Reference Drivers delivered to Licensee by Intel under this Agreement, along with all Intel-delivered tools, documentation, specifications, and schematics related thereto.
+1.24 “Subsidiaries” means, with respect to any legally recognizable entity, any entity Controlling, Controlled by, or under common Control with the entity. “Control” means (i) ownership of fifty percent (50%) or more of the outstanding shares representing the right to vote for members of the directors or other managing officers of the entity, or (ii) for an entity which does not have outstanding shares, fifty percent (50%) or more of the ownership interest representing the right to make decisions for the entity. An entity will be deemed a Subsidiary only so long as the Control exists.
+1.25 “UDK2014” means the Intel® UEFI Development Kit 2014 (Intel® UDK2014), which is an openly available implementation of the UEFI framework provided by Intel under BSD License terms.
+1.26 “UEFI” means the Unified Extensible Firmware Interface, which is an industry standard detailing an interface that helps hand off control of the system for the pre-boot environment (i.e., after the system is powered on, but before the operating system starts) to an operating system.
+
+2.0 LICENSE RIGHTS AND CONDITIONS
+
+2.1 LIMITED COPYRIGHT LICENSE: Subject to the terms and conditions of this Agreement, Intel grants to Licensee a limited, non-exclusive, non-transferable, non-sublicensable, worldwide and royalty-free license under Intel’s copyrights to:
+Reproduce and prepare Derivative Works of the Source Code solely for Licensee’s own internal use, to design, develop, modify or debug Derivative Works that operate in or in conjunction only with Intel Chipsets or Intel Processors as specified in Exhibit A;
+Reproduce and distribute MB-UDK internally for Licensee’s own use in developing and maintaining products or services supporting Intel Chipsets or Intel Processors as specified in Exhibit A; and
+Distribute Object Code and Derived Object Code externally to Licensee’s End Users, either directly or through Licensee’s usual distribution channels and methods, but only for use with Intel Chipsets or Intel Processors as specified in Exhibit A. Licensee will distribute all Licensed Programs under an end user license agreement (“End User License”) containing at a minimum the terms and conditions set forth in Exhibit B.
+2.2 ADDITIONAL CONDITIONS: The rights granted under this Agreement are also subject to the following
+limitations:
+Licensee will not make any statement that the Derivative Works are "certified," or that performance is guaranteed, by Intel;
+Licensee will not disassemble, reverse engineer, or decompile any Object Code provided to Licensee.
+Licensee will not use Intel's name or trademarks without prior written permission; and
+Licensee may not disclose, distribute or make commercial use of the MB-UDK as a stand-alone product.
+Except as specifically permitted in Sections 2.1, above, Licensee is not licensed to use the MB-UDK in any other manner, including for Licensee’s other internal or business use or for use in association with any other products. Licensee will not license MB-UDK to any third party. Licensee will include all copyright notices in all full and partial copies of the MB-UDK, including all Derived Source Code, and will not deface, obscure or alter any copyright notices.
+Licensee is not obligated to provide Intel with comments or suggestions regarding Derived Source Code or the MB-UDK received under this Agreement. Should Licensee, however, provide Intel with designs, comments or suggestions for the modification, correction, improvement or enhancement of the MB-UDK or Intel products which may embody the MB-UDK (collectively, “Feedback”), then Licensee grants to Intel a non-exclusive, irrevocable, worldwide, royalty-free license, including the right to sublicense Intel licensees and customers, under Licensee’s intellectual property rights in the Feedback, and the rights to use and disclose the Feedback in any manner Intel chooses and to display, perform, copy, have copied, make, have made, use, sell, offer to sell, and otherwise dispose of Intel’s and its sublicenses’ products embodying the Feedback in any manner and via any media Intel chooses, but without reference to the source of the Feedback.
+
+3.0 DISCLAIMER OF WARRANTY
+Neither Intel nor its suppliers make any representation or warranty or condition of any kind whether express or implied (either in fact or by operation of law) with respect to the MB-UDK. Intel and its suppliers expressly disclaim all warranties or conditions of merchantability or fitness for a particular purpose. Intel and its suppliers do not warrant that the MB-UDK is error-free or that operation of the MB-UDK will be secure or uninterrupted and hereby disclaim any and all liability on account thereof. There is also no implied warranty of non-infringement. MB-UDK is licensed on an "as is" basis and neither Intel nor its suppliers will provide any support, assistance, installation, training or other services. Intel and its suppliers may provide any updates, enhancements or extensions at their sole discretion.
+
+4.0 LIMITATION OF LIABILITY
+In no event will Intel or its suppliers be liable for: (a) any representation or warranty made to any third party by Licensee, any agent of Licensee or distributor; (b) failure of the MB-UDK to perform as expected; (c) failure of the MB-UDK to provide security; or (d) any use of the MB-UDK or the results or information obtained or decisions made by licensee’s use of the MB-UDK.
+Intel and its suppliers will not be liable for any direct, indirect, special, incidental or consequential damages of any kind, even if advised of the possibility of these damages.
+
+5.0 PROTECTION AND SECURITY
+Licensee acknowledges that information and materials disclosed or provided to Licensee pursuant to this Agreement may contain Intel trade secrets. Such trade secrets are protected by the provisions of the applicable nondisclosure agreement(s) between the parties. Licensee will not make MB-UDK or Derivative Works available in whole or in part or in any form, to any person other than Licensee's employees who are designated to work on Licensee's development effort authorized hereunder and who have a specific need for access to MB-UDK. Licensee agrees to instruct these employees of his or her obligations with respect to use, copying, protection, and security of MB-UDK and associated documentation. Notwithstanding the earlier termination of this Agreement, the obligations of this section are to remain in effect until the time as MB-UDK becomes publicly known, through no act or failure to act on Licensee's or Subsidiary’s part.
+
+6.0 ASSIGNMENT, SALE OR TRANSFER
+Licensee will not assign, sublicense, or otherwise transfer this Agreement or any right or obligation hereunder without Intel's prior written consent, which consent will not be unreasonably withheld in the event Licensee is acquired by an entity that is not a competitor of Intel. Any attempt to do so will be null and void.
+
+TERMINATION
+
+Licensee may terminate this Agreement and the licenses granted in the Agreement at any time upon Intel’s receipt of written notice.
+Intel may terminate this Agreement and any licenses granted in the Agreement at any time if Licensee fails to cure any material breach of this Agreement within thirty (30) days after notice of the breach. Such termination will not prejudice Intel's right to damages or any other remedy available at law or in equity.
+Upon termination of the Agreement or any license granted hereunder for any reason whatsoever, Licensee will completely remove MB-UDK from all Derived Source Code. In the event of any termination, Licensee will, at Intel's option, either return to Intel or destroy the original and all full or partial copies of MB-UDK, including those portions in Derived Source Code, and certify to Intel that they have been destroyed.
+The following sections will survive expiration or termination of this Agreement: sections 2.2, 2.3, 2.4, 3, 4, 5, 7, 8, 9 and 10.
+
+OWNERSHIP
+
+MB-UDK and all copies, and any updates provided by Intel, in whole or in part, are and will remain the property of Intel or its suppliers. Licensee understands and agree that no license under any Intel patent, copyright (except as expressly described in Sections 2.1, above), trade secret or other intellectual property right is granted or conferred upon Licensee in this Agreement or by the providing of the MB-UDK by Intel to Licensee hereunder, either expressly, by implication, inducement, estoppel or otherwise, and that any further license under the intellectual property rights must be express and in writing.
+Title in and to the Derived Source Code will be held by Licensee or Licensee’s suppliers as appropriate, subject to Intel’s underlying ownership of the MB-UDK.
+
+9.0 EXPORT CONTROL
+Neither party will export, either directly or indirectly, any product, service or technical data or system incorporating the MB-UDK without first obtaining any required license or other approval from the U.S. Department of Commerce or any other agency or department of the United States Government. In the event any product or software is exported from the United States or re-exported from a foreign destination by either party, that party will ensure that the distribution and export/re-export or import of the product or software is in compliance with all laws, regulations, orders, or other restrictions of the U.S. Export Administration Regulations and the appropriate foreign government. Both parties agree that neither it nor any of its Subsidiaries will export/re-export any software, technical data, process, product, or service, directly or indirectly, to any country for which the United States government or any agency thereof or the foreign government from where it is shipping requires an export license, or other governmental approval, without first obtaining the license or approval.
+
+GENERAL
+
+Any dispute arising directly under the express terms of this Agreement or the grounds for termination of any rights granted under this Agreement will be resolved as follows: First, within forty five (45) days from one party’s written request to the other, senior executives of both parties will meet to attempt to resolve the dispute. If the senior executives cannot resolve the dispute, either party may then make a written demand for formal dispute resolution by tendering to the other party notice of the dispute and its intent to invoke the terms of this Section 10.1. The parties agree to meet within ninety (90) days of the demand with an impartial mediator selected by mutual agreement to participate in a one-day, non-binding mediation. In the event the parties cannot agree on a mediator, they will each select one nominator, who will not at that time be employed by either party, and the two nominators will agree on and appoint the mediator. If the parties have not resolved the dispute or claim within thirty (30) days after the one-day, non-binding mediation, either party may begin litigation proceedings.
+This is the complete and exclusive Agreement between the parties relating to this subject matter. No amendment will be effective unless in writing signed by authorized representatives of both parties.
+The terms and conditions stated in the Agreement are declared to be severable. If any paragraph, provision, or clause in this Agreement will be found or be held to be invalid or unenforceable in any jurisdiction in which this Agreement is being performed, the remainder of this Agreement will be valid and enforceable and the
+parties will use good faith to negotiate a substitute, valid and enforceable provision which most nearly effects the parties' intent in entering into this Agreement.
+Any claim arising under or relating to this Agreement, will be governed by the laws of the State of Delaware, excluding its conflicts of laws provisions. The parties agree that all disputes and litigation regarding the above defined claims will be subject to the exclusive jurisdiction of the courts of the State of Delaware or of the Federal courts sitting in Delaware.
+
+[END OF GENERAL TERMS AND CONDITIONS]
+
+EXHIBIT A
+SUPPORTED PLATFORMS
+
+List of supported platforms with which the MB-UDK may be used:
+ BayTrail-I Atom E3825, E3845, E3815,
+ E38xx E3826, E3827
+
+EXHIBIT B
+MINIMUM OBJECT CODE
+END-USER LICENSING TERMS
+
+Licensee will ensure that terms at least as restrictive and protective of Intel’s interests as the following minimum terms, as described below, are included in all End User Licenses. These minimum terms apply to distribution of Licensed Programs (object code) only.
+
+An End User may:
+Copy the Licensed Programs and accompanying materials (“Software”) onto the End User’s computers for End User’s internal use solely for development and maintenance of the End User’s products supporting Intel Chipsets or Intel Processors.
+
+An End User may not:
+Sublicense or further distribute the Software, or permit simultaneous use of the Software by more than one user.
+Reverse engineer, decompile, or disassemble the Software.
+Use, copy, modify, sell or transfer the Software except as provided in this Exhibit B.
+Remove any copyright notices from the Software or any copies thereof.
+Export or import Software in violation of any law, regulation, order or other restriction of the United States government and its agencies, or any foreign government.
+
+An End User will also be made aware of and agree that:
+
+Title to the Software and all copies thereof remain with Licensee or its suppliers, as applicable, and the Software is copyrighted and protected by United States and international copyright laws.
+
+Except as expressly provided in this Exhibit B, End User is not granted any express or implied right under Intel patents, copyrights, trademarks or trade secret information.
+
+The Software is provided “AS IS” without any express or implied warranty of any kind, including warranties
+of merchantability, noninfringement of third-party intellectual property or fitness for any particular purpose.
+
+Liability to End User is completely disclaimed to the extent allowed by law, including without limitation all indirect, special, incidental, and consequential damages of any kind.
+
+The technical data and Software covered by this license is a “Commercial Item,” as the term is defined by the FAR 2.101 (48 C.F.R. 2.101) and is “commercial computer software” and “commercial computer software documentation” as specified under FAR 12.212 (48 C.F.R. 12.212) or DFARS 227.7202 (48 C.F.R. 227.7202), as applicable. This commercial computer software and related documentation is provided to End Users for use by and on behalf of the U.S. Government, with only those rights as are granted to all other End Users pursuant to the terms and conditions of the End User License. Use for or on behalf of the U.S. Government is permitted only if the party acquiring or using this software is properly authorized by an appropriate U.S. Government official. This use by or for the U.S. Government clause is in lieu of, and supersedes, any other FAR, DFARS, or other provision that addresses Government rights in the computer software or documentation covered by this license.
+
+The End User License may be terminated at any time if the End User is in breach of any of its terms and conditions. Upon termination, the End User must immediately destroy the Software or return all copies.
diff --git a/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/IA32/PchEarlyInitPeim.inf b/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/IA32/PchEarlyInitPeim.inf
index ca923c9..6f670d3 100644
--- a/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/IA32/PchEarlyInitPeim.inf
+++ b/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/IA32/PchEarlyInitPeim.inf
@@ -1,97 +1,97 @@
-#
-# This file contains a 'Sample Driver' and is licensed as such
-# under the terms of your license agreement with Intel or your
-# vendor. This file may be modified by the user, subject to
-# the additional terms of the license agreement
-#
-#/*++
-#
-# Copyright (c) 2012 - 2013 Intel Corporation. All rights reserved
-# This software and associated documentation (if any) is furnished
-# under a license and may only be used or copied in accordance
-# with the terms of the license. Except as permitted by such
-# license, no part of this software or documentation may be
-# reproduced, stored in a retrieval system, or transmitted in any
-# form or by any means without the express written consent of
-# Intel Corporation.
-#
-# Module Name:
-#
-# PchEarlyInitPeim.inf
-#
-# Abstract:
-#
-# Component description file for the PCH Early Init PEIM.
-#
-#--*/
-
-# DO NOT EDIT
-# FILE auto-generated
-
-[Defines]
- INF_VERSION = 0x00010017
- BASE_NAME = PchEarlyInitPeim
- FILE_GUID = D9F5B28C-9FF1-47D6-B503-3DC23BD345FF
- MODULE_TYPE = PEIM
- VERSION_STRING = 1.0
- ENTRY_POINT = PchEarlyInit
-
-[Packages.IA32]
- MdePkg/MdePkg.dec
-
-[Binaries.IA32]
- PE32|PchEarlyInitPeim.efi
- PEI_DEPEX|PchEarlyInitPeim.depex
-
-[PatchPcd.IA32]
- ## CONSUMES
- gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x640
-
-
-[Protocols.IA32]
-
-[Ppis.IA32]
-
-[Guids.IA32]
-
-[PcdEx.IA32]
-
-[LibraryClasses.IA32]
-## @LIB_INSTANCES
-# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
-# MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf
-# MdePkg/Library/BaseLib/BaseLib.inf
-# MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf
-# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
-# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
-# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
-# MdePkg/Library/PeimEntryPoint/PeimEntryPoint.inf
-# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Library/PchPlatformLib/PchPlatformLib.inf
-
-[Depex.IA32]
-# TRUE
-
-
-
-[BuildOptions.IA32]
-## @AsBuilt
-## MSFT:DEBUG_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
-## MSFT:DEBUG_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
-## MSFT:DEBUG_VS2015x86_IA32_VFR_FLAGS = -l -n
-## MSFT:DEBUG_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_GENFW_FLAGS =
-## MSFT:DEBUG_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
-## MSFT:DEBUG_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=0E0000000h /DNOCS_S3_SUPPORT
-## MSFT:DEBUG_VS2015x86_IA32_ASL_FLAGS =
-## MSFT:DEBUG_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
-## MSFT:DEBUG_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_OPTROM_FLAGS = -e
-## MSFT:DEBUG_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
-## MSFT:DEBUG_VS2015x86_IA32_NASMB_FLAGS = -f bin
-## MSFT:DEBUG_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
-## MSFT:DEBUG_VS2015x86_IA32_MAKE_FLAGS = /nologo
-## MSFT:DEBUG_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
-## MSFT:DEBUG_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32 -g
+#
+# This file contains a 'Sample Driver' and is licensed as such
+# under the terms of your license agreement with Intel or your
+# vendor. This file may be modified by the user, subject to
+# the additional terms of the license agreement
+#
+#/*++
+#
+# Copyright (c) 2012 - 2013 Intel Corporation. All rights reserved
+# This software and associated documentation (if any) is furnished
+# under a license and may only be used or copied in accordance
+# with the terms of the license. Except as permitted by such
+# license, no part of this software or documentation may be
+# reproduced, stored in a retrieval system, or transmitted in any
+# form or by any means without the express written consent of
+# Intel Corporation.
+#
+# Module Name:
+#
+# PchEarlyInitPeim.inf
+#
+# Abstract:
+#
+# Component description file for the PCH Early Init PEIM.
+#
+#--*/
+
+# DO NOT EDIT
+# FILE auto-generated
+
+[Defines]
+ INF_VERSION = 0x00010017
+ BASE_NAME = PchEarlyInitPeim
+ FILE_GUID = D9F5B28C-9FF1-47D6-B503-3DC23BD345FF
+ MODULE_TYPE = PEIM
+ VERSION_STRING = 1.0
+ ENTRY_POINT = PchEarlyInit
+
+[Packages.IA32]
+ MdePkg/MdePkg.dec
+
+[Binaries.IA32]
+ PE32|PchEarlyInitPeim.efi
+ PEI_DEPEX|PchEarlyInitPeim.depex
+
+[PatchPcd.IA32]
+ ## CONSUMES
+ gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x640
+
+
+[Protocols.IA32]
+
+[Ppis.IA32]
+
+[Guids.IA32]
+
+[PcdEx.IA32]
+
+[LibraryClasses.IA32]
+## @LIB_INSTANCES
+# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
+# MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf
+# MdePkg/Library/BaseLib/BaseLib.inf
+# MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf
+# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
+# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
+# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
+# MdePkg/Library/PeimEntryPoint/PeimEntryPoint.inf
+# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Library/PchPlatformLib/PchPlatformLib.inf
+
+[Depex.IA32]
+# TRUE
+
+
+
+[BuildOptions.IA32]
+## @AsBuilt
+## MSFT:DEBUG_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
+## MSFT:DEBUG_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
+## MSFT:DEBUG_VS2015x86_IA32_VFR_FLAGS = -l -n
+## MSFT:DEBUG_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_GENFW_FLAGS =
+## MSFT:DEBUG_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
+## MSFT:DEBUG_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=0E0000000h /DNOCS_S3_SUPPORT
+## MSFT:DEBUG_VS2015x86_IA32_ASL_FLAGS =
+## MSFT:DEBUG_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
+## MSFT:DEBUG_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_OPTROM_FLAGS = -e
+## MSFT:DEBUG_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
+## MSFT:DEBUG_VS2015x86_IA32_NASMB_FLAGS = -f bin
+## MSFT:DEBUG_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
+## MSFT:DEBUG_VS2015x86_IA32_MAKE_FLAGS = /nologo
+## MSFT:DEBUG_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
+## MSFT:DEBUG_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32 -g
diff --git a/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/IA32/PchInitPeim.inf b/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/IA32/PchInitPeim.inf
index 1a508fc..352db58 100644
--- a/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/IA32/PchInitPeim.inf
+++ b/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/IA32/PchInitPeim.inf
@@ -1,150 +1,150 @@
-#
-# This file contains a 'Sample Driver' and is licensed as such
-# under the terms of your license agreement with Intel or your
-# vendor. This file may be modified by the user, subject to
-# the additional terms of the license agreement
-#
-#/*++
-#
-# Copyright (c) 2012 - 2016 Intel Corporation. All rights reserved
-# This software and associated documentation (if any) is furnished
-# under a license and may only be used or copied in accordance
-# with the terms of the license. Except as permitted by such
-# license, no part of this software or documentation may be
-# reproduced, stored in a retrieval system, or transmitted in any
-# form or by any means without the express written consent of
-# Intel Corporation.
-#
-# Module Name:
-#
-# PchInitPeim.inf
-#
-# Abstract:
-#
-# Component description file for the PCH Init PEIM.
-#
-#--*/
-
-# DO NOT EDIT
-# FILE auto-generated
-
-[Defines]
- INF_VERSION = 0x00010017
- BASE_NAME = PchInitPeim
- FILE_GUID = FD236AE7-0791-48c4-B29E-29BDEEE1A838
- MODULE_TYPE = PEIM
- VERSION_STRING = 1.0
- ENTRY_POINT = InstallPchInitPpi
-
-[Packages.IA32]
- MdePkg/MdePkg.dec
- MdeModulePkg/MdeModulePkg.dec
- Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec
- Vlv2TbltDevicePkg/PlatformPkg.dec
-
-[Binaries.IA32]
- PE32|PchInitPeim.efi
- PEI_DEPEX|PchInitPeim.depex
-
-[PatchPcd.IA32]
- ## CONSUMES
- gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x52B0
-
- ## CONSUMES
- gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x803805c6|0x52B8
-
-
-[Protocols.IA32]
-
-[Ppis.IA32]
- ## CONSUMES
- gEfiPeiMemoryDiscoveredPpiGuid
-
- ## CONSUMES
- gPchPlatformPolicyPpiGuid
-
- gEfiPeiStallPpiGuid
-
- gPchPeiInitPpiGuid
-
- gPchUsbPolicyPpiGuid
-
- ## SOMETIMES_PRODUCES
- gEfiPeiFirmwareVolumeInfoPpiGuid
-
- ## SOMETIMES_PRODUCES
- gEfiPeiFirmwareVolumeInfo2PpiGuid
-
-
-[Guids.IA32]
- ## SOMETIMES_CONSUMES ## HOB
- gEfiPlatformInfoGuid
-
- ## SOMETIMES_CONSUMES ## UNDEFINED
- gEfiStatusCodeSpecificDataGuid
-
- ## SOMETIMES_CONSUMES ## UNDEFINED
- ## SOMETIMES_CONSUMES ## GUID
- gEfiStatusCodeDataTypeDebugGuid
-
- ## SOMETIMES_PRODUCES ## GUID # FV File System Guid.
- gEfiFirmwareFileSystem2Guid
-
- ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation StackHob
- gEfiHobMemoryAllocStackGuid
-
- ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation BspStoreHob
- gEfiHobMemoryAllocBspStoreGuid
-
- ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation ModuleHob
- gEfiHobMemoryAllocModuleGuid
-
-
-[PcdEx.IA32]
-
-[LibraryClasses.IA32]
-## @LIB_INSTANCES
-# MdeModulePkg/Library/OemHookStatusCodeLibNull/OemHookStatusCodeLibNull.inf
-# MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf
-# MdeModulePkg/Library/PeiReportStatusCodeLib/PeiReportStatusCodeLib.inf
-# MdePkg/Library/BaseLib/BaseLib.inf
-# MdePkg/Library/PeiMemoryAllocationLib/PeiMemoryAllocationLib.inf
-# MdePkg/Library/PeiServicesTablePointerLibIdt/PeiServicesTablePointerLibIdt.inf
-# MdePkg/Library/PeiServicesLib/PeiServicesLib.inf
-# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
-# MdePkg/Library/PeiHobLib/PeiHobLib.inf
-# MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf
-# IntelFrameworkModulePkg/Library/PeiDxeDebugLibReportStatusCode/PeiDxeDebugLibReportStatusCode.inf
-# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
-# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
-# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
-# MdePkg/Library/PeimEntryPoint/PeimEntryPoint.inf
-# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Library/PchPlatformLib/PchPlatformLib.inf
-
-[Depex.IA32]
-# gPchPlatformPolicyPpiGuid
-
-
-
-[BuildOptions.IA32]
-## @AsBuilt
-## MSFT:DEBUG_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
-## MSFT:DEBUG_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
-## MSFT:DEBUG_VS2015x86_IA32_VFR_FLAGS = -l -n
-## MSFT:DEBUG_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_GENFW_FLAGS =
-## MSFT:DEBUG_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
-## MSFT:DEBUG_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=0E0000000h /DNOCS_S3_SUPPORT
-## MSFT:DEBUG_VS2015x86_IA32_ASL_FLAGS =
-## MSFT:DEBUG_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
-## MSFT:DEBUG_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_OPTROM_FLAGS = -e
-## MSFT:DEBUG_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
-## MSFT:DEBUG_VS2015x86_IA32_NASMB_FLAGS = -f bin
-## MSFT:DEBUG_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
-## MSFT:DEBUG_VS2015x86_IA32_MAKE_FLAGS = /nologo
-## MSFT:DEBUG_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
-## MSFT:DEBUG_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32 -g
+#
+# This file contains a 'Sample Driver' and is licensed as such
+# under the terms of your license agreement with Intel or your
+# vendor. This file may be modified by the user, subject to
+# the additional terms of the license agreement
+#
+#/*++
+#
+# Copyright (c) 2012 - 2016 Intel Corporation. All rights reserved
+# This software and associated documentation (if any) is furnished
+# under a license and may only be used or copied in accordance
+# with the terms of the license. Except as permitted by such
+# license, no part of this software or documentation may be
+# reproduced, stored in a retrieval system, or transmitted in any
+# form or by any means without the express written consent of
+# Intel Corporation.
+#
+# Module Name:
+#
+# PchInitPeim.inf
+#
+# Abstract:
+#
+# Component description file for the PCH Init PEIM.
+#
+#--*/
+
+# DO NOT EDIT
+# FILE auto-generated
+
+[Defines]
+ INF_VERSION = 0x00010017
+ BASE_NAME = PchInitPeim
+ FILE_GUID = FD236AE7-0791-48c4-B29E-29BDEEE1A838
+ MODULE_TYPE = PEIM
+ VERSION_STRING = 1.0
+ ENTRY_POINT = InstallPchInitPpi
+
+[Packages.IA32]
+ MdePkg/MdePkg.dec
+ MdeModulePkg/MdeModulePkg.dec
+ Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec
+ Vlv2TbltDevicePkg/PlatformPkg.dec
+
+[Binaries.IA32]
+ PE32|PchInitPeim.efi
+ PEI_DEPEX|PchInitPeim.depex
+
+[PatchPcd.IA32]
+ ## CONSUMES
+ gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x52B0
+
+ ## CONSUMES
+ gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x803805c6|0x52B8
+
+
+[Protocols.IA32]
+
+[Ppis.IA32]
+ ## CONSUMES
+ gEfiPeiMemoryDiscoveredPpiGuid
+
+ ## CONSUMES
+ gPchPlatformPolicyPpiGuid
+
+ gEfiPeiStallPpiGuid
+
+ gPchPeiInitPpiGuid
+
+ gPchUsbPolicyPpiGuid
+
+ ## SOMETIMES_PRODUCES
+ gEfiPeiFirmwareVolumeInfoPpiGuid
+
+ ## SOMETIMES_PRODUCES
+ gEfiPeiFirmwareVolumeInfo2PpiGuid
+
+
+[Guids.IA32]
+ ## SOMETIMES_CONSUMES ## HOB
+ gEfiPlatformInfoGuid
+
+ ## SOMETIMES_CONSUMES ## UNDEFINED
+ gEfiStatusCodeSpecificDataGuid
+
+ ## SOMETIMES_CONSUMES ## UNDEFINED
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiStatusCodeDataTypeDebugGuid
+
+ ## SOMETIMES_PRODUCES ## GUID # FV File System Guid.
+ gEfiFirmwareFileSystem2Guid
+
+ ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation StackHob
+ gEfiHobMemoryAllocStackGuid
+
+ ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation BspStoreHob
+ gEfiHobMemoryAllocBspStoreGuid
+
+ ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation ModuleHob
+ gEfiHobMemoryAllocModuleGuid
+
+
+[PcdEx.IA32]
+
+[LibraryClasses.IA32]
+## @LIB_INSTANCES
+# MdeModulePkg/Library/OemHookStatusCodeLibNull/OemHookStatusCodeLibNull.inf
+# MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf
+# MdeModulePkg/Library/PeiReportStatusCodeLib/PeiReportStatusCodeLib.inf
+# MdePkg/Library/BaseLib/BaseLib.inf
+# MdePkg/Library/PeiMemoryAllocationLib/PeiMemoryAllocationLib.inf
+# MdePkg/Library/PeiServicesTablePointerLibIdt/PeiServicesTablePointerLibIdt.inf
+# MdePkg/Library/PeiServicesLib/PeiServicesLib.inf
+# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
+# MdePkg/Library/PeiHobLib/PeiHobLib.inf
+# MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf
+# IntelFrameworkModulePkg/Library/PeiDxeDebugLibReportStatusCode/PeiDxeDebugLibReportStatusCode.inf
+# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
+# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
+# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
+# MdePkg/Library/PeimEntryPoint/PeimEntryPoint.inf
+# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Library/PchPlatformLib/PchPlatformLib.inf
+
+[Depex.IA32]
+# gPchPlatformPolicyPpiGuid
+
+
+
+[BuildOptions.IA32]
+## @AsBuilt
+## MSFT:DEBUG_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
+## MSFT:DEBUG_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
+## MSFT:DEBUG_VS2015x86_IA32_VFR_FLAGS = -l -n
+## MSFT:DEBUG_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_GENFW_FLAGS =
+## MSFT:DEBUG_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
+## MSFT:DEBUG_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=0E0000000h /DNOCS_S3_SUPPORT
+## MSFT:DEBUG_VS2015x86_IA32_ASL_FLAGS =
+## MSFT:DEBUG_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
+## MSFT:DEBUG_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_OPTROM_FLAGS = -e
+## MSFT:DEBUG_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
+## MSFT:DEBUG_VS2015x86_IA32_NASMB_FLAGS = -f bin
+## MSFT:DEBUG_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
+## MSFT:DEBUG_VS2015x86_IA32_MAKE_FLAGS = /nologo
+## MSFT:DEBUG_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
+## MSFT:DEBUG_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32 -g
diff --git a/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/IA32/PchSmbusArpDisabled.inf b/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/IA32/PchSmbusArpDisabled.inf
index 42ac7ea..ec6acf8 100644
--- a/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/IA32/PchSmbusArpDisabled.inf
+++ b/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/IA32/PchSmbusArpDisabled.inf
@@ -1,144 +1,144 @@
-#
-# This file contains a 'Sample Driver' and is licensed as such
-# under the terms of your license agreement with Intel or your
-# vendor. This file may be modified by the user, subject to
-# the additional terms of the license agreement
-#
-#/*++
-#
-# Copyright (c) 2012 - 2013 Intel Corporation. All rights reserved
-# This software and associated documentation (if any) is furnished
-# under a license and may only be used or copied in accordance
-# with the terms of the license. Except as permitted by such
-# license, no part of this software or documentation may be
-# reproduced, stored in a retrieval system, or transmitted in any
-# form or by any means without the express written consent of
-# Intel Corporation.
-#
-# Module Name:
-#
-# PchSmbusArpDisabled.inf
-#
-# Abstract:
-#
-# Component description file for PchSmbus module
-# This version will NOT include ARP support.
-#
-#--*/
-
-# DO NOT EDIT
-# FILE auto-generated
-
-[Defines]
- INF_VERSION = 0x00010017
- BASE_NAME = PchSmbusArpDisabled
- FILE_GUID = D82D57AC-99F9-4c7a-B591-BBCF8A0E7FBE
- MODULE_TYPE = PEIM
- VERSION_STRING = 1.0
- ENTRY_POINT = InitializePchSmbusPeim
-
-[Packages.IA32]
- MdePkg/MdePkg.dec
- Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec
- MdeModulePkg/MdeModulePkg.dec
-
-[Binaries.IA32]
- PE32|PchSmbusArpDisabled.efi
- PEI_DEPEX|PchSmbusArpDisabled.depex
-
-[PatchPcd.IA32]
- gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x1C80
-
- ## CONSUMES
- gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x803805c6|0x1C88
-
-
-[Protocols.IA32]
-
-[Ppis.IA32]
- gEfiPeiStallPpiGuid
-
- gEfiPeiMemoryDiscoveredPpiGuid
-
- gEfiPeiSmbus2PpiGuid
-
- ## SOMETIMES_PRODUCES
- gEfiPeiFirmwareVolumeInfoPpiGuid
-
- ## SOMETIMES_PRODUCES
- gEfiPeiFirmwareVolumeInfo2PpiGuid
-
-
-[Guids.IA32]
- gEfiVLVTokenSpaceGuid
-
- ## SOMETIMES_CONSUMES ## UNDEFINED
- gEfiStatusCodeSpecificDataGuid
-
- ## SOMETIMES_CONSUMES ## UNDEFINED
- ## SOMETIMES_CONSUMES ## GUID
- gEfiStatusCodeDataTypeDebugGuid
-
- ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation StackHob
- gEfiHobMemoryAllocStackGuid
-
- ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation BspStoreHob
- gEfiHobMemoryAllocBspStoreGuid
-
- ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation ModuleHob
- gEfiHobMemoryAllocModuleGuid
-
- ## SOMETIMES_PRODUCES ## GUID # FV File System Guid.
- gEfiFirmwareFileSystem2Guid
-
-
-[PcdEx.IA32]
- gEfiVLVTokenSpaceGuid.PcdTCSmbaIoBaseAddress
-
-
-[LibraryClasses.IA32]
-## @LIB_INSTANCES
-# MdeModulePkg/Library/OemHookStatusCodeLibNull/OemHookStatusCodeLibNull.inf
-# MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf
-# MdeModulePkg/Library/PeiReportStatusCodeLib/PeiReportStatusCodeLib.inf
-# MdePkg/Library/PeiHobLib/PeiHobLib.inf
-# MdePkg/Library/PeiServicesTablePointerLibIdt/PeiServicesTablePointerLibIdt.inf
-# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
-# MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf
-# MdePkg/Library/BaseLib/BaseLib.inf
-# MdePkg/Library/PeiServicesLib/PeiServicesLib.inf
-# MdePkg/Library/PeiMemoryAllocationLib/PeiMemoryAllocationLib.inf
-# IntelFrameworkModulePkg/Library/PeiDxeDebugLibReportStatusCode/PeiDxeDebugLibReportStatusCode.inf
-# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
-# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
-# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
-# MdePkg/Library/PeimEntryPoint/PeimEntryPoint.inf
-# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Library/PchPlatformLib/PchPlatformLib.inf
-
-[Depex.IA32]
-# gPeiSmbusPolicyPpiGuid AND gEfiPeiStallPpiGuid
-
-
-
-[BuildOptions.IA32]
-## @AsBuilt
-## MSFT:DEBUG_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
-## MSFT:DEBUG_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
-## MSFT:DEBUG_VS2015x86_IA32_VFR_FLAGS = -l -n
-## MSFT:DEBUG_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_GENFW_FLAGS =
-## MSFT:DEBUG_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
-## MSFT:DEBUG_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=0E0000000h /DNOCS_S3_SUPPORT
-## MSFT:DEBUG_VS2015x86_IA32_ASL_FLAGS =
-## MSFT:DEBUG_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
-## MSFT:DEBUG_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_OPTROM_FLAGS = -e
-## MSFT:DEBUG_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
-## MSFT:DEBUG_VS2015x86_IA32_NASMB_FLAGS = -f bin
-## MSFT:DEBUG_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
-## MSFT:DEBUG_VS2015x86_IA32_MAKE_FLAGS = /nologo
-## MSFT:DEBUG_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
-## MSFT:DEBUG_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32 -g
+#
+# This file contains a 'Sample Driver' and is licensed as such
+# under the terms of your license agreement with Intel or your
+# vendor. This file may be modified by the user, subject to
+# the additional terms of the license agreement
+#
+#/*++
+#
+# Copyright (c) 2012 - 2013 Intel Corporation. All rights reserved
+# This software and associated documentation (if any) is furnished
+# under a license and may only be used or copied in accordance
+# with the terms of the license. Except as permitted by such
+# license, no part of this software or documentation may be
+# reproduced, stored in a retrieval system, or transmitted in any
+# form or by any means without the express written consent of
+# Intel Corporation.
+#
+# Module Name:
+#
+# PchSmbusArpDisabled.inf
+#
+# Abstract:
+#
+# Component description file for PchSmbus module
+# This version will NOT include ARP support.
+#
+#--*/
+
+# DO NOT EDIT
+# FILE auto-generated
+
+[Defines]
+ INF_VERSION = 0x00010017
+ BASE_NAME = PchSmbusArpDisabled
+ FILE_GUID = D82D57AC-99F9-4c7a-B591-BBCF8A0E7FBE
+ MODULE_TYPE = PEIM
+ VERSION_STRING = 1.0
+ ENTRY_POINT = InitializePchSmbusPeim
+
+[Packages.IA32]
+ MdePkg/MdePkg.dec
+ Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec
+ MdeModulePkg/MdeModulePkg.dec
+
+[Binaries.IA32]
+ PE32|PchSmbusArpDisabled.efi
+ PEI_DEPEX|PchSmbusArpDisabled.depex
+
+[PatchPcd.IA32]
+ gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x1C80
+
+ ## CONSUMES
+ gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x803805c6|0x1C88
+
+
+[Protocols.IA32]
+
+[Ppis.IA32]
+ gEfiPeiStallPpiGuid
+
+ gEfiPeiMemoryDiscoveredPpiGuid
+
+ gEfiPeiSmbus2PpiGuid
+
+ ## SOMETIMES_PRODUCES
+ gEfiPeiFirmwareVolumeInfoPpiGuid
+
+ ## SOMETIMES_PRODUCES
+ gEfiPeiFirmwareVolumeInfo2PpiGuid
+
+
+[Guids.IA32]
+ gEfiVLVTokenSpaceGuid
+
+ ## SOMETIMES_CONSUMES ## UNDEFINED
+ gEfiStatusCodeSpecificDataGuid
+
+ ## SOMETIMES_CONSUMES ## UNDEFINED
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiStatusCodeDataTypeDebugGuid
+
+ ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation StackHob
+ gEfiHobMemoryAllocStackGuid
+
+ ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation BspStoreHob
+ gEfiHobMemoryAllocBspStoreGuid
+
+ ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation ModuleHob
+ gEfiHobMemoryAllocModuleGuid
+
+ ## SOMETIMES_PRODUCES ## GUID # FV File System Guid.
+ gEfiFirmwareFileSystem2Guid
+
+
+[PcdEx.IA32]
+ gEfiVLVTokenSpaceGuid.PcdTCSmbaIoBaseAddress
+
+
+[LibraryClasses.IA32]
+## @LIB_INSTANCES
+# MdeModulePkg/Library/OemHookStatusCodeLibNull/OemHookStatusCodeLibNull.inf
+# MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf
+# MdeModulePkg/Library/PeiReportStatusCodeLib/PeiReportStatusCodeLib.inf
+# MdePkg/Library/PeiHobLib/PeiHobLib.inf
+# MdePkg/Library/PeiServicesTablePointerLibIdt/PeiServicesTablePointerLibIdt.inf
+# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
+# MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf
+# MdePkg/Library/BaseLib/BaseLib.inf
+# MdePkg/Library/PeiServicesLib/PeiServicesLib.inf
+# MdePkg/Library/PeiMemoryAllocationLib/PeiMemoryAllocationLib.inf
+# IntelFrameworkModulePkg/Library/PeiDxeDebugLibReportStatusCode/PeiDxeDebugLibReportStatusCode.inf
+# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
+# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
+# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
+# MdePkg/Library/PeimEntryPoint/PeimEntryPoint.inf
+# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Library/PchPlatformLib/PchPlatformLib.inf
+
+[Depex.IA32]
+# gPeiSmbusPolicyPpiGuid AND gEfiPeiStallPpiGuid
+
+
+
+[BuildOptions.IA32]
+## @AsBuilt
+## MSFT:DEBUG_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
+## MSFT:DEBUG_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
+## MSFT:DEBUG_VS2015x86_IA32_VFR_FLAGS = -l -n
+## MSFT:DEBUG_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_GENFW_FLAGS =
+## MSFT:DEBUG_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
+## MSFT:DEBUG_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=0E0000000h /DNOCS_S3_SUPPORT
+## MSFT:DEBUG_VS2015x86_IA32_ASL_FLAGS =
+## MSFT:DEBUG_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
+## MSFT:DEBUG_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_OPTROM_FLAGS = -e
+## MSFT:DEBUG_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
+## MSFT:DEBUG_VS2015x86_IA32_NASMB_FLAGS = -f bin
+## MSFT:DEBUG_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
+## MSFT:DEBUG_VS2015x86_IA32_MAKE_FLAGS = /nologo
+## MSFT:DEBUG_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
+## MSFT:DEBUG_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32 -g
diff --git a/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/IA32/PchSpiPeim.inf b/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/IA32/PchSpiPeim.inf
index 9b80bda..edad16a 100644
--- a/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/IA32/PchSpiPeim.inf
+++ b/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/IA32/PchSpiPeim.inf
@@ -1,139 +1,139 @@
-#
-# This file contains a 'Sample Driver' and is licensed as such
-# under the terms of your license agreement with Intel or your
-# vendor. This file may be modified by the user, subject to
-# the additional terms of the license agreement
-#
-#/*++
-#
-# Copyright (c) 2012 - 2013 Intel Corporation. All rights reserved
-# This software and associated documentation (if any) is furnished
-# under a license and may only be used or copied in accordance
-# with the terms of the license. Except as permitted by such
-# license, no part of this software or documentation may be
-# reproduced, stored in a retrieval system, or transmitted in any
-# form or by any means without the express written consent of
-# Intel Corporation.
-#
-# Module Name:
-#
-# PchSpiPeim.inf
-#
-# Abstract:
-#
-# Component description file for the SPI PEIM.
-#
-#--*/
-
-# DO NOT EDIT
-# FILE auto-generated
-
-[Defines]
- INF_VERSION = 0x00010017
- BASE_NAME = PchSpiPeim
- FILE_GUID = AA652CB9-2D52-4624-9FAE-D4E58B67CA46
- MODULE_TYPE = PEIM
- VERSION_STRING = 1.0
- ENTRY_POINT = InstallPchSpi
-
-[Packages.IA32]
- MdePkg/MdePkg.dec
- MdeModulePkg/MdeModulePkg.dec
- Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec
-
-[Binaries.IA32]
- PE32|PchSpiPeim.efi
- PEI_DEPEX|PchSpiPeim.depex
-
-[PatchPcd.IA32]
- gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x2700
-
- ## CONSUMES
- gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x803805c6|0x2708
-
-
-[Protocols.IA32]
-
-[Ppis.IA32]
- gPeiSpiPpiGuid
-
- ## SOMETIMES_PRODUCES
- gEfiPeiFirmwareVolumeInfoPpiGuid
-
- ## SOMETIMES_PRODUCES
- gEfiPeiFirmwareVolumeInfo2PpiGuid
-
-
-[Guids.IA32]
- ## SOMETIMES_CONSUMES ## UNDEFINED
- gEfiStatusCodeSpecificDataGuid
-
- ## SOMETIMES_CONSUMES ## UNDEFINED
- ## SOMETIMES_CONSUMES ## GUID
- gEfiStatusCodeDataTypeDebugGuid
-
- ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation StackHob
- gEfiHobMemoryAllocStackGuid
-
- ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation BspStoreHob
- gEfiHobMemoryAllocBspStoreGuid
-
- ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation ModuleHob
- gEfiHobMemoryAllocModuleGuid
-
- ## SOMETIMES_PRODUCES ## GUID # FV File System Guid.
- gEfiFirmwareFileSystem2Guid
-
-
-[PcdEx.IA32]
-
-[LibraryClasses.IA32]
-## @LIB_INSTANCES
-# MdeModulePkg/Library/OemHookStatusCodeLibNull/OemHookStatusCodeLibNull.inf
-# MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf
-# MdeModulePkg/Library/PeiReportStatusCodeLib/PeiReportStatusCodeLib.inf
-# MdePkg/Library/PeiServicesTablePointerLibIdt/PeiServicesTablePointerLibIdt.inf
-# MdePkg/Library/PeiHobLib/PeiHobLib.inf
-# MdePkg/Library/PeiServicesLib/PeiServicesLib.inf
-# MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf
-# MdePkg/Library/BaseLib/BaseLib.inf
-# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
-# MdePkg/Library/PeiMemoryAllocationLib/PeiMemoryAllocationLib.inf
-# IntelFrameworkModulePkg/Library/PeiDxeDebugLibReportStatusCode/PeiDxeDebugLibReportStatusCode.inf
-# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
-# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
-# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
-# MdePkg/Library/PeimEntryPoint/PeimEntryPoint.inf
-# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Library/PchPlatformLib/PchPlatformLib.inf
-
-[Depex.IA32]
-# TRUE
-
-#
-# The following information is for reference only and not required by the build tools.
-#
-# VALID_ARCHITECTURES = IA32 X64 IPF EBC (EBC is for build only)
-#
-
-[BuildOptions.IA32]
-## @AsBuilt
-## MSFT:DEBUG_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
-## MSFT:DEBUG_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
-## MSFT:DEBUG_VS2015x86_IA32_VFR_FLAGS = -l -n
-## MSFT:DEBUG_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_GENFW_FLAGS =
-## MSFT:DEBUG_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
-## MSFT:DEBUG_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=0E0000000h /DNOCS_S3_SUPPORT
-## MSFT:DEBUG_VS2015x86_IA32_ASL_FLAGS =
-## MSFT:DEBUG_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
-## MSFT:DEBUG_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_OPTROM_FLAGS = -e
-## MSFT:DEBUG_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
-## MSFT:DEBUG_VS2015x86_IA32_NASMB_FLAGS = -f bin
-## MSFT:DEBUG_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
-## MSFT:DEBUG_VS2015x86_IA32_MAKE_FLAGS = /nologo
-## MSFT:DEBUG_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
-## MSFT:DEBUG_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32 -g
+#
+# This file contains a 'Sample Driver' and is licensed as such
+# under the terms of your license agreement with Intel or your
+# vendor. This file may be modified by the user, subject to
+# the additional terms of the license agreement
+#
+#/*++
+#
+# Copyright (c) 2012 - 2013 Intel Corporation. All rights reserved
+# This software and associated documentation (if any) is furnished
+# under a license and may only be used or copied in accordance
+# with the terms of the license. Except as permitted by such
+# license, no part of this software or documentation may be
+# reproduced, stored in a retrieval system, or transmitted in any
+# form or by any means without the express written consent of
+# Intel Corporation.
+#
+# Module Name:
+#
+# PchSpiPeim.inf
+#
+# Abstract:
+#
+# Component description file for the SPI PEIM.
+#
+#--*/
+
+# DO NOT EDIT
+# FILE auto-generated
+
+[Defines]
+ INF_VERSION = 0x00010017
+ BASE_NAME = PchSpiPeim
+ FILE_GUID = AA652CB9-2D52-4624-9FAE-D4E58B67CA46
+ MODULE_TYPE = PEIM
+ VERSION_STRING = 1.0
+ ENTRY_POINT = InstallPchSpi
+
+[Packages.IA32]
+ MdePkg/MdePkg.dec
+ MdeModulePkg/MdeModulePkg.dec
+ Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec
+
+[Binaries.IA32]
+ PE32|PchSpiPeim.efi
+ PEI_DEPEX|PchSpiPeim.depex
+
+[PatchPcd.IA32]
+ gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x2700
+
+ ## CONSUMES
+ gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x803805c6|0x2708
+
+
+[Protocols.IA32]
+
+[Ppis.IA32]
+ gPeiSpiPpiGuid
+
+ ## SOMETIMES_PRODUCES
+ gEfiPeiFirmwareVolumeInfoPpiGuid
+
+ ## SOMETIMES_PRODUCES
+ gEfiPeiFirmwareVolumeInfo2PpiGuid
+
+
+[Guids.IA32]
+ ## SOMETIMES_CONSUMES ## UNDEFINED
+ gEfiStatusCodeSpecificDataGuid
+
+ ## SOMETIMES_CONSUMES ## UNDEFINED
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiStatusCodeDataTypeDebugGuid
+
+ ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation StackHob
+ gEfiHobMemoryAllocStackGuid
+
+ ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation BspStoreHob
+ gEfiHobMemoryAllocBspStoreGuid
+
+ ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation ModuleHob
+ gEfiHobMemoryAllocModuleGuid
+
+ ## SOMETIMES_PRODUCES ## GUID # FV File System Guid.
+ gEfiFirmwareFileSystem2Guid
+
+
+[PcdEx.IA32]
+
+[LibraryClasses.IA32]
+## @LIB_INSTANCES
+# MdeModulePkg/Library/OemHookStatusCodeLibNull/OemHookStatusCodeLibNull.inf
+# MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf
+# MdeModulePkg/Library/PeiReportStatusCodeLib/PeiReportStatusCodeLib.inf
+# MdePkg/Library/PeiServicesTablePointerLibIdt/PeiServicesTablePointerLibIdt.inf
+# MdePkg/Library/PeiHobLib/PeiHobLib.inf
+# MdePkg/Library/PeiServicesLib/PeiServicesLib.inf
+# MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf
+# MdePkg/Library/BaseLib/BaseLib.inf
+# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
+# MdePkg/Library/PeiMemoryAllocationLib/PeiMemoryAllocationLib.inf
+# IntelFrameworkModulePkg/Library/PeiDxeDebugLibReportStatusCode/PeiDxeDebugLibReportStatusCode.inf
+# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
+# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
+# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
+# MdePkg/Library/PeimEntryPoint/PeimEntryPoint.inf
+# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Library/PchPlatformLib/PchPlatformLib.inf
+
+[Depex.IA32]
+# TRUE
+
+#
+# The following information is for reference only and not required by the build tools.
+#
+# VALID_ARCHITECTURES = IA32 X64 IPF EBC (EBC is for build only)
+#
+
+[BuildOptions.IA32]
+## @AsBuilt
+## MSFT:DEBUG_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
+## MSFT:DEBUG_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
+## MSFT:DEBUG_VS2015x86_IA32_VFR_FLAGS = -l -n
+## MSFT:DEBUG_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_GENFW_FLAGS =
+## MSFT:DEBUG_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
+## MSFT:DEBUG_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=0E0000000h /DNOCS_S3_SUPPORT
+## MSFT:DEBUG_VS2015x86_IA32_ASL_FLAGS =
+## MSFT:DEBUG_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
+## MSFT:DEBUG_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_OPTROM_FLAGS = -e
+## MSFT:DEBUG_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
+## MSFT:DEBUG_VS2015x86_IA32_NASMB_FLAGS = -f bin
+## MSFT:DEBUG_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
+## MSFT:DEBUG_VS2015x86_IA32_MAKE_FLAGS = /nologo
+## MSFT:DEBUG_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
+## MSFT:DEBUG_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32 -g
diff --git a/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/IA32/PchUsb.inf b/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/IA32/PchUsb.inf
index 3711a1d..b085bc3 100644
--- a/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/IA32/PchUsb.inf
+++ b/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/IA32/PchUsb.inf
@@ -1,137 +1,137 @@
-#
-# This file contains a 'Sample Driver' and is licensed as such
-# under the terms of your license agreement with Intel or your
-# vendor. This file may be modified by the user, subject to
-# the additional terms of the license agreement
-#
-#/*++
-#
-# Copyright (c) 2012 - 2013 Intel Corporation. All rights reserved
-# This software and associated documentation (if any) is furnished
-# under a license and may only be used or copied in accordance
-# with the terms of the license. Except as permitted by such
-# license, no part of this software or documentation may be
-# reproduced, stored in a retrieval system, or transmitted in any
-# form or by any means without the express written consent of
-# Intel Corporation.
-#
-# Module Name:
-#
-# PchUsb.inf
-#
-# Abstract:
-#
-# Component description file for PCH USB PEIM
-#
-#--*/
-
-# DO NOT EDIT
-# FILE auto-generated
-
-[Defines]
- INF_VERSION = 0x00010017
- BASE_NAME = PchUsb
- FILE_GUID = 3B873142-4252-49eb-BF17-105CD6F3E808
- MODULE_TYPE = PEIM
- VERSION_STRING = 1.0
- ENTRY_POINT = InitializePchUsb
-
-[Packages.IA32]
- MdePkg/MdePkg.dec
- MdeModulePkg/MdeModulePkg.dec
- Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec
-
-[Binaries.IA32]
- PE32|PchUsb.efi
- PEI_DEPEX|PchUsb.depex
-
-[PatchPcd.IA32]
- gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x1660
-
- ## CONSUMES
- gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x803805c6|0x1668
-
-
-[Protocols.IA32]
-
-[Ppis.IA32]
- gPeiUsbControllerPpiGuid
-
- gPchUsbPolicyPpiGuid
-
- ## SOMETIMES_PRODUCES
- gEfiPeiFirmwareVolumeInfoPpiGuid
-
- ## SOMETIMES_PRODUCES
- gEfiPeiFirmwareVolumeInfo2PpiGuid
-
-
-[Guids.IA32]
- ## SOMETIMES_CONSUMES ## UNDEFINED
- gEfiStatusCodeSpecificDataGuid
-
- ## SOMETIMES_CONSUMES ## UNDEFINED
- ## SOMETIMES_CONSUMES ## GUID
- gEfiStatusCodeDataTypeDebugGuid
-
- ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation StackHob
- gEfiHobMemoryAllocStackGuid
-
- ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation BspStoreHob
- gEfiHobMemoryAllocBspStoreGuid
-
- ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation ModuleHob
- gEfiHobMemoryAllocModuleGuid
-
- ## SOMETIMES_PRODUCES ## GUID # FV File System Guid.
- gEfiFirmwareFileSystem2Guid
-
-
-[PcdEx.IA32]
-
-[LibraryClasses.IA32]
-## @LIB_INSTANCES
-# MdeModulePkg/Library/OemHookStatusCodeLibNull/OemHookStatusCodeLibNull.inf
-# MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf
-# MdeModulePkg/Library/PeiReportStatusCodeLib/PeiReportStatusCodeLib.inf
-# MdePkg/Library/PeiServicesTablePointerLibIdt/PeiServicesTablePointerLibIdt.inf
-# MdePkg/Library/PeiHobLib/PeiHobLib.inf
-# MdePkg/Library/PeiServicesLib/PeiServicesLib.inf
-# MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf
-# MdePkg/Library/BaseLib/BaseLib.inf
-# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
-# MdePkg/Library/PeiMemoryAllocationLib/PeiMemoryAllocationLib.inf
-# IntelFrameworkModulePkg/Library/PeiDxeDebugLibReportStatusCode/PeiDxeDebugLibReportStatusCode.inf
-# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
-# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
-# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
-# MdePkg/Library/PeimEntryPoint/PeimEntryPoint.inf
-# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Library/PchPlatformLib/PchPlatformLib.inf
-
-[Depex.IA32]
-# gEfiPeiMasterBootModePpiGuid AND gPchUsbPolicyPpiGuid
-
-
-
-[BuildOptions.IA32]
-## @AsBuilt
-## MSFT:DEBUG_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
-## MSFT:DEBUG_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
-## MSFT:DEBUG_VS2015x86_IA32_VFR_FLAGS = -l -n
-## MSFT:DEBUG_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_GENFW_FLAGS =
-## MSFT:DEBUG_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
-## MSFT:DEBUG_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=0E0000000h /DNOCS_S3_SUPPORT
-## MSFT:DEBUG_VS2015x86_IA32_ASL_FLAGS =
-## MSFT:DEBUG_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
-## MSFT:DEBUG_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_OPTROM_FLAGS = -e
-## MSFT:DEBUG_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
-## MSFT:DEBUG_VS2015x86_IA32_NASMB_FLAGS = -f bin
-## MSFT:DEBUG_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
-## MSFT:DEBUG_VS2015x86_IA32_MAKE_FLAGS = /nologo
-## MSFT:DEBUG_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
-## MSFT:DEBUG_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32 -g
+#
+# This file contains a 'Sample Driver' and is licensed as such
+# under the terms of your license agreement with Intel or your
+# vendor. This file may be modified by the user, subject to
+# the additional terms of the license agreement
+#
+#/*++
+#
+# Copyright (c) 2012 - 2013 Intel Corporation. All rights reserved
+# This software and associated documentation (if any) is furnished
+# under a license and may only be used or copied in accordance
+# with the terms of the license. Except as permitted by such
+# license, no part of this software or documentation may be
+# reproduced, stored in a retrieval system, or transmitted in any
+# form or by any means without the express written consent of
+# Intel Corporation.
+#
+# Module Name:
+#
+# PchUsb.inf
+#
+# Abstract:
+#
+# Component description file for PCH USB PEIM
+#
+#--*/
+
+# DO NOT EDIT
+# FILE auto-generated
+
+[Defines]
+ INF_VERSION = 0x00010017
+ BASE_NAME = PchUsb
+ FILE_GUID = 3B873142-4252-49eb-BF17-105CD6F3E808
+ MODULE_TYPE = PEIM
+ VERSION_STRING = 1.0
+ ENTRY_POINT = InitializePchUsb
+
+[Packages.IA32]
+ MdePkg/MdePkg.dec
+ MdeModulePkg/MdeModulePkg.dec
+ Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec
+
+[Binaries.IA32]
+ PE32|PchUsb.efi
+ PEI_DEPEX|PchUsb.depex
+
+[PatchPcd.IA32]
+ gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x1660
+
+ ## CONSUMES
+ gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x803805c6|0x1668
+
+
+[Protocols.IA32]
+
+[Ppis.IA32]
+ gPeiUsbControllerPpiGuid
+
+ gPchUsbPolicyPpiGuid
+
+ ## SOMETIMES_PRODUCES
+ gEfiPeiFirmwareVolumeInfoPpiGuid
+
+ ## SOMETIMES_PRODUCES
+ gEfiPeiFirmwareVolumeInfo2PpiGuid
+
+
+[Guids.IA32]
+ ## SOMETIMES_CONSUMES ## UNDEFINED
+ gEfiStatusCodeSpecificDataGuid
+
+ ## SOMETIMES_CONSUMES ## UNDEFINED
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiStatusCodeDataTypeDebugGuid
+
+ ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation StackHob
+ gEfiHobMemoryAllocStackGuid
+
+ ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation BspStoreHob
+ gEfiHobMemoryAllocBspStoreGuid
+
+ ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation ModuleHob
+ gEfiHobMemoryAllocModuleGuid
+
+ ## SOMETIMES_PRODUCES ## GUID # FV File System Guid.
+ gEfiFirmwareFileSystem2Guid
+
+
+[PcdEx.IA32]
+
+[LibraryClasses.IA32]
+## @LIB_INSTANCES
+# MdeModulePkg/Library/OemHookStatusCodeLibNull/OemHookStatusCodeLibNull.inf
+# MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf
+# MdeModulePkg/Library/PeiReportStatusCodeLib/PeiReportStatusCodeLib.inf
+# MdePkg/Library/PeiServicesTablePointerLibIdt/PeiServicesTablePointerLibIdt.inf
+# MdePkg/Library/PeiHobLib/PeiHobLib.inf
+# MdePkg/Library/PeiServicesLib/PeiServicesLib.inf
+# MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf
+# MdePkg/Library/BaseLib/BaseLib.inf
+# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
+# MdePkg/Library/PeiMemoryAllocationLib/PeiMemoryAllocationLib.inf
+# IntelFrameworkModulePkg/Library/PeiDxeDebugLibReportStatusCode/PeiDxeDebugLibReportStatusCode.inf
+# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
+# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
+# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
+# MdePkg/Library/PeimEntryPoint/PeimEntryPoint.inf
+# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Library/PchPlatformLib/PchPlatformLib.inf
+
+[Depex.IA32]
+# gEfiPeiMasterBootModePpiGuid AND gPchUsbPolicyPpiGuid
+
+
+
+[BuildOptions.IA32]
+## @AsBuilt
+## MSFT:DEBUG_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
+## MSFT:DEBUG_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
+## MSFT:DEBUG_VS2015x86_IA32_VFR_FLAGS = -l -n
+## MSFT:DEBUG_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_GENFW_FLAGS =
+## MSFT:DEBUG_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
+## MSFT:DEBUG_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=0E0000000h /DNOCS_S3_SUPPORT
+## MSFT:DEBUG_VS2015x86_IA32_ASL_FLAGS =
+## MSFT:DEBUG_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
+## MSFT:DEBUG_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_OPTROM_FLAGS = -e
+## MSFT:DEBUG_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
+## MSFT:DEBUG_VS2015x86_IA32_NASMB_FLAGS = -f bin
+## MSFT:DEBUG_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
+## MSFT:DEBUG_VS2015x86_IA32_MAKE_FLAGS = /nologo
+## MSFT:DEBUG_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
+## MSFT:DEBUG_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32 -g
diff --git a/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/IA32/PeiSmmAccess.inf b/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/IA32/PeiSmmAccess.inf
index d0b04fe..b455ca2 100644
--- a/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/IA32/PeiSmmAccess.inf
+++ b/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/IA32/PeiSmmAccess.inf
@@ -1,132 +1,132 @@
-#
-# This file contains an 'Intel Pre-EFI Module' and is licensed
-# for Intel CPUs and Chipsets under the terms of your license
-# agreement with Intel or your vendor. This file may be
-# modified by the user, subject to additional terms of the
-# license agreement
-#
-#/*++
-#
-# Copyright (c) 2009 Intel Corporation. All rights reserved
-# This software and associated documentation (if any) is furnished
-# under a license and may only be used or copied in accordance
-# with the terms of the license. Except as permitted by such
-# license, no part of this software or documentation may be
-# reproduced, stored in a retrieval system, or transmitted in any
-# form or by any means without the express written consent of
-# Intel Corporation.
-#
-# Module Name:
-#
-# SmmAccess.inf
-#
-# Abstract:
-#
-# Component description file for SmmAccess module
-#
-# Revision History:
-#
-#--*/
-
-# DO NOT EDIT
-# FILE auto-generated
-
-[Defines]
- INF_VERSION = 0x00010017
- BASE_NAME = PeiSmmAccess
- FILE_GUID = B4E0CDFC-30CD-4b29-A445-B0AA95A532E4
- MODULE_TYPE = PEIM
- VERSION_STRING = 1.0
- ENTRY_POINT = SmmAccessDriverEntryPoint
-
-[Packages.IA32]
- MdePkg/MdePkg.dec
- MdeModulePkg/MdeModulePkg.dec
-
-[Binaries.IA32]
- PE32|PeiSmmAccess.efi
- PEI_DEPEX|PeiSmmAccess.depex
-
-[PatchPcd.IA32]
- ## CONSUMES
- gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x803805c6|0x1780
-
-
-[Protocols.IA32]
-
-[Ppis.IA32]
- gPeiSmmAccessPpiGuid
-
- ## SOMETIMES_PRODUCES
- gEfiPeiFirmwareVolumeInfoPpiGuid
-
- ## SOMETIMES_PRODUCES
- gEfiPeiFirmwareVolumeInfo2PpiGuid
-
-
-[Guids.IA32]
-
- ## SOMETIMES_CONSUMES ## UNDEFINED
- gEfiStatusCodeSpecificDataGuid
-
- ## SOMETIMES_CONSUMES ## UNDEFINED
- ## SOMETIMES_CONSUMES ## GUID
- gEfiStatusCodeDataTypeDebugGuid
-
- ## SOMETIMES_PRODUCES ## GUID # FV File System Guid.
- gEfiFirmwareFileSystem2Guid
-
- ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation StackHob
- gEfiHobMemoryAllocStackGuid
-
- ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation BspStoreHob
- gEfiHobMemoryAllocBspStoreGuid
-
- ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation ModuleHob
- gEfiHobMemoryAllocModuleGuid
-
-
-[PcdEx.IA32]
-
-[LibraryClasses.IA32]
-## @LIB_INSTANCES
-# MdeModulePkg/Library/OemHookStatusCodeLibNull/OemHookStatusCodeLibNull.inf
-# MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf
-# MdeModulePkg/Library/PeiReportStatusCodeLib/PeiReportStatusCodeLib.inf
-# MdePkg/Library/PeiMemoryAllocationLib/PeiMemoryAllocationLib.inf
-# MdePkg/Library/PeiServicesTablePointerLibIdt/PeiServicesTablePointerLibIdt.inf
-# MdePkg/Library/PeiServicesLib/PeiServicesLib.inf
-# MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf
-# MdePkg/Library/BaseLib/BaseLib.inf
-# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
-# MdePkg/Library/PeiHobLib/PeiHobLib.inf
-# IntelFrameworkModulePkg/Library/PeiDxeDebugLibReportStatusCode/PeiDxeDebugLibReportStatusCode.inf
-# MdePkg/Library/PeimEntryPoint/PeimEntryPoint.inf
-
-[Depex.IA32]
-# gEfiPeiMemoryDiscoveredPpiGuid
-
-
-
-[BuildOptions.IA32]
-## @AsBuilt
-## MSFT:DEBUG_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
-## MSFT:DEBUG_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
-## MSFT:DEBUG_VS2015x86_IA32_VFR_FLAGS = -l -n
-## MSFT:DEBUG_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_GENFW_FLAGS =
-## MSFT:DEBUG_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
-## MSFT:DEBUG_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=0E0000000h /DNOCS_S3_SUPPORT
-## MSFT:DEBUG_VS2015x86_IA32_ASL_FLAGS =
-## MSFT:DEBUG_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
-## MSFT:DEBUG_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_OPTROM_FLAGS = -e
-## MSFT:DEBUG_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
-## MSFT:DEBUG_VS2015x86_IA32_NASMB_FLAGS = -f bin
-## MSFT:DEBUG_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
-## MSFT:DEBUG_VS2015x86_IA32_MAKE_FLAGS = /nologo
-## MSFT:DEBUG_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
-## MSFT:DEBUG_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32 -g
+#
+# This file contains an 'Intel Pre-EFI Module' and is licensed
+# for Intel CPUs and Chipsets under the terms of your license
+# agreement with Intel or your vendor. This file may be
+# modified by the user, subject to additional terms of the
+# license agreement
+#
+#/*++
+#
+# Copyright (c) 2009 Intel Corporation. All rights reserved
+# This software and associated documentation (if any) is furnished
+# under a license and may only be used or copied in accordance
+# with the terms of the license. Except as permitted by such
+# license, no part of this software or documentation may be
+# reproduced, stored in a retrieval system, or transmitted in any
+# form or by any means without the express written consent of
+# Intel Corporation.
+#
+# Module Name:
+#
+# SmmAccess.inf
+#
+# Abstract:
+#
+# Component description file for SmmAccess module
+#
+# Revision History:
+#
+#--*/
+
+# DO NOT EDIT
+# FILE auto-generated
+
+[Defines]
+ INF_VERSION = 0x00010017
+ BASE_NAME = PeiSmmAccess
+ FILE_GUID = B4E0CDFC-30CD-4b29-A445-B0AA95A532E4
+ MODULE_TYPE = PEIM
+ VERSION_STRING = 1.0
+ ENTRY_POINT = SmmAccessDriverEntryPoint
+
+[Packages.IA32]
+ MdePkg/MdePkg.dec
+ MdeModulePkg/MdeModulePkg.dec
+
+[Binaries.IA32]
+ PE32|PeiSmmAccess.efi
+ PEI_DEPEX|PeiSmmAccess.depex
+
+[PatchPcd.IA32]
+ ## CONSUMES
+ gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x803805c6|0x1780
+
+
+[Protocols.IA32]
+
+[Ppis.IA32]
+ gPeiSmmAccessPpiGuid
+
+ ## SOMETIMES_PRODUCES
+ gEfiPeiFirmwareVolumeInfoPpiGuid
+
+ ## SOMETIMES_PRODUCES
+ gEfiPeiFirmwareVolumeInfo2PpiGuid
+
+
+[Guids.IA32]
+
+ ## SOMETIMES_CONSUMES ## UNDEFINED
+ gEfiStatusCodeSpecificDataGuid
+
+ ## SOMETIMES_CONSUMES ## UNDEFINED
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiStatusCodeDataTypeDebugGuid
+
+ ## SOMETIMES_PRODUCES ## GUID # FV File System Guid.
+ gEfiFirmwareFileSystem2Guid
+
+ ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation StackHob
+ gEfiHobMemoryAllocStackGuid
+
+ ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation BspStoreHob
+ gEfiHobMemoryAllocBspStoreGuid
+
+ ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation ModuleHob
+ gEfiHobMemoryAllocModuleGuid
+
+
+[PcdEx.IA32]
+
+[LibraryClasses.IA32]
+## @LIB_INSTANCES
+# MdeModulePkg/Library/OemHookStatusCodeLibNull/OemHookStatusCodeLibNull.inf
+# MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf
+# MdeModulePkg/Library/PeiReportStatusCodeLib/PeiReportStatusCodeLib.inf
+# MdePkg/Library/PeiMemoryAllocationLib/PeiMemoryAllocationLib.inf
+# MdePkg/Library/PeiServicesTablePointerLibIdt/PeiServicesTablePointerLibIdt.inf
+# MdePkg/Library/PeiServicesLib/PeiServicesLib.inf
+# MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf
+# MdePkg/Library/BaseLib/BaseLib.inf
+# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
+# MdePkg/Library/PeiHobLib/PeiHobLib.inf
+# IntelFrameworkModulePkg/Library/PeiDxeDebugLibReportStatusCode/PeiDxeDebugLibReportStatusCode.inf
+# MdePkg/Library/PeimEntryPoint/PeimEntryPoint.inf
+
+[Depex.IA32]
+# gEfiPeiMemoryDiscoveredPpiGuid
+
+
+
+[BuildOptions.IA32]
+## @AsBuilt
+## MSFT:DEBUG_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
+## MSFT:DEBUG_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
+## MSFT:DEBUG_VS2015x86_IA32_VFR_FLAGS = -l -n
+## MSFT:DEBUG_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_GENFW_FLAGS =
+## MSFT:DEBUG_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
+## MSFT:DEBUG_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=0E0000000h /DNOCS_S3_SUPPORT
+## MSFT:DEBUG_VS2015x86_IA32_ASL_FLAGS =
+## MSFT:DEBUG_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
+## MSFT:DEBUG_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_OPTROM_FLAGS = -e
+## MSFT:DEBUG_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
+## MSFT:DEBUG_VS2015x86_IA32_NASMB_FLAGS = -f bin
+## MSFT:DEBUG_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
+## MSFT:DEBUG_VS2015x86_IA32_MAKE_FLAGS = /nologo
+## MSFT:DEBUG_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
+## MSFT:DEBUG_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32 -g
diff --git a/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/IA32/PeiSmmControl.inf b/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/IA32/PeiSmmControl.inf
index 6bd7d63..6ae3793 100644
--- a/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/IA32/PeiSmmControl.inf
+++ b/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/IA32/PeiSmmControl.inf
@@ -1,110 +1,110 @@
-#
-# This file contains a 'Sample Driver' and is licensed as such
-# under the terms of your license agreement with Intel or your
-# vendor. This file may be modified by the user, subject to
-# the additional terms of the license agreement
-#
-#/*++
-#
-# Copyright (c) 2012 - 2013 Intel Corporation. All rights reserved
-# This software and associated documentation (if any) is furnished
-# under a license and may only be used or copied in accordance
-# with the terms of the license. Except as permitted by such
-# license, no part of this software or documentation may be
-# reproduced, stored in a retrieval system, or transmitted in any
-# form or by any means without the express written consent of
-# Intel Corporation.
-#
-# Module Name:
-#
-# SmmControl.inf
-#
-# Abstract:
-#
-# Component description file for SmmControl module
-#
-#--*/
-
-# DO NOT EDIT
-# FILE auto-generated
-
-[Defines]
- INF_VERSION = 0x00010017
- BASE_NAME = PeiSmmControl
- FILE_GUID = FF456B9C-0DC7-4682-9E92-0DE84B6E4067
- MODULE_TYPE = PEIM
- VERSION_STRING = 1.0
- ENTRY_POINT = SmmControlPeiDriverEntryInit
-
-[Packages.IA32]
- MdePkg/MdePkg.dec
- MdeModulePkg/MdeModulePkg.dec
-
-[Binaries.IA32]
- PE32|PeiSmmControl.efi
- PEI_DEPEX|PeiSmmControl.depex
-
-[PatchPcd.IA32]
- gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x1310
-
- ## CONSUMES
- gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x803805c6|0x1318
-
-
-[Protocols.IA32]
- gEfiSmmControl2ProtocolGuid
-
-
-[Ppis.IA32]
-
-[Guids.IA32]
- ## SOMETIMES_CONSUMES ## UNDEFINED
- gEfiStatusCodeSpecificDataGuid
-
- ## SOMETIMES_CONSUMES ## UNDEFINED
- ## SOMETIMES_CONSUMES ## GUID
- gEfiStatusCodeDataTypeDebugGuid
-
-
-[PcdEx.IA32]
-
-[LibraryClasses.IA32]
-## @LIB_INSTANCES
-# MdeModulePkg/Library/OemHookStatusCodeLibNull/OemHookStatusCodeLibNull.inf
-# MdePkg/Library/PeiServicesTablePointerLibIdt/PeiServicesTablePointerLibIdt.inf
-# MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf
-# MdeModulePkg/Library/PeiReportStatusCodeLib/PeiReportStatusCodeLib.inf
-# MdePkg/Library/BaseLib/BaseLib.inf
-# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
-# MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf
-# IntelFrameworkModulePkg/Library/PeiDxeDebugLibReportStatusCode/PeiDxeDebugLibReportStatusCode.inf
-# MdePkg/Library/PeimEntryPoint/PeimEntryPoint.inf
-# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
-
-[Depex.IA32]
-# TRUE
-
-
-
-[BuildOptions.IA32]
-## @AsBuilt
-## MSFT:DEBUG_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
-## MSFT:DEBUG_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
-## MSFT:DEBUG_VS2015x86_IA32_VFR_FLAGS = -l -n
-## MSFT:DEBUG_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_GENFW_FLAGS =
-## MSFT:DEBUG_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
-## MSFT:DEBUG_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=0E0000000h /DNOCS_S3_SUPPORT
-## MSFT:DEBUG_VS2015x86_IA32_ASL_FLAGS =
-## MSFT:DEBUG_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
-## MSFT:DEBUG_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_OPTROM_FLAGS = -e
-## MSFT:DEBUG_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
-## MSFT:DEBUG_VS2015x86_IA32_NASMB_FLAGS = -f bin
-## MSFT:DEBUG_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
-## MSFT:DEBUG_VS2015x86_IA32_MAKE_FLAGS = /nologo
-## MSFT:DEBUG_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
-## MSFT:DEBUG_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32 -g
+#
+# This file contains a 'Sample Driver' and is licensed as such
+# under the terms of your license agreement with Intel or your
+# vendor. This file may be modified by the user, subject to
+# the additional terms of the license agreement
+#
+#/*++
+#
+# Copyright (c) 2012 - 2013 Intel Corporation. All rights reserved
+# This software and associated documentation (if any) is furnished
+# under a license and may only be used or copied in accordance
+# with the terms of the license. Except as permitted by such
+# license, no part of this software or documentation may be
+# reproduced, stored in a retrieval system, or transmitted in any
+# form or by any means without the express written consent of
+# Intel Corporation.
+#
+# Module Name:
+#
+# SmmControl.inf
+#
+# Abstract:
+#
+# Component description file for SmmControl module
+#
+#--*/
+
+# DO NOT EDIT
+# FILE auto-generated
+
+[Defines]
+ INF_VERSION = 0x00010017
+ BASE_NAME = PeiSmmControl
+ FILE_GUID = FF456B9C-0DC7-4682-9E92-0DE84B6E4067
+ MODULE_TYPE = PEIM
+ VERSION_STRING = 1.0
+ ENTRY_POINT = SmmControlPeiDriverEntryInit
+
+[Packages.IA32]
+ MdePkg/MdePkg.dec
+ MdeModulePkg/MdeModulePkg.dec
+
+[Binaries.IA32]
+ PE32|PeiSmmControl.efi
+ PEI_DEPEX|PeiSmmControl.depex
+
+[PatchPcd.IA32]
+ gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x1310
+
+ ## CONSUMES
+ gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x803805c6|0x1318
+
+
+[Protocols.IA32]
+ gEfiSmmControl2ProtocolGuid
+
+
+[Ppis.IA32]
+
+[Guids.IA32]
+ ## SOMETIMES_CONSUMES ## UNDEFINED
+ gEfiStatusCodeSpecificDataGuid
+
+ ## SOMETIMES_CONSUMES ## UNDEFINED
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiStatusCodeDataTypeDebugGuid
+
+
+[PcdEx.IA32]
+
+[LibraryClasses.IA32]
+## @LIB_INSTANCES
+# MdeModulePkg/Library/OemHookStatusCodeLibNull/OemHookStatusCodeLibNull.inf
+# MdePkg/Library/PeiServicesTablePointerLibIdt/PeiServicesTablePointerLibIdt.inf
+# MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf
+# MdeModulePkg/Library/PeiReportStatusCodeLib/PeiReportStatusCodeLib.inf
+# MdePkg/Library/BaseLib/BaseLib.inf
+# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
+# MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf
+# IntelFrameworkModulePkg/Library/PeiDxeDebugLibReportStatusCode/PeiDxeDebugLibReportStatusCode.inf
+# MdePkg/Library/PeimEntryPoint/PeimEntryPoint.inf
+# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
+
+[Depex.IA32]
+# TRUE
+
+
+
+[BuildOptions.IA32]
+## @AsBuilt
+## MSFT:DEBUG_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
+## MSFT:DEBUG_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
+## MSFT:DEBUG_VS2015x86_IA32_VFR_FLAGS = -l -n
+## MSFT:DEBUG_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_GENFW_FLAGS =
+## MSFT:DEBUG_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
+## MSFT:DEBUG_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=0E0000000h /DNOCS_S3_SUPPORT
+## MSFT:DEBUG_VS2015x86_IA32_ASL_FLAGS =
+## MSFT:DEBUG_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
+## MSFT:DEBUG_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_OPTROM_FLAGS = -e
+## MSFT:DEBUG_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
+## MSFT:DEBUG_VS2015x86_IA32_NASMB_FLAGS = -f bin
+## MSFT:DEBUG_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
+## MSFT:DEBUG_VS2015x86_IA32_MAKE_FLAGS = /nologo
+## MSFT:DEBUG_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
+## MSFT:DEBUG_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32 -g
diff --git a/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/IA32/SeCUma.inf b/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/IA32/SeCUma.inf
index c3d066f..97ed563 100644
--- a/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/IA32/SeCUma.inf
+++ b/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/IA32/SeCUma.inf
@@ -1,116 +1,116 @@
-#/*++
-# This file contains a 'Sample Driver' and is licensed as such
-# under the terms of your license agreement with Intel or your
-# vendor. This file may be modified by the user, subject to
-# the additional terms of the license agreement
-#--*/
-#/*++
-#
-# Copyright (c) 2010 Intel Corporation. All rights reserved
-# This software and associated documentation (if any) is furnished
-# under a license and may only be used or copied in accordance
-# with the terms of the license. Except as permitted by such
-# license, no part of this software or documentation may be
-# reproduced, stored in a retrieval system, or transmitted in any
-# form or by any means without the express written consent of
-# Intel Corporation.
-#
-# Module Name:
-#
-# SeCUma.inf
-#
-# Abstract:
-#
-# Component description file for SeCUma module
-#
-#--*/
-
-# DO NOT EDIT
-# FILE auto-generated
-
-[Defines]
- INF_VERSION = 0x00010017
- BASE_NAME = SeCUma
- FILE_GUID = E4CEDF93-672A-4782-A7FD-5FC6D239377D
- MODULE_TYPE = PEIM
- VERSION_STRING = 1.0
- ENTRY_POINT = SeCUmaEntry
-
-[Packages.IA32]
- MdePkg/MdePkg.dec
- Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec
- MdeModulePkg/MdeModulePkg.dec
-
-[Binaries.IA32]
- PE32|SeCUma.efi
- PEI_DEPEX|SeCUma.depex
-
-[PatchPcd.IA32]
- ## CONSUMES
- gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x803805c6|0x1C20
-
-
-[Protocols.IA32]
-
-[Ppis.IA32]
- gEfiPeiStallPpiGuid
-
- gSeCUmaPpiGuid
-
- gPeiSeCPlatformPolicyPpiGuid
-
-
-[Guids.IA32]
- ## SOMETIMES_CONSUMES ## UNDEFINED
- gEfiStatusCodeSpecificDataGuid
-
- ## SOMETIMES_CONSUMES ## UNDEFINED
- ## SOMETIMES_CONSUMES ## GUID
- gEfiStatusCodeDataTypeDebugGuid
-
-
-[PcdEx.IA32]
-
-[LibraryClasses.IA32]
-## @LIB_INSTANCES
-# MdeModulePkg/Library/OemHookStatusCodeLibNull/OemHookStatusCodeLibNull.inf
-# MdePkg/Library/PeiServicesTablePointerLibIdt/PeiServicesTablePointerLibIdt.inf
-# MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf
-# MdeModulePkg/Library/PeiReportStatusCodeLib/PeiReportStatusCodeLib.inf
-# MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf
-# MdePkg/Library/BaseLib/BaseLib.inf
-# IntelFrameworkModulePkg/Library/PeiDxeDebugLibReportStatusCode/PeiDxeDebugLibReportStatusCode.inf
-# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
-# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
-# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
-# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
-# MdePkg/Library/BasePerformanceLibNull/BasePerformanceLibNull.inf
-# MdePkg/Library/PeimEntryPoint/PeimEntryPoint.inf
-
-[Depex.IA32]
-# gEfiPeiStallPpiGuid
-
-
-
-[BuildOptions.IA32]
-## @AsBuilt
-## MSFT:DEBUG_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
-## MSFT:DEBUG_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
-## MSFT:DEBUG_VS2015x86_IA32_VFR_FLAGS = -l -n
-## MSFT:DEBUG_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_GENFW_FLAGS =
-## MSFT:DEBUG_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
-## MSFT:DEBUG_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=0E0000000h /DNOCS_S3_SUPPORT
-## MSFT:DEBUG_VS2015x86_IA32_ASL_FLAGS =
-## MSFT:DEBUG_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
-## MSFT:DEBUG_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_OPTROM_FLAGS = -e
-## MSFT:DEBUG_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
-## MSFT:DEBUG_VS2015x86_IA32_NASMB_FLAGS = -f bin
-## MSFT:DEBUG_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
-## MSFT:DEBUG_VS2015x86_IA32_MAKE_FLAGS = /nologo
-## MSFT:DEBUG_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
-## MSFT:DEBUG_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32 -g
+#/*++
+# This file contains a 'Sample Driver' and is licensed as such
+# under the terms of your license agreement with Intel or your
+# vendor. This file may be modified by the user, subject to
+# the additional terms of the license agreement
+#--*/
+#/*++
+#
+# Copyright (c) 2010 Intel Corporation. All rights reserved
+# This software and associated documentation (if any) is furnished
+# under a license and may only be used or copied in accordance
+# with the terms of the license. Except as permitted by such
+# license, no part of this software or documentation may be
+# reproduced, stored in a retrieval system, or transmitted in any
+# form or by any means without the express written consent of
+# Intel Corporation.
+#
+# Module Name:
+#
+# SeCUma.inf
+#
+# Abstract:
+#
+# Component description file for SeCUma module
+#
+#--*/
+
+# DO NOT EDIT
+# FILE auto-generated
+
+[Defines]
+ INF_VERSION = 0x00010017
+ BASE_NAME = SeCUma
+ FILE_GUID = E4CEDF93-672A-4782-A7FD-5FC6D239377D
+ MODULE_TYPE = PEIM
+ VERSION_STRING = 1.0
+ ENTRY_POINT = SeCUmaEntry
+
+[Packages.IA32]
+ MdePkg/MdePkg.dec
+ Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec
+ MdeModulePkg/MdeModulePkg.dec
+
+[Binaries.IA32]
+ PE32|SeCUma.efi
+ PEI_DEPEX|SeCUma.depex
+
+[PatchPcd.IA32]
+ ## CONSUMES
+ gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x803805c6|0x1C20
+
+
+[Protocols.IA32]
+
+[Ppis.IA32]
+ gEfiPeiStallPpiGuid
+
+ gSeCUmaPpiGuid
+
+ gPeiSeCPlatformPolicyPpiGuid
+
+
+[Guids.IA32]
+ ## SOMETIMES_CONSUMES ## UNDEFINED
+ gEfiStatusCodeSpecificDataGuid
+
+ ## SOMETIMES_CONSUMES ## UNDEFINED
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiStatusCodeDataTypeDebugGuid
+
+
+[PcdEx.IA32]
+
+[LibraryClasses.IA32]
+## @LIB_INSTANCES
+# MdeModulePkg/Library/OemHookStatusCodeLibNull/OemHookStatusCodeLibNull.inf
+# MdePkg/Library/PeiServicesTablePointerLibIdt/PeiServicesTablePointerLibIdt.inf
+# MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf
+# MdeModulePkg/Library/PeiReportStatusCodeLib/PeiReportStatusCodeLib.inf
+# MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf
+# MdePkg/Library/BaseLib/BaseLib.inf
+# IntelFrameworkModulePkg/Library/PeiDxeDebugLibReportStatusCode/PeiDxeDebugLibReportStatusCode.inf
+# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
+# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
+# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
+# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
+# MdePkg/Library/BasePerformanceLibNull/BasePerformanceLibNull.inf
+# MdePkg/Library/PeimEntryPoint/PeimEntryPoint.inf
+
+[Depex.IA32]
+# gEfiPeiStallPpiGuid
+
+
+
+[BuildOptions.IA32]
+## @AsBuilt
+## MSFT:DEBUG_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
+## MSFT:DEBUG_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
+## MSFT:DEBUG_VS2015x86_IA32_VFR_FLAGS = -l -n
+## MSFT:DEBUG_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_GENFW_FLAGS =
+## MSFT:DEBUG_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
+## MSFT:DEBUG_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=0E0000000h /DNOCS_S3_SUPPORT
+## MSFT:DEBUG_VS2015x86_IA32_ASL_FLAGS =
+## MSFT:DEBUG_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
+## MSFT:DEBUG_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_OPTROM_FLAGS = -e
+## MSFT:DEBUG_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
+## MSFT:DEBUG_VS2015x86_IA32_NASMB_FLAGS = -f bin
+## MSFT:DEBUG_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
+## MSFT:DEBUG_VS2015x86_IA32_MAKE_FLAGS = /nologo
+## MSFT:DEBUG_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
+## MSFT:DEBUG_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32 -g
diff --git a/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/IA32/SecCore.inf b/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/IA32/SecCore.inf
index c6565bd..28d46b9 100644
--- a/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/IA32/SecCore.inf
+++ b/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/IA32/SecCore.inf
@@ -1,130 +1,130 @@
-#
-# This file contains an 'Intel Pre-EFI Module' and is licensed
-# for Intel CPUs and Chipsets under the terms of your license
-# agreement with Intel or your vendor. This file may be
-# modified by the user, subject to additional terms of the
-# license agreement
-#
-## @file
-# SecCore module that implements the SEC phase.
-# NOTE: This module was replaced by UefiCpuPkg/SecCore/SecCore.inf
-#
-# This is the first module taking control of the platform upon power-on/reset.
-# It implements the first phase of the security phase. The entry point function is
-# _ModuleEntryPoint in PlatformSecLib. The entry point function will switch to
-# protected mode, setup flat memory model, enable temporary memory and
-# call into SecStartup().
-#
-# Copyright (c) 2006 - 2016, Intel Corporation. All rights reserved.<BR>
-#
-# This software and associated documentation (if any) is furnished
-# under a license and may only be used or copied in accordance
-# with the terms of the license. Except as permitted by such
-# license, no part of this software or documentation may be
-# reproduced, stored in a retrieval system, or transmitted in any
-# form or by any means without the express written consent of
-# Intel Corporation.
-#
-#
-##
-
-# DO NOT EDIT
-# FILE auto-generated
-
-[Defines]
- INF_VERSION = 0x00010017
- BASE_NAME = SecCore
- FILE_GUID = 1BA0062E-C779-4582-8566-336AE8F78F09
- MODULE_TYPE = SEC
- VERSION_STRING = 1.0
- MODULE_UNI_FILE = SecCore.uni
-
-[Packages.IA32]
- MdePkg/MdePkg.dec
- MdeModulePkg/MdeModulePkg.dec
-
-[Binaries.IA32]
- PE32|SecCore.efi
- BIN|ResetVec.bin
-
-[PatchPcd.IA32]
- gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x2188
-
-
-[Protocols.IA32]
-
-[Ppis.IA32]
- ## PRODUCES
- gEfiSecPlatformInformationPpiGuid
-
- ## PRODUCES
- gEfiTemporaryRamDonePpiGuid
-
-
-[Guids.IA32]
- ## SOMETIMES_CONSUMES ## UNDEFINED
- gEfiStatusCodeSpecificDataGuid
-
- ## SOMETIMES_CONSUMES ## UNDEFINED
- gEfiStatusCodeDataTypeDebugGuid
-
-
-[PcdEx.IA32]
-
-[LibraryClasses.IA32]
-## @LIB_INSTANCES
-# UefiCpuPkg/Library/BaseUefiCpuLib/BaseUefiCpuLib.inf
-# MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf
-# MdePkg/Library/BaseLib/BaseLib.inf
-# MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf
-# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
-# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
-# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
-# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
-# Vlv2TbltDevicePkg/Library/PlatformHookSerialLib/PlatformHookSerialInitLib.inf
-# Vlv2TbltDevicePkg/Library/PlatformCmosLib/PlatformCmosLib.inf
-# Vlv2TbltDevicePkg/Library/IntelPchAcpiTimerLib/IntelPchAcpiTimerLib.inf
-# MdeModulePkg/Library/BaseSerialPortLib16550/BaseSerialPortLib16550.inf
-# DeviceCommonPkg/Library/CmosAccessLib/CmosAccessLib.inf
-# UefiCpuPkg/Library/BaseXApicX2ApicLib/BaseXApicX2ApicLib.inf
-# MdePkg/Library/BasePerformanceLibNull/BasePerformanceLibNull.inf
-# MdeModulePkg/Library/OemHookStatusCodeLibNull/OemHookStatusCodeLibNull.inf
-# MdePkg/Library/PeiServicesTablePointerLibIdt/PeiServicesTablePointerLibIdt.inf
-# Vlv2TbltDevicePkg/Library/PlatformSecLib/PlatformSecLib.inf
-# MdeModulePkg/Library/DebugAgentLibNull/DebugAgentLibNull.inf
-# MdePkg/Library/BasePeCoffGetEntryPointLib/BasePeCoffGetEntryPointLib.inf
-# SourceLevelDebugPkg/Library/PeCoffExtraActionLibDebug/PeCoffExtraActionLibDebug.inf
-# MdeModulePkg/Library/CpuExceptionHandlerLibNull/CpuExceptionHandlerLibNull.inf
-# MdeModulePkg/Library/PeiReportStatusCodeLib/PeiReportStatusCodeLib.inf
-
-[Depex.IA32]
-
-
-#
-# The following information is for reference only and not required by the build tools.
-#
-# VALID_ARCHITECTURES = IA32 X64 IPF EBC
-#
-
-[BuildOptions.IA32]
-## @AsBuilt
-## MSFT:DEBUG_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
-## MSFT:DEBUG_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
-## MSFT:DEBUG_VS2015x86_IA32_VFR_FLAGS = -l -n
-## MSFT:DEBUG_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_GENFW_FLAGS =
-## MSFT:DEBUG_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
-## MSFT:DEBUG_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=0E0000000h /DNOCS_S3_SUPPORT
-## MSFT:DEBUG_VS2015x86_IA32_ASL_FLAGS =
-## MSFT:DEBUG_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
-## MSFT:DEBUG_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_OPTROM_FLAGS = -e
-## MSFT:DEBUG_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
-## MSFT:DEBUG_VS2015x86_IA32_NASMB_FLAGS = -f bin
-## MSFT:DEBUG_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
-## MSFT:DEBUG_VS2015x86_IA32_MAKE_FLAGS = /nologo
-## MSFT:DEBUG_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
-## MSFT:DEBUG_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32 -g
+#
+# This file contains an 'Intel Pre-EFI Module' and is licensed
+# for Intel CPUs and Chipsets under the terms of your license
+# agreement with Intel or your vendor. This file may be
+# modified by the user, subject to additional terms of the
+# license agreement
+#
+## @file
+# SecCore module that implements the SEC phase.
+# NOTE: This module was replaced by UefiCpuPkg/SecCore/SecCore.inf
+#
+# This is the first module taking control of the platform upon power-on/reset.
+# It implements the first phase of the security phase. The entry point function is
+# _ModuleEntryPoint in PlatformSecLib. The entry point function will switch to
+# protected mode, setup flat memory model, enable temporary memory and
+# call into SecStartup().
+#
+# Copyright (c) 2006 - 2016, Intel Corporation. All rights reserved.<BR>
+#
+# This software and associated documentation (if any) is furnished
+# under a license and may only be used or copied in accordance
+# with the terms of the license. Except as permitted by such
+# license, no part of this software or documentation may be
+# reproduced, stored in a retrieval system, or transmitted in any
+# form or by any means without the express written consent of
+# Intel Corporation.
+#
+#
+##
+
+# DO NOT EDIT
+# FILE auto-generated
+
+[Defines]
+ INF_VERSION = 0x00010017
+ BASE_NAME = SecCore
+ FILE_GUID = 1BA0062E-C779-4582-8566-336AE8F78F09
+ MODULE_TYPE = SEC
+ VERSION_STRING = 1.0
+ MODULE_UNI_FILE = SecCore.uni
+
+[Packages.IA32]
+ MdePkg/MdePkg.dec
+ MdeModulePkg/MdeModulePkg.dec
+
+[Binaries.IA32]
+ PE32|SecCore.efi
+ BIN|ResetVec.bin
+
+[PatchPcd.IA32]
+ gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x2188
+
+
+[Protocols.IA32]
+
+[Ppis.IA32]
+ ## PRODUCES
+ gEfiSecPlatformInformationPpiGuid
+
+ ## PRODUCES
+ gEfiTemporaryRamDonePpiGuid
+
+
+[Guids.IA32]
+ ## SOMETIMES_CONSUMES ## UNDEFINED
+ gEfiStatusCodeSpecificDataGuid
+
+ ## SOMETIMES_CONSUMES ## UNDEFINED
+ gEfiStatusCodeDataTypeDebugGuid
+
+
+[PcdEx.IA32]
+
+[LibraryClasses.IA32]
+## @LIB_INSTANCES
+# UefiCpuPkg/Library/BaseUefiCpuLib/BaseUefiCpuLib.inf
+# MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf
+# MdePkg/Library/BaseLib/BaseLib.inf
+# MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf
+# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
+# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
+# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
+# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
+# Vlv2TbltDevicePkg/Library/PlatformHookSerialLib/PlatformHookSerialInitLib.inf
+# Vlv2TbltDevicePkg/Library/PlatformCmosLib/PlatformCmosLib.inf
+# Vlv2TbltDevicePkg/Library/IntelPchAcpiTimerLib/IntelPchAcpiTimerLib.inf
+# MdeModulePkg/Library/BaseSerialPortLib16550/BaseSerialPortLib16550.inf
+# DeviceCommonPkg/Library/CmosAccessLib/CmosAccessLib.inf
+# UefiCpuPkg/Library/BaseXApicX2ApicLib/BaseXApicX2ApicLib.inf
+# MdePkg/Library/BasePerformanceLibNull/BasePerformanceLibNull.inf
+# MdeModulePkg/Library/OemHookStatusCodeLibNull/OemHookStatusCodeLibNull.inf
+# MdePkg/Library/PeiServicesTablePointerLibIdt/PeiServicesTablePointerLibIdt.inf
+# Vlv2TbltDevicePkg/Library/PlatformSecLib/PlatformSecLib.inf
+# MdeModulePkg/Library/DebugAgentLibNull/DebugAgentLibNull.inf
+# MdePkg/Library/BasePeCoffGetEntryPointLib/BasePeCoffGetEntryPointLib.inf
+# SourceLevelDebugPkg/Library/PeCoffExtraActionLibDebug/PeCoffExtraActionLibDebug.inf
+# MdeModulePkg/Library/CpuExceptionHandlerLibNull/CpuExceptionHandlerLibNull.inf
+# MdeModulePkg/Library/PeiReportStatusCodeLib/PeiReportStatusCodeLib.inf
+
+[Depex.IA32]
+
+
+#
+# The following information is for reference only and not required by the build tools.
+#
+# VALID_ARCHITECTURES = IA32 X64 IPF EBC
+#
+
+[BuildOptions.IA32]
+## @AsBuilt
+## MSFT:DEBUG_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
+## MSFT:DEBUG_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
+## MSFT:DEBUG_VS2015x86_IA32_VFR_FLAGS = -l -n
+## MSFT:DEBUG_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_GENFW_FLAGS =
+## MSFT:DEBUG_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
+## MSFT:DEBUG_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=0E0000000h /DNOCS_S3_SUPPORT
+## MSFT:DEBUG_VS2015x86_IA32_ASL_FLAGS =
+## MSFT:DEBUG_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
+## MSFT:DEBUG_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_OPTROM_FLAGS = -e
+## MSFT:DEBUG_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
+## MSFT:DEBUG_VS2015x86_IA32_NASMB_FLAGS = -f bin
+## MSFT:DEBUG_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
+## MSFT:DEBUG_VS2015x86_IA32_MAKE_FLAGS = /nologo
+## MSFT:DEBUG_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
+## MSFT:DEBUG_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32 -g
diff --git a/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/IA32/VlvInitPeim.inf b/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/IA32/VlvInitPeim.inf
index d95c598..4fcbb77 100644
--- a/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/IA32/VlvInitPeim.inf
+++ b/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/IA32/VlvInitPeim.inf
@@ -1,116 +1,116 @@
-#
-# This file contains a 'Sample Driver' and is licensed as such
-# under the terms of your license agreement with Intel or your
-# vendor. This file may be modified by the user, subject to
-# the additional terms of the license agreement
-#
-#/*++
-#
-# Copyright (c) 2010 Intel Corporation. All rights reserved
-# This software and associated documentation (if any) is furnished
-# under a license and may only be used or copied in accordance
-# with the terms of the license. Except as permitted by such
-# license, no part of this software or documentation may be
-# reproduced, stored in a retrieval system, or transmitted in any
-# form or by any means without the express written consent of
-# Intel Corporation.
-#
-# Module Name:
-#
-# VlvInitPeim.inf
-#
-# Abstract:
-#
-# Component description file for the VLV Init PEIM.
-#
-#--*/
-
-# DO NOT EDIT
-# FILE auto-generated
-
-[Defines]
- INF_VERSION = 0x00010017
- BASE_NAME = VlvInitPeim
- FILE_GUID = 24169E35-2454-4940-92BC-82321A2C7562
- MODULE_TYPE = PEIM
- VERSION_STRING = 1.0
- ENTRY_POINT = VlvInitPeiEntryPoint
-
-[Packages.IA32]
- MdePkg/MdePkg.dec
- Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec
- Vlv2TbltDevicePkg/PlatformPkg.dec
- MdeModulePkg/MdeModulePkg.dec
-
-[Binaries.IA32]
- PE32|VlvInitPeim.efi
- PEI_DEPEX|VlvInitPeim.depex
-
-[PatchPcd.IA32]
- ## CONSUMES
- gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x803805c6|0x2260
-
-
-[Protocols.IA32]
-
-[Ppis.IA32]
- gVlvPolicyPpiGuid
-
- gVlvPeiInitPpiGuid
-
- gEfiPeiReadOnlyVariable2PpiGuid
-
-
-[Guids.IA32]
- gEfiSetupVariableGuid
-
- ## SOMETIMES_CONSUMES ## UNDEFINED
- gEfiStatusCodeSpecificDataGuid
-
- ## SOMETIMES_CONSUMES ## UNDEFINED
- ## SOMETIMES_CONSUMES ## GUID
- gEfiStatusCodeDataTypeDebugGuid
-
-
-[PcdEx.IA32]
-
-[LibraryClasses.IA32]
-## @LIB_INSTANCES
-# MdeModulePkg/Library/OemHookStatusCodeLibNull/OemHookStatusCodeLibNull.inf
-# MdePkg/Library/PeiServicesTablePointerLibIdt/PeiServicesTablePointerLibIdt.inf
-# MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf
-# MdeModulePkg/Library/PeiReportStatusCodeLib/PeiReportStatusCodeLib.inf
-# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
-# MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf
-# MdePkg/Library/BaseLib/BaseLib.inf
-# IntelFrameworkModulePkg/Library/PeiDxeDebugLibReportStatusCode/PeiDxeDebugLibReportStatusCode.inf
-# MdePkg/Library/PeimEntryPoint/PeimEntryPoint.inf
-# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
-
-[Depex.IA32]
-# gVlvPolicyPpiGuid AND gPchPeiInitPpiGuid
-
-
-
-[BuildOptions.IA32]
-## @AsBuilt
-## MSFT:DEBUG_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
-## MSFT:DEBUG_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
-## MSFT:DEBUG_VS2015x86_IA32_VFR_FLAGS = -l -n
-## MSFT:DEBUG_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_GENFW_FLAGS =
-## MSFT:DEBUG_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
-## MSFT:DEBUG_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=0E0000000h /DNOCS_S3_SUPPORT
-## MSFT:DEBUG_VS2015x86_IA32_ASL_FLAGS =
-## MSFT:DEBUG_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
-## MSFT:DEBUG_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_OPTROM_FLAGS = -e
-## MSFT:DEBUG_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
-## MSFT:DEBUG_VS2015x86_IA32_NASMB_FLAGS = -f bin
-## MSFT:DEBUG_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
-## MSFT:DEBUG_VS2015x86_IA32_MAKE_FLAGS = /nologo
-## MSFT:DEBUG_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
-## MSFT:DEBUG_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32 -g
+#
+# This file contains a 'Sample Driver' and is licensed as such
+# under the terms of your license agreement with Intel or your
+# vendor. This file may be modified by the user, subject to
+# the additional terms of the license agreement
+#
+#/*++
+#
+# Copyright (c) 2010 Intel Corporation. All rights reserved
+# This software and associated documentation (if any) is furnished
+# under a license and may only be used or copied in accordance
+# with the terms of the license. Except as permitted by such
+# license, no part of this software or documentation may be
+# reproduced, stored in a retrieval system, or transmitted in any
+# form or by any means without the express written consent of
+# Intel Corporation.
+#
+# Module Name:
+#
+# VlvInitPeim.inf
+#
+# Abstract:
+#
+# Component description file for the VLV Init PEIM.
+#
+#--*/
+
+# DO NOT EDIT
+# FILE auto-generated
+
+[Defines]
+ INF_VERSION = 0x00010017
+ BASE_NAME = VlvInitPeim
+ FILE_GUID = 24169E35-2454-4940-92BC-82321A2C7562
+ MODULE_TYPE = PEIM
+ VERSION_STRING = 1.0
+ ENTRY_POINT = VlvInitPeiEntryPoint
+
+[Packages.IA32]
+ MdePkg/MdePkg.dec
+ Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec
+ Vlv2TbltDevicePkg/PlatformPkg.dec
+ MdeModulePkg/MdeModulePkg.dec
+
+[Binaries.IA32]
+ PE32|VlvInitPeim.efi
+ PEI_DEPEX|VlvInitPeim.depex
+
+[PatchPcd.IA32]
+ ## CONSUMES
+ gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x803805c6|0x2260
+
+
+[Protocols.IA32]
+
+[Ppis.IA32]
+ gVlvPolicyPpiGuid
+
+ gVlvPeiInitPpiGuid
+
+ gEfiPeiReadOnlyVariable2PpiGuid
+
+
+[Guids.IA32]
+ gEfiSetupVariableGuid
+
+ ## SOMETIMES_CONSUMES ## UNDEFINED
+ gEfiStatusCodeSpecificDataGuid
+
+ ## SOMETIMES_CONSUMES ## UNDEFINED
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiStatusCodeDataTypeDebugGuid
+
+
+[PcdEx.IA32]
+
+[LibraryClasses.IA32]
+## @LIB_INSTANCES
+# MdeModulePkg/Library/OemHookStatusCodeLibNull/OemHookStatusCodeLibNull.inf
+# MdePkg/Library/PeiServicesTablePointerLibIdt/PeiServicesTablePointerLibIdt.inf
+# MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf
+# MdeModulePkg/Library/PeiReportStatusCodeLib/PeiReportStatusCodeLib.inf
+# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
+# MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf
+# MdePkg/Library/BaseLib/BaseLib.inf
+# IntelFrameworkModulePkg/Library/PeiDxeDebugLibReportStatusCode/PeiDxeDebugLibReportStatusCode.inf
+# MdePkg/Library/PeimEntryPoint/PeimEntryPoint.inf
+# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
+
+[Depex.IA32]
+# gVlvPolicyPpiGuid AND gPchPeiInitPpiGuid
+
+
+
+[BuildOptions.IA32]
+## @AsBuilt
+## MSFT:DEBUG_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
+## MSFT:DEBUG_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
+## MSFT:DEBUG_VS2015x86_IA32_VFR_FLAGS = -l -n
+## MSFT:DEBUG_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_GENFW_FLAGS =
+## MSFT:DEBUG_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
+## MSFT:DEBUG_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=0E0000000h /DNOCS_S3_SUPPORT
+## MSFT:DEBUG_VS2015x86_IA32_ASL_FLAGS =
+## MSFT:DEBUG_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
+## MSFT:DEBUG_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_OPTROM_FLAGS = -e
+## MSFT:DEBUG_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
+## MSFT:DEBUG_VS2015x86_IA32_NASMB_FLAGS = -f bin
+## MSFT:DEBUG_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
+## MSFT:DEBUG_VS2015x86_IA32_MAKE_FLAGS = /nologo
+## MSFT:DEBUG_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
+## MSFT:DEBUG_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32 -g
diff --git a/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/DigitalThermalSensor.inf b/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/DigitalThermalSensor.inf
index 5f1366a..5dd89a5 100644
--- a/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/DigitalThermalSensor.inf
+++ b/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/DigitalThermalSensor.inf
@@ -1,190 +1,190 @@
-#/*++
-# This file contains an 'Intel Peripheral Driver' and uniquely
-# identified as "Intel Reference Module" and is
-# licensed for Intel CPUs and chipsets under the terms of your
-# license agreement with Intel or your vendor. This file may
-# be modified by the user, subject to additional terms of the
-# license agreement
-#--*/
-#
-#/*++
-#
-#Copyright (c) 1999 - 2013 Intel Corporation. All rights reserved
-#This software and associated documentation (if any) is furnished
-#under a license and may only be used or copied in accordance
-#with the terms of the license. Except as permitted by such
-#license, no part of this software or documentation may be
-#reproduced, stored in a retrieval system, or transmitted in any
-#form or by any means without the express written consent of
-#Intel Corporation.
-#
-# Module Name:
-#
-# DigitalThermalSensor.inf
-#
-# Abstract:
-#
-# Component description file for the DigitalThermalSensor SMM driver
-#
-#--*/
-
-# DO NOT EDIT
-# FILE auto-generated
-
-[Defines]
- INF_VERSION = 0x00010017
- BASE_NAME = DigitalThermalSensor
- FILE_GUID = 5122FA7B-17A3-4a8b-89AE-A93ADE92EADF
- MODULE_TYPE = DXE_SMM_DRIVER
- VERSION_STRING = 1.0
- PI_SPECIFICATION_VERSION = 0x0001000A
- ENTRY_POINT = InstallDigitalThermalSensor
-
-[Packages.X64]
- MdePkg/MdePkg.dec
- Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec
- Vlv2TbltDevicePkg/PlatformPkg.dec
-
-[Binaries.X64]
- PE32|DigitalThermalSensor.efi
- SMM_DEPEX|DigitalThermalSensor.depex
-
-[PatchPcd.X64]
- gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x7420
-
- ## CONSUMES
- gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x803805c6|0x7428
-
-
-[Protocols.X64]
- gEfiGlobalNvsAreaProtocolGuid
-
- gEfiSmmIoTrapDispatch2ProtocolGuid
-
- gEfiSmmSwDispatch2ProtocolGuid
-
- gEfiMpServiceProtocolGuid
-
- gEfiSmmSxDispatch2ProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gPcdProtocolGuid
-
- ## CONSUMES
- gEfiPcdProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gGetPcdInfoProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiGetPcdInfoProtocolGuid
-
- ## CONSUMES
- gEfiSmmBase2ProtocolGuid
-
- ## CONSUMES
- gEfiSmmAccess2ProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiLoadedImageProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiDevicePathProtocolGuid
-
- ## UNDEFINED
- gEfiDebugPortProtocolGuid
-
- gEfiAcpiTableProtocolGuid
-
- gEfiAcpiSdtProtocolGuid
-
-
-[Ppis.X64]
-
-[Guids.X64]
- gEfiSetupVariableGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVTUTF8Guid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVT100Guid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVT100PlusGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPcAnsiGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiUartDevicePathGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiSasDevicePathGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVirtualDiskGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVirtualCdGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPersistentVirtualDiskGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPersistentVirtualCdGuid
-
-
-[PcdEx.X64]
-
-[LibraryClasses.X64]
-## @LIB_INSTANCES
-# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
-# MdePkg/Library/DxePcdLib/DxePcdLib.inf
-# MdePkg/Library/BaseLib/BaseLib.inf
-# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
-# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
-# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
-# MdeModulePkg/Library/BasePlatformHookLibNull/BasePlatformHookLibNull.inf
-# MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf
-# MdePkg/Library/BasePrintLib/BasePrintLib.inf
-# MdeModulePkg/Library/BaseSerialPortLib16550/BaseSerialPortLib16550.inf
-# MdePkg/Library/BaseDebugLibSerialPort/BaseDebugLibSerialPort.inf
-# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
-# MdePkg/Library/SmmServicesTableLib/SmmServicesTableLib.inf
-# MdePkg/Library/SmmMemoryAllocationLib/SmmMemoryAllocationLib.inf
-# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
-# MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
-# Vlv2DeviceRefCodePkg/ValleyView2Soc/CPU/PowerManagement/SampleCode/Library/AslUpdate/Dxe/AslUpdateLib.inf
-# Vlv2DeviceRefCodePkg/ValleyView2Soc/CPU/Dts/SampleCode/Library/DTSHookLib/Smm/DTSHookLib.inf
-# Vlv2DeviceRefCodePkg/ValleyView2Soc/CPU/Dts/SampleCode/Library/PlatSmmIo/PlatSmmIo.inf
-# Vlv2TbltDevicePkg/Library/CpuIA32Lib/CpuIA32Lib.inf
-# Vlv2DeviceRefCodePkg/ValleyView2Soc/CPU/Dts/SampleCode/Library/Ksc/Smm/SmmKscLib.inf
-
-[Depex.X64]
-# (gEfiSmmBase2ProtocolGuid AND gEfiSmmSwDispatch2ProtocolGuid AND gEfiGlobalNvsAreaProtocolGuid AND gEfiMpServiceProtocolGuid AND gEfiSmmSxDispatch2ProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiSmmBase2ProtocolGuid) AND (gEfiSmmAccess2ProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid) AND (gEfiAcpiTableProtocolGuid AND gEfiAcpiSdtProtocolGuid)
-
-
-
-[BuildOptions.X64]
-## @AsBuilt
-## MSFT:DEBUG_VS2015x86_X64_SYMRENAME_FLAGS = Symbol renaming not needed for
-## MSFT:DEBUG_VS2015x86_X64_OPTROM_FLAGS = -e
-## MSFT:DEBUG_VS2015x86_X64_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
-## MSFT:DEBUG_VS2015x86_X64_VFR_FLAGS = -l -n
-## MSFT:DEBUG_VS2015x86_X64_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_X64_GENFW_FLAGS = --keepexceptiontable
-## MSFT:DEBUG_VS2015x86_X64_SLINK_FLAGS = /NOLOGO /LTCG
-## MSFT:DEBUG_VS2015x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
-## MSFT:DEBUG_VS2015x86_X64_ASL_FLAGS =
-## MSFT:DEBUG_VS2015x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS) /Od /Oy-
-## MSFT:DEBUG_VS2015x86_X64_NASMB_FLAGS = -f bin
-## MSFT:DEBUG_VS2015x86_X64_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_X64_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
-## MSFT:DEBUG_VS2015x86_X64_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG /ALIGN:4096
-## MSFT:DEBUG_VS2015x86_X64_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_X64_OBJCOPY_FLAGS = objcopy not needed for
-## MSFT:DEBUG_VS2015x86_X64_MAKE_FLAGS = /nologo
-## MSFT:DEBUG_VS2015x86_X64_ASMLINK_FLAGS = /nologo /tiny
-## MSFT:DEBUG_VS2015x86_X64_NASM_FLAGS = -Ox -f win64 -g
+#/*++
+# This file contains an 'Intel Peripheral Driver' and uniquely
+# identified as "Intel Reference Module" and is
+# licensed for Intel CPUs and chipsets under the terms of your
+# license agreement with Intel or your vendor. This file may
+# be modified by the user, subject to additional terms of the
+# license agreement
+#--*/
+#
+#/*++
+#
+#Copyright (c) 1999 - 2013 Intel Corporation. All rights reserved
+#This software and associated documentation (if any) is furnished
+#under a license and may only be used or copied in accordance
+#with the terms of the license. Except as permitted by such
+#license, no part of this software or documentation may be
+#reproduced, stored in a retrieval system, or transmitted in any
+#form or by any means without the express written consent of
+#Intel Corporation.
+#
+# Module Name:
+#
+# DigitalThermalSensor.inf
+#
+# Abstract:
+#
+# Component description file for the DigitalThermalSensor SMM driver
+#
+#--*/
+
+# DO NOT EDIT
+# FILE auto-generated
+
+[Defines]
+ INF_VERSION = 0x00010017
+ BASE_NAME = DigitalThermalSensor
+ FILE_GUID = 5122FA7B-17A3-4a8b-89AE-A93ADE92EADF
+ MODULE_TYPE = DXE_SMM_DRIVER
+ VERSION_STRING = 1.0
+ PI_SPECIFICATION_VERSION = 0x0001000A
+ ENTRY_POINT = InstallDigitalThermalSensor
+
+[Packages.X64]
+ MdePkg/MdePkg.dec
+ Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec
+ Vlv2TbltDevicePkg/PlatformPkg.dec
+
+[Binaries.X64]
+ PE32|DigitalThermalSensor.efi
+ SMM_DEPEX|DigitalThermalSensor.depex
+
+[PatchPcd.X64]
+ gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x7420
+
+ ## CONSUMES
+ gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x803805c6|0x7428
+
+
+[Protocols.X64]
+ gEfiGlobalNvsAreaProtocolGuid
+
+ gEfiSmmIoTrapDispatch2ProtocolGuid
+
+ gEfiSmmSwDispatch2ProtocolGuid
+
+ gEfiMpServiceProtocolGuid
+
+ gEfiSmmSxDispatch2ProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gPcdProtocolGuid
+
+ ## CONSUMES
+ gEfiPcdProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gGetPcdInfoProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiGetPcdInfoProtocolGuid
+
+ ## CONSUMES
+ gEfiSmmBase2ProtocolGuid
+
+ ## CONSUMES
+ gEfiSmmAccess2ProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiLoadedImageProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiDevicePathProtocolGuid
+
+ ## UNDEFINED
+ gEfiDebugPortProtocolGuid
+
+ gEfiAcpiTableProtocolGuid
+
+ gEfiAcpiSdtProtocolGuid
+
+
+[Ppis.X64]
+
+[Guids.X64]
+ gEfiSetupVariableGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVTUTF8Guid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVT100Guid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVT100PlusGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPcAnsiGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiUartDevicePathGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiSasDevicePathGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVirtualDiskGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVirtualCdGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPersistentVirtualDiskGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPersistentVirtualCdGuid
+
+
+[PcdEx.X64]
+
+[LibraryClasses.X64]
+## @LIB_INSTANCES
+# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
+# MdePkg/Library/DxePcdLib/DxePcdLib.inf
+# MdePkg/Library/BaseLib/BaseLib.inf
+# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
+# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
+# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
+# MdeModulePkg/Library/BasePlatformHookLibNull/BasePlatformHookLibNull.inf
+# MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf
+# MdePkg/Library/BasePrintLib/BasePrintLib.inf
+# MdeModulePkg/Library/BaseSerialPortLib16550/BaseSerialPortLib16550.inf
+# MdePkg/Library/BaseDebugLibSerialPort/BaseDebugLibSerialPort.inf
+# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
+# MdePkg/Library/SmmServicesTableLib/SmmServicesTableLib.inf
+# MdePkg/Library/SmmMemoryAllocationLib/SmmMemoryAllocationLib.inf
+# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
+# MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
+# Vlv2DeviceRefCodePkg/ValleyView2Soc/CPU/PowerManagement/SampleCode/Library/AslUpdate/Dxe/AslUpdateLib.inf
+# Vlv2DeviceRefCodePkg/ValleyView2Soc/CPU/Dts/SampleCode/Library/DTSHookLib/Smm/DTSHookLib.inf
+# Vlv2DeviceRefCodePkg/ValleyView2Soc/CPU/Dts/SampleCode/Library/PlatSmmIo/PlatSmmIo.inf
+# Vlv2TbltDevicePkg/Library/CpuIA32Lib/CpuIA32Lib.inf
+# Vlv2DeviceRefCodePkg/ValleyView2Soc/CPU/Dts/SampleCode/Library/Ksc/Smm/SmmKscLib.inf
+
+[Depex.X64]
+# (gEfiSmmBase2ProtocolGuid AND gEfiSmmSwDispatch2ProtocolGuid AND gEfiGlobalNvsAreaProtocolGuid AND gEfiMpServiceProtocolGuid AND gEfiSmmSxDispatch2ProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiSmmBase2ProtocolGuid) AND (gEfiSmmAccess2ProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid) AND (gEfiAcpiTableProtocolGuid AND gEfiAcpiSdtProtocolGuid)
+
+
+
+[BuildOptions.X64]
+## @AsBuilt
+## MSFT:DEBUG_VS2015x86_X64_SYMRENAME_FLAGS = Symbol renaming not needed for
+## MSFT:DEBUG_VS2015x86_X64_OPTROM_FLAGS = -e
+## MSFT:DEBUG_VS2015x86_X64_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
+## MSFT:DEBUG_VS2015x86_X64_VFR_FLAGS = -l -n
+## MSFT:DEBUG_VS2015x86_X64_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_X64_GENFW_FLAGS = --keepexceptiontable
+## MSFT:DEBUG_VS2015x86_X64_SLINK_FLAGS = /NOLOGO /LTCG
+## MSFT:DEBUG_VS2015x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
+## MSFT:DEBUG_VS2015x86_X64_ASL_FLAGS =
+## MSFT:DEBUG_VS2015x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS) /Od /Oy-
+## MSFT:DEBUG_VS2015x86_X64_NASMB_FLAGS = -f bin
+## MSFT:DEBUG_VS2015x86_X64_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_X64_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
+## MSFT:DEBUG_VS2015x86_X64_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG /ALIGN:4096
+## MSFT:DEBUG_VS2015x86_X64_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_X64_OBJCOPY_FLAGS = objcopy not needed for
+## MSFT:DEBUG_VS2015x86_X64_MAKE_FLAGS = /nologo
+## MSFT:DEBUG_VS2015x86_X64_ASMLINK_FLAGS = /nologo /tiny
+## MSFT:DEBUG_VS2015x86_X64_NASM_FLAGS = -Ox -f win64 -g
diff --git a/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/Dptf.inf b/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/Dptf.inf
index 22c4261..14fcd7e 100644
--- a/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/Dptf.inf
+++ b/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/Dptf.inf
@@ -1,219 +1,219 @@
-#
-# This file contains a 'Sample Driver' and is licensed as such
-# under the terms of your license agreement with Intel or your
-# vendor. This file may be modified by the user, subject to
-# the additional terms of the license agreement
-#
-#/*++
-#
-# Copyright (c) 2012 - 2013 Intel Corporation. All rights reserved
-# This software and associated documentation (if any) is furnished
-# under a license and may only be used or copied in accordance
-# with the terms of the license. Except as permitted by such
-# license, no part of this software or documentation may be
-# reproduced, stored in a retrieval system, or transmitted in any
-# form or by any means without the express written consent of
-# Intel Corporation.
-# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
-#
-#**/
-
-# DO NOT EDIT
-# FILE auto-generated
-
-[Defines]
- INF_VERSION = 0x00010017
- BASE_NAME = Dptf
- FILE_GUID = 1D000AE9-756B-4937-B736-1F3D96A5A8F0
- MODULE_TYPE = DXE_DRIVER
- VERSION_STRING = 1.0
- ENTRY_POINT = DptfDriverEntry
-
-[Packages.X64]
- MdePkg/MdePkg.dec
- Vlv2TbltDevicePkg/PlatformPkg.dec
- Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec
-
-[Binaries.X64]
- PE32|Dptf.efi
- DXE_DEPEX|Dptf.depex
-
-[PatchPcd.X64]
- ## CONSUMES
- gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x803805c6|0x69F8
-
- gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x69F0
-
-
-[Protocols.X64]
- # CONSUMED
- gEfiAcpiSdtProtocolGuid
-
- # CONSUMED
- gEfiAcpiTableProtocolGuid
-
- # CONSUMED
- gEfiGlobalNvsAreaProtocolGuid
-
- gDxeVlvPlatformPolicyGuid
-
- gEfiI2cBusProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gPcdProtocolGuid
-
- ## CONSUMES
- gEfiPcdProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gGetPcdInfoProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiGetPcdInfoProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiDevicePathProtocolGuid
-
- ## UNDEFINED
- gEfiDebugPortProtocolGuid
-
- ## SOMETIMES_PRODUCES
- gEfiDriverBindingProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiSimpleTextOutProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiGraphicsOutputProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiHiiFontProtocolGuid
-
- ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled
- gEfiUgaDrawProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiComponentNameProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiComponentName2ProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverConfigurationProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverConfiguration2ProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverDiagnosticsProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverDiagnostics2ProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiLoadedImageProtocolGuid
-
-
-[Ppis.X64]
-
-[Guids.X64]
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVTUTF8Guid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVT100Guid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVT100PlusGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPcAnsiGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiUartDevicePathGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiSasDevicePathGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVirtualDiskGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVirtualCdGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPersistentVirtualDiskGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPersistentVirtualCdGuid
-
- ## SOMETIMES_CONSUMES ## Event
- gEfiEventReadyToBootGuid
-
- ## SOMETIMES_CONSUMES ## Event
- gEfiEventLegacyBootGuid
-
- ## SOMETIMES_CONSUMES ## Variable
- gEfiGlobalVariableGuid
-
-
-[PcdEx.X64]
-
-[LibraryClasses.X64]
-## @LIB_INSTANCES
-# MdePkg/Library/DxePcdLib/DxePcdLib.inf
-# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
-# MdePkg/Library/BaseLib/BaseLib.inf
-# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
-# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
-# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
-# DeviceCommonPkg/Library/UsbDebugPortLib/UsbDebugPortLibDxe.inf
-# MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf
-# Vlv2TbltDevicePkg/Library/SerialPortLib/SerialPortLib.inf
-# MdePkg/Library/BasePrintLib/BasePrintLib.inf
-# MdePkg/Library/BaseDebugLibSerialPort/BaseDebugLibSerialPort.inf
-# Vlv2TbltDevicePkg/Library/IntelPchAcpiTimerLib/IntelPchAcpiTimerLib.inf
-# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
-# MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf
-# MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
-# MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
-# MdePkg/Library/UefiLib/UefiLib.inf
-# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
-# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Library/I2CLib/I2CLib.inf
-# Vlv2DeviceRefCodePkg/Platform/Library/I2cStackLib/I2cDriverLib/I2cDriverLib.inf
-
-[Depex.X64]
-# (gEfiVariableArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiAcpiSdtProtocolGuid AND gEfiAcpiTableProtocolGuid AND gDxeVlvPlatformPolicyGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid)
-
-#
-# The following information is for reference only and not required by the build tools.
-#
-# VALID_ARCHITECTURES = IA32 X64 IPF EBC
-#
-# DRIVER_BINDING = gSampleDrvDriverBinding
-# COMPONENT_NAME = gSampleDrvComponentName
-# COMPONENT_NAME2 = gSampleDrvComponentName2
-#
-
-[BuildOptions.X64]
-## @AsBuilt
-## MSFT:DEBUG_VS2015x86_X64_SYMRENAME_FLAGS = Symbol renaming not needed for
-## MSFT:DEBUG_VS2015x86_X64_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
-## MSFT:DEBUG_VS2015x86_X64_VFR_FLAGS = -l -n
-## MSFT:DEBUG_VS2015x86_X64_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_X64_GENFW_FLAGS = --keepexceptiontable
-## MSFT:DEBUG_VS2015x86_X64_SLINK_FLAGS = /NOLOGO /LTCG
-## MSFT:DEBUG_VS2015x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
-## MSFT:DEBUG_VS2015x86_X64_ASL_FLAGS =
-## MSFT:DEBUG_VS2015x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS) /Od /Oy-
-## MSFT:DEBUG_VS2015x86_X64_NASMB_FLAGS = -f bin
-## MSFT:DEBUG_VS2015x86_X64_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_X64_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
-## MSFT:DEBUG_VS2015x86_X64_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_X64_OPTROM_FLAGS = -e
-## MSFT:DEBUG_VS2015x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
-## MSFT:DEBUG_VS2015x86_X64_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_X64_OBJCOPY_FLAGS = objcopy not needed for
-## MSFT:DEBUG_VS2015x86_X64_MAKE_FLAGS = /nologo
-## MSFT:DEBUG_VS2015x86_X64_ASMLINK_FLAGS = /nologo /tiny
-## MSFT:DEBUG_VS2015x86_X64_NASM_FLAGS = -Ox -f win64 -g
+#
+# This file contains a 'Sample Driver' and is licensed as such
+# under the terms of your license agreement with Intel or your
+# vendor. This file may be modified by the user, subject to
+# the additional terms of the license agreement
+#
+#/*++
+#
+# Copyright (c) 2012 - 2013 Intel Corporation. All rights reserved
+# This software and associated documentation (if any) is furnished
+# under a license and may only be used or copied in accordance
+# with the terms of the license. Except as permitted by such
+# license, no part of this software or documentation may be
+# reproduced, stored in a retrieval system, or transmitted in any
+# form or by any means without the express written consent of
+# Intel Corporation.
+# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
+#
+#**/
+
+# DO NOT EDIT
+# FILE auto-generated
+
+[Defines]
+ INF_VERSION = 0x00010017
+ BASE_NAME = Dptf
+ FILE_GUID = 1D000AE9-756B-4937-B736-1F3D96A5A8F0
+ MODULE_TYPE = DXE_DRIVER
+ VERSION_STRING = 1.0
+ ENTRY_POINT = DptfDriverEntry
+
+[Packages.X64]
+ MdePkg/MdePkg.dec
+ Vlv2TbltDevicePkg/PlatformPkg.dec
+ Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec
+
+[Binaries.X64]
+ PE32|Dptf.efi
+ DXE_DEPEX|Dptf.depex
+
+[PatchPcd.X64]
+ ## CONSUMES
+ gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x803805c6|0x69F8
+
+ gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x69F0
+
+
+[Protocols.X64]
+ # CONSUMED
+ gEfiAcpiSdtProtocolGuid
+
+ # CONSUMED
+ gEfiAcpiTableProtocolGuid
+
+ # CONSUMED
+ gEfiGlobalNvsAreaProtocolGuid
+
+ gDxeVlvPlatformPolicyGuid
+
+ gEfiI2cBusProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gPcdProtocolGuid
+
+ ## CONSUMES
+ gEfiPcdProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gGetPcdInfoProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiGetPcdInfoProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiDevicePathProtocolGuid
+
+ ## UNDEFINED
+ gEfiDebugPortProtocolGuid
+
+ ## SOMETIMES_PRODUCES
+ gEfiDriverBindingProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiSimpleTextOutProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiGraphicsOutputProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiHiiFontProtocolGuid
+
+ ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled
+ gEfiUgaDrawProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiComponentNameProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiComponentName2ProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverConfigurationProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverConfiguration2ProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverDiagnosticsProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverDiagnostics2ProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiLoadedImageProtocolGuid
+
+
+[Ppis.X64]
+
+[Guids.X64]
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVTUTF8Guid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVT100Guid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVT100PlusGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPcAnsiGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiUartDevicePathGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiSasDevicePathGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVirtualDiskGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVirtualCdGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPersistentVirtualDiskGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPersistentVirtualCdGuid
+
+ ## SOMETIMES_CONSUMES ## Event
+ gEfiEventReadyToBootGuid
+
+ ## SOMETIMES_CONSUMES ## Event
+ gEfiEventLegacyBootGuid
+
+ ## SOMETIMES_CONSUMES ## Variable
+ gEfiGlobalVariableGuid
+
+
+[PcdEx.X64]
+
+[LibraryClasses.X64]
+## @LIB_INSTANCES
+# MdePkg/Library/DxePcdLib/DxePcdLib.inf
+# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
+# MdePkg/Library/BaseLib/BaseLib.inf
+# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
+# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
+# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
+# DeviceCommonPkg/Library/UsbDebugPortLib/UsbDebugPortLibDxe.inf
+# MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf
+# Vlv2TbltDevicePkg/Library/SerialPortLib/SerialPortLib.inf
+# MdePkg/Library/BasePrintLib/BasePrintLib.inf
+# MdePkg/Library/BaseDebugLibSerialPort/BaseDebugLibSerialPort.inf
+# Vlv2TbltDevicePkg/Library/IntelPchAcpiTimerLib/IntelPchAcpiTimerLib.inf
+# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
+# MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf
+# MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
+# MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
+# MdePkg/Library/UefiLib/UefiLib.inf
+# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
+# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Library/I2CLib/I2CLib.inf
+# Vlv2DeviceRefCodePkg/Platform/Library/I2cStackLib/I2cDriverLib/I2cDriverLib.inf
+
+[Depex.X64]
+# (gEfiVariableArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiAcpiSdtProtocolGuid AND gEfiAcpiTableProtocolGuid AND gDxeVlvPlatformPolicyGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid)
+
+#
+# The following information is for reference only and not required by the build tools.
+#
+# VALID_ARCHITECTURES = IA32 X64 IPF EBC
+#
+# DRIVER_BINDING = gSampleDrvDriverBinding
+# COMPONENT_NAME = gSampleDrvComponentName
+# COMPONENT_NAME2 = gSampleDrvComponentName2
+#
+
+[BuildOptions.X64]
+## @AsBuilt
+## MSFT:DEBUG_VS2015x86_X64_SYMRENAME_FLAGS = Symbol renaming not needed for
+## MSFT:DEBUG_VS2015x86_X64_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
+## MSFT:DEBUG_VS2015x86_X64_VFR_FLAGS = -l -n
+## MSFT:DEBUG_VS2015x86_X64_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_X64_GENFW_FLAGS = --keepexceptiontable
+## MSFT:DEBUG_VS2015x86_X64_SLINK_FLAGS = /NOLOGO /LTCG
+## MSFT:DEBUG_VS2015x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
+## MSFT:DEBUG_VS2015x86_X64_ASL_FLAGS =
+## MSFT:DEBUG_VS2015x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS) /Od /Oy-
+## MSFT:DEBUG_VS2015x86_X64_NASMB_FLAGS = -f bin
+## MSFT:DEBUG_VS2015x86_X64_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_X64_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
+## MSFT:DEBUG_VS2015x86_X64_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_X64_OPTROM_FLAGS = -e
+## MSFT:DEBUG_VS2015x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
+## MSFT:DEBUG_VS2015x86_X64_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_X64_OBJCOPY_FLAGS = objcopy not needed for
+## MSFT:DEBUG_VS2015x86_X64_MAKE_FLAGS = /nologo
+## MSFT:DEBUG_VS2015x86_X64_ASMLINK_FLAGS = /nologo /tiny
+## MSFT:DEBUG_VS2015x86_X64_NASM_FLAGS = -Ox -f win64 -g
diff --git a/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/GraphicDxeInitSmm.inf b/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/GraphicDxeInitSmm.inf
index 4e00475..a2d5e43 100644
--- a/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/GraphicDxeInitSmm.inf
+++ b/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/GraphicDxeInitSmm.inf
@@ -1,265 +1,265 @@
-#
-# This file contains a 'Sample Driver' and is licensed as such
-# under the terms of your license agreement with Intel or your
-# vendor. This file may be modified by the user, subject to
-# the additional terms of the license agreement
-#
-#/*++
-#
-# Copyright (c) 1999 - 2010 Intel Corporation. All rights reserved
-# This software and associated documentation (if any) is furnished
-# under a license and may only be used or copied in accordance
-# with the terms of the license. Except as permitted by such
-# license, no part of this software or documentation may be
-# reproduced, stored in a retrieval system, or transmitted in any
-# form or by any means without the express written consent of
-# Intel Corporation.
-#
-# Module Name:
-#
-# VlvInit.inf
-#
-# Abstract:
-#
-# Component description file for SystemAgent Initialization driver
-#
-#--*/
-
-# DO NOT EDIT
-# FILE auto-generated
-
-[Defines]
- INF_VERSION = 0x00010017
- BASE_NAME = GraphicDxeInitSmm
- FILE_GUID = 99EC6206-AA45-4CAE-B630-866755241C8A
- MODULE_TYPE = DXE_SMM_DRIVER
- VERSION_STRING = 1.0
- PI_SPECIFICATION_VERSION = 0x0001000A
- ENTRY_POINT = GraphicDxeInitSmmEntryPoint
-
-[Packages.X64]
- MdePkg/MdePkg.dec
- MdeModulePkg/MdeModulePkg.dec
- Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec
- Vlv2TbltDevicePkg/PlatformPkg.dec
-
-[Binaries.X64]
- PE32|GraphicDxeInitSmm.efi
- SMM_DEPEX|GraphicDxeInitSmm.depex
-
-[PatchPcd.X64]
- ## CONSUMES
- gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0xffffffff|0xC618
-
- gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0xC610
-
-
-[Protocols.X64]
- gDxeVlvPlatformPolicyGuid
-
- gEdkiiSmmReadyToBootProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gPcdProtocolGuid
-
- ## CONSUMES
- gEfiPcdProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gGetPcdInfoProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiGetPcdInfoProtocolGuid
-
- ## CONSUMES
- ## SOMETIMES_CONSUMES
- gEfiSmmBase2ProtocolGuid
-
- ## CONSUMES
- ## CONSUMES
- gEfiSmmAccess2ProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiDevicePathProtocolGuid
-
- ## UNDEFINED
- gEfiDebugPortProtocolGuid
-
- ## SOMETIMES_PRODUCES
- gEfiDriverBindingProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiSimpleTextOutProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiGraphicsOutputProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiHiiFontProtocolGuid
-
- ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled
- gEfiUgaDrawProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiComponentNameProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiComponentName2ProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverConfigurationProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverConfiguration2ProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverDiagnosticsProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverDiagnostics2ProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiLoadedImageProtocolGuid
-
- ## NOTIFY
- gEfiDxeSmmReadyToLockProtocolGuid
-
- ## NOTIFY
- ## CONSUMES
- ## CONSUMES
- gEfiSmmReadyToLockProtocolGuid
-
- ## NOTIFY
- gEdkiiSmmExitBootServicesProtocolGuid
-
- ## NOTIFY
- gEdkiiSmmLegacyBootProtocolGuid
-
- ## CONSUMES
- ## CONSUMES
- gEfiSmmEndOfDxeProtocolGuid
-
-
-[Ppis.X64]
-
-[Guids.X64]
- ## CONSUMES ## SystemTable
- gEfiDxeServicesTableGuid
-
- gEfiMdeModulePkgTokenSpaceGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVTUTF8Guid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVT100Guid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVT100PlusGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPcAnsiGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiUartDevicePathGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiSasDevicePathGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVirtualDiskGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVirtualCdGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPersistentVirtualDiskGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPersistentVirtualCdGuid
-
- ## SOMETIMES_CONSUMES ## Event
- gEfiEventReadyToBootGuid
-
- ## SOMETIMES_CONSUMES ## Event
- gEfiEventLegacyBootGuid
-
- ## SOMETIMES_CONSUMES ## Variable
- gEfiGlobalVariableGuid
-
- ## SOMETIMES_CONSUMES ## UNDEFINED # SmmSystemTable
- ## SOMETIMES_PRODUCES ## UNDEFINED # SmmSystemTable
- gEfiSmmLockBoxCommunicationGuid
-
- ## CONSUMES ## SystemTable
- gEfiHobListGuid
-
-
-[PcdEx.X64]
- ## CONSUMES
- ## SOMETIMES_PRODUCES
- gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateDataPtr
-
- ## CONSUMES
- ## SOMETIMES_PRODUCES
- gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateSmmDataPtr
-
-
-[LibraryClasses.X64]
-## @LIB_INSTANCES
-# MdePkg/Library/BaseLib/BaseLib.inf
-# MdePkg/Library/DxePcdLib/DxePcdLib.inf
-# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
-# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
-# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
-# MdeModulePkg/Library/BasePlatformHookLibNull/BasePlatformHookLibNull.inf
-# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
-# MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf
-# MdeModulePkg/Library/BaseSerialPortLib16550/BaseSerialPortLib16550.inf
-# MdePkg/Library/BasePrintLib/BasePrintLib.inf
-# MdePkg/Library/BaseDebugLibSerialPort/BaseDebugLibSerialPort.inf
-# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
-# MdePkg/Library/SmmServicesTableLib/SmmServicesTableLib.inf
-# MdePkg/Library/SmmMemoryAllocationLib/SmmMemoryAllocationLib.inf
-# MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
-# MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
-# MdePkg/Library/UefiLib/UefiLib.inf
-# MdeModulePkg/Library/SmmLockBoxLib/SmmLockBoxSmmLib.inf
-# MdePkg/Library/BasePciSegmentLibPci/BasePciSegmentLibPci.inf
-# Vlv2TbltDevicePkg/Library/SmbusLib/SmbusLib.inf
-# Vlv2TbltDevicePkg/Library/IntelPchAcpiTimerLib/IntelPchAcpiTimerLib.inf
-# MdePkg/Library/DxeHobLib/DxeHobLib.inf
-# MdePkg/Library/DxeServicesTableLib/DxeServicesTableLib.inf
-# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
-# MdeModulePkg/Library/PiDxeS3BootScriptLib/DxeS3BootScriptLib.inf
-# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Library/PchPlatformLib/PchPlatformLib.inf
-# MdePkg/Library/SmmMemLib/SmmMemLib.inf
-# MdePkg/Library/SmmIoLib/SmmIoLib.inf
-
-[Depex.X64]
-# (gDxeVlvPlatformPolicyGuid AND gEfiPciRootBridgeIoProtocolGuid AND gEfiCpuIo2ProtocolGuid AND gEfiGlobalNvsAreaProtocolGuid AND gEfiFirmwareVolume2ProtocolGuid AND gEfiHiiDatabaseProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiSmmBase2ProtocolGuid) AND (gEfiSmmAccess2ProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid) AND (gEfiSmmAccess2ProtocolGuid)
-
-
-
-[BuildOptions.X64]
-## @AsBuilt
-## MSFT:DEBUG_VS2015x86_X64_SYMRENAME_FLAGS = Symbol renaming not needed for
-## MSFT:DEBUG_VS2015x86_X64_OPTROM_FLAGS = -e
-## MSFT:DEBUG_VS2015x86_X64_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
-## MSFT:DEBUG_VS2015x86_X64_VFR_FLAGS = -l -n
-## MSFT:DEBUG_VS2015x86_X64_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_X64_GENFW_FLAGS = --keepexceptiontable
-## MSFT:DEBUG_VS2015x86_X64_SLINK_FLAGS = /NOLOGO /LTCG
-## MSFT:DEBUG_VS2015x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
-## MSFT:DEBUG_VS2015x86_X64_ASL_FLAGS =
-## MSFT:DEBUG_VS2015x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS) /Od /Oy-
-## MSFT:DEBUG_VS2015x86_X64_NASMB_FLAGS = -f bin
-## MSFT:DEBUG_VS2015x86_X64_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_X64_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
-## MSFT:DEBUG_VS2015x86_X64_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG /ALIGN:4096
-## MSFT:DEBUG_VS2015x86_X64_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_X64_OBJCOPY_FLAGS = objcopy not needed for
-## MSFT:DEBUG_VS2015x86_X64_MAKE_FLAGS = /nologo
-## MSFT:DEBUG_VS2015x86_X64_ASMLINK_FLAGS = /nologo /tiny
-## MSFT:DEBUG_VS2015x86_X64_NASM_FLAGS = -Ox -f win64 -g
+#
+# This file contains a 'Sample Driver' and is licensed as such
+# under the terms of your license agreement with Intel or your
+# vendor. This file may be modified by the user, subject to
+# the additional terms of the license agreement
+#
+#/*++
+#
+# Copyright (c) 1999 - 2010 Intel Corporation. All rights reserved
+# This software and associated documentation (if any) is furnished
+# under a license and may only be used or copied in accordance
+# with the terms of the license. Except as permitted by such
+# license, no part of this software or documentation may be
+# reproduced, stored in a retrieval system, or transmitted in any
+# form or by any means without the express written consent of
+# Intel Corporation.
+#
+# Module Name:
+#
+# VlvInit.inf
+#
+# Abstract:
+#
+# Component description file for SystemAgent Initialization driver
+#
+#--*/
+
+# DO NOT EDIT
+# FILE auto-generated
+
+[Defines]
+ INF_VERSION = 0x00010017
+ BASE_NAME = GraphicDxeInitSmm
+ FILE_GUID = 99EC6206-AA45-4CAE-B630-866755241C8A
+ MODULE_TYPE = DXE_SMM_DRIVER
+ VERSION_STRING = 1.0
+ PI_SPECIFICATION_VERSION = 0x0001000A
+ ENTRY_POINT = GraphicDxeInitSmmEntryPoint
+
+[Packages.X64]
+ MdePkg/MdePkg.dec
+ MdeModulePkg/MdeModulePkg.dec
+ Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec
+ Vlv2TbltDevicePkg/PlatformPkg.dec
+
+[Binaries.X64]
+ PE32|GraphicDxeInitSmm.efi
+ SMM_DEPEX|GraphicDxeInitSmm.depex
+
+[PatchPcd.X64]
+ ## CONSUMES
+ gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0xffffffff|0xC618
+
+ gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0xC610
+
+
+[Protocols.X64]
+ gDxeVlvPlatformPolicyGuid
+
+ gEdkiiSmmReadyToBootProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gPcdProtocolGuid
+
+ ## CONSUMES
+ gEfiPcdProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gGetPcdInfoProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiGetPcdInfoProtocolGuid
+
+ ## CONSUMES
+ ## SOMETIMES_CONSUMES
+ gEfiSmmBase2ProtocolGuid
+
+ ## CONSUMES
+ ## CONSUMES
+ gEfiSmmAccess2ProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiDevicePathProtocolGuid
+
+ ## UNDEFINED
+ gEfiDebugPortProtocolGuid
+
+ ## SOMETIMES_PRODUCES
+ gEfiDriverBindingProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiSimpleTextOutProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiGraphicsOutputProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiHiiFontProtocolGuid
+
+ ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled
+ gEfiUgaDrawProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiComponentNameProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiComponentName2ProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverConfigurationProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverConfiguration2ProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverDiagnosticsProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverDiagnostics2ProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiLoadedImageProtocolGuid
+
+ ## NOTIFY
+ gEfiDxeSmmReadyToLockProtocolGuid
+
+ ## NOTIFY
+ ## CONSUMES
+ ## CONSUMES
+ gEfiSmmReadyToLockProtocolGuid
+
+ ## NOTIFY
+ gEdkiiSmmExitBootServicesProtocolGuid
+
+ ## NOTIFY
+ gEdkiiSmmLegacyBootProtocolGuid
+
+ ## CONSUMES
+ ## CONSUMES
+ gEfiSmmEndOfDxeProtocolGuid
+
+
+[Ppis.X64]
+
+[Guids.X64]
+ ## CONSUMES ## SystemTable
+ gEfiDxeServicesTableGuid
+
+ gEfiMdeModulePkgTokenSpaceGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVTUTF8Guid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVT100Guid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVT100PlusGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPcAnsiGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiUartDevicePathGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiSasDevicePathGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVirtualDiskGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVirtualCdGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPersistentVirtualDiskGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPersistentVirtualCdGuid
+
+ ## SOMETIMES_CONSUMES ## Event
+ gEfiEventReadyToBootGuid
+
+ ## SOMETIMES_CONSUMES ## Event
+ gEfiEventLegacyBootGuid
+
+ ## SOMETIMES_CONSUMES ## Variable
+ gEfiGlobalVariableGuid
+
+ ## SOMETIMES_CONSUMES ## UNDEFINED # SmmSystemTable
+ ## SOMETIMES_PRODUCES ## UNDEFINED # SmmSystemTable
+ gEfiSmmLockBoxCommunicationGuid
+
+ ## CONSUMES ## SystemTable
+ gEfiHobListGuid
+
+
+[PcdEx.X64]
+ ## CONSUMES
+ ## SOMETIMES_PRODUCES
+ gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateDataPtr
+
+ ## CONSUMES
+ ## SOMETIMES_PRODUCES
+ gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateSmmDataPtr
+
+
+[LibraryClasses.X64]
+## @LIB_INSTANCES
+# MdePkg/Library/BaseLib/BaseLib.inf
+# MdePkg/Library/DxePcdLib/DxePcdLib.inf
+# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
+# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
+# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
+# MdeModulePkg/Library/BasePlatformHookLibNull/BasePlatformHookLibNull.inf
+# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
+# MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf
+# MdeModulePkg/Library/BaseSerialPortLib16550/BaseSerialPortLib16550.inf
+# MdePkg/Library/BasePrintLib/BasePrintLib.inf
+# MdePkg/Library/BaseDebugLibSerialPort/BaseDebugLibSerialPort.inf
+# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
+# MdePkg/Library/SmmServicesTableLib/SmmServicesTableLib.inf
+# MdePkg/Library/SmmMemoryAllocationLib/SmmMemoryAllocationLib.inf
+# MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
+# MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
+# MdePkg/Library/UefiLib/UefiLib.inf
+# MdeModulePkg/Library/SmmLockBoxLib/SmmLockBoxSmmLib.inf
+# MdePkg/Library/BasePciSegmentLibPci/BasePciSegmentLibPci.inf
+# Vlv2TbltDevicePkg/Library/SmbusLib/SmbusLib.inf
+# Vlv2TbltDevicePkg/Library/IntelPchAcpiTimerLib/IntelPchAcpiTimerLib.inf
+# MdePkg/Library/DxeHobLib/DxeHobLib.inf
+# MdePkg/Library/DxeServicesTableLib/DxeServicesTableLib.inf
+# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
+# MdeModulePkg/Library/PiDxeS3BootScriptLib/DxeS3BootScriptLib.inf
+# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Library/PchPlatformLib/PchPlatformLib.inf
+# MdePkg/Library/SmmMemLib/SmmMemLib.inf
+# MdePkg/Library/SmmIoLib/SmmIoLib.inf
+
+[Depex.X64]
+# (gDxeVlvPlatformPolicyGuid AND gEfiPciRootBridgeIoProtocolGuid AND gEfiCpuIo2ProtocolGuid AND gEfiGlobalNvsAreaProtocolGuid AND gEfiFirmwareVolume2ProtocolGuid AND gEfiHiiDatabaseProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiSmmBase2ProtocolGuid) AND (gEfiSmmAccess2ProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid) AND (gEfiSmmAccess2ProtocolGuid)
+
+
+
+[BuildOptions.X64]
+## @AsBuilt
+## MSFT:DEBUG_VS2015x86_X64_SYMRENAME_FLAGS = Symbol renaming not needed for
+## MSFT:DEBUG_VS2015x86_X64_OPTROM_FLAGS = -e
+## MSFT:DEBUG_VS2015x86_X64_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
+## MSFT:DEBUG_VS2015x86_X64_VFR_FLAGS = -l -n
+## MSFT:DEBUG_VS2015x86_X64_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_X64_GENFW_FLAGS = --keepexceptiontable
+## MSFT:DEBUG_VS2015x86_X64_SLINK_FLAGS = /NOLOGO /LTCG
+## MSFT:DEBUG_VS2015x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
+## MSFT:DEBUG_VS2015x86_X64_ASL_FLAGS =
+## MSFT:DEBUG_VS2015x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS) /Od /Oy-
+## MSFT:DEBUG_VS2015x86_X64_NASMB_FLAGS = -f bin
+## MSFT:DEBUG_VS2015x86_X64_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_X64_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
+## MSFT:DEBUG_VS2015x86_X64_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG /ALIGN:4096
+## MSFT:DEBUG_VS2015x86_X64_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_X64_OBJCOPY_FLAGS = objcopy not needed for
+## MSFT:DEBUG_VS2015x86_X64_MAKE_FLAGS = /nologo
+## MSFT:DEBUG_VS2015x86_X64_ASMLINK_FLAGS = /nologo /tiny
+## MSFT:DEBUG_VS2015x86_X64_NASM_FLAGS = -Ox -f win64 -g
diff --git a/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/ISPDxe.inf b/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/ISPDxe.inf
index 5c67ab1..644869c 100644
--- a/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/ISPDxe.inf
+++ b/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/ISPDxe.inf
@@ -1,247 +1,247 @@
-#
-# This file contains a 'Sample Driver' and is licensed as such
-# under the terms of your license agreement with Intel or your
-# vendor. This file may be modified by the user, subject to
-# the additional terms of the license agreement
-#
-#/*++
-#
-# Copyright (c) 2012 - 2013 Intel Corporation. All rights reserved
-# This software and associated documentation (if any) is furnished
-# under a license and may only be used or copied in accordance
-# with the terms of the license. Except as permitted by such
-# license, no part of this software or documentation may be
-# reproduced, stored in a retrieval system, or transmitted in any
-# form or by any means without the express written consent of
-# Intel Corporation.
-#
-#
-# Module Name:
-#
-# IspDxe.inf
-#
-# Abstract:
-#
-#
-
-# DO NOT EDIT
-# FILE auto-generated
-
-[Defines]
- INF_VERSION = 0x00010017
- BASE_NAME = ISPDxe
- FILE_GUID = 5A38B969-CD6A-4814-82E6-559F840BBC58
- MODULE_TYPE = DXE_DRIVER
- VERSION_STRING = 1.0
- ENTRY_POINT = ISPDxeEntryPoint
-
-[Packages.X64]
- MdePkg/MdePkg.dec
- MdeModulePkg/MdeModulePkg.dec
- Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec
-
-[Binaries.X64]
- PE32|ISPDxe.efi
- DXE_DEPEX|ISPDxe.depex
-
-[PatchPcd.X64]
- gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x9140
-
- ## CONSUMES
- gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x803805c6|0x9148
-
-
-[Protocols.X64]
- gEfiAcpiTableProtocolGuid
-
- gEfiAcpiSdtProtocolGuid
-
- gEfiGlobalNvsAreaProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gPcdProtocolGuid
-
- ## CONSUMES
- gEfiPcdProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gGetPcdInfoProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiGetPcdInfoProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiDevicePathProtocolGuid
-
- ## UNDEFINED
- gEfiDebugPortProtocolGuid
-
- ## SOMETIMES_PRODUCES
- gEfiDriverBindingProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiSimpleTextOutProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiGraphicsOutputProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiHiiFontProtocolGuid
-
- ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled
- gEfiUgaDrawProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiComponentNameProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiComponentName2ProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverConfigurationProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverConfiguration2ProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverDiagnosticsProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverDiagnostics2ProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiSmmCommunicationProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiLoadedImageProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiSmmBase2ProtocolGuid
-
- ## NOTIFY
- gEfiDxeSmmReadyToLockProtocolGuid
-
- ## NOTIFY
- gEfiSmmReadyToLockProtocolGuid
-
- ## NOTIFY
- gEdkiiSmmExitBootServicesProtocolGuid
-
- ## NOTIFY
- gEdkiiSmmLegacyBootProtocolGuid
-
-
-[Ppis.X64]
-
-[Guids.X64]
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVTUTF8Guid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVT100Guid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVT100PlusGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPcAnsiGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiUartDevicePathGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiSasDevicePathGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVirtualDiskGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVirtualCdGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPersistentVirtualDiskGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPersistentVirtualCdGuid
-
- ## SOMETIMES_CONSUMES ## Event
- gEfiEventReadyToBootGuid
-
- ## SOMETIMES_CONSUMES ## Event
- gEfiEventLegacyBootGuid
-
- ## SOMETIMES_CONSUMES ## Variable
- gEfiGlobalVariableGuid
-
- ## SOMETIMES_CONSUMES ## GUID # Used to do smm communication
- gEfiSmmLockBoxCommunicationGuid
-
- ## CONSUMES ## SystemTable
- gEfiDxeServicesTableGuid
-
- gEfiMdeModulePkgTokenSpaceGuid
-
-
-[PcdEx.X64]
- ## CONSUMES
- ## SOMETIMES_PRODUCES
- gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateDataPtr
-
- ## CONSUMES
- ## SOMETIMES_PRODUCES
- gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateSmmDataPtr
-
-
-[LibraryClasses.X64]
-## @LIB_INSTANCES
-# MdePkg/Library/DxePcdLib/DxePcdLib.inf
-# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
-# MdePkg/Library/BaseLib/BaseLib.inf
-# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
-# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
-# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
-# DeviceCommonPkg/Library/UsbDebugPortLib/UsbDebugPortLibDxe.inf
-# MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf
-# MdePkg/Library/BasePrintLib/BasePrintLib.inf
-# Vlv2TbltDevicePkg/Library/SerialPortLib/SerialPortLib.inf
-# MdePkg/Library/BaseDebugLibSerialPort/BaseDebugLibSerialPort.inf
-# Vlv2TbltDevicePkg/Library/IntelPchAcpiTimerLib/IntelPchAcpiTimerLib.inf
-# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
-# MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf
-# MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
-# MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
-# MdePkg/Library/UefiLib/UefiLib.inf
-# MdeModulePkg/Library/SmmLockBoxLib/SmmLockBoxDxeLib.inf
-# MdePkg/Library/BasePciSegmentLibPci/BasePciSegmentLibPci.inf
-# Vlv2TbltDevicePkg/Library/SmbusLib/SmbusLib.inf
-# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
-# MdePkg/Library/DxeServicesTableLib/DxeServicesTableLib.inf
-# MdeModulePkg/Library/PiDxeS3BootScriptLib/DxeS3BootScriptLib.inf
-
-[Depex.X64]
-# (gEfiAcpiTableProtocolGuid AND gEfiAcpiSdtProtocolGuid AND gEfiGlobalNvsAreaProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid)
-
-
-
-[BuildOptions.X64]
-## @AsBuilt
-## MSFT:DEBUG_VS2015x86_X64_SYMRENAME_FLAGS = Symbol renaming not needed for
-## MSFT:DEBUG_VS2015x86_X64_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
-## MSFT:DEBUG_VS2015x86_X64_VFR_FLAGS = -l -n
-## MSFT:DEBUG_VS2015x86_X64_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_X64_GENFW_FLAGS = --keepexceptiontable
-## MSFT:DEBUG_VS2015x86_X64_SLINK_FLAGS = /NOLOGO /LTCG
-## MSFT:DEBUG_VS2015x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
-## MSFT:DEBUG_VS2015x86_X64_ASL_FLAGS =
-## MSFT:DEBUG_VS2015x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS) /Od /Oy-
-## MSFT:DEBUG_VS2015x86_X64_NASMB_FLAGS = -f bin
-## MSFT:DEBUG_VS2015x86_X64_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_X64_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
-## MSFT:DEBUG_VS2015x86_X64_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_X64_OPTROM_FLAGS = -e
-## MSFT:DEBUG_VS2015x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
-## MSFT:DEBUG_VS2015x86_X64_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_X64_OBJCOPY_FLAGS = objcopy not needed for
-## MSFT:DEBUG_VS2015x86_X64_MAKE_FLAGS = /nologo
-## MSFT:DEBUG_VS2015x86_X64_ASMLINK_FLAGS = /nologo /tiny
-## MSFT:DEBUG_VS2015x86_X64_NASM_FLAGS = -Ox -f win64 -g
+#
+# This file contains a 'Sample Driver' and is licensed as such
+# under the terms of your license agreement with Intel or your
+# vendor. This file may be modified by the user, subject to
+# the additional terms of the license agreement
+#
+#/*++
+#
+# Copyright (c) 2012 - 2013 Intel Corporation. All rights reserved
+# This software and associated documentation (if any) is furnished
+# under a license and may only be used or copied in accordance
+# with the terms of the license. Except as permitted by such
+# license, no part of this software or documentation may be
+# reproduced, stored in a retrieval system, or transmitted in any
+# form or by any means without the express written consent of
+# Intel Corporation.
+#
+#
+# Module Name:
+#
+# IspDxe.inf
+#
+# Abstract:
+#
+#
+
+# DO NOT EDIT
+# FILE auto-generated
+
+[Defines]
+ INF_VERSION = 0x00010017
+ BASE_NAME = ISPDxe
+ FILE_GUID = 5A38B969-CD6A-4814-82E6-559F840BBC58
+ MODULE_TYPE = DXE_DRIVER
+ VERSION_STRING = 1.0
+ ENTRY_POINT = ISPDxeEntryPoint
+
+[Packages.X64]
+ MdePkg/MdePkg.dec
+ MdeModulePkg/MdeModulePkg.dec
+ Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec
+
+[Binaries.X64]
+ PE32|ISPDxe.efi
+ DXE_DEPEX|ISPDxe.depex
+
+[PatchPcd.X64]
+ gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x9140
+
+ ## CONSUMES
+ gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x803805c6|0x9148
+
+
+[Protocols.X64]
+ gEfiAcpiTableProtocolGuid
+
+ gEfiAcpiSdtProtocolGuid
+
+ gEfiGlobalNvsAreaProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gPcdProtocolGuid
+
+ ## CONSUMES
+ gEfiPcdProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gGetPcdInfoProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiGetPcdInfoProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiDevicePathProtocolGuid
+
+ ## UNDEFINED
+ gEfiDebugPortProtocolGuid
+
+ ## SOMETIMES_PRODUCES
+ gEfiDriverBindingProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiSimpleTextOutProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiGraphicsOutputProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiHiiFontProtocolGuid
+
+ ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled
+ gEfiUgaDrawProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiComponentNameProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiComponentName2ProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverConfigurationProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverConfiguration2ProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverDiagnosticsProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverDiagnostics2ProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiSmmCommunicationProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiLoadedImageProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiSmmBase2ProtocolGuid
+
+ ## NOTIFY
+ gEfiDxeSmmReadyToLockProtocolGuid
+
+ ## NOTIFY
+ gEfiSmmReadyToLockProtocolGuid
+
+ ## NOTIFY
+ gEdkiiSmmExitBootServicesProtocolGuid
+
+ ## NOTIFY
+ gEdkiiSmmLegacyBootProtocolGuid
+
+
+[Ppis.X64]
+
+[Guids.X64]
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVTUTF8Guid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVT100Guid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVT100PlusGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPcAnsiGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiUartDevicePathGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiSasDevicePathGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVirtualDiskGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVirtualCdGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPersistentVirtualDiskGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPersistentVirtualCdGuid
+
+ ## SOMETIMES_CONSUMES ## Event
+ gEfiEventReadyToBootGuid
+
+ ## SOMETIMES_CONSUMES ## Event
+ gEfiEventLegacyBootGuid
+
+ ## SOMETIMES_CONSUMES ## Variable
+ gEfiGlobalVariableGuid
+
+ ## SOMETIMES_CONSUMES ## GUID # Used to do smm communication
+ gEfiSmmLockBoxCommunicationGuid
+
+ ## CONSUMES ## SystemTable
+ gEfiDxeServicesTableGuid
+
+ gEfiMdeModulePkgTokenSpaceGuid
+
+
+[PcdEx.X64]
+ ## CONSUMES
+ ## SOMETIMES_PRODUCES
+ gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateDataPtr
+
+ ## CONSUMES
+ ## SOMETIMES_PRODUCES
+ gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateSmmDataPtr
+
+
+[LibraryClasses.X64]
+## @LIB_INSTANCES
+# MdePkg/Library/DxePcdLib/DxePcdLib.inf
+# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
+# MdePkg/Library/BaseLib/BaseLib.inf
+# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
+# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
+# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
+# DeviceCommonPkg/Library/UsbDebugPortLib/UsbDebugPortLibDxe.inf
+# MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf
+# MdePkg/Library/BasePrintLib/BasePrintLib.inf
+# Vlv2TbltDevicePkg/Library/SerialPortLib/SerialPortLib.inf
+# MdePkg/Library/BaseDebugLibSerialPort/BaseDebugLibSerialPort.inf
+# Vlv2TbltDevicePkg/Library/IntelPchAcpiTimerLib/IntelPchAcpiTimerLib.inf
+# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
+# MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf
+# MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
+# MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
+# MdePkg/Library/UefiLib/UefiLib.inf
+# MdeModulePkg/Library/SmmLockBoxLib/SmmLockBoxDxeLib.inf
+# MdePkg/Library/BasePciSegmentLibPci/BasePciSegmentLibPci.inf
+# Vlv2TbltDevicePkg/Library/SmbusLib/SmbusLib.inf
+# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
+# MdePkg/Library/DxeServicesTableLib/DxeServicesTableLib.inf
+# MdeModulePkg/Library/PiDxeS3BootScriptLib/DxeS3BootScriptLib.inf
+
+[Depex.X64]
+# (gEfiAcpiTableProtocolGuid AND gEfiAcpiSdtProtocolGuid AND gEfiGlobalNvsAreaProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid)
+
+
+
+[BuildOptions.X64]
+## @AsBuilt
+## MSFT:DEBUG_VS2015x86_X64_SYMRENAME_FLAGS = Symbol renaming not needed for
+## MSFT:DEBUG_VS2015x86_X64_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
+## MSFT:DEBUG_VS2015x86_X64_VFR_FLAGS = -l -n
+## MSFT:DEBUG_VS2015x86_X64_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_X64_GENFW_FLAGS = --keepexceptiontable
+## MSFT:DEBUG_VS2015x86_X64_SLINK_FLAGS = /NOLOGO /LTCG
+## MSFT:DEBUG_VS2015x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
+## MSFT:DEBUG_VS2015x86_X64_ASL_FLAGS =
+## MSFT:DEBUG_VS2015x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS) /Od /Oy-
+## MSFT:DEBUG_VS2015x86_X64_NASMB_FLAGS = -f bin
+## MSFT:DEBUG_VS2015x86_X64_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_X64_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
+## MSFT:DEBUG_VS2015x86_X64_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_X64_OPTROM_FLAGS = -e
+## MSFT:DEBUG_VS2015x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
+## MSFT:DEBUG_VS2015x86_X64_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_X64_OBJCOPY_FLAGS = objcopy not needed for
+## MSFT:DEBUG_VS2015x86_X64_MAKE_FLAGS = /nologo
+## MSFT:DEBUG_VS2015x86_X64_ASMLINK_FLAGS = /nologo /tiny
+## MSFT:DEBUG_VS2015x86_X64_NASM_FLAGS = -Ox -f win64 -g
diff --git a/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/MinnowBoardMAXUEFIFirmware-LicenseAgreement-Final.txt b/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/MinnowBoardMAXUEFIFirmware-LicenseAgreement-Final.txt
index c5a77e9..507a5b9 100644
--- a/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/MinnowBoardMAXUEFIFirmware-LicenseAgreement-Final.txt
+++ b/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/MinnowBoardMAXUEFIFirmware-LicenseAgreement-Final.txt
@@ -1,134 +1,134 @@
-MinnowBoard MAX UEFI Development Kit (MB-UDK)
-PRODUCTION LICENSE AGREEMENT
-
-IMPORTANT – READ BEFORE COPYING, INSTALLING OR USING.
-
-Do not copy, install, use or load software identified in this Agreement or any associated materials until you have carefully read the following terms and conditions. By copying, installing, using or loading the software identified in this Agreement or any associated materials, you agree to the terms of this Agreement. If you do not wish to so agree, do not copy, install, use or load the software or any associated materials. If you are an employee, representative or agent of a legal entity, you represent and warrant that you have the authority to bind that legal entity to this Agreement.
-
-General Terms and Conditions
-
-This agreement (“Agreement”) is by and between Licensee and Intel Corporation, a Delaware corporation, having its principal place of business at 2200 Mission College Boulevard, Santa Clara, California 95054 (“Intel”) and is effective as of the first date Licensee copies, installs, uses or loads the software identified in this Agreement or any associated materials (“Effective Date”).
-
-1.0 DEFINITIONS
-
-1.1 “ASL Code” means code written in the ‘ACPI source language’ and designed and delivered to Licensee by Intel and designed to be compatible with Intel products. Such ASL Code remains ASL Code regardless of any legends in header files of the ASL Code.
-1.2 “Assembly Code” means code written in the ‘assembly source language’ and designed and delivered to Licensee by Intel under this Agreement.
-1.3 “MBM-UDK” means the MinnowBoard MAX UEFI Development Kit, which is an Intel implementation of the
-UEFI specification, and is based on the Intel® UEFI Development Kit 2014 (Intel® UDK2014), consisting of
-MB-UDK Libraries, ASL Code, DXE Driver, DXE Foundation Code, PEI Foundation Code, Peripheral Drivers (including GOP and UEFI UNDI), PEI Modules, Assembly Code, C Code and Reference Drivers together, as well as any and all documentation and tools, provided by Intel for the purposes of implementation.
-1.4 “MBM-UDK Libraries” means the core library services offered in the MinnowBoard MAX UEFI Development
-Kit.
-1.5 “Boot Loader” means a device and use-case-specific firmware program a computer’s processor uses to get the computer system started after power-on, with some basic hardware initialization, until handoff to the operating system.
-1.6 “BSD License” means the Berkeley Software Distribution License, which is a family of permissive free software licenses created for the original Berkeley Software Distribution operating system.
-1.7 “C Code” means code written in the ‘C source language’ and designed and delivered to Licensee by Intel under this Agreement.
-1.8 “Customer” means Original Equipment Manufacturer (a company that makes computer systems for sale under its own brand name), Independent Authorized Developer (a company that performs services for Licensee in the development of Licensee’s products), or Original Design Manufacturer (a company that
-designs and manufactures computer systems for Independent Authorized Developers and Original Equipment Manufacturers) but excluding End Users.
-1.9 “Derived Object Code” means the subset of Derivative Works that is the Object Code derived from Source Code or Derived Source Code.
-1.10 “Derived Source Code” means the subset of Derivative Works that is the source code derived from Source Code by modifying the Source Code in any way.
-1.11 “Derivative Works” means those bodies of work defined in 17 U.S.C. §101 as “derivative works” of existing copyrighted material. For purposes of this Agreement, Derivative Works include both Derived Source Code and Derived Object Code.
-1.12 “DXE Driver” means Driver Execution Environment driver, which is a hardware device driver compliant with the execution environment as defined in the UEFI specification.
-1.13 “DXE Foundation Code” means the foundational Driver Execution Environment code that provides the standard function and services that are available to the DXE Drivers.
-1.14 “End User” means a purchaser or recipient or user of Licensee’s computer products who does not resell Licensee’s products in the normal course of the End User’s business.
-1.15 “Firmware” means the programming code that is inserted into the programmable read-only memory of a computer system, thus becoming a permanent part of a particular computing device.
-1.16 “Intel Processor” means processors designed by Intel and released by or on behalf of Intel and marketed under Intel’s (or Intel licensed) trademarks.
-1.17 “Licensee” means the individual accepting these terms or, if the individual is accepting these terms on behalf of a legal entity (such as a corporation, partnership, agency, etc.), “Licensee” means the legal entity.
-1.18 “Object Code” means the binary version of the Source Code, including all computer programming code, entirely in binary form, which is directly executable by a computer and includes those help, message, overlay, and other files necessary for supporting the intended use of the executable code.
-1.19 “PEI Foundation Code” means Pre-extensible firmware interface (“PEFI”) initialization foundation code, which performs basic hardware initialization in order to load and execute the DXE Foundation Code.
-1.20 “PEI Modules” means PEFI initialization modules, which are code modules that perform basic environmental set up prior to initialization of DXE Foundation Code.
-1.21 “Peripheral Drivers” means code that initializes and operates hardware devices that are peripheral to the Intel Processor.
-1.22 “Reference Drivers” means those drivers supplied as part of the Source Code that are marked or tagged by Intel as ‘reference drivers’.
-1.23 “Source Code” means the source code of the MB-UDK Libraries and Reference Drivers delivered to Licensee by Intel under this Agreement, along with all Intel-delivered tools, documentation, specifications, and schematics related thereto.
-1.24 “Subsidiaries” means, with respect to any legally recognizable entity, any entity Controlling, Controlled by, or under common Control with the entity. “Control” means (i) ownership of fifty percent (50%) or more of the outstanding shares representing the right to vote for members of the directors or other managing officers of the entity, or (ii) for an entity which does not have outstanding shares, fifty percent (50%) or more of the ownership interest representing the right to make decisions for the entity. An entity will be deemed a Subsidiary only so long as the Control exists.
-1.25 “UDK2014” means the Intel® UEFI Development Kit 2014 (Intel® UDK2014), which is an openly available implementation of the UEFI framework provided by Intel under BSD License terms.
-1.26 “UEFI” means the Unified Extensible Firmware Interface, which is an industry standard detailing an interface that helps hand off control of the system for the pre-boot environment (i.e., after the system is powered on, but before the operating system starts) to an operating system.
-
-2.0 LICENSE RIGHTS AND CONDITIONS
-
-2.1 LIMITED COPYRIGHT LICENSE: Subject to the terms and conditions of this Agreement, Intel grants to Licensee a limited, non-exclusive, non-transferable, non-sublicensable, worldwide and royalty-free license under Intel’s copyrights to:
-Reproduce and prepare Derivative Works of the Source Code solely for Licensee’s own internal use, to design, develop, modify or debug Derivative Works that operate in or in conjunction only with Intel Chipsets or Intel Processors as specified in Exhibit A;
-Reproduce and distribute MB-UDK internally for Licensee’s own use in developing and maintaining products or services supporting Intel Chipsets or Intel Processors as specified in Exhibit A; and
-Distribute Object Code and Derived Object Code externally to Licensee’s End Users, either directly or through Licensee’s usual distribution channels and methods, but only for use with Intel Chipsets or Intel Processors as specified in Exhibit A. Licensee will distribute all Licensed Programs under an end user license agreement (“End User License”) containing at a minimum the terms and conditions set forth in Exhibit B.
-2.2 ADDITIONAL CONDITIONS: The rights granted under this Agreement are also subject to the following
-limitations:
-Licensee will not make any statement that the Derivative Works are "certified," or that performance is guaranteed, by Intel;
-Licensee will not disassemble, reverse engineer, or decompile any Object Code provided to Licensee.
-Licensee will not use Intel's name or trademarks without prior written permission; and
-Licensee may not disclose, distribute or make commercial use of the MB-UDK as a stand-alone product.
-Except as specifically permitted in Sections 2.1, above, Licensee is not licensed to use the MB-UDK in any other manner, including for Licensee’s other internal or business use or for use in association with any other products. Licensee will not license MB-UDK to any third party. Licensee will include all copyright notices in all full and partial copies of the MB-UDK, including all Derived Source Code, and will not deface, obscure or alter any copyright notices.
-Licensee is not obligated to provide Intel with comments or suggestions regarding Derived Source Code or the MB-UDK received under this Agreement. Should Licensee, however, provide Intel with designs, comments or suggestions for the modification, correction, improvement or enhancement of the MB-UDK or Intel products which may embody the MB-UDK (collectively, “Feedback”), then Licensee grants to Intel a non-exclusive, irrevocable, worldwide, royalty-free license, including the right to sublicense Intel licensees and customers, under Licensee’s intellectual property rights in the Feedback, and the rights to use and disclose the Feedback in any manner Intel chooses and to display, perform, copy, have copied, make, have made, use, sell, offer to sell, and otherwise dispose of Intel’s and its sublicenses’ products embodying the Feedback in any manner and via any media Intel chooses, but without reference to the source of the Feedback.
-
-3.0 DISCLAIMER OF WARRANTY
-Neither Intel nor its suppliers make any representation or warranty or condition of any kind whether express or implied (either in fact or by operation of law) with respect to the MB-UDK. Intel and its suppliers expressly disclaim all warranties or conditions of merchantability or fitness for a particular purpose. Intel and its suppliers do not warrant that the MB-UDK is error-free or that operation of the MB-UDK will be secure or uninterrupted and hereby disclaim any and all liability on account thereof. There is also no implied warranty of non-infringement. MB-UDK is licensed on an "as is" basis and neither Intel nor its suppliers will provide any support, assistance, installation, training or other services. Intel and its suppliers may provide any updates, enhancements or extensions at their sole discretion.
-
-4.0 LIMITATION OF LIABILITY
-In no event will Intel or its suppliers be liable for: (a) any representation or warranty made to any third party by Licensee, any agent of Licensee or distributor; (b) failure of the MB-UDK to perform as expected; (c) failure of the MB-UDK to provide security; or (d) any use of the MB-UDK or the results or information obtained or decisions made by licensee’s use of the MB-UDK.
-Intel and its suppliers will not be liable for any direct, indirect, special, incidental or consequential damages of any kind, even if advised of the possibility of these damages.
-
-5.0 PROTECTION AND SECURITY
-Licensee acknowledges that information and materials disclosed or provided to Licensee pursuant to this Agreement may contain Intel trade secrets. Such trade secrets are protected by the provisions of the applicable nondisclosure agreement(s) between the parties. Licensee will not make MB-UDK or Derivative Works available in whole or in part or in any form, to any person other than Licensee's employees who are designated to work on Licensee's development effort authorized hereunder and who have a specific need for access to MB-UDK. Licensee agrees to instruct these employees of his or her obligations with respect to use, copying, protection, and security of MB-UDK and associated documentation. Notwithstanding the earlier termination of this Agreement, the obligations of this section are to remain in effect until the time as MB-UDK becomes publicly known, through no act or failure to act on Licensee's or Subsidiary’s part.
-
-6.0 ASSIGNMENT, SALE OR TRANSFER
-Licensee will not assign, sublicense, or otherwise transfer this Agreement or any right or obligation hereunder without Intel's prior written consent, which consent will not be unreasonably withheld in the event Licensee is acquired by an entity that is not a competitor of Intel. Any attempt to do so will be null and void.
-
-TERMINATION
-
-Licensee may terminate this Agreement and the licenses granted in the Agreement at any time upon Intel’s receipt of written notice.
-Intel may terminate this Agreement and any licenses granted in the Agreement at any time if Licensee fails to cure any material breach of this Agreement within thirty (30) days after notice of the breach. Such termination will not prejudice Intel's right to damages or any other remedy available at law or in equity.
-Upon termination of the Agreement or any license granted hereunder for any reason whatsoever, Licensee will completely remove MB-UDK from all Derived Source Code. In the event of any termination, Licensee will, at Intel's option, either return to Intel or destroy the original and all full or partial copies of MB-UDK, including those portions in Derived Source Code, and certify to Intel that they have been destroyed.
-The following sections will survive expiration or termination of this Agreement: sections 2.2, 2.3, 2.4, 3, 4, 5, 7, 8, 9 and 10.
-
-OWNERSHIP
-
-MB-UDK and all copies, and any updates provided by Intel, in whole or in part, are and will remain the property of Intel or its suppliers. Licensee understands and agree that no license under any Intel patent, copyright (except as expressly described in Sections 2.1, above), trade secret or other intellectual property right is granted or conferred upon Licensee in this Agreement or by the providing of the MB-UDK by Intel to Licensee hereunder, either expressly, by implication, inducement, estoppel or otherwise, and that any further license under the intellectual property rights must be express and in writing.
-Title in and to the Derived Source Code will be held by Licensee or Licensee’s suppliers as appropriate, subject to Intel’s underlying ownership of the MB-UDK.
-
-9.0 EXPORT CONTROL
-Neither party will export, either directly or indirectly, any product, service or technical data or system incorporating the MB-UDK without first obtaining any required license or other approval from the U.S. Department of Commerce or any other agency or department of the United States Government. In the event any product or software is exported from the United States or re-exported from a foreign destination by either party, that party will ensure that the distribution and export/re-export or import of the product or software is in compliance with all laws, regulations, orders, or other restrictions of the U.S. Export Administration Regulations and the appropriate foreign government. Both parties agree that neither it nor any of its Subsidiaries will export/re-export any software, technical data, process, product, or service, directly or indirectly, to any country for which the United States government or any agency thereof or the foreign government from where it is shipping requires an export license, or other governmental approval, without first obtaining the license or approval.
-
-GENERAL
-
-Any dispute arising directly under the express terms of this Agreement or the grounds for termination of any rights granted under this Agreement will be resolved as follows: First, within forty five (45) days from one party’s written request to the other, senior executives of both parties will meet to attempt to resolve the dispute. If the senior executives cannot resolve the dispute, either party may then make a written demand for formal dispute resolution by tendering to the other party notice of the dispute and its intent to invoke the terms of this Section 10.1. The parties agree to meet within ninety (90) days of the demand with an impartial mediator selected by mutual agreement to participate in a one-day, non-binding mediation. In the event the parties cannot agree on a mediator, they will each select one nominator, who will not at that time be employed by either party, and the two nominators will agree on and appoint the mediator. If the parties have not resolved the dispute or claim within thirty (30) days after the one-day, non-binding mediation, either party may begin litigation proceedings.
-This is the complete and exclusive Agreement between the parties relating to this subject matter. No amendment will be effective unless in writing signed by authorized representatives of both parties.
-The terms and conditions stated in the Agreement are declared to be severable. If any paragraph, provision, or clause in this Agreement will be found or be held to be invalid or unenforceable in any jurisdiction in which this Agreement is being performed, the remainder of this Agreement will be valid and enforceable and the
-parties will use good faith to negotiate a substitute, valid and enforceable provision which most nearly effects the parties' intent in entering into this Agreement.
-Any claim arising under or relating to this Agreement, will be governed by the laws of the State of Delaware, excluding its conflicts of laws provisions. The parties agree that all disputes and litigation regarding the above defined claims will be subject to the exclusive jurisdiction of the courts of the State of Delaware or of the Federal courts sitting in Delaware.
-
-[END OF GENERAL TERMS AND CONDITIONS]
-
-EXHIBIT A
-SUPPORTED PLATFORMS
-
-List of supported platforms with which the MB-UDK may be used:
- BayTrail-I Atom E3825, E3845, E3815,
- E38xx E3826, E3827
-
-EXHIBIT B
-MINIMUM OBJECT CODE
-END-USER LICENSING TERMS
-
-Licensee will ensure that terms at least as restrictive and protective of Intel’s interests as the following minimum terms, as described below, are included in all End User Licenses. These minimum terms apply to distribution of Licensed Programs (object code) only.
-
-An End User may:
-Copy the Licensed Programs and accompanying materials (“Software”) onto the End User’s computers for End User’s internal use solely for development and maintenance of the End User’s products supporting Intel Chipsets or Intel Processors.
-
-An End User may not:
-Sublicense or further distribute the Software, or permit simultaneous use of the Software by more than one user.
-Reverse engineer, decompile, or disassemble the Software.
-Use, copy, modify, sell or transfer the Software except as provided in this Exhibit B.
-Remove any copyright notices from the Software or any copies thereof.
-Export or import Software in violation of any law, regulation, order or other restriction of the United States government and its agencies, or any foreign government.
-
-An End User will also be made aware of and agree that:
-
-Title to the Software and all copies thereof remain with Licensee or its suppliers, as applicable, and the Software is copyrighted and protected by United States and international copyright laws.
-
-Except as expressly provided in this Exhibit B, End User is not granted any express or implied right under Intel patents, copyrights, trademarks or trade secret information.
-
-The Software is provided “AS IS” without any express or implied warranty of any kind, including warranties
-of merchantability, noninfringement of third-party intellectual property or fitness for any particular purpose.
-
-Liability to End User is completely disclaimed to the extent allowed by law, including without limitation all indirect, special, incidental, and consequential damages of any kind.
-
-The technical data and Software covered by this license is a “Commercial Item,” as the term is defined by the FAR 2.101 (48 C.F.R. 2.101) and is “commercial computer software” and “commercial computer software documentation” as specified under FAR 12.212 (48 C.F.R. 12.212) or DFARS 227.7202 (48 C.F.R. 227.7202), as applicable. This commercial computer software and related documentation is provided to End Users for use by and on behalf of the U.S. Government, with only those rights as are granted to all other End Users pursuant to the terms and conditions of the End User License. Use for or on behalf of the U.S. Government is permitted only if the party acquiring or using this software is properly authorized by an appropriate U.S. Government official. This use by or for the U.S. Government clause is in lieu of, and supersedes, any other FAR, DFARS, or other provision that addresses Government rights in the computer software or documentation covered by this license.
-
-The End User License may be terminated at any time if the End User is in breach of any of its terms and conditions. Upon termination, the End User must immediately destroy the Software or return all copies.
+MinnowBoard MAX UEFI Development Kit (MB-UDK)
+PRODUCTION LICENSE AGREEMENT
+
+IMPORTANT – READ BEFORE COPYING, INSTALLING OR USING.
+
+Do not copy, install, use or load software identified in this Agreement or any associated materials until you have carefully read the following terms and conditions. By copying, installing, using or loading the software identified in this Agreement or any associated materials, you agree to the terms of this Agreement. If you do not wish to so agree, do not copy, install, use or load the software or any associated materials. If you are an employee, representative or agent of a legal entity, you represent and warrant that you have the authority to bind that legal entity to this Agreement.
+
+General Terms and Conditions
+
+This agreement (“Agreement”) is by and between Licensee and Intel Corporation, a Delaware corporation, having its principal place of business at 2200 Mission College Boulevard, Santa Clara, California 95054 (“Intel”) and is effective as of the first date Licensee copies, installs, uses or loads the software identified in this Agreement or any associated materials (“Effective Date”).
+
+1.0 DEFINITIONS
+
+1.1 “ASL Code” means code written in the ‘ACPI source language’ and designed and delivered to Licensee by Intel and designed to be compatible with Intel products. Such ASL Code remains ASL Code regardless of any legends in header files of the ASL Code.
+1.2 “Assembly Code” means code written in the ‘assembly source language’ and designed and delivered to Licensee by Intel under this Agreement.
+1.3 “MBM-UDK” means the MinnowBoard MAX UEFI Development Kit, which is an Intel implementation of the
+UEFI specification, and is based on the Intel® UEFI Development Kit 2014 (Intel® UDK2014), consisting of
+MB-UDK Libraries, ASL Code, DXE Driver, DXE Foundation Code, PEI Foundation Code, Peripheral Drivers (including GOP and UEFI UNDI), PEI Modules, Assembly Code, C Code and Reference Drivers together, as well as any and all documentation and tools, provided by Intel for the purposes of implementation.
+1.4 “MBM-UDK Libraries” means the core library services offered in the MinnowBoard MAX UEFI Development
+Kit.
+1.5 “Boot Loader” means a device and use-case-specific firmware program a computer’s processor uses to get the computer system started after power-on, with some basic hardware initialization, until handoff to the operating system.
+1.6 “BSD License” means the Berkeley Software Distribution License, which is a family of permissive free software licenses created for the original Berkeley Software Distribution operating system.
+1.7 “C Code” means code written in the ‘C source language’ and designed and delivered to Licensee by Intel under this Agreement.
+1.8 “Customer” means Original Equipment Manufacturer (a company that makes computer systems for sale under its own brand name), Independent Authorized Developer (a company that performs services for Licensee in the development of Licensee’s products), or Original Design Manufacturer (a company that
+designs and manufactures computer systems for Independent Authorized Developers and Original Equipment Manufacturers) but excluding End Users.
+1.9 “Derived Object Code” means the subset of Derivative Works that is the Object Code derived from Source Code or Derived Source Code.
+1.10 “Derived Source Code” means the subset of Derivative Works that is the source code derived from Source Code by modifying the Source Code in any way.
+1.11 “Derivative Works” means those bodies of work defined in 17 U.S.C. §101 as “derivative works” of existing copyrighted material. For purposes of this Agreement, Derivative Works include both Derived Source Code and Derived Object Code.
+1.12 “DXE Driver” means Driver Execution Environment driver, which is a hardware device driver compliant with the execution environment as defined in the UEFI specification.
+1.13 “DXE Foundation Code” means the foundational Driver Execution Environment code that provides the standard function and services that are available to the DXE Drivers.
+1.14 “End User” means a purchaser or recipient or user of Licensee’s computer products who does not resell Licensee’s products in the normal course of the End User’s business.
+1.15 “Firmware” means the programming code that is inserted into the programmable read-only memory of a computer system, thus becoming a permanent part of a particular computing device.
+1.16 “Intel Processor” means processors designed by Intel and released by or on behalf of Intel and marketed under Intel’s (or Intel licensed) trademarks.
+1.17 “Licensee” means the individual accepting these terms or, if the individual is accepting these terms on behalf of a legal entity (such as a corporation, partnership, agency, etc.), “Licensee” means the legal entity.
+1.18 “Object Code” means the binary version of the Source Code, including all computer programming code, entirely in binary form, which is directly executable by a computer and includes those help, message, overlay, and other files necessary for supporting the intended use of the executable code.
+1.19 “PEI Foundation Code” means Pre-extensible firmware interface (“PEFI”) initialization foundation code, which performs basic hardware initialization in order to load and execute the DXE Foundation Code.
+1.20 “PEI Modules” means PEFI initialization modules, which are code modules that perform basic environmental set up prior to initialization of DXE Foundation Code.
+1.21 “Peripheral Drivers” means code that initializes and operates hardware devices that are peripheral to the Intel Processor.
+1.22 “Reference Drivers” means those drivers supplied as part of the Source Code that are marked or tagged by Intel as ‘reference drivers’.
+1.23 “Source Code” means the source code of the MB-UDK Libraries and Reference Drivers delivered to Licensee by Intel under this Agreement, along with all Intel-delivered tools, documentation, specifications, and schematics related thereto.
+1.24 “Subsidiaries” means, with respect to any legally recognizable entity, any entity Controlling, Controlled by, or under common Control with the entity. “Control” means (i) ownership of fifty percent (50%) or more of the outstanding shares representing the right to vote for members of the directors or other managing officers of the entity, or (ii) for an entity which does not have outstanding shares, fifty percent (50%) or more of the ownership interest representing the right to make decisions for the entity. An entity will be deemed a Subsidiary only so long as the Control exists.
+1.25 “UDK2014” means the Intel® UEFI Development Kit 2014 (Intel® UDK2014), which is an openly available implementation of the UEFI framework provided by Intel under BSD License terms.
+1.26 “UEFI” means the Unified Extensible Firmware Interface, which is an industry standard detailing an interface that helps hand off control of the system for the pre-boot environment (i.e., after the system is powered on, but before the operating system starts) to an operating system.
+
+2.0 LICENSE RIGHTS AND CONDITIONS
+
+2.1 LIMITED COPYRIGHT LICENSE: Subject to the terms and conditions of this Agreement, Intel grants to Licensee a limited, non-exclusive, non-transferable, non-sublicensable, worldwide and royalty-free license under Intel’s copyrights to:
+Reproduce and prepare Derivative Works of the Source Code solely for Licensee’s own internal use, to design, develop, modify or debug Derivative Works that operate in or in conjunction only with Intel Chipsets or Intel Processors as specified in Exhibit A;
+Reproduce and distribute MB-UDK internally for Licensee’s own use in developing and maintaining products or services supporting Intel Chipsets or Intel Processors as specified in Exhibit A; and
+Distribute Object Code and Derived Object Code externally to Licensee’s End Users, either directly or through Licensee’s usual distribution channels and methods, but only for use with Intel Chipsets or Intel Processors as specified in Exhibit A. Licensee will distribute all Licensed Programs under an end user license agreement (“End User License”) containing at a minimum the terms and conditions set forth in Exhibit B.
+2.2 ADDITIONAL CONDITIONS: The rights granted under this Agreement are also subject to the following
+limitations:
+Licensee will not make any statement that the Derivative Works are "certified," or that performance is guaranteed, by Intel;
+Licensee will not disassemble, reverse engineer, or decompile any Object Code provided to Licensee.
+Licensee will not use Intel's name or trademarks without prior written permission; and
+Licensee may not disclose, distribute or make commercial use of the MB-UDK as a stand-alone product.
+Except as specifically permitted in Sections 2.1, above, Licensee is not licensed to use the MB-UDK in any other manner, including for Licensee’s other internal or business use or for use in association with any other products. Licensee will not license MB-UDK to any third party. Licensee will include all copyright notices in all full and partial copies of the MB-UDK, including all Derived Source Code, and will not deface, obscure or alter any copyright notices.
+Licensee is not obligated to provide Intel with comments or suggestions regarding Derived Source Code or the MB-UDK received under this Agreement. Should Licensee, however, provide Intel with designs, comments or suggestions for the modification, correction, improvement or enhancement of the MB-UDK or Intel products which may embody the MB-UDK (collectively, “Feedback”), then Licensee grants to Intel a non-exclusive, irrevocable, worldwide, royalty-free license, including the right to sublicense Intel licensees and customers, under Licensee’s intellectual property rights in the Feedback, and the rights to use and disclose the Feedback in any manner Intel chooses and to display, perform, copy, have copied, make, have made, use, sell, offer to sell, and otherwise dispose of Intel’s and its sublicenses’ products embodying the Feedback in any manner and via any media Intel chooses, but without reference to the source of the Feedback.
+
+3.0 DISCLAIMER OF WARRANTY
+Neither Intel nor its suppliers make any representation or warranty or condition of any kind whether express or implied (either in fact or by operation of law) with respect to the MB-UDK. Intel and its suppliers expressly disclaim all warranties or conditions of merchantability or fitness for a particular purpose. Intel and its suppliers do not warrant that the MB-UDK is error-free or that operation of the MB-UDK will be secure or uninterrupted and hereby disclaim any and all liability on account thereof. There is also no implied warranty of non-infringement. MB-UDK is licensed on an "as is" basis and neither Intel nor its suppliers will provide any support, assistance, installation, training or other services. Intel and its suppliers may provide any updates, enhancements or extensions at their sole discretion.
+
+4.0 LIMITATION OF LIABILITY
+In no event will Intel or its suppliers be liable for: (a) any representation or warranty made to any third party by Licensee, any agent of Licensee or distributor; (b) failure of the MB-UDK to perform as expected; (c) failure of the MB-UDK to provide security; or (d) any use of the MB-UDK or the results or information obtained or decisions made by licensee’s use of the MB-UDK.
+Intel and its suppliers will not be liable for any direct, indirect, special, incidental or consequential damages of any kind, even if advised of the possibility of these damages.
+
+5.0 PROTECTION AND SECURITY
+Licensee acknowledges that information and materials disclosed or provided to Licensee pursuant to this Agreement may contain Intel trade secrets. Such trade secrets are protected by the provisions of the applicable nondisclosure agreement(s) between the parties. Licensee will not make MB-UDK or Derivative Works available in whole or in part or in any form, to any person other than Licensee's employees who are designated to work on Licensee's development effort authorized hereunder and who have a specific need for access to MB-UDK. Licensee agrees to instruct these employees of his or her obligations with respect to use, copying, protection, and security of MB-UDK and associated documentation. Notwithstanding the earlier termination of this Agreement, the obligations of this section are to remain in effect until the time as MB-UDK becomes publicly known, through no act or failure to act on Licensee's or Subsidiary’s part.
+
+6.0 ASSIGNMENT, SALE OR TRANSFER
+Licensee will not assign, sublicense, or otherwise transfer this Agreement or any right or obligation hereunder without Intel's prior written consent, which consent will not be unreasonably withheld in the event Licensee is acquired by an entity that is not a competitor of Intel. Any attempt to do so will be null and void.
+
+TERMINATION
+
+Licensee may terminate this Agreement and the licenses granted in the Agreement at any time upon Intel’s receipt of written notice.
+Intel may terminate this Agreement and any licenses granted in the Agreement at any time if Licensee fails to cure any material breach of this Agreement within thirty (30) days after notice of the breach. Such termination will not prejudice Intel's right to damages or any other remedy available at law or in equity.
+Upon termination of the Agreement or any license granted hereunder for any reason whatsoever, Licensee will completely remove MB-UDK from all Derived Source Code. In the event of any termination, Licensee will, at Intel's option, either return to Intel or destroy the original and all full or partial copies of MB-UDK, including those portions in Derived Source Code, and certify to Intel that they have been destroyed.
+The following sections will survive expiration or termination of this Agreement: sections 2.2, 2.3, 2.4, 3, 4, 5, 7, 8, 9 and 10.
+
+OWNERSHIP
+
+MB-UDK and all copies, and any updates provided by Intel, in whole or in part, are and will remain the property of Intel or its suppliers. Licensee understands and agree that no license under any Intel patent, copyright (except as expressly described in Sections 2.1, above), trade secret or other intellectual property right is granted or conferred upon Licensee in this Agreement or by the providing of the MB-UDK by Intel to Licensee hereunder, either expressly, by implication, inducement, estoppel or otherwise, and that any further license under the intellectual property rights must be express and in writing.
+Title in and to the Derived Source Code will be held by Licensee or Licensee’s suppliers as appropriate, subject to Intel’s underlying ownership of the MB-UDK.
+
+9.0 EXPORT CONTROL
+Neither party will export, either directly or indirectly, any product, service or technical data or system incorporating the MB-UDK without first obtaining any required license or other approval from the U.S. Department of Commerce or any other agency or department of the United States Government. In the event any product or software is exported from the United States or re-exported from a foreign destination by either party, that party will ensure that the distribution and export/re-export or import of the product or software is in compliance with all laws, regulations, orders, or other restrictions of the U.S. Export Administration Regulations and the appropriate foreign government. Both parties agree that neither it nor any of its Subsidiaries will export/re-export any software, technical data, process, product, or service, directly or indirectly, to any country for which the United States government or any agency thereof or the foreign government from where it is shipping requires an export license, or other governmental approval, without first obtaining the license or approval.
+
+GENERAL
+
+Any dispute arising directly under the express terms of this Agreement or the grounds for termination of any rights granted under this Agreement will be resolved as follows: First, within forty five (45) days from one party’s written request to the other, senior executives of both parties will meet to attempt to resolve the dispute. If the senior executives cannot resolve the dispute, either party may then make a written demand for formal dispute resolution by tendering to the other party notice of the dispute and its intent to invoke the terms of this Section 10.1. The parties agree to meet within ninety (90) days of the demand with an impartial mediator selected by mutual agreement to participate in a one-day, non-binding mediation. In the event the parties cannot agree on a mediator, they will each select one nominator, who will not at that time be employed by either party, and the two nominators will agree on and appoint the mediator. If the parties have not resolved the dispute or claim within thirty (30) days after the one-day, non-binding mediation, either party may begin litigation proceedings.
+This is the complete and exclusive Agreement between the parties relating to this subject matter. No amendment will be effective unless in writing signed by authorized representatives of both parties.
+The terms and conditions stated in the Agreement are declared to be severable. If any paragraph, provision, or clause in this Agreement will be found or be held to be invalid or unenforceable in any jurisdiction in which this Agreement is being performed, the remainder of this Agreement will be valid and enforceable and the
+parties will use good faith to negotiate a substitute, valid and enforceable provision which most nearly effects the parties' intent in entering into this Agreement.
+Any claim arising under or relating to this Agreement, will be governed by the laws of the State of Delaware, excluding its conflicts of laws provisions. The parties agree that all disputes and litigation regarding the above defined claims will be subject to the exclusive jurisdiction of the courts of the State of Delaware or of the Federal courts sitting in Delaware.
+
+[END OF GENERAL TERMS AND CONDITIONS]
+
+EXHIBIT A
+SUPPORTED PLATFORMS
+
+List of supported platforms with which the MB-UDK may be used:
+ BayTrail-I Atom E3825, E3845, E3815,
+ E38xx E3826, E3827
+
+EXHIBIT B
+MINIMUM OBJECT CODE
+END-USER LICENSING TERMS
+
+Licensee will ensure that terms at least as restrictive and protective of Intel’s interests as the following minimum terms, as described below, are included in all End User Licenses. These minimum terms apply to distribution of Licensed Programs (object code) only.
+
+An End User may:
+Copy the Licensed Programs and accompanying materials (“Software”) onto the End User’s computers for End User’s internal use solely for development and maintenance of the End User’s products supporting Intel Chipsets or Intel Processors.
+
+An End User may not:
+Sublicense or further distribute the Software, or permit simultaneous use of the Software by more than one user.
+Reverse engineer, decompile, or disassemble the Software.
+Use, copy, modify, sell or transfer the Software except as provided in this Exhibit B.
+Remove any copyright notices from the Software or any copies thereof.
+Export or import Software in violation of any law, regulation, order or other restriction of the United States government and its agencies, or any foreign government.
+
+An End User will also be made aware of and agree that:
+
+Title to the Software and all copies thereof remain with Licensee or its suppliers, as applicable, and the Software is copyrighted and protected by United States and international copyright laws.
+
+Except as expressly provided in this Exhibit B, End User is not granted any express or implied right under Intel patents, copyrights, trademarks or trade secret information.
+
+The Software is provided “AS IS” without any express or implied warranty of any kind, including warranties
+of merchantability, noninfringement of third-party intellectual property or fitness for any particular purpose.
+
+Liability to End User is completely disclaimed to the extent allowed by law, including without limitation all indirect, special, incidental, and consequential damages of any kind.
+
+The technical data and Software covered by this license is a “Commercial Item,” as the term is defined by the FAR 2.101 (48 C.F.R. 2.101) and is “commercial computer software” and “commercial computer software documentation” as specified under FAR 12.212 (48 C.F.R. 12.212) or DFARS 227.7202 (48 C.F.R. 227.7202), as applicable. This commercial computer software and related documentation is provided to End Users for use by and on behalf of the U.S. Government, with only those rights as are granted to all other End Users pursuant to the terms and conditions of the End User License. Use for or on behalf of the U.S. Government is permitted only if the party acquiring or using this software is properly authorized by an appropriate U.S. Government official. This use by or for the U.S. Government clause is in lieu of, and supersedes, any other FAR, DFARS, or other provision that addresses Government rights in the computer software or documentation covered by this license.
+
+The End User License may be terminated at any time if the End User is in breach of any of its terms and conditions. Upon termination, the End User must immediately destroy the Software or return all copies.
diff --git a/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/PchBiosWriteProtect.inf b/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/PchBiosWriteProtect.inf
index 3afb759..aef8505 100644
--- a/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/PchBiosWriteProtect.inf
+++ b/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/PchBiosWriteProtect.inf
@@ -1,130 +1,130 @@
-#
-# This file contains a 'Sample Driver' and is licensed as such
-# under the terms of your license agreement with Intel or your
-# vendor. This file may be modified by the user, subject to
-# the additional terms of the license agreement
-#
-#/*++
-#
-# Copyright (c) 2012 - 2013 Intel Corporation. All rights reserved
-# This software and associated documentation (if any) is furnished
-# under a license and may only be used or copied in accordance
-# with the terms of the license. Except as permitted by such
-# license, no part of this software or documentation may be
-# reproduced, stored in a retrieval system, or transmitted in any
-# form or by any means without the express written consent of
-# Intel Corporation.
-#
-# Module Name:
-#
-# PchBiosWriteProtect.inf
-#
-# Abstract:
-#
-# Component description file for the PchBiosWriteProtect driver.
-#
-#--*/
-
-# DO NOT EDIT
-# FILE auto-generated
-
-[Defines]
- INF_VERSION = 0x00010017
- BASE_NAME = PchBiosWriteProtect
- FILE_GUID = B8B8B609-0B6C-4b8c-A731-DE03A6C3F3DC
- MODULE_TYPE = DXE_SMM_DRIVER
- VERSION_STRING = 1.0
- PI_SPECIFICATION_VERSION = 0x0001000A
- ENTRY_POINT = InstallPchBiosWriteProtect
-
-[Packages.X64]
- MdePkg/MdePkg.dec
- Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec
-
-[Binaries.X64]
- PE32|PchBiosWriteProtect.efi
- SMM_DEPEX|PchBiosWriteProtect.depex
-
-[PatchPcd.X64]
- gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x5E10
-
- ## CONSUMES
- gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x803805c6|0x5E18
-
-
-[Protocols.X64]
- gDxePchPlatformPolicyProtocolGuid
-
- gEfiSmmIchnDispatchProtocolGuid
-
- gEfiSmmSwDispatch2ProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gPcdProtocolGuid
-
- ## CONSUMES
- gEfiPcdProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gGetPcdInfoProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiGetPcdInfoProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiLoadedImageProtocolGuid
-
- ## CONSUMES
- gEfiSmmBase2ProtocolGuid
-
-
-[Ppis.X64]
-
-[Guids.X64]
-
-[PcdEx.X64]
-
-[LibraryClasses.X64]
-## @LIB_INSTANCES
-# MdePkg/Library/DxePcdLib/DxePcdLib.inf
-# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
-# MdePkg/Library/BaseLib/BaseLib.inf
-# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
-# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
-# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
-# MdeModulePkg/Library/BasePlatformHookLibNull/BasePlatformHookLibNull.inf
-# MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf
-# MdePkg/Library/BasePrintLib/BasePrintLib.inf
-# MdeModulePkg/Library/BaseSerialPortLib16550/BaseSerialPortLib16550.inf
-# MdePkg/Library/BaseDebugLibSerialPort/BaseDebugLibSerialPort.inf
-# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
-# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
-# MdePkg/Library/SmmServicesTableLib/SmmServicesTableLib.inf
-
-[Depex.X64]
-# (gDxePchPlatformPolicyProtocolGuid AND gEfiSmmBase2ProtocolGuid AND gEfiSmmIchnDispatchProtocolGuid AND gEfiSmmSwDispatch2ProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid) AND (gEfiSmmBase2ProtocolGuid)
-
-
-
-[BuildOptions.X64]
-## @AsBuilt
-## MSFT:DEBUG_VS2015x86_X64_SYMRENAME_FLAGS = Symbol renaming not needed for
-## MSFT:DEBUG_VS2015x86_X64_OPTROM_FLAGS = -e
-## MSFT:DEBUG_VS2015x86_X64_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
-## MSFT:DEBUG_VS2015x86_X64_VFR_FLAGS = -l -n
-## MSFT:DEBUG_VS2015x86_X64_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_X64_GENFW_FLAGS = --keepexceptiontable
-## MSFT:DEBUG_VS2015x86_X64_SLINK_FLAGS = /NOLOGO /LTCG
-## MSFT:DEBUG_VS2015x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
-## MSFT:DEBUG_VS2015x86_X64_ASL_FLAGS =
-## MSFT:DEBUG_VS2015x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS) /Od /Oy-
-## MSFT:DEBUG_VS2015x86_X64_NASMB_FLAGS = -f bin
-## MSFT:DEBUG_VS2015x86_X64_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_X64_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
-## MSFT:DEBUG_VS2015x86_X64_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG /ALIGN:4096
-## MSFT:DEBUG_VS2015x86_X64_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_X64_OBJCOPY_FLAGS = objcopy not needed for
-## MSFT:DEBUG_VS2015x86_X64_MAKE_FLAGS = /nologo
-## MSFT:DEBUG_VS2015x86_X64_ASMLINK_FLAGS = /nologo /tiny
-## MSFT:DEBUG_VS2015x86_X64_NASM_FLAGS = -Ox -f win64 -g
+#
+# This file contains a 'Sample Driver' and is licensed as such
+# under the terms of your license agreement with Intel or your
+# vendor. This file may be modified by the user, subject to
+# the additional terms of the license agreement
+#
+#/*++
+#
+# Copyright (c) 2012 - 2013 Intel Corporation. All rights reserved
+# This software and associated documentation (if any) is furnished
+# under a license and may only be used or copied in accordance
+# with the terms of the license. Except as permitted by such
+# license, no part of this software or documentation may be
+# reproduced, stored in a retrieval system, or transmitted in any
+# form or by any means without the express written consent of
+# Intel Corporation.
+#
+# Module Name:
+#
+# PchBiosWriteProtect.inf
+#
+# Abstract:
+#
+# Component description file for the PchBiosWriteProtect driver.
+#
+#--*/
+
+# DO NOT EDIT
+# FILE auto-generated
+
+[Defines]
+ INF_VERSION = 0x00010017
+ BASE_NAME = PchBiosWriteProtect
+ FILE_GUID = B8B8B609-0B6C-4b8c-A731-DE03A6C3F3DC
+ MODULE_TYPE = DXE_SMM_DRIVER
+ VERSION_STRING = 1.0
+ PI_SPECIFICATION_VERSION = 0x0001000A
+ ENTRY_POINT = InstallPchBiosWriteProtect
+
+[Packages.X64]
+ MdePkg/MdePkg.dec
+ Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec
+
+[Binaries.X64]
+ PE32|PchBiosWriteProtect.efi
+ SMM_DEPEX|PchBiosWriteProtect.depex
+
+[PatchPcd.X64]
+ gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x5E10
+
+ ## CONSUMES
+ gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x803805c6|0x5E18
+
+
+[Protocols.X64]
+ gDxePchPlatformPolicyProtocolGuid
+
+ gEfiSmmIchnDispatchProtocolGuid
+
+ gEfiSmmSwDispatch2ProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gPcdProtocolGuid
+
+ ## CONSUMES
+ gEfiPcdProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gGetPcdInfoProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiGetPcdInfoProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiLoadedImageProtocolGuid
+
+ ## CONSUMES
+ gEfiSmmBase2ProtocolGuid
+
+
+[Ppis.X64]
+
+[Guids.X64]
+
+[PcdEx.X64]
+
+[LibraryClasses.X64]
+## @LIB_INSTANCES
+# MdePkg/Library/DxePcdLib/DxePcdLib.inf
+# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
+# MdePkg/Library/BaseLib/BaseLib.inf
+# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
+# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
+# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
+# MdeModulePkg/Library/BasePlatformHookLibNull/BasePlatformHookLibNull.inf
+# MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf
+# MdePkg/Library/BasePrintLib/BasePrintLib.inf
+# MdeModulePkg/Library/BaseSerialPortLib16550/BaseSerialPortLib16550.inf
+# MdePkg/Library/BaseDebugLibSerialPort/BaseDebugLibSerialPort.inf
+# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
+# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
+# MdePkg/Library/SmmServicesTableLib/SmmServicesTableLib.inf
+
+[Depex.X64]
+# (gDxePchPlatformPolicyProtocolGuid AND gEfiSmmBase2ProtocolGuid AND gEfiSmmIchnDispatchProtocolGuid AND gEfiSmmSwDispatch2ProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid) AND (gEfiSmmBase2ProtocolGuid)
+
+
+
+[BuildOptions.X64]
+## @AsBuilt
+## MSFT:DEBUG_VS2015x86_X64_SYMRENAME_FLAGS = Symbol renaming not needed for
+## MSFT:DEBUG_VS2015x86_X64_OPTROM_FLAGS = -e
+## MSFT:DEBUG_VS2015x86_X64_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
+## MSFT:DEBUG_VS2015x86_X64_VFR_FLAGS = -l -n
+## MSFT:DEBUG_VS2015x86_X64_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_X64_GENFW_FLAGS = --keepexceptiontable
+## MSFT:DEBUG_VS2015x86_X64_SLINK_FLAGS = /NOLOGO /LTCG
+## MSFT:DEBUG_VS2015x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
+## MSFT:DEBUG_VS2015x86_X64_ASL_FLAGS =
+## MSFT:DEBUG_VS2015x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS) /Od /Oy-
+## MSFT:DEBUG_VS2015x86_X64_NASMB_FLAGS = -f bin
+## MSFT:DEBUG_VS2015x86_X64_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_X64_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
+## MSFT:DEBUG_VS2015x86_X64_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG /ALIGN:4096
+## MSFT:DEBUG_VS2015x86_X64_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_X64_OBJCOPY_FLAGS = objcopy not needed for
+## MSFT:DEBUG_VS2015x86_X64_MAKE_FLAGS = /nologo
+## MSFT:DEBUG_VS2015x86_X64_ASMLINK_FLAGS = /nologo /tiny
+## MSFT:DEBUG_VS2015x86_X64_NASM_FLAGS = -Ox -f win64 -g
diff --git a/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/PchInitDxe.inf b/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/PchInitDxe.inf
index 4ace397..3c795de 100644
--- a/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/PchInitDxe.inf
+++ b/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/PchInitDxe.inf
@@ -1,278 +1,278 @@
-#
-# This file contains a 'Sample Driver' and is licensed as such
-# under the terms of your license agreement with Intel or your
-# vendor. This file may be modified by the user, subject to
-# the additional terms of the license agreement
-#
-#/*++
-#
-# Copyright (c) 2012 - 2013 Intel Corporation. All rights reserved
-# This software and associated documentation (if any) is furnished
-# under a license and may only be used or copied in accordance
-# with the terms of the license. Except as permitted by such
-# license, no part of this software or documentation may be
-# reproduced, stored in a retrieval system, or transmitted in any
-# form or by any means without the express written consent of
-# Intel Corporation.
-#
-# Module Name:
-#
-# PchInitDxe.inf
-#
-# Abstract:
-#
-# Component description file for Pch Initialization driver
-#
-#--*/
-
-# DO NOT EDIT
-# FILE auto-generated
-
-[Defines]
- INF_VERSION = 0x00010017
- BASE_NAME = PchInitDxe
- FILE_GUID = DE23ACEE-CF55-4fb6-AA77-984AB53DE823
- MODULE_TYPE = DXE_DRIVER
- VERSION_STRING = 1.0
- ENTRY_POINT = PchInitEntryPoint
-
-[Packages.X64]
- MdePkg/MdePkg.dec
- MdeModulePkg/MdeModulePkg.dec
- Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec
- Vlv2TbltDevicePkg/PlatformPkg.dec
-
-[Binaries.X64]
- PE32|PchInitDxe.efi
- DXE_DEPEX|PchInitDxe.depex
-
-[PatchPcd.X64]
- ## CONSUMES
- gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x293C0
-
- ## CONSUMES
- gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0xf0000043|0x293C8
-
-
-[Protocols.X64]
- ## CONSUMES
- gDxePchPlatformPolicyProtocolGuid
-
- ## CONSUMES
- gEfiPchS3SupportProtocolGuid
-
- ## PRODUCES
- gEfiPchInfoProtocolGuid
-
-
- gEfiAcpiTableProtocolGuid
-
- gEfiGlobalNvsAreaProtocolGuid
-
- gEfiPciIoProtocolGuid
-
- gEfiPciHostBridgeResourceAllocationProtocolGuid
-
- ## PRODUCES
- gLpssDummyProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gPcdProtocolGuid
-
- ## CONSUMES
- gEfiPcdProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gGetPcdInfoProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiGetPcdInfoProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiDevicePathProtocolGuid
-
- ## UNDEFINED
- gEfiDebugPortProtocolGuid
-
- ## SOMETIMES_PRODUCES
- gEfiDriverBindingProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiSimpleTextOutProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiGraphicsOutputProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiHiiFontProtocolGuid
-
- ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled
- gEfiUgaDrawProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiComponentNameProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiComponentName2ProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverConfigurationProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverConfiguration2ProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverDiagnosticsProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverDiagnostics2ProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiSmmCommunicationProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiLoadedImageProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiSmmBase2ProtocolGuid
-
- ## NOTIFY
- gEfiDxeSmmReadyToLockProtocolGuid
-
- ## NOTIFY
- gEfiSmmReadyToLockProtocolGuid
-
- ## NOTIFY
- gEdkiiSmmExitBootServicesProtocolGuid
-
- ## NOTIFY
- gEdkiiSmmLegacyBootProtocolGuid
-
- gEfiAcpiSdtProtocolGuid
-
-
-[Ppis.X64]
-
-[Guids.X64]
- gEfiPlatformInfoGuid
-
- gEfiEventExitBootServicesGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVTUTF8Guid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVT100Guid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVT100PlusGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPcAnsiGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiUartDevicePathGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiSasDevicePathGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVirtualDiskGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVirtualCdGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPersistentVirtualDiskGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPersistentVirtualCdGuid
-
- ## SOMETIMES_CONSUMES ## Event
- gEfiEventReadyToBootGuid
-
- ## SOMETIMES_CONSUMES ## Event
- gEfiEventLegacyBootGuid
-
- ## SOMETIMES_CONSUMES ## Variable
- gEfiGlobalVariableGuid
-
- ## SOMETIMES_CONSUMES ## GUID # Used to do smm communication
- gEfiSmmLockBoxCommunicationGuid
-
- ## CONSUMES ## SystemTable
- gEfiDxeServicesTableGuid
-
- gEfiMdeModulePkgTokenSpaceGuid
-
- ## CONSUMES ## SystemTable
- gEfiHobListGuid
-
-
-[PcdEx.X64]
- ## CONSUMES
- ## SOMETIMES_PRODUCES
- gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateDataPtr
-
- ## CONSUMES
- ## SOMETIMES_PRODUCES
- gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateSmmDataPtr
-
-
-[LibraryClasses.X64]
-## @LIB_INSTANCES
-# MdePkg/Library/BaseLib/BaseLib.inf
-# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
-# MdePkg/Library/DxePcdLib/DxePcdLib.inf
-# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
-# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
-# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
-# DeviceCommonPkg/Library/UsbDebugPortLib/UsbDebugPortLibDxe.inf
-# MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf
-# Vlv2TbltDevicePkg/Library/SerialPortLib/SerialPortLib.inf
-# MdePkg/Library/BasePrintLib/BasePrintLib.inf
-# MdePkg/Library/BaseDebugLibSerialPort/BaseDebugLibSerialPort.inf
-# Vlv2TbltDevicePkg/Library/IntelPchAcpiTimerLib/IntelPchAcpiTimerLib.inf
-# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
-# MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf
-# MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
-# MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
-# MdePkg/Library/UefiLib/UefiLib.inf
-# MdeModulePkg/Library/SmmLockBoxLib/SmmLockBoxDxeLib.inf
-# MdePkg/Library/BasePciSegmentLibPci/BasePciSegmentLibPci.inf
-# Vlv2TbltDevicePkg/Library/SmbusLib/SmbusLib.inf
-# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Library/PchPlatformLib/PchPlatformLib.inf
-# MdePkg/Library/DxeServicesTableLib/DxeServicesTableLib.inf
-# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
-# MdeModulePkg/Library/PiDxeS3BootScriptLib/DxeS3BootScriptLib.inf
-# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Library/PchPciExpressHelpersLib/PchPciExpressHelpersLib.inf
-# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/SampleCode/Library/AslUpdate/Dxe/PchAslUpdateLib.inf
-# MdePkg/Library/DxeHobLib/DxeHobLib.inf
-
-[Depex.X64]
-# (gDxePchPlatformPolicyProtocolGuid AND gDxePchPolicyUpdateProtocolGuid AND gEfiPchS3SupportProtocolGuid AND gEfiSmmControl2ProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid) AND (gEfiAcpiTableProtocolGuid AND gEfiAcpiSdtProtocolGuid)
-
-
-
-[BuildOptions.X64]
-## @AsBuilt
-## MSFT:DEBUG_VS2015x86_X64_SYMRENAME_FLAGS = Symbol renaming not needed for
-## MSFT:DEBUG_VS2015x86_X64_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
-## MSFT:DEBUG_VS2015x86_X64_VFR_FLAGS = -l -n
-## MSFT:DEBUG_VS2015x86_X64_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_X64_GENFW_FLAGS = --keepexceptiontable
-## MSFT:DEBUG_VS2015x86_X64_SLINK_FLAGS = /NOLOGO /LTCG
-## MSFT:DEBUG_VS2015x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
-## MSFT:DEBUG_VS2015x86_X64_ASL_FLAGS =
-## MSFT:DEBUG_VS2015x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS) /Od /Oy-
-## MSFT:DEBUG_VS2015x86_X64_NASMB_FLAGS = -f bin
-## MSFT:DEBUG_VS2015x86_X64_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_X64_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
-## MSFT:DEBUG_VS2015x86_X64_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_X64_OPTROM_FLAGS = -e
-## MSFT:DEBUG_VS2015x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
-## MSFT:DEBUG_VS2015x86_X64_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_X64_OBJCOPY_FLAGS = objcopy not needed for
-## MSFT:DEBUG_VS2015x86_X64_MAKE_FLAGS = /nologo
-## MSFT:DEBUG_VS2015x86_X64_ASMLINK_FLAGS = /nologo /tiny
-## MSFT:DEBUG_VS2015x86_X64_NASM_FLAGS = -Ox -f win64 -g
+#
+# This file contains a 'Sample Driver' and is licensed as such
+# under the terms of your license agreement with Intel or your
+# vendor. This file may be modified by the user, subject to
+# the additional terms of the license agreement
+#
+#/*++
+#
+# Copyright (c) 2012 - 2013 Intel Corporation. All rights reserved
+# This software and associated documentation (if any) is furnished
+# under a license and may only be used or copied in accordance
+# with the terms of the license. Except as permitted by such
+# license, no part of this software or documentation may be
+# reproduced, stored in a retrieval system, or transmitted in any
+# form or by any means without the express written consent of
+# Intel Corporation.
+#
+# Module Name:
+#
+# PchInitDxe.inf
+#
+# Abstract:
+#
+# Component description file for Pch Initialization driver
+#
+#--*/
+
+# DO NOT EDIT
+# FILE auto-generated
+
+[Defines]
+ INF_VERSION = 0x00010017
+ BASE_NAME = PchInitDxe
+ FILE_GUID = DE23ACEE-CF55-4fb6-AA77-984AB53DE823
+ MODULE_TYPE = DXE_DRIVER
+ VERSION_STRING = 1.0
+ ENTRY_POINT = PchInitEntryPoint
+
+[Packages.X64]
+ MdePkg/MdePkg.dec
+ MdeModulePkg/MdeModulePkg.dec
+ Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec
+ Vlv2TbltDevicePkg/PlatformPkg.dec
+
+[Binaries.X64]
+ PE32|PchInitDxe.efi
+ DXE_DEPEX|PchInitDxe.depex
+
+[PatchPcd.X64]
+ ## CONSUMES
+ gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x293C0
+
+ ## CONSUMES
+ gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0xf0000043|0x293C8
+
+
+[Protocols.X64]
+ ## CONSUMES
+ gDxePchPlatformPolicyProtocolGuid
+
+ ## CONSUMES
+ gEfiPchS3SupportProtocolGuid
+
+ ## PRODUCES
+ gEfiPchInfoProtocolGuid
+
+
+ gEfiAcpiTableProtocolGuid
+
+ gEfiGlobalNvsAreaProtocolGuid
+
+ gEfiPciIoProtocolGuid
+
+ gEfiPciHostBridgeResourceAllocationProtocolGuid
+
+ ## PRODUCES
+ gLpssDummyProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gPcdProtocolGuid
+
+ ## CONSUMES
+ gEfiPcdProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gGetPcdInfoProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiGetPcdInfoProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiDevicePathProtocolGuid
+
+ ## UNDEFINED
+ gEfiDebugPortProtocolGuid
+
+ ## SOMETIMES_PRODUCES
+ gEfiDriverBindingProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiSimpleTextOutProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiGraphicsOutputProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiHiiFontProtocolGuid
+
+ ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled
+ gEfiUgaDrawProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiComponentNameProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiComponentName2ProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverConfigurationProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverConfiguration2ProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverDiagnosticsProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverDiagnostics2ProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiSmmCommunicationProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiLoadedImageProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiSmmBase2ProtocolGuid
+
+ ## NOTIFY
+ gEfiDxeSmmReadyToLockProtocolGuid
+
+ ## NOTIFY
+ gEfiSmmReadyToLockProtocolGuid
+
+ ## NOTIFY
+ gEdkiiSmmExitBootServicesProtocolGuid
+
+ ## NOTIFY
+ gEdkiiSmmLegacyBootProtocolGuid
+
+ gEfiAcpiSdtProtocolGuid
+
+
+[Ppis.X64]
+
+[Guids.X64]
+ gEfiPlatformInfoGuid
+
+ gEfiEventExitBootServicesGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVTUTF8Guid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVT100Guid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVT100PlusGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPcAnsiGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiUartDevicePathGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiSasDevicePathGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVirtualDiskGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVirtualCdGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPersistentVirtualDiskGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPersistentVirtualCdGuid
+
+ ## SOMETIMES_CONSUMES ## Event
+ gEfiEventReadyToBootGuid
+
+ ## SOMETIMES_CONSUMES ## Event
+ gEfiEventLegacyBootGuid
+
+ ## SOMETIMES_CONSUMES ## Variable
+ gEfiGlobalVariableGuid
+
+ ## SOMETIMES_CONSUMES ## GUID # Used to do smm communication
+ gEfiSmmLockBoxCommunicationGuid
+
+ ## CONSUMES ## SystemTable
+ gEfiDxeServicesTableGuid
+
+ gEfiMdeModulePkgTokenSpaceGuid
+
+ ## CONSUMES ## SystemTable
+ gEfiHobListGuid
+
+
+[PcdEx.X64]
+ ## CONSUMES
+ ## SOMETIMES_PRODUCES
+ gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateDataPtr
+
+ ## CONSUMES
+ ## SOMETIMES_PRODUCES
+ gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateSmmDataPtr
+
+
+[LibraryClasses.X64]
+## @LIB_INSTANCES
+# MdePkg/Library/BaseLib/BaseLib.inf
+# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
+# MdePkg/Library/DxePcdLib/DxePcdLib.inf
+# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
+# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
+# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
+# DeviceCommonPkg/Library/UsbDebugPortLib/UsbDebugPortLibDxe.inf
+# MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf
+# Vlv2TbltDevicePkg/Library/SerialPortLib/SerialPortLib.inf
+# MdePkg/Library/BasePrintLib/BasePrintLib.inf
+# MdePkg/Library/BaseDebugLibSerialPort/BaseDebugLibSerialPort.inf
+# Vlv2TbltDevicePkg/Library/IntelPchAcpiTimerLib/IntelPchAcpiTimerLib.inf
+# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
+# MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf
+# MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
+# MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
+# MdePkg/Library/UefiLib/UefiLib.inf
+# MdeModulePkg/Library/SmmLockBoxLib/SmmLockBoxDxeLib.inf
+# MdePkg/Library/BasePciSegmentLibPci/BasePciSegmentLibPci.inf
+# Vlv2TbltDevicePkg/Library/SmbusLib/SmbusLib.inf
+# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Library/PchPlatformLib/PchPlatformLib.inf
+# MdePkg/Library/DxeServicesTableLib/DxeServicesTableLib.inf
+# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
+# MdeModulePkg/Library/PiDxeS3BootScriptLib/DxeS3BootScriptLib.inf
+# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Library/PchPciExpressHelpersLib/PchPciExpressHelpersLib.inf
+# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/SampleCode/Library/AslUpdate/Dxe/PchAslUpdateLib.inf
+# MdePkg/Library/DxeHobLib/DxeHobLib.inf
+
+[Depex.X64]
+# (gDxePchPlatformPolicyProtocolGuid AND gDxePchPolicyUpdateProtocolGuid AND gEfiPchS3SupportProtocolGuid AND gEfiSmmControl2ProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid) AND (gEfiAcpiTableProtocolGuid AND gEfiAcpiSdtProtocolGuid)
+
+
+
+[BuildOptions.X64]
+## @AsBuilt
+## MSFT:DEBUG_VS2015x86_X64_SYMRENAME_FLAGS = Symbol renaming not needed for
+## MSFT:DEBUG_VS2015x86_X64_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
+## MSFT:DEBUG_VS2015x86_X64_VFR_FLAGS = -l -n
+## MSFT:DEBUG_VS2015x86_X64_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_X64_GENFW_FLAGS = --keepexceptiontable
+## MSFT:DEBUG_VS2015x86_X64_SLINK_FLAGS = /NOLOGO /LTCG
+## MSFT:DEBUG_VS2015x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
+## MSFT:DEBUG_VS2015x86_X64_ASL_FLAGS =
+## MSFT:DEBUG_VS2015x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS) /Od /Oy-
+## MSFT:DEBUG_VS2015x86_X64_NASMB_FLAGS = -f bin
+## MSFT:DEBUG_VS2015x86_X64_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_X64_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
+## MSFT:DEBUG_VS2015x86_X64_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_X64_OPTROM_FLAGS = -e
+## MSFT:DEBUG_VS2015x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
+## MSFT:DEBUG_VS2015x86_X64_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_X64_OBJCOPY_FLAGS = objcopy not needed for
+## MSFT:DEBUG_VS2015x86_X64_MAKE_FLAGS = /nologo
+## MSFT:DEBUG_VS2015x86_X64_ASMLINK_FLAGS = /nologo /tiny
+## MSFT:DEBUG_VS2015x86_X64_NASM_FLAGS = -Ox -f win64 -g
diff --git a/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/PchInitSmm.inf b/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/PchInitSmm.inf
index f2bfa8b..b8636a4 100644
--- a/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/PchInitSmm.inf
+++ b/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/PchInitSmm.inf
@@ -1,290 +1,290 @@
-#
-# This file contains a 'Sample Driver' and is licensed as such
-# under the terms of your license agreement with Intel or your
-# vendor. This file may be modified by the user, subject to
-# the additional terms of the license agreement
-#
-#/*++
-#
-# Copyright (c) 2012 - 2013 Intel Corporation. All rights reserved
-# This software and associated documentation (if any) is furnished
-# under a license and may only be used or copied in accordance
-# with the terms of the license. Except as permitted by such
-# license, no part of this software or documentation may be
-# reproduced, stored in a retrieval system, or transmitted in any
-# form or by any means without the express written consent of
-# Intel Corporation.
-#
-# Module Name:
-#
-# PchInitSmm.inf
-#
-# Abstract:
-#
-# Component description file for Pch Initialization driver
-#
-#--*/
-
-# DO NOT EDIT
-# FILE auto-generated
-
-[Defines]
- INF_VERSION = 0x00010017
- BASE_NAME = PchInitSmm
- FILE_GUID = D7B10D4E-67E6-4C74-83E9-F9AF0ACC33CC
- MODULE_TYPE = DXE_SMM_DRIVER
- VERSION_STRING = 1.0
- PI_SPECIFICATION_VERSION = 0x0001000A
- ENTRY_POINT = PchInitSmmEntryPoint
-
-[Packages.X64]
- MdePkg/MdePkg.dec
- MdeModulePkg/MdeModulePkg.dec
- Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec
- Vlv2TbltDevicePkg/PlatformPkg.dec
-
-[Binaries.X64]
- PE32|PchInitSmm.efi
- SMM_DEPEX|PchInitSmm.depex
-
-[PatchPcd.X64]
- ## CONSUMES
- gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0xF010
-
- ## CONSUMES
- gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0xffffffff|0xF018
-
-
-[Protocols.X64]
- ## CONSUMES
- gDxePchPlatformPolicyProtocolGuid
-
- ## CONSUMES
- gEfiPchS3SupportProtocolGuid
-
- ## PRODUCES
- gEfiPchInfoProtocolGuid
-
-
- gEfiAcpiTableProtocolGuid
-
- gEfiGlobalNvsAreaProtocolGuid
-
- gEfiPciIoProtocolGuid
-
- gEfiPciHostBridgeResourceAllocationProtocolGuid
-
- ## PRODUCES
- gLpssDummyProtocolGuid
-
- gEdkiiSmmReadyToBootProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gPcdProtocolGuid
-
- ## CONSUMES
- gEfiPcdProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gGetPcdInfoProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiGetPcdInfoProtocolGuid
-
- ## CONSUMES
- ## SOMETIMES_CONSUMES
- gEfiSmmBase2ProtocolGuid
-
- ## CONSUMES
- ## CONSUMES
- gEfiSmmAccess2ProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiDevicePathProtocolGuid
-
- ## UNDEFINED
- gEfiDebugPortProtocolGuid
-
- ## SOMETIMES_PRODUCES
- gEfiDriverBindingProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiSimpleTextOutProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiGraphicsOutputProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiHiiFontProtocolGuid
-
- ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled
- gEfiUgaDrawProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiComponentNameProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiComponentName2ProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverConfigurationProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverConfiguration2ProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverDiagnosticsProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverDiagnostics2ProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiLoadedImageProtocolGuid
-
- ## NOTIFY
- gEfiDxeSmmReadyToLockProtocolGuid
-
- ## NOTIFY
- ## CONSUMES
- gEfiSmmReadyToLockProtocolGuid
-
- ## NOTIFY
- gEdkiiSmmExitBootServicesProtocolGuid
-
- ## NOTIFY
- gEdkiiSmmLegacyBootProtocolGuid
-
- gEfiAcpiSdtProtocolGuid
-
- ## CONSUMES
- gEfiSmmEndOfDxeProtocolGuid
-
-
-[Ppis.X64]
-
-[Guids.X64]
- gEfiPlatformInfoGuid
-
- gEfiEventExitBootServicesGuid
-
- gEfiMdeModulePkgTokenSpaceGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVTUTF8Guid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVT100Guid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVT100PlusGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPcAnsiGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiUartDevicePathGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiSasDevicePathGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVirtualDiskGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVirtualCdGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPersistentVirtualDiskGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPersistentVirtualCdGuid
-
- ## SOMETIMES_CONSUMES ## Event
- gEfiEventReadyToBootGuid
-
- ## SOMETIMES_CONSUMES ## Event
- gEfiEventLegacyBootGuid
-
- ## SOMETIMES_CONSUMES ## Variable
- gEfiGlobalVariableGuid
-
- ## SOMETIMES_CONSUMES ## UNDEFINED # SmmSystemTable
- ## SOMETIMES_PRODUCES ## UNDEFINED # SmmSystemTable
- gEfiSmmLockBoxCommunicationGuid
-
- ## CONSUMES ## SystemTable
- gEfiHobListGuid
-
- ## CONSUMES ## SystemTable
- gEfiDxeServicesTableGuid
-
-
-[PcdEx.X64]
- ## CONSUMES
- ## SOMETIMES_PRODUCES
- gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateDataPtr
-
- ## CONSUMES
- ## SOMETIMES_PRODUCES
- gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateSmmDataPtr
-
-
-[LibraryClasses.X64]
-## @LIB_INSTANCES
-# MdePkg/Library/BaseLib/BaseLib.inf
-# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
-# MdePkg/Library/DxePcdLib/DxePcdLib.inf
-# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
-# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
-# MdeModulePkg/Library/BasePlatformHookLibNull/BasePlatformHookLibNull.inf
-# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
-# MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf
-# MdeModulePkg/Library/BaseSerialPortLib16550/BaseSerialPortLib16550.inf
-# MdePkg/Library/BasePrintLib/BasePrintLib.inf
-# MdePkg/Library/BaseDebugLibSerialPort/BaseDebugLibSerialPort.inf
-# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
-# MdePkg/Library/SmmServicesTableLib/SmmServicesTableLib.inf
-# MdePkg/Library/SmmMemoryAllocationLib/SmmMemoryAllocationLib.inf
-# MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
-# MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
-# MdePkg/Library/UefiLib/UefiLib.inf
-# MdeModulePkg/Library/SmmLockBoxLib/SmmLockBoxSmmLib.inf
-# MdePkg/Library/BasePciSegmentLibPci/BasePciSegmentLibPci.inf
-# Vlv2TbltDevicePkg/Library/SmbusLib/SmbusLib.inf
-# Vlv2TbltDevicePkg/Library/IntelPchAcpiTimerLib/IntelPchAcpiTimerLib.inf
-# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Library/PchPlatformLib/PchPlatformLib.inf
-# MdePkg/Library/DxeHobLib/DxeHobLib.inf
-# MdePkg/Library/DxeServicesTableLib/DxeServicesTableLib.inf
-# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
-# MdeModulePkg/Library/PiDxeS3BootScriptLib/DxeS3BootScriptLib.inf
-# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Library/PchPciExpressHelpersLib/PchPciExpressHelpersLib.inf
-# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/SampleCode/Library/AslUpdate/Dxe/PchAslUpdateLib.inf
-# MdePkg/Library/SmmMemLib/SmmMemLib.inf
-
-[Depex.X64]
-# (gDxePchPlatformPolicyProtocolGuid AND gDxePchPolicyUpdateProtocolGuid AND gEfiPchS3SupportProtocolGuid AND gEfiSmmControl2ProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiSmmBase2ProtocolGuid) AND (gEfiSmmAccess2ProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid) AND (gEfiAcpiTableProtocolGuid AND gEfiAcpiSdtProtocolGuid) AND (gEfiSmmAccess2ProtocolGuid)
-
-
-
-[BuildOptions.X64]
-## @AsBuilt
-## MSFT:DEBUG_VS2015x86_X64_SYMRENAME_FLAGS = Symbol renaming not needed for
-## MSFT:DEBUG_VS2015x86_X64_OPTROM_FLAGS = -e
-## MSFT:DEBUG_VS2015x86_X64_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
-## MSFT:DEBUG_VS2015x86_X64_VFR_FLAGS = -l -n
-## MSFT:DEBUG_VS2015x86_X64_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_X64_GENFW_FLAGS = --keepexceptiontable
-## MSFT:DEBUG_VS2015x86_X64_SLINK_FLAGS = /NOLOGO /LTCG
-## MSFT:DEBUG_VS2015x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
-## MSFT:DEBUG_VS2015x86_X64_ASL_FLAGS =
-## MSFT:DEBUG_VS2015x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS) /Od /Oy-
-## MSFT:DEBUG_VS2015x86_X64_NASMB_FLAGS = -f bin
-## MSFT:DEBUG_VS2015x86_X64_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_X64_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
-## MSFT:DEBUG_VS2015x86_X64_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG /ALIGN:4096
-## MSFT:DEBUG_VS2015x86_X64_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_X64_OBJCOPY_FLAGS = objcopy not needed for
-## MSFT:DEBUG_VS2015x86_X64_MAKE_FLAGS = /nologo
-## MSFT:DEBUG_VS2015x86_X64_ASMLINK_FLAGS = /nologo /tiny
-## MSFT:DEBUG_VS2015x86_X64_NASM_FLAGS = -Ox -f win64 -g
+#
+# This file contains a 'Sample Driver' and is licensed as such
+# under the terms of your license agreement with Intel or your
+# vendor. This file may be modified by the user, subject to
+# the additional terms of the license agreement
+#
+#/*++
+#
+# Copyright (c) 2012 - 2013 Intel Corporation. All rights reserved
+# This software and associated documentation (if any) is furnished
+# under a license and may only be used or copied in accordance
+# with the terms of the license. Except as permitted by such
+# license, no part of this software or documentation may be
+# reproduced, stored in a retrieval system, or transmitted in any
+# form or by any means without the express written consent of
+# Intel Corporation.
+#
+# Module Name:
+#
+# PchInitSmm.inf
+#
+# Abstract:
+#
+# Component description file for Pch Initialization driver
+#
+#--*/
+
+# DO NOT EDIT
+# FILE auto-generated
+
+[Defines]
+ INF_VERSION = 0x00010017
+ BASE_NAME = PchInitSmm
+ FILE_GUID = D7B10D4E-67E6-4C74-83E9-F9AF0ACC33CC
+ MODULE_TYPE = DXE_SMM_DRIVER
+ VERSION_STRING = 1.0
+ PI_SPECIFICATION_VERSION = 0x0001000A
+ ENTRY_POINT = PchInitSmmEntryPoint
+
+[Packages.X64]
+ MdePkg/MdePkg.dec
+ MdeModulePkg/MdeModulePkg.dec
+ Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec
+ Vlv2TbltDevicePkg/PlatformPkg.dec
+
+[Binaries.X64]
+ PE32|PchInitSmm.efi
+ SMM_DEPEX|PchInitSmm.depex
+
+[PatchPcd.X64]
+ ## CONSUMES
+ gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0xF010
+
+ ## CONSUMES
+ gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0xffffffff|0xF018
+
+
+[Protocols.X64]
+ ## CONSUMES
+ gDxePchPlatformPolicyProtocolGuid
+
+ ## CONSUMES
+ gEfiPchS3SupportProtocolGuid
+
+ ## PRODUCES
+ gEfiPchInfoProtocolGuid
+
+
+ gEfiAcpiTableProtocolGuid
+
+ gEfiGlobalNvsAreaProtocolGuid
+
+ gEfiPciIoProtocolGuid
+
+ gEfiPciHostBridgeResourceAllocationProtocolGuid
+
+ ## PRODUCES
+ gLpssDummyProtocolGuid
+
+ gEdkiiSmmReadyToBootProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gPcdProtocolGuid
+
+ ## CONSUMES
+ gEfiPcdProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gGetPcdInfoProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiGetPcdInfoProtocolGuid
+
+ ## CONSUMES
+ ## SOMETIMES_CONSUMES
+ gEfiSmmBase2ProtocolGuid
+
+ ## CONSUMES
+ ## CONSUMES
+ gEfiSmmAccess2ProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiDevicePathProtocolGuid
+
+ ## UNDEFINED
+ gEfiDebugPortProtocolGuid
+
+ ## SOMETIMES_PRODUCES
+ gEfiDriverBindingProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiSimpleTextOutProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiGraphicsOutputProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiHiiFontProtocolGuid
+
+ ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled
+ gEfiUgaDrawProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiComponentNameProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiComponentName2ProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverConfigurationProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverConfiguration2ProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverDiagnosticsProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverDiagnostics2ProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiLoadedImageProtocolGuid
+
+ ## NOTIFY
+ gEfiDxeSmmReadyToLockProtocolGuid
+
+ ## NOTIFY
+ ## CONSUMES
+ gEfiSmmReadyToLockProtocolGuid
+
+ ## NOTIFY
+ gEdkiiSmmExitBootServicesProtocolGuid
+
+ ## NOTIFY
+ gEdkiiSmmLegacyBootProtocolGuid
+
+ gEfiAcpiSdtProtocolGuid
+
+ ## CONSUMES
+ gEfiSmmEndOfDxeProtocolGuid
+
+
+[Ppis.X64]
+
+[Guids.X64]
+ gEfiPlatformInfoGuid
+
+ gEfiEventExitBootServicesGuid
+
+ gEfiMdeModulePkgTokenSpaceGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVTUTF8Guid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVT100Guid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVT100PlusGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPcAnsiGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiUartDevicePathGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiSasDevicePathGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVirtualDiskGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVirtualCdGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPersistentVirtualDiskGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPersistentVirtualCdGuid
+
+ ## SOMETIMES_CONSUMES ## Event
+ gEfiEventReadyToBootGuid
+
+ ## SOMETIMES_CONSUMES ## Event
+ gEfiEventLegacyBootGuid
+
+ ## SOMETIMES_CONSUMES ## Variable
+ gEfiGlobalVariableGuid
+
+ ## SOMETIMES_CONSUMES ## UNDEFINED # SmmSystemTable
+ ## SOMETIMES_PRODUCES ## UNDEFINED # SmmSystemTable
+ gEfiSmmLockBoxCommunicationGuid
+
+ ## CONSUMES ## SystemTable
+ gEfiHobListGuid
+
+ ## CONSUMES ## SystemTable
+ gEfiDxeServicesTableGuid
+
+
+[PcdEx.X64]
+ ## CONSUMES
+ ## SOMETIMES_PRODUCES
+ gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateDataPtr
+
+ ## CONSUMES
+ ## SOMETIMES_PRODUCES
+ gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateSmmDataPtr
+
+
+[LibraryClasses.X64]
+## @LIB_INSTANCES
+# MdePkg/Library/BaseLib/BaseLib.inf
+# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
+# MdePkg/Library/DxePcdLib/DxePcdLib.inf
+# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
+# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
+# MdeModulePkg/Library/BasePlatformHookLibNull/BasePlatformHookLibNull.inf
+# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
+# MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf
+# MdeModulePkg/Library/BaseSerialPortLib16550/BaseSerialPortLib16550.inf
+# MdePkg/Library/BasePrintLib/BasePrintLib.inf
+# MdePkg/Library/BaseDebugLibSerialPort/BaseDebugLibSerialPort.inf
+# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
+# MdePkg/Library/SmmServicesTableLib/SmmServicesTableLib.inf
+# MdePkg/Library/SmmMemoryAllocationLib/SmmMemoryAllocationLib.inf
+# MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
+# MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
+# MdePkg/Library/UefiLib/UefiLib.inf
+# MdeModulePkg/Library/SmmLockBoxLib/SmmLockBoxSmmLib.inf
+# MdePkg/Library/BasePciSegmentLibPci/BasePciSegmentLibPci.inf
+# Vlv2TbltDevicePkg/Library/SmbusLib/SmbusLib.inf
+# Vlv2TbltDevicePkg/Library/IntelPchAcpiTimerLib/IntelPchAcpiTimerLib.inf
+# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Library/PchPlatformLib/PchPlatformLib.inf
+# MdePkg/Library/DxeHobLib/DxeHobLib.inf
+# MdePkg/Library/DxeServicesTableLib/DxeServicesTableLib.inf
+# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
+# MdeModulePkg/Library/PiDxeS3BootScriptLib/DxeS3BootScriptLib.inf
+# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Library/PchPciExpressHelpersLib/PchPciExpressHelpersLib.inf
+# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/SampleCode/Library/AslUpdate/Dxe/PchAslUpdateLib.inf
+# MdePkg/Library/SmmMemLib/SmmMemLib.inf
+
+[Depex.X64]
+# (gDxePchPlatformPolicyProtocolGuid AND gDxePchPolicyUpdateProtocolGuid AND gEfiPchS3SupportProtocolGuid AND gEfiSmmControl2ProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiSmmBase2ProtocolGuid) AND (gEfiSmmAccess2ProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid) AND (gEfiAcpiTableProtocolGuid AND gEfiAcpiSdtProtocolGuid) AND (gEfiSmmAccess2ProtocolGuid)
+
+
+
+[BuildOptions.X64]
+## @AsBuilt
+## MSFT:DEBUG_VS2015x86_X64_SYMRENAME_FLAGS = Symbol renaming not needed for
+## MSFT:DEBUG_VS2015x86_X64_OPTROM_FLAGS = -e
+## MSFT:DEBUG_VS2015x86_X64_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
+## MSFT:DEBUG_VS2015x86_X64_VFR_FLAGS = -l -n
+## MSFT:DEBUG_VS2015x86_X64_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_X64_GENFW_FLAGS = --keepexceptiontable
+## MSFT:DEBUG_VS2015x86_X64_SLINK_FLAGS = /NOLOGO /LTCG
+## MSFT:DEBUG_VS2015x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
+## MSFT:DEBUG_VS2015x86_X64_ASL_FLAGS =
+## MSFT:DEBUG_VS2015x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS) /Od /Oy-
+## MSFT:DEBUG_VS2015x86_X64_NASMB_FLAGS = -f bin
+## MSFT:DEBUG_VS2015x86_X64_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_X64_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
+## MSFT:DEBUG_VS2015x86_X64_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG /ALIGN:4096
+## MSFT:DEBUG_VS2015x86_X64_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_X64_OBJCOPY_FLAGS = objcopy not needed for
+## MSFT:DEBUG_VS2015x86_X64_MAKE_FLAGS = /nologo
+## MSFT:DEBUG_VS2015x86_X64_ASMLINK_FLAGS = /nologo /tiny
+## MSFT:DEBUG_VS2015x86_X64_NASM_FLAGS = -Ox -f win64 -g
diff --git a/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/PchPcieSmm.inf b/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/PchPcieSmm.inf
index 43501e8..1329ac5 100644
--- a/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/PchPcieSmm.inf
+++ b/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/PchPcieSmm.inf
@@ -1,251 +1,251 @@
-#
-# This file contains a 'Sample Driver' and is licensed as such
-# under the terms of your license agreement with Intel or your
-# vendor. This file may be modified by the user, subject to
-# the additional terms of the license agreement
-#
-#/*++
-#
-# Copyright (c) 2012 - 2013 Intel Corporation. All rights reserved
-# This software and associated documentation (if any) is furnished
-# under a license and may only be used or copied in accordance
-# with the terms of the license. Except as permitted by such
-# license, no part of this software or documentation may be
-# reproduced, stored in a retrieval system, or transmitted in any
-# form or by any means without the express written consent of
-# Intel Corporation.
-#
-# Module Name:
-#
-# PchPcieSmm.inf
-#
-# Abstract:
-#
-# Component description file for PchPcieSmm driver
-#
-#--*/
-
-# DO NOT EDIT
-# FILE auto-generated
-
-[Defines]
- INF_VERSION = 0x00010017
- BASE_NAME = PchPcieSmm
- FILE_GUID = acaeaa7a-c039-4424-88da-f42212ea0e55
- MODULE_TYPE = DXE_SMM_DRIVER
- VERSION_STRING = 1.0
- PI_SPECIFICATION_VERSION = 0x0001000A
- ENTRY_POINT = InitializePchPcieSmm
-
-[Packages.X64]
- MdePkg/MdePkg.dec
- MdeModulePkg/MdeModulePkg.dec
- Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec
- Vlv2TbltDevicePkg/PlatformPkg.dec
-
-[Binaries.X64]
- PE32|PchPcieSmm.efi
- SMM_DEPEX|PchPcieSmm.depex
-
-[PatchPcd.X64]
- ## CONSUMES
- gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0xCC10
-
- ## CONSUMES
- gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x803805c6|0xCC18
-
-
-[Protocols.X64]
- ## CONSUMES
- gEfiSmmIchnDispatchExProtocolGuid
-
- gDxePchPlatformPolicyProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gPcdProtocolGuid
-
- ## CONSUMES
- gEfiPcdProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gGetPcdInfoProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiGetPcdInfoProtocolGuid
-
- ## CONSUMES
- ## SOMETIMES_CONSUMES
- gEfiSmmBase2ProtocolGuid
-
- ## CONSUMES
- gEfiSmmAccess2ProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiDevicePathProtocolGuid
-
- ## UNDEFINED
- gEfiDebugPortProtocolGuid
-
- ## SOMETIMES_PRODUCES
- gEfiDriverBindingProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiSimpleTextOutProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiGraphicsOutputProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiHiiFontProtocolGuid
-
- ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled
- gEfiUgaDrawProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiComponentNameProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiComponentName2ProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverConfigurationProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverConfiguration2ProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverDiagnosticsProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverDiagnostics2ProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiLoadedImageProtocolGuid
-
- ## NOTIFY
- gEfiDxeSmmReadyToLockProtocolGuid
-
- ## NOTIFY
- gEfiSmmReadyToLockProtocolGuid
-
- ## NOTIFY
- gEdkiiSmmExitBootServicesProtocolGuid
-
- ## NOTIFY
- gEdkiiSmmLegacyBootProtocolGuid
-
-
-[Ppis.X64]
-
-[Guids.X64]
- gEfiMdeModulePkgTokenSpaceGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVTUTF8Guid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVT100Guid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVT100PlusGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPcAnsiGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiUartDevicePathGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiSasDevicePathGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVirtualDiskGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVirtualCdGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPersistentVirtualDiskGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPersistentVirtualCdGuid
-
- ## SOMETIMES_CONSUMES ## UNDEFINED # SmmSystemTable
- ## SOMETIMES_PRODUCES ## UNDEFINED # SmmSystemTable
- gEfiSmmLockBoxCommunicationGuid
-
- ## SOMETIMES_CONSUMES ## Event
- gEfiEventReadyToBootGuid
-
- ## SOMETIMES_CONSUMES ## Event
- gEfiEventLegacyBootGuid
-
- ## SOMETIMES_CONSUMES ## Variable
- gEfiGlobalVariableGuid
-
-
-[PcdEx.X64]
- ## CONSUMES
- ## SOMETIMES_PRODUCES
- gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateDataPtr
-
- ## CONSUMES
- ## SOMETIMES_PRODUCES
- gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateSmmDataPtr
-
-
-[LibraryClasses.X64]
-## @LIB_INSTANCES
-# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
-# MdePkg/Library/BaseLib/BaseLib.inf
-# MdePkg/Library/DxePcdLib/DxePcdLib.inf
-# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
-# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
-# MdeModulePkg/Library/BasePlatformHookLibNull/BasePlatformHookLibNull.inf
-# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
-# MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf
-# MdePkg/Library/BasePrintLib/BasePrintLib.inf
-# MdeModulePkg/Library/BaseSerialPortLib16550/BaseSerialPortLib16550.inf
-# MdePkg/Library/BaseDebugLibSerialPort/BaseDebugLibSerialPort.inf
-# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
-# MdePkg/Library/SmmServicesTableLib/SmmServicesTableLib.inf
-# MdePkg/Library/SmmMemoryAllocationLib/SmmMemoryAllocationLib.inf
-# MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
-# MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
-# MdeModulePkg/Library/SmmLockBoxLib/SmmLockBoxSmmLib.inf
-# MdePkg/Library/BasePciSegmentLibPci/BasePciSegmentLibPci.inf
-# Vlv2TbltDevicePkg/Library/SmbusLib/SmbusLib.inf
-# MdePkg/Library/UefiLib/UefiLib.inf
-# Vlv2TbltDevicePkg/Library/IntelPchAcpiTimerLib/IntelPchAcpiTimerLib.inf
-# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Library/PchPlatformLib/PchPlatformLib.inf
-# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
-# MdeModulePkg/Library/PiDxeS3BootScriptLib/DxeS3BootScriptLib.inf
-# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Library/PchPciExpressHelpersLib/PchPciExpressHelpersLib.inf
-
-[Depex.X64]
-# (gEfiSmmBase2ProtocolGuid AND gEfiSmmIchnDispatchExProtocolGuid AND gEfiPchInfoProtocolGuid AND gDxePchPlatformPolicyProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiSmmBase2ProtocolGuid) AND (gEfiSmmAccess2ProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid)
-
-
-
-[BuildOptions.X64]
-## @AsBuilt
-## MSFT:DEBUG_VS2015x86_X64_SYMRENAME_FLAGS = Symbol renaming not needed for
-## MSFT:DEBUG_VS2015x86_X64_OPTROM_FLAGS = -e
-## MSFT:DEBUG_VS2015x86_X64_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
-## MSFT:DEBUG_VS2015x86_X64_VFR_FLAGS = -l -n
-## MSFT:DEBUG_VS2015x86_X64_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_X64_GENFW_FLAGS = --keepexceptiontable
-## MSFT:DEBUG_VS2015x86_X64_SLINK_FLAGS = /NOLOGO /LTCG
-## MSFT:DEBUG_VS2015x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
-## MSFT:DEBUG_VS2015x86_X64_ASL_FLAGS =
-## MSFT:DEBUG_VS2015x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS) /Od /Oy-
-## MSFT:DEBUG_VS2015x86_X64_NASMB_FLAGS = -f bin
-## MSFT:DEBUG_VS2015x86_X64_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_X64_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
-## MSFT:DEBUG_VS2015x86_X64_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG /ALIGN:4096
-## MSFT:DEBUG_VS2015x86_X64_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_X64_OBJCOPY_FLAGS = objcopy not needed for
-## MSFT:DEBUG_VS2015x86_X64_MAKE_FLAGS = /nologo
-## MSFT:DEBUG_VS2015x86_X64_ASMLINK_FLAGS = /nologo /tiny
-## MSFT:DEBUG_VS2015x86_X64_NASM_FLAGS = -Ox -f win64 -g
+#
+# This file contains a 'Sample Driver' and is licensed as such
+# under the terms of your license agreement with Intel or your
+# vendor. This file may be modified by the user, subject to
+# the additional terms of the license agreement
+#
+#/*++
+#
+# Copyright (c) 2012 - 2013 Intel Corporation. All rights reserved
+# This software and associated documentation (if any) is furnished
+# under a license and may only be used or copied in accordance
+# with the terms of the license. Except as permitted by such
+# license, no part of this software or documentation may be
+# reproduced, stored in a retrieval system, or transmitted in any
+# form or by any means without the express written consent of
+# Intel Corporation.
+#
+# Module Name:
+#
+# PchPcieSmm.inf
+#
+# Abstract:
+#
+# Component description file for PchPcieSmm driver
+#
+#--*/
+
+# DO NOT EDIT
+# FILE auto-generated
+
+[Defines]
+ INF_VERSION = 0x00010017
+ BASE_NAME = PchPcieSmm
+ FILE_GUID = acaeaa7a-c039-4424-88da-f42212ea0e55
+ MODULE_TYPE = DXE_SMM_DRIVER
+ VERSION_STRING = 1.0
+ PI_SPECIFICATION_VERSION = 0x0001000A
+ ENTRY_POINT = InitializePchPcieSmm
+
+[Packages.X64]
+ MdePkg/MdePkg.dec
+ MdeModulePkg/MdeModulePkg.dec
+ Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec
+ Vlv2TbltDevicePkg/PlatformPkg.dec
+
+[Binaries.X64]
+ PE32|PchPcieSmm.efi
+ SMM_DEPEX|PchPcieSmm.depex
+
+[PatchPcd.X64]
+ ## CONSUMES
+ gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0xCC10
+
+ ## CONSUMES
+ gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x803805c6|0xCC18
+
+
+[Protocols.X64]
+ ## CONSUMES
+ gEfiSmmIchnDispatchExProtocolGuid
+
+ gDxePchPlatformPolicyProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gPcdProtocolGuid
+
+ ## CONSUMES
+ gEfiPcdProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gGetPcdInfoProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiGetPcdInfoProtocolGuid
+
+ ## CONSUMES
+ ## SOMETIMES_CONSUMES
+ gEfiSmmBase2ProtocolGuid
+
+ ## CONSUMES
+ gEfiSmmAccess2ProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiDevicePathProtocolGuid
+
+ ## UNDEFINED
+ gEfiDebugPortProtocolGuid
+
+ ## SOMETIMES_PRODUCES
+ gEfiDriverBindingProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiSimpleTextOutProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiGraphicsOutputProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiHiiFontProtocolGuid
+
+ ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled
+ gEfiUgaDrawProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiComponentNameProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiComponentName2ProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverConfigurationProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverConfiguration2ProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverDiagnosticsProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverDiagnostics2ProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiLoadedImageProtocolGuid
+
+ ## NOTIFY
+ gEfiDxeSmmReadyToLockProtocolGuid
+
+ ## NOTIFY
+ gEfiSmmReadyToLockProtocolGuid
+
+ ## NOTIFY
+ gEdkiiSmmExitBootServicesProtocolGuid
+
+ ## NOTIFY
+ gEdkiiSmmLegacyBootProtocolGuid
+
+
+[Ppis.X64]
+
+[Guids.X64]
+ gEfiMdeModulePkgTokenSpaceGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVTUTF8Guid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVT100Guid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVT100PlusGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPcAnsiGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiUartDevicePathGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiSasDevicePathGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVirtualDiskGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVirtualCdGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPersistentVirtualDiskGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPersistentVirtualCdGuid
+
+ ## SOMETIMES_CONSUMES ## UNDEFINED # SmmSystemTable
+ ## SOMETIMES_PRODUCES ## UNDEFINED # SmmSystemTable
+ gEfiSmmLockBoxCommunicationGuid
+
+ ## SOMETIMES_CONSUMES ## Event
+ gEfiEventReadyToBootGuid
+
+ ## SOMETIMES_CONSUMES ## Event
+ gEfiEventLegacyBootGuid
+
+ ## SOMETIMES_CONSUMES ## Variable
+ gEfiGlobalVariableGuid
+
+
+[PcdEx.X64]
+ ## CONSUMES
+ ## SOMETIMES_PRODUCES
+ gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateDataPtr
+
+ ## CONSUMES
+ ## SOMETIMES_PRODUCES
+ gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateSmmDataPtr
+
+
+[LibraryClasses.X64]
+## @LIB_INSTANCES
+# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
+# MdePkg/Library/BaseLib/BaseLib.inf
+# MdePkg/Library/DxePcdLib/DxePcdLib.inf
+# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
+# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
+# MdeModulePkg/Library/BasePlatformHookLibNull/BasePlatformHookLibNull.inf
+# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
+# MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf
+# MdePkg/Library/BasePrintLib/BasePrintLib.inf
+# MdeModulePkg/Library/BaseSerialPortLib16550/BaseSerialPortLib16550.inf
+# MdePkg/Library/BaseDebugLibSerialPort/BaseDebugLibSerialPort.inf
+# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
+# MdePkg/Library/SmmServicesTableLib/SmmServicesTableLib.inf
+# MdePkg/Library/SmmMemoryAllocationLib/SmmMemoryAllocationLib.inf
+# MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
+# MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
+# MdeModulePkg/Library/SmmLockBoxLib/SmmLockBoxSmmLib.inf
+# MdePkg/Library/BasePciSegmentLibPci/BasePciSegmentLibPci.inf
+# Vlv2TbltDevicePkg/Library/SmbusLib/SmbusLib.inf
+# MdePkg/Library/UefiLib/UefiLib.inf
+# Vlv2TbltDevicePkg/Library/IntelPchAcpiTimerLib/IntelPchAcpiTimerLib.inf
+# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Library/PchPlatformLib/PchPlatformLib.inf
+# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
+# MdeModulePkg/Library/PiDxeS3BootScriptLib/DxeS3BootScriptLib.inf
+# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Library/PchPciExpressHelpersLib/PchPciExpressHelpersLib.inf
+
+[Depex.X64]
+# (gEfiSmmBase2ProtocolGuid AND gEfiSmmIchnDispatchExProtocolGuid AND gEfiPchInfoProtocolGuid AND gDxePchPlatformPolicyProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiSmmBase2ProtocolGuid) AND (gEfiSmmAccess2ProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid)
+
+
+
+[BuildOptions.X64]
+## @AsBuilt
+## MSFT:DEBUG_VS2015x86_X64_SYMRENAME_FLAGS = Symbol renaming not needed for
+## MSFT:DEBUG_VS2015x86_X64_OPTROM_FLAGS = -e
+## MSFT:DEBUG_VS2015x86_X64_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
+## MSFT:DEBUG_VS2015x86_X64_VFR_FLAGS = -l -n
+## MSFT:DEBUG_VS2015x86_X64_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_X64_GENFW_FLAGS = --keepexceptiontable
+## MSFT:DEBUG_VS2015x86_X64_SLINK_FLAGS = /NOLOGO /LTCG
+## MSFT:DEBUG_VS2015x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
+## MSFT:DEBUG_VS2015x86_X64_ASL_FLAGS =
+## MSFT:DEBUG_VS2015x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS) /Od /Oy-
+## MSFT:DEBUG_VS2015x86_X64_NASMB_FLAGS = -f bin
+## MSFT:DEBUG_VS2015x86_X64_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_X64_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
+## MSFT:DEBUG_VS2015x86_X64_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG /ALIGN:4096
+## MSFT:DEBUG_VS2015x86_X64_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_X64_OBJCOPY_FLAGS = objcopy not needed for
+## MSFT:DEBUG_VS2015x86_X64_MAKE_FLAGS = /nologo
+## MSFT:DEBUG_VS2015x86_X64_ASMLINK_FLAGS = /nologo /tiny
+## MSFT:DEBUG_VS2015x86_X64_NASM_FLAGS = -Ox -f win64 -g
diff --git a/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/PchPolicyInitDxe.inf b/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/PchPolicyInitDxe.inf
index 46b4af1..2e6c568 100644
--- a/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/PchPolicyInitDxe.inf
+++ b/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/PchPolicyInitDxe.inf
@@ -1,123 +1,123 @@
-#
-# This file contains a 'Sample Driver' and is licensed as such
-# under the terms of your license agreement with Intel or your
-# vendor. This file may be modified by the user, subject to
-# the additional terms of the license agreement
-#
-#/*++
-#
-# Copyright (c) 2012 - 2013 Intel Corporation. All rights reserved
-# This software and associated documentation (if any) is furnished
-# under a license and may only be used or copied in accordance
-# with the terms of the license. Except as permitted by such
-# license, no part of this software or documentation may be
-# reproduced, stored in a retrieval system, or transmitted in any
-# form or by any means without the express written consent of
-# Intel Corporation.
-#
-# Module Name:
-#
-# PchPolicyInitDxe.inf
-#
-# Abstract:
-#
-# Component description file for the PchPolicyInitDxe DXE driver.
-#
-#--*/
-
-# DO NOT EDIT
-# FILE auto-generated
-
-[Defines]
- INF_VERSION = 0x00010017
- BASE_NAME = PchPolicyInitDxe
- FILE_GUID = D6AC4AC2-8BC2-4cdd-8776-280E1469DE02
- MODULE_TYPE = DXE_DRIVER
- VERSION_STRING = 1.0
- ENTRY_POINT = PchPolicyInitDxeEntryPoint
-
-[Packages.X64]
- MdePkg/MdePkg.dec
- Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec
- Vlv2TbltDevicePkg/PlatformPkg.dec
-
-[Binaries.X64]
- PE32|PchPolicyInitDxe.efi
- DXE_DEPEX|PchPolicyInitDxe.depex
-
-[PatchPcd.X64]
- ## CONSUMES
- gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x803805c6|0x5478
-
- gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x5470
-
-
-[Protocols.X64]
- gDxePchPlatformPolicyProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gPcdProtocolGuid
-
- ## CONSUMES
- gEfiPcdProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gGetPcdInfoProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiGetPcdInfoProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiLoadedImageProtocolGuid
-
-
-[Ppis.X64]
-
-[Guids.X64]
-
-[PcdEx.X64]
-
-[LibraryClasses.X64]
-## @LIB_INSTANCES
-# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
-# MdePkg/Library/DxePcdLib/DxePcdLib.inf
-# MdePkg/Library/BaseLib/BaseLib.inf
-# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
-# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
-# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
-# DeviceCommonPkg/Library/UsbDebugPortLib/UsbDebugPortLibDxe.inf
-# MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf
-# MdePkg/Library/BasePrintLib/BasePrintLib.inf
-# Vlv2TbltDevicePkg/Library/SerialPortLib/SerialPortLib.inf
-# MdePkg/Library/BaseDebugLibSerialPort/BaseDebugLibSerialPort.inf
-# Vlv2TbltDevicePkg/Library/IntelPchAcpiTimerLib/IntelPchAcpiTimerLib.inf
-# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
-# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
-
-[Depex.X64]
-# (TRUE) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid)
-
-
-
-[BuildOptions.X64]
-## @AsBuilt
-## MSFT:DEBUG_VS2015x86_X64_SYMRENAME_FLAGS = Symbol renaming not needed for
-## MSFT:DEBUG_VS2015x86_X64_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
-## MSFT:DEBUG_VS2015x86_X64_VFR_FLAGS = -l -n
-## MSFT:DEBUG_VS2015x86_X64_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_X64_GENFW_FLAGS = --keepexceptiontable
-## MSFT:DEBUG_VS2015x86_X64_SLINK_FLAGS = /NOLOGO /LTCG
-## MSFT:DEBUG_VS2015x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
-## MSFT:DEBUG_VS2015x86_X64_ASL_FLAGS =
-## MSFT:DEBUG_VS2015x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS) /Od /Oy-
-## MSFT:DEBUG_VS2015x86_X64_NASMB_FLAGS = -f bin
-## MSFT:DEBUG_VS2015x86_X64_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_X64_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
-## MSFT:DEBUG_VS2015x86_X64_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_X64_OPTROM_FLAGS = -e
-## MSFT:DEBUG_VS2015x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
-## MSFT:DEBUG_VS2015x86_X64_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_X64_OBJCOPY_FLAGS = objcopy not needed for
-## MSFT:DEBUG_VS2015x86_X64_MAKE_FLAGS = /nologo
-## MSFT:DEBUG_VS2015x86_X64_ASMLINK_FLAGS = /nologo /tiny
-## MSFT:DEBUG_VS2015x86_X64_NASM_FLAGS = -Ox -f win64 -g
+#
+# This file contains a 'Sample Driver' and is licensed as such
+# under the terms of your license agreement with Intel or your
+# vendor. This file may be modified by the user, subject to
+# the additional terms of the license agreement
+#
+#/*++
+#
+# Copyright (c) 2012 - 2013 Intel Corporation. All rights reserved
+# This software and associated documentation (if any) is furnished
+# under a license and may only be used or copied in accordance
+# with the terms of the license. Except as permitted by such
+# license, no part of this software or documentation may be
+# reproduced, stored in a retrieval system, or transmitted in any
+# form or by any means without the express written consent of
+# Intel Corporation.
+#
+# Module Name:
+#
+# PchPolicyInitDxe.inf
+#
+# Abstract:
+#
+# Component description file for the PchPolicyInitDxe DXE driver.
+#
+#--*/
+
+# DO NOT EDIT
+# FILE auto-generated
+
+[Defines]
+ INF_VERSION = 0x00010017
+ BASE_NAME = PchPolicyInitDxe
+ FILE_GUID = D6AC4AC2-8BC2-4cdd-8776-280E1469DE02
+ MODULE_TYPE = DXE_DRIVER
+ VERSION_STRING = 1.0
+ ENTRY_POINT = PchPolicyInitDxeEntryPoint
+
+[Packages.X64]
+ MdePkg/MdePkg.dec
+ Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec
+ Vlv2TbltDevicePkg/PlatformPkg.dec
+
+[Binaries.X64]
+ PE32|PchPolicyInitDxe.efi
+ DXE_DEPEX|PchPolicyInitDxe.depex
+
+[PatchPcd.X64]
+ ## CONSUMES
+ gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x803805c6|0x5478
+
+ gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x5470
+
+
+[Protocols.X64]
+ gDxePchPlatformPolicyProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gPcdProtocolGuid
+
+ ## CONSUMES
+ gEfiPcdProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gGetPcdInfoProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiGetPcdInfoProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiLoadedImageProtocolGuid
+
+
+[Ppis.X64]
+
+[Guids.X64]
+
+[PcdEx.X64]
+
+[LibraryClasses.X64]
+## @LIB_INSTANCES
+# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
+# MdePkg/Library/DxePcdLib/DxePcdLib.inf
+# MdePkg/Library/BaseLib/BaseLib.inf
+# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
+# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
+# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
+# DeviceCommonPkg/Library/UsbDebugPortLib/UsbDebugPortLibDxe.inf
+# MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf
+# MdePkg/Library/BasePrintLib/BasePrintLib.inf
+# Vlv2TbltDevicePkg/Library/SerialPortLib/SerialPortLib.inf
+# MdePkg/Library/BaseDebugLibSerialPort/BaseDebugLibSerialPort.inf
+# Vlv2TbltDevicePkg/Library/IntelPchAcpiTimerLib/IntelPchAcpiTimerLib.inf
+# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
+# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
+
+[Depex.X64]
+# (TRUE) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid)
+
+
+
+[BuildOptions.X64]
+## @AsBuilt
+## MSFT:DEBUG_VS2015x86_X64_SYMRENAME_FLAGS = Symbol renaming not needed for
+## MSFT:DEBUG_VS2015x86_X64_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
+## MSFT:DEBUG_VS2015x86_X64_VFR_FLAGS = -l -n
+## MSFT:DEBUG_VS2015x86_X64_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_X64_GENFW_FLAGS = --keepexceptiontable
+## MSFT:DEBUG_VS2015x86_X64_SLINK_FLAGS = /NOLOGO /LTCG
+## MSFT:DEBUG_VS2015x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
+## MSFT:DEBUG_VS2015x86_X64_ASL_FLAGS =
+## MSFT:DEBUG_VS2015x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS) /Od /Oy-
+## MSFT:DEBUG_VS2015x86_X64_NASMB_FLAGS = -f bin
+## MSFT:DEBUG_VS2015x86_X64_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_X64_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
+## MSFT:DEBUG_VS2015x86_X64_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_X64_OPTROM_FLAGS = -e
+## MSFT:DEBUG_VS2015x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
+## MSFT:DEBUG_VS2015x86_X64_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_X64_OBJCOPY_FLAGS = objcopy not needed for
+## MSFT:DEBUG_VS2015x86_X64_MAKE_FLAGS = /nologo
+## MSFT:DEBUG_VS2015x86_X64_ASMLINK_FLAGS = /nologo /tiny
+## MSFT:DEBUG_VS2015x86_X64_NASM_FLAGS = -Ox -f win64 -g
diff --git a/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/PchReset.inf b/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/PchReset.inf
index 8f249d7..9a14e73 100644
--- a/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/PchReset.inf
+++ b/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/PchReset.inf
@@ -1,137 +1,137 @@
-#
-# This file contains a 'Sample Driver' and is licensed as such
-# under the terms of your license agreement with Intel or your
-# vendor. This file may be modified by the user, subject to
-# the additional terms of the license agreement
-#
-#/*++
-#
-# Copyright (c) 2012 - 2013 Intel Corporation. All rights reserved
-# This software and associated documentation (if any) is furnished
-# under a license and may only be used or copied in accordance
-# with the terms of the license. Except as permitted by such
-# license, no part of this software or documentation may be
-# reproduced, stored in a retrieval system, or transmitted in any
-# form or by any means without the express written consent of
-# Intel Corporation.
-#
-# Module Name:
-#
-# PchReset.inf
-#
-# Abstract:
-#
-# Component description file for Reset module
-#
-#--*/
-
-# DO NOT EDIT
-# FILE auto-generated
-
-[Defines]
- INF_VERSION = 0x00010017
- BASE_NAME = PchReset
- FILE_GUID = F5883FC5-F8EE-4e44-B386-6021FB320C9B
- MODULE_TYPE = DXE_RUNTIME_DRIVER
- VERSION_STRING = 1.0
- ENTRY_POINT = InitializePchReset
-
-[Packages.X64]
- MdePkg/MdePkg.dec
- MdeModulePkg/MdeModulePkg.dec
- Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec
-
-[Binaries.X64]
- PE32|PchReset.efi
- DXE_DEPEX|PchReset.depex
-
-[PatchPcd.X64]
- ## CONSUMES
- gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x6820
-
- ## CONSUMES
- gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x803805c6|0x6828
-
-
-[Protocols.X64]
- gEfiResetArchProtocolGuid
-
- gEfiPchExtendedResetProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gPcdProtocolGuid
-
- ## CONSUMES
- gEfiPcdProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gGetPcdInfoProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiGetPcdInfoProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiLoadedImageProtocolGuid
-
-
-[Ppis.X64]
-
-[Guids.X64]
- gEfiCapsuleVendorGuid
-
- ## CONSUMES ## Event
- gEfiEventVirtualAddressChangeGuid
-
- ## CONSUMES ## Event
- gEfiEventExitBootServicesGuid
-
-
-[PcdEx.X64]
-
-[LibraryClasses.X64]
-## @LIB_INSTANCES
-# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
-# MdePkg/Library/BaseLib/BaseLib.inf
-# MdePkg/Library/DxePcdLib/DxePcdLib.inf
-# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
-# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
-# MdeModulePkg/Library/BasePlatformHookLibNull/BasePlatformHookLibNull.inf
-# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
-# MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf
-# MdePkg/Library/BasePrintLib/BasePrintLib.inf
-# MdeModulePkg/Library/BaseSerialPortLib16550/BaseSerialPortLib16550.inf
-# MdePkg/Library/BaseDebugLibSerialPort/BaseDebugLibSerialPort.inf
-# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
-# MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
-# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
-# MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf
-# MdePkg/Library/UefiRuntimeLib/UefiRuntimeLib.inf
-# Vlv2TbltDevicePkg/Library/ResetSystemLib/ResetSystemLib.inf
-
-[Depex.X64]
-# (TRUE) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid)
-
-
-
-[BuildOptions.X64]
-## @AsBuilt
-## MSFT:DEBUG_VS2015x86_X64_SYMRENAME_FLAGS = Symbol renaming not needed for
-## MSFT:DEBUG_VS2015x86_X64_OPTROM_FLAGS = -e
-## MSFT:DEBUG_VS2015x86_X64_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
-## MSFT:DEBUG_VS2015x86_X64_VFR_FLAGS = -l -n
-## MSFT:DEBUG_VS2015x86_X64_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_X64_GENFW_FLAGS = --keepexceptiontable
-## MSFT:DEBUG_VS2015x86_X64_SLINK_FLAGS = /NOLOGO /LTCG
-## MSFT:DEBUG_VS2015x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
-## MSFT:DEBUG_VS2015x86_X64_ASL_FLAGS =
-## MSFT:DEBUG_VS2015x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS) /Od /Oy-
-## MSFT:DEBUG_VS2015x86_X64_NASMB_FLAGS = -f bin
-## MSFT:DEBUG_VS2015x86_X64_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_X64_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
-## MSFT:DEBUG_VS2015x86_X64_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG /ALIGN:4096
-## MSFT:DEBUG_VS2015x86_X64_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_X64_OBJCOPY_FLAGS = objcopy not needed for
-## MSFT:DEBUG_VS2015x86_X64_MAKE_FLAGS = /nologo
-## MSFT:DEBUG_VS2015x86_X64_ASMLINK_FLAGS = /nologo /tiny
-## MSFT:DEBUG_VS2015x86_X64_NASM_FLAGS = -Ox -f win64 -g
+#
+# This file contains a 'Sample Driver' and is licensed as such
+# under the terms of your license agreement with Intel or your
+# vendor. This file may be modified by the user, subject to
+# the additional terms of the license agreement
+#
+#/*++
+#
+# Copyright (c) 2012 - 2013 Intel Corporation. All rights reserved
+# This software and associated documentation (if any) is furnished
+# under a license and may only be used or copied in accordance
+# with the terms of the license. Except as permitted by such
+# license, no part of this software or documentation may be
+# reproduced, stored in a retrieval system, or transmitted in any
+# form or by any means without the express written consent of
+# Intel Corporation.
+#
+# Module Name:
+#
+# PchReset.inf
+#
+# Abstract:
+#
+# Component description file for Reset module
+#
+#--*/
+
+# DO NOT EDIT
+# FILE auto-generated
+
+[Defines]
+ INF_VERSION = 0x00010017
+ BASE_NAME = PchReset
+ FILE_GUID = F5883FC5-F8EE-4e44-B386-6021FB320C9B
+ MODULE_TYPE = DXE_RUNTIME_DRIVER
+ VERSION_STRING = 1.0
+ ENTRY_POINT = InitializePchReset
+
+[Packages.X64]
+ MdePkg/MdePkg.dec
+ MdeModulePkg/MdeModulePkg.dec
+ Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec
+
+[Binaries.X64]
+ PE32|PchReset.efi
+ DXE_DEPEX|PchReset.depex
+
+[PatchPcd.X64]
+ ## CONSUMES
+ gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x6820
+
+ ## CONSUMES
+ gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x803805c6|0x6828
+
+
+[Protocols.X64]
+ gEfiResetArchProtocolGuid
+
+ gEfiPchExtendedResetProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gPcdProtocolGuid
+
+ ## CONSUMES
+ gEfiPcdProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gGetPcdInfoProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiGetPcdInfoProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiLoadedImageProtocolGuid
+
+
+[Ppis.X64]
+
+[Guids.X64]
+ gEfiCapsuleVendorGuid
+
+ ## CONSUMES ## Event
+ gEfiEventVirtualAddressChangeGuid
+
+ ## CONSUMES ## Event
+ gEfiEventExitBootServicesGuid
+
+
+[PcdEx.X64]
+
+[LibraryClasses.X64]
+## @LIB_INSTANCES
+# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
+# MdePkg/Library/BaseLib/BaseLib.inf
+# MdePkg/Library/DxePcdLib/DxePcdLib.inf
+# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
+# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
+# MdeModulePkg/Library/BasePlatformHookLibNull/BasePlatformHookLibNull.inf
+# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
+# MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf
+# MdePkg/Library/BasePrintLib/BasePrintLib.inf
+# MdeModulePkg/Library/BaseSerialPortLib16550/BaseSerialPortLib16550.inf
+# MdePkg/Library/BaseDebugLibSerialPort/BaseDebugLibSerialPort.inf
+# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
+# MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
+# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
+# MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf
+# MdePkg/Library/UefiRuntimeLib/UefiRuntimeLib.inf
+# Vlv2TbltDevicePkg/Library/ResetSystemLib/ResetSystemLib.inf
+
+[Depex.X64]
+# (TRUE) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid)
+
+
+
+[BuildOptions.X64]
+## @AsBuilt
+## MSFT:DEBUG_VS2015x86_X64_SYMRENAME_FLAGS = Symbol renaming not needed for
+## MSFT:DEBUG_VS2015x86_X64_OPTROM_FLAGS = -e
+## MSFT:DEBUG_VS2015x86_X64_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
+## MSFT:DEBUG_VS2015x86_X64_VFR_FLAGS = -l -n
+## MSFT:DEBUG_VS2015x86_X64_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_X64_GENFW_FLAGS = --keepexceptiontable
+## MSFT:DEBUG_VS2015x86_X64_SLINK_FLAGS = /NOLOGO /LTCG
+## MSFT:DEBUG_VS2015x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
+## MSFT:DEBUG_VS2015x86_X64_ASL_FLAGS =
+## MSFT:DEBUG_VS2015x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS) /Od /Oy-
+## MSFT:DEBUG_VS2015x86_X64_NASMB_FLAGS = -f bin
+## MSFT:DEBUG_VS2015x86_X64_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_X64_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
+## MSFT:DEBUG_VS2015x86_X64_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG /ALIGN:4096
+## MSFT:DEBUG_VS2015x86_X64_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_X64_OBJCOPY_FLAGS = objcopy not needed for
+## MSFT:DEBUG_VS2015x86_X64_MAKE_FLAGS = /nologo
+## MSFT:DEBUG_VS2015x86_X64_ASMLINK_FLAGS = /nologo /tiny
+## MSFT:DEBUG_VS2015x86_X64_NASM_FLAGS = -Ox -f win64 -g
diff --git a/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/PchS3SupportDxe.inf b/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/PchS3SupportDxe.inf
index bdaeb10..0026c85 100644
--- a/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/PchS3SupportDxe.inf
+++ b/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/PchS3SupportDxe.inf
@@ -1,257 +1,257 @@
-#
-# This file contains an 'Intel Peripheral Driver' and is
-# licensed for Intel CPUs and chipsets under the terms of your
-# license agreement with Intel or your vendor. This file may
-# be modified by the user, subject to additional terms of the
-# license agreement
-#
-## @file
-# Component description file for Pch Initialization driver
-#
-# Copyright (c) 1999 - 2011, Intel Corporation. All rights reserved.<BR>
-# This software and associated documentation (if any) is furnished
-# under a license and may only be used or copied in accordance
-# with the terms of the license. Except as permitted by such
-# license, no part of this software or documentation may be
-# reproduced, stored in a retrieval system, or transmitted in any
-# form or by any means without the express written consent of
-# Intel Corporation.
-#
-##
-
-# DO NOT EDIT
-# FILE auto-generated
-
-[Defines]
- INF_VERSION = 0x00010017
- BASE_NAME = PchS3SupportDxe
- FILE_GUID = 14537da0-222a-4bbe-9a5c-212a3cbca9ef
- MODULE_TYPE = DXE_DRIVER
- VERSION_STRING = 1.0
- ENTRY_POINT = PchS3SupportEntryPoint
-
-[Packages.X64]
- MdePkg/MdePkg.dec
- MdeModulePkg/MdeModulePkg.dec
- Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec
-
-[Binaries.X64]
- PE32|PchS3SupportDxe.efi
- DXE_DEPEX|PchS3SupportDxe.depex
-
-[PatchPcd.X64]
- gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0xDA00
-
- ## CONSUMES
- gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0xf0000043|0xDA08
-
-
-[Protocols.X64]
- # PROTOCOL ALWAYS_PRODUCED
- gEfiPchS3SupportProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gPcdProtocolGuid
-
- ## CONSUMES
- gEfiPcdProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gGetPcdInfoProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiGetPcdInfoProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiDevicePathProtocolGuid
-
- ## UNDEFINED
- gEfiDebugPortProtocolGuid
-
- ## SOMETIMES_PRODUCES
- gEfiDriverBindingProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiSimpleTextOutProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiGraphicsOutputProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiHiiFontProtocolGuid
-
- ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled
- gEfiUgaDrawProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiComponentNameProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiComponentName2ProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverConfigurationProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverConfiguration2ProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverDiagnosticsProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverDiagnostics2ProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiSmmCommunicationProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiFirmwareVolume2ProtocolGuid
-
- ## SOMETIMES_CONSUMES
- ## SOMETIMES_CONSUMES
- gEfiLoadedImageProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiLoadFileProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiLoadFile2ProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiSimpleFileSystemProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiSmmBase2ProtocolGuid
-
- ## NOTIFY
- gEfiDxeSmmReadyToLockProtocolGuid
-
- ## NOTIFY
- gEfiSmmReadyToLockProtocolGuid
-
- ## NOTIFY
- gEdkiiSmmExitBootServicesProtocolGuid
-
- ## NOTIFY
- gEdkiiSmmLegacyBootProtocolGuid
-
-
-[Ppis.X64]
-
-[Guids.X64]
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVTUTF8Guid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVT100Guid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVT100PlusGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPcAnsiGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiUartDevicePathGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiSasDevicePathGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVirtualDiskGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVirtualCdGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPersistentVirtualDiskGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPersistentVirtualCdGuid
-
- ## SOMETIMES_CONSUMES ## Event
- gEfiEventReadyToBootGuid
-
- ## SOMETIMES_CONSUMES ## Event
- gEfiEventLegacyBootGuid
-
- ## SOMETIMES_CONSUMES ## Variable
- gEfiGlobalVariableGuid
-
- ## SOMETIMES_CONSUMES ## GUID # Used to do smm communication
- gEfiSmmLockBoxCommunicationGuid
-
- ## SOMETIMES_CONSUMES ## UNDEFINED
- gEfiFileInfoGuid
-
- gEfiMdeModulePkgTokenSpaceGuid
-
-
-[PcdEx.X64]
- ## CONSUMES
- ## SOMETIMES_PRODUCES
- gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateDataPtr
-
- ## CONSUMES
- ## SOMETIMES_PRODUCES
- gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateSmmDataPtr
-
-
-[LibraryClasses.X64]
-## @LIB_INSTANCES
-# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
-# MdePkg/Library/DxePcdLib/DxePcdLib.inf
-# MdePkg/Library/BaseLib/BaseLib.inf
-# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
-# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
-# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
-# Vlv2TbltDevicePkg/Library/IntelPchAcpiTimerLib/IntelPchAcpiTimerLib.inf
-# DeviceCommonPkg/Library/UsbDebugPortLib/UsbDebugPortLibDxe.inf
-# MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf
-# Vlv2TbltDevicePkg/Library/SerialPortLib/SerialPortLib.inf
-# MdePkg/Library/BasePrintLib/BasePrintLib.inf
-# MdePkg/Library/BaseDebugLibSerialPort/BaseDebugLibSerialPort.inf
-# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
-# MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf
-# MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
-# MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
-# MdePkg/Library/UefiLib/UefiLib.inf
-# SourceLevelDebugPkg/Library/PeCoffExtraActionLibDebug/PeCoffExtraActionLibDebug.inf
-# MdeModulePkg/Library/SmmLockBoxLib/SmmLockBoxDxeLib.inf
-# MdePkg/Library/BasePciSegmentLibPci/BasePciSegmentLibPci.inf
-# Vlv2TbltDevicePkg/Library/SmbusLib/SmbusLib.inf
-# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Library/PchPlatformLib/PchPlatformLib.inf
-# MdePkg/Library/DxeServicesLib/DxeServicesLib.inf
-# MdePkg/Library/BasePeCoffLib/BasePeCoffLib.inf
-# MdeModulePkg/Library/PiDxeS3BootScriptLib/DxeS3BootScriptLib.inf
-# MdePkg/Library/BaseCacheMaintenanceLib/BaseCacheMaintenanceLib.inf
-# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Library/PchPciExpressHelpersLib/PchPciExpressHelpersLib.inf
-# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
-
-[Depex.X64]
-# (TRUE) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid)
-
-
-
-[BuildOptions.X64]
-## @AsBuilt
-## MSFT:DEBUG_VS2015x86_X64_SYMRENAME_FLAGS = Symbol renaming not needed for
-## MSFT:DEBUG_VS2015x86_X64_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
-## MSFT:DEBUG_VS2015x86_X64_VFR_FLAGS = -l -n
-## MSFT:DEBUG_VS2015x86_X64_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_X64_GENFW_FLAGS = --keepexceptiontable
-## MSFT:DEBUG_VS2015x86_X64_SLINK_FLAGS = /NOLOGO /LTCG
-## MSFT:DEBUG_VS2015x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
-## MSFT:DEBUG_VS2015x86_X64_ASL_FLAGS =
-## MSFT:DEBUG_VS2015x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS) /Od /Oy-
-## MSFT:DEBUG_VS2015x86_X64_NASMB_FLAGS = -f bin
-## MSFT:DEBUG_VS2015x86_X64_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_X64_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
-## MSFT:DEBUG_VS2015x86_X64_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_X64_OPTROM_FLAGS = -e
-## MSFT:DEBUG_VS2015x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
-## MSFT:DEBUG_VS2015x86_X64_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_X64_OBJCOPY_FLAGS = objcopy not needed for
-## MSFT:DEBUG_VS2015x86_X64_MAKE_FLAGS = /nologo
-## MSFT:DEBUG_VS2015x86_X64_ASMLINK_FLAGS = /nologo /tiny
-## MSFT:DEBUG_VS2015x86_X64_NASM_FLAGS = -Ox -f win64 -g
+#
+# This file contains an 'Intel Peripheral Driver' and is
+# licensed for Intel CPUs and chipsets under the terms of your
+# license agreement with Intel or your vendor. This file may
+# be modified by the user, subject to additional terms of the
+# license agreement
+#
+## @file
+# Component description file for Pch Initialization driver
+#
+# Copyright (c) 1999 - 2011, Intel Corporation. All rights reserved.<BR>
+# This software and associated documentation (if any) is furnished
+# under a license and may only be used or copied in accordance
+# with the terms of the license. Except as permitted by such
+# license, no part of this software or documentation may be
+# reproduced, stored in a retrieval system, or transmitted in any
+# form or by any means without the express written consent of
+# Intel Corporation.
+#
+##
+
+# DO NOT EDIT
+# FILE auto-generated
+
+[Defines]
+ INF_VERSION = 0x00010017
+ BASE_NAME = PchS3SupportDxe
+ FILE_GUID = 14537da0-222a-4bbe-9a5c-212a3cbca9ef
+ MODULE_TYPE = DXE_DRIVER
+ VERSION_STRING = 1.0
+ ENTRY_POINT = PchS3SupportEntryPoint
+
+[Packages.X64]
+ MdePkg/MdePkg.dec
+ MdeModulePkg/MdeModulePkg.dec
+ Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec
+
+[Binaries.X64]
+ PE32|PchS3SupportDxe.efi
+ DXE_DEPEX|PchS3SupportDxe.depex
+
+[PatchPcd.X64]
+ gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0xDA00
+
+ ## CONSUMES
+ gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0xf0000043|0xDA08
+
+
+[Protocols.X64]
+ # PROTOCOL ALWAYS_PRODUCED
+ gEfiPchS3SupportProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gPcdProtocolGuid
+
+ ## CONSUMES
+ gEfiPcdProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gGetPcdInfoProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiGetPcdInfoProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiDevicePathProtocolGuid
+
+ ## UNDEFINED
+ gEfiDebugPortProtocolGuid
+
+ ## SOMETIMES_PRODUCES
+ gEfiDriverBindingProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiSimpleTextOutProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiGraphicsOutputProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiHiiFontProtocolGuid
+
+ ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled
+ gEfiUgaDrawProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiComponentNameProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiComponentName2ProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverConfigurationProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverConfiguration2ProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverDiagnosticsProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverDiagnostics2ProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiSmmCommunicationProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiFirmwareVolume2ProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ ## SOMETIMES_CONSUMES
+ gEfiLoadedImageProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiLoadFileProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiLoadFile2ProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiSimpleFileSystemProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiSmmBase2ProtocolGuid
+
+ ## NOTIFY
+ gEfiDxeSmmReadyToLockProtocolGuid
+
+ ## NOTIFY
+ gEfiSmmReadyToLockProtocolGuid
+
+ ## NOTIFY
+ gEdkiiSmmExitBootServicesProtocolGuid
+
+ ## NOTIFY
+ gEdkiiSmmLegacyBootProtocolGuid
+
+
+[Ppis.X64]
+
+[Guids.X64]
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVTUTF8Guid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVT100Guid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVT100PlusGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPcAnsiGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiUartDevicePathGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiSasDevicePathGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVirtualDiskGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVirtualCdGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPersistentVirtualDiskGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPersistentVirtualCdGuid
+
+ ## SOMETIMES_CONSUMES ## Event
+ gEfiEventReadyToBootGuid
+
+ ## SOMETIMES_CONSUMES ## Event
+ gEfiEventLegacyBootGuid
+
+ ## SOMETIMES_CONSUMES ## Variable
+ gEfiGlobalVariableGuid
+
+ ## SOMETIMES_CONSUMES ## GUID # Used to do smm communication
+ gEfiSmmLockBoxCommunicationGuid
+
+ ## SOMETIMES_CONSUMES ## UNDEFINED
+ gEfiFileInfoGuid
+
+ gEfiMdeModulePkgTokenSpaceGuid
+
+
+[PcdEx.X64]
+ ## CONSUMES
+ ## SOMETIMES_PRODUCES
+ gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateDataPtr
+
+ ## CONSUMES
+ ## SOMETIMES_PRODUCES
+ gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateSmmDataPtr
+
+
+[LibraryClasses.X64]
+## @LIB_INSTANCES
+# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
+# MdePkg/Library/DxePcdLib/DxePcdLib.inf
+# MdePkg/Library/BaseLib/BaseLib.inf
+# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
+# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
+# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
+# Vlv2TbltDevicePkg/Library/IntelPchAcpiTimerLib/IntelPchAcpiTimerLib.inf
+# DeviceCommonPkg/Library/UsbDebugPortLib/UsbDebugPortLibDxe.inf
+# MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf
+# Vlv2TbltDevicePkg/Library/SerialPortLib/SerialPortLib.inf
+# MdePkg/Library/BasePrintLib/BasePrintLib.inf
+# MdePkg/Library/BaseDebugLibSerialPort/BaseDebugLibSerialPort.inf
+# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
+# MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf
+# MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
+# MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
+# MdePkg/Library/UefiLib/UefiLib.inf
+# SourceLevelDebugPkg/Library/PeCoffExtraActionLibDebug/PeCoffExtraActionLibDebug.inf
+# MdeModulePkg/Library/SmmLockBoxLib/SmmLockBoxDxeLib.inf
+# MdePkg/Library/BasePciSegmentLibPci/BasePciSegmentLibPci.inf
+# Vlv2TbltDevicePkg/Library/SmbusLib/SmbusLib.inf
+# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Library/PchPlatformLib/PchPlatformLib.inf
+# MdePkg/Library/DxeServicesLib/DxeServicesLib.inf
+# MdePkg/Library/BasePeCoffLib/BasePeCoffLib.inf
+# MdeModulePkg/Library/PiDxeS3BootScriptLib/DxeS3BootScriptLib.inf
+# MdePkg/Library/BaseCacheMaintenanceLib/BaseCacheMaintenanceLib.inf
+# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Library/PchPciExpressHelpersLib/PchPciExpressHelpersLib.inf
+# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
+
+[Depex.X64]
+# (TRUE) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid)
+
+
+
+[BuildOptions.X64]
+## @AsBuilt
+## MSFT:DEBUG_VS2015x86_X64_SYMRENAME_FLAGS = Symbol renaming not needed for
+## MSFT:DEBUG_VS2015x86_X64_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
+## MSFT:DEBUG_VS2015x86_X64_VFR_FLAGS = -l -n
+## MSFT:DEBUG_VS2015x86_X64_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_X64_GENFW_FLAGS = --keepexceptiontable
+## MSFT:DEBUG_VS2015x86_X64_SLINK_FLAGS = /NOLOGO /LTCG
+## MSFT:DEBUG_VS2015x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
+## MSFT:DEBUG_VS2015x86_X64_ASL_FLAGS =
+## MSFT:DEBUG_VS2015x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS) /Od /Oy-
+## MSFT:DEBUG_VS2015x86_X64_NASMB_FLAGS = -f bin
+## MSFT:DEBUG_VS2015x86_X64_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_X64_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
+## MSFT:DEBUG_VS2015x86_X64_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_X64_OPTROM_FLAGS = -e
+## MSFT:DEBUG_VS2015x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
+## MSFT:DEBUG_VS2015x86_X64_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_X64_OBJCOPY_FLAGS = objcopy not needed for
+## MSFT:DEBUG_VS2015x86_X64_MAKE_FLAGS = /nologo
+## MSFT:DEBUG_VS2015x86_X64_ASMLINK_FLAGS = /nologo /tiny
+## MSFT:DEBUG_VS2015x86_X64_NASM_FLAGS = -Ox -f win64 -g
diff --git a/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/PchSmbusDxe.inf b/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/PchSmbusDxe.inf
index b5b950e..80fb383 100644
--- a/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/PchSmbusDxe.inf
+++ b/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/PchSmbusDxe.inf
@@ -1,214 +1,214 @@
-#
-# This file contains a 'Sample Driver' and is licensed as such
-# under the terms of your license agreement with Intel or your
-# vendor. This file may be modified by the user, subject to
-# the additional terms of the license agreement
-#
-#/*++
-#
-# Copyright (c) 2012 - 2013 Intel Corporation. All rights reserved
-# This software and associated documentation (if any) is furnished
-# under a license and may only be used or copied in accordance
-# with the terms of the license. Except as permitted by such
-# license, no part of this software or documentation may be
-# reproduced, stored in a retrieval system, or transmitted in any
-# form or by any means without the express written consent of
-# Intel Corporation.
-#
-# Module Name:
-#
-# PchSmbusDxe.inf
-#
-# Abstract:
-#
-# Component description file for PchSmbus driver
-#
-#--*/
-
-# DO NOT EDIT
-# FILE auto-generated
-
-[Defines]
- INF_VERSION = 0x00010017
- BASE_NAME = PchSmbusDxe
- FILE_GUID = 99796403-CF03-42ec-A817-7183411D79E2
- MODULE_TYPE = DXE_DRIVER
- VERSION_STRING = 1.0
- ENTRY_POINT = InitializePchSmbus
-
-[Packages.X64]
- MdePkg/MdePkg.dec
- Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec
- Vlv2TbltDevicePkg/PlatformPkg.dec
-
-[Binaries.X64]
- PE32|PchSmbusDxe.efi
- DXE_DEPEX|PchSmbusDxe.depex
-
-[PatchPcd.X64]
- gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x82B0
-
- ## CONSUMES
- gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x803805c6|0x82B8
-
-
-[Protocols.X64]
- gDxePchPlatformPolicyProtocolGuid
-
- gEfiSmbusHcProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gPcdProtocolGuid
-
- ## CONSUMES
- gEfiPcdProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gGetPcdInfoProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiGetPcdInfoProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiDevicePathProtocolGuid
-
- ## UNDEFINED
- gEfiDebugPortProtocolGuid
-
- ## SOMETIMES_PRODUCES
- gEfiDriverBindingProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiSimpleTextOutProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiGraphicsOutputProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiHiiFontProtocolGuid
-
- ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled
- gEfiUgaDrawProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiComponentNameProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiComponentName2ProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverConfigurationProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverConfiguration2ProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverDiagnosticsProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverDiagnostics2ProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiLoadedImageProtocolGuid
-
-
-[Ppis.X64]
-
-[Guids.X64]
- ## CONSUMES ## SystemTable
- gEfiHobListGuid
-
- gEfiSmbusArpMapGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVTUTF8Guid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVT100Guid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVT100PlusGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPcAnsiGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiUartDevicePathGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiSasDevicePathGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVirtualDiskGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVirtualCdGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPersistentVirtualDiskGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPersistentVirtualCdGuid
-
- ## SOMETIMES_CONSUMES ## Event
- gEfiEventReadyToBootGuid
-
- ## SOMETIMES_CONSUMES ## Event
- gEfiEventLegacyBootGuid
-
- ## SOMETIMES_CONSUMES ## Variable
- gEfiGlobalVariableGuid
-
-
-[PcdEx.X64]
-
-[LibraryClasses.X64]
-## @LIB_INSTANCES
-# MdePkg/Library/DxePcdLib/DxePcdLib.inf
-# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
-# MdePkg/Library/BaseLib/BaseLib.inf
-# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
-# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
-# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
-# DeviceCommonPkg/Library/UsbDebugPortLib/UsbDebugPortLibDxe.inf
-# MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf
-# Vlv2TbltDevicePkg/Library/SerialPortLib/SerialPortLib.inf
-# MdePkg/Library/BasePrintLib/BasePrintLib.inf
-# MdePkg/Library/BaseDebugLibSerialPort/BaseDebugLibSerialPort.inf
-# Vlv2TbltDevicePkg/Library/IntelPchAcpiTimerLib/IntelPchAcpiTimerLib.inf
-# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
-# MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf
-# MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
-# MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
-# MdePkg/Library/UefiLib/UefiLib.inf
-# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
-# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Library/PchPlatformLib/PchPlatformLib.inf
-# MdePkg/Library/DxeHobLib/DxeHobLib.inf
-
-[Depex.X64]
-# (gDxePchPlatformPolicyProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid)
-
-
-
-[BuildOptions.X64]
-## @AsBuilt
-## MSFT:DEBUG_VS2015x86_X64_SYMRENAME_FLAGS = Symbol renaming not needed for
-## MSFT:DEBUG_VS2015x86_X64_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
-## MSFT:DEBUG_VS2015x86_X64_VFR_FLAGS = -l -n
-## MSFT:DEBUG_VS2015x86_X64_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_X64_GENFW_FLAGS = --keepexceptiontable
-## MSFT:DEBUG_VS2015x86_X64_SLINK_FLAGS = /NOLOGO /LTCG
-## MSFT:DEBUG_VS2015x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
-## MSFT:DEBUG_VS2015x86_X64_ASL_FLAGS =
-## MSFT:DEBUG_VS2015x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS) /Od /Oy-
-## MSFT:DEBUG_VS2015x86_X64_NASMB_FLAGS = -f bin
-## MSFT:DEBUG_VS2015x86_X64_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_X64_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
-## MSFT:DEBUG_VS2015x86_X64_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_X64_OPTROM_FLAGS = -e
-## MSFT:DEBUG_VS2015x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
-## MSFT:DEBUG_VS2015x86_X64_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_X64_OBJCOPY_FLAGS = objcopy not needed for
-## MSFT:DEBUG_VS2015x86_X64_MAKE_FLAGS = /nologo
-## MSFT:DEBUG_VS2015x86_X64_ASMLINK_FLAGS = /nologo /tiny
-## MSFT:DEBUG_VS2015x86_X64_NASM_FLAGS = -Ox -f win64 -g
+#
+# This file contains a 'Sample Driver' and is licensed as such
+# under the terms of your license agreement with Intel or your
+# vendor. This file may be modified by the user, subject to
+# the additional terms of the license agreement
+#
+#/*++
+#
+# Copyright (c) 2012 - 2013 Intel Corporation. All rights reserved
+# This software and associated documentation (if any) is furnished
+# under a license and may only be used or copied in accordance
+# with the terms of the license. Except as permitted by such
+# license, no part of this software or documentation may be
+# reproduced, stored in a retrieval system, or transmitted in any
+# form or by any means without the express written consent of
+# Intel Corporation.
+#
+# Module Name:
+#
+# PchSmbusDxe.inf
+#
+# Abstract:
+#
+# Component description file for PchSmbus driver
+#
+#--*/
+
+# DO NOT EDIT
+# FILE auto-generated
+
+[Defines]
+ INF_VERSION = 0x00010017
+ BASE_NAME = PchSmbusDxe
+ FILE_GUID = 99796403-CF03-42ec-A817-7183411D79E2
+ MODULE_TYPE = DXE_DRIVER
+ VERSION_STRING = 1.0
+ ENTRY_POINT = InitializePchSmbus
+
+[Packages.X64]
+ MdePkg/MdePkg.dec
+ Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec
+ Vlv2TbltDevicePkg/PlatformPkg.dec
+
+[Binaries.X64]
+ PE32|PchSmbusDxe.efi
+ DXE_DEPEX|PchSmbusDxe.depex
+
+[PatchPcd.X64]
+ gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x82B0
+
+ ## CONSUMES
+ gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x803805c6|0x82B8
+
+
+[Protocols.X64]
+ gDxePchPlatformPolicyProtocolGuid
+
+ gEfiSmbusHcProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gPcdProtocolGuid
+
+ ## CONSUMES
+ gEfiPcdProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gGetPcdInfoProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiGetPcdInfoProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiDevicePathProtocolGuid
+
+ ## UNDEFINED
+ gEfiDebugPortProtocolGuid
+
+ ## SOMETIMES_PRODUCES
+ gEfiDriverBindingProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiSimpleTextOutProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiGraphicsOutputProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiHiiFontProtocolGuid
+
+ ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled
+ gEfiUgaDrawProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiComponentNameProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiComponentName2ProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverConfigurationProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverConfiguration2ProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverDiagnosticsProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverDiagnostics2ProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiLoadedImageProtocolGuid
+
+
+[Ppis.X64]
+
+[Guids.X64]
+ ## CONSUMES ## SystemTable
+ gEfiHobListGuid
+
+ gEfiSmbusArpMapGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVTUTF8Guid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVT100Guid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVT100PlusGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPcAnsiGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiUartDevicePathGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiSasDevicePathGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVirtualDiskGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVirtualCdGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPersistentVirtualDiskGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPersistentVirtualCdGuid
+
+ ## SOMETIMES_CONSUMES ## Event
+ gEfiEventReadyToBootGuid
+
+ ## SOMETIMES_CONSUMES ## Event
+ gEfiEventLegacyBootGuid
+
+ ## SOMETIMES_CONSUMES ## Variable
+ gEfiGlobalVariableGuid
+
+
+[PcdEx.X64]
+
+[LibraryClasses.X64]
+## @LIB_INSTANCES
+# MdePkg/Library/DxePcdLib/DxePcdLib.inf
+# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
+# MdePkg/Library/BaseLib/BaseLib.inf
+# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
+# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
+# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
+# DeviceCommonPkg/Library/UsbDebugPortLib/UsbDebugPortLibDxe.inf
+# MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf
+# Vlv2TbltDevicePkg/Library/SerialPortLib/SerialPortLib.inf
+# MdePkg/Library/BasePrintLib/BasePrintLib.inf
+# MdePkg/Library/BaseDebugLibSerialPort/BaseDebugLibSerialPort.inf
+# Vlv2TbltDevicePkg/Library/IntelPchAcpiTimerLib/IntelPchAcpiTimerLib.inf
+# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
+# MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf
+# MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
+# MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
+# MdePkg/Library/UefiLib/UefiLib.inf
+# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
+# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Library/PchPlatformLib/PchPlatformLib.inf
+# MdePkg/Library/DxeHobLib/DxeHobLib.inf
+
+[Depex.X64]
+# (gDxePchPlatformPolicyProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid)
+
+
+
+[BuildOptions.X64]
+## @AsBuilt
+## MSFT:DEBUG_VS2015x86_X64_SYMRENAME_FLAGS = Symbol renaming not needed for
+## MSFT:DEBUG_VS2015x86_X64_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
+## MSFT:DEBUG_VS2015x86_X64_VFR_FLAGS = -l -n
+## MSFT:DEBUG_VS2015x86_X64_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_X64_GENFW_FLAGS = --keepexceptiontable
+## MSFT:DEBUG_VS2015x86_X64_SLINK_FLAGS = /NOLOGO /LTCG
+## MSFT:DEBUG_VS2015x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
+## MSFT:DEBUG_VS2015x86_X64_ASL_FLAGS =
+## MSFT:DEBUG_VS2015x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS) /Od /Oy-
+## MSFT:DEBUG_VS2015x86_X64_NASMB_FLAGS = -f bin
+## MSFT:DEBUG_VS2015x86_X64_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_X64_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
+## MSFT:DEBUG_VS2015x86_X64_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_X64_OPTROM_FLAGS = -e
+## MSFT:DEBUG_VS2015x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
+## MSFT:DEBUG_VS2015x86_X64_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_X64_OBJCOPY_FLAGS = objcopy not needed for
+## MSFT:DEBUG_VS2015x86_X64_MAKE_FLAGS = /nologo
+## MSFT:DEBUG_VS2015x86_X64_ASMLINK_FLAGS = /nologo /tiny
+## MSFT:DEBUG_VS2015x86_X64_NASM_FLAGS = -Ox -f win64 -g
diff --git a/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/PchSmiDispatcher.inf b/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/PchSmiDispatcher.inf
index 75577cb..bfb2e0c 100644
--- a/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/PchSmiDispatcher.inf
+++ b/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/PchSmiDispatcher.inf
@@ -1,181 +1,181 @@
-#
-# This file contains a 'Sample Driver' and is licensed as such
-# under the terms of your license agreement with Intel or your
-# vendor. This file may be modified by the user, subject to
-# the additional terms of the license agreement
-#
-#/*++
-#
-# Copyright (c) 2012 - 2013 Intel Corporation. All rights reserved
-# This software and associated documentation (if any) is furnished
-# under a license and may only be used or copied in accordance
-# with the terms of the license. Except as permitted by such
-# license, no part of this software or documentation may be
-# reproduced, stored in a retrieval system, or transmitted in any
-# form or by any means without the express written consent of
-# Intel Corporation.
-#
-# Module Name:
-#
-# PchSmiDispatcher.inf
-#
-# Abstract:
-#
-# Component description file for the Pch SMI Dispatch Handlers module
-#
-#--*/
-
-# DO NOT EDIT
-# FILE auto-generated
-
-[Defines]
- INF_VERSION = 0x00010017
- BASE_NAME = PchSmiDispatcher
- FILE_GUID = 6BE18C9C-BF61-499e-88EC-5CD57430460C
- MODULE_TYPE = DXE_SMM_DRIVER
- VERSION_STRING = 1.0
- PI_SPECIFICATION_VERSION = 0x0001000A
- ENTRY_POINT = InitializePchSmmDispatcher
-
-[Packages.X64]
- MdePkg/MdePkg.dec
- Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec
-
-[Binaries.X64]
- PE32|PchSmiDispatcher.efi
- SMM_DEPEX|PchSmiDispatcher.depex
-
-[PatchPcd.X64]
- gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0xB020
-
- ## CONSUMES
- gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x803805c6|0xB028
-
-
-[Protocols.X64]
- gEfiPciRootBridgeIoProtocolGuid
-
- ## CONSUMES
- gEfiSmmBase2ProtocolGuid
-
-
-
- gEfiSmmIchnDispatchExProtocolGuid
-
- gEfiSmmIchnDispatchProtocolGuid
-
- gEfiSmmSwDispatch2ProtocolGuid
-
- gEfiSmmPowerButtonDispatch2ProtocolGuid
-
- gEfiSmmSxDispatch2ProtocolGuid
-
-
- ## SOMETIMES_CONSUMES
- gPcdProtocolGuid
-
- ## CONSUMES
- gEfiPcdProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gGetPcdInfoProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiGetPcdInfoProtocolGuid
-
- ## CONSUMES
- gEfiSmmAccess2ProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiLoadedImageProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiDevicePathProtocolGuid
-
- ## UNDEFINED
- gEfiDebugPortProtocolGuid
-
-
-[Ppis.X64]
-
-[Guids.X64]
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVTUTF8Guid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVT100Guid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVT100PlusGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPcAnsiGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiUartDevicePathGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiSasDevicePathGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVirtualDiskGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVirtualCdGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPersistentVirtualDiskGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPersistentVirtualCdGuid
-
-
-[PcdEx.X64]
-
-[LibraryClasses.X64]
-## @LIB_INSTANCES
-# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
-# MdePkg/Library/BaseLib/BaseLib.inf
-# MdePkg/Library/DxePcdLib/DxePcdLib.inf
-# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
-# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
-# MdeModulePkg/Library/BasePlatformHookLibNull/BasePlatformHookLibNull.inf
-# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
-# MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf
-# MdeModulePkg/Library/BaseSerialPortLib16550/BaseSerialPortLib16550.inf
-# MdePkg/Library/BasePrintLib/BasePrintLib.inf
-# MdePkg/Library/BaseDebugLibSerialPort/BaseDebugLibSerialPort.inf
-# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
-# MdePkg/Library/SmmServicesTableLib/SmmServicesTableLib.inf
-# MdePkg/Library/SmmMemoryAllocationLib/SmmMemoryAllocationLib.inf
-# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
-# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Library/PchPlatformLib/PchPlatformLib.inf
-# MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
-
-[Depex.X64]
-# (gEfiSmmBase2ProtocolGuid AND gEfiPciRootBridgeIoProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiSmmBase2ProtocolGuid) AND (gEfiSmmAccess2ProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid)
-
-
-
-[BuildOptions.X64]
-## @AsBuilt
-## MSFT:DEBUG_VS2015x86_X64_SYMRENAME_FLAGS = Symbol renaming not needed for
-## MSFT:DEBUG_VS2015x86_X64_OPTROM_FLAGS = -e
-## MSFT:DEBUG_VS2015x86_X64_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
-## MSFT:DEBUG_VS2015x86_X64_VFR_FLAGS = -l -n
-## MSFT:DEBUG_VS2015x86_X64_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_X64_GENFW_FLAGS = --keepexceptiontable
-## MSFT:DEBUG_VS2015x86_X64_SLINK_FLAGS = /NOLOGO /LTCG
-## MSFT:DEBUG_VS2015x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
-## MSFT:DEBUG_VS2015x86_X64_ASL_FLAGS =
-## MSFT:DEBUG_VS2015x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS) /Od /Oy-
-## MSFT:DEBUG_VS2015x86_X64_NASMB_FLAGS = -f bin
-## MSFT:DEBUG_VS2015x86_X64_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_X64_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
-## MSFT:DEBUG_VS2015x86_X64_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG /ALIGN:4096
-## MSFT:DEBUG_VS2015x86_X64_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_X64_OBJCOPY_FLAGS = objcopy not needed for
-## MSFT:DEBUG_VS2015x86_X64_MAKE_FLAGS = /nologo
-## MSFT:DEBUG_VS2015x86_X64_ASMLINK_FLAGS = /nologo /tiny
-## MSFT:DEBUG_VS2015x86_X64_NASM_FLAGS = -Ox -f win64 -g
+#
+# This file contains a 'Sample Driver' and is licensed as such
+# under the terms of your license agreement with Intel or your
+# vendor. This file may be modified by the user, subject to
+# the additional terms of the license agreement
+#
+#/*++
+#
+# Copyright (c) 2012 - 2013 Intel Corporation. All rights reserved
+# This software and associated documentation (if any) is furnished
+# under a license and may only be used or copied in accordance
+# with the terms of the license. Except as permitted by such
+# license, no part of this software or documentation may be
+# reproduced, stored in a retrieval system, or transmitted in any
+# form or by any means without the express written consent of
+# Intel Corporation.
+#
+# Module Name:
+#
+# PchSmiDispatcher.inf
+#
+# Abstract:
+#
+# Component description file for the Pch SMI Dispatch Handlers module
+#
+#--*/
+
+# DO NOT EDIT
+# FILE auto-generated
+
+[Defines]
+ INF_VERSION = 0x00010017
+ BASE_NAME = PchSmiDispatcher
+ FILE_GUID = 6BE18C9C-BF61-499e-88EC-5CD57430460C
+ MODULE_TYPE = DXE_SMM_DRIVER
+ VERSION_STRING = 1.0
+ PI_SPECIFICATION_VERSION = 0x0001000A
+ ENTRY_POINT = InitializePchSmmDispatcher
+
+[Packages.X64]
+ MdePkg/MdePkg.dec
+ Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec
+
+[Binaries.X64]
+ PE32|PchSmiDispatcher.efi
+ SMM_DEPEX|PchSmiDispatcher.depex
+
+[PatchPcd.X64]
+ gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0xB020
+
+ ## CONSUMES
+ gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x803805c6|0xB028
+
+
+[Protocols.X64]
+ gEfiPciRootBridgeIoProtocolGuid
+
+ ## CONSUMES
+ gEfiSmmBase2ProtocolGuid
+
+
+
+ gEfiSmmIchnDispatchExProtocolGuid
+
+ gEfiSmmIchnDispatchProtocolGuid
+
+ gEfiSmmSwDispatch2ProtocolGuid
+
+ gEfiSmmPowerButtonDispatch2ProtocolGuid
+
+ gEfiSmmSxDispatch2ProtocolGuid
+
+
+ ## SOMETIMES_CONSUMES
+ gPcdProtocolGuid
+
+ ## CONSUMES
+ gEfiPcdProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gGetPcdInfoProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiGetPcdInfoProtocolGuid
+
+ ## CONSUMES
+ gEfiSmmAccess2ProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiLoadedImageProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiDevicePathProtocolGuid
+
+ ## UNDEFINED
+ gEfiDebugPortProtocolGuid
+
+
+[Ppis.X64]
+
+[Guids.X64]
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVTUTF8Guid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVT100Guid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVT100PlusGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPcAnsiGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiUartDevicePathGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiSasDevicePathGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVirtualDiskGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVirtualCdGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPersistentVirtualDiskGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPersistentVirtualCdGuid
+
+
+[PcdEx.X64]
+
+[LibraryClasses.X64]
+## @LIB_INSTANCES
+# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
+# MdePkg/Library/BaseLib/BaseLib.inf
+# MdePkg/Library/DxePcdLib/DxePcdLib.inf
+# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
+# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
+# MdeModulePkg/Library/BasePlatformHookLibNull/BasePlatformHookLibNull.inf
+# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
+# MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf
+# MdeModulePkg/Library/BaseSerialPortLib16550/BaseSerialPortLib16550.inf
+# MdePkg/Library/BasePrintLib/BasePrintLib.inf
+# MdePkg/Library/BaseDebugLibSerialPort/BaseDebugLibSerialPort.inf
+# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
+# MdePkg/Library/SmmServicesTableLib/SmmServicesTableLib.inf
+# MdePkg/Library/SmmMemoryAllocationLib/SmmMemoryAllocationLib.inf
+# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
+# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Library/PchPlatformLib/PchPlatformLib.inf
+# MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
+
+[Depex.X64]
+# (gEfiSmmBase2ProtocolGuid AND gEfiPciRootBridgeIoProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiSmmBase2ProtocolGuid) AND (gEfiSmmAccess2ProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid)
+
+
+
+[BuildOptions.X64]
+## @AsBuilt
+## MSFT:DEBUG_VS2015x86_X64_SYMRENAME_FLAGS = Symbol renaming not needed for
+## MSFT:DEBUG_VS2015x86_X64_OPTROM_FLAGS = -e
+## MSFT:DEBUG_VS2015x86_X64_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
+## MSFT:DEBUG_VS2015x86_X64_VFR_FLAGS = -l -n
+## MSFT:DEBUG_VS2015x86_X64_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_X64_GENFW_FLAGS = --keepexceptiontable
+## MSFT:DEBUG_VS2015x86_X64_SLINK_FLAGS = /NOLOGO /LTCG
+## MSFT:DEBUG_VS2015x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
+## MSFT:DEBUG_VS2015x86_X64_ASL_FLAGS =
+## MSFT:DEBUG_VS2015x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS) /Od /Oy-
+## MSFT:DEBUG_VS2015x86_X64_NASMB_FLAGS = -f bin
+## MSFT:DEBUG_VS2015x86_X64_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_X64_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
+## MSFT:DEBUG_VS2015x86_X64_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG /ALIGN:4096
+## MSFT:DEBUG_VS2015x86_X64_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_X64_OBJCOPY_FLAGS = objcopy not needed for
+## MSFT:DEBUG_VS2015x86_X64_MAKE_FLAGS = /nologo
+## MSFT:DEBUG_VS2015x86_X64_ASMLINK_FLAGS = /nologo /tiny
+## MSFT:DEBUG_VS2015x86_X64_NASM_FLAGS = -Ox -f win64 -g
diff --git a/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/PchSpiRuntime.inf b/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/PchSpiRuntime.inf
index 3beb231..bc80392 100644
--- a/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/PchSpiRuntime.inf
+++ b/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/PchSpiRuntime.inf
@@ -1,258 +1,258 @@
-#
-# This file contains a 'Sample Driver' and is licensed as such
-# under the terms of your license agreement with Intel or your
-# vendor. This file may be modified by the user, subject to
-# the additional terms of the license agreement
-#
-#/*++
-#
-# Copyright (c) 2012 - 2013 Intel Corporation. All rights reserved
-# This software and associated documentation (if any) is furnished
-# under a license and may only be used or copied in accordance
-# with the terms of the license. Except as permitted by such
-# license, no part of this software or documentation may be
-# reproduced, stored in a retrieval system, or transmitted in any
-# form or by any means without the express written consent of
-# Intel Corporation.
-#
-# Module Name:
-#
-# PchSpiRuntime.inf
-#
-# Abstract:
-#
-# Component description file for the SPI Runtime driver.
-#
-#--*/
-
-# DO NOT EDIT
-# FILE auto-generated
-
-[Defines]
- INF_VERSION = 0x00010017
- BASE_NAME = PchSpiRuntime
- FILE_GUID = C194C6EA-B68C-4981-B64B-9BD271474B20
- MODULE_TYPE = DXE_RUNTIME_DRIVER
- VERSION_STRING = 1.0
- ENTRY_POINT = InstallPchSpi
-
-[Packages.X64]
- MdePkg/MdePkg.dec
- MdeModulePkg/MdeModulePkg.dec
- Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec
- Vlv2TbltDevicePkg/PlatformPkg.dec
-
-[Binaries.X64]
- PE32|PchSpiRuntime.efi
- DXE_DEPEX|PchSpiRuntime.depex
-
-[PatchPcd.X64]
- gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0xBA20
-
- ## CONSUMES
- gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x803805c6|0xBA28
-
-
-[Protocols.X64]
- gEfiSpiProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gPcdProtocolGuid
-
- ## CONSUMES
- gEfiPcdProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gGetPcdInfoProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiGetPcdInfoProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiDevicePathProtocolGuid
-
- ## UNDEFINED
- gEfiDebugPortProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiSmmCommunicationProtocolGuid
-
- ## SOMETIMES_PRODUCES
- gEfiDriverBindingProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiSimpleTextOutProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiGraphicsOutputProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiHiiFontProtocolGuid
-
- ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled
- gEfiUgaDrawProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiComponentNameProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiComponentName2ProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverConfigurationProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverConfiguration2ProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverDiagnosticsProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverDiagnostics2ProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiSmmBase2ProtocolGuid
-
- ## NOTIFY
- gEfiDxeSmmReadyToLockProtocolGuid
-
- ## NOTIFY
- gEfiSmmReadyToLockProtocolGuid
-
- ## NOTIFY
- gEdkiiSmmExitBootServicesProtocolGuid
-
- ## NOTIFY
- gEdkiiSmmLegacyBootProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiLoadedImageProtocolGuid
-
-
-[Ppis.X64]
-
-[Guids.X64]
- ## CONSUMES ## Event
- gEfiEventVirtualAddressChangeGuid
-
- gEfiMdeModulePkgTokenSpaceGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVTUTF8Guid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVT100Guid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVT100PlusGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPcAnsiGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiUartDevicePathGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiSasDevicePathGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVirtualDiskGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVirtualCdGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPersistentVirtualDiskGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPersistentVirtualCdGuid
-
- ## SOMETIMES_CONSUMES ## GUID # Used to do smm communication
- gEfiSmmLockBoxCommunicationGuid
-
- ## SOMETIMES_CONSUMES ## Event
- gEfiEventReadyToBootGuid
-
- ## SOMETIMES_CONSUMES ## Event
- gEfiEventLegacyBootGuid
-
- ## SOMETIMES_CONSUMES ## Variable
- gEfiGlobalVariableGuid
-
- ## CONSUMES ## SystemTable
- gEfiDxeServicesTableGuid
-
- ## CONSUMES ## Event
- gEfiEventExitBootServicesGuid
-
-
-[PcdEx.X64]
- ## CONSUMES
- ## SOMETIMES_PRODUCES
- gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateDataPtr
-
- ## CONSUMES
- ## SOMETIMES_PRODUCES
- gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateSmmDataPtr
-
-
-[LibraryClasses.X64]
-## @LIB_INSTANCES
-# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
-# MdePkg/Library/DxePcdLib/DxePcdLib.inf
-# MdePkg/Library/BaseLib/BaseLib.inf
-# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
-# MdeModulePkg/Library/BasePlatformHookLibNull/BasePlatformHookLibNull.inf
-# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Library/DxeRuntimePciLibPciExpress/DxeRuntimePciLibPciExpress.inf
-# MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf
-# MdePkg/Library/BasePrintLib/BasePrintLib.inf
-# MdeModulePkg/Library/BaseSerialPortLib16550/BaseSerialPortLib16550.inf
-# MdePkg/Library/BaseDebugLibSerialPort/BaseDebugLibSerialPort.inf
-# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
-# MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf
-# MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
-# MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
-# MdeModulePkg/Library/SmmLockBoxLib/SmmLockBoxDxeLib.inf
-# MdePkg/Library/BasePciSegmentLibPci/BasePciSegmentLibPci.inf
-# Vlv2TbltDevicePkg/Library/SmbusLib/SmbusLib.inf
-# Vlv2TbltDevicePkg/Library/IntelPchAcpiTimerLib/IntelPchAcpiTimerLib.inf
-# MdePkg/Library/UefiLib/UefiLib.inf
-# MdeModulePkg/Library/PiDxeS3BootScriptLib/DxeS3BootScriptLib.inf
-# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Library/PchPlatformLib/PchPlatformLib.inf
-# MdePkg/Library/DxeServicesTableLib/DxeServicesTableLib.inf
-# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
-# MdePkg/Library/UefiRuntimeLib/UefiRuntimeLib.inf
-
-[Depex.X64]
-# (TRUE) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid)
-
-#
-# The following information is for reference only and not required by the build tools.
-#
-# VALID_ARCHITECTURES = IA32 X64 IPF EBC
-#
-# VIRTUAL_ADDRESS_MAP_CALLBACK = IchSpiVirtualddressChangeEvent
-#
-
-[BuildOptions.X64]
-## @AsBuilt
-## MSFT:DEBUG_VS2015x86_X64_SYMRENAME_FLAGS = Symbol renaming not needed for
-## MSFT:DEBUG_VS2015x86_X64_OPTROM_FLAGS = -e
-## MSFT:DEBUG_VS2015x86_X64_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
-## MSFT:DEBUG_VS2015x86_X64_VFR_FLAGS = -l -n
-## MSFT:DEBUG_VS2015x86_X64_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_X64_GENFW_FLAGS = --keepexceptiontable
-## MSFT:DEBUG_VS2015x86_X64_SLINK_FLAGS = /NOLOGO /LTCG
-## MSFT:DEBUG_VS2015x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
-## MSFT:DEBUG_VS2015x86_X64_ASL_FLAGS =
-## MSFT:DEBUG_VS2015x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS) /Od /Oy-
-## MSFT:DEBUG_VS2015x86_X64_NASMB_FLAGS = -f bin
-## MSFT:DEBUG_VS2015x86_X64_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_X64_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
-## MSFT:DEBUG_VS2015x86_X64_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG /ALIGN:4096
-## MSFT:DEBUG_VS2015x86_X64_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_X64_OBJCOPY_FLAGS = objcopy not needed for
-## MSFT:DEBUG_VS2015x86_X64_MAKE_FLAGS = /nologo
-## MSFT:DEBUG_VS2015x86_X64_ASMLINK_FLAGS = /nologo /tiny
-## MSFT:DEBUG_VS2015x86_X64_NASM_FLAGS = -Ox -f win64 -g
+#
+# This file contains a 'Sample Driver' and is licensed as such
+# under the terms of your license agreement with Intel or your
+# vendor. This file may be modified by the user, subject to
+# the additional terms of the license agreement
+#
+#/*++
+#
+# Copyright (c) 2012 - 2013 Intel Corporation. All rights reserved
+# This software and associated documentation (if any) is furnished
+# under a license and may only be used or copied in accordance
+# with the terms of the license. Except as permitted by such
+# license, no part of this software or documentation may be
+# reproduced, stored in a retrieval system, or transmitted in any
+# form or by any means without the express written consent of
+# Intel Corporation.
+#
+# Module Name:
+#
+# PchSpiRuntime.inf
+#
+# Abstract:
+#
+# Component description file for the SPI Runtime driver.
+#
+#--*/
+
+# DO NOT EDIT
+# FILE auto-generated
+
+[Defines]
+ INF_VERSION = 0x00010017
+ BASE_NAME = PchSpiRuntime
+ FILE_GUID = C194C6EA-B68C-4981-B64B-9BD271474B20
+ MODULE_TYPE = DXE_RUNTIME_DRIVER
+ VERSION_STRING = 1.0
+ ENTRY_POINT = InstallPchSpi
+
+[Packages.X64]
+ MdePkg/MdePkg.dec
+ MdeModulePkg/MdeModulePkg.dec
+ Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec
+ Vlv2TbltDevicePkg/PlatformPkg.dec
+
+[Binaries.X64]
+ PE32|PchSpiRuntime.efi
+ DXE_DEPEX|PchSpiRuntime.depex
+
+[PatchPcd.X64]
+ gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0xBA20
+
+ ## CONSUMES
+ gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x803805c6|0xBA28
+
+
+[Protocols.X64]
+ gEfiSpiProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gPcdProtocolGuid
+
+ ## CONSUMES
+ gEfiPcdProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gGetPcdInfoProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiGetPcdInfoProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiDevicePathProtocolGuid
+
+ ## UNDEFINED
+ gEfiDebugPortProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiSmmCommunicationProtocolGuid
+
+ ## SOMETIMES_PRODUCES
+ gEfiDriverBindingProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiSimpleTextOutProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiGraphicsOutputProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiHiiFontProtocolGuid
+
+ ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled
+ gEfiUgaDrawProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiComponentNameProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiComponentName2ProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverConfigurationProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverConfiguration2ProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverDiagnosticsProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverDiagnostics2ProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiSmmBase2ProtocolGuid
+
+ ## NOTIFY
+ gEfiDxeSmmReadyToLockProtocolGuid
+
+ ## NOTIFY
+ gEfiSmmReadyToLockProtocolGuid
+
+ ## NOTIFY
+ gEdkiiSmmExitBootServicesProtocolGuid
+
+ ## NOTIFY
+ gEdkiiSmmLegacyBootProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiLoadedImageProtocolGuid
+
+
+[Ppis.X64]
+
+[Guids.X64]
+ ## CONSUMES ## Event
+ gEfiEventVirtualAddressChangeGuid
+
+ gEfiMdeModulePkgTokenSpaceGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVTUTF8Guid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVT100Guid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVT100PlusGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPcAnsiGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiUartDevicePathGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiSasDevicePathGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVirtualDiskGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVirtualCdGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPersistentVirtualDiskGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPersistentVirtualCdGuid
+
+ ## SOMETIMES_CONSUMES ## GUID # Used to do smm communication
+ gEfiSmmLockBoxCommunicationGuid
+
+ ## SOMETIMES_CONSUMES ## Event
+ gEfiEventReadyToBootGuid
+
+ ## SOMETIMES_CONSUMES ## Event
+ gEfiEventLegacyBootGuid
+
+ ## SOMETIMES_CONSUMES ## Variable
+ gEfiGlobalVariableGuid
+
+ ## CONSUMES ## SystemTable
+ gEfiDxeServicesTableGuid
+
+ ## CONSUMES ## Event
+ gEfiEventExitBootServicesGuid
+
+
+[PcdEx.X64]
+ ## CONSUMES
+ ## SOMETIMES_PRODUCES
+ gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateDataPtr
+
+ ## CONSUMES
+ ## SOMETIMES_PRODUCES
+ gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateSmmDataPtr
+
+
+[LibraryClasses.X64]
+## @LIB_INSTANCES
+# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
+# MdePkg/Library/DxePcdLib/DxePcdLib.inf
+# MdePkg/Library/BaseLib/BaseLib.inf
+# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
+# MdeModulePkg/Library/BasePlatformHookLibNull/BasePlatformHookLibNull.inf
+# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Library/DxeRuntimePciLibPciExpress/DxeRuntimePciLibPciExpress.inf
+# MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf
+# MdePkg/Library/BasePrintLib/BasePrintLib.inf
+# MdeModulePkg/Library/BaseSerialPortLib16550/BaseSerialPortLib16550.inf
+# MdePkg/Library/BaseDebugLibSerialPort/BaseDebugLibSerialPort.inf
+# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
+# MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf
+# MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
+# MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
+# MdeModulePkg/Library/SmmLockBoxLib/SmmLockBoxDxeLib.inf
+# MdePkg/Library/BasePciSegmentLibPci/BasePciSegmentLibPci.inf
+# Vlv2TbltDevicePkg/Library/SmbusLib/SmbusLib.inf
+# Vlv2TbltDevicePkg/Library/IntelPchAcpiTimerLib/IntelPchAcpiTimerLib.inf
+# MdePkg/Library/UefiLib/UefiLib.inf
+# MdeModulePkg/Library/PiDxeS3BootScriptLib/DxeS3BootScriptLib.inf
+# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Library/PchPlatformLib/PchPlatformLib.inf
+# MdePkg/Library/DxeServicesTableLib/DxeServicesTableLib.inf
+# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
+# MdePkg/Library/UefiRuntimeLib/UefiRuntimeLib.inf
+
+[Depex.X64]
+# (TRUE) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid)
+
+#
+# The following information is for reference only and not required by the build tools.
+#
+# VALID_ARCHITECTURES = IA32 X64 IPF EBC
+#
+# VIRTUAL_ADDRESS_MAP_CALLBACK = IchSpiVirtualddressChangeEvent
+#
+
+[BuildOptions.X64]
+## @AsBuilt
+## MSFT:DEBUG_VS2015x86_X64_SYMRENAME_FLAGS = Symbol renaming not needed for
+## MSFT:DEBUG_VS2015x86_X64_OPTROM_FLAGS = -e
+## MSFT:DEBUG_VS2015x86_X64_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
+## MSFT:DEBUG_VS2015x86_X64_VFR_FLAGS = -l -n
+## MSFT:DEBUG_VS2015x86_X64_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_X64_GENFW_FLAGS = --keepexceptiontable
+## MSFT:DEBUG_VS2015x86_X64_SLINK_FLAGS = /NOLOGO /LTCG
+## MSFT:DEBUG_VS2015x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
+## MSFT:DEBUG_VS2015x86_X64_ASL_FLAGS =
+## MSFT:DEBUG_VS2015x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS) /Od /Oy-
+## MSFT:DEBUG_VS2015x86_X64_NASMB_FLAGS = -f bin
+## MSFT:DEBUG_VS2015x86_X64_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_X64_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
+## MSFT:DEBUG_VS2015x86_X64_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG /ALIGN:4096
+## MSFT:DEBUG_VS2015x86_X64_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_X64_OBJCOPY_FLAGS = objcopy not needed for
+## MSFT:DEBUG_VS2015x86_X64_MAKE_FLAGS = /nologo
+## MSFT:DEBUG_VS2015x86_X64_ASMLINK_FLAGS = /nologo /tiny
+## MSFT:DEBUG_VS2015x86_X64_NASM_FLAGS = -Ox -f win64 -g
diff --git a/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/PchSpiSmm.inf b/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/PchSpiSmm.inf
index 2f06103..2a18504 100644
--- a/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/PchSpiSmm.inf
+++ b/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/PchSpiSmm.inf
@@ -1,251 +1,251 @@
-#
-# This file contains a 'Sample Driver' and is licensed as such
-# under the terms of your license agreement with Intel or your
-# vendor. This file may be modified by the user, subject to
-# the additional terms of the license agreement
-#
-#/*++
-#
-# Copyright (c) 2012 - 2013 Intel Corporation. All rights reserved
-# This software and associated documentation (if any) is furnished
-# under a license and may only be used or copied in accordance
-# with the terms of the license. Except as permitted by such
-# license, no part of this software or documentation may be
-# reproduced, stored in a retrieval system, or transmitted in any
-# form or by any means without the express written consent of
-# Intel Corporation.
-#
-# Module Name:
-#
-# PchSpiSmm.inf
-#
-# Abstract:
-#
-# Component description file for the SPI SMM driver.
-#
-#--*/
-
-# DO NOT EDIT
-# FILE auto-generated
-
-[Defines]
- INF_VERSION = 0x00010017
- BASE_NAME = PchSpiSmm
- FILE_GUID = 27F4917B-A707-4aad-9676-26DF168CBF0D
- MODULE_TYPE = DXE_SMM_DRIVER
- VERSION_STRING = 1.0
- PI_SPECIFICATION_VERSION = 0x0001000A
- ENTRY_POINT = InstallPchSpi
-
-[Packages.X64]
- MdePkg/MdePkg.dec
- Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec
- MdeModulePkg/MdeModulePkg.dec
-
-[Binaries.X64]
- PE32|PchSpiSmm.efi
- SMM_DEPEX|PchSpiSmm.depex
-
-[PatchPcd.X64]
- gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0xC610
-
- ## CONSUMES
- gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x803805c6|0xC618
-
-
-[Protocols.X64]
- gEfiSmmSpiProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gPcdProtocolGuid
-
- ## CONSUMES
- gEfiPcdProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gGetPcdInfoProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiGetPcdInfoProtocolGuid
-
- ## CONSUMES
- ## SOMETIMES_CONSUMES
- gEfiSmmBase2ProtocolGuid
-
- ## CONSUMES
- gEfiSmmAccess2ProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiDevicePathProtocolGuid
-
- ## UNDEFINED
- gEfiDebugPortProtocolGuid
-
- ## SOMETIMES_PRODUCES
- gEfiDriverBindingProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiSimpleTextOutProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiGraphicsOutputProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiHiiFontProtocolGuid
-
- ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled
- gEfiUgaDrawProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiComponentNameProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiComponentName2ProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverConfigurationProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverConfiguration2ProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverDiagnosticsProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverDiagnostics2ProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiLoadedImageProtocolGuid
-
- ## NOTIFY
- gEfiDxeSmmReadyToLockProtocolGuid
-
- ## NOTIFY
- gEfiSmmReadyToLockProtocolGuid
-
- ## NOTIFY
- gEdkiiSmmExitBootServicesProtocolGuid
-
- ## NOTIFY
- gEdkiiSmmLegacyBootProtocolGuid
-
-
-[Ppis.X64]
-
-[Guids.X64]
- gEfiMdeModulePkgTokenSpaceGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVTUTF8Guid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVT100Guid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVT100PlusGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPcAnsiGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiUartDevicePathGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiSasDevicePathGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVirtualDiskGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVirtualCdGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPersistentVirtualDiskGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPersistentVirtualCdGuid
-
- ## SOMETIMES_CONSUMES ## UNDEFINED # SmmSystemTable
- ## SOMETIMES_PRODUCES ## UNDEFINED # SmmSystemTable
- gEfiSmmLockBoxCommunicationGuid
-
- ## SOMETIMES_CONSUMES ## Event
- gEfiEventReadyToBootGuid
-
- ## SOMETIMES_CONSUMES ## Event
- gEfiEventLegacyBootGuid
-
- ## SOMETIMES_CONSUMES ## Variable
- gEfiGlobalVariableGuid
-
-
-[PcdEx.X64]
- ## CONSUMES
- ## SOMETIMES_PRODUCES
- gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateDataPtr
-
- ## CONSUMES
- ## SOMETIMES_PRODUCES
- gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateSmmDataPtr
-
-
-[LibraryClasses.X64]
-## @LIB_INSTANCES
-# MdePkg/Library/DxePcdLib/DxePcdLib.inf
-# MdePkg/Library/BaseLib/BaseLib.inf
-# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
-# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
-# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
-# MdeModulePkg/Library/BasePlatformHookLibNull/BasePlatformHookLibNull.inf
-# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
-# MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf
-# MdeModulePkg/Library/BaseSerialPortLib16550/BaseSerialPortLib16550.inf
-# MdePkg/Library/BasePrintLib/BasePrintLib.inf
-# MdePkg/Library/BaseDebugLibSerialPort/BaseDebugLibSerialPort.inf
-# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
-# MdePkg/Library/SmmServicesTableLib/SmmServicesTableLib.inf
-# MdePkg/Library/SmmMemoryAllocationLib/SmmMemoryAllocationLib.inf
-# MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
-# MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
-# MdeModulePkg/Library/SmmLockBoxLib/SmmLockBoxSmmLib.inf
-# MdePkg/Library/BasePciSegmentLibPci/BasePciSegmentLibPci.inf
-# Vlv2TbltDevicePkg/Library/SmbusLib/SmbusLib.inf
-# MdePkg/Library/UefiLib/UefiLib.inf
-# Vlv2TbltDevicePkg/Library/IntelPchAcpiTimerLib/IntelPchAcpiTimerLib.inf
-# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
-# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Library/PchPlatformLib/PchPlatformLib.inf
-# MdeModulePkg/Library/PiDxeS3BootScriptLib/DxeS3BootScriptLib.inf
-
-[Depex.X64]
-# (gEfiSmmBase2ProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiSmmBase2ProtocolGuid) AND (gEfiSmmAccess2ProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid)
-
-#
-# The following information is for reference only and not required by the build tools.
-#
-# VALID_ARCHITECTURES = IA32 X64 IPF EBC
-#
-# VIRTUAL_ADDRESS_MAP_CALLBACK = IchSpiVirtualddressChangeEvent
-#
-
-[BuildOptions.X64]
-## @AsBuilt
-## MSFT:DEBUG_VS2015x86_X64_SYMRENAME_FLAGS = Symbol renaming not needed for
-## MSFT:DEBUG_VS2015x86_X64_OPTROM_FLAGS = -e
-## MSFT:DEBUG_VS2015x86_X64_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
-## MSFT:DEBUG_VS2015x86_X64_VFR_FLAGS = -l -n
-## MSFT:DEBUG_VS2015x86_X64_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_X64_GENFW_FLAGS = --keepexceptiontable
-## MSFT:DEBUG_VS2015x86_X64_SLINK_FLAGS = /NOLOGO /LTCG
-## MSFT:DEBUG_VS2015x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
-## MSFT:DEBUG_VS2015x86_X64_ASL_FLAGS =
-## MSFT:DEBUG_VS2015x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS) /Od /Oy-
-## MSFT:DEBUG_VS2015x86_X64_NASMB_FLAGS = -f bin
-## MSFT:DEBUG_VS2015x86_X64_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_X64_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
-## MSFT:DEBUG_VS2015x86_X64_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG /ALIGN:4096
-## MSFT:DEBUG_VS2015x86_X64_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_X64_OBJCOPY_FLAGS = objcopy not needed for
-## MSFT:DEBUG_VS2015x86_X64_MAKE_FLAGS = /nologo
-## MSFT:DEBUG_VS2015x86_X64_ASMLINK_FLAGS = /nologo /tiny
-## MSFT:DEBUG_VS2015x86_X64_NASM_FLAGS = -Ox -f win64 -g
+#
+# This file contains a 'Sample Driver' and is licensed as such
+# under the terms of your license agreement with Intel or your
+# vendor. This file may be modified by the user, subject to
+# the additional terms of the license agreement
+#
+#/*++
+#
+# Copyright (c) 2012 - 2013 Intel Corporation. All rights reserved
+# This software and associated documentation (if any) is furnished
+# under a license and may only be used or copied in accordance
+# with the terms of the license. Except as permitted by such
+# license, no part of this software or documentation may be
+# reproduced, stored in a retrieval system, or transmitted in any
+# form or by any means without the express written consent of
+# Intel Corporation.
+#
+# Module Name:
+#
+# PchSpiSmm.inf
+#
+# Abstract:
+#
+# Component description file for the SPI SMM driver.
+#
+#--*/
+
+# DO NOT EDIT
+# FILE auto-generated
+
+[Defines]
+ INF_VERSION = 0x00010017
+ BASE_NAME = PchSpiSmm
+ FILE_GUID = 27F4917B-A707-4aad-9676-26DF168CBF0D
+ MODULE_TYPE = DXE_SMM_DRIVER
+ VERSION_STRING = 1.0
+ PI_SPECIFICATION_VERSION = 0x0001000A
+ ENTRY_POINT = InstallPchSpi
+
+[Packages.X64]
+ MdePkg/MdePkg.dec
+ Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec
+ MdeModulePkg/MdeModulePkg.dec
+
+[Binaries.X64]
+ PE32|PchSpiSmm.efi
+ SMM_DEPEX|PchSpiSmm.depex
+
+[PatchPcd.X64]
+ gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0xC610
+
+ ## CONSUMES
+ gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x803805c6|0xC618
+
+
+[Protocols.X64]
+ gEfiSmmSpiProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gPcdProtocolGuid
+
+ ## CONSUMES
+ gEfiPcdProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gGetPcdInfoProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiGetPcdInfoProtocolGuid
+
+ ## CONSUMES
+ ## SOMETIMES_CONSUMES
+ gEfiSmmBase2ProtocolGuid
+
+ ## CONSUMES
+ gEfiSmmAccess2ProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiDevicePathProtocolGuid
+
+ ## UNDEFINED
+ gEfiDebugPortProtocolGuid
+
+ ## SOMETIMES_PRODUCES
+ gEfiDriverBindingProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiSimpleTextOutProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiGraphicsOutputProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiHiiFontProtocolGuid
+
+ ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled
+ gEfiUgaDrawProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiComponentNameProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiComponentName2ProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverConfigurationProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverConfiguration2ProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverDiagnosticsProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverDiagnostics2ProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiLoadedImageProtocolGuid
+
+ ## NOTIFY
+ gEfiDxeSmmReadyToLockProtocolGuid
+
+ ## NOTIFY
+ gEfiSmmReadyToLockProtocolGuid
+
+ ## NOTIFY
+ gEdkiiSmmExitBootServicesProtocolGuid
+
+ ## NOTIFY
+ gEdkiiSmmLegacyBootProtocolGuid
+
+
+[Ppis.X64]
+
+[Guids.X64]
+ gEfiMdeModulePkgTokenSpaceGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVTUTF8Guid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVT100Guid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVT100PlusGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPcAnsiGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiUartDevicePathGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiSasDevicePathGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVirtualDiskGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVirtualCdGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPersistentVirtualDiskGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPersistentVirtualCdGuid
+
+ ## SOMETIMES_CONSUMES ## UNDEFINED # SmmSystemTable
+ ## SOMETIMES_PRODUCES ## UNDEFINED # SmmSystemTable
+ gEfiSmmLockBoxCommunicationGuid
+
+ ## SOMETIMES_CONSUMES ## Event
+ gEfiEventReadyToBootGuid
+
+ ## SOMETIMES_CONSUMES ## Event
+ gEfiEventLegacyBootGuid
+
+ ## SOMETIMES_CONSUMES ## Variable
+ gEfiGlobalVariableGuid
+
+
+[PcdEx.X64]
+ ## CONSUMES
+ ## SOMETIMES_PRODUCES
+ gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateDataPtr
+
+ ## CONSUMES
+ ## SOMETIMES_PRODUCES
+ gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateSmmDataPtr
+
+
+[LibraryClasses.X64]
+## @LIB_INSTANCES
+# MdePkg/Library/DxePcdLib/DxePcdLib.inf
+# MdePkg/Library/BaseLib/BaseLib.inf
+# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
+# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
+# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
+# MdeModulePkg/Library/BasePlatformHookLibNull/BasePlatformHookLibNull.inf
+# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
+# MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf
+# MdeModulePkg/Library/BaseSerialPortLib16550/BaseSerialPortLib16550.inf
+# MdePkg/Library/BasePrintLib/BasePrintLib.inf
+# MdePkg/Library/BaseDebugLibSerialPort/BaseDebugLibSerialPort.inf
+# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
+# MdePkg/Library/SmmServicesTableLib/SmmServicesTableLib.inf
+# MdePkg/Library/SmmMemoryAllocationLib/SmmMemoryAllocationLib.inf
+# MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
+# MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
+# MdeModulePkg/Library/SmmLockBoxLib/SmmLockBoxSmmLib.inf
+# MdePkg/Library/BasePciSegmentLibPci/BasePciSegmentLibPci.inf
+# Vlv2TbltDevicePkg/Library/SmbusLib/SmbusLib.inf
+# MdePkg/Library/UefiLib/UefiLib.inf
+# Vlv2TbltDevicePkg/Library/IntelPchAcpiTimerLib/IntelPchAcpiTimerLib.inf
+# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
+# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Library/PchPlatformLib/PchPlatformLib.inf
+# MdeModulePkg/Library/PiDxeS3BootScriptLib/DxeS3BootScriptLib.inf
+
+[Depex.X64]
+# (gEfiSmmBase2ProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiSmmBase2ProtocolGuid) AND (gEfiSmmAccess2ProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid)
+
+#
+# The following information is for reference only and not required by the build tools.
+#
+# VALID_ARCHITECTURES = IA32 X64 IPF EBC
+#
+# VIRTUAL_ADDRESS_MAP_CALLBACK = IchSpiVirtualddressChangeEvent
+#
+
+[BuildOptions.X64]
+## @AsBuilt
+## MSFT:DEBUG_VS2015x86_X64_SYMRENAME_FLAGS = Symbol renaming not needed for
+## MSFT:DEBUG_VS2015x86_X64_OPTROM_FLAGS = -e
+## MSFT:DEBUG_VS2015x86_X64_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
+## MSFT:DEBUG_VS2015x86_X64_VFR_FLAGS = -l -n
+## MSFT:DEBUG_VS2015x86_X64_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_X64_GENFW_FLAGS = --keepexceptiontable
+## MSFT:DEBUG_VS2015x86_X64_SLINK_FLAGS = /NOLOGO /LTCG
+## MSFT:DEBUG_VS2015x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
+## MSFT:DEBUG_VS2015x86_X64_ASL_FLAGS =
+## MSFT:DEBUG_VS2015x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS) /Od /Oy-
+## MSFT:DEBUG_VS2015x86_X64_NASMB_FLAGS = -f bin
+## MSFT:DEBUG_VS2015x86_X64_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_X64_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
+## MSFT:DEBUG_VS2015x86_X64_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG /ALIGN:4096
+## MSFT:DEBUG_VS2015x86_X64_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_X64_OBJCOPY_FLAGS = objcopy not needed for
+## MSFT:DEBUG_VS2015x86_X64_MAKE_FLAGS = /nologo
+## MSFT:DEBUG_VS2015x86_X64_ASMLINK_FLAGS = /nologo /tiny
+## MSFT:DEBUG_VS2015x86_X64_NASM_FLAGS = -Ox -f win64 -g
diff --git a/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/PciHostBridge.inf b/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/PciHostBridge.inf
index 2ad6449..c8fafb0 100644
--- a/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/PciHostBridge.inf
+++ b/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/PciHostBridge.inf
@@ -1,254 +1,254 @@
-#/*++
-# This file contains a 'Sample Driver' and is licensed as such
-# under the terms of your license agreement with Intel or your
-# vendor. This file may be modified by the user, subject to
-# the additional terms of the license agreement
-#--*/
-#/*++
-#
-# Copyright (c) 1999 - 2010 Intel Corporation. All rights reserved
-# This software and associated documentation (if any) is furnished
-# under a license and may only be used or copied in accordance
-# with the terms of the license. Except as permitted by such
-# license, no part of this software or documentation may be
-# reproduced, stored in a retrieval system, or transmitted in any
-# form or by any means without the express written consent of
-# Intel Corporation.
-#
-#
-# Module Name:
-#
-# PciHostBridge.inf
-#
-# Abstract:
-#
-# Component description file for PciHostBridge module
-#
-#--*/
-
-# DO NOT EDIT
-# FILE auto-generated
-
-[Defines]
- INF_VERSION = 0x00010017
- BASE_NAME = PciHostBridge
- FILE_GUID = 9fd2360e-6b48-11d5-8e71-00902707b35e
- MODULE_TYPE = DXE_DRIVER
- VERSION_STRING = 1.0
- ENTRY_POINT = PciHostBridgeEntryPoint
-
-[Packages.X64]
- MdePkg/MdePkg.dec
- MdeModulePkg/MdeModulePkg.dec
-
-[Binaries.X64]
- PE32|PciHostBridge.efi
- DXE_DEPEX|PciHostBridge.depex
-
-[PatchPcd.X64]
- ## CONSUMES
- gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x803805c6|0xB798
-
- gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0xB790
-
-
-[Protocols.X64]
- gEfiPciRootBridgeIoProtocolGuid
-
- gEfiPciHostBridgeResourceAllocationProtocolGuid
-
- gEfiMetronomeArchProtocolGuid
-
- gEfiCpuIo2ProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gPcdProtocolGuid
-
- ## CONSUMES
- gEfiPcdProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gGetPcdInfoProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiGetPcdInfoProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiDevicePathProtocolGuid
-
- ## UNDEFINED
- gEfiDebugPortProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiSmmCommunicationProtocolGuid
-
- ## SOMETIMES_PRODUCES
- gEfiDriverBindingProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiSimpleTextOutProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiGraphicsOutputProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiHiiFontProtocolGuid
-
- ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled
- gEfiUgaDrawProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiComponentNameProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiComponentName2ProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverConfigurationProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverConfiguration2ProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverDiagnosticsProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverDiagnostics2ProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiLoadedImageProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiSmmBase2ProtocolGuid
-
- ## NOTIFY
- gEfiDxeSmmReadyToLockProtocolGuid
-
- ## NOTIFY
- gEfiSmmReadyToLockProtocolGuid
-
- ## NOTIFY
- gEdkiiSmmExitBootServicesProtocolGuid
-
- ## NOTIFY
- gEdkiiSmmLegacyBootProtocolGuid
-
-
-[Ppis.X64]
-
-[Guids.X64]
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVTUTF8Guid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVT100Guid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVT100PlusGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPcAnsiGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiUartDevicePathGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiSasDevicePathGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVirtualDiskGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVirtualCdGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPersistentVirtualDiskGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPersistentVirtualCdGuid
-
- ## SOMETIMES_CONSUMES ## GUID # Used to do smm communication
- gEfiSmmLockBoxCommunicationGuid
-
- ## SOMETIMES_CONSUMES ## Event
- gEfiEventReadyToBootGuid
-
- ## SOMETIMES_CONSUMES ## Event
- gEfiEventLegacyBootGuid
-
- ## SOMETIMES_CONSUMES ## Variable
- gEfiGlobalVariableGuid
-
- gEfiMdeModulePkgTokenSpaceGuid
-
- ## CONSUMES ## SystemTable
- gEfiDxeServicesTableGuid
-
-
-[PcdEx.X64]
- ## CONSUMES
- ## SOMETIMES_PRODUCES
- gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateDataPtr
-
- ## CONSUMES
- ## SOMETIMES_PRODUCES
- gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateSmmDataPtr
-
-
-[LibraryClasses.X64]
-## @LIB_INSTANCES
-# MdePkg/Library/BaseLib/BaseLib.inf
-# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
-# MdePkg/Library/DxePcdLib/DxePcdLib.inf
-# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
-# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
-# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
-# DeviceCommonPkg/Library/UsbDebugPortLib/UsbDebugPortLibDxe.inf
-# MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf
-# Vlv2TbltDevicePkg/Library/SerialPortLib/SerialPortLib.inf
-# MdePkg/Library/BasePrintLib/BasePrintLib.inf
-# MdePkg/Library/BaseDebugLibSerialPort/BaseDebugLibSerialPort.inf
-# Vlv2TbltDevicePkg/Library/IntelPchAcpiTimerLib/IntelPchAcpiTimerLib.inf
-# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
-# MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf
-# MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
-# MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
-# MdeModulePkg/Library/SmmLockBoxLib/SmmLockBoxDxeLib.inf
-# MdePkg/Library/BasePciSegmentLibPci/BasePciSegmentLibPci.inf
-# Vlv2TbltDevicePkg/Library/SmbusLib/SmbusLib.inf
-# MdePkg/Library/UefiLib/UefiLib.inf
-# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
-# MdeModulePkg/Library/PiDxeS3BootScriptLib/DxeS3BootScriptLib.inf
-# MdePkg/Library/DxeServicesTableLib/DxeServicesTableLib.inf
-
-[Depex.X64]
-# (gEfiCpuIo2ProtocolGuid AND gEfiMetronomeArchProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid)
-
-#
-# The following information is for reference only and not required by the build tools.
-#
-# VALID_ARCHITECTURES = IA32 X64 IPF EBC
-#
-
-[BuildOptions.X64]
-## @AsBuilt
-## MSFT:DEBUG_VS2015x86_X64_SYMRENAME_FLAGS = Symbol renaming not needed for
-## MSFT:DEBUG_VS2015x86_X64_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
-## MSFT:DEBUG_VS2015x86_X64_VFR_FLAGS = -l -n
-## MSFT:DEBUG_VS2015x86_X64_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_X64_GENFW_FLAGS = --keepexceptiontable
-## MSFT:DEBUG_VS2015x86_X64_SLINK_FLAGS = /NOLOGO /LTCG
-## MSFT:DEBUG_VS2015x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
-## MSFT:DEBUG_VS2015x86_X64_ASL_FLAGS =
-## MSFT:DEBUG_VS2015x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS) /Od /Oy- /O1=/Od
-## MSFT:DEBUG_VS2015x86_X64_NASMB_FLAGS = -f bin
-## MSFT:DEBUG_VS2015x86_X64_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_X64_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
-## MSFT:DEBUG_VS2015x86_X64_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_X64_OPTROM_FLAGS = -e
-## MSFT:DEBUG_VS2015x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
-## MSFT:DEBUG_VS2015x86_X64_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_X64_OBJCOPY_FLAGS = objcopy not needed for
-## MSFT:DEBUG_VS2015x86_X64_MAKE_FLAGS = /nologo
-## MSFT:DEBUG_VS2015x86_X64_ASMLINK_FLAGS = /nologo /tiny
-## MSFT:DEBUG_VS2015x86_X64_NASM_FLAGS = -Ox -f win64 -g
+#/*++
+# This file contains a 'Sample Driver' and is licensed as such
+# under the terms of your license agreement with Intel or your
+# vendor. This file may be modified by the user, subject to
+# the additional terms of the license agreement
+#--*/
+#/*++
+#
+# Copyright (c) 1999 - 2010 Intel Corporation. All rights reserved
+# This software and associated documentation (if any) is furnished
+# under a license and may only be used or copied in accordance
+# with the terms of the license. Except as permitted by such
+# license, no part of this software or documentation may be
+# reproduced, stored in a retrieval system, or transmitted in any
+# form or by any means without the express written consent of
+# Intel Corporation.
+#
+#
+# Module Name:
+#
+# PciHostBridge.inf
+#
+# Abstract:
+#
+# Component description file for PciHostBridge module
+#
+#--*/
+
+# DO NOT EDIT
+# FILE auto-generated
+
+[Defines]
+ INF_VERSION = 0x00010017
+ BASE_NAME = PciHostBridge
+ FILE_GUID = 9fd2360e-6b48-11d5-8e71-00902707b35e
+ MODULE_TYPE = DXE_DRIVER
+ VERSION_STRING = 1.0
+ ENTRY_POINT = PciHostBridgeEntryPoint
+
+[Packages.X64]
+ MdePkg/MdePkg.dec
+ MdeModulePkg/MdeModulePkg.dec
+
+[Binaries.X64]
+ PE32|PciHostBridge.efi
+ DXE_DEPEX|PciHostBridge.depex
+
+[PatchPcd.X64]
+ ## CONSUMES
+ gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x803805c6|0xB798
+
+ gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0xB790
+
+
+[Protocols.X64]
+ gEfiPciRootBridgeIoProtocolGuid
+
+ gEfiPciHostBridgeResourceAllocationProtocolGuid
+
+ gEfiMetronomeArchProtocolGuid
+
+ gEfiCpuIo2ProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gPcdProtocolGuid
+
+ ## CONSUMES
+ gEfiPcdProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gGetPcdInfoProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiGetPcdInfoProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiDevicePathProtocolGuid
+
+ ## UNDEFINED
+ gEfiDebugPortProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiSmmCommunicationProtocolGuid
+
+ ## SOMETIMES_PRODUCES
+ gEfiDriverBindingProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiSimpleTextOutProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiGraphicsOutputProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiHiiFontProtocolGuid
+
+ ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled
+ gEfiUgaDrawProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiComponentNameProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiComponentName2ProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverConfigurationProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverConfiguration2ProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverDiagnosticsProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverDiagnostics2ProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiLoadedImageProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiSmmBase2ProtocolGuid
+
+ ## NOTIFY
+ gEfiDxeSmmReadyToLockProtocolGuid
+
+ ## NOTIFY
+ gEfiSmmReadyToLockProtocolGuid
+
+ ## NOTIFY
+ gEdkiiSmmExitBootServicesProtocolGuid
+
+ ## NOTIFY
+ gEdkiiSmmLegacyBootProtocolGuid
+
+
+[Ppis.X64]
+
+[Guids.X64]
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVTUTF8Guid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVT100Guid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVT100PlusGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPcAnsiGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiUartDevicePathGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiSasDevicePathGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVirtualDiskGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVirtualCdGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPersistentVirtualDiskGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPersistentVirtualCdGuid
+
+ ## SOMETIMES_CONSUMES ## GUID # Used to do smm communication
+ gEfiSmmLockBoxCommunicationGuid
+
+ ## SOMETIMES_CONSUMES ## Event
+ gEfiEventReadyToBootGuid
+
+ ## SOMETIMES_CONSUMES ## Event
+ gEfiEventLegacyBootGuid
+
+ ## SOMETIMES_CONSUMES ## Variable
+ gEfiGlobalVariableGuid
+
+ gEfiMdeModulePkgTokenSpaceGuid
+
+ ## CONSUMES ## SystemTable
+ gEfiDxeServicesTableGuid
+
+
+[PcdEx.X64]
+ ## CONSUMES
+ ## SOMETIMES_PRODUCES
+ gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateDataPtr
+
+ ## CONSUMES
+ ## SOMETIMES_PRODUCES
+ gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateSmmDataPtr
+
+
+[LibraryClasses.X64]
+## @LIB_INSTANCES
+# MdePkg/Library/BaseLib/BaseLib.inf
+# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
+# MdePkg/Library/DxePcdLib/DxePcdLib.inf
+# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
+# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
+# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
+# DeviceCommonPkg/Library/UsbDebugPortLib/UsbDebugPortLibDxe.inf
+# MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf
+# Vlv2TbltDevicePkg/Library/SerialPortLib/SerialPortLib.inf
+# MdePkg/Library/BasePrintLib/BasePrintLib.inf
+# MdePkg/Library/BaseDebugLibSerialPort/BaseDebugLibSerialPort.inf
+# Vlv2TbltDevicePkg/Library/IntelPchAcpiTimerLib/IntelPchAcpiTimerLib.inf
+# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
+# MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf
+# MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
+# MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
+# MdeModulePkg/Library/SmmLockBoxLib/SmmLockBoxDxeLib.inf
+# MdePkg/Library/BasePciSegmentLibPci/BasePciSegmentLibPci.inf
+# Vlv2TbltDevicePkg/Library/SmbusLib/SmbusLib.inf
+# MdePkg/Library/UefiLib/UefiLib.inf
+# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
+# MdeModulePkg/Library/PiDxeS3BootScriptLib/DxeS3BootScriptLib.inf
+# MdePkg/Library/DxeServicesTableLib/DxeServicesTableLib.inf
+
+[Depex.X64]
+# (gEfiCpuIo2ProtocolGuid AND gEfiMetronomeArchProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid)
+
+#
+# The following information is for reference only and not required by the build tools.
+#
+# VALID_ARCHITECTURES = IA32 X64 IPF EBC
+#
+
+[BuildOptions.X64]
+## @AsBuilt
+## MSFT:DEBUG_VS2015x86_X64_SYMRENAME_FLAGS = Symbol renaming not needed for
+## MSFT:DEBUG_VS2015x86_X64_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
+## MSFT:DEBUG_VS2015x86_X64_VFR_FLAGS = -l -n
+## MSFT:DEBUG_VS2015x86_X64_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_X64_GENFW_FLAGS = --keepexceptiontable
+## MSFT:DEBUG_VS2015x86_X64_SLINK_FLAGS = /NOLOGO /LTCG
+## MSFT:DEBUG_VS2015x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
+## MSFT:DEBUG_VS2015x86_X64_ASL_FLAGS =
+## MSFT:DEBUG_VS2015x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS) /Od /Oy- /O1=/Od
+## MSFT:DEBUG_VS2015x86_X64_NASMB_FLAGS = -f bin
+## MSFT:DEBUG_VS2015x86_X64_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_X64_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
+## MSFT:DEBUG_VS2015x86_X64_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_X64_OPTROM_FLAGS = -e
+## MSFT:DEBUG_VS2015x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
+## MSFT:DEBUG_VS2015x86_X64_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_X64_OBJCOPY_FLAGS = objcopy not needed for
+## MSFT:DEBUG_VS2015x86_X64_MAKE_FLAGS = /nologo
+## MSFT:DEBUG_VS2015x86_X64_ASMLINK_FLAGS = /nologo /tiny
+## MSFT:DEBUG_VS2015x86_X64_NASM_FLAGS = -Ox -f win64 -g
diff --git a/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/PlatformCpuPolicy.inf b/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/PlatformCpuPolicy.inf
index f2c0505..159fe7d 100644
--- a/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/PlatformCpuPolicy.inf
+++ b/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/PlatformCpuPolicy.inf
@@ -1,227 +1,227 @@
-#
-# This file contains an 'Intel Peripheral Driver' and is
-# licensed for Intel CPUs and chipsets under the terms of your
-# license agreement with Intel or your vendor. This file may
-# be modified by the user, subject to additional terms of the
-# license agreement
-#
-#/*++
-#
-# Copyright (c) 1999 - 2009 Intel Corporation. All rights reserved
-# This software and associated documentation (if any) is furnished
-# under a license and may only be used or copied in accordance
-# with the terms of the license. Except as permitted by such
-# license, no part of this software or documentation may be
-# reproduced, stored in a retrieval system, or transmitted in any
-# form or by any means without the express written consent of
-# Intel Corporation.
-#
-# Module Name:
-#
-# PlatformCpuPolicy.inf
-#
-# Abstract:
-#
-# Platform CPU driver
-#
-#--*/
-
-# DO NOT EDIT
-# FILE auto-generated
-
-[Defines]
- INF_VERSION = 0x00010017
- BASE_NAME = PlatformCpuPolicy
- FILE_GUID = cb933912-df8f-4305-b1f9-7b44fa11395c
- MODULE_TYPE = DXE_DRIVER
- VERSION_STRING = 1.0
- ENTRY_POINT = PlatformCpuPolicyEntryPoint
-
-[Packages.X64]
- MdePkg/MdePkg.dec
- Vlv2TbltDevicePkg/PlatformPkg.dec
- Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec
- MdeModulePkg/MdeModulePkg.dec
-
-[Binaries.X64]
- PE32|PlatformCpuPolicy.efi
- DXE_DEPEX|PlatformCpuPolicy.depex
-
-[PatchPcd.X64]
- gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x7D80
-
- ## CONSUMES
- gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x803805c6|0x7D88
-
-
-[Protocols.X64]
- gEfiFirmwareVolume2ProtocolGuid
-
- gEfiPlatformCpuProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gPcdProtocolGuid
-
- ## CONSUMES
- gEfiPcdProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gGetPcdInfoProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiGetPcdInfoProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiDevicePathProtocolGuid
-
- ## UNDEFINED
- gEfiDebugPortProtocolGuid
-
- ## SOMETIMES_PRODUCES
- gEfiDriverBindingProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiSimpleTextOutProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiGraphicsOutputProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiHiiFontProtocolGuid
-
- ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled
- gEfiUgaDrawProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiComponentNameProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiComponentName2ProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverConfigurationProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverConfiguration2ProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverDiagnosticsProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverDiagnostics2ProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiLoadedImageProtocolGuid
-
- ## CONSUMES
- gEfiStatusCodeRuntimeProtocolGuid
-
-
-[Ppis.X64]
-
-[Guids.X64]
- gEfiPlatformCpuInfoGuid
-
- gEfiSetupVariableGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVTUTF8Guid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVT100Guid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVT100PlusGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPcAnsiGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiUartDevicePathGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiSasDevicePathGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVirtualDiskGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVirtualCdGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPersistentVirtualDiskGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPersistentVirtualCdGuid
-
- ## SOMETIMES_CONSUMES ## Event
- gEfiEventReadyToBootGuid
-
- ## SOMETIMES_CONSUMES ## Event
- gEfiEventLegacyBootGuid
-
- ## SOMETIMES_CONSUMES ## Variable
- gEfiGlobalVariableGuid
-
- ## CONSUMES ## SystemTable
- gEfiHobListGuid
-
- ## SOMETIMES_CONSUMES ## UNDEFINED
- gEfiStatusCodeSpecificDataGuid
-
- ## SOMETIMES_CONSUMES ## UNDEFINED
- gEfiStatusCodeDataTypeDebugGuid
-
-
-[PcdEx.X64]
-
-[LibraryClasses.X64]
-## @LIB_INSTANCES
-# MdePkg/Library/DxePcdLib/DxePcdLib.inf
-# MdePkg/Library/BaseLib/BaseLib.inf
-# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
-# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
-# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
-# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
-# Vlv2TbltDevicePkg/Library/IntelPchAcpiTimerLib/IntelPchAcpiTimerLib.inf
-# DeviceCommonPkg/Library/UsbDebugPortLib/UsbDebugPortLibDxe.inf
-# MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf
-# Vlv2TbltDevicePkg/Library/SerialPortLib/SerialPortLib.inf
-# MdePkg/Library/BasePrintLib/BasePrintLib.inf
-# MdePkg/Library/BaseDebugLibSerialPort/BaseDebugLibSerialPort.inf
-# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
-# MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf
-# MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
-# MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
-# MdePkg/Library/UefiLib/UefiLib.inf
-# MdePkg/Library/DxeHobLib/DxeHobLib.inf
-# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
-# MdeModulePkg/Library/DxeReportStatusCodeLib/DxeReportStatusCodeLib.inf
-
-[Depex.X64]
-# (gEfiFirmwareVolumeBlockProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiResetArchProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid)
-
-
-
-[BuildOptions.X64]
-## @AsBuilt
-## MSFT:DEBUG_VS2015x86_X64_SYMRENAME_FLAGS = Symbol renaming not needed for
-## MSFT:DEBUG_VS2015x86_X64_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
-## MSFT:DEBUG_VS2015x86_X64_VFR_FLAGS = -l -n
-## MSFT:DEBUG_VS2015x86_X64_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_X64_GENFW_FLAGS = --keepexceptiontable
-## MSFT:DEBUG_VS2015x86_X64_SLINK_FLAGS = /NOLOGO /LTCG
-## MSFT:DEBUG_VS2015x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
-## MSFT:DEBUG_VS2015x86_X64_ASL_FLAGS =
-## MSFT:DEBUG_VS2015x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS) /Od /Oy-
-## MSFT:DEBUG_VS2015x86_X64_NASMB_FLAGS = -f bin
-## MSFT:DEBUG_VS2015x86_X64_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_X64_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
-## MSFT:DEBUG_VS2015x86_X64_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_X64_OPTROM_FLAGS = -e
-## MSFT:DEBUG_VS2015x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
-## MSFT:DEBUG_VS2015x86_X64_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_X64_OBJCOPY_FLAGS = objcopy not needed for
-## MSFT:DEBUG_VS2015x86_X64_MAKE_FLAGS = /nologo
-## MSFT:DEBUG_VS2015x86_X64_ASMLINK_FLAGS = /nologo /tiny
-## MSFT:DEBUG_VS2015x86_X64_NASM_FLAGS = -Ox -f win64 -g
+#
+# This file contains an 'Intel Peripheral Driver' and is
+# licensed for Intel CPUs and chipsets under the terms of your
+# license agreement with Intel or your vendor. This file may
+# be modified by the user, subject to additional terms of the
+# license agreement
+#
+#/*++
+#
+# Copyright (c) 1999 - 2009 Intel Corporation. All rights reserved
+# This software and associated documentation (if any) is furnished
+# under a license and may only be used or copied in accordance
+# with the terms of the license. Except as permitted by such
+# license, no part of this software or documentation may be
+# reproduced, stored in a retrieval system, or transmitted in any
+# form or by any means without the express written consent of
+# Intel Corporation.
+#
+# Module Name:
+#
+# PlatformCpuPolicy.inf
+#
+# Abstract:
+#
+# Platform CPU driver
+#
+#--*/
+
+# DO NOT EDIT
+# FILE auto-generated
+
+[Defines]
+ INF_VERSION = 0x00010017
+ BASE_NAME = PlatformCpuPolicy
+ FILE_GUID = cb933912-df8f-4305-b1f9-7b44fa11395c
+ MODULE_TYPE = DXE_DRIVER
+ VERSION_STRING = 1.0
+ ENTRY_POINT = PlatformCpuPolicyEntryPoint
+
+[Packages.X64]
+ MdePkg/MdePkg.dec
+ Vlv2TbltDevicePkg/PlatformPkg.dec
+ Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec
+ MdeModulePkg/MdeModulePkg.dec
+
+[Binaries.X64]
+ PE32|PlatformCpuPolicy.efi
+ DXE_DEPEX|PlatformCpuPolicy.depex
+
+[PatchPcd.X64]
+ gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x7D80
+
+ ## CONSUMES
+ gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x803805c6|0x7D88
+
+
+[Protocols.X64]
+ gEfiFirmwareVolume2ProtocolGuid
+
+ gEfiPlatformCpuProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gPcdProtocolGuid
+
+ ## CONSUMES
+ gEfiPcdProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gGetPcdInfoProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiGetPcdInfoProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiDevicePathProtocolGuid
+
+ ## UNDEFINED
+ gEfiDebugPortProtocolGuid
+
+ ## SOMETIMES_PRODUCES
+ gEfiDriverBindingProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiSimpleTextOutProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiGraphicsOutputProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiHiiFontProtocolGuid
+
+ ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled
+ gEfiUgaDrawProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiComponentNameProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiComponentName2ProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverConfigurationProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverConfiguration2ProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverDiagnosticsProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverDiagnostics2ProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiLoadedImageProtocolGuid
+
+ ## CONSUMES
+ gEfiStatusCodeRuntimeProtocolGuid
+
+
+[Ppis.X64]
+
+[Guids.X64]
+ gEfiPlatformCpuInfoGuid
+
+ gEfiSetupVariableGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVTUTF8Guid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVT100Guid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVT100PlusGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPcAnsiGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiUartDevicePathGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiSasDevicePathGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVirtualDiskGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVirtualCdGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPersistentVirtualDiskGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPersistentVirtualCdGuid
+
+ ## SOMETIMES_CONSUMES ## Event
+ gEfiEventReadyToBootGuid
+
+ ## SOMETIMES_CONSUMES ## Event
+ gEfiEventLegacyBootGuid
+
+ ## SOMETIMES_CONSUMES ## Variable
+ gEfiGlobalVariableGuid
+
+ ## CONSUMES ## SystemTable
+ gEfiHobListGuid
+
+ ## SOMETIMES_CONSUMES ## UNDEFINED
+ gEfiStatusCodeSpecificDataGuid
+
+ ## SOMETIMES_CONSUMES ## UNDEFINED
+ gEfiStatusCodeDataTypeDebugGuid
+
+
+[PcdEx.X64]
+
+[LibraryClasses.X64]
+## @LIB_INSTANCES
+# MdePkg/Library/DxePcdLib/DxePcdLib.inf
+# MdePkg/Library/BaseLib/BaseLib.inf
+# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
+# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
+# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
+# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
+# Vlv2TbltDevicePkg/Library/IntelPchAcpiTimerLib/IntelPchAcpiTimerLib.inf
+# DeviceCommonPkg/Library/UsbDebugPortLib/UsbDebugPortLibDxe.inf
+# MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf
+# Vlv2TbltDevicePkg/Library/SerialPortLib/SerialPortLib.inf
+# MdePkg/Library/BasePrintLib/BasePrintLib.inf
+# MdePkg/Library/BaseDebugLibSerialPort/BaseDebugLibSerialPort.inf
+# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
+# MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf
+# MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
+# MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
+# MdePkg/Library/UefiLib/UefiLib.inf
+# MdePkg/Library/DxeHobLib/DxeHobLib.inf
+# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
+# MdeModulePkg/Library/DxeReportStatusCodeLib/DxeReportStatusCodeLib.inf
+
+[Depex.X64]
+# (gEfiFirmwareVolumeBlockProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiResetArchProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid)
+
+
+
+[BuildOptions.X64]
+## @AsBuilt
+## MSFT:DEBUG_VS2015x86_X64_SYMRENAME_FLAGS = Symbol renaming not needed for
+## MSFT:DEBUG_VS2015x86_X64_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
+## MSFT:DEBUG_VS2015x86_X64_VFR_FLAGS = -l -n
+## MSFT:DEBUG_VS2015x86_X64_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_X64_GENFW_FLAGS = --keepexceptiontable
+## MSFT:DEBUG_VS2015x86_X64_SLINK_FLAGS = /NOLOGO /LTCG
+## MSFT:DEBUG_VS2015x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
+## MSFT:DEBUG_VS2015x86_X64_ASL_FLAGS =
+## MSFT:DEBUG_VS2015x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS) /Od /Oy-
+## MSFT:DEBUG_VS2015x86_X64_NASMB_FLAGS = -f bin
+## MSFT:DEBUG_VS2015x86_X64_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_X64_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
+## MSFT:DEBUG_VS2015x86_X64_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_X64_OPTROM_FLAGS = -e
+## MSFT:DEBUG_VS2015x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
+## MSFT:DEBUG_VS2015x86_X64_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_X64_OBJCOPY_FLAGS = objcopy not needed for
+## MSFT:DEBUG_VS2015x86_X64_MAKE_FLAGS = /nologo
+## MSFT:DEBUG_VS2015x86_X64_ASMLINK_FLAGS = /nologo /tiny
+## MSFT:DEBUG_VS2015x86_X64_NASM_FLAGS = -Ox -f win64 -g
diff --git a/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/PnpDxe.inf b/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/PnpDxe.inf
index 9fb78ab..27ef330 100644
--- a/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/PnpDxe.inf
+++ b/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/PnpDxe.inf
@@ -1,207 +1,207 @@
-#/** @file
-#
-# Component description file a sinngle segment PCI Host Bridge driver.
-#
-# This file contains an 'Intel Peripheral Driver' and is
-# licensed for Intel CPUs and chipsets under the terms of your
-# license agreement with Intel or your vendor. This file may
-# be modified by the user, subject to additional terms of the
-# license agreement
-#
-#
-# Copyright (c) 1999 - 2012 Intel Corporation. All rights reserved
-# This software and associated documentation (if any) is furnished
-# under a license and may only be used or copied in accordance
-# with the terms of the license. Except as permitted by such
-# license, no part of this software or documentation may be
-# reproduced, stored in a retrieval system, or transmitted in any
-# form or by any means without the express written consent of
-# Intel Corporation.
-#
-#
-##
-
-# DO NOT EDIT
-# FILE auto-generated
-
-[Defines]
- INF_VERSION = 0x00010017
- BASE_NAME = PnpDxe
- FILE_GUID = CE7CD764-a1d9-44e5-9857-14fefaae96dd
- MODULE_TYPE = DXE_DRIVER
- VERSION_STRING = 1.0
- ENTRY_POINT = InitializePnpSetting
-
-[Packages.X64]
- MdePkg/MdePkg.dec
- Vlv2TbltDevicePkg/PlatformPkg.dec
-
-[Binaries.X64]
- PE32|PnpDxe.efi
- DXE_DEPEX|PnpDxe.depex
-
-[PatchPcd.X64]
- gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x6460
-
- ## CONSUMES
- gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x803805c6|0x6468
-
-
-[Protocols.X64]
- ## SOMETIMES_CONSUMES
- gPcdProtocolGuid
-
- ## CONSUMES
- gEfiPcdProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gGetPcdInfoProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiGetPcdInfoProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiDevicePathProtocolGuid
-
- ## UNDEFINED
- gEfiDebugPortProtocolGuid
-
- ## SOMETIMES_PRODUCES
- gEfiDriverBindingProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiSimpleTextOutProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiGraphicsOutputProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiHiiFontProtocolGuid
-
- ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled
- gEfiUgaDrawProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiComponentNameProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiComponentName2ProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverConfigurationProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverConfiguration2ProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverDiagnosticsProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverDiagnostics2ProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiLoadedImageProtocolGuid
-
-
-[Ppis.X64]
-
-[Guids.X64]
- gEfiNormalSetupGuid
-
- gEfiPlatformInfoGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVTUTF8Guid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVT100Guid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVT100PlusGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPcAnsiGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiUartDevicePathGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiSasDevicePathGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVirtualDiskGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVirtualCdGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPersistentVirtualDiskGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPersistentVirtualCdGuid
-
- ## SOMETIMES_CONSUMES ## Event
- gEfiEventReadyToBootGuid
-
- ## SOMETIMES_CONSUMES ## Event
- gEfiEventLegacyBootGuid
-
- ## SOMETIMES_CONSUMES ## Variable
- gEfiGlobalVariableGuid
-
- ## CONSUMES ## SystemTable
- gEfiHobListGuid
-
-
-[PcdEx.X64]
-
-[LibraryClasses.X64]
-## @LIB_INSTANCES
-# MdePkg/Library/DxePcdLib/DxePcdLib.inf
-# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
-# MdePkg/Library/BaseLib/BaseLib.inf
-# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
-# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
-# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
-# Vlv2TbltDevicePkg/Library/IntelPchAcpiTimerLib/IntelPchAcpiTimerLib.inf
-# DeviceCommonPkg/Library/UsbDebugPortLib/UsbDebugPortLibDxe.inf
-# MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf
-# Vlv2TbltDevicePkg/Library/SerialPortLib/SerialPortLib.inf
-# MdePkg/Library/BasePrintLib/BasePrintLib.inf
-# MdePkg/Library/BaseDebugLibSerialPort/BaseDebugLibSerialPort.inf
-# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
-# MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf
-# MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
-# MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
-# MdePkg/Library/UefiLib/UefiLib.inf
-# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
-# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Library/PchPlatformLib/PchPlatformLib.inf
-# MdePkg/Library/DxeHobLib/DxeHobLib.inf
-
-[Depex.X64]
-# (gEfiVariableArchProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid)
-
-
-
-[BuildOptions.X64]
-## @AsBuilt
-## MSFT:DEBUG_VS2015x86_X64_SYMRENAME_FLAGS = Symbol renaming not needed for
-## MSFT:DEBUG_VS2015x86_X64_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
-## MSFT:DEBUG_VS2015x86_X64_VFR_FLAGS = -l -n
-## MSFT:DEBUG_VS2015x86_X64_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_X64_GENFW_FLAGS = --keepexceptiontable
-## MSFT:DEBUG_VS2015x86_X64_SLINK_FLAGS = /NOLOGO /LTCG
-## MSFT:DEBUG_VS2015x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
-## MSFT:DEBUG_VS2015x86_X64_ASL_FLAGS =
-## MSFT:DEBUG_VS2015x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS) /Od /Oy-
-## MSFT:DEBUG_VS2015x86_X64_NASMB_FLAGS = -f bin
-## MSFT:DEBUG_VS2015x86_X64_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_X64_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
-## MSFT:DEBUG_VS2015x86_X64_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_X64_OPTROM_FLAGS = -e
-## MSFT:DEBUG_VS2015x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
-## MSFT:DEBUG_VS2015x86_X64_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_X64_OBJCOPY_FLAGS = objcopy not needed for
-## MSFT:DEBUG_VS2015x86_X64_MAKE_FLAGS = /nologo
-## MSFT:DEBUG_VS2015x86_X64_ASMLINK_FLAGS = /nologo /tiny
-## MSFT:DEBUG_VS2015x86_X64_NASM_FLAGS = -Ox -f win64 -g
+#/** @file
+#
+# Component description file a sinngle segment PCI Host Bridge driver.
+#
+# This file contains an 'Intel Peripheral Driver' and is
+# licensed for Intel CPUs and chipsets under the terms of your
+# license agreement with Intel or your vendor. This file may
+# be modified by the user, subject to additional terms of the
+# license agreement
+#
+#
+# Copyright (c) 1999 - 2012 Intel Corporation. All rights reserved
+# This software and associated documentation (if any) is furnished
+# under a license and may only be used or copied in accordance
+# with the terms of the license. Except as permitted by such
+# license, no part of this software or documentation may be
+# reproduced, stored in a retrieval system, or transmitted in any
+# form or by any means without the express written consent of
+# Intel Corporation.
+#
+#
+##
+
+# DO NOT EDIT
+# FILE auto-generated
+
+[Defines]
+ INF_VERSION = 0x00010017
+ BASE_NAME = PnpDxe
+ FILE_GUID = CE7CD764-a1d9-44e5-9857-14fefaae96dd
+ MODULE_TYPE = DXE_DRIVER
+ VERSION_STRING = 1.0
+ ENTRY_POINT = InitializePnpSetting
+
+[Packages.X64]
+ MdePkg/MdePkg.dec
+ Vlv2TbltDevicePkg/PlatformPkg.dec
+
+[Binaries.X64]
+ PE32|PnpDxe.efi
+ DXE_DEPEX|PnpDxe.depex
+
+[PatchPcd.X64]
+ gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x6460
+
+ ## CONSUMES
+ gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x803805c6|0x6468
+
+
+[Protocols.X64]
+ ## SOMETIMES_CONSUMES
+ gPcdProtocolGuid
+
+ ## CONSUMES
+ gEfiPcdProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gGetPcdInfoProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiGetPcdInfoProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiDevicePathProtocolGuid
+
+ ## UNDEFINED
+ gEfiDebugPortProtocolGuid
+
+ ## SOMETIMES_PRODUCES
+ gEfiDriverBindingProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiSimpleTextOutProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiGraphicsOutputProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiHiiFontProtocolGuid
+
+ ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled
+ gEfiUgaDrawProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiComponentNameProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiComponentName2ProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverConfigurationProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverConfiguration2ProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverDiagnosticsProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverDiagnostics2ProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiLoadedImageProtocolGuid
+
+
+[Ppis.X64]
+
+[Guids.X64]
+ gEfiNormalSetupGuid
+
+ gEfiPlatformInfoGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVTUTF8Guid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVT100Guid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVT100PlusGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPcAnsiGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiUartDevicePathGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiSasDevicePathGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVirtualDiskGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVirtualCdGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPersistentVirtualDiskGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPersistentVirtualCdGuid
+
+ ## SOMETIMES_CONSUMES ## Event
+ gEfiEventReadyToBootGuid
+
+ ## SOMETIMES_CONSUMES ## Event
+ gEfiEventLegacyBootGuid
+
+ ## SOMETIMES_CONSUMES ## Variable
+ gEfiGlobalVariableGuid
+
+ ## CONSUMES ## SystemTable
+ gEfiHobListGuid
+
+
+[PcdEx.X64]
+
+[LibraryClasses.X64]
+## @LIB_INSTANCES
+# MdePkg/Library/DxePcdLib/DxePcdLib.inf
+# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
+# MdePkg/Library/BaseLib/BaseLib.inf
+# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
+# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
+# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
+# Vlv2TbltDevicePkg/Library/IntelPchAcpiTimerLib/IntelPchAcpiTimerLib.inf
+# DeviceCommonPkg/Library/UsbDebugPortLib/UsbDebugPortLibDxe.inf
+# MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf
+# Vlv2TbltDevicePkg/Library/SerialPortLib/SerialPortLib.inf
+# MdePkg/Library/BasePrintLib/BasePrintLib.inf
+# MdePkg/Library/BaseDebugLibSerialPort/BaseDebugLibSerialPort.inf
+# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
+# MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf
+# MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
+# MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
+# MdePkg/Library/UefiLib/UefiLib.inf
+# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
+# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Library/PchPlatformLib/PchPlatformLib.inf
+# MdePkg/Library/DxeHobLib/DxeHobLib.inf
+
+[Depex.X64]
+# (gEfiVariableArchProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid)
+
+
+
+[BuildOptions.X64]
+## @AsBuilt
+## MSFT:DEBUG_VS2015x86_X64_SYMRENAME_FLAGS = Symbol renaming not needed for
+## MSFT:DEBUG_VS2015x86_X64_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
+## MSFT:DEBUG_VS2015x86_X64_VFR_FLAGS = -l -n
+## MSFT:DEBUG_VS2015x86_X64_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_X64_GENFW_FLAGS = --keepexceptiontable
+## MSFT:DEBUG_VS2015x86_X64_SLINK_FLAGS = /NOLOGO /LTCG
+## MSFT:DEBUG_VS2015x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
+## MSFT:DEBUG_VS2015x86_X64_ASL_FLAGS =
+## MSFT:DEBUG_VS2015x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS) /Od /Oy-
+## MSFT:DEBUG_VS2015x86_X64_NASMB_FLAGS = -f bin
+## MSFT:DEBUG_VS2015x86_X64_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_X64_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
+## MSFT:DEBUG_VS2015x86_X64_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_X64_OPTROM_FLAGS = -e
+## MSFT:DEBUG_VS2015x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
+## MSFT:DEBUG_VS2015x86_X64_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_X64_OBJCOPY_FLAGS = objcopy not needed for
+## MSFT:DEBUG_VS2015x86_X64_MAKE_FLAGS = /nologo
+## MSFT:DEBUG_VS2015x86_X64_ASMLINK_FLAGS = /nologo /tiny
+## MSFT:DEBUG_VS2015x86_X64_NASM_FLAGS = -Ox -f win64 -g
diff --git a/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/PowerManagement2.inf b/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/PowerManagement2.inf
index a71cffe..c9a681a 100644
--- a/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/PowerManagement2.inf
+++ b/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/PowerManagement2.inf
@@ -1,270 +1,270 @@
-#/*++
-# This file contains an 'Intel Peripheral Driver' and uniquely
-# identified as "Intel Reference Module" and is
-# licensed for Intel CPUs and chipsets under the terms of your
-# license agreement with Intel or your vendor. This file may
-# be modified by the user, subject to additional terms of the
-# license agreement
-#--*/
-#
-#/*++
-#
-#Copyright (c) 1999 - 2010 Intel Corporation. All rights reserved
-#This software and associated documentation (if any) is furnished
-#under a license and may only be used or copied in accordance
-#with the terms of the license. Except as permitted by such
-#license, no part of this software or documentation may be
-#reproduced, stored in a retrieval system, or transmitted in any
-#form or by any means without the express written consent of
-#Intel Corporation.
-#
-#Module Name:
-#
-# PowerManagement.inf
-#
-#Abstract:
-#
-# Component description file for Power Management module
-#
-#--*/
-
-# DO NOT EDIT
-# FILE auto-generated
-
-[Defines]
- INF_VERSION = 0x00010017
- BASE_NAME = PowerManagement2
- FILE_GUID = 41E89AB0-BD3D-44b6-A431-E4836EFBF2CB
- MODULE_TYPE = DXE_SMM_DRIVER
- VERSION_STRING = 1.0
- PI_SPECIFICATION_VERSION = 0x0001000A
- ENTRY_POINT = InitializePowerManagement
-
-[Packages.X64]
- MdePkg/MdePkg.dec
- Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec
- MdeModulePkg/MdeModulePkg.dec
-
-[Binaries.X64]
- PE32|PowerManagement2.efi
- SMM_DEPEX|PowerManagement2.depex
-
-[PatchPcd.X64]
- ## CONSUMES
- gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x803805c6|0x11618
-
- ## CONSUMES
- gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x11610
-
-
-[Protocols.X64]
- ## CONSUMES
- ## SOMETIMES_CONSUMES
- gEfiSmmBase2ProtocolGuid
-
- gEfiSmmSwDispatch2ProtocolGuid
-
- gEfiGlobalNvsAreaProtocolGuid
-
- gPpmPlatformPolicyProtocolGuid
-
- gEfiFirmwareVolume2ProtocolGuid
-
- gEfiAcpiTableProtocolGuid
-
- gEfiAcpiSdtProtocolGuid
-
-
- ## SOMETIMES_CONSUMES
- gPcdProtocolGuid
-
- ## CONSUMES
- gEfiPcdProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gGetPcdInfoProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiGetPcdInfoProtocolGuid
-
- ## CONSUMES
- gEfiSmmAccess2ProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiDevicePathProtocolGuid
-
- ## UNDEFINED
- gEfiDebugPortProtocolGuid
-
- ## SOMETIMES_PRODUCES
- gEfiDriverBindingProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiSimpleTextOutProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiGraphicsOutputProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiHiiFontProtocolGuid
-
- ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled
- gEfiUgaDrawProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiComponentNameProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiComponentName2ProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverConfigurationProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverConfiguration2ProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverDiagnosticsProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverDiagnostics2ProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiLoadedImageProtocolGuid
-
- ## NOTIFY
- gEfiDxeSmmReadyToLockProtocolGuid
-
- ## NOTIFY
- gEfiSmmReadyToLockProtocolGuid
-
- ## NOTIFY
- gEdkiiSmmExitBootServicesProtocolGuid
-
- ## NOTIFY
- gEdkiiSmmLegacyBootProtocolGuid
-
-
-[Ppis.X64]
-
-[Guids.X64]
- gPowerManagementAcpiTableStorageGuid
-
- gEfiMdeModulePkgTokenSpaceGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVTUTF8Guid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVT100Guid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVT100PlusGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPcAnsiGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiUartDevicePathGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiSasDevicePathGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVirtualDiskGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVirtualCdGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPersistentVirtualDiskGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPersistentVirtualCdGuid
-
- ## SOMETIMES_CONSUMES ## UNDEFINED # SmmSystemTable
- ## SOMETIMES_PRODUCES ## UNDEFINED # SmmSystemTable
- gEfiSmmLockBoxCommunicationGuid
-
- ## SOMETIMES_CONSUMES ## Event
- gEfiEventReadyToBootGuid
-
- ## SOMETIMES_CONSUMES ## Event
- gEfiEventLegacyBootGuid
-
- ## SOMETIMES_CONSUMES ## Variable
- gEfiGlobalVariableGuid
-
- ## CONSUMES ## SystemTable
- gEfiDxeServicesTableGuid
-
-
-[PcdEx.X64]
- ## CONSUMES
- ## SOMETIMES_PRODUCES
- gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateDataPtr
-
- ## CONSUMES
- ## SOMETIMES_PRODUCES
- gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateSmmDataPtr
-
-
-[LibraryClasses.X64]
-## @LIB_INSTANCES
-# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
-# MdePkg/Library/DxePcdLib/DxePcdLib.inf
-# MdePkg/Library/BaseLib/BaseLib.inf
-# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
-# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
-# MdeModulePkg/Library/BasePlatformHookLibNull/BasePlatformHookLibNull.inf
-# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
-# MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf
-# MdeModulePkg/Library/BaseSerialPortLib16550/BaseSerialPortLib16550.inf
-# MdePkg/Library/BasePrintLib/BasePrintLib.inf
-# MdePkg/Library/BaseDebugLibSerialPort/BaseDebugLibSerialPort.inf
-# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
-# MdePkg/Library/SmmServicesTableLib/SmmServicesTableLib.inf
-# MdePkg/Library/SmmMemoryAllocationLib/SmmMemoryAllocationLib.inf
-# MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
-# MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
-# MdeModulePkg/Library/SmmLockBoxLib/SmmLockBoxSmmLib.inf
-# MdePkg/Library/BasePciSegmentLibPci/BasePciSegmentLibPci.inf
-# Vlv2TbltDevicePkg/Library/SmbusLib/SmbusLib.inf
-# Vlv2TbltDevicePkg/Library/IntelPchAcpiTimerLib/IntelPchAcpiTimerLib.inf
-# MdePkg/Library/UefiLib/UefiLib.inf
-# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
-# MdeModulePkg/Library/PiDxeS3BootScriptLib/DxeS3BootScriptLib.inf
-# MdePkg/Library/DxeServicesTableLib/DxeServicesTableLib.inf
-# Vlv2DeviceRefCodePkg/ValleyView2Soc/CPU/PowerManagement/Library/IstApplet/Smm/IstApplet.inf
-# Vlv2DeviceRefCodePkg/ValleyView2Soc/CPU/PowerManagement/Library/ValleyView/Smm/MchLib.inf
-# Vlv2DeviceRefCodePkg/ValleyView2Soc/CPU/PowerManagement/Library/SouthCluster/Smm/IchLib.inf
-# Vlv2DeviceRefCodePkg/ValleyView2Soc/CPU/PowerManagement/SampleCode/Library/AslUpdate/Dxe/AslUpdateLib.inf
-# Vlv2DeviceRefCodePkg/ValleyView2Soc/CPU/PowerManagement/Library/Silvermont/Smm/SilvermontPpmLib.inf
-
-[Depex.X64]
-# (gEfiAcpiTableProtocolGuid AND gEfiAcpiSdtProtocolGuid AND gEfiSmmBase2ProtocolGuid AND gEfiSmmSwDispatch2ProtocolGuid AND gEfiGlobalNvsAreaProtocolGuid AND gPpmPlatformPolicyProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiSmmBase2ProtocolGuid) AND (gEfiSmmAccess2ProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid) AND (gEfiAcpiTableProtocolGuid AND gEfiAcpiSdtProtocolGuid)
-
-
-
-[BuildOptions.X64]
-## @AsBuilt
-## MSFT:DEBUG_VS2015x86_X64_SYMRENAME_FLAGS = Symbol renaming not needed for
-## MSFT:DEBUG_VS2015x86_X64_OPTROM_FLAGS = -e
-## MSFT:DEBUG_VS2015x86_X64_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
-## MSFT:DEBUG_VS2015x86_X64_VFR_FLAGS = -l -n
-## MSFT:DEBUG_VS2015x86_X64_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_X64_GENFW_FLAGS = --keepexceptiontable
-## MSFT:DEBUG_VS2015x86_X64_SLINK_FLAGS = /NOLOGO /LTCG
-## MSFT:DEBUG_VS2015x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
-## MSFT:DEBUG_VS2015x86_X64_ASL_FLAGS =
-## MSFT:DEBUG_VS2015x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS) /Od /Oy-
-## MSFT:DEBUG_VS2015x86_X64_NASMB_FLAGS = -f bin
-## MSFT:DEBUG_VS2015x86_X64_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_X64_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
-## MSFT:DEBUG_VS2015x86_X64_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG /ALIGN:4096
-## MSFT:DEBUG_VS2015x86_X64_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_X64_OBJCOPY_FLAGS = objcopy not needed for
-## MSFT:DEBUG_VS2015x86_X64_MAKE_FLAGS = /nologo
-## MSFT:DEBUG_VS2015x86_X64_ASMLINK_FLAGS = /nologo /tiny
-## MSFT:DEBUG_VS2015x86_X64_NASM_FLAGS = -Ox -f win64 -g
+#/*++
+# This file contains an 'Intel Peripheral Driver' and uniquely
+# identified as "Intel Reference Module" and is
+# licensed for Intel CPUs and chipsets under the terms of your
+# license agreement with Intel or your vendor. This file may
+# be modified by the user, subject to additional terms of the
+# license agreement
+#--*/
+#
+#/*++
+#
+#Copyright (c) 1999 - 2010 Intel Corporation. All rights reserved
+#This software and associated documentation (if any) is furnished
+#under a license and may only be used or copied in accordance
+#with the terms of the license. Except as permitted by such
+#license, no part of this software or documentation may be
+#reproduced, stored in a retrieval system, or transmitted in any
+#form or by any means without the express written consent of
+#Intel Corporation.
+#
+#Module Name:
+#
+# PowerManagement.inf
+#
+#Abstract:
+#
+# Component description file for Power Management module
+#
+#--*/
+
+# DO NOT EDIT
+# FILE auto-generated
+
+[Defines]
+ INF_VERSION = 0x00010017
+ BASE_NAME = PowerManagement2
+ FILE_GUID = 41E89AB0-BD3D-44b6-A431-E4836EFBF2CB
+ MODULE_TYPE = DXE_SMM_DRIVER
+ VERSION_STRING = 1.0
+ PI_SPECIFICATION_VERSION = 0x0001000A
+ ENTRY_POINT = InitializePowerManagement
+
+[Packages.X64]
+ MdePkg/MdePkg.dec
+ Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec
+ MdeModulePkg/MdeModulePkg.dec
+
+[Binaries.X64]
+ PE32|PowerManagement2.efi
+ SMM_DEPEX|PowerManagement2.depex
+
+[PatchPcd.X64]
+ ## CONSUMES
+ gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x803805c6|0x11618
+
+ ## CONSUMES
+ gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x11610
+
+
+[Protocols.X64]
+ ## CONSUMES
+ ## SOMETIMES_CONSUMES
+ gEfiSmmBase2ProtocolGuid
+
+ gEfiSmmSwDispatch2ProtocolGuid
+
+ gEfiGlobalNvsAreaProtocolGuid
+
+ gPpmPlatformPolicyProtocolGuid
+
+ gEfiFirmwareVolume2ProtocolGuid
+
+ gEfiAcpiTableProtocolGuid
+
+ gEfiAcpiSdtProtocolGuid
+
+
+ ## SOMETIMES_CONSUMES
+ gPcdProtocolGuid
+
+ ## CONSUMES
+ gEfiPcdProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gGetPcdInfoProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiGetPcdInfoProtocolGuid
+
+ ## CONSUMES
+ gEfiSmmAccess2ProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiDevicePathProtocolGuid
+
+ ## UNDEFINED
+ gEfiDebugPortProtocolGuid
+
+ ## SOMETIMES_PRODUCES
+ gEfiDriverBindingProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiSimpleTextOutProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiGraphicsOutputProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiHiiFontProtocolGuid
+
+ ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled
+ gEfiUgaDrawProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiComponentNameProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiComponentName2ProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverConfigurationProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverConfiguration2ProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverDiagnosticsProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverDiagnostics2ProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiLoadedImageProtocolGuid
+
+ ## NOTIFY
+ gEfiDxeSmmReadyToLockProtocolGuid
+
+ ## NOTIFY
+ gEfiSmmReadyToLockProtocolGuid
+
+ ## NOTIFY
+ gEdkiiSmmExitBootServicesProtocolGuid
+
+ ## NOTIFY
+ gEdkiiSmmLegacyBootProtocolGuid
+
+
+[Ppis.X64]
+
+[Guids.X64]
+ gPowerManagementAcpiTableStorageGuid
+
+ gEfiMdeModulePkgTokenSpaceGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVTUTF8Guid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVT100Guid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVT100PlusGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPcAnsiGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiUartDevicePathGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiSasDevicePathGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVirtualDiskGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVirtualCdGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPersistentVirtualDiskGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPersistentVirtualCdGuid
+
+ ## SOMETIMES_CONSUMES ## UNDEFINED # SmmSystemTable
+ ## SOMETIMES_PRODUCES ## UNDEFINED # SmmSystemTable
+ gEfiSmmLockBoxCommunicationGuid
+
+ ## SOMETIMES_CONSUMES ## Event
+ gEfiEventReadyToBootGuid
+
+ ## SOMETIMES_CONSUMES ## Event
+ gEfiEventLegacyBootGuid
+
+ ## SOMETIMES_CONSUMES ## Variable
+ gEfiGlobalVariableGuid
+
+ ## CONSUMES ## SystemTable
+ gEfiDxeServicesTableGuid
+
+
+[PcdEx.X64]
+ ## CONSUMES
+ ## SOMETIMES_PRODUCES
+ gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateDataPtr
+
+ ## CONSUMES
+ ## SOMETIMES_PRODUCES
+ gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateSmmDataPtr
+
+
+[LibraryClasses.X64]
+## @LIB_INSTANCES
+# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
+# MdePkg/Library/DxePcdLib/DxePcdLib.inf
+# MdePkg/Library/BaseLib/BaseLib.inf
+# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
+# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
+# MdeModulePkg/Library/BasePlatformHookLibNull/BasePlatformHookLibNull.inf
+# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
+# MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf
+# MdeModulePkg/Library/BaseSerialPortLib16550/BaseSerialPortLib16550.inf
+# MdePkg/Library/BasePrintLib/BasePrintLib.inf
+# MdePkg/Library/BaseDebugLibSerialPort/BaseDebugLibSerialPort.inf
+# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
+# MdePkg/Library/SmmServicesTableLib/SmmServicesTableLib.inf
+# MdePkg/Library/SmmMemoryAllocationLib/SmmMemoryAllocationLib.inf
+# MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
+# MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
+# MdeModulePkg/Library/SmmLockBoxLib/SmmLockBoxSmmLib.inf
+# MdePkg/Library/BasePciSegmentLibPci/BasePciSegmentLibPci.inf
+# Vlv2TbltDevicePkg/Library/SmbusLib/SmbusLib.inf
+# Vlv2TbltDevicePkg/Library/IntelPchAcpiTimerLib/IntelPchAcpiTimerLib.inf
+# MdePkg/Library/UefiLib/UefiLib.inf
+# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
+# MdeModulePkg/Library/PiDxeS3BootScriptLib/DxeS3BootScriptLib.inf
+# MdePkg/Library/DxeServicesTableLib/DxeServicesTableLib.inf
+# Vlv2DeviceRefCodePkg/ValleyView2Soc/CPU/PowerManagement/Library/IstApplet/Smm/IstApplet.inf
+# Vlv2DeviceRefCodePkg/ValleyView2Soc/CPU/PowerManagement/Library/ValleyView/Smm/MchLib.inf
+# Vlv2DeviceRefCodePkg/ValleyView2Soc/CPU/PowerManagement/Library/SouthCluster/Smm/IchLib.inf
+# Vlv2DeviceRefCodePkg/ValleyView2Soc/CPU/PowerManagement/SampleCode/Library/AslUpdate/Dxe/AslUpdateLib.inf
+# Vlv2DeviceRefCodePkg/ValleyView2Soc/CPU/PowerManagement/Library/Silvermont/Smm/SilvermontPpmLib.inf
+
+[Depex.X64]
+# (gEfiAcpiTableProtocolGuid AND gEfiAcpiSdtProtocolGuid AND gEfiSmmBase2ProtocolGuid AND gEfiSmmSwDispatch2ProtocolGuid AND gEfiGlobalNvsAreaProtocolGuid AND gPpmPlatformPolicyProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiSmmBase2ProtocolGuid) AND (gEfiSmmAccess2ProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid) AND (gEfiAcpiTableProtocolGuid AND gEfiAcpiSdtProtocolGuid)
+
+
+
+[BuildOptions.X64]
+## @AsBuilt
+## MSFT:DEBUG_VS2015x86_X64_SYMRENAME_FLAGS = Symbol renaming not needed for
+## MSFT:DEBUG_VS2015x86_X64_OPTROM_FLAGS = -e
+## MSFT:DEBUG_VS2015x86_X64_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
+## MSFT:DEBUG_VS2015x86_X64_VFR_FLAGS = -l -n
+## MSFT:DEBUG_VS2015x86_X64_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_X64_GENFW_FLAGS = --keepexceptiontable
+## MSFT:DEBUG_VS2015x86_X64_SLINK_FLAGS = /NOLOGO /LTCG
+## MSFT:DEBUG_VS2015x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
+## MSFT:DEBUG_VS2015x86_X64_ASL_FLAGS =
+## MSFT:DEBUG_VS2015x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS) /Od /Oy-
+## MSFT:DEBUG_VS2015x86_X64_NASMB_FLAGS = -f bin
+## MSFT:DEBUG_VS2015x86_X64_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_X64_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
+## MSFT:DEBUG_VS2015x86_X64_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG /ALIGN:4096
+## MSFT:DEBUG_VS2015x86_X64_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_X64_OBJCOPY_FLAGS = objcopy not needed for
+## MSFT:DEBUG_VS2015x86_X64_MAKE_FLAGS = /nologo
+## MSFT:DEBUG_VS2015x86_X64_ASMLINK_FLAGS = /nologo /tiny
+## MSFT:DEBUG_VS2015x86_X64_NASM_FLAGS = -Ox -f win64 -g
diff --git a/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/SataController.inf b/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/SataController.inf
index 00e3b68..a70079b 100644
--- a/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/SataController.inf
+++ b/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/SataController.inf
@@ -1,204 +1,204 @@
-#
-# This file contains a 'Sample Driver' and is licensed as such
-# under the terms of your license agreement with Intel or your
-# vendor. This file may be modified by the user, subject to
-# the additional terms of the license agreement
-#
-#/*++
-#
-# Copyright (c) 2012 - 2013 Intel Corporation. All rights reserved
-# This software and associated documentation (if any) is furnished
-# under a license and may only be used or copied in accordance
-# with the terms of the license. Except as permitted by such
-# license, no part of this software or documentation may be
-# reproduced, stored in a retrieval system, or transmitted in any
-# form or by any means without the express written consent of
-# Intel Corporation.
-#
-# Module Name:
-#
-# SataController.inf
-#
-# Abstract:
-#
-# Component description file for PCH SATA controller Driver module.
-#
-#--*/
-
-# DO NOT EDIT
-# FILE auto-generated
-
-[Defines]
- INF_VERSION = 0x00010017
- BASE_NAME = SataController
- FILE_GUID = BB65942B-521F-4ec3-BAF9-A92540CF60D2
- MODULE_TYPE = UEFI_DRIVER
- VERSION_STRING = 1.0
- ENTRY_POINT = InitializeSataControllerDriver
-
-[Packages.X64]
- MdePkg/MdePkg.dec
- Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec
-
-[Binaries.X64]
- PE32|SataController.efi
-
-[PatchPcd.X64]
- ## CONSUMES
- gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x803805c6|0x6F98
-
-
-[Protocols.X64]
- gEfiIdeControllerInitProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiDevicePathProtocolGuid
-
- gEfiPciIoProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gPcdProtocolGuid
-
- ## CONSUMES
- gEfiPcdProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gGetPcdInfoProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiGetPcdInfoProtocolGuid
-
- ## UNDEFINED
- gEfiDebugPortProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiLoadedImageProtocolGuid
-
- ## SOMETIMES_PRODUCES
- gEfiDriverBindingProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiSimpleTextOutProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiGraphicsOutputProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiHiiFontProtocolGuid
-
- ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled
- gEfiUgaDrawProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiComponentNameProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiComponentName2ProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverConfigurationProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverConfiguration2ProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverDiagnosticsProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverDiagnostics2ProtocolGuid
-
-
-[Ppis.X64]
-
-[Guids.X64]
- gSataControllerDriverGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVTUTF8Guid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVT100Guid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVT100PlusGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPcAnsiGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiUartDevicePathGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiSasDevicePathGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVirtualDiskGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVirtualCdGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPersistentVirtualDiskGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPersistentVirtualCdGuid
-
- ## SOMETIMES_CONSUMES ## Event
- gEfiEventReadyToBootGuid
-
- ## SOMETIMES_CONSUMES ## Event
- gEfiEventLegacyBootGuid
-
- ## SOMETIMES_CONSUMES ## Variable
- gEfiGlobalVariableGuid
-
-
-[PcdEx.X64]
-
-[LibraryClasses.X64]
-## @LIB_INSTANCES
-# MdePkg/Library/BaseLib/BaseLib.inf
-# MdePkg/Library/DxePcdLib/DxePcdLib.inf
-# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
-# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
-# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
-# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
-# MdeModulePkg/Library/BasePlatformHookLibNull/BasePlatformHookLibNull.inf
-# MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf
-# MdeModulePkg/Library/BaseSerialPortLib16550/BaseSerialPortLib16550.inf
-# MdePkg/Library/BasePrintLib/BasePrintLib.inf
-# MdePkg/Library/BaseDebugLibSerialPort/BaseDebugLibSerialPort.inf
-# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
-# MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf
-# MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
-# MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
-# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
-# MdePkg/Library/UefiLib/UefiLib.inf
-
-[Depex.X64]
-# (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid)
-
-
-
-[BuildOptions.X64]
-## @AsBuilt
-## MSFT:DEBUG_VS2015x86_X64_SYMRENAME_FLAGS = Symbol renaming not needed for
-## MSFT:DEBUG_VS2015x86_X64_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
-## MSFT:DEBUG_VS2015x86_X64_VFR_FLAGS = -l -n
-## MSFT:DEBUG_VS2015x86_X64_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_X64_GENFW_FLAGS = --keepexceptiontable
-## MSFT:DEBUG_VS2015x86_X64_SLINK_FLAGS = /NOLOGO /LTCG
-## MSFT:DEBUG_VS2015x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
-## MSFT:DEBUG_VS2015x86_X64_ASL_FLAGS =
-## MSFT:DEBUG_VS2015x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS) /Od /Oy-
-## MSFT:DEBUG_VS2015x86_X64_NASMB_FLAGS = -f bin
-## MSFT:DEBUG_VS2015x86_X64_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_X64_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
-## MSFT:DEBUG_VS2015x86_X64_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_X64_OPTROM_FLAGS = -e
-## MSFT:DEBUG_VS2015x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
-## MSFT:DEBUG_VS2015x86_X64_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_X64_OBJCOPY_FLAGS = objcopy not needed for
-## MSFT:DEBUG_VS2015x86_X64_MAKE_FLAGS = /nologo
-## MSFT:DEBUG_VS2015x86_X64_ASMLINK_FLAGS = /nologo /tiny
-## MSFT:DEBUG_VS2015x86_X64_NASM_FLAGS = -Ox -f win64 -g
+#
+# This file contains a 'Sample Driver' and is licensed as such
+# under the terms of your license agreement with Intel or your
+# vendor. This file may be modified by the user, subject to
+# the additional terms of the license agreement
+#
+#/*++
+#
+# Copyright (c) 2012 - 2013 Intel Corporation. All rights reserved
+# This software and associated documentation (if any) is furnished
+# under a license and may only be used or copied in accordance
+# with the terms of the license. Except as permitted by such
+# license, no part of this software or documentation may be
+# reproduced, stored in a retrieval system, or transmitted in any
+# form or by any means without the express written consent of
+# Intel Corporation.
+#
+# Module Name:
+#
+# SataController.inf
+#
+# Abstract:
+#
+# Component description file for PCH SATA controller Driver module.
+#
+#--*/
+
+# DO NOT EDIT
+# FILE auto-generated
+
+[Defines]
+ INF_VERSION = 0x00010017
+ BASE_NAME = SataController
+ FILE_GUID = BB65942B-521F-4ec3-BAF9-A92540CF60D2
+ MODULE_TYPE = UEFI_DRIVER
+ VERSION_STRING = 1.0
+ ENTRY_POINT = InitializeSataControllerDriver
+
+[Packages.X64]
+ MdePkg/MdePkg.dec
+ Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec
+
+[Binaries.X64]
+ PE32|SataController.efi
+
+[PatchPcd.X64]
+ ## CONSUMES
+ gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x803805c6|0x6F98
+
+
+[Protocols.X64]
+ gEfiIdeControllerInitProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiDevicePathProtocolGuid
+
+ gEfiPciIoProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gPcdProtocolGuid
+
+ ## CONSUMES
+ gEfiPcdProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gGetPcdInfoProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiGetPcdInfoProtocolGuid
+
+ ## UNDEFINED
+ gEfiDebugPortProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiLoadedImageProtocolGuid
+
+ ## SOMETIMES_PRODUCES
+ gEfiDriverBindingProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiSimpleTextOutProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiGraphicsOutputProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiHiiFontProtocolGuid
+
+ ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled
+ gEfiUgaDrawProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiComponentNameProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiComponentName2ProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverConfigurationProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverConfiguration2ProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverDiagnosticsProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverDiagnostics2ProtocolGuid
+
+
+[Ppis.X64]
+
+[Guids.X64]
+ gSataControllerDriverGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVTUTF8Guid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVT100Guid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVT100PlusGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPcAnsiGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiUartDevicePathGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiSasDevicePathGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVirtualDiskGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVirtualCdGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPersistentVirtualDiskGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPersistentVirtualCdGuid
+
+ ## SOMETIMES_CONSUMES ## Event
+ gEfiEventReadyToBootGuid
+
+ ## SOMETIMES_CONSUMES ## Event
+ gEfiEventLegacyBootGuid
+
+ ## SOMETIMES_CONSUMES ## Variable
+ gEfiGlobalVariableGuid
+
+
+[PcdEx.X64]
+
+[LibraryClasses.X64]
+## @LIB_INSTANCES
+# MdePkg/Library/BaseLib/BaseLib.inf
+# MdePkg/Library/DxePcdLib/DxePcdLib.inf
+# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
+# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
+# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
+# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
+# MdeModulePkg/Library/BasePlatformHookLibNull/BasePlatformHookLibNull.inf
+# MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf
+# MdeModulePkg/Library/BaseSerialPortLib16550/BaseSerialPortLib16550.inf
+# MdePkg/Library/BasePrintLib/BasePrintLib.inf
+# MdePkg/Library/BaseDebugLibSerialPort/BaseDebugLibSerialPort.inf
+# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
+# MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf
+# MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
+# MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
+# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
+# MdePkg/Library/UefiLib/UefiLib.inf
+
+[Depex.X64]
+# (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid)
+
+
+
+[BuildOptions.X64]
+## @AsBuilt
+## MSFT:DEBUG_VS2015x86_X64_SYMRENAME_FLAGS = Symbol renaming not needed for
+## MSFT:DEBUG_VS2015x86_X64_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
+## MSFT:DEBUG_VS2015x86_X64_VFR_FLAGS = -l -n
+## MSFT:DEBUG_VS2015x86_X64_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_X64_GENFW_FLAGS = --keepexceptiontable
+## MSFT:DEBUG_VS2015x86_X64_SLINK_FLAGS = /NOLOGO /LTCG
+## MSFT:DEBUG_VS2015x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
+## MSFT:DEBUG_VS2015x86_X64_ASL_FLAGS =
+## MSFT:DEBUG_VS2015x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS) /Od /Oy-
+## MSFT:DEBUG_VS2015x86_X64_NASMB_FLAGS = -f bin
+## MSFT:DEBUG_VS2015x86_X64_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_X64_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
+## MSFT:DEBUG_VS2015x86_X64_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_X64_OPTROM_FLAGS = -e
+## MSFT:DEBUG_VS2015x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
+## MSFT:DEBUG_VS2015x86_X64_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_X64_OBJCOPY_FLAGS = objcopy not needed for
+## MSFT:DEBUG_VS2015x86_X64_MAKE_FLAGS = /nologo
+## MSFT:DEBUG_VS2015x86_X64_ASMLINK_FLAGS = /nologo /tiny
+## MSFT:DEBUG_VS2015x86_X64_NASM_FLAGS = -Ox -f win64 -g
diff --git a/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/SmmAccess.inf b/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/SmmAccess.inf
index ff15e86..f2b8a07 100644
--- a/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/SmmAccess.inf
+++ b/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/SmmAccess.inf
@@ -1,210 +1,210 @@
-#/*++
-# This file contains a 'Sample Driver' and is licensed as such
-# under the terms of your license agreement with Intel or your
-# vendor. This file may be modified by the user, subject to
-# the additional terms of the license agreement
-#--*/
-#/*++
-#
-# Copyright (c) 1999 - 2010 Intel Corporation. All rights reserved
-# This software and associated documentation (if any) is furnished
-# under a license and may only be used or copied in accordance
-# with the terms of the license. Except as permitted by such
-# license, no part of this software or documentation may be
-# reproduced, stored in a retrieval system, or transmitted in any
-# form or by any means without the express written consent of
-# Intel Corporation.
-#
-#
-# Module Name:
-#
-# SmmAccess.inf
-#
-# Abstract:
-#
-# Component description file for the SmmAccess module
-# {1323C7F8-DAD5-4126-A54B-7A05FBF4151}
-#
-#--*/
-
-# DO NOT EDIT
-# FILE auto-generated
-
-[Defines]
- INF_VERSION = 0x00010017
- BASE_NAME = SmmAccess
- FILE_GUID = 326E9CC6-9839-4885-B2ED-275903B668E1
- MODULE_TYPE = DXE_DRIVER
- VERSION_STRING = 1.0
- ENTRY_POINT = SmmAccessDriverEntryPoint
-
-[Packages.X64]
- MdePkg/MdePkg.dec
-
-[Binaries.X64]
- PE32|SmmAccess.efi
- DXE_DEPEX|SmmAccess.depex
-
-[PatchPcd.X64]
- gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x5DE0
-
- ## CONSUMES
- gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x803805c6|0x5DE8
-
-
-[Protocols.X64]
- gEfiSmmAccess2ProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gPcdProtocolGuid
-
- ## CONSUMES
- gEfiPcdProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gGetPcdInfoProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiGetPcdInfoProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiDevicePathProtocolGuid
-
- ## UNDEFINED
- gEfiDebugPortProtocolGuid
-
- ## SOMETIMES_PRODUCES
- gEfiDriverBindingProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiSimpleTextOutProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiGraphicsOutputProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiHiiFontProtocolGuid
-
- ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled
- gEfiUgaDrawProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiComponentNameProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiComponentName2ProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverConfigurationProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverConfiguration2ProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverDiagnosticsProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverDiagnostics2ProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiLoadedImageProtocolGuid
-
-
-[Ppis.X64]
-
-[Guids.X64]
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVTUTF8Guid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVT100Guid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVT100PlusGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPcAnsiGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiUartDevicePathGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiSasDevicePathGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVirtualDiskGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVirtualCdGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPersistentVirtualDiskGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPersistentVirtualCdGuid
-
- ## SOMETIMES_CONSUMES ## Event
- gEfiEventReadyToBootGuid
-
- ## SOMETIMES_CONSUMES ## Event
- gEfiEventLegacyBootGuid
-
- ## SOMETIMES_CONSUMES ## Variable
- gEfiGlobalVariableGuid
-
- ## CONSUMES ## SystemTable
- gEfiHobListGuid
-
-
-[PcdEx.X64]
-
-[LibraryClasses.X64]
-## @LIB_INSTANCES
-# MdePkg/Library/DxePcdLib/DxePcdLib.inf
-# MdePkg/Library/BaseLib/BaseLib.inf
-# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
-# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
-# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
-# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
-# Vlv2TbltDevicePkg/Library/IntelPchAcpiTimerLib/IntelPchAcpiTimerLib.inf
-# DeviceCommonPkg/Library/UsbDebugPortLib/UsbDebugPortLibDxe.inf
-# MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf
-# MdePkg/Library/BasePrintLib/BasePrintLib.inf
-# Vlv2TbltDevicePkg/Library/SerialPortLib/SerialPortLib.inf
-# MdePkg/Library/BaseDebugLibSerialPort/BaseDebugLibSerialPort.inf
-# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
-# MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf
-# MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
-# MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
-# MdePkg/Library/UefiLib/UefiLib.inf
-# MdePkg/Library/DxeHobLib/DxeHobLib.inf
-# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
-
-[Depex.X64]
-# (gEfiPciRootBridgeIoProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid)
-
-
-
-[BuildOptions.X64]
-## @AsBuilt
-## MSFT:DEBUG_VS2015x86_X64_SYMRENAME_FLAGS = Symbol renaming not needed for
-## MSFT:DEBUG_VS2015x86_X64_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
-## MSFT:DEBUG_VS2015x86_X64_VFR_FLAGS = -l -n
-## MSFT:DEBUG_VS2015x86_X64_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_X64_GENFW_FLAGS = --keepexceptiontable
-## MSFT:DEBUG_VS2015x86_X64_SLINK_FLAGS = /NOLOGO /LTCG
-## MSFT:DEBUG_VS2015x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
-## MSFT:DEBUG_VS2015x86_X64_ASL_FLAGS =
-## MSFT:DEBUG_VS2015x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS) /Od /Oy-
-## MSFT:DEBUG_VS2015x86_X64_NASMB_FLAGS = -f bin
-## MSFT:DEBUG_VS2015x86_X64_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_X64_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
-## MSFT:DEBUG_VS2015x86_X64_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_X64_OPTROM_FLAGS = -e
-## MSFT:DEBUG_VS2015x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
-## MSFT:DEBUG_VS2015x86_X64_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_X64_OBJCOPY_FLAGS = objcopy not needed for
-## MSFT:DEBUG_VS2015x86_X64_MAKE_FLAGS = /nologo
-## MSFT:DEBUG_VS2015x86_X64_ASMLINK_FLAGS = /nologo /tiny
-## MSFT:DEBUG_VS2015x86_X64_NASM_FLAGS = -Ox -f win64 -g
+#/*++
+# This file contains a 'Sample Driver' and is licensed as such
+# under the terms of your license agreement with Intel or your
+# vendor. This file may be modified by the user, subject to
+# the additional terms of the license agreement
+#--*/
+#/*++
+#
+# Copyright (c) 1999 - 2010 Intel Corporation. All rights reserved
+# This software and associated documentation (if any) is furnished
+# under a license and may only be used or copied in accordance
+# with the terms of the license. Except as permitted by such
+# license, no part of this software or documentation may be
+# reproduced, stored in a retrieval system, or transmitted in any
+# form or by any means without the express written consent of
+# Intel Corporation.
+#
+#
+# Module Name:
+#
+# SmmAccess.inf
+#
+# Abstract:
+#
+# Component description file for the SmmAccess module
+# {1323C7F8-DAD5-4126-A54B-7A05FBF4151}
+#
+#--*/
+
+# DO NOT EDIT
+# FILE auto-generated
+
+[Defines]
+ INF_VERSION = 0x00010017
+ BASE_NAME = SmmAccess
+ FILE_GUID = 326E9CC6-9839-4885-B2ED-275903B668E1
+ MODULE_TYPE = DXE_DRIVER
+ VERSION_STRING = 1.0
+ ENTRY_POINT = SmmAccessDriverEntryPoint
+
+[Packages.X64]
+ MdePkg/MdePkg.dec
+
+[Binaries.X64]
+ PE32|SmmAccess.efi
+ DXE_DEPEX|SmmAccess.depex
+
+[PatchPcd.X64]
+ gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x5DE0
+
+ ## CONSUMES
+ gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x803805c6|0x5DE8
+
+
+[Protocols.X64]
+ gEfiSmmAccess2ProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gPcdProtocolGuid
+
+ ## CONSUMES
+ gEfiPcdProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gGetPcdInfoProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiGetPcdInfoProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiDevicePathProtocolGuid
+
+ ## UNDEFINED
+ gEfiDebugPortProtocolGuid
+
+ ## SOMETIMES_PRODUCES
+ gEfiDriverBindingProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiSimpleTextOutProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiGraphicsOutputProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiHiiFontProtocolGuid
+
+ ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled
+ gEfiUgaDrawProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiComponentNameProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiComponentName2ProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverConfigurationProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverConfiguration2ProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverDiagnosticsProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverDiagnostics2ProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiLoadedImageProtocolGuid
+
+
+[Ppis.X64]
+
+[Guids.X64]
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVTUTF8Guid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVT100Guid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVT100PlusGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPcAnsiGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiUartDevicePathGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiSasDevicePathGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVirtualDiskGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVirtualCdGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPersistentVirtualDiskGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPersistentVirtualCdGuid
+
+ ## SOMETIMES_CONSUMES ## Event
+ gEfiEventReadyToBootGuid
+
+ ## SOMETIMES_CONSUMES ## Event
+ gEfiEventLegacyBootGuid
+
+ ## SOMETIMES_CONSUMES ## Variable
+ gEfiGlobalVariableGuid
+
+ ## CONSUMES ## SystemTable
+ gEfiHobListGuid
+
+
+[PcdEx.X64]
+
+[LibraryClasses.X64]
+## @LIB_INSTANCES
+# MdePkg/Library/DxePcdLib/DxePcdLib.inf
+# MdePkg/Library/BaseLib/BaseLib.inf
+# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
+# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
+# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
+# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
+# Vlv2TbltDevicePkg/Library/IntelPchAcpiTimerLib/IntelPchAcpiTimerLib.inf
+# DeviceCommonPkg/Library/UsbDebugPortLib/UsbDebugPortLibDxe.inf
+# MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf
+# MdePkg/Library/BasePrintLib/BasePrintLib.inf
+# Vlv2TbltDevicePkg/Library/SerialPortLib/SerialPortLib.inf
+# MdePkg/Library/BaseDebugLibSerialPort/BaseDebugLibSerialPort.inf
+# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
+# MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf
+# MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
+# MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
+# MdePkg/Library/UefiLib/UefiLib.inf
+# MdePkg/Library/DxeHobLib/DxeHobLib.inf
+# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
+
+[Depex.X64]
+# (gEfiPciRootBridgeIoProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid)
+
+
+
+[BuildOptions.X64]
+## @AsBuilt
+## MSFT:DEBUG_VS2015x86_X64_SYMRENAME_FLAGS = Symbol renaming not needed for
+## MSFT:DEBUG_VS2015x86_X64_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
+## MSFT:DEBUG_VS2015x86_X64_VFR_FLAGS = -l -n
+## MSFT:DEBUG_VS2015x86_X64_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_X64_GENFW_FLAGS = --keepexceptiontable
+## MSFT:DEBUG_VS2015x86_X64_SLINK_FLAGS = /NOLOGO /LTCG
+## MSFT:DEBUG_VS2015x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
+## MSFT:DEBUG_VS2015x86_X64_ASL_FLAGS =
+## MSFT:DEBUG_VS2015x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS) /Od /Oy-
+## MSFT:DEBUG_VS2015x86_X64_NASMB_FLAGS = -f bin
+## MSFT:DEBUG_VS2015x86_X64_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_X64_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
+## MSFT:DEBUG_VS2015x86_X64_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_X64_OPTROM_FLAGS = -e
+## MSFT:DEBUG_VS2015x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
+## MSFT:DEBUG_VS2015x86_X64_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_X64_OBJCOPY_FLAGS = objcopy not needed for
+## MSFT:DEBUG_VS2015x86_X64_MAKE_FLAGS = /nologo
+## MSFT:DEBUG_VS2015x86_X64_ASMLINK_FLAGS = /nologo /tiny
+## MSFT:DEBUG_VS2015x86_X64_NASM_FLAGS = -Ox -f win64 -g
diff --git a/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/SmmControl.inf b/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/SmmControl.inf
index 2f416a8..1ab2f35 100644
--- a/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/SmmControl.inf
+++ b/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/SmmControl.inf
@@ -1,129 +1,129 @@
-#
-# This file contains a 'Sample Driver' and is licensed as such
-# under the terms of your license agreement with Intel or your
-# vendor. This file may be modified by the user, subject to
-# the additional terms of the license agreement
-#
-#/*++
-#
-# Copyright (c) 2011 - 2012 Intel Corporation. All rights reserved
-# This software and associated documentation (if any) is furnished
-# under a license and may only be used or copied in accordance
-# with the terms of the license. Except as permitted by such
-# license, no part of this software or documentation may be
-# reproduced, stored in a retrieval system, or transmitted in any
-# form or by any means without the express written consent of
-# Intel Corporation.
-#
-# Module Name:
-#
-# SmmControl.inf
-#
-# Abstract:
-#
-# Component description file for SmmControl module
-#
-#--*/
-
-# DO NOT EDIT
-# FILE auto-generated
-
-[Defines]
- INF_VERSION = 0x00010017
- BASE_NAME = SmmControl
- FILE_GUID = DD787473-07CE-4c63-82CE-930B33F39C09
- MODULE_TYPE = DXE_RUNTIME_DRIVER
- VERSION_STRING = 1.0
- ENTRY_POINT = SmmControlDriverEntryInit
-
-[Packages.X64]
- MdePkg/MdePkg.dec
-
-[Binaries.X64]
- PE32|SmmControl.efi
- DXE_DEPEX|SmmControl.depex
-
-[PatchPcd.X64]
- gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x6010
-
- ## CONSUMES
- gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x803805c6|0x6018
-
-
-[Protocols.X64]
- gEfiSmmControl2ProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gPcdProtocolGuid
-
- ## CONSUMES
- gEfiPcdProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gGetPcdInfoProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiGetPcdInfoProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiLoadedImageProtocolGuid
-
-
-[Ppis.X64]
-
-[Guids.X64]
- ## CONSUMES ## Event
- gEfiEventVirtualAddressChangeGuid
-
- ## CONSUMES ## Event
- gEfiEventExitBootServicesGuid
-
-
-[PcdEx.X64]
-
-[LibraryClasses.X64]
-## @LIB_INSTANCES
-# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
-# MdePkg/Library/BaseLib/BaseLib.inf
-# MdePkg/Library/DxePcdLib/DxePcdLib.inf
-# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
-# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
-# MdeModulePkg/Library/BasePlatformHookLibNull/BasePlatformHookLibNull.inf
-# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
-# MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf
-# MdePkg/Library/BasePrintLib/BasePrintLib.inf
-# MdeModulePkg/Library/BaseSerialPortLib16550/BaseSerialPortLib16550.inf
-# MdePkg/Library/BaseDebugLibSerialPort/BaseDebugLibSerialPort.inf
-# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
-# MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
-# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
-# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Library/PchPlatformLib/PchPlatformLib.inf
-# MdePkg/Library/UefiRuntimeLib/UefiRuntimeLib.inf
-
-[Depex.X64]
-# (TRUE) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid)
-
-
-
-[BuildOptions.X64]
-## @AsBuilt
-## MSFT:DEBUG_VS2015x86_X64_SYMRENAME_FLAGS = Symbol renaming not needed for
-## MSFT:DEBUG_VS2015x86_X64_OPTROM_FLAGS = -e
-## MSFT:DEBUG_VS2015x86_X64_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
-## MSFT:DEBUG_VS2015x86_X64_VFR_FLAGS = -l -n
-## MSFT:DEBUG_VS2015x86_X64_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_X64_GENFW_FLAGS = --keepexceptiontable
-## MSFT:DEBUG_VS2015x86_X64_SLINK_FLAGS = /NOLOGO /LTCG
-## MSFT:DEBUG_VS2015x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
-## MSFT:DEBUG_VS2015x86_X64_ASL_FLAGS =
-## MSFT:DEBUG_VS2015x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS) /Od /Oy-
-## MSFT:DEBUG_VS2015x86_X64_NASMB_FLAGS = -f bin
-## MSFT:DEBUG_VS2015x86_X64_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_X64_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
-## MSFT:DEBUG_VS2015x86_X64_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG /ALIGN:4096
-## MSFT:DEBUG_VS2015x86_X64_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_X64_OBJCOPY_FLAGS = objcopy not needed for
-## MSFT:DEBUG_VS2015x86_X64_MAKE_FLAGS = /nologo
-## MSFT:DEBUG_VS2015x86_X64_ASMLINK_FLAGS = /nologo /tiny
-## MSFT:DEBUG_VS2015x86_X64_NASM_FLAGS = -Ox -f win64 -g
+#
+# This file contains a 'Sample Driver' and is licensed as such
+# under the terms of your license agreement with Intel or your
+# vendor. This file may be modified by the user, subject to
+# the additional terms of the license agreement
+#
+#/*++
+#
+# Copyright (c) 2011 - 2012 Intel Corporation. All rights reserved
+# This software and associated documentation (if any) is furnished
+# under a license and may only be used or copied in accordance
+# with the terms of the license. Except as permitted by such
+# license, no part of this software or documentation may be
+# reproduced, stored in a retrieval system, or transmitted in any
+# form or by any means without the express written consent of
+# Intel Corporation.
+#
+# Module Name:
+#
+# SmmControl.inf
+#
+# Abstract:
+#
+# Component description file for SmmControl module
+#
+#--*/
+
+# DO NOT EDIT
+# FILE auto-generated
+
+[Defines]
+ INF_VERSION = 0x00010017
+ BASE_NAME = SmmControl
+ FILE_GUID = DD787473-07CE-4c63-82CE-930B33F39C09
+ MODULE_TYPE = DXE_RUNTIME_DRIVER
+ VERSION_STRING = 1.0
+ ENTRY_POINT = SmmControlDriverEntryInit
+
+[Packages.X64]
+ MdePkg/MdePkg.dec
+
+[Binaries.X64]
+ PE32|SmmControl.efi
+ DXE_DEPEX|SmmControl.depex
+
+[PatchPcd.X64]
+ gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x6010
+
+ ## CONSUMES
+ gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x803805c6|0x6018
+
+
+[Protocols.X64]
+ gEfiSmmControl2ProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gPcdProtocolGuid
+
+ ## CONSUMES
+ gEfiPcdProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gGetPcdInfoProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiGetPcdInfoProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiLoadedImageProtocolGuid
+
+
+[Ppis.X64]
+
+[Guids.X64]
+ ## CONSUMES ## Event
+ gEfiEventVirtualAddressChangeGuid
+
+ ## CONSUMES ## Event
+ gEfiEventExitBootServicesGuid
+
+
+[PcdEx.X64]
+
+[LibraryClasses.X64]
+## @LIB_INSTANCES
+# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
+# MdePkg/Library/BaseLib/BaseLib.inf
+# MdePkg/Library/DxePcdLib/DxePcdLib.inf
+# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
+# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
+# MdeModulePkg/Library/BasePlatformHookLibNull/BasePlatformHookLibNull.inf
+# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
+# MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf
+# MdePkg/Library/BasePrintLib/BasePrintLib.inf
+# MdeModulePkg/Library/BaseSerialPortLib16550/BaseSerialPortLib16550.inf
+# MdePkg/Library/BaseDebugLibSerialPort/BaseDebugLibSerialPort.inf
+# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
+# MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
+# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
+# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Library/PchPlatformLib/PchPlatformLib.inf
+# MdePkg/Library/UefiRuntimeLib/UefiRuntimeLib.inf
+
+[Depex.X64]
+# (TRUE) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid)
+
+
+
+[BuildOptions.X64]
+## @AsBuilt
+## MSFT:DEBUG_VS2015x86_X64_SYMRENAME_FLAGS = Symbol renaming not needed for
+## MSFT:DEBUG_VS2015x86_X64_OPTROM_FLAGS = -e
+## MSFT:DEBUG_VS2015x86_X64_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
+## MSFT:DEBUG_VS2015x86_X64_VFR_FLAGS = -l -n
+## MSFT:DEBUG_VS2015x86_X64_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_X64_GENFW_FLAGS = --keepexceptiontable
+## MSFT:DEBUG_VS2015x86_X64_SLINK_FLAGS = /NOLOGO /LTCG
+## MSFT:DEBUG_VS2015x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
+## MSFT:DEBUG_VS2015x86_X64_ASL_FLAGS =
+## MSFT:DEBUG_VS2015x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS) /Od /Oy-
+## MSFT:DEBUG_VS2015x86_X64_NASMB_FLAGS = -f bin
+## MSFT:DEBUG_VS2015x86_X64_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_X64_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
+## MSFT:DEBUG_VS2015x86_X64_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG /ALIGN:4096
+## MSFT:DEBUG_VS2015x86_X64_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_X64_OBJCOPY_FLAGS = objcopy not needed for
+## MSFT:DEBUG_VS2015x86_X64_MAKE_FLAGS = /nologo
+## MSFT:DEBUG_VS2015x86_X64_ASMLINK_FLAGS = /nologo /tiny
+## MSFT:DEBUG_VS2015x86_X64_NASM_FLAGS = -Ox -f win64 -g
diff --git a/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/VlvInitDxe.inf b/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/VlvInitDxe.inf
index 33f7a05..b1afd2b 100644
--- a/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/VlvInitDxe.inf
+++ b/Silicon/Intel/Vlv2SocBinPkg/X64DEBUG/X64/VlvInitDxe.inf
@@ -1,259 +1,259 @@
-#
-# This file contains a 'Sample Driver' and is licensed as such
-# under the terms of your license agreement with Intel or your
-# vendor. This file may be modified by the user, subject to
-# the additional terms of the license agreement
-#
-#/*++
-#
-# Copyright (c) 1999 - 2010 Intel Corporation. All rights reserved
-# This software and associated documentation (if any) is furnished
-# under a license and may only be used or copied in accordance
-# with the terms of the license. Except as permitted by such
-# license, no part of this software or documentation may be
-# reproduced, stored in a retrieval system, or transmitted in any
-# form or by any means without the express written consent of
-# Intel Corporation.
-#
-# Module Name:
-#
-# VlvInit.inf
-#
-# Abstract:
-#
-# Component description file for SystemAgent Initialization driver
-#
-#--*/
-
-# DO NOT EDIT
-# FILE auto-generated
-
-[Defines]
- INF_VERSION = 0x00010017
- BASE_NAME = VlvInitDxe
- FILE_GUID = 93C81A74-B648-4f7f-925E-E4A0CDCC776D
- MODULE_TYPE = DXE_DRIVER
- VERSION_STRING = 1.0
- ENTRY_POINT = VlvInitEntryPoint
-
-[Packages.X64]
- MdePkg/MdePkg.dec
- Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec
- Vlv2TbltDevicePkg/PlatformPkg.dec
- MdeModulePkg/MdeModulePkg.dec
-
-[Binaries.X64]
- PE32|VlvInitDxe.efi
- DXE_DEPEX|VlvInitDxe.depex
-
-[PatchPcd.X64]
- gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0xC620
-
- ## CONSUMES
- gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x803805c6|0xC628
-
-
-[Protocols.X64]
- gDxeVlvPlatformPolicyGuid
-
- ## NOTIFY
- gEfiDxeSmmReadyToLockProtocolGuid
-
-
- gIgdOpRegionProtocolGuid
-
- gEfiGlobalNvsAreaProtocolGuid
-
- gEfiPciIoProtocolGuid
-
- gEfiFirmwareVolume2ProtocolGuid
-
- gEfiCpuIo2ProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gPcdProtocolGuid
-
- ## CONSUMES
- gEfiPcdProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gGetPcdInfoProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiGetPcdInfoProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiDevicePathProtocolGuid
-
- ## UNDEFINED
- gEfiDebugPortProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiSmmCommunicationProtocolGuid
-
- ## SOMETIMES_PRODUCES
- gEfiDriverBindingProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiSimpleTextOutProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiGraphicsOutputProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiHiiFontProtocolGuid
-
- ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled
- gEfiUgaDrawProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiComponentNameProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiComponentName2ProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverConfigurationProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverConfiguration2ProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverDiagnosticsProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverDiagnostics2ProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiLoadedImageProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiSmmBase2ProtocolGuid
-
- ## NOTIFY
- gEfiSmmReadyToLockProtocolGuid
-
- ## NOTIFY
- gEdkiiSmmExitBootServicesProtocolGuid
-
- ## NOTIFY
- gEdkiiSmmLegacyBootProtocolGuid
-
-
-[Ppis.X64]
-
-[Guids.X64]
- gBmpImageGuid
-
- ## CONSUMES ## SystemTable
- gEfiDxeServicesTableGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVTUTF8Guid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVT100Guid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVT100PlusGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPcAnsiGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiUartDevicePathGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiSasDevicePathGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVirtualDiskGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVirtualCdGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPersistentVirtualDiskGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPersistentVirtualCdGuid
-
- ## SOMETIMES_CONSUMES ## GUID # Used to do smm communication
- gEfiSmmLockBoxCommunicationGuid
-
- ## SOMETIMES_CONSUMES ## Event
- gEfiEventReadyToBootGuid
-
- ## SOMETIMES_CONSUMES ## Event
- gEfiEventLegacyBootGuid
-
- ## SOMETIMES_CONSUMES ## Variable
- gEfiGlobalVariableGuid
-
- gEfiMdeModulePkgTokenSpaceGuid
-
-
-[PcdEx.X64]
- ## CONSUMES
- ## SOMETIMES_PRODUCES
- gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateDataPtr
-
- ## CONSUMES
- ## SOMETIMES_PRODUCES
- gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateSmmDataPtr
-
-
-[LibraryClasses.X64]
-## @LIB_INSTANCES
-# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
-# MdePkg/Library/DxePcdLib/DxePcdLib.inf
-# MdePkg/Library/BaseLib/BaseLib.inf
-# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
-# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
-# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
-# Vlv2TbltDevicePkg/Library/IntelPchAcpiTimerLib/IntelPchAcpiTimerLib.inf
-# DeviceCommonPkg/Library/UsbDebugPortLib/UsbDebugPortLibDxe.inf
-# MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf
-# Vlv2TbltDevicePkg/Library/SerialPortLib/SerialPortLib.inf
-# MdePkg/Library/BasePrintLib/BasePrintLib.inf
-# MdePkg/Library/BaseDebugLibSerialPort/BaseDebugLibSerialPort.inf
-# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
-# MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf
-# MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
-# MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
-# MdeModulePkg/Library/SmmLockBoxLib/SmmLockBoxDxeLib.inf
-# MdePkg/Library/BasePciSegmentLibPci/BasePciSegmentLibPci.inf
-# Vlv2TbltDevicePkg/Library/SmbusLib/SmbusLib.inf
-# MdePkg/Library/UefiLib/UefiLib.inf
-# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
-# MdeModulePkg/Library/PiDxeS3BootScriptLib/DxeS3BootScriptLib.inf
-# MdePkg/Library/DxeServicesTableLib/DxeServicesTableLib.inf
-# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Library/PchPlatformLib/PchPlatformLib.inf
-
-[Depex.X64]
-# (gDxeVlvPlatformPolicyGuid AND gEfiPciRootBridgeIoProtocolGuid AND gEfiCpuIo2ProtocolGuid AND gEfiGlobalNvsAreaProtocolGuid AND gEfiFirmwareVolume2ProtocolGuid AND gEfiHiiDatabaseProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid)
-
-
-
-[BuildOptions.X64]
-## @AsBuilt
-## MSFT:DEBUG_VS2015x86_X64_SYMRENAME_FLAGS = Symbol renaming not needed for
-## MSFT:DEBUG_VS2015x86_X64_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
-## MSFT:DEBUG_VS2015x86_X64_VFR_FLAGS = -l -n
-## MSFT:DEBUG_VS2015x86_X64_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_X64_GENFW_FLAGS = --keepexceptiontable
-## MSFT:DEBUG_VS2015x86_X64_SLINK_FLAGS = /NOLOGO /LTCG
-## MSFT:DEBUG_VS2015x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
-## MSFT:DEBUG_VS2015x86_X64_ASL_FLAGS =
-## MSFT:DEBUG_VS2015x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS) /Od /Oy-
-## MSFT:DEBUG_VS2015x86_X64_NASMB_FLAGS = -f bin
-## MSFT:DEBUG_VS2015x86_X64_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_X64_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
-## MSFT:DEBUG_VS2015x86_X64_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_X64_OPTROM_FLAGS = -e
-## MSFT:DEBUG_VS2015x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
-## MSFT:DEBUG_VS2015x86_X64_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:DEBUG_VS2015x86_X64_OBJCOPY_FLAGS = objcopy not needed for
-## MSFT:DEBUG_VS2015x86_X64_MAKE_FLAGS = /nologo
-## MSFT:DEBUG_VS2015x86_X64_ASMLINK_FLAGS = /nologo /tiny
-## MSFT:DEBUG_VS2015x86_X64_NASM_FLAGS = -Ox -f win64 -g
+#
+# This file contains a 'Sample Driver' and is licensed as such
+# under the terms of your license agreement with Intel or your
+# vendor. This file may be modified by the user, subject to
+# the additional terms of the license agreement
+#
+#/*++
+#
+# Copyright (c) 1999 - 2010 Intel Corporation. All rights reserved
+# This software and associated documentation (if any) is furnished
+# under a license and may only be used or copied in accordance
+# with the terms of the license. Except as permitted by such
+# license, no part of this software or documentation may be
+# reproduced, stored in a retrieval system, or transmitted in any
+# form or by any means without the express written consent of
+# Intel Corporation.
+#
+# Module Name:
+#
+# VlvInit.inf
+#
+# Abstract:
+#
+# Component description file for SystemAgent Initialization driver
+#
+#--*/
+
+# DO NOT EDIT
+# FILE auto-generated
+
+[Defines]
+ INF_VERSION = 0x00010017
+ BASE_NAME = VlvInitDxe
+ FILE_GUID = 93C81A74-B648-4f7f-925E-E4A0CDCC776D
+ MODULE_TYPE = DXE_DRIVER
+ VERSION_STRING = 1.0
+ ENTRY_POINT = VlvInitEntryPoint
+
+[Packages.X64]
+ MdePkg/MdePkg.dec
+ Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec
+ Vlv2TbltDevicePkg/PlatformPkg.dec
+ MdeModulePkg/MdeModulePkg.dec
+
+[Binaries.X64]
+ PE32|VlvInitDxe.efi
+ DXE_DEPEX|VlvInitDxe.depex
+
+[PatchPcd.X64]
+ gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0xC620
+
+ ## CONSUMES
+ gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x803805c6|0xC628
+
+
+[Protocols.X64]
+ gDxeVlvPlatformPolicyGuid
+
+ ## NOTIFY
+ gEfiDxeSmmReadyToLockProtocolGuid
+
+
+ gIgdOpRegionProtocolGuid
+
+ gEfiGlobalNvsAreaProtocolGuid
+
+ gEfiPciIoProtocolGuid
+
+ gEfiFirmwareVolume2ProtocolGuid
+
+ gEfiCpuIo2ProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gPcdProtocolGuid
+
+ ## CONSUMES
+ gEfiPcdProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gGetPcdInfoProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiGetPcdInfoProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiDevicePathProtocolGuid
+
+ ## UNDEFINED
+ gEfiDebugPortProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiSmmCommunicationProtocolGuid
+
+ ## SOMETIMES_PRODUCES
+ gEfiDriverBindingProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiSimpleTextOutProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiGraphicsOutputProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiHiiFontProtocolGuid
+
+ ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled
+ gEfiUgaDrawProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiComponentNameProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiComponentName2ProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverConfigurationProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverConfiguration2ProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverDiagnosticsProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverDiagnostics2ProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiLoadedImageProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiSmmBase2ProtocolGuid
+
+ ## NOTIFY
+ gEfiSmmReadyToLockProtocolGuid
+
+ ## NOTIFY
+ gEdkiiSmmExitBootServicesProtocolGuid
+
+ ## NOTIFY
+ gEdkiiSmmLegacyBootProtocolGuid
+
+
+[Ppis.X64]
+
+[Guids.X64]
+ gBmpImageGuid
+
+ ## CONSUMES ## SystemTable
+ gEfiDxeServicesTableGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVTUTF8Guid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVT100Guid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVT100PlusGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPcAnsiGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiUartDevicePathGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiSasDevicePathGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVirtualDiskGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVirtualCdGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPersistentVirtualDiskGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPersistentVirtualCdGuid
+
+ ## SOMETIMES_CONSUMES ## GUID # Used to do smm communication
+ gEfiSmmLockBoxCommunicationGuid
+
+ ## SOMETIMES_CONSUMES ## Event
+ gEfiEventReadyToBootGuid
+
+ ## SOMETIMES_CONSUMES ## Event
+ gEfiEventLegacyBootGuid
+
+ ## SOMETIMES_CONSUMES ## Variable
+ gEfiGlobalVariableGuid
+
+ gEfiMdeModulePkgTokenSpaceGuid
+
+
+[PcdEx.X64]
+ ## CONSUMES
+ ## SOMETIMES_PRODUCES
+ gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateDataPtr
+
+ ## CONSUMES
+ ## SOMETIMES_PRODUCES
+ gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateSmmDataPtr
+
+
+[LibraryClasses.X64]
+## @LIB_INSTANCES
+# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
+# MdePkg/Library/DxePcdLib/DxePcdLib.inf
+# MdePkg/Library/BaseLib/BaseLib.inf
+# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
+# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
+# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
+# Vlv2TbltDevicePkg/Library/IntelPchAcpiTimerLib/IntelPchAcpiTimerLib.inf
+# DeviceCommonPkg/Library/UsbDebugPortLib/UsbDebugPortLibDxe.inf
+# MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf
+# Vlv2TbltDevicePkg/Library/SerialPortLib/SerialPortLib.inf
+# MdePkg/Library/BasePrintLib/BasePrintLib.inf
+# MdePkg/Library/BaseDebugLibSerialPort/BaseDebugLibSerialPort.inf
+# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
+# MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf
+# MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
+# MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
+# MdeModulePkg/Library/SmmLockBoxLib/SmmLockBoxDxeLib.inf
+# MdePkg/Library/BasePciSegmentLibPci/BasePciSegmentLibPci.inf
+# Vlv2TbltDevicePkg/Library/SmbusLib/SmbusLib.inf
+# MdePkg/Library/UefiLib/UefiLib.inf
+# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
+# MdeModulePkg/Library/PiDxeS3BootScriptLib/DxeS3BootScriptLib.inf
+# MdePkg/Library/DxeServicesTableLib/DxeServicesTableLib.inf
+# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Library/PchPlatformLib/PchPlatformLib.inf
+
+[Depex.X64]
+# (gDxeVlvPlatformPolicyGuid AND gEfiPciRootBridgeIoProtocolGuid AND gEfiCpuIo2ProtocolGuid AND gEfiGlobalNvsAreaProtocolGuid AND gEfiFirmwareVolume2ProtocolGuid AND gEfiHiiDatabaseProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid)
+
+
+
+[BuildOptions.X64]
+## @AsBuilt
+## MSFT:DEBUG_VS2015x86_X64_SYMRENAME_FLAGS = Symbol renaming not needed for
+## MSFT:DEBUG_VS2015x86_X64_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
+## MSFT:DEBUG_VS2015x86_X64_VFR_FLAGS = -l -n
+## MSFT:DEBUG_VS2015x86_X64_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_X64_GENFW_FLAGS = --keepexceptiontable
+## MSFT:DEBUG_VS2015x86_X64_SLINK_FLAGS = /NOLOGO /LTCG
+## MSFT:DEBUG_VS2015x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
+## MSFT:DEBUG_VS2015x86_X64_ASL_FLAGS =
+## MSFT:DEBUG_VS2015x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS) /Od /Oy-
+## MSFT:DEBUG_VS2015x86_X64_NASMB_FLAGS = -f bin
+## MSFT:DEBUG_VS2015x86_X64_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_X64_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
+## MSFT:DEBUG_VS2015x86_X64_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_X64_OPTROM_FLAGS = -e
+## MSFT:DEBUG_VS2015x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
+## MSFT:DEBUG_VS2015x86_X64_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:DEBUG_VS2015x86_X64_OBJCOPY_FLAGS = objcopy not needed for
+## MSFT:DEBUG_VS2015x86_X64_MAKE_FLAGS = /nologo
+## MSFT:DEBUG_VS2015x86_X64_ASMLINK_FLAGS = /nologo /tiny
+## MSFT:DEBUG_VS2015x86_X64_NASM_FLAGS = -Ox -f win64 -g
diff --git a/Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/IA32/CpuPeim.inf b/Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/IA32/CpuPeim.inf
index 48f7908..a0e2c27 100644
--- a/Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/IA32/CpuPeim.inf
+++ b/Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/IA32/CpuPeim.inf
@@ -1,123 +1,123 @@
-#
-# This file contains a 'Sample Driver' and is licensed as such
-# under the terms of your license agreement with Intel or your
-# vendor. This file may be modified by the user, subject to
-# the additional terms of the license agreement
-#
-#/*++
-#
-# Copyright (c) 2012 - 2013 Intel Corporation. All rights reserved
-# This software and associated documentation (if any) is furnished
-# under a license and may only be used or copied in accordance
-# with the terms of the license. Except as permitted by such
-# license, no part of this software or documentation may be
-# reproduced, stored in a retrieval system, or transmitted in any
-# form or by any means without the express written consent of
-# Intel Corporation.
-#
-#
-# Module Name:
-#
-# CpuPeim.inf
-#
-# Abstract:
-#
-# Component description file for CPU module
-#
-#
-#--*/
-
-# DO NOT EDIT
-# FILE auto-generated
-
-[Defines]
- INF_VERSION = 0x00010017
- BASE_NAME = CpuPeim
- FILE_GUID = 01359d99-9446-456d-ada4-50a711c03adb
- MODULE_TYPE = PEIM
- VERSION_STRING = 1.0
- ENTRY_POINT = PeimInitializeCpu
-
-[Packages.IA32]
- MdePkg/MdePkg.dec
- Vlv2TbltDevicePkg/PlatformPkg.dec
-
-[Binaries.IA32]
- PE32|CpuPeim.efi
- PEI_DEPEX|CpuPeim.depex
-
-[PatchPcd.IA32]
-
-[Protocols.IA32]
-
-[Ppis.IA32]
- gEfiPeiMasterBootModePpiGuid
-
-
- gEfiSecPlatformInformationPpiGuid
-
- ## SOMETIMES_PRODUCES
- gEfiPeiFirmwareVolumeInfoPpiGuid
-
- ## SOMETIMES_PRODUCES
- gEfiPeiFirmwareVolumeInfo2PpiGuid
-
-
-[Guids.IA32]
- gEfiPlatformCpuInfoGuid
-
-
- ## SOMETIMES_PRODUCES ## GUID # FV File System Guid.
- gEfiFirmwareFileSystem2Guid
-
- ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation StackHob
- gEfiHobMemoryAllocStackGuid
-
- ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation BspStoreHob
- gEfiHobMemoryAllocBspStoreGuid
-
- ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation ModuleHob
- gEfiHobMemoryAllocModuleGuid
-
-
-[PcdEx.IA32]
-
-[LibraryClasses.IA32]
-## @LIB_INSTANCES
-# MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf
-# MdePkg/Library/BaseLib/BaseLib.inf
-# MdePkg/Library/PeiMemoryAllocationLib/PeiMemoryAllocationLib.inf
-# MdePkg/Library/PeiServicesTablePointerLibIdt/PeiServicesTablePointerLibIdt.inf
-# MdePkg/Library/PeiServicesLib/PeiServicesLib.inf
-# MdePkg/Library/PeiHobLib/PeiHobLib.inf
-# MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf
-# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
-# MdePkg/Library/PeimEntryPoint/PeimEntryPoint.inf
-
-[Depex.IA32]
-# TRUE
-
-
-
-[BuildOptions.IA32]
-## @AsBuilt
-## MSFT:RELEASE_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
-## MSFT:RELEASE_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
-## MSFT:RELEASE_VS2015x86_IA32_VFR_FLAGS = -l -n
-## MSFT:RELEASE_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_GENFW_FLAGS =
-## MSFT:RELEASE_VS2015x86_IA32_OPTROM_FLAGS = -e
-## MSFT:RELEASE_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
-## MSFT:RELEASE_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=0E0000000h /DNOCS_S3_SUPPORT
-## MSFT:RELEASE_VS2015x86_IA32_ASL_FLAGS =
-## MSFT:RELEASE_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_NASMB_FLAGS = -f bin
-## MSFT:RELEASE_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
-## MSFT:RELEASE_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data
-## MSFT:RELEASE_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
-## MSFT:RELEASE_VS2015x86_IA32_MAKE_FLAGS = /nologo
-## MSFT:RELEASE_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
-## MSFT:RELEASE_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32
+#
+# This file contains a 'Sample Driver' and is licensed as such
+# under the terms of your license agreement with Intel or your
+# vendor. This file may be modified by the user, subject to
+# the additional terms of the license agreement
+#
+#/*++
+#
+# Copyright (c) 2012 - 2013 Intel Corporation. All rights reserved
+# This software and associated documentation (if any) is furnished
+# under a license and may only be used or copied in accordance
+# with the terms of the license. Except as permitted by such
+# license, no part of this software or documentation may be
+# reproduced, stored in a retrieval system, or transmitted in any
+# form or by any means without the express written consent of
+# Intel Corporation.
+#
+#
+# Module Name:
+#
+# CpuPeim.inf
+#
+# Abstract:
+#
+# Component description file for CPU module
+#
+#
+#--*/
+
+# DO NOT EDIT
+# FILE auto-generated
+
+[Defines]
+ INF_VERSION = 0x00010017
+ BASE_NAME = CpuPeim
+ FILE_GUID = 01359d99-9446-456d-ada4-50a711c03adb
+ MODULE_TYPE = PEIM
+ VERSION_STRING = 1.0
+ ENTRY_POINT = PeimInitializeCpu
+
+[Packages.IA32]
+ MdePkg/MdePkg.dec
+ Vlv2TbltDevicePkg/PlatformPkg.dec
+
+[Binaries.IA32]
+ PE32|CpuPeim.efi
+ PEI_DEPEX|CpuPeim.depex
+
+[PatchPcd.IA32]
+
+[Protocols.IA32]
+
+[Ppis.IA32]
+ gEfiPeiMasterBootModePpiGuid
+
+
+ gEfiSecPlatformInformationPpiGuid
+
+ ## SOMETIMES_PRODUCES
+ gEfiPeiFirmwareVolumeInfoPpiGuid
+
+ ## SOMETIMES_PRODUCES
+ gEfiPeiFirmwareVolumeInfo2PpiGuid
+
+
+[Guids.IA32]
+ gEfiPlatformCpuInfoGuid
+
+
+ ## SOMETIMES_PRODUCES ## GUID # FV File System Guid.
+ gEfiFirmwareFileSystem2Guid
+
+ ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation StackHob
+ gEfiHobMemoryAllocStackGuid
+
+ ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation BspStoreHob
+ gEfiHobMemoryAllocBspStoreGuid
+
+ ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation ModuleHob
+ gEfiHobMemoryAllocModuleGuid
+
+
+[PcdEx.IA32]
+
+[LibraryClasses.IA32]
+## @LIB_INSTANCES
+# MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf
+# MdePkg/Library/BaseLib/BaseLib.inf
+# MdePkg/Library/PeiMemoryAllocationLib/PeiMemoryAllocationLib.inf
+# MdePkg/Library/PeiServicesTablePointerLibIdt/PeiServicesTablePointerLibIdt.inf
+# MdePkg/Library/PeiServicesLib/PeiServicesLib.inf
+# MdePkg/Library/PeiHobLib/PeiHobLib.inf
+# MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf
+# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
+# MdePkg/Library/PeimEntryPoint/PeimEntryPoint.inf
+
+[Depex.IA32]
+# TRUE
+
+
+
+[BuildOptions.IA32]
+## @AsBuilt
+## MSFT:RELEASE_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
+## MSFT:RELEASE_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
+## MSFT:RELEASE_VS2015x86_IA32_VFR_FLAGS = -l -n
+## MSFT:RELEASE_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_GENFW_FLAGS =
+## MSFT:RELEASE_VS2015x86_IA32_OPTROM_FLAGS = -e
+## MSFT:RELEASE_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
+## MSFT:RELEASE_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=0E0000000h /DNOCS_S3_SUPPORT
+## MSFT:RELEASE_VS2015x86_IA32_ASL_FLAGS =
+## MSFT:RELEASE_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_NASMB_FLAGS = -f bin
+## MSFT:RELEASE_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
+## MSFT:RELEASE_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data
+## MSFT:RELEASE_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
+## MSFT:RELEASE_VS2015x86_IA32_MAKE_FLAGS = /nologo
+## MSFT:RELEASE_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
+## MSFT:RELEASE_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32
diff --git a/Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/IA32/MemoryInit.inf b/Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/IA32/MemoryInit.inf
index ce85f09..b2eb992 100644
--- a/Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/IA32/MemoryInit.inf
+++ b/Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/IA32/MemoryInit.inf
@@ -1,196 +1,196 @@
-#/*++
-# This file contains an 'Intel Peripheral Driver' and uniquely
-# identified as "Intel Mobile Silicon Support Module" and is
-# licensed for Intel Mobile CPUs and chipsets under the terms of your
-# license agreement with Intel or your vendor. This file may
-# be modified by the user, subject to additional terms of the
-# license agreement
-#--*/
-#/*++
-#
-# Copyright (c) 2005 - 2012 Intel Corporation. All rights reserved
-# This software and associated documentation (if any) is furnished
-# under a license and may only be used or copied in accordance
-# with the terms of the license. Except as permitted by such
-# license, no part of this software or documentation may be
-# reproduced, stored in a retrieval system, or transmitted in any
-# form or by any means without the express written consent of
-# Intel Corporation.
-#
-# Module Name:
-#
-# MemoryInit.inf
-#
-# Abstract:
-#
-# Component description file for MemoryInit module
-#
-#--*/
-
-# DO NOT EDIT
-# FILE auto-generated
-
-[Defines]
- INF_VERSION = 0x00010017
- BASE_NAME = MemoryInit
- FILE_GUID = D4EE25EA-0B48-43ae-A016-4D6E8B6C43B3
- MODULE_TYPE = PEIM
- VERSION_STRING = 1.0
- ENTRY_POINT = PeimMemoryInit
-
-[Packages.IA32]
- MdePkg/MdePkg.dec
- MdeModulePkg/MdeModulePkg.dec
- Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec
- Vlv2TbltDevicePkg/PlatformPkg.dec
-
-[Binaries.IA32]
- PE32|MemoryInit.efi
- PEI_DEPEX|MemoryInit.depex
-
-[PatchPcd.IA32]
- gVlvRefCodePkgTokenSpaceGuid.PcdMemoryParameterPatchable|0x00|0x1693C
-
- gVlvRefCodePkgTokenSpaceGuid.PcdEnableMemoryDown|0x01|0x124D2
-
- gVlvRefCodePkgTokenSpaceGuid.PcdDramSpeed|0x01|0x124D4
-
- gVlvRefCodePkgTokenSpaceGuid.PcdDramType|0x01|0x124D0
-
- gVlvRefCodePkgTokenSpaceGuid.PcdEnableDimm0|0x01|0x124E0
-
- gVlvRefCodePkgTokenSpaceGuid.PcdEnableDimm1|0x00|0x1693E
-
- gVlvRefCodePkgTokenSpaceGuid.PcdDimmDataWidth|0x01|0x124E4
-
- gVlvRefCodePkgTokenSpaceGuid.PcdDimmDensity|0x02|0x124E5
-
- gVlvRefCodePkgTokenSpaceGuid.PcdDimmBusWidth|0x03|0x124D3
-
- gVlvRefCodePkgTokenSpaceGuid.PcdRankPerDimm|0x00|0x1693D
-
- gVlvRefCodePkgTokenSpaceGuid.PcdTcl|0x0b|0x124D1
-
- gVlvRefCodePkgTokenSpaceGuid.PcdTrpTrcd|0x0b|0x124D7
-
- gVlvRefCodePkgTokenSpaceGuid.PcdTwr|0x0c|0x124E3
-
- gVlvRefCodePkgTokenSpaceGuid.PcdTwtr|0x06|0x124E2
-
- gVlvRefCodePkgTokenSpaceGuid.PcdTrrd|0x06|0x124D6
-
- gVlvRefCodePkgTokenSpaceGuid.PcdTrtp|0x06|0x124D5
-
- gVlvRefCodePkgTokenSpaceGuid.PcdTfaw|0x20|0x124E1
-
- gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x124D8
-
-
-[Protocols.IA32]
-
-[Ppis.IA32]
- gEfiPeiReadOnlyVariable2PpiGuid
-
-
- gSeCUmaPpiGuid
-
- gSeCfTPMPpiGuid
-
- gVlvMmioPolicyPpiGuid
-
- gPeiCapsulePpiGuid
-
- ## SOMETIMES_PRODUCES
- gEfiPeiFirmwareVolumeInfoPpiGuid
-
- ## SOMETIMES_PRODUCES
- gEfiPeiFirmwareVolumeInfo2PpiGuid
-
-
-[Guids.IA32]
- gEfiGlobalVariableGuid
-
- gEfiVlv2VariableGuid
-
- gEfiMemoryConfigDataGuid
-
-
- gEfiAcpiVariableGuid
-
-
- gEfiPlatformInfoGuid
-
- gEfiSetupVariableGuid
-
- gEfiMemoryOverwriteControlDataGuid
-
- ## SOMETIMES_PRODUCES ## GUID # FV File System Guid.
- gEfiFirmwareFileSystem2Guid
-
- ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation StackHob
- gEfiHobMemoryAllocStackGuid
-
- ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation BspStoreHob
- gEfiHobMemoryAllocBspStoreGuid
-
- ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation ModuleHob
- gEfiHobMemoryAllocModuleGuid
-
- ## SOMETIMES_CONSUMES ## UNDEFINED
- gEfiStatusCodeSpecificDataGuid
-
- ## SOMETIMES_CONSUMES ## UNDEFINED
- gEfiStatusCodeDataTypeDebugGuid
-
-
-[PcdEx.IA32]
-
-[LibraryClasses.IA32]
-## @LIB_INSTANCES
-# MdePkg/Library/PeiMemoryAllocationLib/PeiMemoryAllocationLib.inf
-# MdePkg/Library/PeiServicesLib/PeiServicesLib.inf
-# MdePkg/Library/PeiServicesTablePointerLibIdt/PeiServicesTablePointerLibIdt.inf
-# MdePkg/Library/BaseLib/BaseLib.inf
-# MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf
-# MdePkg/Library/PeiHobLib/PeiHobLib.inf
-# MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf
-# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
-# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
-# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
-# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
-# Vlv2TbltDevicePkg/Library/IntelPchAcpiTimerLib/IntelPchAcpiTimerLib.inf
-# MdeModulePkg/Library/OemHookStatusCodeLibNull/OemHookStatusCodeLibNull.inf
-# DeviceCommonPkg/Library/UsbDebugPortLib/UsbDebugPortLibPei.inf
-# MdePkg/Library/PeimEntryPoint/PeimEntryPoint.inf
-# MdePkg/Library/BasePrintLib/BasePrintLib.inf
-# MdeModulePkg/Library/PeiReportStatusCodeLib/PeiReportStatusCodeLib.inf
-# Vlv2DeviceRefCodePkg/Platform/Library/RamDebugLib/RamDebugLib.inf
-# Vlv2TbltDevicePkg/Library/SerialPortLib/SerialPortLib.inf
-
-[Depex.IA32]
-# gEfiPeiReadOnlyVariable2PpiGuid
-
-
-
-[BuildOptions.IA32]
-## @AsBuilt
-## MSFT:RELEASE_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
-## MSFT:RELEASE_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
-## MSFT:RELEASE_VS2015x86_IA32_VFR_FLAGS = -l -n
-## MSFT:RELEASE_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_GENFW_FLAGS =
-## MSFT:RELEASE_VS2015x86_IA32_OPTROM_FLAGS = -e
-## MSFT:RELEASE_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
-## MSFT:RELEASE_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=0E0000000h /DNOCS_S3_SUPPORT
-## MSFT:RELEASE_VS2015x86_IA32_ASL_FLAGS =
-## MSFT:RELEASE_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Fa$* /Oi /Od /DEFI_MEMORY_INIT /DSMM_SUPPORT /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS) /D LPDDR2_SUPPORT=0 /D DDR3_SUPPORT=1 /D LPDDR3_SUPPORT=0 /D SEC_SUPPORT_FLAG /D FTPM_ENABLE /DDDR_DUAL_CHANNEL=1
-## MSFT:RELEASE_VS2015x86_IA32_NASMB_FLAGS = -f bin
-## MSFT:RELEASE_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
-## MSFT:RELEASE_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data
-## MSFT:RELEASE_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
-## MSFT:RELEASE_VS2015x86_IA32_MAKE_FLAGS = /nologo
-## MSFT:RELEASE_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
-## MSFT:RELEASE_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32
+#/*++
+# This file contains an 'Intel Peripheral Driver' and uniquely
+# identified as "Intel Mobile Silicon Support Module" and is
+# licensed for Intel Mobile CPUs and chipsets under the terms of your
+# license agreement with Intel or your vendor. This file may
+# be modified by the user, subject to additional terms of the
+# license agreement
+#--*/
+#/*++
+#
+# Copyright (c) 2005 - 2012 Intel Corporation. All rights reserved
+# This software and associated documentation (if any) is furnished
+# under a license and may only be used or copied in accordance
+# with the terms of the license. Except as permitted by such
+# license, no part of this software or documentation may be
+# reproduced, stored in a retrieval system, or transmitted in any
+# form or by any means without the express written consent of
+# Intel Corporation.
+#
+# Module Name:
+#
+# MemoryInit.inf
+#
+# Abstract:
+#
+# Component description file for MemoryInit module
+#
+#--*/
+
+# DO NOT EDIT
+# FILE auto-generated
+
+[Defines]
+ INF_VERSION = 0x00010017
+ BASE_NAME = MemoryInit
+ FILE_GUID = D4EE25EA-0B48-43ae-A016-4D6E8B6C43B3
+ MODULE_TYPE = PEIM
+ VERSION_STRING = 1.0
+ ENTRY_POINT = PeimMemoryInit
+
+[Packages.IA32]
+ MdePkg/MdePkg.dec
+ MdeModulePkg/MdeModulePkg.dec
+ Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec
+ Vlv2TbltDevicePkg/PlatformPkg.dec
+
+[Binaries.IA32]
+ PE32|MemoryInit.efi
+ PEI_DEPEX|MemoryInit.depex
+
+[PatchPcd.IA32]
+ gVlvRefCodePkgTokenSpaceGuid.PcdMemoryParameterPatchable|0x00|0x1693C
+
+ gVlvRefCodePkgTokenSpaceGuid.PcdEnableMemoryDown|0x01|0x124D2
+
+ gVlvRefCodePkgTokenSpaceGuid.PcdDramSpeed|0x01|0x124D4
+
+ gVlvRefCodePkgTokenSpaceGuid.PcdDramType|0x01|0x124D0
+
+ gVlvRefCodePkgTokenSpaceGuid.PcdEnableDimm0|0x01|0x124E0
+
+ gVlvRefCodePkgTokenSpaceGuid.PcdEnableDimm1|0x00|0x1693E
+
+ gVlvRefCodePkgTokenSpaceGuid.PcdDimmDataWidth|0x01|0x124E4
+
+ gVlvRefCodePkgTokenSpaceGuid.PcdDimmDensity|0x02|0x124E5
+
+ gVlvRefCodePkgTokenSpaceGuid.PcdDimmBusWidth|0x03|0x124D3
+
+ gVlvRefCodePkgTokenSpaceGuid.PcdRankPerDimm|0x00|0x1693D
+
+ gVlvRefCodePkgTokenSpaceGuid.PcdTcl|0x0b|0x124D1
+
+ gVlvRefCodePkgTokenSpaceGuid.PcdTrpTrcd|0x0b|0x124D7
+
+ gVlvRefCodePkgTokenSpaceGuid.PcdTwr|0x0c|0x124E3
+
+ gVlvRefCodePkgTokenSpaceGuid.PcdTwtr|0x06|0x124E2
+
+ gVlvRefCodePkgTokenSpaceGuid.PcdTrrd|0x06|0x124D6
+
+ gVlvRefCodePkgTokenSpaceGuid.PcdTrtp|0x06|0x124D5
+
+ gVlvRefCodePkgTokenSpaceGuid.PcdTfaw|0x20|0x124E1
+
+ gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x124D8
+
+
+[Protocols.IA32]
+
+[Ppis.IA32]
+ gEfiPeiReadOnlyVariable2PpiGuid
+
+
+ gSeCUmaPpiGuid
+
+ gSeCfTPMPpiGuid
+
+ gVlvMmioPolicyPpiGuid
+
+ gPeiCapsulePpiGuid
+
+ ## SOMETIMES_PRODUCES
+ gEfiPeiFirmwareVolumeInfoPpiGuid
+
+ ## SOMETIMES_PRODUCES
+ gEfiPeiFirmwareVolumeInfo2PpiGuid
+
+
+[Guids.IA32]
+ gEfiGlobalVariableGuid
+
+ gEfiVlv2VariableGuid
+
+ gEfiMemoryConfigDataGuid
+
+
+ gEfiAcpiVariableGuid
+
+
+ gEfiPlatformInfoGuid
+
+ gEfiSetupVariableGuid
+
+ gEfiMemoryOverwriteControlDataGuid
+
+ ## SOMETIMES_PRODUCES ## GUID # FV File System Guid.
+ gEfiFirmwareFileSystem2Guid
+
+ ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation StackHob
+ gEfiHobMemoryAllocStackGuid
+
+ ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation BspStoreHob
+ gEfiHobMemoryAllocBspStoreGuid
+
+ ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation ModuleHob
+ gEfiHobMemoryAllocModuleGuid
+
+ ## SOMETIMES_CONSUMES ## UNDEFINED
+ gEfiStatusCodeSpecificDataGuid
+
+ ## SOMETIMES_CONSUMES ## UNDEFINED
+ gEfiStatusCodeDataTypeDebugGuid
+
+
+[PcdEx.IA32]
+
+[LibraryClasses.IA32]
+## @LIB_INSTANCES
+# MdePkg/Library/PeiMemoryAllocationLib/PeiMemoryAllocationLib.inf
+# MdePkg/Library/PeiServicesLib/PeiServicesLib.inf
+# MdePkg/Library/PeiServicesTablePointerLibIdt/PeiServicesTablePointerLibIdt.inf
+# MdePkg/Library/BaseLib/BaseLib.inf
+# MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf
+# MdePkg/Library/PeiHobLib/PeiHobLib.inf
+# MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf
+# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
+# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
+# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
+# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
+# Vlv2TbltDevicePkg/Library/IntelPchAcpiTimerLib/IntelPchAcpiTimerLib.inf
+# MdeModulePkg/Library/OemHookStatusCodeLibNull/OemHookStatusCodeLibNull.inf
+# DeviceCommonPkg/Library/UsbDebugPortLib/UsbDebugPortLibPei.inf
+# MdePkg/Library/PeimEntryPoint/PeimEntryPoint.inf
+# MdePkg/Library/BasePrintLib/BasePrintLib.inf
+# MdeModulePkg/Library/PeiReportStatusCodeLib/PeiReportStatusCodeLib.inf
+# Vlv2DeviceRefCodePkg/Platform/Library/RamDebugLib/RamDebugLib.inf
+# Vlv2TbltDevicePkg/Library/SerialPortLib/SerialPortLib.inf
+
+[Depex.IA32]
+# gEfiPeiReadOnlyVariable2PpiGuid
+
+
+
+[BuildOptions.IA32]
+## @AsBuilt
+## MSFT:RELEASE_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
+## MSFT:RELEASE_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
+## MSFT:RELEASE_VS2015x86_IA32_VFR_FLAGS = -l -n
+## MSFT:RELEASE_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_GENFW_FLAGS =
+## MSFT:RELEASE_VS2015x86_IA32_OPTROM_FLAGS = -e
+## MSFT:RELEASE_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
+## MSFT:RELEASE_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=0E0000000h /DNOCS_S3_SUPPORT
+## MSFT:RELEASE_VS2015x86_IA32_ASL_FLAGS =
+## MSFT:RELEASE_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Fa$* /Oi /Od /DEFI_MEMORY_INIT /DSMM_SUPPORT /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS) /D LPDDR2_SUPPORT=0 /D DDR3_SUPPORT=1 /D LPDDR3_SUPPORT=0 /D SEC_SUPPORT_FLAG /D FTPM_ENABLE /DDDR_DUAL_CHANNEL=1
+## MSFT:RELEASE_VS2015x86_IA32_NASMB_FLAGS = -f bin
+## MSFT:RELEASE_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
+## MSFT:RELEASE_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data
+## MSFT:RELEASE_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
+## MSFT:RELEASE_VS2015x86_IA32_MAKE_FLAGS = /nologo
+## MSFT:RELEASE_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
+## MSFT:RELEASE_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32
diff --git a/Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/IA32/MinnowBoardMAXUEFIFirmware-LicenseAgreement-Final.txt b/Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/IA32/MinnowBoardMAXUEFIFirmware-LicenseAgreement-Final.txt
index c5a77e9..507a5b9 100644
--- a/Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/IA32/MinnowBoardMAXUEFIFirmware-LicenseAgreement-Final.txt
+++ b/Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/IA32/MinnowBoardMAXUEFIFirmware-LicenseAgreement-Final.txt
@@ -1,134 +1,134 @@
-MinnowBoard MAX UEFI Development Kit (MB-UDK)
-PRODUCTION LICENSE AGREEMENT
-
-IMPORTANT – READ BEFORE COPYING, INSTALLING OR USING.
-
-Do not copy, install, use or load software identified in this Agreement or any associated materials until you have carefully read the following terms and conditions. By copying, installing, using or loading the software identified in this Agreement or any associated materials, you agree to the terms of this Agreement. If you do not wish to so agree, do not copy, install, use or load the software or any associated materials. If you are an employee, representative or agent of a legal entity, you represent and warrant that you have the authority to bind that legal entity to this Agreement.
-
-General Terms and Conditions
-
-This agreement (“Agreement”) is by and between Licensee and Intel Corporation, a Delaware corporation, having its principal place of business at 2200 Mission College Boulevard, Santa Clara, California 95054 (“Intel”) and is effective as of the first date Licensee copies, installs, uses or loads the software identified in this Agreement or any associated materials (“Effective Date”).
-
-1.0 DEFINITIONS
-
-1.1 “ASL Code” means code written in the ‘ACPI source language’ and designed and delivered to Licensee by Intel and designed to be compatible with Intel products. Such ASL Code remains ASL Code regardless of any legends in header files of the ASL Code.
-1.2 “Assembly Code” means code written in the ‘assembly source language’ and designed and delivered to Licensee by Intel under this Agreement.
-1.3 “MBM-UDK” means the MinnowBoard MAX UEFI Development Kit, which is an Intel implementation of the
-UEFI specification, and is based on the Intel® UEFI Development Kit 2014 (Intel® UDK2014), consisting of
-MB-UDK Libraries, ASL Code, DXE Driver, DXE Foundation Code, PEI Foundation Code, Peripheral Drivers (including GOP and UEFI UNDI), PEI Modules, Assembly Code, C Code and Reference Drivers together, as well as any and all documentation and tools, provided by Intel for the purposes of implementation.
-1.4 “MBM-UDK Libraries” means the core library services offered in the MinnowBoard MAX UEFI Development
-Kit.
-1.5 “Boot Loader” means a device and use-case-specific firmware program a computer’s processor uses to get the computer system started after power-on, with some basic hardware initialization, until handoff to the operating system.
-1.6 “BSD License” means the Berkeley Software Distribution License, which is a family of permissive free software licenses created for the original Berkeley Software Distribution operating system.
-1.7 “C Code” means code written in the ‘C source language’ and designed and delivered to Licensee by Intel under this Agreement.
-1.8 “Customer” means Original Equipment Manufacturer (a company that makes computer systems for sale under its own brand name), Independent Authorized Developer (a company that performs services for Licensee in the development of Licensee’s products), or Original Design Manufacturer (a company that
-designs and manufactures computer systems for Independent Authorized Developers and Original Equipment Manufacturers) but excluding End Users.
-1.9 “Derived Object Code” means the subset of Derivative Works that is the Object Code derived from Source Code or Derived Source Code.
-1.10 “Derived Source Code” means the subset of Derivative Works that is the source code derived from Source Code by modifying the Source Code in any way.
-1.11 “Derivative Works” means those bodies of work defined in 17 U.S.C. §101 as “derivative works” of existing copyrighted material. For purposes of this Agreement, Derivative Works include both Derived Source Code and Derived Object Code.
-1.12 “DXE Driver” means Driver Execution Environment driver, which is a hardware device driver compliant with the execution environment as defined in the UEFI specification.
-1.13 “DXE Foundation Code” means the foundational Driver Execution Environment code that provides the standard function and services that are available to the DXE Drivers.
-1.14 “End User” means a purchaser or recipient or user of Licensee’s computer products who does not resell Licensee’s products in the normal course of the End User’s business.
-1.15 “Firmware” means the programming code that is inserted into the programmable read-only memory of a computer system, thus becoming a permanent part of a particular computing device.
-1.16 “Intel Processor” means processors designed by Intel and released by or on behalf of Intel and marketed under Intel’s (or Intel licensed) trademarks.
-1.17 “Licensee” means the individual accepting these terms or, if the individual is accepting these terms on behalf of a legal entity (such as a corporation, partnership, agency, etc.), “Licensee” means the legal entity.
-1.18 “Object Code” means the binary version of the Source Code, including all computer programming code, entirely in binary form, which is directly executable by a computer and includes those help, message, overlay, and other files necessary for supporting the intended use of the executable code.
-1.19 “PEI Foundation Code” means Pre-extensible firmware interface (“PEFI”) initialization foundation code, which performs basic hardware initialization in order to load and execute the DXE Foundation Code.
-1.20 “PEI Modules” means PEFI initialization modules, which are code modules that perform basic environmental set up prior to initialization of DXE Foundation Code.
-1.21 “Peripheral Drivers” means code that initializes and operates hardware devices that are peripheral to the Intel Processor.
-1.22 “Reference Drivers” means those drivers supplied as part of the Source Code that are marked or tagged by Intel as ‘reference drivers’.
-1.23 “Source Code” means the source code of the MB-UDK Libraries and Reference Drivers delivered to Licensee by Intel under this Agreement, along with all Intel-delivered tools, documentation, specifications, and schematics related thereto.
-1.24 “Subsidiaries” means, with respect to any legally recognizable entity, any entity Controlling, Controlled by, or under common Control with the entity. “Control” means (i) ownership of fifty percent (50%) or more of the outstanding shares representing the right to vote for members of the directors or other managing officers of the entity, or (ii) for an entity which does not have outstanding shares, fifty percent (50%) or more of the ownership interest representing the right to make decisions for the entity. An entity will be deemed a Subsidiary only so long as the Control exists.
-1.25 “UDK2014” means the Intel® UEFI Development Kit 2014 (Intel® UDK2014), which is an openly available implementation of the UEFI framework provided by Intel under BSD License terms.
-1.26 “UEFI” means the Unified Extensible Firmware Interface, which is an industry standard detailing an interface that helps hand off control of the system for the pre-boot environment (i.e., after the system is powered on, but before the operating system starts) to an operating system.
-
-2.0 LICENSE RIGHTS AND CONDITIONS
-
-2.1 LIMITED COPYRIGHT LICENSE: Subject to the terms and conditions of this Agreement, Intel grants to Licensee a limited, non-exclusive, non-transferable, non-sublicensable, worldwide and royalty-free license under Intel’s copyrights to:
-Reproduce and prepare Derivative Works of the Source Code solely for Licensee’s own internal use, to design, develop, modify or debug Derivative Works that operate in or in conjunction only with Intel Chipsets or Intel Processors as specified in Exhibit A;
-Reproduce and distribute MB-UDK internally for Licensee’s own use in developing and maintaining products or services supporting Intel Chipsets or Intel Processors as specified in Exhibit A; and
-Distribute Object Code and Derived Object Code externally to Licensee’s End Users, either directly or through Licensee’s usual distribution channels and methods, but only for use with Intel Chipsets or Intel Processors as specified in Exhibit A. Licensee will distribute all Licensed Programs under an end user license agreement (“End User License”) containing at a minimum the terms and conditions set forth in Exhibit B.
-2.2 ADDITIONAL CONDITIONS: The rights granted under this Agreement are also subject to the following
-limitations:
-Licensee will not make any statement that the Derivative Works are "certified," or that performance is guaranteed, by Intel;
-Licensee will not disassemble, reverse engineer, or decompile any Object Code provided to Licensee.
-Licensee will not use Intel's name or trademarks without prior written permission; and
-Licensee may not disclose, distribute or make commercial use of the MB-UDK as a stand-alone product.
-Except as specifically permitted in Sections 2.1, above, Licensee is not licensed to use the MB-UDK in any other manner, including for Licensee’s other internal or business use or for use in association with any other products. Licensee will not license MB-UDK to any third party. Licensee will include all copyright notices in all full and partial copies of the MB-UDK, including all Derived Source Code, and will not deface, obscure or alter any copyright notices.
-Licensee is not obligated to provide Intel with comments or suggestions regarding Derived Source Code or the MB-UDK received under this Agreement. Should Licensee, however, provide Intel with designs, comments or suggestions for the modification, correction, improvement or enhancement of the MB-UDK or Intel products which may embody the MB-UDK (collectively, “Feedback”), then Licensee grants to Intel a non-exclusive, irrevocable, worldwide, royalty-free license, including the right to sublicense Intel licensees and customers, under Licensee’s intellectual property rights in the Feedback, and the rights to use and disclose the Feedback in any manner Intel chooses and to display, perform, copy, have copied, make, have made, use, sell, offer to sell, and otherwise dispose of Intel’s and its sublicenses’ products embodying the Feedback in any manner and via any media Intel chooses, but without reference to the source of the Feedback.
-
-3.0 DISCLAIMER OF WARRANTY
-Neither Intel nor its suppliers make any representation or warranty or condition of any kind whether express or implied (either in fact or by operation of law) with respect to the MB-UDK. Intel and its suppliers expressly disclaim all warranties or conditions of merchantability or fitness for a particular purpose. Intel and its suppliers do not warrant that the MB-UDK is error-free or that operation of the MB-UDK will be secure or uninterrupted and hereby disclaim any and all liability on account thereof. There is also no implied warranty of non-infringement. MB-UDK is licensed on an "as is" basis and neither Intel nor its suppliers will provide any support, assistance, installation, training or other services. Intel and its suppliers may provide any updates, enhancements or extensions at their sole discretion.
-
-4.0 LIMITATION OF LIABILITY
-In no event will Intel or its suppliers be liable for: (a) any representation or warranty made to any third party by Licensee, any agent of Licensee or distributor; (b) failure of the MB-UDK to perform as expected; (c) failure of the MB-UDK to provide security; or (d) any use of the MB-UDK or the results or information obtained or decisions made by licensee’s use of the MB-UDK.
-Intel and its suppliers will not be liable for any direct, indirect, special, incidental or consequential damages of any kind, even if advised of the possibility of these damages.
-
-5.0 PROTECTION AND SECURITY
-Licensee acknowledges that information and materials disclosed or provided to Licensee pursuant to this Agreement may contain Intel trade secrets. Such trade secrets are protected by the provisions of the applicable nondisclosure agreement(s) between the parties. Licensee will not make MB-UDK or Derivative Works available in whole or in part or in any form, to any person other than Licensee's employees who are designated to work on Licensee's development effort authorized hereunder and who have a specific need for access to MB-UDK. Licensee agrees to instruct these employees of his or her obligations with respect to use, copying, protection, and security of MB-UDK and associated documentation. Notwithstanding the earlier termination of this Agreement, the obligations of this section are to remain in effect until the time as MB-UDK becomes publicly known, through no act or failure to act on Licensee's or Subsidiary’s part.
-
-6.0 ASSIGNMENT, SALE OR TRANSFER
-Licensee will not assign, sublicense, or otherwise transfer this Agreement or any right or obligation hereunder without Intel's prior written consent, which consent will not be unreasonably withheld in the event Licensee is acquired by an entity that is not a competitor of Intel. Any attempt to do so will be null and void.
-
-TERMINATION
-
-Licensee may terminate this Agreement and the licenses granted in the Agreement at any time upon Intel’s receipt of written notice.
-Intel may terminate this Agreement and any licenses granted in the Agreement at any time if Licensee fails to cure any material breach of this Agreement within thirty (30) days after notice of the breach. Such termination will not prejudice Intel's right to damages or any other remedy available at law or in equity.
-Upon termination of the Agreement or any license granted hereunder for any reason whatsoever, Licensee will completely remove MB-UDK from all Derived Source Code. In the event of any termination, Licensee will, at Intel's option, either return to Intel or destroy the original and all full or partial copies of MB-UDK, including those portions in Derived Source Code, and certify to Intel that they have been destroyed.
-The following sections will survive expiration or termination of this Agreement: sections 2.2, 2.3, 2.4, 3, 4, 5, 7, 8, 9 and 10.
-
-OWNERSHIP
-
-MB-UDK and all copies, and any updates provided by Intel, in whole or in part, are and will remain the property of Intel or its suppliers. Licensee understands and agree that no license under any Intel patent, copyright (except as expressly described in Sections 2.1, above), trade secret or other intellectual property right is granted or conferred upon Licensee in this Agreement or by the providing of the MB-UDK by Intel to Licensee hereunder, either expressly, by implication, inducement, estoppel or otherwise, and that any further license under the intellectual property rights must be express and in writing.
-Title in and to the Derived Source Code will be held by Licensee or Licensee’s suppliers as appropriate, subject to Intel’s underlying ownership of the MB-UDK.
-
-9.0 EXPORT CONTROL
-Neither party will export, either directly or indirectly, any product, service or technical data or system incorporating the MB-UDK without first obtaining any required license or other approval from the U.S. Department of Commerce or any other agency or department of the United States Government. In the event any product or software is exported from the United States or re-exported from a foreign destination by either party, that party will ensure that the distribution and export/re-export or import of the product or software is in compliance with all laws, regulations, orders, or other restrictions of the U.S. Export Administration Regulations and the appropriate foreign government. Both parties agree that neither it nor any of its Subsidiaries will export/re-export any software, technical data, process, product, or service, directly or indirectly, to any country for which the United States government or any agency thereof or the foreign government from where it is shipping requires an export license, or other governmental approval, without first obtaining the license or approval.
-
-GENERAL
-
-Any dispute arising directly under the express terms of this Agreement or the grounds for termination of any rights granted under this Agreement will be resolved as follows: First, within forty five (45) days from one party’s written request to the other, senior executives of both parties will meet to attempt to resolve the dispute. If the senior executives cannot resolve the dispute, either party may then make a written demand for formal dispute resolution by tendering to the other party notice of the dispute and its intent to invoke the terms of this Section 10.1. The parties agree to meet within ninety (90) days of the demand with an impartial mediator selected by mutual agreement to participate in a one-day, non-binding mediation. In the event the parties cannot agree on a mediator, they will each select one nominator, who will not at that time be employed by either party, and the two nominators will agree on and appoint the mediator. If the parties have not resolved the dispute or claim within thirty (30) days after the one-day, non-binding mediation, either party may begin litigation proceedings.
-This is the complete and exclusive Agreement between the parties relating to this subject matter. No amendment will be effective unless in writing signed by authorized representatives of both parties.
-The terms and conditions stated in the Agreement are declared to be severable. If any paragraph, provision, or clause in this Agreement will be found or be held to be invalid or unenforceable in any jurisdiction in which this Agreement is being performed, the remainder of this Agreement will be valid and enforceable and the
-parties will use good faith to negotiate a substitute, valid and enforceable provision which most nearly effects the parties' intent in entering into this Agreement.
-Any claim arising under or relating to this Agreement, will be governed by the laws of the State of Delaware, excluding its conflicts of laws provisions. The parties agree that all disputes and litigation regarding the above defined claims will be subject to the exclusive jurisdiction of the courts of the State of Delaware or of the Federal courts sitting in Delaware.
-
-[END OF GENERAL TERMS AND CONDITIONS]
-
-EXHIBIT A
-SUPPORTED PLATFORMS
-
-List of supported platforms with which the MB-UDK may be used:
- BayTrail-I Atom E3825, E3845, E3815,
- E38xx E3826, E3827
-
-EXHIBIT B
-MINIMUM OBJECT CODE
-END-USER LICENSING TERMS
-
-Licensee will ensure that terms at least as restrictive and protective of Intel’s interests as the following minimum terms, as described below, are included in all End User Licenses. These minimum terms apply to distribution of Licensed Programs (object code) only.
-
-An End User may:
-Copy the Licensed Programs and accompanying materials (“Software”) onto the End User’s computers for End User’s internal use solely for development and maintenance of the End User’s products supporting Intel Chipsets or Intel Processors.
-
-An End User may not:
-Sublicense or further distribute the Software, or permit simultaneous use of the Software by more than one user.
-Reverse engineer, decompile, or disassemble the Software.
-Use, copy, modify, sell or transfer the Software except as provided in this Exhibit B.
-Remove any copyright notices from the Software or any copies thereof.
-Export or import Software in violation of any law, regulation, order or other restriction of the United States government and its agencies, or any foreign government.
-
-An End User will also be made aware of and agree that:
-
-Title to the Software and all copies thereof remain with Licensee or its suppliers, as applicable, and the Software is copyrighted and protected by United States and international copyright laws.
-
-Except as expressly provided in this Exhibit B, End User is not granted any express or implied right under Intel patents, copyrights, trademarks or trade secret information.
-
-The Software is provided “AS IS” without any express or implied warranty of any kind, including warranties
-of merchantability, noninfringement of third-party intellectual property or fitness for any particular purpose.
-
-Liability to End User is completely disclaimed to the extent allowed by law, including without limitation all indirect, special, incidental, and consequential damages of any kind.
-
-The technical data and Software covered by this license is a “Commercial Item,” as the term is defined by the FAR 2.101 (48 C.F.R. 2.101) and is “commercial computer software” and “commercial computer software documentation” as specified under FAR 12.212 (48 C.F.R. 12.212) or DFARS 227.7202 (48 C.F.R. 227.7202), as applicable. This commercial computer software and related documentation is provided to End Users for use by and on behalf of the U.S. Government, with only those rights as are granted to all other End Users pursuant to the terms and conditions of the End User License. Use for or on behalf of the U.S. Government is permitted only if the party acquiring or using this software is properly authorized by an appropriate U.S. Government official. This use by or for the U.S. Government clause is in lieu of, and supersedes, any other FAR, DFARS, or other provision that addresses Government rights in the computer software or documentation covered by this license.
-
-The End User License may be terminated at any time if the End User is in breach of any of its terms and conditions. Upon termination, the End User must immediately destroy the Software or return all copies.
+MinnowBoard MAX UEFI Development Kit (MB-UDK)
+PRODUCTION LICENSE AGREEMENT
+
+IMPORTANT – READ BEFORE COPYING, INSTALLING OR USING.
+
+Do not copy, install, use or load software identified in this Agreement or any associated materials until you have carefully read the following terms and conditions. By copying, installing, using or loading the software identified in this Agreement or any associated materials, you agree to the terms of this Agreement. If you do not wish to so agree, do not copy, install, use or load the software or any associated materials. If you are an employee, representative or agent of a legal entity, you represent and warrant that you have the authority to bind that legal entity to this Agreement.
+
+General Terms and Conditions
+
+This agreement (“Agreement”) is by and between Licensee and Intel Corporation, a Delaware corporation, having its principal place of business at 2200 Mission College Boulevard, Santa Clara, California 95054 (“Intel”) and is effective as of the first date Licensee copies, installs, uses or loads the software identified in this Agreement or any associated materials (“Effective Date”).
+
+1.0 DEFINITIONS
+
+1.1 “ASL Code” means code written in the ‘ACPI source language’ and designed and delivered to Licensee by Intel and designed to be compatible with Intel products. Such ASL Code remains ASL Code regardless of any legends in header files of the ASL Code.
+1.2 “Assembly Code” means code written in the ‘assembly source language’ and designed and delivered to Licensee by Intel under this Agreement.
+1.3 “MBM-UDK” means the MinnowBoard MAX UEFI Development Kit, which is an Intel implementation of the
+UEFI specification, and is based on the Intel® UEFI Development Kit 2014 (Intel® UDK2014), consisting of
+MB-UDK Libraries, ASL Code, DXE Driver, DXE Foundation Code, PEI Foundation Code, Peripheral Drivers (including GOP and UEFI UNDI), PEI Modules, Assembly Code, C Code and Reference Drivers together, as well as any and all documentation and tools, provided by Intel for the purposes of implementation.
+1.4 “MBM-UDK Libraries” means the core library services offered in the MinnowBoard MAX UEFI Development
+Kit.
+1.5 “Boot Loader” means a device and use-case-specific firmware program a computer’s processor uses to get the computer system started after power-on, with some basic hardware initialization, until handoff to the operating system.
+1.6 “BSD License” means the Berkeley Software Distribution License, which is a family of permissive free software licenses created for the original Berkeley Software Distribution operating system.
+1.7 “C Code” means code written in the ‘C source language’ and designed and delivered to Licensee by Intel under this Agreement.
+1.8 “Customer” means Original Equipment Manufacturer (a company that makes computer systems for sale under its own brand name), Independent Authorized Developer (a company that performs services for Licensee in the development of Licensee’s products), or Original Design Manufacturer (a company that
+designs and manufactures computer systems for Independent Authorized Developers and Original Equipment Manufacturers) but excluding End Users.
+1.9 “Derived Object Code” means the subset of Derivative Works that is the Object Code derived from Source Code or Derived Source Code.
+1.10 “Derived Source Code” means the subset of Derivative Works that is the source code derived from Source Code by modifying the Source Code in any way.
+1.11 “Derivative Works” means those bodies of work defined in 17 U.S.C. §101 as “derivative works” of existing copyrighted material. For purposes of this Agreement, Derivative Works include both Derived Source Code and Derived Object Code.
+1.12 “DXE Driver” means Driver Execution Environment driver, which is a hardware device driver compliant with the execution environment as defined in the UEFI specification.
+1.13 “DXE Foundation Code” means the foundational Driver Execution Environment code that provides the standard function and services that are available to the DXE Drivers.
+1.14 “End User” means a purchaser or recipient or user of Licensee’s computer products who does not resell Licensee’s products in the normal course of the End User’s business.
+1.15 “Firmware” means the programming code that is inserted into the programmable read-only memory of a computer system, thus becoming a permanent part of a particular computing device.
+1.16 “Intel Processor” means processors designed by Intel and released by or on behalf of Intel and marketed under Intel’s (or Intel licensed) trademarks.
+1.17 “Licensee” means the individual accepting these terms or, if the individual is accepting these terms on behalf of a legal entity (such as a corporation, partnership, agency, etc.), “Licensee” means the legal entity.
+1.18 “Object Code” means the binary version of the Source Code, including all computer programming code, entirely in binary form, which is directly executable by a computer and includes those help, message, overlay, and other files necessary for supporting the intended use of the executable code.
+1.19 “PEI Foundation Code” means Pre-extensible firmware interface (“PEFI”) initialization foundation code, which performs basic hardware initialization in order to load and execute the DXE Foundation Code.
+1.20 “PEI Modules” means PEFI initialization modules, which are code modules that perform basic environmental set up prior to initialization of DXE Foundation Code.
+1.21 “Peripheral Drivers” means code that initializes and operates hardware devices that are peripheral to the Intel Processor.
+1.22 “Reference Drivers” means those drivers supplied as part of the Source Code that are marked or tagged by Intel as ‘reference drivers’.
+1.23 “Source Code” means the source code of the MB-UDK Libraries and Reference Drivers delivered to Licensee by Intel under this Agreement, along with all Intel-delivered tools, documentation, specifications, and schematics related thereto.
+1.24 “Subsidiaries” means, with respect to any legally recognizable entity, any entity Controlling, Controlled by, or under common Control with the entity. “Control” means (i) ownership of fifty percent (50%) or more of the outstanding shares representing the right to vote for members of the directors or other managing officers of the entity, or (ii) for an entity which does not have outstanding shares, fifty percent (50%) or more of the ownership interest representing the right to make decisions for the entity. An entity will be deemed a Subsidiary only so long as the Control exists.
+1.25 “UDK2014” means the Intel® UEFI Development Kit 2014 (Intel® UDK2014), which is an openly available implementation of the UEFI framework provided by Intel under BSD License terms.
+1.26 “UEFI” means the Unified Extensible Firmware Interface, which is an industry standard detailing an interface that helps hand off control of the system for the pre-boot environment (i.e., after the system is powered on, but before the operating system starts) to an operating system.
+
+2.0 LICENSE RIGHTS AND CONDITIONS
+
+2.1 LIMITED COPYRIGHT LICENSE: Subject to the terms and conditions of this Agreement, Intel grants to Licensee a limited, non-exclusive, non-transferable, non-sublicensable, worldwide and royalty-free license under Intel’s copyrights to:
+Reproduce and prepare Derivative Works of the Source Code solely for Licensee’s own internal use, to design, develop, modify or debug Derivative Works that operate in or in conjunction only with Intel Chipsets or Intel Processors as specified in Exhibit A;
+Reproduce and distribute MB-UDK internally for Licensee’s own use in developing and maintaining products or services supporting Intel Chipsets or Intel Processors as specified in Exhibit A; and
+Distribute Object Code and Derived Object Code externally to Licensee’s End Users, either directly or through Licensee’s usual distribution channels and methods, but only for use with Intel Chipsets or Intel Processors as specified in Exhibit A. Licensee will distribute all Licensed Programs under an end user license agreement (“End User License”) containing at a minimum the terms and conditions set forth in Exhibit B.
+2.2 ADDITIONAL CONDITIONS: The rights granted under this Agreement are also subject to the following
+limitations:
+Licensee will not make any statement that the Derivative Works are "certified," or that performance is guaranteed, by Intel;
+Licensee will not disassemble, reverse engineer, or decompile any Object Code provided to Licensee.
+Licensee will not use Intel's name or trademarks without prior written permission; and
+Licensee may not disclose, distribute or make commercial use of the MB-UDK as a stand-alone product.
+Except as specifically permitted in Sections 2.1, above, Licensee is not licensed to use the MB-UDK in any other manner, including for Licensee’s other internal or business use or for use in association with any other products. Licensee will not license MB-UDK to any third party. Licensee will include all copyright notices in all full and partial copies of the MB-UDK, including all Derived Source Code, and will not deface, obscure or alter any copyright notices.
+Licensee is not obligated to provide Intel with comments or suggestions regarding Derived Source Code or the MB-UDK received under this Agreement. Should Licensee, however, provide Intel with designs, comments or suggestions for the modification, correction, improvement or enhancement of the MB-UDK or Intel products which may embody the MB-UDK (collectively, “Feedback”), then Licensee grants to Intel a non-exclusive, irrevocable, worldwide, royalty-free license, including the right to sublicense Intel licensees and customers, under Licensee’s intellectual property rights in the Feedback, and the rights to use and disclose the Feedback in any manner Intel chooses and to display, perform, copy, have copied, make, have made, use, sell, offer to sell, and otherwise dispose of Intel’s and its sublicenses’ products embodying the Feedback in any manner and via any media Intel chooses, but without reference to the source of the Feedback.
+
+3.0 DISCLAIMER OF WARRANTY
+Neither Intel nor its suppliers make any representation or warranty or condition of any kind whether express or implied (either in fact or by operation of law) with respect to the MB-UDK. Intel and its suppliers expressly disclaim all warranties or conditions of merchantability or fitness for a particular purpose. Intel and its suppliers do not warrant that the MB-UDK is error-free or that operation of the MB-UDK will be secure or uninterrupted and hereby disclaim any and all liability on account thereof. There is also no implied warranty of non-infringement. MB-UDK is licensed on an "as is" basis and neither Intel nor its suppliers will provide any support, assistance, installation, training or other services. Intel and its suppliers may provide any updates, enhancements or extensions at their sole discretion.
+
+4.0 LIMITATION OF LIABILITY
+In no event will Intel or its suppliers be liable for: (a) any representation or warranty made to any third party by Licensee, any agent of Licensee or distributor; (b) failure of the MB-UDK to perform as expected; (c) failure of the MB-UDK to provide security; or (d) any use of the MB-UDK or the results or information obtained or decisions made by licensee’s use of the MB-UDK.
+Intel and its suppliers will not be liable for any direct, indirect, special, incidental or consequential damages of any kind, even if advised of the possibility of these damages.
+
+5.0 PROTECTION AND SECURITY
+Licensee acknowledges that information and materials disclosed or provided to Licensee pursuant to this Agreement may contain Intel trade secrets. Such trade secrets are protected by the provisions of the applicable nondisclosure agreement(s) between the parties. Licensee will not make MB-UDK or Derivative Works available in whole or in part or in any form, to any person other than Licensee's employees who are designated to work on Licensee's development effort authorized hereunder and who have a specific need for access to MB-UDK. Licensee agrees to instruct these employees of his or her obligations with respect to use, copying, protection, and security of MB-UDK and associated documentation. Notwithstanding the earlier termination of this Agreement, the obligations of this section are to remain in effect until the time as MB-UDK becomes publicly known, through no act or failure to act on Licensee's or Subsidiary’s part.
+
+6.0 ASSIGNMENT, SALE OR TRANSFER
+Licensee will not assign, sublicense, or otherwise transfer this Agreement or any right or obligation hereunder without Intel's prior written consent, which consent will not be unreasonably withheld in the event Licensee is acquired by an entity that is not a competitor of Intel. Any attempt to do so will be null and void.
+
+TERMINATION
+
+Licensee may terminate this Agreement and the licenses granted in the Agreement at any time upon Intel’s receipt of written notice.
+Intel may terminate this Agreement and any licenses granted in the Agreement at any time if Licensee fails to cure any material breach of this Agreement within thirty (30) days after notice of the breach. Such termination will not prejudice Intel's right to damages or any other remedy available at law or in equity.
+Upon termination of the Agreement or any license granted hereunder for any reason whatsoever, Licensee will completely remove MB-UDK from all Derived Source Code. In the event of any termination, Licensee will, at Intel's option, either return to Intel or destroy the original and all full or partial copies of MB-UDK, including those portions in Derived Source Code, and certify to Intel that they have been destroyed.
+The following sections will survive expiration or termination of this Agreement: sections 2.2, 2.3, 2.4, 3, 4, 5, 7, 8, 9 and 10.
+
+OWNERSHIP
+
+MB-UDK and all copies, and any updates provided by Intel, in whole or in part, are and will remain the property of Intel or its suppliers. Licensee understands and agree that no license under any Intel patent, copyright (except as expressly described in Sections 2.1, above), trade secret or other intellectual property right is granted or conferred upon Licensee in this Agreement or by the providing of the MB-UDK by Intel to Licensee hereunder, either expressly, by implication, inducement, estoppel or otherwise, and that any further license under the intellectual property rights must be express and in writing.
+Title in and to the Derived Source Code will be held by Licensee or Licensee’s suppliers as appropriate, subject to Intel’s underlying ownership of the MB-UDK.
+
+9.0 EXPORT CONTROL
+Neither party will export, either directly or indirectly, any product, service or technical data or system incorporating the MB-UDK without first obtaining any required license or other approval from the U.S. Department of Commerce or any other agency or department of the United States Government. In the event any product or software is exported from the United States or re-exported from a foreign destination by either party, that party will ensure that the distribution and export/re-export or import of the product or software is in compliance with all laws, regulations, orders, or other restrictions of the U.S. Export Administration Regulations and the appropriate foreign government. Both parties agree that neither it nor any of its Subsidiaries will export/re-export any software, technical data, process, product, or service, directly or indirectly, to any country for which the United States government or any agency thereof or the foreign government from where it is shipping requires an export license, or other governmental approval, without first obtaining the license or approval.
+
+GENERAL
+
+Any dispute arising directly under the express terms of this Agreement or the grounds for termination of any rights granted under this Agreement will be resolved as follows: First, within forty five (45) days from one party’s written request to the other, senior executives of both parties will meet to attempt to resolve the dispute. If the senior executives cannot resolve the dispute, either party may then make a written demand for formal dispute resolution by tendering to the other party notice of the dispute and its intent to invoke the terms of this Section 10.1. The parties agree to meet within ninety (90) days of the demand with an impartial mediator selected by mutual agreement to participate in a one-day, non-binding mediation. In the event the parties cannot agree on a mediator, they will each select one nominator, who will not at that time be employed by either party, and the two nominators will agree on and appoint the mediator. If the parties have not resolved the dispute or claim within thirty (30) days after the one-day, non-binding mediation, either party may begin litigation proceedings.
+This is the complete and exclusive Agreement between the parties relating to this subject matter. No amendment will be effective unless in writing signed by authorized representatives of both parties.
+The terms and conditions stated in the Agreement are declared to be severable. If any paragraph, provision, or clause in this Agreement will be found or be held to be invalid or unenforceable in any jurisdiction in which this Agreement is being performed, the remainder of this Agreement will be valid and enforceable and the
+parties will use good faith to negotiate a substitute, valid and enforceable provision which most nearly effects the parties' intent in entering into this Agreement.
+Any claim arising under or relating to this Agreement, will be governed by the laws of the State of Delaware, excluding its conflicts of laws provisions. The parties agree that all disputes and litigation regarding the above defined claims will be subject to the exclusive jurisdiction of the courts of the State of Delaware or of the Federal courts sitting in Delaware.
+
+[END OF GENERAL TERMS AND CONDITIONS]
+
+EXHIBIT A
+SUPPORTED PLATFORMS
+
+List of supported platforms with which the MB-UDK may be used:
+ BayTrail-I Atom E3825, E3845, E3815,
+ E38xx E3826, E3827
+
+EXHIBIT B
+MINIMUM OBJECT CODE
+END-USER LICENSING TERMS
+
+Licensee will ensure that terms at least as restrictive and protective of Intel’s interests as the following minimum terms, as described below, are included in all End User Licenses. These minimum terms apply to distribution of Licensed Programs (object code) only.
+
+An End User may:
+Copy the Licensed Programs and accompanying materials (“Software”) onto the End User’s computers for End User’s internal use solely for development and maintenance of the End User’s products supporting Intel Chipsets or Intel Processors.
+
+An End User may not:
+Sublicense or further distribute the Software, or permit simultaneous use of the Software by more than one user.
+Reverse engineer, decompile, or disassemble the Software.
+Use, copy, modify, sell or transfer the Software except as provided in this Exhibit B.
+Remove any copyright notices from the Software or any copies thereof.
+Export or import Software in violation of any law, regulation, order or other restriction of the United States government and its agencies, or any foreign government.
+
+An End User will also be made aware of and agree that:
+
+Title to the Software and all copies thereof remain with Licensee or its suppliers, as applicable, and the Software is copyrighted and protected by United States and international copyright laws.
+
+Except as expressly provided in this Exhibit B, End User is not granted any express or implied right under Intel patents, copyrights, trademarks or trade secret information.
+
+The Software is provided “AS IS” without any express or implied warranty of any kind, including warranties
+of merchantability, noninfringement of third-party intellectual property or fitness for any particular purpose.
+
+Liability to End User is completely disclaimed to the extent allowed by law, including without limitation all indirect, special, incidental, and consequential damages of any kind.
+
+The technical data and Software covered by this license is a “Commercial Item,” as the term is defined by the FAR 2.101 (48 C.F.R. 2.101) and is “commercial computer software” and “commercial computer software documentation” as specified under FAR 12.212 (48 C.F.R. 12.212) or DFARS 227.7202 (48 C.F.R. 227.7202), as applicable. This commercial computer software and related documentation is provided to End Users for use by and on behalf of the U.S. Government, with only those rights as are granted to all other End Users pursuant to the terms and conditions of the End User License. Use for or on behalf of the U.S. Government is permitted only if the party acquiring or using this software is properly authorized by an appropriate U.S. Government official. This use by or for the U.S. Government clause is in lieu of, and supersedes, any other FAR, DFARS, or other provision that addresses Government rights in the computer software or documentation covered by this license.
+
+The End User License may be terminated at any time if the End User is in breach of any of its terms and conditions. Upon termination, the End User must immediately destroy the Software or return all copies.
diff --git a/Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/IA32/PchEarlyInitPeim.inf b/Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/IA32/PchEarlyInitPeim.inf
index 685a680..de0e394 100644
--- a/Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/IA32/PchEarlyInitPeim.inf
+++ b/Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/IA32/PchEarlyInitPeim.inf
@@ -1,97 +1,97 @@
-#
-# This file contains a 'Sample Driver' and is licensed as such
-# under the terms of your license agreement with Intel or your
-# vendor. This file may be modified by the user, subject to
-# the additional terms of the license agreement
-#
-#/*++
-#
-# Copyright (c) 2012 - 2013 Intel Corporation. All rights reserved
-# This software and associated documentation (if any) is furnished
-# under a license and may only be used or copied in accordance
-# with the terms of the license. Except as permitted by such
-# license, no part of this software or documentation may be
-# reproduced, stored in a retrieval system, or transmitted in any
-# form or by any means without the express written consent of
-# Intel Corporation.
-#
-# Module Name:
-#
-# PchEarlyInitPeim.inf
-#
-# Abstract:
-#
-# Component description file for the PCH Early Init PEIM.
-#
-#--*/
-
-# DO NOT EDIT
-# FILE auto-generated
-
-[Defines]
- INF_VERSION = 0x00010017
- BASE_NAME = PchEarlyInitPeim
- FILE_GUID = D9F5B28C-9FF1-47D6-B503-3DC23BD345FF
- MODULE_TYPE = PEIM
- VERSION_STRING = 1.0
- ENTRY_POINT = PchEarlyInit
-
-[Packages.IA32]
- MdePkg/MdePkg.dec
-
-[Binaries.IA32]
- PE32|PchEarlyInitPeim.efi
- PEI_DEPEX|PchEarlyInitPeim.depex
-
-[PatchPcd.IA32]
- ## CONSUMES
- gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x4A0
-
-
-[Protocols.IA32]
-
-[Ppis.IA32]
-
-[Guids.IA32]
-
-[PcdEx.IA32]
-
-[LibraryClasses.IA32]
-## @LIB_INSTANCES
-# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
-# MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf
-# MdePkg/Library/BaseLib/BaseLib.inf
-# MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf
-# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
-# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
-# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
-# MdePkg/Library/PeimEntryPoint/PeimEntryPoint.inf
-# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Library/PchPlatformLib/PchPlatformLib.inf
-
-[Depex.IA32]
-# TRUE
-
-
-
-[BuildOptions.IA32]
-## @AsBuilt
-## MSFT:RELEASE_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
-## MSFT:RELEASE_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
-## MSFT:RELEASE_VS2015x86_IA32_VFR_FLAGS = -l -n
-## MSFT:RELEASE_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_GENFW_FLAGS =
-## MSFT:RELEASE_VS2015x86_IA32_OPTROM_FLAGS = -e
-## MSFT:RELEASE_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
-## MSFT:RELEASE_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=0E0000000h /DNOCS_S3_SUPPORT
-## MSFT:RELEASE_VS2015x86_IA32_ASL_FLAGS =
-## MSFT:RELEASE_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_NASMB_FLAGS = -f bin
-## MSFT:RELEASE_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
-## MSFT:RELEASE_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data
-## MSFT:RELEASE_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
-## MSFT:RELEASE_VS2015x86_IA32_MAKE_FLAGS = /nologo
-## MSFT:RELEASE_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
-## MSFT:RELEASE_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32
+#
+# This file contains a 'Sample Driver' and is licensed as such
+# under the terms of your license agreement with Intel or your
+# vendor. This file may be modified by the user, subject to
+# the additional terms of the license agreement
+#
+#/*++
+#
+# Copyright (c) 2012 - 2013 Intel Corporation. All rights reserved
+# This software and associated documentation (if any) is furnished
+# under a license and may only be used or copied in accordance
+# with the terms of the license. Except as permitted by such
+# license, no part of this software or documentation may be
+# reproduced, stored in a retrieval system, or transmitted in any
+# form or by any means without the express written consent of
+# Intel Corporation.
+#
+# Module Name:
+#
+# PchEarlyInitPeim.inf
+#
+# Abstract:
+#
+# Component description file for the PCH Early Init PEIM.
+#
+#--*/
+
+# DO NOT EDIT
+# FILE auto-generated
+
+[Defines]
+ INF_VERSION = 0x00010017
+ BASE_NAME = PchEarlyInitPeim
+ FILE_GUID = D9F5B28C-9FF1-47D6-B503-3DC23BD345FF
+ MODULE_TYPE = PEIM
+ VERSION_STRING = 1.0
+ ENTRY_POINT = PchEarlyInit
+
+[Packages.IA32]
+ MdePkg/MdePkg.dec
+
+[Binaries.IA32]
+ PE32|PchEarlyInitPeim.efi
+ PEI_DEPEX|PchEarlyInitPeim.depex
+
+[PatchPcd.IA32]
+ ## CONSUMES
+ gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x4A0
+
+
+[Protocols.IA32]
+
+[Ppis.IA32]
+
+[Guids.IA32]
+
+[PcdEx.IA32]
+
+[LibraryClasses.IA32]
+## @LIB_INSTANCES
+# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
+# MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf
+# MdePkg/Library/BaseLib/BaseLib.inf
+# MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf
+# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
+# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
+# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
+# MdePkg/Library/PeimEntryPoint/PeimEntryPoint.inf
+# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Library/PchPlatformLib/PchPlatformLib.inf
+
+[Depex.IA32]
+# TRUE
+
+
+
+[BuildOptions.IA32]
+## @AsBuilt
+## MSFT:RELEASE_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
+## MSFT:RELEASE_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
+## MSFT:RELEASE_VS2015x86_IA32_VFR_FLAGS = -l -n
+## MSFT:RELEASE_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_GENFW_FLAGS =
+## MSFT:RELEASE_VS2015x86_IA32_OPTROM_FLAGS = -e
+## MSFT:RELEASE_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
+## MSFT:RELEASE_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=0E0000000h /DNOCS_S3_SUPPORT
+## MSFT:RELEASE_VS2015x86_IA32_ASL_FLAGS =
+## MSFT:RELEASE_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_NASMB_FLAGS = -f bin
+## MSFT:RELEASE_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
+## MSFT:RELEASE_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data
+## MSFT:RELEASE_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
+## MSFT:RELEASE_VS2015x86_IA32_MAKE_FLAGS = /nologo
+## MSFT:RELEASE_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
+## MSFT:RELEASE_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32
diff --git a/Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/IA32/PchInitPeim.inf b/Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/IA32/PchInitPeim.inf
index e3a25d7..4ba2ca9 100644
--- a/Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/IA32/PchInitPeim.inf
+++ b/Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/IA32/PchInitPeim.inf
@@ -1,136 +1,136 @@
-#
-# This file contains a 'Sample Driver' and is licensed as such
-# under the terms of your license agreement with Intel or your
-# vendor. This file may be modified by the user, subject to
-# the additional terms of the license agreement
-#
-#/*++
-#
-# Copyright (c) 2012 - 2016 Intel Corporation. All rights reserved
-# This software and associated documentation (if any) is furnished
-# under a license and may only be used or copied in accordance
-# with the terms of the license. Except as permitted by such
-# license, no part of this software or documentation may be
-# reproduced, stored in a retrieval system, or transmitted in any
-# form or by any means without the express written consent of
-# Intel Corporation.
-#
-# Module Name:
-#
-# PchInitPeim.inf
-#
-# Abstract:
-#
-# Component description file for the PCH Init PEIM.
-#
-#--*/
-
-# DO NOT EDIT
-# FILE auto-generated
-
-[Defines]
- INF_VERSION = 0x00010017
- BASE_NAME = PchInitPeim
- FILE_GUID = FD236AE7-0791-48c4-B29E-29BDEEE1A838
- MODULE_TYPE = PEIM
- VERSION_STRING = 1.0
- ENTRY_POINT = InstallPchInitPpi
-
-[Packages.IA32]
- MdePkg/MdePkg.dec
- Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec
- Vlv2TbltDevicePkg/PlatformPkg.dec
-
-[Binaries.IA32]
- PE32|PchInitPeim.efi
- PEI_DEPEX|PchInitPeim.depex
-
-[PatchPcd.IA32]
- ## CONSUMES
- gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x27A0
-
-
-[Protocols.IA32]
-
-[Ppis.IA32]
- ## CONSUMES
- gEfiPeiMemoryDiscoveredPpiGuid
-
- ## CONSUMES
- gPchPlatformPolicyPpiGuid
-
- gEfiPeiStallPpiGuid
-
- gPchPeiInitPpiGuid
-
- gPchUsbPolicyPpiGuid
-
- ## SOMETIMES_PRODUCES
- gEfiPeiFirmwareVolumeInfoPpiGuid
-
- ## SOMETIMES_PRODUCES
- gEfiPeiFirmwareVolumeInfo2PpiGuid
-
-
-[Guids.IA32]
- ## SOMETIMES_CONSUMES ## HOB
- gEfiPlatformInfoGuid
-
- ## SOMETIMES_PRODUCES ## GUID # FV File System Guid.
- gEfiFirmwareFileSystem2Guid
-
- ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation StackHob
- gEfiHobMemoryAllocStackGuid
-
- ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation BspStoreHob
- gEfiHobMemoryAllocBspStoreGuid
-
- ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation ModuleHob
- gEfiHobMemoryAllocModuleGuid
-
-
-[PcdEx.IA32]
-
-[LibraryClasses.IA32]
-## @LIB_INSTANCES
-# MdePkg/Library/BaseLib/BaseLib.inf
-# MdePkg/Library/PeiMemoryAllocationLib/PeiMemoryAllocationLib.inf
-# MdePkg/Library/PeiServicesTablePointerLibIdt/PeiServicesTablePointerLibIdt.inf
-# MdePkg/Library/PeiServicesLib/PeiServicesLib.inf
-# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
-# MdePkg/Library/PeiHobLib/PeiHobLib.inf
-# MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf
-# MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf
-# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
-# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
-# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
-# MdePkg/Library/PeimEntryPoint/PeimEntryPoint.inf
-# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Library/PchPlatformLib/PchPlatformLib.inf
-
-[Depex.IA32]
-# gPchPlatformPolicyPpiGuid
-
-
-
-[BuildOptions.IA32]
-## @AsBuilt
-## MSFT:RELEASE_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
-## MSFT:RELEASE_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
-## MSFT:RELEASE_VS2015x86_IA32_VFR_FLAGS = -l -n
-## MSFT:RELEASE_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_GENFW_FLAGS =
-## MSFT:RELEASE_VS2015x86_IA32_OPTROM_FLAGS = -e
-## MSFT:RELEASE_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
-## MSFT:RELEASE_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=0E0000000h /DNOCS_S3_SUPPORT
-## MSFT:RELEASE_VS2015x86_IA32_ASL_FLAGS =
-## MSFT:RELEASE_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_NASMB_FLAGS = -f bin
-## MSFT:RELEASE_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
-## MSFT:RELEASE_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data
-## MSFT:RELEASE_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
-## MSFT:RELEASE_VS2015x86_IA32_MAKE_FLAGS = /nologo
-## MSFT:RELEASE_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
-## MSFT:RELEASE_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32
+#
+# This file contains a 'Sample Driver' and is licensed as such
+# under the terms of your license agreement with Intel or your
+# vendor. This file may be modified by the user, subject to
+# the additional terms of the license agreement
+#
+#/*++
+#
+# Copyright (c) 2012 - 2016 Intel Corporation. All rights reserved
+# This software and associated documentation (if any) is furnished
+# under a license and may only be used or copied in accordance
+# with the terms of the license. Except as permitted by such
+# license, no part of this software or documentation may be
+# reproduced, stored in a retrieval system, or transmitted in any
+# form or by any means without the express written consent of
+# Intel Corporation.
+#
+# Module Name:
+#
+# PchInitPeim.inf
+#
+# Abstract:
+#
+# Component description file for the PCH Init PEIM.
+#
+#--*/
+
+# DO NOT EDIT
+# FILE auto-generated
+
+[Defines]
+ INF_VERSION = 0x00010017
+ BASE_NAME = PchInitPeim
+ FILE_GUID = FD236AE7-0791-48c4-B29E-29BDEEE1A838
+ MODULE_TYPE = PEIM
+ VERSION_STRING = 1.0
+ ENTRY_POINT = InstallPchInitPpi
+
+[Packages.IA32]
+ MdePkg/MdePkg.dec
+ Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec
+ Vlv2TbltDevicePkg/PlatformPkg.dec
+
+[Binaries.IA32]
+ PE32|PchInitPeim.efi
+ PEI_DEPEX|PchInitPeim.depex
+
+[PatchPcd.IA32]
+ ## CONSUMES
+ gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x27A0
+
+
+[Protocols.IA32]
+
+[Ppis.IA32]
+ ## CONSUMES
+ gEfiPeiMemoryDiscoveredPpiGuid
+
+ ## CONSUMES
+ gPchPlatformPolicyPpiGuid
+
+ gEfiPeiStallPpiGuid
+
+ gPchPeiInitPpiGuid
+
+ gPchUsbPolicyPpiGuid
+
+ ## SOMETIMES_PRODUCES
+ gEfiPeiFirmwareVolumeInfoPpiGuid
+
+ ## SOMETIMES_PRODUCES
+ gEfiPeiFirmwareVolumeInfo2PpiGuid
+
+
+[Guids.IA32]
+ ## SOMETIMES_CONSUMES ## HOB
+ gEfiPlatformInfoGuid
+
+ ## SOMETIMES_PRODUCES ## GUID # FV File System Guid.
+ gEfiFirmwareFileSystem2Guid
+
+ ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation StackHob
+ gEfiHobMemoryAllocStackGuid
+
+ ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation BspStoreHob
+ gEfiHobMemoryAllocBspStoreGuid
+
+ ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation ModuleHob
+ gEfiHobMemoryAllocModuleGuid
+
+
+[PcdEx.IA32]
+
+[LibraryClasses.IA32]
+## @LIB_INSTANCES
+# MdePkg/Library/BaseLib/BaseLib.inf
+# MdePkg/Library/PeiMemoryAllocationLib/PeiMemoryAllocationLib.inf
+# MdePkg/Library/PeiServicesTablePointerLibIdt/PeiServicesTablePointerLibIdt.inf
+# MdePkg/Library/PeiServicesLib/PeiServicesLib.inf
+# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
+# MdePkg/Library/PeiHobLib/PeiHobLib.inf
+# MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf
+# MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf
+# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
+# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
+# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
+# MdePkg/Library/PeimEntryPoint/PeimEntryPoint.inf
+# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Library/PchPlatformLib/PchPlatformLib.inf
+
+[Depex.IA32]
+# gPchPlatformPolicyPpiGuid
+
+
+
+[BuildOptions.IA32]
+## @AsBuilt
+## MSFT:RELEASE_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
+## MSFT:RELEASE_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
+## MSFT:RELEASE_VS2015x86_IA32_VFR_FLAGS = -l -n
+## MSFT:RELEASE_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_GENFW_FLAGS =
+## MSFT:RELEASE_VS2015x86_IA32_OPTROM_FLAGS = -e
+## MSFT:RELEASE_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
+## MSFT:RELEASE_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=0E0000000h /DNOCS_S3_SUPPORT
+## MSFT:RELEASE_VS2015x86_IA32_ASL_FLAGS =
+## MSFT:RELEASE_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_NASMB_FLAGS = -f bin
+## MSFT:RELEASE_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
+## MSFT:RELEASE_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data
+## MSFT:RELEASE_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
+## MSFT:RELEASE_VS2015x86_IA32_MAKE_FLAGS = /nologo
+## MSFT:RELEASE_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
+## MSFT:RELEASE_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32
diff --git a/Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/IA32/PchSmbusArpDisabled.inf b/Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/IA32/PchSmbusArpDisabled.inf
index 9197f31..97c3a82 100644
--- a/Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/IA32/PchSmbusArpDisabled.inf
+++ b/Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/IA32/PchSmbusArpDisabled.inf
@@ -1,130 +1,130 @@
-#
-# This file contains a 'Sample Driver' and is licensed as such
-# under the terms of your license agreement with Intel or your
-# vendor. This file may be modified by the user, subject to
-# the additional terms of the license agreement
-#
-#/*++
-#
-# Copyright (c) 2012 - 2013 Intel Corporation. All rights reserved
-# This software and associated documentation (if any) is furnished
-# under a license and may only be used or copied in accordance
-# with the terms of the license. Except as permitted by such
-# license, no part of this software or documentation may be
-# reproduced, stored in a retrieval system, or transmitted in any
-# form or by any means without the express written consent of
-# Intel Corporation.
-#
-# Module Name:
-#
-# PchSmbusArpDisabled.inf
-#
-# Abstract:
-#
-# Component description file for PchSmbus module
-# This version will NOT include ARP support.
-#
-#--*/
-
-# DO NOT EDIT
-# FILE auto-generated
-
-[Defines]
- INF_VERSION = 0x00010017
- BASE_NAME = PchSmbusArpDisabled
- FILE_GUID = D82D57AC-99F9-4c7a-B591-BBCF8A0E7FBE
- MODULE_TYPE = PEIM
- VERSION_STRING = 1.0
- ENTRY_POINT = InitializePchSmbusPeim
-
-[Packages.IA32]
- MdePkg/MdePkg.dec
- Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec
-
-[Binaries.IA32]
- PE32|PchSmbusArpDisabled.efi
- PEI_DEPEX|PchSmbusArpDisabled.depex
-
-[PatchPcd.IA32]
- gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0xAF0
-
-
-[Protocols.IA32]
-
-[Ppis.IA32]
- gEfiPeiStallPpiGuid
-
- gEfiPeiMemoryDiscoveredPpiGuid
-
- gEfiPeiSmbus2PpiGuid
-
- ## SOMETIMES_PRODUCES
- gEfiPeiFirmwareVolumeInfoPpiGuid
-
- ## SOMETIMES_PRODUCES
- gEfiPeiFirmwareVolumeInfo2PpiGuid
-
-
-[Guids.IA32]
- gEfiVLVTokenSpaceGuid
-
- ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation StackHob
- gEfiHobMemoryAllocStackGuid
-
- ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation BspStoreHob
- gEfiHobMemoryAllocBspStoreGuid
-
- ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation ModuleHob
- gEfiHobMemoryAllocModuleGuid
-
- ## SOMETIMES_PRODUCES ## GUID # FV File System Guid.
- gEfiFirmwareFileSystem2Guid
-
-
-[PcdEx.IA32]
- gEfiVLVTokenSpaceGuid.PcdTCSmbaIoBaseAddress
-
-
-[LibraryClasses.IA32]
-## @LIB_INSTANCES
-# MdePkg/Library/PeiHobLib/PeiHobLib.inf
-# MdePkg/Library/PeiServicesTablePointerLibIdt/PeiServicesTablePointerLibIdt.inf
-# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
-# MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf
-# MdePkg/Library/BaseLib/BaseLib.inf
-# MdePkg/Library/PeiServicesLib/PeiServicesLib.inf
-# MdePkg/Library/PeiMemoryAllocationLib/PeiMemoryAllocationLib.inf
-# MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf
-# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
-# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
-# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
-# MdePkg/Library/PeimEntryPoint/PeimEntryPoint.inf
-# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Library/PchPlatformLib/PchPlatformLib.inf
-
-[Depex.IA32]
-# gPeiSmbusPolicyPpiGuid AND gEfiPeiStallPpiGuid
-
-
-
-[BuildOptions.IA32]
-## @AsBuilt
-## MSFT:RELEASE_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
-## MSFT:RELEASE_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
-## MSFT:RELEASE_VS2015x86_IA32_VFR_FLAGS = -l -n
-## MSFT:RELEASE_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_GENFW_FLAGS =
-## MSFT:RELEASE_VS2015x86_IA32_OPTROM_FLAGS = -e
-## MSFT:RELEASE_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
-## MSFT:RELEASE_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=0E0000000h /DNOCS_S3_SUPPORT
-## MSFT:RELEASE_VS2015x86_IA32_ASL_FLAGS =
-## MSFT:RELEASE_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_NASMB_FLAGS = -f bin
-## MSFT:RELEASE_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
-## MSFT:RELEASE_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data
-## MSFT:RELEASE_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
-## MSFT:RELEASE_VS2015x86_IA32_MAKE_FLAGS = /nologo
-## MSFT:RELEASE_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
-## MSFT:RELEASE_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32
+#
+# This file contains a 'Sample Driver' and is licensed as such
+# under the terms of your license agreement with Intel or your
+# vendor. This file may be modified by the user, subject to
+# the additional terms of the license agreement
+#
+#/*++
+#
+# Copyright (c) 2012 - 2013 Intel Corporation. All rights reserved
+# This software and associated documentation (if any) is furnished
+# under a license and may only be used or copied in accordance
+# with the terms of the license. Except as permitted by such
+# license, no part of this software or documentation may be
+# reproduced, stored in a retrieval system, or transmitted in any
+# form or by any means without the express written consent of
+# Intel Corporation.
+#
+# Module Name:
+#
+# PchSmbusArpDisabled.inf
+#
+# Abstract:
+#
+# Component description file for PchSmbus module
+# This version will NOT include ARP support.
+#
+#--*/
+
+# DO NOT EDIT
+# FILE auto-generated
+
+[Defines]
+ INF_VERSION = 0x00010017
+ BASE_NAME = PchSmbusArpDisabled
+ FILE_GUID = D82D57AC-99F9-4c7a-B591-BBCF8A0E7FBE
+ MODULE_TYPE = PEIM
+ VERSION_STRING = 1.0
+ ENTRY_POINT = InitializePchSmbusPeim
+
+[Packages.IA32]
+ MdePkg/MdePkg.dec
+ Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec
+
+[Binaries.IA32]
+ PE32|PchSmbusArpDisabled.efi
+ PEI_DEPEX|PchSmbusArpDisabled.depex
+
+[PatchPcd.IA32]
+ gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0xAF0
+
+
+[Protocols.IA32]
+
+[Ppis.IA32]
+ gEfiPeiStallPpiGuid
+
+ gEfiPeiMemoryDiscoveredPpiGuid
+
+ gEfiPeiSmbus2PpiGuid
+
+ ## SOMETIMES_PRODUCES
+ gEfiPeiFirmwareVolumeInfoPpiGuid
+
+ ## SOMETIMES_PRODUCES
+ gEfiPeiFirmwareVolumeInfo2PpiGuid
+
+
+[Guids.IA32]
+ gEfiVLVTokenSpaceGuid
+
+ ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation StackHob
+ gEfiHobMemoryAllocStackGuid
+
+ ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation BspStoreHob
+ gEfiHobMemoryAllocBspStoreGuid
+
+ ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation ModuleHob
+ gEfiHobMemoryAllocModuleGuid
+
+ ## SOMETIMES_PRODUCES ## GUID # FV File System Guid.
+ gEfiFirmwareFileSystem2Guid
+
+
+[PcdEx.IA32]
+ gEfiVLVTokenSpaceGuid.PcdTCSmbaIoBaseAddress
+
+
+[LibraryClasses.IA32]
+## @LIB_INSTANCES
+# MdePkg/Library/PeiHobLib/PeiHobLib.inf
+# MdePkg/Library/PeiServicesTablePointerLibIdt/PeiServicesTablePointerLibIdt.inf
+# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
+# MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf
+# MdePkg/Library/BaseLib/BaseLib.inf
+# MdePkg/Library/PeiServicesLib/PeiServicesLib.inf
+# MdePkg/Library/PeiMemoryAllocationLib/PeiMemoryAllocationLib.inf
+# MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf
+# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
+# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
+# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
+# MdePkg/Library/PeimEntryPoint/PeimEntryPoint.inf
+# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Library/PchPlatformLib/PchPlatformLib.inf
+
+[Depex.IA32]
+# gPeiSmbusPolicyPpiGuid AND gEfiPeiStallPpiGuid
+
+
+
+[BuildOptions.IA32]
+## @AsBuilt
+## MSFT:RELEASE_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
+## MSFT:RELEASE_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
+## MSFT:RELEASE_VS2015x86_IA32_VFR_FLAGS = -l -n
+## MSFT:RELEASE_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_GENFW_FLAGS =
+## MSFT:RELEASE_VS2015x86_IA32_OPTROM_FLAGS = -e
+## MSFT:RELEASE_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
+## MSFT:RELEASE_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=0E0000000h /DNOCS_S3_SUPPORT
+## MSFT:RELEASE_VS2015x86_IA32_ASL_FLAGS =
+## MSFT:RELEASE_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_NASMB_FLAGS = -f bin
+## MSFT:RELEASE_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
+## MSFT:RELEASE_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data
+## MSFT:RELEASE_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
+## MSFT:RELEASE_VS2015x86_IA32_MAKE_FLAGS = /nologo
+## MSFT:RELEASE_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
+## MSFT:RELEASE_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32
diff --git a/Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/IA32/PchSpiPeim.inf b/Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/IA32/PchSpiPeim.inf
index 1ff50fd..bf02b7f 100644
--- a/Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/IA32/PchSpiPeim.inf
+++ b/Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/IA32/PchSpiPeim.inf
@@ -1,125 +1,125 @@
-#
-# This file contains a 'Sample Driver' and is licensed as such
-# under the terms of your license agreement with Intel or your
-# vendor. This file may be modified by the user, subject to
-# the additional terms of the license agreement
-#
-#/*++
-#
-# Copyright (c) 2012 - 2013 Intel Corporation. All rights reserved
-# This software and associated documentation (if any) is furnished
-# under a license and may only be used or copied in accordance
-# with the terms of the license. Except as permitted by such
-# license, no part of this software or documentation may be
-# reproduced, stored in a retrieval system, or transmitted in any
-# form or by any means without the express written consent of
-# Intel Corporation.
-#
-# Module Name:
-#
-# PchSpiPeim.inf
-#
-# Abstract:
-#
-# Component description file for the SPI PEIM.
-#
-#--*/
-
-# DO NOT EDIT
-# FILE auto-generated
-
-[Defines]
- INF_VERSION = 0x00010017
- BASE_NAME = PchSpiPeim
- FILE_GUID = AA652CB9-2D52-4624-9FAE-D4E58B67CA46
- MODULE_TYPE = PEIM
- VERSION_STRING = 1.0
- ENTRY_POINT = InstallPchSpi
-
-[Packages.IA32]
- MdePkg/MdePkg.dec
- Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec
-
-[Binaries.IA32]
- PE32|PchSpiPeim.efi
- PEI_DEPEX|PchSpiPeim.depex
-
-[PatchPcd.IA32]
- gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x1070
-
-
-[Protocols.IA32]
-
-[Ppis.IA32]
- gPeiSpiPpiGuid
-
- ## SOMETIMES_PRODUCES
- gEfiPeiFirmwareVolumeInfoPpiGuid
-
- ## SOMETIMES_PRODUCES
- gEfiPeiFirmwareVolumeInfo2PpiGuid
-
-
-[Guids.IA32]
- ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation StackHob
- gEfiHobMemoryAllocStackGuid
-
- ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation BspStoreHob
- gEfiHobMemoryAllocBspStoreGuid
-
- ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation ModuleHob
- gEfiHobMemoryAllocModuleGuid
-
- ## SOMETIMES_PRODUCES ## GUID # FV File System Guid.
- gEfiFirmwareFileSystem2Guid
-
-
-[PcdEx.IA32]
-
-[LibraryClasses.IA32]
-## @LIB_INSTANCES
-# MdePkg/Library/PeiServicesTablePointerLibIdt/PeiServicesTablePointerLibIdt.inf
-# MdePkg/Library/PeiHobLib/PeiHobLib.inf
-# MdePkg/Library/PeiServicesLib/PeiServicesLib.inf
-# MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf
-# MdePkg/Library/BaseLib/BaseLib.inf
-# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
-# MdePkg/Library/PeiMemoryAllocationLib/PeiMemoryAllocationLib.inf
-# MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf
-# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
-# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
-# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
-# MdePkg/Library/PeimEntryPoint/PeimEntryPoint.inf
-# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Library/PchPlatformLib/PchPlatformLib.inf
-
-[Depex.IA32]
-# TRUE
-
-#
-# The following information is for reference only and not required by the build tools.
-#
-# VALID_ARCHITECTURES = IA32 X64 IPF EBC (EBC is for build only)
-#
-
-[BuildOptions.IA32]
-## @AsBuilt
-## MSFT:RELEASE_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
-## MSFT:RELEASE_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
-## MSFT:RELEASE_VS2015x86_IA32_VFR_FLAGS = -l -n
-## MSFT:RELEASE_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_GENFW_FLAGS =
-## MSFT:RELEASE_VS2015x86_IA32_OPTROM_FLAGS = -e
-## MSFT:RELEASE_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
-## MSFT:RELEASE_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=0E0000000h /DNOCS_S3_SUPPORT
-## MSFT:RELEASE_VS2015x86_IA32_ASL_FLAGS =
-## MSFT:RELEASE_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_NASMB_FLAGS = -f bin
-## MSFT:RELEASE_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
-## MSFT:RELEASE_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data
-## MSFT:RELEASE_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
-## MSFT:RELEASE_VS2015x86_IA32_MAKE_FLAGS = /nologo
-## MSFT:RELEASE_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
-## MSFT:RELEASE_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32
+#
+# This file contains a 'Sample Driver' and is licensed as such
+# under the terms of your license agreement with Intel or your
+# vendor. This file may be modified by the user, subject to
+# the additional terms of the license agreement
+#
+#/*++
+#
+# Copyright (c) 2012 - 2013 Intel Corporation. All rights reserved
+# This software and associated documentation (if any) is furnished
+# under a license and may only be used or copied in accordance
+# with the terms of the license. Except as permitted by such
+# license, no part of this software or documentation may be
+# reproduced, stored in a retrieval system, or transmitted in any
+# form or by any means without the express written consent of
+# Intel Corporation.
+#
+# Module Name:
+#
+# PchSpiPeim.inf
+#
+# Abstract:
+#
+# Component description file for the SPI PEIM.
+#
+#--*/
+
+# DO NOT EDIT
+# FILE auto-generated
+
+[Defines]
+ INF_VERSION = 0x00010017
+ BASE_NAME = PchSpiPeim
+ FILE_GUID = AA652CB9-2D52-4624-9FAE-D4E58B67CA46
+ MODULE_TYPE = PEIM
+ VERSION_STRING = 1.0
+ ENTRY_POINT = InstallPchSpi
+
+[Packages.IA32]
+ MdePkg/MdePkg.dec
+ Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec
+
+[Binaries.IA32]
+ PE32|PchSpiPeim.efi
+ PEI_DEPEX|PchSpiPeim.depex
+
+[PatchPcd.IA32]
+ gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x1070
+
+
+[Protocols.IA32]
+
+[Ppis.IA32]
+ gPeiSpiPpiGuid
+
+ ## SOMETIMES_PRODUCES
+ gEfiPeiFirmwareVolumeInfoPpiGuid
+
+ ## SOMETIMES_PRODUCES
+ gEfiPeiFirmwareVolumeInfo2PpiGuid
+
+
+[Guids.IA32]
+ ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation StackHob
+ gEfiHobMemoryAllocStackGuid
+
+ ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation BspStoreHob
+ gEfiHobMemoryAllocBspStoreGuid
+
+ ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation ModuleHob
+ gEfiHobMemoryAllocModuleGuid
+
+ ## SOMETIMES_PRODUCES ## GUID # FV File System Guid.
+ gEfiFirmwareFileSystem2Guid
+
+
+[PcdEx.IA32]
+
+[LibraryClasses.IA32]
+## @LIB_INSTANCES
+# MdePkg/Library/PeiServicesTablePointerLibIdt/PeiServicesTablePointerLibIdt.inf
+# MdePkg/Library/PeiHobLib/PeiHobLib.inf
+# MdePkg/Library/PeiServicesLib/PeiServicesLib.inf
+# MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf
+# MdePkg/Library/BaseLib/BaseLib.inf
+# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
+# MdePkg/Library/PeiMemoryAllocationLib/PeiMemoryAllocationLib.inf
+# MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf
+# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
+# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
+# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
+# MdePkg/Library/PeimEntryPoint/PeimEntryPoint.inf
+# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Library/PchPlatformLib/PchPlatformLib.inf
+
+[Depex.IA32]
+# TRUE
+
+#
+# The following information is for reference only and not required by the build tools.
+#
+# VALID_ARCHITECTURES = IA32 X64 IPF EBC (EBC is for build only)
+#
+
+[BuildOptions.IA32]
+## @AsBuilt
+## MSFT:RELEASE_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
+## MSFT:RELEASE_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
+## MSFT:RELEASE_VS2015x86_IA32_VFR_FLAGS = -l -n
+## MSFT:RELEASE_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_GENFW_FLAGS =
+## MSFT:RELEASE_VS2015x86_IA32_OPTROM_FLAGS = -e
+## MSFT:RELEASE_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
+## MSFT:RELEASE_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=0E0000000h /DNOCS_S3_SUPPORT
+## MSFT:RELEASE_VS2015x86_IA32_ASL_FLAGS =
+## MSFT:RELEASE_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_NASMB_FLAGS = -f bin
+## MSFT:RELEASE_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
+## MSFT:RELEASE_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data
+## MSFT:RELEASE_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
+## MSFT:RELEASE_VS2015x86_IA32_MAKE_FLAGS = /nologo
+## MSFT:RELEASE_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
+## MSFT:RELEASE_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32
diff --git a/Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/IA32/PchUsb.inf b/Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/IA32/PchUsb.inf
index 03b67a9..34f00ed 100644
--- a/Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/IA32/PchUsb.inf
+++ b/Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/IA32/PchUsb.inf
@@ -1,124 +1,124 @@
-#
-# This file contains a 'Sample Driver' and is licensed as such
-# under the terms of your license agreement with Intel or your
-# vendor. This file may be modified by the user, subject to
-# the additional terms of the license agreement
-#
-#/*++
-#
-# Copyright (c) 2012 - 2013 Intel Corporation. All rights reserved
-# This software and associated documentation (if any) is furnished
-# under a license and may only be used or copied in accordance
-# with the terms of the license. Except as permitted by such
-# license, no part of this software or documentation may be
-# reproduced, stored in a retrieval system, or transmitted in any
-# form or by any means without the express written consent of
-# Intel Corporation.
-#
-# Module Name:
-#
-# PchUsb.inf
-#
-# Abstract:
-#
-# Component description file for PCH USB PEIM
-#
-#--*/
-
-# DO NOT EDIT
-# FILE auto-generated
-
-[Defines]
- INF_VERSION = 0x00010017
- BASE_NAME = PchUsb
- FILE_GUID = 3B873142-4252-49eb-BF17-105CD6F3E808
- MODULE_TYPE = PEIM
- VERSION_STRING = 1.0
- ENTRY_POINT = InitializePchUsb
-
-[Packages.IA32]
- MdePkg/MdePkg.dec
- MdeModulePkg/MdeModulePkg.dec
- Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec
-
-[Binaries.IA32]
- PE32|PchUsb.efi
- PEI_DEPEX|PchUsb.depex
-
-[PatchPcd.IA32]
- gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x470
-
-
-[Protocols.IA32]
-
-[Ppis.IA32]
- gPeiUsbControllerPpiGuid
-
- gPchUsbPolicyPpiGuid
-
- ## SOMETIMES_PRODUCES
- gEfiPeiFirmwareVolumeInfoPpiGuid
-
- ## SOMETIMES_PRODUCES
- gEfiPeiFirmwareVolumeInfo2PpiGuid
-
-
-[Guids.IA32]
- ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation StackHob
- gEfiHobMemoryAllocStackGuid
-
- ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation BspStoreHob
- gEfiHobMemoryAllocBspStoreGuid
-
- ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation ModuleHob
- gEfiHobMemoryAllocModuleGuid
-
- ## SOMETIMES_PRODUCES ## GUID # FV File System Guid.
- gEfiFirmwareFileSystem2Guid
-
-
-[PcdEx.IA32]
-
-[LibraryClasses.IA32]
-## @LIB_INSTANCES
-# MdePkg/Library/PeiServicesTablePointerLibIdt/PeiServicesTablePointerLibIdt.inf
-# MdePkg/Library/PeiHobLib/PeiHobLib.inf
-# MdePkg/Library/PeiServicesLib/PeiServicesLib.inf
-# MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf
-# MdePkg/Library/BaseLib/BaseLib.inf
-# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
-# MdePkg/Library/PeiMemoryAllocationLib/PeiMemoryAllocationLib.inf
-# MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf
-# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
-# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
-# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
-# MdePkg/Library/PeimEntryPoint/PeimEntryPoint.inf
-# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Library/PchPlatformLib/PchPlatformLib.inf
-
-[Depex.IA32]
-# gEfiPeiMasterBootModePpiGuid AND gPchUsbPolicyPpiGuid
-
-
-
-[BuildOptions.IA32]
-## @AsBuilt
-## MSFT:RELEASE_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
-## MSFT:RELEASE_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
-## MSFT:RELEASE_VS2015x86_IA32_VFR_FLAGS = -l -n
-## MSFT:RELEASE_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_GENFW_FLAGS =
-## MSFT:RELEASE_VS2015x86_IA32_OPTROM_FLAGS = -e
-## MSFT:RELEASE_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
-## MSFT:RELEASE_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=0E0000000h /DNOCS_S3_SUPPORT
-## MSFT:RELEASE_VS2015x86_IA32_ASL_FLAGS =
-## MSFT:RELEASE_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_NASMB_FLAGS = -f bin
-## MSFT:RELEASE_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
-## MSFT:RELEASE_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data
-## MSFT:RELEASE_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
-## MSFT:RELEASE_VS2015x86_IA32_MAKE_FLAGS = /nologo
-## MSFT:RELEASE_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
-## MSFT:RELEASE_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32
+#
+# This file contains a 'Sample Driver' and is licensed as such
+# under the terms of your license agreement with Intel or your
+# vendor. This file may be modified by the user, subject to
+# the additional terms of the license agreement
+#
+#/*++
+#
+# Copyright (c) 2012 - 2013 Intel Corporation. All rights reserved
+# This software and associated documentation (if any) is furnished
+# under a license and may only be used or copied in accordance
+# with the terms of the license. Except as permitted by such
+# license, no part of this software or documentation may be
+# reproduced, stored in a retrieval system, or transmitted in any
+# form or by any means without the express written consent of
+# Intel Corporation.
+#
+# Module Name:
+#
+# PchUsb.inf
+#
+# Abstract:
+#
+# Component description file for PCH USB PEIM
+#
+#--*/
+
+# DO NOT EDIT
+# FILE auto-generated
+
+[Defines]
+ INF_VERSION = 0x00010017
+ BASE_NAME = PchUsb
+ FILE_GUID = 3B873142-4252-49eb-BF17-105CD6F3E808
+ MODULE_TYPE = PEIM
+ VERSION_STRING = 1.0
+ ENTRY_POINT = InitializePchUsb
+
+[Packages.IA32]
+ MdePkg/MdePkg.dec
+ MdeModulePkg/MdeModulePkg.dec
+ Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec
+
+[Binaries.IA32]
+ PE32|PchUsb.efi
+ PEI_DEPEX|PchUsb.depex
+
+[PatchPcd.IA32]
+ gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x470
+
+
+[Protocols.IA32]
+
+[Ppis.IA32]
+ gPeiUsbControllerPpiGuid
+
+ gPchUsbPolicyPpiGuid
+
+ ## SOMETIMES_PRODUCES
+ gEfiPeiFirmwareVolumeInfoPpiGuid
+
+ ## SOMETIMES_PRODUCES
+ gEfiPeiFirmwareVolumeInfo2PpiGuid
+
+
+[Guids.IA32]
+ ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation StackHob
+ gEfiHobMemoryAllocStackGuid
+
+ ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation BspStoreHob
+ gEfiHobMemoryAllocBspStoreGuid
+
+ ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation ModuleHob
+ gEfiHobMemoryAllocModuleGuid
+
+ ## SOMETIMES_PRODUCES ## GUID # FV File System Guid.
+ gEfiFirmwareFileSystem2Guid
+
+
+[PcdEx.IA32]
+
+[LibraryClasses.IA32]
+## @LIB_INSTANCES
+# MdePkg/Library/PeiServicesTablePointerLibIdt/PeiServicesTablePointerLibIdt.inf
+# MdePkg/Library/PeiHobLib/PeiHobLib.inf
+# MdePkg/Library/PeiServicesLib/PeiServicesLib.inf
+# MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf
+# MdePkg/Library/BaseLib/BaseLib.inf
+# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
+# MdePkg/Library/PeiMemoryAllocationLib/PeiMemoryAllocationLib.inf
+# MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf
+# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
+# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
+# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
+# MdePkg/Library/PeimEntryPoint/PeimEntryPoint.inf
+# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Library/PchPlatformLib/PchPlatformLib.inf
+
+[Depex.IA32]
+# gEfiPeiMasterBootModePpiGuid AND gPchUsbPolicyPpiGuid
+
+
+
+[BuildOptions.IA32]
+## @AsBuilt
+## MSFT:RELEASE_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
+## MSFT:RELEASE_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
+## MSFT:RELEASE_VS2015x86_IA32_VFR_FLAGS = -l -n
+## MSFT:RELEASE_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_GENFW_FLAGS =
+## MSFT:RELEASE_VS2015x86_IA32_OPTROM_FLAGS = -e
+## MSFT:RELEASE_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
+## MSFT:RELEASE_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=0E0000000h /DNOCS_S3_SUPPORT
+## MSFT:RELEASE_VS2015x86_IA32_ASL_FLAGS =
+## MSFT:RELEASE_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_NASMB_FLAGS = -f bin
+## MSFT:RELEASE_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
+## MSFT:RELEASE_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data
+## MSFT:RELEASE_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
+## MSFT:RELEASE_VS2015x86_IA32_MAKE_FLAGS = /nologo
+## MSFT:RELEASE_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
+## MSFT:RELEASE_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32
diff --git a/Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/IA32/PeiSmmAccess.inf b/Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/IA32/PeiSmmAccess.inf
index 2b58b58..f858dec 100644
--- a/Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/IA32/PeiSmmAccess.inf
+++ b/Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/IA32/PeiSmmAccess.inf
@@ -1,119 +1,119 @@
-#
-# This file contains an 'Intel Pre-EFI Module' and is licensed
-# for Intel CPUs and Chipsets under the terms of your license
-# agreement with Intel or your vendor. This file may be
-# modified by the user, subject to additional terms of the
-# license agreement
-#
-#/*++
-#
-# Copyright (c) 2009 Intel Corporation. All rights reserved
-# This software and associated documentation (if any) is furnished
-# under a license and may only be used or copied in accordance
-# with the terms of the license. Except as permitted by such
-# license, no part of this software or documentation may be
-# reproduced, stored in a retrieval system, or transmitted in any
-# form or by any means without the express written consent of
-# Intel Corporation.
-#
-# Module Name:
-#
-# SmmAccess.inf
-#
-# Abstract:
-#
-# Component description file for SmmAccess module
-#
-# Revision History:
-#
-#--*/
-
-# DO NOT EDIT
-# FILE auto-generated
-
-[Defines]
- INF_VERSION = 0x00010017
- BASE_NAME = PeiSmmAccess
- FILE_GUID = B4E0CDFC-30CD-4b29-A445-B0AA95A532E4
- MODULE_TYPE = PEIM
- VERSION_STRING = 1.0
- ENTRY_POINT = SmmAccessDriverEntryPoint
-
-[Packages.IA32]
- MdePkg/MdePkg.dec
- MdeModulePkg/MdeModulePkg.dec
-
-[Binaries.IA32]
- PE32|PeiSmmAccess.efi
- PEI_DEPEX|PeiSmmAccess.depex
-
-[PatchPcd.IA32]
-
-[Protocols.IA32]
-
-[Ppis.IA32]
- gPeiSmmAccessPpiGuid
-
- ## SOMETIMES_PRODUCES
- gEfiPeiFirmwareVolumeInfoPpiGuid
-
- ## SOMETIMES_PRODUCES
- gEfiPeiFirmwareVolumeInfo2PpiGuid
-
-
-[Guids.IA32]
-
- ## SOMETIMES_PRODUCES ## GUID # FV File System Guid.
- gEfiFirmwareFileSystem2Guid
-
- ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation StackHob
- gEfiHobMemoryAllocStackGuid
-
- ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation BspStoreHob
- gEfiHobMemoryAllocBspStoreGuid
-
- ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation ModuleHob
- gEfiHobMemoryAllocModuleGuid
-
-
-[PcdEx.IA32]
-
-[LibraryClasses.IA32]
-## @LIB_INSTANCES
-# MdePkg/Library/PeiMemoryAllocationLib/PeiMemoryAllocationLib.inf
-# MdePkg/Library/PeiServicesTablePointerLibIdt/PeiServicesTablePointerLibIdt.inf
-# MdePkg/Library/PeiServicesLib/PeiServicesLib.inf
-# MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf
-# MdePkg/Library/BaseLib/BaseLib.inf
-# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
-# MdePkg/Library/PeiHobLib/PeiHobLib.inf
-# MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf
-# MdePkg/Library/PeimEntryPoint/PeimEntryPoint.inf
-
-[Depex.IA32]
-# gEfiPeiMemoryDiscoveredPpiGuid
-
-
-
-[BuildOptions.IA32]
-## @AsBuilt
-## MSFT:RELEASE_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
-## MSFT:RELEASE_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
-## MSFT:RELEASE_VS2015x86_IA32_VFR_FLAGS = -l -n
-## MSFT:RELEASE_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_GENFW_FLAGS =
-## MSFT:RELEASE_VS2015x86_IA32_OPTROM_FLAGS = -e
-## MSFT:RELEASE_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
-## MSFT:RELEASE_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=0E0000000h /DNOCS_S3_SUPPORT
-## MSFT:RELEASE_VS2015x86_IA32_ASL_FLAGS =
-## MSFT:RELEASE_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_NASMB_FLAGS = -f bin
-## MSFT:RELEASE_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
-## MSFT:RELEASE_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data
-## MSFT:RELEASE_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
-## MSFT:RELEASE_VS2015x86_IA32_MAKE_FLAGS = /nologo
-## MSFT:RELEASE_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
-## MSFT:RELEASE_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32
+#
+# This file contains an 'Intel Pre-EFI Module' and is licensed
+# for Intel CPUs and Chipsets under the terms of your license
+# agreement with Intel or your vendor. This file may be
+# modified by the user, subject to additional terms of the
+# license agreement
+#
+#/*++
+#
+# Copyright (c) 2009 Intel Corporation. All rights reserved
+# This software and associated documentation (if any) is furnished
+# under a license and may only be used or copied in accordance
+# with the terms of the license. Except as permitted by such
+# license, no part of this software or documentation may be
+# reproduced, stored in a retrieval system, or transmitted in any
+# form or by any means without the express written consent of
+# Intel Corporation.
+#
+# Module Name:
+#
+# SmmAccess.inf
+#
+# Abstract:
+#
+# Component description file for SmmAccess module
+#
+# Revision History:
+#
+#--*/
+
+# DO NOT EDIT
+# FILE auto-generated
+
+[Defines]
+ INF_VERSION = 0x00010017
+ BASE_NAME = PeiSmmAccess
+ FILE_GUID = B4E0CDFC-30CD-4b29-A445-B0AA95A532E4
+ MODULE_TYPE = PEIM
+ VERSION_STRING = 1.0
+ ENTRY_POINT = SmmAccessDriverEntryPoint
+
+[Packages.IA32]
+ MdePkg/MdePkg.dec
+ MdeModulePkg/MdeModulePkg.dec
+
+[Binaries.IA32]
+ PE32|PeiSmmAccess.efi
+ PEI_DEPEX|PeiSmmAccess.depex
+
+[PatchPcd.IA32]
+
+[Protocols.IA32]
+
+[Ppis.IA32]
+ gPeiSmmAccessPpiGuid
+
+ ## SOMETIMES_PRODUCES
+ gEfiPeiFirmwareVolumeInfoPpiGuid
+
+ ## SOMETIMES_PRODUCES
+ gEfiPeiFirmwareVolumeInfo2PpiGuid
+
+
+[Guids.IA32]
+
+ ## SOMETIMES_PRODUCES ## GUID # FV File System Guid.
+ gEfiFirmwareFileSystem2Guid
+
+ ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation StackHob
+ gEfiHobMemoryAllocStackGuid
+
+ ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation BspStoreHob
+ gEfiHobMemoryAllocBspStoreGuid
+
+ ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation ModuleHob
+ gEfiHobMemoryAllocModuleGuid
+
+
+[PcdEx.IA32]
+
+[LibraryClasses.IA32]
+## @LIB_INSTANCES
+# MdePkg/Library/PeiMemoryAllocationLib/PeiMemoryAllocationLib.inf
+# MdePkg/Library/PeiServicesTablePointerLibIdt/PeiServicesTablePointerLibIdt.inf
+# MdePkg/Library/PeiServicesLib/PeiServicesLib.inf
+# MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf
+# MdePkg/Library/BaseLib/BaseLib.inf
+# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
+# MdePkg/Library/PeiHobLib/PeiHobLib.inf
+# MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf
+# MdePkg/Library/PeimEntryPoint/PeimEntryPoint.inf
+
+[Depex.IA32]
+# gEfiPeiMemoryDiscoveredPpiGuid
+
+
+
+[BuildOptions.IA32]
+## @AsBuilt
+## MSFT:RELEASE_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
+## MSFT:RELEASE_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
+## MSFT:RELEASE_VS2015x86_IA32_VFR_FLAGS = -l -n
+## MSFT:RELEASE_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_GENFW_FLAGS =
+## MSFT:RELEASE_VS2015x86_IA32_OPTROM_FLAGS = -e
+## MSFT:RELEASE_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
+## MSFT:RELEASE_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=0E0000000h /DNOCS_S3_SUPPORT
+## MSFT:RELEASE_VS2015x86_IA32_ASL_FLAGS =
+## MSFT:RELEASE_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_NASMB_FLAGS = -f bin
+## MSFT:RELEASE_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
+## MSFT:RELEASE_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data
+## MSFT:RELEASE_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
+## MSFT:RELEASE_VS2015x86_IA32_MAKE_FLAGS = /nologo
+## MSFT:RELEASE_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
+## MSFT:RELEASE_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32
diff --git a/Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/IA32/PeiSmmControl.inf b/Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/IA32/PeiSmmControl.inf
index fc85b5b..704e507 100644
--- a/Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/IA32/PeiSmmControl.inf
+++ b/Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/IA32/PeiSmmControl.inf
@@ -1,95 +1,95 @@
-#
-# This file contains a 'Sample Driver' and is licensed as such
-# under the terms of your license agreement with Intel or your
-# vendor. This file may be modified by the user, subject to
-# the additional terms of the license agreement
-#
-#/*++
-#
-# Copyright (c) 2012 - 2013 Intel Corporation. All rights reserved
-# This software and associated documentation (if any) is furnished
-# under a license and may only be used or copied in accordance
-# with the terms of the license. Except as permitted by such
-# license, no part of this software or documentation may be
-# reproduced, stored in a retrieval system, or transmitted in any
-# form or by any means without the express written consent of
-# Intel Corporation.
-#
-# Module Name:
-#
-# SmmControl.inf
-#
-# Abstract:
-#
-# Component description file for SmmControl module
-#
-#--*/
-
-# DO NOT EDIT
-# FILE auto-generated
-
-[Defines]
- INF_VERSION = 0x00010017
- BASE_NAME = PeiSmmControl
- FILE_GUID = FF456B9C-0DC7-4682-9E92-0DE84B6E4067
- MODULE_TYPE = PEIM
- VERSION_STRING = 1.0
- ENTRY_POINT = SmmControlPeiDriverEntryInit
-
-[Packages.IA32]
- MdePkg/MdePkg.dec
-
-[Binaries.IA32]
- PE32|PeiSmmControl.efi
- PEI_DEPEX|PeiSmmControl.depex
-
-[PatchPcd.IA32]
- gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x300
-
-
-[Protocols.IA32]
- gEfiSmmControl2ProtocolGuid
-
-
-[Ppis.IA32]
-
-[Guids.IA32]
-
-[PcdEx.IA32]
-
-[LibraryClasses.IA32]
-## @LIB_INSTANCES
-# MdePkg/Library/BaseLib/BaseLib.inf
-# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
-# MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf
-# MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf
-# MdePkg/Library/PeimEntryPoint/PeimEntryPoint.inf
-# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
-
-[Depex.IA32]
-# TRUE
-
-
-
-[BuildOptions.IA32]
-## @AsBuilt
-## MSFT:RELEASE_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
-## MSFT:RELEASE_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
-## MSFT:RELEASE_VS2015x86_IA32_VFR_FLAGS = -l -n
-## MSFT:RELEASE_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_GENFW_FLAGS =
-## MSFT:RELEASE_VS2015x86_IA32_OPTROM_FLAGS = -e
-## MSFT:RELEASE_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
-## MSFT:RELEASE_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=0E0000000h /DNOCS_S3_SUPPORT
-## MSFT:RELEASE_VS2015x86_IA32_ASL_FLAGS =
-## MSFT:RELEASE_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_NASMB_FLAGS = -f bin
-## MSFT:RELEASE_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
-## MSFT:RELEASE_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data
-## MSFT:RELEASE_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
-## MSFT:RELEASE_VS2015x86_IA32_MAKE_FLAGS = /nologo
-## MSFT:RELEASE_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
-## MSFT:RELEASE_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32
+#
+# This file contains a 'Sample Driver' and is licensed as such
+# under the terms of your license agreement with Intel or your
+# vendor. This file may be modified by the user, subject to
+# the additional terms of the license agreement
+#
+#/*++
+#
+# Copyright (c) 2012 - 2013 Intel Corporation. All rights reserved
+# This software and associated documentation (if any) is furnished
+# under a license and may only be used or copied in accordance
+# with the terms of the license. Except as permitted by such
+# license, no part of this software or documentation may be
+# reproduced, stored in a retrieval system, or transmitted in any
+# form or by any means without the express written consent of
+# Intel Corporation.
+#
+# Module Name:
+#
+# SmmControl.inf
+#
+# Abstract:
+#
+# Component description file for SmmControl module
+#
+#--*/
+
+# DO NOT EDIT
+# FILE auto-generated
+
+[Defines]
+ INF_VERSION = 0x00010017
+ BASE_NAME = PeiSmmControl
+ FILE_GUID = FF456B9C-0DC7-4682-9E92-0DE84B6E4067
+ MODULE_TYPE = PEIM
+ VERSION_STRING = 1.0
+ ENTRY_POINT = SmmControlPeiDriverEntryInit
+
+[Packages.IA32]
+ MdePkg/MdePkg.dec
+
+[Binaries.IA32]
+ PE32|PeiSmmControl.efi
+ PEI_DEPEX|PeiSmmControl.depex
+
+[PatchPcd.IA32]
+ gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x300
+
+
+[Protocols.IA32]
+ gEfiSmmControl2ProtocolGuid
+
+
+[Ppis.IA32]
+
+[Guids.IA32]
+
+[PcdEx.IA32]
+
+[LibraryClasses.IA32]
+## @LIB_INSTANCES
+# MdePkg/Library/BaseLib/BaseLib.inf
+# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
+# MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf
+# MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf
+# MdePkg/Library/PeimEntryPoint/PeimEntryPoint.inf
+# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
+
+[Depex.IA32]
+# TRUE
+
+
+
+[BuildOptions.IA32]
+## @AsBuilt
+## MSFT:RELEASE_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
+## MSFT:RELEASE_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
+## MSFT:RELEASE_VS2015x86_IA32_VFR_FLAGS = -l -n
+## MSFT:RELEASE_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_GENFW_FLAGS =
+## MSFT:RELEASE_VS2015x86_IA32_OPTROM_FLAGS = -e
+## MSFT:RELEASE_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
+## MSFT:RELEASE_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=0E0000000h /DNOCS_S3_SUPPORT
+## MSFT:RELEASE_VS2015x86_IA32_ASL_FLAGS =
+## MSFT:RELEASE_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_NASMB_FLAGS = -f bin
+## MSFT:RELEASE_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
+## MSFT:RELEASE_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data
+## MSFT:RELEASE_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
+## MSFT:RELEASE_VS2015x86_IA32_MAKE_FLAGS = /nologo
+## MSFT:RELEASE_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
+## MSFT:RELEASE_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32
diff --git a/Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/IA32/SeCUma.inf b/Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/IA32/SeCUma.inf
index 665948b..fdc92cd 100644
--- a/Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/IA32/SeCUma.inf
+++ b/Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/IA32/SeCUma.inf
@@ -1,101 +1,101 @@
-#/*++
-# This file contains a 'Sample Driver' and is licensed as such
-# under the terms of your license agreement with Intel or your
-# vendor. This file may be modified by the user, subject to
-# the additional terms of the license agreement
-#--*/
-#/*++
-#
-# Copyright (c) 2010 Intel Corporation. All rights reserved
-# This software and associated documentation (if any) is furnished
-# under a license and may only be used or copied in accordance
-# with the terms of the license. Except as permitted by such
-# license, no part of this software or documentation may be
-# reproduced, stored in a retrieval system, or transmitted in any
-# form or by any means without the express written consent of
-# Intel Corporation.
-#
-# Module Name:
-#
-# SeCUma.inf
-#
-# Abstract:
-#
-# Component description file for SeCUma module
-#
-#--*/
-
-# DO NOT EDIT
-# FILE auto-generated
-
-[Defines]
- INF_VERSION = 0x00010017
- BASE_NAME = SeCUma
- FILE_GUID = E4CEDF93-672A-4782-A7FD-5FC6D239377D
- MODULE_TYPE = PEIM
- VERSION_STRING = 1.0
- ENTRY_POINT = SeCUmaEntry
-
-[Packages.IA32]
- MdePkg/MdePkg.dec
- Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec
-
-[Binaries.IA32]
- PE32|SeCUma.efi
- PEI_DEPEX|SeCUma.depex
-
-[PatchPcd.IA32]
-
-[Protocols.IA32]
-
-[Ppis.IA32]
- gEfiPeiStallPpiGuid
-
- gSeCUmaPpiGuid
-
- gPeiSeCPlatformPolicyPpiGuid
-
-
-[Guids.IA32]
-
-[PcdEx.IA32]
-
-[LibraryClasses.IA32]
-## @LIB_INSTANCES
-# MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf
-# MdePkg/Library/BaseLib/BaseLib.inf
-# MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf
-# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
-# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
-# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
-# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
-# MdePkg/Library/BasePerformanceLibNull/BasePerformanceLibNull.inf
-# MdePkg/Library/PeimEntryPoint/PeimEntryPoint.inf
-
-[Depex.IA32]
-# gEfiPeiStallPpiGuid
-
-
-
-[BuildOptions.IA32]
-## @AsBuilt
-## MSFT:RELEASE_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
-## MSFT:RELEASE_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
-## MSFT:RELEASE_VS2015x86_IA32_VFR_FLAGS = -l -n
-## MSFT:RELEASE_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_GENFW_FLAGS =
-## MSFT:RELEASE_VS2015x86_IA32_OPTROM_FLAGS = -e
-## MSFT:RELEASE_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
-## MSFT:RELEASE_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=0E0000000h /DNOCS_S3_SUPPORT
-## MSFT:RELEASE_VS2015x86_IA32_ASL_FLAGS =
-## MSFT:RELEASE_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_NASMB_FLAGS = -f bin
-## MSFT:RELEASE_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
-## MSFT:RELEASE_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data
-## MSFT:RELEASE_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
-## MSFT:RELEASE_VS2015x86_IA32_MAKE_FLAGS = /nologo
-## MSFT:RELEASE_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
-## MSFT:RELEASE_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32
+#/*++
+# This file contains a 'Sample Driver' and is licensed as such
+# under the terms of your license agreement with Intel or your
+# vendor. This file may be modified by the user, subject to
+# the additional terms of the license agreement
+#--*/
+#/*++
+#
+# Copyright (c) 2010 Intel Corporation. All rights reserved
+# This software and associated documentation (if any) is furnished
+# under a license and may only be used or copied in accordance
+# with the terms of the license. Except as permitted by such
+# license, no part of this software or documentation may be
+# reproduced, stored in a retrieval system, or transmitted in any
+# form or by any means without the express written consent of
+# Intel Corporation.
+#
+# Module Name:
+#
+# SeCUma.inf
+#
+# Abstract:
+#
+# Component description file for SeCUma module
+#
+#--*/
+
+# DO NOT EDIT
+# FILE auto-generated
+
+[Defines]
+ INF_VERSION = 0x00010017
+ BASE_NAME = SeCUma
+ FILE_GUID = E4CEDF93-672A-4782-A7FD-5FC6D239377D
+ MODULE_TYPE = PEIM
+ VERSION_STRING = 1.0
+ ENTRY_POINT = SeCUmaEntry
+
+[Packages.IA32]
+ MdePkg/MdePkg.dec
+ Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec
+
+[Binaries.IA32]
+ PE32|SeCUma.efi
+ PEI_DEPEX|SeCUma.depex
+
+[PatchPcd.IA32]
+
+[Protocols.IA32]
+
+[Ppis.IA32]
+ gEfiPeiStallPpiGuid
+
+ gSeCUmaPpiGuid
+
+ gPeiSeCPlatformPolicyPpiGuid
+
+
+[Guids.IA32]
+
+[PcdEx.IA32]
+
+[LibraryClasses.IA32]
+## @LIB_INSTANCES
+# MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf
+# MdePkg/Library/BaseLib/BaseLib.inf
+# MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf
+# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
+# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
+# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
+# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
+# MdePkg/Library/BasePerformanceLibNull/BasePerformanceLibNull.inf
+# MdePkg/Library/PeimEntryPoint/PeimEntryPoint.inf
+
+[Depex.IA32]
+# gEfiPeiStallPpiGuid
+
+
+
+[BuildOptions.IA32]
+## @AsBuilt
+## MSFT:RELEASE_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
+## MSFT:RELEASE_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
+## MSFT:RELEASE_VS2015x86_IA32_VFR_FLAGS = -l -n
+## MSFT:RELEASE_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_GENFW_FLAGS =
+## MSFT:RELEASE_VS2015x86_IA32_OPTROM_FLAGS = -e
+## MSFT:RELEASE_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
+## MSFT:RELEASE_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=0E0000000h /DNOCS_S3_SUPPORT
+## MSFT:RELEASE_VS2015x86_IA32_ASL_FLAGS =
+## MSFT:RELEASE_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_NASMB_FLAGS = -f bin
+## MSFT:RELEASE_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
+## MSFT:RELEASE_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data
+## MSFT:RELEASE_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
+## MSFT:RELEASE_VS2015x86_IA32_MAKE_FLAGS = /nologo
+## MSFT:RELEASE_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
+## MSFT:RELEASE_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32
diff --git a/Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/IA32/SecCore.inf b/Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/IA32/SecCore.inf
index 45dd9b9..e3b8bbe 100644
--- a/Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/IA32/SecCore.inf
+++ b/Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/IA32/SecCore.inf
@@ -1,152 +1,152 @@
-#
-# This file contains an 'Intel Pre-EFI Module' and is licensed
-# for Intel CPUs and Chipsets under the terms of your license
-# agreement with Intel or your vendor. This file may be
-# modified by the user, subject to additional terms of the
-# license agreement
-#
-## @file
-# SecCore module that implements the SEC phase.
-# NOTE: This module was replaced by UefiCpuPkg/SecCore/SecCore.inf
-#
-# This is the first module taking control of the platform upon power-on/reset.
-# It implements the first phase of the security phase. The entry point function is
-# _ModuleEntryPoint in PlatformSecLib. The entry point function will switch to
-# protected mode, setup flat memory model, enable temporary memory and
-# call into SecStartup().
-#
-# Copyright (c) 2006 - 2016, Intel Corporation. All rights reserved.<BR>
-#
-# This software and associated documentation (if any) is furnished
-# under a license and may only be used or copied in accordance
-# with the terms of the license. Except as permitted by such
-# license, no part of this software or documentation may be
-# reproduced, stored in a retrieval system, or transmitted in any
-# form or by any means without the express written consent of
-# Intel Corporation.
-#
-#
-##
-
-# DO NOT EDIT
-# FILE auto-generated
-
-[Defines]
- INF_VERSION = 0x00010017
- BASE_NAME = SecCore
- FILE_GUID = 1BA0062E-C779-4582-8566-336AE8F78F09
- MODULE_TYPE = SEC
- VERSION_STRING = 1.0
- MODULE_UNI_FILE = SecCore.uni
-
-[Packages.IA32]
- MdePkg/MdePkg.dec
- MdeModulePkg/MdeModulePkg.dec
-
-[Binaries.IA32]
- PE32|SecCore.efi
- BIN|ResetVec.bin
-
-[PatchPcd.IA32]
- gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x1CE8
-
-
-[Protocols.IA32]
-
-[Ppis.IA32]
- ## PRODUCES
- gEfiSecPlatformInformationPpiGuid
-
- ## PRODUCES
- gEfiTemporaryRamDonePpiGuid
-
- ## SOMETIMES_PRODUCES
- gEfiPeiFirmwareVolumeInfoPpiGuid
-
- ## SOMETIMES_PRODUCES
- gEfiPeiFirmwareVolumeInfo2PpiGuid
-
-
-[Guids.IA32]
- ## SOMETIMES_PRODUCES ## GUID # FV File System Guid.
- gEfiFirmwareFileSystem2Guid
-
- ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation StackHob
- gEfiHobMemoryAllocStackGuid
-
- ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation BspStoreHob
- gEfiHobMemoryAllocBspStoreGuid
-
- ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation ModuleHob
- gEfiHobMemoryAllocModuleGuid
-
- ## SOMETIMES_CONSUMES ## UNDEFINED
- gEfiStatusCodeSpecificDataGuid
-
- ## SOMETIMES_CONSUMES ## UNDEFINED
- gEfiStatusCodeDataTypeDebugGuid
-
-
-[PcdEx.IA32]
-
-[LibraryClasses.IA32]
-## @LIB_INSTANCES
-# MdePkg/Library/PeiMemoryAllocationLib/PeiMemoryAllocationLib.inf
-# MdePkg/Library/PeiServicesLib/PeiServicesLib.inf
-# MdePkg/Library/PeiHobLib/PeiHobLib.inf
-# MdePkg/Library/PeiServicesTablePointerLibIdt/PeiServicesTablePointerLibIdt.inf
-# UefiCpuPkg/Library/BaseUefiCpuLib/BaseUefiCpuLib.inf
-# MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf
-# MdePkg/Library/BaseLib/BaseLib.inf
-# MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf
-# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
-# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
-# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
-# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
-# Vlv2TbltDevicePkg/Library/IntelPchAcpiTimerLib/IntelPchAcpiTimerLib.inf
-# DeviceCommonPkg/Library/UsbDebugPortLib/UsbDebugPortLibPei.inf
-# Vlv2TbltDevicePkg/Library/PlatformCmosLib/PlatformCmosLib.inf
-# Vlv2TbltDevicePkg/Library/PlatformHookSerialLib/PlatformHookSerialInitLib.inf
-# Vlv2TbltDevicePkg/Library/SerialPortLib/SerialPortLib.inf
-# DeviceCommonPkg/Library/CmosAccessLib/CmosAccessLib.inf
-# UefiCpuPkg/Library/BaseXApicX2ApicLib/BaseXApicX2ApicLib.inf
-# MdePkg/Library/BasePerformanceLibNull/BasePerformanceLibNull.inf
-# MdeModulePkg/Library/OemHookStatusCodeLibNull/OemHookStatusCodeLibNull.inf
-# Vlv2TbltDevicePkg/Library/PlatformSecLib/PlatformSecLib.inf
-# MdeModulePkg/Library/DebugAgentLibNull/DebugAgentLibNull.inf
-# MdePkg/Library/BasePeCoffGetEntryPointLib/BasePeCoffGetEntryPointLib.inf
-# MdePkg/Library/BasePeCoffExtraActionLibNull/BasePeCoffExtraActionLibNull.inf
-# MdeModulePkg/Library/CpuExceptionHandlerLibNull/CpuExceptionHandlerLibNull.inf
-# MdeModulePkg/Library/PeiReportStatusCodeLib/PeiReportStatusCodeLib.inf
-
-[Depex.IA32]
-
-
-#
-# The following information is for reference only and not required by the build tools.
-#
-# VALID_ARCHITECTURES = IA32 X64 IPF EBC
-#
-
-[BuildOptions.IA32]
-## @AsBuilt
-## MSFT:RELEASE_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
-## MSFT:RELEASE_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
-## MSFT:RELEASE_VS2015x86_IA32_VFR_FLAGS = -l -n
-## MSFT:RELEASE_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_GENFW_FLAGS =
-## MSFT:RELEASE_VS2015x86_IA32_OPTROM_FLAGS = -e
-## MSFT:RELEASE_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
-## MSFT:RELEASE_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=0E0000000h /DNOCS_S3_SUPPORT
-## MSFT:RELEASE_VS2015x86_IA32_ASL_FLAGS =
-## MSFT:RELEASE_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_NASMB_FLAGS = -f bin
-## MSFT:RELEASE_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
-## MSFT:RELEASE_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data
-## MSFT:RELEASE_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
-## MSFT:RELEASE_VS2015x86_IA32_MAKE_FLAGS = /nologo
-## MSFT:RELEASE_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
-## MSFT:RELEASE_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32
+#
+# This file contains an 'Intel Pre-EFI Module' and is licensed
+# for Intel CPUs and Chipsets under the terms of your license
+# agreement with Intel or your vendor. This file may be
+# modified by the user, subject to additional terms of the
+# license agreement
+#
+## @file
+# SecCore module that implements the SEC phase.
+# NOTE: This module was replaced by UefiCpuPkg/SecCore/SecCore.inf
+#
+# This is the first module taking control of the platform upon power-on/reset.
+# It implements the first phase of the security phase. The entry point function is
+# _ModuleEntryPoint in PlatformSecLib. The entry point function will switch to
+# protected mode, setup flat memory model, enable temporary memory and
+# call into SecStartup().
+#
+# Copyright (c) 2006 - 2016, Intel Corporation. All rights reserved.<BR>
+#
+# This software and associated documentation (if any) is furnished
+# under a license and may only be used or copied in accordance
+# with the terms of the license. Except as permitted by such
+# license, no part of this software or documentation may be
+# reproduced, stored in a retrieval system, or transmitted in any
+# form or by any means without the express written consent of
+# Intel Corporation.
+#
+#
+##
+
+# DO NOT EDIT
+# FILE auto-generated
+
+[Defines]
+ INF_VERSION = 0x00010017
+ BASE_NAME = SecCore
+ FILE_GUID = 1BA0062E-C779-4582-8566-336AE8F78F09
+ MODULE_TYPE = SEC
+ VERSION_STRING = 1.0
+ MODULE_UNI_FILE = SecCore.uni
+
+[Packages.IA32]
+ MdePkg/MdePkg.dec
+ MdeModulePkg/MdeModulePkg.dec
+
+[Binaries.IA32]
+ PE32|SecCore.efi
+ BIN|ResetVec.bin
+
+[PatchPcd.IA32]
+ gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x1CE8
+
+
+[Protocols.IA32]
+
+[Ppis.IA32]
+ ## PRODUCES
+ gEfiSecPlatformInformationPpiGuid
+
+ ## PRODUCES
+ gEfiTemporaryRamDonePpiGuid
+
+ ## SOMETIMES_PRODUCES
+ gEfiPeiFirmwareVolumeInfoPpiGuid
+
+ ## SOMETIMES_PRODUCES
+ gEfiPeiFirmwareVolumeInfo2PpiGuid
+
+
+[Guids.IA32]
+ ## SOMETIMES_PRODUCES ## GUID # FV File System Guid.
+ gEfiFirmwareFileSystem2Guid
+
+ ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation StackHob
+ gEfiHobMemoryAllocStackGuid
+
+ ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation BspStoreHob
+ gEfiHobMemoryAllocBspStoreGuid
+
+ ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation ModuleHob
+ gEfiHobMemoryAllocModuleGuid
+
+ ## SOMETIMES_CONSUMES ## UNDEFINED
+ gEfiStatusCodeSpecificDataGuid
+
+ ## SOMETIMES_CONSUMES ## UNDEFINED
+ gEfiStatusCodeDataTypeDebugGuid
+
+
+[PcdEx.IA32]
+
+[LibraryClasses.IA32]
+## @LIB_INSTANCES
+# MdePkg/Library/PeiMemoryAllocationLib/PeiMemoryAllocationLib.inf
+# MdePkg/Library/PeiServicesLib/PeiServicesLib.inf
+# MdePkg/Library/PeiHobLib/PeiHobLib.inf
+# MdePkg/Library/PeiServicesTablePointerLibIdt/PeiServicesTablePointerLibIdt.inf
+# UefiCpuPkg/Library/BaseUefiCpuLib/BaseUefiCpuLib.inf
+# MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf
+# MdePkg/Library/BaseLib/BaseLib.inf
+# MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf
+# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
+# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
+# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
+# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
+# Vlv2TbltDevicePkg/Library/IntelPchAcpiTimerLib/IntelPchAcpiTimerLib.inf
+# DeviceCommonPkg/Library/UsbDebugPortLib/UsbDebugPortLibPei.inf
+# Vlv2TbltDevicePkg/Library/PlatformCmosLib/PlatformCmosLib.inf
+# Vlv2TbltDevicePkg/Library/PlatformHookSerialLib/PlatformHookSerialInitLib.inf
+# Vlv2TbltDevicePkg/Library/SerialPortLib/SerialPortLib.inf
+# DeviceCommonPkg/Library/CmosAccessLib/CmosAccessLib.inf
+# UefiCpuPkg/Library/BaseXApicX2ApicLib/BaseXApicX2ApicLib.inf
+# MdePkg/Library/BasePerformanceLibNull/BasePerformanceLibNull.inf
+# MdeModulePkg/Library/OemHookStatusCodeLibNull/OemHookStatusCodeLibNull.inf
+# Vlv2TbltDevicePkg/Library/PlatformSecLib/PlatformSecLib.inf
+# MdeModulePkg/Library/DebugAgentLibNull/DebugAgentLibNull.inf
+# MdePkg/Library/BasePeCoffGetEntryPointLib/BasePeCoffGetEntryPointLib.inf
+# MdePkg/Library/BasePeCoffExtraActionLibNull/BasePeCoffExtraActionLibNull.inf
+# MdeModulePkg/Library/CpuExceptionHandlerLibNull/CpuExceptionHandlerLibNull.inf
+# MdeModulePkg/Library/PeiReportStatusCodeLib/PeiReportStatusCodeLib.inf
+
+[Depex.IA32]
+
+
+#
+# The following information is for reference only and not required by the build tools.
+#
+# VALID_ARCHITECTURES = IA32 X64 IPF EBC
+#
+
+[BuildOptions.IA32]
+## @AsBuilt
+## MSFT:RELEASE_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
+## MSFT:RELEASE_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
+## MSFT:RELEASE_VS2015x86_IA32_VFR_FLAGS = -l -n
+## MSFT:RELEASE_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_GENFW_FLAGS =
+## MSFT:RELEASE_VS2015x86_IA32_OPTROM_FLAGS = -e
+## MSFT:RELEASE_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
+## MSFT:RELEASE_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=0E0000000h /DNOCS_S3_SUPPORT
+## MSFT:RELEASE_VS2015x86_IA32_ASL_FLAGS =
+## MSFT:RELEASE_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_NASMB_FLAGS = -f bin
+## MSFT:RELEASE_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
+## MSFT:RELEASE_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data
+## MSFT:RELEASE_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
+## MSFT:RELEASE_VS2015x86_IA32_MAKE_FLAGS = /nologo
+## MSFT:RELEASE_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
+## MSFT:RELEASE_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32
diff --git a/Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/IA32/VlvInitPeim.inf b/Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/IA32/VlvInitPeim.inf
index a032c7f..21ad0f7 100644
--- a/Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/IA32/VlvInitPeim.inf
+++ b/Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/IA32/VlvInitPeim.inf
@@ -1,101 +1,101 @@
-#
-# This file contains a 'Sample Driver' and is licensed as such
-# under the terms of your license agreement with Intel or your
-# vendor. This file may be modified by the user, subject to
-# the additional terms of the license agreement
-#
-#/*++
-#
-# Copyright (c) 2010 Intel Corporation. All rights reserved
-# This software and associated documentation (if any) is furnished
-# under a license and may only be used or copied in accordance
-# with the terms of the license. Except as permitted by such
-# license, no part of this software or documentation may be
-# reproduced, stored in a retrieval system, or transmitted in any
-# form or by any means without the express written consent of
-# Intel Corporation.
-#
-# Module Name:
-#
-# VlvInitPeim.inf
-#
-# Abstract:
-#
-# Component description file for the VLV Init PEIM.
-#
-#--*/
-
-# DO NOT EDIT
-# FILE auto-generated
-
-[Defines]
- INF_VERSION = 0x00010017
- BASE_NAME = VlvInitPeim
- FILE_GUID = 24169E35-2454-4940-92BC-82321A2C7562
- MODULE_TYPE = PEIM
- VERSION_STRING = 1.0
- ENTRY_POINT = VlvInitPeiEntryPoint
-
-[Packages.IA32]
- MdePkg/MdePkg.dec
- Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec
- Vlv2TbltDevicePkg/PlatformPkg.dec
-
-[Binaries.IA32]
- PE32|VlvInitPeim.efi
- PEI_DEPEX|VlvInitPeim.depex
-
-[PatchPcd.IA32]
-
-[Protocols.IA32]
-
-[Ppis.IA32]
- gVlvPolicyPpiGuid
-
- gVlvPeiInitPpiGuid
-
- gEfiPeiReadOnlyVariable2PpiGuid
-
-
-[Guids.IA32]
- gEfiSetupVariableGuid
-
-
-[PcdEx.IA32]
-
-[LibraryClasses.IA32]
-## @LIB_INSTANCES
-# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
-# MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf
-# MdePkg/Library/BaseLib/BaseLib.inf
-# MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf
-# MdePkg/Library/PeimEntryPoint/PeimEntryPoint.inf
-# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
-
-[Depex.IA32]
-# gVlvPolicyPpiGuid AND gPchPeiInitPpiGuid
-
-
-
-[BuildOptions.IA32]
-## @AsBuilt
-## MSFT:RELEASE_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
-## MSFT:RELEASE_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
-## MSFT:RELEASE_VS2015x86_IA32_VFR_FLAGS = -l -n
-## MSFT:RELEASE_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_GENFW_FLAGS =
-## MSFT:RELEASE_VS2015x86_IA32_OPTROM_FLAGS = -e
-## MSFT:RELEASE_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
-## MSFT:RELEASE_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=0E0000000h /DNOCS_S3_SUPPORT
-## MSFT:RELEASE_VS2015x86_IA32_ASL_FLAGS =
-## MSFT:RELEASE_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_NASMB_FLAGS = -f bin
-## MSFT:RELEASE_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
-## MSFT:RELEASE_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data
-## MSFT:RELEASE_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
-## MSFT:RELEASE_VS2015x86_IA32_MAKE_FLAGS = /nologo
-## MSFT:RELEASE_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
-## MSFT:RELEASE_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32
+#
+# This file contains a 'Sample Driver' and is licensed as such
+# under the terms of your license agreement with Intel or your
+# vendor. This file may be modified by the user, subject to
+# the additional terms of the license agreement
+#
+#/*++
+#
+# Copyright (c) 2010 Intel Corporation. All rights reserved
+# This software and associated documentation (if any) is furnished
+# under a license and may only be used or copied in accordance
+# with the terms of the license. Except as permitted by such
+# license, no part of this software or documentation may be
+# reproduced, stored in a retrieval system, or transmitted in any
+# form or by any means without the express written consent of
+# Intel Corporation.
+#
+# Module Name:
+#
+# VlvInitPeim.inf
+#
+# Abstract:
+#
+# Component description file for the VLV Init PEIM.
+#
+#--*/
+
+# DO NOT EDIT
+# FILE auto-generated
+
+[Defines]
+ INF_VERSION = 0x00010017
+ BASE_NAME = VlvInitPeim
+ FILE_GUID = 24169E35-2454-4940-92BC-82321A2C7562
+ MODULE_TYPE = PEIM
+ VERSION_STRING = 1.0
+ ENTRY_POINT = VlvInitPeiEntryPoint
+
+[Packages.IA32]
+ MdePkg/MdePkg.dec
+ Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec
+ Vlv2TbltDevicePkg/PlatformPkg.dec
+
+[Binaries.IA32]
+ PE32|VlvInitPeim.efi
+ PEI_DEPEX|VlvInitPeim.depex
+
+[PatchPcd.IA32]
+
+[Protocols.IA32]
+
+[Ppis.IA32]
+ gVlvPolicyPpiGuid
+
+ gVlvPeiInitPpiGuid
+
+ gEfiPeiReadOnlyVariable2PpiGuid
+
+
+[Guids.IA32]
+ gEfiSetupVariableGuid
+
+
+[PcdEx.IA32]
+
+[LibraryClasses.IA32]
+## @LIB_INSTANCES
+# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
+# MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf
+# MdePkg/Library/BaseLib/BaseLib.inf
+# MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf
+# MdePkg/Library/PeimEntryPoint/PeimEntryPoint.inf
+# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
+
+[Depex.IA32]
+# gVlvPolicyPpiGuid AND gPchPeiInitPpiGuid
+
+
+
+[BuildOptions.IA32]
+## @AsBuilt
+## MSFT:RELEASE_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
+## MSFT:RELEASE_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
+## MSFT:RELEASE_VS2015x86_IA32_VFR_FLAGS = -l -n
+## MSFT:RELEASE_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_GENFW_FLAGS =
+## MSFT:RELEASE_VS2015x86_IA32_OPTROM_FLAGS = -e
+## MSFT:RELEASE_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
+## MSFT:RELEASE_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=0E0000000h /DNOCS_S3_SUPPORT
+## MSFT:RELEASE_VS2015x86_IA32_ASL_FLAGS =
+## MSFT:RELEASE_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_NASMB_FLAGS = -f bin
+## MSFT:RELEASE_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
+## MSFT:RELEASE_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data
+## MSFT:RELEASE_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
+## MSFT:RELEASE_VS2015x86_IA32_MAKE_FLAGS = /nologo
+## MSFT:RELEASE_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
+## MSFT:RELEASE_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32
diff --git a/Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/X64/DigitalThermalSensor.inf b/Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/X64/DigitalThermalSensor.inf
index 676b9b3..1dfcae7 100644
--- a/Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/X64/DigitalThermalSensor.inf
+++ b/Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/X64/DigitalThermalSensor.inf
@@ -1,182 +1,182 @@
-#/*++
-# This file contains an 'Intel Peripheral Driver' and uniquely
-# identified as "Intel Reference Module" and is
-# licensed for Intel CPUs and chipsets under the terms of your
-# license agreement with Intel or your vendor. This file may
-# be modified by the user, subject to additional terms of the
-# license agreement
-#--*/
-#
-#/*++
-#
-#Copyright (c) 1999 - 2013 Intel Corporation. All rights reserved
-#This software and associated documentation (if any) is furnished
-#under a license and may only be used or copied in accordance
-#with the terms of the license. Except as permitted by such
-#license, no part of this software or documentation may be
-#reproduced, stored in a retrieval system, or transmitted in any
-#form or by any means without the express written consent of
-#Intel Corporation.
-#
-# Module Name:
-#
-# DigitalThermalSensor.inf
-#
-# Abstract:
-#
-# Component description file for the DigitalThermalSensor SMM driver
-#
-#--*/
-
-# DO NOT EDIT
-# FILE auto-generated
-
-[Defines]
- INF_VERSION = 0x00010017
- BASE_NAME = DigitalThermalSensor
- FILE_GUID = 5122FA7B-17A3-4a8b-89AE-A93ADE92EADF
- MODULE_TYPE = DXE_SMM_DRIVER
- VERSION_STRING = 1.0
- PI_SPECIFICATION_VERSION = 0x0001000A
- ENTRY_POINT = InstallDigitalThermalSensor
-
-[Packages.X64]
- MdePkg/MdePkg.dec
- Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec
- Vlv2TbltDevicePkg/PlatformPkg.dec
-
-[Binaries.X64]
- PE32|DigitalThermalSensor.efi
- SMM_DEPEX|DigitalThermalSensor.depex
-
-[PatchPcd.X64]
- gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x1410
-
-
-[Protocols.X64]
- gEfiGlobalNvsAreaProtocolGuid
-
- gEfiSmmIoTrapDispatch2ProtocolGuid
-
- gEfiSmmSwDispatch2ProtocolGuid
-
- gEfiMpServiceProtocolGuid
-
- gEfiSmmSxDispatch2ProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gPcdProtocolGuid
-
- ## CONSUMES
- gEfiPcdProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gGetPcdInfoProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiGetPcdInfoProtocolGuid
-
- ## CONSUMES
- gEfiSmmBase2ProtocolGuid
-
- ## CONSUMES
- gEfiSmmAccess2ProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiLoadedImageProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiDevicePathProtocolGuid
-
- ## UNDEFINED
- gEfiDebugPortProtocolGuid
-
- gEfiAcpiTableProtocolGuid
-
- gEfiAcpiSdtProtocolGuid
-
-
-[Ppis.X64]
-
-[Guids.X64]
- gEfiSetupVariableGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVTUTF8Guid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVT100Guid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVT100PlusGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPcAnsiGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiUartDevicePathGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiSasDevicePathGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVirtualDiskGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVirtualCdGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPersistentVirtualDiskGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPersistentVirtualCdGuid
-
-
-[PcdEx.X64]
-
-[LibraryClasses.X64]
-## @LIB_INSTANCES
-# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
-# MdePkg/Library/DxePcdLib/DxePcdLib.inf
-# MdePkg/Library/BaseLib/BaseLib.inf
-# MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf
-# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
-# MdePkg/Library/SmmServicesTableLib/SmmServicesTableLib.inf
-# MdePkg/Library/BasePrintLib/BasePrintLib.inf
-# MdePkg/Library/SmmMemoryAllocationLib/SmmMemoryAllocationLib.inf
-# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
-# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
-# MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
-# Vlv2DeviceRefCodePkg/ValleyView2Soc/CPU/PowerManagement/SampleCode/Library/AslUpdate/Dxe/AslUpdateLib.inf
-# Vlv2DeviceRefCodePkg/ValleyView2Soc/CPU/Dts/SampleCode/Library/DTSHookLib/Smm/DTSHookLib.inf
-# Vlv2DeviceRefCodePkg/ValleyView2Soc/CPU/Dts/SampleCode/Library/PlatSmmIo/PlatSmmIo.inf
-# Vlv2TbltDevicePkg/Library/CpuIA32Lib/CpuIA32Lib.inf
-# Vlv2DeviceRefCodePkg/ValleyView2Soc/CPU/Dts/SampleCode/Library/Ksc/Smm/SmmKscLib.inf
-
-[Depex.X64]
-# (gEfiSmmBase2ProtocolGuid AND gEfiSmmSwDispatch2ProtocolGuid AND gEfiGlobalNvsAreaProtocolGuid AND gEfiMpServiceProtocolGuid AND gEfiSmmSxDispatch2ProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiSmmBase2ProtocolGuid) AND (gEfiSmmAccess2ProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid) AND (gEfiAcpiTableProtocolGuid AND gEfiAcpiSdtProtocolGuid)
-
-
-
-[BuildOptions.X64]
-## @AsBuilt
-## MSFT:RELEASE_VS2015x86_X64_SYMRENAME_FLAGS = Symbol renaming not needed for
-## MSFT:RELEASE_VS2015x86_X64_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
-## MSFT:RELEASE_VS2015x86_X64_VFR_FLAGS = -l -n
-## MSFT:RELEASE_VS2015x86_X64_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_X64_GENFW_FLAGS =
-## MSFT:RELEASE_VS2015x86_X64_OPTROM_FLAGS = -e
-## MSFT:RELEASE_VS2015x86_X64_SLINK_FLAGS = /NOLOGO /LTCG
-## MSFT:RELEASE_VS2015x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd
-## MSFT:RELEASE_VS2015x86_X64_ASL_FLAGS =
-## MSFT:RELEASE_VS2015x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_X64_NASMB_FLAGS = -f bin
-## MSFT:RELEASE_VS2015x86_X64_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_X64_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
-## MSFT:RELEASE_VS2015x86_X64_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data /ALIGN:4096
-## MSFT:RELEASE_VS2015x86_X64_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_X64_OBJCOPY_FLAGS = objcopy not needed for
-## MSFT:RELEASE_VS2015x86_X64_MAKE_FLAGS = /nologo
-## MSFT:RELEASE_VS2015x86_X64_ASMLINK_FLAGS = /nologo /tiny
-## MSFT:RELEASE_VS2015x86_X64_NASM_FLAGS = -Ox -f win64
+#/*++
+# This file contains an 'Intel Peripheral Driver' and uniquely
+# identified as "Intel Reference Module" and is
+# licensed for Intel CPUs and chipsets under the terms of your
+# license agreement with Intel or your vendor. This file may
+# be modified by the user, subject to additional terms of the
+# license agreement
+#--*/
+#
+#/*++
+#
+#Copyright (c) 1999 - 2013 Intel Corporation. All rights reserved
+#This software and associated documentation (if any) is furnished
+#under a license and may only be used or copied in accordance
+#with the terms of the license. Except as permitted by such
+#license, no part of this software or documentation may be
+#reproduced, stored in a retrieval system, or transmitted in any
+#form or by any means without the express written consent of
+#Intel Corporation.
+#
+# Module Name:
+#
+# DigitalThermalSensor.inf
+#
+# Abstract:
+#
+# Component description file for the DigitalThermalSensor SMM driver
+#
+#--*/
+
+# DO NOT EDIT
+# FILE auto-generated
+
+[Defines]
+ INF_VERSION = 0x00010017
+ BASE_NAME = DigitalThermalSensor
+ FILE_GUID = 5122FA7B-17A3-4a8b-89AE-A93ADE92EADF
+ MODULE_TYPE = DXE_SMM_DRIVER
+ VERSION_STRING = 1.0
+ PI_SPECIFICATION_VERSION = 0x0001000A
+ ENTRY_POINT = InstallDigitalThermalSensor
+
+[Packages.X64]
+ MdePkg/MdePkg.dec
+ Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec
+ Vlv2TbltDevicePkg/PlatformPkg.dec
+
+[Binaries.X64]
+ PE32|DigitalThermalSensor.efi
+ SMM_DEPEX|DigitalThermalSensor.depex
+
+[PatchPcd.X64]
+ gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x1410
+
+
+[Protocols.X64]
+ gEfiGlobalNvsAreaProtocolGuid
+
+ gEfiSmmIoTrapDispatch2ProtocolGuid
+
+ gEfiSmmSwDispatch2ProtocolGuid
+
+ gEfiMpServiceProtocolGuid
+
+ gEfiSmmSxDispatch2ProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gPcdProtocolGuid
+
+ ## CONSUMES
+ gEfiPcdProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gGetPcdInfoProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiGetPcdInfoProtocolGuid
+
+ ## CONSUMES
+ gEfiSmmBase2ProtocolGuid
+
+ ## CONSUMES
+ gEfiSmmAccess2ProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiLoadedImageProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiDevicePathProtocolGuid
+
+ ## UNDEFINED
+ gEfiDebugPortProtocolGuid
+
+ gEfiAcpiTableProtocolGuid
+
+ gEfiAcpiSdtProtocolGuid
+
+
+[Ppis.X64]
+
+[Guids.X64]
+ gEfiSetupVariableGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVTUTF8Guid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVT100Guid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVT100PlusGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPcAnsiGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiUartDevicePathGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiSasDevicePathGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVirtualDiskGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVirtualCdGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPersistentVirtualDiskGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPersistentVirtualCdGuid
+
+
+[PcdEx.X64]
+
+[LibraryClasses.X64]
+## @LIB_INSTANCES
+# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
+# MdePkg/Library/DxePcdLib/DxePcdLib.inf
+# MdePkg/Library/BaseLib/BaseLib.inf
+# MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf
+# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
+# MdePkg/Library/SmmServicesTableLib/SmmServicesTableLib.inf
+# MdePkg/Library/BasePrintLib/BasePrintLib.inf
+# MdePkg/Library/SmmMemoryAllocationLib/SmmMemoryAllocationLib.inf
+# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
+# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
+# MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
+# Vlv2DeviceRefCodePkg/ValleyView2Soc/CPU/PowerManagement/SampleCode/Library/AslUpdate/Dxe/AslUpdateLib.inf
+# Vlv2DeviceRefCodePkg/ValleyView2Soc/CPU/Dts/SampleCode/Library/DTSHookLib/Smm/DTSHookLib.inf
+# Vlv2DeviceRefCodePkg/ValleyView2Soc/CPU/Dts/SampleCode/Library/PlatSmmIo/PlatSmmIo.inf
+# Vlv2TbltDevicePkg/Library/CpuIA32Lib/CpuIA32Lib.inf
+# Vlv2DeviceRefCodePkg/ValleyView2Soc/CPU/Dts/SampleCode/Library/Ksc/Smm/SmmKscLib.inf
+
+[Depex.X64]
+# (gEfiSmmBase2ProtocolGuid AND gEfiSmmSwDispatch2ProtocolGuid AND gEfiGlobalNvsAreaProtocolGuid AND gEfiMpServiceProtocolGuid AND gEfiSmmSxDispatch2ProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiSmmBase2ProtocolGuid) AND (gEfiSmmAccess2ProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid) AND (gEfiAcpiTableProtocolGuid AND gEfiAcpiSdtProtocolGuid)
+
+
+
+[BuildOptions.X64]
+## @AsBuilt
+## MSFT:RELEASE_VS2015x86_X64_SYMRENAME_FLAGS = Symbol renaming not needed for
+## MSFT:RELEASE_VS2015x86_X64_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
+## MSFT:RELEASE_VS2015x86_X64_VFR_FLAGS = -l -n
+## MSFT:RELEASE_VS2015x86_X64_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_X64_GENFW_FLAGS =
+## MSFT:RELEASE_VS2015x86_X64_OPTROM_FLAGS = -e
+## MSFT:RELEASE_VS2015x86_X64_SLINK_FLAGS = /NOLOGO /LTCG
+## MSFT:RELEASE_VS2015x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd
+## MSFT:RELEASE_VS2015x86_X64_ASL_FLAGS =
+## MSFT:RELEASE_VS2015x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_X64_NASMB_FLAGS = -f bin
+## MSFT:RELEASE_VS2015x86_X64_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_X64_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
+## MSFT:RELEASE_VS2015x86_X64_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data /ALIGN:4096
+## MSFT:RELEASE_VS2015x86_X64_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_X64_OBJCOPY_FLAGS = objcopy not needed for
+## MSFT:RELEASE_VS2015x86_X64_MAKE_FLAGS = /nologo
+## MSFT:RELEASE_VS2015x86_X64_ASMLINK_FLAGS = /nologo /tiny
+## MSFT:RELEASE_VS2015x86_X64_NASM_FLAGS = -Ox -f win64
diff --git a/Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/X64/Dptf.inf b/Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/X64/Dptf.inf
index b268a39..62dce91 100644
--- a/Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/X64/Dptf.inf
+++ b/Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/X64/Dptf.inf
@@ -1,213 +1,213 @@
-#
-# This file contains a 'Sample Driver' and is licensed as such
-# under the terms of your license agreement with Intel or your
-# vendor. This file may be modified by the user, subject to
-# the additional terms of the license agreement
-#
-#/*++
-#
-# Copyright (c) 2012 - 2013 Intel Corporation. All rights reserved
-# This software and associated documentation (if any) is furnished
-# under a license and may only be used or copied in accordance
-# with the terms of the license. Except as permitted by such
-# license, no part of this software or documentation may be
-# reproduced, stored in a retrieval system, or transmitted in any
-# form or by any means without the express written consent of
-# Intel Corporation.
-# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
-#
-#**/
-
-# DO NOT EDIT
-# FILE auto-generated
-
-[Defines]
- INF_VERSION = 0x00010017
- BASE_NAME = Dptf
- FILE_GUID = 1D000AE9-756B-4937-B736-1F3D96A5A8F0
- MODULE_TYPE = DXE_DRIVER
- VERSION_STRING = 1.0
- ENTRY_POINT = DptfDriverEntry
-
-[Packages.X64]
- MdePkg/MdePkg.dec
- Vlv2TbltDevicePkg/PlatformPkg.dec
- Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec
-
-[Binaries.X64]
- PE32|Dptf.efi
- DXE_DEPEX|Dptf.depex
-
-[PatchPcd.X64]
- gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0xCC0
-
-
-[Protocols.X64]
- # CONSUMED
- gEfiAcpiSdtProtocolGuid
-
- # CONSUMED
- gEfiAcpiTableProtocolGuid
-
- # CONSUMED
- gEfiGlobalNvsAreaProtocolGuid
-
- gDxeVlvPlatformPolicyGuid
-
- gEfiI2cBusProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gPcdProtocolGuid
-
- ## CONSUMES
- gEfiPcdProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gGetPcdInfoProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiGetPcdInfoProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiDevicePathProtocolGuid
-
- ## UNDEFINED
- gEfiDebugPortProtocolGuid
-
- ## SOMETIMES_PRODUCES
- gEfiDriverBindingProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiSimpleTextOutProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiGraphicsOutputProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiHiiFontProtocolGuid
-
- ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled
- gEfiUgaDrawProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiComponentNameProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiComponentName2ProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverConfigurationProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverConfiguration2ProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverDiagnosticsProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverDiagnostics2ProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiLoadedImageProtocolGuid
-
-
-[Ppis.X64]
-
-[Guids.X64]
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVTUTF8Guid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVT100Guid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVT100PlusGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPcAnsiGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiUartDevicePathGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiSasDevicePathGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVirtualDiskGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVirtualCdGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPersistentVirtualDiskGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPersistentVirtualCdGuid
-
- ## SOMETIMES_CONSUMES ## Event
- gEfiEventReadyToBootGuid
-
- ## SOMETIMES_CONSUMES ## Event
- gEfiEventLegacyBootGuid
-
- ## SOMETIMES_CONSUMES ## Variable
- gEfiGlobalVariableGuid
-
-
-[PcdEx.X64]
-
-[LibraryClasses.X64]
-## @LIB_INSTANCES
-# MdePkg/Library/DxePcdLib/DxePcdLib.inf
-# MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf
-# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
-# MdePkg/Library/BaseLib/BaseLib.inf
-# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
-# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
-# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
-# MdePkg/Library/BasePrintLib/BasePrintLib.inf
-# MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf
-# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
-# MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
-# MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
-# Vlv2TbltDevicePkg/Library/IntelPchAcpiTimerLib/IntelPchAcpiTimerLib.inf
-# MdePkg/Library/UefiLib/UefiLib.inf
-# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
-# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Library/I2CLib/I2CLib.inf
-# Vlv2DeviceRefCodePkg/Platform/Library/I2cStackLib/I2cDriverLib/I2cDriverLib.inf
-
-[Depex.X64]
-# (gEfiVariableArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiAcpiSdtProtocolGuid AND gEfiAcpiTableProtocolGuid AND gDxeVlvPlatformPolicyGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid)
-
-#
-# The following information is for reference only and not required by the build tools.
-#
-# VALID_ARCHITECTURES = IA32 X64 IPF EBC
-#
-# DRIVER_BINDING = gSampleDrvDriverBinding
-# COMPONENT_NAME = gSampleDrvComponentName
-# COMPONENT_NAME2 = gSampleDrvComponentName2
-#
-
-[BuildOptions.X64]
-## @AsBuilt
-## MSFT:RELEASE_VS2015x86_X64_SYMRENAME_FLAGS = Symbol renaming not needed for
-## MSFT:RELEASE_VS2015x86_X64_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
-## MSFT:RELEASE_VS2015x86_X64_VFR_FLAGS = -l -n
-## MSFT:RELEASE_VS2015x86_X64_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_X64_GENFW_FLAGS =
-## MSFT:RELEASE_VS2015x86_X64_SLINK_FLAGS = /NOLOGO /LTCG
-## MSFT:RELEASE_VS2015x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd
-## MSFT:RELEASE_VS2015x86_X64_ASL_FLAGS =
-## MSFT:RELEASE_VS2015x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_X64_NASMB_FLAGS = -f bin
-## MSFT:RELEASE_VS2015x86_X64_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_X64_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
-## MSFT:RELEASE_VS2015x86_X64_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_X64_OPTROM_FLAGS = -e
-## MSFT:RELEASE_VS2015x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data
-## MSFT:RELEASE_VS2015x86_X64_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_X64_OBJCOPY_FLAGS = objcopy not needed for
-## MSFT:RELEASE_VS2015x86_X64_MAKE_FLAGS = /nologo
-## MSFT:RELEASE_VS2015x86_X64_ASMLINK_FLAGS = /nologo /tiny
-## MSFT:RELEASE_VS2015x86_X64_NASM_FLAGS = -Ox -f win64
+#
+# This file contains a 'Sample Driver' and is licensed as such
+# under the terms of your license agreement with Intel or your
+# vendor. This file may be modified by the user, subject to
+# the additional terms of the license agreement
+#
+#/*++
+#
+# Copyright (c) 2012 - 2013 Intel Corporation. All rights reserved
+# This software and associated documentation (if any) is furnished
+# under a license and may only be used or copied in accordance
+# with the terms of the license. Except as permitted by such
+# license, no part of this software or documentation may be
+# reproduced, stored in a retrieval system, or transmitted in any
+# form or by any means without the express written consent of
+# Intel Corporation.
+# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
+#
+#**/
+
+# DO NOT EDIT
+# FILE auto-generated
+
+[Defines]
+ INF_VERSION = 0x00010017
+ BASE_NAME = Dptf
+ FILE_GUID = 1D000AE9-756B-4937-B736-1F3D96A5A8F0
+ MODULE_TYPE = DXE_DRIVER
+ VERSION_STRING = 1.0
+ ENTRY_POINT = DptfDriverEntry
+
+[Packages.X64]
+ MdePkg/MdePkg.dec
+ Vlv2TbltDevicePkg/PlatformPkg.dec
+ Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec
+
+[Binaries.X64]
+ PE32|Dptf.efi
+ DXE_DEPEX|Dptf.depex
+
+[PatchPcd.X64]
+ gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0xCC0
+
+
+[Protocols.X64]
+ # CONSUMED
+ gEfiAcpiSdtProtocolGuid
+
+ # CONSUMED
+ gEfiAcpiTableProtocolGuid
+
+ # CONSUMED
+ gEfiGlobalNvsAreaProtocolGuid
+
+ gDxeVlvPlatformPolicyGuid
+
+ gEfiI2cBusProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gPcdProtocolGuid
+
+ ## CONSUMES
+ gEfiPcdProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gGetPcdInfoProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiGetPcdInfoProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiDevicePathProtocolGuid
+
+ ## UNDEFINED
+ gEfiDebugPortProtocolGuid
+
+ ## SOMETIMES_PRODUCES
+ gEfiDriverBindingProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiSimpleTextOutProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiGraphicsOutputProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiHiiFontProtocolGuid
+
+ ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled
+ gEfiUgaDrawProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiComponentNameProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiComponentName2ProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverConfigurationProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverConfiguration2ProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverDiagnosticsProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverDiagnostics2ProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiLoadedImageProtocolGuid
+
+
+[Ppis.X64]
+
+[Guids.X64]
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVTUTF8Guid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVT100Guid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVT100PlusGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPcAnsiGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiUartDevicePathGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiSasDevicePathGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVirtualDiskGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVirtualCdGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPersistentVirtualDiskGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPersistentVirtualCdGuid
+
+ ## SOMETIMES_CONSUMES ## Event
+ gEfiEventReadyToBootGuid
+
+ ## SOMETIMES_CONSUMES ## Event
+ gEfiEventLegacyBootGuid
+
+ ## SOMETIMES_CONSUMES ## Variable
+ gEfiGlobalVariableGuid
+
+
+[PcdEx.X64]
+
+[LibraryClasses.X64]
+## @LIB_INSTANCES
+# MdePkg/Library/DxePcdLib/DxePcdLib.inf
+# MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf
+# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
+# MdePkg/Library/BaseLib/BaseLib.inf
+# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
+# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
+# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
+# MdePkg/Library/BasePrintLib/BasePrintLib.inf
+# MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf
+# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
+# MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
+# MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
+# Vlv2TbltDevicePkg/Library/IntelPchAcpiTimerLib/IntelPchAcpiTimerLib.inf
+# MdePkg/Library/UefiLib/UefiLib.inf
+# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
+# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Library/I2CLib/I2CLib.inf
+# Vlv2DeviceRefCodePkg/Platform/Library/I2cStackLib/I2cDriverLib/I2cDriverLib.inf
+
+[Depex.X64]
+# (gEfiVariableArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiAcpiSdtProtocolGuid AND gEfiAcpiTableProtocolGuid AND gDxeVlvPlatformPolicyGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid)
+
+#
+# The following information is for reference only and not required by the build tools.
+#
+# VALID_ARCHITECTURES = IA32 X64 IPF EBC
+#
+# DRIVER_BINDING = gSampleDrvDriverBinding
+# COMPONENT_NAME = gSampleDrvComponentName
+# COMPONENT_NAME2 = gSampleDrvComponentName2
+#
+
+[BuildOptions.X64]
+## @AsBuilt
+## MSFT:RELEASE_VS2015x86_X64_SYMRENAME_FLAGS = Symbol renaming not needed for
+## MSFT:RELEASE_VS2015x86_X64_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
+## MSFT:RELEASE_VS2015x86_X64_VFR_FLAGS = -l -n
+## MSFT:RELEASE_VS2015x86_X64_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_X64_GENFW_FLAGS =
+## MSFT:RELEASE_VS2015x86_X64_SLINK_FLAGS = /NOLOGO /LTCG
+## MSFT:RELEASE_VS2015x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd
+## MSFT:RELEASE_VS2015x86_X64_ASL_FLAGS =
+## MSFT:RELEASE_VS2015x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_X64_NASMB_FLAGS = -f bin
+## MSFT:RELEASE_VS2015x86_X64_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_X64_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
+## MSFT:RELEASE_VS2015x86_X64_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_X64_OPTROM_FLAGS = -e
+## MSFT:RELEASE_VS2015x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data
+## MSFT:RELEASE_VS2015x86_X64_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_X64_OBJCOPY_FLAGS = objcopy not needed for
+## MSFT:RELEASE_VS2015x86_X64_MAKE_FLAGS = /nologo
+## MSFT:RELEASE_VS2015x86_X64_ASMLINK_FLAGS = /nologo /tiny
+## MSFT:RELEASE_VS2015x86_X64_NASM_FLAGS = -Ox -f win64
diff --git a/Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/X64/GraphicDxeInitSmm.inf b/Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/X64/GraphicDxeInitSmm.inf
index 88d6d0f..586068b 100644
--- a/Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/X64/GraphicDxeInitSmm.inf
+++ b/Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/X64/GraphicDxeInitSmm.inf
@@ -1,259 +1,259 @@
-#
-# This file contains a 'Sample Driver' and is licensed as such
-# under the terms of your license agreement with Intel or your
-# vendor. This file may be modified by the user, subject to
-# the additional terms of the license agreement
-#
-#/*++
-#
-# Copyright (c) 1999 - 2010 Intel Corporation. All rights reserved
-# This software and associated documentation (if any) is furnished
-# under a license and may only be used or copied in accordance
-# with the terms of the license. Except as permitted by such
-# license, no part of this software or documentation may be
-# reproduced, stored in a retrieval system, or transmitted in any
-# form or by any means without the express written consent of
-# Intel Corporation.
-#
-# Module Name:
-#
-# VlvInit.inf
-#
-# Abstract:
-#
-# Component description file for SystemAgent Initialization driver
-#
-#--*/
-
-# DO NOT EDIT
-# FILE auto-generated
-
-[Defines]
- INF_VERSION = 0x00010017
- BASE_NAME = GraphicDxeInitSmm
- FILE_GUID = 99EC6206-AA45-4CAE-B630-866755241C8A
- MODULE_TYPE = DXE_SMM_DRIVER
- VERSION_STRING = 1.0
- PI_SPECIFICATION_VERSION = 0x0001000A
- ENTRY_POINT = GraphicDxeInitSmmEntryPoint
-
-[Packages.X64]
- MdePkg/MdePkg.dec
- MdeModulePkg/MdeModulePkg.dec
- Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec
- Vlv2TbltDevicePkg/PlatformPkg.dec
-
-[Binaries.X64]
- PE32|GraphicDxeInitSmm.efi
- SMM_DEPEX|GraphicDxeInitSmm.depex
-
-[PatchPcd.X64]
- gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x2000
-
-
-[Protocols.X64]
- gDxeVlvPlatformPolicyGuid
-
- gEdkiiSmmReadyToBootProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gPcdProtocolGuid
-
- ## CONSUMES
- gEfiPcdProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gGetPcdInfoProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiGetPcdInfoProtocolGuid
-
- ## CONSUMES
- ## SOMETIMES_CONSUMES
- gEfiSmmBase2ProtocolGuid
-
- ## CONSUMES
- ## CONSUMES
- gEfiSmmAccess2ProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiDevicePathProtocolGuid
-
- ## UNDEFINED
- gEfiDebugPortProtocolGuid
-
- ## SOMETIMES_PRODUCES
- gEfiDriverBindingProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiSimpleTextOutProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiGraphicsOutputProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiHiiFontProtocolGuid
-
- ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled
- gEfiUgaDrawProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiComponentNameProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiComponentName2ProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverConfigurationProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverConfiguration2ProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverDiagnosticsProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverDiagnostics2ProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiLoadedImageProtocolGuid
-
- ## NOTIFY
- gEfiDxeSmmReadyToLockProtocolGuid
-
- ## NOTIFY
- ## CONSUMES
- ## CONSUMES
- gEfiSmmReadyToLockProtocolGuid
-
- ## NOTIFY
- gEdkiiSmmExitBootServicesProtocolGuid
-
- ## NOTIFY
- gEdkiiSmmLegacyBootProtocolGuid
-
- ## CONSUMES
- ## CONSUMES
- gEfiSmmEndOfDxeProtocolGuid
-
-
-[Ppis.X64]
-
-[Guids.X64]
- ## CONSUMES ## SystemTable
- gEfiDxeServicesTableGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVTUTF8Guid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVT100Guid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVT100PlusGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPcAnsiGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiUartDevicePathGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiSasDevicePathGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVirtualDiskGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVirtualCdGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPersistentVirtualDiskGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPersistentVirtualCdGuid
-
- ## SOMETIMES_CONSUMES ## Event
- gEfiEventReadyToBootGuid
-
- ## SOMETIMES_CONSUMES ## Event
- gEfiEventLegacyBootGuid
-
- ## SOMETIMES_CONSUMES ## Variable
- gEfiGlobalVariableGuid
-
- ## SOMETIMES_CONSUMES ## UNDEFINED # SmmSystemTable
- ## SOMETIMES_PRODUCES ## UNDEFINED # SmmSystemTable
- gEfiSmmLockBoxCommunicationGuid
-
- ## CONSUMES ## SystemTable
- gEfiHobListGuid
-
- gEfiMdeModulePkgTokenSpaceGuid
-
-
-[PcdEx.X64]
- ## CONSUMES
- ## SOMETIMES_PRODUCES
- gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateDataPtr
-
- ## CONSUMES
- ## SOMETIMES_PRODUCES
- gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateSmmDataPtr
-
-
-[LibraryClasses.X64]
-## @LIB_INSTANCES
-# MdePkg/Library/BaseLib/BaseLib.inf
-# MdePkg/Library/DxePcdLib/DxePcdLib.inf
-# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
-# MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf
-# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
-# MdePkg/Library/SmmServicesTableLib/SmmServicesTableLib.inf
-# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
-# MdePkg/Library/BasePrintLib/BasePrintLib.inf
-# MdePkg/Library/SmmMemoryAllocationLib/SmmMemoryAllocationLib.inf
-# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
-# MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
-# MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
-# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
-# MdePkg/Library/UefiLib/UefiLib.inf
-# MdeModulePkg/Library/SmmLockBoxLib/SmmLockBoxSmmLib.inf
-# MdePkg/Library/BasePciSegmentLibPci/BasePciSegmentLibPci.inf
-# Vlv2TbltDevicePkg/Library/SmbusLib/SmbusLib.inf
-# Vlv2TbltDevicePkg/Library/IntelPchAcpiTimerLib/IntelPchAcpiTimerLib.inf
-# MdePkg/Library/DxeHobLib/DxeHobLib.inf
-# MdePkg/Library/DxeServicesTableLib/DxeServicesTableLib.inf
-# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
-# MdeModulePkg/Library/PiDxeS3BootScriptLib/DxeS3BootScriptLib.inf
-# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Library/PchPlatformLib/PchPlatformLib.inf
-# MdePkg/Library/SmmMemLib/SmmMemLib.inf
-# MdePkg/Library/SmmIoLib/SmmIoLib.inf
-
-[Depex.X64]
-# (gDxeVlvPlatformPolicyGuid AND gEfiPciRootBridgeIoProtocolGuid AND gEfiCpuIo2ProtocolGuid AND gEfiGlobalNvsAreaProtocolGuid AND gEfiFirmwareVolume2ProtocolGuid AND gEfiHiiDatabaseProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiSmmBase2ProtocolGuid) AND (gEfiSmmAccess2ProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid) AND (gEfiSmmAccess2ProtocolGuid)
-
-
-
-[BuildOptions.X64]
-## @AsBuilt
-## MSFT:RELEASE_VS2015x86_X64_SYMRENAME_FLAGS = Symbol renaming not needed for
-## MSFT:RELEASE_VS2015x86_X64_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
-## MSFT:RELEASE_VS2015x86_X64_VFR_FLAGS = -l -n
-## MSFT:RELEASE_VS2015x86_X64_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_X64_GENFW_FLAGS =
-## MSFT:RELEASE_VS2015x86_X64_OPTROM_FLAGS = -e
-## MSFT:RELEASE_VS2015x86_X64_SLINK_FLAGS = /NOLOGO /LTCG
-## MSFT:RELEASE_VS2015x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd
-## MSFT:RELEASE_VS2015x86_X64_ASL_FLAGS =
-## MSFT:RELEASE_VS2015x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_X64_NASMB_FLAGS = -f bin
-## MSFT:RELEASE_VS2015x86_X64_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_X64_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
-## MSFT:RELEASE_VS2015x86_X64_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data /ALIGN:4096
-## MSFT:RELEASE_VS2015x86_X64_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_X64_OBJCOPY_FLAGS = objcopy not needed for
-## MSFT:RELEASE_VS2015x86_X64_MAKE_FLAGS = /nologo
-## MSFT:RELEASE_VS2015x86_X64_ASMLINK_FLAGS = /nologo /tiny
-## MSFT:RELEASE_VS2015x86_X64_NASM_FLAGS = -Ox -f win64
+#
+# This file contains a 'Sample Driver' and is licensed as such
+# under the terms of your license agreement with Intel or your
+# vendor. This file may be modified by the user, subject to
+# the additional terms of the license agreement
+#
+#/*++
+#
+# Copyright (c) 1999 - 2010 Intel Corporation. All rights reserved
+# This software and associated documentation (if any) is furnished
+# under a license and may only be used or copied in accordance
+# with the terms of the license. Except as permitted by such
+# license, no part of this software or documentation may be
+# reproduced, stored in a retrieval system, or transmitted in any
+# form or by any means without the express written consent of
+# Intel Corporation.
+#
+# Module Name:
+#
+# VlvInit.inf
+#
+# Abstract:
+#
+# Component description file for SystemAgent Initialization driver
+#
+#--*/
+
+# DO NOT EDIT
+# FILE auto-generated
+
+[Defines]
+ INF_VERSION = 0x00010017
+ BASE_NAME = GraphicDxeInitSmm
+ FILE_GUID = 99EC6206-AA45-4CAE-B630-866755241C8A
+ MODULE_TYPE = DXE_SMM_DRIVER
+ VERSION_STRING = 1.0
+ PI_SPECIFICATION_VERSION = 0x0001000A
+ ENTRY_POINT = GraphicDxeInitSmmEntryPoint
+
+[Packages.X64]
+ MdePkg/MdePkg.dec
+ MdeModulePkg/MdeModulePkg.dec
+ Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec
+ Vlv2TbltDevicePkg/PlatformPkg.dec
+
+[Binaries.X64]
+ PE32|GraphicDxeInitSmm.efi
+ SMM_DEPEX|GraphicDxeInitSmm.depex
+
+[PatchPcd.X64]
+ gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x2000
+
+
+[Protocols.X64]
+ gDxeVlvPlatformPolicyGuid
+
+ gEdkiiSmmReadyToBootProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gPcdProtocolGuid
+
+ ## CONSUMES
+ gEfiPcdProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gGetPcdInfoProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiGetPcdInfoProtocolGuid
+
+ ## CONSUMES
+ ## SOMETIMES_CONSUMES
+ gEfiSmmBase2ProtocolGuid
+
+ ## CONSUMES
+ ## CONSUMES
+ gEfiSmmAccess2ProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiDevicePathProtocolGuid
+
+ ## UNDEFINED
+ gEfiDebugPortProtocolGuid
+
+ ## SOMETIMES_PRODUCES
+ gEfiDriverBindingProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiSimpleTextOutProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiGraphicsOutputProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiHiiFontProtocolGuid
+
+ ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled
+ gEfiUgaDrawProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiComponentNameProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiComponentName2ProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverConfigurationProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverConfiguration2ProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverDiagnosticsProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverDiagnostics2ProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiLoadedImageProtocolGuid
+
+ ## NOTIFY
+ gEfiDxeSmmReadyToLockProtocolGuid
+
+ ## NOTIFY
+ ## CONSUMES
+ ## CONSUMES
+ gEfiSmmReadyToLockProtocolGuid
+
+ ## NOTIFY
+ gEdkiiSmmExitBootServicesProtocolGuid
+
+ ## NOTIFY
+ gEdkiiSmmLegacyBootProtocolGuid
+
+ ## CONSUMES
+ ## CONSUMES
+ gEfiSmmEndOfDxeProtocolGuid
+
+
+[Ppis.X64]
+
+[Guids.X64]
+ ## CONSUMES ## SystemTable
+ gEfiDxeServicesTableGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVTUTF8Guid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVT100Guid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVT100PlusGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPcAnsiGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiUartDevicePathGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiSasDevicePathGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVirtualDiskGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVirtualCdGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPersistentVirtualDiskGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPersistentVirtualCdGuid
+
+ ## SOMETIMES_CONSUMES ## Event
+ gEfiEventReadyToBootGuid
+
+ ## SOMETIMES_CONSUMES ## Event
+ gEfiEventLegacyBootGuid
+
+ ## SOMETIMES_CONSUMES ## Variable
+ gEfiGlobalVariableGuid
+
+ ## SOMETIMES_CONSUMES ## UNDEFINED # SmmSystemTable
+ ## SOMETIMES_PRODUCES ## UNDEFINED # SmmSystemTable
+ gEfiSmmLockBoxCommunicationGuid
+
+ ## CONSUMES ## SystemTable
+ gEfiHobListGuid
+
+ gEfiMdeModulePkgTokenSpaceGuid
+
+
+[PcdEx.X64]
+ ## CONSUMES
+ ## SOMETIMES_PRODUCES
+ gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateDataPtr
+
+ ## CONSUMES
+ ## SOMETIMES_PRODUCES
+ gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateSmmDataPtr
+
+
+[LibraryClasses.X64]
+## @LIB_INSTANCES
+# MdePkg/Library/BaseLib/BaseLib.inf
+# MdePkg/Library/DxePcdLib/DxePcdLib.inf
+# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
+# MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf
+# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
+# MdePkg/Library/SmmServicesTableLib/SmmServicesTableLib.inf
+# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
+# MdePkg/Library/BasePrintLib/BasePrintLib.inf
+# MdePkg/Library/SmmMemoryAllocationLib/SmmMemoryAllocationLib.inf
+# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
+# MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
+# MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
+# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
+# MdePkg/Library/UefiLib/UefiLib.inf
+# MdeModulePkg/Library/SmmLockBoxLib/SmmLockBoxSmmLib.inf
+# MdePkg/Library/BasePciSegmentLibPci/BasePciSegmentLibPci.inf
+# Vlv2TbltDevicePkg/Library/SmbusLib/SmbusLib.inf
+# Vlv2TbltDevicePkg/Library/IntelPchAcpiTimerLib/IntelPchAcpiTimerLib.inf
+# MdePkg/Library/DxeHobLib/DxeHobLib.inf
+# MdePkg/Library/DxeServicesTableLib/DxeServicesTableLib.inf
+# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
+# MdeModulePkg/Library/PiDxeS3BootScriptLib/DxeS3BootScriptLib.inf
+# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Library/PchPlatformLib/PchPlatformLib.inf
+# MdePkg/Library/SmmMemLib/SmmMemLib.inf
+# MdePkg/Library/SmmIoLib/SmmIoLib.inf
+
+[Depex.X64]
+# (gDxeVlvPlatformPolicyGuid AND gEfiPciRootBridgeIoProtocolGuid AND gEfiCpuIo2ProtocolGuid AND gEfiGlobalNvsAreaProtocolGuid AND gEfiFirmwareVolume2ProtocolGuid AND gEfiHiiDatabaseProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiSmmBase2ProtocolGuid) AND (gEfiSmmAccess2ProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid) AND (gEfiSmmAccess2ProtocolGuid)
+
+
+
+[BuildOptions.X64]
+## @AsBuilt
+## MSFT:RELEASE_VS2015x86_X64_SYMRENAME_FLAGS = Symbol renaming not needed for
+## MSFT:RELEASE_VS2015x86_X64_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
+## MSFT:RELEASE_VS2015x86_X64_VFR_FLAGS = -l -n
+## MSFT:RELEASE_VS2015x86_X64_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_X64_GENFW_FLAGS =
+## MSFT:RELEASE_VS2015x86_X64_OPTROM_FLAGS = -e
+## MSFT:RELEASE_VS2015x86_X64_SLINK_FLAGS = /NOLOGO /LTCG
+## MSFT:RELEASE_VS2015x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd
+## MSFT:RELEASE_VS2015x86_X64_ASL_FLAGS =
+## MSFT:RELEASE_VS2015x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_X64_NASMB_FLAGS = -f bin
+## MSFT:RELEASE_VS2015x86_X64_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_X64_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
+## MSFT:RELEASE_VS2015x86_X64_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data /ALIGN:4096
+## MSFT:RELEASE_VS2015x86_X64_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_X64_OBJCOPY_FLAGS = objcopy not needed for
+## MSFT:RELEASE_VS2015x86_X64_MAKE_FLAGS = /nologo
+## MSFT:RELEASE_VS2015x86_X64_ASMLINK_FLAGS = /nologo /tiny
+## MSFT:RELEASE_VS2015x86_X64_NASM_FLAGS = -Ox -f win64
diff --git a/Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/X64/ISPDxe.inf b/Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/X64/ISPDxe.inf
index dba2389..b684638 100644
--- a/Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/X64/ISPDxe.inf
+++ b/Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/X64/ISPDxe.inf
@@ -1,241 +1,241 @@
-#
-# This file contains a 'Sample Driver' and is licensed as such
-# under the terms of your license agreement with Intel or your
-# vendor. This file may be modified by the user, subject to
-# the additional terms of the license agreement
-#
-#/*++
-#
-# Copyright (c) 2012 - 2013 Intel Corporation. All rights reserved
-# This software and associated documentation (if any) is furnished
-# under a license and may only be used or copied in accordance
-# with the terms of the license. Except as permitted by such
-# license, no part of this software or documentation may be
-# reproduced, stored in a retrieval system, or transmitted in any
-# form or by any means without the express written consent of
-# Intel Corporation.
-#
-#
-# Module Name:
-#
-# IspDxe.inf
-#
-# Abstract:
-#
-#
-
-# DO NOT EDIT
-# FILE auto-generated
-
-[Defines]
- INF_VERSION = 0x00010017
- BASE_NAME = ISPDxe
- FILE_GUID = 5A38B969-CD6A-4814-82E6-559F840BBC58
- MODULE_TYPE = DXE_DRIVER
- VERSION_STRING = 1.0
- ENTRY_POINT = ISPDxeEntryPoint
-
-[Packages.X64]
- MdePkg/MdePkg.dec
- MdeModulePkg/MdeModulePkg.dec
- Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec
-
-[Binaries.X64]
- PE32|ISPDxe.efi
- DXE_DEPEX|ISPDxe.depex
-
-[PatchPcd.X64]
- gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x1670
-
-
-[Protocols.X64]
- gEfiAcpiTableProtocolGuid
-
- gEfiAcpiSdtProtocolGuid
-
- gEfiGlobalNvsAreaProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gPcdProtocolGuid
-
- ## CONSUMES
- gEfiPcdProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gGetPcdInfoProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiGetPcdInfoProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiDevicePathProtocolGuid
-
- ## UNDEFINED
- gEfiDebugPortProtocolGuid
-
- ## SOMETIMES_PRODUCES
- gEfiDriverBindingProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiSimpleTextOutProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiGraphicsOutputProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiHiiFontProtocolGuid
-
- ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled
- gEfiUgaDrawProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiComponentNameProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiComponentName2ProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverConfigurationProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverConfiguration2ProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverDiagnosticsProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverDiagnostics2ProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiSmmCommunicationProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiLoadedImageProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiSmmBase2ProtocolGuid
-
- ## NOTIFY
- gEfiDxeSmmReadyToLockProtocolGuid
-
- ## NOTIFY
- gEfiSmmReadyToLockProtocolGuid
-
- ## NOTIFY
- gEdkiiSmmExitBootServicesProtocolGuid
-
- ## NOTIFY
- gEdkiiSmmLegacyBootProtocolGuid
-
-
-[Ppis.X64]
-
-[Guids.X64]
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVTUTF8Guid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVT100Guid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVT100PlusGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPcAnsiGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiUartDevicePathGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiSasDevicePathGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVirtualDiskGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVirtualCdGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPersistentVirtualDiskGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPersistentVirtualCdGuid
-
- ## SOMETIMES_CONSUMES ## Event
- gEfiEventReadyToBootGuid
-
- ## SOMETIMES_CONSUMES ## Event
- gEfiEventLegacyBootGuid
-
- ## SOMETIMES_CONSUMES ## Variable
- gEfiGlobalVariableGuid
-
- ## SOMETIMES_CONSUMES ## GUID # Used to do smm communication
- gEfiSmmLockBoxCommunicationGuid
-
- ## CONSUMES ## SystemTable
- gEfiDxeServicesTableGuid
-
- gEfiMdeModulePkgTokenSpaceGuid
-
-
-[PcdEx.X64]
- ## CONSUMES
- ## SOMETIMES_PRODUCES
- gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateDataPtr
-
- ## CONSUMES
- ## SOMETIMES_PRODUCES
- gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateSmmDataPtr
-
-
-[LibraryClasses.X64]
-## @LIB_INSTANCES
-# MdePkg/Library/DxePcdLib/DxePcdLib.inf
-# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
-# MdePkg/Library/BaseLib/BaseLib.inf
-# MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf
-# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
-# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
-# MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf
-# MdePkg/Library/BasePrintLib/BasePrintLib.inf
-# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
-# MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
-# MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
-# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
-# MdePkg/Library/UefiLib/UefiLib.inf
-# MdeModulePkg/Library/SmmLockBoxLib/SmmLockBoxDxeLib.inf
-# MdePkg/Library/BasePciSegmentLibPci/BasePciSegmentLibPci.inf
-# Vlv2TbltDevicePkg/Library/SmbusLib/SmbusLib.inf
-# Vlv2TbltDevicePkg/Library/IntelPchAcpiTimerLib/IntelPchAcpiTimerLib.inf
-# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
-# MdePkg/Library/DxeServicesTableLib/DxeServicesTableLib.inf
-# MdeModulePkg/Library/PiDxeS3BootScriptLib/DxeS3BootScriptLib.inf
-
-[Depex.X64]
-# (gEfiAcpiTableProtocolGuid AND gEfiAcpiSdtProtocolGuid AND gEfiGlobalNvsAreaProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid)
-
-
-
-[BuildOptions.X64]
-## @AsBuilt
-## MSFT:RELEASE_VS2015x86_X64_SYMRENAME_FLAGS = Symbol renaming not needed for
-## MSFT:RELEASE_VS2015x86_X64_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
-## MSFT:RELEASE_VS2015x86_X64_VFR_FLAGS = -l -n
-## MSFT:RELEASE_VS2015x86_X64_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_X64_GENFW_FLAGS =
-## MSFT:RELEASE_VS2015x86_X64_SLINK_FLAGS = /NOLOGO /LTCG
-## MSFT:RELEASE_VS2015x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd
-## MSFT:RELEASE_VS2015x86_X64_ASL_FLAGS =
-## MSFT:RELEASE_VS2015x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_X64_NASMB_FLAGS = -f bin
-## MSFT:RELEASE_VS2015x86_X64_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_X64_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
-## MSFT:RELEASE_VS2015x86_X64_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_X64_OPTROM_FLAGS = -e
-## MSFT:RELEASE_VS2015x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data
-## MSFT:RELEASE_VS2015x86_X64_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_X64_OBJCOPY_FLAGS = objcopy not needed for
-## MSFT:RELEASE_VS2015x86_X64_MAKE_FLAGS = /nologo
-## MSFT:RELEASE_VS2015x86_X64_ASMLINK_FLAGS = /nologo /tiny
-## MSFT:RELEASE_VS2015x86_X64_NASM_FLAGS = -Ox -f win64
+#
+# This file contains a 'Sample Driver' and is licensed as such
+# under the terms of your license agreement with Intel or your
+# vendor. This file may be modified by the user, subject to
+# the additional terms of the license agreement
+#
+#/*++
+#
+# Copyright (c) 2012 - 2013 Intel Corporation. All rights reserved
+# This software and associated documentation (if any) is furnished
+# under a license and may only be used or copied in accordance
+# with the terms of the license. Except as permitted by such
+# license, no part of this software or documentation may be
+# reproduced, stored in a retrieval system, or transmitted in any
+# form or by any means without the express written consent of
+# Intel Corporation.
+#
+#
+# Module Name:
+#
+# IspDxe.inf
+#
+# Abstract:
+#
+#
+
+# DO NOT EDIT
+# FILE auto-generated
+
+[Defines]
+ INF_VERSION = 0x00010017
+ BASE_NAME = ISPDxe
+ FILE_GUID = 5A38B969-CD6A-4814-82E6-559F840BBC58
+ MODULE_TYPE = DXE_DRIVER
+ VERSION_STRING = 1.0
+ ENTRY_POINT = ISPDxeEntryPoint
+
+[Packages.X64]
+ MdePkg/MdePkg.dec
+ MdeModulePkg/MdeModulePkg.dec
+ Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec
+
+[Binaries.X64]
+ PE32|ISPDxe.efi
+ DXE_DEPEX|ISPDxe.depex
+
+[PatchPcd.X64]
+ gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x1670
+
+
+[Protocols.X64]
+ gEfiAcpiTableProtocolGuid
+
+ gEfiAcpiSdtProtocolGuid
+
+ gEfiGlobalNvsAreaProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gPcdProtocolGuid
+
+ ## CONSUMES
+ gEfiPcdProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gGetPcdInfoProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiGetPcdInfoProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiDevicePathProtocolGuid
+
+ ## UNDEFINED
+ gEfiDebugPortProtocolGuid
+
+ ## SOMETIMES_PRODUCES
+ gEfiDriverBindingProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiSimpleTextOutProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiGraphicsOutputProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiHiiFontProtocolGuid
+
+ ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled
+ gEfiUgaDrawProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiComponentNameProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiComponentName2ProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverConfigurationProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverConfiguration2ProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverDiagnosticsProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverDiagnostics2ProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiSmmCommunicationProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiLoadedImageProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiSmmBase2ProtocolGuid
+
+ ## NOTIFY
+ gEfiDxeSmmReadyToLockProtocolGuid
+
+ ## NOTIFY
+ gEfiSmmReadyToLockProtocolGuid
+
+ ## NOTIFY
+ gEdkiiSmmExitBootServicesProtocolGuid
+
+ ## NOTIFY
+ gEdkiiSmmLegacyBootProtocolGuid
+
+
+[Ppis.X64]
+
+[Guids.X64]
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVTUTF8Guid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVT100Guid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVT100PlusGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPcAnsiGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiUartDevicePathGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiSasDevicePathGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVirtualDiskGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVirtualCdGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPersistentVirtualDiskGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPersistentVirtualCdGuid
+
+ ## SOMETIMES_CONSUMES ## Event
+ gEfiEventReadyToBootGuid
+
+ ## SOMETIMES_CONSUMES ## Event
+ gEfiEventLegacyBootGuid
+
+ ## SOMETIMES_CONSUMES ## Variable
+ gEfiGlobalVariableGuid
+
+ ## SOMETIMES_CONSUMES ## GUID # Used to do smm communication
+ gEfiSmmLockBoxCommunicationGuid
+
+ ## CONSUMES ## SystemTable
+ gEfiDxeServicesTableGuid
+
+ gEfiMdeModulePkgTokenSpaceGuid
+
+
+[PcdEx.X64]
+ ## CONSUMES
+ ## SOMETIMES_PRODUCES
+ gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateDataPtr
+
+ ## CONSUMES
+ ## SOMETIMES_PRODUCES
+ gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateSmmDataPtr
+
+
+[LibraryClasses.X64]
+## @LIB_INSTANCES
+# MdePkg/Library/DxePcdLib/DxePcdLib.inf
+# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
+# MdePkg/Library/BaseLib/BaseLib.inf
+# MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf
+# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
+# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
+# MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf
+# MdePkg/Library/BasePrintLib/BasePrintLib.inf
+# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
+# MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
+# MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
+# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
+# MdePkg/Library/UefiLib/UefiLib.inf
+# MdeModulePkg/Library/SmmLockBoxLib/SmmLockBoxDxeLib.inf
+# MdePkg/Library/BasePciSegmentLibPci/BasePciSegmentLibPci.inf
+# Vlv2TbltDevicePkg/Library/SmbusLib/SmbusLib.inf
+# Vlv2TbltDevicePkg/Library/IntelPchAcpiTimerLib/IntelPchAcpiTimerLib.inf
+# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
+# MdePkg/Library/DxeServicesTableLib/DxeServicesTableLib.inf
+# MdeModulePkg/Library/PiDxeS3BootScriptLib/DxeS3BootScriptLib.inf
+
+[Depex.X64]
+# (gEfiAcpiTableProtocolGuid AND gEfiAcpiSdtProtocolGuid AND gEfiGlobalNvsAreaProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid)
+
+
+
+[BuildOptions.X64]
+## @AsBuilt
+## MSFT:RELEASE_VS2015x86_X64_SYMRENAME_FLAGS = Symbol renaming not needed for
+## MSFT:RELEASE_VS2015x86_X64_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
+## MSFT:RELEASE_VS2015x86_X64_VFR_FLAGS = -l -n
+## MSFT:RELEASE_VS2015x86_X64_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_X64_GENFW_FLAGS =
+## MSFT:RELEASE_VS2015x86_X64_SLINK_FLAGS = /NOLOGO /LTCG
+## MSFT:RELEASE_VS2015x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd
+## MSFT:RELEASE_VS2015x86_X64_ASL_FLAGS =
+## MSFT:RELEASE_VS2015x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_X64_NASMB_FLAGS = -f bin
+## MSFT:RELEASE_VS2015x86_X64_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_X64_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
+## MSFT:RELEASE_VS2015x86_X64_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_X64_OPTROM_FLAGS = -e
+## MSFT:RELEASE_VS2015x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data
+## MSFT:RELEASE_VS2015x86_X64_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_X64_OBJCOPY_FLAGS = objcopy not needed for
+## MSFT:RELEASE_VS2015x86_X64_MAKE_FLAGS = /nologo
+## MSFT:RELEASE_VS2015x86_X64_ASMLINK_FLAGS = /nologo /tiny
+## MSFT:RELEASE_VS2015x86_X64_NASM_FLAGS = -Ox -f win64
diff --git a/Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/X64/MinnowBoardMAXUEFIFirmware-LicenseAgreement-Final.txt b/Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/X64/MinnowBoardMAXUEFIFirmware-LicenseAgreement-Final.txt
index c5a77e9..507a5b9 100644
--- a/Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/X64/MinnowBoardMAXUEFIFirmware-LicenseAgreement-Final.txt
+++ b/Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/X64/MinnowBoardMAXUEFIFirmware-LicenseAgreement-Final.txt
@@ -1,134 +1,134 @@
-MinnowBoard MAX UEFI Development Kit (MB-UDK)
-PRODUCTION LICENSE AGREEMENT
-
-IMPORTANT – READ BEFORE COPYING, INSTALLING OR USING.
-
-Do not copy, install, use or load software identified in this Agreement or any associated materials until you have carefully read the following terms and conditions. By copying, installing, using or loading the software identified in this Agreement or any associated materials, you agree to the terms of this Agreement. If you do not wish to so agree, do not copy, install, use or load the software or any associated materials. If you are an employee, representative or agent of a legal entity, you represent and warrant that you have the authority to bind that legal entity to this Agreement.
-
-General Terms and Conditions
-
-This agreement (“Agreement”) is by and between Licensee and Intel Corporation, a Delaware corporation, having its principal place of business at 2200 Mission College Boulevard, Santa Clara, California 95054 (“Intel”) and is effective as of the first date Licensee copies, installs, uses or loads the software identified in this Agreement or any associated materials (“Effective Date”).
-
-1.0 DEFINITIONS
-
-1.1 “ASL Code” means code written in the ‘ACPI source language’ and designed and delivered to Licensee by Intel and designed to be compatible with Intel products. Such ASL Code remains ASL Code regardless of any legends in header files of the ASL Code.
-1.2 “Assembly Code” means code written in the ‘assembly source language’ and designed and delivered to Licensee by Intel under this Agreement.
-1.3 “MBM-UDK” means the MinnowBoard MAX UEFI Development Kit, which is an Intel implementation of the
-UEFI specification, and is based on the Intel® UEFI Development Kit 2014 (Intel® UDK2014), consisting of
-MB-UDK Libraries, ASL Code, DXE Driver, DXE Foundation Code, PEI Foundation Code, Peripheral Drivers (including GOP and UEFI UNDI), PEI Modules, Assembly Code, C Code and Reference Drivers together, as well as any and all documentation and tools, provided by Intel for the purposes of implementation.
-1.4 “MBM-UDK Libraries” means the core library services offered in the MinnowBoard MAX UEFI Development
-Kit.
-1.5 “Boot Loader” means a device and use-case-specific firmware program a computer’s processor uses to get the computer system started after power-on, with some basic hardware initialization, until handoff to the operating system.
-1.6 “BSD License” means the Berkeley Software Distribution License, which is a family of permissive free software licenses created for the original Berkeley Software Distribution operating system.
-1.7 “C Code” means code written in the ‘C source language’ and designed and delivered to Licensee by Intel under this Agreement.
-1.8 “Customer” means Original Equipment Manufacturer (a company that makes computer systems for sale under its own brand name), Independent Authorized Developer (a company that performs services for Licensee in the development of Licensee’s products), or Original Design Manufacturer (a company that
-designs and manufactures computer systems for Independent Authorized Developers and Original Equipment Manufacturers) but excluding End Users.
-1.9 “Derived Object Code” means the subset of Derivative Works that is the Object Code derived from Source Code or Derived Source Code.
-1.10 “Derived Source Code” means the subset of Derivative Works that is the source code derived from Source Code by modifying the Source Code in any way.
-1.11 “Derivative Works” means those bodies of work defined in 17 U.S.C. §101 as “derivative works” of existing copyrighted material. For purposes of this Agreement, Derivative Works include both Derived Source Code and Derived Object Code.
-1.12 “DXE Driver” means Driver Execution Environment driver, which is a hardware device driver compliant with the execution environment as defined in the UEFI specification.
-1.13 “DXE Foundation Code” means the foundational Driver Execution Environment code that provides the standard function and services that are available to the DXE Drivers.
-1.14 “End User” means a purchaser or recipient or user of Licensee’s computer products who does not resell Licensee’s products in the normal course of the End User’s business.
-1.15 “Firmware” means the programming code that is inserted into the programmable read-only memory of a computer system, thus becoming a permanent part of a particular computing device.
-1.16 “Intel Processor” means processors designed by Intel and released by or on behalf of Intel and marketed under Intel’s (or Intel licensed) trademarks.
-1.17 “Licensee” means the individual accepting these terms or, if the individual is accepting these terms on behalf of a legal entity (such as a corporation, partnership, agency, etc.), “Licensee” means the legal entity.
-1.18 “Object Code” means the binary version of the Source Code, including all computer programming code, entirely in binary form, which is directly executable by a computer and includes those help, message, overlay, and other files necessary for supporting the intended use of the executable code.
-1.19 “PEI Foundation Code” means Pre-extensible firmware interface (“PEFI”) initialization foundation code, which performs basic hardware initialization in order to load and execute the DXE Foundation Code.
-1.20 “PEI Modules” means PEFI initialization modules, which are code modules that perform basic environmental set up prior to initialization of DXE Foundation Code.
-1.21 “Peripheral Drivers” means code that initializes and operates hardware devices that are peripheral to the Intel Processor.
-1.22 “Reference Drivers” means those drivers supplied as part of the Source Code that are marked or tagged by Intel as ‘reference drivers’.
-1.23 “Source Code” means the source code of the MB-UDK Libraries and Reference Drivers delivered to Licensee by Intel under this Agreement, along with all Intel-delivered tools, documentation, specifications, and schematics related thereto.
-1.24 “Subsidiaries” means, with respect to any legally recognizable entity, any entity Controlling, Controlled by, or under common Control with the entity. “Control” means (i) ownership of fifty percent (50%) or more of the outstanding shares representing the right to vote for members of the directors or other managing officers of the entity, or (ii) for an entity which does not have outstanding shares, fifty percent (50%) or more of the ownership interest representing the right to make decisions for the entity. An entity will be deemed a Subsidiary only so long as the Control exists.
-1.25 “UDK2014” means the Intel® UEFI Development Kit 2014 (Intel® UDK2014), which is an openly available implementation of the UEFI framework provided by Intel under BSD License terms.
-1.26 “UEFI” means the Unified Extensible Firmware Interface, which is an industry standard detailing an interface that helps hand off control of the system for the pre-boot environment (i.e., after the system is powered on, but before the operating system starts) to an operating system.
-
-2.0 LICENSE RIGHTS AND CONDITIONS
-
-2.1 LIMITED COPYRIGHT LICENSE: Subject to the terms and conditions of this Agreement, Intel grants to Licensee a limited, non-exclusive, non-transferable, non-sublicensable, worldwide and royalty-free license under Intel’s copyrights to:
-Reproduce and prepare Derivative Works of the Source Code solely for Licensee’s own internal use, to design, develop, modify or debug Derivative Works that operate in or in conjunction only with Intel Chipsets or Intel Processors as specified in Exhibit A;
-Reproduce and distribute MB-UDK internally for Licensee’s own use in developing and maintaining products or services supporting Intel Chipsets or Intel Processors as specified in Exhibit A; and
-Distribute Object Code and Derived Object Code externally to Licensee’s End Users, either directly or through Licensee’s usual distribution channels and methods, but only for use with Intel Chipsets or Intel Processors as specified in Exhibit A. Licensee will distribute all Licensed Programs under an end user license agreement (“End User License”) containing at a minimum the terms and conditions set forth in Exhibit B.
-2.2 ADDITIONAL CONDITIONS: The rights granted under this Agreement are also subject to the following
-limitations:
-Licensee will not make any statement that the Derivative Works are "certified," or that performance is guaranteed, by Intel;
-Licensee will not disassemble, reverse engineer, or decompile any Object Code provided to Licensee.
-Licensee will not use Intel's name or trademarks without prior written permission; and
-Licensee may not disclose, distribute or make commercial use of the MB-UDK as a stand-alone product.
-Except as specifically permitted in Sections 2.1, above, Licensee is not licensed to use the MB-UDK in any other manner, including for Licensee’s other internal or business use or for use in association with any other products. Licensee will not license MB-UDK to any third party. Licensee will include all copyright notices in all full and partial copies of the MB-UDK, including all Derived Source Code, and will not deface, obscure or alter any copyright notices.
-Licensee is not obligated to provide Intel with comments or suggestions regarding Derived Source Code or the MB-UDK received under this Agreement. Should Licensee, however, provide Intel with designs, comments or suggestions for the modification, correction, improvement or enhancement of the MB-UDK or Intel products which may embody the MB-UDK (collectively, “Feedback”), then Licensee grants to Intel a non-exclusive, irrevocable, worldwide, royalty-free license, including the right to sublicense Intel licensees and customers, under Licensee’s intellectual property rights in the Feedback, and the rights to use and disclose the Feedback in any manner Intel chooses and to display, perform, copy, have copied, make, have made, use, sell, offer to sell, and otherwise dispose of Intel’s and its sublicenses’ products embodying the Feedback in any manner and via any media Intel chooses, but without reference to the source of the Feedback.
-
-3.0 DISCLAIMER OF WARRANTY
-Neither Intel nor its suppliers make any representation or warranty or condition of any kind whether express or implied (either in fact or by operation of law) with respect to the MB-UDK. Intel and its suppliers expressly disclaim all warranties or conditions of merchantability or fitness for a particular purpose. Intel and its suppliers do not warrant that the MB-UDK is error-free or that operation of the MB-UDK will be secure or uninterrupted and hereby disclaim any and all liability on account thereof. There is also no implied warranty of non-infringement. MB-UDK is licensed on an "as is" basis and neither Intel nor its suppliers will provide any support, assistance, installation, training or other services. Intel and its suppliers may provide any updates, enhancements or extensions at their sole discretion.
-
-4.0 LIMITATION OF LIABILITY
-In no event will Intel or its suppliers be liable for: (a) any representation or warranty made to any third party by Licensee, any agent of Licensee or distributor; (b) failure of the MB-UDK to perform as expected; (c) failure of the MB-UDK to provide security; or (d) any use of the MB-UDK or the results or information obtained or decisions made by licensee’s use of the MB-UDK.
-Intel and its suppliers will not be liable for any direct, indirect, special, incidental or consequential damages of any kind, even if advised of the possibility of these damages.
-
-5.0 PROTECTION AND SECURITY
-Licensee acknowledges that information and materials disclosed or provided to Licensee pursuant to this Agreement may contain Intel trade secrets. Such trade secrets are protected by the provisions of the applicable nondisclosure agreement(s) between the parties. Licensee will not make MB-UDK or Derivative Works available in whole or in part or in any form, to any person other than Licensee's employees who are designated to work on Licensee's development effort authorized hereunder and who have a specific need for access to MB-UDK. Licensee agrees to instruct these employees of his or her obligations with respect to use, copying, protection, and security of MB-UDK and associated documentation. Notwithstanding the earlier termination of this Agreement, the obligations of this section are to remain in effect until the time as MB-UDK becomes publicly known, through no act or failure to act on Licensee's or Subsidiary’s part.
-
-6.0 ASSIGNMENT, SALE OR TRANSFER
-Licensee will not assign, sublicense, or otherwise transfer this Agreement or any right or obligation hereunder without Intel's prior written consent, which consent will not be unreasonably withheld in the event Licensee is acquired by an entity that is not a competitor of Intel. Any attempt to do so will be null and void.
-
-TERMINATION
-
-Licensee may terminate this Agreement and the licenses granted in the Agreement at any time upon Intel’s receipt of written notice.
-Intel may terminate this Agreement and any licenses granted in the Agreement at any time if Licensee fails to cure any material breach of this Agreement within thirty (30) days after notice of the breach. Such termination will not prejudice Intel's right to damages or any other remedy available at law or in equity.
-Upon termination of the Agreement or any license granted hereunder for any reason whatsoever, Licensee will completely remove MB-UDK from all Derived Source Code. In the event of any termination, Licensee will, at Intel's option, either return to Intel or destroy the original and all full or partial copies of MB-UDK, including those portions in Derived Source Code, and certify to Intel that they have been destroyed.
-The following sections will survive expiration or termination of this Agreement: sections 2.2, 2.3, 2.4, 3, 4, 5, 7, 8, 9 and 10.
-
-OWNERSHIP
-
-MB-UDK and all copies, and any updates provided by Intel, in whole or in part, are and will remain the property of Intel or its suppliers. Licensee understands and agree that no license under any Intel patent, copyright (except as expressly described in Sections 2.1, above), trade secret or other intellectual property right is granted or conferred upon Licensee in this Agreement or by the providing of the MB-UDK by Intel to Licensee hereunder, either expressly, by implication, inducement, estoppel or otherwise, and that any further license under the intellectual property rights must be express and in writing.
-Title in and to the Derived Source Code will be held by Licensee or Licensee’s suppliers as appropriate, subject to Intel’s underlying ownership of the MB-UDK.
-
-9.0 EXPORT CONTROL
-Neither party will export, either directly or indirectly, any product, service or technical data or system incorporating the MB-UDK without first obtaining any required license or other approval from the U.S. Department of Commerce or any other agency or department of the United States Government. In the event any product or software is exported from the United States or re-exported from a foreign destination by either party, that party will ensure that the distribution and export/re-export or import of the product or software is in compliance with all laws, regulations, orders, or other restrictions of the U.S. Export Administration Regulations and the appropriate foreign government. Both parties agree that neither it nor any of its Subsidiaries will export/re-export any software, technical data, process, product, or service, directly or indirectly, to any country for which the United States government or any agency thereof or the foreign government from where it is shipping requires an export license, or other governmental approval, without first obtaining the license or approval.
-
-GENERAL
-
-Any dispute arising directly under the express terms of this Agreement or the grounds for termination of any rights granted under this Agreement will be resolved as follows: First, within forty five (45) days from one party’s written request to the other, senior executives of both parties will meet to attempt to resolve the dispute. If the senior executives cannot resolve the dispute, either party may then make a written demand for formal dispute resolution by tendering to the other party notice of the dispute and its intent to invoke the terms of this Section 10.1. The parties agree to meet within ninety (90) days of the demand with an impartial mediator selected by mutual agreement to participate in a one-day, non-binding mediation. In the event the parties cannot agree on a mediator, they will each select one nominator, who will not at that time be employed by either party, and the two nominators will agree on and appoint the mediator. If the parties have not resolved the dispute or claim within thirty (30) days after the one-day, non-binding mediation, either party may begin litigation proceedings.
-This is the complete and exclusive Agreement between the parties relating to this subject matter. No amendment will be effective unless in writing signed by authorized representatives of both parties.
-The terms and conditions stated in the Agreement are declared to be severable. If any paragraph, provision, or clause in this Agreement will be found or be held to be invalid or unenforceable in any jurisdiction in which this Agreement is being performed, the remainder of this Agreement will be valid and enforceable and the
-parties will use good faith to negotiate a substitute, valid and enforceable provision which most nearly effects the parties' intent in entering into this Agreement.
-Any claim arising under or relating to this Agreement, will be governed by the laws of the State of Delaware, excluding its conflicts of laws provisions. The parties agree that all disputes and litigation regarding the above defined claims will be subject to the exclusive jurisdiction of the courts of the State of Delaware or of the Federal courts sitting in Delaware.
-
-[END OF GENERAL TERMS AND CONDITIONS]
-
-EXHIBIT A
-SUPPORTED PLATFORMS
-
-List of supported platforms with which the MB-UDK may be used:
- BayTrail-I Atom E3825, E3845, E3815,
- E38xx E3826, E3827
-
-EXHIBIT B
-MINIMUM OBJECT CODE
-END-USER LICENSING TERMS
-
-Licensee will ensure that terms at least as restrictive and protective of Intel’s interests as the following minimum terms, as described below, are included in all End User Licenses. These minimum terms apply to distribution of Licensed Programs (object code) only.
-
-An End User may:
-Copy the Licensed Programs and accompanying materials (“Software”) onto the End User’s computers for End User’s internal use solely for development and maintenance of the End User’s products supporting Intel Chipsets or Intel Processors.
-
-An End User may not:
-Sublicense or further distribute the Software, or permit simultaneous use of the Software by more than one user.
-Reverse engineer, decompile, or disassemble the Software.
-Use, copy, modify, sell or transfer the Software except as provided in this Exhibit B.
-Remove any copyright notices from the Software or any copies thereof.
-Export or import Software in violation of any law, regulation, order or other restriction of the United States government and its agencies, or any foreign government.
-
-An End User will also be made aware of and agree that:
-
-Title to the Software and all copies thereof remain with Licensee or its suppliers, as applicable, and the Software is copyrighted and protected by United States and international copyright laws.
-
-Except as expressly provided in this Exhibit B, End User is not granted any express or implied right under Intel patents, copyrights, trademarks or trade secret information.
-
-The Software is provided “AS IS” without any express or implied warranty of any kind, including warranties
-of merchantability, noninfringement of third-party intellectual property or fitness for any particular purpose.
-
-Liability to End User is completely disclaimed to the extent allowed by law, including without limitation all indirect, special, incidental, and consequential damages of any kind.
-
-The technical data and Software covered by this license is a “Commercial Item,” as the term is defined by the FAR 2.101 (48 C.F.R. 2.101) and is “commercial computer software” and “commercial computer software documentation” as specified under FAR 12.212 (48 C.F.R. 12.212) or DFARS 227.7202 (48 C.F.R. 227.7202), as applicable. This commercial computer software and related documentation is provided to End Users for use by and on behalf of the U.S. Government, with only those rights as are granted to all other End Users pursuant to the terms and conditions of the End User License. Use for or on behalf of the U.S. Government is permitted only if the party acquiring or using this software is properly authorized by an appropriate U.S. Government official. This use by or for the U.S. Government clause is in lieu of, and supersedes, any other FAR, DFARS, or other provision that addresses Government rights in the computer software or documentation covered by this license.
-
-The End User License may be terminated at any time if the End User is in breach of any of its terms and conditions. Upon termination, the End User must immediately destroy the Software or return all copies.
+MinnowBoard MAX UEFI Development Kit (MB-UDK)
+PRODUCTION LICENSE AGREEMENT
+
+IMPORTANT – READ BEFORE COPYING, INSTALLING OR USING.
+
+Do not copy, install, use or load software identified in this Agreement or any associated materials until you have carefully read the following terms and conditions. By copying, installing, using or loading the software identified in this Agreement or any associated materials, you agree to the terms of this Agreement. If you do not wish to so agree, do not copy, install, use or load the software or any associated materials. If you are an employee, representative or agent of a legal entity, you represent and warrant that you have the authority to bind that legal entity to this Agreement.
+
+General Terms and Conditions
+
+This agreement (“Agreement”) is by and between Licensee and Intel Corporation, a Delaware corporation, having its principal place of business at 2200 Mission College Boulevard, Santa Clara, California 95054 (“Intel”) and is effective as of the first date Licensee copies, installs, uses or loads the software identified in this Agreement or any associated materials (“Effective Date”).
+
+1.0 DEFINITIONS
+
+1.1 “ASL Code” means code written in the ‘ACPI source language’ and designed and delivered to Licensee by Intel and designed to be compatible with Intel products. Such ASL Code remains ASL Code regardless of any legends in header files of the ASL Code.
+1.2 “Assembly Code” means code written in the ‘assembly source language’ and designed and delivered to Licensee by Intel under this Agreement.
+1.3 “MBM-UDK” means the MinnowBoard MAX UEFI Development Kit, which is an Intel implementation of the
+UEFI specification, and is based on the Intel® UEFI Development Kit 2014 (Intel® UDK2014), consisting of
+MB-UDK Libraries, ASL Code, DXE Driver, DXE Foundation Code, PEI Foundation Code, Peripheral Drivers (including GOP and UEFI UNDI), PEI Modules, Assembly Code, C Code and Reference Drivers together, as well as any and all documentation and tools, provided by Intel for the purposes of implementation.
+1.4 “MBM-UDK Libraries” means the core library services offered in the MinnowBoard MAX UEFI Development
+Kit.
+1.5 “Boot Loader” means a device and use-case-specific firmware program a computer’s processor uses to get the computer system started after power-on, with some basic hardware initialization, until handoff to the operating system.
+1.6 “BSD License” means the Berkeley Software Distribution License, which is a family of permissive free software licenses created for the original Berkeley Software Distribution operating system.
+1.7 “C Code” means code written in the ‘C source language’ and designed and delivered to Licensee by Intel under this Agreement.
+1.8 “Customer” means Original Equipment Manufacturer (a company that makes computer systems for sale under its own brand name), Independent Authorized Developer (a company that performs services for Licensee in the development of Licensee’s products), or Original Design Manufacturer (a company that
+designs and manufactures computer systems for Independent Authorized Developers and Original Equipment Manufacturers) but excluding End Users.
+1.9 “Derived Object Code” means the subset of Derivative Works that is the Object Code derived from Source Code or Derived Source Code.
+1.10 “Derived Source Code” means the subset of Derivative Works that is the source code derived from Source Code by modifying the Source Code in any way.
+1.11 “Derivative Works” means those bodies of work defined in 17 U.S.C. §101 as “derivative works” of existing copyrighted material. For purposes of this Agreement, Derivative Works include both Derived Source Code and Derived Object Code.
+1.12 “DXE Driver” means Driver Execution Environment driver, which is a hardware device driver compliant with the execution environment as defined in the UEFI specification.
+1.13 “DXE Foundation Code” means the foundational Driver Execution Environment code that provides the standard function and services that are available to the DXE Drivers.
+1.14 “End User” means a purchaser or recipient or user of Licensee’s computer products who does not resell Licensee’s products in the normal course of the End User’s business.
+1.15 “Firmware” means the programming code that is inserted into the programmable read-only memory of a computer system, thus becoming a permanent part of a particular computing device.
+1.16 “Intel Processor” means processors designed by Intel and released by or on behalf of Intel and marketed under Intel’s (or Intel licensed) trademarks.
+1.17 “Licensee” means the individual accepting these terms or, if the individual is accepting these terms on behalf of a legal entity (such as a corporation, partnership, agency, etc.), “Licensee” means the legal entity.
+1.18 “Object Code” means the binary version of the Source Code, including all computer programming code, entirely in binary form, which is directly executable by a computer and includes those help, message, overlay, and other files necessary for supporting the intended use of the executable code.
+1.19 “PEI Foundation Code” means Pre-extensible firmware interface (“PEFI”) initialization foundation code, which performs basic hardware initialization in order to load and execute the DXE Foundation Code.
+1.20 “PEI Modules” means PEFI initialization modules, which are code modules that perform basic environmental set up prior to initialization of DXE Foundation Code.
+1.21 “Peripheral Drivers” means code that initializes and operates hardware devices that are peripheral to the Intel Processor.
+1.22 “Reference Drivers” means those drivers supplied as part of the Source Code that are marked or tagged by Intel as ‘reference drivers’.
+1.23 “Source Code” means the source code of the MB-UDK Libraries and Reference Drivers delivered to Licensee by Intel under this Agreement, along with all Intel-delivered tools, documentation, specifications, and schematics related thereto.
+1.24 “Subsidiaries” means, with respect to any legally recognizable entity, any entity Controlling, Controlled by, or under common Control with the entity. “Control” means (i) ownership of fifty percent (50%) or more of the outstanding shares representing the right to vote for members of the directors or other managing officers of the entity, or (ii) for an entity which does not have outstanding shares, fifty percent (50%) or more of the ownership interest representing the right to make decisions for the entity. An entity will be deemed a Subsidiary only so long as the Control exists.
+1.25 “UDK2014” means the Intel® UEFI Development Kit 2014 (Intel® UDK2014), which is an openly available implementation of the UEFI framework provided by Intel under BSD License terms.
+1.26 “UEFI” means the Unified Extensible Firmware Interface, which is an industry standard detailing an interface that helps hand off control of the system for the pre-boot environment (i.e., after the system is powered on, but before the operating system starts) to an operating system.
+
+2.0 LICENSE RIGHTS AND CONDITIONS
+
+2.1 LIMITED COPYRIGHT LICENSE: Subject to the terms and conditions of this Agreement, Intel grants to Licensee a limited, non-exclusive, non-transferable, non-sublicensable, worldwide and royalty-free license under Intel’s copyrights to:
+Reproduce and prepare Derivative Works of the Source Code solely for Licensee’s own internal use, to design, develop, modify or debug Derivative Works that operate in or in conjunction only with Intel Chipsets or Intel Processors as specified in Exhibit A;
+Reproduce and distribute MB-UDK internally for Licensee’s own use in developing and maintaining products or services supporting Intel Chipsets or Intel Processors as specified in Exhibit A; and
+Distribute Object Code and Derived Object Code externally to Licensee’s End Users, either directly or through Licensee’s usual distribution channels and methods, but only for use with Intel Chipsets or Intel Processors as specified in Exhibit A. Licensee will distribute all Licensed Programs under an end user license agreement (“End User License”) containing at a minimum the terms and conditions set forth in Exhibit B.
+2.2 ADDITIONAL CONDITIONS: The rights granted under this Agreement are also subject to the following
+limitations:
+Licensee will not make any statement that the Derivative Works are "certified," or that performance is guaranteed, by Intel;
+Licensee will not disassemble, reverse engineer, or decompile any Object Code provided to Licensee.
+Licensee will not use Intel's name or trademarks without prior written permission; and
+Licensee may not disclose, distribute or make commercial use of the MB-UDK as a stand-alone product.
+Except as specifically permitted in Sections 2.1, above, Licensee is not licensed to use the MB-UDK in any other manner, including for Licensee’s other internal or business use or for use in association with any other products. Licensee will not license MB-UDK to any third party. Licensee will include all copyright notices in all full and partial copies of the MB-UDK, including all Derived Source Code, and will not deface, obscure or alter any copyright notices.
+Licensee is not obligated to provide Intel with comments or suggestions regarding Derived Source Code or the MB-UDK received under this Agreement. Should Licensee, however, provide Intel with designs, comments or suggestions for the modification, correction, improvement or enhancement of the MB-UDK or Intel products which may embody the MB-UDK (collectively, “Feedback”), then Licensee grants to Intel a non-exclusive, irrevocable, worldwide, royalty-free license, including the right to sublicense Intel licensees and customers, under Licensee’s intellectual property rights in the Feedback, and the rights to use and disclose the Feedback in any manner Intel chooses and to display, perform, copy, have copied, make, have made, use, sell, offer to sell, and otherwise dispose of Intel’s and its sublicenses’ products embodying the Feedback in any manner and via any media Intel chooses, but without reference to the source of the Feedback.
+
+3.0 DISCLAIMER OF WARRANTY
+Neither Intel nor its suppliers make any representation or warranty or condition of any kind whether express or implied (either in fact or by operation of law) with respect to the MB-UDK. Intel and its suppliers expressly disclaim all warranties or conditions of merchantability or fitness for a particular purpose. Intel and its suppliers do not warrant that the MB-UDK is error-free or that operation of the MB-UDK will be secure or uninterrupted and hereby disclaim any and all liability on account thereof. There is also no implied warranty of non-infringement. MB-UDK is licensed on an "as is" basis and neither Intel nor its suppliers will provide any support, assistance, installation, training or other services. Intel and its suppliers may provide any updates, enhancements or extensions at their sole discretion.
+
+4.0 LIMITATION OF LIABILITY
+In no event will Intel or its suppliers be liable for: (a) any representation or warranty made to any third party by Licensee, any agent of Licensee or distributor; (b) failure of the MB-UDK to perform as expected; (c) failure of the MB-UDK to provide security; or (d) any use of the MB-UDK or the results or information obtained or decisions made by licensee’s use of the MB-UDK.
+Intel and its suppliers will not be liable for any direct, indirect, special, incidental or consequential damages of any kind, even if advised of the possibility of these damages.
+
+5.0 PROTECTION AND SECURITY
+Licensee acknowledges that information and materials disclosed or provided to Licensee pursuant to this Agreement may contain Intel trade secrets. Such trade secrets are protected by the provisions of the applicable nondisclosure agreement(s) between the parties. Licensee will not make MB-UDK or Derivative Works available in whole or in part or in any form, to any person other than Licensee's employees who are designated to work on Licensee's development effort authorized hereunder and who have a specific need for access to MB-UDK. Licensee agrees to instruct these employees of his or her obligations with respect to use, copying, protection, and security of MB-UDK and associated documentation. Notwithstanding the earlier termination of this Agreement, the obligations of this section are to remain in effect until the time as MB-UDK becomes publicly known, through no act or failure to act on Licensee's or Subsidiary’s part.
+
+6.0 ASSIGNMENT, SALE OR TRANSFER
+Licensee will not assign, sublicense, or otherwise transfer this Agreement or any right or obligation hereunder without Intel's prior written consent, which consent will not be unreasonably withheld in the event Licensee is acquired by an entity that is not a competitor of Intel. Any attempt to do so will be null and void.
+
+TERMINATION
+
+Licensee may terminate this Agreement and the licenses granted in the Agreement at any time upon Intel’s receipt of written notice.
+Intel may terminate this Agreement and any licenses granted in the Agreement at any time if Licensee fails to cure any material breach of this Agreement within thirty (30) days after notice of the breach. Such termination will not prejudice Intel's right to damages or any other remedy available at law or in equity.
+Upon termination of the Agreement or any license granted hereunder for any reason whatsoever, Licensee will completely remove MB-UDK from all Derived Source Code. In the event of any termination, Licensee will, at Intel's option, either return to Intel or destroy the original and all full or partial copies of MB-UDK, including those portions in Derived Source Code, and certify to Intel that they have been destroyed.
+The following sections will survive expiration or termination of this Agreement: sections 2.2, 2.3, 2.4, 3, 4, 5, 7, 8, 9 and 10.
+
+OWNERSHIP
+
+MB-UDK and all copies, and any updates provided by Intel, in whole or in part, are and will remain the property of Intel or its suppliers. Licensee understands and agree that no license under any Intel patent, copyright (except as expressly described in Sections 2.1, above), trade secret or other intellectual property right is granted or conferred upon Licensee in this Agreement or by the providing of the MB-UDK by Intel to Licensee hereunder, either expressly, by implication, inducement, estoppel or otherwise, and that any further license under the intellectual property rights must be express and in writing.
+Title in and to the Derived Source Code will be held by Licensee or Licensee’s suppliers as appropriate, subject to Intel’s underlying ownership of the MB-UDK.
+
+9.0 EXPORT CONTROL
+Neither party will export, either directly or indirectly, any product, service or technical data or system incorporating the MB-UDK without first obtaining any required license or other approval from the U.S. Department of Commerce or any other agency or department of the United States Government. In the event any product or software is exported from the United States or re-exported from a foreign destination by either party, that party will ensure that the distribution and export/re-export or import of the product or software is in compliance with all laws, regulations, orders, or other restrictions of the U.S. Export Administration Regulations and the appropriate foreign government. Both parties agree that neither it nor any of its Subsidiaries will export/re-export any software, technical data, process, product, or service, directly or indirectly, to any country for which the United States government or any agency thereof or the foreign government from where it is shipping requires an export license, or other governmental approval, without first obtaining the license or approval.
+
+GENERAL
+
+Any dispute arising directly under the express terms of this Agreement or the grounds for termination of any rights granted under this Agreement will be resolved as follows: First, within forty five (45) days from one party’s written request to the other, senior executives of both parties will meet to attempt to resolve the dispute. If the senior executives cannot resolve the dispute, either party may then make a written demand for formal dispute resolution by tendering to the other party notice of the dispute and its intent to invoke the terms of this Section 10.1. The parties agree to meet within ninety (90) days of the demand with an impartial mediator selected by mutual agreement to participate in a one-day, non-binding mediation. In the event the parties cannot agree on a mediator, they will each select one nominator, who will not at that time be employed by either party, and the two nominators will agree on and appoint the mediator. If the parties have not resolved the dispute or claim within thirty (30) days after the one-day, non-binding mediation, either party may begin litigation proceedings.
+This is the complete and exclusive Agreement between the parties relating to this subject matter. No amendment will be effective unless in writing signed by authorized representatives of both parties.
+The terms and conditions stated in the Agreement are declared to be severable. If any paragraph, provision, or clause in this Agreement will be found or be held to be invalid or unenforceable in any jurisdiction in which this Agreement is being performed, the remainder of this Agreement will be valid and enforceable and the
+parties will use good faith to negotiate a substitute, valid and enforceable provision which most nearly effects the parties' intent in entering into this Agreement.
+Any claim arising under or relating to this Agreement, will be governed by the laws of the State of Delaware, excluding its conflicts of laws provisions. The parties agree that all disputes and litigation regarding the above defined claims will be subject to the exclusive jurisdiction of the courts of the State of Delaware or of the Federal courts sitting in Delaware.
+
+[END OF GENERAL TERMS AND CONDITIONS]
+
+EXHIBIT A
+SUPPORTED PLATFORMS
+
+List of supported platforms with which the MB-UDK may be used:
+ BayTrail-I Atom E3825, E3845, E3815,
+ E38xx E3826, E3827
+
+EXHIBIT B
+MINIMUM OBJECT CODE
+END-USER LICENSING TERMS
+
+Licensee will ensure that terms at least as restrictive and protective of Intel’s interests as the following minimum terms, as described below, are included in all End User Licenses. These minimum terms apply to distribution of Licensed Programs (object code) only.
+
+An End User may:
+Copy the Licensed Programs and accompanying materials (“Software”) onto the End User’s computers for End User’s internal use solely for development and maintenance of the End User’s products supporting Intel Chipsets or Intel Processors.
+
+An End User may not:
+Sublicense or further distribute the Software, or permit simultaneous use of the Software by more than one user.
+Reverse engineer, decompile, or disassemble the Software.
+Use, copy, modify, sell or transfer the Software except as provided in this Exhibit B.
+Remove any copyright notices from the Software or any copies thereof.
+Export or import Software in violation of any law, regulation, order or other restriction of the United States government and its agencies, or any foreign government.
+
+An End User will also be made aware of and agree that:
+
+Title to the Software and all copies thereof remain with Licensee or its suppliers, as applicable, and the Software is copyrighted and protected by United States and international copyright laws.
+
+Except as expressly provided in this Exhibit B, End User is not granted any express or implied right under Intel patents, copyrights, trademarks or trade secret information.
+
+The Software is provided “AS IS” without any express or implied warranty of any kind, including warranties
+of merchantability, noninfringement of third-party intellectual property or fitness for any particular purpose.
+
+Liability to End User is completely disclaimed to the extent allowed by law, including without limitation all indirect, special, incidental, and consequential damages of any kind.
+
+The technical data and Software covered by this license is a “Commercial Item,” as the term is defined by the FAR 2.101 (48 C.F.R. 2.101) and is “commercial computer software” and “commercial computer software documentation” as specified under FAR 12.212 (48 C.F.R. 12.212) or DFARS 227.7202 (48 C.F.R. 227.7202), as applicable. This commercial computer software and related documentation is provided to End Users for use by and on behalf of the U.S. Government, with only those rights as are granted to all other End Users pursuant to the terms and conditions of the End User License. Use for or on behalf of the U.S. Government is permitted only if the party acquiring or using this software is properly authorized by an appropriate U.S. Government official. This use by or for the U.S. Government clause is in lieu of, and supersedes, any other FAR, DFARS, or other provision that addresses Government rights in the computer software or documentation covered by this license.
+
+The End User License may be terminated at any time if the End User is in breach of any of its terms and conditions. Upon termination, the End User must immediately destroy the Software or return all copies.
diff --git a/Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/X64/PchBiosWriteProtect.inf b/Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/X64/PchBiosWriteProtect.inf
index 91b1687..fc26bc1 100644
--- a/Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/X64/PchBiosWriteProtect.inf
+++ b/Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/X64/PchBiosWriteProtect.inf
@@ -1,121 +1,121 @@
-#
-# This file contains a 'Sample Driver' and is licensed as such
-# under the terms of your license agreement with Intel or your
-# vendor. This file may be modified by the user, subject to
-# the additional terms of the license agreement
-#
-#/*++
-#
-# Copyright (c) 2012 - 2013 Intel Corporation. All rights reserved
-# This software and associated documentation (if any) is furnished
-# under a license and may only be used or copied in accordance
-# with the terms of the license. Except as permitted by such
-# license, no part of this software or documentation may be
-# reproduced, stored in a retrieval system, or transmitted in any
-# form or by any means without the express written consent of
-# Intel Corporation.
-#
-# Module Name:
-#
-# PchBiosWriteProtect.inf
-#
-# Abstract:
-#
-# Component description file for the PchBiosWriteProtect driver.
-#
-#--*/
-
-# DO NOT EDIT
-# FILE auto-generated
-
-[Defines]
- INF_VERSION = 0x00010017
- BASE_NAME = PchBiosWriteProtect
- FILE_GUID = B8B8B609-0B6C-4b8c-A731-DE03A6C3F3DC
- MODULE_TYPE = DXE_SMM_DRIVER
- VERSION_STRING = 1.0
- PI_SPECIFICATION_VERSION = 0x0001000A
- ENTRY_POINT = InstallPchBiosWriteProtect
-
-[Packages.X64]
- MdePkg/MdePkg.dec
- Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec
-
-[Binaries.X64]
- PE32|PchBiosWriteProtect.efi
- SMM_DEPEX|PchBiosWriteProtect.depex
-
-[PatchPcd.X64]
- gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x800
-
-
-[Protocols.X64]
- gDxePchPlatformPolicyProtocolGuid
-
- gEfiSmmIchnDispatchProtocolGuid
-
- gEfiSmmSwDispatch2ProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gPcdProtocolGuid
-
- ## CONSUMES
- gEfiPcdProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gGetPcdInfoProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiGetPcdInfoProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiLoadedImageProtocolGuid
-
- ## CONSUMES
- gEfiSmmBase2ProtocolGuid
-
-
-[Ppis.X64]
-
-[Guids.X64]
-
-[PcdEx.X64]
-
-[LibraryClasses.X64]
-## @LIB_INSTANCES
-# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
-# MdePkg/Library/DxePcdLib/DxePcdLib.inf
-# MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf
-# MdePkg/Library/BaseLib/BaseLib.inf
-# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
-# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
-# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
-# MdePkg/Library/SmmServicesTableLib/SmmServicesTableLib.inf
-
-[Depex.X64]
-# (gDxePchPlatformPolicyProtocolGuid AND gEfiSmmBase2ProtocolGuid AND gEfiSmmIchnDispatchProtocolGuid AND gEfiSmmSwDispatch2ProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid) AND (gEfiSmmBase2ProtocolGuid)
-
-
-
-[BuildOptions.X64]
-## @AsBuilt
-## MSFT:RELEASE_VS2015x86_X64_SYMRENAME_FLAGS = Symbol renaming not needed for
-## MSFT:RELEASE_VS2015x86_X64_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
-## MSFT:RELEASE_VS2015x86_X64_VFR_FLAGS = -l -n
-## MSFT:RELEASE_VS2015x86_X64_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_X64_GENFW_FLAGS =
-## MSFT:RELEASE_VS2015x86_X64_OPTROM_FLAGS = -e
-## MSFT:RELEASE_VS2015x86_X64_SLINK_FLAGS = /NOLOGO /LTCG
-## MSFT:RELEASE_VS2015x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd
-## MSFT:RELEASE_VS2015x86_X64_ASL_FLAGS =
-## MSFT:RELEASE_VS2015x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_X64_NASMB_FLAGS = -f bin
-## MSFT:RELEASE_VS2015x86_X64_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_X64_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
-## MSFT:RELEASE_VS2015x86_X64_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data /ALIGN:4096
-## MSFT:RELEASE_VS2015x86_X64_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_X64_OBJCOPY_FLAGS = objcopy not needed for
-## MSFT:RELEASE_VS2015x86_X64_MAKE_FLAGS = /nologo
-## MSFT:RELEASE_VS2015x86_X64_ASMLINK_FLAGS = /nologo /tiny
-## MSFT:RELEASE_VS2015x86_X64_NASM_FLAGS = -Ox -f win64
+#
+# This file contains a 'Sample Driver' and is licensed as such
+# under the terms of your license agreement with Intel or your
+# vendor. This file may be modified by the user, subject to
+# the additional terms of the license agreement
+#
+#/*++
+#
+# Copyright (c) 2012 - 2013 Intel Corporation. All rights reserved
+# This software and associated documentation (if any) is furnished
+# under a license and may only be used or copied in accordance
+# with the terms of the license. Except as permitted by such
+# license, no part of this software or documentation may be
+# reproduced, stored in a retrieval system, or transmitted in any
+# form or by any means without the express written consent of
+# Intel Corporation.
+#
+# Module Name:
+#
+# PchBiosWriteProtect.inf
+#
+# Abstract:
+#
+# Component description file for the PchBiosWriteProtect driver.
+#
+#--*/
+
+# DO NOT EDIT
+# FILE auto-generated
+
+[Defines]
+ INF_VERSION = 0x00010017
+ BASE_NAME = PchBiosWriteProtect
+ FILE_GUID = B8B8B609-0B6C-4b8c-A731-DE03A6C3F3DC
+ MODULE_TYPE = DXE_SMM_DRIVER
+ VERSION_STRING = 1.0
+ PI_SPECIFICATION_VERSION = 0x0001000A
+ ENTRY_POINT = InstallPchBiosWriteProtect
+
+[Packages.X64]
+ MdePkg/MdePkg.dec
+ Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec
+
+[Binaries.X64]
+ PE32|PchBiosWriteProtect.efi
+ SMM_DEPEX|PchBiosWriteProtect.depex
+
+[PatchPcd.X64]
+ gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x800
+
+
+[Protocols.X64]
+ gDxePchPlatformPolicyProtocolGuid
+
+ gEfiSmmIchnDispatchProtocolGuid
+
+ gEfiSmmSwDispatch2ProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gPcdProtocolGuid
+
+ ## CONSUMES
+ gEfiPcdProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gGetPcdInfoProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiGetPcdInfoProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiLoadedImageProtocolGuid
+
+ ## CONSUMES
+ gEfiSmmBase2ProtocolGuid
+
+
+[Ppis.X64]
+
+[Guids.X64]
+
+[PcdEx.X64]
+
+[LibraryClasses.X64]
+## @LIB_INSTANCES
+# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
+# MdePkg/Library/DxePcdLib/DxePcdLib.inf
+# MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf
+# MdePkg/Library/BaseLib/BaseLib.inf
+# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
+# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
+# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
+# MdePkg/Library/SmmServicesTableLib/SmmServicesTableLib.inf
+
+[Depex.X64]
+# (gDxePchPlatformPolicyProtocolGuid AND gEfiSmmBase2ProtocolGuid AND gEfiSmmIchnDispatchProtocolGuid AND gEfiSmmSwDispatch2ProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid) AND (gEfiSmmBase2ProtocolGuid)
+
+
+
+[BuildOptions.X64]
+## @AsBuilt
+## MSFT:RELEASE_VS2015x86_X64_SYMRENAME_FLAGS = Symbol renaming not needed for
+## MSFT:RELEASE_VS2015x86_X64_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
+## MSFT:RELEASE_VS2015x86_X64_VFR_FLAGS = -l -n
+## MSFT:RELEASE_VS2015x86_X64_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_X64_GENFW_FLAGS =
+## MSFT:RELEASE_VS2015x86_X64_OPTROM_FLAGS = -e
+## MSFT:RELEASE_VS2015x86_X64_SLINK_FLAGS = /NOLOGO /LTCG
+## MSFT:RELEASE_VS2015x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd
+## MSFT:RELEASE_VS2015x86_X64_ASL_FLAGS =
+## MSFT:RELEASE_VS2015x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_X64_NASMB_FLAGS = -f bin
+## MSFT:RELEASE_VS2015x86_X64_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_X64_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
+## MSFT:RELEASE_VS2015x86_X64_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data /ALIGN:4096
+## MSFT:RELEASE_VS2015x86_X64_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_X64_OBJCOPY_FLAGS = objcopy not needed for
+## MSFT:RELEASE_VS2015x86_X64_MAKE_FLAGS = /nologo
+## MSFT:RELEASE_VS2015x86_X64_ASMLINK_FLAGS = /nologo /tiny
+## MSFT:RELEASE_VS2015x86_X64_NASM_FLAGS = -Ox -f win64
diff --git a/Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/X64/PchInitDxe.inf b/Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/X64/PchInitDxe.inf
index 6df4e59..51373d1 100644
--- a/Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/X64/PchInitDxe.inf
+++ b/Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/X64/PchInitDxe.inf
@@ -1,272 +1,272 @@
-#
-# This file contains a 'Sample Driver' and is licensed as such
-# under the terms of your license agreement with Intel or your
-# vendor. This file may be modified by the user, subject to
-# the additional terms of the license agreement
-#
-#/*++
-#
-# Copyright (c) 2012 - 2013 Intel Corporation. All rights reserved
-# This software and associated documentation (if any) is furnished
-# under a license and may only be used or copied in accordance
-# with the terms of the license. Except as permitted by such
-# license, no part of this software or documentation may be
-# reproduced, stored in a retrieval system, or transmitted in any
-# form or by any means without the express written consent of
-# Intel Corporation.
-#
-# Module Name:
-#
-# PchInitDxe.inf
-#
-# Abstract:
-#
-# Component description file for Pch Initialization driver
-#
-#--*/
-
-# DO NOT EDIT
-# FILE auto-generated
-
-[Defines]
- INF_VERSION = 0x00010017
- BASE_NAME = PchInitDxe
- FILE_GUID = DE23ACEE-CF55-4fb6-AA77-984AB53DE823
- MODULE_TYPE = DXE_DRIVER
- VERSION_STRING = 1.0
- ENTRY_POINT = PchInitEntryPoint
-
-[Packages.X64]
- MdePkg/MdePkg.dec
- MdeModulePkg/MdeModulePkg.dec
- Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec
- Vlv2TbltDevicePkg/PlatformPkg.dec
-
-[Binaries.X64]
- PE32|PchInitDxe.efi
- DXE_DEPEX|PchInitDxe.depex
-
-[PatchPcd.X64]
- ## CONSUMES
- gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0xD070
-
-
-[Protocols.X64]
- ## CONSUMES
- gDxePchPlatformPolicyProtocolGuid
-
- ## CONSUMES
- gEfiPchS3SupportProtocolGuid
-
- ## PRODUCES
- gEfiPchInfoProtocolGuid
-
-
- gEfiAcpiTableProtocolGuid
-
- gEfiGlobalNvsAreaProtocolGuid
-
- gEfiPciIoProtocolGuid
-
- gEfiPciHostBridgeResourceAllocationProtocolGuid
-
- ## PRODUCES
- gLpssDummyProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gPcdProtocolGuid
-
- ## CONSUMES
- gEfiPcdProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gGetPcdInfoProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiGetPcdInfoProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiDevicePathProtocolGuid
-
- ## UNDEFINED
- gEfiDebugPortProtocolGuid
-
- ## SOMETIMES_PRODUCES
- gEfiDriverBindingProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiSimpleTextOutProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiGraphicsOutputProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiHiiFontProtocolGuid
-
- ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled
- gEfiUgaDrawProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiComponentNameProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiComponentName2ProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverConfigurationProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverConfiguration2ProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverDiagnosticsProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverDiagnostics2ProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiSmmCommunicationProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiLoadedImageProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiSmmBase2ProtocolGuid
-
- ## NOTIFY
- gEfiDxeSmmReadyToLockProtocolGuid
-
- ## NOTIFY
- gEfiSmmReadyToLockProtocolGuid
-
- ## NOTIFY
- gEdkiiSmmExitBootServicesProtocolGuid
-
- ## NOTIFY
- gEdkiiSmmLegacyBootProtocolGuid
-
- gEfiAcpiSdtProtocolGuid
-
-
-[Ppis.X64]
-
-[Guids.X64]
- gEfiPlatformInfoGuid
-
- gEfiEventExitBootServicesGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVTUTF8Guid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVT100Guid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVT100PlusGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPcAnsiGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiUartDevicePathGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiSasDevicePathGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVirtualDiskGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVirtualCdGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPersistentVirtualDiskGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPersistentVirtualCdGuid
-
- ## SOMETIMES_CONSUMES ## Event
- gEfiEventReadyToBootGuid
-
- ## SOMETIMES_CONSUMES ## Event
- gEfiEventLegacyBootGuid
-
- ## SOMETIMES_CONSUMES ## Variable
- gEfiGlobalVariableGuid
-
- ## SOMETIMES_CONSUMES ## GUID # Used to do smm communication
- gEfiSmmLockBoxCommunicationGuid
-
- ## CONSUMES ## SystemTable
- gEfiDxeServicesTableGuid
-
- gEfiMdeModulePkgTokenSpaceGuid
-
- ## CONSUMES ## SystemTable
- gEfiHobListGuid
-
-
-[PcdEx.X64]
- ## CONSUMES
- ## SOMETIMES_PRODUCES
- gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateDataPtr
-
- ## CONSUMES
- ## SOMETIMES_PRODUCES
- gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateSmmDataPtr
-
-
-[LibraryClasses.X64]
-## @LIB_INSTANCES
-# MdePkg/Library/BaseLib/BaseLib.inf
-# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
-# MdePkg/Library/DxePcdLib/DxePcdLib.inf
-# MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf
-# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
-# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
-# MdePkg/Library/BasePrintLib/BasePrintLib.inf
-# MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf
-# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
-# MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
-# MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
-# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
-# MdePkg/Library/UefiLib/UefiLib.inf
-# MdeModulePkg/Library/SmmLockBoxLib/SmmLockBoxDxeLib.inf
-# MdePkg/Library/BasePciSegmentLibPci/BasePciSegmentLibPci.inf
-# Vlv2TbltDevicePkg/Library/SmbusLib/SmbusLib.inf
-# Vlv2TbltDevicePkg/Library/IntelPchAcpiTimerLib/IntelPchAcpiTimerLib.inf
-# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Library/PchPlatformLib/PchPlatformLib.inf
-# MdePkg/Library/DxeServicesTableLib/DxeServicesTableLib.inf
-# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
-# MdeModulePkg/Library/PiDxeS3BootScriptLib/DxeS3BootScriptLib.inf
-# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Library/PchPciExpressHelpersLib/PchPciExpressHelpersLib.inf
-# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/SampleCode/Library/AslUpdate/Dxe/PchAslUpdateLib.inf
-# MdePkg/Library/DxeHobLib/DxeHobLib.inf
-
-[Depex.X64]
-# (gDxePchPlatformPolicyProtocolGuid AND gDxePchPolicyUpdateProtocolGuid AND gEfiPchS3SupportProtocolGuid AND gEfiSmmControl2ProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid) AND (gEfiAcpiTableProtocolGuid AND gEfiAcpiSdtProtocolGuid)
-
-
-
-[BuildOptions.X64]
-## @AsBuilt
-## MSFT:RELEASE_VS2015x86_X64_SYMRENAME_FLAGS = Symbol renaming not needed for
-## MSFT:RELEASE_VS2015x86_X64_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
-## MSFT:RELEASE_VS2015x86_X64_VFR_FLAGS = -l -n
-## MSFT:RELEASE_VS2015x86_X64_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_X64_GENFW_FLAGS =
-## MSFT:RELEASE_VS2015x86_X64_SLINK_FLAGS = /NOLOGO /LTCG
-## MSFT:RELEASE_VS2015x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd
-## MSFT:RELEASE_VS2015x86_X64_ASL_FLAGS =
-## MSFT:RELEASE_VS2015x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_X64_NASMB_FLAGS = -f bin
-## MSFT:RELEASE_VS2015x86_X64_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_X64_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
-## MSFT:RELEASE_VS2015x86_X64_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_X64_OPTROM_FLAGS = -e
-## MSFT:RELEASE_VS2015x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data
-## MSFT:RELEASE_VS2015x86_X64_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_X64_OBJCOPY_FLAGS = objcopy not needed for
-## MSFT:RELEASE_VS2015x86_X64_MAKE_FLAGS = /nologo
-## MSFT:RELEASE_VS2015x86_X64_ASMLINK_FLAGS = /nologo /tiny
-## MSFT:RELEASE_VS2015x86_X64_NASM_FLAGS = -Ox -f win64
+#
+# This file contains a 'Sample Driver' and is licensed as such
+# under the terms of your license agreement with Intel or your
+# vendor. This file may be modified by the user, subject to
+# the additional terms of the license agreement
+#
+#/*++
+#
+# Copyright (c) 2012 - 2013 Intel Corporation. All rights reserved
+# This software and associated documentation (if any) is furnished
+# under a license and may only be used or copied in accordance
+# with the terms of the license. Except as permitted by such
+# license, no part of this software or documentation may be
+# reproduced, stored in a retrieval system, or transmitted in any
+# form or by any means without the express written consent of
+# Intel Corporation.
+#
+# Module Name:
+#
+# PchInitDxe.inf
+#
+# Abstract:
+#
+# Component description file for Pch Initialization driver
+#
+#--*/
+
+# DO NOT EDIT
+# FILE auto-generated
+
+[Defines]
+ INF_VERSION = 0x00010017
+ BASE_NAME = PchInitDxe
+ FILE_GUID = DE23ACEE-CF55-4fb6-AA77-984AB53DE823
+ MODULE_TYPE = DXE_DRIVER
+ VERSION_STRING = 1.0
+ ENTRY_POINT = PchInitEntryPoint
+
+[Packages.X64]
+ MdePkg/MdePkg.dec
+ MdeModulePkg/MdeModulePkg.dec
+ Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec
+ Vlv2TbltDevicePkg/PlatformPkg.dec
+
+[Binaries.X64]
+ PE32|PchInitDxe.efi
+ DXE_DEPEX|PchInitDxe.depex
+
+[PatchPcd.X64]
+ ## CONSUMES
+ gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0xD070
+
+
+[Protocols.X64]
+ ## CONSUMES
+ gDxePchPlatformPolicyProtocolGuid
+
+ ## CONSUMES
+ gEfiPchS3SupportProtocolGuid
+
+ ## PRODUCES
+ gEfiPchInfoProtocolGuid
+
+
+ gEfiAcpiTableProtocolGuid
+
+ gEfiGlobalNvsAreaProtocolGuid
+
+ gEfiPciIoProtocolGuid
+
+ gEfiPciHostBridgeResourceAllocationProtocolGuid
+
+ ## PRODUCES
+ gLpssDummyProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gPcdProtocolGuid
+
+ ## CONSUMES
+ gEfiPcdProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gGetPcdInfoProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiGetPcdInfoProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiDevicePathProtocolGuid
+
+ ## UNDEFINED
+ gEfiDebugPortProtocolGuid
+
+ ## SOMETIMES_PRODUCES
+ gEfiDriverBindingProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiSimpleTextOutProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiGraphicsOutputProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiHiiFontProtocolGuid
+
+ ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled
+ gEfiUgaDrawProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiComponentNameProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiComponentName2ProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverConfigurationProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverConfiguration2ProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverDiagnosticsProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverDiagnostics2ProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiSmmCommunicationProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiLoadedImageProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiSmmBase2ProtocolGuid
+
+ ## NOTIFY
+ gEfiDxeSmmReadyToLockProtocolGuid
+
+ ## NOTIFY
+ gEfiSmmReadyToLockProtocolGuid
+
+ ## NOTIFY
+ gEdkiiSmmExitBootServicesProtocolGuid
+
+ ## NOTIFY
+ gEdkiiSmmLegacyBootProtocolGuid
+
+ gEfiAcpiSdtProtocolGuid
+
+
+[Ppis.X64]
+
+[Guids.X64]
+ gEfiPlatformInfoGuid
+
+ gEfiEventExitBootServicesGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVTUTF8Guid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVT100Guid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVT100PlusGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPcAnsiGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiUartDevicePathGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiSasDevicePathGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVirtualDiskGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVirtualCdGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPersistentVirtualDiskGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPersistentVirtualCdGuid
+
+ ## SOMETIMES_CONSUMES ## Event
+ gEfiEventReadyToBootGuid
+
+ ## SOMETIMES_CONSUMES ## Event
+ gEfiEventLegacyBootGuid
+
+ ## SOMETIMES_CONSUMES ## Variable
+ gEfiGlobalVariableGuid
+
+ ## SOMETIMES_CONSUMES ## GUID # Used to do smm communication
+ gEfiSmmLockBoxCommunicationGuid
+
+ ## CONSUMES ## SystemTable
+ gEfiDxeServicesTableGuid
+
+ gEfiMdeModulePkgTokenSpaceGuid
+
+ ## CONSUMES ## SystemTable
+ gEfiHobListGuid
+
+
+[PcdEx.X64]
+ ## CONSUMES
+ ## SOMETIMES_PRODUCES
+ gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateDataPtr
+
+ ## CONSUMES
+ ## SOMETIMES_PRODUCES
+ gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateSmmDataPtr
+
+
+[LibraryClasses.X64]
+## @LIB_INSTANCES
+# MdePkg/Library/BaseLib/BaseLib.inf
+# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
+# MdePkg/Library/DxePcdLib/DxePcdLib.inf
+# MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf
+# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
+# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
+# MdePkg/Library/BasePrintLib/BasePrintLib.inf
+# MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf
+# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
+# MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
+# MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
+# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
+# MdePkg/Library/UefiLib/UefiLib.inf
+# MdeModulePkg/Library/SmmLockBoxLib/SmmLockBoxDxeLib.inf
+# MdePkg/Library/BasePciSegmentLibPci/BasePciSegmentLibPci.inf
+# Vlv2TbltDevicePkg/Library/SmbusLib/SmbusLib.inf
+# Vlv2TbltDevicePkg/Library/IntelPchAcpiTimerLib/IntelPchAcpiTimerLib.inf
+# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Library/PchPlatformLib/PchPlatformLib.inf
+# MdePkg/Library/DxeServicesTableLib/DxeServicesTableLib.inf
+# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
+# MdeModulePkg/Library/PiDxeS3BootScriptLib/DxeS3BootScriptLib.inf
+# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Library/PchPciExpressHelpersLib/PchPciExpressHelpersLib.inf
+# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/SampleCode/Library/AslUpdate/Dxe/PchAslUpdateLib.inf
+# MdePkg/Library/DxeHobLib/DxeHobLib.inf
+
+[Depex.X64]
+# (gDxePchPlatformPolicyProtocolGuid AND gDxePchPolicyUpdateProtocolGuid AND gEfiPchS3SupportProtocolGuid AND gEfiSmmControl2ProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid) AND (gEfiAcpiTableProtocolGuid AND gEfiAcpiSdtProtocolGuid)
+
+
+
+[BuildOptions.X64]
+## @AsBuilt
+## MSFT:RELEASE_VS2015x86_X64_SYMRENAME_FLAGS = Symbol renaming not needed for
+## MSFT:RELEASE_VS2015x86_X64_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
+## MSFT:RELEASE_VS2015x86_X64_VFR_FLAGS = -l -n
+## MSFT:RELEASE_VS2015x86_X64_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_X64_GENFW_FLAGS =
+## MSFT:RELEASE_VS2015x86_X64_SLINK_FLAGS = /NOLOGO /LTCG
+## MSFT:RELEASE_VS2015x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd
+## MSFT:RELEASE_VS2015x86_X64_ASL_FLAGS =
+## MSFT:RELEASE_VS2015x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_X64_NASMB_FLAGS = -f bin
+## MSFT:RELEASE_VS2015x86_X64_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_X64_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
+## MSFT:RELEASE_VS2015x86_X64_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_X64_OPTROM_FLAGS = -e
+## MSFT:RELEASE_VS2015x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data
+## MSFT:RELEASE_VS2015x86_X64_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_X64_OBJCOPY_FLAGS = objcopy not needed for
+## MSFT:RELEASE_VS2015x86_X64_MAKE_FLAGS = /nologo
+## MSFT:RELEASE_VS2015x86_X64_ASMLINK_FLAGS = /nologo /tiny
+## MSFT:RELEASE_VS2015x86_X64_NASM_FLAGS = -Ox -f win64
diff --git a/Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/X64/PchInitSmm.inf b/Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/X64/PchInitSmm.inf
index 40e0abd..8e0b463 100644
--- a/Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/X64/PchInitSmm.inf
+++ b/Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/X64/PchInitSmm.inf
@@ -1,284 +1,284 @@
-#
-# This file contains a 'Sample Driver' and is licensed as such
-# under the terms of your license agreement with Intel or your
-# vendor. This file may be modified by the user, subject to
-# the additional terms of the license agreement
-#
-#/*++
-#
-# Copyright (c) 2012 - 2013 Intel Corporation. All rights reserved
-# This software and associated documentation (if any) is furnished
-# under a license and may only be used or copied in accordance
-# with the terms of the license. Except as permitted by such
-# license, no part of this software or documentation may be
-# reproduced, stored in a retrieval system, or transmitted in any
-# form or by any means without the express written consent of
-# Intel Corporation.
-#
-# Module Name:
-#
-# PchInitSmm.inf
-#
-# Abstract:
-#
-# Component description file for Pch Initialization driver
-#
-#--*/
-
-# DO NOT EDIT
-# FILE auto-generated
-
-[Defines]
- INF_VERSION = 0x00010017
- BASE_NAME = PchInitSmm
- FILE_GUID = D7B10D4E-67E6-4C74-83E9-F9AF0ACC33CC
- MODULE_TYPE = DXE_SMM_DRIVER
- VERSION_STRING = 1.0
- PI_SPECIFICATION_VERSION = 0x0001000A
- ENTRY_POINT = PchInitSmmEntryPoint
-
-[Packages.X64]
- MdePkg/MdePkg.dec
- MdeModulePkg/MdeModulePkg.dec
- Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec
- Vlv2TbltDevicePkg/PlatformPkg.dec
-
-[Binaries.X64]
- PE32|PchInitSmm.efi
- SMM_DEPEX|PchInitSmm.depex
-
-[PatchPcd.X64]
- ## CONSUMES
- gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x3400
-
-
-[Protocols.X64]
- ## CONSUMES
- gDxePchPlatformPolicyProtocolGuid
-
- ## CONSUMES
- gEfiPchS3SupportProtocolGuid
-
- ## PRODUCES
- gEfiPchInfoProtocolGuid
-
-
- gEfiAcpiTableProtocolGuid
-
- gEfiGlobalNvsAreaProtocolGuid
-
- gEfiPciIoProtocolGuid
-
- gEfiPciHostBridgeResourceAllocationProtocolGuid
-
- ## PRODUCES
- gLpssDummyProtocolGuid
-
- gEdkiiSmmReadyToBootProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gPcdProtocolGuid
-
- ## CONSUMES
- gEfiPcdProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gGetPcdInfoProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiGetPcdInfoProtocolGuid
-
- ## CONSUMES
- ## SOMETIMES_CONSUMES
- gEfiSmmBase2ProtocolGuid
-
- ## CONSUMES
- ## CONSUMES
- gEfiSmmAccess2ProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiDevicePathProtocolGuid
-
- ## UNDEFINED
- gEfiDebugPortProtocolGuid
-
- ## SOMETIMES_PRODUCES
- gEfiDriverBindingProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiSimpleTextOutProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiGraphicsOutputProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiHiiFontProtocolGuid
-
- ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled
- gEfiUgaDrawProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiComponentNameProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiComponentName2ProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverConfigurationProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverConfiguration2ProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverDiagnosticsProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverDiagnostics2ProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiLoadedImageProtocolGuid
-
- ## NOTIFY
- gEfiDxeSmmReadyToLockProtocolGuid
-
- ## NOTIFY
- ## CONSUMES
- gEfiSmmReadyToLockProtocolGuid
-
- ## NOTIFY
- gEdkiiSmmExitBootServicesProtocolGuid
-
- ## NOTIFY
- gEdkiiSmmLegacyBootProtocolGuid
-
- gEfiAcpiSdtProtocolGuid
-
- ## CONSUMES
- gEfiSmmEndOfDxeProtocolGuid
-
-
-[Ppis.X64]
-
-[Guids.X64]
- gEfiPlatformInfoGuid
-
- gEfiEventExitBootServicesGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVTUTF8Guid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVT100Guid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVT100PlusGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPcAnsiGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiUartDevicePathGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiSasDevicePathGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVirtualDiskGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVirtualCdGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPersistentVirtualDiskGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPersistentVirtualCdGuid
-
- ## SOMETIMES_CONSUMES ## Event
- gEfiEventReadyToBootGuid
-
- ## SOMETIMES_CONSUMES ## Event
- gEfiEventLegacyBootGuid
-
- ## SOMETIMES_CONSUMES ## Variable
- gEfiGlobalVariableGuid
-
- ## SOMETIMES_CONSUMES ## UNDEFINED # SmmSystemTable
- ## SOMETIMES_PRODUCES ## UNDEFINED # SmmSystemTable
- gEfiSmmLockBoxCommunicationGuid
-
- ## CONSUMES ## SystemTable
- gEfiHobListGuid
-
- ## CONSUMES ## SystemTable
- gEfiDxeServicesTableGuid
-
- gEfiMdeModulePkgTokenSpaceGuid
-
-
-[PcdEx.X64]
- ## CONSUMES
- ## SOMETIMES_PRODUCES
- gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateDataPtr
-
- ## CONSUMES
- ## SOMETIMES_PRODUCES
- gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateSmmDataPtr
-
-
-[LibraryClasses.X64]
-## @LIB_INSTANCES
-# MdePkg/Library/BaseLib/BaseLib.inf
-# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
-# MdePkg/Library/DxePcdLib/DxePcdLib.inf
-# MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf
-# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
-# MdePkg/Library/SmmServicesTableLib/SmmServicesTableLib.inf
-# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
-# MdePkg/Library/BasePrintLib/BasePrintLib.inf
-# MdePkg/Library/SmmMemoryAllocationLib/SmmMemoryAllocationLib.inf
-# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
-# MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
-# MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
-# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
-# MdePkg/Library/UefiLib/UefiLib.inf
-# MdeModulePkg/Library/SmmLockBoxLib/SmmLockBoxSmmLib.inf
-# MdePkg/Library/BasePciSegmentLibPci/BasePciSegmentLibPci.inf
-# Vlv2TbltDevicePkg/Library/SmbusLib/SmbusLib.inf
-# Vlv2TbltDevicePkg/Library/IntelPchAcpiTimerLib/IntelPchAcpiTimerLib.inf
-# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Library/PchPlatformLib/PchPlatformLib.inf
-# MdePkg/Library/DxeHobLib/DxeHobLib.inf
-# MdePkg/Library/DxeServicesTableLib/DxeServicesTableLib.inf
-# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
-# MdeModulePkg/Library/PiDxeS3BootScriptLib/DxeS3BootScriptLib.inf
-# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Library/PchPciExpressHelpersLib/PchPciExpressHelpersLib.inf
-# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/SampleCode/Library/AslUpdate/Dxe/PchAslUpdateLib.inf
-# MdePkg/Library/SmmMemLib/SmmMemLib.inf
-
-[Depex.X64]
-# (gDxePchPlatformPolicyProtocolGuid AND gDxePchPolicyUpdateProtocolGuid AND gEfiPchS3SupportProtocolGuid AND gEfiSmmControl2ProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiSmmBase2ProtocolGuid) AND (gEfiSmmAccess2ProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid) AND (gEfiAcpiTableProtocolGuid AND gEfiAcpiSdtProtocolGuid) AND (gEfiSmmAccess2ProtocolGuid)
-
-
-
-[BuildOptions.X64]
-## @AsBuilt
-## MSFT:RELEASE_VS2015x86_X64_SYMRENAME_FLAGS = Symbol renaming not needed for
-## MSFT:RELEASE_VS2015x86_X64_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
-## MSFT:RELEASE_VS2015x86_X64_VFR_FLAGS = -l -n
-## MSFT:RELEASE_VS2015x86_X64_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_X64_GENFW_FLAGS =
-## MSFT:RELEASE_VS2015x86_X64_OPTROM_FLAGS = -e
-## MSFT:RELEASE_VS2015x86_X64_SLINK_FLAGS = /NOLOGO /LTCG
-## MSFT:RELEASE_VS2015x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd
-## MSFT:RELEASE_VS2015x86_X64_ASL_FLAGS =
-## MSFT:RELEASE_VS2015x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_X64_NASMB_FLAGS = -f bin
-## MSFT:RELEASE_VS2015x86_X64_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_X64_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
-## MSFT:RELEASE_VS2015x86_X64_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data /ALIGN:4096
-## MSFT:RELEASE_VS2015x86_X64_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_X64_OBJCOPY_FLAGS = objcopy not needed for
-## MSFT:RELEASE_VS2015x86_X64_MAKE_FLAGS = /nologo
-## MSFT:RELEASE_VS2015x86_X64_ASMLINK_FLAGS = /nologo /tiny
-## MSFT:RELEASE_VS2015x86_X64_NASM_FLAGS = -Ox -f win64
+#
+# This file contains a 'Sample Driver' and is licensed as such
+# under the terms of your license agreement with Intel or your
+# vendor. This file may be modified by the user, subject to
+# the additional terms of the license agreement
+#
+#/*++
+#
+# Copyright (c) 2012 - 2013 Intel Corporation. All rights reserved
+# This software and associated documentation (if any) is furnished
+# under a license and may only be used or copied in accordance
+# with the terms of the license. Except as permitted by such
+# license, no part of this software or documentation may be
+# reproduced, stored in a retrieval system, or transmitted in any
+# form or by any means without the express written consent of
+# Intel Corporation.
+#
+# Module Name:
+#
+# PchInitSmm.inf
+#
+# Abstract:
+#
+# Component description file for Pch Initialization driver
+#
+#--*/
+
+# DO NOT EDIT
+# FILE auto-generated
+
+[Defines]
+ INF_VERSION = 0x00010017
+ BASE_NAME = PchInitSmm
+ FILE_GUID = D7B10D4E-67E6-4C74-83E9-F9AF0ACC33CC
+ MODULE_TYPE = DXE_SMM_DRIVER
+ VERSION_STRING = 1.0
+ PI_SPECIFICATION_VERSION = 0x0001000A
+ ENTRY_POINT = PchInitSmmEntryPoint
+
+[Packages.X64]
+ MdePkg/MdePkg.dec
+ MdeModulePkg/MdeModulePkg.dec
+ Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec
+ Vlv2TbltDevicePkg/PlatformPkg.dec
+
+[Binaries.X64]
+ PE32|PchInitSmm.efi
+ SMM_DEPEX|PchInitSmm.depex
+
+[PatchPcd.X64]
+ ## CONSUMES
+ gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x3400
+
+
+[Protocols.X64]
+ ## CONSUMES
+ gDxePchPlatformPolicyProtocolGuid
+
+ ## CONSUMES
+ gEfiPchS3SupportProtocolGuid
+
+ ## PRODUCES
+ gEfiPchInfoProtocolGuid
+
+
+ gEfiAcpiTableProtocolGuid
+
+ gEfiGlobalNvsAreaProtocolGuid
+
+ gEfiPciIoProtocolGuid
+
+ gEfiPciHostBridgeResourceAllocationProtocolGuid
+
+ ## PRODUCES
+ gLpssDummyProtocolGuid
+
+ gEdkiiSmmReadyToBootProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gPcdProtocolGuid
+
+ ## CONSUMES
+ gEfiPcdProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gGetPcdInfoProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiGetPcdInfoProtocolGuid
+
+ ## CONSUMES
+ ## SOMETIMES_CONSUMES
+ gEfiSmmBase2ProtocolGuid
+
+ ## CONSUMES
+ ## CONSUMES
+ gEfiSmmAccess2ProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiDevicePathProtocolGuid
+
+ ## UNDEFINED
+ gEfiDebugPortProtocolGuid
+
+ ## SOMETIMES_PRODUCES
+ gEfiDriverBindingProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiSimpleTextOutProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiGraphicsOutputProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiHiiFontProtocolGuid
+
+ ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled
+ gEfiUgaDrawProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiComponentNameProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiComponentName2ProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverConfigurationProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverConfiguration2ProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverDiagnosticsProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverDiagnostics2ProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiLoadedImageProtocolGuid
+
+ ## NOTIFY
+ gEfiDxeSmmReadyToLockProtocolGuid
+
+ ## NOTIFY
+ ## CONSUMES
+ gEfiSmmReadyToLockProtocolGuid
+
+ ## NOTIFY
+ gEdkiiSmmExitBootServicesProtocolGuid
+
+ ## NOTIFY
+ gEdkiiSmmLegacyBootProtocolGuid
+
+ gEfiAcpiSdtProtocolGuid
+
+ ## CONSUMES
+ gEfiSmmEndOfDxeProtocolGuid
+
+
+[Ppis.X64]
+
+[Guids.X64]
+ gEfiPlatformInfoGuid
+
+ gEfiEventExitBootServicesGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVTUTF8Guid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVT100Guid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVT100PlusGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPcAnsiGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiUartDevicePathGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiSasDevicePathGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVirtualDiskGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVirtualCdGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPersistentVirtualDiskGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPersistentVirtualCdGuid
+
+ ## SOMETIMES_CONSUMES ## Event
+ gEfiEventReadyToBootGuid
+
+ ## SOMETIMES_CONSUMES ## Event
+ gEfiEventLegacyBootGuid
+
+ ## SOMETIMES_CONSUMES ## Variable
+ gEfiGlobalVariableGuid
+
+ ## SOMETIMES_CONSUMES ## UNDEFINED # SmmSystemTable
+ ## SOMETIMES_PRODUCES ## UNDEFINED # SmmSystemTable
+ gEfiSmmLockBoxCommunicationGuid
+
+ ## CONSUMES ## SystemTable
+ gEfiHobListGuid
+
+ ## CONSUMES ## SystemTable
+ gEfiDxeServicesTableGuid
+
+ gEfiMdeModulePkgTokenSpaceGuid
+
+
+[PcdEx.X64]
+ ## CONSUMES
+ ## SOMETIMES_PRODUCES
+ gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateDataPtr
+
+ ## CONSUMES
+ ## SOMETIMES_PRODUCES
+ gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateSmmDataPtr
+
+
+[LibraryClasses.X64]
+## @LIB_INSTANCES
+# MdePkg/Library/BaseLib/BaseLib.inf
+# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
+# MdePkg/Library/DxePcdLib/DxePcdLib.inf
+# MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf
+# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
+# MdePkg/Library/SmmServicesTableLib/SmmServicesTableLib.inf
+# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
+# MdePkg/Library/BasePrintLib/BasePrintLib.inf
+# MdePkg/Library/SmmMemoryAllocationLib/SmmMemoryAllocationLib.inf
+# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
+# MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
+# MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
+# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
+# MdePkg/Library/UefiLib/UefiLib.inf
+# MdeModulePkg/Library/SmmLockBoxLib/SmmLockBoxSmmLib.inf
+# MdePkg/Library/BasePciSegmentLibPci/BasePciSegmentLibPci.inf
+# Vlv2TbltDevicePkg/Library/SmbusLib/SmbusLib.inf
+# Vlv2TbltDevicePkg/Library/IntelPchAcpiTimerLib/IntelPchAcpiTimerLib.inf
+# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Library/PchPlatformLib/PchPlatformLib.inf
+# MdePkg/Library/DxeHobLib/DxeHobLib.inf
+# MdePkg/Library/DxeServicesTableLib/DxeServicesTableLib.inf
+# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
+# MdeModulePkg/Library/PiDxeS3BootScriptLib/DxeS3BootScriptLib.inf
+# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Library/PchPciExpressHelpersLib/PchPciExpressHelpersLib.inf
+# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/SampleCode/Library/AslUpdate/Dxe/PchAslUpdateLib.inf
+# MdePkg/Library/SmmMemLib/SmmMemLib.inf
+
+[Depex.X64]
+# (gDxePchPlatformPolicyProtocolGuid AND gDxePchPolicyUpdateProtocolGuid AND gEfiPchS3SupportProtocolGuid AND gEfiSmmControl2ProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiSmmBase2ProtocolGuid) AND (gEfiSmmAccess2ProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid) AND (gEfiAcpiTableProtocolGuid AND gEfiAcpiSdtProtocolGuid) AND (gEfiSmmAccess2ProtocolGuid)
+
+
+
+[BuildOptions.X64]
+## @AsBuilt
+## MSFT:RELEASE_VS2015x86_X64_SYMRENAME_FLAGS = Symbol renaming not needed for
+## MSFT:RELEASE_VS2015x86_X64_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
+## MSFT:RELEASE_VS2015x86_X64_VFR_FLAGS = -l -n
+## MSFT:RELEASE_VS2015x86_X64_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_X64_GENFW_FLAGS =
+## MSFT:RELEASE_VS2015x86_X64_OPTROM_FLAGS = -e
+## MSFT:RELEASE_VS2015x86_X64_SLINK_FLAGS = /NOLOGO /LTCG
+## MSFT:RELEASE_VS2015x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd
+## MSFT:RELEASE_VS2015x86_X64_ASL_FLAGS =
+## MSFT:RELEASE_VS2015x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_X64_NASMB_FLAGS = -f bin
+## MSFT:RELEASE_VS2015x86_X64_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_X64_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
+## MSFT:RELEASE_VS2015x86_X64_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data /ALIGN:4096
+## MSFT:RELEASE_VS2015x86_X64_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_X64_OBJCOPY_FLAGS = objcopy not needed for
+## MSFT:RELEASE_VS2015x86_X64_MAKE_FLAGS = /nologo
+## MSFT:RELEASE_VS2015x86_X64_ASMLINK_FLAGS = /nologo /tiny
+## MSFT:RELEASE_VS2015x86_X64_NASM_FLAGS = -Ox -f win64
diff --git a/Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/X64/PchPcieSmm.inf b/Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/X64/PchPcieSmm.inf
index 7e4129f..899cbc8 100644
--- a/Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/X64/PchPcieSmm.inf
+++ b/Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/X64/PchPcieSmm.inf
@@ -1,245 +1,245 @@
-#
-# This file contains a 'Sample Driver' and is licensed as such
-# under the terms of your license agreement with Intel or your
-# vendor. This file may be modified by the user, subject to
-# the additional terms of the license agreement
-#
-#/*++
-#
-# Copyright (c) 2012 - 2013 Intel Corporation. All rights reserved
-# This software and associated documentation (if any) is furnished
-# under a license and may only be used or copied in accordance
-# with the terms of the license. Except as permitted by such
-# license, no part of this software or documentation may be
-# reproduced, stored in a retrieval system, or transmitted in any
-# form or by any means without the express written consent of
-# Intel Corporation.
-#
-# Module Name:
-#
-# PchPcieSmm.inf
-#
-# Abstract:
-#
-# Component description file for PchPcieSmm driver
-#
-#--*/
-
-# DO NOT EDIT
-# FILE auto-generated
-
-[Defines]
- INF_VERSION = 0x00010017
- BASE_NAME = PchPcieSmm
- FILE_GUID = acaeaa7a-c039-4424-88da-f42212ea0e55
- MODULE_TYPE = DXE_SMM_DRIVER
- VERSION_STRING = 1.0
- PI_SPECIFICATION_VERSION = 0x0001000A
- ENTRY_POINT = InitializePchPcieSmm
-
-[Packages.X64]
- MdePkg/MdePkg.dec
- MdeModulePkg/MdeModulePkg.dec
- Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec
- Vlv2TbltDevicePkg/PlatformPkg.dec
-
-[Binaries.X64]
- PE32|PchPcieSmm.efi
- SMM_DEPEX|PchPcieSmm.depex
-
-[PatchPcd.X64]
- ## CONSUMES
- gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x2A00
-
-
-[Protocols.X64]
- ## CONSUMES
- gEfiSmmIchnDispatchExProtocolGuid
-
- gDxePchPlatformPolicyProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gPcdProtocolGuid
-
- ## CONSUMES
- gEfiPcdProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gGetPcdInfoProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiGetPcdInfoProtocolGuid
-
- ## CONSUMES
- ## SOMETIMES_CONSUMES
- gEfiSmmBase2ProtocolGuid
-
- ## CONSUMES
- gEfiSmmAccess2ProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiDevicePathProtocolGuid
-
- ## UNDEFINED
- gEfiDebugPortProtocolGuid
-
- ## SOMETIMES_PRODUCES
- gEfiDriverBindingProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiSimpleTextOutProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiGraphicsOutputProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiHiiFontProtocolGuid
-
- ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled
- gEfiUgaDrawProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiComponentNameProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiComponentName2ProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverConfigurationProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverConfiguration2ProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverDiagnosticsProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverDiagnostics2ProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiLoadedImageProtocolGuid
-
- ## NOTIFY
- gEfiDxeSmmReadyToLockProtocolGuid
-
- ## NOTIFY
- gEfiSmmReadyToLockProtocolGuid
-
- ## NOTIFY
- gEdkiiSmmExitBootServicesProtocolGuid
-
- ## NOTIFY
- gEdkiiSmmLegacyBootProtocolGuid
-
-
-[Ppis.X64]
-
-[Guids.X64]
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVTUTF8Guid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVT100Guid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVT100PlusGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPcAnsiGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiUartDevicePathGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiSasDevicePathGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVirtualDiskGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVirtualCdGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPersistentVirtualDiskGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPersistentVirtualCdGuid
-
- ## SOMETIMES_CONSUMES ## UNDEFINED # SmmSystemTable
- ## SOMETIMES_PRODUCES ## UNDEFINED # SmmSystemTable
- gEfiSmmLockBoxCommunicationGuid
-
- ## SOMETIMES_CONSUMES ## Event
- gEfiEventReadyToBootGuid
-
- ## SOMETIMES_CONSUMES ## Event
- gEfiEventLegacyBootGuid
-
- ## SOMETIMES_CONSUMES ## Variable
- gEfiGlobalVariableGuid
-
- gEfiMdeModulePkgTokenSpaceGuid
-
-
-[PcdEx.X64]
- ## CONSUMES
- ## SOMETIMES_PRODUCES
- gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateDataPtr
-
- ## CONSUMES
- ## SOMETIMES_PRODUCES
- gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateSmmDataPtr
-
-
-[LibraryClasses.X64]
-## @LIB_INSTANCES
-# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
-# MdePkg/Library/BaseLib/BaseLib.inf
-# MdePkg/Library/DxePcdLib/DxePcdLib.inf
-# MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf
-# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
-# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
-# MdePkg/Library/SmmServicesTableLib/SmmServicesTableLib.inf
-# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
-# MdePkg/Library/SmmMemoryAllocationLib/SmmMemoryAllocationLib.inf
-# MdePkg/Library/BasePrintLib/BasePrintLib.inf
-# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
-# MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
-# MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
-# MdeModulePkg/Library/SmmLockBoxLib/SmmLockBoxSmmLib.inf
-# MdePkg/Library/BasePciSegmentLibPci/BasePciSegmentLibPci.inf
-# Vlv2TbltDevicePkg/Library/SmbusLib/SmbusLib.inf
-# MdePkg/Library/UefiLib/UefiLib.inf
-# Vlv2TbltDevicePkg/Library/IntelPchAcpiTimerLib/IntelPchAcpiTimerLib.inf
-# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Library/PchPlatformLib/PchPlatformLib.inf
-# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
-# MdeModulePkg/Library/PiDxeS3BootScriptLib/DxeS3BootScriptLib.inf
-# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Library/PchPciExpressHelpersLib/PchPciExpressHelpersLib.inf
-
-[Depex.X64]
-# (gEfiSmmBase2ProtocolGuid AND gEfiSmmIchnDispatchExProtocolGuid AND gEfiPchInfoProtocolGuid AND gDxePchPlatformPolicyProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiSmmBase2ProtocolGuid) AND (gEfiSmmAccess2ProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid)
-
-
-
-[BuildOptions.X64]
-## @AsBuilt
-## MSFT:RELEASE_VS2015x86_X64_SYMRENAME_FLAGS = Symbol renaming not needed for
-## MSFT:RELEASE_VS2015x86_X64_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
-## MSFT:RELEASE_VS2015x86_X64_VFR_FLAGS = -l -n
-## MSFT:RELEASE_VS2015x86_X64_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_X64_GENFW_FLAGS =
-## MSFT:RELEASE_VS2015x86_X64_OPTROM_FLAGS = -e
-## MSFT:RELEASE_VS2015x86_X64_SLINK_FLAGS = /NOLOGO /LTCG
-## MSFT:RELEASE_VS2015x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd
-## MSFT:RELEASE_VS2015x86_X64_ASL_FLAGS =
-## MSFT:RELEASE_VS2015x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_X64_NASMB_FLAGS = -f bin
-## MSFT:RELEASE_VS2015x86_X64_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_X64_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
-## MSFT:RELEASE_VS2015x86_X64_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data /ALIGN:4096
-## MSFT:RELEASE_VS2015x86_X64_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_X64_OBJCOPY_FLAGS = objcopy not needed for
-## MSFT:RELEASE_VS2015x86_X64_MAKE_FLAGS = /nologo
-## MSFT:RELEASE_VS2015x86_X64_ASMLINK_FLAGS = /nologo /tiny
-## MSFT:RELEASE_VS2015x86_X64_NASM_FLAGS = -Ox -f win64
+#
+# This file contains a 'Sample Driver' and is licensed as such
+# under the terms of your license agreement with Intel or your
+# vendor. This file may be modified by the user, subject to
+# the additional terms of the license agreement
+#
+#/*++
+#
+# Copyright (c) 2012 - 2013 Intel Corporation. All rights reserved
+# This software and associated documentation (if any) is furnished
+# under a license and may only be used or copied in accordance
+# with the terms of the license. Except as permitted by such
+# license, no part of this software or documentation may be
+# reproduced, stored in a retrieval system, or transmitted in any
+# form or by any means without the express written consent of
+# Intel Corporation.
+#
+# Module Name:
+#
+# PchPcieSmm.inf
+#
+# Abstract:
+#
+# Component description file for PchPcieSmm driver
+#
+#--*/
+
+# DO NOT EDIT
+# FILE auto-generated
+
+[Defines]
+ INF_VERSION = 0x00010017
+ BASE_NAME = PchPcieSmm
+ FILE_GUID = acaeaa7a-c039-4424-88da-f42212ea0e55
+ MODULE_TYPE = DXE_SMM_DRIVER
+ VERSION_STRING = 1.0
+ PI_SPECIFICATION_VERSION = 0x0001000A
+ ENTRY_POINT = InitializePchPcieSmm
+
+[Packages.X64]
+ MdePkg/MdePkg.dec
+ MdeModulePkg/MdeModulePkg.dec
+ Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec
+ Vlv2TbltDevicePkg/PlatformPkg.dec
+
+[Binaries.X64]
+ PE32|PchPcieSmm.efi
+ SMM_DEPEX|PchPcieSmm.depex
+
+[PatchPcd.X64]
+ ## CONSUMES
+ gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x2A00
+
+
+[Protocols.X64]
+ ## CONSUMES
+ gEfiSmmIchnDispatchExProtocolGuid
+
+ gDxePchPlatformPolicyProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gPcdProtocolGuid
+
+ ## CONSUMES
+ gEfiPcdProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gGetPcdInfoProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiGetPcdInfoProtocolGuid
+
+ ## CONSUMES
+ ## SOMETIMES_CONSUMES
+ gEfiSmmBase2ProtocolGuid
+
+ ## CONSUMES
+ gEfiSmmAccess2ProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiDevicePathProtocolGuid
+
+ ## UNDEFINED
+ gEfiDebugPortProtocolGuid
+
+ ## SOMETIMES_PRODUCES
+ gEfiDriverBindingProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiSimpleTextOutProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiGraphicsOutputProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiHiiFontProtocolGuid
+
+ ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled
+ gEfiUgaDrawProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiComponentNameProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiComponentName2ProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverConfigurationProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverConfiguration2ProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverDiagnosticsProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverDiagnostics2ProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiLoadedImageProtocolGuid
+
+ ## NOTIFY
+ gEfiDxeSmmReadyToLockProtocolGuid
+
+ ## NOTIFY
+ gEfiSmmReadyToLockProtocolGuid
+
+ ## NOTIFY
+ gEdkiiSmmExitBootServicesProtocolGuid
+
+ ## NOTIFY
+ gEdkiiSmmLegacyBootProtocolGuid
+
+
+[Ppis.X64]
+
+[Guids.X64]
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVTUTF8Guid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVT100Guid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVT100PlusGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPcAnsiGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiUartDevicePathGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiSasDevicePathGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVirtualDiskGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVirtualCdGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPersistentVirtualDiskGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPersistentVirtualCdGuid
+
+ ## SOMETIMES_CONSUMES ## UNDEFINED # SmmSystemTable
+ ## SOMETIMES_PRODUCES ## UNDEFINED # SmmSystemTable
+ gEfiSmmLockBoxCommunicationGuid
+
+ ## SOMETIMES_CONSUMES ## Event
+ gEfiEventReadyToBootGuid
+
+ ## SOMETIMES_CONSUMES ## Event
+ gEfiEventLegacyBootGuid
+
+ ## SOMETIMES_CONSUMES ## Variable
+ gEfiGlobalVariableGuid
+
+ gEfiMdeModulePkgTokenSpaceGuid
+
+
+[PcdEx.X64]
+ ## CONSUMES
+ ## SOMETIMES_PRODUCES
+ gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateDataPtr
+
+ ## CONSUMES
+ ## SOMETIMES_PRODUCES
+ gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateSmmDataPtr
+
+
+[LibraryClasses.X64]
+## @LIB_INSTANCES
+# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
+# MdePkg/Library/BaseLib/BaseLib.inf
+# MdePkg/Library/DxePcdLib/DxePcdLib.inf
+# MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf
+# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
+# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
+# MdePkg/Library/SmmServicesTableLib/SmmServicesTableLib.inf
+# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
+# MdePkg/Library/SmmMemoryAllocationLib/SmmMemoryAllocationLib.inf
+# MdePkg/Library/BasePrintLib/BasePrintLib.inf
+# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
+# MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
+# MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
+# MdeModulePkg/Library/SmmLockBoxLib/SmmLockBoxSmmLib.inf
+# MdePkg/Library/BasePciSegmentLibPci/BasePciSegmentLibPci.inf
+# Vlv2TbltDevicePkg/Library/SmbusLib/SmbusLib.inf
+# MdePkg/Library/UefiLib/UefiLib.inf
+# Vlv2TbltDevicePkg/Library/IntelPchAcpiTimerLib/IntelPchAcpiTimerLib.inf
+# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Library/PchPlatformLib/PchPlatformLib.inf
+# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
+# MdeModulePkg/Library/PiDxeS3BootScriptLib/DxeS3BootScriptLib.inf
+# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Library/PchPciExpressHelpersLib/PchPciExpressHelpersLib.inf
+
+[Depex.X64]
+# (gEfiSmmBase2ProtocolGuid AND gEfiSmmIchnDispatchExProtocolGuid AND gEfiPchInfoProtocolGuid AND gDxePchPlatformPolicyProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiSmmBase2ProtocolGuid) AND (gEfiSmmAccess2ProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid)
+
+
+
+[BuildOptions.X64]
+## @AsBuilt
+## MSFT:RELEASE_VS2015x86_X64_SYMRENAME_FLAGS = Symbol renaming not needed for
+## MSFT:RELEASE_VS2015x86_X64_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
+## MSFT:RELEASE_VS2015x86_X64_VFR_FLAGS = -l -n
+## MSFT:RELEASE_VS2015x86_X64_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_X64_GENFW_FLAGS =
+## MSFT:RELEASE_VS2015x86_X64_OPTROM_FLAGS = -e
+## MSFT:RELEASE_VS2015x86_X64_SLINK_FLAGS = /NOLOGO /LTCG
+## MSFT:RELEASE_VS2015x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd
+## MSFT:RELEASE_VS2015x86_X64_ASL_FLAGS =
+## MSFT:RELEASE_VS2015x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_X64_NASMB_FLAGS = -f bin
+## MSFT:RELEASE_VS2015x86_X64_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_X64_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
+## MSFT:RELEASE_VS2015x86_X64_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data /ALIGN:4096
+## MSFT:RELEASE_VS2015x86_X64_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_X64_OBJCOPY_FLAGS = objcopy not needed for
+## MSFT:RELEASE_VS2015x86_X64_MAKE_FLAGS = /nologo
+## MSFT:RELEASE_VS2015x86_X64_ASMLINK_FLAGS = /nologo /tiny
+## MSFT:RELEASE_VS2015x86_X64_NASM_FLAGS = -Ox -f win64
diff --git a/Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/X64/PchPolicyInitDxe.inf b/Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/X64/PchPolicyInitDxe.inf
index 9be8c00..5420795 100644
--- a/Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/X64/PchPolicyInitDxe.inf
+++ b/Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/X64/PchPolicyInitDxe.inf
@@ -1,109 +1,109 @@
-#
-# This file contains a 'Sample Driver' and is licensed as such
-# under the terms of your license agreement with Intel or your
-# vendor. This file may be modified by the user, subject to
-# the additional terms of the license agreement
-#
-#/*++
-#
-# Copyright (c) 2012 - 2013 Intel Corporation. All rights reserved
-# This software and associated documentation (if any) is furnished
-# under a license and may only be used or copied in accordance
-# with the terms of the license. Except as permitted by such
-# license, no part of this software or documentation may be
-# reproduced, stored in a retrieval system, or transmitted in any
-# form or by any means without the express written consent of
-# Intel Corporation.
-#
-# Module Name:
-#
-# PchPolicyInitDxe.inf
-#
-# Abstract:
-#
-# Component description file for the PchPolicyInitDxe DXE driver.
-#
-#--*/
-
-# DO NOT EDIT
-# FILE auto-generated
-
-[Defines]
- INF_VERSION = 0x00010017
- BASE_NAME = PchPolicyInitDxe
- FILE_GUID = D6AC4AC2-8BC2-4cdd-8776-280E1469DE02
- MODULE_TYPE = DXE_DRIVER
- VERSION_STRING = 1.0
- ENTRY_POINT = PchPolicyInitDxeEntryPoint
-
-[Packages.X64]
- MdePkg/MdePkg.dec
- Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec
-
-[Binaries.X64]
- PE32|PchPolicyInitDxe.efi
- DXE_DEPEX|PchPolicyInitDxe.depex
-
-[PatchPcd.X64]
-
-[Protocols.X64]
- gDxePchPlatformPolicyProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gPcdProtocolGuid
-
- ## CONSUMES
- gEfiPcdProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gGetPcdInfoProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiGetPcdInfoProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiLoadedImageProtocolGuid
-
-
-[Ppis.X64]
-
-[Guids.X64]
-
-[PcdEx.X64]
-
-[LibraryClasses.X64]
-## @LIB_INSTANCES
-# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
-# MdePkg/Library/DxePcdLib/DxePcdLib.inf
-# MdePkg/Library/BaseLib/BaseLib.inf
-# MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf
-# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
-# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
-
-[Depex.X64]
-# (TRUE) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid)
-
-
-
-[BuildOptions.X64]
-## @AsBuilt
-## MSFT:RELEASE_VS2015x86_X64_SYMRENAME_FLAGS = Symbol renaming not needed for
-## MSFT:RELEASE_VS2015x86_X64_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
-## MSFT:RELEASE_VS2015x86_X64_VFR_FLAGS = -l -n
-## MSFT:RELEASE_VS2015x86_X64_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_X64_GENFW_FLAGS =
-## MSFT:RELEASE_VS2015x86_X64_SLINK_FLAGS = /NOLOGO /LTCG
-## MSFT:RELEASE_VS2015x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd
-## MSFT:RELEASE_VS2015x86_X64_ASL_FLAGS =
-## MSFT:RELEASE_VS2015x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_X64_NASMB_FLAGS = -f bin
-## MSFT:RELEASE_VS2015x86_X64_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_X64_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
-## MSFT:RELEASE_VS2015x86_X64_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_X64_OPTROM_FLAGS = -e
-## MSFT:RELEASE_VS2015x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data
-## MSFT:RELEASE_VS2015x86_X64_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_X64_OBJCOPY_FLAGS = objcopy not needed for
-## MSFT:RELEASE_VS2015x86_X64_MAKE_FLAGS = /nologo
-## MSFT:RELEASE_VS2015x86_X64_ASMLINK_FLAGS = /nologo /tiny
-## MSFT:RELEASE_VS2015x86_X64_NASM_FLAGS = -Ox -f win64
+#
+# This file contains a 'Sample Driver' and is licensed as such
+# under the terms of your license agreement with Intel or your
+# vendor. This file may be modified by the user, subject to
+# the additional terms of the license agreement
+#
+#/*++
+#
+# Copyright (c) 2012 - 2013 Intel Corporation. All rights reserved
+# This software and associated documentation (if any) is furnished
+# under a license and may only be used or copied in accordance
+# with the terms of the license. Except as permitted by such
+# license, no part of this software or documentation may be
+# reproduced, stored in a retrieval system, or transmitted in any
+# form or by any means without the express written consent of
+# Intel Corporation.
+#
+# Module Name:
+#
+# PchPolicyInitDxe.inf
+#
+# Abstract:
+#
+# Component description file for the PchPolicyInitDxe DXE driver.
+#
+#--*/
+
+# DO NOT EDIT
+# FILE auto-generated
+
+[Defines]
+ INF_VERSION = 0x00010017
+ BASE_NAME = PchPolicyInitDxe
+ FILE_GUID = D6AC4AC2-8BC2-4cdd-8776-280E1469DE02
+ MODULE_TYPE = DXE_DRIVER
+ VERSION_STRING = 1.0
+ ENTRY_POINT = PchPolicyInitDxeEntryPoint
+
+[Packages.X64]
+ MdePkg/MdePkg.dec
+ Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec
+
+[Binaries.X64]
+ PE32|PchPolicyInitDxe.efi
+ DXE_DEPEX|PchPolicyInitDxe.depex
+
+[PatchPcd.X64]
+
+[Protocols.X64]
+ gDxePchPlatformPolicyProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gPcdProtocolGuid
+
+ ## CONSUMES
+ gEfiPcdProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gGetPcdInfoProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiGetPcdInfoProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiLoadedImageProtocolGuid
+
+
+[Ppis.X64]
+
+[Guids.X64]
+
+[PcdEx.X64]
+
+[LibraryClasses.X64]
+## @LIB_INSTANCES
+# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
+# MdePkg/Library/DxePcdLib/DxePcdLib.inf
+# MdePkg/Library/BaseLib/BaseLib.inf
+# MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf
+# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
+# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
+
+[Depex.X64]
+# (TRUE) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid)
+
+
+
+[BuildOptions.X64]
+## @AsBuilt
+## MSFT:RELEASE_VS2015x86_X64_SYMRENAME_FLAGS = Symbol renaming not needed for
+## MSFT:RELEASE_VS2015x86_X64_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
+## MSFT:RELEASE_VS2015x86_X64_VFR_FLAGS = -l -n
+## MSFT:RELEASE_VS2015x86_X64_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_X64_GENFW_FLAGS =
+## MSFT:RELEASE_VS2015x86_X64_SLINK_FLAGS = /NOLOGO /LTCG
+## MSFT:RELEASE_VS2015x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd
+## MSFT:RELEASE_VS2015x86_X64_ASL_FLAGS =
+## MSFT:RELEASE_VS2015x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_X64_NASMB_FLAGS = -f bin
+## MSFT:RELEASE_VS2015x86_X64_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_X64_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
+## MSFT:RELEASE_VS2015x86_X64_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_X64_OPTROM_FLAGS = -e
+## MSFT:RELEASE_VS2015x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data
+## MSFT:RELEASE_VS2015x86_X64_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_X64_OBJCOPY_FLAGS = objcopy not needed for
+## MSFT:RELEASE_VS2015x86_X64_MAKE_FLAGS = /nologo
+## MSFT:RELEASE_VS2015x86_X64_ASMLINK_FLAGS = /nologo /tiny
+## MSFT:RELEASE_VS2015x86_X64_NASM_FLAGS = -Ox -f win64
diff --git a/Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/X64/PchReset.inf b/Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/X64/PchReset.inf
index 03762b6..7249cf6 100644
--- a/Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/X64/PchReset.inf
+++ b/Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/X64/PchReset.inf
@@ -1,130 +1,130 @@
-#
-# This file contains a 'Sample Driver' and is licensed as such
-# under the terms of your license agreement with Intel or your
-# vendor. This file may be modified by the user, subject to
-# the additional terms of the license agreement
-#
-#/*++
-#
-# Copyright (c) 2012 - 2013 Intel Corporation. All rights reserved
-# This software and associated documentation (if any) is furnished
-# under a license and may only be used or copied in accordance
-# with the terms of the license. Except as permitted by such
-# license, no part of this software or documentation may be
-# reproduced, stored in a retrieval system, or transmitted in any
-# form or by any means without the express written consent of
-# Intel Corporation.
-#
-# Module Name:
-#
-# PchReset.inf
-#
-# Abstract:
-#
-# Component description file for Reset module
-#
-#--*/
-
-# DO NOT EDIT
-# FILE auto-generated
-
-[Defines]
- INF_VERSION = 0x00010017
- BASE_NAME = PchReset
- FILE_GUID = F5883FC5-F8EE-4e44-B386-6021FB320C9B
- MODULE_TYPE = DXE_RUNTIME_DRIVER
- VERSION_STRING = 1.0
- ENTRY_POINT = InitializePchReset
-
-[Packages.X64]
- MdePkg/MdePkg.dec
- MdeModulePkg/MdeModulePkg.dec
- Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec
-
-[Binaries.X64]
- PE32|PchReset.efi
- DXE_DEPEX|PchReset.depex
-
-[PatchPcd.X64]
- ## CONSUMES
- gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0xC10
-
-
-[Protocols.X64]
- gEfiResetArchProtocolGuid
-
- gEfiPchExtendedResetProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gPcdProtocolGuid
-
- ## CONSUMES
- gEfiPcdProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gGetPcdInfoProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiGetPcdInfoProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiLoadedImageProtocolGuid
-
-
-[Ppis.X64]
-
-[Guids.X64]
- gEfiCapsuleVendorGuid
-
- ## CONSUMES ## Event
- gEfiEventVirtualAddressChangeGuid
-
- ## CONSUMES ## Event
- gEfiEventExitBootServicesGuid
-
-
-[PcdEx.X64]
-
-[LibraryClasses.X64]
-## @LIB_INSTANCES
-# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
-# MdePkg/Library/BaseLib/BaseLib.inf
-# MdePkg/Library/DxePcdLib/DxePcdLib.inf
-# MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf
-# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
-# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
-# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
-# MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
-# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
-# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
-# MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf
-# MdePkg/Library/UefiRuntimeLib/UefiRuntimeLib.inf
-# Vlv2TbltDevicePkg/Library/ResetSystemLib/ResetSystemLib.inf
-
-[Depex.X64]
-# (TRUE) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid)
-
-
-
-[BuildOptions.X64]
-## @AsBuilt
-## MSFT:RELEASE_VS2015x86_X64_SYMRENAME_FLAGS = Symbol renaming not needed for
-## MSFT:RELEASE_VS2015x86_X64_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
-## MSFT:RELEASE_VS2015x86_X64_VFR_FLAGS = -l -n
-## MSFT:RELEASE_VS2015x86_X64_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_X64_GENFW_FLAGS =
-## MSFT:RELEASE_VS2015x86_X64_OPTROM_FLAGS = -e
-## MSFT:RELEASE_VS2015x86_X64_SLINK_FLAGS = /NOLOGO /LTCG
-## MSFT:RELEASE_VS2015x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd
-## MSFT:RELEASE_VS2015x86_X64_ASL_FLAGS =
-## MSFT:RELEASE_VS2015x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_X64_NASMB_FLAGS = -f bin
-## MSFT:RELEASE_VS2015x86_X64_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_X64_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
-## MSFT:RELEASE_VS2015x86_X64_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data /ALIGN:4096
-## MSFT:RELEASE_VS2015x86_X64_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_X64_OBJCOPY_FLAGS = objcopy not needed for
-## MSFT:RELEASE_VS2015x86_X64_MAKE_FLAGS = /nologo
-## MSFT:RELEASE_VS2015x86_X64_ASMLINK_FLAGS = /nologo /tiny
-## MSFT:RELEASE_VS2015x86_X64_NASM_FLAGS = -Ox -f win64
+#
+# This file contains a 'Sample Driver' and is licensed as such
+# under the terms of your license agreement with Intel or your
+# vendor. This file may be modified by the user, subject to
+# the additional terms of the license agreement
+#
+#/*++
+#
+# Copyright (c) 2012 - 2013 Intel Corporation. All rights reserved
+# This software and associated documentation (if any) is furnished
+# under a license and may only be used or copied in accordance
+# with the terms of the license. Except as permitted by such
+# license, no part of this software or documentation may be
+# reproduced, stored in a retrieval system, or transmitted in any
+# form or by any means without the express written consent of
+# Intel Corporation.
+#
+# Module Name:
+#
+# PchReset.inf
+#
+# Abstract:
+#
+# Component description file for Reset module
+#
+#--*/
+
+# DO NOT EDIT
+# FILE auto-generated
+
+[Defines]
+ INF_VERSION = 0x00010017
+ BASE_NAME = PchReset
+ FILE_GUID = F5883FC5-F8EE-4e44-B386-6021FB320C9B
+ MODULE_TYPE = DXE_RUNTIME_DRIVER
+ VERSION_STRING = 1.0
+ ENTRY_POINT = InitializePchReset
+
+[Packages.X64]
+ MdePkg/MdePkg.dec
+ MdeModulePkg/MdeModulePkg.dec
+ Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec
+
+[Binaries.X64]
+ PE32|PchReset.efi
+ DXE_DEPEX|PchReset.depex
+
+[PatchPcd.X64]
+ ## CONSUMES
+ gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0xC10
+
+
+[Protocols.X64]
+ gEfiResetArchProtocolGuid
+
+ gEfiPchExtendedResetProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gPcdProtocolGuid
+
+ ## CONSUMES
+ gEfiPcdProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gGetPcdInfoProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiGetPcdInfoProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiLoadedImageProtocolGuid
+
+
+[Ppis.X64]
+
+[Guids.X64]
+ gEfiCapsuleVendorGuid
+
+ ## CONSUMES ## Event
+ gEfiEventVirtualAddressChangeGuid
+
+ ## CONSUMES ## Event
+ gEfiEventExitBootServicesGuid
+
+
+[PcdEx.X64]
+
+[LibraryClasses.X64]
+## @LIB_INSTANCES
+# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
+# MdePkg/Library/BaseLib/BaseLib.inf
+# MdePkg/Library/DxePcdLib/DxePcdLib.inf
+# MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf
+# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
+# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
+# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
+# MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
+# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
+# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
+# MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf
+# MdePkg/Library/UefiRuntimeLib/UefiRuntimeLib.inf
+# Vlv2TbltDevicePkg/Library/ResetSystemLib/ResetSystemLib.inf
+
+[Depex.X64]
+# (TRUE) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid)
+
+
+
+[BuildOptions.X64]
+## @AsBuilt
+## MSFT:RELEASE_VS2015x86_X64_SYMRENAME_FLAGS = Symbol renaming not needed for
+## MSFT:RELEASE_VS2015x86_X64_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
+## MSFT:RELEASE_VS2015x86_X64_VFR_FLAGS = -l -n
+## MSFT:RELEASE_VS2015x86_X64_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_X64_GENFW_FLAGS =
+## MSFT:RELEASE_VS2015x86_X64_OPTROM_FLAGS = -e
+## MSFT:RELEASE_VS2015x86_X64_SLINK_FLAGS = /NOLOGO /LTCG
+## MSFT:RELEASE_VS2015x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd
+## MSFT:RELEASE_VS2015x86_X64_ASL_FLAGS =
+## MSFT:RELEASE_VS2015x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_X64_NASMB_FLAGS = -f bin
+## MSFT:RELEASE_VS2015x86_X64_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_X64_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
+## MSFT:RELEASE_VS2015x86_X64_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data /ALIGN:4096
+## MSFT:RELEASE_VS2015x86_X64_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_X64_OBJCOPY_FLAGS = objcopy not needed for
+## MSFT:RELEASE_VS2015x86_X64_MAKE_FLAGS = /nologo
+## MSFT:RELEASE_VS2015x86_X64_ASMLINK_FLAGS = /nologo /tiny
+## MSFT:RELEASE_VS2015x86_X64_NASM_FLAGS = -Ox -f win64
diff --git a/Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/X64/PchS3SupportDxe.inf b/Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/X64/PchS3SupportDxe.inf
index 73d337c..080d8fd 100644
--- a/Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/X64/PchS3SupportDxe.inf
+++ b/Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/X64/PchS3SupportDxe.inf
@@ -1,251 +1,251 @@
-#
-# This file contains an 'Intel Peripheral Driver' and is
-# licensed for Intel CPUs and chipsets under the terms of your
-# license agreement with Intel or your vendor. This file may
-# be modified by the user, subject to additional terms of the
-# license agreement
-#
-## @file
-# Component description file for Pch Initialization driver
-#
-# Copyright (c) 1999 - 2011, Intel Corporation. All rights reserved.<BR>
-# This software and associated documentation (if any) is furnished
-# under a license and may only be used or copied in accordance
-# with the terms of the license. Except as permitted by such
-# license, no part of this software or documentation may be
-# reproduced, stored in a retrieval system, or transmitted in any
-# form or by any means without the express written consent of
-# Intel Corporation.
-#
-##
-
-# DO NOT EDIT
-# FILE auto-generated
-
-[Defines]
- INF_VERSION = 0x00010017
- BASE_NAME = PchS3SupportDxe
- FILE_GUID = 14537da0-222a-4bbe-9a5c-212a3cbca9ef
- MODULE_TYPE = DXE_DRIVER
- VERSION_STRING = 1.0
- ENTRY_POINT = PchS3SupportEntryPoint
-
-[Packages.X64]
- MdePkg/MdePkg.dec
- MdeModulePkg/MdeModulePkg.dec
- Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec
-
-[Binaries.X64]
- PE32|PchS3SupportDxe.efi
- DXE_DEPEX|PchS3SupportDxe.depex
-
-[PatchPcd.X64]
- gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x39C0
-
-
-[Protocols.X64]
- # PROTOCOL ALWAYS_PRODUCED
- gEfiPchS3SupportProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gPcdProtocolGuid
-
- ## CONSUMES
- gEfiPcdProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gGetPcdInfoProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiGetPcdInfoProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiDevicePathProtocolGuid
-
- ## UNDEFINED
- gEfiDebugPortProtocolGuid
-
- ## SOMETIMES_PRODUCES
- gEfiDriverBindingProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiSimpleTextOutProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiGraphicsOutputProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiHiiFontProtocolGuid
-
- ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled
- gEfiUgaDrawProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiComponentNameProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiComponentName2ProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverConfigurationProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverConfiguration2ProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverDiagnosticsProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverDiagnostics2ProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiSmmCommunicationProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiFirmwareVolume2ProtocolGuid
-
- ## SOMETIMES_CONSUMES
- ## SOMETIMES_CONSUMES
- gEfiLoadedImageProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiLoadFileProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiLoadFile2ProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiSimpleFileSystemProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiSmmBase2ProtocolGuid
-
- ## NOTIFY
- gEfiDxeSmmReadyToLockProtocolGuid
-
- ## NOTIFY
- gEfiSmmReadyToLockProtocolGuid
-
- ## NOTIFY
- gEdkiiSmmExitBootServicesProtocolGuid
-
- ## NOTIFY
- gEdkiiSmmLegacyBootProtocolGuid
-
-
-[Ppis.X64]
-
-[Guids.X64]
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVTUTF8Guid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVT100Guid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVT100PlusGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPcAnsiGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiUartDevicePathGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiSasDevicePathGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVirtualDiskGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVirtualCdGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPersistentVirtualDiskGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPersistentVirtualCdGuid
-
- ## SOMETIMES_CONSUMES ## Event
- gEfiEventReadyToBootGuid
-
- ## SOMETIMES_CONSUMES ## Event
- gEfiEventLegacyBootGuid
-
- ## SOMETIMES_CONSUMES ## Variable
- gEfiGlobalVariableGuid
-
- ## SOMETIMES_CONSUMES ## GUID # Used to do smm communication
- gEfiSmmLockBoxCommunicationGuid
-
- ## SOMETIMES_CONSUMES ## UNDEFINED
- gEfiFileInfoGuid
-
- gEfiMdeModulePkgTokenSpaceGuid
-
-
-[PcdEx.X64]
- ## CONSUMES
- ## SOMETIMES_PRODUCES
- gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateDataPtr
-
- ## CONSUMES
- ## SOMETIMES_PRODUCES
- gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateSmmDataPtr
-
-
-[LibraryClasses.X64]
-## @LIB_INSTANCES
-# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
-# MdePkg/Library/DxePcdLib/DxePcdLib.inf
-# MdePkg/Library/BaseLib/BaseLib.inf
-# MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf
-# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
-# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
-# MdePkg/Library/BasePrintLib/BasePrintLib.inf
-# MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf
-# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
-# MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
-# MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
-# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
-# MdePkg/Library/UefiLib/UefiLib.inf
-# SourceLevelDebugPkg/Library/PeCoffExtraActionLibDebug/PeCoffExtraActionLibDebug.inf
-# MdeModulePkg/Library/SmmLockBoxLib/SmmLockBoxDxeLib.inf
-# MdePkg/Library/BasePciSegmentLibPci/BasePciSegmentLibPci.inf
-# Vlv2TbltDevicePkg/Library/SmbusLib/SmbusLib.inf
-# Vlv2TbltDevicePkg/Library/IntelPchAcpiTimerLib/IntelPchAcpiTimerLib.inf
-# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Library/PchPlatformLib/PchPlatformLib.inf
-# MdePkg/Library/DxeServicesLib/DxeServicesLib.inf
-# MdePkg/Library/BasePeCoffLib/BasePeCoffLib.inf
-# MdeModulePkg/Library/PiDxeS3BootScriptLib/DxeS3BootScriptLib.inf
-# MdePkg/Library/BaseCacheMaintenanceLib/BaseCacheMaintenanceLib.inf
-# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Library/PchPciExpressHelpersLib/PchPciExpressHelpersLib.inf
-# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
-
-[Depex.X64]
-# (TRUE) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid)
-
-
-
-[BuildOptions.X64]
-## @AsBuilt
-## MSFT:RELEASE_VS2015x86_X64_SYMRENAME_FLAGS = Symbol renaming not needed for
-## MSFT:RELEASE_VS2015x86_X64_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
-## MSFT:RELEASE_VS2015x86_X64_VFR_FLAGS = -l -n
-## MSFT:RELEASE_VS2015x86_X64_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_X64_GENFW_FLAGS =
-## MSFT:RELEASE_VS2015x86_X64_SLINK_FLAGS = /NOLOGO /LTCG
-## MSFT:RELEASE_VS2015x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd
-## MSFT:RELEASE_VS2015x86_X64_ASL_FLAGS =
-## MSFT:RELEASE_VS2015x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_X64_NASMB_FLAGS = -f bin
-## MSFT:RELEASE_VS2015x86_X64_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_X64_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
-## MSFT:RELEASE_VS2015x86_X64_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_X64_OPTROM_FLAGS = -e
-## MSFT:RELEASE_VS2015x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data
-## MSFT:RELEASE_VS2015x86_X64_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_X64_OBJCOPY_FLAGS = objcopy not needed for
-## MSFT:RELEASE_VS2015x86_X64_MAKE_FLAGS = /nologo
-## MSFT:RELEASE_VS2015x86_X64_ASMLINK_FLAGS = /nologo /tiny
-## MSFT:RELEASE_VS2015x86_X64_NASM_FLAGS = -Ox -f win64
+#
+# This file contains an 'Intel Peripheral Driver' and is
+# licensed for Intel CPUs and chipsets under the terms of your
+# license agreement with Intel or your vendor. This file may
+# be modified by the user, subject to additional terms of the
+# license agreement
+#
+## @file
+# Component description file for Pch Initialization driver
+#
+# Copyright (c) 1999 - 2011, Intel Corporation. All rights reserved.<BR>
+# This software and associated documentation (if any) is furnished
+# under a license and may only be used or copied in accordance
+# with the terms of the license. Except as permitted by such
+# license, no part of this software or documentation may be
+# reproduced, stored in a retrieval system, or transmitted in any
+# form or by any means without the express written consent of
+# Intel Corporation.
+#
+##
+
+# DO NOT EDIT
+# FILE auto-generated
+
+[Defines]
+ INF_VERSION = 0x00010017
+ BASE_NAME = PchS3SupportDxe
+ FILE_GUID = 14537da0-222a-4bbe-9a5c-212a3cbca9ef
+ MODULE_TYPE = DXE_DRIVER
+ VERSION_STRING = 1.0
+ ENTRY_POINT = PchS3SupportEntryPoint
+
+[Packages.X64]
+ MdePkg/MdePkg.dec
+ MdeModulePkg/MdeModulePkg.dec
+ Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec
+
+[Binaries.X64]
+ PE32|PchS3SupportDxe.efi
+ DXE_DEPEX|PchS3SupportDxe.depex
+
+[PatchPcd.X64]
+ gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x39C0
+
+
+[Protocols.X64]
+ # PROTOCOL ALWAYS_PRODUCED
+ gEfiPchS3SupportProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gPcdProtocolGuid
+
+ ## CONSUMES
+ gEfiPcdProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gGetPcdInfoProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiGetPcdInfoProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiDevicePathProtocolGuid
+
+ ## UNDEFINED
+ gEfiDebugPortProtocolGuid
+
+ ## SOMETIMES_PRODUCES
+ gEfiDriverBindingProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiSimpleTextOutProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiGraphicsOutputProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiHiiFontProtocolGuid
+
+ ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled
+ gEfiUgaDrawProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiComponentNameProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiComponentName2ProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverConfigurationProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverConfiguration2ProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverDiagnosticsProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverDiagnostics2ProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiSmmCommunicationProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiFirmwareVolume2ProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ ## SOMETIMES_CONSUMES
+ gEfiLoadedImageProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiLoadFileProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiLoadFile2ProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiSimpleFileSystemProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiSmmBase2ProtocolGuid
+
+ ## NOTIFY
+ gEfiDxeSmmReadyToLockProtocolGuid
+
+ ## NOTIFY
+ gEfiSmmReadyToLockProtocolGuid
+
+ ## NOTIFY
+ gEdkiiSmmExitBootServicesProtocolGuid
+
+ ## NOTIFY
+ gEdkiiSmmLegacyBootProtocolGuid
+
+
+[Ppis.X64]
+
+[Guids.X64]
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVTUTF8Guid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVT100Guid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVT100PlusGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPcAnsiGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiUartDevicePathGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiSasDevicePathGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVirtualDiskGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVirtualCdGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPersistentVirtualDiskGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPersistentVirtualCdGuid
+
+ ## SOMETIMES_CONSUMES ## Event
+ gEfiEventReadyToBootGuid
+
+ ## SOMETIMES_CONSUMES ## Event
+ gEfiEventLegacyBootGuid
+
+ ## SOMETIMES_CONSUMES ## Variable
+ gEfiGlobalVariableGuid
+
+ ## SOMETIMES_CONSUMES ## GUID # Used to do smm communication
+ gEfiSmmLockBoxCommunicationGuid
+
+ ## SOMETIMES_CONSUMES ## UNDEFINED
+ gEfiFileInfoGuid
+
+ gEfiMdeModulePkgTokenSpaceGuid
+
+
+[PcdEx.X64]
+ ## CONSUMES
+ ## SOMETIMES_PRODUCES
+ gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateDataPtr
+
+ ## CONSUMES
+ ## SOMETIMES_PRODUCES
+ gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateSmmDataPtr
+
+
+[LibraryClasses.X64]
+## @LIB_INSTANCES
+# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
+# MdePkg/Library/DxePcdLib/DxePcdLib.inf
+# MdePkg/Library/BaseLib/BaseLib.inf
+# MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf
+# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
+# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
+# MdePkg/Library/BasePrintLib/BasePrintLib.inf
+# MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf
+# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
+# MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
+# MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
+# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
+# MdePkg/Library/UefiLib/UefiLib.inf
+# SourceLevelDebugPkg/Library/PeCoffExtraActionLibDebug/PeCoffExtraActionLibDebug.inf
+# MdeModulePkg/Library/SmmLockBoxLib/SmmLockBoxDxeLib.inf
+# MdePkg/Library/BasePciSegmentLibPci/BasePciSegmentLibPci.inf
+# Vlv2TbltDevicePkg/Library/SmbusLib/SmbusLib.inf
+# Vlv2TbltDevicePkg/Library/IntelPchAcpiTimerLib/IntelPchAcpiTimerLib.inf
+# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Library/PchPlatformLib/PchPlatformLib.inf
+# MdePkg/Library/DxeServicesLib/DxeServicesLib.inf
+# MdePkg/Library/BasePeCoffLib/BasePeCoffLib.inf
+# MdeModulePkg/Library/PiDxeS3BootScriptLib/DxeS3BootScriptLib.inf
+# MdePkg/Library/BaseCacheMaintenanceLib/BaseCacheMaintenanceLib.inf
+# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Library/PchPciExpressHelpersLib/PchPciExpressHelpersLib.inf
+# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
+
+[Depex.X64]
+# (TRUE) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid)
+
+
+
+[BuildOptions.X64]
+## @AsBuilt
+## MSFT:RELEASE_VS2015x86_X64_SYMRENAME_FLAGS = Symbol renaming not needed for
+## MSFT:RELEASE_VS2015x86_X64_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
+## MSFT:RELEASE_VS2015x86_X64_VFR_FLAGS = -l -n
+## MSFT:RELEASE_VS2015x86_X64_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_X64_GENFW_FLAGS =
+## MSFT:RELEASE_VS2015x86_X64_SLINK_FLAGS = /NOLOGO /LTCG
+## MSFT:RELEASE_VS2015x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd
+## MSFT:RELEASE_VS2015x86_X64_ASL_FLAGS =
+## MSFT:RELEASE_VS2015x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_X64_NASMB_FLAGS = -f bin
+## MSFT:RELEASE_VS2015x86_X64_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_X64_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
+## MSFT:RELEASE_VS2015x86_X64_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_X64_OPTROM_FLAGS = -e
+## MSFT:RELEASE_VS2015x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data
+## MSFT:RELEASE_VS2015x86_X64_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_X64_OBJCOPY_FLAGS = objcopy not needed for
+## MSFT:RELEASE_VS2015x86_X64_MAKE_FLAGS = /nologo
+## MSFT:RELEASE_VS2015x86_X64_ASMLINK_FLAGS = /nologo /tiny
+## MSFT:RELEASE_VS2015x86_X64_NASM_FLAGS = -Ox -f win64
diff --git a/Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/X64/PchSmbusDxe.inf b/Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/X64/PchSmbusDxe.inf
index 6cdb680..e9590fc 100644
--- a/Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/X64/PchSmbusDxe.inf
+++ b/Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/X64/PchSmbusDxe.inf
@@ -1,206 +1,206 @@
-#
-# This file contains a 'Sample Driver' and is licensed as such
-# under the terms of your license agreement with Intel or your
-# vendor. This file may be modified by the user, subject to
-# the additional terms of the license agreement
-#
-#/*++
-#
-# Copyright (c) 2012 - 2013 Intel Corporation. All rights reserved
-# This software and associated documentation (if any) is furnished
-# under a license and may only be used or copied in accordance
-# with the terms of the license. Except as permitted by such
-# license, no part of this software or documentation may be
-# reproduced, stored in a retrieval system, or transmitted in any
-# form or by any means without the express written consent of
-# Intel Corporation.
-#
-# Module Name:
-#
-# PchSmbusDxe.inf
-#
-# Abstract:
-#
-# Component description file for PchSmbus driver
-#
-#--*/
-
-# DO NOT EDIT
-# FILE auto-generated
-
-[Defines]
- INF_VERSION = 0x00010017
- BASE_NAME = PchSmbusDxe
- FILE_GUID = 99796403-CF03-42ec-A817-7183411D79E2
- MODULE_TYPE = DXE_DRIVER
- VERSION_STRING = 1.0
- ENTRY_POINT = InitializePchSmbus
-
-[Packages.X64]
- MdePkg/MdePkg.dec
- Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec
-
-[Binaries.X64]
- PE32|PchSmbusDxe.efi
- DXE_DEPEX|PchSmbusDxe.depex
-
-[PatchPcd.X64]
- gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x17C0
-
-
-[Protocols.X64]
- gDxePchPlatformPolicyProtocolGuid
-
- gEfiSmbusHcProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gPcdProtocolGuid
-
- ## CONSUMES
- gEfiPcdProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gGetPcdInfoProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiGetPcdInfoProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiDevicePathProtocolGuid
-
- ## UNDEFINED
- gEfiDebugPortProtocolGuid
-
- ## SOMETIMES_PRODUCES
- gEfiDriverBindingProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiSimpleTextOutProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiGraphicsOutputProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiHiiFontProtocolGuid
-
- ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled
- gEfiUgaDrawProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiComponentNameProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiComponentName2ProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverConfigurationProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverConfiguration2ProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverDiagnosticsProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverDiagnostics2ProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiLoadedImageProtocolGuid
-
-
-[Ppis.X64]
-
-[Guids.X64]
- ## CONSUMES ## SystemTable
- gEfiHobListGuid
-
- gEfiSmbusArpMapGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVTUTF8Guid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVT100Guid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVT100PlusGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPcAnsiGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiUartDevicePathGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiSasDevicePathGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVirtualDiskGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVirtualCdGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPersistentVirtualDiskGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPersistentVirtualCdGuid
-
- ## SOMETIMES_CONSUMES ## Event
- gEfiEventReadyToBootGuid
-
- ## SOMETIMES_CONSUMES ## Event
- gEfiEventLegacyBootGuid
-
- ## SOMETIMES_CONSUMES ## Variable
- gEfiGlobalVariableGuid
-
-
-[PcdEx.X64]
-
-[LibraryClasses.X64]
-## @LIB_INSTANCES
-# MdePkg/Library/DxePcdLib/DxePcdLib.inf
-# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
-# MdePkg/Library/BaseLib/BaseLib.inf
-# MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf
-# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
-# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
-# MdePkg/Library/BasePrintLib/BasePrintLib.inf
-# MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf
-# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
-# MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
-# MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
-# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
-# MdePkg/Library/UefiLib/UefiLib.inf
-# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
-# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Library/PchPlatformLib/PchPlatformLib.inf
-# MdePkg/Library/DxeHobLib/DxeHobLib.inf
-
-[Depex.X64]
-# (gDxePchPlatformPolicyProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid)
-
-
-
-[BuildOptions.X64]
-## @AsBuilt
-## MSFT:RELEASE_VS2015x86_X64_SYMRENAME_FLAGS = Symbol renaming not needed for
-## MSFT:RELEASE_VS2015x86_X64_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
-## MSFT:RELEASE_VS2015x86_X64_VFR_FLAGS = -l -n
-## MSFT:RELEASE_VS2015x86_X64_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_X64_GENFW_FLAGS =
-## MSFT:RELEASE_VS2015x86_X64_SLINK_FLAGS = /NOLOGO /LTCG
-## MSFT:RELEASE_VS2015x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd
-## MSFT:RELEASE_VS2015x86_X64_ASL_FLAGS =
-## MSFT:RELEASE_VS2015x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_X64_NASMB_FLAGS = -f bin
-## MSFT:RELEASE_VS2015x86_X64_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_X64_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
-## MSFT:RELEASE_VS2015x86_X64_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_X64_OPTROM_FLAGS = -e
-## MSFT:RELEASE_VS2015x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data
-## MSFT:RELEASE_VS2015x86_X64_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_X64_OBJCOPY_FLAGS = objcopy not needed for
-## MSFT:RELEASE_VS2015x86_X64_MAKE_FLAGS = /nologo
-## MSFT:RELEASE_VS2015x86_X64_ASMLINK_FLAGS = /nologo /tiny
-## MSFT:RELEASE_VS2015x86_X64_NASM_FLAGS = -Ox -f win64
+#
+# This file contains a 'Sample Driver' and is licensed as such
+# under the terms of your license agreement with Intel or your
+# vendor. This file may be modified by the user, subject to
+# the additional terms of the license agreement
+#
+#/*++
+#
+# Copyright (c) 2012 - 2013 Intel Corporation. All rights reserved
+# This software and associated documentation (if any) is furnished
+# under a license and may only be used or copied in accordance
+# with the terms of the license. Except as permitted by such
+# license, no part of this software or documentation may be
+# reproduced, stored in a retrieval system, or transmitted in any
+# form or by any means without the express written consent of
+# Intel Corporation.
+#
+# Module Name:
+#
+# PchSmbusDxe.inf
+#
+# Abstract:
+#
+# Component description file for PchSmbus driver
+#
+#--*/
+
+# DO NOT EDIT
+# FILE auto-generated
+
+[Defines]
+ INF_VERSION = 0x00010017
+ BASE_NAME = PchSmbusDxe
+ FILE_GUID = 99796403-CF03-42ec-A817-7183411D79E2
+ MODULE_TYPE = DXE_DRIVER
+ VERSION_STRING = 1.0
+ ENTRY_POINT = InitializePchSmbus
+
+[Packages.X64]
+ MdePkg/MdePkg.dec
+ Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec
+
+[Binaries.X64]
+ PE32|PchSmbusDxe.efi
+ DXE_DEPEX|PchSmbusDxe.depex
+
+[PatchPcd.X64]
+ gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x17C0
+
+
+[Protocols.X64]
+ gDxePchPlatformPolicyProtocolGuid
+
+ gEfiSmbusHcProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gPcdProtocolGuid
+
+ ## CONSUMES
+ gEfiPcdProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gGetPcdInfoProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiGetPcdInfoProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiDevicePathProtocolGuid
+
+ ## UNDEFINED
+ gEfiDebugPortProtocolGuid
+
+ ## SOMETIMES_PRODUCES
+ gEfiDriverBindingProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiSimpleTextOutProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiGraphicsOutputProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiHiiFontProtocolGuid
+
+ ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled
+ gEfiUgaDrawProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiComponentNameProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiComponentName2ProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverConfigurationProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverConfiguration2ProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverDiagnosticsProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverDiagnostics2ProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiLoadedImageProtocolGuid
+
+
+[Ppis.X64]
+
+[Guids.X64]
+ ## CONSUMES ## SystemTable
+ gEfiHobListGuid
+
+ gEfiSmbusArpMapGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVTUTF8Guid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVT100Guid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVT100PlusGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPcAnsiGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiUartDevicePathGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiSasDevicePathGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVirtualDiskGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVirtualCdGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPersistentVirtualDiskGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPersistentVirtualCdGuid
+
+ ## SOMETIMES_CONSUMES ## Event
+ gEfiEventReadyToBootGuid
+
+ ## SOMETIMES_CONSUMES ## Event
+ gEfiEventLegacyBootGuid
+
+ ## SOMETIMES_CONSUMES ## Variable
+ gEfiGlobalVariableGuid
+
+
+[PcdEx.X64]
+
+[LibraryClasses.X64]
+## @LIB_INSTANCES
+# MdePkg/Library/DxePcdLib/DxePcdLib.inf
+# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
+# MdePkg/Library/BaseLib/BaseLib.inf
+# MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf
+# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
+# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
+# MdePkg/Library/BasePrintLib/BasePrintLib.inf
+# MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf
+# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
+# MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
+# MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
+# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
+# MdePkg/Library/UefiLib/UefiLib.inf
+# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
+# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Library/PchPlatformLib/PchPlatformLib.inf
+# MdePkg/Library/DxeHobLib/DxeHobLib.inf
+
+[Depex.X64]
+# (gDxePchPlatformPolicyProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid)
+
+
+
+[BuildOptions.X64]
+## @AsBuilt
+## MSFT:RELEASE_VS2015x86_X64_SYMRENAME_FLAGS = Symbol renaming not needed for
+## MSFT:RELEASE_VS2015x86_X64_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
+## MSFT:RELEASE_VS2015x86_X64_VFR_FLAGS = -l -n
+## MSFT:RELEASE_VS2015x86_X64_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_X64_GENFW_FLAGS =
+## MSFT:RELEASE_VS2015x86_X64_SLINK_FLAGS = /NOLOGO /LTCG
+## MSFT:RELEASE_VS2015x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd
+## MSFT:RELEASE_VS2015x86_X64_ASL_FLAGS =
+## MSFT:RELEASE_VS2015x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_X64_NASMB_FLAGS = -f bin
+## MSFT:RELEASE_VS2015x86_X64_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_X64_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
+## MSFT:RELEASE_VS2015x86_X64_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_X64_OPTROM_FLAGS = -e
+## MSFT:RELEASE_VS2015x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data
+## MSFT:RELEASE_VS2015x86_X64_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_X64_OBJCOPY_FLAGS = objcopy not needed for
+## MSFT:RELEASE_VS2015x86_X64_MAKE_FLAGS = /nologo
+## MSFT:RELEASE_VS2015x86_X64_ASMLINK_FLAGS = /nologo /tiny
+## MSFT:RELEASE_VS2015x86_X64_NASM_FLAGS = -Ox -f win64
diff --git a/Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/X64/PchSmiDispatcher.inf b/Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/X64/PchSmiDispatcher.inf
index 7ab0c46..1a58036 100644
--- a/Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/X64/PchSmiDispatcher.inf
+++ b/Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/X64/PchSmiDispatcher.inf
@@ -1,175 +1,175 @@
-#
-# This file contains a 'Sample Driver' and is licensed as such
-# under the terms of your license agreement with Intel or your
-# vendor. This file may be modified by the user, subject to
-# the additional terms of the license agreement
-#
-#/*++
-#
-# Copyright (c) 2012 - 2013 Intel Corporation. All rights reserved
-# This software and associated documentation (if any) is furnished
-# under a license and may only be used or copied in accordance
-# with the terms of the license. Except as permitted by such
-# license, no part of this software or documentation may be
-# reproduced, stored in a retrieval system, or transmitted in any
-# form or by any means without the express written consent of
-# Intel Corporation.
-#
-# Module Name:
-#
-# PchSmiDispatcher.inf
-#
-# Abstract:
-#
-# Component description file for the Pch SMI Dispatch Handlers module
-#
-#--*/
-
-# DO NOT EDIT
-# FILE auto-generated
-
-[Defines]
- INF_VERSION = 0x00010017
- BASE_NAME = PchSmiDispatcher
- FILE_GUID = 6BE18C9C-BF61-499e-88EC-5CD57430460C
- MODULE_TYPE = DXE_SMM_DRIVER
- VERSION_STRING = 1.0
- PI_SPECIFICATION_VERSION = 0x0001000A
- ENTRY_POINT = InitializePchSmmDispatcher
-
-[Packages.X64]
- MdePkg/MdePkg.dec
- Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec
-
-[Binaries.X64]
- PE32|PchSmiDispatcher.efi
- SMM_DEPEX|PchSmiDispatcher.depex
-
-[PatchPcd.X64]
- gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x2010
-
-
-[Protocols.X64]
- gEfiPciRootBridgeIoProtocolGuid
-
- ## CONSUMES
- gEfiSmmBase2ProtocolGuid
-
-
-
- gEfiSmmIchnDispatchExProtocolGuid
-
- gEfiSmmIchnDispatchProtocolGuid
-
- gEfiSmmSwDispatch2ProtocolGuid
-
- gEfiSmmPowerButtonDispatch2ProtocolGuid
-
- gEfiSmmSxDispatch2ProtocolGuid
-
-
- ## SOMETIMES_CONSUMES
- gPcdProtocolGuid
-
- ## CONSUMES
- gEfiPcdProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gGetPcdInfoProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiGetPcdInfoProtocolGuid
-
- ## CONSUMES
- gEfiSmmAccess2ProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiLoadedImageProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiDevicePathProtocolGuid
-
- ## UNDEFINED
- gEfiDebugPortProtocolGuid
-
-
-[Ppis.X64]
-
-[Guids.X64]
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVTUTF8Guid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVT100Guid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVT100PlusGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPcAnsiGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiUartDevicePathGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiSasDevicePathGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVirtualDiskGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVirtualCdGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPersistentVirtualDiskGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPersistentVirtualCdGuid
-
-
-[PcdEx.X64]
-
-[LibraryClasses.X64]
-## @LIB_INSTANCES
-# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
-# MdePkg/Library/BaseLib/BaseLib.inf
-# MdePkg/Library/DxePcdLib/DxePcdLib.inf
-# MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf
-# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
-# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
-# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
-# MdePkg/Library/SmmServicesTableLib/SmmServicesTableLib.inf
-# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
-# MdePkg/Library/BasePrintLib/BasePrintLib.inf
-# MdePkg/Library/SmmMemoryAllocationLib/SmmMemoryAllocationLib.inf
-# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
-# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Library/PchPlatformLib/PchPlatformLib.inf
-# MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
-
-[Depex.X64]
-# (gEfiSmmBase2ProtocolGuid AND gEfiPciRootBridgeIoProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiSmmBase2ProtocolGuid) AND (gEfiSmmAccess2ProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid)
-
-
-
-[BuildOptions.X64]
-## @AsBuilt
-## MSFT:RELEASE_VS2015x86_X64_SYMRENAME_FLAGS = Symbol renaming not needed for
-## MSFT:RELEASE_VS2015x86_X64_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
-## MSFT:RELEASE_VS2015x86_X64_VFR_FLAGS = -l -n
-## MSFT:RELEASE_VS2015x86_X64_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_X64_GENFW_FLAGS =
-## MSFT:RELEASE_VS2015x86_X64_OPTROM_FLAGS = -e
-## MSFT:RELEASE_VS2015x86_X64_SLINK_FLAGS = /NOLOGO /LTCG
-## MSFT:RELEASE_VS2015x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd
-## MSFT:RELEASE_VS2015x86_X64_ASL_FLAGS =
-## MSFT:RELEASE_VS2015x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_X64_NASMB_FLAGS = -f bin
-## MSFT:RELEASE_VS2015x86_X64_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_X64_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
-## MSFT:RELEASE_VS2015x86_X64_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data /ALIGN:4096
-## MSFT:RELEASE_VS2015x86_X64_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_X64_OBJCOPY_FLAGS = objcopy not needed for
-## MSFT:RELEASE_VS2015x86_X64_MAKE_FLAGS = /nologo
-## MSFT:RELEASE_VS2015x86_X64_ASMLINK_FLAGS = /nologo /tiny
-## MSFT:RELEASE_VS2015x86_X64_NASM_FLAGS = -Ox -f win64
+#
+# This file contains a 'Sample Driver' and is licensed as such
+# under the terms of your license agreement with Intel or your
+# vendor. This file may be modified by the user, subject to
+# the additional terms of the license agreement
+#
+#/*++
+#
+# Copyright (c) 2012 - 2013 Intel Corporation. All rights reserved
+# This software and associated documentation (if any) is furnished
+# under a license and may only be used or copied in accordance
+# with the terms of the license. Except as permitted by such
+# license, no part of this software or documentation may be
+# reproduced, stored in a retrieval system, or transmitted in any
+# form or by any means without the express written consent of
+# Intel Corporation.
+#
+# Module Name:
+#
+# PchSmiDispatcher.inf
+#
+# Abstract:
+#
+# Component description file for the Pch SMI Dispatch Handlers module
+#
+#--*/
+
+# DO NOT EDIT
+# FILE auto-generated
+
+[Defines]
+ INF_VERSION = 0x00010017
+ BASE_NAME = PchSmiDispatcher
+ FILE_GUID = 6BE18C9C-BF61-499e-88EC-5CD57430460C
+ MODULE_TYPE = DXE_SMM_DRIVER
+ VERSION_STRING = 1.0
+ PI_SPECIFICATION_VERSION = 0x0001000A
+ ENTRY_POINT = InitializePchSmmDispatcher
+
+[Packages.X64]
+ MdePkg/MdePkg.dec
+ Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec
+
+[Binaries.X64]
+ PE32|PchSmiDispatcher.efi
+ SMM_DEPEX|PchSmiDispatcher.depex
+
+[PatchPcd.X64]
+ gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x2010
+
+
+[Protocols.X64]
+ gEfiPciRootBridgeIoProtocolGuid
+
+ ## CONSUMES
+ gEfiSmmBase2ProtocolGuid
+
+
+
+ gEfiSmmIchnDispatchExProtocolGuid
+
+ gEfiSmmIchnDispatchProtocolGuid
+
+ gEfiSmmSwDispatch2ProtocolGuid
+
+ gEfiSmmPowerButtonDispatch2ProtocolGuid
+
+ gEfiSmmSxDispatch2ProtocolGuid
+
+
+ ## SOMETIMES_CONSUMES
+ gPcdProtocolGuid
+
+ ## CONSUMES
+ gEfiPcdProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gGetPcdInfoProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiGetPcdInfoProtocolGuid
+
+ ## CONSUMES
+ gEfiSmmAccess2ProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiLoadedImageProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiDevicePathProtocolGuid
+
+ ## UNDEFINED
+ gEfiDebugPortProtocolGuid
+
+
+[Ppis.X64]
+
+[Guids.X64]
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVTUTF8Guid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVT100Guid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVT100PlusGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPcAnsiGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiUartDevicePathGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiSasDevicePathGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVirtualDiskGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVirtualCdGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPersistentVirtualDiskGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPersistentVirtualCdGuid
+
+
+[PcdEx.X64]
+
+[LibraryClasses.X64]
+## @LIB_INSTANCES
+# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
+# MdePkg/Library/BaseLib/BaseLib.inf
+# MdePkg/Library/DxePcdLib/DxePcdLib.inf
+# MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf
+# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
+# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
+# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
+# MdePkg/Library/SmmServicesTableLib/SmmServicesTableLib.inf
+# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
+# MdePkg/Library/BasePrintLib/BasePrintLib.inf
+# MdePkg/Library/SmmMemoryAllocationLib/SmmMemoryAllocationLib.inf
+# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
+# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Library/PchPlatformLib/PchPlatformLib.inf
+# MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
+
+[Depex.X64]
+# (gEfiSmmBase2ProtocolGuid AND gEfiPciRootBridgeIoProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiSmmBase2ProtocolGuid) AND (gEfiSmmAccess2ProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid)
+
+
+
+[BuildOptions.X64]
+## @AsBuilt
+## MSFT:RELEASE_VS2015x86_X64_SYMRENAME_FLAGS = Symbol renaming not needed for
+## MSFT:RELEASE_VS2015x86_X64_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
+## MSFT:RELEASE_VS2015x86_X64_VFR_FLAGS = -l -n
+## MSFT:RELEASE_VS2015x86_X64_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_X64_GENFW_FLAGS =
+## MSFT:RELEASE_VS2015x86_X64_OPTROM_FLAGS = -e
+## MSFT:RELEASE_VS2015x86_X64_SLINK_FLAGS = /NOLOGO /LTCG
+## MSFT:RELEASE_VS2015x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd
+## MSFT:RELEASE_VS2015x86_X64_ASL_FLAGS =
+## MSFT:RELEASE_VS2015x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_X64_NASMB_FLAGS = -f bin
+## MSFT:RELEASE_VS2015x86_X64_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_X64_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
+## MSFT:RELEASE_VS2015x86_X64_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data /ALIGN:4096
+## MSFT:RELEASE_VS2015x86_X64_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_X64_OBJCOPY_FLAGS = objcopy not needed for
+## MSFT:RELEASE_VS2015x86_X64_MAKE_FLAGS = /nologo
+## MSFT:RELEASE_VS2015x86_X64_ASMLINK_FLAGS = /nologo /tiny
+## MSFT:RELEASE_VS2015x86_X64_NASM_FLAGS = -Ox -f win64
diff --git a/Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/X64/PchSpiRuntime.inf b/Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/X64/PchSpiRuntime.inf
index 400dfc2..6807d8c 100644
--- a/Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/X64/PchSpiRuntime.inf
+++ b/Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/X64/PchSpiRuntime.inf
@@ -1,252 +1,252 @@
-#
-# This file contains a 'Sample Driver' and is licensed as such
-# under the terms of your license agreement with Intel or your
-# vendor. This file may be modified by the user, subject to
-# the additional terms of the license agreement
-#
-#/*++
-#
-# Copyright (c) 2012 - 2013 Intel Corporation. All rights reserved
-# This software and associated documentation (if any) is furnished
-# under a license and may only be used or copied in accordance
-# with the terms of the license. Except as permitted by such
-# license, no part of this software or documentation may be
-# reproduced, stored in a retrieval system, or transmitted in any
-# form or by any means without the express written consent of
-# Intel Corporation.
-#
-# Module Name:
-#
-# PchSpiRuntime.inf
-#
-# Abstract:
-#
-# Component description file for the SPI Runtime driver.
-#
-#--*/
-
-# DO NOT EDIT
-# FILE auto-generated
-
-[Defines]
- INF_VERSION = 0x00010017
- BASE_NAME = PchSpiRuntime
- FILE_GUID = C194C6EA-B68C-4981-B64B-9BD271474B20
- MODULE_TYPE = DXE_RUNTIME_DRIVER
- VERSION_STRING = 1.0
- ENTRY_POINT = InstallPchSpi
-
-[Packages.X64]
- MdePkg/MdePkg.dec
- MdeModulePkg/MdeModulePkg.dec
- Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec
- Vlv2TbltDevicePkg/PlatformPkg.dec
-
-[Binaries.X64]
- PE32|PchSpiRuntime.efi
- DXE_DEPEX|PchSpiRuntime.depex
-
-[PatchPcd.X64]
- gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x2610
-
-
-[Protocols.X64]
- gEfiSpiProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gPcdProtocolGuid
-
- ## CONSUMES
- gEfiPcdProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gGetPcdInfoProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiGetPcdInfoProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiDevicePathProtocolGuid
-
- ## UNDEFINED
- gEfiDebugPortProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiSmmCommunicationProtocolGuid
-
- ## SOMETIMES_PRODUCES
- gEfiDriverBindingProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiSimpleTextOutProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiGraphicsOutputProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiHiiFontProtocolGuid
-
- ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled
- gEfiUgaDrawProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiComponentNameProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiComponentName2ProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverConfigurationProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverConfiguration2ProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverDiagnosticsProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverDiagnostics2ProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiSmmBase2ProtocolGuid
-
- ## NOTIFY
- gEfiDxeSmmReadyToLockProtocolGuid
-
- ## NOTIFY
- gEfiSmmReadyToLockProtocolGuid
-
- ## NOTIFY
- gEdkiiSmmExitBootServicesProtocolGuid
-
- ## NOTIFY
- gEdkiiSmmLegacyBootProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiLoadedImageProtocolGuid
-
-
-[Ppis.X64]
-
-[Guids.X64]
- ## CONSUMES ## Event
- gEfiEventVirtualAddressChangeGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVTUTF8Guid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVT100Guid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVT100PlusGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPcAnsiGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiUartDevicePathGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiSasDevicePathGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVirtualDiskGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVirtualCdGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPersistentVirtualDiskGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPersistentVirtualCdGuid
-
- ## SOMETIMES_CONSUMES ## GUID # Used to do smm communication
- gEfiSmmLockBoxCommunicationGuid
-
- ## SOMETIMES_CONSUMES ## Event
- gEfiEventReadyToBootGuid
-
- ## SOMETIMES_CONSUMES ## Event
- gEfiEventLegacyBootGuid
-
- ## SOMETIMES_CONSUMES ## Variable
- gEfiGlobalVariableGuid
-
- gEfiMdeModulePkgTokenSpaceGuid
-
- ## CONSUMES ## SystemTable
- gEfiDxeServicesTableGuid
-
- ## CONSUMES ## Event
- gEfiEventExitBootServicesGuid
-
-
-[PcdEx.X64]
- ## CONSUMES
- ## SOMETIMES_PRODUCES
- gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateDataPtr
-
- ## CONSUMES
- ## SOMETIMES_PRODUCES
- gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateSmmDataPtr
-
-
-[LibraryClasses.X64]
-## @LIB_INSTANCES
-# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
-# MdePkg/Library/DxePcdLib/DxePcdLib.inf
-# MdePkg/Library/BaseLib/BaseLib.inf
-# MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf
-# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
-# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
-# MdePkg/Library/BasePrintLib/BasePrintLib.inf
-# MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf
-# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Library/DxeRuntimePciLibPciExpress/DxeRuntimePciLibPciExpress.inf
-# MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
-# MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
-# MdeModulePkg/Library/SmmLockBoxLib/SmmLockBoxDxeLib.inf
-# MdePkg/Library/BasePciSegmentLibPci/BasePciSegmentLibPci.inf
-# Vlv2TbltDevicePkg/Library/SmbusLib/SmbusLib.inf
-# Vlv2TbltDevicePkg/Library/IntelPchAcpiTimerLib/IntelPchAcpiTimerLib.inf
-# MdePkg/Library/UefiLib/UefiLib.inf
-# MdeModulePkg/Library/PiDxeS3BootScriptLib/DxeS3BootScriptLib.inf
-# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Library/PchPlatformLib/PchPlatformLib.inf
-# MdePkg/Library/DxeServicesTableLib/DxeServicesTableLib.inf
-# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
-# MdePkg/Library/UefiRuntimeLib/UefiRuntimeLib.inf
-
-[Depex.X64]
-# (TRUE) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid)
-
-#
-# The following information is for reference only and not required by the build tools.
-#
-# VALID_ARCHITECTURES = IA32 X64 IPF EBC
-#
-# VIRTUAL_ADDRESS_MAP_CALLBACK = IchSpiVirtualddressChangeEvent
-#
-
-[BuildOptions.X64]
-## @AsBuilt
-## MSFT:RELEASE_VS2015x86_X64_SYMRENAME_FLAGS = Symbol renaming not needed for
-## MSFT:RELEASE_VS2015x86_X64_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
-## MSFT:RELEASE_VS2015x86_X64_VFR_FLAGS = -l -n
-## MSFT:RELEASE_VS2015x86_X64_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_X64_GENFW_FLAGS =
-## MSFT:RELEASE_VS2015x86_X64_OPTROM_FLAGS = -e
-## MSFT:RELEASE_VS2015x86_X64_SLINK_FLAGS = /NOLOGO /LTCG
-## MSFT:RELEASE_VS2015x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd
-## MSFT:RELEASE_VS2015x86_X64_ASL_FLAGS =
-## MSFT:RELEASE_VS2015x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_X64_NASMB_FLAGS = -f bin
-## MSFT:RELEASE_VS2015x86_X64_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_X64_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
-## MSFT:RELEASE_VS2015x86_X64_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data /ALIGN:4096
-## MSFT:RELEASE_VS2015x86_X64_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_X64_OBJCOPY_FLAGS = objcopy not needed for
-## MSFT:RELEASE_VS2015x86_X64_MAKE_FLAGS = /nologo
-## MSFT:RELEASE_VS2015x86_X64_ASMLINK_FLAGS = /nologo /tiny
-## MSFT:RELEASE_VS2015x86_X64_NASM_FLAGS = -Ox -f win64
+#
+# This file contains a 'Sample Driver' and is licensed as such
+# under the terms of your license agreement with Intel or your
+# vendor. This file may be modified by the user, subject to
+# the additional terms of the license agreement
+#
+#/*++
+#
+# Copyright (c) 2012 - 2013 Intel Corporation. All rights reserved
+# This software and associated documentation (if any) is furnished
+# under a license and may only be used or copied in accordance
+# with the terms of the license. Except as permitted by such
+# license, no part of this software or documentation may be
+# reproduced, stored in a retrieval system, or transmitted in any
+# form or by any means without the express written consent of
+# Intel Corporation.
+#
+# Module Name:
+#
+# PchSpiRuntime.inf
+#
+# Abstract:
+#
+# Component description file for the SPI Runtime driver.
+#
+#--*/
+
+# DO NOT EDIT
+# FILE auto-generated
+
+[Defines]
+ INF_VERSION = 0x00010017
+ BASE_NAME = PchSpiRuntime
+ FILE_GUID = C194C6EA-B68C-4981-B64B-9BD271474B20
+ MODULE_TYPE = DXE_RUNTIME_DRIVER
+ VERSION_STRING = 1.0
+ ENTRY_POINT = InstallPchSpi
+
+[Packages.X64]
+ MdePkg/MdePkg.dec
+ MdeModulePkg/MdeModulePkg.dec
+ Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec
+ Vlv2TbltDevicePkg/PlatformPkg.dec
+
+[Binaries.X64]
+ PE32|PchSpiRuntime.efi
+ DXE_DEPEX|PchSpiRuntime.depex
+
+[PatchPcd.X64]
+ gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x2610
+
+
+[Protocols.X64]
+ gEfiSpiProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gPcdProtocolGuid
+
+ ## CONSUMES
+ gEfiPcdProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gGetPcdInfoProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiGetPcdInfoProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiDevicePathProtocolGuid
+
+ ## UNDEFINED
+ gEfiDebugPortProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiSmmCommunicationProtocolGuid
+
+ ## SOMETIMES_PRODUCES
+ gEfiDriverBindingProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiSimpleTextOutProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiGraphicsOutputProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiHiiFontProtocolGuid
+
+ ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled
+ gEfiUgaDrawProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiComponentNameProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiComponentName2ProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverConfigurationProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverConfiguration2ProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverDiagnosticsProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverDiagnostics2ProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiSmmBase2ProtocolGuid
+
+ ## NOTIFY
+ gEfiDxeSmmReadyToLockProtocolGuid
+
+ ## NOTIFY
+ gEfiSmmReadyToLockProtocolGuid
+
+ ## NOTIFY
+ gEdkiiSmmExitBootServicesProtocolGuid
+
+ ## NOTIFY
+ gEdkiiSmmLegacyBootProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiLoadedImageProtocolGuid
+
+
+[Ppis.X64]
+
+[Guids.X64]
+ ## CONSUMES ## Event
+ gEfiEventVirtualAddressChangeGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVTUTF8Guid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVT100Guid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVT100PlusGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPcAnsiGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiUartDevicePathGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiSasDevicePathGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVirtualDiskGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVirtualCdGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPersistentVirtualDiskGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPersistentVirtualCdGuid
+
+ ## SOMETIMES_CONSUMES ## GUID # Used to do smm communication
+ gEfiSmmLockBoxCommunicationGuid
+
+ ## SOMETIMES_CONSUMES ## Event
+ gEfiEventReadyToBootGuid
+
+ ## SOMETIMES_CONSUMES ## Event
+ gEfiEventLegacyBootGuid
+
+ ## SOMETIMES_CONSUMES ## Variable
+ gEfiGlobalVariableGuid
+
+ gEfiMdeModulePkgTokenSpaceGuid
+
+ ## CONSUMES ## SystemTable
+ gEfiDxeServicesTableGuid
+
+ ## CONSUMES ## Event
+ gEfiEventExitBootServicesGuid
+
+
+[PcdEx.X64]
+ ## CONSUMES
+ ## SOMETIMES_PRODUCES
+ gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateDataPtr
+
+ ## CONSUMES
+ ## SOMETIMES_PRODUCES
+ gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateSmmDataPtr
+
+
+[LibraryClasses.X64]
+## @LIB_INSTANCES
+# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
+# MdePkg/Library/DxePcdLib/DxePcdLib.inf
+# MdePkg/Library/BaseLib/BaseLib.inf
+# MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf
+# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
+# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
+# MdePkg/Library/BasePrintLib/BasePrintLib.inf
+# MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf
+# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Library/DxeRuntimePciLibPciExpress/DxeRuntimePciLibPciExpress.inf
+# MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
+# MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
+# MdeModulePkg/Library/SmmLockBoxLib/SmmLockBoxDxeLib.inf
+# MdePkg/Library/BasePciSegmentLibPci/BasePciSegmentLibPci.inf
+# Vlv2TbltDevicePkg/Library/SmbusLib/SmbusLib.inf
+# Vlv2TbltDevicePkg/Library/IntelPchAcpiTimerLib/IntelPchAcpiTimerLib.inf
+# MdePkg/Library/UefiLib/UefiLib.inf
+# MdeModulePkg/Library/PiDxeS3BootScriptLib/DxeS3BootScriptLib.inf
+# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Library/PchPlatformLib/PchPlatformLib.inf
+# MdePkg/Library/DxeServicesTableLib/DxeServicesTableLib.inf
+# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
+# MdePkg/Library/UefiRuntimeLib/UefiRuntimeLib.inf
+
+[Depex.X64]
+# (TRUE) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid)
+
+#
+# The following information is for reference only and not required by the build tools.
+#
+# VALID_ARCHITECTURES = IA32 X64 IPF EBC
+#
+# VIRTUAL_ADDRESS_MAP_CALLBACK = IchSpiVirtualddressChangeEvent
+#
+
+[BuildOptions.X64]
+## @AsBuilt
+## MSFT:RELEASE_VS2015x86_X64_SYMRENAME_FLAGS = Symbol renaming not needed for
+## MSFT:RELEASE_VS2015x86_X64_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
+## MSFT:RELEASE_VS2015x86_X64_VFR_FLAGS = -l -n
+## MSFT:RELEASE_VS2015x86_X64_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_X64_GENFW_FLAGS =
+## MSFT:RELEASE_VS2015x86_X64_OPTROM_FLAGS = -e
+## MSFT:RELEASE_VS2015x86_X64_SLINK_FLAGS = /NOLOGO /LTCG
+## MSFT:RELEASE_VS2015x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd
+## MSFT:RELEASE_VS2015x86_X64_ASL_FLAGS =
+## MSFT:RELEASE_VS2015x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_X64_NASMB_FLAGS = -f bin
+## MSFT:RELEASE_VS2015x86_X64_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_X64_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
+## MSFT:RELEASE_VS2015x86_X64_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data /ALIGN:4096
+## MSFT:RELEASE_VS2015x86_X64_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_X64_OBJCOPY_FLAGS = objcopy not needed for
+## MSFT:RELEASE_VS2015x86_X64_MAKE_FLAGS = /nologo
+## MSFT:RELEASE_VS2015x86_X64_ASMLINK_FLAGS = /nologo /tiny
+## MSFT:RELEASE_VS2015x86_X64_NASM_FLAGS = -Ox -f win64
diff --git a/Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/X64/PchSpiSmm.inf b/Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/X64/PchSpiSmm.inf
index e6e2f11..f32660f 100644
--- a/Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/X64/PchSpiSmm.inf
+++ b/Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/X64/PchSpiSmm.inf
@@ -1,245 +1,245 @@
-#
-# This file contains a 'Sample Driver' and is licensed as such
-# under the terms of your license agreement with Intel or your
-# vendor. This file may be modified by the user, subject to
-# the additional terms of the license agreement
-#
-#/*++
-#
-# Copyright (c) 2012 - 2013 Intel Corporation. All rights reserved
-# This software and associated documentation (if any) is furnished
-# under a license and may only be used or copied in accordance
-# with the terms of the license. Except as permitted by such
-# license, no part of this software or documentation may be
-# reproduced, stored in a retrieval system, or transmitted in any
-# form or by any means without the express written consent of
-# Intel Corporation.
-#
-# Module Name:
-#
-# PchSpiSmm.inf
-#
-# Abstract:
-#
-# Component description file for the SPI SMM driver.
-#
-#--*/
-
-# DO NOT EDIT
-# FILE auto-generated
-
-[Defines]
- INF_VERSION = 0x00010017
- BASE_NAME = PchSpiSmm
- FILE_GUID = 27F4917B-A707-4aad-9676-26DF168CBF0D
- MODULE_TYPE = DXE_SMM_DRIVER
- VERSION_STRING = 1.0
- PI_SPECIFICATION_VERSION = 0x0001000A
- ENTRY_POINT = InstallPchSpi
-
-[Packages.X64]
- MdePkg/MdePkg.dec
- Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec
- MdeModulePkg/MdeModulePkg.dec
-
-[Binaries.X64]
- PE32|PchSpiSmm.efi
- SMM_DEPEX|PchSpiSmm.depex
-
-[PatchPcd.X64]
- gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x2400
-
-
-[Protocols.X64]
- gEfiSmmSpiProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gPcdProtocolGuid
-
- ## CONSUMES
- gEfiPcdProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gGetPcdInfoProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiGetPcdInfoProtocolGuid
-
- ## CONSUMES
- ## SOMETIMES_CONSUMES
- gEfiSmmBase2ProtocolGuid
-
- ## CONSUMES
- gEfiSmmAccess2ProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiDevicePathProtocolGuid
-
- ## UNDEFINED
- gEfiDebugPortProtocolGuid
-
- ## SOMETIMES_PRODUCES
- gEfiDriverBindingProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiSimpleTextOutProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiGraphicsOutputProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiHiiFontProtocolGuid
-
- ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled
- gEfiUgaDrawProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiComponentNameProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiComponentName2ProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverConfigurationProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverConfiguration2ProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverDiagnosticsProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverDiagnostics2ProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiLoadedImageProtocolGuid
-
- ## NOTIFY
- gEfiDxeSmmReadyToLockProtocolGuid
-
- ## NOTIFY
- gEfiSmmReadyToLockProtocolGuid
-
- ## NOTIFY
- gEdkiiSmmExitBootServicesProtocolGuid
-
- ## NOTIFY
- gEdkiiSmmLegacyBootProtocolGuid
-
-
-[Ppis.X64]
-
-[Guids.X64]
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVTUTF8Guid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVT100Guid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVT100PlusGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPcAnsiGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiUartDevicePathGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiSasDevicePathGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVirtualDiskGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVirtualCdGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPersistentVirtualDiskGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPersistentVirtualCdGuid
-
- ## SOMETIMES_CONSUMES ## UNDEFINED # SmmSystemTable
- ## SOMETIMES_PRODUCES ## UNDEFINED # SmmSystemTable
- gEfiSmmLockBoxCommunicationGuid
-
- ## SOMETIMES_CONSUMES ## Event
- gEfiEventReadyToBootGuid
-
- ## SOMETIMES_CONSUMES ## Event
- gEfiEventLegacyBootGuid
-
- ## SOMETIMES_CONSUMES ## Variable
- gEfiGlobalVariableGuid
-
- gEfiMdeModulePkgTokenSpaceGuid
-
-
-[PcdEx.X64]
- ## CONSUMES
- ## SOMETIMES_PRODUCES
- gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateDataPtr
-
- ## CONSUMES
- ## SOMETIMES_PRODUCES
- gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateSmmDataPtr
-
-
-[LibraryClasses.X64]
-## @LIB_INSTANCES
-# MdePkg/Library/DxePcdLib/DxePcdLib.inf
-# MdePkg/Library/BaseLib/BaseLib.inf
-# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
-# MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf
-# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
-# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
-# MdePkg/Library/SmmServicesTableLib/SmmServicesTableLib.inf
-# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
-# MdePkg/Library/SmmMemoryAllocationLib/SmmMemoryAllocationLib.inf
-# MdePkg/Library/BasePrintLib/BasePrintLib.inf
-# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
-# MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
-# MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
-# MdeModulePkg/Library/SmmLockBoxLib/SmmLockBoxSmmLib.inf
-# MdePkg/Library/BasePciSegmentLibPci/BasePciSegmentLibPci.inf
-# Vlv2TbltDevicePkg/Library/SmbusLib/SmbusLib.inf
-# MdePkg/Library/UefiLib/UefiLib.inf
-# Vlv2TbltDevicePkg/Library/IntelPchAcpiTimerLib/IntelPchAcpiTimerLib.inf
-# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
-# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Library/PchPlatformLib/PchPlatformLib.inf
-# MdeModulePkg/Library/PiDxeS3BootScriptLib/DxeS3BootScriptLib.inf
-
-[Depex.X64]
-# (gEfiSmmBase2ProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiSmmBase2ProtocolGuid) AND (gEfiSmmAccess2ProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid)
-
-#
-# The following information is for reference only and not required by the build tools.
-#
-# VALID_ARCHITECTURES = IA32 X64 IPF EBC
-#
-# VIRTUAL_ADDRESS_MAP_CALLBACK = IchSpiVirtualddressChangeEvent
-#
-
-[BuildOptions.X64]
-## @AsBuilt
-## MSFT:RELEASE_VS2015x86_X64_SYMRENAME_FLAGS = Symbol renaming not needed for
-## MSFT:RELEASE_VS2015x86_X64_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
-## MSFT:RELEASE_VS2015x86_X64_VFR_FLAGS = -l -n
-## MSFT:RELEASE_VS2015x86_X64_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_X64_GENFW_FLAGS =
-## MSFT:RELEASE_VS2015x86_X64_OPTROM_FLAGS = -e
-## MSFT:RELEASE_VS2015x86_X64_SLINK_FLAGS = /NOLOGO /LTCG
-## MSFT:RELEASE_VS2015x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd
-## MSFT:RELEASE_VS2015x86_X64_ASL_FLAGS =
-## MSFT:RELEASE_VS2015x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_X64_NASMB_FLAGS = -f bin
-## MSFT:RELEASE_VS2015x86_X64_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_X64_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
-## MSFT:RELEASE_VS2015x86_X64_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data /ALIGN:4096
-## MSFT:RELEASE_VS2015x86_X64_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_X64_OBJCOPY_FLAGS = objcopy not needed for
-## MSFT:RELEASE_VS2015x86_X64_MAKE_FLAGS = /nologo
-## MSFT:RELEASE_VS2015x86_X64_ASMLINK_FLAGS = /nologo /tiny
-## MSFT:RELEASE_VS2015x86_X64_NASM_FLAGS = -Ox -f win64
+#
+# This file contains a 'Sample Driver' and is licensed as such
+# under the terms of your license agreement with Intel or your
+# vendor. This file may be modified by the user, subject to
+# the additional terms of the license agreement
+#
+#/*++
+#
+# Copyright (c) 2012 - 2013 Intel Corporation. All rights reserved
+# This software and associated documentation (if any) is furnished
+# under a license and may only be used or copied in accordance
+# with the terms of the license. Except as permitted by such
+# license, no part of this software or documentation may be
+# reproduced, stored in a retrieval system, or transmitted in any
+# form or by any means without the express written consent of
+# Intel Corporation.
+#
+# Module Name:
+#
+# PchSpiSmm.inf
+#
+# Abstract:
+#
+# Component description file for the SPI SMM driver.
+#
+#--*/
+
+# DO NOT EDIT
+# FILE auto-generated
+
+[Defines]
+ INF_VERSION = 0x00010017
+ BASE_NAME = PchSpiSmm
+ FILE_GUID = 27F4917B-A707-4aad-9676-26DF168CBF0D
+ MODULE_TYPE = DXE_SMM_DRIVER
+ VERSION_STRING = 1.0
+ PI_SPECIFICATION_VERSION = 0x0001000A
+ ENTRY_POINT = InstallPchSpi
+
+[Packages.X64]
+ MdePkg/MdePkg.dec
+ Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec
+ MdeModulePkg/MdeModulePkg.dec
+
+[Binaries.X64]
+ PE32|PchSpiSmm.efi
+ SMM_DEPEX|PchSpiSmm.depex
+
+[PatchPcd.X64]
+ gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x2400
+
+
+[Protocols.X64]
+ gEfiSmmSpiProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gPcdProtocolGuid
+
+ ## CONSUMES
+ gEfiPcdProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gGetPcdInfoProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiGetPcdInfoProtocolGuid
+
+ ## CONSUMES
+ ## SOMETIMES_CONSUMES
+ gEfiSmmBase2ProtocolGuid
+
+ ## CONSUMES
+ gEfiSmmAccess2ProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiDevicePathProtocolGuid
+
+ ## UNDEFINED
+ gEfiDebugPortProtocolGuid
+
+ ## SOMETIMES_PRODUCES
+ gEfiDriverBindingProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiSimpleTextOutProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiGraphicsOutputProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiHiiFontProtocolGuid
+
+ ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled
+ gEfiUgaDrawProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiComponentNameProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiComponentName2ProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverConfigurationProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverConfiguration2ProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverDiagnosticsProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverDiagnostics2ProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiLoadedImageProtocolGuid
+
+ ## NOTIFY
+ gEfiDxeSmmReadyToLockProtocolGuid
+
+ ## NOTIFY
+ gEfiSmmReadyToLockProtocolGuid
+
+ ## NOTIFY
+ gEdkiiSmmExitBootServicesProtocolGuid
+
+ ## NOTIFY
+ gEdkiiSmmLegacyBootProtocolGuid
+
+
+[Ppis.X64]
+
+[Guids.X64]
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVTUTF8Guid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVT100Guid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVT100PlusGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPcAnsiGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiUartDevicePathGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiSasDevicePathGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVirtualDiskGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVirtualCdGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPersistentVirtualDiskGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPersistentVirtualCdGuid
+
+ ## SOMETIMES_CONSUMES ## UNDEFINED # SmmSystemTable
+ ## SOMETIMES_PRODUCES ## UNDEFINED # SmmSystemTable
+ gEfiSmmLockBoxCommunicationGuid
+
+ ## SOMETIMES_CONSUMES ## Event
+ gEfiEventReadyToBootGuid
+
+ ## SOMETIMES_CONSUMES ## Event
+ gEfiEventLegacyBootGuid
+
+ ## SOMETIMES_CONSUMES ## Variable
+ gEfiGlobalVariableGuid
+
+ gEfiMdeModulePkgTokenSpaceGuid
+
+
+[PcdEx.X64]
+ ## CONSUMES
+ ## SOMETIMES_PRODUCES
+ gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateDataPtr
+
+ ## CONSUMES
+ ## SOMETIMES_PRODUCES
+ gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateSmmDataPtr
+
+
+[LibraryClasses.X64]
+## @LIB_INSTANCES
+# MdePkg/Library/DxePcdLib/DxePcdLib.inf
+# MdePkg/Library/BaseLib/BaseLib.inf
+# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
+# MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf
+# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
+# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
+# MdePkg/Library/SmmServicesTableLib/SmmServicesTableLib.inf
+# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
+# MdePkg/Library/SmmMemoryAllocationLib/SmmMemoryAllocationLib.inf
+# MdePkg/Library/BasePrintLib/BasePrintLib.inf
+# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
+# MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
+# MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
+# MdeModulePkg/Library/SmmLockBoxLib/SmmLockBoxSmmLib.inf
+# MdePkg/Library/BasePciSegmentLibPci/BasePciSegmentLibPci.inf
+# Vlv2TbltDevicePkg/Library/SmbusLib/SmbusLib.inf
+# MdePkg/Library/UefiLib/UefiLib.inf
+# Vlv2TbltDevicePkg/Library/IntelPchAcpiTimerLib/IntelPchAcpiTimerLib.inf
+# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
+# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Library/PchPlatformLib/PchPlatformLib.inf
+# MdeModulePkg/Library/PiDxeS3BootScriptLib/DxeS3BootScriptLib.inf
+
+[Depex.X64]
+# (gEfiSmmBase2ProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiSmmBase2ProtocolGuid) AND (gEfiSmmAccess2ProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid)
+
+#
+# The following information is for reference only and not required by the build tools.
+#
+# VALID_ARCHITECTURES = IA32 X64 IPF EBC
+#
+# VIRTUAL_ADDRESS_MAP_CALLBACK = IchSpiVirtualddressChangeEvent
+#
+
+[BuildOptions.X64]
+## @AsBuilt
+## MSFT:RELEASE_VS2015x86_X64_SYMRENAME_FLAGS = Symbol renaming not needed for
+## MSFT:RELEASE_VS2015x86_X64_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
+## MSFT:RELEASE_VS2015x86_X64_VFR_FLAGS = -l -n
+## MSFT:RELEASE_VS2015x86_X64_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_X64_GENFW_FLAGS =
+## MSFT:RELEASE_VS2015x86_X64_OPTROM_FLAGS = -e
+## MSFT:RELEASE_VS2015x86_X64_SLINK_FLAGS = /NOLOGO /LTCG
+## MSFT:RELEASE_VS2015x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd
+## MSFT:RELEASE_VS2015x86_X64_ASL_FLAGS =
+## MSFT:RELEASE_VS2015x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_X64_NASMB_FLAGS = -f bin
+## MSFT:RELEASE_VS2015x86_X64_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_X64_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
+## MSFT:RELEASE_VS2015x86_X64_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data /ALIGN:4096
+## MSFT:RELEASE_VS2015x86_X64_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_X64_OBJCOPY_FLAGS = objcopy not needed for
+## MSFT:RELEASE_VS2015x86_X64_MAKE_FLAGS = /nologo
+## MSFT:RELEASE_VS2015x86_X64_ASMLINK_FLAGS = /nologo /tiny
+## MSFT:RELEASE_VS2015x86_X64_NASM_FLAGS = -Ox -f win64
diff --git a/Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/X64/PciHostBridge.inf b/Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/X64/PciHostBridge.inf
index 62e467e..82ed523 100644
--- a/Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/X64/PciHostBridge.inf
+++ b/Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/X64/PciHostBridge.inf
@@ -1,248 +1,248 @@
-#/*++
-# This file contains a 'Sample Driver' and is licensed as such
-# under the terms of your license agreement with Intel or your
-# vendor. This file may be modified by the user, subject to
-# the additional terms of the license agreement
-#--*/
-#/*++
-#
-# Copyright (c) 1999 - 2010 Intel Corporation. All rights reserved
-# This software and associated documentation (if any) is furnished
-# under a license and may only be used or copied in accordance
-# with the terms of the license. Except as permitted by such
-# license, no part of this software or documentation may be
-# reproduced, stored in a retrieval system, or transmitted in any
-# form or by any means without the express written consent of
-# Intel Corporation.
-#
-#
-# Module Name:
-#
-# PciHostBridge.inf
-#
-# Abstract:
-#
-# Component description file for PciHostBridge module
-#
-#--*/
-
-# DO NOT EDIT
-# FILE auto-generated
-
-[Defines]
- INF_VERSION = 0x00010017
- BASE_NAME = PciHostBridge
- FILE_GUID = 9fd2360e-6b48-11d5-8e71-00902707b35e
- MODULE_TYPE = DXE_DRIVER
- VERSION_STRING = 1.0
- ENTRY_POINT = PciHostBridgeEntryPoint
-
-[Packages.X64]
- MdePkg/MdePkg.dec
- MdeModulePkg/MdeModulePkg.dec
-
-[Binaries.X64]
- PE32|PciHostBridge.efi
- DXE_DEPEX|PciHostBridge.depex
-
-[PatchPcd.X64]
- gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x4980
-
-
-[Protocols.X64]
- gEfiPciRootBridgeIoProtocolGuid
-
- gEfiPciHostBridgeResourceAllocationProtocolGuid
-
- gEfiMetronomeArchProtocolGuid
-
- gEfiCpuIo2ProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gPcdProtocolGuid
-
- ## CONSUMES
- gEfiPcdProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gGetPcdInfoProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiGetPcdInfoProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiDevicePathProtocolGuid
-
- ## UNDEFINED
- gEfiDebugPortProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiSmmCommunicationProtocolGuid
-
- ## SOMETIMES_PRODUCES
- gEfiDriverBindingProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiSimpleTextOutProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiGraphicsOutputProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiHiiFontProtocolGuid
-
- ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled
- gEfiUgaDrawProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiComponentNameProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiComponentName2ProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverConfigurationProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverConfiguration2ProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverDiagnosticsProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverDiagnostics2ProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiLoadedImageProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiSmmBase2ProtocolGuid
-
- ## NOTIFY
- gEfiDxeSmmReadyToLockProtocolGuid
-
- ## NOTIFY
- gEfiSmmReadyToLockProtocolGuid
-
- ## NOTIFY
- gEdkiiSmmExitBootServicesProtocolGuid
-
- ## NOTIFY
- gEdkiiSmmLegacyBootProtocolGuid
-
-
-[Ppis.X64]
-
-[Guids.X64]
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVTUTF8Guid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVT100Guid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVT100PlusGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPcAnsiGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiUartDevicePathGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiSasDevicePathGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVirtualDiskGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVirtualCdGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPersistentVirtualDiskGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPersistentVirtualCdGuid
-
- ## SOMETIMES_CONSUMES ## GUID # Used to do smm communication
- gEfiSmmLockBoxCommunicationGuid
-
- ## SOMETIMES_CONSUMES ## Event
- gEfiEventReadyToBootGuid
-
- ## SOMETIMES_CONSUMES ## Event
- gEfiEventLegacyBootGuid
-
- ## SOMETIMES_CONSUMES ## Variable
- gEfiGlobalVariableGuid
-
- gEfiMdeModulePkgTokenSpaceGuid
-
- ## CONSUMES ## SystemTable
- gEfiDxeServicesTableGuid
-
-
-[PcdEx.X64]
- ## CONSUMES
- ## SOMETIMES_PRODUCES
- gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateDataPtr
-
- ## CONSUMES
- ## SOMETIMES_PRODUCES
- gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateSmmDataPtr
-
-
-[LibraryClasses.X64]
-## @LIB_INSTANCES
-# MdePkg/Library/BaseLib/BaseLib.inf
-# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
-# MdePkg/Library/DxePcdLib/DxePcdLib.inf
-# MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf
-# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
-# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
-# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
-# MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf
-# MdePkg/Library/BasePrintLib/BasePrintLib.inf
-# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
-# MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
-# MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
-# MdeModulePkg/Library/SmmLockBoxLib/SmmLockBoxDxeLib.inf
-# MdePkg/Library/BasePciSegmentLibPci/BasePciSegmentLibPci.inf
-# Vlv2TbltDevicePkg/Library/SmbusLib/SmbusLib.inf
-# Vlv2TbltDevicePkg/Library/IntelPchAcpiTimerLib/IntelPchAcpiTimerLib.inf
-# MdePkg/Library/UefiLib/UefiLib.inf
-# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
-# MdeModulePkg/Library/PiDxeS3BootScriptLib/DxeS3BootScriptLib.inf
-# MdePkg/Library/DxeServicesTableLib/DxeServicesTableLib.inf
-
-[Depex.X64]
-# (gEfiCpuIo2ProtocolGuid AND gEfiMetronomeArchProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid)
-
-#
-# The following information is for reference only and not required by the build tools.
-#
-# VALID_ARCHITECTURES = IA32 X64 IPF EBC
-#
-
-[BuildOptions.X64]
-## @AsBuilt
-## MSFT:RELEASE_VS2015x86_X64_SYMRENAME_FLAGS = Symbol renaming not needed for
-## MSFT:RELEASE_VS2015x86_X64_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
-## MSFT:RELEASE_VS2015x86_X64_VFR_FLAGS = -l -n
-## MSFT:RELEASE_VS2015x86_X64_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_X64_GENFW_FLAGS =
-## MSFT:RELEASE_VS2015x86_X64_SLINK_FLAGS = /NOLOGO /LTCG
-## MSFT:RELEASE_VS2015x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd
-## MSFT:RELEASE_VS2015x86_X64_ASL_FLAGS =
-## MSFT:RELEASE_VS2015x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS) /O1=/Od
-## MSFT:RELEASE_VS2015x86_X64_NASMB_FLAGS = -f bin
-## MSFT:RELEASE_VS2015x86_X64_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_X64_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
-## MSFT:RELEASE_VS2015x86_X64_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_X64_OPTROM_FLAGS = -e
-## MSFT:RELEASE_VS2015x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data
-## MSFT:RELEASE_VS2015x86_X64_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_X64_OBJCOPY_FLAGS = objcopy not needed for
-## MSFT:RELEASE_VS2015x86_X64_MAKE_FLAGS = /nologo
-## MSFT:RELEASE_VS2015x86_X64_ASMLINK_FLAGS = /nologo /tiny
-## MSFT:RELEASE_VS2015x86_X64_NASM_FLAGS = -Ox -f win64
+#/*++
+# This file contains a 'Sample Driver' and is licensed as such
+# under the terms of your license agreement with Intel or your
+# vendor. This file may be modified by the user, subject to
+# the additional terms of the license agreement
+#--*/
+#/*++
+#
+# Copyright (c) 1999 - 2010 Intel Corporation. All rights reserved
+# This software and associated documentation (if any) is furnished
+# under a license and may only be used or copied in accordance
+# with the terms of the license. Except as permitted by such
+# license, no part of this software or documentation may be
+# reproduced, stored in a retrieval system, or transmitted in any
+# form or by any means without the express written consent of
+# Intel Corporation.
+#
+#
+# Module Name:
+#
+# PciHostBridge.inf
+#
+# Abstract:
+#
+# Component description file for PciHostBridge module
+#
+#--*/
+
+# DO NOT EDIT
+# FILE auto-generated
+
+[Defines]
+ INF_VERSION = 0x00010017
+ BASE_NAME = PciHostBridge
+ FILE_GUID = 9fd2360e-6b48-11d5-8e71-00902707b35e
+ MODULE_TYPE = DXE_DRIVER
+ VERSION_STRING = 1.0
+ ENTRY_POINT = PciHostBridgeEntryPoint
+
+[Packages.X64]
+ MdePkg/MdePkg.dec
+ MdeModulePkg/MdeModulePkg.dec
+
+[Binaries.X64]
+ PE32|PciHostBridge.efi
+ DXE_DEPEX|PciHostBridge.depex
+
+[PatchPcd.X64]
+ gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x4980
+
+
+[Protocols.X64]
+ gEfiPciRootBridgeIoProtocolGuid
+
+ gEfiPciHostBridgeResourceAllocationProtocolGuid
+
+ gEfiMetronomeArchProtocolGuid
+
+ gEfiCpuIo2ProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gPcdProtocolGuid
+
+ ## CONSUMES
+ gEfiPcdProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gGetPcdInfoProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiGetPcdInfoProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiDevicePathProtocolGuid
+
+ ## UNDEFINED
+ gEfiDebugPortProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiSmmCommunicationProtocolGuid
+
+ ## SOMETIMES_PRODUCES
+ gEfiDriverBindingProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiSimpleTextOutProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiGraphicsOutputProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiHiiFontProtocolGuid
+
+ ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled
+ gEfiUgaDrawProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiComponentNameProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiComponentName2ProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverConfigurationProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverConfiguration2ProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverDiagnosticsProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverDiagnostics2ProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiLoadedImageProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiSmmBase2ProtocolGuid
+
+ ## NOTIFY
+ gEfiDxeSmmReadyToLockProtocolGuid
+
+ ## NOTIFY
+ gEfiSmmReadyToLockProtocolGuid
+
+ ## NOTIFY
+ gEdkiiSmmExitBootServicesProtocolGuid
+
+ ## NOTIFY
+ gEdkiiSmmLegacyBootProtocolGuid
+
+
+[Ppis.X64]
+
+[Guids.X64]
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVTUTF8Guid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVT100Guid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVT100PlusGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPcAnsiGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiUartDevicePathGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiSasDevicePathGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVirtualDiskGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVirtualCdGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPersistentVirtualDiskGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPersistentVirtualCdGuid
+
+ ## SOMETIMES_CONSUMES ## GUID # Used to do smm communication
+ gEfiSmmLockBoxCommunicationGuid
+
+ ## SOMETIMES_CONSUMES ## Event
+ gEfiEventReadyToBootGuid
+
+ ## SOMETIMES_CONSUMES ## Event
+ gEfiEventLegacyBootGuid
+
+ ## SOMETIMES_CONSUMES ## Variable
+ gEfiGlobalVariableGuid
+
+ gEfiMdeModulePkgTokenSpaceGuid
+
+ ## CONSUMES ## SystemTable
+ gEfiDxeServicesTableGuid
+
+
+[PcdEx.X64]
+ ## CONSUMES
+ ## SOMETIMES_PRODUCES
+ gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateDataPtr
+
+ ## CONSUMES
+ ## SOMETIMES_PRODUCES
+ gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateSmmDataPtr
+
+
+[LibraryClasses.X64]
+## @LIB_INSTANCES
+# MdePkg/Library/BaseLib/BaseLib.inf
+# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
+# MdePkg/Library/DxePcdLib/DxePcdLib.inf
+# MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf
+# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
+# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
+# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
+# MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf
+# MdePkg/Library/BasePrintLib/BasePrintLib.inf
+# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
+# MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
+# MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
+# MdeModulePkg/Library/SmmLockBoxLib/SmmLockBoxDxeLib.inf
+# MdePkg/Library/BasePciSegmentLibPci/BasePciSegmentLibPci.inf
+# Vlv2TbltDevicePkg/Library/SmbusLib/SmbusLib.inf
+# Vlv2TbltDevicePkg/Library/IntelPchAcpiTimerLib/IntelPchAcpiTimerLib.inf
+# MdePkg/Library/UefiLib/UefiLib.inf
+# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
+# MdeModulePkg/Library/PiDxeS3BootScriptLib/DxeS3BootScriptLib.inf
+# MdePkg/Library/DxeServicesTableLib/DxeServicesTableLib.inf
+
+[Depex.X64]
+# (gEfiCpuIo2ProtocolGuid AND gEfiMetronomeArchProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid)
+
+#
+# The following information is for reference only and not required by the build tools.
+#
+# VALID_ARCHITECTURES = IA32 X64 IPF EBC
+#
+
+[BuildOptions.X64]
+## @AsBuilt
+## MSFT:RELEASE_VS2015x86_X64_SYMRENAME_FLAGS = Symbol renaming not needed for
+## MSFT:RELEASE_VS2015x86_X64_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
+## MSFT:RELEASE_VS2015x86_X64_VFR_FLAGS = -l -n
+## MSFT:RELEASE_VS2015x86_X64_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_X64_GENFW_FLAGS =
+## MSFT:RELEASE_VS2015x86_X64_SLINK_FLAGS = /NOLOGO /LTCG
+## MSFT:RELEASE_VS2015x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd
+## MSFT:RELEASE_VS2015x86_X64_ASL_FLAGS =
+## MSFT:RELEASE_VS2015x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS) /O1=/Od
+## MSFT:RELEASE_VS2015x86_X64_NASMB_FLAGS = -f bin
+## MSFT:RELEASE_VS2015x86_X64_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_X64_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
+## MSFT:RELEASE_VS2015x86_X64_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_X64_OPTROM_FLAGS = -e
+## MSFT:RELEASE_VS2015x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data
+## MSFT:RELEASE_VS2015x86_X64_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_X64_OBJCOPY_FLAGS = objcopy not needed for
+## MSFT:RELEASE_VS2015x86_X64_MAKE_FLAGS = /nologo
+## MSFT:RELEASE_VS2015x86_X64_ASMLINK_FLAGS = /nologo /tiny
+## MSFT:RELEASE_VS2015x86_X64_NASM_FLAGS = -Ox -f win64
diff --git a/Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/X64/PlatformCpuPolicy.inf b/Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/X64/PlatformCpuPolicy.inf
index e88898f..46b3c92 100644
--- a/Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/X64/PlatformCpuPolicy.inf
+++ b/Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/X64/PlatformCpuPolicy.inf
@@ -1,216 +1,216 @@
-#
-# This file contains an 'Intel Peripheral Driver' and is
-# licensed for Intel CPUs and chipsets under the terms of your
-# license agreement with Intel or your vendor. This file may
-# be modified by the user, subject to additional terms of the
-# license agreement
-#
-#/*++
-#
-# Copyright (c) 1999 - 2009 Intel Corporation. All rights reserved
-# This software and associated documentation (if any) is furnished
-# under a license and may only be used or copied in accordance
-# with the terms of the license. Except as permitted by such
-# license, no part of this software or documentation may be
-# reproduced, stored in a retrieval system, or transmitted in any
-# form or by any means without the express written consent of
-# Intel Corporation.
-#
-# Module Name:
-#
-# PlatformCpuPolicy.inf
-#
-# Abstract:
-#
-# Platform CPU driver
-#
-#--*/
-
-# DO NOT EDIT
-# FILE auto-generated
-
-[Defines]
- INF_VERSION = 0x00010017
- BASE_NAME = PlatformCpuPolicy
- FILE_GUID = cb933912-df8f-4305-b1f9-7b44fa11395c
- MODULE_TYPE = DXE_DRIVER
- VERSION_STRING = 1.0
- ENTRY_POINT = PlatformCpuPolicyEntryPoint
-
-[Packages.X64]
- MdePkg/MdePkg.dec
- Vlv2TbltDevicePkg/PlatformPkg.dec
- Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec
- MdeModulePkg/MdeModulePkg.dec
-
-[Binaries.X64]
- PE32|PlatformCpuPolicy.efi
- DXE_DEPEX|PlatformCpuPolicy.depex
-
-[PatchPcd.X64]
-
-[Protocols.X64]
- gEfiFirmwareVolume2ProtocolGuid
-
- gEfiPlatformCpuProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gPcdProtocolGuid
-
- ## CONSUMES
- gEfiPcdProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gGetPcdInfoProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiGetPcdInfoProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiDevicePathProtocolGuid
-
- ## UNDEFINED
- gEfiDebugPortProtocolGuid
-
- ## SOMETIMES_PRODUCES
- gEfiDriverBindingProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiSimpleTextOutProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiGraphicsOutputProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiHiiFontProtocolGuid
-
- ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled
- gEfiUgaDrawProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiComponentNameProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiComponentName2ProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverConfigurationProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverConfiguration2ProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverDiagnosticsProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverDiagnostics2ProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiLoadedImageProtocolGuid
-
- ## CONSUMES
- gEfiStatusCodeRuntimeProtocolGuid
-
-
-[Ppis.X64]
-
-[Guids.X64]
- gEfiPlatformCpuInfoGuid
-
- gEfiSetupVariableGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVTUTF8Guid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVT100Guid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVT100PlusGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPcAnsiGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiUartDevicePathGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiSasDevicePathGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVirtualDiskGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVirtualCdGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPersistentVirtualDiskGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPersistentVirtualCdGuid
-
- ## SOMETIMES_CONSUMES ## Event
- gEfiEventReadyToBootGuid
-
- ## SOMETIMES_CONSUMES ## Event
- gEfiEventLegacyBootGuid
-
- ## SOMETIMES_CONSUMES ## Variable
- gEfiGlobalVariableGuid
-
- ## CONSUMES ## SystemTable
- gEfiHobListGuid
-
- ## SOMETIMES_CONSUMES ## UNDEFINED
- gEfiStatusCodeSpecificDataGuid
-
- ## SOMETIMES_CONSUMES ## UNDEFINED
- gEfiStatusCodeDataTypeDebugGuid
-
-
-[PcdEx.X64]
-
-[LibraryClasses.X64]
-## @LIB_INSTANCES
-# MdePkg/Library/DxePcdLib/DxePcdLib.inf
-# MdePkg/Library/BaseLib/BaseLib.inf
-# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
-# MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf
-# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
-# MdePkg/Library/BasePrintLib/BasePrintLib.inf
-# MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf
-# MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
-# MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
-# MdePkg/Library/UefiLib/UefiLib.inf
-# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
-# MdePkg/Library/DxeHobLib/DxeHobLib.inf
-# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
-# MdeModulePkg/Library/DxeReportStatusCodeLib/DxeReportStatusCodeLib.inf
-
-[Depex.X64]
-# (gEfiFirmwareVolumeBlockProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiResetArchProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid)
-
-
-
-[BuildOptions.X64]
-## @AsBuilt
-## MSFT:RELEASE_VS2015x86_X64_SYMRENAME_FLAGS = Symbol renaming not needed for
-## MSFT:RELEASE_VS2015x86_X64_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
-## MSFT:RELEASE_VS2015x86_X64_VFR_FLAGS = -l -n
-## MSFT:RELEASE_VS2015x86_X64_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_X64_GENFW_FLAGS =
-## MSFT:RELEASE_VS2015x86_X64_SLINK_FLAGS = /NOLOGO /LTCG
-## MSFT:RELEASE_VS2015x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd
-## MSFT:RELEASE_VS2015x86_X64_ASL_FLAGS =
-## MSFT:RELEASE_VS2015x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_X64_NASMB_FLAGS = -f bin
-## MSFT:RELEASE_VS2015x86_X64_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_X64_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
-## MSFT:RELEASE_VS2015x86_X64_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_X64_OPTROM_FLAGS = -e
-## MSFT:RELEASE_VS2015x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data
-## MSFT:RELEASE_VS2015x86_X64_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_X64_OBJCOPY_FLAGS = objcopy not needed for
-## MSFT:RELEASE_VS2015x86_X64_MAKE_FLAGS = /nologo
-## MSFT:RELEASE_VS2015x86_X64_ASMLINK_FLAGS = /nologo /tiny
-## MSFT:RELEASE_VS2015x86_X64_NASM_FLAGS = -Ox -f win64
+#
+# This file contains an 'Intel Peripheral Driver' and is
+# licensed for Intel CPUs and chipsets under the terms of your
+# license agreement with Intel or your vendor. This file may
+# be modified by the user, subject to additional terms of the
+# license agreement
+#
+#/*++
+#
+# Copyright (c) 1999 - 2009 Intel Corporation. All rights reserved
+# This software and associated documentation (if any) is furnished
+# under a license and may only be used or copied in accordance
+# with the terms of the license. Except as permitted by such
+# license, no part of this software or documentation may be
+# reproduced, stored in a retrieval system, or transmitted in any
+# form or by any means without the express written consent of
+# Intel Corporation.
+#
+# Module Name:
+#
+# PlatformCpuPolicy.inf
+#
+# Abstract:
+#
+# Platform CPU driver
+#
+#--*/
+
+# DO NOT EDIT
+# FILE auto-generated
+
+[Defines]
+ INF_VERSION = 0x00010017
+ BASE_NAME = PlatformCpuPolicy
+ FILE_GUID = cb933912-df8f-4305-b1f9-7b44fa11395c
+ MODULE_TYPE = DXE_DRIVER
+ VERSION_STRING = 1.0
+ ENTRY_POINT = PlatformCpuPolicyEntryPoint
+
+[Packages.X64]
+ MdePkg/MdePkg.dec
+ Vlv2TbltDevicePkg/PlatformPkg.dec
+ Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec
+ MdeModulePkg/MdeModulePkg.dec
+
+[Binaries.X64]
+ PE32|PlatformCpuPolicy.efi
+ DXE_DEPEX|PlatformCpuPolicy.depex
+
+[PatchPcd.X64]
+
+[Protocols.X64]
+ gEfiFirmwareVolume2ProtocolGuid
+
+ gEfiPlatformCpuProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gPcdProtocolGuid
+
+ ## CONSUMES
+ gEfiPcdProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gGetPcdInfoProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiGetPcdInfoProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiDevicePathProtocolGuid
+
+ ## UNDEFINED
+ gEfiDebugPortProtocolGuid
+
+ ## SOMETIMES_PRODUCES
+ gEfiDriverBindingProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiSimpleTextOutProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiGraphicsOutputProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiHiiFontProtocolGuid
+
+ ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled
+ gEfiUgaDrawProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiComponentNameProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiComponentName2ProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverConfigurationProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverConfiguration2ProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverDiagnosticsProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverDiagnostics2ProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiLoadedImageProtocolGuid
+
+ ## CONSUMES
+ gEfiStatusCodeRuntimeProtocolGuid
+
+
+[Ppis.X64]
+
+[Guids.X64]
+ gEfiPlatformCpuInfoGuid
+
+ gEfiSetupVariableGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVTUTF8Guid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVT100Guid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVT100PlusGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPcAnsiGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiUartDevicePathGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiSasDevicePathGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVirtualDiskGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVirtualCdGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPersistentVirtualDiskGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPersistentVirtualCdGuid
+
+ ## SOMETIMES_CONSUMES ## Event
+ gEfiEventReadyToBootGuid
+
+ ## SOMETIMES_CONSUMES ## Event
+ gEfiEventLegacyBootGuid
+
+ ## SOMETIMES_CONSUMES ## Variable
+ gEfiGlobalVariableGuid
+
+ ## CONSUMES ## SystemTable
+ gEfiHobListGuid
+
+ ## SOMETIMES_CONSUMES ## UNDEFINED
+ gEfiStatusCodeSpecificDataGuid
+
+ ## SOMETIMES_CONSUMES ## UNDEFINED
+ gEfiStatusCodeDataTypeDebugGuid
+
+
+[PcdEx.X64]
+
+[LibraryClasses.X64]
+## @LIB_INSTANCES
+# MdePkg/Library/DxePcdLib/DxePcdLib.inf
+# MdePkg/Library/BaseLib/BaseLib.inf
+# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
+# MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf
+# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
+# MdePkg/Library/BasePrintLib/BasePrintLib.inf
+# MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf
+# MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
+# MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
+# MdePkg/Library/UefiLib/UefiLib.inf
+# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
+# MdePkg/Library/DxeHobLib/DxeHobLib.inf
+# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
+# MdeModulePkg/Library/DxeReportStatusCodeLib/DxeReportStatusCodeLib.inf
+
+[Depex.X64]
+# (gEfiFirmwareVolumeBlockProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiResetArchProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid)
+
+
+
+[BuildOptions.X64]
+## @AsBuilt
+## MSFT:RELEASE_VS2015x86_X64_SYMRENAME_FLAGS = Symbol renaming not needed for
+## MSFT:RELEASE_VS2015x86_X64_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
+## MSFT:RELEASE_VS2015x86_X64_VFR_FLAGS = -l -n
+## MSFT:RELEASE_VS2015x86_X64_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_X64_GENFW_FLAGS =
+## MSFT:RELEASE_VS2015x86_X64_SLINK_FLAGS = /NOLOGO /LTCG
+## MSFT:RELEASE_VS2015x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd
+## MSFT:RELEASE_VS2015x86_X64_ASL_FLAGS =
+## MSFT:RELEASE_VS2015x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_X64_NASMB_FLAGS = -f bin
+## MSFT:RELEASE_VS2015x86_X64_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_X64_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
+## MSFT:RELEASE_VS2015x86_X64_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_X64_OPTROM_FLAGS = -e
+## MSFT:RELEASE_VS2015x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data
+## MSFT:RELEASE_VS2015x86_X64_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_X64_OBJCOPY_FLAGS = objcopy not needed for
+## MSFT:RELEASE_VS2015x86_X64_MAKE_FLAGS = /nologo
+## MSFT:RELEASE_VS2015x86_X64_ASMLINK_FLAGS = /nologo /tiny
+## MSFT:RELEASE_VS2015x86_X64_NASM_FLAGS = -Ox -f win64
diff --git a/Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/X64/PnpDxe.inf b/Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/X64/PnpDxe.inf
index 0c16379..c3a0d1b 100644
--- a/Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/X64/PnpDxe.inf
+++ b/Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/X64/PnpDxe.inf
@@ -1,200 +1,200 @@
-#/** @file
-#
-# Component description file a sinngle segment PCI Host Bridge driver.
-#
-# This file contains an 'Intel Peripheral Driver' and is
-# licensed for Intel CPUs and chipsets under the terms of your
-# license agreement with Intel or your vendor. This file may
-# be modified by the user, subject to additional terms of the
-# license agreement
-#
-#
-# Copyright (c) 1999 - 2012 Intel Corporation. All rights reserved
-# This software and associated documentation (if any) is furnished
-# under a license and may only be used or copied in accordance
-# with the terms of the license. Except as permitted by such
-# license, no part of this software or documentation may be
-# reproduced, stored in a retrieval system, or transmitted in any
-# form or by any means without the express written consent of
-# Intel Corporation.
-#
-#
-##
-
-# DO NOT EDIT
-# FILE auto-generated
-
-[Defines]
- INF_VERSION = 0x00010017
- BASE_NAME = PnpDxe
- FILE_GUID = CE7CD764-a1d9-44e5-9857-14fefaae96dd
- MODULE_TYPE = DXE_DRIVER
- VERSION_STRING = 1.0
- ENTRY_POINT = InitializePnpSetting
-
-[Packages.X64]
- MdePkg/MdePkg.dec
- Vlv2TbltDevicePkg/PlatformPkg.dec
-
-[Binaries.X64]
- PE32|PnpDxe.efi
- DXE_DEPEX|PnpDxe.depex
-
-[PatchPcd.X64]
- gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0xBD0
-
-
-[Protocols.X64]
- ## SOMETIMES_CONSUMES
- gPcdProtocolGuid
-
- ## CONSUMES
- gEfiPcdProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gGetPcdInfoProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiGetPcdInfoProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiDevicePathProtocolGuid
-
- ## UNDEFINED
- gEfiDebugPortProtocolGuid
-
- ## SOMETIMES_PRODUCES
- gEfiDriverBindingProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiSimpleTextOutProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiGraphicsOutputProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiHiiFontProtocolGuid
-
- ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled
- gEfiUgaDrawProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiComponentNameProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiComponentName2ProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverConfigurationProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverConfiguration2ProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverDiagnosticsProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverDiagnostics2ProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiLoadedImageProtocolGuid
-
-
-[Ppis.X64]
-
-[Guids.X64]
- gEfiNormalSetupGuid
-
- gEfiPlatformInfoGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVTUTF8Guid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVT100Guid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVT100PlusGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPcAnsiGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiUartDevicePathGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiSasDevicePathGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVirtualDiskGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVirtualCdGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPersistentVirtualDiskGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPersistentVirtualCdGuid
-
- ## SOMETIMES_CONSUMES ## Event
- gEfiEventReadyToBootGuid
-
- ## SOMETIMES_CONSUMES ## Event
- gEfiEventLegacyBootGuid
-
- ## SOMETIMES_CONSUMES ## Variable
- gEfiGlobalVariableGuid
-
- ## CONSUMES ## SystemTable
- gEfiHobListGuid
-
-
-[PcdEx.X64]
-
-[LibraryClasses.X64]
-## @LIB_INSTANCES
-# MdePkg/Library/DxePcdLib/DxePcdLib.inf
-# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
-# MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf
-# MdePkg/Library/BaseLib/BaseLib.inf
-# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
-# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
-# MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf
-# MdePkg/Library/BasePrintLib/BasePrintLib.inf
-# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
-# MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
-# MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
-# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
-# MdePkg/Library/UefiLib/UefiLib.inf
-# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
-# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Library/PchPlatformLib/PchPlatformLib.inf
-# MdePkg/Library/DxeHobLib/DxeHobLib.inf
-
-[Depex.X64]
-# (gEfiVariableArchProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid)
-
-
-
-[BuildOptions.X64]
-## @AsBuilt
-## MSFT:RELEASE_VS2015x86_X64_SYMRENAME_FLAGS = Symbol renaming not needed for
-## MSFT:RELEASE_VS2015x86_X64_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
-## MSFT:RELEASE_VS2015x86_X64_VFR_FLAGS = -l -n
-## MSFT:RELEASE_VS2015x86_X64_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_X64_GENFW_FLAGS =
-## MSFT:RELEASE_VS2015x86_X64_SLINK_FLAGS = /NOLOGO /LTCG
-## MSFT:RELEASE_VS2015x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd
-## MSFT:RELEASE_VS2015x86_X64_ASL_FLAGS =
-## MSFT:RELEASE_VS2015x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_X64_NASMB_FLAGS = -f bin
-## MSFT:RELEASE_VS2015x86_X64_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_X64_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
-## MSFT:RELEASE_VS2015x86_X64_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_X64_OPTROM_FLAGS = -e
-## MSFT:RELEASE_VS2015x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data
-## MSFT:RELEASE_VS2015x86_X64_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_X64_OBJCOPY_FLAGS = objcopy not needed for
-## MSFT:RELEASE_VS2015x86_X64_MAKE_FLAGS = /nologo
-## MSFT:RELEASE_VS2015x86_X64_ASMLINK_FLAGS = /nologo /tiny
-## MSFT:RELEASE_VS2015x86_X64_NASM_FLAGS = -Ox -f win64
+#/** @file
+#
+# Component description file a sinngle segment PCI Host Bridge driver.
+#
+# This file contains an 'Intel Peripheral Driver' and is
+# licensed for Intel CPUs and chipsets under the terms of your
+# license agreement with Intel or your vendor. This file may
+# be modified by the user, subject to additional terms of the
+# license agreement
+#
+#
+# Copyright (c) 1999 - 2012 Intel Corporation. All rights reserved
+# This software and associated documentation (if any) is furnished
+# under a license and may only be used or copied in accordance
+# with the terms of the license. Except as permitted by such
+# license, no part of this software or documentation may be
+# reproduced, stored in a retrieval system, or transmitted in any
+# form or by any means without the express written consent of
+# Intel Corporation.
+#
+#
+##
+
+# DO NOT EDIT
+# FILE auto-generated
+
+[Defines]
+ INF_VERSION = 0x00010017
+ BASE_NAME = PnpDxe
+ FILE_GUID = CE7CD764-a1d9-44e5-9857-14fefaae96dd
+ MODULE_TYPE = DXE_DRIVER
+ VERSION_STRING = 1.0
+ ENTRY_POINT = InitializePnpSetting
+
+[Packages.X64]
+ MdePkg/MdePkg.dec
+ Vlv2TbltDevicePkg/PlatformPkg.dec
+
+[Binaries.X64]
+ PE32|PnpDxe.efi
+ DXE_DEPEX|PnpDxe.depex
+
+[PatchPcd.X64]
+ gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0xBD0
+
+
+[Protocols.X64]
+ ## SOMETIMES_CONSUMES
+ gPcdProtocolGuid
+
+ ## CONSUMES
+ gEfiPcdProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gGetPcdInfoProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiGetPcdInfoProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiDevicePathProtocolGuid
+
+ ## UNDEFINED
+ gEfiDebugPortProtocolGuid
+
+ ## SOMETIMES_PRODUCES
+ gEfiDriverBindingProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiSimpleTextOutProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiGraphicsOutputProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiHiiFontProtocolGuid
+
+ ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled
+ gEfiUgaDrawProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiComponentNameProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiComponentName2ProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverConfigurationProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverConfiguration2ProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverDiagnosticsProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverDiagnostics2ProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiLoadedImageProtocolGuid
+
+
+[Ppis.X64]
+
+[Guids.X64]
+ gEfiNormalSetupGuid
+
+ gEfiPlatformInfoGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVTUTF8Guid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVT100Guid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVT100PlusGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPcAnsiGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiUartDevicePathGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiSasDevicePathGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVirtualDiskGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVirtualCdGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPersistentVirtualDiskGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPersistentVirtualCdGuid
+
+ ## SOMETIMES_CONSUMES ## Event
+ gEfiEventReadyToBootGuid
+
+ ## SOMETIMES_CONSUMES ## Event
+ gEfiEventLegacyBootGuid
+
+ ## SOMETIMES_CONSUMES ## Variable
+ gEfiGlobalVariableGuid
+
+ ## CONSUMES ## SystemTable
+ gEfiHobListGuid
+
+
+[PcdEx.X64]
+
+[LibraryClasses.X64]
+## @LIB_INSTANCES
+# MdePkg/Library/DxePcdLib/DxePcdLib.inf
+# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
+# MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf
+# MdePkg/Library/BaseLib/BaseLib.inf
+# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
+# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
+# MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf
+# MdePkg/Library/BasePrintLib/BasePrintLib.inf
+# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
+# MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
+# MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
+# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
+# MdePkg/Library/UefiLib/UefiLib.inf
+# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
+# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Library/PchPlatformLib/PchPlatformLib.inf
+# MdePkg/Library/DxeHobLib/DxeHobLib.inf
+
+[Depex.X64]
+# (gEfiVariableArchProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid)
+
+
+
+[BuildOptions.X64]
+## @AsBuilt
+## MSFT:RELEASE_VS2015x86_X64_SYMRENAME_FLAGS = Symbol renaming not needed for
+## MSFT:RELEASE_VS2015x86_X64_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
+## MSFT:RELEASE_VS2015x86_X64_VFR_FLAGS = -l -n
+## MSFT:RELEASE_VS2015x86_X64_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_X64_GENFW_FLAGS =
+## MSFT:RELEASE_VS2015x86_X64_SLINK_FLAGS = /NOLOGO /LTCG
+## MSFT:RELEASE_VS2015x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd
+## MSFT:RELEASE_VS2015x86_X64_ASL_FLAGS =
+## MSFT:RELEASE_VS2015x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_X64_NASMB_FLAGS = -f bin
+## MSFT:RELEASE_VS2015x86_X64_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_X64_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
+## MSFT:RELEASE_VS2015x86_X64_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_X64_OPTROM_FLAGS = -e
+## MSFT:RELEASE_VS2015x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data
+## MSFT:RELEASE_VS2015x86_X64_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_X64_OBJCOPY_FLAGS = objcopy not needed for
+## MSFT:RELEASE_VS2015x86_X64_MAKE_FLAGS = /nologo
+## MSFT:RELEASE_VS2015x86_X64_ASMLINK_FLAGS = /nologo /tiny
+## MSFT:RELEASE_VS2015x86_X64_NASM_FLAGS = -Ox -f win64
diff --git a/Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/X64/PowerManagement2.inf b/Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/X64/PowerManagement2.inf
index d823fac..22f4bbf 100644
--- a/Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/X64/PowerManagement2.inf
+++ b/Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/X64/PowerManagement2.inf
@@ -1,264 +1,264 @@
-#/*++
-# This file contains an 'Intel Peripheral Driver' and uniquely
-# identified as "Intel Reference Module" and is
-# licensed for Intel CPUs and chipsets under the terms of your
-# license agreement with Intel or your vendor. This file may
-# be modified by the user, subject to additional terms of the
-# license agreement
-#--*/
-#
-#/*++
-#
-#Copyright (c) 1999 - 2010 Intel Corporation. All rights reserved
-#This software and associated documentation (if any) is furnished
-#under a license and may only be used or copied in accordance
-#with the terms of the license. Except as permitted by such
-#license, no part of this software or documentation may be
-#reproduced, stored in a retrieval system, or transmitted in any
-#form or by any means without the express written consent of
-#Intel Corporation.
-#
-#Module Name:
-#
-# PowerManagement.inf
-#
-#Abstract:
-#
-# Component description file for Power Management module
-#
-#--*/
-
-# DO NOT EDIT
-# FILE auto-generated
-
-[Defines]
- INF_VERSION = 0x00010017
- BASE_NAME = PowerManagement2
- FILE_GUID = 41E89AB0-BD3D-44b6-A431-E4836EFBF2CB
- MODULE_TYPE = DXE_SMM_DRIVER
- VERSION_STRING = 1.0
- PI_SPECIFICATION_VERSION = 0x0001000A
- ENTRY_POINT = InitializePowerManagement
-
-[Packages.X64]
- MdePkg/MdePkg.dec
- Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec
- MdeModulePkg/MdeModulePkg.dec
-
-[Binaries.X64]
- PE32|PowerManagement2.efi
- SMM_DEPEX|PowerManagement2.depex
-
-[PatchPcd.X64]
- ## CONSUMES
- gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x4200
-
-
-[Protocols.X64]
- ## CONSUMES
- ## SOMETIMES_CONSUMES
- gEfiSmmBase2ProtocolGuid
-
- gEfiSmmSwDispatch2ProtocolGuid
-
- gEfiGlobalNvsAreaProtocolGuid
-
- gPpmPlatformPolicyProtocolGuid
-
- gEfiFirmwareVolume2ProtocolGuid
-
- gEfiAcpiTableProtocolGuid
-
- gEfiAcpiSdtProtocolGuid
-
-
- ## SOMETIMES_CONSUMES
- gPcdProtocolGuid
-
- ## CONSUMES
- gEfiPcdProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gGetPcdInfoProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiGetPcdInfoProtocolGuid
-
- ## CONSUMES
- gEfiSmmAccess2ProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiDevicePathProtocolGuid
-
- ## UNDEFINED
- gEfiDebugPortProtocolGuid
-
- ## SOMETIMES_PRODUCES
- gEfiDriverBindingProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiSimpleTextOutProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiGraphicsOutputProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiHiiFontProtocolGuid
-
- ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled
- gEfiUgaDrawProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiComponentNameProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiComponentName2ProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverConfigurationProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverConfiguration2ProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverDiagnosticsProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverDiagnostics2ProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiLoadedImageProtocolGuid
-
- ## NOTIFY
- gEfiDxeSmmReadyToLockProtocolGuid
-
- ## NOTIFY
- gEfiSmmReadyToLockProtocolGuid
-
- ## NOTIFY
- gEdkiiSmmExitBootServicesProtocolGuid
-
- ## NOTIFY
- gEdkiiSmmLegacyBootProtocolGuid
-
-
-[Ppis.X64]
-
-[Guids.X64]
- gPowerManagementAcpiTableStorageGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVTUTF8Guid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVT100Guid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVT100PlusGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPcAnsiGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiUartDevicePathGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiSasDevicePathGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVirtualDiskGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVirtualCdGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPersistentVirtualDiskGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPersistentVirtualCdGuid
-
- ## SOMETIMES_CONSUMES ## UNDEFINED # SmmSystemTable
- ## SOMETIMES_PRODUCES ## UNDEFINED # SmmSystemTable
- gEfiSmmLockBoxCommunicationGuid
-
- ## SOMETIMES_CONSUMES ## Event
- gEfiEventReadyToBootGuid
-
- ## SOMETIMES_CONSUMES ## Event
- gEfiEventLegacyBootGuid
-
- ## SOMETIMES_CONSUMES ## Variable
- gEfiGlobalVariableGuid
-
- gEfiMdeModulePkgTokenSpaceGuid
-
- ## CONSUMES ## SystemTable
- gEfiDxeServicesTableGuid
-
-
-[PcdEx.X64]
- ## CONSUMES
- ## SOMETIMES_PRODUCES
- gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateDataPtr
-
- ## CONSUMES
- ## SOMETIMES_PRODUCES
- gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateSmmDataPtr
-
-
-[LibraryClasses.X64]
-## @LIB_INSTANCES
-# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
-# MdePkg/Library/DxePcdLib/DxePcdLib.inf
-# MdePkg/Library/BaseLib/BaseLib.inf
-# MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf
-# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
-# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
-# MdePkg/Library/SmmServicesTableLib/SmmServicesTableLib.inf
-# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
-# MdePkg/Library/SmmMemoryAllocationLib/SmmMemoryAllocationLib.inf
-# MdePkg/Library/BasePrintLib/BasePrintLib.inf
-# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
-# MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
-# MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
-# MdeModulePkg/Library/SmmLockBoxLib/SmmLockBoxSmmLib.inf
-# MdePkg/Library/BasePciSegmentLibPci/BasePciSegmentLibPci.inf
-# Vlv2TbltDevicePkg/Library/SmbusLib/SmbusLib.inf
-# Vlv2TbltDevicePkg/Library/IntelPchAcpiTimerLib/IntelPchAcpiTimerLib.inf
-# MdePkg/Library/UefiLib/UefiLib.inf
-# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
-# MdeModulePkg/Library/PiDxeS3BootScriptLib/DxeS3BootScriptLib.inf
-# MdePkg/Library/DxeServicesTableLib/DxeServicesTableLib.inf
-# Vlv2DeviceRefCodePkg/ValleyView2Soc/CPU/PowerManagement/Library/IstApplet/Smm/IstApplet.inf
-# Vlv2DeviceRefCodePkg/ValleyView2Soc/CPU/PowerManagement/Library/ValleyView/Smm/MchLib.inf
-# Vlv2DeviceRefCodePkg/ValleyView2Soc/CPU/PowerManagement/Library/SouthCluster/Smm/IchLib.inf
-# Vlv2DeviceRefCodePkg/ValleyView2Soc/CPU/PowerManagement/SampleCode/Library/AslUpdate/Dxe/AslUpdateLib.inf
-# Vlv2DeviceRefCodePkg/ValleyView2Soc/CPU/PowerManagement/Library/Silvermont/Smm/SilvermontPpmLib.inf
-
-[Depex.X64]
-# (gEfiAcpiTableProtocolGuid AND gEfiAcpiSdtProtocolGuid AND gEfiSmmBase2ProtocolGuid AND gEfiSmmSwDispatch2ProtocolGuid AND gEfiGlobalNvsAreaProtocolGuid AND gPpmPlatformPolicyProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiSmmBase2ProtocolGuid) AND (gEfiSmmAccess2ProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid) AND (gEfiAcpiTableProtocolGuid AND gEfiAcpiSdtProtocolGuid)
-
-
-
-[BuildOptions.X64]
-## @AsBuilt
-## MSFT:RELEASE_VS2015x86_X64_SYMRENAME_FLAGS = Symbol renaming not needed for
-## MSFT:RELEASE_VS2015x86_X64_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
-## MSFT:RELEASE_VS2015x86_X64_VFR_FLAGS = -l -n
-## MSFT:RELEASE_VS2015x86_X64_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_X64_GENFW_FLAGS =
-## MSFT:RELEASE_VS2015x86_X64_OPTROM_FLAGS = -e
-## MSFT:RELEASE_VS2015x86_X64_SLINK_FLAGS = /NOLOGO /LTCG
-## MSFT:RELEASE_VS2015x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd
-## MSFT:RELEASE_VS2015x86_X64_ASL_FLAGS =
-## MSFT:RELEASE_VS2015x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_X64_NASMB_FLAGS = -f bin
-## MSFT:RELEASE_VS2015x86_X64_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_X64_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
-## MSFT:RELEASE_VS2015x86_X64_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data /ALIGN:4096
-## MSFT:RELEASE_VS2015x86_X64_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_X64_OBJCOPY_FLAGS = objcopy not needed for
-## MSFT:RELEASE_VS2015x86_X64_MAKE_FLAGS = /nologo
-## MSFT:RELEASE_VS2015x86_X64_ASMLINK_FLAGS = /nologo /tiny
-## MSFT:RELEASE_VS2015x86_X64_NASM_FLAGS = -Ox -f win64
+#/*++
+# This file contains an 'Intel Peripheral Driver' and uniquely
+# identified as "Intel Reference Module" and is
+# licensed for Intel CPUs and chipsets under the terms of your
+# license agreement with Intel or your vendor. This file may
+# be modified by the user, subject to additional terms of the
+# license agreement
+#--*/
+#
+#/*++
+#
+#Copyright (c) 1999 - 2010 Intel Corporation. All rights reserved
+#This software and associated documentation (if any) is furnished
+#under a license and may only be used or copied in accordance
+#with the terms of the license. Except as permitted by such
+#license, no part of this software or documentation may be
+#reproduced, stored in a retrieval system, or transmitted in any
+#form or by any means without the express written consent of
+#Intel Corporation.
+#
+#Module Name:
+#
+# PowerManagement.inf
+#
+#Abstract:
+#
+# Component description file for Power Management module
+#
+#--*/
+
+# DO NOT EDIT
+# FILE auto-generated
+
+[Defines]
+ INF_VERSION = 0x00010017
+ BASE_NAME = PowerManagement2
+ FILE_GUID = 41E89AB0-BD3D-44b6-A431-E4836EFBF2CB
+ MODULE_TYPE = DXE_SMM_DRIVER
+ VERSION_STRING = 1.0
+ PI_SPECIFICATION_VERSION = 0x0001000A
+ ENTRY_POINT = InitializePowerManagement
+
+[Packages.X64]
+ MdePkg/MdePkg.dec
+ Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec
+ MdeModulePkg/MdeModulePkg.dec
+
+[Binaries.X64]
+ PE32|PowerManagement2.efi
+ SMM_DEPEX|PowerManagement2.depex
+
+[PatchPcd.X64]
+ ## CONSUMES
+ gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x4200
+
+
+[Protocols.X64]
+ ## CONSUMES
+ ## SOMETIMES_CONSUMES
+ gEfiSmmBase2ProtocolGuid
+
+ gEfiSmmSwDispatch2ProtocolGuid
+
+ gEfiGlobalNvsAreaProtocolGuid
+
+ gPpmPlatformPolicyProtocolGuid
+
+ gEfiFirmwareVolume2ProtocolGuid
+
+ gEfiAcpiTableProtocolGuid
+
+ gEfiAcpiSdtProtocolGuid
+
+
+ ## SOMETIMES_CONSUMES
+ gPcdProtocolGuid
+
+ ## CONSUMES
+ gEfiPcdProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gGetPcdInfoProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiGetPcdInfoProtocolGuid
+
+ ## CONSUMES
+ gEfiSmmAccess2ProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiDevicePathProtocolGuid
+
+ ## UNDEFINED
+ gEfiDebugPortProtocolGuid
+
+ ## SOMETIMES_PRODUCES
+ gEfiDriverBindingProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiSimpleTextOutProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiGraphicsOutputProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiHiiFontProtocolGuid
+
+ ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled
+ gEfiUgaDrawProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiComponentNameProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiComponentName2ProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverConfigurationProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverConfiguration2ProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverDiagnosticsProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverDiagnostics2ProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiLoadedImageProtocolGuid
+
+ ## NOTIFY
+ gEfiDxeSmmReadyToLockProtocolGuid
+
+ ## NOTIFY
+ gEfiSmmReadyToLockProtocolGuid
+
+ ## NOTIFY
+ gEdkiiSmmExitBootServicesProtocolGuid
+
+ ## NOTIFY
+ gEdkiiSmmLegacyBootProtocolGuid
+
+
+[Ppis.X64]
+
+[Guids.X64]
+ gPowerManagementAcpiTableStorageGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVTUTF8Guid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVT100Guid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVT100PlusGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPcAnsiGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiUartDevicePathGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiSasDevicePathGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVirtualDiskGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVirtualCdGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPersistentVirtualDiskGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPersistentVirtualCdGuid
+
+ ## SOMETIMES_CONSUMES ## UNDEFINED # SmmSystemTable
+ ## SOMETIMES_PRODUCES ## UNDEFINED # SmmSystemTable
+ gEfiSmmLockBoxCommunicationGuid
+
+ ## SOMETIMES_CONSUMES ## Event
+ gEfiEventReadyToBootGuid
+
+ ## SOMETIMES_CONSUMES ## Event
+ gEfiEventLegacyBootGuid
+
+ ## SOMETIMES_CONSUMES ## Variable
+ gEfiGlobalVariableGuid
+
+ gEfiMdeModulePkgTokenSpaceGuid
+
+ ## CONSUMES ## SystemTable
+ gEfiDxeServicesTableGuid
+
+
+[PcdEx.X64]
+ ## CONSUMES
+ ## SOMETIMES_PRODUCES
+ gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateDataPtr
+
+ ## CONSUMES
+ ## SOMETIMES_PRODUCES
+ gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateSmmDataPtr
+
+
+[LibraryClasses.X64]
+## @LIB_INSTANCES
+# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
+# MdePkg/Library/DxePcdLib/DxePcdLib.inf
+# MdePkg/Library/BaseLib/BaseLib.inf
+# MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf
+# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
+# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
+# MdePkg/Library/SmmServicesTableLib/SmmServicesTableLib.inf
+# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
+# MdePkg/Library/SmmMemoryAllocationLib/SmmMemoryAllocationLib.inf
+# MdePkg/Library/BasePrintLib/BasePrintLib.inf
+# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
+# MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
+# MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
+# MdeModulePkg/Library/SmmLockBoxLib/SmmLockBoxSmmLib.inf
+# MdePkg/Library/BasePciSegmentLibPci/BasePciSegmentLibPci.inf
+# Vlv2TbltDevicePkg/Library/SmbusLib/SmbusLib.inf
+# Vlv2TbltDevicePkg/Library/IntelPchAcpiTimerLib/IntelPchAcpiTimerLib.inf
+# MdePkg/Library/UefiLib/UefiLib.inf
+# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
+# MdeModulePkg/Library/PiDxeS3BootScriptLib/DxeS3BootScriptLib.inf
+# MdePkg/Library/DxeServicesTableLib/DxeServicesTableLib.inf
+# Vlv2DeviceRefCodePkg/ValleyView2Soc/CPU/PowerManagement/Library/IstApplet/Smm/IstApplet.inf
+# Vlv2DeviceRefCodePkg/ValleyView2Soc/CPU/PowerManagement/Library/ValleyView/Smm/MchLib.inf
+# Vlv2DeviceRefCodePkg/ValleyView2Soc/CPU/PowerManagement/Library/SouthCluster/Smm/IchLib.inf
+# Vlv2DeviceRefCodePkg/ValleyView2Soc/CPU/PowerManagement/SampleCode/Library/AslUpdate/Dxe/AslUpdateLib.inf
+# Vlv2DeviceRefCodePkg/ValleyView2Soc/CPU/PowerManagement/Library/Silvermont/Smm/SilvermontPpmLib.inf
+
+[Depex.X64]
+# (gEfiAcpiTableProtocolGuid AND gEfiAcpiSdtProtocolGuid AND gEfiSmmBase2ProtocolGuid AND gEfiSmmSwDispatch2ProtocolGuid AND gEfiGlobalNvsAreaProtocolGuid AND gPpmPlatformPolicyProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiSmmBase2ProtocolGuid) AND (gEfiSmmAccess2ProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid) AND (gEfiAcpiTableProtocolGuid AND gEfiAcpiSdtProtocolGuid)
+
+
+
+[BuildOptions.X64]
+## @AsBuilt
+## MSFT:RELEASE_VS2015x86_X64_SYMRENAME_FLAGS = Symbol renaming not needed for
+## MSFT:RELEASE_VS2015x86_X64_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
+## MSFT:RELEASE_VS2015x86_X64_VFR_FLAGS = -l -n
+## MSFT:RELEASE_VS2015x86_X64_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_X64_GENFW_FLAGS =
+## MSFT:RELEASE_VS2015x86_X64_OPTROM_FLAGS = -e
+## MSFT:RELEASE_VS2015x86_X64_SLINK_FLAGS = /NOLOGO /LTCG
+## MSFT:RELEASE_VS2015x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd
+## MSFT:RELEASE_VS2015x86_X64_ASL_FLAGS =
+## MSFT:RELEASE_VS2015x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_X64_NASMB_FLAGS = -f bin
+## MSFT:RELEASE_VS2015x86_X64_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_X64_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
+## MSFT:RELEASE_VS2015x86_X64_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data /ALIGN:4096
+## MSFT:RELEASE_VS2015x86_X64_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_X64_OBJCOPY_FLAGS = objcopy not needed for
+## MSFT:RELEASE_VS2015x86_X64_MAKE_FLAGS = /nologo
+## MSFT:RELEASE_VS2015x86_X64_ASMLINK_FLAGS = /nologo /tiny
+## MSFT:RELEASE_VS2015x86_X64_NASM_FLAGS = -Ox -f win64
diff --git a/Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/X64/SataController.inf b/Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/X64/SataController.inf
index 5779ded..a06f169 100644
--- a/Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/X64/SataController.inf
+++ b/Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/X64/SataController.inf
@@ -1,195 +1,195 @@
-#
-# This file contains a 'Sample Driver' and is licensed as such
-# under the terms of your license agreement with Intel or your
-# vendor. This file may be modified by the user, subject to
-# the additional terms of the license agreement
-#
-#/*++
-#
-# Copyright (c) 2012 - 2013 Intel Corporation. All rights reserved
-# This software and associated documentation (if any) is furnished
-# under a license and may only be used or copied in accordance
-# with the terms of the license. Except as permitted by such
-# license, no part of this software or documentation may be
-# reproduced, stored in a retrieval system, or transmitted in any
-# form or by any means without the express written consent of
-# Intel Corporation.
-#
-# Module Name:
-#
-# SataController.inf
-#
-# Abstract:
-#
-# Component description file for PCH SATA controller Driver module.
-#
-#--*/
-
-# DO NOT EDIT
-# FILE auto-generated
-
-[Defines]
- INF_VERSION = 0x00010017
- BASE_NAME = SataController
- FILE_GUID = BB65942B-521F-4ec3-BAF9-A92540CF60D2
- MODULE_TYPE = UEFI_DRIVER
- VERSION_STRING = 1.0
- ENTRY_POINT = InitializeSataControllerDriver
-
-[Packages.X64]
- MdePkg/MdePkg.dec
- Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec
-
-[Binaries.X64]
- PE32|SataController.efi
-
-[PatchPcd.X64]
-
-[Protocols.X64]
- gEfiIdeControllerInitProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiDevicePathProtocolGuid
-
- gEfiPciIoProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gPcdProtocolGuid
-
- ## CONSUMES
- gEfiPcdProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gGetPcdInfoProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiGetPcdInfoProtocolGuid
-
- ## UNDEFINED
- gEfiDebugPortProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiLoadedImageProtocolGuid
-
- ## SOMETIMES_PRODUCES
- gEfiDriverBindingProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiSimpleTextOutProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiGraphicsOutputProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiHiiFontProtocolGuid
-
- ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled
- gEfiUgaDrawProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiComponentNameProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiComponentName2ProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverConfigurationProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverConfiguration2ProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverDiagnosticsProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverDiagnostics2ProtocolGuid
-
-
-[Ppis.X64]
-
-[Guids.X64]
- gSataControllerDriverGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVTUTF8Guid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVT100Guid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVT100PlusGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPcAnsiGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiUartDevicePathGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiSasDevicePathGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVirtualDiskGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVirtualCdGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPersistentVirtualDiskGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPersistentVirtualCdGuid
-
- ## SOMETIMES_CONSUMES ## Event
- gEfiEventReadyToBootGuid
-
- ## SOMETIMES_CONSUMES ## Event
- gEfiEventLegacyBootGuid
-
- ## SOMETIMES_CONSUMES ## Variable
- gEfiGlobalVariableGuid
-
-
-[PcdEx.X64]
-
-[LibraryClasses.X64]
-## @LIB_INSTANCES
-# MdePkg/Library/BaseLib/BaseLib.inf
-# MdePkg/Library/DxePcdLib/DxePcdLib.inf
-# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
-# MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf
-# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
-# MdePkg/Library/BasePrintLib/BasePrintLib.inf
-# MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf
-# MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
-# MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
-# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
-# MdePkg/Library/UefiLib/UefiLib.inf
-
-[Depex.X64]
-# (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid)
-
-
-
-[BuildOptions.X64]
-## @AsBuilt
-## MSFT:RELEASE_VS2015x86_X64_SYMRENAME_FLAGS = Symbol renaming not needed for
-## MSFT:RELEASE_VS2015x86_X64_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
-## MSFT:RELEASE_VS2015x86_X64_VFR_FLAGS = -l -n
-## MSFT:RELEASE_VS2015x86_X64_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_X64_GENFW_FLAGS =
-## MSFT:RELEASE_VS2015x86_X64_SLINK_FLAGS = /NOLOGO /LTCG
-## MSFT:RELEASE_VS2015x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd
-## MSFT:RELEASE_VS2015x86_X64_ASL_FLAGS =
-## MSFT:RELEASE_VS2015x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_X64_NASMB_FLAGS = -f bin
-## MSFT:RELEASE_VS2015x86_X64_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_X64_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
-## MSFT:RELEASE_VS2015x86_X64_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_X64_OPTROM_FLAGS = -e
-## MSFT:RELEASE_VS2015x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data
-## MSFT:RELEASE_VS2015x86_X64_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_X64_OBJCOPY_FLAGS = objcopy not needed for
-## MSFT:RELEASE_VS2015x86_X64_MAKE_FLAGS = /nologo
-## MSFT:RELEASE_VS2015x86_X64_ASMLINK_FLAGS = /nologo /tiny
-## MSFT:RELEASE_VS2015x86_X64_NASM_FLAGS = -Ox -f win64
+#
+# This file contains a 'Sample Driver' and is licensed as such
+# under the terms of your license agreement with Intel or your
+# vendor. This file may be modified by the user, subject to
+# the additional terms of the license agreement
+#
+#/*++
+#
+# Copyright (c) 2012 - 2013 Intel Corporation. All rights reserved
+# This software and associated documentation (if any) is furnished
+# under a license and may only be used or copied in accordance
+# with the terms of the license. Except as permitted by such
+# license, no part of this software or documentation may be
+# reproduced, stored in a retrieval system, or transmitted in any
+# form or by any means without the express written consent of
+# Intel Corporation.
+#
+# Module Name:
+#
+# SataController.inf
+#
+# Abstract:
+#
+# Component description file for PCH SATA controller Driver module.
+#
+#--*/
+
+# DO NOT EDIT
+# FILE auto-generated
+
+[Defines]
+ INF_VERSION = 0x00010017
+ BASE_NAME = SataController
+ FILE_GUID = BB65942B-521F-4ec3-BAF9-A92540CF60D2
+ MODULE_TYPE = UEFI_DRIVER
+ VERSION_STRING = 1.0
+ ENTRY_POINT = InitializeSataControllerDriver
+
+[Packages.X64]
+ MdePkg/MdePkg.dec
+ Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec
+
+[Binaries.X64]
+ PE32|SataController.efi
+
+[PatchPcd.X64]
+
+[Protocols.X64]
+ gEfiIdeControllerInitProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiDevicePathProtocolGuid
+
+ gEfiPciIoProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gPcdProtocolGuid
+
+ ## CONSUMES
+ gEfiPcdProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gGetPcdInfoProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiGetPcdInfoProtocolGuid
+
+ ## UNDEFINED
+ gEfiDebugPortProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiLoadedImageProtocolGuid
+
+ ## SOMETIMES_PRODUCES
+ gEfiDriverBindingProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiSimpleTextOutProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiGraphicsOutputProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiHiiFontProtocolGuid
+
+ ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled
+ gEfiUgaDrawProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiComponentNameProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiComponentName2ProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverConfigurationProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverConfiguration2ProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverDiagnosticsProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverDiagnostics2ProtocolGuid
+
+
+[Ppis.X64]
+
+[Guids.X64]
+ gSataControllerDriverGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVTUTF8Guid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVT100Guid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVT100PlusGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPcAnsiGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiUartDevicePathGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiSasDevicePathGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVirtualDiskGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVirtualCdGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPersistentVirtualDiskGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPersistentVirtualCdGuid
+
+ ## SOMETIMES_CONSUMES ## Event
+ gEfiEventReadyToBootGuid
+
+ ## SOMETIMES_CONSUMES ## Event
+ gEfiEventLegacyBootGuid
+
+ ## SOMETIMES_CONSUMES ## Variable
+ gEfiGlobalVariableGuid
+
+
+[PcdEx.X64]
+
+[LibraryClasses.X64]
+## @LIB_INSTANCES
+# MdePkg/Library/BaseLib/BaseLib.inf
+# MdePkg/Library/DxePcdLib/DxePcdLib.inf
+# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
+# MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf
+# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
+# MdePkg/Library/BasePrintLib/BasePrintLib.inf
+# MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf
+# MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
+# MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
+# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
+# MdePkg/Library/UefiLib/UefiLib.inf
+
+[Depex.X64]
+# (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid)
+
+
+
+[BuildOptions.X64]
+## @AsBuilt
+## MSFT:RELEASE_VS2015x86_X64_SYMRENAME_FLAGS = Symbol renaming not needed for
+## MSFT:RELEASE_VS2015x86_X64_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
+## MSFT:RELEASE_VS2015x86_X64_VFR_FLAGS = -l -n
+## MSFT:RELEASE_VS2015x86_X64_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_X64_GENFW_FLAGS =
+## MSFT:RELEASE_VS2015x86_X64_SLINK_FLAGS = /NOLOGO /LTCG
+## MSFT:RELEASE_VS2015x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd
+## MSFT:RELEASE_VS2015x86_X64_ASL_FLAGS =
+## MSFT:RELEASE_VS2015x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_X64_NASMB_FLAGS = -f bin
+## MSFT:RELEASE_VS2015x86_X64_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_X64_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
+## MSFT:RELEASE_VS2015x86_X64_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_X64_OPTROM_FLAGS = -e
+## MSFT:RELEASE_VS2015x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data
+## MSFT:RELEASE_VS2015x86_X64_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_X64_OBJCOPY_FLAGS = objcopy not needed for
+## MSFT:RELEASE_VS2015x86_X64_MAKE_FLAGS = /nologo
+## MSFT:RELEASE_VS2015x86_X64_ASMLINK_FLAGS = /nologo /tiny
+## MSFT:RELEASE_VS2015x86_X64_NASM_FLAGS = -Ox -f win64
diff --git a/Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/X64/SmmAccess.inf b/Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/X64/SmmAccess.inf
index 234cd77..6029450 100644
--- a/Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/X64/SmmAccess.inf
+++ b/Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/X64/SmmAccess.inf
@@ -1,198 +1,198 @@
-#/*++
-# This file contains a 'Sample Driver' and is licensed as such
-# under the terms of your license agreement with Intel or your
-# vendor. This file may be modified by the user, subject to
-# the additional terms of the license agreement
-#--*/
-#/*++
-#
-# Copyright (c) 1999 - 2010 Intel Corporation. All rights reserved
-# This software and associated documentation (if any) is furnished
-# under a license and may only be used or copied in accordance
-# with the terms of the license. Except as permitted by such
-# license, no part of this software or documentation may be
-# reproduced, stored in a retrieval system, or transmitted in any
-# form or by any means without the express written consent of
-# Intel Corporation.
-#
-#
-# Module Name:
-#
-# SmmAccess.inf
-#
-# Abstract:
-#
-# Component description file for the SmmAccess module
-# {1323C7F8-DAD5-4126-A54B-7A05FBF4151}
-#
-#--*/
-
-# DO NOT EDIT
-# FILE auto-generated
-
-[Defines]
- INF_VERSION = 0x00010017
- BASE_NAME = SmmAccess
- FILE_GUID = 326E9CC6-9839-4885-B2ED-275903B668E1
- MODULE_TYPE = DXE_DRIVER
- VERSION_STRING = 1.0
- ENTRY_POINT = SmmAccessDriverEntryPoint
-
-[Packages.X64]
- MdePkg/MdePkg.dec
-
-[Binaries.X64]
- PE32|SmmAccess.efi
- DXE_DEPEX|SmmAccess.depex
-
-[PatchPcd.X64]
-
-[Protocols.X64]
- gEfiSmmAccess2ProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gPcdProtocolGuid
-
- ## CONSUMES
- gEfiPcdProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gGetPcdInfoProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiGetPcdInfoProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiDevicePathProtocolGuid
-
- ## UNDEFINED
- gEfiDebugPortProtocolGuid
-
- ## SOMETIMES_PRODUCES
- gEfiDriverBindingProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiSimpleTextOutProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiGraphicsOutputProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiHiiFontProtocolGuid
-
- ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled
- gEfiUgaDrawProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiComponentNameProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiComponentName2ProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverConfigurationProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverConfiguration2ProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverDiagnosticsProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverDiagnostics2ProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiLoadedImageProtocolGuid
-
-
-[Ppis.X64]
-
-[Guids.X64]
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVTUTF8Guid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVT100Guid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVT100PlusGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPcAnsiGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiUartDevicePathGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiSasDevicePathGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVirtualDiskGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVirtualCdGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPersistentVirtualDiskGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPersistentVirtualCdGuid
-
- ## SOMETIMES_CONSUMES ## Event
- gEfiEventReadyToBootGuid
-
- ## SOMETIMES_CONSUMES ## Event
- gEfiEventLegacyBootGuid
-
- ## SOMETIMES_CONSUMES ## Variable
- gEfiGlobalVariableGuid
-
- ## CONSUMES ## SystemTable
- gEfiHobListGuid
-
-
-[PcdEx.X64]
-
-[LibraryClasses.X64]
-## @LIB_INSTANCES
-# MdePkg/Library/DxePcdLib/DxePcdLib.inf
-# MdePkg/Library/BaseLib/BaseLib.inf
-# MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf
-# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
-# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
-# MdePkg/Library/BasePrintLib/BasePrintLib.inf
-# MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf
-# MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
-# MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
-# MdePkg/Library/UefiLib/UefiLib.inf
-# MdePkg/Library/DxeHobLib/DxeHobLib.inf
-# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
-
-[Depex.X64]
-# (gEfiPciRootBridgeIoProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid)
-
-
-
-[BuildOptions.X64]
-## @AsBuilt
-## MSFT:RELEASE_VS2015x86_X64_SYMRENAME_FLAGS = Symbol renaming not needed for
-## MSFT:RELEASE_VS2015x86_X64_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
-## MSFT:RELEASE_VS2015x86_X64_VFR_FLAGS = -l -n
-## MSFT:RELEASE_VS2015x86_X64_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_X64_GENFW_FLAGS =
-## MSFT:RELEASE_VS2015x86_X64_SLINK_FLAGS = /NOLOGO /LTCG
-## MSFT:RELEASE_VS2015x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd
-## MSFT:RELEASE_VS2015x86_X64_ASL_FLAGS =
-## MSFT:RELEASE_VS2015x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_X64_NASMB_FLAGS = -f bin
-## MSFT:RELEASE_VS2015x86_X64_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_X64_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
-## MSFT:RELEASE_VS2015x86_X64_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_X64_OPTROM_FLAGS = -e
-## MSFT:RELEASE_VS2015x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data
-## MSFT:RELEASE_VS2015x86_X64_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_X64_OBJCOPY_FLAGS = objcopy not needed for
-## MSFT:RELEASE_VS2015x86_X64_MAKE_FLAGS = /nologo
-## MSFT:RELEASE_VS2015x86_X64_ASMLINK_FLAGS = /nologo /tiny
-## MSFT:RELEASE_VS2015x86_X64_NASM_FLAGS = -Ox -f win64
+#/*++
+# This file contains a 'Sample Driver' and is licensed as such
+# under the terms of your license agreement with Intel or your
+# vendor. This file may be modified by the user, subject to
+# the additional terms of the license agreement
+#--*/
+#/*++
+#
+# Copyright (c) 1999 - 2010 Intel Corporation. All rights reserved
+# This software and associated documentation (if any) is furnished
+# under a license and may only be used or copied in accordance
+# with the terms of the license. Except as permitted by such
+# license, no part of this software or documentation may be
+# reproduced, stored in a retrieval system, or transmitted in any
+# form or by any means without the express written consent of
+# Intel Corporation.
+#
+#
+# Module Name:
+#
+# SmmAccess.inf
+#
+# Abstract:
+#
+# Component description file for the SmmAccess module
+# {1323C7F8-DAD5-4126-A54B-7A05FBF4151}
+#
+#--*/
+
+# DO NOT EDIT
+# FILE auto-generated
+
+[Defines]
+ INF_VERSION = 0x00010017
+ BASE_NAME = SmmAccess
+ FILE_GUID = 326E9CC6-9839-4885-B2ED-275903B668E1
+ MODULE_TYPE = DXE_DRIVER
+ VERSION_STRING = 1.0
+ ENTRY_POINT = SmmAccessDriverEntryPoint
+
+[Packages.X64]
+ MdePkg/MdePkg.dec
+
+[Binaries.X64]
+ PE32|SmmAccess.efi
+ DXE_DEPEX|SmmAccess.depex
+
+[PatchPcd.X64]
+
+[Protocols.X64]
+ gEfiSmmAccess2ProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gPcdProtocolGuid
+
+ ## CONSUMES
+ gEfiPcdProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gGetPcdInfoProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiGetPcdInfoProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiDevicePathProtocolGuid
+
+ ## UNDEFINED
+ gEfiDebugPortProtocolGuid
+
+ ## SOMETIMES_PRODUCES
+ gEfiDriverBindingProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiSimpleTextOutProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiGraphicsOutputProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiHiiFontProtocolGuid
+
+ ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled
+ gEfiUgaDrawProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiComponentNameProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiComponentName2ProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverConfigurationProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverConfiguration2ProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverDiagnosticsProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverDiagnostics2ProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiLoadedImageProtocolGuid
+
+
+[Ppis.X64]
+
+[Guids.X64]
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVTUTF8Guid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVT100Guid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVT100PlusGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPcAnsiGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiUartDevicePathGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiSasDevicePathGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVirtualDiskGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVirtualCdGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPersistentVirtualDiskGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPersistentVirtualCdGuid
+
+ ## SOMETIMES_CONSUMES ## Event
+ gEfiEventReadyToBootGuid
+
+ ## SOMETIMES_CONSUMES ## Event
+ gEfiEventLegacyBootGuid
+
+ ## SOMETIMES_CONSUMES ## Variable
+ gEfiGlobalVariableGuid
+
+ ## CONSUMES ## SystemTable
+ gEfiHobListGuid
+
+
+[PcdEx.X64]
+
+[LibraryClasses.X64]
+## @LIB_INSTANCES
+# MdePkg/Library/DxePcdLib/DxePcdLib.inf
+# MdePkg/Library/BaseLib/BaseLib.inf
+# MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf
+# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
+# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
+# MdePkg/Library/BasePrintLib/BasePrintLib.inf
+# MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf
+# MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
+# MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
+# MdePkg/Library/UefiLib/UefiLib.inf
+# MdePkg/Library/DxeHobLib/DxeHobLib.inf
+# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
+
+[Depex.X64]
+# (gEfiPciRootBridgeIoProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid)
+
+
+
+[BuildOptions.X64]
+## @AsBuilt
+## MSFT:RELEASE_VS2015x86_X64_SYMRENAME_FLAGS = Symbol renaming not needed for
+## MSFT:RELEASE_VS2015x86_X64_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
+## MSFT:RELEASE_VS2015x86_X64_VFR_FLAGS = -l -n
+## MSFT:RELEASE_VS2015x86_X64_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_X64_GENFW_FLAGS =
+## MSFT:RELEASE_VS2015x86_X64_SLINK_FLAGS = /NOLOGO /LTCG
+## MSFT:RELEASE_VS2015x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd
+## MSFT:RELEASE_VS2015x86_X64_ASL_FLAGS =
+## MSFT:RELEASE_VS2015x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_X64_NASMB_FLAGS = -f bin
+## MSFT:RELEASE_VS2015x86_X64_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_X64_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
+## MSFT:RELEASE_VS2015x86_X64_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_X64_OPTROM_FLAGS = -e
+## MSFT:RELEASE_VS2015x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data
+## MSFT:RELEASE_VS2015x86_X64_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_X64_OBJCOPY_FLAGS = objcopy not needed for
+## MSFT:RELEASE_VS2015x86_X64_MAKE_FLAGS = /nologo
+## MSFT:RELEASE_VS2015x86_X64_ASMLINK_FLAGS = /nologo /tiny
+## MSFT:RELEASE_VS2015x86_X64_NASM_FLAGS = -Ox -f win64
diff --git a/Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/X64/SmmControl.inf b/Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/X64/SmmControl.inf
index 1195c83..85613b9 100644
--- a/Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/X64/SmmControl.inf
+++ b/Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/X64/SmmControl.inf
@@ -1,122 +1,122 @@
-#
-# This file contains a 'Sample Driver' and is licensed as such
-# under the terms of your license agreement with Intel or your
-# vendor. This file may be modified by the user, subject to
-# the additional terms of the license agreement
-#
-#/*++
-#
-# Copyright (c) 2011 - 2012 Intel Corporation. All rights reserved
-# This software and associated documentation (if any) is furnished
-# under a license and may only be used or copied in accordance
-# with the terms of the license. Except as permitted by such
-# license, no part of this software or documentation may be
-# reproduced, stored in a retrieval system, or transmitted in any
-# form or by any means without the express written consent of
-# Intel Corporation.
-#
-# Module Name:
-#
-# SmmControl.inf
-#
-# Abstract:
-#
-# Component description file for SmmControl module
-#
-#--*/
-
-# DO NOT EDIT
-# FILE auto-generated
-
-[Defines]
- INF_VERSION = 0x00010017
- BASE_NAME = SmmControl
- FILE_GUID = DD787473-07CE-4c63-82CE-930B33F39C09
- MODULE_TYPE = DXE_RUNTIME_DRIVER
- VERSION_STRING = 1.0
- ENTRY_POINT = SmmControlDriverEntryInit
-
-[Packages.X64]
- MdePkg/MdePkg.dec
-
-[Binaries.X64]
- PE32|SmmControl.efi
- DXE_DEPEX|SmmControl.depex
-
-[PatchPcd.X64]
- gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x800
-
-
-[Protocols.X64]
- gEfiSmmControl2ProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gPcdProtocolGuid
-
- ## CONSUMES
- gEfiPcdProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gGetPcdInfoProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiGetPcdInfoProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiLoadedImageProtocolGuid
-
-
-[Ppis.X64]
-
-[Guids.X64]
- ## CONSUMES ## Event
- gEfiEventVirtualAddressChangeGuid
-
- ## CONSUMES ## Event
- gEfiEventExitBootServicesGuid
-
-
-[PcdEx.X64]
-
-[LibraryClasses.X64]
-## @LIB_INSTANCES
-# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
-# MdePkg/Library/BaseLib/BaseLib.inf
-# MdePkg/Library/DxePcdLib/DxePcdLib.inf
-# MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf
-# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
-# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
-# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
-# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
-# MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
-# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
-# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Library/PchPlatformLib/PchPlatformLib.inf
-# MdePkg/Library/UefiRuntimeLib/UefiRuntimeLib.inf
-
-[Depex.X64]
-# (TRUE) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid)
-
-
-
-[BuildOptions.X64]
-## @AsBuilt
-## MSFT:RELEASE_VS2015x86_X64_SYMRENAME_FLAGS = Symbol renaming not needed for
-## MSFT:RELEASE_VS2015x86_X64_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
-## MSFT:RELEASE_VS2015x86_X64_VFR_FLAGS = -l -n
-## MSFT:RELEASE_VS2015x86_X64_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_X64_GENFW_FLAGS =
-## MSFT:RELEASE_VS2015x86_X64_OPTROM_FLAGS = -e
-## MSFT:RELEASE_VS2015x86_X64_SLINK_FLAGS = /NOLOGO /LTCG
-## MSFT:RELEASE_VS2015x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd
-## MSFT:RELEASE_VS2015x86_X64_ASL_FLAGS =
-## MSFT:RELEASE_VS2015x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_X64_NASMB_FLAGS = -f bin
-## MSFT:RELEASE_VS2015x86_X64_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_X64_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
-## MSFT:RELEASE_VS2015x86_X64_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data /ALIGN:4096
-## MSFT:RELEASE_VS2015x86_X64_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_X64_OBJCOPY_FLAGS = objcopy not needed for
-## MSFT:RELEASE_VS2015x86_X64_MAKE_FLAGS = /nologo
-## MSFT:RELEASE_VS2015x86_X64_ASMLINK_FLAGS = /nologo /tiny
-## MSFT:RELEASE_VS2015x86_X64_NASM_FLAGS = -Ox -f win64
+#
+# This file contains a 'Sample Driver' and is licensed as such
+# under the terms of your license agreement with Intel or your
+# vendor. This file may be modified by the user, subject to
+# the additional terms of the license agreement
+#
+#/*++
+#
+# Copyright (c) 2011 - 2012 Intel Corporation. All rights reserved
+# This software and associated documentation (if any) is furnished
+# under a license and may only be used or copied in accordance
+# with the terms of the license. Except as permitted by such
+# license, no part of this software or documentation may be
+# reproduced, stored in a retrieval system, or transmitted in any
+# form or by any means without the express written consent of
+# Intel Corporation.
+#
+# Module Name:
+#
+# SmmControl.inf
+#
+# Abstract:
+#
+# Component description file for SmmControl module
+#
+#--*/
+
+# DO NOT EDIT
+# FILE auto-generated
+
+[Defines]
+ INF_VERSION = 0x00010017
+ BASE_NAME = SmmControl
+ FILE_GUID = DD787473-07CE-4c63-82CE-930B33F39C09
+ MODULE_TYPE = DXE_RUNTIME_DRIVER
+ VERSION_STRING = 1.0
+ ENTRY_POINT = SmmControlDriverEntryInit
+
+[Packages.X64]
+ MdePkg/MdePkg.dec
+
+[Binaries.X64]
+ PE32|SmmControl.efi
+ DXE_DEPEX|SmmControl.depex
+
+[PatchPcd.X64]
+ gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x800
+
+
+[Protocols.X64]
+ gEfiSmmControl2ProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gPcdProtocolGuid
+
+ ## CONSUMES
+ gEfiPcdProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gGetPcdInfoProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiGetPcdInfoProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiLoadedImageProtocolGuid
+
+
+[Ppis.X64]
+
+[Guids.X64]
+ ## CONSUMES ## Event
+ gEfiEventVirtualAddressChangeGuid
+
+ ## CONSUMES ## Event
+ gEfiEventExitBootServicesGuid
+
+
+[PcdEx.X64]
+
+[LibraryClasses.X64]
+## @LIB_INSTANCES
+# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
+# MdePkg/Library/BaseLib/BaseLib.inf
+# MdePkg/Library/DxePcdLib/DxePcdLib.inf
+# MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf
+# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
+# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
+# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
+# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
+# MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
+# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
+# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Library/PchPlatformLib/PchPlatformLib.inf
+# MdePkg/Library/UefiRuntimeLib/UefiRuntimeLib.inf
+
+[Depex.X64]
+# (TRUE) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid)
+
+
+
+[BuildOptions.X64]
+## @AsBuilt
+## MSFT:RELEASE_VS2015x86_X64_SYMRENAME_FLAGS = Symbol renaming not needed for
+## MSFT:RELEASE_VS2015x86_X64_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
+## MSFT:RELEASE_VS2015x86_X64_VFR_FLAGS = -l -n
+## MSFT:RELEASE_VS2015x86_X64_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_X64_GENFW_FLAGS =
+## MSFT:RELEASE_VS2015x86_X64_OPTROM_FLAGS = -e
+## MSFT:RELEASE_VS2015x86_X64_SLINK_FLAGS = /NOLOGO /LTCG
+## MSFT:RELEASE_VS2015x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd
+## MSFT:RELEASE_VS2015x86_X64_ASL_FLAGS =
+## MSFT:RELEASE_VS2015x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_X64_NASMB_FLAGS = -f bin
+## MSFT:RELEASE_VS2015x86_X64_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_X64_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
+## MSFT:RELEASE_VS2015x86_X64_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data /ALIGN:4096
+## MSFT:RELEASE_VS2015x86_X64_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_X64_OBJCOPY_FLAGS = objcopy not needed for
+## MSFT:RELEASE_VS2015x86_X64_MAKE_FLAGS = /nologo
+## MSFT:RELEASE_VS2015x86_X64_ASMLINK_FLAGS = /nologo /tiny
+## MSFT:RELEASE_VS2015x86_X64_NASM_FLAGS = -Ox -f win64
diff --git a/Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/X64/VlvInitDxe.inf b/Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/X64/VlvInitDxe.inf
index 0dcf3b3..7bbcd2d 100644
--- a/Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/X64/VlvInitDxe.inf
+++ b/Silicon/Intel/Vlv2SocBinPkg/X64RELEASE/X64/VlvInitDxe.inf
@@ -1,253 +1,253 @@
-#
-# This file contains a 'Sample Driver' and is licensed as such
-# under the terms of your license agreement with Intel or your
-# vendor. This file may be modified by the user, subject to
-# the additional terms of the license agreement
-#
-#/*++
-#
-# Copyright (c) 1999 - 2010 Intel Corporation. All rights reserved
-# This software and associated documentation (if any) is furnished
-# under a license and may only be used or copied in accordance
-# with the terms of the license. Except as permitted by such
-# license, no part of this software or documentation may be
-# reproduced, stored in a retrieval system, or transmitted in any
-# form or by any means without the express written consent of
-# Intel Corporation.
-#
-# Module Name:
-#
-# VlvInit.inf
-#
-# Abstract:
-#
-# Component description file for SystemAgent Initialization driver
-#
-#--*/
-
-# DO NOT EDIT
-# FILE auto-generated
-
-[Defines]
- INF_VERSION = 0x00010017
- BASE_NAME = VlvInitDxe
- FILE_GUID = 93C81A74-B648-4f7f-925E-E4A0CDCC776D
- MODULE_TYPE = DXE_DRIVER
- VERSION_STRING = 1.0
- ENTRY_POINT = VlvInitEntryPoint
-
-[Packages.X64]
- MdePkg/MdePkg.dec
- Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec
- MdeModulePkg/MdeModulePkg.dec
- Vlv2TbltDevicePkg/PlatformPkg.dec
-
-[Binaries.X64]
- PE32|VlvInitDxe.efi
- DXE_DEPEX|VlvInitDxe.depex
-
-[PatchPcd.X64]
- gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x3910
-
-
-[Protocols.X64]
- gDxeVlvPlatformPolicyGuid
-
- ## NOTIFY
- gEfiDxeSmmReadyToLockProtocolGuid
-
-
- gIgdOpRegionProtocolGuid
-
- gEfiGlobalNvsAreaProtocolGuid
-
- gEfiPciIoProtocolGuid
-
- gEfiFirmwareVolume2ProtocolGuid
-
- gEfiCpuIo2ProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gPcdProtocolGuid
-
- ## CONSUMES
- gEfiPcdProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gGetPcdInfoProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiGetPcdInfoProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiDevicePathProtocolGuid
-
- ## UNDEFINED
- gEfiDebugPortProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiSmmCommunicationProtocolGuid
-
- ## SOMETIMES_PRODUCES
- gEfiDriverBindingProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiSimpleTextOutProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiGraphicsOutputProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiHiiFontProtocolGuid
-
- ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled
- gEfiUgaDrawProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiComponentNameProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiComponentName2ProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverConfigurationProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverConfiguration2ProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverDiagnosticsProtocolGuid
-
- ## SOMETIMES_PRODUCES # User chooses to produce it
- gEfiDriverDiagnostics2ProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiLoadedImageProtocolGuid
-
- ## SOMETIMES_CONSUMES
- gEfiSmmBase2ProtocolGuid
-
- ## NOTIFY
- gEfiSmmReadyToLockProtocolGuid
-
- ## NOTIFY
- gEdkiiSmmExitBootServicesProtocolGuid
-
- ## NOTIFY
- gEdkiiSmmLegacyBootProtocolGuid
-
-
-[Ppis.X64]
-
-[Guids.X64]
- gBmpImageGuid
-
- ## CONSUMES ## SystemTable
- gEfiDxeServicesTableGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVTUTF8Guid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVT100Guid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVT100PlusGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPcAnsiGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiUartDevicePathGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiSasDevicePathGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVirtualDiskGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiVirtualCdGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPersistentVirtualDiskGuid
-
- ## SOMETIMES_CONSUMES ## GUID
- gEfiPersistentVirtualCdGuid
-
- ## SOMETIMES_CONSUMES ## GUID # Used to do smm communication
- gEfiSmmLockBoxCommunicationGuid
-
- ## SOMETIMES_CONSUMES ## Event
- gEfiEventReadyToBootGuid
-
- ## SOMETIMES_CONSUMES ## Event
- gEfiEventLegacyBootGuid
-
- ## SOMETIMES_CONSUMES ## Variable
- gEfiGlobalVariableGuid
-
- gEfiMdeModulePkgTokenSpaceGuid
-
-
-[PcdEx.X64]
- ## CONSUMES
- ## SOMETIMES_PRODUCES
- gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateDataPtr
-
- ## CONSUMES
- ## SOMETIMES_PRODUCES
- gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateSmmDataPtr
-
-
-[LibraryClasses.X64]
-## @LIB_INSTANCES
-# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
-# MdePkg/Library/DxePcdLib/DxePcdLib.inf
-# MdePkg/Library/BaseLib/BaseLib.inf
-# MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf
-# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
-# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
-# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
-# MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf
-# MdePkg/Library/BasePrintLib/BasePrintLib.inf
-# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
-# MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
-# MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
-# MdeModulePkg/Library/SmmLockBoxLib/SmmLockBoxDxeLib.inf
-# MdePkg/Library/BasePciSegmentLibPci/BasePciSegmentLibPci.inf
-# Vlv2TbltDevicePkg/Library/SmbusLib/SmbusLib.inf
-# Vlv2TbltDevicePkg/Library/IntelPchAcpiTimerLib/IntelPchAcpiTimerLib.inf
-# MdePkg/Library/UefiLib/UefiLib.inf
-# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
-# MdeModulePkg/Library/PiDxeS3BootScriptLib/DxeS3BootScriptLib.inf
-# MdePkg/Library/DxeServicesTableLib/DxeServicesTableLib.inf
-# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Library/PchPlatformLib/PchPlatformLib.inf
-
-[Depex.X64]
-# (gDxeVlvPlatformPolicyGuid AND gEfiPciRootBridgeIoProtocolGuid AND gEfiCpuIo2ProtocolGuid AND gEfiGlobalNvsAreaProtocolGuid AND gEfiFirmwareVolume2ProtocolGuid AND gEfiHiiDatabaseProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid)
-
-
-
-[BuildOptions.X64]
-## @AsBuilt
-## MSFT:RELEASE_VS2015x86_X64_SYMRENAME_FLAGS = Symbol renaming not needed for
-## MSFT:RELEASE_VS2015x86_X64_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
-## MSFT:RELEASE_VS2015x86_X64_VFR_FLAGS = -l -n
-## MSFT:RELEASE_VS2015x86_X64_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_X64_GENFW_FLAGS =
-## MSFT:RELEASE_VS2015x86_X64_SLINK_FLAGS = /NOLOGO /LTCG
-## MSFT:RELEASE_VS2015x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd
-## MSFT:RELEASE_VS2015x86_X64_ASL_FLAGS =
-## MSFT:RELEASE_VS2015x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_X64_NASMB_FLAGS = -f bin
-## MSFT:RELEASE_VS2015x86_X64_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_X64_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
-## MSFT:RELEASE_VS2015x86_X64_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_X64_OPTROM_FLAGS = -e
-## MSFT:RELEASE_VS2015x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data
-## MSFT:RELEASE_VS2015x86_X64_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
-## MSFT:RELEASE_VS2015x86_X64_OBJCOPY_FLAGS = objcopy not needed for
-## MSFT:RELEASE_VS2015x86_X64_MAKE_FLAGS = /nologo
-## MSFT:RELEASE_VS2015x86_X64_ASMLINK_FLAGS = /nologo /tiny
-## MSFT:RELEASE_VS2015x86_X64_NASM_FLAGS = -Ox -f win64
+#
+# This file contains a 'Sample Driver' and is licensed as such
+# under the terms of your license agreement with Intel or your
+# vendor. This file may be modified by the user, subject to
+# the additional terms of the license agreement
+#
+#/*++
+#
+# Copyright (c) 1999 - 2010 Intel Corporation. All rights reserved
+# This software and associated documentation (if any) is furnished
+# under a license and may only be used or copied in accordance
+# with the terms of the license. Except as permitted by such
+# license, no part of this software or documentation may be
+# reproduced, stored in a retrieval system, or transmitted in any
+# form or by any means without the express written consent of
+# Intel Corporation.
+#
+# Module Name:
+#
+# VlvInit.inf
+#
+# Abstract:
+#
+# Component description file for SystemAgent Initialization driver
+#
+#--*/
+
+# DO NOT EDIT
+# FILE auto-generated
+
+[Defines]
+ INF_VERSION = 0x00010017
+ BASE_NAME = VlvInitDxe
+ FILE_GUID = 93C81A74-B648-4f7f-925E-E4A0CDCC776D
+ MODULE_TYPE = DXE_DRIVER
+ VERSION_STRING = 1.0
+ ENTRY_POINT = VlvInitEntryPoint
+
+[Packages.X64]
+ MdePkg/MdePkg.dec
+ Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec
+ MdeModulePkg/MdeModulePkg.dec
+ Vlv2TbltDevicePkg/PlatformPkg.dec
+
+[Binaries.X64]
+ PE32|VlvInitDxe.efi
+ DXE_DEPEX|VlvInitDxe.depex
+
+[PatchPcd.X64]
+ gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x00000000e0000000|0x3910
+
+
+[Protocols.X64]
+ gDxeVlvPlatformPolicyGuid
+
+ ## NOTIFY
+ gEfiDxeSmmReadyToLockProtocolGuid
+
+
+ gIgdOpRegionProtocolGuid
+
+ gEfiGlobalNvsAreaProtocolGuid
+
+ gEfiPciIoProtocolGuid
+
+ gEfiFirmwareVolume2ProtocolGuid
+
+ gEfiCpuIo2ProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gPcdProtocolGuid
+
+ ## CONSUMES
+ gEfiPcdProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gGetPcdInfoProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiGetPcdInfoProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiDevicePathProtocolGuid
+
+ ## UNDEFINED
+ gEfiDebugPortProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiSmmCommunicationProtocolGuid
+
+ ## SOMETIMES_PRODUCES
+ gEfiDriverBindingProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiSimpleTextOutProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiGraphicsOutputProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiHiiFontProtocolGuid
+
+ ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled
+ gEfiUgaDrawProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiComponentNameProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiComponentName2ProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverConfigurationProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverConfiguration2ProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverDiagnosticsProtocolGuid
+
+ ## SOMETIMES_PRODUCES # User chooses to produce it
+ gEfiDriverDiagnostics2ProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiLoadedImageProtocolGuid
+
+ ## SOMETIMES_CONSUMES
+ gEfiSmmBase2ProtocolGuid
+
+ ## NOTIFY
+ gEfiSmmReadyToLockProtocolGuid
+
+ ## NOTIFY
+ gEdkiiSmmExitBootServicesProtocolGuid
+
+ ## NOTIFY
+ gEdkiiSmmLegacyBootProtocolGuid
+
+
+[Ppis.X64]
+
+[Guids.X64]
+ gBmpImageGuid
+
+ ## CONSUMES ## SystemTable
+ gEfiDxeServicesTableGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVTUTF8Guid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVT100Guid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVT100PlusGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPcAnsiGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiUartDevicePathGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiSasDevicePathGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVirtualDiskGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiVirtualCdGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPersistentVirtualDiskGuid
+
+ ## SOMETIMES_CONSUMES ## GUID
+ gEfiPersistentVirtualCdGuid
+
+ ## SOMETIMES_CONSUMES ## GUID # Used to do smm communication
+ gEfiSmmLockBoxCommunicationGuid
+
+ ## SOMETIMES_CONSUMES ## Event
+ gEfiEventReadyToBootGuid
+
+ ## SOMETIMES_CONSUMES ## Event
+ gEfiEventLegacyBootGuid
+
+ ## SOMETIMES_CONSUMES ## Variable
+ gEfiGlobalVariableGuid
+
+ gEfiMdeModulePkgTokenSpaceGuid
+
+
+[PcdEx.X64]
+ ## CONSUMES
+ ## SOMETIMES_PRODUCES
+ gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateDataPtr
+
+ ## CONSUMES
+ ## SOMETIMES_PRODUCES
+ gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateSmmDataPtr
+
+
+[LibraryClasses.X64]
+## @LIB_INSTANCES
+# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
+# MdePkg/Library/DxePcdLib/DxePcdLib.inf
+# MdePkg/Library/BaseLib/BaseLib.inf
+# MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf
+# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
+# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
+# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
+# MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf
+# MdePkg/Library/BasePrintLib/BasePrintLib.inf
+# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
+# MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
+# MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
+# MdeModulePkg/Library/SmmLockBoxLib/SmmLockBoxDxeLib.inf
+# MdePkg/Library/BasePciSegmentLibPci/BasePciSegmentLibPci.inf
+# Vlv2TbltDevicePkg/Library/SmbusLib/SmbusLib.inf
+# Vlv2TbltDevicePkg/Library/IntelPchAcpiTimerLib/IntelPchAcpiTimerLib.inf
+# MdePkg/Library/UefiLib/UefiLib.inf
+# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
+# MdeModulePkg/Library/PiDxeS3BootScriptLib/DxeS3BootScriptLib.inf
+# MdePkg/Library/DxeServicesTableLib/DxeServicesTableLib.inf
+# Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Library/PchPlatformLib/PchPlatformLib.inf
+
+[Depex.X64]
+# (gDxeVlvPlatformPolicyGuid AND gEfiPciRootBridgeIoProtocolGuid AND gEfiCpuIo2ProtocolGuid AND gEfiGlobalNvsAreaProtocolGuid AND gEfiFirmwareVolume2ProtocolGuid AND gEfiHiiDatabaseProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid)
+
+
+
+[BuildOptions.X64]
+## @AsBuilt
+## MSFT:RELEASE_VS2015x86_X64_SYMRENAME_FLAGS = Symbol renaming not needed for
+## MSFT:RELEASE_VS2015x86_X64_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
+## MSFT:RELEASE_VS2015x86_X64_VFR_FLAGS = -l -n
+## MSFT:RELEASE_VS2015x86_X64_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_X64_GENFW_FLAGS =
+## MSFT:RELEASE_VS2015x86_X64_SLINK_FLAGS = /NOLOGO /LTCG
+## MSFT:RELEASE_VS2015x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd
+## MSFT:RELEASE_VS2015x86_X64_ASL_FLAGS =
+## MSFT:RELEASE_VS2015x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_X64_NASMB_FLAGS = -f bin
+## MSFT:RELEASE_VS2015x86_X64_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_X64_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
+## MSFT:RELEASE_VS2015x86_X64_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_X64_OPTROM_FLAGS = -e
+## MSFT:RELEASE_VS2015x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data
+## MSFT:RELEASE_VS2015x86_X64_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
+## MSFT:RELEASE_VS2015x86_X64_OBJCOPY_FLAGS = objcopy not needed for
+## MSFT:RELEASE_VS2015x86_X64_MAKE_FLAGS = /nologo
+## MSFT:RELEASE_VS2015x86_X64_ASMLINK_FLAGS = /nologo /tiny
+## MSFT:RELEASE_VS2015x86_X64_NASM_FLAGS = -Ox -f win64
diff --git a/Silicon/Intel/WhitleySiliconBinPkg/CpxMicrocode/IntelMicrocodeLicense.txt b/Silicon/Intel/WhitleySiliconBinPkg/CpxMicrocode/IntelMicrocodeLicense.txt
index de55fd5..73830d0 100644
--- a/Silicon/Intel/WhitleySiliconBinPkg/CpxMicrocode/IntelMicrocodeLicense.txt
+++ b/Silicon/Intel/WhitleySiliconBinPkg/CpxMicrocode/IntelMicrocodeLicense.txt
@@ -1,37 +1,37 @@
-Copyright (c) 2021 Intel Corporation.
-All rights reserved.
-
-Redistribution.
-
-Redistribution and use in binary form, without modification, are permitted,
-provided that the following conditions are met:
-
-1. Redistributions must reproduce the above copyright notice and the
- following disclaimer in the documentation and/or other materials provided
- with the distribution.
-
-2. Neither the name of Intel Corporation nor the names of its suppliers may
- be used to endorse or promote products derived from this software without
- specific prior written permission.
-
-3. No reverse engineering, decompilation, or disassembly of this software
- is permitted.
-
-
-"Binary form" includes any format that is commonly used for electronic
-conveyance that is a reversible, bit-exact translation of binary
-representation to ASCII or ISO text, for example "uuencode".
-
-DISCLAIMER.
-
-THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
-AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
-LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
-CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
-SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
-CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
-ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
-POSSIBILITY OF SUCH DAMAGE.
+Copyright (c) 2021 Intel Corporation.
+All rights reserved.
+
+Redistribution.
+
+Redistribution and use in binary form, without modification, are permitted,
+provided that the following conditions are met:
+
+1. Redistributions must reproduce the above copyright notice and the
+ following disclaimer in the documentation and/or other materials provided
+ with the distribution.
+
+2. Neither the name of Intel Corporation nor the names of its suppliers may
+ be used to endorse or promote products derived from this software without
+ specific prior written permission.
+
+3. No reverse engineering, decompilation, or disassembly of this software
+ is permitted.
+
+
+"Binary form" includes any format that is commonly used for electronic
+conveyance that is a reversible, bit-exact translation of binary
+representation to ASCII or ISO text, for example "uuencode".
+
+DISCLAIMER.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
+AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
+LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+POSSIBILITY OF SUCH DAMAGE.
diff --git a/Silicon/Intel/WhitleySiliconBinPkg/CpxMicrocode/MicrocodeUpdates.inf b/Silicon/Intel/WhitleySiliconBinPkg/CpxMicrocode/MicrocodeUpdates.inf
index 26164de..b1e4a17 100644
--- a/Silicon/Intel/WhitleySiliconBinPkg/CpxMicrocode/MicrocodeUpdates.inf
+++ b/Silicon/Intel/WhitleySiliconBinPkg/CpxMicrocode/MicrocodeUpdates.inf
@@ -1,25 +1,25 @@
-### @file
-# Microcode update.
-#
-# Copyright (c) 2021, Intel Corporation. All rights reserved.<BR>
-#
-# This program and the accompanying materials are licensed and made available under
-# the terms and conditions of the BSD License which accompanies this distribution.
-# The full text of the license may be found at
-# http://opensource.org/licenses/bsd-license.php
-#
-# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
-# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
-#
-###
-
-[defines]
- INF_VERSION = 0x00010017
- BASE_NAME = MicrocodeUpdates
- FILE_GUID = 0104DB99-B8E7-4783-BC35-DB89001C7C51
- VERSION_STRING = 1.0
- MODULE_TYPE = USER_DEFINED
-
-[Sources]
- mBF5065B_07002302.mcb
-
+### @file
+# Microcode update.
+#
+# Copyright (c) 2021, Intel Corporation. All rights reserved.<BR>
+#
+# This program and the accompanying materials are licensed and made available under
+# the terms and conditions of the BSD License which accompanies this distribution.
+# The full text of the license may be found at
+# http://opensource.org/licenses/bsd-license.php
+#
+# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
+# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
+#
+###
+
+[defines]
+ INF_VERSION = 0x00010017
+ BASE_NAME = MicrocodeUpdates
+ FILE_GUID = 0104DB99-B8E7-4783-BC35-DB89001C7C51
+ VERSION_STRING = 1.0
+ MODULE_TYPE = USER_DEFINED
+
+[Sources]
+ mBF5065B_07002302.mcb
+
diff --git a/Silicon/Intel/WhitleySiliconBinPkg/IcxMicrocode/IntelMicrocodeLicense.txt b/Silicon/Intel/WhitleySiliconBinPkg/IcxMicrocode/IntelMicrocodeLicense.txt
index de55fd5..73830d0 100644
--- a/Silicon/Intel/WhitleySiliconBinPkg/IcxMicrocode/IntelMicrocodeLicense.txt
+++ b/Silicon/Intel/WhitleySiliconBinPkg/IcxMicrocode/IntelMicrocodeLicense.txt
@@ -1,37 +1,37 @@
-Copyright (c) 2021 Intel Corporation.
-All rights reserved.
-
-Redistribution.
-
-Redistribution and use in binary form, without modification, are permitted,
-provided that the following conditions are met:
-
-1. Redistributions must reproduce the above copyright notice and the
- following disclaimer in the documentation and/or other materials provided
- with the distribution.
-
-2. Neither the name of Intel Corporation nor the names of its suppliers may
- be used to endorse or promote products derived from this software without
- specific prior written permission.
-
-3. No reverse engineering, decompilation, or disassembly of this software
- is permitted.
-
-
-"Binary form" includes any format that is commonly used for electronic
-conveyance that is a reversible, bit-exact translation of binary
-representation to ASCII or ISO text, for example "uuencode".
-
-DISCLAIMER.
-
-THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
-AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
-LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
-CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
-SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
-CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
-ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
-POSSIBILITY OF SUCH DAMAGE.
+Copyright (c) 2021 Intel Corporation.
+All rights reserved.
+
+Redistribution.
+
+Redistribution and use in binary form, without modification, are permitted,
+provided that the following conditions are met:
+
+1. Redistributions must reproduce the above copyright notice and the
+ following disclaimer in the documentation and/or other materials provided
+ with the distribution.
+
+2. Neither the name of Intel Corporation nor the names of its suppliers may
+ be used to endorse or promote products derived from this software without
+ specific prior written permission.
+
+3. No reverse engineering, decompilation, or disassembly of this software
+ is permitted.
+
+
+"Binary form" includes any format that is commonly used for electronic
+conveyance that is a reversible, bit-exact translation of binary
+representation to ASCII or ISO text, for example "uuencode".
+
+DISCLAIMER.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
+AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
+LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+POSSIBILITY OF SUCH DAMAGE.
diff --git a/Silicon/Intel/WhitleySiliconBinPkg/IcxMicrocode/MicrocodeUpdates.inf b/Silicon/Intel/WhitleySiliconBinPkg/IcxMicrocode/MicrocodeUpdates.inf
index 6a05e56..8e7da92 100644
--- a/Silicon/Intel/WhitleySiliconBinPkg/IcxMicrocode/MicrocodeUpdates.inf
+++ b/Silicon/Intel/WhitleySiliconBinPkg/IcxMicrocode/MicrocodeUpdates.inf
@@ -1,25 +1,25 @@
-### @file
-# Microcode update.
-#
-# Copyright (c) 2021, Intel Corporation. All rights reserved.<BR>
-#
-# This program and the accompanying materials are licensed and made available under
-# the terms and conditions of the BSD License which accompanies this distribution.
-# The full text of the license may be found at
-# http://opensource.org/licenses/bsd-license.php
-#
-# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
-# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
-#
-###
-
-[defines]
- INF_VERSION = 0x00010017
- BASE_NAME = MicrocodeUpdates
- FILE_GUID = 57EDF979-A3E6-4CA8-AC92-2AAE43AB680B
- VERSION_STRING = 1.0
- MODULE_TYPE = USER_DEFINED
-
-[Sources]
- m_87_606a6_0d0002c1.mcb
-
+### @file
+# Microcode update.
+#
+# Copyright (c) 2021, Intel Corporation. All rights reserved.<BR>
+#
+# This program and the accompanying materials are licensed and made available under
+# the terms and conditions of the BSD License which accompanies this distribution.
+# The full text of the license may be found at
+# http://opensource.org/licenses/bsd-license.php
+#
+# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
+# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
+#
+###
+
+[defines]
+ INF_VERSION = 0x00010017
+ BASE_NAME = MicrocodeUpdates
+ FILE_GUID = 57EDF979-A3E6-4CA8-AC92-2AAE43AB680B
+ VERSION_STRING = 1.0
+ MODULE_TYPE = USER_DEFINED
+
+[Sources]
+ m_87_606a6_0d0002c1.mcb
+
diff --git a/Silicon/Intel/WhitleySiliconBinPkg/License.txt b/Silicon/Intel/WhitleySiliconBinPkg/License.txt
index 0b0f639..145e10a 100644
--- a/Silicon/Intel/WhitleySiliconBinPkg/License.txt
+++ b/Silicon/Intel/WhitleySiliconBinPkg/License.txt
@@ -1,30 +1,30 @@
-Copyright (c) 2021, Intel Corporation. All rights reserved.
-
-Redistribution and use in source and binary forms, with or without
-modification, are permitted provided that the following conditions
-are met:
-
-* Redistributions of source code must retain the above copyright
- notice, this list of conditions and the following disclaimer.
-* Redistributions in binary form must reproduce the above copyright
- notice, this list of conditions and the following disclaimer in
- the documentation and/or other materials provided with the
- distribution.
-
-THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
-"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
-LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
-COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
-INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
-BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
-CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
-ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
-POSSIBILITY OF SUCH DAMAGE.
-
-Some files are subject to a license documented in the
-IntelMicrocodeLicense.txt file. These files are in the same
-directory as IntelMicrocodeLicense.txt, and they do not have
-a license specified within the file.
+Copyright (c) 2021, Intel Corporation. All rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions
+are met:
+
+* Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+* Redistributions in binary form must reproduce the above copyright
+ notice, this list of conditions and the following disclaimer in
+ the documentation and/or other materials provided with the
+ distribution.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
+FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
+COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
+INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
+BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
+CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
+ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+POSSIBILITY OF SUCH DAMAGE.
+
+Some files are subject to a license documented in the
+IntelMicrocodeLicense.txt file. These files are in the same
+directory as IntelMicrocodeLicense.txt, and they do not have
+a license specified within the file.
diff --git a/Silicon/Marvell/Armada7k8k/DeviceTree/Armada70x0Db.inf b/Silicon/Marvell/Armada7k8k/DeviceTree/Armada70x0Db.inf
index b533578..18a0cca 100644
--- a/Silicon/Marvell/Armada7k8k/DeviceTree/Armada70x0Db.inf
+++ b/Silicon/Marvell/Armada7k8k/DeviceTree/Armada70x0Db.inf
@@ -1,22 +1,22 @@
-## @file
-#
-# Device tree description of the Marvell Armada 7040 DB platform
-#
-# Copyright (c) 2018, Marvell International Ltd. All rights reserved.
-#
-# SPDX-License-Identifier: BSD-2-Clause-Patent
-#
-##
-
-[Defines]
- INF_VERSION = 0x0001001A
- BASE_NAME = Armada70x0DbDeviceTree
- FILE_GUID = 25462CDA-221F-47DF-AC1D-259CFAA4E326 # gDtPlatformDefaultDtbFileGuid
- MODULE_TYPE = USER_DEFINED
- VERSION_STRING = 1.0
-
-[Sources]
- armada-7040-db.dts
-
-[Packages]
- MdePkg/MdePkg.dec
+## @file
+#
+# Device tree description of the Marvell Armada 7040 DB platform
+#
+# Copyright (c) 2018, Marvell International Ltd. All rights reserved.
+#
+# SPDX-License-Identifier: BSD-2-Clause-Patent
+#
+##
+
+[Defines]
+ INF_VERSION = 0x0001001A
+ BASE_NAME = Armada70x0DbDeviceTree
+ FILE_GUID = 25462CDA-221F-47DF-AC1D-259CFAA4E326 # gDtPlatformDefaultDtbFileGuid
+ MODULE_TYPE = USER_DEFINED
+ VERSION_STRING = 1.0
+
+[Sources]
+ armada-7040-db.dts
+
+[Packages]
+ MdePkg/MdePkg.dec
diff --git a/Silicon/Marvell/Armada7k8k/DeviceTree/Armada80x0Db.inf b/Silicon/Marvell/Armada7k8k/DeviceTree/Armada80x0Db.inf
index 378fad2..3829f2b 100644
--- a/Silicon/Marvell/Armada7k8k/DeviceTree/Armada80x0Db.inf
+++ b/Silicon/Marvell/Armada7k8k/DeviceTree/Armada80x0Db.inf
@@ -1,22 +1,22 @@
-## @file
-#
-# Device tree description of the Marvell Armada 8040 DB platform
-#
-# Copyright (c) 2018, Marvell International Ltd. All rights reserved.
-#
-# SPDX-License-Identifier: BSD-2-Clause-Patent
-#
-##
-
-[Defines]
- INF_VERSION = 0x0001001A
- BASE_NAME = Armada80x0DbDeviceTree
- FILE_GUID = 25462CDA-221F-47DF-AC1D-259CFAA4E326 # gDtPlatformDefaultDtbFileGuid
- MODULE_TYPE = USER_DEFINED
- VERSION_STRING = 1.0
-
-[Sources]
- armada-8040-db.dts
-
-[Packages]
- MdePkg/MdePkg.dec
+## @file
+#
+# Device tree description of the Marvell Armada 8040 DB platform
+#
+# Copyright (c) 2018, Marvell International Ltd. All rights reserved.
+#
+# SPDX-License-Identifier: BSD-2-Clause-Patent
+#
+##
+
+[Defines]
+ INF_VERSION = 0x0001001A
+ BASE_NAME = Armada80x0DbDeviceTree
+ FILE_GUID = 25462CDA-221F-47DF-AC1D-259CFAA4E326 # gDtPlatformDefaultDtbFileGuid
+ MODULE_TYPE = USER_DEFINED
+ VERSION_STRING = 1.0
+
+[Sources]
+ armada-8040-db.dts
+
+[Packages]
+ MdePkg/MdePkg.dec
diff --git a/Silicon/Marvell/Armada7k8k/DeviceTree/Armada80x0McBin.inf b/Silicon/Marvell/Armada7k8k/DeviceTree/Armada80x0McBin.inf
index 540e1a7..79cd60a 100644
--- a/Silicon/Marvell/Armada7k8k/DeviceTree/Armada80x0McBin.inf
+++ b/Silicon/Marvell/Armada7k8k/DeviceTree/Armada80x0McBin.inf
@@ -1,22 +1,22 @@
-## @file
-#
-# Device tree description of the Marvell Armada 8040 MacchiatoBin platform
-#
-# Copyright (c) 2018, Marvell International Ltd. All rights reserved.
-#
-# SPDX-License-Identifier: BSD-2-Clause-Patent
-#
-##
-
-[Defines]
- INF_VERSION = 0x0001001A
- BASE_NAME = Armada80x0McBinDeviceTree
- FILE_GUID = 25462CDA-221F-47DF-AC1D-259CFAA4E326 # gDtPlatformDefaultDtbFileGuid
- MODULE_TYPE = USER_DEFINED
- VERSION_STRING = 1.0
-
-[Sources]
- armada-8040-mcbin.dts
-
-[Packages]
- MdePkg/MdePkg.dec
+## @file
+#
+# Device tree description of the Marvell Armada 8040 MacchiatoBin platform
+#
+# Copyright (c) 2018, Marvell International Ltd. All rights reserved.
+#
+# SPDX-License-Identifier: BSD-2-Clause-Patent
+#
+##
+
+[Defines]
+ INF_VERSION = 0x0001001A
+ BASE_NAME = Armada80x0McBinDeviceTree
+ FILE_GUID = 25462CDA-221F-47DF-AC1D-259CFAA4E326 # gDtPlatformDefaultDtbFileGuid
+ MODULE_TYPE = USER_DEFINED
+ VERSION_STRING = 1.0
+
+[Sources]
+ armada-8040-mcbin.dts
+
+[Packages]
+ MdePkg/MdePkg.dec
diff --git a/Silicon/Marvell/Armada7k8k/DeviceTree/armada-7020.dtsi b/Silicon/Marvell/Armada7k8k/DeviceTree/armada-7020.dtsi
index e2edc26..1ec534b 100644
--- a/Silicon/Marvell/Armada7k8k/DeviceTree/armada-7020.dtsi
+++ b/Silicon/Marvell/Armada7k8k/DeviceTree/armada-7020.dtsi
@@ -1,16 +1,16 @@
-// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
-/*
- * Copyright (C) 2016 Marvell Technology Group Ltd.
- *
- * Device Tree file for the Armada 7020 SoC, made of an AP806 Dual and
- * one CP110.
- */
-
-#include "armada-ap806-dual.dtsi"
-#include "armada-70x0.dtsi"
-
-/ {
- model = "Marvell Armada 7020";
- compatible = "marvell,armada7020", "marvell,armada-ap806-dual",
- "marvell,armada-ap806";
-};
+// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
+/*
+ * Copyright (C) 2016 Marvell Technology Group Ltd.
+ *
+ * Device Tree file for the Armada 7020 SoC, made of an AP806 Dual and
+ * one CP110.
+ */
+
+#include "armada-ap806-dual.dtsi"
+#include "armada-70x0.dtsi"
+
+/ {
+ model = "Marvell Armada 7020";
+ compatible = "marvell,armada7020", "marvell,armada-ap806-dual",
+ "marvell,armada-ap806";
+};
diff --git a/Silicon/Marvell/Armada7k8k/DeviceTree/armada-7040-db.dts b/Silicon/Marvell/Armada7k8k/DeviceTree/armada-7040-db.dts
index a578b5a..b8b0f6c 100644
--- a/Silicon/Marvell/Armada7k8k/DeviceTree/armada-7040-db.dts
+++ b/Silicon/Marvell/Armada7k8k/DeviceTree/armada-7040-db.dts
@@ -1,301 +1,301 @@
-// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
-/*
- * Copyright (C) 2016 Marvell Technology Group Ltd.
- *
- * Device Tree file for Marvell Armada 7040 Development board platform
- */
-
-#include "armada-7040.dtsi"
-
-/ {
- model = "Marvell Armada 7040 DB board";
- compatible = "marvell,armada7040-db", "marvell,armada7040",
- "marvell,armada-ap806-quad", "marvell,armada-ap806";
-
- chosen {
- stdout-path = "serial0:115200n8";
- };
-
- memory@0 {
- device_type = "memory";
- reg = <0x0 0x0 0x0 0x80000000>;
- };
-
- aliases {
- ethernet0 = &cp0_eth0;
- ethernet1 = &cp0_eth1;
- ethernet2 = &cp0_eth2;
- };
-
- cp0_exp_usb3_0_current_regulator: gpio-regulator {
- compatible = "regulator-gpio";
- regulator-name = "cp0-usb3-0-current-regulator";
- regulator-type = "current";
- regulator-min-microamp = <500000>;
- regulator-max-microamp = <900000>;
- gpios = <&expander0 4 GPIO_ACTIVE_HIGH>;
- states = <500000 0x0
- 900000 0x1>;
- enable-active-high;
- gpios-states = <0>;
- };
-
- cp0_exp_usb3_1_current_regulator: gpio-regulator {
- compatible = "regulator-gpio";
- regulator-name = "cp0-usb3-1-current-regulator";
- regulator-type = "current";
- regulator-min-microamp = <500000>;
- regulator-max-microamp = <900000>;
- gpios = <&expander0 5 GPIO_ACTIVE_HIGH>;
- states = <500000 0x0
- 900000 0x1>;
- enable-active-high;
- gpios-states = <0>;
- };
-
- cp0_reg_usb3_0_vbus: cp0-usb3-0-vbus {
- compatible = "regulator-fixed";
- regulator-name = "usb3h0-vbus";
- regulator-min-microvolt = <5000000>;
- regulator-max-microvolt = <5000000>;
- enable-active-high;
- gpio = <&expander0 0 GPIO_ACTIVE_HIGH>;
- vin-supply = <&cp0_exp_usb3_0_current_regulator>;
- };
-
- cp0_reg_usb3_1_vbus: cp0-usb3-1-vbus {
- compatible = "regulator-fixed";
- regulator-name = "usb3h1-vbus";
- regulator-min-microvolt = <5000000>;
- regulator-max-microvolt = <5000000>;
- enable-active-high;
- gpio = <&expander0 1 GPIO_ACTIVE_HIGH>;
- vin-supply = <&cp0_exp_usb3_1_current_regulator>;
- };
-};
-
-&i2c0 {
- status = "okay";
- clock-frequency = <100000>;
-};
-
-&spi0 {
- status = "okay";
-
- spi-flash@0 {
- compatible = "jedec,spi-nor";
- reg = <0>;
- spi-max-frequency = <10000000>;
-
- partitions {
- compatible = "fixed-partitions";
- #address-cells = <1>;
- #size-cells = <1>;
-
- partition@0 {
- label = "U-Boot";
- reg = <0 0x200000>;
- };
- partition@400000 {
- label = "Filesystem";
- reg = <0x200000 0xce0000>;
- };
- };
- };
-};
-
-&uart0 {
- status = "okay";
- pinctrl-0 = <&uart0_pins>;
- pinctrl-names = "default";
-};
-
-
-&cp0_pcie2 {
- status = "okay";
- phys = <&cp0_comphy5 2>;
- phy-names = "cp0-pcie2-x1-phy";
-};
-
-&cp0_i2c0 {
- status = "okay";
- clock-frequency = <100000>;
-
- expander0: pca9555@21 {
- compatible = "nxp,pca9555";
- pinctrl-names = "default";
- gpio-controller;
- #gpio-cells = <2>;
- reg = <0x21>;
- /*
- * IO0_0: USB3_PWR_EN0 IO1_0: USB_3_1_Dev_Detect
- * IO0_1: USB3_PWR_EN1 IO1_1: USB2_1_current_limit
- * IO0_2: DDR3_4_Detect IO1_2: Hcon_IO_RstN
- * IO0_3: USB2_DEVICE_DETECT
- * IO0_4: GPIO_0 IO1_4: SD_Status
- * IO0_5: GPIO_1 IO1_5: LDO_5V_Enable
- * IO0_6: IHB_5V_Enable IO1_6: PWR_EN_eMMC
- * IO0_7: IO1_7: SDIO_Vcntrl
- */
- };
-};
-
-&cp0_nand_controller {
- /*
- * SPI on CPM and NAND have common pins on this board. We can
- * use only one at a time. To enable the NAND (which will
- * disable the SPI), the "status = "okay";" line have to be
- * added here.
- */
- pinctrl-0 = <&nand_pins>, <&nand_rb>;
- pinctrl-names = "default";
-
- nand@0 {
- reg = <0>;
- label = "pxa3xx_nand-0";
- nand-rb = <0>;
- nand-on-flash-bbt;
- nand-ecc-strength = <4>;
- nand-ecc-step-size = <512>;
-
- partitions {
- compatible = "fixed-partitions";
- #address-cells = <1>;
- #size-cells = <1>;
-
- partition@0 {
- label = "U-Boot";
- reg = <0 0x200000>;
- };
-
- partition@200000 {
- label = "Linux";
- reg = <0x200000 0xe00000>;
- };
-
- partition@1000000 {
- label = "Filesystem";
- reg = <0x1000000 0x3f000000>;
- };
-
- };
- };
-};
-
-&cp0_spi1 {
- status = "disabled";
-
- spi-flash@0 {
- compatible = "jedec,spi-nor";
- reg = <0x0>;
- spi-max-frequency = <20000000>;
-
- partitions {
- compatible = "fixed-partitions";
- #address-cells = <1>;
- #size-cells = <1>;
-
- partition@0 {
- label = "U-Boot";
- reg = <0x0 0x200000>;
- };
-
- partition@400000 {
- label = "Filesystem";
- reg = <0x200000 0xe00000>;
- };
- };
- };
-};
-
-&cp0_sata0 {
- status = "okay";
-
- sata-port@1 {
- phys = <&cp0_comphy3 1>;
- phy-names = "cp0-sata0-1-phy";
- };
-};
-
-&cp0_comphy1 {
- cp0_usbh0_con: connector {
- compatible = "usb-a-connector";
- phy-supply = <&cp0_reg_usb3_0_vbus>;
- };
-};
-
-&cp0_usb3_0 {
- phys = <&cp0_comphy1 0>;
- phy-names = "cp0-usb3h0-comphy";
- status = "okay";
-};
-
-&cp0_comphy4 {
- cp0_usbh1_con: connector {
- compatible = "usb-a-connector";
- phy-supply = <&cp0_reg_usb3_1_vbus>;
- };
-};
-
-&cp0_usb3_1 {
- phys = <&cp0_comphy4 1>;
- phy-names = "cp0-usb3h1-comphy";
- status = "okay";
-};
-
-&ap_sdhci0 {
- status = "okay";
- bus-width = <4>;
- no-1-8-v;
- non-removable;
-};
-
-&cp0_sdhci0 {
- status = "okay";
- bus-width = <4>;
- no-1-8-v;
- cd-gpios = <&expander0 12 GPIO_ACTIVE_LOW>;
-};
-
-&cp0_mdio {
- status = "okay";
-
- phy0: ethernet-phy@0 {
- reg = <0>;
- };
- phy1: ethernet-phy@1 {
- reg = <1>;
- };
-};
-
-&cp0_ethernet {
- status = "okay";
-};
-
-&cp0_eth0 {
- status = "okay";
- /* Network PHY */
- phy-mode = "10gbase-kr";
- /* Generic PHY, providing serdes lanes */
- phys = <&cp0_comphy2 0>;
-
- fixed-link {
- speed = <10000>;
- full-duplex;
- };
-};
-
-&cp0_eth1 {
- status = "okay";
- /* Network PHY */
- phy = <&phy0>;
- phy-mode = "sgmii";
- /* Generic PHY, providing serdes lanes */
- phys = <&cp0_comphy0 1>;
-};
-
-&cp0_eth2 {
- status = "okay";
- phy = <&phy1>;
- phy-mode = "rgmii-id";
-};
+// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
+/*
+ * Copyright (C) 2016 Marvell Technology Group Ltd.
+ *
+ * Device Tree file for Marvell Armada 7040 Development board platform
+ */
+
+#include "armada-7040.dtsi"
+
+/ {
+ model = "Marvell Armada 7040 DB board";
+ compatible = "marvell,armada7040-db", "marvell,armada7040",
+ "marvell,armada-ap806-quad", "marvell,armada-ap806";
+
+ chosen {
+ stdout-path = "serial0:115200n8";
+ };
+
+ memory@0 {
+ device_type = "memory";
+ reg = <0x0 0x0 0x0 0x80000000>;
+ };
+
+ aliases {
+ ethernet0 = &cp0_eth0;
+ ethernet1 = &cp0_eth1;
+ ethernet2 = &cp0_eth2;
+ };
+
+ cp0_exp_usb3_0_current_regulator: gpio-regulator {
+ compatible = "regulator-gpio";
+ regulator-name = "cp0-usb3-0-current-regulator";
+ regulator-type = "current";
+ regulator-min-microamp = <500000>;
+ regulator-max-microamp = <900000>;
+ gpios = <&expander0 4 GPIO_ACTIVE_HIGH>;
+ states = <500000 0x0
+ 900000 0x1>;
+ enable-active-high;
+ gpios-states = <0>;
+ };
+
+ cp0_exp_usb3_1_current_regulator: gpio-regulator {
+ compatible = "regulator-gpio";
+ regulator-name = "cp0-usb3-1-current-regulator";
+ regulator-type = "current";
+ regulator-min-microamp = <500000>;
+ regulator-max-microamp = <900000>;
+ gpios = <&expander0 5 GPIO_ACTIVE_HIGH>;
+ states = <500000 0x0
+ 900000 0x1>;
+ enable-active-high;
+ gpios-states = <0>;
+ };
+
+ cp0_reg_usb3_0_vbus: cp0-usb3-0-vbus {
+ compatible = "regulator-fixed";
+ regulator-name = "usb3h0-vbus";
+ regulator-min-microvolt = <5000000>;
+ regulator-max-microvolt = <5000000>;
+ enable-active-high;
+ gpio = <&expander0 0 GPIO_ACTIVE_HIGH>;
+ vin-supply = <&cp0_exp_usb3_0_current_regulator>;
+ };
+
+ cp0_reg_usb3_1_vbus: cp0-usb3-1-vbus {
+ compatible = "regulator-fixed";
+ regulator-name = "usb3h1-vbus";
+ regulator-min-microvolt = <5000000>;
+ regulator-max-microvolt = <5000000>;
+ enable-active-high;
+ gpio = <&expander0 1 GPIO_ACTIVE_HIGH>;
+ vin-supply = <&cp0_exp_usb3_1_current_regulator>;
+ };
+};
+
+&i2c0 {
+ status = "okay";
+ clock-frequency = <100000>;
+};
+
+&spi0 {
+ status = "okay";
+
+ spi-flash@0 {
+ compatible = "jedec,spi-nor";
+ reg = <0>;
+ spi-max-frequency = <10000000>;
+
+ partitions {
+ compatible = "fixed-partitions";
+ #address-cells = <1>;
+ #size-cells = <1>;
+
+ partition@0 {
+ label = "U-Boot";
+ reg = <0 0x200000>;
+ };
+ partition@400000 {
+ label = "Filesystem";
+ reg = <0x200000 0xce0000>;
+ };
+ };
+ };
+};
+
+&uart0 {
+ status = "okay";
+ pinctrl-0 = <&uart0_pins>;
+ pinctrl-names = "default";
+};
+
+
+&cp0_pcie2 {
+ status = "okay";
+ phys = <&cp0_comphy5 2>;
+ phy-names = "cp0-pcie2-x1-phy";
+};
+
+&cp0_i2c0 {
+ status = "okay";
+ clock-frequency = <100000>;
+
+ expander0: pca9555@21 {
+ compatible = "nxp,pca9555";
+ pinctrl-names = "default";
+ gpio-controller;
+ #gpio-cells = <2>;
+ reg = <0x21>;
+ /*
+ * IO0_0: USB3_PWR_EN0 IO1_0: USB_3_1_Dev_Detect
+ * IO0_1: USB3_PWR_EN1 IO1_1: USB2_1_current_limit
+ * IO0_2: DDR3_4_Detect IO1_2: Hcon_IO_RstN
+ * IO0_3: USB2_DEVICE_DETECT
+ * IO0_4: GPIO_0 IO1_4: SD_Status
+ * IO0_5: GPIO_1 IO1_5: LDO_5V_Enable
+ * IO0_6: IHB_5V_Enable IO1_6: PWR_EN_eMMC
+ * IO0_7: IO1_7: SDIO_Vcntrl
+ */
+ };
+};
+
+&cp0_nand_controller {
+ /*
+ * SPI on CPM and NAND have common pins on this board. We can
+ * use only one at a time. To enable the NAND (which will
+ * disable the SPI), the "status = "okay";" line have to be
+ * added here.
+ */
+ pinctrl-0 = <&nand_pins>, <&nand_rb>;
+ pinctrl-names = "default";
+
+ nand@0 {
+ reg = <0>;
+ label = "pxa3xx_nand-0";
+ nand-rb = <0>;
+ nand-on-flash-bbt;
+ nand-ecc-strength = <4>;
+ nand-ecc-step-size = <512>;
+
+ partitions {
+ compatible = "fixed-partitions";
+ #address-cells = <1>;
+ #size-cells = <1>;
+
+ partition@0 {
+ label = "U-Boot";
+ reg = <0 0x200000>;
+ };
+
+ partition@200000 {
+ label = "Linux";
+ reg = <0x200000 0xe00000>;
+ };
+
+ partition@1000000 {
+ label = "Filesystem";
+ reg = <0x1000000 0x3f000000>;
+ };
+
+ };
+ };
+};
+
+&cp0_spi1 {
+ status = "disabled";
+
+ spi-flash@0 {
+ compatible = "jedec,spi-nor";
+ reg = <0x0>;
+ spi-max-frequency = <20000000>;
+
+ partitions {
+ compatible = "fixed-partitions";
+ #address-cells = <1>;
+ #size-cells = <1>;
+
+ partition@0 {
+ label = "U-Boot";
+ reg = <0x0 0x200000>;
+ };
+
+ partition@400000 {
+ label = "Filesystem";
+ reg = <0x200000 0xe00000>;
+ };
+ };
+ };
+};
+
+&cp0_sata0 {
+ status = "okay";
+
+ sata-port@1 {
+ phys = <&cp0_comphy3 1>;
+ phy-names = "cp0-sata0-1-phy";
+ };
+};
+
+&cp0_comphy1 {
+ cp0_usbh0_con: connector {
+ compatible = "usb-a-connector";
+ phy-supply = <&cp0_reg_usb3_0_vbus>;
+ };
+};
+
+&cp0_usb3_0 {
+ phys = <&cp0_comphy1 0>;
+ phy-names = "cp0-usb3h0-comphy";
+ status = "okay";
+};
+
+&cp0_comphy4 {
+ cp0_usbh1_con: connector {
+ compatible = "usb-a-connector";
+ phy-supply = <&cp0_reg_usb3_1_vbus>;
+ };
+};
+
+&cp0_usb3_1 {
+ phys = <&cp0_comphy4 1>;
+ phy-names = "cp0-usb3h1-comphy";
+ status = "okay";
+};
+
+&ap_sdhci0 {
+ status = "okay";
+ bus-width = <4>;
+ no-1-8-v;
+ non-removable;
+};
+
+&cp0_sdhci0 {
+ status = "okay";
+ bus-width = <4>;
+ no-1-8-v;
+ cd-gpios = <&expander0 12 GPIO_ACTIVE_LOW>;
+};
+
+&cp0_mdio {
+ status = "okay";
+
+ phy0: ethernet-phy@0 {
+ reg = <0>;
+ };
+ phy1: ethernet-phy@1 {
+ reg = <1>;
+ };
+};
+
+&cp0_ethernet {
+ status = "okay";
+};
+
+&cp0_eth0 {
+ status = "okay";
+ /* Network PHY */
+ phy-mode = "10gbase-kr";
+ /* Generic PHY, providing serdes lanes */
+ phys = <&cp0_comphy2 0>;
+
+ fixed-link {
+ speed = <10000>;
+ full-duplex;
+ };
+};
+
+&cp0_eth1 {
+ status = "okay";
+ /* Network PHY */
+ phy = <&phy0>;
+ phy-mode = "sgmii";
+ /* Generic PHY, providing serdes lanes */
+ phys = <&cp0_comphy0 1>;
+};
+
+&cp0_eth2 {
+ status = "okay";
+ phy = <&phy1>;
+ phy-mode = "rgmii-id";
+};
diff --git a/Silicon/Marvell/Armada7k8k/DeviceTree/armada-7040.dtsi b/Silicon/Marvell/Armada7k8k/DeviceTree/armada-7040.dtsi
index 30c2e4e..588d600 100644
--- a/Silicon/Marvell/Armada7k8k/DeviceTree/armada-7040.dtsi
+++ b/Silicon/Marvell/Armada7k8k/DeviceTree/armada-7040.dtsi
@@ -1,40 +1,40 @@
-// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
-/*
- * Copyright (C) 2016 Marvell Technology Group Ltd.
- *
- * Device Tree file for the Armada 7040 SoC, made of an AP806 Quad and
- * one CP110.
- */
-
-#include "armada-ap806-quad.dtsi"
-#include "armada-70x0.dtsi"
-
-/ {
- model = "Marvell Armada 7040";
- compatible = "marvell,armada7040", "marvell,armada-ap806-quad",
- "marvell,armada-ap806";
-};
-
-&cp0_pcie0 {
- iommu-map =
- <0x0 &smmu 0x480 0x20>,
- <0x100 &smmu 0x4a0 0x20>,
- <0x200 &smmu 0x4c0 0x20>;
- iommu-map-mask = <0x031f>;
-};
-
-&cp0_sata0 {
- iommus = <&smmu 0x444>;
-};
-
-&cp0_sdhci0 {
- iommus = <&smmu 0x445>;
-};
-
-&cp0_usb3_0 {
- iommus = <&smmu 0x440>;
-};
-
-&cp0_usb3_1 {
- iommus = <&smmu 0x441>;
-};
+// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
+/*
+ * Copyright (C) 2016 Marvell Technology Group Ltd.
+ *
+ * Device Tree file for the Armada 7040 SoC, made of an AP806 Quad and
+ * one CP110.
+ */
+
+#include "armada-ap806-quad.dtsi"
+#include "armada-70x0.dtsi"
+
+/ {
+ model = "Marvell Armada 7040";
+ compatible = "marvell,armada7040", "marvell,armada-ap806-quad",
+ "marvell,armada-ap806";
+};
+
+&cp0_pcie0 {
+ iommu-map =
+ <0x0 &smmu 0x480 0x20>,
+ <0x100 &smmu 0x4a0 0x20>,
+ <0x200 &smmu 0x4c0 0x20>;
+ iommu-map-mask = <0x031f>;
+};
+
+&cp0_sata0 {
+ iommus = <&smmu 0x444>;
+};
+
+&cp0_sdhci0 {
+ iommus = <&smmu 0x445>;
+};
+
+&cp0_usb3_0 {
+ iommus = <&smmu 0x440>;
+};
+
+&cp0_usb3_1 {
+ iommus = <&smmu 0x441>;
+};
diff --git a/Silicon/Marvell/Armada7k8k/DeviceTree/armada-70x0.dtsi b/Silicon/Marvell/Armada7k8k/DeviceTree/armada-70x0.dtsi
index 0fdcb35..9f67ff2 100644
--- a/Silicon/Marvell/Armada7k8k/DeviceTree/armada-70x0.dtsi
+++ b/Silicon/Marvell/Armada7k8k/DeviceTree/armada-70x0.dtsi
@@ -1,64 +1,64 @@
-// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
-/*
- * Copyright (C) 2017 Marvell Technology Group Ltd.
- *
- * Device Tree file for the Armada 70x0 SoC
- */
-
-/ {
- aliases {
- gpio1 = &cp0_gpio1;
- gpio2 = &cp0_gpio2;
- spi1 = &cp0_spi0;
- spi2 = &cp0_spi1;
- };
-};
-
-/*
- * Instantiate the CP110
- */
-#define CP11X_NAME cp0
-#define CP11X_BASE f2000000
-#define CP11X_PCIEx_MEM_BASE(iface) (0xf6000000 + (iface * 0x1000000))
-#define CP11X_PCIEx_MEM_SIZE(iface) 0xf00000
-#define CP11X_PCIE0_BASE f2600000
-#define CP11X_PCIE1_BASE f2620000
-#define CP11X_PCIE2_BASE f2640000
-
-#include "armada-cp110.dtsi"
-
-#undef CP11X_NAME
-#undef CP11X_BASE
-#undef CP11X_PCIEx_MEM_BASE
-#undef CP11X_PCIEx_MEM_SIZE
-#undef CP11X_PCIE0_BASE
-#undef CP11X_PCIE1_BASE
-#undef CP11X_PCIE2_BASE
-
-&cp0_gpio1 {
- status = "okay";
-};
-
-&cp0_gpio2 {
- status = "okay";
-};
-
-&cp0_syscon0 {
- cp0_pinctrl: pinctrl {
- compatible = "marvell,armada-7k-pinctrl";
-
- nand_pins: nand-pins {
- marvell,pins =
- "mpp15", "mpp16", "mpp17", "mpp18",
- "mpp19", "mpp20", "mpp21", "mpp22",
- "mpp23", "mpp24", "mpp25", "mpp26",
- "mpp27";
- marvell,function = "dev";
- };
-
- nand_rb: nand-rb {
- marvell,pins = "mpp13";
- marvell,function = "nf";
- };
- };
-};
+// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
+/*
+ * Copyright (C) 2017 Marvell Technology Group Ltd.
+ *
+ * Device Tree file for the Armada 70x0 SoC
+ */
+
+/ {
+ aliases {
+ gpio1 = &cp0_gpio1;
+ gpio2 = &cp0_gpio2;
+ spi1 = &cp0_spi0;
+ spi2 = &cp0_spi1;
+ };
+};
+
+/*
+ * Instantiate the CP110
+ */
+#define CP11X_NAME cp0
+#define CP11X_BASE f2000000
+#define CP11X_PCIEx_MEM_BASE(iface) (0xf6000000 + (iface * 0x1000000))
+#define CP11X_PCIEx_MEM_SIZE(iface) 0xf00000
+#define CP11X_PCIE0_BASE f2600000
+#define CP11X_PCIE1_BASE f2620000
+#define CP11X_PCIE2_BASE f2640000
+
+#include "armada-cp110.dtsi"
+
+#undef CP11X_NAME
+#undef CP11X_BASE
+#undef CP11X_PCIEx_MEM_BASE
+#undef CP11X_PCIEx_MEM_SIZE
+#undef CP11X_PCIE0_BASE
+#undef CP11X_PCIE1_BASE
+#undef CP11X_PCIE2_BASE
+
+&cp0_gpio1 {
+ status = "okay";
+};
+
+&cp0_gpio2 {
+ status = "okay";
+};
+
+&cp0_syscon0 {
+ cp0_pinctrl: pinctrl {
+ compatible = "marvell,armada-7k-pinctrl";
+
+ nand_pins: nand-pins {
+ marvell,pins =
+ "mpp15", "mpp16", "mpp17", "mpp18",
+ "mpp19", "mpp20", "mpp21", "mpp22",
+ "mpp23", "mpp24", "mpp25", "mpp26",
+ "mpp27";
+ marvell,function = "dev";
+ };
+
+ nand_rb: nand-rb {
+ marvell,pins = "mpp13";
+ marvell,function = "nf";
+ };
+ };
+};
diff --git a/Silicon/Marvell/Armada7k8k/DeviceTree/armada-8020.dtsi b/Silicon/Marvell/Armada7k8k/DeviceTree/armada-8020.dtsi
index 5d76345..8d3ab9a 100644
--- a/Silicon/Marvell/Armada7k8k/DeviceTree/armada-8020.dtsi
+++ b/Silicon/Marvell/Armada7k8k/DeviceTree/armada-8020.dtsi
@@ -1,26 +1,26 @@
-// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
-/*
- * Copyright (C) 2016 Marvell Technology Group Ltd.
- *
- * Device Tree file for the Armada 8020 SoC, made of an AP806 Dual and
- * two CP110.
- */
-
-#include "armada-ap806-dual.dtsi"
-#include "armada-80x0.dtsi"
-
-/ {
- model = "Marvell Armada 8020";
- compatible = "marvell,armada8020", "marvell,armada-ap806-dual",
- "marvell,armada-ap806";
-};
-
-/* The RTC requires external oscillator. But on Aramda 80x0, the RTC clock
- * in CP master is not connected (by package) to the oscillator. So
- * disable it. However, the RTC clock in CP slave is connected to the
- * oscillator so this one is let enabled.
- */
-
-&cp0_rtc {
- status = "disabled";
-};
+// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
+/*
+ * Copyright (C) 2016 Marvell Technology Group Ltd.
+ *
+ * Device Tree file for the Armada 8020 SoC, made of an AP806 Dual and
+ * two CP110.
+ */
+
+#include "armada-ap806-dual.dtsi"
+#include "armada-80x0.dtsi"
+
+/ {
+ model = "Marvell Armada 8020";
+ compatible = "marvell,armada8020", "marvell,armada-ap806-dual",
+ "marvell,armada-ap806";
+};
+
+/* The RTC requires external oscillator. But on Aramda 80x0, the RTC clock
+ * in CP master is not connected (by package) to the oscillator. So
+ * disable it. However, the RTC clock in CP slave is connected to the
+ * oscillator so this one is let enabled.
+ */
+
+&cp0_rtc {
+ status = "disabled";
+};
diff --git a/Silicon/Marvell/Armada7k8k/DeviceTree/armada-8040-db.dts b/Silicon/Marvell/Armada7k8k/DeviceTree/armada-8040-db.dts
index 9fea84f..6b9fb8d 100644
--- a/Silicon/Marvell/Armada7k8k/DeviceTree/armada-8040-db.dts
+++ b/Silicon/Marvell/Armada7k8k/DeviceTree/armada-8040-db.dts
@@ -1,357 +1,357 @@
-// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
-/*
- * Copyright (C) 2016 Marvell Technology Group Ltd.
- *
- * Device Tree file for Marvell Armada 8040 Development board platform
- */
-
-#include "armada-8040.dtsi"
-
-/ {
- model = "Marvell Armada 8040 DB board";
- compatible = "marvell,armada8040-db", "marvell,armada8040",
- "marvell,armada-ap806-quad", "marvell,armada-ap806";
-
- chosen {
- stdout-path = "serial0:115200n8";
- };
-
- memory@0 {
- device_type = "memory";
- reg = <0x0 0x0 0x0 0x80000000>;
- };
-
- aliases {
- ethernet0 = &cp0_eth0;
- ethernet1 = &cp0_eth2;
- ethernet2 = &cp1_eth0;
- ethernet3 = &cp1_eth1;
- i2c1 = &cp0_i2c0;
- i2c2 = &cp1_i2c0;
- };
-
- cp0_reg_usb3_0_vbus: cp0-usb3-0-vbus {
- compatible = "regulator-fixed";
- regulator-name = "cp0-usb3h0-vbus";
- regulator-min-microvolt = <5000000>;
- regulator-max-microvolt = <5000000>;
- enable-active-high;
- gpio = <&expander0 0 GPIO_ACTIVE_HIGH>;
- };
-
- cp0_reg_usb3_1_vbus: cp0-usb3-1-vbus {
- compatible = "regulator-fixed";
- regulator-name = "cp0-usb3h1-vbus";
- regulator-min-microvolt = <5000000>;
- regulator-max-microvolt = <5000000>;
- enable-active-high;
- gpio = <&expander0 1 GPIO_ACTIVE_HIGH>;
- };
-
- cp0_usb3_0_phy: cp0-usb3-0-phy {
- compatible = "usb-nop-xceiv";
- vcc-supply = <&cp0_reg_usb3_0_vbus>;
- };
-
- cp1_reg_usb3_0_vbus: cp1-usb3-0-vbus {
- compatible = "regulator-fixed";
- regulator-name = "cp1-usb3h0-vbus";
- regulator-min-microvolt = <5000000>;
- regulator-max-microvolt = <5000000>;
- enable-active-high;
- gpio = <&expander1 0 GPIO_ACTIVE_HIGH>;
- };
-
- cp1_usb3_0_phy: cp1-usb3-0-phy {
- compatible = "usb-nop-xceiv";
- vcc-supply = <&cp1_reg_usb3_0_vbus>;
- };
-};
-
-&spi0 {
- status = "okay";
-
- spi-flash@0 {
- compatible = "jedec,spi-nor";
- reg = <0>;
- spi-max-frequency = <10000000>;
-
- partitions {
- compatible = "fixed-partitions";
- #address-cells = <1>;
- #size-cells = <1>;
-
- partition@0 {
- label = "U-Boot";
- reg = <0 0x200000>;
- };
- partition@400000 {
- label = "Filesystem";
- reg = <0x200000 0xce0000>;
- };
- };
- };
-};
-
-/* Accessible over the mini-USB CON9 connector on the main board */
-&uart0 {
- status = "okay";
- pinctrl-0 = <&uart0_pins>;
- pinctrl-names = "default";
-};
-
-/* CON6 on CP0 expansion */
-&cp0_pcie0 {
- phys = <&cp0_comphy0 0>;
- phy-names = "cp0-pcie0-x1-phy";
- status = "okay";
-};
-
-/* CON5 on CP0 expansion */
-&cp0_pcie2 {
- phys = <&cp0_comphy5 2>;
- phy-names = "cp0-pcie2-x1-phy";
- status = "okay";
-};
-
-&cp0_i2c0 {
- status = "okay";
- clock-frequency = <100000>;
-
- /* U31 */
- expander0: pca9555@21 {
- compatible = "nxp,pca9555";
- pinctrl-names = "default";
- gpio-controller;
- #gpio-cells = <2>;
- reg = <0x21>;
- };
-
- /* U25 */
- expander1: pca9555@25 {
- compatible = "nxp,pca9555";
- pinctrl-names = "default";
- gpio-controller;
- #gpio-cells = <2>;
- reg = <0x25>;
- };
-
-};
-
-/* CON4 on CP0 expansion */
-&cp0_sata0 {
- status = "okay";
-
- sata-port@0 {
- phys = <&cp0_comphy1 0>;
- phy-names = "cp0-sata0-0-phy";
- };
- sata-port@1 {
- phys = <&cp0_comphy3 1>;
- phy-names = "cp0-sata0-1-phy";
- };
-};
-
-/* CON9 on CP0 expansion */
-&cp0_usb3_0 {
- usb-phy = <&cp0_usb3_0_phy>;
- status = "okay";
-};
-
-&cp0_comphy4 {
- cp0_usbh1_con: connector {
- compatible = "usb-a-connector";
- phy-supply = <&cp0_reg_usb3_1_vbus>;
- };
-};
-
-/* CON10 on CP0 expansion */
-&cp0_usb3_1 {
- phys = <&cp0_comphy4 1>;
- phy-names = "cp0-usb3h1-comphy";
- status = "okay";
-};
-
-&cp0_mdio {
- status = "okay";
-
- phy1: ethernet-phy@1 {
- reg = <1>;
- };
-};
-
-&cp0_ethernet {
- status = "okay";
-};
-
-&cp0_eth0 {
- status = "okay";
- phy-mode = "10gbase-kr";
-
- fixed-link {
- speed = <10000>;
- full-duplex;
- };
-};
-
-&cp0_eth2 {
- status = "okay";
- phy = <&phy1>;
- phy-mode = "rgmii-id";
-};
-
-/* CON6 on CP1 expansion */
-&cp1_pcie0 {
- phys = <&cp1_comphy0 0>;
- phy-names = "cp1-pcie0-x1-phy";
- status = "okay";
-};
-
-/* CON7 on CP1 expansion */
-&cp1_pcie1 {
- phys = <&cp1_comphy4 1>;
- phy-names = "cp1-pcie1-x1-phy";
- status = "okay";
-};
-
-/* CON5 on CP1 expansion */
-&cp1_pcie2 {
- phys = <&cp1_comphy5 2>;
- phy-names = "cp1-pcie2-x1-phy";
- status = "okay";
-};
-
-&cp1_i2c0 {
- status = "okay";
- clock-frequency = <100000>;
-};
-
-&cp1_spi1 {
- status = "disabled";
-
- spi-flash@0 {
- compatible = "jedec,spi-nor";
- reg = <0x0>;
- spi-max-frequency = <20000000>;
-
- partitions {
- compatible = "fixed-partitions";
- #address-cells = <1>;
- #size-cells = <1>;
-
- partition@0 {
- label = "Boot";
- reg = <0x0 0x200000>;
- };
- partition@200000 {
- label = "Filesystem";
- reg = <0x200000 0xd00000>;
- };
- partition@f00000 {
- label = "Boot_2nd";
- reg = <0xf00000 0x100000>;
- };
- };
- };
-};
-
-/*
- * Proper NAND usage will require DPR-76 to be in position 1-2, which disables
- * MDIO signal of CP1.
- */
-&cp1_nand_controller {
- pinctrl-0 = <&nand_pins>, <&nand_rb>;
- pinctrl-names = "default";
-
- nand@0 {
- reg = <0>;
- nand-rb = <0>;
- nand-on-flash-bbt;
- nand-ecc-strength = <4>;
- nand-ecc-step-size = <512>;
-
- partitions {
- compatible = "fixed-partitions";
- #address-cells = <1>;
- #size-cells = <1>;
-
- partition@0 {
- label = "U-Boot";
- reg = <0 0x200000>;
- };
- partition@200000 {
- label = "Linux";
- reg = <0x200000 0xe00000>;
- };
- partition@1000000 {
- label = "Filesystem";
- reg = <0x1000000 0x3f000000>;
- };
- };
- };
-};
-
-/* CON4 on CP1 expansion */
-&cp1_sata0 {
- status = "okay";
-
- sata-port@0 {
- phys = <&cp1_comphy1 0>;
- phy-names = "cp1-sata0-0-phy";
- };
- sata-port@1 {
- phys = <&cp1_comphy3 1>;
- phy-names = "cp1-sata0-1-phy";
- };
-};
-
-/* CON9 on CP1 expansion */
-&cp1_usb3_0 {
- usb-phy = <&cp1_usb3_0_phy>;
- status = "okay";
-};
-
-/* CON10 on CP1 expansion */
-&cp1_usb3_1 {
- status = "okay";
-};
-
-&cp1_mdio {
- status = "okay";
-
- phy0: ethernet-phy@0 {
- reg = <0>;
- };
-};
-
-&cp1_ethernet {
- status = "okay";
-};
-
-&cp1_eth0 {
- status = "okay";
- phy-mode = "10gbase-kr";
-
- fixed-link {
- speed = <10000>;
- full-duplex;
- };
-};
-
-&cp1_eth1 {
- status = "okay";
- phy = <&phy0>;
- phy-mode = "rgmii-id";
-};
-
-&ap_sdhci0 {
- status = "okay";
- bus-width = <4>;
- non-removable;
-};
-
-&cp0_sdhci0 {
- status = "okay";
- bus-width = <8>;
- non-removable;
-};
+// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
+/*
+ * Copyright (C) 2016 Marvell Technology Group Ltd.
+ *
+ * Device Tree file for Marvell Armada 8040 Development board platform
+ */
+
+#include "armada-8040.dtsi"
+
+/ {
+ model = "Marvell Armada 8040 DB board";
+ compatible = "marvell,armada8040-db", "marvell,armada8040",
+ "marvell,armada-ap806-quad", "marvell,armada-ap806";
+
+ chosen {
+ stdout-path = "serial0:115200n8";
+ };
+
+ memory@0 {
+ device_type = "memory";
+ reg = <0x0 0x0 0x0 0x80000000>;
+ };
+
+ aliases {
+ ethernet0 = &cp0_eth0;
+ ethernet1 = &cp0_eth2;
+ ethernet2 = &cp1_eth0;
+ ethernet3 = &cp1_eth1;
+ i2c1 = &cp0_i2c0;
+ i2c2 = &cp1_i2c0;
+ };
+
+ cp0_reg_usb3_0_vbus: cp0-usb3-0-vbus {
+ compatible = "regulator-fixed";
+ regulator-name = "cp0-usb3h0-vbus";
+ regulator-min-microvolt = <5000000>;
+ regulator-max-microvolt = <5000000>;
+ enable-active-high;
+ gpio = <&expander0 0 GPIO_ACTIVE_HIGH>;
+ };
+
+ cp0_reg_usb3_1_vbus: cp0-usb3-1-vbus {
+ compatible = "regulator-fixed";
+ regulator-name = "cp0-usb3h1-vbus";
+ regulator-min-microvolt = <5000000>;
+ regulator-max-microvolt = <5000000>;
+ enable-active-high;
+ gpio = <&expander0 1 GPIO_ACTIVE_HIGH>;
+ };
+
+ cp0_usb3_0_phy: cp0-usb3-0-phy {
+ compatible = "usb-nop-xceiv";
+ vcc-supply = <&cp0_reg_usb3_0_vbus>;
+ };
+
+ cp1_reg_usb3_0_vbus: cp1-usb3-0-vbus {
+ compatible = "regulator-fixed";
+ regulator-name = "cp1-usb3h0-vbus";
+ regulator-min-microvolt = <5000000>;
+ regulator-max-microvolt = <5000000>;
+ enable-active-high;
+ gpio = <&expander1 0 GPIO_ACTIVE_HIGH>;
+ };
+
+ cp1_usb3_0_phy: cp1-usb3-0-phy {
+ compatible = "usb-nop-xceiv";
+ vcc-supply = <&cp1_reg_usb3_0_vbus>;
+ };
+};
+
+&spi0 {
+ status = "okay";
+
+ spi-flash@0 {
+ compatible = "jedec,spi-nor";
+ reg = <0>;
+ spi-max-frequency = <10000000>;
+
+ partitions {
+ compatible = "fixed-partitions";
+ #address-cells = <1>;
+ #size-cells = <1>;
+
+ partition@0 {
+ label = "U-Boot";
+ reg = <0 0x200000>;
+ };
+ partition@400000 {
+ label = "Filesystem";
+ reg = <0x200000 0xce0000>;
+ };
+ };
+ };
+};
+
+/* Accessible over the mini-USB CON9 connector on the main board */
+&uart0 {
+ status = "okay";
+ pinctrl-0 = <&uart0_pins>;
+ pinctrl-names = "default";
+};
+
+/* CON6 on CP0 expansion */
+&cp0_pcie0 {
+ phys = <&cp0_comphy0 0>;
+ phy-names = "cp0-pcie0-x1-phy";
+ status = "okay";
+};
+
+/* CON5 on CP0 expansion */
+&cp0_pcie2 {
+ phys = <&cp0_comphy5 2>;
+ phy-names = "cp0-pcie2-x1-phy";
+ status = "okay";
+};
+
+&cp0_i2c0 {
+ status = "okay";
+ clock-frequency = <100000>;
+
+ /* U31 */
+ expander0: pca9555@21 {
+ compatible = "nxp,pca9555";
+ pinctrl-names = "default";
+ gpio-controller;
+ #gpio-cells = <2>;
+ reg = <0x21>;
+ };
+
+ /* U25 */
+ expander1: pca9555@25 {
+ compatible = "nxp,pca9555";
+ pinctrl-names = "default";
+ gpio-controller;
+ #gpio-cells = <2>;
+ reg = <0x25>;
+ };
+
+};
+
+/* CON4 on CP0 expansion */
+&cp0_sata0 {
+ status = "okay";
+
+ sata-port@0 {
+ phys = <&cp0_comphy1 0>;
+ phy-names = "cp0-sata0-0-phy";
+ };
+ sata-port@1 {
+ phys = <&cp0_comphy3 1>;
+ phy-names = "cp0-sata0-1-phy";
+ };
+};
+
+/* CON9 on CP0 expansion */
+&cp0_usb3_0 {
+ usb-phy = <&cp0_usb3_0_phy>;
+ status = "okay";
+};
+
+&cp0_comphy4 {
+ cp0_usbh1_con: connector {
+ compatible = "usb-a-connector";
+ phy-supply = <&cp0_reg_usb3_1_vbus>;
+ };
+};
+
+/* CON10 on CP0 expansion */
+&cp0_usb3_1 {
+ phys = <&cp0_comphy4 1>;
+ phy-names = "cp0-usb3h1-comphy";
+ status = "okay";
+};
+
+&cp0_mdio {
+ status = "okay";
+
+ phy1: ethernet-phy@1 {
+ reg = <1>;
+ };
+};
+
+&cp0_ethernet {
+ status = "okay";
+};
+
+&cp0_eth0 {
+ status = "okay";
+ phy-mode = "10gbase-kr";
+
+ fixed-link {
+ speed = <10000>;
+ full-duplex;
+ };
+};
+
+&cp0_eth2 {
+ status = "okay";
+ phy = <&phy1>;
+ phy-mode = "rgmii-id";
+};
+
+/* CON6 on CP1 expansion */
+&cp1_pcie0 {
+ phys = <&cp1_comphy0 0>;
+ phy-names = "cp1-pcie0-x1-phy";
+ status = "okay";
+};
+
+/* CON7 on CP1 expansion */
+&cp1_pcie1 {
+ phys = <&cp1_comphy4 1>;
+ phy-names = "cp1-pcie1-x1-phy";
+ status = "okay";
+};
+
+/* CON5 on CP1 expansion */
+&cp1_pcie2 {
+ phys = <&cp1_comphy5 2>;
+ phy-names = "cp1-pcie2-x1-phy";
+ status = "okay";
+};
+
+&cp1_i2c0 {
+ status = "okay";
+ clock-frequency = <100000>;
+};
+
+&cp1_spi1 {
+ status = "disabled";
+
+ spi-flash@0 {
+ compatible = "jedec,spi-nor";
+ reg = <0x0>;
+ spi-max-frequency = <20000000>;
+
+ partitions {
+ compatible = "fixed-partitions";
+ #address-cells = <1>;
+ #size-cells = <1>;
+
+ partition@0 {
+ label = "Boot";
+ reg = <0x0 0x200000>;
+ };
+ partition@200000 {
+ label = "Filesystem";
+ reg = <0x200000 0xd00000>;
+ };
+ partition@f00000 {
+ label = "Boot_2nd";
+ reg = <0xf00000 0x100000>;
+ };
+ };
+ };
+};
+
+/*
+ * Proper NAND usage will require DPR-76 to be in position 1-2, which disables
+ * MDIO signal of CP1.
+ */
+&cp1_nand_controller {
+ pinctrl-0 = <&nand_pins>, <&nand_rb>;
+ pinctrl-names = "default";
+
+ nand@0 {
+ reg = <0>;
+ nand-rb = <0>;
+ nand-on-flash-bbt;
+ nand-ecc-strength = <4>;
+ nand-ecc-step-size = <512>;
+
+ partitions {
+ compatible = "fixed-partitions";
+ #address-cells = <1>;
+ #size-cells = <1>;
+
+ partition@0 {
+ label = "U-Boot";
+ reg = <0 0x200000>;
+ };
+ partition@200000 {
+ label = "Linux";
+ reg = <0x200000 0xe00000>;
+ };
+ partition@1000000 {
+ label = "Filesystem";
+ reg = <0x1000000 0x3f000000>;
+ };
+ };
+ };
+};
+
+/* CON4 on CP1 expansion */
+&cp1_sata0 {
+ status = "okay";
+
+ sata-port@0 {
+ phys = <&cp1_comphy1 0>;
+ phy-names = "cp1-sata0-0-phy";
+ };
+ sata-port@1 {
+ phys = <&cp1_comphy3 1>;
+ phy-names = "cp1-sata0-1-phy";
+ };
+};
+
+/* CON9 on CP1 expansion */
+&cp1_usb3_0 {
+ usb-phy = <&cp1_usb3_0_phy>;
+ status = "okay";
+};
+
+/* CON10 on CP1 expansion */
+&cp1_usb3_1 {
+ status = "okay";
+};
+
+&cp1_mdio {
+ status = "okay";
+
+ phy0: ethernet-phy@0 {
+ reg = <0>;
+ };
+};
+
+&cp1_ethernet {
+ status = "okay";
+};
+
+&cp1_eth0 {
+ status = "okay";
+ phy-mode = "10gbase-kr";
+
+ fixed-link {
+ speed = <10000>;
+ full-duplex;
+ };
+};
+
+&cp1_eth1 {
+ status = "okay";
+ phy = <&phy0>;
+ phy-mode = "rgmii-id";
+};
+
+&ap_sdhci0 {
+ status = "okay";
+ bus-width = <4>;
+ non-removable;
+};
+
+&cp0_sdhci0 {
+ status = "okay";
+ bus-width = <8>;
+ non-removable;
+};
diff --git a/Silicon/Marvell/Armada7k8k/DeviceTree/armada-8040-mcbin.dts b/Silicon/Marvell/Armada7k8k/DeviceTree/armada-8040-mcbin.dts
index 740bdaf..2645a99 100644
--- a/Silicon/Marvell/Armada7k8k/DeviceTree/armada-8040-mcbin.dts
+++ b/Silicon/Marvell/Armada7k8k/DeviceTree/armada-8040-mcbin.dts
@@ -1,45 +1,45 @@
-// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
-/*
- * Copyright (C) 2016 Marvell Technology Group Ltd.
- *
- * Device Tree file for MACCHIATOBin Armada 8040 community board platform
- */
-
-#include "armada-8040-mcbin.dtsi"
-
-/ {
- model = "Marvell 8040 MACCHIATOBin Double-shot";
- compatible = "marvell,armada8040-mcbin-doubleshot",
- "marvell,armada8040-mcbin", "marvell,armada8040",
- "marvell,armada-ap806-quad", "marvell,armada-ap806";
-};
-
-&cp0_xmdio {
- status = "okay";
-
- phy0: ethernet-phy@0 {
- compatible = "ethernet-phy-ieee802.3-c45";
- reg = <0>;
- sfp = <&sfp_eth0>;
- };
-
- phy8: ethernet-phy@8 {
- compatible = "ethernet-phy-ieee802.3-c45";
- reg = <8>;
- sfp = <&sfp_eth1>;
- };
-};
-
-&cp0_eth0 {
- status = "okay";
- /* Network PHY */
- phy = <&phy0>;
- phy-mode = "10gbase-r";
-};
-
-&cp1_eth0 {
- status = "okay";
- /* Network PHY */
- phy = <&phy8>;
- phy-mode = "10gbase-r";
-};
+// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
+/*
+ * Copyright (C) 2016 Marvell Technology Group Ltd.
+ *
+ * Device Tree file for MACCHIATOBin Armada 8040 community board platform
+ */
+
+#include "armada-8040-mcbin.dtsi"
+
+/ {
+ model = "Marvell 8040 MACCHIATOBin Double-shot";
+ compatible = "marvell,armada8040-mcbin-doubleshot",
+ "marvell,armada8040-mcbin", "marvell,armada8040",
+ "marvell,armada-ap806-quad", "marvell,armada-ap806";
+};
+
+&cp0_xmdio {
+ status = "okay";
+
+ phy0: ethernet-phy@0 {
+ compatible = "ethernet-phy-ieee802.3-c45";
+ reg = <0>;
+ sfp = <&sfp_eth0>;
+ };
+
+ phy8: ethernet-phy@8 {
+ compatible = "ethernet-phy-ieee802.3-c45";
+ reg = <8>;
+ sfp = <&sfp_eth1>;
+ };
+};
+
+&cp0_eth0 {
+ status = "okay";
+ /* Network PHY */
+ phy = <&phy0>;
+ phy-mode = "10gbase-r";
+};
+
+&cp1_eth0 {
+ status = "okay";
+ /* Network PHY */
+ phy = <&phy8>;
+ phy-mode = "10gbase-r";
+};
diff --git a/Silicon/Marvell/Armada7k8k/DeviceTree/armada-8040-mcbin.dtsi b/Silicon/Marvell/Armada7k8k/DeviceTree/armada-8040-mcbin.dtsi
index 4935e05..2ea14ef 100644
--- a/Silicon/Marvell/Armada7k8k/DeviceTree/armada-8040-mcbin.dtsi
+++ b/Silicon/Marvell/Armada7k8k/DeviceTree/armada-8040-mcbin.dtsi
@@ -1,375 +1,375 @@
-// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
-/*
- * Copyright (C) 2016 Marvell Technology Group Ltd.
- *
- * Device Tree file for MACCHIATOBin Armada 8040 community board platform
- */
-
-#include "armada-8040.dtsi"
-
-/ {
- model = "Marvell 8040 MACCHIATOBin";
- compatible = "marvell,armada8040-mcbin", "marvell,armada8040",
- "marvell,armada-ap806-quad", "marvell,armada-ap806";
-
- chosen {
- stdout-path = "serial0:115200n8";
- };
-
- memory@0 {
- device_type = "memory";
- reg = <0x0 0x0 0x0 0x80000000>;
- };
-
- aliases {
- ethernet0 = &cp0_eth0;
- ethernet1 = &cp1_eth0;
- ethernet2 = &cp1_eth1;
- ethernet3 = &cp1_eth2;
- };
-
- /* Regulator labels correspond with schematics */
- v_3_3: regulator-3-3v {
- compatible = "regulator-fixed";
- regulator-name = "v_3_3";
- regulator-min-microvolt = <3300000>;
- regulator-max-microvolt = <3300000>;
- regulator-always-on;
- status = "okay";
- };
-
- v_vddo_h: regulator-1-8v {
- compatible = "regulator-fixed";
- regulator-name = "v_vddo_h";
- regulator-min-microvolt = <1800000>;
- regulator-max-microvolt = <1800000>;
- regulator-always-on;
- status = "okay";
- };
-
- v_5v0_usb3_hst_vbus: regulator-usb3-vbus0 {
- compatible = "regulator-fixed";
- enable-active-high;
- gpio = <&cp0_gpio2 15 GPIO_ACTIVE_HIGH>;
- pinctrl-names = "default";
- pinctrl-0 = <&cp0_xhci_vbus_pins>;
- regulator-name = "v_5v0_usb3_hst_vbus";
- regulator-min-microvolt = <5000000>;
- regulator-max-microvolt = <5000000>;
- status = "okay";
- };
-
- sfp_eth0: sfp-eth0 {
- /* CON15,16 - CPM lane 4 */
- compatible = "sff,sfp";
- i2c-bus = <&sfpp0_i2c>;
- los-gpio = <&cp1_gpio1 28 GPIO_ACTIVE_HIGH>;
- mod-def0-gpio = <&cp1_gpio1 27 GPIO_ACTIVE_LOW>;
- tx-disable-gpio = <&cp1_gpio1 29 GPIO_ACTIVE_HIGH>;
- tx-fault-gpio = <&cp1_gpio1 26 GPIO_ACTIVE_HIGH>;
- pinctrl-names = "default";
- pinctrl-0 = <&cp1_sfpp0_pins>;
- maximum-power-milliwatt = <2000>;
- };
-
- sfp_eth1: sfp-eth1 {
- /* CON17,18 - CPS lane 4 */
- compatible = "sff,sfp";
- i2c-bus = <&sfpp1_i2c>;
- los-gpio = <&cp1_gpio1 8 GPIO_ACTIVE_HIGH>;
- mod-def0-gpio = <&cp1_gpio1 11 GPIO_ACTIVE_LOW>;
- tx-disable-gpio = <&cp1_gpio1 10 GPIO_ACTIVE_HIGH>;
- tx-fault-gpio = <&cp0_gpio2 30 GPIO_ACTIVE_HIGH>;
- pinctrl-names = "default";
- pinctrl-0 = <&cp1_sfpp1_pins &cp0_sfpp1_pins>;
- maximum-power-milliwatt = <2000>;
- };
-
- sfp_eth3: sfp-eth3 {
- /* CON13,14 - CPS lane 5 */
- compatible = "sff,sfp";
- i2c-bus = <&sfp_1g_i2c>;
- los-gpio = <&cp0_gpio2 22 GPIO_ACTIVE_HIGH>;
- mod-def0-gpio = <&cp0_gpio2 21 GPIO_ACTIVE_LOW>;
- tx-disable-gpio = <&cp1_gpio1 24 GPIO_ACTIVE_HIGH>;
- tx-fault-gpio = <&cp0_gpio2 19 GPIO_ACTIVE_HIGH>;
- pinctrl-names = "default";
- pinctrl-0 = <&cp0_sfp_1g_pins &cp1_sfp_1g_pins>;
- maximum-power-milliwatt = <2000>;
- };
-};
-
-&uart0 {
- status = "okay";
- pinctrl-0 = <&uart0_pins>;
- pinctrl-names = "default";
-};
-
-&ap_sdhci0 {
- bus-width = <8>;
- /*
- * Not stable in HS modes - phy needs "more calibration", so add
- * the "slow-mode" and disable SDR104, SDR50 and DDR50 modes.
- */
- marvell,xenon-phy-slow-mode;
- no-1-8-v;
- no-sd;
- no-sdio;
- non-removable;
- status = "okay";
- vqmmc-supply = <&v_vddo_h>;
-};
-
-&cp0_i2c0 {
- clock-frequency = <100000>;
- pinctrl-names = "default";
- pinctrl-0 = <&cp0_i2c0_pins>;
- status = "okay";
-};
-
-&cp0_i2c1 {
- clock-frequency = <100000>;
- pinctrl-names = "default";
- pinctrl-0 = <&cp0_i2c1_pins>;
- status = "okay";
-
- i2c-switch@70 {
- compatible = "nxp,pca9548";
- #address-cells = <1>;
- #size-cells = <0>;
- reg = <0x70>;
-
- sfpp0_i2c: i2c@0 {
- #address-cells = <1>;
- #size-cells = <0>;
- reg = <0>;
- };
- sfpp1_i2c: i2c@1 {
- #address-cells = <1>;
- #size-cells = <0>;
- reg = <1>;
- };
- sfp_1g_i2c: i2c@2 {
- #address-cells = <1>;
- #size-cells = <0>;
- reg = <2>;
- };
- };
-};
-
-/* J25 UART header */
-&cp0_uart1 {
- pinctrl-names = "default";
- pinctrl-0 = <&cp0_uart1_pins>;
- status = "okay";
-};
-
-&cp0_mdio {
- pinctrl-names = "default";
- pinctrl-0 = <&cp0_ge_mdio_pins>;
- status = "okay";
-
- ge_phy: ethernet-phy@0 {
- reg = <0>;
- };
-};
-
-&cp0_pcie0 {
- compatible = "marvell,armada8k-pcie-ecam", "snps,dw-pcie-ecam",
- "pci-host-ecam-generic";
- reg = <0 0xe0000000 0 0xff00000>;
- bus-range = <0 0xfe>;
- pinctrl-names = "default";
- pinctrl-0 = <&cp0_pcie_pins>;
- num-lanes = <4>;
- num-viewport = <8>;
- reset-gpios = <&cp0_gpio2 20 GPIO_ACTIVE_LOW>;
- ranges = <0x1000000 0x0 0x00000000 0x0 0xeff00000 0x0 0x00010000>,
- <0x2000000 0x0 0xc0000000 0x0 0xc0000000 0x0 0x20000000>,
- <0x3000000 0x8 0x00000000 0x8 0x00000000 0x1 0x00000000>;
- phys = <&cp0_comphy0 0>, <&cp0_comphy1 0>,
- <&cp0_comphy2 0>, <&cp0_comphy3 0>;
- phy-names = "cp0-pcie0-x4-lane0-phy", "cp0-pcie0-x4-lane1-phy",
- "cp0-pcie0-x4-lane2-phy", "cp0-pcie0-x4-lane3-phy";
- status = "okay";
-};
-
-&cp0_pinctrl {
- cp0_ge_mdio_pins: ge-mdio-pins {
- marvell,pins = "mpp32", "mpp34";
- marvell,function = "ge";
- };
- cp0_i2c1_pins: i2c1-pins {
- marvell,pins = "mpp35", "mpp36";
- marvell,function = "i2c1";
- };
- cp0_i2c0_pins: i2c0-pins {
- marvell,pins = "mpp37", "mpp38";
- marvell,function = "i2c0";
- };
- cp0_uart1_pins: uart1-pins {
- marvell,pins = "mpp40", "mpp41";
- marvell,function = "uart1";
- };
- cp0_xhci_vbus_pins: xhci0-vbus-pins {
- marvell,pins = "mpp47";
- marvell,function = "gpio";
- };
- cp0_sfp_1g_pins: sfp-1g-pins {
- marvell,pins = "mpp51", "mpp53", "mpp54";
- marvell,function = "gpio";
- };
- cp0_pcie_pins: pcie-pins {
- marvell,pins = "mpp52";
- marvell,function = "gpio";
- };
- cp0_sdhci_pins: sdhci-pins {
- marvell,pins = "mpp55", "mpp56", "mpp57", "mpp58", "mpp59",
- "mpp60", "mpp61";
- marvell,function = "sdio";
- };
- cp0_sfpp1_pins: sfpp1-pins {
- marvell,pins = "mpp62";
- marvell,function = "gpio";
- };
-};
-
-&cp0_ethernet {
- status = "okay";
-};
-
-&cp0_eth0 {
- /* Generic PHY, providing serdes lanes */
- phys = <&cp0_comphy4 0>;
-};
-
-&cp0_sata0 {
- status = "okay";
-
- /* CPM Lane 5 - U29 */
- sata-port@1 {
- phys = <&cp0_comphy5 1>;
- phy-names = "cp0-sata0-1-phy";
- };
-};
-
-&cp0_sdhci0 {
- /* U6 */
- broken-cd;
- bus-width = <4>;
- pinctrl-names = "default";
- pinctrl-0 = <&cp0_sdhci_pins>;
- status = "okay";
- vqmmc-supply = <&v_3_3>;
-};
-
-&cp0_usb3_0 {
- /* J38? - USB2.0 only */
- status = "okay";
-};
-
-&cp0_usb3_1 {
- /* J38? - USB2.0 only */
- status = "okay";
-};
-
-&cp1_ethernet {
- status = "okay";
-};
-
-&cp1_eth0 {
- /* Generic PHY, providing serdes lanes */
- phys = <&cp1_comphy4 0>;
-};
-
-&cp1_eth1 {
- /* CPS Lane 0 - J5 (Gigabit RJ45) */
- status = "okay";
- /* Network PHY */
- phy = <&ge_phy>;
- phy-mode = "sgmii";
- /* Generic PHY, providing serdes lanes */
- phys = <&cp1_comphy0 1>;
-};
-
-&cp1_eth2 {
- /* CPS Lane 5 */
- status = "okay";
- /* Network PHY */
- phy-mode = "2500base-x";
- managed = "in-band-status";
- /* Generic PHY, providing serdes lanes */
- phys = <&cp1_comphy5 2>;
- sfp = <&sfp_eth3>;
-};
-
-&cp1_pinctrl {
- cp1_sfpp1_pins: sfpp1-pins {
- marvell,pins = "mpp8", "mpp10", "mpp11";
- marvell,function = "gpio";
- };
- cp1_spi1_pins: spi1-pins {
- marvell,pins = "mpp12", "mpp13", "mpp14", "mpp15", "mpp16";
- marvell,function = "spi1";
- };
- cp1_uart0_pins: uart0-pins {
- marvell,pins = "mpp6", "mpp7";
- marvell,function = "uart0";
- };
- cp1_sfp_1g_pins: sfp-1g-pins {
- marvell,pins = "mpp24";
- marvell,function = "gpio";
- };
- cp1_sfpp0_pins: sfpp0-pins {
- marvell,pins = "mpp26", "mpp27", "mpp28", "mpp29";
- marvell,function = "gpio";
- };
-};
-
-/* J27 UART header */
-&cp1_uart0 {
- pinctrl-names = "default";
- pinctrl-0 = <&cp1_uart0_pins>;
- status = "okay";
-};
-
-&cp1_sata0 {
- status = "okay";
-
- /* CPS Lane 1 - U32 */
- sata-port@0 {
- phys = <&cp1_comphy1 0>;
- phy-names = "cp1-sata0-0-phy";
- };
-
- /* CPS Lane 3 - U31 */
- sata-port@1 {
- phys = <&cp1_comphy3 1>;
- phy-names = "cp1-sata0-1-phy";
- };
-};
-
-&cp1_spi1 {
- pinctrl-names = "default";
- pinctrl-0 = <&cp1_spi1_pins>;
-
- spi-flash@0 {
- compatible = "st,w25q32";
- spi-max-frequency = <50000000>;
- reg = <0>;
- };
-};
-
-&cp1_comphy2 {
- cp1_usbh0_con: connector {
- compatible = "usb-a-connector";
- phy-supply = <&v_5v0_usb3_hst_vbus>;
- };
-};
-
-&cp1_usb3_0 {
- /* CPS Lane 2 - CON7 */
- phys = <&cp1_comphy2 0>;
- phy-names = "cp1-usb3h0-comphy";
- status = "okay";
-};
+// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
+/*
+ * Copyright (C) 2016 Marvell Technology Group Ltd.
+ *
+ * Device Tree file for MACCHIATOBin Armada 8040 community board platform
+ */
+
+#include "armada-8040.dtsi"
+
+/ {
+ model = "Marvell 8040 MACCHIATOBin";
+ compatible = "marvell,armada8040-mcbin", "marvell,armada8040",
+ "marvell,armada-ap806-quad", "marvell,armada-ap806";
+
+ chosen {
+ stdout-path = "serial0:115200n8";
+ };
+
+ memory@0 {
+ device_type = "memory";
+ reg = <0x0 0x0 0x0 0x80000000>;
+ };
+
+ aliases {
+ ethernet0 = &cp0_eth0;
+ ethernet1 = &cp1_eth0;
+ ethernet2 = &cp1_eth1;
+ ethernet3 = &cp1_eth2;
+ };
+
+ /* Regulator labels correspond with schematics */
+ v_3_3: regulator-3-3v {
+ compatible = "regulator-fixed";
+ regulator-name = "v_3_3";
+ regulator-min-microvolt = <3300000>;
+ regulator-max-microvolt = <3300000>;
+ regulator-always-on;
+ status = "okay";
+ };
+
+ v_vddo_h: regulator-1-8v {
+ compatible = "regulator-fixed";
+ regulator-name = "v_vddo_h";
+ regulator-min-microvolt = <1800000>;
+ regulator-max-microvolt = <1800000>;
+ regulator-always-on;
+ status = "okay";
+ };
+
+ v_5v0_usb3_hst_vbus: regulator-usb3-vbus0 {
+ compatible = "regulator-fixed";
+ enable-active-high;
+ gpio = <&cp0_gpio2 15 GPIO_ACTIVE_HIGH>;
+ pinctrl-names = "default";
+ pinctrl-0 = <&cp0_xhci_vbus_pins>;
+ regulator-name = "v_5v0_usb3_hst_vbus";
+ regulator-min-microvolt = <5000000>;
+ regulator-max-microvolt = <5000000>;
+ status = "okay";
+ };
+
+ sfp_eth0: sfp-eth0 {
+ /* CON15,16 - CPM lane 4 */
+ compatible = "sff,sfp";
+ i2c-bus = <&sfpp0_i2c>;
+ los-gpio = <&cp1_gpio1 28 GPIO_ACTIVE_HIGH>;
+ mod-def0-gpio = <&cp1_gpio1 27 GPIO_ACTIVE_LOW>;
+ tx-disable-gpio = <&cp1_gpio1 29 GPIO_ACTIVE_HIGH>;
+ tx-fault-gpio = <&cp1_gpio1 26 GPIO_ACTIVE_HIGH>;
+ pinctrl-names = "default";
+ pinctrl-0 = <&cp1_sfpp0_pins>;
+ maximum-power-milliwatt = <2000>;
+ };
+
+ sfp_eth1: sfp-eth1 {
+ /* CON17,18 - CPS lane 4 */
+ compatible = "sff,sfp";
+ i2c-bus = <&sfpp1_i2c>;
+ los-gpio = <&cp1_gpio1 8 GPIO_ACTIVE_HIGH>;
+ mod-def0-gpio = <&cp1_gpio1 11 GPIO_ACTIVE_LOW>;
+ tx-disable-gpio = <&cp1_gpio1 10 GPIO_ACTIVE_HIGH>;
+ tx-fault-gpio = <&cp0_gpio2 30 GPIO_ACTIVE_HIGH>;
+ pinctrl-names = "default";
+ pinctrl-0 = <&cp1_sfpp1_pins &cp0_sfpp1_pins>;
+ maximum-power-milliwatt = <2000>;
+ };
+
+ sfp_eth3: sfp-eth3 {
+ /* CON13,14 - CPS lane 5 */
+ compatible = "sff,sfp";
+ i2c-bus = <&sfp_1g_i2c>;
+ los-gpio = <&cp0_gpio2 22 GPIO_ACTIVE_HIGH>;
+ mod-def0-gpio = <&cp0_gpio2 21 GPIO_ACTIVE_LOW>;
+ tx-disable-gpio = <&cp1_gpio1 24 GPIO_ACTIVE_HIGH>;
+ tx-fault-gpio = <&cp0_gpio2 19 GPIO_ACTIVE_HIGH>;
+ pinctrl-names = "default";
+ pinctrl-0 = <&cp0_sfp_1g_pins &cp1_sfp_1g_pins>;
+ maximum-power-milliwatt = <2000>;
+ };
+};
+
+&uart0 {
+ status = "okay";
+ pinctrl-0 = <&uart0_pins>;
+ pinctrl-names = "default";
+};
+
+&ap_sdhci0 {
+ bus-width = <8>;
+ /*
+ * Not stable in HS modes - phy needs "more calibration", so add
+ * the "slow-mode" and disable SDR104, SDR50 and DDR50 modes.
+ */
+ marvell,xenon-phy-slow-mode;
+ no-1-8-v;
+ no-sd;
+ no-sdio;
+ non-removable;
+ status = "okay";
+ vqmmc-supply = <&v_vddo_h>;
+};
+
+&cp0_i2c0 {
+ clock-frequency = <100000>;
+ pinctrl-names = "default";
+ pinctrl-0 = <&cp0_i2c0_pins>;
+ status = "okay";
+};
+
+&cp0_i2c1 {
+ clock-frequency = <100000>;
+ pinctrl-names = "default";
+ pinctrl-0 = <&cp0_i2c1_pins>;
+ status = "okay";
+
+ i2c-switch@70 {
+ compatible = "nxp,pca9548";
+ #address-cells = <1>;
+ #size-cells = <0>;
+ reg = <0x70>;
+
+ sfpp0_i2c: i2c@0 {
+ #address-cells = <1>;
+ #size-cells = <0>;
+ reg = <0>;
+ };
+ sfpp1_i2c: i2c@1 {
+ #address-cells = <1>;
+ #size-cells = <0>;
+ reg = <1>;
+ };
+ sfp_1g_i2c: i2c@2 {
+ #address-cells = <1>;
+ #size-cells = <0>;
+ reg = <2>;
+ };
+ };
+};
+
+/* J25 UART header */
+&cp0_uart1 {
+ pinctrl-names = "default";
+ pinctrl-0 = <&cp0_uart1_pins>;
+ status = "okay";
+};
+
+&cp0_mdio {
+ pinctrl-names = "default";
+ pinctrl-0 = <&cp0_ge_mdio_pins>;
+ status = "okay";
+
+ ge_phy: ethernet-phy@0 {
+ reg = <0>;
+ };
+};
+
+&cp0_pcie0 {
+ compatible = "marvell,armada8k-pcie-ecam", "snps,dw-pcie-ecam",
+ "pci-host-ecam-generic";
+ reg = <0 0xe0000000 0 0xff00000>;
+ bus-range = <0 0xfe>;
+ pinctrl-names = "default";
+ pinctrl-0 = <&cp0_pcie_pins>;
+ num-lanes = <4>;
+ num-viewport = <8>;
+ reset-gpios = <&cp0_gpio2 20 GPIO_ACTIVE_LOW>;
+ ranges = <0x1000000 0x0 0x00000000 0x0 0xeff00000 0x0 0x00010000>,
+ <0x2000000 0x0 0xc0000000 0x0 0xc0000000 0x0 0x20000000>,
+ <0x3000000 0x8 0x00000000 0x8 0x00000000 0x1 0x00000000>;
+ phys = <&cp0_comphy0 0>, <&cp0_comphy1 0>,
+ <&cp0_comphy2 0>, <&cp0_comphy3 0>;
+ phy-names = "cp0-pcie0-x4-lane0-phy", "cp0-pcie0-x4-lane1-phy",
+ "cp0-pcie0-x4-lane2-phy", "cp0-pcie0-x4-lane3-phy";
+ status = "okay";
+};
+
+&cp0_pinctrl {
+ cp0_ge_mdio_pins: ge-mdio-pins {
+ marvell,pins = "mpp32", "mpp34";
+ marvell,function = "ge";
+ };
+ cp0_i2c1_pins: i2c1-pins {
+ marvell,pins = "mpp35", "mpp36";
+ marvell,function = "i2c1";
+ };
+ cp0_i2c0_pins: i2c0-pins {
+ marvell,pins = "mpp37", "mpp38";
+ marvell,function = "i2c0";
+ };
+ cp0_uart1_pins: uart1-pins {
+ marvell,pins = "mpp40", "mpp41";
+ marvell,function = "uart1";
+ };
+ cp0_xhci_vbus_pins: xhci0-vbus-pins {
+ marvell,pins = "mpp47";
+ marvell,function = "gpio";
+ };
+ cp0_sfp_1g_pins: sfp-1g-pins {
+ marvell,pins = "mpp51", "mpp53", "mpp54";
+ marvell,function = "gpio";
+ };
+ cp0_pcie_pins: pcie-pins {
+ marvell,pins = "mpp52";
+ marvell,function = "gpio";
+ };
+ cp0_sdhci_pins: sdhci-pins {
+ marvell,pins = "mpp55", "mpp56", "mpp57", "mpp58", "mpp59",
+ "mpp60", "mpp61";
+ marvell,function = "sdio";
+ };
+ cp0_sfpp1_pins: sfpp1-pins {
+ marvell,pins = "mpp62";
+ marvell,function = "gpio";
+ };
+};
+
+&cp0_ethernet {
+ status = "okay";
+};
+
+&cp0_eth0 {
+ /* Generic PHY, providing serdes lanes */
+ phys = <&cp0_comphy4 0>;
+};
+
+&cp0_sata0 {
+ status = "okay";
+
+ /* CPM Lane 5 - U29 */
+ sata-port@1 {
+ phys = <&cp0_comphy5 1>;
+ phy-names = "cp0-sata0-1-phy";
+ };
+};
+
+&cp0_sdhci0 {
+ /* U6 */
+ broken-cd;
+ bus-width = <4>;
+ pinctrl-names = "default";
+ pinctrl-0 = <&cp0_sdhci_pins>;
+ status = "okay";
+ vqmmc-supply = <&v_3_3>;
+};
+
+&cp0_usb3_0 {
+ /* J38? - USB2.0 only */
+ status = "okay";
+};
+
+&cp0_usb3_1 {
+ /* J38? - USB2.0 only */
+ status = "okay";
+};
+
+&cp1_ethernet {
+ status = "okay";
+};
+
+&cp1_eth0 {
+ /* Generic PHY, providing serdes lanes */
+ phys = <&cp1_comphy4 0>;
+};
+
+&cp1_eth1 {
+ /* CPS Lane 0 - J5 (Gigabit RJ45) */
+ status = "okay";
+ /* Network PHY */
+ phy = <&ge_phy>;
+ phy-mode = "sgmii";
+ /* Generic PHY, providing serdes lanes */
+ phys = <&cp1_comphy0 1>;
+};
+
+&cp1_eth2 {
+ /* CPS Lane 5 */
+ status = "okay";
+ /* Network PHY */
+ phy-mode = "2500base-x";
+ managed = "in-band-status";
+ /* Generic PHY, providing serdes lanes */
+ phys = <&cp1_comphy5 2>;
+ sfp = <&sfp_eth3>;
+};
+
+&cp1_pinctrl {
+ cp1_sfpp1_pins: sfpp1-pins {
+ marvell,pins = "mpp8", "mpp10", "mpp11";
+ marvell,function = "gpio";
+ };
+ cp1_spi1_pins: spi1-pins {
+ marvell,pins = "mpp12", "mpp13", "mpp14", "mpp15", "mpp16";
+ marvell,function = "spi1";
+ };
+ cp1_uart0_pins: uart0-pins {
+ marvell,pins = "mpp6", "mpp7";
+ marvell,function = "uart0";
+ };
+ cp1_sfp_1g_pins: sfp-1g-pins {
+ marvell,pins = "mpp24";
+ marvell,function = "gpio";
+ };
+ cp1_sfpp0_pins: sfpp0-pins {
+ marvell,pins = "mpp26", "mpp27", "mpp28", "mpp29";
+ marvell,function = "gpio";
+ };
+};
+
+/* J27 UART header */
+&cp1_uart0 {
+ pinctrl-names = "default";
+ pinctrl-0 = <&cp1_uart0_pins>;
+ status = "okay";
+};
+
+&cp1_sata0 {
+ status = "okay";
+
+ /* CPS Lane 1 - U32 */
+ sata-port@0 {
+ phys = <&cp1_comphy1 0>;
+ phy-names = "cp1-sata0-0-phy";
+ };
+
+ /* CPS Lane 3 - U31 */
+ sata-port@1 {
+ phys = <&cp1_comphy3 1>;
+ phy-names = "cp1-sata0-1-phy";
+ };
+};
+
+&cp1_spi1 {
+ pinctrl-names = "default";
+ pinctrl-0 = <&cp1_spi1_pins>;
+
+ spi-flash@0 {
+ compatible = "st,w25q32";
+ spi-max-frequency = <50000000>;
+ reg = <0>;
+ };
+};
+
+&cp1_comphy2 {
+ cp1_usbh0_con: connector {
+ compatible = "usb-a-connector";
+ phy-supply = <&v_5v0_usb3_hst_vbus>;
+ };
+};
+
+&cp1_usb3_0 {
+ /* CPS Lane 2 - CON7 */
+ phys = <&cp1_comphy2 0>;
+ phy-names = "cp1-usb3h0-comphy";
+ status = "okay";
+};
diff --git a/Silicon/Marvell/Armada7k8k/DeviceTree/armada-8040.dtsi b/Silicon/Marvell/Armada7k8k/DeviceTree/armada-8040.dtsi
index 0a676df..67bef38 100644
--- a/Silicon/Marvell/Armada7k8k/DeviceTree/armada-8040.dtsi
+++ b/Silicon/Marvell/Armada7k8k/DeviceTree/armada-8040.dtsi
@@ -1,61 +1,61 @@
-// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
-/*
- * Copyright (C) 2016 Marvell Technology Group Ltd.
- *
- * Device Tree file for the Armada 8040 SoC, made of an AP806 Quad and
- * two CP110.
- */
-
-#include "armada-ap806-quad.dtsi"
-#include "armada-80x0.dtsi"
-
-/ {
- model = "Marvell Armada 8040";
- compatible = "marvell,armada8040", "marvell,armada-ap806-quad",
- "marvell,armada-ap806";
-};
-
-&cp0_pcie0 {
- iommu-map =
- <0x0 &smmu 0x480 0x20>,
- <0x100 &smmu 0x4a0 0x20>,
- <0x200 &smmu 0x4c0 0x20>;
- iommu-map-mask = <0x031f>;
-};
-
-/* The RTC requires external oscillator. But on Aramda 80x0, the RTC clock
- * in CP master is not connected (by package) to the oscillator. So
- * disable it. However, the RTC clock in CP slave is connected to the
- * oscillator so this one is let enabled.
- */
-&cp0_rtc {
- status = "disabled";
-};
-
-&cp0_sata0 {
- iommus = <&smmu 0x444>;
-};
-
-&cp0_sdhci0 {
- iommus = <&smmu 0x445>;
-};
-
-&cp0_usb3_0 {
- iommus = <&smmu 0x440>;
-};
-
-&cp0_usb3_1 {
- iommus = <&smmu 0x441>;
-};
-
-&cp1_sata0 {
- iommus = <&smmu 0x454>;
-};
-
-&cp1_usb3_0 {
- iommus = <&smmu 0x450>;
-};
-
-&cp1_usb3_1 {
- iommus = <&smmu 0x451>;
-};
+// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
+/*
+ * Copyright (C) 2016 Marvell Technology Group Ltd.
+ *
+ * Device Tree file for the Armada 8040 SoC, made of an AP806 Quad and
+ * two CP110.
+ */
+
+#include "armada-ap806-quad.dtsi"
+#include "armada-80x0.dtsi"
+
+/ {
+ model = "Marvell Armada 8040";
+ compatible = "marvell,armada8040", "marvell,armada-ap806-quad",
+ "marvell,armada-ap806";
+};
+
+&cp0_pcie0 {
+ iommu-map =
+ <0x0 &smmu 0x480 0x20>,
+ <0x100 &smmu 0x4a0 0x20>,
+ <0x200 &smmu 0x4c0 0x20>;
+ iommu-map-mask = <0x031f>;
+};
+
+/* The RTC requires external oscillator. But on Aramda 80x0, the RTC clock
+ * in CP master is not connected (by package) to the oscillator. So
+ * disable it. However, the RTC clock in CP slave is connected to the
+ * oscillator so this one is let enabled.
+ */
+&cp0_rtc {
+ status = "disabled";
+};
+
+&cp0_sata0 {
+ iommus = <&smmu 0x444>;
+};
+
+&cp0_sdhci0 {
+ iommus = <&smmu 0x445>;
+};
+
+&cp0_usb3_0 {
+ iommus = <&smmu 0x440>;
+};
+
+&cp0_usb3_1 {
+ iommus = <&smmu 0x441>;
+};
+
+&cp1_sata0 {
+ iommus = <&smmu 0x454>;
+};
+
+&cp1_usb3_0 {
+ iommus = <&smmu 0x450>;
+};
+
+&cp1_usb3_1 {
+ iommus = <&smmu 0x451>;
+};
diff --git a/Silicon/Marvell/Armada7k8k/DeviceTree/armada-80x0.dtsi b/Silicon/Marvell/Armada7k8k/DeviceTree/armada-80x0.dtsi
index 2ee35fa..36191af 100644
--- a/Silicon/Marvell/Armada7k8k/DeviceTree/armada-80x0.dtsi
+++ b/Silicon/Marvell/Armada7k8k/DeviceTree/armada-80x0.dtsi
@@ -1,108 +1,108 @@
-// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
-/*
- * Copyright (C) 2017 Marvell Technology Group Ltd.
- *
- * Device Tree file for the Armada 80x0 SoC family
- */
-
-/ {
- aliases {
- gpio1 = &cp1_gpio1;
- gpio2 = &cp0_gpio2;
- spi1 = &cp0_spi0;
- spi2 = &cp0_spi1;
- spi3 = &cp1_spi0;
- spi4 = &cp1_spi1;
- };
-};
-
-/*
- * Instantiate the master CP110
- */
-#define CP11X_NAME cp0
-#define CP11X_BASE f2000000
-#define CP11X_PCIEx_MEM_BASE(iface) (0xf6000000 + (iface * 0x1000000))
-#define CP11X_PCIEx_MEM_SIZE(iface) 0xf00000
-#define CP11X_PCIE0_BASE f2600000
-#define CP11X_PCIE1_BASE f2620000
-#define CP11X_PCIE2_BASE f2640000
-
-#include "armada-cp110.dtsi"
-
-#undef CP11X_NAME
-#undef CP11X_BASE
-#undef CP11X_PCIEx_MEM_BASE
-#undef CP11X_PCIEx_MEM_SIZE
-#undef CP11X_PCIE0_BASE
-#undef CP11X_PCIE1_BASE
-#undef CP11X_PCIE2_BASE
-
-/*
- * Instantiate the slave CP110
- */
-#define CP11X_NAME cp1
-#define CP11X_BASE f4000000
-#define CP11X_PCIEx_MEM_BASE(iface) (0xfa000000 + (iface * 0x1000000))
-#define CP11X_PCIEx_MEM_SIZE(iface) 0xf00000
-#define CP11X_PCIE0_BASE f4600000
-#define CP11X_PCIE1_BASE f4620000
-#define CP11X_PCIE2_BASE f4640000
-
-#include "armada-cp110.dtsi"
-
-#undef CP11X_NAME
-#undef CP11X_BASE
-#undef CP11X_PCIEx_MEM_BASE
-#undef CP11X_PCIEx_MEM_SIZE
-#undef CP11X_PCIE0_BASE
-#undef CP11X_PCIE1_BASE
-#undef CP11X_PCIE2_BASE
-
-/* The 80x0 has two CP blocks, but uses only one block from each. */
-&cp1_gpio1 {
- status = "okay";
-};
-
-&cp0_gpio2 {
- status = "okay";
-};
-
-&cp0_syscon0 {
- cp0_pinctrl: pinctrl {
- compatible = "marvell,armada-8k-cpm-pinctrl";
- };
-};
-
-&cp1_syscon0 {
- cp1_pinctrl: pinctrl {
- compatible = "marvell,armada-8k-cps-pinctrl";
-
- nand_pins: nand-pins {
- marvell,pins =
- "mpp0", "mpp1", "mpp2", "mpp3",
- "mpp4", "mpp5", "mpp6", "mpp7",
- "mpp8", "mpp9", "mpp10", "mpp11",
- "mpp15", "mpp16", "mpp17", "mpp18",
- "mpp19", "mpp20", "mpp21", "mpp22",
- "mpp23", "mpp24", "mpp25", "mpp26",
- "mpp27";
- marvell,function = "dev";
- };
-
- nand_rb: nand-rb {
- marvell,pins = "mpp13", "mpp12";
- marvell,function = "nf";
- };
- };
-};
-
-&cp1_crypto {
- /*
- * The cryptographic engine found on the cp110
- * master is enabled by default at the SoC
- * level. Because it is not possible as of now
- * to enable two cryptographic engines in
- * parallel, disable this one by default.
- */
- status = "disabled";
-};
+// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
+/*
+ * Copyright (C) 2017 Marvell Technology Group Ltd.
+ *
+ * Device Tree file for the Armada 80x0 SoC family
+ */
+
+/ {
+ aliases {
+ gpio1 = &cp1_gpio1;
+ gpio2 = &cp0_gpio2;
+ spi1 = &cp0_spi0;
+ spi2 = &cp0_spi1;
+ spi3 = &cp1_spi0;
+ spi4 = &cp1_spi1;
+ };
+};
+
+/*
+ * Instantiate the master CP110
+ */
+#define CP11X_NAME cp0
+#define CP11X_BASE f2000000
+#define CP11X_PCIEx_MEM_BASE(iface) (0xf6000000 + (iface * 0x1000000))
+#define CP11X_PCIEx_MEM_SIZE(iface) 0xf00000
+#define CP11X_PCIE0_BASE f2600000
+#define CP11X_PCIE1_BASE f2620000
+#define CP11X_PCIE2_BASE f2640000
+
+#include "armada-cp110.dtsi"
+
+#undef CP11X_NAME
+#undef CP11X_BASE
+#undef CP11X_PCIEx_MEM_BASE
+#undef CP11X_PCIEx_MEM_SIZE
+#undef CP11X_PCIE0_BASE
+#undef CP11X_PCIE1_BASE
+#undef CP11X_PCIE2_BASE
+
+/*
+ * Instantiate the slave CP110
+ */
+#define CP11X_NAME cp1
+#define CP11X_BASE f4000000
+#define CP11X_PCIEx_MEM_BASE(iface) (0xfa000000 + (iface * 0x1000000))
+#define CP11X_PCIEx_MEM_SIZE(iface) 0xf00000
+#define CP11X_PCIE0_BASE f4600000
+#define CP11X_PCIE1_BASE f4620000
+#define CP11X_PCIE2_BASE f4640000
+
+#include "armada-cp110.dtsi"
+
+#undef CP11X_NAME
+#undef CP11X_BASE
+#undef CP11X_PCIEx_MEM_BASE
+#undef CP11X_PCIEx_MEM_SIZE
+#undef CP11X_PCIE0_BASE
+#undef CP11X_PCIE1_BASE
+#undef CP11X_PCIE2_BASE
+
+/* The 80x0 has two CP blocks, but uses only one block from each. */
+&cp1_gpio1 {
+ status = "okay";
+};
+
+&cp0_gpio2 {
+ status = "okay";
+};
+
+&cp0_syscon0 {
+ cp0_pinctrl: pinctrl {
+ compatible = "marvell,armada-8k-cpm-pinctrl";
+ };
+};
+
+&cp1_syscon0 {
+ cp1_pinctrl: pinctrl {
+ compatible = "marvell,armada-8k-cps-pinctrl";
+
+ nand_pins: nand-pins {
+ marvell,pins =
+ "mpp0", "mpp1", "mpp2", "mpp3",
+ "mpp4", "mpp5", "mpp6", "mpp7",
+ "mpp8", "mpp9", "mpp10", "mpp11",
+ "mpp15", "mpp16", "mpp17", "mpp18",
+ "mpp19", "mpp20", "mpp21", "mpp22",
+ "mpp23", "mpp24", "mpp25", "mpp26",
+ "mpp27";
+ marvell,function = "dev";
+ };
+
+ nand_rb: nand-rb {
+ marvell,pins = "mpp13", "mpp12";
+ marvell,function = "nf";
+ };
+ };
+};
+
+&cp1_crypto {
+ /*
+ * The cryptographic engine found on the cp110
+ * master is enabled by default at the SoC
+ * level. Because it is not possible as of now
+ * to enable two cryptographic engines in
+ * parallel, disable this one by default.
+ */
+ status = "disabled";
+};
diff --git a/Silicon/Marvell/Armada7k8k/DeviceTree/armada-ap806-dual.dtsi b/Silicon/Marvell/Armada7k8k/DeviceTree/armada-ap806-dual.dtsi
index 0cd8e7e..cd1a31a 100644
--- a/Silicon/Marvell/Armada7k8k/DeviceTree/armada-ap806-dual.dtsi
+++ b/Silicon/Marvell/Armada7k8k/DeviceTree/armada-ap806-dual.dtsi
@@ -1,61 +1,61 @@
-// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
-/*
- * Copyright (C) 2016 Marvell Technology Group Ltd.
- *
- * Device Tree file for Marvell Armada AP806.
- */
-
-#include "armada-ap806.dtsi"
-
-/ {
- model = "Marvell Armada AP806 Dual";
- compatible = "marvell,armada-ap806-dual", "marvell,armada-ap806";
-
- cpus {
- #address-cells = <1>;
- #size-cells = <0>;
-
- cpu0: cpu@0 {
- device_type = "cpu";
- compatible = "arm,cortex-a72";
- reg = <0x000>;
- enable-method = "psci";
- #cooling-cells = <2>;
- clocks = <&cpu_clk 0>;
- i-cache-size = <0xc000>;
- i-cache-line-size = <64>;
- i-cache-sets = <256>;
- d-cache-size = <0x8000>;
- d-cache-line-size = <64>;
- d-cache-sets = <256>;
- next-level-cache = <&l2>;
- };
- cpu1: cpu@1 {
- device_type = "cpu";
- compatible = "arm,cortex-a72";
- reg = <0x001>;
- enable-method = "psci";
- #cooling-cells = <2>;
- clocks = <&cpu_clk 0>;
- i-cache-size = <0xc000>;
- i-cache-line-size = <64>;
- i-cache-sets = <256>;
- d-cache-size = <0x8000>;
- d-cache-line-size = <64>;
- d-cache-sets = <256>;
- next-level-cache = <&l2>;
- };
-
- l2: l2-cache {
- compatible = "cache";
- cache-size = <0x80000>;
- cache-line-size = <64>;
- cache-sets = <512>;
- };
- };
-
- thermal-zones {
- /delete-node/ ap-thermal-cpu2;
- /delete-node/ ap-thermal-cpu3;
- };
-};
+// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
+/*
+ * Copyright (C) 2016 Marvell Technology Group Ltd.
+ *
+ * Device Tree file for Marvell Armada AP806.
+ */
+
+#include "armada-ap806.dtsi"
+
+/ {
+ model = "Marvell Armada AP806 Dual";
+ compatible = "marvell,armada-ap806-dual", "marvell,armada-ap806";
+
+ cpus {
+ #address-cells = <1>;
+ #size-cells = <0>;
+
+ cpu0: cpu@0 {
+ device_type = "cpu";
+ compatible = "arm,cortex-a72";
+ reg = <0x000>;
+ enable-method = "psci";
+ #cooling-cells = <2>;
+ clocks = <&cpu_clk 0>;
+ i-cache-size = <0xc000>;
+ i-cache-line-size = <64>;
+ i-cache-sets = <256>;
+ d-cache-size = <0x8000>;
+ d-cache-line-size = <64>;
+ d-cache-sets = <256>;
+ next-level-cache = <&l2>;
+ };
+ cpu1: cpu@1 {
+ device_type = "cpu";
+ compatible = "arm,cortex-a72";
+ reg = <0x001>;
+ enable-method = "psci";
+ #cooling-cells = <2>;
+ clocks = <&cpu_clk 0>;
+ i-cache-size = <0xc000>;
+ i-cache-line-size = <64>;
+ i-cache-sets = <256>;
+ d-cache-size = <0x8000>;
+ d-cache-line-size = <64>;
+ d-cache-sets = <256>;
+ next-level-cache = <&l2>;
+ };
+
+ l2: l2-cache {
+ compatible = "cache";
+ cache-size = <0x80000>;
+ cache-line-size = <64>;
+ cache-sets = <512>;
+ };
+ };
+
+ thermal-zones {
+ /delete-node/ ap-thermal-cpu2;
+ /delete-node/ ap-thermal-cpu3;
+ };
+};
diff --git a/Silicon/Marvell/Armada7k8k/DeviceTree/armada-ap806-quad.dtsi b/Silicon/Marvell/Armada7k8k/DeviceTree/armada-ap806-quad.dtsi
index 3b48a13..c0d1feb 100644
--- a/Silicon/Marvell/Armada7k8k/DeviceTree/armada-ap806-quad.dtsi
+++ b/Silicon/Marvell/Armada7k8k/DeviceTree/armada-ap806-quad.dtsi
@@ -1,93 +1,93 @@
-// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
-/*
- * Copyright (C) 2016 Marvell Technology Group Ltd.
- *
- * Device Tree file for Marvell Armada AP806.
- */
-
-#include "armada-ap806.dtsi"
-
-/ {
- model = "Marvell Armada AP806 Quad";
- compatible = "marvell,armada-ap806-quad", "marvell,armada-ap806";
-
- cpus {
- #address-cells = <1>;
- #size-cells = <0>;
-
- cpu0: cpu@0 {
- device_type = "cpu";
- compatible = "arm,cortex-a72";
- reg = <0x000>;
- enable-method = "psci";
- #cooling-cells = <2>;
- clocks = <&cpu_clk 0>;
- i-cache-size = <0xc000>;
- i-cache-line-size = <64>;
- i-cache-sets = <256>;
- d-cache-size = <0x8000>;
- d-cache-line-size = <64>;
- d-cache-sets = <256>;
- next-level-cache = <&l2_0>;
- };
- cpu1: cpu@1 {
- device_type = "cpu";
- compatible = "arm,cortex-a72";
- reg = <0x001>;
- enable-method = "psci";
- #cooling-cells = <2>;
- clocks = <&cpu_clk 0>;
- i-cache-size = <0xc000>;
- i-cache-line-size = <64>;
- i-cache-sets = <256>;
- d-cache-size = <0x8000>;
- d-cache-line-size = <64>;
- d-cache-sets = <256>;
- next-level-cache = <&l2_0>;
- };
- cpu2: cpu@100 {
- device_type = "cpu";
- compatible = "arm,cortex-a72";
- reg = <0x100>;
- enable-method = "psci";
- #cooling-cells = <2>;
- clocks = <&cpu_clk 1>;
- i-cache-size = <0xc000>;
- i-cache-line-size = <64>;
- i-cache-sets = <256>;
- d-cache-size = <0x8000>;
- d-cache-line-size = <64>;
- d-cache-sets = <256>;
- next-level-cache = <&l2_1>;
- };
- cpu3: cpu@101 {
- device_type = "cpu";
- compatible = "arm,cortex-a72";
- reg = <0x101>;
- enable-method = "psci";
- #cooling-cells = <2>;
- clocks = <&cpu_clk 1>;
- i-cache-size = <0xc000>;
- i-cache-line-size = <64>;
- i-cache-sets = <256>;
- d-cache-size = <0x8000>;
- d-cache-line-size = <64>;
- d-cache-sets = <256>;
- next-level-cache = <&l2_1>;
- };
-
- l2_0: l2-cache0 {
- compatible = "cache";
- cache-size = <0x80000>;
- cache-line-size = <64>;
- cache-sets = <512>;
- };
-
- l2_1: l2-cache1 {
- compatible = "cache";
- cache-size = <0x80000>;
- cache-line-size = <64>;
- cache-sets = <512>;
- };
- };
-};
+// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
+/*
+ * Copyright (C) 2016 Marvell Technology Group Ltd.
+ *
+ * Device Tree file for Marvell Armada AP806.
+ */
+
+#include "armada-ap806.dtsi"
+
+/ {
+ model = "Marvell Armada AP806 Quad";
+ compatible = "marvell,armada-ap806-quad", "marvell,armada-ap806";
+
+ cpus {
+ #address-cells = <1>;
+ #size-cells = <0>;
+
+ cpu0: cpu@0 {
+ device_type = "cpu";
+ compatible = "arm,cortex-a72";
+ reg = <0x000>;
+ enable-method = "psci";
+ #cooling-cells = <2>;
+ clocks = <&cpu_clk 0>;
+ i-cache-size = <0xc000>;
+ i-cache-line-size = <64>;
+ i-cache-sets = <256>;
+ d-cache-size = <0x8000>;
+ d-cache-line-size = <64>;
+ d-cache-sets = <256>;
+ next-level-cache = <&l2_0>;
+ };
+ cpu1: cpu@1 {
+ device_type = "cpu";
+ compatible = "arm,cortex-a72";
+ reg = <0x001>;
+ enable-method = "psci";
+ #cooling-cells = <2>;
+ clocks = <&cpu_clk 0>;
+ i-cache-size = <0xc000>;
+ i-cache-line-size = <64>;
+ i-cache-sets = <256>;
+ d-cache-size = <0x8000>;
+ d-cache-line-size = <64>;
+ d-cache-sets = <256>;
+ next-level-cache = <&l2_0>;
+ };
+ cpu2: cpu@100 {
+ device_type = "cpu";
+ compatible = "arm,cortex-a72";
+ reg = <0x100>;
+ enable-method = "psci";
+ #cooling-cells = <2>;
+ clocks = <&cpu_clk 1>;
+ i-cache-size = <0xc000>;
+ i-cache-line-size = <64>;
+ i-cache-sets = <256>;
+ d-cache-size = <0x8000>;
+ d-cache-line-size = <64>;
+ d-cache-sets = <256>;
+ next-level-cache = <&l2_1>;
+ };
+ cpu3: cpu@101 {
+ device_type = "cpu";
+ compatible = "arm,cortex-a72";
+ reg = <0x101>;
+ enable-method = "psci";
+ #cooling-cells = <2>;
+ clocks = <&cpu_clk 1>;
+ i-cache-size = <0xc000>;
+ i-cache-line-size = <64>;
+ i-cache-sets = <256>;
+ d-cache-size = <0x8000>;
+ d-cache-line-size = <64>;
+ d-cache-sets = <256>;
+ next-level-cache = <&l2_1>;
+ };
+
+ l2_0: l2-cache0 {
+ compatible = "cache";
+ cache-size = <0x80000>;
+ cache-line-size = <64>;
+ cache-sets = <512>;
+ };
+
+ l2_1: l2-cache1 {
+ compatible = "cache";
+ cache-size = <0x80000>;
+ cache-line-size = <64>;
+ cache-sets = <512>;
+ };
+ };
+};
diff --git a/Silicon/Marvell/Armada7k8k/DeviceTree/armada-ap806.dtsi b/Silicon/Marvell/Armada7k8k/DeviceTree/armada-ap806.dtsi
index 59641de..a7d7f78 100644
--- a/Silicon/Marvell/Armada7k8k/DeviceTree/armada-ap806.dtsi
+++ b/Silicon/Marvell/Armada7k8k/DeviceTree/armada-ap806.dtsi
@@ -1,30 +1,30 @@
-// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
-/*
- * Copyright (C) 2016 Marvell Technology Group Ltd.
- *
- * Device Tree file for Marvell Armada AP806.
- */
-
-#define AP_NAME ap806
-#include "armada-ap80x.dtsi"
-
-/ {
- model = "Marvell Armada AP806";
- compatible = "marvell,armada-ap806";
-};
-
-&ap_syscon0 {
- ap_clk: clock {
- compatible = "marvell,ap806-clock";
- #clock-cells = <1>;
- };
-};
-
-&ap_syscon1 {
- cpu_clk: clock-cpu@278 {
- compatible = "marvell,ap806-cpu-clock";
- clocks = <&ap_clk 0>, <&ap_clk 1>;
- #clock-cells = <1>;
- reg = <0x278 0xa30>;
- };
-};
+// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
+/*
+ * Copyright (C) 2016 Marvell Technology Group Ltd.
+ *
+ * Device Tree file for Marvell Armada AP806.
+ */
+
+#define AP_NAME ap806
+#include "armada-ap80x.dtsi"
+
+/ {
+ model = "Marvell Armada AP806";
+ compatible = "marvell,armada-ap806";
+};
+
+&ap_syscon0 {
+ ap_clk: clock {
+ compatible = "marvell,ap806-clock";
+ #clock-cells = <1>;
+ };
+};
+
+&ap_syscon1 {
+ cpu_clk: clock-cpu@278 {
+ compatible = "marvell,ap806-cpu-clock";
+ clocks = <&ap_clk 0>, <&ap_clk 1>;
+ #clock-cells = <1>;
+ reg = <0x278 0xa30>;
+ };
+};
diff --git a/Silicon/Marvell/Armada7k8k/DeviceTree/armada-ap807-quad.dtsi b/Silicon/Marvell/Armada7k8k/DeviceTree/armada-ap807-quad.dtsi
index 6222569..0046c01 100644
--- a/Silicon/Marvell/Armada7k8k/DeviceTree/armada-ap807-quad.dtsi
+++ b/Silicon/Marvell/Armada7k8k/DeviceTree/armada-ap807-quad.dtsi
@@ -1,93 +1,93 @@
-// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
-/*
- * Device Tree file for Marvell Armada AP807 Quad
- *
- * Copyright (C) 2019 Marvell Technology Group Ltd.
- */
-
-#include "armada-ap807.dtsi"
-
-/ {
- model = "Marvell Armada AP807 Quad";
- compatible = "marvell,armada-ap807-quad", "marvell,armada-ap807";
-
- cpus {
- #address-cells = <1>;
- #size-cells = <0>;
-
- cpu0: cpu@0 {
- device_type = "cpu";
- compatible = "arm,cortex-a72";
- reg = <0x000>;
- enable-method = "psci";
- #cooling-cells = <2>;
- clocks = <&cpu_clk 0>;
- i-cache-size = <0xc000>;
- i-cache-line-size = <64>;
- i-cache-sets = <256>;
- d-cache-size = <0x8000>;
- d-cache-line-size = <64>;
- d-cache-sets = <256>;
- next-level-cache = <&l2_0>;
- };
- cpu1: cpu@1 {
- device_type = "cpu";
- compatible = "arm,cortex-a72";
- reg = <0x001>;
- enable-method = "psci";
- #cooling-cells = <2>;
- clocks = <&cpu_clk 0>;
- i-cache-size = <0xc000>;
- i-cache-line-size = <64>;
- i-cache-sets = <256>;
- d-cache-size = <0x8000>;
- d-cache-line-size = <64>;
- d-cache-sets = <256>;
- next-level-cache = <&l2_0>;
- };
- cpu2: cpu@100 {
- device_type = "cpu";
- compatible = "arm,cortex-a72";
- reg = <0x100>;
- enable-method = "psci";
- #cooling-cells = <2>;
- clocks = <&cpu_clk 1>;
- i-cache-size = <0xc000>;
- i-cache-line-size = <64>;
- i-cache-sets = <256>;
- d-cache-size = <0x8000>;
- d-cache-line-size = <64>;
- d-cache-sets = <256>;
- next-level-cache = <&l2_1>;
- };
- cpu3: cpu@101 {
- device_type = "cpu";
- compatible = "arm,cortex-a72";
- reg = <0x101>;
- enable-method = "psci";
- #cooling-cells = <2>;
- clocks = <&cpu_clk 1>;
- i-cache-size = <0xc000>;
- i-cache-line-size = <64>;
- i-cache-sets = <256>;
- d-cache-size = <0x8000>;
- d-cache-line-size = <64>;
- d-cache-sets = <256>;
- next-level-cache = <&l2_1>;
- };
-
- l2_0: l2-cache0 {
- compatible = "cache";
- cache-size = <0x80000>;
- cache-line-size = <64>;
- cache-sets = <512>;
- };
-
- l2_1: l2-cache1 {
- compatible = "cache";
- cache-size = <0x80000>;
- cache-line-size = <64>;
- cache-sets = <512>;
- };
- };
-};
+// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
+/*
+ * Device Tree file for Marvell Armada AP807 Quad
+ *
+ * Copyright (C) 2019 Marvell Technology Group Ltd.
+ */
+
+#include "armada-ap807.dtsi"
+
+/ {
+ model = "Marvell Armada AP807 Quad";
+ compatible = "marvell,armada-ap807-quad", "marvell,armada-ap807";
+
+ cpus {
+ #address-cells = <1>;
+ #size-cells = <0>;
+
+ cpu0: cpu@0 {
+ device_type = "cpu";
+ compatible = "arm,cortex-a72";
+ reg = <0x000>;
+ enable-method = "psci";
+ #cooling-cells = <2>;
+ clocks = <&cpu_clk 0>;
+ i-cache-size = <0xc000>;
+ i-cache-line-size = <64>;
+ i-cache-sets = <256>;
+ d-cache-size = <0x8000>;
+ d-cache-line-size = <64>;
+ d-cache-sets = <256>;
+ next-level-cache = <&l2_0>;
+ };
+ cpu1: cpu@1 {
+ device_type = "cpu";
+ compatible = "arm,cortex-a72";
+ reg = <0x001>;
+ enable-method = "psci";
+ #cooling-cells = <2>;
+ clocks = <&cpu_clk 0>;
+ i-cache-size = <0xc000>;
+ i-cache-line-size = <64>;
+ i-cache-sets = <256>;
+ d-cache-size = <0x8000>;
+ d-cache-line-size = <64>;
+ d-cache-sets = <256>;
+ next-level-cache = <&l2_0>;
+ };
+ cpu2: cpu@100 {
+ device_type = "cpu";
+ compatible = "arm,cortex-a72";
+ reg = <0x100>;
+ enable-method = "psci";
+ #cooling-cells = <2>;
+ clocks = <&cpu_clk 1>;
+ i-cache-size = <0xc000>;
+ i-cache-line-size = <64>;
+ i-cache-sets = <256>;
+ d-cache-size = <0x8000>;
+ d-cache-line-size = <64>;
+ d-cache-sets = <256>;
+ next-level-cache = <&l2_1>;
+ };
+ cpu3: cpu@101 {
+ device_type = "cpu";
+ compatible = "arm,cortex-a72";
+ reg = <0x101>;
+ enable-method = "psci";
+ #cooling-cells = <2>;
+ clocks = <&cpu_clk 1>;
+ i-cache-size = <0xc000>;
+ i-cache-line-size = <64>;
+ i-cache-sets = <256>;
+ d-cache-size = <0x8000>;
+ d-cache-line-size = <64>;
+ d-cache-sets = <256>;
+ next-level-cache = <&l2_1>;
+ };
+
+ l2_0: l2-cache0 {
+ compatible = "cache";
+ cache-size = <0x80000>;
+ cache-line-size = <64>;
+ cache-sets = <512>;
+ };
+
+ l2_1: l2-cache1 {
+ compatible = "cache";
+ cache-size = <0x80000>;
+ cache-line-size = <64>;
+ cache-sets = <512>;
+ };
+ };
+};
diff --git a/Silicon/Marvell/Armada7k8k/DeviceTree/armada-ap80x.dtsi b/Silicon/Marvell/Armada7k8k/DeviceTree/armada-ap80x.dtsi
index 805d782..7e2cb03 100644
--- a/Silicon/Marvell/Armada7k8k/DeviceTree/armada-ap80x.dtsi
+++ b/Silicon/Marvell/Armada7k8k/DeviceTree/armada-ap80x.dtsi
@@ -1,473 +1,473 @@
-// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
-/*
- * Copyright (C) 2019 Marvell Technology Group Ltd.
- *
- * Device Tree file for Marvell Armada AP80x.
- */
-
-#define IRQ_TYPE_LEVEL_HIGH (1 << 2)
-#define IRQ_TYPE_LEVEL_LOW (1 << 3)
-
-#define GIC_SPI 0
-#define GIC_PPI 1
-
-#define GIC_CPU_MASK_RAW(x) ((x) << 8)
-#define GIC_CPU_MASK_SIMPLE(num) GIC_CPU_MASK_RAW((1 << (num)) - 1)
-
-#define GPIO_ACTIVE_HIGH 0
-#define GPIO_ACTIVE_LOW 1
-
-/dts-v1/;
-
-/ {
- #address-cells = <2>;
- #size-cells = <2>;
-
- aliases {
- serial0 = &uart0;
- serial1 = &uart1;
- gpio0 = &ap_gpio;
- spi0 = &spi0;
- };
-
- psci {
- compatible = "arm,psci-0.2";
- method = "smc";
- };
-
- reserved-memory {
- #address-cells = <2>;
- #size-cells = <2>;
- ranges;
-
- /*
- * This area matches the mapping done with a
- * mainline U-Boot, and should be updated by the
- * bootloader.
- */
-
- psci-area@4000000 {
- reg = <0x0 0x4000000 0x0 0x200000>;
- no-map;
- };
- };
-
- AP_NAME {
- #address-cells = <2>;
- #size-cells = <2>;
- compatible = "simple-bus";
- interrupt-parent = <&gic>;
- ranges;
-
- config-space@f0000000 {
- #address-cells = <1>;
- #size-cells = <1>;
- compatible = "simple-bus";
- ranges = <0x0 0x0 0xf0000000 0x1000000>;
-
- smmu: iommu@5000000 {
- compatible = "marvell,ap806-smmu-500", "arm,mmu-500";
- reg = <0x100000 0x100000>;
- dma-coherent;
- #iommu-cells = <1>;
- #global-interrupts = <1>;
- interrupts = <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>,
- <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>,
- <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>,
- <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>,
- <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>,
- <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>,
- <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>,
- <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>,
- <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>;
- status = "disabled";
- };
-
- gic: interrupt-controller@210000 {
- compatible = "arm,gic-400";
- #interrupt-cells = <3>;
- #address-cells = <1>;
- #size-cells = <1>;
- ranges;
- interrupt-controller;
- interrupts = <GIC_PPI 9 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_HIGH)>;
- reg = <0x210000 0x10000>,
- <0x220000 0x20000>,
- <0x240000 0x20000>,
- <0x260000 0x20000>;
-
- gic_v2m0: v2m@280000 {
- compatible = "arm,gic-v2m-frame";
- msi-controller;
- reg = <0x280000 0x1000>;
- arm,msi-base-spi = <160>;
- arm,msi-num-spis = <32>;
- };
- gic_v2m1: v2m@290000 {
- compatible = "arm,gic-v2m-frame";
- msi-controller;
- reg = <0x290000 0x1000>;
- arm,msi-base-spi = <192>;
- arm,msi-num-spis = <32>;
- };
- gic_v2m2: v2m@2a0000 {
- compatible = "arm,gic-v2m-frame";
- msi-controller;
- reg = <0x2a0000 0x1000>;
- arm,msi-base-spi = <224>;
- arm,msi-num-spis = <32>;
- };
- gic_v2m3: v2m@2b0000 {
- compatible = "arm,gic-v2m-frame";
- msi-controller;
- reg = <0x2b0000 0x1000>;
- arm,msi-base-spi = <256>;
- arm,msi-num-spis = <32>;
- };
- };
-
- timer {
- compatible = "arm,armv8-timer";
- interrupts = <GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>,
- <GIC_PPI 14 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>,
- <GIC_PPI 11 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>,
- <GIC_PPI 10 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>;
- };
-
- pmu {
- compatible = "arm,cortex-a72-pmu";
- interrupt-parent = <&pic>;
- interrupts = <17>;
- };
-
- odmi: odmi@300000 {
- compatible = "marvell,odmi-controller";
- interrupt-controller;
- msi-controller;
- marvell,odmi-frames = <4>;
- reg = <0x300000 0x4000>,
- <0x304000 0x4000>,
- <0x308000 0x4000>,
- <0x30C000 0x4000>;
- marvell,spi-base = <128>, <136>, <144>, <152>;
- };
-
- gicp: gicp@3f0040 {
- compatible = "marvell,ap806-gicp";
- reg = <0x3f0040 0x10>;
- marvell,spi-ranges = <64 64>, <288 64>;
- msi-controller;
- };
-
- pic: interrupt-controller@3f0100 {
- compatible = "marvell,armada-8k-pic";
- reg = <0x3f0100 0x10>;
- #interrupt-cells = <1>;
- interrupt-controller;
- interrupts = <GIC_PPI 15 IRQ_TYPE_LEVEL_HIGH>;
- };
-
- sei: interrupt-controller@3f0200 {
- compatible = "marvell,ap806-sei";
- reg = <0x3f0200 0x40>;
- interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>;
- #interrupt-cells = <1>;
- interrupt-controller;
- msi-controller;
- };
-
- xor@400000 {
- compatible = "marvell,armada-7k-xor", "marvell,xor-v2";
- reg = <0x400000 0x1000>,
- <0x410000 0x1000>;
- msi-parent = <&gic_v2m0>;
- clocks = <&ap_clk 3>;
- dma-coherent;
- };
-
- xor@420000 {
- compatible = "marvell,armada-7k-xor", "marvell,xor-v2";
- reg = <0x420000 0x1000>,
- <0x430000 0x1000>;
- msi-parent = <&gic_v2m0>;
- clocks = <&ap_clk 3>;
- dma-coherent;
- };
-
- xor@440000 {
- compatible = "marvell,armada-7k-xor", "marvell,xor-v2";
- reg = <0x440000 0x1000>,
- <0x450000 0x1000>;
- msi-parent = <&gic_v2m0>;
- clocks = <&ap_clk 3>;
- dma-coherent;
- };
-
- xor@460000 {
- compatible = "marvell,armada-7k-xor", "marvell,xor-v2";
- reg = <0x460000 0x1000>,
- <0x470000 0x1000>;
- msi-parent = <&gic_v2m0>;
- clocks = <&ap_clk 3>;
- dma-coherent;
- };
-
- spi0: spi@510600 {
- compatible = "marvell,armada-380-spi";
- reg = <0x510600 0x50>;
- #address-cells = <1>;
- #size-cells = <0>;
- interrupts = <GIC_SPI 21 IRQ_TYPE_LEVEL_HIGH>;
- clocks = <&ap_clk 3>;
- status = "disabled";
- };
-
- i2c0: i2c@511000 {
- compatible = "marvell,mv78230-i2c";
- reg = <0x511000 0x20>;
- #address-cells = <1>;
- #size-cells = <0>;
- interrupts = <GIC_SPI 20 IRQ_TYPE_LEVEL_HIGH>;
- clocks = <&ap_clk 3>;
- status = "disabled";
- };
-
- uart0: serial@512000 {
- compatible = "snps,dw-apb-uart";
- reg = <0x512000 0x100>;
- reg-shift = <2>;
- interrupts = <GIC_SPI 19 IRQ_TYPE_LEVEL_HIGH>;
- reg-io-width = <1>;
- clocks = <&ap_clk 3>;
- status = "disabled";
- };
-
- uart1: serial@512100 {
- compatible = "snps,dw-apb-uart";
- reg = <0x512100 0x100>;
- reg-shift = <2>;
- interrupts = <GIC_SPI 29 IRQ_TYPE_LEVEL_HIGH>;
- reg-io-width = <1>;
- clocks = <&ap_clk 3>;
- status = "disabled";
-
- };
-
- watchdog: watchdog@610000 {
- compatible = "arm,sbsa-gwdt";
- reg = <0x610000 0x1000>, <0x600000 0x1000>;
- interrupts = <GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH>;
- };
-
- ap_sdhci0: sdhci@6e0000 {
- compatible = "marvell,armada-ap806-sdhci";
- reg = <0x6e0000 0x300>;
- interrupts = <GIC_SPI 16 IRQ_TYPE_LEVEL_HIGH>;
- clock-names = "core";
- clocks = <&ap_clk 4>;
- dma-coherent;
- marvell,xenon-phy-slow-mode;
- status = "disabled";
- };
-
- ap_syscon0: system-controller@6f4000 {
- compatible = "syscon", "simple-mfd";
- reg = <0x6f4000 0x2000>;
-
- ap_pinctrl: pinctrl {
- compatible = "marvell,ap806-pinctrl";
-
- uart0_pins: uart0-pins {
- marvell,pins = "mpp11", "mpp19";
- marvell,function = "uart0";
- };
- };
-
- ap_gpio: gpio@1040 {
- compatible = "marvell,armada-8k-gpio";
- offset = <0x1040>;
- ngpios = <20>;
- gpio-controller;
- #gpio-cells = <2>;
- gpio-ranges = <&ap_pinctrl 0 0 20>;
- marvell,pwm-offset = <0x10c0>;
- #pwm-cells = <2>;
- clocks = <&ap_clk 3>;
- };
- };
-
- ap_syscon1: system-controller@6f8000 {
- compatible = "syscon", "simple-mfd";
- reg = <0x6f8000 0x1000>;
- #address-cells = <1>;
- #size-cells = <1>;
-
- ap_thermal: thermal-sensor@80 {
- compatible = "marvell,armada-ap806-thermal";
- reg = <0x80 0x10>;
- interrupt-parent = <&sei>;
- interrupts = <18>;
- #thermal-sensor-cells = <1>;
- };
- };
- };
- };
-
- /*
- * The thermal IP features one internal sensor plus, if applicable, one
- * remote channel wired to one sensor per CPU.
- *
- * Only one thermal zone per AP/CP may trigger interrupts at a time, the
- * first one that will have a critical trip point will be chosen.
- */
- thermal-zones {
- ap_thermal_ic: ap-thermal-ic {
- polling-delay-passive = <0>; /* Interrupt driven */
- polling-delay = <0>; /* Interrupt driven */
-
- thermal-sensors = <&ap_thermal 0>;
-
- trips {
- ap_crit: ap-crit {
- temperature = <100000>; /* mC degrees */
- hysteresis = <2000>; /* mC degrees */
- type = "critical";
- };
- };
-
- cooling-maps { };
- };
-
- ap_thermal_cpu0: ap-thermal-cpu0 {
- polling-delay-passive = <1000>;
- polling-delay = <1000>;
-
- thermal-sensors = <&ap_thermal 1>;
-
- trips {
- cpu0_hot: cpu0-hot {
- temperature = <85000>;
- hysteresis = <2000>;
- type = "passive";
- };
- cpu0_emerg: cpu0-emerg {
- temperature = <95000>;
- hysteresis = <2000>;
- type = "passive";
- };
- };
-
- cooling-maps {
- map0_hot: map0-hot {
- trip = <&cpu0_hot>;
- cooling-device = <&cpu0 1 2>,
- <&cpu1 1 2>;
- };
- map0_emerg: map0-ermerg {
- trip = <&cpu0_emerg>;
- cooling-device = <&cpu0 3 3>,
- <&cpu1 3 3>;
- };
- };
- };
-
- ap_thermal_cpu1: ap-thermal-cpu1 {
- polling-delay-passive = <1000>;
- polling-delay = <1000>;
-
- thermal-sensors = <&ap_thermal 2>;
-
- trips {
- cpu1_hot: cpu1-hot {
- temperature = <85000>;
- hysteresis = <2000>;
- type = "passive";
- };
- cpu1_emerg: cpu1-emerg {
- temperature = <95000>;
- hysteresis = <2000>;
- type = "passive";
- };
- };
-
- cooling-maps {
- map1_hot: map1-hot {
- trip = <&cpu1_hot>;
- cooling-device = <&cpu0 1 2>,
- <&cpu1 1 2>;
- };
- map1_emerg: map1-emerg {
- trip = <&cpu1_emerg>;
- cooling-device = <&cpu0 3 3>,
- <&cpu1 3 3>;
- };
- };
- };
-
- ap_thermal_cpu2: ap-thermal-cpu2 {
- polling-delay-passive = <1000>;
- polling-delay = <1000>;
-
- thermal-sensors = <&ap_thermal 3>;
-
- trips {
- cpu2_hot: cpu2-hot {
- temperature = <85000>;
- hysteresis = <2000>;
- type = "passive";
- };
- cpu2_emerg: cpu2-emerg {
- temperature = <95000>;
- hysteresis = <2000>;
- type = "passive";
- };
- };
-
- cooling-maps {
- map2_hot: map2-hot {
- trip = <&cpu2_hot>;
- cooling-device = <&cpu2 1 2>,
- <&cpu3 1 2>;
- };
- map2_emerg: map2-emerg {
- trip = <&cpu2_emerg>;
- cooling-device = <&cpu2 3 3>,
- <&cpu3 3 3>;
- };
- };
- };
-
- ap_thermal_cpu3: ap-thermal-cpu3 {
- polling-delay-passive = <1000>;
- polling-delay = <1000>;
-
- thermal-sensors = <&ap_thermal 4>;
-
- trips {
- cpu3_hot: cpu3-hot {
- temperature = <85000>;
- hysteresis = <2000>;
- type = "passive";
- };
- cpu3_emerg: cpu3-emerg {
- temperature = <95000>;
- hysteresis = <2000>;
- type = "passive";
- };
- };
-
- cooling-maps {
- map3_hot: map3-bhot {
- trip = <&cpu3_hot>;
- cooling-device = <&cpu2 1 2>,
- <&cpu3 1 2>;
- };
- map3_emerg: map3-emerg {
- trip = <&cpu3_emerg>;
- cooling-device = <&cpu2 3 3>,
- <&cpu3 3 3>;
- };
- };
- };
- };
-};
+// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
+/*
+ * Copyright (C) 2019 Marvell Technology Group Ltd.
+ *
+ * Device Tree file for Marvell Armada AP80x.
+ */
+
+#define IRQ_TYPE_LEVEL_HIGH (1 << 2)
+#define IRQ_TYPE_LEVEL_LOW (1 << 3)
+
+#define GIC_SPI 0
+#define GIC_PPI 1
+
+#define GIC_CPU_MASK_RAW(x) ((x) << 8)
+#define GIC_CPU_MASK_SIMPLE(num) GIC_CPU_MASK_RAW((1 << (num)) - 1)
+
+#define GPIO_ACTIVE_HIGH 0
+#define GPIO_ACTIVE_LOW 1
+
+/dts-v1/;
+
+/ {
+ #address-cells = <2>;
+ #size-cells = <2>;
+
+ aliases {
+ serial0 = &uart0;
+ serial1 = &uart1;
+ gpio0 = &ap_gpio;
+ spi0 = &spi0;
+ };
+
+ psci {
+ compatible = "arm,psci-0.2";
+ method = "smc";
+ };
+
+ reserved-memory {
+ #address-cells = <2>;
+ #size-cells = <2>;
+ ranges;
+
+ /*
+ * This area matches the mapping done with a
+ * mainline U-Boot, and should be updated by the
+ * bootloader.
+ */
+
+ psci-area@4000000 {
+ reg = <0x0 0x4000000 0x0 0x200000>;
+ no-map;
+ };
+ };
+
+ AP_NAME {
+ #address-cells = <2>;
+ #size-cells = <2>;
+ compatible = "simple-bus";
+ interrupt-parent = <&gic>;
+ ranges;
+
+ config-space@f0000000 {
+ #address-cells = <1>;
+ #size-cells = <1>;
+ compatible = "simple-bus";
+ ranges = <0x0 0x0 0xf0000000 0x1000000>;
+
+ smmu: iommu@5000000 {
+ compatible = "marvell,ap806-smmu-500", "arm,mmu-500";
+ reg = <0x100000 0x100000>;
+ dma-coherent;
+ #iommu-cells = <1>;
+ #global-interrupts = <1>;
+ interrupts = <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>,
+ <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>,
+ <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>,
+ <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>,
+ <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>,
+ <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>,
+ <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>,
+ <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>,
+ <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>;
+ status = "disabled";
+ };
+
+ gic: interrupt-controller@210000 {
+ compatible = "arm,gic-400";
+ #interrupt-cells = <3>;
+ #address-cells = <1>;
+ #size-cells = <1>;
+ ranges;
+ interrupt-controller;
+ interrupts = <GIC_PPI 9 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_HIGH)>;
+ reg = <0x210000 0x10000>,
+ <0x220000 0x20000>,
+ <0x240000 0x20000>,
+ <0x260000 0x20000>;
+
+ gic_v2m0: v2m@280000 {
+ compatible = "arm,gic-v2m-frame";
+ msi-controller;
+ reg = <0x280000 0x1000>;
+ arm,msi-base-spi = <160>;
+ arm,msi-num-spis = <32>;
+ };
+ gic_v2m1: v2m@290000 {
+ compatible = "arm,gic-v2m-frame";
+ msi-controller;
+ reg = <0x290000 0x1000>;
+ arm,msi-base-spi = <192>;
+ arm,msi-num-spis = <32>;
+ };
+ gic_v2m2: v2m@2a0000 {
+ compatible = "arm,gic-v2m-frame";
+ msi-controller;
+ reg = <0x2a0000 0x1000>;
+ arm,msi-base-spi = <224>;
+ arm,msi-num-spis = <32>;
+ };
+ gic_v2m3: v2m@2b0000 {
+ compatible = "arm,gic-v2m-frame";
+ msi-controller;
+ reg = <0x2b0000 0x1000>;
+ arm,msi-base-spi = <256>;
+ arm,msi-num-spis = <32>;
+ };
+ };
+
+ timer {
+ compatible = "arm,armv8-timer";
+ interrupts = <GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>,
+ <GIC_PPI 14 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>,
+ <GIC_PPI 11 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>,
+ <GIC_PPI 10 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>;
+ };
+
+ pmu {
+ compatible = "arm,cortex-a72-pmu";
+ interrupt-parent = <&pic>;
+ interrupts = <17>;
+ };
+
+ odmi: odmi@300000 {
+ compatible = "marvell,odmi-controller";
+ interrupt-controller;
+ msi-controller;
+ marvell,odmi-frames = <4>;
+ reg = <0x300000 0x4000>,
+ <0x304000 0x4000>,
+ <0x308000 0x4000>,
+ <0x30C000 0x4000>;
+ marvell,spi-base = <128>, <136>, <144>, <152>;
+ };
+
+ gicp: gicp@3f0040 {
+ compatible = "marvell,ap806-gicp";
+ reg = <0x3f0040 0x10>;
+ marvell,spi-ranges = <64 64>, <288 64>;
+ msi-controller;
+ };
+
+ pic: interrupt-controller@3f0100 {
+ compatible = "marvell,armada-8k-pic";
+ reg = <0x3f0100 0x10>;
+ #interrupt-cells = <1>;
+ interrupt-controller;
+ interrupts = <GIC_PPI 15 IRQ_TYPE_LEVEL_HIGH>;
+ };
+
+ sei: interrupt-controller@3f0200 {
+ compatible = "marvell,ap806-sei";
+ reg = <0x3f0200 0x40>;
+ interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>;
+ #interrupt-cells = <1>;
+ interrupt-controller;
+ msi-controller;
+ };
+
+ xor@400000 {
+ compatible = "marvell,armada-7k-xor", "marvell,xor-v2";
+ reg = <0x400000 0x1000>,
+ <0x410000 0x1000>;
+ msi-parent = <&gic_v2m0>;
+ clocks = <&ap_clk 3>;
+ dma-coherent;
+ };
+
+ xor@420000 {
+ compatible = "marvell,armada-7k-xor", "marvell,xor-v2";
+ reg = <0x420000 0x1000>,
+ <0x430000 0x1000>;
+ msi-parent = <&gic_v2m0>;
+ clocks = <&ap_clk 3>;
+ dma-coherent;
+ };
+
+ xor@440000 {
+ compatible = "marvell,armada-7k-xor", "marvell,xor-v2";
+ reg = <0x440000 0x1000>,
+ <0x450000 0x1000>;
+ msi-parent = <&gic_v2m0>;
+ clocks = <&ap_clk 3>;
+ dma-coherent;
+ };
+
+ xor@460000 {
+ compatible = "marvell,armada-7k-xor", "marvell,xor-v2";
+ reg = <0x460000 0x1000>,
+ <0x470000 0x1000>;
+ msi-parent = <&gic_v2m0>;
+ clocks = <&ap_clk 3>;
+ dma-coherent;
+ };
+
+ spi0: spi@510600 {
+ compatible = "marvell,armada-380-spi";
+ reg = <0x510600 0x50>;
+ #address-cells = <1>;
+ #size-cells = <0>;
+ interrupts = <GIC_SPI 21 IRQ_TYPE_LEVEL_HIGH>;
+ clocks = <&ap_clk 3>;
+ status = "disabled";
+ };
+
+ i2c0: i2c@511000 {
+ compatible = "marvell,mv78230-i2c";
+ reg = <0x511000 0x20>;
+ #address-cells = <1>;
+ #size-cells = <0>;
+ interrupts = <GIC_SPI 20 IRQ_TYPE_LEVEL_HIGH>;
+ clocks = <&ap_clk 3>;
+ status = "disabled";
+ };
+
+ uart0: serial@512000 {
+ compatible = "snps,dw-apb-uart";
+ reg = <0x512000 0x100>;
+ reg-shift = <2>;
+ interrupts = <GIC_SPI 19 IRQ_TYPE_LEVEL_HIGH>;
+ reg-io-width = <1>;
+ clocks = <&ap_clk 3>;
+ status = "disabled";
+ };
+
+ uart1: serial@512100 {
+ compatible = "snps,dw-apb-uart";
+ reg = <0x512100 0x100>;
+ reg-shift = <2>;
+ interrupts = <GIC_SPI 29 IRQ_TYPE_LEVEL_HIGH>;
+ reg-io-width = <1>;
+ clocks = <&ap_clk 3>;
+ status = "disabled";
+
+ };
+
+ watchdog: watchdog@610000 {
+ compatible = "arm,sbsa-gwdt";
+ reg = <0x610000 0x1000>, <0x600000 0x1000>;
+ interrupts = <GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH>;
+ };
+
+ ap_sdhci0: sdhci@6e0000 {
+ compatible = "marvell,armada-ap806-sdhci";
+ reg = <0x6e0000 0x300>;
+ interrupts = <GIC_SPI 16 IRQ_TYPE_LEVEL_HIGH>;
+ clock-names = "core";
+ clocks = <&ap_clk 4>;
+ dma-coherent;
+ marvell,xenon-phy-slow-mode;
+ status = "disabled";
+ };
+
+ ap_syscon0: system-controller@6f4000 {
+ compatible = "syscon", "simple-mfd";
+ reg = <0x6f4000 0x2000>;
+
+ ap_pinctrl: pinctrl {
+ compatible = "marvell,ap806-pinctrl";
+
+ uart0_pins: uart0-pins {
+ marvell,pins = "mpp11", "mpp19";
+ marvell,function = "uart0";
+ };
+ };
+
+ ap_gpio: gpio@1040 {
+ compatible = "marvell,armada-8k-gpio";
+ offset = <0x1040>;
+ ngpios = <20>;
+ gpio-controller;
+ #gpio-cells = <2>;
+ gpio-ranges = <&ap_pinctrl 0 0 20>;
+ marvell,pwm-offset = <0x10c0>;
+ #pwm-cells = <2>;
+ clocks = <&ap_clk 3>;
+ };
+ };
+
+ ap_syscon1: system-controller@6f8000 {
+ compatible = "syscon", "simple-mfd";
+ reg = <0x6f8000 0x1000>;
+ #address-cells = <1>;
+ #size-cells = <1>;
+
+ ap_thermal: thermal-sensor@80 {
+ compatible = "marvell,armada-ap806-thermal";
+ reg = <0x80 0x10>;
+ interrupt-parent = <&sei>;
+ interrupts = <18>;
+ #thermal-sensor-cells = <1>;
+ };
+ };
+ };
+ };
+
+ /*
+ * The thermal IP features one internal sensor plus, if applicable, one
+ * remote channel wired to one sensor per CPU.
+ *
+ * Only one thermal zone per AP/CP may trigger interrupts at a time, the
+ * first one that will have a critical trip point will be chosen.
+ */
+ thermal-zones {
+ ap_thermal_ic: ap-thermal-ic {
+ polling-delay-passive = <0>; /* Interrupt driven */
+ polling-delay = <0>; /* Interrupt driven */
+
+ thermal-sensors = <&ap_thermal 0>;
+
+ trips {
+ ap_crit: ap-crit {
+ temperature = <100000>; /* mC degrees */
+ hysteresis = <2000>; /* mC degrees */
+ type = "critical";
+ };
+ };
+
+ cooling-maps { };
+ };
+
+ ap_thermal_cpu0: ap-thermal-cpu0 {
+ polling-delay-passive = <1000>;
+ polling-delay = <1000>;
+
+ thermal-sensors = <&ap_thermal 1>;
+
+ trips {
+ cpu0_hot: cpu0-hot {
+ temperature = <85000>;
+ hysteresis = <2000>;
+ type = "passive";
+ };
+ cpu0_emerg: cpu0-emerg {
+ temperature = <95000>;
+ hysteresis = <2000>;
+ type = "passive";
+ };
+ };
+
+ cooling-maps {
+ map0_hot: map0-hot {
+ trip = <&cpu0_hot>;
+ cooling-device = <&cpu0 1 2>,
+ <&cpu1 1 2>;
+ };
+ map0_emerg: map0-ermerg {
+ trip = <&cpu0_emerg>;
+ cooling-device = <&cpu0 3 3>,
+ <&cpu1 3 3>;
+ };
+ };
+ };
+
+ ap_thermal_cpu1: ap-thermal-cpu1 {
+ polling-delay-passive = <1000>;
+ polling-delay = <1000>;
+
+ thermal-sensors = <&ap_thermal 2>;
+
+ trips {
+ cpu1_hot: cpu1-hot {
+ temperature = <85000>;
+ hysteresis = <2000>;
+ type = "passive";
+ };
+ cpu1_emerg: cpu1-emerg {
+ temperature = <95000>;
+ hysteresis = <2000>;
+ type = "passive";
+ };
+ };
+
+ cooling-maps {
+ map1_hot: map1-hot {
+ trip = <&cpu1_hot>;
+ cooling-device = <&cpu0 1 2>,
+ <&cpu1 1 2>;
+ };
+ map1_emerg: map1-emerg {
+ trip = <&cpu1_emerg>;
+ cooling-device = <&cpu0 3 3>,
+ <&cpu1 3 3>;
+ };
+ };
+ };
+
+ ap_thermal_cpu2: ap-thermal-cpu2 {
+ polling-delay-passive = <1000>;
+ polling-delay = <1000>;
+
+ thermal-sensors = <&ap_thermal 3>;
+
+ trips {
+ cpu2_hot: cpu2-hot {
+ temperature = <85000>;
+ hysteresis = <2000>;
+ type = "passive";
+ };
+ cpu2_emerg: cpu2-emerg {
+ temperature = <95000>;
+ hysteresis = <2000>;
+ type = "passive";
+ };
+ };
+
+ cooling-maps {
+ map2_hot: map2-hot {
+ trip = <&cpu2_hot>;
+ cooling-device = <&cpu2 1 2>,
+ <&cpu3 1 2>;
+ };
+ map2_emerg: map2-emerg {
+ trip = <&cpu2_emerg>;
+ cooling-device = <&cpu2 3 3>,
+ <&cpu3 3 3>;
+ };
+ };
+ };
+
+ ap_thermal_cpu3: ap-thermal-cpu3 {
+ polling-delay-passive = <1000>;
+ polling-delay = <1000>;
+
+ thermal-sensors = <&ap_thermal 4>;
+
+ trips {
+ cpu3_hot: cpu3-hot {
+ temperature = <85000>;
+ hysteresis = <2000>;
+ type = "passive";
+ };
+ cpu3_emerg: cpu3-emerg {
+ temperature = <95000>;
+ hysteresis = <2000>;
+ type = "passive";
+ };
+ };
+
+ cooling-maps {
+ map3_hot: map3-bhot {
+ trip = <&cpu3_hot>;
+ cooling-device = <&cpu2 1 2>,
+ <&cpu3 1 2>;
+ };
+ map3_emerg: map3-emerg {
+ trip = <&cpu3_emerg>;
+ cooling-device = <&cpu2 3 3>,
+ <&cpu3 3 3>;
+ };
+ };
+ };
+ };
+};
diff --git a/Silicon/Marvell/Armada7k8k/DeviceTree/armada-common.dtsi b/Silicon/Marvell/Armada7k8k/DeviceTree/armada-common.dtsi
index f002499..c04c6c4 100644
--- a/Silicon/Marvell/Armada7k8k/DeviceTree/armada-common.dtsi
+++ b/Silicon/Marvell/Armada7k8k/DeviceTree/armada-common.dtsi
@@ -1,11 +1,11 @@
-// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
-/*
- * Copyright (C) 2016 Marvell Technology Group Ltd.
- */
-
-/* Common definitions used by Armada 7K/8K DTs */
-#define PASTER(x, y) x ## y
-#define EVALUATOR(x, y) PASTER(x, y)
-#define CP11X_LABEL(name) EVALUATOR(CP11X_NAME, EVALUATOR(_, name))
-#define CP11X_NODE_NAME(name) EVALUATOR(CP11X_NAME, EVALUATOR(-, name))
-#define ADDRESSIFY(addr) EVALUATOR(0x, addr)
+// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
+/*
+ * Copyright (C) 2016 Marvell Technology Group Ltd.
+ */
+
+/* Common definitions used by Armada 7K/8K DTs */
+#define PASTER(x, y) x ## y
+#define EVALUATOR(x, y) PASTER(x, y)
+#define CP11X_LABEL(name) EVALUATOR(CP11X_NAME, EVALUATOR(_, name))
+#define CP11X_NODE_NAME(name) EVALUATOR(CP11X_NAME, EVALUATOR(-, name))
+#define ADDRESSIFY(addr) EVALUATOR(0x, addr)
diff --git a/Silicon/Marvell/Armada7k8k/DeviceTree/armada-cp110.dtsi b/Silicon/Marvell/Armada7k8k/DeviceTree/armada-cp110.dtsi
index 5799e98..4fd33b0 100644
--- a/Silicon/Marvell/Armada7k8k/DeviceTree/armada-cp110.dtsi
+++ b/Silicon/Marvell/Armada7k8k/DeviceTree/armada-cp110.dtsi
@@ -1,12 +1,12 @@
-// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
-/*
- * Copyright (C) 2019 Marvell Technology Group Ltd.
- *
- * Device Tree file for Marvell Armada CP110.
- */
-
-#define CP11X_TYPE cp110
-
-#include "armada-cp11x.dtsi"
-
-#undef CP11X_TYPE
+// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
+/*
+ * Copyright (C) 2019 Marvell Technology Group Ltd.
+ *
+ * Device Tree file for Marvell Armada CP110.
+ */
+
+#define CP11X_TYPE cp110
+
+#include "armada-cp11x.dtsi"
+
+#undef CP11X_TYPE
diff --git a/Silicon/Marvell/Armada7k8k/DeviceTree/armada-cp115.dtsi b/Silicon/Marvell/Armada7k8k/DeviceTree/armada-cp115.dtsi
index f57860f..1d0a965 100644
--- a/Silicon/Marvell/Armada7k8k/DeviceTree/armada-cp115.dtsi
+++ b/Silicon/Marvell/Armada7k8k/DeviceTree/armada-cp115.dtsi
@@ -1,12 +1,12 @@
-// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
-/*
- * Copyright (C) 2019 Marvell Technology Group Ltd.
- *
- * Device Tree file for Marvell Armada CP115.
- */
-
-#define CP11X_TYPE cp115
-
-#include "armada-cp11x.dtsi"
-
-#undef CP11X_TYPE
+// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
+/*
+ * Copyright (C) 2019 Marvell Technology Group Ltd.
+ *
+ * Device Tree file for Marvell Armada CP115.
+ */
+
+#define CP11X_TYPE cp115
+
+#include "armada-cp11x.dtsi"
+
+#undef CP11X_TYPE
diff --git a/Silicon/Marvell/Armada7k8k/DeviceTree/armada-cp11x.dtsi b/Silicon/Marvell/Armada7k8k/DeviceTree/armada-cp11x.dtsi
index c309aaa..700a324 100644
--- a/Silicon/Marvell/Armada7k8k/DeviceTree/armada-cp11x.dtsi
+++ b/Silicon/Marvell/Armada7k8k/DeviceTree/armada-cp11x.dtsi
@@ -1,632 +1,632 @@
-// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
-/*
- * Copyright (C) 2016 Marvell Technology Group Ltd.
- *
- * Device Tree file for Marvell Armada CP11x.
- */
-
-#include "armada-common.dtsi"
-
-#define CP11X_PCIEx_CONF_BASE(iface) (CP11X_PCIEx_MEM_BASE(iface) + CP11X_PCIEx_MEM_SIZE(iface))
-
-/ {
- /*
- * The contents of the node are defined below, in order to
- * save one indentation level
- */
- CP11X_NAME: CP11X_NAME { };
-
- /*
- * CPs only have one sensor in the thermal IC.
- *
- * The cooling maps are empty as there are no cooling devices.
- */
- thermal-zones {
- CP11X_LABEL(thermal_ic): CP11X_NODE_NAME(thermal-ic) {
- polling-delay-passive = <0>; /* Interrupt driven */
- polling-delay = <0>; /* Interrupt driven */
-
- thermal-sensors = <&CP11X_LABEL(thermal) 0>;
-
- trips {
- CP11X_LABEL(crit): crit {
- temperature = <100000>; /* mC degrees */
- hysteresis = <2000>; /* mC degrees */
- type = "critical";
- };
- };
-
- cooling-maps { };
- };
- };
-};
-
-&CP11X_NAME {
- #address-cells = <2>;
- #size-cells = <2>;
- compatible = "simple-bus";
- interrupt-parent = <&CP11X_LABEL(icu_nsr)>;
- ranges;
-
- config-space@CP11X_BASE {
- #address-cells = <1>;
- #size-cells = <1>;
- compatible = "simple-bus";
- ranges = <0x0 0x0 ADDRESSIFY(CP11X_BASE) 0x2000000>;
-
- CP11X_LABEL(ethernet): ethernet@0 {
- compatible = "marvell,armada-7k-pp22";
- reg = <0x0 0x100000>, <0x129000 0xb000>, <0x220000 0x800>;
- clocks = <&CP11X_LABEL(ppv2_clk)>, <&CP11X_LABEL(ppv2_clk)>,
- <&CP11X_LABEL(ppv2_clk)>, <&CP11X_LABEL(core_clk)>,
- <&CP11X_LABEL(core_clk)>;
- clock-names = "pp_clk", "gop_clk",
- "mg_clk", "mg_core_clk", "axi_clk";
- marvell,system-controller = <&CP11X_LABEL(syscon0)>;
- status = "disabled";
- dma-coherent;
-
- CP11X_LABEL(eth0): eth0 {
- interrupts = <39 IRQ_TYPE_LEVEL_HIGH>,
- <43 IRQ_TYPE_LEVEL_HIGH>,
- <47 IRQ_TYPE_LEVEL_HIGH>,
- <51 IRQ_TYPE_LEVEL_HIGH>,
- <55 IRQ_TYPE_LEVEL_HIGH>,
- <59 IRQ_TYPE_LEVEL_HIGH>,
- <63 IRQ_TYPE_LEVEL_HIGH>,
- <67 IRQ_TYPE_LEVEL_HIGH>,
- <71 IRQ_TYPE_LEVEL_HIGH>,
- <129 IRQ_TYPE_LEVEL_HIGH>;
- interrupt-names = "hif0", "hif1", "hif2",
- "hif3", "hif4", "hif5", "hif6", "hif7",
- "hif8", "link";
- port-id = <0>;
- gop-port-id = <0>;
- status = "disabled";
- };
-
- CP11X_LABEL(eth1): eth1 {
- interrupts = <40 IRQ_TYPE_LEVEL_HIGH>,
- <44 IRQ_TYPE_LEVEL_HIGH>,
- <48 IRQ_TYPE_LEVEL_HIGH>,
- <52 IRQ_TYPE_LEVEL_HIGH>,
- <56 IRQ_TYPE_LEVEL_HIGH>,
- <60 IRQ_TYPE_LEVEL_HIGH>,
- <64 IRQ_TYPE_LEVEL_HIGH>,
- <68 IRQ_TYPE_LEVEL_HIGH>,
- <72 IRQ_TYPE_LEVEL_HIGH>,
- <128 IRQ_TYPE_LEVEL_HIGH>;
- interrupt-names = "hif0", "hif1", "hif2",
- "hif3", "hif4", "hif5", "hif6", "hif7",
- "hif8", "link";
- port-id = <1>;
- gop-port-id = <2>;
- status = "disabled";
- };
-
- CP11X_LABEL(eth2): eth2 {
- interrupts = <41 IRQ_TYPE_LEVEL_HIGH>,
- <45 IRQ_TYPE_LEVEL_HIGH>,
- <49 IRQ_TYPE_LEVEL_HIGH>,
- <53 IRQ_TYPE_LEVEL_HIGH>,
- <57 IRQ_TYPE_LEVEL_HIGH>,
- <61 IRQ_TYPE_LEVEL_HIGH>,
- <65 IRQ_TYPE_LEVEL_HIGH>,
- <69 IRQ_TYPE_LEVEL_HIGH>,
- <73 IRQ_TYPE_LEVEL_HIGH>,
- <127 IRQ_TYPE_LEVEL_HIGH>;
- interrupt-names = "hif0", "hif1", "hif2",
- "hif3", "hif4", "hif5", "hif6", "hif7",
- "hif8", "link";
- port-id = <2>;
- gop-port-id = <3>;
- status = "disabled";
- };
- };
-
- CP11X_LABEL(comphy): phy@120000 {
- compatible = "marvell,comphy-cp110";
- reg = <0x120000 0x6000>;
- marvell,system-controller = <&CP11X_LABEL(syscon0)>;
- clocks = <&CP11X_LABEL(ppv2_clk)>, <&CP11X_LABEL(core_clk)>,
- <&CP11X_LABEL(core_clk)>;
- clock-names = "mg_clk", "mg_core_clk", "axi_clk";
- #address-cells = <1>;
- #size-cells = <0>;
-
- CP11X_LABEL(comphy0): phy@0 {
- reg = <0>;
- #phy-cells = <1>;
- };
-
- CP11X_LABEL(comphy1): phy@1 {
- reg = <1>;
- #phy-cells = <1>;
- };
-
- CP11X_LABEL(comphy2): phy@2 {
- reg = <2>;
- #phy-cells = <1>;
- };
-
- CP11X_LABEL(comphy3): phy@3 {
- reg = <3>;
- #phy-cells = <1>;
- };
-
- CP11X_LABEL(comphy4): phy@4 {
- reg = <4>;
- #phy-cells = <1>;
- };
-
- CP11X_LABEL(comphy5): phy@5 {
- reg = <5>;
- #phy-cells = <1>;
- };
- };
-
- CP11X_LABEL(mdio): mdio@12a200 {
- #address-cells = <1>;
- #size-cells = <0>;
- compatible = "marvell,orion-mdio";
- reg = <0x12a200 0x10>;
- clocks = <&CP11X_LABEL(ppv2_clk)>, <&CP11X_LABEL(ppv2_clk)>,
- <&CP11X_LABEL(core_clk)>, <&CP11X_LABEL(core_clk)>;
- status = "disabled";
- };
-
- CP11X_LABEL(xmdio): mdio@12a600 {
- #address-cells = <1>;
- #size-cells = <0>;
- compatible = "marvell,xmdio";
- reg = <0x12a600 0x10>;
- clocks = <&CP11X_LABEL(ppv2_clk)>, <&CP11X_LABEL(ppv2_clk)>,
- <&CP11X_LABEL(core_clk)>;
- status = "disabled";
- };
-
- CP11X_LABEL(icu): interrupt-controller@1e0000 {
- compatible = "marvell,cp110-icu";
- reg = <0x1e0000 0x440>;
- #address-cells = <1>;
- #size-cells = <1>;
-
- CP11X_LABEL(icu_nsr): interrupt-controller@10 {
- compatible = "marvell,cp110-icu-nsr";
- reg = <0x10 0x20>;
- #interrupt-cells = <2>;
- interrupt-controller;
- msi-parent = <&gicp>;
- };
-
- CP11X_LABEL(icu_sei): interrupt-controller@50 {
- compatible = "marvell,cp110-icu-sei";
- reg = <0x50 0x10>;
- #interrupt-cells = <2>;
- interrupt-controller;
- msi-parent = <&sei>;
- };
- };
-
- CP11X_LABEL(rtc): rtc@284000 {
- compatible = "marvell,armada-8k-rtc";
- reg = <0x284000 0x20>, <0x284080 0x24>;
- reg-names = "rtc", "rtc-soc";
- interrupts = <77 IRQ_TYPE_LEVEL_HIGH>;
- status = "disabled";
- };
-
- CP11X_LABEL(syscon0): system-controller@440000 {
- compatible = "syscon", "simple-mfd";
- reg = <0x440000 0x2000>;
-
- CP11X_LABEL(clk): clock {
- compatible = "marvell,cp110-clock";
- status = "disabled";
- #clock-cells = <2>;
- };
-
- CP11X_LABEL(gpio1): gpio@100 {
- compatible = "marvell,armada-8k-gpio";
- offset = <0x100>;
- ngpios = <32>;
- gpio-controller;
- #gpio-cells = <2>;
- gpio-ranges = <&CP11X_LABEL(pinctrl) 0 0 32>;
- marvell,pwm-offset = <0x1f0>;
- #pwm-cells = <2>;
- interrupt-controller;
- interrupts = <86 IRQ_TYPE_LEVEL_HIGH>,
- <85 IRQ_TYPE_LEVEL_HIGH>,
- <84 IRQ_TYPE_LEVEL_HIGH>,
- <83 IRQ_TYPE_LEVEL_HIGH>;
- #interrupt-cells = <2>;
- clock-names = "core", "axi";
- clocks = <&CP11X_LABEL(slow_io_clk)>,
- <&CP11X_LABEL(x2core_clk)>;
- status = "disabled";
- };
-
- CP11X_LABEL(gpio2): gpio@140 {
- compatible = "marvell,armada-8k-gpio";
- offset = <0x140>;
- ngpios = <31>;
- gpio-controller;
- #gpio-cells = <2>;
- gpio-ranges = <&CP11X_LABEL(pinctrl) 0 32 31>;
- marvell,pwm-offset = <0x1f0>;
- #pwm-cells = <2>;
- interrupt-controller;
- interrupts = <82 IRQ_TYPE_LEVEL_HIGH>,
- <81 IRQ_TYPE_LEVEL_HIGH>,
- <80 IRQ_TYPE_LEVEL_HIGH>,
- <79 IRQ_TYPE_LEVEL_HIGH>;
- #interrupt-cells = <2>;
- clock-names = "core", "axi";
- clocks = <&CP11X_LABEL(slow_io_clk)>,
- <&CP11X_LABEL(x2core_clk)>;
- status = "disabled";
- };
- };
-
- CP11X_LABEL(syscon1): system-controller@400000 {
- compatible = "syscon", "simple-mfd";
- reg = <0x400000 0x1000>;
- #address-cells = <1>;
- #size-cells = <1>;
-
- CP11X_LABEL(thermal): thermal-sensor@70 {
- compatible = "marvell,armada-cp110-thermal";
- reg = <0x70 0x10>;
- interrupts-extended =
- <&CP11X_LABEL(icu_sei) 116 IRQ_TYPE_LEVEL_HIGH>;
- #thermal-sensor-cells = <1>;
- };
- };
-
- CP11X_LABEL(usb3_0): usb@500000 {
- compatible = "marvell,armada-8k-xhci",
- "generic-xhci";
- reg = <0x500000 0x4000>;
- dma-coherent;
- interrupts = <106 IRQ_TYPE_LEVEL_HIGH>;
- clock-names = "core", "reg";
- clocks = <&CP11X_LABEL(core_clk)>,
- <&CP11X_LABEL(core_clk)>;
- status = "disabled";
- };
-
- CP11X_LABEL(usb3_1): usb@510000 {
- compatible = "marvell,armada-8k-xhci",
- "generic-xhci";
- reg = <0x510000 0x4000>;
- dma-coherent;
- interrupts = <105 IRQ_TYPE_LEVEL_HIGH>;
- clock-names = "core", "reg";
- clocks = <&CP11X_LABEL(core_clk)>,
- <&CP11X_LABEL(core_clk)>;
- status = "disabled";
- };
-
- CP11X_LABEL(sata0): sata@540000 {
- compatible = "marvell,armada-8k-ahci",
- "generic-ahci";
- reg = <0x540000 0x30000>;
- dma-coherent;
- interrupts = <107 IRQ_TYPE_LEVEL_HIGH>;
- clocks = <&CP11X_LABEL(core_clk)>,
- <&CP11X_LABEL(core_clk)>;
- #address-cells = <1>;
- #size-cells = <0>;
- status = "disabled";
-
- sata-port@0 {
- reg = <0>;
- };
-
- sata-port@1 {
- reg = <1>;
- };
- };
-
- CP11X_LABEL(xor0): xor@6a0000 {
- compatible = "marvell,armada-7k-xor", "marvell,xor-v2";
- reg = <0x6a0000 0x1000>, <0x6b0000 0x1000>;
- dma-coherent;
- msi-parent = <&gic_v2m0>;
- clock-names = "core", "reg";
- clocks = <&CP11X_LABEL(core_clk)>,
- <&CP11X_LABEL(x2core_clk)>;
- };
-
- CP11X_LABEL(xor1): xor@6c0000 {
- compatible = "marvell,armada-7k-xor", "marvell,xor-v2";
- reg = <0x6c0000 0x1000>, <0x6d0000 0x1000>;
- dma-coherent;
- msi-parent = <&gic_v2m0>;
- clock-names = "core", "reg";
- clocks = <&CP11X_LABEL(core_clk)>,
- <&CP11X_LABEL(x2core_clk)>;
- };
-
- CP11X_LABEL(spi0): spi@700600 {
- compatible = "marvell,armada-380-spi";
- reg = <0x700600 0x50>;
- #address-cells = <0x1>;
- #size-cells = <0x0>;
- clock-names = "core", "axi";
- clocks = <&CP11X_LABEL(slow_io_clk)>,
- <&CP11X_LABEL(x2core_clk)>;
- status = "disabled";
- };
-
- CP11X_LABEL(spi1): spi@700680 {
- compatible = "marvell,armada-380-spi";
- reg = <0x700680 0x50>;
- #address-cells = <1>;
- #size-cells = <0>;
- clock-names = "core", "axi";
- clocks = <&CP11X_LABEL(slow_io_clk)>,
- <&CP11X_LABEL(x2core_clk)>;
- status = "disabled";
- };
-
- CP11X_LABEL(i2c0): i2c@701000 {
- compatible = "marvell,mv78230-i2c";
- reg = <0x701000 0x20>;
- #address-cells = <1>;
- #size-cells = <0>;
- interrupts = <120 IRQ_TYPE_LEVEL_HIGH>;
- clock-names = "core", "reg";
- clocks = <&CP11X_LABEL(slow_io_clk)>,
- <&CP11X_LABEL(x2core_clk)>;
- status = "disabled";
- };
-
- CP11X_LABEL(i2c1): i2c@701100 {
- compatible = "marvell,mv78230-i2c";
- reg = <0x701100 0x20>;
- #address-cells = <1>;
- #size-cells = <0>;
- interrupts = <121 IRQ_TYPE_LEVEL_HIGH>;
- clock-names = "core", "reg";
- clocks = <&CP11X_LABEL(slow_io_clk)>,
- <&CP11X_LABEL(x2core_clk)>;
- status = "disabled";
- };
-
- CP11X_LABEL(uart0): serial@702000 {
- compatible = "snps,dw-apb-uart";
- reg = <0x702000 0x100>;
- reg-shift = <2>;
- interrupts = <122 IRQ_TYPE_LEVEL_HIGH>;
- reg-io-width = <1>;
- clock-names = "baudclk", "apb_pclk";
- clocks = <&CP11X_LABEL(slow_io_clk)>,
- <&CP11X_LABEL(x2core_clk)>;
- status = "disabled";
- };
-
- CP11X_LABEL(uart1): serial@702100 {
- compatible = "snps,dw-apb-uart";
- reg = <0x702100 0x100>;
- reg-shift = <2>;
- interrupts = <123 IRQ_TYPE_LEVEL_HIGH>;
- reg-io-width = <1>;
- clock-names = "baudclk", "apb_pclk";
- clocks = <&CP11X_LABEL(slow_io_clk)>,
- <&CP11X_LABEL(x2core_clk)>;
- status = "disabled";
- };
-
- CP11X_LABEL(uart2): serial@702200 {
- compatible = "snps,dw-apb-uart";
- reg = <0x702200 0x100>;
- reg-shift = <2>;
- interrupts = <124 IRQ_TYPE_LEVEL_HIGH>;
- reg-io-width = <1>;
- clock-names = "baudclk", "apb_pclk";
- clocks = <&CP11X_LABEL(slow_io_clk)>,
- <&CP11X_LABEL(x2core_clk)>;
- status = "disabled";
- };
-
- CP11X_LABEL(uart3): serial@702300 {
- compatible = "snps,dw-apb-uart";
- reg = <0x702300 0x100>;
- reg-shift = <2>;
- interrupts = <125 IRQ_TYPE_LEVEL_HIGH>;
- reg-io-width = <1>;
- clock-names = "baudclk", "apb_pclk";
- clocks = <&CP11X_LABEL(slow_io_clk)>,
- <&CP11X_LABEL(x2core_clk)>;
- status = "disabled";
- };
-
- CP11X_LABEL(nand_controller): nand@720000 {
- /*
- * Due to the limitation of the pins available
- * this controller is only usable on the CPM
- * for A7K and on the CPS for A8K.
- */
- compatible = "marvell,armada-8k-nand-controller",
- "marvell,armada370-nand-controller";
- reg = <0x720000 0x54>;
- #address-cells = <1>;
- #size-cells = <0>;
- interrupts = <115 IRQ_TYPE_LEVEL_HIGH>;
- clock-names = "core", "reg";
- clocks = <&CP11X_LABEL(nand_clk)>,
- <&CP11X_LABEL(x2core_clk)>;
- marvell,system-controller = <&CP11X_LABEL(syscon0)>;
- status = "disabled";
- };
-
- CP11X_LABEL(trng): trng@760000 {
- compatible = "marvell,armada-8k-rng",
- "inside-secure,safexcel-eip76";
- reg = <0x760000 0x7d>;
- interrupts = <95 IRQ_TYPE_LEVEL_HIGH>;
- clock-names = "core", "reg";
- clocks = <&CP11X_LABEL(x2core_clk)>,
- <&CP11X_LABEL(x2core_clk)>;
- status = "okay";
- };
-
- CP11X_LABEL(sdhci0): sdhci@780000 {
- compatible = "marvell,armada-cp110-sdhci";
- reg = <0x780000 0x300>;
- interrupts = <27 IRQ_TYPE_LEVEL_HIGH>;
- clock-names = "core", "axi";
- clocks = <&CP11X_LABEL(sdio_clk)>, <&CP11X_LABEL(core_clk)>;
- dma-coherent;
- status = "disabled";
- };
-
- CP11X_LABEL(crypto): crypto@800000 {
- compatible = "inside-secure,safexcel-eip197b";
- reg = <0x800000 0x200000>;
- interrupts = <87 IRQ_TYPE_LEVEL_HIGH>,
- <88 IRQ_TYPE_LEVEL_HIGH>,
- <89 IRQ_TYPE_LEVEL_HIGH>,
- <90 IRQ_TYPE_LEVEL_HIGH>,
- <91 IRQ_TYPE_LEVEL_HIGH>,
- <92 IRQ_TYPE_LEVEL_HIGH>;
- interrupt-names = "mem", "ring0", "ring1",
- "ring2", "ring3", "eip";
- clock-names = "core", "reg";
- clocks = <&CP11X_LABEL(x2core_clk)>,
- <&CP11X_LABEL(x2core_clk)>;
- dma-coherent;
- };
- };
-
- CP11X_LABEL(pcie0): pcie@CP11X_PCIE0_BASE {
- compatible = "marvell,armada8k-pcie", "snps,dw-pcie";
- reg = <0 ADDRESSIFY(CP11X_PCIE0_BASE) 0 0x10000>,
- <0 CP11X_PCIEx_CONF_BASE(0) 0 0x80000>;
- reg-names = "ctrl", "config";
- #address-cells = <3>;
- #size-cells = <2>;
- #interrupt-cells = <1>;
- device_type = "pci";
- dma-coherent;
- msi-parent = <&gic_v2m0>;
-
- bus-range = <0 0xff>;
- /* non-prefetchable memory */
- ranges = <0x82000000 0 CP11X_PCIEx_MEM_BASE(0) 0 CP11X_PCIEx_MEM_BASE(0) 0 CP11X_PCIEx_MEM_SIZE(0)>;
- interrupt-map-mask = <0 0 0 0>;
- interrupt-map = <0 0 0 0 &CP11X_LABEL(icu_nsr) 22 IRQ_TYPE_LEVEL_HIGH>;
- interrupts = <22 IRQ_TYPE_LEVEL_HIGH>;
- num-lanes = <1>;
- clock-names = "core", "reg";
- clocks = <&CP11X_LABEL(core_clk)>, <&CP11X_LABEL(x2core_clk)>;
- status = "disabled";
- };
-
- CP11X_LABEL(pcie1): pcie@CP11X_PCIE1_BASE {
- compatible = "marvell,armada8k-pcie", "snps,dw-pcie";
- reg = <0 ADDRESSIFY(CP11X_PCIE1_BASE) 0 0x10000>,
- <0 CP11X_PCIEx_CONF_BASE(1) 0 0x80000>;
- reg-names = "ctrl", "config";
- #address-cells = <3>;
- #size-cells = <2>;
- #interrupt-cells = <1>;
- device_type = "pci";
- dma-coherent;
- msi-parent = <&gic_v2m0>;
-
- bus-range = <0 0xff>;
- /* non-prefetchable memory */
- ranges = <0x82000000 0 CP11X_PCIEx_MEM_BASE(1) 0 CP11X_PCIEx_MEM_BASE(1) 0 CP11X_PCIEx_MEM_SIZE(1)>;
- interrupt-map-mask = <0 0 0 0>;
- interrupt-map = <0 0 0 0 &CP11X_LABEL(icu_nsr) 24 IRQ_TYPE_LEVEL_HIGH>;
- interrupts = <24 IRQ_TYPE_LEVEL_HIGH>;
-
- num-lanes = <1>;
- clock-names = "core", "reg";
- clocks = <&CP11X_LABEL(core_clk)>, <&CP11X_LABEL(x2core_clk)>;
- status = "disabled";
- };
-
- CP11X_LABEL(pcie2): pcie@CP11X_PCIE2_BASE {
- compatible = "marvell,armada8k-pcie", "snps,dw-pcie";
- reg = <0 ADDRESSIFY(CP11X_PCIE2_BASE) 0 0x10000>,
- <0 CP11X_PCIEx_CONF_BASE(2) 0 0x80000>;
- reg-names = "ctrl", "config";
- #address-cells = <3>;
- #size-cells = <2>;
- #interrupt-cells = <1>;
- device_type = "pci";
- dma-coherent;
- msi-parent = <&gic_v2m0>;
-
- bus-range = <0 0xff>;
- /* non-prefetchable memory */
- ranges = <0x82000000 0 CP11X_PCIEx_MEM_BASE(2) 0 CP11X_PCIEx_MEM_BASE(2) 0 CP11X_PCIEx_MEM_SIZE(2)>;
- interrupt-map-mask = <0 0 0 0>;
- interrupt-map = <0 0 0 0 &CP11X_LABEL(icu_nsr) 23 IRQ_TYPE_LEVEL_HIGH>;
- interrupts = <23 IRQ_TYPE_LEVEL_HIGH>;
-
- num-lanes = <1>;
- clock-names = "core", "reg";
- clocks = <&CP11X_LABEL(core_clk)>, <&CP11X_LABEL(x2core_clk)>;
- status = "disabled";
- };
-
- /* 1 GHz fixed main PLL */
- CP11X_LABEL(mainpll): CP11X_LABEL(mainpll) {
- compatible = "fixed-clock";
- #clock-cells = <0>;
- clock-frequency = <1000000000>;
- };
-
- CP11X_LABEL(x2core_clk): CP11X_LABEL(x2core_clk) {
- compatible = "fixed-factor-clock";
- clocks = <&CP11X_LABEL(mainpll)>;
- #clock-cells = <0>;
- clock-mult = <1>;
- clock-div = <2>;
- };
-
- CP11X_LABEL(core_clk): CP11X_LABEL(core_clk) {
- compatible = "fixed-factor-clock";
- clocks = <&CP11X_LABEL(mainpll)>;
- #clock-cells = <0>;
- clock-mult = <1>;
- clock-div = <2>;
- };
-
- CP11X_LABEL(sdio_clk): CP11X_LABEL(sdio_clk) {
- compatible = "fixed-factor-clock";
- clocks = <&CP11X_LABEL(mainpll)>;
- #clock-cells = <0>;
- clock-mult = <2>;
- clock-div = <5>;
- };
-
- CP11X_LABEL(nand_clk): CP11X_LABEL(nand_clk) {
- compatible = "fixed-factor-clock";
- clocks = <&CP11X_LABEL(mainpll)>;
- #clock-cells = <0>;
- clock-mult = <2>;
- clock-div = <5>;
- };
-
- CP11X_LABEL(ppv2_clk): CP11X_LABEL(ppv2_clk) {
- compatible = "fixed-factor-clock";
- clocks = <&CP11X_LABEL(mainpll)>;
- #clock-cells = <0>;
- clock-mult = <1>;
- clock-div = <3>;
- };
-
- CP11X_LABEL(slow_io_clk): CP11X_LABEL(slow_io_clk) {
- compatible = "fixed-factor-clock";
- clocks = <&CP11X_LABEL(mainpll)>;
- #clock-cells = <0>;
- clock-mult = <1>;
- clock-div = <4>;
- };
-};
+// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
+/*
+ * Copyright (C) 2016 Marvell Technology Group Ltd.
+ *
+ * Device Tree file for Marvell Armada CP11x.
+ */
+
+#include "armada-common.dtsi"
+
+#define CP11X_PCIEx_CONF_BASE(iface) (CP11X_PCIEx_MEM_BASE(iface) + CP11X_PCIEx_MEM_SIZE(iface))
+
+/ {
+ /*
+ * The contents of the node are defined below, in order to
+ * save one indentation level
+ */
+ CP11X_NAME: CP11X_NAME { };
+
+ /*
+ * CPs only have one sensor in the thermal IC.
+ *
+ * The cooling maps are empty as there are no cooling devices.
+ */
+ thermal-zones {
+ CP11X_LABEL(thermal_ic): CP11X_NODE_NAME(thermal-ic) {
+ polling-delay-passive = <0>; /* Interrupt driven */
+ polling-delay = <0>; /* Interrupt driven */
+
+ thermal-sensors = <&CP11X_LABEL(thermal) 0>;
+
+ trips {
+ CP11X_LABEL(crit): crit {
+ temperature = <100000>; /* mC degrees */
+ hysteresis = <2000>; /* mC degrees */
+ type = "critical";
+ };
+ };
+
+ cooling-maps { };
+ };
+ };
+};
+
+&CP11X_NAME {
+ #address-cells = <2>;
+ #size-cells = <2>;
+ compatible = "simple-bus";
+ interrupt-parent = <&CP11X_LABEL(icu_nsr)>;
+ ranges;
+
+ config-space@CP11X_BASE {
+ #address-cells = <1>;
+ #size-cells = <1>;
+ compatible = "simple-bus";
+ ranges = <0x0 0x0 ADDRESSIFY(CP11X_BASE) 0x2000000>;
+
+ CP11X_LABEL(ethernet): ethernet@0 {
+ compatible = "marvell,armada-7k-pp22";
+ reg = <0x0 0x100000>, <0x129000 0xb000>, <0x220000 0x800>;
+ clocks = <&CP11X_LABEL(ppv2_clk)>, <&CP11X_LABEL(ppv2_clk)>,
+ <&CP11X_LABEL(ppv2_clk)>, <&CP11X_LABEL(core_clk)>,
+ <&CP11X_LABEL(core_clk)>;
+ clock-names = "pp_clk", "gop_clk",
+ "mg_clk", "mg_core_clk", "axi_clk";
+ marvell,system-controller = <&CP11X_LABEL(syscon0)>;
+ status = "disabled";
+ dma-coherent;
+
+ CP11X_LABEL(eth0): eth0 {
+ interrupts = <39 IRQ_TYPE_LEVEL_HIGH>,
+ <43 IRQ_TYPE_LEVEL_HIGH>,
+ <47 IRQ_TYPE_LEVEL_HIGH>,
+ <51 IRQ_TYPE_LEVEL_HIGH>,
+ <55 IRQ_TYPE_LEVEL_HIGH>,
+ <59 IRQ_TYPE_LEVEL_HIGH>,
+ <63 IRQ_TYPE_LEVEL_HIGH>,
+ <67 IRQ_TYPE_LEVEL_HIGH>,
+ <71 IRQ_TYPE_LEVEL_HIGH>,
+ <129 IRQ_TYPE_LEVEL_HIGH>;
+ interrupt-names = "hif0", "hif1", "hif2",
+ "hif3", "hif4", "hif5", "hif6", "hif7",
+ "hif8", "link";
+ port-id = <0>;
+ gop-port-id = <0>;
+ status = "disabled";
+ };
+
+ CP11X_LABEL(eth1): eth1 {
+ interrupts = <40 IRQ_TYPE_LEVEL_HIGH>,
+ <44 IRQ_TYPE_LEVEL_HIGH>,
+ <48 IRQ_TYPE_LEVEL_HIGH>,
+ <52 IRQ_TYPE_LEVEL_HIGH>,
+ <56 IRQ_TYPE_LEVEL_HIGH>,
+ <60 IRQ_TYPE_LEVEL_HIGH>,
+ <64 IRQ_TYPE_LEVEL_HIGH>,
+ <68 IRQ_TYPE_LEVEL_HIGH>,
+ <72 IRQ_TYPE_LEVEL_HIGH>,
+ <128 IRQ_TYPE_LEVEL_HIGH>;
+ interrupt-names = "hif0", "hif1", "hif2",
+ "hif3", "hif4", "hif5", "hif6", "hif7",
+ "hif8", "link";
+ port-id = <1>;
+ gop-port-id = <2>;
+ status = "disabled";
+ };
+
+ CP11X_LABEL(eth2): eth2 {
+ interrupts = <41 IRQ_TYPE_LEVEL_HIGH>,
+ <45 IRQ_TYPE_LEVEL_HIGH>,
+ <49 IRQ_TYPE_LEVEL_HIGH>,
+ <53 IRQ_TYPE_LEVEL_HIGH>,
+ <57 IRQ_TYPE_LEVEL_HIGH>,
+ <61 IRQ_TYPE_LEVEL_HIGH>,
+ <65 IRQ_TYPE_LEVEL_HIGH>,
+ <69 IRQ_TYPE_LEVEL_HIGH>,
+ <73 IRQ_TYPE_LEVEL_HIGH>,
+ <127 IRQ_TYPE_LEVEL_HIGH>;
+ interrupt-names = "hif0", "hif1", "hif2",
+ "hif3", "hif4", "hif5", "hif6", "hif7",
+ "hif8", "link";
+ port-id = <2>;
+ gop-port-id = <3>;
+ status = "disabled";
+ };
+ };
+
+ CP11X_LABEL(comphy): phy@120000 {
+ compatible = "marvell,comphy-cp110";
+ reg = <0x120000 0x6000>;
+ marvell,system-controller = <&CP11X_LABEL(syscon0)>;
+ clocks = <&CP11X_LABEL(ppv2_clk)>, <&CP11X_LABEL(core_clk)>,
+ <&CP11X_LABEL(core_clk)>;
+ clock-names = "mg_clk", "mg_core_clk", "axi_clk";
+ #address-cells = <1>;
+ #size-cells = <0>;
+
+ CP11X_LABEL(comphy0): phy@0 {
+ reg = <0>;
+ #phy-cells = <1>;
+ };
+
+ CP11X_LABEL(comphy1): phy@1 {
+ reg = <1>;
+ #phy-cells = <1>;
+ };
+
+ CP11X_LABEL(comphy2): phy@2 {
+ reg = <2>;
+ #phy-cells = <1>;
+ };
+
+ CP11X_LABEL(comphy3): phy@3 {
+ reg = <3>;
+ #phy-cells = <1>;
+ };
+
+ CP11X_LABEL(comphy4): phy@4 {
+ reg = <4>;
+ #phy-cells = <1>;
+ };
+
+ CP11X_LABEL(comphy5): phy@5 {
+ reg = <5>;
+ #phy-cells = <1>;
+ };
+ };
+
+ CP11X_LABEL(mdio): mdio@12a200 {
+ #address-cells = <1>;
+ #size-cells = <0>;
+ compatible = "marvell,orion-mdio";
+ reg = <0x12a200 0x10>;
+ clocks = <&CP11X_LABEL(ppv2_clk)>, <&CP11X_LABEL(ppv2_clk)>,
+ <&CP11X_LABEL(core_clk)>, <&CP11X_LABEL(core_clk)>;
+ status = "disabled";
+ };
+
+ CP11X_LABEL(xmdio): mdio@12a600 {
+ #address-cells = <1>;
+ #size-cells = <0>;
+ compatible = "marvell,xmdio";
+ reg = <0x12a600 0x10>;
+ clocks = <&CP11X_LABEL(ppv2_clk)>, <&CP11X_LABEL(ppv2_clk)>,
+ <&CP11X_LABEL(core_clk)>;
+ status = "disabled";
+ };
+
+ CP11X_LABEL(icu): interrupt-controller@1e0000 {
+ compatible = "marvell,cp110-icu";
+ reg = <0x1e0000 0x440>;
+ #address-cells = <1>;
+ #size-cells = <1>;
+
+ CP11X_LABEL(icu_nsr): interrupt-controller@10 {
+ compatible = "marvell,cp110-icu-nsr";
+ reg = <0x10 0x20>;
+ #interrupt-cells = <2>;
+ interrupt-controller;
+ msi-parent = <&gicp>;
+ };
+
+ CP11X_LABEL(icu_sei): interrupt-controller@50 {
+ compatible = "marvell,cp110-icu-sei";
+ reg = <0x50 0x10>;
+ #interrupt-cells = <2>;
+ interrupt-controller;
+ msi-parent = <&sei>;
+ };
+ };
+
+ CP11X_LABEL(rtc): rtc@284000 {
+ compatible = "marvell,armada-8k-rtc";
+ reg = <0x284000 0x20>, <0x284080 0x24>;
+ reg-names = "rtc", "rtc-soc";
+ interrupts = <77 IRQ_TYPE_LEVEL_HIGH>;
+ status = "disabled";
+ };
+
+ CP11X_LABEL(syscon0): system-controller@440000 {
+ compatible = "syscon", "simple-mfd";
+ reg = <0x440000 0x2000>;
+
+ CP11X_LABEL(clk): clock {
+ compatible = "marvell,cp110-clock";
+ status = "disabled";
+ #clock-cells = <2>;
+ };
+
+ CP11X_LABEL(gpio1): gpio@100 {
+ compatible = "marvell,armada-8k-gpio";
+ offset = <0x100>;
+ ngpios = <32>;
+ gpio-controller;
+ #gpio-cells = <2>;
+ gpio-ranges = <&CP11X_LABEL(pinctrl) 0 0 32>;
+ marvell,pwm-offset = <0x1f0>;
+ #pwm-cells = <2>;
+ interrupt-controller;
+ interrupts = <86 IRQ_TYPE_LEVEL_HIGH>,
+ <85 IRQ_TYPE_LEVEL_HIGH>,
+ <84 IRQ_TYPE_LEVEL_HIGH>,
+ <83 IRQ_TYPE_LEVEL_HIGH>;
+ #interrupt-cells = <2>;
+ clock-names = "core", "axi";
+ clocks = <&CP11X_LABEL(slow_io_clk)>,
+ <&CP11X_LABEL(x2core_clk)>;
+ status = "disabled";
+ };
+
+ CP11X_LABEL(gpio2): gpio@140 {
+ compatible = "marvell,armada-8k-gpio";
+ offset = <0x140>;
+ ngpios = <31>;
+ gpio-controller;
+ #gpio-cells = <2>;
+ gpio-ranges = <&CP11X_LABEL(pinctrl) 0 32 31>;
+ marvell,pwm-offset = <0x1f0>;
+ #pwm-cells = <2>;
+ interrupt-controller;
+ interrupts = <82 IRQ_TYPE_LEVEL_HIGH>,
+ <81 IRQ_TYPE_LEVEL_HIGH>,
+ <80 IRQ_TYPE_LEVEL_HIGH>,
+ <79 IRQ_TYPE_LEVEL_HIGH>;
+ #interrupt-cells = <2>;
+ clock-names = "core", "axi";
+ clocks = <&CP11X_LABEL(slow_io_clk)>,
+ <&CP11X_LABEL(x2core_clk)>;
+ status = "disabled";
+ };
+ };
+
+ CP11X_LABEL(syscon1): system-controller@400000 {
+ compatible = "syscon", "simple-mfd";
+ reg = <0x400000 0x1000>;
+ #address-cells = <1>;
+ #size-cells = <1>;
+
+ CP11X_LABEL(thermal): thermal-sensor@70 {
+ compatible = "marvell,armada-cp110-thermal";
+ reg = <0x70 0x10>;
+ interrupts-extended =
+ <&CP11X_LABEL(icu_sei) 116 IRQ_TYPE_LEVEL_HIGH>;
+ #thermal-sensor-cells = <1>;
+ };
+ };
+
+ CP11X_LABEL(usb3_0): usb@500000 {
+ compatible = "marvell,armada-8k-xhci",
+ "generic-xhci";
+ reg = <0x500000 0x4000>;
+ dma-coherent;
+ interrupts = <106 IRQ_TYPE_LEVEL_HIGH>;
+ clock-names = "core", "reg";
+ clocks = <&CP11X_LABEL(core_clk)>,
+ <&CP11X_LABEL(core_clk)>;
+ status = "disabled";
+ };
+
+ CP11X_LABEL(usb3_1): usb@510000 {
+ compatible = "marvell,armada-8k-xhci",
+ "generic-xhci";
+ reg = <0x510000 0x4000>;
+ dma-coherent;
+ interrupts = <105 IRQ_TYPE_LEVEL_HIGH>;
+ clock-names = "core", "reg";
+ clocks = <&CP11X_LABEL(core_clk)>,
+ <&CP11X_LABEL(core_clk)>;
+ status = "disabled";
+ };
+
+ CP11X_LABEL(sata0): sata@540000 {
+ compatible = "marvell,armada-8k-ahci",
+ "generic-ahci";
+ reg = <0x540000 0x30000>;
+ dma-coherent;
+ interrupts = <107 IRQ_TYPE_LEVEL_HIGH>;
+ clocks = <&CP11X_LABEL(core_clk)>,
+ <&CP11X_LABEL(core_clk)>;
+ #address-cells = <1>;
+ #size-cells = <0>;
+ status = "disabled";
+
+ sata-port@0 {
+ reg = <0>;
+ };
+
+ sata-port@1 {
+ reg = <1>;
+ };
+ };
+
+ CP11X_LABEL(xor0): xor@6a0000 {
+ compatible = "marvell,armada-7k-xor", "marvell,xor-v2";
+ reg = <0x6a0000 0x1000>, <0x6b0000 0x1000>;
+ dma-coherent;
+ msi-parent = <&gic_v2m0>;
+ clock-names = "core", "reg";
+ clocks = <&CP11X_LABEL(core_clk)>,
+ <&CP11X_LABEL(x2core_clk)>;
+ };
+
+ CP11X_LABEL(xor1): xor@6c0000 {
+ compatible = "marvell,armada-7k-xor", "marvell,xor-v2";
+ reg = <0x6c0000 0x1000>, <0x6d0000 0x1000>;
+ dma-coherent;
+ msi-parent = <&gic_v2m0>;
+ clock-names = "core", "reg";
+ clocks = <&CP11X_LABEL(core_clk)>,
+ <&CP11X_LABEL(x2core_clk)>;
+ };
+
+ CP11X_LABEL(spi0): spi@700600 {
+ compatible = "marvell,armada-380-spi";
+ reg = <0x700600 0x50>;
+ #address-cells = <0x1>;
+ #size-cells = <0x0>;
+ clock-names = "core", "axi";
+ clocks = <&CP11X_LABEL(slow_io_clk)>,
+ <&CP11X_LABEL(x2core_clk)>;
+ status = "disabled";
+ };
+
+ CP11X_LABEL(spi1): spi@700680 {
+ compatible = "marvell,armada-380-spi";
+ reg = <0x700680 0x50>;
+ #address-cells = <1>;
+ #size-cells = <0>;
+ clock-names = "core", "axi";
+ clocks = <&CP11X_LABEL(slow_io_clk)>,
+ <&CP11X_LABEL(x2core_clk)>;
+ status = "disabled";
+ };
+
+ CP11X_LABEL(i2c0): i2c@701000 {
+ compatible = "marvell,mv78230-i2c";
+ reg = <0x701000 0x20>;
+ #address-cells = <1>;
+ #size-cells = <0>;
+ interrupts = <120 IRQ_TYPE_LEVEL_HIGH>;
+ clock-names = "core", "reg";
+ clocks = <&CP11X_LABEL(slow_io_clk)>,
+ <&CP11X_LABEL(x2core_clk)>;
+ status = "disabled";
+ };
+
+ CP11X_LABEL(i2c1): i2c@701100 {
+ compatible = "marvell,mv78230-i2c";
+ reg = <0x701100 0x20>;
+ #address-cells = <1>;
+ #size-cells = <0>;
+ interrupts = <121 IRQ_TYPE_LEVEL_HIGH>;
+ clock-names = "core", "reg";
+ clocks = <&CP11X_LABEL(slow_io_clk)>,
+ <&CP11X_LABEL(x2core_clk)>;
+ status = "disabled";
+ };
+
+ CP11X_LABEL(uart0): serial@702000 {
+ compatible = "snps,dw-apb-uart";
+ reg = <0x702000 0x100>;
+ reg-shift = <2>;
+ interrupts = <122 IRQ_TYPE_LEVEL_HIGH>;
+ reg-io-width = <1>;
+ clock-names = "baudclk", "apb_pclk";
+ clocks = <&CP11X_LABEL(slow_io_clk)>,
+ <&CP11X_LABEL(x2core_clk)>;
+ status = "disabled";
+ };
+
+ CP11X_LABEL(uart1): serial@702100 {
+ compatible = "snps,dw-apb-uart";
+ reg = <0x702100 0x100>;
+ reg-shift = <2>;
+ interrupts = <123 IRQ_TYPE_LEVEL_HIGH>;
+ reg-io-width = <1>;
+ clock-names = "baudclk", "apb_pclk";
+ clocks = <&CP11X_LABEL(slow_io_clk)>,
+ <&CP11X_LABEL(x2core_clk)>;
+ status = "disabled";
+ };
+
+ CP11X_LABEL(uart2): serial@702200 {
+ compatible = "snps,dw-apb-uart";
+ reg = <0x702200 0x100>;
+ reg-shift = <2>;
+ interrupts = <124 IRQ_TYPE_LEVEL_HIGH>;
+ reg-io-width = <1>;
+ clock-names = "baudclk", "apb_pclk";
+ clocks = <&CP11X_LABEL(slow_io_clk)>,
+ <&CP11X_LABEL(x2core_clk)>;
+ status = "disabled";
+ };
+
+ CP11X_LABEL(uart3): serial@702300 {
+ compatible = "snps,dw-apb-uart";
+ reg = <0x702300 0x100>;
+ reg-shift = <2>;
+ interrupts = <125 IRQ_TYPE_LEVEL_HIGH>;
+ reg-io-width = <1>;
+ clock-names = "baudclk", "apb_pclk";
+ clocks = <&CP11X_LABEL(slow_io_clk)>,
+ <&CP11X_LABEL(x2core_clk)>;
+ status = "disabled";
+ };
+
+ CP11X_LABEL(nand_controller): nand@720000 {
+ /*
+ * Due to the limitation of the pins available
+ * this controller is only usable on the CPM
+ * for A7K and on the CPS for A8K.
+ */
+ compatible = "marvell,armada-8k-nand-controller",
+ "marvell,armada370-nand-controller";
+ reg = <0x720000 0x54>;
+ #address-cells = <1>;
+ #size-cells = <0>;
+ interrupts = <115 IRQ_TYPE_LEVEL_HIGH>;
+ clock-names = "core", "reg";
+ clocks = <&CP11X_LABEL(nand_clk)>,
+ <&CP11X_LABEL(x2core_clk)>;
+ marvell,system-controller = <&CP11X_LABEL(syscon0)>;
+ status = "disabled";
+ };
+
+ CP11X_LABEL(trng): trng@760000 {
+ compatible = "marvell,armada-8k-rng",
+ "inside-secure,safexcel-eip76";
+ reg = <0x760000 0x7d>;
+ interrupts = <95 IRQ_TYPE_LEVEL_HIGH>;
+ clock-names = "core", "reg";
+ clocks = <&CP11X_LABEL(x2core_clk)>,
+ <&CP11X_LABEL(x2core_clk)>;
+ status = "okay";
+ };
+
+ CP11X_LABEL(sdhci0): sdhci@780000 {
+ compatible = "marvell,armada-cp110-sdhci";
+ reg = <0x780000 0x300>;
+ interrupts = <27 IRQ_TYPE_LEVEL_HIGH>;
+ clock-names = "core", "axi";
+ clocks = <&CP11X_LABEL(sdio_clk)>, <&CP11X_LABEL(core_clk)>;
+ dma-coherent;
+ status = "disabled";
+ };
+
+ CP11X_LABEL(crypto): crypto@800000 {
+ compatible = "inside-secure,safexcel-eip197b";
+ reg = <0x800000 0x200000>;
+ interrupts = <87 IRQ_TYPE_LEVEL_HIGH>,
+ <88 IRQ_TYPE_LEVEL_HIGH>,
+ <89 IRQ_TYPE_LEVEL_HIGH>,
+ <90 IRQ_TYPE_LEVEL_HIGH>,
+ <91 IRQ_TYPE_LEVEL_HIGH>,
+ <92 IRQ_TYPE_LEVEL_HIGH>;
+ interrupt-names = "mem", "ring0", "ring1",
+ "ring2", "ring3", "eip";
+ clock-names = "core", "reg";
+ clocks = <&CP11X_LABEL(x2core_clk)>,
+ <&CP11X_LABEL(x2core_clk)>;
+ dma-coherent;
+ };
+ };
+
+ CP11X_LABEL(pcie0): pcie@CP11X_PCIE0_BASE {
+ compatible = "marvell,armada8k-pcie", "snps,dw-pcie";
+ reg = <0 ADDRESSIFY(CP11X_PCIE0_BASE) 0 0x10000>,
+ <0 CP11X_PCIEx_CONF_BASE(0) 0 0x80000>;
+ reg-names = "ctrl", "config";
+ #address-cells = <3>;
+ #size-cells = <2>;
+ #interrupt-cells = <1>;
+ device_type = "pci";
+ dma-coherent;
+ msi-parent = <&gic_v2m0>;
+
+ bus-range = <0 0xff>;
+ /* non-prefetchable memory */
+ ranges = <0x82000000 0 CP11X_PCIEx_MEM_BASE(0) 0 CP11X_PCIEx_MEM_BASE(0) 0 CP11X_PCIEx_MEM_SIZE(0)>;
+ interrupt-map-mask = <0 0 0 0>;
+ interrupt-map = <0 0 0 0 &CP11X_LABEL(icu_nsr) 22 IRQ_TYPE_LEVEL_HIGH>;
+ interrupts = <22 IRQ_TYPE_LEVEL_HIGH>;
+ num-lanes = <1>;
+ clock-names = "core", "reg";
+ clocks = <&CP11X_LABEL(core_clk)>, <&CP11X_LABEL(x2core_clk)>;
+ status = "disabled";
+ };
+
+ CP11X_LABEL(pcie1): pcie@CP11X_PCIE1_BASE {
+ compatible = "marvell,armada8k-pcie", "snps,dw-pcie";
+ reg = <0 ADDRESSIFY(CP11X_PCIE1_BASE) 0 0x10000>,
+ <0 CP11X_PCIEx_CONF_BASE(1) 0 0x80000>;
+ reg-names = "ctrl", "config";
+ #address-cells = <3>;
+ #size-cells = <2>;
+ #interrupt-cells = <1>;
+ device_type = "pci";
+ dma-coherent;
+ msi-parent = <&gic_v2m0>;
+
+ bus-range = <0 0xff>;
+ /* non-prefetchable memory */
+ ranges = <0x82000000 0 CP11X_PCIEx_MEM_BASE(1) 0 CP11X_PCIEx_MEM_BASE(1) 0 CP11X_PCIEx_MEM_SIZE(1)>;
+ interrupt-map-mask = <0 0 0 0>;
+ interrupt-map = <0 0 0 0 &CP11X_LABEL(icu_nsr) 24 IRQ_TYPE_LEVEL_HIGH>;
+ interrupts = <24 IRQ_TYPE_LEVEL_HIGH>;
+
+ num-lanes = <1>;
+ clock-names = "core", "reg";
+ clocks = <&CP11X_LABEL(core_clk)>, <&CP11X_LABEL(x2core_clk)>;
+ status = "disabled";
+ };
+
+ CP11X_LABEL(pcie2): pcie@CP11X_PCIE2_BASE {
+ compatible = "marvell,armada8k-pcie", "snps,dw-pcie";
+ reg = <0 ADDRESSIFY(CP11X_PCIE2_BASE) 0 0x10000>,
+ <0 CP11X_PCIEx_CONF_BASE(2) 0 0x80000>;
+ reg-names = "ctrl", "config";
+ #address-cells = <3>;
+ #size-cells = <2>;
+ #interrupt-cells = <1>;
+ device_type = "pci";
+ dma-coherent;
+ msi-parent = <&gic_v2m0>;
+
+ bus-range = <0 0xff>;
+ /* non-prefetchable memory */
+ ranges = <0x82000000 0 CP11X_PCIEx_MEM_BASE(2) 0 CP11X_PCIEx_MEM_BASE(2) 0 CP11X_PCIEx_MEM_SIZE(2)>;
+ interrupt-map-mask = <0 0 0 0>;
+ interrupt-map = <0 0 0 0 &CP11X_LABEL(icu_nsr) 23 IRQ_TYPE_LEVEL_HIGH>;
+ interrupts = <23 IRQ_TYPE_LEVEL_HIGH>;
+
+ num-lanes = <1>;
+ clock-names = "core", "reg";
+ clocks = <&CP11X_LABEL(core_clk)>, <&CP11X_LABEL(x2core_clk)>;
+ status = "disabled";
+ };
+
+ /* 1 GHz fixed main PLL */
+ CP11X_LABEL(mainpll): CP11X_LABEL(mainpll) {
+ compatible = "fixed-clock";
+ #clock-cells = <0>;
+ clock-frequency = <1000000000>;
+ };
+
+ CP11X_LABEL(x2core_clk): CP11X_LABEL(x2core_clk) {
+ compatible = "fixed-factor-clock";
+ clocks = <&CP11X_LABEL(mainpll)>;
+ #clock-cells = <0>;
+ clock-mult = <1>;
+ clock-div = <2>;
+ };
+
+ CP11X_LABEL(core_clk): CP11X_LABEL(core_clk) {
+ compatible = "fixed-factor-clock";
+ clocks = <&CP11X_LABEL(mainpll)>;
+ #clock-cells = <0>;
+ clock-mult = <1>;
+ clock-div = <2>;
+ };
+
+ CP11X_LABEL(sdio_clk): CP11X_LABEL(sdio_clk) {
+ compatible = "fixed-factor-clock";
+ clocks = <&CP11X_LABEL(mainpll)>;
+ #clock-cells = <0>;
+ clock-mult = <2>;
+ clock-div = <5>;
+ };
+
+ CP11X_LABEL(nand_clk): CP11X_LABEL(nand_clk) {
+ compatible = "fixed-factor-clock";
+ clocks = <&CP11X_LABEL(mainpll)>;
+ #clock-cells = <0>;
+ clock-mult = <2>;
+ clock-div = <5>;
+ };
+
+ CP11X_LABEL(ppv2_clk): CP11X_LABEL(ppv2_clk) {
+ compatible = "fixed-factor-clock";
+ clocks = <&CP11X_LABEL(mainpll)>;
+ #clock-cells = <0>;
+ clock-mult = <1>;
+ clock-div = <3>;
+ };
+
+ CP11X_LABEL(slow_io_clk): CP11X_LABEL(slow_io_clk) {
+ compatible = "fixed-factor-clock";
+ clocks = <&CP11X_LABEL(mainpll)>;
+ #clock-cells = <0>;
+ clock-mult = <1>;
+ clock-div = <4>;
+ };
+};
diff --git a/Silicon/Marvell/OcteonTx/DeviceTree/T91/Cn9130DbA.inf b/Silicon/Marvell/OcteonTx/DeviceTree/T91/Cn9130DbA.inf
index dfc6c32..9da192c 100644
--- a/Silicon/Marvell/OcteonTx/DeviceTree/T91/Cn9130DbA.inf
+++ b/Silicon/Marvell/OcteonTx/DeviceTree/T91/Cn9130DbA.inf
@@ -1,22 +1,22 @@
-## @file
-#
-# Device tree description of the Marvell CN9130-DB-A platform
-#
-# Copyright (c) 2019, Marvell International Ltd. All rights reserved.
-#
-# SPDX-License-Identifier: BSD-2-Clause-Patent
-#
-##
-
-[Defines]
- INF_VERSION = 0x0001001B
- BASE_NAME = Cn9130DbADeviceTree
- FILE_GUID = 25462CDA-221F-47DF-AC1D-259CFAA4E326 # gDtPlatformDefaultDtbFileGuid
- MODULE_TYPE = USER_DEFINED
- VERSION_STRING = 1.0
-
-[Sources]
- cn9130-db.dts
-
-[Packages]
- MdePkg/MdePkg.dec
+## @file
+#
+# Device tree description of the Marvell CN9130-DB-A platform
+#
+# Copyright (c) 2019, Marvell International Ltd. All rights reserved.
+#
+# SPDX-License-Identifier: BSD-2-Clause-Patent
+#
+##
+
+[Defines]
+ INF_VERSION = 0x0001001B
+ BASE_NAME = Cn9130DbADeviceTree
+ FILE_GUID = 25462CDA-221F-47DF-AC1D-259CFAA4E326 # gDtPlatformDefaultDtbFileGuid
+ MODULE_TYPE = USER_DEFINED
+ VERSION_STRING = 1.0
+
+[Sources]
+ cn9130-db.dts
+
+[Packages]
+ MdePkg/MdePkg.dec
diff --git a/Silicon/Marvell/OcteonTx/DeviceTree/T91/Cn9131DbA.inf b/Silicon/Marvell/OcteonTx/DeviceTree/T91/Cn9131DbA.inf
index f5c26a8..0097fb5 100644
--- a/Silicon/Marvell/OcteonTx/DeviceTree/T91/Cn9131DbA.inf
+++ b/Silicon/Marvell/OcteonTx/DeviceTree/T91/Cn9131DbA.inf
@@ -1,22 +1,22 @@
-## @file
-#
-# Device tree description of the Marvell CN9130-DB-A platform
-#
-# Copyright (c) 2019, Marvell International Ltd. All rights reserved.
-#
-# SPDX-License-Identifier: BSD-2-Clause-Patent
-#
-##
-
-[Defines]
- INF_VERSION = 0x0001001B
- BASE_NAME = Cn9131DbADeviceTree
- FILE_GUID = 25462CDA-221F-47DF-AC1D-259CFAA4E326 # gDtPlatformDefaultDtbFileGuid
- MODULE_TYPE = USER_DEFINED
- VERSION_STRING = 1.0
-
-[Sources]
- cn9131-db.dts
-
-[Packages]
- MdePkg/MdePkg.dec
+## @file
+#
+# Device tree description of the Marvell CN9130-DB-A platform
+#
+# Copyright (c) 2019, Marvell International Ltd. All rights reserved.
+#
+# SPDX-License-Identifier: BSD-2-Clause-Patent
+#
+##
+
+[Defines]
+ INF_VERSION = 0x0001001B
+ BASE_NAME = Cn9131DbADeviceTree
+ FILE_GUID = 25462CDA-221F-47DF-AC1D-259CFAA4E326 # gDtPlatformDefaultDtbFileGuid
+ MODULE_TYPE = USER_DEFINED
+ VERSION_STRING = 1.0
+
+[Sources]
+ cn9131-db.dts
+
+[Packages]
+ MdePkg/MdePkg.dec
diff --git a/Silicon/Marvell/OcteonTx/DeviceTree/T91/Cn9132DbA.inf b/Silicon/Marvell/OcteonTx/DeviceTree/T91/Cn9132DbA.inf
index 2796541..27d4104 100644
--- a/Silicon/Marvell/OcteonTx/DeviceTree/T91/Cn9132DbA.inf
+++ b/Silicon/Marvell/OcteonTx/DeviceTree/T91/Cn9132DbA.inf
@@ -1,22 +1,22 @@
-## @file
-#
-# Device tree description of the Marvell CN9130-DB-A platform
-#
-# Copyright (c) 2019, Marvell International Ltd. All rights reserved.
-#
-# SPDX-License-Identifier: BSD-2-Clause-Patent
-#
-##
-
-[Defines]
- INF_VERSION = 0x0001001B
- BASE_NAME = Cn9132DbADeviceTree
- FILE_GUID = 25462CDA-221F-47DF-AC1D-259CFAA4E326 # gDtPlatformDefaultDtbFileGuid
- MODULE_TYPE = USER_DEFINED
- VERSION_STRING = 1.0
-
-[Sources]
- cn9132-db.dts
-
-[Packages]
- MdePkg/MdePkg.dec
+## @file
+#
+# Device tree description of the Marvell CN9130-DB-A platform
+#
+# Copyright (c) 2019, Marvell International Ltd. All rights reserved.
+#
+# SPDX-License-Identifier: BSD-2-Clause-Patent
+#
+##
+
+[Defines]
+ INF_VERSION = 0x0001001B
+ BASE_NAME = Cn9132DbADeviceTree
+ FILE_GUID = 25462CDA-221F-47DF-AC1D-259CFAA4E326 # gDtPlatformDefaultDtbFileGuid
+ MODULE_TYPE = USER_DEFINED
+ VERSION_STRING = 1.0
+
+[Sources]
+ cn9132-db.dts
+
+[Packages]
+ MdePkg/MdePkg.dec
diff --git a/Silicon/Marvell/OcteonTx/DeviceTree/T91/Cn913xCEx7Eval.inf b/Silicon/Marvell/OcteonTx/DeviceTree/T91/Cn913xCEx7Eval.inf
index 3c99227..d949473 100644
--- a/Silicon/Marvell/OcteonTx/DeviceTree/T91/Cn913xCEx7Eval.inf
+++ b/Silicon/Marvell/OcteonTx/DeviceTree/T91/Cn913xCEx7Eval.inf
@@ -1,22 +1,22 @@
-## @file
-#
-# Device tree description of the Marvell CN9130-DB-A platform
-#
-# Copyright (c) 2021, Semihalf. All rights reserved.
-#
-# SPDX-License-Identifier: BSD-2-Clause-Patent
-#
-##
-
-[Defines]
- INF_VERSION = 0x0001001B
- BASE_NAME = Cn913xCEx7EvalDeviceTree
- FILE_GUID = 25462CDA-221F-47DF-AC1D-259CFAA4E326 # gDtPlatformDefaultDtbFileGuid
- MODULE_TYPE = USER_DEFINED
- VERSION_STRING = 1.0
-
-[Sources]
- cn9132-cex7.dts
-
-[Packages]
- MdePkg/MdePkg.dec
+## @file
+#
+# Device tree description of the Marvell CN9130-DB-A platform
+#
+# Copyright (c) 2021, Semihalf. All rights reserved.
+#
+# SPDX-License-Identifier: BSD-2-Clause-Patent
+#
+##
+
+[Defines]
+ INF_VERSION = 0x0001001B
+ BASE_NAME = Cn913xCEx7EvalDeviceTree
+ FILE_GUID = 25462CDA-221F-47DF-AC1D-259CFAA4E326 # gDtPlatformDefaultDtbFileGuid
+ MODULE_TYPE = USER_DEFINED
+ VERSION_STRING = 1.0
+
+[Sources]
+ cn9132-cex7.dts
+
+[Packages]
+ MdePkg/MdePkg.dec
diff --git a/Silicon/Marvell/OcteonTx/DeviceTree/T91/armada-ap807-quad.dtsi b/Silicon/Marvell/OcteonTx/DeviceTree/T91/armada-ap807-quad.dtsi
index 6222569..0046c01 100644
--- a/Silicon/Marvell/OcteonTx/DeviceTree/T91/armada-ap807-quad.dtsi
+++ b/Silicon/Marvell/OcteonTx/DeviceTree/T91/armada-ap807-quad.dtsi
@@ -1,93 +1,93 @@
-// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
-/*
- * Device Tree file for Marvell Armada AP807 Quad
- *
- * Copyright (C) 2019 Marvell Technology Group Ltd.
- */
-
-#include "armada-ap807.dtsi"
-
-/ {
- model = "Marvell Armada AP807 Quad";
- compatible = "marvell,armada-ap807-quad", "marvell,armada-ap807";
-
- cpus {
- #address-cells = <1>;
- #size-cells = <0>;
-
- cpu0: cpu@0 {
- device_type = "cpu";
- compatible = "arm,cortex-a72";
- reg = <0x000>;
- enable-method = "psci";
- #cooling-cells = <2>;
- clocks = <&cpu_clk 0>;
- i-cache-size = <0xc000>;
- i-cache-line-size = <64>;
- i-cache-sets = <256>;
- d-cache-size = <0x8000>;
- d-cache-line-size = <64>;
- d-cache-sets = <256>;
- next-level-cache = <&l2_0>;
- };
- cpu1: cpu@1 {
- device_type = "cpu";
- compatible = "arm,cortex-a72";
- reg = <0x001>;
- enable-method = "psci";
- #cooling-cells = <2>;
- clocks = <&cpu_clk 0>;
- i-cache-size = <0xc000>;
- i-cache-line-size = <64>;
- i-cache-sets = <256>;
- d-cache-size = <0x8000>;
- d-cache-line-size = <64>;
- d-cache-sets = <256>;
- next-level-cache = <&l2_0>;
- };
- cpu2: cpu@100 {
- device_type = "cpu";
- compatible = "arm,cortex-a72";
- reg = <0x100>;
- enable-method = "psci";
- #cooling-cells = <2>;
- clocks = <&cpu_clk 1>;
- i-cache-size = <0xc000>;
- i-cache-line-size = <64>;
- i-cache-sets = <256>;
- d-cache-size = <0x8000>;
- d-cache-line-size = <64>;
- d-cache-sets = <256>;
- next-level-cache = <&l2_1>;
- };
- cpu3: cpu@101 {
- device_type = "cpu";
- compatible = "arm,cortex-a72";
- reg = <0x101>;
- enable-method = "psci";
- #cooling-cells = <2>;
- clocks = <&cpu_clk 1>;
- i-cache-size = <0xc000>;
- i-cache-line-size = <64>;
- i-cache-sets = <256>;
- d-cache-size = <0x8000>;
- d-cache-line-size = <64>;
- d-cache-sets = <256>;
- next-level-cache = <&l2_1>;
- };
-
- l2_0: l2-cache0 {
- compatible = "cache";
- cache-size = <0x80000>;
- cache-line-size = <64>;
- cache-sets = <512>;
- };
-
- l2_1: l2-cache1 {
- compatible = "cache";
- cache-size = <0x80000>;
- cache-line-size = <64>;
- cache-sets = <512>;
- };
- };
-};
+// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
+/*
+ * Device Tree file for Marvell Armada AP807 Quad
+ *
+ * Copyright (C) 2019 Marvell Technology Group Ltd.
+ */
+
+#include "armada-ap807.dtsi"
+
+/ {
+ model = "Marvell Armada AP807 Quad";
+ compatible = "marvell,armada-ap807-quad", "marvell,armada-ap807";
+
+ cpus {
+ #address-cells = <1>;
+ #size-cells = <0>;
+
+ cpu0: cpu@0 {
+ device_type = "cpu";
+ compatible = "arm,cortex-a72";
+ reg = <0x000>;
+ enable-method = "psci";
+ #cooling-cells = <2>;
+ clocks = <&cpu_clk 0>;
+ i-cache-size = <0xc000>;
+ i-cache-line-size = <64>;
+ i-cache-sets = <256>;
+ d-cache-size = <0x8000>;
+ d-cache-line-size = <64>;
+ d-cache-sets = <256>;
+ next-level-cache = <&l2_0>;
+ };
+ cpu1: cpu@1 {
+ device_type = "cpu";
+ compatible = "arm,cortex-a72";
+ reg = <0x001>;
+ enable-method = "psci";
+ #cooling-cells = <2>;
+ clocks = <&cpu_clk 0>;
+ i-cache-size = <0xc000>;
+ i-cache-line-size = <64>;
+ i-cache-sets = <256>;
+ d-cache-size = <0x8000>;
+ d-cache-line-size = <64>;
+ d-cache-sets = <256>;
+ next-level-cache = <&l2_0>;
+ };
+ cpu2: cpu@100 {
+ device_type = "cpu";
+ compatible = "arm,cortex-a72";
+ reg = <0x100>;
+ enable-method = "psci";
+ #cooling-cells = <2>;
+ clocks = <&cpu_clk 1>;
+ i-cache-size = <0xc000>;
+ i-cache-line-size = <64>;
+ i-cache-sets = <256>;
+ d-cache-size = <0x8000>;
+ d-cache-line-size = <64>;
+ d-cache-sets = <256>;
+ next-level-cache = <&l2_1>;
+ };
+ cpu3: cpu@101 {
+ device_type = "cpu";
+ compatible = "arm,cortex-a72";
+ reg = <0x101>;
+ enable-method = "psci";
+ #cooling-cells = <2>;
+ clocks = <&cpu_clk 1>;
+ i-cache-size = <0xc000>;
+ i-cache-line-size = <64>;
+ i-cache-sets = <256>;
+ d-cache-size = <0x8000>;
+ d-cache-line-size = <64>;
+ d-cache-sets = <256>;
+ next-level-cache = <&l2_1>;
+ };
+
+ l2_0: l2-cache0 {
+ compatible = "cache";
+ cache-size = <0x80000>;
+ cache-line-size = <64>;
+ cache-sets = <512>;
+ };
+
+ l2_1: l2-cache1 {
+ compatible = "cache";
+ cache-size = <0x80000>;
+ cache-line-size = <64>;
+ cache-sets = <512>;
+ };
+ };
+};
diff --git a/Silicon/Marvell/OcteonTx/DeviceTree/T91/armada-ap807.dtsi b/Silicon/Marvell/OcteonTx/DeviceTree/T91/armada-ap807.dtsi
index d51714e..28ff5a1 100644
--- a/Silicon/Marvell/OcteonTx/DeviceTree/T91/armada-ap807.dtsi
+++ b/Silicon/Marvell/OcteonTx/DeviceTree/T91/armada-ap807.dtsi
@@ -1,34 +1,34 @@
-// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
-/*
- * Device Tree file for Marvell Armada AP807
- *
- * Copyright (C) 2019 Marvell Technology Group Ltd.
- */
-
-#define AP_NAME ap807
-#include "armada-ap80x.dtsi"
-
-/ {
- model = "Marvell Armada AP807";
- compatible = "marvell,armada-ap807";
-};
-
-&ap_syscon0 {
- ap_clk: clock {
- compatible = "marvell,ap807-clock";
- #clock-cells = <1>;
- };
-};
-
-&ap_syscon1 {
- cpu_clk: clock-cpu {
- compatible = "marvell,ap807-cpu-clock";
- clocks = <&ap_clk 0>, <&ap_clk 1>;
- #clock-cells = <1>;
- };
-};
-
-&ap_sdhci0 {
- compatible = "marvell,armada-ap807-sdhci",
- "marvell,armada-ap806-sdhci"; /* Backward compatibility */
-};
+// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
+/*
+ * Device Tree file for Marvell Armada AP807
+ *
+ * Copyright (C) 2019 Marvell Technology Group Ltd.
+ */
+
+#define AP_NAME ap807
+#include "armada-ap80x.dtsi"
+
+/ {
+ model = "Marvell Armada AP807";
+ compatible = "marvell,armada-ap807";
+};
+
+&ap_syscon0 {
+ ap_clk: clock {
+ compatible = "marvell,ap807-clock";
+ #clock-cells = <1>;
+ };
+};
+
+&ap_syscon1 {
+ cpu_clk: clock-cpu {
+ compatible = "marvell,ap807-cpu-clock";
+ clocks = <&ap_clk 0>, <&ap_clk 1>;
+ #clock-cells = <1>;
+ };
+};
+
+&ap_sdhci0 {
+ compatible = "marvell,armada-ap807-sdhci",
+ "marvell,armada-ap806-sdhci"; /* Backward compatibility */
+};
diff --git a/Silicon/Marvell/OcteonTx/DeviceTree/T91/armada-ap80x.dtsi b/Silicon/Marvell/OcteonTx/DeviceTree/T91/armada-ap80x.dtsi
index 805d782..7e2cb03 100644
--- a/Silicon/Marvell/OcteonTx/DeviceTree/T91/armada-ap80x.dtsi
+++ b/Silicon/Marvell/OcteonTx/DeviceTree/T91/armada-ap80x.dtsi
@@ -1,473 +1,473 @@
-// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
-/*
- * Copyright (C) 2019 Marvell Technology Group Ltd.
- *
- * Device Tree file for Marvell Armada AP80x.
- */
-
-#define IRQ_TYPE_LEVEL_HIGH (1 << 2)
-#define IRQ_TYPE_LEVEL_LOW (1 << 3)
-
-#define GIC_SPI 0
-#define GIC_PPI 1
-
-#define GIC_CPU_MASK_RAW(x) ((x) << 8)
-#define GIC_CPU_MASK_SIMPLE(num) GIC_CPU_MASK_RAW((1 << (num)) - 1)
-
-#define GPIO_ACTIVE_HIGH 0
-#define GPIO_ACTIVE_LOW 1
-
-/dts-v1/;
-
-/ {
- #address-cells = <2>;
- #size-cells = <2>;
-
- aliases {
- serial0 = &uart0;
- serial1 = &uart1;
- gpio0 = &ap_gpio;
- spi0 = &spi0;
- };
-
- psci {
- compatible = "arm,psci-0.2";
- method = "smc";
- };
-
- reserved-memory {
- #address-cells = <2>;
- #size-cells = <2>;
- ranges;
-
- /*
- * This area matches the mapping done with a
- * mainline U-Boot, and should be updated by the
- * bootloader.
- */
-
- psci-area@4000000 {
- reg = <0x0 0x4000000 0x0 0x200000>;
- no-map;
- };
- };
-
- AP_NAME {
- #address-cells = <2>;
- #size-cells = <2>;
- compatible = "simple-bus";
- interrupt-parent = <&gic>;
- ranges;
-
- config-space@f0000000 {
- #address-cells = <1>;
- #size-cells = <1>;
- compatible = "simple-bus";
- ranges = <0x0 0x0 0xf0000000 0x1000000>;
-
- smmu: iommu@5000000 {
- compatible = "marvell,ap806-smmu-500", "arm,mmu-500";
- reg = <0x100000 0x100000>;
- dma-coherent;
- #iommu-cells = <1>;
- #global-interrupts = <1>;
- interrupts = <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>,
- <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>,
- <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>,
- <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>,
- <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>,
- <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>,
- <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>,
- <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>,
- <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>;
- status = "disabled";
- };
-
- gic: interrupt-controller@210000 {
- compatible = "arm,gic-400";
- #interrupt-cells = <3>;
- #address-cells = <1>;
- #size-cells = <1>;
- ranges;
- interrupt-controller;
- interrupts = <GIC_PPI 9 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_HIGH)>;
- reg = <0x210000 0x10000>,
- <0x220000 0x20000>,
- <0x240000 0x20000>,
- <0x260000 0x20000>;
-
- gic_v2m0: v2m@280000 {
- compatible = "arm,gic-v2m-frame";
- msi-controller;
- reg = <0x280000 0x1000>;
- arm,msi-base-spi = <160>;
- arm,msi-num-spis = <32>;
- };
- gic_v2m1: v2m@290000 {
- compatible = "arm,gic-v2m-frame";
- msi-controller;
- reg = <0x290000 0x1000>;
- arm,msi-base-spi = <192>;
- arm,msi-num-spis = <32>;
- };
- gic_v2m2: v2m@2a0000 {
- compatible = "arm,gic-v2m-frame";
- msi-controller;
- reg = <0x2a0000 0x1000>;
- arm,msi-base-spi = <224>;
- arm,msi-num-spis = <32>;
- };
- gic_v2m3: v2m@2b0000 {
- compatible = "arm,gic-v2m-frame";
- msi-controller;
- reg = <0x2b0000 0x1000>;
- arm,msi-base-spi = <256>;
- arm,msi-num-spis = <32>;
- };
- };
-
- timer {
- compatible = "arm,armv8-timer";
- interrupts = <GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>,
- <GIC_PPI 14 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>,
- <GIC_PPI 11 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>,
- <GIC_PPI 10 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>;
- };
-
- pmu {
- compatible = "arm,cortex-a72-pmu";
- interrupt-parent = <&pic>;
- interrupts = <17>;
- };
-
- odmi: odmi@300000 {
- compatible = "marvell,odmi-controller";
- interrupt-controller;
- msi-controller;
- marvell,odmi-frames = <4>;
- reg = <0x300000 0x4000>,
- <0x304000 0x4000>,
- <0x308000 0x4000>,
- <0x30C000 0x4000>;
- marvell,spi-base = <128>, <136>, <144>, <152>;
- };
-
- gicp: gicp@3f0040 {
- compatible = "marvell,ap806-gicp";
- reg = <0x3f0040 0x10>;
- marvell,spi-ranges = <64 64>, <288 64>;
- msi-controller;
- };
-
- pic: interrupt-controller@3f0100 {
- compatible = "marvell,armada-8k-pic";
- reg = <0x3f0100 0x10>;
- #interrupt-cells = <1>;
- interrupt-controller;
- interrupts = <GIC_PPI 15 IRQ_TYPE_LEVEL_HIGH>;
- };
-
- sei: interrupt-controller@3f0200 {
- compatible = "marvell,ap806-sei";
- reg = <0x3f0200 0x40>;
- interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>;
- #interrupt-cells = <1>;
- interrupt-controller;
- msi-controller;
- };
-
- xor@400000 {
- compatible = "marvell,armada-7k-xor", "marvell,xor-v2";
- reg = <0x400000 0x1000>,
- <0x410000 0x1000>;
- msi-parent = <&gic_v2m0>;
- clocks = <&ap_clk 3>;
- dma-coherent;
- };
-
- xor@420000 {
- compatible = "marvell,armada-7k-xor", "marvell,xor-v2";
- reg = <0x420000 0x1000>,
- <0x430000 0x1000>;
- msi-parent = <&gic_v2m0>;
- clocks = <&ap_clk 3>;
- dma-coherent;
- };
-
- xor@440000 {
- compatible = "marvell,armada-7k-xor", "marvell,xor-v2";
- reg = <0x440000 0x1000>,
- <0x450000 0x1000>;
- msi-parent = <&gic_v2m0>;
- clocks = <&ap_clk 3>;
- dma-coherent;
- };
-
- xor@460000 {
- compatible = "marvell,armada-7k-xor", "marvell,xor-v2";
- reg = <0x460000 0x1000>,
- <0x470000 0x1000>;
- msi-parent = <&gic_v2m0>;
- clocks = <&ap_clk 3>;
- dma-coherent;
- };
-
- spi0: spi@510600 {
- compatible = "marvell,armada-380-spi";
- reg = <0x510600 0x50>;
- #address-cells = <1>;
- #size-cells = <0>;
- interrupts = <GIC_SPI 21 IRQ_TYPE_LEVEL_HIGH>;
- clocks = <&ap_clk 3>;
- status = "disabled";
- };
-
- i2c0: i2c@511000 {
- compatible = "marvell,mv78230-i2c";
- reg = <0x511000 0x20>;
- #address-cells = <1>;
- #size-cells = <0>;
- interrupts = <GIC_SPI 20 IRQ_TYPE_LEVEL_HIGH>;
- clocks = <&ap_clk 3>;
- status = "disabled";
- };
-
- uart0: serial@512000 {
- compatible = "snps,dw-apb-uart";
- reg = <0x512000 0x100>;
- reg-shift = <2>;
- interrupts = <GIC_SPI 19 IRQ_TYPE_LEVEL_HIGH>;
- reg-io-width = <1>;
- clocks = <&ap_clk 3>;
- status = "disabled";
- };
-
- uart1: serial@512100 {
- compatible = "snps,dw-apb-uart";
- reg = <0x512100 0x100>;
- reg-shift = <2>;
- interrupts = <GIC_SPI 29 IRQ_TYPE_LEVEL_HIGH>;
- reg-io-width = <1>;
- clocks = <&ap_clk 3>;
- status = "disabled";
-
- };
-
- watchdog: watchdog@610000 {
- compatible = "arm,sbsa-gwdt";
- reg = <0x610000 0x1000>, <0x600000 0x1000>;
- interrupts = <GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH>;
- };
-
- ap_sdhci0: sdhci@6e0000 {
- compatible = "marvell,armada-ap806-sdhci";
- reg = <0x6e0000 0x300>;
- interrupts = <GIC_SPI 16 IRQ_TYPE_LEVEL_HIGH>;
- clock-names = "core";
- clocks = <&ap_clk 4>;
- dma-coherent;
- marvell,xenon-phy-slow-mode;
- status = "disabled";
- };
-
- ap_syscon0: system-controller@6f4000 {
- compatible = "syscon", "simple-mfd";
- reg = <0x6f4000 0x2000>;
-
- ap_pinctrl: pinctrl {
- compatible = "marvell,ap806-pinctrl";
-
- uart0_pins: uart0-pins {
- marvell,pins = "mpp11", "mpp19";
- marvell,function = "uart0";
- };
- };
-
- ap_gpio: gpio@1040 {
- compatible = "marvell,armada-8k-gpio";
- offset = <0x1040>;
- ngpios = <20>;
- gpio-controller;
- #gpio-cells = <2>;
- gpio-ranges = <&ap_pinctrl 0 0 20>;
- marvell,pwm-offset = <0x10c0>;
- #pwm-cells = <2>;
- clocks = <&ap_clk 3>;
- };
- };
-
- ap_syscon1: system-controller@6f8000 {
- compatible = "syscon", "simple-mfd";
- reg = <0x6f8000 0x1000>;
- #address-cells = <1>;
- #size-cells = <1>;
-
- ap_thermal: thermal-sensor@80 {
- compatible = "marvell,armada-ap806-thermal";
- reg = <0x80 0x10>;
- interrupt-parent = <&sei>;
- interrupts = <18>;
- #thermal-sensor-cells = <1>;
- };
- };
- };
- };
-
- /*
- * The thermal IP features one internal sensor plus, if applicable, one
- * remote channel wired to one sensor per CPU.
- *
- * Only one thermal zone per AP/CP may trigger interrupts at a time, the
- * first one that will have a critical trip point will be chosen.
- */
- thermal-zones {
- ap_thermal_ic: ap-thermal-ic {
- polling-delay-passive = <0>; /* Interrupt driven */
- polling-delay = <0>; /* Interrupt driven */
-
- thermal-sensors = <&ap_thermal 0>;
-
- trips {
- ap_crit: ap-crit {
- temperature = <100000>; /* mC degrees */
- hysteresis = <2000>; /* mC degrees */
- type = "critical";
- };
- };
-
- cooling-maps { };
- };
-
- ap_thermal_cpu0: ap-thermal-cpu0 {
- polling-delay-passive = <1000>;
- polling-delay = <1000>;
-
- thermal-sensors = <&ap_thermal 1>;
-
- trips {
- cpu0_hot: cpu0-hot {
- temperature = <85000>;
- hysteresis = <2000>;
- type = "passive";
- };
- cpu0_emerg: cpu0-emerg {
- temperature = <95000>;
- hysteresis = <2000>;
- type = "passive";
- };
- };
-
- cooling-maps {
- map0_hot: map0-hot {
- trip = <&cpu0_hot>;
- cooling-device = <&cpu0 1 2>,
- <&cpu1 1 2>;
- };
- map0_emerg: map0-ermerg {
- trip = <&cpu0_emerg>;
- cooling-device = <&cpu0 3 3>,
- <&cpu1 3 3>;
- };
- };
- };
-
- ap_thermal_cpu1: ap-thermal-cpu1 {
- polling-delay-passive = <1000>;
- polling-delay = <1000>;
-
- thermal-sensors = <&ap_thermal 2>;
-
- trips {
- cpu1_hot: cpu1-hot {
- temperature = <85000>;
- hysteresis = <2000>;
- type = "passive";
- };
- cpu1_emerg: cpu1-emerg {
- temperature = <95000>;
- hysteresis = <2000>;
- type = "passive";
- };
- };
-
- cooling-maps {
- map1_hot: map1-hot {
- trip = <&cpu1_hot>;
- cooling-device = <&cpu0 1 2>,
- <&cpu1 1 2>;
- };
- map1_emerg: map1-emerg {
- trip = <&cpu1_emerg>;
- cooling-device = <&cpu0 3 3>,
- <&cpu1 3 3>;
- };
- };
- };
-
- ap_thermal_cpu2: ap-thermal-cpu2 {
- polling-delay-passive = <1000>;
- polling-delay = <1000>;
-
- thermal-sensors = <&ap_thermal 3>;
-
- trips {
- cpu2_hot: cpu2-hot {
- temperature = <85000>;
- hysteresis = <2000>;
- type = "passive";
- };
- cpu2_emerg: cpu2-emerg {
- temperature = <95000>;
- hysteresis = <2000>;
- type = "passive";
- };
- };
-
- cooling-maps {
- map2_hot: map2-hot {
- trip = <&cpu2_hot>;
- cooling-device = <&cpu2 1 2>,
- <&cpu3 1 2>;
- };
- map2_emerg: map2-emerg {
- trip = <&cpu2_emerg>;
- cooling-device = <&cpu2 3 3>,
- <&cpu3 3 3>;
- };
- };
- };
-
- ap_thermal_cpu3: ap-thermal-cpu3 {
- polling-delay-passive = <1000>;
- polling-delay = <1000>;
-
- thermal-sensors = <&ap_thermal 4>;
-
- trips {
- cpu3_hot: cpu3-hot {
- temperature = <85000>;
- hysteresis = <2000>;
- type = "passive";
- };
- cpu3_emerg: cpu3-emerg {
- temperature = <95000>;
- hysteresis = <2000>;
- type = "passive";
- };
- };
-
- cooling-maps {
- map3_hot: map3-bhot {
- trip = <&cpu3_hot>;
- cooling-device = <&cpu2 1 2>,
- <&cpu3 1 2>;
- };
- map3_emerg: map3-emerg {
- trip = <&cpu3_emerg>;
- cooling-device = <&cpu2 3 3>,
- <&cpu3 3 3>;
- };
- };
- };
- };
-};
+// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
+/*
+ * Copyright (C) 2019 Marvell Technology Group Ltd.
+ *
+ * Device Tree file for Marvell Armada AP80x.
+ */
+
+#define IRQ_TYPE_LEVEL_HIGH (1 << 2)
+#define IRQ_TYPE_LEVEL_LOW (1 << 3)
+
+#define GIC_SPI 0
+#define GIC_PPI 1
+
+#define GIC_CPU_MASK_RAW(x) ((x) << 8)
+#define GIC_CPU_MASK_SIMPLE(num) GIC_CPU_MASK_RAW((1 << (num)) - 1)
+
+#define GPIO_ACTIVE_HIGH 0
+#define GPIO_ACTIVE_LOW 1
+
+/dts-v1/;
+
+/ {
+ #address-cells = <2>;
+ #size-cells = <2>;
+
+ aliases {
+ serial0 = &uart0;
+ serial1 = &uart1;
+ gpio0 = &ap_gpio;
+ spi0 = &spi0;
+ };
+
+ psci {
+ compatible = "arm,psci-0.2";
+ method = "smc";
+ };
+
+ reserved-memory {
+ #address-cells = <2>;
+ #size-cells = <2>;
+ ranges;
+
+ /*
+ * This area matches the mapping done with a
+ * mainline U-Boot, and should be updated by the
+ * bootloader.
+ */
+
+ psci-area@4000000 {
+ reg = <0x0 0x4000000 0x0 0x200000>;
+ no-map;
+ };
+ };
+
+ AP_NAME {
+ #address-cells = <2>;
+ #size-cells = <2>;
+ compatible = "simple-bus";
+ interrupt-parent = <&gic>;
+ ranges;
+
+ config-space@f0000000 {
+ #address-cells = <1>;
+ #size-cells = <1>;
+ compatible = "simple-bus";
+ ranges = <0x0 0x0 0xf0000000 0x1000000>;
+
+ smmu: iommu@5000000 {
+ compatible = "marvell,ap806-smmu-500", "arm,mmu-500";
+ reg = <0x100000 0x100000>;
+ dma-coherent;
+ #iommu-cells = <1>;
+ #global-interrupts = <1>;
+ interrupts = <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>,
+ <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>,
+ <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>,
+ <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>,
+ <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>,
+ <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>,
+ <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>,
+ <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>,
+ <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>;
+ status = "disabled";
+ };
+
+ gic: interrupt-controller@210000 {
+ compatible = "arm,gic-400";
+ #interrupt-cells = <3>;
+ #address-cells = <1>;
+ #size-cells = <1>;
+ ranges;
+ interrupt-controller;
+ interrupts = <GIC_PPI 9 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_HIGH)>;
+ reg = <0x210000 0x10000>,
+ <0x220000 0x20000>,
+ <0x240000 0x20000>,
+ <0x260000 0x20000>;
+
+ gic_v2m0: v2m@280000 {
+ compatible = "arm,gic-v2m-frame";
+ msi-controller;
+ reg = <0x280000 0x1000>;
+ arm,msi-base-spi = <160>;
+ arm,msi-num-spis = <32>;
+ };
+ gic_v2m1: v2m@290000 {
+ compatible = "arm,gic-v2m-frame";
+ msi-controller;
+ reg = <0x290000 0x1000>;
+ arm,msi-base-spi = <192>;
+ arm,msi-num-spis = <32>;
+ };
+ gic_v2m2: v2m@2a0000 {
+ compatible = "arm,gic-v2m-frame";
+ msi-controller;
+ reg = <0x2a0000 0x1000>;
+ arm,msi-base-spi = <224>;
+ arm,msi-num-spis = <32>;
+ };
+ gic_v2m3: v2m@2b0000 {
+ compatible = "arm,gic-v2m-frame";
+ msi-controller;
+ reg = <0x2b0000 0x1000>;
+ arm,msi-base-spi = <256>;
+ arm,msi-num-spis = <32>;
+ };
+ };
+
+ timer {
+ compatible = "arm,armv8-timer";
+ interrupts = <GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>,
+ <GIC_PPI 14 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>,
+ <GIC_PPI 11 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>,
+ <GIC_PPI 10 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>;
+ };
+
+ pmu {
+ compatible = "arm,cortex-a72-pmu";
+ interrupt-parent = <&pic>;
+ interrupts = <17>;
+ };
+
+ odmi: odmi@300000 {
+ compatible = "marvell,odmi-controller";
+ interrupt-controller;
+ msi-controller;
+ marvell,odmi-frames = <4>;
+ reg = <0x300000 0x4000>,
+ <0x304000 0x4000>,
+ <0x308000 0x4000>,
+ <0x30C000 0x4000>;
+ marvell,spi-base = <128>, <136>, <144>, <152>;
+ };
+
+ gicp: gicp@3f0040 {
+ compatible = "marvell,ap806-gicp";
+ reg = <0x3f0040 0x10>;
+ marvell,spi-ranges = <64 64>, <288 64>;
+ msi-controller;
+ };
+
+ pic: interrupt-controller@3f0100 {
+ compatible = "marvell,armada-8k-pic";
+ reg = <0x3f0100 0x10>;
+ #interrupt-cells = <1>;
+ interrupt-controller;
+ interrupts = <GIC_PPI 15 IRQ_TYPE_LEVEL_HIGH>;
+ };
+
+ sei: interrupt-controller@3f0200 {
+ compatible = "marvell,ap806-sei";
+ reg = <0x3f0200 0x40>;
+ interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>;
+ #interrupt-cells = <1>;
+ interrupt-controller;
+ msi-controller;
+ };
+
+ xor@400000 {
+ compatible = "marvell,armada-7k-xor", "marvell,xor-v2";
+ reg = <0x400000 0x1000>,
+ <0x410000 0x1000>;
+ msi-parent = <&gic_v2m0>;
+ clocks = <&ap_clk 3>;
+ dma-coherent;
+ };
+
+ xor@420000 {
+ compatible = "marvell,armada-7k-xor", "marvell,xor-v2";
+ reg = <0x420000 0x1000>,
+ <0x430000 0x1000>;
+ msi-parent = <&gic_v2m0>;
+ clocks = <&ap_clk 3>;
+ dma-coherent;
+ };
+
+ xor@440000 {
+ compatible = "marvell,armada-7k-xor", "marvell,xor-v2";
+ reg = <0x440000 0x1000>,
+ <0x450000 0x1000>;
+ msi-parent = <&gic_v2m0>;
+ clocks = <&ap_clk 3>;
+ dma-coherent;
+ };
+
+ xor@460000 {
+ compatible = "marvell,armada-7k-xor", "marvell,xor-v2";
+ reg = <0x460000 0x1000>,
+ <0x470000 0x1000>;
+ msi-parent = <&gic_v2m0>;
+ clocks = <&ap_clk 3>;
+ dma-coherent;
+ };
+
+ spi0: spi@510600 {
+ compatible = "marvell,armada-380-spi";
+ reg = <0x510600 0x50>;
+ #address-cells = <1>;
+ #size-cells = <0>;
+ interrupts = <GIC_SPI 21 IRQ_TYPE_LEVEL_HIGH>;
+ clocks = <&ap_clk 3>;
+ status = "disabled";
+ };
+
+ i2c0: i2c@511000 {
+ compatible = "marvell,mv78230-i2c";
+ reg = <0x511000 0x20>;
+ #address-cells = <1>;
+ #size-cells = <0>;
+ interrupts = <GIC_SPI 20 IRQ_TYPE_LEVEL_HIGH>;
+ clocks = <&ap_clk 3>;
+ status = "disabled";
+ };
+
+ uart0: serial@512000 {
+ compatible = "snps,dw-apb-uart";
+ reg = <0x512000 0x100>;
+ reg-shift = <2>;
+ interrupts = <GIC_SPI 19 IRQ_TYPE_LEVEL_HIGH>;
+ reg-io-width = <1>;
+ clocks = <&ap_clk 3>;
+ status = "disabled";
+ };
+
+ uart1: serial@512100 {
+ compatible = "snps,dw-apb-uart";
+ reg = <0x512100 0x100>;
+ reg-shift = <2>;
+ interrupts = <GIC_SPI 29 IRQ_TYPE_LEVEL_HIGH>;
+ reg-io-width = <1>;
+ clocks = <&ap_clk 3>;
+ status = "disabled";
+
+ };
+
+ watchdog: watchdog@610000 {
+ compatible = "arm,sbsa-gwdt";
+ reg = <0x610000 0x1000>, <0x600000 0x1000>;
+ interrupts = <GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH>;
+ };
+
+ ap_sdhci0: sdhci@6e0000 {
+ compatible = "marvell,armada-ap806-sdhci";
+ reg = <0x6e0000 0x300>;
+ interrupts = <GIC_SPI 16 IRQ_TYPE_LEVEL_HIGH>;
+ clock-names = "core";
+ clocks = <&ap_clk 4>;
+ dma-coherent;
+ marvell,xenon-phy-slow-mode;
+ status = "disabled";
+ };
+
+ ap_syscon0: system-controller@6f4000 {
+ compatible = "syscon", "simple-mfd";
+ reg = <0x6f4000 0x2000>;
+
+ ap_pinctrl: pinctrl {
+ compatible = "marvell,ap806-pinctrl";
+
+ uart0_pins: uart0-pins {
+ marvell,pins = "mpp11", "mpp19";
+ marvell,function = "uart0";
+ };
+ };
+
+ ap_gpio: gpio@1040 {
+ compatible = "marvell,armada-8k-gpio";
+ offset = <0x1040>;
+ ngpios = <20>;
+ gpio-controller;
+ #gpio-cells = <2>;
+ gpio-ranges = <&ap_pinctrl 0 0 20>;
+ marvell,pwm-offset = <0x10c0>;
+ #pwm-cells = <2>;
+ clocks = <&ap_clk 3>;
+ };
+ };
+
+ ap_syscon1: system-controller@6f8000 {
+ compatible = "syscon", "simple-mfd";
+ reg = <0x6f8000 0x1000>;
+ #address-cells = <1>;
+ #size-cells = <1>;
+
+ ap_thermal: thermal-sensor@80 {
+ compatible = "marvell,armada-ap806-thermal";
+ reg = <0x80 0x10>;
+ interrupt-parent = <&sei>;
+ interrupts = <18>;
+ #thermal-sensor-cells = <1>;
+ };
+ };
+ };
+ };
+
+ /*
+ * The thermal IP features one internal sensor plus, if applicable, one
+ * remote channel wired to one sensor per CPU.
+ *
+ * Only one thermal zone per AP/CP may trigger interrupts at a time, the
+ * first one that will have a critical trip point will be chosen.
+ */
+ thermal-zones {
+ ap_thermal_ic: ap-thermal-ic {
+ polling-delay-passive = <0>; /* Interrupt driven */
+ polling-delay = <0>; /* Interrupt driven */
+
+ thermal-sensors = <&ap_thermal 0>;
+
+ trips {
+ ap_crit: ap-crit {
+ temperature = <100000>; /* mC degrees */
+ hysteresis = <2000>; /* mC degrees */
+ type = "critical";
+ };
+ };
+
+ cooling-maps { };
+ };
+
+ ap_thermal_cpu0: ap-thermal-cpu0 {
+ polling-delay-passive = <1000>;
+ polling-delay = <1000>;
+
+ thermal-sensors = <&ap_thermal 1>;
+
+ trips {
+ cpu0_hot: cpu0-hot {
+ temperature = <85000>;
+ hysteresis = <2000>;
+ type = "passive";
+ };
+ cpu0_emerg: cpu0-emerg {
+ temperature = <95000>;
+ hysteresis = <2000>;
+ type = "passive";
+ };
+ };
+
+ cooling-maps {
+ map0_hot: map0-hot {
+ trip = <&cpu0_hot>;
+ cooling-device = <&cpu0 1 2>,
+ <&cpu1 1 2>;
+ };
+ map0_emerg: map0-ermerg {
+ trip = <&cpu0_emerg>;
+ cooling-device = <&cpu0 3 3>,
+ <&cpu1 3 3>;
+ };
+ };
+ };
+
+ ap_thermal_cpu1: ap-thermal-cpu1 {
+ polling-delay-passive = <1000>;
+ polling-delay = <1000>;
+
+ thermal-sensors = <&ap_thermal 2>;
+
+ trips {
+ cpu1_hot: cpu1-hot {
+ temperature = <85000>;
+ hysteresis = <2000>;
+ type = "passive";
+ };
+ cpu1_emerg: cpu1-emerg {
+ temperature = <95000>;
+ hysteresis = <2000>;
+ type = "passive";
+ };
+ };
+
+ cooling-maps {
+ map1_hot: map1-hot {
+ trip = <&cpu1_hot>;
+ cooling-device = <&cpu0 1 2>,
+ <&cpu1 1 2>;
+ };
+ map1_emerg: map1-emerg {
+ trip = <&cpu1_emerg>;
+ cooling-device = <&cpu0 3 3>,
+ <&cpu1 3 3>;
+ };
+ };
+ };
+
+ ap_thermal_cpu2: ap-thermal-cpu2 {
+ polling-delay-passive = <1000>;
+ polling-delay = <1000>;
+
+ thermal-sensors = <&ap_thermal 3>;
+
+ trips {
+ cpu2_hot: cpu2-hot {
+ temperature = <85000>;
+ hysteresis = <2000>;
+ type = "passive";
+ };
+ cpu2_emerg: cpu2-emerg {
+ temperature = <95000>;
+ hysteresis = <2000>;
+ type = "passive";
+ };
+ };
+
+ cooling-maps {
+ map2_hot: map2-hot {
+ trip = <&cpu2_hot>;
+ cooling-device = <&cpu2 1 2>,
+ <&cpu3 1 2>;
+ };
+ map2_emerg: map2-emerg {
+ trip = <&cpu2_emerg>;
+ cooling-device = <&cpu2 3 3>,
+ <&cpu3 3 3>;
+ };
+ };
+ };
+
+ ap_thermal_cpu3: ap-thermal-cpu3 {
+ polling-delay-passive = <1000>;
+ polling-delay = <1000>;
+
+ thermal-sensors = <&ap_thermal 4>;
+
+ trips {
+ cpu3_hot: cpu3-hot {
+ temperature = <85000>;
+ hysteresis = <2000>;
+ type = "passive";
+ };
+ cpu3_emerg: cpu3-emerg {
+ temperature = <95000>;
+ hysteresis = <2000>;
+ type = "passive";
+ };
+ };
+
+ cooling-maps {
+ map3_hot: map3-bhot {
+ trip = <&cpu3_hot>;
+ cooling-device = <&cpu2 1 2>,
+ <&cpu3 1 2>;
+ };
+ map3_emerg: map3-emerg {
+ trip = <&cpu3_emerg>;
+ cooling-device = <&cpu2 3 3>,
+ <&cpu3 3 3>;
+ };
+ };
+ };
+ };
+};
diff --git a/Silicon/Marvell/OcteonTx/DeviceTree/T91/armada-common.dtsi b/Silicon/Marvell/OcteonTx/DeviceTree/T91/armada-common.dtsi
index f002499..c04c6c4 100644
--- a/Silicon/Marvell/OcteonTx/DeviceTree/T91/armada-common.dtsi
+++ b/Silicon/Marvell/OcteonTx/DeviceTree/T91/armada-common.dtsi
@@ -1,11 +1,11 @@
-// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
-/*
- * Copyright (C) 2016 Marvell Technology Group Ltd.
- */
-
-/* Common definitions used by Armada 7K/8K DTs */
-#define PASTER(x, y) x ## y
-#define EVALUATOR(x, y) PASTER(x, y)
-#define CP11X_LABEL(name) EVALUATOR(CP11X_NAME, EVALUATOR(_, name))
-#define CP11X_NODE_NAME(name) EVALUATOR(CP11X_NAME, EVALUATOR(-, name))
-#define ADDRESSIFY(addr) EVALUATOR(0x, addr)
+// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
+/*
+ * Copyright (C) 2016 Marvell Technology Group Ltd.
+ */
+
+/* Common definitions used by Armada 7K/8K DTs */
+#define PASTER(x, y) x ## y
+#define EVALUATOR(x, y) PASTER(x, y)
+#define CP11X_LABEL(name) EVALUATOR(CP11X_NAME, EVALUATOR(_, name))
+#define CP11X_NODE_NAME(name) EVALUATOR(CP11X_NAME, EVALUATOR(-, name))
+#define ADDRESSIFY(addr) EVALUATOR(0x, addr)
diff --git a/Silicon/Marvell/OcteonTx/DeviceTree/T91/armada-cp115.dtsi b/Silicon/Marvell/OcteonTx/DeviceTree/T91/armada-cp115.dtsi
index f57860f..1d0a965 100644
--- a/Silicon/Marvell/OcteonTx/DeviceTree/T91/armada-cp115.dtsi
+++ b/Silicon/Marvell/OcteonTx/DeviceTree/T91/armada-cp115.dtsi
@@ -1,12 +1,12 @@
-// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
-/*
- * Copyright (C) 2019 Marvell Technology Group Ltd.
- *
- * Device Tree file for Marvell Armada CP115.
- */
-
-#define CP11X_TYPE cp115
-
-#include "armada-cp11x.dtsi"
-
-#undef CP11X_TYPE
+// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
+/*
+ * Copyright (C) 2019 Marvell Technology Group Ltd.
+ *
+ * Device Tree file for Marvell Armada CP115.
+ */
+
+#define CP11X_TYPE cp115
+
+#include "armada-cp11x.dtsi"
+
+#undef CP11X_TYPE
diff --git a/Silicon/Marvell/OcteonTx/DeviceTree/T91/armada-cp11x.dtsi b/Silicon/Marvell/OcteonTx/DeviceTree/T91/armada-cp11x.dtsi
index c309aaa..700a324 100644
--- a/Silicon/Marvell/OcteonTx/DeviceTree/T91/armada-cp11x.dtsi
+++ b/Silicon/Marvell/OcteonTx/DeviceTree/T91/armada-cp11x.dtsi
@@ -1,632 +1,632 @@
-// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
-/*
- * Copyright (C) 2016 Marvell Technology Group Ltd.
- *
- * Device Tree file for Marvell Armada CP11x.
- */
-
-#include "armada-common.dtsi"
-
-#define CP11X_PCIEx_CONF_BASE(iface) (CP11X_PCIEx_MEM_BASE(iface) + CP11X_PCIEx_MEM_SIZE(iface))
-
-/ {
- /*
- * The contents of the node are defined below, in order to
- * save one indentation level
- */
- CP11X_NAME: CP11X_NAME { };
-
- /*
- * CPs only have one sensor in the thermal IC.
- *
- * The cooling maps are empty as there are no cooling devices.
- */
- thermal-zones {
- CP11X_LABEL(thermal_ic): CP11X_NODE_NAME(thermal-ic) {
- polling-delay-passive = <0>; /* Interrupt driven */
- polling-delay = <0>; /* Interrupt driven */
-
- thermal-sensors = <&CP11X_LABEL(thermal) 0>;
-
- trips {
- CP11X_LABEL(crit): crit {
- temperature = <100000>; /* mC degrees */
- hysteresis = <2000>; /* mC degrees */
- type = "critical";
- };
- };
-
- cooling-maps { };
- };
- };
-};
-
-&CP11X_NAME {
- #address-cells = <2>;
- #size-cells = <2>;
- compatible = "simple-bus";
- interrupt-parent = <&CP11X_LABEL(icu_nsr)>;
- ranges;
-
- config-space@CP11X_BASE {
- #address-cells = <1>;
- #size-cells = <1>;
- compatible = "simple-bus";
- ranges = <0x0 0x0 ADDRESSIFY(CP11X_BASE) 0x2000000>;
-
- CP11X_LABEL(ethernet): ethernet@0 {
- compatible = "marvell,armada-7k-pp22";
- reg = <0x0 0x100000>, <0x129000 0xb000>, <0x220000 0x800>;
- clocks = <&CP11X_LABEL(ppv2_clk)>, <&CP11X_LABEL(ppv2_clk)>,
- <&CP11X_LABEL(ppv2_clk)>, <&CP11X_LABEL(core_clk)>,
- <&CP11X_LABEL(core_clk)>;
- clock-names = "pp_clk", "gop_clk",
- "mg_clk", "mg_core_clk", "axi_clk";
- marvell,system-controller = <&CP11X_LABEL(syscon0)>;
- status = "disabled";
- dma-coherent;
-
- CP11X_LABEL(eth0): eth0 {
- interrupts = <39 IRQ_TYPE_LEVEL_HIGH>,
- <43 IRQ_TYPE_LEVEL_HIGH>,
- <47 IRQ_TYPE_LEVEL_HIGH>,
- <51 IRQ_TYPE_LEVEL_HIGH>,
- <55 IRQ_TYPE_LEVEL_HIGH>,
- <59 IRQ_TYPE_LEVEL_HIGH>,
- <63 IRQ_TYPE_LEVEL_HIGH>,
- <67 IRQ_TYPE_LEVEL_HIGH>,
- <71 IRQ_TYPE_LEVEL_HIGH>,
- <129 IRQ_TYPE_LEVEL_HIGH>;
- interrupt-names = "hif0", "hif1", "hif2",
- "hif3", "hif4", "hif5", "hif6", "hif7",
- "hif8", "link";
- port-id = <0>;
- gop-port-id = <0>;
- status = "disabled";
- };
-
- CP11X_LABEL(eth1): eth1 {
- interrupts = <40 IRQ_TYPE_LEVEL_HIGH>,
- <44 IRQ_TYPE_LEVEL_HIGH>,
- <48 IRQ_TYPE_LEVEL_HIGH>,
- <52 IRQ_TYPE_LEVEL_HIGH>,
- <56 IRQ_TYPE_LEVEL_HIGH>,
- <60 IRQ_TYPE_LEVEL_HIGH>,
- <64 IRQ_TYPE_LEVEL_HIGH>,
- <68 IRQ_TYPE_LEVEL_HIGH>,
- <72 IRQ_TYPE_LEVEL_HIGH>,
- <128 IRQ_TYPE_LEVEL_HIGH>;
- interrupt-names = "hif0", "hif1", "hif2",
- "hif3", "hif4", "hif5", "hif6", "hif7",
- "hif8", "link";
- port-id = <1>;
- gop-port-id = <2>;
- status = "disabled";
- };
-
- CP11X_LABEL(eth2): eth2 {
- interrupts = <41 IRQ_TYPE_LEVEL_HIGH>,
- <45 IRQ_TYPE_LEVEL_HIGH>,
- <49 IRQ_TYPE_LEVEL_HIGH>,
- <53 IRQ_TYPE_LEVEL_HIGH>,
- <57 IRQ_TYPE_LEVEL_HIGH>,
- <61 IRQ_TYPE_LEVEL_HIGH>,
- <65 IRQ_TYPE_LEVEL_HIGH>,
- <69 IRQ_TYPE_LEVEL_HIGH>,
- <73 IRQ_TYPE_LEVEL_HIGH>,
- <127 IRQ_TYPE_LEVEL_HIGH>;
- interrupt-names = "hif0", "hif1", "hif2",
- "hif3", "hif4", "hif5", "hif6", "hif7",
- "hif8", "link";
- port-id = <2>;
- gop-port-id = <3>;
- status = "disabled";
- };
- };
-
- CP11X_LABEL(comphy): phy@120000 {
- compatible = "marvell,comphy-cp110";
- reg = <0x120000 0x6000>;
- marvell,system-controller = <&CP11X_LABEL(syscon0)>;
- clocks = <&CP11X_LABEL(ppv2_clk)>, <&CP11X_LABEL(core_clk)>,
- <&CP11X_LABEL(core_clk)>;
- clock-names = "mg_clk", "mg_core_clk", "axi_clk";
- #address-cells = <1>;
- #size-cells = <0>;
-
- CP11X_LABEL(comphy0): phy@0 {
- reg = <0>;
- #phy-cells = <1>;
- };
-
- CP11X_LABEL(comphy1): phy@1 {
- reg = <1>;
- #phy-cells = <1>;
- };
-
- CP11X_LABEL(comphy2): phy@2 {
- reg = <2>;
- #phy-cells = <1>;
- };
-
- CP11X_LABEL(comphy3): phy@3 {
- reg = <3>;
- #phy-cells = <1>;
- };
-
- CP11X_LABEL(comphy4): phy@4 {
- reg = <4>;
- #phy-cells = <1>;
- };
-
- CP11X_LABEL(comphy5): phy@5 {
- reg = <5>;
- #phy-cells = <1>;
- };
- };
-
- CP11X_LABEL(mdio): mdio@12a200 {
- #address-cells = <1>;
- #size-cells = <0>;
- compatible = "marvell,orion-mdio";
- reg = <0x12a200 0x10>;
- clocks = <&CP11X_LABEL(ppv2_clk)>, <&CP11X_LABEL(ppv2_clk)>,
- <&CP11X_LABEL(core_clk)>, <&CP11X_LABEL(core_clk)>;
- status = "disabled";
- };
-
- CP11X_LABEL(xmdio): mdio@12a600 {
- #address-cells = <1>;
- #size-cells = <0>;
- compatible = "marvell,xmdio";
- reg = <0x12a600 0x10>;
- clocks = <&CP11X_LABEL(ppv2_clk)>, <&CP11X_LABEL(ppv2_clk)>,
- <&CP11X_LABEL(core_clk)>;
- status = "disabled";
- };
-
- CP11X_LABEL(icu): interrupt-controller@1e0000 {
- compatible = "marvell,cp110-icu";
- reg = <0x1e0000 0x440>;
- #address-cells = <1>;
- #size-cells = <1>;
-
- CP11X_LABEL(icu_nsr): interrupt-controller@10 {
- compatible = "marvell,cp110-icu-nsr";
- reg = <0x10 0x20>;
- #interrupt-cells = <2>;
- interrupt-controller;
- msi-parent = <&gicp>;
- };
-
- CP11X_LABEL(icu_sei): interrupt-controller@50 {
- compatible = "marvell,cp110-icu-sei";
- reg = <0x50 0x10>;
- #interrupt-cells = <2>;
- interrupt-controller;
- msi-parent = <&sei>;
- };
- };
-
- CP11X_LABEL(rtc): rtc@284000 {
- compatible = "marvell,armada-8k-rtc";
- reg = <0x284000 0x20>, <0x284080 0x24>;
- reg-names = "rtc", "rtc-soc";
- interrupts = <77 IRQ_TYPE_LEVEL_HIGH>;
- status = "disabled";
- };
-
- CP11X_LABEL(syscon0): system-controller@440000 {
- compatible = "syscon", "simple-mfd";
- reg = <0x440000 0x2000>;
-
- CP11X_LABEL(clk): clock {
- compatible = "marvell,cp110-clock";
- status = "disabled";
- #clock-cells = <2>;
- };
-
- CP11X_LABEL(gpio1): gpio@100 {
- compatible = "marvell,armada-8k-gpio";
- offset = <0x100>;
- ngpios = <32>;
- gpio-controller;
- #gpio-cells = <2>;
- gpio-ranges = <&CP11X_LABEL(pinctrl) 0 0 32>;
- marvell,pwm-offset = <0x1f0>;
- #pwm-cells = <2>;
- interrupt-controller;
- interrupts = <86 IRQ_TYPE_LEVEL_HIGH>,
- <85 IRQ_TYPE_LEVEL_HIGH>,
- <84 IRQ_TYPE_LEVEL_HIGH>,
- <83 IRQ_TYPE_LEVEL_HIGH>;
- #interrupt-cells = <2>;
- clock-names = "core", "axi";
- clocks = <&CP11X_LABEL(slow_io_clk)>,
- <&CP11X_LABEL(x2core_clk)>;
- status = "disabled";
- };
-
- CP11X_LABEL(gpio2): gpio@140 {
- compatible = "marvell,armada-8k-gpio";
- offset = <0x140>;
- ngpios = <31>;
- gpio-controller;
- #gpio-cells = <2>;
- gpio-ranges = <&CP11X_LABEL(pinctrl) 0 32 31>;
- marvell,pwm-offset = <0x1f0>;
- #pwm-cells = <2>;
- interrupt-controller;
- interrupts = <82 IRQ_TYPE_LEVEL_HIGH>,
- <81 IRQ_TYPE_LEVEL_HIGH>,
- <80 IRQ_TYPE_LEVEL_HIGH>,
- <79 IRQ_TYPE_LEVEL_HIGH>;
- #interrupt-cells = <2>;
- clock-names = "core", "axi";
- clocks = <&CP11X_LABEL(slow_io_clk)>,
- <&CP11X_LABEL(x2core_clk)>;
- status = "disabled";
- };
- };
-
- CP11X_LABEL(syscon1): system-controller@400000 {
- compatible = "syscon", "simple-mfd";
- reg = <0x400000 0x1000>;
- #address-cells = <1>;
- #size-cells = <1>;
-
- CP11X_LABEL(thermal): thermal-sensor@70 {
- compatible = "marvell,armada-cp110-thermal";
- reg = <0x70 0x10>;
- interrupts-extended =
- <&CP11X_LABEL(icu_sei) 116 IRQ_TYPE_LEVEL_HIGH>;
- #thermal-sensor-cells = <1>;
- };
- };
-
- CP11X_LABEL(usb3_0): usb@500000 {
- compatible = "marvell,armada-8k-xhci",
- "generic-xhci";
- reg = <0x500000 0x4000>;
- dma-coherent;
- interrupts = <106 IRQ_TYPE_LEVEL_HIGH>;
- clock-names = "core", "reg";
- clocks = <&CP11X_LABEL(core_clk)>,
- <&CP11X_LABEL(core_clk)>;
- status = "disabled";
- };
-
- CP11X_LABEL(usb3_1): usb@510000 {
- compatible = "marvell,armada-8k-xhci",
- "generic-xhci";
- reg = <0x510000 0x4000>;
- dma-coherent;
- interrupts = <105 IRQ_TYPE_LEVEL_HIGH>;
- clock-names = "core", "reg";
- clocks = <&CP11X_LABEL(core_clk)>,
- <&CP11X_LABEL(core_clk)>;
- status = "disabled";
- };
-
- CP11X_LABEL(sata0): sata@540000 {
- compatible = "marvell,armada-8k-ahci",
- "generic-ahci";
- reg = <0x540000 0x30000>;
- dma-coherent;
- interrupts = <107 IRQ_TYPE_LEVEL_HIGH>;
- clocks = <&CP11X_LABEL(core_clk)>,
- <&CP11X_LABEL(core_clk)>;
- #address-cells = <1>;
- #size-cells = <0>;
- status = "disabled";
-
- sata-port@0 {
- reg = <0>;
- };
-
- sata-port@1 {
- reg = <1>;
- };
- };
-
- CP11X_LABEL(xor0): xor@6a0000 {
- compatible = "marvell,armada-7k-xor", "marvell,xor-v2";
- reg = <0x6a0000 0x1000>, <0x6b0000 0x1000>;
- dma-coherent;
- msi-parent = <&gic_v2m0>;
- clock-names = "core", "reg";
- clocks = <&CP11X_LABEL(core_clk)>,
- <&CP11X_LABEL(x2core_clk)>;
- };
-
- CP11X_LABEL(xor1): xor@6c0000 {
- compatible = "marvell,armada-7k-xor", "marvell,xor-v2";
- reg = <0x6c0000 0x1000>, <0x6d0000 0x1000>;
- dma-coherent;
- msi-parent = <&gic_v2m0>;
- clock-names = "core", "reg";
- clocks = <&CP11X_LABEL(core_clk)>,
- <&CP11X_LABEL(x2core_clk)>;
- };
-
- CP11X_LABEL(spi0): spi@700600 {
- compatible = "marvell,armada-380-spi";
- reg = <0x700600 0x50>;
- #address-cells = <0x1>;
- #size-cells = <0x0>;
- clock-names = "core", "axi";
- clocks = <&CP11X_LABEL(slow_io_clk)>,
- <&CP11X_LABEL(x2core_clk)>;
- status = "disabled";
- };
-
- CP11X_LABEL(spi1): spi@700680 {
- compatible = "marvell,armada-380-spi";
- reg = <0x700680 0x50>;
- #address-cells = <1>;
- #size-cells = <0>;
- clock-names = "core", "axi";
- clocks = <&CP11X_LABEL(slow_io_clk)>,
- <&CP11X_LABEL(x2core_clk)>;
- status = "disabled";
- };
-
- CP11X_LABEL(i2c0): i2c@701000 {
- compatible = "marvell,mv78230-i2c";
- reg = <0x701000 0x20>;
- #address-cells = <1>;
- #size-cells = <0>;
- interrupts = <120 IRQ_TYPE_LEVEL_HIGH>;
- clock-names = "core", "reg";
- clocks = <&CP11X_LABEL(slow_io_clk)>,
- <&CP11X_LABEL(x2core_clk)>;
- status = "disabled";
- };
-
- CP11X_LABEL(i2c1): i2c@701100 {
- compatible = "marvell,mv78230-i2c";
- reg = <0x701100 0x20>;
- #address-cells = <1>;
- #size-cells = <0>;
- interrupts = <121 IRQ_TYPE_LEVEL_HIGH>;
- clock-names = "core", "reg";
- clocks = <&CP11X_LABEL(slow_io_clk)>,
- <&CP11X_LABEL(x2core_clk)>;
- status = "disabled";
- };
-
- CP11X_LABEL(uart0): serial@702000 {
- compatible = "snps,dw-apb-uart";
- reg = <0x702000 0x100>;
- reg-shift = <2>;
- interrupts = <122 IRQ_TYPE_LEVEL_HIGH>;
- reg-io-width = <1>;
- clock-names = "baudclk", "apb_pclk";
- clocks = <&CP11X_LABEL(slow_io_clk)>,
- <&CP11X_LABEL(x2core_clk)>;
- status = "disabled";
- };
-
- CP11X_LABEL(uart1): serial@702100 {
- compatible = "snps,dw-apb-uart";
- reg = <0x702100 0x100>;
- reg-shift = <2>;
- interrupts = <123 IRQ_TYPE_LEVEL_HIGH>;
- reg-io-width = <1>;
- clock-names = "baudclk", "apb_pclk";
- clocks = <&CP11X_LABEL(slow_io_clk)>,
- <&CP11X_LABEL(x2core_clk)>;
- status = "disabled";
- };
-
- CP11X_LABEL(uart2): serial@702200 {
- compatible = "snps,dw-apb-uart";
- reg = <0x702200 0x100>;
- reg-shift = <2>;
- interrupts = <124 IRQ_TYPE_LEVEL_HIGH>;
- reg-io-width = <1>;
- clock-names = "baudclk", "apb_pclk";
- clocks = <&CP11X_LABEL(slow_io_clk)>,
- <&CP11X_LABEL(x2core_clk)>;
- status = "disabled";
- };
-
- CP11X_LABEL(uart3): serial@702300 {
- compatible = "snps,dw-apb-uart";
- reg = <0x702300 0x100>;
- reg-shift = <2>;
- interrupts = <125 IRQ_TYPE_LEVEL_HIGH>;
- reg-io-width = <1>;
- clock-names = "baudclk", "apb_pclk";
- clocks = <&CP11X_LABEL(slow_io_clk)>,
- <&CP11X_LABEL(x2core_clk)>;
- status = "disabled";
- };
-
- CP11X_LABEL(nand_controller): nand@720000 {
- /*
- * Due to the limitation of the pins available
- * this controller is only usable on the CPM
- * for A7K and on the CPS for A8K.
- */
- compatible = "marvell,armada-8k-nand-controller",
- "marvell,armada370-nand-controller";
- reg = <0x720000 0x54>;
- #address-cells = <1>;
- #size-cells = <0>;
- interrupts = <115 IRQ_TYPE_LEVEL_HIGH>;
- clock-names = "core", "reg";
- clocks = <&CP11X_LABEL(nand_clk)>,
- <&CP11X_LABEL(x2core_clk)>;
- marvell,system-controller = <&CP11X_LABEL(syscon0)>;
- status = "disabled";
- };
-
- CP11X_LABEL(trng): trng@760000 {
- compatible = "marvell,armada-8k-rng",
- "inside-secure,safexcel-eip76";
- reg = <0x760000 0x7d>;
- interrupts = <95 IRQ_TYPE_LEVEL_HIGH>;
- clock-names = "core", "reg";
- clocks = <&CP11X_LABEL(x2core_clk)>,
- <&CP11X_LABEL(x2core_clk)>;
- status = "okay";
- };
-
- CP11X_LABEL(sdhci0): sdhci@780000 {
- compatible = "marvell,armada-cp110-sdhci";
- reg = <0x780000 0x300>;
- interrupts = <27 IRQ_TYPE_LEVEL_HIGH>;
- clock-names = "core", "axi";
- clocks = <&CP11X_LABEL(sdio_clk)>, <&CP11X_LABEL(core_clk)>;
- dma-coherent;
- status = "disabled";
- };
-
- CP11X_LABEL(crypto): crypto@800000 {
- compatible = "inside-secure,safexcel-eip197b";
- reg = <0x800000 0x200000>;
- interrupts = <87 IRQ_TYPE_LEVEL_HIGH>,
- <88 IRQ_TYPE_LEVEL_HIGH>,
- <89 IRQ_TYPE_LEVEL_HIGH>,
- <90 IRQ_TYPE_LEVEL_HIGH>,
- <91 IRQ_TYPE_LEVEL_HIGH>,
- <92 IRQ_TYPE_LEVEL_HIGH>;
- interrupt-names = "mem", "ring0", "ring1",
- "ring2", "ring3", "eip";
- clock-names = "core", "reg";
- clocks = <&CP11X_LABEL(x2core_clk)>,
- <&CP11X_LABEL(x2core_clk)>;
- dma-coherent;
- };
- };
-
- CP11X_LABEL(pcie0): pcie@CP11X_PCIE0_BASE {
- compatible = "marvell,armada8k-pcie", "snps,dw-pcie";
- reg = <0 ADDRESSIFY(CP11X_PCIE0_BASE) 0 0x10000>,
- <0 CP11X_PCIEx_CONF_BASE(0) 0 0x80000>;
- reg-names = "ctrl", "config";
- #address-cells = <3>;
- #size-cells = <2>;
- #interrupt-cells = <1>;
- device_type = "pci";
- dma-coherent;
- msi-parent = <&gic_v2m0>;
-
- bus-range = <0 0xff>;
- /* non-prefetchable memory */
- ranges = <0x82000000 0 CP11X_PCIEx_MEM_BASE(0) 0 CP11X_PCIEx_MEM_BASE(0) 0 CP11X_PCIEx_MEM_SIZE(0)>;
- interrupt-map-mask = <0 0 0 0>;
- interrupt-map = <0 0 0 0 &CP11X_LABEL(icu_nsr) 22 IRQ_TYPE_LEVEL_HIGH>;
- interrupts = <22 IRQ_TYPE_LEVEL_HIGH>;
- num-lanes = <1>;
- clock-names = "core", "reg";
- clocks = <&CP11X_LABEL(core_clk)>, <&CP11X_LABEL(x2core_clk)>;
- status = "disabled";
- };
-
- CP11X_LABEL(pcie1): pcie@CP11X_PCIE1_BASE {
- compatible = "marvell,armada8k-pcie", "snps,dw-pcie";
- reg = <0 ADDRESSIFY(CP11X_PCIE1_BASE) 0 0x10000>,
- <0 CP11X_PCIEx_CONF_BASE(1) 0 0x80000>;
- reg-names = "ctrl", "config";
- #address-cells = <3>;
- #size-cells = <2>;
- #interrupt-cells = <1>;
- device_type = "pci";
- dma-coherent;
- msi-parent = <&gic_v2m0>;
-
- bus-range = <0 0xff>;
- /* non-prefetchable memory */
- ranges = <0x82000000 0 CP11X_PCIEx_MEM_BASE(1) 0 CP11X_PCIEx_MEM_BASE(1) 0 CP11X_PCIEx_MEM_SIZE(1)>;
- interrupt-map-mask = <0 0 0 0>;
- interrupt-map = <0 0 0 0 &CP11X_LABEL(icu_nsr) 24 IRQ_TYPE_LEVEL_HIGH>;
- interrupts = <24 IRQ_TYPE_LEVEL_HIGH>;
-
- num-lanes = <1>;
- clock-names = "core", "reg";
- clocks = <&CP11X_LABEL(core_clk)>, <&CP11X_LABEL(x2core_clk)>;
- status = "disabled";
- };
-
- CP11X_LABEL(pcie2): pcie@CP11X_PCIE2_BASE {
- compatible = "marvell,armada8k-pcie", "snps,dw-pcie";
- reg = <0 ADDRESSIFY(CP11X_PCIE2_BASE) 0 0x10000>,
- <0 CP11X_PCIEx_CONF_BASE(2) 0 0x80000>;
- reg-names = "ctrl", "config";
- #address-cells = <3>;
- #size-cells = <2>;
- #interrupt-cells = <1>;
- device_type = "pci";
- dma-coherent;
- msi-parent = <&gic_v2m0>;
-
- bus-range = <0 0xff>;
- /* non-prefetchable memory */
- ranges = <0x82000000 0 CP11X_PCIEx_MEM_BASE(2) 0 CP11X_PCIEx_MEM_BASE(2) 0 CP11X_PCIEx_MEM_SIZE(2)>;
- interrupt-map-mask = <0 0 0 0>;
- interrupt-map = <0 0 0 0 &CP11X_LABEL(icu_nsr) 23 IRQ_TYPE_LEVEL_HIGH>;
- interrupts = <23 IRQ_TYPE_LEVEL_HIGH>;
-
- num-lanes = <1>;
- clock-names = "core", "reg";
- clocks = <&CP11X_LABEL(core_clk)>, <&CP11X_LABEL(x2core_clk)>;
- status = "disabled";
- };
-
- /* 1 GHz fixed main PLL */
- CP11X_LABEL(mainpll): CP11X_LABEL(mainpll) {
- compatible = "fixed-clock";
- #clock-cells = <0>;
- clock-frequency = <1000000000>;
- };
-
- CP11X_LABEL(x2core_clk): CP11X_LABEL(x2core_clk) {
- compatible = "fixed-factor-clock";
- clocks = <&CP11X_LABEL(mainpll)>;
- #clock-cells = <0>;
- clock-mult = <1>;
- clock-div = <2>;
- };
-
- CP11X_LABEL(core_clk): CP11X_LABEL(core_clk) {
- compatible = "fixed-factor-clock";
- clocks = <&CP11X_LABEL(mainpll)>;
- #clock-cells = <0>;
- clock-mult = <1>;
- clock-div = <2>;
- };
-
- CP11X_LABEL(sdio_clk): CP11X_LABEL(sdio_clk) {
- compatible = "fixed-factor-clock";
- clocks = <&CP11X_LABEL(mainpll)>;
- #clock-cells = <0>;
- clock-mult = <2>;
- clock-div = <5>;
- };
-
- CP11X_LABEL(nand_clk): CP11X_LABEL(nand_clk) {
- compatible = "fixed-factor-clock";
- clocks = <&CP11X_LABEL(mainpll)>;
- #clock-cells = <0>;
- clock-mult = <2>;
- clock-div = <5>;
- };
-
- CP11X_LABEL(ppv2_clk): CP11X_LABEL(ppv2_clk) {
- compatible = "fixed-factor-clock";
- clocks = <&CP11X_LABEL(mainpll)>;
- #clock-cells = <0>;
- clock-mult = <1>;
- clock-div = <3>;
- };
-
- CP11X_LABEL(slow_io_clk): CP11X_LABEL(slow_io_clk) {
- compatible = "fixed-factor-clock";
- clocks = <&CP11X_LABEL(mainpll)>;
- #clock-cells = <0>;
- clock-mult = <1>;
- clock-div = <4>;
- };
-};
+// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
+/*
+ * Copyright (C) 2016 Marvell Technology Group Ltd.
+ *
+ * Device Tree file for Marvell Armada CP11x.
+ */
+
+#include "armada-common.dtsi"
+
+#define CP11X_PCIEx_CONF_BASE(iface) (CP11X_PCIEx_MEM_BASE(iface) + CP11X_PCIEx_MEM_SIZE(iface))
+
+/ {
+ /*
+ * The contents of the node are defined below, in order to
+ * save one indentation level
+ */
+ CP11X_NAME: CP11X_NAME { };
+
+ /*
+ * CPs only have one sensor in the thermal IC.
+ *
+ * The cooling maps are empty as there are no cooling devices.
+ */
+ thermal-zones {
+ CP11X_LABEL(thermal_ic): CP11X_NODE_NAME(thermal-ic) {
+ polling-delay-passive = <0>; /* Interrupt driven */
+ polling-delay = <0>; /* Interrupt driven */
+
+ thermal-sensors = <&CP11X_LABEL(thermal) 0>;
+
+ trips {
+ CP11X_LABEL(crit): crit {
+ temperature = <100000>; /* mC degrees */
+ hysteresis = <2000>; /* mC degrees */
+ type = "critical";
+ };
+ };
+
+ cooling-maps { };
+ };
+ };
+};
+
+&CP11X_NAME {
+ #address-cells = <2>;
+ #size-cells = <2>;
+ compatible = "simple-bus";
+ interrupt-parent = <&CP11X_LABEL(icu_nsr)>;
+ ranges;
+
+ config-space@CP11X_BASE {
+ #address-cells = <1>;
+ #size-cells = <1>;
+ compatible = "simple-bus";
+ ranges = <0x0 0x0 ADDRESSIFY(CP11X_BASE) 0x2000000>;
+
+ CP11X_LABEL(ethernet): ethernet@0 {
+ compatible = "marvell,armada-7k-pp22";
+ reg = <0x0 0x100000>, <0x129000 0xb000>, <0x220000 0x800>;
+ clocks = <&CP11X_LABEL(ppv2_clk)>, <&CP11X_LABEL(ppv2_clk)>,
+ <&CP11X_LABEL(ppv2_clk)>, <&CP11X_LABEL(core_clk)>,
+ <&CP11X_LABEL(core_clk)>;
+ clock-names = "pp_clk", "gop_clk",
+ "mg_clk", "mg_core_clk", "axi_clk";
+ marvell,system-controller = <&CP11X_LABEL(syscon0)>;
+ status = "disabled";
+ dma-coherent;
+
+ CP11X_LABEL(eth0): eth0 {
+ interrupts = <39 IRQ_TYPE_LEVEL_HIGH>,
+ <43 IRQ_TYPE_LEVEL_HIGH>,
+ <47 IRQ_TYPE_LEVEL_HIGH>,
+ <51 IRQ_TYPE_LEVEL_HIGH>,
+ <55 IRQ_TYPE_LEVEL_HIGH>,
+ <59 IRQ_TYPE_LEVEL_HIGH>,
+ <63 IRQ_TYPE_LEVEL_HIGH>,
+ <67 IRQ_TYPE_LEVEL_HIGH>,
+ <71 IRQ_TYPE_LEVEL_HIGH>,
+ <129 IRQ_TYPE_LEVEL_HIGH>;
+ interrupt-names = "hif0", "hif1", "hif2",
+ "hif3", "hif4", "hif5", "hif6", "hif7",
+ "hif8", "link";
+ port-id = <0>;
+ gop-port-id = <0>;
+ status = "disabled";
+ };
+
+ CP11X_LABEL(eth1): eth1 {
+ interrupts = <40 IRQ_TYPE_LEVEL_HIGH>,
+ <44 IRQ_TYPE_LEVEL_HIGH>,
+ <48 IRQ_TYPE_LEVEL_HIGH>,
+ <52 IRQ_TYPE_LEVEL_HIGH>,
+ <56 IRQ_TYPE_LEVEL_HIGH>,
+ <60 IRQ_TYPE_LEVEL_HIGH>,
+ <64 IRQ_TYPE_LEVEL_HIGH>,
+ <68 IRQ_TYPE_LEVEL_HIGH>,
+ <72 IRQ_TYPE_LEVEL_HIGH>,
+ <128 IRQ_TYPE_LEVEL_HIGH>;
+ interrupt-names = "hif0", "hif1", "hif2",
+ "hif3", "hif4", "hif5", "hif6", "hif7",
+ "hif8", "link";
+ port-id = <1>;
+ gop-port-id = <2>;
+ status = "disabled";
+ };
+
+ CP11X_LABEL(eth2): eth2 {
+ interrupts = <41 IRQ_TYPE_LEVEL_HIGH>,
+ <45 IRQ_TYPE_LEVEL_HIGH>,
+ <49 IRQ_TYPE_LEVEL_HIGH>,
+ <53 IRQ_TYPE_LEVEL_HIGH>,
+ <57 IRQ_TYPE_LEVEL_HIGH>,
+ <61 IRQ_TYPE_LEVEL_HIGH>,
+ <65 IRQ_TYPE_LEVEL_HIGH>,
+ <69 IRQ_TYPE_LEVEL_HIGH>,
+ <73 IRQ_TYPE_LEVEL_HIGH>,
+ <127 IRQ_TYPE_LEVEL_HIGH>;
+ interrupt-names = "hif0", "hif1", "hif2",
+ "hif3", "hif4", "hif5", "hif6", "hif7",
+ "hif8", "link";
+ port-id = <2>;
+ gop-port-id = <3>;
+ status = "disabled";
+ };
+ };
+
+ CP11X_LABEL(comphy): phy@120000 {
+ compatible = "marvell,comphy-cp110";
+ reg = <0x120000 0x6000>;
+ marvell,system-controller = <&CP11X_LABEL(syscon0)>;
+ clocks = <&CP11X_LABEL(ppv2_clk)>, <&CP11X_LABEL(core_clk)>,
+ <&CP11X_LABEL(core_clk)>;
+ clock-names = "mg_clk", "mg_core_clk", "axi_clk";
+ #address-cells = <1>;
+ #size-cells = <0>;
+
+ CP11X_LABEL(comphy0): phy@0 {
+ reg = <0>;
+ #phy-cells = <1>;
+ };
+
+ CP11X_LABEL(comphy1): phy@1 {
+ reg = <1>;
+ #phy-cells = <1>;
+ };
+
+ CP11X_LABEL(comphy2): phy@2 {
+ reg = <2>;
+ #phy-cells = <1>;
+ };
+
+ CP11X_LABEL(comphy3): phy@3 {
+ reg = <3>;
+ #phy-cells = <1>;
+ };
+
+ CP11X_LABEL(comphy4): phy@4 {
+ reg = <4>;
+ #phy-cells = <1>;
+ };
+
+ CP11X_LABEL(comphy5): phy@5 {
+ reg = <5>;
+ #phy-cells = <1>;
+ };
+ };
+
+ CP11X_LABEL(mdio): mdio@12a200 {
+ #address-cells = <1>;
+ #size-cells = <0>;
+ compatible = "marvell,orion-mdio";
+ reg = <0x12a200 0x10>;
+ clocks = <&CP11X_LABEL(ppv2_clk)>, <&CP11X_LABEL(ppv2_clk)>,
+ <&CP11X_LABEL(core_clk)>, <&CP11X_LABEL(core_clk)>;
+ status = "disabled";
+ };
+
+ CP11X_LABEL(xmdio): mdio@12a600 {
+ #address-cells = <1>;
+ #size-cells = <0>;
+ compatible = "marvell,xmdio";
+ reg = <0x12a600 0x10>;
+ clocks = <&CP11X_LABEL(ppv2_clk)>, <&CP11X_LABEL(ppv2_clk)>,
+ <&CP11X_LABEL(core_clk)>;
+ status = "disabled";
+ };
+
+ CP11X_LABEL(icu): interrupt-controller@1e0000 {
+ compatible = "marvell,cp110-icu";
+ reg = <0x1e0000 0x440>;
+ #address-cells = <1>;
+ #size-cells = <1>;
+
+ CP11X_LABEL(icu_nsr): interrupt-controller@10 {
+ compatible = "marvell,cp110-icu-nsr";
+ reg = <0x10 0x20>;
+ #interrupt-cells = <2>;
+ interrupt-controller;
+ msi-parent = <&gicp>;
+ };
+
+ CP11X_LABEL(icu_sei): interrupt-controller@50 {
+ compatible = "marvell,cp110-icu-sei";
+ reg = <0x50 0x10>;
+ #interrupt-cells = <2>;
+ interrupt-controller;
+ msi-parent = <&sei>;
+ };
+ };
+
+ CP11X_LABEL(rtc): rtc@284000 {
+ compatible = "marvell,armada-8k-rtc";
+ reg = <0x284000 0x20>, <0x284080 0x24>;
+ reg-names = "rtc", "rtc-soc";
+ interrupts = <77 IRQ_TYPE_LEVEL_HIGH>;
+ status = "disabled";
+ };
+
+ CP11X_LABEL(syscon0): system-controller@440000 {
+ compatible = "syscon", "simple-mfd";
+ reg = <0x440000 0x2000>;
+
+ CP11X_LABEL(clk): clock {
+ compatible = "marvell,cp110-clock";
+ status = "disabled";
+ #clock-cells = <2>;
+ };
+
+ CP11X_LABEL(gpio1): gpio@100 {
+ compatible = "marvell,armada-8k-gpio";
+ offset = <0x100>;
+ ngpios = <32>;
+ gpio-controller;
+ #gpio-cells = <2>;
+ gpio-ranges = <&CP11X_LABEL(pinctrl) 0 0 32>;
+ marvell,pwm-offset = <0x1f0>;
+ #pwm-cells = <2>;
+ interrupt-controller;
+ interrupts = <86 IRQ_TYPE_LEVEL_HIGH>,
+ <85 IRQ_TYPE_LEVEL_HIGH>,
+ <84 IRQ_TYPE_LEVEL_HIGH>,
+ <83 IRQ_TYPE_LEVEL_HIGH>;
+ #interrupt-cells = <2>;
+ clock-names = "core", "axi";
+ clocks = <&CP11X_LABEL(slow_io_clk)>,
+ <&CP11X_LABEL(x2core_clk)>;
+ status = "disabled";
+ };
+
+ CP11X_LABEL(gpio2): gpio@140 {
+ compatible = "marvell,armada-8k-gpio";
+ offset = <0x140>;
+ ngpios = <31>;
+ gpio-controller;
+ #gpio-cells = <2>;
+ gpio-ranges = <&CP11X_LABEL(pinctrl) 0 32 31>;
+ marvell,pwm-offset = <0x1f0>;
+ #pwm-cells = <2>;
+ interrupt-controller;
+ interrupts = <82 IRQ_TYPE_LEVEL_HIGH>,
+ <81 IRQ_TYPE_LEVEL_HIGH>,
+ <80 IRQ_TYPE_LEVEL_HIGH>,
+ <79 IRQ_TYPE_LEVEL_HIGH>;
+ #interrupt-cells = <2>;
+ clock-names = "core", "axi";
+ clocks = <&CP11X_LABEL(slow_io_clk)>,
+ <&CP11X_LABEL(x2core_clk)>;
+ status = "disabled";
+ };
+ };
+
+ CP11X_LABEL(syscon1): system-controller@400000 {
+ compatible = "syscon", "simple-mfd";
+ reg = <0x400000 0x1000>;
+ #address-cells = <1>;
+ #size-cells = <1>;
+
+ CP11X_LABEL(thermal): thermal-sensor@70 {
+ compatible = "marvell,armada-cp110-thermal";
+ reg = <0x70 0x10>;
+ interrupts-extended =
+ <&CP11X_LABEL(icu_sei) 116 IRQ_TYPE_LEVEL_HIGH>;
+ #thermal-sensor-cells = <1>;
+ };
+ };
+
+ CP11X_LABEL(usb3_0): usb@500000 {
+ compatible = "marvell,armada-8k-xhci",
+ "generic-xhci";
+ reg = <0x500000 0x4000>;
+ dma-coherent;
+ interrupts = <106 IRQ_TYPE_LEVEL_HIGH>;
+ clock-names = "core", "reg";
+ clocks = <&CP11X_LABEL(core_clk)>,
+ <&CP11X_LABEL(core_clk)>;
+ status = "disabled";
+ };
+
+ CP11X_LABEL(usb3_1): usb@510000 {
+ compatible = "marvell,armada-8k-xhci",
+ "generic-xhci";
+ reg = <0x510000 0x4000>;
+ dma-coherent;
+ interrupts = <105 IRQ_TYPE_LEVEL_HIGH>;
+ clock-names = "core", "reg";
+ clocks = <&CP11X_LABEL(core_clk)>,
+ <&CP11X_LABEL(core_clk)>;
+ status = "disabled";
+ };
+
+ CP11X_LABEL(sata0): sata@540000 {
+ compatible = "marvell,armada-8k-ahci",
+ "generic-ahci";
+ reg = <0x540000 0x30000>;
+ dma-coherent;
+ interrupts = <107 IRQ_TYPE_LEVEL_HIGH>;
+ clocks = <&CP11X_LABEL(core_clk)>,
+ <&CP11X_LABEL(core_clk)>;
+ #address-cells = <1>;
+ #size-cells = <0>;
+ status = "disabled";
+
+ sata-port@0 {
+ reg = <0>;
+ };
+
+ sata-port@1 {
+ reg = <1>;
+ };
+ };
+
+ CP11X_LABEL(xor0): xor@6a0000 {
+ compatible = "marvell,armada-7k-xor", "marvell,xor-v2";
+ reg = <0x6a0000 0x1000>, <0x6b0000 0x1000>;
+ dma-coherent;
+ msi-parent = <&gic_v2m0>;
+ clock-names = "core", "reg";
+ clocks = <&CP11X_LABEL(core_clk)>,
+ <&CP11X_LABEL(x2core_clk)>;
+ };
+
+ CP11X_LABEL(xor1): xor@6c0000 {
+ compatible = "marvell,armada-7k-xor", "marvell,xor-v2";
+ reg = <0x6c0000 0x1000>, <0x6d0000 0x1000>;
+ dma-coherent;
+ msi-parent = <&gic_v2m0>;
+ clock-names = "core", "reg";
+ clocks = <&CP11X_LABEL(core_clk)>,
+ <&CP11X_LABEL(x2core_clk)>;
+ };
+
+ CP11X_LABEL(spi0): spi@700600 {
+ compatible = "marvell,armada-380-spi";
+ reg = <0x700600 0x50>;
+ #address-cells = <0x1>;
+ #size-cells = <0x0>;
+ clock-names = "core", "axi";
+ clocks = <&CP11X_LABEL(slow_io_clk)>,
+ <&CP11X_LABEL(x2core_clk)>;
+ status = "disabled";
+ };
+
+ CP11X_LABEL(spi1): spi@700680 {
+ compatible = "marvell,armada-380-spi";
+ reg = <0x700680 0x50>;
+ #address-cells = <1>;
+ #size-cells = <0>;
+ clock-names = "core", "axi";
+ clocks = <&CP11X_LABEL(slow_io_clk)>,
+ <&CP11X_LABEL(x2core_clk)>;
+ status = "disabled";
+ };
+
+ CP11X_LABEL(i2c0): i2c@701000 {
+ compatible = "marvell,mv78230-i2c";
+ reg = <0x701000 0x20>;
+ #address-cells = <1>;
+ #size-cells = <0>;
+ interrupts = <120 IRQ_TYPE_LEVEL_HIGH>;
+ clock-names = "core", "reg";
+ clocks = <&CP11X_LABEL(slow_io_clk)>,
+ <&CP11X_LABEL(x2core_clk)>;
+ status = "disabled";
+ };
+
+ CP11X_LABEL(i2c1): i2c@701100 {
+ compatible = "marvell,mv78230-i2c";
+ reg = <0x701100 0x20>;
+ #address-cells = <1>;
+ #size-cells = <0>;
+ interrupts = <121 IRQ_TYPE_LEVEL_HIGH>;
+ clock-names = "core", "reg";
+ clocks = <&CP11X_LABEL(slow_io_clk)>,
+ <&CP11X_LABEL(x2core_clk)>;
+ status = "disabled";
+ };
+
+ CP11X_LABEL(uart0): serial@702000 {
+ compatible = "snps,dw-apb-uart";
+ reg = <0x702000 0x100>;
+ reg-shift = <2>;
+ interrupts = <122 IRQ_TYPE_LEVEL_HIGH>;
+ reg-io-width = <1>;
+ clock-names = "baudclk", "apb_pclk";
+ clocks = <&CP11X_LABEL(slow_io_clk)>,
+ <&CP11X_LABEL(x2core_clk)>;
+ status = "disabled";
+ };
+
+ CP11X_LABEL(uart1): serial@702100 {
+ compatible = "snps,dw-apb-uart";
+ reg = <0x702100 0x100>;
+ reg-shift = <2>;
+ interrupts = <123 IRQ_TYPE_LEVEL_HIGH>;
+ reg-io-width = <1>;
+ clock-names = "baudclk", "apb_pclk";
+ clocks = <&CP11X_LABEL(slow_io_clk)>,
+ <&CP11X_LABEL(x2core_clk)>;
+ status = "disabled";
+ };
+
+ CP11X_LABEL(uart2): serial@702200 {
+ compatible = "snps,dw-apb-uart";
+ reg = <0x702200 0x100>;
+ reg-shift = <2>;
+ interrupts = <124 IRQ_TYPE_LEVEL_HIGH>;
+ reg-io-width = <1>;
+ clock-names = "baudclk", "apb_pclk";
+ clocks = <&CP11X_LABEL(slow_io_clk)>,
+ <&CP11X_LABEL(x2core_clk)>;
+ status = "disabled";
+ };
+
+ CP11X_LABEL(uart3): serial@702300 {
+ compatible = "snps,dw-apb-uart";
+ reg = <0x702300 0x100>;
+ reg-shift = <2>;
+ interrupts = <125 IRQ_TYPE_LEVEL_HIGH>;
+ reg-io-width = <1>;
+ clock-names = "baudclk", "apb_pclk";
+ clocks = <&CP11X_LABEL(slow_io_clk)>,
+ <&CP11X_LABEL(x2core_clk)>;
+ status = "disabled";
+ };
+
+ CP11X_LABEL(nand_controller): nand@720000 {
+ /*
+ * Due to the limitation of the pins available
+ * this controller is only usable on the CPM
+ * for A7K and on the CPS for A8K.
+ */
+ compatible = "marvell,armada-8k-nand-controller",
+ "marvell,armada370-nand-controller";
+ reg = <0x720000 0x54>;
+ #address-cells = <1>;
+ #size-cells = <0>;
+ interrupts = <115 IRQ_TYPE_LEVEL_HIGH>;
+ clock-names = "core", "reg";
+ clocks = <&CP11X_LABEL(nand_clk)>,
+ <&CP11X_LABEL(x2core_clk)>;
+ marvell,system-controller = <&CP11X_LABEL(syscon0)>;
+ status = "disabled";
+ };
+
+ CP11X_LABEL(trng): trng@760000 {
+ compatible = "marvell,armada-8k-rng",
+ "inside-secure,safexcel-eip76";
+ reg = <0x760000 0x7d>;
+ interrupts = <95 IRQ_TYPE_LEVEL_HIGH>;
+ clock-names = "core", "reg";
+ clocks = <&CP11X_LABEL(x2core_clk)>,
+ <&CP11X_LABEL(x2core_clk)>;
+ status = "okay";
+ };
+
+ CP11X_LABEL(sdhci0): sdhci@780000 {
+ compatible = "marvell,armada-cp110-sdhci";
+ reg = <0x780000 0x300>;
+ interrupts = <27 IRQ_TYPE_LEVEL_HIGH>;
+ clock-names = "core", "axi";
+ clocks = <&CP11X_LABEL(sdio_clk)>, <&CP11X_LABEL(core_clk)>;
+ dma-coherent;
+ status = "disabled";
+ };
+
+ CP11X_LABEL(crypto): crypto@800000 {
+ compatible = "inside-secure,safexcel-eip197b";
+ reg = <0x800000 0x200000>;
+ interrupts = <87 IRQ_TYPE_LEVEL_HIGH>,
+ <88 IRQ_TYPE_LEVEL_HIGH>,
+ <89 IRQ_TYPE_LEVEL_HIGH>,
+ <90 IRQ_TYPE_LEVEL_HIGH>,
+ <91 IRQ_TYPE_LEVEL_HIGH>,
+ <92 IRQ_TYPE_LEVEL_HIGH>;
+ interrupt-names = "mem", "ring0", "ring1",
+ "ring2", "ring3", "eip";
+ clock-names = "core", "reg";
+ clocks = <&CP11X_LABEL(x2core_clk)>,
+ <&CP11X_LABEL(x2core_clk)>;
+ dma-coherent;
+ };
+ };
+
+ CP11X_LABEL(pcie0): pcie@CP11X_PCIE0_BASE {
+ compatible = "marvell,armada8k-pcie", "snps,dw-pcie";
+ reg = <0 ADDRESSIFY(CP11X_PCIE0_BASE) 0 0x10000>,
+ <0 CP11X_PCIEx_CONF_BASE(0) 0 0x80000>;
+ reg-names = "ctrl", "config";
+ #address-cells = <3>;
+ #size-cells = <2>;
+ #interrupt-cells = <1>;
+ device_type = "pci";
+ dma-coherent;
+ msi-parent = <&gic_v2m0>;
+
+ bus-range = <0 0xff>;
+ /* non-prefetchable memory */
+ ranges = <0x82000000 0 CP11X_PCIEx_MEM_BASE(0) 0 CP11X_PCIEx_MEM_BASE(0) 0 CP11X_PCIEx_MEM_SIZE(0)>;
+ interrupt-map-mask = <0 0 0 0>;
+ interrupt-map = <0 0 0 0 &CP11X_LABEL(icu_nsr) 22 IRQ_TYPE_LEVEL_HIGH>;
+ interrupts = <22 IRQ_TYPE_LEVEL_HIGH>;
+ num-lanes = <1>;
+ clock-names = "core", "reg";
+ clocks = <&CP11X_LABEL(core_clk)>, <&CP11X_LABEL(x2core_clk)>;
+ status = "disabled";
+ };
+
+ CP11X_LABEL(pcie1): pcie@CP11X_PCIE1_BASE {
+ compatible = "marvell,armada8k-pcie", "snps,dw-pcie";
+ reg = <0 ADDRESSIFY(CP11X_PCIE1_BASE) 0 0x10000>,
+ <0 CP11X_PCIEx_CONF_BASE(1) 0 0x80000>;
+ reg-names = "ctrl", "config";
+ #address-cells = <3>;
+ #size-cells = <2>;
+ #interrupt-cells = <1>;
+ device_type = "pci";
+ dma-coherent;
+ msi-parent = <&gic_v2m0>;
+
+ bus-range = <0 0xff>;
+ /* non-prefetchable memory */
+ ranges = <0x82000000 0 CP11X_PCIEx_MEM_BASE(1) 0 CP11X_PCIEx_MEM_BASE(1) 0 CP11X_PCIEx_MEM_SIZE(1)>;
+ interrupt-map-mask = <0 0 0 0>;
+ interrupt-map = <0 0 0 0 &CP11X_LABEL(icu_nsr) 24 IRQ_TYPE_LEVEL_HIGH>;
+ interrupts = <24 IRQ_TYPE_LEVEL_HIGH>;
+
+ num-lanes = <1>;
+ clock-names = "core", "reg";
+ clocks = <&CP11X_LABEL(core_clk)>, <&CP11X_LABEL(x2core_clk)>;
+ status = "disabled";
+ };
+
+ CP11X_LABEL(pcie2): pcie@CP11X_PCIE2_BASE {
+ compatible = "marvell,armada8k-pcie", "snps,dw-pcie";
+ reg = <0 ADDRESSIFY(CP11X_PCIE2_BASE) 0 0x10000>,
+ <0 CP11X_PCIEx_CONF_BASE(2) 0 0x80000>;
+ reg-names = "ctrl", "config";
+ #address-cells = <3>;
+ #size-cells = <2>;
+ #interrupt-cells = <1>;
+ device_type = "pci";
+ dma-coherent;
+ msi-parent = <&gic_v2m0>;
+
+ bus-range = <0 0xff>;
+ /* non-prefetchable memory */
+ ranges = <0x82000000 0 CP11X_PCIEx_MEM_BASE(2) 0 CP11X_PCIEx_MEM_BASE(2) 0 CP11X_PCIEx_MEM_SIZE(2)>;
+ interrupt-map-mask = <0 0 0 0>;
+ interrupt-map = <0 0 0 0 &CP11X_LABEL(icu_nsr) 23 IRQ_TYPE_LEVEL_HIGH>;
+ interrupts = <23 IRQ_TYPE_LEVEL_HIGH>;
+
+ num-lanes = <1>;
+ clock-names = "core", "reg";
+ clocks = <&CP11X_LABEL(core_clk)>, <&CP11X_LABEL(x2core_clk)>;
+ status = "disabled";
+ };
+
+ /* 1 GHz fixed main PLL */
+ CP11X_LABEL(mainpll): CP11X_LABEL(mainpll) {
+ compatible = "fixed-clock";
+ #clock-cells = <0>;
+ clock-frequency = <1000000000>;
+ };
+
+ CP11X_LABEL(x2core_clk): CP11X_LABEL(x2core_clk) {
+ compatible = "fixed-factor-clock";
+ clocks = <&CP11X_LABEL(mainpll)>;
+ #clock-cells = <0>;
+ clock-mult = <1>;
+ clock-div = <2>;
+ };
+
+ CP11X_LABEL(core_clk): CP11X_LABEL(core_clk) {
+ compatible = "fixed-factor-clock";
+ clocks = <&CP11X_LABEL(mainpll)>;
+ #clock-cells = <0>;
+ clock-mult = <1>;
+ clock-div = <2>;
+ };
+
+ CP11X_LABEL(sdio_clk): CP11X_LABEL(sdio_clk) {
+ compatible = "fixed-factor-clock";
+ clocks = <&CP11X_LABEL(mainpll)>;
+ #clock-cells = <0>;
+ clock-mult = <2>;
+ clock-div = <5>;
+ };
+
+ CP11X_LABEL(nand_clk): CP11X_LABEL(nand_clk) {
+ compatible = "fixed-factor-clock";
+ clocks = <&CP11X_LABEL(mainpll)>;
+ #clock-cells = <0>;
+ clock-mult = <2>;
+ clock-div = <5>;
+ };
+
+ CP11X_LABEL(ppv2_clk): CP11X_LABEL(ppv2_clk) {
+ compatible = "fixed-factor-clock";
+ clocks = <&CP11X_LABEL(mainpll)>;
+ #clock-cells = <0>;
+ clock-mult = <1>;
+ clock-div = <3>;
+ };
+
+ CP11X_LABEL(slow_io_clk): CP11X_LABEL(slow_io_clk) {
+ compatible = "fixed-factor-clock";
+ clocks = <&CP11X_LABEL(mainpll)>;
+ #clock-cells = <0>;
+ clock-mult = <1>;
+ clock-div = <4>;
+ };
+};
diff --git a/Silicon/Marvell/OcteonTx/DeviceTree/T91/cn9130-cex7.dts b/Silicon/Marvell/OcteonTx/DeviceTree/T91/cn9130-cex7.dts
index d42911c..7d3f703 100644
--- a/Silicon/Marvell/OcteonTx/DeviceTree/T91/cn9130-cex7.dts
+++ b/Silicon/Marvell/OcteonTx/DeviceTree/T91/cn9130-cex7.dts
@@ -1,440 +1,440 @@
-// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
-/*
- * Copyright SolidRun Ltd.
- *
- * Device tree for the CN9130 based COM Express type 7 board.
- */
-
-#define GPIO_ACTIVE_HIGH 0
-#define GPIO_ACTIVE_LOW 1
-
-#include "cn9130.dtsi"
-
-/ {
- model = "SolidRun CN9130 based COM Express type 7";
-
- chosen {
- stdout-path = "serial0:115200n8";
- };
-
- aliases {
- gpio1 = &cp0_gpio1;
- gpio2 = &cp0_gpio2;
- i2c0 = &cp0_i2c0;
- ethernet0 = &cp0_eth0; // SFP+ Port
- ethernet1 = &cp0_eth1; // RGMII
- ethernet2 = &cp0_eth2; // HS-SGMII
- spi1 = &cp0_spi0;
- spi2 = &cp0_spi1;
- };
-
- memory@00000000 {
- device_type = "memory";
- reg = <0x0 0x0 0x0 0x80000000>;
- };
- v_3_3: regulator-3-3v {
- compatible = "regulator-fixed";
- regulator-name = "v_3_3";
- regulator-min-microvolt = <3300000>;
- regulator-max-microvolt = <3300000>;
- regulator-always-on;
- status = "okay";
- };
- ap0_reg_sd_vccq: ap0_sd_vccq@0 {
- compatible = "regulator-gpio";
- regulator-name = "ap0_sd_vccq";
- regulator-min-microvolt = <1800000>;
- regulator-max-microvolt = <1800000>;
- states = <1800000 0x1 3300000 0x0>;
- };
-
- cp0_reg_usb3_vbus0: cp0_usb3_vbus@0 {
- compatible = "regulator-fixed";
- regulator-name = "cp0-xhci0-vbus";
- regulator-min-microvolt = <5000000>;
- regulator-max-microvolt = <5000000>;
- enable-active-high;
- };
-
- cp0_usb3_0_phy0: cp0_usb3_phy@0 {
- compatible = "usb-nop-xceiv";
- vcc-supply = <&cp0_reg_usb3_vbus0>;
- };
-
- cp0_reg_usb3_vbus1: cp0_usb3_vbus@1 {
- compatible = "regulator-fixed";
- regulator-name = "cp0-xhci1-vbus";
- regulator-min-microvolt = <5000000>;
- regulator-max-microvolt = <5000000>;
- enable-active-high;
- };
-
- cp0_usb3_0_phy1: cp0_usb3_phy@1 {
- compatible = "usb-nop-xceiv";
- vcc-supply = <&cp0_reg_usb3_vbus1>;
- };
-
- cp0_reg_sd_vccq: cp0_sd_vccq@0 {
- compatible = "regulator-gpio";
- regulator-name = "cp0_sd_vccq";
- regulator-min-microvolt = <1800000>;
- regulator-max-microvolt = <3300000>;
- states = <1800000 0x1
- 3300000 0x0>;
- };
-
- cp0_reg_sd_vcc: cp0_sd_vcc@0 {
- compatible = "regulator-fixed";
- regulator-name = "cp0_sd_vcc";
- regulator-min-microvolt = <3300000>;
- regulator-max-microvolt = <3300000>;
- enable-active-high;
- regulator-always-on;
- };
-
- cp0_sfp_eth0: sfp-eth@0 {
- compatible = "sff,sfp";
- i2c-bus = <&cp0_sfp_i2c>;
- mod-def0-gpio = <&cp0_gpio1 24 GPIO_ACTIVE_LOW>;
- pinctrl-names = "default";
- pinctrl-0 = <&cp0_sfp_present_pins>;
- };
-};
-
-&uart0 {
- status = "okay";
-};
-
-&cp0_uart2 {
- pinctrl-names = "default";
- pinctrl-0 = <&cp0_uart2_pins>;
- status = "okay";
-};
-
-/* on-board eMMC */
-&ap_sdhci0 {
- pinctrl-names = "default";
- bus-width = <8>;
- vqmmc-supply = <&ap0_reg_sd_vccq>;
- status = "okay";
-};
-
-&cp0_crypto {
- status = "disabled";
-};
-
-&cp0_ethernet {
- status = "okay";
-};
-
-/* SFP+ 10GE */
-&cp0_eth0 {
- status = "okay";
- phy-mode = "10gbase-kr";
- phys = <&cp0_comphy4 0>;
- managed = "in-band-status";
- sfp = <&cp0_sfp_eth0>;
-};
-
-/* RGMII 1GE */
-&cp0_eth1 {
- status = "okay";
- phy = <&phy0>;
- phy-mode = "rgmii-id";
-};
-
-&cp0_gpio1 {
- status = "okay";
-};
-
-&cp0_gpio2 {
- status = "okay";
-};
-
-/* Switch uplink */
-&cp0_eth2 {
- status = "okay";
- phy-mode = "2500base-x";
- phys = <&cp0_comphy5 2>;
-
- fixed-link {
- speed = <2500>;
- full-duplex;
- };
-};
-
-
-/* EEPROM */
-&cp0_i2c0 {
- status = "okay";
- pinctrl-names = "default";
- pinctrl-0 = <&cp0_i2c0_pins>;
- clock-frequency = <100000>;
- /* EEPROM */
- eeprom0: eeprom@50 {
- compatible = "atmel,24c64";
- reg = <0x50>;
- pagesize = <0x20>;
- };
-};
-
-/* I2C Master */
-&cp0_i2c1 {
- status = "okay";
- clock-frequency = <100000>;
- pinctrl-names = "default";
- pinctrl-0 = <&cp0_i2c1_pins>;
-
- i2c-switch@77 {
- compatible = "nxp,pca9547";
- reg = <0x77>;
- #address-cells = <1>;
- #size-cells = <0>;
- clk_gen_i2c: i2c@0 {
- #address-cells = <1>;
- #size-cells = <0>;
- reg = <0>;
- /*connected to clk generator*/
- };
- led_i2c: i2c@1 {
- #address-cells = <1>;
- #size-cells = <0>;
- reg = <1>;
- /* i2c_led connected to gpio expander on carrier according to com-ex type7 */
- };
- cp0_sfp_i2c: i2c@2 {
- #address-cells = <1>;
- #size-cells = <0>;
- reg = <2>;
- /*connected to sfp cp0_eth0*/
- };
-
- smbus: i2c@3 {
- #address-cells = <1>;
- #size-cells = <0>;
- reg = <3>;
- /* smbus connected to com-ex type7 connector */
- current_mon@40 {
- compatible = "ti,ina220";
- #address-cells = <1>;
- #size-cells = <0>;
- reg = <0x40>;
- };
- };
-
- therm_i2c: i2c@4 {
- #address-cells = <1>;
- #size-cells = <0>;
- reg = <4>;
-
- fan-control-emc2301@2f {
- compatible = "smsc,emc2305";
- #address-cells = <1>;
- #size-cells = <0>;
- reg = <0x2f>;
- fan@0 {
- reg = <0>;
- pwm-enable = <0>;
- fan-div = <4>;
- };
- };
- };
- };
-};
-&cp0_mdio {
- status = "okay";
- pinctrl-0 = <&cp0_ge_mdio_pins>;
- phy0: ethernet-phy@0 {
- marvell,reg-init = <3 16 0 0x1a4a>;
- reg = <0>;
- };
-
- switch0: switch0@4 {
- compatible = "marvell,mv88e6085";
- reg = <4>;
- pinctrl-names = "default";
-
- ports {
- #address-cells = <1>;
- #size-cells = <0>;
- port@1 {
- reg = <1>;
- label = "lan2";
- phy-handle = <&switch0phy0>;
- };
-
- port@2 {
- reg = <2>;
- label = "lan1";
- phy-handle = <&switch0phy1>;
- };
-
- port@3 {
- reg = <3>;
- label = "lan4";
- phy-handle = <&switch0phy2>;
- };
-
- port@4 {
- reg = <4>;
- label = "lan3";
- phy-handle = <&switch0phy3>;
- };
-
- port@5 {
- reg = <5>;
- label = "cpu";
- ethernet = <&cp0_eth2>;
- phy-mode = "2500base-x";
- fixed-link {
- speed = <2500>;
- full-duplex;
- };
- };
- };
-
- mdio {
- #address-cells = <1>;
- #size-cells = <0>;
-
- switch0phy0: switch0phy0@11 {
- reg = <0x11>;
- };
-
- switch0phy1: switch0phy1@12 {
- reg = <0x12>;
- };
-
- switch0phy2: switch0phy2@13 {
- reg = <0x13>;
- };
-
- switch0phy3: switch0phy3@14 {
- reg = <0x14>;
- };
- };
- };
-};
-
-/* PCIE X4 Slot */
-&cp0_pcie0 {
- status = "okay";
- num-lanes = <4>;
- num-viewport = <8>;
- /* Generic PHY, providing serdes lanes */
- phys = <&cp0_comphy0 0
- &cp0_comphy1 0
- &cp0_comphy2 0
- &cp0_comphy3 0>;
-};
-
-/* PCIE X1 Slot */
-/*
-*&cp0_pcie2 {
-* status = "okay";
-* phys = <&cp0_comphy5 2>;
-* num-lanes = <1>;
-*};
-*/
-
-/* SD Card */
-&cp0_sdhci0 {
- status = "okay";
- pinctrl-names = "default";
- pinctrl-0 = <&cp0_sdhci_pins
- &cp0_sdhci_cd_pins>;
- bus-width = <4>;
- cd-gpios = <&cp0_gpio2 24 GPIO_ACTIVE_LOW>;
- no-1-8-v;
- vqmmc-supply = <&v_3_3>;
- vmmc-supply = <&v_3_3>;
-};
-
-&cp0_spi1 {
- status = "okay";
- pinctrl-names = "default";
- pinctrl-0 = <&cp0_spi1_pins
- &cp0_spi1_cs1_pins>;
- reg = <0x700680 0x50>;
- spi-flash@0 {
- #address-cells = <0x1>;
- #size-cells = <0x1>;
- compatible = "jedec,spi-nor";
- reg = <0x0>;
- spi-max-frequency = <10000000>;
- };
- spi-flash@1 {
- #address-cells = <0x1>;
- #size-cells = <0x1>;
- compatible = "jedec,spi-nor";
- reg = <0x1>;
- /* On carrier MUX does not allow higher frequencies */
- spi-max-frequency = <10000000>;
- };
-};
-
-&cp0_syscon0 {
- cp0_pinctrl: pinctrl {
- compatible = "marvell,cp115-standalone-pinctrl";
-
- cp0_ge_mdio_pins: ge-mdio-pins {
- marvell,pins = "mpp40", "mpp41";
- marvell,function = "ge";
- };
-
- cp0_i2c0_pins: cp0-i2c-pins-0 {
- marvell,pins = "mpp37", "mpp38";
- marvell,function = "i2c0";
- };
- cp0_i2c1_pins: cp0-i2c-pins-1 {
- marvell,pins = "mpp35", "mpp36";
- marvell,function = "i2c1";
- };
- cp0_ge1_rgmii_pins: cp0-ge-rgmii-pins-0 {
- marvell,pins = "mpp0", "mpp1", "mpp2",
- "mpp3", "mpp4", "mpp5",
- "mpp6", "mpp7", "mpp8",
- "mpp9", "mpp10", "mpp11";
- marvell,function = "ge0";
- };
- cp0_sdhci_cd_pins: cp0-sdhci-cd-pins-0 {
- marvell,pins = "mpp55";
- marvell,function = "sdio";
- };
- cp0_sdhci_pins: cp0-sdhi-pins-0 {
- marvell,pins = "mpp56", "mpp57", "mpp58",
- "mpp59", "mpp60", "mpp61";
- marvell,function = "sdio";
- };
- cp0_spi1_pins: cp0-spi-pins-1 {
- marvell,pins = "mpp13", "mpp14", "mpp15", "mpp16";
- marvell,function = "spi1";
- };
- cp0_spi1_cs1_pins: cp0-spi-cs1-pins-1 {
- marvell,pins = "mpp12";
- marvell,function = "spi1";
- };
-
- cp0_sfp_present_pins: sfp-present-pins {
- marvell,pins = "mpp24";
- marvell,function = "gpio";
- };
- cp0_uart2_pins: uart22-pins {
- marvell,pins = "mpp50", "mpp51";
- marvell,function = "uart2";
- };
-
- };
-};
-
-&cp0_usb3_0 {
- status = "okay";
- usb-phy = <&cp0_usb3_0_phy0>;
- phy-names = "usb";
-};
-
-&cp0_usb3_1 {
- status = "okay";
- usb-phy = <&cp0_usb3_0_phy1>;
- phy-names = "usb";
-};
+// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
+/*
+ * Copyright SolidRun Ltd.
+ *
+ * Device tree for the CN9130 based COM Express type 7 board.
+ */
+
+#define GPIO_ACTIVE_HIGH 0
+#define GPIO_ACTIVE_LOW 1
+
+#include "cn9130.dtsi"
+
+/ {
+ model = "SolidRun CN9130 based COM Express type 7";
+
+ chosen {
+ stdout-path = "serial0:115200n8";
+ };
+
+ aliases {
+ gpio1 = &cp0_gpio1;
+ gpio2 = &cp0_gpio2;
+ i2c0 = &cp0_i2c0;
+ ethernet0 = &cp0_eth0; // SFP+ Port
+ ethernet1 = &cp0_eth1; // RGMII
+ ethernet2 = &cp0_eth2; // HS-SGMII
+ spi1 = &cp0_spi0;
+ spi2 = &cp0_spi1;
+ };
+
+ memory@00000000 {
+ device_type = "memory";
+ reg = <0x0 0x0 0x0 0x80000000>;
+ };
+ v_3_3: regulator-3-3v {
+ compatible = "regulator-fixed";
+ regulator-name = "v_3_3";
+ regulator-min-microvolt = <3300000>;
+ regulator-max-microvolt = <3300000>;
+ regulator-always-on;
+ status = "okay";
+ };
+ ap0_reg_sd_vccq: ap0_sd_vccq@0 {
+ compatible = "regulator-gpio";
+ regulator-name = "ap0_sd_vccq";
+ regulator-min-microvolt = <1800000>;
+ regulator-max-microvolt = <1800000>;
+ states = <1800000 0x1 3300000 0x0>;
+ };
+
+ cp0_reg_usb3_vbus0: cp0_usb3_vbus@0 {
+ compatible = "regulator-fixed";
+ regulator-name = "cp0-xhci0-vbus";
+ regulator-min-microvolt = <5000000>;
+ regulator-max-microvolt = <5000000>;
+ enable-active-high;
+ };
+
+ cp0_usb3_0_phy0: cp0_usb3_phy@0 {
+ compatible = "usb-nop-xceiv";
+ vcc-supply = <&cp0_reg_usb3_vbus0>;
+ };
+
+ cp0_reg_usb3_vbus1: cp0_usb3_vbus@1 {
+ compatible = "regulator-fixed";
+ regulator-name = "cp0-xhci1-vbus";
+ regulator-min-microvolt = <5000000>;
+ regulator-max-microvolt = <5000000>;
+ enable-active-high;
+ };
+
+ cp0_usb3_0_phy1: cp0_usb3_phy@1 {
+ compatible = "usb-nop-xceiv";
+ vcc-supply = <&cp0_reg_usb3_vbus1>;
+ };
+
+ cp0_reg_sd_vccq: cp0_sd_vccq@0 {
+ compatible = "regulator-gpio";
+ regulator-name = "cp0_sd_vccq";
+ regulator-min-microvolt = <1800000>;
+ regulator-max-microvolt = <3300000>;
+ states = <1800000 0x1
+ 3300000 0x0>;
+ };
+
+ cp0_reg_sd_vcc: cp0_sd_vcc@0 {
+ compatible = "regulator-fixed";
+ regulator-name = "cp0_sd_vcc";
+ regulator-min-microvolt = <3300000>;
+ regulator-max-microvolt = <3300000>;
+ enable-active-high;
+ regulator-always-on;
+ };
+
+ cp0_sfp_eth0: sfp-eth@0 {
+ compatible = "sff,sfp";
+ i2c-bus = <&cp0_sfp_i2c>;
+ mod-def0-gpio = <&cp0_gpio1 24 GPIO_ACTIVE_LOW>;
+ pinctrl-names = "default";
+ pinctrl-0 = <&cp0_sfp_present_pins>;
+ };
+};
+
+&uart0 {
+ status = "okay";
+};
+
+&cp0_uart2 {
+ pinctrl-names = "default";
+ pinctrl-0 = <&cp0_uart2_pins>;
+ status = "okay";
+};
+
+/* on-board eMMC */
+&ap_sdhci0 {
+ pinctrl-names = "default";
+ bus-width = <8>;
+ vqmmc-supply = <&ap0_reg_sd_vccq>;
+ status = "okay";
+};
+
+&cp0_crypto {
+ status = "disabled";
+};
+
+&cp0_ethernet {
+ status = "okay";
+};
+
+/* SFP+ 10GE */
+&cp0_eth0 {
+ status = "okay";
+ phy-mode = "10gbase-kr";
+ phys = <&cp0_comphy4 0>;
+ managed = "in-band-status";
+ sfp = <&cp0_sfp_eth0>;
+};
+
+/* RGMII 1GE */
+&cp0_eth1 {
+ status = "okay";
+ phy = <&phy0>;
+ phy-mode = "rgmii-id";
+};
+
+&cp0_gpio1 {
+ status = "okay";
+};
+
+&cp0_gpio2 {
+ status = "okay";
+};
+
+/* Switch uplink */
+&cp0_eth2 {
+ status = "okay";
+ phy-mode = "2500base-x";
+ phys = <&cp0_comphy5 2>;
+
+ fixed-link {
+ speed = <2500>;
+ full-duplex;
+ };
+};
+
+
+/* EEPROM */
+&cp0_i2c0 {
+ status = "okay";
+ pinctrl-names = "default";
+ pinctrl-0 = <&cp0_i2c0_pins>;
+ clock-frequency = <100000>;
+ /* EEPROM */
+ eeprom0: eeprom@50 {
+ compatible = "atmel,24c64";
+ reg = <0x50>;
+ pagesize = <0x20>;
+ };
+};
+
+/* I2C Master */
+&cp0_i2c1 {
+ status = "okay";
+ clock-frequency = <100000>;
+ pinctrl-names = "default";
+ pinctrl-0 = <&cp0_i2c1_pins>;
+
+ i2c-switch@77 {
+ compatible = "nxp,pca9547";
+ reg = <0x77>;
+ #address-cells = <1>;
+ #size-cells = <0>;
+ clk_gen_i2c: i2c@0 {
+ #address-cells = <1>;
+ #size-cells = <0>;
+ reg = <0>;
+ /*connected to clk generator*/
+ };
+ led_i2c: i2c@1 {
+ #address-cells = <1>;
+ #size-cells = <0>;
+ reg = <1>;
+ /* i2c_led connected to gpio expander on carrier according to com-ex type7 */
+ };
+ cp0_sfp_i2c: i2c@2 {
+ #address-cells = <1>;
+ #size-cells = <0>;
+ reg = <2>;
+ /*connected to sfp cp0_eth0*/
+ };
+
+ smbus: i2c@3 {
+ #address-cells = <1>;
+ #size-cells = <0>;
+ reg = <3>;
+ /* smbus connected to com-ex type7 connector */
+ current_mon@40 {
+ compatible = "ti,ina220";
+ #address-cells = <1>;
+ #size-cells = <0>;
+ reg = <0x40>;
+ };
+ };
+
+ therm_i2c: i2c@4 {
+ #address-cells = <1>;
+ #size-cells = <0>;
+ reg = <4>;
+
+ fan-control-emc2301@2f {
+ compatible = "smsc,emc2305";
+ #address-cells = <1>;
+ #size-cells = <0>;
+ reg = <0x2f>;
+ fan@0 {
+ reg = <0>;
+ pwm-enable = <0>;
+ fan-div = <4>;
+ };
+ };
+ };
+ };
+};
+&cp0_mdio {
+ status = "okay";
+ pinctrl-0 = <&cp0_ge_mdio_pins>;
+ phy0: ethernet-phy@0 {
+ marvell,reg-init = <3 16 0 0x1a4a>;
+ reg = <0>;
+ };
+
+ switch0: switch0@4 {
+ compatible = "marvell,mv88e6085";
+ reg = <4>;
+ pinctrl-names = "default";
+
+ ports {
+ #address-cells = <1>;
+ #size-cells = <0>;
+ port@1 {
+ reg = <1>;
+ label = "lan2";
+ phy-handle = <&switch0phy0>;
+ };
+
+ port@2 {
+ reg = <2>;
+ label = "lan1";
+ phy-handle = <&switch0phy1>;
+ };
+
+ port@3 {
+ reg = <3>;
+ label = "lan4";
+ phy-handle = <&switch0phy2>;
+ };
+
+ port@4 {
+ reg = <4>;
+ label = "lan3";
+ phy-handle = <&switch0phy3>;
+ };
+
+ port@5 {
+ reg = <5>;
+ label = "cpu";
+ ethernet = <&cp0_eth2>;
+ phy-mode = "2500base-x";
+ fixed-link {
+ speed = <2500>;
+ full-duplex;
+ };
+ };
+ };
+
+ mdio {
+ #address-cells = <1>;
+ #size-cells = <0>;
+
+ switch0phy0: switch0phy0@11 {
+ reg = <0x11>;
+ };
+
+ switch0phy1: switch0phy1@12 {
+ reg = <0x12>;
+ };
+
+ switch0phy2: switch0phy2@13 {
+ reg = <0x13>;
+ };
+
+ switch0phy3: switch0phy3@14 {
+ reg = <0x14>;
+ };
+ };
+ };
+};
+
+/* PCIE X4 Slot */
+&cp0_pcie0 {
+ status = "okay";
+ num-lanes = <4>;
+ num-viewport = <8>;
+ /* Generic PHY, providing serdes lanes */
+ phys = <&cp0_comphy0 0
+ &cp0_comphy1 0
+ &cp0_comphy2 0
+ &cp0_comphy3 0>;
+};
+
+/* PCIE X1 Slot */
+/*
+*&cp0_pcie2 {
+* status = "okay";
+* phys = <&cp0_comphy5 2>;
+* num-lanes = <1>;
+*};
+*/
+
+/* SD Card */
+&cp0_sdhci0 {
+ status = "okay";
+ pinctrl-names = "default";
+ pinctrl-0 = <&cp0_sdhci_pins
+ &cp0_sdhci_cd_pins>;
+ bus-width = <4>;
+ cd-gpios = <&cp0_gpio2 24 GPIO_ACTIVE_LOW>;
+ no-1-8-v;
+ vqmmc-supply = <&v_3_3>;
+ vmmc-supply = <&v_3_3>;
+};
+
+&cp0_spi1 {
+ status = "okay";
+ pinctrl-names = "default";
+ pinctrl-0 = <&cp0_spi1_pins
+ &cp0_spi1_cs1_pins>;
+ reg = <0x700680 0x50>;
+ spi-flash@0 {
+ #address-cells = <0x1>;
+ #size-cells = <0x1>;
+ compatible = "jedec,spi-nor";
+ reg = <0x0>;
+ spi-max-frequency = <10000000>;
+ };
+ spi-flash@1 {
+ #address-cells = <0x1>;
+ #size-cells = <0x1>;
+ compatible = "jedec,spi-nor";
+ reg = <0x1>;
+ /* On carrier MUX does not allow higher frequencies */
+ spi-max-frequency = <10000000>;
+ };
+};
+
+&cp0_syscon0 {
+ cp0_pinctrl: pinctrl {
+ compatible = "marvell,cp115-standalone-pinctrl";
+
+ cp0_ge_mdio_pins: ge-mdio-pins {
+ marvell,pins = "mpp40", "mpp41";
+ marvell,function = "ge";
+ };
+
+ cp0_i2c0_pins: cp0-i2c-pins-0 {
+ marvell,pins = "mpp37", "mpp38";
+ marvell,function = "i2c0";
+ };
+ cp0_i2c1_pins: cp0-i2c-pins-1 {
+ marvell,pins = "mpp35", "mpp36";
+ marvell,function = "i2c1";
+ };
+ cp0_ge1_rgmii_pins: cp0-ge-rgmii-pins-0 {
+ marvell,pins = "mpp0", "mpp1", "mpp2",
+ "mpp3", "mpp4", "mpp5",
+ "mpp6", "mpp7", "mpp8",
+ "mpp9", "mpp10", "mpp11";
+ marvell,function = "ge0";
+ };
+ cp0_sdhci_cd_pins: cp0-sdhci-cd-pins-0 {
+ marvell,pins = "mpp55";
+ marvell,function = "sdio";
+ };
+ cp0_sdhci_pins: cp0-sdhi-pins-0 {
+ marvell,pins = "mpp56", "mpp57", "mpp58",
+ "mpp59", "mpp60", "mpp61";
+ marvell,function = "sdio";
+ };
+ cp0_spi1_pins: cp0-spi-pins-1 {
+ marvell,pins = "mpp13", "mpp14", "mpp15", "mpp16";
+ marvell,function = "spi1";
+ };
+ cp0_spi1_cs1_pins: cp0-spi-cs1-pins-1 {
+ marvell,pins = "mpp12";
+ marvell,function = "spi1";
+ };
+
+ cp0_sfp_present_pins: sfp-present-pins {
+ marvell,pins = "mpp24";
+ marvell,function = "gpio";
+ };
+ cp0_uart2_pins: uart22-pins {
+ marvell,pins = "mpp50", "mpp51";
+ marvell,function = "uart2";
+ };
+
+ };
+};
+
+&cp0_usb3_0 {
+ status = "okay";
+ usb-phy = <&cp0_usb3_0_phy0>;
+ phy-names = "usb";
+};
+
+&cp0_usb3_1 {
+ status = "okay";
+ usb-phy = <&cp0_usb3_0_phy1>;
+ phy-names = "usb";
+};
diff --git a/Silicon/Marvell/OcteonTx/DeviceTree/T91/cn9130-db.dts b/Silicon/Marvell/OcteonTx/DeviceTree/T91/cn9130-db.dts
index 7f54f36..fa6ec9a 100644
--- a/Silicon/Marvell/OcteonTx/DeviceTree/T91/cn9130-db.dts
+++ b/Silicon/Marvell/OcteonTx/DeviceTree/T91/cn9130-db.dts
@@ -1,403 +1,403 @@
-// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
-/*
- * Copyright (C) 2019 Marvell International Ltd.
- *
- * Device tree for the CN9130-DB board.
- */
-
-#include "cn9130.dtsi"
-
-/ {
- model = "Marvell Armada CN9130-DB";
-
- chosen {
- stdout-path = "serial0:115200n8";
- };
-
- aliases {
- gpio1 = &cp0_gpio1;
- gpio2 = &cp0_gpio2;
- i2c0 = &cp0_i2c0;
- ethernet0 = &cp0_eth0;
- ethernet1 = &cp0_eth1;
- ethernet2 = &cp0_eth2;
- spi1 = &cp0_spi0;
- spi2 = &cp0_spi1;
- };
-
- memory@00000000 {
- device_type = "memory";
- reg = <0x0 0x0 0x0 0x80000000>;
- };
-
- ap0_reg_sd_vccq: ap0_sd_vccq@0 {
- compatible = "regulator-gpio";
- regulator-name = "ap0_sd_vccq";
- regulator-min-microvolt = <1800000>;
- regulator-max-microvolt = <3300000>;
- gpios = <&expander0 8 GPIO_ACTIVE_HIGH>;
- states = <1800000 0x1 3300000 0x0>;
- };
-
- cp0_reg_usb3_vbus0: cp0_usb3_vbus@0 {
- compatible = "regulator-fixed";
- regulator-name = "cp0-xhci0-vbus";
- regulator-min-microvolt = <5000000>;
- regulator-max-microvolt = <5000000>;
- enable-active-high;
- gpio = <&expander0 0 GPIO_ACTIVE_HIGH>;
- };
-
- cp0_usb3_0_phy0: cp0_usb3_phy@0 {
- compatible = "usb-nop-xceiv";
- vcc-supply = <&cp0_reg_usb3_vbus0>;
- };
-
- cp0_reg_usb3_vbus1: cp0_usb3_vbus@1 {
- compatible = "regulator-fixed";
- regulator-name = "cp0-xhci1-vbus";
- regulator-min-microvolt = <5000000>;
- regulator-max-microvolt = <5000000>;
- enable-active-high;
- gpio = <&expander0 1 GPIO_ACTIVE_HIGH>;
- };
-
- cp0_usb3_0_phy1: cp0_usb3_phy@1 {
- compatible = "usb-nop-xceiv";
- vcc-supply = <&cp0_reg_usb3_vbus1>;
- };
-
- cp0_reg_sd_vccq: cp0_sd_vccq@0 {
- compatible = "regulator-gpio";
- regulator-name = "cp0_sd_vccq";
- regulator-min-microvolt = <1800000>;
- regulator-max-microvolt = <3300000>;
- gpios = <&expander0 15 GPIO_ACTIVE_HIGH>;
- states = <1800000 0x1
- 3300000 0x0>;
- };
-
- cp0_reg_sd_vcc: cp0_sd_vcc@0 {
- compatible = "regulator-fixed";
- regulator-name = "cp0_sd_vcc";
- regulator-min-microvolt = <3300000>;
- regulator-max-microvolt = <3300000>;
- gpio = <&expander0 14 GPIO_ACTIVE_HIGH>;
- enable-active-high;
- regulator-always-on;
- };
-
- cp0_sfp_eth0: sfp-eth@0 {
- compatible = "sff,sfp";
- i2c-bus = <&cp0_sfpp0_i2c>;
- los-gpio = <&cp0_module_expander1 11 GPIO_ACTIVE_HIGH>;
- mod-def0-gpio = <&cp0_module_expander1 10 GPIO_ACTIVE_LOW>;
- tx-disable-gpio = <&cp0_module_expander1 9 GPIO_ACTIVE_HIGH>;
- tx-fault-gpio = <&cp0_module_expander1 8 GPIO_ACTIVE_HIGH>;
- /*
- * SFP cages are unconnected on early PCBs because of an the I2C
- * lanes not being connected. Prevent the port for being
- * unusable by disabling the SFP node.
- */
- status = "disabled";
- };
-};
-
-&uart0 {
- status = "okay";
-};
-
-/* on-board eMMC - U9 */
-&ap_sdhci0 {
- pinctrl-names = "default";
- bus-width = <8>;
- mmc-ddr-1_8v;
- mmc-hs400-1_8v;
- vqmmc-supply = <&ap0_reg_sd_vccq>;
- status = "okay";
-};
-
-&cp0_crypto {
- status = "disabled";
-};
-
-&cp0_ethernet {
- status = "okay";
-};
-
-/* SLM-1521-V2, CON9 */
-&cp0_eth0 {
- status = "okay";
- phy-mode = "10gbase-kr";
- /* Generic PHY, providing serdes lanes */
- phys = <&cp0_comphy4 0>;
- managed = "in-band-status";
- sfp = <&cp0_sfp_eth0>;
-};
-
-/* CON56 */
-&cp0_eth1 {
- status = "okay";
- phy = <&phy0>;
- phy-mode = "rgmii-id";
-};
-
-/* CON57 */
-&cp0_eth2 {
- status = "okay";
- phy = <&phy1>;
- phy-mode = "rgmii-id";
-};
-
-&cp0_gpio1 {
- status = "okay";
-};
-
-&cp0_gpio2 {
- status = "okay";
-};
-
-&cp0_i2c0 {
- status = "okay";
- pinctrl-names = "default";
- pinctrl-0 = <&cp0_i2c0_pins>;
- clock-frequency = <100000>;
-
- /* U36 */
- expander0: pca953x@21 {
- compatible = "nxp,pca9555";
- pinctrl-names = "default";
- gpio-controller;
- #gpio-cells = <2>;
- reg = <0x21>;
- status = "okay";
- };
-
- /* U42 */
- eeprom0: eeprom@50 {
- compatible = "atmel,24c64";
- reg = <0x50>;
- pagesize = <0x20>;
- };
-
- /* U38 */
- eeprom1: eeprom@57 {
- compatible = "atmel,24c64";
- reg = <0x57>;
- pagesize = <0x20>;
- };
-};
-
-&cp0_i2c1 {
- status = "okay";
- clock-frequency = <100000>;
-
- /* SLM-1521-V2 - U3 */
- i2c-mux@72 { /* verify address - depends on dpr */
- compatible = "nxp,pca9544";
- #address-cells = <1>;
- #size-cells = <0>;
- reg = <0x72>;
- cp0_sfpp0_i2c: i2c@0 {
- #address-cells = <1>;
- #size-cells = <0>;
- reg = <0>;
- };
-
- i2c@1 {
- #address-cells = <1>;
- #size-cells = <0>;
- reg = <1>;
- /* U12 */
- cp0_module_expander1: pca9555@21 {
- compatible = "nxp,pca9555";
- pinctrl-names = "default";
- gpio-controller;
- #gpio-cells = <2>;
- reg = <0x21>;
- };
-
- };
- };
-};
-
-&cp0_mdio {
- status = "okay";
-
- phy0: ethernet-phy@0 {
- reg = <0>;
- };
-
- phy1: ethernet-phy@1 {
- reg = <1>;
- };
-};
-
-/* U54 */
-&cp0_nand_controller {
- pinctrl-names = "default";
- pinctrl-0 = <&nand_pins &nand_rb>;
-
- nand@0 {
- reg = <0>;
- label = "main-storage";
- nand-rb = <0>;
- nand-ecc-mode = "hw";
- nand-on-flash-bbt;
- nand-ecc-strength = <8>;
- nand-ecc-step-size = <512>;
-
- partitions {
- compatible = "fixed-partitions";
- #address-cells = <1>;
- #size-cells = <1>;
-
- partition@0 {
- label = "U-Boot";
- reg = <0 0x200000>;
- };
- partition@200000 {
- label = "Linux";
- reg = <0x200000 0xd00000>;
- };
- partition@1000000 {
- label = "Filesystem";
- reg = <0x1000000 0x3f000000>;
- };
- };
- };
-};
-
-/* SLM-1521-V2, CON6 */
-&cp0_pcie0 {
- status = "okay";
- num-lanes = <4>;
- num-viewport = <8>;
- /* Generic PHY, providing serdes lanes */
- phys = <&cp0_comphy0 0
- &cp0_comphy1 0
- &cp0_comphy2 0
- &cp0_comphy3 0>;
-};
-
-&cp0_sata0 {
- status = "okay";
-
- /* SLM-1521-V2, CON2 */
- sata-port@1 {
- status = "okay";
- /* Generic PHY, providing serdes lanes */
- phys = <&cp0_comphy5 1>;
- };
-};
-
-/* CON 28 */
-&cp0_sdhci0 {
- status = "okay";
- pinctrl-names = "default";
- pinctrl-0 = <&cp0_sdhci_pins
- &cp0_sdhci_cd_pins>;
- bus-width = <4>;
- cd-gpios = <&cp0_gpio2 11 GPIO_ACTIVE_LOW>;
- no-1-8-v;
- vqmmc-supply = <&cp0_reg_sd_vccq>;
- vmmc-supply = <&cp0_reg_sd_vcc>;
-};
-
-/* U55 */
-&cp0_spi1 {
- status = "disabled";
- pinctrl-names = "default";
- pinctrl-0 = <&cp0_spi0_pins>;
- reg = <0x700680 0x50>;
-
- spi-flash@0 {
- #address-cells = <0x1>;
- #size-cells = <0x1>;
- compatible = "jedec,spi-nor";
- reg = <0x0>;
- /* On-board MUX does not allow higher frequencies */
- spi-max-frequency = <40000000>;
-
- partitions {
- compatible = "fixed-partitions";
- #address-cells = <1>;
- #size-cells = <1>;
-
- partition@0 {
- label = "U-Boot-0";
- reg = <0x0 0x200000>;
- };
-
- partition@400000 {
- label = "Filesystem-0";
- reg = <0x200000 0xe00000>;
- };
- };
- };
-};
-
-&cp0_syscon0 {
- cp0_pinctrl: pinctrl {
- compatible = "marvell,cp115-standalone-pinctrl";
-
- cp0_i2c0_pins: cp0-i2c-pins-0 {
- marvell,pins = "mpp37", "mpp38";
- marvell,function = "i2c0";
- };
- cp0_i2c1_pins: cp0-i2c-pins-1 {
- marvell,pins = "mpp35", "mpp36";
- marvell,function = "i2c1";
- };
- cp0_ge1_rgmii_pins: cp0-ge-rgmii-pins-0 {
- marvell,pins = "mpp0", "mpp1", "mpp2",
- "mpp3", "mpp4", "mpp5",
- "mpp6", "mpp7", "mpp8",
- "mpp9", "mpp10", "mpp11";
- marvell,function = "ge0";
- };
- cp0_ge2_rgmii_pins: cp0-ge-rgmii-pins-1 {
- marvell,pins = "mpp44", "mpp45", "mpp46",
- "mpp47", "mpp48", "mpp49",
- "mpp50", "mpp51", "mpp52",
- "mpp53", "mpp54", "mpp55";
- marvell,function = "ge1";
- };
- cp0_sdhci_cd_pins: cp0-sdhci-cd-pins-0 {
- marvell,pins = "mpp43";
- marvell,function = "gpio";
- };
- cp0_sdhci_pins: cp0-sdhi-pins-0 {
- marvell,pins = "mpp56", "mpp57", "mpp58",
- "mpp59", "mpp60", "mpp61";
- marvell,function = "sdio";
- };
- cp0_spi0_pins: cp0-spi-pins-0 {
- marvell,pins = "mpp13", "mpp14", "mpp15", "mpp16";
- marvell,function = "spi1";
- };
- nand_pins: nand-pins {
- marvell,pins = "mpp15", "mpp16", "mpp17", "mpp18",
- "mpp19", "mpp20", "mpp21", "mpp22",
- "mpp23", "mpp24", "mpp25", "mpp26",
- "mpp27";
- marvell,function = "dev";
- };
- nand_rb: nand-rb {
- marvell,pins = "mpp13";
- marvell,function = "nf";
- };
- };
-};
-
-&cp0_usb3_0 {
- status = "okay";
- usb-phy = <&cp0_usb3_0_phy0>;
- phy-names = "usb";
-};
-
-&cp0_usb3_1 {
- status = "okay";
- usb-phy = <&cp0_usb3_0_phy1>;
- phy-names = "usb";
-};
+// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
+/*
+ * Copyright (C) 2019 Marvell International Ltd.
+ *
+ * Device tree for the CN9130-DB board.
+ */
+
+#include "cn9130.dtsi"
+
+/ {
+ model = "Marvell Armada CN9130-DB";
+
+ chosen {
+ stdout-path = "serial0:115200n8";
+ };
+
+ aliases {
+ gpio1 = &cp0_gpio1;
+ gpio2 = &cp0_gpio2;
+ i2c0 = &cp0_i2c0;
+ ethernet0 = &cp0_eth0;
+ ethernet1 = &cp0_eth1;
+ ethernet2 = &cp0_eth2;
+ spi1 = &cp0_spi0;
+ spi2 = &cp0_spi1;
+ };
+
+ memory@00000000 {
+ device_type = "memory";
+ reg = <0x0 0x0 0x0 0x80000000>;
+ };
+
+ ap0_reg_sd_vccq: ap0_sd_vccq@0 {
+ compatible = "regulator-gpio";
+ regulator-name = "ap0_sd_vccq";
+ regulator-min-microvolt = <1800000>;
+ regulator-max-microvolt = <3300000>;
+ gpios = <&expander0 8 GPIO_ACTIVE_HIGH>;
+ states = <1800000 0x1 3300000 0x0>;
+ };
+
+ cp0_reg_usb3_vbus0: cp0_usb3_vbus@0 {
+ compatible = "regulator-fixed";
+ regulator-name = "cp0-xhci0-vbus";
+ regulator-min-microvolt = <5000000>;
+ regulator-max-microvolt = <5000000>;
+ enable-active-high;
+ gpio = <&expander0 0 GPIO_ACTIVE_HIGH>;
+ };
+
+ cp0_usb3_0_phy0: cp0_usb3_phy@0 {
+ compatible = "usb-nop-xceiv";
+ vcc-supply = <&cp0_reg_usb3_vbus0>;
+ };
+
+ cp0_reg_usb3_vbus1: cp0_usb3_vbus@1 {
+ compatible = "regulator-fixed";
+ regulator-name = "cp0-xhci1-vbus";
+ regulator-min-microvolt = <5000000>;
+ regulator-max-microvolt = <5000000>;
+ enable-active-high;
+ gpio = <&expander0 1 GPIO_ACTIVE_HIGH>;
+ };
+
+ cp0_usb3_0_phy1: cp0_usb3_phy@1 {
+ compatible = "usb-nop-xceiv";
+ vcc-supply = <&cp0_reg_usb3_vbus1>;
+ };
+
+ cp0_reg_sd_vccq: cp0_sd_vccq@0 {
+ compatible = "regulator-gpio";
+ regulator-name = "cp0_sd_vccq";
+ regulator-min-microvolt = <1800000>;
+ regulator-max-microvolt = <3300000>;
+ gpios = <&expander0 15 GPIO_ACTIVE_HIGH>;
+ states = <1800000 0x1
+ 3300000 0x0>;
+ };
+
+ cp0_reg_sd_vcc: cp0_sd_vcc@0 {
+ compatible = "regulator-fixed";
+ regulator-name = "cp0_sd_vcc";
+ regulator-min-microvolt = <3300000>;
+ regulator-max-microvolt = <3300000>;
+ gpio = <&expander0 14 GPIO_ACTIVE_HIGH>;
+ enable-active-high;
+ regulator-always-on;
+ };
+
+ cp0_sfp_eth0: sfp-eth@0 {
+ compatible = "sff,sfp";
+ i2c-bus = <&cp0_sfpp0_i2c>;
+ los-gpio = <&cp0_module_expander1 11 GPIO_ACTIVE_HIGH>;
+ mod-def0-gpio = <&cp0_module_expander1 10 GPIO_ACTIVE_LOW>;
+ tx-disable-gpio = <&cp0_module_expander1 9 GPIO_ACTIVE_HIGH>;
+ tx-fault-gpio = <&cp0_module_expander1 8 GPIO_ACTIVE_HIGH>;
+ /*
+ * SFP cages are unconnected on early PCBs because of an the I2C
+ * lanes not being connected. Prevent the port for being
+ * unusable by disabling the SFP node.
+ */
+ status = "disabled";
+ };
+};
+
+&uart0 {
+ status = "okay";
+};
+
+/* on-board eMMC - U9 */
+&ap_sdhci0 {
+ pinctrl-names = "default";
+ bus-width = <8>;
+ mmc-ddr-1_8v;
+ mmc-hs400-1_8v;
+ vqmmc-supply = <&ap0_reg_sd_vccq>;
+ status = "okay";
+};
+
+&cp0_crypto {
+ status = "disabled";
+};
+
+&cp0_ethernet {
+ status = "okay";
+};
+
+/* SLM-1521-V2, CON9 */
+&cp0_eth0 {
+ status = "okay";
+ phy-mode = "10gbase-kr";
+ /* Generic PHY, providing serdes lanes */
+ phys = <&cp0_comphy4 0>;
+ managed = "in-band-status";
+ sfp = <&cp0_sfp_eth0>;
+};
+
+/* CON56 */
+&cp0_eth1 {
+ status = "okay";
+ phy = <&phy0>;
+ phy-mode = "rgmii-id";
+};
+
+/* CON57 */
+&cp0_eth2 {
+ status = "okay";
+ phy = <&phy1>;
+ phy-mode = "rgmii-id";
+};
+
+&cp0_gpio1 {
+ status = "okay";
+};
+
+&cp0_gpio2 {
+ status = "okay";
+};
+
+&cp0_i2c0 {
+ status = "okay";
+ pinctrl-names = "default";
+ pinctrl-0 = <&cp0_i2c0_pins>;
+ clock-frequency = <100000>;
+
+ /* U36 */
+ expander0: pca953x@21 {
+ compatible = "nxp,pca9555";
+ pinctrl-names = "default";
+ gpio-controller;
+ #gpio-cells = <2>;
+ reg = <0x21>;
+ status = "okay";
+ };
+
+ /* U42 */
+ eeprom0: eeprom@50 {
+ compatible = "atmel,24c64";
+ reg = <0x50>;
+ pagesize = <0x20>;
+ };
+
+ /* U38 */
+ eeprom1: eeprom@57 {
+ compatible = "atmel,24c64";
+ reg = <0x57>;
+ pagesize = <0x20>;
+ };
+};
+
+&cp0_i2c1 {
+ status = "okay";
+ clock-frequency = <100000>;
+
+ /* SLM-1521-V2 - U3 */
+ i2c-mux@72 { /* verify address - depends on dpr */
+ compatible = "nxp,pca9544";
+ #address-cells = <1>;
+ #size-cells = <0>;
+ reg = <0x72>;
+ cp0_sfpp0_i2c: i2c@0 {
+ #address-cells = <1>;
+ #size-cells = <0>;
+ reg = <0>;
+ };
+
+ i2c@1 {
+ #address-cells = <1>;
+ #size-cells = <0>;
+ reg = <1>;
+ /* U12 */
+ cp0_module_expander1: pca9555@21 {
+ compatible = "nxp,pca9555";
+ pinctrl-names = "default";
+ gpio-controller;
+ #gpio-cells = <2>;
+ reg = <0x21>;
+ };
+
+ };
+ };
+};
+
+&cp0_mdio {
+ status = "okay";
+
+ phy0: ethernet-phy@0 {
+ reg = <0>;
+ };
+
+ phy1: ethernet-phy@1 {
+ reg = <1>;
+ };
+};
+
+/* U54 */
+&cp0_nand_controller {
+ pinctrl-names = "default";
+ pinctrl-0 = <&nand_pins &nand_rb>;
+
+ nand@0 {
+ reg = <0>;
+ label = "main-storage";
+ nand-rb = <0>;
+ nand-ecc-mode = "hw";
+ nand-on-flash-bbt;
+ nand-ecc-strength = <8>;
+ nand-ecc-step-size = <512>;
+
+ partitions {
+ compatible = "fixed-partitions";
+ #address-cells = <1>;
+ #size-cells = <1>;
+
+ partition@0 {
+ label = "U-Boot";
+ reg = <0 0x200000>;
+ };
+ partition@200000 {
+ label = "Linux";
+ reg = <0x200000 0xd00000>;
+ };
+ partition@1000000 {
+ label = "Filesystem";
+ reg = <0x1000000 0x3f000000>;
+ };
+ };
+ };
+};
+
+/* SLM-1521-V2, CON6 */
+&cp0_pcie0 {
+ status = "okay";
+ num-lanes = <4>;
+ num-viewport = <8>;
+ /* Generic PHY, providing serdes lanes */
+ phys = <&cp0_comphy0 0
+ &cp0_comphy1 0
+ &cp0_comphy2 0
+ &cp0_comphy3 0>;
+};
+
+&cp0_sata0 {
+ status = "okay";
+
+ /* SLM-1521-V2, CON2 */
+ sata-port@1 {
+ status = "okay";
+ /* Generic PHY, providing serdes lanes */
+ phys = <&cp0_comphy5 1>;
+ };
+};
+
+/* CON 28 */
+&cp0_sdhci0 {
+ status = "okay";
+ pinctrl-names = "default";
+ pinctrl-0 = <&cp0_sdhci_pins
+ &cp0_sdhci_cd_pins>;
+ bus-width = <4>;
+ cd-gpios = <&cp0_gpio2 11 GPIO_ACTIVE_LOW>;
+ no-1-8-v;
+ vqmmc-supply = <&cp0_reg_sd_vccq>;
+ vmmc-supply = <&cp0_reg_sd_vcc>;
+};
+
+/* U55 */
+&cp0_spi1 {
+ status = "disabled";
+ pinctrl-names = "default";
+ pinctrl-0 = <&cp0_spi0_pins>;
+ reg = <0x700680 0x50>;
+
+ spi-flash@0 {
+ #address-cells = <0x1>;
+ #size-cells = <0x1>;
+ compatible = "jedec,spi-nor";
+ reg = <0x0>;
+ /* On-board MUX does not allow higher frequencies */
+ spi-max-frequency = <40000000>;
+
+ partitions {
+ compatible = "fixed-partitions";
+ #address-cells = <1>;
+ #size-cells = <1>;
+
+ partition@0 {
+ label = "U-Boot-0";
+ reg = <0x0 0x200000>;
+ };
+
+ partition@400000 {
+ label = "Filesystem-0";
+ reg = <0x200000 0xe00000>;
+ };
+ };
+ };
+};
+
+&cp0_syscon0 {
+ cp0_pinctrl: pinctrl {
+ compatible = "marvell,cp115-standalone-pinctrl";
+
+ cp0_i2c0_pins: cp0-i2c-pins-0 {
+ marvell,pins = "mpp37", "mpp38";
+ marvell,function = "i2c0";
+ };
+ cp0_i2c1_pins: cp0-i2c-pins-1 {
+ marvell,pins = "mpp35", "mpp36";
+ marvell,function = "i2c1";
+ };
+ cp0_ge1_rgmii_pins: cp0-ge-rgmii-pins-0 {
+ marvell,pins = "mpp0", "mpp1", "mpp2",
+ "mpp3", "mpp4", "mpp5",
+ "mpp6", "mpp7", "mpp8",
+ "mpp9", "mpp10", "mpp11";
+ marvell,function = "ge0";
+ };
+ cp0_ge2_rgmii_pins: cp0-ge-rgmii-pins-1 {
+ marvell,pins = "mpp44", "mpp45", "mpp46",
+ "mpp47", "mpp48", "mpp49",
+ "mpp50", "mpp51", "mpp52",
+ "mpp53", "mpp54", "mpp55";
+ marvell,function = "ge1";
+ };
+ cp0_sdhci_cd_pins: cp0-sdhci-cd-pins-0 {
+ marvell,pins = "mpp43";
+ marvell,function = "gpio";
+ };
+ cp0_sdhci_pins: cp0-sdhi-pins-0 {
+ marvell,pins = "mpp56", "mpp57", "mpp58",
+ "mpp59", "mpp60", "mpp61";
+ marvell,function = "sdio";
+ };
+ cp0_spi0_pins: cp0-spi-pins-0 {
+ marvell,pins = "mpp13", "mpp14", "mpp15", "mpp16";
+ marvell,function = "spi1";
+ };
+ nand_pins: nand-pins {
+ marvell,pins = "mpp15", "mpp16", "mpp17", "mpp18",
+ "mpp19", "mpp20", "mpp21", "mpp22",
+ "mpp23", "mpp24", "mpp25", "mpp26",
+ "mpp27";
+ marvell,function = "dev";
+ };
+ nand_rb: nand-rb {
+ marvell,pins = "mpp13";
+ marvell,function = "nf";
+ };
+ };
+};
+
+&cp0_usb3_0 {
+ status = "okay";
+ usb-phy = <&cp0_usb3_0_phy0>;
+ phy-names = "usb";
+};
+
+&cp0_usb3_1 {
+ status = "okay";
+ usb-phy = <&cp0_usb3_0_phy1>;
+ phy-names = "usb";
+};
diff --git a/Silicon/Marvell/OcteonTx/DeviceTree/T91/cn9130-db.dtsi b/Silicon/Marvell/OcteonTx/DeviceTree/T91/cn9130-db.dtsi
index eeb96f6..9814fe0 100644
--- a/Silicon/Marvell/OcteonTx/DeviceTree/T91/cn9130-db.dtsi
+++ b/Silicon/Marvell/OcteonTx/DeviceTree/T91/cn9130-db.dtsi
@@ -1,168 +1,168 @@
-// SPDX-License-Identifier: GPL-2.0+
-/*
- * Copyright (C) 2018 Marvell International Ltd.
- */
-
-#define GPIO_ACTIVE_HIGH 0
-#define GPIO_ACTIVE_LOW 1
-
-#include "cn9130.dtsi" /* include SoC device tree */
-
-/ {
- model = "DB-CN-9130";
- compatible = "marvell,cn9130", "marvell,armada-ap807-quad",
- "marvell,armada-ap807";
-
- cp0_reg_usb3_vbus0: cp0_usb3_vbus@0 {
- compatible = "regulator-fixed";
- regulator-name = "cp0-xhci0-vbus";
- regulator-min-microvolt = <5000000>;
- regulator-max-microvolt = <5000000>;
- enable-active-high;
- gpio = <&expander0 0 GPIO_ACTIVE_HIGH>;
- };
-
- cp0_usb3_0_phy0: cp0_usb3_phy0 {
- compatible = "usb-nop-xceiv";
- vcc-supply = <&cp0_reg_usb3_vbus0>;
- };
-
- cp0_reg_usb3_vbus1: cp0_usb3_vbus@1 {
- compatible = "regulator-fixed";
- regulator-name = "cp0-xhci1-vbus";
- regulator-min-microvolt = <5000000>;
- regulator-max-microvolt = <5000000>;
- enable-active-high;
- gpio = <&expander0 1 GPIO_ACTIVE_HIGH>;
- };
-
- cp0_usb3_0_phy1: cp0_usb3_phy1 {
- compatible = "usb-nop-xceiv";
- vcc-supply = <&cp0_reg_usb3_vbus1>;
- };
-
- cp0_reg_sd_vccq: cp0_sd_vccq@0 {
- compatible = "regulator-gpio";
- regulator-name = "cp0_sd_vccq";
- regulator-min-microvolt = <1800000>;
- regulator-max-microvolt = <3300000>;
- gpios = <&expander0 15 GPIO_ACTIVE_HIGH>;
- states = <1800000 0x1
- 3300000 0x0>;
- };
-
- ap0_reg_sd_vccq: ap0_sd_vccq@0 {
- compatible = "regulator-gpio";
- regulator-name = "ap0_sd_vccq";
- regulator-min-microvolt = <1800000>;
- regulator-max-microvolt = <3300000>;
- gpios = <&expander0 8 GPIO_ACTIVE_HIGH>;
- states = <1800000 0x1
- 3300000 0x0>;
- };
-
- cp0_reg_sd_vcc: cp0_sd_vcc@0 {
- compatible = "regulator-fixed";
- regulator-name = "cp0_sd_vcc";
- regulator-min-microvolt = <3300000>;
- regulator-max-microvolt = <3300000>;
- gpio = <&expander0 14 GPIO_ACTIVE_HIGH>;
- enable-active-high;
- regulator-always-on;
- };
-
- cp0_sfp_eth0: sfp-eth0 {
- compatible = "sff,sfp";
- i2c-bus = <&cp0_sfpp0_i2c>;
- los-gpio = <&cp0_moudle_expander1 11 GPIO_ACTIVE_HIGH>;
- mod-def0-gpio = <&cp0_moudle_expander1 10 GPIO_ACTIVE_LOW>;
- tx-disable-gpio = <&cp0_moudle_expander1 9 GPIO_ACTIVE_HIGH>;
- tx-fault-gpio = <&cp0_moudle_expander1 8 GPIO_ACTIVE_HIGH>;
- status = "disabled";
- };
-};
-
-/*
- * CP0
- */
-&cp0_i2c0 {
- clock-frequency = <100000>;
-
- /* U36 */
- expander0: pca953x@21 {
- compatible = "nxp,pca9555";
- pinctrl-names = "default";
- gpio-controller;
- #gpio-cells = <2>;
- reg = <0x21>;
- status = "okay";
- };
-
- /* U42 */
- eeprom0: eeprom@50 {
- compatible = "atmel,24c64";
- reg = <0x50>;
- pagesize = <0x20>;
- };
-
- /* U38 */
- eeprom1: eeprom@57 {
- compatible = "atmel,24c64";
- reg = <0x57>;
- pagesize = <0x20>;
- };
-};
-
-&cp0_i2c1 {
- clock-frequency = <100000>;
-
- /* SLM-1521-V2 - U3 */
- i2c-mux@72 { /* verify address - depends on dpr */
- compatible = "nxp,pca9544";
- #address-cells = <1>;
- #size-cells = <0>;
- reg = <0x72>;
- cp0_sfpp0_i2c: i2c@0 {
- #address-cells = <1>;
- #size-cells = <0>;
- reg = <0>;
- };
-
- i2c@1 {
- #address-cells = <1>;
- #size-cells = <0>;
- reg = <1>;
- /* U12 */
- cp0_moudle_expander1: pca9555@21 {
- compatible = "nxp,pca9555";
- pinctrl-names = "default";
- gpio-controller;
- #gpio-cells = <2>;
- reg = <0x21>;
- };
-
- };
- };
-};
-
-
-&cp0_sdhci0 {
- pinctrl-names = "default";
- pinctrl-0 = <&cp0_sdhci_pins>;
- bus-width = <4>;
- no-1-8-v;
- vqmmc-supply = <&cp0_reg_sd_vccq>;
- vmmc-supply = <&cp0_reg_sd_vcc>;
-};
-
-&cp0_usb3_0 {
- status = "okay";
- usb-phy = <&cp0_usb3_0_phy0>;
- phy-names = "usb";
-};
-
-&cp0_usb3_1 {
- status = "okay";
- usb-phy = <&cp0_usb3_0_phy1>;
- phy-names = "usb";
-};
+// SPDX-License-Identifier: GPL-2.0+
+/*
+ * Copyright (C) 2018 Marvell International Ltd.
+ */
+
+#define GPIO_ACTIVE_HIGH 0
+#define GPIO_ACTIVE_LOW 1
+
+#include "cn9130.dtsi" /* include SoC device tree */
+
+/ {
+ model = "DB-CN-9130";
+ compatible = "marvell,cn9130", "marvell,armada-ap807-quad",
+ "marvell,armada-ap807";
+
+ cp0_reg_usb3_vbus0: cp0_usb3_vbus@0 {
+ compatible = "regulator-fixed";
+ regulator-name = "cp0-xhci0-vbus";
+ regulator-min-microvolt = <5000000>;
+ regulator-max-microvolt = <5000000>;
+ enable-active-high;
+ gpio = <&expander0 0 GPIO_ACTIVE_HIGH>;
+ };
+
+ cp0_usb3_0_phy0: cp0_usb3_phy0 {
+ compatible = "usb-nop-xceiv";
+ vcc-supply = <&cp0_reg_usb3_vbus0>;
+ };
+
+ cp0_reg_usb3_vbus1: cp0_usb3_vbus@1 {
+ compatible = "regulator-fixed";
+ regulator-name = "cp0-xhci1-vbus";
+ regulator-min-microvolt = <5000000>;
+ regulator-max-microvolt = <5000000>;
+ enable-active-high;
+ gpio = <&expander0 1 GPIO_ACTIVE_HIGH>;
+ };
+
+ cp0_usb3_0_phy1: cp0_usb3_phy1 {
+ compatible = "usb-nop-xceiv";
+ vcc-supply = <&cp0_reg_usb3_vbus1>;
+ };
+
+ cp0_reg_sd_vccq: cp0_sd_vccq@0 {
+ compatible = "regulator-gpio";
+ regulator-name = "cp0_sd_vccq";
+ regulator-min-microvolt = <1800000>;
+ regulator-max-microvolt = <3300000>;
+ gpios = <&expander0 15 GPIO_ACTIVE_HIGH>;
+ states = <1800000 0x1
+ 3300000 0x0>;
+ };
+
+ ap0_reg_sd_vccq: ap0_sd_vccq@0 {
+ compatible = "regulator-gpio";
+ regulator-name = "ap0_sd_vccq";
+ regulator-min-microvolt = <1800000>;
+ regulator-max-microvolt = <3300000>;
+ gpios = <&expander0 8 GPIO_ACTIVE_HIGH>;
+ states = <1800000 0x1
+ 3300000 0x0>;
+ };
+
+ cp0_reg_sd_vcc: cp0_sd_vcc@0 {
+ compatible = "regulator-fixed";
+ regulator-name = "cp0_sd_vcc";
+ regulator-min-microvolt = <3300000>;
+ regulator-max-microvolt = <3300000>;
+ gpio = <&expander0 14 GPIO_ACTIVE_HIGH>;
+ enable-active-high;
+ regulator-always-on;
+ };
+
+ cp0_sfp_eth0: sfp-eth0 {
+ compatible = "sff,sfp";
+ i2c-bus = <&cp0_sfpp0_i2c>;
+ los-gpio = <&cp0_moudle_expander1 11 GPIO_ACTIVE_HIGH>;
+ mod-def0-gpio = <&cp0_moudle_expander1 10 GPIO_ACTIVE_LOW>;
+ tx-disable-gpio = <&cp0_moudle_expander1 9 GPIO_ACTIVE_HIGH>;
+ tx-fault-gpio = <&cp0_moudle_expander1 8 GPIO_ACTIVE_HIGH>;
+ status = "disabled";
+ };
+};
+
+/*
+ * CP0
+ */
+&cp0_i2c0 {
+ clock-frequency = <100000>;
+
+ /* U36 */
+ expander0: pca953x@21 {
+ compatible = "nxp,pca9555";
+ pinctrl-names = "default";
+ gpio-controller;
+ #gpio-cells = <2>;
+ reg = <0x21>;
+ status = "okay";
+ };
+
+ /* U42 */
+ eeprom0: eeprom@50 {
+ compatible = "atmel,24c64";
+ reg = <0x50>;
+ pagesize = <0x20>;
+ };
+
+ /* U38 */
+ eeprom1: eeprom@57 {
+ compatible = "atmel,24c64";
+ reg = <0x57>;
+ pagesize = <0x20>;
+ };
+};
+
+&cp0_i2c1 {
+ clock-frequency = <100000>;
+
+ /* SLM-1521-V2 - U3 */
+ i2c-mux@72 { /* verify address - depends on dpr */
+ compatible = "nxp,pca9544";
+ #address-cells = <1>;
+ #size-cells = <0>;
+ reg = <0x72>;
+ cp0_sfpp0_i2c: i2c@0 {
+ #address-cells = <1>;
+ #size-cells = <0>;
+ reg = <0>;
+ };
+
+ i2c@1 {
+ #address-cells = <1>;
+ #size-cells = <0>;
+ reg = <1>;
+ /* U12 */
+ cp0_moudle_expander1: pca9555@21 {
+ compatible = "nxp,pca9555";
+ pinctrl-names = "default";
+ gpio-controller;
+ #gpio-cells = <2>;
+ reg = <0x21>;
+ };
+
+ };
+ };
+};
+
+
+&cp0_sdhci0 {
+ pinctrl-names = "default";
+ pinctrl-0 = <&cp0_sdhci_pins>;
+ bus-width = <4>;
+ no-1-8-v;
+ vqmmc-supply = <&cp0_reg_sd_vccq>;
+ vmmc-supply = <&cp0_reg_sd_vcc>;
+};
+
+&cp0_usb3_0 {
+ status = "okay";
+ usb-phy = <&cp0_usb3_0_phy0>;
+ phy-names = "usb";
+};
+
+&cp0_usb3_1 {
+ status = "okay";
+ usb-phy = <&cp0_usb3_0_phy1>;
+ phy-names = "usb";
+};
diff --git a/Silicon/Marvell/OcteonTx/DeviceTree/T91/cn9130.dtsi b/Silicon/Marvell/OcteonTx/DeviceTree/T91/cn9130.dtsi
index 6187a34..83a34dc 100644
--- a/Silicon/Marvell/OcteonTx/DeviceTree/T91/cn9130.dtsi
+++ b/Silicon/Marvell/OcteonTx/DeviceTree/T91/cn9130.dtsi
@@ -1,37 +1,37 @@
-// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
-/*
- * Copyright (C) 2019 Marvell International Ltd.
- *
- * Device tree for the CN9130 SoC.
- */
-
-#include "armada-ap807-quad.dtsi"
-
-/ {
- model = "Marvell Armada CN9130 SoC";
- compatible = "marvell,cn9130", "marvell,armada-ap807-quad",
- "marvell,armada-ap807";
-};
-
-/*
- * Instantiate the internal CP115
- */
-
-#define CP11X_NAME cp0
-#define CP11X_BASE f2000000
-#define CP11X_PCIEx_MEM_BASE(iface) ((iface == 0) ? 0xc0000000 : \
- 0xe0000000 + ((iface - 1) * 0x1000000))
-#define CP11X_PCIEx_MEM_SIZE(iface) ((iface == 0) ? 0x1ff00000 : 0xf00000)
-#define CP11X_PCIE0_BASE f2600000
-#define CP11X_PCIE1_BASE f2620000
-#define CP11X_PCIE2_BASE f2640000
-
-#include "armada-cp115.dtsi"
-
-#undef CP11X_NAME
-#undef CP11X_BASE
-#undef CP11X_PCIEx_MEM_BASE
-#undef CP11X_PCIEx_MEM_SIZE
-#undef CP11X_PCIE0_BASE
-#undef CP11X_PCIE1_BASE
-#undef CP11X_PCIE2_BASE
+// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
+/*
+ * Copyright (C) 2019 Marvell International Ltd.
+ *
+ * Device tree for the CN9130 SoC.
+ */
+
+#include "armada-ap807-quad.dtsi"
+
+/ {
+ model = "Marvell Armada CN9130 SoC";
+ compatible = "marvell,cn9130", "marvell,armada-ap807-quad",
+ "marvell,armada-ap807";
+};
+
+/*
+ * Instantiate the internal CP115
+ */
+
+#define CP11X_NAME cp0
+#define CP11X_BASE f2000000
+#define CP11X_PCIEx_MEM_BASE(iface) ((iface == 0) ? 0xc0000000 : \
+ 0xe0000000 + ((iface - 1) * 0x1000000))
+#define CP11X_PCIEx_MEM_SIZE(iface) ((iface == 0) ? 0x1ff00000 : 0xf00000)
+#define CP11X_PCIE0_BASE f2600000
+#define CP11X_PCIE1_BASE f2620000
+#define CP11X_PCIE2_BASE f2640000
+
+#include "armada-cp115.dtsi"
+
+#undef CP11X_NAME
+#undef CP11X_BASE
+#undef CP11X_PCIEx_MEM_BASE
+#undef CP11X_PCIEx_MEM_SIZE
+#undef CP11X_PCIE0_BASE
+#undef CP11X_PCIE1_BASE
+#undef CP11X_PCIE2_BASE
diff --git a/Silicon/Marvell/OcteonTx/DeviceTree/T91/cn9131-cex7.dts b/Silicon/Marvell/OcteonTx/DeviceTree/T91/cn9131-cex7.dts
index 7c33ff9..f9347a4 100644
--- a/Silicon/Marvell/OcteonTx/DeviceTree/T91/cn9131-cex7.dts
+++ b/Silicon/Marvell/OcteonTx/DeviceTree/T91/cn9131-cex7.dts
@@ -1,180 +1,180 @@
-// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
-/*
- * Copyright SolidRun Ltd.
- *
- * Device tree for the CN9131 COM Express Type 7 board.
- */
-
-#include "cn9130-cex7.dts"
-
-/ {
- model = "SolidRun CN9131 based COM Express type 7";
- compatible = "marvell,cn9131", "marvell,cn9130",
- "marvell,armada-ap807-quad", "marvell,armada-ap807";
-
- aliases {
- gpio3 = &cp1_gpio1;
- gpio4 = &cp1_gpio2;
- ethernet3 = &cp1_eth0;
- };
- cp1_reg_usb3_vbus0: cp1_usb3_vbus@0 {
- compatible = "regulator-fixed";
- regulator-name = "cp1-xhci0-vbus";
- regulator-min-microvolt = <5000000>;
- regulator-max-microvolt = <5000000>;
- enable-active-high;
- };
- cp1_usb3_0_phy0: cp1_usb3_phy0 {
- compatible = "usb-nop-xceiv";
- vcc-supply = <&cp1_reg_usb3_vbus0>;
- };
- cp1_reg_usb3_vbus1: cp1_usb3_vbus@1 {
- compatible = "regulator-fixed";
- regulator-name = "cp1-xhci1-vbus";
- regulator-min-microvolt = <5000000>;
- regulator-max-microvolt = <5000000>;
- enable-active-high;
- };
- cp1_usb3_0_phy1: cp1_usb3_phy@1 {
- compatible = "usb-nop-xceiv";
- vcc-supply = <&cp1_reg_usb3_vbus1>;
- };
- cp1_sfp_eth0: sfp_eth0{
- compatible = "sff,sfp";
- i2c-bus = <&cp1_i2c1>;
- mod-def0-gpio = <&cp1_gpio2 18 GPIO_ACTIVE_LOW>;
- pinctrl-names = "default";
- pinctrl-0 = <&cp1_sfp_present_pins>;
- status = "okay";
- };
-};
-
-/* Instantiate the first slave CP115 */
-
-#define CP11X_NAME cp1
-#define CP11X_BASE f4000000
-#define CP11X_PCIEx_MEM_BASE(iface) (0xe2000000 + (iface * 0x2000000))
-#define CP11X_PCIEx_MEM_SIZE(iface) 0xf00000
-#define CP11X_PCIE0_BASE f4600000
-#define CP11X_PCIE1_BASE f4620000
-#define CP11X_PCIE2_BASE f4640000
-
-#include "armada-cp115.dtsi"
-
-#undef CP11X_NAME
-#undef CP11X_BASE
-#undef CP11X_PCIEx_MEM_BASE
-#undef CP11X_PCIEx_MEM_SIZE
-#undef CP11X_PCIE0_BASE
-#undef CP11X_PCIE1_BASE
-#undef CP11X_PCIE2_BASE
-
-&cp1_crypto {
- status = "disabled";
-};
-
-&cp1_ethernet {
- status = "okay";
-};
-
-/* 5GE PHY0 */
-&cp1_eth0 {
- status = "okay";
- phy-mode = "5gbase-r";
- phys = <&cp1_comphy2 0>;
- phy = <&phy1>;
- sfp = <&cp1_sfp_eth0>;
-};
-
-&cp1_gpio1 {
- status = "okay";
-};
-
-&cp1_gpio2 {
- status = "okay";
-};
-
-&cp1_xmdio {
- status = "okay";
- pinctrl-0 = <&cp1_xmdio_pins>;
- phy1: ethernet-phy@0 {
- compatible = "ethernet-phy-ieee802.3-c45";
- reg = <0>;
- };
-};
-
-&cp1_i2c1 {
- status = "okay";
- pinctrl-names = "default";
- pinctrl-0 = <&cp1_i2c1_pins>;
- clock-frequency = <100000>;
-};
-
-/* PCIE X2 NVME */
-&cp1_pcie0 {
- pinctrl-names = "default";
- num-lanes = <2>;
- num-viewport = <8>;
- status = "okay";
- phys = <&cp1_comphy0 0
- &cp1_comphy1 0>;
-};
-
-/* SATA 1 */
-&cp1_sata0 {
- status = "okay";
- sata-port@1 {
- /* Generic PHY, providing serdes lanes */
- phys = <&cp1_comphy3 1>;
- };
-};
-
-/* PCIE X1 WIFI0 */
-&cp1_pcie1 {
- pinctrl-names = "default";
- num-lanes = <1>;
- num-viewport = <8>;
- status = "okay";
- phys = <&cp1_comphy4 1>;
-};
-
-/* PCIE X1 WIFI1 */
-&cp1_pcie2 {
- pinctrl-names = "default";
- num-lanes = <1>;
- num-viewport = <8>;
- status = "okay";
- phys = <&cp1_comphy5 2>;
-};
-
-/* PIN Definition */
-
-&cp1_syscon0 {
- cp1_pinctrl: pinctrl {
- compatible = "marvell,cp115-standalone-pinctrl";
-
- cp1_i2c1_pins: cp1-i2c-pins-1 {
- marvell,pins = "mpp35", "mpp36";
- marvell,function = "i2c1";
- };
- cp1_xmdio_pins: cp1_xmdio_pins-0 {
- marvell,pins = "mpp37", "mpp38";
- marvell,function = "xg";
- };
- cp1_sfp_present_pins: cp1_sfp_present_pins-0 {
- marvell,pins = "mpp50";
- marvell,function = "gpio";
- };
- };
-};
-
-&cp1_usb3_0 {
- status = "okay";
- sb-phy = <&cp1_usb3_0_phy0>;
- phy-names = "usb";
-};
-&cp1_usb3_1 {
- status = "okay";
- usb-phy = <&cp1_usb3_0_phy1>;
- phy-names = "usb";
-};
+// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
+/*
+ * Copyright SolidRun Ltd.
+ *
+ * Device tree for the CN9131 COM Express Type 7 board.
+ */
+
+#include "cn9130-cex7.dts"
+
+/ {
+ model = "SolidRun CN9131 based COM Express type 7";
+ compatible = "marvell,cn9131", "marvell,cn9130",
+ "marvell,armada-ap807-quad", "marvell,armada-ap807";
+
+ aliases {
+ gpio3 = &cp1_gpio1;
+ gpio4 = &cp1_gpio2;
+ ethernet3 = &cp1_eth0;
+ };
+ cp1_reg_usb3_vbus0: cp1_usb3_vbus@0 {
+ compatible = "regulator-fixed";
+ regulator-name = "cp1-xhci0-vbus";
+ regulator-min-microvolt = <5000000>;
+ regulator-max-microvolt = <5000000>;
+ enable-active-high;
+ };
+ cp1_usb3_0_phy0: cp1_usb3_phy0 {
+ compatible = "usb-nop-xceiv";
+ vcc-supply = <&cp1_reg_usb3_vbus0>;
+ };
+ cp1_reg_usb3_vbus1: cp1_usb3_vbus@1 {
+ compatible = "regulator-fixed";
+ regulator-name = "cp1-xhci1-vbus";
+ regulator-min-microvolt = <5000000>;
+ regulator-max-microvolt = <5000000>;
+ enable-active-high;
+ };
+ cp1_usb3_0_phy1: cp1_usb3_phy@1 {
+ compatible = "usb-nop-xceiv";
+ vcc-supply = <&cp1_reg_usb3_vbus1>;
+ };
+ cp1_sfp_eth0: sfp_eth0{
+ compatible = "sff,sfp";
+ i2c-bus = <&cp1_i2c1>;
+ mod-def0-gpio = <&cp1_gpio2 18 GPIO_ACTIVE_LOW>;
+ pinctrl-names = "default";
+ pinctrl-0 = <&cp1_sfp_present_pins>;
+ status = "okay";
+ };
+};
+
+/* Instantiate the first slave CP115 */
+
+#define CP11X_NAME cp1
+#define CP11X_BASE f4000000
+#define CP11X_PCIEx_MEM_BASE(iface) (0xe2000000 + (iface * 0x2000000))
+#define CP11X_PCIEx_MEM_SIZE(iface) 0xf00000
+#define CP11X_PCIE0_BASE f4600000
+#define CP11X_PCIE1_BASE f4620000
+#define CP11X_PCIE2_BASE f4640000
+
+#include "armada-cp115.dtsi"
+
+#undef CP11X_NAME
+#undef CP11X_BASE
+#undef CP11X_PCIEx_MEM_BASE
+#undef CP11X_PCIEx_MEM_SIZE
+#undef CP11X_PCIE0_BASE
+#undef CP11X_PCIE1_BASE
+#undef CP11X_PCIE2_BASE
+
+&cp1_crypto {
+ status = "disabled";
+};
+
+&cp1_ethernet {
+ status = "okay";
+};
+
+/* 5GE PHY0 */
+&cp1_eth0 {
+ status = "okay";
+ phy-mode = "5gbase-r";
+ phys = <&cp1_comphy2 0>;
+ phy = <&phy1>;
+ sfp = <&cp1_sfp_eth0>;
+};
+
+&cp1_gpio1 {
+ status = "okay";
+};
+
+&cp1_gpio2 {
+ status = "okay";
+};
+
+&cp1_xmdio {
+ status = "okay";
+ pinctrl-0 = <&cp1_xmdio_pins>;
+ phy1: ethernet-phy@0 {
+ compatible = "ethernet-phy-ieee802.3-c45";
+ reg = <0>;
+ };
+};
+
+&cp1_i2c1 {
+ status = "okay";
+ pinctrl-names = "default";
+ pinctrl-0 = <&cp1_i2c1_pins>;
+ clock-frequency = <100000>;
+};
+
+/* PCIE X2 NVME */
+&cp1_pcie0 {
+ pinctrl-names = "default";
+ num-lanes = <2>;
+ num-viewport = <8>;
+ status = "okay";
+ phys = <&cp1_comphy0 0
+ &cp1_comphy1 0>;
+};
+
+/* SATA 1 */
+&cp1_sata0 {
+ status = "okay";
+ sata-port@1 {
+ /* Generic PHY, providing serdes lanes */
+ phys = <&cp1_comphy3 1>;
+ };
+};
+
+/* PCIE X1 WIFI0 */
+&cp1_pcie1 {
+ pinctrl-names = "default";
+ num-lanes = <1>;
+ num-viewport = <8>;
+ status = "okay";
+ phys = <&cp1_comphy4 1>;
+};
+
+/* PCIE X1 WIFI1 */
+&cp1_pcie2 {
+ pinctrl-names = "default";
+ num-lanes = <1>;
+ num-viewport = <8>;
+ status = "okay";
+ phys = <&cp1_comphy5 2>;
+};
+
+/* PIN Definition */
+
+&cp1_syscon0 {
+ cp1_pinctrl: pinctrl {
+ compatible = "marvell,cp115-standalone-pinctrl";
+
+ cp1_i2c1_pins: cp1-i2c-pins-1 {
+ marvell,pins = "mpp35", "mpp36";
+ marvell,function = "i2c1";
+ };
+ cp1_xmdio_pins: cp1_xmdio_pins-0 {
+ marvell,pins = "mpp37", "mpp38";
+ marvell,function = "xg";
+ };
+ cp1_sfp_present_pins: cp1_sfp_present_pins-0 {
+ marvell,pins = "mpp50";
+ marvell,function = "gpio";
+ };
+ };
+};
+
+&cp1_usb3_0 {
+ status = "okay";
+ sb-phy = <&cp1_usb3_0_phy0>;
+ phy-names = "usb";
+};
+&cp1_usb3_1 {
+ status = "okay";
+ usb-phy = <&cp1_usb3_0_phy1>;
+ phy-names = "usb";
+};
diff --git a/Silicon/Marvell/OcteonTx/DeviceTree/T91/cn9131-db.dts b/Silicon/Marvell/OcteonTx/DeviceTree/T91/cn9131-db.dts
index 3d5a67e..31bd680 100644
--- a/Silicon/Marvell/OcteonTx/DeviceTree/T91/cn9131-db.dts
+++ b/Silicon/Marvell/OcteonTx/DeviceTree/T91/cn9131-db.dts
@@ -1,202 +1,202 @@
-// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
-/*
- * Copyright (C) 2019 Marvell International Ltd.
- *
- * Device tree for the CN9131-DB board.
- */
-
-#include "cn9130-db.dts"
-
-/ {
- model = "Marvell Armada CN9131-DB";
- compatible = "marvell,cn9131", "marvell,cn9130",
- "marvell,armada-ap807-quad", "marvell,armada-ap807";
-
- aliases {
- gpio3 = &cp1_gpio1;
- gpio4 = &cp1_gpio2;
- ethernet3 = &cp1_eth0;
- ethernet4 = &cp1_eth1;
- };
-
- cp1_reg_usb3_vbus0: cp1_usb3_vbus@0 {
- compatible = "regulator-fixed";
- pinctrl-names = "default";
- pinctrl-0 = <&cp1_xhci0_vbus_pins>;
- regulator-name = "cp1-xhci0-vbus";
- regulator-min-microvolt = <5000000>;
- regulator-max-microvolt = <5000000>;
- enable-active-high;
- gpio = <&cp1_gpio1 3 GPIO_ACTIVE_HIGH>;
- };
-
- cp1_usb3_0_phy0: cp1_usb3_phy0 {
- compatible = "usb-nop-xceiv";
- vcc-supply = <&cp1_reg_usb3_vbus0>;
- };
-
- cp1_sfp_eth1: sfp-eth1 {
- compatible = "sff,sfp";
- i2c-bus = <&cp1_i2c0>;
- los-gpio = <&cp1_gpio1 11 GPIO_ACTIVE_HIGH>;
- mod-def0-gpio = <&cp1_gpio1 10 GPIO_ACTIVE_LOW>;
- tx-disable-gpio = <&cp1_gpio1 9 GPIO_ACTIVE_HIGH>;
- tx-fault-gpio = <&cp1_gpio1 8 GPIO_ACTIVE_HIGH>;
- pinctrl-names = "default";
- pinctrl-0 = <&cp1_sfp_pins>;
- /*
- * SFP cages are unconnected on early PCBs because of an the I2C
- * lanes not being connected. Prevent the port for being
- * unusable by disabling the SFP node.
- */
- status = "disabled";
- };
-};
-
-/*
- * Instantiate the first slave CP115
- */
-
-#define CP11X_NAME cp1
-#define CP11X_BASE f4000000
-#define CP11X_PCIEx_MEM_BASE(iface) (0xe2000000 + (iface * 0x1000000))
-#define CP11X_PCIEx_MEM_SIZE(iface) 0xf00000
-#define CP11X_PCIE0_BASE f4600000
-#define CP11X_PCIE1_BASE f4620000
-#define CP11X_PCIE2_BASE f4640000
-
-#include "armada-cp115.dtsi"
-
-#undef CP11X_NAME
-#undef CP11X_BASE
-#undef CP11X_PCIEx_MEM_BASE
-#undef CP11X_PCIEx_MEM_SIZE
-#undef CP11X_PCIE0_BASE
-#undef CP11X_PCIE1_BASE
-#undef CP11X_PCIE2_BASE
-
-&cp1_crypto {
- status = "disabled";
-};
-
-&cp1_ethernet {
- status = "okay";
-};
-
-/* CON50 */
-&cp1_eth0 {
- status = "okay";
- phy-mode = "10gbase-kr";
- /* Generic PHY, providing serdes lanes */
- phys = <&cp1_comphy4 0>;
- managed = "in-band-status";
- sfp = <&cp1_sfp_eth1>;
-};
-
-&cp1_gpio1 {
- status = "okay";
-};
-
-&cp1_gpio2 {
- status = "okay";
-};
-
-&cp1_i2c0 {
- status = "okay";
- pinctrl-names = "default";
- pinctrl-0 = <&cp1_i2c0_pins>;
- clock-frequency = <100000>;
-};
-
-/* CON40 */
-&cp1_pcie0 {
- pinctrl-names = "default";
- pinctrl-0 = <&cp1_pcie_reset_pins>;
- num-lanes = <2>;
- num-viewport = <8>;
- marvell,reset-gpio = <&cp1_gpio1 0 GPIO_ACTIVE_HIGH>;
- status = "okay";
- /* Generic PHY, providing serdes lanes */
- phys = <&cp1_comphy0 0
- &cp1_comphy1 0>;
-};
-
-&cp1_sata0 {
- status = "okay";
-
- /* CON32 */
- sata-port@1 {
- /* Generic PHY, providing serdes lanes */
- phys = <&cp1_comphy5 1>;
- };
-};
-
-/* U24 */
-&cp1_spi1 {
- status = "okay";
- pinctrl-names = "default";
- pinctrl-0 = <&cp1_spi0_pins>;
- reg = <0x700680 0x50>;
-
- spi-flash@0 {
- #address-cells = <0x1>;
- #size-cells = <0x1>;
- compatible = "jedec,spi-nor";
- reg = <0x0>;
- /* On-board MUX does not allow higher frequencies */
- spi-max-frequency = <40000000>;
-
- partitions {
- compatible = "fixed-partitions";
- #address-cells = <1>;
- #size-cells = <1>;
-
- partition@0 {
- label = "U-Boot-1";
- reg = <0x0 0x200000>;
- };
-
- partition@400000 {
- label = "Filesystem-1";
- reg = <0x200000 0xe00000>;
- };
- };
- };
-
-};
-
-&cp1_syscon0 {
- cp1_pinctrl: pinctrl {
- compatible = "marvell,cp115-standalone-pinctrl";
-
- cp1_i2c0_pins: cp1-i2c-pins-0 {
- marvell,pins = "mpp37", "mpp38";
- marvell,function = "i2c0";
- };
- cp1_spi0_pins: cp1-spi-pins-0 {
- marvell,pins = "mpp13", "mpp14", "mpp15", "mpp16";
- marvell,function = "spi1";
- };
- cp1_xhci0_vbus_pins: cp1-xhci0-vbus-pins {
- marvell,pins = "mpp3";
- marvell,function = "gpio";
- };
- cp1_sfp_pins: sfp-pins {
- marvell,pins = "mpp8", "mpp9", "mpp10", "mpp11";
- marvell,function = "gpio";
- };
- cp1_pcie_reset_pins: cp1-pcie-reset-pins {
- marvell,pins = "mpp0";
- marvell,function = "gpio";
- };
- };
-};
-
-/* CON58 */
-&cp1_usb3_1 {
- status = "okay";
- usb-phy = <&cp1_usb3_0_phy0>;
- /* Generic PHY, providing serdes lanes */
- phys = <&cp1_comphy3 1>;
- phy-names = "usb";
-};
+// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
+/*
+ * Copyright (C) 2019 Marvell International Ltd.
+ *
+ * Device tree for the CN9131-DB board.
+ */
+
+#include "cn9130-db.dts"
+
+/ {
+ model = "Marvell Armada CN9131-DB";
+ compatible = "marvell,cn9131", "marvell,cn9130",
+ "marvell,armada-ap807-quad", "marvell,armada-ap807";
+
+ aliases {
+ gpio3 = &cp1_gpio1;
+ gpio4 = &cp1_gpio2;
+ ethernet3 = &cp1_eth0;
+ ethernet4 = &cp1_eth1;
+ };
+
+ cp1_reg_usb3_vbus0: cp1_usb3_vbus@0 {
+ compatible = "regulator-fixed";
+ pinctrl-names = "default";
+ pinctrl-0 = <&cp1_xhci0_vbus_pins>;
+ regulator-name = "cp1-xhci0-vbus";
+ regulator-min-microvolt = <5000000>;
+ regulator-max-microvolt = <5000000>;
+ enable-active-high;
+ gpio = <&cp1_gpio1 3 GPIO_ACTIVE_HIGH>;
+ };
+
+ cp1_usb3_0_phy0: cp1_usb3_phy0 {
+ compatible = "usb-nop-xceiv";
+ vcc-supply = <&cp1_reg_usb3_vbus0>;
+ };
+
+ cp1_sfp_eth1: sfp-eth1 {
+ compatible = "sff,sfp";
+ i2c-bus = <&cp1_i2c0>;
+ los-gpio = <&cp1_gpio1 11 GPIO_ACTIVE_HIGH>;
+ mod-def0-gpio = <&cp1_gpio1 10 GPIO_ACTIVE_LOW>;
+ tx-disable-gpio = <&cp1_gpio1 9 GPIO_ACTIVE_HIGH>;
+ tx-fault-gpio = <&cp1_gpio1 8 GPIO_ACTIVE_HIGH>;
+ pinctrl-names = "default";
+ pinctrl-0 = <&cp1_sfp_pins>;
+ /*
+ * SFP cages are unconnected on early PCBs because of an the I2C
+ * lanes not being connected. Prevent the port for being
+ * unusable by disabling the SFP node.
+ */
+ status = "disabled";
+ };
+};
+
+/*
+ * Instantiate the first slave CP115
+ */
+
+#define CP11X_NAME cp1
+#define CP11X_BASE f4000000
+#define CP11X_PCIEx_MEM_BASE(iface) (0xe2000000 + (iface * 0x1000000))
+#define CP11X_PCIEx_MEM_SIZE(iface) 0xf00000
+#define CP11X_PCIE0_BASE f4600000
+#define CP11X_PCIE1_BASE f4620000
+#define CP11X_PCIE2_BASE f4640000
+
+#include "armada-cp115.dtsi"
+
+#undef CP11X_NAME
+#undef CP11X_BASE
+#undef CP11X_PCIEx_MEM_BASE
+#undef CP11X_PCIEx_MEM_SIZE
+#undef CP11X_PCIE0_BASE
+#undef CP11X_PCIE1_BASE
+#undef CP11X_PCIE2_BASE
+
+&cp1_crypto {
+ status = "disabled";
+};
+
+&cp1_ethernet {
+ status = "okay";
+};
+
+/* CON50 */
+&cp1_eth0 {
+ status = "okay";
+ phy-mode = "10gbase-kr";
+ /* Generic PHY, providing serdes lanes */
+ phys = <&cp1_comphy4 0>;
+ managed = "in-band-status";
+ sfp = <&cp1_sfp_eth1>;
+};
+
+&cp1_gpio1 {
+ status = "okay";
+};
+
+&cp1_gpio2 {
+ status = "okay";
+};
+
+&cp1_i2c0 {
+ status = "okay";
+ pinctrl-names = "default";
+ pinctrl-0 = <&cp1_i2c0_pins>;
+ clock-frequency = <100000>;
+};
+
+/* CON40 */
+&cp1_pcie0 {
+ pinctrl-names = "default";
+ pinctrl-0 = <&cp1_pcie_reset_pins>;
+ num-lanes = <2>;
+ num-viewport = <8>;
+ marvell,reset-gpio = <&cp1_gpio1 0 GPIO_ACTIVE_HIGH>;
+ status = "okay";
+ /* Generic PHY, providing serdes lanes */
+ phys = <&cp1_comphy0 0
+ &cp1_comphy1 0>;
+};
+
+&cp1_sata0 {
+ status = "okay";
+
+ /* CON32 */
+ sata-port@1 {
+ /* Generic PHY, providing serdes lanes */
+ phys = <&cp1_comphy5 1>;
+ };
+};
+
+/* U24 */
+&cp1_spi1 {
+ status = "okay";
+ pinctrl-names = "default";
+ pinctrl-0 = <&cp1_spi0_pins>;
+ reg = <0x700680 0x50>;
+
+ spi-flash@0 {
+ #address-cells = <0x1>;
+ #size-cells = <0x1>;
+ compatible = "jedec,spi-nor";
+ reg = <0x0>;
+ /* On-board MUX does not allow higher frequencies */
+ spi-max-frequency = <40000000>;
+
+ partitions {
+ compatible = "fixed-partitions";
+ #address-cells = <1>;
+ #size-cells = <1>;
+
+ partition@0 {
+ label = "U-Boot-1";
+ reg = <0x0 0x200000>;
+ };
+
+ partition@400000 {
+ label = "Filesystem-1";
+ reg = <0x200000 0xe00000>;
+ };
+ };
+ };
+
+};
+
+&cp1_syscon0 {
+ cp1_pinctrl: pinctrl {
+ compatible = "marvell,cp115-standalone-pinctrl";
+
+ cp1_i2c0_pins: cp1-i2c-pins-0 {
+ marvell,pins = "mpp37", "mpp38";
+ marvell,function = "i2c0";
+ };
+ cp1_spi0_pins: cp1-spi-pins-0 {
+ marvell,pins = "mpp13", "mpp14", "mpp15", "mpp16";
+ marvell,function = "spi1";
+ };
+ cp1_xhci0_vbus_pins: cp1-xhci0-vbus-pins {
+ marvell,pins = "mpp3";
+ marvell,function = "gpio";
+ };
+ cp1_sfp_pins: sfp-pins {
+ marvell,pins = "mpp8", "mpp9", "mpp10", "mpp11";
+ marvell,function = "gpio";
+ };
+ cp1_pcie_reset_pins: cp1-pcie-reset-pins {
+ marvell,pins = "mpp0";
+ marvell,function = "gpio";
+ };
+ };
+};
+
+/* CON58 */
+&cp1_usb3_1 {
+ status = "okay";
+ usb-phy = <&cp1_usb3_0_phy0>;
+ /* Generic PHY, providing serdes lanes */
+ phys = <&cp1_comphy3 1>;
+ phy-names = "usb";
+};
diff --git a/Silicon/Marvell/OcteonTx/DeviceTree/T91/cn9132-cex7.dts b/Silicon/Marvell/OcteonTx/DeviceTree/T91/cn9132-cex7.dts
index aa4136c..d185500 100644
--- a/Silicon/Marvell/OcteonTx/DeviceTree/T91/cn9132-cex7.dts
+++ b/Silicon/Marvell/OcteonTx/DeviceTree/T91/cn9132-cex7.dts
@@ -1,183 +1,183 @@
-// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
-/*
- * Copyright SolidRun Ltd.
- *
- * Device tree for the CN9132 based COM Express type 7 board"
- */
-
-#include "cn9131-cex7.dts"
-
-/ {
- model = "SolidRun CN9132 based COM Express type 7";
- compatible = "marvell,cn9132", "marvell,cn9131", "marvell,cn9130",
- "marvell,armada-ap807-quad", "marvell,armada-ap807";
-
- aliases {
- gpio5 = &cp2_gpio1;
- gpio6 = &cp2_gpio2;
- ethernet5 = &cp2_eth0;
- };
-
- cp2_reg_usb3_vbus0: cp2_usb3_vbus@0 {
- compatible = "regulator-fixed";
- regulator-name = "cp2-xhci0-vbus";
- regulator-min-microvolt = <5000000>;
- regulator-max-microvolt = <5000000>;
- enable-active-high;
- };
-
- cp2_usb3_0_phy0: cp2_usb3_phy0 {
- compatible = "usb-nop-xceiv";
- vcc-supply = <&cp2_reg_usb3_vbus0>;
- };
-
- cp2_reg_usb3_vbus1: cp2_usb3_vbus@1 {
- compatible = "regulator-fixed";
- regulator-name = "cp2-xhci1-vbus";
- regulator-min-microvolt = <5000000>;
- regulator-max-microvolt = <5000000>;
- enable-active-high;
- };
-
- cp2_usb3_0_phy1: cp2_usb3_phy1 {
- compatible = "usb-nop-xceiv";
- vcc-supply = <&cp2_reg_usb3_vbus1>;
- };
-
- cp2_sfp_eth0: sfp-eth0 {
- compatible = "sff,sfp";
- i2c-bus = <&cp2_i2c1>;
- mod-def0-gpio = <&cp2_gpio2 18 GPIO_ACTIVE_LOW>;
- pinctrl-names = "default";
- pinctrl-0 = <&cp2_sfp_pins>;
- status = "okay";
- };
-};
-
-/* Instantiate the second slave CP115 */
-
-#define CP11X_NAME cp2
-#define CP11X_BASE f6000000
-#define CP11X_PCIEx_MEM_BASE(iface) (0xe9000000 + (iface * 0x2000000))
-#define CP11X_PCIEx_MEM_SIZE(iface) 0xf00000
-#define CP11X_PCIE0_BASE f6600000
-#define CP11X_PCIE1_BASE f6620000
-#define CP11X_PCIE2_BASE f6640000
-
-#include "armada-cp115.dtsi"
-
-#undef CP11X_NAME
-#undef CP11X_BASE
-#undef CP11X_PCIEx_MEM_BASE
-#undef CP11X_PCIEx_MEM_SIZE
-#undef CP11X_PCIE0_BASE
-#undef CP11X_PCIE1_BASE
-#undef CP11X_PCIE2_BASE
-
-&cp2_crypto {
- status = "disabled";
-};
-
-&cp2_ethernet {
- status = "okay";
-};
-
-/* 10GE Port */
-&cp2_eth0 {
- status = "okay";
- phy-mode = "5gbase-r";
- phys = <&cp2_comphy2 0>;
- phy = <&phy2>;
- sfp = <&cp2_sfp_eth0>;
-};
-
-&cp2_gpio1 {
- status = "okay";
-};
-
-&cp2_gpio2 {
- status = "okay";
-};
-
-&cp2_i2c1 {
- status = "okay";
- pinctrl-names = "default";
- pinctrl-0 = <&cp2_i2c1_pins>;
- clock-frequency = <100000>;
-};
-
-&cp2_xmdio {
- status = "okay";
- pinctrl-0 = <&cp2_xmdio_pins>;
- phy2: ethernet-phy@0 {
- compatible = "ethernet-phy-ieee802.3-c45";
- reg = <0>;
- };
-};
-
-
-/* PCIE0 X1 */
-&cp2_pcie0 {
- status = "okay";
- num-lanes = <1>;
- num-viewport = <8>;
- phys = <&cp2_comphy0 0>;
-};
-
-/* PCIE1 X1 */
-&cp2_pcie1 {
- status = "okay";
- num-lanes = <1>;
- num-viewport = <8>;
- phys = <&cp2_comphy4 1>;
-};
-
-/* PCIE2 X1 */
-&cp2_pcie2 {
- status = "okay";
- num-lanes = <1>;
- num-viewport = <8>;
- phys = <&cp2_comphy5 2>;
-};
-
-/* SATA 1 */
-&cp2_sata0 {
- status = "okay";
- sata-port@0 {
- phys = <&cp2_comphy3 1>;
- };
-};
-
-&cp2_syscon0 {
- cp2_pinctrl: pinctrl {
- compatible = "marvell,cp115-standalone-pinctrl";
-
- cp2_xmdio_pins: cp2-xmdio-pins-0 {
- marvell,pins = "mpp37", "mpp38";
- marvell,function = "xg";
- };
-
- cp2_i2c1_pins: cp2-i2c-pins-1 {
- marvell,pins = "mpp35", "mpp36";
- marvell,function = "i2c1";
- };
- cp2_sfp_pins: sfp-pins {
- marvell,pins = "mpp50";
- marvell,function = "gpio";
- };
- };
-};
-
-&cp2_usb3_0 {
- status = "okay";
- usb-phy = <&cp2_usb3_0_phy0>;
- phy-names = "usb";
-};
-
-/* USB3 */
-&cp2_usb3_1 {
- status = "okay";
- usb-phy = <&cp2_usb3_0_phy1>;
- phy-names = "usb";
- phys = <&cp2_comphy1 0>;
-};
+// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
+/*
+ * Copyright SolidRun Ltd.
+ *
+ * Device tree for the CN9132 based COM Express type 7 board"
+ */
+
+#include "cn9131-cex7.dts"
+
+/ {
+ model = "SolidRun CN9132 based COM Express type 7";
+ compatible = "marvell,cn9132", "marvell,cn9131", "marvell,cn9130",
+ "marvell,armada-ap807-quad", "marvell,armada-ap807";
+
+ aliases {
+ gpio5 = &cp2_gpio1;
+ gpio6 = &cp2_gpio2;
+ ethernet5 = &cp2_eth0;
+ };
+
+ cp2_reg_usb3_vbus0: cp2_usb3_vbus@0 {
+ compatible = "regulator-fixed";
+ regulator-name = "cp2-xhci0-vbus";
+ regulator-min-microvolt = <5000000>;
+ regulator-max-microvolt = <5000000>;
+ enable-active-high;
+ };
+
+ cp2_usb3_0_phy0: cp2_usb3_phy0 {
+ compatible = "usb-nop-xceiv";
+ vcc-supply = <&cp2_reg_usb3_vbus0>;
+ };
+
+ cp2_reg_usb3_vbus1: cp2_usb3_vbus@1 {
+ compatible = "regulator-fixed";
+ regulator-name = "cp2-xhci1-vbus";
+ regulator-min-microvolt = <5000000>;
+ regulator-max-microvolt = <5000000>;
+ enable-active-high;
+ };
+
+ cp2_usb3_0_phy1: cp2_usb3_phy1 {
+ compatible = "usb-nop-xceiv";
+ vcc-supply = <&cp2_reg_usb3_vbus1>;
+ };
+
+ cp2_sfp_eth0: sfp-eth0 {
+ compatible = "sff,sfp";
+ i2c-bus = <&cp2_i2c1>;
+ mod-def0-gpio = <&cp2_gpio2 18 GPIO_ACTIVE_LOW>;
+ pinctrl-names = "default";
+ pinctrl-0 = <&cp2_sfp_pins>;
+ status = "okay";
+ };
+};
+
+/* Instantiate the second slave CP115 */
+
+#define CP11X_NAME cp2
+#define CP11X_BASE f6000000
+#define CP11X_PCIEx_MEM_BASE(iface) (0xe9000000 + (iface * 0x2000000))
+#define CP11X_PCIEx_MEM_SIZE(iface) 0xf00000
+#define CP11X_PCIE0_BASE f6600000
+#define CP11X_PCIE1_BASE f6620000
+#define CP11X_PCIE2_BASE f6640000
+
+#include "armada-cp115.dtsi"
+
+#undef CP11X_NAME
+#undef CP11X_BASE
+#undef CP11X_PCIEx_MEM_BASE
+#undef CP11X_PCIEx_MEM_SIZE
+#undef CP11X_PCIE0_BASE
+#undef CP11X_PCIE1_BASE
+#undef CP11X_PCIE2_BASE
+
+&cp2_crypto {
+ status = "disabled";
+};
+
+&cp2_ethernet {
+ status = "okay";
+};
+
+/* 10GE Port */
+&cp2_eth0 {
+ status = "okay";
+ phy-mode = "5gbase-r";
+ phys = <&cp2_comphy2 0>;
+ phy = <&phy2>;
+ sfp = <&cp2_sfp_eth0>;
+};
+
+&cp2_gpio1 {
+ status = "okay";
+};
+
+&cp2_gpio2 {
+ status = "okay";
+};
+
+&cp2_i2c1 {
+ status = "okay";
+ pinctrl-names = "default";
+ pinctrl-0 = <&cp2_i2c1_pins>;
+ clock-frequency = <100000>;
+};
+
+&cp2_xmdio {
+ status = "okay";
+ pinctrl-0 = <&cp2_xmdio_pins>;
+ phy2: ethernet-phy@0 {
+ compatible = "ethernet-phy-ieee802.3-c45";
+ reg = <0>;
+ };
+};
+
+
+/* PCIE0 X1 */
+&cp2_pcie0 {
+ status = "okay";
+ num-lanes = <1>;
+ num-viewport = <8>;
+ phys = <&cp2_comphy0 0>;
+};
+
+/* PCIE1 X1 */
+&cp2_pcie1 {
+ status = "okay";
+ num-lanes = <1>;
+ num-viewport = <8>;
+ phys = <&cp2_comphy4 1>;
+};
+
+/* PCIE2 X1 */
+&cp2_pcie2 {
+ status = "okay";
+ num-lanes = <1>;
+ num-viewport = <8>;
+ phys = <&cp2_comphy5 2>;
+};
+
+/* SATA 1 */
+&cp2_sata0 {
+ status = "okay";
+ sata-port@0 {
+ phys = <&cp2_comphy3 1>;
+ };
+};
+
+&cp2_syscon0 {
+ cp2_pinctrl: pinctrl {
+ compatible = "marvell,cp115-standalone-pinctrl";
+
+ cp2_xmdio_pins: cp2-xmdio-pins-0 {
+ marvell,pins = "mpp37", "mpp38";
+ marvell,function = "xg";
+ };
+
+ cp2_i2c1_pins: cp2-i2c-pins-1 {
+ marvell,pins = "mpp35", "mpp36";
+ marvell,function = "i2c1";
+ };
+ cp2_sfp_pins: sfp-pins {
+ marvell,pins = "mpp50";
+ marvell,function = "gpio";
+ };
+ };
+};
+
+&cp2_usb3_0 {
+ status = "okay";
+ usb-phy = <&cp2_usb3_0_phy0>;
+ phy-names = "usb";
+};
+
+/* USB3 */
+&cp2_usb3_1 {
+ status = "okay";
+ usb-phy = <&cp2_usb3_0_phy1>;
+ phy-names = "usb";
+ phys = <&cp2_comphy1 0>;
+};
diff --git a/Silicon/Marvell/OcteonTx/DeviceTree/T91/cn9132-db.dts b/Silicon/Marvell/OcteonTx/DeviceTree/T91/cn9132-db.dts
index 81ff188..d0c6aa4 100644
--- a/Silicon/Marvell/OcteonTx/DeviceTree/T91/cn9132-db.dts
+++ b/Silicon/Marvell/OcteonTx/DeviceTree/T91/cn9132-db.dts
@@ -1,221 +1,221 @@
-// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
-/*
- * Copyright (C) 2019 Marvell International Ltd.
- *
- * Device tree for the CN9132-DB board.
- */
-
-#include "cn9131-db.dts"
-
-/ {
- model = "Marvell Armada CN9132-DB";
- compatible = "marvell,cn9132", "marvell,cn9131", "marvell,cn9130",
- "marvell,armada-ap807-quad", "marvell,armada-ap807";
-
- aliases {
- gpio5 = &cp2_gpio1;
- gpio6 = &cp2_gpio2;
- ethernet5 = &cp2_eth0;
- };
-
- cp2_reg_usb3_vbus0: cp2_usb3_vbus@0 {
- compatible = "regulator-fixed";
- regulator-name = "cp2-xhci0-vbus";
- regulator-min-microvolt = <5000000>;
- regulator-max-microvolt = <5000000>;
- enable-active-high;
- gpio = <&cp2_gpio1 2 GPIO_ACTIVE_HIGH>;
- };
-
- cp2_usb3_0_phy0: cp2_usb3_phy0 {
- compatible = "usb-nop-xceiv";
- vcc-supply = <&cp2_reg_usb3_vbus0>;
- };
-
- cp2_reg_usb3_vbus1: cp2_usb3_vbus@1 {
- compatible = "regulator-fixed";
- regulator-name = "cp2-xhci1-vbus";
- regulator-min-microvolt = <5000000>;
- regulator-max-microvolt = <5000000>;
- enable-active-high;
- gpio = <&cp2_gpio1 3 GPIO_ACTIVE_HIGH>;
- };
-
- cp2_usb3_0_phy1: cp2_usb3_phy1 {
- compatible = "usb-nop-xceiv";
- vcc-supply = <&cp2_reg_usb3_vbus1>;
- };
-
- cp2_reg_sd_vccq: cp2_sd_vccq@0 {
- compatible = "regulator-gpio";
- regulator-name = "cp2_sd_vcc";
- regulator-min-microvolt = <1800000>;
- regulator-max-microvolt = <3300000>;
- gpios = <&cp2_gpio2 17 GPIO_ACTIVE_HIGH>;
- states = <1800000 0x1 3300000 0x0>;
- };
-
- cp2_sfp_eth0: sfp-eth0 {
- compatible = "sff,sfp";
- i2c-bus = <&cp2_sfpp0_i2c>;
- los-gpio = <&cp2_module_expander1 11 GPIO_ACTIVE_HIGH>;
- mod-def0-gpio = <&cp2_module_expander1 10 GPIO_ACTIVE_LOW>;
- tx-disable-gpio = <&cp2_module_expander1 9 GPIO_ACTIVE_HIGH>;
- tx-fault-gpio = <&cp2_module_expander1 8 GPIO_ACTIVE_HIGH>;
- /*
- * SFP cages are unconnected on early PCBs because of an the I2C
- * lanes not being connected. Prevent the port for being
- * unusable by disabling the SFP node.
- */
- status = "disabled";
- };
-};
-
-/*
- * Instantiate the second slave CP115
- */
-
-#define CP11X_NAME cp2
-#define CP11X_BASE f6000000
-#define CP11X_PCIEx_MEM_BASE(iface) (0xe5000000 + (iface * 0x1000000))
-#define CP11X_PCIEx_MEM_SIZE(iface) 0xf00000
-#define CP11X_PCIE0_BASE f6600000
-#define CP11X_PCIE1_BASE f6620000
-#define CP11X_PCIE2_BASE f6640000
-
-#include "armada-cp115.dtsi"
-
-#undef CP11X_NAME
-#undef CP11X_BASE
-#undef CP11X_PCIEx_MEM_BASE
-#undef CP11X_PCIEx_MEM_SIZE
-#undef CP11X_PCIE0_BASE
-#undef CP11X_PCIE1_BASE
-#undef CP11X_PCIE2_BASE
-
-&cp2_crypto {
- status = "disabled";
-};
-
-&cp2_ethernet {
- status = "okay";
-};
-
-/* SLM-1521-V2, CON9 */
-&cp2_eth0 {
- status = "okay";
- phy-mode = "10gbase-kr";
- /* Generic PHY, providing serdes lanes */
- phys = <&cp2_comphy4 0>;
- managed = "in-band-status";
- sfp = <&cp2_sfp_eth0>;
-};
-
-&cp2_gpio1 {
- status = "okay";
-};
-
-&cp2_gpio2 {
- status = "okay";
-};
-
-&cp2_i2c0 {
- clock-frequency = <100000>;
-
- /* SLM-1521-V2 - U3 */
- i2c-mux@72 {
- compatible = "nxp,pca9544";
- #address-cells = <1>;
- #size-cells = <0>;
- reg = <0x72>;
- cp2_sfpp0_i2c: i2c@0 {
- #address-cells = <1>;
- #size-cells = <0>;
- reg = <0>;
- };
-
- i2c@1 {
- #address-cells = <1>;
- #size-cells = <0>;
- reg = <1>;
- /* U12 */
- cp2_module_expander1: pca9555@21 {
- compatible = "nxp,pca9555";
- pinctrl-names = "default";
- gpio-controller;
- #gpio-cells = <2>;
- reg = <0x21>;
- };
- };
- };
-};
-
-/* SLM-1521-V2, CON6 */
-&cp2_pcie0 {
- status = "okay";
- num-lanes = <2>;
- num-viewport = <8>;
- /* Generic PHY, providing serdes lanes */
- phys = <&cp2_comphy0 0
- &cp2_comphy1 0>;
-};
-
-/* SLM-1521-V2, CON8 */
-&cp2_pcie2 {
- status = "okay";
- num-lanes = <1>;
- num-viewport = <8>;
- /* Generic PHY, providing serdes lanes */
- phys = <&cp2_comphy5 2>;
-};
-
-&cp2_sata0 {
- status = "okay";
-
- /* SLM-1521-V2, CON4 */
- sata-port@0 {
- /* Generic PHY, providing serdes lanes */
- phys = <&cp2_comphy2 0>;
- };
-};
-
-/* CON 2 on SLM-1683 - microSD */
-&cp2_sdhci0 {
- status = "okay";
- pinctrl-names = "default";
- pinctrl-0 = <&cp2_sdhci_pins>;
- bus-width = <4>;
- cd-gpios = <&cp2_gpio2 23 GPIO_ACTIVE_LOW>;
- vqmmc-supply = <&cp2_reg_sd_vccq>;
-};
-
-&cp2_syscon0 {
- cp2_pinctrl: pinctrl {
- compatible = "marvell,cp115-standalone-pinctrl";
-
- cp2_i2c0_pins: cp2-i2c-pins-0 {
- marvell,pins = "mpp37", "mpp38";
- marvell,function = "i2c0";
- };
- cp2_sdhci_pins: cp2-sdhi-pins-0 {
- marvell,pins = "mpp56", "mpp57", "mpp58",
- "mpp59", "mpp60", "mpp61";
- marvell,function = "sdio";
- };
- };
-};
-
-&cp2_usb3_0 {
- status = "okay";
- usb-phy = <&cp2_usb3_0_phy0>;
- phy-names = "usb";
-};
-
-/* SLM-1521-V2, CON11 */
-&cp2_usb3_1 {
- status = "okay";
- usb-phy = <&cp2_usb3_0_phy1>;
- phy-names = "usb";
- /* Generic PHY, providing serdes lanes */
- phys = <&cp2_comphy3 1>;
-};
+// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
+/*
+ * Copyright (C) 2019 Marvell International Ltd.
+ *
+ * Device tree for the CN9132-DB board.
+ */
+
+#include "cn9131-db.dts"
+
+/ {
+ model = "Marvell Armada CN9132-DB";
+ compatible = "marvell,cn9132", "marvell,cn9131", "marvell,cn9130",
+ "marvell,armada-ap807-quad", "marvell,armada-ap807";
+
+ aliases {
+ gpio5 = &cp2_gpio1;
+ gpio6 = &cp2_gpio2;
+ ethernet5 = &cp2_eth0;
+ };
+
+ cp2_reg_usb3_vbus0: cp2_usb3_vbus@0 {
+ compatible = "regulator-fixed";
+ regulator-name = "cp2-xhci0-vbus";
+ regulator-min-microvolt = <5000000>;
+ regulator-max-microvolt = <5000000>;
+ enable-active-high;
+ gpio = <&cp2_gpio1 2 GPIO_ACTIVE_HIGH>;
+ };
+
+ cp2_usb3_0_phy0: cp2_usb3_phy0 {
+ compatible = "usb-nop-xceiv";
+ vcc-supply = <&cp2_reg_usb3_vbus0>;
+ };
+
+ cp2_reg_usb3_vbus1: cp2_usb3_vbus@1 {
+ compatible = "regulator-fixed";
+ regulator-name = "cp2-xhci1-vbus";
+ regulator-min-microvolt = <5000000>;
+ regulator-max-microvolt = <5000000>;
+ enable-active-high;
+ gpio = <&cp2_gpio1 3 GPIO_ACTIVE_HIGH>;
+ };
+
+ cp2_usb3_0_phy1: cp2_usb3_phy1 {
+ compatible = "usb-nop-xceiv";
+ vcc-supply = <&cp2_reg_usb3_vbus1>;
+ };
+
+ cp2_reg_sd_vccq: cp2_sd_vccq@0 {
+ compatible = "regulator-gpio";
+ regulator-name = "cp2_sd_vcc";
+ regulator-min-microvolt = <1800000>;
+ regulator-max-microvolt = <3300000>;
+ gpios = <&cp2_gpio2 17 GPIO_ACTIVE_HIGH>;
+ states = <1800000 0x1 3300000 0x0>;
+ };
+
+ cp2_sfp_eth0: sfp-eth0 {
+ compatible = "sff,sfp";
+ i2c-bus = <&cp2_sfpp0_i2c>;
+ los-gpio = <&cp2_module_expander1 11 GPIO_ACTIVE_HIGH>;
+ mod-def0-gpio = <&cp2_module_expander1 10 GPIO_ACTIVE_LOW>;
+ tx-disable-gpio = <&cp2_module_expander1 9 GPIO_ACTIVE_HIGH>;
+ tx-fault-gpio = <&cp2_module_expander1 8 GPIO_ACTIVE_HIGH>;
+ /*
+ * SFP cages are unconnected on early PCBs because of an the I2C
+ * lanes not being connected. Prevent the port for being
+ * unusable by disabling the SFP node.
+ */
+ status = "disabled";
+ };
+};
+
+/*
+ * Instantiate the second slave CP115
+ */
+
+#define CP11X_NAME cp2
+#define CP11X_BASE f6000000
+#define CP11X_PCIEx_MEM_BASE(iface) (0xe5000000 + (iface * 0x1000000))
+#define CP11X_PCIEx_MEM_SIZE(iface) 0xf00000
+#define CP11X_PCIE0_BASE f6600000
+#define CP11X_PCIE1_BASE f6620000
+#define CP11X_PCIE2_BASE f6640000
+
+#include "armada-cp115.dtsi"
+
+#undef CP11X_NAME
+#undef CP11X_BASE
+#undef CP11X_PCIEx_MEM_BASE
+#undef CP11X_PCIEx_MEM_SIZE
+#undef CP11X_PCIE0_BASE
+#undef CP11X_PCIE1_BASE
+#undef CP11X_PCIE2_BASE
+
+&cp2_crypto {
+ status = "disabled";
+};
+
+&cp2_ethernet {
+ status = "okay";
+};
+
+/* SLM-1521-V2, CON9 */
+&cp2_eth0 {
+ status = "okay";
+ phy-mode = "10gbase-kr";
+ /* Generic PHY, providing serdes lanes */
+ phys = <&cp2_comphy4 0>;
+ managed = "in-band-status";
+ sfp = <&cp2_sfp_eth0>;
+};
+
+&cp2_gpio1 {
+ status = "okay";
+};
+
+&cp2_gpio2 {
+ status = "okay";
+};
+
+&cp2_i2c0 {
+ clock-frequency = <100000>;
+
+ /* SLM-1521-V2 - U3 */
+ i2c-mux@72 {
+ compatible = "nxp,pca9544";
+ #address-cells = <1>;
+ #size-cells = <0>;
+ reg = <0x72>;
+ cp2_sfpp0_i2c: i2c@0 {
+ #address-cells = <1>;
+ #size-cells = <0>;
+ reg = <0>;
+ };
+
+ i2c@1 {
+ #address-cells = <1>;
+ #size-cells = <0>;
+ reg = <1>;
+ /* U12 */
+ cp2_module_expander1: pca9555@21 {
+ compatible = "nxp,pca9555";
+ pinctrl-names = "default";
+ gpio-controller;
+ #gpio-cells = <2>;
+ reg = <0x21>;
+ };
+ };
+ };
+};
+
+/* SLM-1521-V2, CON6 */
+&cp2_pcie0 {
+ status = "okay";
+ num-lanes = <2>;
+ num-viewport = <8>;
+ /* Generic PHY, providing serdes lanes */
+ phys = <&cp2_comphy0 0
+ &cp2_comphy1 0>;
+};
+
+/* SLM-1521-V2, CON8 */
+&cp2_pcie2 {
+ status = "okay";
+ num-lanes = <1>;
+ num-viewport = <8>;
+ /* Generic PHY, providing serdes lanes */
+ phys = <&cp2_comphy5 2>;
+};
+
+&cp2_sata0 {
+ status = "okay";
+
+ /* SLM-1521-V2, CON4 */
+ sata-port@0 {
+ /* Generic PHY, providing serdes lanes */
+ phys = <&cp2_comphy2 0>;
+ };
+};
+
+/* CON 2 on SLM-1683 - microSD */
+&cp2_sdhci0 {
+ status = "okay";
+ pinctrl-names = "default";
+ pinctrl-0 = <&cp2_sdhci_pins>;
+ bus-width = <4>;
+ cd-gpios = <&cp2_gpio2 23 GPIO_ACTIVE_LOW>;
+ vqmmc-supply = <&cp2_reg_sd_vccq>;
+};
+
+&cp2_syscon0 {
+ cp2_pinctrl: pinctrl {
+ compatible = "marvell,cp115-standalone-pinctrl";
+
+ cp2_i2c0_pins: cp2-i2c-pins-0 {
+ marvell,pins = "mpp37", "mpp38";
+ marvell,function = "i2c0";
+ };
+ cp2_sdhci_pins: cp2-sdhi-pins-0 {
+ marvell,pins = "mpp56", "mpp57", "mpp58",
+ "mpp59", "mpp60", "mpp61";
+ marvell,function = "sdio";
+ };
+ };
+};
+
+&cp2_usb3_0 {
+ status = "okay";
+ usb-phy = <&cp2_usb3_0_phy0>;
+ phy-names = "usb";
+};
+
+/* SLM-1521-V2, CON11 */
+&cp2_usb3_1 {
+ status = "okay";
+ usb-phy = <&cp2_usb3_0_phy1>;
+ phy-names = "usb";
+ /* Generic PHY, providing serdes lanes */
+ phys = <&cp2_comphy3 1>;
+};