summaryrefslogtreecommitdiff
path: root/common/console_output.c
diff options
context:
space:
mode:
Diffstat (limited to 'common/console_output.c')
-rw-r--r--common/console_output.c19
1 files changed, 19 insertions, 0 deletions
diff --git a/common/console_output.c b/common/console_output.c
index 4ff5a9c478..9722adbcb1 100644
--- a/common/console_output.c
+++ b/common/console_output.c
@@ -88,6 +88,25 @@ int cprintf(enum console_channel channel, const char *format, ...)
return rv;
}
+int cprints(enum console_channel channel, const char *format, ...)
+{
+ int r, rv;
+ va_list args;
+
+ /* Filter out inactive channels */
+ if (!(CC_MASK(channel) & channel_mask))
+ return EC_SUCCESS;
+
+ va_start(args, format);
+ rv = uart_printf("[%T ");
+ r = uart_vprintf(format, args);
+ if (r)
+ rv = r;
+ r = uart_puts("]\n");
+ va_end(args);
+ return r ? r : rv;
+}
+
void cflush(void)
{
uart_flush_output();