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

Stefano Babic sbabic at denx.de
Wed Oct 9 08:13:24 UTC 2019


Hi Tom,

please pull from u-boot-imx, thanks.

Note: I have also merged Heinrich's fix for sheevaplug to fix build,
even if this should flow through Prafulla's tree. It should be harmlos.

The following changes since commit 61ba1244b548463dbfb3c5285b6b22e7c772c5bd:

  Prepare v2019.10 (2019-10-07 17:14:02 -0400)

are available in the Git repository at:

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

for you to fetch changes up to 9fb50c68daa696056c7842989e5f7fae1d326b34:

  ARM: imx6q_logic: Fix MMC2 booting (2019-10-08 16:36:37 +0200)

----------------------------------------------------------------
u-boot-imx-20191009
-------------------

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

- MX6UL / ULZ
- Toradex board
- Allow to set OCRAM for MX6Q/D
- MX7ULP
- MX8: (container image, imx8mq_mek), SCU API
- fix several board booting from SD/EMMC (cubox-i for example)
- pico boards

----------------------------------------------------------------
Adam Ford (4):
      ARM: imx6qlogic: Cleanup board_init_f
      ARM: imx6q_logic: Enable DM_SERIAL
      Revert "spl: imx6: Let spl_boot_device return USDHC1 or USDHC2"
      ARM: imx6q_logic: Fix MMC2 booting

Anatolij Gustschin (3):
      imx: sksimx6_defconfig: remove SPL misc option to fix build error
      imx: wandboard: convert FEC support to DM_ETH
      imx: mx6ul_14x14_evk: fix link issue

Bai Ping (3):
      i.MX7ULP: Fix system reset after a7 rtc alarm expired.
      i.MX7ULP: Correct the clock index
      imx8mq: Update the ddrc QoS setting for B1 chip

Breno Matheus Lima (6):
      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
      imx: Kconfig: Reduce default CONFIG_CSF_SIZE
      mx6ulevk: Include SDP boot instructions in README

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

Fabio Estevam (17):
      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
      mx28evk: README: Fix location for the generic mxs README
      imx: mxs: Fix location for the elftosb tool

Frieder Schrempf (1):
      imx: mkimage_fit_atf: Fix FIT image for correct boot order

Heinrich Schuchardt (1):
      configs: sheevaplug disable EFI_UNICODE_CAPITALIZATION

Igor Opaniuk (3):
      colibri_imx6/imx7/imx8x: use distroboot by default
      apalis_imx6: use distroboot by default
      pinctrl: nxp: DM_FLAG_PRE_RELOC by default

Jacky Bai (2):
      driver: ddr: Refine the ddr init driver on imx8m
      ddr: imx8m: Fix the ddr init hang on imx8mq

Joris Offouga (5):
      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
      pico-imx7d: fix splash logo drawing
      pico-imx7d: Remove dead code for dm_video

Lukasz Majewski (22):
      imx: bk4: Print proper HW revision of VF610's BK4 board
      fix: defconfig: Enable OF_CONTROL for display5_factory
      ARM: imx: defconfig: Enable CONFIG_PINCTRL{_IMX6} on display5's
defconfig
      DM: I2C: Switch display5 board to use DM_I2C
      ARM: imx: defconfig: Enable 'regulator' and 'pmic' commands on
display5
      DM: mmc: Switch display5 board to use DM_MMC and BLK (USDHC)
      DM: eth: Switch display5 board to use DM_ETH
      DM: SPI: Convert display5 to use SPI with DM/DTS (but no in SPL)
      ARM: display5: Remove UART initialization code after DM/DTS
conversion (non-console)
      DM: WDT: Convert WDT driver to use DM/DTS (including SYSRESET)
      ARM: display5: Remove common.c file (after DM/DTS U-Boot proper
conversion)
      ARM: Update display5_factory_defconfig after switch to DM/DTS and
uuu utility
      imx: Convert emergency pad of display5 to use dm_gpio* functions
      imx: Rewrite display5 get_board_id() function to use dm_gpio_* API
      imx: Introduce CONFIG_SPL_FORCE_MMC_BOOT to force MMC boot on
falcon mode
      dts: imx28: Remove #include "imx28.dtsi" from imx28-u-boot.dtsi file
      spl: Init proper struct driver member (platdata_auto_alloc_size)
for mxs_spi
      spi: fix: Call mxs_reset_block() during DM/DTS probe
      spi: Add support for SPL_OF_PLATDATA to mxs_spi.c driver
      mmc: Convert mxsmmc eMMC driver for i.MX2{38} to DM/DTS
      mmc: Replace printf with debug call for timeouts in the i.MX28 mxs
driver
      spi: Add support for SPL_OF_PLATDATA to mxs_gpio.c driver

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

Parthiban Nallathambi (6):
      ARM: dts: pcl063: add usdhc reset pin of eMMC
      imx: pcl063: add nand boot support
      imx: remove board specific boot order from spl
      imx: initialize fec only when enabled
      imx: nandbcb: include long help only when enabled
      configs: move CONFIG_SPL_TEXT_BASE to Kconfig

Patrick Wildt (4):
      imx: add support for i.MX8MQ power domain controller
      imx: add support for i.MX7/i.MX8MQ reset controller
      imx: add the i.MX8M reset controller node
      imx: enable the reset controller on the i.MX8MQ EVK

Peng Fan (74):
      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
      tools: imx8m_image: align spl bin image size
      ddr: imx8m: fix ddr firmware location when enable SPL OF
      imx8m: add image cfg for i.MX8MM lpddr4
      imx: add IMX8MQ kconfig entry
      imx: add IMX8MM kconfig entry
      imx: imx8mm: add clock bindings header
      imx: add i.MX8MM cpu type
      imx: spl: add spl_board_boot_device for i.MX8MM
      imx8m: imx-regs: drop unused register definitions
      imx8m: update imx-regs for i.MX8MM
      imx: add get_cpu_rev support for i.MX8MM
      imx8m: add pin header for i.MX8MM
      imx: add i.MX8MM PE property
      imx8m: Fix MMU table issue for OPTEE memory
      imx8m: set BYPASS ID SWAP to avoid AXI bus errors
      imx8m: soc: enable SCTR clock before timer init
      imx8m: restrict reset_cpu
      imx8m: rename clock to clock_imx8mq
      imx8m: restructure clock.h
      imx8m: add clk support for i.MX8MM
      imx: mmc_env: update runtime SD/MMC boot env device
      imx8m: soc: probe clock device in arch_cpu_init_dm
      arm: dts: import i.MX8MM dtsi
      arm: dts: add i.MX8MM pin func
      imx: Add i.MX8MM EVK board support.
      spl: mmc: introduce spl_mmc_get_uboot_raw_sector
      spl: spi: introduce spl_spi_get_uboot_offs
      spl: nor: introduce spl_nor_get_uboot_base
      spl: nand: Introduce spl_nand_get_uboot_raw_page
      imx8: Add support to get container image set size
      imx8: update README
      spl: nand: support loading i.MX container format file
      spl: spi: support loading i.MX container format file
      spl: nor: support loading i.MX container format file
      misc: imx8: add more scfw api

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

Saravanan Sekar (1):
      imx: variscite: Fix regression of SPL and U-boot booting

Stefan Roese (3):
      ARM: imx: Add QSPI boot mode for i.MX6UL/ULL
      ARM: imx: arch/arm/mach-imx/spl_qspi.cfg
      Kconfig: Set default BUILD_TARGET for ARCH_MX6 with SPL

Stefano Babic (5):
      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
      imx: replace CONFIG_SECURE_BOOT with CONFIG_IMX_HAB
      Revert "imx: mmc_env: update runtime SD/MMC boot env device"

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 (14):
      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
      imx8m: Configure trustzone region 0 for non-secure access
      spi: fsl_qspi: Fix DDR mode setting for latest iMX platforms
      spi: fsl_qspi: Update write data size for page program LUT
      spi: fsl_qspi: Update to use driver data
      spi: fsl_qspi: Add support for QSPI on iMX7ULP
      ddr: imx8m: Fix ddr4 driver build issue

 Kconfig                                             |    1 +
 Makefile                                            |   12 +-
 arch/arm/Kconfig                                    |    4 +-
 arch/arm/cpu/arm926ejs/spear/spl.c                  |    5 +-
 arch/arm/dts/Makefile                               |   35 ++++--
 arch/arm/dts/fsl-imx8mq.dtsi                        |   45 +++++++-
 arch/arm/dts/fsl-imx8qm.dtsi                        |    7 ++
 arch/arm/dts/imx28-u-boot.dtsi                      |    1 -
 arch/arm/dts/imx6dl-nitrogen6x.dts                  |   15 +++
 arch/arm/dts/imx6dl-pico.dts                        |   17 +++
 arch/arm/dts/imx6q-display5-u-boot.dtsi             |    5 +
 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-wandboard.dtsi                 |   10 ++
 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                 |   87 ++++++++++++++
 arch/arm/dts/imx7d-pico.dtsi                        |   10 +-
 arch/arm/dts/imx8mm-evk-u-boot.dtsi                 |   92 +++++++++++++++
 arch/arm/dts/imx8mm-evk.dts                         |  235
++++++++++++++++++++++++++++++++++++++
 arch/arm/dts/imx8mm-pinfunc.h                       |  629
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 arch/arm/dts/imx8mm.dtsi                            |  733
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 arch/arm/dts/pcl063-common.dtsi                     |    3 +-
 arch/arm/include/asm/arch-imx/cpu.h                 |    7 ++
 arch/arm/include/asm/arch-imx8/image.h              |   56 +++++++++
 arch/arm/include/asm/arch-imx8/sci/rpc.h            |   29 ++++-
 arch/arm/include/asm/arch-imx8/sci/sci.h            |   40 +++++++
 arch/arm/include/asm/arch-imx8/sci/svc/seco/api.h   |   37 ++++++
 arch/arm/include/asm/arch-imx8/sys_proto.h          |    1 +
 arch/arm/include/asm/arch-imx8m/clock.h             |  491
++++++++-----------------------------------------------------------------------
 arch/arm/include/asm/arch-imx8m/clock_imx8mm.h      |  387
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 arch/arm/include/asm/arch-imx8m/clock_imx8mq.h      |  424
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 arch/arm/include/asm/arch-imx8m/imx-regs.h          |  291
+++++++++++------------------------------------
 arch/arm/include/asm/arch-imx8m/imx8mm_pins.h       |  691
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 arch/arm/include/asm/arch-imx8m/power-domain.h      |   15 +++
 arch/arm/include/asm/arch-mx7/clock.h               |    2 +-
 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/hab.h                 |    2 +-
 arch/arm/include/asm/mach-imx/iomux-v3.h            |    4 +
 arch/arm/include/asm/mach-imx/sys_proto.h           |   10 ++
 arch/arm/mach-imx/Kconfig                           |    9 +-
 arch/arm/mach-imx/Makefile                          |   25 ++++-
 arch/arm/mach-imx/cmd_nandbcb.c                     |    2 +
 arch/arm/mach-imx/cpu.c                             |   14 +++
 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/image.c                      |  246
++++++++++++++++++++++++++++++++++++++++
 arch/arm/mach-imx/imx8/lowlevel_init.S              |   36 ++++++
 arch/arm/mach-imx/imx8/parse-container.c            |  120
++++++++++++++++++++
 arch/arm/mach-imx/imx8m/Kconfig                     |   17 ++-
 arch/arm/mach-imx/imx8m/Makefile                    |    4 +-
 arch/arm/mach-imx/imx8m/clock_imx8mm.c              |  306
++++++++++++++++++++++++++++++++++++++++++++++++++
 arch/arm/mach-imx/imx8m/{clock.c => clock_imx8mq.c} |    5 +-
 arch/arm/mach-imx/imx8m/clock_slice.c               |   63 +++++++++++
 arch/arm/mach-imx/imx8m/imximage-8mm-lpddr4.cfg     |   16 +++
 arch/arm/mach-imx/imx8m/soc.c                       |  131
++++++++++++++++++----
 arch/arm/mach-imx/mkimage_fit_atf.sh                |   10 +-
 arch/arm/mach-imx/mx6/Kconfig                       |   26 +++++
 arch/arm/mach-imx/mx6/clock.c                       |   34 +++---
 arch/arm/mach-imx/mx6/soc.c                         |    6 +-
 arch/arm/mach-imx/mx7/clock.c                       |    2 +-
 arch/arm/mach-imx/mx7/soc.c                         |    2 +-
 arch/arm/mach-imx/mx7ulp/Kconfig                    |    6 +-
 arch/arm/mach-imx/mx7ulp/clock.c                    |   10 +-
 arch/arm/mach-imx/mx7ulp/scg.c                      |   63 ++++++++++-
 arch/arm/mach-imx/mx7ulp/soc.c                      |   40 ++++++-
 arch/arm/mach-imx/spl.c                             |   36 +++++-
 arch/arm/mach-imx/spl_qspi.cfg                      |   17 +++
 arch/arm/mach-imx/spl_sd.cfg                        |    2 +-
 arch/arm/mach-rockchip/spl.c                        |    5 +-
 arch/arm/mach-rockchip/tpl.c                        |    5 +-
 board/boundary/nitrogen6x/MAINTAINERS               |    5 +
 board/boundary/nitrogen6x/nitrogen6dl.cfg           |    2 +-
 board/boundary/nitrogen6x/nitrogen6dl2g.cfg         |    2 +-
 board/boundary/nitrogen6x/nitrogen6q.cfg            |    2 +-
 board/boundary/nitrogen6x/nitrogen6q2g.cfg          |    2 +-
 board/boundary/nitrogen6x/nitrogen6s.cfg            |    2 +-
 board/boundary/nitrogen6x/nitrogen6s1g.cfg          |    2 +-
 board/boundary/nitrogen6x/nitrogen6x.c              |   30 ++++-
 board/freescale/imx8mm_evk/Kconfig                  |   12 ++
 board/freescale/imx8mm_evk/MAINTAINERS              |    6 +
 board/freescale/imx8mm_evk/Makefile                 |   12 ++
 board/freescale/imx8mm_evk/README                   |   37 ++++++
 board/freescale/imx8mm_evk/imx8mm_evk.c             |   29 +++++
 board/freescale/imx8mm_evk/lpddr4_timing.c          | 1980
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 board/freescale/imx8mm_evk/spl.c                    |  129
+++++++++++++++++++++
 board/freescale/imx8mq_evk/lpddr4_timing.c          |   16 ++-
 board/freescale/imx8qm_mek/README                   |    3 -
 board/freescale/imx8qm_mek/uboot-container.cfg      |   13 +++
 board/freescale/imx8qxp_mek/README                  |    3 -
 board/freescale/imx8qxp_mek/uboot-container.cfg     |   13 +++
 board/freescale/mx28evk/README                      |    4 +-
 board/freescale/mx6slevk/imximage.cfg               |    2 +-
 board/freescale/mx6slevk/mx6slevk.c                 |   28 -----
 board/freescale/mx6sllevk/imximage.cfg              |    2 +-
 board/freescale/mx6sxsabresd/imximage.cfg           |    2 +-
 board/freescale/mx6ul_14x14_evk/README              |   50 +++++++++
 board/freescale/mx6ul_14x14_evk/mx6ul_14x14_evk.c   |   58 +---------
 board/freescale/mx6ullevk/MAINTAINERS               |    1 +
 board/freescale/mx6ullevk/imximage.cfg              |    2 +-
 board/freescale/mx6ullevk/mx6ullevk.c               |   10 +-
 board/freescale/mx7dsabresd/imximage.cfg            |    2 +-
 board/freescale/mx7ulp_evk/imximage.cfg             |    2 +-
 board/freescale/mx7ulp_evk/mx7ulp_evk.c             |   47 ++++++++
 board/liebherr/display5/Makefile                    |    4 +-
 board/liebherr/display5/common.c                    |  120
--------------------
 board/liebherr/display5/common.h                    |    8 --
 board/liebherr/display5/display5.c                  |  302
+++++++++++--------------------------------------
 board/liebherr/display5/spl.c                       |   74 ++++++++++++
 board/logicpd/imx6/imx6logic.c                      |   38 ++++++-
 board/phytec/pcl063/pcl063.c                        |    2 +
 board/phytec/pcl063/spl.c                           |   22 ----
 board/phytec/pcm052/pcm052.c                        |   15 ++-
 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            |   47 +-------
 board/technexion/pico-imx7d/spl.c                   |    4 +
 board/toradex/apalis_imx6/apalis_imx6.c             |   14 ++-
 board/toradex/colibri-imx6ull/imximage.cfg          |    2 +-
 board/toradex/colibri_imx7/imximage.cfg             |    2 +-
 board/wandboard/wandboard.c                         |   23 +---
 board/warp/imximage.cfg                             |    2 +-
 board/warp7/imximage.cfg                            |    2 +-
 board/warp7/warp7.c                                 |    2 +-
 common/image.c                                      |    7 +-
 common/spl/Kconfig                                  |   12 +-
 common/spl/spl_bootrom.c                            |    7 +-
 common/spl/spl_fit.c                                |    2 +-
 common/spl/spl_mmc.c                                |   21 ++++
 common/spl/spl_nand.c                               |   18 ++-
 common/spl/spl_nor.c                                |   22 +++-
 common/spl/spl_spi.c                                |   21 +++-
 configs/colibri_imx7_defconfig                      |    2 +-
 configs/colibri_imx7_emmc_defconfig                 |    2 +-
 configs/display5_defconfig                          |   29 +++++
 configs/display5_factory_defconfig                  |   41 ++++++-
 configs/imx6dl_mamoj_defconfig                      |    3 +-
 configs/imx6q_logic_defconfig                       |    1 +
 configs/imx8mm_evk_defconfig                        |   74 ++++++++++++
 configs/imx8mq_evk_defconfig                        |    4 +
 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                   |    3 +-
 configs/mx6ul_9x9_evk_defconfig                     |    3 +-
 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/phycore_pcl063_defconfig                    |    1 +
 configs/phycore_pcl063_ull_defconfig                |    1 +
 configs/pico-dwarf-imx6ul_defconfig                 |   65 +++++++++++
 configs/pico-dwarf-imx7d_defconfig                  |   71 ++++++++++++
 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                   |    4 +-
 configs/pico-imx7d_defconfig                        |    4 +-
 configs/pico-nymph-imx7d_defconfig                  |   71 ++++++++++++
 configs/pico-pi-imx6ul_defconfig                    |    1 +
 configs/pico-pi-imx7d_defconfig                     |    4 +-
 configs/sheevaplug_defconfig                        |    1 +
 configs/sksimx6_defconfig                           |    1 -
 configs/variscite_dart6ul_defconfig                 |    2 +
 configs/wandboard_defconfig                         |    3 +
 configs/warp7_bl33_defconfig                        |    2 +-
 configs/warp7_defconfig                             |    2 +-
 doc/imx/common/mxs.txt                              |    2 +-
 doc/imx/habv4/guides/encrypted_boot.txt             |    2 +-
 doc/imx/habv4/guides/mx6_mx7_secure_boot.txt        |    6 +-
 doc/imx/habv4/guides/mx6_mx7_spl_secure_boot.txt    |    6 +-
 doc/imx/mkimage/imx8image.txt                       |   45 ++++++++
 drivers/cpu/Makefile                                |    1 +
 drivers/cpu/imx8_cpu.c                              |  182
++++++++++++++++++++++++++++++
 drivers/ddr/imx/imx8m/Kconfig                       |    6 +
 drivers/ddr/imx/imx8m/Makefile                      |    4 +-
 drivers/ddr/imx/imx8m/ddr4_init.c                   |  113
-------------------
 drivers/ddr/imx/imx8m/ddr_init.c                    |  168
+++++++++++++++++++++++++++
 drivers/ddr/imx/imx8m/ddrphy_utils.c                |    4 +
 drivers/ddr/imx/imx8m/helper.c                      |   22 +++-
 drivers/ddr/imx/imx8m/lpddr4_init.c                 |  188
-------------------------------
 drivers/gpio/mxs_gpio.c                             |   72 +++++++++---
 drivers/misc/Kconfig                                |    2 +-
 drivers/misc/imx8/scu_api.c                         |  553
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 drivers/mmc/mxsmmc.c                                |  445
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------
 drivers/pinctrl/nxp/pinctrl-imx.c                   |    4 +-
 drivers/pinctrl/nxp/pinctrl-imx5.c                  |    2 -
 drivers/pinctrl/nxp/pinctrl-imx6.c                  |    2 -
 drivers/pinctrl/nxp/pinctrl-imx7.c                  |    2 -
 drivers/pinctrl/nxp/pinctrl-imx7ulp.c               |    2 -
 drivers/power/domain/Kconfig                        |    7 ++
 drivers/power/domain/Makefile                       |    1 +
 drivers/power/domain/imx8m-power-domain.c           |  137
+++++++++++++++++++++++
 drivers/reset/Kconfig                               |    7 ++
 drivers/reset/Makefile                              |    1 +
 drivers/reset/reset-imx7.c                          |  312
+++++++++++++++++++++++++++++++++++++++++++++++++++
 drivers/serial/Kconfig                              |    2 +-
 drivers/spi/fsl_qspi.c                              |  166
+++++++++++++++++----------
 drivers/spi/mxs_spi.c                               |   38 ++++++-
 include/configs/apalis_imx6.h                       |    4 +-
 include/configs/cl-som-imx7.h                       |    4 -
 include/configs/colibri-imx8x.h                     |    1 +
 include/configs/colibri_imx6.h                      |    4 +-
 include/configs/colibri_imx7.h                      |    5 +-
 include/configs/display5.h                          |   29 ++---
 include/configs/imx6_spl.h                          |   28 ++++-
 include/configs/imx8mm_evk.h                        |  153
+++++++++++++++++++++++++
 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                   |    3 +-
 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                        |    9 +-
 include/configs/wandboard.h                         |    8 --
 include/dt-bindings/clock/imx6ul-clock.h            |   50 +++++----
 include/dt-bindings/clock/imx8mm-clock.h            |  253
+++++++++++++++++++++++++++++++++++++++++
 include/dt-bindings/power/imx8mq-power.h            |   21 ++++
 include/dt-bindings/reset/imx7-reset.h              |   52 +++++++++
 include/dt-bindings/reset/imx8mq-reset.h            |   64 +++++++++++
 include/imx_sip.h                                   |    3 +
 include/spl.h                                       |   15 ++-
 scripts/config_whitelist.txt                        |    1 -
 tools/default_image.c                               |    5 +-
 tools/imx8m_image.sh                                |    5 +-
 tools/imx8mimage.c                                  |    7 +-
 tools/logos/technexion.bmp                          |  Bin 0 -> 22390 bytes
 tools/spl_size_limit.c                              |    3 +
 274 files changed, 14398 insertions(+), 4489 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/dts/imx8mm-evk-u-boot.dtsi
 create mode 100644 arch/arm/dts/imx8mm-evk.dts
 create mode 100644 arch/arm/dts/imx8mm-pinfunc.h
 create mode 100644 arch/arm/dts/imx8mm.dtsi
 create mode 100644 arch/arm/include/asm/arch-imx8/image.h
 create mode 100644 arch/arm/include/asm/arch-imx8/sci/svc/seco/api.h
 create mode 100644 arch/arm/include/asm/arch-imx8m/clock_imx8mm.h
 create mode 100644 arch/arm/include/asm/arch-imx8m/clock_imx8mq.h
 create mode 100644 arch/arm/include/asm/arch-imx8m/imx8mm_pins.h
 create mode 100644 arch/arm/include/asm/arch-imx8m/power-domain.h
 create mode 100644 arch/arm/mach-imx/imx8/fdt.c
 create mode 100644 arch/arm/mach-imx/imx8/image.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 arch/arm/mach-imx/imx8m/clock_imx8mm.c
 rename arch/arm/mach-imx/imx8m/{clock.c => clock_imx8mq.c} (99%)
 create mode 100644 arch/arm/mach-imx/imx8m/imximage-8mm-lpddr4.cfg
 create mode 100644 arch/arm/mach-imx/spl_qspi.cfg
 create mode 100644 board/freescale/imx8mm_evk/Kconfig
 create mode 100644 board/freescale/imx8mm_evk/MAINTAINERS
 create mode 100644 board/freescale/imx8mm_evk/Makefile
 create mode 100644 board/freescale/imx8mm_evk/README
 create mode 100644 board/freescale/imx8mm_evk/imx8mm_evk.c
 create mode 100644 board/freescale/imx8mm_evk/lpddr4_timing.c
 create mode 100644 board/freescale/imx8mm_evk/spl.c
 create mode 100644 board/freescale/imx8qm_mek/uboot-container.cfg
 create mode 100644 board/freescale/imx8qxp_mek/uboot-container.cfg
 delete mode 100644 board/liebherr/display5/common.c
 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/imx8mm_evk_defconfig
 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
 delete mode 100644 drivers/ddr/imx/imx8m/ddr4_init.c
 create mode 100644 drivers/ddr/imx/imx8m/ddr_init.c
 delete mode 100644 drivers/ddr/imx/imx8m/lpddr4_init.c
 create mode 100644 drivers/power/domain/imx8m-power-domain.c
 create mode 100644 drivers/reset/reset-imx7.c
 create mode 100644 include/configs/imx8mm_evk.h
 create mode 100644 include/configs/pico-imx6.h
 create mode 100644 include/dt-bindings/clock/imx8mm-clock.h
 create mode 100755 include/dt-bindings/power/imx8mq-power.h
 create mode 100644 include/dt-bindings/reset/imx7-reset.h
 create mode 100755 include/dt-bindings/reset/imx8mq-reset.h
 create mode 100644 tools/logos/technexion.bmp

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