Merge pull request #7747 from lealem47/cubepack_armasm

Adding ARM ASM build option to STM32CubePack config
This commit is contained in:
David Garske
2024-07-15 09:35:44 -07:00
committed by GitHub

View File

@@ -534,6 +534,25 @@ extern ${variable.value} ${variable.name};
#define NO_MD5
#endif
/* ------------------------------------------------------------------------- */
/* Crypto Acceleration */
/* ------------------------------------------------------------------------- */
/* This enables inline assembly speedups for SHA2, SHA3, AES,
* ChaCha20/Poly1305 and Ed/Curve25519. These settings work for Cortex M4/M7
* and the source code is located in wolfcrypt/src/port/arm/
*/
#if defined(WOLF_CONF_ARMASM) && WOLF_CONF_ARMASM == 1
#define WOLFSSL_ARMASM
#define WOLFSSL_ARMASM_INLINE
#define WOLFSSL_ARMASM_NO_HW_CRYPTO
#define WOLFSSL_ARMASM_NO_NEON
#define WOLFSSL_ARM_ARCH 7
/* Disable H/W offloading if accelerating S/W crypto */
#undef NO_STM32_HASH
#define NO_STM32_HASH
#undef NO_STM32_CRYPTO
#define NO_STM32_CRYPTO
#endif
/* ------------------------------------------------------------------------- */
/* Benchmark / Test */