95,102c95,96
< class ApicTimerEvent : public Event
< {
< private:
< Interrupts *localApic;
< public:
< ApicTimerEvent(Interrupts *_localApic) :
< Event(), localApic(_localApic)
< {}
---
> EventFunctionWrapper apicTimerEvent;
> void processApicTimerEvent();
104,115d97
< void process()
< {
< assert(localApic);
< if (localApic->triggerTimerInterrupt()) {
< localApic->setReg(APIC_INITIAL_COUNT,
< localApic->readReg(APIC_INITIAL_COUNT));
< }
< }
< };
<
< ApicTimerEvent apicTimerEvent;
<