summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAtish Patra <[email protected]>2018-12-19 17:32:46 -0800
committerAtish Patra <[email protected]>2018-12-20 15:55:32 -0800
commit1d4e36edf8bf00df7e6264d6a1132abddb7db498 (patch)
treeb606a650cd0bf7411c4d8395e5353e4f01ee81c5
parent84971c0bc03245dc8092ec5a1119450a62ee2d47 (diff)
Support unsigned long in sbi_printf
Signed-off-by: Atish Patra <[email protected]>
-rw-r--r--lib/sbi_console.c7
1 files changed, 6 insertions, 1 deletions
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),