mirror of
https://xff.cz/git/u-boot/
synced 2025-09-01 16:52:14 +02:00
efi_loader: refactor efi_open_protocol
efi_open_protocol was implemented to call a protocol specific open function to retrieve the protocol interface. The UEFI specification does not know of such a function. It is not possible to implement InstallProtocolInterface with the current design. With the patch the protocol interface itself is stored in the list of installed protocols of an efi_object instead of an open function. Signed-off-by: Heinrich Schuchardt <xypron.glpk@gmx.de> [agraf: fix efi gop support] Signed-off-by: Alexander Graf <agraf@suse.de>
This commit is contained in:
committed by
Alexander Graf
parent
8d3a25685e
commit
b5349f742a
@@ -172,7 +172,7 @@ int efi_gop_register(void)
|
||||
|
||||
/* Fill in object data */
|
||||
gopobj->parent.protocols[0].guid = &efi_gop_guid;
|
||||
gopobj->parent.protocols[0].open = efi_return_handle;
|
||||
gopobj->parent.protocols[0].protocol_interface = &gopobj->ops;
|
||||
gopobj->parent.handle = &gopobj->ops;
|
||||
gopobj->ops.query_mode = gop_query_mode;
|
||||
gopobj->ops.set_mode = gop_set_mode;
|
||||
|
Reference in New Issue
Block a user