Abstract Factory pattern providing a creation function declaration.
Abstract device class interface.
Provides sequential byte stream of incoming (RX) and outgoing (TX) data.
const u32 m_irq
interrupt vector
SerialDevice(const u32 irq)
Constructor.
static u32 inodeNumber
Keeps track of inode number for SerialDevices.
u32 getIrq() const
Get interrupt vector.
unsigned int u32
Unsigned 32-bit number.