[U-Boot] [PATCH 2/2] efi_loader: enumerate disk devices every time
Heinrich Schuchardt
xypron.glpk at gmx.de
Fri Nov 9 06:44:18 UTC 2018
On 11/9/18 7:22 AM, AKASHI Takahiro wrote:
> Hi Heinrich,
>
> Thank you for your comments.
> First of all, as I said [1], my essential question is whether my approach
> here is a right way to go. What do think?
The approach that you have chosen is surely an improvement. On the other
hand let's look at the target state:
Simon want's to eliminate all block device drivers that are not device
tree based. So we could say an EFI handle for a disk has to be created
when a device tree node is created for a block device. When the node is
removed the EFI handle should be marked as stale.
The UEFI spec foresees applications, boottime drivers and runtime
drivers as binaries. U-Boot cannot decide if a driver keeps a reference
to a handle. So, please, do not deallocate EFI handles for block devices
unless an application or driver (like iPXE) removes the last protocol.
Instead return "device not ready" if a stale block device handle is used.
Best regards
Heinrich
More information about the U-Boot
mailing list