X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=Kernel%2Finclude%2Fsyscalls.inc.asm;h=7f37969f9b6629d10c4f17a31548bcf06c94b19b;hb=43e29020db661002e0fdff3b42abba32c43393dd;hp=39b8193712d92a69d67bd8591f8cd08e24c8b2a4;hpb=8bc40333b1401d7616b225945fee53d972c2f418;p=tpg%2Facess2.git diff --git a/Kernel/include/syscalls.inc.asm b/Kernel/include/syscalls.inc.asm index 39b81937..7f37969f 100644 --- a/Kernel/include/syscalls.inc.asm +++ b/Kernel/include/syscalls.inc.asm @@ -5,7 +5,7 @@ %define SYS_EXIT 0 ; Kill this thread %define SYS_CLONE 1 ; Create a new thread %define SYS_KILL 2 ; Send a signal -%define SYS_SIGNAL 3 ; Set signal Handler +%define SYS_SETFAULTHANDLER 3 ; Set signal Handler %define SYS_YIELD 4 ; Yield remainder of timestamp %define SYS_SLEEP 5 ; Sleep until messaged or signaled %define SYS_WAIT 6 ; Wait for a time or a message @@ -22,9 +22,10 @@ %define SYS_EXECVE 17 ; Replace the current process %define SYS_LOADBIN 18 ; Load a binary into the current address space %define SYS_UNLOADBIN 19 ; Unload a loaded binary +%define SYS_LOADMOD 20 ; Load a module into the kernel %define SYS_GETPHYS 32 ; Get the physical address of a page -%define SYS_MAP 33 ; Map a physical address +%define SYS_MAP 33 ; %define SYS_ALLOCATE 34 ; Allocate a page %define SYS_UNMAP 35 ; Unmap a page %define SYS_PREALLOC 36 ; Preallocate a page @@ -42,10 +43,14 @@ %define SYS_WRITE 68 ; Write to an open file %define SYS_IOCTL 69 ; Perform an IOCtl Call %define SYS_READDIR 70 ; Read from an open directory -%define SYS_MKDIR 71 ; Create a new directory -%define SYS_SYMLINK 72 ; Create a symbolic link -%define SYS_GETACL 73 ; Get an ACL Value -%define SYS_SETACL 74 ; Set an ACL Value -%define SYS_FINFO 75 ; Get file information -%define SYS_SEEK 76 ; Seek to a new position in the file -%define SYS_TELL 77 ; Return the current file position +%define SYS_OPENCHILD 71 ; Open a child entry in a directory +%define SYS_MKDIR 72 ; Create a new directory +%define SYS_SYMLINK 73 ; Create a symbolic link +%define SYS_GETACL 74 ; Get an ACL Value +%define SYS_SETACL 75 ; Set an ACL Value +%define SYS_FINFO 76 ; Get file information +%define SYS_SEEK 77 ; Seek to a new position in the file +%define SYS_TELL 78 ; Return the current file position +%define SYS_CHDIR 79 ; Change current directory +%define SYS_GETCWD 80 ; Get current directory +%define SYS_MOUNT 81 ; Mount a filesystem