Rev 1424 | Rev 1468 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
| Rev 1424 | Rev 1460 | ||
|---|---|---|---|
| Line 100... | Line 100... | ||
| 100 | for (i=0; i < IPC_MAX_PHONES;i++) |
100 | for (i=0; i < IPC_MAX_PHONES;i++) |
| 101 | ipc_phone_init(&ta->phones[i]); |
101 | ipc_phone_init(&ta->phones[i]); |
| 102 | if (ipc_phone_0) |
102 | if (ipc_phone_0) |
| 103 | ipc_phone_connect(&ta->phones[0], ipc_phone_0); |
103 | ipc_phone_connect(&ta->phones[0], ipc_phone_0); |
| 104 | atomic_set(&ta->active_calls, 0); |
104 | atomic_set(&ta->active_calls, 0); |
| - | 105 | ||
| - | 106 | mutex_initialize(&ta->futexes_lock); |
|
| - | 107 | btree_create(&ta->futexes); |
|
| 105 | 108 | ||
| 106 | ipl = interrupts_disable(); |
109 | ipl = interrupts_disable(); |
| 107 | spinlock_lock(&tasks_lock); |
110 | spinlock_lock(&tasks_lock); |
| 108 | 111 | ||
| 109 | ta->taskid = ++task_counter; |
112 | ta->taskid = ++task_counter; |