diff options
Diffstat (limited to 'mkbootimg/bootimg.h')
-rw-r--r-- | mkbootimg/bootimg.h | 7 |
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) |