Files
RedBear-OS/src/arch/riscv64/debug.rs
T
2025-09-12 19:36:17 +02:00

20 lines
359 B
Rust

use spin::MutexGuard;
use crate::{device::serial::COM1, devices::serial::SerialKind};
pub struct Writer<'a> {
serial: MutexGuard<'a, SerialKind>,
}
impl<'a> Writer<'a> {
pub fn new() -> Writer<'a> {
Writer {
serial: COM1.lock(),
}
}
pub fn write(&mut self, buf: &[u8]) {
self.serial.write(buf);
}
}