arch/risc-v/rv32im/riscv_assert.c: Provide dummy definitions of dump

functions when ARCH_STACKDUMP is not enabled.

Signed-off-by: Abdelatif Guettouche <abdelatif.guettouche@espressif.com>
This commit is contained in:
Abdelatif Guettouche 2021-06-04 16:41:40 +01:00 committed by Xiang Xiao
parent 94ded7a695
commit 778e3ed4ad

View File

@ -59,8 +59,6 @@
* Private Functions
****************************************************************************/
#ifdef CONFIG_ARCH_STACKDUMP
/****************************************************************************
* Private Functions
****************************************************************************/
@ -69,6 +67,7 @@
* Name: riscv_stackdump
****************************************************************************/
#ifdef CONFIG_ARCH_STACKDUMP
static void riscv_stackdump(uint32_t sp, uint32_t stack_top)
{
uint32_t stack ;
@ -81,6 +80,9 @@ static void riscv_stackdump(uint32_t sp, uint32_t stack_top)
ptr[4], ptr[5], ptr[6], ptr[7]);
}
}
#else
# define riscv_stackdump(sp, stack_top)
#endif
/****************************************************************************
* Name: riscv_taskdump
@ -122,6 +124,7 @@ static inline void riscv_showtasks(void)
* Name: riscv_registerdump
****************************************************************************/
#ifdef CONFIG_ARCH_STACKDUMP
static inline void riscv_registerdump(void)
{
/* Are user registers available from interrupt processing? */
@ -162,11 +165,15 @@ static inline void riscv_registerdump(void)
#endif
}
}
#else
# define riscv_registerdump()
#endif
/****************************************************************************
* Name: riscv_dumpstate
****************************************************************************/
#ifdef CONFIG_ARCH_STACKDUMP
static void riscv_dumpstate(void)
{
struct tcb_s *rtcb = running_task();
@ -248,8 +255,9 @@ static void riscv_dumpstate(void)
riscv_stackdump(ustackbase, ustackbase + ustacksize);
}
}
#endif /* CONFIG_ARCH_STACKDUMP */
#else
# define riscv_dumpstate()
#endif
/****************************************************************************
* Name: riscv_assert