From 1cda7554cac5982fdd7feb3cb3b94f8d3a91a608 Mon Sep 17 00:00:00 2001 From: Andrew Boie Date: Tue, 6 Sep 2016 10:26:11 -0700 Subject: [PATCH] arm: exc_manage: fix printk format code usage Change-Id: I1e3f313f9c653dc2eec2ea02f16437f6c60ef304 Signed-off-by: Andrew Boie --- arch/arm/core/cortex_m/exc_manage.c | 28 ++++++++++++++++------------ 1 file changed, 16 insertions(+), 12 deletions(-) diff --git a/arch/arm/core/cortex_m/exc_manage.c b/arch/arm/core/cortex_m/exc_manage.c index 2ccf71395a3..ca07f62dc4b 100644 --- a/arch/arm/core/cortex_m/exc_manage.c +++ b/arch/arm/core/cortex_m/exc_manage.c @@ -25,6 +25,7 @@ #include #include +#include #include #include #include @@ -70,21 +71,24 @@ FUNC_ALIAS(sys_exc_connect, nanoCpuExcConnect, void); #include void sys_exc_esf_dump(NANO_ESF *esf) { - printk("r0/a1: %x ", esf->a1); - printk("r1/a2: %x ", esf->a2); - printk("r2/a3: %x\n", esf->a3); - printk("r3/a4: %x ", esf->a4); - printk("r12/ip: %x ", esf->ip); - printk("r14/lr: %x\n", esf->lr); - printk("r15/pc: %x ", esf->pc); - printk("xpsr: %x\n", esf->xpsr); + printk("r0/a1: %" PRIx32 " ", esf->a1); + printk("r1/a2: %" PRIx32 " ", esf->a2); + printk("r2/a3: %" PRIx32 "\n", esf->a3); + printk("r3/a4: %" PRIx32 " ", esf->a4); + printk("r12/ip: %" PRIx32 " ", esf->ip); + printk("r14/lr: %" PRIx32 "\n", esf->lr); + printk("r15/pc: %" PRIx32 " ", esf->pc); + printk("xpsr: %" PRIx32 "\n", esf->xpsr); #ifdef CONFIG_FLOAT for (int i = 0; i < 16; i += 4) { - printk("s[%d]: %x s[%d]: %x s[%d]: %x s[%d]: %x\n", - i, esf->s[i], i + 1, esf->s[i + 1], - i + 2, esf->s[i + 2], i + 3, esf->s[i + 3]); + printk("s[%d]: %" PRIx32 " s[%d]: %" PRIx32 " s[%d]: %" + PRIx32 " s[%d]: %" PRIx32 "\n", + i, (uint32_t)esf->s[i], + i + 1, (uint32_t)esf->s[i + 1], + i + 2, (uint32_t)esf->s[i + 2], + i + 3, (uint32_t)esf->s[i + 3]); } - printk("fpscr: %x\n", esf->fpscr); + printk("fpscr: %" PRIx32 "\n", esf->fpscr); #endif }