
This patch serie add a new configuration stm32mp15_trusted_defconfig to handle STM32MP157 boards with TF-A as secure first stage bootloader.
TF-A code is available in GitHub https://github.com/ARM-software/arm-trusted-firmware
With platform stm32mp1 platform https://github.com/ARM-software/arm-trusted-firmware/tree/master/plat/st/stm...
For details, see documentation https://github.com/ARM-software/arm-trusted-firmware/blob/master/docs/plat/s...
PS: upstream of trusted boot for TF-A is still in progress.
Changes in v2: - Rebase and solve conflict on arch/arm/mach-stm32mp/config.mk
Patrick Delaunay (4): stm32mp1: add trusted boot with TF-A stm32mp1: bsec: access with SMC for trusted boot stm32mp1: display board information clk: stm32m1: add debug information
arch/arm/Kconfig | 6 +- arch/arm/mach-stm32mp/Kconfig | 17 ++++- arch/arm/mach-stm32mp/bsec.c | 28 ++++++++ arch/arm/mach-stm32mp/config.mk | 15 +++- arch/arm/mach-stm32mp/cpu.c | 9 ++- arch/arm/mach-stm32mp/include/mach/stm32.h | 4 ++ arch/arm/mach-stm32mp/include/mach/stm32mp1_smc.h | 64 +++++++++++++++++ board/st/stm32mp1/MAINTAINERS | 5 +- board/st/stm32mp1/README | 56 ++++++++++----- board/st/stm32mp1/stm32mp1.c | 44 +++++++++++- configs/stm32mp15_basic_defconfig | 1 + configs/stm32mp15_trusted_defconfig | 58 ++++++++++++++++ drivers/clk/clk_stm32mp1.c | 85 +++++++++++++++++++++-- drivers/ram/stm32mp1/stm32mp1_ram.c | 3 +- include/configs/stm32mp1.h | 2 + 15 files changed, 363 insertions(+), 34 deletions(-) create mode 100644 arch/arm/mach-stm32mp/include/mach/stm32mp1_smc.h create mode 100644 configs/stm32mp15_trusted_defconfig