Lines Matching defs:andr_img_hdr
69 typedef struct andr_img_hdr andr_img_hdr; typedef
73 struct andr_img_hdr { struct
75 char magic[ANDR_BOOT_MAGIC_SIZE];
77 u32 kernel_size; /* size in bytes */
78 u32 kernel_addr; /* physical load addr */
80 u32 ramdisk_size; /* size in bytes */
81 u32 ramdisk_addr; /* physical load addr */
83 u32 second_size; /* size in bytes */
84 u32 second_addr; /* physical load addr */
86 u32 tags_addr; /* physical addr for kernel tags */
87 u32 page_size; /* flash page size we assume */
90 u32 header_version;
96 u32 os_version;
98 char name[ANDR_BOOT_NAME_SIZE]; /* asciiz product name */
100 char cmdline[ANDR_BOOT_ARGS_SIZE];
102 u32 id[8]; /* timestamp / checksum / sha1 / etc */
106 char extra_cmdline[ANDR_BOOT_EXTRA_ARGS_SIZE];
109 u32 recovery_dtbo_size; /* size in bytes for recovery DTBO/ACPIO image */
110 u64 recovery_dtbo_offset; /* offset to recovery dtbo/acpio in boot image */
111 u32 header_size;
114 u32 dtb_size; /* size in bytes for DTB image */
115 u64 dtb_addr; /* physical load address for DTB image */
124 u32 vendor_ramdisk_size; /* size in bytes */
125 u32 vendor_page_size;
126 u32 vendor_header_version;
127 u32 vendor_header_size;
136 u32 vendor_ramdisk_table_size;
137 u32 vendor_ramdisk_table_entry_num;
138 u32 vendor_ramdisk_table_entry_size;
139 u32 vendor_bootconfig_size; /* size in bytes for bootconfig image */
141 void *init_boot_buf;
142 void *vendor_boot_buf;
148 char *total_cmdline;