ApertureOS
|
Functions | |
uint32_t | interrupts_Initialize () |
void | interrupts_callback (uint32_t res) |
uint8_t | interrupts_messageHandler (Message *msg) |
void | interrupts_IDTHandler (Registers *Regs) |
void | Interrupts_GPF_Handler (Registers *regs) |
void | Interrupts_Setup () |
void | Interrupts_Virtualize () |
void | Interrupts_RegisterHandler (uint8_t intrpt, uint8_t slot, InterruptHandler handler) |
uint8_t | Interrupts_GetFreeSlot (uint8_t intrpt) |
void | Interrupts_EmptySlot (uint8_t intrpt, uint8_t slot) |
void | Interrupts_GetHandler (uint8_t intrpt, uint8_t slot, InterruptHandler *o_handler) |
void | Interrupts_SetInterruptEnableMode (uint8_t intrpt, bool enabled) |
SysID | Interrupts_GetSysID () |
bool | Interrupts_IsAPICEnabled () |
void | Interrupts_Lock () |
void | Interrupts_Unlock () |
Variables | |
SystemData * | int_sys = NULL |
uint8_t | using_apic = 0 |
InterruptHandler | int_handlers [INTERRUPT_COUNT][INTERRUPT_HANDLER_SLOTS+1] |
static uint32_t | curCallNum = 0 |
static uint32_t | callNumWhereIntsEnabled = 0 |
void interrupts_callback | ( | uint32_t | res | ) |
void Interrupts_EmptySlot | ( | uint8_t | intrpt, |
uint8_t | slot | ||
) |
uint8_t Interrupts_GetFreeSlot | ( | uint8_t | intrpt | ) |
void Interrupts_GetHandler | ( | uint8_t | intrpt, |
uint8_t | slot, | ||
InterruptHandler * | o_handler | ||
) |
SysID Interrupts_GetSysID | ( | ) |
void Interrupts_GPF_Handler | ( | Registers * | regs | ) |
void interrupts_IDTHandler | ( | Registers * | Regs | ) |
uint32_t interrupts_Initialize | ( | ) |
bool Interrupts_IsAPICEnabled | ( | ) |
void Interrupts_Lock | ( | ) |
uint8_t interrupts_messageHandler | ( | Message * | msg | ) |
void Interrupts_RegisterHandler | ( | uint8_t | intrpt, |
uint8_t | slot, | ||
InterruptHandler | handler | ||
) |
void Interrupts_SetInterruptEnableMode | ( | uint8_t | intrpt, |
bool | enabled | ||
) |
void Interrupts_Setup | ( | ) |
void Interrupts_Unlock | ( | ) |
void Interrupts_Virtualize | ( | ) |
|
static |
|
static |
InterruptHandler int_handlers[INTERRUPT_COUNT][INTERRUPT_HANDLER_SLOTS+1] |
SystemData* int_sys = NULL |
uint8_t using_apic = 0 |