Changes in kernel/generic/include/syscall/syscall.h [5bcf1f9:057d21a] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
kernel/generic/include/syscall/syscall.h
r5bcf1f9 r057d21a 38 38 typedef enum { 39 39 SYS_KLOG = 0, 40 SYS_TLS_SET = 1, /* Hardcoded for AMD64, IA-32 (fibril.S in uspace)*/40 SYS_TLS_SET = 1, /* Hardcoded in AMD64, IA32 uspace - fibril.S */ 41 41 42 42 SYS_THREAD_CREATE, 43 43 SYS_THREAD_EXIT, 44 44 SYS_THREAD_GET_ID, 45 SYS_THREAD_USLEEP,46 45 47 46 SYS_TASK_GET_ID, 48 47 SYS_TASK_SET_NAME, 49 SYS_TASK_KILL,50 SYS_TASK_EXIT,51 48 SYS_PROGRAM_SPAWN_LOADER, 52 49 … … 71 68 SYS_IPC_POKE, 72 69 SYS_IPC_HANGUP, 73 SYS_IPC_CONNECT_KBOX, 74 70 SYS_IPC_REGISTER_IRQ, 71 SYS_IPC_UNREGISTER_IRQ, 72 75 73 SYS_EVENT_SUBSCRIBE, 76 74 … … 81 79 SYS_PHYSMEM_MAP, 82 80 SYS_IOSPACE_ENABLE, 83 SYS_REGISTER_IRQ, 84 SYS_UNREGISTER_IRQ, 81 SYS_PREEMPT_CONTROL, 85 82 86 SYS_SYSINFO_GET_TAG, 87 SYS_SYSINFO_GET_VALUE, 88 SYS_SYSINFO_GET_DATA_SIZE, 89 SYS_SYSINFO_GET_DATA, 83 SYS_SYSINFO_VALID, 84 SYS_SYSINFO_VALUE, 90 85 91 86 SYS_DEBUG_ENABLE_CONSOLE, 92 87 SYS_DEBUG_DISABLE_CONSOLE, 93 88 SYS_IPC_CONNECT_KBOX, 94 89 SYSCALL_END 95 90 } syscall_t; … … 97 92 #ifdef KERNEL 98 93 99 #include < typedefs.h>94 #include <arch/types.h> 100 95 101 typedef sysarg_t (*syshandler_t)(sysarg_t, sysarg_t, sysarg_t, sysarg_t,102 sysarg_t, sysarg_t);96 typedef unative_t (*syshandler_t)(unative_t, unative_t, unative_t, unative_t, 97 unative_t, unative_t); 103 98 104 99 extern syshandler_t syscall_table[SYSCALL_END]; 105 extern sysarg_t syscall_handler(sysarg_t, sysarg_t, sysarg_t, sysarg_t,106 sysarg_t, sysarg_t, sysarg_t);107 extern sysarg_t sys_tls_set(sysarg_t);100 extern unative_t syscall_handler(unative_t, unative_t, unative_t, unative_t, 101 unative_t, unative_t, unative_t); 102 extern unative_t sys_tls_set(unative_t); 108 103 109 104 #endif
Note:
See TracChangeset
for help on using the changeset viewer.