初始化riscv的内存管理模块,并且设置保留内存 (#506)

This commit is contained in:
LoGin
2024-02-04 14:35:18 +08:00
committed by GitHub
parent a02ce654cf
commit 453452cc02
26 changed files with 1018 additions and 186 deletions

View File

@ -116,9 +116,10 @@ pub struct Logger;
impl Logger {
pub fn log(&self, log_level: usize, message: fmt::Arguments) {
if unsafe { !KMSG.is_none() } {
if unsafe { KMSG.is_some() } {
let timestamp: TimeSpec = TimeSpec::now();
let log_level = LogLevel::from(log_level.clone());
let log_message = LogMessage::new(timestamp, log_level, message.to_string());
unsafe { KMSG.as_ref().unwrap().lock_irqsave().push(log_message) };