aboutsummaryrefslogtreecommitdiff
path: root/scheduler.c
diff options
context:
space:
mode:
Diffstat (limited to 'scheduler.c')
-rw-r--r--scheduler.c4
1 files changed, 1 insertions, 3 deletions
diff --git a/scheduler.c b/scheduler.c
index 3399bf4..141ba1d 100644
--- a/scheduler.c
+++ b/scheduler.c
@@ -113,7 +113,6 @@ schedule_save_context(uint32_t regs[14])
schedule();
}
-extern _Bool flag;
void __attribute__((noreturn)) schedule(void)
{
@@ -126,7 +125,6 @@ void __attribute__((noreturn)) schedule(void)
new_CPSR.fields.PSR_IRQ_MASK_BIT = 0;
write_CPSR(new_CPSR);
- if (flag) putchar('l');
asm volatile("wfi");
@@ -146,8 +144,8 @@ void __attribute__((noreturn)) schedule(void)
[stackaddr]"r" (PL0_sp),
[linkaddr]"r" (PL0_lr) : "memory");
- armclk_enable_timer_irq();
armclk_irq_settimeout(0x00100000);
+ armclk_enable_timer_irq();
write_SPSR(PL0_PSR);