aboutsummaryrefslogtreecommitdiff
path: root/src/jtag/drivers/cmsis_dap.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/jtag/drivers/cmsis_dap.h')
-rw-r--r--src/jtag/drivers/cmsis_dap.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/jtag/drivers/cmsis_dap.h b/src/jtag/drivers/cmsis_dap.h
index 054621c..c9f24c8 100644
--- a/src/jtag/drivers/cmsis_dap.h
+++ b/src/jtag/drivers/cmsis_dap.h
@@ -13,6 +13,9 @@ struct cmsis_dap {
uint16_t packet_size;
int packet_count;
uint8_t *packet_buffer;
+ uint16_t packet_buffer_size;
+ uint8_t *command;
+ uint8_t *response;
uint8_t caps;
uint8_t mode;
};
@@ -23,10 +26,13 @@ struct cmsis_dap_backend {
void (*close)(struct cmsis_dap *dap);
int (*read)(struct cmsis_dap *dap, int timeout_ms);
int (*write)(struct cmsis_dap *dap, int len, int timeout_ms);
+ int (*packet_buffer_alloc)(struct cmsis_dap *dap, unsigned int pkt_sz);
};
extern const struct cmsis_dap_backend cmsis_dap_hid_backend;
extern const struct cmsis_dap_backend cmsis_dap_usb_backend;
extern const struct command_registration cmsis_dap_usb_subcommand_handlers[];
+#define REPORT_ID_SIZE 1
+
#endif