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

Stefano Babic sbabic at denx.de
Wed Oct 20 16:11:14 CEST 2021


On 20.10.21 14:48, Stefano Babic wrote:
> 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.

PR was tagged, I forget to copy it:

u-boot-imx-20211020
-------------------

First PR from u-boot-imx for 2022.01

CI: https://source.denx.de/u-boot/custodians/u-boot-imx/-/pipelines/9535

- new board: kontron-sl-mx8mm
- imx8m:
         - fix secure boot
- imx ESDHC: fixes
- i.MX53: Support thum2, bmode and fixes for Menlo board
           usbarmory switch to Ethernet driver model
- imx6 :
         - DDR calibration for Toradex boards
- imx7:
         - Fixes
- Updated gateworks boards (ventana / venice)

Regards,
Stefano

> 
> 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