|
The Pedigree Project 0.1
|
#include <Serial.h>
Inheritance diagram for VirtSerial:
Collaboration diagram for VirtSerial:Public Member Functions | |
| void | setBase (uintptr_t base) override |
| bool | hasData () override |
| char | read () override |
| char | readNonBlock () override |
| void | write (char c) override |
Public Member Functions inherited from Serial | |
| virtual void | write_str (const char *c) |
| virtual void | write_str (const char *c, size_t len) |
| virtual void | write_str (const Cord &cord) |
| template<unsigned int N> | |
| void | write_str (const StaticCord< N > &cord) |
| template<unsigned int N> | |
| void | write_str (const char(&c)[N]) |
| template<unsigned int N> | |
| void | write_str (const StaticString< N >(&c)) |
Static Public Member Functions | |
| static void | earlyWrite (uintptr_t base, char c) |
Private Attributes | |
| uintptr_t | m_Base |
Polled ARM PL011 UART supplied by the virt device tree.
Definition at line 14 of file kernel/machine/mach_virt/Serial.h.
| VirtSerial::VirtSerial | ( | ) |
Definition at line 28 of file mach_virt/Serial.cc.
|
static |
Direct console output before global constructors have run.
Definition at line 46 of file mach_virt/Serial.cc.
|
overridevirtual |
Implements Serial.
Definition at line 67 of file mach_virt/Serial.cc.
|
overridevirtual |
Implements Serial.
Definition at line 71 of file mach_virt/Serial.cc.
|
overridevirtual |
Implements Serial.
Definition at line 81 of file mach_virt/Serial.cc.
|
overridevirtual |
Implements Serial.
Definition at line 30 of file mach_virt/Serial.cc.
Referenced by VirtMachine::initialise().
Here is the caller graph for this function:
|
overridevirtual |
Implements Serial.
Definition at line 85 of file mach_virt/Serial.cc.
|
private |
Definition at line 27 of file kernel/machine/mach_virt/Serial.h.