mbox series

[GIT,PULL] xilinx patches for v2023.10-rc1

Message ID b7abc73f-d1d9-aa01-7a0d-3f69ef5dee8c@monstr.eu
State Accepted
Delegated to: Tom Rini
Headers show
Series [GIT,PULL] xilinx patches for v2023.10-rc1 | expand

Pull-request

git@source.denx.de:u-boot/custodians/u-boot-microblaze.git tags/xilinx-for-v2023.10-rc1

Message

Michal Simek June 12, 2023, 5:30 p.m. UTC
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@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

Comments

Tom Rini June 13, 2023, 5:13 p.m. UTC | #1
On Mon, Jun 12, 2023 at 07:30:38PM +0200, Michal Simek wrote:


> 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.

Note that this is a per-project setting, so I can't change the defaults
for everyone. But, you can bump this up under General pipelines portion
of CI/CD settings.

> 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.

I don't like that exactly, but since I needed to do -rc4 today anyhow,
I've merged that in first.

> 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@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)
> 

Applied to u-boot/next, thanks!