Yao, Jiewen 
							
						 
					 
					
						
						
							
						
						842b1242d1 
					 
					
						
						
							
							Use SmmMemLib to check communication buffer.  
						
						... 
						
						
						
						Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: "Yao, Jiewen" <jiewen.yao@intel.com >
Reviewed-by: "Gao, Liming" <liming.gao@intel.com >
Reviewed-by: "Fan, Jeff" <jeff.fan@intel.com >
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@16694  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2015-02-02 14:42:22 +00:00 
						 
				 
			
				
					
						
							
							
								Jeff Fan 
							
						 
					 
					
						
						
							
						
						3720ee6d32 
					 
					
						
						
							
							Checking if gSmmCorePrivate->CommunicationBuffer is in supported physical address scope.  
						
						... 
						
						
						
						If CommunicationBuffer is not in valid address scope, return EFI_INVALID_PARAMETER.
Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Jeff Fan <Jeff.fan@intel.com >
Reviewed-by: Michael D Kinney <michael.d.kinney@intel.com >
Reviewed-by: Jiewen Yao <jiewen.yao@intel.com >
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@16486  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2014-12-09 02:20:16 +00:00 
						 
				 
			
				
					
						
							
							
								Garrett Kirkendall 
							
						 
					 
					
						
						
							
						
						42e2ff2eb4 
					 
					
						
						
							
							MdeModulePkg/Core/PiSmmCore/PiSmmCore.c: Fix compiler warning about variable set but unused  
						
						... 
						
						
						
						Fix compiler warning about variable set but unused by returning status
of last operation.
Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Garrett Kirkendall <garrett.kirkendall@amd.com >
Reviewed-by: Feng Tian <feng.tian@intel.com >
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@16381  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2014-11-14 08:44:41 +00:00 
						 
				 
			
				
					
						
							
							
								Star Zeng 
							
						 
					 
					
						
						
							
						
						84edd20bd0 
					 
					
						
						
							
							MdeModulePkg DxeCore/PiSmmCore: Add UEFI memory and SMRAM profile support.  
						
						... 
						
						
						
						Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Star Zeng <star.zeng@intel.com >
Reviewed-by: Jiewen Yao <jiewen.yao@intel.com >
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@16335  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2014-11-12 03:27:48 +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 
						 
				 
			
				
					
						
							
							
								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 
						 
				 
			
				
					
						
							
							
								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 
						 
				 
			
				
					
						
							
							
								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 
						 
				 
			
				
					
						
							
							
								rsun3 
							
						 
					 
					
						
						
							
						
						495797c557 
					 
					
						
						
							
							1. Add two performance measurement points for SMM performance measurement;  
						
						... 
						
						
						
						2. Introduce SmmCorePlatformHookLib library class defining two platform hook points. Update PI Smm Core to call the hook points before and after invoking registered SMI handlers. A NULL instance of this library class is implemented.
Note that after this check in, DSC files consuming the PiSmmCore.inf need to be updated to add a library instance for SmmCorePlatformHookLib library class.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@12140  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2011-08-16 02:58:20 +00:00 
						 
				 
			
				
					
						
							
							
								hhtian 
							
						 
					 
					
						
						
							
						
						cd5ebaa06d 
					 
					
						
						
							
							Update the copyright notice format  
						
						... 
						
						
						
						git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@10420  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2010-04-24 09:49:11 +00:00 
						 
				 
			
				
					
						
							
							
								jyao1 
							
						 
					 
					
						
						
							
						
						ab780ebf90 
					 
					
						
						
							
							Change BufferSize from UINTN * to UINTN to eliminate pointer to pointer in SmmCore for security consideration.  
						
						... 
						
						
						
						git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@10299  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2010-03-21 04:17:16 +00:00 
						 
				 
			
				
					
						
							
							
								hhuan13 
							
						 
					 
					
						
						
							
						
						3c5963cf29 
					 
					
						
						
							
							Update PiSmmCore:  
						
						... 
						
						
						
						1. Update PiSmmIpl.c DoCommunicate() to prevent exception in case call SmiManage directly if SMRAM is closed or locked. That case causes exception.
2. Update PiSmmCore.c SmmEntryPoint(). It is not required to save/restore InSmm. Because SMM is non-reentrant.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@10131  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2010-03-01 04:29:21 +00:00 
						 
				 
			
				
					
						
							
							
								mdkinney 
							
						 
					 
					
						
						
							
						
						e42e94041f 
					 
					
						
						
							
							Add PI SMM IPL and PI SMM Core  
						
						... 
						
						
						
						git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@10094  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2010-02-25 23:41:19 +00:00