diff options
Diffstat (limited to 'kernel/src/main.c')
| -rw-r--r-- | kernel/src/main.c | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/kernel/src/main.c b/kernel/src/main.c index 7424f56..ae2e0ee 100644 --- a/kernel/src/main.c +++ b/kernel/src/main.c @@ -5,6 +5,7 @@ #include <paging.h> #include <heap.h> #include <keyboard.h> +#include <libk/serial_stdio.h> #include <libk/stdio.h> #include <libk/string.h> #include <libk/math.h> @@ -20,16 +21,18 @@ int kernel_main(mb2_tag_header* multiboot_bootinfo, uint32_t multiboot_magic); int kernel_main(mb2_tag_header* multiboot_bootinfo, uint32_t multiboot_magic) { init_serial(); +// serial is enabled from this point init_gdt(); init_paging(); - init_timer(TICKS_PER_SECOND); - init_idt(); init_heap(); - init_tss(); read_mb2(multiboot_bootinfo, multiboot_magic); +// framebuffer is enabled from this point + init_timer(TICKS_PER_SECOND); + init_idt(); disc_init(); ext2_init(); ls(path_to_inode("/")); + init_tss(); jump_userspace(); for(;;) { |
