jtag/cmsis_dap: switch to command 'adapter serial'
[fw/openocd] / src / jtag / drivers / cmsis_dap.h
index c9f24c8968dba74c129a1a5fd71c80be0b31f009..7c64d492c8bd0f53616b9e5bd332bb211f7ff784 100644 (file)
@@ -16,13 +16,15 @@ struct cmsis_dap {
        uint16_t packet_buffer_size;
        uint8_t *command;
        uint8_t *response;
-       uint8_t caps;
+       uint16_t caps;
        uint8_t mode;
+       uint32_t swo_buf_sz;
+       bool trace_enabled;
 };
 
 struct cmsis_dap_backend {
        const char *name;
-       int (*open)(struct cmsis_dap *dap, uint16_t vids[], uint16_t pids[], char *serial);
+       int (*open)(struct cmsis_dap *dap, uint16_t vids[], uint16_t pids[], const char *serial);
        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);