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