Zenith432 
							
						 
					 
					
						
						
							
						
						b98993580e 
					 
					
						
						
							
							MdePkg: Reinitialize twice-iterated VA_LIST in variadic function UefiDevicePathLibCatPrint()  
						
						 
						
						... 
						
						
						
						Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Zenith432 <zenith432@users.sourceforge.net >
Reviewed-by: Liming Gao <liming.gao@intel.com > 
						
						
					 
					
						2016-05-18 09:50:43 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Feng Tian 
							
						 
					 
					
						
						
							
						
						5c67fb2f4c 
					 
					
						
						
							
							MdePkg/DevicePath: Add EMMC device path definition  
						
						 
						
						... 
						
						
						
						This device path node is introduced in UEFI2.6 spec.
Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Feng Tian <feng.tian@intel.com >
Reviewed-by: Hao Wu <hao.a.wu@intel.com > 
						
						
					 
					
						2016-03-30 11:18:04 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Hao Wu 
							
						 
					 
					
						
						
							
						
						0cd35d739e 
					 
					
						
						
							
							MdePkg UefiDevicePathLib: Fix possible memory read/write cross boundary  
						
						 
						
						... 
						
						
						
						The SSID field of a Wi-Fi device path node may not contain a NULL
termination.
Additonal handle is added to make sure no cross-boundary memory read/write
will occur.
Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Hao Wu <hao.a.wu@intel.com >
Reviewed-by: Feng Tian <feng.tian@intel.com >
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@18355  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2015-08-28 07:41:38 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Hao Wu 
							
						 
					 
					
						
						
							
						
						a5cb7c824e 
					 
					
						
						
							
							MdePkg: Modify string expression of Wi-Fi device path to follow UEFI spec  
						
						 
						
						... 
						
						
						
						According to UEFI 2.5 spec, the string expression of a Wi-Fi device node
should be displayed as: Wi-Fi(SSID). However, current code displays it as:
WiFi(SSID).
Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Hao Wu <hao.a.wu@intel.com >
Reviewed-by: Feng Tian <feng.tian@intel.com >
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@18354  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2015-08-28 07:41:08 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Hao Wu 
							
						 
					 
					
						
						
							
						
						678226f632 
					 
					
						
						
							
							MdePkg: Modify string expression of BMC device path to follow UEFI spec  
						
						 
						
						... 
						
						
						
						According to UEFI 2.5 spec, the string expression of a BMC device node
should be displayed as: BMC(Type,Address). However, current code displays
it as: Bmc(Type,Address).
Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Hao Wu <hao.a.wu@intel.com >
Reviewed-by: Feng Tian <feng.tian@intel.com >
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@18353  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2015-08-28 07:36:55 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Qiu Shumin 
							
						 
					 
					
						
						
							
						
						6252f2715a 
					 
					
						
						
							
							MdePkg: Refine the device path text format for Bluetooth to follow spec.  
						
						 
						
						... 
						
						
						
						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@18346  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2015-08-28 02:59:20 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tapan Shah 
							
						 
					 
					
						
						
							
						
						a3bc432af6 
					 
					
						
						
							
							MdePkg/UefiDevicePathLib: Fix RAM Disk Device Path To Text Issue  
						
						 
						
						... 
						
						
						
						Perform Left Shift 32 bits of a 32-bit StartAddr[1] and EndingAddr[1]
instead of Right Shift when displaying 64-bit Start and End Address Value.
StartAddr[1] and EndingAddr[1] are already a 32-bit value and it should
perform left shift 32-bit to generate a complete 64-bit value along with
StartAddr[0] and EndingAddr[0] respectively.
Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Tapan Shah <tapandshah@hp.com >
Reviewed-by: Feng Tian <feng.tian@intel.com >
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@18144  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2015-08-04 01:09:49 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Hao Wu 
							
						 
					 
					
						
						
							
						
						624f017e17 
					 
					
						
						
							
							MdePkg: Add BMC device path definition and its node/text conversion  
						
						 
						
						... 
						
						
						
						Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Hao Wu <hao.a.wu@intel.com >
Reviewed-by: Feng Tian <feng.tian@intel.com >
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@17985  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2015-07-15 03:16:42 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Feng Tian 
							
						 
					 
					
						
						
							
						
						6a46c1a2a6 
					 
					
						
						
							
							MdePkg: Add UEFI2.5 Ramdisk device path definition  
						
						 
						
						... 
						
						
						
						Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Feng Tian <feng.tian@intel.com >
Reviewed-by: Star Zeng <star.zeng@intel.com >
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@17878  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2015-07-08 05:49:07 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Hao Wu 
							
						 
					 
					
						
						
							
						
						3bafd562b7 
					 
					
						
						
							
							MdePkg: Add WiFi device path definition and its node/text conversion  
						
						 
						
						... 
						
						
						
						Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Hao Wu <hao.a.wu@intel.com >
Reviewed-by: Ye Ting <ting.ye@intel.com >
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@17476  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2015-05-20 05:21:19 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Feng Tian 
							
						 
					 
					
						
						
							
						
						ab8686b892 
					 
					
						
						
							
							MdePkg: Add UEFI 2.5 SD (Secure Digital) Device Path Definitions  
						
						 
						
						... 
						
						
						
						Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Feng Tian <feng.tian@intel.com >
Reviewed-by: Star Zeng <star.zeng@intel.com >
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@17383  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2015-05-08 14:18:42 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ruiyu Ni 
							
						 
					 
					
						
						
							
						
						c808ac7bee 
					 
					
						
						
							
							MdePkg: Add ToText/FromText support for URI device path node  
						
						 
						
						... 
						
						
						
						Contributed-under: TianoCore Contribution Agreement 1.0
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@17370  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2015-05-08 07:31:39 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Qiu Shumin 
							
						 
					 
					
						
						
							
						
						7795c8f942 
					 
					
						
						
							
							MdePkg: Add bluetooth devicepath handling in device path library.  
						
						 
						
						... 
						
						
						
						Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Qiu Shumin <shumin.qiu@intel.com >
Reviewed-by: Yao Jiewen <jiewen.yao@intel.com >
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@17312  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2015-05-06 02:41:37 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Feng Tian 
							
						 
					 
					
						
						
							
						
						5230616612 
					 
					
						
						
							
							MdePkg: Add UFS (Universal Flash Storage) related definitions  
						
						 
						
						... 
						
						
						
						These definitions are defined in UEFI2.5/PI1.4 spec.
Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Feng Tian <feng.tian@intel.com >
Reviewed-by: Star Zeng <star.zeng@intel.com >
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@17245  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2015-04-29 02:37:30 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ruiyu Ni 
							
						 
					 
					
						
						
							
						
						a06ec3e2af 
					 
					
						
						
							
							Add device path node/text conversion for NVMe device path node.  
						
						 
						
						... 
						
						
						
						Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Ruiyu Ni <ruiyu.ni@intel.com >
Reviewed-by: Eric Jin <eric.jin@intel.com >
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@15495  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2014-05-05 07:33:21 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ruiyu Ni 
							
						 
					 
					
						
						
							
						
						5d6a5aee0b 
					 
					
						
						
							
							Follow UEFI spec to convert unrecognized device path structure from/to hex dump text.  
						
						 
						
						... 
						
						
						
						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@15119  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2014-01-15 07:51:22 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ruiyu Ni 
							
						 
					 
					
						
						
							
						
						9da3888456 
					 
					
						
						
							
							Fix several bugs in DevicePathLib implementation regarding the device path node and text conversion.  
						
						 
						
						... 
						
						
						
						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@14827  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2013-11-07 02:30:13 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Laszlo Ersek 
							
						 
					 
					
						
						
							
						
						eed8d6767c 
					 
					
						
						
							
							Supplement EFIAPI for UefiDevicePathLibCatPrint(), otherwise gcc-4.4  
						
						 
						
						... 
						
						
						
						builds of edk2 format garbage text representations of device paths.
Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Laszlo Ersek <lersek@redhat.com >
Reviewed-by: Ruiyu Ni <ruiyu.ni@intel.com >
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@14550  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2013-08-15 01:04:46 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ruiyu Ni 
							
						 
					 
					
						
						
							
						
						4d0a30a494 
					 
					
						
						
							
							Add 4 APIs to DevicePathLib: ConvertDeviceNodeToText, ConvertDevicePathToText, ConvertTextToDeviceNode and ConvertTextToDevicePath.  
						
						 
						
						... 
						
						
						
						Add a new instance of DevicePathLib which tries to locate the protocol and if it's not found, it uses the internal functions.
Signed-off-by: Ruiyu Ni <ruiyu.ni@intel.com >
Reviewed-by: Liming Gao <liming.gao@intel.com >
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@14504  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2013-07-26 03:00:21 +00:00