summaryrefslogtreecommitdiff
path: root/common
diff options
context:
space:
mode:
authorScott Branden <sbranden@broadcom.com>2016-03-23 13:37:33 -0700
committerScott Branden <sbranden@broadcom.com>2016-03-23 13:40:36 -0700
commitbda77010a7e28a6f6e7ee537b9d085a12cb202a7 (patch)
tree61a182cf19d8989b803730d4509aeab502fbfcb0 /common
parent55a85659c0a35dba10c72a9c38b82b29f77a90ad (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.c6
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++;