| /rk3399_rockchip-uboot/common/spl/ |
| H A D | spl_boot_image.c | 20 static int android_check_header(const struct andr_img_hdr *hdr) in android_check_header() argument 22 return memcmp(ANDR_BOOT_MAGIC, hdr->magic, ANDR_BOOT_MAGIC_SIZE); in android_check_header() 36 static void spl_android_print_contents(const struct andr_img_hdr *hdr) 40 u32 os_ver = hdr->os_version >> 11; 41 u32 os_lvl = hdr->os_version & ((1U << 11) - 1); 42 u32 header_version = hdr->header_version; 44 printf("%skernel size: %x\n", p, hdr->kernel_size); 45 printf("%skernel address: %x\n", p, hdr->kernel_addr); 46 printf("%sramdisk size: %x\n", p, hdr->ramdisk_size); 47 printf("%sramdisk address: %x\n", p, hdr->ramdisk_addr); [all …]
|
| H A D | spl_rkfw.c | 39 struct tag_tboot_header_2k *hdr) in open_image() argument 54 component_num = (hdr->size >> 16) & 0xffff; in open_image() 55 sign_offset = (hdr->size & 0xffff) << 2; in open_image() 56 pcompdata = (component_data *)((char *)hdr + sizeof(tboot_header)); in open_image() 57 pcomp = (boot_component *)((char *)hdr + sign_offset + SIGNATURE_SIZE); in open_image() 89 static int check_image(struct tag_tboot_header_2k *hdr) in check_image() argument 94 return (hash_format[hdr->flags & 0x3] == 0) ? -EINVAL : 0; in check_image() 98 struct tag_tboot_header_2k *hdr, in load_image() argument 112 image_num = open_image(image_name, entry, hdr); in load_image() 149 ret = check_image(hdr); in load_image() [all …]
|
| /rk3399_rockchip-uboot/common/ |
| H A D | image-android.c | 39 struct andr_img_hdr *hdr = NULL; in android_version_init() local 57 hdr = populate_andr_img_hdr(desc, &part); in android_version_init() 58 if (!hdr) in android_version_init() 61 os_version = hdr->os_version; in android_version_init() 66 hdr->header_version); in android_version_init() 67 free(hdr); in android_version_init() 104 struct andr_img_hdr *hdr = NULL; in android_image_init_resource() local 120 hdr = populate_andr_img_hdr(desc, &part); in android_image_init_resource() 121 if (!hdr) in android_image_init_resource() 124 if (hdr->header_version >= 2 && hdr->dtb_size) in android_image_init_resource() [all …]
|
| H A D | image-android-dt.c | 22 const struct dt_table_header *hdr; in android_dt_check_header() local 25 hdr = map_sysmem(hdr_addr, sizeof(*hdr)); in android_dt_check_header() 26 magic = fdt32_to_cpu(hdr->magic); in android_dt_check_header() 27 unmap_sysmem(hdr); in android_dt_check_header() 45 const struct dt_table_header *hdr; in android_dt_get_fdt_by_index() local 51 hdr = map_sysmem(hdr_addr, sizeof(*hdr)); in android_dt_get_fdt_by_index() 52 entry_count = fdt32_to_cpu(hdr->dt_entry_count); in android_dt_get_fdt_by_index() 53 entries_offset = fdt32_to_cpu(hdr->dt_entries_offset); in android_dt_get_fdt_by_index() 54 entry_size = fdt32_to_cpu(hdr->dt_entry_size); in android_dt_get_fdt_by_index() 55 unmap_sysmem(hdr); in android_dt_get_fdt_by_index() [all …]
|
| /rk3399_rockchip-uboot/tools/ |
| H A D | lpc32xximage.c | 86 struct nand_page_0_boot_header *hdr = in lpc32xximage_verify_header() local 93 if (hdr->data[0] != (0xff & LPC32XX_BOOT_ICR)) in lpc32xximage_verify_header() 95 if (hdr->data[1] != (0xff & ~LPC32XX_BOOT_ICR)) in lpc32xximage_verify_header() 97 if (hdr->data[2] != (0xff & LPC32XX_BOOT_ICR)) in lpc32xximage_verify_header() 99 if (hdr->data[3] != (0xff & ~LPC32XX_BOOT_ICR)) in lpc32xximage_verify_header() 101 if (hdr->data[4] != (0xff & image_size_in_pages)) in lpc32xximage_verify_header() 103 if (hdr->data[5] != (0xff & ~image_size_in_pages)) in lpc32xximage_verify_header() 105 if (hdr->data[6] != (0xff & image_size_in_pages)) in lpc32xximage_verify_header() 107 if (hdr->data[7] != (0xff & ~image_size_in_pages)) in lpc32xximage_verify_header() 109 if (hdr->data[8] != (0xff & image_size_in_pages)) in lpc32xximage_verify_header() [all …]
|
| H A D | vybridimage.c | 65 struct nand_page_0_boot_header *hdr = in vybridimage_verify_header() local 69 if (hdr->fcb[1] != 0x46434220) in vybridimage_verify_header() 71 if (hdr->fcb[2] != 1) in vybridimage_verify_header() 73 if (hdr->fcb[7] != 64) in vybridimage_verify_header() 75 if (hdr->fcb[14] != 6) in vybridimage_verify_header() 77 if (hdr->fcb[30] != 0x0001ff00) in vybridimage_verify_header() 79 if (hdr->fcb[43] != 1) in vybridimage_verify_header() 81 if (hdr->fcb[54] != 0) in vybridimage_verify_header() 83 if (hdr->fcb[55] != 8) in vybridimage_verify_header() 87 for (idx = 0; idx < sizeof(hdr->fcb_bytes); idx++) { in vybridimage_verify_header() [all …]
|
| H A D | default_image.c | 48 image_header_t *hdr = &header; in image_verify_header() local 55 memcpy(hdr, ptr, sizeof(image_header_t)); in image_verify_header() 57 if (be32_to_cpu(hdr->ih_magic) != IH_MAGIC) { in image_verify_header() 63 data = (const unsigned char *)hdr; in image_verify_header() 66 checksum = be32_to_cpu(hdr->ih_hcrc); in image_verify_header() 67 hdr->ih_hcrc = cpu_to_be32(0); /* clear for re-calculation */ in image_verify_header() 78 checksum = be32_to_cpu(hdr->ih_dcrc); in image_verify_header() 94 image_header_t * hdr = (image_header_t *)ptr; in image_set_header() local 109 image_set_magic(hdr, IH_MAGIC); in image_set_header() 110 image_set_time(hdr, time); in image_set_header() [all …]
|
| /rk3399_rockchip-uboot/lib/ |
| H A D | trace.c | 42 static struct trace_hdr *hdr; /* Pointer to start of trace buffer */ variable 63 if (hdr->depth > hdr->depth_limit) { in add_ftrace() 64 hdr->ftrace_too_deep_count++; in add_ftrace() 67 if (hdr->ftrace_count < hdr->ftrace_size) { in add_ftrace() 68 struct trace_call *rec = &hdr->ftrace[hdr->ftrace_count]; in add_ftrace() 74 hdr->ftrace_count++; in add_ftrace() 79 if (hdr->ftrace_count < hdr->ftrace_size) { in add_textbase() 80 struct trace_call *rec = &hdr->ftrace[hdr->ftrace_count]; in add_textbase() 86 hdr->ftrace_count++; in add_textbase() 106 if (func < hdr->func_count) { in __cyg_profile_func_enter() [all …]
|
| /rk3399_rockchip-uboot/arch/x86/lib/fsp/ |
| H A D | cmd_fsp.c | 30 struct fsp_header *hdr = find_fsp_header(); in do_hdr() local 31 u32 img_addr = hdr->img_base; in do_hdr() 32 char *sign = (char *)&hdr->sign; in do_hdr() 36 CONFIG_FSP_ADDR, (int)hdr); in do_hdr() 38 for (i = 0; i < sizeof(hdr->sign); i++) in do_hdr() 40 printf(", size %d, rev %d\n", hdr->hdr_len, hdr->hdr_rev); in do_hdr() 42 (hdr->img_rev >> 8) & 0xff, hdr->img_rev & 0xff); in do_hdr() 43 for (i = 0; i < ARRAY_SIZE(hdr->img_id); i++) in do_hdr() 44 printf("%c", hdr->img_id[i]); in do_hdr() 45 printf(", addr 0x%08x, size %d\n", img_addr, hdr->img_size); in do_hdr() [all …]
|
| H A D | fsp_support.c | 220 const struct hob_header *hdr; in fsp_get_usable_lowmem_top() local 230 hdr = hob_list; in fsp_get_usable_lowmem_top() 234 while (!end_of_hob(hdr)) { in fsp_get_usable_lowmem_top() 235 if (hdr->type == HOB_TYPE_RES_DESC) { in fsp_get_usable_lowmem_top() 236 res_desc = (struct hob_res_desc *)hdr; in fsp_get_usable_lowmem_top() 251 if (hdr->type == HOB_TYPE_MEM_ALLOC) { in fsp_get_usable_lowmem_top() 252 res_mem = (struct hob_mem_alloc *)hdr; in fsp_get_usable_lowmem_top() 260 hdr = get_next_hob(hdr); in fsp_get_usable_lowmem_top() 282 const struct hob_header *hdr; in fsp_get_usable_highmem_top() local 288 hdr = hob_list; in fsp_get_usable_highmem_top() [all …]
|
| H A D | fsp_dram.c | 18 const struct hob_header *hdr; in dram_init() local 21 hdr = gd->arch.hob_list; in dram_init() 22 while (!end_of_hob(hdr)) { in dram_init() 23 if (hdr->type == HOB_TYPE_RES_DESC) { in dram_init() 24 res_desc = (struct hob_res_desc *)hdr; in dram_init() 30 hdr = get_next_hob(hdr); in dram_init() 68 const struct hob_header *hdr; in install_e820_map() local 71 hdr = gd->arch.hob_list; in install_e820_map() 73 while (!end_of_hob(hdr)) { in install_e820_map() 74 if (hdr->type == HOB_TYPE_RES_DESC) { in install_e820_map() [all …]
|
| /rk3399_rockchip-uboot/arch/arm/mach-rockchip/ |
| H A D | spl_resource_img.c | 10 int spl_resource_image_check_header(const struct resource_img_hdr *hdr) in spl_resource_image_check_header() argument 14 ret = memcmp(RESOURCE_MAGIC, hdr->magic, RESOURCE_MAGIC_SIZE); in spl_resource_image_check_header() 17 hdr->magic ? hdr->magic : "none"); in spl_resource_image_check_header() 22 debug("magic:%s\n", hdr->magic); in spl_resource_image_check_header() 23 debug("version:%d\n", hdr->version); in spl_resource_image_check_header() 24 debug("c_version:%d\n", hdr->c_version); in spl_resource_image_check_header() 25 debug("blks:%d\n", hdr->blks); in spl_resource_image_check_header() 26 debug("c_offset:%d\n", hdr->c_offset); in spl_resource_image_check_header() 27 debug("e_blks:%d\n", hdr->e_blks); in spl_resource_image_check_header() 28 debug("e_num:%d\n", hdr->e_nums); in spl_resource_image_check_header() [all …]
|
| H A D | uimage.c | 56 image_header_t *hdr; in uimage_get_hdr() local 58 hdr = memalign(ARCH_DMA_MINALIGN, RK_BLK_SIZE); in uimage_get_hdr() 59 if (!hdr) in uimage_get_hdr() 62 if (blk_dread(dev_desc, part->start, 1, hdr) != 1) in uimage_get_hdr() 65 if (!image_check_magic(hdr) || (image_get_type(hdr) != IH_TYPE_MULTI)) in uimage_get_hdr() 68 return hdr; in uimage_get_hdr() 70 free(hdr); in uimage_get_hdr() 78 image_header_t *hdr; in uimage_load_bootables() local 108 hdr = uimage_get_hdr(dev_desc, &part); in uimage_load_bootables() 109 if (!hdr) in uimage_load_bootables() [all …]
|
| H A D | resource_img.c | 98 static int resource_check_header(struct resource_img_hdr *hdr) in resource_check_header() argument 100 return memcmp(RESOURCE_MAGIC, hdr->magic, RESOURCE_MAGIC_SIZE); in resource_check_header() 227 struct resource_img_hdr *hdr = resc_hdr; in resource_setup_list() local 232 pos = (void *)hdr + hdr->c_offset * desc->blksz; in resource_setup_list() 233 stride = hdr->e_blks * desc->blksz; in resource_setup_list() 235 for (i = 0; i < hdr->e_nums; i++) { in resource_setup_list() 250 int resource_setup_ram_list(struct blk_desc *desc, void *hdr) in resource_setup_ram_list() argument 255 if (resource_check_header(hdr)) { in resource_setup_ram_list() 261 return resource_setup_list(desc, (ulong)hdr, hdr, true); in resource_setup_ram_list() 267 struct resource_img_hdr *hdr; in resource_setup_blk_list() local [all …]
|
| H A D | vendor.c | 86 struct vendor_hdr *hdr; member 173 void *buf = vendor_info.hdr; in mtd_vendor_storage_init() 208 vendor_info.hdr->version); in mtd_vendor_storage_init() 209 if (ret == (FLASH_VENDOR_INFO_SIZE >> 9) && vendor_info.hdr->tag == VENDOR_TAG && in mtd_vendor_storage_init() 210 vendor_info.hdr->version == *vendor_info.version2) { in mtd_vendor_storage_init() 211 if (vendor_info.hdr->version > s_flash_info.version) { in mtd_vendor_storage_init() 212 s_flash_info.version = vendor_info.hdr->version; in mtd_vendor_storage_init() 229 if (ret == 1 && vendor_info.hdr->tag == 0xFFFFFFFF) in mtd_vendor_storage_init() 236 if (ret != 1 || vendor_info.hdr->tag != VENDOR_TAG) in mtd_vendor_storage_init() 244 vendor_info.hdr->version); in mtd_vendor_storage_init() [all …]
|
| /rk3399_rockchip-uboot/arch/x86/lib/ |
| H A D | zimage.c | 72 static int kernel_magic_ok(struct setup_header *hdr) in kernel_magic_ok() argument 74 if (KERNEL_MAGIC != hdr->boot_flag) { in kernel_magic_ok() 77 hdr->boot_flag, KERNEL_MAGIC); in kernel_magic_ok() 85 static int get_boot_protocol(struct setup_header *hdr) in get_boot_protocol() argument 87 if (hdr->header == KERNEL_V2_MAGIC) { in get_boot_protocol() 89 return hdr->version; in get_boot_protocol() 106 struct setup_header *hdr = ¶ms->hdr; in load_zimage() local 111 if (!kernel_magic_ok(hdr)) in load_zimage() 115 if (0 == hdr->setup_sects) { in load_zimage() 119 setup_size = (hdr->setup_sects + 1) * 512; in load_zimage() [all …]
|
| H A D | sfi.c | 46 struct sfi_table_header *hdr; in finish_table() local 48 hdr = (struct sfi_table_header *)(uintptr_t)(tab->base + tab->ptr); in finish_table() 49 strcpy(hdr->sig, sig); in finish_table() 50 hdr->len = sizeof(*hdr) + ((ulong)entry - tab->entry_start); in finish_table() 51 hdr->rev = 1; in finish_table() 52 strncpy(hdr->oem_id, "U-Boot", SFI_OEM_ID_SIZE); in finish_table() 53 strncpy(hdr->oem_table_id, "Table v1", SFI_OEM_TABLE_ID_SIZE); in finish_table() 54 hdr->csum = 0; in finish_table() 55 hdr->csum = table_compute_checksum(hdr, hdr->len); in finish_table() 56 tab->ptr += hdr->len; in finish_table()
|
| /rk3399_rockchip-uboot/drivers/firmware/scmi/ |
| H A D | smt.c | 65 struct scmi_smt_header *hdr = (void *)smt->buf; in scmi_write_msg_to_smt() local 71 if (!(hdr->channel_status & SCMI_SHMEM_CHAN_STAT_CHANNEL_FREE)) { in scmi_write_msg_to_smt() 76 if (smt->size < (sizeof(*hdr) + msg->in_msg_sz) || in scmi_write_msg_to_smt() 77 smt->size < (sizeof(*hdr) + msg->out_msg_sz)) { in scmi_write_msg_to_smt() 83 hdr->channel_status &= ~SCMI_SHMEM_CHAN_STAT_CHANNEL_FREE; in scmi_write_msg_to_smt() 84 hdr->length = msg->in_msg_sz + sizeof(hdr->msg_header); in scmi_write_msg_to_smt() 85 hdr->msg_header = SMT_HEADER_TOKEN(0) | in scmi_write_msg_to_smt() 90 memcpy_toio(hdr->msg_payload, msg->in_msg, msg->in_msg_sz); in scmi_write_msg_to_smt() 102 struct scmi_smt_header *hdr = (void *)smt->buf; in scmi_read_resp_from_smt() local 104 if (!(hdr->channel_status & SCMI_SHMEM_CHAN_STAT_CHANNEL_FREE)) { in scmi_read_resp_from_smt() [all …]
|
| H A D | smt.h | 49 struct scmi_smt_header *hdr = (void *)smt->buf; in scmi_smt_channel_is_free() local 51 return hdr->channel_status & SCMI_SHMEM_CHAN_STAT_CHANNEL_FREE; in scmi_smt_channel_is_free() 56 struct scmi_smt_header *hdr = (void *)smt->buf; in scmi_smt_channel_reports_error() local 58 return hdr->channel_status & SCMI_SHMEM_CHAN_STAT_CHANNEL_ERROR; in scmi_smt_channel_reports_error() 63 struct scmi_smt_header *hdr = (void *)smt->buf; in scmi_smt_get_channel() local 65 hdr->channel_status &= ~SCMI_SHMEM_CHAN_STAT_CHANNEL_FREE; in scmi_smt_get_channel() 70 struct scmi_smt_header *hdr = (void *)smt->buf; in scmi_smt_put_channel() local 72 hdr->channel_status |= SCMI_SHMEM_CHAN_STAT_CHANNEL_FREE; in scmi_smt_put_channel() 73 hdr->channel_status &= ~SCMI_SHMEM_CHAN_STAT_CHANNEL_ERROR; in scmi_smt_put_channel()
|
| /rk3399_rockchip-uboot/tools/rockchip/ |
| H A D | loaderimage.c | 145 second_loader_hdr hdr; in main() local 288 memset(&hdr, 0, sizeof(second_loader_hdr)); in main() 289 memcpy((char *)hdr.magic, magic, LOADER_MAGIC_SIZE); in main() 290 hdr.version = curr_version; in main() 291 hdr.loader_load_addr = loader_addr; in main() 297 hdr.loader_load_size = size; in main() 299 hdr.crc32 = crc32_rk( in main() 301 printf("crc = 0x%08x\n", hdr.crc32); in main() 302 hdr.js_hash = js_hash((uint8_t *)buf + sizeof(second_loader_hdr), size); in main() 306 hdr.hash_len = (SHA_DIGEST_SIZE > LOADER_HASH_SIZE) ? LOADER_HASH_SIZE in main() [all …]
|
| /rk3399_rockchip-uboot/arch/x86/cpu/broadwell/ |
| H A D | refcode.c | 74 struct rmodule_header *hdr; in cpu_run_reference_code() local 79 hdr = (struct rmodule_header *)CONFIG_X86_REFCODE_ADDR; in cpu_run_reference_code() 80 debug("Extracting code from rmodule at %p\n", hdr); in cpu_run_reference_code() 81 if (hdr->magic != RMODULE_MAGIC) { in cpu_run_reference_code() 85 if (hdr->module_link_start_address != 0) { in cpu_run_reference_code() 89 if (hdr->module_entry_point != 0) { in cpu_run_reference_code() 99 src = (char *)hdr + hdr->payload_begin_offset; in cpu_run_reference_code() 102 size = hdr->payload_end_offset - hdr->payload_begin_offset; in cpu_run_reference_code() 106 size = hdr->bss_end - hdr->bss_begin; in cpu_run_reference_code() 107 debug("Zeroing BSS at %p, size %x\n", dest + hdr->bss_begin, size); in cpu_run_reference_code() [all …]
|
| /rk3399_rockchip-uboot/cmd/ |
| H A D | tftp_update.c | 107 static void update_cleanup(void *fit, struct update_header *hdr) in update_cleanup() argument 112 list_for_each(node, &hdr->images) { in update_cleanup() 117 if (hdr->shared_buf) in update_cleanup() 118 free(hdr->shared_buf); in update_cleanup() 131 static int update_populate_image(void *fit, struct update_header *hdr) in update_populate_image() argument 164 e->buf = hdr->shared_buf; in update_populate_image() 189 lba_offset = last_lba_offset + hdr->lba_step; in update_populate_image() 200 list_add_tail(&e->node, &hdr->images); in update_populate_image() 218 static void *update_download_hdr(struct update_header *hdr) in update_download_hdr() argument 249 static int hdr_checksum_verify(void *fit, struct update_header *hdr) in hdr_checksum_verify() argument [all …]
|
| /rk3399_rockchip-uboot/arch/x86/include/asm/fsp/ |
| H A D | fsp_hob.h | 36 struct hob_header hdr; member 104 struct hob_header hdr; member 124 struct hob_header hdr; member 140 static inline const struct hob_header *get_next_hob(const struct hob_header *hdr) in get_next_hob() argument 142 return (const struct hob_header *)((uintptr_t)hdr + hdr->len); in get_next_hob() 157 static inline bool end_of_hob(const struct hob_header *hdr) in end_of_hob() argument 159 return hdr->type == HOB_TYPE_EOH; in end_of_hob() 173 static inline void *get_guid_hob_data(const struct hob_header *hdr) in get_guid_hob_data() argument 175 return (void *)((uintptr_t)hdr + sizeof(struct hob_guid)); in get_guid_hob_data() 189 static inline u16 get_guid_hob_data_size(const struct hob_header *hdr) in get_guid_hob_data_size() argument [all …]
|
| /rk3399_rockchip-uboot/board/freescale/common/ |
| H A D | fsl_validate.c | 67 if (img->hdr.ie_flag & IE_FLAG_MASK) in check_ie() 142 struct fsl_secboot_img_hdr *hdr; in get_ie_info_addr() local 149 hdr = (struct fsl_secboot_img_hdr *)(uintptr_t)csf_addr; in get_ie_info_addr() 159 (((u32)hdr->psgtable & ~(CONFIG_SYS_PBI_FLASH_BASE)) + in get_ie_info_addr() 163 (u32)hdr->psgtable); in get_ie_info_addr() 192 if (img->hdr.len_kr.srk_table_flag & SRK_FLAG) in check_srk() 224 struct fsl_secboot_img_hdr *hdr = &img->hdr; in read_validate_srk_tbl() local 227 if ((hdr->len_kr.num_srk == 0) || in read_validate_srk_tbl() 228 (hdr->len_kr.num_srk > MAX_KEY_ENTRIES)) in read_validate_srk_tbl() 231 key_num = hdr->len_kr.srk_sel; in read_validate_srk_tbl() [all …]
|
| /rk3399_rockchip-uboot/drivers/misc/ |
| H A D | rockchip_pm_config.c | 21 ((struct rk_sleep_tag *)((__u32 *)(t) + (t)->hdr.size)) 29 struct rk_tag_header hdr; member 34 struct rk_tag_header hdr; member 102 config->core.hdr.tag = RK_ATAG_MCU_SLP_CORE; in parse_mcu_sleep_config() 103 config->core.hdr.size = sizeof(struct rk_mcu_sleep_core_tag) / sizeof(u32); in parse_mcu_sleep_config() 118 &slp_tag->hdr.tag, 1); in parse_mcu_sleep_config() 120 slp_tag->hdr.tag <= RK_ATAG_MCU_SLP_CORE || in parse_mcu_sleep_config() 121 slp_tag->hdr.tag >= RK_ATAG_MCU_SLP_MAX) { in parse_mcu_sleep_config() 146 slp_tag->hdr.size = in parse_mcu_sleep_config() 149 slp_tag->hdr.size = 0; in parse_mcu_sleep_config() [all …]
|