diff --git a/Cargo.toml b/Cargo.toml index 6c871db0..b2719d63 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -4,7 +4,7 @@ name = "blog_os" version = "0.1.0" [dependencies] -bit_field = "0.1.0" +bit_field = "0.5.0" bitflags = "0.7.0" once = "0.2.1" rlibc = "0.1.4" diff --git a/src/interrupts/idt.rs b/src/interrupts/idt.rs index 1bd6403f..1cf43ff5 100644 --- a/src/interrupts/idt.rs +++ b/src/interrupts/idt.rs @@ -66,11 +66,11 @@ impl Entry { use bit_field::BitField; #[derive(Debug, Clone, Copy)] -pub struct EntryOptions(BitField); +pub struct EntryOptions(u16); impl EntryOptions { fn minimal() -> Self { - let mut options = BitField::new(0); + let mut options = 0; options.set_range(9..12, 0b111); // 'must-be-one' bits EntryOptions(options) }