From 174b2403258cbf0e063ac389beeedcd09b8a0b1a Mon Sep 17 00:00:00 2001 From: Xiang Xiao Date: Fri, 17 Sep 2021 11:56:21 +0800 Subject: [PATCH] drivers/syslog: Call up_puts in syslog_default_write instad up_putc since some drivers(e.g. semihosting) have more fast implementation. Signed-off-by: Xiang Xiao --- drivers/syslog/syslog_channel.c | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/drivers/syslog/syslog_channel.c b/drivers/syslog/syslog_channel.c index bff3d8d1cc8..54540870111 100644 --- a/drivers/syslog/syslog_channel.c +++ b/drivers/syslog/syslog_channel.c @@ -161,14 +161,8 @@ static ssize_t syslog_default_write(FAR struct syslog_channel_s *channel, FAR const char *buffer, size_t buflen) { #if defined(CONFIG_ARCH_LOWPUTC) - size_t nwritten; - nxsem_wait(&g_syslog_default_sem); - for (nwritten = 0; nwritten < buflen; nwritten++) - { - up_putc(buffer[nwritten]); - } - + up_puts(buffer); nxsem_post(&g_syslog_default_sem); #endif