Subversion Repositories HelenOS-historic

Rev

Rev 1281 | Rev 1595 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1281 Rev 1364
Line 29... Line 29...
29
#ifndef __SYSIPC_H__
29
#ifndef __SYSIPC_H__
30
#define __SYSIPC_H__
30
#define __SYSIPC_H__
31
 
31
 
32
#include <ipc/ipc.h>
32
#include <ipc/ipc.h>
33
#include <ipc/irq.h>
33
#include <ipc/irq.h>
-
 
34
#include <arch/types.h>
34
 
35
 
35
__native sys_ipc_call_sync_fast(__native phoneid, __native method,
36
__native sys_ipc_call_sync_fast(__native phoneid, __native method,
36
                __native arg1, ipc_data_t *data);
37
                __native arg1, ipc_data_t *data);
37
__native sys_ipc_call_sync(__native phoneid, ipc_data_t *question,
38
__native sys_ipc_call_sync(__native phoneid, ipc_data_t *question,
38
               ipc_data_t *reply);
39
               ipc_data_t *reply);
Line 40... Line 41...
40
                 __native arg1, __native arg2);
41
                 __native arg1, __native arg2);
41
__native sys_ipc_call_async(__native phoneid, ipc_data_t *data);
42
__native sys_ipc_call_async(__native phoneid, ipc_data_t *data);
42
__native sys_ipc_answer_fast(__native callid, __native retval,
43
__native sys_ipc_answer_fast(__native callid, __native retval,
43
                 __native arg1, __native arg2);
44
                 __native arg1, __native arg2);
44
__native sys_ipc_answer(__native callid, ipc_data_t *data);
45
__native sys_ipc_answer(__native callid, ipc_data_t *data);
45
__native sys_ipc_wait_for_call(ipc_data_t *calldata, __native flags);
46
__native sys_ipc_wait_for_call(ipc_data_t *calldata, __u32 usec, int nonblocking);
46
__native sys_ipc_forward_fast(__native callid, __native phoneid,
47
__native sys_ipc_forward_fast(__native callid, __native phoneid,
47
                  __native method, __native arg1);
48
                  __native method, __native arg1);
48
__native sys_ipc_hangup(int phoneid);
49
__native sys_ipc_hangup(int phoneid);
49
__native sys_ipc_register_irq(__native irq, irq_code_t *ucode);
50
__native sys_ipc_register_irq(__native irq, irq_code_t *ucode);
50
__native sys_ipc_unregister_irq(__native irq);
51
__native sys_ipc_unregister_irq(__native irq);