Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • kernel/generic/include/syscall/syscall.h

    r057d21a r5bcf1f9  
    3838typedef enum {
    3939        SYS_KLOG = 0,
    40         SYS_TLS_SET = 1, /* Hardcoded in AMD64, IA32 uspace - fibril.S */
     40        SYS_TLS_SET = 1,  /* Hardcoded for AMD64, IA-32 (fibril.S in uspace) */
    4141       
    4242        SYS_THREAD_CREATE,
    4343        SYS_THREAD_EXIT,
    4444        SYS_THREAD_GET_ID,
     45        SYS_THREAD_USLEEP,
    4546       
    4647        SYS_TASK_GET_ID,
    4748        SYS_TASK_SET_NAME,
     49        SYS_TASK_KILL,
     50        SYS_TASK_EXIT,
    4851        SYS_PROGRAM_SPAWN_LOADER,
    4952       
     
    6871        SYS_IPC_POKE,
    6972        SYS_IPC_HANGUP,
    70         SYS_IPC_REGISTER_IRQ,
    71         SYS_IPC_UNREGISTER_IRQ,
    72 
     73        SYS_IPC_CONNECT_KBOX,
     74       
    7375        SYS_EVENT_SUBSCRIBE,
    7476       
     
    7981        SYS_PHYSMEM_MAP,
    8082        SYS_IOSPACE_ENABLE,
    81         SYS_PREEMPT_CONTROL,
     83        SYS_REGISTER_IRQ,
     84        SYS_UNREGISTER_IRQ,
    8285       
    83         SYS_SYSINFO_VALID,
    84         SYS_SYSINFO_VALUE,
     86        SYS_SYSINFO_GET_TAG,
     87        SYS_SYSINFO_GET_VALUE,
     88        SYS_SYSINFO_GET_DATA_SIZE,
     89        SYS_SYSINFO_GET_DATA,
    8590       
    8691        SYS_DEBUG_ENABLE_CONSOLE,
    8792        SYS_DEBUG_DISABLE_CONSOLE,
    88         SYS_IPC_CONNECT_KBOX,
     93       
    8994        SYSCALL_END
    9095} syscall_t;
     
    9297#ifdef KERNEL
    9398
    94 #include <arch/types.h>
     99#include <typedefs.h>
    95100
    96 typedef unative_t (*syshandler_t)(unative_t, unative_t, unative_t, unative_t,
    97     unative_t, unative_t);
     101typedef sysarg_t (*syshandler_t)(sysarg_t, sysarg_t, sysarg_t, sysarg_t,
     102    sysarg_t, sysarg_t);
    98103
    99104extern syshandler_t syscall_table[SYSCALL_END];
    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);
     105extern sysarg_t syscall_handler(sysarg_t, sysarg_t, sysarg_t, sysarg_t,
     106    sysarg_t, sysarg_t, sysarg_t);
     107extern sysarg_t sys_tls_set(sysarg_t);
    103108
    104109#endif
Note: See TracChangeset for help on using the changeset viewer.