Jeff Fan 
							
						 
					 
					
						
						
							
						
						558f58e3e0 
					 
					
						
						
							
							MdeModulePkg: Error Level is not used correctly  
						
						... 
						
						
						
						Cc: Feng Tian <feng.tian@intel.com >
Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Jeff Fan <jeff.fan@intel.com >
Reviewed-by: Feng Tian <feng.tian@intel.com > 
						
						
					 
					
						2017-04-12 08:56:12 +08:00 
						 
				 
			
				
					
						
							
							
								Hao Wu 
							
						 
					 
					
						
						
							
						
						9f4048f7f8 
					 
					
						
						
							
							MdeModulePkg: Replace [Ascii|Unicode]ValueToString  
						
						... 
						
						
						
						It is the follow up of commits 51f0ceb..9e32e97 to replace
AsciiValueToString/UnicodeValueToString with
AsciiValueToStringS/UnicodeValueToStringS.
Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Hao Wu <hao.a.wu@intel.com >
Reviewed-by: Star Zeng <star.zeng@intel.com > 
						
						
					 
					
						2017-03-02 09:58:11 +08:00 
						 
				 
			
				
					
						
							
							
								Leo Duran 
							
						 
					 
					
						
						
							
						
						89a286ce77 
					 
					
						
						
							
							MdeModulePkg/Universal/CapsulePei: Add support for PCD PcdPteMemoryEncryptionAddressOrMask  
						
						... 
						
						
						
						This PCD holds the address mask for page table entries when memory
encryption is enabled on AMD processors supporting the Secure Encrypted
Virtualization (SEV) feature.
The mask is applied when 4GB tables are created (UefiCapsule.c), and when
the tables are expanded on-demand by page-faults above 4GB's (X64Entry.c).
Cc: Feng Tian <feng.tian@intel.com >
Cc: Star Zeng <star.zeng@intel.com >
Cc: Laszlo Ersek <lersek@redhat.com >
Cc: Brijesh Singh <brijesh.singh@amd.com >
Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Leo Duran <leo.duran@amd.com >
Reviewed-by: Star Zeng <star.zeng@intel.com > 
						
						
					 
					
						2017-03-01 12:51:02 +08:00 
						 
				 
			
				
					
						
							
							
								Jeff Fan 
							
						 
					 
					
						
						
							
						
						6fb389d0a1 
					 
					
						
						
							
							MdeModulePkg: Display new stack base and size  
						
						... 
						
						
						
						Dump new stack base and size information could help developer to narrow down
stack crash issue.
Cc: Feng Tian <feng.tian@intel.com >
Cc: Liming Gao <liming.gao@intel.com >
Cc: Michael Kinney <michael.d.kinney@intel.com >
Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Jeff Fan <jeff.fan@intel.com >
Reviewed-by: Liming Gao <liming.gao@intel.com >
Reviewed-by: Feng Tian <feng.tian@intel.com > 
						
						
					 
					
						2016-11-09 16:00:04 +08:00 
						 
				 
			
				
					
						
							
							
								Star Zeng 
							
						 
					 
					
						
						
							
						
						359cb1a3b9 
					 
					
						
						
							
							MdeModulePkg CapsulePei: Validate capsule integrity by memory resource hob  
						
						... 
						
						
						
						Cc: Jiewen Yao <jiewen.yao@intel.com >
Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Star Zeng <star.zeng@intel.com >
Reviewed-by: Jiewen Yao <jiewen.yao@intel.com > 
						
						
					 
					
						2016-06-21 18:50:05 +08:00 
						 
				 
			
				
					
						
							
							
								Star Zeng 
							
						 
					 
					
						
						
							
						
						ed3ff1acb4 
					 
					
						
						
							
							MdeModulePkg CapsulePei: Fix some typos  
						
						... 
						
						
						
						Cc: Jiewen Yao <jiewen.yao@intel.com >
Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Star Zeng <star.zeng@intel.com >
Reviewed-by: Jiewen Yao <jiewen.yao@intel.com > 
						
						
					 
					
						2016-06-21 18:50:05 +08:00 
						 
				 
			
				
					
						
							
							
								Star Zeng 
							
						 
					 
					
						
						
							
						
						716087e2be 
					 
					
						
						
							
							MdeModulePkg CapsuleX64: Reduce reserved memory consumption  
						
						... 
						
						
						
						We are going to reduce reserved memory consumption by page table buffer,
then OS can have more available memory to use.
Take PhysicalAddressBits = 48 and 2MB page granularity as example,
1:1 Virtual to Physical identity mapping page table buffer needs to be
((512 + 1) * 512 + 1) * 4096 = 1075843072 bytes = 0x40201000 bytes.
The code is updated to build 4G page table by default and only use 8 extra
pages to handles > 4G request by page fault.
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@18069  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2015-07-27 03:04:41 +00:00 
						 
				 
			
				
					
						
							
							
								Qiu Shumin 
							
						 
					 
					
						
						
							
						
						59d1f4f0ab 
					 
					
						
						
							
							MdeModulePkg/Universal/CapsulePei: Use safe string functions to refine code.  
						
						... 
						
						
						
						Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Qiu Shumin <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@17783  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2015-07-01 08:22:31 +00:00 
						 
				 
			
				
					
						
							
							
								Liming Gao 
							
						 
					 
					
						
						
							
						
						09d4699523 
					 
					
						
						
							
							MdeModulePkg: Update CapsulePei to consume PI1.4 CapsulePpi  
						
						... 
						
						
						
						Contributed-under: TianoCore Contribution Agreement 1.0
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@17374  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2015-05-08 07:43:35 +00:00 
						 
				 
			
				
					
						
							
							
								Elvin Li 
							
						 
					 
					
						
						
							
						
						34717ef034 
					 
					
						
						
							
							Clear the whole EFI_PHYSICAL_ADDRESS CapsuleDataPtr64 to 0 at first to avoid rubbish data in high 32 bits.  
						
						... 
						
						
						
						Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Elvin Li <elvin.li@intel.com >
Review-by: Feng Tian <feng.tian@intel.com >
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@15675  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2014-07-24 05:58:50 +00:00 
						 
				 
			
				
					
						
							
							
								jyao1 
							
						 
					 
					
						
						
							
						
						ff284c56a1 
					 
					
						
						
							
							CapsulePei coalesce need add more sanity check for each Capsule Fragment.  
						
						... 
						
						
						
						Signed-off by: jiewen yao <jiewen.yao@intel.com >
Reviewed by: elvin li <elvin.li@intel.com >
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@15137  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2014-01-17 03:51:01 +00:00 
						 
				 
			
				
					
						
							
							
								vanjeff 
							
						 
					 
					
						
						
							
						
						933d80a149 
					 
					
						
						
							
							1. Add debug init flag DEBUG_AGENT_INIT_THUNK_PEI_IA32TOX64 in Debug Agent Library.  
						
						... 
						
						
						
						2. Update Capsule modules to consume debug agent library to support source debugging in x64 code.
3. Update BootScriptExecutorDxe module to support source debugging on S3 path.
signed-off-by: Jeff Fan <jeff.fan@intel.com >
reviewed-by: Ruiyu Ni <ruiyu.ni@intel.com >
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@13680  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2012-08-27 08:36:23 +00:00 
						 
				 
			
				
					
						
							
							
								jyao1 
							
						 
					 
					
						
						
							
						
						378175d258 
					 
					
						
						
							
							Add PCD for 1G page table  
						
						... 
						
						
						
						signed off by: jyao1
reviewed by: jfan12
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@12397  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2011-09-21 03:45:35 +00:00 
						 
				 
			
				
					
						
							
							
								jyao1 
							
						 
					 
					
						
						
							
						
						54d3b84e3e 
					 
					
						
						
							
							Correct 1G page table generation.  
						
						... 
						
						
						
						git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@12380  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2011-09-19 13:02:05 +00:00 
						 
				 
			
				
					
						
							
							
								jyao1 
							
						 
					 
					
						
						
							
						
						83a52195e8 
					 
					
						
						
							
							Fix build error.  
						
						... 
						
						
						
						sign of by: jyao1
reviewed by: li-elvin
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@12347  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2011-09-14 07:11:45 +00:00 
						 
				 
			
				
					
						
							
							
								jyao1 
							
						 
					 
					
						
						
							
						
						c56b65665d 
					 
					
						
						
							
							Use CPU_HOB to detect max address support from platform, and added 1G page table support.  
						
						... 
						
						
						
						Sign-off-by: jyao1
Reviewed-by: li-elvin
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@12332  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2011-09-13 05:48:57 +00:00 
						 
				 
			
				
					
						
							
							
								li-elvin 
							
						 
					 
					
						
						
							
						
						4e4f13d245 
					 
					
						
						
							
							Update capsule pei module to pass IPF build.  
						
						... 
						
						
						
						Signed-off-by: li-elvin
Reviewed-by: lgao4
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@12280  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2011-09-05 09:53:37 +00:00 
						 
				 
			
				
					
						
							
							
								li-elvin 
							
						 
					 
					
						
						
							
						
						ab7017fe2b 
					 
					
						
						
							
							Add capsule > 4GB support. When capsule data is put above 4GB, IA32 PEI transfers to long mode to get capsule data.  
						
						... 
						
						
						
						Signed-off-by: li-elvin
Reviewed-by: lgao4, mdkinney
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@12264  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2011-09-02 11:34:35 +00:00 
						 
				 
			
				
					
						
							
							
								jljusten 
							
						 
					 
					
						
						
							
						
						da58b0db33 
					 
					
						
						
							
							MdeModulePkg: Add Capsule PEIM  
						
						... 
						
						
						
						Signed-off-by: jljusten
Reviewed-by: mdkinney
Reviewed-by: lgao4
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@12011  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2011-07-12 20:35:46 +00:00