Changeset a9b6bec in mainline for uspace/lib/c/include/ipc
- Timestamp:
- 2010-12-14T20:19:41Z (15 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 11658b64
- Parents:
- 37f7cfe (diff), 228e490 (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the(diff)
links above to see all the changes relative to each parent. - Location:
- uspace/lib/c/include/ipc
- Files:
-
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/c/include/ipc/devman.h
r37f7cfe ra9b6bec 42 42 #define DEVMAN_NAME_MAXLEN 256 43 43 44 typedef ipcarg_t devman_handle_t;44 typedef sysarg_t devman_handle_t; 45 45 46 46 /** Ids of device models used for device-to-driver matching. -
uspace/lib/c/include/ipc/devmap.h
r37f7cfe ra9b6bec 40 40 #define DEVMAP_NAME_MAXLEN 255 41 41 42 typedef ipcarg_t devmap_handle_t;42 typedef sysarg_t devmap_handle_t; 43 43 44 44 typedef enum { -
uspace/lib/c/include/ipc/ip.h
r37f7cfe ra9b6bec 93 93 #define IP_SET_HEADERLEN(answer, value) \ 94 94 do { \ 95 ipcarg_t argument = (ipcarg_t) (value); \95 sysarg_t argument = (sysarg_t) (value); \ 96 96 IPC_SET_ARG2(*answer, argument); \ 97 97 } while (0) -
uspace/lib/c/include/ipc/ipc.h
r37f7cfe ra9b6bec 44 44 #define IPC_FLAG_BLOCKING 0x01 45 45 46 typedef sysarg_t ipcarg_t;47 48 46 typedef struct { 49 ipcarg_t args[IPC_CALL_LEN];50 ipcarg_t in_phone_hash;47 sysarg_t args[IPC_CALL_LEN]; 48 sysarg_t in_phone_hash; 51 49 } ipc_call_t; 52 50 … … 183 181 (arg4), (arg5), (res1), (res2), (res3), (res4), (res5)) 184 182 185 extern int ipc_call_sync_fast(int, ipcarg_t, ipcarg_t, ipcarg_t, ipcarg_t,186 ipcarg_t *, ipcarg_t *, ipcarg_t *, ipcarg_t *, ipcarg_t *);187 188 extern int ipc_call_sync_slow(int, ipcarg_t, ipcarg_t, ipcarg_t, ipcarg_t,189 ipcarg_t, ipcarg_t, ipcarg_t *, ipcarg_t *, ipcarg_t *, ipcarg_t *,190 ipcarg_t *);183 extern int ipc_call_sync_fast(int, sysarg_t, sysarg_t, sysarg_t, sysarg_t, 184 sysarg_t *, sysarg_t *, sysarg_t *, sysarg_t *, sysarg_t *); 185 186 extern int ipc_call_sync_slow(int, sysarg_t, sysarg_t, sysarg_t, sysarg_t, 187 sysarg_t, sysarg_t, sysarg_t *, sysarg_t *, sysarg_t *, sysarg_t *, 188 sysarg_t *); 191 189 192 190 extern ipc_callid_t ipc_wait_cycle(ipc_call_t *, uint32_t, int); … … 220 218 ipc_answer_slow((callid), (retval), (arg1), (arg2), (arg3), (arg4), (arg5)) 221 219 222 extern ipcarg_t ipc_answer_fast(ipc_callid_t, ipcarg_t, ipcarg_t, ipcarg_t,223 ipcarg_t, ipcarg_t);224 extern ipcarg_t ipc_answer_slow(ipc_callid_t, ipcarg_t, ipcarg_t, ipcarg_t,225 ipcarg_t, ipcarg_t, ipcarg_t);220 extern sysarg_t ipc_answer_fast(ipc_callid_t, sysarg_t, sysarg_t, sysarg_t, 221 sysarg_t, sysarg_t); 222 extern sysarg_t ipc_answer_slow(ipc_callid_t, sysarg_t, sysarg_t, sysarg_t, 223 sysarg_t, sysarg_t, sysarg_t); 226 224 227 225 /* … … 255 253 (arg4), (arg5), (private), (callback), (can_preempt)) 256 254 257 extern void ipc_call_async_fast(int, ipcarg_t, ipcarg_t, ipcarg_t, ipcarg_t,258 ipcarg_t, void *, ipc_async_callback_t, int);259 extern void ipc_call_async_slow(int, ipcarg_t, ipcarg_t, ipcarg_t, ipcarg_t,260 ipcarg_t, ipcarg_t, void *, ipc_async_callback_t, int);261 262 extern int ipc_connect_to_me(int, int, int, int, ipcarg_t *);255 extern void ipc_call_async_fast(int, sysarg_t, sysarg_t, sysarg_t, sysarg_t, 256 sysarg_t, void *, ipc_async_callback_t, int); 257 extern void ipc_call_async_slow(int, sysarg_t, sysarg_t, sysarg_t, sysarg_t, 258 sysarg_t, sysarg_t, void *, ipc_async_callback_t, int); 259 260 extern int ipc_connect_to_me(int, int, int, int, sysarg_t *); 263 261 extern int ipc_connect_me_to(int, int, int, int); 264 262 extern int ipc_connect_me_to_blocking(int, int, int, int); … … 266 264 extern int ipc_register_irq(int, int, int, irq_code_t *); 267 265 extern int ipc_unregister_irq(int, int); 268 extern int ipc_forward_fast(ipc_callid_t, int, int, ipcarg_t, ipcarg_t, int);269 extern int ipc_forward_slow(ipc_callid_t, int, int, ipcarg_t, ipcarg_t,270 ipcarg_t, ipcarg_t, ipcarg_t, int);266 extern int ipc_forward_fast(ipc_callid_t, int, int, sysarg_t, sysarg_t, int); 267 extern int ipc_forward_slow(ipc_callid_t, int, int, sysarg_t, sysarg_t, 268 sysarg_t, sysarg_t, sysarg_t, int); 271 269 272 270 /* … … 282 280 ipc_share_in_start((phoneid), (dst), (size), (arg), (flags)) 283 281 284 extern int ipc_share_in_start(int, void *, size_t, ipcarg_t, int *);282 extern int ipc_share_in_start(int, void *, size_t, sysarg_t, int *); 285 283 extern int ipc_share_in_finalize(ipc_callid_t, void *, int ); 286 284 extern int ipc_share_out_start(int, void *, int); -
uspace/lib/c/include/ipc/net.h
r37f7cfe ra9b6bec 192 192 */ 193 193 #define IS_NET_MESSAGE(call) \ 194 IS_IN_INTERVAL(IPC_GET_ METHOD(*call), NET_FIRST, NET_LAST)194 IS_IN_INTERVAL(IPC_GET_IMETHOD(*call), NET_FIRST, NET_LAST) 195 195 196 196 /** Returns a value indicating whether the IPC call is an ARP message. … … 198 198 */ 199 199 #define IS_NET_ARP_MESSAGE(call) \ 200 IS_IN_INTERVAL(IPC_GET_ METHOD(*call), NET_ARP_FIRST, NET_ARP_LAST)200 IS_IN_INTERVAL(IPC_GET_IMETHOD(*call), NET_ARP_FIRST, NET_ARP_LAST) 201 201 202 202 /** Returns a value indicating whether the IPC call is an Ethernet message. … … 204 204 */ 205 205 #define IS_NET_ETH_MESSAGE(call) \ 206 IS_IN_INTERVAL(IPC_GET_ METHOD(*call), NET_ETH_FIRST, NET_ETH_LAST)206 IS_IN_INTERVAL(IPC_GET_IMETHOD(*call), NET_ETH_FIRST, NET_ETH_LAST) 207 207 208 208 /** Returns a value indicating whether the IPC call is an ICMP message. … … 210 210 */ 211 211 #define IS_NET_ICMP_MESSAGE(call) \ 212 IS_IN_INTERVAL(IPC_GET_ METHOD(*call), NET_ICMP_FIRST, NET_ICMP_LAST)212 IS_IN_INTERVAL(IPC_GET_IMETHOD(*call), NET_ICMP_FIRST, NET_ICMP_LAST) 213 213 214 214 /** Returns a value indicating whether the IPC call is an inter-network layer … … 217 217 */ 218 218 #define IS_NET_IL_MESSAGE(call) \ 219 IS_IN_INTERVAL(IPC_GET_ METHOD(*call), NET_IL_FIRST, NET_IL_LAST)219 IS_IN_INTERVAL(IPC_GET_IMETHOD(*call), NET_IL_FIRST, NET_IL_LAST) 220 220 221 221 /** Returns a value indicating whether the IPC call is an IP message. … … 223 223 */ 224 224 #define IS_NET_IP_MESSAGE(call) \ 225 IS_IN_INTERVAL(IPC_GET_ METHOD(*call), NET_IP_FIRST, NET_IP_LAST)225 IS_IN_INTERVAL(IPC_GET_IMETHOD(*call), NET_IP_FIRST, NET_IP_LAST) 226 226 227 227 /** Returns a value indicating whether the IPC call is a generic networking … … 230 230 */ 231 231 #define IS_NET_NET_MESSAGE(call) \ 232 IS_IN_INTERVAL(IPC_GET_ METHOD(*call), NET_NET_FIRST, NET_NET_LAST)232 IS_IN_INTERVAL(IPC_GET_IMETHOD(*call), NET_NET_FIRST, NET_NET_LAST) 233 233 234 234 /** Returns a value indicating whether the IPC call is a network interface layer … … 237 237 */ 238 238 #define IS_NET_NIL_MESSAGE(call) \ 239 IS_IN_INTERVAL(IPC_GET_ METHOD(*call), NET_NIL_FIRST, NET_NIL_LAST)239 IS_IN_INTERVAL(IPC_GET_IMETHOD(*call), NET_NIL_FIRST, NET_NIL_LAST) 240 240 241 241 /** Returns a value indicating whether the IPC call is a packet manaagement … … 244 244 */ 245 245 #define IS_NET_PACKET_MESSAGE(call) \ 246 IS_IN_INTERVAL(IPC_GET_ METHOD(*call), NET_PACKET_FIRST, NET_PACKET_LAST)246 IS_IN_INTERVAL(IPC_GET_IMETHOD(*call), NET_PACKET_FIRST, NET_PACKET_LAST) 247 247 248 248 /** Returns a value indicating whether the IPC call is a socket message. … … 250 250 */ 251 251 #define IS_NET_SOCKET_MESSAGE(call) \ 252 IS_IN_INTERVAL(IPC_GET_ METHOD(*call), NET_SOCKET_FIRST, NET_SOCKET_LAST)252 IS_IN_INTERVAL(IPC_GET_IMETHOD(*call), NET_SOCKET_FIRST, NET_SOCKET_LAST) 253 253 254 254 /** Returns a value indicating whether the IPC call is a TCP message. … … 256 256 */ 257 257 #define IS_NET_TCP_MESSAGE(call) \ 258 IS_IN_INTERVAL(IPC_GET_ METHOD(*call), NET_TCP_FIRST, NET_TCP_LAST)258 IS_IN_INTERVAL(IPC_GET_IMETHOD(*call), NET_TCP_FIRST, NET_TCP_LAST) 259 259 260 260 /** Returns a value indicating whether the IPC call is a transport layer message. … … 262 262 */ 263 263 #define IS_NET_TL_MESSAGE(call) \ 264 IS_IN_INTERVAL(IPC_GET_ METHOD(*call), NET_TL_FIRST, NET_TL_LAST)264 IS_IN_INTERVAL(IPC_GET_IMETHOD(*call), NET_TL_FIRST, NET_TL_LAST) 265 265 266 266 /** Returns a value indicating whether the IPC call is a UDP message. … … 268 268 */ 269 269 #define IS_NET_UDP_MESSAGE(call) \ 270 IS_IN_INTERVAL(IPC_GET_ METHOD(*call), NET_UDP_FIRST, NET_UDP_LAST)270 IS_IN_INTERVAL(IPC_GET_IMETHOD(*call), NET_UDP_FIRST, NET_UDP_LAST) 271 271 272 272 /*@}*/ … … 370 370 #define IPC_SET_DEVICE(answer, value) \ 371 371 do { \ 372 ipcarg_t argument = (ipcarg_t) (value); \372 sysarg_t argument = (sysarg_t) (value); \ 373 373 IPC_SET_ARG1(*answer, argument); \ 374 374 } while (0) … … 379 379 #define IPC_SET_ADDR(answer, value) \ 380 380 do { \ 381 ipcarg_t argument = (ipcarg_t) (value); \381 sysarg_t argument = (sysarg_t) (value); \ 382 382 IPC_SET_ARG1(*answer, argument); \ 383 383 } while (0) … … 388 388 #define IPC_SET_PREFIX(answer, value) \ 389 389 do { \ 390 ipcarg_t argument = (ipcarg_t) (value); \390 sysarg_t argument = (sysarg_t) (value); \ 391 391 IPC_SET_ARG2(*answer, argument); \ 392 392 } while (0) … … 397 397 #define IPC_SET_CONTENT(answer, value) \ 398 398 do { \ 399 ipcarg_t argument = (ipcarg_t) (value); \399 sysarg_t argument = (sysarg_t) (value); \ 400 400 IPC_SET_ARG3(*answer, argument); \ 401 401 } while (0) … … 406 406 #define IPC_SET_SUFFIX(answer, value) \ 407 407 do { \ 408 ipcarg_t argument = (ipcarg_t) (value); \408 sysarg_t argument = (sysarg_t) (value); \ 409 409 IPC_SET_ARG4(*answer, argument); \ 410 410 } while (0) -
uspace/lib/c/include/ipc/socket.h
r37f7cfe ra9b6bec 84 84 #define SOCKET_SET_SOCKET_ID(answer, value) \ 85 85 do { \ 86 ipcarg_t argument = (ipcarg_t) (value); \86 sysarg_t argument = (sysarg_t) (value); \ 87 87 IPC_SET_ARG1(answer, argument); \ 88 88 } while (0) … … 102 102 #define SOCKET_SET_READ_DATA_LENGTH(answer, value) \ 103 103 do { \ 104 ipcarg_t argument = (ipcarg_t) (value); \104 sysarg_t argument = (sysarg_t) (value); \ 105 105 IPC_SET_ARG1(answer, argument); \ 106 106 } while (0) … … 147 147 #define SOCKET_SET_DATA_FRAGMENT_SIZE(answer, value) \ 148 148 do { \ 149 ipcarg_t argument = (ipcarg_t) (value); \149 sysarg_t argument = (sysarg_t) (value); \ 150 150 IPC_SET_ARG2(answer, argument); \ 151 151 } while (0) … … 156 156 #define SOCKET_SET_ADDRESS_LENGTH(answer, value) \ 157 157 do { \ 158 ipcarg_t argument = (ipcarg_t) (value); \158 sysarg_t argument = (sysarg_t) (value); \ 159 159 IPC_SET_ARG3(answer, argument);\ 160 160 } while (0) … … 174 174 #define SOCKET_SET_HEADER_SIZE(answer, value) \ 175 175 do { \ 176 ipcarg_t argument = (ipcarg_t) (value); \176 sysarg_t argument = (sysarg_t) (value); \ 177 177 IPC_SET_ARG3(answer, argument); \ 178 178 } while (0)
Note:
See TracChangeset
for help on using the changeset viewer.