diff options
Diffstat (limited to 'src/machine/multiboot.rs')
| -rw-r--r-- | src/machine/multiboot.rs | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/machine/multiboot.rs b/src/machine/multiboot.rs index a8fa4f0..303ed17 100644 --- a/src/machine/multiboot.rs +++ b/src/machine/multiboot.rs @@ -1,3 +1,4 @@ +use crate::defs::Range; use crate::io::*; use core::fmt; use core::mem::size_of; @@ -57,6 +58,15 @@ impl MultibootMmap { pub const MTYPE_RAM_NVS: u32 = 4; /// defective RAM pub const MTYPE_RAM_DEFECT: u32 = 5; + pub fn get_range(&self) -> Range { + return Range { + addr: self.addr, + len: self.len, + }; + } + pub fn get_end(&self) -> u64 { + return self.addr + self.len; + } } #[repr(C)] |
