From 9a54c41ad07ec00316bb8fcdeba51c215446d454 Mon Sep 17 00:00:00 2001 From: Aleksa Vuckovic Date: Mon, 22 Aug 2022 15:12:25 +0200 Subject: ext2 as multiboot2 module --- kernel/src/main.c | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'kernel/src/main.c') diff --git a/kernel/src/main.c b/kernel/src/main.c index a3303e4..ce307e2 100644 --- a/kernel/src/main.c +++ b/kernel/src/main.c @@ -9,6 +9,8 @@ #include #include #include +#include +#include int kernel_main(mb2_tag_header* multiboot_bootinfo, uint32_t multiboot_magic); int kernel_main(mb2_tag_header* multiboot_bootinfo, uint32_t multiboot_magic) @@ -18,6 +20,18 @@ int kernel_main(mb2_tag_header* multiboot_bootinfo, uint32_t multiboot_magic) init_heap(); read_mb2(multiboot_bootinfo, multiboot_magic); + // init disc + disc_init(); + + // read superblock + ext2_superblock = (ext2_superblock_t*)kalloc(sizeof(ext2_superblock_t)); + read_superblock(ext2_superblock); + + ls(path_to_inode("/")); + + // free superblock + kfree(ext2_superblock); + for(;;) { __asm__ volatile ("hlt;"); } -- cgit v1.2.3