openocd/src/jtag/drivers
Antonio Borneo efd1d64222 adapter: switch from struct jtag_interface to adapter_driver
To reorganize the adapters code, introduce an adapter_driver
struct that contains all the adapter generic part, while
keeping in two separate struct the specific API jtag_ops and
swd_ops.
Move the allocation of *adapter_driver from the JTAG-specific
file core.c to the more adapter-specific file adapter.c
While splitting the old jtag_interface for every driver, put
the fields in the same order as in the struct declaration so
we keep a consistent code across all the drivers.

While other transport specific API could/would be added as
separate ops, nothing is done here for HLA.

Change-Id: I2d60f97ac514c0dd2d93a6ec9be66fd9d388dad5
Signed-off-by: Antonio Borneo <borneo.antonio@gmail.com>
Reviewed-on: http://openocd.zylin.com/4900
Tested-by: jenkins
Reviewed-by: Tomas Vanek <vanekt@fbl.cz>
2020-01-14 11:39:37 +00:00
..
libjaylink@f73ad5e667 libjaylink: Update to latest Git version 2019-10-19 13:27:29 +01:00
OpenULINK Remove FSF address from GPL notices 2016-05-24 22:30:01 +01:00
usb_blaster adapter: switch from struct jtag_interface to adapter_driver 2020-01-14 11:39:37 +00:00
versaloon Make #include guard naming consistent 2016-05-24 22:30:55 +01:00
amt_jtagaccel.c adapter: switch from struct jtag_interface to adapter_driver 2020-01-14 11:39:37 +00:00
arm-jtag-ew.c adapter: switch from struct jtag_interface to adapter_driver 2020-01-14 11:39:37 +00:00
at91rm9200.c adapter: switch from struct jtag_interface to adapter_driver 2020-01-14 11:39:37 +00:00
bcm2835gpio.c adapter: switch from struct jtag_interface to adapter_driver 2020-01-14 11:39:37 +00:00
bitbang.c bitbang: jtag-only drivers: switch to new reset API 2020-01-14 11:16:24 +00:00
bitbang.h bitbang: jtag-only drivers: switch to new reset API 2020-01-14 11:16:24 +00:00
bitq.c Convert DEBUG_JTAG_IO to LOG_DEBUG_IO 2019-06-04 21:48:39 +01:00
bitq.h Make #include guard naming consistent 2016-05-24 22:30:55 +01:00
buspirate.c adapter: switch from struct jtag_interface to adapter_driver 2020-01-14 11:39:37 +00:00
cmsis_dap_usb.c adapter: switch from struct jtag_interface to adapter_driver 2020-01-14 11:39:37 +00:00
driver.c jtag: make cmd_queue_scan_field_clone public 2018-10-16 11:58:17 +01:00
dummy.c adapter: switch from struct jtag_interface to adapter_driver 2020-01-14 11:39:37 +00:00
ep93xx.c adapter: switch from struct jtag_interface to adapter_driver 2020-01-14 11:39:37 +00:00
ft232r.c adapter: switch from struct jtag_interface to adapter_driver 2020-01-14 11:39:37 +00:00
ftdi.c adapter: switch from struct jtag_interface to adapter_driver 2020-01-14 11:39:37 +00:00
gw16012.c adapter: switch from struct jtag_interface to adapter_driver 2020-01-14 11:39:37 +00:00
imx_gpio.c adapter: switch from struct jtag_interface to adapter_driver 2020-01-14 11:39:37 +00:00
jlink.c adapter: switch from struct jtag_interface to adapter_driver 2020-01-14 11:39:37 +00:00
jtag_usb_common.c jtag/drivers/jtag_usb_common: fix typo 2019-06-13 12:39:09 +01:00
jtag_usb_common.h jtag: drivers: provide initial support for usb path filtering 2019-02-07 07:51:30 +00:00
jtag_vpi.c adapter: switch from struct jtag_interface to adapter_driver 2020-01-14 11:39:37 +00:00
kitprog.c adapter: switch from struct jtag_interface to adapter_driver 2020-01-14 11:39:37 +00:00
libusb_common.h Convert to non-recursive make 2016-12-08 16:23:10 +00:00
libusb1_common.c jtag: drivers: provide initial support for usb path filtering 2019-02-07 07:51:30 +00:00
libusb1_common.h libusb: Add transfer type filter to get correct ep 2017-04-24 22:31:41 +01:00
libusb0_common.c libusb: add debug message on adapter not found due to wrong serial 2019-01-08 10:04:42 +00:00
libusb0_common.h libusb0: add compatibility define for transfer type bulk 2018-12-11 13:29:21 +00:00
Makefile.am jtag: drivers: provide initial support for usb path filtering 2019-02-07 07:51:30 +00:00
Makefile.rlink Remove FSF address from GPL notices 2016-05-24 22:30:01 +01:00
minidriver_imp.h Make #include guard naming consistent 2016-05-24 22:30:55 +01:00
mpsse.c Add wall clock timeout warning to mpsse_flush() 2019-10-15 08:58:56 +01:00
mpsse.h Make #include guard naming consistent 2016-05-24 22:30:55 +01:00
opendous.c adapter: switch from struct jtag_interface to adapter_driver 2020-01-14 11:39:37 +00:00
openjtag.c adapter: switch from struct jtag_interface to adapter_driver 2020-01-14 11:39:37 +00:00
osbdm.c adapter: switch from struct jtag_interface to adapter_driver 2020-01-14 11:39:37 +00:00
parport.c adapter: switch from struct jtag_interface to adapter_driver 2020-01-14 11:39:37 +00:00
presto.c adapter: switch from struct jtag_interface to adapter_driver 2020-01-14 11:39:37 +00:00
remote_bitbang.c adapter: switch from struct jtag_interface to adapter_driver 2020-01-14 11:39:37 +00:00
rlink_call.m4 Remove FSF address from GPL notices 2016-05-24 22:30:01 +01:00
rlink_dtc_cmd.h Make #include guard naming consistent 2016-05-24 22:30:55 +01:00
rlink_ep1_cmd.h Make #include guard naming consistent 2016-05-24 22:30:55 +01:00
rlink_init.m4 Remove FSF address from GPL notices 2016-05-24 22:30:01 +01:00
rlink_speed_table.c build: cleanup src/jtag/drivers directory 2012-02-06 10:59:07 +00:00
rlink_st7.h Make #include guard naming consistent 2016-05-24 22:30:55 +01:00
rlink.c adapter: switch from struct jtag_interface to adapter_driver 2020-01-14 11:39:37 +00:00
rlink.h Make #include guard naming consistent 2016-05-24 22:30:55 +01:00
stlink_usb.c target/armv7m_trace: Improve SWO frequency auto-detection 2019-12-21 19:25:32 +00:00
sysfsgpio.c adapter: switch from struct jtag_interface to adapter_driver 2020-01-14 11:39:37 +00:00
ti_icdi_usb.c jtag: drivers: stlink: handle all versions with single config 2017-12-12 21:13:55 +00:00
ulink.c adapter: switch from struct jtag_interface to adapter_driver 2020-01-14 11:39:37 +00:00
usb_common.c jtag/drivers/usb_common: return oocd error values 2019-01-08 10:02:43 +00:00
usb_common.h Make #include guard naming consistent 2016-05-24 22:30:55 +01:00
usbprog.c adapter: switch from struct jtag_interface to adapter_driver 2020-01-14 11:39:37 +00:00
vsllink.c adapter: switch from struct jtag_interface to adapter_driver 2020-01-14 11:39:37 +00:00
xds110.c adapter: switch from struct jtag_interface to adapter_driver 2020-01-14 11:39:37 +00:00