summaryrefslogtreecommitdiff
path: root/firmware/include/gbb_header.h
diff options
context:
space:
mode:
Diffstat (limited to 'firmware/include/gbb_header.h')
-rw-r--r--firmware/include/gbb_header.h7
1 files changed, 5 insertions, 2 deletions
diff --git a/firmware/include/gbb_header.h b/firmware/include/gbb_header.h
index 8a1b2aae..8a457c12 100644
--- a/firmware/include/gbb_header.h
+++ b/firmware/include/gbb_header.h
@@ -26,7 +26,8 @@
* return default values for those fields.
*/
#define GBB_MAJOR_VER 1
-#define GBB_MINOR_VER 1
+#define GBB_MINOR_VER 2
+/* v1.2 - added field to hold sha256 digest of the HWID */
/* Maximum length of a HWID in bytes, counting terminating null. */
#define GBB_HWID_MAX_SIZE 256
@@ -86,8 +87,10 @@ typedef struct GoogleBinaryBlockHeader
uint32_t bmpfv_size;
uint32_t recovery_key_offset; /* Recovery key */
uint32_t recovery_key_size;
+ /* Added in version 1.2 */
+ uint8_t hwid_digest[32]; /* sha256 */
- uint8_t pad[80]; /* To match GBB_HEADER_SIZE. Initialize to 0. */
+ uint8_t pad[48]; /* To match GBB_HEADER_SIZE. Initialize to 0. */
} __attribute__((packed)) GoogleBinaryBlockHeader;
#ifdef __cplusplus