From 8a15aebfeae73872eee16692772873bec6226195 Mon Sep 17 00:00:00 2001 From: liwenxiang1 Date: Thu, 7 Nov 2024 20:19:56 +0800 Subject: [PATCH] arch/tricore: Resolving gcc compilation warning fix type error and add up_getusrpc() Signed-off-by: liwenxiang1 --- arch/tricore/include/inttypes.h | 4 ++-- arch/tricore/include/irq.h | 7 +++++++ 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/arch/tricore/include/inttypes.h b/arch/tricore/include/inttypes.h index d5b5ba723ab..5e762312f1f 100644 --- a/arch/tricore/include/inttypes.h +++ b/arch/tricore/include/inttypes.h @@ -69,14 +69,14 @@ #define PRIx32 "lx" #define PRIx64 "llx" -#define PRIxPTR "x" +#define PRIxPTR "lx" #define PRIX8 "X" #define PRIX16 "X" #define PRIX32 "lX" #define PRIX64 "llX" -#define PRIXPTR "X" +#define PRIXPTR "lX" #define SCNd8 "hhd" #define SCNd16 "hd" diff --git a/arch/tricore/include/irq.h b/arch/tricore/include/irq.h index ae3e09c5312..592ba712561 100644 --- a/arch/tricore/include/irq.h +++ b/arch/tricore/include/irq.h @@ -220,6 +220,13 @@ static inline_function uintptr_t up_getusrsp(void *regs) #endif /* __ASSEMBLY__ */ +/**************************************************************************** + * Name: up_getusrpc + ****************************************************************************/ + +#define up_getusrpc(regs) \ + (((uint32_t *)((regs) ? (regs) : up_current_regs()))[REG_UPC]) + #undef EXTERN #ifdef __cplusplus }