From: Stefan Herbrechtsmeier <stefan.herbrechtsme...@weidmueller.com>
At the moment the xilinx zynqmp soc is only supported by xilinx vendor boards. Rework the xilinx zynqmp board code to support reuse by foreign vendor boards. Stefan Herbrechtsmeier (10): firmware: firmware-zynqmp: Check if rx channel dev pointer is valid firmware: firmware-zynqmp: Probe driver before use soc: xilinx: zynqmp: Add machine identification support xilinx: zynqmp: Use soc machine function to get silicon idcode name xilinx: cpuinfo: Print soc machine xilinx: common: Separate display cpu info function xilinx: zynqmp: make spi flash support optional tools: zynqmp_psu_init_minimize: Remove low level uart settings tools: zynqmp_psu_init_minimize: Add serdes_illcalib forward declaration xilinx: zynqmp: Support vendor specific board_init board/xilinx/common/Makefile | 3 + board/xilinx/common/board.c | 30 +-- board/xilinx/common/board.h | 2 + board/xilinx/common/cpu-info.c | 35 ++++ board/xilinx/zynqmp/zynqmp.c | 291 ++--------------------------- drivers/firmware/firmware-zynqmp.c | 20 +- drivers/soc/soc_xilinx_zynqmp.c | 289 +++++++++++++++++++++++++++- tools/zynqmp_psu_init_minimize.sh | 22 +++ 8 files changed, 390 insertions(+), 302 deletions(-) create mode 100644 board/xilinx/common/cpu-info.c -- 2.30.2