This is an automated email from the ASF dual-hosted git repository. utzig pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/mynewt-core.git
commit 9db8a4d527c6dd7641e1b8516f453c6e819e4f21 Author: Fabio Utzig <ut...@apache.org> AuthorDate: Thu May 17 11:00:29 2018 -0300 Add Olimex E407 TRNG support --- .../include/bsp/stm32f4xx_hal_conf.h | 2 +- hw/bsp/olimex_stm32-e407_devboard/src/hal_bsp.c | 15 +++++++++++++++ 2 files changed, 16 insertions(+), 1 deletion(-) diff --git a/hw/bsp/olimex_stm32-e407_devboard/include/bsp/stm32f4xx_hal_conf.h b/hw/bsp/olimex_stm32-e407_devboard/include/bsp/stm32f4xx_hal_conf.h index 0b0057f..12e6456 100644 --- a/hw/bsp/olimex_stm32-e407_devboard/include/bsp/stm32f4xx_hal_conf.h +++ b/hw/bsp/olimex_stm32-e407_devboard/include/bsp/stm32f4xx_hal_conf.h @@ -75,7 +75,6 @@ #define HAL_LTDC_MODULE_ENABLED #define HAL_PWR_MODULE_ENABLED #define HAL_RCC_MODULE_ENABLED -#define HAL_RNG_MODULE_ENABLED #define HAL_RTC_MODULE_ENABLED /* #define HAL_SAI_MODULE_ENABLED */ #define HAL_SD_MODULE_ENABLED @@ -99,6 +98,7 @@ #define HAL_IWDG_MODULE_ENABLED #define HAL_PWR_MODULE_ENABLED #define HAL_RCC_MODULE_ENABLED +#define HAL_RNG_MODULE_ENABLED #define HAL_SPI_MODULE_ENABLED #define HAL_TIM_MODULE_ENABLED #define HAL_CORTEX_MODULE_ENABLED diff --git a/hw/bsp/olimex_stm32-e407_devboard/src/hal_bsp.c b/hw/bsp/olimex_stm32-e407_devboard/src/hal_bsp.c index 09b25a2..bda94dd 100644 --- a/hw/bsp/olimex_stm32-e407_devboard/src/hal_bsp.c +++ b/hw/bsp/olimex_stm32-e407_devboard/src/hal_bsp.c @@ -25,6 +25,10 @@ #include "stm32f4xx_hal_dma.h" #include "stm32f4xx_hal_adc.h" #include "flash_map/flash_map.h" +#if MYNEWT_VAL(TRNG) +#include "trng/trng.h" +#include "trng_stm32/trng_stm32.h" +#endif #if MYNEWT_VAL(UART_0) #include "uart/uart.h" #include "uart_hal/uart_hal.h" @@ -48,6 +52,10 @@ #include "mcu/stm32f4_bsp.h" #include "mcu/stm32f4xx_mynewt_hal.h" +#if MYNEWT_VAL(TRNG) +static struct trng_dev os_bsp_trng; +#endif + #if MYNEWT_VAL(UART_0) struct uart_dev hal_uart0; #endif @@ -376,6 +384,13 @@ hal_bsp_init(void) int rc; (void)rc; + +#if MYNEWT_VAL(TRNG) + rc = os_dev_create(&os_bsp_trng.dev, "trng", OS_DEV_INIT_KERNEL, + OS_DEV_INIT_PRIO_DEFAULT, stm32_trng_dev_init, NULL); + assert(rc == 0); +#endif + #if MYNEWT_VAL(SPI_0_MASTER) rc = hal_spi_init(0, &spi0_cfg, HAL_SPI_TYPE_MASTER); assert(rc == 0); -- To stop receiving notification emails like this one, please contact ut...@apache.org.