Hi Tom,

please pull these changes to your tree.
I have extended run for 4h via top patch and CI looks good.
https://git.u-boot-project.org/u-boot/custodians/u-boot-amd/-/pipelines/1572

We are continuing to clean firmware interface to be prepare on SCMI adoption. Also fixing some issues which were reported internally.

Thanks,
Michal


The following changes since commit fed92546960a92177d67c0b8d7b22385f50fed29:

  Gitlab CI: sage: Update for labgrid 26.0 behavior (2026-10-12 11:13:40 -0600)

are available in the Git repository at:

https://git.u-boot-project.org/u-boot/custodians/u-boot-amd.git tags/xilinx-for-v2027.01-rc1-v2

for you to fetch changes up to d9a4c59fa6243f5ec90840505f8e0cdbb8a1e393:

spi: cadence_ospi_versal: route OSPI flash reset through firmware (2026-10-13 10:16:05 +0200)

----------------------------------------------------------------
AMD/Xilinx changes for v2027.01-rc1 v2

firmware:
- Fix firmware interface in cadence OSPI/OSPI and versal FPGA drivers
- Reduce CONFIG_ZYNQMP_IPI dependency scope

xilinx:
- Fix OOB access in FRU OEM MAC record parsing
- Fix board name overflow and allow board ft_board_setup()

versal2:
- Fix off-by-two OOB write in mem_map_fill()

soc:
- Fix inverted soc_get_* return value check in xilinx SoC drivers

gpio:
- Add missing dependency for ZYNQMP_GPIO_MODEPIN

----------------------------------------------------------------
Akshay Belsare (7):
      fpga: versalpl: move PDI load operation into firmware helper
      power: firmware: zynqmp: add shared request_node() helper
      spi: cadence_qspi: Abstract PM node requests behind firmware helper
      spi: cadence_ospi_versal: decouple OSPI mux selection from firmware calls
      spi: cadence_qspi: propagate mux-select failure instead of only logging it
      firmware: zynqmp: add OSPI flash reset IOCTL wrapper
      spi: cadence_ospi_versal: route OSPI flash reset through firmware

Michal Simek (2):
      gpio: Add missing dependency for ZYNQMP_GPIO_MODEPIN
      firmware: zynqmp: Reduce CONFIG_ZYNQMP_IPI dependency scope

Pranav Sanwal (1):
      board: xilinx: cpu-info: Fix inverted soc_get_* return value check

Pranav Tilak (2):
      board: xilinx: Fix heap buffer overflow in board_name_decode()
      xilinx: fru: fix OOB access in OEM MAC record parsing

Prasad Kummari (2):
      fpga: versalpl: fix OOB write in versal_align_dma_buffer()
      arm64: versal2: fix off-by-two OOB write in mem_map_fill()

Sriram Sriram (2):
      board: xilinx: Check calloc() result in board_name_decode()
      board: xilinx: Make ft_board_setup() weak

 arch/arm/mach-versal-net/cpu.c                    |  63 +++++
 arch/arm/mach-versal-net/include/mach/sys_proto.h |   8 +
 arch/arm/mach-versal/cpu.c                        |  63 +++++
 arch/arm/mach-versal/include/mach/sys_proto.h     |   8 +
 arch/arm/mach-versal2/cpu.c                       |  72 +++++-
 arch/arm/mach-versal2/include/mach/sys_proto.h    |   8 +
 board/xilinx/common/board.c                       |  31 +--
 board/xilinx/common/cpu-info.c                    |   6 +-
 board/xilinx/common/fru_ops.c                     |   7 +-
 drivers/firmware/firmware-zynqmp.c                | 253 ++++++++++++--------
 drivers/fpga/versalpl.c                           |  40 ++--
 drivers/gpio/Kconfig                              |   2 +-
 drivers/power/domain/zynqmp-power-domain.c        |   7 -
 drivers/soc/soc_amd_versal2.c                     |  18 +-
 drivers/soc/soc_xilinx_versal.c                   |  14 +-
 drivers/soc/soc_xilinx_versal_net.c               |  14 +-
 drivers/soc/soc_xilinx_zynqmp.c                   |  21 +-
 drivers/spi/cadence_ospi_versal.c                 |  77 ++----
 drivers/spi/cadence_qspi.c                        |  12 +-
 drivers/spi/cadence_qspi.h                        |   3 +-
 drivers/spi/cadence_qspi_apb.c                    |  15 +-
 include/zynqmp_firmware.h                         |  18 +-
 22 files changed, 527 insertions(+), 233 deletions(-)

Reply via email to