Pull request: u-boot-imx u-boot-imx-20211020

Stefano Babic sbabic at denx.de
Wed Oct 20 14:48:40 CEST 2021


Hi Tom,

this is a first PR for u-boot-imx. I have still a lot of patches in 
queue, so a second PR will follow. Simon's patches to improve buildman 
are merged here (thanks, else I had no idea how to discover the cause of 
crashes). CI ran with them.

The following changes since commit ea67f467a43e4c8852bd1ce1bb75f5dc6c3788d1:

   Merge branch '2021-10-06-assorted-improvements' (2021-10-06 13:46:31 
-0400)

are available in the Git repository at:

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

for you to fetch changes up to f0045799c6957e374cc12a6146ac60881cd827d6:

   imx8mm-cl-iot-gate-optee: align config with Kconfig (2021-10-20 
12:13:44 +0200)

----------------------------------------------------------------
Andrej Rosano (2):
       imx53: usbarmory: Add card detect configuration
       imx53: usbarmory: Use ethernet driver model

Andrey Zhizhikin (1):
       tree: imx: remove old fit generator script

Fabio Estevam (4):
       imx8mm-cl-iot-gate: Split the defconfigs
       smegw01: Pass 'mmcpart' to the kernel command line
       smegw01: Add redundant environment support
       smegw01: Select IMX_HAB

Francesco Dolcini (2):
       colibri-imx6: use dynamic DDR calibration
       apalis-imx6: use dynamic DDR calibration

Frieder Schrempf (2):
       imx: imx6ul: Add support for Kontron Electronics SL/BL 
i.MX6UL/ULL boards (N63xx/N64xx)
       imx: imx8mm: Add support for Kontron Electronics SL/BL 
i.MX8M-Mini boards (N801x)

Haolin Li (1):
       mtd: nand: Fix typo in MXC Kconfig symbol description

Heiko Schocher (3):
       spl_fit. add hook to make fixes after fit header is loaded
       imx: spl: implement spl_load_simple_fit_fix_load
       imx: spl: fix imx8m secure boot

Heiko Thiery (1):
       rtc: rv8803: add epson,rx8803 and epson,rx8900 compatible

Jorge Ramirez-Ortiz (1):
       mmc: fsl_esdhc_imx: initialize data for imx7ulp

Marek Vasut (4):
       ARM: dts: imx8mm-verdin: Set PHY mode to RGMII-ID
       ARM: imx: mx5: Enable BMODE command on MX53 Menlo board
       ARM: imx: mx5: Enable Thumb2 build on MX53 Menlo board
       ARM: imx: mx5: Add altbootcmd and resets to M53Menlo

Matthias Schiffer (1):
       imx: mx7: spl: fix CONFIG_SPL_MAX_SIZE definition

Michael Scott (1):
       misc: ocotp: Allow disabling ocotp driver in SPL

Oleksandr Suvorov (5):
       imx8mm_evk: Increase CONFIG_SYS_BOOTM_LEN to 64MB
       imx8mq_evk: Increase CONFIG_SYS_BOOTM_LEN to 64MB
       imx8qm_mek: Increase CONFIG_SYS_BOOTM_LEN to 64MB
       ARM: dts: imx: use generic name bus
       mmc: sdhci-esdhc-imx: Add HS400 support for iMX7ULP

Peng Fan (2):
       tools: imx8mimage: not abort when mmap fail
       imx: makefile: drop the use of imx8mimage.sh

Ricardo Salveti (4):
       mx7ulp: Allow to enable CONFIG_IMX_HAB
       Kconfig: Don't use RSA_FREESCALE_EXP on MX7ULP
       ARM: dts: imx6-apalis: enable watchdog
       board: ea: mx7ulp_com: move setting CONFIG_BOOTCOMMAND to defconfig

Simon Glass (2):
       buildman: Write output even on fatal error
       buildman: Detect Kconfig loops

Stefano Babic (2):
       kontron-sl-mx8mm: fix missing configs and deadlock in CI
       imx8mm-cl-iot-gate-optee: align config with Kconfig

Teresa Remmet (1):
       arm: dts: imx8mp: Generate single bootable binary

Tim Harvey (15):
       board: gateworks: venice: display hwmon details by default
       board: gateworks: venice: do not overwrite serial#
       arm: dts: imx8mm-venice-gw700x: fix mp5416 pmic config
       board: gateworks: venice: update thermal temp thresholds per cpu 
grade
       arm: dts: imx8mm-venice*: remove thermal zone overrides
       imx: ventana: add part command
       imx: ventana: add U-Boot watchdog support
       imx: ventana: remove phy gpio reset from dt
       imx: ventana: enable additional USB ether devices
       imx: ventana: fix splash logo drawing
       imx: ventana: update LVDS support
       imx: ventana: fix USB hub reset
       arm64: dts: imx8mm-venice-gw700x: use imx8mm-venice-u-boot.dtsi
       arm64: dts: imx8mm-venice-gw7901: use imx8mm-venice-u-boot.dtsi
       arm64: dts: imx8mm-venice-gw7902: use imx8mm-venice-u-boot.dtsi

Ye Li (4):
       mmc: fsl_esdhc_imx: Fix clock disable issue
       arm: imx8m: Fix pad DSE issue for i.MX8MM/MN/MP
       mtd: nand: mxs_nand_spl: Add nand_spl_adjust_offset
       mx7ulp: Update wdog disable sequence

Ying-Chun Liu (PaulLiu) (2):
       imx8m: Restrict usable memory based on rom_pointer[0]
       arm: imx8m: imx8mm-cl-iot-gate: Add support for detect memory size

  Makefile                                               |    3 -
  arch/arm/dts/Makefile                                  |    8 +-
  arch/arm/dts/imx53-m53menlo-u-boot.dtsi                |    2 +-
  arch/arm/dts/imx53-usbarmory.dts                       |    1 +
  arch/arm/dts/imx53.dtsi                                |    4 +-
  arch/arm/dts/imx6-apalis-u-boot.dtsi                   |   11 ++
  arch/arm/dts/imx6dl.dtsi                               |    4 +-
  arch/arm/dts/imx6q-display5-u-boot.dtsi                |    2 +-
  arch/arm/dts/imx6q.dtsi                                |    2 +-
  arch/arm/dts/imx6qdl-gw53xx.dtsi                       |   11 +-
  arch/arm/dts/imx6qdl-gw54xx.dtsi                       |   11 +-
  arch/arm/dts/imx6qdl-gw552x.dtsi                       |   21 +++-
  arch/arm/dts/imx6qdl-gw560x.dtsi                       |    3 +-
  arch/arm/dts/imx6qdl-gw5904.dtsi                       |   11 +-
  arch/arm/dts/imx6qdl-gw5912.dtsi                       |   11 +-
  arch/arm/dts/imx6qdl-u-boot.dtsi                       |    4 +-
  arch/arm/dts/imx6qdl.dtsi                              |    4 +-
  arch/arm/dts/imx6qp.dtsi                               |    2 +-
  arch/arm/dts/imx6sl.dtsi                               |    4 +-
  arch/arm/dts/imx6sll.dtsi                              |    4 +-
  arch/arm/dts/imx6sx.dtsi                               |    6 +-
  arch/arm/dts/imx6ul-kontron-n631x-s-u-boot.dtsi        |    7 ++
  arch/arm/dts/imx6ul-kontron-n631x-s.dts                |   17 +++
  arch/arm/dts/imx6ul-kontron-n631x-som.dtsi             |   14 +++
  arch/arm/dts/imx6ul-kontron-n6x1x-s-u-boot.dtsi        |   63 +++++++++++
  arch/arm/dts/imx6ul-kontron-n6x1x-s.dts                |  423 
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  arch/arm/dts/imx6ul-kontron-n6x1x-s.dtsi               |  420 
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  arch/arm/dts/imx6ul-kontron-n6x1x-som-common.dtsi      |  124 
++++++++++++++++++++++
  arch/arm/dts/imx6ul.dtsi                               |    4 +-
  arch/arm/dts/imx6ull-kontron-n641x-s-u-boot.dtsi       |    7 ++
  arch/arm/dts/imx6ull-kontron-n641x-s.dts               |   16 +++
  arch/arm/dts/imx6ull-kontron-n641x-som.dtsi            |   13 +++
  arch/arm/dts/imx6ull.dtsi                              |    2 +-
  arch/arm/dts/imx7s.dtsi                                |    6 +-
  arch/arm/dts/imx8mm-cl-iot-gate-optee-u-boot.dtsi      |  255 
++++++++++++++++++++++++++++++++++++++++++++
  arch/arm/dts/imx8mm-cl-iot-gate-optee.dts              |    6 ++
  arch/arm/dts/imx8mm-cl-iot-gate-u-boot.dtsi            |   14 +--
  arch/arm/dts/imx8mm-kontron-n801x-s-lvds.dts           |  116 
++++++++++++++++++++
  arch/arm/dts/imx8mm-kontron-n801x-s-u-boot.dtsi        |  274 
+++++++++++++++++++++++++++++++++++++++++++++++
  arch/arm/dts/imx8mm-kontron-n801x-s.dts                |  388 
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  arch/arm/dts/imx8mm-kontron-n801x-som.dtsi             |  299 
++++++++++++++++++++++++++++++++++++++++++++++++++++
  arch/arm/dts/imx8mm-venice-gw700x-u-boot.dtsi          |   62 ++---------
  arch/arm/dts/imx8mm-venice-gw700x.dtsi                 |   56 ++++++----
  arch/arm/dts/imx8mm-venice-gw7901-u-boot.dtsi          |   66 +-----------
  arch/arm/dts/imx8mm-venice-gw7901.dts                  |   12 ---
  arch/arm/dts/imx8mm-venice-gw7902-u-boot.dtsi          |   54 +---------
  arch/arm/dts/imx8mm-venice-gw7902.dts                  |   12 ---
  arch/arm/dts/imx8mm-verdin.dts                         |    2 +-
  arch/arm/dts/imx8mp-u-boot.dtsi                        |   19 +++-
  arch/arm/dts/vf.dtsi                                   |    4 +-
  arch/arm/include/asm/mach-imx/iomux-v3.h               |   21 ++--
  arch/arm/mach-imx/Kconfig                              |    2 +-
  arch/arm/mach-imx/Makefile                             |   13 +--
  arch/arm/mach-imx/imx8m/Kconfig                        |   15 +++
  arch/arm/mach-imx/imx8m/soc.c                          |   16 ++-
  arch/arm/mach-imx/mkimage_fit_atf.sh                   |  143 
-------------------------
  arch/arm/mach-imx/mx6/Kconfig                          |   10 ++
  arch/arm/mach-imx/mx7ulp/soc.c                         |   33 ++++--
  arch/arm/mach-imx/spl.c                                |   47 +++++++++
  board/compulab/imx8mm-cl-iot-gate/Kconfig              |    2 +-
  board/compulab/imx8mm-cl-iot-gate/MAINTAINERS          |    1 +
  board/compulab/imx8mm-cl-iot-gate/imx8mm-cl-iot-gate.c |   25 +++++
  board/freescale/imx8mp_evk/imximage-8mp-lpddr4.cfg     |    2 +-
  board/gateworks/gw_ventana/gw_ventana.c                |  102 
+++++++++---------
  board/gateworks/venice/gsc.c                           |    3 +
  board/gateworks/venice/imx8mm_venice.c                 |   21 +++-
  board/kontron/sl-mx6ul/Kconfig                         |   15 +++
  board/kontron/sl-mx6ul/MAINTAINERS                     |    9 ++
  board/kontron/sl-mx6ul/Makefile                        |    8 ++
  board/kontron/sl-mx6ul/sl-mx6ul.c                      |   85 
+++++++++++++++
  board/kontron/sl-mx6ul/spl.c                           |  377 
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  board/kontron/sl-mx8mm/Kconfig                         |   15 +++
  board/kontron/sl-mx8mm/MAINTAINERS                     |    8 ++
  board/kontron/sl-mx8mm/Makefile                        |    9 ++
  board/kontron/sl-mx8mm/imximage.cfg                    |    9 ++
  board/kontron/sl-mx8mm/lpddr4_timing.c                 | 1844 
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  board/kontron/sl-mx8mm/sl-mx8mm.c                      |   99 
+++++++++++++++++
  board/kontron/sl-mx8mm/spl.c                           |  321 
+++++++++++++++++++++++++++++++++++++++++++++++++++++++
  board/menlo/m53menlo/m53menlo.c                        |    5 +
  board/phytec/phycore_imx8mp/imximage-8mp-sd.cfg        |    2 +-
  board/toradex/apalis_imx6/apalis_imx6.c                |   19 ++++
  board/toradex/colibri_imx6/colibri_imx6.c              |   22 ++++
  common/spl/spl_fit.c                                   |   18 +++-
  configs/apalis_imx6_defconfig                          |    1 +
  configs/colibri_imx6_defconfig                         |    1 +
  configs/gwventana_emmc_defconfig                       |   15 ++-
  configs/gwventana_gw5904_defconfig                     |   15 ++-
  configs/gwventana_nand_defconfig                       |   15 ++-
  configs/imx8mm-cl-iot-gate-optee_defconfig             |  148 
++++++++++++++++++++++++++
  configs/kontron-sl-mx6ul_defconfig                     |  109 
+++++++++++++++++++
  configs/kontron-sl-mx8mm_defconfig                     |  142 
+++++++++++++++++++++++++
  configs/m53menlo_defconfig                             |    2 +-
  configs/mx7ulp_com_defconfig                           |    2 +
  configs/smegw01_defconfig                              |    5 +-
  configs/usbarmory_defconfig                            |    1 +
  doc/board/kontron/index.rst                            |    2 +
  doc/board/kontron/sl-mx6ul.rst                         |   43 ++++++++
  doc/board/kontron/sl-mx8mm.rst                         |   85 
+++++++++++++++
  doc/board/nxp/imx8mp_evk.rst                           |    1 -
  drivers/misc/Kconfig                                   |    9 ++
  drivers/misc/Makefile                                  |    2 +-
  drivers/mmc/fsl_esdhc_imx.c                            |   17 ++-
  drivers/mtd/nand/raw/Kconfig                           |    2 +-
  drivers/mtd/nand/raw/mxs_nand_spl.c                    |    6 ++
  drivers/rtc/rv8803.c                                   |    2 +
  include/configs/gw_ventana.h                           |    1 +
  include/configs/imx7_spl.h                             |   20 ++--
  include/configs/imx8mm_evk.h                           |    2 +-
  include/configs/imx8mq_evk.h                           |    2 +-
  include/configs/imx8qm_mek.h                           |    2 +
  include/configs/kontron-sl-mx6ul.h                     |   77 
++++++++++++++
  include/configs/kontron-sl-mx8mm.h                     |   84 
+++++++++++++++
  include/configs/m53menlo.h                             |   15 ++-
  include/configs/mx7ulp_com.h                           |    5 -
  include/configs/smegw01.h                              |    3 +-
  include/fsl_esdhc_imx.h                                |    1 +
  include/spl.h                                          |    8 ++
  lib/rsa/Kconfig                                        |    4 +-
  tools/buildman/builder.py                              |   43 +++++++-
  tools/buildman/builderthread.py                        |   12 +--
  tools/imx8mimage.c                                     |    3 +-
  tools/patman/command.py                                |    7 +-
  tools/patman/cros_subprocess.py                        |   10 +-
  123 files changed, 6595 insertions(+), 534 deletions(-)
  create mode 100644 arch/arm/dts/imx6-apalis-u-boot.dtsi
  create mode 100644 arch/arm/dts/imx6ul-kontron-n631x-s-u-boot.dtsi
  create mode 100644 arch/arm/dts/imx6ul-kontron-n631x-s.dts
  create mode 100644 arch/arm/dts/imx6ul-kontron-n631x-som.dtsi
  create mode 100644 arch/arm/dts/imx6ul-kontron-n6x1x-s-u-boot.dtsi
  create mode 100644 arch/arm/dts/imx6ul-kontron-n6x1x-s.dts
  create mode 100644 arch/arm/dts/imx6ul-kontron-n6x1x-s.dtsi
  create mode 100644 arch/arm/dts/imx6ul-kontron-n6x1x-som-common.dtsi
  create mode 100644 arch/arm/dts/imx6ull-kontron-n641x-s-u-boot.dtsi
  create mode 100644 arch/arm/dts/imx6ull-kontron-n641x-s.dts
  create mode 100644 arch/arm/dts/imx6ull-kontron-n641x-som.dtsi
  create mode 100644 arch/arm/dts/imx8mm-cl-iot-gate-optee-u-boot.dtsi
  create mode 100644 arch/arm/dts/imx8mm-cl-iot-gate-optee.dts
  create mode 100644 arch/arm/dts/imx8mm-kontron-n801x-s-lvds.dts
  create mode 100644 arch/arm/dts/imx8mm-kontron-n801x-s-u-boot.dtsi
  create mode 100644 arch/arm/dts/imx8mm-kontron-n801x-s.dts
  create mode 100644 arch/arm/dts/imx8mm-kontron-n801x-som.dtsi
  delete mode 100755 arch/arm/mach-imx/mkimage_fit_atf.sh
  create mode 100644 board/kontron/sl-mx6ul/Kconfig
  create mode 100644 board/kontron/sl-mx6ul/MAINTAINERS
  create mode 100644 board/kontron/sl-mx6ul/Makefile
  create mode 100644 board/kontron/sl-mx6ul/sl-mx6ul.c
  create mode 100644 board/kontron/sl-mx6ul/spl.c
  create mode 100644 board/kontron/sl-mx8mm/Kconfig
  create mode 100644 board/kontron/sl-mx8mm/MAINTAINERS
  create mode 100644 board/kontron/sl-mx8mm/Makefile
  create mode 100644 board/kontron/sl-mx8mm/imximage.cfg
  create mode 100644 board/kontron/sl-mx8mm/lpddr4_timing.c
  create mode 100644 board/kontron/sl-mx8mm/sl-mx8mm.c
  create mode 100644 board/kontron/sl-mx8mm/spl.c
  create mode 100644 configs/imx8mm-cl-iot-gate-optee_defconfig
  create mode 100644 configs/kontron-sl-mx6ul_defconfig
  create mode 100644 configs/kontron-sl-mx8mm_defconfig
  create mode 100644 doc/board/kontron/sl-mx6ul.rst
  create mode 100644 doc/board/kontron/sl-mx8mm.rst
  create mode 100644 include/configs/kontron-sl-mx6ul.h
  create mode 100644 include/configs/kontron-sl-mx8mm.h

Best regards,
Stefano

-- 
=====================================================================
DENX Software Engineering GmbH,      Managing Director: Wolfgang Denk
HRB 165235 Munich, Office: Kirchenstr.5, D-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