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

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

On Mon, Sep 19, 2022 at 02:35:01PM +0200, Stefano Babic wrote:
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)
Applied to u-boot/master, thanks!

On Mon, Sep 19, 2022 at 5:35 AM Stefano Babic sbabic@denx.de wrote:
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:
Stefano,
Are you done with pull requests for 2022.10?
I still have a couple of patches in patchwork delegated to you that fix regressions (and have a Fixes tag): https://patchwork.ozlabs.org/project/uboot/patch/20220909214238.350981-1-tha... https://patchwork.ozlabs.org/project/uboot/patch/20220909214211.350900-1-tha...
Best Regards,
Tim
participants (3)
-
Stefano Babic
-
Tim Harvey
-
Tom Rini