X-Git-Url: https://scm.lunaixsky.com/lunaix-os.git/blobdiff_plain/5486af56a526398455ca6fa212e7b43c72daec98..03944e7734220bf7e7aa7b7113bcbdf9c22808a5:/lunaix-os/kernel/proc0.c diff --git a/lunaix-os/kernel/proc0.c b/lunaix-os/kernel/proc0.c index 92d3fd3..582dfdd 100644 --- a/lunaix-os/kernel/proc0.c +++ b/lunaix-os/kernel/proc0.c @@ -115,16 +115,6 @@ init_platform() lock_reserved_memory(); acpi_init(_k_init_mb_info); - uintptr_t ioapic_addr = acpi_get_context()->madt.ioapic->ioapic_addr; - pmm_mark_page_occupied( - KERNEL_PID, FLOOR(__APIC_BASE_PADDR, PG_SIZE_BITS), 0); - pmm_mark_page_occupied(KERNEL_PID, FLOOR(ioapic_addr, PG_SIZE_BITS), 0); - - vmm_set_mapping( - PD_REFERENCED, MMIO_APIC, __APIC_BASE_PADDR, PG_PREM_RW, VMAP_NULL); - vmm_set_mapping( - PD_REFERENCED, MMIO_IOAPIC, ioapic_addr, PG_PREM_RW, VMAP_NULL); - apic_init(); ioapic_init(); timer_init(SYS_TIMER_FREQUENCY_HZ); @@ -136,6 +126,7 @@ init_platform() syscall_install(); console_start_flushing(); + console_flush(); unlock_reserved_memory();