X-Git-Url: https://scm.lunaixsky.com/lunaix-os.git/blobdiff_plain/33e7863900e90b0b30e296fa52861965264e2393..db4d7d52fa00cc2fd3f25d971f57b73406d816ba:/lunaix-os/kernel/proc0.c diff --git a/lunaix-os/kernel/proc0.c b/lunaix-os/kernel/proc0.c index 79ef12e..61a6dfc 100644 --- a/lunaix-os/kernel/proc0.c +++ b/lunaix-os/kernel/proc0.c @@ -1,6 +1,7 @@ #include #include #include +#include #include #include #include @@ -90,12 +91,6 @@ init_platform() { assert_msg(kalloc_init(), "Fail to initialize heap"); - // Fuck it, I will no longer bother this little 1MiB - // I just release 4 pages for my APIC & IOAPIC remappings - // for (size_t i = 0; i < 3; i++) { - // vmm_del_mapping(PD_REFERENCED, (void*)(i << PG_SIZE_BITS)); - // } - // 锁定所有系统预留页(内存映射IO,ACPI之类的),并且进行1:1映射 lock_reserved_memory(); @@ -118,6 +113,8 @@ init_platform() syscall_install(); + console_start_flushing(); + unlock_reserved_memory(); for (size_t i = 0; i < (uintptr_t)(&__init_hhk_end); i += PG_SIZE) {