Star Zeng 
							
						 
					 
					
						
						
							
						
						b4e09b0f62 
					 
					
						
						
							
							MdeModulePkg: Cleanup gEfiSmmAccess2ProtocolGuid reference.  
						
						... 
						
						
						
						As the drivers and library do not reference gEfiSmmAccess2ProtocolGuid explicitly now
after SmmMemLib introduced.
Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Star Zeng <star.zeng@intel.com >
Reviewed-by: Liming Gao <liming.gao@intel.com >
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@16760  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2015-02-05 00:59:56 +00:00 
						 
				 
			
				
					
						
							
							
								Yao, Jiewen 
							
						 
					 
					
						
						
							
						
						842b1242d1 
					 
					
						
						
							
							Use SmmMemLib to check communication buffer.  
						
						... 
						
						
						
						Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: "Yao, Jiewen" <jiewen.yao@intel.com >
Reviewed-by: "Gao, Liming" <liming.gao@intel.com >
Reviewed-by: "Fan, Jeff" <jeff.fan@intel.com >
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@16694  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2015-02-02 14:42:22 +00:00 
						 
				 
			
				
					
						
							
							
								Star Zeng 
							
						 
					 
					
						
						
							
						
						0fb5e515f2 
					 
					
						
						
							
							MdeModulePkg Variable: Introduce PcdReclaimVariableSpaceAtEndOfDxe  
						
						... 
						
						
						
						for trying to reclaim variable space at EndOfDxe.
Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Star Zeng <star.zeng@intel.com >
Reviewed-by: Liming Gao <liming.gao@intel.com >
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@16687  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2015-02-02 09:30:34 +00:00 
						 
				 
			
				
					
						
							
							
								Star Zeng 
							
						 
					 
					
						
						
							
						
						4edb18663f 
					 
					
						
						
							
							MdeModulePkg Variable: Implement variable quota management.  
						
						... 
						
						
						
						Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Star Zeng <star.zeng@intel.com >
Reviewed-by: Jiewen Yao <jiewen.yao@intel.com >
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@16669  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2015-01-27 08:42:47 +00:00 
						 
				 
			
				
					
						
							
							
								Star Zeng 
							
						 
					 
					
						
						
							
						
						efb01a104d 
					 
					
						
						
							
							MdeModulePkg Variable: Implement VarCheck PROTOCOL  
						
						... 
						
						
						
						and follow UEFI spec to check UEFI defined variables.
Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Star Zeng <star.zeng@intel.com >
Reviewed-by: Jiewen Yao <jiewen.yao@intel.com >
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@16579  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2015-01-05 03:38:36 +00:00 
						 
				 
			
				
					
						
							
							
								Zeng, Star 
							
						 
					 
					
						
						
							
						
						6036e94dc9 
					 
					
						
						
							
							MdeModulePkg: INF/DEC file updates to EDK II packages  
						
						... 
						
						
						
						1. Usage information in INF file comment blocks are either incomplete or incorrect.  
This includes usage information for Protocols/PPIs/GUIDs/PCDs/HOBs/Events/BootModes.  
The syntax for usage information in comment blocks is defined in the EDK II Module Information (INF) Specification
Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Zeng, Star <star.zeng@intel.com >
Reviewed-by: Gao, Liming <liming.gao@intel.com >
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@15962  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2014-08-28 06:34:06 +00:00 
						 
				 
			
				
					
						
							
							
								Star Zeng 
							
						 
					 
					
						
						
							
						
						b2bd493edb 
					 
					
						
						
							
							MdeModulePkg/SecurityPkg Variable: Calculate enough space for PlatformLang and Lang variables and use PcdUefiVariableDefaultLangDeprecate to turn off auto update between PlatformLang and Lang variables.  
						
						... 
						
						
						
						Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Star Zeng <star.zeng@intel.com >
Reviewed-by: Jiewen Yao <jiewen.yao@intel.com >
Reviewed-by: Guo Dong <guo.dong@intel.com >
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@15388  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2014-03-25 06:56:55 +00:00 
						 
				 
			
				
					
						
							
							
								Tian, Hot 
							
						 
					 
					
						
						
							
						
						4b738c76f5 
					 
					
						
						
							
							Fix CRLF format  
						
						... 
						
						
						
						Signed-off-by: Tian, Hot <hot.tian@intel.com >
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@15155  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2014-01-22 08:38:50 +00:00 
						 
				 
			
				
					
						
							
							
								Star Zeng 
							
						 
					 
					
						
						
							
						
						3e02ebb2bb 
					 
					
						
						
							
							MdeModulePkg: Variable drivers robustly handle crashes during Reclaim().  
						
						... 
						
						
						
						PEI variable implementation checks only the variable header signature for validity. This does not seem robust if system crash occurred during previous Reclaim() operation. If the crash occurred while FTW was rewriting the variable FV, the signature could be valid even though the rest of the FV isn't valid.
Solution: Add a FaultTolerantWritePei driver to check and provide the FTW last write status, then PEI variable and early phase(before FTW protocol ready) of DXE variable can check the status and determine if all or partial variable data has been backed up in spare block, and then use the backed up data.
Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Star Zeng <star.zeng@intel.com >
Reviewed-by: Liming Gao <liming.gao@intel.com >
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@14454  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2013-07-03 09:08:40 +00:00 
						 
				 
			
				
					
						
							
							
								niruiyu 
							
						 
					 
					
						
						
							
						
						ff8438477f 
					 
					
						
						
							
							Add EDKII_VARIABLE_LOCK_PROTOCOL and the implementation in MdeModulePkg variable drivers.  
						
						... 
						
						
						
						Add code in BdsDxe driver to call the protocol to mark the read-only variables defined in the UEFI Spec.
Signed-off-by: Ruiyu Ni <ruiyu.ni@intel.com >
Reviewed-by: Guo Dong <guo.dong@intel.com >
Reviewed-by: Star Zeng <star.zeng@intel.com >
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@14372  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2013-05-17 03:49:35 +00:00 
						 
				 
			
				
					
						
							
							
								erictian 
							
						 
					 
					
						
						
							
						
						a326830d70 
					 
					
						
						
							
							MdeModulePkg: eliminate all implicit library dependencies for all modules in MdeModulePkg on PcdLib  
						
						... 
						
						
						
						Signed-off-by: Tian Feng <feng.tian@intel.com >
Reviewed-by: Liming Gao <liming.gao@intel.com >
Reviewed-by: Jiewen Yao <jiewen.yao@intel.com >
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@13909  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2012-11-01 06:59:25 +00:00 
						 
				 
			
				
					
						
							
							
								czhang46 
							
						 
					 
					
						
						
							
						
						2445a70e62 
					 
					
						
						
							
							Add SMRAM range check to variable SMM SMI handler.  
						
						... 
						
						
						
						Signed-off-by: Chao Zhang <chao.b.zhang@intel.com >
Reviewed-by: Fu, Siyuan<siyuan.fu@intel.com >
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@13530  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2012-07-13 05:15:06 +00:00 
						 
				 
			
				
					
						
							
							
								lzeng14 
							
						 
					 
					
						
						
							
						
						a5f15e3025 
					 
					
						
						
							
							According to UEFI spec 2.3.1a. hardware error record variable should use the EFI_HARDWARE_ERROR_VARIABLE VendorGuid and have the L"HwErrRec####" name convention, #### is a printed hex value and no 0x or h is included in the hex value.  
						
						... 
						
						
						
						Signed-off-by: Star Zeng <star.zeng@intel.com >
Reviewed-by: Guo Dong <guo.dong@intel.com >
Reviewed-by: Jiewen Yao <jiewen.yao@intel.com >
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@13373  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2012-05-30 02:53:10 +00:00 
						 
				 
			
				
					
						
							
							
								niruiyu 
							
						 
					 
					
						
						
							
						
						222f8505cb 
					 
					
						
						
							
							Missing declaration of the GUID gEfiSystemNvDataFvGuid.  
						
						... 
						
						
						
						Signed-off-by: oliviermartin
Reviewed-by: rsun3
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@12837  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2011-12-13 06:00:27 +00:00 
						 
				 
			
				
					
						
							
							
								niruiyu 
							
						 
					 
					
						
						
							
						
						0f7aff7249 
					 
					
						
						
							
							Change Variable driver (Pei/RuntimeDxe) to support the default variable data stored in HOB.  
						
						... 
						
						
						
						Signed-off-by: niruiyu
Reviewed-by: erictian
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@12538  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2011-10-14 05:19:39 +00:00 
						 
				 
			
				
					
						
							
							
								gdong1 
							
						 
					 
					
						
						
							
						
						d00ed85e0a 
					 
					
						
						
							
							Puts SMM variable common definitions in SmmVariableCommon.h.  
						
						... 
						
						
						
						Fixed a bug that SMM_VARIABLE_COMMUNICATE_VARIABLE_INFO_ENTRY was misused as SMM_VARIABLE_COMMUNICATE_QUERY_VARIABLE_INFO.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11339  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2011-02-28 07:31:45 +00:00 
						 
				 
			
				
					
						
							
							
								gdong1 
							
						 
					 
					
						
						
							
						
						5c7fa42941 
					 
					
						
						
							
							Add typecast to remove warning with ICC.  
						
						... 
						
						
						
						VariableSmm.inf: Remove SmmLib 
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11156  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2010-12-11 11:17:47 +00:00 
						 
				 
			
				
					
						
							
							
								gdong1 
							
						 
					 
					
						
						
							
						
						8a2d49964e 
					 
					
						
						
							
							Add SMM Variable implementation.  
						
						... 
						
						
						
						git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11151  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2010-12-10 09:27:54 +00:00