jtag: drivers: xlnx-pcie-xvc: Add support for Xilinx XVC/PCIe
authorMoritz Fischer <moritzf@google.com>
Fri, 4 Oct 2019 03:25:26 +0000 (20:25 -0700)
committerOleksij Rempel <linux@rempel-privat.de>
Fri, 17 Jan 2020 05:21:29 +0000 (05:21 +0000)
commitff6d0704ecd66343e3dab2059c89fa392e2214be
tree9c9c29b9d52287ca375d77461ae1aa536116797f
parentf22883e8c131b31b9b1bcc762b3f7317789147fb
jtag: drivers: xlnx-pcie-xvc: Add support for Xilinx XVC/PCIe

Add support for Xilinx Virtual Cable over PCIe JTAG controller.
It is commonly used in Xilinx based PCI Express designs with JTAG IP
in the FPGA fabric.

Access to the JTAG registers happens via the PCI Express extended
configuration space.

This can be used to debug soft-cores instantiated in the FPGA fabric.

The clang static checker doesn't find any new problems with this change.

Change-Id: Ib12ede0d1f26dacfda808d5e05b947b640c5bde7
Signed-off-by: Moritz Fischer <moritzf@google.com>
Reviewed-on: http://openocd.zylin.com/5314
Tested-by: jenkins
Reviewed-by: Antonio Borneo <borneo.antonio@gmail.com>
Reviewed-by: Marex
Reviewed-by: Oleksij Rempel <linux@rempel-privat.de>
configure.ac
doc/openocd.texi
src/jtag/drivers/Makefile.am
src/jtag/drivers/xlnx-pcie-xvc.c [new file with mode: 0644]
src/jtag/interfaces.c