fixed issues when running on hardware
This commit is contained in:
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user