From: Alan Cox Date: Sun, 24 May 2015 21:45:11 +0000 (+0100) Subject: process: enable uptime support X-Git-Url: https://git.ndcode.org/public/gitweb.cgi?a=commitdiff_plain;h=0e8433102c59cd0366a6c2a45140cbb3a8f57bd1;p=FUZIX.git process: enable uptime support --- diff --git a/Kernel/process.c b/Kernel/process.c index f0726f39..9721c991 100644 --- a/Kernel/process.c +++ b/Kernel/process.c @@ -295,7 +295,7 @@ void load_average(void) struct runload *r; static uint8_t utick; uint8_t i; - uint8_t nr; + uint16_t nr; utick++; if (utick < 50) @@ -310,7 +310,7 @@ void load_average(void) while (i++ < 3) { r->average = ((((r->average - (nr << 8)) * r->exponent) + - (((unsigned long)nr) << 16)) >> 8); + (((uint32_t)nr) << 16)) >> 8); r++; } } @@ -357,6 +357,7 @@ void timer_interrupt(void) } } updatetod(); + load_average(); #ifdef CONFIG_AUDIO audio_tick(); #endif