Eric Dong 
							
						 
					 
					
						
						
							
						
						9b141c52e3 
					 
					
						
						
							
							Check in the missing code.  
						
						... 
						
						
						
						Signed-off-by: Eric Dong <eric.dong@intel.com >
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@14538  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2013-08-09 08:07:26 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Dong 
							
						 
					 
					
						
						
							
						
						b9feb4bdf2 
					 
					
						
						
							
							Update Browser to provide the customization possibilities.  
						
						... 
						
						
						
						Signed-off-by: Eric Dong <eric.dong@intel.com >
Reviewed-by: Liming Gao <liming.gao@intel.com >
MdeModulePkg Patch
Tested-by: Laszlo Ersek <lersek@redhat.com >
OvmfPkg Patch  
Tested-by: Laszlo Ersek <lersek@redhat.com >
Reviewed-by: Laszlo Ersek <lersek@redhat.com > 
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@14537  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2013-08-09 05:26:47 +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 
						 
				 
			
				
					
						
							
							
								Harry Liebel 
							
						 
					 
					
						
						
							
						
						716e507720 
					 
					
						
						
							
							MdeModulePkg: Added ARM Aarch64 architecture support  
						
						... 
						
						
						
						Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Harry Liebel <Harry.Liebel@arm.com >
Signed-off-by: Olivier Martin <olivier.martin@arm.com >
Reviewed-by: Feng Tian <feng.tian@intel.com >
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@14530  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2013-08-07 11:28:15 +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 
						 
				 
			
				
					
						
							
							
								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 
						 
				 
			
				
					
						
							
							
								Eric Dong 
							
						 
					 
					
						
						
							
						
						dcdaee884f 
					 
					
						
						
							
							Clean the flag before use it to avoid use old error value.  
						
						... 
						
						
						
						Signed-off-by: Eric Dong <eric.dong@intel.com >
Reviewed-by: Liming Gao <liming.gao@intel.com >
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@14510  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2013-07-29 02:45:26 +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 
						 
				 
			
				
					
						
							
							
								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 
						 
				 
			
				
					
						
							
							
								Fu Siyuan 
							
						 
					 
					
						
						
							
						
						1fd4578528 
					 
					
						
						
							
							Roll back the changes in revision 14296 since it will cause iSCSI security authentication issue.  
						
						... 
						
						
						
						Signed-off-by: Fu Siyuan <siyuan.fu@intel.com >
Reviewed-by: Ouyang Qian <qian.ouyang@intel.com > 
Reviewed-by: Ye Ting <ting.ye@intel.com >
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@14503  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2013-07-25 05:55:09 +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 
						 
				 
			
				
					
						
							
							
								Ruiyu Ni 
							
						 
					 
					
						
						
							
						
						28f5d708e7 
					 
					
						
						
							
							Expand the PcdSrIovSystemPageSize type to PcdsPatchableInModule.  
						
						... 
						
						
						
						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@14476  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2013-07-17 02:21:58 +00:00 
						 
				 
			
				
					
						
							
							
								Olivier Martin 
							
						 
					 
					
						
						
							
						
						6e84b4df30 
					 
					
						
						
							
							Fixes the GCC build 'Unused variable' warning (raised an error when warnings are treated as errors).  
						
						... 
						
						
						
						Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Olivier Martin <olivier.martin@arm.com >
Reviewed-by: Eric Dong <eric.dong@intel.com >
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@14474  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2013-07-16 05:13:52 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Dong 
							
						 
					 
					
						
						
							
						
						40ae09a2a7 
					 
					
						
						
							
							Rollback patch 14470, because it error check in some extra ending code.  
						
						... 
						
						
						
						Signed-off-by: Eric Dong <eric.dong@intel.com >
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@14473  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2013-07-16 05:09:47 +00:00 
						 
				 
			
				
					
						
							
							
								Ruiyu Ni 
							
						 
					 
					
						
						
							
						
						d13e7bda1f 
					 
					
						
						
							
							Change the PcdSrIovSystemPageSize from type of [PcdFixedAtBuild] to [PcdFixedAtBuild, PcdDynamic, PcdDynamicEx] so that it’s runtime configurable.  
						
						... 
						
						
						
						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@14471  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2013-07-16 03:02:00 +00:00 
						 
				 
			
				
					
						
							
							
								Olivier Martin 
							
						 
					 
					
						
						
							
						
						270e8dfd86 
					 
					
						
						
							
							Fixes the GCC build 'Unused variable' warning (raised an error when warnings are treated as errors).  
						
						... 
						
						
						
						Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Olivier Martin <olivier.martin@arm.com >
Reviewed-by: Eric Dong <eric.dong@intel.com >
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@14470  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2013-07-16 02:11:24 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Dong 
							
						 
					 
					
						
						
							
						
						b95a25d1ca 
					 
					
						
						
							
							Refine the validation for the input attribute before return.  
						
						... 
						
						
						
						Signed-off-by: Eric Dong <eric.dong@intel.com >
Reviewed-by: Ruiyu Ni <ruiyu.ni@intel.com >
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@14467  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2013-07-15 07:47:02 +00:00 
						 
				 
			
				
					
						
							
							
								Star Zeng 
							
						 
					 
					
						
						
							
						
						2c4b18e095 
					 
					
						
						
							
							MdeModulePkg: Add the alignment check for FTW spare area address and length, and add the check for PcdFlashNvStorageVariableSize <= PcdFlashNvStorageFtwSpareSize.  
						
						... 
						
						
						
						Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Star Zeng <star.zeng@intel.com >
Reviewed-by: Jiewen Yao <jiewen.yao@intel.com >
Reviewed-by: Liming Gao <liming.gao@intel.com >
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@14463  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2013-07-11 08:15:47 +00:00 
						 
				 
			
				
					
						
							
							
								Star Zeng 
							
						 
					 
					
						
						
							
						
						0dda774c86 
					 
					
						
						
							
							MdeModulePkg FaultTolerantWritePei: Refine the code to avoid error report.  
						
						... 
						
						
						
						Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Star Zeng <star.zeng@intel.com >
Reviewed-by: Eric Dong <eric.dong@intel.com >
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@14462  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2013-07-11 01:40:10 +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 
						 
				 
			
				
					
						
							
							
								Star Zeng 
							
						 
					 
					
						
						
							
						
						3e02ebb2bb 
					 
					
						
						
							
							MdeModulePkg: Variable drivers robustly handle crashes during Reclaim().  
						
						... 
						
						
						
						PEI variable implementation checks only the variable header signature for validity. This does not seem robust if system crash occurred during previous Reclaim() operation. If the crash occurred while FTW was rewriting the variable FV, the signature could be valid even though the rest of the FV isn't valid.
Solution: Add a FaultTolerantWritePei driver to check and provide the FTW last write status, then PEI variable and early phase(before FTW protocol ready) of DXE variable can check the status and determine if all or partial variable data has been backed up in spare block, and then use the backed up data.
Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Star Zeng <star.zeng@intel.com >
Reviewed-by: Liming Gao <liming.gao@intel.com >
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@14454  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2013-07-03 09:08:40 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Dong 
							
						 
					 
					
						
						
							
						
						70066a82a5 
					 
					
						
						
							
							Fix DDK build fail.  
						
						... 
						
						
						
						Signed-off-by: Eric Dong <eric.dong@intel.com >
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@14453  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2013-07-03 01:29:12 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Dong 
							
						 
					 
					
						
						
							
						
						f8920f0dd4 
					 
					
						
						
							
							Fix GCC build fail.  
						
						... 
						
						
						
						Signed-off-by: Eric Dong <eric.dong@intel.com >
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@14452  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2013-07-03 01:21:39 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Dong 
							
						 
					 
					
						
						
							
						
						82e8c1380f 
					 
					
						
						
							
							Update HiiDataBase and  UefiHiiLib to support Name/Value varstore.  
						
						... 
						
						
						
						Signed-off-by: Eric Dong <eric.dong@intel.com >
Reviewed-by: Liming Gao <liming.gao@intel.com >
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@14451  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2013-07-02 07:53:35 +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 
						 
				 
			
				
					
						
							
							
								Laszlo Ersek 
							
						 
					 
					
						
						
							
						
						328e5d8c19 
					 
					
						
						
							
							The list of locked variables is traversed at runtime, hence we must  
						
						... 
						
						
						
						convert the list when transferring from physical to virtual mode.
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@14425  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2013-06-17 02:30:42 +00:00 
						 
				 
			
				
					
						
							
							
								Ruiyu Ni 
							
						 
					 
					
						
						
							
						
						e4b7e2c94f 
					 
					
						
						
							
							Revert the changes made in 14403 because it incorrectly changed the EOL.  
						
						... 
						
						
						
						Signed-off-by: Ruiyu Ni <ruiyu.ni@intel.com >
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@14424  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2013-06-17 02:18:58 +00:00 
						 
				 
			
				
					
						
							
							
								Laszlo Ersek 
							
						 
					 
					
						
						
							
						
						9199cb9c02 
					 
					
						
						
							
							The list of locked variables is traversed at runtime, hence we must  
						
						... 
						
						
						
						convert the list when transferring from physical to virtual mode.
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@14403  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2013-06-14 01:55:12 +00:00 
						 
				 
			
				
					
						
							
							
								Star Zeng 
							
						 
					 
					
						
						
							
						
						0f199272f7 
					 
					
						
						
							
							Use right LBA to get the backed up WorkSpace in spare block.  
						
						... 
						
						
						
						Signed-off-by: Star Zeng <star.zeng@intel.com >
Reviewed-by: Liming Gao <liming.gao@intel.com >
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@14398  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2013-06-07 02:38:00 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Dong 
							
						 
					 
					
						
						
							
						
						98970c6072 
					 
					
						
						
							
							Update code to follow spec, add discard form action before reset.  
						
						... 
						
						
						
						Signed-off-by: Eric Dong <eric.dong@intel.com >
Reviewed-by: Liming Gao <liming.gao@intel.com >
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@14397  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2013-06-06 09:31:46 +00:00 
						 
				 
			
				
					
						
							
							
								ydong10 
							
						 
					 
					
						
						
							
						
						61f1b7c51e 
					 
					
						
						
							
							Refine the logic about processing options for oneof opcode.  
						
						... 
						
						
						
						Signed-off-by: Eric Dong <eric.dong@intel.com >
Reviewed-by: Liming Gao <liming.gao@intel.com >
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@14389  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2013-05-27 07:04:09 +00:00 
						 
				 
			
				
					
						
							
							
								lgao4 
							
						 
					 
					
						
						
							
						
						9cf37b4018 
					 
					
						
						
							
							Fix the issue that FreePool is too early in FirmwarePerformanceDxe.  
						
						... 
						
						
						
						Signed-off-by: Liming Gao <liming.gao@intel.com >
Reviewed-by: Star Zeng <star.zeng@intel.com >
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@14388  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2013-05-27 05:45:35 +00:00 
						 
				 
			
				
					
						
							
							
								lzeng14 
							
						 
					 
					
						
						
							
						
						f6c07313d1 
					 
					
						
						
							
							Move the memory allocation and variable set to BdsEntry, use VariableLock protocol to lock the L”PerfDataMemAddr” variable and prevent malware to update it.  
						
						... 
						
						
						
						Signed-off-by: Star Zeng <star.zeng@intel.com >
Reviewed-by: Ruiyu Ni <ruiyu.ni@intel.com >
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@14386  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2013-05-23 02:56:41 +00:00 
						 
				 
			
				
					
						
							
							
								ydong10 
							
						 
					 
					
						
						
							
						
						0a6f8af50d 
					 
					
						
						
							
							When finish using the browser storage for one formset, browser should clean the ConfigRequest string for this formset.  
						
						... 
						
						
						
						Signed-off-by: Eric Dong <eric.dong@intel.com >
Reviewed-by: Liming Gao <liming.gao@intel.com >
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@14380  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2013-05-21 05:50:23 +00:00 
						 
				 
			
				
					
						
							
							
								lzeng14 
							
						 
					 
					
						
						
							
						
						164a9b6752 
					 
					
						
						
							
							Fix the TOCTOU issue of CommBufferSize itself for SMM communicate handler input.  
						
						... 
						
						
						
						Signed-off-by: Star Zeng <star.zeng@intel.com >
Reviewed-by: Jiewen Yao <jiewen.yao@intel.com >
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@14379  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2013-05-21 02:22:02 +00:00 
						 
				 
			
				
					
						
							
							
								niruiyu 
							
						 
					 
					
						
						
							
						
						51547bb879 
					 
					
						
						
							
							Remove the complex buffer since the _LOCK_VARIABLE won't be allowed after leaving DXE phase.  
						
						... 
						
						
						
						Add the variable name size check in the RequestToLock wrapper.
Signed-off-by: Ruiyu Ni <ruiyu.ni@intel.com >
Reviewed-by: Star Zeng <star.zeng@intel.com >
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@14377  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2013-05-20 07:04:56 +00:00 
						 
				 
			
				
					
						
							
							
								niruiyu 
							
						 
					 
					
						
						
							
						
						ff8438477f 
					 
					
						
						
							
							Add EDKII_VARIABLE_LOCK_PROTOCOL and the implementation in MdeModulePkg variable drivers.  
						
						... 
						
						
						
						Add code in BdsDxe driver to call the protocol to mark the read-only variables defined in the UEFI Spec.
Signed-off-by: Ruiyu Ni <ruiyu.ni@intel.com >
Reviewed-by: Guo Dong <guo.dong@intel.com >
Reviewed-by: Star Zeng <star.zeng@intel.com >
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@14372  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2013-05-17 03:49:35 +00:00 
						 
				 
			
				
					
						
							
							
								ydong10 
							
						 
					 
					
						
						
							
						
						efffd9c17e 
					 
					
						
						
							
							Update the logic about get initial value for one storage.  
						
						... 
						
						
						
						Signed-off-by: Eric Dong <eric.dong@intel.com >
Reviewed-by: Liming Gao <liming.gao@intel.com >
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@14370  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2013-05-16 08:41:39 +00:00 
						 
				 
			
				
					
						
							
							
								lzeng14 
							
						 
					 
					
						
						
							
						
						db91c62082 
					 
					
						
						
							
							Separate memory allocation for FPDT S3 performance table and boot performance table, save S3 performance table pointer to LockBox in FirmwarePerformanceDxe. Then FirmwarePerformancePei can use the pointer in LockBox.  
						
						... 
						
						
						
						Signed-off-by: Star Zeng <star.zeng@intel.com >
Reviewed-by: Liming Gao <liming.gao@intel.com >
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@14369  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2013-05-16 07:35:30 +00:00 
						 
				 
			
				
					
						
							
							
								sfu5 
							
						 
					 
					
						
						
							
						
						e3cf3c2048 
					 
					
						
						
							
							Add Copyright notices and comments for Red Hat contributor.  
						
						... 
						
						
						
						Signed-off-by: Laszlo Ersek <lersek@redhat.com >
Reviewed-by: Fu Siyuan <siyuan.fu@intel.com >
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@14355  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2013-05-14 06:25:39 +00:00 
						 
				 
			
				
					
						
							
							
								lgao4 
							
						 
					 
					
						
						
							
						
						cbcccd2c9d 
					 
					
						
						
							
							Update Code to pass EBC compiler.  
						
						... 
						
						
						
						Signed-off-by: Liming Gao <liming.gao@intel.com >
Reviewed-by: Star Zeng <star.zeng@intel.com >
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@14352  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2013-05-13 02:36:09 +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 
						 
				 
			
				
					
						
							
							
								sfu5 
							
						 
					 
					
						
						
							
						
						30a95d4d39 
					 
					
						
						
							
							Skip PXE prompt/menu/discover if PXE_DISCOVERY_CONTROL tag bit 3 set.  
						
						... 
						
						
						
						Signed-off-by: Laszlo Ersek <lersek@redhat.com >
Reviewed-by: Ye Ting  <ting.ye@intel.com >
Reviewed-by: Fu Siyuan <siyuan.fu@intel.com >
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@14332  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2013-05-09 05:28:27 +00:00 
						 
				 
			
				
					
						
							
							
								lzeng14 
							
						 
					 
					
						
						
							
						
						5e5bb2a9ba 
					 
					
						
						
							
							1. Fix TOCTOU issue in VariableSmm, FtwSmm, FpdtSmm, SmmCorePerformance SMM handler. For VariableSmm, pre-allocate a mVariableBufferPayload buffer with mVariableBufferPayloadSize(match with mVariableBufferPayloadSize in VariableSmmRuntimeDxe) to hold communicate buffer payload to avoid TOCTOU issue.  
						
						... 
						
						
						
						2. Add check to ensure CommBufferPayloadSize not exceed mVariableBufferPayloadSize or is enough to hold function structure in VariableSmm and FtwSmm.
3. Align FtwGetLastWrite() in FaultTolerantWriteSmmDxe.c to FtwGetLastWrite() in FaultTolerantWrite.c.
Signed-off-by: Star Zeng <star.zeng@intel.com >
Reviewed-by: Jiewen Yao <jiewen.yao@intel.com >
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@14325  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2013-05-07 05:38:32 +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 
						 
				 
			
				
					
						
							
							
								lzeng14 
							
						 
					 
					
						
						
							
						
						9d00d20ed4 
					 
					
						
						
							
							1. Use the check IsAddressValid() to prevent SMM communication buffer overflow in SmmVariable, FtwSmm, FpdtSmm, SmmCorePerformance and SmmBaseHelper, and add check to prevent InfoSize overflows in SmmVariableHandler.  
						
						... 
						
						
						
						2. Refine the debug message.
3. Add check to make sure the input VariableName is A Null-terminated string.
4. Use local variable to hold StrSize (VariableName) to avoid duplicated StrSize calculation.
Signed-off-by: Star Zeng <star.zeng@intel.com >
Reviewed-by: Jiewen Yao <jiewen.yao@intel.com >
Reviewed-by: Chao Zhang <chao.b.zhang@intel.com >
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@14317  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2013-04-25 10:49:45 +00:00 
						 
				 
			
				
					
						
							
							
								sfu5 
							
						 
					 
					
						
						
							
						
						6879581d2e 
					 
					
						
						
							
							Update dual network stack drivers to produce multiple Driver Binding Protocol.  
						
						... 
						
						
						
						Signed-off-by: Fu Siyuan <siyuan.fu@intel.com >
Reviewed-by: Ye Ting <ting.ye@intel.com >
Reviewed-by: Ouyang Qian <qian.ouyang@intel.com >
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@14315  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2013-04-25 01:33:43 +00:00 
						 
				 
			
				
					
						
							
							
								sfu5 
							
						 
					 
					
						
						
							
						
						d0ccf55e34 
					 
					
						
						
							
							Fix ping command issue in IP4 driver.  
						
						... 
						
						
						
						Signed-off-by: Fu Siyuan <siyuan.fu@intel.com >
Reviewed-by: Ye Ting <ting.ye@intel.com >
Reviewed-by: Ouyang Qian <qian.ouyang@intel.com >
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@14314  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2013-04-25 01:25:49 +00:00