Hi Tom, Please pull from u-boot-imx/main, thanks.
The following changes since commit 574b1adad70a19d95c65e0f37f9c36d94fb5418f: fit: prefer the default configuration on best-match ties (2026-07-24 10:46:16 -0600) are available in the Git repository at: https://git.u-boot-project.org/u-boot/custodians/u-boot-imx.git tags/u-boot-imx-main-20260727 for you to fetch changes up to ce5793d777fd1f5bb6b0448c6366ba989c4a3509: board: gateworks: fsa: bound FSA EEPROM gpio descriptor count (2026-07-27 13:05:07 -0300) u-boot-imx-main-20260727 ------------------------ CI: https://git.u-boot-project.org/u-boot/custodians/u-boot-imx/-/pipelines/749 - Support authenticating signed Mcore container image on i.MX9. - Support booting CM70, CM71 and CM33 sync cores on i.MX9. - Add i.MX SNVS RTC driver. - Detect RAM sizes on Toradex smarc and aquila i.MX95 boards. - Add support for the Librem5 devkit. - Subtract half a cycle instead of three quarters of a cycle after DQS gating calibration on i.Mx6. - Several tqma6 improvements. - Add product ID support for new Toradex boards. ---------------------------------------------------------------- Alexander Feilke (1): configs: tqma6ul: add support for redundant environment Alexander Koch (1): rtc: snvs: Add i.MX SNVS RTC driver Alice Guo (1): imx9: bootaux: Support booting CM70, CM71 and CM33 sync cores Christopher Kleiner (1): board: gateworks: fsa: bound FSA EEPROM gpio descriptor count Emanuele Ghidoli (2): board: toradex: smarc-imx95: detect RAM sizes board: toradex: aquila-imx95: detect RAM sizes Guido Günther (1): board: purism: Add support for the Librem5 devkit Marek Vasut (6): mx6: ddr: Subtract half a cycle instead of three quarters of a cycle after DQS gating calibration arm64: dts: imx8m: Reinstate TEE ifdeffery binman: imx8mimage: Generate FSPI header in binman instead of mkimage arm64: dts: imx8mm: Drop nxp,fspi-header-filename arm64: dts: imx8mn: Drop nxp,fspi-header-filename arm64: imx: Handle both MMC2 and SD2 boot devices on Data Modul i.MX8M Mini eDM SBC Markus Niebel (2): board: tqma6: change U-Boot device tree fragments board: tqma6: implement ENET errata workaround detection Mathieu Dubois-Briand (1): imx93_frdm: Add OP-TEE device tree node Max Merchel (7): sysinfo: tq_eeprom: select NVMEM arm: dts: tqma6ul: add eeprom nvmem-layout arm: dts: tqma6ul: integrate tq,eeprom sysinfo driver boards: tqma6ul: select TQ_COMMON_SYSINFO ARM: dts: tqma6: add boot phase properties dts: tqma6: mba6: remove old device trees board: tqma6: use runtime SoC detection in enet setup Md Shofiqul Islam (1): ge: common: vpd_reader: fix errloc array size in verify_bch() Paul Gerber (1): board: tqma6: add kernel device tree handling for environment Peng Fan (1): imx9: scmi: reset GPIO2 according its node status Vitor Soares (7): toradex: tdx-cfg-block: Add smarc imx95 0229 pid4 toradex: tdx-cfg-block: Add aquila tda4 0230 pid4 toradex: tdx-cfg-block: Add apalis imx8qm 64gb emmc pid4s toradex: tdx-cfg-block: Add verdin imx8mp 64gb emmc pid4s toradex: tdx-cfg-block: Add verdin imx8mm 0239 pid4 toradex: tdx-cfg-block: Add smarc imx8mp 0240 pid4 toradex: tdx-cfg-block: Add verdin am62 0242 pid4 Ye Li (4): imx9: bootaux: Support authenticate signed Mcore container image imx9{4, 5, 52}_evk: power on mcore according to SM config arm: dts: imx943-evk: Add label for gpio expander devices imx9: scmi: Update get mac from fuse for iMX952 arch/arm/dts/imx6dl-mba6.dtsi | 22 - arch/arm/dts/imx6dl-mba6a-u-boot.dtsi | 8 + arch/arm/dts/imx6dl-mba6a.dts | 21 - arch/arm/dts/imx6dl-mba6b-u-boot.dtsi | 7 +- arch/arm/dts/imx6q-mba6.dtsi | 44 - arch/arm/dts/imx6q-mba6a-u-boot.dtsi | 8 + arch/arm/dts/imx6q-mba6a.dts | 20 - arch/arm/dts/imx6q-mba6b-u-boot.dtsi | 7 +- arch/arm/dts/imx6qdl-mba6-u-boot.dtsi | 37 +- arch/arm/dts/imx6qdl-mba6.dtsi | 535 ------------ arch/arm/dts/imx6qdl-mba6a.dtsi | 30 - arch/arm/dts/imx6qdl-mba6b.dtsi | 49 -- arch/arm/dts/imx6qdl-tqma6-u-boot.dtsi | 54 ++ arch/arm/dts/imx6qdl-tqma6a-u-boot.dtsi | 14 + arch/arm/dts/imx6qdl-tqma6b-u-boot.dtsi | 18 + arch/arm/dts/imx6ul-tqma6ul-common-u-boot.dtsi | 18 + arch/arm/dts/imx8mm-u-boot.dtsi | 7 +- arch/arm/dts/imx8mn-u-boot.dtsi | 7 +- arch/arm/dts/imx8mp-u-boot.dtsi | 6 + arch/arm/dts/imx8mq-librem5-devkit-u-boot.dtsi | 11 + arch/arm/dts/imx8mq-u-boot.dtsi | 6 + arch/arm/dts/imx93-11x11-frdm-u-boot.dtsi | 7 + arch/arm/dts/imx943-evk-u-boot.dtsi | 28 + arch/arm/include/asm/arch-imx9/imx-regs.h | 30 + arch/arm/include/asm/arch-imx9/sys_proto.h | 2 + arch/arm/mach-imx/imx8m/Kconfig | 7 + arch/arm/mach-imx/imx9/imx_bootaux.c | 355 +++++++- arch/arm/mach-imx/imx9/scmi/soc.c | 164 +++- arch/arm/mach-imx/mx6/Kconfig | 1 + arch/arm/mach-imx/mx6/ddr.c | 4 +- board/data_modul/imx8mm_edm_sbc/spl.c | 2 +- board/gateworks/fsa.c | 8 + board/ge/common/vpd_reader.c | 2 +- board/nxp/imx94_evk/imx94_evk.c | 3 + board/nxp/imx952_evk/imx952_evk.c | 3 + board/nxp/imx95_evk/imx95_evk.c | 8 + board/purism/librem5-devkit/Kconfig | 18 + board/purism/librem5-devkit/MAINTAINERS | 8 + board/purism/librem5-devkit/Makefile | 13 + .../purism/librem5-devkit/imximage-8mq-lpddr4.cfg | 9 + board/purism/librem5-devkit/librem5-devkit.c | 77 ++ board/purism/librem5-devkit/librem5-devkit.env | 20 + board/purism/librem5-devkit/lpddr4_timing.c | 931 +++++++++++++++++++++ board/purism/librem5-devkit/lpddr4_timing_b0.c | 794 ++++++++++++++++++ board/purism/librem5-devkit/spl.c | 371 ++++++++ board/toradex/aquila-imx95/aquila-imx95.c | 23 +- board/toradex/common/tdx-cfg-block.c | 11 + board/toradex/common/tdx-cfg-block.h | 11 + board/toradex/smarc-imx95/smarc-imx95.c | 23 +- board/toradex/verdin-am62/verdin-am62.c | 3 +- board/toradex/verdin-imx8mm/verdin-imx8mm.c | 3 +- board/toradex/verdin-imx8mp/verdin-imx8mp.c | 4 +- board/tq/tqma6/tqma6.c | 86 +- board/tq/tqma6/tqma6.h | 14 + board/tq/tqma6/tqma6_mba6.c | 33 +- configs/imx95_evk.config | 2 +- configs/librem5-devkit_defconfig | 183 ++++ configs/tqma6ul_common.config | 2 + doc/board/purism/index.rst | 1 + doc/board/purism/librem5-devkit.rst | 56 ++ drivers/rtc/Kconfig | 7 + drivers/rtc/Makefile | 1 + drivers/rtc/snvs-rtc.c | 118 +++ drivers/sysinfo/Kconfig | 1 + include/configs/aquila-imx95.h | 15 +- include/configs/librem5-devkit.h | 36 + include/configs/toradex-smarc-imx95.h | 15 +- include/imx_sip.h | 2 + include/scmi_nxp_protocols.h | 11 + tools/binman/etype/nxp_imx8mimage.py | 95 ++- tools/binman/ftest.py | 23 +- tools/binman/test/vendor/nxp_imx8m_fspi.dts | 1 - .../nxp_imx8m_fspi_fail_columnadresswidth.dts | 19 + ...fail.dts => nxp_imx8m_fspi_fail_devicetype.dts} | 3 +- .../vendor/nxp_imx8m_fspi_fail_flashpadtype.dts | 19 + .../nxp_imx8m_fspi_fail_readsampleclksrc.dts | 19 + .../vendor/nxp_imx8m_fspi_fail_serialclkfreq.dts | 19 + tools/binman/test/vendor/nxp_imx8m_fspi_pass.dts | 1 - 78 files changed, 3837 insertions(+), 817 deletions(-) delete mode 100644 arch/arm/dts/imx6dl-mba6.dtsi create mode 100644 arch/arm/dts/imx6dl-mba6a-u-boot.dtsi delete mode 100644 arch/arm/dts/imx6dl-mba6a.dts delete mode 100644 arch/arm/dts/imx6q-mba6.dtsi create mode 100644 arch/arm/dts/imx6q-mba6a-u-boot.dtsi delete mode 100644 arch/arm/dts/imx6q-mba6a.dts delete mode 100644 arch/arm/dts/imx6qdl-mba6.dtsi delete mode 100644 arch/arm/dts/imx6qdl-mba6a.dtsi delete mode 100644 arch/arm/dts/imx6qdl-mba6b.dtsi create mode 100644 arch/arm/dts/imx6qdl-tqma6-u-boot.dtsi create mode 100644 arch/arm/dts/imx6qdl-tqma6a-u-boot.dtsi create mode 100644 arch/arm/dts/imx6qdl-tqma6b-u-boot.dtsi create mode 100644 arch/arm/dts/imx8mq-librem5-devkit-u-boot.dtsi create mode 100644 board/purism/librem5-devkit/Kconfig create mode 100644 board/purism/librem5-devkit/MAINTAINERS create mode 100644 board/purism/librem5-devkit/Makefile create mode 100644 board/purism/librem5-devkit/imximage-8mq-lpddr4.cfg create mode 100644 board/purism/librem5-devkit/librem5-devkit.c create mode 100644 board/purism/librem5-devkit/librem5-devkit.env create mode 100644 board/purism/librem5-devkit/lpddr4_timing.c create mode 100644 board/purism/librem5-devkit/lpddr4_timing_b0.c create mode 100644 board/purism/librem5-devkit/spl.c create mode 100644 board/tq/tqma6/tqma6.h create mode 100644 configs/librem5-devkit_defconfig create mode 100644 doc/board/purism/librem5-devkit.rst create mode 100644 drivers/rtc/snvs-rtc.c create mode 100644 include/configs/librem5-devkit.h create mode 100644 tools/binman/test/vendor/nxp_imx8m_fspi_fail_columnadresswidth.dts rename tools/binman/test/vendor/{nxp_imx8m_fspi_fail.dts => nxp_imx8m_fspi_fail_devicetype.dts} (83%) create mode 100644 tools/binman/test/vendor/nxp_imx8m_fspi_fail_flashpadtype.dts create mode 100644 tools/binman/test/vendor/nxp_imx8m_fspi_fail_readsampleclksrc.dts create mode 100644 tools/binman/test/vendor/nxp_imx8m_fspi_fail_serialclkfreq.dts
