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 
						 
				 
			
				
					
						
							
							
								erictian 
							
						 
					 
					
						
						
						
						
							
						
						
							02bbc6ee99 
							
						 
					 
					
						
						
							
							MdeModulePkg:removes the unreachable ‘break’ instruction after a ‘return’ instruction in the switch().  
						
						... 
						
						
						
						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://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@13778  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2012-09-29 02:44:33 +00:00 
						 
				 
			
				
					
						
							
							
								vanjeff 
							
						 
					 
					
						
						
						
						
							
						
						
							9fa90bb491 
							
						 
					 
					
						
						
							
							1. Update PiSmmCore to always invoke SmiManage (NULL, NULL, NULL, NULL) when SMI triggered.  
						
						... 
						
						
						
						2. Fix issue that PlatformHookAfterSmiDispatch() and PERF_END() are not called in the case mInLegacyBoot is TRUE.
signed-off-by: Jeff Fan <jeff.fan@intel.com>
reviewed-by: Kinney, Michael D <michael.d.kinney@intel.com>
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@13740  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2012-09-25 02:44:53 +00:00 
						 
				 
			
				
					
						
							
							
								lzeng14 
							
						 
					 
					
						
						
						
						
							
						
						
							16bacc0720 
							
						 
					 
					
						
						
							
							Fix the memory leak issue and enhance the check for CoreReadImageFile return.  
						
						... 
						
						
						
						Signed-off-by: Star Zeng <star.zeng@intel.com>
Reviewed-by: Ting Ye <ting.ye@intel.com>
Reviewed-by: Jaben Carsey <jaben.carsey@intel.com>
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@13704  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2012-09-07 01:35:44 +00:00 
						 
				 
			
				
					
						
							
							
								lzeng14 
							
						 
					 
					
						
						
						
						
							
						
						
							0407056e64 
							
						 
					 
					
						
						
							
							Check the return code from CoreLocateDevicePath() in MdeModulePkg/Core/Dxe/Image/Image.c CoreLoadImageCommon().  
						
						... 
						
						
						
						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@13703  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2012-09-06 05:00:34 +00:00 
						 
				 
			
				
					
						
							
							
								rsun3 
							
						 
					 
					
						
						
						
						
							
						
						
							3d78c020d2 
							
						 
					 
					
						
						
							
							Fix comparisons of enumerated types which may cause warnings for some compilers.  
						
						... 
						
						
						
						Signed-off-by: Sun Rui <rui.sun@intel.com>
Reviewed-by: Gao Liming <liming.gao@intel.com>
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@13686  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2012-08-28 06:48:28 +00:00 
						 
				 
			
				
					
						
							
							
								lgao4 
							
						 
					 
					
						
						
						
						
							
						
						
							e407ceecc7 
							
						 
					 
					
						
						
							
							Roll back one unnecessary change in Dispatcher.c, which is added by previous patch.  
						
						... 
						
						
						
						Signed-off-by: Liming Gao <liming.gao@intel.com>
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@13662  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2012-08-22 02:44:05 +00:00 
						 
				 
			
				
					
						
							
							
								lgao4 
							
						 
					 
					
						
						
						
						
							
						
						
							bc2dfdbcfc 
							
						 
					 
					
						
						
							
							Add PI1.2.1 SAP2 support and UEFI231B mantis 896  
						
						... 
						
						
						
						1. Update SecurityManagementLib to support SAP2 and SAP services. 
2. Update SecurityStub driver to produce SAP2 and SAP protocol both.
3. Update DxeCore and SmmCore to use SAP2 and SAP service to verify Image.
4. Update DxeCore ConnectController() to use SAP2 service to check user permission. 
Signed-off-by: Liming Gao <liming.gao@intel.com>
Reviewed-by: Guo Dong <dong.guo@intel.com>
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@13660  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2012-08-22 02:32:12 +00:00 
						 
				 
			
				
					
						
							
							
								czhang46 
							
						 
					 
					
						
						
						
						
							
						
						
							044824d960 
							
						 
					 
					
						
						
							
							Measure ExitBootServices failure case  
						
						... 
						
						
						
						Signed-off-by: Chao Zhang<chao.b.zhang@intel.com>
Reviewed-by: Dong Guo<guo.dong@intel.com>
Reviewed-by: Gao Liming<liming.gao@intel.com>
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@13581  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2012-08-02 06:34:20 +00:00 
						 
				 
			
				
					
						
							
							
								lzeng14 
							
						 
					 
					
						
						
						
						
							
						
						
							805c2dd119 
							
						 
					 
					
						
						
							
							Close the corresponding GUIDed section extraction protocol notify event in CloseSectionStream.  
						
						... 
						
						
						
						Signed-off-by: Star Zeng <star.zeng@intel.com>
Reviewed-by: Chao Zhang <chao.b.zhang@intel.com>
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@13563  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2012-07-27 02:35:24 +00:00 
						 
				 
			
				
					
						
							
							
								oliviermartin 
							
						 
					 
					
						
						
						
						
							
						
						
							68db122863 
							
						 
					 
					
						
						
							
							MdeModulePkg/CoreDxe: Fixed compiler warning 'integer conversion resulted in a change of sign'  
						
						... 
						
						
						
						Signed-off-by: Olivier Martin <olivier.martin@arm.com>
Reviewed-by: Sun Rui <rui.sun@intel.com>
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@13560  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2012-07-26 09:12:46 +00:00 
						 
				 
			
				
					
						
							
							
								niruiyu 
							
						 
					 
					
						
						
						
						
							
						
						
							4a23eaa9e0 
							
						 
					 
					
						
						
							
							Fix the typo in InstallMultipleProtocolInterfaces comments  
						
						... 
						
						
						
						Signed-off-by: Ruiyu Ni<ruiyu.ni@intel.com>
Reviewed-by: Liming Gao<liming.gao@intel.com>
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@13554  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2012-07-25 06:45:49 +00:00 
						 
				 
			
				
					
						
							
							
								lgao4 
							
						 
					 
					
						
						
						
						
							
						
						
							e94728b359 
							
						 
					 
					
						
						
							
							Update HobLib and Hob Service to avoid data over flow.  
						
						... 
						
						
						
						Signed-off-by: Liming Gao <liming.gao@intel.com>
Reviewed-by: Rui Sun <rui.sun@intel.com>
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@13533  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2012-07-17 01:51:26 +00:00 
						 
				 
			
				
					
						
							
							
								rsun3 
							
						 
					 
					
						
						
						
						
							
						
						
							d5c3d1be01 
							
						 
					 
					
						
						
							
							MdeModulePkg PI SMM Core: Unregister handler for SMM Ready To Lock event in SmmReadyToLockHandler() at first call so that it won't be invoked again.  
						
						... 
						
						
						
						Signed-off by: Sun Rui <rui.sun@intel.com>
Reviewed-by: Yao Jiewen <jiewen.yao@intel.com>
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@13470  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2012-06-25 05:32:01 +00:00 
						 
				 
			
				
					
						
							
							
								rsun3 
							
						 
					 
					
						
						
						
						
							
						
						
							d5b339a9e7 
							
						 
					 
					
						
						
							
							Change returned status codes for SmiManage() per PI 1.2.1 spec.  
						
						... 
						
						
						
						Signed-off-by: Sun Rui <rui.sun@intel.com>
Reviewed-by: Fan Jeff <jeff.fan@intel.com>
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@13394  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2012-05-31 04:06:13 +00:00 
						 
				 
			
				
					
						
							
							
								lzeng14 
							
						 
					 
					
						
						
						
						
							
						
						
							f3235b77e4 
							
						 
					 
					
						
						
							
							Record LoadImage perf log for LoadImageEx() and use NULL as Handle to record StartImage perf log when StartImage() fails.  
						
						... 
						
						
						
						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@13379  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2012-05-30 10:48:50 +00:00 
						 
				 
			
				
					
						
							
							
								lzeng14 
							
						 
					 
					
						
						
						
						
							
						
						
							0c3a1db40f 
							
						 
					 
					
						
						
							
							Update DxeCore and FwVolDxe drivers to inherit authentication status for the FV image, if the image came from an FV image file and section in another firmware volume.  
						
						... 
						
						
						
						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://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@13368  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2012-05-29 05:22:01 +00:00