[U-Boot] [PATCH 1/1] efi_loader: bootmgr: print a message when loading from BootNext failed
Alexander Graf
agraf at csgraf.de
Wed May 29 12:39:26 UTC 2019
> Am 29.05.2019 um 12:59 schrieb Heinrich Schuchardt <xypron.glpk at gmx.de>:
>
>> On 5/29/19 11:40 AM, Alexander Graf wrote:
>>
>>> On 28.05.19 12:13, Heinrich Schuchardt wrote:
>>> From: AKASHI Takahiro <takahiro.akashi at linaro.org>
>>>
>>> If a user defines BootNext but not BootOrder and loading from BootNext
>>> fails, you will see only a message like this:
>>> BootOrder not defined
>>>
>>> This may confuse a user. Adding an error message will be helpful.
>>>
>>> Signed-off-by: AKASHI Takahiro <takahiro.akashi at linaro.org>
>>
>>
>> Why is the SoB line in the middle of the patch description?
>
> Everything below was not in Takahiros patch.
The SoB still comes at the end though :).
>
>>
>>
>>> Adjust message for fallback from BootNext to BootOrder.
>>>
>>> An example output looks like this:
>>>
>>> => bootefi bootmgr
>>> Loading from Boot0010 failed
>>> Loading from BootNext failed, falling back to BootOrder
>>> Loading from Boot0002 failed
>>> Loading from Boot0003 failed
>>> Loading from Boot0004 failed
>>
>>
>> How hard would it be to print the device path for the respective
>> BootXXXX entries as well? Users usually don't think in boot entries.
>
> The change is trivial. Output could look like
>
> => efidebug boot add 0001 label1 scsi 0:1 "\path1\file1.efi"
> => efidebug boot add 0002 label2 scsi 0:1 "\path2\file2.efi"
> => efidebug boot order 0001 0002
> => bootefi bootmgr
> Loading from Boot0001
> (/VenHw(e61d73b9-a384-4acc-aeab-82e828f3628b)/Scsi(0,0)/HD(1,MBR,0x1bb2fc9c,0x800,0x3fffe)/\path1\file1.efi)
> failed
> Loading from Boot0002
> (/VenHw(e61d73b9-a384-4acc-aeab-82e828f3628b)/Scsi(0,0)/HD(1,MBR,0x1bb2fc9c,0x800,0x3fffe)/\path2\file2.efi)
> failed
> EFI boot manager: Cannot load any image
> =>
>
> But as you see it does not fit into 80 character lines and the terminal
> might cut of the interesting part of the line. Failure may also depend
> on the command line parameters.
>
> I think adding the label makes more sense.
I agree. Maybe even only the label.
Booting label1... failed
Booting label2...
Welcome to grub!
Alex
More information about the U-Boot
mailing list