stlink-dap: add 'cmd' to send arbitrary commands
[openocd.git] / src / jtag / drivers / Makefile.am
1 noinst_LTLIBRARIES += %D%/libocdjtagdrivers.la
2 %C%_libocdjtagdrivers_la_LIBADD =
3
4 %C%_libocdjtagdrivers_la_SOURCES = \
5 $(DRIVERFILES) \
6 $(DRIVERHEADERS)
7
8 %C%_libocdjtagdrivers_la_CPPFLAGS = $(AM_CPPFLAGS)
9
10 ULINK_FIRMWARE = %D%/OpenULINK
11
12 EXTRA_DIST += $(ULINK_FIRMWARE) \
13 %D%/usb_blaster/README.CheapClone \
14 %D%/Makefile.rlink \
15 %D%/rlink_call.m4 \
16 %D%/rlink_init.m4
17
18 DRIVERFILES =
19
20 # Standard Driver: common files
21 DRIVERFILES += %D%/driver.c
22 DRIVERFILES += %D%/jtag_usb_common.c
23
24 if USE_LIBUSB1
25 DRIVERFILES += %D%/libusb_helper.c
26 %C%_libocdjtagdrivers_la_CPPFLAGS += $(LIBUSB1_CFLAGS)
27 %C%_libocdjtagdrivers_la_LIBADD += $(LIBUSB1_LIBS)
28 endif
29
30 if USE_LIBFTDI
31 %C%_libocdjtagdrivers_la_CPPFLAGS += $(LIBFTDI_CFLAGS)
32 %C%_libocdjtagdrivers_la_LIBADD += $(LIBFTDI_LIBS)
33 endif
34
35 if USE_LIBGPIOD
36 %C%_libocdjtagdrivers_la_CPPFLAGS += $(LIBGPIOD_CFLAGS)
37 %C%_libocdjtagdrivers_la_LIBADD += $(LIBGPIOD_LIBS)
38 endif
39
40 if USE_HIDAPI
41 %C%_libocdjtagdrivers_la_CPPFLAGS += $(HIDAPI_CFLAGS)
42 %C%_libocdjtagdrivers_la_LIBADD += $(HIDAPI_LIBS)
43 endif
44
45 if USE_LIBJAYLINK
46 %C%_libocdjtagdrivers_la_CPPFLAGS += $(LIBJAYLINK_CFLAGS)
47 %C%_libocdjtagdrivers_la_LIBADD += $(LIBJAYLINK_LIBS)
48 endif
49
50 if JLINK
51 DRIVERFILES += %D%/jlink.c
52 if INTERNAL_LIBJAYLINK
53 SUBDIRS += %D%/libjaylink
54 DIST_SUBDIRS += %D%/libjaylink
55
56 %C%_libocdjtagdrivers_la_LIBADD += %D%/libjaylink/libjaylink/libjaylink.la
57 %C%_libocdjtagdrivers_la_CPPFLAGS += -I$(builddir)/%D%/libjaylink/libjaylink -I$(srcdir)/%D%/libjaylink
58 endif
59 endif
60
61 if BITBANG
62 DRIVERFILES += %D%/bitbang.c
63 endif
64 if PARPORT
65 DRIVERFILES += %D%/parport.c
66 endif
67 if DUMMY
68 DRIVERFILES += %D%/dummy.c
69 endif
70 if FTDI
71 DRIVERFILES += %D%/ftdi.c %D%/mpsse.c
72 endif
73 if LINUXGPIOD
74 DRIVERFILES += %D%/linuxgpiod.c
75 endif
76 if JTAG_VPI
77 DRIVERFILES += %D%/jtag_vpi.c
78 endif
79 if JTAG_DPI
80 DRIVERFILES += %D%/jtag_dpi.c
81 endif
82 if USB_BLASTER_DRIVER
83 %C%_libocdjtagdrivers_la_LIBADD += %D%/usb_blaster/libocdusbblaster.la
84 include %D%/usb_blaster/Makefile.am
85 endif
86 if FT232R
87 DRIVERFILES += %D%/ft232r.c
88 endif
89 if AMTJTAGACCEL
90 DRIVERFILES += %D%/amt_jtagaccel.c
91 endif
92 if EP93XX
93 DRIVERFILES += %D%/ep93xx.c
94 endif
95 if AT91RM9200
96 DRIVERFILES += %D%/at91rm9200.c
97 endif
98 if GW16012
99 DRIVERFILES += %D%/gw16012.c
100 endif
101 if BITQ
102 DRIVERFILES += %D%/bitq.c
103 endif
104 if PRESTO
105 DRIVERFILES += %D%/presto.c
106 endif
107 if USBPROG
108 DRIVERFILES += %D%/usbprog.c
109 endif
110 if RLINK
111 DRIVERFILES += %D%/rlink.c %D%/rlink_speed_table.c
112 endif
113 if ULINK
114 DRIVERFILES += %D%/ulink.c
115 ulinkdir = $(pkgdatadir)/OpenULINK
116 dist_ulink_DATA = $(ULINK_FIRMWARE)/ulink_firmware.hex
117 %C%_libocdjtagdrivers_la_LIBADD += -lm
118 endif
119 if VSLLINK
120 DRIVERFILES += %D%/versaloon/usbtoxxx/usbtogpio.c
121 DRIVERFILES += %D%/versaloon/usbtoxxx/usbtojtagraw.c
122 DRIVERFILES += %D%/versaloon/usbtoxxx/usbtoswd.c
123 DRIVERFILES += %D%/versaloon/usbtoxxx/usbtopwr.c
124 DRIVERFILES += %D%/versaloon/usbtoxxx/usbtoxxx.c
125 DRIVERFILES += %D%/versaloon/versaloon.c
126 DRIVERFILES += %D%/vsllink.c
127 endif
128 if ARMJTAGEW
129 DRIVERFILES += %D%/arm-jtag-ew.c
130 endif
131 if BUSPIRATE
132 DRIVERFILES += %D%/buspirate.c
133 endif
134 if REMOTE_BITBANG
135 DRIVERFILES += %D%/remote_bitbang.c
136 endif
137 if HLADAPTER_STLINK
138 DRIVERFILES += %D%/stlink_usb.c
139 endif
140 if HLADAPTER_ICDI
141 DRIVERFILES += %D%/ti_icdi_usb.c
142 endif
143 if HLADAPTER_NULINK
144 DRIVERFILES += %D%/nulink_usb.c
145 endif
146 if RSHIM
147 DRIVERFILES += %D%/rshim.c
148 endif
149 if OSBDM
150 DRIVERFILES += %D%/osbdm.c
151 endif
152 if OPENDOUS
153 DRIVERFILES += %D%/opendous.c
154 endif
155 if SYSFSGPIO
156 DRIVERFILES += %D%/sysfsgpio.c
157 endif
158 if XLNX_PCIE_XVC
159 DRIVERFILES += %D%/xlnx-pcie-xvc.c
160 endif
161 if BCM2835GPIO
162 DRIVERFILES += %D%/bcm2835gpio.c
163 endif
164 if OPENJTAG
165 DRIVERFILES += %D%/openjtag.c
166 endif
167 if CMSIS_DAP_HID
168 DRIVERFILES += %D%/cmsis_dap_usb_hid.c
169 DRIVERFILES += %D%/cmsis_dap.c
170 endif
171 if CMSIS_DAP_USB
172 DRIVERFILES += %D%/cmsis_dap_usb_bulk.c
173 if !CMSIS_DAP_HID
174 DRIVERFILES += %D%/cmsis_dap.c
175 endif
176 endif
177 if IMX_GPIO
178 DRIVERFILES += %D%/imx_gpio.c
179 endif
180 if KITPROG
181 DRIVERFILES += %D%/kitprog.c
182 endif
183 if XDS110
184 DRIVERFILES += %D%/xds110.c
185 endif
186
187 DRIVERHEADERS = \
188 %D%/bitbang.h \
189 %D%/bitq.h \
190 %D%/jtag_usb_common.h \
191 %D%/libftdi_helper.h \
192 %D%/libusb_helper.h \
193 %D%/cmsis_dap.h \
194 %D%/minidriver_imp.h \
195 %D%/mpsse.h \
196 %D%/rlink.h \
197 %D%/rlink_dtc_cmd.h \
198 %D%/rlink_ep1_cmd.h \
199 %D%/rlink_st7.h \
200 %D%/versaloon/usbtoxxx/usbtoxxx.h \
201 %D%/versaloon/usbtoxxx/usbtoxxx_internal.h \
202 %D%/versaloon/versaloon.h \
203 %D%/versaloon/versaloon_include.h \
204 %D%/versaloon/versaloon_internal.h

Linking to existing account procedure

If you already have an account and want to add another login method you MUST first sign in with your existing account and then change URL to read https://review.openocd.org/login/?link to get to this page again but this time it'll work for linking. Thank you.

SSH host keys fingerprints

1024 SHA256:YKx8b7u5ZWdcbp7/4AeXNaqElP49m6QrwfXaqQGJAOk gerrit-code-review@openocd.zylin.com (DSA)
384 SHA256:jHIbSQa4REvwCFG4cq5LBlBLxmxSqelQPem/EXIrxjk gerrit-code-review@openocd.org (ECDSA)
521 SHA256:UAOPYkU9Fjtcao0Ul/Rrlnj/OsQvt+pgdYSZ4jOYdgs gerrit-code-review@openocd.org (ECDSA)
256 SHA256:A13M5QlnozFOvTllybRZH6vm7iSt0XLxbA48yfc2yfY gerrit-code-review@openocd.org (ECDSA)
256 SHA256:spYMBqEYoAOtK7yZBrcwE8ZpYt6b68Cfh9yEVetvbXg gerrit-code-review@openocd.org (ED25519)
+--[ED25519 256]--+
|=..              |
|+o..   .         |
|*.o   . .        |
|+B . . .         |
|Bo. = o S        |
|Oo.+ + =         |
|oB=.* = . o      |
| =+=.+   + E     |
|. .=o   . o      |
+----[SHA256]-----+
2048 SHA256:0Onrb7/PHjpo6iVZ7xQX2riKN83FJ3KGU0TvI0TaFG4 gerrit-code-review@openocd.zylin.com (RSA)