Go to the documentation of this file.
33 #ifndef __DEV_UART8250_HH__
34 #define __DEV_UART8250_HH__
38 #include "params/Uart8250.hh"
109 #endif // __TSUNAMI_UART_HH__
const uint8_t UART_IER_RLSI
uint64_t Tick
Tick count type.
void processIntrEvent(int intrBit)
EventFunctionWrapper txIntrEvent
AddrRangeList getAddrRanges() const override
Determine the address ranges that this device responds to.
Uart8250(const Params *p)
Tick write(PacketPtr pkt) override
Pure virtual function that the device must implement.
const Params * params() const
const uint8_t UART_LSR_TEMT
Tick read(PacketPtr pkt) override
Pure virtual function that the device must implement.
void scheduleIntr(Event *event)
EventFunctionWrapper rxIntrEvent
const uint8_t UART_IER_RDI
virtual bool intStatus()
Return if we have an interrupt pending.
void serialize(CheckpointOut &cp) const override
Serialize an object.
const SimObjectParams * _params
Cached copy of the object parameters.
const uint8_t UART_MCR_LOOP
const uint8_t UART_IER_THRI
A Packet is used to encapsulate a transfer between two objects in the memory system (e....
void dataAvailable() override
Inform the uart that there is data available.
std::ostream CheckpointOut
const uint8_t UART_LSR_DR
void unserialize(CheckpointIn &cp) override
Unserialize an object.
const uint8_t UART_LSR_THRE
Generated on Wed Sep 30 2020 14:02:11 for gem5 by doxygen 1.8.17