From 028899ecd3febe6cadbd3934c240d5f5e7a1d40d Mon Sep 17 00:00:00 2001 From: Maschell Date: Wed, 27 Jul 2022 21:18:36 +0200 Subject: [PATCH] wutcrt: Add a trapword in case a debugger is initialized to allow debugging --- libraries/wutcrt/wut_crt.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/libraries/wutcrt/wut_crt.c b/libraries/wutcrt/wut_crt.c index 4b128904..98a6e4aa 100644 --- a/libraries/wutcrt/wut_crt.c +++ b/libraries/wutcrt/wut_crt.c @@ -1,3 +1,4 @@ +#include void __init_wut_newlib(); void __init_wut_stdcpp(); void __init_wut_devoptab(); @@ -11,6 +12,9 @@ void __attribute__((weak)) __fini_wut_socket(); void __attribute__((weak)) __init_wut() { + if (OSIsDebuggerInitialized()) { + __asm__ __volatile__("tw 0x1f, 30, 0"); + } __init_wut_newlib(); __init_wut_stdcpp(); __init_wut_devoptab();