From: David Given Date: Fri, 23 Oct 2015 17:51:41 +0000 (+0200) Subject: Remember to set the flag to tell the kernel we're in an interrupt. X-Git-Url: https://git.ndcode.org/public/gitweb.cgi?a=commitdiff_plain;h=47d91fdb5e73dba5b2d947e6dfc6d7cbb39e83c6;p=FUZIX.git Remember to set the flag to tell the kernel we're in an interrupt. --- diff --git a/Kernel/lowlevel-msp430x.c b/Kernel/lowlevel-msp430x.c index 09f00a54..b47e5676 100644 --- a/Kernel/lowlevel-msp430x.c +++ b/Kernel/lowlevel-msp430x.c @@ -36,8 +36,11 @@ void deliver_signals(void) __interrupt void interrupt_handler(void) { + udata.u_ininterrupt = 1; platform_interrupt(); + udata.u_ininterrupt = 0; deliver_signals(); + /* deliver_signals() leaves interrupts *on*. */ } void doexec(uaddr_t start_addr)