[U-Boot] [BUG] efi_loader: efi_set_virtual_address_map() does not support runtime drivers

5 Jul
2018
5 Jul
'18
9 p.m.
The function efi_set_virtual_address_map() is left after hitting the first EFI_RUNTIME_SERVICES_CODE to relocate. But if EFI runtime drivers have been loaded into U-Boot there will be multiple such blocks.
SetVirtualAddressMap() as described in the UEFI spec is rather complex to implement. It involves runtime drivers updating the pointers they hold upon an event they receive and the firmware reapplying the relocation information provided when loading the images of the runtime drivers.
Best regards
Heinrich
2500
Age (days ago)
2500
Last active (days ago)
0 comments
1 participants
participants (1)
-
Heinrich Schuchardt