ArchUARTPL011
class ArchUARTPL011 : public DebugUART {
ArchUARTPL011(addr_t base, int64 clock);
~ArchUARTPL011();
ArchUARTPL011 *arch_get_uart_pl011(addr_t base, int64 clock);
static char sUART[sizeof(ArchUARTPL011)];
gUART = new(sUART) ArchUARTPL011(uart.regs.start,
{ "arm,pl011", UART_KIND_PL011, &get_uart<ArchUARTPL011> },
{ "arm,pl011", UART_KIND_PL011, &get_uart<ArchUARTPL011> },
ArchUARTPL011::ArchUARTPL011(addr_t base, int64 clock)
ArchUARTPL011::~ArchUARTPL011()
ArchUARTPL011::Out32(int reg, uint32 data)
ArchUARTPL011::In32(int reg)
ArchUARTPL011::Barrier()
ArchUARTPL011::InitPort(uint32 baud)
ArchUARTPL011::InitEarly()
ArchUARTPL011::Enable()
ArchUARTPL011::Disable()
ArchUARTPL011::PutChar(char c)
ArchUARTPL011::GetChar(bool wait)
ArchUARTPL011::FlushTx()
ArchUARTPL011::FlushRx()
ArchUARTPL011*
static char buffer[sizeof(ArchUARTPL011)];
ArchUARTPL011 *uart = new(buffer) ArchUARTPL011(base, clock);