blob: 9a7b236ae25fc4a5d21da75f03083be1349f5b34 [file] [log] [blame]
// Copyright 2021 The Fuchsia Authors
// Use of this source code is governed by a MIT-style
// license that can be found in the LICENSE file or at
#include <phys/stdio.h>
#include <phys/uart.h>
UartDriver& GetUartDriver() {
static UartDriver uart;
return uart;
void SetUartConsole(const uart::all::Driver& uart) {
GetUartDriver() = uart;
GetUartDriver().Visit([](auto&& driver) {
// Update stdout global to write to the configured driver.