Pull request: Please pull u-boot-imx-next-20231214

Hi Tom,
Please pull this u-boot-imx material targetted for 'next', thanks.
The following changes since commit be4a5f7c35685d228b3abc398a8d86c434274de5:
test: bdinfo: Handle systems without getopt (2023-12-10 10:08:30 -0500)
are available in the Git repository at:
https://gitlab.denx.de/u-boot/custodians/u-boot-imx.git tags/u-boot-imx-next-20231214
for you to fetch changes up to 6b73200aedb1d3fb0a52e2600bd6b1e3ff5e5faf:
arm64: imx8mp: Enable TCP, IPv6, wget on Data Modul i.MX8M eDM SBC (2023-12-14 06:24:27 -0300)
u-boot-imx-next-20231214 ------------------------
CI: https://source.denx.de/u-boot/custodians/u-boot-imx/-/pipelines/18918
- Add TPM support for venice boards - Add networking support for imx93-evk - Enable TCP, IPv6, wget for DHCOM and Data Modul boards - Enable fastboot support for Toradex boards - Allow pico-imx7d to boot from SD - Enable fastboot for beacon imx8m beacon boards, disabled SYS_CONSOLE_IS_IN_ENV - Fix mxsboot to prevent NAND blocks being reported as bad - Add imx8mm PWM clock support - Several devicetree syncs with the kernel - Add support for i.MX8MP Polyhex Debix Model A SBC - Reworked ddr_load_train_firmware() to get a 50ms boot time improvement ----------------------------------------------------------------
Adam Ford (5): configs: imx8mp_beacon: Do not set SYS_CONSOLE_IS_IN_ENV configs: imx8mm_beacon: Enable fastboot downloading configs: imx8mm_beacon: Disable the WDT autostart configs: imx8mn_beacon: Do not set SYS_CONSOLE_IS_IN_ENV configs: imx8mn_beacon: Disable the WDT autostart
Alessandro Rubini (1): tools: mxsboot: pre-fill buffer with 0xff, not 0
Arnaud Ferraris (2): librem5: properly set the `fdtfile` env variable librem5: Add addresses for compressed kernel load
Benjamin Szőke (1): pico-imx7d: add baseboard SD card boot detect
Cem Tenruh (1): arm: dts: imx8mm-phyboard-polis-rdk: Sync dts files with kernel
Fabio Estevam (14): imx8qm_dmsse20a1: Improve SPL memory configuration imx7d-sdb: Sync devicetree with kernel 6.5-rc1 imx8mp_evk: Convert to DM_PMIC imx8mp_evk: Add myself to MAINTAINERS arm: dts: imx8mm: Sync with linux-next 20231019 arm: dts: imx8mn: Sync with linux-next 20231019 arm: dts: imx8mp: Sync with linux-next 20231019 phy: phy-imx8mq-usb: Remove .exit operation imx8mp_evk: Simplify Ethernet initialization imx8mp_evk: Remove unneeded header files clock_imx8mm: Add a stub for imx8mp_fec_interface_init() pico-imx7d: Remove board_phy_config() imx7d-pico-pi-u-boot.dtsi: Fix aliases indentation imx: imx-hab: Select SPL_DRIVERS_MISC in the SPL case
Gilles Talis (1): imx: imx8mp: Add support for Polyhex Debix Model A SBC
Hiago De Franco (2): apalis/colibri imx6/imx6ull/imx7: defconfig: Enable fastboot support board: apalis/colibri imx6/imx6ull/imx7: Add fastboot bootcmd support
Hugo Villeneuve (4): imx8mn-var-som: add manufacturer to target description imx8mn_var_som: Add myself to MAINTAINERS imx8mn-var-som: Simplify FEC initialization MAINTAINERS: Remove non-working address from MAINTAINERS
Igor Opaniuk (1): imx: imx8: ahab: refactor do_ahab_close command
Marek Vasut (5): arm: mxs: Fix ICOLL macro name typo arm: mxs: Clear CPSR V bit to activate low vectors arm: imx6: Enable TCP, IPv6, wget on DH i.MX6 DHCOM arm64: imx8mp: Enable TCP, IPv6, wget on DH i.MX8MP DHCOM arm64: imx8mp: Enable TCP, IPv6, wget on Data Modul i.MX8M eDM SBC
Nicolas Heemeryck (1): clk: imx8mn: add pwm clocks
Ricardo Salveti (1): ARM: imx8ulp: support env in fat and ext4
Shawn Guo (1): ddr: imx: Save the FW loading if it hasn't changed
Sébastien Szymanski (4): net: dwc_eth_qos: add i.MX93 support net: dwc_eth_qos: Add board_interface_eth_init() for i.MX93 net: phy: realtek: Add support for RTL8211F(D)(I)-VD-CG arm: dts: imx93-evk: remove wrong eqos compatible string
Tim Harvey (2): arm: dts: imx8mm-venice-gw73xx: add TPM device arm: dts: imx8mp-venice-gw73xx: add TPM device
arch/arm/cpu/arm926ejs/mxs/mxs.c | 4 + arch/arm/cpu/arm926ejs/mxs/spl_boot.c | 8 +- arch/arm/dts/Makefile | 3 +- arch/arm/dts/imx7d-pico-pi-u-boot.dtsi | 11 +- arch/arm/dts/imx7d-sdb-u-boot.dtsi | 51 - arch/arm/dts/imx7d-sdb.dts | 73 +- ....dtsi => imx8mm-phyboard-polis-rdk-u-boot.dtsi} | 0 arch/arm/dts/imx8mm-phyboard-polis-rdk.dts | 460 +++++ arch/arm/dts/imx8mm-phycore-som.dtsi | 440 +++++ arch/arm/dts/imx8mm-venice-gw73xx-0x-u-boot.dtsi | 7 + arch/arm/dts/imx8mm-venice-gw73xx.dtsi | 10 +- arch/arm/dts/imx8mm.dtsi | 153 +- arch/arm/dts/imx8mn.dtsi | 167 +- arch/arm/dts/imx8mp-debix-model-a-u-boot.dtsi | 141 ++ arch/arm/dts/imx8mp-debix-model-a.dts | 507 ++++++ arch/arm/dts/imx8mp-evk-u-boot.dtsi | 32 +- arch/arm/dts/imx8mp-venice-gw73xx-2x-u-boot.dtsi | 9 + arch/arm/dts/imx8mp-venice-gw73xx.dtsi | 9 +- arch/arm/dts/imx8mp.dtsi | 542 +++++- arch/arm/dts/imx93-11x11-evk-u-boot.dtsi | 4 - arch/arm/dts/phycore-imx8mm.dts | 287 --- arch/arm/include/asm/arch-imx8/sys_proto.h | 1 + arch/arm/include/asm/arch-mxs/regs-base.h | 2 +- arch/arm/mach-imx/Kconfig | 1 + arch/arm/mach-imx/imx8/ahab.c | 45 +- arch/arm/mach-imx/imx8m/Kconfig | 10 +- arch/arm/mach-imx/imx8m/clock_imx8mm.c | 7 + arch/arm/mach-imx/imx8ulp/soc.c | 28 +- arch/arm/mach-imx/imx9/clock.c | 53 + board/bsh/imx8mn_smm_s2/MAINTAINERS | 1 - board/freescale/imx8mp_evk/MAINTAINERS | 1 + board/freescale/imx8mp_evk/imx8mp_evk.c | 41 +- board/freescale/imx8mp_evk/spl.c | 50 +- board/freescale/imx93_evk/imx93_evk.c | 16 - board/freescale/mx7dsabresd/mx7dsabresd.c | 2 +- board/phytec/phycore_imx8mm/MAINTAINERS | 5 +- board/polyhex/imx8mp_debix_model_a/Kconfig | 15 + board/polyhex/imx8mp_debix_model_a/MAINTAINERS | 8 + board/polyhex/imx8mp_debix_model_a/Makefile | 13 + .../imx8mp_debix_model_a/imx8mp_debix_model_a.c | 55 + .../imx8mp_debix_model_a/imximage-8mp-lpddr4.cfg | 9 + board/polyhex/imx8mp_debix_model_a/lpddr4_timing.c | 1843 ++++++++++++++++++++ board/polyhex/imx8mp_debix_model_a/spl.c | 129 ++ board/purism/librem5/librem5.c | 27 +- board/technexion/pico-imx7d/Makefile | 2 +- board/technexion/pico-imx7d/pico-imx7d.c | 88 +- board/technexion/pico-imx7d/spl.c | 91 +- board/toradex/apalis_imx6/apalis_imx6.c | 13 +- board/toradex/colibri-imx6ull/colibri-imx6ull.c | 13 +- board/toradex/colibri_imx6/colibri_imx6.c | 13 +- board/toradex/colibri_imx7/colibri_imx7.c | 14 +- board/variscite/imx8mn_var_som/MAINTAINERS | 2 +- board/variscite/imx8mn_var_som/imx8mn_var_som.c | 13 - configs/apalis_imx6_defconfig | 3 + configs/colibri-imx6ull-emmc_defconfig | 3 + configs/colibri-imx6ull_defconfig | 3 + configs/colibri_imx6_defconfig | 3 + configs/colibri_imx7_defconfig | 3 + configs/colibri_imx7_emmc_defconfig | 4 +- configs/dh_imx6_defconfig | 7 + configs/imx8mm_beacon_defconfig | 7 +- configs/imx8mm_data_modul_edm_sbc_defconfig | 5 + configs/imx8mn_beacon_defconfig | 2 + configs/imx8mp_beacon_defconfig | 1 + configs/imx8mp_data_modul_edm_sbc_defconfig | 5 + configs/imx8mp_debix_model_a_defconfig | 110 ++ configs/imx8mp_dhcom_pdk2_defconfig | 5 + configs/imx8mp_dhcom_pdk3_defconfig | 5 + configs/imx8mp_evk_defconfig | 12 +- configs/imx8qm_dmsse20a1_defconfig | 9 + configs/phycore-imx8mm_defconfig | 2 +- drivers/clk/imx/clk-imx8mn.c | 30 + drivers/ddr/imx/phy/helper.c | 7 + drivers/net/dwc_eth_qos.c | 4 + drivers/net/dwc_eth_qos_imx.c | 3 + drivers/net/phy/realtek.c | 14 + drivers/phy/phy-imx8mq-usb.c | 6 - include/configs/imx8mp_debix_model_a.h | 54 + include/configs/librem5.h | 2 + include/configs/pico-imx7d.h | 4 +- include/dt-bindings/clock/imx8mp-clock.h | 3 +- tools/mxsboot.c | 2 +- 82 files changed, 5200 insertions(+), 647 deletions(-) rename arch/arm/dts/{phycore-imx8mm-u-boot.dtsi => imx8mm-phyboard-polis-rdk-u-boot.dtsi} (100%) create mode 100644 arch/arm/dts/imx8mm-phyboard-polis-rdk.dts create mode 100644 arch/arm/dts/imx8mm-phycore-som.dtsi create mode 100644 arch/arm/dts/imx8mp-debix-model-a-u-boot.dtsi create mode 100644 arch/arm/dts/imx8mp-debix-model-a.dts delete mode 100644 arch/arm/dts/phycore-imx8mm.dts create mode 100644 board/polyhex/imx8mp_debix_model_a/Kconfig create mode 100644 board/polyhex/imx8mp_debix_model_a/MAINTAINERS create mode 100644 board/polyhex/imx8mp_debix_model_a/Makefile create mode 100644 board/polyhex/imx8mp_debix_model_a/imx8mp_debix_model_a.c create mode 100644 board/polyhex/imx8mp_debix_model_a/imximage-8mp-lpddr4.cfg create mode 100644 board/polyhex/imx8mp_debix_model_a/lpddr4_timing.c create mode 100644 board/polyhex/imx8mp_debix_model_a/spl.c create mode 100644 configs/imx8mp_debix_model_a_defconfig create mode 100644 include/configs/imx8mp_debix_model_a.h

On Thu, Dec 14, 2023 at 08:02:19AM -0300, Fabio Estevam wrote:
Hi Tom,
Please pull this u-boot-imx material targetted for 'next', thanks.
The following changes since commit be4a5f7c35685d228b3abc398a8d86c434274de5:
test: bdinfo: Handle systems without getopt (2023-12-10 10:08:30 -0500)
are available in the Git repository at:
https://gitlab.denx.de/u-boot/custodians/u-boot-imx.git tags/u-boot-imx-next-20231214
for you to fetch changes up to 6b73200aedb1d3fb0a52e2600bd6b1e3ff5e5faf:
arm64: imx8mp: Enable TCP, IPv6, wget on Data Modul i.MX8M eDM SBC (2023-12-14 06:24:27 -0300)
u-boot-imx-next-20231214
Applied to u-boot/next, thanks!
participants (2)
-
Fabio Estevam
-
Tom Rini