#include <assert.h>#include <gpxe/serial.h>#include <gpxe/gdbstub.h>#include <gpxe/gdbserial.h>Go to the source code of this file.
Functions | |
| static size_t | gdbserial_recv (char *buf, size_t len) |
| static void | gdbserial_send (const char *buf, size_t len) |
| struct gdb_transport * | gdbserial_configure (void) |
| Set up the serial transport. | |
Variables | |
| struct gdb_transport serial_gdb_transport | __gdb_transport |
Definition at line 26 of file gdbserial.c.
References assert, and serial_getc().
00026 { 00027 assert ( len > 0 ); 00028 buf [ 0 ] = serial_getc(); 00029 return 1; 00030 }
| static void gdbserial_send | ( | const char * | buf, | |
| size_t | len | |||
| ) | [static] |
Definition at line 32 of file gdbserial.c.
References serial_putc().
00032 { 00033 while ( len-- > 0 ) { 00034 serial_putc ( *buf++ ); 00035 } 00036 }
| struct gdb_transport* gdbserial_configure | ( | void | ) | [read] |
Set up the serial transport.
| transport | suitable for starting the GDB stub or NULL on error |
Definition at line 44 of file gdbserial.c.
struct gdb_transport serial_gdb_transport __gdb_transport [read] |
Initial value:
{
.name = "serial",
.recv = gdbserial_recv,
.send = gdbserial_send,
}
Definition at line 24 of file gdbserial.c.
1.5.7.1