Lines Matching +full:check +full:- +full:deprecated

1 // SPDX-License-Identifier: GPL-2.0+
3 * Copyright (C) 2010-2015 Freescale Semiconductor, Inc.
15 #include <asm/mach-imx/hab.h>
28 ivt_hdr->magic, ivt_hdr->length, ivt_hdr->version); in ivt_header_error()
37 if (ivt_hdr->magic != IVT_HEADER_MAGIC) in verify_ivt_header()
40 if (be16_to_cpu(ivt_hdr->length) != IVT_TOTAL_LENGTH) in verify_ivt_header()
43 if (ivt_hdr->version != IVT_HEADER_V1 && in verify_ivt_header()
44 ivt_hdr->version != IVT_HEADER_V2) in verify_ivt_header()
141 -1
170 -1
185 -1
204 -1
211 while (element != -1) { in get_idx()
216 return -1; in get_idx()
223 printf("\n\n%s", sts_str[get_idx(hab_statuses, rec->contents[0])]); in process_event_record()
224 printf("%s", rsn_str[get_idx(hab_reasons, rec->contents[1])]); in process_event_record()
225 printf("%s", ctx_str[get_idx(hab_contexts, rec->contents[2])]); in process_event_record()
226 printf("%s", eng_str[get_idx(hab_engines, rec->contents[3])]); in process_event_record()
267 /* Check HAB status */ in get_hab_status()
276 printf("--------- HAB Event %d -----------------\n", in get_hab_status()
316 + 0x1000 - 1) & ~(0x1000 - 1); in get_image_ivt_offset()
320 return (fit_get_size(buf) + 0x1000 - 1) & ~(0x1000 - 1); in get_image_ivt_offset()
384 fprintf(stderr, "authentication fail -> %s %s %s %s\n", in do_authenticate_image_or_failover()
403 "addr - image hex address\n"
404 "length - image hex length\n"
405 "ivt_offset - hex offset of IVT in the image"
419 "addr - image hex address\n"
420 "length - image hex length\n"
421 "ivt_offset - hex offset of IVT in the image"
429 return (size_t)((hdr->len[0] << 8) + (hdr->len[1])); in get_hab_hdr_len()
432 /* Check whether addr lies between start and
437 size_t csf_size = (size_t)((end + 1) - addr); in chk_bounds()
452 /* Check if CSF is valid */
464 end = start + bytes - 1; in csf_is_valid()
469 if (!ivt->csf) { in csf_is_valid()
474 csf_hdr = (u8 *)ivt->csf; in csf_is_valid()
484 /* Check if the CSF lies within the image bounds */ in csf_is_valid()
495 switch (cmd->tag) { in csf_is_valid()
497 puts("Error: Deprecated write command found\n"); in csf_is_valid()
500 puts("Error: Deprecated check command found\n"); in csf_is_valid()
503 if (cmd->par == HAB_PAR_MID) { in csf_is_valid()
504 puts("Error: Deprecated Set MID command found\n"); in csf_is_valid()
530 ret = fuse_read(fuse->bank, fuse->word, &reg); in imx_hab_is_enabled()
574 ivt_hdr = &ivt->hdr; in imx_hab_authenticate_image()
581 if (ivt->self != ivt_addr) { in imx_hab_authenticate_image()
582 printf("ivt->self 0x%08x pointer is 0x%08x\n", in imx_hab_authenticate_image()
583 ivt->self, ivt_addr); in imx_hab_authenticate_image()
588 if (ivt->dcd) { in imx_hab_authenticate_image()
607 printf("HAB check target 0x%08x-0x%08x fail\n", in imx_hab_authenticate_image()
613 printf("ivt entry = 0x%08x, dcd = 0x%08x, csf = 0x%08x\n", ivt->entry, in imx_hab_authenticate_image()
614 ivt->dcd, ivt->csf); in imx_hab_authenticate_image()
619 print_buffer(ivt->csf, (void *)(ivt->csf), 4, 0x10, 0); in imx_hab_authenticate_image()
640 /* Check MMU enabled */ in imx_hab_authenticate_image()