ApertureOS
|
#include "types.h"
Go to the source code of this file.
Data Structures | |
struct | Registers |
Macros | |
#define | IDT_ENTRY_COUNT 256 |
#define | IDT_ENTRY_HANDLER_SIZE 0x30 |
Typedefs | |
typedef void(* | IDT_InterruptHandler) (Registers *) |
Functions | |
void | IDT_Initialize () |
void | IDT_SetEntry (uint8_t index, uint32_t base, uint16_t selector, uint8_t flags) |
void | IDT_MainHandler (Registers *regs) |
void | IDT_RegisterHandler (uint8_t intNum, void(*handler)(Registers *)) |
Variables | |
char | idt_handlers [IDT_ENTRY_COUNT][IDT_ENTRY_HANDLER_SIZE] |
void(* | idt_handler_calls [IDT_ENTRY_COUNT])(Registers *) |
#define IDT_ENTRY_COUNT 256 |
#define IDT_ENTRY_HANDLER_SIZE 0x30 |
typedef void(* IDT_InterruptHandler) (Registers *) |
void IDT_Initialize | ( | ) |
void IDT_MainHandler | ( | Registers * | regs | ) |
void IDT_RegisterHandler | ( | uint8_t | intNum, |
void(*)(Registers *) | handler | ||
) |
void IDT_SetEntry | ( | uint8_t | index, |
uint32_t | base, | ||
uint16_t | selector, | ||
uint8_t | flags | ||
) |
void(* idt_handler_calls[IDT_ENTRY_COUNT])(Registers *) |
char idt_handlers[IDT_ENTRY_COUNT][IDT_ENTRY_HANDLER_SIZE] |