Pull request: u-boot-imx u-boot-imx-20220919

Stefano Babic sbabic at denx.de
Mon Sep 19 14:35:01 CEST 2022


Hi Tom,

please pull from u-boot-imx, thanks!

The following changes since commit 1977d72a69f3c8d97bd25a86a6be4da27cde3724:

   Merge https://source.denx.de/u-boot/custodians/u-boot-marvell 
(2022-09-18 08:27:23 -0400)

are available in the Git repository at:

   https://gitlab.denx.de/u-boot/custodians/u-boot-imx.git 
tags/u-boot-imx-20220919

for you to fetch changes up to cc74cab86a5f32db93a9f0dc7bc46fa5e83f4f3e:

   bsh: imx6ulz_smm_m2: Add imx6ulz BSH SMM M2 boards (2022-09-18 
22:56:18 +0200)

----------------------------------------------------------------
u-boot-imx-20220919
-------------------

CI: https://source.denx.de/u-boot/custodians/u-boot-imx/-/pipelines/13500

- Fix imx8mn-beacon-kit-u-boot
- Merged Purism
- imxrt1170 (already merged in u-boot-imx)
- Fixes in crypto FSL
- Toradex : fixes Verdin
- Serial Driver: fixes when not used as console
- DH Boards : fixes + USB
- Fix CONFIG_SYS_MALLOC_F_LEN (Kconfig)
- Add imx6ulz_smm_m2

----------------------------------------------------------------
Adam Ford (1):
       arm: dts: imx8mn-beacon-kit-u-boot: Fix broken booting

Angus Ainslie (1):
       board: purism: add the Purism Librem5 phone

Denys Drozdov (2):
       verdin-imx8mm: do not save environment when it's nowhere
       verdin-imx8mp: do not save environment when it's nowhere

Fabio Estevam (1):
       MAINTAINERS: imx: Add an entry for the serial driver

Gaurav Jain (1):
       crypto/fsl: fsl_hash: Fix crash in flush dcache

Jesse Taube (8):
       imx: imxrt1170-evk: Add support for the NXP i.MXRT1170-EVK
       ARM: dts: imxrt11170-pinfunc: Add pinctrl binding header
       ARM: dts: imx: add i.MXRT1170-EVK support
       dt-bindings: imx: Add clock binding for i.MXRT1170
       clk: imx: Add i.MXRT11xx pllv3 variant
       clk: imx: Add initial support for i.MXRT1170 clock driver
       RAM: Add changes for i.MXRT11xx series
       ARM: imxrt1170_defconfig: Add i.MXRT1170 defconfig

Johannes Schneider (2):
       serial: mxc: enable the RX pipeline
       serial: mxc: have putc use the TXFIFO

Marcel Ziswiler (5):
       imx: romapi: fix spurious ampersand in address print
       verdin-imx8mm: verdin-imx8mp: update env memory layout
       verdin-imx8mm: prepare for optional job ring driver model
       verdin-imx8mm: improve and extend boot devices
       verdin-imx8mm: various config additions and improvements

Marek Vasut (13):
       doc: imx: habv4: Add Secure Boot guide for i.MX8M SPL targets
       ARM: imx: Enable USB ethernet on i.MX8M Plus DHCOM
       ARM: dts: imx: Add HW variant details to i.MX8M Plus DHCOM PDK2
       ARM: dts: imx: Drop Atheros PHY header from i.MX8M Plus DHCOM PDK2
       ARM: dts: imx: Add SoM compatible to i.MX8M Plus DHCOM PDK2
       ARM: dts: imx: Rename imx8mp-dhcom{-pdk2,}-boot.dtsi
       ARM: dts: imx: Adjust ECSPI1 pinmux on i.MX8M Plus DHCOM
       ARM: dts: imx: Fix I2C5 GPIO assignment on i.MX8M Plus DHCOM
       ARM: imx: dh-imx6: Increase SF erase area for u-boot update
       imx8m: ddrphy_utils: Remove unused file
       ARM: imx: Update DDR frequency on i.MX8M Plus DHCOM
       ARM: imx: Enable SPL GPIO hog on i.MX8M Plus DHCOM
       ARM: imx: Update Data Modul i.MX8M Mini eDM SBC DRAM timing

Michael Trimarchi (1):
       bsh: imx6ulz_smm_m2: Add imx6ulz BSH SMM M2 boards

Peng Fan (1):
       Kconfig: enlarge CONFIG_SYS_MALLOC_F_LEN

Tim Harvey (1):
       board: gateworks: venice: add fixup for GW73xx-C+

  Kconfig                                               |    3 +-
  MAINTAINERS                                           |    1 +
  arch/arm/dts/Makefile                                 |    7 +-
  arch/arm/dts/imx6ulz-bsh-smm-m2-u-boot.dtsi           |   35 +++
  arch/arm/dts/imx6ulz-bsh-smm-m2.dts                   |  146 +++++++++
  arch/arm/dts/imx8mn-beacon-kit-u-boot.dtsi            |    4 +
  arch/arm/dts/imx8mp-dhcom-pdk2-u-boot.dtsi            |  137 +-------
  arch/arm/dts/imx8mp-dhcom-pdk2.dts                    |    9 +-
  arch/arm/dts/imx8mp-dhcom-som.dtsi                    |   14 +-
  arch/arm/dts/imx8mp-dhcom-u-boot.dtsi                 |  141 +++++++++
  arch/arm/dts/imx8mq-librem5-r4-u-boot.dtsi            |   24 ++
  arch/arm/dts/imx8mq-librem5-r4.dts                    |   35 +++
  arch/arm/dts/imx8mq-librem5.dtsi                      | 1255 
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  arch/arm/dts/imxrt1170-evk-u-boot.dtsi                |   94 ++++++
  arch/arm/dts/imxrt1170-evk.dts                        |  250 
+++++++++++++++
  arch/arm/dts/imxrt1170-pinfunc.h                      | 1561 
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  arch/arm/dts/imxrt1170.dtsi                           |  257 
+++++++++++++++
  arch/arm/include/asm/arch-imx/cpu.h                   |    1 +
  arch/arm/mach-imx/imx8m/Kconfig                       |    9 +
  arch/arm/mach-imx/imxrt/Kconfig                       |    9 +
  arch/arm/mach-imx/imxrt/soc.c                         |    2 +
  arch/arm/mach-imx/mx6/Kconfig                         |   12 +
  arch/arm/mach-imx/spl_imx_romapi.c                    |    2 +-
  board/bsh/imx6ulz_smm_m2/Kconfig                      |   12 +
  board/bsh/imx6ulz_smm_m2/MAINTAINERS                  |    6 +
  board/bsh/imx6ulz_smm_m2/Makefile                     |    6 +
  board/bsh/imx6ulz_smm_m2/README                       |   67 ++++
  board/bsh/imx6ulz_smm_m2/imx6ulz_smm_m2.c             |   53 ++++
  board/bsh/imx6ulz_smm_m2/spl.c                        |  130 ++++++++
  board/data_modul/imx8mm_edm_sbc/lpddr4_timing_2G_32.c |   45 +--
  board/data_modul/imx8mm_edm_sbc/lpddr4_timing_4G_32.c |   40 +--
  board/dhelectronics/dh_imx8mp/lpddr4_timing_4G_32.c   |   10 +-
  board/freescale/imxrt1170-evk/Kconfig                 |   22 ++
  board/freescale/imxrt1170-evk/MAINTAINERS             |    7 +
  board/freescale/imxrt1170-evk/Makefile                |    6 +
  board/freescale/imxrt1170-evk/imximage.cfg            |   31 ++
  board/freescale/imxrt1170-evk/imxrt1170-evk.c         |   80 +++++
  board/gateworks/venice/eeprom.c                       |    7 +
  board/gateworks/venice/eeprom.h                       |    3 +
  board/gateworks/venice/venice.c                       |   43 ++-
  board/purism/librem5/Kconfig                          |   15 +
  board/purism/librem5/MAINTAINERS                      |    8 +
  board/purism/librem5/Makefile                         |   13 +
  board/purism/librem5/imximage-8mq-lpddr4.cfg          |    9 +
  board/purism/librem5/librem5.c                        |  425 
+++++++++++++++++++++++++
  board/purism/librem5/librem5.h                        |  181 +++++++++++
  board/purism/librem5/lpddr4_timing.c                  | 1324 
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  board/purism/librem5/lpddr4_timing_b0.c               | 1191 
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  board/purism/librem5/spl.c                            |  592 
+++++++++++++++++++++++++++++++++++
  board/toradex/verdin-imx8mm/spl.c                     |   17 +-
  board/toradex/verdin-imx8mm/verdin-imx8mm.c           |    3 -
  board/toradex/verdin-imx8mp/verdin-imx8mp.c           |    3 -
  configs/imx6ulz_smm_m2_defconfig                      |   80 +++++
  configs/imx8mp_dhcom_pdk2_defconfig                   |    9 +-
  configs/imxrt1170-evk_defconfig                       |   70 +++++
  configs/librem5_defconfig                             |  152 +++++++++
  configs/verdin-imx8mm_defconfig                       |   38 ++-
  configs/verdin-imx8mp_defconfig                       |    2 +-
  doc/board/index.rst                                   |    1 +
  doc/board/purism/index.rst                            |    9 +
  doc/board/purism/librem5.rst                          |   60 ++++
  doc/imx/habv4/csf_examples/mx8m/csf.sh                |   77 +++++
  doc/imx/habv4/csf_examples/mx8m/csf_fit.txt           |   36 +++
  doc/imx/habv4/csf_examples/mx8m/csf_spl.txt           |   33 ++
  doc/imx/habv4/guides/mx8m_spl_secure_boot.txt         |  265 
++++++++++++++++
  drivers/clk/imx/Kconfig                               |   16 +
  drivers/clk/imx/Makefile                              |    1 +
  drivers/clk/imx/clk-imxrt1170.c                       |  221 +++++++++++++
  drivers/clk/imx/clk-pllv3.c                           |   56 +++-
  drivers/clk/imx/clk.h                                 |    1 +
  drivers/crypto/fsl/fsl_hash.c                         |   22 +-
  drivers/ddr/imx/imx8m/ddrphy_utils.c                  |  369 
----------------------
  drivers/ram/imxrt_sdram.c                             |    9 +
  drivers/serial/serial_mxc.c                           |   15 +-
  include/configs/dh_imx6.h                             |    2 +-
  include/configs/imx6ulz_smm_m2.h                      |   78 +++++
  include/configs/imxrt1170-evk.h                       |   29 ++
  include/configs/librem5.h                             |   95 ++++++
  include/configs/verdin-imx8mm.h                       |   10 +-
  include/configs/verdin-imx8mp.h                       |   10 +-
  include/dt-bindings/clock/imxrt1170-clock.h           |   48 +++
  include/dt-bindings/memory/imxrt-sdram.h              |    1 +
  82 files changed, 9561 insertions(+), 611 deletions(-)
  create mode 100644 arch/arm/dts/imx6ulz-bsh-smm-m2-u-boot.dtsi
  create mode 100644 arch/arm/dts/imx6ulz-bsh-smm-m2.dts
  create mode 100644 arch/arm/dts/imx8mp-dhcom-u-boot.dtsi
  create mode 100644 arch/arm/dts/imx8mq-librem5-r4-u-boot.dtsi
  create mode 100644 arch/arm/dts/imx8mq-librem5-r4.dts
  create mode 100644 arch/arm/dts/imx8mq-librem5.dtsi
  create mode 100644 arch/arm/dts/imxrt1170-evk-u-boot.dtsi
  create mode 100644 arch/arm/dts/imxrt1170-evk.dts
  create mode 100644 arch/arm/dts/imxrt1170-pinfunc.h
  create mode 100644 arch/arm/dts/imxrt1170.dtsi
  create mode 100644 board/bsh/imx6ulz_smm_m2/Kconfig
  create mode 100644 board/bsh/imx6ulz_smm_m2/MAINTAINERS
  create mode 100644 board/bsh/imx6ulz_smm_m2/Makefile
  create mode 100644 board/bsh/imx6ulz_smm_m2/README
  create mode 100644 board/bsh/imx6ulz_smm_m2/imx6ulz_smm_m2.c
  create mode 100644 board/bsh/imx6ulz_smm_m2/spl.c
  create mode 100644 board/freescale/imxrt1170-evk/Kconfig
  create mode 100644 board/freescale/imxrt1170-evk/MAINTAINERS
  create mode 100644 board/freescale/imxrt1170-evk/Makefile
  create mode 100644 board/freescale/imxrt1170-evk/imximage.cfg
  create mode 100644 board/freescale/imxrt1170-evk/imxrt1170-evk.c
  create mode 100644 board/purism/librem5/Kconfig
  create mode 100644 board/purism/librem5/MAINTAINERS
  create mode 100644 board/purism/librem5/Makefile
  create mode 100644 board/purism/librem5/imximage-8mq-lpddr4.cfg
  create mode 100644 board/purism/librem5/librem5.c
  create mode 100644 board/purism/librem5/librem5.h
  create mode 100644 board/purism/librem5/lpddr4_timing.c
  create mode 100644 board/purism/librem5/lpddr4_timing_b0.c
  create mode 100644 board/purism/librem5/spl.c
  create mode 100644 configs/imx6ulz_smm_m2_defconfig
  create mode 100644 configs/imxrt1170-evk_defconfig
  create mode 100644 configs/librem5_defconfig
  create mode 100644 doc/board/purism/index.rst
  create mode 100644 doc/board/purism/librem5.rst
  create mode 100644 doc/imx/habv4/csf_examples/mx8m/csf.sh
  create mode 100644 doc/imx/habv4/csf_examples/mx8m/csf_fit.txt
  create mode 100644 doc/imx/habv4/csf_examples/mx8m/csf_spl.txt
  create mode 100644 doc/imx/habv4/guides/mx8m_spl_secure_boot.txt
  create mode 100644 drivers/clk/imx/clk-imxrt1170.c
  delete mode 100644 drivers/ddr/imx/imx8m/ddrphy_utils.c
  create mode 100644 include/configs/imx6ulz_smm_m2.h
  create mode 100644 include/configs/imxrt1170-evk.h
  create mode 100644 include/configs/librem5.h
  create mode 100644 include/dt-bindings/clock/imxrt1170-clock.h

-- 
=====================================================================
DENX Software Engineering GmbH,      Managing Director: Wolfgang Denk
HRB 165235 Munich, Office: Kirchenstr.5, 82194 Groebenzell, Germany
Phone: +49-8142-66989-53 Fax: +49-8142-66989-80 Email: sbabic at denx.de
=====================================================================


More information about the U-Boot mailing list