arch/tricore: fix tricore_doirq function local var "regs" not initialized issue

In tricore_doirq, local variable regs is firstly used without initiazlied, this is a bug

Signed-off-by: Chengdong Wang <wangchengdong@lixiang.com>
This commit is contained in:
wangchengdong 2025-09-02 20:42:38 +08:00 committed by Xiang Xiao
parent 9413b6f331
commit dd51d9a3fc

View file

@ -55,14 +55,14 @@ IFX_INTERRUPT_INTERNAL(tricore_doirq, 0, 255)
Ifx_CPU_ICR icr;
uintptr_t *regs;
icr.U = __mfcr(CPU_ICR);
regs = (uintptr_t *)__mfcr(CPU_PCXI);
if (*running_task != NULL)
{
(*running_task)->xcp.regs = regs;
}
icr.U = __mfcr(CPU_ICR);
regs = (uintptr_t *)__mfcr(CPU_PCXI);
board_autoled_on(LED_INIRQ);
/* Nested interrupts are not supported */