/* Copyright 2016 The ChromiumOS Authors | |
* Use of this source code is governed by a BSD-style license that can be | |
* found in the LICENSE file. | |
*/ | |
#include "debug_printf.h" | |
#include "printf.h" | |
#include "uart.h" | |
#include "stddef.h" | |
static int printchar(void *context, int c) | |
{ | |
if (c == '\n') | |
uart_write_char('\r'); | |
uart_write_char(c); | |
return 0; | |
} | |
void debug_printf(const char *format, ...) | |
{ | |
va_list args; | |
va_start(args, format); | |
vfnprintf(printchar, NULL, format, args); | |
va_end(args); | |
} |