Add rw_product_family field to signed_header.h.

This field allows multiple product families to be independently versioned
and released, without risk of having one product family's image flashed
to another product family's chip.

BUG=b:73728151
BRANCH=none
TEST=make buildall -J

Change-Id: I53f5e5b1e9ac7ea19997f8d1228a568e66c43d39
Reviewed-on: https://chromium-review.googlesource.com/935759
Commit-Ready: Jeff Andersen <jeffandersen@google.com>
Tested-by: Jeff Andersen <jeffandersen@google.com>
Reviewed-by: Vadim Bendebury <vbendeb@chromium.org>
Reviewed-by: Nadim Taha <ntaha@google.com>
This commit is contained in:
Jeff Andersen
2018-02-23 15:42:08 -08:00
committed by chrome-bot
parent 7ee410c14d
commit 3b2fec7700

View File

@@ -50,7 +50,9 @@ struct SignedHeader {
* words of _pad[] may be used by a second FIPS-compliant signature,
* so don't put anything there.
*/
uint32_t _pad[24];
uint32_t _pad[23];
/* Field for managing updates between RW product families. */
uint32_t rw_product_family_;
/* Board ID type, mask, flags (stored ^SIGNED_HEADER_PADDING) */
uint32_t board_id_type;
uint32_t board_id_type_mask;