Home | History | Annotate | Download | only in mkbootimg

Lines Matching refs:hdr

97     boot_img_hdr hdr;
121 memset(&hdr, 0, sizeof(hdr));
164 hdr.page_size = pagesize;
166 hdr.kernel_addr = base + kernel_offset;
167 hdr.ramdisk_addr = base + ramdisk_offset;
168 hdr.second_addr = base + second_offset;
169 hdr.tags_addr = base + tags_offset;
191 strcpy(hdr.name, board);
193 memcpy(hdr.magic, BOOT_MAGIC, BOOT_MAGIC_SIZE);
199 strcpy((char*)hdr.cmdline, cmdline);
201 kernel_data = load_file(kernel_fn, &hdr.kernel_size);
209 hdr.ramdisk_size = 0;
211 ramdisk_data = load_file(ramdisk_fn, &hdr.ramdisk_size);
219 second_data = load_file(second_fn, &hdr.second_size);
230 SHA_update(&ctx, kernel_data, hdr.kernel_size);
231 SHA_update(&ctx, &hdr.kernel_size, sizeof(hdr.kernel_size));
232 SHA_update(&ctx, ramdisk_data, hdr.ramdisk_size);
233 SHA_update(&ctx, &hdr.ramdisk_size, sizeof(hdr.ramdisk_size));
234 SHA_update(&ctx, second_data, hdr.second_size);
235 SHA_update(&ctx, &hdr.second_size, sizeof(hdr.second_size));
237 memcpy(hdr.id, sha,
238 SHA_DIGEST_SIZE > sizeof(hdr.id) ? sizeof(hdr.id) : SHA_DIGEST_SIZE);
246 if(write(fd, &hdr, sizeof(hdr)) != sizeof(hdr)) goto fail;
247 if(write_padding(fd, pagesize, sizeof(hdr))) goto fail;
249 if(write(fd, kernel_data, hdr.kernel_size) != hdr.kernel_size) goto fail;
250 if(write_padding(fd, pagesize, hdr.kernel_size)) goto fail;
252 if(write(fd, ramdisk_data, hdr.ramdisk_size) != hdr.ramdisk_size) goto fail;
253 if(write_padding(fd, pagesize, hdr.ramdisk_size)) goto fail;
256 if(write(fd, second_data, hdr.second_size) != hdr.second_size) goto fail;
257 if(write_padding(fd, pagesize, hdr.ramdisk_size)) goto fail;