This is an automated email from the ASF dual-hosted git repository.

xiaoxiang781216 pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/nuttx.git

commit 359bd51c301835e5e72dd97b43aafe88cdee9914
Author: raiden00pl <[email protected]>
AuthorDate: Sun Aug 16 14:34:56 2026 +0200

    boards/arm/stm32: drop build rules for sources that do not exist
    
    23 boards add a source file that was never written: mostly the
    stm32_userleds.c fallback of the CONFIG_ARCH_LEDS conditional, but also
    feature gated rules such as stm32_pwm.c, stm32_can.c, stm32_usb.c and
    stm32_hts221.c.  Enabling the option breaks the build.
    
    axoloti is the opposite case and keeps stm32_userleds.c: there it is
    stm32_autoleds.c that does not exist, so the condition is inverted.
    linum-stm32h753bi only misspelled stm32_userleds.c in CMake, so fix the
    name instead.  Drop the orphaned prototypes and call sites that went
    with the removed rules, and the ARCH_HAVE_LEDS/ARCH_HAVE_BUTTONS selects
    of boards that have no such sources.
    
    Signed-off-by: raiden00pl <[email protected]>
    Assisted-by: Claude Code
---
 boards/Kconfig                                           |  3 ---
 .../arm/stm32f0/stm32f051-discovery/src/CMakeLists.txt   | 12 ------------
 boards/arm/stm32f0/stm32f051-discovery/src/Make.defs     | 12 ------------
 .../arm/stm32f0/stm32f072-discovery/src/CMakeLists.txt   | 12 ------------
 boards/arm/stm32f0/stm32f072-discovery/src/Make.defs     | 12 ------------
 boards/arm/stm32f1/fire-stm32v2/include/board.h          | 16 ----------------
 boards/arm/stm32f1/fire-stm32v2/src/CMakeLists.txt       |  2 +-
 boards/arm/stm32f1/fire-stm32v2/src/Make.defs            |  2 +-
 boards/arm/stm32f1/stm32f103-minimum/src/CMakeLists.txt  |  4 ----
 boards/arm/stm32f1/stm32f103-minimum/src/Make.defs       |  4 ----
 boards/arm/stm32f3/nucleo-f303re/src/CMakeLists.txt      |  4 ----
 boards/arm/stm32f3/nucleo-f303re/src/Make.defs           |  4 ----
 boards/arm/stm32f3/nucleo-f303re/src/nucleo-f303re.h     | 12 ------------
 boards/arm/stm32f3/nucleo-f334r8/src/CMakeLists.txt      |  4 ----
 boards/arm/stm32f3/nucleo-f334r8/src/Make.defs           |  4 ----
 boards/arm/stm32f3/nucleo-f334r8/src/nucleo-f334r8.h     | 12 ------------
 boards/arm/stm32f3/nucleo-f334r8/src/stm32_boot.c        | 10 ----------
 boards/arm/stm32f3/stm32f334-disco/src/CMakeLists.txt    | 16 ----------------
 boards/arm/stm32f3/stm32f334-disco/src/Make.defs         | 16 ----------------
 boards/arm/stm32f4/axoloti/src/CMakeLists.txt            |  4 +---
 boards/arm/stm32f4/axoloti/src/Make.defs                 |  4 +---
 boards/arm/stm32f4/olimex-stm32-e407/src/CMakeLists.txt  |  8 --------
 boards/arm/stm32f4/olimex-stm32-e407/src/Make.defs       |  8 --------
 boards/arm/stm32f4/olimex-stm32-h407/src/CMakeLists.txt  |  8 --------
 boards/arm/stm32f4/olimex-stm32-h407/src/Make.defs       |  8 --------
 boards/arm/stm32f4/stm32f4discovery/src/CMakeLists.txt   |  4 ----
 boards/arm/stm32g0/nucleo-g070rb/src/CMakeLists.txt      |  2 --
 boards/arm/stm32g0/nucleo-g070rb/src/Make.defs           |  2 --
 boards/arm/stm32g0/nucleo-g071rb/src/CMakeLists.txt      |  2 --
 boards/arm/stm32g0/nucleo-g071rb/src/Make.defs           |  2 --
 boards/arm/stm32g0/nucleo-g0b1re/src/CMakeLists.txt      |  2 --
 boards/arm/stm32g0/nucleo-g0b1re/src/Make.defs           |  2 --
 boards/arm/stm32h7/devebox-stm32h743/src/CMakeLists.txt  |  2 --
 boards/arm/stm32h7/devebox-stm32h743/src/Make.defs       |  2 --
 boards/arm/stm32h7/linum-stm32h753bi/src/CMakeLists.txt  |  6 ++----
 boards/arm/stm32h7/weact-stm32h743/src/CMakeLists.txt    |  2 --
 boards/arm/stm32h7/weact-stm32h743/src/Make.defs         |  2 --
 boards/arm/stm32h7/weact-stm32h750/src/CMakeLists.txt    |  2 --
 boards/arm/stm32h7/weact-stm32h750/src/Make.defs         |  2 --
 boards/arm/stm32l0/b-l072z-lrwan1/src/CMakeLists.txt     |  6 ------
 boards/arm/stm32l0/b-l072z-lrwan1/src/Make.defs          |  6 ------
 boards/arm/stm32l0/nucleo-l073rz/src/CMakeLists.txt      |  2 --
 boards/arm/stm32l0/nucleo-l073rz/src/Make.defs           |  2 --
 boards/arm/stm32l0/stm32l0538-disco/src/CMakeLists.txt   |  2 --
 boards/arm/stm32l0/stm32l0538-disco/src/Make.defs        |  2 --
 boards/arm/stm32l4/nucleo-l476rg/src/CMakeLists.txt      |  4 ----
 boards/arm/stm32l4/nucleo-l476rg/src/Make.defs           |  4 ----
 boards/arm/stm32l4/nucleo-l476rg/src/stm32_bringup.c     |  8 --------
 boards/arm/stm32u5/nucleo-u5a5zj-q/src/Make.defs         |  4 ----
 49 files changed, 6 insertions(+), 269 deletions(-)

diff --git a/boards/Kconfig b/boards/Kconfig
index fbcc1c550e1..4032d1ab33f 100644
--- a/boards/Kconfig
+++ b/boards/Kconfig
@@ -110,7 +110,6 @@ config ARCH_BOARD_AVRDX_BREADXAVR
 config ARCH_BOARD_AXOLOTI
        bool "Axoloti board"
        depends on ARCH_CHIP_STM32F427I
-       select ARCH_HAVE_LEDS
        select ARCH_HAVE_BUTTONS
        select ARCH_HAVE_IRQBUTTONS
        ---help---
@@ -3463,8 +3462,6 @@ config ARCH_BOARD_B_L072Z_LRWAN1
        bool "B-L072Z-LRWAN1"
        depends on ARCH_CHIP_STM32L072CZ
        select ARCH_HAVE_LEDS
-       select ARCH_HAVE_BUTTONS
-       select ARCH_HAVE_IRQBUTTONS
        ---help---
                STMicro STM32L0 Discovery kit with LoRa/SigFox based on 
STM32L072CZ MCU.
 
diff --git a/boards/arm/stm32f0/stm32f051-discovery/src/CMakeLists.txt 
b/boards/arm/stm32f0/stm32f051-discovery/src/CMakeLists.txt
index ea0e96675cc..8c5e67943f8 100644
--- a/boards/arm/stm32f0/stm32f051-discovery/src/CMakeLists.txt
+++ b/boards/arm/stm32f0/stm32f051-discovery/src/CMakeLists.txt
@@ -32,18 +32,6 @@ if(CONFIG_ARCH_BUTTONS)
   list(APPEND SRCS stm32_buttons.c)
 endif()
 
-if(CONFIG_STM32_SPI)
-  list(APPEND SRCS stm32_spi.c)
-endif()
-
-if(CONFIG_PWM)
-  list(APPEND SRCS stm32_pwm.c)
-endif()
-
-if(CONFIG_SENSORS_QENCODER)
-  list(APPEND SRCS stm32_qencoder.c)
-endif()
-
 target_sources(board PRIVATE ${SRCS})
 
 set_property(GLOBAL PROPERTY LD_SCRIPT "${NUTTX_BOARD_DIR}/scripts/flash.ld")
diff --git a/boards/arm/stm32f0/stm32f051-discovery/src/Make.defs 
b/boards/arm/stm32f0/stm32f051-discovery/src/Make.defs
index df3653b25ac..2a57ba57c6f 100644
--- a/boards/arm/stm32f0/stm32f051-discovery/src/Make.defs
+++ b/boards/arm/stm32f0/stm32f051-discovery/src/Make.defs
@@ -34,18 +34,6 @@ ifeq ($(CONFIG_ARCH_BUTTONS),y)
 CSRCS += stm32_buttons.c
 endif
 
-ifeq ($(CONFIG_STM32_SPI),y)
-CSRCS += stm32_spi.c
-endif
-
-ifeq ($(CONFIG_PWM),y)
-CSRCS += stm32_pwm.c
-endif
-
-ifeq ($(CONFIG_SENSORS_QENCODER),y)
-CSRCS += stm32_qencoder.c
-endif
-
 DEPPATH += --dep-path board
 VPATH += :board
 CFLAGS += 
${INCDIR_PREFIX}$(TOPDIR)$(DELIM)arch$(DELIM)$(CONFIG_ARCH)$(DELIM)src$(DELIM)board$(DELIM)board
diff --git a/boards/arm/stm32f0/stm32f072-discovery/src/CMakeLists.txt 
b/boards/arm/stm32f0/stm32f072-discovery/src/CMakeLists.txt
index 4a75392b78b..933cd276d4f 100644
--- a/boards/arm/stm32f0/stm32f072-discovery/src/CMakeLists.txt
+++ b/boards/arm/stm32f0/stm32f072-discovery/src/CMakeLists.txt
@@ -32,18 +32,6 @@ if(CONFIG_ARCH_BUTTONS)
   list(APPEND SRCS stm32_buttons.c)
 endif()
 
-if(CONFIG_STM32_SPI)
-  list(APPEND SRCS stm32_spi.c)
-endif()
-
-if(CONFIG_PWM)
-  list(APPEND SRCS stm32_pwm.c)
-endif()
-
-if(CONFIG_SENSORS_QENCODER)
-  list(APPEND SRCS stm32_qencoder.c)
-endif()
-
 target_sources(board PRIVATE ${SRCS})
 
 set_property(GLOBAL PROPERTY LD_SCRIPT "${NUTTX_BOARD_DIR}/scripts/flash.ld")
diff --git a/boards/arm/stm32f0/stm32f072-discovery/src/Make.defs 
b/boards/arm/stm32f0/stm32f072-discovery/src/Make.defs
index e5b94f00634..30a9c81b6cc 100644
--- a/boards/arm/stm32f0/stm32f072-discovery/src/Make.defs
+++ b/boards/arm/stm32f0/stm32f072-discovery/src/Make.defs
@@ -34,18 +34,6 @@ ifeq ($(CONFIG_ARCH_BUTTONS),y)
 CSRCS += stm32_buttons.c
 endif
 
-ifeq ($(CONFIG_STM32_SPI),y)
-CSRCS += stm32_spi.c
-endif
-
-ifeq ($(CONFIG_PWM),y)
-CSRCS += stm32_pwm.c
-endif
-
-ifeq ($(CONFIG_SENSORS_QENCODER),y)
-CSRCS += stm32_qencoder.c
-endif
-
 DEPPATH += --dep-path board
 VPATH += :board
 CFLAGS += 
${INCDIR_PREFIX}$(TOPDIR)$(DELIM)arch$(DELIM)$(CONFIG_ARCH)$(DELIM)src$(DELIM)board$(DELIM)board
diff --git a/boards/arm/stm32f1/fire-stm32v2/include/board.h 
b/boards/arm/stm32f1/fire-stm32v2/include/board.h
index d5fa76e6550..281aaa8be2d 100644
--- a/boards/arm/stm32f1/fire-stm32v2/include/board.h
+++ b/boards/arm/stm32f1/fire-stm32v2/include/board.h
@@ -370,22 +370,6 @@ extern "C"
  * Public Function Prototypes
  ****************************************************************************/
 
-/****************************************************************************
- * Name:  fire_lcdclear
- *
- * Description:
- *   This is a non-standard LCD interface just for the M3 Wildfire board.
- *   Because of the various rotations, clearing the display in the normal
- *   way by writing a sequences of runs that covers the entire display can be
- *   very slow.  Here the display is cleared by simply setting all GRAM
- *   memory to the specified color.
- *
- ****************************************************************************/
-
-#ifdef CONFIG_STM32_FSMC
-void fire_lcdclear(uint16_t color);
-#endif
-
 #if defined(__cplusplus)
 }
 #endif
diff --git a/boards/arm/stm32f1/fire-stm32v2/src/CMakeLists.txt 
b/boards/arm/stm32f1/fire-stm32v2/src/CMakeLists.txt
index a589de40419..bae4b3b2a51 100644
--- a/boards/arm/stm32f1/fire-stm32v2/src/CMakeLists.txt
+++ b/boards/arm/stm32f1/fire-stm32v2/src/CMakeLists.txt
@@ -23,7 +23,7 @@
 set(SRCS stm32_boot.c stm32_spi.c stm32_usbdev.c stm32_mmcsd.c)
 
 if(CONFIG_STM32_FSMC)
-  list(APPEND SRCS stm32_lcd.c stm32_selectlcd.c)
+  list(APPEND SRCS stm32_selectlcd.c)
 endif()
 
 if(CONFIG_ARCH_LEDS)
diff --git a/boards/arm/stm32f1/fire-stm32v2/src/Make.defs 
b/boards/arm/stm32f1/fire-stm32v2/src/Make.defs
index 741b5125d19..4e99278f6e4 100644
--- a/boards/arm/stm32f1/fire-stm32v2/src/Make.defs
+++ b/boards/arm/stm32f1/fire-stm32v2/src/Make.defs
@@ -25,7 +25,7 @@ include $(TOPDIR)/Make.defs
 CSRCS = stm32_boot.c stm32_spi.c stm32_usbdev.c stm32_mmcsd.c
 
 ifeq ($(CONFIG_STM32_FSMC),y)
-CSRCS += stm32_lcd.c stm32_selectlcd.c
+CSRCS += stm32_selectlcd.c
 endif
 
 ifeq ($(CONFIG_ARCH_LEDS),y)
diff --git a/boards/arm/stm32f1/stm32f103-minimum/src/CMakeLists.txt 
b/boards/arm/stm32f1/stm32f103-minimum/src/CMakeLists.txt
index 98249b1b9fc..4b1f029a536 100644
--- a/boards/arm/stm32f1/stm32f103-minimum/src/CMakeLists.txt
+++ b/boards/arm/stm32f1/stm32f103-minimum/src/CMakeLists.txt
@@ -78,10 +78,6 @@ if(CONFIG_LCD_MAX7219)
   list(APPEND SRCS stm32_max7219.c)
 endif()
 
-if(CONFIG_INPUT_NUNCHUCK)
-  list(APPEND SRCS stm32_nunchuck.c)
-endif()
-
 if(CONFIG_LCD_SSD1306_I2C)
   list(APPEND SRCS stm32_lcd_ssd1306.c)
 endif()
diff --git a/boards/arm/stm32f1/stm32f103-minimum/src/Make.defs 
b/boards/arm/stm32f1/stm32f103-minimum/src/Make.defs
index b65b48862a1..a607443d23f 100644
--- a/boards/arm/stm32f1/stm32f103-minimum/src/Make.defs
+++ b/boards/arm/stm32f1/stm32f103-minimum/src/Make.defs
@@ -80,10 +80,6 @@ ifeq ($(CONFIG_LCD_MAX7219),y)
   CSRCS += stm32_max7219.c
 endif
 
-ifeq ($(CONFIG_INPUT_NUNCHUCK),y)
-  CSRCS += stm32_nunchuck.c
-endif
-
 ifeq ($(CONFIG_LCD_SSD1306_I2C),y)
 CSRCS += stm32_lcd_ssd1306.c
 endif
diff --git a/boards/arm/stm32f3/nucleo-f303re/src/CMakeLists.txt 
b/boards/arm/stm32f3/nucleo-f303re/src/CMakeLists.txt
index ae5f0158b3b..1171aa3ae21 100644
--- a/boards/arm/stm32f3/nucleo-f303re/src/CMakeLists.txt
+++ b/boards/arm/stm32f3/nucleo-f303re/src/CMakeLists.txt
@@ -36,10 +36,6 @@ if(CONFIG_ADC)
   list(APPEND SRCS stm32_adc.c)
 endif()
 
-if(CONFIG_DAC)
-  list(APPEND SRCS stm32_dac.c)
-endif()
-
 if(CONFIG_PWM)
   list(APPEND SRCS stm32_pwm.c)
 endif()
diff --git a/boards/arm/stm32f3/nucleo-f303re/src/Make.defs 
b/boards/arm/stm32f3/nucleo-f303re/src/Make.defs
index 48e6c9747b4..505c8c90b5d 100644
--- a/boards/arm/stm32f3/nucleo-f303re/src/Make.defs
+++ b/boards/arm/stm32f3/nucleo-f303re/src/Make.defs
@@ -38,10 +38,6 @@ ifeq ($(CONFIG_ADC),y)
 CSRCS += stm32_adc.c
 endif
 
-ifeq ($(CONFIG_DAC),y)
-CSRCS += stm32_dac.c
-endif
-
 ifeq ($(CONFIG_PWM),y)
 CSRCS += stm32_pwm.c
 endif
diff --git a/boards/arm/stm32f3/nucleo-f303re/src/nucleo-f303re.h 
b/boards/arm/stm32f3/nucleo-f303re/src/nucleo-f303re.h
index 4c6a771b7c5..ad3e20ede8c 100644
--- a/boards/arm/stm32f3/nucleo-f303re/src/nucleo-f303re.h
+++ b/boards/arm/stm32f3/nucleo-f303re/src/nucleo-f303re.h
@@ -146,18 +146,6 @@ void weak_function stm32_spidev_initialize(void);
 int stm32_timer_driver_setup(const char *devpath, int timer);
 #endif
 
-/****************************************************************************
- * Name: stm32_dac_setup
- *
- * Description:
- *   Configure DAC peripheral for the board.
- *
- ****************************************************************************/
-
-#ifdef CONFIG_DAC
-int stm32_dac_setup(void);
-#endif
-
 /****************************************************************************
  * Name: stm32_pwm_setup
  *
diff --git a/boards/arm/stm32f3/nucleo-f334r8/src/CMakeLists.txt 
b/boards/arm/stm32f3/nucleo-f334r8/src/CMakeLists.txt
index e56987f9cba..bc2f2edc9af 100644
--- a/boards/arm/stm32f3/nucleo-f334r8/src/CMakeLists.txt
+++ b/boards/arm/stm32f3/nucleo-f334r8/src/CMakeLists.txt
@@ -30,10 +30,6 @@ if(CONFIG_ADC)
   list(APPEND SRCS stm32_adc.c)
 endif()
 
-if(CONFIG_DAC)
-  list(APPEND SRCS stm32_dac.c)
-endif()
-
 if(CONFIG_STM32_HRTIM)
   list(APPEND SRCS stm32_hrtim.c)
 endif()
diff --git a/boards/arm/stm32f3/nucleo-f334r8/src/Make.defs 
b/boards/arm/stm32f3/nucleo-f334r8/src/Make.defs
index a3a09d9253c..d92a4c9daf3 100644
--- a/boards/arm/stm32f3/nucleo-f334r8/src/Make.defs
+++ b/boards/arm/stm32f3/nucleo-f334r8/src/Make.defs
@@ -32,10 +32,6 @@ ifeq ($(CONFIG_ADC),y)
 CSRCS += stm32_adc.c
 endif
 
-ifeq ($(CONFIG_DAC),y)
-CSRCS += stm32_dac.c
-endif
-
 ifeq ($(CONFIG_STM32_HRTIM),y)
 CSRCS += stm32_hrtim.c
 endif
diff --git a/boards/arm/stm32f3/nucleo-f334r8/src/nucleo-f334r8.h 
b/boards/arm/stm32f3/nucleo-f334r8/src/nucleo-f334r8.h
index b2a0f7c72f4..09fcce4e325 100644
--- a/boards/arm/stm32f3/nucleo-f334r8/src/nucleo-f334r8.h
+++ b/boards/arm/stm32f3/nucleo-f334r8/src/nucleo-f334r8.h
@@ -133,18 +133,6 @@ void weak_function stm32_spidev_initialize(void);
 int stm32_timer_driver_setup(const char *devpath, int timer);
 #endif
 
-/****************************************************************************
- * Name: stm32_dac_setup
- *
- * Description:
- *   Configure DAC peripheral for the board.
- *
- ****************************************************************************/
-
-#ifdef CONFIG_DAC
-int stm32_dac_setup(void);
-#endif
-
 /****************************************************************************
  * Name: stm32_pwm_setup
  *
diff --git a/boards/arm/stm32f3/nucleo-f334r8/src/stm32_boot.c 
b/boards/arm/stm32f3/nucleo-f334r8/src/stm32_boot.c
index a357170c870..b14231ab0e3 100644
--- a/boards/arm/stm32f3/nucleo-f334r8/src/stm32_boot.c
+++ b/boards/arm/stm32f3/nucleo-f334r8/src/stm32_boot.c
@@ -137,16 +137,6 @@ void board_late_initialize(void)
     }
 #endif
 
-#ifdef CONFIG_DAC
-  /* Initialize DAC and register the DAC driver. */
-
-  ret = stm32_dac_setup();
-  if (ret < 0)
-    {
-      syslog(LOG_ERR, "ERROR: stm32_dac_setup failed: %d\n", ret);
-    }
-#endif
-
 #ifdef CONFIG_COMP
   /* Initialize COMP and register the COMP driver. */
 
diff --git a/boards/arm/stm32f3/stm32f334-disco/src/CMakeLists.txt 
b/boards/arm/stm32f3/stm32f334-disco/src/CMakeLists.txt
index 0f8f031ecba..9d52ad2720c 100644
--- a/boards/arm/stm32f3/stm32f334-disco/src/CMakeLists.txt
+++ b/boards/arm/stm32f3/stm32f334-disco/src/CMakeLists.txt
@@ -26,22 +26,6 @@ if(CONFIG_ARCH_LEDS)
   list(APPEND SRCS stm32_autoleds.c)
 endif()
 
-if(CONFIG_STM32_CAN_CHARDRIVER)
-  list(APPEND SRCS stm32_can.c)
-endif()
-
-if(CONFIG_PWM)
-  list(APPEND SRCS stm32_pwm.c)
-endif()
-
-if(CONFIG_SPI)
-  list(APPEND SRCS stm32_spi.c)
-endif()
-
-if(CONFIG_TIMER)
-  list(APPEND SRCS stm32_timer.c)
-endif()
-
 if(CONFIG_DRIVERS_POWERLED)
   list(APPEND SRCS stm32_powerled.c)
 endif()
diff --git a/boards/arm/stm32f3/stm32f334-disco/src/Make.defs 
b/boards/arm/stm32f3/stm32f334-disco/src/Make.defs
index fc16406ada6..cb3101f4a3d 100644
--- a/boards/arm/stm32f3/stm32f334-disco/src/Make.defs
+++ b/boards/arm/stm32f3/stm32f334-disco/src/Make.defs
@@ -28,22 +28,6 @@ ifeq ($(CONFIG_ARCH_LEDS),y)
 CSRCS += stm32_autoleds.c
 endif
 
-ifeq ($(CONFIG_STM32_CAN_CHARDRIVER),y)
-CSRCS += stm32_can.c
-endif
-
-ifeq ($(CONFIG_PWM),y)
-CSRCS += stm32_pwm.c
-endif
-
-ifeq ($(CONFIG_SPI),y)
-CSRCS += stm32_spi.c
-endif
-
-ifeq ($(CONFIG_TIMER),y)
-CSRCS += stm32_timer.c
-endif
-
 ifeq ($(CONFIG_DRIVERS_POWERLED),y)
 CSRCS += stm32_powerled.c
 endif
diff --git a/boards/arm/stm32f4/axoloti/src/CMakeLists.txt 
b/boards/arm/stm32f4/axoloti/src/CMakeLists.txt
index e1eb12177d5..231b7dff830 100644
--- a/boards/arm/stm32f4/axoloti/src/CMakeLists.txt
+++ b/boards/arm/stm32f4/axoloti/src/CMakeLists.txt
@@ -26,9 +26,7 @@ if(CONFIG_STM32_FMC)
   list(APPEND SRCS stm32_extmem.c)
 endif()
 
-if(CONFIG_ARCH_LEDS)
-  list(APPEND SRCS stm32_autoleds.c)
-else()
+if(NOT CONFIG_ARCH_LEDS)
   list(APPEND SRCS stm32_userleds.c)
 endif()
 
diff --git a/boards/arm/stm32f4/axoloti/src/Make.defs 
b/boards/arm/stm32f4/axoloti/src/Make.defs
index 69fd26fb33d..17633bc745a 100644
--- a/boards/arm/stm32f4/axoloti/src/Make.defs
+++ b/boards/arm/stm32f4/axoloti/src/Make.defs
@@ -28,9 +28,7 @@ ifeq ($(CONFIG_STM32_FMC),y)
 CSRCS += stm32_extmem.c
 endif
 
-ifeq ($(CONFIG_ARCH_LEDS),y)
-CSRCS += stm32_autoleds.c
-else
+ifneq ($(CONFIG_ARCH_LEDS),y)
 CSRCS += stm32_userleds.c
 endif
 
diff --git a/boards/arm/stm32f4/olimex-stm32-e407/src/CMakeLists.txt 
b/boards/arm/stm32f4/olimex-stm32-e407/src/CMakeLists.txt
index c3ee8a36e66..d7ca4c72ae4 100644
--- a/boards/arm/stm32f4/olimex-stm32-e407/src/CMakeLists.txt
+++ b/boards/arm/stm32f4/olimex-stm32-e407/src/CMakeLists.txt
@@ -32,14 +32,6 @@ if(CONFIG_ARCH_BUTTONS)
   list(APPEND SRCS stm32_buttons.c)
 endif()
 
-if(CONFIG_ARCH_IDLE_CUSTOM)
-  list(APPEND SRCS stm32_idle.c)
-endif()
-
-if(CONFIG_STM32_FSMC)
-  list(APPEND SRCS stm32_extmem.c)
-endif()
-
 if(CONFIG_STM32_OTGFS)
   list(APPEND SRCS stm32_usb.c)
 endif()
diff --git a/boards/arm/stm32f4/olimex-stm32-e407/src/Make.defs 
b/boards/arm/stm32f4/olimex-stm32-e407/src/Make.defs
index 84b3dce9a78..f4e91794b7d 100644
--- a/boards/arm/stm32f4/olimex-stm32-e407/src/Make.defs
+++ b/boards/arm/stm32f4/olimex-stm32-e407/src/Make.defs
@@ -34,14 +34,6 @@ ifeq ($(CONFIG_ARCH_BUTTONS),y)
 CSRCS +=  stm32_buttons.c
 endif
 
-ifeq ($(CONFIG_ARCH_IDLE_CUSTOM),y)
-CSRCS += stm32_idle.c
-endif
-
-ifeq ($(CONFIG_STM32_FSMC),y)
-CSRCS += stm32_extmem.c
-endif
-
 ifeq ($(CONFIG_STM32_OTGFS),y)
 CSRCS += stm32_usb.c
 endif
diff --git a/boards/arm/stm32f4/olimex-stm32-h407/src/CMakeLists.txt 
b/boards/arm/stm32f4/olimex-stm32-h407/src/CMakeLists.txt
index 51a4ddbada4..28662a2b109 100644
--- a/boards/arm/stm32f4/olimex-stm32-h407/src/CMakeLists.txt
+++ b/boards/arm/stm32f4/olimex-stm32-h407/src/CMakeLists.txt
@@ -32,14 +32,6 @@ if(CONFIG_ARCH_BUTTONS)
   list(APPEND SRCS stm32_buttons.c)
 endif()
 
-if(CONFIG_ARCH_IDLE_CUSTOM)
-  list(APPEND SRCS stm32_idle.c)
-endif()
-
-if(CONFIG_STM32_FSMC)
-  list(APPEND SRCS stm32_extmem.c)
-endif()
-
 if(CONFIG_STM32_OTGFS)
   list(APPEND SRCS stm32_usb.c)
 endif()
diff --git a/boards/arm/stm32f4/olimex-stm32-h407/src/Make.defs 
b/boards/arm/stm32f4/olimex-stm32-h407/src/Make.defs
index 7fd882bf3aa..f84d094e5da 100644
--- a/boards/arm/stm32f4/olimex-stm32-h407/src/Make.defs
+++ b/boards/arm/stm32f4/olimex-stm32-h407/src/Make.defs
@@ -34,14 +34,6 @@ ifeq ($(CONFIG_ARCH_BUTTONS),y)
 CSRCS +=  stm32_buttons.c
 endif
 
-ifeq ($(CONFIG_ARCH_IDLE_CUSTOM),y)
-CSRCS += stm32_idle.c
-endif
-
-ifeq ($(CONFIG_STM32_FSMC),y)
-CSRCS += stm32_extmem.c
-endif
-
 ifeq ($(CONFIG_STM32_OTGFS),y)
 CSRCS += stm32_usb.c
 endif
diff --git a/boards/arm/stm32f4/stm32f4discovery/src/CMakeLists.txt 
b/boards/arm/stm32f4/stm32f4discovery/src/CMakeLists.txt
index 853db133b1a..33c96c8894d 100644
--- a/boards/arm/stm32f4/stm32f4discovery/src/CMakeLists.txt
+++ b/boards/arm/stm32f4/stm32f4discovery/src/CMakeLists.txt
@@ -84,10 +84,6 @@ if(CONFIG_RGBLED)
   list(APPEND SRCS stm32_rgbled.c)
 endif()
 
-if(CONFIG_RTC_DS1307)
-  list(APPEND SRCS stm32_ds1307.c)
-endif()
-
 if(CONFIG_PWM)
   list(APPEND SRCS stm32_pwm.c)
 endif()
diff --git a/boards/arm/stm32g0/nucleo-g070rb/src/CMakeLists.txt 
b/boards/arm/stm32g0/nucleo-g070rb/src/CMakeLists.txt
index cea0f3cd6a3..be5dd5b81a9 100644
--- a/boards/arm/stm32g0/nucleo-g070rb/src/CMakeLists.txt
+++ b/boards/arm/stm32g0/nucleo-g070rb/src/CMakeLists.txt
@@ -24,8 +24,6 @@ set(SRCS stm32_boot.c stm32_bringup.c)
 
 if(CONFIG_ARCH_LEDS)
   list(APPEND SRCS stm32_autoleds.c)
-else()
-  list(APPEND SRCS stm32_userleds.c)
 endif()
 
 if(CONFIG_ARCH_BUTTONS)
diff --git a/boards/arm/stm32g0/nucleo-g070rb/src/Make.defs 
b/boards/arm/stm32g0/nucleo-g070rb/src/Make.defs
index e7b3454bb32..b27a8be7aab 100644
--- a/boards/arm/stm32g0/nucleo-g070rb/src/Make.defs
+++ b/boards/arm/stm32g0/nucleo-g070rb/src/Make.defs
@@ -26,8 +26,6 @@ CSRCS = stm32_boot.c stm32_bringup.c
 
 ifeq ($(CONFIG_ARCH_LEDS),y)
 CSRCS += stm32_autoleds.c
-else
-CSRCS += stm32_userleds.c
 endif
 
 ifeq ($(CONFIG_ARCH_BUTTONS),y)
diff --git a/boards/arm/stm32g0/nucleo-g071rb/src/CMakeLists.txt 
b/boards/arm/stm32g0/nucleo-g071rb/src/CMakeLists.txt
index 4a054473a96..8e461456fd1 100644
--- a/boards/arm/stm32g0/nucleo-g071rb/src/CMakeLists.txt
+++ b/boards/arm/stm32g0/nucleo-g071rb/src/CMakeLists.txt
@@ -24,8 +24,6 @@ set(SRCS stm32_boot.c stm32_bringup.c)
 
 if(CONFIG_ARCH_LEDS)
   list(APPEND SRCS stm32_autoleds.c)
-else()
-  list(APPEND SRCS stm32_userleds.c)
 endif()
 
 if(CONFIG_ARCH_BUTTONS)
diff --git a/boards/arm/stm32g0/nucleo-g071rb/src/Make.defs 
b/boards/arm/stm32g0/nucleo-g071rb/src/Make.defs
index 3fa2cd2f85f..0ad0914edf7 100644
--- a/boards/arm/stm32g0/nucleo-g071rb/src/Make.defs
+++ b/boards/arm/stm32g0/nucleo-g071rb/src/Make.defs
@@ -26,8 +26,6 @@ CSRCS = stm32_boot.c stm32_bringup.c
 
 ifeq ($(CONFIG_ARCH_LEDS),y)
 CSRCS += stm32_autoleds.c
-else
-CSRCS += stm32_userleds.c
 endif
 
 ifeq ($(CONFIG_ARCH_BUTTONS),y)
diff --git a/boards/arm/stm32g0/nucleo-g0b1re/src/CMakeLists.txt 
b/boards/arm/stm32g0/nucleo-g0b1re/src/CMakeLists.txt
index e7835f86dd8..f63d54e08ee 100644
--- a/boards/arm/stm32g0/nucleo-g0b1re/src/CMakeLists.txt
+++ b/boards/arm/stm32g0/nucleo-g0b1re/src/CMakeLists.txt
@@ -24,8 +24,6 @@ set(SRCS stm32_boot.c stm32_bringup.c)
 
 if(CONFIG_ARCH_LEDS)
   list(APPEND SRCS stm32_autoleds.c)
-else()
-  list(APPEND SRCS stm32_userleds.c)
 endif()
 
 if(CONFIG_ARCH_BUTTONS)
diff --git a/boards/arm/stm32g0/nucleo-g0b1re/src/Make.defs 
b/boards/arm/stm32g0/nucleo-g0b1re/src/Make.defs
index 63f203ffda0..1de846788e6 100644
--- a/boards/arm/stm32g0/nucleo-g0b1re/src/Make.defs
+++ b/boards/arm/stm32g0/nucleo-g0b1re/src/Make.defs
@@ -26,8 +26,6 @@ CSRCS = stm32_boot.c stm32_bringup.c
 
 ifeq ($(CONFIG_ARCH_LEDS),y)
 CSRCS += stm32_autoleds.c
-else
-CSRCS += stm32_userleds.c
 endif
 
 ifeq ($(CONFIG_ARCH_BUTTONS),y)
diff --git a/boards/arm/stm32h7/devebox-stm32h743/src/CMakeLists.txt 
b/boards/arm/stm32h7/devebox-stm32h743/src/CMakeLists.txt
index 3b2485af7d9..fbd2d8d7e89 100644
--- a/boards/arm/stm32h7/devebox-stm32h743/src/CMakeLists.txt
+++ b/boards/arm/stm32h7/devebox-stm32h743/src/CMakeLists.txt
@@ -24,8 +24,6 @@ set(SRCS stm32_boot.c stm32_bringup.c)
 
 if(CONFIG_ARCH_LEDS)
   list(APPEND SRCS stm32_autoleds.c)
-else()
-  list(APPEND SRCS stm32_userleds.c)
 endif()
 
 if(CONFIG_ARCH_BUTTONS)
diff --git a/boards/arm/stm32h7/devebox-stm32h743/src/Make.defs 
b/boards/arm/stm32h7/devebox-stm32h743/src/Make.defs
index 7f41b9ee18a..76bc9e70c46 100644
--- a/boards/arm/stm32h7/devebox-stm32h743/src/Make.defs
+++ b/boards/arm/stm32h7/devebox-stm32h743/src/Make.defs
@@ -26,8 +26,6 @@ CSRCS = stm32_boot.c stm32_bringup.c stm32_usb.c stm32_ioctl.c
 
 ifeq ($(CONFIG_ARCH_LEDS),y)
 CSRCS += stm32_autoleds.c
-else
-CSRCS += stm32_userleds.c
 endif
 
 ifeq ($(CONFIG_ARCH_BUTTONS),y)
diff --git a/boards/arm/stm32h7/linum-stm32h753bi/src/CMakeLists.txt 
b/boards/arm/stm32h7/linum-stm32h753bi/src/CMakeLists.txt
index 42eaf0b8ded..f715596fcad 100644
--- a/boards/arm/stm32h7/linum-stm32h753bi/src/CMakeLists.txt
+++ b/boards/arm/stm32h7/linum-stm32h753bi/src/CMakeLists.txt
@@ -24,10 +24,8 @@ set(SRCS stm32_boot.c stm32_bringup.c stm32_spi.c)
 
 if(CONFIG_ARCH_LEDS)
   list(APPEND SRCS stm32_autoleds.c)
-endif()
-
-if(CONFIG_USERLED)
-  list(APPEND SRCS stm32_userled.c)
+elseif(CONFIG_USERLED)
+  list(APPEND SRCS stm32_userleds.c)
 endif()
 
 if(CONFIG_STM32_OTGFS)
diff --git a/boards/arm/stm32h7/weact-stm32h743/src/CMakeLists.txt 
b/boards/arm/stm32h7/weact-stm32h743/src/CMakeLists.txt
index 6f41b679d00..a6cc9b3cca4 100644
--- a/boards/arm/stm32h7/weact-stm32h743/src/CMakeLists.txt
+++ b/boards/arm/stm32h7/weact-stm32h743/src/CMakeLists.txt
@@ -24,8 +24,6 @@ set(SRCS stm32_boot.c stm32_bringup.c)
 
 if(CONFIG_ARCH_LEDS)
   list(APPEND SRCS stm32_autoleds.c)
-else()
-  list(APPEND SRCS stm32_userleds.c)
 endif()
 
 if(CONFIG_VIDEO_FB)
diff --git a/boards/arm/stm32h7/weact-stm32h743/src/Make.defs 
b/boards/arm/stm32h7/weact-stm32h743/src/Make.defs
index 4aac69d54d0..35020b071ea 100644
--- a/boards/arm/stm32h7/weact-stm32h743/src/Make.defs
+++ b/boards/arm/stm32h7/weact-stm32h743/src/Make.defs
@@ -26,8 +26,6 @@ CSRCS = stm32_boot.c stm32_bringup.c stm32_usb.c 
stm32_ioctl.c stm32_spi.c
 
 ifeq ($(CONFIG_ARCH_LEDS),y)
 CSRCS += stm32_autoleds.c
-else
-CSRCS += stm32_userleds.c
 endif
 
 ifeq ($(CONFIG_VIDEO_FB),y)
diff --git a/boards/arm/stm32h7/weact-stm32h750/src/CMakeLists.txt 
b/boards/arm/stm32h7/weact-stm32h750/src/CMakeLists.txt
index 2d990344622..954224b2daf 100644
--- a/boards/arm/stm32h7/weact-stm32h750/src/CMakeLists.txt
+++ b/boards/arm/stm32h7/weact-stm32h750/src/CMakeLists.txt
@@ -24,8 +24,6 @@ set(SRCS stm32_boot.c stm32_bringup.c)
 
 if(CONFIG_ARCH_LEDS)
   list(APPEND SRCS stm32_autoleds.c)
-else()
-  list(APPEND SRCS stm32_userleds.c)
 endif()
 
 if(CONFIG_VIDEO_FB)
diff --git a/boards/arm/stm32h7/weact-stm32h750/src/Make.defs 
b/boards/arm/stm32h7/weact-stm32h750/src/Make.defs
index b9296329d36..71c7312378d 100644
--- a/boards/arm/stm32h7/weact-stm32h750/src/Make.defs
+++ b/boards/arm/stm32h7/weact-stm32h750/src/Make.defs
@@ -26,8 +26,6 @@ CSRCS = stm32_boot.c stm32_bringup.c stm32_usb.c 
stm32_ioctl.c stm32_spi.c
 
 ifeq ($(CONFIG_ARCH_LEDS),y)
 CSRCS += stm32_autoleds.c
-else
-CSRCS += stm32_userleds.c
 endif
 
 ifeq ($(CONFIG_VIDEO_FB),y)
diff --git a/boards/arm/stm32l0/b-l072z-lrwan1/src/CMakeLists.txt 
b/boards/arm/stm32l0/b-l072z-lrwan1/src/CMakeLists.txt
index 3c1bf3c65f3..8c4c28981e8 100644
--- a/boards/arm/stm32l0/b-l072z-lrwan1/src/CMakeLists.txt
+++ b/boards/arm/stm32l0/b-l072z-lrwan1/src/CMakeLists.txt
@@ -24,12 +24,6 @@ set(SRCS stm32_boot.c stm32_bringup.c)
 
 if(CONFIG_ARCH_LEDS)
   list(APPEND SRCS stm32_autoleds.c)
-else()
-  list(APPEND SRCS stm32_userleds.c)
-endif()
-
-if(CONFIG_ARCH_BUTTONS)
-  list(APPEND SRCS stm32_buttons.c)
 endif()
 
 if(CONFIG_STM32_SPI)
diff --git a/boards/arm/stm32l0/b-l072z-lrwan1/src/Make.defs 
b/boards/arm/stm32l0/b-l072z-lrwan1/src/Make.defs
index 0ef4cef9f33..dd39282cf0f 100644
--- a/boards/arm/stm32l0/b-l072z-lrwan1/src/Make.defs
+++ b/boards/arm/stm32l0/b-l072z-lrwan1/src/Make.defs
@@ -26,12 +26,6 @@ CSRCS = stm32_boot.c stm32_bringup.c
 
 ifeq ($(CONFIG_ARCH_LEDS),y)
 CSRCS += stm32_autoleds.c
-else
-CSRCS += stm32_userleds.c
-endif
-
-ifeq ($(CONFIG_ARCH_BUTTONS),y)
-CSRCS += stm32_buttons.c
 endif
 
 ifeq ($(CONFIG_STM32_SPI),y)
diff --git a/boards/arm/stm32l0/nucleo-l073rz/src/CMakeLists.txt 
b/boards/arm/stm32l0/nucleo-l073rz/src/CMakeLists.txt
index c5ea67350c5..29b71dcd791 100644
--- a/boards/arm/stm32l0/nucleo-l073rz/src/CMakeLists.txt
+++ b/boards/arm/stm32l0/nucleo-l073rz/src/CMakeLists.txt
@@ -24,8 +24,6 @@ set(SRCS stm32_boot.c stm32_bringup.c)
 
 if(CONFIG_ARCH_LEDS)
   list(APPEND SRCS stm32_autoleds.c)
-else()
-  list(APPEND SRCS stm32_userleds.c)
 endif()
 
 if(CONFIG_ARCH_BUTTONS)
diff --git a/boards/arm/stm32l0/nucleo-l073rz/src/Make.defs 
b/boards/arm/stm32l0/nucleo-l073rz/src/Make.defs
index fb578f67c4d..b1b77c2aa9e 100644
--- a/boards/arm/stm32l0/nucleo-l073rz/src/Make.defs
+++ b/boards/arm/stm32l0/nucleo-l073rz/src/Make.defs
@@ -26,8 +26,6 @@ CSRCS = stm32_boot.c stm32_bringup.c
 
 ifeq ($(CONFIG_ARCH_LEDS),y)
 CSRCS += stm32_autoleds.c
-else
-CSRCS += stm32_userleds.c
 endif
 
 ifeq ($(CONFIG_ARCH_BUTTONS),y)
diff --git a/boards/arm/stm32l0/stm32l0538-disco/src/CMakeLists.txt 
b/boards/arm/stm32l0/stm32l0538-disco/src/CMakeLists.txt
index 7819e8f7226..fd1482ab7de 100644
--- a/boards/arm/stm32l0/stm32l0538-disco/src/CMakeLists.txt
+++ b/boards/arm/stm32l0/stm32l0538-disco/src/CMakeLists.txt
@@ -24,8 +24,6 @@ set(SRCS stm32_boot.c stm32_bringup.c)
 
 if(CONFIG_ARCH_LEDS)
   list(APPEND SRCS stm32_autoleds.c)
-else()
-  list(APPEND SRCS stm32_userleds.c)
 endif()
 
 if(CONFIG_ARCH_BUTTONS)
diff --git a/boards/arm/stm32l0/stm32l0538-disco/src/Make.defs 
b/boards/arm/stm32l0/stm32l0538-disco/src/Make.defs
index 6d6fb20db57..ac4ad31fe73 100644
--- a/boards/arm/stm32l0/stm32l0538-disco/src/Make.defs
+++ b/boards/arm/stm32l0/stm32l0538-disco/src/Make.defs
@@ -26,8 +26,6 @@ CSRCS = stm32_boot.c stm32_bringup.c
 
 ifeq ($(CONFIG_ARCH_LEDS),y)
 CSRCS += stm32_autoleds.c
-else
-CSRCS += stm32_userleds.c
 endif
 
 ifeq ($(CONFIG_ARCH_BUTTONS),y)
diff --git a/boards/arm/stm32l4/nucleo-l476rg/src/CMakeLists.txt 
b/boards/arm/stm32l4/nucleo-l476rg/src/CMakeLists.txt
index 9be3e4b7a87..a2103c09c77 100644
--- a/boards/arm/stm32l4/nucleo-l476rg/src/CMakeLists.txt
+++ b/boards/arm/stm32l4/nucleo-l476rg/src/CMakeLists.txt
@@ -59,10 +59,6 @@ if(CONFIG_SENSORS_QENCODER)
   list(APPEND SRCS stm32_qencoder.c)
 endif()
 
-if(CONFIG_SENSORS_HTS221)
-  list(APPEND SRCS stm32_hts221.c)
-endif()
-
 if(CONFIG_SENSORS_LSM6DSL)
   list(APPEND SRCS stm32_lsm6dsl.c)
 endif()
diff --git a/boards/arm/stm32l4/nucleo-l476rg/src/Make.defs 
b/boards/arm/stm32l4/nucleo-l476rg/src/Make.defs
index 9ce1c41de9c..6f56d96b07d 100644
--- a/boards/arm/stm32l4/nucleo-l476rg/src/Make.defs
+++ b/boards/arm/stm32l4/nucleo-l476rg/src/Make.defs
@@ -64,10 +64,6 @@ ifeq ($(CONFIG_SENSORS_QENCODER),y)
 CSRCS += stm32_qencoder.c
 endif
 
-ifeq ($(CONFIG_SENSORS_HTS221),y)
-CSRCS += stm32_hts221.c
-endif
-
 ifeq ($(CONFIG_SENSORS_LSM6DSL),y)
 CSRCS += stm32_lsm6dsl.c
 endif
diff --git a/boards/arm/stm32l4/nucleo-l476rg/src/stm32_bringup.c 
b/boards/arm/stm32l4/nucleo-l476rg/src/stm32_bringup.c
index faa66fd46d6..4125db1cb17 100644
--- a/boards/arm/stm32l4/nucleo-l476rg/src/stm32_bringup.c
+++ b/boards/arm/stm32l4/nucleo-l476rg/src/stm32_bringup.c
@@ -382,14 +382,6 @@ int stm32_bringup(void)
 #endif
 #endif /* CONFIG_SENSORS_QENCODER */
 
-#ifdef CONFIG_SENSORS_HTS221
-  ret = stm32_hts221_initialize("/dev/hts221");
-  if (ret < 0)
-    {
-      serr("ERROR: Failed to initialize HTC221 driver: %d\n", ret);
-    }
-#endif
-
 #ifdef CONFIG_SENSORS_LSM6DSL
   ret = stm32_lsm6dsl_initialize("/dev/lsm6dsl0");
   if (ret < 0)
diff --git a/boards/arm/stm32u5/nucleo-u5a5zj-q/src/Make.defs 
b/boards/arm/stm32u5/nucleo-u5a5zj-q/src/Make.defs
index 4f7e99fa88e..8949e7aaa21 100644
--- a/boards/arm/stm32u5/nucleo-u5a5zj-q/src/Make.defs
+++ b/boards/arm/stm32u5/nucleo-u5a5zj-q/src/Make.defs
@@ -29,10 +29,6 @@ ifeq ($(CONFIG_ARCH_BOARD_STM32_CUSTOM_CLOCKCONFIG),y)
 CSRCS += stm32_clockconfig.c
 endif
 
-ifeq ($(CONFIG_USBDEV),y)
-CSRCS += stm32_usb.c
-endif
-
 DEPPATH += --dep-path board
 VPATH += :board
 CFLAGS += 
${INCDIR_PREFIX}$(TOPDIR)$(DELIM)arch$(DELIM)$(CONFIG_ARCH)$(DELIM)src$(DELIM)board$(DELIM)board

Reply via email to