]> git.ipfire.org Git - people/ms/u-boot.git/blobdiff - board/freescale/common/cmd_esbc_validate.c
secure_boot: change error handler for esbc_validate
[people/ms/u-boot.git] / board / freescale / common / cmd_esbc_validate.c
index ca7c73755e26775344fdb6efa2854b92330910ea..dfa3e2100edf06cb65cb1e3c4996ab207af4fcc5 100644 (file)
 static int do_esbc_halt(cmd_tbl_t *cmdtp, int flag, int argc,
                                char * const argv[])
 {
+       if (fsl_check_boot_mode_secure() == 0) {
+               printf("Boot Mode is Non-Secure. Not entering spin loop.\n");
+               return 0;
+       }
+
        printf("Core is entering spin loop.\n");
 loop:
        goto loop;
@@ -64,6 +69,6 @@ U_BOOT_CMD(
 
 U_BOOT_CMD(
        esbc_halt,      1,      0,      do_esbc_halt,
-       "Put the core in spin loop ",
+       "Put the core in spin loop (Secure Boot Only)",
        ""
 );