summaryrefslogtreecommitdiff
path: root/crates/kernel/src/lib.rs
diff options
context:
space:
mode:
authorNathan Ringo <nathan@remexre.com>2024-09-14 18:01:38 -0500
committerNathan Ringo <nathan@remexre.com>2024-09-14 18:01:38 -0500
commit0392b41e7081c11caa9d04aa738bdac97062e9dd (patch)
tree3f6db51ec0583f4bfe24347d6aa423b050f80839 /crates/kernel/src/lib.rs
parent5a7617e4d524a74a4fb21f956fead71e789c454c (diff)
Fix parens, adds VMA init doc comment.
Diffstat (limited to 'crates/kernel/src/lib.rs')
-rw-r--r--crates/kernel/src/lib.rs7
1 files changed, 5 insertions, 2 deletions
diff --git a/crates/kernel/src/lib.rs b/crates/kernel/src/lib.rs
index 8c964af..0ca535a 100644
--- a/crates/kernel/src/lib.rs
+++ b/crates/kernel/src/lib.rs
@@ -2,7 +2,10 @@
#![no_std]
use crate::{
- alloc::{alloc_page, init_kernel_page_table, kernel_log_page_table, kernel_map},
+ alloc::{
+ alloc_page, init_kernel_page_table, init_kernel_virtual_memory_allocator,
+ kernel_log_page_table, kernel_map,
+ },
constants::STACK_SIZE,
paging::{MappingFlags, PAGE_SIZE, PAGE_SIZE_BITS},
};
@@ -191,7 +194,7 @@ pub unsafe extern "C" fn hart0_early_boot(early_boot_addrs: &mut EarlyBootAddrs)
let new_stack_start = new_stack_end - STACK_SIZE;
vaddr_bump = new_stack_start;
for i in 0..((STACK_SIZE >> PAGE_SIZE_BITS) - 1) {
- let vaddr = new_kernel_start + i << PAGE_SIZE_BITS;
+ let vaddr = new_kernel_start + (i << PAGE_SIZE_BITS);
let paddr =
alloc_page(PAGE_SIZE).expect("failed to allocate memory for a hart0 stack page");
kernel_map(