![]() |
MOS Source Code
|
#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/syslog/printk.hpp>
#include <mos/tasks/schedule.hpp>
#include <mos/tasks/wait.hpp>
#include <mos_string.hpp>
Go to the source code of this file.
Functions | |
static size_t | console_io_read (io_t *io, void *data, size_t size) |
static size_t | console_io_write (io_t *io, const void *data, size_t size) |
void | console_register (Console *con) |
Console * | console_get (const char *name) |
Console * | console_get_by_prefix (const char *prefix) |
Variables | |
list_head | consoles |
std::array< Console *, 128 > | console_list = {} |
static const io_op_t | console_io_ops |
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().
list_head consoles |
Definition at line 17 of file console.cpp.
Referenced by console_get(), console_get_by_prefix(), console_register(), and lvprintk().
std::array<Console *, 128> console_list = {} |
Definition at line 19 of file console.cpp.
|
static |
Definition at line 87 of file console.cpp.
Referenced by console_register().