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

Stefano Babic sbabic at denx.de
Tue Jun 11 13:09:58 UTC 2019


Hi Tom,

as expected, my PR for i.MX with several fix (sabre in primis),
conversion to DM, etc.

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

It fails only by rockchip due to the known 32KB size issue - you have
merged the patch today.

The following changes since commit 6d277fb0ed145f82dd50cc6e99d2fa553a588c3b:

  spl: Correct SPL_SIZE_LIMIT Kconfig option (2019-06-08 07:49:00 -0400)

are available in the Git repository at:

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

for you to fetch changes up to 23612534fe0fe426716ee9cb5cfeb74a456cb891:

  spl: imx6: Provide a SPL_SIZE_LIMIT default (2019-06-11 10:43:00 +0200)

----------------------------------------------------------------
u-boot-imx-20190612
--------------------

- Board fixes:
	- imx6logic
	- wandboard
	- mx6sabre boots again
	- imx8qm_mek
	- pico-* boards
	- Toradex apalis / colibri
	- engicam imx6 (environment)
	- KP MX53
	- opos6ul
- Switch to DM:
	- vining2000
	- dh MX6
	- Toradex colibri i.MX7
	- Novena
- Security : fix CSF size for HAB
- Other:
      - imx: fix building for i.mx8 without spl
      - pcie and switch to DM

      mx6sabreauto: Enable SPL SDP support

----------------------------------------------------------------
Adam Ford (1):
      ARM: imx6logic: Stop overwriting fdt_file if manually set

Breno Matheus Lima (2):
      imx: hab: Increase CSF_SIZE for i.MX6 and i.MX7 devices
      Revert "drivers/crypto/fsl: assign job-rings to non-TrustZone"

Christoph Fritz (1):
      mx6sx: vining2000: pinmux usdhc4 reset

Ezequiel Garcia (1):
      wandboard: Rework Makefile to prevent spl.o from being built

Fabio Estevam (12):
      imx: Use a convenient default value for SYS_MALLOC_F_LEN
      pico-imx7d: MAINTAINERS: Unify all board entries
      pico-imx6ul: MAINTAINERS: Unify all board entries
      pico-imx6ul: MAINTAINERS: Add pico-dwarf entry
      imx8qm_mek: Remove unneeded config options settings
      imx8qxp_mek: Remove unneeded config options settings
      mx6sabresd: Remove CONFIG_SPL_DM to decrease the SPL size
      mx6sabresd: Select pinctrl driver
      mx6sabresd: Remove U-Boot proper mmc initialization
      MAINTAINERS: Add imx dts files to i.MX maintainers list
      imx8mq_evk: Staticize when appropriate
      spl: imx6: Provide a SPL_SIZE_LIMIT default

Heiko Schocher (3):
      arm, imx, Makefile: fix u-boot-dtb.imx build in
CONFIG_MULTI_DTB_FIT case
      spi: imx: remove doubled pointer from mxc_spi_probe
      spi: imx: work with cs greater 0

Igor Opaniuk (9):
      apalis/colibri imx6: provide proper fdtfile value
      toradex apalis/colibri: extend CONFIG_SYS_MALLOC_F_LEN
      colibri_imx7: migrate usb to driver model
      colibri_imx7: fastboot support
      colibri_imx7: use UUID for rootfs
      colibri-imx6ull: use UUID for rootfs
      colibri_vf: use UUID for rootfs
      apalis_imx6: use UUID for rootfs
      apalis-tk1: use UUID for rootfs

Jagan Teki (1):
      configs: imx6-engicam: Update the recoveryboot setting

Jun Nie (8):
      mx7_common: Share configs to skip low level init
      imx: mx7: Skip secure init in arch_cpu_init
      pico-imx7d: Correct uart clock root
      pico-imx7d: Reserve region of memory to OPTEE
      pico-imx7d: Add boot option for verified boot
      pico-imx7d: Add bl33 config
      pico-imx7d: README: Add BL33 usage case
      pico-imx7d: enable boot without PMIC

Lukasz Majewski (3):
      config: Update KP's imx53 HSC config to support SWUpdate
      config: Update KP's imx53 HSC config to pass key pressed information
      pinctrl: imx: Define imx6_pinctrl_soc_info in .data section

Marcel Ziswiler (10):
      imx: fix building for i.mx8 without spl
      board: toradex: add colibri imx8qxp 2gb wb it v1.0b module support
      apalis_imx6: add device tree to makefile
      colibri-imx6ull: fix usb host mode
      arm: dts: imx8qm: add lpuart1, lpuart2, lpuart3, lpuart4
      arm: dts: imx8qm: add support for i2c0, i2c1, i2c2, i2c3 and i2c4
      clk: imx8qm: fix usdhc2 clocks
      imx8qm: fix cpu frequency reporting
      imx8: fuse: fix fuse driver
      board: toradex: add apalis imx8qm 4gb wb it v1.0b module support

Marek Vasut (30):
      ARM: imx: apalis_imx6: Drop ad-hoc SATA binding
      ARM: dts: imx: dh-imx6: Import DHCOM iMX6 PDK2 DTs from Linux
      ARM: dts: imx: dh-imx6: Fix SPI CS polarity on DHCOM iMX6 PDK2
      ARM: imx: dh-imx6: Enable DM pin control
      ARM: imx: dh-imx6: Enable DM GPIO
      ARM: imx: dh-imx6: Convert SD/MMC support to DM
      ARM: imx: dh-imx6: Convert SATA support to DM
      ARM: imx: dh-imx6: Convert USB support to DM
      ARM: imx: dh-imx6: Convert SPI support to DM
      ARM: dts: imx: novena: Import Novena DT from Linux
      ARM: imx: novena: Enable DM pin control
      ARM: imx: novena: Enable DM GPIO
      ARM: imx: novena: Convert block devices to DM
      ARM: imx: novena: Enable DM USB
      ARM: imx: novena: Convert to DM VIDEO
      ARM: imx: Call imx_pcie_remove() only for non-DM PCI driver
      pci: imx: Factor out hard-coded register base addresses
      pci: imx: Fix potential 64bit memory access clamping
      pci: imx: Pass driver private data around
      pci: imx: Add DM and DT support
      ARM: imx: novena: Enable DM PCI
      serial: mxc: Add iMX6SX compatible string
      ARM: imx: Rename VINING|2000
      ARM: dts: imx: vining2000: Import VINING|2000 DT from Linux
      ARM: imx: vining2000: Enable DM pin control
      ARM: imx: vining2000: Convert MMC and block to DM
      ARM: imx: vining2000: Enable DM USB
      ARM: imx: vining2000: Enable DM GPIO
      ARM: imx: vining2000: Enable DM PCI
      ARM: imx: vining2000: Enable DM Serial

Matti Vaittinen (1):
      regulator: bd71837: copy the bd71837 pmic driver from NXP imx u-boot

Parthiban Nallathambi (2):
      ARM: dts: i.MX6ULL: U-Boot specific dts for u-boot, dm-spl
      imx: Extend PCL063 support for phyCORE-i.MX6ULL SOM

Peng Fan (4):
      net: fec_mxc: not access reserved register on i.MX8
      imx8: cpu: get temperature when print cpu desc
      imx: drop imx-regs.h
      imx: define ARCH_MXC for i.MX8/8M/7ULP

Sjoerd Simons (5):
      mx6sabreauto: Select pinctrl driver
      mx6sabreauto: set SYS_MALLOC_F for video
      arm: dts: imx6qdl-u-boot: Alias usb0 to usbotg
      mx6sabreauto: Remove CONFIG_SPL_DM to decrease the SPL size
      mx6sabreauto: Enable SPL SDP support

Sébastien Szymanski (2):
      opos6ul: set REFSEL and REFR fields
      opos6uldev: don't call enable_lcdif_clock

Trent Piepho (1):
      power: pfuze100: Fix off by one error in voltage table handling

Ye Li (1):
      mx7ulp: Add common plugin codes for mx7ulp

 Kconfig                                                  |   2 +
 MAINTAINERS                                              |   1 +
 Makefile                                                 |   4 +
 arch/arm/dts/Makefile                                    |  15 +-
 arch/arm/dts/fsl-imx8qm-apalis-u-boot.dtsi               | 128 ++++++++++
 arch/arm/dts/fsl-imx8qm-apalis.dts                       | 615
++++++++++++++++++++++++++++++++++++++++++++++
 arch/arm/dts/fsl-imx8qm.dtsi                             | 155 ++++++++++++
 arch/arm/dts/fsl-imx8qxp-colibri-u-boot.dtsi             | 117 +++++++++
 arch/arm/dts/fsl-imx8qxp-colibri.dts                     | 328
+++++++++++++++++++++++++
 arch/arm/dts/imx6q-dhcom-pdk2.dts                        | 151 ++++++++++++
 arch/arm/dts/imx6q-dhcom-som.dtsi                        | 477
++++++++++++++++++++++++++++++++++++
 arch/arm/dts/imx6q-novena.dts                            | 797
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 arch/arm/dts/imx6qdl-u-boot.dtsi                         |   4 +
 arch/arm/dts/imx6sx-softing-vining-2000.dts              | 578
+++++++++++++++++++++++++++++++++++++++++++
 arch/arm/dts/imx6ul-phycore-segin.dts                    |   7 +-
 arch/arm/dts/imx6ull-colibri.dts                         |   2 +-
 arch/arm/dts/imx6ull-phycore-segin.dts                   |  70 ++++++
 arch/arm/dts/imx6ull-u-boot.dtsi                         |  34 +++
 arch/arm/dts/imx7-colibri-emmc.dts                       |  45 ++++
 arch/arm/dts/imx7-colibri-rawnand.dts                    |  48 ++++
 arch/arm/dts/{imx6ul-pcl063.dtsi => pcl063-common.dtsi}  |  33 ++-
 arch/arm/include/asm/arch-imx/imx-regs.h                 | 637
------------------------------------------------
 arch/arm/include/asm/arch-imx8/imx-regs.h                |   2 +
 arch/arm/include/asm/arch-imx8m/imx-regs.h               |   2 +
 arch/arm/include/asm/arch-mx7/clock.h                    |  18 ++
 arch/arm/include/asm/arch-mx7ulp/imx-regs.h              |   2 +
 arch/arm/include/asm/arch-mx7ulp/mx7ulp_plugin.S         |  93 +++++++
 arch/arm/mach-imx/Kconfig                                |   2 +-
 arch/arm/mach-imx/Makefile                               |  13 +-
 arch/arm/mach-imx/cpu.c                                  |   2 +-
 arch/arm/mach-imx/imx8/Kconfig                           |  18 +-
 arch/arm/mach-imx/imx8/cpu.c                             |  44 +++-
 arch/arm/mach-imx/mx6/Kconfig                            |  18 +-
 arch/arm/mach-imx/mx6/opos6ul.c                          |   2 +
 arch/arm/mach-imx/mx7/clock.c                            |   2 +-
 arch/arm/mach-imx/mx7/soc.c                              |  43 ++--
 board/armadeus/opos6uldev/board.c                        |   3 -
 board/dhelectronics/dh_imx6/dh_imx6.c                    |  81 +-----
 board/freescale/imx8mq_evk/spl.c                         |   4 +-
 board/freescale/mx6sabresd/mx6sabresd.c                  |  44 ----
 board/kosagi/novena/novena.c                             |  77 ++----
 board/kosagi/novena/video.c                              |   3 +
 board/logicpd/imx6/imx6logic.c                           |   3 +-
 board/phytec/pcl063/Kconfig                              |  13 +
 board/phytec/pcl063/MAINTAINERS                          |   6 +
 board/phytec/pcl063/pcl063.c                             |   5 +-
 board/phytec/pcl063/spl.c                                |  76 +++++-
 board/{samtec => softing}/vining_2000/Kconfig            |   4 +-
 board/{samtec => softing}/vining_2000/MAINTAINERS        |   4 +-
 board/{samtec => softing}/vining_2000/Makefile           |   1 +
 board/{samtec => softing}/vining_2000/imximage.cfg       |   1 +
 board/{samtec => softing}/vining_2000/vining_2000.c      |  93 +------
 board/technexion/pico-imx6ul/MAINTAINERS                 |   9 +-
 board/technexion/pico-imx7d/MAINTAINERS                  |  10 +-
 board/technexion/pico-imx7d/README.pico-imx7d_BL33       |  44 ++++
 board/technexion/pico-imx7d/pico-imx7d.c                 |  12 +-
 board/toradex/apalis-imx8/Kconfig                        |  30 +++
 board/toradex/apalis-imx8/MAINTAINERS                    |   9 +
 board/toradex/apalis-imx8/Makefile                       |   6 +
 board/toradex/apalis-imx8/README                         |  66 +++++
 board/toradex/apalis-imx8/apalis-imx8.c                  | 149 ++++++++++++
 board/toradex/apalis-imx8/apalis-imx8qm-imximage.cfg     |  24 ++
 board/toradex/apalis_imx6/apalis_imx6.c                  |  49 ----
 board/toradex/colibri-imx8x/Kconfig                      |  30 +++
 board/toradex/colibri-imx8x/MAINTAINERS                  |   9 +
 board/toradex/colibri-imx8x/Makefile                     |   6 +
 board/toradex/colibri-imx8x/README                       |  66 +++++
 board/toradex/colibri-imx8x/colibri-imx8qxp-imximage.cfg |  24 ++
 board/toradex/colibri-imx8x/colibri-imx8x.c              | 160 ++++++++++++
 board/wandboard/Makefile                                 |   3 +-
 board/wandboard/spl.c                                    |   3 -
 common/spl/Kconfig                                       |   1 +
 configs/apalis-imx8qm_defconfig                          |  56 +++++
 configs/apalis-tk1_defconfig                             |   1 +
 configs/apalis_imx6_defconfig                            |   1 +
 configs/apalis_t30_defconfig                             |   1 +
 configs/colibri-imx6ull_defconfig                        |   1 +
 configs/colibri-imx8qxp_defconfig                        |  54 ++++
 configs/colibri_imx6_defconfig                           |   1 +
 configs/colibri_imx7_defconfig                           |   2 +
 configs/colibri_imx7_emmc_defconfig                      |  10 +
 configs/colibri_pxa270_defconfig                         |   1 +
 configs/colibri_t20_defconfig                            |   1 +
 configs/colibri_t30_defconfig                            |   1 +
 configs/colibri_vf_defconfig                             |   2 +-
 configs/dh_imx6_defconfig                                |  15 +-
 configs/mx6sabreauto_defconfig                           |   8 +-
 configs/mx6sabresd_defconfig                             |   3 +-
 configs/novena_defconfig                                 |  18 +-
 configs/phycore_pcl063_ull_defconfig                     |  54 ++++
 configs/pico-imx7d_bl33_defconfig                        |  66 +++++
 configs/vining_2000_defconfig                            |  20 +-
 drivers/clk/imx/clk-imx8qm.c                             |  18 ++
 drivers/crypto/fsl/jr.c                                  |   9 -
 drivers/crypto/fsl/jr.h                                  |   2 -
 drivers/misc/imx8/fuse.c                                 |   2 -
 drivers/net/fec_mxc.c                                    |   2 +-
 drivers/pci/pcie_imx.c                                   | 220
+++++++++++++----
 drivers/pinctrl/nxp/pinctrl-imx6.c                       |   2 +-
 drivers/power/pmic/Kconfig                               |   7 +
 drivers/power/pmic/Makefile                              |   1 +
 drivers/power/pmic/bd71837.c                             |  89 +++++++
 drivers/power/regulator/pfuze100.c                       |   4 +-
 drivers/serial/serial_mxc.c                              |   1 +
 drivers/spi/mxc_spi.c                                    |  77 ++++--
 include/configs/apalis-imx8.h                            | 131 ++++++++++
 include/configs/apalis-tk1.h                             |  62 +++--
 include/configs/apalis_imx6.h                            |  66 +++--
 include/configs/colibri-imx6ull.h                        |  13 +-
 include/configs/colibri-imx8x.h                          | 165
+++++++++++++
 include/configs/colibri_imx6.h                           |   2 +-
 include/configs/colibri_imx7.h                           |  47 ++--
 include/configs/colibri_vf.h                             |  15 +-
 include/configs/dh_imx6.h                                |  10 +-
 include/configs/imx6-engicam.h                           |  19 +-
 include/configs/imx8qm_mek.h                             |   9 -
 include/configs/imx8qxp_mek.h                            |   8 -
 include/configs/kp_imx53.h                               |   9 +-
 include/configs/mx6_common.h                             |   2 +-
 include/configs/mx7_common.h                             |  13 +-
 include/configs/novena.h                                 |   9 +-
 include/configs/pcl063.h                                 |   2 +
 include/configs/pcl063_ull.h                             | 117 +++++++++
 include/configs/pico-imx7d.h                             |  38 ++-
 include/configs/vining_2000.h                            |   3 -
 include/configs/warp7.h                                  |  11 -
 include/power/bd71837.h                                  |  62 +++++
 127 files changed, 5944 insertions(+), 1256 deletions(-)
 create mode 100644 arch/arm/dts/fsl-imx8qm-apalis-u-boot.dtsi
 create mode 100644 arch/arm/dts/fsl-imx8qm-apalis.dts
 create mode 100644 arch/arm/dts/fsl-imx8qxp-colibri-u-boot.dtsi
 create mode 100644 arch/arm/dts/fsl-imx8qxp-colibri.dts
 create mode 100644 arch/arm/dts/imx6q-dhcom-pdk2.dts
 create mode 100644 arch/arm/dts/imx6q-dhcom-som.dtsi
 create mode 100644 arch/arm/dts/imx6q-novena.dts
 create mode 100644 arch/arm/dts/imx6sx-softing-vining-2000.dts
 create mode 100644 arch/arm/dts/imx6ull-phycore-segin.dts
 create mode 100644 arch/arm/dts/imx6ull-u-boot.dtsi
 rename arch/arm/dts/{imx6ul-pcl063.dtsi => pcl063-common.dtsi} (83%)
 delete mode 100644 arch/arm/include/asm/arch-imx/imx-regs.h
 create mode 100644 arch/arm/include/asm/arch-mx7ulp/mx7ulp_plugin.S
 rename board/{samtec => softing}/vining_2000/Kconfig (69%)
 rename board/{samtec => softing}/vining_2000/MAINTAINERS (57%)
 rename board/{samtec => softing}/vining_2000/Makefile (67%)
 rename board/{samtec => softing}/vining_2000/imximage.cfg (97%)
 rename board/{samtec => softing}/vining_2000/vining_2000.c (78%)
 create mode 100644 board/technexion/pico-imx7d/README.pico-imx7d_BL33
 create mode 100644 board/toradex/apalis-imx8/Kconfig
 create mode 100644 board/toradex/apalis-imx8/MAINTAINERS
 create mode 100644 board/toradex/apalis-imx8/Makefile
 create mode 100644 board/toradex/apalis-imx8/README
 create mode 100644 board/toradex/apalis-imx8/apalis-imx8.c
 create mode 100644 board/toradex/apalis-imx8/apalis-imx8qm-imximage.cfg
 create mode 100644 board/toradex/colibri-imx8x/Kconfig
 create mode 100644 board/toradex/colibri-imx8x/MAINTAINERS
 create mode 100644 board/toradex/colibri-imx8x/Makefile
 create mode 100644 board/toradex/colibri-imx8x/README
 create mode 100644 board/toradex/colibri-imx8x/colibri-imx8qxp-imximage.cfg
 create mode 100644 board/toradex/colibri-imx8x/colibri-imx8x.c
 create mode 100644 configs/apalis-imx8qm_defconfig
 create mode 100644 configs/colibri-imx8qxp_defconfig
 create mode 100644 configs/phycore_pcl063_ull_defconfig
 create mode 100644 configs/pico-imx7d_bl33_defconfig
 create mode 100644 drivers/power/pmic/bd71837.c
 create mode 100644 include/configs/apalis-imx8.h
 create mode 100644 include/configs/colibri-imx8x.h
 create mode 100644 include/configs/pcl063_ull.h
 create mode 100644 include/power/bd71837.h

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