x86: Add missing explicit overrides for X86 devices
Make clang >= 3.5 happy when compiling build/X86/gem5.opt on OSX.
This commit is contained in:
@@ -78,11 +78,11 @@ class Cmos : public BasicPioDevice
|
||||
address = 0;
|
||||
}
|
||||
|
||||
Tick read(PacketPtr pkt);
|
||||
Tick read(PacketPtr pkt) override;
|
||||
|
||||
Tick write(PacketPtr pkt);
|
||||
Tick write(PacketPtr pkt) override;
|
||||
|
||||
virtual void startup();
|
||||
void startup() override;
|
||||
|
||||
void serialize(CheckpointOut &cp) const override;
|
||||
void unserialize(CheckpointIn &cp) override;
|
||||
|
||||
@@ -118,7 +118,7 @@ class PS2Mouse : public PS2Device
|
||||
PS2Mouse() : PS2Device(), status(0), resolution(4), sampleRate(100)
|
||||
{}
|
||||
|
||||
bool processData(uint8_t data);
|
||||
bool processData(uint8_t data) override;
|
||||
|
||||
void serialize(const std::string &base, CheckpointOut &cp) const override;
|
||||
void unserialize(const std::string &base, CheckpointIn &cp) override;
|
||||
@@ -151,7 +151,7 @@ class PS2Keyboard : public PS2Device
|
||||
};
|
||||
|
||||
public:
|
||||
bool processData(uint8_t data);
|
||||
bool processData(uint8_t data) override;
|
||||
};
|
||||
|
||||
class I8042 : public BasicPioDevice
|
||||
@@ -241,11 +241,11 @@ class I8042 : public BasicPioDevice
|
||||
|
||||
I8042(Params *p);
|
||||
|
||||
AddrRangeList getAddrRanges() const;
|
||||
AddrRangeList getAddrRanges() const override;
|
||||
|
||||
Tick read(PacketPtr pkt);
|
||||
Tick read(PacketPtr pkt) override;
|
||||
|
||||
Tick write(PacketPtr pkt);
|
||||
Tick write(PacketPtr pkt) override;
|
||||
|
||||
void serialize(CheckpointOut &cp) const override;
|
||||
void unserialize(CheckpointIn &cp) override;
|
||||
|
||||
@@ -92,24 +92,24 @@ class I82094AA : public BasicPioDevice, public IntDevice
|
||||
|
||||
I82094AA(Params *p);
|
||||
|
||||
void init();
|
||||
void init() override;
|
||||
|
||||
Tick read(PacketPtr pkt);
|
||||
Tick write(PacketPtr pkt);
|
||||
Tick read(PacketPtr pkt) override;
|
||||
Tick write(PacketPtr pkt) override;
|
||||
|
||||
AddrRangeList getIntAddrRange() const;
|
||||
AddrRangeList getIntAddrRange() const override;
|
||||
|
||||
void writeReg(uint8_t offset, uint32_t value);
|
||||
uint32_t readReg(uint8_t offset);
|
||||
|
||||
BaseMasterPort &getMasterPort(const std::string &if_name,
|
||||
PortID idx = InvalidPortID);
|
||||
PortID idx = InvalidPortID) override;
|
||||
|
||||
Tick recvResponse(PacketPtr pkt) override;
|
||||
|
||||
void signalInterrupt(int line);
|
||||
void raiseInterruptPin(int number);
|
||||
void lowerInterruptPin(int number);
|
||||
void signalInterrupt(int line) override;
|
||||
void raiseInterruptPin(int number) override;
|
||||
void lowerInterruptPin(int number) override;
|
||||
|
||||
void serialize(CheckpointOut &cp) const override;
|
||||
void unserialize(CheckpointIn &cp) override;
|
||||
|
||||
@@ -55,9 +55,9 @@ class I8237 : public BasicPioDevice
|
||||
I8237(Params *p) : BasicPioDevice(p, 16), latency(p->pio_latency), maskReg(0)
|
||||
{
|
||||
}
|
||||
Tick read(PacketPtr pkt);
|
||||
Tick read(PacketPtr pkt) override;
|
||||
|
||||
Tick write(PacketPtr pkt);
|
||||
Tick write(PacketPtr pkt) override;
|
||||
|
||||
void serialize(CheckpointOut &cp) const override;
|
||||
void unserialize(CheckpointIn &cp) override;
|
||||
|
||||
@@ -81,9 +81,9 @@ class I8254 : public BasicPioDevice
|
||||
pit(p->name, this), intPin(p->int_pin)
|
||||
{
|
||||
}
|
||||
Tick read(PacketPtr pkt);
|
||||
Tick read(PacketPtr pkt) override;
|
||||
|
||||
Tick write(PacketPtr pkt);
|
||||
Tick write(PacketPtr pkt) override;
|
||||
|
||||
bool
|
||||
outputHigh(unsigned int num)
|
||||
@@ -112,7 +112,7 @@ class I8254 : public BasicPioDevice
|
||||
void serialize(CheckpointOut &cp) const override;
|
||||
void unserialize(CheckpointIn &cp) override;
|
||||
|
||||
virtual void startup();
|
||||
void startup() override;
|
||||
|
||||
};
|
||||
|
||||
|
||||
@@ -89,8 +89,8 @@ class I8259 : public BasicPioDevice, public IntDevice
|
||||
|
||||
I8259(Params * p);
|
||||
|
||||
Tick read(PacketPtr pkt);
|
||||
Tick write(PacketPtr pkt);
|
||||
Tick read(PacketPtr pkt) override;
|
||||
Tick write(PacketPtr pkt) override;
|
||||
|
||||
void
|
||||
maskAll()
|
||||
@@ -104,9 +104,9 @@ class I8259 : public BasicPioDevice, public IntDevice
|
||||
IMR = 0x00;
|
||||
}
|
||||
|
||||
void signalInterrupt(int line);
|
||||
void raiseInterruptPin(int number);
|
||||
void lowerInterruptPin(int number);
|
||||
void signalInterrupt(int line) override;
|
||||
void raiseInterruptPin(int number) override;
|
||||
void lowerInterruptPin(int number) override;
|
||||
int getVector();
|
||||
|
||||
void serialize(CheckpointOut &cp) const override;
|
||||
|
||||
@@ -69,9 +69,9 @@ class Speaker : public BasicPioDevice
|
||||
{
|
||||
}
|
||||
|
||||
Tick read(PacketPtr pkt);
|
||||
Tick read(PacketPtr pkt) override;
|
||||
|
||||
Tick write(PacketPtr pkt);
|
||||
Tick write(PacketPtr pkt) override;
|
||||
|
||||
void serialize(CheckpointOut &cp) const override;
|
||||
void unserialize(CheckpointIn &cp) override;
|
||||
|
||||
Reference in New Issue
Block a user