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 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
{
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;
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);
typedef CODE ssize_t (*gdb_recv_func_t)(FAR void *priv, FAR void *buf,
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)
{
unsigned char tmp = ch & 0xff;
char tmp = ch & 0xff;
ssize_t ret;
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)
{
unsigned char buf[3];
unsigned char csum;
char buf[3];
char csum;
int ret;
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)
{
unsigned char buf[2];
unsigned char csum;
char buf[2];
char csum;
int ret;
/* 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)
{
unsigned char csum = 0;
char csum = 0;
while (len--)
{