diff options
author | Jeff Andersen <jeffandersen@google.com> | 2018-02-23 15:42:08 -0800 |
---|---|---|
committer | ChromeOS Commit Bot <chromeos-commit-bot@chromium.org> | 2018-03-14 01:19:52 +0000 |
commit | a89dd2a5518b334566b4a2bbebe33296827918c6 (patch) | |
tree | eab376ac2e303afd70207f4fc97da1d048724a36 | |
parent | 767daf00789226a5038defa2527f76327ebb1bcc (diff) | |
download | chrome-ec-a89dd2a5518b334566b4a2bbebe33296827918c6.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>
(cherry picked from commit 3b2fec7700604be1a9c8cf8c3c7e3ec8a6bdfa73)
Reviewed-on: https://chromium-review.googlesource.com/949076
Tested-by: Vadim Bendebury <vbendeb@chromium.org>
Commit-Queue: Vadim Bendebury <vbendeb@chromium.org>
-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; |