diff options
author | Joel Kitching <kitching@google.com> | 2019-08-28 17:45:05 +0800 |
---|---|---|
committer | Commit Bot <commit-bot@chromium.org> | 2019-09-23 17:54:09 +0000 |
commit | 967ba853d88b7803c73f3adb94b8717d001a077b (patch) | |
tree | 2ce2dc70ead38a5f687f2c5b822a2d19d38469f2 /firmware/2lib/include/2return_codes.h | |
parent | aaf394335cc4e287a1ffb6332311559b2b29c41f (diff) | |
download | vboot-967ba853d88b7803c73f3adb94b8717d001a077b.tar.gz |
vboot/secdata: implement vboot2 FWMP support
Implement FWMP support in vboot2. Currently, the data structure
is just accessed directly, checking to see whether its `flags`
member contains particular flags. We'd like to change this to
follow the same scheme as secdata_firmware and secdata_kernel.
This CL also updates some functions, comments, and tests related
to secdata_firmware and secdata_kernel to ensure consistency
between code for the secdata spaces.
BUG=b:124141368, chromium:972956
TEST=make clean && make runtests
BRANCH=none
Change-Id: Ia0d67532cc6e077e170ffb25d0bc587b1d53edf3
Signed-off-by: Joel Kitching <kitching@google.com>
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/vboot_reference/+/1773088
Reviewed-by: Joel Kitching <kitching@chromium.org>
Tested-by: Joel Kitching <kitching@chromium.org>
Commit-Queue: Joel Kitching <kitching@chromium.org>
Diffstat (limited to 'firmware/2lib/include/2return_codes.h')
-rw-r--r-- | firmware/2lib/include/2return_codes.h | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/firmware/2lib/include/2return_codes.h b/firmware/2lib/include/2return_codes.h index 865ea7cf..bc612344 100644 --- a/firmware/2lib/include/2return_codes.h +++ b/firmware/2lib/include/2return_codes.h @@ -197,6 +197,18 @@ enum vb2_return_code { /* Called vb2_secdata_kernel_set() with uninitialized secdata_kernel */ VB2_ERROR_SECDATA_KERNEL_SET_UNINITIALIZED, + /* Bad size in vb2api_secdata_fwmp_check() */ + VB2_ERROR_SECDATA_FWMP_SIZE, + + /* Incomplete structure in vb2api_secdata_fwmp_check() */ + VB2_ERROR_SECDATA_FWMP_INCOMPLETE, + + /* Bad CRC in vb2api_secdata_fwmp_check() */ + VB2_ERROR_SECDATA_FWMP_CRC, + + /* Bad struct version in vb2_secdata_fwmp_check() */ + VB2_ERROR_SECDATA_FWMP_VERSION, + /********************************************************************** * Common code errors */ |