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

Michal Simek monstr at monstr.eu
Wed Nov 29 12:39:05 UTC 2017


Hi Tom,

please pull these changes to your tree. Travis is not showing any issue
https://travis-ci.org/michalsimek-test/u-boot/builds/308832565

Changes are described below.

Thanks,
Michal


The following changes since commit 73a01d90c0b2ed2527283f289f73d69ef52cafa5:

  test: Correct operation when tests pass (2017-11-27 23:05:22 -0500)

are available in the git repository at:

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

for you to fetch changes up to a04a5daae25a74ad2ac90b66667dac126242baa0:

  net: xilinx_axi_emac: Use readl and writel for io ops (2017-11-29
08:02:40 +0100)

----------------------------------------------------------------
Xilinx changes for v2018.1

Zynq:
- Add support for Syzygy and cc108 boards
- Add support for mini u-boot configurations (cse)
- dts updates
- config/defconfig updates in connection to Kconfig changes
- Fix psu_init handling

ZynqMP:
- SPL fixes
- Remove slcr.c
- Fixing r5 startup sequence
- Add support for external pmufw
- Add support for new ZynqMP chips
- dts updates
- Add support for zcu102 rev1.0 board

Drivers:
- nand: Support external timing setting and board init
- ahci: Fix wording
- axi_emac: Wait for bit, non processor mode, readl/write conversion
- zynq_gem: Fix SGMII/PCS support

----------------------------------------------------------------
Anurag Kumar Vulisha (6):
      arm64: zynqmp: Add SMMU support for SATA IP
      arm64: zynqmp: Add reset-controller support in serdes driver
      arm64: zynqmp: Use reset controller framework for
asserting/de-asserting reset
      arm64: zynqmp: Add support reading SoC revision using nvmem driver
in dwc3
      arm64: zynqmp: Uncomment snps,quirk-frame-length-adjustment flag
in dwc3
      arm64: zynqmp: usb: Correct IOMMU node for making SMMU work with USB

Bharat Kumar Gogada (1):
      arm64: zynqmp: zcu102: Modifying GTR lane-0 to PCIe

Chirag Parekh (2):
      arm: zynq: Add SCL & SDA GPIO entries for recovery
      arm64: zynqmp: Update device tree for gpio

Heinrich Schuchardt (1):
      arm64: zynqmp: remove unnecessary logical constraint

Hyun Kwon (1):
      arm64: zynqmp: Update the GPU address size

Jean-Francois Dagenais (1):
      tools: zynqmpimage: adjust ug1085 reference to v1.4 of the document

Jeff Westfahl (1):
      mtd: nand: zynq: Add a config option to use 1st stage bootloader
timing

Joe Hershberger (1):
      mtd: nand: zynq: Add support for the NAND lock/unlock operation

Jolly Shah (1):
      arm64: zynqmp: Reduced min-residency time for idle state node

Jyotheeswar Reddy (1):
      arm64: zynqmp: DT: Fix typo in idle-states node definition

Jyotheeswar Reddy Mutthareddyvari (1):
      arm64: zynqmp: PM: Specify power domains for DP related nodes

Madhurkiran Harikrishnan (1):
      arm64: zynqmp: Add clock name for GPU

Manish Narani (3):
      arm64: zynqmp: sdhci: set host quirk2 for no 1.8V support for 1.0
silicon
      arm64: zynqmp: Enabled CCI support for USB
      arm64: zynqmp: Add USB OTG interrupts support in dt

Michal Simek (52):
      arm: zynq: Remove empty ifdef env structures from config file
      arm: zynq: Sync location of DT properties with Linux
      arm: zynq: Enable bootz command for Xilinx platforms
      arm: zynq: Enable debug console on zc770 xm010 by default
      arm: zynq: Enable MACRONIX flash for zc702/zc706/zc770 xm010
      arm: zynq: Enable qspi for zc770_xm013
      arm: zynq: Add board support for cc108
      arm: zynq: Return value from fdtdec_setup_memory_banksize directly
      arm: zynq: Enable FPGA/FPGA_XILINX via Kconfig
      arm: zynq: Move ZYNQ_SERIAL to Kconfig
      arm: zynq: Sort dts names
      arm: zynq: Add mini u-boot configuration for zynq
      ata: Fix ahci wording
      arm64: zynqmp: Remove slcr with mio status pin detection
      tools: mkimage: Extend mkimage to also include pmufw
      arm64: zynqmp: Add SD1 level shifter mode to alternative selection
      arm64: zynqmp: Use u32 type instead of uint32_t
      arm64: zynqmp: Add support for CG/EG/EV device detection
      arm64: zynqmp: Add new ID for RFSoC
      arm64: zynqmp: Enable debug uart for zc1751 dc5
      arm64: zynqmp: Wire QSPI boot mode for SPL
      arm64: zynqmp: Add references to cpu nodes
      arm64: zynqmp: Fix broken architected timer interrupt trigger
      arm64: zynqmp: Add missing gpio property to dtsi
      arm64: zynqmp: Use revision in dts file description
      arm64: zynqmp: Add revB string to compatible string
      arm64: zynqmp: Add missing alias for gem0 for ep108
      arm64: zynqmp: Remove leading 0s from mtd table for spi flashes
      arm64: zynqmp: Use SPDX license with dc4
      arm64: zynqmp: Remove local-mac-address from dtsi file
      arm64: zynqmp: Update device tree for pinmux
      arm64: zynqmp: Add support for zcu102 1.0 rev
      arm64: zynqmp: Remove tx_termination_fix detection on silicon v1
      arm64: zynqmp: dt: Add AMS node
      arm64: zynqmp: Move nodes which have no reg property out of bus
      arm64: zynqmp: Remove clock setting from dtsi
      arm64: zynqmp: Add note about si5328 interrupt
      arm64: zynqmp: Add revision to identification string
      arm: zynq: Add missing ps7_post_config declaration
      arm: zynq: Enable debug uart on zc706
      arm: zynq: Remove ps7_debug code
      arm: zynq: Move ps7_* to separate file
      arm: zynq: Get rid of ps7_reset_apu() for syzygy board
      arm: zynq: Move common ps7_init* initialization to arch code
      arm: zynq: Add ps7GetSiliconVersion() to ps7_spl_init
      arm: zynq: Add support for EMIT_WRITE operation
      arm: zynq: Convert all board to use arch ps7_init code
      arm: zynq: Use unsigned type with comparison with ARRAY_SIZE
      arm: zynq: Do not show information from checkboard twice
      arm: zynq: Show information about silicon version
      arm: zynq: Add ps7_init for cc108
      arm: zynq: Change Zynq/ZynqMP Kconfig description

Naga Sureshkumar Relli (1):
      arm64: zynqmp: disable smmu

Nava kishore Manne (3):
      arm64: zynqmp: Label whole PL part as fpga_full region
      arm64: zynqmp: rtc: Add calibration
      arm64: zynqmp: Add support for zynqmp nvmem firmware driver

Rob Herring (1):
      arm64: dts: xilinx: fix PCI bus dtc warnings

Sai Pavan Boddu (1):
      arm: zynq: Add device-type property for zynq ethernet phy nodes

Shubhrajyoti Datta (2):
      arm64: zynqmp: Update the OPPs for cpu freq
      arm64: zynqmp: Enable watchdog by default

Siva Durga Prasad Paladugu (8):
      arm64: zynqmp: mp: Correct the R5 release sequence
      arm64: zynqmp: Provide a Kconfig option to use specified memory
for MMU table
      arm64: zynqmp: Enable config DEFINE_TCM_OCM_MMAP if CONFIG_MP defined
      net: xilinx_axi_emac: Use wait_for_bit instead of while loop
      net: xilinx_axi_emac: Read dma address using fdtdec_get_addr
      net: xilinx_axi_emac: Add support for non processor mode
      net: zynq_gem: Dont enable SGMII and PCS selection
      net: xilinx_axi_emac: Use readl and writel for io ops

Soren Brinkmann (1):
      arm64: zynqmp: PM: Add IRQ

Tom McLeod (1):
      arm: zynq: Add support for SYZYGY Hub board

Wilson Lee (1):
      mtd: zynq: nand: Move board_nand_init() function to board.c

 arch/arm/Kconfig
|   4 +-
 arch/arm/cpu/armv8/zynqmp/Kconfig
|  20 ++++
 arch/arm/cpu/armv8/zynqmp/Makefile
|   1 -
 arch/arm/cpu/armv8/zynqmp/cpu.c
|  16 ++-
 arch/arm/cpu/armv8/zynqmp/mp.c
|  14 +++
 arch/arm/cpu/armv8/zynqmp/slcr.c
|  63 -----------
 arch/arm/cpu/armv8/zynqmp/spl.c
|   5 +
 arch/arm/dts/Makefile
|  17 ++-
 arch/arm/dts/zynq-7000.dtsi
|   2 +-
 arch/arm/dts/zynq-cc108.dts
| 116 +++++++++++++++++++
 arch/arm/dts/zynq-cse-qspi-single.dts
|  13 +++
 arch/arm/dts/zynq-cse-qspi.dtsi
| 126 +++++++++++++++++++++
 arch/arm/dts/zynq-syzygy-hub.dts
|  72 ++++++++++++
 arch/arm/dts/zynq-zc702.dts
|  19 +++-
 arch/arm/dts/zynq-zc706.dts
|   1 +
 arch/arm/dts/zynq-zc770-xm010.dts
|   1 +
 arch/arm/dts/zynq-zc770-xm013.dts
|   1 +
 arch/arm/dts/zynq-zed.dts
|   1 +
 arch/arm/dts/zynq-zybo.dts
|   3 +-
 arch/arm/dts/zynqmp-clk.dtsi
|   2 +-
 arch/arm/dts/zynqmp-ep108-clk.dtsi
|   2 +-
 arch/arm/dts/zynqmp-ep108.dts
|   5 +-
 arch/arm/dts/zynqmp-zc1751-xm015-dc1.dts
|   1 -
 arch/arm/dts/zynqmp-zc1751-xm016-dc2.dts
|   5 +-
 arch/arm/dts/zynqmp-zc1751-xm018-dc4.dts
|   9 +-
 arch/arm/dts/zynqmp-zc1751-xm019-dc5.dts
|   1 -
 arch/arm/dts/zynqmp-zcu102-rev1.0.dts
|  37 ++++++
 arch/arm/dts/zynqmp-zcu102-revA.dts
| 321 +++++++++++++++++++++++++++++++++++++++++++++++++++-
 arch/arm/dts/zynqmp-zcu102-revB.dts
|   1 +
 arch/arm/dts/zynqmp.dtsi
| 284 ++++++++++++++++++++++++++++++----------------
 arch/arm/include/asm/arch-zynqmp/hardware.h
|   5 +
 arch/arm/include/asm/arch-zynqmp/sys_proto.h
|   3 +-
 arch/arm/mach-zynq/Makefile
|   2 +-
 arch/arm/mach-zynq/include/mach/nand.h
|   9 ++
 arch/arm/mach-zynq/include/mach/ps7_init_gpl.h
|  48 ++++++++
 arch/arm/mach-zynq/include/mach/sys_proto.h
|   3 -
 board/topic/zynq/ps7_init_common.c => arch/arm/mach-zynq/ps7_spl_init.c
|  37 +++++-
 arch/arm/mach-zynq/slcr.c
|   3 +-
 arch/arm/mach-zynq/spl.c
|  18 +--
 board/opalkelly/zynq/MAINTAINERS
|   6 +
 board/opalkelly/zynq/Makefile
|   9 ++
 board/opalkelly/zynq/board.c
|   1 +
 board/opalkelly/zynq/zynq-syzygy-hub/ps7_init_gpl.c
| 297 +++++++++++++++++++++++++++++++++++++++++++++++++
 board/topic/zynq/Makefile
|   2 +-
 board/topic/zynq/ps7_init_gpl.h
|  34 ------
 board/topic/zynq/zynq-topic-miami/ps7_init_gpl.c
|   2 +-
 board/topic/zynq/zynq-topic-miamilite/ps7_init_gpl.c
|   2 +-
 board/topic/zynq/zynq-topic-miamiplus/ps7_init_gpl.c
|   2 +-
 board/xilinx/zynq/board.c
|  13 ++-
 board/xilinx/zynq/zynq-cc108/ps7_init_gpl.c
| 815
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 board/xilinx/zynq/zynq-cse-qspi-single
|   1 +
 board/xilinx/zynq/zynq-microzed/ps7_init_gpl.c
| 285 +----------------------------------------------
 board/xilinx/zynq/zynq-microzed/ps7_init_gpl.h
| 117 -------------------
 board/xilinx/zynq/zynq-zc702/ps7_init_gpl.c
| 289 +----------------------------------------------
 board/xilinx/zynq/zynq-zc702/ps7_init_gpl.h
| 117 -------------------
 board/xilinx/zynq/zynq-zc706/ps7_init_gpl.c
| 285 +----------------------------------------------
 board/xilinx/zynq/zynq-zc706/ps7_init_gpl.h
| 117 -------------------
 board/xilinx/zynq/zynq-zed/ps7_init_gpl.c
| 285 +----------------------------------------------
 board/xilinx/zynq/zynq-zed/ps7_init_gpl.h
| 117 -------------------
 board/xilinx/zynq/zynq-zybo/ps7_init_gpl.c
| 292 +-----------------------------------------------
 board/xilinx/zynq/zynq-zybo/ps7_init_gpl.h
|  98 ----------------
 board/xilinx/zynqmp/zynqmp.c
|  98 +++++++++++++++-
 configs/syzygy_hub_defconfig
|  58 ++++++++++
 configs/topic_miami_defconfig
|   2 +
 configs/topic_miamilite_defconfig
|   2 +
 configs/topic_miamiplus_defconfig
|   2 +
 configs/xilinx_zynqmp_ep_defconfig
|   1 +
 configs/xilinx_zynqmp_zc1751_xm015_dc1_defconfig
|   1 +
 configs/xilinx_zynqmp_zc1751_xm016_dc2_defconfig
|   1 +
 configs/xilinx_zynqmp_zc1751_xm018_dc4_defconfig
|   1 +
 configs/xilinx_zynqmp_zc1751_xm019_dc5_defconfig
|   6 +
 configs/xilinx_zynqmp_zcu102_rev1_0_defconfig
|  82 ++++++++++++++
 configs/xilinx_zynqmp_zcu102_revA_defconfig
|   3 +-
 configs/xilinx_zynqmp_zcu102_revB_defconfig
|   3 +-
 configs/zynq_cc108_defconfig
|  56 ++++++++++
 configs/zynq_cse_qspi_defconfig
|  62 +++++++++++
 configs/zynq_microzed_defconfig
|   2 +
 configs/zynq_picozed_defconfig
|   2 +
 configs/zynq_z_turn_defconfig
|   2 +
 configs/zynq_zc702_defconfig
|   4 +
 configs/zynq_zc706_defconfig
|   9 ++
 configs/zynq_zc770_xm010_defconfig
|   8 ++
 configs/zynq_zc770_xm011_defconfig
|   3 +
 configs/zynq_zc770_xm012_defconfig
|   3 +
 configs/zynq_zc770_xm013_defconfig
|   8 ++
 configs/zynq_zed_defconfig
|   3 +
 configs/zynq_zybo_defconfig
|   2 +
 drivers/ata/ahci.c
|   4 +-
 drivers/ata/dwc_ahci.c
|   2 +-
 drivers/ata/sata_ceva.c
|   4 +-
 drivers/mtd/nand/Kconfig
|   7 ++
 drivers/mtd/nand/zynq_nand.c
|  23 +++-
 drivers/net/xilinx_axi_emac.c
| 130 ++++++++++++----------
 drivers/net/zynq_gem.c
|  11 +-
 drivers/serial/Kconfig
|   7 ++
 include/ahci.h
|   8 +-
 include/configs/syzygy_hub.h
|  72 ++++++++++++
 include/configs/xilinx_zynqmp.h
|   1 -
 include/configs/zynq-common.h
|  13 ---
 include/configs/zynq_cse.h
|  53 +++++++++
 include/dt-bindings/pinctrl/pinctrl-zynqmp.h
|  30 +++++
 scripts/Makefile.spl
|   3 +-
 scripts/config_whitelist.txt
|   1 -
 tools/zynqmpimage.c
| 101 ++++++++++++++++-
 104 files changed, 3013 insertions(+), 2358 deletions(-)
 delete mode 100644 arch/arm/cpu/armv8/zynqmp/slcr.c
 create mode 100644 arch/arm/dts/zynq-cc108.dts
 create mode 100644 arch/arm/dts/zynq-cse-qspi-single.dts
 create mode 100644 arch/arm/dts/zynq-cse-qspi.dtsi
 create mode 100644 arch/arm/dts/zynq-syzygy-hub.dts
 create mode 100644 arch/arm/dts/zynqmp-zcu102-rev1.0.dts
 create mode 100644 arch/arm/mach-zynq/include/mach/nand.h
 create mode 100644 arch/arm/mach-zynq/include/mach/ps7_init_gpl.h
 rename board/topic/zynq/ps7_init_common.c =>
arch/arm/mach-zynq/ps7_spl_init.c (76%)
 create mode 100644 board/opalkelly/zynq/MAINTAINERS
 create mode 100644 board/opalkelly/zynq/Makefile
 create mode 100644 board/opalkelly/zynq/board.c
 create mode 100644 board/opalkelly/zynq/zynq-syzygy-hub/ps7_init_gpl.c
 delete mode 100644 board/topic/zynq/ps7_init_gpl.h
 create mode 100644 board/xilinx/zynq/zynq-cc108/ps7_init_gpl.c
 create mode 120000 board/xilinx/zynq/zynq-cse-qspi-single
 delete mode 100644 board/xilinx/zynq/zynq-microzed/ps7_init_gpl.h
 delete mode 100644 board/xilinx/zynq/zynq-zc702/ps7_init_gpl.h
 delete mode 100644 board/xilinx/zynq/zynq-zc706/ps7_init_gpl.h
 delete mode 100644 board/xilinx/zynq/zynq-zed/ps7_init_gpl.h
 delete mode 100644 board/xilinx/zynq/zynq-zybo/ps7_init_gpl.h
 create mode 100644 configs/syzygy_hub_defconfig
 create mode 100644 configs/xilinx_zynqmp_zcu102_rev1_0_defconfig
 create mode 100644 configs/zynq_cc108_defconfig
 create mode 100644 configs/zynq_cse_qspi_defconfig
 create mode 100644 include/configs/syzygy_hub.h
 create mode 100644 include/configs/zynq_cse.h
 create mode 100644 include/dt-bindings/pinctrl/pinctrl-zynqmp.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/20171129/bbb37d5c/attachment.sig>


More information about the U-Boot mailing list