diff options
| author | Franklin Wei <frankhwei536@gmail.com> | 2015-03-01 14:20:47 -0500 |
|---|---|---|
| committer | Franklin Wei <frankhwei536@gmail.com> | 2015-03-01 14:20:47 -0500 |
| commit | c7252588ebb95f97631e9470778c69afa00c35b5 (patch) | |
| tree | 06d760878e18f6cddbe4305cddd4d5dfa74529f8 /kernel/irq-as.S | |
| parent | b8f54e63d2b8f8007c580adf2a6034c98a0f2eaa (diff) | |
| download | kappa-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.S | 146 |
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 |