diff options
author | Daisuke Nojiri <dnojiri@chromium.org> | 2016-05-04 14:55:57 -0700 |
---|---|---|
committer | chrome-bot <chrome-bot@chromium.org> | 2016-05-07 03:32:47 -0700 |
commit | 85dbb3442011e6d5b69da54c46f11d59c9172784 (patch) | |
tree | a722d6a20b82ee22eec8b1ce295f116d281404a8 /Makefile | |
parent | 8917b808ce4b4cda9b8e52c7ff8bb04e7836479b (diff) | |
download | vboot-85dbb3442011e6d5b69da54c46f11d59c9172784.tar.gz |
bdb: Add vba_bdb_init
vba_bdb_init initializes the vboot context and decides what to do next
based on the vboot register content. Possible actions are:
1. proceed to verify the current slot
2. reset to try the other slot
3. reset to recovery mode
bdb_sprw_test demonstrates these actions.
BUG=chrome-os-partner:51907
BRANCH=tot
TEST=make runtests
Change-Id: If72cdd575d09b9162a871f088064ca853b7fd74d
Signed-off-by: Daisuke Nojiri <dnojiri@chromium.org>
Reviewed-on: https://chromium-review.googlesource.com/342604
Reviewed-by: Randall Spangler <rspangler@chromium.org>
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 9 |
1 files changed, 7 insertions, 2 deletions
@@ -374,7 +374,9 @@ FWLIB21_SRCS = \ BDBLIB_SRCS = \ firmware/bdb/bdb.c \ - firmware/bdb/rsa.c + firmware/bdb/misc.c \ + firmware/bdb/rsa.c \ + firmware/bdb/stub.c # Support real TPM unless BIOS sets MOCK_TPM ifeq (${MOCK_TPM},) @@ -781,7 +783,8 @@ TEST21_NAMES = \ tests/vb21_host_sig_tests TESTBDB_NAMES = \ - tests/bdb_test + tests/bdb_test \ + tests/bdb_sprw_test TEST_NAMES += ${TEST2X_NAMES} ${TEST20_NAMES} ${TEST21_NAMES} ${TESTBDB_NAMES} @@ -1259,6 +1262,7 @@ ${BUILD}/tests/vb20_common2_tests: LDLIBS += ${CRYPTO_LIBS} ${BUILD}/tests/vb20_common3_tests: LDLIBS += ${CRYPTO_LIBS} ${BUILD}/tests/verify_kernel: LDLIBS += ${CRYPTO_LIBS} ${BUILD}/tests/bdb_test: LDLIBS += ${CRYPTO_LIBS} +${BUILD}/tests/bdb_sprw_test: LDLIBS += ${CRYPTO_LIBS} ${TEST21_BINS}: LDLIBS += ${CRYPTO_LIBS} @@ -1464,6 +1468,7 @@ run2tests: test_setup .PHONY: runbdbtests runbdbtests: test_setup ${RUNTEST} ${BUILD_RUN}/tests/bdb_test ${TEST_KEYS} + ${RUNTEST} ${BUILD_RUN}/tests/bdb_sprw_test ${TEST_KEYS} .PHONY: runfutiltests runfutiltests: test_setup |