[PATCH 0/2] Zynq7000 series device configuration driver

Gedare Bloom gedare at rtems.org
Thu Apr 20 14:52:45 UTC 2017


On Wed, Apr 19, 2017 at 11:06 PM, Patrick Gauvin <pggauvin at gmail.com> wrote:
> Hello,
>
> I'm submitting this device configuration driver to be reviewed and
> hopefully to be accepted into the RTEMS source tree. In its current state, it
> is able to send PCAP command sequences, successfully program the FPGA, and
> also use the PCAP to read internal registers.
>
> The SLCR patch is only for the pieces used during FPGA configuration (level
> shifter control and clock resets).
>
> I've tried to mimic the Doxygen usage found in the Zynq BSP, please let me
> know if I missed anything or should elaborate more.
>
> I intend to merge the test programs into the tree as well, but have not had
> the time yet. The platform I have been using to test is the ZedBoard.
>
if the test programs are specific to the Zynq BSP, then we don't
currently have a very good mechanism for maintaining them. Probably
submitting them as "example programs" in the
git.rtems.org/examples-v2.git is the best place to look at integrating
application/bsp-level tests. This is an area in need of longer-term
solutions.

> Thank you,
>
> Patrick
>
> Patrick Gauvin (2):
>   bsp/xilinx-zynq: Add SLCR driver
>   bsp/xilinx-zynq: Add device configuration driver
>
>  c/src/lib/libbsp/arm/xilinx-zynq/Makefile.am       |  10 +
>  .../libbsp/arm/xilinx-zynq/devcfg/zynq-devcfg.c    | 770 +++++++++++++++++++++
>  .../arm/xilinx-zynq/include/zynq-devcfg-regs.h     | 194 ++++++
>  .../libbsp/arm/xilinx-zynq/include/zynq-devcfg.h   | 160 +++++
>  .../arm/xilinx-zynq/include/zynq-slcr-regs.h       |  84 +++
>  .../lib/libbsp/arm/xilinx-zynq/include/zynq-slcr.h |  70 ++
>  c/src/lib/libbsp/arm/xilinx-zynq/preinstall.am     |  16 +
>  c/src/lib/libbsp/arm/xilinx-zynq/slcr/zynq-slcr.c  |  90 +++
>  8 files changed, 1394 insertions(+)
>  create mode 100644 c/src/lib/libbsp/arm/xilinx-zynq/devcfg/zynq-devcfg.c
>  create mode 100644 c/src/lib/libbsp/arm/xilinx-zynq/include/zynq-devcfg-regs.h
>  create mode 100644 c/src/lib/libbsp/arm/xilinx-zynq/include/zynq-devcfg.h
>  create mode 100644 c/src/lib/libbsp/arm/xilinx-zynq/include/zynq-slcr-regs.h
>  create mode 100644 c/src/lib/libbsp/arm/xilinx-zynq/include/zynq-slcr.h
>  create mode 100644 c/src/lib/libbsp/arm/xilinx-zynq/slcr/zynq-slcr.c
>
> --
> 2.7.4
>
> _______________________________________________
> devel mailing list
> devel at rtems.org
> http://lists.rtems.org/mailman/listinfo/devel



More information about the devel mailing list