diff options
| author | Nathan Lee <me@nwlee.tech> | 2026-06-24 12:55:38 -0500 |
|---|---|---|
| committer | Nathan Lee <me@nwlee.tech> | 2026-06-24 12:55:38 -0500 |
| commit | 95e5618b0e4cf354c80d75b00b60539b5ed47150 (patch) | |
| tree | b12a95e830d6c8475c377a7901cf8c69caa5d2b6 /kernel/kernel.c | |
| parent | 5c15e93fa87800b1f8fae7ef688a9d41221526f1 (diff) | |
create kmalloc and km_init
Diffstat (limited to 'kernel/kernel.c')
| -rw-r--r-- | kernel/kernel.c | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/kernel/kernel.c b/kernel/kernel.c index 568d8a3..3952f8f 100644 --- a/kernel/kernel.c +++ b/kernel/kernel.c @@ -20,11 +20,12 @@ void kernel_main(size_t hart, void *fdt) { struct dt_node *head = dt_parse(fdt); struct mem_info *info = km_find_memory(head); - if (info) { - print_string("found memory!\n"); - } else { - print_string("could not find memory!\n"); + if (!info) { + print_string("failed to get memory!\n"); + while (1); } + km_init(info); + while(1); } |
