Make idle loop not miss a chance to schedule

Prevents the case where McKernel misses one chance to schedule a
task when an interrupt occurs just after enabling interrupt and
just before executing "halt" in the idle loop (in kernel/process.c).

refs #45
This commit is contained in:
Masamichi Takagi
2014-06-12 10:58:05 +09:00
parent bbb7f77706
commit a9bebf1e14
3 changed files with 12 additions and 6 deletions

View File

@ -19,6 +19,7 @@
void cpu_enable_interrupt(void);
void cpu_disable_interrupt(void);
void cpu_halt(void);
void cpu_safe_halt(void);
void cpu_restore_interrupt(unsigned long);
void cpu_pause(void);