[edk2-devel] [PATCH v1 5/5] Signal EndOfDxe in boot manager

Daniel Schaefer daniel.schaefer at hpe.com
Sun Oct 3 17:23:59 UTC 2021


Otherwise we can't load a 3rd party image because we're still in DXE.
MdeModulePkg/Universal/SecurityStubDxe/Defer3rdPartyImageLoad.c prevents
that.

Cc: Abner Chang <abner.chang at hpe.com>
Cc: Sunil V L <sunilvl at ventanamicro.com>
Cc: Leif Lindholm <leif at nuviainc.com>

Signed-off-by: Daniel Schaefer <daniel.schaefer at hpe.com>
---
 Platform/RISC-V/PlatformPkg/Library/PlatformBootManagerLib/PlatformBootManager.c      | 7 ++++++-
 Platform/RISC-V/PlatformPkg/Library/PlatformBootManagerLib/PlatformBootManagerLib.inf | 3 ++-
 2 files changed, 8 insertions(+), 2 deletions(-)

diff --git a/Platform/RISC-V/PlatformPkg/Library/PlatformBootManagerLib/PlatformBootManager.c b/Platform/RISC-V/PlatformPkg/Library/PlatformBootManagerLib/PlatformBootManager.c
index 82cd311df5..d67f4836fc 100644
--- a/Platform/RISC-V/PlatformPkg/Library/PlatformBootManagerLib/PlatformBootManager.c
+++ b/Platform/RISC-V/PlatformPkg/Library/PlatformBootManagerLib/PlatformBootManager.c
@@ -1,7 +1,7 @@
 /** @file

   This file include all platform actions

 

-Copyright (c) 2019, Hewlett Packard Enterprise Development LP. All rights reserved.<BR>

+Copyright (c) 2021, Hewlett Packard Enterprise Development LP. All rights reserved.<BR>

 Copyright (c) 2015, Intel Corporation. All rights reserved.<BR>

 

 SPDX-License-Identifier: BSD-2-Clause-Patent

@@ -155,6 +155,11 @@ PlatformBootManagerBeforeConsole (
   EFI_INPUT_KEY                F2;

   EFI_BOOT_MANAGER_LOAD_OPTION BootOption;

 

+  //

+  // Signal EndOfDxe PI Event

+  //

+  EfiEventGroupSignal (&gEfiEndOfDxeEventGroupGuid);

+

   //

   // Update the console variables.

   //

diff --git a/Platform/RISC-V/PlatformPkg/Library/PlatformBootManagerLib/PlatformBootManagerLib.inf b/Platform/RISC-V/PlatformPkg/Library/PlatformBootManagerLib/PlatformBootManagerLib.inf
index afba07573f..2bf89a3c44 100644
--- a/Platform/RISC-V/PlatformPkg/Library/PlatformBootManagerLib/PlatformBootManagerLib.inf
+++ b/Platform/RISC-V/PlatformPkg/Library/PlatformBootManagerLib/PlatformBootManagerLib.inf
@@ -1,7 +1,7 @@
 ## @file

 #  Include all platform action which can be customized by IBV/OEM.

 #

-#  Copyright (c) 2020, Hewlett Packard Enterprise Development LP. All rights reserved.<BR>

+#  Copyright (c) 2021, Hewlett Packard Enterprise Development LP. All rights reserved.<BR>

 #

 #  SPDX-License-Identifier: BSD-2-Clause-Patent

 #

@@ -48,6 +48,7 @@
   PrintLib

 

 [Guids]

+  gEfiEndOfDxeEventGroupGuid

 

 [Protocols]

   gEfiGenericMemTestProtocolGuid  ## CONSUMES

-- 
2.33.0



-=-=-=-=-=-=-=-=-=-=-=-
Groups.io Links: You receive all messages sent to this group.
View/Reply Online (#81394): https://edk2.groups.io/g/devel/message/81394
Mute This Topic: https://groups.io/mt/86046988/1813853
Group Owner: devel+owner at edk2.groups.io
Unsubscribe: https://edk2.groups.io/g/devel/unsub [edk2-devel-archive at redhat.com]
-=-=-=-=-=-=-=-=-=-=-=-






More information about the edk2-devel-archive mailing list