diff options
Diffstat (limited to 'firmware/include/gbb_header.h')
-rw-r--r-- | firmware/include/gbb_header.h | 7 |
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 |