X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=KernelLand%2FKernel%2Finclude%2Fsyscalls.h;h=a8c3b347913b29e20890dbf04f7d489b433bf90a;hb=5e100f796b2bb499dddc4dfe5921e9972829c1ec;hp=4164e647eac8b10b56949f42c4e238f1e67ce616;hpb=04a050f42807686dc119838c82372409246d55bb;p=tpg%2Facess2.git diff --git a/KernelLand/Kernel/include/syscalls.h b/KernelLand/Kernel/include/syscalls.h index 4164e647..a8c3b347 100644 --- a/KernelLand/Kernel/include/syscalls.h +++ b/KernelLand/Kernel/include/syscalls.h @@ -1,5 +1,7 @@ /* - * Acess2 + * Acess2 Kernel + * - By John Hodge (thePowersGang) + * * syscalls.h * - System Call List * @@ -14,21 +16,22 @@ #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_WAITEVENT 6 // Wait for an event -#define SYS_WAITTID 7 // Wait for a thread to do something -#define SYS_SETNAME 8 // Sets the name of the current thread -#define SYS_GETNAME 9 // Gets the name of a thread -#define SYS_GETTID 10 // Get current thread ID -#define SYS_GETPID 11 // Get current thread group ID -#define SYS_SETPRI 12 // Set process priority -#define SYS_SENDMSG 13 // Send an IPC message -#define SYS_GETMSG 14 // Recieve an IPC message -#define SYS_GETTIME 15 // Get the current timestamp -#define SYS_SPAWN 16 // Spawn a new process -#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_TIMEDSLEEP 6 // Sleep until a specified time has elapsed +#define SYS_WAITEVENT 7 // Wait for an event +#define SYS_WAITTID 8 // Wait for a thread to do something +#define SYS_SETNAME 9 // Sets the name of the current thread +#define SYS_GETNAME 10 // Gets the name of a thread +#define SYS_GETTID 11 // Get current thread ID +#define SYS_GETPID 12 // Get current thread group ID +#define SYS_SETPRI 13 // Set process priority +#define SYS_SENDMSG 14 // Send an IPC message +#define SYS_GETMSG 15 // Recieve an IPC message +#define SYS_GETTIME 16 // Get the current timestamp +#define SYS_SPAWN 17 // Spawn a new process +#define SYS_EXECVE 18 // Replace the current process +#define SYS_LOADBIN 19 // Load a binary into the current address space +#define SYS_UNLOADBIN 20 // Unload a loaded binary +#define SYS_LOADMOD 21 // 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_ALLOCATE 34 // Allocate a page @@ -46,7 +49,7 @@ #define SYS_OPENPIPE 67 // Open a FIFO pipe pair #define SYS_CLOSE 68 // Close a file #define SYS_COPYFD 69 // Create a copy of a file handle -#define SYS_FDCTL 70 // Modify properties of a file descriptor +#define SYS_FDCTL 70 // Modify flags of a file descriptor #define SYS_READ 71 // Read from an open file #define SYS_WRITE 72 // Write to an open file #define SYS_IOCTL 73 // Perform an IOCtl Call @@ -68,7 +71,7 @@ #define NUM_SYSCALLS 88 #define SYS_DEBUG 0x100 -#ifndef __ASSEMBLER__ +#if !defined(__ASSEMBLER__) && !defined(NO_SYSCALL_STRS) static const char *cSYSCALL_NAMES[] = { "SYS_EXIT", "SYS_CLONE", @@ -76,6 +79,7 @@ static const char *cSYSCALL_NAMES[] = { "SYS_SETFAULTHANDLER", "SYS_YIELD", "SYS_SLEEP", + "SYS_TIMEDSLEEP", "SYS_WAITEVENT", "SYS_WAITTID", "SYS_SETNAME", @@ -101,7 +105,6 @@ static const char *cSYSCALL_NAMES[] = { "", "", "", - "", "SYS_GETPHYS", "SYS_MAP", "SYS_ALLOCATE",