Changeset 631ca4d in mainline for generic/src/ipc/ipc.c
- Timestamp:
- 2006-03-13T20:51:35Z (19 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 5c089c3a
- Parents:
- 25d7709
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
generic/src/ipc/ipc.c
r25d7709 r631ca4d 106 106 } 107 107 108 109 /** Send a request using phone to answerbox 108 /** Helper function to facilitate synchronous calls */ 109 void ipc_call_sync(phone_t *phone, call_t *request) 110 { 111 answerbox_t sync_box; 112 113 ipc_answerbox_init(&sync_box); 114 115 /* We will receive data on special box */ 116 request->callerbox = &sync_box; 117 118 ipc_call(phone, request); 119 ipc_wait_for_call(&sync_box, 0); 120 } 121 122 /** Send a asynchronous request using phone to answerbox 110 123 * 111 124 * @param phone Phone connected to answerbox … … 200 213 printf("Received phone call - %P %P\n", 201 214 call->data[0], call->data[1]); 215 call->data[0] = 0xbabaaaee;; 216 call->data[1] = 0xaaaaeeee; 202 217 ipc_answer(&TASK->answerbox, call); 203 218 printf("Call answered.\n");
Note:
See TracChangeset
for help on using the changeset viewer.