TianoCore EDK2 master
|
Go to the source code of this file.
Data Structures | |
struct | _EFI_BUS_SPECIFIC_DRIVER_OVERRIDE_PROTOCOL |
Macros | |
#define | EFI_BUS_SPECIFIC_DRIVER_OVERRIDE_PROTOCOL_GUID |
Typedefs | |
typedef struct _EFI_BUS_SPECIFIC_DRIVER_OVERRIDE_PROTOCOL | EFI_BUS_SPECIFIC_DRIVER_OVERRIDE_PROTOCOL |
typedef EFI_STATUS(EFIAPI * | EFI_BUS_SPECIFIC_DRIVER_OVERRIDE_GET_DRIVER) (IN EFI_BUS_SPECIFIC_DRIVER_OVERRIDE_PROTOCOL *This, IN OUT EFI_HANDLE *DriverImageHandle) |
Variables | |
EFI_GUID | gEfiBusSpecificDriverOverrideProtocolGuid |
Bus Specific Driver Override protocol as defined in the UEFI 2.0 specification.
Bus drivers that have a bus specific algorithm for matching drivers to controllers are required to produce this protocol for each controller. For example, a PCI Bus Driver will produce an instance of this protocol for every PCI controller that has a PCI option ROM that contains one or more UEFI drivers. The protocol instance is attached to the handle of the PCI controller.
Copyright (c) 2006 - 2018, Intel Corporation. All rights reserved.
SPDX-License-Identifier: BSD-2-Clause-Patent
Definition in file BusSpecificDriverOverride.h.
#define EFI_BUS_SPECIFIC_DRIVER_OVERRIDE_PROTOCOL_GUID |
Global ID for the Bus Specific Driver Override Protocol
Definition at line 20 of file BusSpecificDriverOverride.h.
typedef EFI_STATUS(EFIAPI * EFI_BUS_SPECIFIC_DRIVER_OVERRIDE_GET_DRIVER) (IN EFI_BUS_SPECIFIC_DRIVER_OVERRIDE_PROTOCOL *This, IN OUT EFI_HANDLE *DriverImageHandle) |
Uses a bus specific algorithm to retrieve a driver image handle for a controller.
This | A pointer to the EFI_BUS_SPECIFIC_DRIVER_ OVERRIDE_PROTOCOL instance. |
DriverImageHandle | On input, a pointer to the previous driver image handle returned by GetDriver(). On output, a pointer to the next driver image handle. Passing in a NULL, will return the first driver image handle. |
EFI_SUCCESS | A bus specific override driver is returned in DriverImageHandle. |
EFI_NOT_FOUND | The end of the list of override drivers was reached. A bus specific override driver is not returned in DriverImageHandle. |
EFI_INVALID_PARAMETER | DriverImageHandle is not a handle that was returned on a previous call to GetDriver(). |
Definition at line 49 of file BusSpecificDriverOverride.h.
Definition at line 25 of file BusSpecificDriverOverride.h.