summaryrefslogtreecommitdiff
path: root/src/include/source/irq_handler.h
blob: a20ed70e1e59e569dfa0f2886879856d71b441ea (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
#ifndef SOURCE_IRQ_HANDLER_H
#define SOURCE_IRQ_HANDLER_H

#define INTERRUPT_GATE_32 0x8e

#define KERNEL_CODE 0x08
#define KERNEL_DATA 0x10


void irq0_handler(void);
void irq1_handler(void);
void irq2_handler(void);
void irq3_handler(void);
void irq4_handler(void);
void irq5_handler(void);
void irq6_handler(void);
void irq7_handler(void);
void irq8_handler(void);
void irq9_handler(void);
void irq10_handler(void);
void irq11_handler(void);
void irq12_handler(void);
void irq13_handler(void);
void irq14_handler(void);
void irq15_handler(void);
void irq16_handler(void);
void irq17_handler(void);
void irq18_handler(void);
void irq19_handler(void);
void irq20_handler(void);
void irq21_handler(void);
void irq22_handler(void);
void irq23_handler(void);
void irq24_handler(void);
void irq25_handler(void);
void irq26_handler(void);
void irq27_handler(void);
void irq28_handler(void);
void irq29_handler(void);
void irq30_handler(void);
void irq31_handler(void);

#endif