aboutsummaryrefslogtreecommitdiff
path: root/kernel/irq-as.S
diff options
context:
space:
mode:
authorFranklin Wei <frankhwei536@gmail.com>2015-03-01 14:20:47 -0500
committerFranklin Wei <frankhwei536@gmail.com>2015-03-01 14:20:47 -0500
commitc7252588ebb95f97631e9470778c69afa00c35b5 (patch)
tree06d760878e18f6cddbe4305cddd4d5dfa74529f8 /kernel/irq-as.S
parentb8f54e63d2b8f8007c580adf2a6034c98a0f2eaa (diff)
downloadkappa-c7252588ebb95f97631e9470778c69afa00c35b5.zip
kappa-c7252588ebb95f97631e9470778c69afa00c35b5.tar.gz
kappa-c7252588ebb95f97631e9470778c69afa00c35b5.tar.bz2
kappa-c7252588ebb95f97631e9470778c69afa00c35b5.tar.xz
Huge restructure
Diffstat (limited to 'kernel/irq-as.S')
-rw-r--r--kernel/irq-as.S146
1 files changed, 0 insertions, 146 deletions
diff --git a/kernel/irq-as.S b/kernel/irq-as.S
deleted file mode 100644
index 1d16392..0000000
--- a/kernel/irq-as.S
+++ /dev/null
@@ -1,146 +0,0 @@
- .extern irq_handler
-
-irq_stub:
-
- pusha
- push %ds
- push %es
- push %fs
- push %gs
- mov $0x10, %ax
- mov %ax, %ds
- mov %ax, %es
- mov %ax, %fs
- mov %ax, %gs
- mov %esp, %eax # push the stack
- push %eax
- mov $irq_handler, %eax
- call *%eax
- pop %eax
- pop %gs
- pop %fs
- pop %es
- pop %ds
- popa
- addl $8, %esp
- iret
-
- .global _irq0
- .global _irq1
- .global _irq2
- .global _irq3
- .global _irq4
- .global _irq5
- .global _irq6
- .global _irq7
- .global _irq8
- .global _irq9
- .global _irq10
- .global _irq11
- .global _irq12
- .global _irq13
- .global _irq14
- .global _irq15
- .global _int0x80
-
-_irq0:
- cli
- pushl $0
- pushl $32
- jmp irq_stub
-
-_irq1:
- cli
- pushl $0
- pushl $33
- jmp irq_stub
-
-_irq2:
- cli
- pushl $0
- pushl $34
- jmp irq_stub
-
-_irq3:
- cli
- pushl $0
- pushl $35
- jmp irq_stub
-
-_irq4:
- cli
- pushl $0
- pushl $36
- jmp irq_stub
-
-_irq5:
- cli
- pushl $0
- pushl $37
- jmp irq_stub
-
-_irq6:
- cli
- pushl $0
- pushl $38
- jmp irq_stub
-
-_irq7:
- cli
- pushl $0
- pushl $39
- jmp irq_stub
-
-_irq8:
- cli
- pushl $0
- pushl $40
- jmp irq_stub
-
-_irq9:
- cli
- pushl $0
- pushl $41
- jmp irq_stub
-
-_irq10:
- cli
- pushl $0
- pushl $42
- jmp irq_stub
-
-_irq11:
- cli
- pushl $0
- pushl $43
- jmp irq_stub
-
-_irq12:
- cli
- pushl $0
- pushl $44
- jmp irq_stub
-
-_irq13:
- cli
- pushl $0
- pushl $45
- jmp irq_stub
-
-_irq14:
- cli
- pushl $0
- pushl $46
- jmp irq_stub
-
-_irq15:
- cli
- pushl $0
- pushl $47
- jmp irq_stub
-
-_int0x80:
- cli
- pushl $0
- pushl $0x80
- jmp irq_stub