41,44c41,43
< X86ISA::I82094AA::I82094AA(Params *p) : PioDevice(p),
< IntDev(this, p->int_latency),
< latency(p->pio_latency), pioAddr(p->pio_addr),
< extIntPic(p->external_int_pic), lowestPriorityOffset(0)
---
> X86ISA::I82094AA::I82094AA(Params *p)
> : BasicPioDevice(p), IntDev(this, p->int_latency),
> extIntPic(p->external_int_pic), lowestPriorityOffset(0)
59a59,60
>
> pioSize = 20;
69c70
< PioDevice::init();
---
> BasicPioDevice::init();
72a74,91
> BaseMasterPort &
> X86ISA::I82094AA::getMasterPort(const std::string &if_name, PortID idx)
> {
> if (if_name == "int_master")
> return intMasterPort;
> return BasicPioDevice::getMasterPort(if_name, idx);
> }
>
> AddrRangeList
> X86ISA::I82094AA::getIntAddrRange() const
> {
> AddrRangeList ranges;
> ranges.push_back(RangeEx(x86InterruptAddress(initialApicId, 0),
> x86InterruptAddress(initialApicId, 0) +
> PhysAddrAPICRangeSize));
> return ranges;
> }
>
89c108
< return latency;
---
> return pioDelay;
108c127
< return latency;
---
> return pioDelay;