Hi All, barebox-2022.04.0 is out. This release brings us a new stm32mp1 board support for the PHYTEC phyCORE stm32mp1. Ahmad has invested some effort to get initial driver support for the ARM System Control and Management Interface (SCMI), we might see becoming this more widely adopted in the future, right now we can use it on the st32mp1. Also we have a last-minute fix to fix booting on OMAP platforms. These failed when the NAND/NOR was already partitioned in the device tree when the xload code created a conflicting partition to read the barebox image from. Other than that the usual cleanup patches, see below. Have Fun! Sascha ---------------------------------------------------------------- Ahmad Fatoum (39): 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 commands: tutorial: adjust command description ARM: i.MX: factor out AIPS configuration into helper function ARM: i.MX6: configure AIPS3 for i.MX6ULL/i.MX6SX RISC-V: virt: riscvemu: add interactive tutorial of: deep-probe: replace BUG() with more verbose panic() watchdog: wdat: fix mixed spaces/tabs in alignment compiler: add support for fallthrough attribute 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 ARM: stm32mp: ddrctl: add STM32MP131 RAM size querying support ARM: stm32mp: add board support for STM32MP135F-DK ARM: stm32mp: ddrctl: add STM32MP131 RAM size querying support usb: gadget: implement and use system_partitions_get_null usb: gadget: don't register UMS with empty function usb: gadget: mass-storage: fix clean up of file descriptors usb: gadget: mass-storage: reference count allocations used in bthread usb: gadget: multi: fix broken handling of USB function bind error usb: gadget: multi: free UMS instance at multi_unbind time Andrej Picej (1): regulator: fix memory leak Bastian Krause (1): arch: arm: mach-imx: document field return in CSF template Daniel Brát (1): phy: core: Make 'phy_optional_get' return NULL when not implemented Denis Orlov (1): usb: host: ehci: reorder code in ehci_probe() Joacim Zetterling (7): ARM: imx: Add imx8 support for 18 bit SDRAM row size handle ARM: imx: Add imx8 support for SDRAM with two or more bank groups ARM: imx: Correct mem size calculation for 4/8/16/32 bit bus width ARM: imx: Correct bit count function driver: mtd: spi-nor: Add Micron MT25QU256A 1V8 SPI flash ARM: imx: spi: Add NXP IMX8 Flex SPI/QSPI support ARM: arch: dts: qspi: Add QSPI config to the NXP IMX8MN-EVK board Michael Riesch (1): net: designware: rockchip: improve support for multiple gmac instances Rouven Czerwinski (2): Kbuild: use printf for as-instr kbuild: dtc: use env to resolve echo Sascha Hauer (27): dts: update to v5.17-rc3 dts: update to v5.17-rc4 dts: update to v5.17-rc5 regulator: fix memory leak #2 dts: update to v5.17-rc6 clk: Enable clk_bulk_* functions only with CONFIG_COMMON_CLK dts: update to v5.17-rc7 of: platform: return early when deep probe is not supported clk: imx6: Add hdmi_isfr clk clk: imx6: fix axi_sels clk: imx6: Fix periph_clk2_sel and periph2_clk2_sel clocks clk: imx6: emi_sel clock muxing clk: imx6: fix cko1_sels clk: imx6: do pfd workaround unconditionally ARM: i.MX: Remove duplicate PFD workaround of: rename of_find_node_by_name() to of_find_node_by_name_address() of: Add of_find_node_by_name() with Linux semantics of: platform: Change of_devices_ensure_probed_by_property() return value of: platform: Ensure timers are probed early Merge branch 'for-next/dts' Merge branch 'for-next/imx' Merge branch 'for-next/misc' Merge branch 'for-next/of-deep-probe' Merge branch 'for-next/stm32' mtd: peb: Add mtd_peb_read_file() ARM: omap: xload: read from unpartitioned device Release v2022.04.0 Steffen Trumtrar (1): ARM: stm32: add support for PHYTEC phyCORE stm32mp1 Uwe Kleine-König (1): crypto: Followup to crypto symbol renaming for algo registration -- 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 | _______________________________________________ barebox mailing list barebox@xxxxxxxxxxxxxxxxxxx http://lists.infradead.org/mailman/listinfo/barebox