mirror of https://github.com/wolfSSL/wolfBoot.git
Fixes for building TPM keystore with arch x86_64.
parent
b8fc5daadf
commit
95b0d9090d
|
|
@ -239,6 +239,11 @@ extern int tolower(int c);
|
|||
|
||||
/* Get access to mp_* math API's for ECC encrypt */
|
||||
#define WOLFSSL_PUBLIC_MP
|
||||
|
||||
/* Configure RNG seed */
|
||||
#define CUSTOM_RAND_GENERATE_SEED(buf, sz) 0 /* stub, not used */
|
||||
#define WC_RNG_SEED_CB
|
||||
#define HAVE_HASHDRBG
|
||||
#endif
|
||||
|
||||
#ifdef WOLFTPM_MMIO
|
||||
|
|
|
|||
|
|
@ -1 +1 @@
|
|||
Subproject commit bbbafd68d09c6d453a5ef93214c9296dd7bc93b3
|
||||
Subproject commit 5b7e50a19c79ef51530df6f32912c60490336fb4
|
||||
|
|
@ -962,7 +962,7 @@ static int TPM2_IoCb(TPM2_CTX* ctx, const byte* txBuf, byte* rxBuf,
|
|||
|
||||
return ret;
|
||||
}
|
||||
#endif /* !ARCH_SIM */
|
||||
#endif /* !ARCH_SIM && !WOLFTPM_MMIO */
|
||||
|
||||
#ifdef WOLFBOOT_MEASURED_BOOT
|
||||
#define measure_boot(hash) wolfBoot_tpm2_extend((hash), __LINE__)
|
||||
|
|
|
|||
|
|
@ -32,8 +32,11 @@ WOLFCRYPT_OBJS:=
|
|||
PUBLIC_KEY_OBJS:=
|
||||
# make mk scripts aware that we are building stage1
|
||||
STAGE1=1
|
||||
# Forcefully disable TPM support in first stage loader
|
||||
WOLFTPM=0
|
||||
# Forcefully disable TPM support in first stage loader for PPC
|
||||
ifeq ($(ARCH),PPC)
|
||||
WOLFTPM=0
|
||||
WOLFBOOT_TPM_KEYSTORE=0
|
||||
endif
|
||||
ELF=0
|
||||
MULTIBOOT2=0
|
||||
LINUX_PAYLOAD=0
|
||||
|
|
@ -45,10 +48,13 @@ include ../arch.mk
|
|||
include ../options.mk
|
||||
|
||||
CFLAGS+= \
|
||||
-I".." -I"../include/" -I"../lib/wolfssl" \
|
||||
-I".." -I"../include/" -I"../lib/wolfssl" -I"../lib/wolfTPM" \
|
||||
-D"WOLFSSL_USER_SETTINGS" \
|
||||
-D"WOLFTPM_USER_SETTINGS" \
|
||||
-D"PLATFORM_$(TARGET)"
|
||||
-D"PLATFORM_$(TARGET)" \
|
||||
|
||||
# Do not change platform auth in stage 1
|
||||
CFLAGS+=-D"WOLFBOOT_TPM_NO_CHG_PLAT_AUTH"
|
||||
|
||||
# Setup default optimizations (for GCC)
|
||||
ifeq ($(USE_GCC_HEADLESS),1)
|
||||
|
|
@ -89,6 +95,7 @@ LS1_OBJS=$(addprefix $(BUILD_DIR)/, $(notdir $(OBJS)))
|
|||
vpath %.c ../src
|
||||
vpath %.c ../hal
|
||||
vpath %.c ../lib/wolfssl/wolfcrypt/src
|
||||
vpath %.c ../lib/wolfTPM/src
|
||||
vpath %.c ../src/x86
|
||||
vpath %.S ../src
|
||||
|
||||
|
|
|
|||
|
|
@ -27,6 +27,8 @@ CFLAGS+=$(OPTIMIZE)
|
|||
|
||||
ifeq ($(TARGET),sim)
|
||||
CFLAGS+=-D"WOLFTPM_SWTPM"
|
||||
else
|
||||
CFLAGS+=-D"WOLFTPM_EXAMPLE_HAL"
|
||||
endif
|
||||
|
||||
# Sources
|
||||
|
|
|
|||
Loading…
Reference in New Issue