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. 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@rtems.org http://lists.rtems.org/mailman/listinfo/devel