Ryzen/AmiChipsetModulePkg/AmiCspLib.sdl
2022-12-23 15:14:44 +08:00

238 lines
5.4 KiB
Plaintext

#*************************************************************************
#*************************************************************************
#** **
#** (C)Copyright 1985-2018, American Megatrends, Inc. **
#** **
#** All Rights Reserved. **
#** **
#** 5555 Oakbrook Parkway, Suite 200, Norcross, GA 30093 **
#** **
#** Phone: (770)-246-8600 **
#** **
#*************************************************************************
#*************************************************************************
#/** @file AmiCspLib.sdl
#
#*/
TOKEN
Name = "AMICSPLIB_SUPPORT"
Value = "1"
Help = "Main switch to enable CSP Library support in Project"
TokenType = Boolean
TargetEQU = Yes
TargetMAK = Yes
Master = Yes
End
TOKEN
Name = "CSPLIB_SUPPORT"
Value = "0"
Help = "Main switch to enable CSP Library support in Project"
TokenType = Boolean
TargetEQU = Yes
TargetMAK = Yes
End
PATH
Name = "AmiCspLib_DIR"
End
PATH
Name = "CSP_LIB_DIR"
Path = "AmiChipsetModulePkg/Library/AmiCspLib"
End
MODULE
Help = "Includes AmiCspLib.mak to Project"
File = "AmiCspLib.mak"
End
ELINK
Name = "gEfiAcpiTableProtocolGuid"
Parent = "AMI_CSP_DXE_PROTOCOLS"
InvokeOrder = AfterParent
End
ELINK
Name = "$(CSP_LIB_DIR)/CspLibPei.c"
Parent = "AMI_CSP_PEI_SOURCES"
InvokeOrder = AfterParent
End
ELINK
Name = "AMI_CSP_PEI_SOURCES"
InvokeOrder = ReplaceParent
End
ELINK
Name = "AMI_CSP_DXE_SOURCES"
InvokeOrder = ReplaceParent
End
ELINK
Name = "AMI_CSP_PEI_LIBRARIES"
InvokeOrder = ReplaceParent
End
ELINK
Name = "AMI_CSP_DXE_LIBRARIES"
InvokeOrder = ReplaceParent
End
ELINK
Name = "AMI_CSP_LIBRARIES"
InvokeOrder = ReplaceParent
End
ELINK
Name = "AMI_CSP_PEI_PPIS"
InvokeOrder = ReplaceParent
End
ELINK
Name = "AMI_CSP_DXE_PROTOCOLS"
InvokeOrder = ReplaceParent
End
ELINK
Name = "AMI_CSP_PACKAGES"
InvokeOrder = ReplaceParent
End
ELINK
Name = "AMI_CSP_PCD"
InvokeOrder = ReplaceParent
End
ELINK
Name = "AMI_CSP_PEI_PCD"
InvokeOrder = ReplaceParent
End
ELINK
Name = "AMI_CSP_DXE_PCD"
InvokeOrder = ReplaceParent
End
ELINK
Name = " "
Parent = "AMI_CSP_PEI_PCD"
InvokeOrder = AfterParent
End
ELINK
Name = " "
Parent = "AMI_CSP_DXE_PCD"
InvokeOrder = AfterParent
End
ELINK
Name = "AMI_CSP_PEI_GUIDS"
InvokeOrder = ReplaceParent
End
ELINK
Name = "AMI_CSP_DXE_GUIDS"
InvokeOrder = ReplaceParent
End
ELINK
Name = "AMI_CSP_GUIDS"
InvokeOrder = ReplaceParent
End
ELINK
Name = " "
Parent = "AMI_CSP_PEI_GUIDS"
InvokeOrder = AfterParent
End
ELINK
Name = " "
Parent = "AMI_CSP_DXE_GUIDS"
InvokeOrder = AfterParent
End
ELINK
Name = " "
Parent = "AMI_CSP_GUIDS"
InvokeOrder = AfterParent
End
OUTPUTREGISTER
Name = "AMI_CSP_LIB_HEADER_FILE"
Path = "Build"
File = "AmiCspLib.h"
Template = "Include/AmiCspLib.txt"
End
INFComponent
Name = "AmiCspLibPei"
File = "../Build/AmiCspLibPei.inf"
Package = "AmiChipsetModulePkg"
End
INFComponent
Name = "AmiCspLibDxe"
File = "../Build/AmiCspLibDxe.inf"
Package = "AmiChipsetModulePkg"
End
INFComponent
Name = "PciTableInit"
File = "Library/AmiCspLib/PciTableInit.inf"
Package = "AmiChipsetModulePkg"
ModuleTypes = "PEIM"
End
INFComponent
Name = "AmiCspPcieBaseLib"
File = "Library/AmiCspPcieLib/AmiCspPcieBaseLib.inf"
Package = "AmiChipsetModulePkg"
End
INFComponent
Name = "AmiCspPcieDxeRuntimeSmmLib"
File = "Library/AmiCspPcieLib/AmiCspPcieDxeRuntimeSmmLib.inf"
Package = "AmiChipsetModulePkg"
End
LibraryMapping
Class = "AmiCspLib"
Instance = "AmiChipsetModulePkg.AmiCspLibPei"
ModuleTypes = "PEIM PEI_CORE SEC"
End
LibraryMapping
Class = "AmiCspLib"
Instance = "AmiChipsetModulePkg.AmiCspLibDxe"
ModuleTypes = "DXE_DRIVER DXE_CORE DXE_RUNTIME_DRIVER UEFI_DRIVER SMM_CORE DXE_SMM_DRIVER UEFI_APPLICATION"
End
LibraryMapping
Class = "AmiCspPcieLib"
Instance = "AmiChipsetModulePkg.AmiCspPcieBaseLib"
End
LibraryMapping
Class = "AmiCspPcieLib"
Instance = "AmiChipsetModulePkg.AmiCspPcieDxeRuntimeSmmLib"
ModuleTypes = "DXE_RUNTIME_DRIVER DXE_SMM_DRIVER"
End
#*************************************************************************
#*************************************************************************
#** **
#** (C)Copyright 1985-2018, American Megatrends, Inc. **
#** **
#** All Rights Reserved. **
#** **
#** 5555 Oakbrook Parkway, Suite 200, Norcross, GA 30093 **
#** **
#** Phone: (770)-246-8600 **
#** **
#*************************************************************************
#*************************************************************************