X-Git-Url: https://scm.lunaixsky.com/lunaix-os.git/blobdiff_plain/fef29e9e993e62f025d8cbfeb6b8d51588083b7e..9440be3a5115a91dcdf8dff05a361cac4b6cea29:/lunaix-os/kernel/k_init.c?ds=inline diff --git a/lunaix-os/kernel/k_init.c b/lunaix-os/kernel/k_init.c index 5e6cc99..74e3534 100644 --- a/lunaix-os/kernel/k_init.c +++ b/lunaix-os/kernel/k_init.c @@ -8,6 +8,8 @@ #include #include #include +#include +#include #include #include @@ -95,9 +97,11 @@ _kernel_post_init() { vmm_set_mapping(APIC_BASE_VADDR, __APIC_BASE_PADDR, PG_PREM_RW); vmm_set_mapping(IOAPIC_BASE_VADDR, ioapic_addr, PG_PREM_RW); - ioapic_init(); apic_init(); + ioapic_init(); timer_init(SYS_TIMER_FREQUENCY_HZ); + clock_init(); + ps2_kbd_init(); for (size_t i = 256; i < hhk_init_pg_count; i++) { vmm_unmap_page((void*)(i << PG_SIZE_BITS));