summaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authorDaisuke Nojiri <dnojiri@chromium.org>2016-05-04 14:55:57 -0700
committerchrome-bot <chrome-bot@chromium.org>2016-05-07 03:32:47 -0700
commit85dbb3442011e6d5b69da54c46f11d59c9172784 (patch)
treea722d6a20b82ee22eec8b1ce295f116d281404a8 /Makefile
parent8917b808ce4b4cda9b8e52c7ff8bb04e7836479b (diff)
downloadvboot-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--Makefile9
1 files changed, 7 insertions, 2 deletions
diff --git a/Makefile b/Makefile
index dd288341..900214fc 100644
--- a/Makefile
+++ b/Makefile
@@ -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