[U-Boot] bootefi disk probe once?
Alexander Graf
agraf at suse.de
Mon Jun 25 11:40:47 UTC 2018
Hi Bin,
On 06/25/2018 03:44 AM, Bin Meng wrote:
> Hi Alex, Heinrich,
>
> During testing bootefi command, I found that:
>
> If I type 'bootefi' at first time, and forgot to probe the disk before, I got:
>
> Found 0 disks
>
> Later I did the disk probe (eg: usb start, or scsi scan), and re-run
> 'bootefi', the disk was not probed for the 2nd time by 'bootefi'.
>
> Is this bug, or intended design?
Phew, it's the way things work today. We basically create our object
model on the first bootefi invocation. Any later invocation just reuses
the existing object model and any new object on the U-Boot side doesn't
automatically get instantiated as a new EFI object.
The reason it works that way is that previous EFI applications (such as
iPXE) may leave objects around after they exit, similar to DOS TSR
programs. Those objects should not disappear when you invoke the next
bootefi command.
I think ideally this should be fixed long term by merging DM and EFI
object support. But this is nothing we can quickly change.
Alex
More information about the U-Boot
mailing list