Feng Tian 
							
						 
					 
					
						
						
						
						
							
						
						
							4de9d87647 
							
						 
					 
					
						
						
							
							MdeModulePkg/UsbBus: Stop parsing descriptor if some of descriptor fields are invalid.  
						
						... 
						
						
						
						Signed-off-by: Feng Tian <feng.tian@intel.com>
Reviewed-by: Jiewen Yao <jiewen.yao@intel.com>
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@14863  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2013-11-19 06:17:34 +00:00 
						 
				 
			
				
					
						
							
							
								Feng Tian 
							
						 
					 
					
						
						
						
						
							
						
						
							127884c52a 
							
						 
					 
					
						
						
							
							MdeMdeModulePkg/UsbBusDxe: If DisconnectController() returns an error the USB Bus Driver would retry the DisconnectController() from a timer event until it succeeds  
						
						... 
						
						
						
						Signed-off-by: Feng Tian <feng.tian@intel.com>
Reviewed-by: Ruiyu Ni <ruiyu.ni@intel.com>
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@14819  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2013-10-30 03:49:24 +00:00 
						 
				 
			
				
					
						
							
							
								Feng Tian 
							
						 
					 
					
						
						
						
						
							
						
						
							2f34e065a3 
							
						 
					 
					
						
						
							
							MdeModulePkg/NvmExpressDxe: Correct the calculation of LbaFmtIdx of Identify name space to follow NVME spec  
						
						... 
						
						
						
						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@14805  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2013-10-29 01:31:02 +00:00 
						 
				 
			
				
					
						
							
							
								Tian, Feng 
							
						 
					 
					
						
						
						
						
							
						
						
							d62f9aa6e6 
							
						 
					 
					
						
						
							
							MdeModulePkg/XhciDxe: Dynamically calculate the interval value of interrupt endpoint context of low/full speed device behind low/full speed hub.  
						
						... 
						
						
						
						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@14797  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2013-10-23 05:35:07 +00:00 
						 
				 
			
				
					
						
							
							
								Sergey Isakov 
							
						 
					 
					
						
						
						
						
							
						
						
							74b04490da 
							
						 
					 
					
						
						
							
							MdeModulePkg/XhciDxe: Usb legacy support feature is optional. For those usb 3.0 devices which doesn’t support this feature, should directly return and not touch corresponding registers  
						
						... 
						
						
						
						Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Sergey Isakov <isakov-sl@bk.ru>
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@14776  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2013-10-15 06:13:14 +00:00 
						 
				 
			
				
					
						
							
							
								Tian, Feng 
							
						 
					 
					
						
						
						
						
							
						
						
							59b1b9d20a 
							
						 
					 
					
						
						
							
							MdeModulePkg/AtaAtapiPassThru: Add parameter check to ResetDevice() to follow UEFI spec.  
						
						... 
						
						
						
						Signed-off-by: Tian, Feng <feng.tian@intel.com>
reviewed-by: Jin, Eric <eric.jin@intel.com>
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@14764  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2013-10-11 07:37:30 +00:00 
						 
				 
			
				
					
						
							
							
								Tian, Feng 
							
						 
					 
					
						
						
						
						
							
						
						
							71fd9fae8b 
							
						 
					 
					
						
						
							
							MdeModulePkg/AtaBus&AtaAtapiPassThru: Update ATA drivers to follow UEFI2.4 new request in which it requests ResetEx() to terminate any in-flight non-blocking IO request with EFI_ABORTED transaction status.  
						
						... 
						
						
						
						Signed-off-by: Tian, Feng <feng.tian@intel.com>
reviewed-by: Ni, Ruiyu <ruiyu.ni@intel.com>
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@14761  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2013-10-10 05:57:50 +00:00 
						 
				 
			
				
					
						
							
							
								Elvin Li 
							
						 
					 
					
						
						
						
						
							
						
						
							5bcb62a409 
							
						 
					 
					
						
						
							
							Just like EhciDxe, do not reset host controller when debug capability is enabled in XhciDxe driver.  
						
						... 
						
						
						
						Signed-off-by: Elvin Li <elvin.li@intel.com>
Reviewed-by: Feng Tian <feng.tian@intel.com>
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@14760  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2013-10-09 08:30:59 +00:00 
						 
				 
			
				
					
						
							
							
								Samer El-Haj-Mahmoud 
							
						 
					 
					
						
						
						
						
							
						
						
							9a95972e6a 
							
						 
					 
					
						
						
							
							Fix several DEBUG_ERROR messages that are unnecessarily verbose. Several of these are marked as DEBUG_ERROR when they are really not errors.  
						
						... 
						
						
						
						Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Samer El-Haj-Mahmoud <samer.el-haj-mahmoud@hp.com>
reviewed-by: Zeng, Star <star.zeng@intel.com>
reviewed-by: Tian, Feng <feng.tian@intel.com>
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@14751  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2013-10-08 09:31:48 +00:00 
						 
				 
			
				
					
						
							
							
								Feng Tian 
							
						 
					 
					
						
						
						
						
							
						
						
							d45c8c30f6 
							
						 
					 
					
						
						
							
							MdeModulePkg/NvmExpressDxe: Fix an issue of potential uninitialized local variable  
						
						... 
						
						
						
						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@14695  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2013-09-23 02:10:58 +00:00 
						 
				 
			
				
					
						
							
							
								Feng Tian 
							
						 
					 
					
						
						
						
						
							
						
						
							df202d72eb 
							
						 
					 
					
						
						
							
							MdeModulePkg/AtaAtapiPassThru: To follow UEFI 2.4, updating the implementation of ATA_PASS_THRU.PassThru() to allow sending ATA cmds to ATAPI devices.  
						
						... 
						
						
						
						Signed-off-by: Feng Tian <feng.tian@intel.com>
Reviewed-by: Eric Jin <eric.jin@intel.com>
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@14681  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2013-09-18 02:13:34 +00:00 
						 
				 
			
				
					
						
							
							
								Feng Tian 
							
						 
					 
					
						
						
						
						
							
						
						
							7b8883c6a9 
							
						 
					 
					
						
						
							
							MdeModulePkg/NvmExpressDxe: Fix some bugs  
						
						... 
						
						
						
						1) The Queue size field in create I/O submission/completion queue cmds is 0-based. the current code is 1-based.
2) a typo on allocated memory page size. it's inconsistent that some places is using 4 pages, but a place is using 6 pages.
3) a typo on PRP/SGL mechanism judgment. should directly use Psdt field rather than Opc field.
4) some platforms may not support UINT64 width access on MMIO register. Fix it to use two 32-bit width access.
Signed-off-by: Feng Tian <feng.tian@intel.com>
Reviewed-by: Kinney Michael <michael.d.kinney@intel.com>
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@14657  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2013-09-11 06:57:53 +00:00 
						 
				 
			
				
					
						
							
							
								Elvin Li 
							
						 
					 
					
						
						
						
						
							
						
						
							260fbf5340 
							
						 
					 
					
						
						
							
							Remove several ASSERT in XhciDxe to allow error status happen then do error handling.  
						
						... 
						
						
						
						Signed-off-by: Elvin Li <elvin.li@intel.com>
Reviewed-by: Feng Tian <feng.tian@intel.com>
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@14574  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2013-08-21 03:46:01 +00:00 
						 
				 
			
				
					
						
							
							
								Ruiyu Ni 
							
						 
					 
					
						
						
						
						
							
						
						
							d838c7449f 
							
						 
					 
					
						
						
							
							Change the PciBusDxe driver to install the PCI enumeration complete GUID in the PCI host bridge handle to follow PI Spec 1.3.  
						
						... 
						
						
						
						Signed-off-by: Ruiyu Ni <ruiyu.ni@intel.com>
Reviewed-by: Elvin Li <elvin.li@intel.com>
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@14553  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2013-08-16 09:20:58 +00:00 
						 
				 
			
				
					
						
							
							
								Elvin Li 
							
						 
					 
					
						
						
						
						
							
						
						
							43e543bcaa 
							
						 
					 
					
						
						
							
							Add I2C bus DXE driver and I2C host DXE driver following PI 1.3 spec.  
						
						... 
						
						
						
						Signed-off-by: Elvin Li <elvin.li@intel.com>
Reviewed-by: Leahy Leroy P <leroy.p.leahy@intel.com>
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@14549  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2013-08-14 01:16:06 +00:00 
						 
				 
			
				
					
						
							
							
								Elvin Li 
							
						 
					 
					
						
						
						
						
							
						
						
							1847ed0bfd 
							
						 
					 
					
						
						
							
							Update XHCI driver to use PCI IO AllocateBuffer/Map/Unmap to do DMA operation.  
						
						... 
						
						
						
						Signed-off-by: Elvin Li <elvin.li@intel.com>
Reviewed-by: Feng Tian <feng.tian@intel.com>
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@14546  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2013-08-12 08:51:55 +00:00 
						 
				 
			
				
					
						
							
							
								Feng Tian 
							
						 
					 
					
						
						
						
						
							
						
						
							eb290d0257 
							
						 
					 
					
						
						
							
							MdeMdeModulePkg/NvmExpressDxe: Add NVM Express support.  
						
						... 
						
						
						
						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@14545  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2013-08-12 06:13:54 +00:00 
						 
				 
			
				
					
						
							
							
								Elvin Li 
							
						 
					 
					
						
						
						
						
							
						
						
							cffd21712f 
							
						 
					 
					
						
						
							
							Add new adding ATA related status code in PI 1.3 to definition and ATA modules.  
						
						... 
						
						
						
						Signed-off-by: Elvin Li <elvin.li@intel.com>
Reviewed-by: Feng Tian <feng.tian@intel.com>
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@14535  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2013-08-09 03:39:37 +00:00 
						 
				 
			
				
					
						
							
							
								Feng Tian 
							
						 
					 
					
						
						
						
						
							
						
						
							3cc033c51f 
							
						 
					 
					
						
						
							
							MdeMdeModulePkg/Scsi: Enlarge SCSI cmd timeout to a more reasonable experience value to cover more devices  
						
						... 
						
						
						
						Signed-off-by: Feng Tian <feng.tian@intel.com>
Reviewed-by: Elvin Li <elvin.li@intel.com>
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@14521  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2013-08-05 01:50:11 +00:00 
						 
				 
			
				
					
						
							
							
								Ruiyu Ni 
							
						 
					 
					
						
						
						
						
							
						
						
							863986b3c8 
							
						 
					 
					
						
						
							
							Update all the code to consume the ConvertDevicePathToText, ConvertDevicePathNodeToText, ConvertTextToDevicePath and ConvertTextToDeviceNode APIs in DevicePathLib.  
						
						... 
						
						
						
						Signed-off-by: Ruiyu Ni <ruiyu.ni@intel.com>
Reviewed-by: Feng Tian <feng.tian@intel.com>
Reviewed-by: Elvin Li <elvin.li@intel.com>
Reviewed-by: Eric Dong <eric.dong@intel.com>
Reviewed-by: Star Zeng <star.zeng@intel.com>
Reviewed-by: Jaben Carsey <jaben.carsey@intel.com>
Reviewed-by: Guo Dong <guo.dong@intel.com>
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@14505  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2013-07-26 03:14:08 +00:00 
						 
				 
			
				
					
						
							
							
								Olivier Martin 
							
						 
					 
					
						
						
						
						
							
						
						
							ea8d98fa9f 
							
						 
					 
					
						
						
							
							The PCI host bridge can signal failures in its initialization to  
						
						... 
						
						
						
						the PCI Bus driver through the function call NotifyPhase().
Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Olivier Martin <olivier.martin@arm.com>
Reviewed-by: Ruiyu Ni <ruiyu.ni@intel.com>
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@14483  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2013-07-18 07:21:35 +00:00 
						 
				 
			
				
					
						
							
							
								Feng Tian 
							
						 
					 
					
						
						
						
						
							
						
						
							f87bc6e5c5 
							
						 
					 
					
						
						
							
							MdeModulePkg/Usb: Update some debug messages’ print level to EFI_D_VERBOSE  
						
						... 
						
						
						
						Signed-off-by: Feng Tian <feng.tian@intel.com>
Reviewed-by: Elvin Li <elvin.li@intel.com>
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@14459  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2013-07-05 08:08:40 +00:00 
						 
				 
			
				
					
						
							
							
								Feng Tian 
							
						 
					 
					
						
						
						
						
							
						
						
							ca24313165 
							
						 
					 
					
						
						
							
							MdeModulePkg/Usb: Boost the r/w performance by reducing stall time on polling cmd execution status  
						
						... 
						
						
						
						Signed-off-by: Feng Tian <feng.tian@intel.com>
Reviewed-by: Star Zeng <star.zeng@intel.com>
Reviewed-by: Elvin Li <elvin.li@intel.com>
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@14442  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2013-06-24 03:03:55 +00:00 
						 
				 
			
				
					
						
							
							
								Feng Tian 
							
						 
					 
					
						
						
						
						
							
						
						
							8e1f06124c 
							
						 
					 
					
						
						
							
							MdeModulePkg/AtaBus: wait up to 30s for ATA cmd response in Standby/Idle mode to follow ATA spec  
						
						... 
						
						
						
						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@14428  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2013-06-18 03:36:11 +00:00 
						 
				 
			
				
					
						
							
							
								erictian 
							
						 
					 
					
						
						
						
						
							
						
						
							11249a7339 
							
						 
					 
					
						
						
							
							MdeMdeModulePkg/Xhci: Clear BIOS_OWN semaphore before halting XHCI controller  
						
						... 
						
						
						
						Signed-off-by: Feng Tian <feng.tian@intel.com>
Reviewed-by: Steven Shi <steven.shi@intel.com>
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@14339  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2013-05-10 05:23:39 +00:00 
						 
				 
			
				
					
						
							
							
								erictian 
							
						 
					 
					
						
						
						
						
							
						
						
							70eca31be1 
							
						 
					 
					
						
						
							
							MdeMdeModulePkg/UsbBusDxe: Break device enumeration process if the device descriptor includes 0 configuration.  
						
						... 
						
						
						
						Signed-off-by: Feng Tian <feng.tian@intel.com>
Reviewed-by: Mike Wu <mike.wu@intel.com>
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@14338  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2013-05-10 05:19:30 +00:00 
						 
				 
			
				
					
						
							
							
								niruiyu 
							
						 
					 
					
						
						
						
						
							
						
						
							41f3989842 
							
						 
					 
					
						
						
							
							Fix the bug which incorrectly programs the 64bit base address register in the PCI to PCI bridge.  
						
						... 
						
						
						
						Signed-off-by: Ruiyu Ni <ruiyu.ni@intel.com>
Reviewed-by: Elvin Li <elvin.li@intel.com>
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@14318  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2013-04-27 02:03:58 +00:00 
						 
				 
			
				
					
						
							
							
								erictian 
							
						 
					 
					
						
						
						
						
							
						
						
							8908e764fe 
							
						 
					 
					
						
						
							
							MdeModulePkg/AtaBus: AtaBusDxe module would ignore ATA Pass Thru Protocol instances that do not have the LOGICAL attribute set  
						
						... 
						
						
						
						Signed-off-by: Michael Kinney <michael.d.kinney@intel.com>
Reviewed-by: Feng Tian <feng.tian@intel.com>
Reviewed-by: Liming Gao <liming.gao@intel.com>
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@14284  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2013-04-18 02:08:51 +00:00 
						 
				 
			
				
					
						
							
							
								erictian 
							
						 
					 
					
						
						
						
						
							
						
						
							7a4d52add1 
							
						 
					 
					
						
						
							
							MdeMdeModulePkg/UsbBusDxe: Fixed a possible memory leak bug introduced at r14226  
						
						... 
						
						
						
						The r14226 check-in indeed has memory leak in allocated "Child" pointer. UsbBusDriverBindingStop() may dereference this pointer and may bring exception on invalid memory access
Signed-off-by: Feng Tian <feng.tian@intel.com>
Reviewed-by: Jiewen Yao <jiewen.yao@intel.com>
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@14251  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2013-04-07 08:43:28 +00:00 
						 
				 
			
				
					
						
							
							
								erictian 
							
						 
					 
					
						
						
						
						
							
						
						
							71619ac2b5 
							
						 
					 
					
						
						
							
							MdeMdeModulePkg/Usb: two tunings for better device identification behind hub  
						
						... 
						
						
						
						1.enlarge the recovery time from 10ms to 20ms after port reset to make set address request success for better device compatibility.
2.another enhancement is to use RESET_C bit rather than RESET bit to judge if hub reset port operation is done.
Signed-off-by: Feng Tian <feng.tian@intel.com>
Reviewed-by: Elvin Li <elvin.li@intel.com>
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@14227  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2013-03-29 09:32:55 +00:00 
						 
				 
			
				
					
						
							
							
								erictian 
							
						 
					 
					
						
						
						
						
							
						
						
							20bcb757d2 
							
						 
					 
					
						
						
							
							MdeMdeModulePkg/Usb: Fixed two usb issues  
						
						... 
						
						
						
						1.Fix the bug in interface parser logic for usb camera device. Reserve device address if the device doesn’t get disconnected.
2.Some usb 1.1 devices require the context evaluation immediately with actual max packet size after detecting the device max packet size.
Signed-off-by: Feng Tian <feng.tian@intel.com>
Reviewed-by: Elvin Li <elvin.li@intel.com>
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@14226  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2013-03-29 06:53:57 +00:00 
						 
				 
			
				
					
						
							
							
								erictian 
							
						 
					 
					
						
						
						
						
							
						
						
							b6cb9c399a 
							
						 
					 
					
						
						
							
							MdeModulePkg: Fixed 'variable set but not used' build warning.  
						
						... 
						
						
						
						Signed-off-by: Olivier Martin <olivier.martin@arm.com>
Reviewed-by: Feng Tian <feng.tian@intel.com>
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@14214  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2013-03-20 07:26:19 +00:00 
						 
				 
			
				
					
						
							
							
								niruiyu 
							
						 
					 
					
						
						
						
						
							
						
						
							74a959b39e 
							
						 
					 
					
						
						
							
							Add the backslash to C12 mapping in keyboard layout mapping table to fix the issue that backslash doesn't work when using HP KU-0316 USB key board.  
						
						... 
						
						
						
						Signed-off-by: Ruiyu Ni <ruiyu.ni@intel.com>
Reviewed-by: Ting Ye <ting.ye@intel.com>
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@14209  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2013-03-15 06:48:43 +00:00 
						 
				 
			
				
					
						
							
							
								ydong10 
							
						 
					 
					
						
						
						
						
							
						
						
							9bdcf582d1 
							
						 
					 
					
						
						
							
							Refine the code to avoid error report.  
						
						... 
						
						
						
						Signed-off-by: Eric Dong <eric.dong@intel.com>
Reviewed-by: Ni Ruiyu <ruiyu.ni@intel.com>
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@14143  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2013-02-21 05:54:24 +00:00 
						 
				 
			
				
					
						
							
							
								niruiyu 
							
						 
					 
					
						
						
						
						
							
						
						
							944c84a6dd 
							
						 
					 
					
						
						
							
							Shouldn't free the PciDev structure because the PciDev needs to be saved to RemovedPciDev array.  
						
						... 
						
						
						
						Signed-off-by: Ruiyu Ni <ruiyu.ni@intel.com>
Reviewed-by: Elvin Li <elvin.li@intel.com>
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@14140  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2013-02-21 03:40:02 +00:00 
						 
				 
			
				
					
						
							
							
								niruiyu 
							
						 
					 
					
						
						
						
						
							
						
						
							724f26a9d0 
							
						 
					 
					
						
						
							
							Fix the bug that the device claiming too much resource cannot be rejected by the PciBus driver.  
						
						... 
						
						
						
						Signed-off-by: Ruiyu Ni<ruiyu.ni@intel.com>
Reviewed-by: Elvin Li<elvin.li@intel.com>
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@14043  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2013-01-09 08:02:29 +00:00 
						 
				 
			
				
					
						
							
							
								erictian 
							
						 
					 
					
						
						
						
						
							
						
						
							9690325d1e 
							
						 
					 
					
						
						
							
							MdeModulePkg/AtaBus&ScsiBus: Dynamically calculate how long shall we wait for the finish of a read/write operation according to the actual transfer length  
						
						... 
						
						
						
						Signed-off-by: Feng Tian <feng.tian@intel.com>
Reviewed-by: Elvin Li <elvin.li@intel.com>
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@14028  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2013-01-04 06:03:52 +00:00 
						 
				 
			
				
					
						
							
							
								erictian 
							
						 
					 
					
						
						
						
						
							
						
						
							e8a50d1b44 
							
						 
					 
					
						
						
							
							MdeModulePkg/AtaAtapiPassThru: Not set AhciCmdC bit of CommandList when doing transaction as AHCI spec say this bit is only used to do soft reset  
						
						... 
						
						
						
						Signed-off-by: Feng Tian <feng.tian@intel.com>
Reviewed-by: Elvin Li <elvin.li@intel.com>
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@14027  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2013-01-04 05:58:24 +00:00 
						 
				 
			
				
					
						
							
							
								erictian 
							
						 
					 
					
						
						
						
						
							
						
						
							51f65b3739 
							
						 
					 
					
						
						
							
							MdeMdeModulePkg/Ehci: Add logic to dispatch OHCI driver first if the companion controller is OHCI.  
						
						... 
						
						
						
						Signed-off-by: Feng Tian <feng.tian@intel.com>
Reviewed-by: Elvin Li <elvin.li@intel.com>
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@14022  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2012-12-25 06:35:11 +00:00 
						 
				 
			
				
					
						
							
							
								erictian 
							
						 
					 
					
						
						
						
						
							
						
						
							b3b1e97b55 
							
						 
					 
					
						
						
							
							MdeMdeModulePkg/Xhci: Fix a wrong conditional judgment which bring assertion with 1.0 hub.  
						
						... 
						
						
						
						Signed-off-by: Feng Tian <feng.tian@intel.com>
Reviewed-by: Elvin Li <elvin.li@intel.com>
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@14021  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2012-12-25 06:31:41 +00:00 
						 
				 
			
				
					
						
							
							
								erictian 
							
						 
					 
					
						
						
						
						
							
						
						
							467cacbf77 
							
						 
					 
					
						
						
							
							MdeModulePkg/AtaAtapiPassThru: fix buffer overflow issue introduced by previous patch(r13932).  
						
						... 
						
						
						
						Signed-off-by: Feng Tian <feng.tian@intel.com>
Reviewed-by: Liming Gao <liming.gao@intel.com>
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@13941  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2012-11-14 05:12:40 +00:00 
						 
				 
			
				
					
						
							
							
								erictian 
							
						 
					 
					
						
						
						
						
							
						
						
							6b13aa602a 
							
						 
					 
					
						
						
							
							MdeModulePkg/AtaAtapiPassThru: valid ports transverse algo of AHCI controller is updated to handle inconsecutive case  
						
						... 
						
						
						
						Signed-off-by: Feng Tian <feng.tian@intel.com>
Reviewed-by: Liming Gao <liming.gao@intel.com>
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@13932  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2012-11-09 06:39:56 +00:00 
						 
				 
			
				
					
						
							
							
								li-elvin 
							
						 
					 
					
						
						
						
						
							
						
						
							44c56530b3 
							
						 
					 
					
						
						
							
							Update comments for functions UhciAllocateDev, EhcCreateUsb2Hc and XhcCreateUsbHc.  
						
						... 
						
						
						
						git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@13913  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2012-11-02 00:58:15 +00:00 
						 
				 
			
				
					
						
							
							
								erictian 
							
						 
					 
					
						
						
						
						
							
						
						
							a326830d70 
							
						 
					 
					
						
						
							
							MdeModulePkg: eliminate all implicit library dependencies for all modules in MdeModulePkg on PcdLib  
						
						... 
						
						
						
						Signed-off-by: Tian Feng <feng.tian@intel.com>
Reviewed-by: Liming Gao <liming.gao@intel.com>
Reviewed-by: Jiewen Yao <jiewen.yao@intel.com>
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@13909  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2012-11-01 06:59:25 +00:00 
						 
				 
			
				
					
						
							
							
								erictian 
							
						 
					 
					
						
						
						
						
							
						
						
							0d5df2aba7 
							
						 
					 
					
						
						
							
							MdeModulePkg/AtaBusDxe: remove a redundant error check  
						
						... 
						
						
						
						Signed-off-by: Tian Feng <feng.tian@intel.com>
Reviewed-by: Li Elvin <elvin.li@intel.com>
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@13902  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2012-10-31 09:33:40 +00:00 
						 
				 
			
				
					
						
							
							
								li-elvin 
							
						 
					 
					
						
						
						
						
							
						
						
							b9de2d787d 
							
						 
					 
					
						
						
							
							Fix build failure.  
						
						... 
						
						
						
						git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@13896  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2012-10-31 01:29:04 +00:00 
						 
				 
			
				
					
						
							
							
								li-elvin 
							
						 
					 
					
						
						
						
						
							
						
						
							37623a5c02 
							
						 
					 
					
						
						
							
							Add missing status code in several modules.  
						
						... 
						
						
						
						Signed-off-by: Li Elvin <elvin.li@intel.com>
Reviewed-by: Yao Jiewen <jiewen.yao@intel.com>
Reviewed-by: Ni Ruiyu <ruiyu.ni@intel.com>
Reviewed-by: Gao Liming <liming.gao@intel.com>
Reviewed-by: Tian Feng <feng.tian@intel.com>
Reviewed-by: Fan Jeff <jeff.fan@intel.com>
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@13890  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2012-10-30 04:23:40 +00:00 
						 
				 
			
				
					
						
							
							
								niruiyu 
							
						 
					 
					
						
						
						
						
							
						
						
							980050bc04 
							
						 
					 
					
						
						
							
							Use %lx to print UINT64 value instead of %x.  
						
						... 
						
						
						
						Signed-off-by: Ruiyu Ni<ruiyu.ni@intel.com>
Reviewed-by: Elvin Li<elvin.li@intel.com>
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@13863  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2012-10-18 08:41:56 +00:00 
						 
				 
			
				
					
						
							
							
								ydong10 
							
						 
					 
					
						
						
						
						
							
						
						
							3d267c70b2 
							
						 
					 
					
						
						
							
							Fix code potential errors.  
						
						... 
						
						
						
						Signed-off-by: Eric Dong <eric.dong@intel.com>
Reviewed-by: Tian, Feng <feng.tian@intel.com>
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@13852  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2012-10-16 09:27:49 +00:00 
						 
				 
			
				
					
						
							
							
								lzeng14 
							
						 
					 
					
						
						
						
						
							
						
						
							ce68d3bc68 
							
						 
					 
					
						
						
							
							Add missing braces around initializer.  
						
						... 
						
						
						
						Signed-off-by: Star Zeng <star.zeng@intel.com>
Reviewed-by: Jaben Carsey <jaben.carsey@intel.com>
Reviewed-by: Qian Ouyang <qian.ouyang@intel.com>
Reviewed-by: Ruiyu Ni <ruiyu.ni@intel.com>
Reviewed-by: Feng Tian <feng.tian@intel.com>
Reviewed-by: Jeff Fan <jeff.fan@intel.com>
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@13817  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2012-10-11 02:15:23 +00:00