blob: 43c81c7d3ed57463e3afb3859120699920591f1a (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
#include <kernel/debug.h>
static void debugger_out(char c)
{
Serial::serial_putch(c);
}
static void debugger_putch(char*&, char c) //wrapper so that we can sprintf
{
debugger_out(c);
}
int dbgprint(const char* str, int len)
{
for (int i = 0; i < len; ++i)
debugger_out(str[i]);
return 0;
}
int dbgprintf(const char* fmt, ...)
{
va_list ap;
va_start(ap, fmt);
int ret = printf_internal(debugger_putch, nullptr, fmt, ap);
va_end(ap);
return ret;
}
|