[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