diff --git a/arch/sim/src/sim/posix/sim_hostuart.c b/arch/sim/src/sim/posix/sim_hostuart.c index 3fb757783c657..facc21e467e0e 100644 --- a/arch/sim/src/sim/posix/sim_hostuart.c +++ b/arch/sim/src/sim/posix/sim_hostuart.c @@ -32,6 +32,8 @@ #include #include #include +#include +#include #include "sim_internal.h" @@ -242,3 +244,16 @@ bool host_uart_checkout(int fd) pfd.events = POLLOUT; return poll(&pfd, 1, 0) == 1; } + +/**************************************************************************** + * Name: host_printf + ****************************************************************************/ + +void host_printf(const char *fmt, ...) +{ + va_list ap; + + va_start(ap, fmt); + vprintf(fmt, ap); + va_end(ap); +} diff --git a/arch/sim/src/sim/sim_internal.h b/arch/sim/src/sim/sim_internal.h index ac1f9126ba032..b900be4ff241a 100644 --- a/arch/sim/src/sim/sim_internal.h +++ b/arch/sim/src/sim/sim_internal.h @@ -287,6 +287,7 @@ bool host_uart_checkin(int fd); bool host_uart_checkout(int fd); int host_uart_setcflag(int fd, unsigned int cflag); int host_uart_getcflag(int fd, unsigned int *cflag); +void host_printf(const char *fmt, ...); /* sim_deviceimage.c ********************************************************/