[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