MOS Source Code
Loading...
Searching...
No Matches
console.cpp File Reference
#include "mos/lib/sync/spinlock.hpp"
#include "mos/syslog/syslog.hpp"
#include "mos/tasks/signal.hpp"
#include "mos/tasks/thread.hpp"
#include <array>
#include <limits.h>
#include <mos/device/console.hpp>
#include <mos/io/io.hpp>
#include <mos/lib/structures/list.hpp>
#include <mos/lib/structures/ring_buffer.hpp>
#include <mos/string.hpp>
#include <mos/syslog/printk.hpp>
#include <mos/tasks/schedule.hpp>
#include <mos/tasks/wait.hpp>
#include <mos_string.hpp>
Include dependency graph for console.cpp:

Go to the source code of this file.

Functions

std::optional< Console * > console_get (mos::string_view name)
std::optional< Console * > console_get_by_prefix (mos::string_view prefix)

Variables

std::array< Console *, 128 > consoles
size_t console_list_size = 0

Function Documentation

◆ console_get()

std::optional< Console * > console_get ( mos::string_view name)

Definition at line 23 of file console.cpp.

Referenced by MOS_SETUP().

◆ console_get_by_prefix()

std::optional< Console * > console_get_by_prefix ( mos::string_view prefix)

Definition at line 32 of file console.cpp.

Referenced by MOS_SETUP().

Variable Documentation

◆ consoles

std::array<Console *, 128> consoles

◆ console_list_size

size_t console_list_size = 0

Definition at line 21 of file console.cpp.

Referenced by console_get(), console_get_by_prefix(), and Console::Register().