vanjeff 
							
						 
					 
					
						
						
						
						
							
						
						
							8185265e69 
							
						 
					 
					
						
						
							
							1. Rollback the changing on replacing MAX_EXTENDED_DATA_SIZE by EFI_STATUS_CODE_DATA_MAX_SIZE,  
						
						... 
						
						
						
						use MAX_EXTENDED_DATA_SIZE as before.
2. Use DEBUG error message instead of ASSERT(FASLE) when extended data is too large
3. Expand 1 for buffer array size to avoid potential issue.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11084  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2010-11-23 07:51:00 +00:00 
						 
				 
			
				
					
						
							
							
								vanjeff 
							
						 
					 
					
						
						
						
						
							
						
						
							cd73414527 
							
						 
					 
					
						
						
							
							Prevent infinite recursion when ASSERT(), DEBUG(), or any other use of ReportStatusCode is performed at > TPL_NOTIFY or there is not enough memory to allocate a buffer for the ExtendedData associated with the status code being reported.  
						
						... 
						
						
						
						git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11022  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2010-11-10 06:12:25 +00:00 
						 
				 
			
				
					
						
							
							
								xli24 
							
						 
					 
					
						
						
						
						
							
						
						
							13314ba32a 
							
						 
					 
					
						
						
							
							Add explicit type cast to suppress possible warning of precession loss.  
						
						... 
						
						
						
						git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@10786  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2010-08-10 07:47:20 +00:00 
						 
				 
			
				
					
						
							
							
								hhtian 
							
						 
					 
					
						
						
						
						
							
						
						
							180a5a35cb 
							
						 
					 
					
						
						
							
							Update the copyright notice format  
						
						... 
						
						
						
						git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@10414  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2010-04-23 16:28:26 +00:00 
						 
				 
			
				
					
						
							
							
								xli24 
							
						 
					 
					
						
						
						
						
							
						
						
							1fa282ec23 
							
						 
					 
					
						
						
							
							Add check for memory allocation.  
						
						... 
						
						
						
						git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8678  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2009-06-29 07:29:39 +00:00 
						 
				 
			
				
					
						
							
							
								xli24 
							
						 
					 
					
						
						
						
						
							
						
						
							273d2d3f08 
							
						 
					 
					
						
						
							
							Update comments.  
						
						... 
						
						
						
						git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8603  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2009-06-19 05:36:19 +00:00 
						 
				 
			
				
					
						
							
							
								xli24 
							
						 
					 
					
						
						
						
						
							
						
						
							d117ee1fee 
							
						 
					 
					
						
						
							
							Update comments.  
						
						... 
						
						
						
						git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8568  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2009-06-16 02:58:56 +00:00 
						 
				 
			
				
					
						
							
							
								xli24 
							
						 
					 
					
						
						
						
						
							
						
						
							2cbfa7c7ee 
							
						 
					 
					
						
						
							
							Code scrub for DxeReportStatusCodeLib.  
						
						... 
						
						
						
						git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8528  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2009-06-11 07:22:06 +00:00 
						 
				 
			
				
					
						
							
							
								mdkinney 
							
						 
					 
					
						
						
						
						
							
						
						
							ca9938b842 
							
						 
					 
					
						
						
							
							This checkin addresses the compatibility issue of passing arguments of type VA_LIST between components.  The type VA_LIST is mapped onto the compiler specific implementation of varargs.  As a result, modules build with different compilers may not use the same VA_LIST structure.  The solution to this issue is to define a new type called BASE_LIST that is a compiler independent method of passing varargs between modules.  
						
						... 
						
						
						
						1) Update all implementations of ReportStatusCodeExtractDebugInfo() to use an argument of type BASE_LIST instead of VA_LIST.
2) Update the implementation of DebugPrint() in PeiDxeDebugLibReportStatusCode to convert a VA_LIST to a BASE_LIST before passing the data to report status code.
3) Update status code listeners to use the BASE_LIST based APIs in the PrintLib instead of the VA_LIST based APIs, since ReportStatusCodeExtractDebugInfo() was updated to return a parameter of type BASE_LIST.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8406  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2009-05-30 23:53:35 +00:00 
						 
				 
			
				
					
						
							
							
								lgao4 
							
						 
					 
					
						
						
						
						
							
						
						
							15cd6a822c 
							
						 
					 
					
						
						
							
							Add conditional check before output status code.  
						
						... 
						
						
						
						git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@7603  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2009-02-23 14:31:09 +00:00 
						 
				 
			
				
					
						
							
							
								lgao4 
							
						 
					 
					
						
						
						
						
							
						
						
							8191cd5efd 
							
						 
					 
					
						
						
							
							Enhance PciCfg2 driver to handle unaligned Pci access according to PI spec.  
						
						... 
						
						
						
						Remove the undefined logic to process gEfiStatusCodeSpecificDataGuid status code data.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@7078  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2008-12-18 07:41:58 +00:00 
						 
				 
			
				
					
						
							
							
								klu2 
							
						 
					 
					
						
						
						
						
							
						
						
							2067710de0 
							
						 
					 
					
						
						
							
							1, Add <Library/DevicePathLib.h> for all source that use device path utility macros  
						
						... 
						
						
						
						2, Add DevicePathLib library class to module's INF that use device path utility macros
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@6457  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2008-11-11 15:43:50 +00:00 
						 
				 
			
				
					
						
							
							
								jji4 
							
						 
					 
					
						
						
						
						
							
						
						
							819d148893 
							
						 
					 
					
						
						
							
							Patch to remove STATIC modifier. This is on longer recommended by EFI Framework coding style. All duplicated symbols has been renamed accordingly.  
						
						... 
						
						
						
						git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@6298  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2008-10-30 06:08:09 +00:00 
						 
				 
			
				
					
						
							
							
								klu2 
							
						 
					 
					
						
						
						
						
							
						
						
							ed7752ec44 
							
						 
					 
					
						
						
							
							Add some function/header comments.  
						
						... 
						
						
						
						git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@5037  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2008-04-10 07:13:54 +00:00 
						 
				 
			
				
					
						
							
							
								yshang1 
							
						 
					 
					
						
						
						
						
							
						
						
							e5516b494a 
							
						 
					 
					
						
						
							
							Add SmmRuntimeDxeReportStatusCodeLibFramework in IntelFrameworkModulePkg, which supports log message in SMM, DXE, DXE runtime, UEFI and UEFI APPLICATION.  
						
						... 
						
						
						
						In SMM, it logs message to customized OemHookStatusCodeLib.
In DXE/DXE_RUNTIME/UEFI/UEFI_APP, it logs message to ReportStatusCode() in framework runtime services table or runtime report status code protocol.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4591  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2008-01-21 08:25:17 +00:00 
						 
				 
			
				
					
						
							
							
								klu2 
							
						 
					 
					
						
						
						
						
							
						
						
							2287f237ee 
							
						 
					 
					
						
						
							
							1) Move EFI_DEBUG_INFO structure to IntelFrameworkModule/Include/DebugInfo.h header file.  
						
						... 
						
						
						
						2) Move BaseReportStatusCodeLib, PeiDxeDebugLibReportStatusCode, DxeReportStatusCodeLibFramework,PeiReportStatusCodeLib to IntelFrameworkModulePkg
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@3601  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2007-08-10 05:29:45 +00:00