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 
							
						 
					 
					
						
						
							
						
						fccdb88022 
					 
					
						
						
							
							MdeModulePkg/PartitionDxe: Ensure blocksize holds MBR (CVE-2018-12180)  
						
						... 
						
						
						
						REF:https://bugzilla.tianocore.org/show_bug.cgi?id=1134 
The commit adds checks for detecting GPT and MBR partitions.
These checks will ensure that the device block size is big enough to hold
an MBR (512 bytes).
Cc: Jian J Wang <jian.j.wang@intel.com >
Cc: Star Zeng <star.zeng@intel.com >
Cc: Laszlo Ersek <lersek@redhat.com >
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Hao Wu <hao.a.wu@intel.com >
Reviewed-by: Ray Ni <ray.ni@intel.com > 
						
						
					 
					
						2019-02-28 08:15:42 +08:00 
						 
				 
			
				
					
						
							
							
								Liming Gao 
							
						 
					 
					
						
						
							
						
						d1102dba72 
					 
					
						
						
							
							MdeModulePkg: Clean up source files  
						
						... 
						
						
						
						1. Do not use tab characters
2. No trailing white space in one line
3. All files must end with CRLF
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Liming Gao <liming.gao@intel.com >
Reviewed-by: Star Zeng <star.zeng@intel.com > 
						
						
					 
					
						2018-06-28 11:19:45 +08:00 
						 
				 
			
				
					
						
							
							
								Jeff Brasen 
							
						 
					 
					
						
						
							
						
						709c9fd56b 
					 
					
						
						
							
							MdeModulePkg/PartitionDxe: Add partition type guid to installed handle  
						
						... 
						
						
						
						Add the partition type GUID for every partition to the installed handle,
this is required per the UEFI specification.
"The firmware must add the PartitionTypeGuid to the handle of every
active GPT partition using EFI_BOOT_SERVICES.InstallProtocolInterface()."
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Jeff Brasen <jbrasen.qdt@qualcommdatacenter.com >
Reviewed-by: Hao Wu <hao.a.wu@intel.com >
Reviewed-by: Ruiyu Ni <ruiyu.ni@intel.com > 
						
						
					 
					
						2018-03-29 13:05:19 +08:00 
						 
				 
			
				
					
						
							
							
								Hao Wu 
							
						 
					 
					
						
						
							
						
						3a3d62d2e6 
					 
					
						
						
							
							MdeModulePkg/PartitionDxe: Add impl of Partition Information Protocol  
						
						... 
						
						
						
						Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Bret Barkelew <brbarkel@microsoft.com >
Signed-off-by: Hao Wu <hao.a.wu@intel.com >
Reviewed-by: Ruiyu Ni <ruiyu.ni@intel.com > 
						
						
					 
					
						2017-07-11 08:43:02 +08:00 
						 
				 
			
				
					
						
							
							
								Ruiyu Ni 
							
						 
					 
					
						
						
							
						
						493d8e3a5e 
					 
					
						
						
							
							Add DiskIo2 protocol definition to MdePkg.  
						
						... 
						
						
						
						Change DiskIoDxe to produce DiskIo2 protocol when the BlockIo2 protocol is available.
Change PartitionDxe to produce BlockIo2 protocol based on DiskIo2 protocol instead of BlockIo2 protocol.
Signed-off-by: Ruiyu Ni <ruiyu.ni@intel.com >
Reviewed-by: Kinney Michael <michael.d.kinney@intel.com >
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@14570  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2013-08-20 03:14:30 +00:00 
						 
				 
			
				
					
						
							
							
								Star Zeng 
							
						 
					 
					
						
						
							
						
						b4e027f1c6 
					 
					
						
						
							
							MdeModulePkg PartitionDxe: Ensure the NumberOfPartitionEntries * SizeOfPartitionEntry doesn't overflow.  
						
						... 
						
						
						
						Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Star Zeng <star.zeng@intel.com >
Reviewed-by: Chao Zhang <chao.b.zhang@intel.com >
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@14520  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2013-07-31 01:09:38 +00:00 
						 
				 
			
				
					
						
							
							
								jyao1 
							
						 
					 
					
						
						
							
						
						dc204d5a0f 
					 
					
						
						
							
							Add comment for modules which have external input.  
						
						... 
						
						
						
						signed-off-by: jiewen.yao@intel.com 
reviewed-by: guo.dong@intel.com 
reviewed-by: ting.ye@intel.com 
reviewed-by: liming.gao@intel.com 
reviewed-by: elvin.li@intel.com 
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@13446  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2012-06-12 08:28:43 +00:00 
						 
				 
			
				
					
						
							
							
								niruiyu 
							
						 
					 
					
						
						
							
						
						d0e9c3caeb 
					 
					
						
						
							
							Use PartitionHeader->SizeOfPartitionEntry instead of sizeof (EFI_PARTITION_ENTRY).  
						
						... 
						
						
						
						Signed-off-by: Ruiyu Ni <ruiyu.ni@intel.com >
Reviewed-by: Jiewen Yao <jiewen.yao@intel.com >
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@13296  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2012-05-09 05:21:43 +00:00 
						 
				 
			
				
					
						
							
							
								qianouyang 
							
						 
					 
					
						
						
							
						
						86d8e19942 
					 
					
						
						
							
							Update the function's descriptions (which is in AtaBus, AtaAtapiPassThru, Partition drivers) to make them be consistent with the code.  
						
						... 
						
						
						
						git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11678  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2011-05-19 06:12:58 +00:00 
						 
				 
			
				
					
						
							
							
								qianouyang 
							
						 
					 
					
						
						
							
						
						490b5ea10b 
					 
					
						
						
							
							Add BlockIO2 Protocol.  
						
						... 
						
						
						
						git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11606  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2011-05-03 10:31:41 +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 
						 
				 
			
				
					
						
							
							
								qhuang8 
							
						 
					 
					
						
						
							
						
						47e1a80bbc 
					 
					
						
						
							
							Update partition driver to not produce BlockIo if a GPT with OS-specific field (BIT1) set in its partition attributes.  
						
						... 
						
						
						
						git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9293  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2009-09-21 14:22:14 +00:00 
						 
				 
			
				
					
						
							
							
								qhuang8 
							
						 
					 
					
						
						
							
						
						339c754a01 
					 
					
						
						
							
							Enhance GPT to remove the assumption that GPT partition entry in PMBR must be the first partition entry.  
						
						... 
						
						
						
						git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9069  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2009-08-14 05:39:12 +00:00 
						 
				 
			
				
					
						
							
							
								qhuang8 
							
						 
					 
					
						
						
							
						
						071b7221a5 
					 
					
						
						
							
							Use DiskIo->WriteDisk() API to avoid alignment issue.  
						
						... 
						
						
						
						git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8445  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2009-06-02 23:51:18 +00:00 
						 
				 
			
				
					
						
							
							
								qhuang8 
							
						 
					 
					
						
						
							
						
						7059dad904 
					 
					
						
						
							
							Fix the bug that the "Offset" parameter for DiskIo protocol should be byte-oriented.  
						
						... 
						
						
						
						git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8175  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2009-04-27 04:03:40 +00:00 
						 
				 
			
				
					
						
							
							
								qhuang8 
							
						 
					 
					
						
						
							
						
						96f99e1df8 
					 
					
						
						
							
							Use DiskIo->ReadDisk() API to avoid alignment issue.  
						
						... 
						
						
						
						git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8144  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2009-04-22 02:52:32 +00:00 
						 
				 
			
				
					
						
							
							
								jji4 
							
						 
					 
					
						
						
							
						
						7df7393feb 
					 
					
						
						
							
							check the usage of %d,%x,%ld,%lx and so on in debug print statement.  
						
						... 
						
						
						
						git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@7080  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2008-12-18 08:48:36 +00:00 
						 
				 
			
				
					
						
							
							
								qhuang8 
							
						 
					 
					
						
						
							
						
						ff61847ddc 
					 
					
						
						
							
							Code scrub for DiskIo, Partition & Unicode Collation  
						
						... 
						
						
						
						git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@5519  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2008-07-18 09:49:25 +00:00 
						 
				 
			
				
					
						
							
							
								qhuang8 
							
						 
					 
					
						
						
							
						
						ea7cb08c0a 
					 
					
						
						
							
							Minor coding style adjustment for DiskIo, Partition, English and Ebc modules.  
						
						... 
						
						
						
						git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@5200  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2008-05-14 06:07:07 +00:00 
						 
				 
			
				
					
						
							
							
								qhuang8 
							
						 
					 
					
						
						
							
						
						a8d0c20e7a 
					 
					
						
						
							
							Add doxygen style comments for functions in Partition & Disk IO modules.  
						
						... 
						
						
						
						git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@5182  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2008-05-08 04:17:44 +00:00 
						 
				 
			
				
					
						
							
							
								qhuang8 
							
						 
					 
					
						
						
							
						
						f42be64210 
					 
					
						
						
							
							Update all files to follow doxygen style file header.  
						
						... 
						
						
						
						git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@5002  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2008-04-08 04:46:45 +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 
						 
				 
			
				
					
						
							
							
								mdkinney 
							
						 
					 
					
						
						
							
						
						cd2d846866 
					 
					
						
						
							
							Fix bug in GPT check that was introduced when a CompareMem() call was changed to a '==' operator.  It should be a '!=' operator.  
						
						... 
						
						
						
						git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@3557  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2007-08-06 22:59:42 +00:00 
						 
				 
			
				
					
						
							
							
								vanjeff 
							
						 
					 
					
						
						
							
						
						adbcbf8ffc 
					 
					
						
						
							
							Modules cleanup.  
						
						... 
						
						
						
						git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@3244  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2007-07-16 05:48:11 +00:00