[PATCH 0/4] Xilinx Zynq UltraScale+ MPSoC BSP
Jeff Kubascik
Jeff.Kubascik at dornerworks.com
Sat Apr 6 00:53:46 UTC 2019
From: Jeff Kubascik <jeff.kubascik at dornerworks.com>
This set of patches creates a new BSP layer for the Xilinx Zynq UltraScale+
MPSoC.
The first two patches move the zynq-uart driver into a common directory, so that
both the xilinx-zynq and xilinx-zynqmp BSPs can use it.
The third patch copies the xilinx-zynq BSP layer to xilinx-zynqmp, to use as a
starting point.
The fourth patch modifies the xilinx-zynqmp BSP layer as needed to work for the
Ultra96 board, which is based on the MPSoC. Only AArch32 mode is currently
supported.
Jeff Kubascik (4):
bsp/zynq-uart: Remove zynq_uart_instances from header
bsp/zynq-uart: Move Zynq UART driver to shared directory
bsp/xilinx-zynqmp: Stub out Xilinx MPSoC BSP
bsp/xilinx-zynqmp: Implement Ultra96 target
.../include/bsp/zynq-uart-regs.h | 0
.../{xilinx-zynq => }/include/bsp/zynq-uart.h | 4 +-
.../console => shared/serial}/zynq-uart.c | 0
bsps/arm/xilinx-zynq/console/debug-console.c | 2 +
bsps/arm/xilinx-zynq/headers.am | 4 +-
bsps/arm/xilinx-zynq/start/bspreset.c | 2 +
bsps/arm/xilinx-zynqmp/README | 30 +++++
.../xilinx-zynqmp/config/xilinx_zynqmp.inc | 10 ++
.../config/xilinx_zynqmp_ultra96.cfg | 1 +
.../xilinx-zynqmp/console/console-config.c | 116 ++++++++++++++++++
bsps/arm/xilinx-zynqmp/headers.am | 12 ++
bsps/arm/xilinx-zynqmp/include/bsp.h | 80 ++++++++++++
bsps/arm/xilinx-zynqmp/include/bsp/irq.h | 67 ++++++++++
bsps/arm/xilinx-zynqmp/include/tm27.h | 40 ++++++
bsps/arm/xilinx-zynqmp/start/bsp_specs | 9 ++
bsps/arm/xilinx-zynqmp/start/bspreset.c | 30 +++++
bsps/arm/xilinx-zynqmp/start/bspsmp.c | 43 +++++++
bsps/arm/xilinx-zynqmp/start/bspstart.c | 49 ++++++++
bsps/arm/xilinx-zynqmp/start/bspstarthooks.c | 73 +++++++++++
bsps/arm/xilinx-zynqmp/start/bspstartmmu.c | 66 ++++++++++
bsps/arm/xilinx-zynqmp/start/linkcmds.in | 36 ++++++
c/src/lib/libbsp/arm/acinclude.m4 | 2 +
c/src/lib/libbsp/arm/xilinx-zynq/Makefile.am | 2 +-
.../lib/libbsp/arm/xilinx-zynqmp/Makefile.am | 82 +++++++++++++
.../lib/libbsp/arm/xilinx-zynqmp/configure.ac | 112 +++++++++++++++++
25 files changed, 866 insertions(+), 6 deletions(-)
rename bsps/arm/{xilinx-zynq => }/include/bsp/zynq-uart-regs.h (100%)
rename bsps/arm/{xilinx-zynq => }/include/bsp/zynq-uart.h (92%)
rename bsps/arm/{xilinx-zynq/console => shared/serial}/zynq-uart.c (100%)
create mode 100644 bsps/arm/xilinx-zynqmp/README
create mode 100644 bsps/arm/xilinx-zynqmp/config/xilinx_zynqmp.inc
create mode 100644 bsps/arm/xilinx-zynqmp/config/xilinx_zynqmp_ultra96.cfg
create mode 100644 bsps/arm/xilinx-zynqmp/console/console-config.c
create mode 100644 bsps/arm/xilinx-zynqmp/headers.am
create mode 100644 bsps/arm/xilinx-zynqmp/include/bsp.h
create mode 100644 bsps/arm/xilinx-zynqmp/include/bsp/irq.h
create mode 100644 bsps/arm/xilinx-zynqmp/include/tm27.h
create mode 100644 bsps/arm/xilinx-zynqmp/start/bsp_specs
create mode 100644 bsps/arm/xilinx-zynqmp/start/bspreset.c
create mode 100644 bsps/arm/xilinx-zynqmp/start/bspsmp.c
create mode 100644 bsps/arm/xilinx-zynqmp/start/bspstart.c
create mode 100644 bsps/arm/xilinx-zynqmp/start/bspstarthooks.c
create mode 100644 bsps/arm/xilinx-zynqmp/start/bspstartmmu.c
create mode 100644 bsps/arm/xilinx-zynqmp/start/linkcmds.in
create mode 100644 c/src/lib/libbsp/arm/xilinx-zynqmp/Makefile.am
create mode 100644 c/src/lib/libbsp/arm/xilinx-zynqmp/configure.ac
--
2.17.1
More information about the devel
mailing list