Acidanthera UEFI Development Kit based on EDK II edk2-stable202311
Go to file
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
BaseTools Fixed an issue which caused incorrect value of PCD from FDF file. 2008-01-04 08:01:45 +00:00
Conf Adding top-level Conf directory for next generation of EDK II build infrastructure tools. 2007-06-20 19:33:23 +00:00
DuetPkg Initialize DuetPkg ... 2007-12-21 08:48:38 +00:00
EdkCompatibilityPkg Remove the unnecessary library reference. 2007-10-29 05:16:07 +00:00
EdkFatBinPkg Remove the package dependency of MdePkg. 2007-04-26 06:25:41 +00:00
EdkModulePkg Update gHobList in DXE core when GCD relocates hob list. 2007-08-03 05:45:55 +00:00
EdkNt32Pkg Add some definitions for efi event in Uefi/UefiSpec.h to follow spec. 2007-06-25 08:54:54 +00:00
EdkShellBinPkg Update the build instructions and change log: 2007-10-29 07:44:04 +00:00
EdkUnixPkg Add some definitions for efi event in Uefi/UefiSpec.h to follow spec. 2007-06-25 08:54:54 +00:00
FatBinPkg Update Fat Binary to use EDK II Prime EnhancedFat driver in FatPkg. 2007-12-20 09:58:59 +00:00
IntelFrameworkModulePkg fix DataHubGetNextRecord bug 2007-12-26 09:31:03 +00:00
IntelFrameworkPkg Fix build break issue 2007-12-10 15:08:34 +00:00
MdeModulePkg 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
MdePkg Add TCG protocol 2008-01-02 06:45:55 +00:00
Nt32Pkg Comment out unused ECP library which no any module referenced, 2007-12-26 04:51:23 +00:00
OldMdePkg correct on bug in DebugLib instance. 2007-11-22 08:16:50 +00:00
OptionRomPkg 1. add DxeI2c Library in OptionRomPkg. 2008-01-03 06:44:03 +00:00
Tools Make the code ICC clean. 2008-01-08 11:02:54 +00:00
BuildNotes.txt Updated BuildNotes.txt according to new packages name: 2007-06-20 05:35:00 +00:00
BuildNotes2.txt Updated per the latest status of tools 2007-09-03 06:11:35 +00:00
build.xml - Fixed EDKT240. Now the Blank.pad file for alignment purpose will no longer be needed. 2007-01-25 01:25:02 +00:00
edksetup.bat Added VS2005 support 2007-10-31 09:12:54 +00:00
edksetup.sh Refer to $WORKSPACE/BaseTools rather than $WORKSPACE/Tools. 2007-10-17 02:03:40 +00:00