aboutsummaryrefslogtreecommitdiffstats
path: root/mkbootimg/bootimg.h
diff options
context:
space:
mode:
Diffstat (limited to 'mkbootimg/bootimg.h')
-rw-r--r--mkbootimg/bootimg.h7
1 files changed, 5 insertions, 2 deletions
diff --git a/mkbootimg/bootimg.h b/mkbootimg/bootimg.h
index 242ab35..4692f0c 100644
--- a/mkbootimg/bootimg.h
+++ b/mkbootimg/bootimg.h
@@ -40,8 +40,8 @@ struct boot_img_hdr
unsigned tags_addr; /* physical addr for kernel tags */
unsigned page_size; /* flash page size we assume */
- unsigned unused[2]; /* future expansion: should be 0 */
-
+ unsigned dt_size; /* device tree in bytes */
+ unsigned unused; /* future expansion: should be 0 */
unsigned char name[BOOT_NAME_SIZE]; /* asciiz product name */
unsigned char cmdline[BOOT_ARGS_SIZE];
@@ -59,10 +59,13 @@ struct boot_img_hdr
** +-----------------+
** | second stage | o pages
** +-----------------+
+** | device tree | p pages
+** +-----------------+
**
** n = (kernel_size + page_size - 1) / page_size
** m = (ramdisk_size + page_size - 1) / page_size
** o = (second_size + page_size - 1) / page_size
+** p = (dt_size + page_size - 1) / page_size
**
** 0. all entities are page_size aligned in flash
** 1. kernel and ramdisk are required (size != 0)