34a35
> #include "sim/sim_object.hh"
71a73,83
> unsigned int
> Intel8254Timer::drain(Event *de)
> {
> unsigned int count = 0;
> count += counter[0]->drain(de);
> count += counter[1]->drain(de);
> count += counter[2]->drain(de);
> assert(count == 0);
> return count;
> }
>
218a231,242
> unsigned int
> Intel8254Timer::Counter::drain(Event *de)
> {
> if (event.scheduled()) {
> event_tick = event.when();
> parent->deschedule(event);
> } else {
> event_tick = 0;
> }
> return 0;
> }
>
230,233d253
<
< Tick event_tick = 0;
< if (event.scheduled())
< event_tick = event.when();
250d269
< Tick event_tick;