summaryrefslogtreecommitdiff
path: root/src/kernel/main.cc
diff options
context:
space:
mode:
authorRichard Qin <richard.qin.x@gmail.com>2026-01-02 10:09:37 +0800
committerRichard Qin <richard.qin.x@gmail.com>2026-01-02 10:09:37 +0800
commit1c8e37f63d413a559825020289178d442537449e (patch)
tree9779a712b5eec91035272e7646eb6811979d7eab /src/kernel/main.cc
parentd8eaa13f2efc1eeca4e5f230d5a2d535aaf27338 (diff)
downloadlume-1c8e37f63d413a559825020289178d442537449e.tar.gz
lume-1c8e37f63d413a559825020289178d442537449e.tar.xz
dev(sell): add simple libc and implement shell
please see the log for detail.
Diffstat (limited to 'src/kernel/main.cc')
-rw-r--r--src/kernel/main.cc2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/kernel/main.cc b/src/kernel/main.cc
index 9654c18..9a24028 100644
--- a/src/kernel/main.cc
+++ b/src/kernel/main.cc
@@ -5,6 +5,7 @@
#include "drivers/virtio.h"
#include "kernel/pmm.h"
#include "kernel/mm.h"
+#include "kernel/slab.h"
#include "kernel/proc.h"
#include "kernel/trap.h"
#include "kernel/timer.h"
@@ -34,6 +35,7 @@ extern "C" void kernel_main(uint64 hartid, uint64 dtb)
PMM::init(); // Physical Memory Management
VM::kvminit(); // Kernel Pagetable
VM::kvminithart(); // Enable MMU
+ Slab::init();
Trap::init(); // Trap Management
Trap::inithart();
PLIC::init();