#include "../include/utils.h" #include #include extern bool lapic_enabled; bool check_apic(); void enable_apic(); void lapic_write(uint32_t reg_offset, uint32_t value); uint32_t lapic_read(uint32_t reg_offset); void lapic_eoi(); void ioapic_init(); uint32_t ioapic_read(void *ioapicaddr, uint32_t reg); void ioapic_write(void *ioapicaddr, uint32_t reg, uint32_t value); void ioapic_redirect(int gsi, int vector); void enable_symmetric_io_mode(); void init_pit_timer_apic(uint32_t reload_value); void init_apic_timer(); void mask_pit_interrupt();