Star Zeng 
							
						 
					 
					
						
						
							
						
						ef22403278 
					 
					
						
						
							
							ShellPkg UefiDpLib: Remove TimerLib dependency  
						
						... 
						
						
						
						Current UefiDpLib implementation depends on TimerLib,
as different platforms may implement and use their
own TimerLib, it makes the dp command needs to be built
by platform. The TimerLib dependency can be removed by
using performance property configuration table to make
UefiDpLib to be generic.
Cc: Andrew Fish <afish@apple.com >
Cc: Michael Kinney <michael.d.kinney@intel.com >
Cc: Liming Gao <liming.gao@intel.com >
Cc: Jiewen Yao <jiewen.yao@intel.com >
Cc: Cinnamon Shia <cinnamon.shia@hpe.com >
Cc: Jaben Carsey <jaben.carsey@intel.com >
Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Star Zeng <star.zeng@intel.com >
Reviewed-by: Andrew Fish <afish@apple.com >
Reviewed-by: Jaben Carsey <jaben.carsey@intel.com >
Reviewed-by: Jiewen Yao <jiewen.yao@intel.com > 
						
						
					 
					
						2017-02-23 09:01:30 -08:00 
						 
				 
			
				
					
						
							
							
								Laszlo Ersek 
							
						 
					 
					
						
						
							
						
						cb4669e051 
					 
					
						
						
							
							ShellPkg/UefiDpLib: rebase to ARRAY_SIZE()  
						
						... 
						
						
						
						Cc: Jaben Carsey <jaben.carsey@intel.com >
Cc: Ruiyu Ni <ruiyu.ni@intel.com >
Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Laszlo Ersek <lersek@redhat.com >
Reviewed-by: Ruiyu Ni <ruiyu.ni@intel.com >
Reviewed-by: Jaben Carsey <jaben.carsey@intel.com >
Reviewed-by: Jordan Justen <jordan.l.justen@intel.com > 
						
						
					 
					
						2016-10-27 11:15:20 +02:00 
						 
				 
			
				
					
						
							
							
								Star Zeng 
							
						 
					 
					
						
						
							
						
						46213c8eb4 
					 
					
						
						
							
							ShellPkg: Replace UnicodeStrToAsciiStr/AsciiStrToUnicodeStr  
						
						... 
						
						
						
						It is the follow up of 3ab41b7a32jiewen.yao@intel.com >
Cc: Jaben Carsey <jaben.carsey@intel.com >
Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Star Zeng <star.zeng@intel.com >
Reviewed-by: Jaben Carsey <jaben.carsey@intel.com > 
						
						
					 
					
						2016-06-21 12:46:26 +08:00 
						 
				 
			
				
					
						
							
							
								Star Zeng 
							
						 
					 
					
						
						
							
						
						d0a23f9f86 
					 
					
						
						
							
							ShellPkg UefiDpLib: Delete one comment introduced by  196ccda08f 
						
						... 
						
						
						
						Cc: Cinnamon Shia <cinnamon.shia@hpe.com >
Cc: Jaben Carsey <jaben.carsey@intel.com >
Cc: Shumin Qiu <shumin.qiu@intel.com >
Cc: Liming Gao <liming.gao@intel.com >
Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Star Zeng <star.zeng@intel.com >
Reviewed-by: Cinnamon Shia <cinnamon.shia@hpe.com >
Reviewed-by: Jaben Carsey <jaben.carsey@intel.com > 
						
						
					 
					
						2016-05-03 12:42:45 +08:00 
						 
				 
			
				
					
						
							
							
								Cinnamon Shia 
							
						 
					 
					
						
						
							
						
						196ccda08f 
					 
					
						
						
							
							ShellPkg/UefiDpLib: Support execution break  
						
						... 
						
						
						
						Support UEFI shell execution break.
Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Cinnamon Shia <cinnamon.shia@hpe.com >
Reviewed-by: Star Zeng <star.zeng@intel.com >
Reviewed-by: Samer EL-Haj-Mahmoud <elhaj@hpe.com >
Reviewed-by: Jaben Carsey <jaben.carsey@intel.com > 
						
						
					 
					
						2016-03-08 18:23:53 +08:00 
						 
				 
			
				
					
						
							
							
								Cinnamon Shia 
							
						 
					 
					
						
						
							
						
						64c51ed181 
					 
					
						
						
							
							ShellPkg/UefiDpLib: Refine the code of locating all handles in DpTrace.c.  
						
						... 
						
						
						
						Replace gBS->LocateHandle with gBS->LocateHandleBuffer
Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Cinnamon Shia <cinnamon.shia@hpe.com >
Reviewed-by: Jaben Carsey <jaben.carsey@intel.com >
Reviewed-by: Star Zeng <star.zeng@intel.com >
Reviewed-by: Samer El-Haj-Mahmoud <elhaj@hpe.com > 
						
						
					 
					
						2016-02-18 09:40:30 +08:00 
						 
				 
			
				
					
						
							
							
								Cinnamon Shia 
							
						 
					 
					
						
						
							
						
						a06795c6a6 
					 
					
						
						
							
							ShellPkg/UefiDpLib: Support dumping cumulative data  
						
						... 
						
						
						
						Add a new option -c to dump cumulative data.
For example:
shell> dp -c
==[ Cumulative ]========
(Times in microsec.)     Cumulative   Average     Shortest    Longest
   Name          Count    Duration    Duration    Duration    Duration
LoadImage:         200     1000000        7000           0      100000
StartImage:        200    20000000       90000           0     7000000
  DB:Start:        200    20000000      100000           0     9000000
DB:Support:     200000      100000           0           0        7000
shell> dp -c DXE
==[ Cumulative ]========
(Times in microsec.)     Cumulative   Average     Shortest    Longest
   Name          Count    Duration    Duration    Duration    Duration
LoadImage:         200     1000000        7000           0      100000
StartImage:        200    20000000       90000           0     7000000
  DB:Start:        200    20000000      100000           0     9000000
DB:Support:     200000      100000           0           0        7000
        DXE          1    30000000    30000000           0    30000000
Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Cinnamon Shia <cinnamon.shia@hpe.com >
Reviewed-by: Star Zeng <star.zeng@intel.com >
Reviewed-by: Jaben Carsey <jaben.carsey@intel.com >
Reviewed-by: El-Haj-Mahmoud Samer <samer.el-haj-mahmoud@hpe.com >
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@18728  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2015-11-05 01:59:24 +00:00 
						 
				 
			
				
					
						
							
							
								Samer El-Haj-Mahmoud 
							
						 
					 
					
						
						
							
						
						2c55a81a0a 
					 
					
						
						
							
							ShellPkg: Rename some functions in Dp to avoid build errors.  
						
						... 
						
						
						
						There are other libraries with similarly named functions that could be linked with the Shell
Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Samer El-Haj-Mahmoud <samer.el-haj-mahmoud@hpe.com >
Reviewed-by: Jaben Carsey <jaben.carsey@intel.com >
Reviewed-by: Qiu Shumin <shumin.qiu@intel.com >
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@18456  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2015-09-15 04:54:06 +00:00 
						 
				 
			
				
					
						
							
							
								jcarsey 
							
						 
					 
					
						
						
							
						
						d41bc92c99 
					 
					
						
						
							
							ShellPkg: Add "dp" command library to ShellPkg.  
						
						... 
						
						
						
						This command is only included in the build with command line option "-D INCLUDE_DP".  The user must also update the DSC with appropriate library instances that match the platform for the build to succeed.
Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Jaben Carsey <jaben.carsey@intel.com >
Reviewed-by: Erik Bjorge <erik.c.bjorge@intel.com >
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@14160  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2013-03-04 22:02:59 +00:00