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 
						 
				 
			
				
					
						
							
							
								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 
						 
				 
			
				
					
						
							
							
								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 
						 
				 
			
				
					
						
							
							
								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 
							
						 
					 
					
						
						
							
						
						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 
						 
				 
			
				
					
						
							
							
								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 
						 
				 
			
				
					
						
							
							
								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 
							
						 
					 
					
						
						
							
						
						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 
						 
				 
			
				
					
						
							
							
								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 
						 
				 
			
				
					
						
							
							
								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 
						 
				 
			
				
					
						
							
							
								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 
						 
				 
			
				
					
						
							
							
								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 
						 
				 
			
				
					
						
							
							
								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 
						 
				 
			
				
					
						
							
							
								lgao4 
							
						 
					 
					
						
						
							
						
						d2c243e199 
					 
					
						
						
							
							Fix the potential issue that NULL pointer may be referred in LoadImage().  
						
						... 
						
						
						
						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@13293  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2012-05-08 03:10:37 +00:00 
						 
				 
			
				
					
						
							
							
								ydong10 
							
						 
					 
					
						
						
							
						
						3e0587010e 
					 
					
						
						
							
							Enhance the error handling for AllocatePool and AllocatePages function.  
						
						... 
						
						
						
						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@13225  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2012-04-27 02:48:46 +00:00 
						 
				 
			
				
					
						
							
							
								lzeng14 
							
						 
					 
					
						
						
							
						
						670d4d88ac 
					 
					
						
						
							
							Return EFI_INVALID_PARAMETER when Type has either EVT_NOTIFY_SIGNAL or EVT_NOTIFY_WAIT set and NotifyTpl is not a supported TPL level.  
						
						... 
						
						
						
						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@13222  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2012-04-26 03:32:53 +00:00 
						 
				 
			
				
					
						
							
							
								ydong10 
							
						 
					 
					
						
						
							
						
						28186d4566 
					 
					
						
						
							
							Validate some fields in PE image to make sure not access violation for later code.  
						
						... 
						
						
						
						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@13211  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2012-04-24 03:00:32 +00:00 
						 
				 
			
				
					
						
							
							
								lzeng14 
							
						 
					 
					
						
						
							
						
						f95f107c8e 
					 
					
						
						
							
							Searching for files starts on an 8 byte aligned boundary after the end of the Extended Header if it exists.  
						
						... 
						
						
						
						Signed-off-by: lzeng14
Reviewed-by: lgao4
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@13143  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2012-03-27 01:57:51 +00:00 
						 
				 
			
				
					
						
							
							
								vanjeff 
							
						 
					 
					
						
						
							
						
						1e172d6bbf 
					 
					
						
						
							
							1. Introduced CPU Exception Handler Library to provide the CPU exception handlers and add one NULL library instance.  
						
						... 
						
						
						
						2. Updated DXE Core, BootScriptExecutorDxe and CapsuleX64Pei to consume CPU Exception Library to setup the default CPU Exception handlers.
Signed-off-by: vanjeff
Reviewed-by: jyao1
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@13097  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2012-03-15 05:20:41 +00:00 
						 
				 
			
				
					
						
							
							
								ydong10 
							
						 
					 
					
						
						
							
						
						8a44cd74ec 
					 
					
						
						
							
							Enhance the error handling.  
						
						... 
						
						
						
						Signed-off-by: ydong10
Reviewed-by: lzeng14
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@13094  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2012-03-13 08:06:16 +00:00 
						 
				 
			
				
					
						
							
							
								lgao4 
							
						 
					 
					
						
						
							
						
						1f33d18687 
					 
					
						
						
							
							Don't install FV protocol on the corrupt FV image.  
						
						... 
						
						
						
						Signed-off-by: lgao4
Reviewed-by: rsun3
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@13020  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2012-02-17 05:04:49 +00:00 
						 
				 
			
				
					
						
							
							
								ydong10 
							
						 
					 
					
						
						
							
						
						328ce03e55 
					 
					
						
						
							
							Add code check to avoid access violation.  
						
						... 
						
						
						
						Signed-off-by: ydong10
Reviewed-by: rsun3
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@13014  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2012-02-15 02:43:07 +00:00 
						 
				 
			
				
					
						
							
							
								lgao4 
							
						 
					 
					
						
						
							
						
						bdc9d5a5d5 
					 
					
						
						
							
							Add more check to make sure the valid pointer be used.  
						
						... 
						
						
						
						Signed-off-by: lgao4
Reviewed-by: rsun3
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@12886  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2011-12-19 09:00:58 +00:00 
						 
				 
			
				
					
						
							
							
								lgao4 
							
						 
					 
					
						
						
							
						
						2fc46f86f9 
					 
					
						
						
							
							Enhance DXE dispatcher logic to check the duplicated FV image bases on FvHob2 and FvNameGuid per PI spec.  
						
						... 
						
						
						
						Signed-off-by: lgao4
Reviewed-by: rsun3
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@12874  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2011-12-15 06:50:54 +00:00 
						 
				 
			
				
					
						
							
							
								rsun3 
							
						 
					 
					
						
						
							
						
						da38df1d09 
					 
					
						
						
							
							MdeModulePkg DXE Core: Refine code to avoid UNIXGCC build break.  
						
						... 
						
						
						
						The UNIXGCC compiler generates an internal call for division operation when compiling CoreInternalWaitForTick(), which causes build break due to link failure. This check-in changes the implementation of CoreInternalWaitForTick() to avoid this case.
Signed-off-by: rsun3
Reviewed-by: mdkinney
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@12830  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2011-12-09 02:35:04 +00:00 
						 
				 
			
				
					
						
							
							
								rsun3 
							
						 
					 
					
						
						
							
						
						a62da87e95 
					 
					
						
						
							
							MdeModulePkg DXE Core: Fix overflow and truncation issues in the implementation of the Stall() boot service to follow the UEFI spec.  
						
						... 
						
						
						
						Signed-off-by: rsun3
Reviewed-by: mdkinney
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@12822  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2011-12-06 05:24:27 +00:00 
						 
				 
			
				
					
						
							
							
								lzeng14 
							
						 
					 
					
						
						
							
						
						795bb9b6c4 
					 
					
						
						
							
							1. According to PI errata 0000840 and PI 1.2c Vol 3 3.2.3, remove description rows that start with a Required Alignment (bytes) of 2, 4, and 8.  
						
						... 
						
						
						
						2. In PeiFfsFvPpiGetFileInfo(), FileHeader->Attributes needs to be converted to EFI_FV_FILE_ATTRIBUTES from EFI_FFS_FILE_ATTRIBUTES before it is assigned to FileInfo->FileAttributes.
3. Set EFI_FV_FILE_ATTRIB_FIXED and EFI_FV_FILE_ATTRIB_MEMORY_MAPPED bits for EFI_FV_FILE_ATTRIBUTES based on the FFS file and FV image.
Signed-off-by: lzeng14
Reviewed-by: lgao4
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@12777  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2011-11-25 01:57:23 +00:00 
						 
				 
			
				
					
						
							
							
								rsun3 
							
						 
					 
					
						
						
							
						
						fc8ff20ff2 
					 
					
						
						
							
							MdeModulePkg DXE Core: Update implementation of SetMemorySpaceAttributes() DXE Service to return EFI_NOT_AVAILABLE_YET if CPU Arch Protocol is not available per PI 1.2 Errata C spec.  
						
						... 
						
						
						
						Signed-off-by: rsun3
Reviewed-by: lgao4
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@12766  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2011-11-23 08:15:14 +00:00 
						 
				 
			
				
					
						
							
							
								lgao4 
							
						 
					 
					
						
						
							
						
						d359254990 
					 
					
						
						
							
							Update DxeCore handle FV Image file with Depex section per PI spec.  
						
						... 
						
						
						
						Signed-off-by: lgao4
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@12763  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2011-11-23 03:12:04 +00:00 
						 
				 
			
				
					
						
							
							
								lzeng14 
							
						 
					 
					
						
						
							
						
						6c85d16217 
					 
					
						
						
							
							Add core FFS3 support, DxeCore.  
						
						... 
						
						
						
						Signed-off-by: lzeng14
Reviewed-by: lgao4
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@12584  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2011-10-27 09:23:19 +00:00 
						 
				 
			
				
					
						
							
							
								lgao4 
							
						 
					 
					
						
						
							
						
						f00237c1d2 
					 
					
						
						
							
							Fix ICC9 build break.  
						
						... 
						
						
						
						Signed-off-by: lgao4
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@12446  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2011-09-27 03:46:25 +00:00 
						 
				 
			
				
					
						
							
							
								lgao4 
							
						 
					 
					
						
						
							
						
						60c0073fd7 
					 
					
						
						
							
							Remove ASSERT (EFI_IMAGE_MACHINE_TYPE_SUPPORTED (Image->Machine)) in StartImage.  
						
						... 
						
						
						
						Signed-off-by: lgao4
Reviewed-by: jyao1 rsun3
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@12443  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2011-09-26 09:32:30 +00:00 
						 
				 
			
				
					
						
							
							
								vanjeff 
							
						 
					 
					
						
						
							
						
						d12a2ecb2a 
					 
					
						
						
							
							Updated GCD implementation to consume the correct EFI Resources Attributes(Capabilities) instead of the wrong EFI Resources Attributes(Settings).  
						
						... 
						
						
						
						ASSERT() if memory resource HOB includes protect memory setting but not included the corresponding protect memory capabilities
Signed-off-by: vanjeff
Reviewed-by: rsun3
Reviewed-by: mdkinney
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@12158  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2011-08-18 02:05:46 +00:00 
						 
				 
			
				
					
						
							
							
								oliviermartin 
							
						 
					 
					
						
						
							
						
						f75316c3ab 
					 
					
						
						
							
							MdeModulePkg/Dxe: Move assertions inside CoreInsertGcdMapEntry()  
						
						... 
						
						
						
						CoreInsertGcdMapEntry() does not assume the new region could overlap two existing GCDs.
In this case, we need to call this function twice and the TopEntry or BottomEntry could
have been updated by the previous call.
Reviewed by: rsun3
Reviewed by: lgao4
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@12097  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2011-08-08 18:16:22 +00:00 
						 
				 
			
				
					
						
							
							
								rsun3 
							
						 
					 
					
						
						
							
						
						c4c085a2a6 
					 
					
						
						
							
							Fix an issue that there may be an infinite loop in the CoreInitializeMemoryServices() in Gcd.c of the DXE Core. Also update logic to use continue statements to reduce the level of nesting in the two loops that search the HOB lists.  More comment are added.  
						
						... 
						
						
						
						Signed-off-by: rsun3
Reviewed-by: mdkinney
Reviewed-by: lgao4
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@12015  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2011-07-13 08:40:55 +00:00 
						 
				 
			
				
					
						
							
							
								niruiyu 
							
						 
					 
					
						
						
							
						
						284ee2e829 
					 
					
						
						
							
							Fix the comments to follow UEFI Spec regarding how to check an EFI_HANDLE is valid/invalid.  
						
						... 
						
						
						
						Signed-off-by: niruiyu
Reviewed-by: lgao4
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11987  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2011-07-06 03:55:36 +00:00