Commit bda77010 authored by Scott Branden's avatar Scott Branden
Browse files

Add support for %z in tf_print()

Add support for %z format specific in tf_printf() to support
printing data of type size_t

Fixes ARM-software/tf-issues#380

Signed-off-by Scott Branden <scott.branden@broadcom.com>
parent 55a85659
...@@ -69,6 +69,7 @@ static void string_print(const char *str) ...@@ -69,6 +69,7 @@ static void string_print(const char *str)
* %ld and %lld - signed 64 bit decimal format * %ld and %lld - signed 64 bit decimal format
* %lu and %llu - unsigned 64 bit decimal format * %lu and %llu - unsigned 64 bit decimal format
* %p - pointer format * %p - pointer format
* %z - size_t format
* Exits on all other formats. * Exits on all other formats.
*******************************************************************/ *******************************************************************/
...@@ -124,6 +125,11 @@ loop: ...@@ -124,6 +125,11 @@ loop:
unsigned_num_print(unum, 16); unsigned_num_print(unum, 16);
break; break;
case 'z':
if (sizeof(size_t) == 8)
bit64 = 1;
fmt++;
goto loop;
case 'l': case 'l':
bit64 = 1; bit64 = 1;
fmt++; fmt++;
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment