Lines Matching refs:img

479 static void set_image_hash(boot_img_t *img, char *filename, uint32_t hash_type)
486 if (img->size == 0)
492 img->size, filename, hash_type);
496 img->hab_flags |= IMG_FLAG_HASH_SHA256;
499 img->hab_flags |= IMG_FLAG_HASH_SHA384;
502 img->hab_flags |= IMG_FLAG_HASH_SHA512;
510 memset(img->hash, 0, HASH_MAX_LEN);
524 ret = sscanf(hash + 2 * i, "%02hhx", &img->hash[i]);
544 boot_img_t *img = &container->img[container->num_images];
546 img->offset = offset; /* Is re-adjusted later */
547 img->size = size;
549 set_image_hash(img, tmp_filename, IMAGE_HASH_ALGO_DEFAULT);
553 img->hab_flags |= IMG_TYPE_SECO;
554 img->hab_flags |= CORE_SECO << BOOT_IMG_FLAGS_CORE_SHIFT;
556 img->dst = 0x20C00000;
557 img->entry = 0x20000000;
565 img->hab_flags |= IMG_TYPE_SENTINEL;
566 img->hab_flags |= CORE_ULP_SENTINEL << BOOT_IMG_FLAGS_CORE_SHIFT;
568 img->dst = 0xe4000000; /* S400 IRAM base */
569 img->entry = 0xe4000000;
586 img->hab_flags |= IMG_TYPE_EXEC;
588 img->hab_flags |= CORE_ULP_CA35 << BOOT_IMG_FLAGS_CORE_SHIFT;
590 img->hab_flags |= CORE_CA53 << BOOT_IMG_FLAGS_CORE_SHIFT; /* On B0, only core id = 4 is valid */
592 img->dst = entry;
593 img->entry = entry;
594 img->meta = meta;
616 img->hab_flags |= IMG_TYPE_EXEC;
617 img->hab_flags |= core << BOOT_IMG_FLAGS_CORE_SHIFT;
623 img->dst = entry;
624 img->entry = entry;
625 img->meta = meta;
629 img->hab_flags |= IMG_TYPE_DATA;
632 img->hab_flags |= CORE_ULP_CM33 << BOOT_IMG_FLAGS_CORE_SHIFT;
634 img->hab_flags |= CORE_ULP_CA35 << BOOT_IMG_FLAGS_CORE_SHIFT;
636 img->hab_flags |= CORE_CA35 << BOOT_IMG_FLAGS_CORE_SHIFT;
639 img->dst = entry;
642 img->hab_flags |= IMG_TYPE_DATA;
643 img->hab_flags |= CORE_CA35 << BOOT_IMG_FLAGS_CORE_SHIFT;
644 img->meta = core << BOOT_IMG_META_MU_RID_SHIFT;
646 img->dst = entry;
649 img->hab_flags |= scfw_flags & 0xFFFF0000;
650 img->hab_flags |= IMG_TYPE_EXEC;
651 img->hab_flags |= CORE_SC << BOOT_IMG_FLAGS_CORE_SHIFT;
653 img->dst = 0x1FFE0000;
654 img->entry = 0x1FFE0000;
659 img = &container->img[container->num_images];
660 img->hab_flags |= IMG_TYPE_DCD_DDR;
661 img->hab_flags |= CORE_SC << BOOT_IMG_FLAGS_CORE_SHIFT;
662 set_image_hash(img, "/dev/null",
664 img->offset = offset + img->size;
665 img->entry = read_dcd_offset(tmp_filename);
666 img->dst = img->entry - 1;
671 img->hab_flags |= IMG_TYPE_EXEC;
672 img->hab_flags |= CORE_ULP_UPOWER << BOOT_IMG_FLAGS_CORE_SHIFT;
674 img->dst = 0x28300200; /* UPOWER code RAM */
675 img->entry = 0x28300200;
730 header.img[header.num_images - 1].size;
799 container->img[j].offset -=
804 append(ptr, &container->img[j], sizeof(boot_img_t));