//Log("giTimestamp = %lli", giTimestamp);
- //Timer_CallTimers();
+ Timer_CallTimers();
// Make sure the RTC Fires again
outb(0x70, 0x0C); // Select register C
inb(0x71); // Just throw away contents.
}
+#if 0
/**
* \fn void Time_TimerThread()
*/
-#if 0
void Time_TimerThread()
{
Sint64 next;
i < NUM_TIMERS;
i ++)
{
- //Log("Timer %i", i);
if(gTimers[i].Callback == NULL) continue;
- Log("%i - %lli < %lli", i, giTimestamp, gTimers[i].FiresAfter);
if(giTimestamp < gTimers[i].FiresAfter) continue;
callback = gTimers[i].Callback;
gTimers[i].Callback = NULL;
gTimers[ret].Callback = Callback;
gTimers[ret].FiresAfter = giTimestamp + Delta;
gTimers[ret].Argument = Argument;
- Log("Callback = %p", Callback);
- Log("Timer %i fires at %lli", ret, gTimers[ret].FiresAfter);
+ //Log("Callback = %p", Callback);
+ //Log("Timer %i fires at %lli", ret, gTimers[ret].FiresAfter);
return ret;
}
return -1;