From a9c9d6669b85f685d0d293c0bee2ee44bd1a11aa Mon Sep 17 00:00:00 2001 From: Rahix <rahix@rahix.de> Date: Fri, 16 Oct 2020 21:53:27 +0200 Subject: [PATCH] fix(pycardium): Return on nlr_jump_fail() Instead of "rebooting" Pycardium, hand over control to core 0, notifying it of a severe failure via epic_exit(253). Signed-off-by: Rahix <rahix@rahix.de> --- pycardium/mphalport.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/pycardium/mphalport.c b/pycardium/mphalport.c index 4dc043f7..0c5c5b2c 100644 --- a/pycardium/mphalport.c +++ b/pycardium/mphalport.c @@ -283,14 +283,12 @@ mp_uint_t mp_hal_ticks_us(void) * Fatal Errors */ -extern NORETURN void *Reset_Handler(void); - void NORETURN nlr_jump_fail(void *val) { char msg[] = " >>> nlr_jump_fail <<<\r\n"; epic_uart_write_str(msg, sizeof(msg)); - Reset_Handler(); + epic_exit(253); } /****************************************************************************** -- GitLab