|
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 |
1.8.9.1