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