|
Kintsugi OS 0.2.0
x86 Monolithic OS
|
#include "../kklibc/ctypes.h"Go to the source code of this file.
Classes | |
| struct | registers_t |
Macros | |
| #define | IRQ0 32 |
| #define | IRQ1 33 |
| #define | IRQ2 34 |
| #define | IRQ3 35 |
| #define | IRQ4 36 |
| #define | IRQ5 37 |
| #define | IRQ6 38 |
| #define | IRQ7 39 |
| #define | IRQ8 40 |
| #define | IRQ9 41 |
| #define | IRQ10 42 |
| #define | IRQ11 43 |
| #define | IRQ12 44 |
| #define | IRQ13 45 |
| #define | IRQ14 46 |
| #define | IRQ15 47 |
Typedefs | |
| typedef void(* | isr_t) (registers_t) |
Functions | |
| void | isr0 () |
| void | isr1 () |
| void | isr2 () |
| void | isr3 () |
| void | isr4 () |
| void | isr5 () |
| void | isr6 () |
| void | isr7 () |
| void | isr8 () |
| void | isr9 () |
| void | isr10 () |
| void | isr11 () |
| void | isr12 () |
| void | isr13 () |
| void | isr14 () |
| void | isr15 () |
| void | isr16 () |
| void | isr17 () |
| void | isr18 () |
| void | isr19 () |
| void | isr20 () |
| void | isr21 () |
| void | isr22 () |
| void | isr23 () |
| void | isr24 () |
| void | isr25 () |
| void | isr26 () |
| void | isr27 () |
| void | isr28 () |
| void | isr29 () |
| void | isr30 () |
| void | isr31 () |
| void | irq0 () |
| void | irq1 () |
| void | irq2 () |
| void | irq3 () |
| void | irq4 () |
| void | irq5 () |
| void | irq6 () |
| void | irq7 () |
| void | irq8 () |
| void | irq9 () |
| void | irq10 () |
| void | irq11 () |
| void | irq12 () |
| void | irq13 () |
| void | irq14 () |
| void | irq15 () |
| void | isr_install () |
| Обработка ISR. | |
| void | isr_handler (registers_t r) |
| Обработчик ISR. | |
| void | irq_install () |
| установка IRQ | |
| void | register_interrupt_handler (u8 n, isr_t handler) |
| Регистрация обработчика прерывания | |
| #define IRQ0 32 |
| #define IRQ1 33 |
| #define IRQ10 42 |
| #define IRQ11 43 |
| #define IRQ12 44 |
| #define IRQ13 45 |
| #define IRQ14 46 |
| #define IRQ15 47 |
| #define IRQ2 34 |
| #define IRQ3 35 |
| #define IRQ4 36 |
| #define IRQ5 37 |
| #define IRQ6 38 |
| #define IRQ7 39 |
| #define IRQ8 40 |
| #define IRQ9 41 |
| typedef void(* isr_t) (registers_t) |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
| void irq_install | ( | ) |
установка IRQ
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
| void isr_handler | ( | registers_t | r | ) |
Обработчик ISR.
| r | регистры |
| void isr_install | ( | ) |
Обработка ISR.