2016-09-01 19:51:33 +02:00
|
|
|
use core::fmt::{self, Write};
|
|
|
|
use spin::Mutex;
|
|
|
|
|
|
|
|
use device::serial::COM1;
|
|
|
|
|
2016-09-21 05:52:45 +02:00
|
|
|
pub static CONSOLE: Mutex<Console> = Mutex::new(Console);
|
2016-09-01 19:51:33 +02:00
|
|
|
|
|
|
|
pub struct Console;
|
|
|
|
|
|
|
|
impl Write for Console {
|
|
|
|
fn write_str(&mut self, s: &str) -> Result<(), fmt::Error> {
|
2016-09-21 05:52:45 +02:00
|
|
|
COM1.lock().write_str(s)
|
2016-09-01 19:51:33 +02:00
|
|
|
}
|
|
|
|
}
|