Commit [c3d087] Maximize Restore History

Sync patches r15357, r15360, r15376, r15385, r15386, r15387, r15388, r15391 and r15393 from main trunk.

1. MdeModulePkg PCD: Fix PCD driver to return default data if size mismatch.
2. Fix current TPM device string missing. Use efivarstore instead of varstor, remove TPM disable.
3. Comment PwdCredential driver.
4. Report the setting variable failure to platform through the status code when core cannot handle the error.
5. Support load 64 bit image from 32 bit core.
Add more enhancement to check invalid PE format.
6. MdeModulePkg/SecurityPkg Variable: Calculate enough space for PlatformLang and Lang variables and use
PcdUefiVariableDefaultLangDeprecate to turn off auto update between PlatformLang and Lang variables.
7. Remove RT attribute for variable LegacyDevOrder
8. Add check to make sure the data be valid.

Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Jeff Fan <jeff.fan@intel.com>

git-svn-id: https://svn.code.sf.net/p/edk2/code/branches/UDK2014@15441 6f19259b-4bc3-4df7-8a09-765794883524

Jeff Fan Jeff Fan 2014-04-09

vanjeff vanjeff 2014-04-09

1 2 3 > >> (Page 1 of 3)
added MdeModulePkg/Include/Guid/StatusCodeDataTypeVariable.h
changed IntelFrameworkModulePkg
changed IntelFrameworkModulePkg/Library
changed IntelFrameworkModulePkg/Library/GenericBdsLib
changed IntelFrameworkModulePkg/Library/GenericBdsLib/BdsBoot.c
changed IntelFrameworkModulePkg/Library/GenericBdsLib/BdsConsole.c
changed IntelFrameworkModulePkg/Library/GenericBdsLib/BdsMisc.c
changed IntelFrameworkModulePkg/Library/GenericBdsLib/GenericBdsLib.inf
changed IntelFrameworkModulePkg/Library/GenericBdsLib/InternalBdsLib.h
changed IntelFrameworkModulePkg/Universal
changed IntelFrameworkModulePkg/Universal/BdsDxe
changed IntelFrameworkModulePkg/Universal/BdsDxe/Bds.h
changed IntelFrameworkModulePkg/Universal/BdsDxe/BdsDxe.inf
changed IntelFrameworkModulePkg/Universal/BdsDxe/BdsEntry.c
changed IntelFrameworkModulePkg/Universal/BdsDxe/BootMaint
changed IntelFrameworkModulePkg/Universal/BdsDxe/BootMaint/BBSsupport.c
changed IntelFrameworkModulePkg/Universal/BdsDxe/BootMaint/BmLib.c
changed IntelFrameworkModulePkg/Universal/BdsDxe/BootMaint/BootMaint.c
changed IntelFrameworkModulePkg/Universal/BdsDxe/BootMaint/Variable.c
changed IntelFrameworkModulePkg/Universal/BdsDxe/FrontPage.c
changed IntelFrameworkModulePkg/Universal/BdsDxe/Hotkey.c
changed IntelFrameworkModulePkg/Universal/BdsDxe/Language.c
changed MdeModulePkg
changed MdeModulePkg/Include
changed MdeModulePkg/Include/Guid
changed MdeModulePkg/MdeModulePkg.dec
changed MdeModulePkg/Universal
changed MdeModulePkg/Universal/Console
changed MdeModulePkg/Universal/Console/TerminalDxe
changed MdeModulePkg/Universal/Console/TerminalDxe/Terminal.c
changed MdeModulePkg/Universal/Console/TerminalDxe/Terminal.h
changed MdeModulePkg/Universal/Console/TerminalDxe/TerminalDxe.inf
changed MdeModulePkg/Universal/PCD
changed MdeModulePkg/Universal/PCD/Dxe
changed MdeModulePkg/Universal/PCD/Dxe/Service.c
changed MdeModulePkg/Universal/PCD/Pei
changed MdeModulePkg/Universal/PCD/Pei/Service.c
changed MdeModulePkg/Universal/PlatformDriOverrideDxe
changed MdeModulePkg/Universal/PlatformDriOverrideDxe/PlatDriOverrideDxe.c
changed MdeModulePkg/Universal/PlatformDriOverrideDxe/PlatDriOverrideLib.c
changed MdeModulePkg/Universal/Variable
changed MdeModulePkg/Universal/Variable/RuntimeDxe
changed MdeModulePkg/Universal/Variable/RuntimeDxe/Variable.c
changed MdeModulePkg/Universal/Variable/RuntimeDxe/Variable.h
changed MdeModulePkg/Universal/Variable/RuntimeDxe/VariableRuntimeDxe.inf
changed MdeModulePkg/Universal/Variable/RuntimeDxe/VariableSmm.inf
changed MdePkg
changed MdePkg/Library
changed MdePkg/Library/BasePeCoffLib
changed MdePkg/Library/BasePeCoffLib/BasePeCoff.c
changed MdePkg/MdePkg.dec
changed SecurityPkg
changed SecurityPkg/SecurityPkg.dsc
changed SecurityPkg/Tcg
changed SecurityPkg/Tcg/TrEEConfig
changed SecurityPkg/Tcg/TrEEConfig/TpmDetection.c
changed SecurityPkg/Tcg/TrEEConfig/TrEEConfig.vfr
changed SecurityPkg/Tcg/TrEEConfig/TrEEConfigDriver.c
changed SecurityPkg/Tcg/TrEEConfig/TrEEConfigDxe.inf
changed SecurityPkg/Tcg/TrEEConfig/TrEEConfigImpl.c
changed SecurityPkg/Tcg/TrEEConfig/TrEEConfigImpl.h
changed SecurityPkg/Tcg/TrEEConfig/TrEEConfigNvData.h
changed SecurityPkg/Tcg/TrEEConfig/TrEEConfigPeim.c
changed SecurityPkg/VariableAuthenticated
changed SecurityPkg/VariableAuthenticated/RuntimeDxe
changed SecurityPkg/VariableAuthenticated/RuntimeDxe/Variable.c
changed SecurityPkg/VariableAuthenticated/RuntimeDxe/Variable.h
changed SecurityPkg/VariableAuthenticated/RuntimeDxe/VariableRuntimeDxe.inf
changed SecurityPkg/VariableAuthenticated/RuntimeDxe/VariableSmm.inf
MdeModulePkg/Include/Guid/StatusCodeDataTypeVariable.h Diff Switch to side-by-side view
Loading...
IntelFrameworkModulePkg/Library/GenericBdsLib/BdsBoot.c Diff Switch to side-by-side view
Loading...
IntelFrameworkModulePkg/Library/GenericBdsLib/BdsConsole.c Diff Switch to side-by-side view
Loading...
IntelFrameworkModulePkg/Library/GenericBdsLib/BdsMisc.c Diff Switch to side-by-side view
Loading...
IntelFrameworkModulePkg/Library/GenericBdsLib/GenericBdsLib.inf Diff Switch to side-by-side view
Loading...
IntelFrameworkModulePkg/Library/GenericBdsLib/InternalBdsLib.h Diff Switch to side-by-side view
Loading...
IntelFrameworkModulePkg/Universal/BdsDxe/Bds.h Diff Switch to side-by-side view
Loading...
IntelFrameworkModulePkg/Universal/BdsDxe/BdsDxe.inf Diff Switch to side-by-side view
Loading...
IntelFrameworkModulePkg/Universal/BdsDxe/BdsEntry.c Diff Switch to side-by-side view
Loading...
IntelFrameworkModulePkg/Universal/BdsDxe/BootMaint/BBSsupport.c Diff Switch to side-by-side view
Loading...
IntelFrameworkModulePkg/Universal/BdsDxe/BootMaint/BmLib.c Diff Switch to side-by-side view
Loading...
IntelFrameworkModulePkg/Universal/BdsDxe/BootMaint/BootMaint.c Diff Switch to side-by-side view
Loading...
IntelFrameworkModulePkg/Universal/BdsDxe/BootMaint/Variable.c Diff Switch to side-by-side view
Loading...
IntelFrameworkModulePkg/Universal/BdsDxe/FrontPage.c Diff Switch to side-by-side view
Loading...
IntelFrameworkModulePkg/Universal/BdsDxe/Hotkey.c Diff Switch to side-by-side view
Loading...
IntelFrameworkModulePkg/Universal/BdsDxe/Language.c Diff Switch to side-by-side view
Loading...
MdeModulePkg
Directory.
MdeModulePkg/MdeModulePkg.dec Diff Switch to side-by-side view
Loading...
MdeModulePkg/Universal/Console/TerminalDxe/Terminal.c Diff Switch to side-by-side view
Loading...
MdeModulePkg/Universal/Console/TerminalDxe/Terminal.h Diff Switch to side-by-side view
Loading...
MdeModulePkg/Universal/Console/TerminalDxe/TerminalDxe.inf Diff Switch to side-by-side view
Loading...
MdeModulePkg/Universal/PCD/Dxe/Service.c Diff Switch to side-by-side view
Loading...
MdeModulePkg/Universal/PCD/Pei/Service.c Diff Switch to side-by-side view
Loading...
MdeModulePkg/Universal/PlatformDriOverrideDxe/PlatDriOverrideDxe.c Diff Switch to side-by-side view
Loading...
MdeModulePkg/Universal/PlatformDriOverrideDxe/PlatDriOverrideLib.c Diff Switch to side-by-side view
Loading...
MdeModulePkg/Universal/Variable/RuntimeDxe/Variable.c Diff Switch to side-by-side view
Loading...
MdeModulePkg/Universal/Variable/RuntimeDxe/Variable.h Diff Switch to side-by-side view
Loading...
MdeModulePkg/Universal/Variable/RuntimeDxe/VariableRuntimeDxe.inf Diff Switch to side-by-side view
Loading...
MdeModulePkg/Universal/Variable/RuntimeDxe/VariableSmm.inf Diff Switch to side-by-side view
Loading...
MdePkg
Directory.
MdePkg/Library
Directory.
MdePkg/Library/BasePeCoffLib/BasePeCoff.c Diff Switch to side-by-side view
Loading...
MdePkg/MdePkg.dec Diff Switch to side-by-side view
Loading...
SecurityPkg
Directory.
SecurityPkg/SecurityPkg.dsc Diff Switch to side-by-side view
Loading...
SecurityPkg/Tcg
Directory.
SecurityPkg/Tcg/TrEEConfig/TpmDetection.c Diff Switch to side-by-side view
Loading...
SecurityPkg/Tcg/TrEEConfig/TrEEConfig.vfr Diff Switch to side-by-side view
Loading...
SecurityPkg/Tcg/TrEEConfig/TrEEConfigDriver.c Diff Switch to side-by-side view
Loading...
SecurityPkg/Tcg/TrEEConfig/TrEEConfigDxe.inf Diff Switch to side-by-side view
Loading...
SecurityPkg/Tcg/TrEEConfig/TrEEConfigImpl.c Diff Switch to side-by-side view
Loading...
SecurityPkg/Tcg/TrEEConfig/TrEEConfigImpl.h Diff Switch to side-by-side view
Loading...
SecurityPkg/Tcg/TrEEConfig/TrEEConfigNvData.h Diff Switch to side-by-side view
Loading...
SecurityPkg/Tcg/TrEEConfig/TrEEConfigPeim.c Diff Switch to side-by-side view
Loading...
SecurityPkg/VariableAuthenticated/RuntimeDxe/Variable.c Diff Switch to side-by-side view
Loading...
SecurityPkg/VariableAuthenticated/RuntimeDxe/Variable.h Diff Switch to side-by-side view
Loading...
SecurityPkg/VariableAuthenticated/RuntimeDxe/VariableRuntimeDxe.inf Diff Switch to side-by-side view
Loading...
SecurityPkg/VariableAuthenticated/RuntimeDxe/VariableSmm.inf Diff Switch to side-by-side view
Loading...
1 2 3 > >> (Page 1 of 3)