[PATCH v3 5/9] sunxi: binman: Provide a default BL31 filename

Simon Glass sjg at chromium.org
Sun Sep 6 15:58:34 CEST 2020


On Sat, 5 Sep 2020 at 21:26, Samuel Holland <samuel at sholland.org> wrote:
>
> Prior to commit 7f7f8aca8257 ("sunxi: Convert 64-bit boards to use
> binman"), if the BL31 environment variable was not defined, the firmware
> would be loaded from a file "bl31.bin" in the current directory. Restore
> that behavior by providing that as the default filename in case no entry
> arg is provided, which will be the case if the environment variable is
> unset.
>
> Signed-off-by: Samuel Holland <samuel at sholland.org>
> ---
>
> I tested this and verified it to work. The key code is from
> tools/binman/etype/blob_named_by_arg.py:
>         super().__init__(...)
>         filename, = self.GetEntryArgsOrProps(...)
>         if filename:
>             self._filename = filename
>
> If `filename` is the empty string, it evaluates to False, and the filename
> set from the DT property in the superclass constructor is not overwritten.
>
> ---
>  arch/arm/dts/sunxi-u-boot.dtsi | 1 +
>  1 file changed, 1 insertion(+)
>

This is fine. I thought you wanted it to be a default for the etype as
a whole, which would need a bit of refactoring. But if you are happy
with this, it's good.

Reviewed-by: Simon Glass <sjg at chromium.org>


More information about the U-Boot mailing list