[U-Boot] [PATCH 16/17] sunxi: Store the device tree name in the SPL header

Simon Glass sjg at chromium.org
Wed Mar 8 21:01:23 UTC 2017


Hi Andre,

On 28 February 2017 at 19:25, Andre Przywara <andre.przywara at arm.com> wrote:
> From: Siarhei Siamashka <siarhei.siamashka at gmail.com>
>
> This patch updates the mksunxiboot tool to optionally add
> the default device tree name string to the SPL header. This
> information can be used by the firmware upgrade tools to
> protect users from harming themselves by trying to upgrade
> to an incompatible bootloader.
>
> The primary use case here is a non-removable bootable media
> (such as NAND, eMMC or SPI flash), which already may have
> a properly working, but a little bit outdated bootloader
> installed. For example, the user may download or build a
> new U-Boot image for "Cubieboard", and then attemept to
> install it on a "Cubieboard2" hardware by mistake as a
> replacement for the already existing bootloader. If this
> happens, the flash programming tool can identify this
> problem and warn the user.
>
> The size of the SPL header is also increased from 64 bytes
> to 96 bytes to provide enough space for the device tree name
> string.
> [Andre: split patch to remove OF_LIST hash feature]
>
> Signed-off-by: Siarhei Siamashka <siarhei.siamashka at gmail.com>
> Signed-off-by: Andre Przywara <andre.przywara at arm.com>
> ---
>  arch/arm/include/asm/arch-sunxi/spl.h | 19 +++++++++++---
>  include/configs/sunxi-common.h        |  8 +++---
>  scripts/Makefile.spl                  |  3 ++-
>  tools/mksunxiboot.c                   | 49 ++++++++++++++++++++++++++++++++---
>  4 files changed, 67 insertions(+), 12 deletions(-)

Can this code move into mkimage as a new image type? This is what
rockchip does. It feels like this tool should be subsumed. If that
doesn't work, perhaps binman?

- Simon


More information about the U-Boot mailing list