Signed-off-by: Alex Bennée <alex.ben...@linaro.org> --- tests/tcg/minilib/printf.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-)
diff --git a/tests/tcg/minilib/printf.c b/tests/tcg/minilib/printf.c index 121620cb16..d530b32be5 100644 --- a/tests/tcg/minilib/printf.c +++ b/tests/tcg/minilib/printf.c @@ -47,7 +47,7 @@ static void print_num(unsigned long long value, int base) void ml_printf(const char *fmt, ...) { va_list ap; - char *str; + char *str, c; int base; int has_long; int alt_form; @@ -119,6 +119,10 @@ void ml_printf(const char *fmt, ...) str = va_arg(ap, char*); print_str(str); break; + case 'c': + c = (char) va_arg(ap, int); + __sys_outc(c); + break; case '%': __sys_outc(*fmt); break; -- 2.20.1