Lines Matching refs:hdr
145 second_loader_hdr hdr; in main() local
288 memset(&hdr, 0, sizeof(second_loader_hdr)); in main()
289 memcpy((char *)hdr.magic, magic, LOADER_MAGIC_SIZE); in main()
290 hdr.version = curr_version; in main()
291 hdr.loader_load_addr = loader_addr; in main()
297 hdr.loader_load_size = size; in main()
299 hdr.crc32 = crc32_rk( in main()
301 printf("crc = 0x%08x\n", hdr.crc32); in main()
302 hdr.js_hash = js_hash((uint8_t *)buf + sizeof(second_loader_hdr), size); in main()
306 hdr.hash_len = (SHA_DIGEST_SIZE > LOADER_HASH_SIZE) ? LOADER_HASH_SIZE in main()
310 if (hdr.version > 0) in main()
311 SHA_update(&ctx, (void *)&hdr.version, 8); in main()
313 SHA_update(&ctx, &hdr.loader_load_addr, sizeof(hdr.loader_load_addr)); in main()
314 SHA_update(&ctx, &hdr.loader_load_size, sizeof(hdr.loader_load_size)); in main()
315 SHA_update(&ctx, &hdr.hash_len, sizeof(hdr.hash_len)); in main()
317 memcpy(hdr.hash, sha, hdr.hash_len); in main()
324 hdr.hash_len = 32; /* sha256 */ in main()
327 if (hdr.version > 0) in main()
328 sha256_update(&ctx, (void *)&hdr.version, 8); in main()
330 sha256_update(&ctx, (void *)&hdr.loader_load_addr, in main()
331 sizeof(hdr.loader_load_addr)); in main()
332 sha256_update(&ctx, (void *)&hdr.loader_load_size, in main()
333 sizeof(hdr.loader_load_size)); in main()
334 sha256_update(&ctx, (void *)&hdr.hash_len, sizeof(hdr.hash_len)); in main()
336 memcpy(hdr.hash, hash, hdr.hash_len); in main()
340 memcpy(buf, &hdr, sizeof(second_loader_hdr)); in main()
376 memset(&hdr, 0, sizeof(second_loader_hdr)); in main()
377 if (!fread(&hdr, sizeof(second_loader_hdr), 1, fi)) in main()
380 if (!fread(buf, hdr.loader_load_size, 1, fi)) in main()
383 fwrite(buf, hdr.loader_load_size, 1, fo); in main()
388 second_loader_hdr *hdr; in main() local
390 hdr = malloc(sizeof(struct tag_second_loader_hdr)); in main()
391 if (hdr == NULL) { in main()
402 if (!fread(hdr, sizeof(struct tag_second_loader_hdr), 1, fi)) in main()
405 if (!(memcmp(RK_UBOOT_MAGIC, hdr->magic, 5)) || in main()
406 !(memcmp(RK_TRUST_MAGIC, hdr->magic, 3))) { in main()
408 printf("Rollback index is %d\n", hdr->version); in main()
409 printf("Load Addr is 0x%x\n", hdr->loader_load_addr); in main()
415 free(hdr); in main()