Hi Tom,
please pull these patches to your tree. I can't see any issue in CI loop.
https://source.denx.de/u-boot/custodians/u-boot-microblaze/-/pipelines/11047
The biggest problem was that one fdt patch broke all ZynqMP platforms in a
configuration which we are using it.
I will work to get ZynqMP to CI loop that this will never happen again.
Thanks,
Michal
The following changes since commit df887a045a1d726bbd654ef266e5cbe8cc0c2db3:
Prepare v2022.04-rc1 (2022-01-31 17:57:32 -0500)
are available in the Git repository at:
g...@source.denx.de:u-boot/custodians/u-boot-microblaze.git
tags/xilinx-for-v2022.04-rc3
for you to fetch changes up to 9bd4232f958b94fdd700e44897fb61bdc898b787:
arm64: zynqmp: Remove additional gpio header from dlc21 (2022-02-21 13:21:22
+0100)
----------------------------------------------------------------
Xilinx changes for v2022.04-rc3
microblaze:
- Fix exception handler
zynqmp:
- Show information about secure images
- DT changes (som u-boot file removal)
- Fix zynqmp_pm_cfg_obj_convert.py
- Fix platform boot
xilinx:
- Fix bootm_size calculation
- Remove GPIO_EXTRA_HEADER selection
power:
- Add zynqmp power management driver
scsi:
- Add phy support to ceva driver
zynq qspi:
- Fix unaligned accesses and check baudrate setup
- Add support for spi memory operations
net:
- Fix 64bit calculation in axi_emac
video:
- Add missing gpio dependency for seps driver
----------------------------------------------------------------
Greentime Hu (1):
net: xilinx: fix the wrong dma base address issue
Jorge Ramirez-Ortiz (1):
arm64: zynqmp: Print the secure boot status information
Luca Ceresoli (1):
tools/zynqmp_pm_cfg_obj_convert.py: fix build with Vivado 2021.x
Michal Simek (15):
zynqmp: Use the same style for macro definitions
arm64: zynqmp: Remove SOM *u-boot.dtsi
power: zynqmp: Add power domain driver for ZynqMP
xilinx: firmware: Introduce zynqmp_pmufw_node() for loading PMU fragments
arm64: zynqmp: Add command for disabling loading other overlays
phy: zynqmp: Add support for sata and DP phy initialization
scsi: ceva: Enable PHY and reset support
video: Add missing dependency for DM_GPIO
xilinx: Remove GPIO_EXTRA_HEADER selection
xilinx: Enable OF_BOARD for zynq and zynqmp boards
arm64: zynqmp: Build psu_spl_init for SPL all the time
arm64: zynqmp: Fix dependencies around ZYNQMP_PSU_INIT_ENABLED
ARM: zynq: Fix debug uart initialization
arm64: zynqmp: Fix debug uart initialization
arm64: zynqmp: Remove additional gpio header from dlc21
Ovidiu Panait (6):
microblaze: exception: move privileged instruction exception out of v5
ifdef
microblaze: exception: migrate MICROBLAZE_V5 to Kconfig
microblaze: exception: fix delay slot exception handling
microblaze: exception: fix return address for delay slot exceptions
microblaze: exception: move unaligned access printfs inside switch case
microblaze: exception: fix unaligned data access register mask
Ricardo Salveti (1):
xilinx: common: change bootm_size to not go beyond ram_top
Siva Durga Prasad Paladugu (3):
spi: zynq_qspi: Typecast rxbuf properly
spi: zynq_qspi: Read only one byte at a time from txbuf
spi: zynq_qspi: Add a check for baudrate and set default if not in limits
T Karthik Reddy (1):
spi: zynq_qspi: Add SPI memory operations to zynq qspi
MAINTAINERS | 1 +
arch/arm/Kconfig | 6 +-
arch/arm/dts/zynqmp-dlc21-revA.dts | 1 -
arch/arm/dts/zynqmp-sm-k26-revA-u-boot.dtsi | 21 -----
arch/arm/dts/zynqmp-smk-k26-revA-u-boot.dtsi | 21 -----
arch/arm/mach-versal/include/mach/gpio.h | 6 --
arch/arm/mach-zynq/include/mach/gpio.h | 10 ---
arch/arm/mach-zynq/spl.c | 15 ++--
arch/arm/mach-zynqmp/Kconfig | 1 +
arch/arm/mach-zynqmp/Makefile | 2 +-
arch/arm/mach-zynqmp/include/mach/gpio.h | 11 ---
arch/arm/mach-zynqmp/include/mach/hardware.h | 6 +-
arch/arm/mach-zynqmp/include/mach/psu_init_gpl.h | 1 +
arch/arm/mach-zynqmp/spl.c | 12 ++-
arch/microblaze/cpu/exception.c | 27 ++++--
board/xilinx/common/board.c | 5 +-
board/xilinx/microblaze-generic/Kconfig | 9 ++
board/xilinx/zynq/board.c | 7 ++
board/xilinx/zynqmp/cmds.c | 16 ++++
board/xilinx/zynqmp/zynqmp.c | 46 ++++++++--
configs/xilinx_zynq_virt_defconfig | 1 +
configs/xilinx_zynqmp_virt_defconfig | 3 +-
drivers/ata/sata_ceva.c | 44 ++++++++++
drivers/firmware/firmware-zynqmp.c | 71 +++++++++++++++
drivers/net/xilinx_axi_emac.c | 4 +-
drivers/phy/phy-zynqmp.c | 30 ++++++-
drivers/power/domain/Kconfig | 9 ++
drivers/power/domain/Makefile | 1 +
drivers/power/domain/zynqmp-power-domain.c | 89 +++++++++++++++++++
drivers/spi/zynq_qspi.c | 91 ++++++++++++++++++--
drivers/video/Kconfig | 2 +-
include/configs/microblaze-generic.h | 3 -
include/zynqmp_firmware.h | 47 ++++++++--
tools/zynqmp_pm_cfg_obj_convert.py | 2 +
34 files changed, 493 insertions(+), 128 deletions(-)
delete mode 100644 arch/arm/dts/zynqmp-sm-k26-revA-u-boot.dtsi
delete mode 100644 arch/arm/dts/zynqmp-smk-k26-revA-u-boot.dtsi
delete mode 100644 arch/arm/mach-versal/include/mach/gpio.h
delete mode 100644 arch/arm/mach-zynq/include/mach/gpio.h
delete mode 100644 arch/arm/mach-zynqmp/include/mach/gpio.h
create mode 100644 drivers/power/domain/zynqmp-power-domain.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