Added size maintainence in Root_MkNod
[tpg/acess2.git] / Kernel / syscalls.c
index 47200c6..8790be7 100644 (file)
@@ -65,19 +65,24 @@ void SyscallHandler(tSyscallRegs *Regs)
                ret = Threads_WaitTID(Regs->Arg1, (void*)Regs->Arg2);
                break;
        
+       // -- Get the physical address of a page
        case SYS_GETPHYS:
                ret = MM_GetPhysAddr(Regs->Arg1);
                break;
+       
        // -- Map an address
        case SYS_MAP:   MM_Map(Regs->Arg1, Regs->Arg2); break;
+       
        // -- Allocate an address
        case SYS_ALLOCATE:      ret = MM_Allocate(Regs->Arg1);  break;
+       
        // -- Unmap an address
        case SYS_UNMAP:         MM_Deallocate(Regs->Arg1);      break;
        
        // -- Get Thread/Process IDs
        case SYS_GETTID:        ret = Threads_GetTID(); break;
        case SYS_GETPID:        ret = Threads_GetPID(); break;
+       
        // -- Get User/Group IDs
        case SYS_GETUID:        ret = Threads_GetUID(); break;
        case SYS_GETGID:        ret = Threads_GetGID(); break;
@@ -138,6 +143,10 @@ void SyscallHandler(tSyscallRegs *Regs)
        case SYS_FINFO:
                ret = VFS_FInfo( Regs->Arg1, (void*)Regs->Arg2, Regs->Arg3 );
                break;
+               
+       case SYS_READDIR:
+               ret = VFS_ReadDir( Regs->Arg1, (void*)Regs->Arg2 );
+               break;
        
        // -- Debug
        case SYS_DEBUG:

UCC git Repository :: git.ucc.asn.au