This is an automated email from the ASF dual-hosted git repository.
xiaoxiang781216 pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/nuttx.git
from f04659a4e83 libs/libc/stdio: Flush a line buffered stream at a newline
in fwrite().
new 16cbe92937a boards/arm/common/stm32: add common board initialization
new 749a1cc2365 boards/arm/common/stm32: support FDCAN in the common CAN
setup
new d805ea1b15f boards/arm/common/stm32: make the MFRC522 SPI bus and
reset configurable
new e9b6a5bee92 boards/arm/common/stm32: support STM32L4 in the common CAN
and BMP280 setup
new 4b371168af1 boards/arm: enable the common board logic on Nucleo boards
new 2887a81ece6 boards/arm: use the common board initialization on Nucleo
boards
new 4497bbee885 boards/arm: mount procfs and tmpfs in the common STM32
board init
new c75e12c0d80 boards/arm: register CAN in the common STM32 board init
new 78ebd3b3c92 Documentation/guides: add STM32 Nucleo standard draft
The 9 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
.../guides/chip-specific/stm32_nucleo.rst | 55 ++++++++++
Documentation/guides/index.rst | 1 +
boards/Kconfig | 48 ++++++++
.../arm/common/stm32/include/board_common.h | 15 ++-
boards/arm/common/stm32/include/stm32_can_setup.h | 4 +-
.../arm/common/stm32/include/stm32_cansock_setup.h | 3 +-
boards/arm/common/stm32/src/CMakeLists.txt | 8 +-
boards/arm/common/stm32/src/Make.defs | 8 +-
.../stm32/src/board_common.c} | 122 ++++++++++++---------
boards/arm/common/stm32/src/stm32_bmp280.c | 6 +-
boards/arm/common/stm32/src/stm32_can_setup.c | 103 ++++++++++-------
boards/arm/common/stm32/src/stm32_cansock_setup.c | 80 +++++++++-----
boards/arm/common/stm32/src/stm32_mfrc522.c | 20 +++-
.../nucleo-c071rb/configs/adcscope/defconfig | 1 +
.../stm32c0/nucleo-c071rb/configs/nsh/defconfig | 1 +
.../nucleo-c071rb/configs/usb-cdc/defconfig | 1 +
.../arm/stm32c0/nucleo-c071rb/src/stm32_bringup.c | 16 +--
.../stm32c0/nucleo-c092rc/configs/can/defconfig | 1 +
.../nucleo-c092rc/configs/cansock/defconfig | 1 +
.../stm32c0/nucleo-c092rc/configs/nsh/defconfig | 1 +
boards/arm/stm32c0/nucleo-c092rc/include/board.h | 5 +
.../arm/stm32c0/nucleo-c092rc/src/CMakeLists.txt | 9 --
boards/arm/stm32c0/nucleo-c092rc/src/Make.defs | 9 --
.../arm/stm32c0/nucleo-c092rc/src/nucleo-c092rc.h | 31 ------
.../arm/stm32c0/nucleo-c092rc/src/stm32_bringup.c | 36 ++----
boards/arm/stm32c0/nucleo-c092rc/src/stm32_can.c | 78 -------------
.../arm/stm32c0/nucleo-c092rc/src/stm32_cansock.c | 68 ------------
.../stm32c5/nucleo-c562re/configs/jumbo/defconfig | 1 +
.../stm32c5/nucleo-c562re/configs/nsh/defconfig | 1 +
.../arm/stm32c5/nucleo-c562re/src/stm32_bringup.c | 13 ++-
.../stm32f0/nucleo-f072rb/configs/nsh/defconfig | 1 +
.../nucleo-f072rb/configs/usb-cdc-uart/defconfig | 1 +
.../arm/stm32f0/nucleo-f072rb/src/stm32_bringup.c | 10 +-
.../stm32f0/nucleo-f091rc/configs/nsh/defconfig | 1 +
.../stm32f0/nucleo-f091rc/configs/sx127x/defconfig | 1 +
.../arm/stm32f0/nucleo-f091rc/src/stm32_bringup.c | 10 +-
.../stm32f1/nucleo-f103rb/configs/adc/defconfig | 1 +
.../stm32f1/nucleo-f103rb/configs/nsh/defconfig | 1 +
.../stm32f1/nucleo-f103rb/configs/pwm/defconfig | 1 +
.../arm/stm32f1/nucleo-f103rb/src/stm32_bringup.c | 10 ++
.../stm32f2/nucleo-f207zg/configs/adc/defconfig | 1 +
.../stm32f2/nucleo-f207zg/configs/nsh/defconfig | 1 +
.../stm32f2/nucleo-f207zg/configs/pwm/defconfig | 1 +
.../arm/stm32f2/nucleo-f207zg/src/stm32_bringup.c | 11 ++
.../stm32f3/nucleo-f302r8/configs/can/defconfig | 1 +
.../nucleo-f302r8/configs/cansock/defconfig | 1 +
.../nucleo-f302r8/configs/highpri/defconfig | 1 +
.../stm32f3/nucleo-f302r8/configs/nsh/defconfig | 1 +
.../arm/stm32f3/nucleo-f302r8/src/CMakeLists.txt | 9 --
boards/arm/stm32f3/nucleo-f302r8/src/Make.defs | 9 --
.../arm/stm32f3/nucleo-f302r8/src/nucleo-f302r8.h | 24 ----
.../arm/stm32f3/nucleo-f302r8/src/stm32_bringup.c | 30 ++---
boards/arm/stm32f3/nucleo-f302r8/src/stm32_can.c | 73 ------------
.../arm/stm32f3/nucleo-f302r8/src/stm32_cansock.c | 59 ----------
.../stm32f3/nucleo-f303re/configs/adc/defconfig | 1 +
.../stm32f3/nucleo-f303re/configs/can/defconfig | 1 +
.../stm32f3/nucleo-f303re/configs/hello/defconfig | 1 +
.../stm32f3/nucleo-f303re/configs/nsh/defconfig | 1 +
.../nucleo-f303re/configs/nxlines/defconfig | 1 +
.../stm32f3/nucleo-f303re/configs/pwm/defconfig | 1 +
.../nucleo-f303re/configs/serialrx/defconfig | 1 +
.../arm/stm32f3/nucleo-f303re/src/CMakeLists.txt | 4 -
boards/arm/stm32f3/nucleo-f303re/src/Make.defs | 4 -
.../arm/stm32f3/nucleo-f303re/src/nucleo-f303re.h | 12 --
boards/arm/stm32f3/nucleo-f303re/src/stm32_boot.c | 20 ++--
boards/arm/stm32f3/nucleo-f303re/src/stm32_can.c | 81 --------------
.../stm32f3/nucleo-f303ze/configs/adc/defconfig | 1 +
.../stm32f3/nucleo-f303ze/configs/nsh/defconfig | 1 +
.../arm/stm32f3/nucleo-f303ze/src/stm32_bringup.c | 11 ++
.../stm32f3/nucleo-f334r8/configs/adc/defconfig | 1 +
.../nucleo-f334r8/configs/highpri/defconfig | 1 +
.../stm32f3/nucleo-f334r8/configs/nsh/defconfig | 1 +
.../stm32f3/nucleo-f334r8/configs/spwm1/defconfig | 1 +
.../stm32f3/nucleo-f334r8/configs/spwm2/defconfig | 1 +
boards/arm/stm32f3/nucleo-f334r8/src/stm32_boot.c | 10 ++
.../stm32f4/nucleo-f401re/configs/nsh/defconfig | 1 +
.../arm/stm32f4/nucleo-f401re/src/stm32_bringup.c | 11 ++
.../stm32f4/nucleo-f410rb/configs/nsh/defconfig | 1 +
.../arm/stm32f4/nucleo-f410rb/src/stm32_bringup.c | 10 ++
.../nucleo-f411re/configs/mcp2515-extid/defconfig | 1 +
.../stm32f4/nucleo-f411re/configs/nsh/defconfig | 1 +
.../arm/stm32f4/nucleo-f411re/src/stm32_bringup.c | 11 ++
.../nucleo-f412zg/configs/coremark/defconfig | 1 +
.../stm32f4/nucleo-f412zg/configs/nsh/defconfig | 1 +
.../stm32f4/nucleo-f412zg/configs/ostest/defconfig | 1 +
.../arm/stm32f4/nucleo-f412zg/src/nucleo-f412zg.h | 10 --
.../arm/stm32f4/nucleo-f412zg/src/stm32_bringup.c | 22 ++--
.../stm32f4/nucleo-f429zi/configs/netnsh/defconfig | 1 +
.../stm32f4/nucleo-f429zi/configs/nsh/defconfig | 1 +
.../stm32f4/nucleo-f429zi/configs/trace/defconfig | 1 +
boards/arm/stm32f4/nucleo-f429zi/src/nucleo-144.h | 10 --
boards/arm/stm32f4/nucleo-f429zi/src/stm32_boot.c | 12 +-
.../stm32f4/nucleo-f446re/configs/adc/defconfig | 1 +
.../stm32f4/nucleo-f446re/configs/can/defconfig | 1 +
.../nucleo-f446re/configs/cansock/defconfig | 1 +
.../stm32f4/nucleo-f446re/configs/dac/defconfig | 1 +
.../stm32f4/nucleo-f446re/configs/gpio/defconfig | 1 +
.../stm32f4/nucleo-f446re/configs/jumbo/defconfig | 1 +
.../stm32f4/nucleo-f446re/configs/lcd/defconfig | 1 +
.../stm32f4/nucleo-f446re/configs/nsh/defconfig | 1 +
.../stm32f4/nucleo-f446re/configs/pwm/defconfig | 1 +
.../nucleo-f446re/configs/systemview/defconfig | 1 +
.../arm/stm32f4/nucleo-f446re/src/CMakeLists.txt | 9 --
boards/arm/stm32f4/nucleo-f446re/src/Make.defs | 9 --
.../arm/stm32f4/nucleo-f446re/src/nucleo-f446re.h | 34 ------
.../arm/stm32f4/nucleo-f446re/src/stm32_bringup.c | 31 +-----
boards/arm/stm32f4/nucleo-f446re/src/stm32_can.c | 117 --------------------
.../arm/stm32f4/nucleo-f446re/src/stm32_cansock.c | 85 --------------
.../nucleo-f722ze/configs/composite/defconfig | 1 +
.../stm32f7/nucleo-f722ze/configs/nsh/defconfig | 1 +
.../arm/stm32f7/nucleo-f722ze/src/nucleo-f722ze.h | 10 --
.../arm/stm32f7/nucleo-f722ze/src/stm32_bringup.c | 37 +------
.../stm32f7/nucleo-f746zg/configs/evalos/defconfig | 1 +
.../nucleo-f746zg/configs/lorawan_gw/defconfig | 1 +
.../stm32f7/nucleo-f746zg/configs/nsh/defconfig | 1 +
.../arm/stm32f7/nucleo-f746zg/src/nucleo-f746zg.h | 10 --
.../arm/stm32f7/nucleo-f746zg/src/stm32_bringup.c | 37 +------
.../stm32f7/nucleo-f767zi/configs/evalos/defconfig | 1 +
.../stm32f7/nucleo-f767zi/configs/netnsh/defconfig | 1 +
.../stm32f7/nucleo-f767zi/configs/nsh/defconfig | 1 +
.../arm/stm32f7/nucleo-f767zi/src/nucleo-f767zi.h | 10 --
.../arm/stm32f7/nucleo-f767zi/src/stm32_bringup.c | 47 ++------
.../stm32g0/nucleo-g070rb/configs/nsh/defconfig | 1 +
.../arm/stm32g0/nucleo-g070rb/src/stm32_bringup.c | 10 ++
.../stm32g0/nucleo-g071rb/configs/nsh/defconfig | 1 +
.../arm/stm32g0/nucleo-g071rb/src/stm32_bringup.c | 10 ++
.../stm32g0/nucleo-g0b1re/configs/adc/defconfig | 1 +
.../nucleo-g0b1re/configs/adc_dma/defconfig | 1 +
.../stm32g0/nucleo-g0b1re/configs/nsh/defconfig | 1 +
.../nucleo-g0b1re/configs/usb-cdc/defconfig | 1 +
.../nucleo-g0b1re/configs/usb-clocks/defconfig | 1 +
.../arm/stm32g0/nucleo-g0b1re/src/stm32_bringup.c | 10 ++
.../stm32g4/nucleo-g431kb/configs/comp/defconfig | 1 +
.../stm32g4/nucleo-g431kb/configs/nsh/defconfig | 1 +
.../stm32g4/nucleo-g431kb/configs/pwm/defconfig | 1 +
.../arm/stm32g4/nucleo-g431kb/src/stm32_bringup.c | 10 ++
.../stm32g4/nucleo-g431rb/configs/adc/defconfig | 1 +
.../stm32g4/nucleo-g431rb/configs/can/defconfig | 1 +
.../nucleo-g431rb/configs/cansock/defconfig | 1 +
.../stm32g4/nucleo-g431rb/configs/cordic/defconfig | 1 +
.../stm32g4/nucleo-g431rb/configs/nsh/defconfig | 1 +
.../stm32g4/nucleo-g431rb/configs/pwm/defconfig | 1 +
.../arm/stm32g4/nucleo-g431rb/src/CMakeLists.txt | 9 --
boards/arm/stm32g4/nucleo-g431rb/src/Make.defs | 9 --
.../arm/stm32g4/nucleo-g431rb/src/nucleo-g431rb.h | 34 ------
.../arm/stm32g4/nucleo-g431rb/src/stm32_bringup.c | 31 +-----
boards/arm/stm32g4/nucleo-g431rb/src/stm32_can.c | 91 ---------------
.../arm/stm32g4/nucleo-g431rb/src/stm32_cansock.c | 59 ----------
.../nucleo-g474re/configs/lpuartnsh/defconfig | 1 +
.../stm32g4/nucleo-g474re/configs/nsh/defconfig | 1 +
.../nucleo-g474re/configs/usbserial/defconfig | 1 +
.../arm/stm32g4/nucleo-g474re/src/stm32_bringup.c | 10 ++
.../stm32h5/nucleo-h503rb/configs/nsh/defconfig | 1 +
.../arm/stm32h5/nucleo-h503rb/src/nucleo-h503rb.h | 10 --
.../arm/stm32h5/nucleo-h503rb/src/stm32_bringup.c | 12 +-
.../stm32h5/nucleo-h533re/configs/nsh/defconfig | 1 +
.../arm/stm32h5/nucleo-h533re/src/nucleo-h533re.h | 10 --
.../arm/stm32h5/nucleo-h533re/src/stm32_bringup.c | 12 +-
.../stm32h5/nucleo-h563zi/configs/adc/defconfig | 1 +
.../nucleo-h563zi/configs/adc_watchdog/defconfig | 1 +
.../nucleo-h563zi/configs/buttons/defconfig | 1 +
.../stm32h5/nucleo-h563zi/configs/dts/defconfig | 1 +
.../stm32h5/nucleo-h563zi/configs/fdcan1/defconfig | 1 +
.../stm32h5/nucleo-h563zi/configs/netnsh/defconfig | 1 +
.../stm32h5/nucleo-h563zi/configs/nsh/defconfig | 1 +
.../nucleo-h563zi/configs/nshusbnet/defconfig | 1 +
.../stm32h5/nucleo-h563zi/configs/pwm/defconfig | 1 +
.../stm32h5/nucleo-h563zi/configs/usbmsc/defconfig | 1 +
.../stm32h5/nucleo-h563zi/configs/usbnsh/defconfig | 1 +
.../arm/stm32h5/nucleo-h563zi/src/CMakeLists.txt | 4 -
boards/arm/stm32h5/nucleo-h563zi/src/Make.defs | 4 -
.../arm/stm32h5/nucleo-h563zi/src/nucleo-h563zi.h | 22 ----
.../arm/stm32h5/nucleo-h563zi/src/stm32_bringup.c | 39 +------
boards/arm/stm32h5/nucleo-h563zi/src/stm32_can.c | 95 ----------------
.../stm32h7/nucleo-h723zg/configs/netnsh/defconfig | 1 +
.../stm32h7/nucleo-h723zg/configs/nsh/defconfig | 1 +
.../stm32h7/nucleo-h723zg/configs/oa_tc6/defconfig | 1 +
.../arm/stm32h7/nucleo-h723zg/src/nucleo-h723zg.h | 11 --
.../arm/stm32h7/nucleo-h723zg/src/stm32_bringup.c | 21 ++--
.../nucleo-h743zi/configs/capture/defconfig | 1 +
.../nucleo-h743zi/configs/composite/defconfig | 1 +
.../stm32h7/nucleo-h743zi/configs/netnsh/defconfig | 1 +
.../stm32h7/nucleo-h743zi/configs/nsh/defconfig | 1 +
.../nucleo-h743zi/configs/nxlines_oled/defconfig | 1 +
.../nucleo-h743zi/configs/otg_fs_host/defconfig | 1 +
.../stm32h7/nucleo-h743zi/configs/pwm/defconfig | 1 +
.../stm32h7/nucleo-h743zi/configs/rndis/defconfig | 1 +
.../arm/stm32h7/nucleo-h743zi/src/nucleo-h743zi.h | 11 --
.../arm/stm32h7/nucleo-h743zi/src/stm32_bringup.c | 38 ++-----
.../nucleo-h743zi2/configs/netnsh/defconfig | 1 +
.../stm32h7/nucleo-h743zi2/configs/nsh/defconfig | 1 +
.../stm32h7/nucleo-h743zi2/configs/pysim/defconfig | 1 +
.../nucleo-h743zi2/configs/socketcan/defconfig | 1 +
.../arm/stm32h7/nucleo-h743zi2/src/stm32_bringup.c | 17 +--
.../nucleo-h745zi/configs/nsh_cm4/defconfig | 1 +
.../nucleo-h745zi/configs/nsh_cm4_rptun/defconfig | 1 +
.../nucleo-h745zi/configs/nsh_cm7/defconfig | 1 +
.../nucleo-h745zi/configs/nsh_cm7_rptun/defconfig | 1 +
.../nucleo-h745zi/configs/pysim_cm7/defconfig | 1 +
.../arm/stm32h7/nucleo-h745zi/src/nucleo-h745zi.h | 11 --
.../arm/stm32h7/nucleo-h745zi/src/stm32_bringup.c | 15 ++-
.../stm32h7/nucleo-h753zi/configs/crypto/defconfig | 1 +
.../stm32h7/nucleo-h753zi/configs/netnsh/defconfig | 1 +
.../stm32h7/nucleo-h753zi/configs/nsh/defconfig | 1 +
.../stm32h7/nucleo-h753zi/configs/pysim/defconfig | 1 +
.../nucleo-h753zi/configs/socketcan/defconfig | 1 +
.../arm/stm32h7/nucleo-h753zi/src/stm32_bringup.c | 17 +--
.../nucleo-h7s3l8/configs/boot-xip/defconfig | 1 +
.../nucleo-h7s3l8/configs/jumbo-xip/defconfig | 1 +
.../nucleo-h7s3l8/configs/nsh-xip/defconfig | 1 +
.../stm32h7/nucleo-h7s3l8/configs/nsh/defconfig | 1 +
.../arm/stm32h7/nucleo-h7s3l8/src/nucleo-h7s3l8.h | 8 --
.../arm/stm32h7/nucleo-h7s3l8/src/stm32_bringup.c | 15 ++-
.../stm32l0/nucleo-l073rz/configs/nsh/defconfig | 1 +
.../stm32l0/nucleo-l073rz/configs/sx127x/defconfig | 1 +
.../nucleo-l073rz/configs/usb-cdc/defconfig | 1 +
boards/arm/stm32l0/nucleo-l073rz/include/board.h | 6 +
.../arm/stm32l0/nucleo-l073rz/src/CMakeLists.txt | 4 -
boards/arm/stm32l0/nucleo-l073rz/src/Make.defs | 4 -
.../arm/stm32l0/nucleo-l073rz/src/nucleo-l073rz.h | 15 ---
.../arm/stm32l0/nucleo-l073rz/src/stm32_bringup.c | 11 ++
.../arm/stm32l0/nucleo-l073rz/src/stm32_mfrc522.c | 97 ----------------
.../stm32l1/nucleo-l152re/configs/lcd/defconfig | 1 +
.../stm32l1/nucleo-l152re/configs/nsh/defconfig | 1 +
.../arm/stm32l1/nucleo-l152re/src/nucleo-l152re.h | 9 --
boards/arm/stm32l1/nucleo-l152re/src/stm32_boot.c | 21 ++--
.../stm32l4/nucleo-l432kc/configs/nsh/defconfig | 1 +
.../stm32l4/nucleo-l432kc/configs/spwm/defconfig | 1 +
.../stm32l4/nucleo-l432kc/configs/wgen/defconfig | 1 +
.../arm/stm32l4/nucleo-l432kc/src/nucleo-l432kc.h | 10 --
.../arm/stm32l4/nucleo-l432kc/src/stm32_bringup.c | 13 +--
.../stm32l4/nucleo-l452re/configs/nsh/defconfig | 1 +
.../arm/stm32l4/nucleo-l452re/src/nucleo-l452re.h | 10 --
.../arm/stm32l4/nucleo-l452re/src/stm32_bringup.c | 11 +-
.../stm32l4/nucleo-l476rg/configs/nsh/defconfig | 1 +
.../stm32l4/nucleo-l476rg/configs/nxdemo/defconfig | 1 +
.../arm/stm32l4/nucleo-l476rg/src/CMakeLists.txt | 8 --
boards/arm/stm32l4/nucleo-l476rg/src/Make.defs | 7 --
.../arm/stm32l4/nucleo-l476rg/src/nucleo-l476rg.h | 23 ----
.../arm/stm32l4/nucleo-l476rg/src/stm32_bmp280.c | 111 -------------------
.../arm/stm32l4/nucleo-l476rg/src/stm32_bmp280.h | 86 ---------------
.../arm/stm32l4/nucleo-l476rg/src/stm32_bringup.c | 24 +---
boards/arm/stm32l4/nucleo-l476rg/src/stm32_can.c | 96 ----------------
.../stm32l4/nucleo-l496zg/configs/nsh/defconfig | 1 +
boards/arm/stm32l4/nucleo-l496zg/src/nucleo-144.h | 10 --
.../arm/stm32l4/nucleo-l496zg/src/stm32_bringup.c | 11 +-
.../stm32l5/nucleo-l552ze/configs/nsh/defconfig | 1 +
.../arm/stm32l5/nucleo-l552ze/src/nucleo-l552ze.h | 10 --
.../arm/stm32l5/nucleo-l552ze/src/stm32_bringup.c | 12 +-
.../stm32n6/nucleo-n657x0-q/configs/leds/defconfig | 1 +
.../stm32n6/nucleo-n657x0-q/configs/nsh/defconfig | 1 +
.../nucleo-n657x0-q/configs/ostest/defconfig | 1 +
.../stm32n6/nucleo-n657x0-q/src/stm32_bringup.c | 13 ++-
.../stm32u0/nucleo-u083rc/configs/nsh/defconfig | 1 +
.../arm/stm32u0/nucleo-u083rc/src/stm32_bringup.c | 16 +--
.../nucleo-u3c5zi-q/configs/jumbo/defconfig | 1 +
.../stm32u3/nucleo-u3c5zi-q/configs/nsh/defconfig | 1 +
.../stm32u3/nucleo-u3c5zi-q/src/stm32_bringup.c | 14 ++-
.../stm32u5/nucleo-u5a5zj-q/configs/nsh/defconfig | 1 +
.../stm32u5/nucleo-u5a5zj-q/src/nucleo-u5a5zj-q.h | 10 --
.../stm32u5/nucleo-u5a5zj-q/src/stm32_bringup.c | 12 +-
.../stm32wb/nucleo-wb55rg/configs/ble/defconfig | 1 +
.../stm32wb/nucleo-wb55rg/configs/nimble/defconfig | 1 +
.../stm32wb/nucleo-wb55rg/configs/nsh/defconfig | 1 +
.../arm/stm32wb/nucleo-wb55rg/src/nucleo-wb55rg.h | 10 --
boards/arm/stm32wb/nucleo-wb55rg/src/stm32_boot.c | 16 +--
.../stm32wl5/nucleo-wl55jc/configs/demo/defconfig | 1 +
.../stm32wl5/nucleo-wl55jc/configs/nsh/defconfig | 1 +
.../arm/stm32wl5/nucleo-wl55jc/src/nucleo-wl55jc.h | 11 --
boards/arm/stm32wl5/nucleo-wl55jc/src/stm32_boot.c | 24 ++--
270 files changed, 891 insertions(+), 2296 deletions(-)
create mode 100644 Documentation/guides/chip-specific/stm32_nucleo.rst
copy arch/arm/src/nrf54l/nrf54l_irq.h =>
boards/arm/common/stm32/include/board_common.h (81%)
copy boards/arm/{qemu/qemu-armv7r/src/qemu_bringup.c =>
common/stm32/src/board_common.c} (54%)
delete mode 100644 boards/arm/stm32c0/nucleo-c092rc/src/stm32_can.c
delete mode 100644 boards/arm/stm32c0/nucleo-c092rc/src/stm32_cansock.c
delete mode 100644 boards/arm/stm32f3/nucleo-f302r8/src/stm32_can.c
delete mode 100644 boards/arm/stm32f3/nucleo-f302r8/src/stm32_cansock.c
delete mode 100644 boards/arm/stm32f3/nucleo-f303re/src/stm32_can.c
delete mode 100644 boards/arm/stm32f4/nucleo-f446re/src/stm32_can.c
delete mode 100644 boards/arm/stm32f4/nucleo-f446re/src/stm32_cansock.c
delete mode 100644 boards/arm/stm32g4/nucleo-g431rb/src/stm32_can.c
delete mode 100644 boards/arm/stm32g4/nucleo-g431rb/src/stm32_cansock.c
delete mode 100644 boards/arm/stm32h5/nucleo-h563zi/src/stm32_can.c
delete mode 100644 boards/arm/stm32l0/nucleo-l073rz/src/stm32_mfrc522.c
delete mode 100644 boards/arm/stm32l4/nucleo-l476rg/src/stm32_bmp280.c
delete mode 100644 boards/arm/stm32l4/nucleo-l476rg/src/stm32_bmp280.h
delete mode 100644 boards/arm/stm32l4/nucleo-l476rg/src/stm32_can.c