[U-Boot] [PULL] Please pull u-boot-imx: u-boot-imx-20181025

Stefano Babic sbabic at denx.de
Thu Oct 25 10:01:10 UTC 2018


Hi Tom,

please pull from u-boot-imx (tag: u-boot-imx-20181024). It contains the
fixes we discussed:

- fix build i.MX8 for Travis
- fix warnings (Warp)
- fix warning in imx8 DTS

The following changes since commit 0a60a81ba3860946551cb79aa6486aa076e357f3:

  Kconfig: sandbox: enable cmd_avb and dependencies (2018-10-07 13:34:19
-0400)

are available in the Git repository at:

  git://www.denx.de/git/u-boot-imx.git tags/u-boot-imx-20181025

for you to fetch changes up to 3c28576bb0f0990d699fd330089412e620706941:

  arm: dts: imx8qxp: fix build warining (2018-10-25 11:48:13 +0200)

----------------------------------------------------------------
Merged imx8 architecture, fix build for imx8 + warnings

----------------------------------------------------------------
Anatolij Gustschin (3):
      imx8: cpu: add function for reading FEC MAC from fuse
      imx8: cpu: add uclass based CPU driver
      i2c: imx_lpi2c: fix typo and register base address format

Bernhard Messerklinger (1):
      serial: mxc: Add match string for i.mx6 quad/dual lite serial

Breno Matheus Lima (7):
      doc: imx: reorganize i.MX documentation
      doc: imx: Move SPD related info to the appropriate doc
      doc: imx: mkimage: reorganize i.MX mkimage documentation
      doc: imx: Reorganize i.MX SoC common documentation
      doc: imx: hab: Reorganize High Assurance Boot documentation
      doc: imx: misc: Reorganize miscellaneous documentation
      doc: imx: Improve i.MX documentation naming

Dan Cimpoca (1):
      board: ge: bx50v3: fix initialization of i2c bus0

Fabien Lahoudere (1):
      board: ge: bx50v3: Change maintainer

Fabio Estevam (5):
      pico-imx7d: Make SPL binary fit into 64kB
      pico-imx7d: Add USB Host support
      colibri_imx7: prime get_ram_size() using imx_ddr_size()
      configs: mx7: Remove CONFIG_DBG_MONITOR
      warp7: MAINTAINERS: Add an entry for warp7_bl33_defconfig

Ian Ray (2):
      board: ge: bx50v3: correct LDB clock
      board: ge: bx50v3: b{4,6}50v3 modeline

Marcel Ziswiler (1):
      imx: mx7: fix potential overflow in imx_ddr_size()

Marek Vasut (3):
      arm: imx: mx5: Make videoskip available on MX5
      arm: mx5: Add LDB clock config code
      arm: mx5: Add M53Menlo board

Otavio Salvador (2):
      pico-imx6ul, pico-imx7d: Use eMMC user partition by default
      pico-imx6ul, pico-imx7d: Enable USB and PXE boot support

Peng Fan (35):
      dt-bindings: pinctrl: add i.MX8QXP pads definition
      dt-bindings: clock: dt-bindings: pinctrl: add i.MX8QXP clocks
definition
      dt-bindings: soc: add i.MX8QXP pm and rsrc definition
      imx8: add scfw macro definition
      imx: add Kconfig entry for i.MX8QXP
      arm: build mach-imx for i.MX8
      arm: global_data: add scu_dev for i.MX8
      misc: add i.MX8 misc driver
      misc: imx8: add scfw api impementation
      imx: boot_mode: Add FLEXSPI boot entry
      imx8: add imx-regs header file
      imx8: pins: include i.MX8QXP pin header when CONFIG_IMX8QXP defined
      imx: add i.MX8 cpu type
      armv8: add cpu core helper functions
      imx8: add basic cpu support
      imx8: add boot device detection
      imx8: implement mmc_get_env_dev
      imx8: add mmu and dram related functions
      imx8: add arch_cpu_init arch_cpu_init_dm
      imx8: add iomux configuration api
      imx8: add dummy clock
      gpio: mxc_gpio: add support for i.MX8
      pinctrl: Add pinctrl driver for i.MX8
      power: Add power domain driver for i.MX8
      clk: imx: add clk driver for i.MX8QXP
      serial_lpuart: Update lpuart driver to support i.MX8
      serial: lpuart: support uclass clk api
      mmc: fsl_esdhc: add uclass clk support
      arm: dts: introduce dtsi for i.MX8QXP
      imx: add i.MX8QXP MEK board support
      tools: add i.MX8/8X image support
      arm: imx: include imx8image support
      imx: imx8qxp_mek: update to build image in U-Boot
      imx: mkimage: avoid stop CI when required files not exists
      arm: dts: imx8qxp: fix build warining

Rui Miguel Silva (4):
      imx: mx7: avoid some initialization if low level is skipped
      optee: adjust dependencies and default values for dram
      warp7: include: configs: set skip low level init
      warp7: configs: add bl33 defconfig

Sébastien Szymanski (1):
      ARM: opos6ul: make the board boot again

Xiaoliang Yang (1):
      Kconfig: Convert CONFIG_IMX_WATCHDOG to Kconfig

Ye Li (2):
      serial: lpuart: Enable RX and TX FIFO
      fsl_esdhc: Update usdhc driver to support i.MX8

 arch/arm/Kconfig                                      |   8 ++
 arch/arm/Makefile                                     |   2 +-
 arch/arm/dts/Makefile                                 |   2 +
 arch/arm/dts/fsl-imx8-ca35.dtsi                       |  66 +++++++++++++
 arch/arm/dts/fsl-imx8dx.dtsi                          | 499
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 arch/arm/dts/fsl-imx8dxp.dtsi                         |  11 +++
 arch/arm/dts/fsl-imx8qxp-mek.dts                      | 244
++++++++++++++++++++++++++++++++++++++++++++++++
 arch/arm/dts/fsl-imx8qxp.dtsi                         |  51 ++++++++++
 arch/arm/dts/imx6ul-opos6ul-u-boot.dtsi               |  28 ++++++
 arch/arm/dts/imx6ul-opos6ul.dtsi                      |   2 -
 arch/arm/dts/imx6ul-opos6uldev-u-boot.dtsi            |  24 +++++
 arch/arm/dts/imx6ul-opos6uldev.dts                    |   2 -
 arch/arm/include/asm/arch-imx/cpu.h                   |   6 ++
 arch/arm/include/asm/arch-imx8/clock.h                |  27 ++++++
 arch/arm/include/asm/arch-imx8/gpio.h                 |  21 +++++
 arch/arm/include/asm/arch-imx8/imx-regs.h             |  46 +++++++++
 arch/arm/include/asm/arch-imx8/imx8-pins.h            |  15 +++
 arch/arm/include/asm/arch-imx8/iomux.h                |  40 ++++++++
 arch/arm/include/asm/arch-imx8/power-domain.h         |  15 +++
 arch/arm/include/asm/arch-imx8/sci/rpc.h              | 158
+++++++++++++++++++++++++++++++
 arch/arm/include/asm/arch-imx8/sci/sci.h              |  88
++++++++++++++++++
 arch/arm/include/asm/arch-imx8/sci/svc/misc/api.h     |  30 ++++++
 arch/arm/include/asm/arch-imx8/sci/svc/pad/api.h      |  57 ++++++++++++
 arch/arm/include/asm/arch-imx8/sci/svc/pm/api.h       |  44 +++++++++
 arch/arm/include/asm/arch-imx8/sci/svc/rm/api.h       |  69 ++++++++++++++
 arch/arm/include/asm/arch-imx8/sci/types.h            | 220
+++++++++++++++++++++++++++++++++++++++++++
 arch/arm/include/asm/arch-imx8/sys_proto.h            |  19 ++++
 arch/arm/include/asm/arch-mx5/clock.h                 |   1 +
 arch/arm/include/asm/armv8/cpu.h                      |  26 ++++++
 arch/arm/include/asm/global_data.h                    |   4 +
 arch/arm/include/asm/mach-imx/boot_mode.h             |   1 +
 arch/arm/include/asm/mach-imx/sys_proto.h             |   3 +
 arch/arm/mach-imx/Makefile                            |  28 ++++--
 arch/arm/mach-imx/imx8/Kconfig                        |  26 ++++++
 arch/arm/mach-imx/imx8/Makefile                       |   7 ++
 arch/arm/mach-imx/imx8/clock.c                        |  21 +++++
 arch/arm/mach-imx/imx8/cpu.c                          | 646
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 arch/arm/mach-imx/imx8/iomux.c                        |  43 +++++++++
 arch/arm/mach-imx/mx5/Kconfig                         |   6 ++
 arch/arm/mach-imx/mx5/clock.c                         |  29 ++++++
 arch/arm/mach-imx/mx7/ddr.c                           |   4 +
 arch/arm/mach-imx/mx7/soc.c                           |   2 +
 arch/arm/mach-imx/syscounter.c                        |   2 +
 board/freescale/imx8qxp_mek/Kconfig                   |  14 +++
 board/freescale/imx8qxp_mek/MAINTAINERS               |   6 ++
 board/freescale/imx8qxp_mek/Makefile                  |   7 ++
 board/freescale/imx8qxp_mek/README                    |  55 +++++++++++
 board/freescale/imx8qxp_mek/imx8qxp_mek.c             | 170
+++++++++++++++++++++++++++++++++
 board/freescale/imx8qxp_mek/imximage.cfg              |  25 +++++
 board/freescale/mx8mq_evk/README                      |  81
++++++++++++++++
 board/ge/bx50v3/MAINTAINERS                           |   2 +-
 board/ge/bx50v3/bx50v3.c                              |  38 ++++----
 board/menlo/m53menlo/Kconfig                          |  15 +++
 board/menlo/m53menlo/MAINTAINERS                      |   7 ++
 board/menlo/m53menlo/Makefile                         |   9 ++
 board/menlo/m53menlo/imximage.cfg                     |  91
++++++++++++++++++
 board/menlo/m53menlo/m53menlo.c                       | 513
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 board/technexion/pico-imx7d/pico-imx7d.c              |  29 +++++-
 board/toradex/colibri_imx7/colibri_imx7.c             |   2 +-
 board/warp7/MAINTAINERS                               |   1 +
 common/image.c                                        |   1 +
 configs/aristainetos2_defconfig                       |   1 +
 configs/aristainetos2b_defconfig                      |   1 +
 configs/aristainetos_defconfig                        |   1 +
 configs/dh_imx6_defconfig                             |   1 +
 configs/display5_defconfig                            |   1 +
 configs/display5_factory_defconfig                    |   1 +
 configs/ge_bx50v3_defconfig                           |   1 +
 configs/imx8qxp_mek_defconfig                         |  52 +++++++++++
 configs/kp_imx6q_tpc_defconfig                        |   1 +
 configs/m53menlo_defconfig                            |  60 ++++++++++++
 configs/mx53ppd_defconfig                             |   1 +
 configs/pico-hobbit-imx7d_defconfig                   |   1 -
 configs/pico-imx7d_defconfig                          |   1 -
 configs/pico-pi-imx7d_defconfig                       |   1 -
 configs/tqma6s_wru4_mmc_defconfig                     |   1 +
 configs/warp7_bl33_defconfig                          |  42 +++++++++
 configs/warp7_defconfig                               |   2 +
 configs/warp_defconfig                                |   1 +
 doc/{README.imx25 => imx/common/imx25.txt}            |   0
 doc/{README.imx27 => imx/common/imx27.txt}            |   0
 doc/{README.imx5 => imx/common/imx5.txt}              |   0
 doc/{README.imx6 => imx/common/imx6.txt}              |  25 -----
 doc/{README.mxs => imx/common/mxs.txt}                |   0
 doc/imx/hab/habv4/encrypted_boot.txt                  |  43 +++++++++
 doc/{README.mxc_hab => imx/hab/habv4/secure_boot.txt} |  44 ---------
 doc/{README.sdp => imx/misc/sdp.txt}                  |  22 ++++-
 doc/{README.imximage => imx/mkimage/imximage.txt}     |   0
 doc/{README.mxsimage => imx/mkimage/mxsimage.txt}     |   0
 drivers/clk/Kconfig                                   |   1 +
 drivers/clk/Makefile                                  |   1 +
 drivers/clk/imx/Kconfig                               |   6 ++
 drivers/clk/imx/Makefile                              |   5 +
 drivers/clk/imx/clk-imx8.c                            | 393
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 drivers/gpio/mxc_gpio.c                               |  30 ++++--
 drivers/i2c/imx_lpi2c.c                               |   4 +-
 drivers/misc/Makefile                                 |   1 +
 drivers/misc/imx8/Makefile                            |   3 +
 drivers/misc/imx8/scu.c                               | 266
++++++++++++++++++++++++++++++++++++++++++++++++++++
 drivers/misc/imx8/scu_api.c                           | 367
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 drivers/mmc/fsl_esdhc.c                               |  34 +++++--
 drivers/pinctrl/nxp/Kconfig                           |  18 ++++
 drivers/pinctrl/nxp/Makefile                          |   2 +
 drivers/pinctrl/nxp/pinctrl-imx.c                     | 209
++++++++++++++++++++++-------------------
 drivers/pinctrl/nxp/pinctrl-imx.h                     |  16 ++++
 drivers/pinctrl/nxp/pinctrl-imx8.c                    |  40 ++++++++
 drivers/pinctrl/nxp/pinctrl-scu.c                     |  66 +++++++++++++
 drivers/power/domain/Kconfig                          |   8 +-
 drivers/power/domain/Makefile                         |   1 +
 drivers/power/domain/imx8-power-domain.c              | 315
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 drivers/serial/serial_lpuart.c                        | 143
++++++++++++++++++++++------
 drivers/serial/serial_mxc.c                           |   1 +
 drivers/watchdog/Kconfig                              |   7 ++
 include/configs/aristainetos-common.h                 |   3 -
 include/configs/cl-som-imx7.h                         |   2 -
 include/configs/colibri-imx6ull.h                     |   1 -
 include/configs/colibri_imx7.h                        |   3 -
 include/configs/dh_imx6.h                             |   2 -
 include/configs/display5.h                            |   2 -
 include/configs/ge_bx50v3.h                           |   2 -
 include/configs/imx8qxp_mek.h                         | 157
+++++++++++++++++++++++++++++++
 include/configs/kp_imx6q_tpc.h                        |   2 -
 include/configs/m53menlo.h                            | 246
++++++++++++++++++++++++++++++++++++++++++++++++
 include/configs/mx53ppd.h                             |   2 -
 include/configs/mx7dsabresd.h                         |   1 -
 include/configs/pico-imx6ul.h                         |   6 +-
 include/configs/pico-imx7d.h                          |   6 +-
 include/configs/tqma6_wru4.h                          |   2 -
 include/configs/warp.h                                |   2 -
 include/configs/warp7.h                               |  11 +++
 include/dt-bindings/clock/imx8qxp-clock.h             | 583
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 include/dt-bindings/pinctrl/pads-imx8qxp.h            | 757
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 include/dt-bindings/soc/imx8_pd.h                     | 188
+++++++++++++++++++++++++++++++++++++
 include/dt-bindings/soc/imx_rsrc.h                    | 557
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 include/fsl_lpuart.h                                  |   2 +-
 include/image.h                                       |   1 +
 include/imx8image.h                                   | 273
+++++++++++++++++++++++++++++++++++++++++++++++++++++
 lib/optee/Kconfig                                     |   8 +-
 scripts/config_whitelist.txt                          |   2 -
 tools/Makefile                                        |   1 +
 tools/imagetool.h                                     |   1 +
 tools/imx8image.c                                     | 961
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 tools/imx_cntr_image.sh                               |  29 ++++++
 tools/mkimage.c                                       |   7 ++
 144 files changed, 9488 insertions(+), 282 deletions(-)
 create mode 100644 arch/arm/dts/fsl-imx8-ca35.dtsi
 create mode 100644 arch/arm/dts/fsl-imx8dx.dtsi
 create mode 100644 arch/arm/dts/fsl-imx8dxp.dtsi
 create mode 100644 arch/arm/dts/fsl-imx8qxp-mek.dts
 create mode 100644 arch/arm/dts/fsl-imx8qxp.dtsi
 create mode 100644 arch/arm/dts/imx6ul-opos6ul-u-boot.dtsi
 create mode 100644 arch/arm/dts/imx6ul-opos6uldev-u-boot.dtsi
 create mode 100644 arch/arm/include/asm/arch-imx8/clock.h
 create mode 100644 arch/arm/include/asm/arch-imx8/gpio.h
 create mode 100644 arch/arm/include/asm/arch-imx8/imx-regs.h
 create mode 100644 arch/arm/include/asm/arch-imx8/imx8-pins.h
 create mode 100644 arch/arm/include/asm/arch-imx8/iomux.h
 create mode 100644 arch/arm/include/asm/arch-imx8/power-domain.h
 create mode 100644 arch/arm/include/asm/arch-imx8/sci/rpc.h
 create mode 100644 arch/arm/include/asm/arch-imx8/sci/sci.h
 create mode 100644 arch/arm/include/asm/arch-imx8/sci/svc/misc/api.h
 create mode 100644 arch/arm/include/asm/arch-imx8/sci/svc/pad/api.h
 create mode 100644 arch/arm/include/asm/arch-imx8/sci/svc/pm/api.h
 create mode 100644 arch/arm/include/asm/arch-imx8/sci/svc/rm/api.h
 create mode 100644 arch/arm/include/asm/arch-imx8/sci/types.h
 create mode 100644 arch/arm/include/asm/arch-imx8/sys_proto.h
 create mode 100644 arch/arm/include/asm/armv8/cpu.h
 create mode 100644 arch/arm/mach-imx/imx8/Kconfig
 create mode 100644 arch/arm/mach-imx/imx8/Makefile
 create mode 100644 arch/arm/mach-imx/imx8/clock.c
 create mode 100644 arch/arm/mach-imx/imx8/cpu.c
 create mode 100644 arch/arm/mach-imx/imx8/iomux.c
 create mode 100644 board/freescale/imx8qxp_mek/Kconfig
 create mode 100644 board/freescale/imx8qxp_mek/MAINTAINERS
 create mode 100644 board/freescale/imx8qxp_mek/Makefile
 create mode 100644 board/freescale/imx8qxp_mek/README
 create mode 100644 board/freescale/imx8qxp_mek/imx8qxp_mek.c
 create mode 100644 board/freescale/imx8qxp_mek/imximage.cfg
 create mode 100644 board/freescale/mx8mq_evk/README
 create mode 100644 board/menlo/m53menlo/Kconfig
 create mode 100644 board/menlo/m53menlo/MAINTAINERS
 create mode 100644 board/menlo/m53menlo/Makefile
 create mode 100644 board/menlo/m53menlo/imximage.cfg
 create mode 100644 board/menlo/m53menlo/m53menlo.c
 create mode 100644 configs/imx8qxp_mek_defconfig
 create mode 100644 configs/m53menlo_defconfig
 create mode 100644 configs/warp7_bl33_defconfig
 rename doc/{README.imx25 => imx/common/imx25.txt} (100%)
 rename doc/{README.imx27 => imx/common/imx27.txt} (100%)
 rename doc/{README.imx5 => imx/common/imx5.txt} (100%)
 rename doc/{README.imx6 => imx/common/imx6.txt} (73%)
 rename doc/{README.mxs => imx/common/mxs.txt} (100%)
 create mode 100644 doc/imx/hab/habv4/encrypted_boot.txt
 rename doc/{README.mxc_hab => imx/hab/habv4/secure_boot.txt} (68%)
 rename doc/{README.sdp => imx/misc/sdp.txt} (82%)
 rename doc/{README.imximage => imx/mkimage/imximage.txt} (100%)
 rename doc/{README.mxsimage => imx/mkimage/mxsimage.txt} (100%)
 create mode 100644 drivers/clk/imx/Kconfig
 create mode 100644 drivers/clk/imx/Makefile
 create mode 100644 drivers/clk/imx/clk-imx8.c
 create mode 100644 drivers/misc/imx8/Makefile
 create mode 100644 drivers/misc/imx8/scu.c
 create mode 100644 drivers/misc/imx8/scu_api.c
 create mode 100644 drivers/pinctrl/nxp/pinctrl-imx8.c
 create mode 100644 drivers/pinctrl/nxp/pinctrl-scu.c
 create mode 100644 drivers/power/domain/imx8-power-domain.c
 create mode 100644 include/configs/imx8qxp_mek.h
 create mode 100644 include/configs/m53menlo.h
 create mode 100644 include/dt-bindings/clock/imx8qxp-clock.h
 create mode 100644 include/dt-bindings/pinctrl/pads-imx8qxp.h
 create mode 100644 include/dt-bindings/soc/imx8_pd.h
 create mode 100644 include/dt-bindings/soc/imx_rsrc.h
 create mode 100644 include/imx8image.h
 create mode 100644 tools/imx8image.c
 create mode 100755 tools/imx_cntr_image.sh

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