29#ifndef __DEV_X86_I8237_HH__
30#define __DEV_X86_I8237_HH__
36#include "params/I8237.hh"
A Packet is used to encapsulate a transfer between two objects in the memory system (e....
Register< uint8_t > Register8
void setMaskBit(Register ®, const uint8_t &command)
Tick read(PacketPtr pkt) override
Pure virtual function that the device must implement.
WriteOnlyReg clearMaskReg
std::array< Channel, 4 > channels
void unserialize(CheckpointIn &cp) override
Unserialize an object.
void setRequestBit(Register ®, const uint8_t &command)
Register statusCommandReg
void serialize(CheckpointOut &cp) const override
Serialize an object.
RegisterBankLE::Register8 Register
Tick write(PacketPtr pkt) override
Pure virtual function that the device must implement.
WriteOnlyReg clearFlipFlopReg
Register temporaryMasterClearReg
WriteOnlyReg setMaskBitReg
WriteOnlyReg writeMaskReg
Copyright (c) 2024 Arm Limited All rights reserved.
std::ostream CheckpointOut
uint64_t Addr
Address type This will probably be moved somewhere else in the near future.
uint64_t Tick
Tick count type.
ChannelRemainingReg remainingReg