Star Zeng 
							
						 
					 
					
						
						
						
						
							
						
						
							0a4a5b7b5b 
							
						 
					 
					
						
						
							
							MdeModulePkg PiDxeS3BootScriptLib: Initialize the EFI_BOOT_SCRIPT_TABLE_HEADER.Version.  
						
						... 
						
						
						
						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@17166  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2015-04-13 01:56:57 +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 
						 
				 
			
				
					
						
							
							
								lzeng14 
							
						 
					 
					
						
						
						
						
							
						
						
							30522140a1 
							
						 
					 
					
						
						
							
							The unit of Duration for S3BootScriptSaveMemPoll() is us, but not ns, so update BootScriptExecuteMemPoll() to use MicroSecondDelay() instead of NanoSecondDelay(), and update BootScriptWriteMemPoll() to use S3BootScriptSaveMemPoll() correctly with possible minimum deviation.  
						
						... 
						
						
						
						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@14048  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2013-01-15 05:18:19 +00:00 
						 
				 
			
				
					
						
							
							
								lzeng14 
							
						 
					 
					
						
						
						
						
							
						
						
							2a956f7490 
							
						 
					 
					
						
						
							
							Detect some unsupported cases when save boot script, then return error early.  
						
						... 
						
						
						
						1. PciCfg Read/Write doesn't support UINT64 width.
2. PciCfg2 Segment must be zero.
Move CheckParameters () to BootScriptSave.c to check parameter early.
Add code for EfiSmbusBWBRProcessCall operation, and let the SmbusLib instance to decide if it is supported or not.
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@14018  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2012-12-24 06:58:13 +00:00 
						 
				 
			
				
					
						
							
							
								lzeng14 
							
						 
					 
					
						
						
						
						
							
						
						
							0f4e03dae4 
							
						 
					 
					
						
						
							
							Initialize Data.  
						
						... 
						
						
						
						Signed-off-by: Star Zeng <star.zeng@intel.com>
Reviewed-by: Eric Dong <eric.dong@intel.com>
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@13998  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2012-12-14 06:03:25 +00:00 
						 
				 
			
				
					
						
							
							
								lzeng14 
							
						 
					 
					
						
						
						
						
							
						
						
							30f804978a 
							
						 
					 
					
						
						
							
							1. Update IoRead to support UINT64 also.  
						
						... 
						
						
						
						2. To be consistent, update PciCfgRead to support full S3BootScriptWidth(Uint8, FifoUint8 and FullUint8) like PciCfgWrite.
3. Use BuildLoopData() to get the addressStride and BufferStride to do PCI CFG operations.
4. Correct, refine and enhance some comments and debug messages.
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@13987  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2012-12-10 12:54:02 +00:00 
						 
				 
			
				
					
						
							
							
								lzeng14 
							
						 
					 
					
						
						
						
						
							
						
						
							93b21ade88 
							
						 
					 
					
						
						
							
							Fix the issue that S3BootScriptLabel() does not work to insert label when the specified position is not at the end of table.  
						
						... 
						
						
						
						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@13979  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2012-11-29 05:41:51 +00:00 
						 
				 
			
				
					
						
							
							
								lzeng14 
							
						 
					 
					
						
						
						
						
							
						
						
							8e4585bb6c 
							
						 
					 
					
						
						
							
							1. Add S3BootScriptDone Debug message when meeting S3_BOOT_SCRIPT_LIB_TERMINATE_OPCODE.  
						
						... 
						
						
						
						2. Add Label Opcode Debug message.
3. Align Debug message with code.
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@13966  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2012-11-27 11:26:28 +00:00 
						 
				 
			
				
					
						
							
							
								jyao1 
							
						 
					 
					
						
						
						
						
							
						
						
							f6ec0c771a 
							
						 
					 
					
						
						
							
							In BootScriptSaver, put INFORMATION_OPCODE message to LockBox.  
						
						... 
						
						
						
						In BootScriptExecutor, add code to display this INFORMATION_OPCODE message.
Signed-off-by: jyao1
Reviewed-by: rsun3
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@12735  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2011-11-17 09:35:20 +00:00 
						 
				 
			
				
					
						
							
							
								jljusten 
							
						 
					 
					
						
						
						
						
							
						
						
							64d14edfeb 
							
						 
					 
					
						
						
							
							MdeModulePkg: Add PiDxeS3BootScriptLib  
						
						... 
						
						
						
						Signed-off-by: jljusten
Reviewed-by: mdkinney
Reviewed-by: rsun3
Reviewed-by: jyao1
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@12224  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2011-08-29 22:17:27 +00:00