diff options
| author | Michal Idziorek <m.i@gmx.at> | 2014-08-30 18:32:21 +0200 |
|---|---|---|
| committer | Michal Idziorek <m.i@gmx.at> | 2014-08-30 18:32:21 +0200 |
| commit | 837255c8ff040f84699d3c2efd329fc04dbafbdf (patch) | |
| tree | 69e7f907818c289e615c216c242f055acf45d55c /kernel/timer.c | |
| parent | e733ac719f0bec2bd8f749dbca4de8ad524aaddb (diff) | |
Added multitasking support for two tasks ;)
Diffstat (limited to 'kernel/timer.c')
| -rw-r--r-- | kernel/timer.c | 15 |
1 files changed, 8 insertions, 7 deletions
diff --git a/kernel/timer.c b/kernel/timer.c index f2e512c..b713674 100644 --- a/kernel/timer.c +++ b/kernel/timer.c @@ -42,33 +42,34 @@ static uint8_t timer8=0; uint16_t timer16=0; // clock handler +/* void int_clock_handler() { X86_IRQ_BEGIN; timer64++; -#ifdef DEBUG timer8++; - // show point once every 1 second if(timer8==25) { - scr_put_string("."); - timer8=0; + timer16++; } -#endif - timer8++; if(timer8==25) { - timer16++; +#ifdef DEBUG + scr_put_string("."); +#endif timer8=0; + task_switch(); + } X86_IRQ_END; } +*/ void timer_init() { |
