mirror of
https://github.com/Telecominfraproject/OpenCellular.git
synced 2025-11-24 02:05:01 +00:00
vboot2: Scramble the GBB magic number
Compiling in the GBB magic number as is causes any tools that search for the number to fail. This patch allows firmware to embed XOR'ed signature. TEST=Booted Nyan in normal mode. FAFT:firmware_DevMode passes. BUG=none BRANCH=none Signed-off-by: Daisuke Nojiri <dnojiri@chromium.org> Change-Id: Id18905a9969af3db24151e7c51332d0e94405108 Reviewed-on: https://chromium-review.googlesource.com/205416 Reviewed-by: Randall Spangler <rspangler@chromium.org> Commit-Queue: Daisuke Nojiri <dnojiri@chromium.org> Tested-by: Daisuke Nojiri <dnojiri@chromium.org>
This commit is contained in:
committed by
chrome-internal-fetch
parent
25c95d0774
commit
fc17308c39
@@ -301,9 +301,14 @@ struct vb2_shared_data {
|
||||
|
||||
/****************************************************************************/
|
||||
|
||||
/* Signature at start of the GBB */
|
||||
/* Signature at start of the GBB
|
||||
* Note that if you compile in the signature as is, you are likely to break any
|
||||
* tools that search for the signature. */
|
||||
#define VB2_GBB_SIGNATURE "$GBB"
|
||||
#define VB2_GBB_SIGNATURE_SIZE 4
|
||||
#define VB2_GBB_XOR_CHARS "****"
|
||||
/* TODO: can we write a macro to produce this at compile time? */
|
||||
#define VB2_GBB_XOR_SIGNATURE { 0x0e, 0x6d, 0x68, 0x68 }
|
||||
|
||||
/* VB2 GBB struct version */
|
||||
#define VB2_GBB_MAJOR_VER 1
|
||||
|
||||
Reference in New Issue
Block a user