![]() |
MOS Source Code
|
#include <ansi_colors.h>
#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 |
Enumerations | |
enum | console_caps { 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 | |
void | console_register (Console *con) |
Console * | console_get (const char *name) |
Console * | console_get_by_prefix (const char *prefix) |
Variables | |
list_head | consoles |
enum console_caps |
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 14 of file console.hpp.
Definition at line 92 of file console.cpp.
Referenced by limine_entry(), and platform_startup_early().
Console * console_get | ( | const char * | name | ) |
Definition at line 117 of file console.cpp.
Referenced by MOS_SETUP().
Console * console_get_by_prefix | ( | const char * | prefix | ) |
Definition at line 130 of file console.cpp.
Referenced by MOS_SETUP().
|
extern |
Definition at line 17 of file console.cpp.
Referenced by console_get(), console_get_by_prefix(), console_register(), and lvprintk().