summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJeff Andersen <jeffandersen@google.com>2018-02-23 15:42:08 -0800
committerChromeOS Commit Bot <chromeos-commit-bot@chromium.org>2018-03-14 01:19:52 +0000
commita89dd2a5518b334566b4a2bbebe33296827918c6 (patch)
treeeab376ac2e303afd70207f4fc97da1d048724a36
parent767daf00789226a5038defa2527f76327ebb1bcc (diff)
downloadchrome-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.h4
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;