u-boot/board/xilinx/zynqmp
Michal Simek 2c8a09219c arm64: zynqmp: Add multiboot support for SPL/SPI offset calculation
In case of A/B update systems there should be an option to load the same
binary/binaries to different location and they should work.
Before this patch boot.bin with U-Boot SPL can be added to whatever 32k
offset in SPI and SPL finds u-boot.itb at CONFIG_SYS_SPI_U_BOOT_OFFS
offset. In case of A/B update systems that means that SPL is at different
locations but it still points to the same u-boot.itb which is not correct.
That's why include multiboot value to offset calculation to be able to
point to image from the same base.
It doesn't affect any current system which starts from 0 offset.

This patch also change Kria defconfig which uses A/B setup. Partition
A starts at multiboot 64, partition B at multiboot 496.

And also print message about used SPI offset which is useful for all cases.

Signed-off-by: Michal Simek <michal.simek@amd.com>
Link: https://lore.kernel.org/r/93903a53ad9358ae69991558b787f574797effbe.1699619666.git.michal.simek@amd.com
2023-12-13 08:58:06 +01:00
..
zynqmp-a2197-revA arm64: zynqmp: Remove low level UART setting 2020-01-14 09:05:53 +01:00
zynqmp-dlc21-revA arm64: zynqmp: Remove low level UART setting cont 2022-03-29 09:18:31 +02:00
zynqmp-e-a2197-00-revA arm64: zynqmp: Move helper functions below header includes 2022-06-24 14:37:27 +02:00
zynqmp-sm-k24-revA arm64: zynqmp: Remove resetin/out from K24 psu_init 2023-10-09 10:25:32 +02:00
zynqmp-sm-k26-revA arm64: zynqmp: zynqmp-sm-k26-revA: Fix DP PLL configuration 2022-05-18 13:17:54 +02:00
zynqmp-topic-miamimp-xilinx-xdp-v1r1 arm64: zynqmp: Remove low level UART setting cont 2022-03-29 09:18:31 +02:00
zynqmp-zc1232-revA arm64: zynqmp: Remove low level UART setting 2020-01-14 09:05:53 +01:00
zynqmp-zc1254-revA arm64: zynqmp: Remove low level UART setting 2020-01-14 09:05:53 +01:00
zynqmp-zc1751-xm015-dc1 arm64: zynqmp: Remove low level UART setting 2020-01-14 09:05:53 +01:00
zynqmp-zc1751-xm016-dc2 arm64: zynqmp: Remove low level UART setting 2020-01-14 09:05:53 +01:00
zynqmp-zc1751-xm017-dc3 arm64: zynqmp: Remove low level UART setting 2020-01-14 09:05:53 +01:00
zynqmp-zc1751-xm018-dc4 arm64: zynqmp: Remove low level UART setting 2020-01-14 09:05:53 +01:00
zynqmp-zc1751-xm019-dc5 arm64: zynqmp: Remove low level UART setting 2020-01-14 09:05:53 +01:00
zynqmp-zcu100-revC arm64: zynqmp: Remove low level UART setting 2020-01-14 09:05:53 +01:00
zynqmp-zcu102-rev1.0 arm64: zynqmp: Remove low level UART setting 2020-01-14 09:05:53 +01:00
zynqmp-zcu102-rev1.1 arm64: zynqmp: Remove low level UART setting cont 2022-03-29 09:18:31 +02:00
zynqmp-zcu102-revA arm64: zynqmp: zynqmp-zcu102-revA: Fix DP PLL configuration 2022-05-18 13:17:18 +02:00
zynqmp-zcu104-revA xilinx: zynqmp: Fix MIO 18 configuration on zcu104 revC 2020-04-27 13:57:17 +02:00
zynqmp-zcu106-rev1.0 arm64: zynqmp: zynqmp-zcu106-rev1.0: Fix DP PLL configuration 2022-05-18 13:17:18 +02:00
zynqmp-zcu106-revA arm64: zynqmp: zynqmp-zcu106-revA: Fix DP PLL configuration 2022-05-18 13:17:18 +02:00
zynqmp-zcu111-revA arm64: zynqmp: Remove low level UART setting cont 2022-03-29 09:18:31 +02:00
zynqmp-zcu208-revA arm64: zynqmp: Move helper functions below header includes 2022-06-24 14:37:27 +02:00
zynqmp-zcu216-revA arm64: zynqmp: Move helper functions below header includes 2022-06-24 14:37:27 +02:00
zynqmp-zcu1275-revB arm64: zynqmp: Update psu_init for zcu1275 2021-03-30 12:03:24 +02:00
avnet-ultra96-rev1 arm64: zynqmp: Add support for Avnet Ultra96 2018-08-06 08:44:35 +02:00
cmds.c cmd: Convert existing long help messages to the new macro 2023-10-16 10:24:58 -04:00
Kconfig arm64: zynqmp: Add missing ZYNQMP_FIRMWARE dependencies 2023-03-09 13:14:59 +01:00
MAINTAINERS arm64: zynqmp: remove Avnet UltraZed-EV Starter Kit 2023-01-11 10:43:39 +01:00
Makefile arm64: zynqmp: Switch to amd.com emails 2023-07-21 09:00:38 +02:00
pm_cfg_obj.h arm64: zynqmp: spl: install a PMU firmware config object at runtime 2019-07-30 10:20:06 +02:00
pm_cfg_obj.S arm64: zynqmp: spl: install a PMU firmware config object at runtime 2019-07-30 10:20:06 +02:00
sleep.h arm64: zynqmp: Add empty sleep.h file for psu_init* compilation 2017-06-20 16:40:58 +02:00
xil_io.h common: Drop linux/delay.h from common header 2020-05-18 21:19:23 -04:00
zynqmp-e-a2197-00-revB arm64: zynqmp: Create vck190 spl link for revB 2022-11-22 15:02:07 +01:00
zynqmp-g-a2197-00-revA arm64: zynqmp: Fix symlinks to SC psu_init* files 2020-01-14 09:05:53 +01:00
zynqmp-m-a2197-01-revA arm64: zynqmp: Fix symlinks to SC psu_init* files 2020-01-14 09:05:53 +01:00
zynqmp-m-a2197-02-revA arm64: zynqmp: Fix symlinks to SC psu_init* files 2020-01-14 09:05:53 +01:00
zynqmp-m-a2197-03-revA arm64: zynqmp: Fix symlinks to SC psu_init* files 2020-01-14 09:05:53 +01:00
zynqmp-mini arm64: zynqmp: Add mini mtest configuration 2018-11-30 10:45:26 +01:00
zynqmp-mini-emmc0 arm64: zynqmp: Wire mini-emmc0 configuration with zcu100 2018-11-30 10:45:26 +01:00
zynqmp-mini-emmc1 arm64: zynqmp: Wire mini-emmc1 configuration with zcu102 2018-11-30 10:45:26 +01:00
zynqmp-mini-qspi arm64: zynqmp: Enable SPL for mini qspi configuration 2018-11-29 15:13:57 +01:00
zynqmp-p-a2197-00-revA arm64: zynqmp: Fix symlinks to SC psu_init* files 2020-01-14 09:05:53 +01:00
zynqmp-smk-k24-revA arm64: zynqmp: Add support for Kria K24 SOM 2023-01-24 13:59:33 +01:00
zynqmp-smk-k26-revA arm64: zynqmp: Add psu_init_gpl for k26 boards 2021-06-23 09:48:35 +02:00
zynqmp-zcu104-revC arm64: zynqmp: Add support for zcu104 customer board 2018-04-09 12:14:52 +02:00
zynqmp-zcu1275-revA arm64: zynqmp: Rename zc1275/zcu1275 to be aligned with DT name 2021-02-23 14:56:59 +01:00
zynqmp.c arm64: zynqmp: Add multiboot support for SPL/SPI offset calculation 2023-12-13 08:58:06 +01:00
zynqmp_kria.env arm64: zynqmp: Introduce kria SOM defconfig 2023-12-13 08:58:06 +01:00