diff --git a/kernel/src/mem/paging/mod.rs b/kernel/src/mem/paging/mod.rs index 23929d2..f209578 100644 --- a/kernel/src/mem/paging/mod.rs +++ b/kernel/src/mem/paging/mod.rs @@ -209,7 +209,7 @@ pub fn remap_the_kernel(allocator: &mut A, mem_info: &MemInfo) -> ActivePageT mapper.identity_map(vga_text_buffer_frame, EntryFlags::WRITABLE, allocator); let vga_video_buffer_frame_start = Frame::containing_address(mem_info.vga_vide_start); - let vga_video_buffer_frame_end = Frame::containing_address(mem_info.vga_vide_start + (mem_info.vga_vide_size*4)); + let vga_video_buffer_frame_end = Frame::containing_address(mem_info.vga_vide_start + mem_info.vga_vide_size); for frame in Frame::range_inclusive(vga_video_buffer_frame_start, vga_video_buffer_frame_end) { mapper.identity_map(frame, EntryFlags::WRITABLE | EntryFlags::WRITE_THROUGH, allocator); }