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