@@ -57,6 +57,7 @@ ifeq ($(SIGN),ED25519)
5757 ./lib/wolfssl/wolfcrypt/src/ge_low_mem.o \
5858 ./lib/wolfssl/wolfcrypt/src/hash.o \
5959 ./lib/wolfssl/wolfcrypt/src/wolfmath.o \
60+ ./lib/wolfssl/wolfcrypt/src/wc_port.o \
6061 ./lib/wolfssl/wolfcrypt/src/fe_low_mem.o
6162 PUBLIC_KEY_OBJS =./src/ed25519_pub_key.o
6263 CFLAGS+ =-DWOLFBOOT_SIGN_ED25519 \
@@ -74,6 +75,7 @@ ifeq ($(SIGN),RSA2048)
7475 ./lib/wolfssl/wolfcrypt/src/rsa.o \
7576 ./lib/wolfssl/wolfcrypt/src/asn.o \
7677 ./lib/wolfssl/wolfcrypt/src/hash.o \
78+ ./lib/wolfssl/wolfcrypt/src/wc_port.o \
7779 ./src/xmalloc_rsa.o
7880 PUBLIC_KEY_OBJS =./src/rsa2048_pub_key.o
7981 CFLAGS+ =-DWOLFBOOT_SIGN_RSA2048 -DXMALLOC_USER $(RSA_EXTRA_CFLAGS ) \
@@ -148,17 +150,17 @@ endif
148150
149151
150152ifeq ($(DEBUG ) ,1)
151- CFLAGS+ =-O0 -g -ggdb3 -DDEBUG=1
153+ CFLAGS+ =-O0 -g -ggdb3 -DDEBUG=1
152154else
153- CFLAGS+ =-Os
155+ CFLAGS+ =-Os
154156endif
155157
156158ifeq ($(V ) ,0)
157159 Q =@
158160endif
159161
160162ifeq ($(VTOR ) ,0)
161- CFLAGS+ =-DNO_VTOR
163+ CFLAGS+ =-DNO_VTOR
162164endif
163165
164166ifeq ($(PKA ) ,1)
@@ -170,18 +172,21 @@ OBJS+=$(PUBLIC_KEY_OBJS)
170172OBJS+ =$(UPDATE_OBJS )
171173
172174ifeq ($(WOLFTPM ) ,1)
173- OBJS += lib/wolfTPM/src/tpm2.o \
174- lib/wolfTPM/src/tpm2_packet.o \
175- lib/wolfTPM/src/tpm2_tis.o \
176- lib/wolfTPM/src/tpm2_wrap.o \
175+ OBJS += lib/wolfTPM/src/tpm2.o \
176+ lib/wolfTPM/src/tpm2_packet.o \
177+ lib/wolfTPM/src/tpm2_tis.o \
178+ lib/wolfTPM/src/tpm2_wrap.o \
177179 hal/spi/spi_drv_$(SPI_TARGET ) .o
178- CFLAGS+ =-DWOLFTPM_SLB9670 -DWOLFTPM2_NO_WOLFCRYPT -DSIZEOF_LONG=4 -Ilib/wolfTPM \
179- -DMAX_COMMAND_SIZE=1024 -DMAX_RESPONSE_SIZE=1024 -DWOLFTPM2_MAX_BUFFER=1500 -DMAX_SESSION_NUM=1 -DMAX_DIGEST_BUFFER=973 \
180- -DWOLFTPM_SMALL_STACK
181-
182- else
183- OBJS+ =$(WOLFCRYPT_OBJS )
180+ CFLAGS+ =-DWOLFBOOT_TPM -DSIZEOF_LONG=4 -Ilib/wolfTPM \
181+ -DMAX_COMMAND_SIZE=1024 -DMAX_RESPONSE_SIZE=1024 -DWOLFTPM2_MAX_BUFFER=1500 \
182+ -DMAX_SESSION_NUM=1 -DMAX_DIGEST_BUFFER=973 \
183+ -DWOLFTPM_SMALL_STACK
184+ # Chip Type: WOLFTPM_SLB9670, WOLFTPM_ST33, WOLFTPM_MCHP
185+ CFLAGS+ =-DWOLFTPM_SLB9670
186+ # Use TPM for hashing (slow)
187+ # CFLAGS+=-DWOLFBOOT_HASH_TPM
184188endif
189+ OBJS+ =$(WOLFCRYPT_OBJS )
185190
186191
187192ASFLAGS: =$(CFLAGS )
0 commit comments