X-Git-Url: https://git.proxmox.com/?a=blobdiff_plain;f=MdeModulePkg%2FUniversal%2FVariable%2FRuntimeDxe%2FVariableSmm.inf;h=69966f0d37ee3f400d8760fd289bf232e7f61476;hb=fda8f631edbb;hp=861d7474f68812fcb4cf22c26fc23f37f55fcabc;hpb=c64816c652a07f8cd78a35dc1941f43152d1784a;p=mirror_edk2.git diff --git a/MdeModulePkg/Universal/Variable/RuntimeDxe/VariableSmm.inf b/MdeModulePkg/Universal/Variable/RuntimeDxe/VariableSmm.inf index 861d7474f6..69966f0d37 100644 --- a/MdeModulePkg/Universal/Variable/RuntimeDxe/VariableSmm.inf +++ b/MdeModulePkg/Universal/Variable/RuntimeDxe/VariableSmm.inf @@ -18,7 +18,7 @@ # may not be modified without authorization. If platform fails to protect these resources, # the authentication service provided in this driver will be broken, and the behavior is undefined. # -# Copyright (c) 2010 - 2015, Intel Corporation. All rights reserved.
+# Copyright (c) 2010 - 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 @@ -51,7 +51,9 @@ VariableSmm.c VarCheck.c Variable.h + PrivilegePolymorphic.h VariableExLib.c + TcgMorLockSmm.c [Packages] MdePkg/MdePkg.dec @@ -69,9 +71,10 @@ DxeServicesTableLib HobLib PcdLib - DevicePathLib SmmMemLib AuthVariableLib + VarCheckLib + UefiBootServicesTableLib [Protocols] gEfiSmmFirmwareVolumeBlockProtocolGuid ## CONSUMES @@ -83,16 +86,18 @@ gEfiSmmVariableProtocolGuid gEfiSmmEndOfDxeProtocolGuid ## NOTIFY gEdkiiSmmVarCheckProtocolGuid ## PRODUCES + gEfiTcgProtocolGuid ## SOMETIMES_CONSUMES + gEfiTcg2ProtocolGuid ## SOMETIMES_CONSUMES [Guids] - ## PRODUCES ## GUID # Signature of Variable store header - ## CONSUMES ## GUID # Signature of Variable store header + ## SOMETIMES_CONSUMES ## GUID # Signature of Variable store header + ## SOMETIMES_PRODUCES ## GUID # Signature of Variable store header ## SOMETIMES_CONSUMES ## HOB ## SOMETIMES_PRODUCES ## SystemTable gEfiAuthenticatedVariableGuid - ## PRODUCES ## GUID # Signature of Variable store header - ## CONSUMES ## GUID # Signature of Variable store header + ## SOMETIMES_CONSUMES ## GUID # Signature of Variable store header + ## SOMETIMES_PRODUCES ## GUID # Signature of Variable store header ## SOMETIMES_CONSUMES ## HOB ## SOMETIMES_PRODUCES ## SystemTable gEfiVariableGuid @@ -101,26 +106,18 @@ ## SOMETIMES_PRODUCES ## Variable:L"PlatformLang" ## SOMETIMES_CONSUMES ## Variable:L"Lang" ## SOMETIMES_PRODUCES ## Variable:L"Lang" - ## SOMETIMES_CONSUMES ## Variable:L"HwErrRecSupport" - ## SOMETIMES_CONSUMES ## Variable:L"SetupMode" - ## SOMETIMES_CONSUMES ## Variable:L"PK" - ## SOMETIMES_CONSUMES ## Variable:L"KEK" - ## SOMETIMES_CONSUMES ## Variable:L"SecureBoot" - ## SOMETIMES_CONSUMES ## Variable:L"SignatureSupport" - ## SOMETIMES_CONSUMES ## Variable:L"VendorKeys" gEfiGlobalVariableGuid - ## SOMETIMES_CONSUMES ## Variable:L"DB" - ## SOMETIMES_CONSUMES ## Variable:L"DBX" - ## SOMETIMES_CONSUMES ## Variable:L"DBT" - gEfiImageSecurityDatabaseGuid + gEfiMemoryOverwriteControlDataGuid ## SOMETIMES_CONSUMES ## Variable:L"MemoryOverwriteRequestControl" + gEfiMemoryOverwriteRequestControlLockGuid ## SOMETIMES_PRODUCES ## Variable:L"MemoryOverwriteRequestControlLock" gSmmVariableWriteGuid ## PRODUCES ## GUID # Install protocol gEfiSystemNvDataFvGuid ## CONSUMES ## GUID - gEfiHardwareErrorVariableGuid ## SOMETIMES_CONSUMES ## Variable:L"HwErrRec####" gEdkiiFaultTolerantWriteGuid ## SOMETIMES_CONSUMES ## HOB - gEdkiiVarErrorFlagGuid ## CONSUMES ## GUID - gZeroGuid ## SOMETIMES_CONSUMES ## GUID + + ## SOMETIMES_CONSUMES ## Variable:L"VarErrorFlag" + ## SOMETIMES_PRODUCES ## Variable:L"VarErrorFlag" + gEdkiiVarErrorFlagGuid [Pcd] gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageVariableSize ## CONSUMES