Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions kernel/src/libs/printk.rs
Original file line number Diff line number Diff line change
Expand Up @@ -10,8 +10,11 @@ use crate::{
driver::tty::{tty_driver::TtyOperation, virtual_terminal::vc_manager},
filesystem::procfs::{klog::LogMessage, kmsg::KMSG},
time::PosixTimeSpec,
// libs::spinlock::SpinLock,
};

// static OUTPUT_LOCK: SpinLock<()> = SpinLock::new(());

#[macro_export]
macro_rules! print {
($($arg:tt)*) => ($crate::libs::printk::__printk(format_args!($($arg)*)));
Expand All @@ -36,6 +39,8 @@ impl PrintkWriter {
/// 并输出白底黑字
/// @param str: 要写入的字符
pub fn __write_string(&mut self, s: &str) {
// DEBUG 调试的时候可以将这里取消注释,可以避免日志输出混在一起
// let _guard = OUTPUT_LOCK.lock();
if let Some(current_vc) = vc_manager().current_vc() {
// tty已经初始化了之后才输出到屏幕
let port = current_vc.port();
Expand Down
Loading