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

Reply via email to