Pull request: Please pull u-boot-imx-next-20231214
Fabio Estevam
festevam at gmail.com
Thu Dec 14 12:02:19 CET 2023
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
More information about the U-Boot
mailing list