#include "register.h"\r
#include "arm_jtag.h"\r
\r
+#include "etb.h"\r
+#include "etm.h"\r
+\r
/* ETB registers */\r
enum\r
{\r
\r
typedef struct etb_s\r
{\r
+ etm_context_t *etm_ctx;\r
int chain_pos;\r
int cur_scan_chain;\r
reg_cache_t *reg_cache;\r
\r
/* ETB parameters */\r
- int RAM_depth;\r
- int RAM_width;\r
+ int ram_depth;\r
+ int ram_width;\r
} etb_t;\r
\r
typedef struct etb_reg_s\r
etb_t *etb;\r
} etb_reg_t;\r
\r
+extern etm_capture_driver_t etb_capture_driver;\r
+\r
extern reg_cache_t* etb_build_reg_cache(etb_t *etb);\r
extern int etb_read_reg(reg_t *reg);\r
extern int etb_write_reg(reg_t *reg, u32 value);\r
extern int etb_set_reg(reg_t *reg, u32 value);\r
extern int etb_set_reg_w_exec(reg_t *reg, u8 *buf);\r
\r
-extern int etb_register_commands(struct command_context_s *cmd_ctx, command_t *arm7_9_cmd);\r
+extern int etb_register_commands(struct command_context_s *cmd_ctx);\r
\r
#endif /* ETB_H */\r