Changeset 96b02eb9 in mainline for uspace/lib/c/generic/ipc.c
- Timestamp:
- 2010-12-14T12:52:38Z (13 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 6b10dab
- Parents:
- 554debd
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/c/generic/ipc.c
r554debd r96b02eb9 104 104 */ 105 105 int 106 ipc_call_sync_fast(int phoneid, ipcarg_t method, ipcarg_t arg1, ipcarg_t arg2,107 ipcarg_t arg3, ipcarg_t *result1, ipcarg_t *result2, ipcarg_t *result3,108 ipcarg_t *result4, ipcarg_t *result5)106 ipc_call_sync_fast(int phoneid, sysarg_t method, sysarg_t arg1, sysarg_t arg2, 107 sysarg_t arg3, sysarg_t *result1, sysarg_t *result2, sysarg_t *result3, 108 sysarg_t *result4, sysarg_t *result5) 109 109 { 110 110 ipc_call_t resdata; … … 148 148 */ 149 149 int 150 ipc_call_sync_slow(int phoneid, ipcarg_t method, ipcarg_t arg1, ipcarg_t arg2,151 ipcarg_t arg3, ipcarg_t arg4, ipcarg_t arg5, ipcarg_t *result1,152 ipcarg_t *result2, ipcarg_t *result3, ipcarg_t *result4, ipcarg_t *result5)150 ipc_call_sync_slow(int phoneid, sysarg_t method, sysarg_t arg1, sysarg_t arg2, 151 sysarg_t arg3, sysarg_t arg4, sysarg_t arg5, sysarg_t *result1, 152 sysarg_t *result2, sysarg_t *result3, sysarg_t *result4, sysarg_t *result5) 153 153 { 154 154 ipc_call_t data; … … 289 289 * asynchronous calls. 290 290 */ 291 void ipc_call_async_fast(int phoneid, ipcarg_t method, ipcarg_t arg1,292 ipcarg_t arg2, ipcarg_t arg3, ipcarg_t arg4, void *private,291 void ipc_call_async_fast(int phoneid, sysarg_t method, sysarg_t arg1, 292 sysarg_t arg2, sysarg_t arg3, sysarg_t arg4, void *private, 293 293 ipc_async_callback_t callback, int can_preempt) 294 294 { … … 351 351 * 352 352 */ 353 void ipc_call_async_slow(int phoneid, ipcarg_t method, ipcarg_t arg1,354 ipcarg_t arg2, ipcarg_t arg3, ipcarg_t arg4, ipcarg_t arg5, void *private,353 void ipc_call_async_slow(int phoneid, sysarg_t method, sysarg_t arg1, 354 sysarg_t arg2, sysarg_t arg3, sysarg_t arg4, sysarg_t arg5, void *private, 355 355 ipc_async_callback_t callback, int can_preempt) 356 356 { … … 393 393 * @return Zero on success or a value from @ref errno.h on failure. 394 394 */ 395 ipcarg_t ipc_answer_fast(ipc_callid_t callid, ipcarg_t retval, ipcarg_t arg1,396 ipcarg_t arg2, ipcarg_t arg3, ipcarg_t arg4)395 sysarg_t ipc_answer_fast(ipc_callid_t callid, sysarg_t retval, sysarg_t arg1, 396 sysarg_t arg2, sysarg_t arg3, sysarg_t arg4) 397 397 { 398 398 return __SYSCALL6(SYS_IPC_ANSWER_FAST, callid, retval, arg1, arg2, arg3, … … 412 412 * @return Zero on success or a value from @ref errno.h on failure. 413 413 */ 414 ipcarg_t ipc_answer_slow(ipc_callid_t callid, ipcarg_t retval, ipcarg_t arg1,415 ipcarg_t arg2, ipcarg_t arg3, ipcarg_t arg4, ipcarg_t arg5)414 sysarg_t ipc_answer_slow(ipc_callid_t callid, sysarg_t retval, sysarg_t arg1, 415 sysarg_t arg2, sysarg_t arg3, sysarg_t arg4, sysarg_t arg5) 416 416 { 417 417 ipc_call_t data; … … 585 585 */ 586 586 int ipc_connect_to_me(int phoneid, int arg1, int arg2, int arg3, 587 ipcarg_t *phonehash)587 sysarg_t *phonehash) 588 588 { 589 589 return ipc_call_sync_3_5(phoneid, IPC_M_CONNECT_TO_ME, arg1, arg2, … … 602 602 int ipc_connect_me_to(int phoneid, int arg1, int arg2, int arg3) 603 603 { 604 ipcarg_t newphid;604 sysarg_t newphid; 605 605 int res; 606 606 … … 626 626 int ipc_connect_me_to_blocking(int phoneid, int arg1, int arg2, int arg3) 627 627 { 628 ipcarg_t newphid;628 sysarg_t newphid; 629 629 int res; 630 630 … … 691 691 */ 692 692 int ipc_forward_fast(ipc_callid_t callid, int phoneid, int method, 693 ipcarg_t arg1, ipcarg_t arg2, int mode)693 sysarg_t arg1, sysarg_t arg2, int mode) 694 694 { 695 695 return __SYSCALL6(SYS_IPC_FORWARD_FAST, callid, phoneid, method, arg1, … … 699 699 700 700 int ipc_forward_slow(ipc_callid_t callid, int phoneid, int method, 701 ipcarg_t arg1, ipcarg_t arg2, ipcarg_t arg3, ipcarg_t arg4, ipcarg_t arg5,701 sysarg_t arg1, sysarg_t arg2, sysarg_t arg3, sysarg_t arg4, sysarg_t arg5, 702 702 int mode) 703 703 { … … 725 725 * @return Zero on success or a negative error code from errno.h. 726 726 */ 727 int ipc_share_in_start(int phoneid, void *dst, size_t size, ipcarg_t arg,727 int ipc_share_in_start(int phoneid, void *dst, size_t size, sysarg_t arg, 728 728 int *flags) 729 729 { 730 730 sysarg_t tmp_flags = 0; 731 int res = ipc_call_sync_3_2(phoneid, IPC_M_SHARE_IN, ( ipcarg_t) dst,732 ( ipcarg_t) size, arg, NULL, &tmp_flags);731 int res = ipc_call_sync_3_2(phoneid, IPC_M_SHARE_IN, (sysarg_t) dst, 732 (sysarg_t) size, arg, NULL, &tmp_flags); 733 733 734 734 if (flags) … … 751 751 int ipc_share_in_finalize(ipc_callid_t callid, void *src, int flags) 752 752 { 753 return ipc_answer_2(callid, EOK, ( ipcarg_t) src, (ipcarg_t) flags);753 return ipc_answer_2(callid, EOK, (sysarg_t) src, (sysarg_t) flags); 754 754 } 755 755 … … 764 764 int ipc_share_out_start(int phoneid, void *src, int flags) 765 765 { 766 return ipc_call_sync_3_0(phoneid, IPC_M_SHARE_OUT, ( ipcarg_t) src, 0,767 ( ipcarg_t) flags);766 return ipc_call_sync_3_0(phoneid, IPC_M_SHARE_OUT, (sysarg_t) src, 0, 767 (sysarg_t) flags); 768 768 } 769 769 … … 780 780 int ipc_share_out_finalize(ipc_callid_t callid, void *dst) 781 781 { 782 return ipc_answer_1(callid, EOK, ( ipcarg_t) dst);782 return ipc_answer_1(callid, EOK, (sysarg_t) dst); 783 783 } 784 784 … … 794 794 int ipc_data_read_start(int phoneid, void *dst, size_t size) 795 795 { 796 return ipc_call_sync_2_0(phoneid, IPC_M_DATA_READ, ( ipcarg_t) dst,797 ( ipcarg_t) size);796 return ipc_call_sync_2_0(phoneid, IPC_M_DATA_READ, (sysarg_t) dst, 797 (sysarg_t) size); 798 798 } 799 799 … … 812 812 int ipc_data_read_finalize(ipc_callid_t callid, const void *src, size_t size) 813 813 { 814 return ipc_answer_2(callid, EOK, ( ipcarg_t) src, (ipcarg_t) size);814 return ipc_answer_2(callid, EOK, (sysarg_t) src, (sysarg_t) size); 815 815 } 816 816 … … 825 825 int ipc_data_write_start(int phoneid, const void *src, size_t size) 826 826 { 827 return ipc_call_sync_2_0(phoneid, IPC_M_DATA_WRITE, ( ipcarg_t) src,828 ( ipcarg_t) size);827 return ipc_call_sync_2_0(phoneid, IPC_M_DATA_WRITE, (sysarg_t) src, 828 (sysarg_t) size); 829 829 } 830 830 … … 842 842 int ipc_data_write_finalize(ipc_callid_t callid, void *dst, size_t size) 843 843 { 844 return ipc_answer_2(callid, EOK, ( ipcarg_t) dst, (ipcarg_t) size);844 return ipc_answer_2(callid, EOK, (sysarg_t) dst, (sysarg_t) size); 845 845 } 846 846
Note:
See TracChangeset
for help on using the changeset viewer.