diff options
| author | Michal Idziorek <m.i@gmx.at> | 2014-10-22 14:06:04 +0200 |
|---|---|---|
| committer | Michal Idziorek <m.i@gmx.at> | 2014-10-22 14:06:04 +0200 |
| commit | 95450710a8b8290a110686d78c2357d3920bcda5 (patch) | |
| tree | 4e3ef7556289bb1c18bce0c6e73235d497364a4d /asm | |
| parent | 17d28200533f6a02d08cee2bf5352036bea92762 (diff) | |
working on filesys and readdir syscall
Diffstat (limited to 'asm')
| -rw-r--r-- | asm/int_syscall_handler.asm | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/asm/int_syscall_handler.asm b/asm/int_syscall_handler.asm index 550ebb3..c36b9b5 100644 --- a/asm/int_syscall_handler.asm +++ b/asm/int_syscall_handler.asm @@ -5,6 +5,7 @@ global int_syscall_handler [extern syscall_write] [extern syscall_read] +[extern syscall_readdir] [bits 32] int_syscall_handler: @@ -27,6 +28,9 @@ int_syscall_handler: cmp eax, 62 je call_read + cmp eax, 63 + je call_readdir + done: mov ebx,eax @@ -63,6 +67,10 @@ call_write: call syscall_write jmp done +call_readdir: + call syscall_readdir + jmp done + call_read: mov al, 0x20 ;Port number AND command number to Acknowledge IRQ |
