X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=Kernel%2Finclude%2Fsyscalls.h;h=a9d8892541d2bff5f3d282a80d5330c615bf4c9d;hb=33bcf4b3feb0e5e4548548bf3d2a50c52ffb6115;hp=b2c13cf7ad8c69a3c877319cc717fa6dc1f69eda;hpb=8bc40333b1401d7616b225945fee53d972c2f418;p=tpg%2Facess2.git diff --git a/Kernel/include/syscalls.h b/Kernel/include/syscalls.h index b2c13cf7..a9d88925 100644 --- a/Kernel/include/syscalls.h +++ b/Kernel/include/syscalls.h @@ -9,7 +9,7 @@ enum eSyscalls { SYS_EXIT, // 0 - Kill this thread SYS_CLONE, // 1 - Create a new thread SYS_KILL, // 2 - Send a signal - SYS_SIGNAL, // 3 - Set signal Handler + SYS_SETFAULTHANDLER, // 3 - Set signal Handler SYS_YIELD, // 4 - Yield remainder of timestamp SYS_SLEEP, // 5 - Sleep until messaged or signaled SYS_WAIT, // 6 - Wait for a time or a message @@ -26,9 +26,10 @@ enum eSyscalls { SYS_EXECVE, // 17 - Replace the current process SYS_LOADBIN, // 18 - Load a binary into the current address space SYS_UNLOADBIN, // 19 - Unload a loaded binary + SYS_LOADMOD, // 20 - Load a module into the kernel SYS_GETPHYS = 32, // 32 - Get the physical address of a page - SYS_MAP, // 33 - Map a physical address + SYS_MAP, // 33 - SYS_ALLOCATE, // 34 - Allocate a page SYS_UNMAP, // 35 - Unmap a page SYS_PREALLOC, // 36 - Preallocate a page @@ -46,22 +47,26 @@ enum eSyscalls { SYS_WRITE, // 68 - Write to an open file SYS_IOCTL, // 69 - Perform an IOCtl Call SYS_READDIR, // 70 - Read from an open directory - SYS_MKDIR, // 71 - Create a new directory - SYS_SYMLINK, // 72 - Create a symbolic link - SYS_GETACL, // 73 - Get an ACL Value - SYS_SETACL, // 74 - Set an ACL Value - SYS_FINFO, // 75 - Get file information - SYS_SEEK, // 76 - Seek to a new position in the file - SYS_TELL, // 77 - Return the current file position + SYS_OPENCHILD, // 71 - Open a child entry in a directory + SYS_MKDIR, // 72 - Create a new directory + SYS_SYMLINK, // 73 - Create a symbolic link + SYS_GETACL, // 74 - Get an ACL Value + SYS_SETACL, // 75 - Set an ACL Value + SYS_FINFO, // 76 - Get file information + SYS_SEEK, // 77 - Seek to a new position in the file + SYS_TELL, // 78 - Return the current file position + SYS_CHDIR, // 79 - Change current directory + SYS_GETCWD, // 80 - Get current directory + SYS_MOUNT, // 81 - Mount a filesystem NUM_SYSCALLS, SYS_DEBUG = 0x100 // 0x100 - Print a debug string }; static const char *cSYSCALL_NAMES[] = { - "SYS_EXIT","SYS_CLONE","SYS_KILL","SYS_SIGNAL","SYS_YIELD","SYS_SLEEP", + "SYS_EXIT","SYS_CLONE","SYS_KILL","SYS_SETFAULTHANDLER","SYS_YIELD","SYS_SLEEP", "SYS_WAIT","SYS_WAITTID","SYS_SETNAME","SYS_GETNAME","SYS_GETTID","SYS_GETPID", "SYS_SETPRI","SYS_SENDMSG","SYS_GETMSG","SYS_GETTIME","SYS_SPAWN","SYS_EXECVE", - "SYS_LOADBIN","SYS_UNLOADBIN","","","","", + "SYS_LOADBIN","SYS_UNLOADBIN","SYS_LOADMOD","","","", "","","","","","", "","","SYS_GETPHYS","SYS_MAP","SYS_ALLOCATE","SYS_UNMAP", "SYS_PREALLOC","SYS_SETFLAGS","SYS_SHAREWITH","SYS_GETUID","SYS_GETGID","SYS_SETUID", @@ -69,8 +74,8 @@ static const char *cSYSCALL_NAMES[] = { "","","","","","", "","","","","","", "","","","","SYS_OPEN","SYS_REOPEN", - "SYS_CLOSE","SYS_READ","SYS_WRITE","SYS_IOCTL","SYS_READDIR","SYS_MKDIR", - "SYS_SYMLINK","SYS_GETACL","SYS_SETACL","SYS_FINFO","SYS_SEEK","SYS_TELL", - "" + "SYS_CLOSE","SYS_READ","SYS_WRITE","SYS_IOCTL","SYS_READDIR","SYS_OPENCHILD", + "SYS_MKDIR","SYS_SYMLINK","SYS_GETACL","SYS_SETACL","SYS_FINFO","SYS_SEEK", + "SYS_TELL","SYS_CHDIR","SYS_GETCWD","SYS_MOUNT","" }; #endif