[PATCH u-boot v2019.04-aspeed-openbmc v2 00/10] Use HACE to accelerate sha512
Joel Stanley
joel at jms.id.au
Tue Apr 20 16:46:38 AEST 2021
This series adds support to u-boot to using the HACE hardware in the
AST2600 to perform SHA hashing during boot, and enable the SPL features
to load u-boot as a signed FIT.
This is only applicable for MMC booting, as the HACE cannot be used to
hash directly from the memory mapped SPI NOR.
These have been tested with Cédric's aspeed-6.0 Qemu tree. You can
reproduce using the script in this repository:
https://github.com/shenki/qemu-boot-test
Joel Stanley (10):
configs/ast2600: Make early malloc pool larger
crypto: Add driver for Aspeed HACE
ast2600: Enable HACE probing in SPL
ast2600: Add HACE to device tree
ast2600: spl: Remove SECBOOT BL2 kconfig option
ast2600: spl: Add ASPEED_LOADERS option
ast2600: spl: Support common boot loader features
config: ast2600: Configure common MMC SPL loader
configs: ast2600: Enable FIT SHA512 support
config: ast2600: Disable SPL raw image support
arch/arm/dts/ast2600-rainier.dts | 5 +
arch/arm/dts/ast2600-tacoma.dts | 5 +
arch/arm/dts/ast2600.dtsi | 9 +
arch/arm/dts/ast2600a1-evb.dts | 4 +
arch/arm/mach-aspeed/Kconfig | 15 ++
arch/arm/mach-aspeed/ast2600/Kconfig | 12 -
arch/arm/mach-aspeed/ast2600/Makefile | 6 +-
arch/arm/mach-aspeed/ast2600/spl.c | 30 +++
arch/arm/mach-aspeed/ast2600/spl_boot.c | 17 +-
configs/ast2600_openbmc_spl_emmc_defconfig | 24 +-
drivers/crypto/Kconfig | 19 ++
drivers/crypto/Makefile | 1 +
drivers/crypto/aspeed_hace.c | 266 +++++++++++++++++++++
13 files changed, 375 insertions(+), 38 deletions(-)
create mode 100644 drivers/crypto/aspeed_hace.c
--
2.30.2
More information about the openbmc
mailing list