eventq: convert all usage of events to use the new API.
For now, there is still a single global event queue, but this is necessary for making the steps towards a parallelized m5.
This commit is contained in:
@@ -56,14 +56,15 @@ using namespace std;
|
||||
//Should this be AlphaISA?
|
||||
using namespace TheISA;
|
||||
|
||||
TsunamiIO::TsunamiRTC::TsunamiRTC(const string &n, const TsunamiIOParams *p) :
|
||||
MC146818(n, p->time, p->year_is_bcd, p->frequency), tsunami(p->tsunami)
|
||||
TsunamiIO::RTC::RTC(const string &n, const TsunamiIOParams *p)
|
||||
: MC146818(p->tsunami, n, p->time, p->year_is_bcd, p->frequency),
|
||||
tsunami(p->tsunami)
|
||||
{
|
||||
}
|
||||
|
||||
TsunamiIO::TsunamiIO(const Params *p)
|
||||
: BasicPioDevice(p), tsunami(p->tsunami), pitimer(p->name + "pitimer"),
|
||||
rtc(p->name + ".rtc", p)
|
||||
: BasicPioDevice(p), tsunami(p->tsunami),
|
||||
pitimer(this, p->name + "pitimer"), rtc(p->name + ".rtc", p)
|
||||
{
|
||||
pioSize = 0x100;
|
||||
|
||||
|
||||
@@ -56,11 +56,11 @@ class TsunamiIO : public BasicPioDevice
|
||||
|
||||
protected:
|
||||
|
||||
class TsunamiRTC : public MC146818
|
||||
class RTC : public MC146818
|
||||
{
|
||||
public:
|
||||
Tsunami * tsunami;
|
||||
TsunamiRTC(const std::string &n, const TsunamiIOParams *p);
|
||||
Tsunami *tsunami;
|
||||
RTC(const std::string &n, const TsunamiIOParams *p);
|
||||
|
||||
protected:
|
||||
void handleEvent()
|
||||
@@ -94,7 +94,7 @@ class TsunamiIO : public BasicPioDevice
|
||||
/** Intel 8253 Periodic Interval Timer */
|
||||
Intel8254Timer pitimer;
|
||||
|
||||
TsunamiRTC rtc;
|
||||
RTC rtc;
|
||||
|
||||
uint8_t rtcAddr;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user