Ignore:
File:
1 edited

Legend:

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

    r2fa10f6 r1e9f8ab  
    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,
     
    4747        SYS_TASK_GET_ID,
    4848        SYS_TASK_SET_NAME,
     49        SYS_TASK_KILL,
    4950        SYS_PROGRAM_SPAWN_LOADER,
    5051       
     
    7172        SYS_IPC_REGISTER_IRQ,
    7273        SYS_IPC_UNREGISTER_IRQ,
     74        SYS_IPC_CONNECT_KBOX,
    7375       
    7476        SYS_EVENT_SUBSCRIBE,
     
    8082        SYS_PHYSMEM_MAP,
    8183        SYS_IOSPACE_ENABLE,
     84        SYS_INTERRUPT_ENABLE,
    8285       
    8386        SYS_SYSINFO_GET_TAG,
     
    8992        SYS_DEBUG_DISABLE_CONSOLE,
    9093       
    91         SYS_IPC_CONNECT_KBOX,
    9294        SYSCALL_END
    9395} syscall_t;
     
    9799#include <typedefs.h>
    98100
    99 typedef unative_t (*syshandler_t)(unative_t, unative_t, unative_t, unative_t,
    100     unative_t, unative_t);
     101typedef sysarg_t (*syshandler_t)(sysarg_t, sysarg_t, sysarg_t, sysarg_t,
     102    sysarg_t, sysarg_t);
    101103
    102104extern syshandler_t syscall_table[SYSCALL_END];
    103 extern unative_t syscall_handler(unative_t, unative_t, unative_t, unative_t,
    104     unative_t, unative_t, unative_t);
    105 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);
    106108
    107109#endif
Note: See TracChangeset for help on using the changeset viewer.