autoboot: fix bug using with CAAM and AUTOBOOT_ENCRYPTION
authorHeiko Schocher <hs@denx.de>
Mon, 29 Jul 2019 05:23:19 +0000 (07:23 +0200)
committerTom Rini <trini@konsulko.com>
Wed, 7 Aug 2019 19:31:02 +0000 (15:31 -0400)
commitecaae801d63bc0549ca681608ba787d96faeb322
treefd1069c0e87a528e92998933835fa22d2f70cf1a
parentb236f8c086b38a3e43bd57ed3364ab691d47c73f
autoboot: fix bug using with CAAM and AUTOBOOT_ENCRYPTION

if  CONFIG_AUTOBOOT_KEYED, CONFIG_AUTOBOOT_ENCRYPTION and
CONFIG_AUTOBOOT_STOP_STR_SHA256 are enabled in conjunction
with CONFIG_SHA_HW_ACCEL and CONFIG_FSL_CAAM, we get the
Error when pressing a key while waiting for bootdelay:

Error: Address arguments are not aligned
CAAM was not setup properly or it is faulty

Reason is, that used variables are not cache aligned,
so malloc this variables cache aligned.

Probably this is also a bugfix for other hw accelerators
than CAAM.

Signed-off-by: Heiko Schocher <hs@denx.de>
common/autoboot.c