mirror of https://github.com/acidanthera/audk.git
CorebootPayloadPkg: Use EfiEventGroupSignal from UefiLib
Use EfiEventGroupSignal from UefiLib and remove InternalBdsEmptyCallbackFuntion. REF: https://bugzilla.tianocore.org/show_bug.cgi?id=298 Cc: Maurice Ma <maurice.ma@intel.com> Cc: Prince Agyeman <prince.agyeman@intel.com> 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: Maurice Ma <maurice.ma@intel.com>
This commit is contained in:
parent
fe81334859
commit
254055e380
|
@ -2,7 +2,7 @@
|
||||||
This file include all platform action which can be customized
|
This file include all platform action which can be customized
|
||||||
by IBV/OEM.
|
by IBV/OEM.
|
||||||
|
|
||||||
Copyright (c) 2015 - 2016, Intel Corporation. All rights reserved.<BR>
|
Copyright (c) 2015 - 2017, Intel Corporation. All rights reserved.<BR>
|
||||||
This program and the accompanying materials
|
This program and the accompanying materials
|
||||||
are licensed and made available under the terms and conditions of the BSD License
|
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
|
which accompanies this distribution. The full text of the license may be found at
|
||||||
|
@ -16,16 +16,6 @@ WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
|
||||||
#include "PlatformBootManager.h"
|
#include "PlatformBootManager.h"
|
||||||
#include "PlatformConsole.h"
|
#include "PlatformConsole.h"
|
||||||
|
|
||||||
VOID
|
|
||||||
EFIAPI
|
|
||||||
InternalBdsEmptyCallbackFuntion (
|
|
||||||
IN EFI_EVENT Event,
|
|
||||||
IN VOID *Context
|
|
||||||
)
|
|
||||||
{
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
VOID
|
VOID
|
||||||
InstallReadyToLock (
|
InstallReadyToLock (
|
||||||
VOID
|
VOID
|
||||||
|
@ -34,24 +24,13 @@ InstallReadyToLock (
|
||||||
EFI_STATUS Status;
|
EFI_STATUS Status;
|
||||||
EFI_HANDLE Handle;
|
EFI_HANDLE Handle;
|
||||||
EFI_SMM_ACCESS2_PROTOCOL *SmmAccess;
|
EFI_SMM_ACCESS2_PROTOCOL *SmmAccess;
|
||||||
EFI_EVENT EndOfDxeEvent;
|
|
||||||
|
|
||||||
DEBUG((DEBUG_INFO,"InstallReadyToLock entering......\n"));
|
DEBUG((DEBUG_INFO,"InstallReadyToLock entering......\n"));
|
||||||
//
|
//
|
||||||
// Inform the SMM infrastructure that we're entering BDS and may run 3rd party code hereafter
|
// Inform the SMM infrastructure that we're entering BDS and may run 3rd party code hereafter
|
||||||
// Since PI1.2.1, we need signal EndOfDxe as ExitPmAuth
|
// Since PI1.2.1, we need signal EndOfDxe as ExitPmAuth
|
||||||
//
|
//
|
||||||
Status = gBS->CreateEventEx (
|
EfiEventGroupSignal (&gEfiEndOfDxeEventGroupGuid);
|
||||||
EVT_NOTIFY_SIGNAL,
|
|
||||||
TPL_CALLBACK,
|
|
||||||
InternalBdsEmptyCallbackFuntion,
|
|
||||||
NULL,
|
|
||||||
&gEfiEndOfDxeEventGroupGuid,
|
|
||||||
&EndOfDxeEvent
|
|
||||||
);
|
|
||||||
ASSERT_EFI_ERROR (Status);
|
|
||||||
gBS->SignalEvent (EndOfDxeEvent);
|
|
||||||
gBS->CloseEvent (EndOfDxeEvent);
|
|
||||||
DEBUG((DEBUG_INFO,"All EndOfDxe callbacks have returned successfully\n"));
|
DEBUG((DEBUG_INFO,"All EndOfDxe callbacks have returned successfully\n"));
|
||||||
|
|
||||||
//
|
//
|
||||||
|
|
Loading…
Reference in New Issue