From ab9bf2981bc0f25d47e2839a0d7031f4833ba299 Mon Sep 17 00:00:00 2001 From: David Garske Date: Wed, 28 Jun 2023 16:00:56 -0700 Subject: [PATCH] Fixes for MMIO HAL refactor. --- hal/tpm_io_mmio.c | 2 +- src/tpm2.c | 6 ++++-- wolftpm/tpm2_tis.h | 5 ----- 3 files changed, 5 insertions(+), 8 deletions(-) diff --git a/hal/tpm_io_mmio.c b/hal/tpm_io_mmio.c index e995be6..0ea70ee 100644 --- a/hal/tpm_io_mmio.c +++ b/hal/tpm_io_mmio.c @@ -39,7 +39,7 @@ #endif #ifndef WOLFTPM_ADV_IO -#error "WOLFTPM_MMIO_BUILTIN_CB requires WOLFTPM_ADV_IO" +#error "WOLFTPM_MMIO requires WOLFTPM_ADV_IO" #endif #ifdef __GNUC__ diff --git a/src/tpm2.c b/src/tpm2.c index a8dce34..8784fd4 100644 --- a/src/tpm2.c +++ b/src/tpm2.c @@ -28,6 +28,8 @@ #include #include +#include + /******************************************************************************/ /* --- Local Variables -- */ /******************************************************************************/ @@ -623,14 +625,14 @@ TPM_RC TPM2_Init_ex(TPM2_CTX* ctx, TPM2HalIoCb ioCb, void* userCtx, #endif #if defined(WOLFTPM_LINUX_DEV) || defined(WOLFTPM_SWTPM) || \ - defined(WOLFTPM_WINAPI) || defined(WOLFTPM_MMIO) + defined(WOLFTPM_WINAPI) if (ioCb != NULL || userCtx != NULL) { return BAD_FUNC_ARG; } #else #ifdef WOLFTPM_MMIO if (ioCb == NULL) - ioCb = TPM2_Mmio_Cb; + ioCb = TPM2_IoCb_Mmio; #endif /* Setup HAL IO Callback */ rc = TPM2_SetHalIoCb(ctx, ioCb, userCtx); diff --git a/wolftpm/tpm2_tis.h b/wolftpm/tpm2_tis.h index c3f7e17..2edff41 100644 --- a/wolftpm/tpm2_tis.h +++ b/wolftpm/tpm2_tis.h @@ -54,11 +54,6 @@ WOLFTPM_LOCAL int TPM2_TIS_StartupWait(TPM2_CTX* ctx, int timeout); WOLFTPM_LOCAL int TPM2_TIS_Write(TPM2_CTX* ctx, word32 addr, const byte* value, word32 len); WOLFTPM_LOCAL int TPM2_TIS_Read(TPM2_CTX* ctx, word32 addr, byte* result, word32 len); -#ifdef WOLFTPM_MMIO_BUILTIN_CB -WOLFTPM_LOCAL int TPM2_Mmio_Cb(TPM2_CTX *ctx, int isRead, word32 addr, byte* buf, word16 size, - void* userCtx); -#endif /* WOLFTPM_MMIO_BUILTIN_CB */ - #ifdef __cplusplus } /* extern "C" */ #endif