[U-Boot] [GIT PULL] Pull request: u-boot-imx u-boot-imx-20190923

Stefano Babic sbabic at denx.de
Mon Sep 23 09:05:31 UTC 2019


Hi Tom,

please pull from u-boot-imx, thanks !

The following changes since commit 87d5b225585f341ea8e926a2c26fb72585fc9d0c:

  MAINTAINERS: Change fsl-qoriq, mpc86xx, mpc85xx maintainers
(2019-09-13 10:14:45 -0400)

are available in the Git repository at:

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

for you to fetch changes up to 322a967cdf470640cb8cb6b68b6721e63b8c3104:

  Merge branch 'for-imx' of https://github.com/OSSystems/u-boot
(2019-09-22 15:19:49 +0200)

----------------------------------------------------------------
u-boot-imx-20190923
-------------------

	- Fixes i.MX7ULP
	- No default CSF size in case of SECURE_BOOT
	- Technexion boards
	- Nitrogen boards ported to DM
	- fix for mx53loco
	- Sync DTS for i.MX6UL(L)
	- Fuses for i.MX7ULP
	- i.mx8 : container image, fixes
	- Fixes for Toradex (apalis)
	- SPL: allow bigger size for i.MX6Q/D

Travis: https://travis-ci.org/sbabic/u-boot-imx/builds/588095906

----------------------------------------------------------------
Anatolij Gustschin (1):
      imx: sksimx6_defconfig: remove SPL misc option to fix build error

Bai Ping (2):
      i.MX7ULP: Fix system reset after a7 rtc alarm expired.
      i.MX7ULP: Correct the clock index

Breno Matheus Lima (4):
      Kconfig: Migrate CONFIG_CSF_SIZE to Kconfig
      imx6: spl: Reduce SPL limit size in case CONFIG_SECURE_BOOT is enabled
      imx: configs: Cleanup CONFIG_SECURE_BOOT comments
      habv4: tools: Avoid hardcoded CSF size for SPL targets

Fabio Berton (1):
      pico-imx7d: Sync pico-hobbit-imx7d_defconfig

Fabio Estevam (15):
      mx6sabresd: Reduce overall SPL size
      pico-imx6ul: Increase the CONFIG_ENV_OFFSET size
      pico-imx6ul: Add LCD support
      pico-imx6ul: Update the Falcon mode instructions
      pico-imx6ul: Provide a way to escape the Falcon mode
      pico-imx7d: Add instructions for booting in Falcon mode
      pico-imx7d: Provide a way to escape the Falcon mode
      logos: Add the TechNexion's logo
      pico: Convert to CONFIG_FSL_USDHC
      mx53loco: Fix U-Boot corruption after saving the environment
      mx6: clock: Allow enable_ipu_clock() to be built for SPL code
      pico-imx6: Add initial support
      pico-imx6: Add Ethernet support
      pico-imx6: Add splashscreen support
      pico-imx6: Add Falcon mode

Joris Offouga (3):
      ARM: dts: pico-imx7d: Add u-boot.dtsi for uboot specific dts change
      ARM: dts: pico-imx7d: sync device tree with v5.3-rc6
      configs: pico-imx7d: Convert to DM_VIDEO

Otavio Salvador (5):
      pico-imx6ul: Add DWARF baseboard support
      pico-imx7d: Add DWARF baseboard support
      pico-imx7d: Add NYMPH baseboard support
      configs: Sync all baseboard specific pico-imx7d
      pico-imx6: Fix bootmenu handling

Peng Fan (39):
      arm: dts: sync dts for i.MX6UL
      arm: dts: sync dts for i.MX6ULL
      arm: dts: import dts for i.MX6ULZ
      imx: add i.MX6ULZ cpu type
      imx: add i.MX6ULZ board
      imx: mx6ul_14x14_evk: Fix SPL boot
      imx: mx6ul_14x14_evk: convert to DM_VIDEO
      imx: mx6slevk: enable DM_SPI and DM_SPI_FLASH
      pinctrl: imx: use devfdt_get_addr_size_index
      tools: imx8mimage: fix HDMI/FIT parsing
      serial: Kconfig: make MXC_UART usable for MX7 and IMX8M
      spl: pass args to board_return_to_bootrom
      arm: dts: imx: fsl-imx8qm.dtsi: add gpio aliases to fix gpio command
      imx: i.MX7ULP: add get_boot_device
      i.MX7ULP: evk: Modify FDT file to disable SD3.0 for usb boot
      misc: Kconfig: make i.MX7ULP could use MXC_OCOTP
      i.MX7ULP: evk: Enable fuse comamnd
      i.MX7ULP: Add CPU revision check for B0
      imx: mx6sabresd: fix usb start when DM enabled
      imx: imx6qdl: dtsi: move U-Boot specific change to u-boot.dtsi
      imx: imx8qxp_mek: fix CONFIG_SYS_MMCSD_RAW_MODE_U_BOOT_SECTOR
      imx8: support parsing i.MX8 Container file
      spl: mmc: support loading i.MX container format file
      imx: add container target
      imx8qxp_mek: switch to use container image
      imx8qm_mek: switch to use container image
      doc: imx: mkimage: introduce i.MX8 image format
      imx: sys_proto: add is_imx8qm helper
      imx8qm: power up SMMU
      imx8qm: correct fdt_file
      imx8: disable node when the resource is not owned
      configs: imx8qm/qxp_mek: enable CONFIG_OF_SYSTEM_SETUP
      imx: scu_api: add sc_rm_set_master_sid
      imx8: fdt: configure sid for masters
      imx8: save args passed from ATF
      imx8: fdt: add optee node
      imx: scu_api: add sc_pm_is_partition_started
      imx8: move i.MX8 cpu desc code to drivers/cpu/imx8_cpu.c
      imx8: cpu: fix mac fuse word for i.MX8QM

Ricardo Salveti (4):
      apalis_imx6: add board_fit_config_name_match to support FIT in SPL
      apalis_imx6: fix broken fsl_esdhc_imx conversion
      imx: apalis_imx6: select MX6Q via Kconfig
      spl: imx: only use HAB if spl fit signature is not enabled

Robert Hancock (1):
      ARM: imx: Support larger SPL size on IMX6DQ

Stefano Babic (5):
      Merge branch 'nxp-imx-8-13' of https://github.com/MrVan/u-boot
into master-next
      Revert "habv4: tools: Avoid hardcoded CSF size for SPL targets"
      imx: fix missing MAINTAINERS pico boards
      board: imx6dl_mamoj: set the value for CSF size
      Merge branch 'for-imx' of https://github.com/OSSystems/u-boot

Troy Kisky (5):
      nitrogen6x: migrate to using device tree
      configs: nitrogen6x: Add DM_MMC/DM_USB/AHCI support
      nitrogen6x: reserve used gpios
      configs: nitrogen6x: Add DM_GPIO support
      configs: nitrogen6x: Add DM_SPI/DM_SPI_FLASH support

Ye Li (8):
      i.MX7ULP: Fix PCC register bits mask and offset issue
      i.MX7ULP: Add CONFIG_MX7ULP to kconfig
      i.MX7ULP: Fix wrong i2c configuration name
      i.MX7ULP: Fix SPLL/APLL clock rate calculation issue
      i.MX7ULP: Workaround APLL PFD2 to 345.6Mhz
      i.MX7ULP: Set A7 core frequency to 500Mhz for B0 chip
      i.MX7ULP: Change clock rate calculation for NIC1 BUS and EXT
      imx8: Probe the SCU driver by using uclass function

 Makefile                                          |    8 +++
 arch/arm/cpu/arm926ejs/spear/spl.c                |    5 +-
 arch/arm/dts/Makefile                             |   32 ++++++---
 arch/arm/dts/fsl-imx8qm.dtsi                      |    7 ++
 arch/arm/dts/imx6dl-nitrogen6x.dts                |   15 +++++
 arch/arm/dts/imx6dl-pico.dts                      |   17 +++++
 arch/arm/dts/imx6q-nitrogen6x.dts                 |   19 ++++++
 arch/arm/dts/imx6q-pico.dts                       |   17 +++++
 arch/arm/dts/imx6q-sabrelite.dts                  |   19 ++++++
 arch/arm/dts/imx6qdl-nitrogen6x.dtsi              |   69
+++++++++++++++++++
 arch/arm/dts/imx6qdl-pico.dtsi                    |  424
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 arch/arm/dts/imx6qdl-sabrelite.dtsi               |  384
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 arch/arm/dts/imx6qdl-u-boot.dtsi                  |    6 ++
 arch/arm/dts/imx6qdl.dtsi                         |    3 -
 arch/arm/dts/imx6ul-14x14-evk-u-boot.dtsi         |   49 +++++++++++++-
 arch/arm/dts/imx6ul-14x14-evk.dts                 |  422
++-----------------------------------------------------------------------------------------------------------------
 arch/arm/dts/imx6ul-14x14-evk.dtsi                |  531
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 arch/arm/dts/imx6ul-pinfunc.h                     |  175
+++++++++++++++++++++++++++---------------------
 arch/arm/dts/imx6ul.dtsi                          |  301
++++++++++++++++++++++++++++++++++++++++++++++++++++++----------------------------
 arch/arm/dts/imx6ull-14x14-evk.dts                |  523
++--------------------------------------------------------------------------------------------------------------------------------------------
 arch/arm/dts/imx6ull-pinfunc-snvs.h               |    7 +-
 arch/arm/dts/imx6ull-pinfunc.h                    |  116
++++++++++++++++++++------------
 arch/arm/dts/imx6ull.dtsi                         | 1184
+++++++++++++--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
 arch/arm/dts/imx6ulz-14x14-evk.dts                |   22 ++++++
 arch/arm/dts/imx6ulz.dtsi                         |   37 +++++++++++
 arch/arm/dts/imx7d-pico-u-boot.dtsi               |  124
++++++++++++++++++++++++++++++++++
 arch/arm/dts/imx7d-pico.dtsi                      |   10 +--
 arch/arm/include/asm/arch-imx/cpu.h               |    1 +
 arch/arm/include/asm/arch-imx8/image.h            |   56 ++++++++++++++++
 arch/arm/include/asm/arch-imx8/sci/rpc.h          |    5 +-
 arch/arm/include/asm/arch-imx8/sci/sci.h          |    2 +
 arch/arm/include/asm/arch-imx8/sys_proto.h        |    1 +
 arch/arm/include/asm/arch-mx7ulp/clock.h          |    2 +-
 arch/arm/include/asm/arch-mx7ulp/imx-regs.h       |   20 ++++++
 arch/arm/include/asm/arch-mx7ulp/pcc.h            |    4 +-
 arch/arm/include/asm/arch-mx7ulp/scg.h            |    1 +
 arch/arm/include/asm/arch-mx7ulp/sys_proto.h      |    1 +
 arch/arm/include/asm/mach-imx/sys_proto.h         |    2 +
 arch/arm/mach-imx/Kconfig                         |    7 ++
 arch/arm/mach-imx/Makefile                        |   14 +++-
 arch/arm/mach-imx/cpu.c                           |    2 +
 arch/arm/mach-imx/imx8/Kconfig                    |   13 ++++
 arch/arm/mach-imx/imx8/Makefile                   |    7 +-
 arch/arm/mach-imx/imx8/cpu.c                      |  189
++++------------------------------------------------
 arch/arm/mach-imx/imx8/fdt.c                      |  292
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 arch/arm/mach-imx/imx8/lowlevel_init.S            |   36 ++++++++++
 arch/arm/mach-imx/imx8/parse-container.c          |  120
+++++++++++++++++++++++++++++++++
 arch/arm/mach-imx/mx6/Kconfig                     |   21 ++++++
 arch/arm/mach-imx/mx6/clock.c                     |   32 ++++-----
 arch/arm/mach-imx/mx6/soc.c                       |    4 ++
 arch/arm/mach-imx/mx7ulp/Kconfig                  |    6 +-
 arch/arm/mach-imx/mx7ulp/clock.c                  |    8 ++-
 arch/arm/mach-imx/mx7ulp/scg.c                    |   63 ++++++++++++++++--
 arch/arm/mach-imx/mx7ulp/soc.c                    |   38 ++++++++++-
 arch/arm/mach-imx/spl.c                           |    2 +
 arch/arm/mach-rockchip/spl.c                      |    5 +-
 arch/arm/mach-rockchip/tpl.c                      |    5 +-
 board/boundary/nitrogen6x/MAINTAINERS             |    5 ++
 board/boundary/nitrogen6x/nitrogen6x.c            |   30 ++++++++-
 board/freescale/imx8qm_mek/README                 |    4 +-
 board/freescale/imx8qm_mek/uboot-container.cfg    |   13 ++++
 board/freescale/imx8qxp_mek/README                |    4 +-
 board/freescale/imx8qxp_mek/uboot-container.cfg   |   13 ++++
 board/freescale/mx6slevk/mx6slevk.c               |   28 --------
 board/freescale/mx6ul_14x14_evk/mx6ul_14x14_evk.c |   73
++++++--------------
 board/freescale/mx6ullevk/MAINTAINERS             |    1 +
 board/freescale/mx6ullevk/mx6ullevk.c             |   10 ++-
 board/freescale/mx7ulp_evk/mx7ulp_evk.c           |   47 +++++++++++++
 board/technexion/pico-imx6/Kconfig                |   15 +++++
 board/technexion/pico-imx6/MAINTAINERS            |    9 +++
 board/technexion/pico-imx6/Makefile               |    5 ++
 board/technexion/pico-imx6/README                 |   73
++++++++++++++++++++
 board/technexion/pico-imx6/pico-imx6.c            |  362
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 board/technexion/pico-imx6/spl.c                  |  314
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 board/technexion/pico-imx6ul/README               |    8 +--
 board/technexion/pico-imx6ul/pico-imx6ul.c        |   55 ++++++++++++++-
 board/technexion/pico-imx6ul/spl.c                |    4 ++
 board/technexion/pico-imx7d/MAINTAINERS           |    2 +
 board/technexion/pico-imx7d/README                |   91
+++++++++++++++++++++++++
 board/technexion/pico-imx7d/pico-imx7d.c          |   48 +++++--------
 board/technexion/pico-imx7d/spl.c                 |    4 ++
 board/toradex/apalis_imx6/apalis_imx6.c           |   14 +++-
 common/spl/Kconfig                                |    3 +-
 common/spl/spl_bootrom.c                          |    7 +-
 common/spl/spl_mmc.c                              |   10 +++
 configs/imx6dl_mamoj_defconfig                    |    3 +-
 configs/imx8mq_evk_defconfig                      |    1 +
 configs/imx8qm_mek_defconfig                      |    9 ++-
 configs/imx8qxp_mek_defconfig                     |    6 +-
 configs/mx6qsabrelite_defconfig                   |   10 ++-
 configs/mx6sabresd_defconfig                      |    4 +-
 configs/mx6slevk_defconfig                        |    2 +
 configs/mx6slevk_spinor_defconfig                 |    2 +
 configs/mx6slevk_spl_defconfig                    |    2 +
 configs/mx6ul_14x14_evk_defconfig                 |    2 +-
 configs/mx6ul_9x9_evk_defconfig                   |    2 +-
 configs/mx6ulz_14x14_evk_defconfig                |   44 ++++++++++++
 configs/mx7ulp_evk_defconfig                      |    3 +
 configs/mx7ulp_evk_plugin_defconfig               |    2 +
 configs/nitrogen6dl2g_defconfig                   |   11 ++-
 configs/nitrogen6dl_defconfig                     |   11 ++-
 configs/nitrogen6q2g_defconfig                    |   11 ++-
 configs/nitrogen6q_defconfig                      |   11 ++-
 configs/nitrogen6s1g_defconfig                    |   11 ++-
 configs/nitrogen6s_defconfig                      |   11 ++-
 configs/pico-dwarf-imx6ul_defconfig               |   65 ++++++++++++++++++
 configs/pico-dwarf-imx7d_defconfig                |   69
+++++++++++++++++++
 configs/pico-hobbit-imx6ul_defconfig              |    1 +
 configs/pico-hobbit-imx7d_defconfig               |    6 +-
 configs/pico-imx6_defconfig                       |   73
++++++++++++++++++++
 configs/pico-imx6ul_defconfig                     |    1 +
 configs/pico-imx7d_bl33_defconfig                 |    2 +-
 configs/pico-imx7d_defconfig                      |    2 +-
 configs/pico-nymph-imx7d_defconfig                |   69
+++++++++++++++++++
 configs/pico-pi-imx6ul_defconfig                  |    1 +
 configs/pico-pi-imx7d_defconfig                   |    4 +-
 configs/sksimx6_defconfig                         |    1 -
 doc/imx/mkimage/imx8image.txt                     |   45 +++++++++++++
 drivers/cpu/Makefile                              |    1 +
 drivers/cpu/imx8_cpu.c                            |  182
++++++++++++++++++++++++++++++++++++++++++++++++++
 drivers/misc/Kconfig                              |    2 +-
 drivers/misc/imx8/scu_api.c                       |   49 ++++++++++++++
 drivers/pinctrl/nxp/pinctrl-imx.c                 |    4 +-
 drivers/serial/Kconfig                            |    2 +-
 include/configs/cl-som-imx7.h                     |    4 --
 include/configs/imx6_spl.h                        |   28 +++++++-
 include/configs/imx8mq_evk.h                      |    4 --
 include/configs/imx8qm_mek.h                      |    2 +-
 include/configs/imx8qxp_mek.h                     |    2 +-
 include/configs/mx53loco.h                        |   14 +++-
 include/configs/mx6_common.h                      |    4 --
 include/configs/mx6sllevk.h                       |    6 --
 include/configs/mx6ul_14x14_evk.h                 |    2 +-
 include/configs/mx6ullevk.h                       |   19 ++++--
 include/configs/mx7_common.h                      |    4 --
 include/configs/mx7ulp_evk.h                      |    9 ---
 include/configs/pico-imx6.h                       |  164
+++++++++++++++++++++++++++++++++++++++++++++
 include/configs/pico-imx6ul.h                     |   33 ++++++++-
 include/configs/pico-imx7d.h                      |    8 ++-
 include/dt-bindings/clock/imx6ul-clock.h          |   50 ++++++++------
 include/spl.h                                     |   15 ++++-
 scripts/config_whitelist.txt                      |    1 -
 tools/imx8mimage.c                                |    7 +-
 tools/logos/technexion.bmp                        |  Bin 0 -> 22390 bytes
 tools/spl_size_limit.c                            |    3 +
 145 files changed, 5083 insertions(+), 2770 deletions(-)
 create mode 100644 arch/arm/dts/imx6dl-nitrogen6x.dts
 create mode 100644 arch/arm/dts/imx6dl-pico.dts
 create mode 100644 arch/arm/dts/imx6q-nitrogen6x.dts
 create mode 100644 arch/arm/dts/imx6q-pico.dts
 create mode 100644 arch/arm/dts/imx6q-sabrelite.dts
 create mode 100644 arch/arm/dts/imx6qdl-nitrogen6x.dtsi
 create mode 100644 arch/arm/dts/imx6qdl-pico.dtsi
 create mode 100644 arch/arm/dts/imx6qdl-sabrelite.dtsi
 create mode 100644 arch/arm/dts/imx6ul-14x14-evk.dtsi
 create mode 100644 arch/arm/dts/imx6ulz-14x14-evk.dts
 create mode 100644 arch/arm/dts/imx6ulz.dtsi
 create mode 100644 arch/arm/dts/imx7d-pico-u-boot.dtsi
 create mode 100644 arch/arm/include/asm/arch-imx8/image.h
 create mode 100644 arch/arm/mach-imx/imx8/fdt.c
 create mode 100644 arch/arm/mach-imx/imx8/lowlevel_init.S
 create mode 100644 arch/arm/mach-imx/imx8/parse-container.c
 create mode 100644 board/freescale/imx8qm_mek/uboot-container.cfg
 create mode 100644 board/freescale/imx8qxp_mek/uboot-container.cfg
 create mode 100644 board/technexion/pico-imx6/Kconfig
 create mode 100644 board/technexion/pico-imx6/MAINTAINERS
 create mode 100644 board/technexion/pico-imx6/Makefile
 create mode 100644 board/technexion/pico-imx6/README
 create mode 100644 board/technexion/pico-imx6/pico-imx6.c
 create mode 100644 board/technexion/pico-imx6/spl.c
 create mode 100644 configs/mx6ulz_14x14_evk_defconfig
 create mode 100644 configs/pico-dwarf-imx6ul_defconfig
 create mode 100644 configs/pico-dwarf-imx7d_defconfig
 create mode 100644 configs/pico-imx6_defconfig
 create mode 100644 configs/pico-nymph-imx7d_defconfig
 create mode 100644 doc/imx/mkimage/imx8image.txt
 create mode 100644 drivers/cpu/imx8_cpu.c
 create mode 100644 include/configs/pico-imx6.h
 create mode 100644 tools/logos/technexion.bmp

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