From 1d4e36edf8bf00df7e6264d6a1132abddb7db498 Mon Sep 17 00:00:00 2001 From: Atish Patra Date: Wed, 19 Dec 2018 17:32:46 -0800 Subject: [PATCH] Support unsigned long in sbi_printf Signed-off-by: Atish Patra --- lib/sbi_console.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/lib/sbi_console.c b/lib/sbi_console.c index 83dd4780..3d17340a 100644 --- a/lib/sbi_console.c +++ b/lib/sbi_console.c @@ -293,7 +293,12 @@ static int print(char **out, u32 *out_len, const char *format, va_list args) } continue; } else if (*format == 'l') { - if (*(format + 1) == 'x') { + if (*(format + 1) == 'u') { + format += 1; + pc += printi(out, out_len, + va_arg(args, unsigned long), + 10, 0, width, flags, 'a'); + } else if (*(format + 1) == 'x') { format += 1; pc += printi(out, out_len, va_arg(args, unsigned long),