public inbox for devel@edk2.groups.io
 help / color / mirror / Atom feed
From: Ard Biesheuvel <ard.biesheuvel@linaro.org>
To: Star Zeng <star.zeng@intel.com>
Cc: "edk2-devel@lists.01.org" <edk2-devel@lists.01.org>,
	Leif Lindholm <leif.lindholm@linaro.org>,
	 Liming Gao <liming.gao@intel.com>,
	Michael Kinney <michael.d.kinney@intel.com>
Subject: Re: [PATCH 7/7] ArmPlatformPkg: Use EfiEventGroupSignal from UefiLib
Date: Tue, 17 Jan 2017 09:33:54 +0000	[thread overview]
Message-ID: <CAKv+Gu9DsYbU=pFix-YM+i2zScN8Pd6kX5goJi4RF3+uHrcy_w@mail.gmail.com> (raw)
In-Reply-To: <1484636920-180432-8-git-send-email-star.zeng@intel.com>

On 17 January 2017 at 07:08, Star Zeng <star.zeng@intel.com> wrote:
> Use EfiEventGroupSignal from UefiLib and remove
> EmptyCallbackFunction.
>
> REF: https://bugzilla.tianocore.org/show_bug.cgi?id=298
>
> Cc: Leif Lindholm <leif.lindholm@linaro.org>
> Cc: Ard Biesheuvel <ard.biesheuvel@linaro.org>
> Cc: Liming Gao <liming.gao@intel.com>
> Cc: Michael Kinney <michael.d.kinney@intel.com>
> Contributed-under: TianoCore Contribution Agreement 1.0
> Signed-off-by: Star Zeng <star.zeng@intel.com>

Reviewed-by: Ard Biesheuvel <ard.biesheuvel@linaro.org>

> ---
>  .../Library/PlatformIntelBdsLib/IntelBdsPlatform.c | 36 ++--------------------
>  .../Library/PlatformIntelBdsLib/IntelBdsPlatform.h |  3 +-
>  .../PlatformIntelBdsLib/PlatformIntelBdsLib.inf    |  3 +-
>  3 files changed, 6 insertions(+), 36 deletions(-)
>
> diff --git a/ArmPlatformPkg/Library/PlatformIntelBdsLib/IntelBdsPlatform.c b/ArmPlatformPkg/Library/PlatformIntelBdsLib/IntelBdsPlatform.c
> index ceb4f076e2a6..885866854329 100644
> --- a/ArmPlatformPkg/Library/PlatformIntelBdsLib/IntelBdsPlatform.c
> +++ b/ArmPlatformPkg/Library/PlatformIntelBdsLib/IntelBdsPlatform.c
> @@ -1,6 +1,6 @@
>  /** @file
>
> -Copyright (c) 2004 - 2008, Intel Corporation. All rights reserved.<BR>
> +Copyright (c) 2004 - 2017, Intel Corporation. All rights reserved.<BR>
>  Copyright (c) 2014, ARM Ltd. All rights reserved.<BR>
>
>  This program and the accompanying materials
> @@ -31,24 +31,6 @@ PlatformIntelBdsConstructor (
>    return EFI_SUCCESS;
>  }
>
> -/**
> -  An empty function to pass error checking of CreateEventEx ().
> -
> -  @param  Event                 Event whose notification function is being invoked.
> -  @param  Context               Pointer to the notification function's context,
> -                                which is implementation-dependent.
> -
> -**/
> -STATIC
> -VOID
> -EFIAPI
> -EmptyCallbackFunction (
> -  IN EFI_EVENT                Event,
> -  IN VOID                     *Context
> -  )
> -{
> -}
> -
>  //
>  // BDS Platform Functions
>  //
> @@ -63,24 +45,10 @@ PlatformBdsInit (
>    VOID
>    )
>  {
> -  EFI_EVENT           EndOfDxeEvent;
> -  EFI_STATUS          Status;
> -
>    //
>    // Signal EndOfDxe PI Event
>    //
> -  Status = gBS->CreateEventEx (
> -                  EVT_NOTIFY_SIGNAL,
> -                  TPL_CALLBACK,
> -                  EmptyCallbackFunction,
> -                  NULL,
> -                  &gEfiEndOfDxeEventGroupGuid,
> -                  &EndOfDxeEvent
> -                  );
> -  if (!EFI_ERROR (Status)) {
> -    gBS->SignalEvent (EndOfDxeEvent);
> -    gBS->CloseEvent (EndOfDxeEvent);
> -  }
> +  EfiEventGroupSignal (&gEfiEndOfDxeEventGroupGuid);
>  }
>
>  STATIC
> diff --git a/ArmPlatformPkg/Library/PlatformIntelBdsLib/IntelBdsPlatform.h b/ArmPlatformPkg/Library/PlatformIntelBdsLib/IntelBdsPlatform.h
> index da428288fb9f..1329c54a1c3a 100644
> --- a/ArmPlatformPkg/Library/PlatformIntelBdsLib/IntelBdsPlatform.h
> +++ b/ArmPlatformPkg/Library/PlatformIntelBdsLib/IntelBdsPlatform.h
> @@ -1,7 +1,7 @@
>  /** @file
>    Head file for BDS Platform specific code
>
> -Copyright (c) 2004 - 2008, Intel Corporation. All rights reserved.<BR>
> +Copyright (c) 2004 - 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
> @@ -28,6 +28,7 @@ WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
>  #include <Library/PcdLib.h>
>  #include <Library/GenericBdsLib.h>
>  #include <Library/PlatformBdsLib.h>
> +#include <Library/UefiLib.h>
>
>  #include <Guid/GlobalVariable.h>
>  #include <Guid/EventGroup.h>
> diff --git a/ArmPlatformPkg/Library/PlatformIntelBdsLib/PlatformIntelBdsLib.inf b/ArmPlatformPkg/Library/PlatformIntelBdsLib/PlatformIntelBdsLib.inf
> index daa0d91a2f76..a27adacbc1c2 100644
> --- a/ArmPlatformPkg/Library/PlatformIntelBdsLib/PlatformIntelBdsLib.inf
> +++ b/ArmPlatformPkg/Library/PlatformIntelBdsLib/PlatformIntelBdsLib.inf
> @@ -2,7 +2,7 @@
>  #  Implementation for PlatformBdsLib library class interfaces.
>  #  using ARM Platform framework.
>  #
> -#  Copyright (c) 2007 - 2014, Intel Corporation. All rights reserved.<BR>
> +#  Copyright (c) 2007 - 2017, Intel Corporation. All rights reserved.<BR>
>  #  Copyright (c) 2014, ARM Ltd. All rights reserved.<BR>
>  #
>  #  This program and the accompanying materials
> @@ -50,6 +50,7 @@ [LibraryClasses]
>    UefiBootServicesTableLib
>    PcdLib
>    GenericBdsLib
> +  UefiLib
>
>  [Guids]
>    gEfiEndOfDxeEventGroupGuid
> --
> 2.7.0.windows.1
>


  reply	other threads:[~2017-01-17  9:33 UTC|newest]

Thread overview: 17+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2017-01-17  7:08 [PATCH 0/7] Make the event empty function in UefiLib public Star Zeng
2017-01-17  7:08 ` [PATCH 1/7] MdePkg UefiLib: Make the event empty function public Star Zeng
2017-01-18  7:19   ` Gao, Liming
2017-01-17  7:08 ` [PATCH 2/7] IntelFrameworkPkg " Star Zeng
2017-01-20  4:42   ` Fan, Jeff
2017-01-17  7:08 ` [PATCH 3/7] MdeModulePkg: Use EfiEventEmptyFunction from UefiLib Star Zeng
2017-01-17  7:08 ` [PATCH 4/7] IntelFrameworkModulePkg: " Star Zeng
2017-01-20  4:42   ` Fan, Jeff
2017-01-17  7:08 ` [PATCH 5/7] CorebootPayloadPkg: Use EfiEventGroupSignal " Star Zeng
2017-01-20  4:12   ` Ma, Maurice
2017-01-17  7:08 ` [PATCH 6/7] QuarkPlatformPkg: " Star Zeng
2017-01-17  7:08 ` [PATCH 7/7] ArmPlatformPkg: " Star Zeng
2017-01-17  9:33   ` Ard Biesheuvel [this message]
2017-01-19 10:27 ` [PATCH 0/7] Make the event empty function in UefiLib public Zeng, Star
2017-01-19 10:30   ` Laszlo Ersek
2017-01-20  0:42     ` Tian, Feng
2017-01-20  8:04     ` Zeng, Star

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-list from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to='CAKv+Gu9DsYbU=pFix-YM+i2zScN8Pd6kX5goJi4RF3+uHrcy_w@mail.gmail.com' \
    --to=devel@edk2.groups.io \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox