aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--stage2/src/vga.rs4
1 files changed, 2 insertions, 2 deletions
diff --git a/stage2/src/vga.rs b/stage2/src/vga.rs
index fa4a499..efa492e 100644
--- a/stage2/src/vga.rs
+++ b/stage2/src/vga.rs
@@ -1,4 +1,4 @@
-use core::ops::{AddAssign, Deref, DerefMut, Shl, Sub};
+use core::ops::{AddAssign, BitOr, Deref, DerefMut, Shl, Sub};
use lazy_static::lazy_static;
use spin::Mutex;
@@ -32,7 +32,7 @@ pub struct ColorCode(u8);
impl ColorCode {
pub fn new(foreground: Color, background: Color) -> ColorCode {
- ColorCode((background as u8).shl(4) | (foreground as u8))
+ ColorCode(((background as u8).shl(4) as u8).bitor(foreground as u8))
}
}