From 95450710a8b8290a110686d78c2357d3920bcda5 Mon Sep 17 00:00:00 2001 From: Michal Idziorek Date: Wed, 22 Oct 2014 14:06:04 +0200 Subject: working on filesys and readdir syscall --- asm/int_syscall_handler.asm | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'asm') 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 -- cgit v1.2.3