mirror of https://github.com/acidanthera/audk.git
QuarkPlatformPkg: Add modules required for TCG MOR feature
Add the TcgSmm and TcgMor modules that are required to manage UEFI variable that conveys TCG MOR request to memory init module in PEI phase. Cc: Kelly Steele <kelly.steele@intel.com> Cc: Jiewen Yao <jiewen.yao@intel.com> Contributed-under: TianoCore Contribution Agreement 1.0 Signed-off-by: Michael Kinney <michael.d.kinney@intel.com> Reviewed-by: Kelly Steele <kelly.steele@intel.com> Reviewed-by: Jiewen Yao <jiewen.yao@intel.com> git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@19777 6f19259b-4bc3-4df7-8a09-765794883524
This commit is contained in:
parent
a9054761e7
commit
62c9131aae
|
@ -184,6 +184,7 @@
|
||||||
!if $(TPM_12_HARDWARE) == INFINEON_I2C
|
!if $(TPM_12_HARDWARE) == INFINEON_I2C
|
||||||
Tpm12DeviceLib|QuarkPlatformPkg/Library/Tpm12DeviceLibInfineonI2c/Tpm12DeviceLibInfineonI2c.inf
|
Tpm12DeviceLib|QuarkPlatformPkg/Library/Tpm12DeviceLibInfineonI2c/Tpm12DeviceLibInfineonI2c.inf
|
||||||
!endif
|
!endif
|
||||||
|
TcgPpVendorLib|SecurityPkg/Library/TcgPpVendorLibNull/TcgPpVendorLibNull.inf
|
||||||
!else
|
!else
|
||||||
TpmMeasurementLib|MdeModulePkg/Library/TpmMeasurementLibNull/TpmMeasurementLibNull.inf
|
TpmMeasurementLib|MdeModulePkg/Library/TpmMeasurementLibNull/TpmMeasurementLibNull.inf
|
||||||
!endif
|
!endif
|
||||||
|
@ -843,7 +844,9 @@
|
||||||
# Trusted Platform Module
|
# Trusted Platform Module
|
||||||
#
|
#
|
||||||
!if $(MEASURED_BOOT_ENABLE)
|
!if $(MEASURED_BOOT_ENABLE)
|
||||||
|
SecurityPkg/Tcg/MemoryOverwriteControl/TcgMor.inf
|
||||||
SecurityPkg/Tcg/TcgDxe/TcgDxe.inf
|
SecurityPkg/Tcg/TcgDxe/TcgDxe.inf
|
||||||
|
SecurityPkg/Tcg/TcgSmm/TcgSmm.inf
|
||||||
!endif
|
!endif
|
||||||
|
|
||||||
#
|
#
|
||||||
|
|
|
@ -574,7 +574,9 @@ INF FatPkg/EnhancedFatDxe/Fat.inf
|
||||||
# Trusted Platform Module
|
# Trusted Platform Module
|
||||||
#
|
#
|
||||||
!if $(MEASURED_BOOT_ENABLE)
|
!if $(MEASURED_BOOT_ENABLE)
|
||||||
|
INF SecurityPkg/Tcg/MemoryOverwriteControl/TcgMor.inf
|
||||||
INF SecurityPkg/Tcg/TcgDxe/TcgDxe.inf
|
INF SecurityPkg/Tcg/TcgDxe/TcgDxe.inf
|
||||||
|
INF RuleOverride = DRIVER_ACPITABLE SecurityPkg/Tcg/TcgSmm/TcgSmm.inf
|
||||||
!endif
|
!endif
|
||||||
|
|
||||||
################################################################################
|
################################################################################
|
||||||
|
@ -724,6 +726,16 @@ INF RuleOverride = TIANOCOMPRESSED PerformancePkg/Dp_App/Dp.inf
|
||||||
VERSION STRING="$(INF_VERSION)" Optional BUILD_NUM=$(BUILD_NUMBER)
|
VERSION STRING="$(INF_VERSION)" Optional BUILD_NUM=$(BUILD_NUMBER)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
[Rule.Common.DXE_SMM_DRIVER.DRIVER_ACPITABLE]
|
||||||
|
FILE SMM = $(NAMED_GUID) {
|
||||||
|
DXE_DEPEX DXE_DEPEX Optional $(INF_OUTPUT)/$(MODULE_NAME).depex
|
||||||
|
PE32 PE32 $(INF_OUTPUT)/$(MODULE_NAME).efi
|
||||||
|
RAW ACPI Optional |.acpi
|
||||||
|
RAW ASL Optional |.aml
|
||||||
|
UI STRING="$(MODULE_NAME)" Optional
|
||||||
|
VERSION STRING="$(INF_VERSION)" Optional BUILD_NUM=$(BUILD_NUMBER)
|
||||||
|
}
|
||||||
|
|
||||||
[Rule.Common.SMM_CORE]
|
[Rule.Common.SMM_CORE]
|
||||||
FILE SMM_CORE = $(NAMED_GUID) {
|
FILE SMM_CORE = $(NAMED_GUID) {
|
||||||
PE32 PE32 $(INF_OUTPUT)/$(MODULE_NAME).efi
|
PE32 PE32 $(INF_OUTPUT)/$(MODULE_NAME).efi
|
||||||
|
|
Loading…
Reference in New Issue