* THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- *
- * Authors: Gabe Black
*/
#ifndef __DEV_X86_I8237_HH__
return dynamic_cast<const Params *>(_params);
}
- I8237(Params *p) : BasicPioDevice(p), latency(p->pio_latency), maskReg(0)
+ I8237(Params *p) : BasicPioDevice(p, 16), latency(p->pio_latency), maskReg(0)
{
- pioSize = 16;
}
- Tick read(PacketPtr pkt);
+ Tick read(PacketPtr pkt) override;
+
+ Tick write(PacketPtr pkt) override;
- Tick write(PacketPtr pkt);
+ void serialize(CheckpointOut &cp) const override;
+ void unserialize(CheckpointIn &cp) override;
};
} // namespace X86ISA