audk/MdeModulePkg
yshang1 fdb7765f2d 1) Fix the bug that Variable Cache Search does not be protected by lock during boot time. It potentially results in the info from GetVariable() is not correct.
2) Check the integrity of Variable header. In original implementation, if not whole header is correct, then the variable will be treat as invalid. typically, if the NameSize has been programed but the DataSize not, then the variable storage would failed to set new variable.
3) Change the Variable Header Alignment from 1 to 4 bytes on x86. It avoids the DataSize or NameSize cross two blocks. For example, in original implementation, if the NameSize crosses two block, when the FLASH manipulation is interrupted after programed HSB of NameSize and prior to program LSB of NameSize on next block, then the invalid variable header will result in the Variable Storgae broken.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4538 6f19259b-4bc3-4df7-8a09-765794883524
2008-01-09 10:10:16 +00:00
..
Application/HelloWorld remove some comments introduced by tools. 2007-07-20 04:33:45 +00:00
Bus Fixed the porting issue. That leads uninitialized variable. 2008-01-02 02:34:20 +00:00
Core Measure PEimage and ActionString data according to TPM requirement. 2008-01-04 02:11:51 +00:00
Include Add TCG/TPM internal PPI and Protocol 2008-01-02 06:48:16 +00:00
Library Sync the latest version from R8. 2007-12-18 07:01:23 +00:00
Logo Remove BINARY_MODULE = true attribute from binary module inf file, because this attribute has not been supported in INF spec. 2007-10-10 02:24:43 +00:00
Universal 1) Fix the bug that Variable Cache Search does not be protected by lock during boot time. It potentially results in the info from GetVariable() is not correct. 2008-01-09 10:10:16 +00:00
ChangeLog.txt Add change log for non-compatible change. 2007-11-20 07:34:25 +00:00
MdeModulePkg.dec Add TCG/TPM internal PPI and Protocol 2008-01-02 06:48:16 +00:00
MdeModulePkg.dsc 1. Import UEFI PxeBc module in MdeModulePkg 2008-01-04 02:29:30 +00:00
MdeModulePkg.nspd Add in gEfiExtendedSalVariableServicesProtocolGuid 2007-07-06 10:41:11 +00:00