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<yogeshs@ti.com> Signed-off-by: Andrew F. Davis <afd@ti.com> Reviewed-by: Tom Rini <trini@konsulko.com>
This commit is contained in:
parent
7131d2d06b
commit
4f65ee3813
@ -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");
|
||||
|
Loading…
Reference in New Issue
Block a user