diff --git a/Cargo.toml b/Cargo.toml index ab0c1f23..9f0ee224 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -4,7 +4,7 @@ name = "blog_os" version = "0.1.0" [dependencies] -bit_field = "0.5.0" +bit_field = "0.7.0" bitflags = "0.7.0" multiboot2 = "0.1.0" once = "0.2.1" diff --git a/src/interrupts/idt.rs b/src/interrupts/idt.rs index 9c191cbb..8cb71f94 100644 --- a/src/interrupts/idt.rs +++ b/src/interrupts/idt.rs @@ -81,7 +81,7 @@ pub struct EntryOptions(u16); impl EntryOptions { fn minimal() -> Self { let mut options = 0; - options.set_range(9..12, 0b111); // 'must-be-one' bits + options.set_bits(9..12, 0b111); // 'must-be-one' bits EntryOptions(options) } @@ -103,13 +103,13 @@ impl EntryOptions { #[allow(dead_code)] pub fn set_privilege_level(&mut self, dpl: u16) -> &mut Self { - self.0.set_range(13..15, dpl); + self.0.set_bits(13..15, dpl); self } #[allow(dead_code)] pub fn set_stack_index(&mut self, index: u16) -> &mut Self { - self.0.set_range(0..3, index); + self.0.set_bits(0..3, index); self } }