yshang1 
							
						 
					 
					
						
						
							
						
						ab5f0d6d12 
					 
					
						
						
							
							Change C functions, xxxSizeOfVariable(), to MACRO, which can avoid the ICC compile error "Unspecific evaluated order".  
						
						... 
						
						
						
						git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4552  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2008-01-11 03:16:46 +00:00 
						 
				 
			
				
					
						
							
							
								yshang1 
							
						 
					 
					
						
						
							
						
						9cad030bc1 
					 
					
						
						
							
							Align the header of variable from 1 to 4, which can avoid the size of variable content corrupt if the critical data cross two flash block.  
						
						... 
						
						
						
						git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4543  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2008-01-10 04:26:13 +00:00 
						 
				 
			
				
					
						
							
							
								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 
						 
				 
			
				
					
						
							
							
								qhuang8 
							
						 
					 
					
						
						
							
						
						aa09397b3c 
					 
					
						
						
							
							Fix a bug in variable driver cache mechanism:  
						
						... 
						
						
						
						It should return EFI_SUCCESS and update the output buffer size if the input buffer is larger than actual variable contents.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4182  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2007-10-19 08:49:20 +00:00 
						 
				 
			
				
					
						
							
							
								qwang12 
							
						 
					 
					
						
						
							
						
						36873a6195 
					 
					
						
						
							
							Fix a bug. FindVariable now search volatile variable first (previously NV variable first) for performance reason. Therefore, RuntimeServiceGetNextVariableName is updated based on this change.  
						
						... 
						
						
						
						git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4056  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2007-10-09 05:42:37 +00:00 
						 
				 
			
				
					
						
							
							
								AJFISH 
							
						 
					 
					
						
						
							
						
						fd51bf702f 
					 
					
						
						
							
							Fix a bug with changing the NVRAM properties of a Variable  
						
						... 
						
						
						
						git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4030  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2007-10-06 17:02:23 +00:00 
						 
				 
			
				
					
						
							
							
								AJFISH 
							
						 
					 
					
						
						
							
						
						052ad7e191 
					 
					
						
						
							
							Update comments in Variable driver and removed references to FLASH Map Hob in INF files  
						
						... 
						
						
						
						git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4019  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2007-10-05 14:40:23 +00:00 
						 
				 
			
				
					
						
							
							
								AJFISH 
							
						 
					 
					
						
						
							
						
						33a5a666a4 
					 
					
						
						
							
							Add Profiling support for Variable store and added a specialized caching algorithm  
						
						... 
						
						
						
						git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4015  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2007-10-04 21:01:21 +00:00 
						 
				 
			
				
					
						
							
							
								qhuang8 
							
						 
					 
					
						
						
							
						
						c649283953 
					 
					
						
						
							
							1. Uefi2.1 feature - Add Hardware Error Record Persistence Support  
						
						... 
						
						
						
						2. Fix the return status accoring to approved UEFI ECRs.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@3866  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2007-09-17 03:50:40 +00:00 
						 
				 
			
				
					
						
							
							
								yshang1 
							
						 
					 
					
						
						
							
						
						3cfb790c94 
					 
					
						
						
							
							Retire the "Include/Common" of MdeModulePkg.  
						
						... 
						
						
						
						git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@3425  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2007-07-24 10:52:02 +00:00 
						 
				 
			
				
					
						
							
							
								yshang1 
							
						 
					 
					
						
						
							
						
						8d3a5c82a4 
					 
					
						
						
							
							Move VariablePei/VariableDxe/EmuVarible to /Variable folder of MdeModulePkg.  
						
						... 
						
						
						
						git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@3370  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2007-07-19 10:09:07 +00:00