|
| RTC (EventManager *em, const std::string &n, const struct tm time, bool bcd, Tick frequency, int int_pin_count) |
|
| MC146818 (EventManager *em, const std::string &name, const struct tm time, bool bcd, Tick frequency) |
|
virtual | ~MC146818 () |
|
virtual void | startup () |
| Start ticking.
|
|
void | writeData (const uint8_t addr, const uint8_t data) |
| RTC write data.
|
|
uint8_t | readData (const uint8_t addr) |
| RTC read data.
|
|
void | tickClock () |
|
void | serialize (const std::string &base, CheckpointOut &cp) const |
| Serialize this object to the given output stream.
|
|
void | unserialize (const std::string &base, CheckpointIn &cp) |
| Reconstruct the state of this object from a checkpoint.
|
|
EventQueue * | eventQueue () const |
|
void | schedule (Event &event, Tick when) |
|
void | deschedule (Event &event) |
|
void | reschedule (Event &event, Tick when, bool always=false) |
|
void | schedule (Event *event, Tick when) |
|
void | deschedule (Event *event) |
|
void | reschedule (Event *event, Tick when, bool always=false) |
|
void | wakeupEventQueue (Tick when=(Tick) -1) |
| This function is not needed by the usual gem5 event loop but may be necessary in derived EventQueues which host gem5 on other schedulers.
|
|
void | setCurTick (Tick newVal) |
|
| EventManager (EventManager &em) |
| Event manger manages events in the event queue.
|
|
| EventManager (EventManager *em) |
|
| EventManager (EventQueue *eq) |
|
Definition at line 58 of file rtc.hh.