On 2015-10-14 15:26:42, Laszlo Ersek wrote:
> Before introducing the SMM driver interface, clean up #include directives
> and [LibraryClasses] by:
> - removing what's not directly used,

I noticed HobLib is removed. Do you think you could mention that here?

39-46 Reviewed-by: Jordan Justen <jordan.l.jus...@intel.com>

If you agree, I think these could be committed now.

> - adding what's used but not spelled out,
> - sorting the result.
> 
> This helps with seeing each source file's dependencies and with
> determining the library classes for the SMM driver.
> 
> Contributed-under: TianoCore Contribution Agreement 1.0
> Signed-off-by: Laszlo Ersek <ler...@redhat.com>
> ---
>  OvmfPkg/QemuFlashFvbServicesRuntimeDxe/FvbServicesRuntimeDxe.inf | 13 
> ++++++-------
>  OvmfPkg/QemuFlashFvbServicesRuntimeDxe/FvbInfo.c                 | 16 
> ++--------------
>  OvmfPkg/QemuFlashFvbServicesRuntimeDxe/FwBlockService.c          |  8 
> ++++----
>  OvmfPkg/QemuFlashFvbServicesRuntimeDxe/QemuFlash.c               |  2 +-
>  4 files changed, 13 insertions(+), 26 deletions(-)
> 
> diff --git a/OvmfPkg/QemuFlashFvbServicesRuntimeDxe/FvbServicesRuntimeDxe.inf 
> b/OvmfPkg/QemuFlashFvbServicesRuntimeDxe/FvbServicesRuntimeDxe.inf
> index 480b694..ea8413f 100644
> --- a/OvmfPkg/QemuFlashFvbServicesRuntimeDxe/FvbServicesRuntimeDxe.inf
> +++ b/OvmfPkg/QemuFlashFvbServicesRuntimeDxe/FvbServicesRuntimeDxe.inf
> @@ -46,17 +46,16 @@ [Packages]
>    OvmfPkg/OvmfPkg.dec
>  
>  [LibraryClasses]
> -  UefiBootServicesTableLib
> -  MemoryAllocationLib
> +  BaseLib
>    BaseMemoryLib
> -  HobLib
>    DebugLib
> -  UefiRuntimeLib
> +  DevicePathLib
>    DxeServicesTableLib
> -  BaseLib
> -  UefiDriverEntryPoint
> -  UefiLib
> +  MemoryAllocationLib
>    PcdLib
> +  UefiBootServicesTableLib
> +  UefiDriverEntryPoint
> +  UefiRuntimeLib
>  
>  [Guids]
>    gEfiEventVirtualAddressChangeGuid   # ALWAYS_CONSUMED
> diff --git a/OvmfPkg/QemuFlashFvbServicesRuntimeDxe/FvbInfo.c 
> b/OvmfPkg/QemuFlashFvbServicesRuntimeDxe/FvbInfo.c
> index ec6bfdb..6edbeed 100644
> --- a/OvmfPkg/QemuFlashFvbServicesRuntimeDxe/FvbInfo.c
> +++ b/OvmfPkg/QemuFlashFvbServicesRuntimeDxe/FvbInfo.c
> @@ -24,28 +24,16 @@
>  //
>  // The package level header files this module uses
>  //
> -#include <PiDxe.h>
> +#include <Pi/PiFirmwareVolume.h>
> +
>  //
>  // The protocols, PPI and GUID defintions for this module
>  //
> -#include <Guid/EventGroup.h>
> -#include <Guid/FirmwareFileSystem2.h>
>  #include <Guid/SystemNvDataGuid.h>
> -#include <Protocol/FirmwareVolumeBlock.h>
> -#include <Protocol/DevicePath.h>
>  //
>  // The Library classes this module consumes
>  //
> -#include <Library/UefiLib.h>
> -#include <Library/UefiDriverEntryPoint.h>
>  #include <Library/BaseLib.h>
> -#include <Library/DxeServicesTableLib.h>
> -#include <Library/UefiRuntimeLib.h>
> -#include <Library/DebugLib.h>
> -#include <Library/HobLib.h>
> -#include <Library/BaseMemoryLib.h>
> -#include <Library/MemoryAllocationLib.h>
> -#include <Library/UefiBootServicesTableLib.h>
>  #include <Library/PcdLib.h>
>  
>  typedef struct {
> diff --git a/OvmfPkg/QemuFlashFvbServicesRuntimeDxe/FwBlockService.c 
> b/OvmfPkg/QemuFlashFvbServicesRuntimeDxe/FwBlockService.c
> index 0158bf9..c37aed1 100644
> --- a/OvmfPkg/QemuFlashFvbServicesRuntimeDxe/FwBlockService.c
> +++ b/OvmfPkg/QemuFlashFvbServicesRuntimeDxe/FwBlockService.c
> @@ -23,19 +23,19 @@
>  //
>  // The protocols, PPI and GUID defintions for this module
>  //
> -#include <Protocol/FirmwareVolumeBlock.h>
>  #include <Protocol/DevicePath.h>
> +#include <Protocol/FirmwareVolumeBlock.h>
>  
>  //
>  // The Library classes this module consumes
>  //
>  #include <Library/BaseLib.h>
> -#include <Library/DxeServicesTableLib.h>
> -#include <Library/DebugLib.h>
>  #include <Library/BaseMemoryLib.h>
> +#include <Library/DebugLib.h>
> +#include <Library/DevicePathLib.h>
> +#include <Library/DxeServicesTableLib.h>
>  #include <Library/MemoryAllocationLib.h>
>  #include <Library/UefiBootServicesTableLib.h>
> -#include <Library/DevicePathLib.h>
>  
>  #include "FwBlockService.h"
>  #include "QemuFlash.h"
> diff --git a/OvmfPkg/QemuFlashFvbServicesRuntimeDxe/QemuFlash.c 
> b/OvmfPkg/QemuFlashFvbServicesRuntimeDxe/QemuFlash.c
> index 5b03046..28bcb13 100644
> --- a/OvmfPkg/QemuFlashFvbServicesRuntimeDxe/QemuFlash.c
> +++ b/OvmfPkg/QemuFlashFvbServicesRuntimeDxe/QemuFlash.c
> @@ -13,8 +13,8 @@
>  
>  **/
>  
> -#include <Library/DebugLib.h>
>  #include <Library/BaseMemoryLib.h>
> +#include <Library/DebugLib.h>
>  #include <Library/PcdLib.h>
>  
>  #include "QemuFlash.h"
> -- 
> 1.8.3.1
> 
> 
> _______________________________________________
> edk2-devel mailing list
> edk2-devel@lists.01.org
> https://lists.01.org/mailman/listinfo/edk2-devel
_______________________________________________
edk2-devel mailing list
edk2-devel@lists.01.org
https://lists.01.org/mailman/listinfo/edk2-devel

Reply via email to