MushOS
0.1
A UNIX-like OS prototype, written from scratch
Loading...
Searching...
No Matches
interruptions.h
1
#ifndef MUSHOS_INTERRUPTIONS_H
2
#define MUSHOS_INTERRUPTIONS_H
3
4
#include "../../lib/base/generic.h"
5
6
7
#define IRQ0 32
8
#define IRQ1 33
9
#define IRQ2 34
10
#define IRQ3 35
11
#define IRQ4 36
12
#define IRQ5 37
13
#define IRQ6 38
14
#define IRQ7 39
15
#define IRQ8 40
16
#define IRQ9 41
17
#define IRQ10 42
18
#define IRQ11 43
19
#define IRQ12 44
20
#define IRQ13 45
21
#define IRQ14 46
22
#define IRQ15 47
23
24
extern
void
isr0();
25
extern
void
isr1();
26
extern
void
isr2();
27
extern
void
isr3();
28
extern
void
isr4();
29
extern
void
isr5();
30
extern
void
isr6();
31
extern
void
isr7();
32
extern
void
isr8();
33
extern
void
isr9();
34
extern
void
isr10();
35
extern
void
isr11();
36
extern
void
isr12();
37
extern
void
isr13();
38
extern
void
isr14();
39
extern
void
isr15();
40
extern
void
isr16();
41
extern
void
isr17();
42
extern
void
isr18();
43
extern
void
isr19();
44
extern
void
isr20();
45
extern
void
isr21();
46
extern
void
isr22();
47
extern
void
isr23();
48
extern
void
isr24();
49
extern
void
isr25();
50
extern
void
isr26();
51
extern
void
isr27();
52
extern
void
isr28();
53
extern
void
isr29();
54
extern
void
isr30();
55
extern
void
isr31();
56
57
#define DEFAULT_IRS 32
58
extern
void
isr32();
59
60
extern
void
idt_flush(u_dword GDT_descriptor_pos);
61
62
extern
void
irq0();
63
extern
void
irq1();
64
extern
void
irq2();
65
extern
void
irq3();
66
extern
void
irq4();
67
extern
void
irq5();
68
extern
void
irq6();
69
extern
void
irq7();
70
extern
void
irq8();
71
extern
void
irq9();
72
extern
void
irq10();
73
extern
void
irq11();
74
extern
void
irq12();
75
extern
void
irq13();
76
extern
void
irq14();
77
extern
void
irq15();
78
79
extern
void
isr48();
80
extern
void
isr49();
81
extern
void
isr50();
82
extern
void
isr51();
83
extern
void
isr52();
84
85
#endif
//MUSHOS_INTERRUPTIONS_H
core
kernel
interruptions.h
Generated on Sun Jan 29 2023 13:48:02 for MushOS by
1.9.5