summaryrefslogtreecommitdiff
path: root/kernel/src/main.c
diff options
context:
space:
mode:
authorAleksa Vuckovic <aleksav013@gmail.com>2022-12-04 14:13:08 +0100
committerAleksa Vuckovic <aleksav013@gmail.com>2022-12-04 14:13:08 +0100
commita36b01e05f09f642f261d42666af28a367fefc4e (patch)
treed5e2a8782f2e44af43d66fd7d1dcade517889f6a /kernel/src/main.c
parent0882221263aa14669946f57578d3ee014493f58f (diff)
intrusive circular doubly linked list
Diffstat (limited to 'kernel/src/main.c')
-rw-r--r--kernel/src/main.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/kernel/src/main.c b/kernel/src/main.c
index b568f8f..ee240ae 100644
--- a/kernel/src/main.c
+++ b/kernel/src/main.c
@@ -9,6 +9,7 @@
#include <libk/stdio.h>
#include <libk/string.h>
#include <libk/math.h>
+#include <libk/list.h>
#include <disc.h>
#include <ext2.h>
#include <timer.h>
@@ -16,6 +17,7 @@
#include <userspace.h>
#include <tss.h>
#include <serial.h>
+#include <containter_of.h>
int kernel_main(mb2_tag_header* multiboot_bootinfo, uint32_t multiboot_magic);
int kernel_main(mb2_tag_header* multiboot_bootinfo, uint32_t multiboot_magic)
@@ -28,6 +30,11 @@ int kernel_main(mb2_tag_header* multiboot_bootinfo, uint32_t multiboot_magic)
read_mb2(multiboot_bootinfo, multiboot_magic);
clear_screen(main_fb);
// framebuffer is enabled from this point
+ mmap_t* pos;
+ list_for_each_entry(pos, (&mmap.list), list) {
+ printf("base_addr: 0x%x\n", pos->mmap_entry.base_addr);
+ }
+
init_keyboard();
init_timer(TICKS_PER_SECOND);
init_idt();