From 1750325c0bc700c37c3b54d957233a551923a8bb Mon Sep 17 00:00:00 2001 From: Kareem Date: Wed, 19 Mar 2025 16:13:01 -0700 Subject: [PATCH 1/2] Check if HWCAP_ASIMDRDM is defined, old hwcap.h headers do not define this. --- wolfcrypt/src/cpuid.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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 From 8e1cfb8b8b8cc2029504b2f3311d7ecfaf353ca4 Mon Sep 17 00:00:00 2001 From: Kareem Date: Tue, 8 Apr 2025 13:41:55 -0700 Subject: [PATCH 2/2] Add HWCAP_ASIMDRDM to known macros --- .wolfssl_known_macro_extras | 1 + 1 file changed, 1 insertion(+) diff --git a/.wolfssl_known_macro_extras b/.wolfssl_known_macro_extras index 0dc46fcab..d063934cb 100644 --- a/.wolfssl_known_macro_extras +++ b/.wolfssl_known_macro_extras @@ -244,6 +244,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