[U-Boot] [PATCH 0/8] Secure boot improvements and test on Beaglebone Black

Simon Glass sjg at chromium.org
Sat Dec 7 00:36:29 CET 2013


Hi Tom,

On 2 October 2013 08:44, Simon Glass <sjg at chromium.org> wrote:
> This series adds a few improvements to the image signing feature to
> make it easier to use on the Beaglebone Black.
>
> - Add a DEV_TREE_BIN option to make it easier to include the correct FDT
> (with embedded public keys) into the U-Boot image
> - Enable cache for more TI boards (to speed things up)
> - Increase malloc size
> - Enable CONFIG_OF_CONTROL, FIT and secure boot on am33xx/omap
>     (RFC only, not sure we want this, although we could create a separate
>      config for it)
>
> I also have a change to adjust mkimage to automatically make space in the
> FDT when adding hashes and signatures. Included here is the ENOSPC patch,
> but the fit_image.c patch will wait until the dumpimage tool is merged,
> since I am changing the same code.
>
> With this, secure boot was tested successfully on Beaglebone Black.

Do you think any of these patches should be applied?

Regards,
Simon

>
>
> Simon Glass (8):
>   am33xx/omap: Allow cache enable for all Sitara/OMAP
>   hash: Export functions to find and show hash
>   fdt: Add DEV_TREE_BIN option to specify a device tree binary file
>   fdt: Update functions which write to an FDT to return -ENOSPC
>   arm: ti: Increase malloc size to 16MB for armv7 boards
>   RFC: am33xx/omap: Enable CONFIG_OF_CONTROL
>   RFC: am33xx/omap: Enable FIT support
>   RFC: am33xx/omap: Enable secure boot with CONFIG_FIT_SIGNATURE
>
>  Makefile                                       |   8 +-
>  arch/arm/cpu/armv7/omap-common/Makefile        |   4 +
>  arch/arm/cpu/armv7/omap-common/hwinit-common.c |  41 --
>  arch/arm/cpu/armv7/omap-common/omap-cache.c    |  56 +++
>  arch/arm/cpu/armv7/omap3/board.c               |   8 -
>  arch/arm/dts/am33xx.dtsi                       | 649 +++++++++++++++++++++++++
>  arch/arm/dts/dt-bindings/gpio/gpio.h           |  15 +
>  arch/arm/dts/dt-bindings/pinctrl/am33xx.h      |  41 ++
>  arch/arm/dts/dt-bindings/pinctrl/omap.h        |  54 ++
>  board/siemens/common/board.c                   |   9 -
>  board/ti/dts/am335x-bone-common.dtsi           | 262 ++++++++++
>  board/ti/dts/am335x-boneblack.dts              |  17 +
>  board/ti/dts/tps65217.dtsi                     |  56 +++
>  common/hash.c                                  |  13 +-
>  common/image-fit.c                             |   4 +-
>  doc/README.fdt-control                         |  16 +-
>  include/configs/am335x_evm.h                   |   9 +
>  include/configs/ti_armv7_common.h              |   2 +-
>  include/hash.h                                 |  22 +
>  include/rsa.h                                  |   3 +-
>  lib/rsa/rsa-sign.c                             |  28 +-
>  21 files changed, 1236 insertions(+), 81 deletions(-)
>  create mode 100644 arch/arm/cpu/armv7/omap-common/omap-cache.c
>  create mode 100644 arch/arm/dts/am33xx.dtsi
>  create mode 100644 arch/arm/dts/dt-bindings/gpio/gpio.h
>  create mode 100644 arch/arm/dts/dt-bindings/pinctrl/am33xx.h
>  create mode 100644 arch/arm/dts/dt-bindings/pinctrl/omap.h
>  create mode 100644 board/ti/dts/am335x-bone-common.dtsi
>  create mode 100644 board/ti/dts/am335x-boneblack.dts
>  create mode 100644 board/ti/dts/tps65217.dtsi
>
> --
> 1.8.4
>


More information about the U-Boot mailing list