TianoCore EDK2 master
|
#include "DxeMain.h"
Go to the source code of this file.
Data Structures | |
struct | GUID_TO_STRING_PROTOCOL_ENTRY |
Functions | |
EFI_STATUS | CoreAllEfiServicesAvailable (VOID) |
VOID EFIAPI | GenericProtocolNotify (IN EFI_EVENT Event, IN VOID *Context) |
VOID | CoreNotifyOnProtocolEntryTable (EFI_CORE_PROTOCOL_NOTIFY_ENTRY *Entry) |
VOID | CoreNotifyOnProtocolInstallation (VOID) |
VOID | CoreDisplayMissingArchProtocols (VOID) |
Variables | |
EFI_CORE_PROTOCOL_NOTIFY_ENTRY | mArchProtocols [] |
EFI_CORE_PROTOCOL_NOTIFY_ENTRY | mOptionalProtocols [] |
GLOBAL_REMOVE_IF_UNREFERENCED CONST GUID_TO_STRING_PROTOCOL_ENTRY | mMissingProtocols [] |
This file deals with Architecture Protocol (AP) registration in the Dxe Core. The mArchProtocols[] array represents a list of events that represent the Architectural Protocols.
Copyright (c) 2006 - 2018, Intel Corporation. All rights reserved.
SPDX-License-Identifier: BSD-2-Clause-Patent
Definition in file DxeProtocolNotify.c.
EFI_STATUS CoreAllEfiServicesAvailable | ( | VOID | ) |
Return TRUE if all AP services are available.
EFI_SUCCESS | All AP services are available |
EFI_NOT_FOUND | At least one AP service is not available |
Definition at line 80 of file DxeProtocolNotify.c.
VOID CoreDisplayMissingArchProtocols | ( | VOID | ) |
Displays Architectural protocols that were not loaded and are required for DXE core to function. Only used in Debug Builds.
Definition at line 262 of file DxeProtocolNotify.c.
VOID CoreNotifyOnProtocolEntryTable | ( | EFI_CORE_PROTOCOL_NOTIFY_ENTRY * | Entry | ) |
Creates an event for each entry in a table that is fired everytime a Protocol of a specific type is installed.
Entry | Pointer to EFI_CORE_PROTOCOL_NOTIFY_ENTRY. |
Definition at line 211 of file DxeProtocolNotify.c.
VOID CoreNotifyOnProtocolInstallation | ( | VOID | ) |
Creates an events for the Architectural Protocols and the optional protocols that are fired everytime a Protocol of a specific type is installed.
Definition at line 248 of file DxeProtocolNotify.c.
Notification event handler registered by CoreNotifyOnArchProtocolInstallation (). This notify function is registered for every architectural protocol. This handler updates mArchProtocol[] array entry with protocol instance data and sets it's present flag to TRUE. If any constructor is required it is executed. The EFI System Table headers are updated.
Event | The Event that is being processed, not used. |
Context | Event Context, not used. |
Definition at line 108 of file DxeProtocolNotify.c.
EFI_CORE_PROTOCOL_NOTIFY_ENTRY mArchProtocols[] |
Definition at line 21 of file DxeProtocolNotify.c.
GLOBAL_REMOVE_IF_UNREFERENCED CONST GUID_TO_STRING_PROTOCOL_ENTRY mMissingProtocols[] |
Definition at line 55 of file DxeProtocolNotify.c.
EFI_CORE_PROTOCOL_NOTIFY_ENTRY mOptionalProtocols[] |