Go to the documentation of this file.
29 #ifndef __DEV_X86_I8237_HH__
30 #define __DEV_X86_I8237_HH__
36 #include "params/I8237.hh"
108 #endif //__DEV_X86_I8237_HH__
ChannelAddrReg(Channel &)
Register temporaryMasterClearReg
void serialize(CheckpointOut &cp) const override
Serialize an object.
WriteOnlyReg clearFlipFlopReg
std::array< Channel, 4 > channels
RegisterBankLE::Register8 Register
uint64_t Tick
Tick count type.
void unserialize(CheckpointIn &cp) override
Unserialize an object.
Register statusCommandReg
void setMaskBit(Register ®, const uint8_t &command)
ChannelRemainingReg remainingReg
Register< uint8_t > Register8
ChannelRemainingReg(Channel &)
WriteOnlyReg setMaskBitReg
Tick write(PacketPtr pkt) override
Pure virtual function that the device must implement.
This is exposed globally, independent of the ISA.
uint64_t Addr
Address type This will probably be moved somewhere else in the near future.
WriteOnlyReg(const std::string &new_name, Addr offset)
WriteOnlyReg clearMaskReg
WriteOnlyReg writeMaskReg
A Packet is used to encapsulate a transfer between two objects in the memory system (e....
std::ostream CheckpointOut
Tick read(PacketPtr pkt) override
Pure virtual function that the device must implement.
Generated on Tue Jun 22 2021 15:28:28 for gem5 by doxygen 1.8.17