Go to the documentation of this file.
18 #ifndef __SERVER_SERIAL_I8250_H
19 #define __SERVER_SERIAL_I8250_H
virtual FileSystem::Result read(IOBuffer &buffer, Size &size, const Size offset)
Read bytes from the device.
Constants
Constants used to communicate with the UART.
virtual FileSystem::Result initialize()
Initializes the i8250 serial UART.
unsigned short u16
Unsigned 16-bit number.
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.
i8250(const u32 irq, const u16 base)
Constructor function.
virtual FileSystem::Result write(IOBuffer &buffer, Size &size, const Size offset)
Write bytes to the device.