diff options
Diffstat (limited to 'src/jtag/jtag.h')
-rw-r--r-- | src/jtag/jtag.h | 14 |
1 files changed, 5 insertions, 9 deletions
diff --git a/src/jtag/jtag.h b/src/jtag/jtag.h index f7b215b3..ce8daccc 100644 --- a/src/jtag/jtag.h +++ b/src/jtag/jtag.h @@ -261,12 +261,11 @@ int jtag_get_srst(void); */ typedef int (*jtag_event_handler_t)(enum jtag_event event, void* priv); -typedef struct jtag_event_callback_s -{ - jtag_event_handler_t callback; - void* priv; - struct jtag_event_callback_s* next; -} jtag_event_callback_t; +extern int jtag_register_event_callback(jtag_event_handler_t f, void *x); +extern int jtag_unregister_event_callback(jtag_event_handler_t f); + +extern int jtag_call_event_callbacks(enum jtag_event event); + /// @returns The current JTAG speed setting. int jtag_get_speed(void); @@ -621,9 +620,6 @@ extern int jtag_srst_asserted(int* srst_asserted); extern void jtag_check_value_mask(scan_field_t *field, u8 *value, u8 *mask); extern void jtag_sleep(u32 us); -extern int jtag_call_event_callbacks(enum jtag_event event); -extern int jtag_register_event_callback(jtag_event_handler_t f, void *x); -extern int jtag_unregister_event_callback(jtag_event_handler_t f); /* * The JTAG subsystem defines a number of error codes, |