[GIT PULL] xilinx patches for v2025.01-rc3

Michal Simek michal.simek at amd.com
Tue Nov 19 19:38:05 CET 2024


Hi Tom,

please pull these patches to your tree. Crucial part is Sughosh series which is 
fixing issue on SOM where current code is ignoring reserved location at the end 
of low DDR and u-boot is using for itself instead of ignoring it completely.
In past this functionality depended on LMB which could be also possible to use 
in this case but it is cleaner to make dependent on new Kconfig XILINX_MINI symbol.
RTC fixes for SOM also preventing RTC drift on Linux where emulated RTC is 
replaced by physical one and started as the part of boot sequence.

The rest of the patches should be easy going and I will send another pull 
request for binman support to next.

There is one pending issue which I am discussing with Sughosh related to
commit eb052cbb896f ("lmb: add and reserve memory above ram_top") which may end 
up in another patch to fix logic around ram_top calculation in board file but 
better to apply current patch and fix it if we find a proper solution.

Thanks,
Michal

The following changes since commit cca05617a8f585f3a98a8fa82f75cc68a530d771:

   Prepare v2025.01-rc2 (2024-11-11 10:07:36 -0600)

are available in the Git repository at:

   git at source.denx.de:u-boot/custodians/u-boot-microblaze.git 
tags/xilinx-for-v2025.01-rc3-v2

for you to fetch changes up to 383fc2f50166fded0571d41baa7826eaaa5dba97:

   xilinx: Introduce XILINX_MINI configuration (2024-11-19 15:57:56 +0100)

----------------------------------------------------------------
AMD/Xilinx changes for v2025.01-rc3

microblaze:
- Disable JFFS2

fpga:
- pass compatible flag to fpga_load()

zynqmp:
- SOM RTC fix
- SC(system controller) PMW polarity fix
- Fix ram_top calculation with introducing XILINX_MINI
- Fix RPU release command

versal:
- Enable capsule update
- Enable soft reset and Micron octal flashes

xilinx:
- Align Kconfig regarding SPI_STACKED_PARALLEL

bootcount:
- Add new zynqmp driver

----------------------------------------------------------------
Michal Simek (7):
       arm64: zynqmp: Configure SoC RTC on SOM
       arm64: xilinx: Rename SPI_ADVANCE to SPI_STACKED_PARALLEL
       arm64: versal: Do not define do_reset() if sysreset is enabled
       arm64: versal: Enable capsule update (SD)
       arm64: zynqmp: Set default RTC device at start
       microblaze: Disable JFFS2 support
       xilinx: Introduce XILINX_MINI configuration

Padmarao Begari (1):
       arm64: zynqmp: Fix r5 mode for cpu release command

Peter Korsgaard (1):
       boot/image-board.c: boot_get_fpga(): pass compatible flag to fpga_load()

Saeed Nowshadi (1):
       arm64: zynqmp: Fix pwm-fan polarity

Sughosh Ganu (2):
       common: memtop: add logic to detect ram_top
       xilinx: use get_mem_top() to compute ram_top

Vasileios Amoiridis (1):
       drivers: bootcount: Add ZynqMP specific bootcount support

Venkatesh Yadav Abbarapu (3):
       spi: cadence_qspi: Fix OSPI boot issue
       arm64: versal: Enable defconfig for Micron octal flashes
       arm64: versal: Enable soft reset support for xspi flashes

  MAINTAINERS                                      |   1 +
  arch/arm/dts/zynqmp-sc-revB.dts                  |   4 +-
  arch/arm/dts/zynqmp-sm-k26-revA.dts              |   1 +
  arch/arm/mach-zynqmp/include/mach/hardware.h     |   2 +
  arch/arm/mach-zynqmp/mp.c                        |   4 +-
  board/xilinx/Kconfig                             |   9 ++
  board/xilinx/common/board.c                      |  29 ++++
  board/xilinx/versal/board.c                      |  43 +++++
  board/xilinx/zynqmp/zynqmp_kria.env              |   1 +
  boot/image-board.c                               |  16 +-
  common/Makefile                                  |   1 +
  common/memtop.c                                  | 171 ++++++++++++++++++++
  configs/amd_versal2_mini_defconfig               |   1 +
  configs/amd_versal2_mini_emmc_defconfig          |   1 +
  configs/amd_versal2_mini_ospi_defconfig          |   1 +
  configs/amd_versal2_mini_qspi_defconfig          |   1 +
  configs/microblaze-generic_defconfig             |   1 -
  configs/xilinx_versal_mini_defconfig             |   1 +
  configs/xilinx_versal_mini_emmc0_defconfig       |   1 +
  configs/xilinx_versal_mini_emmc1_defconfig       |   1 +
  configs/xilinx_versal_mini_ospi_defconfig        |   1 +
  configs/xilinx_versal_mini_qspi_defconfig        |   1 +
  configs/xilinx_versal_net_mini_defconfig         |   1 +
  configs/xilinx_versal_net_mini_emmc_defconfig    |   1 +
  configs/xilinx_versal_net_mini_ospi_defconfig    |   1 +
  configs/xilinx_versal_net_mini_qspi_defconfig    |   1 +
  configs/xilinx_versal_net_virt_defconfig         |   2 +-
  configs/xilinx_versal_virt_defconfig             |  13 +-
  configs/xilinx_zynq_virt_defconfig               |   2 +-
  configs/xilinx_zynqmp_kria_defconfig             |   1 -
  configs/xilinx_zynqmp_mini_defconfig             |   1 +
  configs/xilinx_zynqmp_mini_emmc0_defconfig       |   1 +
  configs/xilinx_zynqmp_mini_emmc1_defconfig       |   1 +
  configs/xilinx_zynqmp_mini_nand_defconfig        |   1 +
  configs/xilinx_zynqmp_mini_nand_single_defconfig |   1 +
  configs/xilinx_zynqmp_mini_qspi_defconfig        |   1 +
  configs/xilinx_zynqmp_virt_defconfig             |   2 +-
  drivers/bootcount/Kconfig                        |   7 +
  drivers/bootcount/Makefile                       |   1 +
  drivers/bootcount/bootcount_zynqmp.c             |  47 ++++++
  drivers/spi/cadence_qspi.c                       |   7 -
  include/configs/microblaze-generic.h             |   2 +-
  include/memtop.h                                 |  22 +++
  43 files changed, 387 insertions(+), 21 deletions(-)
  create mode 100644 common/memtop.c
  create mode 100644 drivers/bootcount/bootcount_zynqmp.c
  create mode 100644 include/memtop.h


More information about the U-Boot mailing list