[PATCH 00/24] ARM: stm32mp: add trusted bootchain (SCMI&FIP) support
Sascha Hauer
sha at pengutronix.de
Wed Feb 23 02:57:01 PST 2022
On Sun, Feb 20, 2022 at 01:47:12PM +0100, Ahmad Fatoum wrote:
> ST calls trusted firmware + SCMI for accessing some secure resources the
> trusted boot chain (as opposed to the basic bootchain). This is
> independent of cryptographically secured boot. So far, barebox generated
> images with a STM32 header prepended, which could be booted after
> upstream TF-A. This extends barebox to generate an extra image suitable
> for inclusion in A TF-A Firmware Image Package and teaches barebox to
> support firmware clocks and resets provided by TF-A over secure monitor
> calls. There are no upstream DTs yet with SCMI and intention seems to be
> to have boot firmware fix up the nodes. The SCMI changes here have been
> tested by taking OpenSTLinux with its downstream TF-A, U-Boot, OP-TEE
> and Linux components and just replacing U-Boot with barebox via fiptool
> update.
>
> Cheers,
> Ahmad Fatoum (24):
> PBL: fdt: factor reg property parsing into helper
> pinctrl: stm32: use gpio-ranges instead of alias
> ARM: stm32mp: simplify with build_stm32mp_image macro
> ARM: stm32mp: change stm32image extension to .stm32
> filetype: detect TF-A Firmware Image Packages (FIP)
> scripts: add tool to adjust bl33 load address in existing FIP
> ARM: stm32mp: build extra barebox-stm32mp-generic-bl33.img
> ARM: stm32mp: ddrctrl: fix wrong register field widths
> reset: stm32: drop stm32mp1_reset_ops indirection
> reset: move stm32 reset code to drivers/power/reset
> ARM: smccc: sync header with upstream
> firmware: import Linux v5.13 SCMI support
> reset: add SCMI support
> clk: add SCMI clock driver
> regulator: add SCMI regulator driver
> clk: accept const arguments in clk_to_clk_hw/clk_hw_to_clk
> serial: stm32: bail if clock_get_rate returns zero
> clk: implement of_clk_hw_{onecell,simple}_get
> clk: implement clk_hw_reparent
> reset: add support for reset_control_status
> clk: stm32mp1: sync with Linux v5.17-rc1
> regulator: core: fall back to node name if no regulator-name property
> ARM: dts: stm32mp: remove regulator-name override in stm32mp151.dtsi
> ARM: stm32mp: enable more config options
Applied, thanks
Sascha
--
Pengutronix e.K. | |
Steuerwalder Str. 21 | http://www.pengutronix.de/ |
31137 Hildesheim, Germany | Phone: +49-5121-206917-0 |
Amtsgericht Hildesheim, HRA 2686 | Fax: +49-5121-206917-5555 |
More information about the barebox
mailing list