summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Kubacki <michael.a.kubacki@intel.com>2019-11-05 14:24:13 -0800
committerMichael Kubacki <michael.a.kubacki@intel.com>2019-11-11 11:52:43 -0800
commit0b3f32771cc1ede70b6b926761b2f5f88d05c96b (patch)
treeeb20e1add2d3f83459dc024867523e3ea7852c58
parentd59569c7da86a80234a1c920e20c07f7fcc48232 (diff)
Intel/PurleySiliconBinPkg: Remove DEBUG FvLateSilicon
REF:https://bugzilla.tianocore.org/show_bug.cgi?id=2322 Removes the FvLateSilicon firmware volume binary since the Purley platform firmware code is no longer maintained in edk2-platforms. Cc: Daocheng Bu <daocheng.bu@intel.com> Cc: Nate DeSimone <nathaniel.l.desimone@intel.com> Cc: Thad Gillispie <thad.gillispie@intel.com> Cc: Isaac Oram <isaac.w.oram@intel.com> Signed-off-by: Michael Kubacki <michael.a.kubacki@intel.com> Reviewed-by: Nate DeSimone <nathaniel.l.desimone@intel.com> Reviewed-by: Isaac Oram <isaac.w.oram@intel.com>
-rw-r--r--Silicon/Intel/PurleySiliconBinPkg/FvLateSilicon/DEBUG/FVLATESILICON.Fvbin663512 -> 0 bytes
-rw-r--r--Silicon/Intel/PurleySiliconBinPkg/FvLateSilicon/DEBUG/FVLATESILICON.Fv.txt17
-rw-r--r--Silicon/Intel/PurleySiliconBinPkg/FvLateSilicon/DEBUG/FvLateSilicon.inf4021
3 files changed, 0 insertions, 4038 deletions
diff --git a/Silicon/Intel/PurleySiliconBinPkg/FvLateSilicon/DEBUG/FVLATESILICON.Fv b/Silicon/Intel/PurleySiliconBinPkg/FvLateSilicon/DEBUG/FVLATESILICON.Fv
deleted file mode 100644
index dc88d4f..0000000
--- a/Silicon/Intel/PurleySiliconBinPkg/FvLateSilicon/DEBUG/FVLATESILICON.Fv
+++ /dev/null
Binary files differ
diff --git a/Silicon/Intel/PurleySiliconBinPkg/FvLateSilicon/DEBUG/FVLATESILICON.Fv.txt b/Silicon/Intel/PurleySiliconBinPkg/FvLateSilicon/DEBUG/FVLATESILICON.Fv.txt
deleted file mode 100644
index 7ae272a..0000000
--- a/Silicon/Intel/PurleySiliconBinPkg/FvLateSilicon/DEBUG/FVLATESILICON.Fv.txt
+++ /dev/null
@@ -1,17 +0,0 @@
-EFI_FV_TOTAL_SIZE = 0xa1fd8
-EFI_FV_TAKEN_SIZE = 0xa1fd8
-0x00000078 56D60EE4-5CCF-485C-BBBB-FEDAE2B24146
-0x00004AF0 D96A2393-8790-4BAA-9CEB-42533F016EE9
-0x00009788 62D171CB-78CD-4480-8678-C6A2A797A8DE
-0x00015588 40BEAB40-CECE-4909-B133-20A413AE19E9
-0x00039BD0 274F0C8F-9E57-41D8-9966-29CCD48D31C2
-0x0003C0D0 A3FF0EF5-0C28-42F5-B544-8C7DE1E80014
-0x00051770 06D20D84-A032-4E25-969A-346D255E46D1
-0x00056BF8 870E0F5A-1981-45F6-AE26-0391425CC46F
-0x0005C298 63809859-F029-41C3-9F34-EEEB9EA787A5
-0x000687B8 D58EBCE1-AF26-488D-BE66-C164417F8C13
-0x000701E8 DE23ACEE-CF55-4FB6-AA77-984AB53DE823
-0x00083CB0 B0D6ED53-B844-43F5-BD2F-61095264E77E
-0x00091D98 D7B10D4E-67E6-4C74-83E9-F9AF0ACC33CC
-0x0009B0C0 A0BAD9F7-AB78-491B-B583-C52B7F84B9E0
-0x0009E330 27F4917B-A707-4AAD-9676-26DF168CBF0D
diff --git a/Silicon/Intel/PurleySiliconBinPkg/FvLateSilicon/DEBUG/FvLateSilicon.inf b/Silicon/Intel/PurleySiliconBinPkg/FvLateSilicon/DEBUG/FvLateSilicon.inf
deleted file mode 100644
index 357a807..0000000
--- a/Silicon/Intel/PurleySiliconBinPkg/FvLateSilicon/DEBUG/FvLateSilicon.inf
+++ /dev/null
@@ -1,4021 +0,0 @@
-### @file
-#
-# 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 = 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
- PurleyRcPkg/RcPkg.dec
- MdeModulePkg/MdeModulePkg.dec
- PurleySktPkg/SocketPkg.dec
-
-# [Binaries.X64]
-# PE32|RegAccessDxe.efi
-# DISPOSABLE|RegAccessDxe.pdb
-#
-[PatchPcd.X64]
- ## CONSUMES
- gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x80000042|0x4124 # 0x4068+0xbc
-
- gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x0000000080000000|0x40ec # 0x4030+0xbc
-
-
-# [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
- PurleyRcPkg/RcPkg.dec
- MdeModulePkg/MdeModulePkg.dec
- PurleySktPkg/SocketPkg.dec
-
-# [Binaries.X64]
-# PE32|RegAccessSMM.efi
-# DISPOSABLE|RegAccessSMM.pdb
-#
-[PatchPcd.X64]
- ## CONSUMES
- gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x80000042|0x8dc0 # 0x4268+0x4b58
-
- gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x0000000080000000|0x8d88 # 0x4230+0x4b58
-
-
-# [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
- PurleySktPkg/Override/IA32FamilyCpuPkg/IA32FamilyCpuPkg.dec
-
-# [Binaries.X64]
-# PE32|CpuArchDxe.efi
-# DISPOSABLE|CpuArchDxe.pdb
-#
-[PatchPcd.X64]
- ## CONSUMES
- gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x80000042|0x1493c # 0xB180+0x97bc
-
-
-# [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
-# #
-# ## @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
- PurleySktPkg/Override/IA32FamilyCpuPkg/IA32FamilyCpuPkg.dec
- PurleySktPkg/SocketPkg.dec
-
-# [Binaries.X64]
-# PE32|CpuMpDxe.efi
-# DISPOSABLE|CpuMpDxe.pdb
-#
-[PatchPcd.X64]
- ## CONSUMES
- gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x80000042|0x27f98 # 0x12970+0x15628
-
-
-# [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
- PurleySktPkg/SocketPkg.dec
- MdeModulePkg/MdeModulePkg.dec
-
-# [Binaries.X64]
-# PE32|SmmAccess.efi
-# DISPOSABLE|SmmAccess.pdb
-#
-[PatchPcd.X64]
- ## CONSUMES
- gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x80000042|0x3bd78 # 0x2150+0x39c28
-
-
-# [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
- LewisburgPkg/PchRcPkg.dec
- PurleySktPkg/Override/IA32FamilyCpuPkg/IA32FamilyCpuPkg.dec
-
-# [Binaries.X64]
-# PE32|PiSmmCpuDxeSmm.efi
-# DISPOSABLE|PiSmmCpuDxeSmm.pdb
-#
-[PatchPcd.X64]
- ## CONSUMES
- gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x80000042|0x50108 # 0x13FD0+0x3c138
-
- ## CONSUMES
- gEfiCpuTokenSpaceGuid.PcdCpuSmmUseSmmEnableIndication|0x00|0x50518 # 0x143E0+0x3c138
-
- ## CONSUMES
- gEfiCpuTokenSpaceGuid.PcdCpuSmmUseDelayIndication|0x00|0x50519 # 0x143E1+0x3c138
-
- ## CONSUMES
- gEfiCpuTokenSpaceGuid.PcdCpuSmmUseBlockIndication|0x00|0x5051a # 0x143E2+0x3c138
-
-
-# [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
- gUefiCpuPkgTokenSpaceGuid.PcdCpuHotPlugDataAddress
-
-
-# [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]
- PurleyRcPkg/RcPkg.dec
- PurleySktPkg/SocketPkg.dec
- MdePkg/MdePkg.dec
- MdeModulePkg/MdeModulePkg.dec
-
-# [Binaries.X64]
-# PE32|CpuCsrAccess.efi
-# DISPOSABLE|CpuCsrAccess.pdb
-#
-[PatchPcd.X64]
- ## CONSUMES
- gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x80000042|0x56428 # 0x4C60+0x517c8
-
-
-# [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]
- PurleyRcPkg/RcPkg.dec
- PurleySktPkg/SocketPkg.dec
- MdePkg/MdePkg.dec
- MdeModulePkg/MdeModulePkg.dec
-
-# [Binaries.X64]
-# PE32|CpuCsrAccessSMM.efi
-# DISPOSABLE|CpuCsrAccessSMM.pdb
-#
-[PatchPcd.X64]
- ## CONSUMES
- gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x80000042|0x5bac0 # 0x4E60+0x56c60
-
-
-# [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
- PurleySktPkg/SocketPkg.dec
- PurleyRcPkg/RcPkg.dec
- MdeModulePkg/MdeModulePkg.dec
- PurleyOpenBoardPkg/PlatPkg.dec
-
-# [Binaries.X64]
-# PE32|IioInit.efi
-# DISPOSABLE|IioInit.pdb
-#
-[PatchPcd.X64]
- ## CONSUMES
- gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x80000042|0x64dc8 # 0x8AD8+0x5c2f0
-
- gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x0000000080000000|0x64d80 # 0x8A90+0x5c2f0
-
-
-# [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]
- gOemSkuTokenSpaceGuid.PcdSetupData
-
- gOemSkuTokenSpaceGuid.PcdPchRcConfigurationData
-
- gOemSkuTokenSpaceGuid.PcdSocketIioConfigData
-
- gOemSkuTokenSpaceGuid.PcdSocketCommonRcConfigData
-
- gOemSkuTokenSpaceGuid.PcdSocketMpLinkConfigData
-
- gOemSkuTokenSpaceGuid.PcdSocketMemoryConfigData
-
- gOemSkuTokenSpaceGuid.PcdSocketPowerManagementConfigData
-
- gOemSkuTokenSpaceGuid.PcdSocketProcessorCoreConfigData
-
- gEfiCpRcPkgTokenSpaceGuid.PcdPcieMmcfgTablePtr
-
-
-# [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
- PurleySktPkg/SocketPkg.dec
- PurleyRcPkg/RcPkg.dec
- MdeModulePkg/MdeModulePkg.dec
-
-# [Binaries.X64]
-# PE32|PciHostBridge.efi
-# DISPOSABLE|PciHostBridge.pdb
-#
-[PatchPcd.X64]
- ## CONSUMES
- gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x80000042|0x6fc14 # 0x73E0+0x68834
-
-
-# [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
-# ## @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
- LewisburgPkg/PchRcPkg.dec
- PurleyRcPkg/RcPkg.dec
- MdeModulePkg/MdeModulePkg.dec
-
-# [Binaries.X64]
-# PE32|PchInitDxe.efi
-# DISPOSABLE|PchInitDxe.pdb
-#
-[PatchPcd.X64]
- #SERVER_BIOS ## CONSUMES
- gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x0000000080000000|0x82aa0 # 0x12860+0x70240
-
- ## CONSUMES
- gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x80000042|0x82b08 # 0x128C8+0x70240
-
-
-# [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
- LewisburgPkg/PchRcPkg.dec
- PurleyRcPkg/RcPkg.dec
- MdeModulePkg/MdeModulePkg.dec
-
-# [Binaries.X64]
-# PE32|PchSmiDispatcher.efi
-# DISPOSABLE|PchSmiDispatcher.pdb
-#
-[PatchPcd.X64]
- ## CONSUMES
- gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x80000042|0x8f880 # 0xBB20+0x83d60
-
-
-# [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
- LewisburgPkg/PchRcPkg.dec
- PurleyRcPkg/RcPkg.dec
- MdeModulePkg/MdeModulePkg.dec
-
-# [Binaries.X64]
-# PE32|PchInitSmm.efi
-# DISPOSABLE|PchInitSmm.pdb
-#
-[PatchPcd.X64]
- ## CONSUMES
- gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x80000042|0x9a350 # 0x84C0+0x91e90
-
-
-# [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
- LewisburgPkg/PchRcPkg.dec
- PurleyRcPkg/RcPkg.dec
- MdeModulePkg/MdeModulePkg.dec
-
-# [Binaries.X64]
-# PE32|SmmControl.efi
-# DISPOSABLE|SmmControl.pdb
-#
-[PatchPcd.X64]
- ## CONSUMES
- gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x80000042|0x9db54 # 0x2A50+0x9b104
-
-
-# [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
- LewisburgPkg/PchRcPkg.dec
- PurleyRcPkg/RcPkg.dec
- MdeModulePkg/MdeModulePkg.dec
-
-# [Binaries.X64]
-# PE32|PchSpiSmm.efi
-# DISPOSABLE|PchSpiSmm.pdb
-#
-[PatchPcd.X64]
- ## CONSUMES
- gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x80000042|0xa19ec # 0x3640+0x9e3ac
-
-
-# [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