[U-Boot] [GIT PULL] Xilinx patches for v2019.04-rc2

Michal Simek michal.simek at xilinx.com
Fri Feb 15 14:20:16 UTC 2019


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


More information about the U-Boot mailing list