[U-Boot] UEFI on u-boot
Alexander Graf
agraf at suse.de
Mon Jan 15 09:14:45 UTC 2018
Hi Udit,
On 15.01.18 10:09, Udit Kumar wrote:
> Hi Alex,
> Hope you are doing great,
>
> Could you help on UEFI over the u-boot.
> 1- I couldn't locate EFI_DXE_SERVICES in u-boot, do you have plan to add those
Right now the model is that all device drivers are implemented by U-Boot
and that only exposes their interfaces to EFI applications. Implementing
DXE in U-Boot would open quite a big can of worms, as it would really
only be useful in compilation with PI which is a terrible interface :).
> 2- If I load a driver (with bootefi) which install few protocols, is this ok to do with u-boot
It depends on how much the driver does, but in general yes. Heinrich is
currently working on making the iPXE iSCSI driver work, so his EFI
payload would expose an EFI block device to yet another payload running
after his.
> 3- if you say, 2 is ok then I hope these protocols are kept in some data base, and this new protocol can be opened by an application
Yes, the protocol database is now global and persistent across bootefi
invocations.
> 4- if there is some known limitation, like we cannot run DXE_driver etc
What exactly are you trying to do? With the U-Boot UEFI implementation
we're trying to find a sweet spot between implementing as much as makes
sense, but not the whole UEFI world, as that would just bloat the code
needlessly.
Alex
More information about the U-Boot
mailing list