diff options
| author | Aleksa Vuckovic <aleksav013@gmail.com> | 2023-01-29 02:11:05 +0100 |
|---|---|---|
| committer | Aleksa Vuckovic <aleksav013@gmail.com> | 2023-01-29 02:11:05 +0100 |
| commit | 37c9560515dffebab1e0dc6b79d6ac66eff6a161 (patch) | |
| tree | ca2c4df7e41bfdea9363313c547f0894c50d8a98 /kernel/src/main.c | |
| parent | f5297ff820a532c04a4f01398b3c571070a3f0b4 (diff) | |
pmm.c
Diffstat (limited to 'kernel/src/main.c')
| -rw-r--r-- | kernel/src/main.c | 13 |
1 files changed, 3 insertions, 10 deletions
diff --git a/kernel/src/main.c b/kernel/src/main.c index 766d69c..5061515 100644 --- a/kernel/src/main.c +++ b/kernel/src/main.c @@ -20,6 +20,7 @@ #include <containter_of.h> #include <madt.h> #include <atomic.h> +#include <pmm.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) @@ -32,24 +33,16 @@ 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) { - // mb2_tag_mmap_entry entry = pos->mmap_entry; - // printf("base_addr: 0x%x, length: 0x%x, reserved: %d, type: %d\n", entry.base_addr, entry.length, entry.reserved, entry.type); - //} - + init_pmm(); + memory_usage(); init_keyboard(); init_timer(TICKS_PER_SECOND); init_idt(); disc_init(); ext2_init(); - //ls(path_to_inode("/")); - //print_inode(path_to_inode("/")); init_tss(); - list_sys_tables(); parse_madt(); - jump_userspace(); for(;;) { |
