[PULL] Pull request for u-boot master / v2026.04 = u-boot-stm32-20260224
Patrice CHOTARD
patrice.chotard at foss.st.com
Wed Feb 25 08:52:14 CET 2026
Hi Tom
Please pull the STM32 related patches for u-boot/master, v2026.04 = u-boot-stm32-20260224
CI status: https://source.denx.de/u-boot/custodians/u-boot-stm/-/pipelines/29353
Thanks
Patrice
The following changes since commit 4f70106beafe30df8b0528a3d8b2543cd48fe241:
Prepare v2026.04-rc3 (2026-02-23 13:17:02 -0600)
are available in the Git repository at:
https://source.denx.de/u-boot/custodians/u-boot-stm.git tags/u-boot-stm32-20260224
for you to fetch changes up to c61d6f67f46f05149182b33c3c0ba5d9b6b46889:
ARM: stm32mp: Check secure state first (2026-02-24 17:49:43 +0100)
----------------------------------------------------------------
STM32 update:
_ Add STM32MP21 support (board, machine, cmd_stm32key, cmd_stboard, rifsc)
_ pinctrl: stm32 : various update
_ stm32prog: clean stm32prog_data struct
_ stm32mp2: Fix array bound check in setup_boot_mode()
_ stm32mp2: Update dynamically DDR size in MMU table
_ rifsc: various fixes
----------------------------------------------------------------
Fabien Dessenne (2):
gpio: stm32-gpio: prevent the use of the secure protected pins
pinctrl: pinctrl_stm32: prevent the use of the secure protected pins
Gatien Chevallier (3):
ARM: stm32mp: Do not acquire RIFSC semaphore if CID filtering is disabled
ARM: stm32mp: Fix CID and semaphore check
ARM: stm32mp: Check secure state first
Gwenael Treuveur (1):
stm32mp: cmd_stm32key: add support of remoteproc firmware public key
Patrice Chotard (16):
stm32mp: stm32prog: Remove fsbl_nor_detected from stm32prog_data struct
stm32mp: fix array bounds checks
stm32mp2: Update size of DDR entry in MMU table
board: st: common: Add support of stm32mp21xx-dk board
board: st: common: add uclass_get_device_by_driver()'s return value check
clk: stm32mp21: Add clock driver support
reset: stm32mp21: add stm32mp21 reset driver
stm32mp: syscon: Add STM32MP21 support
stm32mp: cmd_stm32key: add support of STM32MP21x
ARM: stm32mp: Add STM32MP21 support
ARM: dts: stm32: Add stm32mp215f-dk-u-boot
ARM: dts: stm32: Add bootph-all in stm32mp215f-dk-u-boot.dtsi
stm32mp2: Migrate duplicated code into stm32mp2x.c
stm32mp2: Add check on syscon_get_first_range() return value
stm32mp1: Add check on syscon_get_first_range() return value
configs: stm32mp25: Enable CMD_STM32KEY
Thomas Bourgoin (4):
stm32mp: cmd_stm32key: add support of STM32MP21x SoC
stm32mp: cmd_stm32key: add support of OTP key format 2
stm32mp: cmd_stm32key: add support of remoteproc firmware encryption key
stm32mp: cmd_stm32key: add support of ADAC public key hash
arch/arm/dts/stm32mp215f-dk-u-boot.dtsi | 19 ++++++
arch/arm/mach-stm32mp/Kconfig | 27 +++++++++
arch/arm/mach-stm32mp/Kconfig.21x | 37 ++++++++++++
arch/arm/mach-stm32mp/Makefile | 3 +-
arch/arm/mach-stm32mp/cmd_stm32key.c | 225 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------
arch/arm/mach-stm32mp/cmd_stm32prog/cmd_stm32prog.c | 8 ---
arch/arm/mach-stm32mp/cmd_stm32prog/stm32prog.c | 10 ----
arch/arm/mach-stm32mp/cmd_stm32prog/stm32prog.h | 1 -
arch/arm/mach-stm32mp/include/mach/stm32.h | 12 ++--
arch/arm/mach-stm32mp/include/mach/stm32prog.h | 2 -
arch/arm/mach-stm32mp/include/mach/sys_proto.h | 22 +++++++
arch/arm/mach-stm32mp/stm32mp1/stm32mp13x.c | 7 +++
arch/arm/mach-stm32mp/stm32mp2/Makefile | 2 +
arch/arm/mach-stm32mp/stm32mp2/arm64-mmu.c | 2 +
arch/arm/mach-stm32mp/stm32mp2/cpu.c | 20 ++++++-
arch/arm/mach-stm32mp/stm32mp2/rifsc.c | 37 ++++--------
arch/arm/mach-stm32mp/stm32mp2/stm32mp21x.c | 148 +++++++++++++++++++++++++++++++++++++++++++++++
arch/arm/mach-stm32mp/stm32mp2/stm32mp23x.c | 44 --------------
arch/arm/mach-stm32mp/stm32mp2/stm32mp25x.c | 46 ---------------
arch/arm/mach-stm32mp/stm32mp2/stm32mp2x.c | 63 ++++++++++++++++++++
arch/arm/mach-stm32mp/syscon.c | 1 +
board/st/common/Kconfig | 2 +-
board/st/common/cmd_stboard.c | 6 ++
board/st/stm32mp2/Kconfig | 14 +++++
configs/stm32mp21_defconfig | 78 +++++++++++++++++++++++++
configs/stm32mp25_defconfig | 1 +
drivers/clk/stm32/Kconfig | 9 +++
drivers/clk/stm32/Makefile | 1 +
drivers/clk/stm32/clk-stm32mp21.c | 709 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
drivers/gpio/stm32_gpio.c | 25 ++++++++
drivers/gpio/stm32_gpio_priv.h | 5 ++
drivers/pinctrl/pinctrl_stm32.c | 83 ++++++++++++++++++++++----
drivers/reset/stm32/Kconfig | 7 +++
drivers/reset/stm32/Makefile | 1 +
drivers/reset/stm32/stm32-reset-mp21.c | 136 +++++++++++++++++++++++++++++++++++++++++++
include/configs/stm32mp21_common.h | 126 ++++++++++++++++++++++++++++++++++++++++
include/configs/stm32mp21_st_common.h | 51 ++++++++++++++++
include/stm32mp21_rcc.h | 651 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
38 files changed, 2447 insertions(+), 194 deletions(-)
create mode 100644 arch/arm/dts/stm32mp215f-dk-u-boot.dtsi
create mode 100644 arch/arm/mach-stm32mp/Kconfig.21x
create mode 100644 arch/arm/mach-stm32mp/stm32mp2/stm32mp21x.c
create mode 100644 arch/arm/mach-stm32mp/stm32mp2/stm32mp2x.c
create mode 100644 configs/stm32mp21_defconfig
create mode 100644 drivers/clk/stm32/clk-stm32mp21.c
create mode 100644 drivers/reset/stm32/stm32-reset-mp21.c
create mode 100644 include/configs/stm32mp21_common.h
create mode 100644 include/configs/stm32mp21_st_common.h
create mode 100644 include/stm32mp21_rcc.h
More information about the U-Boot
mailing list