This commit is contained in:
Jeremy Soller 2016-08-25 17:03:01 -06:00
commit 6715d5c534

15
kernel/console.rs Normal file
View 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()
}