X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=Kernel%2Finclude%2Fsyscalls.h;h=2c44d2c87e4cdb8c3edd094cb1ad4ae4311c918f;hb=7e51c4454179b53c78ab2c3aa88cc88d853594e0;hp=743a1ca3da0ee5b19e51973ddcbb9893f65c62e8;hpb=adc88116d41b2d869f67bbafe42413b31679845e;p=tpg%2Facess2.git diff --git a/Kernel/include/syscalls.h b/Kernel/include/syscalls.h index 743a1ca3..2c44d2c8 100644 --- a/Kernel/include/syscalls.h +++ b/Kernel/include/syscalls.h @@ -26,6 +26,7 @@ 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 @@ -55,6 +56,7 @@ enum eSyscalls { SYS_TELL, // 77 - Return the current file position SYS_CHDIR, // 78 - Change current directory SYS_GETCWD, // 79 - Get current directory + SYS_MOUNT, // 80 - Mount a filesystem NUM_SYSCALLS, SYS_DEBUG = 0x100 // 0x100 - Print a debug string }; @@ -63,7 +65,7 @@ static const char *cSYSCALL_NAMES[] = { "SYS_EXIT","SYS_CLONE","SYS_KILL","SYS_SIGNAL","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", @@ -73,6 +75,6 @@ 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_CHDIR","SYS_GETCWD","" + "SYS_CHDIR","SYS_GETCWD","SYS_MOUNT","" }; #endif