Lines Matching refs:hdr

97     boot_img_hdr hdr;
122 memset(&hdr, 0, sizeof(hdr));
165 hdr.page_size = pagesize;
167 hdr.kernel_addr = base + kernel_offset;
168 hdr.ramdisk_addr = base + ramdisk_offset;
169 hdr.second_addr = base + second_offset;
170 hdr.tags_addr = base + tags_offset;
192 strcpy((char *) hdr.name, board);
194 memcpy(hdr.magic, BOOT_MAGIC, BOOT_MAGIC_SIZE);
203 strncpy((char *)hdr.cmdline, cmdline, BOOT_ARGS_SIZE - 1);
204 hdr.cmdline[BOOT_ARGS_SIZE - 1] = '\0';
207 strncpy((char *)hdr.extra_cmdline, cmdline, BOOT_EXTRA_ARGS_SIZE);
210 kernel_data = load_file(kernel_fn, &hdr.kernel_size);
218 hdr.ramdisk_size = 0;
220 ramdisk_data = load_file(ramdisk_fn, &hdr.ramdisk_size);
228 second_data = load_file(second_fn, &hdr.second_size);
239 SHA_update(&ctx, kernel_data, hdr.kernel_size);
240 SHA_update(&ctx, &hdr.kernel_size, sizeof(hdr.kernel_size));
241 SHA_update(&ctx, ramdisk_data, hdr.ramdisk_size);
242 SHA_update(&ctx, &hdr.ramdisk_size, sizeof(hdr.ramdisk_size));
243 SHA_update(&ctx, second_data, hdr.second_size);
244 SHA_update(&ctx, &hdr.second_size, sizeof(hdr.second_size));
246 memcpy(hdr.id, sha,
247 SHA_DIGEST_SIZE > sizeof(hdr.id) ? sizeof(hdr.id) : SHA_DIGEST_SIZE);
255 if(write(fd, &hdr, sizeof(hdr)) != sizeof(hdr)) goto fail;
256 if(write_padding(fd, pagesize, sizeof(hdr))) goto fail;
258 if(write(fd, kernel_data, hdr.kernel_size) != (ssize_t) hdr.kernel_size) goto fail;
259 if(write_padding(fd, pagesize, hdr.kernel_size)) goto fail;
261 if(write(fd, ramdisk_data, hdr.ramdisk_size) != (ssize_t) hdr.ramdisk_size) goto fail;
262 if(write_padding(fd, pagesize, hdr.ramdisk_size)) goto fail;
265 if(write(fd, second_data, hdr.second_size) != (ssize_t) hdr.second_size) goto fail;
266 if(write_padding(fd, pagesize, hdr.second_size)) goto fail;