[GIT PULL] xilinx patches for v2023.10-rc1
Michal Simek
monstr at monstr.eu
Mon Jun 12 19:30:38 CEST 2023
Hi Tom,
please pull these patches for next version. CI didn't show any issue on previous
base but I see a lot of times that 32bit arm builds are failing because of 1h limit.
I had to rebase the branch based on latest master branch and hope that this
won't be an issue for you. Please let me know if you want me something to change.
The biggest change is that s/u-boot/U-Boot replacement which touches a lot of files.
Thanks,
Michal
The following changes since commit addd47379df54a3eb247c6db4f799f14af43e523:
Merge https://source.denx.de/u-boot/custodians/u-boot-usb (2023-06-08
18:23:06 -0400)
are available in the Git repository at:
git at source.denx.de:u-boot/custodians/u-boot-microblaze.git
tags/xilinx-for-v2023.10-rc1
for you to fetch changes up to 89240bc0c44b985e461a4220475cb462263df5be:
arm64: versal: Add missing prototypes (2023-06-12 13:25:02 +0200)
----------------------------------------------------------------
Xilinx changes for v2023.10-rc1
global:
- Use proper U-Boot project name
Fix sparse warnings in zynqmp-clk, zynqmp handoff, board
cmd:
- Cover incorrect 0 length entries
Versal NET:
- Add bootmode logic
- Support SPP production version
- Add loadpdi command
ZynqMP:
- Clear pmufw node command ID handling
- Change power domain behavior around zynqmp_pmufw_node()
- Fix zynqmp cmd return values and pmufw command
- Fix R5 tcm init and modes
mmc:
- Sync Versal NET emmc DT binding
pcie:
- Add support for ZynqMP PCIe root port
video:
- Add support for ZynqMP DP
tools:
- Fix debug message in relocate-rela
----------------------------------------------------------------
Algapally Santosh Sagar (6):
clk: zynqmp: Add fallthrough statement in the switch case
mach-zynqmp: handoff: Add missing header
xilinx: versal-net: Add new versalnet loadpdi command
board: xilinx: Add missing prototypes
arm64: versal: Add missing prototype for initialize_tcm
arm64: versal: Add missing prototypes
Ashok Reddy Soma (2):
arm64: versal-net: Detect and display bootmode
cmd: sf/nand: Print and return failure when 0 length is passed
Marek Vasut (1):
tools: relocate-rela: Fix typo
Michal Simek (10):
arm64: versal-net: Add support for SPP production version
mmc: zynq: Sync with upstream DT binding
global: Use proper project name U-Boot
arm64: zynqmp: Check 0 node ID
video: Add support for RGBA8888 format
video: bmp: Support rgba8888 pixel format
video: zynqmp: Enable 1024x768 resolution
arm64: zynqmp: Fix command error values properly
arm64: zynqmp: Fix return code from do_zynqmp_pmufw()
firmware: zynqmp: Extend debug message to show parameters
Stefan Herbrechtsmeier (5):
firmware: zynqmp: Remove extraordinary return value
firmware: zynqmp: Remove redundant child device bind
power: zynqmp: Mask node already configured error
firmware: zynqmp: Move permission to change config object message
firmware: zynqmp: Store driver data in data section
Stefan Roese (1):
PCI: zynqmp: Add ZynqMP NWL PCIe root port driver
Venkatesh Yadav Abbarapu (5):
video: move zynqmp files to subdirectory
video: zynqmp: Driver for Xilinx ZynqMP DisplayPort Subsystem
xilinx: zynqmp: Enable the vidconsole by default
arm64: zynqmp: Fix tcminit mode param
arm64: zynqmp: Fix lockstep mode cpu release functionality
MAINTAINERS | 2 +
arch/Kconfig.nxp | 2 +-
arch/arc/include/asm/io.h | 2 +-
arch/arm/cpu/armv7/Kconfig | 2 +-
arch/arm/cpu/armv8/Kconfig | 2 +-
arch/arm/cpu/armv8/fsl-layerscape/doc/README.lsch3 | 2 +-
arch/arm/dts/fsl-ls1028a.dtsi | 2 +-
arch/arm/dts/meson-g12-common-u-boot.dtsi | 2 +-
arch/arm/dts/meson-gx-u-boot.dtsi | 2 +-
arch/arm/dts/rk3328-evb-u-boot.dtsi | 2 +-
arch/arm/dts/rk3328.dtsi | 2 +-
arch/arm/include/asm/arch-fsl-layerscape/stream_id_lsch2.h | 2 +-
arch/arm/include/asm/arch-fsl-layerscape/stream_id_lsch3.h | 2 +-
arch/arm/mach-versal-net/include/mach/hardware.h | 22 +
arch/arm/mach-versal/include/mach/sys_proto.h | 1 +
arch/arm/mach-versal/mp.c | 8 +-
arch/arm/mach-zynqmp/handoff.c | 1 +
arch/arm/mach-zynqmp/mp.c | 4 +
board/bosch/acc/acc.c | 2 +-
board/bosch/shc/README | 2 +-
board/compulab/cl-som-imx7/cl-som-imx7.c | 2 +-
board/hisilicon/poplar/README | 2 +-
board/isee/igep003x/board.c | 2 +-
board/isee/igep00x0/igep00x0.c | 2 +-
board/keymile/Kconfig | 8 +-
board/keymile/README | 2 +-
board/kontron/sl-mx6ul/spl.c | 2 +-
board/phytec/pcm058/README | 18 +-
board/synopsys/hsdk/hsdk.c | 14 +-
board/xilinx/common/board.h | 7 +
board/xilinx/versal-net/Kconfig | 8 +
board/xilinx/versal-net/Makefile | 1 +
board/xilinx/versal-net/board.c | 149 +-
board/xilinx/versal-net/cmds.c | 81 +
board/xilinx/zynqmp/cmds.c | 26 +-
boot/boot_fit.c | 2 +-
cmd/legacy-mtd-utils.c | 5 +
cmd/sf.c | 5 +
cmd/ufs.c | 2 +-
common/spl/spl.c | 2 +-
common/spl/spl_mmc.c | 2 +-
doc/README.pcap | 2 +-
doc/README.s5p4418 | 2 +-
doc/SPL/README.spl-secure-boot | 4 +-
doc/board/amlogic/p201.rst | 2 +-
doc/board/amlogic/p212.rst | 2 +-
doc/board/amlogic/s400.rst | 2 +-
doc/board/emulation/qemu-arm.rst | 2 +-
doc/board/nxp/ls1046ardb.rst | 2 +-
doc/board/nxp/mx6sabresd.rst | 2 +-
doc/board/rockchip/rockchip.rst | 6 +-
doc/board/sifive/unmatched.rst | 2 +-
doc/board/st/stm32mp1.rst | 2 +-
doc/board/xen/xenguest_arm64.rst | 10 +-
doc/develop/driver-model/bind.rst | 2 +-
doc/develop/driver-model/fs_firmware_loader.rst | 6 +-
doc/develop/uefi/uefi.rst | 2 +-
doc/usage/cmd/source.rst | 2 +-
doc/usage/dfu.rst | 2 +-
drivers/clk/clk-mux.c | 2 +-
drivers/clk/clk_zynqmp.c | 1 +
drivers/firmware/firmware-zynqmp.c | 48 +-
drivers/gpio/gpio-fxl6408.c | 2 +-
drivers/mmc/zynq_sdhci.c | 10 +-
drivers/mtd/nand/raw/Kconfig | 6 +-
drivers/mtd/nand/raw/fsl_ifc_spl.c | 4 +-
drivers/net/pfe_eth/pfe_hw.c | 2 +-
drivers/pci/Kconfig | 7 +
drivers/pci/Makefile | 1 +
drivers/pci/pcie-xilinx-nwl.c | 352 ++++
drivers/phy/marvell/comphy_cp110.c | 2 +-
drivers/power/domain/zynqmp-power-domain.c | 11 +-
drivers/spi/spi-qup.c | 2 +-
drivers/video/Kconfig | 9 +-
drivers/video/Makefile | 2 +-
drivers/video/video-uclass.c | 10 +-
drivers/video/video_bmp.c | 36 +
drivers/video/zynqmp/Kconfig | 8 +
drivers/video/zynqmp/Makefile | 5 +
drivers/video/zynqmp/zynqmp_dpsub.c | 2225
++++++++++++++++++++
drivers/video/zynqmp/zynqmp_dpsub.h | 680 ++++++
drivers/video/zynqmp_dpsub.c | 66 -
dts/Kconfig | 4 +-
fs/btrfs/compat.h | 2 +-
fs/btrfs/extent-io.h | 2 +-
include/configs/xilinx_zynqmp.h | 3 +
include/fsl_validate.h | 4 +-
include/video.h | 1 +
include/zynqmp_firmware.h | 2 +-
test/py/tests/test_android/test_avb.py | 2 +-
test/py/tests/test_cat/conftest.py | 2 +-
test/py/tests/test_efi_bootmgr/conftest.py | 2 +-
test/py/tests/test_efi_capsule/conftest.py | 2 +-
test/py/tests/test_efi_secboot/conftest.py | 4 +-
test/py/tests/test_eficonfig/conftest.py | 2 +-
test/py/tests/test_fs/conftest.py | 12 +-
test/py/tests/test_scp03.py | 2 +-
test/py/tests/test_xxd/conftest.py | 2 +-
tools/relocate-rela.c | 2 +-
99 files changed, 3767 insertions(+), 236 deletions(-)
create mode 100644 board/xilinx/versal-net/cmds.c
create mode 100644 drivers/pci/pcie-xilinx-nwl.c
create mode 100644 drivers/video/zynqmp/Kconfig
create mode 100644 drivers/video/zynqmp/Makefile
create mode 100644 drivers/video/zynqmp/zynqmp_dpsub.c
create mode 100644 drivers/video/zynqmp/zynqmp_dpsub.h
delete mode 100644 drivers/video/zynqmp_dpsub.c
--
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/Versal ARM64 SoCs
U-Boot custodian - Xilinx Microblaze/Zynq/ZynqMP/Versal/Versal NET SoCs
TF-A maintainer - Xilinx ZynqMP/Versal/Versal NET SoCs
More information about the U-Boot
mailing list