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 
							
						 
					 
					
						
						
							
						
						bc01255132 
					 
					
						
						
							
							MdeModulePkg DxeCore: Handle FFS file with FFS_ATTRIB_CHECKSUM set for not cache memory mapped IO FV.  
						
						... 
						
						
						
						The code FvCheck() will check FFS file checksum to verify if FFS file is valid when the file is
with FFS_ATTRIB_CHECKSUM set. The whole file will be read through when doing checksum check.
So we can cache FFS file to memory buffer for following checksum calculating first.
And then, the cached file buffer can be also used for FvReadFile.
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@15958  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2014-08-28 06:02:43 +00:00 
						 
				 
			
				
					
						
							
							
								Star Zeng 
							
						 
					 
					
						
						
							
						
						eb1cace292 
					 
					
						
						
							
							MdeModulePkg DxeCore: Don't cache memory mapped IO FV.  
						
						... 
						
						
						
						Previous DxeCore FwVol code will cache whole FvMain FV from flash that may be
uncached if platform reports FvMain FVB, it will impact DXE performance.
The code already has file level cache, so don’t need to cache memory mapped IO FV.
It can also reduce memory consumption of caching memory mapped IO FVs.
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@15916  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2014-08-27 08:31:44 +00:00 
						 
				 
			
				
					
						
							
							
								Star Zeng 
							
						 
					 
					
						
						
							
						
						0a13a62413 
					 
					
						
						
							
							MdeModulePkg PeiCore: Add NULL pointer check.  
						
						... 
						
						
						
						Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Star Zeng <star.zeng@intel.com >
Reviewed-by: Liming Gao <liming.gao@intel.com >
Reviewed-by: Eric Dong <eric.dong@intel.com >
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@15846  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2014-08-20 07:05:55 +00:00 
						 
				 
			
				
					
						
							
							
								Gao, Liming 
							
						 
					 
					
						
						
							
						
						9d8de12c31 
					 
					
						
						
							
							Update PeiCore to follow PI spec to retrieve GUIDED section data when ExtractionPpi is not found.  
						
						... 
						
						
						
						Enhance PeiCore Security Policy to check AuthenticationStatus when SecurityPpi is not found.
Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Gao, Liming <liming.gao@intel.com >
Reviewed-by: Zeng, Star <star.zeng@intel.com >
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@15817  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2014-08-18 05:43:06 +00:00 
						 
				 
			
				
					
						
							
							
								Zeng, Star 
							
						 
					 
					
						
						
							
						
						fe7819402c 
					 
					
						
						
							
							MdeModulePkg/IntelFrameworkModulePkg: Update PeiCore, SmbiosDxe and IsaSerialDxe to use PcdGetxx() instead of FixedPcdGetxx().  
						
						... 
						
						
						
						It changes some of the PCD declarations to add more supported PCD storage types and
the change in the PCD access methods is associated with that.
Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Zeng, Star <star.zeng@intel.com >
Reviewed-by: Kinney, Michael D <michael.d.kinney@intel.com >
Reviewed-by: Gao, Liming <liming.gao@intel.com >
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@15798  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2014-08-14 05:55:08 +00:00 
						 
				 
			
				
					
						
							
							
								Star Zeng 
							
						 
					 
					
						
						
							
						
						6c8cfb0751 
					 
					
						
						
							
							MdeModulePkg PeiCore: The DEBUG message (for HeapOffset and StackOffset) should be placed after HeapOffset is got.  
						
						... 
						
						
						
						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@15787  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2014-08-12 01:41:25 +00:00 
						 
				 
			
				
					
						
							
							
								Gao, Liming 
							
						 
					 
					
						
						
							
						
						9bc250419d 
					 
					
						
						
							
							MdeModulePkg: DxeCore  
						
						... 
						
						
						
						If GUIDED section has AUTH attribute only, DxeCore may wrongly set its AuthenticationStatus to 0 when its matched GUIDED extraction handler is not installed and Auth data is not verified. For this case, the return AuthenticationStatus should be EFI_AUTH_STATUS_NOT_TESTED. 
Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Gao, Liming <liming.gao@intel.com >
Reviewed-by: Kinney, Michael D <michael.d.kinney@intel.com >
Reviewed-by: Yao, Jiewen <jiewen.yao@intel.com >
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@15781  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2014-08-11 05:40:40 +00:00 
						 
				 
			
				
					
						
							
							
								Feng Tian 
							
						 
					 
					
						
						
							
						
						6e1e540554 
					 
					
						
						
							
							1) Add type cast for better coding style.  
						
						... 
						
						
						
						2) replace StrCpy() usage in Variable driver with StrnCpy().
Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Feng Tian <feng.tian@intel.com >
Reviewed-by: Eric Dong <eric.dong@intel.com >
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@15770  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2014-08-07 08:54:34 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Dong 
							
						 
					 
					
						
						
							
						
						4e1005eca7 
					 
					
						
						
							
							Update code to support VS2013 tool chain.  
						
						... 
						
						
						
						Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Eric Dong <eric.dong@intel.com >
Reviewed-by: Liming Gao <liming.gao@intel.com >
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@15695  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2014-07-28 07:52:57 +00:00 
						 
				 
			
				
					
						
							
							
								Olivier Martin 
							
						 
					 
					
						
						
							
						
						720f84a9d3 
					 
					
						
						
							
							The UEFI specification does not say anything when the pointers passed to  
						
						... 
						
						
						
						WaitForEvent() are NULL.
Passing NULL pointer would cause a segmentation fault in the current code.
This change prevents to get segmentation faults in this case.
Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Olivier Martin <olivier.martin@arm.com >
Signed-off-by: Feng Tian <feng.tian@intel.com >
Reviewed-by: Liming Gao <liming.gao@intel.com >
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@15643  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2014-07-09 05:19:24 +00:00 
						 
				 
			
				
					
						
							
							
								Tapan Shah 
							
						 
					 
					
						
						
							
						
						891d8445b5 
					 
					
						
						
							
							MdeModulePkg/PiSmmCore: Initialize missing LoadedImage protocol fields for SMM driver.  
						
						... 
						
						
						
						Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Tapan Shah <tapandshah@hp.com >
Reviewed-by: Feng Tian <feng.tian@intel.com >
Reviewed-by: Liming Gao <liming.gao@intel.com >
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@15600  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2014-06-27 08:50:27 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Dong 
							
						 
					 
					
						
						
							
						
						523f48e771 
					 
					
						
						
							
							Refine code to make it more safely.  
						
						... 
						
						
						
						Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Eric Dong <eric.dong@intel.com >
Reviewed-by: Feng Tian <feng.tian@intel.com >
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@15598  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2014-06-26 03:24:25 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Fish 
							
						 
					 
					
						
						
							
						
						2f497dc147 
					 
					
						
						
							
							MdeModulePkg/DxeMain: Zero ImageContext local variable before passing it down to PeCoffLoaderRelocateImageExtraAction()  
						
						... 
						
						
						
						Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Andrew Fish <afish@apple.com >
Reviewed-by: Feng Tian <feng.tian@intel.com >
Reviewed-by: Liming Gao <liming.gao@intel.com >
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@15587  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2014-06-25 04:54:47 +00:00 
						 
				 
			
				
					
						
							
							
								Gao, Liming 
							
						 
					 
					
						
						
							
						
						93e8d03cd1 
					 
					
						
						
							
							Fix comment typos.  
						
						... 
						
						
						
						Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Gao, Liming <liming.gao@intel.com >
Reviewed-by: Zeng, Star <star.zeng@intel.com >
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@15522  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2014-05-13 09:14:00 +00:00 
						 
				 
			
				
					
						
							
							
								Star Zeng 
							
						 
					 
					
						
						
							
						
						387208ab04 
					 
					
						
						
							
							MdeModulePkg/SecurityPkg: Update TreePei to handle FvInfo2 and update FwVol of PeiCore to always install both FvInfo and FvInfo2.  
						
						... 
						
						
						
						Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Star Zeng <star.zeng@intel.com >
Reviewed-by: Liming Gao <liming.gao@intel.com >
Reviewed-by: Chao Zhang <chao.b.zhang@intel.com >
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@15467  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2014-04-15 09:19:04 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Dong 
							
						 
					 
					
						
						
							
						
						5fef1a3492 
					 
					
						
						
							
							Check the parameter before use it.  
						
						... 
						
						
						
						Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Eric Dong <eric.dong@intel.com >
Reviewed-by: Gao, Liming <liming,gao@intel.com >
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@15425  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2014-04-01 05:55:06 +00:00 
						 
				 
			
				
					
						
							
							
								Gao, Liming 
							
						 
					 
					
						
						
							
						
						e4c83a4f9c 
					 
					
						
						
							
							Fixed the issue in ExitBootServices() implementation to avoid the potential boot service usage after () after gCpu->DisableInterrupt ().  
						
						... 
						
						
						
						Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Gao, Liming <liming.gao@intel.com >
Reviewed-By: Olivier Martin <Olivier.martin@arm.com >
Reviewed-by: Michael Kinney <michael.d.kinney@intel.com >
Reviewed-by: Zeng, Star <star.zeng@intel.com >
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@15243  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2014-02-13 03:37:07 +00:00 
						 
				 
			
				
					
						
							
							
								jyao1 
							
						 
					 
					
						
						
							
						
						3a1966c4e2 
					 
					
						
						
							
							DxeCore is designed to trust input data, so add comments to reminder caller to do check to follow PI specification when necessary.  
						
						... 
						
						
						
						Since LBA_CACHE is DxeCore implementation specific, DxeCore will check it here.
Signed-off by: jiewen yao <jiewen.yao@intel.com >
Reviewed by: liming gao <liming.gao@intel.com >
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@15136  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2014-01-17 03:42:09 +00:00 
						 
				 
			
				
					
						
							
							
								Gao, Liming 
							
						 
					 
					
						
						
							
						
						ffd332cac1 
					 
					
						
						
							
							1. Add new API MigratePeiServicesTablePointer() in PeiServicesTablePointerLib class.  
						
						... 
						
						
						
						2. PeiCore will call this API to migrate the PEI Services Table pointer from temporary RAM to permanent RAM.
Signed-off-by: Gao, Liming <liming.gao@intel.com >
Reviewed-by: Kinney, Michael D <michael.d.kinney@intel.com >
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@15115  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2014-01-15 02:17:30 +00:00 
						 
				 
			
				
					
						
							
							
								Gao, Liming 
							
						 
					 
					
						
						
							
						
						21d9882c61 
					 
					
						
						
							
							Clarify PcdPeiCoreMaxPeimPerFv description that means the maximum supported file count in one FV, not only PEIM.  
						
						... 
						
						
						
						Signed-off-by: Gao, Liming <liming.gao@intel.com >
Reviewed-by: Zeng, Star <star.zeng@intel.com >
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@15066  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2014-01-09 05:25:56 +00:00 
						 
				 
			
				
					
						
							
							
								Liming Gao 
							
						 
					 
					
						
						
							
						
						18d3e28062 
					 
					
						
						
							
							Update the heap migration logic to avoid memory overflow.  
						
						... 
						
						
						
						Signed-off-by: Liming Gao <liming.gao@intel.com >
Reviewed-by: Star Zeng <star.zeng@intel.com >
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@15036  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2014-01-02 07:16:09 +00:00 
						 
				 
			
				
					
						
							
							
								Liming Gao 
							
						 
					 
					
						
						
							
						
						d958a7e0bc 
					 
					
						
						
							
							Correct the RemainingPages calculation in PEI AllocatePages service.  
						
						... 
						
						
						
						Signed-off-by: Liming Gao <liming.gao@intel.com >
Reviewed-by: Star Zeng <star.zeng@intel.com >
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@15035  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2014-01-02 02:38:32 +00:00 
						 
				 
			
				
					
						
							
							
								Liming Gao 
							
						 
					 
					
						
						
							
						
						9b8e61be26 
					 
					
						
						
							
							Fix two issues in PeiCore.  
						
						... 
						
						
						
						1. HOB address is not 8 byte alignment.
2. FV with the max supported PEIM can't be dispatched. 
Signed-off-by: Liming Gao <liming.gao@intel.com >
Reviewed-by: Star Zeng <star.zeng@intel.com >
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@14993  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2013-12-17 06:21:33 +00:00 
						 
				 
			
				
					
						
							
							
								Jeff Fan 
							
						 
					 
					
						
						
							
						
						57f360f261 
					 
					
						
						
							
							1. DxeIplPeim will locate Vector Handoff Table PPI and build GUIDed HOB if it has.  
						
						... 
						
						
						
						2. DxeMain will get Vector Handoff Table GUIDed HOB to install configuration table if it has.
3. Updated CPU Exception Handler Library to provide 3 new APIs to replace original one API and updated NULL instance accordingly.
4. Updated DxeMain/CapsuleX64/BootSriptExectorDxe to use the new API in CPU Exception Handler Lib.
Signed-off-by: Jeff Fan <jeff.fan@intel.com >
Reviewed-by: Liming Gao <liming.gao@intel.com >
Reviewed-by: Jiewen Yao <jiewen.yao@intel.com >
Reviewed-by: Ruiyu Ni <ruiyu.ni@intel.com >
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@14884  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2013-11-22 06:15:51 +00:00 
						 
				 
			
				
					
						
							
							
								Liming Gao 
							
						 
					 
					
						
						
							
						
						0f9ebb3216 
					 
					
						
						
							
							Add support for PI1.2.1 TempRam Done PPI.  
						
						... 
						
						
						
						Signed-off-by: Liming Gao <liming.gao@intel.com >
Reviewed-by: Jeff Fan <jeff.fan@intel.com >
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@14847  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2013-11-15 02:05:11 +00:00 
						 
				 
			
				
					
						
							
							
								Jeff Fan 
							
						 
					 
					
						
						
							
						
						50903aa5a8 
					 
					
						
						
							
							Support unhook notification function for Smst->SmmRegisterProtocolNotify() per PI specification.  
						
						... 
						
						
						
						Signed-off-by: Jeff Fan <jeff.fan@intel.com >
Reviewed-by: Jiewen Yao <jiewen.yao@intel.com >
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@14823  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2013-11-05 13:32:32 +00:00 
						 
				 
			
				
					
						
							
							
								Star Zeng 
							
						 
					 
					
						
						
							
						
						bb683bf465 
					 
					
						
						
							
							MdeModulePkg Pool: Update the type of Size to UINTN for the potential more than 4GB buffer allocation.  
						
						... 
						
						
						
						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@14820  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2013-10-30 04:54:53 +00:00 
						 
				 
			
				
					
						
							
							
								Elvin Li 
							
						 
					 
					
						
						
							
						
						d1edec0a33 
					 
					
						
						
							
							Fix the bug that SetTimer () cannot work when Type is TimerPeriodic and TriggerTime is 0.  
						
						... 
						
						
						
						Signed-off-by: Elvin Li <elvin.li@intel.com >
Reviewed-by: Liming Gao <liming.gao@intel.com >
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@14811  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2013-10-29 06:47:47 +00:00 
						 
				 
			
				
					
						
							
							
								Star Zeng 
							
						 
					 
					
						
						
							
						
						c79351059e 
					 
					
						
						
							
							1. Enable use-cases in PEI using SecurityPPI co-equal to the use-cases in DXE using the Security Arch Protocol  
						
						... 
						
						
						
						2. Add support to find section by instance rather than only 0 at PEI phase.
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@14763  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2013-10-11 03:54:13 +00:00 
						 
				 
			
				
					
						
							
							
								Liming Gao 
							
						 
					 
					
						
						
							
						
						5d7f312635 
					 
					
						
						
							
							Update PeiCore to support load PEIM into memory on S3 boot path.  
						
						... 
						
						
						
						Signed-off-by: Liming Gao <liming.gao@intel.com >
Reviewed-by: Star Zeng <star.zeng@intel.com >
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@14757  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2013-10-09 05:39:51 +00:00 
						 
				 
			
				
					
						
							
							
								Star Zeng 
							
						 
					 
					
						
						
							
						
						3837e91c58 
					 
					
						
						
							
							MdeModulePkg: Add support for weakly aligned FVs.  
						
						... 
						
						
						
						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@14671  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2013-09-16 01:50:44 +00:00 
						 
				 
			
				
					
						
							
							
								Liming Gao 
							
						 
					 
					
						
						
							
						
						63e70348e4 
					 
					
						
						
							
							Fixed the issue in PeiCore on Load Module At Fixed Address logic  
						
						... 
						
						
						
						Signed-off-by: Liming Gao <liming.gao@intel.com >
Reviewed-by: Star Zeng <star.zeng@intel.com >
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@14623  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2013-09-04 02:20:25 +00:00 
						 
				 
			
				
					
						
							
							
								Shumin Qiu 
							
						 
					 
					
						
						
							
						
						5a7b9bbe08 
					 
					
						
						
							
							Add the missing status code in the returned table of InstallMultipleProtocolInterface().  
						
						... 
						
						
						
						Signed-off-by: Shumin Qiu <shumin.qiu@intel.com >
Reviewed-by: Liming Gao <liming.gao@intel.com >
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@14571  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2013-08-20 05:03:30 +00:00 
						 
				 
			
				
					
						
							
							
								Harry Liebel 
							
						 
					 
					
						
						
							
						
						716e507720 
					 
					
						
						
							
							MdeModulePkg: Added ARM Aarch64 architecture support  
						
						... 
						
						
						
						Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Harry Liebel <Harry.Liebel@arm.com >
Signed-off-by: Olivier Martin <olivier.martin@arm.com >
Reviewed-by: Feng Tian <feng.tian@intel.com >
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@14530  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2013-08-07 11:28:15 +00:00 
						 
				 
			
				
					
						
							
							
								mdkinney 
							
						 
					 
					
						
						
							
						
						d436d5ca09 
					 
					
						
						
							
							Guarantee that free memory in the 4K page starting at address 0 is always cleared to 0.  The algorithm is to clear page zero if it is registered with the DXE Core with type EfiConventionalMemory, and to also clear page zero if it is freed using the UEFI Boot Service FreePages().  This patch improves OS compatibility for OSes that may evaluate page 0 for legacy data structures.  Before this patch, free memory may contain random values which induces random boot failures for some OSes.  This patch may also help find NULL pointer bugs sooner because all of the fields in a data structure dereferenced through NULL will also be NULL now.  
						
						... 
						
						
						
						Signed-off-by: Michael Kinney <michael.d.kinney@intel.com >
Reviewed-by: Laszlo Ersek <lersek@redhat.com >
Reviewed-by: Jordan Justen <jordan.l.justen@intel.com >
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@14218  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2013-03-22 21:20:07 +00:00 
						 
				 
			
				
					
						
							
							
								mdkinney 
							
						 
					 
					
						
						
							
						
						9a34087280 
					 
					
						
						
							
							Fix a bug in the DXE Core that generates an ASSERT() when the page at address zero is freed and DEBUG_CLEAR_MEMORY() macros are enabled.  If DEBUG_CLEAR_MEMORY() is enabled and the page at address 0 is freed, then DEBUG_CLEAR_MEMORY() is invoked skipping over the first 4K page.  
						
						... 
						
						
						
						Signed-off-by: Michael Kinney <michael.d.kinney@intel.com >
Reviewed-by: Laszlo Ersek <lersek@redhat.com >
Reviewed-by: Jordan Justen <jordan.l.justen@intel.com >
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@14217  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2013-03-22 21:18:02 +00:00 
						 
				 
			
				
					
						
							
							
								lzeng14 
							
						 
					 
					
						
						
							
						
						a5a617b673 
					 
					
						
						
							
							Not close gEfiEndOfDxeEventGroupGuid event in ReadyToLock event notify because PI spec doesn't say gEfiEndOfDxeEventGroupGuid must be notified before ReadyToLock event.  
						
						... 
						
						
						
						Signed-off-by: Star Zeng <star.zeng@intel.com >
Reviewed-by: Jiewen Yao <jiewen.yao@intel.com >
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@14150  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2013-03-04 03:36:58 +00:00 
						 
				 
			
				
					
						
							
							
								ydong10 
							
						 
					 
					
						
						
							
						
						935efc217f 
					 
					
						
						
							
							In order to make sure the image is section alignment, after allocate buffer for TE image, it will adjust the base address. But it has two potential issues: One is the start address may not section alignment, second is the buffer is not bigger enough to do the adjustment. This patch fixes these two issues.  
						
						... 
						
						
						
						Signed-off-by: Eric Dong <eric.dong@intel.com >
Reviewed-by: Liming Gao <liming.gao@intel.com >
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@14145  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2013-02-27 02:09:01 +00:00 
						 
				 
			
				
					
						
							
							
								vanjeff 
							
						 
					 
					
						
						
							
						
						510ed4312f 
					 
					
						
						
							
							Update SmiManager() comments and implementation to follow the new rule clarified by PI 1.2.1 errata A.  
						
						... 
						
						
						
						1. If at least one of the handlers returns EFI_WARN_INTERRUPT_SOURCE_QUIESCED or EFI_SUCCESS then the function will return EFI_SUCCESS.
   If a handler returns EFI_SUCCESS and HandlerType is not NULL then no additional handlers will be processed.
2. If a handler returns EFI_INTERRUPT_PENDING and HandlerType is not NULL then no additional handlers will be processed and EFI_INTERRUPT_PENDING will be returned.
Signed-off-by: Jeff Fan <jeff.fan@intel.com >
Reviewed-by: Jiewen Yao <jiewen.yao@intel.com >
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@14136  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2013-02-20 03:38:10 +00:00 
						 
				 
			
				
					
						
							
							
								lzeng14 
							
						 
					 
					
						
						
							
						
						022ff6bbba 
					 
					
						
						
							
							1. Update DxeCore to get correct AuthenticationStatus and invoke gSecurity after FV image file is extracted by ReadSection(), and remove the gSecurity invoking in SmmDriverDispatchHandler() in SmmCore since FV has been verified in DxeCore.  
						
						... 
						
						
						
						2. Update SmmLoadImage() to return EFI_SECURITY_VIOLATION when gSecurity returns EFI_SECURITY_VIOLATION.
Signed-off-by: Star Zeng <star.zeng@intel.com >
Reviewed-by: Liming Gao <liming.gao@intel.com >
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@14113  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2013-01-29 07:43:17 +00:00 
						 
				 
			
				
					
						
							
							
								li-elvin 
							
						 
					 
					
						
						
							
						
						83d06ed90f 
					 
					
						
						
							
							Check status before reporting error status code.  
						
						... 
						
						
						
						Signed-off-by: Li Elvin <elvin.li@intel.com >
Reviewed-by: Yao Jiewen <jiewen.yao@intel.com >
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@14011  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2012-12-20 03:21:14 +00:00 
						 
				 
			
				
					
						
							
							
								jyao1 
							
						 
					 
					
						
						
							
						
						46ece1ff4f 
					 
					
						
						
							
							Add PI1.2.1 EndOfDxe support.  
						
						... 
						
						
						
						Signed-off-by: jiewen.yao@intel.com 
Reviewed-by: michael.d.kinney@intel.com 
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@14009  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2012-12-18 05:07:35 +00:00 
						 
				 
			
				
					
						
							
							
								lzeng14 
							
						 
					 
					
						
						
							
						
						8472f1f59d 
					 
					
						
						
							
							Build the registered guid HOB and SystemTable to record the GUID itself in PeiExtractGuidedSectionLib and DxeExtractGuidedSectionLib, and also state the restriction in BaseExtractGuidedSectionLib.  
						
						... 
						
						
						
						Signed-off-by: Star Zeng <star.zeng@intel.com >
Reviewed-by: Michael Kinney <michael.d.kinney@intel.com >
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@13930  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2012-11-08 01:12:56 +00:00 
						 
				 
			
				
					
						
							
							
								vanjeff 
							
						 
					 
					
						
						
							
						
						a25cb9f604 
					 
					
						
						
							
							Fixed one bug: gSmmCorePrivate->InSmm is not set to FALSE correctly before exiting  
						
						... 
						
						
						
						signed-off-by: Jeff Fan <jeff.fan@intel.com >
reviewed-by: Michael.D.Kinney <Michael.D.Kinney@intel.com >
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@13912  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2012-11-01 23:51:22 +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 
						 
				 
			
				
					
						
							
							
								lgao4 
							
						 
					 
					
						
						
							
						
						25bc832666 
					 
					
						
						
							
							Install CustomGuidedSectionExtractionPpi for Tiano or Lzma DeCompression on S3 boot in DxeIpl.  
						
						... 
						
						
						
						Signed-off-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@13900  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2012-10-31 08:56:25 +00:00 
						 
				 
			
				
					
						
							
							
								li-elvin 
							
						 
					 
					
						
						
							
						
						37623a5c02 
					 
					
						
						
							
							Add missing status code in several modules.  
						
						... 
						
						
						
						Signed-off-by: Li Elvin <elvin.li@intel.com >
Reviewed-by: Yao Jiewen <jiewen.yao@intel.com >
Reviewed-by: Ni Ruiyu <ruiyu.ni@intel.com >
Reviewed-by: Gao Liming <liming.gao@intel.com >
Reviewed-by: Tian Feng <feng.tian@intel.com >
Reviewed-by: Fan Jeff <jeff.fan@intel.com >
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@13890  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2012-10-30 04:23:40 +00:00 
						 
				 
			
				
					
						
							
							
								ydong10 
							
						 
					 
					
						
						
							
						
						3d267c70b2 
					 
					
						
						
							
							Fix code potential errors.  
						
						... 
						
						
						
						Signed-off-by: Eric Dong <eric.dong@intel.com >
Reviewed-by: Tian, Feng <feng.tian@intel.com >
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@13852  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2012-10-16 09:27:49 +00:00 
						 
				 
			
				
					
						
							
							
								vanjeff 
							
						 
					 
					
						
						
							
						
						6b52b72fb8 
					 
					
						
						
							
							Update SmiManager() to invoke all root SMI handlers to following PI Spec.  
						
						... 
						
						
						
						signed-off-by: Jeff Fan <jeff.fan@intel.com >
reviewed-by: Jiewen Yao <jiewen.yao@intel.com >
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@13850  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2012-10-16 08:57:52 +00:00