![]() |
MOS Source Code
|
Public Member Functions | |
| RiscV64UartDevice (void *mmio) | |
| u8 | ReadByte () override |
| int | WriteByte (u8 data) override |
| u8 | read_register (serial_register_t reg) override |
| void | write_register (serial_register_t reg, u8 data) override |
| bool | get_data_ready () override |
| Public Member Functions inherited from ISerialDevice | |
| virtual | ~ISerialDevice ()=default |
| bool | setup () |
| int | read_data (char *data, size_t length) |
| int | write_data (const char *data, size_t length) |
Private Attributes | |
| volatile u8 * | mmio |
Additional Inherited Members | |
| Protected Attributes inherited from ISerialDevice | |
| serial_baudrate_t | baudrate_divisor |
| serial_charlength_t | char_length |
| serial_stopbits_t | stop_bits |
| serial_parity_t | parity |
Definition at line 17 of file riscv64_platform.cpp.
|
inline |
Definition at line 20 of file riscv64_platform.cpp.
|
inlineoverridevirtual |
Implements ISerialDevice.
Definition at line 29 of file riscv64_platform.cpp.
Implements ISerialDevice.
Definition at line 34 of file riscv64_platform.cpp.
|
inlineoverridevirtual |
Implements ISerialDevice.
Definition at line 40 of file riscv64_platform.cpp.
|
inlineoverridevirtual |
Implements ISerialDevice.
Definition at line 45 of file riscv64_platform.cpp.
|
inlineoverridevirtual |
Implements ISerialDevice.
Definition at line 50 of file riscv64_platform.cpp.
|
private |
Definition at line 56 of file riscv64_platform.cpp.
Referenced by read_register(), ReadByte(), RiscV64UartDevice(), write_register(), and WriteByte().