Lines Matching refs:phdr

63 static void display_hdr(PRKIMAGE_HDR phdr)  in display_hdr()  argument
74 LOGD("tag = %d\n", phdr->tag); in display_hdr()
75 LOGD("size = %d\n", phdr->size); in display_hdr()
76 LOGD("machine_model = %s\n", phdr->machine_model); in display_hdr()
77 LOGD("manufacturer = %s\n", phdr->manufacturer); in display_hdr()
78 LOGD("version = %d\n", phdr->version); in display_hdr()
79 LOGD("item = %d.\n", phdr->item_count); in display_hdr()
80 for (int i = 0; i < phdr->item_count; i++) { in display_hdr()
82 display_item(&(phdr->item[i])); in display_hdr()
86 void adjustFileOffset(PRKIMAGE_HDR phdr, int offset, int loader_offset, int loader_size) in adjustFileOffset() argument
88 for (int i = 0; i < phdr->item_count; i++) { in adjustFileOffset()
89 if ( strcmp(phdr->item[i].name, "bootloader") == 0) { in adjustFileOffset()
90 phdr->item[i].offset = loader_offset; in adjustFileOffset()
91 phdr->item[i].size = loader_size; in adjustFileOffset()
94 phdr->item[i].offset += offset; in adjustFileOffset()
99 int analyticImage(const char *filepath, PRKIMAGE_HDR phdr) in analyticImage() argument
160 if (read(fd, phdr, sizeof(RKIMAGE_HDR)) != sizeof(RKIMAGE_HDR)) { in analyticImage()
166 if (phdr->tag != RKIMAGE_TAG) { in analyticImage()
167 LOGE("tag: %x\n", phdr->tag); in analyticImage()
173 if ((phdr->manufacturer[56] == 0x55) && (phdr->manufacturer[57] == 0x66)) { in analyticImage()
175 pItemRemain = (USHORT *)(&phdr->manufacturer[58]); in analyticImage()
176 phdr->item_count += *pItemRemain; in analyticImage()
180 …adjustFileOffset(phdr, rkimage_head.dwFWOffset, rkimage_head.dwBootOffset, rkimage_head.dwBootSize… in analyticImage()
183 display_hdr(phdr); in analyticImage()