diff options
author | Scott Branden <sbranden@broadcom.com> | 2016-03-23 13:37:33 -0700 |
---|---|---|
committer | Scott Branden <sbranden@broadcom.com> | 2016-03-23 13:40:36 -0700 |
commit | bda77010a7e28a6f6e7ee537b9d085a12cb202a7 (patch) | |
tree | 61a182cf19d8989b803730d4509aeab502fbfcb0 /common | |
parent | 55a85659c0a35dba10c72a9c38b82b29f77a90ad (diff) |
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>
Diffstat (limited to 'common')
-rw-r--r-- | common/tf_printf.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/common/tf_printf.c b/common/tf_printf.c index c1d41889..9a7667a5 100644 --- a/common/tf_printf.c +++ b/common/tf_printf.c @@ -69,6 +69,7 @@ static void string_print(const char *str) * %ld and %lld - signed 64 bit decimal format * %lu and %llu - unsigned 64 bit decimal format * %p - pointer format + * %z - size_t format * Exits on all other formats. *******************************************************************/ @@ -124,6 +125,11 @@ loop: unsigned_num_print(unum, 16); break; + case 'z': + if (sizeof(size_t) == 8) + bit64 = 1; + fmt++; + goto loop; case 'l': bit64 = 1; fmt++; |