mirror of
https://github.com/wolfSSL/wolfssl.git
synced 2025-08-01 19:54:40 +02:00
Cleanup to support override of HAL_CONSOLE_UART. Added support for STM32F439xx
.
This commit is contained in:
@@ -486,6 +486,7 @@ STM32F217xx
|
|||||||
STM32F401xE
|
STM32F401xE
|
||||||
STM32F407xx
|
STM32F407xx
|
||||||
STM32F437xx
|
STM32F437xx
|
||||||
|
STM32F439xx
|
||||||
STM32F756xx
|
STM32F756xx
|
||||||
STM32F777xx
|
STM32F777xx
|
||||||
STM32G071xx
|
STM32G071xx
|
||||||
@@ -501,6 +502,7 @@ STM32L4A6xx
|
|||||||
STM32L552xx
|
STM32L552xx
|
||||||
STM32L562xx
|
STM32L562xx
|
||||||
STM32MP135Fxx
|
STM32MP135Fxx
|
||||||
|
STM32N657xx
|
||||||
STM32U575xx
|
STM32U575xx
|
||||||
STM32U585xx
|
STM32U585xx
|
||||||
STM32U5A9xx
|
STM32U5A9xx
|
||||||
@@ -682,7 +684,6 @@ WOLFSSL_ESPWROOM32
|
|||||||
WOLFSSL_EVP_PRINT
|
WOLFSSL_EVP_PRINT
|
||||||
WOLFSSL_EXPORT_INT
|
WOLFSSL_EXPORT_INT
|
||||||
WOLFSSL_EXPORT_SPC_SZ
|
WOLFSSL_EXPORT_SPC_SZ
|
||||||
WOLFSSL_EXTRA
|
|
||||||
WOLFSSL_FORCE_OCSP_NONCE_CHECK
|
WOLFSSL_FORCE_OCSP_NONCE_CHECK
|
||||||
WOLFSSL_FRDM_K64
|
WOLFSSL_FRDM_K64
|
||||||
WOLFSSL_FRDM_K64_JENKINS
|
WOLFSSL_FRDM_K64_JENKINS
|
||||||
|
@@ -75,97 +75,138 @@ extern ${variable.value} ${variable.name};
|
|||||||
#define WOLFSSL_STM32WB
|
#define WOLFSSL_STM32WB
|
||||||
#define WOLFSSL_STM32_PKA
|
#define WOLFSSL_STM32_PKA
|
||||||
#undef NO_STM32_CRYPTO
|
#undef NO_STM32_CRYPTO
|
||||||
|
#ifndef HAL_CONSOLE_UART
|
||||||
#define HAL_CONSOLE_UART huart1
|
#define HAL_CONSOLE_UART huart1
|
||||||
|
#endif
|
||||||
#elif defined(STM32WBA52xx)
|
#elif defined(STM32WBA52xx)
|
||||||
#define WOLFSSL_STM32WBA
|
#define WOLFSSL_STM32WBA
|
||||||
#define WOLFSSL_STM32_PKA
|
#define WOLFSSL_STM32_PKA
|
||||||
#undef NO_STM32_HASH
|
#undef NO_STM32_HASH
|
||||||
#undef NO_STM32_CRYPTO
|
#undef NO_STM32_CRYPTO
|
||||||
/* NUCLEO-WBA52CG USART1 (TX=PB12 / RX=PA8) */
|
/* NUCLEO-WBA52CG USART1 (TX=PB12 / RX=PA8) */
|
||||||
|
#ifndef HAL_CONSOLE_UART
|
||||||
#define HAL_CONSOLE_UART huart1
|
#define HAL_CONSOLE_UART huart1
|
||||||
|
#endif
|
||||||
#elif defined(STM32WL55xx)
|
#elif defined(STM32WL55xx)
|
||||||
#define WOLFSSL_STM32WL
|
#define WOLFSSL_STM32WL
|
||||||
#define WOLFSSL_STM32_PKA
|
#define WOLFSSL_STM32_PKA
|
||||||
#undef NO_STM32_CRYPTO
|
#undef NO_STM32_CRYPTO
|
||||||
|
#ifndef HAL_CONSOLE_UART
|
||||||
#define HAL_CONSOLE_UART huart2
|
#define HAL_CONSOLE_UART huart2
|
||||||
|
#endif
|
||||||
#elif defined(STM32F407xx)
|
#elif defined(STM32F407xx)
|
||||||
#define WOLFSSL_STM32F4
|
#define WOLFSSL_STM32F4
|
||||||
|
#ifndef HAL_CONSOLE_UART
|
||||||
#define HAL_CONSOLE_UART huart2
|
#define HAL_CONSOLE_UART huart2
|
||||||
#elif defined(STM32F437xx)
|
#endif
|
||||||
|
#elif defined(STM32F437xx) || defined(STM32F439xx)
|
||||||
#define WOLFSSL_STM32F4
|
#define WOLFSSL_STM32F4
|
||||||
#undef NO_STM32_HASH
|
#undef NO_STM32_HASH
|
||||||
#undef NO_STM32_CRYPTO
|
#undef NO_STM32_CRYPTO
|
||||||
#define STM32_HAL_V2
|
#define STM32_HAL_V2
|
||||||
|
#ifndef HAL_CONSOLE_UART
|
||||||
|
#ifdef STM32F439xx
|
||||||
|
#define HAL_CONSOLE_UART huart3
|
||||||
|
#else
|
||||||
#define HAL_CONSOLE_UART huart4
|
#define HAL_CONSOLE_UART huart4
|
||||||
|
#endif
|
||||||
|
#endif
|
||||||
#elif defined(STM32F777xx)
|
#elif defined(STM32F777xx)
|
||||||
#define WOLFSSL_STM32F7
|
#define WOLFSSL_STM32F7
|
||||||
#undef NO_STM32_HASH
|
#undef NO_STM32_HASH
|
||||||
#undef NO_STM32_CRYPTO
|
#undef NO_STM32_CRYPTO
|
||||||
#define STM32_HAL_V2
|
#define STM32_HAL_V2
|
||||||
|
#ifndef HAL_CONSOLE_UART
|
||||||
#define HAL_CONSOLE_UART huart2
|
#define HAL_CONSOLE_UART huart2
|
||||||
|
#endif
|
||||||
#elif defined(STM32F756xx)
|
#elif defined(STM32F756xx)
|
||||||
#define WOLFSSL_STM32F7
|
#define WOLFSSL_STM32F7
|
||||||
#undef NO_STM32_HASH
|
#undef NO_STM32_HASH
|
||||||
#undef NO_STM32_CRYPTO
|
#undef NO_STM32_CRYPTO
|
||||||
#define STM32_HAL_V2
|
#define STM32_HAL_V2
|
||||||
|
#ifndef HAL_CONSOLE_UART
|
||||||
#define HAL_CONSOLE_UART huart3
|
#define HAL_CONSOLE_UART huart3
|
||||||
|
#endif
|
||||||
#elif defined(STM32H7S3xx)
|
#elif defined(STM32H7S3xx)
|
||||||
#define WOLFSSL_STM32H7S
|
#define WOLFSSL_STM32H7S
|
||||||
#undef NO_STM32_HASH
|
#undef NO_STM32_HASH
|
||||||
#undef NO_STM32_CRYPTO
|
#undef NO_STM32_CRYPTO
|
||||||
#define WOLFSSL_STM32_PKA
|
#define WOLFSSL_STM32_PKA
|
||||||
|
#ifndef HAL_CONSOLE_UART
|
||||||
#define HAL_CONSOLE_UART huart3
|
#define HAL_CONSOLE_UART huart3
|
||||||
|
#endif
|
||||||
#elif defined(STM32H753xx)
|
#elif defined(STM32H753xx)
|
||||||
#define WOLFSSL_STM32H7
|
#define WOLFSSL_STM32H7
|
||||||
#undef NO_STM32_HASH
|
#undef NO_STM32_HASH
|
||||||
#undef NO_STM32_CRYPTO
|
#undef NO_STM32_CRYPTO
|
||||||
|
#ifndef HAL_CONSOLE_UART
|
||||||
#define HAL_CONSOLE_UART huart3
|
#define HAL_CONSOLE_UART huart3
|
||||||
|
#endif
|
||||||
#elif defined(STM32H723xx) || defined(STM32H725xx) || defined(STM32H743xx)
|
#elif defined(STM32H723xx) || defined(STM32H725xx) || defined(STM32H743xx)
|
||||||
#define WOLFSSL_STM32H7
|
#define WOLFSSL_STM32H7
|
||||||
|
#ifndef HAL_CONSOLE_UART
|
||||||
#define HAL_CONSOLE_UART huart3
|
#define HAL_CONSOLE_UART huart3
|
||||||
|
#endif
|
||||||
#elif defined(STM32L4A6xx)
|
#elif defined(STM32L4A6xx)
|
||||||
#define WOLFSSL_STM32L4
|
#define WOLFSSL_STM32L4
|
||||||
#undef NO_STM32_HASH
|
#undef NO_STM32_HASH
|
||||||
#undef NO_STM32_CRYPTO
|
#undef NO_STM32_CRYPTO
|
||||||
|
#ifndef HAL_CONSOLE_UART
|
||||||
#define HAL_CONSOLE_UART hlpuart1
|
#define HAL_CONSOLE_UART hlpuart1
|
||||||
|
#endif
|
||||||
#elif defined(STM32L475xx)
|
#elif defined(STM32L475xx)
|
||||||
#define WOLFSSL_STM32L4
|
#define WOLFSSL_STM32L4
|
||||||
|
#ifndef HAL_CONSOLE_UART
|
||||||
#define HAL_CONSOLE_UART huart1
|
#define HAL_CONSOLE_UART huart1
|
||||||
|
#endif
|
||||||
#elif defined(STM32L562xx)
|
#elif defined(STM32L562xx)
|
||||||
#define WOLFSSL_STM32L5
|
#define WOLFSSL_STM32L5
|
||||||
#define WOLFSSL_STM32_PKA
|
#define WOLFSSL_STM32_PKA
|
||||||
#undef NO_STM32_HASH
|
#undef NO_STM32_HASH
|
||||||
#undef NO_STM32_CRYPTO
|
#undef NO_STM32_CRYPTO
|
||||||
|
#ifndef HAL_CONSOLE_UART
|
||||||
#define HAL_CONSOLE_UART huart1
|
#define HAL_CONSOLE_UART huart1
|
||||||
|
#endif
|
||||||
#elif defined(STM32L552xx)
|
#elif defined(STM32L552xx)
|
||||||
#define WOLFSSL_STM32L5
|
#define WOLFSSL_STM32L5
|
||||||
#undef NO_STM32_HASH
|
#undef NO_STM32_HASH
|
||||||
|
#ifndef HAL_CONSOLE_UART
|
||||||
#define HAL_CONSOLE_UART hlpuart1
|
#define HAL_CONSOLE_UART hlpuart1
|
||||||
|
#endif
|
||||||
#elif defined(STM32F207xx)
|
#elif defined(STM32F207xx)
|
||||||
#define WOLFSSL_STM32F2
|
#define WOLFSSL_STM32F2
|
||||||
|
#ifndef HAL_CONSOLE_UART
|
||||||
#define HAL_CONSOLE_UART huart3
|
#define HAL_CONSOLE_UART huart3
|
||||||
|
#endif
|
||||||
#elif defined(STM32F217xx)
|
#elif defined(STM32F217xx)
|
||||||
#define WOLFSSL_STM32F2
|
#define WOLFSSL_STM32F2
|
||||||
|
#ifndef HAL_CONSOLE_UART
|
||||||
#define HAL_CONSOLE_UART huart2
|
#define HAL_CONSOLE_UART huart2
|
||||||
|
#endif
|
||||||
#elif defined(STM32F107xC)
|
#elif defined(STM32F107xC)
|
||||||
#define WOLFSSL_STM32F1
|
#define WOLFSSL_STM32F1
|
||||||
#define HAL_CONSOLE_UART huart4
|
|
||||||
#define NO_STM32_RNG
|
#define NO_STM32_RNG
|
||||||
|
#ifndef HAL_CONSOLE_UART
|
||||||
|
#define HAL_CONSOLE_UART huart4
|
||||||
|
#endif
|
||||||
#elif defined(STM32F401xE)
|
#elif defined(STM32F401xE)
|
||||||
#define WOLFSSL_STM32F4
|
#define WOLFSSL_STM32F4
|
||||||
#define HAL_CONSOLE_UART huart2
|
|
||||||
#define NO_STM32_RNG
|
#define NO_STM32_RNG
|
||||||
#define WOLFSSL_GENSEED_FORTEST /* no HW RNG is available use test seed */
|
#define WOLFSSL_GENSEED_FORTEST /* no HW RNG is available use test seed */
|
||||||
|
#ifndef HAL_CONSOLE_UART
|
||||||
|
#define HAL_CONSOLE_UART huart2
|
||||||
|
#endif
|
||||||
#elif defined(STM32G071xx)
|
#elif defined(STM32G071xx)
|
||||||
#define WOLFSSL_STM32G0
|
#define WOLFSSL_STM32G0
|
||||||
#define HAL_CONSOLE_UART huart2
|
|
||||||
#define NO_STM32_RNG
|
#define NO_STM32_RNG
|
||||||
#define WOLFSSL_GENSEED_FORTEST /* no HW RNG is available use test seed */
|
#define WOLFSSL_GENSEED_FORTEST /* no HW RNG is available use test seed */
|
||||||
|
#ifndef HAL_CONSOLE_UART
|
||||||
|
#define HAL_CONSOLE_UART huart2
|
||||||
|
#endif
|
||||||
#elif defined(STM32G491xx)
|
#elif defined(STM32G491xx)
|
||||||
#define WOLFSSL_STM32G4
|
#define WOLFSSL_STM32G4
|
||||||
#define HAL_CONSOLE_UART hlpuart1
|
#define HAL_CONSOLE_UART hlpuart1
|
||||||
#elif defined(STM32U575xx) || defined(STM32U585xx) || defined(STM32U5A9xx)
|
#elif defined(STM32U575xx) || defined(STM32U585xx) || defined(STM32U5A9xx)
|
||||||
#define HAL_CONSOLE_UART huart1
|
|
||||||
#define WOLFSSL_STM32U5
|
#define WOLFSSL_STM32U5
|
||||||
#define STM32_HAL_V2
|
#define STM32_HAL_V2
|
||||||
#if defined(STM32U585xx) || defined(STM32U5A9xx)
|
#if defined(STM32U585xx) || defined(STM32U5A9xx)
|
||||||
@@ -173,19 +214,35 @@ extern ${variable.value} ${variable.name};
|
|||||||
#undef NO_STM32_CRYPTO
|
#undef NO_STM32_CRYPTO
|
||||||
#define WOLFSSL_STM32_PKA
|
#define WOLFSSL_STM32_PKA
|
||||||
#endif
|
#endif
|
||||||
|
#ifndef HAL_CONSOLE_UART
|
||||||
|
#define HAL_CONSOLE_UART huart1
|
||||||
|
#endif
|
||||||
#elif defined(STM32H563xx)
|
#elif defined(STM32H563xx)
|
||||||
#define WOLFSSL_STM32H5
|
#define WOLFSSL_STM32H5
|
||||||
#define HAL_CONSOLE_UART huart3
|
|
||||||
#define STM32_HAL_V2
|
#define STM32_HAL_V2
|
||||||
#undef NO_STM32_HASH
|
#undef NO_STM32_HASH
|
||||||
|
#ifndef HAL_CONSOLE_UART
|
||||||
|
#define HAL_CONSOLE_UART huart3
|
||||||
|
#endif
|
||||||
#elif defined(STM32MP135Fxx)
|
#elif defined(STM32MP135Fxx)
|
||||||
#define WOLFSSL_STM32MP13
|
#define WOLFSSL_STM32MP13
|
||||||
#define HAL_CONSOLE_UART huart4
|
|
||||||
#define STM32_HAL_V2
|
#define STM32_HAL_V2
|
||||||
#undef NO_STM32_HASH
|
#undef NO_STM32_HASH
|
||||||
#undef NO_STM32_CRYPTO
|
#undef NO_STM32_CRYPTO
|
||||||
#define WOLFSSL_STM32_PKA
|
#define WOLFSSL_STM32_PKA
|
||||||
#define WOLFSSL_STM32_PKA_V2
|
#define WOLFSSL_STM32_PKA_V2
|
||||||
|
#ifndef HAL_CONSOLE_UART
|
||||||
|
#define HAL_CONSOLE_UART huart4
|
||||||
|
#endif
|
||||||
|
#elif defined(STM32N657xx)
|
||||||
|
#define WOLFSSL_STM32N6
|
||||||
|
#define STM32_HAL_V2
|
||||||
|
#undef NO_STM32_HASH
|
||||||
|
#undef NO_STM32_CRYPTO
|
||||||
|
#define WOLFSSL_STM32_PKA
|
||||||
|
#ifndef HAL_CONSOLE_UART
|
||||||
|
#define HAL_CONSOLE_UART huart1
|
||||||
|
#endif
|
||||||
#else
|
#else
|
||||||
#warning Please define a hardware platform!
|
#warning Please define a hardware platform!
|
||||||
/* This means there is not a pre-defined platform for your board/CPU */
|
/* This means there is not a pre-defined platform for your board/CPU */
|
||||||
@@ -199,16 +256,19 @@ extern ${variable.value} ${variable.name};
|
|||||||
/* Debug UART used for printf */
|
/* Debug UART used for printf */
|
||||||
/* The UART interface number varies for each board/CPU */
|
/* The UART interface number varies for each board/CPU */
|
||||||
/* Typically this is the UART attached to the ST-Link USB CDC UART port */
|
/* Typically this is the UART attached to the ST-Link USB CDC UART port */
|
||||||
|
#ifndef HAL_CONSOLE_UART
|
||||||
#define HAL_CONSOLE_UART huart4
|
#define HAL_CONSOLE_UART huart4
|
||||||
|
#endif
|
||||||
|
|
||||||
/* Hardware Crypto - uncomment as available on hardware */
|
/* Hardware Crypto - uncomment as available on hardware */
|
||||||
|
//#define STM32_HAL_V2
|
||||||
//#define WOLFSSL_STM32_PKA
|
//#define WOLFSSL_STM32_PKA
|
||||||
|
//#define WOLFSSL_STM32_PKA_V2
|
||||||
//#define NO_STM32_RNG
|
//#define NO_STM32_RNG
|
||||||
//#undef NO_STM32_HASH
|
//#undef NO_STM32_HASH
|
||||||
//#undef NO_STM32_CRYPTO
|
//#undef NO_STM32_CRYPTO
|
||||||
/* if no HW RNG is available use test seed */
|
/* if no HW RNG is available use test seed */
|
||||||
//#define WOLFSSL_GENSEED_FORTEST
|
//#define WOLFSSL_GENSEED_FORTEST
|
||||||
//#define STM32_HAL_V2
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user