Rev 842 | Rev 906 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 842 | Rev 860 | ||
---|---|---|---|
Line 267... | Line 267... | ||
267 | 267 | ||
268 | t->rwlock_holder_type = RWLOCK_NONE; |
268 | t->rwlock_holder_type = RWLOCK_NONE; |
269 | 269 | ||
270 | t->task = task; |
270 | t->task = task; |
271 | 271 | ||
272 | t->fpu_context_exists=0; |
272 | t->fpu_context_exists = 0; |
273 | t->fpu_context_engaged=0; |
273 | t->fpu_context_engaged = 0; |
274 | 274 | ||
275 | /* |
275 | /* |
276 | * Register this thread in the system-wide list. |
276 | * Register this thread in the system-wide list. |
277 | */ |
277 | */ |
278 | ipl = interrupts_disable(); |
278 | ipl = interrupts_disable(); |
Line 286... | Line 286... | ||
286 | spinlock_lock(&task->lock); |
286 | spinlock_lock(&task->lock); |
287 | list_append(&t->th_link, &task->th_head); |
287 | list_append(&t->th_link, &task->th_head); |
288 | spinlock_unlock(&task->lock); |
288 | spinlock_unlock(&task->lock); |
289 | 289 | ||
290 | interrupts_restore(ipl); |
290 | interrupts_restore(ipl); |
291 | 291 | ||
292 | return t; |
292 | return t; |
293 | } |
293 | } |
294 | 294 | ||
295 | 295 | ||
296 | /** Make thread exiting |
296 | /** Make thread exiting |