From 0e8433102c59cd0366a6c2a45140cbb3a8f57bd1 Mon Sep 17 00:00:00 2001 From: Alan Cox Date: Sun, 24 May 2015 22:45:11 +0100 Subject: [PATCH] process: enable uptime support --- Kernel/process.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) 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 -- 2.34.1