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

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

On Tue, Jun 11, 2019 at 03:09:58PM +0200, Stefano Babic wrote:
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)
Applied to u-boot/master, thanks!
participants (2)
-
Stefano Babic
-
Tom Rini