|
static int | gdb_watch_find (const avr_gdb_watchpoints_t *w, uint32_t addr) |
| Returns the index of the watchpoint if found, -1 otherwise. More...
|
|
static int | gdb_watch_find_range (const avr_gdb_watchpoints_t *w, uint32_t addr) |
| Contrary to gdb_watch_find, this actually checks the address against a watched memory range. More...
|
|
static int | gdb_watch_add_or_update (avr_gdb_watchpoints_t *w, enum avr_gdb_watch_type kind, uint32_t addr, uint32_t size) |
| Returns -1 on error, 0 otherwise. More...
|
|
static int | gdb_watch_rm (avr_gdb_watchpoints_t *w, enum avr_gdb_watch_type kind, uint32_t addr) |
| Returns -1 on error or if the specified point does not exist, 0 otherwise. More...
|
|
static void | gdb_watch_clear (avr_gdb_watchpoints_t *w) |
|
static void | gdb_send_reply (avr_gdb_t *g, char *cmd) |
|
static void | gdb_send_quick_status (avr_gdb_t *g, uint8_t signal) |
|
static int | gdb_change_breakpoint (avr_gdb_watchpoints_t *w, int set, enum avr_gdb_watch_type kind, uint32_t addr, uint32_t size) |
|
static int | gdb_write_register (avr_gdb_t *g, int regi, uint8_t *src) |
|
static int | gdb_read_register (avr_gdb_t *g, int regi, char *rep) |
|
static void | gdb_handle_command (avr_gdb_t *g, char *cmd) |
|
static int | gdb_network_handler (avr_gdb_t *g, uint32_t dosleep) |
|
void | avr_gdb_handle_watchpoints (avr_t *avr, uint16_t addr, enum avr_gdb_watch_type type) |
| If an applicable watchpoint exists for addr, stop the cpu and send a status report. More...
|
|
int | avr_gdb_processor (avr_t *avr, int sleep) |
| Call from the main AVR decoder thread. More...
|
|
int | avr_gdb_init (avr_t *avr) |
| Initialise GDB. More...
|
|
void | avr_deinit_gdb (avr_t *avr) |
|