Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/workflows/boards.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ jobs:
runs-on: ubuntu-latest
strategy:
matrix:
board: [stm32wb55xx_nucleo, stm32wba55cg_nucleo, pic32cz_curiosity_ultra, stm32h563zi_nucleo, stm32f411_blackpill, stm32c031_nucleo, stm32f091rc_nucleo, stm32f302r8_nucleo, stm32l152re_nucleo, stm32n657a0_nucleo]
board: [stm32wb55xx_nucleo, stm32wba55cg_nucleo, pic32cz_curiosity_ultra, stm32h563zi_nucleo, stm32f411_blackpill, stm32c031_nucleo, stm32f091rc_nucleo, stm32f302r8_nucleo, stm32l152re_nucleo, stm32n657a0_nucleo, stm32u5a5zj_nucleo]
extra_cflags: ["", "-DWHAL_CFG_NO_TIMEOUT"]
include:
- board: stm32wb55xx_nucleo
Expand Down
4 changes: 4 additions & 0 deletions .github/workflows/watchdog-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,10 @@ jobs:
watchdog: wwdg
- board: stm32f091rc_nucleo
watchdog: iwdg
- board: stm32u5a5zj_nucleo
watchdog: iwdg
- board: stm32u5a5zj_nucleo
watchdog: wwdg
steps:
- uses: actions/checkout@v4

Expand Down
1 change: 1 addition & 0 deletions boards/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,7 @@ build configuration.
| ST NUCLEO-WB55RG | STM32WB | Cortex-M4 | `stm32wb55xx_nucleo/` |
| ST NUCLEO-L152RE | STM32L1 | Cortex-M3 | `stm32l152re_nucleo/` |
| ST NUCLEO-N657X0-Q | STM32N6 | Cortex-M55 | `stm32n657a0_nucleo/` |
| ST NUCLEO-U5A5ZJ-Q | STM32U5 | Cortex-M33 | `stm32u5a5zj_nucleo/` |
| ST NUCLEO-WBA55CG | STM32WBA | Cortex-M33 | `stm32wba55cg_nucleo/` |

## Board Directory Contents
Expand Down
2 changes: 1 addition & 1 deletion boards/stm32c031_nucleo/board.h
Original file line number Diff line number Diff line change
Expand Up @@ -68,7 +68,7 @@ enum {
}

/* GPIO dev initializer — singleton defined in stm32wb_gpio.c (shared driver). */
#define WHAL_CFG_STM32WB_GPIO_DEV { \
#define WHAL_CFG_STM32C0_GPIO_DEV { \
.base = WHAL_STM32C031_GPIO_BASE, \
.cfg = (void *)&(const whal_Stm32c0_Gpio_Cfg){ \
.pinCfg = (const whal_Stm32c0_Gpio_PinCfg[PIN_COUNT]){ \
Expand Down
4 changes: 2 additions & 2 deletions boards/stm32f091rc_nucleo/board.h
Original file line number Diff line number Diff line change
Expand Up @@ -76,7 +76,7 @@ enum {

/* IWDG dev initializer — singleton defined in stm32wb_iwdg.c
* (the stm32f0_iwdg.c source is an include alias). */
#define WHAL_CFG_STM32WB_IWDG_DEV { \
#define WHAL_CFG_STM32F0_IWDG_DEV { \
.base = WHAL_STM32F091_IWDG_BASE, \
.cfg = (void *)&(const whal_Stm32f0_Iwdg_Cfg){ \
.prescaler = WHAL_STM32F0_IWDG_PR_64, \
Expand All @@ -97,7 +97,7 @@ enum {
}

/* GPIO dev initializer — singleton defined in driver TU. */
#define WHAL_CFG_STM32WB_GPIO_DEV { \
#define WHAL_CFG_STM32F0_GPIO_DEV { \
.base = WHAL_STM32F091_GPIO_BASE, \
.cfg = (void *)&(const whal_Stm32f0_Gpio_Cfg){ \
.pinCfg = (const whal_Stm32f0_Gpio_PinCfg[PIN_COUNT]){ \
Expand Down
8 changes: 4 additions & 4 deletions boards/stm32f302r8_nucleo/board.h
Original file line number Diff line number Diff line change
Expand Up @@ -66,7 +66,7 @@ enum {
/* WWDG dev initializer — singleton defined in stm32f0_wwdg.c (stm32f3
* is an include alias). Compiled unconditionally because the .c always
* references it. */
#define WHAL_CFG_STM32F0_WWDG_DEV { \
#define WHAL_CFG_STM32F3_WWDG_DEV { \
.base = WHAL_STM32F302_WWDG_BASE, \
.cfg = (void *)&(const whal_Stm32f3_Wwdg_Cfg){ \
.prescaler = 3, \
Expand All @@ -77,7 +77,7 @@ enum {

/* IWDG dev initializer — singleton defined in stm32wb_iwdg.c (stm32f3 is
* an include alias). */
#define WHAL_CFG_STM32WB_IWDG_DEV { \
#define WHAL_CFG_STM32F3_IWDG_DEV { \
.base = WHAL_STM32F302_IWDG_BASE, \
.cfg = (void *)&(const whal_Stm32f3_Iwdg_Cfg){ \
.prescaler = WHAL_STM32F3_IWDG_PR_64, \
Expand All @@ -88,7 +88,7 @@ enum {

/* Flash dev initializer — singleton defined in stm32f0_flash.c (stm32f3 is
* an include alias). */
#define WHAL_CFG_STM32F0_FLASH_DEV { \
#define WHAL_CFG_STM32F3_FLASH_DEV { \
.driver = WHAL_STM32F302_FLASH_DRIVER, \
.base = WHAL_STM32F302_FLASH_BASE, \
.cfg = (void *)&(const whal_Stm32f3_Flash_Cfg){ \
Expand All @@ -99,7 +99,7 @@ enum {
}

/* GPIO dev initializer — singleton defined in driver TU. */
#define WHAL_CFG_STM32WB_GPIO_DEV { \
#define WHAL_CFG_STM32F3_GPIO_DEV { \
.base = WHAL_STM32F302_GPIO_BASE, \
.cfg = (void *)&(const whal_Stm32f3_Gpio_Cfg){ \
.pinCfg = (const whal_Stm32f3_Gpio_PinCfg[PIN_COUNT]){ \
Expand Down
2 changes: 1 addition & 1 deletion boards/stm32f411_blackpill/board.h
Original file line number Diff line number Diff line change
Expand Up @@ -75,7 +75,7 @@ extern const whal_Stm32f4_Flash_Sector g_flashSectors[FLASH_SECTOR_COUNT];
}

/* GPIO dev initializer — singleton defined in driver TU. */
#define WHAL_CFG_STM32WB_GPIO_DEV { \
#define WHAL_CFG_STM32F4_GPIO_DEV { \
.base = WHAL_STM32F411_GPIO_BASE, \
.cfg = (void *)&(const whal_Stm32f4_Gpio_Cfg){ \
.pinCfg = (const whal_Stm32f4_Gpio_PinCfg[PIN_COUNT]){ \
Expand Down
2 changes: 1 addition & 1 deletion boards/stm32h563zi_nucleo/board.h
Original file line number Diff line number Diff line change
Expand Up @@ -79,7 +79,7 @@ enum {

/* GPIO singleton — referenced by stm32wb_gpio.c directly. */
/* GPIO dev initializer — singleton defined in driver TU. */
#define WHAL_CFG_STM32WB_GPIO_DEV { \
#define WHAL_CFG_STM32H5_GPIO_DEV { \
.base = WHAL_STM32H563_GPIO_BASE, \
.cfg = (void *)&(const whal_Stm32h5_Gpio_Cfg){ \
.pinCfg = (const whal_Stm32h5_Gpio_PinCfg[PIN_COUNT]){ \
Expand Down
6 changes: 3 additions & 3 deletions boards/stm32l152re_nucleo/board.h
Original file line number Diff line number Diff line change
Expand Up @@ -67,7 +67,7 @@ enum {
/* WWDG dev initializer — singleton defined in stm32f0_wwdg.c (stm32l1 is
* an include alias). Compiled unconditionally because the .c always
* references it. */
#define WHAL_CFG_STM32F0_WWDG_DEV { \
#define WHAL_CFG_STM32L1_WWDG_DEV { \
.base = WHAL_STM32L152_WWDG_BASE, \
.cfg = (void *)&(const whal_Stm32l1_Wwdg_Cfg){ \
.prescaler = 3, \
Expand All @@ -78,7 +78,7 @@ enum {

/* IWDG dev initializer — singleton defined in stm32wb_iwdg.c (stm32l1 is
* an include alias). */
#define WHAL_CFG_STM32WB_IWDG_DEV { \
#define WHAL_CFG_STM32L1_IWDG_DEV { \
.base = WHAL_STM32L152_IWDG_BASE, \
.cfg = (void *)&(const whal_Stm32l1_Iwdg_Cfg){ \
.prescaler = WHAL_STM32L1_IWDG_PR_64, \
Expand All @@ -99,7 +99,7 @@ enum {
}

/* GPIO dev initializer — singleton defined in driver TU. */
#define WHAL_CFG_STM32WB_GPIO_DEV { \
#define WHAL_CFG_STM32L1_GPIO_DEV { \
.base = WHAL_STM32L152_GPIO_BASE, \
.cfg = (void *)&(const whal_Stm32l1_Gpio_Cfg){ \
.pinCfg = (const whal_Stm32l1_Gpio_PinCfg[PIN_COUNT]){ \
Expand Down
22 changes: 11 additions & 11 deletions boards/stm32n657a0_nucleo/board.h
Original file line number Diff line number Diff line change
Expand Up @@ -97,7 +97,7 @@ enum {

/* IWDG/WWDG dev initializers — singletons defined in stm32wb_iwdg.c /
* stm32wb_wwdg.c (stm32n6 is an include alias). */
#define WHAL_CFG_STM32WB_IWDG_DEV { \
#define WHAL_CFG_STM32N6_IWDG_DEV { \
.base = WHAL_STM32N657_IWDG_BASE, \
.cfg = (void *)&(const whal_Stm32n6_Iwdg_Cfg){ \
.prescaler = WHAL_STM32N6_IWDG_PR_32, \
Expand All @@ -106,7 +106,7 @@ enum {
}, \
}

#define WHAL_CFG_STM32WB_WWDG_DEV { \
#define WHAL_CFG_STM32N6_WWDG_DEV { \
.base = WHAL_STM32N657_WWDG_BASE, \
.cfg = (void *)&(const whal_Stm32n6_Wwdg_Cfg){ \
.prescaler = WHAL_STM32N6_WWDG_TB_128, \
Expand All @@ -116,7 +116,7 @@ enum {
}

/* GPIO dev initializer — singleton defined in driver TU. */
#define WHAL_CFG_STM32WB_GPIO_DEV { \
#define WHAL_CFG_STM32N6_GPIO_DEV { \
.base = WHAL_STM32N657_GPIO_BASE, \
.cfg = (void *)&(const whal_Stm32n6_Gpio_Cfg){ \
.pinCfg = (const whal_Stm32n6_Gpio_PinCfg[PIN_COUNT]){ \
Expand Down Expand Up @@ -217,7 +217,7 @@ enum {

/* RNG dev initializer — singleton defined in stm32wba_rng.c (stm32n6 is
* an include alias). */
#define WHAL_CFG_STM32WBA_RNG_DEV { \
#define WHAL_CFG_STM32N6_RNG_DEV { \
.base = WHAL_STM32N657_RNG_BASE, \
.cfg = (void *)&(const whal_Stm32n6_Rng_Cfg){ \
.timeout = &g_whalTimeout, \
Expand Down Expand Up @@ -258,34 +258,34 @@ enum {

/* HASH + algorithm dev initializers — singletons defined in stm32wba_hash.c
* (stm32n6 is an include alias). */
#define WHAL_CFG_STM32WBA_HASH_DEV { \
#define WHAL_CFG_STM32N6_HASH_DEV { \
.base = WHAL_STM32N657_HASH_BASE, \
.cfg = (void *)&(const whal_Stm32n6_Hash_Cfg){ \
.timeout = &g_whalTimeout, \
}, \
}

#define WHAL_CFG_STM32WBA_HASH_SHA1_DEV { \
#define WHAL_CFG_STM32N6_HASH_SHA1_DEV { \
.crypto = (whal_Crypto *)&whal_Stm32wba_Hash_Dev, \
}

#define WHAL_CFG_STM32WBA_HASH_SHA224_DEV { \
#define WHAL_CFG_STM32N6_HASH_SHA224_DEV { \
.crypto = (whal_Crypto *)&whal_Stm32wba_Hash_Dev, \
}

#define WHAL_CFG_STM32WBA_HASH_SHA256_DEV { \
#define WHAL_CFG_STM32N6_HASH_SHA256_DEV { \
.crypto = (whal_Crypto *)&whal_Stm32wba_Hash_Dev, \
}

#define WHAL_CFG_STM32WBA_HASH_HMAC_SHA1_DEV { \
#define WHAL_CFG_STM32N6_HASH_HMAC_SHA1_DEV { \
.crypto = (whal_Crypto *)&whal_Stm32wba_Hash_Dev, \
}

#define WHAL_CFG_STM32WBA_HASH_HMAC_SHA224_DEV { \
#define WHAL_CFG_STM32N6_HASH_HMAC_SHA224_DEV { \
.crypto = (whal_Crypto *)&whal_Stm32wba_Hash_Dev, \
}

#define WHAL_CFG_STM32WBA_HASH_HMAC_SHA256_DEV { \
#define WHAL_CFG_STM32N6_HASH_HMAC_SHA256_DEV { \
.crypto = (whal_Crypto *)&whal_Stm32wba_Hash_Dev, \
}

Expand Down
Loading
Loading