46a47
> protected:
176c177
< private:
---
> protected:
184,187d184
< /** Public way to access individual counters (avoid array accesses) */
< Counter counter0;
< Counter counter1;
< Counter counter2;
188a186,188
> Intel8254Timer(EventManager *em, const std::string &name,
> Counter *counter0, Counter *counter1, Counter *counter2);
>
193a194,214
> uint8_t
> readCounter(unsigned int num)
> {
> assert(num < 3);
> return counter[num]->read();
> }
>
> void
> writeCounter(unsigned int num, const uint8_t data)
> {
> assert(num < 3);
> counter[num]->write(data);
> }
>
> bool
> outputHigh(unsigned int num)
> {
> assert(num < 3);
> return counter[num]->outputHigh();
> }
>