[GIT PULL] xilinx patches for v2022.10-rc2
Michal Simek
monstr at monstr.eu
Tue Jul 26 13:20:52 CEST 2022
Hi Tom,
please pull the following patches to your tree. CI loop doesn't show any problem.
Thanks,
Michal
The following changes since commit 6e15cda270a060cf87c6c643a1cc3da65ffb242d:
Prepare v2022.10-rc1 (2022-07-25 20:31:12 -0400)
are available in the Git repository at:
git at source.denx.de:u-boot/custodians/u-boot-microblaze.git
tags/xilinx-for-v2022.10-rc2
for you to fetch changes up to 2a75bc1303b34e88745fcecfeacbe94f2a4bd1e2:
spi: zynq_qspi: Fix programming qspi speed (2022-07-26 09:34:21 +0200)
----------------------------------------------------------------
Xilinx changes for v2022.10-rc2
fpga:
- Convert SYS_FPGA_CHECK_CTRLC and SYS_FPGA_PROG_FEEDBACK to Kconfig
- Add support for secure bitstream loading
spi:
- xilinx_spi: Add support for memopers and supports_op
- zynq_qspi: Add support for supports_op/child_pre_probe
- zynq_qspi: Fix dummy cycle and qspi speed calculations
xilinx:
- Get rid of #stream-id-cells
- Use fixed partitions for SOM
- Add support for UUID reading from FRU
- Use strlcpy instead of strncpy
- Add reset driver support for ZynqMP and Versal
- Enable power domain driver in ZynqMP and Versal
zynqmp:
- Do no place BSS at 0 which have issue with NULL pointer
- Enable SLG gpio driver
- Disable LMB for mini configurations
- Remove duplicate PMIO_NODE_ID_BASE macro
versal:
- Add xlnx-versal-resets.h header
mmc:
- zynq_sdhci: Fix macro for MMC HS
relocate-rela:
- Fix support for BE hosts
- Define all macros for e_machine and reloc types
misc:
- Get rid of guard macros from ARM and RISC-V
lmb:
- Add support for disabling LMB
serial:
- zynq: Fix baudrate calculation
tests:
- Mark bind tests to run only on sandbox
- List also dm uclass and devres
----------------------------------------------------------------
Adrian Fiergolski (1):
fpga: zynqmp: support loading encrypted bitfiles
Alexander Dahl (2):
fpga: Convert SYS_FPGA_CHECK_CTRLC to Kconfig
fpga: Convert SYS_FPGA_PROG_FEEDBACK to Kconfig
Ashok Reddy Soma (11):
mmc: zynq_sdhci: Fix timing macros for MMC High speed
lmb: Fix lmb property's defination under struct lmb
zynqmp: Run board_get_usable_ram_top() only on main U-Boot
arm64: zynqmp: Enable reset driver
firmware: zynqmp: Change prototype of zynqmp_pmufw_load_config_object()
firmware: zynqmp: Load config overlay for core0 to pmufw
arm64: zynqmp: Enable power domain driver
mailbox: zynqmp: Move struct zynqmp_ipi_msg from sys_proto.h
arm64: versal: Enable power domain driver and its dependencies
spi: zynq_qspi: Add support for zynq_qspi_mem_exec_op
spi: zynq_qspi: Fix programming qspi speed
Ayan Kumar Halder (1):
xilinx: Remove the legacy property "#stream-id-cells"
Kunihiko Hayashi (1):
serial: zynq: Use DIV_ROUND_CLOSEST() to calcurate divider value
Michal Simek (13):
arm64: zynqmp: Used fixed-partitions for QSPI in k26
arm64: zynqmp: Enable SLG gpo driver by default
arm: riscv: Remove additional ifdef from code guarded by CONFIG_IS_ENABLED
arm64: zynqmp: Disable LMB for mini configurations
py: tests: Bind should run only on sandbox
test/py: Run simple dm commands without checking
xilinx: Remove duplicate PMIO_NODE_ID_BASE macro
dt-bindings: versal: Add versal reset IDs
tools: relocate-rela: Remove guard around R_AARCH64_RELATIVE
tools: relocate-rela: Define all macros for e_machine and reloc types
xilinx: Wire uuid reading from FRU
xilinx: common: Use strlcpy instead of strncpy
arm64: versal: Enable reset driver for versal
Oleksandr Suvorov (12):
fpga: add option for loading FPGA secure bitstreams
fpga: xilinx: add missed identifier names
fpga: xilinx: add bitstream flags to driver desc
fpga: zynqmp: add str2flags call
fpga: xilinx: pass compatible flags to xilinx_load()
fpga: pass compatible flags to fpga_load()
fpga: add fpga_compatible2flag
spl: fit: pass real compatible flags to fpga_load()
fpga: xilinx: pass compatible flags to load() callback
fpga: zynqmp: reduce zynqmppl_load() code
fpga: zynqmp: add bitstream compatible checking
fpga: zynqmp: support loading authenticated images
Samuel Holland (1):
tools: relocate-rela: Fix ELF decoding on big-endian hosts
Siva Durga Prasad Paladugu (1):
spi: zynq_qspi: Add child pre probe function
Stefan Herbrechtsmeier (1):
xilinx: zynqmp: Do not use 0 as spl bss start address
T Karthik Reddy (4):
reset: zynqmp: Add reset driver support for versal
spi: xilinx_spi: Add support for spi memory operations
spi: xilinx_spi: Add support ops to axi qspi driver
spi: zynq_qspi: Use dummy buswidth in dummy byte calculation
README | 7 -
arch/arc/lib/bootm.c | 8 +-
arch/arm/dts/versal-mini-emmc0.dts | 1 -
arch/arm/dts/versal-mini-emmc1.dts | 1 -
arch/arm/dts/zynqmp-sm-k26-revA.dts | 163
+++++++-------
arch/arm/dts/zynqmp.dtsi | 28 ---
arch/arm/lib/bootm.c | 4 +-
arch/arm/mach-zynq/cpu.c | 1 +
arch/arm/mach-zynqmp/include/mach/sys_proto.h | 5 -
arch/m68k/lib/bootm.c | 8 +-
arch/microblaze/lib/bootm.c | 2 +-
arch/powerpc/lib/bootm.c | 8 +-
arch/riscv/lib/bootm.c | 4 +-
arch/x86/lib/bootm.c | 5 +-
board/xilinx/common/board.c | 26 ++-
board/xilinx/versal/board.c | 5 +-
board/xilinx/zynqmp/zynqmp.c | 8 +-
boot/Kconfig | 4 +-
boot/image-board.c | 8 +-
cmd/Kconfig | 3 +-
cmd/fpga.c | 8 +-
common/spl/Kconfig | 3 +-
common/spl/spl_fit.c | 17 +-
configs/astro_mcf5373l_defconfig | 1 +
configs/avnet_ultrazedev_cc_v1_0_ultrazedev_som_v1_0_defconfig | 2 -
configs/xilinx_versal_virt_defconfig | 4 +
configs/xilinx_zynqmp_mini_defconfig | 1 +
configs/xilinx_zynqmp_mini_emmc0_defconfig | 3 +-
configs/xilinx_zynqmp_mini_emmc1_defconfig | 3 +-
configs/xilinx_zynqmp_mini_qspi_defconfig | 3 +-
configs/xilinx_zynqmp_virt_defconfig | 7 +-
doc/uImage.FIT/source_file_format.txt | 7 +-
drivers/firmware/firmware-zynqmp.c | 24 +-
drivers/fpga/Kconfig | 27 +++
drivers/fpga/fpga.c | 33 ++-
drivers/fpga/spartan2.c | 3 +-
drivers/fpga/spartan3.c | 2 +-
drivers/fpga/versalpl.c | 2 +-
drivers/fpga/virtex2.c | 13 +-
drivers/fpga/xilinx.c | 8 +-
drivers/fpga/zynqmppl.c | 99 ++++++--
drivers/fpga/zynqpl.c | 2 +-
drivers/mailbox/Kconfig | 2 +-
drivers/mailbox/zynqmp-ipi.c | 2 +-
drivers/mmc/zynq_sdhci.c | 4 +-
drivers/reset/Kconfig | 6 +-
drivers/reset/reset-zynqmp.c | 10 +-
drivers/serial/serial_zynq.c | 2 +-
drivers/spi/xilinx_spi.c | 236
+++++++++++++-------
drivers/spi/zynq_qspi.c | 73 +++++-
include/configs/astro_mcf5373l.h | 1 -
include/dt-bindings/reset/xlnx-versal-resets.h | 105 +++++++++
include/fpga.h | 4 +-
include/lmb.h | 2 +-
include/versalpl.h | 3 -
include/xilinx.h | 21 +-
include/zynqmp_firmware.h | 9 +-
include/zynqmppl.h | 9 +-
lib/lmb.c | 2 +-
scripts/config_whitelist.txt | 1 -
test/py/tests/test_bind.py | 3 +-
test/py/tests/test_dm.py | 8 +
tools/relocate-rela.c | 151 ++++++++-----
63 files changed, 836 insertions(+), 389 deletions(-)
create mode 100644 include/dt-bindings/reset/xlnx-versal-resets.h
--
Michal Simek, Ing. (M.Eng), OpenPGP -> KeyID: FE3D1F91
w: www.monstr.eu p: +42-0-721842854
Maintainer of Linux kernel - Xilinx Microblaze
Maintainer of Linux kernel - Xilinx Zynq ARM and ZynqMP ARM64 SoCs
U-Boot custodian - Xilinx Microblaze/Zynq/ZynqMP/Versal SoCs
More information about the U-Boot
mailing list