/* * Copyright 2015 Freescale Semiconductor, Inc. * * SPDX-License-Identifier: GPL-2.0+ */ #include #include #include static int do_esbc_halt(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) { printf("Core is entering spin loop.\n"); loop: goto loop; return 0; } static int do_esbc_validate(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) { if (argc < 2) return cmd_usage(cmdtp); return fsl_secboot_validate(cmdtp, flag, argc, argv); } /***************************************************/ static char esbc_validate_help_text[] = "esbc_validate hdr_addr - Validates signature using\n" " RSA verification\n" " $hdr_addr Address of header of the image\n" " to be validated.\n" " $hash_val -Optional\n" " It provides Hash of public/srk key to be\n" " used to verify signature.\n"; U_BOOT_CMD( esbc_validate, 3, 0, do_esbc_validate, "Validates signature on a given image using RSA verification", esbc_validate_help_text ); U_BOOT_CMD( esbc_halt, 1, 0, do_esbc_halt, "Put the core in spin loop ", "" );