![]() |
MOS Source Code
|
#include <ansi_colors.h>#include <array>#include <mos/io/io.hpp>#include <mos/lib/structures/list.hpp>#include <mos/lib/structures/ring_buffer.hpp>#include <mos/lib/sync/spinlock.hpp>#include <mos/mos_global.h>#include <mos/tasks/wait.hpp>#include <mos/types.hpp>Go to the source code of this file.
Classes | |
| struct | Buffer< buf_size > |
| struct | Console |
| struct | Console::reader |
Enumerations | |
| enum | ConsoleCapability { CONSOLE_CAP_COLOR = 1 << 0 , CONSOLE_CAP_CLEAR = 1 << 1 , CONSOLE_CAP_GET_SIZE = 1 << 2 , CONSOLE_CAP_CURSOR_HIDE = 1 << 3 , CONSOLE_CAP_CURSOR_MOVE = 1 << 4 , CONSOLE_CAP_READ = 1 << 6 } |
Functions | |
| MOS_ENUM_FLAGS (ConsoleCapability, ConsoleCapFlags) | |
| std::optional< Console * > | console_get (mos::string_view name) |
| std::optional< Console * > | console_get_by_prefix (mos::string_view name) |
Variables | |
| std::array< Console *, 128 > | consoles |
| enum ConsoleCapability |
| Enumerator | |
|---|---|
| CONSOLE_CAP_COLOR | |
| CONSOLE_CAP_CLEAR | |
| CONSOLE_CAP_GET_SIZE | |
| CONSOLE_CAP_CURSOR_HIDE | |
| CONSOLE_CAP_CURSOR_MOVE | |
| CONSOLE_CAP_READ | console supports read |
Definition at line 15 of file console.hpp.
| MOS_ENUM_FLAGS | ( | ConsoleCapability | , |
| ConsoleCapFlags | ) |
| std::optional< Console * > console_get | ( | mos::string_view | name | ) |
Definition at line 23 of file console.cpp.
Referenced by MOS_SETUP().
| std::optional< Console * > console_get_by_prefix | ( | mos::string_view | name | ) |
Definition at line 32 of file console.cpp.
Referenced by MOS_SETUP().
|
extern |
Definition at line 20 of file console.cpp.
Referenced by console_get(), console_get_by_prefix(), lvprintk(), Console::Register(), and SyslogStreamWriter::~SyslogStreamWriter().