summaryrefslogtreecommitdiff
path: root/kernel/src/main.c
diff options
context:
space:
mode:
authorAleksa Vuckovic <aleksav013@gmail.com>2022-08-16 18:03:58 +0200
committerAleksa Vuckovic <aleksav013@gmail.com>2022-08-16 18:03:58 +0200
commit501a706643a056863b6ea214882a2be270966f87 (patch)
tree7f1ff025e7aa37b936ce15ebfe21783ae312d7f2 /kernel/src/main.c
parent5c1c4eb0a4084b666342e6f8eb348eb80be6214b (diff)
libk/list.h; reading mmap from multiboot2
Diffstat (limited to 'kernel/src/main.c')
-rw-r--r--kernel/src/main.c18
1 files changed, 1 insertions, 17 deletions
diff --git a/kernel/src/main.c b/kernel/src/main.c
index 95951bd..a3303e4 100644
--- a/kernel/src/main.c
+++ b/kernel/src/main.c
@@ -16,23 +16,7 @@ int kernel_main(mb2_tag_header* multiboot_bootinfo, uint32_t multiboot_magic)
init_paging();
init_idt();
init_heap();
- init_fb(multiboot_bootinfo, multiboot_magic);
-
- size_t n = 15;
- uint16_t* a = (uint16_t*)kalloc(sizeof(uint16_t) * (uint32_t)n);
- for (size_t i = 0; i < n; i++) {
- a[i] = (uint16_t)i + 250;
- }
-
- uint8_t* b = (uint8_t*)kalloc(sizeof(uint16_t) * (uint32_t)n);
- memcpy(b, a, sizeof(uint16_t) * n);
-
- for (size_t i = 0; i < 2 * n; i++) {
- printf("b[%d] = %d\n", i, b[i]);
- }
-
- __asm__ volatile ("movq $4, 0x1000000;");
-
+ read_mb2(multiboot_bootinfo, multiboot_magic);
for(;;) {
__asm__ volatile ("hlt;");