gdbstub: change send buffer to const char
Signed-off-by: Neo Xu <neo.xu1990@gmail.com>
This commit is contained in:
parent
8b5ea40a2b
commit
afe90db5c4
3 changed files with 10 additions and 9 deletions
|
|
@ -253,7 +253,8 @@ static ssize_t uart_gdbstub_receive(FAR void *priv, FAR void *buf,
|
||||||
*
|
*
|
||||||
****************************************************************************/
|
****************************************************************************/
|
||||||
|
|
||||||
static ssize_t uart_gdbstub_send(FAR void *priv, FAR void *buf, size_t len)
|
static ssize_t uart_gdbstub_send(FAR void *priv, FAR const char *buf,
|
||||||
|
size_t len)
|
||||||
{
|
{
|
||||||
FAR struct uart_gdbstub_s *uart_gdbstub = priv;
|
FAR struct uart_gdbstub_s *uart_gdbstub = priv;
|
||||||
FAR uart_dev_t *dev = uart_gdbstub->dev;
|
FAR uart_dev_t *dev = uart_gdbstub->dev;
|
||||||
|
|
@ -269,7 +270,7 @@ static ssize_t uart_gdbstub_send(FAR void *priv, FAR void *buf, size_t len)
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
uart_gdbstub->org_ops->send(dev, ((FAR char *)buf)[i++]);
|
uart_gdbstub->org_ops->send(dev, buf[i++]);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -47,7 +47,7 @@
|
||||||
****************************************************************************/
|
****************************************************************************/
|
||||||
|
|
||||||
struct gdb_state_s;
|
struct gdb_state_s;
|
||||||
typedef CODE ssize_t (*gdb_send_func_t)(FAR void *priv, FAR void *buf,
|
typedef CODE ssize_t (*gdb_send_func_t)(FAR void *priv, FAR const char *buf,
|
||||||
size_t len);
|
size_t len);
|
||||||
typedef CODE ssize_t (*gdb_recv_func_t)(FAR void *priv, FAR void *buf,
|
typedef CODE ssize_t (*gdb_recv_func_t)(FAR void *priv, FAR void *buf,
|
||||||
size_t len);
|
size_t len);
|
||||||
|
|
|
||||||
|
|
@ -269,7 +269,7 @@ static int gdb_expect_addr_lenth(FAR struct gdb_state_s *state,
|
||||||
|
|
||||||
static int gdb_putchar(FAR struct gdb_state_s *state, int ch)
|
static int gdb_putchar(FAR struct gdb_state_s *state, int ch)
|
||||||
{
|
{
|
||||||
unsigned char tmp = ch & 0xff;
|
char tmp = ch & 0xff;
|
||||||
ssize_t ret;
|
ssize_t ret;
|
||||||
|
|
||||||
ret = state->send(state->priv, &tmp, 1);
|
ret = state->send(state->priv, &tmp, 1);
|
||||||
|
|
@ -328,8 +328,8 @@ static int gdb_getchar(FAR struct gdb_state_s *state)
|
||||||
|
|
||||||
static int gdb_send_packet(FAR struct gdb_state_s *state)
|
static int gdb_send_packet(FAR struct gdb_state_s *state)
|
||||||
{
|
{
|
||||||
unsigned char buf[3];
|
char buf[3];
|
||||||
unsigned char csum;
|
char csum;
|
||||||
int ret;
|
int ret;
|
||||||
|
|
||||||
ret = gdb_putchar(state, '$'); /* Send packet start */
|
ret = gdb_putchar(state, '$'); /* Send packet start */
|
||||||
|
|
@ -406,8 +406,8 @@ static int gdb_send_packet(FAR struct gdb_state_s *state)
|
||||||
|
|
||||||
static int gdb_recv_packet(FAR struct gdb_state_s *state)
|
static int gdb_recv_packet(FAR struct gdb_state_s *state)
|
||||||
{
|
{
|
||||||
unsigned char buf[2];
|
char buf[2];
|
||||||
unsigned char csum;
|
char csum;
|
||||||
int ret;
|
int ret;
|
||||||
|
|
||||||
/* Wait for packet start */
|
/* Wait for packet start */
|
||||||
|
|
@ -525,7 +525,7 @@ static int gdb_recv_packet(FAR struct gdb_state_s *state)
|
||||||
|
|
||||||
static int gdb_checksum(FAR const char *buf, size_t len)
|
static int gdb_checksum(FAR const char *buf, size_t len)
|
||||||
{
|
{
|
||||||
unsigned char csum = 0;
|
char csum = 0;
|
||||||
|
|
||||||
while (len--)
|
while (len--)
|
||||||
{
|
{
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue