X-Git-Url: https://git.proxmox.com/?p=mirror_edk2.git;a=blobdiff_plain;f=MdePkg%2FLibrary%2FUefiDriverEntryPoint%2FDriverEntryPoint.c;h=57b6a755b2535ab7f844d65147b4bc846e1e2346;hp=cd096c59b5edca493bd483f7f263ca11c919b18a;hb=8c8a13bf5c03471e9095d9d8312033d3c874c973;hpb=756e4264d3e06c986cab44abe9a4db55787f7a49 diff --git a/MdePkg/Library/UefiDriverEntryPoint/DriverEntryPoint.c b/MdePkg/Library/UefiDriverEntryPoint/DriverEntryPoint.c index cd096c59b5..57b6a755b2 100644 --- a/MdePkg/Library/UefiDriverEntryPoint/DriverEntryPoint.c +++ b/MdePkg/Library/UefiDriverEntryPoint/DriverEntryPoint.c @@ -12,6 +12,9 @@ WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED. **/ + +EFI_EVENT _mDriverExitBootServicesNotifyEvent; + /** Unload function that is registered in the LoadImage protocol. It un-installs protocols produced and deallocates pool used by the driver. Called by the core @@ -22,9 +25,6 @@ WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED. @retval EFI_SUCCESS **/ - -EFI_EVENT _mDriverExitBootServicesNotifyEvent; - EFI_STATUS EFIAPI _DriverUnloadHandler ( @@ -61,29 +61,21 @@ _DriverUnloadHandler ( return Status; } + +/** + Notification Entry of ExitBootService event. In the entry, all notifications in _gDriverExitBootServicesEvent[] + would be invoked. + + @param Event The Event that is being processed. + @param Context Event Context. + +**/ VOID EFIAPI _DriverExitBootServices ( IN EFI_EVENT Event, IN VOID *Context ) -/*++ - -Routine Description: - - Set AtRuntime flag as TRUE after ExitBootServices - -Arguments: - - Event - The Event that is being processed - - Context - Event Context - -Returns: - - None - ---*/ { EFI_EVENT_NOTIFY ChildNotifyEventHandler; UINTN Index;