diff --git a/features/mbedtls/platform/TARGET_PSA/COMPONENT_NSPE/src/psa_hrng.c b/features/mbedtls/platform/TARGET_PSA/COMPONENT_NSPE/src/psa_hrng.c index 46ccd9c3c8..a44ab89fb4 100644 --- a/features/mbedtls/platform/TARGET_PSA/COMPONENT_NSPE/src/psa_hrng.c +++ b/features/mbedtls/platform/TARGET_PSA/COMPONENT_NSPE/src/psa_hrng.c @@ -19,7 +19,7 @@ #include "crypto.h" #include "mbed_toolchain.h" -#if DEVICE_TRNG +#if (defined(DEVICE_TRNG) && defined(MBEDTLS_PSA_CRYPTO_C)) MBED_WEAK void trng_init(trng_t *obj) { @@ -55,4 +55,4 @@ MBED_WEAK int trng_get_bytes(trng_t *obj, uint8_t *output, size_t length, size_t return 0; } -#endif // DEVICE_TRNG +#endif // (defined(DEVICE_TRNG) && defiend(MBEDTLS_PSA_CRYPTO_C)) diff --git a/targets/targets.json b/targets/targets.json index 2e9d127e74..a30593e6ad 100644 --- a/targets/targets.json +++ b/targets/targets.json @@ -1439,7 +1439,7 @@ "PSA" ], "is_disk_virtual": true, - "macros": ["CPU_MK64FN1M0VMD12", "FSL_RTOS_MBED"], + "macros": ["CPU_MK64FN1M0VMD12", "FSL_RTOS_MBED", "MBEDTLS_PSA_CRYPTO_C"], "inherits": ["Target"], "detect_code": ["0240"], "device_has": [