adapter_driver::init is only used within OpenOCD.
 
Symbols
loading...
Files
loading...

adapter_driver::init field

Interface driver must initialize any resources and connect to a JTAG device. quit() is invoked if and only if init() succeeds. quit() is always invoked if init() succeeds. Same as malloc() + free(). Always invoke free() if malloc() succeeds and do not invoke free() otherwise.

Syntax

int (*init)(void);

References

LocationReferrerScopeText
interface.h:231
int (*init)(void);
adapter.c:149adapter_init()
retval = adapter_driver->init();
arm-jtag-ew.c:487armjtagew_init()armjtagew_adapter_driver
arm-jtag-ew.c:492
cmsis_dap.c:2314cmsis_dap_init()cmsis_dap_adapter_driver
cmsis_dap.c:2319
ftdi.c:1257ftdi_initialize()ftdi_adapter_driver
ftdi.c:1262
hla_interface.c:372hl_interface_init()hl_adapter_driver
hla_interface.c:377
jlink.c:2273jlink_init()jlink_adapter_driver
jlink.c:2278
.init = &jlink_init,
kitprog.c:913kitprog_init()kitprog_adapter_driver
kitprog.c:918
.init = kitprog_init,
opendous.c:230opendous_init()opendous_adapter_driver
opendous.c:235
.init = opendous_init,
osbdm.c:685osbdm_init()osbdm_adapter_driver
osbdm.c:689
.init = osbdm_init,
picoprobe.c:482picoprobe_init()picoprobe_adapter_driver
picoprobe.c:487
rlink.c:1676rlink_init()rlink_adapter_driver
rlink.c:1680
.init = rlink_init,
stlink_usb.c:5223stlink_dap_init()stlink_dap_adapter_driver
stlink_usb.c:5228
ulink.c:2272ulink_init()ulink_adapter_driver
ulink.c:2277
.init = ulink_init,
usb_blaster.c:1058ublast_init()usb_blaster_adapter_driver
usb_blaster.c:1063
.init = ublast_init,
usbprog.c:591usbprog_init()usbprog_adapter_driver
usbprog.c:595
.init = usbprog_init,
vsllink.c:931vsllink_init()vsllink_adapter_driver
vsllink.c:936
.init = vsllink_init,
xds110.c:2067xds110_init()xds110_adapter_driver
xds110.c:2072
.init = xds110_init,