diff options
author | Jeff Andersen <jeffandersen@google.com> | 2018-02-23 15:42:08 -0800 |
---|---|---|
committer | chrome-bot <chrome-bot@chromium.org> | 2018-02-26 19:28:39 -0800 |
commit | 3b2fec7700604be1a9c8cf8c3c7e3ec8a6bdfa73 (patch) | |
tree | 3feba63c4732bac97a0f9726ea65a43d921db106 | |
parent | 7ee410c14d42998899a741b939f4d0ddf4a44c10 (diff) | |
download | chrome-ec-3b2fec7700604be1a9c8cf8c3c7e3ec8a6bdfa73.tar.gz |
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>
-rw-r--r-- | chip/g/signed_header.h | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/chip/g/signed_header.h b/chip/g/signed_header.h index cafe858718..5f274f3a0b 100644 --- a/chip/g/signed_header.h +++ b/chip/g/signed_header.h @@ -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; |