X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=Kernel%2Fsyscalls.c;h=8e02c5dec558a9dc43cb1b456410e975dc483147;hb=f8528eeb40cbea394df23878f78ff9cb19f25771;hp=ddcdfa2d4c145324a5a35111d73ac53a6e63c96f;hpb=c90736022b1f62a99b15c8613aa7e3f514e01fc9;p=tpg%2Facess2.git diff --git a/Kernel/syscalls.c b/Kernel/syscalls.c index ddcdfa2d..8e02c5de 100644 --- a/Kernel/syscalls.c +++ b/Kernel/syscalls.c @@ -15,6 +15,7 @@ extern Uint Proc_SendMessage(Uint *Err, Uint Dest, Uint Length, void *Data); extern int Proc_GetMessage(Uint *Err, Uint *Source, void *Buffer); extern int Proc_Execve(char *File, char **ArgV, char **EnvP); extern Uint Binary_Load(char *file, Uint *entryPoint); +extern int VFS_FInfo(int FD, void *Dest, int MaxACLs); // === CODE === void SyscallHandler(tSyscallRegs *Regs) @@ -132,6 +133,9 @@ void SyscallHandler(tSyscallRegs *Regs) #endif break; + case SYS_FINFO: + ret = VFS_FInfo( Regs->Arg1, (void*)Regs->Arg2, Regs->Arg3 ); + break; // -- Debug case SYS_DEBUG: @@ -143,7 +147,7 @@ void SyscallHandler(tSyscallRegs *Regs) default: Warning("SyscallHandler: Unknown System Call %i", Regs->Num); if(Regs->Num < NUM_SYSCALLS) - Warning(" Syscall %s", cSYSCALL_NAMES[Regs->Num]); + Warning(" Syscall '%s'", cSYSCALL_NAMES[Regs->Num]); err = -ENOSYS; ret = -1; break;