Lines Matching refs:hdr
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
272 hdr = memalign(ARCH_DMA_MINALIGN, desc->blksz); in resource_setup_blk_list()
273 if (!hdr) in resource_setup_blk_list()
276 if (blk_dread(desc, blk_start, 1, hdr) != 1) { in resource_setup_blk_list()
281 if (resource_check_header(hdr)) { in resource_setup_blk_list()
283 if (fdt_check_header(hdr)) { in resource_setup_blk_list()
290 fdt_totalsize(hdr), in resource_setup_blk_list()
296 blk_cnt = hdr->e_blks * hdr->e_nums; in resource_setup_blk_list()
297 hdr = realloc(hdr, (1 + blk_cnt) * desc->blksz); in resource_setup_blk_list()
298 if (!hdr) { in resource_setup_blk_list()
303 buf = (void *)hdr + desc->blksz; in resource_setup_blk_list()
304 if (blk_dread(desc, blk_start + hdr->c_offset, blk_cnt, buf) != blk_cnt) { in resource_setup_blk_list()
309 resource_setup_list(desc, blk_start, hdr, false); in resource_setup_blk_list()
311 free(hdr); in resource_setup_blk_list()
323 char hdr[512]; in resource_init() local
327 if (blk_dread(desc, part->start, 1, hdr) != 1) in resource_init()
331 if (!android_image_check_header((void *)hdr) || in resource_init()
332 !resource_check_header((void *)hdr)) { in resource_init()
394 char hdr[512]; in resource_scan() local
399 if (blk_dread(desc, part.start + blk_offset, 1, hdr) != 1) in resource_scan()
402 if (resource_check_header((void *)hdr)) { in resource_scan()