|
OpenOCD
|


Go to the source code of this file.
Data Structures | |
| struct | Elf32_Ehdr |
| struct | Elf32_Phdr |
| struct | Elf64_Ehdr |
| struct | Elf64_Phdr |
| struct | timeval |
Macros | |
| #define | _TIMEVAL_DEFINED |
| #define | EI_CLASS 4 /* File class byte index */ |
| #define | EI_DATA 5 /* Data encoding byte index */ |
| #define | EI_NIDENT 16 |
| #define | ELFCLASS32 1 /* 32-bit objects */ |
| #define | ELFCLASS64 2 /* 64-bit objects */ |
| #define | ELFDATA2LSB 1 /* 2's complement, little endian */ |
| #define | ELFDATA2MSB 2 /* 2's complement, big endian */ |
| #define | ELFMAG "\177ELF" |
| #define | ENOTSUP 134 /* Not supported */ |
| #define | MAX(a, b) (((a) > (b)) ? (a) : (b)) |
| #define | MIN(a, b) (((a) < (b)) ? (a) : (b)) |
| #define | O_BINARY 0 |
| #define | OCD_FD_CLR(fd, set) FD_CLR((fd), (set)) |
| #define | OCD_FD_ISSET(fd, set) FD_ISSET((fd), (set)) |
| #define | OCD_FD_SET(fd, set) FD_SET((fd), (set)) |
| #define | PT_LOAD 1 /* Loadable program segment */ |
| #define | SELFMAG 4 |
Typedefs | |
| typedef uint32_t | Elf32_Addr |
| typedef uint16_t | Elf32_Half |
| typedef uint32_t | Elf32_Off |
| typedef uint32_t | Elf32_Size |
| typedef uint32_t | Elf32_Word |
| typedef uint64_t | Elf64_Addr |
| typedef uint16_t | Elf64_Half |
| typedef uint64_t | Elf64_Off |
| typedef uint32_t | Elf64_Word |
| typedef uint64_t | Elf64_Xword |
Functions | |
| void * | clear_malloc (size_t size) |
| static int | close_socket (int sock) |
| void * | fill_malloc (size_t size) |
| static int | read_socket (int handle, void *buffer, unsigned int count) |
| static void | socket_block (int fd) |
| static void | socket_nonblock (int fd) |
| static int | socket_recv_timeout (int fd, unsigned long timeout_msec) |
| static int | socket_select (int max_fd, fd_set *rfds, fd_set *wfds, fd_set *efds, struct timeval *tv) |
| char * | strndup (const char *s, size_t n) |
| size_t | strnlen (const char *s, size_t maxlen) |
| static int | write_socket (int handle, const void *buffer, unsigned int count) |
| #define _TIMEVAL_DEFINED |
Definition at line 43 of file replacements.h.
| #define EI_CLASS 4 /* File class byte index */ |
Definition at line 271 of file replacements.h.
| #define EI_DATA 5 /* Data encoding byte index */ |
Definition at line 275 of file replacements.h.
| #define EI_NIDENT 16 |
Definition at line 249 of file replacements.h.
| #define ELFCLASS32 1 /* 32-bit objects */ |
Definition at line 272 of file replacements.h.
| #define ELFCLASS64 2 /* 64-bit objects */ |
Definition at line 273 of file replacements.h.
| #define ELFDATA2LSB 1 /* 2's complement, little endian */ |
Definition at line 276 of file replacements.h.
| #define ELFDATA2MSB 2 /* 2's complement, big endian */ |
Definition at line 277 of file replacements.h.
| #define ELFMAG "\177ELF" |
Definition at line 268 of file replacements.h.
| #define ENOTSUP 134 /* Not supported */ |
Definition at line 31 of file replacements.h.
| #define MAX | ( | a, | |
| b | |||
| ) | (((a) > (b)) ? (a) : (b)) |
Definition at line 25 of file replacements.h.
| #define MIN | ( | a, | |
| b | |||
| ) | (((a) < (b)) ? (a) : (b)) |
Definition at line 22 of file replacements.h.
| #define O_BINARY 0 |
Definition at line 37 of file replacements.h.
| #define OCD_FD_CLR | ( | fd, | |
| set | |||
| ) | FD_CLR((fd), (set)) |
Definition at line 160 of file replacements.h.
| #define OCD_FD_ISSET | ( | fd, | |
| set | |||
| ) | FD_ISSET((fd), (set)) |
Definition at line 161 of file replacements.h.
| #define OCD_FD_SET | ( | fd, | |
| set | |||
| ) | FD_SET((fd), (set)) |
Definition at line 159 of file replacements.h.
| #define PT_LOAD 1 /* Loadable program segment */ |
Definition at line 290 of file replacements.h.
| #define SELFMAG 4 |
Definition at line 269 of file replacements.h.
| typedef uint32_t Elf32_Addr |
Definition at line 243 of file replacements.h.
| typedef uint16_t Elf32_Half |
Definition at line 244 of file replacements.h.
| typedef uint32_t Elf32_Off |
Definition at line 245 of file replacements.h.
| typedef uint32_t Elf32_Size |
Definition at line 247 of file replacements.h.
| typedef uint32_t Elf32_Word |
Definition at line 246 of file replacements.h.
| typedef uint64_t Elf64_Addr |
Definition at line 296 of file replacements.h.
| typedef uint16_t Elf64_Half |
Definition at line 297 of file replacements.h.
| typedef uint64_t Elf64_Off |
Definition at line 298 of file replacements.h.
| typedef uint32_t Elf64_Word |
Definition at line 299 of file replacements.h.
| typedef uint64_t Elf64_Xword |
Definition at line 300 of file replacements.h.
| void* clear_malloc | ( | size_t | size | ) |
Definition at line 31 of file replacements.c.
References size.
|
inlinestatic |
Definition at line 183 of file replacements.h.
Referenced by add_connection(), add_service(), char_to_int(), cmsis_dap_tcp_close(), esp32_apptrace_tcp_dest_cleanup(), esp32_apptrace_tcp_dest_init(), free_service(), jtag_vpi_quit(), remove_connection(), remove_service(), server_loop(), stlink_tcp_close(), vdebug_init(), vdebug_quit(), vdebug_socket_open(), xvc_init_tcp(), and xvc_quit().
| void* fill_malloc | ( | size_t | size | ) |
Definition at line 39 of file replacements.c.
References size.
|
inlinestatic |
Definition at line 174 of file replacements.h.
Referenced by connection_read(), gdb_get_char_inner(), jtag_vpi_receive_cmd(), read_frame(), remote_bitbang_fill_buf(), xvc_getinfo(), and xvc_set_tck().
|
inlinestatic |
Definition at line 192 of file replacements.h.
Referenced by cmsis_dap_tcp_read(), and remote_bitbang_fill_buf().
|
inlinestatic |
Definition at line 203 of file replacements.h.
Referenced by add_service(), cmsis_dap_tcp_read(), remote_bitbang_fill_buf(), and remote_bitbang_init().
|
inlinestatic |
Definition at line 227 of file replacements.h.
References DWORD, timeval::tv_sec, and timeval::tv_usec.
Referenced by cmsis_dap_tcp_read().
|
inlinestatic |
Definition at line 214 of file replacements.h.
Referenced by check_pending(), and server_loop().
| char* strndup | ( | const char * | s, |
| size_t | n | ||
| ) |
Definition at line 71 of file replacements.c.
References NULL, and strnlen().
Referenced by adapter_usb_location_equal(), decode_xfer_read(), gdb_get_char_inner(), and gdb_get_registers_packet().
| size_t strnlen | ( | const char * | s, |
| size_t | maxlen | ||
| ) |
Definition at line 63 of file replacements.c.
Referenced by adapter_usb_location_equal(), and strndup().
|
inlinestatic |
Definition at line 165 of file replacements.h.
Referenced by cmsis_dap_tcp_write(), connection_write(), esp32_apptrace_tcp_dest_write(), jtag_vpi_send_cmd(), remote_bitbang_flush(), xvc_flush(), xvc_getinfo(), and xvc_set_tck().