X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=KernelLand%2FKernel%2Finclude%2Fsyscalls.h;h=a8c3b347913b29e20890dbf04f7d489b433bf90a;hb=5e100f796b2bb499dddc4dfe5921e9972829c1ec;hp=03542e1bc19418a0a0020b86c9e8c1ee3040af13;hpb=8f787590033c6ae653c02852e8a086c21cee5b7f;p=tpg%2Facess2.git diff --git a/KernelLand/Kernel/include/syscalls.h b/KernelLand/Kernel/include/syscalls.h index 03542e1b..a8c3b347 100644 --- a/KernelLand/Kernel/include/syscalls.h +++ b/KernelLand/Kernel/include/syscalls.h @@ -16,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 @@ -78,6 +79,7 @@ static const char *cSYSCALL_NAMES[] = { "SYS_SETFAULTHANDLER", "SYS_YIELD", "SYS_SLEEP", + "SYS_TIMEDSLEEP", "SYS_WAITEVENT", "SYS_WAITTID", "SYS_SETNAME", @@ -103,7 +105,6 @@ static const char *cSYSCALL_NAMES[] = { "", "", "", - "", "SYS_GETPHYS", "SYS_MAP", "SYS_ALLOCATE",