|
Kintsugi OS 0.2.0
x86 Monolithic OS
|
#include "isr.h"#include "../drivers/keyboard.h"#include "../drivers/lowlevel_io.h"#include "../drivers/screen.h"#include "../kklibc/stdio.h"#include "../kklibc/stdlib.h"#include "idt.h"#include "timer.h"Functions | |
| void | isr_install () |
| Обработка ISR. | |
| void | isr_handler (registers_t r) |
| Обработчик ISR. | |
| void | register_interrupt_handler (u8 n, isr_t handler) |
| Регистрация обработчика прерывания | |
| void | irq_handler (registers_t r) |
| void | irq_install () |
| установка IRQ | |
Variables | |
| isr_t | interrupt_handlers [256] |
| char * | exception_messages [] |
| void irq_handler | ( | registers_t | r | ) |
| void irq_install | ( | ) |
установка IRQ
| void isr_handler | ( | registers_t | r | ) |
Обработчик ISR.
| r | регистры |
| void isr_install | ( | ) |
Обработка ISR.
Регистрация обработчика прерывания
| n | номер прерывания |
| handler | обработчик |
| char* exception_messages[] |
| isr_t interrupt_handlers[256] |