diff options
| author | Atish Patra <[email protected]> | 2018-12-19 17:32:46 -0800 |
|---|---|---|
| committer | Atish Patra <[email protected]> | 2018-12-20 15:55:32 -0800 |
| commit | 1d4e36edf8bf00df7e6264d6a1132abddb7db498 (patch) | |
| tree | b606a650cd0bf7411c4d8395e5353e4f01ee81c5 | |
| parent | 84971c0bc03245dc8092ec5a1119450a62ee2d47 (diff) | |
Support unsigned long in sbi_printf
Signed-off-by: Atish Patra <[email protected]>
| -rw-r--r-- | lib/sbi_console.c | 7 |
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), |
