Lines Matching refs:hdr

97     boot_img_hdr hdr;
121 memset(&hdr, 0, sizeof(hdr));
163 hdr.page_size = pagesize;
165 hdr.kernel_addr = base + kernel_offset;
166 hdr.ramdisk_addr = base + ramdisk_offset;
167 hdr.second_addr = base + second_offset;
168 hdr.tags_addr = base + tags_offset;
190 strcpy(hdr.name, board);
192 memcpy(hdr.magic, BOOT_MAGIC, BOOT_MAGIC_SIZE);
198 strcpy((char*)hdr.cmdline, cmdline);
200 kernel_data = load_file(kernel_fn, &hdr.kernel_size);
208 hdr.ramdisk_size = 0;
210 ramdisk_data = load_file(ramdisk_fn, &hdr.ramdisk_size);
218 second_data = load_file(second_fn, &hdr.second_size);
229 SHA_update(&ctx, kernel_data, hdr.kernel_size);
230 SHA_update(&ctx, &hdr.kernel_size, sizeof(hdr.kernel_size));
231 SHA_update(&ctx, ramdisk_data, hdr.ramdisk_size);
232 SHA_update(&ctx, &hdr.ramdisk_size, sizeof(hdr.ramdisk_size));
233 SHA_update(&ctx, second_data, hdr.second_size);
234 SHA_update(&ctx, &hdr.second_size, sizeof(hdr.second_size));
236 memcpy(hdr.id, sha,
237 SHA_DIGEST_SIZE > sizeof(hdr.id) ? sizeof(hdr.id) : SHA_DIGEST_SIZE);
245 if(write(fd, &hdr, sizeof(hdr)) != sizeof(hdr)) goto fail;
246 if(write_padding(fd, pagesize, sizeof(hdr))) goto fail;
248 if(write(fd, kernel_data, hdr.kernel_size) != hdr.kernel_size) goto fail;
249 if(write_padding(fd, pagesize, hdr.kernel_size)) goto fail;
251 if(write(fd, ramdisk_data, hdr.ramdisk_size) != hdr.ramdisk_size) goto fail;
252 if(write_padding(fd, pagesize, hdr.ramdisk_size)) goto fail;
255 if(write(fd, second_data, hdr.second_size) != hdr.second_size) goto fail;
256 if(write_padding(fd, pagesize, hdr.ramdisk_size)) goto fail;