ApertureOS
|
#include "apic.h"
#include "priv_apic.h"
#include "pic/pic.h"
#include "idt.h"
#include "cpuid.h"
#include "serial/COM.h"
#include "utils/common.h"
#include "utils/native.h"
#include "managers.h"
Functions | |
uint8_t | APIC_LocalInitialize (void) |
void | APIC_Virtualize (void) |
void | APIC_Write (uint32_t reg, uint32_t val) |
uint32_t | APIC_Read (uint32_t reg) |
void | APIC_SetEnableInterrupt (uint32_t interrupt, int enableMode) |
void | APIC_SetVector (uint32_t interrupt, uint8_t vector) |
void | APIC_SetDeliveryMode (uint32_t interrupt, uint8_t vector) |
void | APIC_SetTriggerMode (uint32_t interrupt, uint8_t vector) |
void | APIC_SetPolarity (uint32_t interrupt, uint8_t vector) |
void | APIC_SetTimerMode (uint8_t mode) |
void | APIC_SetTimerDivisor (uint8_t divisor) |
void | APIC_SetTimerValue (uint32_t val) |
uint32_t | APIC_GetTimerValue (void) |
void | APIC_SetEnableMode (uint8_t enabled) |
uint8_t | APIC_GetID (void) |
void | APIC_FillHWInterruptHandler (char *idt_handler, uint8_t intNum, uint8_t irqNum) |
void | APIC_MainHandler (Registers *regs) |
void | APIC_DefaultHandler (void) |
void | APIC_SendEOI (uint8_t int_num) |
Variables | |
uint32_t * | apic_base_addr = 0 |
void APIC_MainHandler | ( | Registers * | regs | ) |
uint32_t* apic_base_addr = 0 |