[GIT PULL] Xilinx patches for v2020.07
Michal Simek
monstr at monstr.eu
Tue Apr 7 14:31:33 CEST 2020
Hi Tom,
please pull the following changes for v2020.07.
Travis and gitlab look good.
https://travis-ci.org/github/michalsimek/u-boot/builds/671573769
https://gitlab.denx.de/u-boot/custodians/u-boot-microblaze/pipelines/2633
The major change is switch Zynq to single platform as I have done for
ZynqMP and started with Versal. Also several boards have been retested
to make sure that they are still working. As a good side effect a lot of
defconfigs was removed which decrease time spent on builds.
As you see above travis and gitlabs CIs are fine. I have also updated
Azure to match this but have no idea how can initiate it that's why this
is not checked.
Thanks,
Michal
The following changes since commit 74bf17db394d49c7041ee01a277fcf8d99b9a514:
Merge branch 'master' of git://git.denx.de/u-boot-sh (2020-04-04
19:20:45 -0400)
are available in the Git repository at:
git at gitlab.denx.de:u-boot/custodians/u-boot-microblaze.git
tags/xilinx-for-v2020.07
for you to fetch changes up to 895a7866c20cf6c01779b5a60fbf2770b88930a4:
serial: zynq: Change uart initialization logic (2020-04-06 12:52:45 +0200)
----------------------------------------------------------------
Xilinx changes for v2020.07
common:
- Align ENV_FAT_INTERFACE
- Fix MAC address source print log
- Improve based autodetection code
xilinx:
- Enable netconsole
Microblaze:
- Setup default ENV_OFFSET/ENV_SECT_SIZE
Zynq:
- Multiple DT updates/fixes
- Use DEVICE_TREE environment variable for DTB selection
- Switch to single zynq configuration
- Enable NOR flash via DM
- Minor SPL print removal
- Enable i2c mux driver
ZynqMP:
- Print multiboot register
- Enable cache commands in mini mtest
- Multiple DT updates/fixes
- Fix firmware probing when driver is not enabled
- Specify 3rd backup RAM boot mode in SPL
- Add SPL support for zcu102 v1.1 and zcu111 revA
- Redesign debug uart enabling and psu_init delay
- Enable full u-boot run from EL3
- Enable u-boot.itb generation without ATF with U-Boot in EL3
Versal:
- Enable distro default
- Enable others SPI flashes
- Enable systems without DDR
Drivers:
- Gem:
- Flush memory after freeing
- Handle mdio bus separately
- Watchdog:
- Get rid of unused global data pointer
- Enable window watchdog timer
- Serial:
- Change reinitialization logic in zynq serial driver
----------------------------------------------------------------
Amit Kumar Mahapatra (1):
arm64: zynqmp: Do not duplicate flash partition label property
Ashok Reddy Soma (3):
arm64: dts: zynqmp: Add clk cells for sdhci
net: zynq_gem: Add cache flush to zynq_gem_free_pkt
watchdog: versal: Add support for Xilinx window watchdog
Manish Narani (1):
arm64: zynqmp: Add 'no-1-8-v' property for ZynqMP Boards
Michal Simek (40):
arm64: zynqmp: Print multiboot register value in EL3
arm64: zynqmp: Enable cache command for mini mtest configuration
arm64: zynqmp: Replace gpio-key,wakeup with wakeup source
arm64: zynqmp: Update Copyright years to 2020
ARM: zynq: Fix spi name node
arm64: zynqmp: Remove unused zynqmp-clk.dtsi
arm64: zynqmp: Remove second copy of reset-controller
arm64: zynqmp: Sync DP subsystem
arm64: zynqmp: Fix addresses in partition definitions
ARM: zynq: Fix addresses in partition definitions
arm64: zynqmp: Fix GIC compatible property
arm64: zynqmp: Move pinctrl node under firmware node
ARM: zynq: Change zc770 xm011 Nand x16 configurations
Makefile: Add environment variable DEVICE_TREE to header
ARM: zynq: Switch to single zynq configurations
ARM: zynq: Do not include full zynq-7000.dtsi to cse-nor configuration
nand: raw: Do not free xnand structure
nand: raw: zynq: Do not try to probe driver if nand flash is disabled
ARM: zynq: Do not report NOR flash detection failure
ARM: zynq: Enable DM for CFI NOR flash
env: Make mmc as default option for CONFIG_ENV_FAT_INTERFACE
arm64: zynqmp: Check firmware node when driver is enabled
ARM: zynq: Do not print message about boot device
net: zynq-gem: Setup and use mdio base separately
watchdog: cadence: Remove DECLARE_GLOBAL_DATA_PTR from driver
arm64: zynqmp: Add third backup bootmode
arm64: zynqmp Add support for zcu102 rev1.1
ARM: zynq: Enable i2c mux support for all boards
net: eth-uclass: Fix message if mac is coming from DT or ROM
arm64: zynqmp Add support for zcu111 revA
arm64: zynqmp: Enable netconsole for ZynqMP
lib: Improve _parse_integer_fixup_radix base 16 detection
arm64: zynqmp: Add support for debug uart also for U-Boot proper
arm64: zynqmp: Move timeout for clock propagation below psu_init
firmware: zynqmp: Enable IPI code calling also in EL3
arm64: zynqmp: Reorder parameters for zynqmp_mmio_write()
arm64: zynqmp: Add support for u-boot.itb generation without ATF
arm64: versal: Disable DDR cache mapping if DDR is not enabled
arm64: xilinx: Never touch DDR if system has no DDR
serial: zynq: Change uart initialization logic
Nava kishore Manne (1):
arm64: zynqmp: Sync zynqmp fpga manager with mainline
Quanyang Wang (1):
ARM: dts: zc702: Fix I2C bus warnings
Sudeep Holla (1):
ARM: dts: zynq: replace gpio-key,wakeup with wakeup-source property
T Karthik Reddy (2):
configs: versal: Add CONFIG_DISTRO_DEFAULTS to versal defconfig
arm64: versal: Enable support for Gigadevice/ISSI flashes
Varalaxmi Bingi (1):
env: Kconfig: Adding default values for Microblaze
.azure-pipelines.yml | 6 +-
.gitlab-ci.yml | 6 +-
.travis.yml | 6 +-
MAINTAINERS | 1 +
Makefile | 14 +-
arch/arm/dts/Makefile | 1 +
arch/arm/dts/avnet-ultra96-rev1.dts | 2 +-
arch/arm/dts/zynq-cse-nor.dts | 27 ++--
arch/arm/dts/zynq-cse-qspi.dtsi | 10 +-
arch/arm/dts/zynq-topic-miami.dts | 10 +-
arch/arm/dts/zynq-zc702.dts | 12 +-
arch/arm/dts/zynq-zc770-xm010.dts | 2 +-
arch/arm/dts/zynq-zc770-xm011-x16.dts | 12 +-
arch/arm/dts/zynq-zc770-xm011.dts | 2 +-
arch/arm/dts/zynq-zc770-xm013.dts | 2 +-
arch/arm/dts/zynq-zturn.dts | 2 +-
arch/arm/dts/zynqmp-clk-ccf.dtsi | 12 +-
arch/arm/dts/zynqmp-clk.dtsi | 244
----------------------------------
arch/arm/dts/zynqmp-mini-qspi.dts | 2 +-
arch/arm/dts/zynqmp-zc1232-revA.dts | 10 +-
arch/arm/dts/zynqmp-zc1254-revA.dts | 10 +-
arch/arm/dts/zynqmp-zc1751-xm015-dc1.dts | 34 ++---
arch/arm/dts/zynqmp-zc1751-xm016-dc2.dts | 6 +-
arch/arm/dts/zynqmp-zc1751-xm017-dc3.dts | 2 +-
arch/arm/dts/zynqmp-zc1751-xm018-dc4.dts | 12 +-
arch/arm/dts/zynqmp-zc1751-xm019-dc5.dts | 2 +-
arch/arm/dts/zynqmp-zcu100-revC.dts | 2 +-
arch/arm/dts/zynqmp-zcu102-rev1.0.dts | 6 +-
arch/arm/dts/zynqmp-zcu102-rev1.1.dts | 15 +++
arch/arm/dts/zynqmp-zcu102-revA.dts | 36 +++---
arch/arm/dts/zynqmp-zcu102-revB.dts | 2 +-
arch/arm/dts/zynqmp-zcu104-revA.dts | 10 +-
arch/arm/dts/zynqmp-zcu104-revC.dts | 10 +-
arch/arm/dts/zynqmp-zcu106-revA.dts | 14 +-
arch/arm/dts/zynqmp-zcu111-revA.dts | 14 +-
arch/arm/dts/zynqmp-zcu1275-revA.dts | 10 +-
arch/arm/dts/zynqmp-zcu1275-revB.dts | 10 +-
arch/arm/dts/zynqmp-zcu1285-revA.dts | 6 +-
arch/arm/dts/zynqmp-zcu208-revA.dts | 8 +-
arch/arm/dts/zynqmp-zcu216-revA.dts | 8 +-
arch/arm/dts/zynqmp.dtsi | 172
+++++++++++-------------
arch/arm/mach-versal/Kconfig | 6 +
arch/arm/mach-versal/cpu.c | 9 ++
arch/arm/mach-zynq/spl.c | 10 +-
arch/arm/mach-zynqmp/include/mach/hardware.h | 4 +-
arch/arm/mach-zynqmp/mkimage_fit_atf.sh | 23 +++-
arch/arm/mach-zynqmp/spl.c | 11 +-
board/xilinx/common/board.c | 6 +-
board/xilinx/zynqmp/zynqmp-zcu102-rev1.1/psu_init_gpl.c | 1042
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
board/xilinx/zynqmp/zynqmp-zcu111-revA/psu_init_gpl.c | 978
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
board/xilinx/zynqmp/zynqmp.c | 36 +++++-
configs/xilinx_versal_virt_defconfig | 20 +--
configs/xilinx_zynq_virt_defconfig | 23 +++-
configs/xilinx_zynqmp_mini_defconfig | 1 +
configs/xilinx_zynqmp_virt_defconfig | 3 +-
configs/zynq_cc108_defconfig | 61 ---------
configs/zynq_cse_nor_defconfig | 3 +
configs/zynq_dlc20_rev1_0_defconfig | 76 -----------
configs/zynq_microzed_defconfig | 66 ----------
configs/zynq_minized_defconfig | 67 ----------
configs/zynq_picozed_defconfig | 54 --------
configs/zynq_z_turn_defconfig | 67 ----------
configs/zynq_zc702_defconfig | 83 ------------
configs/zynq_zc706_defconfig | 87
-------------
configs/zynq_zc770_xm010_defconfig | 61 ---------
configs/zynq_zc770_xm011_defconfig | 48 -------
configs/zynq_zc770_xm011_x16_defconfig | 48 -------
configs/zynq_zc770_xm012_defconfig | 50 -------
configs/zynq_zc770_xm013_defconfig | 53 --------
configs/zynq_zed_defconfig | 70 ----------
configs/zynq_zybo_defconfig | 69 ----------
configs/zynq_zybo_z7_defconfig | 66 ----------
doc/board/xilinx/zynq.rst | 3 +-
drivers/firmware/firmware-zynqmp.c | 2 +-
drivers/mtd/nand/raw/zynq_nand.c | 25 ++--
drivers/net/zynq_gem.c | 28 +++-
drivers/serial/serial_zynq.c | 11 +-
drivers/watchdog/Kconfig | 9 ++
drivers/watchdog/Makefile | 1 +
drivers/watchdog/cdns_wdt.c | 2 -
drivers/watchdog/xilinx_wwdt.c | 179
+++++++++++++++++++++++++
env/Kconfig | 5 +-
include/configs/zynq-common.h | 3 +-
lib/strto.c | 15 ++-
net/eth-uclass.c | 12 +-
85 files changed, 2675 insertions(+), 1593 deletions(-)
mode change 120000 => 100644 arch/arm/dts/zynq-zc770-xm011-x16.dts
delete mode 100644 arch/arm/dts/zynqmp-clk.dtsi
create mode 100644 arch/arm/dts/zynqmp-zcu102-rev1.1.dts
create mode 100644 board/xilinx/zynqmp/zynqmp-zcu102-rev1.1/psu_init_gpl.c
create mode 100644 board/xilinx/zynqmp/zynqmp-zcu111-revA/psu_init_gpl.c
delete mode 100644 configs/zynq_cc108_defconfig
delete mode 100644 configs/zynq_dlc20_rev1_0_defconfig
delete mode 100644 configs/zynq_microzed_defconfig
delete mode 100644 configs/zynq_minized_defconfig
delete mode 100644 configs/zynq_picozed_defconfig
delete mode 100644 configs/zynq_z_turn_defconfig
delete mode 100644 configs/zynq_zc702_defconfig
delete mode 100644 configs/zynq_zc706_defconfig
delete mode 100644 configs/zynq_zc770_xm010_defconfig
delete mode 100644 configs/zynq_zc770_xm011_defconfig
delete mode 100644 configs/zynq_zc770_xm011_x16_defconfig
delete mode 100644 configs/zynq_zc770_xm012_defconfig
delete mode 100644 configs/zynq_zc770_xm013_defconfig
delete mode 100644 configs/zynq_zed_defconfig
delete mode 100644 configs/zynq_zybo_defconfig
delete mode 100644 configs/zynq_zybo_z7_defconfig
create mode 100644 drivers/watchdog/xilinx_wwdt.c
--
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: 195 bytes
Desc: OpenPGP digital signature
URL: <https://lists.denx.de/pipermail/u-boot/attachments/20200407/b3f33609/attachment.sig>
More information about the U-Boot
mailing list