Arm!
This commit is contained in:
parent
c2a95c96d5
commit
6715d5c534
1 changed files with 386 additions and 22 deletions
15
kernel/console.rs
Normal file
15
kernel/console.rs
Normal file
|
|
@ -0,0 +1,15 @@
|
|||
use ransid::Console;
|
||||
use spin::{Once, Mutex, MutexGuard};
|
||||
|
||||
/// Console
|
||||
static CONSOLE: Once<Mutex<Console>> = Once::new();
|
||||
|
||||
/// Initialize console, called if needed
|
||||
fn init_console() -> Mutex<Console> {
|
||||
Mutex::new(Console::new(0, 0))
|
||||
}
|
||||
|
||||
/// Get the global console
|
||||
pub fn console() -> MutexGuard<'static, Console> {
|
||||
CONSOLE.call_once(init_console).lock()
|
||||
}
|
||||
Loading…
Reference in a new issue