public inbox for devel@edk2.groups.io
 help / color / mirror / Atom feed
* [PATCH 0/2] DP: Link DxeSmmPerformanceLib to make DP command generic
@ 2017-03-01  7:53 Star Zeng
  2017-03-01  7:53 ` [PATCH 1/2] PerformancePkg: " Star Zeng
                   ` (2 more replies)
  0 siblings, 3 replies; 6+ messages in thread
From: Star Zeng @ 2017-03-01  7:53 UTC (permalink / raw)
  To: edk2-devel; +Cc: Star Zeng

Current PerformancePkg is linking DxePerformanceLib
that could only dump PEI and DXE performance log.
Current ShellPkg is linking BasePerformanceLibNull.

We could link DxeSmmPerformanceLib to make DP command
built from PerformancePkg and ShellPkg generic.

Star Zeng (2):
  PerformancePkg: Link DxeSmmPerformanceLib to make DP command generic
  ShellPkg: Link DxeSmmPerformanceLib to make DP command generic

 PerformancePkg/PerformancePkg.dsc | 21 ++-------------------
 ShellPkg/ShellPkg.dsc             |  2 +-
 2 files changed, 3 insertions(+), 20 deletions(-)

-- 
2.8.1.windows.1



^ permalink raw reply	[flat|nested] 6+ messages in thread

* [PATCH 1/2] PerformancePkg: Link DxeSmmPerformanceLib to make DP command generic
  2017-03-01  7:53 [PATCH 0/2] DP: Link DxeSmmPerformanceLib to make DP command generic Star Zeng
@ 2017-03-01  7:53 ` Star Zeng
  2017-03-01  7:53 ` [PATCH 2/2] ShellPkg: " Star Zeng
  2017-03-01  8:20 ` [PATCH 0/2] DP: " Gao, Liming
  2 siblings, 0 replies; 6+ messages in thread
From: Star Zeng @ 2017-03-01  7:53 UTC (permalink / raw)
  To: edk2-devel; +Cc: Star Zeng, Liming Gao

REF: https://bugzilla.tianocore.org/show_bug.cgi?id=412

Also remove the unreferenced TimerLib mapping.

Cc: Liming Gao <liming.gao@intel.com>
Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Star Zeng <star.zeng@intel.com>
---
 PerformancePkg/PerformancePkg.dsc | 21 ++-------------------
 1 file changed, 2 insertions(+), 19 deletions(-)

diff --git a/PerformancePkg/PerformancePkg.dsc b/PerformancePkg/PerformancePkg.dsc
index 4278cbd09271..95cc905cbb66 100644
--- a/PerformancePkg/PerformancePkg.dsc
+++ b/PerformancePkg/PerformancePkg.dsc
@@ -1,7 +1,7 @@
 ## @file
 # Build description file to generate Shell DP application.
 #
-# Copyright (c) 2009 - 2016, Intel Corporation. All rights reserved.<BR>
+# Copyright (c) 2009 - 2017, Intel Corporation. All rights reserved.<BR>
 # This program and the accompanying materials
 # are licensed and made available under the terms and conditions of the BSD License
 # which accompanies this distribution.  The full text of the license may be found at
@@ -45,7 +45,7 @@ [LibraryClasses]
   PeCoffGetEntryPointLib|MdePkg/Library/BasePeCoffGetEntryPointLib/BasePeCoffGetEntryPointLib.inf
   HiiLib|MdeModulePkg/Library/UefiHiiLib/UefiHiiLib.inf
   UefiHiiServicesLib|MdeModulePkg/Library/UefiHiiServicesLib/UefiHiiServicesLib.inf
-  PerformanceLib|MdeModulePkg/Library/DxePerformanceLib/DxePerformanceLib.inf
+  PerformanceLib|MdeModulePkg/Library/DxeSmmPerformanceLib/DxeSmmPerformanceLib.inf
   IoLib|MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
   FileHandleLib|MdePkg/Library/UefiFileHandleLib/UefiFileHandleLib.inf
   SortLib|MdeModulePkg/Library/UefiSortLib/UefiSortLib.inf
@@ -56,23 +56,6 @@ [LibraryClasses]
   PciCf8Lib|MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
   DxeServicesLib|MdePkg/Library/DxeServicesLib/DxeServicesLib.inf
 
-[LibraryClasses.IA32, LibraryClasses.X64]
-  # This library instance mapping needs adjusting based on platform.
-  # The TimerLib instance must match the TimerLib the platform was built with.
-  # If the platform was built with more than one TimerLib type, then this utility
-  # will produce invalid results for any measurements done with a TimerLib instance
-  # that is different than the one below.
-  #
-  # TimerLib|MdePkg/Library/SecPeiDxeTimerLibCpu/SecPeiDxeTimerLibCpu.inf
-  TimerLib|PerformancePkg/Library/TscTimerLib/DxeTscTimerLib.inf
-
-[LibraryClasses.IPF]
-  PalLib|MdePkg/Library/UefiPalLib/UefiPalLib.inf
-  TimerLib|MdePkg/Library/BaseTimerLibNullTemplate/BaseTimerLibNullTemplate.inf
-
-[LibraryClasses.EBC]
-  TimerLib|MdePkg/Library/BaseTimerLibNullTemplate/BaseTimerLibNullTemplate.inf
-
 [Components.IA32, Components.X64]
   PerformancePkg/Library/TscTimerLib/DxeTscTimerLib.inf
   PerformancePkg/Library/TscTimerLib/PeiTscTimerLib.inf
-- 
2.8.1.windows.1



^ permalink raw reply related	[flat|nested] 6+ messages in thread

* [PATCH 2/2] ShellPkg: Link DxeSmmPerformanceLib to make DP command generic
  2017-03-01  7:53 [PATCH 0/2] DP: Link DxeSmmPerformanceLib to make DP command generic Star Zeng
  2017-03-01  7:53 ` [PATCH 1/2] PerformancePkg: " Star Zeng
@ 2017-03-01  7:53 ` Star Zeng
  2017-03-01  7:56   ` Ni, Ruiyu
  2017-03-01  8:20 ` [PATCH 0/2] DP: " Gao, Liming
  2 siblings, 1 reply; 6+ messages in thread
From: Star Zeng @ 2017-03-01  7:53 UTC (permalink / raw)
  To: edk2-devel; +Cc: Star Zeng, Ruiyu Ni, Jaben Carsey, Liming Gao

REF: https://bugzilla.tianocore.org/show_bug.cgi?id=412

Cc: Ruiyu Ni <ruiyu.ni@intel.com>
Cc: Jaben Carsey <jaben.carsey@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>
---
 ShellPkg/ShellPkg.dsc | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/ShellPkg/ShellPkg.dsc b/ShellPkg/ShellPkg.dsc
index a87428ad6f76..4126e846cf71 100644
--- a/ShellPkg/ShellPkg.dsc
+++ b/ShellPkg/ShellPkg.dsc
@@ -107,7 +107,7 @@ [Components]
 
   ShellPkg/Library/UefiDpLib/UefiDpLib.inf {
     <LibraryClasses>
-      PerformanceLib|MdePkg/Library/BasePerformanceLibNull/BasePerformanceLibNull.inf
+      PerformanceLib|MdeModulePkg/Library/DxeSmmPerformanceLib/DxeSmmPerformanceLib.inf
       DxeServicesLib|MdePkg/Library/DxeServicesLib/DxeServicesLib.inf
   }
 
-- 
2.8.1.windows.1



^ permalink raw reply related	[flat|nested] 6+ messages in thread

* Re: [PATCH 2/2] ShellPkg: Link DxeSmmPerformanceLib to make DP command generic
  2017-03-01  7:53 ` [PATCH 2/2] ShellPkg: " Star Zeng
@ 2017-03-01  7:56   ` Ni, Ruiyu
  2017-03-01 21:12     ` Carsey, Jaben
  0 siblings, 1 reply; 6+ messages in thread
From: Ni, Ruiyu @ 2017-03-01  7:56 UTC (permalink / raw)
  To: Zeng, Star, edk2-devel@lists.01.org; +Cc: Carsey, Jaben, Gao, Liming

It's great we finally have a platform independent PerformanceLib.
Reviewed-by: Ruiyu Ni <Ruiyu.ni@intel.com>

Thanks/Ray

> -----Original Message-----
> From: Zeng, Star
> Sent: Wednesday, March 1, 2017 3:53 PM
> To: edk2-devel@lists.01.org
> Cc: Zeng, Star <star.zeng@intel.com>; Ni, Ruiyu <ruiyu.ni@intel.com>;
> Carsey, Jaben <jaben.carsey@intel.com>; Gao, Liming
> <liming.gao@intel.com>
> Subject: [PATCH 2/2] ShellPkg: Link DxeSmmPerformanceLib to make DP
> command generic
> 
> REF: https://bugzilla.tianocore.org/show_bug.cgi?id=412
> 
> Cc: Ruiyu Ni <ruiyu.ni@intel.com>
> Cc: Jaben Carsey <jaben.carsey@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>
> ---
>  ShellPkg/ShellPkg.dsc | 2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
> 
> diff --git a/ShellPkg/ShellPkg.dsc b/ShellPkg/ShellPkg.dsc index
> a87428ad6f76..4126e846cf71 100644
> --- a/ShellPkg/ShellPkg.dsc
> +++ b/ShellPkg/ShellPkg.dsc
> @@ -107,7 +107,7 @@ [Components]
> 
>    ShellPkg/Library/UefiDpLib/UefiDpLib.inf {
>      <LibraryClasses>
> -
> PerformanceLib|MdePkg/Library/BasePerformanceLibNull/BasePerformanc
> eLibNull.inf
> +
> +
> PerformanceLib|MdeModulePkg/Library/DxeSmmPerformanceLib/DxeSmm
> Perform
> + anceLib.inf
>        DxeServicesLib|MdePkg/Library/DxeServicesLib/DxeServicesLib.inf
>    }
> 
> --
> 2.8.1.windows.1



^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [PATCH 0/2] DP: Link DxeSmmPerformanceLib to make DP command generic
  2017-03-01  7:53 [PATCH 0/2] DP: Link DxeSmmPerformanceLib to make DP command generic Star Zeng
  2017-03-01  7:53 ` [PATCH 1/2] PerformancePkg: " Star Zeng
  2017-03-01  7:53 ` [PATCH 2/2] ShellPkg: " Star Zeng
@ 2017-03-01  8:20 ` Gao, Liming
  2 siblings, 0 replies; 6+ messages in thread
From: Gao, Liming @ 2017-03-01  8:20 UTC (permalink / raw)
  To: Zeng, Star, edk2-devel@lists.01.org; +Cc: Zeng, Star

Reviewed-by: Liming Gao <liming.gao@intel.com>

>-----Original Message-----
>From: edk2-devel [mailto:edk2-devel-bounces@lists.01.org] On Behalf Of Star
>Zeng
>Sent: Wednesday, March 01, 2017 3:53 PM
>To: edk2-devel@lists.01.org
>Cc: Zeng, Star <star.zeng@intel.com>
>Subject: [edk2] [PATCH 0/2] DP: Link DxeSmmPerformanceLib to make DP
>command generic
>
>Current PerformancePkg is linking DxePerformanceLib
>that could only dump PEI and DXE performance log.
>Current ShellPkg is linking BasePerformanceLibNull.
>
>We could link DxeSmmPerformanceLib to make DP command
>built from PerformancePkg and ShellPkg generic.
>
>Star Zeng (2):
>  PerformancePkg: Link DxeSmmPerformanceLib to make DP command
>generic
>  ShellPkg: Link DxeSmmPerformanceLib to make DP command generic
>
> PerformancePkg/PerformancePkg.dsc | 21 ++-------------------
> ShellPkg/ShellPkg.dsc             |  2 +-
> 2 files changed, 3 insertions(+), 20 deletions(-)
>
>--
>2.8.1.windows.1
>
>_______________________________________________
>edk2-devel mailing list
>edk2-devel@lists.01.org
>https://lists.01.org/mailman/listinfo/edk2-devel


^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [PATCH 2/2] ShellPkg: Link DxeSmmPerformanceLib to make DP command generic
  2017-03-01  7:56   ` Ni, Ruiyu
@ 2017-03-01 21:12     ` Carsey, Jaben
  0 siblings, 0 replies; 6+ messages in thread
From: Carsey, Jaben @ 2017-03-01 21:12 UTC (permalink / raw)
  To: Ni, Ruiyu, Zeng, Star, edk2-devel@lists.01.org; +Cc: Gao, Liming, Carsey, Jaben

Agree with comments.  Great way to make build easier.
Reviewed-by: Jaben Carsey <jaben.carsey@intel.com>

> -----Original Message-----
> From: Ni, Ruiyu
> Sent: Tuesday, February 28, 2017 11:57 PM
> To: Zeng, Star <star.zeng@intel.com>; edk2-devel@lists.01.org
> Cc: Carsey, Jaben <jaben.carsey@intel.com>; Gao, Liming
> <liming.gao@intel.com>
> Subject: RE: [PATCH 2/2] ShellPkg: Link DxeSmmPerformanceLib to make DP
> command generic
> Importance: High
> 
> It's great we finally have a platform independent PerformanceLib.
> Reviewed-by: Ruiyu Ni <Ruiyu.ni@intel.com>
> 
> Thanks/Ray
> 
> > -----Original Message-----
> > From: Zeng, Star
> > Sent: Wednesday, March 1, 2017 3:53 PM
> > To: edk2-devel@lists.01.org
> > Cc: Zeng, Star <star.zeng@intel.com>; Ni, Ruiyu <ruiyu.ni@intel.com>;
> > Carsey, Jaben <jaben.carsey@intel.com>; Gao, Liming
> > <liming.gao@intel.com>
> > Subject: [PATCH 2/2] ShellPkg: Link DxeSmmPerformanceLib to make DP
> > command generic
> >
> > REF: https://bugzilla.tianocore.org/show_bug.cgi?id=412
> >
> > Cc: Ruiyu Ni <ruiyu.ni@intel.com>
> > Cc: Jaben Carsey <jaben.carsey@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>
> > ---
> >  ShellPkg/ShellPkg.dsc | 2 +-
> >  1 file changed, 1 insertion(+), 1 deletion(-)
> >
> > diff --git a/ShellPkg/ShellPkg.dsc b/ShellPkg/ShellPkg.dsc index
> > a87428ad6f76..4126e846cf71 100644
> > --- a/ShellPkg/ShellPkg.dsc
> > +++ b/ShellPkg/ShellPkg.dsc
> > @@ -107,7 +107,7 @@ [Components]
> >
> >    ShellPkg/Library/UefiDpLib/UefiDpLib.inf {
> >      <LibraryClasses>
> > -
> >
> PerformanceLib|MdePkg/Library/BasePerformanceLibNull/BasePerformanc
> > eLibNull.inf
> > +
> > +
> >
> PerformanceLib|MdeModulePkg/Library/DxeSmmPerformanceLib/DxeSmm
> > Perform
> > + anceLib.inf
> >        DxeServicesLib|MdePkg/Library/DxeServicesLib/DxeServicesLib.inf
> >    }
> >
> > --
> > 2.8.1.windows.1



^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2017-03-01 21:12 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2017-03-01  7:53 [PATCH 0/2] DP: Link DxeSmmPerformanceLib to make DP command generic Star Zeng
2017-03-01  7:53 ` [PATCH 1/2] PerformancePkg: " Star Zeng
2017-03-01  7:53 ` [PATCH 2/2] ShellPkg: " Star Zeng
2017-03-01  7:56   ` Ni, Ruiyu
2017-03-01 21:12     ` Carsey, Jaben
2017-03-01  8:20 ` [PATCH 0/2] DP: " Gao, Liming

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox