From 16aec9e1c9cbcb53281bacea1193ec63c80cd75e Mon Sep 17 00:00:00 2001 From: Dimitri Sokolyuk Date: Tue, 12 Jul 2011 04:27:15 +0000 Subject: tweak stack --- kernel/kernel.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) (limited to 'kernel/kernel.c') diff --git a/kernel/kernel.c b/kernel/kernel.c index 84aac28..57bf9a2 100644 --- a/kernel/kernel.c +++ b/kernel/kernel.c @@ -125,7 +125,7 @@ ISR(SCHEDULE, ISR_NAKED) } void -init(int idlestack) +init(int stack) { /* Set up timer 1 */ TCNT1 = 0; /* reset counter 1 */ @@ -133,7 +133,7 @@ init(int idlestack) TCCR1B = TIMER_FLAGS; TIMSK = _BV(OCIE1A); - kernel.freemem = (void *)(RAMEND - idlestack); + kernel.freemem = (void *)(RAMEND - stack); kernel.last = kernel.task; kernel.running = kernel.task; kernel.cycles = 0; @@ -292,3 +292,9 @@ suspend(void) SCHEDULE(); } + +uint8_t +running(void) +{ + return kernel.running - kernel.task; +} -- cgit v1.2.3