mbox series

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

Message ID 2f7f503e-ae4b-0764-5cab-4013a28f7970@denx.de
State Changes Requested
Delegated to: Tom Rini
Headers show
Series [U-Boot,GIT,PULL] Pull request: u-boot-imx u-boot-imx-20190923 | expand

Pull-request

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

Message

Stefano Babic Sept. 23, 2019, 9:05 a.m. UTC
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

Comments

Tom Rini Sept. 23, 2019, 12:51 p.m. UTC | #1
On Mon, Sep 23, 2019 at 11:05:31AM +0200, Stefano Babic wrote:

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

Sorry, with the video PR from last night now pico-imx7d_bl33
pico-hobbit-imx7d pico-nymph-imx7d mx6ul_9x9_evk pico-imx7d
mx6ul_14x14_evk pico-dwarf-imx7d pico-pi-imx7d fail to link.

Also, at this point in the release cycle are all of these changes still
things we really want to bring in?  Thanks!
Joris OFFOUGA Sept. 23, 2019, 12:57 p.m. UTC | #2
Hi Tom and Stefano

I send patch series for fix build for pico-imx7d

Best regards,

Joris Offouga

Le 23/09/2019 à 14:51, Tom Rini a écrit :
> On Mon, Sep 23, 2019 at 11:05:31AM +0200, Stefano Babic wrote:
>
>> 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)
>>
> Sorry, with the video PR from last night now pico-imx7d_bl33
> pico-hobbit-imx7d pico-nymph-imx7d mx6ul_9x9_evk pico-imx7d
> mx6ul_14x14_evk pico-dwarf-imx7d pico-pi-imx7d fail to link.
>
> Also, at this point in the release cycle are all of these changes still
> things we really want to bring in?  Thanks!
>
>
> _______________________________________________
> U-Boot mailing list
> U-Boot@lists.denx.de
> https://lists.denx.de/listinfo/u-boot
Otavio Salvador Sept. 23, 2019, 6:48 p.m. UTC | #3
On Mon, Sep 23, 2019 at 9:57 AM Joris Offouga <offougajoris@gmail.com> wrote:
> Hi Tom and Stefano
>
> I send patch series for fix build for pico-imx7d

Those changes are indeed important. Most were sent before and we
polished them more lately.

Joris also been promptly on fixing issues, so I'd love to see it all merged.

We are now getting to move more things to DM model and we hope to do
more changes for next release.
Tom Rini Sept. 23, 2019, 7:29 p.m. UTC | #4
On Mon, Sep 23, 2019 at 03:48:29PM -0300, Otavio Salvador wrote:
> On Mon, Sep 23, 2019 at 9:57 AM Joris Offouga <offougajoris@gmail.com> wrote:
> > Hi Tom and Stefano
> >
> > I send patch series for fix build for pico-imx7d
> 
> Those changes are indeed important. Most were sent before and we
> polished them more lately.
> 
> Joris also been promptly on fixing issues, so I'd love to see it all merged.
> 
> We are now getting to move more things to DM model and we hope to do
> more changes for next release.

OK.  But we're 2 weeks from v2019.10 release.  Will these platforms be
better or worse off holding most (all?) of these changes for the next
release so they can if not get more "polish" at least more testing
before a release and be included once the release happens and merge
window opens?  Thanks!
Otavio Salvador Sept. 23, 2019, 8:04 p.m. UTC | #5
On Mon, Sep 23, 2019 at 4:29 PM Tom Rini <trini@konsulko.com> wrote:
> On Mon, Sep 23, 2019 at 03:48:29PM -0300, Otavio Salvador wrote:
> > On Mon, Sep 23, 2019 at 9:57 AM Joris Offouga <offougajoris@gmail.com> wrote:
> > > Hi Tom and Stefano
> > >
> > > I send patch series for fix build for pico-imx7d
> >
> > Those changes are indeed important. Most were sent before and we
> > polished them more lately.
> >
> > Joris also been promptly on fixing issues, so I'd love to see it all merged.
> >
> > We are now getting to move more things to DM model and we hope to do
> > more changes for next release.
>
> OK.  But we're 2 weeks from v2019.10 release.  Will these platforms be
> better or worse off holding most (all?) of these changes for the next
> release so they can if not get more "polish" at least more testing
> before a release and be included once the release happens and merge
> window opens?  Thanks!

PICO 7D changes are fixes. The PICO i.MX6 can wait.
Otavio Salvador Sept. 24, 2019, 1:41 a.m. UTC | #6
Hello Tom,

On Mon, Sep 23, 2019 at 5:04 PM Otavio Salvador <otavio@ossystems.com.br> wrote:
> On Mon, Sep 23, 2019 at 4:29 PM Tom Rini <trini@konsulko.com> wrote:
> > > We are now getting to move more things to DM model and we hope to do
> > > more changes for next release.
> >
> > OK.  But we're 2 weeks from v2019.10 release.  Will these platforms be
> > better or worse off holding most (all?) of these changes for the next
> > release so they can if not get more "polish" at least more testing
> > before a release and be included once the release happens and merge
> > window opens?  Thanks!
>
> PICO 7D changes are fixes. The PICO i.MX6 can wait.

I ended redoing the branch and removing Joris patches for this
release. Those were breaking the builds and prepared a branch which
builds fine.

The following changes since commit 31e086e460fb5de6dd42559babdc1e027ed2fe96:

  Prepare v2019.10-rc4 (2019-09-23 12:24:39 -0400)

are available in the Git repository at:

  https://github.com/OSSystems/u-boot imx-fixes-2019.10

for you to fetch changes up to b0902ed95d2a0fa6de15c3adacdcc2965ae6ddc3:

  Merge remote-tracking branch 'origin/master' into imx-fixes-2019.10
(2019-09-23 22:39:05 -0300)

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

Otavio Salvador (6):
      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
      Merge remote-tracking branch 'origin/master' into imx-fixes-2019.10

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 (4):
      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

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/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/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                    |    1 +
 configs/imx8mq_evk_defconfig                      |    2 +-
 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               |    2 +-
 configs/pico-imx6_defconfig                       |   73 ++
 configs/pico-imx6ul_defconfig                     |    1 +
 configs/pico-nymph-imx7d_defconfig                |   69 ++
 configs/pico-pi-imx6ul_defconfig                  |    1 +
 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                      |    6 +-
 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 +
 139 files changed, 4932 insertions(+), 2724 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/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