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.