Michael Kubacki 
							
						 
					 
					
						
						
							
						
						1436aea4d5 
					 
					
						
						
							
							MdeModulePkg: Apply uncrustify changes  
						
						... 
						
						
						
						REF: https://bugzilla.tianocore.org/show_bug.cgi?id=3737 
Apply uncrustify changes to .c/.h files in the MdeModulePkg package
Cc: Andrew Fish <afish@apple.com >
Cc: Leif Lindholm <leif@nuviainc.com >
Cc: Michael D Kinney <michael.d.kinney@intel.com >
Signed-off-by: Michael Kubacki <michael.kubacki@microsoft.com >
Reviewed-by: Liming Gao <gaoliming@byosoft.com.cn > 
						
						
					 
					
						2021-12-07 17:24:28 +00:00 
						 
				 
			
				
					
						
							
							
								Michael D Kinney 
							
						 
					 
					
						
						
							
						
						d181539b83 
					 
					
						
						
							
							MdeModulePkg: Fix spelling mistake for occurred  
						
						... 
						
						
						
						REF: https://bugzilla.tianocore.org/show_bug.cgi?id=2361 
Cc: Jian J Wang <jian.j.wang@intel.com >
Cc: Hao A Wu <hao.a.wu@intel.com >
Signed-off-by: Michael D Kinney <michael.d.kinney@intel.com >
Reviewed-by: Guomin Jiang <guomin.jiang@intel.com >
Reviewed-by: Hao A Wu <hao.a.wu@intel.com > 
						
						
					 
					
						2020-08-19 00:54:23 +00:00 
						 
				 
			
				
					
						
							
							
								Michael D Kinney 
							
						 
					 
					
						
						
							
						
						9d510e61fc 
					 
					
						
						
							
							MdeModulePkg: Replace BSD License with BSD+Patent License  
						
						... 
						
						
						
						https://bugzilla.tianocore.org/show_bug.cgi?id=1373 
Replace BSD 2-Clause License with BSD+Patent License.  This change is
based on the following emails:
  https://lists.01.org/pipermail/edk2-devel/2019-February/036260.html 
  https://lists.01.org/pipermail/edk2-devel/2018-October/030385.html 
RFCs with detailed process for the license change:
  V3: https://lists.01.org/pipermail/edk2-devel/2019-March/038116.html 
  V2: https://lists.01.org/pipermail/edk2-devel/2019-March/037669.html 
  V1: https://lists.01.org/pipermail/edk2-devel/2019-March/037500.html 
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Michael D Kinney <michael.d.kinney@intel.com >
Reviewed-by: Hao Wu <hao.a.wu@intel.com >
Reviewed-by: Jian J Wang <jian.j.wang@intel.com > 
					
						2019-04-09 10:58:08 -07:00 
						 
				 
			
				
					
						
							
							
								Hao Wu 
							
						 
					 
					
						
						
							
						
						809e2bbf41 
					 
					
						
						
							
							MdeModulePkg: Refine type cast for pointer subtraction  
						
						... 
						
						
						
						For pointer subtraction, the result is of type "ptrdiff_t". According to
the C11 standard (Committee Draft - April 12, 2011):
"When two pointers are subtracted, both shall point to elements of the
same array object, or one past the last element of the array object; the
result is the difference of the subscripts of the two array elements. The
size of the result is implementation-defined, and its type (a signed
integer type) is ptrdiff_t defined in the <stddef.h> header. If the result
is not representable in an object of that type, the behavior is
undefined."
In our codes, there are cases that the pointer subtraction is not
performed by pointers to elements of the same array object. This might
lead to potential issues, since the behavior is undefined according to C11
standard.
Also, since the size of type "ptrdiff_t" is implementation-defined. Some
static code checkers may warn that the pointer subtraction might underflow
first and then being cast to a bigger size. For example:
UINT8  *Ptr1, *Ptr2;
UINTN  PtrDiff;
...
PtrDiff = (UINTN) (Ptr1 - Ptr2);
The commit will refine the pointer subtraction expressions by casting each
pointer to UINTN first and then perform the subtraction:
PtrDiff = (UINTN) Ptr1 - (UINTN) Ptr2;
Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Hao Wu <hao.a.wu@intel.com >
Acked-by: Laszlo Ersek <lersek@redhat.com >
Reviewed-by: Feng Tian <feng.tian@intel.com > 
						
						
					 
					
						2017-03-06 14:14:09 +08:00 
						 
				 
			
				
					
						
							
							
								Tian, Feng 
							
						 
					 
					
						
						
							
						
						3038da1b93 
					 
					
						
						
							
							Fix incorrect return status in InitializeDebugPortDriver() & DebugPortSupported().  
						
						... 
						
						
						
						Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Tian, Feng <feng.tian@intel.com >
Reviewed-by: Li, Elvin <elvin.li@intel.com >
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@15217  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2014-02-11 08:00:13 +00:00 
						 
				 
			
				
					
						
							
							
								Ruiyu Ni 
							
						 
					 
					
						
						
							
						
						20182c7ea1 
					 
					
						
						
							
							Fix GCC build failure.  
						
						... 
						
						
						
						Signed-off-by: Ruiyu Ni <ruiyu.ni@intel.com >
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@15098  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2014-01-11 03:21:21 +00:00 
						 
				 
			
				
					
						
							
							
								Ruiyu Ni 
							
						 
					 
					
						
						
							
						
						54d5bb7d16 
					 
					
						
						
							
							Fix a bug in DebugPort driver's Unload() that leaves the DriverBinding/ComponentName(2) installed.  
						
						... 
						
						
						
						Signed-off-by: Ruiyu Ni <ruiyu.ni@intel.com >
Reviewed-by: Feng Tian <feng.tian@intel.com >
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@15087  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2014-01-10 03:42:36 +00:00 
						 
				 
			
				
					
						
							
							
								oliviermartin 
							
						 
					 
					
						
						
							
						
						5a169fca47 
					 
					
						
						
							
							MdeModulePkg/DebugPortDxe: Fixed the ordering of the EFI_DEBUGPORT_PROTOCOL entries  
						
						... 
						
						
						
						The DebugPortRead and DebugPortWrite entries are reversed in the initialization
of the EFI_DEBUGPORT_PROTOCOL structure (compare to the EFI_DEBUGPORT_PROTOCOL
definition and the UEFI spec).
Signed-off-by: oliviermartin
Reviewed-by: rsun3
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@13102  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2012-03-15 15:27:18 +00:00 
						 
				 
			
				
					
						
							
							
								hhtian 
							
						 
					 
					
						
						
							
						
						e5eed7d364 
					 
					
						
						
							
							Update the copyright notice format  
						
						... 
						
						
						
						git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@10418  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2010-04-24 09:33:45 +00:00 
						 
				 
			
				
					
						
							
							
								xli24 
							
						 
					 
					
						
						
							
						
						28af9a489d 
					 
					
						
						
							
							Fix the bug in DebugPort on error reporting.  
						
						... 
						
						
						
						git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@7843  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2009-03-10 05:38:54 +00:00 
						 
				 
			
				
					
						
							
							
								vanjeff 
							
						 
					 
					
						
						
							
						
						cfcbb8bc54 
					 
					
						
						
							
							1. Use Mde library for Debug Port Module  
						
						... 
						
						
						
						2. Minimum changed for Debug Support Module.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@7153  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2008-12-30 07:10:46 +00:00 
						 
				 
			
				
					
						
							
							
								vanjeff 
							
						 
					 
					
						
						
							
						
						0da0de5ed8 
					 
					
						
						
							
							1. add some comments.  
						
						... 
						
						
						
						2. remove unnecessary protocol declaration in inf file.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@7059  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2008-12-17 02:17:53 +00:00 
						 
				 
			
				
					
						
							
							
								vanjeff 
							
						 
					 
					
						
						
							
						
						b643f69c98 
					 
					
						
						
							
							using the exact device path DEBUGPORT_DEVICE_PATH.  
						
						... 
						
						
						
						git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@6670  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2008-11-21 09:48:41 +00:00 
						 
				 
			
				
					
						
							
							
								vanjeff 
							
						 
					 
					
						
						
							
						
						2d285faad8 
					 
					
						
						
							
							Code scrub for DebugPortDxe.  
						
						... 
						
						
						
						git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@6665  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2008-11-21 07:13:33 +00:00 
						 
				 
			
				
					
						
							
							
								klu2 
							
						 
					 
					
						
						
							
						
						1232b21473 
					 
					
						
						
							
							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@6456  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2008-11-11 15:42:40 +00:00 
						 
				 
			
				
					
						
							
							
								vanjeff 
							
						 
					 
					
						
						
							
						
						9e604fe42d 
					 
					
						
						
							
							ECC clean up.  
						
						... 
						
						
						
						git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@6405  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2008-11-05 08:44:03 +00:00 
						 
				 
			
				
					
						
							
							
								vanjeff 
							
						 
					 
					
						
						
							
						
						49c8b87c66 
					 
					
						
						
							
							ECC clean up for DebugPort Module.  
						
						... 
						
						
						
						git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@6363  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2008-11-04 05:35:49 +00:00 
						 
				 
			
				
					
						
							
							
								jji4 
							
						 
					 
					
						
						
							
						
						fe1e36e550 
					 
					
						
						
							
							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@6296  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2008-10-30 06:05:06 +00:00 
						 
				 
			
				
					
						
							
							
								vanjeff 
							
						 
					 
					
						
						
							
						
						fb0b259e4e 
					 
					
						
						
							
							apply for doxgen format.  
						
						... 
						
						
						
						git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@5038  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2008-04-10 08:49:28 +00:00 
						 
				 
			
				
					
						
							
							
								qhuang8 
							
						 
					 
					
						
						
							
						
						8a7d75b062 
					 
					
						
						
							
							Clean up: update "EFI" to "UEFI" if applicable.  
						
						... 
						
						
						
						git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4317  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2007-11-22 06:00:39 +00:00 
						 
				 
			
				
					
						
							
							
								qhuang8 
							
						 
					 
					
						
						
							
						
						19f97f7e86 
					 
					
						
						
							
							Update to support to produce Component Name and  & Component Name 2 protocol based on Feature flag PcdComponentNameDisable & PcdComponentName2Disable.  
						
						... 
						
						
						
						git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4004  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2007-09-30 03:02:26 +00:00 
						 
				 
			
				
					
						
							
							
								qhuang8 
							
						 
					 
					
						
						
							
						
						c1f23d6336 
					 
					
						
						
							
							Add DebugPort & DebugSupport drivers  
						
						... 
						
						
						
						git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@3018  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2007-07-03 14:09:20 +00:00