Lines Matching defs:andr_img_hdr
67 typedef struct andr_img_hdr andr_img_hdr; typedef
71 struct andr_img_hdr { struct
73 char magic[ANDR_BOOT_MAGIC_SIZE];
75 u32 kernel_size; /* size in bytes */
76 u32 kernel_addr; /* physical load addr */
78 u32 ramdisk_size; /* size in bytes */
79 u32 ramdisk_addr; /* physical load addr */
81 u32 second_size; /* size in bytes */
82 u32 second_addr; /* physical load addr */
84 u32 tags_addr; /* physical addr for kernel tags */
85 u32 page_size; /* flash page size we assume */
88 u32 header_version;
94 u32 os_version;
96 char name[ANDR_BOOT_NAME_SIZE]; /* asciiz product name */
98 char cmdline[ANDR_BOOT_ARGS_SIZE];
100 u32 id[8]; /* timestamp / checksum / sha1 / etc */
104 char extra_cmdline[ANDR_BOOT_EXTRA_ARGS_SIZE];
107 u32 recovery_dtbo_size; /* size in bytes for recovery DTBO/ACPIO image */
108 u64 recovery_dtbo_offset; /* offset to recovery dtbo/acpio in boot image */
109 u32 header_size;
112 u32 dtb_size; /* size in bytes for DTB image */
113 u64 dtb_addr; /* physical load address for DTB image */
122 u32 vendor_ramdisk_size; /* size in bytes */
123 u32 vendor_page_size;
124 u32 vendor_header_version;
125 u32 vendor_header_size;
134 u32 vendor_ramdisk_table_size;
135 u32 vendor_ramdisk_table_entry_num;
136 u32 vendor_ramdisk_table_entry_size;
137 u32 vendor_bootconfig_size; /* size in bytes for bootconfig image */
139 void *init_boot_buf;
140 void *vendor_boot_buf;
146 char *total_cmdline;