[GIT PULL] xilinx patches for v2022.04-rc3

Michal Simek monstr at monstr.eu
Mon Feb 21 14:31:02 CET 2022


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:

   git at 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



More information about the U-Boot mailing list