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:

[email protected]: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

Reply via email to