Fix efi chainloader on network root.
* grub-core/loader/efi/chainloader.c (grub_cmd_chainloader): Handle network devices. * grub-core/net/drivers/efi/efinet.c (grub_efinet_get_device_handle): New function.
This commit is contained in:
parent
14361ee8aa
commit
1ecd61a47a
4 changed files with 43 additions and 5 deletions
|
@ -122,6 +122,13 @@ static struct grub_net_card_driver efidriver =
|
|||
.recv = get_card_packet
|
||||
};
|
||||
|
||||
grub_efi_handle_t
|
||||
grub_efinet_get_device_handle (struct grub_net_card *card)
|
||||
{
|
||||
if (!card || card->driver != &efidriver)
|
||||
return 0;
|
||||
return card->efi_handle;
|
||||
}
|
||||
|
||||
static void
|
||||
grub_efinet_findcards (void)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue