Ignore:
File:
1 edited

Legend:

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

    r5bcf1f9 r057d21a  
    3838typedef enum {
    3939        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 */
    4141       
    4242        SYS_THREAD_CREATE,
    4343        SYS_THREAD_EXIT,
    4444        SYS_THREAD_GET_ID,
    45         SYS_THREAD_USLEEP,
    4645       
    4746        SYS_TASK_GET_ID,
    4847        SYS_TASK_SET_NAME,
    49         SYS_TASK_KILL,
    50         SYS_TASK_EXIT,
    5148        SYS_PROGRAM_SPAWN_LOADER,
    5249       
     
    7168        SYS_IPC_POKE,
    7269        SYS_IPC_HANGUP,
    73         SYS_IPC_CONNECT_KBOX,
    74        
     70        SYS_IPC_REGISTER_IRQ,
     71        SYS_IPC_UNREGISTER_IRQ,
     72
    7573        SYS_EVENT_SUBSCRIBE,
    7674       
     
    8179        SYS_PHYSMEM_MAP,
    8280        SYS_IOSPACE_ENABLE,
    83         SYS_REGISTER_IRQ,
    84         SYS_UNREGISTER_IRQ,
     81        SYS_PREEMPT_CONTROL,
    8582       
    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,
    9085       
    9186        SYS_DEBUG_ENABLE_CONSOLE,
    9287        SYS_DEBUG_DISABLE_CONSOLE,
    93        
     88        SYS_IPC_CONNECT_KBOX,
    9489        SYSCALL_END
    9590} syscall_t;
     
    9792#ifdef KERNEL
    9893
    99 #include <typedefs.h>
     94#include <arch/types.h>
    10095
    101 typedef sysarg_t (*syshandler_t)(sysarg_t, sysarg_t, sysarg_t, sysarg_t,
    102     sysarg_t, sysarg_t);
     96typedef unative_t (*syshandler_t)(unative_t, unative_t, unative_t, unative_t,
     97    unative_t, unative_t);
    10398
    10499extern 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);
     100extern unative_t syscall_handler(unative_t, unative_t, unative_t, unative_t,
     101    unative_t, unative_t, unative_t);
     102extern unative_t sys_tls_set(unative_t);
    108103
    109104#endif
Note: See TracChangeset for help on using the changeset viewer.