Go to the source code of this file.
Data Structures | |
| struct | DESCRIPTOR |
Defines | |
| #define | GDT_NULL 0 |
| #define | GDT_CODE 1 |
| #define | GDT_DATA 2 |
| #define | GDT_STACK 3 |
| #define | GDT_EXTRA 4 |
| #define | GDT_FLAG 4 |
| #define | GDT_VIDEO 5 |
| #define | GDT_TSS 6 |
| #define | LDT_BASE 7 |
| #define | KERNEL_CS GDT_CODE |
| #define | KERNEL_DS GDT_DATA |
| #define | KERNEL_SS GDT_STACK |
| #define | KERNEL_ES GDT_EXTRA |
| #define | KERNEL_FS GDT_FLAG |
| #define | KERNEL_GS GDT_VIDEO |
| #define | TASK_CS GDT_CODE |
| #define | TASK_DS GDT_DATA |
| #define | TASK_SS GDT_STACK |
| #define | TASK_ES GDT_EXTRA |
| #define | TASK_FS GDT_FLAG |
| #define | TASK_GS GDT_VIDEO |
Functions | |
| void | OutByte (U32 port, U8 value) |
| U8 | InByte (U32 port) |
| void | EnableIrq (U8 IrqNumber) |
| void | DisableIrq (U8 IrqNumber) |
| void | OsTaskSwitchOut (void) |
| void | OsRootTaskStart (void) |
Variables | |
| U32 | CursorPosition |
| U8 | CharacterAttribute |
| GATE | IdtTable [IDT_SIZE] |
| DESCRIPTOR | GdtTable [128] |
| INT_HANDLER | CpuIntHandlersTable [20] |
| INT_HANDLER | CpuIntExecutorTable [20] |
| INT_HANDLER | IrqHandlersTable [16] |
| INT_HANDLER | IrqExecutorTable [16] |
| INT_HANDLER | SoftwareIntHandlersTable [1] |
| INT_HANDLER | SoftwareIntExecutorTable [1] |
| void DisableIrq | ( | U8 | IrqNumber | ) |
| void EnableIrq | ( | U8 | IrqNumber | ) |
| void OsRootTaskStart | ( | void | ) |
| void OsTaskSwitchOut | ( | void | ) |
| DESCRIPTOR GdtTable[128] |
1.5.9