From 837255c8ff040f84699d3c2efd329fc04dbafbdf Mon Sep 17 00:00:00 2001 From: Michal Idziorek Date: Sat, 30 Aug 2014 18:32:21 +0200 Subject: Added multitasking support for two tasks ;) --- kernel/timer.c | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) (limited to 'kernel/timer.c') 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() { -- cgit v1.2.3