diff --git a/.wolfssl_known_macro_extras b/.wolfssl_known_macro_extras index aeade5d0d..9abfad82c 100644 --- a/.wolfssl_known_macro_extras +++ b/.wolfssl_known_macro_extras @@ -245,6 +245,7 @@ HSM_KEY_TYPE_HMAC_512 HSM_OP_KEY_GENERATION_FLAGS_CREATE HSM_OP_KEY_GENERATION_FLAGS_UPDATE HSM_SVC_KEY_STORE_FLAGS_UPDATE +HWCAP_ASIMDRDM IDIRECT_DEV_RANDOM IDIRECT_DEV_TIME ID_TRNG diff --git a/wolfcrypt/src/cpuid.c b/wolfcrypt/src/cpuid.c index 072983b6e..a0b80fdfe 100644 --- a/wolfcrypt/src/cpuid.c +++ b/wolfcrypt/src/cpuid.c @@ -170,7 +170,7 @@ if (hwcaps & HWCAP_SHA512) cpuid_flags |= CPUID_SHA512; #endif - #ifndef WOLFSSL_AARCH64_NO_SQRDMLSH + #if defined(HWCAP_ASIMDRDM) && !defined(WOLFSSL_AARCH64_NO_SQRDMLSH) if (hwcaps & HWCAP_ASIMDRDM) cpuid_flags |= CPUID_RDM; #endif