diff options
author | Nicolas Boichat <drinkcat@google.com> | 2017-05-22 12:21:50 +0800 |
---|---|---|
committer | chrome-bot <chrome-bot@chromium.org> | 2017-05-25 04:27:41 -0700 |
commit | 4fd6f23101d1f7aed89568e5f4cacb99b5ae4710 (patch) | |
tree | 39f9d61e29d1d19dc1b2dd7ae97e062bb0536f7b /common/host_command.c | |
parent | ccad39d1b871db0223e7c7b51a696c97461670d3 (diff) | |
download | chrome-ec-4fd6f23101d1f7aed89568e5f4cacb99b5ae4710.tar.gz |
hammer: Store secret in rollback block
Also, increase console task stack size, as adding entropy
requires 780 bytes of stack.
BRANCH=none
BUG=b:38486828
TEST=Flash hammer
rollbackinfo => 1 version 0 block, 1 empty block, RW verifies
correctly.
rollbackupdate 0; rollbackinfo => No change
rollbackupdate 1; reboot => RO refuses to jump to RW
rollbackinfo => Secret is [00..00] on both block (so the data
was copied correctly)
rollbackupdate 2, 3, 4; rollbackinfo => Writes alternate
between the 2 blocks.
rollbackupdate 2 => Refuses to downgrade version
TEST=From blank secret [00..00], 'rollbackaddent Hello' updates it
to [ba..fa], which matches the output of:
(dd if=/dev/zero bs=1 count=32; echo -n Hello) | sha256sum
Change-Id: If63346dfab0a28aa82a7b4c2e46ca89fde3eb990
Reviewed-on: https://chromium-review.googlesource.com/511986
Commit-Ready: Nicolas Boichat <drinkcat@chromium.org>
Tested-by: Nicolas Boichat <drinkcat@chromium.org>
Reviewed-by: Vincent Palatin <vpalatin@chromium.org>
Diffstat (limited to 'common/host_command.c')
0 files changed, 0 insertions, 0 deletions