aboutsummaryrefslogtreecommitdiff
path: root/include/efi_driver.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/efi_driver.h')
-rw-r--r--include/efi_driver.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/include/efi_driver.h b/include/efi_driver.h
index 71e0d3194e..63a95e4cf8 100644
--- a/include/efi_driver.h
+++ b/include/efi_driver.h
@@ -32,12 +32,15 @@ struct efi_driver_binding_extended_protocol {
* EFI_DRIVER_BINDING_PROTOCOL.
* @child_protocol: Protocol supported by the child handles generated by
* the EFI driver.
+ * @init: Function called by the EFI uclass after installing the
+ * driver binding protocol.
* @bind: Function called by the EFI uclass to attach the
* driver to EFI driver to a handle.
*/
struct efi_driver_ops {
const efi_guid_t *protocol;
const efi_guid_t *child_protocol;
+ efi_status_t (*init)(struct efi_driver_binding_extended_protocol *this);
efi_status_t (*bind)(struct efi_driver_binding_extended_protocol *this,
efi_handle_t handle, void *interface);
};