X-Git-Url: https://codewiz.org/gitweb?a=blobdiff_plain;f=bertos%2Fdrv%2Ftimer.c;h=808a6a7fba25fa24d59b5d955ae760fb70ef992f;hb=9c41a52cad9f3a8e7c7ec1c29f8722c722d4698d;hp=81f87942716989f62d3fe375a8e59dfd50993597;hpb=033d2ae59229d88e3f2bb46a3df760a512fb8f20;p=bertos.git diff --git a/bertos/drv/timer.c b/bertos/drv/timer.c index 81f87942..808a6a7f 100644 --- a/bertos/drv/timer.c +++ b/bertos/drv/timer.c @@ -181,11 +181,12 @@ Timer *timer_abort(Timer *timer) */ void timer_delayTicks(ticks_t delay) { -#if defined(IRQ_ENABLED) +#if defined(IRQ_ENABLED) && (!(ARCH & ARCH_EMUL)) /* We shouldn't sleep with interrupts disabled */ ASSERT(IRQ_ENABLED()); #endif + #if defined(CONFIG_KERN_SIGNALS) && CONFIG_KERN_SIGNALS Timer t;