| Index: firmware/Makefile
|
| diff --git a/firmware/Makefile b/firmware/Makefile
|
| index fcff8bb7364c08f1fec3b1c621f828442fa1d406..accc835c68c2de054f54c77265ff12d1646e2883 100644
|
| --- a/firmware/Makefile
|
| +++ b/firmware/Makefile
|
| @@ -15,6 +15,24 @@ ifeq ($(FIRMWARE_ARCH),)
|
| CFLAGS += -DDISABLE_ROLLBACK_TPM
|
| endif
|
|
|
| +# TPM-specific flags. These depend on the particular TPM we're targeting for.
|
| +# They are needed here only for compiling parts of the firmware code into
|
| +# user-level tests.
|
| +
|
| +# TPM_BLOCKING_CONTINUESELFTEST is defined if TPM_ContinueSelfTest blocks until
|
| +# the self test has completed.
|
| +
|
| +CLAGS += -DTPM_BLOCKING_CONTINUESELFTEST
|
| +
|
| +# TPM_MANUAL_SELFTEST is defined if the self test must be started manually
|
| +# (with a call to TPM_ContinueSelfTest) instead of starting automatically at
|
| +# power on.
|
| +#
|
| +# We sincerely hope that TPM_BLOCKING_CONTINUESELFTEST and TPM_MANUAL_SELFTEST
|
| +# are not both defined at the same time. (See comment in code.)
|
| +
|
| +# CLAGS += -DTPM_MANUAL_SELFTEST
|
| +
|
| INCLUDES = \
|
| -I$(FWTOP)/include \
|
| -I$(LIBDIR)/include \
|
| @@ -40,6 +58,7 @@ LIB_SRCS = \
|
| ./lib/cryptolib/sha2.c \
|
| ./lib/cryptolib/sha_utility.c \
|
| ./lib/rollback_index.c \
|
| + ./lib/tpm_bootmode.c \
|
| ./lib/stateful_util.c \
|
| ./lib/tpm_lite/tlcl.c \
|
| ./lib/utility.c \
|
|
|