Merge tag 'xilinx-for-v2020.04' of https://gitlab.denx.de/u-boot/custodians/u-boot...
authorTom Rini <trini@konsulko.com>
Thu, 16 Jan 2020 14:45:40 +0000 (09:45 -0500)
committerTom Rini <trini@konsulko.com>
Thu, 16 Jan 2020 14:45:40 +0000 (09:45 -0500)
Xilinx/FPGA changes for v2020.04

ARM64:
- Add INIT_SPL_RELATIVE dependency

SPL:
- FIT image fix
- Enable customization of bl2_plat_get_bl31_params()

Pytest:
- Add test for octal/hex conversions

Microblaze:
- Fix manual relocation for one SPI instance

Nand:
- Convert zynq/zynqmp drivers to DM

Xilinx:
- Enable boot script location via Kconfig
- Support OF_SEPARATE in board FDT selection
- Remove low level uart setup it is done later by code
- Add support for DEVICE_TREE variable passing for SPL

Zynq:
- Enable jtag boot mode via distro boot
- Removing unused baseaddresses from hardware.h
- DT fixups

ZynqMP:
- Fix emmc boot sequence
- Simplify spl logic around bss and board_init_r()
- Support psu_post_config_data() calling
- Tune mini-nand DTS
- Fix psu wiring for a2197 boards
- Add runtime MMC device boot order filling in spl
- Clear ATF handoff handling with custom bl2_plat_get_bl31_params()
- Add support u-boot.its generation
- Use single image configuration for all platforms
- Enable PANIC_HANG via Kconfig
- DT fixups
- Firmware fixes
- Add support for zcu208 and zcu1285

Versal:
- Fix emmc boot sequence
- Enable board_late_init() by default

1  2 
arch/arm/Kconfig
arch/arm/dts/Makefile

diff --combined arch/arm/Kconfig
index ee3ca8d182dd0288262355fefc4eb2f38954f75c,528a7cedbd48caa2cedbf7a9f4598857f9a1b2ec..a623ef5743ac1aee20dd04834c91d3c6de3c069b
@@@ -12,6 -12,7 +12,7 @@@ config ARM6
  if ARM64
  config POSITION_INDEPENDENT
        bool "Generate position-independent pre-relocation code"
+       select INIT_SP_RELATIVE
        help
          U-Boot expects to be linked to a specific hard-coded address, and to
          be loaded to and run from that address. This option lifts that
@@@ -807,14 -808,6 +808,14 @@@ config ARCH_IMX8
        select SUPPORT_SPL
        imply CMD_DM
  
 +config ARCH_IMXRT
 +      bool "NXP i.MXRT platform"
 +      select CPU_V7M
 +      select DM
 +      select DM_SERIAL
 +      select SUPPORT_SPL
 +      imply CMD_DM
 +
  config ARCH_MX23
        bool "NXP i.MX23 family"
        select CPU_ARM926EJS
@@@ -1740,8 -1733,6 +1741,8 @@@ source "arch/arm/mach-imx/imx8/Kconfig
  
  source "arch/arm/mach-imx/imx8m/Kconfig"
  
 +source "arch/arm/mach-imx/imxrt/Kconfig"
 +
  source "arch/arm/mach-imx/mxs/Kconfig"
  
  source "arch/arm/mach-omap2/Kconfig"
diff --combined arch/arm/dts/Makefile
index adb843c885a4a48da28976cc0683a597c135a0f1,ae7d60b06f8a7c7991a3d4857bdfaeced615f9a9..04a8cccda5ef924eb69eed4151e03dccf61f8481
@@@ -282,6 -282,8 +282,8 @@@ dtb-$(CONFIG_ARCH_ZYNQMP) += 
        zynqmp-zcu111-revA.dtb                  \
        zynqmp-zcu1275-revA.dtb                 \
        zynqmp-zcu1275-revB.dtb                 \
+       zynqmp-zcu1285-revA.dtb                 \
+       zynqmp-zcu208-revA.dtb                  \
        zynqmp-zcu216-revA.dtb                  \
        zynqmp-zc1232-revA.dtb                  \
        zynqmp-zc1254-revA.dtb                  \
@@@ -699,9 -701,7 +701,9 @@@ dtb-$(CONFIG_ARCH_IMX8) += 
        imx8qm-rom7720-a1.dtb \
        fsl-imx8qxp-ai_ml.dtb \
        fsl-imx8qxp-colibri.dtb \
 -      fsl-imx8qxp-mek.dtb
 +      fsl-imx8qxp-mek.dtb \
 +      imx8-deneb.dtb \
 +      imx8-giedi.dtb
  
  dtb-$(CONFIG_ARCH_IMX8M) += \
        imx8mm-evk.dtb \
        imx8mq-evk.dtb \
        imx8mp-evk.dtb
  
 +dtb-$(CONFIG_ARCH_IMXRT) += imxrt1050-evk.dtb
 +
  dtb-$(CONFIG_RCAR_GEN2) += \
        r8a7790-lager-u-boot.dtb \
        r8a7790-stout-u-boot.dtb \
@@@ -872,10 -870,8 +874,10 @@@ dtb-$(CONFIG_SOC_K3_J721E) += k3-j721e-
                              k3-j721e-r5-common-proc-board.dtb
  
  dtb-$(CONFIG_ARCH_MEDIATEK) += \
 +      mt7622-rfb.dtb \
        mt7623n-bananapi-bpi-r2.dtb \
        mt7629-rfb.dtb \
 +      mt8512-bm1-emmc.dtb \
        mt8516-pumpkin.dtb \
        mt8518-ap1-emmc.dtb