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

Michal Simek monstr at monstr.eu
Thu Jan 24 15:27:33 UTC 2019


Hi Tom,

Here are several patches which I have in my queue.
Buildman looks good and travis is also clear.
https://travis-ci.org/michalsimek/u-boot/builds/483796826

I have also sent several other patches to be able to finish transition
to DM_I2C to reach the state that I can enable it for all boards and I2C
will be described based on DT. This is not reviewed yet but hopefully
this can go to this release too.

In changes below there is nothing crucial. Boards which could be
converted are converted to DM_I2C and OF_SEPARATE.

Thanks,
Michal



The following changes since commit aff66f22d6eeb27c6329c0a3c1ebc52914c8affa:

  Merge tag 'mips-pull-2019-01-23' of git://git.denx.de/u-boot-mips
(2019-01-23 17:24:31 -0500)

are available in the git repository at:


  git://www.denx.de/git/u-boot-microblaze.git tags/xilinx-for-v2019.04

for you to fetch changes up to 4efdbc88b79bd8bd3e285cd238e1942d669a7088:

  ARM: zynq: Convert Topic Miami to DM_I2C (2019-01-24 10:03:45 +0100)

----------------------------------------------------------------
Xilinx changes for v2019.04

tools:
- Fix zynqmpimage generation

zynq:
- Some configs/Kconfig/DT updates
- Enable REMAKE_ELF and OF_SEPARATE
- Topic boards update
- i2c cleanups and conversion to DM_I2C

zynqmp:
- Some configs/Kconfig/DT updates
- Board config cleanup
- Move arch folder to mach-zynqmp

versal:
- Enable DM_I2C, CMD_DM

zynq-gem:
- Fix driver cache handling

i2c:
- Live tree simple update

phy:
- Fixed phy cleanup

travis:
- Wire Versal SoC

----------------------------------------------------------------
Anton Gerasimov (1):
      zynq: Kconfig: extend the bootstrap malloc() pool

Luca Ceresoli (1):
      fpga: zynqmp: show an error message when FPGA programming fails

Michael Tretter (1):
      tools: zynqmpimage: round up partition size

Michal Simek (26):
      arm64: zynqmp: Enable 2 NAND chips for zc1751 dc2
      mmc: zynq: Remove unused pwrseq variable
      arm64: zynqmp: Do not protect zynqmp_pmufw_version()
      arm64: zynqmp: Protect board_late_init function
      arm64: zynqmp: Fix tcminit help text alignment
      arm64: versal: Setup DM_ETH/MMC if NET/MMC is enabled
      arm64: zynqmp: Setup DM_ETH/MMC if NET/MMC is enabled
      ARM: zynqmp_r5: Setup DM_ETH/MMC if NET/MMC is enabled
      arm64: zynqmp: Setup proper SPI dependency
      arm64: zynqmp: Enable SPI on several boards
      arm64: zynqmp: Enable ISSI flash for some platforms
      arm64: zynqmp: Enable FPGA_LOAD_SECURE command
      arm64: zynqmp: Disable MMC for for zc12xx_revA boards
      travis: Wire Xilinx Versal Virt platform
      tools: zynqmpimage: Align image_size/image_stored_size
      arm64: zynqmp: Align u-boot-spl.bin for boot.bin creation
      arm64: zynqmp: Convert all reference boards to OF_SEPARATE
      ARM: zynq: Convert all boards to OF_SEPARATE
      arm64: zynqmp: Move SoC sources to mach-zynqmp
      arm64: versal: Enable i2c cadence controller and i2c command
      arm64: versal: Enable dm command
      i2c: cdns: Convert to livetree function
      arm64: zynqmp: Remove unused GEM addresses
      ARM: zynq: Remove unused GEM addresses
      ARM: zynq: Disable i2c for Zybo/Zybo Z7
      ARM: zynq: Convert Topic Miami to DM_I2C

Mike Looijmans (2):
      topic-miamiplus: Run CPU at 800MHz for speedgrade-2
      board: topic-miamiplus: Run IO PLL at 1000 MHz

Siva Durga Prasad Paladugu (4):
      arm64: zynqmp: Fix mmc node names to be in sync with kernel
      net: phy: Move fixed link code to separate routine
      arm64: zynqmp: Enable net configs for zc1275
      arm: zynq: Enable CONFIG_REMAKE_ELF

Stefan Theil (1):
      zynq-gem: Use appropriate cache flush/invalidate for RX and TX

T Karthik Reddy (1):
      mtd: nand: arasan_nfc: Add support for nand multi chip select

 .travis.yml
      |  7 +++++++
 MAINTAINERS
      |  2 +-
 arch/arm/Kconfig
      | 12 ++++++++++--
 arch/arm/Makefile
      |  1 +
 arch/arm/cpu/armv8/Makefile
      |  1 -
 arch/arm/dts/zynq-topic-miamiplus.dts
      |  9 +++++++++
 arch/arm/dts/zynqmp.dtsi
      |  4 ++--
 arch/arm/mach-k3/arm64-mmu.c
      |  2 +-
 arch/arm/mach-tegra/arm64-mmu.c
      |  2 +-
 arch/arm/mach-zynq/Kconfig
      |  2 +-
 arch/arm/mach-zynq/include/mach/hardware.h
      |  2 --
 arch/arm/{cpu/armv8/zynqmp => mach-zynqmp}/Kconfig
      |  0
 arch/arm/{cpu/armv8/zynqmp => mach-zynqmp}/Makefile
      |  0
 arch/arm/{cpu/armv8/zynqmp => mach-zynqmp}/clk.c
      |  0
 arch/arm/{cpu/armv8/zynqmp => mach-zynqmp}/cpu.c
      |  4 +---
 arch/arm/{cpu/armv8/zynqmp => mach-zynqmp}/handoff.c
      |  0
 arch/arm/{include/asm/arch-zynqmp => mach-zynqmp/include/mach}/clk.h
      |  0
 arch/arm/{include/asm/arch-zynqmp => mach-zynqmp/include/mach}/gpio.h
      |  0
 arch/arm/{include/asm/arch-zynqmp =>
mach-zynqmp/include/mach}/hardware.h     |  5 -----
 arch/arm/{include/asm/arch-zynqmp =>
mach-zynqmp/include/mach}/psu_init_gpl.h |  0
 arch/arm/{include/asm/arch-zynqmp =>
mach-zynqmp/include/mach}/sys_proto.h    |  0
 arch/arm/{cpu/armv8/zynqmp => mach-zynqmp}/mp.c
      |  0
 arch/arm/{cpu/armv8/zynqmp => mach-zynqmp}/psu_spl_init.c
      |  0
 arch/arm/{cpu/armv8/zynqmp => mach-zynqmp}/spl.c
      |  0
 board/topic/zynq/zynq-topic-miamiplus/ps7_init_gpl.c
      | 34 ++++++++++++++++------------------
 board/xilinx/zynqmp/cmds.c
      | 10 +++++-----
 board/xilinx/zynqmp/zynqmp.c
      |  6 ++++++
 configs/avnet_ultra96_rev1_defconfig
      |  6 +-----
 configs/syzygy_hub_defconfig
      |  1 -
 configs/topic_miami_defconfig
      |  5 ++---
 configs/topic_miamilite_defconfig
      |  5 ++---
 configs/topic_miamiplus_defconfig
      |  5 ++---
 configs/xilinx_versal_virt_defconfig
      |  6 ++++--
 configs/xilinx_zynqmp_mini_emmc0_defconfig
      |  1 -
 configs/xilinx_zynqmp_mini_emmc1_defconfig
      |  1 -
 configs/xilinx_zynqmp_mini_qspi_defconfig
      |  3 +--
 configs/xilinx_zynqmp_zc1232_revA_defconfig
      |  9 ++++++---
 configs/xilinx_zynqmp_zc1254_revA_defconfig
      |  9 ++++++---
 configs/xilinx_zynqmp_zc1275_revA_defconfig
      |  9 ++++++---
 configs/xilinx_zynqmp_zc1275_revB_defconfig
      | 11 +++++++++--
 configs/xilinx_zynqmp_zc1751_xm015_dc1_defconfig
      |  9 ++++++---
 configs/xilinx_zynqmp_zc1751_xm016_dc2_defconfig
      |  5 +++--
 configs/xilinx_zynqmp_zc1751_xm017_dc3_defconfig
      |  5 ++---
 configs/xilinx_zynqmp_zc1751_xm018_dc4_defconfig
      |  9 ++++++---
 configs/xilinx_zynqmp_zc1751_xm019_dc5_defconfig
      |  5 ++---
 configs/xilinx_zynqmp_zcu100_revC_defconfig
      |  6 +-----
 configs/xilinx_zynqmp_zcu102_rev1_0_defconfig
      |  9 ++++-----
 configs/xilinx_zynqmp_zcu102_revA_defconfig
      | 10 +++++-----
 configs/xilinx_zynqmp_zcu102_revB_defconfig
      | 10 +++++-----
 configs/xilinx_zynqmp_zcu104_revA_defconfig
      |  8 +++++---
 configs/xilinx_zynqmp_zcu104_revC_defconfig
      |  8 +++++---
 configs/xilinx_zynqmp_zcu106_revA_defconfig
      | 10 +++++++---
 configs/xilinx_zynqmp_zcu111_revA_defconfig
      |  8 +++++---
 configs/zynq_dlc20_rev1_0_defconfig
      |  1 -
 configs/zynq_zybo_defconfig
      |  6 ------
 configs/zynq_zybo_z7_defconfig
      |  4 ----
 drivers/fpga/zynqmppl.c
      |  2 +-
 drivers/i2c/i2c-cdns.c
      |  2 +-
 drivers/mmc/zynq_sdhci.c
      |  1 -
 drivers/mtd/nand/raw/Kconfig
      |  7 +++++++
 drivers/mtd/nand/raw/arasan_nfc.c
      | 27 +++++++++++++--------------
 drivers/net/phy/phy.c
      | 34 +++++++++++++++++++++++++++-------
 drivers/net/zynq_gem.c
      | 11 ++++++-----
 include/configs/zynq-common.h
      |  2 ++
 include/configs/zynq_zybo.h
      | 18 ------------------
 scripts/Makefile.spl
      |  5 ++++-
 tools/zynqmpbif.c
      | 19 ++++++++++++++-----
 67 files changed, 231 insertions(+), 184 deletions(-)
 rename arch/arm/{cpu/armv8/zynqmp => mach-zynqmp}/Kconfig (100%)
 rename arch/arm/{cpu/armv8/zynqmp => mach-zynqmp}/Makefile (100%)
 rename arch/arm/{cpu/armv8/zynqmp => mach-zynqmp}/clk.c (100%)
 rename arch/arm/{cpu/armv8/zynqmp => mach-zynqmp}/cpu.c (98%)
 rename arch/arm/{cpu/armv8/zynqmp => mach-zynqmp}/handoff.c (100%)
 rename arch/arm/{include/asm/arch-zynqmp =>
mach-zynqmp/include/mach}/clk.h (100%)
 rename arch/arm/{include/asm/arch-zynqmp =>
mach-zynqmp/include/mach}/gpio.h (100%)
 rename arch/arm/{include/asm/arch-zynqmp =>
mach-zynqmp/include/mach}/hardware.h (96%)
 rename arch/arm/{include/asm/arch-zynqmp =>
mach-zynqmp/include/mach}/psu_init_gpl.h (100%)
 rename arch/arm/{include/asm/arch-zynqmp =>
mach-zynqmp/include/mach}/sys_proto.h (100%)
 rename arch/arm/{cpu/armv8/zynqmp => mach-zynqmp}/mp.c (100%)
 rename arch/arm/{cpu/armv8/zynqmp => mach-zynqmp}/psu_spl_init.c (100%)
 rename arch/arm/{cpu/armv8/zynqmp => mach-zynqmp}/spl.c (100%)
 delete mode 100644 include/configs/zynq_zybo.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/Versal 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/20190124/81a67598/attachment.sig>


More information about the U-Boot mailing list