From 3620711f0593dd294939f395a00c8da26f9f131a Mon Sep 17 00:00:00 2001 From: Soren Brinkmann Date: Tue, 9 Jun 2015 14:55:38 -0700 Subject: [PATCH] bsp: xil_printf: Handle 'p' conversions Treat 'p' conversions as alias of 'x'. Strictly, not fully correct, but better than ignoring them. Signed-off-by: Soren Brinkmann --- lib/bsp/standalone/src/cortexa53/32bit/xil_printf.c | 1 + lib/bsp/standalone/src/cortexa53/64bit/xil_printf.c | 1 + lib/bsp/standalone/src/cortexa9/xil_printf.c | 1 + lib/bsp/standalone/src/cortexr5/xil_printf.c | 1 + 4 files changed, 4 insertions(+) diff --git a/lib/bsp/standalone/src/cortexa53/32bit/xil_printf.c b/lib/bsp/standalone/src/cortexa53/32bit/xil_printf.c index 73279f35..f0d934d4 100644 --- a/lib/bsp/standalone/src/cortexa53/32bit/xil_printf.c +++ b/lib/bsp/standalone/src/cortexa53/32bit/xil_printf.c @@ -285,6 +285,7 @@ void xil_printf( const char8 *ctrl1, ...) } Check = 1; break; + case 'p': case 'X': case 'x': outnum((s32)va_arg(argp, s32), 16L, &par); diff --git a/lib/bsp/standalone/src/cortexa53/64bit/xil_printf.c b/lib/bsp/standalone/src/cortexa53/64bit/xil_printf.c index 9a160000..05a219c9 100644 --- a/lib/bsp/standalone/src/cortexa53/64bit/xil_printf.c +++ b/lib/bsp/standalone/src/cortexa53/64bit/xil_printf.c @@ -274,6 +274,7 @@ void xil_printf( const char8 *ctrl1, ...) } Check = 1; break; + case 'p': case 'X': case 'x': outnum((s32)va_arg(argp, s32), 16L, &par); diff --git a/lib/bsp/standalone/src/cortexa9/xil_printf.c b/lib/bsp/standalone/src/cortexa9/xil_printf.c index 73279f35..f0d934d4 100644 --- a/lib/bsp/standalone/src/cortexa9/xil_printf.c +++ b/lib/bsp/standalone/src/cortexa9/xil_printf.c @@ -285,6 +285,7 @@ void xil_printf( const char8 *ctrl1, ...) } Check = 1; break; + case 'p': case 'X': case 'x': outnum((s32)va_arg(argp, s32), 16L, &par); diff --git a/lib/bsp/standalone/src/cortexr5/xil_printf.c b/lib/bsp/standalone/src/cortexr5/xil_printf.c index 73279f35..f0d934d4 100644 --- a/lib/bsp/standalone/src/cortexr5/xil_printf.c +++ b/lib/bsp/standalone/src/cortexr5/xil_printf.c @@ -285,6 +285,7 @@ void xil_printf( const char8 *ctrl1, ...) } Check = 1; break; + case 'p': case 'X': case 'x': outnum((s32)va_arg(argp, s32), 16L, &par);