Go to the documentation of this file.
19 #ifndef __SERVER_SERIAL_PL011_H
20 #define __SERVER_SERIAL_PL011_H
virtual FileSystem::Result write(IOBuffer &buffer, Size &size, const Size offset)
Write bytes to the device.
The PL011 is a commonly available UART device frequently found in ARM systems.
PL011(const u32 irq)
Constructor.
Abstract Input/Output buffer.
unsigned int u32
Unsigned 32-bit number.
unsigned int Size
Any sane size indicator cannot go negative.
Provides sequential byte stream of incoming (RX) and outgoing (TX) data.
Result
Result code for filesystem Actions.
virtual FileSystem::Result interrupt(const Size vector)
Called when an interrupt has been triggered for this device.
virtual FileSystem::Result read(IOBuffer &buffer, Size &size, const Size offset)
Read bytes from the device.
virtual FileSystem::Result initialize()
Initializes the UART.