Commit [r15442] Maximize Restore History

Sync patches r15401, r15403, r15404, r15405, r15407, r15408, r15409, r15410, r15412, r15416, r15425 and r15426 from main trunk.

1. Remove RT attribute for variable PlatDriOver.
2. Update code logic, remove ASSERT and use error handling.
3. Calculate enough space for 2 variables (public key and variable data) instead of directly setting them 1 by 1.
Fixed a bug in public key reclaim().
4. Remove hide TPM support.
5. Add ASSERT to check if NewVariable is NULL.
6. Add NULL pointer check in I2chost.
7. SecurityPkg Variable: Add NULL pointer check.
8. Add check to avoid null pointer deference.
9. Check the input file pointer before use it.
10. Remove unused [PcdsDynamic, PcdsDynamicEx] section.
11.Check the parameter before use it.
12.Add missing parameter comment in AddPubKeyInStore()

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

vanjeff 2014-04-09

1 2 > >> (Page 1 of 2)
changed /branches/UDK2014/SecurityPkg/Tcg/TcgConfigDxe/TcgConfigNvData.h
changed /branches/UDK2014/IntelFrameworkModulePkg/Universal/BdsDxe/Language.c
changed /branches/UDK2014/SecurityPkg/Tcg/TcgPei/TcgPei.inf
changed /branches/UDK2014/SecurityPkg/VariableAuthenticated/RuntimeDxe/AuthService.c
changed /branches/UDK2014/SecurityPkg/Tcg/TcgConfigDxe/TcgConfig.vfr
changed /branches/UDK2014/SecurityPkg/Library/DxeTpmMeasureBootLib/DxeTpmMeasureBootLib.c
changed /branches/UDK2014/SecurityPkg/Tcg/TcgConfigDxe/TcgConfigDriver.c
changed /branches/UDK2014/SecurityPkg/VariableAuthenticated/RuntimeDxe/Variable.c
changed /branches/UDK2014/SecurityPkg/Tcg/TrEEPei/TrEEPei.inf
changed /branches/UDK2014/SecurityPkg/Tcg/TrEEConfig/TpmDetection.c
changed /branches/UDK2014/SecurityPkg/Tcg/TcgPei/TcgPei.c
changed /branches/UDK2014/MdeModulePkg/Bus/I2c/I2cDxe/I2cHost.c
changed /branches/UDK2014/SecurityPkg/Library/DxeTpm2MeasureBootLib/DxeTpm2MeasureBootLib.c
changed /branches/UDK2014/MdeModulePkg/Universal/Console/TerminalDxe/Terminal.c
changed /branches/UDK2014/SecurityPkg/VariableAuthenticated/RuntimeDxe/Variable.h
changed /branches/UDK2014/SecurityPkg/Tcg/TcgConfigDxe/TcgConfigImpl.c
changed /branches/UDK2014/MdeModulePkg/Universal/DriverSampleDxe/DriverSample.c
changed /branches/UDK2014/SecurityPkg/Tcg/TrEEPei/TrEEPei.c
changed /branches/UDK2014/MdeModulePkg/Universal/Variable/RuntimeDxe/Variable.c
changed /branches/UDK2014/SecurityPkg/Tcg/TcgConfigDxe/TcgConfigImpl.h
changed /branches/UDK2014/IntelFrameworkModulePkg/Library/GenericBdsLib/BdsMisc.c
changed /branches/UDK2014/MdeModulePkg/Core/Dxe/Hand/DriverSupport.c
changed /branches/UDK2014/SecurityPkg/Tcg/TcgConfigDxe/TcgConfigDxe.inf
changed /branches/UDK2014/MdeModulePkg/Universal/Variable/RuntimeDxe/Variable.h
changed /branches/UDK2014/SecurityPkg/Tcg/TrEEConfig/TrEEConfigPei.inf
/branches/UDK2014/SecurityPkg/Tcg/TcgConfigDxe/TcgConfigNvData.h Diff Switch to side-by-side view
Loading...
/branches/UDK2014/IntelFrameworkModulePkg/Universal/BdsDxe/Language.c Diff Switch to side-by-side view
Loading...
/branches/UDK2014/SecurityPkg/Tcg/TcgPei/TcgPei.inf Diff Switch to side-by-side view
Loading...
/branches/UDK2014/SecurityPkg/VariableAuthenticated/RuntimeDxe/AuthService.c Diff Switch to side-by-side view
Loading...
/branches/UDK2014/SecurityPkg/Tcg/TcgConfigDxe/TcgConfig.vfr Diff Switch to side-by-side view
Loading...
/branches/UDK2014/SecurityPkg/Library/DxeTpmMeasureBootLib/DxeTpmMeasureBootLib.c Diff Switch to side-by-side view
Loading...
/branches/UDK2014/SecurityPkg/Tcg/TcgConfigDxe/TcgConfigDriver.c Diff Switch to side-by-side view
Loading...
/branches/UDK2014/SecurityPkg/VariableAuthenticated/RuntimeDxe/Variable.c Diff Switch to side-by-side view
Loading...
/branches/UDK2014/SecurityPkg/Tcg/TrEEPei/TrEEPei.inf Diff Switch to side-by-side view
Loading...
/branches/UDK2014/SecurityPkg/Tcg/TrEEConfig/TpmDetection.c Diff Switch to side-by-side view
Loading...
/branches/UDK2014/SecurityPkg/Tcg/TcgPei/TcgPei.c Diff Switch to side-by-side view
Loading...
/branches/UDK2014/MdeModulePkg/Bus/I2c/I2cDxe/I2cHost.c Diff Switch to side-by-side view
Loading...
/branches/UDK2014/SecurityPkg/Library/DxeTpm2MeasureBootLib/DxeTpm2MeasureBootLib.c Diff Switch to side-by-side view
Loading...
/branches/UDK2014/MdeModulePkg/Universal/Console/TerminalDxe/Terminal.c Diff Switch to side-by-side view
Loading...
/branches/UDK2014/SecurityPkg/VariableAuthenticated/RuntimeDxe/Variable.h Diff Switch to side-by-side view
Loading...
/branches/UDK2014/SecurityPkg/Tcg/TcgConfigDxe/TcgConfigImpl.c Diff Switch to side-by-side view
Loading...
/branches/UDK2014/MdeModulePkg/Universal/DriverSampleDxe/DriverSample.c Diff Switch to side-by-side view
Loading...
/branches/UDK2014/SecurityPkg/Tcg/TrEEPei/TrEEPei.c Diff Switch to side-by-side view
Loading...
/branches/UDK2014/MdeModulePkg/Universal/Variable/RuntimeDxe/Variable.c Diff Switch to side-by-side view
Loading...
/branches/UDK2014/SecurityPkg/Tcg/TcgConfigDxe/TcgConfigImpl.h Diff Switch to side-by-side view
Loading...
/branches/UDK2014/IntelFrameworkModulePkg/Library/GenericBdsLib/BdsMisc.c Diff Switch to side-by-side view
Loading...
/branches/UDK2014/MdeModulePkg/Core/Dxe/Hand/DriverSupport.c Diff Switch to side-by-side view
Loading...
/branches/UDK2014/SecurityPkg/Tcg/TcgConfigDxe/TcgConfigDxe.inf Diff Switch to side-by-side view
Loading...
/branches/UDK2014/MdeModulePkg/Universal/Variable/RuntimeDxe/Variable.h Diff Switch to side-by-side view
Loading...
/branches/UDK2014/SecurityPkg/Tcg/TrEEConfig/TrEEConfigPei.inf Diff Switch to side-by-side view
Loading...
1 2 > >> (Page 1 of 2)