diff --git a/arch/arm/arm/src/los_exc.c b/arch/arm/arm/src/los_exc.c index ed575a8588119e6ec5b9ddc3560ef1bd1d3b842c..cd85dbb6cc29d0e8494ed93a267f6eb856c32519 100644 --- a/arch/arm/arm/src/los_exc.c +++ b/arch/arm/arm/src/los_exc.c @@ -1237,10 +1237,10 @@ __attribute__((noinline)) VOID LOS_Panic(const CHAR *fmt, ...) { va_list ap; va_start(ap, fmt); - UartVprintf(fmt, ap); + OsVprintf(fmt, ap, EXC_OUTPUT); va_end(ap); __asm__ __volatile__("swi 0"); - while (1); + while (1) {} } /* stack protector */ diff --git a/kernel/common/los_magickey.c b/kernel/common/los_magickey.c index 1c9cca765ac6eaed5e5cebff8953545fd4cb951d..fba1c059b91ac6807d1e0d7828521430ae1c619c 100644 --- a/kernel/common/los_magickey.c +++ b/kernel/common/los_magickey.c @@ -112,7 +112,7 @@ STATIC VOID OsMagicPanic(VOID) STATIC VOID OsMagicMemCheck(VOID) { if (LOS_MemIntegrityCheck(m_aucSysMem1) == LOS_OK) { - PRINTK("system memcheck over, all passed!\n"); + PrintExcInfo("system memcheck over, all passed!\n"); } return; } @@ -130,9 +130,9 @@ INT32 CheckMagicKey(CHAR key, UINT16 consoleId) } else if (key == 0x12) { /* ctrl + r */ magicKeySwitch = ~magicKeySwitch; if (magicKeySwitch != 0) { - PRINTK("Magic key on\n"); + PrintExcInfo("Magic key on\n"); } else { - PRINTK("Magic key off\n"); + PrintExcInfo("Magic key off\n"); } return 1; }