diff options
Diffstat (limited to 'kernel/fd_s.s')
| -rw-r--r-- | kernel/fd_s.s | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/kernel/fd_s.s b/kernel/fd_s.s new file mode 100644 index 0000000..a8acb5b --- /dev/null +++ b/kernel/fd_s.s @@ -0,0 +1,27 @@ +global fd_isr +extern printk + +extern fd_interrupt + +fd_isr: + pusha + mov ax, ds + push ax + mov ax, 0x10 + mov ds, ax + mov es, ax + mov fs, ax + mov gs, ax + + call fd_interrupt + + mov al, 0x20 + out 0x20, al + + pop ax + mov ds, ax + mov es, ax + mov fs, ax + mov gs, ax + popa + iret |
