mirror of
https://github.com/u-boot/u-boot.git
synced 2025-05-08 19:11:53 +00:00
efi_driver: add init function to EFI block driver
For handling added and removed block devices we need to register events which has to be done when the driver is installed. This patch only creates an empty init function that will be filled with code later on. The function needs to be called before any EFI block devices are used. Move the efi_driver_init() call to early init. Signed-off-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com>
This commit is contained in:
parent
ec4f675f9e
commit
8f8fe1d458
4 changed files with 32 additions and 10 deletions
|
@ -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);
|
||||
};
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue