Lines Matching refs:img_data

207 static ulong android_image_get_kernel_addr(struct andr_image_data *img_data)  in android_image_get_kernel_addr()  argument
220 if (img_data->kernel_addr == ANDROID_IMAGE_DEFAULT_KERNEL_ADDR) in android_image_get_kernel_addr()
221 return img_data->kernel_ptr; in android_image_get_kernel_addr()
227 if (img_data->kernel_addr == 0 && img_data->ramdisk_addr == 0) in android_image_get_kernel_addr()
230 return img_data->kernel_addr; in android_image_get_kernel_addr()
254 struct andr_image_data img_data = {0}; in android_image_get_kernel() local
258 if (!android_image_get_data(hdr, vendor_boot_img, &img_data)) in android_image_get_kernel()
261 kernel_addr = android_image_get_kernel_addr(&img_data); in android_image_get_kernel()
262 ihdr = (const struct legacy_img_hdr *)img_data.kernel_ptr; in android_image_get_kernel()
269 strlcpy(andr_tmp_str, img_data.image_name, ANDR_BOOT_NAME_SIZE); in android_image_get_kernel()
275 kernel_addr, DIV_ROUND_UP(img_data.kernel_size, 1024)); in android_image_get_kernel()
278 if (*img_data.kcmdline) { in android_image_get_kernel()
279 printf("Kernel command line: %s\n", img_data.kcmdline); in android_image_get_kernel()
280 len += strlen(img_data.kcmdline); in android_image_get_kernel()
283 if (img_data.kcmdline_extra) { in android_image_get_kernel()
284 printf("Kernel extra command line: %s\n", img_data.kcmdline_extra); in android_image_get_kernel()
285 len += strlen(img_data.kcmdline_extra); in android_image_get_kernel()
304 if (*img_data.kcmdline) in android_image_get_kernel()
305 strcat(newbootargs, img_data.kcmdline); in android_image_get_kernel()
307 if (img_data.kcmdline_extra) { in android_image_get_kernel()
309 strcat(newbootargs, img_data.kcmdline_extra); in android_image_get_kernel()
318 *os_data = img_data.kernel_ptr; in android_image_get_kernel()
325 *os_len = img_data.kernel_size; in android_image_get_kernel()
343 struct andr_image_data img_data; in android_image_get_end() local
345 if (!android_image_get_data(hdr, vendor_boot_img, &img_data)) in android_image_get_end()
348 if (img_data.header_version > 2) in android_image_get_end()
351 return img_data.boot_img_total_size; in android_image_get_end()
357 struct andr_image_data img_data; in android_image_get_kload() local
359 if (!android_image_get_data(hdr, vendor_boot_img, &img_data)) in android_image_get_kload()
362 return android_image_get_kernel_addr(&img_data); in android_image_get_kload()
368 struct andr_image_data img_data; in android_image_get_kcomp() local
371 if (!android_image_get_data(hdr, vendor_boot_img, &img_data)) in android_image_get_kcomp()
374 p = (const void *)img_data.kernel_ptr; in android_image_get_kcomp()
386 struct andr_image_data img_data = {0}; in android_image_get_ramdisk() local
389 if (!android_image_get_data(hdr, vendor_boot_img, &img_data)) in android_image_get_ramdisk()
392 if (!img_data.ramdisk_size) { in android_image_get_ramdisk()
396 if (img_data.header_version > 2) { in android_image_get_ramdisk()
397 ramdisk_ptr = img_data.ramdisk_ptr; in android_image_get_ramdisk()
398 memcpy((void *)(ramdisk_ptr), (void *)img_data.vendor_ramdisk_ptr, in android_image_get_ramdisk()
399 img_data.vendor_ramdisk_size); in android_image_get_ramdisk()
400 memcpy((void *)(ramdisk_ptr + img_data.vendor_ramdisk_size), in android_image_get_ramdisk()
401 (void *)img_data.ramdisk_ptr, in android_image_get_ramdisk()
402 img_data.boot_ramdisk_size); in android_image_get_ramdisk()
403 if (img_data.bootconfig_size) { in android_image_get_ramdisk()
405 (ramdisk_ptr + img_data.vendor_ramdisk_size + in android_image_get_ramdisk()
406 img_data.boot_ramdisk_size), in android_image_get_ramdisk()
407 (void *)img_data.bootconfig_addr, in android_image_get_ramdisk()
408 img_data.bootconfig_size); in android_image_get_ramdisk()
413 img_data.ramdisk_ptr, DIV_ROUND_UP(img_data.ramdisk_size, 1024)); in android_image_get_ramdisk()
415 *rd_data = img_data.ramdisk_ptr; in android_image_get_ramdisk()
417 *rd_len = img_data.ramdisk_size; in android_image_get_ramdisk()
423 struct andr_image_data img_data; in android_image_get_second() local
425 if (!android_image_get_data(hdr, NULL, &img_data)) in android_image_get_second()
428 if (img_data.header_version > 2) { in android_image_get_second()
433 if (!img_data.second_size) { in android_image_get_second()
438 *second_data = img_data.second_ptr; in android_image_get_second()
442 *second_len = img_data.second_size; in android_image_get_second()
590 struct andr_image_data img_data; in android_image_get_dtb_by_index() local
597 if (!android_image_get_data(hdr, vhdr, &img_data)) { in android_image_get_dtb_by_index()
620 dtb_img_size = img_data.dtb_size; in android_image_get_dtb_by_index()