fiptool: embed fip_toc_entry in struct image
authorMasahiro Yamada <yamada.masahiro@socionext.com>
Thu, 26 Jan 2017 18:56:58 +0000 (03:56 +0900)
committerMasahiro Yamada <yamada.masahiro@socionext.com>
Sat, 28 Jan 2017 05:44:21 +0000 (14:44 +0900)
commit65caa3d0ad72eb22c5e0a2a98aaa159e51eab43b
treec683ef6e236acbdfb0a0596103cf806b1e4f3e4e
parenta1da83f5fc91b15761fa418aedf14e155a7e24c6
fiptool: embed fip_toc_entry in struct image

The struct image has "uuid" and "size" to memorize the field values
they had in the TOC entry.  So, parse_fip() copies them from struct
fip_toc_entry to struct image, then pack_images() copies them back
to struct fip_toc_entry.

The next commit (support --align option) will require to save the
"offset" field as well.  This makes me realize that struct image
can embed struct fip_toc_entry.

This commit will allow the "flags" field to persevere the "update"
command.  At this moment, the "flags" is not used in a useful way.
(Yet, platforms can save their own parameters in the flags field.)
It makes sense to save it unless users explicitly replace the image.

Signed-off-by: Masahiro Yamada <yamada.masahiro@socionext.com>
tools/fiptool/fiptool.c
tools/fiptool/fiptool.h