### @file
|
#
|
# Copyright (c) 2018 - 2021, Intel Corporation. All rights reserved.<BR>
|
#
|
# This program and the accompanying materials are licensed and made available under
|
# the terms and conditions of the BSD License which accompanies this distribution.
|
# The full text of the license may be found at
|
# http://opensource.org/licenses/bsd-license.php
|
#
|
# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
|
# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
|
#
|
###
|
|
[Defines]
|
INF_VERSION = 0x00010017
|
BASE_NAME = FvLateSilicon
|
FILE_GUID = 5EB4D9EE-0296-4353-83AB-076AA655EAEC
|
MODULE_TYPE = DXE_DRIVER
|
VERSION_STRING = 1.0
|
|
[Binaries]
|
FV|FVLATESILICON.Fv
|
|
# #
|
# # This file contains 'Framework Code' and is licensed as such
|
# # under the terms of your license agreement with Intel or your
|
# # vendor. This file may not be modified, except as allowed by
|
# # additional terms of your license agreement.
|
# #
|
# #
|
# ## @file
|
# #
|
# # Register Access Protocol installation for Runtime
|
# #
|
# # Copyright (c) 2011 - 2014, Intel Corporation. All rights reserved.<BR>
|
# # This software and associated documentation (if any) is furnished
|
# # under a license and may only be used or copied in accordance
|
# # with the terms of the license. Except as permitted by such
|
# # license, no part of this software or documentation may be
|
# # reproduced, stored in a retrieval system, or transmitted in any
|
# # form or by any means without the express written consent of
|
# # Intel Corporation.
|
# #
|
# ##
|
#
|
# # DO NOT EDIT
|
# # FILE auto-generated
|
#
|
# [Defines]
|
# INF_VERSION = 0x00010017
|
# BASE_NAME = RegAccessDxe
|
# FILE_GUID = 56D60EE4-5CCF-485C-BBBB-FEDAE2B24146
|
# MODULE_TYPE = DXE_RUNTIME_DRIVER
|
# VERSION_STRING = 1.0
|
# ENTRY_POINT = UsraDxeInit
|
#
|
[Packages.X64]
|
MdePkg/MdePkg.dec
|
MdeModulePkg/MdeModulePkg.dec
|
PurleyRefreshSiliconPkg/SiPkg.dec
|
|
# [Binaries.X64]
|
# PE32|RegAccessDxe.efi
|
# DISPOSABLE|RegAccessDxe.pdb
|
#
|
[PatchPcd.X64]
|
## CONSUMES
|
gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x80000042|0x50F4
|
|
gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x0000000080000000|0x50CC
|
|
|
# [Protocols.X64]
|
# gUsraProtocolGuid
|
#
|
# ## SOMETIMES_CONSUMES
|
# gPcdProtocolGuid
|
#
|
# ## CONSUMES
|
# gEfiPcdProtocolGuid
|
#
|
# ## SOMETIMES_CONSUMES
|
# gGetPcdInfoProtocolGuid
|
#
|
# ## SOMETIMES_CONSUMES
|
# gEfiGetPcdInfoProtocolGuid
|
#
|
# ## SOMETIMES_CONSUMES
|
# gEfiDevicePathProtocolGuid
|
#
|
# ## UNDEFINED
|
# gEfiDebugPortProtocolGuid
|
#
|
# ## CONSUMES
|
# gEfiStatusCodeRuntimeProtocolGuid
|
#
|
# ## SOMETIMES_CONSUMES
|
# gEfiLoadedImageProtocolGuid
|
#
|
# ## SOMETIMES_PRODUCES
|
# gEfiDriverBindingProtocolGuid
|
#
|
# ## SOMETIMES_CONSUMES
|
# gEfiSimpleTextOutProtocolGuid
|
#
|
# ## SOMETIMES_CONSUMES
|
# gEfiGraphicsOutputProtocolGuid
|
#
|
# ## SOMETIMES_CONSUMES
|
# gEfiHiiFontProtocolGuid
|
#
|
# ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled
|
# gEfiUgaDrawProtocolGuid
|
#
|
# ## SOMETIMES_PRODUCES # User chooses to produce it
|
# gEfiComponentNameProtocolGuid
|
#
|
# ## SOMETIMES_PRODUCES # User chooses to produce it
|
# gEfiComponentName2ProtocolGuid
|
#
|
# ## SOMETIMES_PRODUCES # User chooses to produce it
|
# gEfiDriverConfigurationProtocolGuid
|
#
|
# ## SOMETIMES_PRODUCES # User chooses to produce it
|
# gEfiDriverConfiguration2ProtocolGuid
|
#
|
# ## SOMETIMES_PRODUCES # User chooses to produce it
|
# gEfiDriverDiagnosticsProtocolGuid
|
#
|
# ## SOMETIMES_PRODUCES # User chooses to produce it
|
# gEfiDriverDiagnostics2ProtocolGuid
|
#
|
# gEfiIioUdsProtocolGuid
|
#
|
#
|
# [Ppis.X64]
|
#
|
# [Guids.X64]
|
# gEfiCpRcPkgTokenSpaceGuid
|
#
|
# ## SOMETIMES_CONSUMES ## GUID
|
# ## SOMETIMES_CONSUMES ## UNDEFINED
|
# gEfiStatusCodeDataTypeDebugGuid
|
#
|
# ## CONSUMES ## Event
|
# ## CONSUMES ## Event
|
# gEfiEventExitBootServicesGuid
|
#
|
# ## CONSUMES ## Event
|
# ## CONSUMES ## Event
|
# gEfiEventVirtualAddressChangeGuid
|
#
|
# ## SOMETIMES_CONSUMES ## GUID
|
# gEfiVTUTF8Guid
|
#
|
# ## SOMETIMES_CONSUMES ## GUID
|
# gEfiVT100Guid
|
#
|
# ## SOMETIMES_CONSUMES ## GUID
|
# gEfiVT100PlusGuid
|
#
|
# ## SOMETIMES_CONSUMES ## GUID
|
# gEfiPcAnsiGuid
|
#
|
# ## SOMETIMES_CONSUMES ## GUID
|
# gEfiUartDevicePathGuid
|
#
|
# ## SOMETIMES_CONSUMES ## GUID
|
# gEfiSasDevicePathGuid
|
#
|
# ## SOMETIMES_CONSUMES ## GUID
|
# gEfiVirtualDiskGuid
|
#
|
# ## SOMETIMES_CONSUMES ## GUID
|
# gEfiVirtualCdGuid
|
#
|
# ## SOMETIMES_CONSUMES ## GUID
|
# gEfiPersistentVirtualDiskGuid
|
#
|
# ## SOMETIMES_CONSUMES ## GUID
|
# gEfiPersistentVirtualCdGuid
|
#
|
# ## SOMETIMES_CONSUMES ## UNDEFINED
|
# gEfiStatusCodeSpecificDataGuid
|
#
|
# ## SOMETIMES_CONSUMES ## Event
|
# gEfiEventReadyToBootGuid
|
#
|
# ## SOMETIMES_CONSUMES ## Event
|
# gEfiEventLegacyBootGuid
|
#
|
# ## SOMETIMES_CONSUMES ## Variable
|
# gEfiGlobalVariableGuid
|
#
|
# ## CONSUMES ## SystemTable
|
# gEfiHobListGuid
|
#
|
#
|
[PcdEx.X64]
|
gEfiCpRcPkgTokenSpaceGuid.PcdPcieMmcfgTablePtr
|
|
|
# [LibraryClasses.X64]
|
# ## @LIB_INSTANCES
|
# # MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf
|
# # MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
|
# # MdeModulePkg/Library/PeiDxeDebugLibReportStatusCode/PeiDxeDebugLibReportStatusCode.inf
|
# # MdePkg/Library/DxePcdLib/DxePcdLib.inf
|
# # MdePkg/Library/BaseLib/BaseLib.inf
|
# # MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
|
# # MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
|
# # MdePkg/Library/BasePrintLib/BasePrintLib.inf
|
# # MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf
|
# # MdePkg/Library/UefiRuntimeLib/UefiRuntimeLib.inf
|
# # MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
|
# # MdeModulePkg/Library/RuntimeDxeReportStatusCodeLib/RuntimeDxeReportStatusCodeLib.inf
|
# # MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
|
# # MdePkg/Library/UefiLib/UefiLib.inf
|
# # PurleyRcPkg/Library/UsraRegisterFilterLibNull/UsraRegisterFilterLibNull.inf
|
# # PurleyRcPkg/Library/USRATraceLibNull/USRATraceLibNull.inf
|
# # MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
|
# # PurleyRcPkg/Library/PcieAddressLib/PcieAddressLib.inf
|
# # PurleySktPkg/Library/CsrToPcieLib/CsrToPcieDxeLib.inf
|
# # MdePkg/Library/BaseS3BootScriptLibNull/BaseS3BootScriptLibNull.inf
|
# # MdePkg/Library/DxeHobLib/DxeHobLib.inf
|
# # PurleyRcPkg/Library/UsraAccessLib/UsraAccessLib.inf
|
#
|
# [Depex.X64]
|
# # (TRUE) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid) AND (gEfiIioUdsProtocolGuid)
|
#
|
#
|
#
|
#
|
#
|
# [BuildOptions.X64]
|
# ## @AsBuilt
|
# ## MSFT:DEBUG_VS2015x86_X64_SYMRENAME_FLAGS = Symbol renaming not needed for
|
# ## MSFT:DEBUG_VS2015x86_X64_OPTROM_FLAGS = -e
|
# ## MSFT:DEBUG_VS2015x86_X64_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
|
# ## MSFT:DEBUG_VS2015x86_X64_VFR_FLAGS = -n
|
# ## MSFT:DEBUG_VS2015x86_X64_PP_FLAGS = /nologo /E /TC /FIAutoGen.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
|
# ## MSFT:DEBUG_VS2015x86_X64_GENFW_FLAGS =
|
# ## MSFT:DEBUG_VS2015x86_X64_SLINK_FLAGS = /NOLOGO /LTCG
|
# ## MSFT:DEBUG_VS2015x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
|
# ## MSFT:DEBUG_VS2015x86_X64_ASL_FLAGS =
|
# ## MSFT:DEBUG_VS2015x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Gw -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
|
# ## MSFT:DEBUG_VS2015x86_X64_NASMB_FLAGS = -f bin
|
# ## MSFT:DEBUG_VS2015x86_X64_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
|
# ## MSFT:DEBUG_VS2015x86_X64_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
|
# ## MSFT:DEBUG_VS2015x86_X64_APP_FLAGS = /nologo /E /TC -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
|
# ## MSFT:DEBUG_VS2015x86_X64_DLINK2_FLAGS =
|
# ## MSFT:DEBUG_VS2015x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG /ALIGN:4096
|
# ## MSFT:DEBUG_VS2015x86_X64_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
|
# ## MSFT:DEBUG_VS2015x86_X64_OBJCOPY_FLAGS = objcopy not needed for
|
# ## MSFT:DEBUG_VS2015x86_X64_MAKE_FLAGS = /nologo
|
# ## MSFT:DEBUG_VS2015x86_X64_ASMLINK_FLAGS = /nologo /tiny
|
# ## MSFT:DEBUG_VS2015x86_X64_NASM_FLAGS = -Ox -f win64 -g
|
# #
|
# # This file contains 'Framework Code' and is licensed as such
|
# # under the terms of your license agreement with Intel or your
|
# # vendor. This file may not be modified, except as allowed by
|
# # additional terms of your license agreement.
|
# #
|
# #
|
# ## @file
|
# #
|
# # Register Access Protocol installation for SMM
|
# #
|
# # Copyright (c) 2011 - 2015, Intel Corporation. All rights reserved.<BR>
|
# # This software and associated documentation (if any) is furnished
|
# # under a license and may only be used or copied in accordance
|
# # with the terms of the license. Except as permitted by such
|
# # license, no part of this software or documentation may be
|
# # reproduced, stored in a retrieval system, or transmitted in any
|
# # form or by any means without the express written consent of
|
# # Intel Corporation.
|
# #
|
# ##
|
# ##
|
#
|
# # DO NOT EDIT
|
# # FILE auto-generated
|
#
|
# [Defines]
|
# INF_VERSION = 0x00010017
|
# BASE_NAME = RegAccessSMM
|
# FILE_GUID = D96A2393-8790-4BAA-9CEB-42533F016EE9
|
# MODULE_TYPE = DXE_SMM_DRIVER
|
# VERSION_STRING = 1.0
|
# PI_SPECIFICATION_VERSION = 0x0001000A
|
# ENTRY_POINT = UsraSmmInit
|
#
|
[Packages.X64]
|
MdePkg/MdePkg.dec
|
MdeModulePkg/MdeModulePkg.dec
|
PurleyRefreshSiliconPkg/SiPkg.dec
|
|
# [Binaries.X64]
|
# PE32|RegAccessSMM.efi
|
# DISPOSABLE|RegAccessSMM.pdb
|
#
|
[PatchPcd.X64]
|
## CONSUMES
|
gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x80000042|0xBE40
|
|
gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x0000000080000000|0xBE08
|
|
|
# [Protocols.X64]
|
# gUsraProtocolGuid
|
#
|
# ## CONSUMES
|
# gEfiSmmBase2ProtocolGuid
|
#
|
# ## CONSUMES
|
# gEfiSmmStatusCodeProtocolGuid
|
#
|
# ## SOMETIMES_CONSUMES
|
# gPcdProtocolGuid
|
#
|
# ## CONSUMES
|
# gEfiPcdProtocolGuid
|
#
|
# ## SOMETIMES_CONSUMES
|
# gGetPcdInfoProtocolGuid
|
#
|
# ## SOMETIMES_CONSUMES
|
# gEfiGetPcdInfoProtocolGuid
|
#
|
# ## CONSUMES
|
# gEfiSmmAccess2ProtocolGuid
|
#
|
# ## SOMETIMES_CONSUMES
|
# gEfiDevicePathProtocolGuid
|
#
|
# ## UNDEFINED
|
# gEfiDebugPortProtocolGuid
|
#
|
# ## SOMETIMES_CONSUMES
|
# gEfiLoadedImageProtocolGuid
|
#
|
# ## SOMETIMES_PRODUCES
|
# gEfiDriverBindingProtocolGuid
|
#
|
# ## SOMETIMES_CONSUMES
|
# gEfiSimpleTextOutProtocolGuid
|
#
|
# ## SOMETIMES_CONSUMES
|
# gEfiGraphicsOutputProtocolGuid
|
#
|
# ## SOMETIMES_CONSUMES
|
# gEfiHiiFontProtocolGuid
|
#
|
# ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled
|
# gEfiUgaDrawProtocolGuid
|
#
|
# ## SOMETIMES_PRODUCES # User chooses to produce it
|
# gEfiComponentNameProtocolGuid
|
#
|
# ## SOMETIMES_PRODUCES # User chooses to produce it
|
# gEfiComponentName2ProtocolGuid
|
#
|
# ## SOMETIMES_PRODUCES # User chooses to produce it
|
# gEfiDriverConfigurationProtocolGuid
|
#
|
# ## SOMETIMES_PRODUCES # User chooses to produce it
|
# gEfiDriverConfiguration2ProtocolGuid
|
#
|
# ## SOMETIMES_PRODUCES # User chooses to produce it
|
# gEfiDriverDiagnosticsProtocolGuid
|
#
|
# ## SOMETIMES_PRODUCES # User chooses to produce it
|
# gEfiDriverDiagnostics2ProtocolGuid
|
#
|
# gEfiIioUdsProtocolGuid
|
#
|
#
|
# [Ppis.X64]
|
#
|
# [Guids.X64]
|
# gEfiCpRcPkgTokenSpaceGuid
|
#
|
# ## SOMETIMES_CONSUMES ## UNDEFINED
|
# gEfiStatusCodeSpecificDataGuid
|
#
|
# ## SOMETIMES_CONSUMES ## UNDEFINED
|
# ## SOMETIMES_CONSUMES ## GUID
|
# gEfiStatusCodeDataTypeDebugGuid
|
#
|
# ## SOMETIMES_CONSUMES ## GUID
|
# gEfiVTUTF8Guid
|
#
|
# ## SOMETIMES_CONSUMES ## GUID
|
# gEfiVT100Guid
|
#
|
# ## SOMETIMES_CONSUMES ## GUID
|
# gEfiVT100PlusGuid
|
#
|
# ## SOMETIMES_CONSUMES ## GUID
|
# gEfiPcAnsiGuid
|
#
|
# ## SOMETIMES_CONSUMES ## GUID
|
# gEfiUartDevicePathGuid
|
#
|
# ## SOMETIMES_CONSUMES ## GUID
|
# gEfiSasDevicePathGuid
|
#
|
# ## SOMETIMES_CONSUMES ## GUID
|
# gEfiVirtualDiskGuid
|
#
|
# ## SOMETIMES_CONSUMES ## GUID
|
# gEfiVirtualCdGuid
|
#
|
# ## SOMETIMES_CONSUMES ## GUID
|
# gEfiPersistentVirtualDiskGuid
|
#
|
# ## SOMETIMES_CONSUMES ## GUID
|
# gEfiPersistentVirtualCdGuid
|
#
|
# ## SOMETIMES_CONSUMES ## Event
|
# gEfiEventReadyToBootGuid
|
#
|
# ## SOMETIMES_CONSUMES ## Event
|
# gEfiEventLegacyBootGuid
|
#
|
# ## SOMETIMES_CONSUMES ## Variable
|
# gEfiGlobalVariableGuid
|
#
|
# ## CONSUMES ## SystemTable
|
# gEfiHobListGuid
|
#
|
#
|
[PcdEx.X64]
|
gEfiCpRcPkgTokenSpaceGuid.PcdPcieMmcfgTablePtr
|
|
|
# [LibraryClasses.X64]
|
# ## @LIB_INSTANCES
|
# # MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf
|
# # MdeModulePkg/Library/SmmReportStatusCodeLib/SmmReportStatusCodeLib.inf
|
# # MdeModulePkg/Library/PeiDxeDebugLibReportStatusCode/PeiDxeDebugLibReportStatusCode.inf
|
# # MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
|
# # MdePkg/Library/DxePcdLib/DxePcdLib.inf
|
# # MdePkg/Library/BaseLib/BaseLib.inf
|
# # MdePkg/Library/SmmServicesTableLib/SmmServicesTableLib.inf
|
# # MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
|
# # MdePkg/Library/SmmMemoryAllocationLib/SmmMemoryAllocationLib.inf
|
# # MdePkg/Library/BasePrintLib/BasePrintLib.inf
|
# # MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
|
# # MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
|
# # MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
|
# # MdePkg/Library/UefiLib/UefiLib.inf
|
# # PurleyRcPkg/Library/UsraRegisterFilterLibNull/UsraRegisterFilterLibNull.inf
|
# # PurleyRcPkg/Library/USRATraceLibNull/USRATraceLibNull.inf
|
# # MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
|
# # PurleyRcPkg/Library/PcieAddressLib/PcieAddressLib.inf
|
# # PurleySktPkg/Library/CsrToPcieLib/CsrToPcieDxeLib.inf
|
# # MdePkg/Library/BaseS3BootScriptLibNull/BaseS3BootScriptLibNull.inf
|
# # MdePkg/Library/DxeHobLib/DxeHobLib.inf
|
# # PurleyRcPkg/Library/UsraAccessLib/UsraAccessLib.inf
|
# # PurleySktPkg/Library/UsraQuiesceLib/UsraQuiesceLib.inf
|
#
|
# [Depex.X64]
|
# # (gEfiSmmBase2ProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiSmmBase2ProtocolGuid) AND (gEfiSmmAccess2ProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid) AND (gEfiIioUdsProtocolGuid)
|
#
|
#
|
#
|
#
|
#
|
# [BuildOptions.X64]
|
# ## @AsBuilt
|
# ## MSFT:DEBUG_VS2015x86_X64_SYMRENAME_FLAGS = Symbol renaming not needed for
|
# ## MSFT:DEBUG_VS2015x86_X64_OPTROM_FLAGS = -e
|
# ## MSFT:DEBUG_VS2015x86_X64_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
|
# ## MSFT:DEBUG_VS2015x86_X64_VFR_FLAGS = -n
|
# ## MSFT:DEBUG_VS2015x86_X64_PP_FLAGS = /nologo /E /TC /FIAutoGen.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
|
# ## MSFT:DEBUG_VS2015x86_X64_GENFW_FLAGS =
|
# ## MSFT:DEBUG_VS2015x86_X64_SLINK_FLAGS = /NOLOGO /LTCG
|
# ## MSFT:DEBUG_VS2015x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
|
# ## MSFT:DEBUG_VS2015x86_X64_ASL_FLAGS =
|
# ## MSFT:DEBUG_VS2015x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Gw -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
|
# ## MSFT:DEBUG_VS2015x86_X64_NASMB_FLAGS = -f bin
|
# ## MSFT:DEBUG_VS2015x86_X64_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
|
# ## MSFT:DEBUG_VS2015x86_X64_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
|
# ## MSFT:DEBUG_VS2015x86_X64_APP_FLAGS = /nologo /E /TC -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
|
# ## MSFT:DEBUG_VS2015x86_X64_DLINK2_FLAGS =
|
# ## MSFT:DEBUG_VS2015x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG /ALIGN:4096
|
# ## MSFT:DEBUG_VS2015x86_X64_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
|
# ## MSFT:DEBUG_VS2015x86_X64_OBJCOPY_FLAGS = objcopy not needed for
|
# ## MSFT:DEBUG_VS2015x86_X64_MAKE_FLAGS = /nologo
|
# ## MSFT:DEBUG_VS2015x86_X64_ASMLINK_FLAGS = /nologo /tiny
|
# ## MSFT:DEBUG_VS2015x86_X64_NASM_FLAGS = -Ox -f win64 -g
|
# #
|
# # This file contains an 'Intel Peripheral Driver' and is
|
# # licensed for Intel CPUs and chipsets under the terms of your
|
# # license agreement with Intel or your vendor. This file may
|
# # be modified by the user, subject to additional terms of the
|
# # license agreement
|
# #
|
# ## @file
|
# # The DXE driver produces CPU Architecture Protocol defined in the PI specification.
|
# #
|
# # This driver does some CPU specific initliazations for the BSP, installs CPU Architecture Protocol,
|
# # and refreshes the GCD memory space attributes to be consistent with platform hardware status.
|
# #
|
# # Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>
|
# #
|
# # This software and associated documentation (if any) is furnished
|
# # under a license and may only be used or copied in accordance
|
# # with the terms of the license. Except as permitted by such
|
# # license, no part of this software or documentation may be
|
# # reproduced, stored in a retrieval system, or transmitted in any
|
# # form or by any means without the express written consent of
|
# # Intel Corporation.
|
# #
|
# #
|
# ##
|
#
|
# # DO NOT EDIT
|
# # FILE auto-generated
|
#
|
# [Defines]
|
# INF_VERSION = 0x00010017
|
# BASE_NAME = CpuArchDxe
|
# FILE_GUID = 62D171CB-78CD-4480-8678-C6A2A797A8DE
|
# MODULE_TYPE = DXE_DRIVER
|
# VERSION_STRING = 1.0
|
# ENTRY_POINT = InitializeCpu
|
# MODULE_UNI_FILE = CpuArchDxe.uni
|
#
|
[Packages.X64]
|
MdePkg/MdePkg.dec
|
MdeModulePkg/MdeModulePkg.dec
|
PurleyRefreshSiliconPkg/Override/IA32FamilyCpuPkg/IA32FamilyCpuPkg.dec
|
|
# [Binaries.X64]
|
# PE32|CpuArchDxe.efi
|
# DISPOSABLE|CpuArchDxe.pdb
|
#
|
[PatchPcd.X64]
|
## CONSUMES
|
gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x80000042|0x1616C
|
|
## SOMETIMES_CONSUMES
|
gUefiCpuPkgTokenSpaceGuid.PcdCpuNumberOfReservedVariableMtrrs|0x00000000|0x162FC
|
|
|
# [Protocols.X64]
|
# ## SOMETIMES_CONSUMES
|
# gEfiMpServiceProtocolGuid
|
#
|
# ## PRODUCES
|
# gEfiCpuArchProtocolGuid
|
#
|
# ## SOMETIMES_CONSUMES
|
# gEfiDevicePathProtocolGuid
|
#
|
# ## UNDEFINED
|
# gEfiDebugPortProtocolGuid
|
#
|
# ## CONSUMES
|
# gEfiStatusCodeRuntimeProtocolGuid
|
#
|
# ## SOMETIMES_CONSUMES
|
# gPcdProtocolGuid
|
#
|
# ## CONSUMES
|
# gEfiPcdProtocolGuid
|
#
|
# ## SOMETIMES_CONSUMES
|
# gGetPcdInfoProtocolGuid
|
#
|
# ## SOMETIMES_CONSUMES
|
# gEfiGetPcdInfoProtocolGuid
|
#
|
# ## SOMETIMES_PRODUCES
|
# gEfiDriverBindingProtocolGuid
|
#
|
# ## SOMETIMES_CONSUMES
|
# gEfiSimpleTextOutProtocolGuid
|
#
|
# ## SOMETIMES_CONSUMES
|
# gEfiGraphicsOutputProtocolGuid
|
#
|
# ## SOMETIMES_CONSUMES
|
# gEfiHiiFontProtocolGuid
|
#
|
# ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled
|
# gEfiUgaDrawProtocolGuid
|
#
|
# ## SOMETIMES_PRODUCES # User chooses to produce it
|
# gEfiComponentNameProtocolGuid
|
#
|
# ## SOMETIMES_PRODUCES # User chooses to produce it
|
# gEfiComponentName2ProtocolGuid
|
#
|
# ## SOMETIMES_PRODUCES # User chooses to produce it
|
# gEfiDriverConfigurationProtocolGuid
|
#
|
# ## SOMETIMES_PRODUCES # User chooses to produce it
|
# gEfiDriverConfiguration2ProtocolGuid
|
#
|
# ## SOMETIMES_PRODUCES # User chooses to produce it
|
# gEfiDriverDiagnosticsProtocolGuid
|
#
|
# ## SOMETIMES_PRODUCES # User chooses to produce it
|
# gEfiDriverDiagnostics2ProtocolGuid
|
#
|
# ## SOMETIMES_CONSUMES
|
# gEfiLoadedImageProtocolGuid
|
#
|
#
|
# [Ppis.X64]
|
#
|
# [Guids.X64]
|
# ## SOMETIMES_CONSUMES ## SystemTable
|
# gEfiVectorHandoffTableGuid
|
#
|
# gEfiCpuTokenSpaceGuid
|
#
|
# ## SOMETIMES_CONSUMES ## GUID
|
# gEfiVTUTF8Guid
|
#
|
# ## SOMETIMES_CONSUMES ## GUID
|
# gEfiVT100Guid
|
#
|
# ## SOMETIMES_CONSUMES ## GUID
|
# gEfiVT100PlusGuid
|
#
|
# ## SOMETIMES_CONSUMES ## GUID
|
# gEfiPcAnsiGuid
|
#
|
# ## SOMETIMES_CONSUMES ## GUID
|
# gEfiUartDevicePathGuid
|
#
|
# ## SOMETIMES_CONSUMES ## GUID
|
# gEfiSasDevicePathGuid
|
#
|
# ## SOMETIMES_CONSUMES ## GUID
|
# gEfiVirtualDiskGuid
|
#
|
# ## SOMETIMES_CONSUMES ## GUID
|
# gEfiVirtualCdGuid
|
#
|
# ## SOMETIMES_CONSUMES ## GUID
|
# gEfiPersistentVirtualDiskGuid
|
#
|
# ## SOMETIMES_CONSUMES ## GUID
|
# gEfiPersistentVirtualCdGuid
|
#
|
# ## SOMETIMES_CONSUMES ## GUID
|
# ## SOMETIMES_CONSUMES ## UNDEFINED
|
# gEfiStatusCodeDataTypeDebugGuid
|
#
|
# ## SOMETIMES_CONSUMES ## UNDEFINED
|
# gEfiStatusCodeSpecificDataGuid
|
#
|
# ## SOMETIMES_CONSUMES ## Event
|
# gEfiEventReadyToBootGuid
|
#
|
# ## SOMETIMES_CONSUMES ## Event
|
# gEfiEventLegacyBootGuid
|
#
|
# ## SOMETIMES_CONSUMES ## Variable
|
# gEfiGlobalVariableGuid
|
#
|
# ## CONSUMES ## SystemTable
|
# gEfiHobListGuid
|
#
|
# ## CONSUMES ## SystemTable
|
# gEfiDxeServicesTableGuid
|
#
|
#
|
[PcdEx.X64]
|
## CONSUMES
|
gEfiCpuTokenSpaceGuid.PcdCpuPageTableAddress
|
|
## PRODUCES
|
gEfiCpuTokenSpaceGuid.PcdCpuMtrrTableAddress
|
|
|
# [LibraryClasses.X64]
|
# ## @LIB_INSTANCES
|
# # MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf
|
# # MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
|
# # MdePkg/Library/BasePrintLib/BasePrintLib.inf
|
# # MdePkg/Library/BaseLib/BaseLib.inf
|
# # MdeModulePkg/Library/PeiDxeDebugLibReportStatusCode/PeiDxeDebugLibReportStatusCode.inf
|
# # MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
|
# # MdeModulePkg/Library/DxeReportStatusCodeLib/DxeReportStatusCodeLib.inf
|
# # MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf
|
# # MdePkg/Library/DxePcdLib/DxePcdLib.inf
|
# # MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
|
# # MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
|
# # MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
|
# # MdePkg/Library/UefiLib/UefiLib.inf
|
# # MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
|
# # MdePkg/Library/DxeHobLib/DxeHobLib.inf
|
# # MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
|
# # PcAtChipsetPkg/Library/AcpiTimerLib/DxeAcpiTimerLib.inf
|
# # PurleyOpenBoardPkg/BoardMtOlympus/Library/BasePlatformHookLib/BasePlatformHookLib.inf
|
# # MdePkg/Library/BaseCpuLib/BaseCpuLib.inf
|
# # MdePkg/Library/BasePeCoffGetEntryPointLib/BasePeCoffGetEntryPointLib.inf
|
# # MdePkg/Library/BaseSynchronizationLib/BaseSynchronizationLib.inf
|
# # MdeModulePkg/Library/BaseSerialPortLib16550/BaseSerialPortLib16550.inf
|
# # UefiCpuPkg/Library/BaseXApicX2ApicLib/BaseXApicX2ApicLib.inf
|
# # UefiCpuPkg/Library/MtrrLib/MtrrLib.inf
|
# # MdePkg/Library/DxeServicesTableLib/DxeServicesTableLib.inf
|
# # MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
|
# # UefiCpuPkg/Library/BaseUefiCpuLib/BaseUefiCpuLib.inf
|
# # UefiCpuPkg/Library/CpuExceptionHandlerLib/DxeCpuExceptionHandlerLib.inf
|
#
|
# [Depex.X64]
|
# # (TRUE) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid)
|
#
|
# [UserExtensions.TianoCore."ExtraFiles"]
|
# CpuArchDxeExtra.uni
|
#
|
#
|
#
|
# #
|
# # The following information is for reference only and not required by the build tools.
|
# #
|
# # VALID_ARCHITECTURES = IA32 X64
|
# #
|
# # Create Event Guid C Name: Event Type: EVENT_TYPE_PERIODIC_TIMER
|
# #
|
# # HOB Guid C Name: gEfiHtBistHobGuid Hob Type: GUID_EXTENSION
|
# #
|
#
|
# [BuildOptions.X64]
|
# ## @AsBuilt
|
# ## MSFT:DEBUG_VS2015x86_X64_SYMRENAME_FLAGS = Symbol renaming not needed for
|
# ## MSFT:DEBUG_VS2015x86_X64_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
|
# ## MSFT:DEBUG_VS2015x86_X64_VFR_FLAGS = -n
|
# ## MSFT:DEBUG_VS2015x86_X64_PP_FLAGS = /nologo /E /TC /FIAutoGen.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
|
# ## MSFT:DEBUG_VS2015x86_X64_GENFW_FLAGS =
|
# ## MSFT:DEBUG_VS2015x86_X64_SLINK_FLAGS = /NOLOGO /LTCG
|
# ## MSFT:DEBUG_VS2015x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
|
# ## MSFT:DEBUG_VS2015x86_X64_ASL_FLAGS =
|
# ## MSFT:DEBUG_VS2015x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Gw -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1 /Od
|
# ## MSFT:DEBUG_VS2015x86_X64_NASMB_FLAGS = -f bin
|
# ## MSFT:DEBUG_VS2015x86_X64_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
|
# ## MSFT:DEBUG_VS2015x86_X64_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
|
# ## MSFT:DEBUG_VS2015x86_X64_APP_FLAGS = /nologo /E /TC -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
|
# ## MSFT:DEBUG_VS2015x86_X64_DLINK2_FLAGS =
|
# ## MSFT:DEBUG_VS2015x86_X64_OPTROM_FLAGS = -e
|
# ## MSFT:DEBUG_VS2015x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
|
# ## MSFT:DEBUG_VS2015x86_X64_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
|
# ## MSFT:DEBUG_VS2015x86_X64_OBJCOPY_FLAGS = objcopy not needed for
|
# ## MSFT:DEBUG_VS2015x86_X64_MAKE_FLAGS = /nologo
|
# ## MSFT:DEBUG_VS2015x86_X64_ASMLINK_FLAGS = /nologo /tiny
|
# ## MSFT:DEBUG_VS2015x86_X64_NASM_FLAGS = -Ox -f win64 -g
|
# #
|
# # This file contains an 'Intel Peripheral Driver' and is
|
# # licensed for Intel CPUs and chipsets under the terms of your
|
# # license agreement with Intel or your vendor. This file may
|
# # be modified by the user, subject to additional terms of the
|
# # license agreement
|
# #
|
#
|
# This file contains an 'Intel Peripheral Driver' and is
|
# licensed for Intel CPUs and chipsets under the terms of your
|
# license agreement with Intel or your vendor. This file may
|
# be modified by the user, subject to additional terms of the
|
# license agreement
|
#
|
## @file
|
# Component description file for Platform CPU Policy DXE Driver.
|
#
|
# Copyright (c) 2015 - 2018, Intel Corporation. All rights reserved.<BR>
|
#
|
# This software and associated documentation (if any) is furnished
|
# under a license and may only be used or copied in accordance
|
# with the terms of the license. Except as permitted by such
|
# license, no part of this software or documentation may be
|
# reproduced, stored in a retrieval system, or transmitted in any
|
# form or by any means without the express written consent of
|
# Intel Corporation.
|
#
|
#
|
##
|
|
# DO NOT EDIT
|
# FILE auto-generated
|
|
#[Defines]
|
# INF_VERSION = 0x00010017
|
# BASE_NAME = PlatformCpuPolicy
|
# FILE_GUID = 76A7B4FC-C8D5-462d-A4D2-6E88338A772A
|
# MODULE_TYPE = DXE_DRIVER
|
# VERSION_STRING = 1.0
|
# ENTRY_POINT = PlatformCpuPolicyEntryPoint
|
|
[Packages.X64]
|
MdePkg/MdePkg.dec
|
PurleyRefreshSiliconPkg/SiPkg.dec
|
PurleyRefreshSiliconPkg/Override/IA32FamilyCpuPkg/IA32FamilyCpuPkg.dec
|
|
#[Binaries.X64]
|
# PE32|PlatformCpuPolicy.efi
|
# DXE_DEPEX|PlatformCpuPolicy.depex
|
|
[PatchPcd.X64]
|
## CONSUMES
|
gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x80000042|0x1CAE4
|
|
#[Protocols.X64]
|
# gIntelCpuPcdsSetDoneProtocolGuid
|
|
# gEfiPlatformTypeProtocolGuid
|
|
# PROTOCOL ALWAYS_CONSUMED
|
# gEfiCpuCsrAccessGuid
|
|
# gEfiDxeSystemBoardProtocolGuid
|
|
## SOMETIMES_CONSUMES
|
# gPcdProtocolGuid
|
|
## CONSUMES
|
# gEfiPcdProtocolGuid
|
|
## SOMETIMES_CONSUMES
|
# gGetPcdInfoProtocolGuid
|
|
## SOMETIMES_CONSUMES
|
# gEfiGetPcdInfoProtocolGuid
|
|
## SOMETIMES_CONSUMES
|
# gEfiDevicePathProtocolGuid
|
|
## UNDEFINED
|
# gEfiDebugPortProtocolGuid
|
|
## SOMETIMES_PRODUCES
|
# gEfiDriverBindingProtocolGuid
|
|
## SOMETIMES_CONSUMES
|
# gEfiSimpleTextOutProtocolGuid
|
|
## SOMETIMES_CONSUMES
|
# gEfiGraphicsOutputProtocolGuid
|
|
## SOMETIMES_CONSUMES
|
# gEfiHiiFontProtocolGuid
|
|
## SOMETIMES_CONSUMES
|
# gEfiSimpleFileSystemProtocolGuid
|
|
## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled
|
# gEfiUgaDrawProtocolGuid
|
|
## SOMETIMES_PRODUCES # User chooses to produce it
|
# gEfiComponentNameProtocolGuid
|
|
## SOMETIMES_PRODUCES # User chooses to produce it
|
# gEfiComponentName2ProtocolGuid
|
|
## SOMETIMES_PRODUCES # User chooses to produce it
|
# gEfiDriverConfigurationProtocolGuid
|
|
## SOMETIMES_PRODUCES # User chooses to produce it
|
# gEfiDriverConfiguration2ProtocolGuid
|
|
## SOMETIMES_PRODUCES # User chooses to produce it
|
# gEfiDriverDiagnosticsProtocolGuid
|
|
## SOMETIMES_PRODUCES # User chooses to produce it
|
# gEfiDriverDiagnostics2ProtocolGuid
|
|
# gEfiSmmCpuIo2ProtocolGuid
|
|
## CONSUMES
|
# gUsraProtocolGuid
|
|
## SOMETIMES_CONSUMES
|
# gEfiLoadedImageProtocolGuid
|
|
# gEfiSmmBase2ProtocolGuid
|
|
|
[Ppis.X64]
|
|
#[Guids.X64]
|
# gEfiSetupVariableGuid
|
|
# gEfiSocketMemoryVariableGuid
|
|
# gEfiSocketPowermanagementVarGuid
|
|
# gEfiSocketProcessorCoreVarGuid
|
|
# gBiosGuardHobGuid
|
|
# gEfiEndOfDxeEventGroupGuid
|
|
# gEfiCpuTokenSpaceGuid
|
|
# gPlatformTokenSpaceGuid
|
|
# gPlatformGpioConfigGuid
|
|
## SOMETIMES_CONSUMES ## GUID
|
# gEfiVTUTF8Guid
|
|
## SOMETIMES_CONSUMES ## GUID
|
# gEfiVT100Guid
|
|
## SOMETIMES_CONSUMES ## GUID
|
# gEfiVT100PlusGuid
|
|
## SOMETIMES_CONSUMES ## GUID
|
# gEfiPcAnsiGuid
|
|
## SOMETIMES_CONSUMES ## GUID
|
# gEfiUartDevicePathGuid
|
|
## SOMETIMES_CONSUMES ## GUID
|
# gEfiSasDevicePathGuid
|
|
## SOMETIMES_CONSUMES ## GUID
|
# gEfiVirtualDiskGuid
|
|
## SOMETIMES_CONSUMES ## GUID
|
# gEfiVirtualCdGuid
|
|
## SOMETIMES_CONSUMES ## GUID
|
# gEfiPersistentVirtualDiskGuid
|
|
## SOMETIMES_CONSUMES ## GUID
|
# gEfiPersistentVirtualCdGuid
|
|
## SOMETIMES_CONSUMES ## Event
|
# gEfiEventReadyToBootGuid
|
|
## SOMETIMES_CONSUMES ## Event
|
# gEfiEventLegacyBootGuid
|
|
## SOMETIMES_CONSUMES ## Variable
|
# gEfiGlobalVariableGuid
|
|
## SOMETIMES_CONSUMES ## SystemTable
|
# gEfiAcpi20TableGuid
|
|
## SOMETIMES_CONSUMES ## SystemTable
|
# gEfiAcpi10TableGuid
|
|
## CONSUMES ## SystemTable
|
# gEfiDxeServicesTableGuid
|
|
## CONSUMES ## SystemTable
|
# gEfiHobListGuid
|
|
# gEfiSocketIioVariableGuid
|
|
# gEfiSocketCommonRcVariableGuid
|
|
# gEfiSocketMpLinkVariableGuid
|
|
# gEfiPchRcVariableGuid
|
|
# gEfiMeRcVariableGuid
|
|
# gEfiIeRcVariableGuid
|
|
# gFpgaSocketVariableGuid
|
|
|
[PcdEx.X64]
|
gEfiCpuTokenSpaceGuid.PcdCpuProcessorFeatureUserConfiguration
|
|
gEfiCpuTokenSpaceGuid.PcdCpuProcessorFeatureUserConfigurationEx1
|
|
gEfiCpuTokenSpaceGuid.PcdCpuEnergyPolicy
|
|
gEfiCpuTokenSpaceGuid.PcdCpuAcpiLvl2Addr
|
|
gEfiCpuTokenSpaceGuid.PcdCpuPackageCStateLimit
|
|
gEfiCpuTokenSpaceGuid.PcdCpuCoreCStateValue
|
|
gEfiCpuTokenSpaceGuid.PcdCpuClockModulationDutyCycle
|
|
gEfiCpuTokenSpaceGuid.PcdCpuHwCoordination
|
|
gEfiCpuTokenSpaceGuid.PcdPlatformCpuSocketCount
|
|
gEfiCpuTokenSpaceGuid.PcdPlatformCpuSocketNames
|
|
gEfiCpuTokenSpaceGuid.PcdPlatformCpuAssetTags
|
|
gEfiCpuTokenSpaceGuid.PcdIsPowerOnReset
|
|
gEfiCpuTokenSpaceGuid.PcdCpuDcuMode
|
|
gEfiCpuTokenSpaceGuid.PcdCpuTurboOverride
|
|
gEfiCpuTokenSpaceGuid.PcdCpuProcessorMsrLockCtrl
|
|
gEfiCpuTokenSpaceGuid.PcdCpuIioLlcWaysBitMask
|
|
gEfiCpuTokenSpaceGuid.PcdCpuExpandedIioLlcWaysBitMask
|
|
gEfiCpuTokenSpaceGuid.PcdPchTraceHubEn
|
|
gEfiCpuTokenSpaceGuid.PcdCpuQlruCfgBitMask
|
|
gEfiCpuTokenSpaceGuid.PcdSbspSelection
|
|
gEfiCpuTokenSpaceGuid.PcdCpuPmStructAddr
|
|
gEfiCpuTokenSpaceGuid.PcdCpuSocketId
|
|
gEfiCpuTokenSpaceGuid.PcdCpuSmmMsrSaveStateEnable
|
|
gEfiCpuTokenSpaceGuid.PcdCpuSmmProtectedModeEnable
|
|
gEfiCpuTokenSpaceGuid.PcdCpuRemoteWaysBitMask
|
|
gEfiCpuTokenSpaceGuid.PcdCpuRRQCountThreshold
|
|
gEfiCpuTokenSpaceGuid.PcdCpuSmmRuntimeCtlHooks
|
|
gPlatformTokenSpaceGuid.PcdSyshostMemoryAddress
|
|
|
#[LibraryClasses.X64]
|
## @LIB_INSTANCES
|
# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
|
# PurleyRefreshSiliconPkg/SouthClusterLbg/Library/PeiDxeSmmPchP2sbLib/PeiDxeSmmPchP2sbLib.inf
|
# PurleyRefreshSiliconPkg/SouthClusterLbg/Library/PeiDxeSmmPchInfoLib/PeiDxeSmmPchInfoLib.inf
|
# PurleyRefreshSiliconPkg/SouthClusterLbg/Library/PeiDxeSmmPchPcrLib/PeiDxeSmmPchPcrLib.inf
|
# PurleyRefreshSiliconPkg/SouthClusterLbg/Library/PeiDxeSmmPchSbiAccessLib/PeiDxeSmmPchSbiAccessLib.inf
|
# PurleyRefreshSiliconPkg/SouthClusterLbg/Library/PeiDxeSmmPchCycleDecodingLib/PeiDxeSmmPchCycleDecodingLib.inf
|
# PurleyRefreshSiliconPkg/SouthClusterLbg/Library/PeiDxeSmmGpioLib/PeiDxeSmmGpioLib.inf
|
# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
|
# PurleyPlatPkg/Library/PlatformHooksLib/PlatformHooksLib.inf
|
# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
|
# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
|
# MdePkg/Library/BaseLib/BaseLib.inf
|
# MdePkg/Library/DxePcdLib/DxePcdLib.inf
|
# MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf
|
# MdePkg/Library/BasePrintLib/BasePrintLib.inf
|
# PurleyPlatPkg/Library/SerialPortLib/SerialPortLib.inf
|
# MdePkg/Library/BaseDebugLibSerialPort/BaseDebugLibSerialPort.inf
|
# MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf
|
# MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
|
# MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
|
# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
|
# MdePkg/Library/UefiLib/UefiLib.inf
|
# MdePkg/Library/DxeServicesTableLib/DxeServicesTableLib.inf
|
# CpRcPkg/Library/DxeMmPciBaseLib/DxeMmPciBaseLib.inf
|
# MdePkg/Library/DxeHobLib/DxeHobLib.inf
|
# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
|
# PurleyRpPkg/Library/SetupLib/DxeSetupLib.inf
|
|
#[Depex.X64]
|
# (gEfiVariableArchProtocolGuid AND gEfiPlatformTypeProtocolGuid AND gEfiCpuCsrAccessGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gUsraProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid) AND (TRUE)
|
|
|
|
|
|
#[BuildOptions.X64]
|
## @AsBuilt
|
## MSFT:DEBUG_VS2015x86_X64_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h -D CRB_FLAG -D SERIAL_DBG_MSG=1 -D PLATFORM_VARIABLE_ATTRIBUTES=0x3 -DTRAD_FLAG=1 -DPCH_SERVER_BIOS_FLAG=1 -DSUS_WELL_RESTORE=1 -DSERVER_BIOS_FLAG=1 -D PURLEY_FLAG -D SSA_FLAG -D SSA_LOADER_FLAG $(EDKII_PPO_PLATFORM_OPTIONS) -D MAX_SOCKET=2 -D LT_FLAG -D SPARING_SCRATCHPAD_SUPPORT $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MEM_NVDIMM_EN -D NVMEM_FEATURE_EN -DENHANCED_WARNING_LOG=1 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MMCFG_BASE_ADDRESS=0x80000000 -D DISABLE_NEW_DEPRECATED_INTERFACES -DIE_SUPPORT=1 -DME_WS_SUPPORT=1 -D ME_TESTMENU_FLAG=1 -DSPS_SUPPORT=1 -DME_SUPPORT_FLAG=1
|
## MSFT:DEBUG_VS2015x86_X64_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
|
## MSFT:DEBUG_VS2015x86_X64_GENFW_FLAGS =
|
## MSFT:DEBUG_VS2015x86_X64_SLINK_FLAGS = /NOLOGO /LTCG
|
## MSFT:DEBUG_VS2015x86_X64_OBJCOPY_FLAGS = objcopy not needed for
|
## MSFT:DEBUG_VS2015x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
|
## MSFT:DEBUG_VS2015x86_X64_ASMLINK_FLAGS = /nologo /tiny
|
## MSFT:DEBUG_VS2015x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm -D CRB_FLAG -D SERIAL_DBG_MSG=1 -D PLATFORM_VARIABLE_ATTRIBUTES=0x3 -DTRAD_FLAG=1 -DPCH_SERVER_BIOS_FLAG=1 -DSUS_WELL_RESTORE=1 -DSERVER_BIOS_FLAG=1 -D PURLEY_FLAG -D SSA_FLAG -D SSA_LOADER_FLAG $(EDKII_PPO_PLATFORM_OPTIONS) -D MAX_SOCKET=2 -D LT_FLAG -D SPARING_SCRATCHPAD_SUPPORT $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MEM_NVDIMM_EN -D NVMEM_FEATURE_EN -DENHANCED_WARNING_LOG=1 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MMCFG_BASE_ADDRESS=0x80000000 -D DISABLE_NEW_DEPRECATED_INTERFACES -DIE_SUPPORT=1 -DME_WS_SUPPORT=1 -D ME_TESTMENU_FLAG=1 -DSPS_SUPPORT=1 -DME_SUPPORT_FLAG=1 /wd4819
|
## MSFT:DEBUG_VS2015x86_X64_VFR_FLAGS = -n
|
## MSFT:DEBUG_VS2015x86_X64_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable -D CRB_FLAG -D SERIAL_DBG_MSG=1 -D PLATFORM_VARIABLE_ATTRIBUTES=0x3 -DTRAD_FLAG=1 -DPCH_SERVER_BIOS_FLAG=1 -DSUS_WELL_RESTORE=1 -DSERVER_BIOS_FLAG=1 -D PURLEY_FLAG -D SSA_FLAG -D SSA_LOADER_FLAG $(EDKII_PPO_PLATFORM_OPTIONS) -D MAX_SOCKET=2 -D LT_FLAG -D SPARING_SCRATCHPAD_SUPPORT $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MEM_NVDIMM_EN -D NVMEM_FEATURE_EN -DENHANCED_WARNING_LOG=1 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MMCFG_BASE_ADDRESS=0x80000000 -D DISABLE_NEW_DEPRECATED_INTERFACES -DIE_SUPPORT=1 -DME_WS_SUPPORT=1 -D ME_TESTMENU_FLAG=1 -DSPS_SUPPORT=1 -DME_SUPPORT_FLAG=1
|
## MSFT:DEBUG_VS2015x86_X64_APP_FLAGS = /nologo /E /TC -D CRB_FLAG -D SERIAL_DBG_MSG=1 -D PLATFORM_VARIABLE_ATTRIBUTES=0x3 -DTRAD_FLAG=1 -DPCH_SERVER_BIOS_FLAG=1 -DSUS_WELL_RESTORE=1 -DSERVER_BIOS_FLAG=1 -D PURLEY_FLAG -D SSA_FLAG -D SSA_LOADER_FLAG $(EDKII_PPO_PLATFORM_OPTIONS) -D MAX_SOCKET=2 -D LT_FLAG -D SPARING_SCRATCHPAD_SUPPORT $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MEM_NVDIMM_EN -D NVMEM_FEATURE_EN -DENHANCED_WARNING_LOG=1 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MMCFG_BASE_ADDRESS=0x80000000 -D DISABLE_NEW_DEPRECATED_INTERFACES -DIE_SUPPORT=1 -DME_WS_SUPPORT=1 -D ME_TESTMENU_FLAG=1 -DSPS_SUPPORT=1 -DME_SUPPORT_FLAG=1
|
## MSFT:DEBUG_VS2015x86_X64_NASM_FLAGS = -Ox -f win64 -g
|
## MSFT:DEBUG_VS2015x86_X64_OPTROM_FLAGS = -e
|
## MSFT:DEBUG_VS2015x86_X64_MAKE_FLAGS = /nologo
|
## MSFT:DEBUG_VS2015x86_X64_SYMRENAME_FLAGS = Symbol renaming not needed for
|
## MSFT:DEBUG_VS2015x86_X64_PP_FLAGS = /nologo /E /TC /FIAutoGen.h -D CRB_FLAG -D SERIAL_DBG_MSG=1 -D PLATFORM_VARIABLE_ATTRIBUTES=0x3 -DTRAD_FLAG=1 -DPCH_SERVER_BIOS_FLAG=1 -DSUS_WELL_RESTORE=1 -DSERVER_BIOS_FLAG=1 -D PURLEY_FLAG -D SSA_FLAG -D SSA_LOADER_FLAG $(EDKII_PPO_PLATFORM_OPTIONS) -D MAX_SOCKET=2 -D LT_FLAG -D SPARING_SCRATCHPAD_SUPPORT $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MEM_NVDIMM_EN -D NVMEM_FEATURE_EN -DENHANCED_WARNING_LOG=1 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MMCFG_BASE_ADDRESS=0x80000000 -D DISABLE_NEW_DEPRECATED_INTERFACES -DIE_SUPPORT=1 -DME_WS_SUPPORT=1 -D ME_TESTMENU_FLAG=1 -DSPS_SUPPORT=1 -DME_SUPPORT_FLAG=1
|
## MSFT:DEBUG_VS2015x86_X64_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h -D CRB_FLAG -D SERIAL_DBG_MSG=1 -D PLATFORM_VARIABLE_ATTRIBUTES=0x3 -DTRAD_FLAG=1 -DPCH_SERVER_BIOS_FLAG=1 -DSUS_WELL_RESTORE=1 -DSERVER_BIOS_FLAG=1 -D PURLEY_FLAG -D SSA_FLAG -D SSA_LOADER_FLAG $(EDKII_PPO_PLATFORM_OPTIONS) -D MAX_SOCKET=2 -D LT_FLAG -D SPARING_SCRATCHPAD_SUPPORT $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MEM_NVDIMM_EN -D NVMEM_FEATURE_EN -DENHANCED_WARNING_LOG=1 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MMCFG_BASE_ADDRESS=0x80000000 -D DISABLE_NEW_DEPRECATED_INTERFACES -DIE_SUPPORT=1 -DME_WS_SUPPORT=1 -D ME_TESTMENU_FLAG=1 -DSPS_SUPPORT=1 -DME_SUPPORT_FLAG=1
|
## MSFT:DEBUG_VS2015x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
|
## MSFT:DEBUG_VS2015x86_X64_ASL_FLAGS =
|
## MSFT:DEBUG_VS2015x86_X64_NASMB_FLAGS = -f bin
|
# ## @file
|
# # CPU MP DXE Driver.
|
# #
|
# # This DXE Driver does processor initialization, configures multi-processor environment,
|
# # and installs MP Services Protocol.
|
# #
|
# # Copyright (c) 2006 - 2016, Intel Corporation. All rights reserved.<BR>
|
# #
|
# # This software and associated documentation (if any) is furnished
|
# # under a license and may only be used or copied in accordance
|
# # with the terms of the license. Except as permitted by such
|
# # license, no part of this software or documentation may be
|
# # reproduced, stored in a retrieval system, or transmitted in any
|
# # form or by any means without the express written consent of
|
# # Intel Corporation.
|
# #
|
# #
|
# ##
|
#
|
# # DO NOT EDIT
|
# # FILE auto-generated
|
#
|
# [Defines]
|
# INF_VERSION = 0x00010017
|
# BASE_NAME = CpuMpDxe
|
# FILE_GUID = 40BEAB40-CECE-4909-B133-20A413AE19E9
|
# MODULE_TYPE = DXE_DRIVER
|
# VERSION_STRING = 1.0
|
# ENTRY_POINT = MultiProcessorInitialize
|
# MODULE_UNI_FILE = CpuMpDxe.uni
|
#
|
[Packages.X64]
|
MdePkg/MdePkg.dec
|
MdeModulePkg/MdeModulePkg.dec
|
UefiCpuPkg/UefiCpuPkg.dec
|
PurleyRefreshSiliconPkg/Override/IA32FamilyCpuPkg/IA32FamilyCpuPkg.dec
|
PurleyRefreshSiliconPkg/SiPkg.dec
|
|
# [Binaries.X64]
|
# PE32|CpuMpDxe.efi
|
# DISPOSABLE|CpuMpDxe.pdb
|
#
|
[PatchPcd.X64]
|
## CONSUMES
|
gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x80000042|0x32E14
|
|
## SOMETIMES_CONSUMES
|
gUefiCpuPkgTokenSpaceGuid.PcdCpuNumberOfReservedVariableMtrrs|0x00000000|0x32F84
|
|
|
# [Protocols.X64]
|
# ## PRODUCES
|
# gEfiMpServiceProtocolGuid
|
#
|
# ## CONSUMES
|
# gEfiCpuArchProtocolGuid
|
#
|
# ## SOMETIMES_CONSUMES
|
# gEfiGenericMemTestProtocolGuid
|
#
|
# ## NOTIFY
|
# ## SOMETIMES_CONSUMES
|
# ## NOTIFY
|
# gEfiSmmConfigurationProtocolGuid
|
#
|
# ## CONSUMES
|
# gEfiTimerArchProtocolGuid
|
#
|
# ## NOTIFY
|
# ## CONSUMES
|
# gEfiDxeSmmReadyToLockProtocolGuid
|
#
|
# #
|
# # PURLEY_OVERRIDE_BEGIN
|
# #
|
# gEfiIioUdsProtocolGuid
|
#
|
# # PROTOCOL ALWAYS_CONSUMED
|
# gEfiCpuCsrAccessGuid
|
#
|
# ## SOMETIMES_CONSUMES
|
# gPcdProtocolGuid
|
#
|
# ## CONSUMES
|
# gEfiPcdProtocolGuid
|
#
|
# ## SOMETIMES_CONSUMES
|
# gGetPcdInfoProtocolGuid
|
#
|
# ## SOMETIMES_CONSUMES
|
# gEfiGetPcdInfoProtocolGuid
|
#
|
# ## SOMETIMES_CONSUMES
|
# ## SOMETIMES_CONSUMES
|
# gEfiDevicePathProtocolGuid
|
#
|
# ## UNDEFINED
|
# gEfiDebugPortProtocolGuid
|
#
|
# ## SOMETIMES_PRODUCES
|
# gEfiDriverBindingProtocolGuid
|
#
|
# ## SOMETIMES_CONSUMES
|
# gEfiSimpleTextOutProtocolGuid
|
#
|
# ## SOMETIMES_CONSUMES
|
# gEfiGraphicsOutputProtocolGuid
|
#
|
# ## SOMETIMES_CONSUMES
|
# ## SOMETIMES_CONSUMES
|
# gEfiHiiFontProtocolGuid
|
#
|
# ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled
|
# gEfiUgaDrawProtocolGuid
|
#
|
# ## SOMETIMES_PRODUCES # User chooses to produce it
|
# gEfiComponentNameProtocolGuid
|
#
|
# ## SOMETIMES_PRODUCES # User chooses to produce it
|
# gEfiComponentName2ProtocolGuid
|
#
|
# ## SOMETIMES_PRODUCES # User chooses to produce it
|
# gEfiDriverConfigurationProtocolGuid
|
#
|
# ## SOMETIMES_PRODUCES # User chooses to produce it
|
# gEfiDriverConfiguration2ProtocolGuid
|
#
|
# ## SOMETIMES_PRODUCES # User chooses to produce it
|
# gEfiDriverDiagnosticsProtocolGuid
|
#
|
# ## SOMETIMES_PRODUCES # User chooses to produce it
|
# gEfiDriverDiagnostics2ProtocolGuid
|
#
|
# ## CONSUMES
|
# gEfiHiiStringProtocolGuid
|
#
|
# ## SOMETIMES_CONSUMES
|
# gEfiHiiImageProtocolGuid
|
#
|
# ## CONSUMES
|
# gEfiHiiDatabaseProtocolGuid
|
#
|
# ## CONSUMES
|
# gEfiHiiConfigRoutingProtocolGuid
|
#
|
# ## SOMETIMES_CONSUMES
|
# gEfiLoadedImageProtocolGuid
|
#
|
# ## CONSUMES
|
# gEfiStatusCodeRuntimeProtocolGuid
|
#
|
# ## SOMETIMES_CONSUMES
|
# gEfiFormBrowser2ProtocolGuid
|
#
|
#
|
# [Ppis.X64]
|
# ## UNDEFINED # HOB
|
# gEfiSecPlatformInformation2PpiGuid
|
#
|
# ## UNDEFINED # HOB
|
# gEfiSecPlatformInformationPpiGuid
|
#
|
#
|
# [Guids.X64]
|
# ## CONSUMES ## HOB
|
# gEfiHtBistHobGuid
|
#
|
# ## CONSUMES ## Event
|
# gEfiEventExitBootServicesGuid
|
#
|
# ## CONSUMES ## Event
|
# gIdleLoopEventGuid
|
#
|
# ## CONSUMES ## TokenSpaceGuid
|
# gEfiCpuTokenSpaceGuid
|
#
|
# #
|
# # PURLEY_OVERRIDE_BEGIN
|
# #
|
# gPlatformTokenSpaceGuid
|
#
|
# gUefiCpuPkgTokenSpaceGuid
|
#
|
# ## SOMETIMES_CONSUMES ## GUID
|
# gEfiVTUTF8Guid
|
#
|
# ## SOMETIMES_CONSUMES ## GUID
|
# gEfiVT100Guid
|
#
|
# ## SOMETIMES_CONSUMES ## GUID
|
# gEfiVT100PlusGuid
|
#
|
# ## SOMETIMES_CONSUMES ## GUID
|
# gEfiPcAnsiGuid
|
#
|
# ## SOMETIMES_CONSUMES ## GUID
|
# gEfiUartDevicePathGuid
|
#
|
# ## SOMETIMES_CONSUMES ## GUID
|
# gEfiSasDevicePathGuid
|
#
|
# ## SOMETIMES_CONSUMES ## GUID
|
# gEfiVirtualDiskGuid
|
#
|
# ## SOMETIMES_CONSUMES ## GUID
|
# gEfiVirtualCdGuid
|
#
|
# ## SOMETIMES_CONSUMES ## GUID
|
# gEfiPersistentVirtualDiskGuid
|
#
|
# ## SOMETIMES_CONSUMES ## GUID
|
# gEfiPersistentVirtualCdGuid
|
#
|
# ## SOMETIMES_CONSUMES ## Event
|
# gEfiEventReadyToBootGuid
|
#
|
# ## SOMETIMES_CONSUMES ## Event
|
# gEfiEventLegacyBootGuid
|
#
|
# ## SOMETIMES_CONSUMES ## Variable
|
# gEfiGlobalVariableGuid
|
#
|
# ## CONSUMES ## SystemTable
|
# gEfiHobListGuid
|
#
|
# ## CONSUMES ## SystemTable
|
# gEfiDxeServicesTableGuid
|
#
|
# ## SOMETIMES_CONSUMES ## UNDEFINED
|
# gEfiStatusCodeSpecificDataGuid
|
#
|
# ## SOMETIMES_CONSUMES ## UNDEFINED
|
# gEfiStatusCodeDataTypeDebugGuid
|
#
|
# ## SOMETIMES_CONSUMES ## GUID
|
# gEdkiiIfrBitVarstoreGuid
|
#
|
#
|
[PcdEx.X64]
|
#
|
# PURLEY_OVERRIDE_END
|
#
|
## CONSUMES
|
gEfiCpuTokenSpaceGuid.PcdPlatformCpuAssetTags
|
|
## CONSUMES
|
gEfiCpuTokenSpaceGuid.PcdPlatformCpuSocketNames
|
|
## CONSUMES
|
gEfiCpuTokenSpaceGuid.PcdPlatformCpuSocketCount
|
|
## CONSUMES
|
gEfiCpuTokenSpaceGuid.PcdPlatformCpuFrequencyLists
|
|
## CONSUMES
|
gEfiCpuTokenSpaceGuid.PcdCpuApInitTimeOutInMicroSeconds
|
|
## CONSUMES
|
## PRODUCES
|
gEfiCpuTokenSpaceGuid.PcdCpuProcessorFeatureSetting
|
|
## CONSUMES
|
## PRODUCES
|
gEfiCpuTokenSpaceGuid.PcdCpuProcessorFeatureCapability
|
|
## CONSUMES
|
gEfiCpuTokenSpaceGuid.PcdCpuProcessorFeatureUserConfiguration
|
|
## CONSUMES
|
## PRODUCES
|
gEfiCpuTokenSpaceGuid.PcdCpuProcessorFeatureSettingEx1
|
|
## CONSUMES
|
## PRODUCES
|
gEfiCpuTokenSpaceGuid.PcdCpuProcessorFeatureCapabilityEx1
|
|
## CONSUMES
|
gEfiCpuTokenSpaceGuid.PcdCpuProcessorFeatureUserConfigurationEx1
|
|
## PRODUCES
|
## CONSUMES
|
gEfiCpuTokenSpaceGuid.PcdCpuConfigContextBuffer
|
|
## PRODUCES
|
## SOMETIMES_PRODUCES
|
## SOMETIMES_CONSUMES
|
gEfiCpuTokenSpaceGuid.PcdCpuCallbackSignal
|
|
## CONSUMES
|
gEfiCpuTokenSpaceGuid.PcdIsPowerOnReset
|
|
## CONSUMES
|
gEfiCpuTokenSpaceGuid.PcdCpuPageTableAddress
|
|
## CONSUMES
|
## SOMETIMES_PRODUCES
|
gEfiCpuTokenSpaceGuid.PcdCpuMtrrTableAddress
|
|
## PRODUCES
|
gUefiCpuPkgTokenSpaceGuid.PcdCpuS3DataAddress
|
|
## SOMETIMES_CONSUMES
|
gEfiCpuTokenSpaceGuid.PcdCpuHwCoordination
|
|
## SOMETIMES_CONSUMES
|
gEfiCpuTokenSpaceGuid.PcdCpuEnergyPolicy
|
|
## SOMETIMES_CONSUMES
|
gEfiCpuTokenSpaceGuid.PcdCpuClockModulationDutyCycle
|
|
## SOMETIMES_CONSUMES
|
gEfiCpuTokenSpaceGuid.PcdCpuAcpiLvl2Addr
|
|
## SOMETIMES_CONSUMES
|
gEfiCpuTokenSpaceGuid.PcdCpuPackageCStateLimit
|
|
#
|
# PURLEY_OVERRIDE_BEGIN
|
#
|
gEfiCpuTokenSpaceGuid.PcdCpuCoreCStateValue
|
|
#
|
# PURLEY_OVERRIDE_END
|
#
|
## SOMETIMES_CONSUMES
|
gEfiCpuTokenSpaceGuid.PcdCpuDcuMode
|
|
#
|
# PURLEY_OVERRIDE_BEGIN
|
#
|
gEfiCpuTokenSpaceGuid.PcdCpuProcessorMsrLockCtrl
|
|
#ESS Override Start
|
# 4168379: Odin: PL1 cannot be changed greater than 200W and lock bit set.
|
gEfiCpuTokenSpaceGuid.PcdCpuTurboOverride
|
|
#ESS Override End
|
gEfiCpuTokenSpaceGuid.PcdPchTraceHubEn
|
|
gEfiCpuTokenSpaceGuid.PcdCpuIioLlcWaysBitMask
|
|
gEfiCpuTokenSpaceGuid.PcdCpuExpandedIioLlcWaysBitMask
|
|
gEfiCpuTokenSpaceGuid.PcdCpuRemoteWaysBitMask
|
|
gEfiCpuTokenSpaceGuid.PcdCpuQlruCfgBitMask
|
|
gEfiCpuTokenSpaceGuid.PcdSbspSelection
|
|
gEfiCpuTokenSpaceGuid.PcdCpuSocketId
|
|
#
|
# PURLEY_OVERRIDE_BEGIN
|
#
|
gEfiCpuTokenSpaceGuid.PcdCpuRRQCountThreshold
|
|
|
# [LibraryClasses.X64]
|
# ## @LIB_INSTANCES
|
# # MdePkg/Library/BaseLib/BaseLib.inf
|
# # MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
|
# # MdePkg/Library/DxePcdLib/DxePcdLib.inf
|
# # MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
|
# # MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
|
# # MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
|
# # PurleyOpenBoardPkg/BoardMtOlympus/Library/BasePlatformHookLib/BasePlatformHookLib.inf
|
# # MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf
|
# # MdeModulePkg/Library/BaseSerialPortLib16550/BaseSerialPortLib16550.inf
|
# # MdePkg/Library/BasePrintLib/BasePrintLib.inf
|
# # MdePkg/Library/BaseDebugLibSerialPort/BaseDebugLibSerialPort.inf
|
# # MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
|
# # MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf
|
# # MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
|
# # MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
|
# # MdePkg/Library/UefiLib/UefiLib.inf
|
# # MdePkg/Library/DxeHobLib/DxeHobLib.inf
|
# # MdeModulePkg/Library/UefiHiiServicesLib/UefiHiiServicesLib.inf
|
# # PcAtChipsetPkg/Library/AcpiTimerLib/DxeAcpiTimerLib.inf
|
# # MdePkg/Library/BaseCpuLib/BaseCpuLib.inf
|
# # MdePkg/Library/DxeServicesTableLib/DxeServicesTableLib.inf
|
# # PurleySktPkg/Override/IA32FamilyCpuPkg/Library/CpuConfigLib/CpuConfigLib.inf
|
# # MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
|
# # MdeModulePkg/Library/DxeReportStatusCodeLib/DxeReportStatusCodeLib.inf
|
# # MdeModulePkg/Library/UefiHiiLib/UefiHiiLib.inf
|
# # MdePkg/Library/BaseSynchronizationLib/BaseSynchronizationLib.inf
|
# # UefiCpuPkg/Library/BaseUefiCpuLib/BaseUefiCpuLib.inf
|
# # UefiCpuPkg/Library/MtrrLib/MtrrLib.inf
|
# # MdePkg/Library/BaseS3BootScriptLibNull/BaseS3BootScriptLibNull.inf
|
# # MdeModulePkg/Library/DebugAgentLibNull/DebugAgentLibNull.inf
|
# # UefiCpuPkg/Library/BaseXApicX2ApicLib/BaseXApicX2ApicLib.inf
|
#
|
# [Depex.X64]
|
# # (gEfiTimerArchProtocolGuid AND gEfiGenericMemTestProtocolGuid AND gIntelCpuPcdsSetDoneProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiHiiStringProtocolGuid AND gEfiHiiDatabaseProtocolGuid AND gEfiHiiConfigRoutingProtocolGuid) AND (gEfiHiiStringProtocolGuid AND gEfiHiiDatabaseProtocolGuid AND gEfiHiiConfigRoutingProtocolGuid) AND (gEfiHiiStringProtocolGuid AND gEfiHiiDatabaseProtocolGuid AND gEfiHiiConfigRoutingProtocolGuid) AND (gEfiHiiStringProtocolGuid AND gEfiHiiDatabaseProtocolGuid AND gEfiHiiConfigRoutingProtocolGuid) AND
|
# # (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid)
|
#
|
# [UserExtensions.TianoCore."ExtraFiles"]
|
# CpuMpDxeExtra.uni
|
# #
|
# # PURLEY_OVERRIDE_BEGIN_4929970
|
# #
|
#
|
#
|
#
|
# #
|
# # The following information is for reference only and not required by the build tools.
|
# #
|
# # VALID_ARCHITECTURES = IA32 X64
|
# #
|
# # Create Event Guid C Name: Event Type: EVENT_TYPE_PERIODIC_TIMER
|
# #
|
# # HOB Guid C Name: gEfiHtBistHobGuid Hob Type: GUID_EXTENSION
|
# #
|
# #
|
# # PURLEY_OVERRIDE_END
|
# #
|
# #
|
# # PURLEY_OVERRIDE_END
|
# #
|
# #
|
# # PURLEY_OVERRIDE_END
|
# #
|
# #
|
# # PURLEY_OVERRIDE_BEGIN
|
# #
|
# #
|
# # PURLEY_OVERRIDE_END
|
# #
|
# #
|
# # PURLEY_OVERRIDE_END
|
# #
|
# ## CONSUMES
|
# ## UNDEFINED # Token
|
# #
|
# # PURLEY_OVERRIDE_BEGIN
|
# #
|
# #gEfiCpuTokenSpaceGuid.PcdCpuSocketId
|
# #
|
# # PURLEY_OVERRIDE_END
|
# #
|
# #
|
# # PURLEY_OVERRIDE_BEGIN_4929970
|
# #
|
# #
|
# # PURLEY_OVERRIDE_END_4929970
|
# #
|
#
|
# [BuildOptions.X64]
|
# ## @AsBuilt
|
# ## MSFT:DEBUG_VS2015x86_X64_SYMRENAME_FLAGS = Symbol renaming not needed for
|
# ## MSFT:DEBUG_VS2015x86_X64_OPTROM_FLAGS = -e
|
# ## MSFT:DEBUG_VS2015x86_X64_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
|
# ## MSFT:DEBUG_VS2015x86_X64_VFR_FLAGS = -n
|
# ## MSFT:DEBUG_VS2015x86_X64_PP_FLAGS = /nologo /E /TC /FIAutoGen.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
|
# ## MSFT:DEBUG_VS2015x86_X64_GENFW_FLAGS =
|
# ## MSFT:DEBUG_VS2015x86_X64_SLINK_FLAGS = /NOLOGO /LTCG
|
# ## MSFT:DEBUG_VS2015x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
|
# ## MSFT:DEBUG_VS2015x86_X64_ASL_FLAGS =
|
# ## MSFT:DEBUG_VS2015x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Gw -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
|
# ## MSFT:DEBUG_VS2015x86_X64_NASMB_FLAGS = -f bin
|
# ## MSFT:DEBUG_VS2015x86_X64_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
|
# ## MSFT:DEBUG_VS2015x86_X64_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
|
# ## MSFT:DEBUG_VS2015x86_X64_APP_FLAGS = /nologo /E /TC -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
|
# ## MSFT:DEBUG_VS2015x86_X64_DLINK2_FLAGS =
|
# ## MSFT:DEBUG_VS2015x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG /ALIGN:128
|
# ## MSFT:DEBUG_VS2015x86_X64_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
|
# ## MSFT:DEBUG_VS2015x86_X64_OBJCOPY_FLAGS = objcopy not needed for
|
# ## MSFT:DEBUG_VS2015x86_X64_MAKE_FLAGS = /nologo
|
# ## MSFT:DEBUG_VS2015x86_X64_ASMLINK_FLAGS = /nologo /tiny
|
# ## MSFT:DEBUG_VS2015x86_X64_NASM_FLAGS = -Ox -f win64 -g
|
# ## @file
|
# # Component description file for SmmAccess module
|
# #
|
# # Copyright (c) 2009 - 2016, Intel Corporation. All rights reserved.<BR>
|
# #
|
# # This program and the accompanying materials
|
# # are licensed and made available under the terms and conditions of the BSD License
|
# # which accompanies this distribution. The full text of the license may be found at
|
# # http://opensource.org/licenses/bsd-license.php
|
# # THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
|
# # WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
|
# #
|
# #
|
# ##
|
#
|
# # DO NOT EDIT
|
# # FILE auto-generated
|
#
|
# [Defines]
|
# INF_VERSION = 0x00010017
|
# BASE_NAME = SmmAccess
|
# FILE_GUID = 274F0C8F-9E57-41d8-9966-29CCD48D31C2
|
# MODULE_TYPE = DXE_DRIVER
|
# VERSION_STRING = 1.0
|
# ENTRY_POINT = SmmAccessDriverEntryPoint
|
#
|
[Packages.X64]
|
MdePkg/MdePkg.dec
|
MdeModulePkg/MdeModulePkg.dec
|
PurleyRefreshSiliconPkg/SiPkg.dec
|
|
# [Binaries.X64]
|
# PE32|SmmAccess.efi
|
# DISPOSABLE|SmmAccess.pdb
|
#
|
[PatchPcd.X64]
|
## CONSUMES
|
gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x80000042|0x47F48
|
|
|
# [Protocols.X64]
|
# gEfiPciRootBridgeIoProtocolGuid
|
#
|
# gEfiIioUdsProtocolGuid
|
#
|
# gEfiSmmAccess2ProtocolGuid
|
#
|
# ## CONSUMES
|
# gEfiStatusCodeRuntimeProtocolGuid
|
#
|
# ## SOMETIMES_CONSUMES
|
# gEfiDevicePathProtocolGuid
|
#
|
# ## UNDEFINED
|
# gEfiDebugPortProtocolGuid
|
#
|
# ## SOMETIMES_CONSUMES
|
# gPcdProtocolGuid
|
#
|
# ## CONSUMES
|
# gEfiPcdProtocolGuid
|
#
|
# ## SOMETIMES_CONSUMES
|
# gGetPcdInfoProtocolGuid
|
#
|
# ## SOMETIMES_CONSUMES
|
# gEfiGetPcdInfoProtocolGuid
|
#
|
# ## SOMETIMES_PRODUCES
|
# gEfiDriverBindingProtocolGuid
|
#
|
# ## SOMETIMES_CONSUMES
|
# gEfiSimpleTextOutProtocolGuid
|
#
|
# ## SOMETIMES_CONSUMES
|
# gEfiGraphicsOutputProtocolGuid
|
#
|
# ## SOMETIMES_CONSUMES
|
# gEfiHiiFontProtocolGuid
|
#
|
# ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled
|
# gEfiUgaDrawProtocolGuid
|
#
|
# ## SOMETIMES_PRODUCES # User chooses to produce it
|
# gEfiComponentNameProtocolGuid
|
#
|
# ## SOMETIMES_PRODUCES # User chooses to produce it
|
# gEfiComponentName2ProtocolGuid
|
#
|
# ## SOMETIMES_PRODUCES # User chooses to produce it
|
# gEfiDriverConfigurationProtocolGuid
|
#
|
# ## SOMETIMES_PRODUCES # User chooses to produce it
|
# gEfiDriverConfiguration2ProtocolGuid
|
#
|
# ## SOMETIMES_PRODUCES # User chooses to produce it
|
# gEfiDriverDiagnosticsProtocolGuid
|
#
|
# ## SOMETIMES_PRODUCES # User chooses to produce it
|
# gEfiDriverDiagnostics2ProtocolGuid
|
#
|
# ## SOMETIMES_CONSUMES
|
# gEfiLoadedImageProtocolGuid
|
#
|
#
|
# [Ppis.X64]
|
#
|
# [Guids.X64]
|
# gEfiSmmPeiSmramMemoryReserveGuid
|
#
|
# ## SOMETIMES_CONSUMES ## UNDEFINED
|
# gEfiStatusCodeSpecificDataGuid
|
#
|
# ## SOMETIMES_CONSUMES ## UNDEFINED
|
# ## SOMETIMES_CONSUMES ## GUID
|
# gEfiStatusCodeDataTypeDebugGuid
|
#
|
# ## SOMETIMES_CONSUMES ## GUID
|
# gEfiVTUTF8Guid
|
#
|
# ## SOMETIMES_CONSUMES ## GUID
|
# gEfiVT100Guid
|
#
|
# ## SOMETIMES_CONSUMES ## GUID
|
# gEfiVT100PlusGuid
|
#
|
# ## SOMETIMES_CONSUMES ## GUID
|
# gEfiPcAnsiGuid
|
#
|
# ## SOMETIMES_CONSUMES ## GUID
|
# gEfiUartDevicePathGuid
|
#
|
# ## SOMETIMES_CONSUMES ## GUID
|
# gEfiSasDevicePathGuid
|
#
|
# ## SOMETIMES_CONSUMES ## GUID
|
# gEfiVirtualDiskGuid
|
#
|
# ## SOMETIMES_CONSUMES ## GUID
|
# gEfiVirtualCdGuid
|
#
|
# ## SOMETIMES_CONSUMES ## GUID
|
# gEfiPersistentVirtualDiskGuid
|
#
|
# ## SOMETIMES_CONSUMES ## GUID
|
# gEfiPersistentVirtualCdGuid
|
#
|
# ## SOMETIMES_CONSUMES ## Event
|
# gEfiEventReadyToBootGuid
|
#
|
# ## SOMETIMES_CONSUMES ## Event
|
# gEfiEventLegacyBootGuid
|
#
|
# ## SOMETIMES_CONSUMES ## Variable
|
# gEfiGlobalVariableGuid
|
#
|
# ## CONSUMES ## SystemTable
|
# gEfiHobListGuid
|
#
|
#
|
[PcdEx.X64]
|
|
# [LibraryClasses.X64]
|
# ## @LIB_INSTANCES
|
# # MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf
|
# # MdeModulePkg/Library/DxeReportStatusCodeLib/DxeReportStatusCodeLib.inf
|
# # MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
|
# # MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf
|
# # MdePkg/Library/BasePrintLib/BasePrintLib.inf
|
# # MdePkg/Library/DxePcdLib/DxePcdLib.inf
|
# # MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
|
# # MdePkg/Library/BaseLib/BaseLib.inf
|
# # MdeModulePkg/Library/PeiDxeDebugLibReportStatusCode/PeiDxeDebugLibReportStatusCode.inf
|
# # MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
|
# # MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
|
# # MdePkg/Library/UefiLib/UefiLib.inf
|
# # MdePkg/Library/DxeHobLib/DxeHobLib.inf
|
# # MdePkg/Library/BaseS3BootScriptLibNull/BaseS3BootScriptLibNull.inf
|
# # MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
|
#
|
# [Depex.X64]
|
# # (gEfiPciRootBridgeIoProtocolGuid AND gEfiIioUdsProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid)
|
#
|
#
|
#
|
#
|
#
|
# [BuildOptions.X64]
|
# ## @AsBuilt
|
# ## MSFT:DEBUG_VS2015x86_X64_SYMRENAME_FLAGS = Symbol renaming not needed for
|
# ## MSFT:DEBUG_VS2015x86_X64_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
|
# ## MSFT:DEBUG_VS2015x86_X64_VFR_FLAGS = -n
|
# ## MSFT:DEBUG_VS2015x86_X64_PP_FLAGS = /nologo /E /TC /FIAutoGen.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
|
# ## MSFT:DEBUG_VS2015x86_X64_GENFW_FLAGS =
|
# ## MSFT:DEBUG_VS2015x86_X64_SLINK_FLAGS = /NOLOGO /LTCG
|
# ## MSFT:DEBUG_VS2015x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
|
# ## MSFT:DEBUG_VS2015x86_X64_ASL_FLAGS =
|
# ## MSFT:DEBUG_VS2015x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Gw -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
|
# ## MSFT:DEBUG_VS2015x86_X64_NASMB_FLAGS = -f bin
|
# ## MSFT:DEBUG_VS2015x86_X64_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
|
# ## MSFT:DEBUG_VS2015x86_X64_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
|
# ## MSFT:DEBUG_VS2015x86_X64_APP_FLAGS = /nologo /E /TC -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
|
# ## MSFT:DEBUG_VS2015x86_X64_DLINK2_FLAGS =
|
# ## MSFT:DEBUG_VS2015x86_X64_OPTROM_FLAGS = -e
|
# ## MSFT:DEBUG_VS2015x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
|
# ## MSFT:DEBUG_VS2015x86_X64_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
|
# ## MSFT:DEBUG_VS2015x86_X64_OBJCOPY_FLAGS = objcopy not needed for
|
# ## MSFT:DEBUG_VS2015x86_X64_MAKE_FLAGS = /nologo
|
# ## MSFT:DEBUG_VS2015x86_X64_ASMLINK_FLAGS = /nologo /tiny
|
# ## MSFT:DEBUG_VS2015x86_X64_NASM_FLAGS = -Ox -f win64 -g
|
# ## @file
|
# # CPU SMM driver.
|
# #
|
# # This SMM driver performs SMM initialization, deploy SMM Entry Vector,
|
# # provides CPU specific services in SMM.
|
# #
|
# # Copyright (c) 2009 - 2016, Intel Corporation. All rights reserved.<BR>
|
# # Copyright (c) 2017, AMD Incorporated. All rights reserved.<BR>
|
# #
|
# # This program and the accompanying materials
|
# # are licensed and made available under the terms and conditions of the BSD License
|
# # which accompanies this distribution. The full text of the license may be found at
|
# # http://opensource.org/licenses/bsd-license.php
|
# #
|
# # THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
|
# # WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
|
# #
|
# ##
|
#
|
# # DO NOT EDIT
|
# # FILE auto-generated
|
#
|
# [Defines]
|
# INF_VERSION = 0x00010017
|
# BASE_NAME = PiSmmCpuDxeSmm
|
# FILE_GUID = A3FF0EF5-0C28-42f5-B544-8C7DE1E80014
|
# MODULE_TYPE = DXE_SMM_DRIVER
|
# VERSION_STRING = 1.0
|
# PI_SPECIFICATION_VERSION = 0x0001000A
|
# ENTRY_POINT = PiCpuSmmEntry
|
# MODULE_UNI_FILE = PiSmmCpuDxeSmm.uni
|
#
|
[Packages.X64]
|
MdePkg/MdePkg.dec
|
MdeModulePkg/MdeModulePkg.dec
|
UefiCpuPkg/UefiCpuPkg.dec
|
PurleyRefreshSiliconPkg/Override/IA32FamilyCpuPkg/IA32FamilyCpuPkg.dec
|
|
# [Binaries.X64]
|
# PE32|PiSmmCpuDxeSmm.efi
|
# DISPOSABLE|PiSmmCpuDxeSmm.pdb
|
#
|
[PatchPcd.X64]
|
## CONSUMES
|
gEfiCpuTokenSpaceGuid.PcdCpuSmmUseDelayIndication|0x00|0x59BF9
|
|
## CONSUMES
|
gEfiCpuTokenSpaceGuid.PcdCpuSmmUseBlockIndication|0x00|0x59C00
|
|
## CONSUMES
|
gEfiCpuTokenSpaceGuid.PcdCpuSmmUseSmmEnableIndication|0x00|0x59BF8
|
|
## CONSUMES
|
gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x80000042|0x59778
|
|
## SOMETIMES_CONSUMES
|
gUefiCpuPkgTokenSpaceGuid.PcdCpuNumberOfReservedVariableMtrrs|0x00000000|0x59BFC
|
|
|
# [Protocols.X64]
|
# ## CONSUMES
|
# ## CONSUMES
|
# gEfiSmmAccess2ProtocolGuid
|
#
|
# ## CONSUMES
|
# gEfiMpServiceProtocolGuid
|
#
|
# ## PRODUCES
|
# gEfiSmmConfigurationProtocolGuid
|
#
|
# ## PRODUCES
|
# gEfiSmmCpuProtocolGuid
|
#
|
# ## NOTIFY
|
# gEfiSmmReadyToLockProtocolGuid
|
#
|
# ## PRODUCES
|
# gEfiSmmCpuServiceProtocolGuid
|
#
|
# ## PRODUCES
|
# gEdkiiSmmMemoryAttributeProtocolGuid
|
#
|
# ## CONSUMES
|
# gEfiSmmStatusCodeProtocolGuid
|
#
|
# ## SOMETIMES_CONSUMES
|
# gPcdProtocolGuid
|
#
|
# ## CONSUMES
|
# gEfiPcdProtocolGuid
|
#
|
# ## SOMETIMES_CONSUMES
|
# gGetPcdInfoProtocolGuid
|
#
|
# ## SOMETIMES_CONSUMES
|
# gEfiGetPcdInfoProtocolGuid
|
#
|
# ## CONSUMES
|
# gEfiSmmBase2ProtocolGuid
|
#
|
# ## SOMETIMES_CONSUMES
|
# gEfiDevicePathProtocolGuid
|
#
|
# ## UNDEFINED
|
# gEfiDebugPortProtocolGuid
|
#
|
# ## SOMETIMES_PRODUCES
|
# gEfiDriverBindingProtocolGuid
|
#
|
# ## SOMETIMES_CONSUMES
|
# gEfiSimpleTextOutProtocolGuid
|
#
|
# ## SOMETIMES_CONSUMES
|
# gEfiGraphicsOutputProtocolGuid
|
#
|
# ## SOMETIMES_CONSUMES
|
# gEfiHiiFontProtocolGuid
|
#
|
# ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled
|
# gEfiUgaDrawProtocolGuid
|
#
|
# ## SOMETIMES_PRODUCES # User chooses to produce it
|
# gEfiComponentNameProtocolGuid
|
#
|
# ## SOMETIMES_PRODUCES # User chooses to produce it
|
# gEfiComponentName2ProtocolGuid
|
#
|
# ## SOMETIMES_PRODUCES # User chooses to produce it
|
# gEfiDriverConfigurationProtocolGuid
|
#
|
# ## SOMETIMES_PRODUCES # User chooses to produce it
|
# gEfiDriverConfiguration2ProtocolGuid
|
#
|
# ## SOMETIMES_PRODUCES # User chooses to produce it
|
# gEfiDriverDiagnosticsProtocolGuid
|
#
|
# ## SOMETIMES_PRODUCES # User chooses to produce it
|
# gEfiDriverDiagnostics2ProtocolGuid
|
#
|
# ## SOMETIMES_CONSUMES
|
# gEfiLoadedImageProtocolGuid
|
#
|
#
|
# [Ppis.X64]
|
#
|
# [Guids.X64]
|
# ## SOMETIMES_CONSUMES ## HOB # it is used for S3 boot.
|
# gEfiAcpiVariableGuid
|
#
|
# ## SOMETIMES_CONSUMES ## Variable
|
# ## SOMETIMES_PRODUCES ## Variable:L"SmmProfileData"
|
# gEfiGlobalVariableGuid
|
#
|
# ## SOMETIMES_CONSUMES ## SystemTable
|
# gEfiAcpi20TableGuid
|
#
|
# ## SOMETIMES_CONSUMES ## SystemTable
|
# gEfiAcpi10TableGuid
|
#
|
# ## CONSUMES ## SystemTable
|
# gEdkiiPiSmmMemoryAttributesTableGuid
|
#
|
# gUefiCpuPkgTokenSpaceGuid
|
#
|
# ## SOMETIMES_CONSUMES ## UNDEFINED
|
# gEfiStatusCodeSpecificDataGuid
|
#
|
# ## SOMETIMES_CONSUMES ## UNDEFINED
|
# ## SOMETIMES_CONSUMES ## GUID
|
# gEfiStatusCodeDataTypeDebugGuid
|
#
|
# ## SOMETIMES_CONSUMES ## GUID
|
# gEfiVTUTF8Guid
|
#
|
# ## SOMETIMES_CONSUMES ## GUID
|
# gEfiVT100Guid
|
#
|
# ## SOMETIMES_CONSUMES ## GUID
|
# gEfiVT100PlusGuid
|
#
|
# ## SOMETIMES_CONSUMES ## GUID
|
# gEfiPcAnsiGuid
|
#
|
# ## SOMETIMES_CONSUMES ## GUID
|
# gEfiUartDevicePathGuid
|
#
|
# ## SOMETIMES_CONSUMES ## GUID
|
# gEfiSasDevicePathGuid
|
#
|
# ## SOMETIMES_CONSUMES ## GUID
|
# gEfiVirtualDiskGuid
|
#
|
# ## SOMETIMES_CONSUMES ## GUID
|
# gEfiVirtualCdGuid
|
#
|
# ## SOMETIMES_CONSUMES ## GUID
|
# gEfiPersistentVirtualDiskGuid
|
#
|
# ## SOMETIMES_CONSUMES ## GUID
|
# gEfiPersistentVirtualCdGuid
|
#
|
# ## SOMETIMES_CONSUMES ## Event
|
# gEfiEventReadyToBootGuid
|
#
|
# ## SOMETIMES_CONSUMES ## Event
|
# gEfiEventLegacyBootGuid
|
#
|
# ## CONSUMES ## SystemTable
|
# gEfiHobListGuid
|
#
|
# ## CONSUMES ## SystemTable
|
# gEfiDxeServicesTableGuid
|
#
|
#
|
[PcdEx.X64]
|
## SOMETIMES_CONSUMES
|
gUefiCpuPkgTokenSpaceGuid.PcdCpuS3DataAddress
|
|
## SOMETIMES_PRODUCES
|
gEfiCpuTokenSpaceGuid.PcdCpuHotPlugDataAddress
|
|
## CONSUMES
|
gEfiCpuTokenSpaceGuid.PcdCpuSmmMsrSaveStateEnable
|
|
## CONSUMES
|
gEfiCpuTokenSpaceGuid.PcdCpuSmmProtectedModeEnable
|
|
## CONSUMES
|
gEfiCpuTokenSpaceGuid.PcdCpuSmmRuntimeCtlHooks
|
|
## SOMETIMES_PRODUCES
|
## SOMETIMES_CONSUMES
|
gEfiCpuTokenSpaceGuid.PcdCpuCallbackSignal
|
|
## CONSUMES
|
gEfiCpuTokenSpaceGuid.PcdCpuConfigContextBuffer
|
|
|
# [LibraryClasses.X64]
|
# ## @LIB_INSTANCES
|
# # MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf
|
# # MdeModulePkg/Library/SmmReportStatusCodeLib/SmmReportStatusCodeLib.inf
|
# # MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
|
# # MdePkg/Library/BaseLib/BaseLib.inf
|
# # MdeModulePkg/Library/PeiDxeDebugLibReportStatusCode/PeiDxeDebugLibReportStatusCode.inf
|
# # MdePkg/Library/DxePcdLib/DxePcdLib.inf
|
# # MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
|
# # MdePkg/Library/SmmServicesTableLib/SmmServicesTableLib.inf
|
# # MdePkg/Library/SmmMemoryAllocationLib/SmmMemoryAllocationLib.inf
|
# # MdePkg/Library/BasePrintLib/BasePrintLib.inf
|
# # MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
|
# # MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
|
# # MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
|
# # MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
|
# # MdePkg/Library/UefiLib/UefiLib.inf
|
# # MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
|
# # MdePkg/Library/DxeHobLib/DxeHobLib.inf
|
# # PurleyOpenBoardPkg/BoardMtOlympus/Library/BasePlatformHookLib/BasePlatformHookLib.inf
|
# # PcAtChipsetPkg/Library/AcpiTimerLib/DxeAcpiTimerLib.inf
|
# # MdePkg/Library/BaseCpuLib/BaseCpuLib.inf
|
# # MdeModulePkg/Library/BaseSerialPortLib16550/BaseSerialPortLib16550.inf
|
# # MdePkg/Library/BasePeCoffGetEntryPointLib/BasePeCoffGetEntryPointLib.inf
|
# # UefiCpuPkg/Library/BaseXApicX2ApicLib/BaseXApicX2ApicLib.inf
|
# # MdePkg/Library/BaseSynchronizationLib/BaseSynchronizationLib.inf
|
# # UefiCpuPkg/Library/MtrrLib/MtrrLib.inf
|
# # MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
|
# # MdePkg/Library/BaseCacheMaintenanceLib/BaseCacheMaintenanceLib.inf
|
# # MdeModulePkg/Library/DebugAgentLibNull/DebugAgentLibNull.inf
|
# # UefiCpuPkg/Library/BaseUefiCpuLib/BaseUefiCpuLib.inf
|
# # UefiCpuPkg/Library/SmmCpuPlatformHookLibNull/SmmCpuPlatformHookLibNull.inf
|
# # UefiCpuPkg/Library/CpuExceptionHandlerLib/SmmCpuExceptionHandlerLib.inf
|
# # MdePkg/Library/DxeServicesTableLib/DxeServicesTableLib.inf
|
# # PurleySktPkg/Override/IA32FamilyCpuPkg/Library/SmmCpuFeaturesLib/SmmCpuFeaturesLib.inf
|
#
|
# [Depex.X64]
|
# # (gEfiMpServiceProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiSmmBase2ProtocolGuid) AND (gEfiSmmAccess2ProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid)
|
#
|
# [UserExtensions.TianoCore."ExtraFiles"]
|
# PiSmmCpuDxeSmmExtra.uni
|
#
|
#
|
#
|
# #
|
# # The following information is for reference only and not required by the build tools.
|
# #
|
# # VALID_ARCHITECTURES = IA32 X64
|
# #
|
#
|
# [BuildOptions.X64]
|
# ## @AsBuilt
|
# ## MSFT:DEBUG_VS2015x86_X64_SYMRENAME_FLAGS = Symbol renaming not needed for
|
# ## MSFT:DEBUG_VS2015x86_X64_OPTROM_FLAGS = -e
|
# ## MSFT:DEBUG_VS2015x86_X64_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
|
# ## MSFT:DEBUG_VS2015x86_X64_VFR_FLAGS = -n
|
# ## MSFT:DEBUG_VS2015x86_X64_PP_FLAGS = /nologo /E /TC /FIAutoGen.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
|
# ## MSFT:DEBUG_VS2015x86_X64_GENFW_FLAGS =
|
# ## MSFT:DEBUG_VS2015x86_X64_SLINK_FLAGS = /NOLOGO /LTCG
|
# ## MSFT:DEBUG_VS2015x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
|
# ## MSFT:DEBUG_VS2015x86_X64_ASL_FLAGS =
|
# ## MSFT:DEBUG_VS2015x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Gw -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
|
# ## MSFT:DEBUG_VS2015x86_X64_NASMB_FLAGS = -f bin
|
# ## MSFT:DEBUG_VS2015x86_X64_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
|
# ## MSFT:DEBUG_VS2015x86_X64_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
|
# ## MSFT:DEBUG_VS2015x86_X64_APP_FLAGS = /nologo /E /TC -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
|
# ## MSFT:DEBUG_VS2015x86_X64_DLINK2_FLAGS =
|
# ## MSFT:DEBUG_VS2015x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG /ALIGN:4096
|
# ## MSFT:DEBUG_VS2015x86_X64_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
|
# ## MSFT:DEBUG_VS2015x86_X64_OBJCOPY_FLAGS = objcopy not needed for
|
# ## MSFT:DEBUG_VS2015x86_X64_MAKE_FLAGS = /nologo
|
# ## MSFT:DEBUG_VS2015x86_X64_ASMLINK_FLAGS = /nologo /tiny
|
# ## MSFT:DEBUG_VS2015x86_X64_NASM_FLAGS = -Ox -f win64 -g
|
# ## @file
|
# # CpuCsrAccess Protocol
|
# #
|
# # Copyright (c) 2009 - 2016, Intel Corporation. All rights reserved.<BR>
|
# #
|
# # This program and the accompanying materials
|
# # are licensed and made available under the terms and conditions of the BSD License
|
# # which accompanies this distribution. The full text of the license may be found at
|
# # http://opensource.org/licenses/bsd-license.php
|
# # THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
|
# # WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
|
# #
|
# #
|
# ##
|
#
|
# # DO NOT EDIT
|
# # FILE auto-generated
|
#
|
# [Defines]
|
# INF_VERSION = 0x00010017
|
# BASE_NAME = CpuCsrAccess
|
# FILE_GUID = 06D20D84-A032-4e25-969A-346D255E46D1
|
# MODULE_TYPE = DXE_RUNTIME_DRIVER
|
# VERSION_STRING = 1.0
|
# ENTRY_POINT = CpuCsrAccessStart
|
#
|
[Packages.X64]
|
MdePkg/MdePkg.dec
|
MdeModulePkg/MdeModulePkg.dec
|
PurleyRefreshSiliconPkg/SiPkg.dec
|
|
# [Binaries.X64]
|
# PE32|CpuCsrAccess.efi
|
# DISPOSABLE|CpuCsrAccess.pdb
|
#
|
[PatchPcd.X64]
|
## CONSUMES
|
gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x80000042|0x61CB8
|
|
|
# [Protocols.X64]
|
# gEfiIioUdsProtocolGuid
|
#
|
# gEfiCpuCsrAccessGuid
|
#
|
# gEfiSmmBase2ProtocolGuid
|
#
|
# ## CONSUMES
|
# gUsraProtocolGuid
|
#
|
# ## SOMETIMES_CONSUMES
|
# gPcdProtocolGuid
|
#
|
# ## CONSUMES
|
# gEfiPcdProtocolGuid
|
#
|
# ## SOMETIMES_CONSUMES
|
# gGetPcdInfoProtocolGuid
|
#
|
# ## SOMETIMES_CONSUMES
|
# gEfiGetPcdInfoProtocolGuid
|
#
|
# ## SOMETIMES_CONSUMES
|
# gEfiDevicePathProtocolGuid
|
#
|
# ## UNDEFINED
|
# gEfiDebugPortProtocolGuid
|
#
|
# ## CONSUMES
|
# gEfiStatusCodeRuntimeProtocolGuid
|
#
|
# ## SOMETIMES_PRODUCES
|
# gEfiDriverBindingProtocolGuid
|
#
|
# ## SOMETIMES_CONSUMES
|
# gEfiSimpleTextOutProtocolGuid
|
#
|
# ## SOMETIMES_CONSUMES
|
# gEfiGraphicsOutputProtocolGuid
|
#
|
# ## SOMETIMES_CONSUMES
|
# gEfiHiiFontProtocolGuid
|
#
|
# ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled
|
# gEfiUgaDrawProtocolGuid
|
#
|
# ## SOMETIMES_PRODUCES # User chooses to produce it
|
# gEfiComponentNameProtocolGuid
|
#
|
# ## SOMETIMES_PRODUCES # User chooses to produce it
|
# gEfiComponentName2ProtocolGuid
|
#
|
# ## SOMETIMES_PRODUCES # User chooses to produce it
|
# gEfiDriverConfigurationProtocolGuid
|
#
|
# ## SOMETIMES_PRODUCES # User chooses to produce it
|
# gEfiDriverConfiguration2ProtocolGuid
|
#
|
# ## SOMETIMES_PRODUCES # User chooses to produce it
|
# gEfiDriverDiagnosticsProtocolGuid
|
#
|
# ## SOMETIMES_PRODUCES # User chooses to produce it
|
# gEfiDriverDiagnostics2ProtocolGuid
|
#
|
# ## SOMETIMES_CONSUMES
|
# gEfiLoadedImageProtocolGuid
|
#
|
#
|
# [Ppis.X64]
|
#
|
# [Guids.X64]
|
# ## SOMETIMES_CONSUMES ## GUID
|
# ## SOMETIMES_CONSUMES ## UNDEFINED
|
# gEfiStatusCodeDataTypeDebugGuid
|
#
|
# ## CONSUMES ## Event
|
# ## CONSUMES ## Event
|
# gEfiEventExitBootServicesGuid
|
#
|
# ## CONSUMES ## Event
|
# ## CONSUMES ## Event
|
# gEfiEventVirtualAddressChangeGuid
|
#
|
# ## SOMETIMES_CONSUMES ## GUID
|
# gEfiVTUTF8Guid
|
#
|
# ## SOMETIMES_CONSUMES ## GUID
|
# gEfiVT100Guid
|
#
|
# ## SOMETIMES_CONSUMES ## GUID
|
# gEfiVT100PlusGuid
|
#
|
# ## SOMETIMES_CONSUMES ## GUID
|
# gEfiPcAnsiGuid
|
#
|
# ## SOMETIMES_CONSUMES ## GUID
|
# gEfiUartDevicePathGuid
|
#
|
# ## SOMETIMES_CONSUMES ## GUID
|
# gEfiSasDevicePathGuid
|
#
|
# ## SOMETIMES_CONSUMES ## GUID
|
# gEfiVirtualDiskGuid
|
#
|
# ## SOMETIMES_CONSUMES ## GUID
|
# gEfiVirtualCdGuid
|
#
|
# ## SOMETIMES_CONSUMES ## GUID
|
# gEfiPersistentVirtualDiskGuid
|
#
|
# ## SOMETIMES_CONSUMES ## GUID
|
# gEfiPersistentVirtualCdGuid
|
#
|
# ## SOMETIMES_CONSUMES ## UNDEFINED
|
# gEfiStatusCodeSpecificDataGuid
|
#
|
# ## SOMETIMES_CONSUMES ## Event
|
# gEfiEventReadyToBootGuid
|
#
|
# ## SOMETIMES_CONSUMES ## Event
|
# gEfiEventLegacyBootGuid
|
#
|
# ## SOMETIMES_CONSUMES ## Variable
|
# gEfiGlobalVariableGuid
|
#
|
# ## CONSUMES ## SystemTable
|
# gEfiHobListGuid
|
#
|
#
|
[PcdEx.X64]
|
|
# [LibraryClasses.X64]
|
# ## @LIB_INSTANCES
|
# # MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf
|
# # MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
|
# # MdePkg/Library/DxePcdLib/DxePcdLib.inf
|
# # MdePkg/Library/BaseLib/BaseLib.inf
|
# # MdeModulePkg/Library/PeiDxeDebugLibReportStatusCode/PeiDxeDebugLibReportStatusCode.inf
|
# # MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
|
# # MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
|
# # MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf
|
# # MdePkg/Library/BasePrintLib/BasePrintLib.inf
|
# # MdePkg/Library/UefiRuntimeLib/UefiRuntimeLib.inf
|
# # MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
|
# # MdeModulePkg/Library/RuntimeDxeReportStatusCodeLib/RuntimeDxeReportStatusCodeLib.inf
|
# # MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
|
# # MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
|
# # MdePkg/Library/UefiLib/UefiLib.inf
|
# # MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
|
# # MdePkg/Library/DxeHobLib/DxeHobLib.inf
|
# # MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
|
# # PurleyRcPkg/Library/DxeUsraLib/DxeUsraLib.inf
|
# # PcAtChipsetPkg/Library/AcpiTimerLib/DxeAcpiTimerLib.inf
|
#
|
# [Depex.X64]
|
# # (gEfiIioUdsProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid) AND (gUsraProtocolGuid)
|
#
|
#
|
#
|
#
|
#
|
# [BuildOptions.X64]
|
# ## @AsBuilt
|
# ## MSFT:DEBUG_VS2015x86_X64_SYMRENAME_FLAGS = Symbol renaming not needed for
|
# ## MSFT:DEBUG_VS2015x86_X64_OPTROM_FLAGS = -e
|
# ## MSFT:DEBUG_VS2015x86_X64_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
|
# ## MSFT:DEBUG_VS2015x86_X64_VFR_FLAGS = -n
|
# ## MSFT:DEBUG_VS2015x86_X64_PP_FLAGS = /nologo /E /TC /FIAutoGen.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
|
# ## MSFT:DEBUG_VS2015x86_X64_GENFW_FLAGS =
|
# ## MSFT:DEBUG_VS2015x86_X64_SLINK_FLAGS = /NOLOGO /LTCG
|
# ## MSFT:DEBUG_VS2015x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
|
# ## MSFT:DEBUG_VS2015x86_X64_ASL_FLAGS =
|
# ## MSFT:DEBUG_VS2015x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Gw -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
|
# ## MSFT:DEBUG_VS2015x86_X64_NASMB_FLAGS = -f bin
|
# ## MSFT:DEBUG_VS2015x86_X64_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
|
# ## MSFT:DEBUG_VS2015x86_X64_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
|
# ## MSFT:DEBUG_VS2015x86_X64_APP_FLAGS = /nologo /E /TC -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
|
# ## MSFT:DEBUG_VS2015x86_X64_DLINK2_FLAGS =
|
# ## MSFT:DEBUG_VS2015x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG /ALIGN:4096
|
# ## MSFT:DEBUG_VS2015x86_X64_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
|
# ## MSFT:DEBUG_VS2015x86_X64_OBJCOPY_FLAGS = objcopy not needed for
|
# ## MSFT:DEBUG_VS2015x86_X64_MAKE_FLAGS = /nologo
|
# ## MSFT:DEBUG_VS2015x86_X64_ASMLINK_FLAGS = /nologo /tiny
|
# ## MSFT:DEBUG_VS2015x86_X64_NASM_FLAGS = -Ox -f win64 -g
|
# ## @file
|
# # CpuCsrAccess Protocol
|
# #
|
# # Copyright (c) 2009 - 2016, Intel Corporation. All rights reserved.<BR>
|
# #
|
# # This program and the accompanying materials
|
# # are licensed and made available under the terms and conditions of the BSD License
|
# # which accompanies this distribution. The full text of the license may be found at
|
# # http://opensource.org/licenses/bsd-license.php
|
# # THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
|
# # WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
|
# #
|
# #
|
# ##
|
#
|
# # DO NOT EDIT
|
# # FILE auto-generated
|
#
|
# [Defines]
|
# INF_VERSION = 0x00010017
|
# BASE_NAME = CpuCsrAccessSMM
|
# FILE_GUID = 870E0F5A-1981-45f6-AE26-0391425CC46F
|
# MODULE_TYPE = DXE_SMM_DRIVER
|
# VERSION_STRING = 1.0
|
# PI_SPECIFICATION_VERSION = 0x0001000A
|
# ENTRY_POINT = CpuCsrAccessStart
|
#
|
[Packages.X64]
|
MdePkg/MdePkg.dec
|
MdeModulePkg/MdeModulePkg.dec
|
PurleyRefreshSiliconPkg/SiPkg.dec
|
|
# [Binaries.X64]
|
# PE32|CpuCsrAccessSMM.efi
|
# DISPOSABLE|CpuCsrAccessSMM.pdb
|
#
|
[PatchPcd.X64]
|
## CONSUMES
|
gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x80000042|0x687D0
|
|
|
# [Protocols.X64]
|
# gEfiIioUdsProtocolGuid
|
#
|
# gEfiCpuCsrAccessGuid
|
#
|
# ## CONSUMES
|
# gEfiSmmBase2ProtocolGuid
|
#
|
# ## CONSUMES
|
# gUsraProtocolGuid
|
#
|
# ## CONSUMES
|
# gEfiSmmStatusCodeProtocolGuid
|
#
|
# ## SOMETIMES_CONSUMES
|
# gPcdProtocolGuid
|
#
|
# ## CONSUMES
|
# gEfiPcdProtocolGuid
|
#
|
# ## SOMETIMES_CONSUMES
|
# gGetPcdInfoProtocolGuid
|
#
|
# ## SOMETIMES_CONSUMES
|
# gEfiGetPcdInfoProtocolGuid
|
#
|
# ## CONSUMES
|
# gEfiSmmAccess2ProtocolGuid
|
#
|
# ## SOMETIMES_CONSUMES
|
# gEfiDevicePathProtocolGuid
|
#
|
# ## UNDEFINED
|
# gEfiDebugPortProtocolGuid
|
#
|
# ## SOMETIMES_PRODUCES
|
# gEfiDriverBindingProtocolGuid
|
#
|
# ## SOMETIMES_CONSUMES
|
# gEfiSimpleTextOutProtocolGuid
|
#
|
# ## SOMETIMES_CONSUMES
|
# gEfiGraphicsOutputProtocolGuid
|
#
|
# ## SOMETIMES_CONSUMES
|
# gEfiHiiFontProtocolGuid
|
#
|
# ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled
|
# gEfiUgaDrawProtocolGuid
|
#
|
# ## SOMETIMES_PRODUCES # User chooses to produce it
|
# gEfiComponentNameProtocolGuid
|
#
|
# ## SOMETIMES_PRODUCES # User chooses to produce it
|
# gEfiComponentName2ProtocolGuid
|
#
|
# ## SOMETIMES_PRODUCES # User chooses to produce it
|
# gEfiDriverConfigurationProtocolGuid
|
#
|
# ## SOMETIMES_PRODUCES # User chooses to produce it
|
# gEfiDriverConfiguration2ProtocolGuid
|
#
|
# ## SOMETIMES_PRODUCES # User chooses to produce it
|
# gEfiDriverDiagnosticsProtocolGuid
|
#
|
# ## SOMETIMES_PRODUCES # User chooses to produce it
|
# gEfiDriverDiagnostics2ProtocolGuid
|
#
|
# ## SOMETIMES_CONSUMES
|
# gEfiLoadedImageProtocolGuid
|
#
|
#
|
# [Ppis.X64]
|
#
|
# [Guids.X64]
|
# ## SOMETIMES_CONSUMES ## UNDEFINED
|
# gEfiStatusCodeSpecificDataGuid
|
#
|
# ## SOMETIMES_CONSUMES ## UNDEFINED
|
# ## SOMETIMES_CONSUMES ## GUID
|
# gEfiStatusCodeDataTypeDebugGuid
|
#
|
# ## SOMETIMES_CONSUMES ## GUID
|
# gEfiVTUTF8Guid
|
#
|
# ## SOMETIMES_CONSUMES ## GUID
|
# gEfiVT100Guid
|
#
|
# ## SOMETIMES_CONSUMES ## GUID
|
# gEfiVT100PlusGuid
|
#
|
# ## SOMETIMES_CONSUMES ## GUID
|
# gEfiPcAnsiGuid
|
#
|
# ## SOMETIMES_CONSUMES ## GUID
|
# gEfiUartDevicePathGuid
|
#
|
# ## SOMETIMES_CONSUMES ## GUID
|
# gEfiSasDevicePathGuid
|
#
|
# ## SOMETIMES_CONSUMES ## GUID
|
# gEfiVirtualDiskGuid
|
#
|
# ## SOMETIMES_CONSUMES ## GUID
|
# gEfiVirtualCdGuid
|
#
|
# ## SOMETIMES_CONSUMES ## GUID
|
# gEfiPersistentVirtualDiskGuid
|
#
|
# ## SOMETIMES_CONSUMES ## GUID
|
# gEfiPersistentVirtualCdGuid
|
#
|
# ## SOMETIMES_CONSUMES ## Event
|
# gEfiEventReadyToBootGuid
|
#
|
# ## SOMETIMES_CONSUMES ## Event
|
# gEfiEventLegacyBootGuid
|
#
|
# ## SOMETIMES_CONSUMES ## Variable
|
# gEfiGlobalVariableGuid
|
#
|
# ## CONSUMES ## SystemTable
|
# gEfiHobListGuid
|
#
|
#
|
[PcdEx.X64]
|
|
# [LibraryClasses.X64]
|
# ## @LIB_INSTANCES
|
# # MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf
|
# # MdeModulePkg/Library/SmmReportStatusCodeLib/SmmReportStatusCodeLib.inf
|
# # MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
|
# # MdePkg/Library/DxePcdLib/DxePcdLib.inf
|
# # MdePkg/Library/BaseLib/BaseLib.inf
|
# # MdeModulePkg/Library/PeiDxeDebugLibReportStatusCode/PeiDxeDebugLibReportStatusCode.inf
|
# # MdePkg/Library/SmmServicesTableLib/SmmServicesTableLib.inf
|
# # MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
|
# # MdePkg/Library/SmmMemoryAllocationLib/SmmMemoryAllocationLib.inf
|
# # MdePkg/Library/BasePrintLib/BasePrintLib.inf
|
# # MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
|
# # MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
|
# # MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
|
# # MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
|
# # MdePkg/Library/UefiLib/UefiLib.inf
|
# # MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
|
# # MdePkg/Library/DxeHobLib/DxeHobLib.inf
|
# # MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
|
# # PurleyRcPkg/Library/DxeUsraLib/DxeSmmUsraLib.inf
|
# # PcAtChipsetPkg/Library/AcpiTimerLib/DxeAcpiTimerLib.inf
|
#
|
# [Depex.X64]
|
# # (gEfiSmmBase2ProtocolGuid AND gEfiIioUdsProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiSmmBase2ProtocolGuid) AND (gEfiSmmAccess2ProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid)
|
#
|
#
|
#
|
#
|
#
|
# [BuildOptions.X64]
|
# ## @AsBuilt
|
# ## MSFT:DEBUG_VS2015x86_X64_SYMRENAME_FLAGS = Symbol renaming not needed for
|
# ## MSFT:DEBUG_VS2015x86_X64_OPTROM_FLAGS = -e
|
# ## MSFT:DEBUG_VS2015x86_X64_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
|
# ## MSFT:DEBUG_VS2015x86_X64_VFR_FLAGS = -n
|
# ## MSFT:DEBUG_VS2015x86_X64_PP_FLAGS = /nologo /E /TC /FIAutoGen.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
|
# ## MSFT:DEBUG_VS2015x86_X64_GENFW_FLAGS =
|
# ## MSFT:DEBUG_VS2015x86_X64_SLINK_FLAGS = /NOLOGO /LTCG
|
# ## MSFT:DEBUG_VS2015x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
|
# ## MSFT:DEBUG_VS2015x86_X64_ASL_FLAGS =
|
# ## MSFT:DEBUG_VS2015x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Gw -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
|
# ## MSFT:DEBUG_VS2015x86_X64_NASMB_FLAGS = -f bin
|
# ## MSFT:DEBUG_VS2015x86_X64_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
|
# ## MSFT:DEBUG_VS2015x86_X64_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
|
# ## MSFT:DEBUG_VS2015x86_X64_APP_FLAGS = /nologo /E /TC -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
|
# ## MSFT:DEBUG_VS2015x86_X64_DLINK2_FLAGS =
|
# ## MSFT:DEBUG_VS2015x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG /ALIGN:4096
|
# ## MSFT:DEBUG_VS2015x86_X64_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
|
# ## MSFT:DEBUG_VS2015x86_X64_OBJCOPY_FLAGS = objcopy not needed for
|
# ## MSFT:DEBUG_VS2015x86_X64_MAKE_FLAGS = /nologo
|
# ## MSFT:DEBUG_VS2015x86_X64_ASMLINK_FLAGS = /nologo /tiny
|
# ## MSFT:DEBUG_VS2015x86_X64_NASM_FLAGS = -Ox -f win64 -g
|
# ## @file
|
# # Status Code Handler Driver which produces general handlers and hook them
|
# # onto the DXE status code router.
|
# #
|
# # Copyright (c) 2006 - 2016, Intel Corporation.
|
# #
|
# # All rights reserved. This program and the accompanying materials
|
# # are licensed and made available under the terms and conditions of the BSD License
|
# # which accompanies this distribution. The full text of the license may be found at
|
# # http://opensource.org/licenses/bsd-license.php
|
# # THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
|
# # WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
|
# #
|
# #
|
# ##
|
#
|
# # DO NOT EDIT
|
# # FILE auto-generated
|
#
|
# [Defines]
|
# INF_VERSION = 0x00010017
|
# BASE_NAME = IioInit
|
# FILE_GUID = 63809859-F029-41c3-9F34-EEEB9EA787A5
|
# MODULE_TYPE = DXE_DRIVER
|
# VERSION_STRING = 1.0
|
# ENTRY_POINT = IioInitEntry
|
#
|
[Packages.X64]
|
MdePkg/MdePkg.dec
|
MdeModulePkg/MdeModulePkg.dec
|
PurleyOpenBoardPkg/OpenBoardPkg.dec
|
PurleyRefreshSiliconPkg/SiPkg.dec
|
|
# [Binaries.X64]
|
# PE32|IioInit.efi
|
# DISPOSABLE|IioInit.pdb
|
#
|
[PatchPcd.X64]
|
## CONSUMES
|
gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x80000042|0x73578
|
|
gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x0000000080000000|0x73540
|
|
|
# [Protocols.X64]
|
# gEfiIioSystemProtocolGuid
|
#
|
# gEfiCpuCsrAccessGuid
|
#
|
# ## SOMETIMES_CONSUMES
|
# gEfiDevicePathProtocolGuid
|
#
|
# ## UNDEFINED
|
# gEfiDebugPortProtocolGuid
|
#
|
# ## CONSUMES
|
# gEfiStatusCodeRuntimeProtocolGuid
|
#
|
# ## SOMETIMES_CONSUMES
|
# gPcdProtocolGuid
|
#
|
# ## CONSUMES
|
# gEfiPcdProtocolGuid
|
#
|
# ## SOMETIMES_CONSUMES
|
# gGetPcdInfoProtocolGuid
|
#
|
# ## SOMETIMES_CONSUMES
|
# gEfiGetPcdInfoProtocolGuid
|
#
|
# gEfiIioUdsProtocolGuid
|
#
|
# ## SOMETIMES_CONSUMES
|
# gEfiLoadedImageProtocolGuid
|
#
|
# ## SOMETIMES_PRODUCES
|
# gEfiDriverBindingProtocolGuid
|
#
|
# ## SOMETIMES_CONSUMES
|
# gEfiSimpleTextOutProtocolGuid
|
#
|
# ## SOMETIMES_CONSUMES
|
# gEfiGraphicsOutputProtocolGuid
|
#
|
# ## SOMETIMES_CONSUMES
|
# gEfiHiiFontProtocolGuid
|
#
|
# ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled
|
# gEfiUgaDrawProtocolGuid
|
#
|
# ## SOMETIMES_PRODUCES # User chooses to produce it
|
# gEfiComponentNameProtocolGuid
|
#
|
# ## SOMETIMES_PRODUCES # User chooses to produce it
|
# gEfiComponentName2ProtocolGuid
|
#
|
# ## SOMETIMES_PRODUCES # User chooses to produce it
|
# gEfiDriverConfigurationProtocolGuid
|
#
|
# ## SOMETIMES_PRODUCES # User chooses to produce it
|
# gEfiDriverConfiguration2ProtocolGuid
|
#
|
# ## SOMETIMES_PRODUCES # User chooses to produce it
|
# gEfiDriverDiagnosticsProtocolGuid
|
#
|
# ## SOMETIMES_PRODUCES # User chooses to produce it
|
# gEfiDriverDiagnostics2ProtocolGuid
|
#
|
# gEfiSmmCpuIo2ProtocolGuid
|
#
|
# ## CONSUMES
|
# gUsraProtocolGuid
|
#
|
# gEfiPciCallbackProtocolGuid
|
#
|
# gEfiMpServiceProtocolGuid
|
#
|
#
|
# [Ppis.X64]
|
#
|
# [Guids.X64]
|
# gIioPolicyHobGuid
|
#
|
# gEfiCpRcPkgTokenSpaceGuid
|
#
|
# ## SOMETIMES_CONSUMES ## GUID
|
# gEfiVTUTF8Guid
|
#
|
# ## SOMETIMES_CONSUMES ## GUID
|
# gEfiVT100Guid
|
#
|
# ## SOMETIMES_CONSUMES ## GUID
|
# gEfiVT100PlusGuid
|
#
|
# ## SOMETIMES_CONSUMES ## GUID
|
# gEfiPcAnsiGuid
|
#
|
# ## SOMETIMES_CONSUMES ## GUID
|
# gEfiUartDevicePathGuid
|
#
|
# ## SOMETIMES_CONSUMES ## GUID
|
# gEfiSasDevicePathGuid
|
#
|
# ## SOMETIMES_CONSUMES ## GUID
|
# gEfiVirtualDiskGuid
|
#
|
# ## SOMETIMES_CONSUMES ## GUID
|
# gEfiVirtualCdGuid
|
#
|
# ## SOMETIMES_CONSUMES ## GUID
|
# gEfiPersistentVirtualDiskGuid
|
#
|
# ## SOMETIMES_CONSUMES ## GUID
|
# gEfiPersistentVirtualCdGuid
|
#
|
# ## SOMETIMES_CONSUMES ## UNDEFINED
|
# gEfiStatusCodeSpecificDataGuid
|
#
|
# ## SOMETIMES_CONSUMES ## UNDEFINED
|
# ## SOMETIMES_CONSUMES ## GUID
|
# gEfiStatusCodeDataTypeDebugGuid
|
#
|
# gOemSkuTokenSpaceGuid
|
#
|
# ## SOMETIMES_CONSUMES ## Event
|
# gEfiEventReadyToBootGuid
|
#
|
# ## SOMETIMES_CONSUMES ## Event
|
# gEfiEventLegacyBootGuid
|
#
|
# ## SOMETIMES_CONSUMES ## Variable
|
# gEfiGlobalVariableGuid
|
#
|
# ## CONSUMES ## SystemTable
|
# gEfiDxeServicesTableGuid
|
#
|
# ## CONSUMES ## SystemTable
|
# gEfiHobListGuid
|
#
|
# gEfiEventExitBootServicesGuid
|
#
|
# gEfiEndOfDxeEventGroupGuid
|
#
|
#
|
[PcdEx.X64]
|
gEfiCpRcPkgTokenSpaceGuid.PcdPcieMmcfgTablePtr
|
|
## SOMETIMES_PRODUCES
|
## SOMETIMES_CONSUMES
|
gEfiCpuTokenSpaceGuid.PcdCpuCallbackSignal
|
|
## CONSUMES
|
gEfiCpuTokenSpaceGuid.PcdCpuConfigContextBuffer
|
|
|
# [LibraryClasses.X64]
|
# ## @LIB_INSTANCES
|
# # MdePkg/Library/BasePrintLib/BasePrintLib.inf
|
# # MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
|
# # MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf
|
# # MdeModulePkg/Library/DxeReportStatusCodeLib/DxeReportStatusCodeLib.inf
|
# # LewisburgPkg/Library/PeiDxeSmmPchPcrLib/PeiDxeSmmPchPcrLib.inf
|
# # LewisburgPkg/Library/PeiDxeSmmPchInfoLib/PeiDxeSmmPchInfoLib.inf
|
# # LewisburgPkg/Library/PeiDxeSmmPchPcieRpLib/PeiDxeSmmPchPcieRpLib.inf
|
# # MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf
|
# # MdePkg/Library/BaseLib/BaseLib.inf
|
# # MdePkg/Library/BaseS3BootScriptLibNull/BaseS3BootScriptLibNull.inf
|
# # MdePkg/Library/DxePcdLib/DxePcdLib.inf
|
# # MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
|
# # MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
|
# # PurleyOpenBoardPkg/OemHook/Library/OemIioInit/OemIioInitHooks.inf
|
# # PurleySktPkg/Iio/Library/PeiDxeCommonIioInitLib/IioInitLib.inf
|
# # MdeModulePkg/Library/PeiDxeDebugLibReportStatusCode/PeiDxeDebugLibReportStatusCode.inf
|
# # MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
|
# # MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
|
# # MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
|
# # MdePkg/Library/UefiLib/UefiLib.inf
|
# # MdePkg/Library/DxeServicesTableLib/DxeServicesTableLib.inf
|
# # PurleyRcPkg/Library/DxeMmPciBaseLib/DxeMmPciBaseLib.inf
|
# # MdePkg/Library/DxeHobLib/DxeHobLib.inf
|
# # MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
|
# # PurleyRcPkg/Library/UsraRegisterFilterLibNull/UsraRegisterFilterLibNull.inf
|
# # PurleyRcPkg/Library/USRATraceLibNull/USRATraceLibNull.inf
|
# # PurleyRcPkg/Library/PcieAddressLib/PcieAddressLib.inf
|
# # PurleyRcPkg/Library/CsrToPcieLibNull/BaseCsrToPcieLibNull.inf
|
# # MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
|
# # PurleyRcPkg/Library/UsraAccessLib/UsraAccessLib.inf
|
# # PcAtChipsetPkg/Library/AcpiTimerLib/DxeAcpiTimerLib.inf
|
# # MdePkg/Library/BaseS3PciLib/BaseS3PciLib.inf
|
# # PurleyRcPkg/Library/PcieCommonInitLib/PcieCommonInitLib.inf
|
# # PurleySktPkg/Iio/Library/DxeIioInitLib/IioInitDxeLib.inf
|
#
|
# [Depex.X64]
|
# # (gEfiMpServiceProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid) AND (gUsraProtocolGuid)
|
#
|
#
|
#
|
#
|
#
|
# [BuildOptions.X64]
|
# ## @AsBuilt
|
# ## MSFT:DEBUG_VS2015x86_X64_SYMRENAME_FLAGS = Symbol renaming not needed for
|
# ## MSFT:DEBUG_VS2015x86_X64_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
|
# ## MSFT:DEBUG_VS2015x86_X64_VFR_FLAGS = -n
|
# ## MSFT:DEBUG_VS2015x86_X64_PP_FLAGS = /nologo /E /TC /FIAutoGen.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
|
# ## MSFT:DEBUG_VS2015x86_X64_GENFW_FLAGS =
|
# ## MSFT:DEBUG_VS2015x86_X64_SLINK_FLAGS = /NOLOGO /LTCG
|
# ## MSFT:DEBUG_VS2015x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
|
# ## MSFT:DEBUG_VS2015x86_X64_ASL_FLAGS =
|
# ## MSFT:DEBUG_VS2015x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Gw -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
|
# ## MSFT:DEBUG_VS2015x86_X64_NASMB_FLAGS = -f bin
|
# ## MSFT:DEBUG_VS2015x86_X64_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
|
# ## MSFT:DEBUG_VS2015x86_X64_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
|
# ## MSFT:DEBUG_VS2015x86_X64_APP_FLAGS = /nologo /E /TC -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
|
# ## MSFT:DEBUG_VS2015x86_X64_DLINK2_FLAGS =
|
# ## MSFT:DEBUG_VS2015x86_X64_OPTROM_FLAGS = -e
|
# ## MSFT:DEBUG_VS2015x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
|
# ## MSFT:DEBUG_VS2015x86_X64_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
|
# ## MSFT:DEBUG_VS2015x86_X64_OBJCOPY_FLAGS = objcopy not needed for
|
# ## MSFT:DEBUG_VS2015x86_X64_MAKE_FLAGS = /nologo
|
# ## MSFT:DEBUG_VS2015x86_X64_ASMLINK_FLAGS = /nologo /tiny
|
# ## MSFT:DEBUG_VS2015x86_X64_NASM_FLAGS = -Ox -f win64 -g
|
# ## @file
|
# #
|
# # Copyright (c) 2009 - 2016, Intel Corporation. All rights reserved.<BR>
|
# #
|
# # This program and the accompanying materials
|
# # are licensed and made available under the terms and conditions of the BSD License
|
# # which accompanies this distribution. The full text of the license may be found at
|
# # http://opensource.org/licenses/bsd-license.php
|
# # THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
|
# # WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
|
# #
|
# #
|
# ##
|
#
|
# # DO NOT EDIT
|
# # FILE auto-generated
|
#
|
# [Defines]
|
# INF_VERSION = 0x00010017
|
# BASE_NAME = PciHostBridge
|
# FILE_GUID = D58EBCE1-AF26-488d-BE66-C164417F8C13
|
# MODULE_TYPE = DXE_DRIVER
|
# VERSION_STRING = 1.0
|
# ENTRY_POINT = InitializePciHostBridge
|
#
|
[Packages.X64]
|
MdePkg/MdePkg.dec
|
MdeModulePkg/MdeModulePkg.dec
|
PurleyRefreshSiliconPkg/SiPkg.dec
|
|
# [Binaries.X64]
|
# PE32|PciHostBridge.efi
|
# DISPOSABLE|PciHostBridge.pdb
|
#
|
[PatchPcd.X64]
|
## CONSUMES
|
gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x80000042|0x80784
|
|
|
# [Protocols.X64]
|
# gEfiMetronomeArchProtocolGuid
|
#
|
# gEfiCpuIo2ProtocolGuid
|
#
|
# gEfiIioUdsProtocolGuid
|
#
|
# ## SOMETIMES_CONSUMES
|
# gEfiDevicePathProtocolGuid
|
#
|
# gEfiPciRootBridgeIoProtocolGuid
|
#
|
# gEfiPciHostBridgeResourceAllocationProtocolGuid
|
#
|
# ## CONSUMES
|
# gEfiStatusCodeRuntimeProtocolGuid
|
#
|
# ## SOMETIMES_CONSUMES
|
# gPcdProtocolGuid
|
#
|
# ## CONSUMES
|
# gEfiPcdProtocolGuid
|
#
|
# ## SOMETIMES_CONSUMES
|
# gGetPcdInfoProtocolGuid
|
#
|
# ## SOMETIMES_CONSUMES
|
# gEfiGetPcdInfoProtocolGuid
|
#
|
# ## UNDEFINED
|
# gEfiDebugPortProtocolGuid
|
#
|
# ## SOMETIMES_PRODUCES
|
# gEfiDriverBindingProtocolGuid
|
#
|
# ## SOMETIMES_CONSUMES
|
# gEfiSimpleTextOutProtocolGuid
|
#
|
# ## SOMETIMES_CONSUMES
|
# gEfiGraphicsOutputProtocolGuid
|
#
|
# ## SOMETIMES_CONSUMES
|
# gEfiHiiFontProtocolGuid
|
#
|
# ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled
|
# gEfiUgaDrawProtocolGuid
|
#
|
# ## SOMETIMES_PRODUCES # User chooses to produce it
|
# gEfiComponentNameProtocolGuid
|
#
|
# ## SOMETIMES_PRODUCES # User chooses to produce it
|
# gEfiComponentName2ProtocolGuid
|
#
|
# ## SOMETIMES_PRODUCES # User chooses to produce it
|
# gEfiDriverConfigurationProtocolGuid
|
#
|
# ## SOMETIMES_PRODUCES # User chooses to produce it
|
# gEfiDriverConfiguration2ProtocolGuid
|
#
|
# ## SOMETIMES_PRODUCES # User chooses to produce it
|
# gEfiDriverDiagnosticsProtocolGuid
|
#
|
# ## SOMETIMES_PRODUCES # User chooses to produce it
|
# gEfiDriverDiagnostics2ProtocolGuid
|
#
|
# ## SOMETIMES_CONSUMES
|
# gEfiLoadedImageProtocolGuid
|
#
|
# ## CONSUMES
|
# gUsraProtocolGuid
|
#
|
#
|
# [Ppis.X64]
|
#
|
# [Guids.X64]
|
# gEfiSocketPciResourceDataGuid
|
#
|
# ## SOMETIMES_CONSUMES ## UNDEFINED
|
# gEfiStatusCodeSpecificDataGuid
|
#
|
# ## SOMETIMES_CONSUMES ## UNDEFINED
|
# ## SOMETIMES_CONSUMES ## GUID
|
# gEfiStatusCodeDataTypeDebugGuid
|
#
|
# ## SOMETIMES_CONSUMES ## GUID
|
# gEfiVTUTF8Guid
|
#
|
# ## SOMETIMES_CONSUMES ## GUID
|
# gEfiVT100Guid
|
#
|
# ## SOMETIMES_CONSUMES ## GUID
|
# gEfiVT100PlusGuid
|
#
|
# ## SOMETIMES_CONSUMES ## GUID
|
# gEfiPcAnsiGuid
|
#
|
# ## SOMETIMES_CONSUMES ## GUID
|
# gEfiUartDevicePathGuid
|
#
|
# ## SOMETIMES_CONSUMES ## GUID
|
# gEfiSasDevicePathGuid
|
#
|
# ## SOMETIMES_CONSUMES ## GUID
|
# gEfiVirtualDiskGuid
|
#
|
# ## SOMETIMES_CONSUMES ## GUID
|
# gEfiVirtualCdGuid
|
#
|
# ## SOMETIMES_CONSUMES ## GUID
|
# gEfiPersistentVirtualDiskGuid
|
#
|
# ## SOMETIMES_CONSUMES ## GUID
|
# gEfiPersistentVirtualCdGuid
|
#
|
# ## SOMETIMES_CONSUMES ## Event
|
# gEfiEventReadyToBootGuid
|
#
|
# ## SOMETIMES_CONSUMES ## Event
|
# gEfiEventLegacyBootGuid
|
#
|
# ## SOMETIMES_CONSUMES ## Variable
|
# gEfiGlobalVariableGuid
|
#
|
# ## CONSUMES ## SystemTable
|
# gEfiDxeServicesTableGuid
|
#
|
#
|
[PcdEx.X64]
|
|
# [LibraryClasses.X64]
|
# ## @LIB_INSTANCES
|
# # MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf
|
# # MdeModulePkg/Library/DxeReportStatusCodeLib/DxeReportStatusCodeLib.inf
|
# # MdePkg/Library/BasePrintLib/BasePrintLib.inf
|
# # MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf
|
# # MdePkg/Library/DxePcdLib/DxePcdLib.inf
|
# # MdePkg/Library/BaseLib/BaseLib.inf
|
# # MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
|
# # MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
|
# # MdeModulePkg/Library/PeiDxeDebugLibReportStatusCode/PeiDxeDebugLibReportStatusCode.inf
|
# # MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
|
# # MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
|
# # MdePkg/Library/UefiLib/UefiLib.inf
|
# # MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
|
# # MdePkg/Library/DxeServicesTableLib/DxeServicesTableLib.inf
|
# # PurleyRcPkg/Library/DxeUsraLib/DxeUsraLib.inf
|
#
|
# [Depex.X64]
|
# # (gEfiCpuIo2ProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiIioUdsProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid) AND (gUsraProtocolGuid)
|
#
|
#
|
#
|
#
|
#
|
# [BuildOptions.X64]
|
# ## @AsBuilt
|
# ## MSFT:DEBUG_VS2015x86_X64_SYMRENAME_FLAGS = Symbol renaming not needed for
|
# ## MSFT:DEBUG_VS2015x86_X64_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
|
# ## MSFT:DEBUG_VS2015x86_X64_VFR_FLAGS = -n
|
# ## MSFT:DEBUG_VS2015x86_X64_PP_FLAGS = /nologo /E /TC /FIAutoGen.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
|
# ## MSFT:DEBUG_VS2015x86_X64_GENFW_FLAGS =
|
# ## MSFT:DEBUG_VS2015x86_X64_SLINK_FLAGS = /NOLOGO /LTCG
|
# ## MSFT:DEBUG_VS2015x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
|
# ## MSFT:DEBUG_VS2015x86_X64_ASL_FLAGS =
|
# ## MSFT:DEBUG_VS2015x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Gw -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
|
# ## MSFT:DEBUG_VS2015x86_X64_NASMB_FLAGS = -f bin
|
# ## MSFT:DEBUG_VS2015x86_X64_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
|
# ## MSFT:DEBUG_VS2015x86_X64_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
|
# ## MSFT:DEBUG_VS2015x86_X64_APP_FLAGS = /nologo /E /TC -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
|
# ## MSFT:DEBUG_VS2015x86_X64_DLINK2_FLAGS =
|
# ## MSFT:DEBUG_VS2015x86_X64_OPTROM_FLAGS = -e
|
# ## MSFT:DEBUG_VS2015x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
|
# ## MSFT:DEBUG_VS2015x86_X64_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
|
# ## MSFT:DEBUG_VS2015x86_X64_OBJCOPY_FLAGS = objcopy not needed for
|
# ## MSFT:DEBUG_VS2015x86_X64_MAKE_FLAGS = /nologo
|
# ## MSFT:DEBUG_VS2015x86_X64_ASMLINK_FLAGS = /nologo /tiny
|
# ## MSFT:DEBUG_VS2015x86_X64_NASM_FLAGS = -Ox -f win64 -g
|
#
|
# This file contains an 'Intel Peripheral Driver' and is
|
# licensed for Intel CPUs and chipsets under the terms of your
|
# license agreement with Intel or your vendor. This file may
|
# be modified by the user, subject to additional terms of the
|
# license agreement
|
#
|
## @file
|
# Component description file for CPU MP DXE Driver.
|
#
|
# CPU DXE Driver that configures multi-processor environment, logs data to datahub
|
# for processor subclass and cache subclass, and installs CPU Architecture Protocol and MP
|
# Services Protocol
|
# Copyright (c) 2006 - 2018, Intel Corporation. All rights reserved.<BR>
|
#
|
# This software and associated documentation (if any) is furnished
|
# under a license and may only be used or copied in accordance
|
# with the terms of the license. Except as permitted by such
|
# license, no part of this software or documentation may be
|
# reproduced, stored in a retrieval system, or transmitted in any
|
# form or by any means without the express written consent of
|
# Intel Corporation.
|
#
|
#
|
##
|
|
# DO NOT EDIT
|
# FILE auto-generated
|
|
#[Defines]
|
# INF_VERSION = 0x00010017
|
# BASE_NAME = PpmInitialize
|
# FILE_GUID = 3FFCAE95-23CF-4967-94F5-16352F68E43B
|
# MODULE_TYPE = DXE_DRIVER
|
# VERSION_STRING = 1.0
|
# ENTRY_POINT = PpmInitializeEntry
|
|
[Packages.X64]
|
PurleyRefreshSiliconPkg/SiPkg.dec
|
MdePkg/MdePkg.dec
|
MdeModulePkg/MdeModulePkg.dec
|
|
#[Binaries.X64]
|
# PE32|PpmInitialize.efi
|
# DXE_DEPEX|PpmInitialize.depex
|
|
[PatchPcd.X64]
|
## CONSUMES
|
gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x80000042|0x882C4
|
|
#[Protocols.X64]
|
# PROTOCOL ALWAYS_CONSUMED
|
# gEfiPciCallbackProtocolGuid
|
|
# PROTOCOL ALWAYS_CONSUMED
|
# gEfiCpuCsrAccessGuid
|
|
# gEfiCpuPpmProtocolGuid
|
|
# gEfiIioSystemProtocolGuid
|
|
# PROTOCOL PRODUCED
|
# gEfiIssConfigInfoProtocolGuid
|
|
# gEfiRsaBmcCommandsProtocolGuid
|
|
## SOMETIMES_CONSUMES
|
# gEfiDevicePathProtocolGuid
|
|
## UNDEFINED
|
# gEfiDebugPortProtocolGuid
|
|
## CONSUMES
|
# gEfiStatusCodeRuntimeProtocolGuid
|
|
## SOMETIMES_CONSUMES
|
# gPcdProtocolGuid
|
|
## CONSUMES
|
# gEfiPcdProtocolGuid
|
|
## SOMETIMES_CONSUMES
|
# gGetPcdInfoProtocolGuid
|
|
## SOMETIMES_CONSUMES
|
# gEfiGetPcdInfoProtocolGuid
|
|
## SOMETIMES_PRODUCES
|
# gEfiDriverBindingProtocolGuid
|
|
## SOMETIMES_CONSUMES
|
# gEfiSimpleTextOutProtocolGuid
|
|
## SOMETIMES_CONSUMES
|
# gEfiGraphicsOutputProtocolGuid
|
|
## SOMETIMES_CONSUMES
|
# gEfiHiiFontProtocolGuid
|
|
## SOMETIMES_CONSUMES
|
# gEfiSimpleFileSystemProtocolGuid
|
|
## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled
|
# gEfiUgaDrawProtocolGuid
|
|
## SOMETIMES_PRODUCES # User chooses to produce it
|
# gEfiComponentNameProtocolGuid
|
|
## SOMETIMES_PRODUCES # User chooses to produce it
|
# gEfiComponentName2ProtocolGuid
|
|
## SOMETIMES_PRODUCES # User chooses to produce it
|
# gEfiDriverConfigurationProtocolGuid
|
|
## SOMETIMES_PRODUCES # User chooses to produce it
|
# gEfiDriverConfiguration2ProtocolGuid
|
|
## SOMETIMES_PRODUCES # User chooses to produce it
|
# gEfiDriverDiagnosticsProtocolGuid
|
|
## SOMETIMES_PRODUCES # User chooses to produce it
|
# gEfiDriverDiagnostics2ProtocolGuid
|
|
# gEfiSmmCpuIo2ProtocolGuid
|
|
## CONSUMES
|
# gUsraProtocolGuid
|
|
## SOMETIMES_CONSUMES
|
# gEfiLoadedImageProtocolGuid
|
|
|
#[Ppis.X64]
|
|
#[Guids.X64]
|
# gEfiPlatformInfoGuid
|
|
# gEfiEndOfDxeEventGroupGuid
|
|
# gEfiMemoryMapGuid
|
|
# gEfiSocketCommonRcVariableGuid
|
|
# gEfiCpuTokenSpaceGuid
|
|
## SOMETIMES_CONSUMES ## GUID
|
# gEfiVTUTF8Guid
|
|
## SOMETIMES_CONSUMES ## GUID
|
# gEfiVT100Guid
|
|
## SOMETIMES_CONSUMES ## GUID
|
# gEfiVT100PlusGuid
|
|
## SOMETIMES_CONSUMES ## GUID
|
# gEfiPcAnsiGuid
|
|
## SOMETIMES_CONSUMES ## GUID
|
# gEfiUartDevicePathGuid
|
|
## SOMETIMES_CONSUMES ## GUID
|
# gEfiSasDevicePathGuid
|
|
## SOMETIMES_CONSUMES ## GUID
|
# gEfiVirtualDiskGuid
|
|
## SOMETIMES_CONSUMES ## GUID
|
# gEfiVirtualCdGuid
|
|
## SOMETIMES_CONSUMES ## GUID
|
# gEfiPersistentVirtualDiskGuid
|
|
## SOMETIMES_CONSUMES ## GUID
|
# gEfiPersistentVirtualCdGuid
|
|
## SOMETIMES_CONSUMES ## UNDEFINED
|
# gEfiStatusCodeSpecificDataGuid
|
|
## SOMETIMES_CONSUMES ## UNDEFINED
|
## SOMETIMES_CONSUMES ## GUID
|
# gEfiStatusCodeDataTypeDebugGuid
|
|
# gPlatformGpioConfigGuid
|
|
## SOMETIMES_CONSUMES ## Event
|
# gEfiEventReadyToBootGuid
|
|
## SOMETIMES_CONSUMES ## Event
|
# gEfiEventLegacyBootGuid
|
|
## SOMETIMES_CONSUMES ## Variable
|
# gEfiGlobalVariableGuid
|
|
## SOMETIMES_CONSUMES ## SystemTable
|
# gEfiAcpi20TableGuid
|
|
## SOMETIMES_CONSUMES ## SystemTable
|
# gEfiAcpi10TableGuid
|
|
## CONSUMES ## SystemTable
|
# gEfiDxeServicesTableGuid
|
|
## CONSUMES ## SystemTable
|
# gEfiHobListGuid
|
|
|
[PcdEx.X64]
|
gEfiCpuTokenSpaceGuid.PcdCpuProcessorFeatureCapability
|
|
gEfiCpuTokenSpaceGuid.PcdCpuProcessorFeatureUserConfiguration
|
|
gEfiCpuTokenSpaceGuid.PcdCpuPmStructAddr
|
|
## SOMETIMES_PRODUCES
|
## SOMETIMES_CONSUMES
|
gEfiCpuTokenSpaceGuid.PcdCpuCallbackSignal
|
|
## CONSUMES
|
gEfiCpuTokenSpaceGuid.PcdCpuConfigContextBuffer
|
|
|
#[LibraryClasses.X64]
|
## @LIB_INSTANCES
|
# MdePkg/Library/BasePrintLib/BasePrintLib.inf
|
# MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
|
# MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf
|
# MdeModulePkg/Library/DxeReportStatusCodeLib/DxeReportStatusCodeLib.inf
|
# MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
|
# PurleyRefreshSiliconPkg/SouthClusterLbg/Library/PeiDxeSmmPchP2sbLib/PeiDxeSmmPchP2sbLib.inf
|
# PurleyRefreshSiliconPkg/SouthClusterLbg/Library/PeiDxeSmmPchInfoLib/PeiDxeSmmPchInfoLib.inf
|
# PurleyRefreshSiliconPkg/SouthClusterLbg/Library/PeiDxeSmmPchPcrLib/PeiDxeSmmPchPcrLib.inf
|
# PurleyRefreshSiliconPkg/SouthClusterLbg/Library/PeiDxeSmmPchSbiAccessLib/PeiDxeSmmPchSbiAccessLib.inf
|
# PurleyRefreshSiliconPkg/SouthClusterLbg/Library/PeiDxeSmmPchCycleDecodingLib/PeiDxeSmmPchCycleDecodingLib.inf
|
# PurleyRefreshSiliconPkg/SouthClusterLbg/Library/PeiDxeSmmGpioLib/PeiDxeSmmGpioLib.inf
|
# MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
|
# PurleyPlatPkg/Library/PlatformHooksLib/PlatformHooksLib.inf
|
# MdePkg/Library/BaseLib/BaseLib.inf
|
# IntelFrameworkModulePkg/Library/PeiDxeDebugLibReportStatusCode/PeiDxeDebugLibReportStatusCode.inf
|
# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
|
# MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf
|
# MdePkg/Library/DxePcdLib/DxePcdLib.inf
|
# MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
|
# MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
|
# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
|
# MdePkg/Library/UefiLib/UefiLib.inf
|
# MdePkg/Library/DxeServicesTableLib/DxeServicesTableLib.inf
|
# CpRcPkg/Library/DxeMmPciBaseLib/DxeMmPciBaseLib.inf
|
# MdePkg/Library/DxeHobLib/DxeHobLib.inf
|
# PurleyPlatPkg/Override/PcAtChipsetPkg/Library/AcpiTimerLib/DxeAcpiTimerLib.inf
|
# MdePkg/Library/BaseSynchronizationLib/BaseSynchronizationLib.inf
|
# MdePkg/Library/BaseS3BootScriptLibNull/BaseS3BootScriptLibNull.inf
|
# PurleyRefreshSiliconPkg/Override/IA32FamilyCpuPkg/Library/CpuConfigLib/CpuConfigLib.inf
|
# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
|
# PurleyRefreshSiliconPkg/Library/ProcessorPowerManagement/CpuPpmLib.inf
|
|
#[Depex.X64]
|
# (gEfiSmmConfigurationProtocolGuid AND gEfiMpServiceProtocolGuid AND gEfiCpuCsrAccessGuid AND gEfiIioSystemProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gUsraProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid)
|
|
|
|
#
|
# The following information is for reference only and not required by the build tools.
|
#
|
# VALID_ARCHITECTURES = IA32 X64
|
#
|
# Create Event Guid C Name: Event Type: EVENT_TYPE_PERIODIC_TIMER
|
#
|
# HOB Guid C Name: gEfiHtBistHobGuid Hob Type: GUID_EXTENSION
|
#
|
|
#[BuildOptions.X64]
|
## @AsBuilt
|
## MSFT:DEBUG_VS2015x86_X64_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h -D CRB_FLAG -D SERIAL_DBG_MSG=1 -D PLATFORM_VARIABLE_ATTRIBUTES=0x3 -DTRAD_FLAG=1 -DPCH_SERVER_BIOS_FLAG=1 -DSUS_WELL_RESTORE=1 -DSERVER_BIOS_FLAG=1 -D PURLEY_FLAG -D SSA_FLAG -D SSA_LOADER_FLAG $(EDKII_PPO_PLATFORM_OPTIONS) -D MAX_SOCKET=2 -D LT_FLAG -D SPARING_SCRATCHPAD_SUPPORT $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MEM_NVDIMM_EN -D NVMEM_FEATURE_EN -DENHANCED_WARNING_LOG=1 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MMCFG_BASE_ADDRESS=0x80000000 -D DISABLE_NEW_DEPRECATED_INTERFACES -DIE_SUPPORT=1 -DME_WS_SUPPORT=1 -D ME_TESTMENU_FLAG=1 -DSPS_SUPPORT=1 -DME_SUPPORT_FLAG=1
|
## MSFT:DEBUG_VS2015x86_X64_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
|
## MSFT:DEBUG_VS2015x86_X64_GENFW_FLAGS =
|
## MSFT:DEBUG_VS2015x86_X64_SLINK_FLAGS = /NOLOGO /LTCG
|
## MSFT:DEBUG_VS2015x86_X64_OBJCOPY_FLAGS = objcopy not needed for
|
## MSFT:DEBUG_VS2015x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
|
## MSFT:DEBUG_VS2015x86_X64_ASMLINK_FLAGS = /nologo /tiny
|
## MSFT:DEBUG_VS2015x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm -D CRB_FLAG -D SERIAL_DBG_MSG=1 -D PLATFORM_VARIABLE_ATTRIBUTES=0x3 -DTRAD_FLAG=1 -DPCH_SERVER_BIOS_FLAG=1 -DSUS_WELL_RESTORE=1 -DSERVER_BIOS_FLAG=1 -D PURLEY_FLAG -D SSA_FLAG -D SSA_LOADER_FLAG $(EDKII_PPO_PLATFORM_OPTIONS) -D MAX_SOCKET=2 -D LT_FLAG -D SPARING_SCRATCHPAD_SUPPORT $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MEM_NVDIMM_EN -D NVMEM_FEATURE_EN -DENHANCED_WARNING_LOG=1 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MMCFG_BASE_ADDRESS=0x80000000 -D DISABLE_NEW_DEPRECATED_INTERFACES -DIE_SUPPORT=1 -DME_WS_SUPPORT=1 -D ME_TESTMENU_FLAG=1 -DSPS_SUPPORT=1 -DME_SUPPORT_FLAG=1 /wd4819
|
## MSFT:DEBUG_VS2015x86_X64_VFR_FLAGS = -n
|
## MSFT:DEBUG_VS2015x86_X64_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable -D CRB_FLAG -D SERIAL_DBG_MSG=1 -D PLATFORM_VARIABLE_ATTRIBUTES=0x3 -DTRAD_FLAG=1 -DPCH_SERVER_BIOS_FLAG=1 -DSUS_WELL_RESTORE=1 -DSERVER_BIOS_FLAG=1 -D PURLEY_FLAG -D SSA_FLAG -D SSA_LOADER_FLAG $(EDKII_PPO_PLATFORM_OPTIONS) -D MAX_SOCKET=2 -D LT_FLAG -D SPARING_SCRATCHPAD_SUPPORT $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MEM_NVDIMM_EN -D NVMEM_FEATURE_EN -DENHANCED_WARNING_LOG=1 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MMCFG_BASE_ADDRESS=0x80000000 -D DISABLE_NEW_DEPRECATED_INTERFACES -DIE_SUPPORT=1 -DME_WS_SUPPORT=1 -D ME_TESTMENU_FLAG=1 -DSPS_SUPPORT=1 -DME_SUPPORT_FLAG=1
|
## MSFT:DEBUG_VS2015x86_X64_APP_FLAGS = /nologo /E /TC -D CRB_FLAG -D SERIAL_DBG_MSG=1 -D PLATFORM_VARIABLE_ATTRIBUTES=0x3 -DTRAD_FLAG=1 -DPCH_SERVER_BIOS_FLAG=1 -DSUS_WELL_RESTORE=1 -DSERVER_BIOS_FLAG=1 -D PURLEY_FLAG -D SSA_FLAG -D SSA_LOADER_FLAG $(EDKII_PPO_PLATFORM_OPTIONS) -D MAX_SOCKET=2 -D LT_FLAG -D SPARING_SCRATCHPAD_SUPPORT $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MEM_NVDIMM_EN -D NVMEM_FEATURE_EN -DENHANCED_WARNING_LOG=1 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MMCFG_BASE_ADDRESS=0x80000000 -D DISABLE_NEW_DEPRECATED_INTERFACES -DIE_SUPPORT=1 -DME_WS_SUPPORT=1 -D ME_TESTMENU_FLAG=1 -DSPS_SUPPORT=1 -DME_SUPPORT_FLAG=1
|
## MSFT:DEBUG_VS2015x86_X64_NASM_FLAGS = -Ox -f win64 -g
|
## MSFT:DEBUG_VS2015x86_X64_OPTROM_FLAGS = -e
|
## MSFT:DEBUG_VS2015x86_X64_MAKE_FLAGS = /nologo
|
## MSFT:DEBUG_VS2015x86_X64_SYMRENAME_FLAGS = Symbol renaming not needed for
|
## MSFT:DEBUG_VS2015x86_X64_PP_FLAGS = /nologo /E /TC /FIAutoGen.h -D CRB_FLAG -D SERIAL_DBG_MSG=1 -D PLATFORM_VARIABLE_ATTRIBUTES=0x3 -DTRAD_FLAG=1 -DPCH_SERVER_BIOS_FLAG=1 -DSUS_WELL_RESTORE=1 -DSERVER_BIOS_FLAG=1 -D PURLEY_FLAG -D SSA_FLAG -D SSA_LOADER_FLAG $(EDKII_PPO_PLATFORM_OPTIONS) -D MAX_SOCKET=2 -D LT_FLAG -D SPARING_SCRATCHPAD_SUPPORT $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MEM_NVDIMM_EN -D NVMEM_FEATURE_EN -DENHANCED_WARNING_LOG=1 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MMCFG_BASE_ADDRESS=0x80000000 -D DISABLE_NEW_DEPRECATED_INTERFACES -DIE_SUPPORT=1 -DME_WS_SUPPORT=1 -D ME_TESTMENU_FLAG=1 -DSPS_SUPPORT=1 -DME_SUPPORT_FLAG=1
|
## MSFT:DEBUG_VS2015x86_X64_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h -D CRB_FLAG -D SERIAL_DBG_MSG=1 -D PLATFORM_VARIABLE_ATTRIBUTES=0x3 -DTRAD_FLAG=1 -DPCH_SERVER_BIOS_FLAG=1 -DSUS_WELL_RESTORE=1 -DSERVER_BIOS_FLAG=1 -D PURLEY_FLAG -D SSA_FLAG -D SSA_LOADER_FLAG $(EDKII_PPO_PLATFORM_OPTIONS) -D MAX_SOCKET=2 -D LT_FLAG -D SPARING_SCRATCHPAD_SUPPORT $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MEM_NVDIMM_EN -D NVMEM_FEATURE_EN -DENHANCED_WARNING_LOG=1 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D MMCFG_BASE_ADDRESS=0x80000000 -D DISABLE_NEW_DEPRECATED_INTERFACES -DIE_SUPPORT=1 -DME_WS_SUPPORT=1 -D ME_TESTMENU_FLAG=1 -DSPS_SUPPORT=1 -DME_SUPPORT_FLAG=1
|
## MSFT:DEBUG_VS2015x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
|
## MSFT:DEBUG_VS2015x86_X64_ASL_FLAGS =
|
## MSFT:DEBUG_VS2015x86_X64_NASMB_FLAGS = -f bin
|
# ## @file
|
# # Component description file for Pch Initialization driver
|
# #
|
# # @copyright
|
# # Copyright (c) 1999 - 2016 Intel Corporation. All rights reserved
|
# # This software and associated documentation (if any) is furnished
|
# # under a license and may only be used or copied in accordance
|
# # with the terms of the license. Except as permitted by the
|
# # license, no part of this software or documentation may be
|
# # reproduced, stored in a retrieval system, or transmitted in any
|
# # form or by any means without the express written consent of
|
# # Intel Corporation.
|
# # This file contains an 'Intel Peripheral Driver' and is uniquely
|
# # identified as "Intel Reference Module" and is licensed for Intel
|
# # CPUs and chipsets under the terms of your license agreement with
|
# # Intel or your vendor. This file may be modified by the user, subject
|
# # to additional terms of the license agreement.
|
# #
|
# #@par Specification Reference:
|
# #
|
# ##
|
#
|
# # DO NOT EDIT
|
# # FILE auto-generated
|
#
|
# [Defines]
|
# INF_VERSION = 0x00010017
|
# BASE_NAME = PchInitDxe
|
# FILE_GUID = DE23ACEE-CF55-4fb6-AA77-984AB53DE823
|
# MODULE_TYPE = DXE_DRIVER
|
# VERSION_STRING = 1.0
|
# ENTRY_POINT = PchInitEntryPointUefi
|
#
|
[Packages.X64]
|
MdePkg/MdePkg.dec
|
MdeModulePkg/MdeModulePkg.dec
|
PurleyRefreshSiliconPkg/SiPkg.dec
|
|
# [Binaries.X64]
|
# PE32|PchInitDxe.efi
|
# DISPOSABLE|PchInitDxe.pdb
|
#
|
[PatchPcd.X64]
|
#SERVER_BIOS ## CONSUMES
|
gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x0000000080000000|0x9C640
|
|
## CONSUMES
|
gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x80000042|0x9C698
|
|
|
# [Protocols.X64]
|
# ## PRODUCES
|
# gPchInfoProtocolGuid
|
#
|
# ## PRODUCES
|
# gPchNvsAreaProtocolGuid
|
#
|
# ## PRODUCES
|
# gPchEmmcTuningProtocolGuid
|
#
|
# ## CONSUMES
|
# gEfiPciIoProtocolGuid
|
#
|
# ## CONSUMES
|
# ## CONSUMES
|
# gEfiAcpiTableProtocolGuid
|
#
|
# ## CONSUMES
|
# gEfiBlockIoProtocolGuid
|
#
|
# gHeciProtocolGuid
|
#
|
# ## CONSUMES
|
# gEfiPciEnumerationCompleteProtocolGuid
|
#
|
# ## CONSUMES
|
# gPchPcieIoTrapProtocolGuid
|
#
|
# ## CONSUMES #SERVER_BIOS
|
# gPchSataEfiLoadProtocolGuid
|
#
|
# ## CONSUMES #SERVER_BIOS
|
# gPchsSataEfiLoadProtocolGuid
|
#
|
# ## CONSUMES
|
# gEfiStatusCodeRuntimeProtocolGuid
|
#
|
# ## SOMETIMES_CONSUMES
|
# gEfiDevicePathProtocolGuid
|
#
|
# ## UNDEFINED
|
# gEfiDebugPortProtocolGuid
|
#
|
# ## SOMETIMES_CONSUMES
|
# gPcdProtocolGuid
|
#
|
# ## CONSUMES
|
# gEfiPcdProtocolGuid
|
#
|
# ## SOMETIMES_CONSUMES
|
# gGetPcdInfoProtocolGuid
|
#
|
# ## SOMETIMES_CONSUMES
|
# gEfiGetPcdInfoProtocolGuid
|
#
|
# ## SOMETIMES_PRODUCES
|
# gEfiDriverBindingProtocolGuid
|
#
|
# ## SOMETIMES_CONSUMES
|
# gEfiSimpleTextOutProtocolGuid
|
#
|
# ## SOMETIMES_CONSUMES
|
# gEfiGraphicsOutputProtocolGuid
|
#
|
# ## SOMETIMES_CONSUMES
|
# gEfiHiiFontProtocolGuid
|
#
|
# ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled
|
# gEfiUgaDrawProtocolGuid
|
#
|
# ## SOMETIMES_PRODUCES # User chooses to produce it
|
# gEfiComponentNameProtocolGuid
|
#
|
# ## SOMETIMES_PRODUCES # User chooses to produce it
|
# gEfiComponentName2ProtocolGuid
|
#
|
# ## SOMETIMES_PRODUCES # User chooses to produce it
|
# gEfiDriverConfigurationProtocolGuid
|
#
|
# ## SOMETIMES_PRODUCES # User chooses to produce it
|
# gEfiDriverConfiguration2ProtocolGuid
|
#
|
# ## SOMETIMES_PRODUCES # User chooses to produce it
|
# gEfiDriverDiagnosticsProtocolGuid
|
#
|
# ## SOMETIMES_PRODUCES # User chooses to produce it
|
# gEfiDriverDiagnostics2ProtocolGuid
|
#
|
# gEfiSmmCpuIo2ProtocolGuid
|
#
|
# ## CONSUMES
|
# gUsraProtocolGuid
|
#
|
# ## SOMETIMES_CONSUMES
|
# gEfiLoadedImageProtocolGuid
|
#
|
# ## CONSUMES
|
# gEfiAcpiSdtProtocolGuid
|
#
|
#
|
# [Ppis.X64]
|
#
|
# [Guids.X64]
|
# gEfiEndOfDxeEventGroupGuid
|
#
|
# gEfiAcpiTableGuid
|
#
|
# gSiPolicyHobGuid
|
#
|
# gPchPolicyHobGuid
|
#
|
# ## SOMETIMES_CONSUMES ## UNDEFINED
|
# gEfiStatusCodeSpecificDataGuid
|
#
|
# ## SOMETIMES_CONSUMES ## UNDEFINED
|
# ## SOMETIMES_CONSUMES ## GUID
|
# gEfiStatusCodeDataTypeDebugGuid
|
#
|
# ## SOMETIMES_CONSUMES ## GUID
|
# gEfiVTUTF8Guid
|
#
|
# ## SOMETIMES_CONSUMES ## GUID
|
# gEfiVT100Guid
|
#
|
# ## SOMETIMES_CONSUMES ## GUID
|
# gEfiVT100PlusGuid
|
#
|
# ## SOMETIMES_CONSUMES ## GUID
|
# gEfiPcAnsiGuid
|
#
|
# ## SOMETIMES_CONSUMES ## GUID
|
# gEfiUartDevicePathGuid
|
#
|
# ## SOMETIMES_CONSUMES ## GUID
|
# gEfiSasDevicePathGuid
|
#
|
# ## SOMETIMES_CONSUMES ## GUID
|
# gEfiVirtualDiskGuid
|
#
|
# ## SOMETIMES_CONSUMES ## GUID
|
# gEfiVirtualCdGuid
|
#
|
# ## SOMETIMES_CONSUMES ## GUID
|
# gEfiPersistentVirtualDiskGuid
|
#
|
# ## SOMETIMES_CONSUMES ## GUID
|
# gEfiPersistentVirtualCdGuid
|
#
|
# ## SOMETIMES_CONSUMES ## Event
|
# gEfiEventReadyToBootGuid
|
#
|
# ## SOMETIMES_CONSUMES ## Event
|
# gEfiEventLegacyBootGuid
|
#
|
# ## SOMETIMES_CONSUMES ## Variable
|
# gEfiGlobalVariableGuid
|
#
|
# ## CONSUMES ## SystemTable
|
# gEfiDxeServicesTableGuid
|
#
|
# ## CONSUMES ## SystemTable
|
# gEfiHobListGuid
|
#
|
# gPlatformGpioConfigGuid
|
#
|
# gEfiCpRcPkgTokenSpaceGuid
|
#
|
#
|
[PcdEx.X64]
|
gEfiCpRcPkgTokenSpaceGuid.PcdPcieMmcfgTablePtr
|
|
|
# [LibraryClasses.X64]
|
# ## @LIB_INSTANCES
|
# # MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf
|
# # MdeModulePkg/Library/DxeReportStatusCodeLib/DxeReportStatusCodeLib.inf
|
# # MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
|
# # MdePkg/Library/BasePrintLib/BasePrintLib.inf
|
# # MdePkg/Library/BaseLib/BaseLib.inf
|
# # MdePkg/Library/DxePcdLib/DxePcdLib.inf
|
# # MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf
|
# # MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
|
# # MdeModulePkg/Library/PeiDxeDebugLibReportStatusCode/PeiDxeDebugLibReportStatusCode.inf
|
# # MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
|
# # MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
|
# # MdePkg/Library/UefiLib/UefiLib.inf
|
# # MdePkg/Library/DxeServicesTableLib/DxeServicesTableLib.inf
|
# # MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
|
# # PurleyRcPkg/Library/DxeMmPciBaseLib/DxeMmPciBaseLib.inf
|
# # LewisburgPkg/Library/PeiDxeSmmPchInfoLib/PeiDxeSmmPchInfoLib.inf
|
# # LewisburgPkg/Library/PeiDxeSmmPchP2sbLib/PeiDxeSmmPchP2sbLib.inf
|
# # LewisburgPkg/Library/PeiDxeSmmPchPcrLib/PeiDxeSmmPchPcrLib.inf
|
# # LewisburgPkg/Library/PeiDxeSmmPchSbiAccessLib/PeiDxeSmmPchSbiAccessLib.inf
|
# # MdePkg/Library/DxeHobLib/DxeHobLib.inf
|
# # LewisburgPkg/Library/PeiDxeSmmPchCycleDecodingLib/PeiDxeSmmPchCycleDecodingLib.inf
|
# # MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
|
# # LewisburgPkg/Library/PeiDxeSmmGpioLib/PeiDxeSmmGpioLib.inf
|
# # LewisburgPkg/Library/PeiDxeSmmPchPcieRpLib/PeiDxeSmmPchPcieRpLib.inf
|
# # MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
|
# # MdePkg/Library/BaseS3BootScriptLibNull/BaseS3BootScriptLibNull.inf
|
# # LewisburgPkg/LibraryPrivate/PeiDxeSmmPchPciExpressHelpersLib/PeiDxeSmmPchPciExpressHelpersLib.inf
|
# # PcAtChipsetPkg/Library/AcpiTimerLib/DxeAcpiTimerLib.inf
|
# # MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
|
# # LewisburgPkg/Library/DxeAslUpdateLib/DxeAslUpdateLib.inf
|
# # LewisburgPkg/Library/PeiDxeSmmPchSerialIoLib/PeiDxeSmmPchSerialIoLib.inf
|
# # LewisburgPkg/LibraryPrivate/DxePchHdaLib/DxePchHdaLib.inf
|
# # LewisburgPkg/LibraryPrivate/PeiDxeSmmPchInitCommonLib/PeiDxeSmmPchInitCommonLib.inf
|
# # PurleyRcPkg/Library/PcieAddressLib/PcieAddressLib.inf
|
# # LewisburgPkg/Library/PeiDxeSmmPchPmcLib/PeiDxeSmmPchPmcLib.inf
|
#
|
# [Depex.X64]
|
# # (gEfiPciHostBridgeResourceAllocationProtocolGuid ## This is to ensure that PCI MMIO and IO resource has been prepared and available for this driver to allocate.) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gUsraProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid)
|
#
|
#
|
#
|
#
|
#
|
# [BuildOptions.X64]
|
# ## @AsBuilt
|
# ## MSFT:DEBUG_VS2015x86_X64_SYMRENAME_FLAGS = Symbol renaming not needed for
|
# ## MSFT:DEBUG_VS2015x86_X64_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
|
# ## MSFT:DEBUG_VS2015x86_X64_VFR_FLAGS = -n
|
# ## MSFT:DEBUG_VS2015x86_X64_PP_FLAGS = /nologo /E /TC /FIAutoGen.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
|
# ## MSFT:DEBUG_VS2015x86_X64_GENFW_FLAGS =
|
# ## MSFT:DEBUG_VS2015x86_X64_SLINK_FLAGS = /NOLOGO /LTCG
|
# ## MSFT:DEBUG_VS2015x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
|
# ## MSFT:DEBUG_VS2015x86_X64_ASL_FLAGS =
|
# ## MSFT:DEBUG_VS2015x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Gw -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
|
# ## MSFT:DEBUG_VS2015x86_X64_NASMB_FLAGS = -f bin
|
# ## MSFT:DEBUG_VS2015x86_X64_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
|
# ## MSFT:DEBUG_VS2015x86_X64_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
|
# ## MSFT:DEBUG_VS2015x86_X64_APP_FLAGS = /nologo /E /TC -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
|
# ## MSFT:DEBUG_VS2015x86_X64_DLINK2_FLAGS =
|
# ## MSFT:DEBUG_VS2015x86_X64_OPTROM_FLAGS = -e
|
# ## MSFT:DEBUG_VS2015x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
|
# ## MSFT:DEBUG_VS2015x86_X64_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
|
# ## MSFT:DEBUG_VS2015x86_X64_OBJCOPY_FLAGS = objcopy not needed for
|
# ## MSFT:DEBUG_VS2015x86_X64_MAKE_FLAGS = /nologo
|
# ## MSFT:DEBUG_VS2015x86_X64_ASMLINK_FLAGS = /nologo /tiny
|
# ## MSFT:DEBUG_VS2015x86_X64_NASM_FLAGS = -Ox -f win64 -g
|
# ## @file
|
# # Component description file for the Pch SMI Dispatch Handlers module
|
# #
|
# # @copyright
|
# # Copyright (c) 1999 - 2015 Intel Corporation. All rights reserved
|
# # This software and associated documentation (if any) is furnished
|
# # under a license and may only be used or copied in accordance
|
# # with the terms of the license. Except as permitted by the
|
# # license, no part of this software or documentation may be
|
# # reproduced, stored in a retrieval system, or transmitted in any
|
# # form or by any means without the express written consent of
|
# # Intel Corporation.
|
# # This file contains an 'Intel Peripheral Driver' and is uniquely
|
# # identified as "Intel Reference Module" and is licensed for Intel
|
# # CPUs and chipsets under the terms of your license agreement with
|
# # Intel or your vendor. This file may be modified by the user, subject
|
# # to additional terms of the license agreement.
|
# #
|
# #@par Specification Reference:
|
# #
|
# ##
|
#
|
# # DO NOT EDIT
|
# # FILE auto-generated
|
#
|
# [Defines]
|
# INF_VERSION = 0x00010017
|
# BASE_NAME = PchSmiDispatcher
|
# FILE_GUID = B0D6ED53-B844-43f5-BD2F-61095264E77E
|
# MODULE_TYPE = DXE_SMM_DRIVER
|
# VERSION_STRING = 1.0
|
# PI_SPECIFICATION_VERSION = 0x0001000a
|
# ENTRY_POINT = InitializePchSmmDispatcher
|
#
|
[Packages.X64]
|
MdePkg/MdePkg.dec
|
MdeModulePkg/MdeModulePkg.dec
|
PurleyRefreshSiliconPkg/SiPkg.dec
|
|
# [Binaries.X64]
|
# PE32|PchSmiDispatcher.efi
|
# DISPOSABLE|PchSmiDispatcher.pdb
|
#
|
[PatchPcd.X64]
|
## CONSUMES
|
gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x80000042|0xA9DE0
|
|
|
# [Protocols.X64]
|
# ##CONSUMES
|
# gEfiPciRootBridgeIoProtocolGuid
|
#
|
# ##PRODUCES
|
# gEfiSmmGpiDispatch2ProtocolGuid
|
#
|
# ##PRODUCES
|
# gEfiSmmSxDispatch2ProtocolGuid
|
#
|
# ##PRODUCES
|
# gEfiSmmSwDispatch2ProtocolGuid
|
#
|
# ##PRODUCES
|
# gEfiSmmUsbDispatch2ProtocolGuid
|
#
|
# ##PRODUCES
|
# gEfiSmmPowerButtonDispatch2ProtocolGuid
|
#
|
# ##PRODUCES
|
# gEfiSmmPeriodicTimerDispatch2ProtocolGuid
|
#
|
# ## CONSUMES
|
# ##CONSUMES
|
# gEfiSmmBase2ProtocolGuid
|
#
|
# ##CONSUMES
|
# gEfiSmmCpuProtocolGuid
|
#
|
# ## CONSUMES
|
# gEfiSmmReadyToLockProtocolGuid
|
#
|
# ##PRODUCES
|
# gEfiSmmIoTrapDispatch2ProtocolGuid
|
#
|
# ##PRODUCES
|
# gPchSmmIoTrapControlGuid
|
#
|
# ##PRODUCES
|
# gPchTcoSmiDispatchProtocolGuid
|
#
|
# ##PRODUCES
|
# gPchPcieSmiDispatchProtocolGuid
|
#
|
# ##PRODUCES
|
# gPchAcpiSmiDispatchProtocolGuid
|
#
|
# ##PRODUCES
|
# gPchGpioUnlockSmiDispatchProtocolGuid
|
#
|
# ##PRODUCES
|
# gPchSmiDispatchProtocolGuid
|
#
|
# ##PRODUCES
|
# gPchEspiSmiDispatchProtocolGuid
|
#
|
# ## PRODUCES
|
# gPchSmmPeriodicTimerControlGuid
|
#
|
# ## CONSUMES
|
# gPchNvsAreaProtocolGuid
|
#
|
# ## CONSUMES
|
# gEfiSmmStatusCodeProtocolGuid
|
#
|
# ## SOMETIMES_CONSUMES
|
# gPcdProtocolGuid
|
#
|
# ## CONSUMES
|
# gEfiPcdProtocolGuid
|
#
|
# ## SOMETIMES_CONSUMES
|
# gGetPcdInfoProtocolGuid
|
#
|
# ## SOMETIMES_CONSUMES
|
# gEfiGetPcdInfoProtocolGuid
|
#
|
# ## CONSUMES
|
# gEfiSmmAccess2ProtocolGuid
|
#
|
# ## SOMETIMES_CONSUMES
|
# gEfiDevicePathProtocolGuid
|
#
|
# ## UNDEFINED
|
# gEfiDebugPortProtocolGuid
|
#
|
# ## SOMETIMES_PRODUCES
|
# gEfiDriverBindingProtocolGuid
|
#
|
# ## SOMETIMES_CONSUMES
|
# gEfiSimpleTextOutProtocolGuid
|
#
|
# ## SOMETIMES_CONSUMES
|
# gEfiGraphicsOutputProtocolGuid
|
#
|
# ## SOMETIMES_CONSUMES
|
# gEfiHiiFontProtocolGuid
|
#
|
# ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled
|
# gEfiUgaDrawProtocolGuid
|
#
|
# ## SOMETIMES_PRODUCES # User chooses to produce it
|
# gEfiComponentNameProtocolGuid
|
#
|
# ## SOMETIMES_PRODUCES # User chooses to produce it
|
# gEfiComponentName2ProtocolGuid
|
#
|
# ## SOMETIMES_PRODUCES # User chooses to produce it
|
# gEfiDriverConfigurationProtocolGuid
|
#
|
# ## SOMETIMES_PRODUCES # User chooses to produce it
|
# gEfiDriverConfiguration2ProtocolGuid
|
#
|
# ## SOMETIMES_PRODUCES # User chooses to produce it
|
# gEfiDriverDiagnosticsProtocolGuid
|
#
|
# ## SOMETIMES_PRODUCES # User chooses to produce it
|
# gEfiDriverDiagnostics2ProtocolGuid
|
#
|
# gEfiSmmCpuIo2ProtocolGuid
|
#
|
# ## CONSUMES
|
# gUsraProtocolGuid
|
#
|
# ## SOMETIMES_CONSUMES
|
# gEfiLoadedImageProtocolGuid
|
#
|
#
|
# [Ppis.X64]
|
#
|
# [Guids.X64]
|
# ## SOMETIMES_CONSUMES ## UNDEFINED
|
# gEfiStatusCodeSpecificDataGuid
|
#
|
# ## SOMETIMES_CONSUMES ## UNDEFINED
|
# ## SOMETIMES_CONSUMES ## GUID
|
# gEfiStatusCodeDataTypeDebugGuid
|
#
|
# ## SOMETIMES_CONSUMES ## GUID
|
# gEfiVTUTF8Guid
|
#
|
# ## SOMETIMES_CONSUMES ## GUID
|
# gEfiVT100Guid
|
#
|
# ## SOMETIMES_CONSUMES ## GUID
|
# gEfiVT100PlusGuid
|
#
|
# ## SOMETIMES_CONSUMES ## GUID
|
# gEfiPcAnsiGuid
|
#
|
# ## SOMETIMES_CONSUMES ## GUID
|
# gEfiUartDevicePathGuid
|
#
|
# ## SOMETIMES_CONSUMES ## GUID
|
# gEfiSasDevicePathGuid
|
#
|
# ## SOMETIMES_CONSUMES ## GUID
|
# gEfiVirtualDiskGuid
|
#
|
# ## SOMETIMES_CONSUMES ## GUID
|
# gEfiVirtualCdGuid
|
#
|
# ## SOMETIMES_CONSUMES ## GUID
|
# gEfiPersistentVirtualDiskGuid
|
#
|
# ## SOMETIMES_CONSUMES ## GUID
|
# gEfiPersistentVirtualCdGuid
|
#
|
# ## SOMETIMES_CONSUMES ## Event
|
# gEfiEventReadyToBootGuid
|
#
|
# ## SOMETIMES_CONSUMES ## Event
|
# gEfiEventLegacyBootGuid
|
#
|
# ## SOMETIMES_CONSUMES ## Variable
|
# gEfiGlobalVariableGuid
|
#
|
# ## CONSUMES ## SystemTable
|
# gEfiHobListGuid
|
#
|
# gPlatformGpioConfigGuid
|
#
|
# ## SOMETIMES_CONSUMES ## UNDEFINED # Locate protocol
|
# gSmmPerformanceProtocolGuid
|
#
|
# ## SOMETIMES_CONSUMES ## UNDEFINED # Locate protocol
|
# gSmmPerformanceExProtocolGuid
|
#
|
# ## CONSUMES ## SystemTable
|
# gEfiDxeServicesTableGuid
|
#
|
# ## CONSUMES ## GUID # Locate protocol
|
# gSmiHandlerProfileGuid
|
#
|
#
|
[PcdEx.X64]
|
|
# [LibraryClasses.X64]
|
# ## @LIB_INSTANCES
|
# # MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf
|
# # MdeModulePkg/Library/SmmReportStatusCodeLib/SmmReportStatusCodeLib.inf
|
# # MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
|
# # MdePkg/Library/BaseLib/BaseLib.inf
|
# # MdePkg/Library/DxePcdLib/DxePcdLib.inf
|
# # MdeModulePkg/Library/PeiDxeDebugLibReportStatusCode/PeiDxeDebugLibReportStatusCode.inf
|
# # MdePkg/Library/SmmServicesTableLib/SmmServicesTableLib.inf
|
# # MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
|
# # MdePkg/Library/SmmMemoryAllocationLib/SmmMemoryAllocationLib.inf
|
# # MdePkg/Library/BasePrintLib/BasePrintLib.inf
|
# # MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
|
# # MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
|
# # MdePkg/Library/UefiLib/UefiLib.inf
|
# # MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
|
# # PurleyRcPkg/Library/DxeMmPciBaseLib/SmmMmPciBaseLib.inf
|
# # LewisburgPkg/Library/PeiDxeSmmPchInfoLib/PeiDxeSmmPchInfoLib.inf
|
# # LewisburgPkg/Library/PeiDxeSmmPchP2sbLib/PeiDxeSmmPchP2sbLib.inf
|
# # LewisburgPkg/Library/PeiDxeSmmPchPcrLib/PeiDxeSmmPchPcrLib.inf
|
# # LewisburgPkg/Library/PeiDxeSmmPchSbiAccessLib/PeiDxeSmmPchSbiAccessLib.inf
|
# # MdePkg/Library/DxeHobLib/DxeHobLib.inf
|
# # LewisburgPkg/Library/PeiDxeSmmPchCycleDecodingLib/PeiDxeSmmPchCycleDecodingLib.inf
|
# # MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
|
# # LewisburgPkg/Library/PeiDxeSmmGpioLib/PeiDxeSmmGpioLib.inf
|
# # MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
|
# # MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
|
# # LewisburgPkg/Library/PeiDxeSmmPchEspiLib/PeiDxeSmmPchEspiLib.inf
|
# # LewisburgPkg/Library/PeiDxeSmmPchPcieRpLib/PeiDxeSmmPchPcieRpLib.inf
|
# # MdeModulePkg/Library/SmmPerformanceLib/SmmPerformanceLib.inf
|
# # MdePkg/Library/DxeServicesTableLib/DxeServicesTableLib.inf
|
# # LewisburgPkg/LibraryPrivate/PeiDxeSmmGpioPrivateLib/PeiDxeSmmGpioPrivateLib.inf
|
# # MdePkg/Library/BaseS3BootScriptLibNull/BaseS3BootScriptLibNull.inf
|
# # PcAtChipsetPkg/Library/AcpiTimerLib/DxeAcpiTimerLib.inf
|
# # MdeModulePkg/Library/SmmSmiHandlerProfileLib/SmmSmiHandlerProfileLib.inf
|
#
|
# [Depex.X64]
|
# # (gEfiPciRootBridgeIoProtocolGuid AND gEfiPciHostBridgeResourceAllocationProtocolGuid AND ## This is to ensure that PCI MMIO resource has been prepared and available for this driver to allocate. gEfiSmmCpuProtocolGuid AND gEfiSmmBase2ProtocolGuid AND ## This is for SmmServicesTableLib gPchNvsAreaProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiSmmBase2ProtocolGuid) AND (gEfiSmmAccess2ProtocolGuid) AND (gEfiSmmCpuIo2ProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid)
|
#
|
#
|
#
|
#
|
#
|
# [BuildOptions.X64]
|
# ## @AsBuilt
|
# ## MSFT:DEBUG_VS2015x86_X64_SYMRENAME_FLAGS = Symbol renaming not needed for
|
# ## MSFT:DEBUG_VS2015x86_X64_OPTROM_FLAGS = -e
|
# ## MSFT:DEBUG_VS2015x86_X64_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
|
# ## MSFT:DEBUG_VS2015x86_X64_VFR_FLAGS = -n
|
# ## MSFT:DEBUG_VS2015x86_X64_PP_FLAGS = /nologo /E /TC /FIAutoGen.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
|
# ## MSFT:DEBUG_VS2015x86_X64_GENFW_FLAGS =
|
# ## MSFT:DEBUG_VS2015x86_X64_SLINK_FLAGS = /NOLOGO /LTCG
|
# ## MSFT:DEBUG_VS2015x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
|
# ## MSFT:DEBUG_VS2015x86_X64_ASL_FLAGS =
|
# ## MSFT:DEBUG_VS2015x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Gw -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
|
# ## MSFT:DEBUG_VS2015x86_X64_NASMB_FLAGS = -f bin
|
# ## MSFT:DEBUG_VS2015x86_X64_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
|
# ## MSFT:DEBUG_VS2015x86_X64_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
|
# ## MSFT:DEBUG_VS2015x86_X64_APP_FLAGS = /nologo /E /TC -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
|
# ## MSFT:DEBUG_VS2015x86_X64_DLINK2_FLAGS =
|
# ## MSFT:DEBUG_VS2015x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG /ALIGN:4096
|
# ## MSFT:DEBUG_VS2015x86_X64_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
|
# ## MSFT:DEBUG_VS2015x86_X64_OBJCOPY_FLAGS = objcopy not needed for
|
# ## MSFT:DEBUG_VS2015x86_X64_MAKE_FLAGS = /nologo
|
# ## MSFT:DEBUG_VS2015x86_X64_ASMLINK_FLAGS = /nologo /tiny
|
# ## MSFT:DEBUG_VS2015x86_X64_NASM_FLAGS = -Ox -f win64 -g
|
# ## @file
|
# # Component description file for PchInitSmm driver
|
# #
|
# # @copyright
|
# # Copyright (c) 2010 - 2015 Intel Corporation. All rights reserved
|
# # This software and associated documentation (if any) is furnished
|
# # under a license and may only be used or copied in accordance
|
# # with the terms of the license. Except as permitted by the
|
# # license, no part of this software or documentation may be
|
# # reproduced, stored in a retrieval system, or transmitted in any
|
# # form or by any means without the express written consent of
|
# # Intel Corporation.
|
# # This file contains an 'Intel Peripheral Driver' and is uniquely
|
# # identified as "Intel Reference Module" and is licensed for Intel
|
# # CPUs and chipsets under the terms of your license agreement with
|
# # Intel or your vendor. This file may be modified by the user, subject
|
# # to additional terms of the license agreement.
|
# #
|
# #@par Specification Reference:
|
# #
|
# ##
|
#
|
# # DO NOT EDIT
|
# # FILE auto-generated
|
#
|
# [Defines]
|
# INF_VERSION = 0x00010017
|
# BASE_NAME = PchInitSmm
|
# FILE_GUID = D7B10D4E-67E6-4C74-83E9-F9AF0ACC33CC
|
# MODULE_TYPE = DXE_SMM_DRIVER
|
# VERSION_STRING = 1.0
|
# PI_SPECIFICATION_VERSION = 0x0001000a
|
# ENTRY_POINT = PchInitSmmEntryPoint
|
#
|
[Packages.X64]
|
MdePkg/MdePkg.dec
|
MdeModulePkg/MdeModulePkg.dec
|
PurleyRefreshSiliconPkg/SiPkg.dec
|
|
# [Binaries.X64]
|
# PE32|PchInitSmm.efi
|
# DISPOSABLE|PchInitSmm.pdb
|
#
|
[PatchPcd.X64]
|
## CONSUMES
|
gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x80000042|0xB5920
|
|
|
# [Protocols.X64]
|
# ## CONSUMES
|
# gEfiSmmIoTrapDispatch2ProtocolGuid
|
#
|
# ## CONSUMES
|
# gEfiSmmSxDispatch2ProtocolGuid
|
#
|
# ## CONSUMES
|
# gPchSmmIoTrapControlGuid
|
#
|
# ## CONSUMES
|
# gEfiSmmCpuProtocolGuid
|
#
|
# ## CONSUMES
|
# gPchNvsAreaProtocolGuid
|
#
|
# ## CONSUMES
|
# gPchPcieSmiDispatchProtocolGuid
|
#
|
# ## CONSUMES
|
# gPchTcoSmiDispatchProtocolGuid
|
#
|
# ## CONSUMES
|
# gPchSmiDispatchProtocolGuid
|
#
|
# ## CONSUMES
|
# gPchEspiSmiDispatchProtocolGuid
|
#
|
# ## PRODUCES
|
# gPchPcieIoTrapProtocolGuid
|
#
|
# ## SOMETIMES_CONSUMES
|
# gPcdProtocolGuid
|
#
|
# ## CONSUMES
|
# gEfiPcdProtocolGuid
|
#
|
# ## SOMETIMES_CONSUMES
|
# gGetPcdInfoProtocolGuid
|
#
|
# ## SOMETIMES_CONSUMES
|
# gEfiGetPcdInfoProtocolGuid
|
#
|
# ## CONSUMES
|
# gEfiSmmStatusCodeProtocolGuid
|
#
|
# ## CONSUMES
|
# gEfiSmmBase2ProtocolGuid
|
#
|
# ## CONSUMES
|
# gEfiSmmAccess2ProtocolGuid
|
#
|
# ## SOMETIMES_CONSUMES
|
# gEfiDevicePathProtocolGuid
|
#
|
# ## UNDEFINED
|
# gEfiDebugPortProtocolGuid
|
#
|
# ## SOMETIMES_PRODUCES
|
# gEfiDriverBindingProtocolGuid
|
#
|
# ## SOMETIMES_CONSUMES
|
# gEfiSimpleTextOutProtocolGuid
|
#
|
# ## SOMETIMES_CONSUMES
|
# gEfiGraphicsOutputProtocolGuid
|
#
|
# ## SOMETIMES_CONSUMES
|
# gEfiHiiFontProtocolGuid
|
#
|
# ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled
|
# gEfiUgaDrawProtocolGuid
|
#
|
# ## SOMETIMES_PRODUCES # User chooses to produce it
|
# gEfiComponentNameProtocolGuid
|
#
|
# ## SOMETIMES_PRODUCES # User chooses to produce it
|
# gEfiComponentName2ProtocolGuid
|
#
|
# ## SOMETIMES_PRODUCES # User chooses to produce it
|
# gEfiDriverConfigurationProtocolGuid
|
#
|
# ## SOMETIMES_PRODUCES # User chooses to produce it
|
# gEfiDriverConfiguration2ProtocolGuid
|
#
|
# ## SOMETIMES_PRODUCES # User chooses to produce it
|
# gEfiDriverDiagnosticsProtocolGuid
|
#
|
# ## SOMETIMES_PRODUCES # User chooses to produce it
|
# gEfiDriverDiagnostics2ProtocolGuid
|
#
|
# gEfiSmmCpuIo2ProtocolGuid
|
#
|
# ## CONSUMES
|
# gUsraProtocolGuid
|
#
|
# ## SOMETIMES_CONSUMES
|
# gEfiLoadedImageProtocolGuid
|
#
|
#
|
# [Ppis.X64]
|
#
|
# [Guids.X64]
|
# gSiPolicyHobGuid
|
#
|
# gPchPolicyHobGuid
|
#
|
# gPchDeviceTableHobGuid
|
#
|
# ## SOMETIMES_CONSUMES ## UNDEFINED
|
# gEfiStatusCodeSpecificDataGuid
|
#
|
# ## SOMETIMES_CONSUMES ## UNDEFINED
|
# ## SOMETIMES_CONSUMES ## GUID
|
# gEfiStatusCodeDataTypeDebugGuid
|
#
|
# ## SOMETIMES_CONSUMES ## GUID
|
# gEfiVTUTF8Guid
|
#
|
# ## SOMETIMES_CONSUMES ## GUID
|
# gEfiVT100Guid
|
#
|
# ## SOMETIMES_CONSUMES ## GUID
|
# gEfiVT100PlusGuid
|
#
|
# ## SOMETIMES_CONSUMES ## GUID
|
# gEfiPcAnsiGuid
|
#
|
# ## SOMETIMES_CONSUMES ## GUID
|
# gEfiUartDevicePathGuid
|
#
|
# ## SOMETIMES_CONSUMES ## GUID
|
# gEfiSasDevicePathGuid
|
#
|
# ## SOMETIMES_CONSUMES ## GUID
|
# gEfiVirtualDiskGuid
|
#
|
# ## SOMETIMES_CONSUMES ## GUID
|
# gEfiVirtualCdGuid
|
#
|
# ## SOMETIMES_CONSUMES ## GUID
|
# gEfiPersistentVirtualDiskGuid
|
#
|
# ## SOMETIMES_CONSUMES ## GUID
|
# gEfiPersistentVirtualCdGuid
|
#
|
# ## SOMETIMES_CONSUMES ## Event
|
# gEfiEventReadyToBootGuid
|
#
|
# ## SOMETIMES_CONSUMES ## Event
|
# gEfiEventLegacyBootGuid
|
#
|
# ## SOMETIMES_CONSUMES ## Variable
|
# gEfiGlobalVariableGuid
|
#
|
# ## CONSUMES ## SystemTable
|
# gEfiHobListGuid
|
#
|
# gPlatformGpioConfigGuid
|
#
|
# ## CONSUMES ## SystemTable
|
# gEfiDxeServicesTableGuid
|
#
|
#
|
[PcdEx.X64]
|
|
# [LibraryClasses.X64]
|
# ## @LIB_INSTANCES
|
# # MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf
|
# # MdePkg/Library/DxePcdLib/DxePcdLib.inf
|
# # MdeModulePkg/Library/SmmReportStatusCodeLib/SmmReportStatusCodeLib.inf
|
# # MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
|
# # MdePkg/Library/BaseLib/BaseLib.inf
|
# # MdeModulePkg/Library/PeiDxeDebugLibReportStatusCode/PeiDxeDebugLibReportStatusCode.inf
|
# # MdePkg/Library/SmmServicesTableLib/SmmServicesTableLib.inf
|
# # MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
|
# # MdePkg/Library/SmmMemoryAllocationLib/SmmMemoryAllocationLib.inf
|
# # MdePkg/Library/BasePrintLib/BasePrintLib.inf
|
# # MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
|
# # MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
|
# # MdePkg/Library/UefiLib/UefiLib.inf
|
# # MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
|
# # PurleyRcPkg/Library/DxeMmPciBaseLib/SmmMmPciBaseLib.inf
|
# # LewisburgPkg/Library/PeiDxeSmmPchInfoLib/PeiDxeSmmPchInfoLib.inf
|
# # LewisburgPkg/Library/PeiDxeSmmPchP2sbLib/PeiDxeSmmPchP2sbLib.inf
|
# # LewisburgPkg/Library/PeiDxeSmmPchPcrLib/PeiDxeSmmPchPcrLib.inf
|
# # LewisburgPkg/Library/PeiDxeSmmPchSbiAccessLib/PeiDxeSmmPchSbiAccessLib.inf
|
# # LewisburgPkg/Library/PeiDxeSmmPchCycleDecodingLib/PeiDxeSmmPchCycleDecodingLib.inf
|
# # MdePkg/Library/DxeHobLib/DxeHobLib.inf
|
# # MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
|
# # LewisburgPkg/Library/PeiDxeSmmPchPcieRpLib/PeiDxeSmmPchPcieRpLib.inf
|
# # LewisburgPkg/Library/PeiDxeSmmGpioLib/PeiDxeSmmGpioLib.inf
|
# # MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
|
# # MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
|
# # MdePkg/Library/DxeServicesTableLib/DxeServicesTableLib.inf
|
# # MdePkg/Library/BaseS3BootScriptLibNull/BaseS3BootScriptLibNull.inf
|
# # LewisburgPkg/LibraryPrivate/PeiDxeSmmPchPciExpressHelpersLib/PeiDxeSmmPchPciExpressHelpersLib.inf
|
# # LewisburgPkg/LibraryPrivate/PeiDxeSmmGpioPrivateLib/PeiDxeSmmGpioPrivateLib.inf
|
# # PcAtChipsetPkg/Library/AcpiTimerLib/DxeAcpiTimerLib.inf
|
#
|
# [Depex.X64]
|
# # (gEfiSmmIoTrapDispatch2ProtocolGuid AND gEfiSmmSxDispatch2ProtocolGuid AND gPchSmmIoTrapControlGuid AND gPchPcieSmiDispatchProtocolGuid AND gPchTcoSmiDispatchProtocolGuid AND gEfiSmmCpuProtocolGuid AND gPchNvsAreaProtocolGuid AND gEfiPciHostBridgeResourceAllocationProtocolGuid AND
|
# # # This is to ensure that PCI MMIO resource has been prepared and available for this driver to allocate. gEfiSmmBase2ProtocolGuid # This is for SmmServicesTableLib) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiSmmBase2ProtocolGuid) AND (gEfiSmmAccess2ProtocolGuid) AND (gEfiSmmCpuIo2ProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid)
|
#
|
#
|
#
|
# #
|
# # The following information is for reference only and not required by the build tools.
|
# #
|
# # VALID_ARCHITECTURES = IA32 X64
|
# #
|
#
|
# [BuildOptions.X64]
|
# ## @AsBuilt
|
# ## MSFT:DEBUG_VS2015x86_X64_SYMRENAME_FLAGS = Symbol renaming not needed for
|
# ## MSFT:DEBUG_VS2015x86_X64_OPTROM_FLAGS = -e
|
# ## MSFT:DEBUG_VS2015x86_X64_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
|
# ## MSFT:DEBUG_VS2015x86_X64_VFR_FLAGS = -n
|
# ## MSFT:DEBUG_VS2015x86_X64_PP_FLAGS = /nologo /E /TC /FIAutoGen.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
|
# ## MSFT:DEBUG_VS2015x86_X64_GENFW_FLAGS =
|
# ## MSFT:DEBUG_VS2015x86_X64_SLINK_FLAGS = /NOLOGO /LTCG
|
# ## MSFT:DEBUG_VS2015x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
|
# ## MSFT:DEBUG_VS2015x86_X64_ASL_FLAGS =
|
# ## MSFT:DEBUG_VS2015x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Gw -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
|
# ## MSFT:DEBUG_VS2015x86_X64_NASMB_FLAGS = -f bin
|
# ## MSFT:DEBUG_VS2015x86_X64_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
|
# ## MSFT:DEBUG_VS2015x86_X64_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
|
# ## MSFT:DEBUG_VS2015x86_X64_APP_FLAGS = /nologo /E /TC -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
|
# ## MSFT:DEBUG_VS2015x86_X64_DLINK2_FLAGS =
|
# ## MSFT:DEBUG_VS2015x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG /ALIGN:4096
|
# ## MSFT:DEBUG_VS2015x86_X64_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
|
# ## MSFT:DEBUG_VS2015x86_X64_OBJCOPY_FLAGS = objcopy not needed for
|
# ## MSFT:DEBUG_VS2015x86_X64_MAKE_FLAGS = /nologo
|
# ## MSFT:DEBUG_VS2015x86_X64_ASMLINK_FLAGS = /nologo /tiny
|
# ## MSFT:DEBUG_VS2015x86_X64_NASM_FLAGS = -Ox -f win64 -g
|
# ## @file
|
# # Component description file for SmmControl module
|
# #
|
# # @copyright
|
# # Copyright (c) 1999 - 2014 Intel Corporation. All rights reserved
|
# # This software and associated documentation (if any) is furnished
|
# # under a license and may only be used or copied in accordance
|
# # with the terms of the license. Except as permitted by the
|
# # license, no part of this software or documentation may be
|
# # reproduced, stored in a retrieval system, or transmitted in any
|
# # form or by any means without the express written consent of
|
# # Intel Corporation.
|
# # This file contains an 'Intel Peripheral Driver' and is uniquely
|
# # identified as "Intel Reference Module" and is licensed for Intel
|
# # CPUs and chipsets under the terms of your license agreement with
|
# # Intel or your vendor. This file may be modified by the user, subject
|
# # to additional terms of the license agreement.
|
# #
|
# #@par Specification Reference:
|
# #
|
# ##
|
#
|
# # DO NOT EDIT
|
# # FILE auto-generated
|
#
|
# [Defines]
|
# INF_VERSION = 0x00010017
|
# BASE_NAME = SmmControl
|
# FILE_GUID = A0BAD9F7-AB78-491b-B583-C52B7F84B9E0
|
# MODULE_TYPE = DXE_RUNTIME_DRIVER
|
# VERSION_STRING = 1.0
|
# ENTRY_POINT = SmmControlDriverEntryInit
|
#
|
[Packages.X64]
|
MdePkg/MdePkg.dec
|
MdeModulePkg/MdeModulePkg.dec
|
PurleyRefreshSiliconPkg/SiPkg.dec
|
|
# [Binaries.X64]
|
# PE32|SmmControl.efi
|
# DISPOSABLE|SmmControl.pdb
|
#
|
[PatchPcd.X64]
|
## CONSUMES
|
gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x80000000|0xBA704
|
|
|
# [Protocols.X64]
|
# gEfiSmmControl2ProtocolGuid
|
#
|
# ## SOMETIMES_CONSUMES
|
# gPcdProtocolGuid
|
#
|
# ## CONSUMES
|
# gEfiPcdProtocolGuid
|
#
|
# ## SOMETIMES_CONSUMES
|
# gGetPcdInfoProtocolGuid
|
#
|
# ## SOMETIMES_CONSUMES
|
# gEfiGetPcdInfoProtocolGuid
|
#
|
# ## SOMETIMES_CONSUMES
|
# gEfiDevicePathProtocolGuid
|
#
|
# ## UNDEFINED
|
# gEfiDebugPortProtocolGuid
|
#
|
# ## CONSUMES
|
# gEfiStatusCodeRuntimeProtocolGuid
|
#
|
# ## SOMETIMES_PRODUCES
|
# gEfiDriverBindingProtocolGuid
|
#
|
# ## SOMETIMES_CONSUMES
|
# gEfiSimpleTextOutProtocolGuid
|
#
|
# ## SOMETIMES_CONSUMES
|
# gEfiGraphicsOutputProtocolGuid
|
#
|
# ## SOMETIMES_CONSUMES
|
# gEfiHiiFontProtocolGuid
|
#
|
# ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled
|
# gEfiUgaDrawProtocolGuid
|
#
|
# ## SOMETIMES_PRODUCES # User chooses to produce it
|
# gEfiComponentNameProtocolGuid
|
#
|
# ## SOMETIMES_PRODUCES # User chooses to produce it
|
# gEfiComponentName2ProtocolGuid
|
#
|
# ## SOMETIMES_PRODUCES # User chooses to produce it
|
# gEfiDriverConfigurationProtocolGuid
|
#
|
# ## SOMETIMES_PRODUCES # User chooses to produce it
|
# gEfiDriverConfiguration2ProtocolGuid
|
#
|
# ## SOMETIMES_PRODUCES # User chooses to produce it
|
# gEfiDriverDiagnosticsProtocolGuid
|
#
|
# ## SOMETIMES_PRODUCES # User chooses to produce it
|
# gEfiDriverDiagnostics2ProtocolGuid
|
#
|
# gEfiSmmCpuIo2ProtocolGuid
|
#
|
# ## CONSUMES
|
# gUsraProtocolGuid
|
#
|
# ## SOMETIMES_CONSUMES
|
# gEfiLoadedImageProtocolGuid
|
#
|
#
|
# [Ppis.X64]
|
#
|
# [Guids.X64]
|
# ## CONSUMES ## Event
|
# ## CONSUMES ## Event
|
# gEfiEventVirtualAddressChangeGuid
|
#
|
# ## SOMETIMES_CONSUMES ## GUID
|
# ## SOMETIMES_CONSUMES ## UNDEFINED
|
# gEfiStatusCodeDataTypeDebugGuid
|
#
|
# ## CONSUMES ## Event
|
# ## CONSUMES ## Event
|
# gEfiEventExitBootServicesGuid
|
#
|
# ## SOMETIMES_CONSUMES ## GUID
|
# gEfiVTUTF8Guid
|
#
|
# ## SOMETIMES_CONSUMES ## GUID
|
# gEfiVT100Guid
|
#
|
# ## SOMETIMES_CONSUMES ## GUID
|
# gEfiVT100PlusGuid
|
#
|
# ## SOMETIMES_CONSUMES ## GUID
|
# gEfiPcAnsiGuid
|
#
|
# ## SOMETIMES_CONSUMES ## GUID
|
# gEfiUartDevicePathGuid
|
#
|
# ## SOMETIMES_CONSUMES ## GUID
|
# gEfiSasDevicePathGuid
|
#
|
# ## SOMETIMES_CONSUMES ## GUID
|
# gEfiVirtualDiskGuid
|
#
|
# ## SOMETIMES_CONSUMES ## GUID
|
# gEfiVirtualCdGuid
|
#
|
# ## SOMETIMES_CONSUMES ## GUID
|
# gEfiPersistentVirtualDiskGuid
|
#
|
# ## SOMETIMES_CONSUMES ## GUID
|
# gEfiPersistentVirtualCdGuid
|
#
|
# ## SOMETIMES_CONSUMES ## UNDEFINED
|
# gEfiStatusCodeSpecificDataGuid
|
#
|
# ## SOMETIMES_CONSUMES ## Event
|
# gEfiEventReadyToBootGuid
|
#
|
# ## SOMETIMES_CONSUMES ## Event
|
# gEfiEventLegacyBootGuid
|
#
|
# ## SOMETIMES_CONSUMES ## Variable
|
# gEfiGlobalVariableGuid
|
#
|
# ## CONSUMES ## SystemTable
|
# gEfiDxeServicesTableGuid
|
#
|
# ## CONSUMES ## SystemTable
|
# gEfiHobListGuid
|
#
|
# gPlatformGpioConfigGuid
|
#
|
#
|
[PcdEx.X64]
|
|
# [LibraryClasses.X64]
|
# ## @LIB_INSTANCES
|
# # MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf
|
# # MdePkg/Library/DxePcdLib/DxePcdLib.inf
|
# # MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
|
# # MdePkg/Library/BaseLib/BaseLib.inf
|
# # MdeModulePkg/Library/PeiDxeDebugLibReportStatusCode/PeiDxeDebugLibReportStatusCode.inf
|
# # MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
|
# # MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
|
# # MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf
|
# # MdePkg/Library/BasePrintLib/BasePrintLib.inf
|
# # MdePkg/Library/UefiRuntimeLib/UefiRuntimeLib.inf
|
# # MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
|
# # MdeModulePkg/Library/RuntimeDxeReportStatusCodeLib/RuntimeDxeReportStatusCodeLib.inf
|
# # MdePkg/Library/UefiLib/UefiLib.inf
|
# # MdePkg/Library/DxeServicesTableLib/DxeServicesTableLib.inf
|
# # MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
|
# # PurleyRcPkg/Library/DxeMmPciBaseLib/DxeMmPciBaseLib.inf
|
# # LewisburgPkg/Library/PeiDxeSmmPchInfoLib/PeiDxeSmmPchInfoLib.inf
|
# # LewisburgPkg/Library/PeiDxeSmmPchP2sbLib/PeiDxeSmmPchP2sbLib.inf
|
# # LewisburgPkg/Library/PeiDxeSmmPchPcrLib/PeiDxeSmmPchPcrLib.inf
|
# # MdePkg/Library/DxeHobLib/DxeHobLib.inf
|
# # LewisburgPkg/Library/PeiDxeSmmPchSbiAccessLib/PeiDxeSmmPchSbiAccessLib.inf
|
# # LewisburgPkg/Library/PeiDxeSmmPchCycleDecodingLib/PeiDxeSmmPchCycleDecodingLib.inf
|
# # MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
|
# # LewisburgPkg/Library/PeiDxeSmmGpioLib/PeiDxeSmmGpioLib.inf
|
#
|
# [Depex.X64]
|
# # (TRUE) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gUsraProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid)
|
#
|
#
|
#
|
# #
|
# # The following information is for reference only and not required by the build tools.
|
# #
|
# # VALID_ARCHITECTURES = IA32 X64
|
# #
|
#
|
# [BuildOptions.X64]
|
# ## @AsBuilt
|
# ## MSFT:DEBUG_VS2015x86_X64_SYMRENAME_FLAGS = Symbol renaming not needed for
|
# ## MSFT:DEBUG_VS2015x86_X64_OPTROM_FLAGS = -e
|
# ## MSFT:DEBUG_VS2015x86_X64_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
|
# ## MSFT:DEBUG_VS2015x86_X64_VFR_FLAGS = -n
|
# ## MSFT:DEBUG_VS2015x86_X64_PP_FLAGS = /nologo /E /TC /FIAutoGen.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
|
# ## MSFT:DEBUG_VS2015x86_X64_GENFW_FLAGS =
|
# ## MSFT:DEBUG_VS2015x86_X64_SLINK_FLAGS = /NOLOGO /LTCG
|
# ## MSFT:DEBUG_VS2015x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
|
# ## MSFT:DEBUG_VS2015x86_X64_ASL_FLAGS =
|
# ## MSFT:DEBUG_VS2015x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Gw -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
|
# ## MSFT:DEBUG_VS2015x86_X64_NASMB_FLAGS = -f bin
|
# ## MSFT:DEBUG_VS2015x86_X64_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
|
# ## MSFT:DEBUG_VS2015x86_X64_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
|
# ## MSFT:DEBUG_VS2015x86_X64_APP_FLAGS = /nologo /E /TC -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
|
# ## MSFT:DEBUG_VS2015x86_X64_DLINK2_FLAGS =
|
# ## MSFT:DEBUG_VS2015x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG /ALIGN:4096
|
# ## MSFT:DEBUG_VS2015x86_X64_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
|
# ## MSFT:DEBUG_VS2015x86_X64_OBJCOPY_FLAGS = objcopy not needed for
|
# ## MSFT:DEBUG_VS2015x86_X64_MAKE_FLAGS = /nologo
|
# ## MSFT:DEBUG_VS2015x86_X64_ASMLINK_FLAGS = /nologo /tiny
|
# ## MSFT:DEBUG_VS2015x86_X64_NASM_FLAGS = -Ox -f win64 -g
|
# ## @file
|
# # Component description file for the SPI SMM driver.
|
# #
|
# # @copyright
|
# # Copyright (c) 2008 - 2015 Intel Corporation. All rights reserved
|
# # This software and associated documentation (if any) is furnished
|
# # under a license and may only be used or copied in accordance
|
# # with the terms of the license. Except as permitted by the
|
# # license, no part of this software or documentation may be
|
# # reproduced, stored in a retrieval system, or transmitted in any
|
# # form or by any means without the express written consent of
|
# # Intel Corporation.
|
# # This file contains an 'Intel Peripheral Driver' and is uniquely
|
# # identified as "Intel Reference Module" and is licensed for Intel
|
# # CPUs and chipsets under the terms of your license agreement with
|
# # Intel or your vendor. This file may be modified by the user, subject
|
# # to additional terms of the license agreement.
|
# #
|
# #@par Specification Reference:
|
# #
|
# ##
|
#
|
# # DO NOT EDIT
|
# # FILE auto-generated
|
#
|
# [Defines]
|
# INF_VERSION = 0x00010017
|
# BASE_NAME = PchSpiSmm
|
# FILE_GUID = 27F4917B-A707-4aad-9676-26DF168CBF0D
|
# MODULE_TYPE = DXE_SMM_DRIVER
|
# VERSION_STRING = 1.0
|
# PI_SPECIFICATION_VERSION = 0x0001000a
|
# ENTRY_POINT = InstallPchSpi
|
#
|
[Packages.X64]
|
MdePkg/MdePkg.dec
|
MdeModulePkg/MdeModulePkg.dec
|
PurleyRefreshSiliconPkg/SiPkg.dec
|
|
# [Binaries.X64]
|
# PE32|PchSpiSmm.efi
|
# DISPOSABLE|PchSpiSmm.pdb
|
#
|
[PatchPcd.X64]
|
## CONSUMES
|
gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x80000042|0xBF6E8
|
|
|
# [Protocols.X64]
|
# # PRODUCES #SERVER_BIOS
|
# gEfiSmmSpiProtocolGuid
|
#
|
# ## CONSUMES
|
# gEfiSmmStatusCodeProtocolGuid
|
#
|
# ## SOMETIMES_CONSUMES
|
# gPcdProtocolGuid
|
#
|
# ## CONSUMES
|
# gEfiPcdProtocolGuid
|
#
|
# ## SOMETIMES_CONSUMES
|
# gGetPcdInfoProtocolGuid
|
#
|
# ## SOMETIMES_CONSUMES
|
# gEfiGetPcdInfoProtocolGuid
|
#
|
# ## CONSUMES
|
# gEfiSmmBase2ProtocolGuid
|
#
|
# ## CONSUMES
|
# gEfiSmmAccess2ProtocolGuid
|
#
|
# ## SOMETIMES_CONSUMES
|
# gEfiDevicePathProtocolGuid
|
#
|
# ## UNDEFINED
|
# gEfiDebugPortProtocolGuid
|
#
|
# ## SOMETIMES_PRODUCES
|
# gEfiDriverBindingProtocolGuid
|
#
|
# ## SOMETIMES_CONSUMES
|
# gEfiSimpleTextOutProtocolGuid
|
#
|
# ## SOMETIMES_CONSUMES
|
# gEfiGraphicsOutputProtocolGuid
|
#
|
# ## SOMETIMES_CONSUMES
|
# gEfiHiiFontProtocolGuid
|
#
|
# ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled
|
# gEfiUgaDrawProtocolGuid
|
#
|
# ## SOMETIMES_PRODUCES # User chooses to produce it
|
# gEfiComponentNameProtocolGuid
|
#
|
# ## SOMETIMES_PRODUCES # User chooses to produce it
|
# gEfiComponentName2ProtocolGuid
|
#
|
# ## SOMETIMES_PRODUCES # User chooses to produce it
|
# gEfiDriverConfigurationProtocolGuid
|
#
|
# ## SOMETIMES_PRODUCES # User chooses to produce it
|
# gEfiDriverConfiguration2ProtocolGuid
|
#
|
# ## SOMETIMES_PRODUCES # User chooses to produce it
|
# gEfiDriverDiagnosticsProtocolGuid
|
#
|
# ## SOMETIMES_PRODUCES # User chooses to produce it
|
# gEfiDriverDiagnostics2ProtocolGuid
|
#
|
# gEfiSmmCpuIo2ProtocolGuid
|
#
|
# ## CONSUMES
|
# gUsraProtocolGuid
|
#
|
# ## SOMETIMES_CONSUMES
|
# gEfiLoadedImageProtocolGuid
|
#
|
#
|
# [Ppis.X64]
|
#
|
# [Guids.X64]
|
# ## SOMETIMES_CONSUMES ## UNDEFINED
|
# gEfiStatusCodeSpecificDataGuid
|
#
|
# ## SOMETIMES_CONSUMES ## UNDEFINED
|
# ## SOMETIMES_CONSUMES ## GUID
|
# gEfiStatusCodeDataTypeDebugGuid
|
#
|
# ## SOMETIMES_CONSUMES ## GUID
|
# gEfiVTUTF8Guid
|
#
|
# ## SOMETIMES_CONSUMES ## GUID
|
# gEfiVT100Guid
|
#
|
# ## SOMETIMES_CONSUMES ## GUID
|
# gEfiVT100PlusGuid
|
#
|
# ## SOMETIMES_CONSUMES ## GUID
|
# gEfiPcAnsiGuid
|
#
|
# ## SOMETIMES_CONSUMES ## GUID
|
# gEfiUartDevicePathGuid
|
#
|
# ## SOMETIMES_CONSUMES ## GUID
|
# gEfiSasDevicePathGuid
|
#
|
# ## SOMETIMES_CONSUMES ## GUID
|
# gEfiVirtualDiskGuid
|
#
|
# ## SOMETIMES_CONSUMES ## GUID
|
# gEfiVirtualCdGuid
|
#
|
# ## SOMETIMES_CONSUMES ## GUID
|
# gEfiPersistentVirtualDiskGuid
|
#
|
# ## SOMETIMES_CONSUMES ## GUID
|
# gEfiPersistentVirtualCdGuid
|
#
|
# ## SOMETIMES_CONSUMES ## Event
|
# gEfiEventReadyToBootGuid
|
#
|
# ## SOMETIMES_CONSUMES ## Event
|
# gEfiEventLegacyBootGuid
|
#
|
# ## SOMETIMES_CONSUMES ## Variable
|
# gEfiGlobalVariableGuid
|
#
|
#
|
[PcdEx.X64]
|
|
# [LibraryClasses.X64]
|
# ## @LIB_INSTANCES
|
# # MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf
|
# # MdeModulePkg/Library/SmmReportStatusCodeLib/SmmReportStatusCodeLib.inf
|
# # MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
|
# # MdePkg/Library/DxePcdLib/DxePcdLib.inf
|
# # MdePkg/Library/BaseLib/BaseLib.inf
|
# # MdeModulePkg/Library/PeiDxeDebugLibReportStatusCode/PeiDxeDebugLibReportStatusCode.inf
|
# # MdePkg/Library/SmmServicesTableLib/SmmServicesTableLib.inf
|
# # MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
|
# # MdePkg/Library/SmmMemoryAllocationLib/SmmMemoryAllocationLib.inf
|
# # MdePkg/Library/BasePrintLib/BasePrintLib.inf
|
# # MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
|
# # MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
|
# # MdePkg/Library/UefiLib/UefiLib.inf
|
# # MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
|
# # PurleyRcPkg/Library/DxeMmPciBaseLib/SmmMmPciBaseLib.inf
|
# # LewisburgPkg/Library/PeiDxeSmmPchInfoLib/PeiDxeSmmPchInfoLib.inf
|
# # LewisburgPkg/Library/PeiDxeSmmPchP2sbLib/PeiDxeSmmPchP2sbLib.inf
|
# # LewisburgPkg/Library/PeiDxeSmmPchPcrLib/PeiDxeSmmPchPcrLib.inf
|
# # LewisburgPkg/Library/PeiDxeSmmPchCycleDecodingLib/PeiDxeSmmPchCycleDecodingLib.inf
|
# # MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
|
# # LewisburgPkg/LibraryPrivate/BasePchSpiCommonLib/BasePchSpiCommonLib.inf
|
#
|
# [Depex.X64]
|
# # (gEfiSmmBase2ProtocolGuid #This is for SmmServicesTableLib AND gEfiSmmCpuProtocolGuid # This is for CpuSmmDisableBiosWriteProtect()) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiSmmBase2ProtocolGuid) AND (gEfiSmmAccess2ProtocolGuid) AND (gEfiSmmCpuIo2ProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid)
|
#
|
#
|
#
|
#
|
#
|
# [BuildOptions.X64]
|
# ## @AsBuilt
|
# ## MSFT:DEBUG_VS2015x86_X64_SYMRENAME_FLAGS = Symbol renaming not needed for
|
# ## MSFT:DEBUG_VS2015x86_X64_OPTROM_FLAGS = -e
|
# ## MSFT:DEBUG_VS2015x86_X64_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
|
# ## MSFT:DEBUG_VS2015x86_X64_VFR_FLAGS = -n
|
# ## MSFT:DEBUG_VS2015x86_X64_PP_FLAGS = /nologo /E /TC /FIAutoGen.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
|
# ## MSFT:DEBUG_VS2015x86_X64_GENFW_FLAGS =
|
# ## MSFT:DEBUG_VS2015x86_X64_SLINK_FLAGS = /NOLOGO /LTCG
|
# ## MSFT:DEBUG_VS2015x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
|
# ## MSFT:DEBUG_VS2015x86_X64_ASL_FLAGS =
|
# ## MSFT:DEBUG_VS2015x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gm /Gw -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
|
# ## MSFT:DEBUG_VS2015x86_X64_NASMB_FLAGS = -f bin
|
# ## MSFT:DEBUG_VS2015x86_X64_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
|
# ## MSFT:DEBUG_VS2015x86_X64_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
|
# ## MSFT:DEBUG_VS2015x86_X64_APP_FLAGS = /nologo /E /TC -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
|
# ## MSFT:DEBUG_VS2015x86_X64_DLINK2_FLAGS =
|
# ## MSFT:DEBUG_VS2015x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG /ALIGN:4096
|
# ## MSFT:DEBUG_VS2015x86_X64_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h -D CRB_FLAG -D TRAD_FLAG=1 $(ULT_BUILD_OPTION) -D PCH_SERVER_BIOS_FLAG=1 -D SUS_WELL_RESTORE=1 -D SERVER_BIOS_FLAG=1 -D PCH_SPT -D PURLEY_FLAG $(SPARING_SCRATCHPAD_OPTION) $(TRACE_HUB_DEBUG_BUILD_OPTIONS) $(TRACE_HUB_INIT_BUILD_OPTIONS) -D MAX_SOCKET=2 -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT -D SKX_HOST -D CLX_HOST -D SERIAL_DBG_MSG=1
|
# ## MSFT:DEBUG_VS2015x86_X64_OBJCOPY_FLAGS = objcopy not needed for
|
# ## MSFT:DEBUG_VS2015x86_X64_MAKE_FLAGS = /nologo
|