[U-Boot] [GIT PULL] Xilinx changes for v2018.07

Michal Simek monstr at monstr.eu
Fri May 11 13:16:56 UTC 2018


Hi Tom,

please pull these changes to your tree.
Buildman looks good and travis build is not showing any issue too.
https://travis-ci.org/michalsimek/u-boot/builds/377645974

As we have discussed I have grab pending mmc patches for fixing timer
issue and adding sd3.0 support because there was no reaction from Jaehoon.

And will see that will come from coverity in connection to zynqmp bif
support.

Thanks,
Michal


The following changes since commit da342f06b30399fbbebbb53aadfc018713c65c24:

  Merge git://git.denx.de/u-boot-ubi (2018-05-10 07:17:14 -0400)

are available in the Git repository at:

  git://www.denx.de/git/u-boot-microblaze.git tags/xilinx-for-v2018.07

for you to fetch changes up to 4b87f2d500e94f877f38d9c11e4e47e1721f3fbe:

  arm64: zynqmp: Enable UHS support for ZCU102 Rev1.0 board (2018-05-11
11:13:54 +0200)

----------------------------------------------------------------
Xilinx changes for v2018.07

microblaze:
- Align defconfig

zynq:
- Rework fpga initialization and cpuinfo handling

zynqmp:
- Add ZynqMP R5 support
- Wire and enable watchdog on zcu100-revC
- Setup MMU map for DDR at run time
- Show board info based on DT and cleanup IDENT_STRING

zynqmp tools:
- Add read partition support
- Add initial support for Xilinx bif format for boot.bin generation

mmc:
- Fix get_timer usage on 64bit cpus
- Add support for SD3.0 UHS mode

nand-zynq:
- Add support for 16bit buswidth
- Use address cycles from onfi params

scsi:
- convert ceva sata to UCLASS_AHCI

timer:
- Add Cadence TTC for ZynqMP r5

watchdog:
- Minor cadence driver cleanup

----------------------------------------------------------------
Alexander Graf (4):
      tools: zynqmpimage: Add partition read support
      tools: zynqmpimage: Move defines to header
      MAINTAINERS: Declare tools/zynqmp* as Xilinx maintained
      tools: zynqmpimage: Add bif support

Michal Simek (14):
      arm: zynq: Enable debug_uart_init in spl when enabled
      arm: zynq: Rework FPGA initialization
      arm: zynq: Remove checkboard and enable DISPLAY_CPUINFO
      scsi: ceva: Convert driver to use UCLASS_AHCI instead of SCSI
      timer: Add Cadence TTC timer counter support
      serial: zynq: Remove header depedency on arm header structure
      MAINTAINERS: zynqmp: Point to proper zynqmp folder
      arm64: zynqmp: Reset FPD Watchdog on zcu100
      watchdog: cadence: Show used timeout value
      arm64: zynqmp: Wire watchdog internals
      arm64: zynqmp: Enable cadence WDT for zcu100
      arm64: zynqmp: Simplify boot_target variable composition
      arm64: zynqmp: Show model information instead of custom IDENT_STRING
      arm: zynqmp: Add ZynqMP minimal R5 support

Nitin Jain (1):
      arm64: zynqmp: Setup MMU map for DDR at run time

Siva Durga Prasad Paladugu (11):
      arm64: zynqmp: Add new defconfig for zc1275 revB
      microblaze: Dont enable UBI support by default
      nand: zynq: Add support for 16-bit buswidth
      nand: zynq: Send address cycles as per onfi parameter page
      mmc: sdhci: Add support for disabling clock
      mmc: sdhci: Handle execute tuning command in sdhci_send_command
      sdhci: Add new sdhci ops for platform specific tuning and delays
      mmc: sdhci: Invoke platform specific tuning and delay routines
      mmc: sdhci: Read capabilities register1 and update host caps
      mmc: zynq_sdhci: Add support for SD3.0
      arm64: zynqmp: Enable UHS support for ZCU102 Rev1.0 board

Vipul Kumar (1):
      mmc: Changed the datatype of the variable to handle 64-bit arch

 MAINTAINERS                                           |   11 +-
 arch/arm/Kconfig                                      |   11 ++
 arch/arm/Makefile                                     |    1 +
 arch/arm/cpu/armv8/zynqmp/cpu.c                       |   84 ++++++++-----
 arch/arm/dts/Makefile                                 |    3 +
 arch/arm/dts/zynqmp-clk.dtsi                          |    2 +-
 arch/arm/dts/zynqmp-r5.dts                            |   73 +++++++++++
 arch/arm/dts/zynqmp-zc1275-revB.dts                   |   79 ++++++++++++
 arch/arm/dts/zynqmp-zcu100-revC.dts                   |    1 +
 arch/arm/include/asm/arch-zynqmp/sys_proto.h          |    2 +-
 arch/arm/mach-zynq/cpu.c                              |   85 ++++++++++++-
 arch/arm/mach-zynq/spl.c                              |   11 +-
 arch/arm/mach-zynqmp-r5/Kconfig                       |   27 ++++
 arch/arm/mach-zynqmp-r5/Makefile                      |    3 +
 arch/arm/mach-zynqmp-r5/cpu.c                         |   37 ++++++
 board/xilinx/zynq/board.c                             |   80 ------------
 board/xilinx/zynqmp/Makefile                          |    2 +
 board/xilinx/zynqmp/tap_delays.c                      |  229
++++++++++++++++++++++++++++++++++
 board/xilinx/zynqmp/zynqmp-zc1275-revB/psu_init_gpl.c |  523
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 board/xilinx/zynqmp/zynqmp-zcu100-revC/psu_init_gpl.c |    2 +-
 board/xilinx/zynqmp/zynqmp.c                          |   80 ++++++++++--
 board/xilinx/zynqmp_r5/MAINTAINERS                    |    7 ++
 board/xilinx/zynqmp_r5/Makefile                       |    6 +
 board/xilinx/zynqmp_r5/board.c                        |   25 ++++
 common/image.c                                        |    1 +
 configs/microblaze-generic_defconfig                  |    4 -
 configs/syzygy_hub_defconfig                          |    1 -
 configs/topic_miami_defconfig                         |    1 -
 configs/topic_miamilite_defconfig                     |    1 -
 configs/topic_miamiplus_defconfig                     |    1 -
 configs/xilinx_zynqmp_r5_defconfig                    |   16 +++
 configs/xilinx_zynqmp_zc1232_revA_defconfig           |    2 -
 configs/xilinx_zynqmp_zc1254_revA_defconfig           |    2 -
 configs/xilinx_zynqmp_zc1275_revA_defconfig           |    2 -
 configs/xilinx_zynqmp_zc1275_revB_defconfig           |   53 ++++++++
 configs/xilinx_zynqmp_zc1751_xm015_dc1_defconfig      |    2 -
 configs/xilinx_zynqmp_zc1751_xm016_dc2_defconfig      |    2 -
 configs/xilinx_zynqmp_zc1751_xm017_dc3_defconfig      |    2 -
 configs/xilinx_zynqmp_zc1751_xm018_dc4_defconfig      |    2 -
 configs/xilinx_zynqmp_zc1751_xm019_dc5_defconfig      |    2 -
 configs/xilinx_zynqmp_zcu100_revC_defconfig           |    4 +-
 configs/xilinx_zynqmp_zcu102_rev1_0_defconfig         |    4 +-
 configs/xilinx_zynqmp_zcu102_revA_defconfig           |    2 -
 configs/xilinx_zynqmp_zcu102_revB_defconfig           |    2 -
 configs/xilinx_zynqmp_zcu104_revA_defconfig           |    2 -
 configs/xilinx_zynqmp_zcu104_revC_defconfig           |    2 -
 configs/xilinx_zynqmp_zcu106_revA_defconfig           |    2 -
 configs/xilinx_zynqmp_zcu111_revA_defconfig           |    2 -
 configs/zynq_cc108_defconfig                          |    1 -
 configs/zynq_cse_qspi_defconfig                       |    1 +
 configs/zynq_microzed_defconfig                       |    1 -
 configs/zynq_picozed_defconfig                        |    1 -
 configs/zynq_z_turn_defconfig                         |    1 -
 configs/zynq_zc702_defconfig                          |    1 -
 configs/zynq_zc706_defconfig                          |    1 -
 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                           |    1 -
 drivers/ata/sata_ceva.c                               |   36 +++---
 drivers/mmc/mmc.c                                     |    4 +-
 drivers/mmc/sdhci.c                                   |   65 +++++++++-
 drivers/mmc/zynq_sdhci.c                              |  231
++++++++++++++++++++++++++++++++++-
 drivers/mtd/nand/zynq_nand.c                          |   54 +++++++-
 drivers/serial/Kconfig                                |    2 +-
 drivers/serial/serial_zynq.c                          |    1 -
 drivers/timer/Kconfig                                 |    7 ++
 drivers/timer/Makefile                                |    1 +
 drivers/timer/cadence-ttc.c                           |   91 ++++++++++++++
 drivers/watchdog/cdns_wdt.c                           |    4 +-
 include/configs/xilinx_zynqmp_r5.h                    |   51 ++++++++
 include/configs/xilinx_zynqmp_zc1275_revB.h           |   16 +++
 include/image.h                                       |    1 +
 include/sdhci.h                                       |    8 ++
 include/zynqmp_tap_delay.h                            |   19 +++
 include/zynqpl.h                                      |   89 ++++++--------
 tools/Makefile                                        |    1 +
 tools/imagetool.h                                     |    1 +
 tools/mkimage.c                                       |    7 ++
 tools/zynqmpbif.c                                     | 1008
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 tools/zynqmpimage.c                                   |  142
++++++++++++++-------
 tools/zynqmpimage.h                                   |  139
+++++++++++++++++++++
 85 files changed, 3176 insertions(+), 314 deletions(-)
 create mode 100644 arch/arm/dts/zynqmp-r5.dts
 create mode 100644 arch/arm/dts/zynqmp-zc1275-revB.dts
 create mode 100644 arch/arm/mach-zynqmp-r5/Kconfig
 create mode 100644 arch/arm/mach-zynqmp-r5/Makefile
 create mode 100644 arch/arm/mach-zynqmp-r5/cpu.c
 create mode 100644 board/xilinx/zynqmp/tap_delays.c
 create mode 100644 board/xilinx/zynqmp/zynqmp-zc1275-revB/psu_init_gpl.c
 create mode 100644 board/xilinx/zynqmp_r5/MAINTAINERS
 create mode 100644 board/xilinx/zynqmp_r5/Makefile
 create mode 100644 board/xilinx/zynqmp_r5/board.c
 create mode 100644 configs/xilinx_zynqmp_r5_defconfig
 create mode 100644 configs/xilinx_zynqmp_zc1275_revB_defconfig
 create mode 100644 drivers/timer/cadence-ttc.c
 create mode 100644 include/configs/xilinx_zynqmp_r5.h
 create mode 100644 include/configs/xilinx_zynqmp_zc1275_revB.h
 create mode 100644 include/zynqmp_tap_delay.h
 create mode 100644 tools/zynqmpbif.c
 create mode 100644 tools/zynqmpimage.h


-- 
Michal Simek, Ing. (M.Eng), OpenPGP -> KeyID: FE3D1F91
w: www.monstr.eu p: +42-0-721842854
Maintainer of Linux kernel - Xilinx Microblaze
Maintainer of Linux kernel - Xilinx Zynq ARM and ZynqMP ARM64 SoCs
U-Boot custodian - Xilinx Microblaze/Zynq/ZynqMP SoCs


-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 198 bytes
Desc: OpenPGP digital signature
URL: <http://lists.denx.de/pipermail/u-boot/attachments/20180511/da73325d/attachment.sig>


More information about the U-Boot mailing list