Changeset 63e27ef in mainline for kernel/generic/src/ipc
- Timestamp:
- 2017-06-19T21:47:42Z (8 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- deacc58d
- Parents:
- 7354b5e
- Location:
- kernel/generic/src/ipc
- Files:
-
- 7 edited
Legend:
- Unmodified
- Added
- Removed
-
kernel/generic/src/ipc/event.c
r7354b5e r63e27ef 35 35 */ 36 36 37 #include <assert.h> 37 38 #include <ipc/event.h> 38 39 #include <mm/slab.h> … … 59 60 static event_t *evno2event(int evno, task_t *task) 60 61 { 61 ASSERT(evno < EVENT_TASK_END);62 assert(evno < EVENT_TASK_END); 62 63 63 64 event_t *event; … … 123 124 void event_set_unmask_callback(event_type_t evno, event_callback_t callback) 124 125 { 125 ASSERT(evno < EVENT_END);126 assert(evno < EVENT_END); 126 127 127 128 _event_set_unmask_callback(evno2event(evno, NULL), callback); … … 131 132 event_callback_t callback) 132 133 { 133 ASSERT(evno >= (int) EVENT_END);134 ASSERT(evno < EVENT_TASK_END);134 assert(evno >= (int) EVENT_END); 135 assert(evno < EVENT_TASK_END); 135 136 136 137 _event_set_unmask_callback(evno2event(evno, task), callback); … … 208 209 sysarg_t a3, sysarg_t a4, sysarg_t a5) 209 210 { 210 ASSERT(evno < EVENT_END);211 assert(evno < EVENT_END); 211 212 212 213 return event_enqueue(evno2event(evno, NULL), mask, a1, a2, a3, a4, a5); … … 236 237 sysarg_t a1, sysarg_t a2, sysarg_t a3, sysarg_t a4, sysarg_t a5) 237 238 { 238 ASSERT(evno >= (int) EVENT_END);239 ASSERT(evno < EVENT_TASK_END);239 assert(evno >= (int) EVENT_END); 240 assert(evno < EVENT_TASK_END); 240 241 241 242 return event_enqueue(evno2event(evno, task), mask, a1, a2, a3, a4, a5); -
kernel/generic/src/ipc/ipc.c
r7354b5e r63e27ef 38 38 */ 39 39 40 #include <assert.h> 40 41 #include <synch/spinlock.h> 41 42 #include <synch/mutex.h> … … 52 53 #include <proc/task.h> 53 54 #include <mem.h> 54 #include <debug.h>55 55 #include <print.h> 56 56 #include <console/console.h> … … 227 227 spinlock_lock(&TASK->active_calls_lock); 228 228 229 ASSERT(!request->forget);229 assert(!request->forget); 230 230 231 231 bool answered = !request->active; … … 253 253 } 254 254 } 255 ASSERT(!answer || request == answer);255 assert(!answer || request == answer); 256 256 257 257 slab_free(ipc_answerbox_slab, mybox); … … 631 631 632 632 /* Disconnect phone */ 633 ASSERT(phone->state == IPC_PHONE_CONNECTED);633 assert(phone->state == IPC_PHONE_CONNECTED); 634 634 635 635 list_remove(&phone->link); … … 668 668 static void ipc_forget_call(call_t *call) 669 669 { 670 ASSERT(spinlock_locked(&TASK->active_calls_lock));671 ASSERT(spinlock_locked(&call->forget_lock));670 assert(spinlock_locked(&TASK->active_calls_lock)); 671 assert(spinlock_locked(&call->forget_lock)); 672 672 673 673 /* … … 789 789 call = ipc_wait_for_call(&TASK->answerbox, SYNCH_NO_TIMEOUT, 790 790 SYNCH_FLAGS_NONE); 791 ASSERT(call->flags & (IPC_CALL_ANSWERED | IPC_CALL_NOTIF));791 assert(call->flags & (IPC_CALL_ANSWERED | IPC_CALL_NOTIF)); 792 792 793 793 SYSIPC_OP(answer_process, call); -
kernel/generic/src/ipc/ipcrsc.c
r7354b5e r63e27ef 131 131 #include <proc/task.h> 132 132 #include <ipc/ipcrsc.h> 133 #include < debug.h>133 #include <assert.h> 134 134 #include <abi/errno.h> 135 135 … … 220 220 static void phone_deallocp(phone_t *phone) 221 221 { 222 ASSERT(phone->state == IPC_PHONE_CONNECTING);222 assert(phone->state == IPC_PHONE_CONNECTING); 223 223 224 224 /* Atomic operation */ … … 253 253 phone_t *phone = &TASK->phones[phoneid]; 254 254 255 ASSERT(phone->state == IPC_PHONE_CONNECTING);255 assert(phone->state == IPC_PHONE_CONNECTING); 256 256 return ipc_phone_connect(phone, box); 257 257 } -
kernel/generic/src/ipc/irq.c
r7354b5e r63e27ef 72 72 73 73 #include <arch.h> 74 #include <assert.h> 74 75 #include <mm/slab.h> 75 76 #include <mm/page.h> … … 399 400 irq_spinlock_lock(&box->irq_lock, false); 400 401 401 ASSERT(irq->notif_cfg.answerbox == box);402 assert(irq->notif_cfg.answerbox == box); 402 403 403 404 /* Remove the IRQ from the answerbox's list. */ … … 463 464 key[1] = irq->devno; 464 465 465 ASSERT(irq->notif_cfg.answerbox == box);466 assert(irq->notif_cfg.answerbox == box); 466 467 467 468 /* Unlist from the answerbox. */ … … 607 608 void ipc_irq_top_half_handler(irq_t *irq) 608 609 { 609 ASSERT(irq);610 611 ASSERT(interrupts_disabled());612 ASSERT(irq_spinlock_locked(&irq->lock));610 assert(irq); 611 612 assert(interrupts_disabled()); 613 assert(irq_spinlock_locked(&irq->lock)); 613 614 614 615 if (irq->notif_cfg.answerbox) { -
kernel/generic/src/ipc/ops/dataread.c
r7354b5e r63e27ef 33 33 */ 34 34 35 #include <assert.h> 35 36 #include <ipc/sysipc_ops.h> 36 37 #include <ipc/ipc.h> … … 58 59 static int answer_preprocess(call_t *answer, ipc_data_t *olddata) 59 60 { 60 ASSERT(!answer->buffer);61 assert(!answer->buffer); 61 62 62 63 if (!IPC_GET_RETVAL(answer->data)) { -
kernel/generic/src/ipc/ops/datawrite.c
r7354b5e r63e27ef 33 33 */ 34 34 35 #include <assert.h> 35 36 #include <ipc/sysipc_ops.h> 36 37 #include <ipc/ipc.h> … … 70 71 static int answer_preprocess(call_t *answer, ipc_data_t *olddata) 71 72 { 72 ASSERT(answer->buffer);73 assert(answer->buffer); 73 74 74 75 if (!IPC_GET_RETVAL(answer->data)) { -
kernel/generic/src/ipc/sysipc.c
r7354b5e r63e27ef 34 34 35 35 #include <arch.h> 36 #include <assert.h> 36 37 #include <errno.h> 37 38 #include <mem.h> … … 174 175 return rc; 175 176 } else { 176 ASSERT(answer->active);177 assert(answer->active); 177 178 178 179 /* … … 313 314 * We are no longer expected to free it. 314 315 */ 315 ASSERT(rc == EINTR);316 assert(rc == EINTR); 316 317 } 317 318 return rc;
Note:
See TracChangeset
for help on using the changeset viewer.