fixed issues when running on hardware

This commit is contained in:
2026-06-24 21:52:05 -05:00
parent bf0d1caa89
commit 8fa7a5930c
3 changed files with 11 additions and 43 deletions

View File

@@ -117,14 +117,12 @@ void kmain(uint32_t magic, multiboot_info* mbi) {
uint32_t mmap_virtual_addr = mbi->mmap_addr + 0xC0000000;
kprintf("mmap virtual address: 0x%x\n", mmap_virtual_addr);
init_pmm((void*)mmap_virtual_addr, mbi->mmap_length);
uint32_t mem_size = total_free_memory();
kprintf("Total available memory: %d MB\n", mem_size / 1024 / 1024);
kprintf("RockOS booting...\n");
init_gdt();
extern uint64_t gdt[5];
kprintf("GDT set @ 0x%x\n", &gdt);
init_idt();
extern idt_entry idt[256];
kprintf("IDT set @ 0x%x\n", &idt);