From bacaaa64bac0daaf6a34e4c8225d0c918a6d30d4 Mon Sep 17 00:00:00 2001 From: Ozan Durgut Date: Sat, 5 Sep 2026 14:36:47 +0200 Subject: [PATCH] fix: repair ARM build broken by cleanup The dead-code cleanup removed arch/arm/cm7_common.c and cm7_fft.c but arch/arm/arch_profile.cmake still listed them, so any ARM/STM32 configure failed on missing sources. Point EMBEDDIP_ARCH_SOURCES at the real dwt_timer.c/cmsis_fft.c. Also restore the EMBED_DIP_BOARD_STM32H7S extern serial_t stm32h7s_uart; block dropped during branch reconstruction, without which H7S apps fail to compile. Signed-off-by: Ozan Durgut --- arch/arm/arch_profile.cmake | 4 ++-- device/serial/serial.h | 4 ++++ 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/arch/arm/arch_profile.cmake b/arch/arm/arch_profile.cmake index 37285ca..0122a7e 100644 --- a/arch/arm/arch_profile.cmake +++ b/arch/arm/arch_profile.cmake @@ -1,8 +1,8 @@ # Architecture profile: ARM family set(EMBEDDIP_ARCH_SOURCES - arch/arm/cm7_common.c - arch/arm/cm7_fft.c + arch/arm/dwt_timer.c + arch/arm/cmsis_fft.c ) set(EMBEDDIP_ARCH_DEFINES diff --git a/device/serial/serial.h b/device/serial/serial.h index 6ffa1b9..0a7e9f3 100755 --- a/device/serial/serial.h +++ b/device/serial/serial.h @@ -45,6 +45,10 @@ extern serial_t stm32_uart; extern serial_t esp32_uart; #endif +#ifdef EMBED_DIP_BOARD_STM32H7S +extern serial_t stm32h7s_uart; +#endif + #ifdef __cplusplus } #endif