[GIT PULL] xilinx patches for v2023.01-rc1 (round 3)

Michal Simek monstr at monstr.eu
Tue Oct 11 13:16:05 CEST 2022


Hi Tom,

please pull the following patches to your tree. Based on discussion with Simon I 
have also include fpga uclass series which was reviewed by him.
There is also one gcc12 patch we discussed over IRC which was fixed by Heinrich.

Thanks,
Michal

The following changes since commit 2d4591353452638132d711551fec3495b7644731:

   Merge branch 'next' (2022-10-03 15:39:46 -0400)

are available in the Git repository at:

   git at source.denx.de:u-boot/custodians/u-boot-microblaze.git 
tags/xilinx-for-v2023.01-rc1-v3

for you to fetch changes up to 63c46e028c14254f28332b3bd57fc3202e26b10a:

   fpga: virtex2: Use logging feature instead of FPGA_DEBUG (2022-10-10 12:28:08 
+0200)

----------------------------------------------------------------
Xilinx changes for v2023.01-rc1 (round 3)

fpga:
- Create new uclass
- Get rid of FPGA_DEBUG and use logging infrastructure

zynq:
- Enable early EEPROM decoding
- Some DT updates

zynqmp:
- Use OCM_BANK_0 to check config loading permission
- Change config object loading in SPL
- Some DT updates

net:
- emaclite: Enable driver for RISC-V

xilinx:
- Fix static checker warnings
- Fix GCC12 warning

sdhci:
- Read PD id from DT

----------------------------------------------------------------
Alexander Dahl (11):
       dm: fpga: Introduce new uclass
       fpga: Add missing Kconfig symbols for old FPGA drivers
       fpga: spartan2: Fix printf arguments warning
       fpga: spartan3: Fix printf arguments warning
       fpga: virtex2: Fix printf format string warnings
       fpga: altera: Use logging feature instead of FPGA_DEBUG
       fpga: cyclon2: Use logging feature instead of FPGA_DEBUG
       fpga: ACEX1K: Use logging feature instead of FPGA_DEBUG
       fpga: spartan2: Use logging feature instead of FPGA_DEBUG
       fpga: spartan3: Use logging feature instead of FPGA_DEBUG
       fpga: virtex2: Use logging feature instead of FPGA_DEBUG

Ashok Reddy Soma (4):
       firmware: zynqmp: Change loadable config object from APU_0 to OCM_BANK_0
       mmc: zynq_sdhci: Change node_id prototype to u32
       mmc: zynq_sdhci: Read power-domains id from DT and use
       arm64: dts: Remove unused property device_id

Heinrich Schuchardt (1):
       xilinx: common: fix board_late_init_xilinx()

Michal Simek (4):
       xilinx: zynq: Enable early eeprom decoding
       ARM: zynq: Point via nvmem0 alias to eeprom on zc702/zc706
       ARM: zynq: Define rtc alias on zc702/zc706
       xilinx: zynqmp: Load pmufw configuration before checking access

Samuel Obuch (3):
       net: emaclite: enable for more architectures
       net: emaclite: fix xemaclite_alignedread/write functions
       net: emaclite: fix handling for IP packets with specific lengths

Venkatesh Yadav Abbarapu (8):
       xilinx: common: Fix static checker warnings
       net: Fix static checker warnings
       arm64: zynqmp: Fix compiler warnings in mp.c
       spi: zynqmp_qspi: Mark zynqmp_qspi_set_tapdelay() as static
       xilinx: common: Add print_cpuinfo() declaration
       soc: xilinx: zynqmp: Mark soc_xilinx_zynqmp_get_machine() as static
       xilinx: zynqmp: change the type of multiboot variable
       clk: versal: Mark versal_clock_setup() as static

  MAINTAINERS                        |  1 +
  arch/arm/dts/versal-mini-emmc0.dts |  1 -
  arch/arm/dts/versal-mini-emmc1.dts |  1 -
  arch/arm/dts/zynq-zc702.dts        |  6 +-
  arch/arm/dts/zynq-zc706.dts        |  6 +-
  arch/arm/dts/zynqmp-mini-emmc0.dts |  1 -
  arch/arm/dts/zynqmp-mini-emmc1.dts |  1 -
  arch/arm/dts/zynqmp.dtsi           |  2 -
  arch/arm/mach-zynqmp/mp.c          |  6 +-
  arch/sandbox/dts/test.dts          |  4 +
  board/xilinx/common/board.c        |  9 +--
  board/xilinx/common/cpu-info.c     |  1 +
  board/xilinx/zynq/board.c          |  3 +
  board/xilinx/zynqmp/zynqmp.c       | 14 ++--
  drivers/clk/clk_versal.c           |  2 +-
  drivers/firmware/firmware-zynqmp.c | 11 ++-
  drivers/fpga/ACEX1K.c              | 37 ++++-----
  drivers/fpga/Kconfig               | 31 ++++++++
  drivers/fpga/Makefile              |  3 +
  drivers/fpga/altera.c              | 11 +--
  drivers/fpga/cyclon2.c             | 38 ++++------
  drivers/fpga/fpga-uclass.c         | 11 +++
  drivers/fpga/sandbox.c             | 17 +++++
  drivers/fpga/spartan2.c            | 80 +++++++++-----------
  drivers/fpga/spartan3.c            | 80 +++++++++-----------
  drivers/fpga/virtex2.c             | 69 ++++++++---------
  drivers/mmc/zynq_sdhci.c           | 53 ++++++-------
  drivers/net/xilinx_axi_emac.c      |  5 ++
  drivers/net/xilinx_emaclite.c      | 20 ++---
  drivers/net/zynq_gem.c             |  2 +-
  drivers/soc/soc_xilinx_zynqmp.c    |  2 +-
  drivers/spi/zynqmp_gqspi.c         |  2 +-
  include/dm/uclass-id.h             |  1 +
  test/dm/Makefile                   |  1 +
  test/dm/fpga.c                     | 20 +++++
  35 files changed, 310 insertions(+), 242 deletions(-)
  create mode 100644 drivers/fpga/fpga-uclass.c
  create mode 100644 drivers/fpga/sandbox.c
  create mode 100644 test/dm/fpga.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 ARM64 SoCs
U-Boot custodian - Xilinx Microblaze/Zynq/ZynqMP/Versal SoCs



More information about the U-Boot mailing list