arm: mach-omap2: Flush cache after FIT post-processing image
Subsystems (3)
PATCH 1/1 arm: mach-omap2: Flush cache after FIT post-processing image
After we authenticate/decrypt an image we need to flush the caches as they may still contain bits of the encrypted image. This will cause failures if we attempt to jump to this image.
Reported-by Yogesh Siraswar<[email protected]>
Signed-off-by Andrew F. Davis <[email protected]>
--- arch/arm/mach-omap2/sec-common.c | 6 ++++++ 1 file changed, 6 insertions(+)
arch/arm/mach-omap2/sec-common.c +6 -0
@@ -120,6 +120,12 @@ int secure_boot_verify_image(void **image, size_t *size) result =secure_rom_call (API_HAL_KM_VERIFYCERTIFICATESIGNATURE_INDEX ,0 ,0 ,4 , cert_addr, cert_size, sig_addr,0xFFFFFFFF ); + +/* Perform cache writeback on output buffer */ +flush_dcache_range ( + (u32)*image, + (u32)*image +roundup (*size,ARCH_DMA_MINALIGN )); + auth_exit:if (result !=0 ) {printf ("Authentication failed!\n" );
Signature · 1 line
2.11.0
PATCH 1/1 arm: mach-omap2: Flush cache after FIT post-processing image
Quoted 6 lines · Andrew F. Davis
After we authenticate/decrypt an image we need to flush the caches as they may still contain bits of the encrypted image. This will cause failures if we attempt to jump to this image.
Reported-by Yogesh Siraswar<[email protected]>Signed-off-by Andrew F. Davis <[email protected]>
Reviewed-by Tom Rini <[email protected]>
Signature · 8 lines
Tom -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 819 bytes Desc: Digital signature URL: <http://lists.denx.de/pipermail/u-boot/attachments/20170227/7e3fbeb8/attachment.sig>
Quoted 7 lines · Andrew F. Davis
After we authenticate/decrypt an image we need to flush the caches as they may still contain bits of the encrypted image. This will cause failures if we attempt to jump to this image.
Reported-by Yogesh Siraswar<[email protected]>Signed-off-by Andrew F. Davis <[email protected]>Reviewed-by Tom Rini <[email protected]>
Applied prior to v2017.03-rc3 to u-boot/master, thanks!
Signature · 8 lines
Tom -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 819 bytes Desc: Digital signature URL: <http://lists.denx.de/pipermail/u-boot/attachments/20170301/0f1f00af/attachment.sig>