
Hi Tom,
please pull these patches to your tree. I had to wait a little bit when i2c dm patches are applied which is done now. The biggest changes are that all platforms are using DM_I2C that's why it was possible to get rid of board files in include/configs/ and also old driver. Another one is moving to distro boot with qspi and nand support as primary boot method. It was supported in past but not at the first place.
Buildman looks good. Yesterday travis looked good but I have decided not to include two gmii2rgmii patches because there are some stuff which I am not happy with. That's why rerunning it again but don't expecting issue with it.
https://travis-ci.org/michalsimek/u-boot/builds/493774726
Thanks, Michal
The following changes since commit 63f7e3fca391a50a499fed828fe16325fdee45f3:
Merge tag 'signed-efi-next' of git://github.com/agraf/u-boot (2019-02-13 07:12:29 -0500)
are available in the git repository at:
git://www.denx.de/git/u-boot-microblaze.git tags/xilinx-for-v2019.04-rc2
for you to fetch changes up to 91d7e0c47f51e73cd8357f023ffc7c217a3c7291:
arm64: zynqmp: Create fdtfile from compatible string (2019-02-15 15:04:01 +0100)
---------------------------------------------------------------- Xilinx changes for v2019.04-rc2
xilinx: - Start to use distro boot commands first - Setup fdtfile on ZynqMP - Move mac addr eeprom read to common location - Convert to OF_SEPARATE - Switch all board to DM_I2C - Some DT syncs
i2c: - Remove !DM_I2C zynq driver
versal: - Enable some more features - Add mini configurations
---------------------------------------------------------------- Amit Kucheria (1): arm64: dts: Fix various entry-method properties to reflect documentation
Luis Araneda (2): ARM: dts: zynq: Set correct manufacturer for ZedBoard and MicroZed boards ARM: dts: zynq: correct and improve the model property of dt files
Michal Simek (23): ARM: zynq: Run distribution boot commands first xilinx: Move zynq_board_read_rom_ethaddr to shared location xilinx: common: Add support for DM_I2C zynq_board_read_rom_ethaddr() ARM: zynq: Convert Antminer to OF_SEPARATE arm64: versal: Enable different ethernet phy for virt platform spi: zynqmp_gqspi: Enable versal compatible string arm64: versal: Disable showing information about console arm64: versal: Remove one level of indentation in board_early_init_r() arm64: versal: Move IOU_SWITCH_DIVISOR0 to Kconfig ARM: zynq: Convert Syzygy to DM_I2C ARM: zynq: Convert dlc20 and zc70x board to DM_I2C ARM: zynq: Remove addresses for i2c controllers arm64: zynqmp: Switch all platforms to DM_I2C arm64: zynqmp: Remove addresses for i2c controllers i2c: Remove ancient zynq_i2c driver xilinx: common: Remove !DM_i2C code for reading mac from eeprom arm64: zynqmp: Fix logic around CONFIG_ZYNQ_SDHCI arm64: zynqmp: Remove SPD related configurations arm64: zynqmp: Remove board config files ARM: dts: Use mmc@ instead sdhci@ xilinx: dts: Remove additional empty lines arm64: zynqmp: Remove autodetected devices without description arm64: zynqmp: Create fdtfile from compatible string
Mounika Grace Akula (1): arm64: zynqmp: Add reset-on-timeout for all boards and modify default timeout value
Shubhrajyoti Datta (1): arm64: zynqmp: Fix i2c boot warning
Siva Durga Prasad Paladugu (7): arm64: zynqmp: Define distro boot commnads for qspi and nand arm64: versal: Add new Kconfig SYS_MEM_RSVD_FOR_MMU arm64: versal: Add mini eMMC configuration arm: zynq: Define distro boot commnads for qspi, nand and nor arm: zynq: Update boot_targets based on bootmode arm64: versal: Define distro boot commnads for qspi ospi and mmc arm64: versal: Add mini configuration for Versal
Venkatesh Yadav Abbarapu (1): arm64: zynqmp: Change the spi-rx-bus-width property to x1
README | 5 --- arch/arm/dts/Makefile | 4 ++ arch/arm/dts/versal-mini-emmc0.dts | 64 ++++++++++++++++++++++++++++++++ arch/arm/dts/versal-mini-emmc1.dts | 64 ++++++++++++++++++++++++++++++++ arch/arm/dts/versal-mini.dts | 36 ++++++++++++++++++ arch/arm/dts/zynq-7000.dtsi | 4 +- arch/arm/dts/zynq-cc108.dts | 2 +- arch/arm/dts/zynq-microzed.dts | 2 +- arch/arm/dts/zynq-syzygy-hub.dts | 6 +++ arch/arm/dts/zynq-zc702.dts | 2 +- arch/arm/dts/zynq-zc706.dts | 2 +- arch/arm/dts/zynq-zc770-xm010.dts | 3 +- arch/arm/dts/zynq-zc770-xm011.dts | 2 +- arch/arm/dts/zynq-zc770-xm012.dts | 2 +- arch/arm/dts/zynq-zc770-xm013.dts | 2 +- arch/arm/dts/zynq-zed.dts | 4 +- arch/arm/dts/zynq-zybo.dts | 2 +- arch/arm/dts/zynqmp-zc1275-revB.dts | 2 +- arch/arm/dts/zynqmp-zcu100-revC.dts | 2 - arch/arm/dts/zynqmp-zcu102-revA.dts | 17 +-------- arch/arm/dts/zynqmp-zcu104-revC.dts | 1 + arch/arm/dts/zynqmp-zcu106-revA.dts | 21 +---------- arch/arm/dts/zynqmp-zcu111-revA.dts | 21 +---------- arch/arm/dts/zynqmp.dtsi | 5 ++- arch/arm/mach-versal/Kconfig | 13 +++++++ arch/arm/mach-versal/Makefile | 1 + arch/arm/mach-versal/cpu.c | 15 ++++++++ arch/arm/mach-versal/include/mach/hardware.h | 23 +++++++++++- arch/arm/mach-versal/include/mach/sys_proto.h | 7 +++- arch/arm/mach-versal/mp.c | 111 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ arch/arm/mach-zynq/include/mach/hardware.h | 2 - arch/arm/mach-zynqmp/Kconfig | 11 ++++++ arch/arm/mach-zynqmp/include/mach/hardware.h | 3 -- arch/arm/mach-zynqmp/spl.c | 2 +- board/opalkelly/zynq/board.c | 2 + board/xilinx/common/board.c | 38 +++++++++++++++++++ board/xilinx/versal/board.c | 76 ++++++++++++++++++++------------------ board/xilinx/zynq/Makefile | 1 + board/xilinx/zynq/board.c | 38 +++++++++++++------ board/xilinx/zynqmp/Makefile | 1 + board/xilinx/zynqmp/zynqmp.c | 51 +++++++++++++++++--------- configs/avnet_ultra96_rev1_defconfig | 7 ++-- configs/bitmain_antminer_s9_defconfig | 1 - configs/syzygy_hub_defconfig | 6 +-- configs/topic_miami_defconfig | 1 - configs/topic_miamilite_defconfig | 1 - configs/topic_miamiplus_defconfig | 1 - configs/xilinx_versal_mini_defconfig | 52 ++++++++++++++++++++++++++ configs/xilinx_versal_mini_emmc0_defconfig | 52 ++++++++++++++++++++++++++ configs/xilinx_versal_mini_emmc1_defconfig | 52 ++++++++++++++++++++++++++ configs/xilinx_versal_virt_defconfig | 5 +++ configs/xilinx_zynqmp_zc1275_revB_defconfig | 1 - configs/xilinx_zynqmp_zc1751_xm015_dc1_defconfig | 2 +- configs/xilinx_zynqmp_zc1751_xm017_dc3_defconfig | 1 - configs/xilinx_zynqmp_zc1751_xm019_dc5_defconfig | 1 - configs/xilinx_zynqmp_zcu100_revC_defconfig | 7 ++-- configs/xilinx_zynqmp_zcu102_rev1_0_defconfig | 13 ++++--- configs/xilinx_zynqmp_zcu102_revA_defconfig | 14 ++++--- configs/xilinx_zynqmp_zcu102_revB_defconfig | 14 ++++--- configs/xilinx_zynqmp_zcu104_revA_defconfig | 12 +++--- configs/xilinx_zynqmp_zcu104_revC_defconfig | 12 +++--- configs/xilinx_zynqmp_zcu106_revA_defconfig | 13 ++++--- configs/xilinx_zynqmp_zcu111_revA_defconfig | 13 ++++--- configs/zynq_cc108_defconfig | 1 - configs/zynq_dlc20_rev1_0_defconfig | 10 +++-- configs/zynq_microzed_defconfig | 1 - configs/zynq_minized_defconfig | 1 - configs/zynq_picozed_defconfig | 1 - configs/zynq_z_turn_defconfig | 1 - configs/zynq_zc702_defconfig | 11 +++--- configs/zynq_zc706_defconfig | 11 +++--- configs/zynq_zc770_xm010_defconfig | 1 - configs/zynq_zc770_xm011_defconfig | 1 - configs/zynq_zc770_xm011_x16_defconfig | 1 - configs/zynq_zc770_xm012_defconfig | 1 - configs/zynq_zc770_xm013_defconfig | 1 - configs/zynq_zed_defconfig | 1 - configs/zynq_zybo_defconfig | 2 - configs/zynq_zybo_z7_defconfig | 1 - drivers/i2c/Kconfig | 33 ----------------- drivers/i2c/Makefile | 1 - drivers/i2c/zynq_i2c.c | 313 ------------------------------------------------------------------------------------------------------------------------------------------------------------ drivers/misc/Kconfig | 1 + drivers/spi/zynqmp_gqspi.c | 1 + include/configs/syzygy_hub.h | 3 -- include/configs/xilinx_versal.h | 26 ++++++++++++- include/configs/xilinx_versal_mini.h | 35 ++++++++++++++++++ include/configs/xilinx_versal_mini_qspi.h | 18 +++++++++ include/configs/xilinx_zynqmp.h | 37 ++++++++++++++++--- include/configs/xilinx_zynqmp_zc1275_revB.h | 15 -------- include/configs/xilinx_zynqmp_zc1751_xm015_dc1.h | 17 --------- include/configs/xilinx_zynqmp_zc1751_xm017_dc3.h | 16 -------- include/configs/xilinx_zynqmp_zc1751_xm019_dc5.h | 17 --------- include/configs/xilinx_zynqmp_zcu100.h | 29 --------------- include/configs/xilinx_zynqmp_zcu102.h | 47 ------------------------ include/configs/xilinx_zynqmp_zcu104.h | 33 ----------------- include/configs/xilinx_zynqmp_zcu104_revC.h | 17 --------- include/configs/xilinx_zynqmp_zcu106.h | 44 ---------------------- include/configs/xilinx_zynqmp_zcu111.h | 47 ------------------------ include/configs/zynq-common.h | 71 ++++++++++++++++++++++++++++-------- include/configs/zynq_zc70x.h | 16 -------- 101 files changed, 926 insertions(+), 908 deletions(-) create mode 100644 arch/arm/dts/versal-mini-emmc0.dts create mode 100644 arch/arm/dts/versal-mini-emmc1.dts create mode 100644 arch/arm/dts/versal-mini.dts create mode 100644 arch/arm/mach-versal/mp.c create mode 100644 board/xilinx/common/board.c create mode 100644 configs/xilinx_versal_mini_defconfig create mode 100644 configs/xilinx_versal_mini_emmc0_defconfig create mode 100644 configs/xilinx_versal_mini_emmc1_defconfig delete mode 100644 drivers/i2c/zynq_i2c.c create mode 100644 include/configs/xilinx_versal_mini.h create mode 100644 include/configs/xilinx_versal_mini_qspi.h delete mode 100644 include/configs/xilinx_zynqmp_zc1275_revB.h delete mode 100644 include/configs/xilinx_zynqmp_zc1751_xm015_dc1.h delete mode 100644 include/configs/xilinx_zynqmp_zc1751_xm017_dc3.h delete mode 100644 include/configs/xilinx_zynqmp_zc1751_xm019_dc5.h delete mode 100644 include/configs/xilinx_zynqmp_zcu100.h delete mode 100644 include/configs/xilinx_zynqmp_zcu102.h delete mode 100644 include/configs/xilinx_zynqmp_zcu104.h delete mode 100644 include/configs/xilinx_zynqmp_zcu104_revC.h delete mode 100644 include/configs/xilinx_zynqmp_zcu106.h delete mode 100644 include/configs/xilinx_zynqmp_zcu111.h delete mode 100644 include/configs/zynq_zc70x.h