gdbstub: change send buffer to const char

Signed-off-by: Neo Xu <neo.xu1990@gmail.com>
This commit is contained in:
Neo Xu 2025-01-20 16:40:55 +08:00 committed by Xiang Xiao
parent 8b5ea40a2b
commit afe90db5c4
3 changed files with 10 additions and 9 deletions

View file

@ -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++]);
} }
} }
} }

View file

@ -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);

View file

@ -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--)
{ {