]> git.ipfire.org Git - people/ms/u-boot.git/blobdiff - board/freescale/common/fsl_validate.c
SECURE BOOT: Halt execution when secure boot fail
[people/ms/u-boot.git] / board / freescale / common / fsl_validate.c
index c12b9c927e46a02369c08dadeed6553cae3d717a..95059c771fc05af32aedef94a4f2391e50099ed9 100644 (file)
@@ -325,6 +325,8 @@ static void fsl_secboot_header_verification_failure(void)
 
        printf("Generating reset request\n");
        do_reset(NULL, 0, 0, NULL);
+       /* If reset doesn't coocur, halt execution */
+       do_esbc_halt(NULL, 0, 0, NULL);
 }
 
 /*
@@ -355,6 +357,9 @@ static void fsl_secboot_image_verification_failure(void)
 
                        printf("Generating reset request\n");
                        do_reset(NULL, 0, 0, NULL);
+                       /* If reset doesn't coocur, halt execution */
+                       do_esbc_halt(NULL, 0, 0, NULL);
+
                } else {
                        change_sec_mon_state(HPSR_SSM_ST_TRUST,
                                             HPSR_SSM_ST_NON_SECURE);