u-boot-brain/arch/arm/imx-common
Sven Ebenfeld 15b505b055 arm: imx: add HAB authentication of image to SPL boot
When using HAB as secure boot mechanism on Wandboard, the chain of
trust breaks immediately after the SPL. As this is not checking
the authenticity of the loaded image before jumping to it.

The HAB status output will not be implemented in SPL as it adds
a lot of strings that are only required in debug cases. With those
it exceeds the maximum size of the available OCRAM (69 KiB).

The SPL MISC driver support must be enabled, so that the driver can use OTP fuse
to check if HAB is enabled.

Cc: sbabic@denx.de

v2-Changes: None

Signed-off-by: Sven Ebenfeld <sven.ebenfeld@gmail.com>
Reviewed-by: George McCollister <george.mccollister@gmail.com>
Tested-by: George McCollister <george.mccollister@gmail.com>
2017-01-02 17:04:38 +01:00
..
cache.c imx-common: cache: configure L2 Cache for i.MX6SLL 2016-12-16 11:38:24 +01:00
cmd_bmode.c treewide: replace #include <asm/errno.h> with <linux/errno.h> 2016-09-23 17:55:42 -04:00
cmd_dek.c imx: dek_blob: Add explicit include for mapmem 2015-05-15 19:20:48 +02:00
cmd_hdmidet.c Merge git://git.denx.de/u-boot-arm 2013-07-31 11:30:38 +02:00
cpu.c imx: add i.MX 6SLL CPU type 2016-12-16 11:38:24 +01:00
ddrmc-vf610.c Various, unrelated tree-wide typo fixes. 2016-07-16 09:43:12 -04:00
hab.c arm: imx: add HAB authentication of image to SPL boot 2017-01-02 17:04:38 +01:00
i2c-mxv7.c treewide: replace #include <asm/errno.h> with <linux/errno.h> 2016-09-23 17:55:42 -04:00
imx_bootaux.c imx: imx-common: introduce boot auxiliary core 2016-02-21 11:46:26 +01:00
init.c imx: mx6ull: Add AIPS3 initialization 2016-10-04 15:41:01 +02:00
iomux-v3.c imx: mx6sll: add iomux settings 2016-12-16 11:38:24 +01:00
Kconfig imx-common: introduce USE_IMXIMG_PLUGIN Kconfig 2016-10-24 10:58:18 +02:00
Makefile arm: imx: remove bmode , hdmidet and dek commands from SPL 2017-01-02 17:04:14 +01:00
misc.c treewide: replace #include <asm/errno.h> with <linux/errno.h> 2016-09-23 17:55:42 -04:00
rdc-sema.c treewide: replace #include <asm-generic/errno.h> with <linux/errno.h> 2016-09-23 22:25:27 -04:00
sata.c imx-common: sata: return failure if not i.MX6DQPlus 2016-05-24 14:59:56 +02:00
speed.c Add GPL-2.0+ SPDX-License-Identifier to source files 2013-07-24 09:44:38 -04:00
spl_sd.cfg arm: imx: add HAB authentication of image to SPL boot 2017-01-02 17:04:38 +01:00
spl.c arm: imx: add HAB authentication of image to SPL boot 2017-01-02 17:04:38 +01:00
syscounter.c imx: system counter driver for imx7d and mx6ul 2015-09-13 10:11:53 +02:00
timer.c imx-common: timer: add i.MX6SLL support 2016-12-16 11:38:24 +01:00
video.c imx: make ipu's di configurable 2016-11-29 16:33:21 +01:00