aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--StrixKernel/src/vga_buffer.rs6
1 files changed, 5 insertions, 1 deletions
diff --git a/StrixKernel/src/vga_buffer.rs b/StrixKernel/src/vga_buffer.rs
index 70f2952..9e4ffcf 100644
--- a/StrixKernel/src/vga_buffer.rs
+++ b/StrixKernel/src/vga_buffer.rs
@@ -167,7 +167,11 @@ macro_rules! println {
#[doc(hidden)]
pub fn _print(args: fmt::Arguments) {
use core::fmt::Write;
- WRITER.lock().write_fmt(args).unwrap();
+ use x86_64::instructions::interrupts;
+
+ interrupts::without_interrupts(|| {
+ WRITER.lock().write_fmt(args).unwrap();
+ });
}
#[test_case]