broadcom/cygnus: add secimage and sign bootblock

Hardware / Coreboot - Daisuke Nojiri [chromium.org] - 22 April 2015 01:59 UTC

secimage is a tool which adds a header and signature to the binary first loaded by the soc. ARM core frequency is set to 1 Ghz.

BUG=chrome-os-partner:36421 BRANCH=broadcom-firmware TEST=booted b0 board

Change-Id: Ia08600d45c47ee4f08d253980036916e44b0044a

e1741c5 broadcom/cygnus: add secimage and sign bootblock
Makefile.inc | 2 +-
src/soc/broadcom/cygnus/Makefile.inc | 41 +++++++-
util/broadcom/Makefile.inc | 1 +
util/broadcom/khmacsha256 | Bin 0 -> 32 bytes
util/broadcom/secimage/Makefile | 37 +++++++
util/broadcom/secimage/Makefile.inc | 18 ++++
util/broadcom/secimage/crypto.c | 75 ++++++++++++++
util/broadcom/secimage/io.c | 121 ++++++++++++++++++++++
util/broadcom/secimage/misc.c | 136 +++++++++++++++++++++++++
util/broadcom/secimage/sbi.c | 184 ++++++++++++++++++++++++++++++++++
util/broadcom/secimage/secimage.h | 46 +++++++++
util/broadcom/unauth.cfg | 20 ++++
12 files changed, 679 insertions(+), 2 deletions(-)

Upstream: review.coreboot.org


  • Share